[
  {
    "path": ".github/FUNDING.yml",
    "content": "# These are supported funding model platforms\n\ngithub: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]\npatreon: # Replace with a single Patreon username\nopen_collective: # Replace with a single Open Collective username\nko_fi: # Replace with a single Ko-fi username\ntidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel\ncommunity_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry\nliberapay: # Replace with a single Liberapay username\nissuehunt: # Replace with a single IssueHunt username\notechie: # Replace with a single Otechie username\ncustom: https://book.douban.com/subject/33477112/\n"
  },
  {
    "path": ".github/workflows/static.yml",
    "content": "# Simple workflow for deploying static content to GitHub Pages\nname: Deploy static content to Pages\n\non:\n  # Runs on pushes targeting the default branch\n  push:\n    branches: [\"gh-pages\"]\n\n  # Allows you to run this workflow manually from the Actions tab\n  workflow_dispatch:\n\n# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages\npermissions:\n  contents: read\n  pages: write\n  id-token: write\n\n# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.\n# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.\nconcurrency:\n  group: \"pages\"\n  cancel-in-progress: false\n\njobs:\n  # Single deploy job since we're just deploying\n  deploy:\n    environment:\n      name: github-pages\n      url: ${{ steps.deployment.outputs.page_url }}\n    runs-on: ubuntu-latest\n    steps:\n      - name: Checkout\n        uses: actions/checkout@v4\n      - name: Setup Pages\n        uses: actions/configure-pages@v5\n      - name: Upload artifact\n        uses: actions/upload-pages-artifact@v3\n        with:\n          # Upload entire repository\n          path: '.'\n      - name: Deploy to GitHub Pages\n        id: deployment\n        uses: actions/deploy-pages@v4\n"
  },
  {
    "path": ".gitignore",
    "content": ".idea\n"
  },
  {
    "path": "CNAME",
    "content": "github.phodal.com\n"
  },
  {
    "path": "Makefile",
    "content": "include_dir=build\nsource=chapters/*.md\ntitle='GitHub 漫游指南'\nfilename='github-roam'\n\n\nall: html epub rtf pdf mobi\n\nmarkdown:\n\tawk 'FNR==1{print \"\"}{print}' $(source) > $(filename).md\n\nhtml: markdown\n\tpandoc -s $(filename).md -t html5 -o index.html -c style.css \\\n        --metadata pagetitle=$(title) \\\n\t\t--include-in-header $(include_dir)/head.html \\\n\t\t--include-before-body $(include_dir)/author.html \\\n\t\t--include-before-body $(include_dir)/share.html \\\n\t\t--include-after-body $(include_dir)/stats.html \\\n\t\t--title-prefix $(title) \\\n\t\t--toc-depth=3 \\\n\t\t--toc\n\nepub: markdown\n\tpandoc -s $(filename).md -t epub -o $(filename).epub \\\n\t\t--epub-metadata $(include_dir)/metadata.xml \\\n\t\t--epub-cover-image img/cover.jpg \\\n\t\t--title-prefix $(title) \\\n\t\t--toc\n\nrtf: markdown\n\tpandoc -s $(filename).md -o $(filename).rtf \\\n\t\t--title-prefix $(title)\n\npdf: markdown\n\t# OS X: http://www.tug.org/mactex/\n\t# Then find its path: find /usr/ -name \"pdflatex\"\n\t# Then symlink it: ln -s /path/to/pdflatex /usr/local/bin\n\tpandoc -s $(filename).md -o $(filename).pdf \\\n\t\t--title-prefix $(title) \\\n\t\t--listings -H listings-setup.tex \\\n\t\t--template=template.tex \\\n\t\t--toc\n\nmobi: epub\n\t# Symlink bin: ln -s /path/to/kindlegen /usr/local/bin\n\tkindlegen $(filename).epub\n"
  },
  {
    "path": "README.md",
    "content": "# GitHub 漫游指南\n\n> 漫游，即随意游玩~。\n\n在线阅读：[GitHub 漫游指南](http://github.phodal.com/)，下载：[pdf](https://github.com/phodal/github-roam/raw/gh-pages/github-roam.pdf)、[mobi](https://github.com/phodal/github-roam/raw/gh-pages/github-roam.mobi)、[epub](https://github.com/phodal/github-roam/raw/gh-pages/github-roam.epub)\n\n2014 年，写了《[一步步搭建物联网系统](https://github.com/phodal/designiot)》（电子书）。\n\n2015.3.9 号，想着写个《[GitHub 漫游指南](http://github.phodal.com/)》，于是在最开始的地方写着：\n\n> 我的 GitHub 主页上写着加入的时间——``Joined on Nov 8, 2010``，那时才大一。在那之后的日子里，也许是因为我学的不是计算机的关系，并没有熟练使用它。到了今天——``2015.3.9``，我发现 GitHub 是程序员的社交网站。\n\n但是过了很久都没有动静，今天是 2015.10.24，我想是时候完成这个目标了。\n\n## License\n\n[![Phodal's Book](http://brand.phodal.com/shields/book-small.svg)](https://www.phodal.com/)\n\n© 2015~2019 [Phodal Huang](https://www.phodal.com). This code is distributed under the Creative Commons Attribution-Noncommercial-No Derivative Works 3.0  License. See `LICENSE` in this directory.\n\n[![待我代码编成,娶你为妻可好](http://brand.phodal.com/slogan/slogan.svg)](http://www.xuntayizhan.com/person/ji-ke-ai-qing-zhi-er-shi-dai-wo-dai-ma-bian-cheng-qu-ni-wei-qi-ke-hao-wan/)\n"
  },
  {
    "path": "build/author.html",
    "content": "<p>\n<h1>GitHub 漫游指南</h1>\n<p>项目首页: <a href=\"https://github.com/phodal/github-roam\">GitHub 漫游指南</a></p>\n<p>By <a href=\"https://www.phodal.com\">Phodal Huang</a>(微博、知乎、GitHub、SegmentFault: @<a href=\"http://weibo.com/phodal\">phodal</a>)\n</p>\n\n<p>我的其他电子书：</p>\n<ul>\n<li>《<a href=\"https://github.com/phodal/ideabook\">Phodal's Idea实战指南</a>》</li>\n<li>《<a href=\"https://github.com/phodal/designiot\">一步步搭建物联网系统</a>》</li>\n<li>《<a href=\"https://serverless.ink/\">Serverless 应用开发指南</a>》</li>\n<li>《<a href=\"https://github.com/phodal/repractise\">RePractise</a>》</li>\n<li>《<a href=\"https://github.com/phodal/growth-ebook\">Growth: 全栈增长工程师指南</a>》</li>\n<li>《<a href=\"https://github.com/phodal/growth-in-action\">Growth: 全栈增长工程师实战</a>》</li>\n<li>《<a href=\"https://github.com/phodal/fe\">我的职业是前端工程师</a>》</li>\n<li>《<a href=\"https://github.com/phodal/make\">写给软件工程师看的硬件编程指南</a>》</li>\n</ul>\n\n<p>微信公众号</p>\n<p><img src=\"https://articles.phodal.com/qrcode.jpg\" alt=\"\"/></p>\n<p>\n当前为预览版，在使用的过程中遇到任何遇到请及时与我联系。阅读过程中问题，不烦在GitHub上提出来：\n<a href=\"https://github.com/phodal/hardware-guide/issues\">Issues</a>\n</p>\n<p>\t\n阅读过程中遇到语法错误、拼写错误、技术错误等等，不烦来个Pull Request，这样可以帮助到其他阅读这本电子书的童鞋。\n</p>"
  },
  {
    "path": "build/head.html",
    "content": "<meta name=\"viewport\" content=\"width=device-width\">"
  },
  {
    "path": "build/metadata.xml",
    "content": "<dc:title>GitHub 漫游指南</dc:title>\n<dc:creator>Phodal Huang</dc:creator>\n<dc:rights>Creative Commons Attribution Non-Commercial Share Alike 3.0</dc:rights>\n<dc:language>zh-CN</dc:language>"
  },
  {
    "path": "build/share.html",
    "content": "<div style=\"width:800px\">\n\n<iframe src=\"https://ghbtns.com/github-btn.html?user=phodal&repo=github-roam&type=watch&count=true\"\n  allowtransparency=\"true\" frameborder=\"0\" scrolling=\"0\" width=\"110px\" height=\"20px\"></iframe>\n<div>"
  },
  {
    "path": "build/stats.html",
    "content": ""
  },
  {
    "path": "build/title.txt",
    "content": "% GitHub 漫游指南\n% Phodal Huang"
  },
  {
    "path": "chapters/01-introduction.md",
    "content": "# 介绍\n\n## Github\n\nWiki百科上是这么说的\n\n> GitHub 是一个共享虚拟主机服务，用于存放使用Git版本控制的软件代码和内容项目。它由GitHub公司（曾称Logical Awesome）的开发者Chris Wanstrath、PJ Hyett和Tom Preston-Werner\n使用Ruby on Rails编写而成。\n\n当然让我们看看官方的介绍:\n\n> GitHub is the best place to share code with friends, co-workers, classmates, and complete strangers. Over eight million people use GitHub to build amazing things together.\n\n\n它还是什么?\n\n- 网站\n- 免费博客\n- 管理配置文件\n- 收集资料\n- 简历\n- 管理代码片段\n- 托管编程环境\n- 写作\n\n等等。看上去像是大餐，但是你还需要了解点什么?\n\n### 版本管理与软件部署\n\njQuery[^jQuery]在发布版本``2.1.3``，一共有152个commit。我们可以看到如下的提交信息:\n\n - Ajax: Always use script injection in globalEval …\t bbdfbb4\n - Effects: Reintroduce use of requestAnimationFrame …\t 72119e0\n - Effects: Improve raf logic …\t 708764f\n - Build: Move test to appropriate module\t fbdbb6f\n - Build: Update commitplease dev dependency\n - ...\n\n### Github与Git\n\n> Git是一个分布式的版本控制系统，最初由Linus Torvalds编写，用作Linux内核代码的管理。在推出后，Git在其它项目中也取得了很大成功，尤其是在Ruby社区中。目前，包括Rubinius、Merb和Bitcoin在内的很多知名项目都使用了Git。Git同样可以被诸如Capistrano和Vlad the Deployer这样的部署工具所使用。\n\n> GitHub可以托管各种git库，并提供一个web界面，但与其它像 SourceForge或Google Code这样的服务不同，GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单：首先点击项目站点的“fork”的按钮，然后将代码检出并将修改加入到刚才分出的代码库中，最后通过内建的“pull request”机制向项目负责人申请代码合并。已经有人将GitHub称为代码玩家的MySpace。\n\n[^jQuery]: jQuery是一套跨浏览器的JavaScript库，简化HTML与JavaScript之间的操作。\n\n## 用好Github\n\n如何用好Github,并实践一些敏捷软件开发是一个很有意思的事情.我们可以在上面做很多事情,从测试到CI,再到自动部署.\n\n### 敏捷软件开发\n\n显然我是在扯淡，这和敏捷软件开发没有什么关系。不过我也不知道瀑布流是怎样的。说说我所知道的一个项目的组成吧:\n\n - 看板式管理应用程序(如trello，简单地说就是管理软件功能)\n - CI(持续集成)\n - 测试覆盖率\n - 代码质量(code smell)\n \n对于一个不是远程的团队(如只有一个人的项目) 来说，Trello、Jenkin、Jira不是必需的:\n\n> 你存在，我深深的脑海里\n\n当只有一个人的时候，你只需要明确知道自己想要什么就够了。我们还需要的是CI、测试，以来提升代码的质量。\n\n### 测试\n\n通常我们都会找Document，如果没有的话，你会找什么?看源代码，还是看测试?\n\n```javascript\nit(\"specifying response when you need it\", function (done) {\n\tvar doneFn = jasmine.createSpy(\"success\");\n\n\tlettuce.get('/some/cool/url', function (result) {\n\t\texpect(result).toEqual(\"awesome response\");\n\t\tdone();\n\t});\n\n\texpect(jasmine.Ajax.requests.mostRecent().url).toBe('/some/cool/url');\n\texpect(doneFn).not.toHaveBeenCalled();\n\n\tjasmine.Ajax.requests.mostRecent().respondWith({\n\t\t\"status\": 200,\n\t\t\"contentType\": 'text/plain',\n\t\t\"responseText\": 'awesome response'\n\t});\n});\n```\n\n代码来源: [https://github.com/phodal/lettuce](https://github.com/phodal/lettuce)\n\n上面的测试用例，清清楚楚地写明了用法，虽然写得有点扯。\n\n等等，测试是用来干什么的。那么，先说说我为什么会想去写测试吧:\n\n - 我不希望每次做完一个个新功能的时候，再手动地去测试一个个功能。(自动化测试)\n - 我不希望在重构的时候发现破坏了原来的功能，而我还一无所知。\n - 我不敢push代码，因为我没有把握。\n \n虽然，我不是TDD的死忠，测试的目的是保证功能正常，TDD没法让我们写出质量更高的代码。但是有时TDD是不错的，可以让我们写出逻辑更简单地代码。\n\n也许你已经知道了``Selenium``、``Jasmine``、``Cucumber``等等的框架，看到过类似于下面的测试\n\n```\n Ajax\n   ✓ specifying response when you need it\n   ✓ specifying html when you need it\n   ✓ should be post to some where\n Class\n   ✓ respects instanceof\n   ✓ inherits methods (also super)\n   ✓ extend methods\n Effect\n   ✓ should be able fadein elements\n   ✓ should be able fadeout elements\n```\n\n代码来源: [https://github.com/phodal/lettuce](https://github.com/phodal/lettuce)\n\t   \n看上去似乎每个测试都很小，不过补完每一个测试之后我们就得到了测试覆盖率\n\nFile | Statements | Branches | Functions | Lines\n-----|------------|----------|-----------|------\nlettuce.js\t| 98.58% (209 / 212)| 82.98%(78 / 94) | 100.00% (54 / 54) | 98.58% (209 / 212)\n\n本地测试都通过了，于是我们添加了``Travis-CI``来跑我们的测试\n\n### CI\n\n虽然node.js不算是一门语言，但是因为我们用的node，下面的是一个简单的``.travis.yml``示例:\n\n```yml\nlanguage: node_js\nnode_js:\n\t- \"0.10\"\n\nnotifications:\n\temail: false\n\nbefore_install: npm install -g grunt-cli\ninstall: npm install\nafter_success: CODECLIMATE_REPO_TOKEN=321480822fc37deb0de70a11931b4cb6a2a3cc411680e8f4569936ac8ffbb0ab codeclimate < coverage/lcov.info\n```\n\n代码来源: [https://github.com/phodal/lettuce](https://github.com/phodal/lettuce)\n\n我们把这些集成到``README.md``之后，就有了之前那张图。\n\nCI对于一个开发者在不同城市开发同一项目上来说是很重要的，这意味着当你添加的部分功能有测试覆盖的时候，项目代码会更加强壮。\n\n### 代码质量\n\n像``jslint``这类的工具，只能保证代码在语法上是正确的，但是不能保证你没有写一堆bad smell的代码。\n\n - 重复代码\n - 过长的函数\n - 等等\n \n``Code Climate``是一个与github集成的工具，我们不仅仅可以看到测试覆盖率，还有代码质量。\n\n先看看上面的ajax类:\n\n```javascript\nLettuce.get = function (url, callback) {\n\tLettuce.send(url, 'GET', callback);\n};\n\nLettuce.send = function (url, method, callback, data) {\n\tdata = data || null;\n\tvar request = new XMLHttpRequest();\n\tif (callback instanceof Function) {\n\t\trequest.onreadystatechange = function () {\n\t\t\tif (request.readyState === 4 && (request.status === 200 || request.status === 0)) {\n\t\t\t\tcallback(request.responseText);\n\t\t\t}\n\t\t};\n\t}\n\trequest.open(method, url, true);\n\tif (data instanceof Object) {\n\t\tdata = JSON.stringify(data);\n\t\trequest.setRequestHeader('Content-Type', 'application/json');\n\t}\n\trequest.setRequestHeader('X-Requested-With', 'XMLHttpRequest');\n\trequest.send(data);\n};\n```\n\n代码来源: [https://github.com/phodal/lettuce](https://github.com/phodal/lettuce)\n\n在[Code Climate](https://codeclimate.com/github/phodal/lettuce/src/ajax.js)在出现了一堆问题\n\n - Missing \"use strict\" statement. (Line 2)\n - Missing \"use strict\" statement. (Line 14)\n - 'Lettuce' is not defined. (Line 5)\n\n而这些都是小问题啦，有时可能会有\n\n - Similar code found in two :expression_statement nodes (mass = 86)\n\n这就意味着我们可以对上面的代码进行重构，他们是重复的代码。\n\n### 重构\n\n不想在这里说太多关于``重构``的东西，可以参考Martin Flower的《重构》一书去多了解一些重构的细节。\n\n这时想说的是，只有代码被测试覆盖住了，那么才能保证重构的过程没有出错。\n"
  },
  {
    "path": "chapters/01-start-project.md",
    "content": "创建开源项目\n===\n\n人们出于不同的目的来创建开源项目，可不论目的是什么，过程都是一样的。\n\n1. 首先，我们需要为我们的项目取一个名字。\n2. 然后，为我们的开源项目选择一个合适的 LICENSE\n3. 然后再去创建项目\n\n取一个好的名字\n---\n\n取名字，从来就不是一件容易的事。\n\n因此，我就长话短说，一般就是取一个有意义的名字，当然没有意义也没有任何问题。\n\n通常而言，如果自己计划有一系列的开源项目，那么我们可以保持一定的命名规则。\n\n挑选好 LICENSE\n---\n\n> 在二十世纪而七十年代末和八十年代初，为了防止自己的软件被竞争对手所使用，大多数厂家停止分发其软件源代码，并开始使用版权和限制性软件许可证，来限制或者禁止软件源代码的复制或再分配。随后，Richard Matthew Stallman（Richard Matthew Stallman）发起了自由软件运动，他开创了 Copyleft 的概念：使用版权法的原则来保护使用、修改和分发自由软件的权利，并且是描述这些术语的自由软件许可证的主要作者。最为人所称道的是GPL（被广泛使用的自由软件协议）。[^rms]\n\n（PS：关于自由软件及 RMS 的更多信息、历史，可以阅读《若为自由故：自由软件之父 - 理查德 斯托曼传》）\n\n[^rms]: https://zh.wikipedia.org/wiki/%E7%90%86%E6%9F%A5%E5%BE%B7%C2%B7%E6%96%AF%E6%89%98%E6%9B%BC\n\n随后，便诞生了开源软件的概念，开源的要求比自由软件宽松一些[^gnu_gpl]。迄今发布的自由软件源代码都是开源软件，而并非所有的开源软件都是自由软件。这是因为不同的许可（协议）赋予用户不同的权利，如 GPL 协议强制要求开源修改过源码的代码，而宽松一点的 MIT 则不会有这种要求。\n\n[^gnu_gpl]: https://www.gnu.org/philosophy/open-source-misses-the-point.zh-cn.html\n\n如下是不同开源许可证的市场占有率及使用情况。\n\n![License 使用情况](../img/permissive-vs-copylift-license-2.jpg)\n\n又比如，在我们看到的一些外版书籍上，如果拥有代码。那么作者一般就会在前言或者类似的位置里，指明书中代码的版权所属。如：\n\n> 也许你需要在自己的程序或文档中用到本书的代码，但除非大篇幅地使用，否则不必与我们联系取得授权。例如，用本书中的几段代码编写程序无需请求许可，blabla。\n\n于是，选择一个合理的 LICENSE，就变成了一个有趣的话题。为此，笔者做了一个如何进行开源协议选型的流程图：\n\n[![如何选择 License](../img/licenses.png)](https://github.com/phodal/licenses)\n\n简单地来说，这些 License 之间是一些权利的区别，如当你把代码放置到公有领域，就意味着任何人可以修改，并且不需要标明出注；可如果你想要别人标明出处及作者，你就需要 MIT 协议；而你希望别人闭源的话，那么你就需要 MPL 协议等等。\n\n那么，下面让我们简单地介绍一下不同的几个协议。\n\n### 公有领域\n\n> WTFPL（Do What The Fuck You Want To Public License，中文译名：你他妈的想干嘛就干嘛公共许可证）是一种不太常用的、极度放任的自由软件许可证。它的条款基本等同于贡献到公有领域。[^wtfpl]\n\n[^wtfpl]: https://zh.wikipedia.org/wiki/WTFPL\n\n这就意味着，对于拿到这些代码的其他人，他们想怎么修改就可以怎么修改。\n\n### GPL\n\n由于 GPL 的传染性，便意味着，他人引用我们的代码时，其所写的代码也需要使用 GPL 开源。即：GPL 是有 “传染性” 的 “病毒” ，因为 GPL 条款规定演绎作品也必须是 GPL 的。\n\n而如果我们只针对的是，他人可以使用库，而不开源，则可以用 LGPL。但是修改库则不适用。\n\n### MIT\n\n因此，一般而言，我使用的是 MIT 协议。至少我保留了一个署名权，即你可以修改我的代码，但是在 LICENSE 里必须加上我的名字。\n\n选用 MIT 特别有意思，特别是在最近几年里，发生过：\n\n - [iView “抄袭” Element UI 事件](https://zhuanlan.zhihu.com/p/25739512)\n - [AndroidTVLauncher “抄袭” 事件](https://github.com/JackyAndroid/AndroidTVLauncher/issues/22)\n\n等等。这告诫了我们，如果你不想要有这种经历，那么就不要用 MIT 了。\n\n### Creative Commons\n\n是的，当我写 Markdown 的时候，考虑到未来会以纸质书的形式出现，便会使用 CC-BY-NC-ND 协议：\n\n - CC -> Creative Commons\n - BY -> 署名（英语：Attribution，by）\n - NC -> 非商业性使用（英语：NonCommercial）\n - ND -> 禁止演绎（英语：NoDerivs）。\n\n即，任何人可以使用我写的电子书来自由复制、散布、展示及演出，但是不得用于商业用途（作者本人可以）。它可以随意地放在他的博客上，他的各个文章里。但是必须标明出自，并且不得改变、转变或更改本作品。\n\n如果你不介意的话，你可以使用公有领域（Public Domain）。可是这样一来，万一有一天，别人直接拿你的作品出书，你就骂爹了。\n\n"
  },
  {
    "path": "chapters/02-github-fundamentals.md",
    "content": "# Git 基本知识与 GitHub 使用\n\n## Git\n\n从一般开发者的角度来看，Git 有以下功能：\n\n1. 从服务器上克隆数据库（包括代码和版本信息）到单机上。\n2. 在自己的机器上创建分支，修改代码。\n3. 在单机上自己创建的分支上提交代码。\n4. 在单机上合并分支。\n5. 新建一个分支，把服务器上最新版的代码 fetch 下来，然后跟自己的主分支合并。\n6. 生成补丁（patch），把补丁发送给主开发者。\n7. 看主开发者的反馈，如果主开发者发现两个一般开发者之间有冲突（他们之间可以合作解决的冲突），就会要求他们先解决冲突，然后再由其中一个人提交。如果主开发者可以自己解决，或者没有冲突，就通过。\n8. 一般开发者之间解决冲突的方法，开发者之间可以使用 pull 命令解决冲突，解决完冲突之后再向主开发者提交补丁。\n\n从主开发者的角度（假设主开发者不用开发代码）看，Git 有以下功能：\n\n1. 查看邮件或者通过其它方式查看一般开发者的提交状态。\n2. 打上补丁，解决冲突（可以自己解决，也可以要求开发者之间解决以后再重新提交，如果是开源项目，还要决定哪些补丁有用，哪些不用）。\n3. 向公共服务器提交结果，然后通知所有开发人员。\n\n### Git 初入\n\n如果是第一次使用 Git，你需要设置署名和邮箱：\n\n```\n$ git config --global user.name \"用户名\"\n$ git config --global user.email \"电子邮箱\"\n```\n\n将代码仓库 clone 到本地，其实就是将代码复制到你的机器里，并交由 Git 来管理：\n\n```\n$ git clone git@github.com:someone/symfony-docs-chs.git\n```\n    \n你可以修改复制到本地的代码了（symfony-docs-chs 项目里都是 rst 格式的文档）。当你觉得完成了一定的工作量，想做个阶段性的提交：\n\n向这个本地的代码仓库添加当前目录的所有改动：\n\n```\n$ git add .\n```\n    \n或者只是添加某个文件：\n\n```\n$ git add -p\n````\n\n我们可以输入\n\n```\n$git status\n```\n\n来看现在的状态，如下图是添加之前的：\n\n![Before add](../img/before-add.png)\n\n下面是添加之后 的\n\n![After add](../img/after-add.png)\n\n可以看到状态的变化是从黄色到绿色，即 unstage 到 add。\n\n\n## GitHub\n\nWiki 百科上是这么说的\n\n> GitHub 是一个共享虚拟主机服务，用于存放使用Git版本控制的软件代码和内容项目。它由GitHub公司（曾称Logical Awesome）的开发者Chris Wanstrath、PJ Hyett和Tom Preston-Werner\n使用Ruby on Rails编写而成。\n\n当然让我们看看官方的介绍：\n\n> GitHub is the best place to share code with friends, co-workers, classmates, and complete strangers. Over eight million people use GitHub to build amazing things together.\n\n\n它还是什么？\n\n- 网站\n- 免费博客\n- 管理配置文件\n- 收集资料\n- 简历\n- 管理代码片段\n- 托管编程环境\n- 写作\n\n等等。看上去像是大餐，但是你还需要了解点什么？\n\n### 版本管理与软件部署\n\njQuery[^jQuery] 在发布版本``2.1.3``，一共有 152 个 commit。我们可以看到如下的提交信息：\n\n - Ajax: Always use script injection in globalEval …\t bbdfbb4\n - Effects: Reintroduce use of requestAnimationFrame …\t 72119e0\n - Effects: Improve raf logic …\t 708764f\n - Build: Move test to appropriate module\t fbdbb6f\n - Build: Update commitplease dev dependency\n - ...\n\n### GitHub 与 Git\n\n> Git是一个分布式的版本控制系统，最初由Linus Torvalds编写，用作Linux内核代码的管理。在推出后，Git在其它项目中也取得了很大成功，尤其是在Ruby社区中。目前，包括Rubinius、Merb和Bitcoin在内的很多知名项目都使用了Git。Git同样可以被诸如Capistrano和Vlad the Deployer这样的部署工具所使用。\n\n> GitHub可以托管各种git库，并提供一个web界面，但与其它像 SourceForge或Google Code这样的服务不同，GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单：首先点击项目站点的“fork”的按钮，然后将代码检出并将修改加入到刚才分出的代码库中，最后通过内建的“pull request”机制向项目负责人申请代码合并。已经有人将GitHub称为代码玩家的MySpace。\n\n### 在 GitHub 创建项目\n\n接着,我们试试在上面创建一个项目：\n\n![GitHub Roam](../img/github-roam-create.jpg)\n\n就会有下面的提醒：\n\n![GitHub Roam](../img/project-init.jpg)\n\n它提供多种方式的创建方法：\n\n> …or create a new repository on the command line\n\n```\necho \"# github-roam\" >> README.md\ngit init\ngit add README.md\ngit commit -m \"first commit\"\ngit remote add origin git@github.com:phodal/github-roam.git\ngit push -u origin master\n```\n\t\n> …or push an existing repository from the command line\n\n```\ngit remote add origin git@github.com:phodal/github-roam.git\ngit push -u origin master\n```\t\t\n\t\n如果你完成了上面的步骤之后,那么我想你想知道你需要怎样的项目。\n\n## GitHub 流行项目分析\n\n之前曾经分析过一些 GitHub 的用户行为，现在我们先来说说 GitHub 上的 Star 吧。（截止：2015年3月9日23时。）\n\n用户  | 项目名    | Language | Star | Url\n-----|---------- |----------|------|----\ntwbs | Bootstrap | CSS      | 78490 | [https://github.com/twbs/bootstrap](https://github.com/twbs/bootstrap)\nvhf |free-programming books | - | 37240 | [https://github.com/vhf/free-programming-books](https://github.com/vhf/free-programming-books)\nangular | angular.js | JavaScript | 36,061 | [https://github.com/angular/angular.js](https://github.com/angular/angular.js)\nmbostock | d3 | JavaScript | 35,257 | [https://github.com/mbostock/d3](https://github.com/mbostock/d3)\njoyent | node | JavaScript | 35,077 | [https://github.com/joyent/node](https://github.com/joyent/node)\n\n上面列出来的是前5的，看看大于 1 万个 Stars 的项目的分布，一共有 82 个：\n\n语言 | 项目数\n-----|-----\nJavaScript | 37\nRuby | 6 \nCSS | 6 \nPython | 4 \nHTML | 3 \nC++ | 3 \nVimL | 2 \nShell | 2 \nGo | 2 \nC | 2 \n\n类型分布：\n\n\n - 库和框架：如``jQuery`` \n - 系统：如``Linux``、``hhvm``、``docker``\n - 配置集：如``dotfiles``\n - 辅助工具：如``oh-my-zsh``\n - 工具：如``Homewbrew``和``Bower``\n - 资料收集：如``free programming books``，``You-Dont-Know-JS``，``Font-Awesome``\n - 其他：简历如``Resume``\n \n## Pull Request\n\n除了创建项目之外，我们也可以创建 Pull Request 来做贡献。\n\n### 我的第一个 PR\n\n我的第一个 PR 是给一个小的 Node 的 CoAP 相关的库的 Pull Request。原因比较简单，是因为它的 README.md 写错了，导致我无法进行下一步。\n\n\t\t const dgram       = require('dgram')\n\t\t-    , coapPacket  = require('coap-packet')\n\t\t+    , package     = require('coap-packet')\n\n很简单，却又很有用的步骤，另外一个也是：\n\n```\n else\n   cat << END\n $0: error: module ngx_pagespeed requires the pagespeed optimization library.\n-Look in obj/autoconf.err for more details.\n+Look in objs/autoconf.err for more details.\n END\n   exit 1\n fi\n``` \n\n### CLA\n\nCLA 即 Contributor License Agreement，在为一些大的组织、机构提交 Pull Request 的时候，可能需要签署这个协议。他们会在你的 Pull Request 里问你，只有你到他们的网站去注册并同意协议才会接受你的 PR。\n\n以下是我为 Google 提交的一个 PR\n\n![Google CLA](../img/google-cla.png)\n\n以及 Eclipse 的一个 PR\n\n![Eclipse CLA](../img/eclipse-cla.png)\n\n他们都要求我签署 CLA。\n"
  },
  {
    "path": "chapters/03-build-github-project.md",
    "content": "# 构建 GitHub 项目\n\n## 如何用好 GitHub\n\n如何用好 GitHub，并实践一些敏捷软件开发是一个很有意思的事情.我们可以在上面做很多事情,从测试到 CI,再到自动部署.\n\n### 敏捷软件开发\n\n显然我是在扯淡，这和敏捷软件开发没有什么关系。不过我也不知道瀑布流是怎样的。说说我所知道的一个项目的组成吧：\n\n - 看板式管理应用程序（如 trello，简单地说就是管理软件功能）\n - CI（持续集成）\n - 测试覆盖率\n - 代码质量（code smell）\n \n对于一个不是远程的团队（如只有一个人的项目）来说，Trello、Jenkin、Jira不是必需的：\n\n> 你存在，我深深的脑海里\n\n当只有一个人的时候，你只需要明确知道自己想要什么就够了。我们还需要的是 CI、测试，以来提升代码的质量。\n\n### 测试\n\n通常我们都会找 Document，如果没有的话，你会找什么？看源代码，还是看测试？\n\n```javascript\nit(\"specifying response when you need it\", function (done) {\n\tvar doneFn = jasmine.createSpy(\"success\");\n\n\tlettuce.get('/some/cool/url', function (result) {\n\t\texpect(result).toEqual(\"awesome response\");\n\t\tdone();\n\t});\n\n\texpect(jasmine.Ajax.requests.mostRecent().url).toBe('/some/cool/url');\n\texpect(doneFn).not.toHaveBeenCalled();\n\n\tjasmine.Ajax.requests.mostRecent().respondWith({\n\t\t\"status\": 200,\n\t\t\"contentType\": 'text/plain',\n\t\t\"responseText\": 'awesome response'\n\t});\n});\n```\n\n代码来源：[https://github.com/phodal/lettuce](https://github.com/phodal/lettuce)\n\n上面的测试用例，清清楚楚地写明了用法，虽然写得有点扯。\n\n等等，测试是用来干什么的。那么，先说说我为什么会想去写测试吧：\n\n - 我不希望每次做完一个个新功能的时候，再手动地去测试一个个功能。（自动化测试）\n - 我不希望在重构的时候发现破坏了原来的功能，而我还一无所知。\n - 我不敢push代码，因为我没有把握。\n \n虽然，我不是 TDD 的死忠，测试的目的是保证功能正常，TDD 没法让我们写出质量更高的代码。但是有时TDD是不错的，可以让我们写出逻辑更简单地代码。\n\n也许你已经知道了``Selenium``、``Jasmine``、``Cucumber``等等的框架，看到过类似于下面的测试\n\n```\n Ajax\n   ✓ specifying response when you need it\n   ✓ specifying html when you need it\n   ✓ should be post to some where\n Class\n   ✓ respects instanceof\n   ✓ inherits methods (also super)\n   ✓ extend methods\n Effect\n   ✓ should be able fadein elements\n   ✓ should be able fadeout elements\n```\n\n代码来源：[https://github.com/phodal/lettuce](https://github.com/phodal/lettuce)\n\t   \n看上去似乎每个测试都很小，不过补完每一个测试之后我们就得到了测试覆盖率\n\nFile | Statements | Branches | Functions | Lines\n-----|------------|----------|-----------|------\nlettuce.js\t| 98.58% (209 / 212)| 82.98%(78 / 94) | 100.00% (54 / 54) | 98.58% (209 / 212)\n\n本地测试都通过了，于是我们添加了``Travis-CI``来跑我们的测试\n\n### CI\n\n虽然 node.js 不算是一门语言，但是因为我们用的 node，下面的是一个简单的 ``.travis.yml`` 示例：\n\n```yml\nlanguage: node_js\nnode_js:\n\t- \"0.10\"\n\nnotifications:\n\temail: false\n\nbefore_install: npm install -g grunt-cli\ninstall: npm install\nafter_success: CODECLIMATE_REPO_TOKEN=321480822fc37deb0de70a11931b4cb6a2a3cc411680e8f4569936ac8ffbb0ab codeclimate < coverage/lcov.info\n```\n\n代码来源：[https://github.com/phodal/lettuce](https://github.com/phodal/lettuce)\n\n我们把这些集成到 ``README.md`` 之后，就有了之前那张图。\n\nCI对于一个开发者在不同城市开发同一项目上来说是很重要的，这意味着当你添加的部分功能有测试覆盖的时候，项目代码会更加强壮。\n\n### 代码质量\n\n像 ``jslint`` 这类的工具，只能保证代码在语法上是正确的，但是不能保证你写了一堆 bad smell 的代码。\n\n - 重复代码\n - 过长的函数\n - 等等\n \n``Code Climate`` 是一个与 GitHub 集成的工具，我们不仅仅可以看到测试覆盖率，还有代码质量。\n\n先看看上面的 ajax 类：\n\n```javascript\nLettuce.get = function (url, callback) {\n\tLettuce.send(url, 'GET', callback);\n};\n\nLettuce.send = function (url, method, callback, data) {\n\tdata = data || null;\n\tvar request = new XMLHttpRequest();\n\tif (callback instanceof Function) {\n\t\trequest.onreadystatechange = function () {\n\t\t\tif (request.readyState === 4 && (request.status === 200 || request.status === 0)) {\n\t\t\t\tcallback(request.responseText);\n\t\t\t}\n\t\t};\n\t}\n\trequest.open(method, url, true);\n\tif (data instanceof Object) {\n\t\tdata = JSON.stringify(data);\n\t\trequest.setRequestHeader('Content-Type', 'application/json');\n\t}\n\trequest.setRequestHeader('X-Requested-With', 'XMLHttpRequest');\n\trequest.send(data);\n};\n```\n\n代码来源：[https://github.com/phodal/lettuce](https://github.com/phodal/lettuce)\n\n在 [Code Climate](https://codeclimate.com/github/phodal/lettuce/src/ajax.js) 在出现了一堆问题\n\n - Missing \"use strict\" statement. (Line 2)\n - Missing \"use strict\" statement. (Line 14)\n - 'Lettuce' is not defined. (Line 5)\n\n而这些都是小问题啦，有时可能会有\n\n - Similar code found in two :expression_statement nodes (mass = 86)\n\n这就意味着我们可以对上面的代码进行重构，他们是重复的代码。\n\n## 模块分离与测试\n\n在之前说到\n\n> 奋斗了近半个月后，将 fork 的代码读懂、重构、升级版本、调整，添加新功能、添加测试、添加 CI、添加分享之后，终于 almost finish。\n\n今天就来说说是怎样做的。\n\n以之前造的 [Lettuce](https://github.com/phodal/lettuce) 为例，里面有：\n\n - 代码质量（Code Climate）\n - CI状态（Travis CI）\n - 测试覆盖率（96%）\n - 自动化测试（npm test）\n - 文档\n\n按照 [Web Developer 路线图](https://github.com/phodal/awesome-developer)来说，我们还需要有：\n\n - 版本管理\n - 自动部署\n \n等等。 \n\n### 代码模块化\n\n在 SkillTree 的源码里，大致分为三部分：\n\n - namespace 函数：顾名思义\n - Calculator 也就是 TalentTree，主要负责解析、生成 url，头像，依赖等等\n - Skill 主要是 tips 部分。\n \n而这一些都在一个 JS 里，对于一个库来说，是一件好事，但是对于一个项目来说，并非如此。 \n\n依赖的库有\n\n - jQuery\n - Knockout\n \n好在 Knockout 可以用 Require.js 进行管理，于是，使用了 ``Require.js`` 进行管理：\n\n```html\n<script type=\"text/javascript\" data-main=\"app/scripts/main.js\" src=\"app/lib/require.js\"></script>\n```\n\n``main.js`` 配置如下：\n\n```javascript\nrequire.config({\n  baseUrl: 'app',\n  paths:{\n    jquery: 'lib/jquery',\n    json: 'lib/json',\n    text: 'lib/text'\n  }\n});\n\nrequire(['scripts/ko-bindings']);\n\nrequire(['lib/knockout', 'scripts/TalentTree', 'json!data/web.json'], function(ko, TalentTree, TalentData) {\n  'use strict';\n  var vm = new TalentTree(TalentData);\n  ko.applyBindings(vm);\n});\n```\n\t\ntext、JSON 插件主要是用于处理 web.json，即用 JSON 来处理技能，于是不同的类到了不同的 JS 文件。\n\n\t.\n\t|____Book.js\n\t|____Doc.js\n\t|____ko-bindings.js\n\t|____Link.js\n\t|____main.js\n\t|____Skill.js\n\t|____TalentTree.js\n\t|____Utils.js\n\t\n加上了后来的推荐阅读书籍等等。而 Book 和 Link 都是继承自 Doc。\n\n```javascript\ndefine(['scripts/Doc'], function(Doc) {\n  'use strict';\n  function Book(_e) {\n    Doc.apply(this, arguments);\n  }\n  Book.prototype = new Doc();\n\n  return Book;\n});\t\n```\n\n而这里便是后面对其进行重构的内容。Doc 类则是 Skillock 中类的一个缩影\n\n```javascript\ndefine([], function() {\n  'use strict';\n  var Doc = function (_e) {\n    var e = _e || {};\n    var self = this;\n\n    self.label = e.label || (e.url || 'Learn more');\n    self.url = e.url || 'javascript:void(0)';\n  };\n\n  return Doc;\n});\n```\n\n或者说这是一个 AMD 的 Class 应该有的样子。考虑到 this 的隐性绑定，作者用了self=this 来避免这个问题。最后 Return 了这个对象，我们在调用的就需要 new 一个。大部分在代码中返回的都是对象，除了在 Utils 类里面返回的是函数：\n\n```javascript\nreturn {\n    getSkillsByHash: getSkillsByHash,\n    getSkillById: getSkillById,\t\t\t\t\n    prettyJoin: prettyJoin\n};\n```\n\t\n当然函数也是一个对象。\t\n\n### 自动化测试\n\n一直习惯用 Travis CI，于是也继续用 Travis Ci，``.travis.yml`` 配置如下所示：\n\n```yml\nlanguage: node_js\nnode_js:\n  - \"0.10\"\n\nnotifications:\n  email: false\n\nbranches:\n  only:\n    - gh-pages\n```\n\n使用 gh-pages 的原因是，我们一 push 代码的时候，就可以自动测试、部署等等，好处一堆堆的。\n\n接着我们需要在 ``package.json`` 里面添加脚本\n\n```javascript\n\"scripts\": {\n    \"test\": \"mocha\"\n  }\n```\n\t  \n这样当我们 push 代码的时候便会自动跑所有的测试。因为 mocha 的主要配置是用 ``mocha.opts``，所以我们还需要配置一下 ``mocha.opts``\n\n\t--reporter spec\n\t--ui bdd\n\t--growl\n\t--colors\n\ttest/spec\t  \n\n最后的 ``test/spec`` 是指定测试的目录。\n\n### JSLint\n\n> JSLint定义了一组编码约定，这比ECMA定义的语言更为严格。这些编码约定汲取了多年来的丰富编码经验，并以一条年代久远的编程原则 作为宗旨：能做并不意味着应该做。JSLint会对它认为有的编码实践加标志，另外还会指出哪些是明显的错误，从而促使你养成好的 JavaScript编码习惯。\n\n当我们的 JS 写得不合理的时候，这时测试就无法通过：\n\n\tline 5   col 25   A constructor name should start with an uppercase letter.\n\tline 21  col 62   Strings must use singlequote.\n\t\n这是一种驱动写出更规范 JS 的方法。\n\n\n### Mocha\n\n> Mocha 是一个优秀的JS测试框架，支持TDD/BDD，结合 should.js/expect/chai/better-assert，能轻松构建各种风格的测试用例。\n\n最后的效果如下所示：\n\n    Book,Link\n      Book Test\n        ✓ should return book label & url\n      Link Test\n        ✓ should return link label & url\n\n### 测试示例\n\n简单地看一下 Book 的测试：\n\n```javascript\n/* global describe, it */\n\nvar requirejs = require(\"requirejs\");\nvar assert = require(\"assert\");\nvar should = require(\"should\");\nrequirejs.config({\n  baseUrl: 'app/',\n  nodeRequire: require\n});\n\ndescribe('Book,Link', function () {\n  var Book, Link;\n  before(function (done) {\n    requirejs(['scripts/Book'、], function (Book_Class) {\n      Book = Book_Class;\n      done();\n    });\n  });\n\n  describe('Book Test', function () {\n    it('should return book label & url', function () {\n      var book_name = 'Head First HTML与CSS';\n      var url = 'http://www.phodal.com';\n      var books = {\n        label: book_name,\n        url: url\n      };\n\n      var _book = new Book(books);\n      _book.label.should.equal(book_name);\n      _book.url.should.equal(url);\n    });\n  });\n});\n```\n\n因为我们用 ``require.js`` 来管理浏览器端，在后台写测试来测试的时候，我们也需要用他来管理我们的依赖，这也就是为什么这个测试这么长的原因，多数情况下一个测试类似于这样子的。（用 Jasmine 似乎会是一个更好的主意，但是用习惯 Jasmine 了）\n\n```javascript\ndescribe('Book Test', function () {\nit('should return book label & url', function () {\n  var book_name = 'Head First HTML与CSS';\n  var url = 'http://www.phodal.com';\n  var books = {\n    label: book_name,\n    url: url\n  };\n\n  var _book = new Book(books);\n  _book.label.should.equal(book_name);\n  _book.url.should.equal(url);\n});\n});\n```\n\n最后的断言，也算是测试的核心，保证测试是有用的。\t  \n\n## 代码质量与重构\n\n - 当你写了一大堆代码,你没有意识到里面有一大堆重复。\n - 当你写了一大堆测试,却不知道覆盖率有多少。\n\n这就是个问题了，于是偶然间看到了一个叫 code climate 的网站。\n\n### Code Climate\n\n> Code Climate consolidates the results from a suite of static analysis tools into a single, real-time report, giving your team the information it needs to identify hotspots, evaluate new approaches, and improve code quality.\n\nCode Climate 整合一组静态分析工具的结果到一个单一的，实时的报告，让您的团队需要识别热点，探讨新的方法，提高代码质量的信息。\n\n简单地来说：\n\n- 对我们的代码评分\n- 找出代码中的坏味道\n\n于是，我们先来了个例子\n\n| Rating | Name                             | Complexity | Duplication | Churn | C/M  | Coverage | Smells |\n| ------ | -------------------------------- | ---------- | ----------- | ----- | ---- | -------- | ------ |\n| A      | lib/coap/coap_request_handler.js | 24         | 0           | 6     | 2.6  | 46.4%    | 0      |\n| A      | lib/coap/coap_result_helper.js   | 14         | 0           | 2     | 3.4  | 80.0%    | 0      |\n| A      | lib/coap/coap_server.js          | 16         | 0           | 5     | 5.2  | 44.0%    | 0      |\n| A      | lib/database/db_factory.js       | 8          | 0           | 3     | 3.8  | 92.3%    | 0      |\n| A      | lib/database/iot_db.js           | 7          | 0           | 6     | 1.0  | 58.8%    | 0      |\n| A      | lib/database/mongodb_helper.js   | 63         | 0           | 11    | 4.5  | 35.0%    | 0      |\n| C      | lib/database/sqlite_helper.js    | 32         | 86          | 10    | 4.5  | 35.0%    | 2      |\n| B      | lib/rest/rest_helper.js          | 19         | 62          | 3     | 4.7  | 37.5%    | 2      |\n| A      | lib/rest/rest_server.js          | 17         | 0           | 2     | 8.6  | 88.9%    | 0      |\n\n分享得到的最后的结果是：\n\n![Coverage][1]\n\n### 代码的坏味道\n\n于是我们就打开 ``lib/database/sqlite_helper.js``，因为其中有两个坏味道\n\nSimilar code found in two :expression_statement nodes (mass = 86)\n\n在代码的 ``lib/database/sqlite_helper.js:58…61 < >``\n\n```javascript\n    SQLiteHelper.prototype.deleteData = function (url, callback) {\n        'use strict';\n        var sql_command = \"DELETE FROM  \" + config.table_name + \"  where \" + URLHandler.getKeyFromURL(url) + \"=\" + URLHandler.getValueFromURL(url);\n        SQLiteHelper.prototype.basic(sql_command, callback);\n```\n        \nlib/database/sqlite_helper.js:64…67 < >\n\n与\n\n```javascript\nSQLiteHelper.prototype.getData = function (url, callback) {\n    'use strict';\n    var sql_command = \"SELECT * FROM  \" + config.table_name + \"  where \" + URLHandler.getKeyFromURL(url) + \"=\" + URLHandler.getValueFromURL(url);\n    SQLiteHelper.prototype.basic(sql_command, callback);\n```\n\n只是这是之前修改过的重复。。\n\n原来的代码是这样的\n\n```javascript\nSQLiteHelper.prototype.postData = function (block, callback) {\n    'use strict';\n    var db = new sqlite3.Database(config.db_name);\n    var str = this.parseData(config.keys);\n    var string = this.parseData(block);\n\n    var sql_command = \"insert or replace into \" + config.table_name + \" (\" + str + \") VALUES (\" + string + \");\";\n    db.all(sql_command, function (err) {\n        SQLiteHelper.prototype.errorHandler(err);\n        db.close();\n        callback();\n    });\n};\n\nSQLiteHelper.prototype.deleteData = function (url, callback) {\n    'use strict';\n    var db = new sqlite3.Database(config.db_name);\n    var sql_command = \"DELETE FROM  \" + config.table_name + \"  where \" + URLHandler.getKeyFromURL(url) + \"=\" + URLHandler.getValueFromURL(url);\n    db.all(sql_command, function (err) {\n        SQLiteHelper.prototype.errorHandler(err);\n        db.close();\n        callback();\n    });\n};\n\nSQLiteHelper.prototype.getData = function (url, callback) {\n    'use strict';\n    var db = new sqlite3.Database(config.db_name);\n    var sql_command = \"SELECT * FROM  \" + config.table_name + \"  where \" + URLHandler.getKeyFromURL(url) + \"=\" + URLHandler.getValueFromURL(url);\n    db.all(sql_command, function (err, rows) {\n        SQLiteHelper.prototype.errorHandler(err);\n        db.close();\n        callback(JSON.stringify(rows));\n    });\n};\n```\n说的也是大量的重复，重构完的代码\n\n```javascript\nSQLiteHelper.prototype.basic = function(sql, db_callback){\n    'use strict';\n    var db = new sqlite3.Database(config.db_name);\n    db.all(sql, function (err, rows) {\n        SQLiteHelper.prototype.errorHandler(err);\n        db.close();\n        db_callback(JSON.stringify(rows));\n    });\n\n};\n\nSQLiteHelper.prototype.postData = function (block, callback) {\n    'use strict';\n    var str = this.parseData(config.keys);\n    var string = this.parseData(block);\n\n    var sql_command = \"insert or replace into \" + config.table_name + \" (\" + str + \") VALUES (\" + string + \");\";\n    SQLiteHelper.prototype.basic(sql_command, callback);\n};\n\nSQLiteHelper.prototype.deleteData = function (url, callback) {\n    'use strict';\n    var sql_command = \"DELETE FROM  \" + config.table_name + \"  where \" + URLHandler.getKeyFromURL(url) + \"=\" + URLHandler.getValueFromURL(url);\n    SQLiteHelper.prototype.basic(sql_command, callback);\n};\n\nSQLiteHelper.prototype.getData = function (url, callback) {\n    'use strict';\n    var sql_command = \"SELECT * FROM  \" + config.table_name + \"  where \" + URLHandler.getKeyFromURL(url) + \"=\" + URLHandler.getValueFromURL(url);\n    SQLiteHelper.prototype.basic(sql_command, callback);\n};\n```\n\n重构完后的代码比原来还长，这似乎是个问题~~\n"
  },
  {
    "path": "chapters/04-commit-message.md",
    "content": "Git 提交信息及几种不同的规范\n===\n\n> 受 Growth 3.0 开发的影响，最近更新文章的频率会有所降低。今天，让我们来谈谈一个好的 Git、SVN 提交信息是怎样规范出来的。\n\n在团队协作中，使用版本管理工具 Git、SVN 几乎都是这个行业的标准。当我们提交代码的时候，需要编写提交信息（commit message）。\n\n而提交信息的主要用途是：**告诉这个项目的人，这次代码提交里做了些什么**。如，我更新了 React Native Elements 的版本，那么它就可以是：``[T] upgrade react native elements``。对应的我修改的代码就是：``package.json`` 和 ``yarn.lock`` 中的文件。一般来说，建议**小步提交**，即按自己的 Tasking 步骤来的提交，每一小步都有对应的提交信息。这样做的主要目的是：**防止一次修改中，修改过多的文件，导致后期修改、维护、撤销等等困难**。\n\n而对于不同的团队来说，都会遵循一定的规范，本文主要会介绍以下几种写法：\n\n - 工作写法\n - 常规写法\n - 开源库写法\n\n那么，先从我习惯的做法说起。\n\n工作写法\n---\n\n在我的第一个项目里，我们使用 Jira 作为看板工具，Bamboo 作为持续集成服务器，并采用结对编程的方式进行。\n\n在 Jira 里每一个功能卡都有对应的卡号，而 Bamboo 支持使用 Jira 的任务卡号关联的功能。即在持续构建服务器上示例对应的任务卡号，即相应的提交人。\n\n因此，这个时候我们的规范稍微有一些特别：\n\n```\n[任务卡号] xx & xx: do something \n```\n\n比如：``[PHODAL-0001] ladohp & phodal: update documents``，解释如下：\n\n - ``PHODAL-0001``，业务的任务卡号，它可以帮我们找到某个业务修改的原因，即点出相应 bug 的来源\n - ``ladohp & phodal`` ，结对编程的两个人的名字，后者（phodal）一般是写代码的人，出于礼貌就放在后面了。由于 Git 的提交人只显示一个，所以写上两个的名字。当提交的人不在时，就可以问另外一个人修改的原因。\n - ``update documents``，我们做了什么事情\n\n缺点：而对于采用看板的团队来说，并不存在任务卡号这种东西，因此就需要一种额外的作法。\n\n常规写法\n---\n\n对于我来说，我则习惯这种的写法：\n\n```\n[任务分类] 主要修改组件（可选）：修改内容\n```\n\n示例 1，``[T] tabs: add icons`` 。其中的 ``T`` 表示这是一个技术卡，``tabs`` 表示修改的是 Tabs，``add icons`` 则表示添加了图标。\n\n示例 2，``[SkillTree] detail: add link data``。其中的 ``SkillTree`` 表示修改的是技能树 Tab 下的内容，``detail`` 则表示修改的是详情页，``add link data`` 则表示是添加了技能的数据\n\n这样做的主要原因是，它可以轻松也帮我 **filter 出相应业务的内容**。\n\n缺点：要这样做需要团队达到一致，因此付出一些额外的成本。\n\n开源应用、开源库写法\n---\n\n与我们日常工作稍有不同的是：工作中的 Release 计划一般都是事先安排好的，不需要一些 CHANGELOG 什么的。而开源应用、开源库需要有对应的 CHANGELOG，则添加了什么功能、修改了什么等等。毕竟有很多东西是由社区来维护的。\n\n因此，这里以做得比较好的开源项目 Angular 为例展示。Angular 团队建议采用以下的形式：\n\n```\n<type>(<scope>): <subject>\n<BLANK LINE>\n<body>\n<BLANK LINE>\n<footer>\n```\n\n诸如：``docs(changelog): update change log to beta.5`` 中：\n\n - docs 则对应修改的类型\n - changelog 则是影响的范围\n - subject 则是对应做的事件\n\n对应的类型有：\n\n - build：影响构建系统或外部依赖关系的更改（示例范围：gulp，broccoli，npm）\n - ci：更改我们的持续集成文件和脚本（示例范围：Travis，Circle，BrowserStack，SauceLabs）\n - docs：仅文档更改\n - feat：一个新功能\n - fix：修复错误\n - perf：改进性能的代码更改\n - refactor：代码更改，既不修复错误也不添加功能\n - style：不影响代码含义的变化（空白，格式化，缺少分号等）\n - test：添加缺失测试或更正现有测试\n\n同时还对应了 20+ 的 Scope，可以说这种提交比上面的提交更有挑战。\n\n（以上的 10 个类型，感谢 Google Translate 提供的快速翻译支持）\n\n而这样做的优点是，它可以轻松地生成一个 CHANGELOG。与此同时还有一个名为 ``Conventional Commits`` 的规范，建议采用相似的形式。\n\n"
  },
  {
    "path": "chapters/05-create-project-documents.md",
    "content": "# 创建项目文档\n\n我们需要为我们的项目创建一个文档，通常我们可以将核心代码以外的东西都称为文档：\n\n1. README\n2. 文档\n3. 示例 \n4. 测试\n\n通常这个会在项目的最上方会有一个项目的简介，如下图所示：\n\n![GitHub Project Introduction](../img/github-intro.png)\n\n## README\n\nREADME 通常会显示在 GitHub 项目的下面，如下图所示：\n\n![GitHub README](../img/readme-example.png)\n\n通常一个好的 README 会让你立马对项目产生兴趣。\n\n如下面的内容是 React 项目的简介：\n\n![React README](../img/react-intro.png)\n\n下面的内容写清楚了他们的用途：\n\n* **Just the UI:** Lots of people use React as the V in MVC. Since React makes no assumptions about the rest of your technology stack, it's easy to try it out on a small feature in an existing project.\n* **Virtual DOM:** React abstracts away the DOM from you, giving a simpler programming model and better performance. React can also render on the server using Node, and it can power native apps using [React Native](https://facebook.github.io/react-native/).\n* **Data flow:** React implements one-way reactive data flow which reduces boilerplate and is easier to reason about than traditional data binding.\n\n通常在这个 README 里，还会有：\n\n* 针对人群\n* 安装指南\n* 示例\n* 运行的平台\n* 如何参与贡献\n* 协议\n\n## 官方首页与在线文档\n\n很多开源项目都会有自己的网站，并在上面有一个文档，而有的则会放在[https://readthedocs.org/](https://readthedocs.org/)。\n\n> Read the Docs 托管文档，让文档可以被全文搜索和更易查找。您可以导入您使用任何常用的版本控制系统管理的文档，包括 Mercurial、Git、Subversion 和 Bazaar。 我们支持 webhooks，因此可以在您提交代码时自动构建文档。并且同样也支持版本功能，因此您可以构建来自您代码仓库中某个标签或分支的文档。查看完整的功能列表 。\n\n在一个开源项目中，良好和专业的文档是相当重要的，有时他可能会比软件还会重要。因为如果一个开源项目好用的话，多数人可能不会去查看软件的代码。这就意味着，多数时候他在和你的文档打交道。文档一般会有：API 文档、 配置文档、帮助文档、用户手册、教程等等\n\n写文档的软件有很多，如 Markdown、Doxygen、Docbook 等等。\n\n## 可用示例\n\n一个简单上手的示例非常重要，特别是通常我们是在为着某个目的而去使用一个开源项目的是时候，我们希望能马上使用到我们的项目中。\n\n你希望看到的是，你打开浏览器，输入下面的代码，然后 **It Works**：\n\n```\nvar HelloMessage = React.createClass({\n  render: function() {\n    return <div>Hello {this.props.name}</div>;\n  }\n});\n\nReact.render(\n  <HelloMessage name=\"John\" />,\n  document.getElementById('container')\n);\n```\n\n而不是需要繁琐的步骤才能进行下一步。\n"
  },
  {
    "path": "chapters/06-refactor-project.md",
    "content": "# 改善 GitHub 项目代码质量：重构\n\n或许你应该知道了，重构是怎样的，你也知道重构能带来什么。在我刚开始学重构和设计模式的时候，我需要去找一些好的示例，以便于我更好的学习。有时候不得不创造一些更好的场景，来实现这些功能。\n\n有一天，我发现当我需要我一次又一次地重复讲述某些内容，于是我就计划着把这些应该掌握的技能放到 GitHub 上，也就有了 [Artisan Stack](https://github.com/phodal-archive/artisanstack.github.io) 计划。\n\n每个程序员都不可避免地是一个 Coder，一个没有掌握好技能的 Coder，算不上是手工艺人，但是手工艺人，需要有创造性的方法。\n\n## 为什么重构？\n\n> 为了更好的代码。\n\n在经历了一年多的工作之后，我平时的主要工作就是修 Bug。刚开始的时候觉得无聊，后来才发现修 Bug 需要更好的技术。有时候你可能要面对着一坨一坨的代码，有时候你可能要花几天的时间去阅读代码。而你重写那几十行代码可能只会花上你不到一天的时间。但是如果你没办法理解当时为什么这么做，你的修改只会带来更多的 Bug。修 Bug，更多的是维护代码。还是前人总结的那句话对：\n\n> 写代码容易，读代码难。\n\n假设我们写这些代码只要半天，而别人读起来要一天。为什么不试着用一天的时候去写这些代码，让别人花半天或者更少的时间来理解。\n\n如果你的代码已经上线，虽然是一坨坨的。但是不要轻易尝试``没有测试的重构``。\n\n从前端开始的原因在于，写得一坨坨且最不容易测试的代码都在前端。\n\n让我们来看看我们的第一个训练，相当有挑战性。\n\n## 重构 uMarkdown\n\n代码及 setup 请见 GitHub：[js-refactor](https://github.com/artisanstack/js-refactor)\n\n### 代码说明\n\n``uMarkdown`` 是一个用于将 Markdown 转化为HTML的库。代码看上去就像一个很典型的过程代码：\n\n```javascript\n/* code */\nwhile ((stra = micromarkdown.regexobject.code.exec(str)) !== null) {\n  str = str.replace(stra[0], '<code>\\n' + micromarkdown.htmlEncode(stra[1]).replace(/\\n/gm, '<br/>').replace(/\\ /gm, '&nbsp;') + '</code>\\n');\n}\n\n/* headlines */\nwhile ((stra = micromarkdown.regexobject.headline.exec(str)) !== null) {\n  count = stra[1].length;\n  str = str.replace(stra[0], '<h' + count + '>' + stra[2] + '</h' + count + '>' + '\\n');\n}\n\n/* mail */\nwhile ((stra = micromarkdown.regexobject.mail.exec(str)) !== null) {\n  str = str.replace(stra[0], '<a href=\"mailto:' + stra[1] + '\">' + stra[1] + '</a>');\n}\n```\n\n选这个做重构的开始，不仅仅是因为之前在写 [EchoesWorks](https://github.com/phodal/echoesworks) 的时候进行了很多的重构。而且它更适合于``重构到设计模式``的理论。让我们在重构完之后，给作者进行 pull request 吧。\n\nMarkdown 的解析过程，有点类似于``Pipe and Filters``模式（架构模式）。\n\nFilter 即我们在代码中看到的正规表达式集：\n\n```javascript\nregexobject: {\n    headline: /^(\\#{1,6})([^\\#\\n]+)$/m,\n    code: /\\s\\`\\`\\`\\n?([^`]+)\\`\\`\\`/g\n```\n\n他会匹配对应的 Markdown 类型，随后进行替换和处理。而``str``，就是管理口的输入和输出。\n他会匹配对应的 Markdown 类型，随后进行替换和处理。而``str``，就是管理口的输入和输出。\n\n接着，我们就可以对其进行简单的重构。\n\n（PS：推荐用 WebStrom 来做重构，自带重构功能）\n\n作为一个示例，我们先提出 codeHandler 方法，即将上面的\n\n```javascript\n/* code */\nwhile ((stra = micromarkdown.regexobject.code.exec(str)) !== null) {\n  str = str.replace(stra[0], '<code>\\n' + micromarkdown.htmlEncode(stra[1]).replace(/\\n/gm, '<br/>').replace(/\\ /gm, '&nbsp;') + '</code>\\n');\n}\n```\n    \n提取方法成\n\n```javascript\ncodeFilter: function (str, stra) {\n    return str.replace(stra[0], '<code>\\n' + micromarkdown.htmlEncode(stra[1]).replace(/\\n/gm, '<br/>').replace(/\\ /gm, '&nbsp;') + '</code>\\n');\n  },    \n```\n\nwhile 语句就成了\n\n```javascript\nwhile ((stra = regexobject.code.exec(str)) !== null) {\n    str = this.codeFilter(str, stra);\n}\n```\n\n然后，运行所有的测试。\n\n```\ngrunt test\n```\n\n同理我们就可以 ``mail``、``headline`` 等方法进行重构。接着就会变成类似于下面的代码，\n\n```javascript\n/* code */\nwhile ((execStr = regExpObject.code.exec(str)) !== null) {\nstr = codeHandler(str, execStr);\n}\n\n/* headlines */\nwhile ((execStr = regExpObject.headline.exec(str)) !== null) {\nstr = headlineHandler(str, execStr);\n}\n\n/* lists */\nwhile ((execStr = regExpObject.lists.exec(str)) !== null) {\nstr = listHandler(str, execStr);\n}\n\n/* tables */\nwhile ((execStr = regExpObject.tables.exec(str)) !== null) {\nstr = tableHandler(str, execStr, strict);\n}\n```\n\t  \n然后你也看到了，上面有一堆重复的代码，接着让我们用 JavaScript 的``奇技淫巧``，即apply方法，把上面的重复代码变成。\n\n```javascript\n['code', 'headline', 'lists', 'tables', 'links', 'mail', 'url', 'smlinks', 'hr'].forEach(function (type) {\n    while ((stra = regexobject[type].exec(str)) !== null) {\n        str = that[(type + 'Handler')].apply(that, [stra, str, strict]);\n    }\n});\n```\n\t\t\n进行测试，blabla，都是过的。\n\n```javascript\n Markdown\n   ✓ should parse h1~h3\n   ✓ should parse link\n   ✓ should special link\n   ✓ should parse font style\n   ✓ should parse code\n   ✓ should parse ul list\n   ✓ should parse ul table\n   ✓ should return correctly class name\n```\n\t   \n快来试试吧，[https://github.com/artisanstack/js-refactor](https://github.com/artisanstack/js-refactor)\n\n是时候讨论这个 Refactor 利器了，最初看到这个重构的过程是从 ThoughtWorks 郑大晔校开始的，只是之前对于 Java 的另外一个编辑器 Eclipse 的坏感。。这些在目前已经不是很重要了，试试这个公司里面应用广泛的编辑器。\n\n## Intellij Idea 重构\n\n开发的流程大致就是这样子的，测试先行算是推荐的。\n\n    编写测试->功能代码->修改测试->重构\n    \n上次在和 buddy 聊天的时候，才知道测试在功能简单的时候是后行的，在功能复杂不知道怎么下手的时候是先行的。\n\n\n开始之前请原谅我对于 Java 语言的一些无知，然后，看一下我写的 Main 函数：\n\n```java\npackage com.phodal.learing;\n\npublic class Main {\n\n    public static void main(String[] args) {\n        int c=new Cal().add(1,2);\n        int d=new Cal2().sub(2,1);\n        System.out.println(\"Hello,s\");\n        System.out.println(c);\n        System.out.println(d);\n    }\n}\n```\n\t\n代码写得还好（自我感觉），先不管 Cal 和 Cal2 两个类。大部分都能看懂，除了 c, d 不知道他们表达的是什么意思，于是。\n\n### Rename\n\n**快捷键：Shift+F6**\n\n**作用：重命名**\n\n - 把光标丢到 int c 中的 c，按下 Shift + F6，输入 result_add\n - 把光标移到 int d 中的 d，按下 Shift + F6，输入 result_sub\n\n于是就有\n\n```java\npackage com.phodal.learing;\n\npublic class Main {\n\n    public static void main(String[] args) {\n        int result_add=new Cal().add(1,2);\n        int result_sub=new Cal2().sub(2,1);\n        System.out.println(\"Hello,s\");\n        System.out.println(result_add);\n        System.out.println(result_sub);\n    }\n}\n```\n\t\n### Extract Method\n\n**快捷键：Alt+command+m**\n\n**作用：扩展方法**\n\n- 选中 System.out.println(result_add);\n- 按下 Alt + command + m\n- 在弹出的窗口中输入 mprint\n\n于是有了\n\n```java\npublic static void main(String[] args) {\n    int result_add=new Cal().add(1,2);\n    int result_sub=new Cal2().sub(2,1);\n    System.out.println(\"Hello,s\");\n    mprint(result_add);\n    mprint(result_sub);\n}\n\nprivate static void mprint(int result_sub) {\n    System.out.println(result_sub);\n}\n```\n    \n似乎我们不应该这样对待 System.out.println，那么让我们内联回去\n\n### Inline Method\n\n**快捷键：Alt + command + n**\n\n**作用：内联方法**\n\n- 选中 main 中的 mprint\n- Alt + command + n\n- 选中 Inline all invocations and remove the method(2 occurrences) 点确定\n\n然后我们等于什么也没有做了~~： \n\n```java\npublic static void main(String[] args) {\n    int result_add=new Cal().add(1,2);\n    int result_sub=new Cal2().sub(2,1);\n    System.out.println(\"Hello,s\");\n    System.out.println(result_add);\n    System.out.println(result_sub);\n}\n```\n\n似乎这个例子不是很好，但是够用来说明了。\n\n### Pull Members Up\n\n开始之前让我们先看看 Cal2 类：\n\n```java\npublic class Cal2 extends Cal {\n\n    public int sub(int a,int b){\n        return a-b;\n    }\n}\n```\n\t\n以及 Cal2 的父类 Cal\n\n```java\npublic class Cal {\n\n    public int add(int a,int b){\n        return a+b;\n    }\n\n}\n```\n\t\n最后的结果，就是将 Cal2 类中的 sub 方法，提到父类：\n\n```java\npublic class Cal {\n\n    public int add(int a,int b){\n        return a+b;\n    }\n\n    public int sub(int a,int b){\n        return a-b;\n    }\n}\n```\n\t\n而我们所要做的就是鼠标右键\n\n### 重构之以查询取代临时变量\n\n快捷键\n\nMac：木有\n\nWindows/Linux：木有\n\n或者：``Shift``+``Alt``+``command``+``T`` 再选择  ``Replace Temp with Query``\n\n鼠标：**Refactor** | ``Replace Temp with Query``\n\n#### 重构之前\n\n过多的临时变量会让我们写出更长的函数，函数不应该太多，以便使功能单一。这也是重构的另外的目的所在，只有函数专注于其功能，才会更容易读懂。\n\n以书中的代码为例\n\n```java\nimport java.lang.System;\n\npublic class replaceTemp {\n    public void count() {\n        double basePrice = _quantity * _itemPrice;\n        if (basePrice > 1000) {\n            return basePrice * 0.95;\n        } else {\n            return basePrice * 0.98;\n        }\n    }\n}\n```\n\n#### 重构\n\n选中 ``basePrice`` 很愉快地拿鼠标点上面的重构\n\n![Replace Temp With Query](../img/replace.jpg)\n\n便会返回\n\n```java\nimport java.lang.System;\n\npublic class replaceTemp {\n    public void count() {\n        if (basePrice() > 1000) {\n            return basePrice() * 0.95;\n        } else {\n            return basePrice() * 0.98;\n        }\n    }\n\n    private double basePrice() {\n        return _quantity * _itemPrice;\n    }\n}\n```\n\n而实际上我们也可以\n\n1. 选中\n\n    _quantity * _itemPrice\n\n2. 对其进行``Extrace Method``\n\n3. 选择``basePrice``再``Inline Method``\n\n#### Intellij IDEA重构\n\n在Intellij IDEA的文档中对此是这样的例子\n\n```java\npublic class replaceTemp {\n\n    public void method() {\n        String str = \"str\";\n        String aString = returnString().concat(str);\n        System.out.println(aString);\n    }\n\n}\n```\n\n接着我们选中 ``aString``，再打开重构菜单，或者\n\n``Command``+``Alt``+``Shift``+``T`` 再选中 Replace Temp with Query\n\n便会有下面的结果：\n\n\n```java\nimport java.lang.String;\n\npublic class replaceTemp {\n\n    public void method() {\n        String str = \"str\";\n        System.out.println(aString(str));\n    }\n\n    private String aString(String str) {\n        return returnString().concat(str);\n    }\n\n}\n```\n"
  },
  {
    "path": "chapters/07-tdd-with-autotest.md",
    "content": "# 改善 GitHub 项目代码质量：测试\n\n## TDD\n\n虽然接触的 TDD 时间不算短，然而真正在实践 TDD 上的时候少之又少。除去怎么教人 TDD，就是与人结对编程时的 switch，或许是受限于当前的开发流程。\n\n偶然间在开发一个物联网相关的开源项目——[Lan](https://github.com/phodal/lan)的时候，重拾了这个过程。不得不说提到的一点是，在我们的开发流程中**测试是由相关功能开发人员写的**，有时候测试是一种很具挑战性的工作。久而久之，为自己的开源项目写测试变成一种自然而然的事。有时没有测试，反而变得**没有安全感**。\n\n### 一次测试驱动开发\n\n之前正在重写一个[物联网](http://www.phodal.com/iot)的服务端，主要便是结合 CoAP、MQTT、HTTP 等协议构成一个物联网的云服务。现在，主要的任务是集中于协议与授权。由于，不同协议间的授权是不一样的，最开始的时候我先写了一个 http put 授权的功能，而在起先的时候是如何测试的呢？\n\n    curl --user root:root -X PUT -d '{ \"dream\": 1 }' -H \"Content-Type: application/json\" http://localhost:8899/topics/test\n\n我只要顺利在 request 中看有无 ``req.headers.authorization``，我便可以继续往下，接着给个判断。毕竟，我们对 HTTP 协议还是蛮清楚的。\n\n```javascript\nif (!req.headers.authorization) {\n  res.statusCode = 401;\n  res.setHeader('WWW-Authenticate', 'Basic realm=\"Secure Area\"');\n  return res.end('Unauthorized');\n}\n```       \n       \n可是除了 HTTP 协议，还有 MQTT 和 CoAP。对于 MQTT 协议来说，那还算好，毕竟自带授权，如：\n\n```bash\nmosquitto_pub -u root -P root -h localhost -d -t lettuce -m \"Hello, MQTT. This is my first message.\"\n```\n       \n便可以让我们简单地完成这个功能，然而有的协议是没有这样的功能如 CoAP 协议中是用 Option 来进行授权的。现在的工具如 libcoap 只能有如下的简单功能\n\n```bash\ncoap-client -m get coap://127.0.0.1:5683/topics/zero -T\n```\n\n于是，先写了个测试脚本来验证功能。\n\n```javascript\nvar coap     = require('coap');\nvar request  = coap.request;\nvar req = request({hostname: 'localhost',port:5683,pathname: '',method: 'POST'});\n\n...\n\nreq.setHeader(\"Accept\", \"application/json\");\nreq.setOption('Block2',  [new Buffer('phodal'), new Buffer('phodal')]);\n\n...\n\nreq.end();\n```\n\t\n写完测试脚本后发现不对了，这个不应该是测试的代码吗？于是将其放到了 spec 中，接着发现了上面的全部功能的实现过程为什么不用 TDD 实现呢？\n\n### 说说 TDD\n\n测试驱动开发是一个很\"古老\"的程序开发方法，然而由于国内的开发流程的问题——即开发人员负责功能的测试，导致这么好的一项技术没有在国内推广。\n\n测试驱动开发的主要过程是：\n\n1. 先写功能的测试\n2. 实现功能代码\n3. 提交代码（commit -> 保证功能正常）\n4. 重构功能代码\n\n而对于这样的一个物联网项目来说，我已经有了几个有利的前提：\n\n1. 已经有了原型\n2. 框架设计\n\n### TDD 思考\n\n通常在我的理解下，TDD 是可有可无的。既然我知道了我要实现的大部分功能，而且我也知道如何实现。与此同时，对 Code Smell 也保持着警惕、要保证功能被测试覆盖。那么，总的来说 TDD 带来的价值并不大。\n\n然而，在当前这种情况下，我知道我想要的功能，但是我并不理解其深层次的功能。我需要花费大量的时候来理解，它为什么是这样的，需要先有一些脚本来知道它是怎么工作的。TDD 变显得很有价值，换句话来说，在现有的情况下，TDD 对于我们不了解的一些事情，可以驱动出更多的开发。毕竟在我们完成测试脚本之后，我们也会发现这些测试脚本成为了代码的一部分。\n\n在这种理想的情况下，我们为什么不 TDD 呢？\n\n\n## 功能测试\n\n### 轻量级网站测试 TWill\n\n> twill was initially designed for testing Web sites, although since then people have also figured out that it's good for browsing unsuspecting Web sites.\n\n之所以说轻量的原因是他是拿命令行测试的，还有 DSL，还有 Python。\n\n除此之外，还可以拿它做压力测试，这种压力测试和一般的不一样。可以模拟整个过程，比如同时有多少人登陆你的网站。\n\n不过，它有一个限制是没有 JavaScript。\n\n看了一下源码，大概原理就是用 ``requests`` 下载 html，接着用 ``lxml`` 解析 html，比较有意思的是内嵌了一个 ``DSL``。\n\n这是一个 Python 的库。\n\n     pip install twill\n\n### Twill 登陆测试\n\n1.启动我们的应用。\n\n2.进入 twill shell\n\n    twill-sh\n     -= Welcome to twill! =-\n    current page:  *empty page*\n\n3.打开网页\n\n    >> go http://127.0.0.1:5000/login\n    ==> at http://127.0.0.1:5000/login\n    current page: http://127.0.0.1:5000/login\n\n4.显示表单\n\n    \t>> showforms\n\n\tForm #1\n\t## ## __Name__________________ __Type___ __ID________ __Value__________________\n\t1     csrf_token               hidden    csrf_token   1423387196##5005bdf3496e09b8e2fbf450 ...\n\t2     email                    email     email        None\n\t3     password                 password  password     None\n\t4     login                    submit    (None)       登入\n\n\tcurrent page: http://127.0.0.1:5000/login\n\n5.填充表单\n\n    formclear 1\n    fv 1 email test@tes.com\n    fv 1 password test\n\n6.修改 action\n\n    formaction 1 http://127.0.0.1:5000/login\n\n7.提交表单\n\n    >> submit\n    Note: submit is using submit button: name=\"login\", value=\"登入\"\n    current page: http://127.0.0.1:5000/\n\n发现重定向到首页了。\n\n### Twill 测试脚本\n\n当然我们也可以用脚本直接来测试 ``login.twill``：\n\n\tgo http://127.0.0.1:5000/login\n\n\tshowforms\n\tformclear 1\n\tfv 1 email test@tes.com\n\tfv 1 password test\n\tformaction 1 http://127.0.0.1:5000/login\n\tsubmit\n\n\tgo http://127.0.0.1:5000/logout\n\n运行\n\n     twill-sh login.twill\n\n结果\n\n\t>> EXECUTING FILE login.twill\n\tAT LINE: login.twill:0\n\t==> at http://127.0.0.1:5000/login\n\tAT LINE: login.twill:2\n\n\tForm #1\n\t## ## __Name__________________ __Type___ __ID________ __Value__________________\n\t1     csrf_token               hidden    csrf_token   1423387345##7a000b612fef39aceab5ca54 ...\n\t2     email                    email     email        None\n\t3     password                 password  password     None\n\t4     login                    submit    (None)       登入\n\n\tAT LINE: login.twill:3\n\tAT LINE: login.twill:4\n\tAT LINE: login.twill:5\n\tAT LINE: login.twill:6\n\tSetting action for form  (<Element form at 0x10e7cbb50>,) to  ('http://127.0.0.1:5000/login',)\n\tAT LINE: login.twill:7\n\tNote: submit is using submit button: name=\"login\", value=\"登入\"\n\n\tAT LINE: login.twill:9\n\t==> at http://127.0.0.1:5000/login\n\t--\n\t1 of 1 files SUCCEEDED.\n\n一个成功的测试诞生了。\n\n## Fake Server\n\n实践了一下怎么用 sinon 去 fake server，还没用 respondWith，于是写一下。\n\n这里需要用到 sinon 框架来测试。\n\n当我们 fetch 的时候，我们就可以返回我们想要 fake 的结果。\n\n        var data = {\"id\":1,\"name\":\"Rice\",\"type\":\"Good\",\"price\":12,\"quantity\":1,\"description\":\"Made in China\"};\n\tbeforeEach(function() {\n\t\tthis.server = sinon.fakeServer.create();\n\t\tthis.rices = new Rices();\n\t\tthis.server.respondWith(\n\t\t\t\"GET\",\n\t\t\t\"http://localhost:8080/all/rice\",\n\t\t\t[\n\t\t\t\t200,\n\t\t\t\t{\"Content-Type\": \"application/json\"},\n\t\t\t\tJSON.stringify(data)\n\t\t\t]\n\t\t);\n\t});\n\n于是在 afterEach 的时候，我们需要恢复这个 server。\n\n\tafterEach(function() {\n\t\tthis.server.restore();\n\t});\n\n接着写一个 jasmine 测试来测试\n\n\tdescribe(\"Collection Test\", function() {\n\t\tit(\"should get data from the url\", function() {\n\t\t\tthis.rices.fetch();\n\t\t\tthis.server.respond();\n\t\t\tvar result = JSON.parse(JSON.stringify(this.rices.models[0]));\n\t\t\texpect(result[\"id\"])\n\t\t\t\t.toEqual(1);\n\t\t\texpect(result[\"price\"])\n\t\t\t\t.toEqual(12);\n\t\t\texpect(result)\n\t\t\t\t.toEqual(data);\n\t\t});\n\t});\n\n"
  },
  {
    "path": "chapters/08-github-marketing.md",
    "content": "如何推广\n===\n\n除了擅长编写 md 电子书来攒 Star，我还写了一系列的开源软件，也掌握了一些项目运营的技巧。\n\n**开源并不是你把软件、README 写好就行了，还有详细的文档、示例程序等等**。\n\n**开源也不是你的项目好了，就会有一堆人参与进来**。\n\n**开源还要你帮助别人解决 Bug，……**。\n\n**人们做事都是有原因的**，即动机。再举例一下，如果你的项目不够火，别人都没听过，那么**写到简历上可能没啥用**。\n\nMarketing First\n---\n\n开源需要一些营销的技巧，这些技巧可以帮你吸引关注。举个简单的例子，司徒正美的 [avalon](https://github.com/RubyLouvre/avalon) 框架出身得很早，也 MV* 方面也做得很不错，但是在 marketing 上就……。以至于国内的很多前端，都不了解这个框架，要不今天在国内可能就是 AVRR 四大框架了。\n\nVue 不是因为好用，而一下子火了。这一点我印象特别深，当时在 GitHub Trending 上看到了这个项目，发现它还不能很好地 work。\n\n而如文章 《[FIRST WEEK OF LAUNCHING VUE.JS](http://blog.evanyou.me/2014/02/11/first-week-of-launching-an-oss-project/)》所说，项目刚开始的时候作者做了一系列的营销计划：\n\n - HackerNews\n - Reddit /r/javascript\n - EchoJS\n - The DailyJS blog\n - JavaScript Weekly\n - Maintain a project Twitter account（维护项目的 Vue 账户）\n\n除此，文中还提到了一篇文章《[How to Spread The Word About Your Code](https://hacks.mozilla.org/2013/05/how-to-spread-the-word-about-your-code/?utm_source=statuscode&utm_medium=email)》 。\n\n这一点相当的有意思，如果你的想法好的话，那么大家都会肯定，点下链接，为你来个 Star。那么，你就获得更好的动力去做这件事。项目也在开头的时候，获得了相当多的关注。而如果大家觉得你的项目没有新意的话，那么你懂的~。\n\n除此，还有一种可能是，你的 ID 不够 fancy，即你在社区的影响上比较少。此时，就需要**一点点慢慢积累人气**了。当你积累了一些人气，你就能和松本行弘一样，在创建 mRuby 的时候就有 1000+ 的 Star。并且，在社区上还有一些相关的文章介绍，各个头条也由他的粉丝发了上去。如，一年多以前，我创建了 [mole](https://github.com/phodal/mole) 项目。\n\n![Mole](../img/mole.png)\n\n当时，是为了给自己做一个基于 GitHub 云笔记的工具，在完成度到一定程度的时候。我在我的微信公从号上发了相关的介绍，第二天就有 100+ 的 Star 了，还接收到一些鼓舞的话语。对应于国内则有：\n\n - 极客头条\n - 掘金\n - 开发者头条\n - v2ex\n - 知乎\n - 不成器的微博\n\n所以，你觉得呢？\n\n编写一个好的 README\n---\n\n在一个开源项目里，README 是最重要的内容。它快速地介绍了这个项目，并决定了它能不能吸引用户：\n\n - **这个项目做什么？**\n - **它解决了什么问题**\n - **它有什么特性**\n - **hello, world 示例**\n\n### 这个项目做什么——一句话文案\n\nGitHub 的 Description 是我们在 Hacking News、GitHub Trneding 等等，第一时间看到的介绍。也是我们能快速介绍给别人的东西，如下图所示：\n\n![GitHub Trending](../img/github-trending-example.png)\n\n这一句话，必须简单明了也介绍，它是干什么的。\n\n如 Angular 的一句话方案是：One framework. Mobile & desktop.\n\n而 React 是：A declarative, efficient, and flexible JavaScript library for building user interfaces. \n\nVue 则是：A progressive, incrementally-adoptable JavaScript framework for building UI on the web.\n\n### 它解决了什么问题\n\n上面的一句话描述，它不能很好地说明，它能解决什么问题。\n\n如下是今天在 GitHub Trending 上榜的 RPC 项目的简介：\n\n> Most machines on internet communicate with each other via TCP/IP. However TCP/IP only guarantees reliable data transmissions, we need to abstract more to build services:\n\n![RPC 开源项目](../img/rpc-example.png)\n\n以上便是这个项目能解决的问题，不过这个项目能解决的问题倒是比较长，哈哈哈。\n\n### 它有什么特性\n\n当我们有 A、B、C 几个不同的框架的时候，作为一个开发人员，就需要对比他们的特性。如下是 Go 语言实现的 MQTT 示例：\n\n![GO MQTT 示例](../img/go-mqtt.png)\n\n这个项目只支持的 Qos 级别为 0。如果我们需要的级别是 1，那么就不能用这个项目了。\n\n又比如 lodash 项目：\n\n> Lodash makes JavaScript easier by taking the hassle out of working with arrays,\nnumbers, objects, strings, etc. Lodash’s modular methods are great for:\n\n - Iterating arrays, objects, & strings\n - Manipulating & testing values\n - Creating composite functions\n\n你会怎么写？脸皮够厚的话，可以直接写一下，与其它项目的对比，blabla：\n\n![对比其它项目](../img/comparison.png)\n\n当然了，这种事不能太过，要不然会招来一堆黑。\n\n### 安装及 hello, world 示例\n\n在我们看完了上面的介绍之后，紧接着接一个 hello, world 的示例。在运行 hello, world 之前，我们可能需要一些额外的安装工作，如：\n\n```\nnpm install koa\n```\n\n如 Koa 的示例：\n\n```\nconst Koa = require('koa');\nconst app = new Koa();\n\n// response\napp.use(ctx => {\n  ctx.body = 'Hello Koa';\n});\n\napp.listen(3000);\n```\n\n作为一个程序员，你应该懂得它的重要性。\n\n好在这里的安装工作只有两步，而不是：\n\n![Lan 安装过程](../img/lan-example.png)\n\n对于那些需要复杂的安装过程的软件，应该简化安装过程，如提供 Docker 镜像，或者直接提供一个可运行的 Demo 环境。以免用户在看完 README 之后，直接放弃了使用该库。\n\n技术文档\n---\n\n好了，依一个开发人员的角度，如果上面的步骤一切顺利的话，接下来，便是使用这个开源项目来完成我们的功能。这个时候，我们开始转移注意力到文档上了。\n\n由于，之前在某一个项目，经历过一个第三方 API 文档的大坑——文档中只罗列了 API 的用法。如下 Intellij Idea 生成的结构图：\n\n![API 示例](../img/api-examples.png)\n\n文档中上，罗列了每个函数，以及每个函数需要的参数。我使用 Intellij Idea 直接反编译 jar 包，看到的信息都比文档多多了。文档上，没有任务示例，甚至连怎么初始化这个库的代码都没有。\n\nWTF！\n\n### 技术文档\n\n对于一个复杂的开源项目来说，文档上要写明安装、编译、配置等等的过程。如下图所示：\n\n![Python Social Auth 文档](../img/python-social-auth-example.png)\n\n并且在我们发布包的时候，就要不断地去重复这个过程——如果你使用了自动化测试，那么这个过程便自动完成了。\n\n如果我们的项目使用起来相当的简单，那么我们就可以只写一些示例代码即可。\n\n并且，我们可以将文档直接入到代码里。它可以有效地减少文档不同步，带来的一些问题。\n\n![Lodash 示例](../img/lodash-code-example.png)\n\n上图是使用了 JSDoc 的 Lodash 示例。\n\n除了上面的示例，我们还可以录制一些视频，写一些文章说明项目的思考、架构等等。\n\n### 更多的示例程序\n\n示例代码本身也是文档的一部分，不要问我为什么~~。\n\n反正，除了一个 hello, world，你还要有各种场景下的示例：\n\n![Redux](../img/redux-examples.png)\n\n没有这么多示例，敢说自己是好用的开源项目？\n\n### 编写技术文章、书籍\n\n到目前为止，我们做了一系列 markdown 相关的工作，却也还没有结束。要知道只有真正写过一系列开源项目的人，才能体会到什么是 markdown 程序员~~。\n\n官方文档，一般要以比较正式的口吻来描述过程，这种写法相当的压抑。如果要用轻松诙谐的口气，那么就可以写一系列的技术文章。假如这是一个前端框架，那么我们可以介绍它如何与某个后端框架配合使用；又或者是，它与某个框架的对比等等。\n\n好了，一切顺利了，那么下一步就是吸引更多的人参与到项目上来了。\n\n鼓励、吸引贡献者\n---\n\n要吸引其它开发人员来到你的项目，不是一件容易的事。\n\n你需要不断地鼓励他/她们，并适时地帮他/她们解决问题，以避免他/她们在提 pull request 的过程中放弃了。这一点特别的有意思，当有一个开发人员发现了项目中的 bug，那么他/她会尝试去解决这个问题。与此同时，他/她还会为你的项目带来 pull request，但是在这个过程中，因为测试等等的问题，可能会阻碍他的 PR。这个时候，就需要我们主要去提示/教他们怎么做，又或者是帮他/她们解决完剩下的问题。那么，下次他/她提一个 PR 的时候，他/她就能解决问题了。\n\n这一点可以在 README，以及介绍上体现：\n\n![Feel free to contribute!](../img/feel-free-to.png)\n\n哪怕只是一个错误字的 PR，那么你也可以 merge，啊哈哈~。然后，就有人帮你宣传了，『我给 xxx 项目一个 PR 了』。刚毕业的时候，我也是从这种类型的 PR 做起的~~。\n\n\n"
  },
  {
    "path": "chapters/09-maintain-project.md",
    "content": "开源项目维护\n===\n\n\nRelease\n---\n"
  },
  {
    "path": "chapters/10-git-tools.md",
    "content": "Git 与 GitHub 工具推荐\n===\n\n\n\nGit 命令行增强\n---\n\n### [diff-so-fancy](https://github.com/so-fancy/diff-so-fancy)\n\n![diff so fancy 截图](../img/git-diff-screenshot.png)\n\n### [git-extras](https://github.com/tj/git-extras)\n\n**Ubuntu**\n\n```\n$ sudo apt-get install git-extras\n```\n\n**Mac OS X with Homebrew**\n\n```\n$ brew install git-extras\n```\n\n```\n$ git-summary\n\n\n project  : github-roam\n repo age : 2 years, 7 months\n active   : 40 days\n commits  : 124\n files    : 101\n authors  :\n    72\tFengda HUANG  58.1%\n    29\tFengda Huang  23.4%\n     8\tPhodal HUANG  6.5%\n     3\tPhodal Huang  2.4%\n     2\tyangpei3720   1.6%\n     2\tWangXiaolong  1.6%\n     2\tTZS           1.6%\n     1\t安正超        0.8%\n     1\tLi            0.8%\n     1\tQiuer         0.8%\n     1\tSCaffrey      0.8%\n     1\toncealong     0.8%\n     1\tzminds        0.8%\n```\n\nIntellij IDEA\n---\n\n\n由于日常用的开发工是 Intellij IDEA 企业版，所以就有点依赖于这个工具了。最常用的功能便是：**修复 Bug 时，对于文件修改的追溯**。了解某行代码修改的原因，对应的修改人等等。\n\nIntellij IDEA\n\nGit、GitHub桌面增强\n---\n\n### SourceTree  \n\nSourceTree 方便用来查看一些非我写的项目，寻找其中的一些问题。个中缘由便是：**Intelli IDEA 刚打开某个项目的时候，需要花费大量的时间 index**，只可惜现有的 SourceTree 客户端都需要登录 Atlassian 账户了。\n\ngitflow 分支合并、查看\n\n![SourceTree 截图](../img/sourcetree.jpg)\n\n### GitHub Desktop\n\n![GitHub Desktop](../img/github-desktop.jpg)\n\nGit 娱乐\n---\n\n### githug\n\n```\n$ githug \n\n********************************************************************************\n*                                    Githug                                    *\n********************************************************************************\nNo githug directory found, do you wish to create one? [yn]  y\nWelcome to Githug!\n\nName: init\nLevel: 1\nDifficulty: *\n\nA new directory, `git_hug`, has been created; initialize an empty repository in it.\n```\n\n\n```\n$ githug play                                                                                              \n\n********************************************************************************\n*                                    Githug                                    *\n********************************************************************************\nCongratulations, you have solved the level!\n\nName: config\nLevel: 2\nDifficulty: *\n\nSet up your git name and email, this is important so that your commits can be identified.\n```\n\n```\n#1: init\n#2: config\n#3: add\n#4: commit\n#5: clone\n#6: clone_to_folder\n#7: ignore\n#8: include\n#9: status\n#10: number_of_files_committed\n#11: rm\n#12: rm_cached\n#13: stash\n#14: rename\n#15: restructure\n#16: log\n#17: tag\n#...\n```\n\n### Gource\n\n![Gource 历史](../img/gource.jpg)\n"
  },
  {
    "path": "chapters/11-analytics.md",
    "content": "# GitHub 用户分析\n\n## 生成图表\n\n如何分析用户的数据是一个有趣的问题，特别是当我们有大量的数据的时候。除了 ``matlab``，我们还可以用 ``numpy`` + ``matplotlib``\n\n数据可以在这边寻找到\n\n[https://github.com/gmszone/ml](https://github.com/gmszone/ml)\n\n最后效果图\n\n![2014 01 01](../img/2014-01-01.png)\n\n要解析的 JSON 文件位于``data/2014-01-01-0.json``，大小 6.6M，显然我们可能需要用每次只读一行的策略，这足以解释为什么诸如 sublime 打开的时候很慢，而现在我们只需要里面的 JSON 数据中的创建时间。。\n\n==, 这个文件代表什么？\n\n**2014年1月1日零时到一时，用户在 GitHub 上的操作，这里的用户指的是很多。。一共有 4814 条数据，从 commit、create 到 issues 都有。**\n\n### 数据解析\n\n```python\nimport json\nfor line in open(jsonfile):\n    line = f.readline()\n```\n\n然后再解析 JSON\n\n```python\nimport dateutil.parser\n\nlin = json.loads(line)\ndate = dateutil.parser.parse(lin[\"created_at\"])\n```\n\n这里用到了 ``dateutil``，因为新鲜出炉的数据是 string 需要转换为 ``dateutil``，再到数据放到数组里头。最后有就有了 ``parse_data``\n\n```python\ndef parse_data(jsonfile):\n    f = open(jsonfile, \"r\")\n    dataarray = []\n    datacount = 0\n\n    for line in open(jsonfile):\n        line = f.readline()\n        lin = json.loads(line)\n        date = dateutil.parser.parse(lin[\"created_at\"])\n        datacount += 1\n        dataarray.append(date.minute)\n\n    minuteswithcount = [(x, dataarray.count(x)) for x in set(dataarray)]\n    f.close()\n    return minuteswithcount\n```\n\n下面这句代码就是将上面的解析为\n\n```python\nminuteswithcount = [(x, dataarray.count(x)) for x in set(dataarray)]\n```\n\n这样的数组以便于解析\n\n```python\n[(0, 92), (1, 67), (2, 86), (3, 73), (4, 76), (5, 67), (6, 61), (7, 71), (8, 62), (9, 71), (10, 70), (11, 79), (12, 62), (13, 67), (14, 76), (15, 67), (16, 74), (17, 48), (18, 78), (19, 73), (20, 89), (21, 62), (22, 74), (23, 61), (24, 71), (25, 49), (26, 59), (27, 59), (28, 58), (29, 74), (30, 69), (31, 59), (32, 89), (33, 67), (34, 66), (35, 77), (36, 64), (37, 71), (38, 75), (39, 66), (40, 62), (41, 77), (42, 82), (43, 95), (44, 77), (45, 65), (46, 59), (47, 60), (48, 54), (49, 66), (50, 74), (51, 61), (52, 71), (53, 90), (54, 64), (55, 67), (56, 67), (57, 55), (58, 68), (59, 91)]\n```\n\n### Matplotlib\n\n开始之前需要安装`matplotlib`\n\n```bash\nsudo pip install matplotlib\n```\n然后引入这个库\n\n      import matplotlib.pyplot as plt\n\n如上面的那个结果，只需要\n\n<pre><code class=\"python\">\n    plt.figure(figsize=(8,4))\n    plt.plot(x, y,label = files)\n    plt.legend()\n    plt.show()\n</code></pre>\n  \n最后代码可见\n\n\n```python\n#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\nimport json\nimport dateutil.parser\nimport numpy as np\nimport matplotlib.mlab as mlab\nimport matplotlib.pyplot as plt\n\n\ndef parse_data(jsonfile):\n    f = open(jsonfile, \"r\")\n    dataarray = []\n    datacount = 0\n\n    for line in open(jsonfile):\n        line = f.readline()\n        lin = json.loads(line)\n        date = dateutil.parser.parse(lin[\"created_at\"])\n        datacount += 1\n        dataarray.append(date.minute)\n\n    minuteswithcount = [(x, dataarray.count(x)) for x in set(dataarray)]\n    f.close()\n    return minuteswithcount\n\n\ndef draw_date(files):\n    x = []\n    y = []\n    mwcs = parse_data(files)\n    for mwc in mwcs:\n        x.append(mwc[0])\n        y.append(mwc[1])\n\n    plt.figure(figsize=(8,4))\n    plt.plot(x, y,label = files)\n    plt.legend()\n    plt.show()\n\ndraw_date(\"data/2014-01-01-0.json\")\n```\n\n## 每周分析\n\n继上篇之后，我们就可以分析用户的每周提交情况，以得出用户的真正的工具效率，每个程序员的工作时间可能是不一样的，如\n\n![Phodal Huang's Report](../img/phodal-results.png)\n\n这是我的每周情况，显然如果把星期六移到前面的话，随着工作时间的增长，在 GitHub 上的使用在下降，作为一个\n\n      a fulltime hacker who works best in the evening (around 8 pm).\n\n不过这个是 osrc 的分析结果。\n\n### Python GitHub 每周情况分析\n\n看一张分析后的结果\n\n![Feb Results](../img/feb-results.png)\n\n结果正好与我的情况相反？似乎图上是这么说的，但是数据上是这样的情况。\n\n\tdata\n\t├── 2014-01-01-0.json\n\t├── 2014-02-01-0.json\n\t├── 2014-02-02-0.json\n\t├── 2014-02-03-0.json\n\t├── 2014-02-04-0.json\n\t├── 2014-02-05-0.json\n\t├── 2014-02-06-0.json\n\t├── 2014-02-07-0.json\n\t├── 2014-02-08-0.json\n\t├── 2014-02-09-0.json\n\t├── 2014-02-10-0.json\n\t├── 2014-02-11-0.json\n\t├── 2014-02-12-0.json\n\t├── 2014-02-13-0.json\n\t├── 2014-02-14-0.json\n\t├── 2014-02-15-0.json\n\t├── 2014-02-16-0.json\n\t├── 2014-02-17-0.json\n\t├── 2014-02-18-0.json\n\t├── 2014-02-19-0.json\n\t└── 2014-02-20-0.json\n\n我们获取是每天晚上0点时的情况，至于为什么是0点，我想这里的数据量可能会比较少。除去1月1号的情况，就是上面的结果，在只有一周的情况时，总会以为因为在国内那时是假期，但是总觉得不是很靠谱，国内的程序员虽然很多，会在 GitHub 上活跃的可能没有那么多，直至列出每一周的数据时。\n\n      6570, 7420, 11274, 12073, 12160, 12378, 12897,\n      8474, 7984, 12933, 13504, 13763, 13544, 12940,\n      7119, 7346, 13412, 14008, 12555\n\n### Python 数据分析\n\n重写了一个新的方法用于计算提交数，直至后面才意识到其实我们可以算行数就够了，但是方法上有点hack\n\n```python\ndef get_minutes_counts_with_id(jsonfile):\n    datacount, dataarray = handle_json(jsonfile)\n    minuteswithcount = [(x, dataarray.count(x)) for x in set(dataarray)]\n    return minuteswithcount\n\n\ndef handle_json(jsonfile):\n    f = open(jsonfile, \"r\")\n    dataarray = []\n    datacount = 0\n\n    for line in open(jsonfile):\n        line = f.readline()\n        lin = json.loads(line)\n        date = dateutil.parser.parse(lin[\"created_at\"])\n        datacount += 1\n        dataarray.append(date.minute)\n\n    f.close()\n    return datacount, dataarray\n\n\ndef get_minutes_count_num(jsonfile):\n    datacount, dataarray = handle_json(jsonfile)\n    return datacount\n\n\ndef get_month_total():\n    \"\"\"\n\n    :rtype : object\n    \"\"\"\n    monthdaycount = []\n    for i in range(1, 20):\n        if i < 10:\n            filename = 'data/2014-02-0' + i.__str__() + '-0.json'\n        else:\n            filename = 'data/2014-02-' + i.__str__() + '-0.json'\n        monthdaycount.append(get_minutes_count_num(filename))\n    return monthdaycount\n```\n\n接着我们需要去遍历每个结果，后面的后面会发现这个效率真的是太低了，为什么木有多线程？\n\n### Python Matplotlib图表\n\n让我们的matplotlib来做这些图表的工作\n\n```python\nif __name__ == '__main__':\n    results = pd.get_month_total()\n    print results\n\n    plt.figure(figsize=(8, 4))\n    plt.plot(results.__getslice__(0, 7), label=\"first week\")\n    plt.plot(results.__getslice__(7, 14), label=\"second week\")\n    plt.plot(results.__getslice__(14, 21), label=\"third week\")\n    plt.legend()\n    plt.show()\n```\n\n蓝色的是第一周，绿色的是第二周，红色的是第三周就有了上面的结果。\n\n我们还需要优化方法，以及多线程的支持。\n\n让我们分析之前的程序，然后再想办法做出优化。网上看到一篇文章[http://www.huyng.com/posts/python-performance-analysis/](http://www.huyng.com/posts/python-performance-analysis/)讲的就是分析这部分内容的。\n\n## 存储到数据库中\n\n### SQLite3\n\n我们创建了一个名为 ``userdata.db`` 的数据库文件，然后创建了一个表，里面有 owner, language, eventtype, name url\n\n```python\ndef init_db():\n    conn = sqlite3.connect('userdata.db')\n    c = conn.cursor()\n    c.execute('''CREATE TABLE userinfo (owner text, language text, eventtype text, name text, url text)''')\n```\n\n接着我们就可以查询数据，这里从结果讲起。\n\n```python\ndef get_count(username):\n    count = 0\n    userinfo = []\n    condition = 'select * from userinfo where owener = \\'' + str(username) + '\\''\n    for zero in c.execute(condition):\n        count += 1\n        userinfo.append(zero)\n\n    return count, userinfo\n```\n\n当我查询 ``gmszone`` 的时候，也就是我自己就会有如下的结果\n\n```bash\n(u'gmszone', u'ForkEvent', u'RESUME', u'TeX', u'https://github.com/gmszone/RESUME')\n(u'gmszone', u'WatchEvent', u'iot-dashboard', u'JavaScript', u'https://github.com/gmszone/iot-dashboard')\n(u'gmszone', u'PushEvent', u'wechat-wordpress', u'Ruby', u'https://github.com/gmszone/wechat-wordpress')\n(u'gmszone', u'WatchEvent', u'iot', u'JavaScript', u'https://github.com/gmszone/iot')\n(u'gmszone', u'CreateEvent', u'iot-doc', u'None', u'https://github.com/gmszone/iot-doc')\n(u'gmszone', u'CreateEvent', u'iot-doc', u'None', u'https://github.com/gmszone/iot-doc')\n(u'gmszone', u'PushEvent', u'iot-doc', u'TeX', u'https://github.com/gmszone/iot-doc')\n(u'gmszone', u'PushEvent', u'iot-doc', u'TeX', u'https://github.com/gmszone/iot-doc')\n(u'gmszone', u'PushEvent', u'iot-doc', u'TeX', u'https://github.com/gmszone/iot-doc')\n109\n````\n\n一共有109个事件，有 ``Watch``, ``Create``, ``Push``, ``Fork`` 还有其他的，\n项目主要有``iot``, ``RESUME``, ``iot-dashboard``, ``wechat-wordpress``,\n接着就是语言了，``Tex``, ``Javascript``, ``Ruby``,接着就是项目的 url 了。\n\n值得注意的是。\n\n```bash\n-rw-r--r--   1 fdhuang staff 905M Apr 12 14:59 userdata.db\n```\n\n这个数据库文件有 **905M**，不过查询结果相当让人满意，至少相对于原来的结果来说。\n\nPython 自带了对 SQLite3 的支持，然而我们还需要安装 SQLite3\n\n```bash\nbrew install sqlite3\n```\n\n或者是\n\n```bash   \nsudo port install sqlite3\n```\n\n或者是 Ubuntu 的\n\n```bash\nsudo apt-get install sqlite3\n```\n\nopenSUSE 自然就是\n\n```bash\nsudo zypper install sqlite3\n```\n\n不过，用 yast2 也很不错，不是么。。\n\n### 数据导入\n\n需要注意的是这里是需要 Python 2.7，起源于对 gzip 的上下文管理器的支持问题\n\n```python\ndef handle_gzip_file(filename):\n    userinfo = []\n    with gzip.GzipFile(filename) as f:\n        events = [line.decode(\"utf-8\", errors=\"ignore\") for line in f]\n\n        for n, line in enumerate(events):\n            try:\n                event = json.loads(line)\n            except:\n\n                continue\n\n            actor = event[\"actor\"]\n            attrs = event.get(\"actor_attributes\", {})\n            if actor is None or attrs.get(\"type\") != \"User\":\n                continue\n\n            key = actor.lower()\n\n            repo = event.get(\"repository\", {})\n            info = str(repo.get(\"owner\")), str(repo.get(\"language\")), str(event[\"type\"]), str(repo.get(\"name\")), str(\n                repo.get(\"url\"))\n            userinfo.append(info)\n\n    return userinfo\n\ndef build_db_with_gzip():\n    init_db()\n    conn = sqlite3.connect('userdata.db')\n    c = conn.cursor()\n\n    year = 2014\n    month = 3\n\n    for day in range(1,31):\n        date_re = re.compile(r\"([0-9]{4})-([0-9]{2})-([0-9]{2})-([0-9]+)\\.json.gz\")\n\n        fn_template = os.path.join(\"march\",\n                                   \"{year}-{month:02d}-{day:02d}-{n}.json.gz\")\n        kwargs = {\"year\": year, \"month\": month, \"day\": day, \"n\": \"*\"}\n        filenames = glob.glob(fn_template.format(**kwargs))\n\n        for filename in filenames:\n            c.executemany('INSERT INTO userinfo VALUES (?,?,?,?,?)', handle_gzip_file(filename))\n\n    conn.commit()\n    c.close()\n```\n\n``executemany`` 可以插入多条数据，对于我们的数据来说，一小时的文件大概有五六千个会符合我们上面的安装，也就是有 ``actor`` 又有 ``type`` 才是我们需要记录的数据，我们只需要统计用户的那些事件，而非全部的事件。\n\n我们需要去遍历文件，然后找到合适的部分，这里只是要找``2014-03-01``到``2014-03-31``的全部事件，而光这些数据的 gz 文件就有 1.26G，同上面那些解压为 JSON 文件显得不合适，只能用遍历来处理。\n\n这里参考了 osrc 项目中的写法，或者说直接复制过来。\n\n首先是正规匹配\n\n```python\ndate_re = re.compile(r\"([0-9]{4})-([0-9]{2})-([0-9]{2})-([0-9]+)\\.json.gz\")\n```\n\n不过主要的还是在于 ``glob.glob``\n\n> glob是 Python 自己带的一个文件操作相关模块，用它可以查找符合自己目的的文件，就类似于Windows下的文件搜索，支持通配符操作。\n\n这里也就用上了 ``gzip.GzipFile`` 又一个不错的东西。\n\n最后代码可以见\n\n[github.com/gmszone/ml](http://github.com/gmszone/ml)\n\n更好的方案？\n\n### Redis\n\n查询用户事件总数\n\n```python\nimport redis\nr = redis.StrictRedis(host='localhost', port=6379, db=0)\npipe = pipe = r.pipeline()\npipe.zscore('osrc:user',\"gmszone\")\npipe.execute()\n```\n\n系统返回了 ``227.0``,试试别人。\n\n```bash\n>>> pipe.zscore('osrc:user',\"dfm\")\n<redis.client.StrictPipeline object at 0x104fa7f50>\n>>> pipe.execute()\n[425.0]\n>>>\n```\n\n看看主要是在哪一天提交的\n\n```python\n>>> pipe.hgetall('osrc:user:gmszone:day')\n<redis.client.StrictPipeline object at 0x104fa7f50>\n>>> pipe.execute()\n[{'1': '51', '0': '41', '3': '17', '2': '34', '5': '28', '4': '22', '6': '34'}]\n```\n\n结果大致如下图所示：\n\n![SMTWTFS](../img/smtwtfs.png)\n\n看看主要的事件是？\n\n    >>> pipe.zrevrange(\"osrc:user:gmszone:event\".format(\"gmszone\"), 0, -1,withscores=True)\n    <redis.client.StrictPipeline object at 0x104fa7f50>\n    >>> pipe.execute()\n    [[('PushEvent', 154.0), ('CreateEvent', 41.0), ('WatchEvent', 18.0), ('GollumEvent', 8.0), ('MemberEvent', 3.0), ('ForkEvent', 2.0), ('ReleaseEvent', 1.0)]]\n    >>>\n\n![Main Event](../img/main-events.png)\n\n蓝色的就是 push 事件，黄色的是 create 等等。\n\n到这里我们算是知道了 OSRC 的数据库部分是如何工作的。\n\n#### Redis 查询\n\n主要代码如下所示\n\n```python\ndef get_vector(user, pipe=None):\n\n    r = redis.StrictRedis(host='localhost', port=6379, db=0)\n    no_pipe = False\n    if pipe is None:\n        pipe = pipe = r.pipeline()\n        no_pipe = True\n\n    user = user.lower()\n    pipe.zscore(get_format(\"user\"), user)\n    pipe.hgetall(get_format(\"user:{0}:day\".format(user)))\n    pipe.zrevrange(get_format(\"user:{0}:event\".format(user)), 0, -1,\n                   withscores=True)\n    pipe.zcard(get_format(\"user:{0}:contribution\".format(user)))\n    pipe.zcard(get_format(\"user:{0}:connection\".format(user)))\n    pipe.zcard(get_format(\"user:{0}:repo\".format(user)))\n    pipe.zcard(get_format(\"user:{0}:lang\".format(user)))\n    pipe.zrevrange(get_format(\"user:{0}:lang\".format(user)), 0, -1,\n                   withscores=True)\n\n    if no_pipe:\n        return pipe.execute()\n```\n\n结果在上一篇中显示出来了，也就是\n\n```\n[227.0, {'1': '51', '0': '41', '3': '17', '2': '34', '5': '28', '4': '22', '6': '34'}, [('PushEvent', 154.0), ('CreateEvent', 41.0), ('WatchEvent', 18.0), ('GollumEvent', 8.0), ('MemberEvent', 3.0), ('ForkEvent', 2.0), ('ReleaseEvent', 1.0)], 0, 0, 0, 11, [('CSS', 74.0), ('JavaScript', 60.0), ('Ruby', 12.0), ('TeX', 6.0), ('Python', 6.0), ('Java', 5.0), ('C++', 5.0), ('Assembly', 5.0), ('C', 3.0), ('Emacs Lisp', 2.0), ('Arduino', 2.0)]]\n```\n\n有意思的是在这里生成了和自己相近的人\n\n```\n['alesdokshanin', 'hjiawei', 'andrewreedy', 'christj6', '1995eaton']\n```\n\nosrc 最有意思的一部分莫过于 flann，当然说的也是系统后台的设计的一个很关键及有意思的部分。\n\n## 邻近算法与相似用户\n\n邻近算法是在这个分析过程中一个很有意思的东西。\n\n>邻近算法，或者说K最近邻（kNN，k-NearestNeighbor）分类算法可以说是整个数据挖掘分类技术中最简单的方法了。所谓K最近邻，就是k个最近的邻居的意思，说的是每个样本都可以用她最接近的k个邻居来代表。\n\n换句话说，我们需要一些样本来当作我们的分析资料，这里东西用到的就是我们之前的。\n\n```\n[227.0, {'1': '51', '0': '41', '3': '17', '2': '34', '5': '28', '4': '22', '6': '34'}, [('PushEvent', 154.0), ('CreateEvent', 41.0), ('WatchEvent', 18.0), ('GollumEvent', 8.0), ('MemberEvent', 3.0), ('ForkEvent', 2.0), ('ReleaseEvent', 1.0)], 0, 0, 0, 11, [('CSS', 74.0), ('JavaScript', 60.0), ('Ruby', 12.0), ('TeX', 6.0), ('Python', 6.0), ('Java', 5.0), ('C++', 5.0), ('Assembly', 5.0), ('C', 3.0), ('Emacs Lisp', 2.0), ('Arduino', 2.0)]]\n```\n\n在代码中是构建了一个 points.h5 的文件来分析每个用户的 points，之后再记录到 hdf5 文件中。\n\n```\n[ 0.00438596  0.18061674  0.2246696   0.14977974  0.07488987  0.0969163\n    0.12334802  0.14977974  0.          0.18061674  0.          0.          0.\n    0.00881057  0.          0.          0.03524229  0.          0.\n    0.01321586  0.          0.          0.          0.6784141   0.\n    0.07929515  0.00440529  1.          1.          1.          0.08333333\n    0.26431718  0.02202643  0.05286344  0.02643172  0.          0.01321586\n    0.02202643  0.          0.          0.          0.          0.          0.\n    0.          0.          0.00881057  0.          0.          0.          0.\n    0.          0.          0.          0.          0.          0.          0.\n    0.          0.          0.          0.          0.00881057]\n```\n\n这里分析到用户的大部分行为，再找到与其行为相近的用户，主要的行为有下面这些：\n\n - 每星期的情况\n - 事件的类型\n - 贡献的数量，连接以及语言\n - 最多的语言\n\nosrc 中用于解析的代码\n\n```python\ndef parse_vector(results):\n    points = np.zeros(nvector)\n    total = int(results[0])\n\n    points[0] = 1.0 / (total + 1)\n\n    # Week means.\n    for k, v in results[1].iteritems():\n        points[1 + int(k)] = float(v) / total\n\n    # Event types.\n    n = 8\n    for k, v in results[2]:\n        points[n + evttypes.index(k)] = float(v) / total\n\n    # Number of contributions, connections and languages.\n    n += nevts\n    points[n] = 1.0 / (float(results[3]) + 1)\n    points[n + 1] = 1.0 / (float(results[4]) + 1)\n    points[n + 2] = 1.0 / (float(results[5]) + 1)\n    points[n + 3] = 1.0 / (float(results[6]) + 1)\n\n    # Top languages.\n    n += 4\n    for k, v in results[7]:\n        if k in langs:\n            points[n + langs.index(k)] = float(v) / total\n        else:\n            # Unknown language.\n            points[-1] = float(v) / total\n\n    return points\n```\n\n这样也就返回我们需要的点数，然后我们可以用 ``get_points`` 来获取这些\n\n```python\ndef get_points(usernames):\n    r = redis.StrictRedis(host='localhost', port=6379, db=0)\n    pipe = r.pipeline()\n\n    results = get_vector(usernames)\n    points = np.zeros([len(usernames), nvector])\n    points = parse_vector(results)\n    return points\n```\n\n就会得到我们的相应的数据，接着找找和自己邻近的，看看结果。\n\n```\n[ 0.01298701  0.19736842  0.          0.30263158  0.21052632  0.19736842\n    0.          0.09210526  0.          0.22368421  0.01315789  0.          0.\n    0.          0.          0.          0.01315789  0.          0.\n    0.01315789  0.          0.          0.          0.73684211  0.          0.\n    0.          1.          1.          1.          0.2         0.42105263\n    0.09210526  0.          0.          0.          0.          0.23684211\n    0.          0.          0.03947368  0.          0.          0.          0.\n    0.          0.          0.          0.          0.          0.          0.\n    0.          0.          0.          0.          0.          0.          0.\n    0.          0.          0.          0.        ]\n```\n\n真看不出来两者有什么相似的地方 。。。。  \n"
  },
  {
    "path": "chapters/12-find-github-project.md",
    "content": "如何在 GitHub \"寻找灵感（fork）\"\n===\n\n> 重造轮子是重新创造一个已有的或是已被其他人优化的基本方法。\n\n最近萌发了一个想法写游戏引擎，之前想着做一个 JavaScript 前端框架。看看，这个思路是怎么来的。\n\n## Lettuce 构建过程\n\n> Lettuce 是一个简约的移动开发框架。\n\n故事的出发点是这样的：``写了很多代码,用的都是框架，最后不知道收获什么了``？事实也是如此，当自己做了一些项目之后，发现最后什么也没有收获到。于是，就想着做一个框架。\n\n### 需求\n\n有这样的几个前提\n\n - 为什么我只需要 jQuery 里的选择器、Ajax 要引入那么重的库呢？\n - 为什么我只需要一个 Template，却想着用 Mustache\n - 为什么我需要一个 Router，却要用 Backbone 呢？\n - 为什么我需要的是一个 isObject 函数，却要用到整个 Underscore？\n\n我想要的只是一个简单的功能，而我不想引入一个庞大的库。换句话说，我只需要不同库里面的一小部分功能，而不是一个库。\n\n实际上想要的是：\n\n> 构建一个库，里面从不同的库里面抽取出不同的函数。\n\n### 计划\n\n这时候我参考了一本电子书《Build JavaScript FrameWork》，加上一些平时的需求，于是很快的就知道自己需要什么样的功能：\n\n - Promise 支持\n - Class类（PS：没有一个好的类使用的方式）\n - Template 一个简单的模板引擎\n - Router 用来控制页面的路由 \n - Ajax 基本的 Ajax Get/Post 请求\n\n在做一些实际的项目中，还遇到了这样的一些功能支持：\n\n - Effect 简单的一些页面效果\n - AMD 支持\n\n而我们有一个前提是要保持这个库尽可能的小、同时我们还需要有测试。\n\n### 实现第一个需求\n\n简单说说是如何实现一个简单的需求。\n\n#### 生成框架\n\n因为 Yeoman 可以生成一个简单的轮廓，所以我们可以用它来生成这个项目的骨架。\n\n - Gulp\n - Jasmine\n\n#### 寻找\n\n在 GitHub 上搜索了一个看到了下面的几个结果：\n\n- [https://github.com/then/promise](https://github.com/then/promise)\n- [https://github.com/reactphp/promise](https://github.com/reactphp/promise)\n- [https://github.com/kriskowal/q](https://github.com/kriskowal/q)\n- [https://github.com/petkaantonov/bluebird](https://github.com/petkaantonov/bluebird)\n- [https://github.com/cujojs/when](https://github.com/cujojs/when)\n\n但是显然，他们都太重了。事实上，对于一个库来说，80% 的人只需要其中 20% 的代码。于是，找到了[https://github.com/stackp/promisejs](https://github.com/stackp/promisejs)，看了看用法，这就是我们需要的功能：\n\n```javascript\nfunction late(n) {\n    var p = new promise.Promise();\n    setTimeout(function() {\n        p.done(null, n);\n    }, n);\n    return p;\n}\n\nlate(100).then(\n    function(err, n) {\n        return late(n + 200);\n    }\n).then(\n    function(err, n) {\n        return late(n + 300);\n    }\n).then(\n    function(err, n) {\n        return late(n + 400);\n    }\n).then(\n    function(err, n) {\n        alert(n);\n    }\n);\n```\n\n接着打开看看 Promise 对象，有我们需要的功能，但是又有一些功能超出我的需求。接着把自己不需要的需求去掉，这里函数最后就变成了\n\n```javascript\nfunction Promise() {\n    this._callbacks = [];\n}\n\nPromise.prototype.then = function(func, context) {\n    var p;\n    if (this._isdone) {\n        p = func.apply(context, this.result);\n    } else {\n        p = new Promise();\n        this._callbacks.push(function () {\n            var res = func.apply(context, arguments);\n            if (res && typeof res.then === 'function') {\n                res.then(p.done, p);\n            }\n        });\n    }\n    return p;\n};\n\nPromise.prototype.done = function() {\n    this.result = arguments;\n    this._isdone = true;\n    for (var i = 0; i < this._callbacks.length; i++) {\n        this._callbacks[i].apply(null, arguments);\n    }\n    this._callbacks = [];\n};\n\nvar promise = {\n    Promise: Promise\n};\n```\n\n需要注意的是：``License``，不同的软件有不同的 License，如 MIT、GPL 等等。最好能在遵循协议的情况下，使用别人的代码。\n\n### 实现第二个需求\n\n由于已经有了现有的很多库，所以就可以直接参照（抄）别人写的代码。\n\n```javascript\nLettuce.get = function (url, callback) {\n    Lettuce.send(url, 'GET', callback);\n};\n\nLettuce.load = function (url, callback) {\n    Lettuce.send(url, 'GET', callback);\n};\n\nLettuce.post = function (url, data, callback) {\n    Lettuce.send(url, 'POST', callback, data);\n};\n\nLettuce.send = function (url, method, callback, data) {\n    data = data || null;\n    var request = new XMLHttpRequest();\n    if (callback instanceof Function) {\n        request.onreadystatechange = function () {\n            if (request.readyState === 4 && (request.status === 200 || request.status === 0)) {\n                callback(request.responseText);\n            }\n        };\n    }\n    request.open(method, url, true);\n    if (data instanceof Object) {\n        data = JSON.stringify(data);\n        request.setRequestHeader('Content-Type', 'application/json');\n    }\n    request.setRequestHeader('X-Requested-With', 'XMLHttpRequest');\n    request.send(data);\n};\n```\n"
  },
  {
    "path": "chapters/13-read-code.md",
    "content": "如何以“正确的姿势”阅读开源软件代码\n===\n\n> 所有让你直接看最新源码的文章都是在扯淡，你应该从“某个版本”开始阅读代码。\n\n我们并不建议所有的读者都直接看最新的代码，正确的姿势应该是：\n\n- clone 某个项目的代码到本地\n- 查看这个项目的 release 列表\n- 找到一个看得懂的 release 版本，如 1.0 或者更早的版本\n- 读懂上一个版本的代码\n- 向后阅读大版本的源码\n- 读最新的源码\n\n最好的在这个过程中，**可以自己造轮子来实现一遍**。 \n\n## 阅读过程\n\n在我阅读的前端库、Python 后台库的过程中，我们都是以造轮子为目的展开的。所以在最开始的时候，我需要一个可以工作，并且拥有我想要的功能的版本。\n\n![it-works-cms.png](../img/it-works-cms.png)\n\n紧接着，我就可以开始去实践这个版本中的一些功能，并理解他们是怎么工作的。再用 `git` 大法展开之前修改的内容，可以使用 IDE 自带的 Diff 工具：\n\n![pycharm-diff.jpg](../img/pycharm-diff.jpg)\n\n或者类似于 `SourceTree` 这样的工具，来查看修改的内容。\n\n在我们理解了基本的核心功能后，我们就可以向后查看大、中版本的更新内容了。\n\n开始之前，我们希望大家对版本号管理有一些基本的认识。\n## 版本号管理\n\n我最早阅读的开源软件是 Linux，而下面则是 Linux 的 Release 过程：\n\n![linux-history.png](../img/linux-history.png)\n\n表格源自一本书叫《Linux内核0.11(0.95)完全注释》，简单地再介绍一下：\n\n- 版本 0.00 是一个 hello, world 程序\n- 版本 0.01 包含了可以工作的代码\n- 版本 0.11 是基本可以正常的版本\n\n这里就要扯到《GNU 风格的版本号管理策略》：\n\n1. 项目初版本时，版本号可以为 0.1 或 0.1.0, 也可以为 1.0 或 1.0.0，如果你为人很低调，我想你会选择那个主版本号为 0 的方式；\n2. 当项目在进行了局部修改或 bug 修正时，主版本号和子版本号都不变，修正版本号加 1；\n3. 当项目在原有的基础上增加了部分功能时，主版本号不变，子版本号加 1，修正版本号复位为 0，因而可以被忽略掉；\n4. 当项目在进行了重大修改或局部修正累积较多，而导致项目整体发生全局变化时，主版本号加 1；\n5. 另外，编译版本号一般是编译器在编译过程中自动生成的，我们只定义其格式，并不进行人为控制。\n\n因此，我们可以得到几个简单的结论：\n\n- 我们需要阅读最早的有核心代码的版本\n- 我们需要阅读 1.0 版本的 Release\n- 往后每一次大的 Release 我们都需要了解一下\n\n## 示例\n\n以 Flask 为例：\n\n一、先 Clone 它。\n\n![clone-flask.png](../img/clone-flask.png)\n\n二、从 Release 页面找到它的早期版本：\n\n![flask.png](../img/flask.png)\n\n三、 从上面拿到它的提交号 `8605cc3`，然后 checkout 到这次提交，查看功能。在这个版本里，一共有六百多行代码\n\n![flask-0.1.png](../img/flask-0.1.png)\n\n还是有点长\n\n四、我们可以找到它的最早版本：\n\n![flask-init.png](../img/flask-init.png)\n\n然后查看它的 `flask.py` 文件，只有简单的三百多行，并且还包含一系列注释：\n\n![flask-init.png](../img/flask-init.png)\n\n五、接着，再回过头去阅读\n\n- 0.1 版本\n- 。。。\n- 最新的 0.10.1 版本\n"
  },
  {
    "path": "chapters/14-streak-your-github.md",
    "content": "GitHub 连击\n===\n\n## 100 天\n\n我也是蛮拼的，虽然我想的只是在 GitHub 上连击 100~200 天，然而到了今天也算不错。\n\n![Longest Streak](../img/longest-streak.png)\n\n``在不停地造轮子的过程中，也不停地造车子。``\n\n在那篇连续冲击 365 天的文章出现之前，我们公司的大大（[https://github.com/dreamhead](https://github.com/dreamhead)）也曾经在公司内部说过，天天 commit 什么的。当然这不是我的动力，在连击 140 天之前\n\n- 给过 Google 的``ngx_speed``、``node-coap`` 等项目创建过 pull request\n- 也有``free-programming-books``、``free-programming-books-zh_CN``这样的项目。\n- 当然还有一个连击 20 天。\n\n对比了一下 365 天连击的 commit，我发现我在 total 上整整多了近 0.5 倍。\n\n![365 Streak](../img/365-streak.jpg)\n\n同时这似乎也意味着，我每天的 commit 数与之相比多了很多。\n\n在连击20的时候，有这样的问题：*为了 commit 而 commit 代码*，最后就放弃了。\n\n而现在是``为了填坑而 commit``，为自己挖了太多的想法。\n\n### 40 天的提升\n\n当时我需要去印度接受毕业生培训，大概有 5 周左右，想着总不能空手而归。于是在国庆结束后有了第一次 commit，当时旅游归来，想着自己在不同的地方有不同的照片，于是这个 repo 的名字是 [onmap](https://github.com/phodal/onmap)——将自己的照片显示在地图上的拍摄地点（手机是 Lumia 920）。然而，中间因为修改账号的原因，丢失了 commit。\n\n再从印度说起，当时主要维护三个 repo：\n\n- 物联网的 CoAP 协议\n- [一步步设计物联网系统](https://github.com/phodal/designiot)的电子书\n- 一个 Node.js + JS 的网站\n\n说说最后一个，最后一个是练习的项目。因为当时培训比较无聊，业余时间比较多，英语不好，加上听不懂印度人的话。晚上基本上是在住的地方默默地写代码，所以当时的目标有这么几个：\n\n- TDD\n- 测试覆盖率\n- 代码整洁\n\n这也就是为什么那个 repo 有这样的一行：\n\n![Repo Status](../img/repo-status.png)\n\n做到 98% 的覆盖率也算蛮拼的，当然还有 Code Climate 也达到了 4.0，也有了 112 个 commits。因此也带来了一些提高：\n\n- 提高了代码的质量（code climate 比 jslint 更注重重复代码等等一些 bad smell）。\n- 对于 Mock、Stub、FakesServer 等用法有更好的掌握\n- 可以持续地交付软件（版本管理、自动测试、CI、部署等等）\n\n### 100 天的挑战\n\n（PS：从印度回来之后，由于女朋友在泰国实习，有了更多的时间可以看书、写代码）\n\n有意思的是越到中间的一些时间，commits 的次数上去了，除了一些简单的 pull request，还有一些新的轮子出现了。\n\n![Problem](../img/problem.jpg)\n\n这是上一星期的 commits，这也就意味着，在一星期里面，我需要在 8 个 repo 里切换。而现在我又有了一个新的 idea，这时就发现了一堆的问题：\n\n - 今天工作在这个 repo 上，突然发现那个 repo 上有 issue，需要去修复，于是就放下了当前的代码。\n - 在不同的 repo 间切换容易分散精力\n - 很容易就发现有太多的功能可以实现，但是时间是有限的。\n - 没有足够的空闲时间，除了周末。\n - 希望去寻找那些有兴趣的人，然而却发现原来没有那么多时间去找人。\n\n### 140 天的希冀\n\n在经历了 100 天之后，似乎整个人都轻松了，毕竟目标是 100~200 天。似乎到现在，也不会有什么特殊的情怀，除了一些希冀。\n\n当然，对于一个开源项目的作者来说，最好有下面的情况：\n\n- 很多人知道了这个项目\n- 很多人用它的项目。\n- 在某些可以用这个项目快速解决问题的地方提到了这个项目\n- 提了 bug、issue、问题。\n- 提了 bug，并解决了。（PS：这是最理想的情况）\n\n\n## 200 天的 Showcase\n\n今天是我连续泡在 GitHub 上的第200天，也是蛮高兴的，终于到达了：\n\n![GitHub 200 days](../img/github-200-days.png)\n\n故事的背影是：去年国庆完后要去印度接受毕业生培训——就是那个神奇的国度。但是在去之前已经在项目待了九个多月，项目上的挑战越来越少，在印度的时间又算是比较多。便给自己设定了一个长期的 goal，即 100~200 天的 longest streak。\n\n或许之前你看到过一篇文章[让我们连击](https://github.com/phodal/github-roam/blob/master/chapters/12-streak-your-github.md)，那时已然 140 天，只是还是浑浑噩噩。到了今天，渐渐有了一个更清晰地思路。\n\n先让我们来一下 ShowCase，然后再然后，下一篇我们再继续。\n\n### 一些项目简述\n\n上面说到的培训一开始是用 Java 写的一个网站，有自动测试、CI、CD 等等。由于是内部组队培训，代码不能公开等等因素，加之做得无聊。顺手，拿 Node.js +RESTify 做了 Server，Backbone + RequireJS + jQuery 做了前台的逻辑。于是在那个日子里，也在维护一些旧的 repo，如 [iot-coap](https://github.com/phodal/iot-coap)、[iot](https://github.com/phodal/iot)，前者是我拿到 WebStorm 开源 License 的 Repo，后者则是毕业设计。\n\n对于这样一个项目也需要有测试、自动化测试、CI 等等。CI 用的是 Travics-CI。总体的技术构架如下：\n\n#### 技术栈\n\n前台：\n\n- Backbone \n- RequireJS\n- Underscore\n- Mustache\n- Pure CSS\n\n后台：\n\n- RESTify\n\n测试：\n\n- Jasmine\n- Chai\n- Sinon\n- Mocha\n- Jasmine-jQuery\n\n一直写到五星期的培训结束，只是没有自动部署。想想就觉得可以用 github-page 的项目多好~~。\n\n过程中还有一些有意思的小项目，如：\n\n### Google Maps solr polygon 搜索\n\n[Google Maps solr polygon 搜索](http://www.phodal.com/blog/google-map-width-solr-use-polygon-search/)\n\n![Google Maps solr](../img/solr.png)\n\n代码：[https://github.com/phodal/gmap-solr](https://github.com/phodal/gmap-solr)\n\n### 技能树\n\n这个可以从两部分说起：\n\n#### 重构 Skill Tree\n\n原来的是\n\n- Knockout\n- RequireJS\n- jQuery\n- Gulp\n\n![Skill Tree](../img/skilltree.jpg)\n\n代码：[https://github.com/phodal/skillock](https://github.com/phodal/skillock)\n\n#### 技能树 Sherlock\n\n- D3.js\n- Dagre-D3.js\n- jquery.tooltipster.js\n- jQuery\n- Lettuce\n- Knockout.js\n- Require.js\n\n![Sherlock skill tree](../img/sherlock.png)\n\n代码：[https://github.com/phodal/sherlock](https://github.com/phodal/sherlock)\n\n#### Django Ionic ElasticSearch 地图搜索\n\n![Django Elastic Search](../img/elasticsearch_ionit_map.jpg)\n\n- ElasticSearch\n- Django\n- Ionic\n- OpenLayers 3\n\n代码：[https://github.com/phodal/django-elasticsearch](https://github.com/phodal/django-elasticsearch)\n\n#### 简历生成器\n\n![Resume](../img/resume.png)\n\n- React\n- jsPDF\n- jQuery\n- RequireJS\n- Showdown\n\n代码：[https://github.com/phodal/resume](https://github.com/phodal/resume)\n\n\n#### Nginx 大数据学习\n\n![Nginx Pig](../img/nginx_pig.jpg)\n\n- ElasticSearch\n- Hadoop\n- Pig\n\n代码：[https://github.com/phodal/learning-data/tree/master/nginx](https://github.com/phodal/learning-data/tree/master/nginx)\n \n#### 其他\n\n虽然技术栈上主要集中在 Python、JavaScript，当然还有一些 Ruby、Pig、Shell、Java 的代码，只是我还是习惯用 Python 和 JavaScript。一些用到觉得不错的框架：\n\n- Ionic：开始 Hybird 移动应用。\n- Django：Python Web 开发利器。\n- Flask：Python Web 开发小刀。\n- RequireJS：管理 JS 依赖。\n- Backbone：Model + View + Router。\n- Angluar：...。\n- Knockout：MVV*。\n- React：据说会火。\n- Cordova：Hybird 应用基础。\n\n还应该有\n\n- ElasticSearch\n- Solr\n- Hadoop\n- Pig\n- MongoDB\n- Redis\n\n## 365 天\n  \n> 给你一年的时间，你会怎样去提高你的水平？？？\n\n![GitHub 365](../img/github-365.jpg)\n\n正值这难得的 sick leave（万恶的空气），码文一篇来记念一个过去的 366 天里。尽管想的是在今年里写一个可持续的开源框架，但是到底这依赖于一个好的 idea。在我的 [GitHub 孵化器](http://github.com/phodal/ideas) 页面上似乎也没有一个特别让我满意的想法，虽然上面有各种不样有意思的 ideas。多数都是在过去的一年是完成的，然而有一些也是还没有做到的。\n\n尽管一直在 GitHub 上连击看上去似乎是没有多大必要的，但是人总得有点追求。如果正是漫无目的，却又想着提高技术的同时，为什么不去试试？毕竟技术非常好、不需要太多练习的人只是少数，似乎这样的人是不存在的。大多数的人都是经过练习之后，才会达到别人口中的“技术好”。\n\n这让我想起了充斥着各种气味的知乎上的一些问题，在一些智商被完虐的话题里，无一不是因为那些人学得比别人早——哪来的天才？所谓的天才，应该是未来的智能生命一般，一出生什么都知道。如果并非如此，那只是说明他练习到位了。\n\n练习不到位便意味着，即使你练习的时候是一万小时的两倍，那也是无济于事的。如果你学得比别人晚，在**很长的一段时间里**（可能直到进棺材）输给别人是必然的——落后就要挨打。就好像我等毕业于一所二本垫底的学校里，如果在过去我一直保持着和别人（各种重点）一样的学习速度，那么我只能一直是 Loser。\n\n需要注意的是，对你来说考上二本很难，并不是因为你比别人笨。教育资源分配不均的问题，在某种程度上导致了新的阶级制度的出现。如[我的首页](https://www.phodal.com/)说的那样：**THE ONLY FAIR IS NOT FAIR**——唯一公平的是它是不公平的。我们可以做的还有很多——**CREATE & SHARE**。真正的不幸是，因为营养不良导致的教育问题。\n\n于是在想明白了很多事的时候起，便有了 Re-Practise 这样的计划，而 365 天只是中间的一个产物。\n\n### 编程的基础能力\n\n虽说算法很重要，但是编码才是基础能力。算法与编程在某种程度上是不同的领域，算法编程是在编程上面的一级。算法写得再好，如果别人很难直接拿来复用，在别人眼里就是 shit。想出能 work 的代码一件简单的事，学会对其重构，使之变得更易读就是一件有意义的事。\n\n于是，在某一时刻在 GitHub 上创建了一个组织，叫 [Artisan Stack](https://github.com/artisanstack)。当时想的是在 GitHub 寻找一些 JavaScript 项目，对其代码进行重构。但是到底是影响力不够哈，参与的人数比较少。\n\n#### 重构\n\n如果你懂得如何写出高可读的代码，那么我想你是不需要这个的，但是这意味着你花了更多的时候在思考上了。当谈论重构的时候，让我想起了 TDD（测试驱动开发）。即使不是 TDD，那么如果你写着测试，那也是可以重构的。（之前写过一些利用 Intellij IDEA 重构的文章：[提炼函数](https://www.phodal.com/blog/intellij-idea-refactor-extract-method/)、[以查询取代临时变量](https://www.phodal.com/blog/intellij-idea-refactor-replace-temp-with-query/)、[重构与 Intellij Idea 初探](https://www.phodal.com/blog/thoughtworks-refactor-and-intellij-idea/)、[内联函数](https://www.phodal.com/blog/intellij-idea-refactor-inline-method/)）\n\n在各种各样的文章里，我们看到过一些相关的内容，最好的参考莫过于《重构》一书。最基础不过的原则便是函数名，取名字很难，取别人能读懂的名字更难。其他的便有诸如长函数、过大的类、重复代码等等。在我有限的面试别人的经历里，这些问题都是最常见的。\n\n#### 测试\n\n而如果没有测试，其他都是扯淡。写好测试很难，写个测试算是一件容易的事。只是有些容易我们会为了测试而测试。\n\n在我写 [EchoesWorks](https://github.com/echoesworks/echoesworks) 和 [Lan](https://github.com/phodal/lan) 的过程中，我尽量去保证足够高的测试覆盖率。\n\n![lan](../img/lan.png)\n\n![EchoesWorks](../img/echoesworks.png)\n\n从测试开始的 TDD，会保证方法是可测的。从功能到测试则可以提供工作次效率，但是只会让测试成为测试，而不是代码的一部分。\n\n测试是代码的最后一公里。所以，尽可能的为你的 GitHub 上的项目添加测试。\n\n#### 编码的过程\n\n初到 TW 时，Pair 时候总会有人教我如何开始编码，这应该也是一项基础的能力。结合日常，重新演绎一下这个过程：\n\n1. 有一个可衡量、可实现、过程可测的目标\n2. Tasking（即对要实现的目标过程进行分解）\n3. 一步步实现（如 TDD）\n4. 实现目标\n\n放到当前的场景就是：\n\n1. 我想在 GitHub 上连击 365 天。对应于每一个时候段的目标都应该是可以衡量、测试的——即每天都会有 Contributions。\n2. 分解就是一个痛苦的过程。理想情况下，我们应该会有每天提交，但是这取决于你的 repo 的数量，如果没有新的 idea 出现，那么这个就变成为了 Contributions 而 Commit。\n3. 一步步实现\n\n在我们实际工作中也是如此，接到一个任务，然后分解，一步步完成。不过实现会稍微复杂一些，因为事务总会有抢占和优先级的。\n\n### 技术与框架设计\n\n在上上一篇博客中《[After 500：写了第 500 篇博客，然后呢？](https://www.phodal.com/blog/after-500-blogposts-analytics-after-tech/)》也深刻地讨论了下这个问题，技术向来都是后发者优势。对于技术人员来说，也是如此，后发者占据很大的优势。\n\n如果我们只是单纯地把我们的关注点仅仅放置于技术上，那么我们就不具有任何的优势。而依赖于我们的编程经验，我们可以在特定的时候创造一些框架。而架构的设计本身就是一件有意思的事，大抵是因为程序员都喜欢创造。（PS：之前曾经写过这样一篇文章，《[对不起，我并不热爱编程，我只喜欢创造](https://www.phodal.com/blog/sorry-i-don't-like-programming/)》）\n\n**创造是一种知识的再掌握过程。**\n\n回顾一下写 echoesworks 的过程，一开始我需要的是一个网页版的 PPT，当然这类的东西已经有很多了，如 impress.js、bespoke.js 等等。分析一下所需要的功能：markdown 解析器、键盘事件处理、Ajax、进度条显示、图片处理、Slide。我们可以在 GitHub 上找到各式各样的模块，我们所要做的就是将之结合在一样。在那之前，我试着用类似的原理写（组合）了 [Lettuce](https://github.com/phodal/lettuce)。\n\n组合相比于创造过程是一个更有挑战性的过程，我们需要在这过程去设计胶水来粘合这些代码，并在最终可以让他工作。这好比是我们在平时接触到的任务划分，每个人负责相应的模块，最后整合。\n\n我在写 [lan](https://github.com/phodal/lan) 的时候，也是类似的，但是不同的是我已经设计了一个清晰的架构图。\n\n![Lan IoT](../img/lan-iot.jpg)\n\n而在我们实现的编码过程也是如此，使用不同的框架，并且让他们能工作。如早期玩的 [moqi.mobi](https://github.com/echoesworks/moqi.mobi)，基于 Backbone、RequireJS、Underscore、Mustache、Pure CSS。在随后的时间里，用 React 替换了 View 层，就有了 [backbone-react](https://github.com/phodal/backbone-react) 的练习。\n\n技术同人一样，需要不断地往高一级前进。我们只需要不断地 Re-Practise。\n\n### 领域与练习 \n\n说业务好像不太适合程序员的口味，那就领域吧。不同行业的人，如百度、阿里、腾讯，他们的领域核心是不一样的。\n\n而领域本身也是相似的，这可以解释为什么互联网公司都喜欢互相挖人，而一般都不会去华为、中兴等非互联网领域挖人。出了这个领域，你可能连个毕业生都不如。领域、业务同技术一样是不断强化知识的一个过程。Ritchie 先实现了 BCPL 语言，而后设计了 C 语言，而 BCPL 语言一开始是基于 CPL 语言。\n\n领域本身也在不断进化。\n\n这也是下一个值得提高的地方。\n\n### 其他\n\n是时候写这个小结了。从不会写代码，到写代码是从 0 到 1 的过程，但是要从 1 到 60 都不是一件容易的事。无论是刷 GitHub 也好（不要是自动提交），或者是换工作也好，我们都在不断地练习。\n\n而练习是要分成不同的几个步骤，不仅仅局限于技术：\n\n1. 编码\n2. 架构\n3. 设计\n4. 。。。\n\n---\n\n## 500 天\n\n尽管之前已经有 100 天、200 天、365 天的文章，但是这不是一篇象征性的 500 天的文章。对这样的一个事物，每个人都会有不同听看法。有的会说这是一件好事，有的则不是。但是别人的看法终究不重要，因为了解你自己的只有你自己。别人都只是以他们的角度来提出观点。\n\n在这 500 天里，我发现两点有意思的事，也是总结的时候才意识到的：\n\n1. 编程的情绪周期\n2. 有意图的练习\n\n那么，当我们不断地练习的时候，我们就可以写出更好的代码。\n\n我想你也听过一万小时天才理论的说法：要成为某个领域的专家，需要 10000 小时。而在这其中最重要的一点是有意图的练习——而不是一直重复性地用不同的语言去写一个相同的算法。如果我们有一天 8 小时的工作时间  + 2 小时的提高时间，那么我们还是需要 1000 天才能实现一万小时。\n\n### 500 天与10000 小时\n\n当然如果你连做梦也在写代码的话，那么我想 500 天就够了，哈哈~~。\n\n![Gtihub 500](../img/github-500.jpg)\n\n虽然不是连击次数最多的，但是根据 [Most active GitHub users ](http://git.io/top) 的结果来说，好似是大陆提交数最多的人，没有之一。再考虑到提交都是有意义的——不是机器刷出来的，不是有意识的去刷，我觉得还是有很大成就感的。\n\n而要实现 500 天连击很重要的两点是：时间和 idea。但是我觉得 idea 并不是非常重要的，我们可以造轮子，这一点就是在早期我做得最多的一件事，不断地造轮子——如《[造轮子与从Github生成轮子](https://www.phodal.com/blog/create-framework-from-github/)》一文中所说。除此，你还可以用《[GitHub去管理你的idea](https://www.phodal.com/blog/use-github-manage-idea/)》，每当你想到一个 Idea 以及完成一个 idea 的时间你就会多一次提交。\n\n时间则是一件很讽刺的事，因为人们要加班。加班的原因，要么是因为工作的内容很有意思，要么是因为钱。如果不是因为钱的话，为什么不去换个工作呢？比如我司。看似两者间存在很多的对立，但是我总在想技术的提升可以在后期解决收入的问题，而不需要靠加班来解决这个问题。人总是要活着的，钱是必需的，但是程序员的收入都不低。\n\n### 编程的情绪周期\n\n接着，我观察到了一些有意思的现象——编程的情绪周期也很明显。\n\n> 所谓“情绪周期”，是指一个人的情绪高潮和低潮的交替过程所经历的时间。\n\n如下图所示的就是情绪周期：\n\n![情绪周期](../img/qingxu.jpg)\n\n简单地来说，就是**有一个时间段写代码的感觉超级爽，有一个时间段不想写代码**，但是如果换一个说法就是：**有一个时间段看书、写文档的感觉很爽，有一时间段不想看书、写文档的感觉**。这也就是为什么在我的GitHub首页上的绿色各种花。不过因为《物联网周报》的原因，我会定期地更新一个相关的开源项目。\n\n但是总来说，我习惯在一些时间造一些轮子、创建文档，这就是为什么我的GitHub会有一些开源电子书的缘故。\n\n### 有意图的练习\n\n编程需要很长的学习时间，也需要很长的练习时间。尽管我是从小学编程，自认为天赋不错，但是突破了上个门槛还是花费了三四年的时间。其中的很大一部分原因是，没有找对一个合适的方向。而在这期间也没有好好的练习，随后的日子里我意识到我会遇到下一个门槛，便开始试图有意识的练习。\n\n在我开始工作的时候，我写了一篇名为《[重新思考工作](https://www.phodal.com/blog/rethink-about-the-work/)》的文章。在文章中我提到了几点练习的点：\n\n - 加强码代码的准确性\n - 写出更整洁的代码\n - 英语口语 （外企）\n - 针对性的加强语言技能\n\n在一些日子的练习后，我发现这还是太无聊了。天生就喜欢一些有意思的东西，有趣才更有激情吧~~。不过，像下图的打字练习还是挺有意思的：\n\n![打字练习](../img/huovd.png)\n\n还是能打出了一堆错误的字符。但是对比了一下大多数人的人，还算不错，至少是盲打。但是，还是存在着很大的提升空间。\n\n随后，我开始一些错误的练习，如对设计模式和架构的练习。试图去练习一些在生产上用不到的设计模式，以及一些架构模式。而这时就意味着，需要生搬一些设计模式。最后，我开始以项目为目的的练习，这就是为什么我的GitHub上的提交数会有如此多的原因。\n\n### 预见性练习\n\n还有一种练习比较有意思，算是以工作为导向的练习。当我们预见到我们的项目需要某一些技术，我们可能在未来采用某些技术的时候，我们就需要开始预见性的练习这些技术。\n\n好的一点是：这些项目可能在未来很受初学者欢迎。\n\n### 小结\n\n每个人都有自己的方向，都有一个不错的发展路线，分享和创造都是不错的路。\n\nTHE ONLY FAIR IS NOT FAIR . ENJOY CREATE & SHARE.\n\n## 365*2-7天里\n\n刚毕业的时候，有一段时间我一直困惑于如何去提高编码能力——因为项目上做的东西多数时候和自己想要的是不一样的，我便想着自己去找一些有意思的东西做着玩，在这个过程中边练习技能。\n\n> 如果你知道自己代码能力不够，为什么不花两年时间去提高这方面的能力呢？\n\n### 编码的练习\n\n编码是一件值得练习的事，你从书中、互联网上看到的那一个个的编程大牛无一不是从一点点的小技能积累起来的。从小接触可以让你有一个好的开始，一段好好的练习也会帮助你更好的前进。\n\n记得我在最开始练习的时候，我分几个不同的阶段去练习：\n\n - 按照《重构：改善即有代码的设计》一书边寻找一些 bad smell 的代码，一边想方设法去让代码变得优雅。\n - 按照《设计模式》以及《重构与模式》来将代码重构成某种设计模式。\n - 按照《面向模式的软件架构》去设计一些软件架构。\n\n而这些并不是一种容易的事，很多时候有一些模式，我们都很难有一个好的实践。只是这些东西都不是一些可以生搬硬套的，我们更需要的是知道有这些东西的存在，以便于在某一天，我们可以从我们的仓库里将这些知识取出来。\n\n![10000 hours](../img/10000.png)\n\n我们的刻意练习加上我们的持之以恒总是会取得长足的进步。不过在我们练习之前，你需要有一个目标。这个目标可以是一个 Idea、一个设计模式、一个模仿等等，这些内容都可以以 Issue 的好好管理着。\n\n在最开始我们下定目标的几天里，我们可以很容易做到这样的事。同样的，我们也可以很容易达到 21 天。只是，我们很容易在 21 天后失去一些目标。所以在练习开始之前，你需要创建一个帮助你提高技术的列表，然后一点点加以提高。比如说：\n\n1. 尝试使用 React + Redux + Koa 2、或者Angular 2 + TypeScript，这样我们就能凭此来学习新的技术。\n2. 尝试使用 CQRS 架构来设计 CMS，这样我们就可以练习在架构方面的能力。\n\n在我们想到一点我们可以练习的技术的时候，这就是一个可以变成 Issue 管理的内容，我们就可以针对性的提高。\n\n通常在这种情况下，我们知道自己不知道什么东西，当我们处于不知道自己不知道、不知道自己知道时，那我们就需要网上的各种技能图谱——如StuQ的技能图谱。\n\n![skilmap](../img/skillmap.png)\n\n然后了解图谱上的一个个的内容，尽可能依照此构建自己的体系——以让自己走向知道自己不知道的地步，然后我们才依此来展开练习。\n\n建议试试我们家的Growth哈，地址：http://growth.ren。\n\n文章的剩下部分就让我分享一下：在这 723 天里，我创造出了哪些有意思的东西（PS：让我装逼一下）——其实我不仅仅只是 Markdown 写得好\n\n#### 2014 年\n\n时间：2014.10.08-2014.12.30\n\n![2014.png](../img/2014.png)\n\n在这一段时间里，我创建的项目大部分都是一些物联网项目：\n\n - [iot-coap](https://github.com/phodal/iot-coap) 一个基于 CoAP 协议的物联网\n - [designiot](https://github.com/phodal/designiot) 即电子书《教你设计物联网系统》\n - [iot-document](https://github.com/phodal/awesome-iot-document) 收集一些物联网相关的资料，和 Awesome 不是一个性质\n - [iot](https://github.com/phodal/iot) 基于 PHP 框架 Laravel 的物联网\n - iot-android 一个与 iot 项目相配套的 Android 程序\n - 等等\n\n正是这几个 IoT 项目，让 Packt 出版社找到了我，才有了后来和国内外出版社打交道的故事。也开始了技术审阅、翻译、写书的各种故事，想想就觉得这个开头真的很好。\n\n期间还创建了一个很有意思的 Chrome 插件，叫 onebuttonapp——没错，就是模仿 Amazon 的一键下单写的。这个插件的目的就是难证当时在项目上用的 Backbone、Require.js 的这一套可以在插件上好好玩。\n\nOnMap 项目是为了让我用 Nokia Lumia 920 拍照的照片，可以在地图上显示而创建的项目。\n\n当然还有其他的一些小项目啦。\n\n#### 2015年\n\n![2015.png](../img/2015.png)\n\n整个区间就是刷各种前端的技术栈，创建了各种有意思的项目：\n\n - [Lettuce框架](https://github.com/phodal/lettuce)，一个基于简单的 SPA 框架\n - [echoesworks](https://github.com/phodal/echoesworks)，一个支持字幕、Markdown、动画的 Slide 框架\n - [diaonan](https://github.com/phodal/diaonan)，一个支持 CoAP、MQTT、HTTP 的物联网项目\n - [developer](https://github.com/phodal/developer)，收集各种 Web Developer 成长路线，以及读书图谱\n\n \n期间还创建了几个混合应用项目：\n \n  - [learning-ionic](https://github.com/phodal/learning-ionic)，程序语言答人，各种 hello, world 的小应用\n  - [ionic-elasticsearch](https://github.com/phodal/ionic-elasticsearch), Django ElasticSearch Ionic 打造 GIS 移动应用 \n  - [designiot-app](https://github.com/phodal/designiot-app)，教你设计物联网 App 版\n\n更多内容可以见我的 Idea 列表：[https://github.com/phodal/ideas](https://github.com/phodal/ideas)，我实在是不想写了。\n\n#### 2016 年\n\n![2016.png](../img/2016.png)\n\n我们有了 Growth 系列的电子书、App，还有 Mole，几个极具代表性的项目就够了。\n\n - [Growth](https://github.com/phodal/growth)，一款专注于 Web 开发者成长的应用，涵盖 Web 开发的流程及技术栈，Web 开发的学习路线、成长衡量等各方面。\n - [Growth：全栈增长工程师指南](https://github.com/phodal/growth-ebook)，一本关于如何成为全栈增长工程师的指南\n - [Growth：全栈增长工程师实战](https://github.com/phodal/growth-in-action)，在 Growth 中我们介绍的只是一系列的实践，而 Growth 实战则会带领读者去履行这些实践\n\n### See you Again\n\n停止这次连击，只是为了有一个更好的开始。\n\n如果你也想提高自己，不妨从创建你的 ideas 项目开始，如我的 [Ideas](https://github.com/phodal/ideas) 项目一样，上面已经有了大量的 Idea。然后，我们还可以依据这一个个的项目，创建出一本电子书，即 [ideabook](https://github.com/phodal/ideabook)。\n\n"
  },
  {
    "path": "chapters/15-milestone.md",
    "content": "GitHub 里程碑\n===\n\n写在 GitHub 的第 19999 个 Star 时\n---\n\n>  Star 虽好，可不要贪杯哦。\n> 两年前在做 Annual Review 订下一年的目标时，想着写一个开源框架。去年订下今年的目标时，仍然继续着这样的想法。今年又要制定下一年的目标，2333~~。\n\n不久前，在 GitHub Ranking 上看到自己的 Star 数（Star 不是设计用于做“点赞”的，而是用来收藏的）时，发现已经快 20000 了。然后把自己的项目过了一遍，发现没有一个比较好的**代表性框架**，要么是应用，要么是电子书。\n\n前 8 个项目里，除了 Growth 应用以外，其他的都是电子书内容——六本电子书加起来的 Star 数有 **10619**，果然是骗 Star 的。我只能尽力地去想想：为什么事情会变成这样了？\n\n### 从创建开源框架说起\n\n创建开源框架和创建开源项目是不一样的，前者你服务于开发者，后者你服务于用户。\n\n两年前在做 Annual Review 的时候，想着未来的一年里可以做一个开源框架试试。那时刚毕业不久，对开源世界的各种游戏规则不是很了解：**开源并不是将代码提交上去，然后就会一下子火起来**。虽然我们可以在短期内赚上一些眼球，但是真正要将它采用到项目上的人不多。\n\n当时，我遇到的最主要的问题是：**想参与到项目的人并没有遇到足够的能力**。你还需要花费大量的时间去教他们，鼓励 GitHub 新手并不是一件容易的事。有时我需要在接受他的 PR 后，再修改他的代码。并且人们提交 PR 可能是出于不同的原因。\n\n然后，知道了开源世界还有一个游戏规则是：**谁的影响力大，谁就能产生更广泛的影响**。如 Virtual Dom 并不是 Facebook 首创的，但是却因为 FB 火的； 松本行弘在写下 mruby 的 README 时（印象中是这个项目），Star 数就已经过 1k 了。这种例子数不胜数，要么是在推广上花了力气，要么个人、公司有着更大的影响力。\n\n一年前，稍微改变了下策略：暂时以**培养人为主**，同时想着做一个合适的开源框架——只是在今年看来，前端领域已经没有合适的地方可以造轮子了。\n\n在 GitHub 上有一个很常见的问题是，**大多数项目的维护者就是发起人**——如果这个发起人发生意外了，那么这个项目怎么办。如果这是一个很火的项目，它就存在着巨大的风险；同时这可能也说明了，缺乏一套合理的机制。\n\n你的开源项目不仅仅需要一个使用文档，还需要一个相关设计思想的文档、路线图、未来计划等等。\n\n去年年底写总结的时候，想到可以 RePractise 文章为基础来培养人，于是就有了 Growth 的三个项目：\n\n - 应用：[Growth](https://github.com/phodal/growth)\n - 电子书：《[Growth：全栈增长工程师指南](https://github.com/phodal/growth-ebook)》\n - 电子书：《[Growth：全栈增长工程师实战](https://github.com/phodal/growth-in-action)》\n\n如今 Growth 已经有了过万的用户，每天活跃的用户数也接近 300 了。第一步看上去很成功，但是下一步怎么走呢？\n\n### 下一个开源项目\n\n后来我开始在思索一个问题，创建一个开源框架是必须的吗？\n\n在编写 Growth 电子书的时候，我发现一个好的软件工程实践远远比一个易上手的框架重要多了。框架本身是易变的东西，过去你在用 Backbone，现在你在用 React.js；过去你在用 Angular.js，现在你在用 Vue。会不会使用某个框架，并不是区分你是不是一个有经验的开发者的标准。\n\n一直将焦点关注于**学习不同的框架的使用**是有问题的，一个在校生可以轻松地比你了解某个框架的原理——你白天在工作，而他整天在学习。这时你很容易就失去竞争力了，你需要从框架之外了解更深层次的东西。**一个好的框架并不能让你写出一段好的代码**。\n\n> 如果中国人的思想不觉悟，即使治好了他们的病，也只是做毫无意义。\n\n这算是我为自己在 GitHub 下的 Markdown 的自辩吧——谁让我一直有写作的冲动呢。\n\n不过我仍然还有一些想法，只是还没有抽出足够的时间去思考这样的事。\n\n**GNU/Linux 的桌面**。这是几年前的一个想法了，当时 GNU/Linux 的那些操作系统上都没有一个好玩的桌面，不过感觉这个坑太深了，就没有进行了。\n\n**家居智能中心**。我仍然对于大学学的知识有点念念不忘，虽然已经写了一本书，但是硬件还是相当的刺激。唯一的问题是：连房子都没有，怎么做智能家居。\n\n**图形框架**。这是我之前在做一个图形界面的时候，发现没有一个合适的框架可以满足我的要求。然后我就在想，还是自己做一个吧。\n\n不过，最好的开源项目就是自己平时用的。于是，我开始将写各种工具来给自己使用——如现在在用的这篇微信编辑工具：[mdpub](https://github.com/phodal/mdpub)。\n\n最后，我做了一个简单的 HTML 5 动画来记录这一时刻，作为这一个里程碑的记念：\n\n[https://phodal.github.io/20k/](https://phodal.github.io/20k/)\n"
  },
  {
    "path": "chapters/16-find-in-github.md",
    "content": "# GitHub 寻宝指南\n\n作为一个资深的咨询师、程序员，GitHub 是我用过的最好工具，因为 Google 并非总是那么好用。GitHub 是一个宝藏库，可没有藏宝图，GitHub 一1亿的仓库也和你没有关系。这么一些年下来，也算是掌握了一定的技巧，写篇文章记录一下，也就顺其自然了。\n\n总结一句话便是：GitHub 来搜索 Google 搜索不到的。它们可以 work 的原因，都是因为**我们想做的事情，已经有人已经走过**。如果你走的是一条新的路，那么这篇文章对你来说，意义可能没有那么大。\n\n## 寻找 Demo 节省时间\n\n在工作上使用新的技术，和自己平时的练习，终究差得有些远。工作的时候，我们偏向于目标编程，对于速度和时间的要求，要比自己业余时间要高得多。一旦有了这种压力，便会在 GitHub 上寻找相应的 Demo，了解原理、稍微尝试，再引入到项目中。\n\n这时，便会按**技术栈的关键字搜索，并按更新时间进行排序**，以查找是否有合适的 Demo。\n\n生命有限 ，如若是每次我们尝试一个新的技术，总得自己编写一个个 Demo。编写多个 Demo，都得花去个半天八小时的时间。如此一算，能花费在其它事情上的时间便更少了。若只是试用官方的 Demo，往往是比较容易的。可我们编写应用的时候，总得结合到当前的场合来。这时整合并不是一个轻松的工作，依赖冲突、引入第三方依赖等。\n\n**温馨提醒**：**对于简单的项目来说，自己直接写 Demo 会更加方便。** 尝试项目需要成本，若是需要尝试使用多个项目，那么有可能就浪费时间。\n\n## 寻找脚手架：加快前期开发\n\n无论是后端的微服务架构，还是前端应用，应用的架构正在变得复杂。后端微服务，需要结合一个个的框架，哪怕是 ``Spring Initializr``  这样的工具，也只能帮助我们搭建项目。我们还需要配合其它工具，一起搭建出一个基本的系统。对于前端应用也是类似的，若是 Angular 这样大而全的框架，时间花费倒也是不多。如 React 这种需要组合的、小而美的框架，使用官方的 ``create-react-app`` 也很难做出我们想要的东西，寻找一个合适的脚手架是一个更好的选择。\n\n这时，我们大抵可以，直接使用技术栈 + ``boilerplate`` 又或者是 ``starter`` 等关键词进行搜索，如 ``react boilerplate``。如果其中找到的组合技术栈，不符合自己的要求，那么再加上相应技术栈的关键字，如 ``react redux boilerplate`` 即可。有意思的是，在这时使用 Google 会比 GitHub 方便一些。\n\n**温馨提醒**：我们需要衡量：**修改脚手架的成本，是否比自己重头写快**。\n\n## 寻找 awesome-xxx：探索可能性\n\n练习新的框架，我总习惯于，**编写一系列相关的 DEMO 项目，然后使用 awesome-xxx 探索可能性。**\n\nAwesome-xxx 系列，是 GitHub 上最容易赚 Star 的类型。但凡是有一定知识度的领域、语言、框架等，都有自己的 awesome-xxx 系列的项目，如 awesome-python, awesome-iot, awesome-react 等等。在这样的项目里，都以一定的知识体系整理出来的，从索引和查阅上相应的方便。如果你想进入一个新的领域，会尝试新的东西就搜索 ``awesome xxx`` 吧。\n\n**温馨提醒**：awesome-xxx 只意味着它们包含尽可能多的资料，并不代表它们拥有所有相关的库。\n\n## **模仿轮子**的轮子\n\n大学时，我在练习写嵌入式操作系统，uC/OS-II 对于初学者的我来说，太复杂了——有太多无关的代码。便在网上找寻相关的实现，也便是找到了一些，在那的基础上一点点完善操作系统。\n\n学习一个成熟的框架，直接阅读现有源码的成本太高，毕竟也不经济。最好的方式，就是去造轮子。从模仿轮子之上，再去造轮子，是最省力气的方式。再配合 《[造轮子与从Github生成轮子](https://www.phodal.com/blog/create-framework-from-github/)》 一文，怕是能写一系列的框架。而造一个相似轮子的想法，往往很多人都有。尤其是一个成熟的框架，往往有很多仿制品。\n\n于是，当你想了解一个框架，造个轮子，不妨试试搜索 ``xxx-like`` 或者  ``xxx-like framework``，中文便是 ``仿 react  框架`` 或者 ``类 react``。如我们在 Google 上搜索 ``react-like`` 就会搜索到 ``inferno``。不过，按 GitHub 的尿性，要搜索到这样的框架，并不是一件容易的事。这时 Google 往往比 GitHub 搜索好用。\n\n所以建议：**平时上班休息时，搜索相关的轮子，回家就可以造轮子了。**\n\n## 学习资源\n\nGitHub 上拥有大量的学习资源，从各类的文章到笔记，还有各式各样的电子书。如：\n\n 1. 只需要搜索：``类型  + 笔记``，如 ``操作系统 笔记`` 就能找到一些操作系统相关的笔记。\n 2. 只需要搜索：``书名`` 就能找到一些和这本书相关的资源，如 ``重构 改善既有代码的设计``。\n\n与此同时，GitHub 上还会搜索到各种 **未经授权**英文书籍的翻译，又或者是各种电子书的 PDF 版。作为多本书的作译者，当然不鼓励 GitHub 上找到一些盗版书。\n\n而在 GitHub 上又有一些库，可以提供相应的学习资源，如 [free-programming-books-zh_CN](https://github.com/justjavac/free-programming-books-zh_CN)，即免费的编程中文书籍索引。\n\n建议：**请尊重版权**，哈哈哈。\n\n## 密钥/密码\n\nGitHub 上有太多这样的东西，尽管我没有能赶上个好时候，找到一个合适的密钥。有相关多的资料泄漏和数据库被扒，和 GitHub 上存在的密钥和密码有关。\n\n不过，好在 GitHub 已经在着手解决这个问题：自动删除相关的提交、代码警告等等。\n\n## 私有、商用的 SDK 或代码\n\n总有人，会将一些商用的代码，或者公司内部的代码，提交到 GitHub 上。如果你偶尔看到这样的代码，除了每一时间告诉作者，还可以偷偷 Clone 一下代码——虽然这样做不对，但是我还是想看。\n\n如在 ThoughtWorks 的面试流程里，有一个步骤是代码编程的作业，个人的实现是不能公开出来的。接到一份作业的时候，总会去 GitHub 搜索相应的代码是否被提交了。提交了，倒是也得提醒一下相应的候选人。\n\n过去，我在使用 Phaser 编写应用的时候，对应的粒子系统是收费的。由于我只是尝试这个粒子系统，便没有购买的想法。我一想 GitHub 上可能有，于是搜索了对应的 ``particle-storm.js``，然后就中奖了。就便愉愉快快地去写我的 Hello, World，最后发现它太耗费资源了，便放弃了。\n\n建议：**一旦你在 GitHub 上拿到别人的商用代码，请仅用于学习，并时刻保持低调**。稍有不慎，有牢狱之灾。\n\n## 数据及数据制作工具\n\n当我们需要数据的时候，就会考虑写爬虫。于是 GitHub 上充满了各各样的式爬虫，除此还有得同学把爬虫数据都放在上面了。某次，当我在玩 ElasticSearch 搜索引擎的时候，突然需要一些真实的数据用来测试。便得找爬虫，就在 GitHub 上，找到了大众点评的一些爬虫。\n\n这个关键词，就是：``scrapy dianping.com``，得来不费功夫。\n\n除此，在 AI 相当流行的今天也是如此，也可以搜索到其它同学训练好的模型。\n\n## 结论\n\n试试你的 GitHub 搜索功能吧。\n"
  },
  {
    "path": "chapters/18-get-star.md",
    "content": "# GitHub 获 Star 指南\n\n> 每天打开 GitHub Trending，都是各种面试指南，这样的生活真难受。如果你的项目是金子，那么请读读这篇文章。\n\nGitHub 是一个非常有意思的地方，也常常变得非常有争议。有证据表明，GitHub 在某种程度上已经成为了简历的一部分。所谓的证据，便是培训班的人在帮助面试者美化 GitHub 页面——从 Vue 高仿各类项目，到淘宝买 Star 来粉饰门面。作为一个面试官，我向来是非常讨厌这样的行为。那么作为一个正直的开发人员，他/她们也越来越需要通过 GitHub 去证明自己的能力。否则，总有一天**劣币驱逐良币**，导致 GitHub Trending 上的项目越来越不堪入目。\n\n出于这样的目的，我想为那些有真金白银的小伙伴写一篇攻略。至于其他/她人的看法倒是不重要，帮助那些金子从水底浮出来，才是我们应该做的。要是有太多的过于水的项目，每天打开 GitHub Trending，都是各种面试指南，那生活还叫生活吗？那叫被面试强迫的生活。\n\n## 为什么我们 Star 一个项目\n\n在 GitHub 获得 Star 的重点是，**碰触人们的 G 点**——人们只对和自己有关的事情感兴趣。或是证明自己是对这个感兴趣，或是觉得这个项目不错可以收藏，或者是觉得作者不容易鼓励一下作者。\n\n当然了，我痛恨那些，投机取巧的人——在 GitHub 放置大量非自己创作的电子书、学术资料、课程，以获取 Star。\n\n获得 Star 的核心是：**你有人们想要的东西，你分享了人们想要的内容**。这些内容可以是代码、文档、文章、资料、指南，只要它能帮助到其他/她人，那么它便是有价值的。当然了作为 GitHub 本身来说，那些通过 Git 和版本管理可以控制的内容，才更适合于这个平台上。\n\n所以，当你手上拥有了人们想要的东西时，那么你就可以使用这份指南，来帮助你构建出更成功的项目。\n\n## 我的获 Star 方式\n\n作为一个 GitHub 上的“大 V”，我往往不需要花费太多的精力在项目宣传上。在 GitHub 上创建一个项目，然后 Star 就来了……。有时候会比较“无耻”，等到某个项目做得稳定的时候，再给自己一个 Star ，吸引更多的吃瓜群众。而后，写一系列的文章来介绍自己的项目。唉，做个开源项目不容易啊。\n\n但是这些并不管用，因为有时候，我写的代码是大家丝毫不感兴趣的内容。如我最近写的 Serverless 密码管理器 MoPass：我在公众号上、博客上、知乎上写了文章来宣传这个项目，最后只吸引了一小部分人的注意——<= 25。毕竟，你觉得好的东西，那只是对你来说有用。对于其他/她人来说，这个密码管理器可能远远不如 1Password。\n\n再举个成功的例子，最近我在思考：**新项目的检查清单**，即当我们来到或者开始一个项目的时候，我们需要做哪些事情，对应的还需要考虑什么因素。于是我在 GitHub 上创建了一个名为 New Project Checklist （[https://github.com/phodal/new-project-checklist](https://github.com/phodal/new-project-checklist) ） 的项目。我只是按自己的想法，在 README 上写下了要考虑的中英文因素，还没编写 Web 部分，就已经获得了 100+ 的 Star。与此同时，因为 Web 部分还没完成，所以我还没在我的博客、专栏上进行宣传。\n\n我只是写了一个 README，然后 Star 就来了。但是，一般情况下，我们需要怎么做呢？\n\n## GitHub 流量分析\n\n实际上，当我们在说获得 Star 的时候，我们说的是**为自己的项目做推广**。只是呢，获得 Star 是其中的一个结果产物，也就是说，我们在宣传项目的过程中，获得了关注度。至于推广本身来说，不同的人会有不同的看法。\n\n事实上，GitHub 获取 Star 与我们日常了解的营销差不多，先将用户吸引到我们的 GitHub 页面，再让用户有关注的动力（这一点太难了）。\n\n因此开始之前，我们先看张图就能知道怎么获取流量。如下是《GitHub 漫游指南》最近两周内的流量来源统计（GitHub 通过 Google Analysis 来统计）：\n\n![GitHub 漫游指南](../img/github_traffic.png)\n\n从上图中可以看出，流量主要来源于几部分：\n\n - GitHub 项目的直接访问\n - GitHub 的直接访问\n - 来源于知乎等社交网站的\n - 来自于 GitHub Pages 的访问\n - 来自其它社交网站的访问\n\n总的来说，在这一周里，累计有 1,266 次访问，其中有 735 个独立访客。看这数据不错，而实际上 Star 率 就有点低。根据 Star History 网站（https://star-history.t9t.io ） 的统计，在过去的近两个月里，才涨了 38 个 Star。\n\n![GitHub 漫游指南 Star 历史](../img/github-star-history.png)\n\n从我的分析来看，大抵原因有两个：\n\n 1. 用户看的都是 GitHub Pages 上的内容\n 2. 从数量上来看，受众并不多\n\n而我最近在玩的 New Project Checklist（[https://github.com/phodal/new-project-checklist](https://github.com/phodal/new-project-checklist) 的转化率看上去，还算可以：\n\n![GitHub New Project Checklist](../img/github-new-project-checklist.png)\n\n在 999 个独立访客里，获得了 202 个 Star，转化率差不多是 20%——大家真的对这个项目感兴趣。\n\n所以，让我们再强调一下核心的部分：**你分享了人们想要的代码、内容**。否则，你带来了大量的流量，并不一定能转化为你想要的关注度。\n\n## GitHub 获 Star 指南技巧\n\n对于一个创造而言，自然而然的希望自己的项目能有人用。可能一点点的吐槽，都能帮助项目以更好的方式前进。这也就是我为自己项目宣传的意义，在创建项目的时候，我们往往只会按照自己的需要来创建项目。而非其他/她人的需求。因此当有一些新的需求出现时，可能会稍微地影响项目演进的方向。这些方向有好有坏，有时候反而会对自己更有帮助。\n\n好了，回到我们的正题上，怎么去获取 Star？\n\n### 技巧一：结合 SEO 技巧\n\n当我们在为一个项目做宣传的时候，实际上我们做的事情类似于搜索引擎优化（Search Engine Optimization）。稍有不同的是，GitHub 在实践的过程中，帮助我们优化了很多细节。它可以让我们更关注于核心的要素。\n\n实际上，在上一小节里，我们已经介绍了相关的内容。若是想获得来自于 Google 等搜索引擎的访问，那么要掌握的技巧有：\n\n![Google New Project Checklist](../img/google-new-project-checklist.png)\n\n - 简单实用的项目名。项目名在 Google 搜索结果里是放在最前面的部分，它与 URL 同在。\n - 写好项目的 ``Description``。不管怎样，你一定要为你的项目写好 Description，让看到的人知道它在做什么。\n - 设置好相应的 ``topics``。GitHub 为项目设计了一个 Topics 页面，这些页面会被拉入相应的索引中，可以从 Google 等搜索引擎和 GitHub 中搜索到。\n - 作为外链加入文章中。作为 SEO 技巧的一部分，你需要在你的博客和文章里，适当地引用你的 GitHub 项目，它会你的项目带来流量。\n - 合适的外链标题。作为链接存在时，需要注意链接的标题（与项目主题一致），它会在某种程度上影响搜索结果。\n\n这些只是一些基本的内容，算不上是技巧，但是做好基础很重要。\n\n### 技巧二：完整、易读的 README\n\n让我们再强调一下，好的 README 真的很重要，重要、重要！重要。\n\nGitHub 是一个人的简历，**而开源项目的 README，就好像是一个项目的简历**。在这份简历里，你需要好好地写你的项目：\n\n - **这个项目做什么？**？\n - **它解决了什么问题**？\n - **它有什么特性 — hello, world 示例**？\n - **怎么使用这个项目**？\n - **这个项目使用的是什么协议**，是否允许商用？\n\n以我混迹在 GitHub 近 10 年的经验来看，老外**最喜欢吹这个项目有什么特性了**。与此同时，还会在这个项目上“画大饼”（Roadmap），即**这个项目未来将有什么功能**——为了实现这些功能，我们还需要你的关心、支持与厚爱。所以，如果你是在做一个惊天动地的项目，比如说你要实现一个自动化安装脚本，你可以在未来的功能里写上：\n\n - AI 自动化安装（TODO）\n\n这确实是个 TODO——即不吹，又吸引吃瓜群众。\n\n### 技巧三：社交分享\n\n作为一个混迹在各个社区的资深技术咨询师，分享相关的项目是我的一个常规操作。特别是，当看到一些人“无聊的聊天”，就会推荐上自己的新项目。当然，一般一个项目只会有一两次，频繁的分享便相当于 ** ，你懂的。\n\n**更新状态**。当我在写一个大家感兴趣的开源项目时， 我会在我的社交账号上，如微博、知乎想法，定期的更新相关的状态。诸如：\n\n![微博 MoPass](../img/mopass-weibo.png)\n\n万一有人感兴趣，就会随之而来——主要是我也不知道微博要怎么玩。\n\n**推荐自己的项目**。作为一个在 GitHub 上有大量项目的开源作者，以及拥有大量文章的我。每次在微信群里，看到一些相关的问题，都会直接丢出我的开源项目。既装逼，又靠谱。\n\n至于微信群的分享频率，要适度~，适量~。\n\n### 技巧四：文章\n\n既然我写了一个这么好的开源项目，那么最好的方式，还是写一篇文章介绍一下这个项目吧。blabla，写完了一篇项目的使用文档：\n\n - **为什么需要这个项目？**\n - **这个项目是什么？**\n - **这个项目能解决什么问题？**\n - **这个项目要怎么用啊？**\n\n是不是写起来很简单？\n\n未来在其它的文章中，有一些相关的话题，便可以稍微提及一些相关的项目。比如，在这篇文章里，我还介绍了好几个近期的项目。这些文章，除了在我的公众号上，还会发在我的博客（累计 100 万访问量）上，我的知乎专栏上，还有我的……上。它们结合起来，会形成一股强大的力量，即能吸引用户，又能在 SEO 上有一定的提升。\n\n### 技巧五：把握 GitHub Trending\n\n万一，我是说万一，你的项目上了 GitHub Trending。截个图，然后你可以再写一篇文章（ 我的项目是如何上 GitHub Trending，毕竟上 Trending 很简单），发一条微博，写一个想法，录个小视频，大家快来看这是我的项目。\n\n理论上上 GitHub Trending 会吸引来更多的用户——有大量的网站、自动化微博等，会每天去介绍这些新的上的 Trending 项目，没有意外的话，它会为你带来更多的流量——意味着更多的关注度。\n\n### 不是技巧的技巧：持续性\n\n事实上，如你所知，我在 GitHub 上获得大量 Star 的原因，并不是说我有一个优秀的项目。而在于我在持续的更新，持续不断地在 GitHub 上做自己喜欢的项目，投入时间分享相关的技巧，还有一系列相关的开源项目。\n\n我们一直在持续变好，打造一个自由的互联网世界，打造一个个自己喜欢的工具。\n\n我们是极客，我们热爱编程，我们热爱分享。\n"
  },
  {
    "path": "chapters/19-joke.md",
    "content": "# GitHub 上有趣的故事\n\n1. [Remove my password from lists so hackers won't be able to hack me](https://github.com/danielmiessler/SecLists/pull/155)\n\n"
  },
  {
    "path": "chapters/999-faq.md",
    "content": "FAQ\n===\n\n## 如何看待 GitHub 项目刷 Star 行为？\n\n我觉得：在作者开源了源码的情况下，求 Star 并没有任何问题。\n\n开源软件的源头是自由软件，而 RMS 创建自由软件的目的是，反对专利软件，即私有化的软件。如果一个开源项目，要你 Star 了，才公开源码，这才叫违反。\n\n开源一个软件，并不意味着：你不能用这个开源软件追求任何利益。在所谓的开源运动里，一个开源软件是可以用来卖钱的。可在国内，这是很难的，大公司 如腾讯，可以轻轻松松地用你的软件，而不遵循 GPL 协议。\n\n在这种时候，也没有法律来保护这些开源软件作者。你只能从道德上谴责他们，然后指望他们的领导来做出一些什么事。如之前的《[知名公司（努比亚/中兴）拿我的开源软件（ XXL-JOB）申请国家知识专利，我该怎么办？](https://link.zhihu.com/?target=https%3A//www.v2ex.com/t/367424%3Fp%3D1)》事件。\n\n并且对于大部分的开源软件作者来说，都不大可能像 OpenResty、Vue、emqtt 等软件的作者一样，可以从开源软件获得收益来支撑他们开发。还有一些少数人，还能从开源软件中获得一些利益，提高他们今年的 KPI。然后明年的工资，又会多涨一点点。\n\n可多数人，并没有这样的可能性。我在 GitHub 上有接近 30k 的 Star（笑，有接近 20k 是属于电子书的，毕竟思想改变世界），它一点儿也不影响我涨工资。反而多了一个 GitHub “网红” 的称号，要知道在技术领域，“网红” 并不是一个好词。我观察过的大量开源爱好者，怕是比我还惨一些。明明做了很好的工作，因为宣传工作没有做好，连几个 Star 都没有，后来就弃坑了。\n\n在这个时候，求 Star 就是让心里好受一些，『我做了这么多的事情，我希望得到一些认同』。如果我在一个微信群里，看了作者做了大量的提交，花费了一些心思。在这个时候，我是会去为作者点 Star 的。因为我的 GitHub 上粉丝比较多，所以往往会多带来几个 Star。\n\n如果一个人在开源世界里，做了很多事情，连一个 Star 都没有。那么，他/她可能就会离开开源世界。当这种事情发生多了，那么开源世界的人就变少了。任何做开源工作的人，都是值得鼓励的——不论他们是出于什么目的。\n"
  },
  {
    "path": "chapters/README.md",
    "content": "前言\n===\n\n关于作者\n---\n\n黄峰达（Phodal Huang）是一个创客、工程师、咨询师和作家。他毕业于西安文理学院电子信息工程专业，现作为一个咨询师就职于 ThoughtWorks 深圳。长期活跃于开源软件社区 GitHub，目前专注于物联网和前端领域。\n\n作为一个开源软件作者，著有 Growth、Stepping、Lan、Echoesworks 等软件。其中开源学习应用 Growth，广受读者和用户好评，可在 App Store 及各大 Android 应用商店下载。\n\n作为一个技术作者，著有《自己动手设计物联网》（电子工业出版社）、《全栈应用开发：精益实践》（电子工业出版社，正在出版）。并在 GitHub 上开源有《Growth：全栈增长工程师指南》、《GitHub 漫游指南》等七本电子书。\n\n作为技术专家，他为英国 Packt 出版社审阅有物联网书籍《Learning IoT》、《Smart IoT》，前端书籍《Angular 2 Serices》、《Getting started with Angular》等技术书籍。\n\n他热爱编程、写作、设计、旅行、hacking，你可以从他的个人网站：[https://www.phodal.com/](https://www.phodal.com/) 了解到更多的内容。\n\n其它相关信息：\n\n - 微博：[http://weibo.com/phodal](http://weibo.com/phodal)\n - GitHub：[https://github.com/phodal](https://github.com/phodal)\n - 知乎：[https://www.zhihu.com/people/phodal](https://www.zhihu.com/people/phodal)\n - SegmentFault：[https://segmentfault.com/u/phodal](https://segmentfault.com/u/phodal)\n\n当前为预览版，在使用的过程中遇到任何问题请及时与我联系。阅读过程中的问题，不妨在 GitHub 上提出来：[Issues](https://github.com/phodal/github/issues)\n\n阅读过程中遇到语法错误、拼写错误、技术错误等等，不妨来个 Pull Request，这样可以帮助到其他阅读这本电子书的童鞋。\n\n我的电子书：\n\n * 《[GitHub 漫游指南](https://github.com/phodal/github-roam)》\n * 《[我的职业是前端工程师](https://github.com/phodal/fe)》\n * 《[Serverless 架构应用开发指南](https://github.com/phodal/serverless)》\n * 《[Growth：全栈增长工程师指南](https://github.com/phodal/growth-ebook)》\n * 《[Phodal's Idea 实战指南](https://github.com/phodal/ideabook)》\n * 《[一步步搭建物联网系统](https://github.com/phodal/designiot)》\n * 《[RePractise](https://github.com/phodal/repractise)》\n * 《[Growth：全栈增长工程师实战](https://github.com/phodal/growth-in-action)》\n\n我的微信公众号：\n\n![作者微信公众号：phodal-weixin](../img/wechat.jpg)\n\n我的 GitHub 主页上写着加入的时间——``Joined on Nov 8, 2010``，那时才大一，在那之后的那么长的日子里我都没有登录过。也许是因为我学的不是计算机，到了今天——``2015.3.9``，我才发现这其实是程序员的社交网站。\n\n过去，曾经有很长的一些时间我试过在 GitHub 上连击，也试着去了解别人是如何用好这个工具的。当然粉丝在 GitHub 上也是很重要的。\n\n在这里，我会试着将我在 GitHub 上学到的东西一一分享出来。\n\n## 我与 GitHub 的故事\n\n在我大四找工作的时候，试图去寻找一份硬件、物联网相关的工作（PS：专业是电子信息工程）。尽管简历上写得满满的各种经历、经验，然而并没有卵用。跑了几场校园招聘会后，十份简历（PS：事先已经有心里准备）一个也没有投出去——因为学校直接被拒。我对霸面什么的一点兴趣都没有，千里马需要伯乐。后来，我加入了[Martin Flower](https://martinfowler.com/)所在的公司，当然这是后话了。\n\n这是一个残酷的世界，在学生时代，如果你长得不帅不高的话，那么多数的附加技能都是白搭（PS：通常富的是看不到这篇文章的）。在工作时期，如果你上家没有名气，那么将会影响你下一份工作的待遇。而，很多东西却可以改变这些，GitHub 就是其中一个。\n\n注册 GitHub 的时候大概是大一的时候，我熟悉的时候已经是大四了，现在已经毕业一年了。在过去的近两年里，我试着以几个维度在 GitHub 上创建项目：\n\n1. 快速上手框架来实战，即 demo\n2. 重构别人的代码\n3. 创建自己可用的框架\n4. 快速构建大型应用\n5. 构建通用的框架\n\n### GitHub 与收获\n\n先说说**与技能无关的收获**吧，毕业设计做的是一个《[最小物联网系统](https://github.com/phodal/iot)》，考虑到我们专业老师没有这方面知识，答辩时会带来问题，尽量往这方面靠拢。当我毕业后，这个项目已经有过百个 Star 了，这样易上手的东西还是比较受欢迎的（PS：不过这种硬件相关的项目通常受限于GitHub上硬件开发工程师比较少的困扰）。\n\n毕业后一个月收到 PACKT 出版社的邮件（PS：他们是在 GitHub 上找到我的），内容是关于 Review 一本[物联网](iot)书籍，即在《[从 Review 到翻译 IT书籍](http://www.phodal.com/blog/review-it-books-with-translate-book/)》中提到的《Learning Internet of Things》。作为一个四级没过的\"物联网专家\"，去审阅一本英文的物联网书籍。。。\n\n当然，后来是审阅完了，书上有我的英文简介。\n\n![Phodal Huang Introduction](../img/phodal-intro.jpg)\n\n一个月前，收到 MANNING 出版社的邮件（PS：也是在 GitHub 上），关于 Review 一本[物联网](iot)书籍的目录，并提出建议。\n\n也因此带来了其他更多的东西，当然不是这里的主题。在这里，我们就不讨论各种骚扰邮件，或者中文合作。从没有想象过，我也可以在英语世界有一片小天地。\n\n这些告诉我们，GitHub 上找一个你擅长的主题，那么会有很多人找上你的。\n\n### GitHub 与成长\n\n过去写过一篇《[如何通过 GitHub 提升自己](http://www.phodal.com/blog/use-github-grow-self/)》的文章，现在只想说三点：\n\n1. 测试\n2. 更多的测试\n3. 更多的、更多的、更多的测试\n\n没有测试的项目是很扯淡的，除非你的项目只有一个函数，然后那个函数返回``Hello,World``。\n\n如果你的项目代码有上千行，如果你能保证测试覆盖率可以达到95%以的话，那么我想你的项目不会有太复杂的函数。假使有这样的函数，那么它也是被测试覆盖住的。\n\n如果你在用心做这个项目，那么你看到代码写得不好也会试着改进，即重构。当有了一些，你的技能会不断提升。你开始会试着接触更多的东西，如 stub，如 mock，如 fakeserver。\n\n有一天，你会发现你离不开测试。\n\n然后就会相信：**那些没有写测试的项目都是在耍流氓**\n\n## 为什么你应该深入 GitHub\n\n上面我们说的都是我们可以收获到的东西，我们开始尝试就意味着我们知道它可能给我们带来好处。上面已经提到很多可以提升自己的例子了，这里再说说其他的。\n\n### 方便工作\n\n我们可以从中获取到不同的知识、内容、信息。每个人都可以从别人的代码中学习，当我们需要构建一个库的时候，我们可以在上面寻找不同的库和代码来实现我们的功能。如当我在实现一个库的时候，我会在 GitHub 上找到相应的组件：\n\n- Promise 支持\n- Class 类（PS：没有一个好的类使用的方式）\n- Template 一个简单的模板引擎\n- Router 用来控制页面的路由\n- Ajax 基本的 Ajax Get/Post 请求\n\n### 获得一份工作\n\n越来越多的人因为 GitHub 获得工作，因为他们的做的东西正好符合一些公司的要求。那么，这些公司在寻找代码的时候，就会试着邀请他们。\n\n因而，在 GitHub 寻找合适的候选人，已经是一种趋势。\n\n### 扩大交际\n\n如果我们想创造出更好、强大地框架时，那么认识更多的人可能会带来更多的帮助。有时候会同上面那一点一样的效果 \n"
  },
  {
    "path": "chapters/_sidebar.md",
    "content": "- [Home Page](/)\n- [01  介绍](/01-introduction.md)\n- [01 创建开源项目](/01-start-project.md)\n- [02 Git 基本知识与 GitHub 使用](/02-github-fundamentals.md)\n- [03 构建 GitHub 项目](/03-build-github-project.md)\n- [04 Git 提交信息及几种不同的规范](/04-commit-message.md)\n- [05 创建项目文档](/05-create-project-documents.md)\n- [06 改善 GitHub 项目代码质量：重构](/06-refactor-project.md)\n- [07 改善 GitHub 项目代码质量：测试](/07-tdd-with-autotest.md)\n- [08 如何推广 GitHub 项目](/08-github-marketing.md)\n- [09 开源项目维护](/09-maintain-project.md)\n- [10 Git 与 GitHub 工具推荐](/10-git-tools.md)\n- [11 GitHub 用户分析](/11-analytics.md)\n- [12 如何在 GitHub \"寻找灵感（fork）\"](/12-find-github-project.md)\n- [13 如何以“正确的姿势”阅读开源软件代码](/13-read-code.md)\n- [14 GitHub 连击](/14-streak-your-github.md)\n- [15 GitHub 里程碑](/15-milestone.md)\n- [16 寻找 awesome-xxx：探索可能性](/16-find-in-github.md)\n- [18 GitHub 获 Star 指南](/18-get-star.md)\n- [19 GitHub 上有趣的故事](/19-joke.md)\n- [999 FAQ](/999-faq.md)\n"
  },
  {
    "path": "chapters/generate.py",
    "content": "#This file is for generating the _sidebar.MD\nimport os\n\n# Get the current directory\ncurrent_dir = os.getcwd()\n\n# List all files in the current directory\nfiles = os.listdir(current_dir)\n\n# Filter out only the markdown files\nmd_files = [file for file in files if file.endswith('.md')]\n\n# Write the names of the markdown files\nwith open('_sidebar.md', 'w') as sidebar_file:\n    sidebar_file.write(\"- [Home Page](/)\\n\")\n    for md_file in md_files:\n        if md_file != \"readme.md\" and md_file != '_sidebar.md':\n            sidebar_file.write(\"- [\" + md_file.replace('-', ' ').replace('.md', '') + \"](/\" + md_file +\")\\n\")\n"
  },
  {
    "path": "epub.css",
    "content": "html, body, div, span,\nh1, h2, h3, h4, h5, h6,\np, a, em, strong, b, u, i, pre, code, del, strike,\nabbr, acronym, address, q, cite, blockquote,\nbig, small, sub, sup, tt, var, center,\nimg, dfn, ins, kbd, s, samp,\ndl, dt, dd, ol, ul, li,\nfieldset, legend, label,\ntable, caption, tbody, tfoot, thead, tr, th, td\n{\n  margin: 0;\n  padding: 0;\n  border: 0;\n  outline: 0;\n  font-size: 100%;\n  vertical-align: baseline;\n  background: transparent;\n}\n\n@page {\n  \nmargin: 5px;\n\n}\n\np {\n    margin-bottom: 9px;\n    line-height: 1.4;\n}\n\na {\n    color: #0069d6;\n}\n\n\ta:hover {\n\t    color: #0050a3;\n\t    text-decoration: none;\n\t}\n\n\ta img {\n\t    border: none;\n\t}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n    color: #404040;\n    line-height: 1.5;\n    margin: 1em 0 0.5em;\n    -webkit-hyphens: none;\n    hyphens: none;\n    adobe-hyphenate: none;\n}\n\nh1 {\n    font-size: 220%;\n    margin-bottom: 1.5em;\n}\n\nh2 {\n    font-size: 190%;\n}\n\nh3 {\n    font-size: 160%;\n}\n\nh4 {\n    font-size: 140%;\n}\n\nh5 {\n    font-size: 130%;\n}\n\nh6 {\n    font-size: 120%;\n}\n\nhr {\n    margin: 0 0 19px;\n    border: 0;\n    border-bottom: 1px solid #ccc;\n}\n\nblockquote {\n    padding: 13px 13px 21px 15px;\n    margin-bottom: 18px;\n    font-family:georgia,serif;\n    font-style: italic;\n}\n\n\tblockquote:before {\n\t    content: \"\\201C\";\n\t    font-size: 300%;\n\t    margin-left: -10px;\n\t    font-family: serif;\n\t    color: #eee;\n\t}\n\n\tblockquote p {\n\t    font-size: 120%;\n\t    margin-bottom: 0;\n\t    font-style: italic;\n\t}\n\ncode, pre {\n    font-family: monospace;\n}\n\ncode {\n    background-color: #fee9cc;\n    color: rgba(0, 0, 0, 0.75);\n    padding: 1px 3px;\n    -webkit-border-radius: 5px;\n    border-radius: 5px;\n    font-size: 85%;\n}\n\npre {\n    display: block;\n    padding: 14px;\n    margin: 0 0 18px;\n\tfont-size: 85%;\n    line-height: 1.3;\n    border: 1px solid #d9d9d9;\n    white-space: pre-wrap;\n    word-wrap: break-word;\n    -webkit-hyphens: none;\n    hyphens: none;\n    adobe-hyphenate: none;\n}\n\n\tpre code {\n\t    background-color: #fff;\n\t    color: #737373;\n\t    padding: 0;\n\t}\n\ncode.sourceCode span.kw { color: #007020; font-weight: bold; }\ncode.sourceCode span.dt { color: #902000; }\ncode.sourceCode span.dv { color: #40a070; }\ncode.sourceCode span.bn { color: #40a070; }\ncode.sourceCode span.fl { color: #40a070; }\ncode.sourceCode span.ch { color: #4070a0; }\ncode.sourceCode span.st { color: #4070a0; }\ncode.sourceCode span.co { color: #60a0b0; font-style: italic; }\ncode.sourceCode span.ot { color: #007020; }\ncode.sourceCode span.al { color: red; font-weight: bold; }\ncode.sourceCode span.fu { color: #06287e; }\ncode.sourceCode span.re { }\ncode.sourceCode span.er { color: red; font-weight: bold; }\n\nbody {\n\tfont-family: serif;\n}\n"
  },
  {
    "path": "github-roam.md",
    "content": "\n前言\n===\n\n关于作者\n---\n\n黄峰达（Phodal Huang）是一个创客、工程师、咨询师和作家。他毕业于西安文理学院电子信息工程专业，现作为一个咨询师就职于 ThoughtWorks 深圳。长期活跃于开源软件社区 GitHub，目前专注于物联网和前端领域。\n\n作为一个开源软件作者，著有 Growth、Stepping、Lan、Echoesworks 等软件。其中开源学习应用 Growth，广受读者和用户好评，可在 App Store 及各大 Android 应用商店下载。\n\n作为一个技术作者，著有《自己动手设计物联网》（电子工业出版社）、《全栈应用开发：精益实践》（电子工业出版社，正在出版）。并在 GitHub 上开源有《Growth：全栈增长工程师指南》、《GitHub 漫游指南》等七本电子书。\n\n作为技术专家，他为英国 Packt 出版社审阅有物联网书籍《Learning IoT》、《Smart IoT》，前端书籍《Angular 2 Serices》、《Getting started with Angular》等技术书籍。\n\n他热爱编程、写作、设计、旅行、hacking，你可以从他的个人网站：[https://www.phodal.com/](https://www.phodal.com/) 了解到更多的内容。\n\n其它相关信息：\n\n - 微博：[http://weibo.com/phodal](http://weibo.com/phodal)\n - GitHub：[https://github.com/phodal](https://github.com/phodal)\n - 知乎：[https://www.zhihu.com/people/phodal](https://www.zhihu.com/people/phodal)\n - SegmentFault：[https://segmentfault.com/u/phodal](https://segmentfault.com/u/phodal)\n\n当前为预览版，在使用的过程中遇到任何问题请及时与我联系。阅读过程中的问题，不妨在 GitHub 上提出来：[Issues](https://github.com/phodal/github/issues)\n\n阅读过程中遇到语法错误、拼写错误、技术错误等等，不妨来个 Pull Request，这样可以帮助到其他阅读这本电子书的童鞋。\n\n我的电子书：\n\n * 《[GitHub 漫游指南](https://github.com/phodal/github-roam)》\n * 《[我的职业是前端工程师](https://github.com/phodal/fe)》\n * 《[Serverless 架构应用开发指南](https://github.com/phodal/serverless)》\n * 《[Growth：全栈增长工程师指南](https://github.com/phodal/growth-ebook)》\n * 《[Phodal's Idea 实战指南](https://github.com/phodal/ideabook)》\n * 《[一步步搭建物联网系统](https://github.com/phodal/designiot)》\n * 《[RePractise](https://github.com/phodal/repractise)》\n * 《[Growth：全栈增长工程师实战](https://github.com/phodal/growth-in-action)》\n\n我的微信公众号：\n\n![作者微信公众号：phodal-weixin](./img/wechat.jpg)\n\n我的 GitHub 主页上写着加入的时间——``Joined on Nov 8, 2010``，那时才大一，在那之后的那么长的日子里我都没有登录过。也许是因为我学的不是计算机，到了今天——``2015.3.9``，我才发现这其实是程序员的社交网站。\n\n过去，曾经有很长的一些时间我试过在 GitHub 上连击，也试着去了解别人是如何用好这个工具的。当然粉丝在 GitHub 上也是很重要的。\n\n在这里，我会试着将我在 GitHub 上学到的东西一一分享出来。\n\n## 我与 GitHub 的故事\n\n在我大四找工作的时候，试图去寻找一份硬件、物联网相关的工作（PS：专业是电子信息工程）。尽管简历上写得满满的各种经历、经验，然而并没有卵用。跑了几场校园招聘会后，十份简历（PS：事先已经有心里准备）一个也没有投出去——因为学校直接被拒。我对霸面什么的一点兴趣都没有，千里马需要伯乐。后来，我加入了[Martin Flower](https://martinfowler.com/)所在的公司，当然这是后话了。\n\n这是一个残酷的世界，在学生时代，如果你长得不帅不高的话，那么多数的附加技能都是白搭（PS：通常富的是看不到这篇文章的）。在工作时期，如果你上家没有名气，那么将会影响你下一份工作的待遇。而，很多东西却可以改变这些，GitHub 就是其中一个。\n\n注册 GitHub 的时候大概是大一的时候，我熟悉的时候已经是大四了，现在已经毕业一年了。在过去的近两年里，我试着以几个维度在 GitHub 上创建项目：\n\n1. 快速上手框架来实战，即 demo\n2. 重构别人的代码\n3. 创建自己可用的框架\n4. 快速构建大型应用\n5. 构建通用的框架\n\n### GitHub 与收获\n\n先说说**与技能无关的收获**吧，毕业设计做的是一个《[最小物联网系统](https://github.com/phodal/iot)》，考虑到我们专业老师没有这方面知识，答辩时会带来问题，尽量往这方面靠拢。当我毕业后，这个项目已经有过百个 Star 了，这样易上手的东西还是比较受欢迎的（PS：不过这种硬件相关的项目通常受限于GitHub上硬件开发工程师比较少的困扰）。\n\n毕业后一个月收到 PACKT 出版社的邮件（PS：他们是在 GitHub 上找到我的），内容是关于 Review 一本[物联网](iot)书籍，即在《[从 Review 到翻译 IT书籍](http://www.phodal.com/blog/review-it-books-with-translate-book/)》中提到的《Learning Internet of Things》。作为一个四级没过的\"物联网专家\"，去审阅一本英文的物联网书籍。。。\n\n当然，后来是审阅完了，书上有我的英文简介。\n\n![Phodal Huang Introduction](./img/phodal-intro.jpg)\n\n一个月前，收到 MANNING 出版社的邮件（PS：也是在 GitHub 上），关于 Review 一本[物联网](iot)书籍的目录，并提出建议。\n\n也因此带来了其他更多的东西，当然不是这里的主题。在这里，我们就不讨论各种骚扰邮件，或者中文合作。从没有想象过，我也可以在英语世界有一片小天地。\n\n这些告诉我们，GitHub 上找一个你擅长的主题，那么会有很多人找上你的。\n\n### GitHub 与成长\n\n过去写过一篇《[如何通过 GitHub 提升自己](http://www.phodal.com/blog/use-github-grow-self/)》的文章，现在只想说三点：\n\n1. 测试\n2. 更多的测试\n3. 更多的、更多的、更多的测试\n\n没有测试的项目是很扯淡的，除非你的项目只有一个函数，然后那个函数返回``Hello,World``。\n\n如果你的项目代码有上千行，如果你能保证测试覆盖率可以达到95%以的话，那么我想你的项目不会有太复杂的函数。假使有这样的函数，那么它也是被测试覆盖住的。\n\n如果你在用心做这个项目，那么你看到代码写得不好也会试着改进，即重构。当有了一些，你的技能会不断提升。你开始会试着接触更多的东西，如 stub，如 mock，如 fakeserver。\n\n有一天，你会发现你离不开测试。\n\n然后就会相信：**那些没有写测试的项目都是在耍流氓**\n\n## 为什么你应该深入 GitHub\n\n上面我们说的都是我们可以收获到的东西，我们开始尝试就意味着我们知道它可能给我们带来好处。上面已经提到很多可以提升自己的例子了，这里再说说其他的。\n\n### 方便工作\n\n我们可以从中获取到不同的知识、内容、信息。每个人都可以从别人的代码中学习，当我们需要构建一个库的时候，我们可以在上面寻找不同的库和代码来实现我们的功能。如当我在实现一个库的时候，我会在 GitHub 上找到相应的组件：\n\n- Promise 支持\n- Class 类（PS：没有一个好的类使用的方式）\n- Template 一个简单的模板引擎\n- Router 用来控制页面的路由\n- Ajax 基本的 Ajax Get/Post 请求\n\n### 获得一份工作\n\n越来越多的人因为 GitHub 获得工作，因为他们的做的东西正好符合一些公司的要求。那么，这些公司在寻找代码的时候，就会试着邀请他们。\n\n因而，在 GitHub 寻找合适的候选人，已经是一种趋势。\n\n### 扩大交际\n\n如果我们想创造出更好、强大地框架时，那么认识更多的人可能会带来更多的帮助。有时候会同上面那一点一样的效果 \n\n# 介绍\n\n## Github\n\nWiki百科上是这么说的\n\n> GitHub 是一个共享虚拟主机服务，用于存放使用Git版本控制的软件代码和内容项目。它由GitHub公司（曾称Logical Awesome）的开发者Chris Wanstrath、PJ Hyett和Tom Preston-Werner\n使用Ruby on Rails编写而成。\n\n当然让我们看看官方的介绍:\n\n> GitHub is the best place to share code with friends, co-workers, classmates, and complete strangers. Over eight million people use GitHub to build amazing things together.\n\n\n它还是什么?\n\n- 网站\n- 免费博客\n- 管理配置文件\n- 收集资料\n- 简历\n- 管理代码片段\n- 托管编程环境\n- 写作\n\n等等。看上去像是大餐，但是你还需要了解点什么?\n\n### 版本管理与软件部署\n\njQuery[^jQuery]在发布版本``2.1.3``，一共有152个commit。我们可以看到如下的提交信息:\n\n - Ajax: Always use script injection in globalEval …\t bbdfbb4\n - Effects: Reintroduce use of requestAnimationFrame …\t 72119e0\n - Effects: Improve raf logic …\t 708764f\n - Build: Move test to appropriate module\t fbdbb6f\n - Build: Update commitplease dev dependency\n - ...\n\n### Github与Git\n\n> Git是一个分布式的版本控制系统，最初由Linus Torvalds编写，用作Linux内核代码的管理。在推出后，Git在其它项目中也取得了很大成功，尤其是在Ruby社区中。目前，包括Rubinius、Merb和Bitcoin在内的很多知名项目都使用了Git。Git同样可以被诸如Capistrano和Vlad the Deployer这样的部署工具所使用。\n\n> GitHub可以托管各种git库，并提供一个web界面，但与其它像 SourceForge或Google Code这样的服务不同，GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单：首先点击项目站点的“fork”的按钮，然后将代码检出并将修改加入到刚才分出的代码库中，最后通过内建的“pull request”机制向项目负责人申请代码合并。已经有人将GitHub称为代码玩家的MySpace。\n\n[^jQuery]: jQuery是一套跨浏览器的JavaScript库，简化HTML与JavaScript之间的操作。\n\n##用好Github\n\n如何用好Github,并实践一些敏捷软件开发是一个很有意思的事情.我们可以在上面做很多事情,从测试到CI,再到自动部署.\n\n###敏捷软件开发\n\n显然我是在扯淡，这和敏捷软件开发没有什么关系。不过我也不知道瀑布流是怎样的。说说我所知道的一个项目的组成吧:\n\n - 看板式管理应用程序(如trello，简单地说就是管理软件功能)\n - CI(持续集成)\n - 测试覆盖率\n - 代码质量(code smell)\n \n对于一个不是远程的团队(如只有一个人的项目) 来说，Trello、Jenkin、Jira不是必需的:\n\n> 你存在，我深深的脑海里\n\n当只有一个人的时候，你只需要明确知道自己想要什么就够了。我们还需要的是CI、测试，以来提升代码的质量。\n\n### 测试\n\n通常我们都会找Document，如果没有的话，你会找什么?看源代码，还是看测试?\n\n```javascript\nit(\"specifying response when you need it\", function (done) {\n\tvar doneFn = jasmine.createSpy(\"success\");\n\n\tlettuce.get('/some/cool/url', function (result) {\n\t\texpect(result).toEqual(\"awesome response\");\n\t\tdone();\n\t});\n\n\texpect(jasmine.Ajax.requests.mostRecent().url).toBe('/some/cool/url');\n\texpect(doneFn).not.toHaveBeenCalled();\n\n\tjasmine.Ajax.requests.mostRecent().respondWith({\n\t\t\"status\": 200,\n\t\t\"contentType\": 'text/plain',\n\t\t\"responseText\": 'awesome response'\n\t});\n});\n```\n\n代码来源: [https://github.com/phodal/lettuce](https://github.com/phodal/lettuce)\n\n上面的测试用例，清清楚楚地写明了用法，虽然写得有点扯。\n\n等等，测试是用来干什么的。那么，先说说我为什么会想去写测试吧:\n\n - 我不希望每次做完一个个新功能的时候，再手动地去测试一个个功能。(自动化测试)\n - 我不希望在重构的时候发现破坏了原来的功能，而我还一无所知。\n - 我不敢push代码，因为我没有把握。\n \n虽然，我不是TDD的死忠，测试的目的是保证功能正常，TDD没法让我们写出质量更高的代码。但是有时TDD是不错的，可以让我们写出逻辑更简单地代码。\n\n也许你已经知道了``Selenium``、``Jasmine``、``Cucumber``等等的框架，看到过类似于下面的测试\n\n```\n Ajax\n   ✓ specifying response when you need it\n   ✓ specifying html when you need it\n   ✓ should be post to some where\n Class\n   ✓ respects instanceof\n   ✓ inherits methods (also super)\n   ✓ extend methods\n Effect\n   ✓ should be able fadein elements\n   ✓ should be able fadeout elements\n```\n\n代码来源: [https://github.com/phodal/lettuce](https://github.com/phodal/lettuce)\n\t   \n看上去似乎每个测试都很小，不过补完每一个测试之后我们就得到了测试覆盖率\n\nFile | Statements | Branches | Functions | Lines\n-----|------------|----------|-----------|------\nlettuce.js\t| 98.58% (209 / 212)| 82.98%(78 / 94) | 100.00% (54 / 54) | 98.58% (209 / 212)\n\n本地测试都通过了，于是我们添加了``Travis-CI``来跑我们的测试\n\n###CI\n\n虽然node.js不算是一门语言，但是因为我们用的node，下面的是一个简单的``.travis.yml``示例:\n\n```yml\nlanguage: node_js\nnode_js:\n\t- \"0.10\"\n\nnotifications:\n\temail: false\n\nbefore_install: npm install -g grunt-cli\ninstall: npm install\nafter_success: CODECLIMATE_REPO_TOKEN=321480822fc37deb0de70a11931b4cb6a2a3cc411680e8f4569936ac8ffbb0ab codeclimate < coverage/lcov.info\n```\n\n代码来源: [https://github.com/phodal/lettuce](https://github.com/phodal/lettuce)\n\n我们把这些集成到``README.md``之后，就有了之前那张图。\n\nCI对于一个开发者在不同城市开发同一项目上来说是很重要的，这意味着当你添加的部分功能有测试覆盖的时候，项目代码会更加强壮。\n\n###代码质量\n\n像``jslint``这类的工具，只能保证代码在语法上是正确的，但是不能保证你没有写一堆bad smell的代码。\n\n - 重复代码\n - 过长的函数\n - 等等\n \n``Code Climate``是一个与github集成的工具，我们不仅仅可以看到测试覆盖率，还有代码质量。\n\n先看看上面的ajax类:\n\n```javascript\nLettuce.get = function (url, callback) {\n\tLettuce.send(url, 'GET', callback);\n};\n\nLettuce.send = function (url, method, callback, data) {\n\tdata = data || null;\n\tvar request = new XMLHttpRequest();\n\tif (callback instanceof Function) {\n\t\trequest.onreadystatechange = function () {\n\t\t\tif (request.readyState === 4 && (request.status === 200 || request.status === 0)) {\n\t\t\t\tcallback(request.responseText);\n\t\t\t}\n\t\t};\n\t}\n\trequest.open(method, url, true);\n\tif (data instanceof Object) {\n\t\tdata = JSON.stringify(data);\n\t\trequest.setRequestHeader('Content-Type', 'application/json');\n\t}\n\trequest.setRequestHeader('X-Requested-With', 'XMLHttpRequest');\n\trequest.send(data);\n};\n```\n\n代码来源: [https://github.com/phodal/lettuce](https://github.com/phodal/lettuce)\n\n在[Code Climate](https://codeclimate.com/github/phodal/lettuce/src/ajax.js)在出现了一堆问题\n\n - Missing \"use strict\" statement. (Line 2)\n - Missing \"use strict\" statement. (Line 14)\n - 'Lettuce' is not defined. (Line 5)\n\n而这些都是小问题啦，有时可能会有\n\n - Similar code found in two :expression_statement nodes (mass = 86)\n\n这就意味着我们可以对上面的代码进行重构，他们是重复的代码。\n\n###重构\n\n不想在这里说太多关于``重构``的东西，可以参考Martin Flower的《重构》一书去多了解一些重构的细节。\n\n这时想说的是，只有代码被测试覆盖住了，那么才能保证重构的过程没有出错。\n\n创建开源项目\n===\n\n人们出于不同的目的来创建开源项目，可不论目的是什么，过程都是一样的。\n\n1. 首先，我们需要为我们的项目取一个名字。\n2. 然后，为我们的开源项目选择一个合适的 LICENSE\n3. 然后再去创建项目\n\n取一个好的名字\n---\n\n取名字，从来就不是一件容易的事。\n\n因此，我就长话短说，一般就是取一个有意义的名字，当然没有意义也没有任何问题。\n\n通常而言，如果自己计划有一系列的开源项目，那么我们可以保持一定的命名规则。\n\n挑选好 LICENSE\n---\n\n> 在二十世纪而七十年代末和八十年代初，为了防止自己的软件被竞争对手所使用，大多数厂家停止分发其软件源代码，并开始使用版权和限制性软件许可证，来限制或者禁止软件源代码的复制或再分配。随后，Richard Matthew Stallman（Richard Matthew Stallman）发起了自由软件运动，他开创了 Copyleft 的概念：使用版权法的原则来保护使用、修改和分发自由软件的权利，并且是描述这些术语的自由软件许可证的主要作者。最为人所称道的是GPL（被广泛使用的自由软件协议）。[^rms]\n\n（PS：关于自由软件及 RMS 的更多信息、历史，可以阅读《若为自由故：自由软件之父 - 理查德 斯托曼传》）\n\n[^rms]: https://zh.wikipedia.org/wiki/%E7%90%86%E6%9F%A5%E5%BE%B7%C2%B7%E6%96%AF%E6%89%98%E6%9B%BC\n\n随后，便诞生了开源软件的概念，开源的要求比自由软件宽松一些[^gnu_gpl]。迄今发布的自由软件源代码都是开源软件，而并非所有的开源软件都是自由软件。这是因为不同的许可（协议）赋予用户不同的权利，如 GPL 协议强制要求开源修改过源码的代码，而宽松一点的 MIT 则不会有这种要求。\n\n[^gnu_gpl]: https://www.gnu.org/philosophy/open-source-misses-the-point.zh-cn.html\n\n如下是不同开源许可证的市场占有率及使用情况。\n\n![License 使用情况](./img/permissive-vs-copylift-license-2.jpg)\n\n又比如，在我们看到的一些外版书籍上，如果拥有代码。那么作者一般就会在前言或者类似的位置里，指明书中代码的版权所属。如：\n\n> 也许你需要在自己的程序或文档中用到本书的代码，但除非大篇幅地使用，否则不必与我们联系取得授权。例如，用本书中的几段代码编写程序无需请求许可，blabla。\n\n于是，选择一个合理的 LICENSE，就变成了一个有趣的话题。为此，笔者做了一个如何进行开源协议选型的流程图：\n\n[![如何选择 License](./img/licenses.png)](https://github.com/phodal/licenses)\n\n简单地来说，这些 License 之间是一些权利的区别，如当你把代码放置到公有领域，就意味着任何人可以修改，并且不需要标明出注；可如果你想要别人标明出处及作者，你就需要 MIT 协议；而你希望别人闭源的话，那么你就需要 MPL 协议等等。\n\n那么，下面让我们简单地介绍一下不同的几个协议。\n\n### 公有领域\n\n> WTFPL（Do What The Fuck You Want To Public License，中文译名：你他妈的想干嘛就干嘛公共许可证）是一种不太常用的、极度放任的自由软件许可证。它的条款基本等同于贡献到公有领域。[^wtfpl]\n\n[^wtfpl]: https://zh.wikipedia.org/wiki/WTFPL\n\n这就意味着，对于拿到这些代码的其他人，他们想怎么修改就可以怎么修改。\n\n### GPL\n\n由于 GPL 的传染性，便意味着，他人引用我们的代码时，其所写的代码也需要使用 GPL 开源。即：GPL 是有 “传染性” 的 “病毒” ，因为 GPL 条款规定演绎作品也必须是 GPL 的。\n\n而如果我们只针对的是，他人可以使用库，而不开源，则可以用 LGPL。但是修改库则不适用。\n\n### MIT\n\n因此，一般而言，我使用的是 MIT 协议。至少我保留了一个署名权，即你可以修改我的代码，但是在 LICENSE 里必须加上我的名字。\n\n选用 MIT 特别有意思，特别是在最近几年里，发生过：\n\n - [iView “抄袭” Element UI 事件](https://zhuanlan.zhihu.com/p/25739512)\n - [AndroidTVLauncher “抄袭” 事件](https://github.com/JackyAndroid/AndroidTVLauncher/issues/22)\n\n等等。这告诫了我们，如果你不想要有这种经历，那么就不要用 MIT 了。\n\n### Creative Commons\n\n是的，当我写 Markdown 的时候，考虑到未来会以纸质书的形式出现，便会使用 CC-BY-NC-ND 协议：\n\n - CC -> Creative Commons\n - BY -> 署名（英语：Attribution，by）\n - NC -> 非商业性使用（英语：NonCommercial）\n - ND -> 禁止演绎（英语：NoDerivs）。\n\n即，任何人可以使用我写的电子书来自由复制、散布、展示及演出，但是不得用于商业用途（作者本人可以）。它可以随意地放在他的博客上，他的各个文章里。但是必须标明出自，并且不得改变、转变或更改本作品。\n\n如果你不介意的话，你可以使用公有领域（Public Domain）。可是这样一来，万一有一天，别人直接拿你的作品出书，你就骂爹了。\n\n\n# Git 基本知识与 GitHub 使用\n\n## Git\n\n从一般开发者的角度来看，Git 有以下功能：\n\n1. 从服务器上克隆数据库（包括代码和版本信息）到单机上。\n2. 在自己的机器上创建分支，修改代码。\n3. 在单机上自己创建的分支上提交代码。\n4. 在单机上合并分支。\n5. 新建一个分支，把服务器上最新版的代码 fetch 下来，然后跟自己的主分支合并。\n6. 生成补丁（patch），把补丁发送给主开发者。\n7. 看主开发者的反馈，如果主开发者发现两个一般开发者之间有冲突（他们之间可以合作解决的冲突），就会要求他们先解决冲突，然后再由其中一个人提交。如果主开发者可以自己解决，或者没有冲突，就通过。\n8. 一般开发者之间解决冲突的方法，开发者之间可以使用 pull 命令解决冲突，解决完冲突之后再向主开发者提交补丁。\n\n从主开发者的角度（假设主开发者不用开发代码）看，Git 有以下功能：\n\n1. 查看邮件或者通过其它方式查看一般开发者的提交状态。\n2. 打上补丁，解决冲突（可以自己解决，也可以要求开发者之间解决以后再重新提交，如果是开源项目，还要决定哪些补丁有用，哪些不用）。\n3. 向公共服务器提交结果，然后通知所有开发人员。\n\n### Git 初入\n\n如果是第一次使用 Git，你需要设置署名和邮箱：\n\n```\n$ git config --global user.name \"用户名\"\n$ git config --global user.email \"电子邮箱\"\n```\n\n将代码仓库 clone 到本地，其实就是将代码复制到你的机器里，并交由 Git 来管理：\n\n```\n$ git clone git@github.com:someone/symfony-docs-chs.git\n```\n    \n你可以修改复制到本地的代码了（symfony-docs-chs 项目里都是 rst 格式的文档）。当你觉得完成了一定的工作量，想做个阶段性的提交：\n\n向这个本地的代码仓库添加当前目录的所有改动：\n\n```\n$ git add .\n```\n    \n或者只是添加某个文件：\n\n```\n$ git add -p\n````\n\n我们可以输入\n\n```\n$git status\n```\n\n来看现在的状态，如下图是添加之前的：\n\n![Before add](./img/before-add.png)\n\n下面是添加之后 的\n\n![After add](./img/after-add.png)\n\n可以看到状态的变化是从黄色到绿色，即 unstage 到 add。\n\n\n## GitHub\n\nWiki 百科上是这么说的\n\n> GitHub 是一个共享虚拟主机服务，用于存放使用Git版本控制的软件代码和内容项目。它由GitHub公司（曾称Logical Awesome）的开发者Chris Wanstrath、PJ Hyett和Tom Preston-Werner\n使用Ruby on Rails编写而成。\n\n当然让我们看看官方的介绍：\n\n> GitHub is the best place to share code with friends, co-workers, classmates, and complete strangers. Over eight million people use GitHub to build amazing things together.\n\n\n它还是什么？\n\n- 网站\n- 免费博客\n- 管理配置文件\n- 收集资料\n- 简历\n- 管理代码片段\n- 托管编程环境\n- 写作\n\n等等。看上去像是大餐，但是你还需要了解点什么？\n\n### 版本管理与软件部署\n\njQuery[^jQuery] 在发布版本``2.1.3``，一共有 152 个 commit。我们可以看到如下的提交信息：\n\n - Ajax: Always use script injection in globalEval …\t bbdfbb4\n - Effects: Reintroduce use of requestAnimationFrame …\t 72119e0\n - Effects: Improve raf logic …\t 708764f\n - Build: Move test to appropriate module\t fbdbb6f\n - Build: Update commitplease dev dependency\n - ...\n\n### GitHub 与 Git\n\n> Git是一个分布式的版本控制系统，最初由Linus Torvalds编写，用作Linux内核代码的管理。在推出后，Git在其它项目中也取得了很大成功，尤其是在Ruby社区中。目前，包括Rubinius、Merb和Bitcoin在内的很多知名项目都使用了Git。Git同样可以被诸如Capistrano和Vlad the Deployer这样的部署工具所使用。\n\n> GitHub可以托管各种git库，并提供一个web界面，但与其它像 SourceForge或Google Code这样的服务不同，GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单：首先点击项目站点的“fork”的按钮，然后将代码检出并将修改加入到刚才分出的代码库中，最后通过内建的“pull request”机制向项目负责人申请代码合并。已经有人将GitHub称为代码玩家的MySpace。\n\n### 在 GitHub 创建项目\n\n接着,我们试试在上面创建一个项目：\n\n![GitHub Roam](./img/github-roam-create.jpg)\n\n就会有下面的提醒：\n\n![GitHub Roam](./img/project-init.jpg)\n\n它提供多种方式的创建方法：\n\n> …or create a new repository on the command line\n\n```\necho \"# github-roam\" >> README.md\ngit init\ngit add README.md\ngit commit -m \"first commit\"\ngit remote add origin git@github.com:phodal/github-roam.git\ngit push -u origin master\n```\n\t\n> …or push an existing repository from the command line\n\n```\ngit remote add origin git@github.com:phodal/github-roam.git\ngit push -u origin master\n```\t\t\n\t\n如果你完成了上面的步骤之后,那么我想你想知道你需要怎样的项目。\n\n## GitHub 流行项目分析\n\n之前曾经分析过一些 GitHub 的用户行为，现在我们先来说说 GitHub 上的 Star 吧。（截止：2015年3月9日23时。）\n\n用户  | 项目名    | Language | Star | Url\n-----|---------- |----------|------|----\ntwbs | Bootstrap | CSS      | 78490 | [https://github.com/twbs/bootstrap](https://github.com/twbs/bootstrap)\nvhf |free-programming books | - | 37240 | [https://github.com/vhf/free-programming-books](https://github.com/vhf/free-programming-books)\nangular | angular.js | JavaScript | 36,061 | [https://github.com/angular/angular.js](https://github.com/angular/angular.js)\nmbostock | d3 | JavaScript | 35,257 | [https://github.com/mbostock/d3](https://github.com/mbostock/d3)\njoyent | node | JavaScript | 35,077 | [https://github.com/joyent/node](https://github.com/joyent/node)\n\n上面列出来的是前5的，看看大于 1 万个 Stars 的项目的分布，一共有 82 个：\n\n语言 | 项目数\n-----|-----\nJavaScript | 37\nRuby | 6 \nCSS | 6 \nPython | 4 \nHTML | 3 \nC++ | 3 \nVimL | 2 \nShell | 2 \nGo | 2 \nC | 2 \n\n类型分布：\n\n\n - 库和框架：如``jQuery`` \n - 系统：如``Linux``、``hhvm``、``docker``\n - 配置集：如``dotfiles``\n - 辅助工具：如``oh-my-zsh``\n - 工具：如``Homewbrew``和``Bower``\n - 资料收集：如``free programming books``，``You-Dont-Know-JS``，``Font-Awesome``\n - 其他：简历如``Resume``\n \n## Pull Request\n\n除了创建项目之外，我们也可以创建 Pull Request 来做贡献。\n\n### 我的第一个 PR\n\n我的第一个 PR 是给一个小的 Node 的 CoAP 相关的库的 Pull Request。原因比较简单，是因为它的 README.md 写错了，导致我无法进行下一步。\n\n\t\t const dgram       = require('dgram')\n\t\t-    , coapPacket  = require('coap-packet')\n\t\t+    , package     = require('coap-packet')\n\n很简单，却又很有用的步骤，另外一个也是：\n\n```\n else\n   cat << END\n $0: error: module ngx_pagespeed requires the pagespeed optimization library.\n-Look in obj/autoconf.err for more details.\n+Look in objs/autoconf.err for more details.\n END\n   exit 1\n fi\n``` \n\n### CLA\n\nCLA 即 Contributor License Agreement，在为一些大的组织、机构提交 Pull Request 的时候，可能需要签署这个协议。他们会在你的 Pull Request 里问你，只有你到他们的网站去注册并同意协议才会接受你的 PR。\n\n以下是我为 Google 提交的一个 PR\n\n![Google CLA](./img/google-cla.png)\n\n以及 Eclipse 的一个 PR\n\n![Eclipse CLA](./img/eclipse-cla.png)\n\n他们都要求我签署 CLA。\n\n# 构建 GitHub 项目\n\n## 如何用好 GitHub\n\n如何用好 GitHub，并实践一些敏捷软件开发是一个很有意思的事情.我们可以在上面做很多事情,从测试到 CI,再到自动部署.\n\n### 敏捷软件开发\n\n显然我是在扯淡，这和敏捷软件开发没有什么关系。不过我也不知道瀑布流是怎样的。说说我所知道的一个项目的组成吧：\n\n - 看板式管理应用程序（如 trello，简单地说就是管理软件功能）\n - CI（持续集成）\n - 测试覆盖率\n - 代码质量（code smell）\n \n对于一个不是远程的团队（如只有一个人的项目）来说，Trello、Jenkin、Jira不是必需的：\n\n> 你存在，我深深的脑海里\n\n当只有一个人的时候，你只需要明确知道自己想要什么就够了。我们还需要的是 CI、测试，以来提升代码的质量。\n\n### 测试\n\n通常我们都会找 Document，如果没有的话，你会找什么？看源代码，还是看测试？\n\n```javascript\nit(\"specifying response when you need it\", function (done) {\n\tvar doneFn = jasmine.createSpy(\"success\");\n\n\tlettuce.get('/some/cool/url', function (result) {\n\t\texpect(result).toEqual(\"awesome response\");\n\t\tdone();\n\t});\n\n\texpect(jasmine.Ajax.requests.mostRecent().url).toBe('/some/cool/url');\n\texpect(doneFn).not.toHaveBeenCalled();\n\n\tjasmine.Ajax.requests.mostRecent().respondWith({\n\t\t\"status\": 200,\n\t\t\"contentType\": 'text/plain',\n\t\t\"responseText\": 'awesome response'\n\t});\n});\n```\n\n代码来源：[https://github.com/phodal/lettuce](https://github.com/phodal/lettuce)\n\n上面的测试用例，清清楚楚地写明了用法，虽然写得有点扯。\n\n等等，测试是用来干什么的。那么，先说说我为什么会想去写测试吧：\n\n - 我不希望每次做完一个个新功能的时候，再手动地去测试一个个功能。（自动化测试）\n - 我不希望在重构的时候发现破坏了原来的功能，而我还一无所知。\n - 我不敢push代码，因为我没有把握。\n \n虽然，我不是 TDD 的死忠，测试的目的是保证功能正常，TDD 没法让我们写出质量更高的代码。但是有时TDD是不错的，可以让我们写出逻辑更简单地代码。\n\n也许你已经知道了``Selenium``、``Jasmine``、``Cucumber``等等的框架，看到过类似于下面的测试\n\n```\n Ajax\n   ✓ specifying response when you need it\n   ✓ specifying html when you need it\n   ✓ should be post to some where\n Class\n   ✓ respects instanceof\n   ✓ inherits methods (also super)\n   ✓ extend methods\n Effect\n   ✓ should be able fadein elements\n   ✓ should be able fadeout elements\n```\n\n代码来源：[https://github.com/phodal/lettuce](https://github.com/phodal/lettuce)\n\t   \n看上去似乎每个测试都很小，不过补完每一个测试之后我们就得到了测试覆盖率\n\nFile | Statements | Branches | Functions | Lines\n-----|------------|----------|-----------|------\nlettuce.js\t| 98.58% (209 / 212)| 82.98%(78 / 94) | 100.00% (54 / 54) | 98.58% (209 / 212)\n\n本地测试都通过了，于是我们添加了``Travis-CI``来跑我们的测试\n\n### CI\n\n虽然 node.js 不算是一门语言，但是因为我们用的 node，下面的是一个简单的 ``.travis.yml`` 示例：\n\n```yml\nlanguage: node_js\nnode_js:\n\t- \"0.10\"\n\nnotifications:\n\temail: false\n\nbefore_install: npm install -g grunt-cli\ninstall: npm install\nafter_success: CODECLIMATE_REPO_TOKEN=321480822fc37deb0de70a11931b4cb6a2a3cc411680e8f4569936ac8ffbb0ab codeclimate < coverage/lcov.info\n```\n\n代码来源：[https://github.com/phodal/lettuce](https://github.com/phodal/lettuce)\n\n我们把这些集成到 ``README.md`` 之后，就有了之前那张图。\n\nCI对于一个开发者在不同城市开发同一项目上来说是很重要的，这意味着当你添加的部分功能有测试覆盖的时候，项目代码会更加强壮。\n\n### 代码质量\n\n像 ``jslint`` 这类的工具，只能保证代码在语法上是正确的，但是不能保证你写了一堆 bad smell 的代码。\n\n - 重复代码\n - 过长的函数\n - 等等\n \n``Code Climate`` 是一个与 GitHub 集成的工具，我们不仅仅可以看到测试覆盖率，还有代码质量。\n\n先看看上面的 ajax 类：\n\n```javascript\nLettuce.get = function (url, callback) {\n\tLettuce.send(url, 'GET', callback);\n};\n\nLettuce.send = function (url, method, callback, data) {\n\tdata = data || null;\n\tvar request = new XMLHttpRequest();\n\tif (callback instanceof Function) {\n\t\trequest.onreadystatechange = function () {\n\t\t\tif (request.readyState === 4 && (request.status === 200 || request.status === 0)) {\n\t\t\t\tcallback(request.responseText);\n\t\t\t}\n\t\t};\n\t}\n\trequest.open(method, url, true);\n\tif (data instanceof Object) {\n\t\tdata = JSON.stringify(data);\n\t\trequest.setRequestHeader('Content-Type', 'application/json');\n\t}\n\trequest.setRequestHeader('X-Requested-With', 'XMLHttpRequest');\n\trequest.send(data);\n};\n```\n\n代码来源：[https://github.com/phodal/lettuce](https://github.com/phodal/lettuce)\n\n在 [Code Climate](https://codeclimate.com/github/phodal/lettuce/src/ajax.js) 在出现了一堆问题\n\n - Missing \"use strict\" statement. (Line 2)\n - Missing \"use strict\" statement. (Line 14)\n - 'Lettuce' is not defined. (Line 5)\n\n而这些都是小问题啦，有时可能会有\n\n - Similar code found in two :expression_statement nodes (mass = 86)\n\n这就意味着我们可以对上面的代码进行重构，他们是重复的代码。\n\n## 模块分离与测试\n\n在之前说到\n\n> 奋斗了近半个月后，将 fork 的代码读懂、重构、升级版本、调整，添加新功能、添加测试、添加 CI、添加分享之后，终于 almost finish。\n\n今天就来说说是怎样做的。\n\n以之前造的 [Lettuce](https://github.com/phodal/lettuce) 为例，里面有：\n\n - 代码质量（Code Climate）\n - CI状态（Travis CI）\n - 测试覆盖率（96%）\n - 自动化测试（npm test）\n - 文档\n\n按照 [Web Developer 路线图](https://github.com/phodal/awesome-developer)来说，我们还需要有：\n\n - 版本管理\n - 自动部署\n \n等等。 \n\n### 代码模块化\n\n在 SkillTree 的源码里，大致分为三部分：\n\n - namespace 函数：顾名思义\n - Calculator 也就是 TalentTree，主要负责解析、生成 url，头像，依赖等等\n - Skill 主要是 tips 部分。\n \n而这一些都在一个 JS 里，对于一个库来说，是一件好事，但是对于一个项目来说，并非如此。 \n\n依赖的库有\n\n - jQuery\n - Knockout\n \n好在 Knockout 可以用 Require.js 进行管理，于是，使用了 ``Require.js`` 进行管理：\n\n```html\n<script type=\"text/javascript\" data-main=\"app/scripts/main.js\" src=\"app/lib/require.js\"></script>\n```\n\n``main.js`` 配置如下：\n\n```javascript\nrequire.config({\n  baseUrl: 'app',\n  paths:{\n    jquery: 'lib/jquery',\n    json: 'lib/json',\n    text: 'lib/text'\n  }\n});\n\nrequire(['scripts/ko-bindings']);\n\nrequire(['lib/knockout', 'scripts/TalentTree', 'json!data/web.json'], function(ko, TalentTree, TalentData) {\n  'use strict';\n  var vm = new TalentTree(TalentData);\n  ko.applyBindings(vm);\n});\n```\n\t\ntext、JSON 插件主要是用于处理 web.json，即用 JSON 来处理技能，于是不同的类到了不同的 JS 文件。\n\n\t.\n\t|____Book.js\n\t|____Doc.js\n\t|____ko-bindings.js\n\t|____Link.js\n\t|____main.js\n\t|____Skill.js\n\t|____TalentTree.js\n\t|____Utils.js\n\t\n加上了后来的推荐阅读书籍等等。而 Book 和 Link 都是继承自 Doc。\n\n```javascript\ndefine(['scripts/Doc'], function(Doc) {\n  'use strict';\n  function Book(_e) {\n    Doc.apply(this, arguments);\n  }\n  Book.prototype = new Doc();\n\n  return Book;\n});\t\n```\n\n而这里便是后面对其进行重构的内容。Doc 类则是 Skillock 中类的一个缩影\n\n```javascript\ndefine([], function() {\n  'use strict';\n  var Doc = function (_e) {\n    var e = _e || {};\n    var self = this;\n\n    self.label = e.label || (e.url || 'Learn more');\n    self.url = e.url || 'javascript:void(0)';\n  };\n\n  return Doc;\n});\n```\n\n或者说这是一个 AMD 的 Class 应该有的样子。考虑到 this 的隐性绑定，作者用了self=this 来避免这个问题。最后 Return 了这个对象，我们在调用的就需要 new 一个。大部分在代码中返回的都是对象，除了在 Utils 类里面返回的是函数：\n\n```javascript\nreturn {\n    getSkillsByHash: getSkillsByHash,\n    getSkillById: getSkillById,\t\t\t\t\n    prettyJoin: prettyJoin\n};\n```\n\t\n当然函数也是一个对象。\t\n\n### 自动化测试\n\n一直习惯用 Travis CI，于是也继续用 Travis Ci，``.travis.yml`` 配置如下所示：\n\n```yml\nlanguage: node_js\nnode_js:\n  - \"0.10\"\n\nnotifications:\n  email: false\n\nbranches:\n  only:\n    - gh-pages\n```\n\n使用 gh-pages 的原因是，我们一 push 代码的时候，就可以自动测试、部署等等，好处一堆堆的。\n\n接着我们需要在 ``package.json`` 里面添加脚本\n\n```javascript\n\"scripts\": {\n    \"test\": \"mocha\"\n  }\n```\n\t  \n这样当我们 push 代码的时候便会自动跑所有的测试。因为 mocha 的主要配置是用 ``mocha.opts``，所以我们还需要配置一下 ``mocha.opts``\n\n\t--reporter spec\n\t--ui bdd\n\t--growl\n\t--colors\n\ttest/spec\t  \n\n最后的 ``test/spec`` 是指定测试的目录。\n\n### JSLint\n\n> JSLint定义了一组编码约定，这比ECMA定义的语言更为严格。这些编码约定汲取了多年来的丰富编码经验，并以一条年代久远的编程原则 作为宗旨：能做并不意味着应该做。JSLint会对它认为有的编码实践加标志，另外还会指出哪些是明显的错误，从而促使你养成好的 JavaScript编码习惯。\n\n当我们的 JS 写得不合理的时候，这时测试就无法通过：\n\n\tline 5   col 25   A constructor name should start with an uppercase letter.\n\tline 21  col 62   Strings must use singlequote.\n\t\n这是一种驱动写出更规范 JS 的方法。\n\n\n### Mocha\n\n> Mocha 是一个优秀的JS测试框架，支持TDD/BDD，结合 should.js/expect/chai/better-assert，能轻松构建各种风格的测试用例。\n\n最后的效果如下所示：\n\n    Book,Link\n      Book Test\n        ✓ should return book label & url\n      Link Test\n        ✓ should return link label & url\n\n### 测试示例\n\n简单地看一下 Book 的测试：\n\n```javascript\n/* global describe, it */\n\nvar requirejs = require(\"requirejs\");\nvar assert = require(\"assert\");\nvar should = require(\"should\");\nrequirejs.config({\n  baseUrl: 'app/',\n  nodeRequire: require\n});\n\ndescribe('Book,Link', function () {\n  var Book, Link;\n  before(function (done) {\n    requirejs(['scripts/Book'、], function (Book_Class) {\n      Book = Book_Class;\n      done();\n    });\n  });\n\n  describe('Book Test', function () {\n    it('should return book label & url', function () {\n      var book_name = 'Head First HTML与CSS';\n      var url = 'http://www.phodal.com';\n      var books = {\n        label: book_name,\n        url: url\n      };\n\n      var _book = new Book(books);\n      _book.label.should.equal(book_name);\n      _book.url.should.equal(url);\n    });\n  });\n});\n```\n\n因为我们用 ``require.js`` 来管理浏览器端，在后台写测试来测试的时候，我们也需要用他来管理我们的依赖，这也就是为什么这个测试这么长的原因，多数情况下一个测试类似于这样子的。（用 Jasmine 似乎会是一个更好的主意，但是用习惯 Jasmine 了）\n\n```javascript\ndescribe('Book Test', function () {\nit('should return book label & url', function () {\n  var book_name = 'Head First HTML与CSS';\n  var url = 'http://www.phodal.com';\n  var books = {\n    label: book_name,\n    url: url\n  };\n\n  var _book = new Book(books);\n  _book.label.should.equal(book_name);\n  _book.url.should.equal(url);\n});\n});\n```\n\n最后的断言，也算是测试的核心，保证测试是有用的。\t  \n\n## 代码质量与重构\n\n - 当你写了一大堆代码,你没有意识到里面有一大堆重复。\n - 当你写了一大堆测试,却不知道覆盖率有多少。\n\n这就是个问题了，于是偶然间看到了一个叫 code climate 的网站。\n\n### Code Climate\n\n> Code Climate consolidates the results from a suite of static analysis tools into a single, real-time report, giving your team the information it needs to identify hotspots, evaluate new approaches, and improve code quality.\n\nCode Climate 整合一组静态分析工具的结果到一个单一的，实时的报告，让您的团队需要识别热点，探讨新的方法，提高代码质量的信息。\n\n简单地来说：\n\n- 对我们的代码评分\n- 找出代码中的坏味道\n\n于是，我们先来了个例子\n\nRating\t| Name |\tComplexity |\tDuplication\t| Churn |\tC/M\t| Coverage |\tSmells \n--------|------|--------------|-------------|----------|---------|---------------------\nA |\tlib/coap/coap_request_handler.js |\t24 |\t0 |\t6 |\t2.6 |\t46.4% |\t0\nA |\tlib/coap/coap_result_helper.js |\t14\t| 0\t| 2 |\t3.4 |\t80.0% |\t0\nA\t| lib/coap/coap_server.js |\t16 |\t0 |\t5 |\t5.2 |\t44.0% |\t0\nA\t| lib/database/db_factory.js |\t8 |\t0 |\t3 |\t3.8 |\t92.3% |\t0\nA |\tlib/database/iot_db.js |\t7 |\t0 |\t6 |\t1.0 |\t58.8% |\t0\nA |\tlib/database/mongodb_helper.js |\t63 | 0 |\t11 |\t4.5\t | 35.0%\t| 0\nC |\tlib/database/sqlite_helper.js |\t32 |\t86 |\t10 |\t4.5 |\t35.0% |\t2\nB |\tlib/rest/rest_helper.js\t | 19\t| 62 |\t3 |\t4.7\t| 37.5% |\t2\nA |\tlib/rest/rest_server.js |\t17 |\t0 |\t2 |\t8.6\t| 88.9% |\t0\nA |\tlib/url_handler.js |\t9 |\t0\t| 5 |\t2.2\t| 94.1% |\t0\n\n分享得到的最后的结果是：\n\n![Coverage][1]\n\n### 代码的坏味道\n\n于是我们就打开 ``lib/database/sqlite_helper.js``，因为其中有两个坏味道\n\nSimilar code found in two :expression_statement nodes (mass = 86)\n\n在代码的 ``lib/database/sqlite_helper.js:58…61 < >``\n\n```javascript\n    SQLiteHelper.prototype.deleteData = function (url, callback) {\n        'use strict';\n        var sql_command = \"DELETE FROM  \" + config.table_name + \"  where \" + URLHandler.getKeyFromURL(url) + \"=\" + URLHandler.getValueFromURL(url);\n        SQLiteHelper.prototype.basic(sql_command, callback);\n```\n        \nlib/database/sqlite_helper.js:64…67 < >\n\n与\n\n```javascript\nSQLiteHelper.prototype.getData = function (url, callback) {\n    'use strict';\n    var sql_command = \"SELECT * FROM  \" + config.table_name + \"  where \" + URLHandler.getKeyFromURL(url) + \"=\" + URLHandler.getValueFromURL(url);\n    SQLiteHelper.prototype.basic(sql_command, callback);\n```\n\n只是这是之前修改过的重复。。\n\n原来的代码是这样的\n\n```javascript\nSQLiteHelper.prototype.postData = function (block, callback) {\n    'use strict';\n    var db = new sqlite3.Database(config.db_name);\n    var str = this.parseData(config.keys);\n    var string = this.parseData(block);\n\n    var sql_command = \"insert or replace into \" + config.table_name + \" (\" + str + \") VALUES (\" + string + \");\";\n    db.all(sql_command, function (err) {\n        SQLiteHelper.prototype.errorHandler(err);\n        db.close();\n        callback();\n    });\n};\n\nSQLiteHelper.prototype.deleteData = function (url, callback) {\n    'use strict';\n    var db = new sqlite3.Database(config.db_name);\n    var sql_command = \"DELETE FROM  \" + config.table_name + \"  where \" + URLHandler.getKeyFromURL(url) + \"=\" + URLHandler.getValueFromURL(url);\n    db.all(sql_command, function (err) {\n        SQLiteHelper.prototype.errorHandler(err);\n        db.close();\n        callback();\n    });\n};\n\nSQLiteHelper.prototype.getData = function (url, callback) {\n    'use strict';\n    var db = new sqlite3.Database(config.db_name);\n    var sql_command = \"SELECT * FROM  \" + config.table_name + \"  where \" + URLHandler.getKeyFromURL(url) + \"=\" + URLHandler.getValueFromURL(url);\n    db.all(sql_command, function (err, rows) {\n        SQLiteHelper.prototype.errorHandler(err);\n        db.close();\n        callback(JSON.stringify(rows));\n    });\n};\n```\n说的也是大量的重复，重构完的代码\n\n```javascript\nSQLiteHelper.prototype.basic = function(sql, db_callback){\n    'use strict';\n    var db = new sqlite3.Database(config.db_name);\n    db.all(sql, function (err, rows) {\n        SQLiteHelper.prototype.errorHandler(err);\n        db.close();\n        db_callback(JSON.stringify(rows));\n    });\n\n};\n\nSQLiteHelper.prototype.postData = function (block, callback) {\n    'use strict';\n    var str = this.parseData(config.keys);\n    var string = this.parseData(block);\n\n    var sql_command = \"insert or replace into \" + config.table_name + \" (\" + str + \") VALUES (\" + string + \");\";\n    SQLiteHelper.prototype.basic(sql_command, callback);\n};\n\nSQLiteHelper.prototype.deleteData = function (url, callback) {\n    'use strict';\n    var sql_command = \"DELETE FROM  \" + config.table_name + \"  where \" + URLHandler.getKeyFromURL(url) + \"=\" + URLHandler.getValueFromURL(url);\n    SQLiteHelper.prototype.basic(sql_command, callback);\n};\n\nSQLiteHelper.prototype.getData = function (url, callback) {\n    'use strict';\n    var sql_command = \"SELECT * FROM  \" + config.table_name + \"  where \" + URLHandler.getKeyFromURL(url) + \"=\" + URLHandler.getValueFromURL(url);\n    SQLiteHelper.prototype.basic(sql_command, callback);\n};\n```\n\n重构完后的代码比原来还长，这似乎是个问题~~\n\nGit 提交信息及几种不同的规范\n===\n\n> 受 Growth 3.0 开发的影响，最近更新文章的频率会有所降低。今天，让我们来谈谈一个好的 Git、SVN 提交信息是怎样规范出来的。\n\n在团队协作中，使用版本管理工具 Git、SVN 几乎都是这个行业的标准。当我们提交代码的时候，需要编写提交信息（commit message）。\n\n而提交信息的主要用途是：**告诉这个项目的人，这次代码提交里做了些什么**。如，我更新了 React Native Elements 的版本，那么它就可以是：``[T] upgrade react native elements``。对应的我修改的代码就是：``package.json`` 和 ``yarn.lock`` 中的文件。一般来说，建议**小步提交**，即按自己的 Tasking 步骤来的提交，每一小步都有对应的提交信息。这样做的主要目的是：**防止一次修改中，修改过多的文件，导致后期修改、维护、撤销等等困难**。\n\n而对于不同的团队来说，都会遵循一定的规范，本文主要会介绍以下几种写法：\n\n - 工作写法\n - 常规写法\n - 开源库写法\n\n那么，先从我习惯的做法说起。\n\n工作写法\n---\n\n在我的第一个项目里，我们使用 Jira 作为看板工具，Bamboo 作为持续集成服务器，并采用结对编程的方式进行。\n\n在 Jira 里每一个功能卡都有对应的卡号，而 Bamboo 支持使用 Jira 的任务卡号关联的功能。即在持续构建服务器上示例对应的任务卡号，即相应的提交人。\n\n因此，这个时候我们的规范稍微有一些特别：\n\n```\n[任务卡号] xx & xx: do something \n```\n\n比如：``[PHODAL-0001] ladohp & phodal: update documents``，解释如下：\n\n - ``PHODAL-0001``，业务的任务卡号，它可以帮我们找到某个业务修改的原因，即点出相应 bug 的来源\n - ``ladohp & phodal`` ，结对编程的两个人的名字，后者（phodal）一般是写代码的人，出于礼貌就放在后面了。由于 Git 的提交人只显示一个，所以写上两个的名字。当提交的人不在时，就可以问另外一个人修改的原因。\n - ``update documents``，我们做了什么事情\n\n缺点：而对于采用看板的团队来说，并不存在任务卡号这种东西，因此就需要一种额外的作法。\n\n常规写法\n---\n\n对于我来说，我则习惯这种的写法：\n\n```\n[任务分类] 主要修改组件（可选）：修改内容\n```\n\n示例 1，``[T] tabs: add icons`` 。其中的 ``T`` 表示这是一个技术卡，``tabs`` 表示修改的是 Tabs，``add icons`` 则表示添加了图标。\n\n示例 2，``[SkillTree] detail: add link data``。其中的 ``SkillTree`` 表示修改的是技能树 Tab 下的内容，``detail`` 则表示修改的是详情页，``add link data`` 则表示是添加了技能的数据\n\n这样做的主要原因是，它可以轻松也帮我 **filter 出相应业务的内容**。\n\n缺点：要这样做需要团队达到一致，因此付出一些额外的成本。\n\n开源应用、开源库写法\n---\n\n与我们日常工作稍有不同的是：工作中的 Release 计划一般都是事先安排好的，不需要一些 CHANGELOG 什么的。而开源应用、开源库需要有对应的 CHANGELOG，则添加了什么功能、修改了什么等等。毕竟有很多东西是由社区来维护的。\n\n因此，这里以做得比较好的开源项目 Angular 为例展示。Angular 团队建议采用以下的形式：\n\n```\n<type>(<scope>): <subject>\n<BLANK LINE>\n<body>\n<BLANK LINE>\n<footer>\n```\n\n诸如：``docs(changelog): update change log to beta.5`` 中：\n\n - docs 则对应修改的类型\n - changelog 则是影响的范围\n - subject 则是对应做的事件\n\n对应的类型有：\n\n - build：影响构建系统或外部依赖关系的更改（示例范围：gulp，broccoli，npm）\n - ci：更改我们的持续集成文件和脚本（示例范围：Travis，Circle，BrowserStack，SauceLabs）\n - docs：仅文档更改\n - feat：一个新功能\n - fix：修复错误\n - perf：改进性能的代码更改\n - refactor：代码更改，既不修复错误也不添加功能\n - style：不影响代码含义的变化（空白，格式化，缺少分号等）\n - test：添加缺失测试或更正现有测试\n\n同时还对应了 20+ 的 Scope，可以说这种提交比上面的提交更有挑战。\n\n（以上的 10 个类型，感谢 Google Translate 提供的快速翻译支持）\n\n而这样做的优点是，它可以轻松地生成一个 CHANGELOG。与此同时还有一个名为 ``Conventional Commits`` 的规范，建议采用相似的形式。\n\n\n# 创建项目文档\n\n我们需要为我们的项目创建一个文档，通常我们可以将核心代码以外的东西都称为文档：\n\n1. README\n2. 文档\n3. 示例 \n4. 测试\n\n通常这个会在项目的最上方会有一个项目的简介，如下图所示：\n\n![GitHub Project Introduction](./img/github-intro.png)\n\n## README\n\nREADME 通常会显示在 GitHub 项目的下面，如下图所示：\n\n![GitHub README](./img/readme-example.png)\n\n通常一个好的 README 会让你立马对项目产生兴趣。\n\n如下面的内容是 React 项目的简介：\n\n![React README](./img/react-intro.png)\n\n下面的内容写清楚了他们的用途：\n\n* **Just the UI:** Lots of people use React as the V in MVC. Since React makes no assumptions about the rest of your technology stack, it's easy to try it out on a small feature in an existing project.\n* **Virtual DOM:** React abstracts away the DOM from you, giving a simpler programming model and better performance. React can also render on the server using Node, and it can power native apps using [React Native](https://facebook.github.io/react-native/).\n* **Data flow:** React implements one-way reactive data flow which reduces boilerplate and is easier to reason about than traditional data binding.\n\n通常在这个 README 里，还会有：\n\n* 针对人群\n* 安装指南\n* 示例\n* 运行的平台\n* 如何参与贡献\n* 协议\n\n## 官方首页与在线文档\n\n很多开源项目都会有自己的网站，并在上面有一个文档，而有的则会放在[https://readthedocs.org/](https://readthedocs.org/)。\n\n> Read the Docs 托管文档，让文档可以被全文搜索和更易查找。您可以导入您使用任何常用的版本控制系统管理的文档，包括 Mercurial、Git、Subversion 和 Bazaar。 我们支持 webhooks，因此可以在您提交代码时自动构建文档。并且同样也支持版本功能，因此您可以构建来自您代码仓库中某个标签或分支的文档。查看完整的功能列表 。\n\n在一个开源项目中，良好和专业的文档是相当重要的，有时他可能会比软件还会重要。因为如果一个开源项目好用的话，多数人可能不会去查看软件的代码。这就意味着，多数时候他在和你的文档打交道。文档一般会有：API 文档、 配置文档、帮助文档、用户手册、教程等等\n\n写文档的软件有很多，如 Markdown、Doxygen、Docbook 等等。\n\n## 可用示例\n\n一个简单上手的示例非常重要，特别是通常我们是在为着某个目的而去使用一个开源项目的是时候，我们希望能马上使用到我们的项目中。\n\n你希望看到的是，你打开浏览器，输入下面的代码，然后 **It Works**：\n\n```\nvar HelloMessage = React.createClass({\n  render: function() {\n    return <div>Hello {this.props.name}</div>;\n  }\n});\n\nReact.render(\n  <HelloMessage name=\"John\" />,\n  document.getElementById('container')\n);\n```\n\n而不是需要繁琐的步骤才能进行下一步。\n\n# 改善 GitHub 项目代码质量：重构\n\n或许你应该知道了，重构是怎样的，你也知道重构能带来什么。在我刚开始学重构和设计模式的时候，我需要去找一些好的示例，以便于我更好的学习。有时候不得不创造一些更好的场景，来实现这些功能。\n\n有一天，我发现当我需要我一次又一次地重复讲述某些内容，于是我就计划着把这些应该掌握的技能放到 GitHub 上，也就有了 [Artisan Stack](https://github.com/phodal-archive/artisanstack.github.io) 计划。\n\n每个程序员都不可避免地是一个 Coder，一个没有掌握好技能的 Coder，算不上是手工艺人，但是手工艺人，需要有创造性的方法。\n\n## 为什么重构？\n\n> 为了更好的代码。\n\n在经历了一年多的工作之后，我平时的主要工作就是修 Bug。刚开始的时候觉得无聊，后来才发现修 Bug 需要更好的技术。有时候你可能要面对着一坨一坨的代码，有时候你可能要花几天的时间去阅读代码。而你重写那几十行代码可能只会花上你不到一天的时间。但是如果你没办法理解当时为什么这么做，你的修改只会带来更多的 Bug。修 Bug，更多的是维护代码。还是前人总结的那句话对：\n\n> 写代码容易，读代码难。\n\n假设我们写这些代码只要半天，而别人读起来要一天。为什么不试着用一天的时候去写这些代码，让别人花半天或者更少的时间来理解。\n\n如果你的代码已经上线，虽然是一坨坨的。但是不要轻易尝试``没有测试的重构``。\n\n从前端开始的原因在于，写得一坨坨且最不容易测试的代码都在前端。\n\n让我们来看看我们的第一个训练，相当有挑战性。\n\n## 重构 uMarkdown\n\n代码及 setup 请见 GitHub：[js-refactor](https://github.com/artisanstack/js-refactor)\n\n### 代码说明\n\n``uMarkdown`` 是一个用于将 Markdown 转化为HTML的库。代码看上去就像一个很典型的过程代码：\n\n```javascript\n/* code */\nwhile ((stra = micromarkdown.regexobject.code.exec(str)) !== null) {\n  str = str.replace(stra[0], '<code>\\n' + micromarkdown.htmlEncode(stra[1]).replace(/\\n/gm, '<br/>').replace(/\\ /gm, '&nbsp;') + '</code>\\n');\n}\n\n/* headlines */\nwhile ((stra = micromarkdown.regexobject.headline.exec(str)) !== null) {\n  count = stra[1].length;\n  str = str.replace(stra[0], '<h' + count + '>' + stra[2] + '</h' + count + '>' + '\\n');\n}\n\n/* mail */\nwhile ((stra = micromarkdown.regexobject.mail.exec(str)) !== null) {\n  str = str.replace(stra[0], '<a href=\"mailto:' + stra[1] + '\">' + stra[1] + '</a>');\n}\n```\n\n选这个做重构的开始，不仅仅是因为之前在写 [EchoesWorks](https://github.com/phodal/echoesworks) 的时候进行了很多的重构。而且它更适合于``重构到设计模式``的理论。让我们在重构完之后，给作者进行 pull request 吧。\n\nMarkdown 的解析过程，有点类似于``Pipe and Filters``模式（架构模式）。\n\nFilter 即我们在代码中看到的正规表达式集：\n\n```javascript\nregexobject: {\n    headline: /^(\\#{1,6})([^\\#\\n]+)$/m,\n    code: /\\s\\`\\`\\`\\n?([^`]+)\\`\\`\\`/g\n```\n\n他会匹配对应的 Markdown 类型，随后进行替换和处理。而``str``，就是管理口的输入和输出。\n他会匹配对应的 Markdown 类型，随后进行替换和处理。而``str``，就是管理口的输入和输出。\n\n接着，我们就可以对其进行简单的重构。\n\n（PS：推荐用 WebStrom 来做重构，自带重构功能）\n\n作为一个示例，我们先提出 codeHandler 方法，即将上面的\n\n```javascript\n/* code */\nwhile ((stra = micromarkdown.regexobject.code.exec(str)) !== null) {\n  str = str.replace(stra[0], '<code>\\n' + micromarkdown.htmlEncode(stra[1]).replace(/\\n/gm, '<br/>').replace(/\\ /gm, '&nbsp;') + '</code>\\n');\n}\n```\n    \n提取方法成\n\n```javascript\ncodeFilter: function (str, stra) {\n    return str.replace(stra[0], '<code>\\n' + micromarkdown.htmlEncode(stra[1]).replace(/\\n/gm, '<br/>').replace(/\\ /gm, '&nbsp;') + '</code>\\n');\n  },    \n```\n\nwhile 语句就成了\n\n```javascript\nwhile ((stra = regexobject.code.exec(str)) !== null) {\n    str = this.codeFilter(str, stra);\n}\n```\n\n然后，运行所有的测试。\n\n```\ngrunt test\n```\n\n同理我们就可以 ``mail``、``headline`` 等方法进行重构。接着就会变成类似于下面的代码，\n\n```javascript\n/* code */\nwhile ((execStr = regExpObject.code.exec(str)) !== null) {\nstr = codeHandler(str, execStr);\n}\n\n/* headlines */\nwhile ((execStr = regExpObject.headline.exec(str)) !== null) {\nstr = headlineHandler(str, execStr);\n}\n\n/* lists */\nwhile ((execStr = regExpObject.lists.exec(str)) !== null) {\nstr = listHandler(str, execStr);\n}\n\n/* tables */\nwhile ((execStr = regExpObject.tables.exec(str)) !== null) {\nstr = tableHandler(str, execStr, strict);\n}\n```\n\t  \n然后你也看到了，上面有一堆重复的代码，接着让我们用 JavaScript 的``奇技淫巧``，即apply方法，把上面的重复代码变成。\n\n```javascript\n['code', 'headline', 'lists', 'tables', 'links', 'mail', 'url', 'smlinks', 'hr'].forEach(function (type) {\n    while ((stra = regexobject[type].exec(str)) !== null) {\n        str = that[(type + 'Handler')].apply(that, [stra, str, strict]);\n    }\n});\n```\n\t\t\n进行测试，blabla，都是过的。\n\n```javascript\n Markdown\n   ✓ should parse h1~h3\n   ✓ should parse link\n   ✓ should special link\n   ✓ should parse font style\n   ✓ should parse code\n   ✓ should parse ul list\n   ✓ should parse ul table\n   ✓ should return correctly class name\n```\n\t   \n快来试试吧，[https://github.com/artisanstack/js-refactor](https://github.com/artisanstack/js-refactor)\n\n是时候讨论这个 Refactor 利器了，最初看到这个重构的过程是从 ThoughtWorks 郑大晔校开始的，只是之前对于 Java 的另外一个编辑器 Eclipse 的坏感。。这些在目前已经不是很重要了，试试这个公司里面应用广泛的编辑器。\n\n## Intellij Idea 重构\n\n开发的流程大致就是这样子的，测试先行算是推荐的。\n\n    编写测试->功能代码->修改测试->重构\n    \n上次在和 buddy 聊天的时候，才知道测试在功能简单的时候是后行的，在功能复杂不知道怎么下手的时候是先行的。\n\n\n开始之前请原谅我对于 Java 语言的一些无知，然后，看一下我写的 Main 函数：\n\n```java\npackage com.phodal.learing;\n\npublic class Main {\n\n    public static void main(String[] args) {\n        int c=new Cal().add(1,2);\n        int d=new Cal2().sub(2,1);\n        System.out.println(\"Hello,s\");\n        System.out.println(c);\n        System.out.println(d);\n    }\n}\n```\n\t\n代码写得还好（自我感觉），先不管 Cal 和 Cal2 两个类。大部分都能看懂，除了 c, d 不知道他们表达的是什么意思，于是。\n\n### Rename\n\n**快捷键：Shift+F6**\n\n**作用：重命名**\n\n - 把光标丢到 int c 中的 c，按下 Shift + F6，输入 result_add\n - 把光标移到 int d 中的 d，按下 Shift + F6，输入 result_sub\n\n于是就有\n\n```java\npackage com.phodal.learing;\n\npublic class Main {\n\n    public static void main(String[] args) {\n        int result_add=new Cal().add(1,2);\n        int result_sub=new Cal2().sub(2,1);\n        System.out.println(\"Hello,s\");\n        System.out.println(result_add);\n        System.out.println(result_sub);\n    }\n}\n```\n\t\n### Extract Method\n\n**快捷键：Alt+command+m**\n\n**作用：扩展方法**\n\n- 选中 System.out.println(result_add);\n- 按下 Alt + command + m\n- 在弹出的窗口中输入 mprint\n\n于是有了\n\n```java\npublic static void main(String[] args) {\n    int result_add=new Cal().add(1,2);\n    int result_sub=new Cal2().sub(2,1);\n    System.out.println(\"Hello,s\");\n    mprint(result_add);\n    mprint(result_sub);\n}\n\nprivate static void mprint(int result_sub) {\n    System.out.println(result_sub);\n}\n```\n    \n似乎我们不应该这样对待 System.out.println，那么让我们内联回去\n\n### Inline Method\n\n**快捷键：Alt + command + n**\n\n**作用：内联方法**\n\n- 选中 main 中的 mprint\n- Alt + command + n\n- 选中 Inline all invocations and remove the method(2 occurrences) 点确定\n\n然后我们等于什么也没有做了~~： \n\n```java\npublic static void main(String[] args) {\n    int result_add=new Cal().add(1,2);\n    int result_sub=new Cal2().sub(2,1);\n    System.out.println(\"Hello,s\");\n    System.out.println(result_add);\n    System.out.println(result_sub);\n}\n```\n\n似乎这个例子不是很好，但是够用来说明了。\n\n### Pull Members Up\n\n开始之前让我们先看看 Cal2 类：\n\n```java\npublic class Cal2 extends Cal {\n\n    public int sub(int a,int b){\n        return a-b;\n    }\n}\n```\n\t\n以及 Cal2 的父类 Cal\n\n```java\npublic class Cal {\n\n    public int add(int a,int b){\n        return a+b;\n    }\n\n}\n```\n\t\n最后的结果，就是将 Cal2 类中的 sub 方法，提到父类：\n\n```java\npublic class Cal {\n\n    public int add(int a,int b){\n        return a+b;\n    }\n\n    public int sub(int a,int b){\n        return a-b;\n    }\n}\n```\n\t\n而我们所要做的就是鼠标右键\n\n### 重构之以查询取代临时变量\n\n快捷键\n\nMac：木有\n\nWindows/Linux：木有\n\n或者：``Shift``+``Alt``+``command``+``T`` 再选择  ``Replace Temp with Query``\n\n鼠标：**Refactor** | ``Replace Temp with Query``\n\n#### 重构之前\n\n过多的临时变量会让我们写出更长的函数，函数不应该太多，以便使功能单一。这也是重构的另外的目的所在，只有函数专注于其功能，才会更容易读懂。\n\n以书中的代码为例\n\n```java\nimport java.lang.System;\n\npublic class replaceTemp {\n    public void count() {\n        double basePrice = _quantity * _itemPrice;\n        if (basePrice > 1000) {\n            return basePrice * 0.95;\n        } else {\n            return basePrice * 0.98;\n        }\n    }\n}\n```\n\n#### 重构\n\n选中 ``basePrice`` 很愉快地拿鼠标点上面的重构\n\n![Replace Temp With Query](./img/replace.jpg)\n\n便会返回\n\n```java\nimport java.lang.System;\n\npublic class replaceTemp {\n    public void count() {\n        if (basePrice() > 1000) {\n            return basePrice() * 0.95;\n        } else {\n            return basePrice() * 0.98;\n        }\n    }\n\n    private double basePrice() {\n        return _quantity * _itemPrice;\n    }\n}\n```\n\n而实际上我们也可以\n\n1. 选中\n\n    _quantity * _itemPrice\n\n2. 对其进行``Extrace Method``\n\n3. 选择``basePrice``再``Inline Method``\n\n#### Intellij IDEA重构\n\n在Intellij IDEA的文档中对此是这样的例子\n\n```java\npublic class replaceTemp {\n\n    public void method() {\n        String str = \"str\";\n        String aString = returnString().concat(str);\n        System.out.println(aString);\n    }\n\n}\n```\n\n接着我们选中 ``aString``，再打开重构菜单，或者\n\n``Command``+``Alt``+``Shift``+``T`` 再选中 Replace Temp with Query\n\n便会有下面的结果：\n\n\n```java\nimport java.lang.String;\n\npublic class replaceTemp {\n\n    public void method() {\n        String str = \"str\";\n        System.out.println(aString(str));\n    }\n\n    private String aString(String str) {\n        return returnString().concat(str);\n    }\n\n}\n```\n\n# 改善 GitHub 项目代码质量：测试\n\n## TDD\n\n虽然接触的 TDD 时间不算短，然而真正在实践 TDD 上的时候少之又少。除去怎么教人 TDD，就是与人结对编程时的 switch，或许是受限于当前的开发流程。\n\n偶然间在开发一个物联网相关的开源项目——[Lan](https://github.com/phodal/lan)的时候，重拾了这个过程。不得不说提到的一点是，在我们的开发流程中**测试是由相关功能开发人员写的**，有时候测试是一种很具挑战性的工作。久而久之，为自己的开源项目写测试变成一种自然而然的事。有时没有测试，反而变得**没有安全感**。\n\n### 一次测试驱动开发\n\n之前正在重写一个[物联网](http://www.phodal.com/iot)的服务端，主要便是结合 CoAP、MQTT、HTTP 等协议构成一个物联网的云服务。现在，主要的任务是集中于协议与授权。由于，不同协议间的授权是不一样的，最开始的时候我先写了一个 http put 授权的功能，而在起先的时候是如何测试的呢？\n\n    curl --user root:root -X PUT -d '{ \"dream\": 1 }' -H \"Content-Type: application/json\" http://localhost:8899/topics/test\n\n我只要顺利在 request 中看有无 ``req.headers.authorization``，我便可以继续往下，接着给个判断。毕竟，我们对 HTTP 协议还是蛮清楚的。\n\n```javascript\nif (!req.headers.authorization) {\n  res.statusCode = 401;\n  res.setHeader('WWW-Authenticate', 'Basic realm=\"Secure Area\"');\n  return res.end('Unauthorized');\n}\n```       \n       \n可是除了 HTTP 协议，还有 MQTT 和 CoAP。对于 MQTT 协议来说，那还算好，毕竟自带授权，如：\n\n```bash\nmosquitto_pub -u root -P root -h localhost -d -t lettuce -m \"Hello, MQTT. This is my first message.\"\n```\n       \n便可以让我们简单地完成这个功能，然而有的协议是没有这样的功能如 CoAP 协议中是用 Option 来进行授权的。现在的工具如 libcoap 只能有如下的简单功能\n\n```bash\ncoap-client -m get coap://127.0.0.1:5683/topics/zero -T\n```\n\n于是，先写了个测试脚本来验证功能。\n\n```javascript\nvar coap     = require('coap');\nvar request  = coap.request;\nvar req = request({hostname: 'localhost',port:5683,pathname: '',method: 'POST'});\n\n...\n\nreq.setHeader(\"Accept\", \"application/json\");\nreq.setOption('Block2',  [new Buffer('phodal'), new Buffer('phodal')]);\n\n...\n\nreq.end();\n```\n\t\n写完测试脚本后发现不对了，这个不应该是测试的代码吗？于是将其放到了 spec 中，接着发现了上面的全部功能的实现过程为什么不用 TDD 实现呢？\n\n### 说说 TDD\n\n测试驱动开发是一个很\"古老\"的程序开发方法，然而由于国内的开发流程的问题——即开发人员负责功能的测试，导致这么好的一项技术没有在国内推广。\n\n测试驱动开发的主要过程是：\n\n1. 先写功能的测试\n2. 实现功能代码\n3. 提交代码（commit -> 保证功能正常）\n4. 重构功能代码\n\n而对于这样的一个物联网项目来说，我已经有了几个有利的前提：\n\n1. 已经有了原型\n2. 框架设计\n\n### TDD 思考\n\n通常在我的理解下，TDD 是可有可无的。既然我知道了我要实现的大部分功能，而且我也知道如何实现。与此同时，对 Code Smell 也保持着警惕、要保证功能被测试覆盖。那么，总的来说 TDD 带来的价值并不大。\n\n然而，在当前这种情况下，我知道我想要的功能，但是我并不理解其深层次的功能。我需要花费大量的时候来理解，它为什么是这样的，需要先有一些脚本来知道它是怎么工作的。TDD 变显得很有价值，换句话来说，在现有的情况下，TDD 对于我们不了解的一些事情，可以驱动出更多的开发。毕竟在我们完成测试脚本之后，我们也会发现这些测试脚本成为了代码的一部分。\n\n在这种理想的情况下，我们为什么不 TDD 呢？\n\n\n## 功能测试\n\n### 轻量级网站测试 TWill\n\n> twill was initially designed for testing Web sites, although since then people have also figured out that it's good for browsing unsuspecting Web sites.\n\n之所以说轻量的原因是他是拿命令行测试的，还有 DSL，还有 Python。\n\n除此之外，还可以拿它做压力测试，这种压力测试和一般的不一样。可以模拟整个过程，比如同时有多少人登陆你的网站。\n\n不过，它有一个限制是没有 JavaScript。\n\n看了一下源码，大概原理就是用 ``requests`` 下载 html，接着用 ``lxml`` 解析 html，比较有意思的是内嵌了一个 ``DSL``。\n\n这是一个 Python 的库。\n\n     pip install twill\n\n### Twill 登陆测试\n\n1.启动我们的应用。\n\n2.进入 twill shell\n\n    twill-sh\n     -= Welcome to twill! =-\n    current page:  *empty page*\n\n3.打开网页\n\n    >> go http://127.0.0.1:5000/login\n    ==> at http://127.0.0.1:5000/login\n    current page: http://127.0.0.1:5000/login\n\n4.显示表单\n\n    \t>> showforms\n\n\tForm #1\n\t## ## __Name__________________ __Type___ __ID________ __Value__________________\n\t1     csrf_token               hidden    csrf_token   1423387196##5005bdf3496e09b8e2fbf450 ...\n\t2     email                    email     email        None\n\t3     password                 password  password     None\n\t4     login                    submit    (None)       登入\n\n\tcurrent page: http://127.0.0.1:5000/login\n\n5.填充表单\n\n    formclear 1\n    fv 1 email test@tes.com\n    fv 1 password test\n\n6.修改 action\n\n    formaction 1 http://127.0.0.1:5000/login\n\n7.提交表单\n\n    >> submit\n    Note: submit is using submit button: name=\"login\", value=\"登入\"\n    current page: http://127.0.0.1:5000/\n\n发现重定向到首页了。\n\n### Twill 测试脚本\n\n当然我们也可以用脚本直接来测试 ``login.twill``：\n\n\tgo http://127.0.0.1:5000/login\n\n\tshowforms\n\tformclear 1\n\tfv 1 email test@tes.com\n\tfv 1 password test\n\tformaction 1 http://127.0.0.1:5000/login\n\tsubmit\n\n\tgo http://127.0.0.1:5000/logout\n\n运行\n\n     twill-sh login.twill\n\n结果\n\n\t>> EXECUTING FILE login.twill\n\tAT LINE: login.twill:0\n\t==> at http://127.0.0.1:5000/login\n\tAT LINE: login.twill:2\n\n\tForm #1\n\t## ## __Name__________________ __Type___ __ID________ __Value__________________\n\t1     csrf_token               hidden    csrf_token   1423387345##7a000b612fef39aceab5ca54 ...\n\t2     email                    email     email        None\n\t3     password                 password  password     None\n\t4     login                    submit    (None)       登入\n\n\tAT LINE: login.twill:3\n\tAT LINE: login.twill:4\n\tAT LINE: login.twill:5\n\tAT LINE: login.twill:6\n\tSetting action for form  (<Element form at 0x10e7cbb50>,) to  ('http://127.0.0.1:5000/login',)\n\tAT LINE: login.twill:7\n\tNote: submit is using submit button: name=\"login\", value=\"登入\"\n\n\tAT LINE: login.twill:9\n\t==> at http://127.0.0.1:5000/login\n\t--\n\t1 of 1 files SUCCEEDED.\n\n一个成功的测试诞生了。\n\n## Fake Server\n\n实践了一下怎么用 sinon 去 fake server，还没用 respondWith，于是写一下。\n\n这里需要用到 sinon 框架来测试。\n\n当我们 fetch 的时候，我们就可以返回我们想要 fake 的结果。\n\n        var data = {\"id\":1,\"name\":\"Rice\",\"type\":\"Good\",\"price\":12,\"quantity\":1,\"description\":\"Made in China\"};\n\tbeforeEach(function() {\n\t\tthis.server = sinon.fakeServer.create();\n\t\tthis.rices = new Rices();\n\t\tthis.server.respondWith(\n\t\t\t\"GET\",\n\t\t\t\"http://localhost:8080/all/rice\",\n\t\t\t[\n\t\t\t\t200,\n\t\t\t\t{\"Content-Type\": \"application/json\"},\n\t\t\t\tJSON.stringify(data)\n\t\t\t]\n\t\t);\n\t});\n\n于是在 afterEach 的时候，我们需要恢复这个 server。\n\n\tafterEach(function() {\n\t\tthis.server.restore();\n\t});\n\n接着写一个 jasmine 测试来测试\n\n\tdescribe(\"Collection Test\", function() {\n\t\tit(\"should get data from the url\", function() {\n\t\t\tthis.rices.fetch();\n\t\t\tthis.server.respond();\n\t\t\tvar result = JSON.parse(JSON.stringify(this.rices.models[0]));\n\t\t\texpect(result[\"id\"])\n\t\t\t\t.toEqual(1);\n\t\t\texpect(result[\"price\"])\n\t\t\t\t.toEqual(12);\n\t\t\texpect(result)\n\t\t\t\t.toEqual(data);\n\t\t});\n\t});\n\n\n如何推广\n===\n\n除了擅长编写 md 电子书来攒 Star，我还写了一系列的开源软件，也掌握了一些项目运营的技巧。\n\n**开源并不是你把软件、README 写好就行了，还有详细的文档、示例程序等等**。\n\n**开源也不是你的项目好了，就会有一堆人参与进来**。\n\n**开源还要你帮助别人解决 Bug，……**。\n\n**人们做事都是有原因的**，即动机。再举例一下，如果你的项目不够火，别人都没听过，那么**写到简历上可能没啥用**。\n\nMarketing First\n---\n\n开源需要一些营销的技巧，这些技巧可以帮你吸引关注。举个简单的例子，司徒正美的 [avalon](https://github.com/RubyLouvre/avalon) 框架出身得很早，也 MV* 方面也做得很不错，但是在 marketing 上就……。以至于国内的很多前端，都不了解这个框架，要不今天在国内可能就是 AVRR 四大框架了。\n\nVue 不是因为好用，而一下子火了。这一点我印象特别深，当时在 GitHub Trending 上看到了这个项目，发现它还不能很好地 work。\n\n而如文章 《[FIRST WEEK OF LAUNCHING VUE.JS](http://blog.evanyou.me/2014/02/11/first-week-of-launching-an-oss-project/)》所说，项目刚开始的时候作者做了一系列的营销计划：\n\n - HackerNews\n - Reddit /r/javascript\n - EchoJS\n - The DailyJS blog\n - JavaScript Weekly\n - Maintain a project Twitter account（维护项目的 Vue 账户）\n\n除此，文中还提到了一篇文章《[How to Spread The Word About Your Code](https://hacks.mozilla.org/2013/05/how-to-spread-the-word-about-your-code/?utm_source=statuscode&utm_medium=email)》 。\n\n这一点相当的有意思，如果你的想法好的话，那么大家都会肯定，点下链接，为你来个 Star。那么，你就获得更好的动力去做这件事。项目也在开头的时候，获得了相当多的关注。而如果大家觉得你的项目没有新意的话，那么你懂的~。\n\n除此，还有一种可能是，你的 ID 不够 fancy，即你在社区的影响上比较少。此时，就需要**一点点慢慢积累人气**了。当你积累了一些人气，你就能和松本行弘一样，在创建 mRuby 的时候就有 1000+ 的 Star。并且，在社区上还有一些相关的文章介绍，各个头条也由他的粉丝发了上去。如，一年多以前，我创建了 [mole](https://github.com/phodal/mole) 项目。\n\n![Mole](./img/mole.png)\n\n当时，是为了给自己做一个基于 GitHub 云笔记的工具，在完成度到一定程度的时候。我在我的微信公从号上发了相关的介绍，第二天就有 100+ 的 Star 了，还接收到一些鼓舞的话语。对应于国内则有：\n\n - 极客头条\n - 掘金\n - 开发者头条\n - v2ex\n - 知乎\n - 不成器的微博\n\n所以，你觉得呢？\n\n编写一个好的 README\n---\n\n在一个开源项目里，README 是最重要的内容。它快速地介绍了这个项目，并决定了它能不能吸引用户：\n\n - **这个项目做什么？**\n - **它解决了什么问题**\n - **它有什么特性**\n - **hello, world 示例**\n\n### 这个项目做什么——一句话文案\n\nGitHub 的 Description 是我们在 Hacking News、GitHub Trneding 等等，第一时间看到的介绍。也是我们能快速介绍给别人的东西，如下图所示：\n\n![GitHub Trending](./img/github-trending-example.png)\n\n这一句话，必须简单明了也介绍，它是干什么的。\n\n如 Angular 的一句话方案是：One framework. Mobile & desktop.\n\n而 React 是：A declarative, efficient, and flexible JavaScript library for building user interfaces. \n\nVue 则是：A progressive, incrementally-adoptable JavaScript framework for building UI on the web.\n\n### 它解决了什么问题\n\n上面的一句话描述，它不能很好地说明，它能解决什么问题。\n\n如下是今天在 GitHub Trending 上榜的 RPC 项目的简介：\n\n> Most machines on internet communicate with each other via TCP/IP. However TCP/IP only guarantees reliable data transmissions, we need to abstract more to build services:\n\n![RPC 开源项目](./img/rpc-example.png)\n\n以上便是这个项目能解决的问题，不过这个项目能解决的问题倒是比较长，哈哈哈。\n\n### 它有什么特性\n\n当我们有 A、B、C 几个不同的框架的时候，作为一个开发人员，就需要对比他们的特性。如下是 Go 语言实现的 MQTT 示例：\n\n![GO MQTT 示例](./img/go-mqtt.png)\n\n这个项目只支持的 Qos 级别为 0。如果我们需要的级别是 1，那么就不能用这个项目了。\n\n又比如 lodash 项目：\n\n> Lodash makes JavaScript easier by taking the hassle out of working with arrays,\nnumbers, objects, strings, etc. Lodash’s modular methods are great for:\n\n - Iterating arrays, objects, & strings\n - Manipulating & testing values\n - Creating composite functions\n\n你会怎么写？脸皮够厚的话，可以直接写一下，与其它项目的对比，blabla：\n\n![对比其它项目](./img/comparison.png)\n\n当然了，这种事不能太过，要不然会招来一堆黑。\n\n### 安装及 hello, world 示例\n\n在我们看完了上面的介绍之后，紧接着接一个 hello, world 的示例。在运行 hello, world 之前，我们可能需要一些额外的安装工作，如：\n\n```\nnpm install koa\n```\n\n如 Koa 的示例：\n\n```\nconst Koa = require('koa');\nconst app = new Koa();\n\n// response\napp.use(ctx => {\n  ctx.body = 'Hello Koa';\n});\n\napp.listen(3000);\n```\n\n作为一个程序员，你应该懂得它的重要性。\n\n好在这里的安装工作只有两步，而不是：\n\n![Lan 安装过程](./img/lan-example.png)\n\n对于那些需要复杂的安装过程的软件，应该简化安装过程，如提供 Docker 镜像，或者直接提供一个可运行的 Demo 环境。以免用户在看完 README 之后，直接放弃了使用该库。\n\n技术文档\n---\n\n好了，依一个开发人员的角度，如果上面的步骤一切顺利的话，接下来，便是使用这个开源项目来完成我们的功能。这个时候，我们开始转移注意力到文档上了。\n\n由于，之前在某一个项目，经历过一个第三方 API 文档的大坑——文档中只罗列了 API 的用法。如下 Intellij Idea 生成的结构图：\n\n![API 示例](./img/api-examples.png)\n\n文档中上，罗列了每个函数，以及每个函数需要的参数。我使用 Intellij Idea 直接反编译 jar 包，看到的信息都比文档多多了。文档上，没有任务示例，甚至连怎么初始化这个库的代码都没有。\n\nWTF！\n\n### 技术文档\n\n对于一个复杂的开源项目来说，文档上要写明安装、编译、配置等等的过程。如下图所示：\n\n![Python Social Auth 文档](./img/python-social-auth-example.png)\n\n并且在我们发布包的时候，就要不断地去重复这个过程——如果你使用了自动化测试，那么这个过程便自动完成了。\n\n如果我们的项目使用起来相当的简单，那么我们就可以只写一些示例代码即可。\n\n并且，我们可以将文档直接入到代码里。它可以有效地减少文档不同步，带来的一些问题。\n\n![Lodash 示例](./img/lodash-code-example.png)\n\n上图是使用了 JSDoc 的 Lodash 示例。\n\n除了上面的示例，我们还可以录制一些视频，写一些文章说明项目的思考、架构等等。\n\n### 更多的示例程序\n\n示例代码本身也是文档的一部分，不要问我为什么~~。\n\n反正，除了一个 hello, world，你还要有各种场景下的示例：\n\n![Redux](./img/redux-examples.png)\n\n没有这么多示例，敢说自己是好用的开源项目？\n\n### 编写技术文章、书籍\n\n到目前为止，我们做了一系列 markdown 相关的工作，却也还没有结束。要知道只有真正写过一系列开源项目的人，才能体会到什么是 markdown 程序员~~。\n\n官方文档，一般要以比较正式的口吻来描述过程，这种写法相当的压抑。如果要用轻松诙谐的口气，那么就可以写一系列的技术文章。假如这是一个前端框架，那么我们可以介绍它如何与某个后端框架配合使用；又或者是，它与某个框架的对比等等。\n\n好了，一切顺利了，那么下一步就是吸引更多的人参与到项目上来了。\n\n鼓励、吸引贡献者\n---\n\n要吸引其它开发人员来到你的项目，不是一件容易的事。\n\n你需要不断地鼓励他/她们，并适时地帮他/她们解决问题，以避免他/她们在提 pull request 的过程中放弃了。这一点特别的有意思，当有一个开发人员发现了项目中的 bug，那么他/她会尝试去解决这个问题。与此同时，他/她还会为你的项目带来 pull request，但是在这个过程中，因为测试等等的问题，可能会阻碍他的 PR。这个时候，就需要我们主要去提示/教他们怎么做，又或者是帮他/她们解决完剩下的问题。那么，下次他/她提一个 PR 的时候，他/她就能解决问题了。\n\n这一点可以在 README，以及介绍上体现：\n\n![Feel free to contribute!](./img/feel-free-to.png)\n\n哪怕只是一个错误字的 PR，那么你也可以 merge，啊哈哈~。然后，就有人帮你宣传了，『我给 xxx 项目一个 PR 了』。刚毕业的时候，我也是从这种类型的 PR 做起的~~。\n\n\n\n开源项目维护\n===\n\n\nRelease\n---\n\nGit 与 GitHub 工具推荐\n===\n\n\n\nGit 命令行增强\n---\n\n### [diff-so-fancy](https://github.com/so-fancy/diff-so-fancy)\n\n![diff so fancy 截图](./img/git-diff-screenshot.png)\n\n### [git-extras](https://github.com/tj/git-extras)\n\n**Ubuntu**\n\n```\n$ sudo apt-get install git-extras\n```\n\n**Mac OS X with Homebrew**\n\n```\n$ brew install git-extras\n```\n\n```\n$ git-summary\n\n\n project  : github-roam\n repo age : 2 years, 7 months\n active   : 40 days\n commits  : 124\n files    : 101\n authors  :\n    72\tFengda HUANG  58.1%\n    29\tFengda Huang  23.4%\n     8\tPhodal HUANG  6.5%\n     3\tPhodal Huang  2.4%\n     2\tyangpei3720   1.6%\n     2\tWangXiaolong  1.6%\n     2\tTZS           1.6%\n     1\t安正超        0.8%\n     1\tLi            0.8%\n     1\tQiuer         0.8%\n     1\tSCaffrey      0.8%\n     1\toncealong     0.8%\n     1\tzminds        0.8%\n```\n\nIntellij IDEA\n---\n\n\n由于日常用的开发工是 Intellij IDEA 企业版，所以就有点依赖于这个工具了。最常用的功能便是：**修复 Bug 时，对于文件修改的追溯**。了解某行代码修改的原因，对应的修改人等等。\n\nIntellij IDEA\n\nGit、GitHub桌面增强\n---\n\n### SourceTree  \n\nSourceTree 方便用来查看一些非我写的项目，寻找其中的一些问题。个中缘由便是：**Intelli IDEA 刚打开某个项目的时候，需要花费大量的时间 index**，只可惜现有的 SourceTree 客户端都需要登录 Atlassian 账户了。\n\ngitflow 分支合并、查看\n\n![SourceTree 截图](./img/sourcetree.jpg)\n\n### GitHub Desktop\n\n![GitHub Desktop](./img/github-desktop.jpg)\n\nGit 娱乐\n---\n\n### githug\n\n```\n$ githug \n\n********************************************************************************\n*                                    Githug                                    *\n********************************************************************************\nNo githug directory found, do you wish to create one? [yn]  y\nWelcome to Githug!\n\nName: init\nLevel: 1\nDifficulty: *\n\nA new directory, `git_hug`, has been created; initialize an empty repository in it.\n```\n\n\n```\n$ githug play                                                                                              \n\n********************************************************************************\n*                                    Githug                                    *\n********************************************************************************\nCongratulations, you have solved the level!\n\nName: config\nLevel: 2\nDifficulty: *\n\nSet up your git name and email, this is important so that your commits can be identified.\n```\n\n```\n#1: init\n#2: config\n#3: add\n#4: commit\n#5: clone\n#6: clone_to_folder\n#7: ignore\n#8: include\n#9: status\n#10: number_of_files_committed\n#11: rm\n#12: rm_cached\n#13: stash\n#14: rename\n#15: restructure\n#16: log\n#17: tag\n#...\n```\n\n### Gource\n\n![Gource 历史](./img/gource.jpg)\n\n# GitHub 用户分析\n\n## 生成图表\n\n如何分析用户的数据是一个有趣的问题，特别是当我们有大量的数据的时候。除了 ``matlab``，我们还可以用 ``numpy`` + ``matplotlib``\n\n数据可以在这边寻找到\n\n[https://github.com/gmszone/ml](https://github.com/gmszone/ml)\n\n最后效果图\n\n![2014 01 01](./img/2014-01-01.png)\n\n要解析的 JSON 文件位于``data/2014-01-01-0.json``，大小 6.6M，显然我们可能需要用每次只读一行的策略，这足以解释为什么诸如 sublime 打开的时候很慢，而现在我们只需要里面的 JSON 数据中的创建时间。。\n\n==, 这个文件代表什么？\n\n**2014年1月1日零时到一时，用户在 GitHub 上的操作，这里的用户指的是很多。。一共有 4814 条数据，从 commit、create 到 issues 都有。**\n\n### 数据解析\n\n```python\nimport json\nfor line in open(jsonfile):\n    line = f.readline()\n```\n\n然后再解析 JSON\n\n```python\nimport dateutil.parser\n\nlin = json.loads(line)\ndate = dateutil.parser.parse(lin[\"created_at\"])\n```\n\n这里用到了 ``dateutil``，因为新鲜出炉的数据是 string 需要转换为 ``dateutil``，再到数据放到数组里头。最后有就有了 ``parse_data``\n\n```python\ndef parse_data(jsonfile):\n    f = open(jsonfile, \"r\")\n    dataarray = []\n    datacount = 0\n\n    for line in open(jsonfile):\n        line = f.readline()\n        lin = json.loads(line)\n        date = dateutil.parser.parse(lin[\"created_at\"])\n        datacount += 1\n        dataarray.append(date.minute)\n\n    minuteswithcount = [(x, dataarray.count(x)) for x in set(dataarray)]\n    f.close()\n    return minuteswithcount\n```\n\n下面这句代码就是将上面的解析为\n\n```python\nminuteswithcount = [(x, dataarray.count(x)) for x in set(dataarray)]\n```\n\n这样的数组以便于解析\n\n```python\n[(0, 92), (1, 67), (2, 86), (3, 73), (4, 76), (5, 67), (6, 61), (7, 71), (8, 62), (9, 71), (10, 70), (11, 79), (12, 62), (13, 67), (14, 76), (15, 67), (16, 74), (17, 48), (18, 78), (19, 73), (20, 89), (21, 62), (22, 74), (23, 61), (24, 71), (25, 49), (26, 59), (27, 59), (28, 58), (29, 74), (30, 69), (31, 59), (32, 89), (33, 67), (34, 66), (35, 77), (36, 64), (37, 71), (38, 75), (39, 66), (40, 62), (41, 77), (42, 82), (43, 95), (44, 77), (45, 65), (46, 59), (47, 60), (48, 54), (49, 66), (50, 74), (51, 61), (52, 71), (53, 90), (54, 64), (55, 67), (56, 67), (57, 55), (58, 68), (59, 91)]\n```\n\n### Matplotlib\n\n开始之前需要安装`matplotlib`\n\n```bash\nsudo pip install matplotlib\n```\n然后引入这个库\n\n      import matplotlib.pyplot as plt\n\n如上面的那个结果，只需要\n\n<pre><code class=\"python\">\n    plt.figure(figsize=(8,4))\n    plt.plot(x, y,label = files)\n    plt.legend()\n    plt.show()\n</code></pre>\n  \n最后代码可见\n\n\n```python\n#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\nimport json\nimport dateutil.parser\nimport numpy as np\nimport matplotlib.mlab as mlab\nimport matplotlib.pyplot as plt\n\n\ndef parse_data(jsonfile):\n    f = open(jsonfile, \"r\")\n    dataarray = []\n    datacount = 0\n\n    for line in open(jsonfile):\n        line = f.readline()\n        lin = json.loads(line)\n        date = dateutil.parser.parse(lin[\"created_at\"])\n        datacount += 1\n        dataarray.append(date.minute)\n\n    minuteswithcount = [(x, dataarray.count(x)) for x in set(dataarray)]\n    f.close()\n    return minuteswithcount\n\n\ndef draw_date(files):\n    x = []\n    y = []\n    mwcs = parse_data(files)\n    for mwc in mwcs:\n        x.append(mwc[0])\n        y.append(mwc[1])\n\n    plt.figure(figsize=(8,4))\n    plt.plot(x, y,label = files)\n    plt.legend()\n    plt.show()\n\ndraw_date(\"data/2014-01-01-0.json\")\n```\n\n## 每周分析\n\n继上篇之后，我们就可以分析用户的每周提交情况，以得出用户的真正的工具效率，每个程序员的工作时间可能是不一样的，如\n\n![Phodal Huang's Report](./img/phodal-results.png)\n\n这是我的每周情况，显然如果把星期六移到前面的话，随着工作时间的增长，在 GitHub 上的使用在下降，作为一个\n\n      a fulltime hacker who works best in the evening (around 8 pm).\n\n不过这个是 osrc 的分析结果。\n\n### Python GitHub 每周情况分析\n\n看一张分析后的结果\n\n![Feb Results](./img/feb-results.png)\n\n结果正好与我的情况相反？似乎图上是这么说的，但是数据上是这样的情况。\n\n\tdata\n\t├── 2014-01-01-0.json\n\t├── 2014-02-01-0.json\n\t├── 2014-02-02-0.json\n\t├── 2014-02-03-0.json\n\t├── 2014-02-04-0.json\n\t├── 2014-02-05-0.json\n\t├── 2014-02-06-0.json\n\t├── 2014-02-07-0.json\n\t├── 2014-02-08-0.json\n\t├── 2014-02-09-0.json\n\t├── 2014-02-10-0.json\n\t├── 2014-02-11-0.json\n\t├── 2014-02-12-0.json\n\t├── 2014-02-13-0.json\n\t├── 2014-02-14-0.json\n\t├── 2014-02-15-0.json\n\t├── 2014-02-16-0.json\n\t├── 2014-02-17-0.json\n\t├── 2014-02-18-0.json\n\t├── 2014-02-19-0.json\n\t└── 2014-02-20-0.json\n\n我们获取是每天晚上0点时的情况，至于为什么是0点，我想这里的数据量可能会比较少。除去1月1号的情况，就是上面的结果，在只有一周的情况时，总会以为因为在国内那时是假期，但是总觉得不是很靠谱，国内的程序员虽然很多，会在 GitHub 上活跃的可能没有那么多，直至列出每一周的数据时。\n\n      6570, 7420, 11274, 12073, 12160, 12378, 12897,\n      8474, 7984, 12933, 13504, 13763, 13544, 12940,\n      7119, 7346, 13412, 14008, 12555\n\n### Python 数据分析\n\n重写了一个新的方法用于计算提交数，直至后面才意识到其实我们可以算行数就够了，但是方法上有点hack\n\n```python\ndef get_minutes_counts_with_id(jsonfile):\n    datacount, dataarray = handle_json(jsonfile)\n    minuteswithcount = [(x, dataarray.count(x)) for x in set(dataarray)]\n    return minuteswithcount\n\n\ndef handle_json(jsonfile):\n    f = open(jsonfile, \"r\")\n    dataarray = []\n    datacount = 0\n\n    for line in open(jsonfile):\n        line = f.readline()\n        lin = json.loads(line)\n        date = dateutil.parser.parse(lin[\"created_at\"])\n        datacount += 1\n        dataarray.append(date.minute)\n\n    f.close()\n    return datacount, dataarray\n\n\ndef get_minutes_count_num(jsonfile):\n    datacount, dataarray = handle_json(jsonfile)\n    return datacount\n\n\ndef get_month_total():\n    \"\"\"\n\n    :rtype : object\n    \"\"\"\n    monthdaycount = []\n    for i in range(1, 20):\n        if i < 10:\n            filename = 'data/2014-02-0' + i.__str__() + '-0.json'\n        else:\n            filename = 'data/2014-02-' + i.__str__() + '-0.json'\n        monthdaycount.append(get_minutes_count_num(filename))\n    return monthdaycount\n```\n\n接着我们需要去遍历每个结果，后面的后面会发现这个效率真的是太低了，为什么木有多线程？\n\n### Python Matplotlib图表\n\n让我们的matplotlib来做这些图表的工作\n\n```python\nif __name__ == '__main__':\n    results = pd.get_month_total()\n    print results\n\n    plt.figure(figsize=(8, 4))\n    plt.plot(results.__getslice__(0, 7), label=\"first week\")\n    plt.plot(results.__getslice__(7, 14), label=\"second week\")\n    plt.plot(results.__getslice__(14, 21), label=\"third week\")\n    plt.legend()\n    plt.show()\n```\n\n蓝色的是第一周，绿色的是第二周，红色的是第三周就有了上面的结果。\n\n我们还需要优化方法，以及多线程的支持。\n\n让我们分析之前的程序，然后再想办法做出优化。网上看到一篇文章[http://www.huyng.com/posts/python-performance-analysis/](http://www.huyng.com/posts/python-performance-analysis/)讲的就是分析这部分内容的。\n\n## 存储到数据库中\n\n### SQLite3\n\n我们创建了一个名为 ``userdata.db`` 的数据库文件，然后创建了一个表，里面有 owner, language, eventtype, name url\n\n```python\ndef init_db():\n    conn = sqlite3.connect('userdata.db')\n    c = conn.cursor()\n    c.execute('''CREATE TABLE userinfo (owner text, language text, eventtype text, name text, url text)''')\n```\n\n接着我们就可以查询数据，这里从结果讲起。\n\n```python\ndef get_count(username):\n    count = 0\n    userinfo = []\n    condition = 'select * from userinfo where owener = \\'' + str(username) + '\\''\n    for zero in c.execute(condition):\n        count += 1\n        userinfo.append(zero)\n\n    return count, userinfo\n```\n\n当我查询 ``gmszone`` 的时候，也就是我自己就会有如下的结果\n\n```bash\n(u'gmszone', u'ForkEvent', u'RESUME', u'TeX', u'https://github.com/gmszone/RESUME')\n(u'gmszone', u'WatchEvent', u'iot-dashboard', u'JavaScript', u'https://github.com/gmszone/iot-dashboard')\n(u'gmszone', u'PushEvent', u'wechat-wordpress', u'Ruby', u'https://github.com/gmszone/wechat-wordpress')\n(u'gmszone', u'WatchEvent', u'iot', u'JavaScript', u'https://github.com/gmszone/iot')\n(u'gmszone', u'CreateEvent', u'iot-doc', u'None', u'https://github.com/gmszone/iot-doc')\n(u'gmszone', u'CreateEvent', u'iot-doc', u'None', u'https://github.com/gmszone/iot-doc')\n(u'gmszone', u'PushEvent', u'iot-doc', u'TeX', u'https://github.com/gmszone/iot-doc')\n(u'gmszone', u'PushEvent', u'iot-doc', u'TeX', u'https://github.com/gmszone/iot-doc')\n(u'gmszone', u'PushEvent', u'iot-doc', u'TeX', u'https://github.com/gmszone/iot-doc')\n109\n````\n\n一共有109个事件，有 ``Watch``, ``Create``, ``Push``, ``Fork`` 还有其他的，\n项目主要有``iot``, ``RESUME``, ``iot-dashboard``, ``wechat-wordpress``,\n接着就是语言了，``Tex``, ``Javascript``, ``Ruby``,接着就是项目的 url 了。\n\n值得注意的是。\n\n```bash\n-rw-r--r--   1 fdhuang staff 905M Apr 12 14:59 userdata.db\n```\n\n这个数据库文件有 **905M**，不过查询结果相当让人满意，至少相对于原来的结果来说。\n\nPython 自带了对 SQLite3 的支持，然而我们还需要安装 SQLite3\n\n```bash\nbrew install sqlite3\n```\n\n或者是\n\n```bash   \nsudo port install sqlite3\n```\n\n或者是 Ubuntu 的\n\n```bash\nsudo apt-get install sqlite3\n```\n\nopenSUSE 自然就是\n\n```bash\nsudo zypper install sqlite3\n```\n\n不过，用 yast2 也很不错，不是么。。\n\n### 数据导入\n\n需要注意的是这里是需要 Python 2.7，起源于对 gzip 的上下文管理器的支持问题\n\n```python\ndef handle_gzip_file(filename):\n    userinfo = []\n    with gzip.GzipFile(filename) as f:\n        events = [line.decode(\"utf-8\", errors=\"ignore\") for line in f]\n\n        for n, line in enumerate(events):\n            try:\n                event = json.loads(line)\n            except:\n\n                continue\n\n            actor = event[\"actor\"]\n            attrs = event.get(\"actor_attributes\", {})\n            if actor is None or attrs.get(\"type\") != \"User\":\n                continue\n\n            key = actor.lower()\n\n            repo = event.get(\"repository\", {})\n            info = str(repo.get(\"owner\")), str(repo.get(\"language\")), str(event[\"type\"]), str(repo.get(\"name\")), str(\n                repo.get(\"url\"))\n            userinfo.append(info)\n\n    return userinfo\n\ndef build_db_with_gzip():\n    init_db()\n    conn = sqlite3.connect('userdata.db')\n    c = conn.cursor()\n\n    year = 2014\n    month = 3\n\n    for day in range(1,31):\n        date_re = re.compile(r\"([0-9]{4})-([0-9]{2})-([0-9]{2})-([0-9]+)\\.json.gz\")\n\n        fn_template = os.path.join(\"march\",\n                                   \"{year}-{month:02d}-{day:02d}-{n}.json.gz\")\n        kwargs = {\"year\": year, \"month\": month, \"day\": day, \"n\": \"*\"}\n        filenames = glob.glob(fn_template.format(**kwargs))\n\n        for filename in filenames:\n            c.executemany('INSERT INTO userinfo VALUES (?,?,?,?,?)', handle_gzip_file(filename))\n\n    conn.commit()\n    c.close()\n```\n\n``executemany`` 可以插入多条数据，对于我们的数据来说，一小时的文件大概有五六千个会符合我们上面的安装，也就是有 ``actor`` 又有 ``type`` 才是我们需要记录的数据，我们只需要统计用户的那些事件，而非全部的事件。\n\n我们需要去遍历文件，然后找到合适的部分，这里只是要找``2014-03-01``到``2014-03-31``的全部事件，而光这些数据的 gz 文件就有 1.26G，同上面那些解压为 JSON 文件显得不合适，只能用遍历来处理。\n\n这里参考了 osrc 项目中的写法，或者说直接复制过来。\n\n首先是正规匹配\n\n```python\ndate_re = re.compile(r\"([0-9]{4})-([0-9]{2})-([0-9]{2})-([0-9]+)\\.json.gz\")\n```\n\n不过主要的还是在于 ``glob.glob``\n\n> glob是 Python 自己带的一个文件操作相关模块，用它可以查找符合自己目的的文件，就类似于Windows下的文件搜索，支持通配符操作。\n\n这里也就用上了 ``gzip.GzipFile`` 又一个不错的东西。\n\n最后代码可以见\n\n[github.com/gmszone/ml](http://github.com/gmszone/ml)\n\n更好的方案？\n\n### Redis\n\n查询用户事件总数\n\n```python\nimport redis\nr = redis.StrictRedis(host='localhost', port=6379, db=0)\npipe = pipe = r.pipeline()\npipe.zscore('osrc:user',\"gmszone\")\npipe.execute()\n```\n\n系统返回了 ``227.0``,试试别人。\n\n```bash\n>>> pipe.zscore('osrc:user',\"dfm\")\n<redis.client.StrictPipeline object at 0x104fa7f50>\n>>> pipe.execute()\n[425.0]\n>>>\n```\n\n看看主要是在哪一天提交的\n\n```python\n>>> pipe.hgetall('osrc:user:gmszone:day')\n<redis.client.StrictPipeline object at 0x104fa7f50>\n>>> pipe.execute()\n[{'1': '51', '0': '41', '3': '17', '2': '34', '5': '28', '4': '22', '6': '34'}]\n```\n\n结果大致如下图所示：\n\n![SMTWTFS](./img/smtwtfs.png)\n\n看看主要的事件是？\n\n    >>> pipe.zrevrange(\"osrc:user:gmszone:event\".format(\"gmszone\"), 0, -1,withscores=True)\n    <redis.client.StrictPipeline object at 0x104fa7f50>\n    >>> pipe.execute()\n    [[('PushEvent', 154.0), ('CreateEvent', 41.0), ('WatchEvent', 18.0), ('GollumEvent', 8.0), ('MemberEvent', 3.0), ('ForkEvent', 2.0), ('ReleaseEvent', 1.0)]]\n    >>>\n\n![Main Event](./img/main-events.png)\n\n蓝色的就是 push 事件，黄色的是 create 等等。\n\n到这里我们算是知道了 OSRC 的数据库部分是如何工作的。\n\n#### Redis 查询\n\n主要代码如下所示\n\n```python\ndef get_vector(user, pipe=None):\n\n    r = redis.StrictRedis(host='localhost', port=6379, db=0)\n    no_pipe = False\n    if pipe is None:\n        pipe = pipe = r.pipeline()\n        no_pipe = True\n\n    user = user.lower()\n    pipe.zscore(get_format(\"user\"), user)\n    pipe.hgetall(get_format(\"user:{0}:day\".format(user)))\n    pipe.zrevrange(get_format(\"user:{0}:event\".format(user)), 0, -1,\n                   withscores=True)\n    pipe.zcard(get_format(\"user:{0}:contribution\".format(user)))\n    pipe.zcard(get_format(\"user:{0}:connection\".format(user)))\n    pipe.zcard(get_format(\"user:{0}:repo\".format(user)))\n    pipe.zcard(get_format(\"user:{0}:lang\".format(user)))\n    pipe.zrevrange(get_format(\"user:{0}:lang\".format(user)), 0, -1,\n                   withscores=True)\n\n    if no_pipe:\n        return pipe.execute()\n```\n\n结果在上一篇中显示出来了，也就是\n\n```\n[227.0, {'1': '51', '0': '41', '3': '17', '2': '34', '5': '28', '4': '22', '6': '34'}, [('PushEvent', 154.0), ('CreateEvent', 41.0), ('WatchEvent', 18.0), ('GollumEvent', 8.0), ('MemberEvent', 3.0), ('ForkEvent', 2.0), ('ReleaseEvent', 1.0)], 0, 0, 0, 11, [('CSS', 74.0), ('JavaScript', 60.0), ('Ruby', 12.0), ('TeX', 6.0), ('Python', 6.0), ('Java', 5.0), ('C++', 5.0), ('Assembly', 5.0), ('C', 3.0), ('Emacs Lisp', 2.0), ('Arduino', 2.0)]]\n```\n\n有意思的是在这里生成了和自己相近的人\n\n```\n['alesdokshanin', 'hjiawei', 'andrewreedy', 'christj6', '1995eaton']\n```\n\nosrc 最有意思的一部分莫过于 flann，当然说的也是系统后台的设计的一个很关键及有意思的部分。\n\n## 邻近算法与相似用户\n\n邻近算法是在这个分析过程中一个很有意思的东西。\n\n>邻近算法，或者说K最近邻（kNN，k-NearestNeighbor）分类算法可以说是整个数据挖掘分类技术中最简单的方法了。所谓K最近邻，就是k个最近的邻居的意思，说的是每个样本都可以用她最接近的k个邻居来代表。\n\n换句话说，我们需要一些样本来当作我们的分析资料，这里东西用到的就是我们之前的。\n\n```\n[227.0, {'1': '51', '0': '41', '3': '17', '2': '34', '5': '28', '4': '22', '6': '34'}, [('PushEvent', 154.0), ('CreateEvent', 41.0), ('WatchEvent', 18.0), ('GollumEvent', 8.0), ('MemberEvent', 3.0), ('ForkEvent', 2.0), ('ReleaseEvent', 1.0)], 0, 0, 0, 11, [('CSS', 74.0), ('JavaScript', 60.0), ('Ruby', 12.0), ('TeX', 6.0), ('Python', 6.0), ('Java', 5.0), ('C++', 5.0), ('Assembly', 5.0), ('C', 3.0), ('Emacs Lisp', 2.0), ('Arduino', 2.0)]]\n```\n\n在代码中是构建了一个 points.h5 的文件来分析每个用户的 points，之后再记录到 hdf5 文件中。\n\n```\n[ 0.00438596  0.18061674  0.2246696   0.14977974  0.07488987  0.0969163\n    0.12334802  0.14977974  0.          0.18061674  0.          0.          0.\n    0.00881057  0.          0.          0.03524229  0.          0.\n    0.01321586  0.          0.          0.          0.6784141   0.\n    0.07929515  0.00440529  1.          1.          1.          0.08333333\n    0.26431718  0.02202643  0.05286344  0.02643172  0.          0.01321586\n    0.02202643  0.          0.          0.          0.          0.          0.\n    0.          0.          0.00881057  0.          0.          0.          0.\n    0.          0.          0.          0.          0.          0.          0.\n    0.          0.          0.          0.          0.00881057]\n```\n\n这里分析到用户的大部分行为，再找到与其行为相近的用户，主要的行为有下面这些：\n\n - 每星期的情况\n - 事件的类型\n - 贡献的数量，连接以及语言\n - 最多的语言\n\nosrc 中用于解析的代码\n\n```python\ndef parse_vector(results):\n    points = np.zeros(nvector)\n    total = int(results[0])\n\n    points[0] = 1.0 / (total + 1)\n\n    # Week means.\n    for k, v in results[1].iteritems():\n        points[1 + int(k)] = float(v) / total\n\n    # Event types.\n    n = 8\n    for k, v in results[2]:\n        points[n + evttypes.index(k)] = float(v) / total\n\n    # Number of contributions, connections and languages.\n    n += nevts\n    points[n] = 1.0 / (float(results[3]) + 1)\n    points[n + 1] = 1.0 / (float(results[4]) + 1)\n    points[n + 2] = 1.0 / (float(results[5]) + 1)\n    points[n + 3] = 1.0 / (float(results[6]) + 1)\n\n    # Top languages.\n    n += 4\n    for k, v in results[7]:\n        if k in langs:\n            points[n + langs.index(k)] = float(v) / total\n        else:\n            # Unknown language.\n            points[-1] = float(v) / total\n\n    return points\n```\n\n这样也就返回我们需要的点数，然后我们可以用 ``get_points`` 来获取这些\n\n```python\ndef get_points(usernames):\n    r = redis.StrictRedis(host='localhost', port=6379, db=0)\n    pipe = r.pipeline()\n\n    results = get_vector(usernames)\n    points = np.zeros([len(usernames), nvector])\n    points = parse_vector(results)\n    return points\n```\n\n就会得到我们的相应的数据，接着找找和自己邻近的，看看结果。\n\n```\n[ 0.01298701  0.19736842  0.          0.30263158  0.21052632  0.19736842\n    0.          0.09210526  0.          0.22368421  0.01315789  0.          0.\n    0.          0.          0.          0.01315789  0.          0.\n    0.01315789  0.          0.          0.          0.73684211  0.          0.\n    0.          1.          1.          1.          0.2         0.42105263\n    0.09210526  0.          0.          0.          0.          0.23684211\n    0.          0.          0.03947368  0.          0.          0.          0.\n    0.          0.          0.          0.          0.          0.          0.\n    0.          0.          0.          0.          0.          0.          0.\n    0.          0.          0.          0.        ]\n```\n\n真看不出来两者有什么相似的地方 。。。。  \n\n如何在 GitHub \"寻找灵感（fork）\"\n===\n\n> 重造轮子是重新创造一个已有的或是已被其他人优化的基本方法。\n\n最近萌发了一个想法写游戏引擎，之前想着做一个 JavaScript 前端框架。看看，这个思路是怎么来的。\n\n## Lettuce 构建过程\n\n> Lettuce 是一个简约的移动开发框架。\n\n故事的出发点是这样的：``写了很多代码,用的都是框架，最后不知道收获什么了``？事实也是如此，当自己做了一些项目之后，发现最后什么也没有收获到。于是，就想着做一个框架。\n\n### 需求\n\n有这样的几个前提\n\n - 为什么我只需要 jQuery 里的选择器、Ajax 要引入那么重的库呢？\n - 为什么我只需要一个 Template，却想着用 Mustache\n - 为什么我需要一个 Router，却要用 Backbone 呢？\n - 为什么我需要的是一个 isObject 函数，却要用到整个 Underscore？\n\n我想要的只是一个简单的功能，而我不想引入一个庞大的库。换句话说，我只需要不同库里面的一小部分功能，而不是一个库。\n\n实际上想要的是：\n\n> 构建一个库，里面从不同的库里面抽取出不同的函数。\n\n### 计划\n\n这时候我参考了一本电子书《Build JavaScript FrameWork》，加上一些平时的需求，于是很快的就知道自己需要什么样的功能：\n\n - Promise 支持\n - Class类（PS：没有一个好的类使用的方式）\n - Template 一个简单的模板引擎\n - Router 用来控制页面的路由 \n - Ajax 基本的 Ajax Get/Post 请求\n\n在做一些实际的项目中，还遇到了这样的一些功能支持：\n\n - Effect 简单的一些页面效果\n - AMD 支持\n\n而我们有一个前提是要保持这个库尽可能的小、同时我们还需要有测试。\n\n### 实现第一个需求\n\n简单说说是如何实现一个简单的需求。\n\n#### 生成框架\n\n因为 Yeoman 可以生成一个简单的轮廓，所以我们可以用它来生成这个项目的骨架。\n\n - Gulp\n - Jasmine\n\n#### 寻找\n\n在 GitHub 上搜索了一个看到了下面的几个结果：\n\n- [https://github.com/then/promise](https://github.com/then/promise)\n- [https://github.com/reactphp/promise](https://github.com/reactphp/promise)\n- [https://github.com/kriskowal/q](https://github.com/kriskowal/q)\n- [https://github.com/petkaantonov/bluebird](https://github.com/petkaantonov/bluebird)\n- [https://github.com/cujojs/when](https://github.com/cujojs/when)\n\n但是显然，他们都太重了。事实上，对于一个库来说，80% 的人只需要其中 20% 的代码。于是，找到了[https://github.com/stackp/promisejs](https://github.com/stackp/promisejs)，看了看用法，这就是我们需要的功能：\n\n```javascript\nfunction late(n) {\n    var p = new promise.Promise();\n    setTimeout(function() {\n        p.done(null, n);\n    }, n);\n    return p;\n}\n\nlate(100).then(\n    function(err, n) {\n        return late(n + 200);\n    }\n).then(\n    function(err, n) {\n        return late(n + 300);\n    }\n).then(\n    function(err, n) {\n        return late(n + 400);\n    }\n).then(\n    function(err, n) {\n        alert(n);\n    }\n);\n```\n\n接着打开看看 Promise 对象，有我们需要的功能，但是又有一些功能超出我的需求。接着把自己不需要的需求去掉，这里函数最后就变成了\n\n```javascript\nfunction Promise() {\n    this._callbacks = [];\n}\n\nPromise.prototype.then = function(func, context) {\n    var p;\n    if (this._isdone) {\n        p = func.apply(context, this.result);\n    } else {\n        p = new Promise();\n        this._callbacks.push(function () {\n            var res = func.apply(context, arguments);\n            if (res && typeof res.then === 'function') {\n                res.then(p.done, p);\n            }\n        });\n    }\n    return p;\n};\n\nPromise.prototype.done = function() {\n    this.result = arguments;\n    this._isdone = true;\n    for (var i = 0; i < this._callbacks.length; i++) {\n        this._callbacks[i].apply(null, arguments);\n    }\n    this._callbacks = [];\n};\n\nvar promise = {\n    Promise: Promise\n};\n```\n\n需要注意的是：``License``，不同的软件有不同的 License，如 MIT、GPL 等等。最好能在遵循协议的情况下，使用别人的代码。\n\n### 实现第二个需求\n\n由于已经有了现有的很多库，所以就可以直接参照（抄）别人写的代码。\n\n```javascript\nLettuce.get = function (url, callback) {\n    Lettuce.send(url, 'GET', callback);\n};\n\nLettuce.load = function (url, callback) {\n    Lettuce.send(url, 'GET', callback);\n};\n\nLettuce.post = function (url, data, callback) {\n    Lettuce.send(url, 'POST', callback, data);\n};\n\nLettuce.send = function (url, method, callback, data) {\n    data = data || null;\n    var request = new XMLHttpRequest();\n    if (callback instanceof Function) {\n        request.onreadystatechange = function () {\n            if (request.readyState === 4 && (request.status === 200 || request.status === 0)) {\n                callback(request.responseText);\n            }\n        };\n    }\n    request.open(method, url, true);\n    if (data instanceof Object) {\n        data = JSON.stringify(data);\n        request.setRequestHeader('Content-Type', 'application/json');\n    }\n    request.setRequestHeader('X-Requested-With', 'XMLHttpRequest');\n    request.send(data);\n};\n```\n\n如何以“正确的姿势”阅读开源软件代码\n===\n\n> 所有让你直接看最新源码的文章都是在扯淡，你应该从“某个版本”开始阅读代码。\n\n我们并不建议所有的读者都直接看最新的代码，正确的姿势应该是：\n\n- clone 某个项目的代码到本地\n- 查看这个项目的 release 列表\n- 找到一个看得懂的 release 版本，如 1.0 或者更早的版本\n- 读懂上一个版本的代码\n- 向后阅读大版本的源码\n- 读最新的源码\n\n最好的在这个过程中，**可以自己造轮子来实现一遍**。 \n\n## 阅读过程\n\n在我阅读的前端库、Python 后台库的过程中，我们都是以造轮子为目的展开的。所以在最开始的时候，我需要一个可以工作，并且拥有我想要的功能的版本。\n\n![it-works-cms.png](./img/it-works-cms.png)\n\n紧接着，我就可以开始去实践这个版本中的一些功能，并理解他们是怎么工作的。再用 `git` 大法展开之前修改的内容，可以使用 IDE 自带的 Diff 工具：\n\n![pycharm-diff.jpg](./img/pycharm-diff.jpg)\n\n或者类似于 `SourceTree` 这样的工具，来查看修改的内容。\n\n在我们理解了基本的核心功能后，我们就可以向后查看大、中版本的更新内容了。\n\n开始之前，我们希望大家对版本号管理有一些基本的认识。\n## 版本号管理\n\n我最早阅读的开始软件是 Linux，而下面则是 Linux 的 Release 过程：\n\n![linux-history.png](./img/linux-history.png)\n\n表格源自一本书叫《Linux内核0.11(0.95)完全注释》，简单地再介绍一下：\n\n- 版本 0.00 是一个 hello, world 程序\n- 版本 0.01 包含了可以工作的代码\n- 版本 0.11 是基本可以正常的版本\n\n这里就要扯到《GNU 风格的版本号管理策略》：\n\n1. 项目初版本时，版本号可以为 0.1 或 0.1.0, 也可以为 1.0 或 1.0.0，如果你为人很低调，我想你会选择那个主版本号为 0 的方式；\n2. 当项目在进行了局部修改或 bug 修正时，主版本号和子版本号都不变，修正版本号加 1；\n3. 当项目在原有的基础上增加了部分功能时，主版本号不变，子版本号加 1，修正版本号复位为 0，因而可以被忽略掉；\n4. 当项目在进行了重大修改或局部修正累积较多，而导致项目整体发生全局变化时，主版本号加 1；\n5. 另外，编译版本号一般是编译器在编译过程中自动生成的，我们只定义其格式，并不进行人为控制。\n\n因此，我们可以得到几个简单的结论：\n\n- 我们需要阅读最早的有核心代码的版本\n- 我们需要阅读 1.0 版本的 Release\n- 往后每一次大的 Release 我们都需要了解一下\n\n## 示例\n\n以 Flask 为例：\n\n一、先 Clone 它。\n\n![clone-flask.png](./img/clone-flask.png)\n\n二、从 Release 页面找到它的早期版本：\n\n![flask.png](./img/flask.png)\n\n三、 从上面拿到它的提交号 `8605cc3`，然后 checkout 到这次提交，查看功能。在这个版本里，一共有六百多行代码\n\n![flask-0.1.png](./img/flask-0.1.png)\n\n还是有点长\n\n四、我们可以找到它的最早版本：\n\n![flask-init.png](./img/flask-init.png)\n\n然后查看它的 `flask.py` 文件，只有简单的三百多行，并且还包含一系列注释：\n\n![flask-init.png](./img/flask-init.png)\n\n五、接着，再回过头去阅读\n\n- 0.1 版本\n- 。。。\n- 最新的 0.10.1 版本\n\nGitHub 连击\n===\n\n## 100 天\n\n我也是蛮拼的，虽然我想的只是在 GitHub 上连击 100~200 天，然而到了今天也算不错。\n\n![Longest Streak](./img/longest-streak.png)\n\n``在不停地造轮子的过程中，也不停地造车子。``\n\n在那篇连续冲击 365 天的文章出现之前，我们公司的大大（[https://github.com/dreamhead](https://github.com/dreamhead)）也曾经在公司内部说过，天天 commit 什么的。当然这不是我的动力，在连击 140 天之前\n\n- 给过 Google 的``ngx_speed``、``node-coap`` 等项目创建过 pull request\n- 也有``free-programming-books``、``free-programming-books-zh_CN``这样的项目。\n- 当然还有一个连击 20 天。\n\n对比了一下 365 天连击的 commit，我发现我在 total 上整整多了近 0.5 倍。\n\n![365 Streak](./img/365-streak.jpg)\n\n同时这似乎也意味着，我每天的 commit 数与之相比多了很多。\n\n在连击20的时候，有这样的问题：*为了 commit 而 commit 代码*，最后就放弃了。\n\n而现在是``为了填坑而 commit``，为自己挖了太多的想法。\n\n### 40 天的提升\n\n当时我需要去印度接受毕业生培训，大概有 5 周左右，想着总不能空手而归。于是在国庆结束后有了第一次 commit，当时旅游归来，想着自己在不同的地方有不同的照片，于是这个 repo 的名字是 [onmap](https://github.com/phodal/onmap)——将自己的照片显示在地图上的拍摄地点（手机是 Lumia 920）。然而，中间因为修改账号的原因，丢失了 commit。\n\n再从印度说起，当时主要维护三个 repo：\n\n- 物联网的 CoAP 协议\n- [一步步设计物联网系统](https://github.com/phodal/designiot)的电子书\n- 一个 Node.js + JS 的网站\n\n说说最后一个，最后一个是练习的项目。因为当时培训比较无聊，业余时间比较多，英语不好，加上听不懂印度人的话。晚上基本上是在住的地方默默地写代码，所以当时的目标有这么几个：\n\n- TDD\n- 测试覆盖率\n- 代码整洁\n\n这也就是为什么那个 repo 有这样的一行：\n\n![Repo Status](./img/repo-status.png)\n\n做到 98% 的覆盖率也算蛮拼的，当然还有 Code Climate 也达到了 4.0，也有了 112 个 commits。因此也带来了一些提高：\n\n- 提高了代码的质量（code climate 比 jslint 更注重重复代码等等一些 bad smell）。\n- 对于 Mock、Stub、FakesServer 等用法有更好的掌握\n- 可以持续地交付软件（版本管理、自动测试、CI、部署等等）\n\n### 100 天的挑战\n\n（PS：从印度回来之后，由于女朋友在泰国实习，有了更多的时间可以看书、写代码）\n\n有意思的是越到中间的一些时间，commits 的次数上去了，除了一些简单的 pull request，还有一些新的轮子出现了。\n\n![Problem](./img/problem.jpg)\n\n这是上一星期的 commits，这也就意味着，在一星期里面，我需要在 8 个 repo 里切换。而现在我又有了一个新的 idea，这时就发现了一堆的问题：\n\n - 今天工作在这个 repo 上，突然发现那个 repo 上有 issue，需要去修复，于是就放下了当前的代码。\n - 在不同的 repo 间切换容易分散精力\n - 很容易就发现有太多的功能可以实现，但是时间是有限的。\n - 没有足够的空闲时间，除了周末。\n - 希望去寻找那些有兴趣的人，然而却发现原来没有那么多时间去找人。\n\n### 140 天的希冀\n\n在经历了 100 天之后，似乎整个人都轻松了，毕竟目标是 100~200 天。似乎到现在，也不会有什么特殊的情怀，除了一些希冀。\n\n当然，对于一个开源项目的作者来说，最好有下面的情况：\n\n- 很多人知道了这个项目\n- 很多人用它的项目。\n- 在某些可以用这个项目快速解决问题的地方提到了这个项目\n- 提了 bug、issue、问题。\n- 提了 bug，并解决了。（PS：这是最理想的情况）\n\n\n## 200 天的 Showcase\n\n今天是我连续泡在 GitHub 上的第200天，也是蛮高兴的，终于到达了：\n\n![GitHub 200 days](./img/github-200-days.png)\n\n故事的背影是：去年国庆完后要去印度接受毕业生培训——就是那个神奇的国度。但是在去之前已经在项目待了九个多月，项目上的挑战越来越少，在印度的时间又算是比较多。便给自己设定了一个长期的 goal，即 100~200 天的 longest streak。\n\n或许之前你看到过一篇文章[让我们连击](https://github.com/phodal/github-roam/blob/master/chapters/12-streak-your-github.md)，那时已然 140 天，只是还是浑浑噩噩。到了今天，渐渐有了一个更清晰地思路。\n\n先让我们来一下 ShowCase，然后再然后，下一篇我们再继续。\n\n### 一些项目简述\n\n上面说到的培训一开始是用 Java 写的一个网站，有自动测试、CI、CD 等等。由于是内部组队培训，代码不能公开等等因素，加之做得无聊。顺手，拿 Node.js +RESTify 做了 Server，Backbone + RequireJS + jQuery 做了前台的逻辑。于是在那个日子里，也在维护一些旧的 repo，如 [iot-coap](https://github.com/phodal/iot-coap)、[iot](https://github.com/phodal/iot)，前者是我拿到 WebStorm 开源 License 的 Repo，后者则是毕业设计。\n\n对于这样一个项目也需要有测试、自动化测试、CI 等等。CI 用的是 Travics-CI。总体的技术构架如下：\n\n#### 技术栈\n\n前台：\n\n- Backbone \n- RequireJS\n- Underscore\n- Mustache\n- Pure CSS\n\n后台：\n\n- RESTify\n\n测试：\n\n- Jasmine\n- Chai\n- Sinon\n- Mocha\n- Jasmine-jQuery\n\n一直写到五星期的培训结束，只是没有自动部署。想想就觉得可以用 github-page 的项目多好~~。\n\n过程中还有一些有意思的小项目，如：\n\n### Google Maps solr polygon 搜索\n\n[Google Maps solr polygon 搜索](http://www.phodal.com/blog/google-map-width-solr-use-polygon-search/)\n\n![Google Maps solr](./img/solr.png)\n\n代码：[https://github.com/phodal/gmap-solr](https://github.com/phodal/gmap-solr)\n\n### 技能树\n\n这个可以从两部分说起：\n\n#### 重构 Skill Tree\n\n原来的是\n\n- Knockout\n- RequireJS\n- jQuery\n- Gulp\n\n![Skill Tree](./img/skilltree.jpg)\n\n代码：[https://github.com/phodal/skillock](https://github.com/phodal/skillock)\n\n#### 技能树 Sherlock\n\n- D3.js\n- Dagre-D3.js\n- jquery.tooltipster.js\n- jQuery\n- Lettuce\n- Knockout.js\n- Require.js\n\n![Sherlock skill tree](./img/sherlock.png)\n\n代码：[https://github.com/phodal/sherlock](https://github.com/phodal/sherlock)\n\n#### Django Ionic ElasticSearch 地图搜索\n\n![Django Elastic Search](./img/elasticsearch_ionit_map.jpg)\n\n- ElasticSearch\n- Django\n- Ionic\n- OpenLayers 3\n\n代码：[https://github.com/phodal/django-elasticsearch](https://github.com/phodal/django-elasticsearch)\n\n#### 简历生成器\n\n![Resume](./img/resume.png)\n\n- React\n- jsPDF\n- jQuery\n- RequireJS\n- Showdown\n\n代码：[https://github.com/phodal/resume](https://github.com/phodal/resume)\n\n\n#### Nginx 大数据学习\n\n![Nginx Pig](./img/nginx_pig.jpg)\n\n- ElasticSearch\n- Hadoop\n- Pig\n\n代码：[https://github.com/phodal/learning-data/tree/master/nginx](https://github.com/phodal/learning-data/tree/master/nginx)\n \n#### 其他\n\n虽然技术栈上主要集中在 Python、JavaScript，当然还有一些 Ruby、Pig、Shell、Java 的代码，只是我还是习惯用 Python 和 JavaScript。一些用到觉得不错的框架：\n\n- Ionic：开始 Hybird 移动应用。\n- Django：Python Web 开发利器。\n- Flask：Python Web 开发小刀。\n- RequireJS：管理 JS 依赖。\n- Backbone：Model + View + Router。\n- Angluar：...。\n- Knockout：MVV*。\n- React：据说会火。\n- Cordova：Hybird 应用基础。\n\n还应该有\n\n- ElasticSearch\n- Solr\n- Hadoop\n- Pig\n- MongoDB\n- Redis\n\n## 365 天\n  \n> 给你一年的时间，你会怎样去提高你的水平？？？\n\n![GitHub 365](./img/github-365.jpg)\n\n正值这难得的 sick leave（万恶的空气），码文一篇来记念一个过去的 366 天里。尽管想的是在今年里写一个可持续的开源框架，但是到底这依赖于一个好的 idea。在我的 [GitHub 孵化器](http://github.com/phodal/ideas) 页面上似乎也没有一个特别让我满意的想法，虽然上面有各种不样有意思的 ideas。多数都是在过去的一年是完成的，然而有一些也是还没有做到的。\n\n尽管一直在 GitHub 上连击看上去似乎是没有多大必要的，但是人总得有点追求。如果正是漫无目的，却又想着提高技术的同时，为什么不去试试？毕竟技术非常好、不需要太多练习的人只是少数，似乎这样的人是不存在的。大多数的人都是经过练习之后，才会达到别人口中的“技术好”。\n\n这让我想起了充斥着各种气味的知乎上的一些问题，在一些智商被完虐的话题里，无一不是因为那些人学得比别人早——哪来的天才？所谓的天才，应该是未来的智能生命一般，一出生什么都知道。如果并非如此，那只是说明他练习到位了。\n\n练习不到位便意味着，即使你练习的时候是一万小时的两倍，那也是无济于事的。如果你学得比别人晚，在**很长的一段时间里**（可能直到进棺材）输给别人是必然的——落后就要挨打。就好像我等毕业于一所二本垫底的学校里，如果在过去我一直保持着和别人（各种重点）一样的学习速度，那么我只能一直是 Loser。\n\n需要注意的是，对你来说考上二本很难，并不是因为你比别人笨。教育资源分配不均的问题，在某种程度上导致了新的阶级制度的出现。如[我的首页](https://www.phodal.com/)说的那样：**THE ONLY FAIR IS NOT FAIR**——唯一公平的是它是不公平的。我们可以做的还有很多——**CREATE & SHARE**。真正的不幸是，因为营养不良导致的教育问题。\n\n于是在想明白了很多事的时候起，便有了 Re-Practise 这样的计划，而 365 天只是中间的一个产物。\n\n### 编程的基础能力\n\n虽说算法很重要，但是编码才是基础能力。算法与编程在某种程度上是不同的领域，算法编程是在编程上面的一级。算法写得再好，如果别人很难直接拿来复用，在别人眼里就是 shit。想出能 work 的代码一件简单的事，学会对其重构，使之变得更易读就是一件有意义的事。\n\n于是，在某一时刻在 GitHub 上创建了一个组织，叫 [Artisan Stack](https://github.com/artisanstack)。当时想的是在 GitHub 寻找一些 JavaScript 项目，对其代码进行重构。但是到底是影响力不够哈，参与的人数比较少。\n\n#### 重构\n\n如果你懂得如何写出高可读的代码，那么我想你是不需要这个的，但是这意味着你花了更多的时候在思考上了。当谈论重构的时候，让我想起了 TDD（测试驱动开发）。即使不是 TDD，那么如果你写着测试，那也是可以重构的。（之前写过一些利用 Intellij IDEA 重构的文章：[提炼函数](https://www.phodal.com/blog/intellij-idea-refactor-extract-method/)、[以查询取代临时变量](https://www.phodal.com/blog/intellij-idea-refactor-replace-temp-with-query/)、[重构与 Intellij Idea 初探](https://www.phodal.com/blog/thoughtworks-refactor-and-intellij-idea/)、[内联函数](https://www.phodal.com/blog/intellij-idea-refactor-inline-method/)）\n\n在各种各样的文章里，我们看到过一些相关的内容，最好的参考莫过于《重构》一书。最基础不过的原则便是函数名，取名字很难，取别人能读懂的名字更难。其他的便有诸如长函数、过大的类、重复代码等等。在我有限的面试别人的经历里，这些问题都是最常见的。\n\n#### 测试\n\n而如果没有测试，其他都是扯淡。写好测试很难，写个测试算是一件容易的事。只是有些容易我们会为了测试而测试。\n\n在我写 [EchoesWorks](https://github.com/echoesworks/echoesworks) 和 [Lan](https://github.com/phodal/lan) 的过程中，我尽量去保证足够高的测试覆盖率。\n\n![lan](./img/lan.png)\n\n![EchoesWorks](./img/echoesworks.png)\n\n从测试开始的 TDD，会保证方法是可测的。从功能到测试则可以提供工作次效率，但是只会让测试成为测试，而不是代码的一部分。\n\n测试是代码的最后一公里。所以，尽可能的为你的 GitHub 上的项目添加测试。\n\n#### 编码的过程\n\n初到 TW 时，Pair 时候总会有人教我如何开始编码，这应该也是一项基础的能力。结合日常，重新演绎一下这个过程：\n\n1. 有一个可衡量、可实现、过程可测的目标\n2. Tasking（即对要实现的目标过程进行分解）\n3. 一步步实现（如 TDD）\n4. 实现目标\n\n放到当前的场景就是：\n\n1. 我想在 GitHub 上连击 365 天。对应于每一个时候段的目标都应该是可以衡量、测试的——即每天都会有 Contributions。\n2. 分解就是一个痛苦的过程。理想情况下，我们应该会有每天提交，但是这取决于你的 repo 的数量，如果没有新的 idea 出现，那么这个就变成为了 Contributions 而 Commit。\n3. 一步步实现\n\n在我们实际工作中也是如此，接到一个任务，然后分解，一步步完成。不过实现会稍微复杂一些，因为事务总会有抢占和优先级的。\n\n### 技术与框架设计\n\n在上上一篇博客中《[After 500：写了第 500 篇博客，然后呢？](https://www.phodal.com/blog/after-500-blogposts-analytics-after-tech/)》也深刻地讨论了下这个问题，技术向来都是后发者优势。对于技术人员来说，也是如此，后发者占据很大的优势。\n\n如果我们只是单纯地把我们的关注点仅仅放置于技术上，那么我们就不具有任何的优势。而依赖于我们的编程经验，我们可以在特定的时候创造一些框架。而架构的设计本身就是一件有意思的事，大抵是因为程序员都喜欢创造。（PS：之前曾经写过这样一篇文章，《[对不起，我并不热爱编程，我只喜欢创造](https://www.phodal.com/blog/sorry-i-don't-like-programming/)》）\n\n**创造是一种知识的再掌握过程。**\n\n回顾一下写 echoesworks 的过程，一开始我需要的是一个网页版的 PPT，当然这类的东西已经有很多了，如 impress.js、bespoke.js 等等。分析一下所需要的功能：markdown 解析器、键盘事件处理、Ajax、进度条显示、图片处理、Slide。我们可以在 GitHub 上找到各式各样的模块，我们所要做的就是将之结合在一样。在那之前，我试着用类似的原理写（组合）了 [Lettuce](https://github.com/phodal/lettuce)。\n\n组合相比于创造过程是一个更有挑战性的过程，我们需要在这过程去设计胶水来粘合这些代码，并在最终可以让他工作。这好比是我们在平时接触到的任务划分，每个人负责相应的模块，最后整合。\n\n我在写 [lan](https://github.com/phodal/lan) 的时候，也是类似的，但是不同的是我已经设计了一个清晰的架构图。\n\n![Lan IoT](./img/lan-iot.jpg)\n\n而在我们实现的编码过程也是如此，使用不同的框架，并且让他们能工作。如早期玩的 [moqi.mobi](https://github.com/echoesworks/moqi.mobi)，基于 Backbone、RequireJS、Underscore、Mustache、Pure CSS。在随后的时间里，用 React 替换了 View 层，就有了 [backbone-react](https://github.com/phodal/backbone-react) 的练习。\n\n技术同人一样，需要不断地往高一级前进。我们只需要不断地 Re-Practise。\n\n### 领域与练习 \n\n说业务好像不太适合程序员的口味，那就领域吧。不同行业的人，如百度、阿里、腾讯，他们的领域核心是不一样的。\n\n而领域本身也是相似的，这可以解释为什么互联网公司都喜欢互相挖人，而一般都不会去华为、中兴等非互联网领域挖人。出了这个领域，你可能连个毕业生都不如。领域、业务同技术一样是不断强化知识的一个过程。Ritchie 先实现了 BCPL 语言，而后设计了 C 语言，而 BCPL 语言一开始是基于 CPL 语言。\n\n领域本身也在不断进化。\n\n这也是下一个值得提高的地方。\n\n### 其他\n\n是时候写这个小结了。从不会写代码，到写代码是从 0 到 1 的过程，但是要从 1 到 60 都不是一件容易的事。无论是刷 GitHub 也好（不要是自动提交），或者是换工作也好，我们都在不断地练习。\n\n而练习是要分成不同的几个步骤，不仅仅局限于技术：\n\n1. 编码\n2. 架构\n3. 设计\n4. 。。。\n\n---\n\n## 500 天\n\n尽管之前已经有 100 天、200 天、365 天的文章，但是这不是一篇象征性的 500 天的文章。对这样的一个事物，每个人都会有不同听看法。有的会说这是一件好事，有的则不是。但是别人的看法终究不重要，因为了解你自己的只有你自己。别人都只是以他们的角度来提出观点。\n\n在这 500 天里，我发现两点有意思的事，也是总结的时候才意识到的：\n\n1. 编程的情绪周期\n2. 有意图的练习\n\n那么，当我们不断地练习的时候，我们就可以写出更好的代码。\n\n我想你也听过一万小时天才理论的说法：要成为某个领域的专家，需要 10000 小时。而在这其中最重要的一点是有意图的练习——而不是一直重复性地用不同的语言去写一个相同的算法。如果我们有一天 8 小时的工作时间  + 2 小时的提高时间，那么我们还是需要 1000 天才能实现一万小时。\n\n### 500 天与10000 小时\n\n当然如果你连做梦也在写代码的话，那么我想 500 天就够了，哈哈~~。\n\n![Gtihub 500](./img/github-500.jpg)\n\n虽然不是连击次数最多的，但是根据 [Most active GitHub users ](http://git.io/top) 的结果来说，好似是大陆提交数最多的人，没有之一。再考虑到提交都是有意义的——不是机器刷出来的，不是有意识的去刷，我觉得还是有很大成就感的。\n\n而要实现 500 天连击很重要的两点是：时间和 idea。但是我觉得 idea 并不是非常重要的，我们可以造轮子，这一点就是在早期我做得最多的一件事，不断地造轮子——如《[造轮子与从Github生成轮子](https://www.phodal.com/blog/create-framework-from-github/)》一文中所说。除此，你还可以用《[GitHub去管理你的idea](https://www.phodal.com/blog/use-github-manage-idea/)》，每当你想到一个 Idea 以及完成一个 idea 的时间你就会多一次提交。\n\n时间则是一件很讽刺的事，因为人们要加班。加班的原因，要么是因为工作的内容很有意思，要么是因为钱。如果不是因为钱的话，为什么不去换个工作呢？比如我司。看似两者间存在很多的对立，但是我总在想技术的提升可以在后期解决收入的问题，而不需要靠加班来解决这个问题。人总是要活着的，钱是必需的，但是程序员的收入都不低。\n\n### 编程的情绪周期\n\n接着，我观察到了一些有意思的现象——编程的情绪周期也很明显。\n\n> 所谓“情绪周期”，是指一个人的情绪高潮和低潮的交替过程所经历的时间。\n\n如下图所示的就是情绪周期：\n\n![情绪周期](./img/qingxu.jpg)\n\n简单地来说，就是**有一个时间段写代码的感觉超级爽，有一个时间段不想写代码**，但是如果换一个说法就是：**有一个时间段看书、写文档的感觉很爽，有一时间段不想看书、写文档的感觉**。这也就是为什么在我的GitHub首页上的绿色各种花。不过因为《物联网周报》的原因，我会定期地更新一个相关的开源项目。\n\n但是总来说，我习惯在一些时间造一些轮子、创建文档，这就是为什么我的GitHub会有一些开源电子书的缘故。\n\n### 有意图的练习\n\n编程需要很长的学习时间，也需要很长的练习时间。尽管我是从小学编程，自认为天赋不错，但是突破了上个门槛还是花费了三四年的时间。其中的很大一部分原因是，没有找对一个合适的方向。而在这期间也没有好好的练习，随后的日子里我意识到我会遇到下一个门槛，便开始试图有意识的练习。\n\n在我开始工作的时候，我写了一篇名为《[重新思考工作](https://www.phodal.com/blog/rethink-about-the-work/)》的文章。在文章中我提到了几点练习的点：\n\n - 加强码代码的准确性\n - 写出更整洁的代码\n - 英语口语 （外企）\n - 针对性的加强语言技能\n\n在一些日子的练习后，我发现这还是太无聊了。天生就喜欢一些有意思的东西，有趣才更有激情吧~~。不过，像下图的打字练习还是挺有意思的：\n\n![打字练习](./img/huovd.png)\n\n还是能打出了一堆错误的字符。但是对比了一下大多数人的人，还算不错，至少是盲打。但是，还是存在着很大的提升空间。\n\n随后，我开始一些错误的练习，如对设计模式和架构的练习。试图去练习一些在生产上用不到的设计模式，以及一些架构模式。而这时就意味着，需要生搬一些设计模式。最后，我开始以项目为目的的练习，这就是为什么我的GitHub上的提交数会有如此多的原因。\n\n### 预见性练习\n\n还有一种练习比较有意思，算是以工作为导向的练习。当我们预见到我们的项目需要某一些技术，我们可能在未来采用某些技术的时候，我们就需要开始预见性的练习这些技术。\n\n好的一点是：这些项目可能在未来很受初学者欢迎。\n\n### 小结\n\n每个人都有自己的方向，都有一个不错的发展路线，分享和创造都是不错的路。\n\nTHE ONLY FAIR IS NOT FAIR . ENJOY CREATE & SHARE.\n\n## 365*2-7天里\n\n刚毕业的时候，有一段时间我一直困惑于如何去提高编码能力——因为项目上做的东西多数时候和自己想要的是不一样的，我便想着自己去找一些有意思的东西做着玩，在这个过程中边练习技能。\n\n> 如果你知道自己代码能力不够，为什么不花两年时间去提高这方面的能力呢？\n\n### 编码的练习\n\n编码是一件值得练习的事，你从书中、互联网上看到的那一个个的编程大牛无一不是从一点点的小技能积累起来的。从小接触可以让你有一个好的开始，一段好好的练习也会帮助你更好的前进。\n\n记得我在最开始练习的时候，我分几个不同的阶段去练习：\n\n - 按照《重构：改善即有代码的设计》一书边寻找一些 bad smell 的代码，一边想方设法去让代码变得优雅。\n - 按照《设计模式》以及《重构与模式》来将代码重构成某种设计模式。\n - 按照《面向模式的软件架构》去设计一些软件架构。\n\n而这些并不是一种容易的事，很多时候有一些模式，我们都很难有一个好的实践。只是这些东西都不是一些可以生搬硬套的，我们更需要的是知道有这些东西的存在，以便于在某一天，我们可以从我们的仓库里将这些知识取出来。\n\n![10000 hours](./img/10000.png)\n\n我们的刻意练习加上我们的持之以恒总是会取得长足的进步。不过在我们练习之前，你需要有一个目标。这个目标可以是一个 Idea、一个设计模式、一个模仿等等，这些内容都可以以 Issue 的好好管理着。\n\n在最开始我们下定目标的几天里，我们可以很容易做到这样的事。同样的，我们也可以很容易达到 21 天。只是，我们很容易在 21 天后失去一些目标。所以在练习开始之前，你需要创建一个帮助你提高技术的列表，然后一点点加以提高。比如说：\n\n1. 尝试使用 React + Redux + Koa 2、或者Angular 2 + TypeScript，这样我们就能凭此来学习新的技术。\n2. 尝试使用 CQRS 架构来设计 CMS，这样我们就可以练习在架构方面的能力。\n\n在我们想到一点我们可以练习的技术的时候，这就是一个可以变成 Issue 管理的内容，我们就可以针对性的提高。\n\n通常在这种情况下，我们知道自己不知道什么东西，当我们处于不知道自己不知道、不知道自己知道时，那我们就需要网上的各种技能图谱——如StuQ的技能图谱。\n\n![skilmap](./img/skillmap.png)\n\n然后了解图谱上的一个个的内容，尽可能依照此构建自己的体系——以让自己走向知道自己不知道的地步，然后我们才依此来展开练习。\n\n建议试试我们家的Growth哈，地址：http://growth.ren。\n\n文章的剩下部分就让我分享一下：在这 723 天里，我创造出了哪些有意思的东西（PS：让我装逼一下）——其实我不仅仅只是 Markdown 写得好\n\n#### 2014 年\n\n时间：2014.10.08-2014.12.30\n\n![2014.png](./img/2014.png)\n\n在这一段时间里，我创建的项目大部分都是一些物联网项目：\n\n - [iot-coap](https://github.com/phodal/iot-coap) 一个基于 CoAP 协议的物联网\n - [designiot](https://github.com/phodal/designiot) 即电子书《教你设计物联网系统》\n - [iot-document](https://github.com/phodal/awesome-iot-document) 收集一些物联网相关的资料，和 Awesome 不是一个性质\n - [iot](https://github.com/phodal/iot) 基于 PHP 框架 Laravel 的物联网\n - iot-android 一个与 iot 项目相配套的 Android 程序\n - 等等\n\n正是这几个 IoT 项目，让 Packt 出版社找到了我，才有了后来和国内外出版社打交道的故事。也开始了技术审阅、翻译、写书的各种故事，想想就觉得这个开头真的很好。\n\n期间还创建了一个很有意思的 Chrome 插件，叫 onebuttonapp——没错，就是模仿 Amazon 的一键下单写的。这个插件的目的就是难证当时在项目上用的 Backbone、Require.js 的这一套可以在插件上好好玩。\n\nOnMap 项目是为了让我用 Nokia Lumia 920 拍照的照片，可以在地图上显示而创建的项目。\n\n当然还有其他的一些小项目啦。\n\n#### 2015年\n\n![2015.png](./img/2015.png)\n\n整个区间就是刷各种前端的技术栈，创建了各种有意思的项目：\n\n - [Lettuce框架](https://github.com/phodal/lettuce)，一个基于简单的 SPA 框架\n - [echoesworks](https://github.com/phodal/echoesworks)，一个支持字幕、Markdown、动画的 Slide 框架\n - [diaonan](https://github.com/phodal/diaonan)，一个支持 CoAP、MQTT、HTTP 的物联网项目\n - [developer](https://github.com/phodal/developer)，收集各种 Web Developer 成长路线，以及读书图谱\n\n \n期间还创建了几个混合应用项目：\n \n  - [learning-ionic](https://github.com/phodal/learning-ionic)，程序语言答人，各种 hello, world 的小应用\n  - [ionic-elasticsearch](https://github.com/phodal/ionic-elasticsearch), Django ElasticSearch Ionic 打造 GIS 移动应用 \n  - [designiot-app](https://github.com/phodal/designiot-app)，教你设计物联网 App 版\n\n更多内容可以见我的 Idea 列表：[https://github.com/phodal/ideas](https://github.com/phodal/ideas)，我实在是不想写了。\n\n#### 2016 年\n\n![2016.png](./img/2016.png)\n\n我们有了 Growth 系列的电子书、App，还有 Mole，几个极具代表性的项目就够了。\n\n - [Growth](https://github.com/phodal/growth)，一款专注于 Web 开发者成长的应用，涵盖 Web 开发的流程及技术栈，Web 开发的学习路线、成长衡量等各方面。\n - [Growth：全栈增长工程师指南](https://github.com/phodal/growth-ebook)，一本关于如何成为全栈增长工程师的指南\n - [Growth：全栈增长工程师实战](https://github.com/phodal/growth-in-action)，在 Growth 中我们介绍的只是一系列的实践，而 Growth 实战则会带领读者去履行这些实践\n\n### See you Again\n\n停止这次连击，只是为了有一个更好的开始。\n\n如果你也想提高自己，不妨从创建你的 ideas 项目开始，如我的 [Ideas](https://github.com/phodal/ideas) 项目一样，上面已经有了大量的 Idea。然后，我们还可以依据这一个个的项目，创建出一本电子书，即 [ideabook](https://github.com/phodal/ideabook)。\n\n\nGitHub 里程碑\n===\n\n写在 GitHub 的第 19999 个 Star 时\n---\n\n>  Star 虽好，可不要贪杯哦。\n> 两年前在做 Annual Review 订下一年的目标时，想着写一个开源框架。去年订下今年的目标时，仍然继续着这样的想法。今年又要制定下一年的目标，2333~~。\n\n不久前，在 GitHub Ranking 上看到自己的 Star 数（Star 不是设计用于做“点赞”的，而是用来收藏的）时，发现已经快 20000 了。然后把自己的项目过了一遍，发现没有一个比较好的**代表性框架**，要么是应用，要么是电子书。\n\n前 8 个项目里，除了 Growth 应用以外，其他的都是电子书内容——六本电子书加起来的 Star 数有 **10619**，果然是骗 Star 的。我只能尽力地去想想：为什么事情会变成这样了？\n\n### 从创建开源框架说起\n\n创建开源框架和创建开源项目是不一样的，前者你服务于开发者，后者你服务于用户。\n\n两年前在做 Annual Review 的时候，想着未来的一年里可以做一个开源框架试试。那时刚毕业不久，对开源世界的各种游戏规则不是很了解：**开源并不是将代码提交上去，然后就会一下子火起来**。虽然我们可以在短期内赚上一些眼球，但是真正要将它采用到项目上的人不多。\n\n当时，我遇到的最主要的问题是：**想参与到项目的人并没有遇到足够的能力**。你还需要花费大量的时间去教他们，鼓励 GitHub 新手并不是一件容易的事。有时我需要在接受他的 PR 后，再修改他的代码。并且人们提交 PR 可能是出于不同的原因。\n\n然后，知道了开源世界还有一个游戏规则是：**谁的影响力大，谁就能产生更广泛的影响**。如 Virtual Dom 并不是 Facebook 首创的，但是却因为 FB 火的； 松本行弘在写下 mruby 的 README 时（印象中是这个项目），Star 数就已经过 1k 了。这种例子数不胜数，要么是在推广上花了力气，要么个人、公司有着更大的影响力。\n\n一年前，稍微改变了下策略：暂时以**培养人为主**，同时想着做一个合适的开源框架——只是在今年看来，前端领域已经没有合适的地方可以造轮子了。\n\n在 GitHub 上有一个很常见的问题是，**大多数项目的维护者就是发起人**——如果这个发起人发生意外了，那么这个项目怎么办。如果这是一个很火的项目，它就存在着巨大的风险；同时这可能也说明了，缺乏一套合理的机制。\n\n你的开源项目不仅仅需要一个使用文档，还需要一个相关设计思想的文档、路线图、未来计划等等。\n\n去年年底写总结的时候，想到可以 RePractise 文章为基础来培养人，于是就有了 Growth 的三个项目：\n\n - 应用：[Growth](https://github.com/phodal/growth)\n - 电子书：《[Growth：全栈增长工程师指南](https://github.com/phodal/growth-ebook)》\n - 电子书：《[Growth：全栈增长工程师实战](https://github.com/phodal/growth-in-action)》\n\n如今 Growth 已经有了过万的用户，每天活跃的用户数也接近 300 了。第一步看上去很成功，但是下一步怎么走呢？\n\n### 下一个开源项目\n\n后来我开始在思索一个问题，创建一个开源框架是必须的吗？\n\n在编写 Growth 电子书的时候，我发现一个好的软件工程实践远远比一个易上手的框架重要多了。框架本身是易变的东西，过去你在用 Backbone，现在你在用 React.js；过去你在用 Angular.js，现在你在用 Vue。会不会使用某个框架，并不是区分你是不是一个有经验的开发者的标准。\n\n一直将焦点关注于**学习不同的框架的使用**是有问题的，一个在校生可以轻松地比你了解某个框架的原理——你白天在工作，而他整天在学习。这时你很容易就失去竞争力了，你需要从框架之外了解更深层次的东西。**一个好的框架并不能让你写出一段好的代码**。\n\n> 如果中国人的思想不觉悟，即使治好了他们的病，也只是做毫无意义。\n\n这算是我为自己在 GitHub 下的 Markdown 的自辩吧——谁让我一直有写作的冲动呢。\n\n不过我仍然还有一些想法，只是还没有抽出足够的时间去思考这样的事。\n\n**GNU/Linux 的桌面**。这是几年前的一个想法了，当时 GNU/Linux 的那些操作系统上都没有一个好玩的桌面，不过感觉这个坑太深了，就没有进行了。\n\n**家居智能中心**。我仍然对于大学学的知识有点念念不忘，虽然已经写了一本书，但是硬件还是相当的刺激。唯一的问题是：连房子都没有，怎么做智能家居。\n\n**图形框架**。这是我之前在做一个图形界面的时候，发现没有一个合适的框架可以满足我的要求。然后我就在想，还是自己做一个吧。\n\n不过，最好的开源项目就是自己平时用的。于是，我开始将写各种工具来给自己使用——如现在在用的这篇微信编辑工具：[mdpub](https://github.com/phodal/mdpub)。\n\n最后，我做了一个简单的 HTML 5 动画来记录这一时刻，作为这一个里程碑的记念：\n\n[https://phodal.github.io/20k/](https://phodal.github.io/20k/)\n\n# GitHub 寻宝指南\n\n作为一个资深的咨询师、程序员，GitHub 是我用过的最好工具，因为 Google 并非总是那么好用。GitHub 是一个宝藏库，可没有藏宝图，GitHub 一1亿的仓库也和你没有关系。这么一些年下来，也算是掌握了一定的技巧，写篇文章记录一下，也就顺其自然了。\n\n总结一句话便是：GitHub 来搜索 Google 搜索不到的。它们可以 work 的原因，都是因为**我们想做的事情，已经有人已经走过**。如果你走的是一条新的路，那么这篇文章对你来说，意义可能没有那么大。\n\n## 寻找 Demo 节省时间\n\n在工作上使用新的技术，和自己平时的练习，终究差得有些远。工作的时候，我们偏向于目标编程，对于速度和时间的要求，要比自己业余时间要高得多。一旦有了这种压力，便会在 GitHub 上寻找相应的 Demo，了解原理、稍微尝试，再引入到项目中。\n\n这时，便会按**技术栈的关键字搜索，并按更新时间进行排序**，以查找是否有合适的 Demo。\n\n生命有限 ，如若是每次我们尝试一个新的技术，总得自己编写一个个 Demo。编写多个 Demo，都得花去个半天八小时的时间。如此一算，能花费在其它事情上的时间便更少了。若只是试用官方的 Demo，往往是比较容易的。可我们编写应用的时候，总得结合到当前的场合来。这时整合并不是一个轻松的工作，依赖冲突、引入第三方依赖等。\n\n**温馨提醒**：**对于简单的项目来说，自己直接写 Demo 会更加方便。** 尝试项目需要成本，若是需要尝试使用多个项目，那么有可能就浪费时间。\n\n## 寻找脚手架：加快前期开发\n\n无论是后端的微服务架构，还是前端应用，应用的架构正在变得复杂。后端微服务，需要结合一个个的框架，哪怕是 ``Spring Initializr``  这样的工具，也只能帮助我们搭建项目。我们还需要配合其它工具，一起搭建出一个基本的系统。对于前端应用也是类似的，若是 Angular 这样大而全的框架，时间花费倒也是不多。如 React 这种需要组合的、小而美的框架，使用官方的 ``create-react-app`` 也很难做出我们想要的东西，寻找一个合适的脚手架是一个更好的选择。\n\n这时，我们大抵可以，直接使用技术栈 + ``boilerplate`` 又或者是 ``starter`` 等关键词进行搜索，如 ``react boilerplate``。如果其中找到的组合技术栈，不符合自己的要求，那么再加上相应技术栈的关键字，如 ``react redux boilerplate`` 即可。有意思的是，在这时使用 Google 会比 GitHub 方便一些。\n\n**温馨提醒**：我们需要衡量：**修改脚手架的成本，是否比自己重头写快**。\n\n## 寻找 awesome-xxx：探索可能性\n\n练习新的框架，我总习惯于，**编写一系列相关的 DEMO 项目，然后使用 awesome-xxx 探索可能性。**\n\nAwesome-xxx 系列，是 GitHub 上最容易赚 Star 的类型。但凡是有一定知识度的领域、语言、框架等，都有自己的 awesome-xxx 系列的项目，如 awesome-python, awesome-iot, awesome-react 等等。在这样的项目里，都以一定的知识体系整理出来的，从索引和查阅上相应的方便。如果你想进入一个新的领域，会尝试新的东西就搜索 ``awesome xxx`` 吧。\n\n**温馨提醒**：awesome-xxx 只意味着它们包含尽可能多的资料，并不代表它们拥有所有相关的库。\n\n## **模仿轮子**的轮子\n\n大学时，我在练习写嵌入式操作系统，uC/OS-II 对于初学者的我来说，太复杂了——有太多无关的代码。便在网上找寻相关的实现，也便是找到了一些，在那的基础上一点点完善操作系统。\n\n学习一个成熟的框架，直接阅读现有源码的成本太高，毕竟也不经济。最好的方式，就是去造轮子。从模仿轮子之上，再去造轮子，是最省力气的方式。再配合 《[造轮子与从Github生成轮子](https://www.phodal.com/blog/create-framework-from-github/)》 一文，怕是能写一系列的框架。而造一个相似轮子的想法，往往很多人都有。尤其是一个成熟的框架，往往有很多仿制品。\n\n于是，当你想了解一个框架，造个轮子，不妨试试搜索 ``xxx-like`` 或者  ``xxx-like framework``，中文便是 ``仿 react  框架`` 或者 ``类 react``。如我们在 Google 上搜索 ``react-like`` 就会搜索到 ``inferno``。不过，按 GitHub 的尿性，要搜索到这样的框架，并不是一件容易的事。这时 Google 往往比 GitHub 搜索好用。\n\n所以建议：**平时上班休息时，搜索相关的轮子，回家就可以造轮子了。**\n\n## 学习资源\n\nGitHub 上拥有大量的学习资源，从各类的文章到笔记，还有各式各样的电子书。如：\n\n 1. 只需要搜索：``类型  + 笔记``，如 ``操作系统 笔记`` 就能找到一些操作系统相关的笔记。\n 2. 只需要搜索：``书名`` 就能找到一些和这本书相关的资源，如 ``重构 改善既有代码的设计``。\n\n与此同时，GitHub 上还会搜索到各种 **未经授权**英文书籍的翻译，又或者是各种电子书的 PDF 版。作为多本书的作译者，当然不鼓励 GitHub 上找到一些盗版书。\n\n而在 GitHub 上又有一些库，可以提供相应的学习资源，如 [free-programming-books-zh_CN](https://github.com/justjavac/free-programming-books-zh_CN)，即免费的编程中文书籍索引。\n\n建议：**请尊重版权**，哈哈哈。\n\n## 密钥/密码\n\nGitHub 上有太多这样的东西，尽管我没有能赶上个好时候，找到一个合适的密钥。有相关多的资料泄漏和数据库被扒，和 GitHub 上存在的密钥和密码有关。\n\n不过，好在 GitHub 已经在着手解决这个问题：自动删除相关的提交、代码警告等等。\n\n## 私有、商用的 SDK 或代码\n\n总有人，会将一些商用的代码，或者公司内部的代码，提交到 GitHub 上。如果你偶尔看到这样的代码，除了每一时间告诉作者，还可以偷偷 Clone 一下代码——虽然这样做不对，但是我还是想看。\n\n如在 ThoughtWorks 的面试流程里，有一个步骤是代码编程的作业，个人的实现是不能公开出来的。接到一份作业的时候，总会去 GitHub 搜索相应的代码是否被提交了。提交了，倒是也得提醒一下相应的候选人。\n\n过去，我在使用 Phaser 编写应用的时候，对应的粒子系统是收费的。由于我只是尝试这个粒子系统，便没有购买的想法。我一想 GitHub 上可能有，于是搜索了对应的 ``particle-storm.js``，然后就中奖了。就便愉愉快快地去写我的 Hello, World，最后发现它太耗费资源了，便放弃了。\n\n建议：**一旦你在 GitHub 上拿到别人的商用代码，请仅用于学习，并时刻保持低调**。稍有不慎，有牢狱之灾。\n\n## 数据及数据制作工具\n\n当我们需要数据的时候，就会考虑写爬虫。于是 GitHub 上充满了各各样的式爬虫，除此还有得同学把爬虫数据都放在上面了。某次，当我在玩 ElasticSearch 搜索引擎的时候，突然需要一些真实的数据用来测试。便得找爬虫，就在 GitHub 上，找到了大众点评的一些爬虫。\n\n这个关键词，就是：``scrapy dianping.com``，得来不费功夫。\n\n除此，在 AI 相当流行的今天也是如此，也可以搜索到其它同学训练好的模型。\n\n## 结论\n\n试试你的 GitHub 搜索功能吧。\n\n# GitHub 获 Star 指南\n\n> 每天打开 GitHub Trending，都是各种面试指南，这样的生活真难受。如果你的项目是金子，那么请读读这篇文章。\n\nGitHub 是一个非常有意思的地方，也常常变得非常有争议。有证据表明，GitHub 在某种程度上已经成为了简历的一部分。所谓的证据，便是培训班的人在帮助面试者美化 GitHub 页面——从 Vue 高仿各类项目，到淘宝买 Star 来粉饰门面。作为一个面试官，我向来是非常讨厌这样的行为。那么作为一个正直的开发人员，他/她们也越来越需要通过 GitHub 去证明自己的能力。否则，总有一天**劣币驱逐良币**，导致 GitHub Trending 上的项目越来越不堪入目。\n\n出于这样的目的，我想为那些有真金白银的小伙伴写一篇攻略。至于其他/她人的看法倒是不重要，帮助那些金子从水底浮出来，才是我们应该做的。要是有太多的过于水的项目，每天打开 GitHub Trending，都是各种面试指南，那生活还叫生活吗？那叫被面试强迫的生活。\n\n## 为什么我们 Star 一个项目\n\n在 GitHub 获得 Star 的重点是，**碰触人们的 G 点**——人们只对和自己有关的事情感兴趣。或是证明自己是对这个感兴趣，或是觉得这个项目不错可以收藏，或者是觉得作者不容易鼓励一下作者。\n\n当然了，我痛恨那些，投机取巧的人——在 GitHub 放置大量非自己创作的电子书、学术资料、课程，以获取 Star。\n\n获得 Star 的核心是：**你有人们想要的东西，你分享了人们想要的内容**。这些内容可以是代码、文档、文章、资料、指南，只要它能帮助到其他/她人，那么它便是有价值的。当然了作为 GitHub 本身来说，那些通过 Git 和版本管理可以控制的内容，才更适合于这个平台上。\n\n所以，当你手上拥有了人们想要的东西时，那么你就可以使用这份指南，来帮助你构建出更成功的项目。\n\n## 我的获 Star 方式\n\n作为一个 GitHub 上的“大 V”，我往往不需要花费太多的精力在项目宣传上。在 GitHub 上创建一个项目，然后 Star 就来了……。有时候会比较“无耻”，等到某个项目做得稳定的时候，再给自己一个 Star ，吸引更多的吃瓜群众。而后，写一系列的文章来介绍自己的项目。唉，做个开源项目不容易啊。\n\n但是这些并不管用，因为有时候，我写的代码是大家丝毫不感兴趣的内容。如我最近写的 Serverless 密码管理器 MoPass：我在公众号上、博客上、知乎上写了文章来宣传这个项目，最后只吸引了一小部分人的注意——<= 25。毕竟，你觉得好的东西，那只是对你来说有用。对于其他/她人来说，这个密码管理器可能远远不如 1Password。\n\n再举个成功的例子，最近我在思考：**新项目的检查清单**，即当我们来到或者开始一个项目的时候，我们需要做哪些事情，对应的还需要考虑什么因素。于是我在 GitHub 上创建了一个名为 New Project Checklist （[https://github.com/phodal/new-project-checklist](https://github.com/phodal/new-project-checklist) ） 的项目。我只是按自己的想法，在 README 上写下了要考虑的中英文因素，还没编写 Web 部分，就已经获得了 100+ 的 Star。与此同时，因为 Web 部分还没完成，所以我还没在我的博客、专栏上进行宣传。\n\n我只是写了一个 README，然后 Star 就来了。但是，一般情况下，我们需要怎么做呢？\n\n## GitHub 流量分析\n\n实际上，当我们在说获得 Star 的时候，我们说的是**为自己的项目做推广**。只是呢，获得 Star 是其中的一个结果产物，也就是说，我们在宣传项目的过程中，获得了关注度。至于推广本身来说，不同的人会有不同的看法。\n\n事实上，GitHub 获取 Star 与我们日常了解的营销差不多，先将用户吸引到我们的 GitHub 页面，再让用户有关注的动力（这一点太难了）。\n\n因此开始之前，我们先看张图就能知道怎么获取流量。如下是《GitHub 漫游指南》最近两周内的流量来源统计（GitHub 通过 Google Analysis 来统计）：\n\n![GitHub 漫游指南](./img/github_traffic.png)\n\n从上图中可以看出，流量主要来源于几部分：\n\n - GitHub 项目的直接访问\n - GitHub 的直接访问\n - 来源于知乎等社交网站的\n - 来自于 GitHub Pages 的访问\n - 来自其它社交网站的访问\n\n总的来说，在这一周里，累计有 1,266 次访问，其中有 735 个独立访客。看这数据不错，而实际上 Star 率 就有点低。根据 Star History 网站（https://star-history.t9t.io ） 的统计，在过去的近两个月里，才涨了 38 个 Star。\n\n![GitHub 漫游指南 Star 历史](./img/github-star-history.png)\n\n从我的分析来看，大抵原因有两个：\n\n 1. 用户看的都是 GitHub Pages 上的内容\n 2. 从数量上来看，受众并不多\n\n而我最近在玩的 New Project Checklist（[https://github.com/phodal/new-project-checklist](https://github.com/phodal/new-project-checklist) 的转化率看上去，还算可以：\n\n![GitHub New Project Checklist](./img/github-new-project-checklist.png)\n\n在 999 个独立访客里，获得了 202 个 Star，转化率差不多是 20%——大家真的对这个项目感兴趣。\n\n所以，让我们再强调一下核心的部分：**你分享了人们想要的代码、内容**。否则，你带来了大量的流量，并不一定能转化为你想要的关注度。\n\n## GitHub 获 Star 指南技巧\n\n对于一个创造而言，自然而然的希望自己的项目能有人用。可能一点点的吐槽，都能帮助项目以更好的方式前进。这也就是我为自己项目宣传的意义，在创建项目的时候，我们往往只会按照自己的需要来创建项目。而非其他/她人的需求。因此当有一些新的需求出现时，可能会稍微地影响项目演进的方向。这些方向有好有坏，有时候反而会对自己更有帮助。\n\n好了，回到我们的正题上，怎么去获取 Star？\n\n### 技巧一：结合 SEO 技巧\n\n当我们在为一个项目做宣传的时候，实际上我们做的事情类似于搜索引擎优化（Search Engine Optimization）。稍有不同的是，GitHub 在实践的过程中，帮助我们优化了很多细节。它可以让我们更关注于核心的要素。\n\n实际上，在上一小节里，我们已经介绍了相关的内容。若是想获得来自于 Google 等搜索引擎的访问，那么要掌握的技巧有：\n\n![Google New Project Checklist](./img/google-new-project-checklist.png)\n\n - 简单实用的项目名。项目名在 Google 搜索结果里是放在最前面的部分，它与 URL 同在。\n - 写好项目的 ``Description``。不管怎样，你一定要为你的项目写好 Description，让看到的人知道它在做什么。\n - 设置好相应的 ``topics``。GitHub 为项目设计了一个 Topics 页面，这些页面会被拉入相应的索引中，可以从 Google 等搜索引擎和 GitHub 中搜索到。\n - 作为外链加入文章中。作为 SEO 技巧的一部分，你需要在你的博客和文章里，适当地引用你的 GitHub 项目，它会你的项目带来流量。\n - 合适的外链标题。作为链接存在时，需要注意链接的标题（与项目主题一致），它会在某种程度上影响搜索结果。\n\n这些只是一些基本的内容，算不上是技巧，但是做好基础很重要。\n\n### 技巧二：完整、易读的 README\n\n让我们再强调一下，好的 README 真的很重要，重要、重要！重要。\n\nGitHub 是一个人的简历，**而开源项目的 README，就好像是一个项目的简历**。在这份简历里，你需要好好地写你的项目：\n\n - **这个项目做什么？**？\n - **它解决了什么问题**？\n - **它有什么特性 — hello, world 示例**？\n - **怎么使用这个项目**？\n - **这个项目使用的是什么协议**，是否允许商用？\n\n以我混迹在 GitHub 近 10 年的经验来看，老外**最喜欢吹这个项目有什么特性了**。与此同时，还会在这个项目上“画大饼”（Roadmap），即**这个项目未来将有什么功能**——为了实现这些功能，我们还需要你的关心、支持与厚爱。所以，如果你是在做一个惊天动地的项目，比如说你要实现一个自动化安装脚本，你可以在未来的功能里写上：\n\n - AI 自动化安装（TODO）\n\n这确实是个 TODO——即不吹，又吸引吃瓜群众。\n\n### 技巧三：社交分享\n\n作为一个混迹在各个社区的资深技术咨询师，分享相关的项目是我的一个常规操作。特别是，当看到一些人“无聊的聊天”，就会推荐上自己的新项目。当然，一般一个项目只会有一两次，频繁的分享便相当于 ** ，你懂的。\n\n**更新状态**。当我在写一个大家感兴趣的开源项目时， 我会在我的社交账号上，如微博、知乎想法，定期的更新相关的状态。诸如：\n\n![微博 MoPass](./img/mopass-weibo.png)\n\n万一有人感兴趣，就会随之而来——主要是我也不知道微博要怎么玩。\n\n**推荐自己的项目**。作为一个在 GitHub 上有大量项目的开源作者，以及拥有大量文章的我。每次在微信群里，看到一些相关的问题，都会直接丢出我的开源项目。既装逼，又靠谱。\n\n至于微信群的分享频率，要适度~，适量~。\n\n### 技巧四：文章\n\n既然我写了一个这么好的开源项目，那么最好的方式，还是写一篇文章介绍一下这个项目吧。blabla，写完了一篇项目的使用文档：\n\n - **为什么需要这个项目？**\n - **这个项目是什么？**\n - **这个项目能解决什么问题？**\n - **这个项目要怎么用啊？**\n\n是不是写起来很简单？\n\n未来在其它的文章中，有一些相关的话题，便可以稍微提及一些相关的项目。比如，在这篇文章里，我还介绍了好几个近期的项目。这些文章，除了在我的公众号上，还会发在我的博客（累计 100 万访问量）上，我的知乎专栏上，还有我的……上。它们结合起来，会形成一股强大的力量，即能吸引用户，又能在 SEO 上有一定的提升。\n\n### 技巧五：把握 GitHub Trending\n\n万一，我是说万一，你的项目上了 GitHub Trending。截个图，然后你可以再写一篇文章（ 我的项目是如何上 GitHub Trending，毕竟上 Trending 很简单），发一条微博，写一个想法，录个小视频，大家快来看这是我的项目。\n\n理论上上 GitHub Trending 会吸引来更多的用户——有大量的网站、自动化微博等，会每天去介绍这些新的上的 Trending 项目，没有意外的话，它会为你带来更多的流量——意味着更多的关注度。\n\n### 不是技巧的技巧：持续性\n\n事实上，如你所知，我在 GitHub 上获得大量 Star 的原因，并不是说我有一个优秀的项目。而在于我在持续的更新，持续不断地在 GitHub 上做自己喜欢的项目，投入时间分享相关的技巧，还有一系列相关的开源项目。\n\n我们一直在持续变好，打造一个自由的互联网世界，打造一个个自己喜欢的工具。\n\n我们是极客，我们热爱编程，我们热爱分享。\n\n# GitHub 上有趣的故事\n\n1. [Remove my password from lists so hackers won't be able to hack me](https://github.com/danielmiessler/SecLists/pull/155)\n\n\nFAQ\n===\n\n## 如何看待 GitHub 项目刷 Star 行为？\n\n我觉得：在作者开源了源码的情况下，求 Star 并没有任何问题。\n\n开源软件的源头是自由软件，而 RMS 创建自由软件的目的是，反对专利软件，即私有化的软件。如果一个开源项目，要你 Star 了，才公开源码，这才叫违反。\n\n开源一个软件，并不意味着：你不能用这个开源软件追求任何利益。在所谓的开源运动里，一个开源软件是可以用来卖钱的。可在国内，这是很难的，大公司 如腾讯，可以轻轻松松地用你的软件，而不遵循 GPL 协议。\n\n在这种时候，也没有法律来保护这些开源软件作者。你只能从道德上谴责他们，然后指望他们的领导来做出一些什么事。如之前的《[知名公司（努比亚/中兴）拿我的开源软件（ XXL-JOB）申请国家知识专利，我该怎么办？](https://link.zhihu.com/?target=https%3A//www.v2ex.com/t/367424%3Fp%3D1)》事件。\n\n并且对于大部分的开源软件作者来说，都不大可能像 OpenResty、Vue、emqtt 等软件的作者一样，可以从开源软件获得收益来支撑他们开发。还有一些少数人，还能从开源软件中获得一些利益，提高他们今年的 KPI。然后明年的工资，又会多涨一点点。\n\n可多数人，并没有这样的可能性。我在 GitHub 上有接近 30k 的 Star（笑，有接近 20k 是属于电子书的，毕竟思想改变世界），它一点儿也不影响我涨工资。反而多了一个 GitHub “网红” 的称号，要知道在技术领域，“网红” 并不是一个好词。我观察过的大量开源爱好者，怕是比我还惨一些。明明做了很好的工作，因为宣传工作没有做好，连几个 Star 都没有，后来就弃坑了。\n\n在这个时候，求 Star 就是让心里好受一些，『我做了这么多的事情，我希望得到一些认同』。如果我在一个微信群里，看了作者做了大量的提交，花费了一些心思。在这个时候，我是会去为作者点 Star 的。因为我的 GitHub 上粉丝比较多，所以往往会多带来几个 Star。\n\n如果一个人在开源世界里，做了很多事情，连一个 Star 都没有。那么，他/她可能就会离开开源世界。当这种事情发生多了，那么开源世界的人就变少了。任何做开源工作的人，都是值得鼓励的——不论他们是出于什么目的。\n"
  },
  {
    "path": "github-roam.rtf",
    "content": "{\\rtf1\\ansi\\deff0{\\fonttbl{\\f0 \\fswiss Helvetica;}{\\f1 Courier;}}\n{\\colortbl;\\red255\\green0\\blue0;\\red0\\green0\\blue255;}\n\\widowctrl\\hyphauto\n\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs36 \\u21069?\\u35328?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u25105?\\u30340?GitHub\\u20027?\\u39029?\\u19978?\\u20889?\\u30528?\\u21152?\\u20837?\\u30340?\\u26102?\\u38388?\\u8212-\\u8212-{\\f1 Joined on Nov 8, 2010}\\u65292?\\u37027?\\u26102?\\u25165?\\u22823?\\u19968?\\u65292?\\u22312?\\u37027?\\u20043?\\u21518?\\u30340?\\u37027?\\u38271?\\u26085?\\u23376?\\u37324?\\u25105?\\u37117?\\u27809?\\u26377?\\u36807?\\u21040?\\u12290?\\u20063?\\u35768?\\u26159?\\u22240?\\u20026?\\u25105?\\u23398?\\u30340?\\u19981?\\u26159?\\u35745?\\u31639?\\u26426?\\u65292?\\u21040?\\u20102?\\u20170?\\u22825?\\u8212-\\u8212-{\\f1 2015.3.9}\\u65292?\\u25105?\\u20063?\\u21457?\\u29616?\\u36825?\\u20854?\\u23454?\\u26159?\\u31243?\\u24207?\\u21592?\\u30340?\\u31038?\\u20132?\\u32593?\\u31449?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u36807?\\u21435?\\u65292?\\u26366?\\u32463?\\u26377?\\u24456?\\u38271?\\u30340?\\u19968?\\u20123?\\u26102?\\u38388?\\u25105?\\u35797?\\u36807?\\u22312?GitHub\\u19978?\\u36830?\\u20987?\\u65292?\\u20063?\\u35797?\\u30528?\\u21435?\\u20102?\\u35299?\\u21035?\\u20154?\\u26159?\\u22914?\\u20309?\\u29992?\\u22909?\\u36825?\\u20010?\\u24037?\\u20855?\\u30340?\\u12290?\\u24403?\\u28982?\\u31881?\\u19997?\\u22312?GitHub\\u19978?\\u20063?\\u26159?\\u24456?\\u37325?\\u35201?\\u30340?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u22312?\\u36825?\\u37324?\\u65292?\\u25105?\\u20250?\\u35797?\\u30528?\\u23558?\\u25105?\\u22312?GitHub\\u19978?\\u23398?\\u21040?\\u30340?\\u19996?\\u35199?\\u19968?\\u19968?\\u20998?\\u20139?\\u20986?\\u26469?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs32 \\u25105?\\u19982?GitHub\\u30340?\\u25925?\\u20107?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u22312?\\u25105?\\u22823?\\u22235?\\u25214?\\u24037?\\u20316?\\u30340?\\u26102?\\u20505?\\u65292?\\u35797?\\u22270?\\u21435?\\u23547?\\u25214?\\u19968?\\u20221?\\u30828?\\u20214?\\u12289?\\u29289?\\u32852?\\u32593?\\u30456?\\u20851?\\u30340?\\u24037?\\u20316?(ps: \\u19987?\\u19994?\\u26159?\\u30005?\\u23376?\\u20449?\\u24687?\\u24037?\\u31243?)\\u12290?\\u23613?\\u31649?\\u31616?\\u21382?\\u19978?\\u20889?\\u24471?\\u28385?\\u28385?\\u30340?\\u21508?\\u31181?\\u32463?\\u21382?\\u12289?\\u32463?\\u39564?\\u65292?\\u28982?\\u32780?\\u24182?\\u27809?\\u26377?\\u21365?\\u29992?\\u12290?\\u36305?\\u20102?\\u20960?\\u22330?\\u26657?\\u22253?\\u25307?\\u32856?\\u20250?\\u21518?\\u65292?\\u21313?\\u20221?\\u31616?\\u21382?(ps: \\u20107?\\u20808?\\u24050?\\u32463?\\u26377?\\u24515?\\u37324?\\u20934?\\u22791?)\\u19968?\\u20010?\\u20063?\\u27809?\\u26377?\\u25237?\\u20986?\\u21435?\\u8212-\\u8212-\\u22240?\\u20026?\\u23398?\\u26657?\\u30452?\\u25509?\\u34987?\\u25298?\\u12290?\\u25105?\\u23545?\\u38712?\\u38754?\\u20160?\\u20040?\\u30340?\\u19968?\\u28857?\\u20852?\\u36259?\\u37117?\\u27809?\\u26377?\\u65292?\\u21315?\\u37324?\\u39532?\\u38656?\\u35201?\\u20271?\\u20048?\\u12290?\\u21518?\\u26469?\\u65292?\\u25105?\\u21152?\\u20837?\\u20102?Martin Flower\\u25152?\\u22312?\\u30340?\\u20844?\\u21496?\\u65292?\\u24403?\\u28982?\\u36825?\\u26159?\\u21518?\\u35805?\\u20102?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u36825?\\u26159?\\u19968?\\u20010?\\u27531?\\u37239?\\u30340?\\u19990?\\u30028?\\u65292?\\u22312?\\u23398?\\u29983?\\u26102?\\u20195?\\u65292?\\u22914?\\u26524?\\u20320?\\u38271?\\u24471?\\u19981?\\u24069?\\u19981?\\u39640?\\u30340?\\u35805?\\u65292?\\u37027?\\u20040?\\u22810?\\u25968?\\u30340?\\u38468?\\u21152?\\u25216?\\u33021?\\u37117?\\u26159?\\u30333?\\u25645?(ps: \\u36890?\\u24120?\\u23500?\\u30340?\\u26159?\\u30475?\\u19981?\\u21040?\\u36825?\\u31687?\\u25991?\\u31456?\\u30340?)\\u12290?\\u22312?\\u24037?\\u20316?\\u26102?\\u26399?\\u65292?\\u22914?\\u26524?\\u20320?\\u19978?\\u23478?\\u27809?\\u26377?\\u21517?\\u27668?\\u65292?\\u37027?\\u20040?\\u23558?\\u20250?\\u24433?\\u21709?\\u20320?\\u19979?\\u19968?\\u20221?\\u24037?\\u20316?\\u30340?\\u24453?\\u36935?\\u12290?\\u32780?\\u65292?\\u24456?\\u22810?\\u19996?\\u35199?\\u21364?\\u20250?\\u25913?\\u21464?\\u36825?\\u20123?\\u65292?GitHub\\u23601?\\u26159?\\u20854?\\u20013?\\u19968?\\u20010?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u27880?\\u20876?GitHub\\u30340?\\u26102?\\u20505?\\u22823?\\u27010?\\u26159?\\u22823?\\u19968?\\u30340?\\u26102?\\u20505?\\u65292?\\u25105?\\u29087?\\u24713?\\u30340?\\u26102?\\u20505?\\u24050?\\u32463?\\u26159?\\u22823?\\u22235?\\u20102?\\u65292?\\u29616?\\u22312?\\u24050?\\u32463?\\u27605?\\u19994?\\u19968?\\u24180?\\u20102?\\u12290?\\u22312?\\u36807?\\u21435?\\u30340?\\u36817?\\u20004?\\u24180?\\u37324?\\u65292?\\u25105?\\u35797?\\u30528?\\u20197?\\u20960?\\u20010?\\u32500?\\u24230?\\u22312?GitHub\\u19978?\\u21019?\\u24314?\\u39033?\\u30446?:\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 1.\\tx360\\tab \\u24555?\\u36895?\\u19978?\\u25163?\\u26694?\\u26550?\\u26469?\\u23454?\\u25112?\\u65292?\\u21363?demo\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 2.\\tx360\\tab \\u37325?\\u26500?\\u21035?\\u20154?\\u30340?\\u20195?\\u30721?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 3.\\tx360\\tab \\u21019?\\u24314?\\u33258?\\u24049?\\u21487?\\u29992?\\u30340?\\u26694?\\u26550?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 4.\\tx360\\tab \\u24555?\\u36895?\\u26500?\\u24314?\\u22823?\\u22411?\\u24212?\\u29992?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 5.\\tx360\\tab \\u26500?\\u24314?\\u36890?\\u29992?\\u30340?\\u26694?\\u26550?\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 GitHub\\u19982?\\u25910?\\u33719?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20808?\\u35828?\\u35828?{\\b \\u19982?\\u25216?\\u33021?\\u26080?\\u20851?\\u30340?\\u25910?\\u33719?}\\u21543?\\u65292?\\u27605?\\u19994?\\u35774?\\u35745?\\u20570?\\u30340?\\u26159?\\u19968?\\u20010?\\u12298?{\\field{\\*\\fldinst{HYPERLINK \"https://github.com/phodal/iot\"}}{\\fldrslt{\\ul\n\\u26368?\\u23567?\\u29289?\\u32852?\\u32593?\\u31995?\\u32479?\n}}}\n\\u12299?\\u65292?\\u32771?\\u34385?\\u21040?\\u25105?\\u20204?\\u19987?\\u19994?\\u32769?\\u24072?\\u27809?\\u26377?\\u36825?\\u26041?\\u38754?\\u30693?\\u35782?\\u65292?\\u31572?\\u36777?\\u26102?\\u20250?\\u24102?\\u26469?\\u38382?\\u39064?\\u65292?\\u23613?\\u37327?\\u24448?\\u36825?\\u26041?\\u38754?\\u38752?\\u25314?\\u12290?\\u24403?\\u25105?\\u27605?\\u19994?\\u21518?\\u65292?\\u36825?\\u20010?\\u39033?\\u30446?\\u24050?\\u32463?\\u26377?\\u36807?\\u30334?\\u20010?star\\u20102?\\u65292?\\u36825?\\u26679?\\u26131?\\u19978?\\u25163?\\u30340?\\u19996?\\u35199?\\u36824?\\u26159?\\u27604?\\u36739?\\u21463?\\u27426?\\u36814?\\u30340?(ps: \\u19981?\\u36807?\\u36825?\\u31181?\\u30828?\\u20214?\\u30456?\\u20851?\\u30340?\\u39033?\\u30446?\\u36890?\\u24120?\\u21463?\\u38480?\\u20110?GitHub\\u19978?\\u30828?\\u20214?\\u24320?\\u21457?\\u24037?\\u31243?\\u24072?\\u27604?\\u36739?\\u23569?\\u30340?\\u22256?\\u25200?)\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u27605?\\u19994?\\u21518?\\u19968?\\u20010?\\u26376?\\u25910?\\u21040?PACKT\\u20986?\\u29256?\\u31038?\\u30340?\\u37038?\\u20214?(ps: \\u20182?\\u20204?\\u26159?\\u22312?github\\u19978?\\u25214?\\u21040?\\u25105?\\u30340?)\\u65292?\\u20869?\\u23481?\\u26159?\\u20851?\\u20110?Review\\u19968?\\u26412?{\\field{\\*\\fldinst{HYPERLINK \"iot\"}}{\\fldrslt{\\ul\n\\u29289?\\u32852?\\u32593?\n}}}\n\\u20070?\\u31821?\\u65292?\\u21363?\\u22312?\\u12298?{\\field{\\*\\fldinst{HYPERLINK \"http://www.phodal.com/blog/review-it-books-with-translate-book/\"}}{\\fldrslt{\\ul\n\\u20174?Review\\u21040?\\u32763?\\u35793?IT\\u20070?\\u31821?\n}}}\n\\u12299?\\u20013?\\u25552?\\u21040?\\u30340?\\u12298?Learning Internet of Things\\u12299?\\u12290?\\u20316?\\u20026?\\u19968?\\u20010?\\u22235?\\u32423?\\u27809?\\u36807?\\u30340?\\u8220\"\\u29289?\\u32852?\\u32593?\\u19987?\\u23478?\\u8221\"\\u65292?\\u21435?\\u23457?\\u38405?\\u19968?\\u26412?\\u33521?\\u25991?\\u30340?\\u29289?\\u32852?\\u32593?\\u20070?\\u31821?\\u12290?\\u12290?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u24403?\\u28982?\\u65292?\\u21518?\\u26469?\\u26159?\\u23457?\\u38405?\\u23436?\\u20102?\\u65292?\\u20070?\\u19978?\\u26377?\\u25105?\\u30340?\\u33521?\\u25991?\\u31616?\\u20171?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\pict\\jpegblip\\picw800\\pich451\\picwgoal16000\\pichgoal9020 ffd8ffe000104a46494600010101004800480000ffe101b04578696600004d4d002a000000080006011200030000000100010000011a00050000000100000056011b0005000000010000005e013100020000000e00000066876900040000000100000074882500040000000100000142000000000000004800000001000000480000000157696e646f77732050686f6e6500000b829a000500000001000000fe829d0005000000010000010690030002000000140000010e9201000a000000010000012292020005000000010000012a9204000a0000000100000132929100020000000433323500a00100030000000100010000a00200040000000100000320a003000400000001000001c3a4040005000000010000013a000000000000155f0000f2770000000b00000005323031353a31303a32342031363a33383a34380000001cc90000083700001f8a00000ddd00000000000000010000000100000001000400010002000000024e0000000002000500000003000001780003000200000002450000000004000500000003000001900000000000000022000000010000000d00000001000000dd000000640000006c000000010000003500000001000014d200000064ffe109cf687474703a2f2f6e732e61646f62652e636f6d2f7861702f312e302f003c3f787061636b657420626567696e3d22efbbbf222069643d2257354d304d7043656869487a7265537a4e54637a6b633964223f3e203c783a786d706d65746120786d6c6e733a783d2261646f62653a6e733a6d6574612f2220783a786d70746b3d22584d5020436f726520352e342e30223e203c7264663a52444620786d6c6e733a7264663d22687474703a2f2f7777772e77332e6f72672f313939392f30322f32322d7264662d73796e7461782d6e7323223e203c7264663a4465736372697074696f6e207264663a61626f75743d222220786d6c6e733a70686f746f73686f703d22687474703a2f2f6e732e61646f62652e636f6d2f70686f746f73686f702f312e302f2220786d6c6e733a786d703d22687474703a2f2f6e732e61646f62652e636f6d2f7861702f312e302f222070686f746f73686f703a44617465437265617465643d22323031352d31302d32345431363a33383a34382e3332352220786d703a43726561746f72546f6f6c3d2257696e646f77732050686f6e65222f3e203c2f7264663a5244463e203c2f783a786d706d6574613e2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020203c3f787061636b657420656e643d2277223f3e00ffed006050686f746f73686f7020332e30003842494d04040000000000271c015a00031b25471c0200000200021c023c00063136333834381c023700083230313531303234003842494d0425000000000010eaf813a81c1a48361d2894ebc604c2bfffe20c584943435f50524f46494c4500010100000c484c696e6f021000006d6e74725247422058595a2007ce00020009000600310000616373704d5346540000000049454320735247420000000000000000000000000000f6d6000100000000d32d4850202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001163707274000001500000003364657363000001840000006c77747074000001f000000014626b707400000204000000147258595a00000218000000146758595a0000022c000000146258595a0000024000000014646d6e640000025400000070646d6464000002c400000088767565640000034c0000008676696577000003d4000000246c756d69000003f8000000146d6561730000040c0000002474656368000004300000000c725452430000043c0000080c675452430000043c0000080c625452430000043c0000080c7465787400000000436f70797269676874202863292031393938204865776c6574742d5061636b61726420436f6d70616e790000646573630000000000000012735247422049454336313936362d322e31000000000000000000000012735247422049454336313936362d322e31000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058595a20000000000000f35100010000000116cc58595a200000000000000000000000000000000058595a200000000000006fa2000038f50000039058595a2000000000000062990000b785000018da58595a2000000000000024a000000f840000b6cf64657363000000000000001649454320687474703a2f2f7777772e6965632e636800000000000000000000001649454320687474703a2f2f7777772e6965632e63680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064657363000000000000002e4945432036313936362d322e312044656661756c742052474220636f6c6f7572207370616365202d207352474200000000000000000000002e4945432036313936362d322e312044656661756c742052474220636f6c6f7572207370616365202d20735247420000000000000000000000000000000000000000000064657363000000000000002c5265666572656e63652056696577696e6720436f6e646974696f6e20696e2049454336313936362d322e3100000000000000000000002c5265666572656e63652056696577696e6720436f6e646974696f6e20696e2049454336313936362d322e31000000000000000000000000000000000000000000000000000076696577000000000013a4fe00145f2e0010cf140003edcc0004130b00035c9e0000000158595a2000000000004c09560050000000571fe76d6561730000000000000001000000000000000000000000000000000000028f0000000273696720000000004352542063757276000000000000040000000005000a000f00140019001e00230028002d00320037003b00400045004a004f00540059005e00630068006d00720077007c00810086008b00900095009a009f00a400a900ae00b200b700bc00c100c600cb00d000d500db00e000e500eb00f000f600fb01010107010d01130119011f0125012b01320138013e0145014c0152015901600167016e0175017c0183018b0192019a01a101a901b101b901c101c901d101d901e101e901f201fa0203020c0214021d0226022f02380241024b0254025d02670271027a0284028e029802a202ac02b602c102cb02d502e002eb02f50300030b03160321032d03380343034f035a03660372037e038a039603a203ae03ba03c703d303e003ec03f9040604130420042d043b0448045504630471047e048c049a04a804b604c404d304e104f004fe050d051c052b053a05490558056705770586059605a605b505c505d505e505f6060606160627063706480659066a067b068c069d06af06c006d106e306f507070719072b073d074f076107740786079907ac07bf07d207e507f8080b081f08320846085a086e0882089608aa08be08d208e708fb09100925093a094f09640979098f09a409ba09cf09e509fb0a110a270a3d0a540a6a0a810a980aae0ac50adc0af30b0b0b220b390b510b690b800b980bb00bc80be10bf90c120c2a0c430c5c0c750c8e0ca70cc00cd90cf30d0d0d260d400d5a0d740d8e0da90dc30dde0df80e130e2e0e490e640e7f0e9b0eb60ed20eee0f090f250f410f5e0f7a0f960fb30fcf0fec1009102610431061107e109b10b910d710f511131131114f116d118c11aa11c911e81207122612451264128412a312c312e31303132313431363138313a413c513e5140614271449146a148b14ad14ce14f01512153415561578159b15bd15e0160316261649166c168f16b216d616fa171d17411765178917ae17d217f7181b18401865188a18af18d518fa19201945196b199119b719dd1a041a2a1a511a771a9e1ac51aec1b141b3b1b631b8a1bb21bda1c021c2a1c521c7b1ca31ccc1cf51d1e1d471d701d991dc31dec1e161e401e6a1e941ebe1ee91f131f3e1f691f941fbf1fea20152041206c209820c420f0211c2148217521a121ce21fb22272255228222af22dd230a23382366239423c223f0241f244d247c24ab24da250925382568259725c725f726272657268726b726e827182749277a27ab27dc280d283f287128a228d429062938296b299d29d02a022a352a682a9b2acf2b022b362b692b9d2bd12c052c392c6e2ca22cd72d0c2d412d762dab2de12e162e4c2e822eb72eee2f242f5a2f912fc72ffe3035306c30a430db3112314a318231ba31f2322a3263329b32d4330d3346337f33b833f1342b3465349e34d83513354d358735c235fd3637367236ae36e937243760379c37d738143850388c38c839053942397f39bc39f93a363a743ab23aef3b2d3b6b3baa3be83c273c653ca43ce33d223d613da13de03e203e603ea03ee03f213f613fa23fe24023406440a640e74129416a41ac41ee4230427242b542f7433a437d43c044034447448a44ce45124555459a45de4622466746ab46f04735477b47c04805484b489148d7491d496349a949f04a374a7d4ac44b0c4b534b9a4be24c2a4c724cba4d024d4a4d934ddc4e254e6e4eb74f004f494f934fdd5027507150bb51065150519b51e65231527c52c75313535f53aa53f65442548f54db5528557555c2560f565c56a956f75744579257e0582f587d58cb591a596959b85a075a565aa65af55b455b955be55c355c865cd65d275d785dc95e1a5e6c5ebd5f0f5f615fb36005605760aa60fc614f61a261f56249629c62f06343639763eb6440649464e9653d659265e7663d669266e8673d679367e9683f689668ec6943699a69f16a486a9f6af76b4f6ba76bff6c576caf6d086d606db96e126e6b6ec46f1e6f786fd1702b708670e0713a719571f0724b72a67301735d73b87414747074cc7528758575e1763e769b76f8775677b37811786e78cc792a798979e77a467aa57b047b637bc27c217c817ce17d417da17e017e627ec27f237f847fe5804780a8810a816b81cd8230829282f4835783ba841d848084e3854785ab860e867286d7873b879f8804886988ce8933899989fe8a648aca8b308b968bfc8c638cca8d318d988dff8e668ece8f368f9e9006906e90d6913f91a89211927a92e3934d93b69420948a94f4955f95c99634969f970a977597e0984c98b89924999099fc9a689ad59b429baf9c1c9c899cf79d649dd29e409eae9f1d9f8b9ffaa069a0d8a147a1b6a226a296a306a376a3e6a456a4c7a538a5a9a61aa68ba6fda76ea7e0a852a8c4a937a9a9aa1caa8fab02ab75abe9ac5cacd0ad44adb8ae2daea1af16af8bb000b075b0eab160b1d6b24bb2c2b338b3aeb425b49cb513b58ab601b679b6f0b768b7e0b859b8d1b94ab9c2ba3bbab5bb2ebba7bc21bc9bbd15bd8fbe0abe84beffbf7abff5c070c0ecc167c1e3c25fc2dbc358c3d4c451c4cec54bc5c8c646c6c3c741c7bfc83dc8bcc93ac9b9ca38cab7cb36cbb6cc35ccb5cd35cdb5ce36ceb6cf37cfb8d039d0bad13cd1bed23fd2c1d344d3c6d449d4cbd54ed5d1d655d6d8d75cd7e0d864d8e8d96cd9f1da76dafbdb80dc05dc8add10dd96de1cdea2df29dfafe036e0bde144e1cce253e2dbe363e3ebe473e4fce584e60de696e71fe7a9e832e8bce946e9d0ea5beae5eb70ebfbec86ed11ed9cee28eeb4ef40efccf058f0e5f172f1fff28cf319f3a7f434f4c2f550f5def66df6fbf78af819f8a8f938f9c7fa57fae7fb77fc07fc98fd29fdbafe4bfedcff6dffffffc000110801c3032003011200021101031101ffc4001f0000010501010101010100000000000000000102030405060708090a0bffc400b5100002010303020403050504040000017d01020300041105122131410613516107227114328191a1082342b1c11552d1f02433627282090a161718191a25262728292a3435363738393a434445464748494a535455565758595a636465666768696a737475767778797a838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae1e2e3e4e5e6e7e8e9eaf1f2f3f4f5f6f7f8f9faffc4001f0100030101010101010101010000000000000102030405060708090a0bffc400b51100020102040403040705040400010277000102031104052131061241510761711322328108144291a1b1c109233352f0156272d10a162434e125f11718191a262728292a35363738393a434445464748494a535455565758595a636465666768696a737475767778797a82838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae2e3e4e5e6e7e8e9eaf2f3f4f5f6f7f8f9faffdb0043000302020302020303030304030304050805050404050a070706080c0a0c0c0b0a0b0b0d0e12100d0e110e0b0b1016101113141515150c0f171816141812141514ffdb00430103040405040509050509140d0b0d1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414ffdd00040064ffda000c03010002110311003f00f8f7c297eb7da7c67392bc571de02d685b4cb139e0f1cd7c0e3f06e2dce08e7e567aac439e475a70c7d9c480e571d457cff2b7a585c8707e3ad43f7e912b7d6b9ff166a1e7ead27cdc2f038afb4caf0beca1cf25ab04ac3ac0ee9547e955f4b7df22b119c57d0a5a1a23ed1fd8b61dd63e2290e0fcf12fb70335a9fb185b8ff844f5c940ceeb955fc9057998b7ef247440fa6b4b567450073b80e4d4fa38059370e375630459d088c74edd0d3e4c74078f6aee8a102e49dca39a1548031c2ff3ad009a2238273f80e94dce0feb8a604bbb3db2292319c6eebde994879523a7e3eb561470582fe94c646a9f2f439e9532a6e231c53020640073c35589537211cee3da9360791f88e217ff0018f488fedb25a326993aacb0f5dc5d7e5e78e40fd2bd43fb3d3cc0e624671fc5b013f9d353693466d5cf0dd526d4748d6fe219d2ee6e6fb531a5c1f6672a0c8c54bee0b8ea46738f7af71fb182c5d634073f7b001a6aa6de44721e75f0ced83dedc6a106ac2e619ed62592d503e3cc1ff2d0eefbac7a11ed5e8e2c846a422aa06393b540a4e572b951e0de2ad24ea779f13aea18ae5f50852de6b1787706dc88394c7520f6af7e16a11bf8467daa94dab2ec4ba69dcf127f3355b7f165b6b76f772df5dc51c9a45c28619431285f2d8746126ecf7af705b6dbd4f6c0e29f38d4123e7ed5edfc491ea1aebc515c5c6adfd8363148f1a906678e46332a9e9bb69fd6be8316c591416a39c7c88f0e36d6f7de33bdbfb1d2afacf4ebcf0ebdb096288a3bc9bba73d1c0cfd6bdc9ac896e1b3de8e70714797fc27b2d434cd4ef209218ee74c8ece08e2d4bc8682591813f23a9eac073bbdebd61e02e8a09fca9395c123e7ad6ed35ad4fc4d05fbe957915c69fe21123a45096ff47e46f0fdc11d857d0d1d89c677e451cf60713e7bbbf094f77e16f1ab45a3dc1bf3ada5f591f2c8711878c864fc9b22be8b4b35249cb67de9f3bd09e54b438bf1fc925df8327482de5b879963db1c6a4b1c329391f406bb316f1f9be5b38f318642e79c54a2cf0f87c1fa9dac9e22d385acb2f87a049aff004b455258c970adfbbc7fb0c58ffc087a57bbc16db5890dce319abe6d2c4b8a6788683a1585e787743b5f10785ef1aeec34c82dd6ea28d964dc170f1ee5e783d3b1cd7b635bb673bb1f8f5a5ceef71729e0fe09f0b6bbe0df104cde21b1bcd7b43beb568ec91c7da1ec86f63e5383dca91f37b57b6e9bad59df098c5771930ce6d5d77636c83aaf3de9f3364d9238df8a3a66a37fe02b3b7d0ecdc9b69eda73601b6b490c6ea5e21ff0118c5755a5ebda66b7aaea3a65a5cf997ba715171110418f774fe54936b503c9753f0e6b7e25f11f8beeb4dd2e6d2135af0f25a5a4ee02113297386c7dd3f3019af778ec828fbc3d7a53e669585cab73e7f9fc2d6a3c11a85d6a76baae9b7b0689269ecf3b2c6a9903e4523ef1dc060ff8d7b8f88bc3363e28d22e74bd463f3ec675dae99c1eb9041ec4114f985ca8f0df07c56e7559e1d574cb8ff84a757d104104725a848c24498217fdacb8c9af68d03c0f61a56a635269ae2f6f522f2229eedf718d0f50be99c0cfd29f35c2c78cc3f0df57d2fc1bf0f9a0d3e54bad1245fed2b5b760b2c87ca29bc13c3104e79ed5f41cba7ac84b12464f6a39db6d872a3c16f7e1c5fe9fafe87aee9ba7ea7f6156ba37768b32fda0492ed3e701d30769181eb5ef6b6876fde2474a39ddac2b238ef0ee909e1bf03369f67a6cf087499d6d2660f21672491e9c939c5764f6dc072c4ec0483ed49c9b2ac8f01f04781f5fd3aebe1a8bcd11d13418ae61ba662a40327dd23d6bdcf47beb3d734e8afac65f36da42c15f691920e0fea2ab9dea4f2a3cff00e1bf85b51d0740f126957701b1373a9de5c5bc91918d92b12ac31d319aec6ebc4fa6e9fe2cb0f0fc9e68d4afe2927846c3b4aa6371dded91f9d26ee2b24794695e08f10cff000bee7c117ba68b6bd8ac65b28b595914a12410241df2d9e7ea6bd9b47bdb3f11589bbb376921323c44952a4b2b6d3d7dc1a399dee3b23caa7f0cebbe27ff00844e4b9d1869f2f8796491823a9f3dfc9689634c7f092dbb27d057b21b258dc10d8e28b858f9f3c39f0e3c4ba558fc2f827d1503786ee247bc712ae1b7c6eb95f5e581fc2bddee66b186fedec27b955bb9c3490c39f99c2e37103d06453e67a936573e76f1f787754f09fc26f1a5a5eda20fb6f8852f2dc071b64592e50a8f6f7fad7b6dd693a0fc4086fac6f2da4b986c6e845224aac8a645c3023fbd8c839e99a6a5aa1d91e7bad7c3bd5bc64fe23d627b58b4cbdbfd05f46b5b32c09cb64977238eb802bd9edf4f82de058e3dc16301464e4e3eb537d2c0e299e2be13f08f8960f1a787b55d534886dececbc3eda43c7e70663212bf311e9f2d7b8ad944ff0037248e28e661cab73e67b2f84fe28b7d37c2ad2e8e63fec1d42ea674b5b8557b9598b6d743fec86c735f457f69599d77fb1b129ba5b7fb4fdc3b026ec7dee99cf6aae67b872a3c6756f85d717167e1b5b1d05e28a0f100d5afa1ba9964761b48624fa9241c57bba5ac4b277cf53e949b6c344707f12f413e22f04dc694ba735ddbb4910fb3dbb046550e0e57b646338f6aedee6d30c7683c9cfd2926d0b73e78b6f03f8e34ef1469baecb6f2eada4d8dfb4b0e9d73b05cbc6d0ecf35b1c161c803d2be8e8add1412724353bbd8763c37c7de1ed57c41ac782ef74cf0ecb60963a85c5ddc1f915a3df0bc618e0f2773838f6af6f6b147624ee0bfddcd35262691f3bf803e1bde693a468769aee95aadd5e687e74892f98a6dddcab0de31cbeeddd0f7af6ad17c59a5eb9e28d5f42b579cde692b1b5c2bc655577e76e09ebd0d573326d63c174af873add87c34f05c31e87241abe9dae1baba2817cc4466725b3dc7cc2bdff55f11695a35d4d6573765678ed9af1e3452c4440e0b7147331e878e784b43d5ed7c1773e1cbdd0275f1242d74f16aeca195a47de566f33ae7e6af67f0c6ad61e31f0fd96b1a64cd269f7b1896190a91b90f438a5ccc0f19f83de0d92c6e3c3326a36dabc3a8e8766f011344a906e200625872f93c8cfd6bdec69e8fc7987038c63ad3e61d8f9e3e35d8f883c57ae788b4eb7d2ae5ed7fb13658cb6d08669a6cb1605cff00ab03e5e9c9fc2be894b211f4396cf5c51cc26ae7cdfa07869b54f1fe992eaba25dcb6d1f8596ce67ba85b635d0fbd9f5381d6be936b40cff007fdb9a7cfd0123e59f0141a9e94de094f10e95a85de876d69776ef6c6279025cb4a3cb665ea7e4e013d335f45ea3af693a1ea765a7ddea11dbdf6a0fe5dbc0c7e695b04e00fa03f953e6dc691e71fb3958cfa3783b58b59b4e9f4d73ac5e4e904c9b4ac6d2b14fcc57b00b13b3efe463bd272bb34b23e52d535ad5b53f16e93ac462eac678bc49e4cf02c723c8b6c091ba473f2852002140e335f51ea4d69a4581b9bb9e0b4b78816796621547b9268b8ac7937ed3128b8f09e870099e16935bb2612463e6551206661f4009cf6af52f26db528a09d4c57114a9bd1c80c0a9ee33eb42959dc4d5cf9b4e9b61adf8ef5eb74d5ee9f4b926b5b88fc4cca0b0bd5ddb620c460aaa8070381bbd6be919342b4b9b35805bdb4b6c4e7cbd80afe5d29f30ac7cf5e27f88de2ef03eb674f8355b6d76da748127d692dc6ed3e3690025b1c1623240fc4d7d070784f4f8aca4b41616cb6b2fdf8162015bea3bd2e62d2333c216ed65f6e9478825d6e09b63422665668c63fd9f535a5a7f85ac74280c5a759c3671bb6e64817686f7345ca3c26efe23f89348b4f12dc69f3d8a5c8f1543a5826db0191ca296383d7e63cfb57adc7f093c2b73e606d223c1b9fb510acc079c0e7cc3cf2d9ef55cc8969b333e1ef8c358bdf1b78a7c3dad5c417274b10c91dcc29b37090138c7b62ba3b4f0469da66bd7dacdbdb325f5e0549a50c4ef0bc2f1ed51745289cb587c4dd63c48751d474bb6b48f43d3af9ece5370ede73a467f7920038038381d4fe35a11fc2dd3a0d56f2eada5bcb586f24325c59c326d8656230491efdf14d34558c683e35dd2e8ba46bf75a30b7d0b5694456ac936e9c06388cbaf405bd3b66a6b6f835690476768d7d7336976171f6ab4b194031c7260ed27bb0527217a6714f404d94f4dfda160b94b29e4d03518ad6faf25b0b7750ae659d090514039e769e7a555b1f8217da6c7e1db6875c5960d275393535f32df0d23beec8241e07cc68696a1a9d3afc6df0fc5e199b59bcf3eca1b7bbfb14d1bc64b452e71b5b1ee6bcc7e27f842f3c13e02d601b8b7ba9351f115bde40b92a0b34cbf29cfd2972ab86a8f61b2f8b1e19bc8ae657d463b64b7758e41720c6c0b7dde0f3cf6af32f137c33d6fc43a778835578ed5f59d4cdaf9567036512385837df3d59b9fd0524932aecf59d73c69a268fa6ea1a84b7b149169e81ee5233b9933d0103b9f4af11d5bc19afdfe89f10e5bcf0fb43fdabe4496d6d1b862762a827e5fe2e0d528a1f333e83b2922ba82298150250245cb0cf3dabe6d5d2b519bc47771b4f3f87eca586d934c33c12bb4607dfd801e189eb9e6a6c68a47d3b25a2be4e793d857927c279351bbf19f8a6e6f75abebcb7b2bbfb35b5a4a47978d8a4bf4e79cfb0a0bbdcf5a4b36c30ddc1f535e1de20f8d9abf837c43a9cfaced3a7fda1e1b1b5863f966c0015449fdecf273d29dae3e648f6c36857057e6ee6bcd7c43e38d6b4fb3d34eb50a5a5bdc5e4189f4e9be52a46e218b7381dfd695ae5732dcf480bb3af6f4ae2b4ef8dfe16b985e692e1ed2d4a19629665c09501c6e03b0cfad4d994a48ed04ee46ddc78f5aa9a4f89747d7ed1eeacaf209add0ed6707014f6ce6996a68d2372555b691903a834cf222900f298303d30783525f326097394c9396ec734dfb2b2274e326825b24c09173bbbf5a818ba64e0903914d30164855ce0633d3349bd9d093d7da9dc085ad4fd4f518a7994fca3a7ad1702250eb2019c03d09a9c15e49007606aae5244526770ce703d2a4dbf2139c8a2e0cacd939e781434641396e2ae24b67228a13c46dd7ef645130f2fc407b1dd9c56a8c5b3b642c57a76a7400f9418f4f6a192325600638e0f39a25008faf14892164ce48fd2829b5327b9e29811e38e393ebe9411919ce3d6a58c8d893c633ef487a0c1c5485c8a41c818fad2b2e73efdc54dc440e17b75c5295048ee71e948081b09dc60f714ae413fcfda81904a77739e9eb43003207233482c790eb3e2ef125aebfa85ac21240bbda1da9950a3b13eb8af4bd534d5bf826850f90f20dad2a28dd8fad172394f2cbbf893abc7a4c1a9c36f1b58ccc48254ee0a3a9c7b9af478fc3b631594368d6d1bc308c22bae40f7a772794f25b6f8afa8dbde4f1cb6ab73e75c15842b636aed07915e9f79e10d2a79199f4f8599b92db7068e627959e7d2fc579e1b868e4d1e54da625605c6433f4fd6bb0bef02e8d72c6492cd412cacc4123257a7e54ae1cace54fc55b40b6cb25acb1cb2bb46c0e36a15383935ad77f0f346bb568cc2de533ee65dc704f5e7f1a1b42e522d7fc6fa7681716d1ddb32b4e40040c81938150f887e1d69fe20b98e695e54744445f2ce0614e57f2a9b858ab1fc40d16eee1e3170c854b296752ab95fbc33ed59ba8fc26b49ed4406ee52be6bcb920672fd6a9582cc7e91e2e5d735cd4ece3887936ca8eb273f3861ef52689e0a9342be9aea4bd6b992585612193180bd2a95ac4b4cfffd0fcdcb0b86b5912453cad5157c0c9c91eb5c4e9a96e49eb1a6f8f90694d0c873f29e73d2bc99cb39e4903eb59ac2d3bdec3dcdbbbbbfb6debb91d4e739acbb6fbe3278ed5d4a361348ea749cb38eff8d49a0db99190834ec49f7b7ec616bb7e1eea527237de9c7e0a38ad3fd8f6cc5bfc2b918fca5ef24209efdabc5c6ff1558eca6b43e83d354828bd06ea9b4b8f1e481cf34521491b0109e0e702a6d813a1c93eb5dc892352071d7818a7c83f4ee2b4b0869c483a63d0d49b498c64ed34582e3a1eb9f5f7a9ad60c9dfdbdfbd161966207610075a9946d18192681dc67979ea3bfad3b616cf634c2e34a0193d7eb4f9a3222c293bbbd2b85cf29f1878d7c4363e21d7ec34e7b28a2d374d5d4637954b17e4e51beb8eb5d46a5f0ff48d4b54bbbe9e399ae6ee0fb34c566203c7fdd23d3ad34434ce42c3e266ad69a8db9d4cd9ad85f68adab46572a6dd976e558ff103bbad74eff0c340b886de196cda48edad5ece356909c42df7a33eabc0ebe94f42753858be29f8815fc451388b36da48d52d64960298e4e548cf2bc706bb65f855e1ff002b02c9c9100b566699b7345fdc273c8fad3bc50ecd9c9dbfc47d6b42d42c24d56f2d24b0d43459351dde595fb3c8814f5cf2a777e18aed67f875a25e416b14f62268ad606b589646276c4c30c87d41c0e3da8e65a872b38ad1fe25f885751f115abc3f6c6b7d1d754b38e4411b6f391b3af2a70319e6ba1f10fc30b68f41bc1e1eb586df573686da0966662193fe79b13d41191cf4a69a0774726df133c4da7e8dacebb1cd1df68f6ba743769e75b98dbce6cef4cff757839adaf0b7c349d35fb3b97b1974bd261b07b39f4f9ee4ce972580182b92303079f7aaf7495ccccdf1078bfc63a2786b59d5165db6f159c77104d72884898b00c8029e5083904f4af445f86ba0c5a61d3d74c4fb14802b42cecca403c0c13d3da926931d99e7ba9f88bc516fab789b4e8fc40a0d969116af04cd6e09563bb31e3bae57ebcd7a6c5e01d1a0bb92e534e8fce784dbb3924978f18d879e47b52e6416679c37c48f10789352b1d3ec435a4d2e870ea5e65bed1ba5933fdee0a8239c7ad7a4ff00c2bbd024b4b284e97094b35296fd41894f5504738f6e94b990eccf3b5f10f8bb52d575bd36e7584d3aeacb43835002da257db39dfb8027aafc9fad7a741e07d2e1bd92ee2b08a39e58bc9675ce5a3fee9f6f6a5741cacf2ad035ed5bc57e39f02ea726a515acf77e1d7b968c26558968f78c67bf6f4af548be1e68708d38a6950c7fd9f9fb2951cc23b81e83a71d2af995d8acd1cb7c4cf146a3e10f137866f63ba95746bc99ecae6de3504994a1311cf5e586d3f515e817ba2dbea31c69756c9379722cd1890642b8e430f7149340799f80bc53aef8b7508b4ad4ae5b4fd5b46b9993554880db227587191dc30e9fdd35e94345860bab8b98ede359ee02f9f2aae1a4c0c0c9ef8149b11f3f6a1aaea3ad699a6b4dab450bc3e347b6f3842ab9da58231038381ebd6bdaff00e15ce812dacd68747b536f34a27910a70d20e8ff00ef7bd68a481a3c83599f55d33c41f14353d375a7b6bcd3b4fb4ba12c71a913bac6c7e61fdd38e40af6783c0ba3417173e5e976f1b5dc5e4cec067cc4c636b7a8a7cda226da997e23f1d8d23e18c1ad493f91717105bed655dc3cc9368007d4b6056f5c78474ebfd17fb1e7b0864d3154462d9d72800e981ed4aeae3387f845e2ad5efbc47e2ed17549da75d3e681e0f34ab48aae992a59783cd777a7f85b4dd22efceb1d3a0b79bcb11b4b12e1880300134682b33cb1fc61ae69be3445d4ee2ec69f79ab9b3b49ac4a3c1e590408dd3ef060d93babd30783b4cb6be3a8269902de863279b8e779fe2f404fad0ad625a678ae9de29f1249e168f57b6f125c5e6b36de257d3ffb3d954acf08b9f2cab2819cecc9cf6c57a37c2ef862fe1486fe5d46c6d1b509efa7ba8eea16dcc52472c17d88ce3355a2275ea717a4f8bfc5fe24173aada4c905d59eaf3c2f6924eaa8618d8af9463c6edcc0020fbfa57afc5e0ed257563a92e9b6e3510773cfb46f27b1fafbd2ba03cffc05aa4fe32f0d69fe2397c4b736ba84b0cc6eac11d7646f861e5ec2320a103afa57a0c5e09d1e1bc9a61a55a4773367cc60803367afe7de95d0b63e7db5f897aaeadf0ff4cb48f56997548f459b50967491611bf7b0563c7cc78fba07d6bded3c0fa05acb0f95a3d8a3c3911e225f941ea0536d01e5363e246f1378b7e156a37578a97775e1dbc79a58d80daec911cfb1c835ec2be05d1f7a95d1ed018c610f943283dbd28e65a858f0dd17c697977f0efc3cd26bb7126bb7771770dbc292ac6667f31943c8c0615100c9af7687c11a35aa304d1ec80fe10205e3fc28bab823c17c4de2f996c25f0f58f886e6f6f2c34c9ae27d464b8f25649c37542065c83c051c7ad7bd0f08e9864463a6da2b202b1910afc80f5c7a668bd80f03d335593c4de2df861aa6a9adcf693dd7876632cd11543e693165724756ee3dabe825f0a69ccb0abd85ab0809688188610fa8f4a5cdb9291f3c685e32be9b55834ebed62e9b459fc4b7d6f757465c32a22fee222e3eea93dfbe3debe836f09e9c15e14b0b411cc774b1f94b86c7438c7268e6435a1f3c78b357d574c8b56b5b1d72f53478fc47a7dbd8dc2cd9631c853ed09b8fde55e79edf857d1fff0008dda32a46d676ed121fdda1886d5fa0c71549833cd7e1cdd3e8bf16fc67a1a5fdd5ce9696f69736c97329936bb87de558f6e057a81d1a35b9f35618d66c60c8146ec7a6693651f3ff00c51f155f69de2df8971db6b5736c2d3c3115cd9c6b28fdd5c96933b78eb855e2bde2f3c3760ed3cf716768cd20f99e5894fe64d09d81ea78e7866feef45f897e0648f59bdbcb5d63439a5bd5ba977a3cc823da40e8a7e66e057b3e9fa1d8b7d9a74b781bca4fdcba203b41fee9edf853b9363cabe236a935cfc62f0c691fdbb77a769977a65e4d750c1308c164d8139c71f78fe55ea379e16b1beb8696e2cadee25c63cc9220587b64d34c67cd7e18f166b7fd83e05d6dbc4779733cde22974b9e2771e5b5b06902e47ae154eeef5f49a783b4e4b758974db411ab7981044a06eecd8f5f7a6e482c781de78d759d43e1d7897c42358b9b7f16d8ea33c56ba62be1085976c5088ff8b7ae0e7b96af7bff00843f4f1a87f687f675a9bcebe78886ecfae697322ad73e79d46eae7fe134f8a37b2eb971a26a36fa7d9491456ac034b38849030412c3240da3b9afa0e6f0769b35f47a84ba7dacb78adb9666881707d73eb4d48968f13d2bc57ad4de29d62cf5cbf29247e0c8aee6b570aa22b870e1c67af014704d7b55cf83349bcb89ae6e34bb5966994a4b249102cebe84f714ee4d8f9b7e1d78d3c4575a0f86fc2fa6ccf6b6b67e16b6b885e39d2132dc3e412c5baaae0703fbdcd7d0b3fc3ad02ee3855b45b1922801110110c203d71ed49bb8d2b187ac78cf51f04fc224d5b5cbe88eaf1da46924d691f9aad3b10a360e33c9e33c5755a8f86acb58d34e9b756305d583288cc0e014c0e8315286d9f3f9f8a9e2cd2e3f89509d50abe8ba545a859bce6395d598312ac570bfc23a74cd7b54df0abc3b346639342b3f2da3113a88f1b947407d47d6af416acf3197e257893c17afe9135eea475cb5bef0e5c6a92db189536cd12a10a98ec7777af57ff840347b896ca4fecb81e4b146860908e511bef28f63c52561d8f17bfd56f35ef19fc19d5751d662bf9afee5ee64b68914470b1b762769ebb4671cd7add8fc22f0dd8cb6cf06896f0cd6f299a2906731b1fee9cf1f4e954c455f8bfe36d4fc2365a14ba4bc0a2f356b7b29bce42c7648e14e39e38adff14782ac3c5fa79b1d56dbed16fe62caa03156575390c08e41cd256ea55cf1bf1f78e2ff00c51e04f8d3a66a42da78344436d6c604eb9855c939cf3f363f0af488be0df86edb4dd5ec61d3592db565c5e46b2b7efb8032c7d481d6aae81bb9c0afc41f10f8562b0d16f6d74ebdb7baf0e497f6eb1164f2962450cacdd4e770e40aef93e12e8d6fa55fda62ed9aeedbec6f72f3179961ff009e4ac7eeafb0a9b88e33c1bf15ee67f0c5a69ba1e996b6f3e9da0c3aaddacd23796a240c5628cf5638524b1f6f5ab7e21f831a568de1fb8bcd35f548ee20d31ac4456929dd7281488d1b8c9c669e8c68bfa07c6fbdd52dfc06efa34687c4f03ce36cff00eab6a17dbefc0eb591e0cf856dae7c3df021ba9efb43d5f41b511831a00e8c536ba90c0fe7434b51ea2eb7f1a07883e1f3ea8fa75ed8c526ae34c3f63b85122959c4792c7f849eb8e715664f8096a9e128bc3b67ad5e47651ea0353f3258d5dde512799827d0b7269ab5c7762693f1c0e8de25f19a6b365751e93a5ddc36b6a638475645dabd72ceeed803d314ba97c0e9755bad75a4d6dfc9d52e62bfda211b92e630a15b3fdd1b471459582ece9aff00e3469ba1cd7706b96179a5dcdbda1be36eea2467887561b720e3bd73faff00c23d43c5aba85e6b1a94536a52e952695686088a4712b905dce4e4b1c0f618a949157675d6bf16fc3b7379f6679e4b69069ffda7234d1954483fbc58f1f9579ed87c28f12c1a8bdf5fdc6977a1b441a325aa86098073b893d7355643b9eabe13f1d68fe34566d39a56511acc3ce85a3dc8df758647435c3fc2df026b3e11d7751b9b89bec9a44b6e90dbe9c6e0dc1475cee7dc7a0e400bdb149a2933beb9f18e836fac0d2df53b617ec420b7de37863d07d7dabca742f096bfa2e93ace83368c6e67b9bbb9bcb4d6d5d485693710cc49dc18671f9522ee7ab3cbe1ff0010ced6723d8ea32424e62665728c3af1d88af0fb7f0b5fcda2f83b4f8b43b8d32e346dff00da579b36abc4a8c080c39919db07f326815cfa0add2cca8581a2c22e02a11d057ca7e16d15616f035b5c43aa59cb7335d8d576b4c8c633b8c6aedd864af00d0d0f98fabe4b54d995e7be457ccd6de26d4e2f09784e0935dbed341f10cb653cbe60044219f682587a018269d98f9cfa656c83a8671d3a646715e07a7f8ffc47a588a28755379a61f110d361bdb840c6e212b963bb8070d95c8f4a5cac6a48f778f4d8edd8b222233752ab826bc3b50f899e27d6f4fd364b66b79641e267b0610c9e52cb1a120293cf1c64fd29d87ce8f4ebcf85de1ed4eee59eeb4c8e695c302cc49c16fbcca3a03ef5c55a7c5a9341d6757173a3de5dde4baac7a779705cac8a242808099c6051a8d491bbad7c18b4d574eb6b26d535016b6d309912460fd0101791d39abb69f18f433a68babc33d9ce6e1ed4d9b26f943a72dc0cf00724d1768bf759c65e7c18bcb0f0c5e695a70d364dcab1433345b65d9bc310c7f0e82bd6b42d6ac3c4da7477fa75c25e59c872b2a743ed9a5cc5591e29ab783755b2f1b3ea17ba73dc7879e5479ada0f9949f2f6eeda3ae0d7acf873c570f88b57d62cd2ca6b66d32510cb2391b5988cf1f81a360b6a797785a6d697c7b2442f0d8d8c772ab05addbb0636fb780a98eb9e735ed775a7441fce288594644aea3207d695cb4ac79aeb9f18a6d27c6b2e9ab6e2f2c62df1b346a415754dd8dc7827d856cebbf0b346d7ae24bf55922bc93711716efd32b8240e9d28d0190697f1834bd474c9ee2e627d32658d5d20b9c067dc32b8c75ce2b0354f8497965a9e9fa8697731de4b670ac090dc7018052324fd0d3b204d9ddf8335f6f14f866cf5378844f70bbb6af200cd56f87ba7dee85e15b1b1bf8c47711060e14e57a9e94ac5a6fa9b72c2e0e48dc3dbd2adf981c1c1db414528c336d2dc0ab2eaa7834ec030a9db80720d0ca4afcbf355587722724a8ce33ed4edbc72307d0d5211c6dea63c400fa9e29daa868fc40bd73900d6a8c5e87690afeed7078e28b71fb91d8fa1a0cae35d76b127f4ed4f6e01e79340ee42e430c9edfad2ba6463f95215cae473d7e5f4a76c008ce7de90c80af7cf1daa4741d87d2a40afce307048a730f418a963206193d2890a9f51da8b088255e78229481dc1a4040eb91c8c1c52ba0249e41ed4ae518575e28d3ad6f4d9b4c0cc842b01c804f419ae1fc61a05d0d62e66d2d2e61bb9a453800344feac7d38a3433773d0e3ba8a6dcd1b2b8048ca9ef5e0b347e29d12ca6b6b35be13ef9242fb72a4e7803f0a2c89e667bbca428e7a7a578dea771e24d42c75891af2e2086282231a08b04b100b73458399b3d56ea40c8c8841c75e7a57900f16eab69a949141711c86596187ce788e082bc9c7b1a9b0f98f503100e4648cf5c57994df13357892da15b581ee999e3cb646f2ad8fc0639cd1ca2e63d167768c3609e38ae5fc61e219b494d1a531ee698b17547c292109c7d284ae1cc91d0c8c508c1dca7a5727e14f18bf88aed6092cfecb23db0b9898bee0549c73f8d0e361f3237e679002d91e98ae1afbc49abd97f6bc66449becf7b1c26558f3e5c64024e3bf5a690ae7ffd1fcc8121239e693040c7159012a7cc3e6a44fbdda901326491b718a921041e9c7a53219d37872e7ca9907a6319ef4cd061692e541f6e2ab4235b9fa51fb28440fc22b29801fbc9e56fd7157bf65ab316bf0634442305bcc627fe046bc0c535ed9d8eda7f0dcf6bd21373c2bd81e6a5d1c10f183f801574872361d33d78ab18c9c700fa5774487a154460fbd5e8e238e715a12568a0676cf1b6afa003f8491d6a9086c31ec503a8a991768e80fd4d0521021c8c54c18638e0fb9a5628680318c0069eaa08eb4c088a75e99ef934b2282b807153606799dca5e5ffc57bdd286ab790581d312e8431381b5f7953838ce31dab4752f076aabe3497c43a75fdbc4d259ada18a784b701b76720f5c9ab5b1936cc3d37c733f857c4dae787b58b96d496dbecf2585c05026904b90226c7058329e7d0d5dbdf853fda56935c3ea247881aee2bd5d436642bc67e55d9fdcc6411ee68d05a935ff00c5eb0d123d49350d3ef2deef4ef29a7b72819bcb90e1245c1c15ce47b551f127c30bcf132ea135d6a16f16a77b1c56e648e326348d1f7e00eb92697bbd47768b57bf19adf4ff00ed712e85a889b4a459eee30ab91030c89473c8c678ebc74a65dfc34bfd4aefc473dc6a50ff00c4eb4f5b0916288831ed04075c9e7ef1e28b4740bb25d5fc7f6b69e2ab6312dfc88ba54ba8082255f2a7886d39e79dc33d3deabdd7c32d46e2f6ce76d5600d6fa4be94479070c8c065baf07e5146890b534341f8ad06a9a8e996c747bcb74d5ac9af6c267c6d9828059319ca9c11d692cbe1add5827851d3534fb46836ef6c8c62caca8c9b7919e0e00a1f2eb605722f077c468aef46b38aca3bcd4b51bc7ba9e2b6bb655758d2421813d0053c0fc2b3f4ff0084573e193a7df5a6ba61bdd3fed2be6f919492099f7ba32e7a86e869bb30d4dbb1f8c36ba8e9da05e2e9b75145abdf3582efdb98a45241ddcf4ca9ae4fe1f78324f177c32d2238efe4d3f51d2f569af2395a2c9de257e194f66073f8d37149d98949d8ec57e336991e9f3cb35b496d7316a8da4a412b01be60339cf4031ce7dab2ff00e14934b6f724eaeed76754fed886e1e053e5cc576b295e8c846463de9f2c47791db7837c671f8bed35168ed4c177613b5b4b0b302a5c0041561c15208e6ad787f49b9d22ccc7733433331dc4c100897e800a876e856a72fa67c71d32f6db4dfb559cb60f7ba9c9a508e42098a542412f8e80b0c03df23d69977f05b4bd421f150f3e78db5c9967575eb6920030f1fbee50d9f5a6b945a9af37c467b6d2e4bc974d68c2dd496b10799424853396ddd864543e25f86875583c366d6f7ecafa349bc0923f3127ca956dca7a9e4907d6a92423220f8f1a7dfe8fa1dddad8b2cdaacd3dba47712ac68924448705cf1db8f5a8b4df8333699a41d3e1d4adeeec5a7b898c17d681d733316638ec412707de9b51e846a75dae6a4759f8717f76166b1926d3de6081f1244db091f303d723b545a6f818687e011e19b3ba62896ad6cb7128dc406073c7e2702a4bbb385f0bf8e534fb5f041bc3a8bcdff08ec9a8bb23068ee55514bee1d4b82463eb5ada7fc22d42c9fc3e63d7515b47d325d3226fb3f2c8e17e63cf51b47eb57a6a43e857d6fe35dc5cfc38d6359d22c0c53c7669736d2ac8b32fccd8c3807e523b83eb524bf0263bf835f33dec56b73aae9e2c5db4fb7f2a3001dde632e796cd3f749bb2e5dfc72b5d356ea2934c9dafb4fb54babd825748dd108c8da33f331009c0a8e1f84da85aeae7594d56d27bfbbb78edef05c590789ca708e809ca9c1c1f5a5a05d95be237c424f137803c50de1fb7b89d6c2c7cd9aea29bca303b47bd71dc90082455ebef83935dddf8923b6d69ed34ef10dbecbeb658413e68409e621fe1ca8191ed42b06a765a45f49a6fc37b1bd556b99a3d2d250abf333308f345a6853d9f84e2d1fed81a68ed7eca27f2fa80bb412bf4a9b8ee7907817c5af358f80b50d46c3538b53f105c6f96f63b81e55cbac6ef82b9fb98070001d0575765f082eb4ed37c176906b5f2f8624692d99e0ff5a4a3261f9f463fa55e867a9c08f88bad8d0f5cf122e9b74756fedc3a7437858148e0fb42a795b73c1c719f53d6bd0a3f830d2f83f55d124d65c7daf51fed54b9488068a6f344a463a15dc3a7a52ba4c5a9cd4be28d5745f8afe2ad460d1ee2e5a1d02deee5d3e7b90045f3c9bc8e48dc428e07a57610fc32bafeddd5f55bbd61ae65d4b4c1a6ce04014151bb0c39e0e5cd175603a9b6f1bdbdc781a0f13c50b9b49acd6f16362036d2b903f5ae7aebe18a5dfc2c8bc1936a531812d12d56e9000db571b4e3a7619f5a34b818a9fb40e6d3c5f23e971cb3f87ed12fd96dee0324b0b83c86c0e46d3914ebef81e9a80d6e59b5db9f3359d3e3d32f4ac280346b9c6d1fc3f78d3561ea3e3f8bdafcdab9d317c33125fcfa57f6b5a87bb1b0c431b839c70d9230067ad6958fc2d36de21b3d5a4d62e259adf4e3a50431280d09c75f7c81cd3d09657d0fe31c9e3083c3f1689609fda3aae9a75378ee9f6c76f1060b8246724b1c0c7a1aafa4fc16b7f0fc3a27f676ab776d79a45bbd9c37615497818e7cb71d0e08ce693b0599520f8e9a85c5e68d6306831ff695e6ab3e8d70925c6d58678d19c9071ca9519cfbd6c0f839a735e6977315edd4336997726a092601335c4808777f5c82463b0a5a05999d07c74bb8744d45afb4b820d5acf5c8f43654949b70efb4890b63214061fcab0be237c3f1a3da4b1da1be9ac35fd6a3bbd4e7850486d36a83b9531c8251548ed9cd5684ea77df0cbc7faa78d1f5837fa7dbdb5b585dc96697904bb92e594f2c831f77dfd41ac3f85765ad47aceb5e74d7171e1a4f2934d6b9b7585cb6099485007cb9c6091c9cd4b2ae72fadf89f5ed66ebe2fd9de401f48b084a44649c036f8b7dc36a8ea4939eb5daeadf08ac6ff51f12dc45a95fda41afa05bdb688a9563b026e19190768c534d681a9c9782fe2dde781b42f08e9dade9d143a54de1b6bf86e2194bc80411a960e31d4ee18c574f37c1ad32f9b4417573753c7a459cba7c68d8c4b04800656e3d14722ab416a47e07f8cb75e2ed7b45b56d2d7ec7ab5abddacb016636b8008594918c907b7706b73c1fe057f08c305b45ac5f5ed95bc662b7b7b8db88d7b0240cb60703352da1a33fc55f1767f0978e6e745bbb18cd8a69726a36f70921325c32b05f29531f7b247e75abaf78034cf11789341d6eea3692eb47677839c292c31f37ae3a8f7a69a2b531f47f8da356d2f4ad523b448b4e7d365d4352777f9ecfcb38642a3ab6ec8c7fb26b4344f853a1f87e0d7ededa391edb5a9649eea37391871828be8bc938f5268d03532e3f8c7a85a41e19d4f51d145ae91e209a386d4c736e962690662120c606ee3a138cd49a47c2586d21d12d6eb52bbd4b4ed1e613585a4ea008d80210b11cb6d078cd5681a9cfdd7c52d4bc7be17f1ac5fd852e9ba7e9b15edac97c2e867ce8870176f3d79cfb57436bf0aa3d2bc27e24d12d7529d535a9e79e59dd01646973bf68e9df8a64bb9ce781fc7925cfc3ed23c2da759c9aa6a96be1cb6bebf91ee0c4235910edf9fab392ac71edcf5157b45f81eda35fc171a77886eeca53a72699765625ff0048850111f5fbac32791eb4682ea637c236d464f84de02d7a5b9b87b7d3cdd5f6a23cd2ef2aed9300e7973b88c7d2bd07c27f0f47837e1f45e17b4d4a5923b789a082e2451bd01cf27d48cd36d1455f869f16c7c4578ca58259c335b0ba4ff49591e304e0248a3eebfa8ed543c2bf0aa3d03c5ade21b8b98e5befb2fd8952d201047b720b3b007e67381c9e9f8d43482e50d73e32cbe16f89fafd95edadc0f0e695a4c5792cd1c6308cccfbe4639e570a000075cd4be30f843ff095789359bd3aa347a7eb1a7a69d796be56e2c8858aed6cf1cb1cd35625b66e41f17922bed160d4f44bbd3175a526c1e465632b6dde11803f2b1519c56658fc36bb373a1ddf887584be83c3c8f2d9aa45e57ef3614124873c90a4f038e734f42ae43a6fed11a65f595b6a52e89a95a6933ea0fa69be9517cb49964f2f07073cb0c6718ae03e0b782aefc6be0682db53d4213a0c1ae5c6a02ca28c89a465b9678c3b1fe1ce1b81cfd2a9a40ae7b9fc44bcd5b4ef0a5f5f68f756d66f6d6f2cef25c4464242a92028c81d7b9aabe3dd2352f11783f53d274f9618ee2fe07b7125c13b5030209c0e4fd2a0a389b0f883af6a5a67c35d1d2ed2db57f11da1bbbdbef28318e348c336c5e9b8b328e7a0cd4517c37d734c4f065fc52da4dab787216b410ef2b1cf132853f363e53c0355a12677873e2ff883c45e2f8fc0b0cd045acc37b751dd6a6d16e1e4440152a99c6e62ea3d866974bf849acf857c4767e2db57b6bfd7a49eea5d4200fe5c6c262085463fdd0aa327ae09a7643499e81f0bfc657fe34f0f6aa6e9638b52d3afa7d3e4902e559d0e0363d31838aadf0efc2ba8f81bc29762e196eb55bebb9efee5603f2f992316d8a4f6030b93d719a5a1652f865f1267d5fc29a86b7e26beb0b4863d467b184226c07cb90a0ea7259b1d0579ff00877e1bf8bf44b3f0e5e5c6951cb71a3eb377a8c962b3ab891672f865edb943f7f7c53d09bb3d7eff00c5f75abada378556c7538b7bfdae59a46458555738c019dc4f1835cdf84743d4f4bd7fc63e24b8b092d06afe58b7d2d0879308982ec0701989e99e80668b202cfc36f88baf78f62d3afa6d0adad74cb99278ccd1ce5da3f2d8ae48c63e6238a3e0569daa786be1eda69ba9d8bd8de4534acf0cb8fe290b0c11c1e0d4bb168e935af1a699a6ea7a8e988ad71a8d8d8fdbe4b751b7119242fcc78c9c1e3dabc93c73a34161f15fc49a95ee8f7b3a5c68a896d71147248ad30df9fbbc7008c0347419ebbe00f13dbf8ebc25a5eb421167f6e844e96cce19954f4ce3bd7cfde07d3ffe1178be18cab0df58c92d94f16a8cc6453909c07cfddc1e94dc449b3e93d0f54b5f105b4b710453c50c533c204f198cb15382403ce3d0f7af987c27ad5f6b12781b4f7f106a907db351bf178a970c1da20cde5ee24647f0e0d2712d48fa53c47e25d23c2eda7c5a85cbc2f7d3adb5ba0466df21e838e95f36f887c65ab41e0ad3599a4d6750d2fc5af0da4334a0492aa160a093eddfda8e5d4ae63eab6b044073c8231c8cd7864ff17f5875f0be9fa75d497f7bab99a6bcb94814b5b141fea5232401c9c64927029598ee779e3ff860de32b8d0b6cd691da69d782f1ade587779c429001f6e735c7ffc2cbf1e26a7e17d25b49b0b7bed4d277996edc878d632393b723241e9eb4f5b0ee7a5eade0dd2f5cd2a0d3ef2c209ed21219210bb4291d318e95c9fc3af8b777e31d7a6d3efacad74d7532816fe69332856c0dc0819ddd78c8153aa2d599a571f083c3efa6c7676d66fa74715d0bb4fb2c853649fde5f42699f1c75cbef0df8125d4f4fbf934f9e29e1533280c02b3856c83d78269ea2764664df056d97585bd8755bb43fda2ba8baca03869157681d338c55cf0878d12cae355b8bef1136a7a45aac51ac935bed712b0c9501465b8c76a351ab1e7de39f04dd68bacd9d85bdc23cda95fdc5e99b7791e5c4cb878f79ce09ff001af68b9d7bc29e26d32da6b89ec2ead672445f692a0311d700d3bf72ec8e5fe12ebf36a9e1ed3adac7464d3b42b789a259565046e46db85fef0e09cf7ae8bc0fe24b2f1345a8436da7ae9b069d72d6691a32e1b6807200e00e6a1a34563c6b5eb9bd875bd65229750d2c5eebd0847854a178b680cc38c638eb5f435e4104713cb3b22448325dc8c2e3be4d3b872dcf34f08489e27f066b1a76bd7d2c9696d792c324d249b59a243d19863b75aed356f08e9dade9373652db46f6776332ac7f28933ea45243b1e29617fac6993dd5bd95edc58e8d15bcfa958dbb1cb491a90143679da464815dbcff00066c615956caf6f6da478cc0ed2c8662226ea8bbba0abd09b31fa0fc41d5251a9c97f611dc25ada43731c5647e660eb9392de98a77fc231aa68d79e20b8b68d27b4b8b14b6b68a23f3e554800e7eb5255da3b1d22fa3d774ab3be8d1a113c624543c900fad60f81358fb258d8e913dbcb15edbda234cacbc276c67d720d2b9a2d4eb366ddc31938c8a53729205c607bd328a8aad9009efc835606396241f4e29dc0240546ee8bed4f7cb0c9e7da9dc11030047627148ec4640e41a6877390d686dd6d4f1ce09a4f1092bacc67b1c56a8c647656b830afd29b66c5ade30306a9190e7dbf852c8c493c7268111b118fa9cf5a1f0a48f5f5a4222601c633f3529014e4f24d26c6889f38a5dc09f7fd2a4a2bb9e0e4d39c9c723e6c5055cae4ae7b9fe941e0647eb521721971c6319a5624f55cfb9ed48921707923a7a1a5932179e0d40ee703e35f12ea5a05fc3e5d8c72c1712886325f07246726b63c59e1a6f110b2c4de48b6984f8619c91da813398d2bc7827d66e34dd4235d3e7882ed566cef246462a2f12fc33b8d6afefae1278d0dc18ca1dbf326df7a764459a3a54d56d2ed9e28a78e671c32820d72de09f87537862ed9ee0accc14a894393904e791487737cbe9f249b17eccf22f2570322bcc347f0bddeb7aa6a6d6f18823b7bb9c89839065c8e17e99a05b9d47897c1569e21bd13c7347003198595541183d48f46f7ae6a2f056b3a4dac2861b89d8db141b6624a4f9fbc4e6abc8475dfd93a4dfdac5632c69782cb10e5ce4a9c7f857985b45e27fed3b9b71753182398c72cb1a96224da31d29107ab5af8774dd2a78e5b7b7481a28fcb5607a2fa579cea92eb973a16a29797578ba8444808919d8c808c118f6a35651dc27872ca3b8bf9a369a37bc20cac1fef71dab97f16f8a6ff42d034f6b2669679622e5de2fbd81d0fa6693d068ffd2fccd921789b0c31ef5d15fe9cb247c2e4e3a0ae652b8ec7388a73818a9da2f2988238157710f814861d3f0a7c03e6071819e2992ce9bc38de4dc23139e697415225438e841aab19eccfd3efd9ca327e0f78718705e02d8fa935a1fb3cc221f83be1552a41fb121fcebe6710ff7f23ba0bdd47ab68519578f27939c7b53f4500ca39e39e2baa88336c26475fa539303233c577a3363a31b49273ef52440704558d02c791c12053c0c678aa431eabb48fcb9a407208238edff00eba44b25c64741834b18da08345c054520738dbeb4a010a4751d8d328648b9ce453a6dcabce09f7a484708fe3d5b4f1cea5a26a26d6ceced6d22b94ba926da58bb1500e781d2b9cf10f862e35af1bf8a6597477b8b5bbd145a5bcb346191e51bc95e7ea306b4497299b6f5b1dd5c6b6906b16f6a3c8fb3bc2f2c9319d43478c11f2f7073d6bc82e3c27a8dd9d196efc3f7f2a2f86df4dbb3180b2090edf94367ae01c1a3956a4f33ec7b4585fd8eb513b585dc376236c3344c18a9f7ae3fe19699abe9379aa8ba4925d3fcb863b59eeadd61b97da0e55c2f040e3071eb59b8d877b90dcfc47d66de1f14cb169d632af87a6d92ab5c1469c6c0ff002f1c1c1c73de8f0a784bedde26f15dc6b3a33791797cb736d24df75d446aa4100f5caf435492d2e0cb3e1df8a50df7886fedb5336fa658ada5addc124f26d73e7670ad9e0118c5616b9e11bcd6fc49e3ace8a65b7bfd192d2c9e545286450f903d3ef0c1a76565ea4eaae757a878a7583e3f1e1eb186c5a27b037d1dc4ecd9203052a40fa839ae6b42b5d7346f12f877549b42be9a3b7f0f8b09d5769759b2a718cf3f74f3472a571dd9d8f863c6336a7e21d4bc3baada4765aad94693e227df14f0b1203a1233d41041e950f863c397d73e2ad4bc51a9c3f649ee6d92cedad490cc91292c4b11c6493d3da95905d9d20f1168b697bf606d42d22bc2e13c869006c9e831ea706b86bff015dea7e3df14de35824516a3a5476f677ac14ec9d37fcdea0fcc39a7cb70bb3d060f14e8b34d3c31ea56cd2428649544832abfdefa578d699f0dee2efc2f6d69aae87ac3ea563a6c9646333a08d83001c46e3058363233f8d3e45dc6a4cf6ab7f14e8b776b34f16a56af0424091c483084f4cfd6bc2af7c0de2fb892196dd2f2f349d3eeeda558e748e2be9910302b91f2b6cc8233d714722139b3de478a3458f4dfed06d46dbec9b8a99bcc1b723b7d6bc86fbc31a8c17b61369da5eabf63bebe966d4249163fb42c863daacabf7554f42719a3905cccf639bc51a343696f3cba8dac76f70b98a432a8571eaa7bd78668fe00d613c2be0cd26ff409a56d235c92e6e038561f666326083dc61972053e55dc39ae7b7dc788748b13079daa5a44b720793be5187cf4c7d6bcef4ad2ae3c3be22f11d8ea7e1c9354d2f51ba8e6b0b882259123882a81111d536952476e6958573a2f03fc458f59bbd62cb5992c74fbcb4d4e4d3e08d66e66daa08233d49cd79b6a1e0bd4b51f0df8e71a04dfda371aec5a85933c6048f1878ce50f6236b715565a0aecfa16fa5b6b1b57b8b9992de24196773802b82f8a167a96b5a7787eeac2ce4bd8b4fd461bbbcd3fa34f105208c1ea5490d83d76d42133af87c49a349686f23d4ed1ed83796d28946d0de84e783ed5e13e3ff056a1e204f16ea1a7e8d3fd9f5386ce186c7ca0ad24d1cbb9e5d9d17e5c2e7a9c7d2a924ec436d1efba5eb1a66b124e963796d75240db6648640c633e8d8e95e7de1ed0a5d27e2f5c6a96ba4bda69b7ba1c3099110229951d8e1c76600f7a2c55ce9759f1ed8d8eb7aa68b6eb1ff6ada580be0666db1be4b055cf5cfca7a5705e21d0ae2d7e2aeb1aabf86a6bfb6bed252182ea18d5fcb9d4be49c9c83861cd3b2b12db3b4f869f10ecbc6be1dd22e6e67b38757bdb4177258c5202c80fb1e78f5af24d3bc07ad5b786be1c25be8b3586a3a7dbdcdadf4ca803c45e1650cc7baee229b8abb2549f53dfecbc41a36a5a8c9656b7f6f7176832d02480b01dce3bd791fc25f075d69e7c37fdada6eab06aba159c96e269d93ecf92006dac3970d80467f1a96ac1767777be2ebeb0f8a965e1a961b64d32eb4f96fa2b839f3098d8074c74fe20735cefc5df0d6b1e25d4bc297ba4652e2dee9e0b9997ac76b2a1590fe828dc2ec4d3fe2f4daef87fc5f7d6d691c177a24ec96f04c0ff00a444c0794feb87e704555d7be1f6a2ff0013f44bdd2edd57c3f3db450ea807008b66df071f52455590b53d017c5da5e950d9da6b5a859daeab22207895b015dba0e7a73c0cd7936a1f0df519fc61e2f8f54d3751d574bd6ef23bb8e5b49d445b02a811be795da549e295901d3f873e2cc11f88fc51a6f896fec2c574fd512c2d0e76f98ad1ab8249ef96c7e15c8defc3ad6f5493e21e8c7461f67f125dc7241a9bb2b2c3108a3424ff001061b090077c5165a13767ba6abaa5868b64d797b3c76f6c31fbc90f193d00f5cd70bf127c37ab5fe9fe159f49417afa1df4576f65236d1728a8508c9e370cee19ee2921dc9fc63f17f45d03c17ab6b561730decd62562fb396dac256202860791d73f4af3ef1dfc39d6fc64fe26d5a0d23cabad5a1b2b682ca4740408652ef2b9e8090768efc555915767a8585c6b97be12b7974cd5acb53bfb99d585ef93889632df300a0f3b46475ad8b592686d6126d85abaa0c4030369c74e38a90b9e75e1bf13f8d3c4fa9788ad60bad3233a2eaeb60f8b76ccb1ec5667fbdc101ba7b55bf87ba1eb3e1fd4bc67757b60abfda9a93ea16e1650c4831aa843e87e5cfe355a1372afc2af8cd6bad6956b6fe23d4e01adddea1756b0aa465118472b2a28ec1b6ae719ae4f4af86fe25b7f05f872c1b4e816ff004ef1136ad3209948689a579386f51bc0fc29d9311e8f0fc5ad16c6f35d9b52d6b4f5d3ad2fa3b284a67747215194909e37648c63b115e59aa7c36f156a30f89604d1e13fdabe27b4d6a22d72b810c462dc87fda3e59fce8b20bb3dbb46f891e1bd65354920d521034b1bef3ce063f257a8621b1c1f5af1df8a7a05c69f7fe3fd6b52b48174ad6b47b4d3601e70566b90ec16338f567500d0ac1767aedb7c5ef075c4b7518d66de09ad23f3a649f31b2478cef20ff0e39cd789da5acd26a5ab787f58f0ecfa8f8a3c43a30f325bc963f2e4820daa63053ee7df3c9ea4d3b21dcfa07c3be33d23c5be68d36e1a53105770d1943b5b95382070474af3ef857e1cf10786b59d626bb9ee62d1658618ecacafa559e78d933b8971fc3c80064f434ac877676917c4bf0bccdaa88f56831a648b0de67810bb1015589e849238f7af31f10fc15baf1778d7c57f68b8487c37acda47706143866bf50555fd8280a7eb8f4a7643d4f5c9bc61a1417f7b6525fc315c5942b3dc23f0228cf4627a60e0d7935d783bc6917c20b94df05d78beede0178c98398a360bb50b71b82038278dc734590aecf4bb7f893e17bcd3efefe3d5ed459d8605d49236cf2b3d3703c8cf6f5af0bff854dacdc5ff008b26bdf0f5cdc69badb58bc682f9649d0c272cfb8f57070476e2ab415cfa1b41f10e95e26b796e34dba4bb589b648541055b19c1cf3d0d701f0b349f12f87edfc42daa4924904d721f4f4bc086e4204033314e092c38f6c52761dcec67f197877fb5ff00b3d757b41a8aeecc3e60278fbd9f71debe7dd3bc07e32bdd7bc1fabea3a35c493e99abdc5c5efef6358bcb70e008907f0fcc325b93cd2b1373e83d23c57e1fd520f3ad755b4ba479fecc248e404197fb83df8e95e057df06fc496d0f89859a2c50e9baa36ade1ab685f1e6cef8790bfb125907d49ab490267d12be24d10477adfda369e5d9305b863200216f46f435e47e2ed07c4da67853408ad74c1737f79a9adf6b72d9c68f34659493e586e09076a82738028b5c773d613c53a0de69df6c1a9594b60cdb3cef357613e99f5f6af98e7f86daf1f871e2ad065f0fde497179e228efed965dae45bf9885db70380701b38f5e28b0f53e9a935dd1adb4a96f6cee2c0c24b2abac8a89238edbbd6bc7f55d0dfc35f1234f957c332df78664d19ad6caced200c96d396dce4a7405f8f98fa503bb3d0fe16f8f22f881e0a6d7eeede0d3a2fb4cf08512ee50b1c85376e38eb8cfe35f3f693e1cf12e9be0df045bdce9d7ba7699a76a9793ea3642d4cc14bb3988b463efa8ddee01c1ed4344dcfab0c96ad6c6e15e3923c643061b4fe3d2be728b497f0c6b3e1992effb5b58f074d3de4d3c325a3a20b9723cbcc2067cb03705078c9068b15767b2fc3df1c5bfc428f5931d835947a6dfbd890eeafe63281960476e6b86fd9de27d274ef15dbff674fa624baddc4f0dbcd194223246d3cf6346c173bbf1178eb4ad12cfc4570acd7cda24624bd82d86e6872bb803ef8e6bc0b5c8ed34dbdf8ca6f2eb50fb7ce8ed6d0c8ee52706051bb68186e7e51f4a12bb43bb3e95f0cea11789bc3da76a8b1344b796e9388dfef00c3201c7b57cd136b5aaf80dbc3d2f86aeef27b8baf0acf2345712b4c8f72810210a780464f031d29f285cfaacdac4aebc6dc76cf7af10f83779ab6a3ace997d26bf6f7169269b9bbb4fb5b5ccf2ce71fbc208023c7391d3d295ac52773bff00107c47f0e687ae1d26e6ede2d44279be4089d98a0382c30391ef5e77e21bbbe6fda0f1a7ea76761347a010cd749bf3993e503918fc68b147a0c7f167c2176ac0ebf6c9b412e64629b4038e73d39f5af36f1cae9e9fb3e7895835add6a460305f5e42a312ce1fe6e7bf24f4a76417b1ea7078efc29365e3d7f4f70b8cee957033d3ad7987c65d2ece1f0478727b3b1b53793ea7a6ab6f5015cab2e01e3a516d2e55cf629974b8fca7796c91e501a367d8a5bd08af22f1eff696a5f127e1baeb1a6e9c90aea326d682432162226c02081c0eb499573d6ee3c17a3dc3896e34fb1770dbd59a250437a8f7f7ae2ff688b0b8d57c0b047a5cc6df54fb6c22de7462181dd9c71eb8c5162ae8e9353f867a0ea6a7ccd2601997cedf0e636f33a6edc3906bc8be277c53d535df853a747a15ecba6ea4cb1cda94f09c4904692047407b176f97e99a7662e647ad27c38d2d352b0bf4b5912e2c226860612b1d88df787279cf1c9ac25f8d1e1ff0eb9d2ffd2278f4e686d6eef19c158e5900daa727731f9864818e6a751a6992bfc1cb58ef05fc5a8dfc7a8470496f69705949b5573962a31c9f76ce2b2fc77f18f7de6856fe1ab995a19b568ec2e2e96d4b40dcfceab21e32318e3bd1665dd1d0f8dfc0d73e2ef0941a345a8f9012589da79e3decfe5b06e7ea4735bcfe3bd0df577d263bf824d4c6545b12796033b73d33ed45ac3d19e67e23f0278db59b852b71a7ada2cc8f2db58c8d035d003077c98257b702bd0fe19f8b2e3c6ba0cd7f736b15a482ea6b711c4c586118ae727d7145fa0d451e43a2fc23d4ed0784ecf56d162bab4b0d52e2ea728e24411b6e2839e4e091d7d2be874b45c1e0f5a6d94a27ce37715de809ab788858dec4b61adc930b7c3279d0b0da303b8ce315eede21f072f88a5b2135ecd1594120924b58f1b6620e5431eb8070703d28dca49a389f10cd7de1df83d752cb71f69bf3189676bd1e60259812b83d8671f8577baa7866d35ab27b3beb78aeed5b1ba2907ca707b8a92accf2cd33e2b6b91eac619edace4d322be8f4f0d11225cb2020e3a639aec1fe14e89103e44125b1374977fbb727322f43cd016660f8ff005cd7bc23a9c5ad8d4526d32595604d1d221b986d259b775cf1f4029fe31f026bfac6bd35ed96b102db3c06d85bdd5beef294fde28d9e09f5a6ac3d4ad65f176486d59f57d35bcf68a3b945b11bd5627385dc4f4c77ae6b50f0a6b5a6685a93cd69e64ab6b058411db9ded2047c9723b0ff000a2da8f53d0ecbc5fa1df78867d32de75fed250a654db83d338cf7c5718fe27d166f1ae9e973347a70d350b9f354a3cd232f6e3a01d7dea6da1499e9cfb93b75e062a08ef629943236e46190c3904549a225f30971ce306a22e0f279ef45ca34166cf5e2aaace4ab6dfcea864eef9c05c7bf1500906319c7b55264b397f131c6ab19041e060629fe28c7dba223fbbd6b646123aab0e2da3e99c024d269ad9b58c118f96a8c9965d0f5cf6a457249c2fe545c44446fea79ce294b046279fa0a96c6863ae7df1df34d32a60839f5a92889f9192703eb4b2156c11d3de8021277678e9e951b3a464f1f80a0435be5e319229a6400839a96511bf183de91e547238fa520b11bb1e78dc3a52349b721781e948479ef8ebe219f0b6b115b4b062db66f79d8e07d05743aef8634dd766492f2d56e197a6fe87f0a342753cfe1f8d96cf6d14cf67318e560b1376627deba893e1d68bf65f2040cb1eedeaa1bee1f6f4a92753024f8c96512e64b0b95609e639dbc2ae719fceadea9f0d34fbf762d2cea5e211921ba8072295c5664517c4cd1220cde5bc12b49b1a3d9839c6726a8ea1f0b6c6ecccbf69971372f90090718e3d0d32accdbd6bc7361a44da6c73fcab7a4ed73d000339359bae78123d5ad34eb65b86856d0320c8dccc0ae0f3eb480d0d2756d1a679534f923dcdfbd655eaf9fe2f7ac7d1bc173e957d6f3cb72930b787c88c2aedcaf5cb5171a45bd0bc6b67af433333476f346ee8622e091b491935c36a7f0a2f2fe29e35b88e02b249347245f2b4859b3b58fa553b059f43d16eafec0e9ed77349135b47d5ce0815c6c9e12957c15a8e98213f68b9e7679b905beb48b8abe8cffd3f8182e0723a77ab52cd17d9c8c64e302bce488b985a8e941f2cbc77e2b4edbf7830c091d33569b455ce6a289a294028491deb7aef4edcf90707d40ad54896c9b421be45380307a55ad1a211c8b9078fe78ade2677d4fd50f81f6c20f859e18519ff8f08f8fc2aefc2587c9f873e1d41fc36108ff00c7457cbd6d6b4bd4f4a1b23d0346fbe38c9e6a5d0a36f339f739aeba40cd7dabf4e6a46000e0863eb5df1321235dc739cfb53a20391fa8ad10872aab0da78cf715222f4e7834c627ca1be519e302a4c01c9e33e94ac26c54e32314fc6ec7ad521214e08071dfa54fb0103a82282ac432465d781d45588d822918cfd290999e6db6e09ce7f3ab4eeaac4e31c71410556b5c9c1e0d5a5982b156c9c9e296a040b67bc8049ce7835684c33c649a7602136783b46703b54d1dc05c9e9fa9a019147a7853f29c0ab515c2b7627f1a571588bec4303239f5ab4251b4f35416235b25c06c9f702a5fb52e76a9231d714861f624dfbb9cfbd48b72157ef6ef7aa42637eca013c10ded524331f38f75c7e3f5a04323b2503a1f4cfad597b800818247ad202bad8fef33dbdead34e8b80327be6a84c805912d9ce075a97ed5b082c739191ef41371a74f0c77720e735612e94e19b91e9405c88e98bd49cf7e2a76bb5c70083d47d2905c8e4b15766ea495c702952f363331279ede9522622e9981c9391ce6a66bf40980704f4fad333635ec814eb9ec69d0de811e1ce4f4e28d457227b45891b3924f1c54cb71fbf5e73191c83da80b95dac838da1c918eb562794c77317cc541ce702a84449a6e14739c706a537d10c927e5e99f5a0444ba620c91939a16fb70565236fa77a0571e964a9ddb1d30685be51390c7e5dbc1c77a0570fece520e0b60f0466a296f0e0796f9f9be638c714c96c9e3d29238db61209183834e8ef5256c2125b1d0d160b90b69aa4edc9200c1c9a7c9705a654195f53482e35f4b4f29100390301aa5f39981cb8eb8c5055ca2fa6ccac4306727a54cb7677b0f3303b1c5021c34a8c2a9724b63079e298978e58672011e94c43974c84a96da431f4a7c376c635f909539eb4c633fb321628bce57a1a7b5e08e5041f97a9a18ccdd6fc2da67882c25d3f51b45bbb49301a2719070720fd73deafcf765a47087181c7d69215cc0d07e1ee93a05e4f736d6856e65511b5c48ed24850745dcd9207b56c8791911bcc6673f7829e2a864c74a84e4b0249ef9a21bf1e47ce483d338a0a1dfd9d1a0e338c7ad51fb54b24c4ee21074140ae5d6d3639142e36afa0a7c178b2e3820fd6a8570fb129555cf0bc0155ee6f02dd468198027069d8094e9b18048c83dc66a09351f35d426e0a1b04fad2025fecf8f62a80401d85364d4028655c82bc67de8245fece8f00e79cf1ed55ccf23aaec63b98f23d2aac3b13ae9e98e4b163df3504974d011927783c8a6344eda62720b364fe74c17bbc8058e7b8c74a57284fecd05c3798c1969ed7cca1be65c0381c6734c2e02c76b6e572c7ae4d4cb7c8141cee2474c5080acf60d2b9dcdc1e4e3d69eda9a6f40bc9270714c630593fcdf3707a715645cc24b0f3003480cb934d4048daacd8eea0935a46588e49604f4cfa5034641b187744ed0c5bd4100041951ed5a13dd6d03e5523dba9a2e519f61a1db5903f67b582db7f2cd14614b7d48ad68e6558c1f5fd2981817de06d2756def79a5595dc8c7e66962059bf1eb5d16f47f9b705efc9eb5561a3946f873a24ba347a4b6916bfd991b6e5b2080440e739dbd3ad75bbd4afdea96338bd63e1b68de20b6b3b7beb0f3adaca412dbc4256511b8e430c1ea3b1aed94af3dcfbd2291c56b5f0e74dd7f57d2b52bb4ba171a6316b4293b288c918271dc91c64d770086e4b01edeb40ce33c4fe121e298ed637bbbab416b70b708b6f8f9997a6ec83c57631c1b4921b93d8d558763c7b50f815a75ce9daf59d95e4d64faddd25cddcc630e7084111ae7a0c8cf1ea6bd75e44ce091bba74a770b1e3f6bf06e4d275ebdd46dee34eb94bd9526b917b6224915c000b4673c70075ce2bd89a35e0601c75a45247839f849e23b6b3d3b4db4bfb19349b0d646a512b8612baee2c509e8304fe35ef0f6b1aae00009ec2995cb73e779be1b78c5bc61a76b57569f6d365ab4d745e2ba18f259485548b000c64649e4d7d0e967b540231ea454b1f29e53f0925d63c2d6106957fa1ddc135cde5d4e646c79712972c37107a907b57ad1b34e08241a97a9a244515c17192a413d054a2d30c369e3df9a8d4d1091ccad8014af6c52359c8a1b0d93d78aad4b24f39323047d2ab0b578c312bbba0e2819392aefc7207e959f289233f74ae681969e356dddfeb54cccca87e7edd682d10cd6e9863d08a81a562cc704e7b1ed482c636bbe1eb2d6adfc9b985655241cb019e3b67d2b425b852723803ae7bd02b19c6dca2855f940ecbd85586719e0d161a2ba160c413902a758c2b9f56a5b1a5872be319e07a521f94f4cfb5320957a1279e7ad0abdf9fa5501cef8acff00a4c0403c0a778a9b12c193c60d6a8c646d585de2d501eb8ac2b5bd0b0a827a0eb4ee6763a237601e18823deb01ef097c9fcf34ae2b1b8f76096f9b9279ae7daf76b63248f5ef5216369af327af7c5601bf39e1b90695c66d3ddedcfcd8fad60b5eb11d71f43d6a6e06bb5d8eb919ae7e6bec9e0d2b8cd896ec71cf5f7ac16bd1c9cfa734ae06c35f75ef584d7bfed7e14ae51b4d7783c9edeb5846ef91938c7bd170392f897e22d674cd4ed9f4d2f2c4a83fd1e31cbb66b475af1558e8d28172434cc8d22a77c0eb8a7733670fa7f8cfc597b6371746611c90a6f9212996183c81f85761a4f882c35bb14bb8bcb459172464671ef49b20e5e7f893af18ad1a38542dd2b3c66418e07407dcf5aebae56cae1515922745195040e2a6e3b5ce54fc51d4a09afcdc416eb15b948d42e4b3bb0cd6e5c6956570acaf6f1b2b904e475c5171d99cde89e3a9fc4be22d0ee496b75952647855be5dca700d6d5b787f4db4b849e1b644923cec2a3a67d28b8ec36f3e24c76b77796d756bb64b676df87e91819dd5406802f357bebfbc8a3679e3106d41fc03d68b89dc917e2de986ca4ba92de78c263191d46339fcab32f3c09a7dc431c2ed388e3c851bfb118c0a69a1ab9b137c51d115883e76122594b088e006e9cd610f055a5bc33225c4a7cd8d2221c061b57a0c55268ad4ffd4f829103fca4918e33576e34c7b63ca961ebe95e446a19d864506ce001f853e23c852083deb452b944c90f9a71d4d58806d61c7e955721a25b2d2f0dc707a73c8adfd1edfcc9231839271f5ad14da25247e9a7c35b730781343078296510ffc7455df0947e478634e8c0c14b68d71e9f28af9e9be69b67a8b63aad0c8dec73c014ed010f98dea4577d23366b8505770a95416c02b8aef44022966c7207a0a9630491918f4ab004527000ea78a915086ea4ad3b885d8031c0f7352a800e0f39f7a570b005465c818f7a785da4fa1fd6a89d871c0039e69c8ab264e08e7b51718c6538c96c1edef56026d041fc28b8ec507476c927a77aba1406c853834c82ac7012a08e6ae22aa02368c52158abf667232a4280727356f001e0e3e94c0a9f6576054f4eb9c56844a1881ce7b501728adaba062001e99ad254623a7046314d01463b47e5872bdf357d13202e30b4ec22a2d8b2825464b75ed5a602ac439e47734ac3b99a2d24381b46315ac9f31eb91eb4c9dca30da323f2b818c715a2029c2824fbd02297d998162010add335a0719006003d01a56199eb6cfb860060c3157cfde1d7d29a443292d9e0a9039c77ad1e103160455137287d85988e0022b46390a0e99ef521733e4b67c85087a7def4ad30f924e79ce4e2958573305938c6e5c67d2b595549ceedc3d3b53b137333ec0ca71b73ee6b573923afa0a2c4dcc86d3a6dc0050475ce6b61d4020e7ea29d89b993f66976801391dc76ad4ced23033df14ec2b99f716324cf19eb818c7a9abcb2239dca4f1ebfd28b0ee65b6952e57a103935ac65de9939e7a71d69580c95d3e4400ece95b0132a307b74a7624c31092fbb0369e83deb696d90e5b186a2c2b997fd98e507014fa56a95c53b09333a1d3cac81f1ce31c55f07a9fd68b0ccb3612994b7be720d68bb8122af76cd16028bc32a8c2a0e4f39ad3c720f5e3bd16031934a98316f948fe95afbf248e9c7229d82e67ad8b8da700ed1c66b41795c03cff003a2c2b942082448bcb1b4119c935788cfb034ec176663698f1e361c9e9c8e2b458a8c1e734ac176651d32560d9650c7d056a372d8c127da9d8572888671184528081d71cd5ddc15b9e28b157338d83181636c7073ee6afcb22a63b67bd161dccf8f4e9158925738e2b4980cf0d4f945732e1d39f2a43018e9c75ad1f33a7f163bd5585733dac2691833e060e726b459b8c03f5a7ca3b995fd9ceabb38da0ee1cd6912012719a5615ccd5b17c91c72739ab6b703b46719c0c53b05c8e5b46648ca6014ce6ac83d3b53b0d333a7b072caca3e63d4e78357cbede49c52b0ee52169218ca05196ef570ce085ee4f4228b0ee548ac762382013daaee79231ee79a2c3b99d0c122fce141238c13d6b40e02719e3ae3d28b05ccafb1cfb89d8a173924569924118c914ec0657d9255c3609c9c915aaeea98c9ebd0114ac332becb2943f213f374ad61824e091458a322581c80044df402b63200c7a0a2c3b99b9deea0c6caa3af1c55f1206381f9521999f67d8aa4a9c6ee95a922820a9e0fad03b99385690e5888fd2af2db06c0ce541cf340ee548c1694eedcb10e9ef5a42318c01f8669d866779ae53ef118e01ad1f25490180618a2c59412e1d4361c9f715a1f678d79c0fc05160b9912077c92f8c1c935a9f658ce4e071458a4ca9f6d9238d4900f6e9571ace2718da7f3fd69d8b4caad7accaa0e073ce2a7362809c6ef724d4bba2ae02f76ae76e57a000d41e59551b71ee08e94b98a45a86f908c9439fad43691b4adb47453cf1c1a2e5d89e3bcc9cb1e3a74a8c59cd1b6080473c0a405b1721e7da082a4647354d11a263c138ea6834345dd5739e47b5679573f3927681c0a2e32f8d9264601c75acd6b978d88c673cd162912cf0c6777c807ad5696e5d39237034f62ae54b8b7400853b7e94c79c3331c3015371dccfb8b5e060d493dda8438f5c6295c6674a8c83201cf7a9ccbbdb18a57115c4ac38ceeff6aac842dd172691485db9032793da9eabdcfe54c03685c7661d685183ce69dc473de2b4ff005071f8d2f8a8f1176ebc1ad9112462acd85eff00415107c739e7d29b322769f6f24d552727278f734ae04ad758e49c8ed5559b39a90256b8c8e0fe38aae5bb63afa54342246b8e8327df15564660401c8f5a9d46891a6c93d47e350330009eff005e948ab04939c919c73daabefe09dbd3b9a62b0f69883d7ffad5034841c91f9520257986700939eb55d8e4e7a5481c6f8efc3d75ac5fdbdcdb42b36c85e3219b1827a1aeb64c290719c738155725c6e78fcbe09d72c60b75b2dd0a88904ca8f9dc41e6bd724505b81f9d1727d9a47955d69ba8699269e219a72f75ba3955e4e51739dd8fa715e8926996f25e7da1a3c4b8dbbcf3c54b6351399f16aea91da58b694ee6547d8577718231b8fd3ad74cd1329619f9739a9e62b94f393ac7892db4833ca648a5f3442e4f2028eae3eb5e8725bee43900d3e61729e713789fc436fb0adc89c476c66204470ed9e067e95ddcb63cf0a07d29dc5ca73ba0f89b52b9d1efaeee0c6ef1a968b073ce33838adc162aaaca91aaaf7007068ba0b1c4c7f13eede094adb4533a2447e5278dc3e6fcaba5b8f0e59907fd1220a473850334d34167dcffd5f95a5d3a2b95381838e95a0203195e31f4af03d0939bb8f0f2aee20006ba6daacd834d01c5359bdb3f39aeaef74e8e45385ce7d2b78b2191785066fed72301a55ffd0855ff000bd804d6ec2261f299d07fe3c2b57b0a3b9fa5da347e5e936e31c08d00fc8558d3502d842a41e11401f80af013d4f516c6fe84b82c71dbad3f468ce1c0e83a57a548cd9a833b7201c8a91587f17e35dc9998884606ec6076a99157a8500638ad02c22120f3c01c0a7a02cc06de3d7d2801c8405e4e707ad26c3bbd8d521364a9b4f2725bf4a55f94e5b39ec2a85b938fba0903e94b1ecda41c13536011f95e460d3d4060371e94589b919523009c03d8f4a95995ced005315c888c704f3dcd4c146de9cfa555808e4528176f4e3a0ab491e114751de9587b90866e0679f5a9042179e73ef45856133222e4b7e99a99415192b9068b088e363f789ebdaa748f2391c76abb05c7471b16fbc3d7069e530a7b92474eb48963252430e318efd2a52a19b91dbbf7a09b912b3798304018e4e7ad4e231c32af18fc29d82e26c3f21278ed5388f7af7f6a2c26c863c9c05c9e7afa55a8d141c6307b504dc4995be6e467d0548ca8cc00cfa9a9680af212429039c62a52a0371ca8a113721943a2e472bd38ab5b57773f5a6229c7b8efda71819c55c48d01e0801bde9d80ac65775519208e6a57b7f98b28caf407d2a6c4b1b1c8777396e79e6ac08d55005eddfbd5210a64dca5b18ed4e312fcbea7ad558868aa808818e463938ab6631e5ff77eb4ac2d8a3e6e21401b00d59558d4e015ddd853b0ee456db8ca3238c7ad4c36a9e3ad1615c818b8918024e79cd5b4453cf438e053b08acc4f96588383c633c8a99bd08068b08a731277f94d95c73f5ab5b50313b463e940ca4ec50c583b9fe9dead398f78c64bf5aab05c6a1261254fce3a66a604360af4a2c2e628b7faa42bc487ef1cd5fda8390314587733918a4719cb6edd83ed5a05557240ebd68b137295c93c6d27d39ab2002bd28b0f98cd218efc838dbfad698c6cc01ce7a5161f319b192815f3d47357a503ab018f5aa48466c2599c9c9dac39fad5ef31067903068680a5e566d039cee079e7deb4159251c6327f5a2c054762b00db96cf19ab4f8dbdbdaaac17286d20480f18391569e3de7838f5a561dcaf839ca67685e6acb2ef8993b74c8a40540c5882873c738e956122f2c01f780e053b08cfdec55704e771ad2f2d546719f4a2c1729ee3e50c925fbd5b12239e809ef4580ce0ff3360120ae78ed5a4429c01807d2aac3b99a4f11ed73d2ae6c03b2e3b7145877299970aac0fef09c66ae0452c0e0671cd2e51947cd768cb64e41c55e0074207d68b05ca9148c2446625bd855bd888c31c13c53b0ee57bbdc6e540f4ab05158e5b0c477ee28b05c8159f682ac4b138c62a70814e54669587721b6791e562c72076c54c8b863818a762ae572c44d232fde03a1ab0608d892c3152d1572b19e50532d92c0f6c62a730290001c2f7268482e538a791368ee73cf5ab22de3ce40208f7a2c52104cf95cd38dbab0c9cf1ef4ac5904b7d22310154afbd48f68aa9c64f7e68d42e305fbee0368a7c7661be6059491d29ea3145f058c1619a416401c64920719a2cc689a1bddc325088cf426a27b57650824fdd81c52d4d36112f0b1724e0fa5356c9c46d82b93c73de8b0ee4b1dcbb611707bf4e696d6068cbb3a062462a4b4496b76cd952142e71c54091b228ca73ce714cd2e5eb6ba12310c36b027bd66fd9dc6720e0fb548d335bc90d93d4e39c1ace80b0ca862b8e9bbad22d1a05d57838fcaa9094ac9f338719a2e558b6e91c809da09c76154deeca8200ebe9c53e6185c5b46c4f607d3ad567bcc441003bbf9d21d8af35a05dd86273c734935d8298279a5a0ccdb8b765dc40dc6a77b80f9c8e68b0ee64ca5d1c1008f4ab6641bb69e3bd4d86411cceb9cf7153488878e3da958bb0e43b933907d0d228e028ebdaaec262a9c024e7346e38e98fa1a6060f8b493142472734be2a1bad9063a1ef5ac4891cc0fbc3d282983926a99883c9ce08a69f994e7afad45890639e08007b53320e4753d6a58c0f19a4c9c13c7e550031c7cbd38f514adc203cfd298cab2649f51ef4acc0a8eb9a185c88e541f4ed8a1c73dc2d4810bb7e7ef4a7af4c8f5a561911cfd474c1a1727b1c8a2c0606b1e288f49d4e1b492220491b4a65ec157ad65f8bbc3779ac6ab1cd10530adbbc2727b9a34b10db37ad358b5beb38ee63997ca61c313c57290f84ee17c14da7796b0dca8f9307f881eb9a4ec2bb3ae9ee227453e6af5c601af3db1f09eb1a735c19663721632f16e6eb211c8fc295907333bc91d1970ae3f3af256d1bc4317dab78b955661246a0f078e87d39a4d20e73d5ccef800007e95c5eab0eab368da54686582e0c8a27f28f20639e6958398ebc4cc036318f4af2e37bafd92dcc934d33488ccbe52a13c67839f614ec4b9347a2cfa8c76ee1659563ddd0138cd7934b7d7ba8c56ada82bb4b135c47b9908f936f14ec1cc7adc7742640c8448a464107835e6de1fd6752b4feceb05738b8851a1cc7c201f7f3ef4728f9cffd6f99e1d5637c74fa571305c3a30605bf3af98e737f6677de54739f90f23b573761ac346e377cd54a6274cea9602a0061819a8ac357597686f9b27a1ad54cc9c0e93c29a72c9afe9b8e41b88fb7fb62b73c0ab1dc788f4ae4026ea338ff810ab752c85186a7de768812d931938c7f2a9621fb9418c03dabca5b9dc6ee89f718e33f5a76883e47e78f4cd7a7496866cd4c7407ad2ee046304d76a10162300818f434ece5f0413c715a10c7286e083c75a7280a1703f0c55210e039393cf6a715279e73e94c2c3d403f7aa55407191cf6a7700551bbd695703f87f0a621c0e33bbf314e68f70046781cd2b09a226cb396079156234017a3007be3ad0411a6e46c8fc8d485411c0e9dea877114ee2304fbe38a962000e3a9ef405c51f28ea48f7a020c6718e684857176f1d47d29eb129e7ab53b12c61628a319fa9a900f31b047ca698ae3402580cf3e99eb56044b85603a76eb8a2c03492bb73c718a9245278209fe74122194a8da188f51eb4df286e1fa5327525129618069628d0139ce47a5488914b95e71f9d22801b079f63544b0329cf1800f434a90f38edda91370895d949a994e0104f148a2a97604678c54ed1291dc8a0437ce240c019cd4f22c6ac472474cf4aa1024a5a3da7ad397819e738e9412caa51f0cab91cd4c17393c9268b086a2ec6566381d304f353280549018e3daa9088a641e59209393c0e95348bbca8da768e6824ab340b1ed9067d7156b66f1b4e5b3c6681105ba07919d49f4e7a54aa82318cf23f5a632b4933798150fca0d48d6c81b218fad04d8679ae598923029634cc8f856a41611e79379f946d03348632d339f9947bf4a6322604bf9b819dbd3deac7908c323ae31d6802bdb3c92c655084c0cf35612055cedc81d28b1244d3c9b803cf63521b742c719cd3b08ade6c98949c601c1cd48f02b139cf269d82e35266642158703f3a952d63007041ef83d681901b891ce071819a95ad94fcc7ab718a7618d2a2783e6f949ea6a4440a8546483eb5561152e202a23c007e6ce2accb12c9c9c903a034ac3b954978cb38201c818a97ec91b704b74cd2b010b5c4884ab609ea08ab0f6a8ccc4a9f4a351155a79a3049c607a8ab3e4232956ce3ebcd1660576b995061880719c8e944d137980ed2401804516600669502b13b437b74a8e4491e10a54f5ce4fa53571dc90b3cb036e2003d3d6a4e0a15c63f0aab05cadf346aa190607f10a97ecca7ab12052b03204b962d8215811906a55b440c0e4834584462e5a50a06376791e952a4091bb119cb75c76a7a8d15cceea785077363ad4df6553c066e0f4a352ae466e5b0410339e3069f2c5b5c91d4f5e2931d822732b95c703b8a4b7ca39c12531e9de90c8e4964dd270718fca9f24419d8ef601bad00115c3855057391eb4e6b7560a43118ea053b94345d961f70f2700fad021c285048c1c8245318bf6a2010ca739e94a6db70259be73c8340035c801b92a075a865431a312776eebc5218b25cef560a086033d69b18c929ea396a45227b7977050c18123afad02160548238e29942191b7b063b7038a52b212430561d8fa505120b94550491baa0f20ec385edc5032d0b856c1ddcfa83558c4e082a3b600a772916f7ab7dd391ed557cb71b86d39229164e2652c00ea39a84401194ede31fad032d89022331e9e950c992ea07d7148d132d4520273ebe86aa2b6d8ca93b5b3d454965ec1c8dbd2aa87745c073b73d69012b4237b12f83ef4ccb165248c03c7152688b0b6e09ce173f4a64533b8c0c0c5050d7b28d95b2287bac654039f5a7a1450bab156fbacc08e9dea49ae0127731fa62828cabab4655007ce475ab335c21cf26a58cc49e2741c7e18ab9733a06031d79e2908c8604b8cf5abce4373d47a5052657924319c704548ca8ff0078107ae6914874637a83d38a55014600c7bd3b9421c0e314e2bc123938aa1330fc4cb9b55c0ce4e39a9bc471eeb15c7ad688ca48e4d63e79e9e952aa60fbd366362bb264f1fad4d228249e86a44522a4127a7e153b2939dd9a5702bf207071524801ed8c548ec41237d3278a465381eb9cd2622193a0c75a56407a8a5a81149ce38e29ccb92739e79a0640c700feb4e2bb483cd21a213c63a9a79e067bd48cc9d5b5bb5d276f9edb37738c75aade22f0ec1aeb47e64de56d1b7ea3fc681311fc45a7fda6383cf51237016b38f82a05bc8e55720860c4632491411666ede4852dcbaa193033b56a16b79d165fdf64118452385a9b8cce4d5a096d52e5c88431c61cd501e1bb816e81a78e578d894debf2f3499268b5f40e13f7a83772064735ce2f84e78430f3518c9f799c1caffbb48a3a27b8826f9432338e0806b8bd274ab98afe51e4ec892463bce77483d3e94c47591bc375117014a038c915cf4da7ea3fd92f6a88aade616043f3b695c2c8bf71696d6d7c2f9e5c71b230d80abeb8fad73177a56ad369cb15c4724d2040a815f00107afbe6ad3259fffd7f8b220703f514f8fdebe48ef268810734b18ef82280342ce4656041e9e94cb76c1c55a64347a8fc2bd419fc5fa223f39bb8864ff00bc2ab7c27f9bc6fa100bc9bc8baffbc2b56f4251fa3f18f9131db9c9e94e8d7e451cd71adcd0ddd1e20b131fe54ba42ed89b06bd5a464d9a60608e4007b814a986f622bad1371553e7e9df8e69c3ef75e4559248a07f0b649a551b8fdd207a8aa4172655c0dd8fc29c9c646781eb542b8bb8f1818f7a911b6e7fad22845539e3a76a5776419e4fa605522186ed8391c679a52c0801bafa5310a26c7ddea476a86552872aa40ec69580b11be7a803d6ab2b9ce7923a1e28bd84cb4b385183ce39c7ad46832dc0c81dc8e945c44e92600207a9c76a4501d883900701aa9310be78f5c7e14265c950323d68b88991f2a72063d85319b8d887eb45c762cc32f9672ad8ff006715079c42e0e793e940138950824e413c67b8a86362ec71d3e99a2c22c27238e7d481518cab617728f5c504b43d2554720afe34aecb205561b7d73de91161df6901b00f24f7a6fd9d7cc3c963d299362cadc46876e413d78151ac006376077cd1713d091dcb107807d3da98538c83923bd3b93724660a09ce3dea378d99465b1ce78a570b1644c0c79fbdf8540a813b9c75c1f5a77258efb4f98f8c74eb4c8e1fde11b473dc1a2e2265752dc371d69b26c8c124633d7da8b8129950828876e4f38ef55e19143918c86fd2988744e5a6650ff28ed48b13c6eec80119e3d6826c4cf70b1e06083eb8aaaf148d265b183d2980e7b82b21ddd0d35a27126410323afa5508984f139503a9c0c8e950ac053a1200390477a77158b124f1c5f78f27d2a9dce5a5033ce3bd202cb5de648c824a1f5aa68c66555ced099ebde843b167ed88f271f283d322a3f2c60799c81ce475a648f5bbc2fcfcf3dfb557f29ca15ed9c8229816bed09212a321baf4aae22753b9b05ba74a009a1902c64b75079a8846de49560037a7ad50859ae329bd58aed3dfbd446de47518031e82a40985ea153b94823d6a196d9cbee24018ee7bd5219235da2a9ca107ae314c68f7b3163f36318140c77da50ae327a671500b2215096efcfd29858b02e6320000e7a9c543e53aca5a32304720d226e48d7081b19aa8d6d23312c4124e73fd281969aed3760123d4f6aaa6d99b83803d41a7702d2ce92301cf350411321c955faf7aadc0925b88e324302077aaf3425e47048231c1ef40130b98c13f4efe955cdb072a49181c114844ff006940c14648c6738e2a08ed9920650df3f419f4a6327fb4a1f51deab886456230002318cd05130b9423bfb557f21a3f2c2f257b67ad0058b69fcc964ddc8151c0b246ec4a839e462818f96e23491b2c368ea3d2abcb13bb310065aa5dc772c24eb23103b8f4a816390ccadb42803079a2c3dc7cae305075f5a4954abeedbbb231c550ec241723680c79f5a8043279606dc107d695865ade18e01e73d6ab45114db95231df3c51a8c9e698970abce3b9ed51b298dc37de53d40eb45809159c1c385dbeb50cae644c08dbf1a45225621412bce39c5570595d8ed382281962294155049de4679a80286218861f2e00a02e5c0431e0d548d802a30411d734168be0e78dd54118a2b3633ce0505171a5087e6248f6aa8af90416e87205034692c99c6339aab7329da15783df9c506859cb3123a639aab1c8640a19f071d3348a45b662392060753553ed0cc369380073ef4865b60248c718ef922a18fe7b7501b9eb8a434582a1e30074cfad442658dcaecc39e94cd0bb85640b8e476a892efe70bb416ee01a434c5f2638f91c7b834d69e30e77820fa0a0d10ef2472771ebe9486756e067663ad22ca72c0d92d904fad3e59d77800e55bae69586654b6e796007ae6ae5c90bc29c8a562ac6218c02c48e7dc5589bdc1a01a2b15c0c75143373d68019b3920f6e4d3ce3d739ef49a345113078008a7607a7e34034348240ed9ef4f083047a8e6988c9d7fe6b23d783526baa3ec2c79c935a225a391231ff00d6a52c09c038c5518b10e0649c535881fe14896365233cd46d8527278f4f5a9684239cfcdf74f4e29ac037418a963217192739c53881bbf4a4c65678f93cf1ed4e6f9491dba54832360781fca81863b87152c488dbee8ec69490c78ebfa522881b04673d29481b79e3d31408e23c7921b7d4b437f31a3569d83f38046de2ba8bfd3edaf514cd12c81791b86714c4ce1bc53e31fecbd4207b62b3aadbbbf0fc12b8c8adb9ec342b8be162d044d70109dbb7b1a0cf53976f899751c6e6e2d1492b1b8dadd9ce2ba9b9f0be9934451ed90828233db8078149d85a9cc7fc2c4c595cced6c4c50ce6272ad920f6ad8ff84534a8a36486dd763312ca0e464f5cfbd482b95f53f13269da3c37ed0b4824200553d33ea6a4b8d16ca5b2160198449fc21ba7d69157326dfe20da4a593ecf2799f2ed0304b67d29917842d9358b568e211dbdac6510e725b3eb57a05c8ae3e23d97948f1c52b032ac4411c807be29f37c3cb19a5926f3a55949521811c60f1fce9684dc99bc7fa290ccd71b514672cbd707071f8d527f8736d0d8dc5bc570ca92f42506579cf5fad2ba05767fffd0f8be17e05558e5c0c1f4ec6be4ac77dcd3888009278aab0b1fc3af5a760b9af6ff005c66a3b452ee0735484cf51f82e9e67c42f0fae7837919e7d8d5af8136fe67c49f0eae3fe5f10e3f3ad1ecccecee7e8ac63014ff00faea545c043938ae25b966be943742d81919a9b44c35bbe4639e335eb52d919b2ea81b0763ef4e60a171c93d4fb576233163c03d7f1a5da1b6e0f07fce2ad124b83b46d20f38a5c301903806a80720da08c65bbe6954e5473827b0a60489bb69ca8fa75a7c6c369e064feb4c603a632719e86a5008fe74ee222946d5c91827f4a75c12e071c81d296a0cf9fbe23dc9b2f8dba1da49a96a50695776924d756d6b7126d62bc0215791dba5755e27f86be23d4be28e93e2cb39f4e5834c468a3b794b86915bef6481c1fa55a768b3169f32b1e53ac3f8a6c3e1fdcdfdedfeaf15a2eb91c7a7f9d2b2ccf6cce01561c120f6cf35ec7f17bc15acf8ef40b4d374d92d6068ae62b9796e5d860a3060060739c535257d45caec3bc3df1934ed4f53d4f4cbbb1bed1ee74db717520bf40a1e2fef0c1fc79ac9bdf85bac6b1e2fd4b51bc366b65aa692ba6ce91c8de6427072eb91c8ce38e2968d0fde35ad7e3be98c7489eef4cd42cb4ad5a5f22cf519957cb773f77201ca83db22b92b3f841e23bdf0ff00873c31aacba7ff0065e8b74937db606632cea87283663e53ea735568a61765cf8c5f13bedbe11f10c5a01d53cdd394a4da9e9c42c76f281f758e7240cf380715997bf073c596f65e2fd074abcd31f42d7647b8496eb789a266fbcbc71f8d38a5a321f31dad9fc444f04fc3ad0af2eecb51d5663a724d27d963f3182aa82cec49f7f5c9ae4f5cf857e33d65747b4371a7b69b6da5bd8cd6925cbf97e6e30b36001b8fb1e94dd9dc7aa24f891e306f1043f0f35fd0b54bc82c356d4a14686390a24919cb6197d7231504df09bc5dff00088782b448a1d30c9e1eb88e77985d1026dbd80dbc669ab26fb13ae87a9fc4db99a2f02eb335ade5cd95d5b5bbcf1cd6b26c60ca091f51ed4df1ee8faa6b5e0dd42c2c2de16bcbc81a1d92cdb51370c13bb0738acae51e316ff1299fe057dbbfe12bd4ff00e12a6b7fb487dcdb84a38dbf776edf6ae8ec7e1e78b6c7e07b7834d8593ea3e41b449c5e7eeca9e779cae723d2addafa195d9d0f80fe27d9f86fc21e115f106a17da86adae246d1bc91993748ffc21800001d715caea7f0b7c613f81bc116f15a591d6bc31771cc217b93e55c2a82321b1c1e7a114fdd6c5ccd1ebfa5fc54d035cd4b58b1b39a669b485dd7a5e0641175e3919278cf15e4d69e04f88563a978f6fa18acad2ff005f851ed2eadee77086455c6d20afebfa54d9590eecf47d13e36787f59d4355b0517d6977a7db8ba961bbb4746684f4914632c2bcd3c17f0dfc65e1ef145eeb979a5c17135de90b64eaba897904a33962ce3a1f6e076a1a5625b6cef2c7f691f066a177a5dbc5757663d46636f05d359c8202f9c6d2e460135e5d6bf09fc6769f0d7c35a34ba34325ee93ae2dfc805e2ed962dc5be538e08ce39ab5157b127b1f897e37f867c237d7d6b7d2dcc9f62d9f6c9aded9a54b62df74391d09af0bf11e83ab7893c69e36bad2bc3d71a9787a79218f5286cb518e259a68d4332bee1904700ed3da972a68398fa26ffc682ffc1177af68acaf8b67b883ed50b286da09e54e0f38ae5bc3de217f881f08db50d374a96ddaf2ca4860b2671953828006e98f7a9b5985cdff00875f13f4df16689a719f50b3fed996c92eee2d627c14c8e4807b0af309bc03e2ab5d3fc1b369fa4c715f697a2dce9f3091d08499914293fde4241a76441ec70fc43f0fea46f238355b498da2efb8c3e3cb4fef1cf6e3af4af0fb7f861e21babc96f2fb41b9bdb7bbd0bfb36e2da6bf4f30c9bc120630146338c7b516407bb7873c59a5788d6e1b4dbc8aebc9215fcb3cae464641f51d2b88f85fe1cd7f45bfd61b526bb3a448b0c7651ea4d1bdda6d0430664eaa38033cf5a00ecaebe21e8567ab47a649aadaa5dbbf95b0bff1e33b73d377b75af261f0f35fb9f045e783ee34a2eeda9b5d47ad97531f9667f344879dde601c631d40e6a893d663f88fe1b92c6f2ec6b766d6d67208ae240ff2c4f9c6d63d8e6bce9be1deab6bf11ae0451467c1daa4915fde6e6c37da6218dbb7b87c2b13fecfbd007a4cbe37d0a2d461b37d56d56ee621638ccb82c48c85fa91dbad78fe91f0d6fad35bd46cb59d2b52d4eca7d68ea705d5bdeaadb9f9c3a33a9f9832100607070298ae7af5878eb42d5b501a7d8eb167797c37e6da194338db8ddc0f4c8fceb8af867e0dbaf0fea7e28babdd2d6ce6bed564bab7970a58c4caa00c8e41e3a52622f78e7e28b7877c63e1cd02d2c56f1b50ba582ea766c0b60caccbf563b4f1e95c47c40f85bafdff008b34cd474bbed52e235d546a571b44188479650797b8658818183c609aa4d01ec3aaf8a34af0ec703ea77f6f60267f2a2333eddcdfdd1ea7dab97f8a3e1b3e21f87baa40cc23bd8231756d3b8c797345874627b7229dd01d249e31d0e3b9bd824d5ad927b35125cc6d2006253d0b7a67b7ad78deb1e06f10f8bfe1d59eacf6adfdbf777d6dabded943208ddd131b61573c654004678268b858f5f6f1ee8274c7d462d5ad64b18dfcb925f33015bfba475cfb75af24bff086b50dcd8ea5a5685acc6b7ba909b557b8b884df3a884a2bc793b5074048e719c5311eaf27c46f0f4761697efad58c76574c5619da7509211d4035e11a4fc2ef112784f47d22e7c3f248d65e289355903cb1c8a6d9a476e093f3372323bf34ec847bbffc2c5f0d48f691ff006e5917ba44921026077ab9c211fef76cf5af29f1478075c5f155f5df85ec2fb4db8b9bab5f30b089f4e9e14db97753f32b28dc005c72050163d9f58f1058e81646e2faee1b4833b434afb416eca3d4fb579ffc45d0f5597c5fe10d7ec2c64d56d7499271736484093f789b44a81b82cbc8c6738638a77416343c63f18348f0ff0082d75cb3bab5d404f75158c1b260504aee13e73d405ce5bbe01af27f167c2fd67538b57d460d06591f56f10595fa69d842d0c10ecf31df27019c29f94673c67bd30d8f7ad175492d3c3f1deeb1aa58dc90a6496fadc7956fb73c11927031ef5c37c6ef076a7e25f0258da68b6ae3ec97d6d76f61032c4d2471b8631aff0008618c8078c8a0573b54f883e1b9edd6e23d72c1e16985b07f3c0cca7a27d4fa5793defc3d8f5ad2f5b58bc39aacba86bcf0c53dceb7247fb9da389f087e5d9db6f2c40edcd20bb3d7353f1a685a479c2f757b2b41032a4c659d57cb63c856f427238f7af9cfc7ba3eafe1ff00817a868face8d2497563a9db462f0ec73aae6e1312839cef61c10d8e7da8449f44e9de34d0759fb5fd8759b1bbfb27fc7c79570ade57fbdcf15e03e3ef855ae78ec6b7ae697a4cba2992c2d6cd34f60914f7a2397cc903019551b7e55cf5c9cf142772d1ef76de3cf0f5e595c5d41ade9f25b5b9db2ca2e176c64f4c9cf15e13e2bf8712789bc0fe31b8b3d0f5eb8f10eada6476089ab9886f2a4950aaa428db93f3fd29947b3ea3f10accfd85746b9d3353f3ef56d652d7ea9b07f1151cef61c7ca2bca7c71e0a9d4fc364d07c312c6fa6df1babb92ded914db66dde32cdc8e77b0e993de9a03da8f8b7453a9be9c355b237c8096b7f3d77ae3ae4678af9e7e1dfc33b9874ed22c7c49a778865d4345bb9eefe58e23692c8c1f32f9806f903ee3f292492791c51b08f7f83c69a0dcddc3690eb1632dd4dbbcb812e50bbe3ae0679af9af47f86ba958fc2ef0b2c5e15b9b6d6ac3c4bf6d9b65ba89a389a6762e083c8dac3201f6c53158fa66efc53a5595f47632ea36b1dfbf296af32891be8b9cd788783f44bf4f0adf681ac786af478b16eeeae6db587b71247248ece639fcfed80c060f4c600c0140d1edf6de28b0bad41aca2bcb67bb4fbf0a4cacebf550722bc0fe10780a4893c2475483c436fade811c8ae92da2456e5ca90ecd328cca18f232492793cd228f75d67c432e99aa6976b159adc47772b24f3f9e918b750a4ee2a4e5b246303d6bc8be27e95e7fc56f055fff0063dd5fdb59c1762f2e60b3695503c7b51588eb939e05033da23d6ec26922892f6d9e6933b235994b363ae06735f29689e019b4df875e0ab98fc377969ad59788c4d732ada30b88a16958b648e766d2381c5007d0df13fe2149f0f34ad3ef22d37fb485d5fc162409847b0cae10374e40cd711fb455949aaf86b41b286daeef564d62ce6952de1772b124a19d9b68f94014d303d806a9137cd14b1c8338628e0807d38af977c530dcf823c41e3ab6d2341b94d26f6e34e31471dacc6d6343feba5289cb81fc4808ddd0f5348abd8fa8d3518ae31b6457ff006958103f2af9067d2b51b5f047c59d3d21d550cd347369291594d6bbf31ae4c31afdd1bb3c03f5a10ee7d7c2f17ca92450642b93b011cd7ced79a7587847c4fe14d3ef63bf3e0dbcd3e599c169a68e5d41b6f32f56271bb683c03dba50173d97e1efc4483e20e9f79776f613d925b5ecd6663b92a58b46db58fca48c64715f36693a2ca7e016b5358dbea16977a3eb973a8c7668658a77856e4b6c2060b6f418c739cd3b01f5e48db58703d715f34d8cbe2ed4fc56da0ea86f92d7c590c5a8dbb44ec834a8e3da248b7a9e0eddbdf9663e948a3e94690850d83c76af933e29fc40be8b59d5bfb33529f4d9f42d52ced228e6bc90caf19640e5215f97cb218e5df24907a60516b8ee7d65e7f03238af9beeb58d6ae7e2078eaeec7c49a8dd43a258c37b63a7473ab432ca636254803257383b41a761dcfa55251b73d47bd7cfff0009358f146afa8687a9cdaf5b5dd95cd833dfc0fa80b89259b8c3247b479601c8207038a91a67d05e60ee3a7ad7cdff00193e2deb5a45eebc743d525b6fec15b769833c514259ce4a6181794907b600f5cd161dcfa40ccbb49240af9d359f1d78cae6fbc72d6be234b4b7d134db7bfb7896ce36dccc8599189fe1e3eb458ae63e82bfd4ecf4ab492eef2e21b5b68d72f34cc15547b935f3d7883e20eb3e39f0a78b2c85d5b697069da2c73c8ad0091ae1e488b31f98fca83a0c739a0773e87b0d46d356b386eed254b9b69977472c672ac0f420fa579f783af352b3f835a5cba5a466f61d252485675251884ce0814cb4d9e96047918db91ed5e09e1cfda0ee2fa3b24b8b681a59f4f698dd805613763adb8192723f3a4d15cc7be18a30c3e5ddf4af19d67e3cdde85793e993e950cba9585ac3717b0c4f212cd2748e101496603a938f6a5b9573da62543943851db06be7fd07e235cf847c51e33be934abdbbd2fedd6fe6c8f71cdaabc6bc05639ea7903141499f410810b700b1fef375a861d416e2057407e600818ed51a1a26598edc290c1887ee4d10ca5a20edc91ea7a51a14857b6def9ceef527bd392e55f3820522ee4335bbaf3c63aed1c55867043773edd281dcc82ae8e32bd09ef57266c02a4723f2a0a33e724738e7f9525c37ab13cf51da95c7a94e53bbaf3493100819348d115c9c63a9e7bd0cc4e0f4c1eb48b41900f233f8f4a1893f8f345c2e26d27de949c15c9ed8a0600f1827068e473f7a988ced7dffe25cc4139c8a4f100074e90e33d0d6b1224ce37792c73fa544a704907154624a643df14ddd918e84d40ae46e7760938f5348d82769ea7ad4b64dd88d9e467f3a630e9f371523b885f1efe951be7271c81daa6e0318e09f4f7a89a5c0e464fd690c3ccdc78e3f1a88bf23152c057625f19c7bd4664ea791ea714860c42e49c102a291f839181484725f1046a7259db0d399d504b99953ef118e2ba9387ea726a909ae63c5f55b3d7ed6e229ed5679a636eab24a579003648fae2bd99701bee81db279a2e4721e516773ad09e34bbb89c59bae51d10821b3d0fe15ea52431b2105411d7a54dd0b919e3fe76b16125cc56f7738924bd0bf3267087bd7a91f2c39f941cfb52b8f959e591ebda8d96bb7162f27950bca7374d1ffb2315e9cf6f0b06dd1238ee0a8345c3959e57aaeb3a95bea0e90dc20db7518697070ca57bd7a649696b283bada23cf75154989a671ba1f89afef3516b3b8f2c35b82f3b818007f0e3ea39adf83c3d1a35d999bcd6b93f3b63191e9f4a1d993666778a7c4b26856d6d72b18b8b595b6b30eb923e503ea6b7e5b2b6920489e35744208561c023a54686893b1fffd1f8a62b36c0cf07dc5745f62470300fb57c8739da654301c8e315a42d8c6df74e3de8e6b8ee3ece3e9eb56ad94ee191dead0367ac7ecfd0893e27f8701e82e94fe86ad7ecee85fe2af878704fda33ff008e9ab6f464a67e822440aafa1356026635e00c77ae64d5cb66868ea520719efd3ad3b48ff54ec3d7ad7ad49e88c597d7696ea707ab534618601e0575a332554193839c1ebda804075038ab26e3c86c1209a7e42924a8ebdaaae3d18b183d08c539817e83028b887a29eddbad39188ca81818e08a604eac38180bee3d69a14752c7d80ef4c36192024124f1d89eb4c9a40898e4b1cd215cc7f147880786f46bbbcd91cef1465d61794465f0324027bd79c78a6c6e65d6fc5705fe8d73ab7dbec80d324587cc8d30843267a21cf39ef5496866e4cf41f0ef88135cf0f69fab4bb2d05dc093049241f2ee190327a9af195d13530fe1c4d562bb83495d1859bc7f6037221b8e37078fa824746154e2aec49b3de9aee3cf3346a4755dc322bc6aff00c2779e126d0b51d1ad2ef59f3acce97746e63fdef3feae5707a63a1f6a7ca8ab9eda6783607f35361e036f1c9fad788ebde139f47d7ed6c6612a7878e97f678dd6c5aea359f3f392a0e5588c61a9585cc7a7b78bc7fc26e9e1c6b27477b46bb1745c142a182e36f5ce4d792f8934dd5ac351b6b5d224bfbebd8bc3925a4379342caef26e5214b1180c541c64d5242723de2174767d8e30bd5810715e410e9f6da96afa3dce856973656df609a3d5a278de20cbb3e55903633206efd7af3cd3685cc7b3ee89c8dacaedecc2be74f0069916b3a5f82ae74a5bb8f54b499cea976c640a6dfe70cac4f0c0f18c669b5b917b9f472b296318619f4cf35f3569fa74434dd1a6923d4a2bf8fc433473bb79fbfec65db827fb8576d2e515cfa7176ae09c15f5af9c751fed5d120d634ed38ddc1a35bf88a37950c724812cda304903ab47bcf201e99a9b05cfa4480172181cfe3fad7cf7a9e991da43a1341abdc5ed95deb8923476ab3430dbc0530eabce4a67079e84f14ac41ef5aa6ad63a1597daf51b98ed6dc3ac7e64838dcc70a3ea4902be77f1169ed63a5f8cf4b326a5fd9b63add9dcc100691b6424c6642a792501c9e0f0453e5bd8573e968a153f30c9e38c8fd2b9ef0d788748b98e4d374bbbb8b936912396b80e4957c953bd87cddfe95371362e97e39b6d63c47a8e8696378977a72ab4ece804603729839e738af3bd0d23d4be2f78cdd356b9b3cc36a14dab05126d0c1ba820edf6e94ee2b9a5a1f86fc23e39d73c4325ae9ba9e9f325c98352449dede19e5006432ab618e3193dc579daeb1a868de1af1b1d26fa5918f89236b8bada5a4fb29081e4f9403b7a8257a0cfa55ae84b3e98d2b4ab6d2b4f82c6d2de3b6b4810245046b85551d8570bf0b6292d4ead3a6b36fa9584f246d6f6f6d23cb1da9dbf300ee4921b838ed52c47a298844a780735f3759eaf3eb1e36682f7c4ff00d9f7167ad4f15cdc26a3e4fda2123f7702447a1195e71d8e0f34203e8cf943b63036f6af9f12fa6d22e7e236b771aaeb172347b829676e972cca11e25cb0047201279e71834d08fa0e665539c724735f2e9f1deb1a0278a4586a8f736ad6d6374a6d6492e0468d262792267049213938e38ce29d8967d076be35b2b8f18dcf867c9b84be86d45db3c91ed8ca16da086efce7f2af22f0e4ba55cfc58d68e8f7d71716b75e1d8fc9985c3bee7dec4f96eddfa13834740b9ef6ff00283fc5f5af9a7c11e3e967bcf87892eb77977702daf175285e566064453b438c63cccf63c9aab582e7d2a4a6324608e6be63f0cf8fef755f1a786eee3d6258ecf5ab4bc4b884dcb4ae8e0663f31586c4907f75471d39a7603e92b4d4ecf54b54b9b2992ee07257cc8886538383823d0835f2cf857c4b73a7787fc15a7dbeb8e34cba96e22d412f2e8c11453296d9133a2ee88b1c9c772314580fab25ba1040ee50b845276a0c9c7b0ef5f3e586b97f67ade8de1ef11f89fccd267b6bab886f6d2e5916e25128d90f9fc162887a7f17e1458373d4ac6e342f8c3a25bde225dc9a74174e04721783cc78d8ab2ba8c6e5c83c1e0e2b95fd9d2409f0d228a09da4617f799321f9d479ed82d9ef8e79a7a08f40b3f175a5f6bb3695690cd73f662639aea38ffd1e190007ca2dfdec11c0af9de0bdbdd1fe18f8f356d3bc497d0ddc7aecc88229936e4ceabbf017924135560b9f516e0ce303f002bc50cb35a78e6dbc2fab7887504d1db4b6beb6bb96efca6bab8673bf320c6446318507a1e738a5611edcc760236e39f4af9a744f14788359d63c17a7ea7e25bfb5b5bd975185a4499616bab788910ca78c82c30770ebd45007d22d2b05007ad7cc3e1ff186b49a6f83f5893c5179772378966d1e64967530c96c1e4550e3bb6154eeea6a8573e81f1678db49f05594577abcd25b5bcb2ac3e72c4ce8acc70379030a33dcd65fc43d4f4e8bc2779697f6eba87f6883670e9f91baea47185451fa93d802680368f8bf4bfede1a3a4a65bd16df6b90448596288fdd6771c2e70700f27071d2bc5fe16dccfe09f0df8bbc21ab5c7d8bc55a644d74f7e6505eee129fba9559f390b8d983d36fbd311ec3a478e345d7aeec60b1bc3349776ad790fee9943c4adb4b7238e4d791691e2a5d33e07e87e3cbdd46e6e75993488ad4de465198bcb22f383f203b88e4f02816e7bc90a878e4f5e4d7cb579f123c49a4695f15a11e22789f49d361beb1916f52e9a19195b72891946e1c7231c7634585b1f43f8b7c1ba578ef4e4d3f5559a4b459567f2e294c797521949c72704023e95e5fe1ad5f58d13e2b78774c93c4175aa58eb3a0c97d3c37ae840990c60347803683bce47b0a5603d12f7c6ba1e8bafd8f85e79ee9b55b88cb41118247695171b9b7018206464fbd70de35d522d2ff00680f054f7b2adb40da55f4092cadb51a52d110993c64804e3d8d3433bf3e28d2e3f13a68265b86d48c7e70885bbecd9d376fc6319e339eb5e7be2af1034de25f145ee93a8ec9f4bf0e9df756c55fc9937b3aaf395ce06707b63d69948f5f3b4f3ebc57cf3e16f15789acb50f8597575e27babf1e26b3905edbcc917941843e60740002083ee6819ee5a6ebba76bc2e8e9b7d1dcadaced6d3b43cec957ef21f715f3a5b78ebc571fc3d6f149f105cbc1a6789ae61d4d6248504964b398c9385c29500124724034c2e7d34102285cf4af9e3c43f133c496b6ba76ada5ea13dc697e25d696cac0bb4605bda0524c88cc31ba4653b4b6400477a62bdcfa1b2475ec6be77f1778b7e227853c273cf26a91d934baf5a59d8bdc18ae67fb34ce88c262a028604b631d4633401f451618eb903b57cefe3af16f8dbc0b737ad7dacea17de1fd32c1659f55d2ededccb14c5999a4b989b9f2c2801447ef9ed48773de175cb07d565d316f21fed08a213c96a241e62464901d8760483cfb1af9b3e2178bb59d52cfe2a5b7f68c1f63b6f0e5adc4329b411cbb250e58170431381c64f193c531dcfa815c32860411d883d6bc0ae3c67e23f871aaf8464d7bc41049e13bdb478643059244219d620d12eec9382030f738a3728f7ddbb37100063deb81d035ed6b44f87573ae6beefa8dfc76d2df1816358ca2e0b24581dc0c027d7348677b90581279af0cff858fe2cb0d0bc15e269af6d352b7d7ae60827d322b70a9179ff0073ca707736de339ea013c53b0cf6093c47a60d6d74637f0ff6b18ccc2cc3ee902776c761f5af25fd9cbfb62f3fe12fbdd467b49a27d7af149489c4c5d5f6fdf27ee8000031da9dac173d96f2eadac6d8cf752c504298dd24ac1547a726bc8fe3ab0f18f91e0b105fdc5bc96ef7d786c213232ede2dd4e3a66419ff00805219ec1e5c6c37055c7d2bc2ecfe326b363fb3e45e26b5b5b79b5cd376d9dedadf6e5c4cae236071d0e79e68b0ae7b9b4118e0463eb8af0af10788fc7d178dfc0904a9a734f702eee1ed6deee48a09404051586d249507bf527b5161dcf6d7b0b476691ada1666fbccd1825bea71cd791fc36f8d1a978b7c470695abc7a7e917b279dbf4974952e61d870a43380b283d495e07bd16b0cf595d36ce26ca5b428587548c0247e55e61f16be3649f0e67bc4b5b4b4bd6b1b74bab8b7695da768c9c1daa8a420001f99c804f0298cf47b0f0de91a65c493da6996b6d3cbfeb258615467fa9039af34d47e336b8de22d434ad27c336d76d69a547ab096e2ffcb0d1be7e5c05386e0f1401e8377e02f0eea97f25edd68963757732794f34b02b3b2fa124722b8183e312f8e74786d344d2649efaef481a94f1cd73e42dbc6d90abbc6497241c01e9c9a45a3b8b7f86de17b517fe568b6719bd88c373b63c19508c156f518ae13e0cdeeaf2fc00b6b8b32d3eb86da77844ee64669b7360166396e7d7d2819d7dd7c1df06de1469f4381b65bfd9403b80317f748cfcc076cf4af30f0c7c46d1345bcd25f5fd53c4de1dd59159ef86be92882e98292e031fddf5e46cc74c0a0bba3dcf47d02cf40d2e1d3aca3f2ace35d91c592c157d067b5709ac7c5e48bc3da8df1d2f5ad2ac56c4ddc1aa7d9165f93b388c3120f7dad83ed4ac5dd1b707c21f0bc161a759c7a6aa41617ada84081ba4cc4b163eb9249c5672fc67d0749b38e3bab8bcbb6b68a137b7620f96dcc806d3291c02739c0ce3353a8cd8d43e1a417be23935cb3d56fb48bfb8458ee4da14db3aa9e37060707dc7359f6ff1cbc253ddfd9e2bdb82c2e459b4ad6922c6b29c6159c8c0ce4633d69d995a0d9be0cdb5deb3a95c4babddcd61a95c477377605576cae806d1bf1b82f0323bd6f27c4af0e7f699d3cea71fda4160c42b7960a8cb032636e40ea33c5268a563a416a630a23c6071b40e0552d0bc5ba4788c38d2afe3bcf2cfce233c8cf43cf63eb53634b9a91c2c62d8d823af02a556cf23a7714d22d32278d8c99dbf2fa7f5ab01973803231d68b58b2343c371c7ad3dc6d0738a4595a701b9278351dc118c0e01a4d0ca3738c8e7f2151c8f9c80a73eb505265497a649029b382303afb0a455c80f53d47d68271ea7d4d05016c0ceee290e320118f6a3601ca3703cf6e9401c9c71eb9a063d5fe5191483e6edd3bd319435c41fd993fa6334fd717fe2593004fddad11123cf8f0e40cf5e94846c72793ce6b439d8f56ce413cfad01c76eb50d0038e083c1f5a473c7bfa5430b113f41cf41cd230079009a8248cfca4119f7c535dbe53d8f4e68195e5619c03de94f3f30ebed48a22660b8cf2691873939e69011b36ee33d7b76a47f97a024d2b0ae24872a3b8a6f2403d3d71cd4ec16296abaac1a3da3dd5ce4449cb103a566f8ea09af7c357d0dbc4669645daaabd4f354b516c8d1b5be8ef218e58ce15c646ee2bcb26d2f5932ddcf1c773198da230aeee31fc58149a42bb3d3af758b7b5bb82da4942cd283b17b9ae23c616973a8dc690d1acc1e38e42ee9d41dbc67f1a8b05ced649e06b8116f01f6e42e79fad7914d7fae33c7879e39fece81a468c8f9b3c8cfd2aac4f31eb6d1e548ce4e2b84b7f116ad1785a09a48e449ccdb2495d72cab9fbd8a9b15cc76cc9d89c1f7af33d57c61a9e92e42dcfda226883c6c63e59b7608fca9d89e647a5b45b8119191d6bceeebc5dac472ea724724461b5855910c67e62467ad161dcefb60ce33807ad79e47e37d67ed9f6636f13c91aa333fdd560464fe54581c8fffd2f96a0b19235249dcde98aebbfb295470b5f2ce28df9ac72cd0b30cedfceba86d297d39a5ca85cc7291db3f983008e706bac4d2c6fe9c9e7a74ad54510e6ced3f66bb791fe2de8008240958e7fe026ba9fd9c74cf2fe2a68ec570559c8e3fd9345449418e126d9f708188d71f77d41a7a8c9c0ebeb5e7c773a4b9a56442c71c6793526963f7473dcf2335ec535a18b2c67a6d1818e452f47e54e7b575a218f88339e983d69c8b9c65b1c715440f4cbf03d6950edc1e86ab51a2650318ce5a9c872ac78cd32ac3c26c1919cfd69c3e550b92ddea876b002339e9ed48aa4b83b81c75cf4a64dc89d033163d8d587d8c7a003b01d28158e7e4f156949ae9d19aef1a915dff0066f2d836df5e98c7bd711acadddc7c6c8e3b1bd82d661a3b6e32c625c8f30718c8ab4aeae66d9dbd978a34abed527d36dee964bf87fd641860c9f5e2bcb2e35ad4bc25e2af881a91962d4351b6d2ada5511c7b14f2f8cae4f4ef4728267b7089557192dce6b82f005f7892f75286eaf2e92e747b9b212fef668a47129c1063d9fc0413c1e9c52b1573d17c911f3ebdb35e776bae6a7e32d675fb5b5d64e89269178b024091a3075c06dcfb8670d9206314d221b3d04c4319ddd7a8c578bcbf10b5e86c3502757b66b8b6f11c7a6ed685017858af18cf0704f3576b917ea7b1dcdaaea363341e6bc2eea54328c919efcd7010eade21d47e26eb1a441acc769a6d84105c088daab3307dc0ae73edd6a2da5c77475de0ef07c3e0dd0adf48b79e5b9b6b7e2269b6ef504e7048ebc9eb5e4f6ff12bc596fe19b6d4e4be86f3eddaa369491a5b2c7e5159997ccc9382485c0078ce2aacee26d1ef124236e5491cf735e37adf8bfc73a2c76b1cd2c76b15c6b10da412ddc28f2bc2e39dc11b0181ce31d451626e7afa42a723b77af0af177897c413e87e2fd1ae7528677d2f51b448ef44262764919480429c641fcc52b09d8f6b8758d3a7d4db4c8ef6137ea9bcda6f05d57fbdb7d2bc9f538b5d87e25ddbd85cda9d757c36ec932dbfee9dc49c02a4e707a75a2c4b763dae3b75181b412c39ef5e7fe02f186a5e339f4eb982f217b24b157bf4f206e1724e36020fcb8c1c8fa5262ba3d18db46b9047cd8c715e5be31f883aff0086fc68ba647f679edef6c24934db71161e6ba538f2cbe7a720fe745afa927a67d96269000154f5fba2bc9edbe2d5edc785ee3c4691c6d69a6e9ad35fda797fbc5bc048316fcf001049e3a628b7403d6e3b5b78bfe59a7231c00335e6975e33f1268d7da1c3732585f45acdbc8d1c914253ecf2ac7e60e33974c719e0fe74580f43be9ec74bb75f3e782ce23c02eca839ec3debc13c5be24d77c5ff00066d7c47ae5bd934525e595c5b4165131917138dc39ea4e38029d8867709f051ae34d8f48bbd4e2bcd252f85f6f6b51f6c7224f3151a527900e3903380054379f13b5a9bc236daf699691cf6f79762231436ef2cd6308243978c10cee08e5474cf7c50847ac7f67c32ae0a263a105474f43eb5c57863e2047ab7822e35c9afece75b6f383ce88d0c79427efab7287a641e94ac23b11a640916d5b78c0fbb8551d3d315e2379f16fc477f6de28d3d60851d3433a9d9dd24725b15041047cd92c0750dc67d053b315cf6692d2d6c620c6386048c70480a147d7b5723e0ed32efc51f0dac6cfc44914f1dcda4418c52339953683972c3a9ee298ce9123d1826f125926e6dd90c8327d7eb5e53e1df03e85acfc49f1fd94da5dbfd9227b23122c60088ecdc76fa64819c556fa88f58b7b1d2e64636ab6d300e72620ac03f7e9d0d784fc3ef15ea9e05d1125b7b4b19342baf145d58c88372cea5e660197f8700f18ee29dac4dcf78fec2d3dad2485eca0689db73c6625218fa918e4d7985d7c5cd5c7857fe12e8acad24f0f8befb2b5a82c2e7caf37caf377676e73cecc74ef9a7663b9e9eba15888e243670345110c88630421f5518e3f0af2ad4be33eb56363af5cff64d9b7f65eb70694409dbe6493cbc4838ebfbce9edd68dc47ac8b0b6819bcb8238d18e4850064fbe3ad79478fbe32ea3e1cd6b56b1d374cb6b8974e6b54fb2dd4ac935f198e3f7000e8b9e4f3d0f4c51606cf4b5d2349476b64b4b3cbfced12c69cfb918af13bbd575dd13e2df8a752b0d274ff00ed087c376d737314d70c23c8790b2ab01924818ce074aa24f70bed174ebf86282e6cadae218b9449625654fa64715e496be3bd6bc55e3af0c259d8abe8fa9680d7b2594d74150ef7405ce1492541200ef9a0773d566d074abc2ad2d8da4fe58c07923562a3d33d857cf9a5417fa978135ff87ba54ed6bac41a9def9b3c67f78b6f1b7991927afcdba341ed9f4a2c3b9f41278674544110d36cd23dc1fcb10ae0b7ae31d7debc6ac7e20e9fac5ad8f8e2fa0695741d1124b88633f335e4adb445d71b9769ebd3751624f706d2ad659e29de189a7889f2d990165fa1ed5c05cfc49d6b44d774dd2f56d22d7ccd56d659ece4b4b962ab246bbda290b2f1f2f461c7078a690b53b6d4f43d33517696f2c6dae1c298cc9346a4edfeee4f6f6af02f1ff8f752f881f03ae7c417fa3c7a3583c96935b48b766476067024dc0018000f7ce4d5580f786f0e697fd99f601616dfd9e461ad444be51cfaae315e79a97c69fb078363f125b69b1dce8f717115ad9dc99c81b49dad34d853e5c631ee7d7145847712f823c3f30556d1ec1a3501706dd7181d074e83d2aa782fc5e7c57a03ea27ec8ea923a07d3ee44f148abd195b8ebe87914846a3f86f4c57b59a3d3ed565b55db03088068d7d14f615e6ba7fed010dc78a8e952e988f149613df42f6173f6871e4e3744e00037f3d14b0ed9aab0cf4ad63c37a57882cbecba9d85b5fc19dc63ba8c48b9f5c1ae2fe17fc58ff00858e43c76f65142f6c2e00b6be134909271e54c98051c0ebd476cd16b01d65af83340b5d2a5d320d22ce0d3a5fbf6b1c2ab1b7d54707f1ae1fe21fc70b6f01eabf669ac639e18ee20b79bfd2d567c4ac007488024a8279248ef8cd03d4ec9fc0de1f36f6b07f63d93456a49817ca18889ebb3fbb9f6a8bc61e35b3f05e8b15fddc72ced713c56b6d6f081be696460a8833c0c93c93c019340ee2da7813c3fa6e9977616da459c163799fb45b244024d9ebb87439af1eb5f18cde17f8c9e36d5bc469369b61a6787a1bb9205bc6ba8c0323ee645e002768180074aab01ecb7de0fd1353d17fb26f34bb5b8d2c2aaada3c60c6a0740076c76c579ac9fb4241fbe58f4396fae3fb31f56820b1bc8e6678531bd1c8e124191f293cf383c1a2c07a07fc2b9f0c2e9f1d88d12c7ec8920996231654483a3ffbdc75eb5ccc5f19ed24b4d1af1ac196c6fb4c7d5a6bb4b8464b5b7500967c727390063a9cfa5160bb3a4d53e1cf86f59befb65e6936f7573b514b4a09de17ee8619c301db39ae04fc70d37c54b1e991433d93eada64f79613c3768d21545c9de109313720e0ff003a561dced67f85de16bab9d4ae64d0ed65b9d4a2f22f1e44c9b88ffbaf9ea3d076ed5e75f07be2648bf0f7c1fa62c17be22f11dd690ba85c279c372c6491be491ce32c7200ea707b0a6d580e8759f8690eab3e91e1a87c3f6d6de11d3ee62d41a779b7169233b95113920ee0a4b13d07155dff00685d2069ba45c43a46a9712ea1a8b695f668d13cc82e973ba370587f74f2320fad219e98f691f932230dcac0828dc839edf4af378bf680d0c1bfb6d46c750d2758b3bc8ec0e9572a86796590663da436d208e776703072462819d168df0abc35a2cd0cb65a72c2d0166813cd764b766cee312938427279503ad73773fb42f87b4ad3751b9bdb5d421974fbe8b4ebbb68a259de19a4dbe5825090436e5c107bd501d9f853c09a3781e1ba8746b67b58ae6669e65699a4dd231cb37cc4f249c9f5ab3e1cd7bfe123d1a3bf16577602527105ec7e5caa01c6597b6719a571dcafa6f8334ed2b5fd4b5984dc0d43500a2e1dee1d83051850149c0c76c579e78fbc6577e1df8cbe17b0975fbbb0d0ef6cae2e2e2dd115d59e328140c29603e639c5319beff053c313596b166f1deb5a6af722eef216bd908965041ddd78e40e9e95cdda7c429b54f8d4da75a788e63e1c87496d46785a25440e1f182cca0850324ff3a00ed7c45f0cb49f135de91757535f417ba5ab25bdcdadd34526d6186524750453345f8ade1ff106a763636d34e1f5089a6b1966b768e2bb45ead131fbc3bfb8e7a54ea5dc6691f0a749d1f59b0d4e4babfd4aeb4e89e1b1fb74fe62daab7dedbc0c920632d938a8fc47e3eb4d17c6da5e9536b36b6319b59eeeead67b672ef1a01f3acbf751573ce739c8aadc66778a7e07e8de2bbfd7ae6e6ff53b68f5b8120bfb6b5b8091cdb78563c6720718ce3dab7fc33f10b45f1849b34d9a797f74b70a65b69221244dc2baee03729c704501731b4cf83d6da6eb97ba9ff6c6a17535d69cba63a4c23dbe4a83b71851c8dc79ef593e26f8db6f6daa78bb43d3ae2ce0d5b46b459a069dfcdf3e42a58a08c60f000cf3de96a3b8ba4fc0283c3eda7c9a5f88f51b196d6c7fb3a59563889b880676ab657008c9c30e79ad6f869f1574af16e87a54571acd9dc6bd2d825ddcc31fc8064658a83c607b138a18ee5ef07fc3bff8433c0a3c3369aadcc90c71bc705e48aa258f773938e09c9eb5ada378d342f115e496da76a96b7b346bbda385f3f2e7ef0f51ee38a0a392f147c22b8f88b61069de2ad5e2bfd3adf2d1436b6be496936e15dd8b1ce3ae06066bb5d47c55a368d7315b5fea96965712f2914f30566edc0f4a0a470f77f0e3c5379f0f350f0adc6bda6dc452da7d8e0ba6b471205e819f0d8240f4c66bbf87c45a5cd3cb026a568f344373c6b32ee41ea4678141691e51a67c0ebcd2b5cb8bb92df41d662bd1099d6fa39018e48d42e5319dc380707bd7b07f69da090a1b987cc51b8af983207ae282923c8ae7e11f88e7d035db02d6025bed653538b64ac15503292a7238385af6486ee2989f2a54948ea1181c7e548a478edb7c36f13a7c3ed53c1b3595a3c12f9cd6daaadd0180ec5b053190dce09af6a491641f290c077078a57ee51e6be09d0b51f0c0fed11e19d424d5e6482d266b9d49651e5af1b979c055e4fa9af4f5e814f4a4513a303839eb599ae788acbc3360f79a83f97102115554bb3b1e8aaa392c7d051b1a266d460229f9b35534fb9fb75bc73aaba091430471b481ee3b52b9aab161dc75c53256f94822a5945498eece38144dd71d0fa76a9b8cce9d882477cd171ce7271f4a07628cbcf7c7bd35c9f4fa9a43212b93c1a565191ce01ed48b1ecf93c0e7be6a30d83cf348a24002e09cfe34848ff2698c97a0cedddee29b92d40ee56d5b9d3a7caff0f029da881f61986720a55a219e78dc31ddc62897e690f0073f9d6a73b446720923ae314e1c33773fcaa5dc9b081b1cf1cf38a4ce3a81f4acd964258e49e769ed4ae6a42c55b96ca70718a4b852c0f6aad00ae1881c1cd371b58f71ed50d00b236d1c1e2a3dd9e4d22ac219723049a473c647e5436210be4727e8298e1b07159b1105f5e47670bcb33aa44a3259b802b2fc55a549ade8973671b2ab48072fd319e69a13258bc4ba6cf134897711443b49cf4af3fd4fe1c5f4d7cb7313aa22b2bf94adb4361714ec4367a1ff006cd89db8b88b2e32a370e6bcd97e1b5cc77c194136f22ae53cc3fbb239a5627999da6a3e23b0b4d5ed6c701e6b8dd820f4c5717a7784753b5d5b4f7922465b577dd316cb306e952c0edaeb56b587504b0dbe64ce9bd87645ec4ff8571be2df0d5fdfebf7179691b0261440c1f1bb072c3f2a0677125b5a4ea0911b28f618af39bad0355b9954c493dbda3ce84c424c15503e6fc0d0076f7973a758cf0db4caa24b93b514270deb5cff008b6daf0cfa535942eef087f9c0c853b703f5a066f6a96ba5da2a4d7291201f2862bcfe15c9694b7f2dcc666498aadbb79e27191e676c7eb4f603ffd3f373a7a91f76b745aaa8e9fa57ca9a339b96c1770e3bd744d680e48fd28219811e980b03b791d2b756d4ab023f235684779fb3e58e3e2669447550e4f1fecd6dfecf7660fc47b066380a92107df14ea7c2cd61b9f57247b57a71ef565017ec3a1e9deb8a2b53a4669e0881b23386ea29f60a86d9f3c7391dabd9a660c9925463f3360d34c793d370f7ae922e3f1925724fa629a990ff002f38ec6ad1372ce42a64e09f7a6e0ab6091cf622aae17278c00a0ee18ec3ae69a54aaf038cf5ed4ca4c987dddc06063a5246ec4f1c7d69d84d93a60ae7a669aaa140ce727d78a0916643b576823d7d294b065c1190070281dccc97c3fa6a5fadf358dbbdd8e93ec1e60fc7ad70fab6bfacdcfc46bdd205b19f491a6876469950025882e3b9f4c66afa5c96fa1d8c5e1ed285e3de2e9f6cb712643cde58dcd9ec4f7af2cf87de3cb8f0b7867c396f7f60b2e997924d0adea5c979038dcd92a474c29ef9aa7177667cc8f58d1fc37a4787e676d3b4db5b167ea608c2e7dab88f0e7c5e8fc49a8e9090d8b7d93532e2364666920c0254ca36e14103a83e9472b052ec76f77e14d1b52d4d2feeb4db59ef547cb70c9f3f1d39ef8f7ae6fc4be3bbcd1bc49068b65a4a5fdc5cdac9730c925d0897098dc0f048ebd685163baea6ddc780bc3b797571732e8d64f7170cad34ad082d211d093ea3d6b90d03e3049acc9e1f3368925a596b4ef05bcfe7ab3acc80965651fc3f2901b3f85166896d1dec7e1ad32ceee4bb4b1896ea44f2de603e7751d013d4815e6f69f12e4d1d350ba8f49beba7975bfece314d7a8de54840036e7a27b0f5a766f444dd1df1f05e8b2695369a34cb33a74ec5e4b5f2fe466272491eb9e73d6b87d7be26ca341f15c37ba5ddd8de690552e16cae9778471959239318cfb6295985d1d93fc39f0f3dac30be970c914328990316255c746049ebefdab03e2acf343f0af51bc827b8b5b886d9258a78e62b22b71c923a9a5adc4ec7497bf0ff0041d405ff00da74a82637eaab74181fde85fbbbbd48f5ac4b7f1c4d671be93a4e9d36ad71a7dac735d6670a40619003372cc704ff005a5a92cd79bc1d61e1e0ba8691a2a5c6ad045e5443cf284a6795dcd918efcd79df8c7599353f0547e2cd2358d4edc6a17b6a238d2531f928645478ca74cfdec9a566f4641ea3e04f0ac5e15d11a1f263b6baba9e4bbb95887c9e639c9c7ae3a53fc3fa6c9e1e86f87db2ef508e57f3635b994c8f18dbf7031f5233f8d0162fdef86acaf6facefee20492eacd98dbcac32c85860e3f0ae1ec7e37dadd4361772e89a85a69b7578d61f6c9190ac72872803007382c3191c51a9276365e13d22c2cefada2b28960be7796e60d995999bef161ef5c99f8db611dd6aa26d2b51b7b5d326682e2e5e352a24006d4183925b70c629ea23734ef86fa2698d1f9104c12288c11096777f2233d523c9f947d2b9fd7be2fdbe976ba8dbea163a968b7a962d7b1ed8d257688705d304825491953cd1ab1366ecdf0c340b8f0fdb684209d749b7916586d92e1d4215395c1073807915809f1ab47d3ac54ccf7574b68208ef6f0041e4bc8148deb9c93f30276820668d588e8e6f85fa3b5d4b7b17daad2ea69167696d6e5e36f302eddf8071b88e09efdea9c3f13adaee747b3b0bebcd3e491e1fed28620f0ef5ce475dc4646320628d40da8fc05a447e1abad0d6d81d36e8389e26725a52ff7d8b1e4924e7358ff000cfc7afe34f0c26a57b6d2dacca1d9d9a068e22a1980d84fdee07341370b4f82fe1db573218aee595accd848d3dd48ed2c07f81b2791cf1599a4fc41bd1e1b87c5575347f60bfbf58d2194b62ded4bec465c0e58fde39f5c53d42e765e1ef0b5bf84b45834eb296e5ada21b505ccc65703b0dcc738159da97c49d1ecf4f4d42395ee6d9aed6cdb6c4dbd24623aae323839a6327d33c0b65a46afa86ad6ef70b79a8605cc8d316f30818538e9f28e053b55f1f693a4e8b06a92b4cf6524e96e0a44d9dccdb73823200a626cc54f837a22e909a589ef4daa6a03535dd707725c6eddbc1f7272474ad9bdf881a0d8585b5ecd7f15b59dc48628e59d590330edc8ebe9ebda9dc8662dafc21d1ed1a48d5ee7ec0f75f6d3a69949b5136eddbf67fbdf36338cf38ae8a1f1968971a54da826a301b389fcb926c91b1ffba41e73c8e319a6238fd4be06e89ab5f6a57773717e05fddc77d34115cb2c46e131b640bd8fcabedc74aedb46f1269dafc13c9a6de4575144de5cbb0fdc6c670d9c60e08345c6789789fc3bafcbe2bf145ec7fdb76bac98a3b5d1a4d3e249629d157e5767752236decdbba70075af738ae84f895590c5fc254820fbd0a4079fe99f0b1de59b55d5f53bab9d6752d323d3f51dae044ca148214638c16620fbd759e1df1049afff00685c848d6c56e5a1b5901e6555e19cfb6ec81ec29dc4735a5fc1fb0d1ee743b9b5d4b51865d22d3ec10ed987ef60c82124e3919039e0f15bfa3f8b60bfb4d4f50b992decb4ab6b96860ba95f6ac8abf2b3927b6fdc07d29815b45f87fa7e85e25d775cb64dba8eb2d1b5d3b723e45da02fa0eff5ad0b7f19685751cf2c1abd8ce90a7992149c1d8b9c02dcf1f8d315ce72cbe0e68363e1dd7f434b767d3b5bb896e6e95cf25dfaed23a63b7a56b9f1bdada785d75bd4cc3696c22f364f2a612aa8ce000c386cf14ae2b99767f0c523b8b5b8bcd5af751bbb4b592d2d66bbd84dbc6c00620000162001b8e4f1f5ad5d53c6d6769e1ebbd5b4f78b5586d88f344170bf28c8cf3d3201ce29dc68e6af3e0cd94df0f6d3c1b1ea97b0e936af1b46ea50cb8470eaa588e7e600fbf4aece3f12e9534524d1ea566f0c4c12475b852a8c7a2b1cf068bb0b9c4c5f09174dbcb89f4cd6ef74dfb44eb76f6d1a46d6e6600867f2c8c0df9e54719e7ad759e20f13c1a1e977f76918bf9ace2f3e5b586551205eb9e4f1c7af5aabb21989e1ef86763e1bf0d6ada4412c8c3559269af2e0e11de490619805002f1c00076ae8b4fd7ad35624d9cf05c1555322c72ab18f2338201eb45c773cd74ef802ba6ff62491789f5269b48b0974db593cb894240f804050a06e1b47cdd6bd5cca37150bb9bd8d2b8ce1fc33f0b62d13c512f892eaf45feae6cc58a4cb6e9028881c9caa7de6271963e9c62babfedeb6699e049e079e33b4c6b2ab367e80e68d40f31d6ff67f8b5a9fc49bf5fbcb6b4d6afa1d4a6b78a18c959a3d9b7e723257e45f94f1d6bd4fedf6e5a48d2789e44e5d0480b2fd4678fc6a901c978efe1f1f1e786e0d32e75092daeada58ae6defe0501e39a33957da783d3a5759f6fb6755db710b31380038249eb8eb4c47965efc0bfeddd4b5ebcd675cb9d4df5bd2d34bbd4685235da858ab47b7ee1cb13debd0b59f10a69179a559ac26e2eb509fca44538daa14b3487d801f99145c7739ff0008f82b55f0f59adaea1ab5bea902402dd42d8240eeb8c65d97ef1c71c002bb01771b1da2442c3a0dc298ee796f857e0458f86fc39e21d127be9f51b4d595e05f3005fb2db1ced823c7f0a96247d6bd034af12db6b373a8411c72c32595c7d9e559d76e5b6860579e41041a00e1b40f863ae683e1e7d28eb1a65c46968d6704c34a11cc54aed0d232b7cc40f40326bd2ddba72281dcf1af09fc10d5fc09368979a4ebd6a750d3f4d5d267373684c575029ca1650c087049e41c7278af52d775b8f40d3e5bc9a0b89e28c1665b688c8f81d4851d7140d1f3f7c4bf081f0437806cac75283fb62efc4efa8cf7b78994795a390b3320236a7f08e78e3926be80b0bcb2d76c2db504884b0cd1aba192319da4646723f4a2f61b3c9fc47f00a5f126fd627bfb597c5325fc5a89b99ad77da1d89b161f2b39f2f693df3939af4ed77c5f61e1e96dd2f12e91676545922b767452cc157730e17248eb406e705e22f84ba9f88fc250e920e89a4c8ba8dbdfb1d3ecda38c8864570b8ce4962b8dc7a7a57aceeda8c58ed0064b1e828b8cc2f2b5e3e21864fb4592e862d4ac96c22633b4f91860f9c6c032318cfbd3ec7c55617de1e935c0268f4e457937b444b3229237051c907191ea08a651c86b1e0ad7b50f8b1a2f8a6ddec174fd36ce6b3304acfe6c9e69425c103031b7a77cf515e83f6b8e48239541d8e0300579c11c71401e55e29f865adf89bc7fa96a924965169579a2be8f85918ce819b264c631ff01fd6bd5ae2e23b58b7caeb1a7192c7148573c9fe17fc2fbbf08b696352d034433e9701b78b55b59e4799c600cac6c311e4019c135df78a3c596fe13b38af6ee190d9b4ab14d32f48158e03b0f4ce01f4cd32ae79f7c44f02f88bc47e3eb1d5ed2c2c2eb4eb6d2aeac1a2bdb923cc694a9c950a7e51b48ebdebd6d5d1d159402a46770a0a3c8be187c3bd6fc1fe23b89cf9ba6e826d1208b4893506bd0250725d5987c88070141fcabd7430321503e61db148678af88fc17e285f1178f27b0d0adefed35eb08e0b69d6e92268dd5194860467a9ce457b479803e33f30eb914147cedaefc24f146a7a5784eca1d3fec7259f87ee74ab895274fdd48eaa148c7553b4f4e6bdab51f1d58697e2fd2fc3735bddfdbf518e49209043fb9da83e625bdb238f7a63491c07c2bf054da65e69779ab689abd9ea7a6587d8527bbbf49a055e32b12a9c907683960315eb173a8d9d849047737114124ede5c51b300d23633851dce2958a3c6b55f0deab69ac7c40b7baf0f4fae45e2045365751aa32afeec2089cb1ca05396cf4e4f7af50f0c78cf4af174faa43a734ccfa6dcfd96e3ce85a3c4980703775e08e68d86b53c46ebe0beb8758b5d36362b63a9682967ac6a711dae6587ee2a9ebf3163cfa0afa306d5931919a2e5a47cfba9786355bdf83fe20bdd774673e26bab61651c70445e6658ced461b79f9b96fc457d0bf281c9a2e558f97bc59a06a5a25dbffc22d657ba6c179a3db35dfd9a090072b20f3320757db9cf20915f5122ee0707e5eb40ec7ce3ab68683c3424b0d76f2482f757b51e469d04f6696f1f024da339e9c93d057d1eed1c3133ca552351f3339000148a479f78f277f0c786342b4b1bbbab7d27ed71417b7492b1952dfddfa8c9c02dd79aef2caf34fd76c849692dbdf5abe57cc8c8746c70467a1a5b14780ebd717579ad5959db6bf38d160f104496376645918e632582bb6776d3915f429d1b4f9163496c6d9962ff0056ad1290bf418e28652468da931c083779840c6f63cb546b0a29e0607a0ed59b4742267e0eec76ef514b1649c65571c9cd2190dc393dbea6a0994a7dd6cf6c522d152e0e5baf34c98641c9ce291572a4a71c1fca99270403cf19a63b113e30319e693773cf1cfe748ab8a0f6ebfce90e5b23a77a064a87079e7e94808ec723140122b0ce70450a46cc1140c8f510bf639f9ea8719a2ef735a4bc63e43d6b58a0679dcc70c79ef4e99bf78dc735a1cec8092179fce947d2a593618ce075e3e94c7c33649fcea18c617c74cd0c47a7d2a6c056b86233d31493ed209ed4580ab21cf6c0a46033cf4eb4ac03771dc334c6057a8fcaa2c307940c739a8f1cfbd201e5f8e3a54609e7d4f702a6c32aeab7f1e9b6b25c4b9f2d464e3bd53f1068c9afd83dabc8f1a921b2bea3914ec4c8c28fe25e95244857cc72eed1aa2ae4923a8aa367f0cedec2e21922bb9488e47970e3bb75a3431d4b3ab7c42b34d126bab27f36e16132ac647403b9acd3f0b95167582fde213c66290151c8c93c7e74682d4e86d3c4317f62437b76c103a06623d719accd57c1f35e6936d62973e58848249190dc63a520b33622f1069f3e9df6e5b85fb27fcf4ed5cfd9f835ac7c303483224e01c86231df34ac56a6effc243a614caddc6a36ef3b8e38ae127f871a80b6db15da39689a362e39196cf1fca8b01dcdcf8834bb68a4692e13f748647507240ae0eebe1f6a1732caeaf146b246cac0124392303e94ec0db3be8356b0bc82278ee22fde0caa961935e712781b5a17768fe5c11c76ee8c1637c0da170453b264b6cfffd4e7c890a0f7ab9e564707f3af9434651113951d0313578c041e7af6a2e2b5cab0404919c93e9e956a18584807383dfd29a62b1e83f04a178bc7da590304b30383db6d6b7c03b292ebe2369888b9dbb9dfd942f34a6ec99b411f52416ad213b5d515549c9e3b55f7802bc9c61541c77edd2b9632bb46ed18966e3c938247cd8e3bd3ac788c9e9f36715ee436399b2c05201e4af7ebd690b97f600719ae9445c71560e181cfad355f7b81cb0f6ab20946d7c360e7d0d3870aaac3009e280b92b02c9c71ed48324e41e05521dc940ced18da3dc52a383f2f240e8453b8c7b92dce338e314b1300194af1ea69dc4292a140c1048ceeeb51ee38623918ed4c0e7356f03c3a96bebad437f7b6372d6ff65905bbaec923ce465483ce4d59d5fc6fa7e8b34d6f2f9f34b0a096616d034be4a1e8cf8e9d28d6da0b430d7e10e9a34bd2b4f17b7af069770d7101665c92c08656e390431acdd67e25c57fe2ad1745d3355fb35adedb9ba3a8dbc7e6ee191b507040dd939355ef19b48e8bc31e061e1458edadb56bd7d321cf936736c658c1fe1dd8dc40ec09e29be26f1f59f8675dd234bb8c2b6a1bf33127f761475da07393c517624920d67c08baaf89edb5b1a8dd5adc5bdbbdb22c51a32047c6ece47b0ae6bc17f15a3dd7f0f8875150ebaabd8dbc8b6ec91e38d8198640273dcf355af40ba3434df83d6da65968d045aade1fec7ba7bbb691d509cb672ac31c8f98d7473fc40d120bff00b13de0466945bf98518c6243d10be36863e84d2bc85647372fc218e43227f6ddd8497525d54af9319c4ea463071f7781c5763aaf882c7438e3179314790e238a342f2487a90aa324f1e94b50b2395d7fe14c3adc9e21ff0089a5c40bae244974a91a1c6ce85491c67f1acaf157c4c96db53f0f0d2b56d361d2b576963fb65d425842514939e47391820e314ecfee21d8ebbc51e073e23f091d065d4648a39225865b848d4bb81ec781d2b13c11f1264d4bc36f7bafcb6917fa5bdb5b5c5a2b6dbc553f2ba27279e78e7a54d9a11793e1e5cd96a8fa859eb52dadd4f6a96b767c85649954611f6ff0b807a8e3dab5e1f1f6852699f6e1a9c2f0193c8e09dde68fe0db8ddbbdb19a35d80c8d5be175bdf7842c3c3d677b358595ac91ca19503bbb2387e49f561cfd6ab78cfe24b59f86adf54f0fdcda5d83a8c3673798acc577c8aa46de0ab0cf434ecee2763b69e37b7b25334ca4a2e6470bb41f7c76a4b1d72d2fe49d2de68ee5a16f2e50873b1fba9acc4cf1ff0084fe11b8f12683b353bcdda75b6af3ddc7a79b731bef133321663c95e8c3819f5af4cf883e2a9bc29e1f37d610c32dd99a28922981dae5dc281c74eb9aa5a90605d7c238ee749f11d94da892babdd8be124710568251b7695e4e402a0f35a373e32d5740f1068f67ac5a59cd67aa4c6da3bbb22e0c52ed2c032b76383c83d6981c67c4bf08dd43e19d4b53d5ef21d43555d324d3aca3b580c619e4c64ed2492ec40e057a847e28d1a5bab988dfda3cd6abe64c86452611fde3e9e94b503cfbc33f076eb45ba92e616d3a586f5629ae20beb112cb04a102b796f9e871d0f435df9f16dadec9a79d2af34fbb175291ff001f037346b9dc6303ef30f4fad2bb1339af04f81359f078974c8351b69b42f3a5961496dd85c421c925030382013c1c74aece3f15e913dc4b6f16a3692dcc5feb2349d4b2fd466990ce73c0be09d53c2fe1b9745d42f61bdb78fcc5b792188a304624fcf927279ed5d3d878934dbe9e28e1bdb799a65668963955bcc0382473c807bd0c93cdbc21a06a72f82b4ff0f46d0db5e6857aa970b748c43a23ee8d863fbcb8e6bb6f11f8a6eb48f11687a5d9da4171fda8d22b3c9214689517716c01f30edf8d341b1833784359bafed76fb4d923dcdf457d06d47c2b26dc2bf3c83b7a8f5aeaef7c429141751e9de46a7a942003669300c09381bf19da3df15426656a5a26b9ac787a686ea4b186fd678e78844afe4fc8c182b13c9c91d7dfa566699f10b5dd5353d4acd340b79174fbc4b39e48af8b6490a4b28dbc850dce6988cbf1ccbacc3a568ad7d1da2de8d5229d16dede59e1444c93bc804fe3818c8f4aed356f152d8788acb458227b9bb9636b89c21c08205e379f525b000efcfa5160b9c96a1e09d6b5ab1bdba912c7fb42f6ea09fc94691238e38c7cbb64003799fed638aefb47d6edb5dd323bdb4677b7973b59d4ab7070720e0839068b5857397f09f86b52d274ad5d2f7cb9a4bb72e903cad300366dc348402c0fd381c57630ddc53c5be26595390194e4647079fad02b9c1cba66a7a57816d2c34fb282cf5031a5aadbd88260b72df2ee5cf3b5464fe15db25ca4a37c6c1d724650e46476a2c2b9c8eb7a7dce8de141a768d6ee25544b3b70abca67e5321f61cb1aec88c90483cfe9458573cf7c4da0dbe93e16d3e386686ce2d2a78a4885da33c32150571201cf39273d8f35e84c548e460fb5522ae793f8385fdeea9e2ad52d6cf4fbf7b9fb3a21b25314121542197cc61f3919e5b18eddabd36f356b5d325b38667292ddc86186355ce58024f4e80004934c1bb9e7f65e17d62efe1ddc68173a7dbdaddadb9862713092390e77027e51b476af40bdd5ad74b6b549a5daf75288225c64bb904e07e009cf6a09b9c0eb7a5eb7ae784354d3d740b7b796745852dbed49fbcc91bcb10b80303dc9cf6aee6fb5dd3b4a9ed21babd8adee2e9bcb85256c798de8bea6815cf3bd4bc1ba85fbf88208746b6b3b5bdd2a2b681bcd4dbe6a6e382807039001f6af4f91940c9c13dc9a63b9e35abe8be25d54f889ff00e11a4825d47485b0887db23dde602dcb91d07cdc1049c035ec3840792bebc5315cf34f06f872ee3d774a9db408bc3b069b64d6d288a446fb4310a00509d5148272dce4f4eb5e873dfdac37915b3dc225c4c19a3849c3385fbc40ef8c8cd3b0ae6048faa6a761addb3dabe93238921b49ccab26e057e5938fbbcf63cd749907b83458773caec7c37f69b7b6861f091d0b53b2b49614d50491ed491936e54a92d264f396c63af5af53dc369e41340ee78b9f0adcddd9e9b6567e133a3ddda061757ecc85655f2c8640c09697cc623ef0f73cd7b14f3c30344b24891991b626e206e6f41ea7da9a0b9e17a57c3bb8d2ae2c6687c30d04f08d3183c7b37c650913807775c10588ea3d6bdc961c39270c7f95315ce1b448cebde27d4f5c917ccb5889d3ac95bfe79ab7ef5c7fbcdc7d105770f1a6c2a506c23695c714582e7cfba2e870dddaea7069be1db81abbeb529b6d592406186359bef6fdd9455008d8073e9ce6bdc348f0de91a0b4ada669f6b6466ff59f678c26ff00ae298cf23d7bc3cd78de2dd4bfe11ed4a6d4db50b76b199633b8a28405e31bb03a364f04f15ede23556e839ed4cab9e3ba9e96b2cdad1d53c3fab6a5ac5d3b369b7102b1f2d0a8f2d55c3010953f7b38ee79af5fda8afc9193efd69dc2e78778a343bd92df59835fd2b56d775692c563d366d3f7b22b79382a8c1808db7e4966c67239ed5edf85dc406048ea0548ee7cfbe22b6d52f340b3b44d1ef61bab6d2634b502c669649660bc8043aa445481cb726be8265dcd8cf1e9405cf27f13ebcd2f81b498e4b5d4ee2ee6168d2a2d94aee363a972e00e0f04f3d6bd67cb0381c1ef8340d33cff00c69e203ade9565a6698d3c33eb6de4a1911a392287acd2153c8c2e473dd8576e6ca07b959fcb469d54aab9037053d403ef4157385f892d6ba6f82a4b788dec2d1db94b38f4f12ef0eab841fbbe71c77e2bd0122080e32a7eb8a02e7976bdaf2ea9a66832c975a8dbe84c4a6a135b24b14bbc20daae400ea9bb3923d0738af4f31ee6e4039fe234c6789eb76e759f0aeac20b9d5ae3c3b6fa85a49697323cab2ed5753295246f645ec4fbf5c57b5b286c02013d314c6793f8cf53d1ee3e10f8bd2cf50b8d46c61b19f7dc5db3bf257230ee3e61d3a74aefbc51e10b6f165adbd95ec8c2c52659a6b54e16e369caa31feee40240eb8c1e291479d7893c497fe14f80f657d3c773737a2c2da3916091a3642db54b33282caa012490320038af5bfb34422dbb06071b71c51719f1e5febd79a4e8ff00146d60d7268213656f71a6c960f710a19594eef20b92cddb383cfa57d7b259c2e00786261e8501a00f9a35cd5352f01f881ee3c35a95ede4f7de1492f0457172f74b25ca6d01d55891b802781d71d2be96fb0c058158620cbf283b4657e9e940cf9cb43d5b42bdf8b9f0eb50d375a9b5596e34cb93713cf74f2af9a426739e15c9cfca31d3a715f46c3a459c4aa82da0500961b625183ebd3ad2291e39f1a64cf8efe1e3cdaecda327db660b3218d769f29b9dce08c9e95ebfa8e8fa75f42bf6eb5b7b98e36dca2e115941f5f9bbd3456e7cc4bacdee871f8eb5dd2fc477114b67e258104514a862955bca56f30639c827b8c57d267c27a23c524674ab2114c46f5f2136c98e4678e6828f16f0e78c3c6fe33d7af2e6d6f20b4365ac7d99ade6bb8e3856d86320c5b4b33b0e4367b8ed5ed03c11a0ff006a45a88d1acbedf1e36dcf90be60c74e7da916701f18fc73a8e8f76ba668d7d3dbea296135fb08044a1553a177978db9fe151b8fb57a06b7e0bd0bc43796f75a9e91697f7300291cb711072a0f51cf634148f22b0f8a1e25b85d1a517f6b0adef8724d5191adc3059971ce723239e95e9d7bf09fc25a94768971a05934766ad1c09b30b1ab7de500763e9d281a3ccad7c47e23f16f88bc09742eec835e68b34f3a4b1b947242ee3b01c7d339c57a6cdf097c313a69f1ff0067790b60ac96c6099e331a9eaa083d3dba52be96291e47f0ff00c7fac7c3ef0ce8de7c76973a2dc25e32dbc3195991a3662096ce0e7d30315ebd6df07fc316f6367689652fd9ecda47863370e42ef0430393c8393c50d8d1cdcdf1535fd1adede6bdb2d3eebedfa7c97d6cb0bba0428031463ce783d401f4aea2cfe12e876f6b25b83792c6d6ef6b1f9b725bc889bef2479fba0fe7c522d5cd5f87faf6ade23f0e5b6a5aad9416135c0f3121b794c8021190492073ed5b1a36930685a6db585bb3bc10208d0c8d9381c0a4d9ac5f72e197860d839ef4d98610e0023bd49aa2ace060e38c54733616934328cd8c903af71e94db86dc58918a90454980539fc0d366c11c6699772027e63c7e34d206476340264b1e3b9cfd698393dfeb458b44c0fcc08e41ed4d1c71ebc6690cb23e5e3b1f5a8e33d7bfb6282d212e3e6b793d429c1a74e3303f00820d69164c91e79700798588e051723f7aca73807a56a73b206c63b518209c8e2a58885948c9c64fa62a46ceece3353702bc8bd318f5f5a91d485201233ce2a40a4e011df1e94f64e302802932863e9ed5295c9390463d6a5815ce318c67b834b2479c8209fa5202bc990739eb4f68b0b5360233f7769e280a79f4a0085ce32318358de33d62e342d0ee2f20d9bd3006ee472714ad7264ec693c8541f5f7ae1e7f19caba969d6eb227952c6d24acc3180b8cff003a2c4f323b2f3b93dab16cbc4967ab3b436d287955776de9907a1fa52b0ae6e3105b27a5721a178da1d466960ba91229d6475541d30a71d6a5a2933aa707240c106b14f89b4f7591bed71fc8db4f3839f4a5663ba35f76d046338ace6d4615b7f3da60b09e4393c51615d1a0cc3b75ae72e3c53026ad0da1c6d788cbe7ee1b719c55242e648e80b65c7cbcd524d46175471326d6fbbf38e69d86a48fffd5a880e00e99f6a7c4a081bb823b57c99b0d319cb36702a5c0038e73de9088d23dd2293c719c55b823cb0c8e4d689033d7bf667b5f33e21c640cb8b6931edc0ad0fd981526f8872a0621e1b2763b47b81cd675d5a1737a7b9f494f6be534a0e5b60eabd3f1ad4bb89e53297076ed624638231deb820f5573692d0e1edb011b00f5a75a8011b1d9abe8e9ec71c876e1d33d7da9de58cf0307b9f415d08cc58c0ddb8707bd01c206c6318c735682c4a195b27040c53226230b8247a1aa0d078dea3a823b8c538b283b76f534c48937048b382a476a62b95278e3f4a0a24f319f819fad38b9f28e00cd340c477318f53e9d69546f1c0f9bdaa883869bc33abe9fe24d6350d2ded6e2d757893ce86ed991a29146d0c0807231db8ad0b8f16dcc1e3883c3c34e0c25b76ba175e70c045201cae339c9a3725989e19f875a8f86b5ed0e78a7b696c2c2ca4b490ee2af233b062c063181cf19ef5b365e3396f7c6979e1e3a7188dac0b70d72661b4a312170b8ce720f155764e847e2ff000f6a9a8788340d574b16d2b69d24865b7b990c61d5d36f0c01e95d543750c8ac6291262a70c1581dbf5a4d81e572fc33d76efc2dad581fb0c77375aba6a7191312b80eac509c7070bd7debbab3f18acbe3693c3b259323ada7dafed7e602acbbb6e00eb9cfad09bdc9b238ef0e7c2ebad3b51bd8af34cb5d5ac2e2f4dfa4f2deba98896dd868b1862a7a377e2bd4d6e206521251f2f0c77022aaec0e0be22f832ff5af10687acd8a25dfd804b14966f74d6c5d5c0f99645e8c31d0f06bba59236db8656cf23041a423cbaffe1f6a36979e17b9d2347b1862d3669ee67b37bb2c1de4047de2a72727249af52dea49c3e769e70dd29dd936479169ff000b35cf0febb0789add6d26bcfb6cb73369314a5618e37408444c46378c039c00726bd822759149dc303a1ce734733067910f86dad5a78b63f17c50c4d74d7e6e5f49320c79662f2f87e9e677cf4ed9af41f1778be2f0945a7bcb693de25ddd476aa61da0233b614b64f4fa52bf424f38f147c34d6b5fb0d76486d563b9d6351b6b86b68ee4298238b6e58bf4de40edd38e6bda542a0cae393ce6a6ec1ea79ce872788bc136169a13e9f1ea2cd72b0d95d19305a13f33b4c00fbc83a9fe238f5af4699c6d2d8e00ce00ce68dc9b9c57c48b0d4b554d1a2b4b16bf821d422bab84475560a9c8c6ec679c715d4695aa43acd847770c53471b9384b888c6e3071ca9e451611c6ebfa16b3e2b9e1bd7b61a78d3e3965b2b79240cf25c942aaec5785001381c9c9f6af41896267c0fc460d2d4478d5b782a67f0b5b4771a06ab1de9104535ca5d466ed3612db940f97687e707ae79af59d5359b4d225b6171e6017132dbc623899fe66e99c0e07b9e28d40f27b7d0353d3756d3351f1088d21b1d32e567d5a2091949246c0242f570be83926bd635cd06cfc43a6dc69f7d079f6932ed92324e1bf11d3a75a2ec93c8bc1b610dc5bddc77b68d75afe8da7bc165612d9889e585bee4dce7733e0679e0e735eafa0f8474dd0ae9eea259e7bc78c42d7175334ae231c8404f419aa11e73f0e3c157be1cf11e83f68d26410d8e8fe5b5ee576acf236e917d78c000018e6bd95514aed18db9cf341279cf8ae1d52f7c6e9359595c6cb4d22e63b5b929fbb372e461739f41d6bd2088d00c73fed53426796f83bc3b702ff4bd5db4d9b4c8ec349369289a2db34f333067240e5802bd4f5278af52240ec00e94c57380f86161731699a85d5e5bcd697979a8dc5c3a4d1ec6dacd84fafca16bb3b4d6ad354b8beb5b3b98a796c6410dca2f26272a1829f7c106811e77a6ced67f19fc42f73bf336916cf03724b223b87007a8247e62bbad4f43d3aeef6cb52b90b15d596e314e1b66030c32b7aa9e383dc0a623ccbc3b6e747ff8476e847ac4771737772976b324db56362d80cbd1064a907ffaf5ea6dabd87f6847a6b5dc26fe488cc96bbff78630705f6f7192067de8d40f3ef8756f65a0b1b0587534d444938944be73448a642436e3f28c8230457a3c91058caa77e319a7706799f81ac2cb4c7974f697548f52796e55e37798c688cec4364fca3231861cf35e8f7304735ac9010c15d0a9dac4751ea3914c93c8bc17abdc5d43a0b5b6a1ad5eeb2d70cb7915e79862fb382c09391b768006d60724fe35e9fe18f0b5978634f16964b2470139d924cd201ec371381ed4c0a369a94d2f8a6f2d8dfc92471db44ff6036855632c4fcc25e8d9feef6c7bd747e52a924636fa52b08e434ddfaf789751d51897b5d3c3585a8eccfc199c7e384ff809aea60d3edec2dfc8b785608949216318032727f326819c758b3ebfe339ef4b66cb498cda5bfa34ec0195bf01b573eed5d4d9d9585a06b4b58e28f6132345191905892491d793939a7711e35abf88bed51e833ea1afdcaeaa758845e696e83ca8144878d9b7e451f290f9e73d79af696b7b6de1088cb9e8091b8e3f9d3dc0f1b6f16f88e7d6a67b8d6ad34fb98f51308d3ee6eb6830f9980a21f2f2c59790c1ba9f4af646b385a40e62432f662391f8d0078d6b1e33d463f13ea090eb7205b7d4a3b516f673444aa6e5050c0cbbd89c9cb293d723a57afc9636c92f9eb6d1b4cbc2b6c1bbf3eb4ee2d0e2751f115ad9fc48d2e09b5ab70925b4eb25accd10f2586cc053f7816cf4279aec934bb5909792d616909dc59a35273f5c502d0f25f1a78e351d323d76e3fe1217d1b56b591a3b3d2fec424574c808e72097dc0e770200fc0d7a06b7e091af5c4bf69d5b51fb14f8f36c919046ca31f2e76ee0a71c8079a772b4383d5fc51ae5a4be2768fc5d1a47a45a433ac26080b6f285995cff00772070003cf5af5093c3ba6b799bac2d5bcde1f742a7763d78e7f1a2e238bf126b6abaaf83aee4d4acdade7b8426de41190a4c4c7cc462723d33d319aebaebc31a35e2a89f4ab2976a855df6e876a8ec38e07b55137394bef10ea7a9ebfa8d8daeb767a143631c7221961591a7dc09de4b103cb1d3e5e739e6ba9d47c35a56a9e50bdd32d2ec4431189e157083d064714ec51e6d69e20d7bc4dacf86ae22d661d296e74fb991d3c80f14a55d40701986411c8f406bd1b56f0ce93ad4090df69f6f750a9ca24f186507a700d02218b50862b0b69a4bcb73174371bd56373d339ce3ad4977e18d2efb4f8b4fb9d3ede6b08d94a5bbc40c6a54e570b8c0c10314868e63c5be22d6adbc4de1fd374bbdd3ed22d48ca8ed770976528bbb29f30dc4f4da7ebed53f8b7e1e8f166b3a65cc9736df65b10e3ec7736626562d8c9077020e06063a66a9228e4b58d5f55d6ae7460a74f9359d3f5f3631df856f21c7944b36d073d0e0ae7a8eb5e8727817c3e61d3e31a4da2c7a7b6fb5511e042ddcafa1f7eb43038e8bc6faf4682c09d3df589355934e5bb78d92df6a26f2fb01c938e02e793deba81e00f0e8b6bc83fb26dbc9bd97ce9c6dfbf27f7cfa37b8e6819cbde78ff5bd27586d0ee23d3aef5792486382e943470289431cc8992430da7e507e6e3a57531fc3ed020d3a5d3d74c87ecb3b07950824bb8e8c589c96181ce723140ce0741d6aebc2de25f1bc9a83d8adc4315a6c30098c5248fbb198b2cc1c9206d5ce78aed61f859e17b5fb604d2620d78aab3c9bdf7c9b7952cd9c961d9ba8f5a00c8f07f8a6f3c537fade93aa5a6d6b78e32ccb04b6c5964cfcbb1896078eb9ad8d3fe1b787f49b8ba9ececdede6bb8bca9e549e4df2afab36ec93fed75f7a00abf0dcb41a3ea90c6aed0c1a95c47189646721437032c49c56a787bc0da3f866595f4c8a680cc4ef56b892404939270cc464f73d6995b9a37baac569637176ea4c56f1b4afeb803271f954163e16d3b4993506b58d90dfca66b8124ad207623070189c0c0e838a0672969e2ff001039d3b53bad12d61d16e51a69248ae99e6b78c21652ebb4292700707827bf5ad6b0f86fa4699771cd08ba29086115bcb7523c116eea1632768e3db8ed8a65190ff1135ab6d36cb58bbd0ade1d1ef4a88ca5e6e9e3dffeacc8bb71cf19da4e33deafdbfc34d22daee06cddc96f6cc64b7b396eddade16208cac64e38c9c67a76c503395b4f8b9aadc4b66f77e1c8ede0952099e48f50de56396428bc6d19604648e98efdaba17f85fa3f951c310ba458a18e1526e9ba46fbd067d9bbfa71523b9d735d7ca582e7071926b9cf06f82ffe115d2a5827bd96feeeee77bab9b97624b48e7385c938503000f4141773c9edfe2d6a9e1e6d66e6c3c39a59babbf142e95366f26f9d885025e54f6c703038aed8fc05d099dc8d4f560b26a43562bf69047da4747fbbff008ef4f6a771173c03e3fd5bc43aff0089742d5ec2d6daf7479a35f3ac65668e5475dca7e6190474adbd17c0767a0f89b58d6edae2e1aeb54541708ec0c64a0c29031c1c7bd2291e79f0be1b6f88f7de24d67c491b6a9730ea73d8c16372e5a1b38a33b542c7d0337de2c464e7ae315d7defc29b5ff8486e35dd1b55bef0f6a77583766c8ab457240c0678dc15ddfed000d3b968e03e2078761f0778afc08da25bcd3c93eb523c76925db2443f70d84e49010119e86bbad43e154babea7a25f5df89752b9b8d26e9aee26912221dca952080a001824605263396d47e2f49adf87eccde68f7965771eba9a5dc47637e1024cafc7cf805d0f19181ef5ad77f0312659921d7eea1497571acedf2236db30390b923eef1f5f7a2e32b9f8f13e66b86f0d5d41a65b6adfd9571746e63629212143041d5727f0ab92fc1256f0fea3a636bb34a6f7535d51a56b741b240e18ae075538a0a093f685d092e48113c961f6a92cfed2b22349e6203bbf723e6dbc100ff004e6ac787fe12de786a4bc834fd6614d3ae2592711c9628f344ef92db64feee4e70413ef4148769bf1e74bbbd1935296c2e2deda628b6a7cd89cceee70a9c37c8dea1b18ef5cfdffece71eab792ea525f59c1a9a98da1fb2d904b777439df3479c393d09e38a9651d049f151750bcd3b50b4796de08efff00b2f50b394ab794edf75b2a482738e41e86a0d77c2f7af0e83e1f31d8bdccba825ecc74eb6f2228a28ce4b1193d4e07279cd051eb105d7556e83a56668969aac3048354b9b7b89da462af6f1945099f946093ce3a9a865a66d9954633c123a0a8151863085b6f46348b4c9a4991c673f5aaf329f2c161f37a7b52b9a2239986d200007e7509202123e51ef422d156e1c16380738a8ae1b68cfad16195e52b83ea7b5324703f1a562911f00faf3d6998a0ab12263dcd3572060d32d132b1240ed4c563b70393eb45865953903031eb4d56c277028b0d31d29cc6c3391834a71b58e074aa4267017681276fad49780f9ce0ff0078d6a998b2a0501b27814fc0dd820927a5040d2a338feb4e180480791eb50d0ec40e833cff00faa9ee01e49c915005375e79fc0d4922863cf1da802a488403dea565c9e7a52b0f429b22b0c11ef56194123006476a42283a0073f7aadb2e588c7e06908cf97e98ab2ca09e7903a548ce77c51a09f10e94d69e6f94accac4e3d0e6ac788afe6d2f4e3730a96daeb903a904e30295fb12d2672dacf814ea72db334e156285e021570486ea73f85683f8bc37d9d45a4a5dd991971ca9146a676450f0d7847fe11ddffeae421022b05e703d6b5e6d7513545b4fb34a4b461cb01c0cd016384d43e1dde4b6e3c9bb8e39d1e560e57fbe6bae8f5fb2babb78177860e572cb81bbd33eb45c346702bf0d2f22799de48a46948618246d60b8cd7a5453c4e645dc088c90d8ed4ae5f2a38fd5bc2fa95c787ecac639924788113163b77f18ff0022b7a3d577e9f2de3aed8549283bb0cf1f9d02e53cf8f80f53fb3d9c3246aeb05b884b249862776735dea6b16fe4979e4481947ceac7eed3b91ca70967e0ad62de3b917091dcf9d16c88838f24e7afff00aabbd6d6ac4c0b2fdaa211b1c025b19a4c6923ffd66c78418eb9ef5224608201c57c81b015c1e9cfa524f2a5bc65df07dea926c432fafa3d3edcb161bb0715e55e3ef1914999237e41200cd76d2a4d9949d8fa8ff627d71f5bf8afadc28785d34b1ffbec735cff00fc135236bff893e2abc91f7343a4a81ce0fcd2ff00f5a9e36928d15ea694a7a9f7adf8fb35b48a4ee32038c1cf18e7815a11dbf9693dc38f2df076e79c0c5785085da675b91e5f6cb885c918e4f14f56cc04e324935f410672b642cf8e9d49c9c77a73be1715d3126e355f7373c7afbd203f3ae7f0e6b541b9604a3cd1b73b7b669ad20cfdc1ec4502b12172ded4c07a1db8c66992491ca70548c9e94b0ba92494c9c550c951b6c633c93dc8a452a79e6810e69b0b9039f514863de0e338f4a0563cc75ed346b3f1674e96e6c35092c134f96069e34758c48594a8dea47607dabd3366d4392467d0d5ad09b1e2f75a0ea365e2ef16a6876b7b6ef77a42dbda5cc81d95a7058901db38e08e7a735ed010484060c40f7aae676b1363cc3e19e83126a5657c5b51b6be82c7ecf3dac961f674cf19f31ba48c083823d4fad7a8497114451494049c00cdd4fb7bd4bbb11e37f12ad35bbdf196aada2db5e79afa2f90b2c7132abb799b9915fa062b9c1af658f32961b88e7d69ad00f234f0c5af89b5ed39749b0b8b0d224d3a5b7d4d6485e00c481b14838cbab64e474f5e6bd8061e400b7d6aae2b1e19a0681e21d43c3d770369cf6baaf87aca6b1b19d94afda6639db2a9eff28183ea4d7b990abd09c0ed9a1cae163c02dfc3ad7fe1e320d4f54d3af7fb3c5b5d436fa5c91b862cb9798927cc6073caf24135f402c9c6ee4fe3d295c9b1e71f0a05eda26b70cd656e912c8820bcb48e4861ba3b30488df95c719c706bd23cc494953c71c77a4ddc2c7cef7c25d4b47d39afac35093c5165af23deced6f2315884d9041c60c7b318c74afa292205b3929da9decee66d1e13751ea1aaf8ab5c8754d5a4d2ef9752496c26fb2ccf2080052a21653b769e43023b9cd7b52eb5a74daa49a5c37d0bea31a798f6cadfbc55f523b52b8cf0df0fc97565aeb4525c9d5a1b88aee49f518e49e2b9b61c90b3afdde0f0bb71ec2bdfc5aa28383827db9cd2b858f9aa3d7ae9fc2fe11b6bbd52565b9d32e61315d5e496cc9739044cf21e495f43cf3c57b56ade0492efc4dfdb763a92d9dd35b7d92486e2dc4f115ce415191b5b3dc75ef557ea4d8f378634b8f10f81f4d5f155f6ad6b736538bcb983507d93c81400723eee4e71d3a57ae7843c1763e0fd0e1d3ed4b4c237791e6900dcf233166638e0649e83a50d8ac78a699e2ad421d27c276d71aedda343e22b8b2984972559edd4bedf309e4e30b8635ef52b69d04f1c5335aacf3b6122936ee73e807534ae4d8f06b0d7b5183c3d6bae7f6fea125dc3e26fb19325d968cdbb4fb76b2f420af426bdfe6d36d5a31be38803c6d2ab8cf6a2e078a49adeb3ad78deead478964b196cf5831cf3c57c8910b5280a42b13757e4738f5e7b57412fc1492f2c2e74cbbd42d2e74f9af8deb5dbdb66fb1bf784f309c718003750062a847a1e9be23b6d545ec169742792d25fb34c41c957c02413d33823f3a7685e1eb6d12c8dbd945e5c4199fe7392ee4e4b31ea727bd412d1e1c9afeb8f65ad5c59f8a2fee35bb2f11fd92d74f33238922dea363478c91b4939ec066bd57c0bf0f1fc2f2eab3df1b2b9b9bcbb96e92e60836bc7bce4a1272481c555c563cc2fbe296a177e2dd1ae2db5774b0975d7d326b69ae5006401811e4e3e501870e4e4fd2bdadfc2ba3b34b23e9d6a6495f7bb1853e761dcf1c9f7a699363c4a7f1c6beb3ea50db7896488af8b63d315c2c258c0cabf2fdde7a9e6bda1fc11a03b0dda458020ee27ece9d7d738fd69dc678578eb5bd65bc3de37d0aef5c7bdb7d3b57b18e29eee34694472346db09181804f523a715ef17be0bd17515b959b4cb5956ec04b80f129f340e81bfbd4ee26790789bc5fe20d0b58f100875c8ae1ec7c3725fc171f6384159031e303a838fa57a8cbf0d7c3129264d06c1ff762125a01f73fb9feefb52b81e7b63e35f14691e20d1a09b525d67fb5740975016d2c2912a4e8131b597f8496e739aed7c49f0eecef74399347b6b4b1d5a0b4920d3ae9e2c8b52c31c0feef4c8e94ee2671bf0efc5de33f13eb16574d79bf436b14b8be371601025ce70628581195c7f17cc38ebcd43a5fc1ebc173a3882d7fe11482c2d6482e1ed2f9a7372ce9b4ed5fba1472d923393d2a847a3f89753bcbdf0c6a171a15c462f040ef6f3ed12a1700f04771918e2aee91e1eb3f0fe9369a558a88acad6158a289470140c7e7537b08f1df0ffc78bd92df429af36b6977f61242da8f9601fed351b8c417d072bee78af565f01682ba65a588d26dfecb6771f6ab78b6fcb1cb92dbc0f5c927f1aab88e17c41e28f1bd8eb1e0ed162bad306a1abc1334f3cd6adb639110370a1ba0ce315e817fe0fd3f53d5ac355b884c97f63916d36f2a62dc3e6c01ebdfd6901e1be3df10ead6e3e248861b1b5d42dffb3ed9b50b50f0cd2231070cc09271b880063826bd5b50f83fe1dd4ceb2f736f2cadac6d37a1ae1ff78571b5baf057030474aab8ce2b5af136b9a6f8e6d05ce9da2cfa959787eeafa0ba55972814ae63c93d1b009e3b575f2fc1bd066b84b8326a26e16d5ac7cc37d216f21bef21e79cf73d69f40395f0cfc57f125e5ff831f56b3d3dacbc4964f7022b30e25b79163df8c93860471d063deba6bbf859a7d858690da62cf25e683148ba5ac974c02929b4231eea471cf4a00e4bc39f1a3c41e26f106896965a569d343a924f25c5b179126d3046e17f7c704163d97039e991cd637857c2be2db2b6f0fc3a5b6b5a76a66e9ae758b7d4428b15cee6914360b382c46dc1271556158f7496e982bb2466460384c8193e9589e14f08c9e19d0e3b396ee5beb9691e69ee66724c923b166c64f0b93803b00054ec0792e85f17bc57e1ef87d36b77ba641ab79badc9688d3dfe24f9ee4c6a8142630bc01cf415d89f819a61d1e5d33fb4b53fecd37c2fd2d3ed036452f99e67ca719c6fe7049f4e95498ae65f8cfe35eb1e0bd25defb49d346ad6f6ad7971651de3b9640c7e54da84f4192ce1572715b1e21f82f63e26d5f56be9f54d46dceaf64b637f0c122aa4f1ae7693c6411b8f4201cd00411fc639cf8a6c34e9f4eb7b4d3aff00483aadb5f4f707e60aa0b46576e030c824e7a559d77e0a69be21d2742d3af2f2f1d347756827570b23a01831b9039561c11dc50060b7c7b911ed6ca7d32d6c757b9b13a9186eef0a451c24e231bb612647ea0638ee6ba8d67e1a7dafc4d0f8834ed527d0f554b7fb248608d258e687395564704707a118c555c7a1e75078d478a3e28f8135fb6b4bcb65bbd06fae5f4f9e468cef531800a93b7232c0363bfbd76fa8fc2bbabff15d87880ebf3aded9d94b65187b68dd5d64c6f66e07cd951d30053b88e47c2df198d9e85e1782c743d5afe4f11dddd25bb5e5fa48f1bab3b10ec4fdde0e3190060568e83f0326d0bfe11758fc412cf1f8767966b657b48c194c80870e47b31c631f8d03d0b761f1e2d4e877135ee917567ab41ab2e88d61e6a3eeb96c6dc49f7769041dc7b76cd719f12fc0cfe19b2bab3fb71fb178a35f8eeae2f6e2d55a1d3f00121c8e76b6c0a0f0416eb4c0f4cf017c516f1b5feb164fa25de99269372d697334922490f9a3076a30396e0839c579e7857fe12dbfbed57c3fe1f7d361d062b880aebfa559f911a82774eaa199bcc72001bc6465bda901ec9e23f1443e1ed38dd35bc973960891c655724fab310aa3d493815cafc49f87575e3cd3f4ab786fe3b3934fbd8ef545cc3e7c33edfe1923c8dc39cf5e080684868c35fda3b471e1ad43596d375068f4fd4574cb9b7b7f2e62b2b10148656c329dc3915897ff00b3ceab3e9dacd8c5afdaac3aaeab0eaf23c963828f1b2108a1580da760edde9e833ae1f1d349b4bed72d35ad3eff00c3f2e916c9792fdb555bcc81c90ae9b0b649208dbd73dab1bc79f032ebc6daceb17cdab456c352d2a0b0db1c04b43244e5d65524e08dc7ee91da8d02c574f1bea9aafc7df0dd915d5b4ad2e7d26eae9acaee4430cc418c238552482031e09ef57b4af85fe271e3ad0bc4faaeb5a7dddd69fa7cba74905b5a3c48e1ca92ea4b121be41d78a007fc66f14ea3e19f14fc3f6b3bfbf4b6bdd51a1b9b2b301bed2a21760bb7193c81dc74e78ad5f1ff0080b55f13f88fc1fa8d95d5a45068376d7524770ae5a62d1b26d04703ef67273d298c9f44f8c5a46b1a45d5dc76da87da6daf1ac25d39adb172938192857381c73bb38c77af3ed47e0678964d76eeeadeff004d9b4fb9d74eab369d7625115c218827972ed3ced23701d090323bd2b148eff4ef8d9e1bd5f4682feda4b96927bc7d3e3b0f28fda5ae133ba311f7230493d31ce715e6ba3fecff00e26f0c5dd9ea5a6dee92d7da7ead73a843088de28258a70434240cecc718619e9d2828e83c5ff146e6e35cf03cfa75e5fe91a7ddeb32d8ea16b796eb092b1c4ecdb8b0240ca8e41c1a83e24fc27d77e28a786e0d56d34c4b4b2bc7b9bcb78aee5f990a320546da0ee0486c9f4c63bd033a4f13fc4eb18f4dd225b2d51f4b3a86a31db4135d6992ca2e17772aa38dbb803873c77c1ae5358f867e38bed1f41d366b8d3f541a2ead1ddc77b34cd14b71047f74380a407ec4f4e33df140ceae7f8fbe0cb596ed24bfb9db67742cae6516337976f29c6048db708391c9f5ae1ef7e10f8a2fbc21e3ed35a1b04bad7eff00edb6e45c96541f20d8ff002ffb3d47ad30d8f4df117c5df0af852e258751d5163f24235c491c4d2476eaff0070c8ca3099ed9af09d634e92fb5ef19de268efa8689a7436c358b4b5d4d6dd66b9850390fbd79006cfba403d0d161dcfa2b45f1d687afea3f60b1bf4b8bbfb32dd8895581f29890afc8e84835cd7c3bf175f78ce77bc83481a76842ce130cd3a913cb2b0dcca3fd851819ee4fb5265a66eb7c4ff000ca4bacc0da92acba42eebf53138fb38eb96e3d39af3bf1a783af750f8b7a6ae9ee8963ac5a6cd6a227968e16ca103fda2769f6a455cefaefe29f866c955e7d522851a259b947f9236fbaefc7c8a7b16c57147c1de20d175df1b25be8f1eafa7f88954c3219d63fb3b797e5ec94373b06010573df8a068efa4f88be1eb6b89e19758b18a48201732869c7eee23d1dbd01af1ad43e15789fc352a5ae99a6a6bb0cbe181a39b933ac4a930cfccdbb9dbcf18c9a562d33df6cb58b5bdb15bd8e789ad248fcd59cb610a633bb3e98af34d5bc1dae6a7f05e2d060b75835786d61436f2c836c8d19059370e30d8c7e34ac51dc5afc42f0cdcc3733c7ae58c905a9026944e36c64f4c9f7af32f13a78835db7d166b2f07dfe9aeb3a2ea0505bfda7684207944b10002705bae338a63b9eb9ff098e849670dd1d62c56da652d14ad70a15d7d41cf22be7ef0afc3ed66c25f085bea5e19ba64d3f51bb9a696558e5548a4ddb3e6cf3d4678a562b73e91b4d5ec6e6c0ea16f730dcdaf966413c2c1d59473c11d6bcbbe1f787ae747f04ebfa75e69d35bafdaae8c56de5e43c6cc4aed00f439e948675be17f88775e233677434e806977c59e09d6e977c7181c1914f73e8b9c77af19d07c20fa458f85d0f85af219a3d3aee2bdd96449f318610360f39f6a0a3e99b7bfb7b8936c37114ae07cca8e1881ea715f368f0b6aba468fa3be8da2de585dc9a2bc178628591ddc3292ac7fbc46ec1a2c5a67b9e9de2f4d5bc51aae8a2dcc7f6048d8dc798ae24df9c600e9d3bd70df0ca18078e357bbb2d16eb4ab1bbb4b768fcfb5684332821b83d0f4eb50d1aa7d0f4fb85050e3f2349337273d7d2958d119b7037938a2e0f279a65149c853e94c9f1ce0e7d01a010d66019783f9d3303a8ebde8b1a22404b1c7414c0fb79ed40ee4c1fa8ce299bf9191c0a455cb28095e79fa5471741d703b5302c8391e831d698a7839e0534070fa8106e64207193834cd49ff00d2642474638ad12329108e1860f34d0fbb9e00a64123103dcf7a675209e6a6c007a1e31f4a898e4f07f1a96306381914d663c80437a62a408180231cfe1eb4adf2120f5ebc52b011b9da413d3d050cc1b200a43226233c0c03e9da94a05e3de912445542d4a460e6a594666a5a643a9c1e4ce58461837ca71c8e957240bd4e7af51409a39b93c276877ec795599cb870dc827ad6fc88a481dfd28158c09fc3b148d1c82691248d42e54e3701d8d6cbaf63fca90da387d3fc2f3c7a8cd35dca4c6256963453c64f7aeb2483278e9d695c8e530aeb4a7305c44929cce79247407a815aa616ed807eb40d231af34a33476b0ab01044c1997d71d0569346c474eff8d03394d7bc150eb7aa45746e2481632331afdd6c7afd6ba775ed8cfd698b96e713ff000af113519ae0dd3344eac161c7caa4f4205763b3bb648c74a05c87ffd770f954e474ef597e20d663d2ac093200d8e0935f2b18366b291ce78efc5b1e956ceaaf86e9c5785f8efc56da95f4a8b27ca0e319eb5d94e97733722adf6aeda96a2eecc48dd9cd65e890b5dddaa2e5989c74aef824887a9f7eff00c130ecda4f16f8c6e994ed5d3604538c0e656ff0aedbfe09c9a4c7a6378a1401e6fd96df71ff0081371596212a9051ec38ab6a7db0d1830b87505769c83d318a91b06262dc8dbcfbf15cb1a5146b73c7dd405e000b938c0a575ca3ede72c48c9f7ad9224aa41c9c30f5e690963b4fe19ad500d1b958306c9f5a0bee0370c93dab4431db093b4bfd3b534c8106e23029d8192e158104f238c547e6293c919c67028422d2e001fdef6a8239178c67df15405b570c36e7fc4544bb01046013d4d1a8132315f97eef3d699c9201238ec28b9279eea5addc6a9e33d7b4a9f589b438ec2d126b5113ac7e6e41dd212c0ee0080315dade68f63a9b892eec6dee990e51a68c315fa6455a7a10cf26d23c7daecb7fa07f6aeac74e4bed2ee6460e891a3491901245c8ea4738af5ab8d1ac354f27ed7636d73e4b663f36257d9f4cf4aa6ef72353c4e1d6f53f11e9bf0df50bbd723866b9bd977dc18d1be6d8f86e78e8318f7af6e97c35a44b682de4d32ce4b70fe62c4f02950dfdec63afbd3e7d6e091c77c4ed6354d0b4bd07fb3b54fb2bdc6a10db4b208d0f9aae704f3d3d78aecefb42b0d5d228ef2cedae5233fbb1346182fb8cf4a4a5a85ac78cea5e2cf1369165e2c921f13cb39f0fde44b16f862266470a4acb81d3e6206315ebb1f8434583cf55d22c55671898790b8947fb5ebf8d5dc97738093c57ac6b9378bca6b3fd8f2e8c14db5baaa1560630fe649b865949c8e08e9eb5e8571e0fd1ae9ade59b4ab369615d91b18812aa3a0fa7b54dd01e5f6de33f136b7ae5946b7ffd9d1be891ead2d8a5b296dfbb9404f386c7d466bd6bfb0ac0de7dacda40b75b7689c20dfb7d33e9ed45c0f35f00f89fc57e259744d59ca1d3aed5cde46f243e5c639da220bf3ee046086f7e95e8365e0bd1749bd7beb3d2ed6d6edc9669618c0249ea7f1a2e23cf7e28fc45d5b469b548b45bb64b8d26cd6f25458a3d8092702467392080701067debd06ff00c0ba16b979f6dbed26ceeee4a184cb2c40b327f74fa8a1311e637b79aa6a1f1064bfb1d421d26e9fc371dcbccd089307716c609c62bd1eebe19f876e5e095b48b5df0288e3ca64aa0fe1ff0077dba504ea79f782fe22f89bc7ba65fcc278345bbd36ce398c66dc4827765277b0241119c70073cf5af4abdf00e91ac5d25c5dd8c4f384f277ae50b47fdd6da46e5f63c5023ceb4cf8a9e20d531305b3b4493c3e75558a4849d920383939195f4e9d6bd0357f86da178866866bed3229dada330467950233fc180795f63c53d08679eaf89fc43e20f10fc3cb9826b58e5bdb09ae268642e23662aa492aa79001e2bbf6f863a04834c51a7ecfecd27ec9e54ae86207aa8c1fbbedd287615ce4fe26fdabfe12ff00004966907db8df4ca92ca85953f72d93c7247b66bb9d63c0fa7eb1a869f7f750c8f7160fbeddd26651193d4e01c74e3e948b4cf31bbf1dea1aee85a636a3a7d8cf32788574d9776f0a5d1fe595003c74e86bd065f847a05d0da52e63537a750db15d3a05b8fef819ebfa53b899e7f73f163c4f6e97977f62d2e4b3b4d70690f107903c9b8855707a0c16191839e6bb497e0be892433c1bb50314f782fdc7db1fe69d48224fae40f6e284d19dc93c07e30d535bd57c43a5ea90db2de69370b0f9b665bcb9559030386e4119c56d68be10b2d0f59d4353b76b8175a86d371ba52caeca3686dbd01c0a4c57389d4be2cea70e8dacf886cf4fb79b45d2ae9ede58657613cab19c48ea7ee8c73807ae3a8adb9fe13e9571757c4bdd47617f30b8bab04988b79e4e392bdb381900807bd342393d43e346b56e9e25bcb7d12c1ec342962f399ee9fcc962745725405e1806e87d2bac9be12e9b3db7886de5b9bc6835cc7dac7980720050538f9700014f415ccdf8e974971f0a6eee103062f6f246158ab0cc8bc647ae715d078abc050f8abc311e897579771daaf97f3c457cc7d8415dc48c7503b5082e727ae7c56bcd3f4ff16d8df68cd1dc691a6a5d83637bccb03a91f2b9036b8da7f4c1ad5d6fe11daeb92ead24baa5ec526aba7a69d76d184f9a35ce08caf0c771e453ba7624c8b1f8c515aea163e1e82c95644b5b56cea17fb269fcc03262dc3f7bb47de24824d5fbbf8370eab6d158dfeaf777ba7472432f912c31024c58dbb5c0dca3e51903afe34f40b9ade38f1f4be09b7d3641a64ba91bebc4b151148a9b59ce01e7ad739f1ca19a5b2f0bc16b2496f38d66098cd1c2d2f928b9cbb0008da38ce7d6802097e3ac1a7dd5e69daae9d2699ac5bde476696724e8cb2991772b893a05c03927a63bd5ad47e0e5beac9f6f6d41ff00e1206bc4d43fb4da15605d57685f28f1e5ed246df7ce73cd1a011b7c79d3a3b1f38e957d733aea434b922b42928131195dad90195811823f1c568eadf0e6fb5cb1d2a2b9d56149ac2fd6fc35bd92c48ecbd17683c0e7ae7345d0865afc658aeb566d39344bf4bc81616bb85de2125b997a0da5b2fb472c57207bd6778c7e0dc9e35d51ae2eeead228cdc453c770b69fe9b02a6098e39b770ad8e723a1355a01a33fc6ad36155bf6b5bb3a01ba169fdaca8be4f99bf66719ddb3771bb18fc39ac7b7f8377a9a0c9e1a7d4e29fc342ec5ca466122e55049e6793bf38dbbb8dd8ce38ebcd02342fbe3de8f6af7d2bd86a82c74fbd5b0bcb9fb2fc9048d8c16e73b7e61c807ad64dc7c1ad52fbc3de2dd3a4beb246d6efd6f919627c42414f908cf230839f7a101d86adf16b47d035186d6ed2e96192e52cfed9e4fee1667c6d4c93939c8e402067ad79c6a7f0275dd66f2fa4b9d474b9257d520d4a1ba9a091e6558ca910039f953e5e368efc8a7a01d77833c4baade7c41f1c58dd5f4b796961736f15b472050220d18661c019e4f5352f843c1babe87e2ff12ead7ef64d1eb33c570b1db172d114409b4e4739c67340cba7e2f78721935bfb45c4f6834696382f64ba81a35491c808a09ea4e41e3b1ae6bc4df05d3c4be34d7352bb9564d1b53b05864b0c7deb950544c7fdd5231ef54988ed6f3e21e8b6373a84575766dc5844935c4f2c4cb122b7dcc3e3049ec0726bceb52f83faaea5f0a1f42bbbd86ef5f32c17525cbee58a678594a21c72176a85c8e7bd02b9a5f12be2d2da781f5cbdf0f6a02cb55d30c2f3437d68caea8ec00251f04020921bdab0bc41f09b51d73c1bae456fa058e95adea11c11b4b26a0f706558df76d69186428e7039ea69a11ddda7c5ff000a3417426d7218a4b18e36b8132346df3f0a5411960cdc0db9c9e95c0f897e186a5e31d41b59d5f448e4916da0b38b4d86f76c88a8fbda55986312038db8e98ebcf058343b8d6fe28e9cba75acba66ada7437335f4767e5eabe6424b161b902e37799b4f008f4af33bef87de359349b28678ae353862f1043a8c315ddd23cf6f6b18194924c7ef1c9c91e838268b0687a5e8ff0017fc3fa9eb7e23d367bdb5b06d1ae3c8679ee93f7c360667519e146ec73dc1af25f157c2af11ea47c5b696ba2208aef59b7d62d678ee238c4d1c623cc3d372392a79e9d29d89b9ef7a378bb48f1125c369b7f0de8b76092888fcc87190181e46474ae4fc05e194b1b8d57599748d574ed46f638a29a4d56f167925099da30a480064f3d4d2b01d1cbe37d0e0d5e3d2a6d5aca1d464388ed5a651231c6718f5f6af9ff5df04f8d35abb496ef44bd696d3c4ab7c16da5852d5ad95f878d73b99cae3258e739c55219ee7a2f8f74bf11788f5cd123216e34b9d6de512b26266640ff22e72400403ef5c27c3ef0b4ba17c46f16cf3f861eda2bfbd5bbb2d4c451ec588c4aacbbb3b958b06c8c7e340cf4db2d7ed27d56ff4c48e5826b15467322058d95f3b4a1cf23835e6de2ef0d8d5f59f175e4da0ea376c9a747158cbb0ed7957773180df781230c4503b1ea8daa5b7f684764655fb4bc7e688f3ced0719c7a66bcab53d1f4fb8d7748d6355d02fefa3934a16ec52079265983038655391df9e9401eb725edbc7771db34aab3c8ace91e7e6651d481e8323f3af2af176956375e24d0f58d4b45be96c96ca681c451c8f244e4a945658ce7b1f6f7a068f576709d7773c702bc67c64d64fe2af09cb7b6bacc7a6cd673f9d6f6fe7642aedd9e6c68738193f8919a067b316db80074af32d21ef6cbe1deb770f73ac69d0234cf65225b9b9be860fe022260c59ba90ac09c6322811e96d280d83d7dab8ff10ebd3687e148a781e6b9d46786382d7cf50924b3b801772f63ce48ed834c0dfd275db6d69efbecdb9d2d676b66908f959d7ef6d3df19c67d735cc3c917c39f02a794cd713dbc7b1413f35c4ee7f52cedfad328ea74fd76db53bcbfb6b62cef63288666db85dfb43601ef80467d2bce7c41a2dff853e1a16826bd9751b291751bafb0b112dd36fdf3280393bb2401f4a0b4cf54c855cd7cf30eb5e32f11daeb9a8df4bab69373a3c28cd6b66cd1c77196f34055c727cac2923f889ee290ee7d03e72b1da3b5780e9daef8bfc6cbacccf36a7a05c585834f1c76e7624a246dd083b81cb88c1ddee69d867bff001b739f7af14f873e38f1178dbc596eb76b7fa669f6d6c6f563752ab3c2e02c224dc397c8724707a668d867a4eabf0ffc35aa5f497f7ba35acf7136d699d94e25c74de070d8f706ab5cf88adf5bd1f5c8f4ed4184d62b245249070f0caab9c72319e9f9d2b9491d3bdcc1676a6476486de25dc49e15547f215e2fe0df194935af87261e2c975fb8bcb776d4ad671185b741192642a1418c06c0e7ae682d1ea5e1ed1b4286e2eb5ad26185e5d4b124b791317f3876c127a7b0e2bca3c19e23b8d134ef0c35bf88bfb421bf82e4269f98845f282c8a9819ce78ea73482e7b8b4a3939c0af218bc61a8dbd8e977b6fe241ae6a57a489f44f2e3014ed2582aa8de9b08c1dc4fe66819eb0fab5925d4568d730add48372425c6f61ea07535e287c42b27883c17a8dd789edb50b99da6964b4f2a25301f28e557037003a6d624934168f76f35238b2c4003b9af1bf0d7c42bfd47c57616575a92cd61a9412ca915c496e1c6d236e15395ea78624d228f60b5bdb6be52f6d3c570aa76b189c3e0fbe2b89f085cd843e29f125bd84b67183244de540c9c9f2c64e052bd8b477e5039c018ac3d43c46b6ba3ea773692c57775631b19224704ab6320363a53b9699ba8bb092dc9fa579abf8a75cd3accde3eb5a66a31cb6cb22c6b104313b301bfe5624c633df9a067a7aec2ff7b0715e57adf8a7c47a4ea09a747a9e9b75349b24fb58b6e11483f2950dd491c1cd1703d6564ddc06dc00fc8d707e08f145e6a11c8356bab2170cc9e59847961f72eeda01272454948f400032e49e2a2dc7cb383d454b352aceb8c9231e94cb9ce3193f8d234466dd1c8233dfae2997209279141454272493cafa1a6ce403c7e741488b761ba71481b23e94ae521739e841a41c7145ca25033c6691576e0734ae04d1b7507f014d8ce49cad5168b2b9098cee14d4271d063daa90d9c1eaac16e6507fbc78a835aff908cd9248dc7ad6c8e7932189cf233c5574720f1c7bd264dcb85f8233cd42ac4e48e3dea40b0ec0a8507f1a843ee53ebeb5002b31c638c7ad46c4f3dea4630b66860b8cf00d0034e33c52b77c66a4761920e4fa8e69af9233482c070c010707ae4537240f7e9406c249c91e99a6b29ee381eb5205791be6ebcfbd4526f667551f88a918fdfb47cc72477aadf3739e6900b24801c0ef9e6a0900ce475c62824576007afad45860a075a06233024f20629ac85949c63dfd698c6b05c641cd44c0f41d3d714c5709083d08c8eb55c3e48ed8340ee7ffd0f0bf8a9e33660d146403d0e0d78ef89f5a3a8df33f9858649c03d2bca8c14515b949a43713b39e735a9e13d316fef91a4ff54a4139ef439728b96e7a07c34f0c9409772afccc32b91d2bb2d22e2254458f11aa800560e6e4c76b1f71fec0369e5cde2d71c8115baeeec7973537fc13fd58dbf8ba4edfe8ebc74fe23d6ba62b4d45d0faf252ab138271c1c8fc29978e16de524670a7a7d2b19b514ca3c7e461e5123206e38f5eb55da70622e5491b88ebef4e2ca4863bbc6383c77aad2601c83b7be335b20648d2f3c1e6a1cfe18e8d56892728642001c8e71491aef00e79ee6a891428ddc9c76a5dc33c71f5a009e052dc6460f19f5a447d800ce3dc53b85c9d500047a7ad309e9c963df268b832546258f01d48e40a4550a808f5fc6a88b0f4059b3d3b6296303279cfe15416258c04e3bd3416518c8f41ef4c56250379f6eb8ed4c5721864f1d0d3b08b18d83eea907a11518903e472290d8e552c718193de88a42a9b71bbdfd6999b1e137363771eb48093d4723b51610d62a839ebd81a6c9966c1e94580977a34601c863e82a3ce40c0fca8116124403006efa540a1cf518623181405c9da6c30e36fa7351795c8078cf5cf6a666d96127576c06e9d698a84901700fb77a42d4b0930182a7eef3c8eb5048c132307814089bcc47206707a9ed55a28de5566279c51726c5b1b7963c639eb55042c38f5f434c45d6b854037381e86a9a5bb348148c0a422f19d4aa95c6318f6aae21753f778a04c72c9962430eb51411b44ec4f2077228116c1e7fbde98e9555c1270bc0073d6983264919d9d4b018c6075a8a2e5db8e3a51620b52ca204dc392477e2aab4458050771cf7a76044dbd42838e7f4aae437f1e3d87a5161d89fcdc1238e3b55591cf39539ed8a5625a2c82154b0ce718e2a990edb8e4e0f41daa82c4de721761c9c77a8031c1dcb80477eb4c65b70a7041c03eb5521c67e624f3c7bd3b016c2838c63238c557ba914746229d857277dbbbb1cf7aa5ca904b7d0f5a0562e32285da3355d770f977139e411d453b0122c6138ced3ebeb51dcc86303667af3ef458074a630d93903d40aad2bb2a919cab30e29d845a244699383f5eb551a5de1be6c7380bea28132de03a938018fb75aa6d349c851d3a0ce2988b9f7474e7bd52fb4b8fe2c738c8a02c5b5519e48c0ec2abdbee70f93b973d2981248550f50a0fbd5576f351ce7014e314f6132d0551d855696eb6e36e3df8e295c562671818f5ec055596e9d99b18036e6a809bcb04f38aaed72c234dd80cdce6802c32aa9ed8f7aa8cef204760064d0517b68619071ed54249dbcac1cf071c5005b65f518fa5566b97008e08c7a6681960c614678155bcc919c0002f00e09a634676a1e0ed2755d62df55b9b4dfa840bb62b812ba9519ce300818cf51deb56490edc7523b5031c14755e0f722a9ac8639bb6d6cfd29012dc595bdd490b4d0c72344fbe367504a363191e8704d448ec27627918c8aa01f71a75b5df9427852611482440eb9dac3a30f7a725d1cb281cfb1a57291380b9c9ebeb8aacd724a7cc08fa522c91a04718383519b90085da3afad5268429b64e4851cf18a6cd282a70d83d78f5a7718efb2a9e768cfd2a38a52916e2dc639e690d10ea3a343a9e9b7366cf25b25c214692df0ae01e0e0e3ad4ab76783b4853d0d05a337c3be12b5f0d69a2c62965bc8c284f32eb6b3ed03014900640f7ad237dd720a81d4d228069b66a53fd1a1050e57118f97e9c71425cf24ec3f9d050f4d2ed1267992d60499fefc8b180ec3dc81934e171d43295a5729100d034dde651a7da894b6f320857713eb9c75a9e39c36576e314ae594e0f0de970b92ba6da2b962e596150771fe2ce3afbd5b9a62b19c0e7daa468a56be17d32caf3cfb7d36d2de5e7f7b142aadcf5e40abf15cec5e8781ce79a0a1f069d6d6ef3186da189e63ba464400c87a65bd7f1a78b90ce1707d41f4a0a2ad8f85b48b169becfa5d9db34fc4be5c2a3cc07ae78e6b4396c9ddcfb0a762919d69e0dd0ed2178a1d2ace18cb890a471000b8e87eb5b2837281d4f5cd1a0d1949e11d0d658a61a5db096060f1b88c650818047a7048ada8d08e08c67b9a4696236c843edc54928f2c30c8c7ad052467cc378c9c7d69b3fa039148b466cd9e47e5497241c9ce0ff0076a4b452972091b734d94ee27b0f43525116dc9ec0d23b055e060fb51618849033dc7b5341f9a9d8ab9386c8e38f7351efc919fce8b14584638048e9da98a4640ce699572c23923918fad0807618a686cf3ed7636fb7cddc6f35278838d426c1fe2ad91848cf880cff009e2913b1079a199928e0673dfb51b7d793d6b31829248c8029307393d4f6a430da7279239cd254941c8e9c93fa530719c74c5218acb819a6b7000e718f5a90237dcc339e946e03dcfa500264aa8ce4034363afaf18a5601ace303be29bd493d78e8695844248c67207af34a769cf1c9a064648e49e86958855dca0fd2a5858ad2edce33803a546cad9208193d290ec2ee562067806a2f2caa9e0d2d4761ceca700f7355d94b678a02c2dc3aae7081be87b530c6f9c75eff85522062b2b2f0067d298f16dce06335408ffd1f84614f3a508bce4e335b9e14d2c4ae6e251f22f418eb5e4ce56d8d6313a6d12c974cb54523321e49ab0795cf535ceddcd540ea340958bae4ee1595a0dff00953805b02b48a1ba4cfd1bff00827a333695e2f9378da25b75db8e73b5bbd43ff04ef62de1bf18cf9cff00a45b80a0ff00b04e714ea54f66ae63c8d1f5d6aafb2c6439e8a4f2703a566ebd2f9d66558805519f00907a1af3a588526922f94f2b8ce62e78cf6cd45190b10c0e7af15e8c49229061b81bbd691a4249c9c1ad93258e32f7a80e41e3f0f6ab116776de9ffeaa8a37c301543b13ab36e390463b8ef46e1c1ce4f5a627626f33db191ebd6a356e8475ee2a90b7278df279e07d6a28d8ef071914c45d8cefce48503a7bd46240c321463d73421136fda71f7569b19e492a6a892751c8e475fce9b19fde71c9fa75a0449bb05875f5a40c403818aa15893cc208f97bd229c0271dbd6810f4729b877a6a954001cb77e29d84383b65bdc77a52064e3a7d735448348a5b1d077350ccf90001c9a4c0b058649e84feb550121319e47534892e0941c8e2a0452c0103033408b8244dabb9813ec2a9aa87932c08faf4a44973ed2aa785c01d0fa5502497383de8b0175a5cf039f726abfb00493dea492d7da7000071ebc55240778383803b9a64b46ac6d9e719e38aa0276d806e205022fbcff3038c7a735572044769278e4d51372d9b8defbb823d41acf4241c13b57d3de8259a9d30d8f97b8cd548a56f298f5f6cf1408b3248841c81edef541e570082a4e3b8e69dc0bf18083390475aa0d3928a5b8e3b77a62b178b03dcfa8aa4f305ddced20678e7f0a00b2d3609620715496667ddb8e4003b5319709dfc83ef50093110efc1ce68b08b68a76658649e79359df68938563804668b08bccc318c74ea455259885007de3c64d3b016980254b76e954da667623bf4cd302d305618e5b1e955158c2a467249ea28132d9d8060e377a1aaf3397c13804720d004d106ddb89031e951bc8768208c9f7a604cf8663920d556999b031839ea7bd3422c346aec01518ed55fcf3b4641ddd38e955a0c95e38cb1240e3b55685b74ce4f07a1a684cb26243cededf95426e06e61c903ad32493ecf18c9da3eb54dee03ca072c00fca81a2e88d4162802fb8aaa27d9963b98f41cd20247b75690ee18c7dec1a8bed991c823b62ab4247c96c98279db51cd2b080b28c631c1a05711ad90738cd305dee1f282c7bf148049a1cba6d0db07f3a7f99be3254919e4d02123809037938ce71e950c1764850d9241eb55645dcb0f02b0239c1f7a62dd290793c51601c6dc06c8245305caf2412295868578769dca4e71dea39ee7745b949e3834c62ac411482493d73ef4a92ab82b9dd81cd0218d086c739e73cd0f3049704a8503a50310c2189e71db14a9711bb6d0d93d945034345ae727cc3e94e13ab8cfdd2282846b705154b6714f470791cfafb53b05c83ecfdf777ce6a4f3a3dd838fc4d1643b8d7832a40c64f5a53221390c323d0d3b0c8fc9380a5ce076c53bce5661f328cd3b218cf2368da5b81d2a5cec072c314ac5118b60c181239f6a73dc8182382780454d8a427d94edc13dfb0a05c1271c641fcea4b092dde439dfb7da9fe6e146e201f4cd3b15719e4bc6723e6278269eb229382df40295877124899e31c81ef4e322a81938a562d311612a0918c1a78997207af7a2c50b140437270314e3205e7206682b4254190307ea0d304f82a3be681a65b8dca83f4fcaa05b8520ed20f6eb468688ba183f73f435025c055249038cd2d0b449212bd79a63482452727d68d0654b8909ed8c76a8ae19b764e3f2a0ab946e4866ce79351dc161bbdea6c5a6539faf5e3f3a648790319fa54b34431c7ae290939e383414038edf4a45248e49a063f1c0e6850303d7f9d055c7a31ce1b8cd357ef7bd21dcb48486c75e2a24273ebf5a6897238cd7c67539bb73c51e211ff133971eb5ba336ccd538c9e01f4a14f04e78a6d1371ec723239e7d680c36e315017132791c7a8a46c6dc8e79e6a4ab885c0078e298df29e475a5601dbb23d0533193c753523b8e2783dc75c5216f5e3e9522b91b6dc83c71db38a18824f0413486988e73cfddf6a1b038cd2b9446d8ce4f41d852382d838c9a621a33919a4f988e0e33d8f6a4c061c9ce4d2edd99cf22a4a4579f0481bb1f4a73aed6ce31f8d2b0caf2318c1dc33cf19a74c864627a71f9d2b099099550631c0eb49242a10af434c9b8d95d783fa51e51cf6383d68023f33e5e179ef9a74abb4ee5e7d698247ffd2f94edede3b1b68a14e02ae3fc6895b71e4707d7bd7cf9e8e88bb0425d092454fa7299303181409491521536f759ef9abd7106c933d39ea3a8ada0cde2ee7e867fc1384b3783fc65315ff0097b8067e91e7155bfe09db706d3e1e78b6520b29d46052075ff54b5c38f768c513285d9f576b17a8fa5bfcf81b1f93c127d076ac6d72fc4fa79de4fc88e791ebd2bcea4af24cce4ac710b2662193d7d2a1dc3cb1dbd8d7d044e49048491c7e750bbfa1e6b648cc7aee66e0f03bd45b9ba751dfb5585cb29232a11d0fafad3139001271d73eb4ee2b93f98e140ce413d71481b69e3ffd55682c4ea718e07e751742323df0298cb0582b93fd698b83d463eb4c92647dc41c73db14282a783f88140b5265671dc52374c0fae6a82c4d19c8ce79a6a3855f503dea84c9918eeee05224a1b0b8fc4d22593646d380723be6a32c50f3c67b1a689254007247e54dddb4f0723d29dc2c3c31dbd86698395e47d0555c92456dca41c0c7001a865936900019f5028b8895724f18fcaaba4c413c9cf4c548cb8723bfe555159c9392463b5041701120fbd5144ead267b63a52158914047e7049e3351960afc9145c9b1793615ebd7a62a92cbc80bc1c719a924b6ea81f2b9c1eb558ccea78eb8cd3158732af999076fad44cc598646323279a11362e441635c7de1ed55c33468b80a5719c8aa158b8cca57a73f4a8b7b471ee2c09c7a530b13c646d3c62a97dadc81c004f4340ac5b1df2323bf15592e980527001eb4202c8838cf5a643333a1278f4a64d872420b671907b62a08ef72f9e76fa53422d341196c6303d09aac6eb254b0c67d29ec05af290ae1473e954a2b8d99639c9e01a2e0596b74dcbc76a44bb468c1dbf303ce69dc2c21b64c927a7bf6a635f0c91d87a0a6161de52e3054e2a14bccfcc01c1e9ba8b898e11065208e33f4a8e6bbe5405396f4a62274897a1ce47ad324944632c49278f7a687609630e41fe550bdd1591769207a53d00955086e33cf40691e7dca194803de91235a1df9249073934d8e7e1b791d71814f41d872db88c939ce6991dc6e76dcd945ec6800f2002d86ebd6a413c5b58e40fad311108363641038c62a433a30c9200c550102dbe17697048e6a7dea573d47b502641245b828c80579ce285999e660301338c9a2c431255dd19029c597270c08a2c05711ba3678c9e2a72c319ebf4a6162244089b7a934e4916404a9e868191a42c5541002a9cf1523cbb23240ddcd2b088bece7611df39a9c38dbfe354558aad0be07ca013efd6ac17e703ffd54586529627d8e15464fa1ab8c4633dc71d2958657b74688608c8a9d9c05cf1b7e940cab32333b614904638ab1b8039ce450054684a98cedfbbd7daacbf39ea455582e575524e36f7c9ab04606474f5a2c50c8f862c06074a1a503009fca802bb2b1697f7793db356b1dc8c503b155531201b7008a9c8ddedee28b14410a939dd81b0e054ca0211df9fce8b010c85bcc04ae540fad58cfb67d851628a6c849c9525739c7a55c009c9c62958a454283e6c21031c55ce36e720e6a6c5a29a02a48652411c1c74ab9fc3d298ca8ab97da41041a9cba860a78634144370092bc1231db9e6a76036e3a134ac34568c9caef04e3b55a4ea38e3d68b16863e5a45254e054ad2051ce7148a218c6cc6e078cd5b5c1fe1a561a228b613c8ea3000153c5105e7d293344230c801411f2e0d592060e79fe548b23421540098e0726a49141195f96a5949142793071b7269972483c1fca9dcab1467f94676edc9c75a49dbaee1c7626933448a52b71f29cd324f972077e7348b23663eb934dcf1923f4a063c371eb4ddd8f61de958b44e38fad46a323ef03914ec3255206303f1a60739383834137260dcf1fca85ebce7eb54856b9c7f88486d4e4073478958ff6a3f1c8ad910ccd00738185a404e38e7da822e3b68e462941c75a9650c67f9cff002f4a63393c8c60d2b13724272319c8a8c0dc3d6958b1b8d992400682720e07cde9525584237e7a119a0a9cff0074fa54d82c231cae08c0a4c9278a560b0d395009e87b521dc46471ed5161914d2148d9954b10090b9ea7d29657d91bb6d270338029a13679d3fc60885a5e5c7f65ce63b59c5b39dc3ef6715c3cfa2ead1e89e21b73a4dd196e751f3e250b9053703d6aec8c1ca5a9edf6fa824f0c4e58219067612335e232e8badddf89e437df6f82066492dde04ce005fba4f6159d87cecf60d7f5d8345b2b8bb98978e05dceb1905b1f4af0f834cd6ed7fb5e3922b8bc827b4901768d83862781ee69d87ced9ed9a56b31eaba7c5770f11cabbc06ea01af2ff877633e95e22b6880bc4b49ac5199270c54499e7af4a4d0d36cec751f893a4e99aa5c5a5cb4a92dba8793f764855ec4fb571babe869aefc51d4ace63711d9dcd9a44cca842be3395dd8a12136f63d4edb538af2d9278d83c5200cac3a115e39adea779a7f8d2cb4fb0fb65b59dbcbf6771b498d93671db039a2c3e768f5eb7bf86f834904a92a02572a72322bc0ac352d5347d1e18adee678a192fe54b86752045c9db9c0e9d2aac2f687ffd3f9620b73210c7f2adab3b648953711c74af9ce63b5c64c9b4eb6f26305a92eb51893e40403ed46e2e49125dc224c91d73daa4d2245bd7039cff4ad23a177713ee1fd8162921f877e2773903fb410918ce40896ac7ec630259fc3ed6c952ccfa8283b7818d82b8b18f99c51ac6a5d1f41eab7065b59986de46d099edf4ed597a9131c2c4150589e01c902b1a4b5b19cd9962409101f9d4258340057b30391b11dc753d49a8f3b7191ce3bd74233b92027a1ee3834dde0907b7a556e22719ee4900546d851c9e7d451602cc648073823ad468e7007b550cb49d47706989b42648f9a98ec4ccdb4e4f6e45314f2a080466a8562c198edc6318ef9a8b6a92d92727a0cd55c5627f372083c826a24201dbd31c9a00b2b267039e4d44a7247a7ae2988b71b671cf35009b8da7903f3a64b2d1903639fc6a142391d3d0d049695c281fd6a2500beeebc77a009c91b88e3f0a82327927f1c53259216087254903bd472caa71c1e0f5cd3b08781bdf2074e49e94c490193ae01a9116176af1f7aa177dac727f0f5a489264c07e060d4638032b8cf008aa132ca85704e00150076dbb41fca908b30c519424751d88e95041285c632477a2c4b2711aaf2c33f8e4d579246590765c75a2c4ea5c48918127838c6055749f2c0be467be298326f2c332aed3b41f98e691ee009029008ea0e69d89659645923da738a844d9ed9f6a402ac083fbc36f19a85ee9886232067b53b09929810284e4f7cd46971f3b67e551dcf7aa48865a44083a647a67a5409286e770aa01c6d50a954cf27381501bedc84a1c0076e71401624b70db4afca474a699f6a06c934c428806dc67047278a6fda061727e73da96803d62022201ebdaa196628e07201eb9a0771af6e40183db19a79b800039e9ef4d011340df290c36ad3bcc53c13f5f6a76109123719c100fe143300401d3d8d301d3c6d2302b8e29c18918feb45ae042f6f2190336091560b7cdd703a74aab0ae54962638e33ce79ab649cf0093ef4582e5111ca067664939abb9f5a760b957cb957765719ee2a75e003c9f4ef4584559237511e149c0e42d5c2e1b38e48aab08aa23fb84a9c0eb9ab20e17f9669580af19312b7ca464f19a9589cf2334ec265311305e73f7b27dead804274e29d8562a4c849661c2e31d2acab0e873f4a2c3214184381b41edeb4f241ce339f6a2c233f2158654819e6af0207bfb9a7602a3fcaae53213823eb5671b4631c7514ac32a36f7c82d83d89ab64e79205160b95030f31b24e40e82acf047419a761a2a24cc5f05baaf3ed56b03fba3f2a5628a5e69f2d487380dc8cd5c28a0741d7a52b0ca0c771930e46de98ab65139f947e54ec22b3cb215183d860e7bd3da3cb1c01b48e07a5219282df6724b64e3ad112aa45b4f20516632a313b2225be627b55930c7c10bef4598ee567bc75ca3312338cd4fe521392a307ad3b05c6c7b893b8fcbdbd69eaa8a718c531955e5910bb6ec6d3818ef5398a3ce029c9e7ad0031656466dcd938e29ef12be49e08a5a94446e241bc77c6727b54be428e71dbb521a2359a42465b208e3eb4ff29140750491ef4ec5845234840cf23afbd11a955ce3934ac31257292a93818cd3e54121e57231db8cd162d111958a904e770c8cf6a7885117a67d3149a2c884b226d5cf6cf152ac084fccb48638ef3065cfcd8e714fdabb429cfd68b1424723a704e78a93627a74a56290a6691470df434ab1a0400703be2958b439a594a13be9708a71b7ad2b16988d33060b9240e0539a34eb8191d3da958b457b8e09ea29b3e483939a3628cd9c95232783da96eb6819ce0d265a29ca73cf41ed4c98918c9c0fd691698ce43e720f7e698319e327da8287eedc7da9a1805e9f9d004ca48e4f193c53164dc282c9e31d41a8d2439c741556113ae7be7238e6800839cf6e69a426723e28c8d4483dc0a5f147fc8594f3920115aa465233d6dd9b1cf15af0d9160a71dbbd534677335a02c06322b64d910a78a8b157307c823236d6dfd8b9c81cd1625b313c9f9700900d6bfd871c63e94ac52662b5bb64e39f5ad9366761e3fc6a2c5dcc530e010726b60d9063f7718f5a2c3b989e5900e2b64d8e0671ed4ac3b98be5145e99ad6367bb822958463983e5c139c1ad4b8d3dcc2e23c79854edddd338a2c1739e3756b3c8f1c72c72489f79158122b91f0a78035dd37c58750bb8d442f0f97261f393bb39c50e24367486e2d55f0d731871d54b8ae2757f871a8dc6b53ce34cf3627bff003b70931fbadb8c7e7daa794573b69258ca07f313631c29dc30d5e67a87817c51f611630da48123dcd1bac9c83bf207d314b945ccd1e9177756d656ef2cd2246918cb127a0af37bcf01ebf702f556d6e2459e1632094fcc0f180a41e7bd2e52b98f431e5dc6d914a90c3209efef5e7fa3f8335817cc2ea3d420854ee840e70bb71b49cfad160e63bd9a6b68aee3b7601a7914b018cf02b99b3f03dcc3e0c77985da6a84fccfb8b38f9bebd31458773a66b4b778df30a104e4fca2b9782c75c87c16435b4c970b3fcc899def16ee481d791da851b85d23ffd4f9312fae655e32335d8dbe8288a0ec071ea2be579ae7b4eb416c72f6ba7dc5d905b233dc8aee62b0110185efd01ad133396217442f85b49f2d941e08e7279c56ee9765280a54054f6ad51c32a8e4cfb4bf6558adedbe1dea6492a3edc3e65e067cb1f9d67fecc53797f0df5042f926f9884eb93b4726b8f111bb46906ec7aedccab35bb72093dea9cd3e627db819e38a549598e6c837621c03c9a8b7065c741eb5ec40e662163919e7d3de985b0703915b588b12b7041cfe150e70d9ec2a9224b2492ab9f98fb53049c614e0d3045b562a0678e6a2560dd4e7eb5562d3b1681240dc7afb542878ebf4269d8398b43383c82bdc1a8a324139a7622e5a0df2fb7a0e2a34973c9c7b8c52b0ee4c325ba5337827381ed8a690c98392db7d7d29118e78ea6ac864ab80a08009fe74d898e47afe5408994658fcc063b5343157e083ebc5224b2ade62e17a0f5a843f2470b9a62b921185c67803b53518a9c935485b8ed99c13d0d3092c781cfa50c9d89bc9c3707208e79a910ec405c1fa5200f294a8c8e7de91a40ed8eb41239600e3ebeb4aae467d2908458800403cfb50d267b1cf602810f8e3dacac0e2a359893c838f5aab09933c019c313838a609a3527248fc39a092558366d19c81d05289d5863a374e9da9003c69290597763f0a41285279c1ec4d580e106cdfb5b39e47b50264ce770ddd40a091a616488286031d3352f9887f881cf5a42b155eddc8241c03cd5812af39238edda99236de32a3270bec054a250c48ca8c1ed4ee4955addbe6007539cd5c241ce0863ef45c65628e643c0e477352e3249cf3e94ec040d13060c3ad4c4631dbd714088e7dd81b4e48eb9a90918181d2a8080218db2cbf90a9b273c9241e4d161157cb2ac5db1b49ed564e09c85cfa9a605728fc90b8527802a603bf7a7615c20ca70c314e51c904f5a7618f271807914d2d8e8323d6a9085690eee80fd698dcb6738c8a621d92c3a0e3d7a546ac46e3da81d873641eb8e39c74a6e779a01803ce3b7f3a0f03da9dc91c39392b8a69e467bfb50030b023ba9a460dc91cd5a0157e53820fe269adc0ee3da8648a4fcc3385e69b21f4e9e948069c127f9fad3720723f0a0051c8e4e0521607209e69dc05fbdd3f5a6f20104e3eb458046e07d4d1923a633d29ec0275e41c520200e703d852b8ee2971eb834c700f3d68dc0527d0e4521381e99a455c438e9d0d2162a401cd003f03a1e0d37773d39349806dce68dfc7f5a5a9434820802861923fc6a805604703a8a8f703c0a0761646dc73d3db14c760b8ea4d3d0a48700720f4fad45e611c9e94f41d8973dc76a629cfcdd3d8d49561c24e3bf4a613cfb5051203df9229a1c8efd3da8181209e847bd233e0e7d682ac3c1c727f5a61718e4f7e9499490edd8e6a3465271d79a92ae4a380066a377f987ad0325fa7e94c0e01e3f134ca44aa09393ce2a3f348edc75a19a22ced0075a8a327a82454dca4cb080b3139c103a9a8cb87e09fca91439c64f078a6b283c0a45a2b5c0c938fa54770a54e7a1f6a56344ca93a823208f7a8dc1f9b8fca958a455998039e29254c7028288b3d39ebde8641d682ae1f29ef4e488939c641a45dc55207f0d3c4786c139e29923d133dbffad52c498c773e94863a35e9dbb54918cb12453426ce43c5099d5a2e9f7452f8a33fdaf010001b4647e35d1131933a3b5b4530201dc0ab9649fe8c9c7200e957631b91fd9805208e9568a647239f4a560b99ef6a30323ffad575d707bd4d877334d90ce470a7a55fdb963fe14ac5233dad411d33575d06d34ac599a6d70471c55f318c0279cd2b1250fb2f03239ab722f61458a4ca26d416c115736e3a727bd2b1a73141e0554673c00324d5d914632781de9584d9c9c7e2cd1a70a52f63c3332863c72bf7bf2ae46dfc0d0ebfaaf88fc899974eb80f15b92bf71dbef91ed9a2c65cc75cbe28d11e192717f0b471fde39e95c2cbf0875336714510b38e4ced998331f3576e013f4f4a9b0ee76b3f88f485787fe2616f9946e452e06e1eb5c5693f09b50b45b74bb5b4ba482c5ad392724e783edc54341a9dcd96a565a846f2db5c452c6bd5d1b20572ba17c3cd4ad342d6ac1e61025d0c5ba6edde5f1ddbbd2b0f535b5af1669ba66952dd2cf15c6c60816371cb13802b8dd6be17ea9abc71bc9696d148ab0c6d0abfcafb1b258fbd1615d9de45791ad8c17376f1db9900e0b8da0fa03deb9af1af816f357b8d324810c9670c2d0cb6c92ecc671c83f85160b9d2fdaedc825658880704ee15c19f02df697a9c97ab6b1fd81adda2781a4c943b7fd67b9355b21df53fffd5f268e0cae7ad4b1021462be353b1d2d1145660c80e08efc56941827af41cd68a647296f4f46da3ad5cb399142835aa9e82b1f4f7ecf13bc3e00b8818ed537aefd0658903bd56f81770bff0861f9b3fe90fc63e958cddd9bc4f5299f72617af7ef557cc0cac77102ae9ee3904870b8ce2a1697e503181835eb436399806e08007151173b41cf4ec2ba110cb48d8e3ff00d550a4b804053934c45b8dfd3ad441f2a077f6f4a682c5a5c360022a20e19463f3c550cb8a47a0cfbd570e4311db1eb40cb6ae55f2081cfe755d1c11ea47ad344975718fbc08cd42ac14e7239a605c8d9719eb9a8158ef0063fad0059570a41f4cf4a84be38c63e94125b5e3f11d49e9502b8e8dd0d022c821477f7c5570fdb042f6f4a684d5cb3b95db1fc34d8f2403c64f6aa26c5844ce7be3be6a332155ebf953116976af7e7daaba062324f3df345845a1b58719ebd4d441ca751d075f5a4059098e4609150abe4704014089830c80703bd444e727381e94089997e4e98e7afad4264381dbfc68b089a24c21f4ce719a8c49ef8279c1a6265938e30062a332613dfda8b90480ed5c13cd46d26f140589090ed8a48db927a0f71d68b8ac288fbaf27b5264043f377ed4c9b0f2a4638009f414a8d96241269887796a41c8507f9d2905b23b7ad2258c58979db8dded4d0e33d863d698870c3e46dc8a6b4a539039f7a7618e312853b4f18cd3449e62e326801ad1af6c81d319a96350003dba9a62b0d11e17ef1ddee697782f81d7ad520b10f96724927f3a99982f07934058876ed5dc1cfd2a50c093d8628248046c577173cf6a7ef04e076ab158042703e7e7bd29385e7939a0a233e706c6f001ef8a781b79edde8019f3a81970deb914fe00cf6ef4124655c742b8f7a7ef0464038f7a6044cd3061800f7eb526e07229831a249769dc0505c00490734589159e41c051d3af734d12e460700f7a631a5dcf3b73ed9a56201f6a6031a57e005e31eb4bd49c118f7a2e2b1134ef8cf9673ed4f6ce49cf14c5623fb460fcc8c07d29ec4051800d004627cf1b4e3e94a08ce31c7a50161ad7008c90c0fd29dd5b1d698c689d4374271ed4e3d88e9d339a43b0cfb4a75f5ed4d623249e281019d4739fc4d048201e28011a75233ba83cae48a5a8c4599472581a68c103228b0d1219549ea0fbd4790320019a063c480670467d7351fca492401ef8aa18f32ab03823d3ad4585e718c7d28280bae460e7268f2d7aed00d002960a73bbf3a614423a6290d0edc09c822a3d884f4c7be282ee481949e08cfd6a3310dc0851c530b92960a7b735198d49fbbf35031e181e8739a60853a11c5229314b023a83c546f1a1e71cfa8a455c53c1e71f9d319178c0a61725dc3a64035098830e47145864d90cbc9c11eb51ac408ed9e948b44a1d769c1e7eb4dd91e00e33458b250c187de029170180238e99a4d14897cd418c38a450ac40c71f4a929132ba0380eb9c648cf4a60db938007e148b2433a01c119a4dc0751bbe94b52d32adc488d9c773534aa1ce4e3d85055ccf70246c608f7ab6ca0f6c7a5161a283dbe4e4e08fa55bf28e4e7a5162ca060da40e31568460e714ec3b95d21c641ab45707a0c1a2c3b902c1b49f98118ea2ac041d4e39f4a7b0ee47129278c7a7352b1007ad050dc1c107f3a7363ffac6811c7f8ad3fe263003e83f9d2f8bce2f2dc838c8feb5ac4ce48eaec081027aeda8ec58fd9e2ee4a8e95a9832cb1c1eb9f6a46e79a091013cfa531b20707ebc549560dd9cf218d358e073f9d2290d6ebcfe948c78e07d315258c662d8e69bbf079e3d681084118ed93cf34c73dba7e140c5cf2475a683c7527f0a9631246c6e38c6077e94c91048ac87a30c11ed480e526f88ba45a8623ce106e2ab70917c8e738c2faf359727c2f22c26b05d52416425f3a04318262607239ee334321dcb73fc54d0ed8849a59e29cbf97e418497dd8cf4fa563de7c2e9af3508afe4d4435f2cc2667310c36176818a916a6a43f143c3f7a0f9574eb88cc9b9e320617ef63d715cf9f8473c56b0c63534678d268f7343c1121c9fcaa197766dc5f157c3b332c697db5988e4c6c073d09f635cebfc25ba74990ea116248218788b90633907ad017675971e3dd160bb92de4bf4592343231208181d48fa5708df073506b979df538249764d106688e4abfaf3da8d05a9dadbfc44d16fa295a0be8d84406ec82339e981df35c85d7c28bd7b9b4b986fe18ae2de289577464ab3213c9f620d21dd9bde18f192f8a34ed46e6ea38a38629e48738e36a9c64e6abe95e039ed741d62c2eae90bdfc8f209625c6c2ded4fd0a5a9ffd6f29824de00278a8a3e17815f18761a116319cf15142f80140f7029899a96ee09c672062a28245ea6b68999f4dfc083b3c1193c06b97c555f81b78b2f8161db93fbf933f9d292354cf54f38303c91cfa556570e540381dab4a68993256398c151c73c9e86a2dc368507007715ea40c07ef0073c1f4aaed2ee0304f1eb5b22596c3e40c1c76cd411c84100e31eb56845b8e438c6339f7a891f383d3dc516ec32d6f3c0c73db3512b6e3c0e0f7a680b8adc64e3278e2a0527079c53116d263d30303b5471b71d73cd005ede30a7804d57e30338c9eb4f502cab73bb38c5421c6dc0c7f5a6058f3778c8ec7bd4699e06467de80275724ae07348a42e3fbdedde824b29c76eb510973d89c7a504dcb024cafcb934c463f41f95592c987382471dea3dc40e18671d4f6a0458c8dbc8c8f634c128507b9f6140ec4e24e3ef530105f0727bf34124c987073c77fad4659b70c1e9c531344df731fc43ebc9a88066030791c9c53249b20139e3eb4d1b98647228604aa148e4f34c3e8073ef524b245cf03f5a8c3b2f5e714ec22540b9cae5a9aac7b8c1f4a4326caaf0339fe54c182a38a044aab8dbe99ef518c95c63f1cd026894704e3e5fe55183cfa81c6334d0ac4a18b679efde99b894c851c1cf5a62685257383d7bd461830e38fad3b9161e5b3dc1c526542e060e7a9aa10e120db81dea3538ea33cf6a0687861ea49fca987072c010053192023196ea7bd461c803228b924df74139209a8449f291d3fa53b8857c838e48a09e383f5e6992265b78c6052018e09fc68b943d5f073d4f7a8860649e47ae69a604a5c73efd2a277cff000f1daa891ece40eff4c5461f008f5e2900efbd83cd355f682781c53014903a714c63b883d053b8036483c7e74993cf51ec6985850fc631d29923fcd91f8d1710f27ab1fc00a61623af1c74a06048ce7bfa1a4dc0e3d3dea89b0bb8f27d4d26020e9d7b7a501602fb891d0d4640dd9fe74ae4ea0598fdd3cd34b6718c0a2e31e0e7d40e94c63c03d2a8638e30403f8d4678a0626fc9e78f7a4186f7ed40c42fe841c7ad0cf8e3f952240b63bd20c9078cd050ddfcf5a6b0cf1fad003c49eb4cdc33c0c5002b3b0c80463d69a554b1e7f2a0761cbc75eb49919c134c7615a4e31d3dea36e79eb8a7618bbcfa74fd6a3ce4608c7d0d218f0e4727a1a6b20c803240a0055624e7dfad465b6f41c834d8c98bedef4ce1b93d691485594b10338f635184f9b9e41a0a24593079c7351305fad031e653938e47d298ce14608a063d5fd07bd465b078e0d496481c81d699bb2318cd162893cc248c632298a307ad32d16049efc9a873f36339e7f1a4516d2419eb8aaf92a7d79eb4ac522c6ec9233c544af818c63d7341659ce40ef50a36f3db19f5a91a262c42608e0f7a8d5b24027a7ad22c7310081da8cae71c5008080a7919a64922e7a6714ec5a1318ce3a1a6b3718e9f5a655867bfa74a6337340127de1c7e55093c8e69587724cf6ce475a697183814142b1e320d445b2063927ad340729e3127ed96c460f19a8bc67281716c47a76fad6d14652675ba6c9bada327fbb51692d9b2888fee8ab316cb87a93907bd47b871c74e680b92338c638e7daa1724e7b63ad22ae39ce380401df8a84c841e79edcd22ae39dcf4ce2a27c1e4f1cd485c467cae33c8a6b633927f2a91dc4dfdfaf14de727d2818a24c1e99eff004a6b0c138fc715231247239638c7351baf98846063a5017381bdf8bfa7db6ad7362d6f2bf9313cbb9083b821f9bf1a64df0774869a49567ba4665741b64e8ae72c0504b6c5b2f8bf6323b2cf67716923246f0abe099439c2e31d28bef849a6ddf925ee6e449144912386e5769ca9fa8a927522f07f8a350d52f7c406f5a50b6d7256289c0caa85ce38ad7d03c1b078764be74b99a76ba7f32433364eec633483538293e2a6a17179a4dc7917096d219bcd8238f960bd0827b57470fc31822b8b761a95c3c7079a2389b0400fd474a0a5712dbe2ee8b75710c70c8efe63221603ee330e01ef51e83f09acfc3d7c27b5bb90a8da6447453bc8e9ce38a562d5cade22f1f4be1ef1734372d23e9a2d04c4471e4c64b6324fa569f88fc0116b9a85d5d4b76f1acf6a2d8a2a8e06739a1213b8c97e26e8f1df1b332c864f2da55fdde77051938ac3b5f83d0dadc24ffda533ba79982c8b9c38c1c9ef4ec09b3fffd7f20865c46bc64e2a159428cf7eb5f1c95cea65d89f07049fad60ea7af436519c3618f7ad6306c96cd4d4f5616c86357f98f15c1ff6bbdfdd00b966273c575c69db7326cfb2ff00673be793c0d6e09c9f3643d7b16aadfb37a94f085be7b06ebeed595446b13dbe33b57af15146e48031d7b54d3dc7244f2481501a8256c01e9d857a70d8c98f7906013d3f9d572c3818ad910cb6afe95007da46739efdead08bd1ca178e86aba386078cfb9e2a8a2e2c9b4e0d425f2477a045d5933d4e47a5408f84047e6681a2e4726debc1f6a8bccc0e838aab0164372016c8ed8a8fcc523a5324b4ae01dc076e39cd43e6064c1e075a422e45ca82467d2a01290a383814c0b68c188c75f4150893183dfd29d896598e4dac739cfb53226daa011c9a62b16031c8c920e3b5363fbde99ee69a1d89a293206719e9cd315c2b900127d68b124e3e539cf5a4df8018ae07d69012090ab60e7e95099589dc2a80b5bd94671f87ad46af9e7fad2684d16547f177ef8a87ce1bb25b20fb516249d6500907ee9e33510219bafcbd79a04d13b4a58f6391d2a0f34938ef8a2c4344e240c7a6dc7a77a627c80f209a416250dcf1903a66a30e49e38a02c4eb2b1e48c8a84380b81f966819615f9c6719a806074efda821961c81d39cfbd57dd8279db55624b05908ed9150838039c9ef4c09778dd9cf6c71daa1e3f88e290130723ae306a1424363bd3158959b2c71823ad21f9464f5aa0b0e0df375c0fd2a32c4a9c60fd680b12bf27ef11ef51ef0383cfbf6a09b0e07d3a1f5a633e73919a771587292093fad47e6e48033f41da9dc562707701927f3e9519948000e83afad0d00e2460f3cfbd441f764773eb4b601c18775e29b90320e5bf1c555c078393c8c83d2a377daa3d4f6f4a09b0edd938c63eb4c6618c77ef56161c58e07a1e2a30f918fca9058959b91cd46ec5ce3a13e940583018e4f07b7a5271b4d021598027b9a8cba803a13eb5571926ef97d3b5465801d791fad3b88799368c547903de8002fb81fe55197009e68247673b881f85301c74ce69a0b0fdf80393935116c81cd50ee4871db934cdd81d703d41a4c629703af1f4ef4cdd8200f9bbd0980b9dd83ce0772693771823a531d873104639a8b393d4e695842918e075a664a64b67e94c07e48f5a6efc0e327eb40003cb679a6eef97268290849041ede94dc86e474f4a2e31dbb773d3d6a32e07ad3b8ee2962471d7de9a3b8c7140c786efc8f6a8d9fa63a1f7a403ba0249cd33763de82921e4e7daa3120f5c503b0f69393c9e38c0a8c4a08e9d7bd22d21eee0f20e3f0a8f3c51701dbf71008c0fa5355873fad05a438f5cfdd1ef4c6937700714c762556e319c9a8439e79a45a44e5b9e38a884b91e98f5a064caddf273512b1cf718a0a2c16c703f9d43b886c9e48a4c699615b03a645422506914588c807a66a357f93d282d13839e0727bd30311c0edd7dea0b240c15b19c8a8db033b81154171ec42e7af3e95131e07a503448e41fc6a1624018fca99a067048edfca98c724e38a402b103001e2a10ff91a0ab122c9c608cf6cd45d493d68b8120209e29aa4b0240e3de8b9672be31199adf8e0e40c53fc60a1a4b73d7a9e456a999c91bfa529fb1c7d4fca29fa2ae6c213927e51d6aee73b459236e7f9d48e98206323da992576c3738a19319c03f5a0644c339c1dbeb4ae9c8fe1a9b8f5216638f5143e79e2a58c633018e7f2a68ea4e4f4ed525242923181c7bd45239e83a532ae3cb03eb9a8964193907152c770794c419ba00327de90be78e83de9058f36bbf8ad710c10df7d8124b19de48a301cef05413f37d715bdff00086787ee1ee192da3659370608f90a4fdec0e8334c8d8c9f0afc48bbd7752b4b6b9d396d52ead45cc4e926e38cf435b3a5f85345d3ee6da5b48d7ceb58fc88d8499dabfdda915d9c0cde3abbf0bf8935a7b98a4bad37edc212ed21cc59407007a57677df0f745bb92769a06904f30b87dd21e5c719a41a9cedefc5792cad22bafecbcc5710b4f0ed93ef28eb9f43839ae82d7c01a3d8c6f1470b4919468951dcb0446ea07a0a43d4c9d1fe2845adde0b6b4b7324bbd5482f8ca9192e3d456d69fe09d274bbc82eedad5619a2845ba30ec83b50526ce77c55f10ae7c3de24fb33dab4d60b6c252ca403b8b6056d6bfe0ad33c4377f69bb4919fcaf25b6c84065ce7914c1b653d3fc71e74f7d6d796cd6b35a46b330cee0c8464106aed8f84ac34e499409276993cb92495b7315c6319f4a44a6cffd0f99b56f1825aab22919ae3745d12e35699649f760f35f37eec4df52c896f3c4171905f613d6bd1b43d0e1b08d060123dba52f6a96c2b15fc31e18f250332e18f7aecec40500014bdab0e547d13f03ec92cbc156fb7925d8707a73563e0f9dbe0eb41cfdf7fe758ca4d9b247a442db88eded515bc9f28f73f955c2f7132699fe5391d2992b9f9707b75af4e0cc1846d90063350a49caf2738fc2b524b40e1b1d80e4d40653bc0f4f4aad445b0700738edcd42877b02718e86aae05c43f77240c71c54319da4e304531d8bc8eecdb4e197b541137183918f7aa2ac5bde73e82a10e54703233deac865c8d83724639fcea247c29e303d28116f7f3c0e7d2a20ecfc82060503b16d08400907f1a812462a07033cd30b16fe566073b87f5aaf1be00c70475a649a0ac011c671d3355d5cb000f639c9a045c0c140eb93daa0f3380a5b9a065a0dd768cff4a894eeead91d80a00b2bf38c9248cf4a84b283b707eb4ec268b5b430c02054092720819f519a2c22d280bd78e3ad439dc3d41fd298ae4eb820e4e7dea1076d0493ab06c3107d2a324b0009e9dea492ce42f41502bed6183c50493825f00ae074e29ad310c0e31cf6a2e3b128201a619772f419f5ef420b0ece4920e3eb50866ddc7ebdea8926dc4f23afbd271b739c1cd17025519c96e0fd2a151d3900d1725a25c9d847348cf85f4edcd17001203db3c52018f7a0076fc9dc462937020608028249036ea6799ee38a621c7201e31cfe551b1dc0f514201c5f7361866981b8f7aa026638a62bf27279a910bb990020fe35197c9001c53158783862705be94864c2f3822aae1614b0dbc03f95440e5f8ea2910c76ec9f43ef513367b739a604cff5e4545bb701db028b8ec3f3b71fe151b3f4e6a8561c3ef0c1c5309c36051701ef2f2307351f23fc69dc43b7fcc39e29bf75b3f7b346a1615b1df81e9484eee7f0aa18afc0e3f0a615f7ff00eb52108c7e523a1a46e41c1cd31584c927269082a0f4eb45c2c2f20f3cfb5309e391543b0f24e0ed3cfbd30f00918e7d28b858371e73f9526dc1279ce295c2c296e9d69bd3a1cf7a631dbb9391c7ad333ce33c53b80e2cc07e19e2a2639030df851701c58b2fe3dcd464e4609345c963b39f6f7a6860a31ef9a2e161c64c82338fa77a8895ce7240ebc5172852411c714d0f8c93c0a77290e538383d3ad3598641ef8e695cab0e62319ea3d2a2761df38a2e21c4e57a671d2a276f9063bf434cab0e24fa605445f68c939cf7a604bbf9e4f1d7151119c1cd4dca44a641b71ce3dea12f8e0134864ad26d031d3d2a0c93ef41491307e0e3a9aaece403cf7ed4156260e07b639cd42ac589ee0d055894498c30ce0f06a1dc42e075a0a250d927b7d2a1cb28f53de81d8b4afc8e955f7938f9b069328b5b8838c71eb55f7e41c75f534058b4afdf3c018fa542187638cf5a6516964ce7fa8e95023639a57291755c9ea3eb8a811c76c11eb48d0959816eb8ef8a6338240ce28b0ec49b8e002702a20c41e0eef7a0a562466e78eb5093ce30067d28287138eb8fc6985979ee7a67b503b013920678a0328193c1f5a2e55807ca49fd2a1760cc07381d8d03b126f38ce323351e76e783b680303c54dbbc9001c8cd37c52d8301f735a23295ce9f441ff12f849e3005268807d821c311851c5598d8d190657a714e66e0f7aab858ab228ebf954c0039e79a5729229b636e719a7caaa323b0a43b159f3f4e7834e7e71498caae7d063daa4910139231480a649dd8c71dc54ad193927a7ad202200b36739f6a5601411d2a4644edb720f4f5c52395653919078e6806cf09d335cbdf0f6bbad5b5bbb4b16af248f6c41cac4c090df4e066bd87fb134f19c5a44bc9fe11dfafe74ae6763c2b47f15bf84fc35a0ccca978733cac59cef2c0e324fe35ed47c25a36d5dda75be133b418c6067ad3b828b388d63c65e20b1874d314ba7dd7f685c2c719504050573ce0fb57689e17d26d8c6b1d8411846f3136a746f515372eccf3ad47e2cdfe93a41d5a4b7827812e1ada4b58b3e68c71bbf31f80af4197c2fa4497135c1b183ce973bdb60f9beb4ae2b338ff00f84e758371a7dbff00a093a8a992197276a003241e7935d32f82b445b6100d3a1f295b705dbd0fa8f4a487a9e792fc58d66513ac1656a8d6f6ef3c85d8fcdb5b69dbf5c706bbf7f0868c642c6ca1dc53ca385ea9e9f4aa42699e76ff001275c827d56e922827851e048e29242369703a71ef5dc4de08d1bcc693ec116e60a0923aede9f9552b09267fffd1f98347d760b240b25b6cedb939c5521684e0803eb5f19ce99eeba08ee74fd6ecaec80b3aa37f71be526b86368c1b38c8ab4d331740f5bb37cede7e5ea0d79de997f7b6214453385cf42723f2ad3d0c5d268fb3fe11315f085bf19f9d87eb59df032f1efbe1f58cd311e6333fdde3f8a8b136b1ea76ff003638efdaa2b77208ce3a56b0dcce45891b03079f7a8a6900c03800f35e8c0c18df302b104123da9a186c38ede86b621b268df1d3b7b53636efedde9dc45a0f90bce71506f55033c9340ee5c56c12029602aba49939ec7bd521a65d57ea48fcea2560481cfe354995b96d18313f5e9daa3dd9e84751c55dc9b16c1db838ddf4a851cf7e40f6a622da3e0e33d6a2463b87240fad0172d24ac490781d88a8a27c920740718a64b65c4f9b8079a8a32412464e28117108c7393c545e61e3232beb401637ee3c74a895863393cfad5016048541c8fa5468e08f7c5202c46fce48247eb4c56c638c0e9cd3b9372742a5ba7e3516339c1e94c65907a73c1a813f300f5cf1409964b67039c9a8b7927e9dfd69589266caf427df9a80360f1d3f9516027472d80791481ba719a0562cab02b9ea4f4cd41bc05001206793eb4582c5a122e0123d79aafe680d8fe1a4226cee2b83922a349431e0734ee04c8467b9fad44ce3f841007ad1613252c1892781506e05bb8f6a0864caf9ebd2a2003b64038a6225de4e06334dec39e33d6901331180064b1a8c3e0e37714c371e4e0f18f4a455519c1ebce698ec3b23a9c1a81988cf340897ee9e9c62a079491b58fcb544b44e5f772062a1ddbd7a1c0f4a00915f7673c1f4a818ee61eddcd30b13927d381d6a1392320e39a422673d5874cf4a8704ae73fad016b929209e0d460e3a8e6aac2b12a8f9791c1f7a8c37e34582c2920b6719fa5301e4e783e94988713b4fa67ad30c80000f3e94d0893767be31cd40b2f2001548925321207240a8c3658f4cfa7a55013e70a46703b8aae64f7f6a0090b11d39a8fa9cfa5201fbb0320907d7d2a26e05301e5f2324e6a36639e2801c5c9e08c815096e3ae2802479001c71ef4840eb4ee3b0ef3b2303835110075ce7b502b1237cdef51b3608c920fb52d8761fc28e79a8f7e4d170b016c1cf7a649fafb53b8587e719ef9a8376d1c75f5cd31d89739273daa367e3d0d01624c80a7151193b502b017e80679f6a613939cfd734c690a49dc3ad3320e7069dcab0f24f4e0fd6a26718f4352311db2476a6b30e3f9550c18fca06314d2e09e98efed4980edd8c77f6a6960723f98a92ac2336d3df26a3fba79e41a63b0f2ec06075cfe751e40e4669d8a43de424e3815116cf078feb458a25de028239351ab0e99fa5229126fca8e3a5445c7ddce7bd2b176243271fecd441c83819e69812ab88fa727a8a895c74068291643e07d6a01280083cd48cb024db9fd7350094138e69dc117164ea7f5a87764824d22cb3bf381838355c9dc783d074a4522e06008e38aabbc93dcd32ae5a77f9b39c28e38150197ad204485c16000a8bccc1f4a668897f8b8e2a1f308639a45a64be663a9e3b83506f1927f21405c99d81ce066a1cf5e714c09031eb9a6f418ea71d28b8ec61f8a81f2a06c67e622a3f153030424f0bb8d6b1219d4f87f1fd9f10c8ce2a1f0f3674d879e83ad5193360b61b9e94c2fb864d2b88427a9ce08a637e9487a83e4e30dfa537019473834ae3226c31e8076cd2baed3ea3d695ca20913036e738ee69cc00ea4e0f6a02c563c8c1e3de95d011c123eb4c342b4a79200e0714e2a0f1824fad492563f2e31d69ef180c40381da802b32fcc73d29f320e98353715c848e304f5eb504f70b1c841c938a5728261be4ea368aaed7419bee119e9523b91ce4c678c8eff005a249948e940ef72192e36c45d9b6a819248e0532599369529c1e08ec6826e66bf8974dce06a16f90718f30566bea3e1e7b996dc7d90cc8e119360c863d074eb5489b971bc45a7bffcbfc04ffd74154276d163be4b230dbfda9d4bac65064afad01cc7ffd2f99a18be51919c0abb0dba90077eb5f9ea91f61ca88520ddec0fad5f58147cbdeb45225c11041063191c7f3ad18a0db8c018ae98ccc27047d39f03176fc3ed387401a4fc7e6a7fc1571ff0825801fdf7ff00d0ab7523cfa8ac7a5db9c91d735142e370207cd9e95d1039248b12b602faf5f6a65cb6e0a4f7cf15df0399a1a0856240ebe94d572bc0ad6e2b13a1c9f94e7d6a3121e38c67a550ac595393c8e7b62a1c9dd827229dc2c59524f231c7040a62b8551c01cf229dc394b68e481efdaa149368e7008ab456c5c538c7639e80545149b4648e4f0326a90cb40ec191d6a253d0f271fa55925bdc471c71d4d46ac30081c52132d44413939fa5471b05c13c0ed408b885871d3d315046f9c1e86815cb89bb18639c7ad43193824e69822d0271938c1a6c5c29180f4c6491e0753ef4dcf73c1c53b88b2189041c6075e6a2462a08cf3d68113ab6e2429c546ae3af5a62241c739e7f9d34b0cfa0a604fbb38f9b1ed4c4700107d6a585c9b79182bcd323c37d7b5172078625ba1fc290b8419c1cfd69dc09721bb7ddee2a21285f73e95204f900e3383d4d461b39cd162498360f1dfb546cc003c679ebeb45864bbf6753c7b5420e71d33dfbd3d85625cb772453000496079f4a2e49379db318fbb8e6a32bbba7cb4c7625f33703ce0fea6a05014d3158b08e076f6a6038cf3914ae2260e02641e7d2ab06dcdd791c668026cee6c93f9545bd94823903b53131c64cf720d46c7087a722a89240463af151a9dc705b0290132603724d44368e879f426819333e0e3241a84b6ee9d298ac4aafd79ea6a066383c9e3d2802524eeea3db1518ed4ee04a65e319cfbd4192a48e946a2b12827078a89483cf27da864d89598277cfb54323838049fc684162557c90481cf7a895c6de79f6aa158957032715116e48048e2ac76243820722a366dc73de95c561dbb05b078a6e78a076173d81a66fcae7ad30b0edc07a8a88be0fa502b0eddf30c93e94cddb4e7140589188ecdc7a5465b91c7e7480713907f99a66f3cf1cfe94c0733640c8cd30be47a37a5170b0edc7e8698641c6781ed48ab0337151b381f4a6481607be31da992381fef7bd508524e0e09a42c587ca281598865c707008ed5139cfb9a06912799e9f8d444b1ed8fa5068b42467c9cf422a12483cd031ed2e7b1f7a8f711d700f6140ac299062a26240ddd5bd698ec3f79cae0803dea00770e4e4d21929941623a9a81c927a714164ccc18f5150b0c7381cd03246906ec64fd6abb9c738cd3b8c98c800c6724f6f4a80c9c6718fad26cab12efcae411c541bf3c8e295c64c66e3a74a8325b18271d85172897cdcf1903daa12c41c63f1a2e326f309030db7e9512eec9cf4ebf5a571d8b3bb39c8cfe355f79038c7348762ca3e78fbdeb55c49b4f7c1a0691711f1c7f335544a54e29968bbe60c919c556dc76e31df9a45a2e09001c9ce3deab2c85bb7e1eb41562d6e2581ed502b8cf52281d89de424039391c7a540d212a79fc850326f33af18fad46bc01cf4a0a43f7fca79c0ed51671c0eb41562747238ce7d2a22c70391f4140d226dc4b018191daa1ddf375a5728c6f173016b11e9f31e2a1f18b66ca339e77d6b13191d2f86989d3a13d72a39aafe1a949d2e0cae3e515773166f392063a541bf93cff8d202512053c9a8d704668289b76f031d3daa0dc173ea6a580e760319350b1ce724e7d2a46856249e39fe54d7e9d70299435c0c1279f6a64981d49a9b8ac34e09cfb629aedcf048f6a07620947cc4e4e0538824e73c52158ad272319fa525cc9b1491c7d6909a29c96ea6424919f53dea2f3b32e5b3c0e290886788a700f1e944b3ee627009ed480827560c01ce077a6bcedd4ae7ae29815e742380fd7be289ee718cafcbd73536133cc2caccde6afe28956377962b913400a950eca98047af35d46a3e2ad3b4c75dee6532dc7d9c18c670e7b1a7a99b383f0e5d4da9f8c34ebc99eea490d8b097ce421524dc32a38e2bd0ee354b68248a2dbf3cb9da40feb4d682df43ffd3f9f6dd46fe9d052dbfdf3f4afce51f64f7110fccd427de6ad3a899a109fdcad243fea456d03191f49fc12ff911ac07fb727fe8547c13ff00911ec3fdf93ff42aec479b5373d2a1eaa7bd10ff000fd6baa071c87cc3e603b0cd137facfcebd18ec62c8dbb7d287edf4ad1123a3ff5883e94b1ff00ad4fc29924edf7b1da94fdfa007c63e5a58feefe3416853c37e1437defc2b54432504aedc7147f76ac0b310cb73dc52c3f7850264b08c8e6960ef40992a1ca7e22913ee7e2282196109c8fa522751f4a622652719cf3c522f4fca819344c401c9eb491f41f5a18d6c4f8e0d2f634c9101237503f8bebfd681b276242f148df74d3258abf79450bf7d6a864abc67140e869327a8a18e3afbd20e94848733108bcf7a47ff56bf5aa2895b85f4eb437dd1f8d4886a731f3447feaea912c907f0d03f86818f5504e7bd09fd2a587413187141ff5829123d89dc291bef0abea5039214e38e6924fba7eb412f61ec4e050dd17f0fe552b7258cdc41e38c8a43d47d2a84292431c76a1bef37e14c4c91b8563e943fdc6fa0aa27a8cfbd827ae7142fdd1fef54b1210f0e283f7d685b943ba0fa9a0f41f5abe83e835c9fce87e83eb4891d8e7f0a3bfe140c629ca7d49a45fb83ea6a80507e5140fbb499047b896ebde907defc6a8071eaa3b1141fbc9f4a05d490724e6917bd50c55fba476148bd1aa4053f7683f77f1aa28809209c507a9fc68218bd8503a0a68111127e419e33487aa7d6a864b2121c524bf7c7f9ef52c043cb527f10a44b1300839a51f74d0511f6fc68ec3eb4c3a0afc6ff6148fd64fa50c9219bf84f7a26e8b4d0851f75beb40fbadf5a630550c0e688fee9a68457727e5fc287fe1a6c60ac4bfe742fdf3f8d49432750e3e619e2964e9f85228aea7f75f4a17fd59ad0648c3e6c7ad0df7c7d28290c1f780a07de152c01c601a57e952c084f32303e94bff002d1be942344459cb73cd27f15318f039a07534994b71401e593e94a3fd51a91a1880190e7d452c7feb0fd450c688a4723807033492f5fc6a4d10e04ee5e6907de5aa18f73dfbfad0ff0076801031dca33c6681f7d7eb40d6e4c0718a51da99687a7defa11427de3f5148a02486ebd4521fbe3e940dec39ff00d58fc0d127fab1f41491485918ee5e7b9a493ef27e34fa0c954654d0bf74d2e852114f4fc685e83f1a4588a4e5bf1a45fbcdf8d0266378c547f66c6d8e7775a5f18ffc82e3ff0078d6b13296c6cf86001a5dbe3fbb4be19ff9065bff00bbfd2acc59aa474fad07b7d69f425122f38cfad09dbeb52cd0629f9f1db342ff00ac3f5a9011c7ccd43fde6a8191b1cc79ef9148dfeabf11548ae8327002e7b9a5b8fb82802153b91b3cd227dd6a60467a83df8a0f6fa0a802b5df43f4a2efa7e0282194644556c81c9a74bd454928ab7112061818ce69f71f787e340fa149e3558b20734e93fd4d365150c6ac0e467ffd54eec7f1fe548ccf9fef6d2269390c7cdd6c87f9cf3d7dea6bcff5917fd871bfad08c5ee63dddfdd5be9c863b9994a457614f9878c3e077ec2a0d47fe419ff006caf7ff4650f6153ea7fffd9}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u19968?\\u20010?\\u26376?\\u21069?\\u65292?\\u25910?\\u21040?MANNING\\u20986?\\u29256?\\u31038?\\u30340?\\u37038?\\u20214?(ps: \\u20063?\\u26159?\\u22312?github\\u19978?)\\u65292?\\u20851?\\u20110?Review\\u19968?\\u26412?{\\field{\\*\\fldinst{HYPERLINK \"iot\"}}{\\fldrslt{\\ul\n\\u29289?\\u32852?\\u32593?\n}}}\n\\u20070?\\u31821?\\u30340?\\u30446?\\u24405?\\u65292?\\u24182?\\u25552?\\u20986?\\u24314?\\u35758?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20063?\\u22240?\\u27492?\\u24102?\\u26469?\\u20102?\\u20854?\\u20182?\\u26356?\\u22810?\\u30340?\\u19996?\\u35199?\\u65292?\\u24403?\\u28982?\\u19981?\\u26159?\\u36825?\\u37324?\\u30340?\\u20027?\\u39064?\\u12290?\\u22312?\\u36825?\\u37324?\\u65292?\\u25105?\\u20204?\\u23601?\\u19981?\\u35752?\\u35770?\\u21508?\\u31181?\\u39578?\\u25200?\\u37038?\\u20214?\\u65292?\\u25110?\\u32773?\\u20013?\\u25991?\\u21512?\\u20316?\\u12290?\\u20174?\\u27809?\\u26377?\\u24819?\\u35937?\\u36807?\\u65292?\\u25105?\\u20063?\\u21487?\\u20197?\\u22312?\\u33521?\\u35821?\\u19990?\\u30028?\\u26377?\\u19968?\\u29255?\\u23567?\\u22825?\\u22320?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u36825?\\u20123?\\u21578?\\u35785?\\u25105?\\u20204?\\u65292?GitHub\\u19978?\\u25214?\\u19968?\\u20010?\\u20320?\\u25797?\\u38271?\\u30340?\\u20027?\\u39064?\\u65292?\\u37027?\\u20040?\\u20250?\\u26377?\\u24456?\\u22810?\\u20154?\\u25214?\\u19978?\\u20320?\\u30340?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 GitHub\\u19982?\\u25104?\\u38271?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u36807?\\u21435?\\u20889?\\u36807?\\u19968?\\u31687?\\u12298?{\\field{\\*\\fldinst{HYPERLINK \"http://www.phodal.com/blog/use-github-grow-self/\"}}{\\fldrslt{\\ul\n\\u22914?\\u20309?\\u36890?\\u36807?github\\u25552?\\u21319?\\u33258?\\u24049?\n}}}\n\\u12299?\\u30340?\\u25991?\\u31456?\\u65292?\\u29616?\\u22312?\\u21482?\\u24819?\\u35828?\\u19977?\\u28857?:\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 1.\\tx360\\tab \\u27979?\\u35797?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 2.\\tx360\\tab \\u26356?\\u22810?\\u30340?\\u27979?\\u35797?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 3.\\tx360\\tab \\u26356?\\u22810?\\u30340?\\u12289?\\u26356?\\u22810?\\u30340?\\u12289?\\u26356?\\u22810?\\u30340?\\u27979?\\u35797?\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u27809?\\u26377?\\u27979?\\u35797?\\u30340?\\u39033?\\u30446?\\u26159?\\u24456?\\u25199?\\u28129?\\u30340?\\u65292?\\u38500?\\u38750?\\u20320?\\u30340?\\u39033?\\u30446?\\u21482?\\u26377?\\u19968?\\u20010?\\u20989?\\u25968?\\u65292?\\u28982?\\u21518?\\u37027?\\u20010?\\u20989?\\u25968?\\u36820?\\u22238?{\\f1 Hello,World}\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u22914?\\u26524?\\u20320?\\u30340?\\u39033?\\u30446?\\u20195?\\u30721?\\u26377?\\u19978?\\u21315?\\u34892?\\u65292?\\u22914?\\u26524?\\u20320?\\u33021?\\u20445?\\u35777?\\u27979?\\u35797?\\u35206?\\u30422?\\u29575?\\u21487?\\u20197?\\u36798?\\u21040?95%\\u20197?\\u30340?\\u35805?\\u65292?\\u37027?\\u20040?\\u25105?\\u24819?\\u20320?\\u30340?\\u39033?\\u30446?\\u19981?\\u20250?\\u26377?\\u22826?\\u22797?\\u26434?\\u30340?\\u20989?\\u25968?\\u12290?\\u20551?\\u20351?\\u26377?\\u36825?\\u26679?\\u30340?\\u20989?\\u25968?\\u65292?\\u37027?\\u20040?\\u20182?\\u20063?\\u26159?\\u34987?\\u27979?\\u35797?\\u35206?\\u30422?\\u20303?\\u30340?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u22914?\\u26524?\\u20320?\\u22312?\\u29992?\\u24515?\\u20570?\\u36825?\\u20010?\\u39033?\\u30446?\\u65292?\\u37027?\\u20040?\\u20320?\\u30475?\\u21040?\\u20195?\\u30721?\\u20889?\\u24471?\\u19981?\\u22909?\\u20063?\\u20250?\\u35797?\\u30528?\\u25913?\\u36827?\\u65292?\\u21363?\\u37325?\\u26500?\\u12290?\\u24403?\\u26377?\\u20102?\\u19968?\\u20123?\\u65292?\\u20320?\\u30340?\\u25216?\\u33021?\\u20250?\\u19981?\\u26029?\\u25552?\\u21319?\\u12290?\\u20320?\\u24320?\\u22987?\\u20250?\\u35797?\\u30528?\\u25509?\\u35302?\\u26356?\\u22810?\\u30340?\\u19996?\\u35199?\\u65292?\\u22914?stub\\u65292?\\u22914?mock\\u65292?\\u22914?fakeserver\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u26377?\\u19968?\\u22825?\\u65292?\\u20320?\\u20250?\\u21457?\\u29616?\\u20320?\\u31163?\\u19981?\\u24320?\\u27979?\\u35797?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u28982?\\u21518?\\u23601?\\u20250?\\u30456?\\u20449?: {\\b \\u37027?\\u20123?\\u27809?\\u26377?\\u20889?\\u27979?\\u35797?\\u30340?\\u39033?\\u30446?\\u37117?\\u26159?\\u22312?\\u32781?\\u27969?\\u27667?}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs32 \\u20026?\\u20160?\\u20040?\\u20320?\\u24212?\\u35813?\\u28145?\\u20837?GitHub\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u19978?\\u38754?\\u25105?\\u20204?\\u35828?\\u30340?\\u37117?\\u26159?\\u25105?\\u20204?\\u21487?\\u20197?\\u25910?\\u33719?\\u21040?\\u30340?\\u19996?\\u35199?\\u65292?\\u25105?\\u20204?\\u24320?\\u22987?\\u23581?\\u35797?\\u23601?\\u24847?\\u21619?\\u30528?\\u25105?\\u20204?\\u30693?\\u36947?\\u23427?\\u21487?\\u33021?\\u32473?\\u25105?\\u20204?\\u24102?\\u26469?\\u22909?\\u22788?\\u12290?\\u19978?\\u38754?\\u24050?\\u32463?\\u25552?\\u21040?\\u24456?\\u22810?\\u21487?\\u20197?\\u25552?\\u21319?\\u33258?\\u24049?\\u30340?\\u20363?\\u23376?\\u20102?\\u65292?\\u36825?\\u37324?\\u20877?\\u35828?\\u35828?\\u20854?\\u20182?\\u30340?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 \\u26041?\\u20415?\\u24037?\\u20316?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u25105?\\u20204?\\u21487?\\u20197?\\u20174?\\u20013?\\u33719?\\u21462?\\u21040?\\u19981?\\u21516?\\u30340?\\u30693?\\u35782?\\u12289?\\u20869?\\u23481?\\u12289?\\u20449?\\u24687?\\u12290?\\u27599?\\u20010?\\u20154?\\u37117?\\u21487?\\u20197?\\u20174?\\u21035?\\u20154?\\u30340?\\u20195?\\u30721?\\u20013?\\u23398?\\u20064?\\u65292?\\u24403?\\u25105?\\u20204?\\u38656?\\u35201?\\u26500?\\u24314?\\u19968?\\u20010?\\u24211?\\u30340?\\u26102?\\u20505?\\u25105?\\u20204?\\u21487?\\u20197?\\u22312?\\u19978?\\u38754?\\u23547?\\u25214?\\u19981?\\u21516?\\u30340?\\u24211?\\u21644?\\u20195?\\u30721?\\u26469?\\u23454?\\u29616?\\u25105?\\u20204?\\u30340?\\u21151?\\u33021?\\u12290?\\u22914?\\u24403?\\u25105?\\u22312?\\u23454?\\u29616?\\u19968?\\u20010?\\u24211?\\u30340?\\u26102?\\u20505?\\u65292?\\u25105?\\u20250?\\u22312?GitHub\\u19978?\\u21040?\\u30456?\\u24212?\\u30340?\\u32452?\\u20214?:\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Promise \\u25903?\\u25345?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Class\\u31867?(ps:\\u27809?\\u26377?\\u19968?\\u20010?\\u22909?\\u30340?\\u31867?\\u20351?\\u29992?\\u30340?\\u26041?\\u24335?)\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Template \\u19968?\\u20010?\\u31616?\\u21333?\\u30340?\\u27169?\\u26495?\\u24341?\\u25806?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Router \\u29992?\\u26469?\\u25511?\\u21046?\\u39029?\\u38754?\\u30340?\\u36335?\\u30001?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Ajax \\u22522?\\u26412?\\u30340?Ajax Get/Post\\u35831?\\u27714?\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 \\u33719?\\u24471?\\u19968?\\u20221?\\u24037?\\u20316?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u36234?\\u26469?\\u36234?\\u22810?\\u30340?\\u20154?\\u22240?\\u20026?GitHub\\u33719?\\u24471?\\u24037?\\u20316?\\u65292?\\u22240?\\u20026?\\u20182?\\u20204?\\u30340?\\u20570?\\u30340?\\u19996?\\u35199?\\u27491?\\u22909?\\u31526?\\u21512?\\u19968?\\u20123?\\u20844?\\u21496?\\u30340?\\u35201?\\u27714?\\u12290?\\u37027?\\u20040?\\u65292?\\u36825?\\u20123?\\u20844?\\u21496?\\u22312?\\u23547?\\u25214?\\u20195?\\u30721?\\u30340?\\u26102?\\u20505?\\u65292?\\u23601?\\u20250?\\u35797?\\u30528?\\u36992?\\u35831?\\u20182?\\u20204?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u22240?\\u32780?\\u65292?\\u22312?GitHub\\u23547?\\u25214?\\u21512?\\u36866?\\u30340?\\u20505?\\u36873?\\u20154?\\u65292?\\u24050?\\u32463?\\u26159?\\u19968?\\u31181?\\u36235?\\u21183?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 \\u25193?\\u22823?\\u20132?\\u38469?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u22914?\\u26524?\\u25105?\\u20204?\\u24819?\\u21019?\\u36896?\\u20986?\\u26356?\\u22909?\\u12289?\\u24378?\\u22823?\\u22320?\\u26694?\\u26550?\\u26102?\\u65292?\\u37027?\\u20040?\\u35748?\\u35782?\\u26356?\\u22810?\\u30340?\\u20154?\\u21487?\\u33021?\\u20250?\\u24102?\\u26469?\\u26356?\\u22810?\\u30340?\\u24110?\\u21161?\\u12290?\\u26377?\\u26102?\\u20505?\\u20250?\\u21516?\\u19978?\\u38754?\\u37027?\\u19968?\\u28857?\\u19968?\\u26679?\\u30340?\\u25928?\\u26524?\\par}\n{\\pard \\qc \\f0 \\sa180 \\li0 \\fi0 \\emdash\\emdash\\emdash\\emdash\\emdash\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs36 Git\\u22522?\\u26412?\\u30693?\\u35782?\\u19982?GitHub\\u20351?\\u29992?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs32 Git\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20174?\\u19968?\\u33324?\\u24320?\\u21457?\\u32773?\\u30340?\\u35282?\\u24230?\\u26469?\\u30475?\\u65292?git\\u26377?\\u20197?\\u19979?\\u21151?\\u33021?\\u65306?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 1.\\tx360\\tab \\u20174?\\u26381?\\u21153?\\u22120?\\u19978?\\u20811?\\u38534?\\u25968?\\u25454?\\u24211?\\u65288?\\u21253?\\u25324?\\u20195?\\u30721?\\u21644?\\u29256?\\u26412?\\u20449?\\u24687?\\u65289?\\u21040?\\u21333?\\u26426?\\u19978?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 2.\\tx360\\tab \\u22312?\\u33258?\\u24049?\\u30340?\\u26426?\\u22120?\\u19978?\\u21019?\\u24314?\\u20998?\\u25903?\\u65292?\\u20462?\\u25913?\\u20195?\\u30721?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 3.\\tx360\\tab \\u22312?\\u21333?\\u26426?\\u19978?\\u33258?\\u24049?\\u21019?\\u24314?\\u30340?\\u20998?\\u25903?\\u19978?\\u25552?\\u20132?\\u20195?\\u30721?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 4.\\tx360\\tab \\u22312?\\u21333?\\u26426?\\u19978?\\u21512?\\u24182?\\u20998?\\u25903?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 5.\\tx360\\tab \\u26032?\\u24314?\\u19968?\\u20010?\\u20998?\\u25903?\\u65292?\\u25226?\\u26381?\\u21153?\\u22120?\\u19978?\\u26368?\\u26032?\\u29256?\\u30340?\\u20195?\\u30721?fetch\\u19979?\\u26469?\\u65292?\\u28982?\\u21518?\\u36319?\\u33258?\\u24049?\\u30340?\\u20027?\\u20998?\\u25903?\\u21512?\\u24182?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 6.\\tx360\\tab \\u29983?\\u25104?\\u34917?\\u19969?\\u65288?patch\\u65289?\\u65292?\\u25226?\\u34917?\\u19969?\\u21457?\\u36865?\\u32473?\\u20027?\\u24320?\\u21457?\\u32773?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 7.\\tx360\\tab \\u30475?\\u20027?\\u24320?\\u21457?\\u32773?\\u30340?\\u21453?\\u39304?\\u65292?\\u22914?\\u26524?\\u20027?\\u24320?\\u21457?\\u32773?\\u21457?\\u29616?\\u20004?\\u20010?\\u19968?\\u33324?\\u24320?\\u21457?\\u32773?\\u20043?\\u38388?\\u26377?\\u20914?\\u31361?\\u65288?\\u20182?\\u20204?\\u20043?\\u38388?\\u21487?\\u20197?\\u21512?\\u20316?\\u35299?\\u20915?\\u30340?\\u20914?\\u31361?\\u65289?\\u65292?\\u23601?\\u20250?\\u35201?\\u27714?\\u20182?\\u20204?\\u20808?\\u35299?\\u20915?\\u20914?\\u31361?\\u65292?\\u28982?\\u21518?\\u20877?\\u30001?\\u20854?\\u20013?\\u19968?\\u20010?\\u20154?\\u25552?\\u20132?\\u12290?\\u22914?\\u26524?\\u20027?\\u24320?\\u21457?\\u32773?\\u21487?\\u20197?\\u33258?\\u24049?\\u35299?\\u20915?\\u65292?\\u25110?\\u32773?\\u27809?\\u26377?\\u20914?\\u31361?\\u65292?\\u23601?\\u36890?\\u36807?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 8.\\tx360\\tab \\u19968?\\u33324?\\u24320?\\u21457?\\u32773?\\u20043?\\u38388?\\u35299?\\u20915?\\u20914?\\u31361?\\u30340?\\u26041?\\u27861?\\u65292?\\u24320?\\u21457?\\u32773?\\u20043?\\u38388?\\u21487?\\u20197?\\u20351?\\u29992?pull \\u21629?\\u20196?\\u35299?\\u20915?\\u20914?\\u31361?\\u65292?\\u35299?\\u20915?\\u23436?\\u20914?\\u31361?\\u20043?\\u21518?\\u20877?\\u21521?\\u20027?\\u24320?\\u21457?\\u32773?\\u25552?\\u20132?\\u34917?\\u19969?\\u12290?\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20174?\\u20027?\\u24320?\\u21457?\\u32773?\\u30340?\\u35282?\\u24230?\\u65288?\\u20551?\\u35774?\\u20027?\\u24320?\\u21457?\\u32773?\\u19981?\\u29992?\\u24320?\\u21457?\\u20195?\\u30721?\\u65289?\\u30475?\\u65292?git\\u26377?\\u20197?\\u19979?\\u21151?\\u33021?\\u65306?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 1.\\tx360\\tab \\u26597?\\u30475?\\u37038?\\u20214?\\u25110?\\u32773?\\u36890?\\u36807?\\u20854?\\u23427?\\u26041?\\u24335?\\u26597?\\u30475?\\u19968?\\u33324?\\u24320?\\u21457?\\u32773?\\u30340?\\u25552?\\u20132?\\u29366?\\u24577?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 2.\\tx360\\tab \\u25171?\\u19978?\\u34917?\\u19969?\\u65292?\\u35299?\\u20915?\\u20914?\\u31361?\\u65288?\\u21487?\\u20197?\\u33258?\\u24049?\\u35299?\\u20915?\\u65292?\\u20063?\\u21487?\\u20197?\\u35201?\\u27714?\\u24320?\\u21457?\\u32773?\\u20043?\\u38388?\\u35299?\\u20915?\\u20197?\\u21518?\\u20877?\\u37325?\\u26032?\\u25552?\\u20132?\\u65292?\\u22914?\\u26524?\\u26159?\\u24320?\\u28304?\\u39033?\\u30446?\\u65292?\\u36824?\\u35201?\\u20915?\\u23450?\\u21738?\\u20123?\\u34917?\\u19969?\\u26377?\\u29992?\\u65292?\\u21738?\\u20123?\\u19981?\\u29992?\\u65289?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 3.\\tx360\\tab \\u21521?\\u20844?\\u20849?\\u26381?\\u21153?\\u22120?\\u25552?\\u20132?\\u32467?\\u26524?\\u65292?\\u28982?\\u21518?\\u36890?\\u30693?\\u25152?\\u26377?\\u24320?\\u21457?\\u20154?\\u21592?\\u12290?\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 Git\\u21021?\\u20837?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u22914?\\u26524?\\u26159?\\u31532?\\u19968?\\u27425?\\u20351?\\u29992?Git\\u65292?\\u20320?\\u38656?\\u35201?\\u35774?\\u32622?\\u32626?\\u21517?\\u21644?\\u37038?\\u31665?\\u65306?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 $ git config --global user.name \"\\u29992?\\u25143?\\u21517?\"\\line\n$ git config --global user.email \"\\u30005?\\u23376?\\u37038?\\u31665?\"\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u23558?\\u20195?\\u30721?\\u20179?\\u24211?clone\\u21040?\\u26412?\\u22320?\\u65292?\\u20854?\\u23454?\\u23601?\\u26159?\\u23558?\\u20195?\\u30721?\\u22797?\\u21046?\\u21040?\\u20320?\\u30340?\\u26426?\\u22120?\\u37324?\\u65292?\\u24182?\\u20132?\\u30001?Git\\u26469?\\u31649?\\u29702?\\u65306?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 $ git clone git@github.com:someone/symfony-docs-chs.git\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20320?\\u21487?\\u20197?\\u20462?\\u25913?\\u22797?\\u21046?\\u21040?\\u26412?\\u22320?\\u30340?\\u20195?\\u30721?\\u20102?\\u65288?symfony-docs-chs\\u39033?\\u30446?\\u37324?\\u37117?\\u26159?rst\\u26684?\\u24335?\\u30340?\\u25991?\\u26723?\\u65289?\\u12290?\\u24403?\\u20320?\\u35273?\\u24471?\\u23436?\\u25104?\\u20102?\\u19968?\\u23450?\\u30340?\\u24037?\\u20316?\\u37327?\\u65292?\\u24819?\\u20570?\\u20010?\\u38454?\\u27573?\\u24615?\\u30340?\\u25552?\\u20132?\\u65306?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u21521?\\u36825?\\u20010?\\u26412?\\u22320?\\u30340?\\u20195?\\u30721?\\u20179?\\u24211?\\u28155?\\u21152?\\u24403?\\u21069?\\u30446?\\u24405?\\u30340?\\u25152?\\u26377?\\u25913?\\u21160?\\u65306?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 $ git add .\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u25110?\\u32773?\\u21482?\\u26159?\\u28155?\\u21152?\\u26576?\\u20010?\\u25991?\\u20214?\\u65306?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 $ git add -p\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u25105?\\u20204?\\u21487?\\u20197?\\u36755?\\u20837?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 $git status\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u26469?\\u30475?\\u29616?\\u22312?\\u30340?\\u29366?\\u24577?\\u65292?\\u22914?\\u19979?\\u22270?\\u26159?\\u28155?\\u21152?\\u20043?\\u21069?\\u30340?\\u65306?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\pict\\pngblip\\picw1082\\pich470\\picwgoal10880\\pichgoal4720 89504e470d0a1a0a0000000d494844520000043a000001d608060000009693e9e700000c16694343504943432050726f66696c65000048899557075853c9169e5b5208092d100129a137417a95dea54a071b2109104a080941c58e2c2ab8165454b0a2ab208aae0590b520a25810017b5d2ca828eb62c186ca9b24803edfdbef7def7cdfdcfbe7cc3967fe73eecc640600457b964090852a0190cdcf134605fa3013129398a43f01027020070c80368b2d1278474686827f94f737a03594ab969258ff6cf75f4599c315b1014022214ee188d8d9101f0100d7640b847900103aa1de60569e4082df41ac2a840401209225384d86b524384586ada5363151be10fb0140a6b258c234001424f199f9ec3418474100b1359fc3e343bc1d620f763a8b03710fc413b2b3732056a4426c9af2439cb47f8b99321693c54a1bc3b25ca442f6e3890459ac39ff6739feb764678947c7d0878d9a2e0c8a92e40ceb569d991322c1903b729c9f121e01b10ac4e7791ca9bd04df491707c58ed8f7b345beb0668001000a382cbf1088612d51863833d67b04dbb284525f688f86f3f2826346708a30276a243e9acf15f9478fe2746e70e848cc65fcacf051bc359517100c319c69e89182f49878194fb4359f17170eb102c49da2cce89011fb0705e9bee1a33642719484b321c4ef52850151321b4c3d5b349a1766c5664939a843ec95971e1324f3c512b8a284d0516e1cae9fbf8c03c6e1f2634738637076f9448df8160bb22247ecb1addcacc028599db183a2fce851dfee3c38c16475c01e65b02647caf863ef05799131326e380e42812ff0034c20862d05e4800cc0ebe86fe887bf643d01800584200d7081e58866d4235edac387cf685000fe82880b44637e3ed25e2ec887faaf635ad9d312a44a7bf3a51e99e029c4d9b826ee81bbe1a1f0e9059b2dee8cbb8cfa3115474725fa13fd8841c400a2d9180f36649d059b10f0fe53f7dd93f094d0457844b84ee821dc0621b0970b739630e48f6516079e48a38cfc9ec92b14fec49c09c2400ff40b18c92e057af78ddae0c690b503ee83bb43fe903bcec03581256e0f33f1c63d616e0e50fb2343f1188befb5fc793c09bf1f731cd12b982b388cb04819e3ef3b66f57314df1f6ac481ef909f2db165d861ac0d3b8d5dc08e630d80899dc21ab176ec84048fcd8427d299303a5a94945b268cc31bb5b1aeb5eeb3fef21fa3b3461808a5df1be47167e74916846f8e608e9097969ec7f4863b329719cc675b4d60da5adb380020d9df65dbc75b8674df461817bfeb729b01702981cab4ef3a960100c79e02407fff5d67f0062eafd5009ce8648b85f9321d2e7910000528c295a10174e0bf8729ccc916380237e005fcc16410016240229801ab9e0eb221eb59601e580c8a4129580dd6830ab00dec04d5603f38041ac071701a9c03974027b80eeec2b9d10b5e8201f01e0c2108424268081dd140741123c402b1459c110fc41f0945a2904424194943f8881899872c414a9132a402d981d420bf23c790d3c805a40bb98d3c44fa9037c8671443a9a82aaa8d1aa3135167d41b0d4163d0e9681a9a8b16a045e84a74235a85ee43ebd1d3e825f43ada83be44073180c9630c4c0fb3c49c315f2c024bc2523121b6002bc1cab12aac0e6b82dffa2ad683f5639f70224ec799b8259c9f41782ccec673f105f80abc02afc6ebf156fc2afe101fc0bf1168042d8205c195104c4820a41166118a09e584dd84a384b37045f512de13894406d184e804d7662231833897b882b8857880d84cec223e260e9248240d9205c99d14416291f248c5a44da47da453a46e522fe923599eac4bb625079093c87c7221b99cbc977c92dc4d7e461e925392339273958b90e3c8cd915b25b74bae49ee8a5cafdc104599624271a7c45032288b291b297594b3947b94b7f2f2f2faf22ef253e479f28be437ca1f943f2fff50fe1355856a4ef5a54ea38aa92ba97ba8cdd4dbd4b7341acd98e6454ba2e5d156d26a6867680f681f15e80a560ac10a1c85850a950af50add0aaf14e5148d14bd1567281628962b1e56bca2d8af24a764ace4abc4525aa054a9744ce9a6d2a0325dd9463942395b7985f25ee50bcacf55482ac62afe2a1c9522959d2a67541ed331ba01dd97cea62fa1efa29fa5f7aa12554d54835533544b55f7ab76a80ea8a9a8d9abc5a9cd56ab543ba1d6c3c018c68c6046166315e310e306e3f338ed71dee3b8e3968fab1bd73dee83fa78752f75ae7a89fa01f5ebea9f35981afe1a991a6b341a34ee6be29ae69a533467696ed53cabd93f5e75bcdb78f6f892f187c6dfd142b5ccb5a2b4e66aedd46ad71ad4d6d10ed416686fd23ea3ddafc3d0f1d2c9d059a77352a74f97aeeba1cbd35da77b4af705538de9cdcc626e64b63207f4b4f482f4c47a3bf43af486f44df463f50bf50fe8df37a018381ba41aac3368311830d4350c339c67586b78c748cec8d928dd6883519bd1076313e378e3a5c60dc6cf4dd44d824d0a4c6a4dee99d24c3d4d734dab4caf9911cd9ccd32cdb698759aa3e60ee6e9e695e6572c500b470b9ec5168bae0984092e13f813aa26dcb4a45a7a5be65bd65a3eb46258855a155a3558bd9a68383169e29a896d13bf593b586759efb2be6ba36233d9a6d0a6c9e68dadb92ddbb6d2f69a1dcd2ec06ea15da3dd6b7b0b7baefd56fb5b0e74873087a50e2d0e5f1d9d1c858e758e7d4e864ec94e9b9d6e3aab3a473aaf703eef4270f17159e872dce593aba36b9eeb21d7bfdd2cdd32ddf6ba3d9f6432893b69d7a4c7eefaee2cf71dee3d1e4c8f648fed1e3d9e7a9e2ccf2acf475e065e1cafdd5ecfbccdbc33bcf779bff2b1f611fa1cf5f9e0ebea3bdfb7d90ff30bf42bf1ebf057f18ff5aff07f10a01f9016501b3010e8103837b03988101412b426e866b076303bb8267860b2d3e4f9935b43a821d12115218f42cd4385a14d6168d8e4b0b561f7c28dc2f9e10d11202238626dc4fd4893c8dcc83fa610a7444ea99cf234ca266a5e545b343d7a66f4dee8f7313e31ab62eec69ac68a635be214e3a6c5d5c47d88f78b2f8bef499898303fe152a266222fb13189941497b43b6970aaffd4f5537ba7394c2b9e7663bac9f4d9d32fccd09c9135e3c44cc599ac99879309c9f1c97b93bfb0225855acc194e094cd29036c5ff606f64b8e17671da78febce2de33e4b754f2d4b7d9ee69eb636ad2fdd33bd3cbd9fe7cbabe0bdce08cad896f1213322734fe670567cd6816c727672f631be0a3f93df9aa393333ba74b60212816f4e4bae6aecf1d108608778b10d17451639e2a3ceab48b4dc5bf881fe67be457e67f9c1537ebf06ce5d9fcd9ed73cce72c9ff3ac20a0e0b7b9f85cf6dc96797af316cf7b38df7bfe8e05c88294052d0b0d16162dec5d14b8a87a316571e6e2cb85d6856585ef96c42f692ad22e5a54f4f897c05f6a8b158a85c53797ba2dddb60c5fc65bd6b1dc6ef9a6e5df4a3825174bad4bcb4bbfac60afb8f8abcdaf1b7f1d5e99bab26395e3aaadab89abf9ab6facf15c535da65c5650f6786dd8dafa75cc7525ebdead9fb9fe42b97df9b60d940de20d3d1b4337366e32dcb47ad3978af48aeb953e9507366b6d5ebef9c316ce96eead5e5bebb6696f2bddf6793b6ffbad1d813beaab8cabca771277e6ef7cba2b6e57db6fcebfd5ecd6dc5dbafbeb1efe9e9eeaa8ead61aa79a9abd5a7b57d5a2b5e2dabe7dd3f675eef7dbdf586759b7e300e340e94170507cf0c5efc9bfdf381472a8e5b0f3e1ba234647361fa51f2da947eae7d40f34a437f4342636761d9b7caca5c9ade9e81f567fec39ae77bcf284da89552729278b4e0e9f2a3835d82c68ee3f9d76fa71cbcc96bb6712ce5c6b9dd2da7136e4ecf97301e7ceb479b79d3aef7efef805d70bc72e3a5f6cb8e478a9bedda1fde86587cb473b1c3beaaf385d69ec74e96cea9ad475b2dbb3fbf455bfabe7ae055fbb743dfc7ad78dd81bb76e4ebbd9738b73ebf9edacdbafefe4df19babbe81ee15ec97da5fbe50fb41e54fd69f6e7811ec79e130ffd1eb63f8a7e74f731fbf1cb27a2275f7a8b9ed29e963fd37d56f3dcf6f9f1be80bece17535ff4be14bc1cea2ffe4bf9afcdaf4c5f1df9dbebeff6818481ded7c2d7c36f56bcd578bbe79dfdbb96c1c8c107efb3df0f7d28f9a8f1b1fa93f3a7b6cff19f9f0dcdfa42fab2f1abd9d7a66f21dfee0d670f0f0b584296f42880c186a6a602f0660f00b444787680f7388a82ecfe25154476679422f04f587647938a23007bbc00885d0440283ca36c85cd08622a7c4b8edf315e00b5b31b6b23224ab5b395c5a2c25b0ce1e3f0f05b6d00484d007c150e0f0f6d191efeba0b92bd0d4073aeecde2711223ce36f97dcadc06583a5e067f917e94b6af9cfd2c7fc0000000970485973000016250000162501495224f00000019e69545874584d4c3a636f6d2e61646f62652e786d7000000000003c783a786d706d65746120786d6c6e733a783d2261646f62653a6e733a6d6574612f2220783a786d70746b3d22584d5020436f726520352e342e30223e0a2020203c7264663a52444620786d6c6e733a7264663d22687474703a2f2f7777772e77332e6f72672f313939392f30322f32322d7264662d73796e7461782d6e7323223e0a2020202020203c7264663a4465736372697074696f6e207264663a61626f75743d22220a202020202020202020202020786d6c6e733a657869663d22687474703a2f2f6e732e61646f62652e636f6d2f657869662f312e302f223e0a2020202020202020203c657869663a506978656c5844696d656e73696f6e3e313038323c2f657869663a506978656c5844696d656e73696f6e3e0a2020202020202020203c657869663a506978656c5944696d656e73696f6e3e3437303c2f657869663a506978656c5944696d656e73696f6e3e0a2020202020203c2f7264663a4465736372697074696f6e3e0a2020203c2f7264663a5244463e0a3c2f783a786d706d6574613e0a41c64f3a00004000494441547801ec7d0b5c54479aef1fbaa11b68de8808c823a018c160448d1a211ae323892664131377c6891947b36e8c937167376cbcce18f77a9de09db98e9b98f546d7891373c7986442c638be9268d00413c5407ca210040179bf6968e886fb9dee73ba4f3fe96e9a06b4ea27f639f5fcea5f75cea9fad7575f7900e8a33fe618020c018680150432b0e78b6c24fb02ca921ccc5b9e6d251e79a765e1f85b99f0a7cb929c2c2ccfce358b9bb67617de5a9e4afe4a1c7e7d1eb61ce3a218ca80f232b2e6ad82794ab3ac9807438021c0106008300418020c018600438021c0103043c0d3cc8779300418020c016b08a8bbad85e8fcfd00091f237aea3c8b71c746851afc3b85cb5cdcb8add4ddf8c6606686e0cf7e19020c018600438021c0106008300418020c018680630830a2c331bc586c86c05d898094afb52c748c71fd13d3909628f2cacd43699bee5e163d1b9b334561dacb4c2c9b15adf3d4d4a158a4b65156dec847f6c7a3ebb6419cad2e20116bb3d663211f8bfd300418020c018600438021c0106008300418020c014b08708bafaf5b0a607e0c018600434087402c162f9f8f7019e0e91b8df418091a7b47e11ffee935fcaf7f790119319e78ffc8051eac323487a5637e7218dd7b2161f6d38851dfc2a9c232da9db2027bfe6b1dc62974fc6af557fbf09b2f2ee941bef4450fe6fe6c364288559106c4e2c9cc99903456e242c96da42d5c8d4dbfdf8805535331735102ce7cf805045a449f01bb6008300418020c018600438021c010600830041802848007fd311b1dac2b30041802361158b1fd10d6cce0c80b0b4e5584ac392f18d9d4d8f8ee713c9ec459ead0398d4a05898c9812e1befe3c362c596794461b94b919c7b316686d7c0871cd7e9bcee3e5c7d621df2c8079300418020c018600438021c0106008300418020c01dd76fad719100c01860043c0160285c7ae23267d2612c27c44d134682abb88bfbcf9063e2931d6afc8cd790f9e09e998181f0652d080a794fb5fe7aa0b0f63c34f5fc359c143fc7bed14de2b5063da942444280cc4882e8a06158547b0e11f5f632487183376cd106008300418020c018600438021c01060081821c0343a8ce060370c0186802d04d216662225580e5557136e5c3a86fc625bb1b9b0342c5b3105a10a6fa0bb1dc517f6e1989daa1889190bf160520c2825a56dc3857d0718c1c161c11c438021c0106008300418020c0186004380216013014674d8848705320418020c018600438021c0106008300418020c01860043802130921060a7ae8ca4d662b2320418020c018600438021c0106008300418020c0186004380216013014674d8848705320418020c018600438021c0106008300418020c0186004380213092106044c7486a2d262b438021c0106008300418020c018600438021c01060083004180236116044874d785820438021c0106008300418020c018600438021c01060083004180223090146748ca4d6729bac8fc03bfb0b78ddefb6025941c3028144e0cfab8099c34218260443e02e43200a73163f86b4a8bbacdaacba0c0186004360c008c4e3c9e797634efc8033621930041802771002d23ba82eac2aae4420201692b5df003b67a1e77b57663cb0bcd23257e3b9450f625c4c2482037c61e8c06a285bdb505b7e1579473fc3ce9cdc811574b7a60e0a0236ad0136ef02f2dc0bc2dc51a1f838d40b3dbd80179d07f57d4b0be65577ba5708561a43600811f0922990f0e012f47e7d08df570ea120ac68860043802130c21090f90422f9b117a0f9fbbb385d3ac28467e232041802838280ddc7cbcaf7140f8a002cd3e18e403334630ea04732b472a6792660bdefbd4890c8f482a8fa3ad1d6abd6decb3c7de0ef61a03d54bd3538a23c876c8d4a1f9f5d3882400fe67f741bc1ad8ea41958dce88e32fca1f4963e135550329e8f0ed6dfb30b86c0dd83801401a1c190319dcbbba7c9594d19020c011721d081cb44769c6264878bf064d93004462e028ce818b96de746c9db88ec787f88c80e29b27ce620d33b505b5f4d5f0bce755dc127dd5530d7d9f0c56aaf442c902720da533743a8ee2ec0bf759680d174ce741735e6e75421b8d199b48ea731253a3a42266165a4aedd1dcf8da560088c740418d931d25b90c9cf1060080c15029db87c622f4e5d1faaf259b90c0186c0704080ad170d875618f632f84372fba7f0d2b85bd060ec522ce1490e352e779ec1ecd6cfb1de22c9c1c9a6c4ee9e1fb0b4ed13ece82ca73b20c27b32def59f814c778b7e479427c589cc4834840c8fcaccaf2fc1d6faf6e1210c93822130e808a8d1dad0842edacac51c438021c01060083882800f92e7afc4bcf18ea4617119020c813b0d014674dc692d3a68f5e1c88e9fc14bb75364d04a3164ec8b5dfe0f2355425db4af1efbdb3ec5aaee1a43703f5707bacf615e6b1e4a689220f18c4216911d0bfb49c3822d2120c51799516808b714e63ebf998d37b0aafa3612aa0bb0ad91d9ed701ff2aca4a145408db6864674b99d641eda5ab3d219020c0186c0c011f0c184f9ab302f79e039b11c18020c819189c0106d5d91e2bd87c7e01fe2bd61c4b4f46970a1b00e0fe677d885e6869991d830d1079cf90875471b961ea8c551ba5e74cf281c782800de94798faa133b3eaac26fbbecca9245ea17810e6822de438fc11c46bf299c89b0d66711967bfb01bd95c86e3b8b1c6732d1a60920c2641e52692b4b5b773e1674de743aa7bb3ba1060f7f5689b0dac143c1dad695292d25c8ba75dba8e06b63a76253a0dcc8cf5d37d1ca4a6cbd49b644a4a1782f711c4e18bdc4dc25052bc7950824aabad0e52d4705f7451c964e02ff9010c887d8569233d04c7c2413c95ef5f836ef2cca9b454cb93c114f3c391d3ebd3d1094563c3dbda0aa2d40cec92bce1435acd38426a6e1fe7b42d1dd7003dfe4974284c4b096db6afbb948eac1c645113f1b8fcf8ca1c16013be3b7404a5833c168c9ffd041e8c51103aed38fbd7bfa17890cb735133dce1d9a870fdd41e9cb83cfcab99b97e1b9e7920065de5a7f1c6ab3bd9b6ebe1df644cc2618ec0100cd1bdf1f5b2583c634a7270407948306572049a96d0c90f76b87085b796e4e0a2aadbbab424873699d4536bc48d1bb37acbbc316a9027e5da32ef9afffc20a9e6343bbc06afc69e13b0942339d08183ed96480e295678dd87fd7e0bf077c5021c522cc221bfd9d8e61d894433a95ab1a6ed3ceac9dfdf3b159b87a0c79b8934223d24f8727114eac3dd3813f4f04032192835253938f826dc3a8fcd2d433482ec534346467065dd6d08ee1b918dc984162130a5f906fed78df36408f7364245fe562f7bbbb0b6aa087baf9dc39fb57f85f83fb76b305398ad5b4d3890000dda1a39cd8e11d6e11449488e5040161a87d95313cc00f0f2f284974c0619ffc7dd2bc22361df08c02cbb61ec11891933ee4544783862ee7d10a9a347c8a0a49ff61b38e06ec045e2052f5ae8e04e34f27103ec122f3298ced908d3b4a17a883e51036f973b2d0719c6cf5985f9c976bde187b0f22bb0e2d97424c4c622397d395e5c663ea21d42e158d10c81118980dba77d7f5c148929dc1c967735a57558fe4125be6e358c12a59c2a861d4e05c3a0afc7c600909dbb6107980e45e1c80eb2d9d1333864c7669f247067ab54749dc7764313eb24f488c47eff27b1c6771c12a4fe0896f8234ce28730e968a4fbccc47b010f61ad59f7b985ffeee4a80e291ef29960b3a66992641cf25f8c33814f6197d4d766dca10c1c1a3939b22312b591ee213bd4e8c6f4d66e54068e41a5afb82dfc5112388ad8cda15f13ed19ca4ec0ca1e3002be5d35f87505bf254e59824df5fd6813f634e29d2be791d158073fb50a32ed5f1ba26895fe57572e606de760ee31d1911d9d6ad397e2806118b40ce2a7a468dfe5a49a87a28b25c6e57415e3f06727f0e5975fe2c891132811cceff46a468cb6837185ecbf1b298a3936dbcffeeada1dd35e5ce49193f1c4d34bf193e53fc1ec784e7bc23e37984fa74102c358d6e0c7ae861e018eec781a8b52873bd96140cade1176da8aad3874fc0b9cc93b835d6b330c190cb3ab9122e730838d89334004cca68403ccaf9fe4722c8a327ccadaaaeb11f7652b3e6eefc2231f56e0226d44aeebd6e0f3334dfde4c382871e0139243583407678c461a6945b76a9c7fb2a8e9c10bbd1f8306026126cf55a8f302cf77fc8ccf8684ef70f28a1f9814c7a0fd6db98a78f958421cc53469a422a14693873a6c3d30d9d9c129c22b2d21d6487b4cf0b7f1a330eff3236011b2388d8e05dc13df761c3d8246c0ab57f802ba465bf0c013d02bded78a3f806d19f8665ded1d517b1b6cb0a91d0d78eff2cba02dd3940325c8a4cc6db0993702ec89fcf52898c92623c6425b9bedc015df4a2bda9112382ec90c62335c6475bdbded62214d69813935dcd35a8aaaa4243430dea04db3bb6deef03c26e281357e1ecd797505d5b8b9b97bec6050b580ca57416cbb6a3fd2ca673c8d3395cfc42c311e023a3adcf2a54df161832870a6691ef4a04bc90307b38931dfbb06fff49949495a1f0e47eec3c506c572b8dbde71e84f9fbd2b85589a2b3b976a5198a482345cea1c0869539780818467883578621678517c40738dcb8215e3debc1f4f76f1ae2baf08ad30e606e3010d0911d1ee1efa3dbdb356bdb19d24870d38626d50d33bb1cabe5f7235a540da5a61c7f5516e122bcb1583e15e95e82aa50187e211f8d1c5aad35b8269ca0ad0609327fa4490368bf6eab214874154f5a225ad7d788dc419db0880a75e27268e5d4911d199f5721a2dc3d2085f41956c9e41a6ec264ef5a8713e03a90647848e180c02c2a8f801aaffd5880d1da3bf1045c8d8c1f8b7161e238e4996125413b7d3147ab7d7128690af6f38dff55742a698a15e1a5db7594a20e0fb727e02bffc1fcb4eac88ebee010f84a6db0b666f2bbd72372ca2408546469c1e5feb5340c6b20ee15d44da5359416e0f3523715e682621c6e3f27cb740697e030fed871551d697eda5ff01ddec5ec07e2ae8ea9233b1e937e8cbfe7370c3b2472766e40ce4ec7c48a8fe5178294e5c8cd772cad3b638f1439dd89092b6bf01118ccd198b9f4b452261e5272eaac7639851c9fcc0ec5ec7099d6185b5f6f1f5a9b952850da33c9ea434f4800be5d108c71fe1278d1b8b0a7478df3976ab1a0d0f80bb9e29e40fc2c91b64178f420bfb405bfb8de6d24dea2287fbc34418128a91a0516c221f7c67f4f0dc1821839145410370455ab3528ab6ac3feef9bb1bdd958def1613e787d6200262a3c5054d9860f9ba5d8383518b10a4f70e3d7ee9e1e9cbd508bc7af5ade7cb3282a00ff31330449145f42f1fbfafaa06c51e2484937a68c0f449cbf27fa341a7c7fae0a73aeba86883002447b238767edf3f00eff7f44760cfc348c342f6e7736a939f7985abd0cc6435abb1dbc04bd2598d75ea017275779149bfd9ec402ad360810e61d8f0c223ac4dcf6be9e6aac26a2638c177d14444447a2e758bce81d0c35a94c477af243218f208a7b1f967b70cb8b12746a7ec406326666d949b1da3b05f3bcc321eb5341ed4106f534b7f159d7651c306e7293e432acf5be17e9de61f0e3cdf276f5b5a25075055bd4e644ccc0e534297e40b712e43e12051dd961e7733ca0f2062f717457137e5e5389b13d9ee8f2ec81d42b048723c6e026f591671baa31a6b307a56326e277fea6b486041dd43d4229fd4b75b518a5a6b47d9ef831341ebf0fd4ad64bb42eae8ce263ca9ec469d5f180eca7bb1bcb602d33b3aa1a6beaaf652e0abd0081c96d918c2f7aab0bca916f7b52b79dd054fca2b18a78242916763a2ec3c2e7d78a8b5160b9b1ae87d2d839adeb79d7ea1f8342c0c17b8c7c9aad3607e4b3de636374341cf22e7babcfc719eea77d0c7147bab99d815f06cd50f98ac7dfd4ba1f2e46cae5032d2e4521356d2de1abc7c2b187963c38cf3f2f0c186a46998aff2c4091371be221b140b6bea9040f98c259ce14f64eaa0ba5e7410be080e752dd9a188c4f429131124f7446f8f12b78a0a5054255a312703bc896381e2d2fe2608a3919ac863d07913df971b7f6b5d038d143113a760427c046da3ec42afdc0b3d8d95b878be0035b68a938762d27dc9881ee5cfbf757bc9fec96d145fbd842ab1b15491908ac824244507a2bbee3a2e96366374e2644cbc270afe5aebb0b4a5a8ba14df7f7705cda234dc6528c51b1fe20dc3960909ba5b7e4441919884374e240d8d414a5c0424dd75c8bf588aa09849989a1c0f5fb25fe249efa79aabe7916723bd227222a6dd3f1e21f4aee8d178c193c8804bdf5d4053403cee9f108f405a70aafbe10be416994a2b96c3fef673a63ce770210da1841068687b58308d6db48eded553d3d2d02de1de7f846de37514145beb9bbde8a67e21277c66a6c6c3df8bb0f1ec457dc9799cb95825aebcf63a347e121246f9a0b3b104172de4a9ef1356c2e901a27c8290367726c606cad0db4beda16cc4b5efcfa2b4c178246c56b8831e7a591cec9f4231914969d49f23e04bb06a68fca56cacc00fe72ec2a6988e3c471477e28438109a68e9f6c13d8951f0a5921acbbf476e412d2665cc4742082d491266b72e7e4de36f5b7d53907a20bf5e889ff10c1ec3674476540e2423b3b4192b366265e62c44fa69a05293767047394ebcff679446cdc33373a6209cea597efc0f58957d4c9f3673fd56cc23ed3743af90a2b3fa6b6cc83ea08f637a9198b9162f3e140b75ab1a91a1fcf75f1689d5dbb66139f56d6eab7667f917d8b03dc734e900efd3b076f372a4df17073f7ebcddd55183c22f3ec496dd863a09850c9d9c8204ecf76e47c02d44c7869963b03e514e86a03ce8536470931f8c43eb2c1a5f92ad8dcece2efcd7a7b7cd4e4779e6de5178775680513a787a20344c817986ac6c5c49b07a3ecf76f2b1a4649c2a7d6a14aef95661429e61727efff8103c18c57d407d9034c6131f5eaf311838a597c66fe685630a3fc01d2f551911216b52c291fd803fe916183b1919469d784f08b6d2df3f9ea7094aa181b478696a049ed29607248d92e309a9181d7a4d49bcf1f0ac685cf2ad404abe211d57c286e991f8cd24d3c99407024214784eac36e329455a2c9d4e31684407270d0d186a7f02ef514476c80c7872210e3b2d31d0836a32f868e43c433086638e04e79980e3fe9144f0e8063c1a5af1f7a5baea9d470026517c23ad8cde565274e59c61d8c9dd45d276967499c9a486a88754f9382e58e7d46d5aabedc2adfe976c861cf09f8958bd6cfeba2049205ef14ec4831d27b04e6d610b8c671cd902498369a9344342b4340a73d537f16647be9156cb80e4d40becca0b4f223b2231fb6415224b0797ec1860afb25ae987e8d8da97aa0c930edd3a611b9e6f29334a93d2c64d5ef9554451c8f4ea1b789ed4eec52e9406b3ff477d3ffe2554d03012873a7e3dada9986c42703db7148f10c91a68f468d4e1f9c6523c34e67ebc6aa1bc29adb7f0abf232de4e82a1eca8b61a4caea613aaac9c5ee3342ebd1dd85afc3d128c3962b22b5c8709b5327c73cffdd8e12b7a4e059134adb42de4078c36eb468d886d2ec3a2c004fc217a0c2eeb9f3321a1e3bf539a4bf074a3ee992c236d8c13dd255855db8c96b024fc497a1bbfaaaa83b4e51ab6d1f3f96a90c93bd6438613f43a3577448672d5a27a1b358f794417faf4e9c80e22ac7c39067f804e1a9986a71ebed7a8af4444c521f1e6391c3b5344f50ac2ecc58f228ed4349242bec4e17cf3c9a12042e8a45484f273d1cac202d8e21d84340efdca63b060490668ed83773ca912108c88b824947c7d1879a52282868f357a6206e64c8931d3070b26c228262105d58527f0f945e3e7994b1a357132ee8da08f3f912ad1f4dd0d0de0070242e9546ed4f878e41e388c72510708bb672212c27920f8b8e8f543311115e6d2e92224dc3f13295c59aa0068c8a654ca78639b028a69f311e47302470acce58c497b1419f71ae26b7baf2206331e8d114ad7fe468f1d0dd8203aec6d3f67cb730617f9e871b8777cb8513de0a940dcbdf71afc6a5b6c101d405cfaa3981165c0874ba8487d18813eb938fc5db9211fba0a4b9888f15c3b507b95169f34692f05a6a54f4314175cdb6e9108812c0e8fff248e0ca18ab20d08c0838fc621c14a3f13c574e8d2d9fe09d2a09dbb780ea268b14cecb8e7212a613caee61e437eb9794f75f43952c4de8f292911e222b4d78a9487b13cc5d8fbde0717c347f311ce0c0a392a2e4b4a64c7622c917c8643df558a039cbe5ebded43ac4c8fd6a7d78e068393f16c56b6de8fbb98306932fd7f4cef97f44006a6c61a8fffa1094606111db9fa58c6179129e9489f116bec2909466a7abac16f0cf78e7021d191b11e87b63e4b76f10c4568af6811237a6532e62e588c375f5b879c6243f890c869289e5d3104f8058d410622502183820c8c4a88a0103b4fbaf722550489842cad2b7ccc4f47090ac46e2392a30fe5d51d286d371b0d8bb335b93694a9ec541be990c44e8cc4f17b0c2f78954694afe852c8b047343fee34327eea8925296292a38ff6e276e04295caa8bc495323f1df41426e348e11972722393a94c672264c8ec20751867a8ca70fb511c9d1d585e397dad064227377533bf67f55859f7f4e93f441774476d411d9a1d20ead9c2c4d86180997be19052675e1ecce8ae0d75efb7bfac097261edc1f776dfceef546b001329d3c7db5b845f9f84a429126923057fd232eabeb51d223c2a9af03653d352823ff327523859b7fec6939950ca31a488efa9e1bd8df9e87c3645b4427ab1453fd32b0d6540e9a4abce927901c6a94755fc3def6afb0577983081e9d60bed238acf3192b9292481ba7e534cac6c5379e3833371255f186e7c8550588a7c329747cb4ab1d6788524f72c8c7e0e384a9f863fc383488aaa20a1a873fd3e47cd31873920368c3049ee468088ac737a346eb27b951b7bfc7bf2ac53dd679e9bb3d04fa54477274f8c7e2d0d809b814c8936a94752c95f79b0ed10c4b5b9c06e9b502c92143c9a871f838fe3e1c8a88d2cb39e1d6452c3749e63c2e2a6cbe6e20396a42c7634fe2fdf878cc18be3c1566fd780df34d9f6d7a5a5e2913480e92337c02de1e37156fc78e47255f753f3a62f8d734a170854b6d6bd466a30a9aa82532bc49eb8d735232f29917321edff0766f23daecef73be9d7548e1c99d5b0ab1e15c6dd683f81f911dcd0d50f6f02f0e674b92c663b19ee450a1b6b21a9d7c3b05c74dc3b2e79ec6d29f2cd6921c5c11bd3c66968b0bc27d13f909694f25be2f764dbb19ca0ac5234f1a488ed6caabf8facb5c5cb85ecb7f6f4935fdc147106f4648c971cfbd02c9d183daf2ebb870f62c0a4baaf5dfe988d4399824fa460b656ab4dbe5e8ce2b404f72a89a2a71b5f012ca1b041ad6cbe41b04947c974763966a54965743af5369133bface0965c922f424476bf54d949437e8e50c4d9987b448f11b92fa6fe47403c9d1598b0bb964e8f5ec7588874b3db5d7c956482efe7eaa48a89a855ffbda6f20e539834b7bf90d94938d93ea6a91b6634f3b6a09df5af2af6d68a0705b7dcd07113cc9d15e6b8c67f0f80c326a6adc61f4ed60e5352e0cdf7a78ed330b406a498ece869b282cbc8aea567d0f4044ea7c4c37693f4be9edf5d3cbea50ffa4e7e8e987f524474f7b2dae5eba8aca26dd7210b7e0776fc6a3169e07279e23a33e4f5aabe7ae936e87c87556e2dcb912fd332277c7f138dae2492b6c1a911dd3a344c2387799b862bb81e4682bc3e1bd3bb0ebe0593489fa8faaec2c0eeedf8bfff9ba31f1f1f19ffe82cb252528ba5cc22fc6910cfd185bcfcd3d8dcb64cba3a4a4de20b0aa0965944f19f9975554e0f28f1cd1e12a978637ff5d203954282b3c89bd3b76606fce6954ebd60de01b3d15ebfe7dad5181ee97d3a87876c3101059611b4430b24e56a09ab673dc37ca0fff90a2d06b3dd4dc6cc6c9060d7c247da8a957e188d137ca03efa587c0f0e9e9c5479fddc4cf6a7403baec8763f1cb78e30fbdf52a68f0b7cf2bf05c991a8b6845e09374c3042148c6cd6acc46ded6b3b218d28bf527ebf1c92c3a46afb71b3b8fd5613bbf84357e7410ce2c0ed5da9de07457e6a4d044fe8cd12b5e94a31a1f1dbd859f55f6e2997b47e33dca4fe73c101f4075add47d285f9a64901f643073cdfbb7b18f8b78b90bb5cf8de2cb02be2fa8c3ea1f075a375e04bb7e38b26339bcc33e40b75c3418b12b2d17498506ad268717ccb97fe34c3852434571a5bc46873694b43a543469a20d4a907974a1c96cecef0b3f221d349a0ee48bb3ebbd85551db7c8478a5d74a24b2a7509a5fa1a96296f8a63995d677adf87049ec428e9fc12cbbb9b7471345538a24ec30ebf3892c50f8f788fc64e95e883e3118d246132ad29c6b2cecb7cba7aecee29c236bfc7902eedc0814e4e269173524e510e8374c9911d519825ad42f40dd1577d80a5d5cbf8e79b48a727eb9bf9dca434f9b5f7b9b72dc0425273d73acf31f88fc404e85a418ebc246fecbd7a995a8e14a142c270d8d7984233ced5175f24dc8777f88159346db3fb436999368abf11194a045b4f0b7e5dd30852f2b2e1488dde3712bf37d524e053b4844ec28b02e9121886e4c032fcb65cd74f522a2b91383e1686c51409768f9d88a8da4e7c1215853ca15cbf00fcd5df1f6fddb8467554617a7307f68719b44f9cc525b9a5021378d2e4dad869d844eada5a274fc017746ace7fd2004c4a24e6a3cd9d381142ef41c19151d0647ea004bf786c080fd385c8e464eb22142fde3a87792d01d8172ebc0f8584cefdfe89b4587e0c6a43a5c5ed251ed8113715e5f48afec4cff0f5b15d5227369695f0514290ab704dffb45da638544776f40586c08f16149c72ea26d434f54011acc685cf3ec615ee71a393ace62e9e4f1321baf6f2d16b7a34957c6d519b40285741e416b7d2cdb9da2b3f986de7d08538ff7fe8a434700bed9cab2e3c421a180dba9baa72fc583d13ff9091405f5a05262647a2d448eba40be7ce1422684a2019fa3b832a41cda4b818577f9c8ca7e67327c4904a3b912117f3ca75795af9bff6ea97382ee47db10089733391d253885213d250dd5c8a5cde30474cc6d3c820f574c75c272e7d791805bcb05793e662f1346e52e649db37b88611de8b40c2c4585dd6bdb538f2f171e850a9414e753b96664ed1b6dfed1b3fd0b623a1e29625b1b7fd06529e53b8b41396c74b496829663fbd0c7104a5aaf6128e9f34bcf12cd748ecab222d85237a2d858b8919c89c11a38d2077d177455c5a7bf939e4e4ea48a58b17f31133fd71648c0fd646193f351517fe96af279da5a149484f1b0b89cd211b6dafacbf843305d6b5a9b8ccede99f91331fd43f47ed37cf22e70c8f63413e22272fc0c3a4a54ce6db3169e6245c3c72512bb3eebf813c47bdb8fee5df71b18ace541b1b8b6911dc37a213178e9d4451bb1ca3ef4b400c79058ea611609123ed2a12cfe14b8eec78024f4a8fe2d36fb8fee59c7b7afe7dba849a32642f58c6eb511cc0befc8df822fb71daaa435bfe4eefc7f69d46a34f6d9ae2633bb18afe38b77acf71ac4cf6d75edbfc2f97d2d01f90885dc7df432a2551de3c81652f6cb799cce9c0b44790a4ebba7456c03758b666039fd501ecce4ec3b60f77203dba0907ded0d5435f8ebbe5d417cc2e18023a04dc3322236672fb8fc462d0bb79a188e8a8bcd5829f5f371919e85b464a0f9561d0d6545ea72739b82859b9b578263e1291faf8d62f2e7c53a92539b81847af37e3da2c7f4ce0e72ea339ddd7abd664b09ea769c8f59a16247fd262ea8deb35cd38d7118a87f97944888d41f0b72775240797c947579bf1fa030a24f0727a79f3336a0a538926506d3488d927944a7bc3afd018e6017e7ceeabddb76ff3ab29a474e1af049ef54fc22bf23d90c903875d471f3751f6c3582ead0dd1abbbbec453c45e1bbb606cf40ec4b99e9b38664672504c8f40ad315c759f6165c538bd37e47a986d4d6eb954be6400553721d3686e18480e3ec37c753e8eaaa3f138ed610c960652a389888ebe6e2d6baffd9449c6622b11047b69a2a1fbacabf0aaf214567b2ab1db5838d19d23728a920deaa507be498fc0c28a4a045ae3f1fa2b9ff630734eed1b858fc6c6e1132f0ff892ad928d3ffe80287d5f084091e859e82f4b5be1dd1eba36ee080ae3490e3e361d597c83340926d30abd5cbb6c67bd2f5c8a9da42739b8d4157ee128f12cd3da6a1845dbf1a09d8ce8f20de96a444a334faef04559fa51f7d2de334b44076d69fa0f81e4e0135e0e20ed8ec05a2c69a155b8ee064cd110d1211257290bc1ab63cd4b51d256ad427a4fcc221183ba8ddf7fcee1a2c61335b7b505a9fdc61b480ebee8069f31f834a8024f37ab10a6a442c54407b503f9e84e33e9a8c6cf3bfdf1019da8a0e33e247827ea7e14854bf195fed934af8f633e1e44a0f05b1d2c25f4249b5006dec7520c919f0abf29ce47020fe1b5183244ea323945c5f47bc9d9676a865758089c7b3c9a9177f8039ca311817e21515d83933907c80e462ae23822acb70b5537aea0b8c66845c244323926a772137172bd0d281448089d8f0bfe572079023701a3ec5baf1a480e3ee7aef23c14d4c6604ab81714a141e46b3c2154d75ca4a36cf9c8a21f754d012a3a53904093671f3fdb644467f95903c9c1e7517c324744308a32165d7a8b9e4b91b7cdcb72da8223901c5cc4663af5a7212d4abb2dc8d324430daf62a0222dae0671aeede5a8514dd14e20bdbdb9c101f7b45973f6b79f6bca034caa614d3091bfdcb01d446b9b4314d4cf65e5b9137a92838bda5e7c19b5d363c0ed2e528c1a45936b5b7dbb9fcc4d83c926d8e73cc92104957ff715ca6333b56d818038c4c9f351cc37873c6c2ca2c22384a8567f7b3dcdfbb538b27dfd936cb0c4f3ef4055259d74a81b7d08f954157c89eb31cf627c00d98521cdbc24f9451489ba8df3cf910a2d8dba97a5d07f40366474bb630cd311d3be2dc83578bf9e88be7f1ed2cbf6e074ff9f688b6274933d3ece296f7e6fbc59243717a5cac7914c4c875ca11b335acc80f7b43145b0922c526bbb501b28a581cb60b99676c3b8356c32b6aecec4deddc27b2f1fafbef17bac1e770bbb8dbb92481a37c9292a915d320438040c6f16b7e0613c02e4b6ad5875b4321ac7afda70714acb446f59ce830cffdd22afc87e17ddd438572a9ed8f6a285bbe5071d3e3e4eccc6b9f22d3a0fac88f2c3e364d03429d80bc1a42de2412b2fa2c552bd6a9e79720d0d68f4b3390ad6a09ee414888eb83144c814ea74a36522dcfcc3fdf00ca9d07fc46528f7c178111e5e4e0caccce572dca737f49853240757523b69c470762ae224f455e8159679c9abef36cafb262399ef3211b2c958dd7d12bbf58486145b699bc85c22161ef749c36f7aebb18fb68318c28134c9282dabde44448335c7cf57ac055bf49748e2f1211977e456d90cae973e3eba7b191d59bb10d7453b326fe1827a0a6f38d50f73fd1ec65c5ad7a9eea1a3f65445c8d63461b7ee9b69c8cee4ca19394db270f96dda7775ce931c244da77710be181b8177b4863c7bf0f3db37b0a841b7cd4010b6213cc66513496f2da946b45a6b231223030d1315b23311cf77112f7dff122410fffae3929fe825a50d92a08d7bab527a393ff01152749261cd327f1a4c7b8afb8910aafb95f64a719ab4c02c3a2be98e848413d1718b92681044db2fb496898d32e843725707fd2931a65b8500ea5b9d922e4ce35fa9a67d69a0b8483bcab0ad82b67d908695de91e6959cdfca236b6fa535a86003de1e0a7c1724c3122241b815ea4525e7b08856122b4322719aeaf6895c86afe8f537ec9ca61ddb6e14209607b021fc3e6c0a183a41e501814e921c0664f52487de4b8df22bf928d7dfdbbe9046deaf5d69e7623515154244efda4ee844a86740221e5d104afd5df4a1231579af40ddbd57f068b22a626e20941bf684468ec5e8f01032cce907b2614a06cafdf4728b7aad05a9da71e19b620bfe83e1a542cd6d93710f3ad041e38250ea66c1a369d2242292b82dc09c93858ea57a1719743de45118c5774bc1d6b635691d693f5794674d8efefcfbf93c5a49de89aab266933015bab8f120e1e345c6e45dea2c6e6969c74d3a0e3786337443e305b11289baad1e0d4d24084ff85b928533465b9c7fdd5210ef6767ff54044130cbd144e4a539bda3c695a2db18cf6b0f492cce149c798ea88f9ae6d55fa7b4515b5706d55dce739ae4e0e4f0e6b79ffb464fa2f19ec80247da4cc470ea1ce4a4a6c3059df780ff37fd860f38434b1914efc485b2a55810cbbd4c8231776516fdfd0ad525d770f6c427c8de9783ddf996121afcdc22a7a13876c510d02260faca193eb0d013217e286c922236a5a699b11b6a69cd18a94dd1c4816435fe8ce9984614ce7d8b057786ce53fb272254b48e8e54fdef67c760f13515d2ef0fa6d78fe034b850214e25f80fee6f6fe84174fb184f4e1d29f1644f0356d2c928895ed134fa147fd095748a493d927d7846dc23042b0316e381aeebb8dceb455a2ce3112b9a08d24190b86032497d844e37e15c89d9892e8e48c8c7f50847a49ea7939201515e2e4b5989b7d7f0e19b3a8ea2c7271d8f93068ace49498d340699dc1f6dd538dff92dd6593de5c5522143eb37fdbb2ac45d123fb18ecbd3200bc63bf40d8d56d6e03f7ebca1dd3a22ce45e53f0ebf71d1f6052edf8b8a602ce38c52aa2bf1db524f7c1019899bbd6df845d9159d7601d162577c6d8d4c68b86dd2c7c4f29a5e379006d0abb136fa896902d37b6b33300fe105a7429c8ada406690d99a3152d3acc5f74ee142a4e4589e1c22f52532207a5b9ca5f1b58581fcfee829e8f62ac6d375757c5c15a2c8c8ea32ee4f1a846fa2c661873f37c01a268e339e7a95ec8af0e2948d994cc660b9c9cbd0389f80502888581f5a2745eafdf1bc08adb85868ac4de112d9e411e00e67d0392f8486ebb43b041fa35f3101c2075833a26894ced68daa1175037bcdd9cadd388cdeffb64e8f317d1dd4549186634404cdd849b3ee89b9c8fff67b34c9c662c6cc54b2b6c039156e57994ef4c5453ad67e032f4f5cb63bae2d4cb207b3582b8f636d3569fe6a890e8e9a36b8aeaa021ca1bf01397bfb27f561a1ff283b3b2c16a9e6341279674a740cf83912321e26bf35974fe0a353e2f1a6e382155cbb8dcc8404fafe26e0b543ef62e2fb7f41a9ff2cacf8e9027e3bb91245e78e399ef1304ab169d9afd1b367231e4fa6f78cd6c91091904af5a6bf9fbf82f347dec1baec9c612431138521e0160ac0499869ec2e0cdfb91c7a44db359ccc71d092ad491b83ed9379ca565b0a1d7fdbda8ddb641c905b2d080ef1458c423f2bb62c07d5afdd728899ef4797aaf124d914788616b338e7edef8be7a689cb07ae15dcc62f6c8d6974495dfaff40490e4e9862dadf588138447b2522cbf33ab285af3185e574d35e7def8598caaf5c71cb30c9f2494836ab450772e8c4122372d9230ef3bcb8117223be56732bc703747d9d5a353e6d2e9a12eced6ad0db9e31ce995b5d6c4789b127dda9b0a5f3736ce90ac05aaf38ccf48e26ed1d5e65dac30f537d1fc61ee511aca2231e87bb7305c921d4315a791b7ff8d1142d5f148c4dc2ef0279724f883cc0df623a6ef1a87f251691f2818c6cb43c7fe396518e25d113b15ffc12320a1d9e376da2e362b9d345b22a04c281d390884009697db570cf0fbd8ec6369560729bf9b3e0142e74a4721737b0e79e5722a4de264d336f8b24104520e3aae65360090e8e4ec2c151f7607e7b136637dcc604c100adba19b3cacec1377e067ee7371c1aa40b9bc9d68140725cb372728dbb7ac8f02039a8b6a129faeda69d372f1a9d3ee2322ce804ab1eae8f717dade93a722fd619297418caa1f7aea6cde89b3a9aec0eccd7da1de062f5a0a9fa36ea9a5ad1d94dd34dfa171c3f1131a48969d3b973f59934021ce1549aaf7c8e4bf1cb9142ab1d5e015198313fcaa82ab5977271d1d698c0c1f61b707946d2dd3d3783fa0673a27f7223148b4e4414d2e3a1772e798ef4b90dfd852b480eae16c7b62cc7436979984b1c808c4ef07af695d78d2a57767237368d6c9e83ea938f2dab9ec296b48558fbe83ccc7c603212c2b49bb0a9d2c1989a99853ddd8d58b53dd7a8eeec86213094080cea3b7740152386a091deaefefc5b389e3b22f5ba980ae04e6c195009b6139b122b5299052bee5c16522c9b2022197a3af1bfff5a85df8a44fde0e97b1063bb34fd569afea2e9c2a508b1a065d947138bce8e4e322a558b5f543a3244b2af545bb15c4172e8f2afc767aa16ac9105e2519ff1c8ee10b3ec4aac6bff3b361a6942184ba5e925c3aceddf186d59e16264f9a46859f57ada1a72c03889953bf1a7dd529436329c4a0b683461549216c06ef52d4b91faf7eb6bc5ceee1fb47fa0237137cb676081b7eec39148e487b1568ba5ecfa93d3521ad7f94dff863439aeb9aaafa9f0d2cd1263e1e463919d108b0bfdf084c689ecbd536bb771e8624ba1a2b7216708aec3671472c7c462bf7c98bd1e451a4be21afa6804550a5f5c130cb8d21469612d4f729051c93de3c6e184c9fbf2c506f1b325ced1095c88e8a823b8a248940e2f3222eae3a47683a7174e04846bffd0db83e57537b0a44ea721766f133152da2d626259dd7fbdbce2a2dee86a65641ad92311ed1774b3383e81a4c9e1ac015217cb3a316d1cbf798f0c689e2f7571ee7c7664b3a78d5b3c20ce5a45df89f2727bcb5120691caffd415a835f1f3e42a7b7198b989638c9d863a8ef3832c721a7808f9ea7e9a5ed38ba5d3daaf67a5c3fff0d198034a9b049de8eb7dfc0ca3329deb95ba3d33c9ccba2df5496b6a0484789348bace4c01172165cc458b2c1c43b9357b2e03df8bff4ae16ba57e83df1649be4a259997ea253bd0c8cdb087c8ecc6a66f0a8f98134394e5bfb0e1ae2d977950183d2a186de4f343b209c954d15c8fbe86d6cdae786c9bf5a180bd827b1d3b1f28f6127f7c76540a4c7e67f7e190b92c3b4d925d251b97446a0f6daea7fee92d3aa002ce06e4260988de445d0d383c01da31dcb2fe206c784225bde8e2c5e9b6e119d153f45ff5117a51bc0a58c5be6141cad7c2ea2b1fa517e6cf0cc383ff00a14420cddaf5c6e64170374a4ab98e4e08e827d2c4894af716aa7eec64705e1619e44e536f8fce7be3264b96aaee9b0441af4867e3ca0ed2aa645eeeb2ac062d943b41d6412f6482bb08a56f10c8ed7845085218bce808fa68991cef5e0c79e9bd84e2ae5a62e4d3a8db68470da1c2df8a8cb7c2d591c5f7820649ebca12e7da08c8ea45589b444bad1c8a9e0d3eab8af570ab67a966083d9c0468a0c0f3572891031721e71381e9082bcb6cfb0499c86488f4d9d5f21d66b3192a8cb68781b124669f91bfbe5b494da157e7d98f1cd6dc4b88ce4a0056165add688a741ba51f86322911c060f975ef976d56196b66bf9e3cfc9a938ecdac7d4a5b26a33ebaec39c9eb1d82f7479ad670f56dfaee4cb92a35d18bdd25612c1ce08fcc2cc480eee08d987cc8ea3d565e31c2e12347851af24c3a67e8dd7f1f351d3f0272339b9bcfb10ddeb810a41465e6ab22a8977ae142337698a71dde8d9de4f5a1ef14d7948a1f79bda0ad12364e38edf68d2fcd1d9122142272419ff2236aaea0e01f46578c0874e59192e2407144948e60c7b9353555f32325ca817d9de0bf13bd12c4d173a541481b6e9c82226637268110a1a4c2349a190abd1ce8f15b4a1b4e545b05381d6323392833b2a35890c2fbac5d9ac9ff3124823272141cb2f76e2ec818f51ecc898c089f61b507996aae9002e0241e0e52f6cfde43394cae9a4be2e743952774bb2901f9955d785c846694f1e12db290d4a18abb5f76525299f2e0cf141b44552ac45238dc7c4285e73930c94eb8c70dacc657002db2b51d3390ddc21405ea1133029f4a2d8dc0b95198ab4247ec4dbdb820681231b4ecfd18090e9c5ed1fbec05f5d4672d0d9272b9662aa76ef781b0efe6c01b6170f4840e37d4dfd64a51f0f868e318e999846e356d26e1ea82c5cae69eb71fcadc5c8cb9e874d39a26288f0d8b4aa1eb1a7de42127d0234643fd19a738b9cd60a67fe772d0242bf1b8600f4e29d4b1d487f40505797e297cf454176b81a65a342b07196e0cf8bee8285eda39ced8b18215f29fe69f1685c3b5083faf161d84327b5081f5723b0babac199c2d06bbc927afd063a5a752b0db2d6dc3b0ad9b3028cb6e018a575f2e69e00b12452bcbc3c1eabb41a281e44d5f4d1f1a9bda8ab57e2506133b26a5cf0c5b72a274772d051b23ee6e482d5247605d4e38d8e72bce517836432d4b9adfd045ed598a8d893b1d1eceefa7e734b9424d371ad31da7845caef0c27d45849c9d972e4f82e892401ef7ad7d36928ed48f39a4827ac4411439f87c7f444891aef7496225d914009a498ebbf085b3bbec5063a3d8573899e63b1d18f06cf9e2a9c6eff92e43790351b7d39ed121916d051b6b15d17f0a6ea164fa0f862bd7c9a96e4d06662b48357e723fc6fbf9c420a57fe72244715911c2e78e84462f9888d5792bf8a56abf344e1aebe0ce911563fdaf05cc9153c2493116dd8cb3faf9e68932970816438acd79270b5048ee6a7c4921b45e818375e7b224d28f5cd176f5dc504be1a2d64a8f58440d678ca709bdeee81dce3dfd988877a83f1153f6e9fd256895f95955a7d2f39878b07f647c663de8d1b54a00a8b6e5c02e2c6e14fbebac9af2fc9faebf202a428e938de443a8e57a42df36c5531d944a1ba159d437cf4bd783b48a13b35828e8f7ebcb14c4b726891f2102ae7286eae8adf855f9695f19985e0e3707f44d3a0ce489f83de5393345ef884afb7ab4a36ce6798911c245cfc14ee6856cef5e0daf922ed953dffc969a180736a9a997a0b5b12e958613f5a0a5573cba1dab02ec382325d157e5b8c7be78fa7102fa42ccc04f24ea3a054c7764883e2913ee7419a98d231a25fd231a28216435793d608b956e341118d18f915ed420a97ffe8a4d998332d4e98d6725eae73dcc49baa61b97e74fe892b66e4bcb4727fa127fa20edc927308e4e37e20e5bd78d1634e86a6bc62d2ba7e638d37e03290f03c4853f60069e0149983ba98e0cceb72282de2bf7a7c4a0a724173979e5036ec34ab279322d2a82f2f1c1b48573d1fcf149ad71dda0c49958382dc68efe2243eac247d17dea348ae8a4a2a0c88998993e05c2124a03bdcb05fe60c0c23a9c01d9302bac44cc8c284a49723e4acfd1979febb47e1491c878640ee8e022ad6bba22322a3c54cf91c3f5b3958023398e12c961af3698adbc0c619111c2eaa33f9e7cfb1066b574183d7f1db41db3f0d427d87e20d79048b8e20809e2ec5af25be8ddc78fef7dfd109998a8f5cfef87a910ec9e4bc266e1ddcdabb1f78b72a42d5a8ac57393a13abf178faddb2d94e4f4efc67f5b4ce3565f2cc83a85d8e91fe2cd0d3b75e3563aa279fdda97b4248736731bda1aee90d3e90ab284772c02c398e8a023562fd5e3c5897e4817de1ff471fca727e32c3686975c3cf9b718c5a2a778d1f1e8d57a7c9bea073db7e2a7c0f65ff4a782dd8da3653d9894c8e724f3c56f7e9a800d3461161d8e62b16ced8cda4a88a9b7b19ca4be3b4bc11b382215444eabc0a8fa1228c606e297f4b7a0a012f7e78b97b64c7376f69e488e30223988d4190c97af3e87bdaa40324c1a4864c263d8dff52d96ab6c6b6398cab1c27b1656d3b1961c34f5ddf978a1a73f599538ddd386643286ca297626f9cc44b628535fef386410d1217ca68a350538d81d8e67bdb9f8bad353f2fa54346593c0576f20528618296d6d12111da0091c37b8e0089224f974bc259f0a154df265fa345ca16df86be74deec282734c4e0b190cc08b488ed34472dc702dc9614920f5609928e70babf00fa3330c6e698d9ecae8e8d7580b8f494aed0d3c189d860d968e7bb524b4c86f505eaebd755856548767681228151f91211d835d46865a653813128409b5cda465711b2f5da9c373fec19076d2c938fd709fcee2a2948dc69fc31bf07c6d23d9eaa0d3537ea4d353a8ef77786ae047a7bde89c1271dce44e447440e24d411c11a8424a4501deaee0b611492033b2a51382bf8c16a6087c566efe896ebb8d58fdaa73239ebf76d6a204eaa0e441243a861fc9015aa54ee59686c9f5361419af605b4488f7242d822599d37882441c3114f3972de33d7a7021e7035c11cd08d535dfe1eccd08cc88a3fee0a940ca838f2265ba0aaa5ed2f2d01be29591a1525ab410880ea2ce4a2adb11c11981948523e3999fa0bda9051232486cd8ee2196c1cab5befdad849b7827cd598269113a0ac81064a85febf55cfced3bd349b9a721aa8d2bd358ed452550d129195c695e3e0108a53f23171a8ea8b8f1b8e7d297385e20fa963ad97e4e97474239878b509b7614df6a45cc78ae7e9e884acda03f218c9a978e785610d121ea3286401b57e6789e45790a1d05cb756d9f28cc5ffe1cdae9e87485231dc62b14d3e667629a69b9ed3771baa0c6d477e0f70ef4cff6e293b830f6694cd16a982890fa702626d17e274f2fc368b3b7b5045f19c9e9a2e768e0357532072239be2792e31bd7921c9c30b9d95f439999a4d5f491d1d8229afe8c5c742c925267e081fb7661d9867d464159af6f23839ea22df0dad068bcf2de7bdaabfab37bb164bd35b22217a72f93a1fe195c7912242d5889ec0586ec7d273d880cecd68f5b0d210e5e7571df704e461992e62ec75b79ff488b7f6a7ae78adf6ff5f8eb9bdbad64ec2639ad94cebcef5e044cdfed6e44a20f95adfd4d96d45870b00c7fabecb12857157f1e371728a5c3d867ea6371cbf282135f0b7e86df1aed59b3c2bd1a733eaac485364b5f8b3e34aa0c79a945363c7efbd52dfcdf62fa028a9c81e4e883d2900c6ded8659868a33822638d1a5e025fead693460f0c787c3f42407a70e5ed7d8851b755db8d9a04245abda480f60c2e451d8e0f219d7e0921c42bd77777d8e1d9db7e9d61309f29938a59885b5b452dd9fe3b429f6289ec41a9ee428e93a8325564903e3dcf6757d85e33da656c87bd1a42ec7def6efcc3e16db3b8f235b598226a18d3d640692a3af05273b8e6099ca58f3648bf228b23a2ea3a257e80b344017911c4dea9bd8d57a1c3b853c8d45d4de392aa7852c9cf0eac32c37911c5ae16cd4df09e1cd923c5553c69fec224549f8781c8d1c47b639b8bf049c0b1d4dd36e9d4ba828c54346b208af4d2376d12cff7a19378177a1235b1be74243b4198a498e0eff78642725986df139119e8c03e182c94c3542db049243866b1109a8e4abd12e3ee39072771e17e070f844fc47ec383408ef1cda76a62739bc47e168c20c228d8495671d3607c7a4e0d7091351a6d782a0c19388e468084cc01f274ec40901761742ca65251ca7db5fb69d52fbda53256826f497a1c3e11ef01d4edb5578f963a6a542b71cd08be20b97ecaf15bdfe2c7d698d8fd734fe9e0999179ff91b8e9cbb8e76e1b3485b13f52487aa0997727368326f3c912c3df319cedd6ce0b3f084225820397ae888447a87f3c2a8c8ce9555e7601fe4b42bcd9dc14f16a02388c471343dfc9bc7104d1cacbf6ee76cd6885c52c6649e34ea45edcdabb874f53aae5fe7fe4a70b3b2417fb47d78ca5422df0d099d6d3f67cbe34a76061783c4c45f7d771c85445c19bb5eb4d7de44eeb1d326248730b8b20d687bab319e9c11f1dc4fbf44a5a193f124472f2a0bcfd1b6135d7ebd16ed84f49246d1095caa36ef4bedd557919373c64446e39a387de760ffbc72f263e45eaad4f70d31c9d174f302fefab73c33399d798ed41ae141b5d006222fdb5f54a751e113f6a26290480eae80ac3d4ff0db9934282b3c8d93a7cfe2ec59eeef3c0a8b2af4e389d8b9cf6075a2715dba055507236fa1df12bd405aecb6dcbef5afe378914e9bd8104f83a6b242ecfddd16b371ab218efd575b5e780c597b8fa3a2491819d1628488e468aa388f5d2f2f21db1dd6f374879cd64b6721772b029c2eb0d110de1a10f23dc5d682dce23f5ee18d7f184d0641fd3da054f6a0a0aa8b8c4eda25ba53f2cd0c9261fe182acfd7032d2d2a7047ba7e6461c5d72873b917d647cb705fa0147dddbdb859db851335ddae55bf5704a0e9b951bcba742ffef669299e339e4763fc3de1289ccb6919704e83773fb8897f361d13e8029df8df3d248758b044cf04fc4e3119d1bce6ba525383fcee0a5c5037e2066950702eccc31f13c966471a19f0d49f5ed2d7889cf6d374728b40288873b57d9de6198c140f09695a74e306d910b0f1eed66794e1497b72290de7547d6d38407612fa7389648074aaa70f3f40d5a094b6e498d9f4b091893372dac8ce46908ee4881e444d8ee88e32fca1f4965e868e9049581949fa9c83e1344df8f3d5cb84bb0c5f244dc33b86452c7d69beca5bf8d38fdc56055f7c7cef141c1cdc5198be5cd38bc76f17e2f9061a847b8fc54be363d1a9eec283640b83d3086bf096e382a0ea6a9a50b827a39e3355ddda5381ba3da5b84e83930621ccf4d785b844d391d96379425825f1c205ce86473fce97649d4075d3d1991eb845f533b3e9d14f1e8e062793cd86acf25b681f751f5e1a62ad11ebb2eb480e3f6f076732d63374594850e274cc993e1e0a227c0fe4e489b699b8ac089b192988940c90e91e4e8daa15357a83025692c9831019aedb52aa5675a0b1a681ac3a8c70a79888e732a7d0669e1e5c3df201f22d3ce0d2f80c2c7b30862aaa222d990ff55a324eb5df00ca7325d2f2a050320a2a25bb002a1aa735bbc4368725f9e441a3111220231d4c355a6babd0ec4087e1d286535ace9e5a47632dd9bb707c3c624926d7fac9313a321cbedc73a5b4e5b0000040004944415444dbef9aeca9e3887a8e7424c7a783a0c9a16d878c8d3895fd387db768ab72f61cbc9a63de3a896bf7e0bde5c914a0c4e1ac79d8926b1e67a03e69b4952f25580e156d31ba71e9986b6c7358102a910c904e4d89e0bfd32a945e3a805c7b06c97c5eee92d382e8cceb2e44a0ff91e73001e57a7b37dea03f77b9bc6615b83f871c9d14b3bd5860ae1d4a6977e445913ea23de19e881e45ab8cf5625c3cf19b7bc52a7074d4adcbbeab44728ca2ed2ab2feb680d85d1dbb2216f79660294d46567ba7e209790cc224a391ee437f56526b8864f8beeb12767457a1d84a9cfebcf37b9bec2237c4f9e4722485d8c38eeb6232405a6cc180aa1d49b5519c91d3debc0df188e4385985e852c30a83216c645e4577b5ea3fd2a339954cadb15a715d3478aeb18ef790a08327d9c431dc7e4d2b5f9cadb306dac277c291373719f5ccb353ddda95b854d0e92b151608245bb82949d60b4418bbd35d0e88c5f329b1ee2cd2c1b288e4080a819fd7f02339b88a34177f871cfa1b2ad7de5063b6ea6c5396ae665495d396ae3bc829224613c9c1392f048485d24bc294e99023659ca0ddd5cbd90cd63b67da6f20e5e90b76c14557738385a3aa5d90b149165dcd35a872b2cb7069877f77eb424d55b949adfbb91d31cf11911ce78ee2d3ef4afba990f3c1196989fc784286f0a44ccac894e948c3caf478be000d3a4c95869d2fda2865feb11c87c7ad4619d879534c06488b1d20364cb375979ca6e5b2fbbb13014786cb772742c3acd6477f6c476dba02e1bc5c53668d45fb740d1ae90405359da11ea690c24b34296b22236dc2493503ab4a0f911cff8f480e7355cc81e56b6f6a3576939d0dee2fc3733466921a7fbcc4576450913b8eb81997d574bcac1d9a14f696cae2f56236911c91a522fdd23b00940adf50d26ab8a53d4929a5ec1cfe2c1f85527f056ac9f64500ad0a8fa3c1a91f5fe59651f1383c1ce6982483030b894eb5d288c4c5a99a8e94441ef0a3556b5ff14b7da488cee4741b02ed376fa29d0c4b725b88a2a63d8ae7529ad050d7825632962e0f08c5e8f050eea01aadeb2c2f44f1005f24ee2ecf6d40b282ee3004d4283ff7190e7d5739a8f5ca3d740e4dcf266917229232b3706ade0a5494d7a0aead13fea3a2111f17adb7a3d776f908b60f802418d48ab0cc1902772002dc94d8aefd1f43bd75e50ec4dee92a2d8a0dc2ae8c108cf616311a66b9f5e1d2955afc34af1dd7cdc21cf5186a92c35179597cd720e05e92c3ad5b5708a0e8ce7abc7aab18a3c5cb9b46c0912d8b3149c80e0dd09aca340a72e3cd5355e7b0ac91b44e3ca3f03f26c63bada564afc82305177beb3372e3319263e4b69dfb2557c44cc6c30f4ca46d3cd65859b245723d1fa7be2b76c9f6227797e77e445989231b01f7901c024619abb7e2df966520ccf8640021987e552839fb295e5fbf7dd0bfe1a242d92543e0ae4780111d23b80b2c0a936369a202c921de3c5b4c864f3be9f8bd1fdbf0ee8f5d2eb20dc2488e11dc450620ba7b490e4e5077131d0238d13d9d98a6ecc028bde1404fd4c9fd90ebeb63dd968590d80dbfd1644720953356e6e18d93be72b7912ec31d1737403f844530926308c11fd1452b42231145f6161464a05de7346827db1065a55583a211e6eef24674e330e1dd84807b490e71a532325760e6fd4974ea91a030af464359113edfb9cf2ddb4ac4b2b06b8600434077be29d3e8603dc12a02bde1fbd0ed3d54db55ac8ac5020619818ccf2b1051eedeed2ad16da5f8439941c5943ba6f3a7d19c550ae618027717027ec161f095dad2d8bbbbf060b5650830041802f622507a36077fcf378c25ec4dc7e231041802771e0202e578e7d58cd5c825083092c325308eb84cdc4d72700035fa84e350349db2c2cfef3abc7587568e38f098c00c810122c0488e0102c89233041802772d028ce4b86b9b9e559c21608600233acc20611e0c0186c05020a094fa617f90df5014cdca6408300418020c018600438021c01060083004ee2004ecb6d17107d599558521c0106008300418020c018600438021c0106008300418020c813b14016be6b9efd0eab26a310418020c018600438021c0106008300418020c018600438021702723c0888e3bb97559dd18020c018600438021c0106008300418020c018600438021709721c0888ebbacc1597519020c018600438021c0106008300418020c0186004380217027237047121d6b771d42de9933f47708ebd3eee4e673ac6e196b77e114e172ea8b0fb17618e33252e4740c7d169b21c0106008300418020c018600438021c01060083004dc818073a7aea42dc3f6f5cfe1feb851904924d0685468bd5d8c131fff17b61fc87787dc36cbf096fb022417540dc81f7a716ccaead6406fb9b6bde01b82e0e17cb8c54891d3ad8dc70a6308300418020c018600438021c0106008300418020c017b107058a3236dc5367cf1d62b989110a19b34532912890cc1d1c978f695b7b07ff3327bca1de4389a41ce7fe467df3342aa3052e41c2170323119020c018600438021c0106008300418020c0186c01d8f80634447da7afc6e4d3a485f42eb9a4acee2e0fe1c9c2fa9d70395b0600db666ea6fd905438021c0106008300418020c018600438021c0106008300418020c01b721e010d191b56e31fc79d18a0e67e3b1e5ebb17d6736d62d5f82ac8397f91019e6beb81d896eab022bc81904bc9c49340469468a9c43000d2b9221c0106008300418020c018600438021c010600830042c2060bf8d8ec4b5782849a7cba12a3b8c17b6e4186597bb7d158e3f700a0b62654070329690b1cbedbc7d8cc4ccd558396b22a49dc57875d34e2c5cbd193f5b30058172096d7b51a1e4ab0fb02efb80517e2eb9d17451360bb1eddd554809f7235b221a74b554e2d447bfc7ce9c628b4564acc8c2e2c911e82c3e8a4d3b8f61d9faad58f4c0bd08f5e3a052a3a1381f7f59bf05c72ca54ecbc4e6e58b31312e143a60297ec50d9cfe6c2ff61d332fcf25b8642cc3e6a58f60620495a92d94cabc59880fadc9a8955b838e2a206dc546ac5b9c8650b98cda4183f2731f61cda67d966a3620bf0c2a6765e62c44fa69a05253591de538f1fe9f511a350fcfcc9982f01019ca8fff01abb24d51758f9c19ab37e2a989a16828d88f2dfbc2b079d7cf30252a106ab51aea8e1a7cf3d96edbb6671c6c77014ce77149c4ea8d6b312f2d11325507d47e32a82aafe2b3dd1b60db444e1ad66e5e8ef4fbe2e0a7eb2ce8a2fa159271da2dbb4db117a464bf0c018600438021c0106008300418020c01860043606421e041e2f6d92372c6fa3dc87e3699a26a7076d70b58bfcfc2c47dc576bcbb6606c80c288a0e66e185edb9daacb3f69f4266021120ca129cfc81343e66449b1559717207966e700dd9b1fedde3783649a77ba222731d324e201357727c07966f322f4f2fabaa1e156dfe880e23b9cd5c35f6feec29ec1641b06ce31eac793c19966273c92d95a72fcb495c566fdb8f15e9095abccd4444138eeff825361d300899b1fe5d6ac3248ada8692a216242499b743f5d9bd786afd6ef3ec9cf459bded43ac4c372fc7343b4d490e662fcfd67abb5b4e7d3b50df6e5349e06fa1112b0897a5167071a6ddb94a3a838b169cb4d538b06d256285fd635a4fe13f15ceefff2dd6edd43d7782aff637633d0e6d7d1661169e052e5c59711e6fbeb60e56f83fa3acd80d438021c0106008300418020c018600438021c01018ce0838b0754550fe68c295af0d936771e58a2f9543c97b48bd7df441ddea6eddb56f829ee4a82f29c4f9cb1534b5d4b9e8b92f63db8a447d1a575d7024475b45218e1f3f8d927a953edb8405af60bb85f2f4b2cac2f42487b2ba08a78f9fc4e58a363ebd0cdefa9cb88b343c9821901c2a945d3e8bc3070fe2f8f9127dfd38db259b171a2582be2c277059fbe621221004924383eaa2f3387992aba3d002c158f0cadb568ed7f5d7931c4d65c6ed1031632576b9e8ecd94422bef424475b190eefdd815d07cfa2496874824355c6d979d98bfff9ba8ee43046c83d72eadb8128238ee450565fa6fe721245faf606a2099777d767188be764bb3b8f4b26f6ffc14072d4179dc6fe5d7b71f86c19dfcf6498bafcdf2d1c1d9c8637ff5d2039a87f169ec4de1d3bb037e734aaf9eee21b3d15ebfe7dad49fdd82d438021c0106008300418020c018600438021c01018790808ec45bf92878c92ebe2281b506499e70077966bb9f25924d36af398499329be2575f8369cdcf51a36ecd3ed6b5998f52e5ecfe4b40c24888c48a05f6b99eb8a77f4ffa6cb39786c956112bd7afb27583923429bcd8c675e44e2be576d9658767a1796bd6ad8ceb1feddbf637ed761ec3412331f3bf61ec7ef9e1e8dcfde5803be6ada32de5bb615fff795b964c05586298b571324d6b4251cc065e1662c9d1aa683425381831b9682579ed1faadd8ba1f6be612966de5b8c26f1fd24516ffafc4e9bd9bf1ea6eddeabf41630750285c73f6ecd3f3efe3652c43f68265d06d763a40f86cc417d98f6b8dda169fde4f765eac0a49e9ed973331330b1b974d82542daea7e9b514ede547b06683a14dc531da8a72b0e005437fc9dcf82eb21ee7fa2790b478251612d0865eed5cbb3b8b4b269d68c4294671aee478366924f1dbc7f6edc691d56f62c7caa9f41405e391e7566067bea87e698f202958970ef5df60d99a0dfccd01ecce4ec3b60f77203dba0907ded8c9fbb31f8600438021c0106008300418020c018600438021307211b05ba323296694ae965654df4d2168adaa36f5d2de5fde6f2039388f63d94751c1aff04b7d0d5a2016133beaa92ac11b2292834bbe7bfd765c16941ec2266b6d8958cbb6edf2412392838bb7fd85c7f0d81af30961f1814d58bad498e4e0e2171fd8802bbc22887f7008e765d13982cbdaa533f92d32b48de8add78c480e2ef37d1b5ec7f1cb85d8fbd22ad1a4dcb8d8a29c6d7a92830bc9ddfe19caf87608899f641cd9c9bb6eb52e43e5cdef799283cf283717a57c1bc8153c6163a50c47e48c4c9a84a4d8042424d8fa8b45ca3d632d9746fd658b88e4e022e56c7901c72b784d20dfb19866a2d4e14cbb3b874b0616cf8ed5caada93f6d2039f89ae4ef5e87a3653a3983634cead7d20ebe0600f5f9adab3345c682f3f1ea1bbf270d8fd78db662f1d9b21f8600438021c0106008300418020c01860043802130e210b05ba3a3baae154820550d7e32dc5f4d8323755a13c6f194b871d674f5be0a2d340b8ba6ac2312742be7c6690670a7b1b4b49f8b6f6f342139955be296c0cfaaf242133e7d63bb8385272273c542a424c562744808fc4909a6ab2b10a9feba6cac43e7082e89880de50d34a88af189c8068741d8626c5ab5c6706b76d586ab9f1f33f16d443b371ba6ac650a85499873b7de521d2be61b3d894cc28af47bd2662286af82d4e6b12a8ec9d9515d8e8a6a6a5032226acd49a52a9c3d70c072b0c5fe02fced9b9b58a0b56d22414024b7bdca489d87ee1d6bf781e222099b8e0fb93a4844ac2319da958fd23dceb2884463bc8b77e242d9529da160d2f898bb328bfe7e85ea926b387be21364efcbc16ed3c7d23242cc9721c0106008300418020c018600438021c01060080c7b04ec263a2e953700dc960fdf704ca21355722d4e8c22a1e055ebab4b8acc2bafba8d028be97451ad1301e659d9e5239a078ae35f28aac54a2dd101f48803c4d7ca2a5c349dcf8ac34daefb334a6912ddf8d6215c22111ea0ab98b2a21816cc4e1ae76df18ed25b25782c2670cab3e0da6d32429b40cc49025e3bf42e26beff1794facfc28a9f2ee08f2956a2e89c29e1222eca3139f3f76dc052d18e0d714e765deb60358fdacd9ddec339196212a93e22a2c39976770a97b43444f2e410274774ac4ebb432b96e97ffc892a62ef4dcb7e8d9e3d1bf178b24040ca88584ca5f6a1bf9fbf82f347dea1938f8c4f5212a767d70c018600438021c0106008300418020c0186004360a4206037d1e1e72d440dc6a429c474903d0e33979188087eb2a856769a058356cc2df89ac71b641fbbe6f812a1befd0bb36ceb01bc32579878aa68a5bc1837ab6ad1da49340afd8b4a7b08c9113c0364293b077111f4157cc7c481db49e11cd9614910d7fa1ddbb21c0fa5e5612ecdad65614978f695d78d0a283bb91b9b6cf11c46b187c74d7b93a1073bdbee4ee1d2d208ee0421524202aacf62efdf8be16d6c119707883cbb6fa3c40cae7c6c59f514b6a42dc4da47e761e603939110e6af8b250bc654b26fb2a7bb11abc4c65eccf2601e0c018600438021c0106008300418020c0186004360f82360f76c3e37ef2a946434945b549e30ef093276614e742c5b9cc6db8e50a2a4c0c20cd6da8af960e1644545242d35525fa2cd9d13fa58b62e32f0c8033cc9a1aac0fedf2e85e9e99edb0e9db195816ef26a3b86283417376e2b91cc6d23f28dc14c623ac8e4c5307519a2a35a3550a9004ed940d95481bc8fdec6a67dc34c702b5b57fcf45b79688bd14541e681b4bb13b81497a281f08ba06657765463f76e733b31767582fc6364a894feb8c8447a6cfee797b12059672725f181e14c9bd9553b168921c0106008300418020c018600438021c0106008c0d36e0c72b3f16db58e3990c5cea323484dac322edc484789f26af1aa5bf8c202cf617759ae8a48c623e771c621c42e712d1e4ee257b295a5032709684b81606f0275856624077794e8ac30d7323c65e58d7c8dfcf1e8ba6d22c392424513b1366bbdd64e83e03314bf892b9662aaf6b48f361cfcd96ccc99331bb367cfc68225cb861fc9c101e41b8f7999a6482dc48b0b12784f25daabf8cb01b4bb73b854a151a97bfe7c131ec556333939b9129141ca56662e6d3d8ee77d81cda66988f0d8b4ea75141181c2398ddaea462e5d04f63f438021c0106008300418020c018600438021c010180108d8add1c1d565c307dfe0cc2be9a43d2f41eaf2add81ffb31def9e01042a6acc48b2be7f2761780a2237f1926db297cb1e0b50fa10c7e13d90772b170c546acfaf9e310cef9a8f8f6f381cb995f8a5a9a28fa733b534252b09a269a82b2cbb2ac5d589399aadd6de0cabe7060c3fb587c2a4b7bd4a82c3a1def1eda837d6ffd17761fcba745fad558bde6a748a5ad32aaa9a350b27483c8a2842ba5e83fafc8089e50a29ef1e4db8730aba5836cd972bd87731a7434dc46e1a94fb09dda667838ea2ffffa091d68fb6fc8ce29262cd7e29f5f5eaab5c1cbc9d75678d470acf000dadd395c8af1cefbe790feca0c924486b9fffa776c8d7a071b76eaec6a2492ac1b5f594ec7c8d271bcbbe8d86091b6ccc67f5b4c2d4075cb3a85d8e91fe2cd0d3ba1d5c74accc0fab52f2149d855a5ee1e1ecdc0a46008300418020c018600438021c0106008300418020340c021a203075ec5ee291f624d7a3415294142fab3c8a63fb153961cc60bd9a6ea1cf66934d8174b5c9a1dd7b26864be924d7f26719b0a69c267e5f40d2eaa956d2f26b9d06d0ef2aebd8804ceb8a96f2c56be75064f55d7411a1c21dab6619e4ae7635f8dcd63e560f91fefc7f12c9d514f49583256befe16fd199723f3f347a0b1975d77e6e5d995cc2c526ef6d7faed4e32ff3044d39f918b8e4552ea0c3c70df2e2cdbe0b8155157c969249324029959ef61c9af889291894a509561afd1b1c2ceb7bbb3b8141f588f83730ee1d954c25142a7a72ccf42ded275506a24f0f515d80a5fc42419b66669ebd6c5a96c709bce64489abb1c6fe5fd236d2352432613d270b1eaf1d7371d3d65884bc71c438021c0106008300418020c018600438021c010185e08d8bf7585977bdfab4bf1fafed368e2d5dd0dd521bb1ca7f763def22d062ffeaabb4ba9bbea873c68aaaa364bebbc878656b677e064499b59164d25a791f5d81adbda1ca239ae5906261e3bd7fc12398515bcaf04c11102c9a142c9f9f3e077fc906d0a61cb892eea8070c9d984052fef4261b579fd3896a6a2f0305e7e6c9d6ee55e2faf60c6d4764334d5b9a61db2f63ca19d5e73f294159ec6c9d36771f62cf7771e85451510ba50ecdc67b03a512f245db8574e7dc96463a5b0a85e7b2b263994d585d8b16a194c693167dbdd795c80ed6b9690b6c959c3f327f335901cca6a9cdc9b45a491b1a45b5e780c597b8fa342ffd04a8c488ea68af3d8f5f212b2dda147825d300418020c018600438021c0106008300418020c81118b800749dee7acf4190b3311192c07ba9a703ee7d8906d91e84ffeb485cb302586db46d18dbaa2af91935bdc5f12e7c2c9b8e38a2931e00ec3e86eabc3a5033926448373d9f6972a3163211e4cd2954b05e3c2be03ff9fbdb7018beabcf3bfbf1b8c6350cc839294182249985eb4c1d4244357343ac6258126eaeee44ab0d37f49b12ce4614baccbb5a913b9d8022d17096c7bb1acd23f1bf8b350c9d559692b5d5f22b43c5a30913c91346c240d57600d2eab2412790c71742c73f5f99d39e7cc9c798339678601ccefe870ceb9cffdf2bb3ff7cbb9cfef7e8b48b8d3ca652cc1c9aaad3486c08e9eaac7b0479c61e1e1445fd88803d9296466c3514b3a2ae668064b5173277608ebb6d806f142fa4e5ca1fc92a95f4972ddc0a743efc04a5382a63dd4a47b18b9184d66dc77bb382ac37ee51caced3303d493aca96be2a54583ed3877d61a60abe86963cc0f99001360024c8009300126c0049800136002f39680baa92b5ed1e8eef0f3f5ea65673edcf67544e8c39f16776c99e19b7836780c75939269e66fdcd9083aa09f46835efa98d6e1ce6461154cefbc62a0c56bef93dcd37a1d57037a15b907348a47985c23e49721efd957d349a122ddc3c9a5bb9d9414d3c9e5e7d910c93a340779d48f286cc40498001360024c8009300126c00498001398150221293a664522f6f4a620d07df86d4cec4886b0e94ab2c98293e939183dff312e4d5e43cc1d09b8efde04444bd38326075e47cd7cf8f8a6193dd76699fe82e432cb4cd87b26c00498001360024c8009300126c00498403809089f9a65e1f490fd62024e0297dfc67fdf928487694a4df4adb760916e1956dc198f848404dcb96239c8880e5ac3a4f7d7f841610d3c572f892cc3cdcffe2dbeb282747eb75cc11b4dbfc6f06c06bf80b8cc2606f69b09300126c00498001360024c8009300126305b04425aa363b684627f6f2e0246530ed63f9c8c95b7c90388a6f0e9c8207e57d732f76b89106aa3391f86bb96d1921c1771b88ea6ad4408ff7ce712210c1c0c1360024c8009300126c00498001360024c20ac0458d111569cec191360024c8009300126c00498001360024c80093001263097049c1308e652000e9b09300126c00498001360024c8009300126c0049800136002e122c08a8e7091647f98001360024c8009300126c00498001360024c800930813927c08a8e394f02168009300126c00498001360024c8009300126c0049800130817015674848b24fbc30498001360024c8009300126c00498001360024c8009cc39015674cc7912b0004c8009300126c00498001360024c8009300126c0049840b808b0a2235c24d91f26c00498001360024c8009300126c00498001360024c60ce09b0a2230c4950587f18a74f9da2df611419c2e0e14de285b1b01e2789cbc9ae3614ce01175351355aad56345617427f13309d6b9ee142985fd38653a74fe35467238ce1f2342cfe1851d978c829db6992cff93bd589e6cac2b0f8eeeb490e5abba8de38dd896af3fccda1912e47910ecf3b5d4a5a8fa1abad1ef999e149939ba5dc7a735af8f7b35bfeb85db0f07348386230d7f55938e2c07e300126c004162a81a0151da69266747575d1ef18aa73023400f5f9b01eeb446767170eed9bad8f83f9877af19268202a0a98fa147d7df34fbe399368f112e8888b2e7a056297465a8a1ce4ecd884a4c444a46ccac6f3f3f84332683273ca33682967b4b8227605a8b460eaf247e89ed176a42c98d0dc59852d29f14ed95ca146c520794b364eb655ba8cc2756128a4fc192d908881e11bcf84cbdb30fb13e97214e9f0bc70192dd892148be884b5c8792e4c697293945b2f520bfe76b6cbdf826b1718cca8693d84ae932771d2f9ebc4a1e61ae4cc4127c582cf5cae08cc717de692832f98001360025f4c02412b3ace0e7d421facd1888e8ec5a66ffaef21cf29fc6b24c6c62026261a1fff67ef1788a8e30b14576d51fd9336676173756bd87c9a1f1ecd35cf5028dc80585e1c53f3271696d65d488e1163353e701496f5ebf19ca51efde376a7e1a2258b4289b25fb7573e9f944880ce37fcda996f86912e47910eaff03be920b5351d0ebc79e45761c73f7f727cd8a3b6e03c9cfdf2b780da05a67274eedf8db4a47844eb74d0397f31884f4e43c1fe2ed4e4b3b6231c193cd8facc905389c3d46178eaf429d417ceaf718fe1e0c07e300126c0042245206845c790750fba46c5463f62d3b03bdf7b548719dbbe1e27ca3d79060d0d3cb4215289c8e1f823d08296d613181e1941ff8956d45987fc59623326400472a8812f7ededa463ab13dafc239d264a8bb0505db5fc6b0cd86b75f7b35eca486ce9e874df2f5933fced7fa32d2e528d2e12992555f88ad29a2b6cb31fe265ee53a4301e7e6bb5c18e52f02dc29df1fb664d0b832e1b063b0e7289a9adad13f3229051e8db4dc12f834f9a4a77c9a8e80b6faec9efbef471c751846d11b62b077fe8c7b9c2ea6fc8c09300126301f09a8eaa62c6dfc3d369765404731497d7a37f40dbb207f3e66969890208cc2a663e0f536ccd766bb2821ff8d3481607b32c229577b5d31daebc2e9e3fcf16b2e78ce9fd8875912633c964b5efef75b5d5e9e77203bbdc3cb2c3cb786b464e9e3c2860fde9dbf8dd94897a3488727a7664ee137102bddfce13ffeddf56e939f87e3cce5361c14c3e3c742297fe189ed74be7c8eabd48715a7b3a1b32a1da5eda2dd86862ae4d71c426e5a3c19c463f333463454cddf7a6aba18cee5332df5d97d89778822dbcea39b1bd373997c1c361360020b9c802a45073a4af1bbef6ec6d6445275c4a6e2451ace58e01cb991896f6d491451d806f1f39ac02fc31c4b359e48fd326ea790a7e8df95d1f7d15e5b8a765963a2006a2a2cc766fd727c76fef728ad91debe8ae7c61c0bb63d148f6b7e9ebb9e0d1d47695d07cc4595f8c6baaf62e55221ca53f874a80fbf28aa40583f611cd7c9ef4c5437e761cd9d4be1703870fdcaffe0e42f7f823a7f1124db21c96930a13c7b1b1eb87725c484a4788d7e889e234d68e9f005aa37e52377c30358746d087b4aeb90995f8ee7321ec1ed4ba26889113b867fffefd855655510f6736934a33ceb713c104f613a03a5303fea47dbb42c1db87a0130e49460d73603562ed151780e9c7ffb9728286df11388762313a573faeadb2885e56311ae8dbd81e299e2e5b46e40617936367ded5e2c152387eb573f463f2da65ad110d69c220aa732fde41809c3eab5f1d423bfa410e9063d74f6ab985aaa83fd7ffe88230dc5b04ed798d22aa7310735b94f427fe772e7ba17f6cf2ea0d7fabff1f97577eab8e3149e2b35f58b2bc40bf2641ac1e4aacb78b62f9edcf465318889f7f17a90d94b6dfcb4d62fa194232395f35cd306ac5aea807d8acafad5f3f8ed6b3fc7b9bbd3f1ec638fe0ce153a9ceffc29f2aadc91d6125e58ea3357222b4724f6a3799a11895ae22706a3b5dcba840ceac2985f82a71f58894fdf6d45454b1ccaeb9fc32377df8ea9297ae3527df6e69106d44c57e0359677ed5c34d64b08adbed652fe824a006f4baada050614557e1377d1bbf5dac537fdb67b60cc4775d603109466636fb4a26abab4f496c5dffd500bcc795750f8e8356aa7785a68286a41fa290b12a913ebaeaf0ad35702b7ed3c5d0679a7a93d4163f0826d47525e2e79660329b23fc345db72aca336e0726a1d5c78af1d79c56fa0bcf1657c7d152d20e6b0e3ecf17aeca1b6a2f3d0ea4e8ab6b6faac10cf6f4ec4d4675358b552ea35d4ad427e7535b26f15529bda32e7bb50eca72d2c091dd9f68b14573e310126c004e63381bf20e1feac4ac0cc729c94467560e20c9e7b6a176e2f6cc4feec14a737c347cb905de16ec0bafcd6e7a0f95ff2911c2b55e0ae07c2c5247a9a2ab0a7c1f3256a693d09531229551c83b06cdce9f58a35a2f964159285c72347b1d15ce1e1a3cbad7d1ca39331488813c6a1781f63687aee6934f8ea04bc2d4e7b5fd4dc891dd2047f3b4dcbd5f989e270672db24b7d95085ae5349734a2606b8a73748d3fe1fc85e70acb368c13ffa9c396b4041fa7a3276a9155ec2ba76031bfba15399b923c176b74f93081cedaefa35431dcdb58d48caa1dc9646312c383579094ec1bde586f139e2e6a70f912ea85c57a0a26a155a63c1cc3947fb2bdf28fd2025d1b8b70b87207e2bc9ccab66ca367b06fef2ebf0a39d98e9ab396f40b89a781160aaece45a23843c34b543bceb4fe10bbea3ccb9f60498b9c82bb4c5adfe21f4d6b03e415c106601b6e477a76957813ea5f0df54b7e8d1559c94b69b07634e262453076db04266dc2dc7a5a4437ea33fce61fcda89b4e09a4596e77fd354275a6d95f9da9f45b43fc04e7ae32afb21ed45a8ef2abdb90bbc9b79c2ba3225c3b28ed372ad25e4b78aeb869accf943299caadb06488cafac18316ec0ca0acd712bf90caad52c820af5d5c48213a698f428c9f57df28d5bb597eea5dade55d0b17677434d64ba1d7d72acb5f90ec95d6b4b50bcc38747a378d9f108e5154adcf8297ee0199e56d28cb10cb582f29b18a5a8694c186f99a3875513b8baac7c9c183c8d8591336ffd5b6279c01abac078d16520499928296b9bfe90567e79d567772405aea33638915555ba50e43d923ef33b575d77bb5759d5622dc7ef1168bef9900136002f395c02daa051346750c4b33cb695447614e26bef98daf88de3846f04bbf0d76135a1b0b5c4a0efbc4087a4ef460704c9ea11e834db9a528cff494e6c694b440df94a7b97c3725adf565f7b3a8a1cbad2ecea5e4b08d0da2a7f3040646e5b9a73a2c963d0bd35950724c8ef6d3ce333d1896163214bc4ecad88d1a3fbbd56893d380478db292c38e91815e1c3d78109d6786a9692b1e49190581794627b9941ce3c3fd383330ea7297b0e505bfbbea14ee3b4c1f30b292c381b1c133384169383c2ea7612c3276ff2cc0f6ba312e25c7c4886778f169b9b4d856f8163afbd5bffd0203c3c3181c18a60f58e9a09ecce90f03f6bd242b398867ff0934d5d6a2a9bd0772168d4e48c5ae97c2b59390b6f473c7412d4f2a7f3f752b39c6077bd05adf84a3bd2352baeb909afd929f2d8035ca49cad0bd2e25078d143ad38983ed9d8af2ee8e4978aeb4d52fcb62ef404c6c9c4bc921c8a2a3c596e3e2c82c2e969e25cce26e41ddd89967416d7d2dfec96f9da924a32d7e820fdaea17404b39d2e7d4b8951c932338da548bfa83bd98902b2592c73ed28b83ad4df87199a7824b4b78aeb869a8cf947485517826ea49751ef641fc2280922394f8899eab2db79e52067be7e242ca3a41c9611b1ba0f7d1090cbade7b4002d5bbcd45de8b1c6a2befdab968af9742afafd594bf60c907b6177cbbc08a6367c6258feec2063fbb856d78409ad64079f5f8ac2a39007d7e9653c9210874218ceb08696b4f68a8076f28dffde3e86cefa56e17c5313988f6f633aeb6c2b215d2f6705add495e6ba9cfbabb7b30406b8a0d0fcbe94f9ed9273042ed9911321f191dc5c07f7dac105ebe8c74fb450e97cf4c80093081f94f409cf1a052ce8a574f604bd556e7eaf46905652ed7a3dded3ebd0fc2c39c7d7f0b616086704cf41fc45305ee5e819c4a2b0a9cd35ea2919e578e5252a4ccc631d2530ff31ef73489a2e66378e2fa51d485b9336462a01d4fe5b91bf1ee39ae40dab3cf43dfb267dab9dfc1c9d987daa64ebcfccc9770e49502b4287a9c0f982bf1afbbb750dae8f0c8b67ca023d06889499ca8df8b62c971a6a51965a664421f8555f1420f88020c7db866a54a0bcd3a4671b0380bca6f819cca564a437233791eef2b64f14c471b8dda29778dda311635d2680f7114d0b26552e3c2d381a6bba18e3ae4d14f38f21b3b912b2d2e38ad6786c7490927d9a04508cd05c5d28d95e6241b50dd568b4d0913b0be22fa3bad5f413d0c47fa05cfd3546e7695bf61da42355b9e84ddd280d7f3f7a1363795523d168f7f3387462fb8cb0868a51df5f94c8fcabccdd248233b4ed4e6a15831caa788d264473069121447d192d6faa5a6a21c97b72463f1b207f0ed1d694e99c77aa90e7bf7321693067431ed84f29eef20171592cd6075a81b0a34012d6b8d9f3f0f83ab5fa8f46b2847cf3cf13531485278576598a5778195eaa7127449ef8ba19e56d4f81922a3253ccff8a9a8cf3c1dd2e0806f3947060ac623bf6f0f389d3194f8b9830cbedcea4d1694981fc422e5b79adb23e96a113e3fff3a0a8a95e5d66d6972b09d7ae1ddef23619b78cb56a19e0792b7e522932a72f7f84b2de51dd0ca4573bd14aefa3ac8f2e7a6a9fd4a4dbba0a1ed14cca9267a8747c1b0ed19c0ea4e3f7aabe19104b13135f1de1b8ab4d32e5b609739a8f876aaf4781c6ffc2a4c95a1c6f64468f5a003bdf5452825c590e5c12e1a292c8ce09bc4d18a9da8ea36e0cb19a94821a33bbf2c74ba28e3a9cd9da6faac9bda2ef423f512ea3b0f606d0c29293ffa2dcc338da209577990529a4f4c800930819b8980fa111d42ecbb2bd0298fea70d118c311bf531e68eef3c3d24732addff18a42c921386d292e41efb8d8e51795b01e96f075eebb249b1c38e8a1e4101ed4ec7c8a142ee1fa709582b20fe315859243306d28aac1803ce821ee216c9f267e6ae41cb296222bcb53c9218437642dc6fb93c215a8477a8578e1e7ef40ab5bc9213ceea83a8e51a9e77551f46d1e2e0ab3d64b1faef4d2dfbfd743c921586c292e43e7403f9abe9717b0e135d85eed5272086eba6b8e60440a6fc57d0f0a46613f9605abc6bbf2b9ab4707944695f9266a6ac8471ff6bcf2131ae15116f21427d947e11c6afa05cfd3886d1bc5de6ac7788f5bc92109d3470b0a1f1f11c7bec4aebe4729a2f35abd9c49587d87d8109f1cfc8d879243f0b0e6953628faab7cc2536f1042fd421f3a2d0d0d68e83eefdadcf5caf9d3682105500399d735b4783479d5cb160e1721c4cf2b7835f58bd269b0e5e88634c4cef6d11f3c15dedddd3827d5814b9649ef0265005ed7c186a774a6a63e53baa39583f0bf9e143ffc414adc765909e869c979178ef8055f6e8155c90f223931094949d3fd12b1e67edf72eb1498de47150a258760d64e1f769df2ee69d1f7e0eb5e833ad4977761d4905891ab4bf710eaa539a8af9d3cb5fe51db2ee8aec25b6322d3e8a48d1ebb9d182d9b2196203bdea6b55666ef30a1b9b300c2726cc2317cf4ff84edfda7ad3d116a3d68c3d859b1f346ceaf1016fa74ea34dc1d2d514bbcc7f86a75277213feaaafcf5681964d138f45def248e6cad3422b0f4ad9f99a0930012630cb0482fd14f411a38a46756448bd74c2c3f133c7e0b74fc998881552a53df6d6713f1f0e4338746a0869d268825bddef1c9f30b5194ce037afb8479068f32348570e7f5d6fdd78ebc309a4ac15860c446169c0f86991530f134d1d5a939c882fad58819825c0f5ebb73b7b020489c5a6923fd96df8b0d77be8c5055ca1efdd04ead5884f921afe4ea77a24ae147a3fe8b0535af9ed821e42695e8168c7efdf49fcf177ee7e43d1ca657c2e7c5f93d7ba65cbfcba8a98e1501dde19c94286b355178b2db916fafd3dc6863f40ef6f0fa1aaa51dd3ac4d1882985ad34f1bcfa8b8bf449b95d65f89925b51243a2d98bbe40eb11ad0c5eb69103f29bd7c62a4424ee343b84b6a1c5fe8f7ce63e4f1d0203ea68fde38294bf904a5d6202cf58bbb31b968b1a7924fad3861b71f96f8095269a95fd4c566f122315f45273ce8998f0cebb15a4aef45c29a7a613fd4d4679e81eb7376baeacbb1378f804a47c023f4f8a92bb757c7ce63748c5e18d34cbd5bb4c84e0bfc0690daeffb08f88f373f428673eda4282c5f25a874c50f4077c455947772142a17d5f5d29cd5d76e42aaaefca6c3f4ed825f1d3b4befa0b5144c1cd29f33a1c1a980d3635bdabd62d013efe1806f45ad4aac80968d8568fb5136a48123ce51b8d915de2b8504743dc3038ded8990eb41aa9bbcdb5e51c1347fb5ba9b01c30c8ffdb524033a5968e5216044f8011360024c20fc0482a9e9fd874aa33a4e8c6ca11d588416ec388ed706e85db8eafee0be72e5825fbfae5e968620d0d35bc3fd9d61bb80f7bcdb717ea50883a1e2fb51e9db3b839f20d7a9e800fea47ca0bc5629e74c8bc629bdf6b9b65fc4bb7ebe41657b9e0a9255b873b91831dbe8901f4595ec6abab39fc6c274d6e7e059a9f91ff0a7c6126c4d11978123f50b297cd6d21057fa7d7737cebcfe2aed4813aec6decc8b7c4e8f40054f8301ab5c4a051d1212a759ec4cda694619b6ea7ca628ef11511a28c29b93fa45096b36aec3153f95f58b96a8bcfbc1452a2f49547492b0f770331e78ed173817b30139dfce706da33bf8f62c7c9da9aacf9431d3e379d3c392c1388ebdea5755ef72107afc54945b0ab5afa51859d38be492cdef0505e7f7b821ec0e261c3aacd6537a29141daacb3bb9d6c425c47a29d2f5b5404bf311201da66b17f4351cc2f0b7d73aa71c26aeff068d3b6a479f613b1e8a173d1b21a5dcac346b84452dab68bd2a29b2a3bdadb4686d9de6a8fb3ad4d89e08573de82bd04d61b2a0cac34d419c23c10498c04221a05dd14131bc7a5dfa24b67d1c94322160608bdddd7c0115015a8906a5b5d7ea7970eebc3b12fcba5221a799d635d92d6fe74b932ec68687f0d1854ff0d935a247ffef366c464abcd4adee2f30ea61bae6cf3c8099dcbb107dd7bd10463a2b67b00670b2008dfb5091f7342a0c99287c321debd73d84a4b818311eba58a4d27cf9c61b9791a75c9c44632c434e3f35e15eb90c6127201a4c447b11f6a2e9d89073fd095f2f6854c38d8b18563cd024276576b95d3f75434d2e5304acf1724eea178db26a711652fc54d42f5a6413dc74546463b3e134b690ae5017978c1dbbcb3cbc1a39d1406b30791885e746657de60ad4948b0dd287e364fff11987e6cf59fc5c0287ffe2f3097719d554de49244d5c42a897440a91abafc34f5df471fa7641077efb870224a551618a59836fd250bba51bd6490ac371745967a32099d1fa23b792c3dfce6de160116a7b22a47a301c1198977e2cfcf2302fb1b2504c80092c780201df19aa62365d235af1e193909a4edefa7e26df73f74a7770ee7697dbccdfd04ffd838a9e6ab7d539bdf21c0ae112c5b07695ebdaadd27119a9bc30e2f175f20e01a368fd6116bc7705ad3e7c6a7a3fe52fd1e96d494fbbf1e1451b5284c5bba257633d693ac479ad41395e7896fa3a68414efa099293d2a3fcef5e40468ad8bfa55f170e354f18d24f0dd5a173f8d44ed39128f96c57c768ed89607be734ca79610c9f513988a63cb66aadb0208d7779bf0dd20c0735b1086c371cf54b60dfe7fec9828a9f51b195a90376ca77c22021dbc4284efff267b410a0775e08135e55f5993bcc12f33a49293789aea0cac51cc5cf2db2ba2b7fef4df261a96baa204df971adb6abb1bc3b25d2c04573bde48560d6eb6baff0b4dc6a6c17b4b476e3db693b48b9118587b2ca71ebca0467e8f691b76654ca6911b3dc4a8a15a97f648c166fcf2e0d30254a8be72e371adb130baa1e744536f40b79e7c1607d5a08e521d8b8b03d26c00498401808dc12063fa6f7a2fb34ce49335374091b516ef2b66e827983f80287e312687d40d7b158ee1b963eb05d0fe822f39987b15c69301fae6971b774ea79f138f485f8ab64696480ed5ce84a021af22bcf77c7a57e1f2587b0d5df86388d2d7f0fc1dd3723e72f4b3731787257b562a14ed98e1e859622e7bc7cd9645e9d0334345d321a8ad079bacb376f52a3a134af0c83f4c1261c0e3fdb188b4f54fc8d78fa5dc0659b08203ae94954fa943f41763d8c824e4279689573e8ac730d0ec1ab98e4277db61b365a9e73ed70a10c4ef37508f58be63023e9703ec56f8672a4cfc942aa73f7a2491c7c6e231e7b6c23366edc888ced666d4a8e19c20b29198cb40e8f73da25296286bb5035cd543e399cb0c74ff678b6ced1f721dda7bc67e2f98c2429441b3e9767936a2defe493362e1aeb2541f248d6d712a9904e5adb057d35382d2d1c1b9392813469f4d17b5daf87248e3fc7c22e68e21a554279388aa7153bd4f9b31f8a99a6f6c47caa07b5465e457d26f740ea56dee5199ade0083ded3285ce5c168ca417e7e0e4d93e2830930012670f310987d4507f5e8fefcf541895834322cc7509e232df56ecc41e3b1175d2b7b8fd1f6b4ca3e84d37fbc28b98b81b02d9e59bacb2cda87bda614590d328f5283e2b7b70d16b318bfcc9c12b43566bbe7bbbef53b9ffe6dd5c2f79dc327d2873756ac41bee2ad64b6d4a3b1202dec5cacc5af61580a5397b009cd871b919f29066cc8cc47fda146649b76606f5ba51f2588ea1886e640680850a35d4fff96ca4307a29762955e4fe6de2d0431a8921f6ca35e33216f9e447365a1fb45af37a2a8e607ee0f73b5bd2bfe6212f1f41bc2abafbd2d49a2c396178fa1b2d0fdf5a3cf2c44f3b103a8dadf856ab95c0ab635cbd98743ddc3527831d8f1532a0f2621afe89143f9b3d4247f6491913c8659b2adeda4bd7ed1165ea45dcd51fc3494a355f19242974ad3dffcec30dadaacb0b6b5d159f859d15c5f8322a96ef4a1a8213c1f3f5418147e275d5807990e3b4e1d506edf19d89390e217d8db597c4275da8b87a8fc89f59e81ca7ae3e1bd70eeac49a10ad3755cdbab6b2eef34724b53ba6bac9748ee88d6d761491deded820347def3948076703912f695b1cdd8f54c8a14ce388e1ce88631331399ca9fb91016c57bc353287577dada1373540faa8b9adb7688f599b49111a2e236a0b93c1f4663268a2a1bd175603f7ebc3bdf1d0e5d85a33c6496b4a2ca5280dcdc02ecefac774e51f608846f98001360020b9480ac380e59fce9d610edaed989a36b3bb1d539b2211619055548ffae1d513a699c2485ee183f831aafed69bbab5ec5407a155284f6734c32769f3e89ef4c02b1316e77330aae428b3ea35fc158d025c0b4bb8a7e5e9627fab1cf2b7e1e368296b31da73f781e49c2e2a6d189c8dd7f0a4f8f5dc2a2d878c5b0710f9f1537c18df4f0b5d58eec7f7e189d167151c1a8b814e496eda79fc26bbad42d8dc1ed9e4641ddf986179433bf962c65d5b420a26bf54dc94e02761f38e0bc1eef6dc2f6a2064fb7d7052d8ee04687e42dd9d87ffa5b34ec7e0a3a45fe1416dcfdf5be70ecde134afa798a1de8ce9be790b508071f3b8c1d6b690a4e14ed2a936dc1e9ac5db039a2101d2d97a568ac4e764fb1a28d2835e7b38e8a57f1f4862a38d7df15ca83653ffd7ca58d5aaa25b7f8faa3b57ef1f5697e9a84257e41d72f22032de5a8bbea0dd868f72c67498a894302fd3c8e844424af4dc3baafd5c35cecb9caa696f0dcabc17884e273e35d1e40a3ecb63a5f2af4de197d33e8754342899f8f507e0c7ce4f46347b551543c95bd03d8fef70e7adf2a42b08fa0c9637b75ede55d2b176df5121188687dad9ab87f071adb05432d4730f89d54244bafb489f77eef67572cff41066b6ab46c43822b6bc46147591576f871ec18398aaaba763f4fd41a696b4f84a51e542baa46fbdaea3339b06ef40c8c23254da83fa3909c918baa0cf919b5541e7c9414110dee4eb330948787be228daa168289f912eea3936270b53b70be62024c80092c3002e119d111c46270153b33d0746290facfc443a9e418eb3f8adddb77f9a958bb91f7bd7a0c4ec8ae749292c381c1ce760c4c88ad77c7743dedae17f86ca78c033df5b538314c9a18af6362b80796a70afcc44f6151859c7505df477bffa8e4380ab1f1b292c38ee1336730267dd4d826e42927a2d51bd7695f4fe198e1a36782d659f039da4b91f1423dfac77ce32778384a69f8c253bbe039025ceeb29f3ec0894b7ec2f3112038831b725788877577f8d177acf07822dc54ec7c0a96a64e8cbaf2599487926362f40cea5fd84e6b77f838d564a035fddc4320dcf1f127803f9e3505db51d5de0b571475d16e25876d0c279a2cf4f1a91c4f056897b31b054f59d0333ce123de484f2b0ef68be68b96dce61e3de363539d81b6fac53b0c072e8d8d7b1bce8bfb90e3a7a27e1122aca51c591aff5a1a25e1c0487f0f4ef4f4a2b757f89d41ffe0a8abee4fdcf22cf2bd065769094f6b7d96bf7b2b9c336ca8de7afb574d41a7aff6f845be1e7446ca3e4adcc5fcac5472d8c6fa519b67f6183d29d8d75adeb57301b4d44b91aeaf83ce207e2d86d82e20b5c6f13ef9fd68c39b47bc94f47ec3546778f5f2e74139b05fa795cec375686a4f08ef6a75edc8abae1d86fcbc331546de3d7e5addc978b4d467b25be1dc525486ce41eff7a7031323fd687ab9c2a32d198ef2f0ee07727b92029ffc14e794c2f0351360024c600113f80b92fdcf9195df0073ce2358b94cd8e5e1730cbdd3828e203e200d9966ac591d83c5b881f341ba896cbcdca109b23e42b252047169f00db4770fb91f86f38a16cbcc79643531a190262fe1ac95b6a00ba7ff01fcd2d330ca4793c5702960bcd3628d48b801c409abb19e98a6ae89a7b11dc261c7b9b35674cf16d4394a3fa3c98cfb6e976278e51caced33f4dd8420a7de68c2a3f7d1c80dcaa45766b32cb87281b6fac5e57cde5fccd3f8194b70b26a2b951b3b7aaa1ec31e3f1dbffac2461cc81686c8db70d4928e8a19b2dd6c254566510d763f9386d8cfcee03952ce06553b2fa0f81535776287307ad2368817d277e20abd8f32f52b09e70d7c3af40eac33bd70d594f73072515d2f518c225a5f879821b5b50bf4a8a1ad9ad38475b7267a29bf1605975f43943592ceb5b527e6693d186670864c13d6c42e81fdfa043e3cdb81be192aab50ca83b04647f21dc03b0d2d374d7b2eccc9c1de310126b04009088a0efe3103ce039c07380f701ed094078c45cd7f3e7dfab4f3d76c31f9f1c3f0e74a6b9764a7f3cf458685f5ce5948f1234587c8f964f39f3367393f2f242e0ba39d93f9e7fab6e63fd3882767193295b4baca556b49a69f72b5b0cad1c2480366cae9c47980f300e7819b250f788fd8a378f1c10498001360024c207802dd87dfc6c48e64e79490645a90e5647a0e46cf7f8c4b93d710734702eebb37c1b9e5b0e0e3e4c0eba899ad5152c18baccae6828c1f0dcdf7b75bbbaa88cf6079417299214e73f9d85c9987b5090958fbaf87907e5987c4047192151c23f86545c75c8ac661330126c0049800135870048499db650b4e6a169809300126c004e60f81cb6fe3bf6f49c2c334a52dfad65bb048b70c2bee8c47027db4ddb96239c8880e5a43a8f7d7f841610d3c570f9a3fd10828c9028adfe667ff165f59417d18b75cc11b4dbfc670c04885e1c102e21286d8ceba17eb4ddfc1c3ab68e5d15b97e1ff5a2e2df1ee18c7d19f58f0ea070baed4cc3a2f0e8009300126c00498c07404e6608d8ee9c4e1674c8009300126b090090873bdd73f9c8c95b7c90306a7f0e9c8207e577773ccfd9eeff1339af361b86b192dc9711187ebac115bd361be735928652a33a708e9a9f74350735cbbfc018e94d6792c3eb950e2c172320126c004980013986b02ace898eb14e0f099001360024c8009300126c00498001360024c80093081b01108cff6b26113873d62024c8009300126c00498001360024c8009300126c00498807602ace8d0ce8e5d320126c00498001360024c8009300126c0049800136002f38c002b3ae65982b0384c8009300126c00498001360024c8009300126c00498807602ace8d0ce8e5d320126c00498001360024c8009300126c0049800136002f38c002b3ae65982b0384c8009300126c00498001360024c8009300126c00498807602ace8d0ce8e5d320126c00498001360024c8009300126c0049800136002f38cc0a279264fd0e2e84d16943dff24eefaecf748379706edee66b2682a6fc58b1949b08ff6604fd61ef4c18cd6ce17901463434fedf7b0c73a342bd1351555e3d975ab71fd7c0f5ed95387d9096556449f179e1a0bebf1a36fad01ec17d1b6270b757deac49aab745727e5cd6bbbb0fe30b2d7c45204277070f776d4049b7e86221cfee9338871d8e190f04445e960fbe8389eda591134b0d92e7fa1e6cfa023c216a72710a6fc327d2073f8f4668fdf1ca215829eed7a427bf432d1dcb9172b2ffcbff83f157bd0ce0d08ed28d9251360024c80094c4b60418ee8c8a96cc5018b0949b13a442766a0c6ac9f369237e74303d2bf9e84288a5c7482014f1ae822ff515272082631306c7b6696a29d839c1d9b90949888944dd978fe0bc93e44b48b97401715055df40ac42e55ebd75ca5bb5a396f5efb8b974403947e98fa147dc12a39241c3a9d90eed188967ec27decbd5f4166d0b82250fe42ca9f4147842d064120f4fc1244207368e5668fdfdca18d403da13572e67424c7e81097bc099603c750ce6d08ad24d91d1360024c8009cc4060c18de8c8a96e43c1a604295a93e83fd185b72ecc10cb9bf2711f2e7f660362e9a38b8e3f097fce5f869d4e3afa39a66e0826b37edc1a6408869c4a947d7b1d62a98173b6b5180575dd41babcb9ad39d34d5514e726dd39fd9489248fc7509a0571dd5783bd6517b1265e872b57ec487f7e37528581218e295c0bc2b93f2bc1963f7f6e8331539f3f83f195ed04456016f24b50e146cad2cd1ebf48710c229c60eb8988d4f3173ec4c0f85f22254e68a9c4226377236ed3fd03f6b4a8d41a07116fb6c204980082009fbb00004000494441541360025f6c020b4ad161a021ff2e258763144dbbb3d0f0057e377ef2b9f4c1455320de153818fe3f08ea0da1f9f0c91f670b4c0b5a5a93f1eca6fbf1f97ff5a02ec8e931f7dc7f3fe26204a5cc24067b59c94120341f7391ee9c7e9a93cbc3615f8795a69889c77ddb7249d11143a3433caccc70a3adfccde0293f9ea70442cf2ff334629258377bfce68ebeb67a2222f57c7703f2e8975f6d45eea64442a4c3a68297613997812a6e1acc5d96e190990013600237218185a3e8d0e7a32c7bad940413682ffe622b3948ab01fd97c4d11cf64bc3e82032fa47eea7492bc261c307efce5e8ba1bdae18ed75ce8082fe735fe21da25ddb7974cb5f7a41bbbe792d06dbd3e6263037e9cee9e74e81b05d69ac7db5943fad32abcf9f5a4362773312d0985f66f477be58b8d9e31761ce5aea8948d6f30d7bccb8e11aa11b03536933de4ddfe96ccb44181507c704980013600237298105d3b4c87ff169c449893078f0956935ffa6c2726cd62fc767e77f8fd29a769fa433e658b0eda1785c0bf05c502214966763d3d7eec5d24522a2eb573f467f571b2a1a049542a0438ffc9242a41bf4d0d9af626aa90ef6fff9238e3414c31aee8f7be393f85a9cd815fcc1c9ff700af4cce60744c126dec7ebd38869cc2941ae6903562d75c03ea543d4d5f3f8ed6b3fc7b9bbd3f1ec638fe0ce153a9ceffc29f2aadc9e988a2a91befa364cb9a2be08d7c6de407195d565e27da13715e2f9cd8998fa6c0aab564addd6ba55d493538dec5b854f28f2e37c178afda491b75fc1dc1bf34bf0f4032bf1e9bbada868894379fd7378e4eedb31353585294abf378f34a0c64f42cc5d7e71e02a4dbb32507aecda66c0ca259416510e9c7ffb9728286df11fe510d2ddbf87814dc3917e39966a3c91fa65dc4ec58852015746df477b6d695817a09bb374775c277899a86ecec39a3b97c2e170e0fa95ffc1c95ffe0475615e614f4bf973a7acd6fa4c43fe74071ae495014595dfc45d943fae5d7cd36f7d0d633eaab31e8050638cbdd18a2a3f65584d3e0ba5bcbbde1d43c7515ad70133d58bdf58f755ac5c2abc27a6f0e9501f7e5154316f3ed6d470f14830a319e5598fe381f895105f8114b78ffad1365ddc0c2694676fc303f7921ba767e466f443f41c69424bc73c5b71524bfc284e41f3241625cf6c00b54270d1b61ceb288f2ca7fc71e1bd76e415bf81f2c697f1f555b440132d4c7cf6783df6505e721e5add89ae6901d2b9784f6bad5f80165a8cfb7e6b173212a9d3263a190595667414076e5348d1e4131360024c80093081a00888ed91a0accea52533329cbb1c900ce3bda8a8997eb442f2facd484ba2091c5f8f45177d447bda3622f7bb2624d363c75d9f823eb93c2366a49d112a7740d221b89fc5c5212137055b32b661dfde5dbe1f6a867c58ab7321bcafc54352cbc4c563f7fe9378b4f587d815c675298ca44c11831ac171e7b61d467c35413279f3886b78bc2c8d7ccea71e945cd71a27c2b2a574c4a66087a54ab6e23c7fe5c187e8ec567424af332235d16b8cbd231646527478f2757bb36acd266c4a1386a62a8ea858acddb4c96d70d7c774ed9506eea7aaaed66f7e5c4cf7b4afc3f8dd28d072208a231e3b76efc786754dc82a6a50980373925f24090c256dd8912caf39231ac66614e0d0f2c578da4b4ee1a9d674978253750a29fdf43968fe977c24c77ae699f8f8045a806e3d363455604f43a09ca34a4ccc49ba0b2246afc58f4eada5856515f2523d916d3980f50fd722bb347c0d762de5cf2995d6fa4c8a92dafca92011e4e59761dcb209f14edbf7e10f545f7bd70699e919d8942a9691de335e43c934e4b350cafbfa279ec426e1ddf2b01e0f7c632f129ceb0cb8a31a17b71565a70d58fddcd36898cb6f7b0d5ce458e457b7226793b8d0b56c269c85b29b727a0336d47e1fa55e5316cd258d28d89ae29c36e9e326750b9ed810def2a00c43edb596f841254fe3e3cf62eb96241fd162b714e0f4e9020ff34dd965a8bf318e029a87abd59deca1967a22a47a3ec4fa4590bbd4fc737c8d98087540fc866da43ab62a5a1e72ccf8cc0498001360024c403d815bd43b89bc0b7dfe6348903e2606ff9f43336e677a435e8873cabfac53f2d21653de4bed19b0ef2559c961c748ff0934d5d6a2a9bd0763b4eea7704427a462d74b85e28debaf09ad3f752b39c6077bd05adf84a3bd23d236923aa466bf8442616794301ddd353bf142592deaabfe49fa30e8c6ce3c0b6aeb6bf14f156e058532387d4e8d5bc9313982a34de4fe602f26146b2bda477a71b0b5093f2ef3547cfceadf7e8181e1610c0e0c3b173c75fa4b2325a63bbabb7b30303282e1e171b735fb0446c89f11321f191dc5c07f098a8ef01cae74a7450f0425876d6c009d9d2730383ae90a20212d17cd4546d7bd70e17217203ae1cf2f72f0314892941c1323fd383330eada76349ee4acf79361b4a4bb1c9adab3f6f4a3f2d058e05272d82746d073a20783722122f5daa6dc529467aa95c8bf7d57fa452cdddd72084a8ec9d17eca673d181eb7bb1e2465ec464d8ede751fea8596f2278c4cd3569fc9d2aacf9fb2cbe0cf561c3b23d70f7761839f1d18363c204d7bb30fe2788b527ba02d9fb9f28beaf2aea82b74a4f896941cb6b141f4503d33e0aa6774581c3c8059b0a98d8b2048e1bec3f48e90951c0e8c0d9ec1092abbc3e3d20bd0b978e4cf50e4f12e33e051a3ace4a0f7e6402f8e1e3c88ce33c3aefa2c8994b7e12aefa100d3163f0d3c6f2833d7383adb7b69752ac5313988f6f633ae77e9b215d2f65b5add495e6ba927b4d7f3a1d62f328f16b4f74a75802e09dbc2586fca21f09909300126c004be980416c4888e471ff892943a633831c3688e9092d1f0387d9c493e8cbf097341b1746345439501d56db5d8943001eb2b9ebd8aa67233844e3ee118eeaca29e5ca94fb2a501afe7ef436d6e2a7d82c5e2f16fe6a0ae2fc09404d1b9aabfca85dc9c0e87bae1d5d1e6e1df334f7c4dbc778ca02ac32c2948ac68e92b4157d556e70891a19e56d43847887838c550471df2e8271cf98d9dc84d115703f1b4e575d74d6ee847ab87a0bef300d69213db47bf8579678d97c5f0df4e0eb62363a75b59632a6986656bb233a0645a043293f2917f75900a5934e617cf106ce8692a778d6e301635a26a478ad3cab26552e3d7d301d4a6bb97f3e06f35a65fcebebf75958789fe8378aac09dde399556146c1146f944233daf1ca51da5c1cb1384cd88a4bb428e8981763c95e7ce67f93587909b268e4f487bf679e85bf6cca898557817f05253f99ba3fc193012011e34b49d8239d54439224adc16dbeae649b50d1e49102bd789f7def028b37399cfe4a88cf4d4c3bcc75da717351fc313d78fa24ea98f912d47e8ac994b6639b252a59188b4d8f7415a074bf9ba15b6752fd842a31426cfe37d8fa9987da86deac4cbcf7c09475e29a0f7893ba207cc95f8d7dd5b286d7578645b3e0d12f41c4de7b619812b8df1d3ccd31925077aeb8b504a0a3acb835d302509a32e2771b462274dbf35e0cb19a94821a33bbf2c688e9423dcb4b9d3544f68ace71196fa454cf79643a7f0ed3493738469f2a6ed34a7c5fdce106df05f26c0049800136002ea092c88111df1b1cbc598d9afe09cfa3806efe2cae7ae1e16c43d84ca7c137da2cb471ff6bcf2131ae151e63524d9886d1bc5e9198ef11eb7924372d6d7b00bc747c49eded8d5f7c89ecdc9f9863434c1f6d11f3c87877777e39cd461b76499bc124a601197a9568fadc21269440e1645a0afd33e8c0a85924388493b352c3b47a51ef7e87bf075cf411d81233bdd134df9c5d3c3c1f66a97924378d25d730423d2089b15f73de86979ceeed4a49f19db1e96f2906d10af28941c82f82dc525e81d17231895b01e168f9ee1102318a97497c5a4f05e51283904e386a21a0cc89ddf54876c0f67fca470832e7f0b257f7657e1ad31314f44276d44bebbd285d1b2595a9bc98eb7698d1df73187f94c126272e0a087924330aed9f91429f63c15e16e992371a59d4b61d67a69ea097d64efdfeba1e410246f292e43e7403f9abe97e7a170129e0d594b9195e5a9e410cd8bf1be34942126768560346787b6f869e72946d486b1b3a2d64b7eff425890dba9d3702bb2a39678bf17b5ba73e30dba9e70395153cf93a330d42faea0bb4fe3bc546ffab270d9e20b26c0049800136002aa08a8fe6455e57b982cdf9006c03a263f01addd387bc7501dde19c9a285b1841ec4586cc9b5d0efef3136fc017a7f7b08552dedd36e671b15f79768b3d2bcfc28f9ab9ebca1050a97dc2162d6c5eb69fea972e58bd98b8a3f9f172f12e58a4e78d0530ec37aac1697f7c0a259da66413990d79f6c613573f80fed3fdefc08193b9229a8282c5f257c4d85d8ed1a627e117af6fef83bef712597f1b9a08fa1f4d02d5b16562ca178e69fa81f1f8d89582165ffb1b78e7bf4518ab68770e8d410d24c623adcea6eebfbf14ca551a4d25d16cb6f78dd78ebc309a4ac15868645616938e327871bec7901e5cf5f1d3b4b75ed5a8a591cd29f33a1c1392a4e8f6d69f78ab19d780f079445652ef39953a209fce69579d8ebac998b1e892ba597809dcaa8dfa1814328cdf35c5f424c1cf9af1ea69c4cac494ec49756ac40cc12e0faf5db9d23f9041b92fe56b61ce1b3c6f869e629478f2a43ef3a202a986697567772b8dace41d7f382f721d72f4a19afe29a9d72487414a274523e543ee66b26c00498001360021a082c88111d72bca274cb71bb7c334be752f33fe0e8c098c2771de293d6c2545086d3278f619fc5a4784697060356b9decb3a242426222121c1fda3fb387a793b0f6907174f0f2277f7ee0717c5c0681eecdec3cd283267c2945f8e433f15878c0adbd20ebeadfc9a889c6c610d49c2ede3e78deb92910eabf5493e8fb518a8ce2f1e81f869cc7a3c5f803757dd1f3457aef8574b5ebd2c75f152f46ebd2d8c718c60ba3ba50e10de3b839fb822e5bd0a90eb41842e164afeec6b38846141c14747e2fa6fd0ea227418b6e3a17811f2082db0eca1969ccb7c26c866bb80f73c04120ce7c1a199cb2adcb95c646d1b1df2a3a09c3e6ec262a4274f1f80a5209b16e1dc84d4b529484e4ec1dab509d33b8cd8538df1d3cc3362119bd38042ab5f94a2f761f413b102d0ddfe258463c0a5d277be66024c800930812f268160ba16e69ccc62ea19751e514b7c3a47c22f5c1f2af29e46852113854fa663fdba879014172306a38b45aac982c61b9791274f5ebe721942478453c4b15e341d1bc262ef51a84ed76478e32286c32f70d03e76546463b3e134b6d01202bab864da85a4ccc3edc889065a33c1c3e8a6bdf97ce25a98e2a632bf8429d485e04dc0ca65b17bd850a41501e14bf7c029e0dd811bd866249e2c94fcd981dffea10049c2fa26316bf04d1afab674c33a7157288ca3cb1ab8629a937c1654af7c24d23770186ab9c8bdf9d177ddebfcd054ae18113814c04cebeeec76aebb23d8b2d308c8217c74e1137c768d4a37fdbfdbb01929f1bae9bc88c833adf1938553cb537677739fc355bfd0ae71f7883d46b60b83aa156d3737638e1d1360024c8009682510f0ddadd5c3d9703736f119794b2fc1e89548d6d33a06c1f6a4f91b5aae7f503102631a69fb3a68e150fa095648e951fe772f2023455c7b404f5badba160e1b3a874fa923229ec4b35d1d434383d3c5341ecfe523a362cb5507ec24b730c8c436318ad3bffc192d98166cd3368438c83be284e0c58c4efda53b395aea9a0a62c387eff989ab3f77e1ce2f330a3fcf2dcc947ef4952f0f7448484da7c8f872bee7ee95ee48864bdf24f8e82ffdc878d6d23dc0587cc3da55aef8b9553a2ea3b9b908b63e9b1be99ca1b6b476d382843b48b9118587b2ca71eb4a7134807de42daf7591c87a38f299bffc126c799f434ed306ad994b373ebc68438ab05866f46aaca7579cb88ec4b4a1d143231e5f27ae5105fb285a7f9805ef5dd4ab0f9f9ac993083cd7183fcd3c2310a5d90c62a67ade3bec90eb97159066d6222a12eb7879cbcff74c8009300126705312b86521c4eaecfb1f4b62c661334db798e9708d00911a6c4afb99cf3c0c696953a5b1786d2842e7e92e947bcd4ea16d2e686e7219064931201c0e8f6d692fe0b24dfce2894e7a1295de6e9d2ef4303ac7623b6fe6ec8f3e270ba9ce5d652671f0b98d78ecb18dd8b8712332b69bb52939027ce8f98ba0ac51d3adbccbf3b1de000329afc27a44df87749f74c8c4f319495230367cae985511d9fc12d69846ccb3a0d38f16953b27cd4cd1256cf42d4b30c1bc41fc8085e31268a3a0f01d914a7759625ad436ddbb3ad217e2af92a51160b673c17d2caa284772d0cef34cee34d5671e2144f6a6af06a7a5058363523290264d5b79afeb755f3942c8679acbbbaf147363325dba87c065e4fc65293e31787257b562216e399a7a145a8a9ceb3bc926c2d44d797d275ceaf75172085b9a6f8893559f2e57d35f4c17bfe95d4efb5453fc42e039ad30917ca88267d0f5bc207f18eb1743fe375c3b758d7df06e24e970584c800930012670131358108a8ebe869318955ed6491bb6f9698079a6d0e93f5e940c62206c2b6a96ee328bf661af29c5d5e3ece90a28f9c136ea4d8c4686e5249a2b0bc579e28225bd1145353f40b23cfad6a3b76308afbef6b6e4950e5b5e3c86ca42f757b63eb310cdc70ea06a7f17aa73e676e6e9aa78e9038c62f9373f3b8cb6362bac6d6d74167e5634d7d7d0ba1d0164141412d4a8d5d3bfa572d74bf452acd2ebc97c664d85b4e10ba2e236a0b93c1f4663268a2a1bd175603f7ebc9bb61d0ceb4169f8e221584ca25c064a83c6c37be1dcd98fc299ec3feeb1fd6364f34b58231a31cf824fbf6efcfcf541492ea12c1d43b99cef8d39683cf6229c6bfd928db1ee76d0d2bd613c2293ee6e8129bcbd6db048652633a7046d8dd9d22e21c0e85bbff319cf2294a1c0e5487ee60ec175a5a1fc69abcf5c21cec9c58123ef79864b3bdb1c69e8f33473de69cf675acbbb1f2166dd487d7ed1cec55afc9a6b9d145dc226341f6e447ea6a8a13764e6a3fe5023b24d3bb0b7add2fd0eee3b0769690560c51ae42b14fa664b3d1a0bd202be6f0578eae3a71db9a6f851099ebbfa4c435c35d413ca5082afe7b5b69794a1b9af9f79ea2bd2cd047aa699a6e676c1574c8009300126c0046626202bf067b639a736ac787328173b849ed2d854bc546474af91e147aeeeaa5731905e8514e1bb3e2619bb4f9fc477a897393646d654f87124185d17866c08f3447548de928dfda7bf45d33ba6a0d329dd8de3d7fb3c57db1fb216e1e06387b1632d4d6d89a2dd5ab22d389db50b364714a2a365b7d1589dec1ed22e0417e9a3bbea0dd868b70b670c63e290403f8f232111c96bd3b0ee6bf53017b7783cb29455c3246b0a5c4f12b0fbc001e7dd786f13b61735b89e785e74a367601c296942785148cec8455586db46f4838fd200e8069f8f42b70d0d5751f130590e60fbdf3b681577458fa27d044d5edb3f463abf041b1b85d4c13a99257bead2afbb66278eaeedc456e7c8865864145421fdbb764a07b92cd0a8a8f133a8290eaf9ac319f948a4bb92b22e01a6dd55f4531ad2f5443ff679c7cf68417595c959fe3c6dbbcb91b0c6c151cb63a8f01ae9a2a9fc69accf3c650b7c371bf973a8e50806bf938a64a192a263e2bddffb6c652a3ea1a9151af399e6f22e072c9c55f4922b9da9bad6985fb472a14db891fdcf0fa3d392e15c1b252a2e05b965fbe9e729b56e698c6251f0769cfee0792409bb0c45272277ff293c3d76098b62e315d3243dddbbee34c6cfe55ef58596f869cf67aac50b83034df5842b5c75f5bcd6f6922b38e9429fb30f46690d17fbc89b1e9d10de76f99e09300126c00498801a020b62448710a19aa62eda13443c5276fc00f9d30e22e846def7ea313821282e84432729391c18ec6cc7c084d84a75788ccc002a763e054b5327465deea23c941c13a36750ffc2765abb43f455f9b7a6603baada7be1724a5ba4b9941cb6319c68b290f260163eec9442cc706d69fc6be923cb8191fe1e9ce8e9456faff03b83fec151fac4128fc42dcffaf0bd2177f57884e16eed47dfb1c2e389f74d4b51193a0727bc8c1d9818e947d3cb15e15572d05cf1fec17167584a25876dac1fb579663fa308229d5fa6240e6e7e5e609cb71397c6fc19cf8999daf4abd89981a61383ae3ca554728cf51fc5eeedbbc29be6029508a5bb98000ef4d4d7e2c4306950bd8e89e11e589e2af08ddfd500dfc7b405b5fbb821acdfe87368297fdaebb3b9cc9f1d38de27e77b1bde3c1248792a22d296cfb495778f44990d2d8f47007413427ed1c685c26c2f45c60bf5e81ff3cdd742ee1da5b2fbc253bba07c05d6157c1fedfda392f451888d97951c760c9f398331297bdb26e4a93192d510e227f9a0fea4217e42206a795e75edf0a52cdb92b80a23ef9e26adee64105aea09d9ad705653cf6baf5f1421eaf3f14f05a9d2a81f1b7ef76f158a877cc90498001360024c2034027f41ceff1c9a1791736dae6ca3d5dda5f9fdd463eaf763c24b1c43a6196b56c760316ee0fc3b2de850b6d0bcec2a6ff5b40069ea9a78529108871de7ce5ad11da45ba3c98cfb6e975c5e39076bbb57f7ac32a0485d1b4b70b26a2bc5c78e9eaac7b0a7dd37607d61230e64a7d0031bf52aa7fbf42afbba506f62c834614dec12d8af4fe0c3b31de81b52ef47201745cd9de2a81fdb205e48df892b94f699fa9564fd063e1d7a07d620127f2ef24ba0f8cc4773f5e9678039e711ac5c26ec3af439865494c160e33f97e92ec828e49947a88e11f2d9a5c137d01ef46ac9c1c630747ba1d467a187aec6073d6a68ebeb34615d87895e3cf75491e7b6b201bdd296cfb496f78062ccbb07dab808d1d0d3f4c2479357d3bb938e1b9378a7c5eaa1e0108c3d0e7a67e63c22dabf31790967adedd3dbf7701cf91bd5f1738aa89d67e463a83d44b5f5bcb6fac584e64e0be4258d464fd4226b8e3b83b41363974c8009300126301f092c28458700b0dc7a1219d2247fc7783f7eb2bd8006dcf2311301635133aa76243bad0db6576167953735032aadd5d892288c19a7c54a5fc8404d908a9d99c28ed473d707af7d10658fed0c38e43d52f270389121c0e91e19ceb3134a26eadbbe85bebd3b9d3bab984a5a61d99ae40c6af86819b22b3a662758f695093081b923602c84b5341bcee60649611b3e8af46c1ecd317709c221330126c0046e4e02de2327e77d2c4bcd3fc48ac39548a51ebfa8b8b5b09ceec45fd6ee45b175817d95479874f7e1b731418a0e61d39564930527d373307afe635c9abc86983b1270dfbd09889686634f0ebcbee0941c1e3869687038772df5f09b6fe62f014ef7f99b3601243357e6616d4202d6feeb21a45fd6213141a8a1e8708ce097ace41059f05f2670131130e4ef436dae3c5d85941c239df8bf59c97113a530478509300126307f082c98353adcc8bab16bfb6e9a1b2faff710853f4db092c3cd27c0d5501d5e693a8171692b5c5d4c3c9252d6222d2d0d2949b29283e654f71ec4f7f23c175b0de0e3bc335ebcc839c89a96645984dbe69d742cd06c11e0749f2db2b3ef6f4ccc123190e8788592631c477f52c223f5661f3f87c004224ee0ca0d614972f118e96d45bab934c8e9691117950364024c80093081054e60c14d5d51f2cecc2fc1866567515ae33d0d43698bafbd09184d3958ff703256de260fe899c2a72383f85d5dcbbc9e53ed1d0fef7ba3391f86bb96d17cf28b385c67e5c69337a09bf49ed37d61276c664e11d253ef772a27af5dfe00474aeb7c17725dd85164e99900137011c844794d3a468fbf8a868e302ed2e5f29f2f98001360024c8009880416b4a283139109300126c00498001360024c8009300126c00498001360024a020b70ea8a527cbe66024c8009300126c00498001360024c8009300126c00498809b002b3adc2cf88a09300126c00498001360024c8009300126c00498001358e00458d1b1c01390c567024c8009300126c00498001360024c8009300126c004dc0458d1e166c1574c8009300126c00498001360024c8009300126c00498c00227c08a8e059e802c3e1360024c8009300126c00498001360024c8009300126e026c08a0e370bbe62024c8009300126c00498001360024c8009300126c004163881459190df58588f1f7d6b0d60bf88b63d59a8eb8b44a81c06136002c110c8af69434e5a02303980e28c3c7407e348951d232a1b8b604c894794ecce3189c1eedf6067719d6cc2e7794ac054548d67d7adc6f5f33d78654f1d86e6a99c2c161360024c8009300126c0049800139009685674988a2a61feab54c4c74603535370386cb8f8fedb38505b8a0eef96f0e225d045d1274ef40ac42e9583e633136002f381c08ad8154e0584fdf247b3a0e430a1b9d382e418af9846c520794b364eb6dd8dc7b28abd1ef2edfc2190839c1d9b102f08949888e7cd1dd863f5aee0e78fb42c091360024c8009300126c00498001310086898ba6244b5b50b961d5b901817e35460e8743a4447c7222935036507ba5099630848f74f019ff0839b998021a712873bbb70eaf429d4171ae76d54178a9ce10478030ea7778ea9f0974e4beb2e9792637ce0282cebd7e3394b3dfac7edce30172dd1ac6b0d2702f62b4802b70669ef8b588e8244c3d698001360024c8009300126c004224040b5a2a3dcfa236c4aa4511c7438260671b0b60c2f58aa70b47f4c12371a5b0aca501858d721d9e3d31789c03df7df8fb898681a3960c3606ff82747848be54291335cf19d5d7f72909624d615b6914e6ccfab708e1819ea6e41c1f697316cb3e1edd75e9d5d11d8f71009b4a0a5f504864746d07fa21575418ee6e07214227676ce0498001360024c800930012610120175dda9e61a6424ea9c013ac67ab1fbe922c8cb6df475b763a8d28add5b12e9791c363d99496b7174f808176c8fa08f433658d004ee4bbc4394df761edd72a69987315a2872ce4374be2219e3b15c32fdefb7babc9e77203bddb77ef0b2c4b7f380407b5d31da552ea5c2e5681e241c8bc00498001360024c800930812f3001158a0e3daabffd7509d5047ef103b79243e6672dfe27acb3be84457ff8156aabfc7dc43870f50260c829c1ae6d06ac5ca243549403e7dffe250a4a5b646f7ccf0613cab3b7e1817b574214780a9f8e7e889e234d68f1591004d09bf291bbe1012cba36843da575c8cc2fc773198fe0f62551149e1dc3bfff77ecaab2fa8623991849be5cd306ac5aea807d8a64bc7a1ebf7dede73877773a9e7dec11dcb94287f39d3f459e4f1cf5c82f2944ba410f9dfd2aa696ea60ff9f3fe2484331acd37edc1b50589e8d4d5fbb174b178931bc7ef563f477b5a1a2c11fc780a24ffb20542e82e739966a3c91fa65dc4e624ed1bf2ba3efa39dd66569f7336d5f6f2ac4f39b1331f5d91456ad9496a1d4ad427e7535b26f15545e8b70ed7c178a6bdaa7955bfd43753c43965365fe94e313f17c66cc414dee93d0dfb95c5c93e3b30be8b5fe6f7c7e7d4a1629bce70bf2a418c1dbabaafc5693cf048f8d39166c7b281ed7868ea3b4ae03665a43e81bebbe8a954b85f244f5c5501f7e515481f09526293a4633cab31ec703f15437398b2e85f5513fda66082be8f851de2a796603298c3ec345db72aca3382da7f85c78af1d79c56fa0bcf1657c7d152d7ce4b0e3ecf17aeca1b83b0fadeea468096b30a5afbe8d42920f2aab636fa0789a7a33e4722407c56726c00498001360024c8009300126102281bf20f77f0ece0f13ac272d100674d886db919e5d159c33b2652c6a46d58e64ba9ac4f0e015242527f8b81deb6dc2d3450d3ee6e69246146c4d81388ec4e731863b6b915deaa9b4b0b49e8429c929284efca70e5b841d25bc8ed113b5c82af6742758c9af6e43ee265ffb5ecee120061b950c0cf9b056e7429ad5e365dd8e33ad3fc4ae3a3f53368c45385cb90371aeed283c9dda46cf60dfde5d7e15099e3667be0b850bf43968fe977c24c7fa1374123d4d15d8d3e0193f638915555b85113ed31c2347b1de5c318d05958f34f00c454e2df9538851a4f35926ad8bf18fa6b5ee5d4ffc60555baefd78e134caafb1222b7929ec88469cb058311d76db04266dc25a2051b4aecf67f8cd3f9afdefbea4219f09febbf2b67d1ca393314888f357638ca1e9b9a7d13024b808fdc8af6e45cea6a4004c27d059fb7d947a4ff550193fa3a51555a6a4a085ed6f7a01050d7dd0ea4e0ec8623d0553a25759770cc3b2313be082b5a19423395c7a5ba0a4e67f411f0bfcf17803aaa6d710bb9df1151360024c8009300126c0049800135010b845713dfda531197748df0e17df7b777abb019fc6b8941c1323fd3833302a2d8308c4a7e5d22295de0b7b18f0a8515672d83132d08ba3070fa2f3ccb0cb5d524601ca333d03bc31754334884e722939c6873dc34bd8f202aa73f41e0ef539356e25c7e4088e36d5a2fe602f26c4b51a9d76ed23bd38d8da841f9729153d26b4fed4ade4181fec416b7d138ef68e4872ea909afd929f754b0cd8f792ace4a0f8f59f40536d2d9ada7b306693a290908a5d2f157ac8a9f5462b1780e2d758e05272d82746d073a20783b29088c1a6dc529f74e8eeeec100cded1f1e1e778b6c9fc0c8f03046c87c64741403fff5b1fb59c857da786a97535bfe8c783ecb2cc75e97928346349de9c4c1f64e45fa850cdec38365b177202636cea5e4101eea68b1e2b838328b8ba5670901765fd296cf04ff5d795b17e75272d8c606d1d3790203a39382153a74582c5e84fcb770df61aa2b642587036383677082cac4f0b85470118b8cdd3f43914795a6217e37a614b28ea3b3bd97d4c58a637210eded6748a9241ecb5648db5a697527f9f3ab7ffb0506a89c0e0e0cbbfc1676d79aeed05e8edcbee6ef7b095bd3d62239792d4cbb7f40350f1f4c8009300126c00498001360024c403d01e760eba09cd1c873f17bdf86e1774319006ea3deff7257efbfb1a891467ba4384558b64c6aa4bb04ea436d53275e7ee64b38f24a015a14d33f0e982bf1afbbb7509fb10e8f6ccb073a7c478388de4ce244fd5e144b8e332dcd283325d3a328ac8a177a4addddbbcf3cf135d189630455196688132aac146e09baaab6525864bba71535750a41c8cc546e8630804438863bab6884893415a3a501afe7ef436d6e2a85168bc7bf9943bdd88a293a86c7497920bac3f89b3017c8db6c5ad1506540755b2d36254cc0fa8aca09f29297d39f82e792b3ef6f5df19be83f88a70a6a5c5ee7d0ba2c05ce7559a2919e578ed28e52d73374d7218f7e349908f59d07b0368646037df45b9877baddbb2d87e14a2b4fcd726acb9f91cd677a54e66d964644d971a2360fc58a5106458d9dd891420913c6a3a6a21c97b72463f1b207f0ed1d69ceb0c77adbd1feee652c264dc362dcc07b9e837f9ca16bce677e641fe9a987798fbbac15351fc313d78fa2ce5ddcfdb80ad288144759a971a265c7280e1667a146119f9cca562a1354b74c9ec7fb8aaa22b4f839d05b5f84d29621581eeca2116b426d3489a3153b51d56dc0973352914246777e59d0ac2884a15a5b8bbba10e2abbf4138e7cca23b9c1e411cde5c8198cf3cf8a58a92275dee970bbfb115f310126c00498001360024c80093081a009043fa243e1a5ed9ae246e5e5607bb54bc92138edae39821169c4c48afb1ef4f16dc85a8aac2c4f25876069c85a8cf7a5aecd98d8153eee64838156b7924330eba83a8e5129bc45d1b7c9d69ce71b53922ae7a33f484a0ee9717737ce491db54b96491f382e97466cdb284ecf708cf7b8951cd2f3be865d383e22f6b7c6aebec7e5ca7971e573776f69dc43a8cc37914a403efab0e7959fd0088fb2b00db5977d16cec1733163dbc3529c6d837845a1e410fc69292e41efb8c82d2a613d2c1e3dd8820de158055a1e453c1685ab4f5df24f790a99a77a39b5e4cfc8e6b324ac9686624d0efec643c921a0ab79a50d8af1364a9adaaf87bad1d2d08086eef3a4d2108f2be74fa385147f0d645ed7d0e2f1292eda08473e137d9a1c38e8a1e4104c6b763e450abaf0280c0bb3d64b8a235222ecdfeba1e410c26a292e43e7403f9abe97a7581324d4f8d9307656d4d2c8f907c2c2be4e9d865b411cb5c4bb7c697527c4443c9605af0e975ca82f477258bf3af21626a5fa7962b00f6fc80ff8cc0498001360024c8009300126c004541050dd8415fcbed5533fa022b849fcf177dea3412ee373410f40bd91ba65cb02f8a5872927136b9213f1a5152b10b304b87efd76e70801c181d42ef6e3d6860f7b155daa4e1b177085c24ba0f0e29384911dee63f122f16b3c3ae1416492b14b52c37aac163a50e95834cdb63151717f89362badfb11257fd5930387034bee1031ebe2f59efe0ed5e19d912c69279b586cc9b5d0efef3136fc017a7f7b08552deda0e9f6b370a8e0624cc40a293a636f1df7f3813a8443a78690268d92b9d5fdcde521f7f483de3dac6abf09034f6d72aacb9f11cd67c6877097d4497ea1df4f661a1ac4c7a4c48b93f2b776f8fe5cba3fba172d9ea1d208533e0326f09b576669c490338a7a24ae9460d929ef2b46c7b8090ca134afc07d2b5c851c3f2a84de652b2a98ea5bab3b4ff1d5de692b47a2023bc377e924b5c1b37d26c00498001360024c800930812f3881605aca22226a648bdfbbd1f8ca4346d202288747074bd14fa37b06a7332df638ad73fb45bcebe7db4e76e3ad2079f7838b34243c89342e49d87bb8190fbcf60b9c8bd9809c6f67d02a14c261c3e0db2ef587e88dc18055ae8f441d1212a7597c53da51457428fe2d35ff03fed45882ad29f192b18e1430343f5df87d7737cebcfe2aed10234d85513a0ce55a0d97ab6e45d2952b17fc867af5b27bd500ed4a30bf5eab368c344f2df933a2f94c917e332a1b54d30ea303859c21e533db05bc270e7c08a3704aaf56e1cee5624d681b1df2a3f853da555c872b7e0a2ff99209300126c00498001360024c80093001ff048257745cb84c9ff9ce8117b8f3abdef3c0fd7b1eaaa999d67fd8ed5cff41f0c94e231d86f0d1854ff0d9b53f01f4ff6ec366a4c42be7747b85e898829a59361d15d9d86c388d2da473d0c52563c7ee320f0f474e34d01a141e46c095cbb00b1a13e1db67ac174dc7869ceb1078d9a25beaddbe7111c33e0ffa5091f7342a0c99287c321debd73d84a43851ad025d2c524d1634deb88c3ce522003e7ea83450c945f63d606659ec1ee642c932c747e4786acd9f11cd672e05256db27a434d6998bb640c299f0535ca21b4b8c9a315a2efba97f608f15c1123189f438a5f3001b01d26c00498001360024c8009300126f0052710b0cdedc365e81d1ae29eeb1ce21e936c440e6ae05eeacfc776180c8c787c9d343ac23e8ad61f66c17b77d6eac3a7a60f47ec789dde8ec75323625c7a1307ec34c5451884619b18c5e95ffe8c1602f4338a65e81c3e257bf134aac376758cd620a8f3f031e89bbe0e5aa8947e8203527a94ffdd0bc84811d7c6d0afd3f239354dc86ab8283e941352d3c9535f06f7dcbdd21dd84cdfd2f28e386e17b373152acf19e50c257f46309f5d18c367a4888ba6345fb5d69f82f2364833b666271d82f535dcf92cd87055dbebc687176d481116038d5e8df55434c5753266f068c1c46f8678a87d3c633952eb21db67024c8009300126c00498001360023313b865662bb28d3eb49d90c723c4e33bad25f203f7599f0f6b57175aab0b158b6aba1fabbaa22921f2ba18b8d4efa3e410b6e8dc10a7e68b7de6d0f539594875ee82328983cf6dc4638f6dc4c68d1b91b1ddec5fc9e1f4f2022edb84211df4dd93f4242afdee87a88751f8c6f43e0c45e83cdd85726f37f4915e9a57864152a00887636a0ec749749fc6b949510e5dc2465f59690348f38604d182e312681d4abf87ac51d3adbccbf3b9de0083ded348f35d1878062d6708f933a2f96ce8ac730d0e81694cf2935edb9dd2d21196e790ec52ee69261fbac330e5b3d00599d98791f397254b31787257b59fba4e8f424b91733d1e976f0b287e2e99bd2fc46acedbd4ef7dd0e5c88f6ba32907f9f939f05765fab1ce464c8009300126c00498001360024cc087800a45072dcb517100c3d2c77774d25674b6562253fa4835d0148bb6c65c244647236953365ecc0fb199da770e9f486161c51a28bd335bead1589026ad19e21327cd06abe2a52923b422c7dffcec30dadaacb0b6b5d159f859d15c5f8322b330ba42790ce1d5d7de960c74d8f2e2315416ba3517facc42341f3b80aafd5da8cef1745bf2836d145234322c27d15c59e86ed8eb8d28aaf981fb03744e7b45bbf1f3d707a5f809b21e43b91c0f630e1a8fbd8844e94379acbb1d81d6119436b44154dc063497e7c368cc44516523ba0eecc78f77d3f6c06138c2c133683943c89f91cd677d38d42d2b2863b0e3a76db09884b2a9470e95a35253929bbc3c27c36d12c1abf0e4b348086c2d7ecd550fea1236a1f97023f233c5face90998ffa438dc836edc0deb64a851264e1c4cfc950504092324f4fff96ca437ea29762955e4fe6336b26832e475e099659d28a2a4b0172730bb0bfb3de3935c8cb0adf320126c00498001360024c800930811909c81d6f335a142d7420fbe5afe358d95608031f6292b6a0ecc029ec2585844ee71e5d31da538f020ddb85b87d10426bc7e90f9e47d25a0a293a11b9fb4fe1e9b14b58141baf985e224ae5fbd7d327dfe7a289b7adeeaa3760a3dd4384b54575317148a09fc7919088e4b56958f7b57a988bdd137786ac4538f8d861ec584bf6a368f7946c0b4e67ed82cd1185e868b9bb3c1aab9357797887eb8226c7191a92b76463ffe96fd17499296229bb11ac8fe3d7fbc2b58b84778c3dc591efbc6d75d7ecc4d1b59dd89a2c28826291515085f4efda11a590d3317e0635c581d41cdde81918474a9ac0330ac919b9a8ca904323020f3e4a1f340d7e26c5b8ed047515324f35726acf9f91ce671d15afe2e90d55108a1274093059f6d3cf9768d4d2db7d0d2368127a3e2361558c3ad01eb57664fff3c3e8b4888b1447c5a520b76c3ffd3c7dd42d8d81926858e2e719c4acdd59caaa694164a16e521e09d87de080d360bcb709db8b1a940f15d76aca91c2195d3ef415697498601cf325dc47a70083c4041b7c300126c00498001360024c80093001bf04548de870fad05181a79eabc599d149c9c328b792c331893307ab90b5c7ad04102dc95dc5d37f854c5c1af310b2aee0fb68ef1f7585131b2f2b39ec183e7306639277b6097928b968f5c67561d9543aa60f0e13b47e81f2b034feb553ed20381ce9efc1899e5ef4f60abf33e81f1ca5e550c52371cbb3c8f7ead4ac29d88eaaf65e4cc89674d16e25876d0c279a2ca41cf1540454ec7c0a96a64e8cba1c092cdd4a8e89d133a87f613baddda19452fbb5562e4288153b33d07462d0c540a9e418eb3f8adddb774dfb41d2525486cec1092fe11d9818e947d3cb15d3baf57214f0361c3cd5c8a9357f463a9f099f8a054f59d033eccd1f18e969c5c17ed17cd192dbdca38a0252d6f2c0814b63e341390c359f857d985720a9db4b91f1423dfac7e47a5069d181512a132f3cb50bde45576dfcaedeb82e79eca7325318796bacb5ba936371431e92211b38cfee00a3ef58e1f1c4fb464d3952ba7df703b9be27d3c94f714ef990af99001360024c8009300126c00498409004fe82ecfd3948bb3ed6f4b46866ea9a78e8841d4570096fb4b463c8c756180c289c9c47563b43b931790967aded3e1f102187622cc1c9aaad14173b7aaa1ec31e3f3bbaea0b1b71203b8582b2e1a8251d1501ba1a8d2633eebb5d5458d8af9c83b53d804585d06e9682a11de7ce5ad1edfd95a4b03f77970698731ec1ca65c22e329f63e89d1674a890d39069c29ad825b05f9fc087673bd0372b19862666b8f2e6ffcfdef9c045759d79ffd70c710c4a5214136288a84c4b1b929804bb5113465912d844dd8e9bc8d20d592c952c2dba96cfa64ef4b545b67c68b0e9cbfa2a2d1b2c0b95bc9dd5b6216b3491c6570b26928d64c346d3b081182c3524a254d1d131d0bccf9db977e6ce3f987be60f833e37c1b9f7dcf3e739df73ce73ce7dee39e78af1d424a796fa39def5cc68c20373689e0115dfb9aed7d1dc1aa60208ba820657cf824e5e4304065a86f540aa433fe1ca10de6eb404a09f264efe34a0f0f2aaa91dc9a1a53d3a5267006fd73506c0d12b497660024c8009300126c004980013600208cad07135f1339636a02a37d59ea5aee62aacaaf2b474a4a3d2b20599c9d2746edaac744d36aa353ce05f4dac382fe204b89e89b3e3904c8009300126c00498001360024c800930814008b0a143a16428c1be9df9f6bd472427db503ffa4e7e82d3439710372309736627d93fd129dd1b3abe0bd9ababa5533e988036025ccfb4f162df4c8009300126c00498001360024c800930018d04a47d27376b0c73757a3ffb16fe705d0aeea529e8b1d75f8718fd544cbb3911494949b879da8d20273a686f90f6dfe07b25d570df15e4ea44c2b90a0301ae676180ca51320126c00498001360024c8009300126c0045c047846878b85f34c5a23bef0de544cbf41d9e26f18677abbf05a0daf197742e293a009703d0b1a2147c00498001360024c8009300126c004980013f022c0860e2f24ecc00498001360024c8009300126c00498001360024c80094c5402da3f2f3b5173ca72330126c00498001360024c8009300126c0049800136002573d0136745cf545cc1964024c8009300126c00498001360024c800930012670ed106043c7b553d69c5326c00498001360024c8009300126c0049800136002573d0136745cf545cc1964024c8009300126c00498001360024c800930012670ed106043c7b553d69c5326c00498001360024c8009300126c0049800136002573d0136745cf545cc1964024c8009300126c00498001360024c800930012670ed108899a8593598ccd8fcd423b8f5fcef9095573651b31194dca6f2263c9d9d025b5f1bd6af5c8f0ee4a1a9650d52e2ac68dbfa1dacb7740715bfbfc0a6d22d78fcfe59b87cb20dcfaeaf417852f1977ae4dd8baa77a360411230741c1bb357a335401144c305187d10de8ca8dc510a635a22744a2c2343e86a7d09ab36d6282e5ebf01977b7a29f6fce431c48dd83022c7a2d3e961fde8553cbaaac22b5e76088cc078b5f7c0a4635fd1dbdea3b36c8c25b5f8e76fdc09d83ec6eef52b51d3119d728eb75461d7bb11d6d725b57b907f673c611dc4ae75cb51cde53ede55cc9e7ec0f52c2aa40d5e08fffa3a070d2d1b30fdd47fe2e715ebd17cb50f708347c9313081a8263021677414543661a7d98494783d6293b3519d67886ac8e1112e1d595f4bb13fa8c626a5e391744aa5e8013272488fae71485ff658789245010a723390929c8cb48c7c3c750db09f163fcdce79f8ec47011b3924f8a2e1c2547072b426eac4ab90a936724877747148cdccc7a1dd957e92d756ee7abd0efad858c4ca7fd275fcecaf20c74fecec3c1681f16aef63c9c5f71502d1d9de15e9a2f077d264e875929e9886f82951285f54881419bd1b497d3d69722cf537344e193e830e367244452d038feb5ce5909785d4383d12523360deb90fe5d7c018d795793e6302571f810967e828d8b21bc5992972490ca1f36033de3c75f515ccd839eac0d9f356a7b7cfa4b3936761935d4686af38ef85f3e4fa00234f2fa8c49e9603387ce4306a4b8c01868a0e6f57e4790923c376ca010b251a2ee004fc78349a4c90ec5ebe0e73d35aeac41d77068eef8579e1423c69ae45e780a3e6c44c0e6c92d7a8e5de518d0d9bb7a2b6b61655555b71745096646418977c0915945b3a4ca689559fc4b23b3eed7d22b75b31cee2a1c2d9deaff672d0a659c5cb48093951798645ef46545f4b25a0ccf3534a837fa38dc0a8f54c25ac683b120da74a3ae853bffafad407382e8f87807864afdb812d05fe4654418bc111300126106602813dd584598840a34fa7a9aec519b484403a46fa50bf6e25eaaee137029f5e90070c34f5f71d8943fa9f209937f4f4f7e9efc305a6118d4da9783c632e2e7cd8869a0097c7dc3e772e12e2e84d0e6889447ba08b3fc83b1f0113483795626dc132a426eab1f76c333abc301760418a540680b5b705cb57cbcb485a1b51dcda8fa603eb71fa85e7fda4a7addc3bf65b682995e398b3ac10f3e3e3e82d9e9fa88371363e82ef9a97e2bbdfeac24b2f6c43b54549359848a333ec78b4776eb7d15117b81c425b0e13876764f46ec4f475688b91630b19016df54c4956b41d898653d20deb6f6b1d56d35fd1160b0a339229293d328a7f04f3896c54798da9c22a0947ce04984008084c1c4387a1089bf3e7c9591e44f3c66bdbc841560d186e713cb4da4ef7603f9131dc379716ad488715efbf133e8ddc5cb311cdfeb772b04be0f9cf9ce4190e27eb49b45ebdcfa29ed98ec8b521a7084faf5e8979498ed2a745efbed33526e246f9ce1fde3ce0e1673ff2b3a45ae4ff1029777b6c11d032fa8454e4aedb8e471eebc4ee1dcfa16effd5b6b0767cda3bb75bffed219277aef67208f40d72a8984f249e11d7bb11d0d7a12a478e27740444ea99683b120d17badc8e1d53ddfa3c5c916690db5faec6c154d68077b256d9c7da6387661f4c8009440b8109d3a5153dbd020932b5ae5dcf8e6a5935959463b1e1469c3ff93b9455377bb1361698b1ec9e445cf2735f32229494e723e3eed99812e34074f9e227e83cb01b1575a33d0c1a50b4a90459e906e86d17313c450fdb1f7f8f97eb3622e42f9ae94df6dd098e57e4ef1ffa0f7b1e1f5b7c8723af83efe19551c434166c42a16911664e19816d580fddc593f8ed0bbfc089dbb2f0f892fb70f3343d4eb6fc04abab5c91984a2b9135eb060c3b69c6e052ffebd8586571ba789e184c25786a713286cf0f63e674f975be7e2659cab720ff7a69684b719c3c808d3ecac8332e4dd7e92694e72fc31db3a7530ad2318c337d1fa0ede57a348ef6006c2c4075e12330dc7ca37df281edfc29b45b7e860b975db9f6298768389f9169704ccf4375e913344b43691952582bbada7e83577cd9b94e299335257f17a57fc63c44ca7dcc48c7f4a0a11db55ab0fbe06cfc4d661a24b35f5cd23c146ede89154fb6e3df9f2f45a32f0e63a61f851e8268ef5a73138a765b60de8287e77f093751031ca6ffcef5bd87e6ad6521ddd84d54cf1b8b3661c51dd371e69d26543426a0bcf649dc77db4d181e264949cfbff172dde8338344dbbb46bd147c396868475a2b89ec3fcf5c8907c8c03af4e1187adc403af9a9c5b861f824fe7d63b573b697239a115ca4e5a7e9d42fad5d968ee993a94fd28de0e45bbf427159a37fc922ced3bf289e7782e5323e7ad7331761be1eb94c09e4604bc36adc79f3148c8c8ce0f2b93fe2d0af9e43cda83b4086bf5e7be5dc9887f2950fe18e441a53d8071534a6f8888ceaa515a33ef806ac07a92e6f7a6c11bd88388f8fad37e2fefbbf4ae7c338f56e33566f7c1de53b7e84afcda48d6c6883ef63afd6627d8d3c36130d276750a49e89ea25d170aeb2102c77517d4d0937d226c9732d07909d4ca38bd8541457e661ff46ff635e97ac7cc6049840b410703c07468b347ee5c843b67d976ef230d08e8aead19f5e52172ea6873f5ac0f1b5781ca0876877df46147ed38454ba3d72eb19d0d0db3d55237d31a23217b20dc1752f2101498569c8cc5e866d1bd67a0fd8d38b60d95208491f3a0ef9e1332111ebb61fc2034d3fc0da1a7749149f22bf4632a63892eac5abf6edea8df86a92ecf2c6cb1e0349570a4564a12e5496ff90b37d0e407c1a72cd552e4f74f695bbeea17f5d868ed4fb8d989fecb1f660241e463274f8cbd5cc3b3390b1409afaa73a74f1989791e172b8f5133af72803d75dcd67799b76a078699a7df98e3a70626212d2e667e2e1455b915fe6dd51e5d03e15df37cd735f5d111f0f9379bb3a1aaf73d1705e116971901e1a9e79025969492a792503470bead75779954751b5052b53a7d03c8f5879c60f307bd90fb1e72fa5a54fb419a0ee3c5efa7e9ecfaf1e8894bb96ac78f9d5dc8eba51b371356ac83859ba652d9665a4dadb457cca0214571d81e9f841343e4b339026f8040fd1f6eec5370087a0daada1000dffa708a9f1eeba426a7fe69d0bb1a8be02ebebfc698c0084537911d5f30b173fe4e81f167c0dc66fea40fbcea98e44fbcca045f7d76365699dcadd712adade45f45250e5a0b91d7965350007231ecace441a753bb6f83e977f32c0963e948cb3efbc468665c7f4bdd24d6b919d4a1e073e83afc571e99b76233735c915079dc56717e3c51b2761858f7288384f37c9c6ba089e4bc4f5ee58590ac7fdd879f8e7c3f3a8ff51454ee3ac7cf34e2cbcd7773f8d88d46b953c745ab4a50905198e8ddfd577ec638a238bb068eb3fa2cc7309af463d687ce8712ccd4c51476f3f8fcf2cc69123c56eee19f99b517b6500c5b46e5b349c12a1483d13d54ba2e1ecb20a96bba8be56f848bf6579bfc0dd540689749eb8681999e62caa91b1da279f330126108d04ae8b46a13c6532142d4192dc1976fdbf17c7fc9ce91565234e3f2fe28795ad2dbc36974cc7b6671423870dbd9d0751bf752bea9bdbd02feffb199b341f6b9f29f110d184a69fb88c1c035d6d68aaadc7def65e79db2d3de6e73f839210ee67d45abd0a6ba40d1fab7e2c9b095ab16ab5195b6bb7e2c7152e03855a504341b5cbc831d48bbdf5147e573b06651e925f5b6f3b7635d5e3879bdd0d1fbffeb75fe2784f0fba8ef7b81646d01bd0d18ed6d6361cefed454fcf80cb9b6d10bd144f2fb9f7f6f5e1f88792a1235447b324fbed00004000494441543a1e302a460e2abfe3edd8bb6b175a8ef638b73f4ba1c173798e477a39e5d8e03472d8d073b405bb9a5bd0a514ba8777e7a5683867045a4f8c306f6bc2a19d66643b8d1c246f7b336d2a9a85553e8c1c520a53e367202e3e0109f10e4398e4a68f8d47020d2a1312e2e95e92dfaf1e8894bb14bfd8114c3bea40f5fa55c85a684673bbab8e26a665d203f66158b66dc244deb254a4bd8b950120de6ea9fc76143b8d1cb6c15eb41d6c53b5a33864149679b73f414145f5bc331c19f9242387b5ff385a5a0ea2ab6fc82949d2824234947ad418e1f62ea697822a8788f447ad387ec2c12c66ca7418647a79f94f209736442e2e7eccc953d980d27aee8c8ffe3b0e29b29163b0b713478ff739f575229543ad57c719699eaa6c04741a3c97c8eadd803215164f929163a8af93da5f1b7a9c1b400229d9eb505da0d42825e960fa07250e6dbf25dbf6d0984931728ca0bfeb280e924eeb195036829736abfc294addc676027af08a7a2c358096e676dacd4c750c75a1b9f9a873ec35759afc9922d17072d422f54c542f89860304cb5d585fabb8db4f1b694c218f61f52958e6552f3dfdf335136002d1446042cce878e08e5b6466fd3838c66c8ea0e0a63f448374398681379057bc51beb0a0ae2a1d5b766f4546d2202ccfba6f50612acf833481443a7ae8d39df965f20c85c63abc52b40d5b0be7d3903a1e0ffd6d01bd351f652aae238a80ff556f20660fd4dd0acf170beac81e7bf86ec7e5482faab2f3640389058d1d9b70a06aa9fd4d78775b13aaed3344d42181eefd35584d7fd251b4a3058569ca7e10eefedcae5a290cfdd1ee21a86dd9897914c4fad16f91b7aadacd5be82e3ab0b5be053f7aec16bcfc6c31e5cb15f3cebc4afcebba4ccaa31ef72d2ba2c92acadb5a032a572f966780d87070eb6a6c54412ca5bce6faccab6838974c5ace0c4ef9955064c839fa1a7ebab6c26b0687e243f9adae28c7d9cc544c9a7a079ec85d60cf6b3f19479adf398b49938049b485edbb7e5eb20b95bb92b0c6dfd0b4a3565495d21f9935366d7b0a0fcd4fa1fcea903c7f29aa8e64a2ad763dd6ab2b864619c7d3bbd6f62e2cab60bb2dd8f62da71e1cecdc85478b5dedbca0d2425fcb926677c5226b7539caf697098b17ca80435dcdc85ee532ea9a3635c0bc34d59e442a6da29b43fd8dc36c1c4c7b17d14b2482603984a61d0546b9e3834fedfa51376316eea420ddf477f76cb9134dfc2a7db492a67f93fe9f3185140d1da7dfefb2ff7aff63455b7db973b68fb17407aa72d3ecdea64e951fea9c8122cbd399ac869360b94452ef6ac856c8bd0e1e6fc6a3ab5dedafa8fa45142e90de9d030b1e7f0a86c6f54ec35824ebb55d007a505e395f9e994b9bdfefa27de1d4c3cf82ca26c71700874ee23dd55823383d3882f6da52943576c37cd70198ec9b870f616fc52a5aae9d8e2f65cfb7cfa0baf94b926545dd698b8513aa67827a29b2fa2c187d6d2f7db77f1a5f3c8c271698ec3362533396935273f56d6e1ef982093081a8233021667424c6cb5b28dacee14438119ebbe0b49823e11e5416999c6fa9408b41d63ffb1ccdf0d88c3a6934e73c8c58f6a03480a77756036d2e23877cbfa36e2d5eedb5d9afe267dd2ebb8ecfcf15792a8bf5a3ff725f2cd2da8a13f20b8ac953d5fb3df89673aa66f3d84c4c56a6a7c63806bcbe630edeb5db5286952bdd8d1c52acdd968d784f7e4512173f4d95500a66cd7058a986ba5e723372489eaa9fdd0dd57c9410845345a1e17466f25cbb214a0972b06a09f2023072d8fd9301acb1ae0e75ad27ed5fe591dcce9d3c824632c4d5917b4d5da3db904949c3f3577bb97bc630da75a8db512b2ad6e663c9e61655a2b19875fbd8f55b15e01a3fd5d26ef3b0ec5e99adb50bcfaa8c1c12c4c68d9bd03ee0983aa64b5a08b3db1bd071c26ceb4185cac82149d14c0f142d7d0e7d8dd8dbf135e7a40e513de1c89b76bda466a2a51c42dd8ed472789fb7be23cf9ed2cdc09d765679f8d20c52f6b4df024df4c642fb6c8c999849fb3e49c7e58b67edbf9eff74356f711a39a47badd52fa3579e69386dce5d9ede499f6bd5f3ea28b4f054870bfc3c545ca414c3ab7703cf53c87d52fb7b5665e490e2af2badc67165b2048dc1963bf54464ebb5244bc9ca85f20b1032226cdfe066e490ee376edc8c96e39da8ffce6ad5528660f5a015fdc71c034c65bc06690377bb4dc365f0d34df61c4789869372e238b4d733d176a4259c68b907a7af1526cedfd6233829d74b6ff64e5f7cc20498401412d0fcc83a1e7950b6501c19fa14a7c22940770ddeee5d491b0f4983b27864169ae9efbbe8ef791fedbf7d11558dcda37ece5697f017d86da1fd1f74ca533d454303bec9331c98f589065adfa7def9229c99f18e7b528c43aed8a4bbdce5485f8859f2aa8698306d7faf9e98e92d59a85d0c3015e4e0ced464dc326d1ae226d300fbf24df61925524af2f8d991a8f11edcea1883e354a7eab58c225277173ea10e2ec1b5ea23b8704abc1a7f5b8fb4a1372b09c9718e32cc341fc18bcb0ea296f69f186d7f55f7645c83a3984937b8df8aa2abd0b4a31cdac0ad9896f838de0edab367edc39b6ff544514ea35f9480dbad3119d364b5d7ffe6ab3e0c67dd78f1703716985229d33a5cef1ab38f1f8411dfb9fb8f373e4276ae43ce1b671a483e7af010d5136eb9d3a097dcc2491bba6a3f42d38ec64877ff8718fc3e993474b130d0be51b8e16e48760ee55bd273ed962245af5ad1edfdcd6bf23b84dfbfe69837e34aed2c2e48f626d2bbfaa9535dce6e6791e5e996f4581721e132562213fcbecff6d78a373f1844da3c6956900e537ce88988d46b7ac5953c5deef46da4bb54b33c5dd4bb51b6da7dff0c04ad07a9f178e65917c8305d349c2b372267227a494a47249ca6720f89be5613b9884b361a39c6eaa0d37b0e06d5fef89c09308168231088068d1a9975fa1b715398a529cbfb277cb66313963a1f90f4484c99475308e9ef9beb70f495e7b1b64ab579667a3a663af59e1e49c98ed91d3ec594bfe0e2f35e041cdf79ff63ca470a8d1c53b0614f03ee78e1973811b708054f64cb9b54d286966f790e382320580893f0b7499ddf242eba0c1f9a1efe45c3f915648c1b345d342fbb06059b6af1c4d279f6f292f69fd8bcf310bed1f6122ad6573ba7f88e115374de0e593b32a0a4f219e757581c99b5e2788b05abcb94e54ad18960424ba56a0fe7cef936475f3c2b4fa9a28c5e1f0d7636fb03b90fea572ecb8e7acc3290be945a962a7f9af4841c9366bde443ac809c42d68e024a8d3c1d43df793274d073e9cd731f40ce94b98eb7e0d28c0e32f8c7cd9e871c7a2befe823cfe3139f55c3c743da18c9478ce71872f8bf1d0a2efe63bf2aeef8697f6f777d8a42bba103f84cc968c4ebf54cdc7ca343406b5fb70fc3ad2298c7af4a4f4c183de89185a8ba142d77553988e86b6f061de8fbd486f9b4cf99fea65becfb7da9170e79fb671726c004a285c08430744c22cbbefdd04df63276871e64072a56af40457a0e4a1ec9c2c2fbef414a429c23197d3ce69bccd871e52c562b8b35cf9d8564e8b58bd8df8efa7dddf67d0fbce5a2b7e9573e468ff78d88b9ecafc8c7e2f423c8a497dcfa8454fabac066b7b47b0fd6d1da7937a709759147fb00acb3ef0320896da39938ddf8e8d4a7387f89864bf4ff6de98b9196284fdf5072466f4f94f1d6f0954b8aebd8bfa2e1c68e79541f8d15b42ca7c248b3154ae5d90a7aa466e462e7a1bf44db4b3fc7fa507faa77546942783304edc85452896fadcc4482aa8807ba0e62fb2a9af512425139aad109f8ed5426b9a68b391f60468f6adcef5e1894754210ed5d482f89e63c04ed485bd21df8f0d4103d00c42136f11e64d1c6c792e9f8e8af0f60766e36b5c5dbb17841afe30daef51cbac86614ec11519ec2c2469e8bb0a85116909a9af711f17aed9a75107beb6ca107dbab490f7a1748845c44cb3d087ded3b67f455c3db1d6f34ada7ba02377cf98e8c5d990013882001bfba3882328c9954ff20bd3292e6b0c64e47aa81d6ef063a58f23535d270976a06c6284977eca78d43e94ff242468ff26fafa1074bc71a74037d6ad5b91154f7099ca129b689249ef5623fed79600f314ac4e379cba8fa94e2086c24b734c9c43ad88723bffa296d8015011bb5f2459c9063a04ffadd2fcfa6b1f5a1e9072be1f935df2d7b0e7ba77aaa1fe71d331231739eb420d893c10d9057fcb887150de71e8be0552b4d99a5bf9c12ec58f3374893d6d5e81390916bc6e1871fc79e5f54a3caa24c17174c22d2c1826847065329367debeb485559386c035dd8bdbd023581afeb89748e27567a63b55bd5c032697e16e5cdb31d01b7df36dd95670d364557203f67a27ade57384a628a73a984151f28bbf40ab77741bde427ab18ab1c826847fe921ccb5dd978537febddf49167e961a01faf57ef041e264307bd01bd7fe942bbabedb48637e37e138d304fbf728c7d23b25cc69627ea7c482f887c1ce9f3663a5d9da6d188d7eb567cf0b11569d266a0b1b3b090867c8e7d329ca2f93e194f3de85ba2c8b88ea597fc49315638d17217d6d7fe049de61c07eac2bccf9c3f09d89d0930013102d789058b6ca863ef7d22279880c579396326ee9c01227750ea00398fdd0b796b53b5b3e33cbd142d470ea0dce4718b0c1e65ab37a38b0c03d231e2f659da53386b75f4d8b1298fa0d233ac3d840146e9197a9c0f43c14a7af3260931845d4f3e88254b1ec4830f3e88ece57962460e3f03155fd9542c6afae9b7badf36a4435ada1df441531c957d4670bad3cbc8217d5a775182327743955af731fb1e1c924b5cea231e9f89a3a5f9e62791aa9a21e00c291ace1941084ea42fe12ccf4255531b942ff3e9e253605ab71d3b4aec3b038620111f51682877b7d0a386136b47e925b5d869ce7519394606d1beab0a4b96afd26ce4309a0a505454400f6bda8e4887d3265d70be036eb7b4599bfca551e8931ef4d6a1f489c0bc45490e61464e83f6c70dfa10d6f34acab17390e5a5af73f054768aecc38a0bca520bd1f62eaa971419e5df80cb8176b18a747fe4da7833565ac20e5bff07b0d0729fa3f267c56369b687740c9d56fa713953223f11e72922a4234cc8b98caa3f479133d2e14611c5ed166df69be5399c3394e02f53e519b4d6132ae342e4eb75ef4965e3dc383cb2768b6a637a2517b44cd25c6adfef4c71c138e84167daa13ad1505f02d74beec2051e4eb0dc45f5b5bb98ceabf4a2bf727e51acfffd779cee7cc2049840f4139810868e8eba43e893956fcaa2653e3a1c77d0477effb1ec1007e9738179f2554ee9366c30a539972ab88702367d6f19ed7d108b6cf321345496b81e780c4694567fcff5c0eb6685eec6f32fbc2547a547e6d3fb5059e21a3d1be8ad7bc3be9da8da7e005b0ac2f8f0e999191fd73313e50104e5f2eb3fdd83ddbb2db0ecde4dbfd29f050db5d528cdf323a36490a041a681fe9ba24c71889d82990603b91b7ca4e6ee247ff005ba844568282f82d19883d2ca1d38b0733b7eb8aec8ddb3c855c709d0124ac731ed4e14a99e56f3ccb5d851bcc04fb977e0c5d61e39601c727fb21b669314d880020a5766521e7ac86958f666ff110da78e2334e7cd35ebb17cc91aec6aef716eb43a353e449b200896bb5457fcd717e59e3aff62ed68ca54da69d67e8cd0e7769bb1e6c147a9ad36ab230ee83c675313aaccc5282c2cc6f6965afb54e54002463a5c203285d24fe0edb615bf78a54b4e5ad2a1fb50aee83b630176ec7b1af63d9ec9477f6b333d08077f88ea7957ca24e7d32f527b77e8af746986d49e0db07fd1913c0d75be8a1ae7ec41c1f62eac975c524a67819783583b724f4de3156dbc795af57074faf76fdb2378fdf56ea73e921cce7ca8d40f8df1abbd479ca73a718de7c1708998de75e449bbbed6c8c2a7776a7f1ba8bf95c71c39059bb07b473e94ef62f5bdf99a6a5e58e4ebb565e30be891c714faa40c34ecd9812269c3193ad2738a50fbe20ee49b72b16177a56a4c1a793de8136da08e82f54c893e70bda48470fc061e4eb4dc05f5b5bb98ceabc71efd8a7c3e8836cb7ea73b9f30012610fd0414c36a944b6ac11bdd85c8952cfdf1f3f14ca9d1b547860fc95bab9ec7f1ac2aa449cff571a95877e410fe7e8882c6f97a35af8ae0b2d4ab49536f69df83cc7c6c3ff20d5ade310cbd5e1d6e00bfd9e6fe0ded6e4b29762dd983dc79d445ebe86b2df9661c59b916d6111d626395b0f469cb54d7944c55aa113b6dad7a1d56faea813d87710948a23fb7232919a9f316e0febb6b91b7b1d1ed9679f316f99bee6ae724acdbb9d3ee30d05e8fe5a575ea9baaf356b41d1f40da02293d1d52b30b5195edba1d7bd703f46059a71ad4b8ee057ed68c23ef3f85146913b3d864146e3f8c15fda711139fa85aaee33bb6fd15cf63c5a22ad8f73fd327c164de4e7fde7e7553dcb7c2150de71d73285c3a505d9a8feaf4026c2bcdc0fbada1e98c85cadd68c6962a93bd9eb9e7cc555fa43d54f69a97a042f5665fa41d5dbc308481fe4efc4adabba4c33d352d57f77c459e6d20058abb0573e847259adfa8221dceaf2061b9a1adddb656afc2de792d586a7f231b8fece22a647dd346bbd42b3a9066c30d1c45f5c6509839a87c44f5bc9a952e91dafa4e2cffee08c949d31194c3d68bfa62f7658862ed5d5c2f29a24835518bfe146947aeb444ce8ea19f569726d9670bdaf0c17f3acab7dbf2263e5eb3004976acfebeb832767aaa5221cf91e739b684fe7c887389a4dea5698b42fada5fae35b94bfdedba2afaf30835d8896d1e7a22f2f5ba19f9ff722f5acc8ecdda75096928dcbc9dfedc65d54f8973db243fd27ad05d1a6d5742f5cc998436bde40c16217d26a6af5d522a6786826d30ca7bbbd97adf5019bf151ffccb04984034139810333a2480d5f507a07c5e3d2df77b281a7512412b567fa7165d83b2399e0c170e23c708ba5a9a717cd0f1fa69c46d660650b1ea5198eb5bd0e70ca77333720cf61d45ed9ae5b47787779156172f4755733b9c41e913544e2387b51f07ebcd643c08cd00df3bf5c05ccc3bfe5a7ef8a4b7df9d6d38d8d68ef676e9ef283abbfae8d1d37124673eeec5d7f94d77b7a45caff162674c73bbe379d1584adf9cef1af4701ec1602f7d87fe4715013d547a04f6baac29fe473477f6c9ee3ac4272a460e1b7a8e1e45bf2cae75509992aa44d18ae247cd68ebf1940fe86d6bc2ae4e877bcce41b5cb37cec4145c329e986e1b7a3116bf3577b2ddd714f6904a7fb07dc9dfc5c0995fb45d7976cdca295bec4e03caeb876d477ba513bd7d88e3a6ad662f98ae08c1c52f2efbcafd41bba183a83132a99463b8d74b8d16409c73dadedb6625536ea0f76397589dac8d1dfb917eb96af0d495b77e4554ccf3b39d15e3e9d5d8e76a0367258c970b675759e8f592762ed5d5c2f392585d672d0da8e5c29899c3936deb48724a6ffe99c506541679fdc6bdb3ec6312fcba132454ead17bcd31f3cddefe6381e3cdd0408f842940bed5baebcf2764bcbc5c9677f2baa7745c3b9c9a6f562046db55b71b087de40791c833d6d303f5aec534f44b65e9360cd65c85e538bce7e6f39a55eae8f74da9a47d7c27348a8550f5e747ee9c955c64e2c2a27cf3793a2e194b885ea9912987eb5ea2525a8d67062e52ea6af1519edbf8622fcb878be3c1bd88ad7feadc2ed365f30012610fd04be40227e1efd623a24ccabdc4d5fd590dfbc92c5df5f67a8ce4f7a4e1eee9c158749b882936f3762bf678fa4f6ac3a37d006a4f3ef4c747c2a8f86ed278e59d01a6058a3290f736e72bcc5b49d3b014bb3d7084f9552844e8d9b70a86a29e5c786b6aa2558ef1c8cbad23794ecc0cefc3472b0d2dbf62cb7b7ed2e5fc19da5e7987067fc64d82e0fe28363fbd1e19c1a1e5cbc6ea1a9ec0aee9b45654e03c6a1d3386669f61a88b8f9575d188c263c30e7264881cf75bd8ee60077be150da74a9a4f3d0844ba1d497b6da4ce00deae6b0cb8be4822473a9c07a6885c6a6fb7e9c82bb80fd3a75243ba7201dd1a74af4886b4e8f9d28616c7ec406b17d664adc239ea23720cd329d92b38d3fd362c01741242ed3d08bda430d15e0e52fd8cc2fe48c95030bfe3c433189139ac3701a9edde476334a9fd9dd6d0e746ba5e1b68b9ed03a98e71050d2cf076a325807e22b27ad09b6e645c44f49224994838917217d2d7b4af54438b19ca96317d07b762e538bfac8c4c69722a4ce0ea2230a10c1d12fa72cb2164cb8bbd47063af1dcf2629acccac758048ca50da8ca4db57beb6aaec2aa2a4f6ae9a8b46c4166b2b4b085362b5d938dea000d3b63a5cdf79900136002d142c069e8b07561f39255fce9e1682918968309300126100d048c25b094e5c33e1c2679ac3d7b9195cfb339a2a168580626a09580e74c38ade123eebf2cef0798b6a712f3e90b1aba8479301f69c15f6cdd808d13ed739a1126d7bae72d0c92a1435a469d4a1b501cca2a40dfc94f707ae812e2662461ceec24fb8ef9925843c75f61234784cb879363024c20c204684a7828bf721b61e9393926c004980013083181f4a26dd85aa82c572123476f0bfe818d1c21a6ccd13181c81198307b74b890b462edf275b4b653d94f4187cf0679ea818b8f9fb3ee1a3c5b7f1003f2a770f5718948499b87050b16d0b7e2152307ed65d1be0bdf595ded27127666024c80094c6c029362a4456d74e86310a26f1339e2e37f99001360024c604213387745da32df71f4b637212baf8c3e96cd071360021395c0845bbaa2069d53b4098ba61e4399c0e724d5f15c6be7d29e020bef4dc5f41b94093dc338d3db85d76ab4ed4d70ad71e3fc32012630f10918f38a907eeb54da12e063eca9b1f02076e21729e780093001261022023928afce42dfabcfa36e3f9b38420495a36102e34660421b3ac68d1a27cc0498001360024c8009300126c00498001360024c800944258109b874252a39b2504c8009300126c00498001360024c8009300126c004984014106043471414028bc00498001360024c8009300126c00498001360024c80098486001b3a42c3916361024c8009300126c00498001360024c8009300126c004a280001b3aa2a010580426c00498001360024c8009300126c00498001360024c203404d8d0111a8e1c0b1360024c8009300126c00498001360024c8009300126100504d8d0110585c022300126c00498001360024c8009300126c0049800136002a12130610d1d0693194dfb0ee180a53c342426602ca6f2261c3e720407766f41ba5dfe3c34b51cc691232dd89267085b8e4ca55bd064b160c79612842f95b089ef15b1b1a416870e1fc6a103bb51e200e9e5271a1cf2a4f23e7c88fef6c06c8c06895886f1216044e58e17ed6dff08b57ffbdfe1163454968c2a4ec0ed36bd147b0e49ede1000ec87f87e87a5fc3a651e3e79ba313182f7d3dba54d17bb7a87ab7bd8e1f6ed981d1d45dc0f53a7ab31a11c902e5196e61264a7f1b6e0ed1163fb7a3e04a2454e3b36bad1c02d54bd71a97e06a633484ce4143cb21ec69d802d3383f284e484347416513769a4d4889d72336391bd5617ca88f86eae25b8674647d2d053aba199b948e47a407f4a207901227b9c4217dd963be8305ed5a8082dc0ca42427232d231f4f5d0dec274d865ea7833e761ae2a7040d286c1124a7dc0a9d4e0fddf03974b5862d198e38aa0998a8f3a842665aa2bded3b45d5c52135331f8776573a9ddc4fb4b55bbd5e6a0fb18895ffa4ebf8d95f418e7ba47c153081f1d2d7010b18751ea7c54fb3d7f1e1b31fc1bfbad356afa32e93111428309e11106882f4b71120114549703b0ab63042333ebbf6ca2130bd74ed7109b63e8e7bf8bc2ca4c6e991909a01f3ce7d281fc767c50967e828d8b21bc5992972190ea1f36033de3c35ee453a0e0274e0ec79ab33ddcfa4b3936761935d4686af38ef85f3e4fa00234f2fa8c49e9603f486ee306a4b467b3f17608461f266e718a6b8838df6caf088238a91619c0d36b208859f28e51e211c0125633499e4195adedecd4d6ba9f370b80f1cdf0bf3c28578d25c8bce0147cb8f991ce31dc887cba8edb6a31a1b366f456d6d2daaaab6e2e8a01c01d5bb4b3ee20ace291d2653f4ea83e0f2a60e3d3efa7a22b7bf2b70e8bb91e1c0b5f2a8f55a5d1cd7e0b908cf70630abc64c32d09c7af26c0ed484d23b0f3708ccfae857210d14b571b9789dc4ffb6d1da73ec071795c0ac4237bdd0e6c29189f29f3818d8afde624b237d269894171469223d1913ed4af5b89ba8ec8ca104da97d7a417ef0b57d8c77240ee97f8264ded0d3dfa7bf0f1798463436a5e2f18cb9b8f0611b6a2cdd0121b97dee5c24c4c592df2174b5fb7f3f175064d7ba2769d2ce0439b8dc032fa8745329d6162c436aa21e7bcf36a3c3ab991460418ad486006b6f0b96afae7044deda88e2d67e341d588fd32f3cef70f3fa575bbbedd86f81a241e62c2bc4fcf838b84f21f14a40ccc1f808be6b5e8aef7eab0b2fbdb00dd5162555b1e8a239d478e8ebabbffd69abd7d15c3f583626307e04b81d858c7d50e3332e07dfe5707573b92afbe9d63aaca6bfa22d1614662453b1ea9151fc23984f64a3ca6b6cebbbd443e53a710c1d86226cce9f27e77b10cd1baf6d2307593560b8c5f1d0633bdd83fd44c670df5c5ab4221d56bcff4ef86a5273cd4634d7d8130af89f39c9331c7ead27d11ac5cf32579ba538e0020a93c78952ee61ca7e40d11a728af0f4ea959897e468bd70cecbf2086e4cc48db2d31fde3ce071733ff2b3242de0ff1069b7f6d822d04be8135291bb6e3b1e79ac13bb773c87bafd811950fde736daee8c8fbebe16da9f70bd8eb62a720dcac3fd6df4143ab7a3e8280b2e07dfe5703573b99afbe9baf579b822adc4b04f528883a9ac01ef64adb23fb3fa2ee9d0bb4660081b1aa18b9e5e810439aaae5dcf8e6a1132959463b1e1469c3ff93b9455377b09602c3063d93d89b8e4e7be64442829cf47c6ddb33125c681e8f2c54fd0499b5556d48df6306140d1a61264a51ba0b75dc4f0143d6c7ffc3d5eaedb8890bfa8a437a17727384cc7ef1ffa0f7b1e1f5b7c8723af83efe19551c434166c42a16911664e19816d98f67cb87812bf7de11738715b161e5f721f6e9ea6c7c9969f6075952b12536925b266dd806127cd185cea7f1d1bab2c4e17cf1383a9044f2d4ec6f0f961cc9c2e9bb9f533c9c2b705f9d74b431c8ae3e4016cf451469e7169be36e6a17ce543b823713a1c45388c331fd1435469c5280d6c04176919543af159bb2c1dd327131bdd084ebef52b1497358e224210e52e24a72f518cd854bd02379e3f8ff3d63e58aaeae0eb51b1c0bc050fcfff126ea26a3d4cff9deb7b0fcd5bcbd0ecc3b3683b1ad772f785265addd2f3505dfa04cdd250349b24a8155d6dbfc12bbeec94a794499e92bf8bd23f631e22ed76cc48c7f4a0a13db45ab0fbe06cfc4d661a24b36d5cd23c146ede89154fb6e3df9f2f45a32f0e63a61f851e82d0d75a73138af6a7454f6895cfcbbfb100d5858fc070f38df64943b6f3a7d06ef9192e5c76f5369e6182abd7a2fd3b4921a2afd34d28cf5f863b66535f64cf08f5457d1fa0ede57a34fa31e839c728ddafa2ac663ff2a8fffdabfbbf8ae953a418287c77077ee9af2f13e0e9c957f3b508175a9a24d4df6ae4693015a170d11d88b9d48df56535c8292ac793d9f7e1a6c93aeadf6de8f9ddbf63ed28e31891f192839f063de8063c88fae916cfd81722ed28589e634be5f29167aec403f40260e8c331c689066a634f2dc60dc327f1ef1bab9db3119598b4eab3a0da9f92a8dbefe8e3b3f12807f17aed96b1c02f04f492081749a0e0ca4fb4dd4a0907fedc311efdb4762ee928adfc5bdc4addcea58fdff0f93c0d6311b6acbc03d2135dffeb4da8f2f1b0dbb87e25e65a0e203b994679b1a928aeccc3fe8dfe9f1da5320ce5f1058aecf35046189eb8f2b0fbf03a2449cfca03ed787279a9cf8738256d73d32198526801c74817cc0faef2d8c8cc8886435548956ef7eec58379154a30c7af91be3850990bd986e07e8faeac7d47b16dc35aef07c3f42258b614422a47efc386a34d3fc0da9ad08dda8da50da8ca4da5a47a51b5300fcdb42fbd92afdebd9b9157e13252a8e52922cb5aa1b2fc477dc3e37ca4a7190fe657395dcd96c330257bccc91be921bef91e7c9d4160dc6441d55269cad2280795c142cf3218c57b20b78ab634a120c3b151abb7ff41b46cfd4794a996dcb8580ea1a7eb1c525293bc82f5b7d76345699d973b822877ad729636b42057daa0c146f57a89ba5ee7a076cff7314faeb4d69ebdc8caf7a8d7860234fc9f22a4c67b94a13d474368abafc0fa3af7fa29da8ec6abdcbd0b274a5da441d9334f202b2d49b51a443270b4a07e7d95577b2aaab66065ea149ae7118b84788782b1590731649596aed1a6a1baf378e9fb79a8f131534aa4dd7a52f35fef3c7dd2b5707ba00e75cb5a2ccb48b51b3c9498fb8f1f44e3b33483cc87214ef133117e5d3a469bbe16c95b50ed4f404f88c8a884c9a1fd65be6f9aa76a07ca1dd7af95faa22c555f24dd11aed7a2fd3ba5a9555f4b72e66dda81e2a569f6e5a4d2b5e7d1d3b215f965de033ea7eeb50da06f280e4909d28254cfa31ff54fae409daa6d88f2f48c59cbb5562eaeb6a0bdbf15e1e96469edc1c1ffd623738177ffde77702b56fa18788b8e9784f56010f5534b99297e45da51303c957403fb3562c7812aa4519767231db044d101f482a0f4a1649c7de73532143a3abdd286033436228f036df47cb0def57c20a8cf9c79d4d0fefcf793638fcf225d0ec2f53ab082f3f225aa9744b848898b949f5d68e1f18bf6fe613cfa69ed5cf2f0e2917548b4c3e9a367cd95f4ace97ee494efc6e66c874e6daf7d12a58daa0ec9cd6b01c555ec88cbd683cd4bf24779e9ec1630e88beb828e210211188a96388c1c9456d7ff7bd1a5c4fca47d45d98873d8b707654f479bd72667e9d8f68c62e4b0a1b7f320eab76e457d731bfae57d3f6393e663ed339e9f7134a1e9272e23c740571b9a6aebb1b7bd57de4e4d8ff9f9cf84f4d3a5add5abb046da30b0eac772c56bc5aad5666caddd8a1ffb3172180aaa5d468ea15eecada7f0bbda31286ff521d1b2f5b66357533d7eb8d965e490dc7ffd6fbfc4f19e1e741def714dac1ff603580a40476b6b1b8ef7f6a2a767c0e120fd6b1b442fc5d34beebd7d7d38fee127ae7b21382bd9b687f2a8183946d0df7514070fb6a16740d9b855da14e7a728f5b9274e9cd3c831d8db89a3c7fbe4f203121714d226aa9e81c4cb3d3839d5a0f2e82b1c9b9d468e81a34dde460e909c3b8a9d460edb602fda88499752a969c153466119ca73d4f102a2ed683ccadd5df268bd32c2bcad0987769a91ed3472d01bc5f666da54340bab7c1839a49c4c8d9f81b8f804a7914372d3c7c6232181dc12e2e95e92dfaf0589b45b297eb143bc3d80dec155af5f85ac856634b7bb744c625a26edd87d18966d9b46fdc4a898bc910b25a2af45a5136f7f627a42544ee4946383d3c841ede0680b7635b7a8f492ff98c5eab568ff0e88e9eb743c60548c1c349e38de8ebdbb76a1e5688fb35f49c92ef6d2bb52ae9dba579fe0347258fbbbd0d67210c7fb8664307a4c52230a82a73a1a2de7625c9414b4f6b7623c9d2c63539c468e811ef7fe3d29730d6d94675004b3ff8a8f9744f5a078fd74135cc385483b12e5a9412cd96b2b8e9f70d4f59829d3a1944e5efe13c8a50dbb8b8b1f5345e918c45acf9d513d1f88eb33671eb5b43f9534aed340c66762e36ba78c11abd7ae5c693a0b422f89d44f4936271b4de527da6ec5fa87f1e8a7b573b160df51e5f9ed562cf2f1e5944577c8db12d00bd857fd1a39a45269a4b19d1c973e05cb3cf4ade4235c474cb8220e65bc0fdc718b1c5d3f0e56bbbf750e653a487f881e06e51807de405ef146f9c282baaa746cd9bd15194983b03c5be396aca93c0fd20412e9e8a14f3fe697c936afc63abc52b40d5b0be7d31bab783cf4b705f4d675b425108e3802fd57bd61a03d4c772b541315bca279ece1bb1d6e23f456315b9a05221d1634766cc281aaa5f637a9dd6d4da8f6f16ab87b7f0d56d39f7414ed6841619ab29f80ddc9f73fad1486fe68f710d4b6ecc43c0a62fde8b7c85b55eddb7fb0aea45057ce979701d066b5bb681f177575913e4b6cff62cfd049bce7e3edb723792bcd6e2877ce6e3096eea0993369f65b53a7ba7f7b56b8dc4322278944d6e7dd64604b92eb5e5f5b3d56aef79e7552b0ed5bcefa39d8b90b8f16bbf817545a888934eb261659abcb51b6bfcc8121987f235cee0693199bf2ee42cca876b7185c38f90a8a37bada9f6838113486bc4afcebba4cd56c057af039fa1a7ebab6c26b068767fcd515e5389b998a4953efc013b90bec6f87fbc938d2fcce594ca2279d49b405f1bb7ed4a250bbf51420c06be1f6e0167f2baa4ae98fcc1a9bb63d8587e6a7507e75489ebf14554732d156bb1eeb1bfd365eb798a2ed42abbe16965fb0fd45564f1850b97ab13cd3c186835b5763a3aaf32aa53e2677943e46a85e0bf6ef924146ac5fe9c0d6fa16fce8b15bf0f2b3c5d4cfba4a74a7531fe871dfb22260bfb7de76f9a6799b6db5c85befd25da50dfbf0f0e5bda871be3c0b8ea73aad80cf85b9a85308bcbf958ca1c1f31cc2c1da0dd82817468eb9019b4da924900e331353e8d70914a2e325613d285a3fd538359e0bb523b73402e7e9162cc08b8e0f3eb5eb01dd8c59b893c248a573f76c79909ef85514d075238d2f674c7198fc4ebfdfe58c3994fa6cecf6e74cd67512e0f84c0a10c97210add7ae8c69390b4e2f05cfc5216b20e527dc6e45f56014f4d38170a9db7d1879f34d3476d5217d1919172dea97e045b84f7e00197cf7f531676834be78184f2c30d9f7924ccd584e8dd7f52ca2a55669f53b21667424c6cb5bf0d9cee184d61c6af17fee826bb642c23da82c3239adc85227bbfed9e76886c766b7a9a2b4280bcb1e941e1469290c4d9b731a39e4743bead6e2d55e9bfd2a7ed6edb2ebf8fc289fbfb27ef45feed38f5a5b71429ef03079aa7abf00df724ed56c1e9b095a0eeb3862dcde41f94e40d0b564e54279e03c82f6ed1bdc8c1c52948d1b37a3e57827eabfb3da6f83ec6adee2347248615aab5f46af3ce365da9cbb2427f9102ff7a0e5bc72998c1c257871abcbc8214d81f665e4a0c9d35876af5ca6d62e3cab3272481969dcb809ed038e0cea9216c29caee42f14bf9129f799a977213539052929a3fd25e3ceb9eeed4f349c089999c97355460ee060d512e40560e4b0a74506ccc6ba3ad4b59eb47f5549723b77f2081ac9905a47ee35758d631a4ba430dadbad142ad043bc3df84ea115156bf3b164738bea762c66dd3eb67e5205b8c64fb5b4bf48eb8914cc9ae1b0d00e75bde466e4900aadfad9dd50de238d558801d76ba1fe9dded605d1af745bcab072a5bb9143ca4fb76523de73bcaca61959d346cde2d0f15d6e460ec973f5aa47c960ad7ee1123a9ea30aa3ba190c17259ac0fb5b478860791e6f721939a418f757bd8a3eb97f8f89bd4111cbfe2b365e0a420f0ad64f37a183b808b81da9d2d0c253152ce0d3d677e4d97dba19b8d3fe15f23c7c69060d2647a4424bc442fb2cdb999849fbca49c7e58b67edbfa11cf704d6fee464a51f4de3335538f934dce52056afbde50ccc25747a49848b246360e527de6e83d783e3d34f07c68500b656e1cd7e87928c4d791045cad42aba65342f96f7ceb4e1ad974737d64b6581d62338293f6bea2687ef59d09e96ea1fcd8facaab0113b55b6e01b19fa14a7c2996a770ddeee5d491ba6484a331e998566fafb2efa7bde47fb6f5f445563f3a89fb3d525fc05765b68bdad4e79aaa76848214f9ee1c0ac4f3420879c7cef9e11ce8c39e29e14e3902b36e92e7739d2176296bcb7484c98b6411ff5657b48b26e40f2743913b66ebca87a3be88abe1b65ab8b5d975e6743f8fd6b9ea5731617243b1545ad9f3ad52b84e4a0addc432067dc3c546e77ad6b1f6853cd22f294d0988c697275ec7ff3551f0fc4c4ea703716c86fb5ae779fb4e2199be6ebf0973b6dcbd97f127dfd24f8284ba962626cb4c1a1fb5a78d1709a215080d6236de8cd4a42729ca33032cd47f0e2b283a8a5fd27fcec47e8231957c71033c97d50eec3f3b839696b0ffec4cc41392db7ca4e73ac0eb5fba24d76df7cabc75f0076f74120e0f617693d61bc07b73a9e4d70aa5335d541c94377173ea1015182acd215e7a07e85faf710e86b7a5d622ac8c19da9c9b865da34c44da607b2cb37d967384af9919fb3fd646d102f3d1bc05baf88f30c0517b1fe569a212ac6d38a0fda3debda299ca3fe3d89ea59624aaa5b19043b5ed2ac0785eaa79bc811bed0c65348b8fd1f62f0fb5436ba581868937fdc7037243b873403473ae67e4db27e28656a45b7f24df690e9b300db9f5d1af91f2de3337538e1736de5106cbdd62466c4f592a774dacb4f5bbb0d851e94b6970ef018a77afdeb7dc7e859781e099980ac274da8b3af5a3060d982d90ec107dfc54ecf47279f59ba884b36eaf1626923687d283b779f89391d2784a1439156a7bf1137291761fa2dcbfb277cb66313963a07d87aea00e7d1e6a6f4f7cd7538facaf3b443b76a3b96f474cc7496971e49c98ed91d3ec593bfe0e2f35e041cdf79ff63ca470a3db1a760c39e06dcf1c22f71226e110a9ec8767e96b6ebad806a6b04a4d59ac44cdc7ca3a3f3b3f675fb78a00f243e0a1fe883be70b987424ea59b77e429e19e6564b86af66d40bbe81a489f3be7db4c78f1acfc6a91a2bb3e7a9f9ffd166047e346ac74cdeaf6ebcff3866838cf7802baa6698a79d93528d8548b2796ceb3b73769ff89cd3b0fe11b6d2fa1627db56ad2744031469727e1f6e0990d034a2a9f717e85c571d78ae32d16ac2e0be08d8167747c1d188148eb09557a9134da69eedf119cbe1e6bf3cc310bc77a0aef768fe9cbfe1126c56012199ec17171e448437f2b23088aa7ed63bca33c13fb40aaf0536e098d9782d483daeba722ed38fc6ae42926e131f49d274307ad56b979ee03c89932d7316b579ad1412f14e366cf430ecd42758cc1cfe3136588a3d22f418d7b026d7f1e99738c441d8ea38ecf3cc2095d6a2c07a17a2d24180552954364f49287a081969f70bb0d851ef49079b44b15cf48d6eb8eba17d1f3c43cfb12f8e4857f45df256d4647fa72dc93e8a8e9bd6fbc1ce0f8b5037d9fda309f36d5d7df748b7ddf353fabae47a3a0f9de8430744c92adb7d04d0ef83954330967800e54ac5e818af41c943c928585f7df83948438c75d7d3ce6d37e003bae9cc56a65f38773672119a8ec22f6b7a37e5fb77dddbc333ae709bd8dbdf2317a9cd7913fd95f918fc5e94790492f49f509a9c85db7d94d88de8375b447839bd384ba50aca2b1b7ce0e7f030aa2dc4322a77500fd23f148946608c4a561c3ee4aec5fa9ec29e3bbd8fc36f649ae693c9ff90ecaae2122d05841d3d82b8c345ba1549eada0476a462e761efa4bb4bdf473ac0fc7a7964324fba8d104d11e94784d2595f8d6ca4ca83f3031d07510db57d1ac17c513ff869d4044f4041994958781e12b97c29e2757021afb770a28aaaff368ffa375f6fd8fa4d46d3433b41b1f9dfa14e72f9196a5ff6f4b5f8cb444795a8b4b40f7339ddfd270f7370e3c45b9b80b1ef855d03c4786a1a5a6098d9782d683daeb67e00443ec53234fb1d43bf0e1a9217a308a436ce23dc8a28db9a55737477f7d00b373b3a9afb81d8b17f43adaa8f51cbababd53f1db820219f704dafe3c9315189f794611f0b5c67210aad7010be3e1711cf4929b0481965f10ed36d27a50c95f64ebf57efcf6bf8a91b2801e1ee3eec4dfd2d284298bee975f900fe08025d0119a115fbddd3133c07aaa4bf085b44220f05fbfac028f22fc3efb07c9a42bad1d889d8e54034d03f7a1cc7c4a410ac0eb30dca59a81e175d7e5d0b19f360ea53fc9858c1ee5df5e430f268ef5e186fba5e972b21daafb04ced8c8e24ce2592ff6d39a797b08573c517566449c735c35021bc92d4d32b10ef6e1c8af7e8ab2c608d8d6942fe2849c4b2b3ef8d88ab414a99eccc2422a22da7a247c8770b987424efaace03f489f15cc83853ebb2c7df5579f94893ddb8ab07cadc75b6f554793343f8b787843b9fdb6e92e4ebe4682c1b42325e6b095bb92c044fa6da52554f49753821d6bfe0669d2fc7cda1d3c23d78cc30f3f8e3dbfa8f6f92df2a8cea1707ba089e8a6526cfad6d791aab270d806bab07b7b056a025fd713d578c65db8b1da5f28f484964c9eeac7797a4140335831731ebd92f5d24b37405e69a925d6c0fd06dabf935c62fd8a110fdd2fcfeeb4f5a1e9072be1f975f92d7b0e072eef583e23ce5394cb5819f1773f043c15cb9abf24bcdc05c64b41e841b7e403ae9f6ea1227ba199a79878ca86a4fa5befa637c9d457a21faf57ef041e264307bd19be7fe942bbabedb46a266fa4f5995bd6348ccfdcc2095e682e07817a2d281a22ae970405156eb721d683d1d64fab703636b5d246a2b964dcd0e19e95e5b87e7a92fdaeadf74d8f7d2b5581bc4ea739fb755d18f76bf44cf63a4f8768bc3ef6de27b25809589c47a6a4310ee70c10f98157ed3de7b17b216f6daa76769ca797a2e5c801949b3c6e51a753b67a33bac830201d236e9fa53d85b356694a070dda521e41a56758fb1d038cd2586e9c0f43c14ab28c4b420c61d7930f62c99207f1e0830f227b799e9891c391ed8072a558d4f4d36f75f76f4887b4f4321447ef496523aa383cb2768b6a235925769a166f2eb5ef4fa2b888ff8a977bd0723adf5c5890f7c3bd90f7f641c2fc42ec28b5efd8e5ca166dfe237fa18d8c210f7ad76dfaf46cde2287c2c2c869d0be97ce43b81d396320439a7c1ece72572537b14ea52f192dcf4255531b0664dda28b4f8169dd76ec28f128c750e64c43bb754b76d47062ed21bda4163bcdb92e23c7c820da775561c9f2559a8d1c4653018a8a0a6830aced8874386dd205e73be0f617849e1092b0fb987d0f0e296c5cea235e9ffb369a9f44aad3281f600aa3d64f8a43a87fa72f9e88f42b34155ad9f70aa73bbd8c1cd2a74b1725687e42f10f221c3cfda766bf23c4658c38fdde8e344f12446cbc24a607edf916ac9f7e9989de18ab1d89c62b18ceb52169acdd306aebff80be15d88da33d8eed8a6369b687740c9d569e13e822d2facc2e81fc8f96f1993a9ce77998ca41ac5e7b0a17e07538f45258b888b7db50e8c1a8eda7d5c5dc518d237d8e816a5c5a3616c8cb56de3df08adad7a8e7e9457fe5fc0264fffbef8cea3794372784a1a3a3ee907367ec9445cb7c3cc0ba2339f2fb8f658738983635d077271c474ee9366c30a539a7ccba8702367d6f1959ab62916d3e8486ca12d780d9604469f5f75c032f37ab5b379e7fe12d392a3d329fde87ca1297b5c3406f6d1bf6ed44d5f603f49df6303ebc7866c6c7f5cc4479090ee5f2eb3fdd83ddbb2db0ecde4dbfd29f050db5d528cdf323a36490a0c18681fe9ba2bc6a8b9d82990603b98f6da9189695932e61111aca8b6034e6a0b472070eecdc8e1faea3cfeb85e0b06c7c013df203a33e29030d7b76a0485ac049477a4e116a5fdc817c53ae7d99c7d8128f259078b9072da77a7cbcbf02e5bb8e3b854dcb2df33066b4e217af74c9f7a5babd0fe54a3d341660c7bea761df7b977cf4b736d300c27588b623570c34ed3b02e5ae4e6f229e37d7acc7f2256bb0abbdc7b931e1d4f8106d9622d86ea5b6eebfbd2bf7d4b4c5dac394a9b433a3fd18a1cfed3663cd838f92ae6d56471cd079cea62654998b5158588ced2db5f6a56b81048c74b840640aa59fc0db9fb89e1093b7032fb6f6c841e390fb93dd309b245d6d4081b91665a61457b43e2666d2ce84a3d44fdfda5dac7fa7afe989f42b1d27404b911dc7b43b51a4b2bee551fe76142ff03b0e71655ccb59903cb52425fb15e222908e3d48c479d24c23a1f192981e94f2285a3f4591dac309b4a3a0d213094c1b929e96c71152f0d3bf7fdb1ecbebaf773bfb4bc9e1cc87ca3847ba8ab43e93d2940f4de333394c04cb41ac5e2b99d3fa1ba45e8a1817f1761b0a3d18bdfdb47b79ef7cf95d77075b0f5eae1b65e32377df78ecd1afc82e83680b78b98b472402978a21492068248358f04677217253e9413d7e3e9ea1b7d6ce3d327c88d15af53c8e6755214d7aae8f4bc5ba2387f0f74314d4b56ec3472872ba2c8d4ca4a971b46e3e331fdb8f7c8396770c43af57bf5a1ac06fb6b9ef82de6d29c5ae257b903b8f96b6e8e86b2df9661c59b916d6111d626395b0f469c4d499bed38d906b6bd5ebb0d2d735ec398c4b4012fdb91d49c9489db700f7df5d8bbc8deebb3b9a376fa18d4ca590ea2309eb76eeb43b0cb4d76379a9c7b209a7d756b41d1f40da02293d1d52b30b5195edbc89d8bb1ea007933aafc9cb2e1f819e3523ff5fee458bd9b1b9aa2e210d859bb7d39f7b78fd9438a14d6dd5fd9714a378b90729a7aad397e468ad5e8dfab97b50385fe24bc68ca777e3c3632bd1d82ddd95eeafc2de792d582ab51ffa9a50767115b2be69a35d8f95ba49b394068ea27aa3dacc41e144db913d557bca112a77678213f8a403d5a5f9a84e2fc0b6d20cbcdfba3f2479116ab74633b65449df4df73c5ced5dda7360af79092a54338044dac3c50b4318e8efc4afa4bd4b02ef2f3d05c33d5f9167254977e26ec11cfa5189e6e55f7188743825ddc8fc6ad3bba27a42342ffb2b9ec78a45559827cd32d427c164de4e7fdeb1e9a6786f412e54af05fb77d0c66bdafb95661c79ff29a448998b4d46e1f6c358d17f1a31f189aae5a3de79f572f1d0f55ef7550ec1f05445a3e154844be0d1bbf7b7c1f0748fc99f049ebe44c74b227ad02e9370fdf497a3b1dd85da5180263a4f9e634be3cfc731f4d3eaf524fb6c641b3ef84fc738a5dbf2263e5eb30049f684545f5c91a309893ed3d0fe9cd27b84196b7c26858b643988d66b67fe349e04a397c4b8a804f4280bd51daf53e1762bd43fa8931f877e5a0317b5a4dd8d2fa3ebefe723551e1c0ebefbbb80f74f33146c8351de93cad6fb066ae4e71375fce13a9f10333aa4cc57d71f704ed14fcbfd9edbb77cbde1b462f5776ad135a8bc52d1cb468e1174b534e3f8a0a39447dc66660015f46d7a737d0bfa9ce1746e468ec1bea3a85db39cf6eef04eb1ba7839aa9adbe10c4a9fce711a39acfd38586f26e381fb83a4772ce17531eff86bf9e185de9e76b6e1605b3bdadba5bfa3e8eceaa34717c7919cf9b8175fe5dbdbee12ba5a4bec8c69eeb73cae1a4b37a3a56bd0c3750483bd9da8ff5145400f251e817d5f3697217b4d2d3afbc9b2e5758ca0af732fd63cbad6f941328717e595a12b3f5e41c961f074bf97b370b90bc92927ef630451b7b6146d7d836498a33ce892505ced6e8cab58958dfa835dce32561b39fa89c9bae56b7d9481583b52438a58b9ab139dc8e71d8d589bbfda6baabb7b964670badf316dd7ddddfb4aa8dd5e747da9c72d4669a77be77145da4fd1ebd0da1e3a6ad662f98ae08c1c9210efbcdfe79265e80c4eb8ae463d8b74b8518509c34daded4f4c4f880ade8ae247cd68ebf1ec1768b9485b1376753adc6326dfe09a5d29272552af83e9df21a0af6b8aff11cd9d4abdd4213e513172d8d073f4286d26edc88c75505972e983a30f5defc397ec24ced37f9c63dc11e042f3fce448d5fac43b1dcffe5694e795cbf2e2ced193c320ed27a03e82192f69d58352ba41d54fb5e01ace45da91284f0d627978756c486a77a4fd6efed339e1cf82ce3eb96ce9cb23c77c58b683d6679ada9f2cb68f30638dcf22590ec1d46b8f8209f0525c2f89707113ca4759b8ddf7b81069b7f62884f4a02bf188f7d31ab9b824dd8f573b143d69c51b2ffb7bb9ed0a613f3314e1c7c5f36513a915affd5b858787f05e7e81a2ff3cbc49842ef6bccaddb48bb9fce66eb013e6478b7d3c9cb9a7979e93873b67c56112aee0e4db8dd8efc348e11ec27165a00d48e7df99e8f894153d1e9e3866416b80618da63cccb9c9f1b6dc76ee042ccd3e34b0af44c3e966dc8443554b293f36b4552dc17a6767e14ad450b2033bf3d3c8c14a6f6bb3dcded6ba7c0577969e63c29df19361bb3c880f8eed474718ad7a065a1ef340ea2c2a7b3aae0ce1ed468b878123b8bc7886162df7c8ca998ebc82fb307daaf415a00be80eb04d88b623855124cb5d49937fc79780687b10955ada6b237506f0765da3a6761ee970a2f90b269cf6f627a627446534184d7860ce4d9094f5b9aed7d11cf08ee3622906d3bf6bd6d7349628b8cfd10f5d193a8d6316fa349f98d801878a344f4930cd5c02ce8d87c748f00ce17849440f06533f3d68f1a59d4064f559d4420f61bd16c9e378e8251139a53022ed560a178c1e8cf67e5a5a5a5abda7010ba4fda506dbf1e4a3a5017c56d684861633ec13ca894fdfc1ad5819e197fe13cad02155a272cb2164cb9b0a8c0c74e2b9e5c53471888fb108184b1b50959b6af7d6d55c8555559ed4d25169d982cc64694e126d56ba261bd5e11e8d8d2534df67024c8009300126c00498400409f0782982b039a98811e07a1d31d457494239a8ddfd0d746c5865ffb28a89f642332f4db1e7ad67ef66e4578cb1c4da58024b593eec8f9514cadab31759f9919dcd21093be10c1d6467c3b63d9598efdcb17c0807b76ec0460b3f95db6b9fbf7f0c25d8b7339f7668701cb6a17ef49dfc04a7872e216e4612e6cc4eb2ef682ddd1d3abe0bd9abdd973ec8c1f88709300126c0049800136002572f011e2f5dbd657b2de78cebf5b55cfa9af3ee5c4541db2ff49ed523d9b1510ead6dee45d58379a34e32482fda86ad85ca721532dd6b5681000040004944415472f4b6e01ff2ca029801a259cc3103482b75368fe92baa3cf4e2955f7622257321e64c93be4c30820f5e7d16877aa24ac8e813e6ec5bf8c37529b8979672c45e7f1d62f45331ede644242525e1e66937829ce8a0b5c3edbfc1f74aaa31caaae1e8cb1b4bc40498001360024c800930815010e0f1522828721cd14680eb75b4954854cbb3d0f4f7b87726cdf2bf7e2abe78a3fc25c09101ec7dce8ce7df1ffd2971ca5d8fe2b1f98e0f70f4b637e1af8bb68cdb73e5049cd1e1aa1739459bb068ea3194097c8ed015cbb57726ad495f786f2aa6df1023677e18677abbf05a8db6b5edd71e39ce311360024c800930012670ad10e0f1d2b552d2d7563eb95e5f5be52d9adb9c825264cd9f0bc9cc71e9ecfb78b9ac66ccbd311d69e5a0bc3a0b7daf3e8fbafd61dc8c31808c4d68434700f9632f4c8009300126c00498001360024c8009300126c00498c0354460c27c5ef61a2a13ce2a1360024c8009300126c00498001360024c80093001262048800d1d82e038181360024c8009300126c00498001360024c8009300126107d04d8d0117d65c212310126c00498001360024c8009300126c00498001360028204d8d021088e83310126c00498001360024c8009300126c0049800136002d147800d1dd157262c111360024c8009300126c00498001360024c80093001262048800d1d82e038181360024c8009300126c00498001360024c8009300126107d04d8d0117d65c212310126c00498001360024c8009300126c00498001360028204d8d021088e83310126c00498001360024c8009300126c0049800136002d147800d1dd157262c111360024c8009300126c00498001360024c80093001262048800d1d82e038181360024c8009300126c00498001360024c8009300126107d04d8d0117d65c212310126c00498001360024c8009300126c00498001360028204d8d021088e83310126c00498001360024c8009300126c0049800136002d147800d1dd157262c111360024c8009300126c00498001360024c80093001262048800d1d82e038181360024c8009300126c00498001360024c8009300126107d04d8d0117d65c212310126c00498001360024c8009300126c00498001360028204d8d021088e83310126c00498001360024c8009300126c0049800136002d147800d1dd157262c111360024c8009300126c00498001360024c80093001262048800d1d82e038181360024c8009300126c00498001360024c8009300126107d04d8d0117d65c212310126c00498001360024c8009300126c00498001360028204d8d021088e83310126c00498001360024c8009300126c0049800136002d147800d1dd157262c111360024c8009300126c00498001360024c80093001262048800d1d82e038181360024c8009300126c00498001360024c8009300126107d04d8d0117d65c212310126c00498001360024c8009300126c00498001360028204d8d021088e83310126c00498001360024c8009300126c0049800136002d147800d1dd157262c111360024c8009300126c00498001360024c80093001262048800d1d82e038181360024c8009300126c00498001360024c8009300126107d04d8d0117d65c212310126c00498001360024c8009300126c00498001360028204d8d021088e83310126c00498001360024c8009300126c0049800136002d147800d1dd157262c111360024c8009300126c00498001360024c80093001262048800d1d82e038181360024c8009300126c00498001360024c8009300126107d04d8d0117d65c212310126c00498001360024c8009300126c00498001360028204d8d021088e83310126c00498001360024c8009300126c0049800136002d147800d1dd157262c111360024c8009300126c00498001360024c80093001262048800d1d82e038181360024c8009300126c00498001360024c8009300126107d04d8d0117d65c212310126c00498001360024c8009300126c00498001360028204d8d021088e83310126c00498001360024c8009300126c0049800136002d147800d1dd15726d78c4445cfcdc5e1b6541cde970ce328b936adbb0d4d4d73b0e3d919308ce2cffbd65454feab238d23948efdef90010d3f9ce1ed55e5229e9e2a92204e03e5124412575550e3b767e1d0a12fe3d0feb928b9efaacada5595994d0d061cb0cc4251b6feaac8d778eb898902f16ad3675cee81d5bcabaddc03cb35fb62024c800930816822c0868e682a8d6b4c9669f13ae828cfc3676d68f59bf7e928787c2a52922721ed8169782a37d087a42fa261df6dc8bce37a7b1acee8753aa42e99864396994e27f713d1f4dc6309e62a302ec1a47095859df405e875f417ab43fc94ab2c6f574b76326e41668a0eb1b7dd8082bffba2df5c156cb81d7bf67f092d7bc828b2df801d3f4cf0ebd7fd861e453f98853dfbbe84037b925190e27e37f457e3af27429fa7f0c47875e9332ef7406bc9d555ee81e69afd310126c004984034116043473495c63526cb157c6ecff1c8b0e33790ec5f1f8827f2636e9881d43887e781f7cec19cd18527370ea073c091568cfe0b01c514687a014516a027112e01467dd57bfb6c82e430fdc999f687f2c36d5f46edb7a74e10a9c5c52cc98f43ac3df8e77863df9f7c4664feb901c58fc62221f63ac47d918c2264b84a5b321d079a6e1d752657c1d349d87360360a1fbe010971d721f68b9370bb3f3ba6cf9483770cb79e98c8f5251af559a87886bbdc83af99e317433496fbf8d1e09499001360024c603c08b0a1633ca8739a1a089c41e3ff1d424fef15741e3a8b9a5db600c24ec7821447d5b6f69ec7f27fe8b7cf18e96e3b83e215fde8b1fe196ffd72c04f3c22e9f9898a9d99801f02b7cfd1db1fca75f833badebce0c7d755e29c32034bef90e66e01230317f1bc8f369cf7c3b9307dd9e1c7367019bb1a06d1f989c328199b7c23aa9f9bee0d23653a2cfb5351fcf5294898e47e3bfc06afc8ea896baabeb8176558aec47946b6dcc392798e9409300126c00498c0354220e61ac9276773021368fed92934ff4c4306326270a3ecfd0f6f0d79043c8ffc9cf31e6eee979ad3730fce57e34860a2bc619d932cab5eeb67687d7b1c814520e9826fdf8878399dff7a7910dd5e694ec7df2e7194dcc88015ffb4e20fe890fcfcfc02b6edb91df369a54bc2fd5f4451ca19d4f5a802f75cc2e92b9f2339e6cfe879f7227a7003b2d323570322a927aea5faa22ae1b09d06c33392e51e36001c311360024c800930816b80001b3aae8142b667f1be2f62d38a29640018c1c7561deeff8bc974fe394e1d3b87d5dfbf80f27fbd0d5f9b49b32086ff8c632d0358ff33dfc68082a76fc3c3f3f5b8896ace30457caeef129ab77d8c66f5038827d38ce9a85e75230c373bf6e4b09dfb0cedbb4ee3c2654f8fae6bd3ba99c8bafd3a7b1a0ed72fe052ff056c7c6ed0e5c9dfd9a9cf2997caf167e564d4dfa0d203ed0fb06106b2d2f5d05ffe3386a77c01b65397f1f2cf4fc132da43ac009751337135ddcc8847f96337e28e441d62642d75e6232b763fdd8ffd7ef3f9392e9e02d29f4cc4daa5b198aebf0eba98cf71f2ad3fa1f89fcff80d056a1be57f7713ee984d69c9becef45d46db3e7a7bdbe23d83c8f8ad44acf86a0cce749e45c5ce1894d74cc37d3375181ef91cc317866969c600aa7759bdd233fcf50c3c659c84e1f39f63e63479e994fe7a143d7b1bf263a46baae37f18c2c6adbe977640a09e199fbc05cbe65d8f4b3de751466d3a8fdad55f7d6d32a6531d05b5ff333d56fcd22fd35894fc601a32ee9e8429b4078a745cbe388cce8383a8f8b96ffd60f7e4f64f3c96cd97a90e5d42c3cfbdb9189f8e43a23dcc9ff1eaff968d1cf6eb1155fb8f4156ee8da8fb913a5d2bd62eff1f676ae9eb92c36ee810d11386bf4e40e1a2c988b1dab0fe9f4f23e75bb7e2c9876371132d9fd349469adf0d62ad0fbd164c7d09aedc8148e879d3b76fc562dab7e5fc1f2ea0cc479d77e6c1cf7d7bc16bd013c1f014297767c5a4132d3c45eb8b3abd80cf43312ee07e2c60dcec9109300126c004224bc031da8d6c9a9cda3810303e3d1b555f0f74234fa0b3e10f28563f94d034f1867f998ed42f3a1e78dcb33082b6867eaca737b09e47ced3b3f0fdafdfe0be21a887276bcf9f90b5ea13375773d397614af6486bc406f3928ffc6e5c5af4dc1cac4cbd0e365c87842f3a96aed8ac2318b24a53e069b3ca9811bc547602353e8c0f22e9d905be2f01961f4d47b2630302b73c480f9247ffef29acfd59e8b8b812988a4dcf4d83815e95ff7eff00aa7c3c58bbfc4eacb3a26767a3e001bd9f3a3382966d7f40996af983911e70ab1e9f4c991c41cffffc19295ff67eabdfffe619ac78da7bb952de8664da17623299107c1f3dbffd14f9ffec6e5c333750dd4c71a8cea12b5f409cc7b20929a63e4a6fa5477ac60d7350f5a80fcfeaa47bcf61617ebfdac5712e58cf9cb25e1946df791d92123cda943df6cf50bfea43f7d912193763cf0fe391e0584de2258ff58f566cfb5f7f18ddc049a14c3f9803f3c38e3c77fdea8f58b5d5b32de851f9ab6464de4272d1b2962757f439677c14fd4b0a0ad315d31395ee2717b0eaf13f3aef7b0ae5aa077f46f3c60f50d5e6e923f86b113de12c0332741c7cf73a64deef5d3ffb0e7d8a95df77af67c1d417679a5acb3d827ade29e3c865d2ebbd1e7a7d2a1a0edc8654aa3a23d4261ef4d12634eb8920da9f48b9db6b9b004f27178df545a476073b2e10eddf4564e5304c8009300126c004b412703c0d6a0dc5fe271e81cfd41b7e0ea3e5a58b705bd4317419cd2f59c948e038a6c6ababc617d1f47c82d3c861fbd315b41dba80ae4f94d9123a64acba15e5d91e58b26fc506a791e373f4749cc7ae97ceabc279f8575dfefa178338de6343d77b36a74ca037e6a31d53e3636813c318a79143f22b7d89232181dce8892dee8bd7fbfd2a87487a0071f9b1cbc831f03f1788d319ec7df38a3ca3e40b98ff7789de9f3c0d828b92ffa27f49c4d2fb6f40ea976f8069ed2d30293726f86f89f470eb34727c8efeffb1e220d5b59e01575dcb5e7b3b4aeff395519dd3c831d87b0947dffbcc39b327f1fee9b4e9a7a7352a160f6428468ecfd1fbde45ecfdd5205a3a6cce70290fcff0aad7574614591c460eeb2797d1f2db2174fdd1358f2889d26b58e7bec968ebe10b384e7bcdf4f44873a1e4e3ca087aa99ef7927bef1f3fc3f113aa7b8a1fd17a46e19db24e8a711a392479db48dee34e79af83bbf92516dbd62b460ee2f2df43a8dff629ea5fba807e794246ec6db158bb7ef4cf3483e68c9916cb315fb98c5f7a1939a40cea3133ce617ce9fdaf0b4e23463a7d32586de4907ceae2af478a74328e87889e709641acde69e418a06537eafa99b46406b63ce96e6e13af2fa2e51e593defe4e26a366e253b2c37059b8fcdaa45f444303c45caddde3f08f49b4e2e1aeb8b1bbc402f82191784a01f0b544cf6c70498001360024c408480eb759948680e3301097c8ef6e7fb50b6936647dcf9257a332d193446b0f747bdf40634165fa229d569f43c78f397a48742c7dbd7029ac991223faf0cfef7201e2df9d499ef821fce41f112e9e675c82abc15652d1fcbf7e84d6d619cfca6fc731cdcd68b8daab7f0a5ff6a40aebc41a13332d54977cb69aca63fe92822bf85a3f8558255577e8cb34b2663d2d4c978e2f129f6b4fbdffc139a3b473089449c44332cdef5f39657243dd30fe29d5c7a7efb09bdf997971cec1cc02bdfba1d5b57c5d2ac041d1eca9d4eb34894a513c17151f23acd6d66cd177093726322ffd2c0f9ffb3f72ed0515569def73f5492824a02b9412001022692f58aad3d44db6ee944689af08eb65cba95613930b040bc7c0c2fcbfe50065e69445c28c87a6996cdeb05618586a57cb1bb056de901c791213ac87463b7748303123102218184dc8b54924abee7549d5375ea9aaa53959014ffb356d539679f7dfded4bd57eceb39ffdb0f606dfde81b2b55f63abaebe166e18276d4d2683cd1d38ed472bc759f42ed12ebaecd22e72bfe5079293f4c23bc5b715db4a9bf0e24f13f0fbcddf62b72ece3d73b3f1fa7265a790384cba3f1390e55cfe8ee6b30d2859e2d6469a2d1a22ab444344390aeecfc00c99dcbb96da944b9b968f32b97fede038dc29bb0259bf91e5244bdcfdc911d0ebcb583bf38a44bdadfcb416f3fe456b8bc053b2d3c9f4b6466cd72f3d9b9422424d35406d0be62dab526feab1638b059bf78d46518e1dfb363bfba7ff9480e215698e37f2caf3caff687473f008204bbdd4fb4eab7a356904363c32c4e96a6dc3aefddd58acdccb84f7ba47586337f933b3f0ecdc2188d712f61b4d1c5a2e34e189b56e568a3723e38467f4767cfc4615d6ec714a8c66acccc573b394f61287ec2c45d0a1899ae5d2607bf14ccf79174abddf8871de5f5e7b74333a4e44c0d348bd1be3e95dfa30da8b77d0b0eec3fd5f109ddfb1b0b248cf24400224400224102601ef7ffe6106a7f78147a00bd5a79c7fa6db350d09c520a26342e96e0e26d7f6abb2c6febbaa3c4c261d2fe9841c4ad977afadc267ea96ada69c24ac72bd693763ec70e79b5a6532a8177228e1b66e6e80ffa9a3f2d4f3480e551c57d182dd3b6bb1a3bc1ded6a148d175ab15b040f3bc47dfbce3a2ff568cf74b4bbd0d24bc64f263ba53f76990cba841c6a2427765ec0bf563a3550d246eb55d5a3c3e5b7074523477d135a2f5a0f9f6a991fc0e7653f730aa794253f9ffddf4b1e420ea558bbd75ec6e1d3d7b16b796580493370e6408d4bc8a18439baad11952aa7f4f1eae45979a01ee7ca2ee3e1799e420ee5d1b9b22a9c56559e94ad4efd1eed36bca01372287ef68bc0f0f02555f3c89288bb8bfc854cc0602d4ad5f6853f5f4e37a3edcc37c6e6d3f51e420ec5c7d625e74470e925b068ec724fb7332dd8b82455b7bdab15cf6c16ed0eb1cbe36118d427390b1e99e114f8408456fb3521a0b7bf3cb117a2c8545d4732de7c214d355e6ac7fed595f838515d6e13ea38e08acbff45b6684115e49a919717ec9388dbc7ebfbad6f5ca18d139ee14ec952364dc8a13c39b4a50917d5f6192fdbeafa3fc2692fbe318456ef377e9cf7cdb97f97c8c789c8788656ef46797a96d9587bf18c23b4bb70ff1744e7772cb4bcd11709900009900009182310a5bf8ec61267a81b4140260d495ee9066b05458948572765d5ffd5e4475060c3bb9fdaf07df5ad64821677d1108c72ca015075d2d700212ada5023ce328fea85439d1849ccf10981260fd14bd694998477f68e97c4dce92a6f9f07ab9afde65166cc90e41c6ff6a3c4459988979445af0c373e26337233d4ba1201c2bb3aed1f77de6c58f7f8b7ee5b9f2b3bbefc77bdb14ac543275a14b99eb433b38f4687168119b3170cc5ed131291952ecb9f647eded66672685c283ed479a8e6d97df6a352af3c7cef980d250e9b2171182a75eff1965e0d1d549940f5e37d0aab9d790796521c1001454847c5557c5e998612878d1c13a62eca92cf08544b9ffdeca3066cdad3801d3aed177f71e62fc870f1abfeac11fbfc7952dc2adad128e3c048a99f363151b1ecf59198289a2eca71ea37d5d824e914fb151639fd18f96ead69c7c51a696b412a215e8c847e56e66933c3485a9e61baf0d571efb1b0038dd23e474bf947dea2b415ff4790acfa0fe0720db1de07cc381f8d712268d5bbc845746194a747a2c6db8b473421dd84fbbfe046febe8754207a2201122001122001d72603444102fe09b4ba277a8db25b8abfa3b55eb3590024682fcd75e1fa42d8e02f5fbdea36c9826c999c388f388cce55a53a9a93feac7f6b1feb5cf4e50eeb3a0123545b0dd60b363f02b55022f3f367bd87603d19230d1a3c908050b63c751e71182b5a03fe041d41e3d53f34dacef47128d7a2b5f5d70a6fc7c0f7ebe65f4487081d1eb84dd36a88c3c83cb107a37c44e8f1a73fd4ca4e21817787794c6cf3388f4e1cdce1b9fcc33355f7d891ffb35122e4700abbea4f5ec3a3aa4d0fe9325a54da5544e7137baaf0f09e88a23016b8bd037f0922200a285033969a3354a8f5ae1b97faf7381f8d712212a0218635ca531ffd8d682ffaf4835debca1793bfefc1cace67244002244002038640a0bfea03a600cc68df1108d85834d572c98a4b14229a1d9a767e67877b32d377b9ede5941aedb0293313a59035add8f5079bc30e886faa32f9963facae3966ac73f10510b28bf6d6da225a10c512ea68c8218d799c27f6655638eccb28e1c5f0a91805fda6ba034dca2e3dd290730a533051d90d2482a3a521c2b66fb49d79e73960e7f5f6a8dd5bf1c2e35fe3854943b16c460a7ef0bd21c8d3b6604934e1ae595978b3a3d3258cd04239ce333370afcaadf964530f4b5cdc6fd7cdaa90c32ebbaffc2fdd729adbc7a8999793263ef1486fa0dc44c9c64858c50dbbde45312d5002fd649cefeb7122108e50ddc3e2a98ff446b4177dfac1aef93b168c0e9f910009900009f41302017f83fb49fe988d1b4d40f78766f45d8a4eb9f7f690c0986c5d33d2ac055675a2490401b2e909b2ef50541fbcc30d42bc2ed88d2e66d8e9cba4b84e54ce15957b6b4b87d800b91a5a14b1ce25340a7e7cb5e0abcb5d98a818c7b524e0074522e828f7e32d6a4ec9f8f1f7542d1c1144ed7dee6b6cf74a6ff3bbea1a8a40696a332eafe749ae2532a27afe37ef76efe559b393e3e5ecba35dace5c114478f1799318d2958f128d083dd63f3e1c25b7393b6efeddcaae32bee57b766e922ae4b4e3a31efb450b8e7f69c7c442456228477b3b76e8b6981513b298fa1d677ad66fda02da667106eee7dfd118ef7a6a2f4611dcc871de5f3f12cd21b7c69cbe50511e27fa1b4f7d51a3d15ef4f145f39abf63d1a4c9b84880044880047a8980534fb8972267b43140a0bc15e755a38ce69c64ac9fe95da654ccbb57556fb777e29c365994ed13151b1cca913261a8cf76a0c52bd35d3b32387d85f0edef0f7108c10c7b099a5e07ae296ffee5b0e40dc3461f2eca13d14c70196755eee5882297627973be7449060a9d310ff8efca0b8a8a8c7298f0f7cb727406309dae0acf652b4738ec9d682e86cfb22464acb6f4e8aad547c891bf6034eecdec419b438c8d4ef3a9f7a1786cba666ba10b2d55fe73a8cd61cce9dad210d55f9e058579fa3006db993e8a70af65d793c3e5b7faf6751178ac7bfc32cea8967eedfe6c9414893d8f5ce7cf8ab5a2d96163a3a7e4771c746f6b6dbbdc86ddba00c52b3350a0d6d3e9231e1b62eb7cdde0cba0e34474f2167a7b3198de0d18e71365a719c7a10a36f5399f31c7229b13fb3fa2314e448567b07a37cad37f910db9f6eaef43147fc70c158e814880044880044820040214748400e9e6f6d2825f1f6a53110c42c9d3f958bf4079932b475106de7c7f0434f314d5e50d3aa38356bc5bae5881540e13e6be7c0b56cd54662c662c5c3916eb6669934171d2e6b78a57ed50267c3219cd17ff499a8d0b510fc9169b078593746135ff919ec34ecf8637ded60c0bc661eacff3b1f1496d4f4e20bf64384adf1f874ddb6ec5668d97238f117251cb3963b5c4fd7426162fcac4af0e8e752cf58814c18d0ebf6fed35c536a5e350846aa5efe662698973965b589289d77e938bf9b3d2b07a5fb61f214898b9ffbc1d57b4ad79d28660a94e20354fdae79b8f695a09c1e295fef073a55d3bdb63a1d4f99bef8e843425c7a12cdbf0d8b6551755a7dae61503a3a5bfc814839b220cdc908b8f4ac760c3f24c9d4fa3ed4c17459897cffe7c185264bbe892a727a074c370b7202d2f194f6dc9720b28fdbc0d5f365fd9925739baf1c95b35a1a57cb80eff59e3141a9a7387e2fded598efa9dbd620c9e77183996689aafe31d754bd6d022ed255f618f13d1c947e8edc5687a7d3fce1ffb525be86882b22df33c35eb33a4de574bbdab3a3e3e058ac6381136cfb0ebdd284f9fe21a72e8fddf87e8fc8e192a1c0391000990000990408804b4171b217aa7b79b91c0d16d95f8e08e7c3c3041f9eb6942c9633998b6a81b26dd9a6d7bad155bd77aee5270e8c55accb93707772af3ffc404cc7e7a8c7c7c099a927cffd2ae5a9b23860fbde5700958513ace1141edf13a3cb832d40d6a7dd3f4763192deb9b28b28bb2f0f73ef906e6492dd291ec9c2b18786c3da19078b45d3061884b1133cdfda47c245cbf7770b74c64f53e2315e1e1cd51e0ed87303e66f1b82c34f0f9589b620cd1c8cc56bc7c8c7b34066692fc33c9d42baf36c650d38f6df99c8bb435c453363f1b6099853d389f8b404a4e8d0f618b14969d7e3f0e00acffea02cc1d8a5b333e1194f0bca4f7762e23dcaf01b8782e919d834ddedc3f29d24115cd5baead3683b73c72857c1de3e7b78941b9bdb986ac19474fcaa3c0d36110a9975fd5d89f077dbaf7886cc1b2ec64b9d94ed975ab0eeb0e7e3c07736ac59750def966660a478cabc23157bcadd42434512fac12fbf75f1081c4fef3f31324e28751ccae1d93ef521c26b2ffa90e1d47b5f8ff347b7d4e2d48f729cbbecc856472bca27e09f4469274d354aec510e8f9b48c789f0791aa977a33c236f2f405ffc3e44e377cca35a7943022440022440025126e03d938c72f48caebf106875ed04a14d627439d34d820249be5e58720ebb8eb4c1a5a3a19bf4549f6cc48a3917fc4c445af0c48397505ee1abb251f9e935949d74bac79b07b9df1aabd96af7f3b658794bac1d16cd30a2e6e0f7dc8dab32790de5309aded66515d874a015f59a7640e220b79043763cf8b8f412e679098014bb0646b96865f98bb67e407168b6e3bcf660a09fdfbb8c9215b5f8a2c6b7cd28f57f51dada3f3f780127fc96d3dd3efc3daeaff56c0bdb975dc0fe93da5be538a46569428e6e549cb0a25acd82b5c15f5e2405b1edf1c559679c7aa19fb5e63ab63d765ea7dde49b9bdd2b2fe3f059ef78bb515f791dbb3655fbf42563ed4c976ea08eadf3a25d2a7d7d5569132e36683ce33c841cf597ac786d4585d8eed04238cf4b970f439ae3b21b7ffc5d9de7c39eee2a4428baa20e15cd5a9a6a0061bcffe50b782164a189339ca768b1a7c4437f6e649c686f530dd27a363f9f44ebab037b08b7bdb8220fa3de95307d3bceb7e0d1e5b538a36b674e214737ce7cd88053aabbdddf6f4144e304102e4f23f56e946734da4ba8bf0f91fd2f88fc77ccd54e794102244002244002bd404079d5e4f5cfb2175261943144c082790b2cc84896a6d3de85737faec321af098fbfc2e617a562f2387967296fcb1bcfb660bf6b598b3fdf03d3ad78661ac60f73ca0e6d8d36ec7bcfd750a377c922e1a2acc12e180e7cbeb32ec0c4df3bb581759f2fcb39264f48549a8cb4353b3edf53df3be514239b0bffce994e7b7327fe56d610349da776e663aea2dd646dc33fcfa84463491a66e42933ca6ed45558b1efb0b6a4a967de8525a9b83d350eb6363bbe3ad58413153d8731d2ce7a8ed5bf8f7c6173d7c4045940a61c5d387faa1e4703f4f7192b468bc0330969cd562c1061d439ff51f6e83a636e06c6ca5b7da52e3e95ba301a4f8f090d400f46da8bb162f6ed385f287de8f63126e9ebddf836c4df14ad5c918c13fd9da7564623e7befc7d88e477cc48d918860448800448800442214041472894e8870448800454022e41477b1b9e9b5639b0770261ad92000990000990000990000990400c12e0d29518ac5416890448a00f08c84a036d37e53e488d49900009900009900009900009900009844880828e1041d11b099000092804124deab0698ec31022210112200112200112200112200112e87704c23455d6eff2cf0c91000990409f123876f01ada4789b0430c65866052a34ff3c6c44880044880044880044880044880049cfb98d118295b020990000990000990000990000990000990000990404c10e0d29598a846168204488004488004488004488004488004488004484021404107db01099000099000099000099000099000099000099040cc10a0a02366aa9205210112200112200112200112200112200112200112a0a0836d80044880044880044880044880044880044880044820660850d0113355c98290000990000990000990000990000990000990000950d0c136400224400224400224400224400224400224400224103304e263a6242cc88023b074cb2d58784f02d0dc8635f757e2688012cc5e918387ee4e44dbc516bcf42f57712e803f5fe7646c7c7d048a6f4b80497b68b7e34c792316adbdaab9f89c8da7e71395218750b9188a3c0603153f3916cfffc360c0d68977567f8ded9fc7602163a048cf96e663eae076ecdb55831d876d3150226345e8edf1a5affbc3b2ed79983f511961ed28fb7905b6f679ff3336ce1babbde885e2381f3d9641639a3402efbf9c8a94ce6e69a1cec3141f07eb374db87f4975d0a0b1f090ed2c166a9165200112304a801a1d46c9315cc404d2d34c0e0144e7355b4021079081850f25232f37111327a7e3b1b9e610d34d45e9c11c4cd50b39949026130aa6a4e3c8beec00f1184d2f4074069c43e36220e2580d921807b3493e1613d29262b59003bc5c4559989a6782256708163e921ab0300b578fc1fb876ec5e1f7f3f1d1a17cbcb92133a05fd7834969d85a7a0b3efa68028e383ef97877e7682c9ce4f2d18f2efa607ce9e3fe903858fe4648ff83bd1327fa5cc861749cbff14d82e37cdfd58159e9139641b0a81fe53e6ddc60cce8bb2cdcb094d8ce6e187a264c0224d00f0850d0d10f2ae166cd423bba1d45b7cb9b96500fd1ff08e958553a1c05294eafb5a71bb1aae80c16aca9c517b5ceb4e2cdf2c73c8423d4f442882a642f46b8841c798c7bec1820e52b5c908df70fde8a4fca27e0b527930748ae8d6773d9fc14581cc1bbf19f071bfc46b46a673e9eb8df824c998ca4a48a5044045713a764e0a3bda390ef378438ce1c85c3db46e0fb7909b0289319c7c784911392f0c4b65bb1758933d540c16fb47ba8e38bd1f6d237fd21f4f13bdabca335ce473b5fa1c4c7711e30daae43e1ebf2f3f915acde7005afbd518b4d2f5fc19fb4e147fe775c77798add0bb6b3d8ad5b968c0448a067021474f4cc883e6e28813aec7eab191595edf8e2c8356c2f0b45e53d43263ecea66dad6cc2838f573b3446ce95d7e18939d5a8b076e18f6fd706289591f40244456712084060cc783332530689465317ce1c6f09e02b469cf386e381db9c8bc7ecb5ad78c34f1f9eb7e116cc9ee0f463ab6d4359693dbea8714ea02db943b1754b862f0c89f7fda787c229cfecc6994f1bb1abb4015f546a0aea83f0fd4523b134cf37e88d733136bedc54ed25e4ca89649c0f39117aec45027dd5ae4f1caec7ee3d75d8ff5e3dbeae52c7072edceec59a65d424400224d03f0870a8ef1ff5c05c0421b0ffd52aec7f358807ef4745f118aaba5df863b3d7d326cc9fd1e4e5e6791b767a9ec17977030984fa86fc0666d191f4f85c75e8b576e0689fabfbf76de9173e3914696a927ffe7dbd1f1b3b19f88729ce9ab3d75af1ffceb980138aff9d2d78e5fd31b84b56ba64de932a028b3aeca8d0e7bd0badedf22cb10b875ffe0aebde733edbb1b306cabaf4c58afd1f24e0be39c9d8b1a5ff08938c8c2f46dbcb40e90ffa5a0df93ac2713ee474e8b1d708186dd7116588ff7a23c2c7c02440022430900870c81f48b515495e27a5e2d939492200b0e3b2d5847bbe3758aebb51f5b7463cbab605eb5fcfc1ddd9a205d1d985bf1daec533affa17062c5c9983e97799314c5a4ea7e4a7f1e275ec7fe532f67b4c40bc325a9481ad8b86227f84d32687adb1039f955d454b9b973fddedec15d998366690230da7731cae57b760cd967a9daf0097556ea3639037e6a11c11a5073396ae1e8e69856698dbbad09914075b551b7ebfb30afb824d620d7009a52c31e1a7280deb7f3614b78d34215e1da5eabeb1e29d95d53814b080dd68ad52d4a14762f903166498456322be1bdffeb1014f3c5f173014a46fac7f64186e1b2769a9beea2eb6a1fca0bc7df76334b378c948ccf91ff1a8fbe21a5ed8138ff5dbd33129db844e7b373a5b3a6569462db696597dd2cb9f391c8f1527a2b3a91bd9e9ead229730296be9483f9621c0f90367ea1196bb669bad5de5184dfce8a1764e1277726e07a4513d6499f9e27fdea7fde3d1819d24621fdbfaec28ab70332b560d92fd25174472292141b0c72b4b576e28b8febf1c24effe383c393c7571a7e72974ab5f93a4a77fa72295e9982918e305df8d7ffa30a391cf7765dff8fc7b4b943b1e3455dba157598f7981dcbeeedc27655c8a125bd63e5354c3b92855c511219f53f94e52bd11374144bfb5a3c2b19d9966ed8ec7130b576e0c3b7ea703e27050fdd67c188b4387cfbe1153cbac59d5723e34be4ed25bcfe30fbc951b84feca8345d68c13a3f6dd0d596023c876309e2506cde9989db470c12931ddd6893b1fec8ef6aa47e42d1c4d36a2fc47398e3bcd1f2e5cfccc4e27b0723de6ac333cf5fc58c25a3b060ba05c364f9a329be0b15ff518fe5c17e978c8ef3e18c4b51f97d0f6f7c31ca25e2761d0e97109b52706fd1180783a7a0fc0645fcffcc683beb216b7c4c02244002039980f3dfee402e01f31e1281e295e3b06956a8863c812f4a2fe009fda4242f03a5bfcc4041aa73c2e399a81de5a5d57846dec07a1f33568ec5da5943dcbb9e787b907b6b4503a62daaf178b26aef04cccef54acb6ec3aa29df04345cba74cb783c5c3008360c4266aa73e98acd6a47b355518197f5fbf1761c5877deefae1c46d27364785226f6bd98815cbfa600baf1a7b7aab0fcd5e87171434ac6b35bd2912fafcabf3c246b8ffd4cacdd7e07d6d5d297c661e16473803663c7e1572e609d6ef943f18a5c6c7a48765d11215ec5d92ee44df07d8f5d7dbc0e7356fa2e579ab73a57ec420c165195ffa34226acf39ff714aead2a95b699e71c3a9bdbe39092e81bf6a2a4f7b0577ac5abc763d3fd7e3ceb835736e207f3fdec0460b09db9f2dade898b4d268ccef4ea538eb43bb06bd1d79eda1245b253c18634643a5793e873e8b8b65eb2e295ff7d21b880537ccefec578ac9aee2cf399df5cc2a26dde7dc18c8dbfc9c5d42cc9972c6b5930e7a24be363e92ff3b0b850133d49edd6b460d143975ccf7d32e5e1908cd2433928907ed97cb61e254bae783c357ab3f425d11499ecdbbebce3b3cb98f643dd9866647c31da5e8cf607575bb1b7c938ebbd0b96f0fc48784a55daa58dfe50d7469f12db2a73b56547b22ac0eca7cdf8eb47decc42bd373ace1b2d9f2b9c083a3efeeb204c75680a79e6f6e2912b7878ade738a1f830fafb17eeb814f1efbb81f1c52817a3ed5ae1192e17258cf7e16aafedd2cea779b7732fdf511a07bd62f5b98db4fe8cb6339f8cd08104488004628c8073361863856271fc10e8d01b8cebc4e103adf058d4215bbcee3f60152181f3484ed3378d54ec7d23d325e4b035b4a3fc480bced468da1226142d1a85f5255ee9968cc26a9790a31b15279a5076a04917cecbbfeef6b7bfaec7a90a1bce9cb6b9f20479631eec484e8b172386f12e2187e257d989233353dc64c696929a1070570e23e901c2e565b790a3f66c8b70aac307c7dbd56dece270d72323b16c9257ae23e0a2c5b4f49723f1c03d4350306108662fcfc26cedc1003f2f5326b72e214737aacf5af1b1b4b58a5a775b2b593e064f79337594dbe41272d4575ec79f4e77b8b6131c794f8618fdf496465930b948137274a3f2742b3ef84d3d0e9fb0b9c2e54d1feed3aedbed5a5e9c420e6b4d1b0e7fd88c3397d4b5df9297d1925ee90a4f23a3473f69c129b1355351a1e842a947bb1d95d2ce2bc5bdf252074e9dd73dd3fc186d6712de95d7c478979043c96fb9e4f7942bbf83e0297eb1e095673421877039d98c5daf5cc1ae032da85615322c39162c7f66b82b87fe2f8662f67d6acc32a978db47c8a18432233bc5297ca9fc738b4b8851285b06eb851c8a4f535a024235b791bf24cd21e450c2557de9ab45a2b8877be42f18ed167234b7e383523170f89b56d4bbab1db6ca56948976c7860d9e825b23e38bf1f6a2952cbcfee06a2bbaf2683129e74eb569da82188f56841ccd97ae4b7f50faac7bbcce9b3e025b17041227ea53e9f9dae8386fb47cae7016b34bc8515be139be8c9e321c9bbdcb67789c37302e45fafb6ee077cc2817e3edda00979e9b53101fd11a078324a13d8aa4fe0cb7332d719e49800448207609b85f97c56e1959320f02ddf8ec8d8b58b747b4236ebf55de4c2b020d3b3e78b1129bca2db855547227ca7c70c4adcaa4d0f9f675a16872e4a9f395fa93f5b87f99fbede8c20de3f1c414e5e1204c5b3c0aeb0e5f56539337b58b53d437e5ddf8f8954aacd1bd857fea75790ba81a285403789cce1dbe8a47e5a31c4bc5efe2207eb5805b375ec6b5298391983c18fff8509223edeae30dd8ff851d8992c54451d5ff6bb9e6dbf36c24bdd9bf487371a9f8b046defcab4b0ef6d4e20f4bc660db228b682598f0e3b919a245a22d9d888c8b96eb740fcd9a380cd31e0ce4b3fc617b587b836fef40d9daafb155575f0b378c93b62693a5e60e9c0eb824a84bb48b2ebbb48bdc6fb781e424bdf04e0165c5b6d226bcf8d304fc7ef3b7d8ad8b73cfdc6cbcbe5cd929240e93eecf04643997bfa3f96c83680bb827b5b34543649568882847c1fd199821937bd7529b7269d3f25126f7af1d1c873bc58aa6f51b594ed283b681b176e6c882cf57e5a7b598f72f5a5b0494b79bd3db1ab1bd42e775528a0835d5fbda16cc5b56a5ded48bad0b0b36ef1b8da21c3bf66d76f64f5d488fcbe215226c50c78dcaff687473f0f0254bbdd4fb4eab7a356904363c32c4e96a6dc3aefddd58acdc87bc4b42065e7844136a75e2d3773db548f26766e1d9b94310af25ec911fed260e2d179af0c45a37ab9f4d53f3646f17cd9cf3d8eff02a460e3f1f898f360e73ec2a73eed36bd8faaaaf60c5c8f80283ed452b81f31c4e7ff00c69e4aefe7403ee7fdcdd1fdcb65280efff3413f97bdc1a3946eb219271de48993cc3d8f1f11b5558b3c759c73356e6e2b9594a7f8f43769622c8d15e154432ce47322e85fffb1e9df125542e82c870bb8e848b672d867417a57130a4b45c9ec2adbf48da992b515e9000099040cc12f0fee71fb30565c134025da83ee5fc33d6ae69482806111d134a777330b9b65f9535f6df55e56132e9784927e45062dcbdb60a9fa96fee4c394958e57ad36ec6d8e1ce37b5ca64502fe450c26ddddc00ff5347e5a9e7911caa38aea205bb77d66247793bc446a1e368bcd02ad6d6c54ddcb7efac0bb8ec459f6268e925e327939db338bb4c065d420e35a2133b2fe05f2b9d6f34d346eb55dda3c3e5b7074523477df35a2f5a0f9fea0b3040af97fdcc299c526c477cf67f2f7908399422ed5e7b19874f5fc7aee5950126cdc09903352e218712e6e8b646689b70a48f5727aaca03f5385776190fcff31472288fce9555e1b4aaf2a46c75eaf768b7e1059d9043f1b35f0486872fa96fb22d89b8bbc85fc8040cd6a2546d5ff8f3e57433dace7c636c3e5def21e4507c6c5d724e04975e028bc62ed7744df67ac5c625a9baed5dad7866b36877885d1e4fc3a0dee959f0c80ca7c00722b4daaf0901bdbde589bd104d26e178968c375f48538d97dab17f75253e962d631d4748e3402a4a0f66225715b054889d15ef7c668b165441ae197979c13e89b87dbcbedf2ada31ce7ab58aad18a790432d4c790bceabb28dc1493d6732b4f1458ddb710aa7bde8c385df1f3c43877927fde1259d904309bd63e5159cd2e43e9943f0a0ebf701305a0f88d2381f66e91cde4fc952444dc8a1381c123b2c17d571385eb645761f918df3c6c7a5707fdfa333be84cec54d4831141cfa38e80c679c8b3edd10afa3320e869896cb5bb8f517593b7325cb0b122001128851023dff2b8bd182dfbcc59249439257e983b582a244a4ab93b2eaff6af22328b0e1dd4f6df8befa562b418bbb680846a9938daa93da3f5d5dba156da811679947f5c2a14e8c24e6f804fd9fcf5e484aa2346526e19dbde3253177bacadbe7c1aa66bf79941933c49fe3cd7e94b82813f192b2de29cf8d89d58cdc0cb5ae64c2f4ae4efbc79d1f1bd63dfeadfbd6e7ca8e2fffbdc9cbb5132d8a5c4fda99d947a343f36ac6ec054371fb844464a5cbf227999fb7b5991c1a178a0f751ea379769f03a8f0bf77cc861287cd90380c95ba77bfe5d505755f867c15563bf38955ecd3888022a4a3e22a3eaf4c4389c3468e09531765c96704aaa5cf7ef6510336ed69c00e9df68bbf38f31764b8f8557fd6887dfe3c296e15ed68947160a4d44f9b983858f6fa484c144d17e538f59b6a6c92748afd0a8b9c7e3cbe8b86e39de7d2315a1d7714edb3f92faa5a563a8fad35edb858236d2d884647bc1899fcacccd3e642a22a94b28c19e2eecf4abc93923056f2af1cf19eb211a76314be83643548ec46fb439028833df2db1f5a70fc9c1d13ef507e44e290a4fd3ec89dd17a7067c13ddef6c538af18b6feeab8f76f59071a657c192df53ff216a5afab4754c67923e39230d13176e426d8efbb965f391b1f5fc2e0a24b4fb934d6ae8d70f14a3894db288c83a124e3e927ccfa8b4a3bf3cc01ef4880044820960884f813184b456659c222d0ea9ee8358a057d7f476bbd66b340ded1682fcd75e1fae64fa8bf9cf5a2db248becbaa0c51f87d1da2b64cd497fd6bfb58f752efa7287759d8011aaad06eb059b1f815a2891f9f993d843b09e8cdb050d1e68f46cd76c13c461ac680df81374048d57ffd0683bd3c7a15c8bd6d65f2bbc1d03dfaf9b7f111d227478e0366de61e879179620f46f988d0e34f7fa8959d267c8508ce18cd784c6cf3388f4e1cdce15efee19ba27becc8ffd928117238855df527afe151d5a68774192d2aedcaf7ac180ddc287645d427178f5f1363b0577dfd89cb893d5578788fdf47411dff72a643ca2ff59968c6ea777371dbdbf5389f9284858f0c855336d385336287a8ff1ce1f78788f21ea03f7c7eb6038b1d820e40ff0b62b41e22ca632481db3bf09720023e0f816884e37c44e35238658cc6f8120e9770f2e6c76f9f7151d38e6c1cf45380683b45d8cea29d1dc64702244002fd8d4080bf26fd2d9bcc4f7f2010b0b168aae59249d71f5979aba469e77776b82733fda11c51c943a35db69694989442d6b462d71f6c0e3b20be71cb6443fe08bae698b1cec51740c82edadb3d8b6841144ba8a3218734e6719ed89759e1b02fa38417c3a76214f49bea0e3429bbf44843ce294cc144653790088e968608dbbed176e69de7809dd7dba3766fc50b8f7f8d17260dc5b21929f8c1f786204fdb8225d184bb6665e1cd8e4e9730420be538cfccc0bd2ab7e6934d3e4b473cfcca8d56ef6655c86197dd57fe976e39cded63d4cccb49139f78c69186bdcfb9851cd1dce1439fcea117bfc17d8505b2438c6807650ec6dce5a3f48f5179a4566c147938f14608782b180c582821db887116dae8ef5f5f8c4bae3a88c6f8120e1757c2e15ff4291757f62218075d71f4e205ff4ff4225c464d0224100b04c2fefb1b0b856619c220a0fb211d7d97f2ded2d3b09f12d3986c5d33baaec65dd589261104c8a627c8be43517df00e3708f1ba606aa881739249719da82c2b2af7d6960eb1017235b4bcc73a97d028f8f1d582af2e7761a2621cd792801f1489a0a3dc8fb7a83925e3c7df53d73888206aef735f63bb577a9bdf55d750044a539ba17b3d4f722d911195eebf79b77b2fcf9a9d1c2f67d7add176e68a20c28bcf9bc490ae7c946844e8b1fef1e128b9cdd971f3ef567695f12ddfb373935421a71d1ff5d82f6469c397b2b4a1509d16b6b763876e8b5931218ba9df71a667fda6cdaf6d96f57b87bb8c02578bb155efed802324a00b9e8c14d7ea846ed8c41050bc64db5adf8163bfbb2a069e7d59e80247e7b2a7f6128d54fcb56bd1e4716bb00548c45f38f15a7887a615a45865e80787bf7c8652be707eaf0c8ff3511897c2411c8df1251c2e81f2d663bbee632edef934300e7a47d12bf786db59afe486919200099040bf23e0d413ee77d96286fa0d81f2569c578d329a7392b17ea677ce5231ef5ef5efabbd13e7b4c9a26cbfa7d8e0508e9409437db6032d5e99eeda91c1e92b846f7f7f50430866d84bd0f43a704d79f32f87256f1836fa70519e886682cef89ee2822872299637e74b9764a0d011f1c0ffaabc209231c761c2df2fcbd119c0d4ca66c6b295231cf6113417c36751d9d6ec2ae0aad547c8a16c257a6f660fda1c626c749a4fbd0fc563d3b5d970175aaafce7509b1b98d3bda67e791614e6e9c3186c67fa28c2bd965d4f0e97dfeadbd7e5cffebac72fe38c6ae9d7eecf264391d8f3c875feac582b9a1d36367a4a7ec741f7b6d6b6cb6dd8ad0b50bc32c3b54dece9231e1b623b7c29bbea386d8988c0a1a21173743bcae8a289ca65fe8234dc95aa446547d9a2b39832ed2c7e38e52c4ae69c3726e4083abe786639f4f6e2192e9cbb44b1a1e1385441a33eec8c39160cd53bf8bb56fa4389d783bce1f8d1045588656def65e1a557da5eb71197cf2bbea0b746c7f9688c4b4133e6fdf0068c2fba2c84dcae7b834b4ffd2f92715057c65efd9d36dace74f9e32509900009c432010a3a62b976a352b616fcfa509b1ad320943c9d8ff50b9437b9721465e0cdf747b87638a82e6fd0191db4e2dd72c50aa4729830f7e55bb06aa6a2d961c6c29563b16e96361914276d7eab78d50e65c2277f6ef2c57f9266e342d443b2658d7ce1245d58cd7fa4e7b0d3b3e18db735c3747198faf37c6c7cd2310b72e424bf64384adf1f874ddb6ec5668d97e349845cd472ce582d713f9d89c58b32f1ab83631d4b3d224570a3c3ef5b7b4db14de93814a15aa9d841585ae2348452589289d77e938bf9b3d2b07a5fb61f214898b9ffbc1d57d4b49036044b7502a979d23edf7c4cd34a0816aff4879f2beddad91e0ba5cedf7c7724a429390e65d986c7b6adbaa83ad536af18002cfd45a618dc1461e0865c7c543a061b9667ea7c1a6d67ba28c2bc7cf6e7c3c4e684d2d727a074c370b7202d2f194f6dc9720b28fdbc855d365fd9925739baf1c95b35a1a57cb80eff59e3141a9a7387e2fded598efa9dbd620c9e77183996689aafe31d754b4f77a469583e47ddd94516c0fcfead1614970cc50cfd67ee70acd2f54b77d8f0afb2b3b49f4b1366bd928777f68dc7be7db7c859f98c47e9f6d1786aae3a367a471ff6f8e21941e8edc5335c3877c7bed4161e9aa06c933c4f0d3c43ea61b5d4832aae0812a5b49955d21f540633168cc43b6fa4bbeda6f835661d24ba283f8abc7ce164c8e0381f9571299c7cf6fdf8a2cf5dc8ed3a422eca7f89c0ff27b467fa9c01918c835a4cbdff3b6db09d6919e49904488004629c8026508ff162b278911038baad121fdc918f071c6fe64c28792c07d31675c3a4b3cd61afb562eb5acf5d0a0ebd588b39f7e6e04e65fe9f9880d94f8f918f6f4e4c49be7fa157adcd11c37fdac4420b938015a5e31c37b5c7ebf0e0ca5037a8d5c2073e1b49ef5cd94594dd9787b977483732c9ee148f64e1d843c361ed8c83c5a269030cc2d8099e6fed23e1a295e0bb05eab20bc521251ee3e574547b3860cf0d98bf6d080e3fed34ee68123b088bd78e918f6781ccd25e86793a8574e7d9ca1a70ecbf3391a718499437d18bb74dc09c9a4ec4a725204587b6c7884d4abb1e87075778f607c8128c5d3a3b139ef1b4a0fc742726dea30cbf7128989e814dd3dd3e2cdf4912c155adab3e8db633778c72d5d3db4bbd679bdb986ac19474fcaa3ccdb14cc3acebef4a84bfdb7e451f0a90b7f70fdce6a46cbfd41286bd0a1bd6acba86774b33305262ccbc23157bcadd42434512fac12fbf75f1d0122d5e390ca35d951a8fb93266ccd51eeacef6ca466c7a55e760f0f2e896565865c2af0872ccd2e7467baf6cca4944c11d49b8e73bb598b7b6ce231523e38b3b82f0da8b3b5cf02b173ad5dbd12db538f5a31ce7ae37b2f5d08af209f82751a249538d04078f4d7daa8cf3cb65ec5eeee5bbe13a5ef1fa7df0f2d1ebb7c6cba78de5c1b3e8cdd3d8381fa5712978563d9e1a1f5f8c7171271e4ebb8e808b68996dde98aa0a60dda92b0ba9b4ff138a60f6833567f142b9eeb9d1715017455ffc4e1b6b67ba4cf29204488004629880f74c32868b7a7317add5b513843689d1f1d04d820249be5e58720ebb8eb4c1a5a3a19bf4549f6cc48a39177c2622cafafd271ebc84f20a5f958dca4fafa1eca4d33dde3cc8fdd658cd56bb9fb7c5ca9f11edb06886113507bfe76e5c95c96b2887d1f4b62eabc0a603ada8d7b4031207b9851cb2d3c5c7a59764d2e329008a848b5696bf68eb071487663bce6b0f06faf9bdcb2859518b2f6a7cdb8c52ff17a5adfdf3831770c26f39ddedc3dfe3fa5acfb6b07dd905ec3fa9bdc58e435a9626e4e846c5092baad52c581bfce5455210db1e5f9c75c6a917fa596bae63db63e775da4dbeb9d9bdf2320e9ff58eb71bf595d7b16b53b54f5f32d6ce74e906ead83a2fdaa5d2d7579536e16283c6330e7a2147fd252b5e5b5121b63bb410cef3d2e5c390e6b8ecc61f7fe739d1f7f4e9e7ae4284a22bea50d1aca5a9fa11c6fb5fbe80170efb86d1eff6e4fbd4ed62734d58dc6e46ae56bd3ecca5ad5279b2051f7fda8acf8e2b1fabb4830ed7d8983b25154bf33c53303abe68b184db5e9ce1bc586a91a967effea08c4b8f2eafc5195dbd3b851cdd38f361034ea9eef6006373f91b57f0b19fb1bebea205ab1ef4155479652782db50c77963e56b6f530d0a7b0e1f3ef9adaff6f660ecf7cfc8b814e9efbb91f1c5381737ba70dab5112e8e94743b93b853962b3e0473a900004000494441548f76dce536a4ae7a323a0eead308f5773ab2fa33d6cef4f9e43509900009c42a0145241ffcdf50ac969ce53248c082790b2cc84896a6d3de85737faec321af098fbf88f38b5231799cbcf392b7e58d675bb0dfb5acc59fef81e9563c330de387396587b6461bf6bdd7b371c248b8286b7f0b86039fefac0b30f11f981cb55ce7cb728ec913129526236dcd8ecff7d4f74e39c5c8e6c2bf73a6d3dedc89bf9535044de7a99df998ab683759dbf0cf332ad158928619798a24a11b751556ec3bac2d69d24a12f85c58928adb53e3606bb3e3ab534d385111d8aff6c4483bd3c2867bce1736774d4c900564cad185f3a7ea7134407f9fb162b4083c9390d66cc50211469d0b3731d5ff8cb919182b5a044a5d7c2a7561341e83c9fb0f56341247360e130edd287ff92c9e79cfd75bfe93b9d8f388b294a64bde0e7fe5f976d8d7bb211723edc5484285d2a66f1f6392bed78d6f431ce3b57494b09324acd21faef6d3b13e92f269e50ce76c689c0f735c0a273fc1fcf6e5f8a2e523ac767d03b884330e6a65d2ce7df93b6da89d6919e59904488004629000051d3158a92c12099040ef1170093adadbf0dcb44abf3b81f45eea8cf94610508c9e6e7ac8690fe4cc811a2cdad2e0950d0b36eecd510db18ab1d215e7b0358040c82b206f4980044880044880044880047a8140180acdbd903aa32401122081814a4034d5b5dd94076a1198efd0081cfdbd15f522e85096e614cccac2911fa5e3e2854e5c6dee424a6622c68f4b706ca5adc4d67cba89428ed0b0d21709900009900009900009f41a01dae8e835b48c980448201609249ad461d31c8721b1584096c99740c555bc54da8c5a754b69734a02f26e1b82efdf938489799a90436cbb1cafc7fff3b8979156dfd8e8420224400224400224400224d0cb04b874a59701337a122081d822503c371385a344d8218632df7fb5be7fd890882dc4fdba34ca9afb1f7cd78c0cd7ce4a629ba5d2867f7b35366de5f4ebca60e6488004488004488004482000010a3a0280a1330990000990000990000990000990000990000990c0c023c0a52b03afce9863122001122001122001122001122001122001122081000428e8080086ce244002244002244002244002244002244002244002038f00051d03afce9863122001122001122001122001122001122001122081000428e8080086ce244002244002244002244002244002244002244002038f00051d03afce9863122001122001122001122001122001122001122081000428e8080086ce244002244002244002244002244002244002244002038f00051d03afce6226c74bb7dc824fca0bf0c9c15c140729d5ec1539d8bb773cde7c6938f283f8f37d948c8daf3bd33826e9383e47f251ba61b8af579d8bf1f474914470192a97089288e9a0bd5d7fc54f8ec591231370e4d02d5836a9f7512edb9e876392deb1237978aa0fd2ebfd1231053d01f6773d0d5e9300099000099000099040740850d0111d8e8cc50081f434134c12aef39a0d470386cfc0c2879291979b888993d3f1d85c73409f9e0f52517a3007536f4b70a4e17a6632a1604a3a8eeccb7639795e184dcf339648ee42e312490ab11cb60fea2f310e66937c2c26a425f53ecbc4c1324c4b7ab077e2c4e7bd9f1e53e85b02ecef7dcb9ba9910009900009900009dc1c0428e8b839eab95f96b21ddd8e7cd93b9de7503299108a27f1b3aa74380a529c9e6b4f376255d1192c58538b2f6a9d69c59b65e218c2116a7a214415b217235c428efc26f3186afd152ec8c6fb076f150da30978edc9e490297584ec33128fa1f78f485261d81b4380fdfdc67067aa244002244002244002b14d203eb68bc7d20d7c0275d8fd96190f4d36a3e57c0bb697d942285206be9fe794e1592b9bf0e0e3d5ce30e57578a2bc037b0f65e1eadbb501e231925e80a8e87c030818abbf31e3cdc84c51da8c1d678eb7dc807c33491220011220011220011220011220816811a0a0235a24194faf11d8ff6a15f6bf1a46f445f118aa7abff0c766af804d983fa3c9cbcdf336ecf43c83f3ee061330527fe373d5a1d0da81a3612c0f095563e4062361f224400224400224400224400224705311a0a0e366a9ee49a978764e920800ecb86c35e19eef0d96eb6e54fdad118fae6dc1fad7737077b6bcd1eeecc2df0ed7e29957fd0b0316aeccc1f4bbcc18262da753d8355ebc8efdaf5cc6fe8a20208b32b075d150e48f70dae4b03576e0b3b2ab68690b1c66f68a6c4c1b33c89186d3571cae57b760cd96fac081b42755dd524aede8d22e829e234a0f662c5d3d1cd30acd30b775a133290eb6aa36fc7e6715f6059b341be012b41031f2b078c1482c9e958c6c4b376cf638985a3bf0e15b75389f938287eeb360445a1cbefdf00a1edde26ea346ea2f7fe6703c569c88cea66e64a7ab4b99cc0958fa520ee6c72bf7d2e62e3463cdb6860064bbd15a05144a7e973f60418679104cf1ddf8f68f0d78e2f93a9f30b39f1c85fbf24c68bad082757ee22c5e90859fdc992069fa7f0ec712afa1d8bc3313b78f1824263bbad1267de9c8ef6ab0fdbd50349d7cb214d0c195978a26ac93b1609ef4c7ff79f7606448db868c1b751556bcbdb21a8702c460689c90316afd23c370db3813b41fa6ba8b6d283f285a3a87bdca17a5f12c40f67d9da3911efbbb2f57ba90000990000990000990402f1170fe6beda5c8196dff2150bc721c36cd0ad59027f045e9053cb1d3ea2e405e064a7f998182547542e87e225776949756e3999dbe2aff33568ec5da59433c0d827a8405ac150d98b6a8c6c375d5de09989deb9596dd865553be0968b874e996f178b860106c1884cc54e7d2159bd58e66ab62e3408c47c6db7160dd796cf7237c30929e23c39332b1efc50ce45a3cb2afde74e34f6f5561f9abd1e3e24e2519cf6e49477e1af0e5a15a6c2ad3d595dbd380bb5afad22d583cb9673d09bbb4991feada8c91fa2b5e3d1e9bee4f0ccea8b2113f98af2e7d527d16afc8c5a68706cb9d1d1567bb9037c137bfd5c7eb3067a5e7f2a855a5d2a6f3a44ddbdba41d577ab5e364947e948302c98e5dd2fca12ecda776e663ee04c56c2f44f0033184eab8f4f8aa10c1cffce74310027a840a7ce3ca6b7b272e3699303ad3ab2f3a827660d7a2afb1432fe434384ecc5b9d8b27ee1f2c2243ff8777f9221ecffc2713d035d2f48c8e830133c407244002244002244002244002410938678341bdf0614c10e8d01b34ecc4e103adf058d4d1dc86fd07ac2224701ec969faa6918abd6f64ba841cb68676941f69c1991a4d5bc284a245a3b0bec48b54c928ac760939ba5171a20965079a74e1bcfceb6e7ffbeb7a9caab0e1cc699b2b4fb0ebcba0f3ac5e26a7c5232535de25e4509c959d313233c52dd324cf1202ee9261243d40b8bcec1672d49e6d114e75f8e078bbaa511287bb1e19e9bb0569045cb4522ffde5483c70cf10144c1882d9cbb3305b7b3080cff90b46bb851ccdedf8a0f40a5efb4d2beaddea39b055b6a24cb43b366cf0148c19a9bfa39fb4e054653b2a2a14dd24f568b7a352da5da5b8575eeac0a9f3ba679a1fd7d9e41272d4575ec79f4e77b8348946de9321464d3da55fed76b5bfe8cae38a4a2e3ad5a46c418cf32a428ee64bd771f8c31654a886759538f2a68fc0d60581c404fa5442bb76e53531de25e4b0d68876c587cd3875492bc020788a890c8e13b060729126e4e846e5e9567cf09b7a1c3e6173f1cc9b3edc737c89683c0b8d8187af48d28b427ff7c80b6f4880044880044880044880047a24a06908f7e8911e628540373e7be322d6ed11ed88db6f9537cc8a40c38e0f5eacc4a6720b6e9d6ec144999f8db85599a4393511168a26479e3aa3a93f598ffb975d71c158b8613c9e98a23c1c84698b4761dde1cbea3333362e4e51dfd076e3e3572ab1466748f4a9d7e52df56d7e5e4daba1cf1dbe8a47e5a31c4bc5efe2207ed520d8baf132ae4d198cc4e4c1f8c787921c69571f6fc0fe2fec48942c268acafd5fcb35df9e6723e9cdfe459a8b4bc58735f2465d5de2b0a7167f583206db16594493c5841fcfcd102d126d2943645cb45ca77b68d6c46198f660009f7f366d8833f7f676d1b4388ffd8ebb7aecfe7c243eda384ca6c3c0b94faf61ebabbeda2b46ea0fe5d2c6e423e230bc76701cee945d7aacdfc8328d25eef6edcc50b0ef2ed166baecd266726b7b00c9497a6161b038427f567fba01f73fee16f22cdd221a30f738354abeffd34ce4efb984736a74f933b3f0ecdc21880f26ab114da7960b4d7862add63efde7a5f2d35accfb17b71f45cb647a5b23b6ebb4398c8d134a7a566c2b6dc28b3f4dc0ef377f2bf5edcec39eb9d9787d798ad47d1c26dd9f09c8b23acf23fcf1cc337cb877e1a6179dfe1e6e2ee99f044880044880044880046e7602d1ff277eb313edf7e5ef42f529a7de46bba621a11860740800dccdc1e4da7e350d3ff9ae2a0fb3b6e1259d904329eaeeb555f84c7db36cca49c2aa491a0033c60e77aabb379f6df01072283eb66e6e80f794450be97d4e0e551c57d182dd3b6bb1a3bc1ded6a248d175ab15b040f3bc47dfbce3aafe502de2939ef434b2f193f99ec94fed86b5bdc420e35ca133b2fe05f2b9d1a2869a3f54b1ba2c3e5b7074523477db15e7fd68a4ffd176540b96aedd1fa8d551572a8d92f6fc17955b63138a9e7c6105afde9d12460b0267333f95ba2a1f7eb797de6408d4bc8a13c39baad11956abda48f5705379e418cdfb5dbf0924ec8a144b463e5159cd2e43e9943f0a0abff01d9a2ed53906b465e5eb04f226e1faf6f9fbed96b3e5def21e4507c6c5d724e049e4e41a43384d171c219fa5cd9653c3ccf53c8a13c39575685d3aaea594aaa5649ce30ceef70c7337d5823d7e1a6179dfe6e24a70c43022440022440022440023733819e670d37339d982cbb4ce492bc0a16ac151425225d9d5f54ff57931f41810def7e6ac3f76729360be290a0c55d3404a3542d90aa93da4c4c976e451b6ac43953794d1ff5c33d598d4f700b6fa29e8c1aa1293309efec1d0f380c58aa8eb2fc60f070e7b579941933e4d261b8314a5c94096049999a568c9c1255218365cc10372fa56c939230566d27f1c1e7e4864904557a0818ab1d5ffebbdb20aad35b275a1439a2e4d71c6d8d0ebf4b5a5a70fc9c1d13ef503a691c92b4fe2777ad35edb85823ed3f48e1e2e3bbc4307030db1e62d766f31567d1827d1b1d273ce23463f682a1b87d4222b2d265199a0c296d6d2687a68de24d5b30e31144ca1cd678e619d8c05d98e945a9bf1bc8288390000990000990000990c04d4d20d814f7a606c3c2ab045add138c46d9e1c1dfd15aafd9ea0012b497d8ba707d216cf097af5e759b64915d41b414e2303a5795ea684efab35e4b20d6b9e8cb1de6f55fce74c8522ab1339168c6ea777371dbdbf5389f9284858f0c85ac2a91a30b67c4ce4bff39fc4c7a7b33730146ebcfcf7660b143d001e87be8893d5578784f8419126dafbfea96a7048c4dd7aec31a27d4087b32461a30ddfefe40c72526c7c1fece9ff9230112200112200112b8690904f8eb7cd3f260c1831008d8581265c2a71eae8996bc59d614cd3b3bdc8210cddf803f37da1d3b60380a59d38a5d7fb039ec80f8964bd8b477c035578c752ebe00427639f4e237b8afb00053b3441b227330e62e1fe511b6f248add880f170e28d10d02971449f47c04e1f38a98041fc8d1312cd3cb1f3b3c261e74789b31bd5620cf69bea0e3429bb25c980925398828959ee312670cafdf009fb7b3fac1466890448800448800448e0662010f03fe9cd507896310402ba3feaa3ef52deabfb6e953a265bd78caeab715675a24974cd65d31364dfa1a83e78871b84785db01072d2bfbcc864ac4e96288c94a2595b3ac406c8d5d0f217eb5c42a310c05732525c1b8774c3268656e2a5fd58eb3b70ec7757c580ae771b0a104d24ce9add9a48e2e829acbfa5247943741a420122f0174ebc16dee15ecfe3be0a10476f391b1d27908c1f7f4fd5861281e0dee7bec6f672cf4c6e7ed7a9cfe3e93a40eed8df074845319b244002244002244002b146a0f70d18c41ab19bad3ce5ad38af1a0334e72463fd4c6f00a99877af3abdb277e29c3649a9b8eeb0c1a1f84e9930144fe98c242a6ec52bd3511064b587e2c7e70830d1f3f1172d87a0e975e09af2c6590e4bde306cf4e1a23c31a3d8abdc882297e2991958ba2403854a523170e42f48c35da94a41ec285b741653a69dc50fa79c45c99cf3c6841c41ebcf1398267333a77b890af22c28ccf3f46bf42e51b127a11c9604fca0c879a97dcf9863c150ed26d0d9928869255e0ff386e34713441aa41cd676d5a8b0f3b64fbf8d8e13b2044cb3bf82ab561f2187b2e5f0bd99bdabcdd1abfd288afdbd4feb938991000990000990000990c000274041c700afc0decf7e0b7e7da84d4d66104a9ecec7fa05c9cefba20cbcf9fe0868e629aacb1bb0cf95212bde2d57ac322a8709735fbe05ab662a9a1d662c5c3916eb66b95eddbb8d8038fcaa5fca04532641f9e23f49b37121ea21d962c3a170922eac3e4c24d761a767c31b6f6b4656e330f5e7f9d8f8a46396eec8457ec97094be3f0e9bb6dd8acd1a2fc79308b9a8659cb15ae27e3a138b1765e25707c7a23892b2f793b0d959da7064c2ac57f2f0cebef1d8b7ef16392b9ff128dd3e1a4fcd55db9e779ec3ae3fcf083a45fb483914c3b2a5bfc844719108e736e4e2a3d231d8b05cb6358dc271ec4b6d619709b357e7629e1ae78c1563b05a8cf9aae28a202949ff5b25fd48653063c148bcf3463ab4dc5df46b2c384874517d64709cf8bc1d57b42d92d28660a94e30384fc689371f4b0a818bf182f47e3f8a4e7f375e428624011220011220011220819b9380f622f3e62c3d4b1d1281a3db2af1c11df978c0f1e6d88492c772306d51374cba35f7f65a2bb6aef5dcbde1d08bb598736f0eee54e6ff890998fdf418f9f826694af29de2ad5a9b238629b589af1626012b4ac7396e6a8fd7e1c195a16e50ab850f7c3692deb9b28b28bb2f0f73ef906e643261ea235938f6d070583be360b1686fa10761ec044f2d8148b86825f8ae5e1d26251ee3e5c151ede1003d1fddd20aab4cf81de23029d368ef150b398928b82309f77ca716f3d6d67994d248fdb9236841f9e94e4cbc47190ee350303d039ba6bb9f5abe932482a4dab0f97ab7eaa35b6a71ea473998a8944bb61459513e01ff24da5269295a5b71a719f04ae947cba56f2cf7f2d1701daf78f53f2f1fc66ec3d08a31364e34e0d87f67224f31a62a1a2b8bb74dc09c9a4ec4a72520255c8d2f0325ec8b7e148dfe6ea0680c4202244002244002244002373501ef99e44d0d23960bdfdaee5c66a118fbf3397493994092af17969cc3ae236d70e968e8841cd5271bb162ce053f13c1163cf1e0259457a8afcb7509577e7a0d65279deef1e6413ecb2fdafdda4a70e7dd92e93d8dd445eebaecc65599348572184d6febb20a6c3ad08a7aedad74e220b7904376acf8b8f4924cca3d05408abd12a35cb4b2fce58c96a0b834db715e7b3080cfab5e1fe61072286db4f2640b3efeb4159f1d573e567c213b8b686d2f774a2a96e67916d468fd69b1ec5e791987cf7ab7d36ed4575ec7ae4dd57edab612d2dd1eb578f4e7fa5aefb6d7824797d7e24c83162e4e157274e3cc870d38a5badb03b4fdf237aee0633f7da9bea205ab1efc36401ef53932701d6840081095917162fbb20bd87f52d3761126599a90a31b1527aca856abc5dae0ae9f48c7332dfba1f6a3c8d28bbcbf6bf9e5990448800448800448800448203402caab44ed5f776821e8eb262760c1bc051664244bd369efc2b93fd7e1d0e73d23c92f4ac5e471229c90b7b48d675bb0dfb5aca5e7b003c547f1cc348c1fe6941dda1a6dd8f75ecfc63323e1a2d81628180e7cbeb30e27060aa440f92c1a89231b87c942a56e94bf7c16cfbce7eb31ffc95cec7964b03ce8c2076bbec20be5be7e2275292c49c5eda971b0b5d9f1d5a9269ca8883446ffe10b4bd270fb189374876e7c1b621fd26252c24e92b0cad07db5dff62503e3c4a4a158f87789ca1081f6e64efcadaca14fda755ff6a348fabb56ff3c930009900009900009900009f44c80828e9e19d1070990402f13285e918b4d0f29420ce0cc811a2cdad2e095a2051bf7e6606aae22481263a52bce616b080236af48784b0224400224400224400224400224701310a0a0e326a864169104fa3d01d93de460693ad2d48cda9a3b70f14227ae367721253311e3c72538b62a561e379fae47c9e357fa7d9198411220011220011220011220011220811b4380828e1bc39da99200097811285e928da76547914c9721572f0fb254a3e278039e5b7905e7bc1ff19e0448800448800448800448800448800454021474b029900009f42b028acd841f7cd78c0c97c0a31b759536fcdbab31608ba45f9166664880044880044880044880044820360950d0119bf5ca5291000990000990000990000990000990000990c04d4980dbcbde94d5ce4293000990000990000990000990000990000990406c12a0a02336eb95a522011220011220011220011220011220011220819b9200051d3765b5b3d024400224400224400224400224400224400224109b0428e888cd7a65a948800448800448800448800448800448800448e0a6244041c74d59ed2c3409900009900009900009900009900009900009c426010a3a62b35e592a12200112200112200112200112200112200112b82909c4df94a566a1fb0581a55b6ec1c27b1280e636acb9bf124703e46af68a1c3c747722da2eb6e0a57fb98a7301fcf93a2763e3eb23507c5b024cda43bb1d67ca1bb168ed55cdc5e76c3c3d9fa80c3984cac550e4032810eb21b2ca2a7e722c9eff87c180ad13efacfe1adb3f8f2cbe5e0b3d6904de7f3915299dddb0ab8998e2e360fda609f72fa9eeb5641931099000099000099000099040ec12a04647ecd66dbf2f597a9ac92180e8bc660b28e40032b0f0a164e4e52662e2e4743c36d71c62b952517a300753f5420e25a4c9848229e938b22f3b403c46d30b109d01e7d0b81888784005613d445c5d8971309be46331212d29e2d87a3502b39257cb2058d48f729f366e3066f46aaa8c9c044880044880044880044820560950d011ab353b00cad58e6e472eedf22637d443f43f423a56950e47418ad36bede946ac2a3a83056b6af145ad33ad78735c48f1849a5e489185e8c9089710a31eb0de580f91555d87c1e0850bb2f1fec15bf149f904bcf664b2c1587a08f6f915acde7005afbd518b4d2f5fc19f1a54ff322e5cef21281f93000990000990000990000990803f025cbae28f0addfa11813aec7ecb8c87269bd172be05dbcb6c21e42d03dfcf73caf0ac954d78f07155fdbdbc0e4f947760efa12c5c7dbb36403c46d20b10159d2320c07a88005ed4828e196f46668ad29764c9d7f196a8c5eb1dd189c3f538a13a8e7f200377a5ca6233fe3a7963e23d0990000990000990000990408804f857324450f476e308ec7fb50afb5f0d23fda2780c55bd5ff863b357c026cc9fd1e4e5e6791b767a9ec179172502ac87288194688c6ac48ccf557f22ac1d38da57363ef8ab14bd8a674c24400224400224400224709312e05fca9ba5e227a5e2d939492200b0e3b2d5847bbe3758aebb51f5b7463cbab605eb5fcfc1ddd9f2e6b6b30b7f3b5c8b675ef52f0c58b83207d3ef326398b49c4e61d778f13af6bf7219fb2b82802ccac0d64543913fc26993c3d6d881cfcaaea2a52d7098d92bb2316dcc20471a4e5f71b85edd82355bea0307d29e54b98d1a025d9a6bd07344e9c18ca5ab87635aa119e6b62e7426c5c156d586dfefacc2be609343035c821622061e1aa987fc9999587cef60c45b6d78e6f9ab98b16414164cb760982c4f32c577a1e23feab13c58bb315c0fe1d5fb3c69d393c79b70fdda75c9a7b74651329e7d29155983e350f3d77abcb0339ada13dd68ad020a178cc4f2072cc8300f122eddf8f68f0d78e2f93a9f56933f73381e2b4e44675337b2d3d5255ee6042c7d2907f3c54828207df14233d66cd3d698885394c6179fccd081044880044880044880044880040c10a0a0c300b48118a4f847a978608aaf21cfb4299938569ea92b9209458f8cc26bed9d7862a7d5ed9e9781d25f66a020d5d3b6c5c8ac04ac2a4dc2bda5d578c6cfe46cc6cab1583b6b887bd7132546514b9ffdf41877dc7eae0aee4ec65db99e69c16e42b14c588ffaf1af382ddd321e0f170c820d83a09ae7c0b8fbc5c6c014c52e87183b8cb7e3c0baf37e779f30929e231b9332b1efc50ce45a1c77eeafcc04acd8360193dfaac2f2577d27ad46b9b8139089f19674e4a7015f1e12db0665baba727b1a705746eae1673f4dc7d43c692bd6786cdc9282a9ca4e3eaec384bb668dc03bc38087d7fa0ac90cd743d8f56ec6a4a214dc95a564cc82371bdbf0e83677bb58facb2c3c50e81c8e2baf796b21b90a63f8a270cd2d983b41cf05489b9e897787c661ce4a4fa14bf6c46414dd93e8999618f1bd73b2ce46c7484fab1f118f2f9ea9f18e044880044880044880044880042222e034641051140c3c200874e80d7e76e2f08156784ca7648bd7fd07ac2224701ec969faa6918abd6f64ba841cb68676941f69c1991a4d5b4284238b46617d891789925158ed127274a3e24413ca0e34e9c279f9d7ddfef6d7f5385561c399d336579e60d79741e759bd4c4e8b474a6a3c3253dd7957769cc8cc14b74c933c4b08b8fb8491f4446283bd2fbb851cb5675b84531d3e38deae6e931987bb1e19896593bcf21a01172da6a5bf1c8907ee1982820943307b7916666b0f06f8d9483db4dbd5766831bb841cb515d7f1a7d31daeed4a474f198ecd0bbc047d86ebc148bd8bb6c9aa3a689ba54e7c28cbdd2e6666e31f552187fd5233e63dafd394884a7d9a90a70a39ea2b3db98cbc27438c8c7a4ae98e7ed2825395eda8a85074b6d4a3dd8e4ae98f95e25e79a903a7ceeb9e295e221a5fb444782601122001122001122001122081e810a0464774380ea058baf1d91b17b16e8f0dab6ebf15b31d463bedf8e0c54a6c2ab7e05651f99f28f39e11b72a931fe71be785a2c991a7bee0ad3f598ffb975d719577e186f178628af27010a62d1e8575872fabcfccd8b8384516752847373e7ea5126b7486449f7a3d1f736f138383018e7387afe251f928c752f1bb38885f2d8aad1b2fe3da94c1484c1e8c7f7c28c99176f5f106ecffc28e44c962a2e4e3afe59a6fcfb391f466ff22cdc5a5e2c31accd726a87b6af1872563b06d914534594cf8f1dc0cd122d1960844c645cb75ba87664d1c446121260e23f5e059703b3e7ea30a6bf638355c66acccc573b3068b9738646729ad5113e519af0763f52e4957d4e285b72cf8d52343e4261ef3d7e660fb9c7abcb94ceb279d78fb7f57c9b3de38ba505e7ad9a57555bc22179b1e52b800c9496ec1a0c3a15cfa9e7c203de8b583e370a7a84759bf69c2bc25ee7eeff0e7f72bfcf1c56f34742401122001122001122001122081080878fdc38d2026061d2004ba507dca39d96bd734241443830e0180bb39985cdbafa6e127df55e561d636bca413722805debdb60a9fa95bb69a7292b0caa5bd60c6d8e1cea527cd671b3c841c4ab8ad9b1be0a930afb8fa3f924315c755b460f7ce5aec286f47bb1a55e38556ec16c1c30e71dfbeb32ee0b2177dcaa1a5978c9f4c764a7fecb52d6e21871ad1899d17f0af954e0d94b4d1fa2503d1e1f2db83a291637726567fd68a4ff5058891ebd0eac1b3b0a764a99026e4509e1cdad2848b2aa7788bbb7d2b937863edd368bd3bf379e2d56f517656cd5066b22c1b1be3102c2a4f2b0e5cc5f60aa7bf687f9f3950e3127228711fddd6884a351be9e315c18bbf2301833559a4c96b19993fef0eb770c7978011f10109900009900009900009900009182610ea14d270020cd8df08c88425c92b4fc15a415122d2d5c94ef57f35f91114d8f0eea7367c5f7d6b9ea0c55d3404a39c7200549df4633fa2a20d35e29ca9288e44fd704fcae213f493dba827e488d094998477f68e9797f4ee74d1d98dc1c39de999479931432e0f29b751e272aeac0a2565cef8f9ad11e8c257c7bddb5a071a45ae375adad9c85b9cfa450edf51a887b0ea5dcba29cb72ea945e147592e6d20e5914d96accc17a14cef1c767cf9efde7177a24591770a17b3b746872e135e0b54744f025d8639be048a86ee244002244002244002244002241001816053dc08a265d09821d00a979d8346d92dc5dfd15aafd9ea906d2cb597c3ba707d216cf097af5e759b6441b64b481387d1b9aa54c75fa2fab7e1b1cec55ff9fbcaadbd037f09b2cb8daac0e0cc8dd17a305aef1e0c1a30bf74288e3da675962efcdbf6de5ab2a224ec47f8e0911fde90000990000990000990000990406c11a0a023b6eab3574b13b0b124ba35195ca210d1ecd0b4de3b3bdc82905ecd605f46de68874d99392b85ac69c5ae3fd81c76407cb3206c6402ee5a9110eb5c7c01f49d8b68d15c0f3535a3f560b4debdf2f5ec34bd606c10a62e198917ca3553a55e9e794b02244002244002244002244002241016818073d7b062a1e7d825a09b108ebe4bd9b4d5bd25a656e831d9ba66a4cd34ab3ad1248200d9f404d97728aa0fdee106215e174c8b6bc09c65078a3a51fd1f2945b3b674880d90aba1653dd6b98446a1777c85d39e8cd683d17ad795583104fa409e2606743eb0e40d43e94a2b16f5daf2155d068c5c6af67c8c84651812200112200112200112200112e86302bd6fc0a08f0bc4e4a24ca0bc15e7d57d68cd39c9583fd33bfe54ccbb5735b669efc4b972f5b96cefa9d8e0508e940943f194cb48a9d3ad78653a0af42fb59dcec1bfc33718103cbe9e9e064daf03d7ac4e63a3ca2475a30f172572338abdca8d2872299e9981a54b3250d8533906faf3a0f560b07086ebc160bd6bd9cc1b8ea7d5dd4e60efc06b6bdc5bce16cc1ae1d34fb460fa735fd6bb263b32a7eb0dea4a6ef22c28ccd3e7aa17ae7ba3de7b219b8c920448800448800448800448a0ff11a0a0a3ffd5493fcb510b7e7da84dcdd320943c9d8ff50b929df7451978f3fd11d0cc53549737609f2bf756bc5bae583b540e13e6be7c0b56cd54343bcc58b8722cd6cdd21986f4309ee008e09c48893d847cf19fa4d9b810f590ec3c330a27e9c2aade233e2913b7b0d2b3e18db735c3977198faf37c6c7c32d5958dfc92e1287d7f1c366dbb159b355e8ea71172515398b15ae27e3a138b1765e25707c7a2d895f200bf08bb1e8c96d7683d18ad77259f666cde94864c35cba7febf2bd85d5e8badbfd1fa97f493f563820aaefabade3bd5bea9185e2dfd45268a8b4468b921171f958ec186e55a498cd6813b9cd2f702f73fed99db3faf48800448800448800448800448201801ed855d303f7c76931338baad121fdc918f072628eaf626943c9683698bba61d2d9e6b0d75ab1756dbd07a9432fd662cebd39b85399ff272660f6d363e4e3e1c571634af254e3571c57adcdc1ec3c6f395c0256948e7384a93d5e87075786ba41ad2348d02f23e99d2bbb88b2fbf230f70ee9462613a63e9285630f0d87b5330e168b66b76410c64ef07c1b1e0917ad10dfd5abc3a4c463bc3c38aa3d1cc06723f5e030b6194299bd5b99d17a305aeff33664a328cbd92eac158d78f455e7722ea57fed97fe355be95fa9163cb7253360dbee8d7af7e6e246d982f2d39d98788ff233118782e919d834ddfdd4f29d2411b0d546deee8ab2b07963aab2018cd7e1eeef40373e587356ec987879e12d09900009900009900009900009f821e03d93f4e3854eb140a0b5ddb9cc429930f81c3a15f14092af17969cc3ae236d70e968e8841cd5271bb162ce053f139e163cf1e0259457f8aa6c547e7a0d65279deef1e6413e6fb1dbfdda0470e7dd9219787ae62e5f37aed6e80ae77ee0736534bdadcb2ab0e9402beadbd5281307b9851cd60e7c5c7a09f3bc04408abd12a35cb48cffe58c96a0b834db715e7b30c0cf46eaa1bd4d3576db4355d7577b7b305e0fe1d77b1a7e265b353b8ef676ec58e4697874936c395ba12a0865de330ccbf2fc57a4b17a77f71b7fb1d6d77a7371fbdabdf2320e9ff5eebfdda8afbc8e5d9baa5d7d3ea2f145b7038e3b65b9f21803bae03274ece1893724400224400224400224400224e04b4079bd18fc5fb06f18badcd4042c98b7c0828c64693aed5d38f7e73a1c0ab2a5a7862abf281593c7897042e67a8d675bb0dfb5ac45f331f0cfc533d3307e985376686bb461df7bde06587dcb180917c55643c170e0f39d7538e11b355dc22010593d845fef6164cdc7eb8da8f7c29254dc9e1a075b9b1d5f9d6ac2890a9f6cd18104488004488004488004488004fa0d010a3afa4d5530232440022440022440022440022440022440022440029112e0d2954809323c099000099000099000099000099000099000099040bf21404147bfa90a668404488004488004488004488004488004488004482052021474444a90e1498004488004488004488004488004488004488004fa0d010a3afa4d5530232440022440022440022440022440022440022440029112a0a02352820c4f0224400224400224400224400224400224400224d06f0850d0d16faa8219210112200112200112200112200112200112200112889400051d911264781220011220011220011220011220011220011220817e4380828e7e5315cc08099000099000099000099000099000099000099040a40428e8889420c3930009900009900009900009900009900009900009f41b021474f49baa60464880044880044880044880044880044880044880042225404147a404199e0448800448800448800448800448800448800448a0df10a0a0a3df5405334202244002244002244002244002244002244002241029010a3a2225c8f0244002244002244002244002244002244002244002fd8600051dfda62a9811122001122001122001122001122001122001122081480950d011294186270112200112200112200112200112200112200112e8370428e8e83755c18c900009900009900009900009900009900009900009444a80828e4809323c099000099000099000099000099000099000099040bf21404147bfa90a668404488004488004488004488004488004488004482052021474444a90e1498004488004488004488004488004488004488004fa0d010a3afa4d5530232440022440022440022440022440022440022440029112a0a02352820c4f0224400224400224400224400224400224400224d06f0850d0d16faa8219210112200112200112200112200112200112200112889400051d911264781220011220011220011220011220011220011220817e4380828e7e5315cc08099000099000099000099000099000099000099040a40428e8889420c3930009900009900009900009900009900009900009f41b021474f49baa60464880044880044880044880044880044880044880042225404147a404199e0448800448800448800448800448800448800448a0df10a0a0a3df5405334202244002244002244002244002244002244002241029010a3a2225c8f0244002244002244002244002244002244002244002fd8600051dfda62a9811122001122001122001122001122001122001122081480950d011294186270112200112200112200112200112200112200112e8370428e8e83755c18c900009900009900009900009900009900009900009444a80828e4809323c099000099000099000099000099000099000099040bf21404147bfa90a668404488004488004488004488004488004488004482052021474444a90e1498004488004488004488004488004488004488004fa0d010a3afa4d5530232440022440022440022440022440022440022440029112a0a02352820c4f0224400224400224400224400224400224400224d06f0850d0d16faa8219210112200112200112200112200112200112200112889400051d911264781220011220011220011220011220011220011220817e4380828e7e5315cc08099000099000099000099000099000099000099040a40428e8d0112c5ef61a8e7cf2098e7cf40e9615ea1ef03226082cddfa0e3e39760c9f1c7e13c56194c868b83092f0f0dad7e97924ce9b3e2330fba9cdd8bb6f1fdedcbc0cf97d966a6409e5cf5e85bd078fe0a37deb238b6800879ebd7eaf631cf9e89dcd70fe4cccc3dec39fe0d8b1c3d83caff76a7220b69748aad9e838d853b81b557f91b08846d89eb8044ae3d9bd07f1d13baf61e98cde6bdb81d28ea6fb8daaf79baddf46b3cea21917ebc19366f8fd61064a0f1fc1fba59b317b600f059e207817f30428e8d05771e260984d26982de9484bd23fe0752c10484f4b87490ad279ed1b1c0da34046c385918487d7be4ecf2371def41181855838b70879b9b99858341f8ff5e204395a055ab8712ff6ac9a8dbc34332cb925d83a00f21cadb2bbe329c4b4bbf31ce388657421fe5e91742c9d8cbc1465644941e14f7ee6f61ad5ab81d75e222dbed1713078b81b557f91d2883c7c702e01e22f5e85a97969b08cbe130b17f456db0e9076549d6f54bddf7cfd36aad516b5c8580f9e280df48779d35090624666411156ed3988f537e5efbf2745de0d0c02147404a8a78e00ee74feffd97b13b8a8ae2c7ffc0b145401c58e88802c82a282714113354a628c9ac574c86473baed984e6b8fbfb63319a767c2b49f741b67f2b79bccf4cf76d2e99fbfe8d8b163ff9a98a4437762dc9298a0897614037145210802b283ec0555f03fb7de7b55efd546d5ab2a36df4db0debbcbb9e77eeff2ee3df7dc73c72e027d30189937e85dab5db9e9e422e5cdfcb2d66dc707473fa11de993d8b5c915bd16b9a551d2398380bf339128ce48d5dfba57dfc1c665a93c971d28395e80bfd53ac9f4b88a568496f66e53898c2349550b74bc8f41df670af3e6c3686f2f9e28bbdc71d071bad1517f9ec0c7551a8e71b14d6dd333cb11640c32e0cb0fdfb31d694cf88e8e7abf1dfaed58680e4a3dc8e80fb5d770b149f8d24560e50b7bf0ea3a4ea7712cd4b9c2e3ed8b8022e8b87deb5e29f96d88c0e42953101d12443bd2dd283ded8a5ecb6d0896578bbc0ffbf61f47796525090df6e3f5fc32a7721b89facba2237d1b972670fc19aab1f7272bb1714b1ef20b9de3d9a9828da1480d9d9cc014ba9b282e22c69bda2088371a2e330f6fb8b1d35ebc517a4fd21c99faf36409868956da263c9c1162ccccd0f425de70728c1a26ee5cce6664ea5de9b72e5794571228f56009abcbfda17037d63f722ff69ea8e449a9b174e32f91abec975942abbc8f320454a38c9f51c38eb312df51c3b0c28882801308a4244de0627557a1d05b6b3227f850a20005af6fa13fd79018f6fa4bdb8097d7cee6996c45c19627b1fbb66e3759489bc8ed71eb1acb718490499b37850ead30d78d2bc5de131e8e89f662c46134ff3372f5379a51b1c5dbba4d0f20820ff8faaf6f636c8b3547aede957e6bab750dbf9f520f62cce5f787dd2fae411fd3f0346e7e842067eb9b285efeacf15b28ce41795610182d08b824e848cbd980e716cf84aaa70c2f6e7d1dab366cc3f757ce4398c60f7e7e3a947ffe369ecfcb7758b675b9af62c5fca908a39cf5f4dfadea4b28d8b91505defa8a66afc1b627efc7ccd828a88ca5d5a3f97a09ded9fc8a838e694017a96567ad7b09cfafce4294464de533a0eaccbbd8b8759ffdf265e560dbdad598994c791963515ed5d770e2c3bdd877c4ba80eee2994dfc3d97b31871c106e8f4c46357158efdf10fa8885f8e27ee9d87984835aa8efe1aebf3d8745cecd2b0e1a54d589e9506b5ae0bfa6035743597f1e1ee2dc877b888c9c2a66d6bb1f48e64047360a2b7ab1e2564bcf595dd967988f393f9ec229ea65cb2d761c7730f222d26d478965ed75e8bd3f9ff079dbd7a53149b0f72d39129495978cacecf26f7763dd37236e147f72441dfae475c14b325404e1d870dafbe8ab5fe4ca4a7424fd527d8b2a3c01864eb9fb1d16f01a7f9a4b6f5d2e38b118a76dcec0ec55d77cda0673d6acf1760fd962fb06dcf2fb1208e0cf51874b87078175e7c9d6fdf72d3f1a0e66cde8ee589819493e008fbba2fb0c5c1b8e989fa137273f577c3bf3c86683e51e9815f21cfc13a3e67d336dc934688567d8ead36da52f6ba5cac9e134b6dcd76388db832c71799fdcf553058fcec07714734d787ae7cf6572385c7ef99c9516abd84430e864139e3f5986a2f6361bc76a3feb84a96f1af8bb8b83b2f8047be2b6bb07a01dff33b4af0e610d24da7c75d1e3ed3585076185b696c5d43e3e20334064705b39913cd9bca8af02787733417ebc18d7a1ff7fd9641296b9eac7c6f5d6c85de89eee2f86264c28dfec0d2ef7bf1494cc9ff042b9348e81f948e8ddbd7e0c816c76b3fef145ea1aa203034023e146570e8685c8cdcfd9f2127554d1b57e538fe8d1acb16265825ad3ebe134fda6af069ebf0e67f6f407a04bfd092a4ecc089bdafe0c5dd0e66d192f8cebd6c78753fd62de50cc759a768c5d19dff88ad2275cceccd6f22efa9748ada81f2d25b484db72e5fdde9bd786cf36e2b726b5eda838d0f6780d0b1e9ca8feec4daadd281c01d3c379044f539419ddc668e9ca7a1bc004bd6e69963646d40feabcf818d4fd64e87b3fb7f81e75fb7510fd99bf1c1f6a7c0cff1ad9276579fc56b3f7bde63022b397832a656e5eec2cf73661b051c564cf21edd84c97231266ea4834c3ce5f269af4c8efcb35fca47dec3498ea2009507b168cd2bd671c640bf3532ed229fd9b9fb919723d89cb02eb6a54fc9de9f60234df6e5a613e8e5e69f444e92c518682847ee92b5760de4ba557f42c6b27ed7e09d932f2081b1db741adf7f64b3c35d5dd3786628a5f23c6b519e6cbcf9591ed2698034505b5b62d9d6e48e2f32fb9f2c382891f91b5189bc456b5040f73709e5aa3cf832d6bc625bd22177bc1e2bed65ac8cd772eb4f6e7b91838ba91fc9986779eabb92b32d1fb92bb96f46e9815c3cbbc3c69c8081e2e2b82be0682aa3ae09d51d214888b63573aac3deef3f86dd65422af9bf72eb7dbcf75b86a8abf364632db858ef72bf9b72d3092d65ac8c9f02bfaefeca195f581e72fb8394bf7578ffd446c4324f5d395ebe77ad83cd63694ae54d41603811f07525b33ec1d05a50aa49c8d1545e82b317ab79338f40c2b29f90819a340bb239d8bf67a349c8a16badc489e327505a2718750bc1d2e7b662db2a8b646ebc6e7aed03120408420e03ea4acfe238e559de24e4c98ce9fc0e9b6ddad2093109395a2ba5e58b5df81c1971b44c9485bbb30521870e95174fe3e08103387ab6dc844beaca8d56e5938b67daba1d66214747250eeedd895d074ea3953f3ace60d3559ec681fd7bf11f2f8b841ca07af8b559c8d1547a02fb77edc5c1d3953c9f6acc5ffb6f36aed6cdc26bff260839a87c25c7b177e74eec2d3801a10a8312e6e3f97fdbe4468d8993cac313abb6e16726210769189d3d8a03054745ed4c9c87e8596e3ab978cace4fc4b30b8f85852770916c419497379953e95a51595e8e4af2afacaec6c56febcd61a6a7b1d26f65f0d967d6a9a0553c8e169c26f1a6c87594a2a0e0acc9c8a43692bf86496e3a9ef47bbfff132e12eea517cb4db4a117f322e2817f945f7fd6b45cf149db702f27e4a044a59fbeef50c8c1e89ac6333bc5d10ba62dac8c01cb1d5fe48e67aea0208d5bb8e359fce4651a6ff3fe93841ccc15e2d9f5b9d8b96b27fed38e9043fe780d8c8df63256c66baa2d19f5276d01aebcc9c3c5d48f5c9d6779ecbbb20a39a4016874ba52fcc99e90837dff64ceeb4c6554479b841cdd75a53871f4382e560b23b11a01aec0ed20ae9c7a1ffffd1690374f9651ef72bf9b72d3f16d616c8c9f0e1aaec32079e30b2329a73f58b3b20f05a7f939a53a15abadd67dd629141f05819140803b61212be70e1cdff5336cd9c79d755895fb265ece49274a7e888b653ba56631fcbad77e08a608c25c6bc9013cb47107f742ffaedb9e4fd6fcd9473508cbd76fc3d6235b4d61b21fe883ffe47c5eed928ce71da073e5e26f35bb26d178834047152ed93daad14d5a26db4c5a26d99bf790b647869125ad965ff498182cc2cebd47f1cbc727e2c35f6d040f8931f4ad35dbf17f5f5846a55363deea0dc0116b6d108e8cf3783ebee20e2e8981761557b25d45e6f229df97f049dec3462be96527f663c7ebd2c2e56c5b63aa87f2a379a461c21f55d8b71b8736bc869dcfcda7da8bc0fd4fafc3eb45a2233a59f793908acb1264946ccdc62dfc4b3e76e765e1d577766269422bf27fe5a2c1019e8af58f1c3cd3b07dfd3dbc468d0ec777aec71691b6cee63d47f1146f584d9a9fdc74803c3ce5e727e5db85b7c2d7b19efe68fb0dbb8ebe85d921a49475fd18d63c6bee87b6a88d957eeb1e9f069cdeb5195bf7952177d627a4b1c6549d3a70f09567e9984616a6ae9c8f0cf28a99ca849be25d4d79e9ca8e505dd01f731ba84d3e67b34d1a83cdffc8ac3f3301794f77cf9cc827acc371f1002a8f9cfd5432c71779fdcf3e1bce86141dc98764642d2b8468a8b1222377bc6684c6467b191be3b55031aed69f90cef55f39b858e6e2ecbcc073df95eccd7f6fd4bc629c547e5e607797d6bd71575aceca13bbb0e645f39c63f39b1f6145ef41bc6e9e464a13c87873b5dec77dbf95394f76afdee57d37490f50d6777a2c8c9f6939b97869cd2ca8ec6c10704d5d85ceaa436404dcdc47405f2177d61daef6075b5d6edffb27f1bd8539461b55e94b1fa1332d8ee794b668287e0a02de46c0258d0e313317f79b851cccff48de6154f33b76aaa04051543aeb3997173a7497e2572221078bb46fcb4b38ddc425f44b58845c4b65091125671f373db9885ff0d2e0f8db9f49841c5c9e2fe3e8c512ecfdf17abb1ff1d282574d420e96a670c787a8e4cb179932cb8a95b2fcad78f249a99083452acbdf824bfc06454844a4553ac1c3793cd9ce29c748f7f5af7921074fa5b01015bcc28a46cb632e64402ad6ab9770bb3486a6136621071f5eb4fb791caed419df2212279b52191f6e759a779fa3e760fb861c5a320bae082ffeeabf48c3e3658fa8980a545dc73315891338695a47e95f24420e4673c7afdea17d7b5b4e6e3ab978cacdcf16efaefac581cce9704e35d45ed958e9b7eef2d98dba0bdc6c5ae85760865a8d320db340d34f638997dc74e63ad3ba2c6676a5feccf9c87d8a8d08e592ea6ea1422e1167d2c91a5fe4f63f6718f26c1ca15db9365e5bf3309adbcbe81fafadf11c0e1fd7719172e5fcbcc053df952c7cf741b661458e36890a84cd10ce47f4afbbe3ae9954c7c5031221070bd9f1ec43b421e6a98d13735eae3c8df77e2b6f9eec6ebdcbfd6eca4d67aef1d13a7ec6a5cf427a522a52531dfd2521738ac5bc9c8ae6eef8624647e653e12954f16b0eeb39924c9a4a3205010f23e0f2549bcbbf1bd74e4bf6b4c8bb16b7689d9c40bb9fb1a9fc879245ce4e4224bfb8aafbdb61c99e2847ab0cef9f2cc3425e1bc4dfbcb6e0825dfe370d4951bc010a1dd1b6b9d55686adeb373aa0dc81cb1f5b9eb56e412793031069b5566b276d1a72d6ad42667a12264646224403f4f6861977d059025e4e6223ad0b7852ea0015076850c22caca27713a7598b90c8175de5e0da18bfe83bf14e3ed90bf11356bd8c39033413b8e6a08e4d93d22d7b1de72a9f24c3434c90108165cfe5d2df3fa1aefc0a4e1f7b1f79fb0abc7413830b7866cfc124c61eb9da12cbb6499e65a5a8a701399ac7c71891fd23379d8900c1e80a9e1ec84f94b5cb8f0e370dc4d4c64abf759b4fea0396638e9f33c3a2dc7462905d7f76bafe5c276d95a28f1fb10c1d0d34ba7bd1b939beb8d4ffbc580c7ba4dd1dafedd175c67f38db0bd31873fafb27771c949bce19b0bc16c7055c243cb8302ff0102e69eb9e35cd57eabefc90f444ed38b7c75d816e2bfef2abd1b90b3cbefbadcc79b2dbf52ef7bb29379dd0cee4fd0ec7f8d9555785ea3a9a843838c2aa52e9c8a0bebdde28777c9187893455177a74b4b209a20b29d496936b694ce54d4160a4107066466fcd9bee268a6dac25858892057d9779817feb96ede972578b702613f0172b8308045dfa8d434c280d8ae4baabcb6c08569c216663501d22d95046811c2677054f22547ce526a9d8a792c425153ffbe04dccfce39f5011b218ebbeb7d274cd61e91993f883cb3a2b0b71a671488d84244ebbc3265ffc8d2ae2b0ad6b7e8afe3d2fe1e10ca3e9210a5293406b36f1417f3f7801670fbd4137eed8bfb5434ccb996797f114b53355800b8d486e3ab978cacdcf19d03c1947c4e7a8eeb7c3cea727411e1bb4fcd4a108f332ab2e8f2f72fb9f97cb618bbcacf1da16a151ec37eac7eb11c2ce655cc47cba322f108d832e7dffc4f991a0ea473973799f267cf486584d5e121110e5e7d6f7a1bb16e7cb2c688f92d7f1dd6f65ce933d55efa3a48e47031b45fbb6e049075dcd118f6e8d2f8e083b1d5684ea061de647d0e1fcb089a4372e3de0eb341925a2828017119027e830e8d1238329bb990598d50ffa65d0b54c2248618326250f4bc75b4376465e30da19619ce848d3a10cd76b1bd0de43a5a1ffe3b3ee41462caf6e60c92c7b7711cf23afacc53d59a7b08c640eeae8743cf5c2cb12aa95c77793ad13891770ab054cf06abc8ea4ee34f67e5486004b6d7c6312f2ecbb89728be4ec3ce02beb1fc32b59abb0e9c1e55874d71ca4468770b1d411984fe70cf7f4b560bd07cef2cbc29304e29c788b04e37d2eb44eb9e9e4e229373fabfa183e8fb1d26fdf8a42950000400049444154878bcfe1437e64730a107a949fc64ae9c5f39cb938bec8ed7f9e677c488ab2c6eb21a98e9e086362bc1e01b864e122e6d395798127be2b39cf61712cf715ed2839ecf45154b7c65da7b4e7c4a00cdff378efb7eece93ddaaf7e1abc6719b93dbe38b4790c9c68cc9dc0e6a776da9cc8d658f30a2105110b08b80ddb1ca6e0a1620ac281d46e203451fe084f9cbc9536cd08f8b33393eca4cc98535aa3991f8a910d76e76238319150c4ac422123172e7edc5713cf99c8dfbefe2b52374d5d8ff8b2761793bebab1f9c749ca12b781a296523c42437314047476a981246776b354ebdfb3b32ac688d31ca2ad04cf1620996eeae3aecdefdba639eec85161d2143a5f4c7c249e8b1ed7ffd042b33387b20697779429e2b13cfda3ab4731a74889bcd0cbd58621008fec48fb46472d3c9c5536e7e52aedd7f136e50b24769acf4db61e7d31e60c3ec3f54fd79809dbad676a2c2c6d128a4a7518f7276e7951668562e6d9648a3cc2ad4ece1ecf822b7ff99731ac62719e3b5a7b9f35a7b1923e3b5a7f11c929e4c5cc4745d991778e0bbf2d29abbf8a95d073e196a7e705b8cbbe3b9dfca9c27df16f52eee84fcb3d7c64f1b7939e5e581f1c5a97c868a14699a57fb0d69f76d285a4ab882807710f0f50e591155325653c19f4c51272cc1b61c5198f131076b1627709e864690017bb75d65550b4f23040f3effaac870a6403a0d9b72371bed50083eb27f49855ab08b81c6122b2107bba26c71b42b3396a139495bf724a98ab1781d38f0fd25b8f7de2558b26409563eb2c6b690c348b2162ddddca1a2a0d407b1ddaa1e58a43464331981a5cbda8ca3a73eb1ae3b5a946c5dff324a4980c29cc1eada48cedfa57fe5e25976c1688383e51592fea0d5b5c1d9b9df37599297f023371d592d9085a7ecfc245ccb7e11249beaa849521a6959c8a2c5acc98d957e3b027c9a30f2d403d72d9da2e674fd3945cd71a40b97842b87a371cf9a558e2353a849038417308b13ac7a7c2e78d3a6626fee59d6f822b3ff59e7ee751f79e3b503b646537b1933e3b5033cbd11241717b9bcb8fb5dc926bb5b49fcce6cf927c8737034d9c8e278187787c07a5cf75b2abbac79f278a8f7d1347e0ed106ed060ff7f8628791ac0d0f986e72acbb526c2796e2ad2030b208785fd0413beb7f3854ca9732082b733fc2b6756ce79f5cf63aecf9e85f60b47149af758505f68d5f191338f74ffe963fa29c5f7cab1396e2cd0ff660c32a6e059fb56a0376bdbf076b739ec2cfded96e4308e25c1ea6584515a0236a9c8bccc40691a0604dee2eecd9b8d0250518135d070f71b1fc9111b2c8f1e8ef3ec03befe423ff9d77e897fde5e3cd5d3bb0790d8fb1894e19def8e319fe4d8d65fff211b66f324b3bd2566dc29b1fbd85bcdf7e825785fae163bff4afab292756779fe1cded9b602a625a3636eff857b300c113526fd97816e1fdc2729ee3103cf5eb77909bc3384dc33aaa87ad39a97c18fd48369ce5a6938ba7dcfcccecbbf3c45fd843065417e3cd6d1b909dbd0a9bb7efc1276ffd16fff1025d7f6c7263a5df0e3f9f2688e43c3081124d52d2e8bf6041c5282818716969e42f9634d926ee7cfdd94eef8a6fd1eecf4c3769a52e5e3de45879eaf24d9e7c08725e7a136bf8b7559b5fc3cf7232ec8e83f2c617b9fdcf15043c1357de78cde73ddadbcb9819af3d53974e53918d8bd339584474efbbb2e999e5c66be9d9d1db936fe559d0b6f53ac6c65d5b4518c26f5cf75b2abbbc79f218abf7d13e7e0ed106ed060ffbf8629b93c71f9ace07b4e244fe11db91145f0581114640d82074920de734132c6315ee781607671fc5c3e96c811e81951bf3b0fc073ab2d26b3a7f0143d359ecd862cfaab093ec99a21560ed6fe6e2682e679cd32f3a03cfbdfc5bfa3345303ea883436419d99396af00a7aefc08a9b349c5222809cffdf6241eab6b842a225674bc449aaff94d4ac9ec2f7db28c5598f705bae9961ab6ffa20e894602fd495c4212d2672fc45d77d0ddf4a27bb7cbf237e3c0bd1fe0a9d914df8f6e4f599b8b534f3e8f6e831f828284ba0842627a9c841c7a9924c7981bd297adc56f4ffd3d1d97d1432daa3fd0e5ad7f7ecd13d6d3e5e379e49537f0d8e23cb0aa803a0139b9bfa53f6951d89b5fb0d4b4a2dc7472f1949b9f75495cf529c4898b4dc858c8da8b1fd2573e87bc95661a41b3ee269b36bb4d877ec64abf1d7e3ecd98b9fa94fbf2ab64c097db3935a74dc00b6fbd657c6d3abd178f6cde6d0e923cb9567f92a4b25ef2f165d973788a8ddb11f3f16f9bb31ddae029cc7b031797e721830df321e978e1d46778a683929acfd9d9e642e6f822b7ffd966c27bbe72c76bc6d1e86f2f6367bcf65e0ddba22c1f1767cf065bce0b647f57d2369191716ef3c450fda5b57d2f5bc5233f8f8cbb2eecaedb61c36bdee3bbdf32d8e4cd933d52ef5eab3529e1d13f7e4af975fecd9df1c5f95c1cc54c5bf71ab279db83baca2ff17a99a3d84a9882c0c821e09246475f2f7f61f2101fa7563a2f6ae95e797625f61e2fa5fd02ce89851c752507f1c223cf9b1658966965bd176cc5ca9fec42491dcdb4ad9c01d594e74f1e7a9e4c6c8a9db0d5efb880ad8dd2f2bdbef11f515052cd13f24344ac20e4d0a1fcec59d4f1e4ba5b8523355c54b978e6eef90ebffb624065c9091c3f711aa74fb3bfb32829ad36619cb4ec096cb0d824deb1f111e4159c46ab501174259449c8d15d87e37b734938221538bd4277dae7ee3d8a6a53223f8990a3b5fa2c76fde411b2dd21c652feb35c3c995d8e8d0fe5e24479ab55e69527f6e34009e7afd2049ab5528c31e5a603e4e0299f4fab62b9ecb16ff3cb385a6a898f01ad9525d8fbcb57acfae0d8e8b780ab7c76f5f5f2d8d9e8eb222f4b49b0dc744245f5092a198287f1d79c61d084484988e58babf56799ded5f71d7b3f013fea23e3a97fb51a4fa4f40ab1fec7bb506a1a27d4bc90c380d2a305b8d8ca95d360a1f9e5cef822afff49b9f6f69b3be3f558682f6369bcf6765d8be9cbc545eebc40ee7765c30b0fd3f61373069c796fafb808433ebb3aee5a11b494d6584518398ff1de6f8dc8ca9a272bdf5b7bf3a5e16cad72c7178ff098b601ffb9713eafa5d98d8f7fff8a47c82a441404bc81800f111df40661fb34b3b066dd3c4469d9ed1e9d283bb70f473cb440b697671aa9e7df9d9e4867c8c9f575e0dcbe7c0b0187bd942efa9371ce75f3b87cfa3a1a7121bfc0f3f964bf84cff21ea6cb5d753891772f5e2cb0e6316dd31ebcb5368302ba713077395eb163f7243b670d52c2384d0eddad0ae417d88928ca228dca383f3396f2674e878a0bf928f456fdb981675a760eee4e21cd0daaf45ba55fa0c0494b8a72d3313464e129934f969f3b2e6b550e322334d0f5b6e2da8523281a521a3f56faedf0f3e94e3dc84deb7afdc9cd0958b3fd1dba552a8123d05a82dc87365a09c42ca967ad5a83ccc410ea7e7da872618c77677c91d3ff2cf9f6f8bb07c76b77781b96f632c6c66b77f07429ad1bb8b8948f28b22bdfb1559b77e085c71722a2fd2cbe4f9b3f437e0a44f9981fc7d9b87b3bf55bbe12e5cd93c759bd9b1bb4e46958c64f498e2ebc0cfbf89283378fe6c2a8a04f6c561fdf89272d36475de05e89aa20e075044640d0e1f5328deb0cb237bf89bca7d28d652c2dc8c3b37996928e2c6ccf7f95372c46c64a7fb2123bbc258818d7482b85531050101010d896ff1956f2c6940c4d25f8af473692e2b3e286424019af874248095710187d0828fd76f4d589c2d12840207b13f2b7ae056fb718dde507b17cada2cd310a6a4661c101028aa0c30138a33288ced37ef4d65a5ed594742a3aea505d558fc68e1e844c48404a7202827875d08e8b07b072fd8e51590c852905010581b18440365efb603be69b6e90eac0f19d3fc3967c458aeab01695f1da213c4aa082c0a84440e9b7a3b25a14a6460e81ac0daf61e773c27115d217af3c8a7f58b355a606d8c89543c9f9f643802d895fbefd8a3d864bdc7206377c5331978ee204f9fb42a5d62232261609090988890c05799123db20a7ff8c7fddb40352ab2063b8dc0aeb0a020a02238840250efda904a9cb1621253290f830e0dae15fe1b3f21164692c64ad8cd763a196141e1504a40828fd568a87f276db23103ceb213c3e9fbba8a0f2f47e7c67c3abcafae2b66f1563030045a3636cd4934d2eb373d661d1dc7444050a2613f568ae2cc5c7afeff3bc6d109b1c289e0a020a02b71b02ab36bc84c5da0bd8ba4339bce24add2be3b52b68297115044607024abf1d1df5a07031d208acc2b61dcb517df80dec3e22cf92cf489740c9fff644401174dc9ef5ae945a41404140414041404140414041404140414041404140414041605c22e0d2f5b2e31201a5500a020a020a020a020a020a020a020a020a020a020a020a020a020a02e3060145d0316eaa5229888280828082808280828082808280828082808280828082808280828060dc614824347b9433594382342e23b4c130291ffdfc4d2e2355c42c32c0ba39680652fdd4261674833de818d01bdfd5be8108f1313767dd403d0e759f419e41678aaf3cb882403f56bc7b1311edaea4712f6e4257257e5d71c34444179e816712224cefca8382c0ed83800aa15111502b5b11b74f952b2555105010f010025db8f8d19bf8acc243e4862073ead4a92162d80e5eb46891ed00c557414041c063089857861e23a9101a5f0884c3efe6f780497f1c2161870ab981f7222720cc08ab61f016cef45ec2fb7db528b4023a081bfcd3b052938a04df89c8d1aec6c2be62fc6b4fb972059615564379f8e3d813715851508b8811baba47efabacf286aa25257cbc22a0477b73ab22ec18afd5ab944b414041c08b080423e3a1e780637bf1d9552f66a3905610501018f508282b89515f45a381c110a3b0c3df30dcbc446097f6115ec8a1c7c59e9358d2fe3136db147230debab1bbff1b3cd9f13e76f654d11b101b30076f862c44ce70b33e2ef253e1584e1c9a23474761563495637b53e7e86046e14241c0eb0870c28ede01af67a464a020a020a02030ce100844c68ae7b07cda382b96521c05010501971050041d2ec1753b4766c28eefc39f3b29320c40046157c87d98ed474d74b009fb3bfe82f57df54ee79bdf7706cbdb4fa19c16097ebef1c82561c72aa7532b11cd08a8f0494e3c9a63cc3e23f1b4a8e51ad6d7dd446a5d315e6de9190916943c15044600013d3a9a5bd03bec42e61128aa92a5828082808280471108c4f415ebb13cc3a34415620a020a02630881113abaa2c25bf74dc2dfa5044022691934e05c4923ee2eea720ac22d8be2b065662098f9087d57079ecc6fc0617a7e60ca04e4df138a0022deafebc1ce776bf18b5ea7482a911c22100cbfbaef939ac45be8f772cbd914988dd9ac710cd420afe3340a1cf2652770b0166b3b8e91c06439d18ac74f039371a4e7ba9dc88ab77d04fcf0c9ea78dcf7610da21becc7f256c8bc5be5f8a75ab3902ba9b608dbfce6636b98c65b593aa49bd05d83edd7c996882a0a6fa54dc531c920e630a912384a1148d3f5a23740836a76e1faa8730674b4d0f9b1c8486846d856921c6866de9f830cff26fcedd46954b58924e59a347ce7d13b1138d00f4169c5d7d71fba8662141cbf2427ab519d262a2d0b73a744a1aff91abe2caa80088951cdb7ddfaf310d7dec6459bb2040f2f4aa4c9602bbefae0102abc3c174c59f21ddc9da825743a71facf7f459997f3f350358c63326a4cbf773dad35f6e0d8c5715c4ca5680a020a0236111881297a00be589384272c851c8c3d1f3fcc9b138bd647c26d326be919a30d300a3998bfbea3d728e430c651f91a8db8b1396b803a0013bcbc2837e679dbfcc3093bfcf5fede2bb1ef743c19104cf4bb70a0d39690438575fe77607ff04a7ca45d890fb40fe083e0257835200e69565cb56363c75934917f48c06c6c1b81166fc5d298f4f0c3a724ec688a19c695a08f0f32c84069ee8d9b56884dbf7116db6e8dd00c72500f3519c155f7752062d08a35c5638c2130afed1afebf6b67c910ee4d4439c3fb402f36d59662ef9533f883f1af04fffb663d1609ab756768b81c871376f41ac65883d3a62323560b75543296cc4fb52ab5bfbf2ffcd56aa8f93ff6ae8d89837333002b72a3d8230e0b17ce406c4c0c1267dc8dd913c7c8a46488fa731ff061c0c5cf1ffe64efc95fad45e030c0eee74f06d3997d294307ea46e813e57ebd8c370a6a4c2361c78a0ca746f8f15678a53c0a02b73502c3beecfbcd037198c7d6b0bcabaf68c4dab76bf045bb7996a862aa184e381dcc93be7e071340e5de0d27c074290a13767c0ffefdde11766c0b4c074d1550dd7b163bcc55cc71e81387fd218f6263d054a4aa4210e1178268bf6044ab266269e022bc157a0f3659359f1bf89f1e26ea50e19ec0e90e4b9ae597810f4256e364d863d8a50a721877240347864f26ec884343dcf0083bf4e8c39ded7da8099b849a20715d84a03c6c024937477e4fb47f241b8192b7db0804f5d6e3a7d5bcb6507739b6360da14dd8df82372e9d45764b2382f53aa88d7f1d88a75dfa7fba740e9b7abc79c6841376f4e82d0745b761f01a81947999c6b19c54f3507abe5c9a4f6f190e7e780c9f7efa290e1d3a8672c1fcce8061cc683b480be4fcdb5851cc71587fce17d7e998cee2a2899b83ef3cfe24bebbf6bb5892c2b4279c73deec9d660ecc7359b39ff234f2083061c7e37860b622ec18f9ba50385010183e04ac9684decd5a8307e2cd9fb28eba26247fda8ef73a7b71ff3bd5384f07911bfb0cf8f864ab77d950a87b00010dfceabd20ecf049c62215db7669c21f754c38217613f14ee822a43a6ab53ed1581b728f95f1d182be6f504eeb03b56a0a363b58a74ff68b46b4af9a34857428353073a6a3d38d1c9f7ef88c8495c321ec500dfae3f793a6e29f27a7e2a558126cf0ae78ca1dd832391d5ba39c9fe00a69955f05011302039df855d935127f9ab77927d69dc7a65e3b8284c14efc77e92570f73fa971212e03bf4b9d8533e1213cc96e649797e11e3bc94df9baf53080ced6168c0961872a05b313038da51d682f4549bdb560b2b7ad1eb5b5b5686eae47a3607bc7d1f8ee16762399b816a7bfb880ba86065cbff005ced9c06224b9b399b713f567339d4b9ef270098e8a4168a09a8e23e85077539090b994b112f9b644c01fa94b1461c76d59f54aa16f5b0486774aa1f587f802876bd7c4bb67fdb8f38fd791f8d6753c56efd99922d30e509c3710e0841d017d9ed3ecc856c5812d1b5a75d7acec726cd0cc4582a818dd862a32527a0cb91d9fe344bfb82d45e3879a89a298ecb115c7e8a80110882c55a84598f93585b4448c6eb005859e6d86e64c3cf034b27c72c28eba440712230f94514c2272d0bc4ba631582f98c47187f3d9732d7f38b956f2227520fcecdb6270a384b83de991fd6d1916d984c80f9d469948103e485f80ff888cc0e78161f8af84d9f8dd244110d788fb3ac5f46c1272d3931376748f72cd8eb879b32088222b8a2f0eada561de0371139fd199bcb9a2181f1f3d8a93c563c33e87cbf527137639b8444473e246e81a49f3d3f98cc77913731e88db3a2627ec78284bd1ecb8ad9b8152f8db0601f356d670149976caa45340f3e2c561f65a0dde5f128525316aa331b6c18141b4b775a3b8db9995e820fa2343f1b79511981ae2077f5a9bf5f7eb71f64203569648bf90eba684e1fb69740cc2a71f4515b7f0c3ab7d12b61e880fc18fa76b11afd2a3d846383401f89ff9915899a881963262cb40bdde80cada0eecffba0d3bdaa4fc4e8b0ec4cb33433153eb83d29a0ebcd3a6c24bf32390a4f5858a12f7f5f7e3f4b9063c7cd9f6e19b07e243f1ef8b22914ef1fd28fee0e020ba6f75e350791fe64d0b4372882f060d067c7da616f75ef69692bd06be0dcf2020e6ffa12fc0fddb30b2fcd9e96c5273eeb7b47a19817b8c763bf82a1928c7f2ce6253fd14761fc6b6e047b1d2a80d024407a4209bd4d20b4d31807dfd75d8a00ec1247f5a94f4b79b42d27c27e3470111d093ca749c2f3f15f209a7b87760ad0f9305faa1c7f02db6903133db4e850d0199581e1003f5a00e7a1f32a867b8890f7b2f225f5ae516c9d5d81430034b03a211cc9be5ed1d6c4789ee125ed19bf91312b9cfa740c913bf7e28bc3f1ed91fd722b6cac97eec896cbd4023a1b7153fa8afc1e47e5ff4faf643e51f8983b193709ddac853cd7598d4d38f8a4933f1cb104bb1861fbaa8794451fa1f373660829ed20efae2dba814fc5718b793ed0976137a5af168771f1a83a371403380b50dd5b8b3ab077a6aab7a7f2d3e8f8ac541b58329fc800e6b5b1b70476737afbbe04bb422f05978144eb181c68e938fcb20ee696fc0aad6661aafd5d0d378db131c85bf4447e31ceb4e769d012b6e3561595b1bb4d41799ebf50fc1592adf81404beced12712ae0a9da6f30c738fcaba0f365365728196972e9092bd5403d7e722302a726474b69f904620b093856e87c71cc829dcfc906c5aafa46a4129dc9843342ec0b53a544e5be0da08bf0454414821cd4a1cbd4b571b873de4c846b7c31d0df8d1ba5c528ad15ed989301deb4c9405905e5edd04dc4ec341e839eebf8ba4afaad7598d4e940151267cec3f494583a46d98b018d3ffa5b6a70fe6c31ea1d65a789c2ac3b32903021841f7507c8d8eb4d945dbe805ab1b154111fdab874a42784a1aff12ace57b46162da1ccc9c128f10a375583a52545781afbfba8436511af61845f1a64506c07c64c20f7db7be4571a9d9b8b24512b2719c88cce458f8f535a2e87c05c21367617e460a82c87e892f8d4ff597cfe29483f4dab8995830771a2269ace837f8c397840117be3a87d6d014cc9d9e8230da706afce61314965a722be6c4f9fa93939f3c5c4843283512063a1e1641731ba3a3b17a7e5616fafcd8f847d8b65c457199bdb639803e6a171ac267d1ec1484f81336be03682a3f8b93e76bc585373e47a5cc42ea8440f4b494e3bc0d9aa63661279c3a10d10947d6b245981ca6c6c000d547770bae7c7d1a15cdd299b055e62e7a987871b17d0ad9c4a567517b8e4510c16aa0f957774b35be39731e0ed974a51f51dc99d393699ba907b7fa0231252d1e4194534bd5d7282c6ec0acec15488da42d49c2ecc6f92f68feeda86d0a5cbbf3eb8f94854fe0217c888f8a6adc21a4a45510501018e5080c8ba063cba249d89ca62143503e26e3a10c97397727a37d31cd2fc9d6464f4f2ffecf5f6e5add8ef2c48c09787371a8241d7c7d1015adc572a7c0f5c38615c26e1b974045c6a996ce8fc795a05a4c3f655e9ccf9d1689bbe3d9073410e9937cf1ced57ab381535a22fc7c790ce6f113dc692a9d4410b231330679778520c082273519469d392512dbe9efefcfd202a5c42cb4f8f1fc583c66cc0f489fa0c17754d2c58aca2f00f72d4ec085a06a641699d3b12cb6dc19879fcfb25c4cf92034528ba7c56a33be2a6425d1ed145e1374306e68c2d0f05d044c206187da8c270b71d9190503fda823838f12e71b8949e235996f2a8e86c49180879bf01868c73f88ca6a723ea19845f1255a1903eda4e8ca9c79dac9dee2e838cb52b5c5a286440fb335535930e7f4a40d624bd0413643f2431621c9c41baf11e217861702d27077d7313cafb77104c637996c8164c132575a212141158f65faeb78adab48a2d5e2169f42393cfaeb4bc28e382c395e8bb80aef0a3bdc6c55764b7d0f5d5bfb63d18d2edc3e61079eb955294993d9c116affc2ea228e4ceba6b7886d4eec52e8a26b3ff5b3f17ff1c253246248ee0e2f382d632b209c15a6e05ee27216b98a46b34e299960adc33692e5eb491dfbcf61bf8a7aa4ade4e8239e3f88e7acca9a31baa26dbbebd46362e035dd85ef63552a53262b22bdc88e90d6a7c39652e760689faa9c092a19d8e857c838956cda805496d9578202c15bf4e98848ba67e262474fd775e5b391e6fe1fa642569631ceb2bc7fa8636dc8a4ec7ef5537e9869f46a86e5dc1abd43f5f0cb718637dd43866f3b21f1286b26251b925d5e33a7b2ea418e4841d24b00a62127c379d2a2e0b8fdd3743d25662e3939176fd0c8e9c2ca5728563c9ea07914c6a1ae9919fe26091f5e25060216ad66c44f16bd19a926238923b08695cfad52462e523d9a0bd0fdef14295d008c426a7a3fc8b8338552112d0f0b126ceccc6bdf312e98b25751124304a4ccd445dc9317c7c5eda9f59ccf899733023965291502581bebb51a1520aa1946ffcb41414e61f4495a801444f9989d4181e0821cb81609491a0c29a3b2e42eadc45c86479e94261209b5299d3a43bcfda052b101e780c878aadf94ccc7a10d933ccf18dad579b88850f260ab91b7f13264f041c083a9cad3fb9f9c9c14533712a664c8b919403be5a24cf9861f66bb8e540d001242f7d100be3cdf8b084dad9f7212cb01007bfaa32d3a1a7e8d49998c6ea81eaaba2ecb8457d69b160e902c4b3e0864e9b8210a893f1f07793c910aa886c6828ee7e3019a976da9928a64b8f72db27488376d9ea7b114f9b6562c7fa437cea345c2e3c82a22aeb96ea6a3fd226cdc5bccc587116c6676de67d589b29f59e71f76a041adec549af0847c579a948d8b11a8ff87d880fbeaa110728cf0a020a02e30801e9e8e6a5828569d5d09281513f1250889d2fbdfb932a829f1f595ad7065adf8e121e86dd1221c720aaeaba50d169351b1693b57836e7d9dda3375d63c72225cd8cc3d12966087406115dd1a340b05fb43eee91183ff5c523996221c7209dc5edc2b95a9d24bf59f3e3f03fe102359ac788f3130939babaa57ca6ce89c7dbf1e6724ca30fb544c8d1db8ba3173ad06ac1735f6b27f67f5e8b1f7c4c8b74af3b12763492b043679c5ac9cc4d8d443f96be0dc5166561766745f01b9f437c0311440b0ff6c79ea562a200449821e3f8196cc00da213e417852c118785fa6f7151df84f27e114e835da8ecaf4725f957ea5b28dcfa634fdba96418d52ce468eabf86fd9da770906c8b70bcaa303f381b9b2cf9a0a5c46bc18290438fcabe2bd8dbf939f6765f23010fc758902a19cf074e167149421bd97c4ac878f8c5172797c5a136c5dc8f3c958178399c49d7477bda3143942621876612de4b9d8fdfa44c45b3a828baf0a9f8032dceb74eb21672001d98ce0b399ac353f0e58489a6456efccdaff12fdde2162b9ffb3e1f417cca0939ba4292f0c1e4e9b810c60bd5887412e5f7f32ed10acb989d014b1b0421871ae513a6e2bd943bf0416cbc89cfe937ce63ad4532f9b8e8b0edaa59c8511f350d7bd2e6e2bd4993f8fc7458fced15acb0ecdbd45b5ea814841cc467cc74fc6eea7cfc2e691a6af8a207d315c33fa5058527dcec8e1623195df84ca3202380b4de9853d151905391d3f0256ff736b6c3f93617d4d3884c5eb873432b369c6b24edc57f48d8d1d68cee7e7ee0909b932a05ab4d420e1d1a6aead0c3d75344f202ac79fa713cf9ddd5462107cb6280c7cc7676e1b86326bf20edafc1d7659ea937735e51b8ff51b390a3bde632bef8b410e7ae36f0df5b524dbffb7ea45809a4349832431072f4a3a1ea2ace9d3e8d92f23ad3773a76f6bd9825fa460b791a84e372fea1262187aeb506974b2ea0aa5910c3fa5b7c8380f2af4ed19ca50e35557530e9543ac48ebe73425eea589390a3bdee3acaab9a4d7c46652e47569c7884a4f61b77a759c8d1d380738564e8f5f45588a74bfd0d57c95648213efaac54289a8d5fe7eacf9dfce4e0d259750d5564e3a4ae4ea4edd8df8906c2b781fc1b9a9b29dc515b0b442c2fe4e86c90e219312d9b8c9a4a1b8ca91eec0ce3c2f4ad9fd73eb301a451c8d1d37c1d25259751d76e6a01889dbd02775ad49fadf4cefa997875a97d523f7afc3e9390a3bfb301972f5c464dabb0a9168819d90fdae80f32fa91a4cd93d6ea99aba4db21723d353873a6dcd44734c3713d8e317bd20a5b40c28e3be345cc288f0a020a02e30901e997d24b25cb3d5e8d3a3ace71c78460fc5da6d6a4f5507fbd0dc79b0d08f41b447d930e8724df281fbcb53412e64fcf00defdf03abecfdbefc8bb2f09ff98e22cfb06fcf5e36a3c5da9c703b423f0fe52f302215ccd563556336f179118c0e6e34d787f315da337d087d78f346207bf85356d62384eae8e32da9d60ba2bf766d242fea4648817e5a5c7bb876fe0fb35037862c644bc45f438e78394502a6b0df7a1fcf12c33ff2083991bff7813fb58c48bbd68787a029f17f0757123367ceb6ed978169cfa61c28eb508887e1b7d1ad164c4a9b42c920ecd464d0e7f58cbfea544985043477155bc46873194b43a74b468a2034a50fbf4a2d56aee1f8460123a180c5d2812931bb881f55d37c847855d74a3cb6c6a12ddfa2b58d37d5d1ccbea3927e00ea4f2428cf29e4fb1b6af958b63a8c5217d16760627132fc1b83f60225ed7d59bd3fb24205d584c1bcab0a6e7229fae09bbfb4bf16af04358aaea427e0fe349e464f229a2e0a54726ec88c762552d12aed99915cac8b949cdf76f123a3dda24a8b2aa68f1eb6cbf779ce92a5273373adf49f8f7b45470b5a0c1a9f400ecbd7c916a8e14a122a37130482a4293520dc227a977e00d7e629640c7ec7e5d51698c122211869280adff167e5adf0252f272e0488d3e280eff65a949c0a7b815350b3f12842e61d1c808abc42faab87692595383b46949283351f7c3eec93311dfd083f7e3e3714ac83738147f0e09c16faf5da132ea70675b17f6479bb54fe4e29271ab1ad379a1c995c90bb095d4b58d4e938a4fe8d69cff2e2fa71ed68607db7a702c52241025a3a0199c8205109c822d31d15c3ab5069f8744e14737ce60f9ad50ec8b11c6435301653dfc9eb458be0def408dcde3253ed8993c1f553444bf1f6cfefa38cea8072f5596f3512251a8f54cfb749ca7389413760c864522d8c91bcbc4a98dcffa56d4b7f6431ba1c7b90fdfc325d6dde826ab65ab57d042889efd034d9a1eade55fd8d42610686a49b8c576ba996bb8f48dd5710e2e44febf51b3b2c036da99ab2b39441a18cddc4b6d15bead5b84bfcb4ea52fad163333e25021d13ae9c5999325089f178692e327512ba8999495e1f2b773f0d80a76430ca9b49330e4fca92a8ea69d7f1b2e7f8aa302edf3c5485b9683ccfe125458080df56d1528fcb8c2482531fb7164278adabd1dda52ef1e5cf8f4208a79662fa72fc3ea056c51e64bc73758c508e322903a33894b3ad08043ef1d05874a3d0aea3af164ce3c63fdddbcf60d1d3b120a2ecd497873b6fedcc94f162e9d84e55186a50a4b1e5f83648252d77001478f9b473ca10cf67f75a4a570c8a4a5703e2d1b390b138dd1351efaae88f3eeac3a8382424ea874fe7c1112ef7c18d9d3228c51a6cd9f8d737f2d32099d5551e9589a35197e0ea76c74bcb2e902d979b1af4dc5883bd33ee316dd6dea479dd74fa3e0248f637111e2e6acc47da4a54ce6db316bd12c9c3f74dec833f78f3bfd6800573ffd08e76be94eb5c9495810cbbe113d3877e4384a3b359878472a12c92b6c22cd004b5da957117b2e3f3261c777f0a8ea30fef225d7575d26a1245010501018b5080ccf8c8cae81dcf12d4931686c5e251274d4dcb8851f5cb5981998a052213d4298999329c9aa4693908345c92d6cc01329718833c5b7ff70eecb1aa39083c5387cb50d571687603abf7699c8745f2fdbe3c13e4dcb90abf5b790f1fe2d4b6f5cad6fc399ae28dcc7af23221d4c82ff769c13723022ef5e6ec3cb776991caf3e91fc0afa8294c275a4075d024669f902b9d0dbf447398bbf8f97990f1dcbec3afa690d283bf7ef06d7a14fe716f814c1eb8ecba06d942391893595a07acd7f57e8ac774bc60c1944b045e0a08c399feeb383268f2343ff884198de1ea07cd3b2be640f614008d0966478b5b163708ab35dc82cc60b8661672b0207245fa221cd627e061b21912a1226d00b1a063b08f9697ec900a39bfc9d84e0282bdb4d0e03eeb3abcd8fd1936f87663370bb7e95ce1d326012f78fae0cba5b158555d83307b72bca172a533cccce983e2f1eee464bcefef8320b255f2d2b7df20ded41642512aea0b43917414dee7c3d5715778342fe4e063d395c5d74893600eedd06b8cdb76f6dbc285a4592621074b5d1d1c8372df4aa3ad8609741c0fc6c5084737b2b705996dbc7085cfcad68f7e80ce9ed91274d091a67f17841c7cc28ba1a4dd11d680476e518bea6bc63c03093a44ec76ab23f1e264eb5cbae9a856098d138b89c5f03ee9f8270f173dbe537fd398913e789a59c8c167dd1c38097f09afc6e36d3a447753a6624107d503f970b79974d5e1073d21789b6e54e0641f7e78237e2e4a6354f8dcd437adcbe39a8f0f0950f8a30eb612fa924d28b3dcc7560c919f0e3f2f2b422a0fe195c4540ff229ca66c847669fa90dfed19190d73dda70eae0db38433302fa5c734e5f8fe305f9640763369299206ca017b5d72ea1ac5eb22361c199067366b38538b9816694084208cec703ff6a91319dd3161968bf6c1672f0947bab4ea1b82111f362fca18d0a275fe982505f7f9eaeb2b566435f5f8cea9e4ca4d2e23930d8b130a2a7eab459c8c1932a3b5e2012305ad3673e01a27e693b86b56f151dc111841c2cb48d6efd69ce8a371e0bf2b52068e0550c74a4c5c58b7e38829d55a8d7cd332e200302d8e480f5367bcef9faf34c7e7270d1988f83186d73d82b8bb57fcd99632621070bed2cbb88863b13c14e176927d011e752476ddb9a9e431fb209f6312fe410e2557df539aa92728c7581d064246b8a50c65787267a32e2636285a8767f077caddbb538b273ed936cb0a4f063a0ae866e3a2c1393406df1a7b89af814a685925d18d2cc4bd79c47a9a8d9c8ef473adc6ae10618a1fd3083b2dce918f372c4b26d4b98f3ca8b2f12e62ec7d2ca3d3831f427da2b1c284415041404bc83807964f10e7d0baad2992a3bb662d7d1ce6832bf6bc3e254548a4659e64186ff6e9057dc909b6e7a9ca9102f6c07708bbdf2938ec04019ab7196bf4de78375f1c178980c9aa647f82382b4457c68e745b4596a52cdb34e6ea0098d693547c10634119f82a023791209644a38dd68b508b79098603c412af4ef32829a404c13e1e12f636265cd97eb3e035147640939584e9da411c34400c97ea4fe3d206cf392d7e04d540dce4106df6462d573b0a1ef38769b041a2a6ca76322cb48b0f07060167e3ed0847d741cc41c0e64f94d20f10409cd48d060cf09737c7be1b6fcfdfc52f00e197764bb6c6637408618b977355d59bb0a5771c4147803e7f4f378c3a9c158167c1f96d1be4e5d3f5db5a72b459ea115bb87508c90c3a7297b2f3d647dd5285fc8413cf50484e393c9b178c368c8b31f3fb8790d0f3473c70c04969b63123db6900c300ad548acd6de82b4b830f34285ec4ca4f04dc4dfd4be040ec4bf21b8102c1aa48c417ee860a32aa5d7902162b1eb21c39a95213499f615b713710cdaab1c50e1046981d97476d21d8a8c2141c70d4a624038bb8943343e70740691d1db457fdd98d4a74328b1d5e3d78b05fc906ad996dcc545d5558957abe9d8076958991c695e69f8a33ceace76a4d1b1af3221d0478bafc2d5788484206c87fa81f233788076126b22e37082caf6be468dcf69f81b75ced08957af15238907b039e60e6c0d1d394635a16132851c66644d420e93971e55978a50657a77fca08a9b6bdc6967b15a4b4b50ef38ba5ba1bea16978706514b577d1878e54e4fdc3b877ff88896455c4da4028d308888a9b8c8931916498331864c3940c94079bf816b55a1bfc75e2dc97a6966b23dc935e3ad4dfb498f7a00b5d342f88a26616319104ed2241123b02cc9c3a6a3295bbd4aceba189c704be590ab6b6ed71e94afd79223f7b7c0ce52f1d59878a2d84f7a0b6b24d78e17f75e865f341c2c79f8cc97bd4d93cd2d289eb741d6e22337443f305b11289bea309cdadc4082ff0b7c50b33465b5674d55610efe764fbd4864330cbd14ac24b6bf18e1e974a6f621aaf3de46773a520a71f511bb5a43554a374505a4f06355e3ca508393c09a8424b416094206039e48c12b6880d9a3cf2f347234f0e85220eb9a695f13094d29e315287ac8903c96afc49cb398d289c7d8b057792ee53fb0712a8189d7f30fee7a949587d4587a5732368f9203803ce558b5309fedefd1d883a80be40e9e2d4951c8ff737e339ba1925cd3f81669fe20f7a37dd62d2848c409adc31e71389e74257e3aedeabb838e04f5a2cd390245a08d245903867b148bd9f6e3761aedcea4617a3b76bfff8c420ce24a7539101519e2f5b54c4c76bf8f0ad5d87d11fb8140f93060ae754a4469a881cf6474735cef6fc0dcfdb327e6a8bfe28f0bbf3ab5a245f10f758d7996a5647e00d9ae72574d7e3dfbfbd663c3a22a6a20b998a9f7be8f802a37b5e1b8135cc28a5be06bfa8f0c5db7171b83ed0811f565ee2b40b482c7629c8529021e688a6db166d4c1c6af9dc4c1a402f2639682796092cdfedadc07c84014e87641dd581daccb33d63a496a4c5efb27021a1e4645e3844ea4b6440f4a698a4f4d9c6447e7fc23cf4f997e1f1c6463eae0ef16464750dfb5385e3cbf8a9d819428d63b438663cf532d915e1f9a99c34878cc1b2c5cbc8b8c0d0286849b03eb24e85d973537816da71be44aa4de111de34b160973370ce1f51319c7687e023f9150b40f8007b461425e91cbde85ad0e8de30e788ba348cc67f47b7c7580e07f5b5a4e1181b4b2b76d2acfbce3214fded6bb4aa2763e1a2d9645e9d391d6ed65a2ef4c559ba567feee727ce7b389e6d2cb2bd99ad9deed850479abf464107134d9b5d6f6d310ed19f5bced9f6496d58683fdd3d5d36b3d4338d44de590a3adcee4702e151f25b7ff118defd4c3cdf1c258c296c28082808b88d803043769b90c709106762e6fa45c7353c9e979b0437664dc28e394c57407074fd6d7b1f6e927140b65b1011198444ad69552c4492fe52f93aa53e76dfdebd508747c9a6c013b499c55c4048109e5e20ce1fb8527c133f7434a7e1927af45f77851c8c99324325aa918c04ff34e4fa5e459ef035a6b0823e3aab1fb00af3f99d2bb60d93a199850cab5274a1806e2c2912fbfb2463b93f9b21b7e00b3ddb3976d30df6188f9f18a918cab1b7b7d9647b464a99ed2e76a25cea496f3abcd2f3315ee90dc526ff642c0a4820ed1d5e65da2718f383eec39eee43584f573c8e76e709218750c684ee9bf8f5b7966805a178723a7e19c60bf784c86efe96d1758b87436af000291fa8c946cb33d7985684d99527ccc47ef120640e1ab54f1da2ab46d9ed22b9d582c0816948c4a29cb4be6eb1fe43c3d1e4d672cce9b0ee0bb270a12b957bd9c49ef5571248fd8e34cd026c0a8128021957b55e02fbe1c0c4741c9830052b3a5bb1a4f926a60b0668f56d585c790641290bf1cbe0d15021bdd846b60e0421c7153b37d70c5723191d420e2a6d54a6e9b869cff5f392db473c8605dd60d5cfda186b6bad575178be51a2d061ce87c65d4387e49b3a91ec0eac30da1d60b1fad15a77138dadede8e9a3e526fd1f91321389a489e9d00de7ee336904b8225369bbf4312ea4ac4526ed76f887c663e18a7849511a2e14e2bca339818bf5e7767e12ee6e9f17af8e6032da27a7ff64037f91a090ba87c979a41f99a88dfc8322e418f93a50385010f026025e1d73dd629c24042d34ba86f0a3700abb22f5aa5814c06e6c712b07c7892d052b2ab50d2bee8c840a6ba68b840cfd3df8cf3fd7e2172256df7e7c0a121de7663a4a3354342e5c85481b5a9683b4b0e8e9ea21a3520df8618d2b5324e7727514cb13420e8e7e133ed4ddc24675181e0c9c86bc2eb194bd1bcf777e8497249a1052ae0c036498b5f34bc9911516233730d36813a3898e86e44b93d879137fda6d45e920c3a9b481460bc66ed202d8adbf612bd2d07e83ed78bdef1be31fe84adc6d9a85581960b4de8134127e48b55a6c911b8a4f5b693ce777e797a4c971c5536d4d871f5f2f9732a7998cbcd4249c1b424e284de4ec9bde788c838bad828e46436608ae2b70020a272561bf66940d8f228d257109030d822a4510ae08065c6989b4aa8117729051c93d53a7e298c578f9a36671df125394810b093a1a09ae7862a5cb9f8c8806cad46ef0f5c7b1d018e31f06fab1b6f11a1e69e434c466b49244ca78444cccebf03fafad3e6f32ba5a139745f64844e70587999dc030d2e4906b80d4c3bccecc9aca1fde23039a672b3c4c9d2747367b3ad8e601c9ac75f49da8aa72361f2dd2a7f2da1fa435f8c5c143747b9b94c5acb459528f917eb3a311609f2d2d024d729a013a8ec39dead17536e1ead92fc900a445812d08b95e7feee56791bdbc57c96d1ef2480c99cad61114d5049166911d0a4c2067c3c54e261b4cbcb31892056fefffd2582d34afa82929649be4bc559ec1a25bbdcc12b731d88fac4a66f6a8ff8634394ed8fb0e9ae3294f0a020a026317815136931701a9ef03bb463b89dfc48d488c429ea613b9bc36dd037457fc3cd3475d94ce8d4735dbe6141ced7c3e4073f5c3fcdce089a9c1e015288418dcaf4623b18b01bad2552ce46057c13e142ea22b4d2deb6d5a7c38eee3d6c2945e8fffde57895c4fad355de6c88081a8f7dc3aae6299e5bede62ac56df43c74166618faa1aeb6917cfec784d085d3472e90ef8045a1871ae1fdff65fc70e5229b77459aa057424846973dcc2bbbdd67bc9e2f8428750fbf286ba4c816aba925627d212e9430b53c1a7ddf120ff4c6cf72dc716ab898d0ad93e7a14924044e27c9271343413a73a3ec456711a127a6cedf91c49feab914e4dc6c0db9090a4e55f9ce7d3566a4ff80d62e1973791e83121076d087737188d789ab99b80dfa49190c3ece1d1a7a0de462c3636ad10fc2163360e7ab69b7a945723b1be46dcdb3f19fb85266ff4ecc7869b357c5e1a740ab3573a4a22d8194170b49590835d217b8fd575b41c1979b8f8a1d99f5a2519360d6eb98a1f4c5880df4bf864b4079130e0836a81479e6b0cb4e38d4b65284c9f272d1bf5edfda4e591d27a0a9934bee9ed087a0432c3f19b409a3f9c2d1112e84466e09fc54655878301531e3e08a45b56468b9003da746430c3dee474751724860b4d2c3bfb201e13add2f4a24b4711e8988e3a760ee64495a2b8d932920a5a8d1e9d66cd7b3298136bb25381f64a2b2107bb2a359d0c2f0e8b73583ef91ca8e26621d5285fecc1e9fcf750e6ca9c4046fdb9959fad62ba808b2020f00f118e7ef204551abaa9af17bdae94dd162fe44766d5b910f504e3cd43623ba5e1a9938df6beec24e5d34523259c8e488ab56854299819cf6b6e928172ce08a7432ade09ecac417dcf02b04b80fca3a66356d479b1b917ca330a59e9fc8c77e0169a0519d968ea476e2133809bdf7c823f2b420eb75054122b088c050484f5d228e475006f5ce8c2d2bb04757515fef1e978a80fd6a17242245e5a2cf8f3ac7b6063fb30b37d9128d055e11f564fc495fc7a344d8bc61ebaa945f8b84ac0eaed03338561d27825f5fa2d74b5ea769a646d9c3101798b43254770246965be4c091573a2c24fd6a660bd5103c587443583747dea001a9bbaf141491b72eb3df0c5b7cb271372d055b281d6c205bb499c0a68c2afbaaaf0dbe0446490a1ce573b8fe14583858a3d191bcdeb6b1a925a9a5f065dd79a688c57dafd95f9861a3b29992d4726eff2f34bc59b014d741b4a27b2fc67d20d2bf1b483780a0f9904257abcd15381a5da544aa0c2b29007b0bdeb6fd842b7a73097e63b192f05d3e4d95787139d9f12ff6661cd4b414cbb448d9574956d52ef39bca6bbc10b5082b059b3c028e43012919ce0e57c847f9de75348e1c95f26e4a8252187073a9d88ad40b1f14af2d7d16ef52951b8a71f23fb054d880e3c5d7e09f7a8d524361ce0fbab2f3ad45a9c231e0e9ab4243ccd81abf4baf1c8b552744d9d66bc91268adae68f6e5cc674be18b7c850eb314158e3abc64d1addc358f7ef69c13d0311f89c9fb7cfeba8c13f5556d81d97e4e1e283fd7129587eed1a65a8c303d72e00c953f1fb206ef11b44bcfeb4aa1899dd741d6f1a5dc72bd29679aab68c6ca250d94acf202561067e17aee56e8da0eba31f6ea9340a398c48f908857315374fc5efc53f5656f2c422f15e4c0812c828b6449f83c6a959067fbccf97db53394be98c3221073197328f5dcdca5c3fae9c2d353e39f38f86360a98d3d3ca3440389248d70a079351693dfd7161bde60d657a2af95b1966ac984641fec85c95039c3a81e20a4edaa10a4fc1d27befa685295d23fa295d232a6831f4b61a8d901b351eb40948d45c326ea430fa13d397e0de05c9c2b2967979ceb1853715c376f9e8fe134facc8796e3521424b0c44d6a3dfc154badd885db6cecd160ce8ed68c30d3bb7e6c8a93f77f2839bb8f017ccc037341dcb663592c1f976c4d2b832373311fde585283855e5761dd690cd9305f1b14427100b562d43db7bc78dc675c3d31661d5824427da8b1ab3573d88becf4ea0946e2a0a8f9b89454be741d84269a6b15c901fb8cdaccb04c88659490d1217c6534ae2f341ea479f7ecc69fd68e3907dffbda08b8b8caef592c8a8f048f52397cbe7280113721c262187b3da608e6829610a020a02a31d81512ce8a02b562f34e1473383b154d05ea08fe33f3c9a6c13537f8d78f16f338a4d4ff1a6e3e1cb4df8dbec6098642bc15aecf8e1502ad87d385cd98f59693c2575107efebd546ca105b3d5e507561c383f7197f249eabb8bb5dcf5a444d3976915488aef07ede430fc23fdad2caec1dc22f1d6961513323d48c8114d420e12ea78c315e9cf60af2e8c0c93869130e121eceffd1bd6ea1c6b6358f2b12e603136d0b5960c9aa6be223cdb3f14afdd38d1df810c3286ca143bd30317214f4434282019d924e828e4fdca0cc538d01783a78c474db8db534e0dea68c9e6872093814835125574b44924e8002de0d8e4820948d23577e2b79af9d0d1225f6d4ac332e8c09f7baeb3071bce353e6d1070c38b841c2748c871cdb3420e5b0ce955e2566f2b867b7ed521d17487c10da3d153355dfd9a64a39b64365cc3dd0959d862ebbad721b2f7cae03ad08835a58d788216812af11519aa49d82531d4aac6c9c8704c6fa0edc4be9bf8f1a5463c1d1201550fdd8c3384ec532e2eddea89f8434c339e6968215b1d747bcab7747b0ab5fd2e5f0382e9b617ce7523992dee44820ef80550101304ea90595d8cdf55b363447e504b6ce944e24f138525024f6a987f123a6e22c9b4ebdc8267ae9cb6c9813e3cc38b828ed127e400ed52cf665bc3e4069a4ba53bd83611e23d498be0919c05bc80441c310a2bd6ace13dfa71aee06d5c12ad08f5f55fe1f4f5582c4ca6f6e0ab45e6dd0f22f34e1d7403a4e56132c4ab2643a5b46921083a4874565ed389586604521d83ec27be8bced65bf02383c4e6e31e621eec3c9beadf4eb88577fabd8f60412c2702320799cbd77eb5107ffdca7251ce4b24cd096c3e59c6ea2c2d878e6ec960b9f90786228afe242e2a06f1c9d330e5c2a7385a2cfa96caac3fd9f91153f270114ad389b21bed489cc6cae78bf8d9d9f4278451f5d215cf5a1274889a8c39d0c193359ea751954957c1b2a61d188f156b9f46275d9dae75a5c1f84761c18a1c2cb0ccb7f33a4e14d75bfabaffee42fbec2c3b8e73931fc73ca3868916b3efcbc12c3aefe4eb6ffeee0eb497e373099f1eea47ee9754260512727c4d428e2f1521874c0095640a02630e01cbb17d180b30889af6a1164b7aac3c5089bfd690ca840d57cbdfc7cd825474a7fc22531cb62d2f38f1b3e067fead37de352bbceb71efbb3538d761eb6b3188169d99965e64c3e3179fdfc0ff2da32fa0c899851c83e836274347a77995a16346d004277a14bcc4bff52d660c7e735fb449c8c1d4c11b5b7a71adb117d79b75a86ed74bf400a6cf99802d1e5f717957c821947b77efc7d8d973935e7d91aa5984cfb48bb18976aa87724c9b628ff6516ce4851ce5bd27f1885da18194dabedecf71b4dfd20af9005af555d8dbf99549c821a4dad1731479dde574652defe3a3360b39066fe178d721acd149354f5ee93e8cdcae8ba81e10da024dd045428e56fd75ec6a3f8ad7059a4266a25f57f9142575e371108b8749c86164d241f9dd288429e963f595fccd2e2a94c74cc3e1b8a9649b83fda5e24cd4445a76732eb5ba02f7487811864d8974d14457786852b305bc071dd9da38131569242816727485a4202f3dd5ea88cfb1980ce4c7082633f588ea10841c6a5c894d450d5f8c4ef11d87445d3e2ec0c19899f8f7a4a96816c61c3a76661272044cc0e1d485243412769e396c0e4ccac44f5367a2d2a405a19708399ac352f19b9933714c80dd83903252c275ba4391ed5139579f3a41336128822e87fb2068341d57e1f94f5c301bdc76c000cace5d70be5434fcd9fad24aafd7947ecf04e26527ff8a4367aea253f82cd2d144939043d78a0b8505b498972e242b4e7e8833d785732ebed04608428e7ed495d318ce33a3233b57769d8b6d9069575a3bb39f3a94131089e318faf991c71c4d1c6c7aee64366b442e3d7b0e2f341a40c3f5cbb870f92aae5e657fe5b85ed36cbada3e26733e09dfcd09e5d69fdcfc58ce727031734cf2abaf8ea2840457523780ce86eb283c72c242c8214cae1c03dad92ec59319112ffccba7a83137325ec831809a923374ec84a33760d34ec80069141dc3853aebb6d45977190505272d78949644f69b8bedf3d2f1f75078a1c6d436c4428ed6ebe7f0e7bf9eb2e2534e3fd21b848e6aa30e445e8ebfa8b251e1130ea05a1172b80ba2925e4160cc21c0540a2453787b25d0ec29b317342cfed3b401f8bb89641034c407ddddfd28aeed25a3934eb12e8bbf45e16aac9844f905f9e0d62d1d11cb0a01000011ce49444154d895aeefdad8f19510d7f86373821a7784a930d83780eb0dbd3856dfe759f57b6d285a9f9ec0ab4b0fe0af7fa9c0d3d27534a64d8941c932410dc68037dfbe8eff6539279030eecacbf00839c41ca5f9a6e297da3948e01560ba0df528eaabc6397d0bae91060573d13e219849363bb2c4b7970cb6a0a0f304dddc220814c4541d3f67f94620d3c78f342dfa708d6c0814398e6e0ccdf6a533b9948639dd6007f2c94ec2502e8d0c90cef70de427a80654d0911c2b9b1e0e88c8e1d3013907419c9023c18b9a1c095d95f875c50d130f5d91b3f05c9cc5196c53a89b0f8656fce1f245c25d8d4fd217e00df32696897050f70dfcfe5b76542108efcd988703de9d8599f2b57c78f866099e69a64978c064fc785a127af4bdb89b6c61b03356cd011a9c23ed07878e8c7a2ed2f5196f05eaf355e12a1dd111967b56e93c884b025d993d991708ebfcfc718ed9f018c20511afd3a96c9c38d30737a87c56363d86a0e16a7006d96cc8adba81ce0977e0c723ac35629f774ec8113c4a0c8f8af90c4fbb13f7de390d5a12f8e6179c121d3311c7f2deb3968492a16aae0f1874eda8371914b093a7261c7131dc9152bdae0b2df5cd64d5618c3bed4c3c9d338f0ef3f4e3f2a1b75164a383ab52b2b1e6ee442aa88eb464de3169c9c8aa3f37f2f324d29af028320aaa8281b4bf6edd6af3886d0e5bfc69c2272232544d3a987ab437d4a2cd8506c3d2c6505a664fadaba581ec5db83e1fb1c59367fd349818178320d68fe8f85dab33651c53fd881372fcc54b9a1ca74e9d92551d8b1699b76765115012290828080c89c0d033cf21490c4f84ab9d7df815fd0d973bd5a603fb73c9d14d313bca04c9b54b299d8efc405ca0e84cb82f1226d02e639318175ffc7c86e816189263919287871c093926d07115f55047403c941d4fa66ca01c4fd2626443c06c7c47938868bf89581a487f76b2319090e1ebde0bd8d9578b323b7186f22e1a68754ab821a653c88414620f279ecbc80069990d03aa4e24354691c3a7b3b4cdf148c871bc160915c2ce983964ac3e25f4b6f38b691d26f6523f371aab1597c680a75b1a790f3f74397fca4c4cc4b3cfb4f345374792b68406c75c19b9c9a8e72927d5ad3d894b35ddbe526d4380e408946ee2f51c098c87d35d0c4dc2339949c399a58b799190233c12c1fe2e6ed7ba988bdce86d655fa180fe46ca7536d75bed3a3be4a5b70db55574a46b1c396dec44127230e78fd0e8281a242c251d1a644e15b4bb0698cd609393537feee467cad8030fbd6dcd36aeaaf600610b12bd6df5a895d96458dad1dfdc7a515f5b6551ea215ec74c3f2221c799c3f8cb57154314480956105010188f08b8325d1e8fe51f73653afc6d271a966a11c3733e6ff16474de69400bdda0a0a73bd4a3b52af88b1665ad64a44db8a9c6bdc2f69390e3ff9190c35a15d33dbacea6d66337d9d9607fd9be13b188d4f853fc82440615d975c46db8a8a7eb659dd0a470365725de0096909023ae42a45f3a0e40a90e8a22ad861bc69b94322bcfe00f9a09a808d1a2816c5f84d2aef0549a9c06f345be3521050747c31a937870612351562d8d495c649574ac24f24130ed5a078907f5b1c2bac2e7b021d079fd3a3ac9b0243b4214bfe0413c9dd98ae6c65b682763e99ad0284c8c896217d5185d4f5509cadc1c48863bbf610352c9689c21a047d5990ff1c15735e3ac5c4a71140414049c45401174388bd46889a7efc23f7cdc8c5dd9919818c04934fc48757d4298a5fafa202e5c6ac0f74e79e2ccca480b39a4e0170ed4a3b04f7afe5a1a4379f30c02e353c861c4c6478beda9d3f1e28d324c644725e8aad9e9ec4f021cd9b298948ebc280ba37e9238de7f09a0e35346a71f1069737929df31848b97101845641521c728aa8cd1cd8abe021f1786e1bebb66d2311e5f32461a81d844fa93704db648ae16e1b3afe4ea398a880d777ea2ac95470501e71050841ccee1a4c4521018df08f840a51e84c4babded028fb48d0edb5cdddebe0f446bf0649a16199101fcad2b64f8b487aedffbb6036f7edbeb21db20a34bc8717bd7f870967ef8851cc36aa3430465427f0f1674776182c970a02f1a35c1280c0ab46fcb4294dedb8f09644760b69e8e0df904e07890c6783f89b7f364f4473b2ec381c1c8e5a10839460efbb19db3362a0ef1646f414b06da39674027d986a8aca8f58a46d870e737b66b47e17e7810185e218762a363786a55c94541400e022a04d1a9eff63a39699534238cc0e1a65eb03f6fba81183aae123052c755bc593285b62304b23fae456cd5301f571990e6a7b67877c4af3b61d5fe81a80eb3befdc01d9a9e4c5bad0e4635679dd3936487a435da7119b20063384270041d575189ce208ee1b228ac0f2f029dcdb528a5bfe172c39ddf70954bc967ec225071fa437c54a41c5719bb35a870ae20e0390454884c54041d9ec373dc5152841ce3ae4a9d2ad0b00b3988ab96c0187c9040b7acf0ebbbae00eed24aa718562229088c23041421c738aa4ca5280a020a02c38a8022e41856b895cc14044635022ac4670237bea62ba5bc7b5bc8a84641614e41404160c411e85605637f78f088f3a130a020a020a020a020a020a020a020a020a020a02030b611f09930413318199588d22b57c7764914ee150414041404140414041404140414041404140414041404140414046e7b047c55746d9dc1d001c4916687e2140414041404140414041404140414041404140414041404140414041404c63002befe6a150c7465e9f4d0364c9f3e15f0f31fc3c5515857105010501050105010501050105010501050105010501050105010b89d11500569d4f0f5f1819e841d7dfdedc09ddf036a2f00ad3780ee363873f5eced0ca0527605010501050105010501050105010501050105010501050105010581d18380cf1d736207fb75fd1818d0d3df200c74c3a361c00703fa41e8743af4f5919f81313c88c141eed7cc3e79d0ff3ebe3ec68b127c7c4921849e7d7d7de143c2134a41e12cdd00979623604c6e494b1464a469ca89cbc29ca5f044fe4667e3063e092d21be93bf43a515b21d3445640c08d8f0ac1b23098cf161c2ab051fb6bc6df9093751b0e436c34574097aa31378652fcccbfc2e50e07f85579eb20f55242b9fc1c078a73f9e1a2bb229aa849e318247fe11d3b7499015cec8081793fd6be490f9199f8d3ff40f4fc95c6821c0e2571c81d2f870ef4cf8c7da3073d47c8dfeecddd78fb575ea1f2c3ffa1ba467635c6af77e2cccc78fa5e0fea3fec4a80db25f1697cfcadc76289039231deed1f42f1fd7f8ce17853d8b1e4d51250f8c6fc1432883316f2e7f8e233e82310f71469c3f2b27fd4f8eca29b9e295c5e5a8f3c1c43a7be2cac75208e1cc4f783672644c60f6e3b020f42823f6cce5672460fa478a134b6beda46939deb8587c7c3e4bae2ee985fe6779f9fad160456511d70b2b9a4081d599319cfee5f8f8ff6b3bb7b5b87120089b39927dff87dc6fafb330836760ebaf52cbb21942f62282b1a4eeea932cb56443087ddaaefa057c904b9d604435638b40b45be9adaeb03784c977a3940c3e8c4e906737c5045d6a50477cd136225f756db5991edb2bfc606fc75ea0fc915a12b2cdbef2def680d1f712ab3a03d6349bd8da83e1a169e6a2cf9c955b74462a2ac7bec12b029dd1b0115f5c4a50f88d88bbc398afd84597f8b2525708d9abf5a7d6a7fb35d81dbd6d2a3ec1bbf7ac35f4f1696d782294c60eed0d384d71f9dd796a208b42f196bc126d25995eb454bb1b2cd558519b7b49bae11373cbdc765ad645470bccb6ba6b1cc67271903957ee43456e9180b060c1e18e3103b0fce20ce43c8e48c396342388a775fe611fc8fc2f04e722724e1c281bd8bbe99c35cfef5e2342e8fb297dedbd4e41955f17556ed55ddb8efb06d6bb3d545cf0a769808123b9e8ea8e41070df66eafdff855f0ef3a18b217bc377fa2b80bab4bbb0a3ac67ed1ff54bdb5f7a1f1c677f23b365b4caa5a6bed8841dc417d45a0031fe27f191b12352e7f620c4aff3a84dec37f6e70956dbfe89b9ab8bbd428bfc1d1659c32e3333a8eb6b935cecb11835cf51f6236618d1864657229ddd1462ad9c2d8a105de5b1bb976d4ebaa37ec8831163586bd8655c6baf669b5348a5c4a1bbcbac5feadba84ca64f52d4c470c780a68bfdf3bd7c00a4c0c358e87dd74d087c25ae66c9f7d5977d3f9363830964bc2151ac56389d6a2d0db22c21347e37567eff77384dc10c9cf8a830a37c550da33affc227ff22cc95c430ff381bc4a212f128315d276a274eaf49adf2bd92a6d59df7eb7177f9a5e2fb3626ecfa1a841adb52d9787d37e0b121c1ccfb87bfdf7ef7b923e6365dc52b32f9a456ce422c5e2e76bf970bbb5f1d7b854412732823a6ec689c294cbbe58ba23816410e973850616194a9e61e2aff7e92680ea92e51c4c9b712e397c21486a46feed7a9fae6fcd67b09ee86a88e7fb43f37f1674739fb050cf5c34bb632d86512d63c2fd2416ee25fb52c6079f1651cb60a02213f3f076bd18b5d3cd7ad2446282101c82bbc3418b437d4d24dbd545d3560adc50a58307faec802a3de31d0fc7e970e445073026ba26d7bb1ca2563f64d502f80152bab055a5b7cb4431c0611a052a1d97aeaf666df8ad8bc79f640a5fbaaa1e542e3202c30f069f334619ab5829794fb652d2274508f851764d1121d29fe9e6c3d4e711c6636cd072314e0c6a6c718dcd68080dbafa560096094b572d254a2d37dfb779beeb9f35e9bef1250071356528f8b2002bdfaa4dfda814cebc111377454e836bb14d297e63c4b7c41a5d6214cf84f5a5c4d1890fae1b843e49958588de9b0ea29add4e42e7f3d1f8bbe6340934f1057b12ef743c681d6401c3e38508f2f3ac97895a9c969135925e1ea619dbd1fada4f62702a42a50a15deb8206659d504a47e3612dd47f5b98fd5c7967d66d329e1269b3e785a165442c1120985b79ca22f2010296de088b16240256497a60e3d868ebc06b13db523df8950f41d8f42edca1a88fe523c779b61742dfac83549e6a00d917f47e5283a7e9153aaec37eb3a9bb35dc00df94f5c29e846913ea6a581fd10ac24505f03668df5524dcbfb126ea34797d011b558c947041f0adcb48a114dddcaa746f14b57004555af8d9f036cf114a9c6975921ebfeea06e40bb97fafcdc3870c6feca8531eb9ddf49b82bc44971c3efb3be359f326cfa3df0420471c715424568b2cfe9b2f14bee261c5597381bae2698e44a7afd2037351d7c37bd830d60e74916e070a7a64cfeaa8993492b14fc4006371a6f9010d728bc46dac57bf45a46ef48eb5281a5f5e62e4070dd193bd1b34e3018dc3705e18b425ee9c62bbcd8ebdb60124d4f341320735115cf004f99e5f1a3df3231d54d0a7d01ec2358d0bb98cfb4f9ae190cb83ffedaefbe724c77d949c7d012d7d9a67073e3a979066b14f89a7d8489fb17fe707363e77480eac78ce0452481b640ed3b25df748b650e117dad21d7fdef5039ff8f8219d94c1a5e6dfd374d4b89ece4fd3f379379d74082678aca08f43f18973513b6351cf8af5df9fb7e972d50b0fc58f6ffaa369d3cfd779babef27281f8339757465158a51c8154ede26d6ac7c5594db671caa3abb1606aae857530d439e0acdff665dd5e15fb6dd6fe71937fce3bf1291aa40bf9d1a78d5d778d696606f73b74f47dcb7fc41b691e2569c207eeadbe8ea7fd743a1d145b5e2225c7b4071d8c4a1e153d76facc1713da980f3696e6d6b9d281d214dc40cd574352f4d82ea9dfab93c3061ff0fbf744352a0bd61aca4fd3d1527ad31ef1bf36511e486225543a4bef575a4abef88ff05b0cd8c2959daae18df8c2417f54bec38e7abf937fc4ff8ef6bd7f8f1099e98c02fec547de6570b6214f32cf488fe4c967fd8982d349e7392de8eb5539566b7ad69a26c7e8e94cf395bc304d3ffe8a2c1eb38ed6e368222c17b8609caafb78cb1bb9c2f9565bff34933785cb7a9084d627e9c74535b9e87ce6e115cac7f4261972ceb3d62f71dcf40c8230b8d371ef7de14d9bc57cd3d95cb8bb72e85d32e827d6a3f3acdaaa79d1f0fc4338f978d8e91ca2fcc5285541c67e89e097128de114279e7d02031f1e0d15e807fc3929cf7bacf3f06de687a3f58b25c613ac5f3e3968cee0fa0582cb7dba28bf5f2eca4dc3cb0ef41fe4f799dca53d64cf4b272920c6979737f9aafbd57cb0ad76b16f6a138b5f2c695ca0f919863d888ff4e04bd1e930571853f650bf042ae5e044f34b104da417f9faf73faf13b7c27b335a640b5718db2a76adba38d30b0a7b470d49a99ffd9076c30e32258d5844e3cfe9fc2cfc4ef36ad6f8694ce413cf55c107cdf925fb7b5b19d2fb1f56959e312a98c4120000000049454e44ae426082}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u19979?\\u38754?\\u26159?\\u28155?\\u21152?\\u20043?\\u21518? \\u30340?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\pict\\pngblip\\picw1244\\pich406\\picwgoal12520\\pichgoal4080 89504e470d0a1a0a0000000d49484452000004dc000001960806000000a3379ebd00000c16694343504943432050726f66696c65000048899557075853c9169e5b5208092d100129a137417a95dea54a071b2109104a080941c58e2c2ab8165454b0a2ab208aae0590b520a25810017b5d2ca828eb62c186ca9b24803edfdbef7def7cdfdcfbe7cc3967fe73eecc640600457b964090852a0190cdcf134605fa3013129398a43f01027020070c80368b2d1278474686827f94f737a03594ab969258ff6cf75f4599c315b1014022214ee188d8d9101f0100d7640b847900103aa1de60569e4082df41ac2a840401209225384d86b524384586ada5363151be10fb0140a6b258c234001424f199f9ec3418474100b1359fc3e343bc1d620f763a8b03710fc413b2b3732056a4426c9af2439cb47f8b99321693c54a1bc3b25ca442f6e3890459ac39ff6739feb764678947c7d0878d9a2e0c8a92e40ceb569d991322c1903b729c9f121e01b10ac4e7791ca9bd04df491707c58ed8f7b345beb0668001000a382cbf1088612d51863833d67b04dbb284525f688f86f3f2826346708a30276a243e9acf15f9478fe2746e70e848cc65fcacf051bc359517100c319c69e89182f49878194fb4359f17170eb102c49da2cce89011fb0705e9bee1a33642719484b321c4ef52850151321b4c3d5b349a1766c5664939a843ec95971e1324f3c512b8a284d0516e1cae9fbf8c03c6e1f2634738637076f9448df8160bb22247ecb1addcacc028599db183a2fce851dfee3c38c16475c01e65b02647caf863ef05799131326e380e42812ff0034c20862d05e4800cc0ebe86fe887bf643d01800584200d7081e58866d4235edac387cf685000fe82880b44637e3ed25e2ec887faaf635ad9d312a44a7bf3a51e99e029c4d9b826ee81bbe1a1f0e9059b2dee8cbb8cfa3115474725fa13fd8841c400a2d9180f36649d059b10f0fe53f7dd93f094d0457844b84ee821dc0621b0970b739630e48f6516079e48a38cfc9ec92b14fec49c09c2400ff40b18c92e057af78ddae0c690b503ee83bb43fe903bcec03581256e0f33f1c63d616e0e50fb2343f1188befb5fc793c09bf1f731cd12b982b388cb04819e3ef3b66f57314df1f6ac481ef909f2db165d861ac0d3b8d5dc08e630d80899dc21ab176ec84048fcd8427d299303a5a94945b268cc31bb5b1aeb5eeb3fef21fa3b3461808a5df1be47167e74916846f8e608e9097969ec7f4863b329719cc675b4d60da5adb380020d9df65dbc75b8674df461817bfeb729b01702981cab4ef3a960100c79e02407fff5d67f0062eafd5009ce8648b85f9321d2e7910000528c295a10174e0bf8729ccc916380237e005fcc16410016240229801ab9e0eb221eb59601e580c8a4129580dd6830ab00dec04d5603f38041ac071701a9c03974027b80eeec2b9d10b5e8201f01e0c2108424268081dd140741123c402b1459c110fc41f0945a2904424194943f8881899872c414a9132a402d981d420bf23c790d3c805a40bb98d3c44fa9037c8671443a9a82aaa8d1aa3135167d41b0d4163d0e9681a9a8b16a045e84a74235a85ee43ebd1d3e825f43ada83be44073180c9630c4c0fb3c49c315f2c024bc2523121b6002bc1cab12aac0e6b82dffa2ad683f5639f70224ec799b8259c9f41782ccec673f105f80abc02afc6ebf156fc2afe101fc0bf1168042d8205c195104c4820a41166118a09e584dd84a384b37045f512de13894406d184e804d7662231833897b882b8857880d84cec223e260e9248240d9205c99d14416291f248c5a44da47da453a46e522fe923599eac4bb625079093c87c7221b99cbc977c92dc4d7e461e925392339273958b90e3c8cd915b25b74bae49ee8a5cafdc104599624271a7c45032288b291b297594b3947b94b7f2f2f2faf22ef253e479f28be437ca1f943f2fff50fe1355856a4ef5a54ea38aa92ba97ba8cdd4dbd4b7341acd98e6454ba2e5d156d26a6867680f681f15e80a560ac10a1c85850a950af50add0aaf14e5148d14bd1567281628962b1e56bca2d8af24a764ace4abc4525aa054a9744ce9a6d2a0325dd9463942395b7985f25ee50bcacf55482ac62afe2a1c9522959d2a67541ed331ba01dd97cea62fa1efa29fa5f7aa12554d54835533544b55f7ab76a80ea8a9a8d9abc5a9cd56ab543ba1d6c3c018c68c6046166315e310e306e3f338ed71dee3b8e3968fab1bd73dee83fa78752f75ae7a89fa01f5ebea9f35981afe1a991a6b341a34ee6be29ae69a533467696ed53cabd93f5e75bcdb78f6f892f187c6dfd142b5ccb5a2b4e66aedd46ad71ad4d6d10ed416686fd23ea3ddafc3d0f1d2c9d059a77352a74f97aeeba1cbd35da77b4af705538de9cdcc626e64b63207f4b4f482f4c47a3bf43af486f44df463f50bf50fe8df37a018381ba41aac3368311830d4350c339c67586b78c748cec8d928dd6883519bd1076313e378e3a5c60dc6cf4dd44d824d0a4c6a4dee99d24c3d4d734dab4caf9911cd9ccd32cdb698759aa3e60ee6e9e695e6572c500b470b9ec5168bae0984092e13f813aa26dcb4a45a7a5be65bd65a3eb46258855a155a3558bd9a68383169e29a896d13bf593b586759efb2be6ba36233d9a6d0a6c9e68dadb92ddbb6d2f69a1dcd2ec06ea15da3dd6b7b0b7baefd56fb5b0e74873087a50e2d0e5f1d9d1c858e758e7d4e864ec94e9b9d6e3aab3a473aaf703eef4270f17159e872dce593aba36b9eeb21d7bfdd2cdd32ddf6ba3d9f6432893b69d7a4c7eefaee2cf71dee3d1e4c8f648fed1e3d9e7a9e2ccf2acf475e065e1cafdd5ecfbccdbc33bcf779bff2b1f611fa1cf5f9e0ebea3bdfb7d90ff30bf42bf1ebf057f18ff5aff07f10a01f9016501b3010e8103837b03988101412b426e866b076303bb8267860b2d3e4f9935b43a821d12115218f42cd4385a14d6168d8e4b0b561f7c28dc2f9e10d11202238626dc4fd4893c8dcc83fa610a7444ea99cf234ca266a5e545b343d7a66f4dee8f7313e31ab62eec69ac68a635be214e3a6c5d5c47d88f78b2f8bef499898303fe152a266222fb13189941497b43b6970aaffd4f5537ba7394c2b9e7663bac9f4d9d32fccd09c9135e3c44cc599ac99879309c9f1c97b93bfb0225855acc194e094cd29036c5ff606f64b8e17671da78febce2de33e4b754f2d4b7d9ee69eb636ad2fdd33bd3cbd9fe7cbabe0bdce08cad896f1213322734fe670567cd6816c727672f631be0a3f93df9aa393333ba74b60212816f4e4bae6aecf1d108608778b10d17451639e2a3ceab48b4dc5bf881fe67be457e67f9c1537ebf06ce5d9fcd9ed73cce72c9ff3ac20a0e0b7b9f85cf6dc96797af316cf7b38df7bfe8e05c88294052d0b0d16162dec5d14b8a87a316571e6e2cb85d6856585ef96c42f692ad22e5a54f4f897c05f6a8b158a85c53797ba2dddb60c5fc65bd6b1dc6ef9a6e5df4a3825174bad4bcb4bbfac60afb8f8abcdaf1b7f1d5e99bab26395e3aaadab89abf9ab6facf15c535da65c5650f6786dd8dafa75cc7525ebdead9fb9fe42b97df9b60d940de20d3d1b4337366e32dcb47ad3978af48aeb953e9507366b6d5ebef9c316ce96eead5e5bebb6696f2bddf6793b6ffbad1d813beaab8cabca771277e6ef7cba2b6e57db6fcebfd5ecd6dc5dbafbeb1efe9e9eeaa8ead61aa79a9abd5a7b57d5a2b5e2dabe7dd3f675eef7dbdf586759b7e300e340e94170507cf0c5efc9bfdf381472a8e5b0f3e1ba234647361fa51f2da947eae7d40f34a437f4342636761d9b7caca5c9ade9e81f567fec39ae77bcf284da89552729278b4e0e9f2a3835d82c68ee3f9d76fa71cbcc96bb6712ce5c6b9dd2da7136e4ecf97301e7ceb479b79d3aef7efef805d70bc72e3a5f6cb8e478a9bedda1fde86587cb473b1c3beaaf385d69ec74e96cea9ad475b2dbb3fbf455bfabe7ae055fbb743dfc7ad78dd81bb76e4ebbd9738b73ebf9edacdbafefe4df19babbe81ee15ec97da5fbe50fb41e54fd69f6e7811ec79e130ffd1eb63f8a7e74f731fbf1cb27a2275f7a8b9ed29e963fd37d56f3dcf6f9f1be80bece17535ff4be14bc1cea2ffe4bf9afcdaf4c5f1df9dbebeff6818481ded7c2d7c36f56bcd578bbe79dfdbb96c1c8c107efb3df0f7d28f9a8f1b1fa93f3a7b6cff19f9f0dcdfa42fab2f1abd9d7a66f21dfee0d670f0f0b584296f42880c186a6a602f0660f00b444787680f7388a82ecfe25154476679422f04f587647938a23007bbc00885d0440283ca36c85cd08622a7c4b8edf315e00b5b31b6b23224ab5b395c5a2c25b0ce1e3f0f05b6d00484d007c150e0f0f6d191efeba0b92bd0d4073aeecde2711223ce36f97dcadc06583a5e067f917e94b6af9cfd2c7fc0000000970485973000016250000162501495224f00000019e69545874584d4c3a636f6d2e61646f62652e786d7000000000003c783a786d706d65746120786d6c6e733a783d2261646f62653a6e733a6d6574612f2220783a786d70746b3d22584d5020436f726520352e342e30223e0a2020203c7264663a52444620786d6c6e733a7264663d22687474703a2f2f7777772e77332e6f72672f313939392f30322f32322d7264662d73796e7461782d6e7323223e0a2020202020203c7264663a4465736372697074696f6e207264663a61626f75743d22220a202020202020202020202020786d6c6e733a657869663d22687474703a2f2f6e732e61646f62652e636f6d2f657869662f312e302f223e0a2020202020202020203c657869663a506978656c5844696d656e73696f6e3e313234343c2f657869663a506978656c5844696d656e73696f6e3e0a2020202020202020203c657869663a506978656c5944696d656e73696f6e3e3430363c2f657869663a506978656c5944696d656e73696f6e3e0a2020202020203c2f7264663a4465736372697074696f6e3e0a2020203c2f7264663a5244463e0a3c2f783a786d706d6574613e0a066a64a600004000494441547801ecbd095c54579a36fe401554b1af0216c822448c6030a2c615b7b8249a844ca271baed98d89a7162d269a767c2b47fbb8df3f9b383dff4673b8919273a764c4c37d12c748c714bd4a009268a8156a2288445404090bda0a00afeefadbab7ead64a55512cc6737e1475eeb96779cf73cebd75ee73dff3be6e007ae9c302438021c0106008300418020c018600438021c0106008300418020c018600438021e00204dc5d5007ab8221c0106008300418020c018600438021c0106008300418020c018600438021c010e01160841b9b0a0c018600438021c0106008300418020c018600438021c0106008300418020c011722c008371782c9aa6208300418020c018600438021c0106008300418020c018600438021c010600830c28dcd018600438021c0106008300418020c018600438021c0106008300418020c0186800b1160849b0bc16455310418020c018600438021c0106008300418020c018600438021c0106008300418e1764fcf8187e199f9253c1ebca741b8073b9f00bcbb0698760f769d75992130e4084462ced247911a39e482300118020c0186c05d86401c9e787625e6c4dd6562337119020c01860043e09e45407acff69c755c87807f0c24ebbf01764d47f7f7c30794d4f4b57866f10cdc17ad4090bf370c13550d654b2bea2aae22f7d867d8959d337c84be9b24090c0436af03b6ec06720757f0b9af8cc647cf7ba35bd50b0f09f07d7635e66f6d1c5c21586b0c812144c043e68bf8198fa1e7ebc3f8be6a0805614d330418020c81bb0c01995700921e7d0e9acfdfc1d9d2bb4c78262e438021c0106008dc7308b8518f7bc5bd96ef2d161fb2f83d8340133423b3d04d04c8508654f7786cf0be1ff112995e0c556f075a7bd4da6399bb17fcdc0cf49baaa71647951790a951e9f3b38823087463c187b710d4e24899fee58d9a56873f2e35106caa9b0a3cbbdbaf7f95b2d20c81bb120129fc43822063bae677e5e831a119020c81a144a01d8544ba9d61a4db500e026b9b21c01060083004fa4080116e7d00746f9d6e25d2edfd2122dda4c8f09a8374cf002de49ade665ce8fc019f7455c35c87cd1b6b3d12b0501e8f2877dd936a4d573efeada3048c2e7666c6aab180b4cc82ee3853d6f132a6845b7b591456eff171bc22568221f0934080916e3f8961649d600830048600810e149edc8733d787a069d624438021c01060083004ec4080bd57b703a47b278b1f24b77e0e0fcd60f73808bb7d1fe3c936350a3bce6166cb17d860916ce36453624ff7dfb1acf513ececa8a02320c27302def19b8af4c116fd27d19e1427d31568081e1e9d59b0fc16b62def181ec230291802038e801a2d0d8de8ec19f08658030c01860043e0278680179216acc6fc313fb16eb1ee300418020c0186c04f060146b8fd6486d2551de148b75fc043b783d35595daa8c71bbbfde621454253b1b71e075aff86355db536f21b9fcaeaba80f92db928a18755897b243288745b649c851dd98580145fa647a221ccaecc039669dae3d55893d282f8940a6c7f9c6d131e30a059c5c30c01355a1beea073d05f760c331898380c01860043c06104bc3076c11acc4f72b8202bc0106008300418020c8101476080b7944af1debc91f887384f18317bbd1a5c2ab88d1979ed767570e33405368ef302675e4cddde8a6559753846f1c5a347206bb63f3ca9f26e5507767e588ddf77da5525cbd42702edd044bc876e83b9b43e4b389361bdd762acf4a4ed843d55c86c3d8f6c672ad196f127e26e3e52688b696b571e167694395dd3bd5d5083799f5521b46ee050b0b6a574e2c25bc8986d6c4ceeda5771d87cc273e084b15173d4a47a6c7b9c6ccd75f9e0bdff52e0a4b168364ab253c3158184fbbad059e189ca61cbe54ae0171c0cf910dbd27466fcc63d9c8e248f7a7c9b7b1e154da23736f2043cfec41478f5744350e27377f780aa2e1fd9a77f70a6a9615d262421150f8e0e4157c30d7c93570a1112c35a6eabe3e722a9071a17dfb89958322d9a16838df8eef051940ef05a306ee6e39811ed4be8b4e1fcc79fa27880db73d130fcc4ab51e1fa99bd385938fcbb99be613b9e7e289a7e8fcee2f55777317328c37fc898840c01860043c0690406904ef1c4d72b4661a225d34c6e124c9c1081464503820e37f5297c98afa7966ce332aa5b3bb5649bb690d45d6f6cda53e6891103d89b3e85fcc965f081a4e617b457931c2948bb07a677ee63b18c23dbd08e836d96c8362956798cc302cf08041335ace168dbde365cedfe116fd37653637b6d2d58d77a118703a620d433055b5465d82c3cdd0d8cf43fd15a2538b5349248b76a22dd8cfca90c5c7fd56e4822470aa6641bd7e0d8d9a5d8822122dd3c7a2093d024f2ea44d0d0707e0387f93d58f3c447ab9131a315680ac58bff37040d7d61e0df85f5cfd42155d1c97b4996a2be2200873e0a42ee8091af1ab4de21638ac14144ba71efc3ee92e09b88a4085fc8e08b99936ee32f5f141909eee1e10e0f3a2b0e1e610a04e207f4bd0210971aee7105a64ebd1f419c98616168afbc89bcdabb8072eb63fcfa8ffa20e022f1800767d3953c007b0dc25a50e241f3996bafbb15358c6cebff1471490d328c99b3866afa8448b73eeff02e69d1b94a5661d5f25988e00ac7c4e08515c7f16a96f18ad6b97a59298600438021c010188e08d06a6160c29f162b8cc8b6dad2db58f94115be6e31b020524e35cd8ea0123952edd658270186add2821d7d1c9e5938d28d6cba757b0c88785bbc12b58f60959d17b1c37458dd1438e0f704d679df8778a91f82247e0895f820541a8e595ed3f09eff6cac379b3e37f1bf1df524ab14b3bdc6da9439559284c37e4b712ee049ec967adbcc3b942787464e8e7453a04e31380ffc6a7463ca5835aa6ef9a3aa493cd76428b94584acefd0efb31b20ca7928a7d63dd5b67752237ec3916d5c08acc7e6e57d3c21c7b6e0ed8c52a4c5b6c3c7530399f6a34264421d7e9df123d64f30fc8ee92a75e57f1de9d6a136bd29bab20dd7d615373199a7d37a5074b9c4b8f2ce621cf9ec244e9d3a85a3474fa2a48d3fdda3b96bb4bf8c3b64ffd1dda2a86873fcecefaedd39edc545ae9880c79f5a869fadfc1966c671da64f685c1f9c518c87b807dfd64b92c21c0916e4f61714a88a593c3324dbceab12560eaaa6d387ce24b9ccb3d87ddebd36c651dd273778b9c430a126b9c21c010b8a71030a32c5cd37b3916471a9654ad35f5883dd5828fda3af1f0a14a5c264335b7bb34f8e21c6dd7626198232087a476004837b7584c9372afa1ebf1be8a23c9c4211c87fca721ded6ec740bc54abfd9664e12b2bbfe8e127a4e95494763830dbe68942414a1ee32d29c54a148c3b95d189e61e8e494e00c91e68341ba49691efcf9cf0afccb9b23b1e9b49f7e20f23f89c1c637a3b0f9632f7d1a8b30041c46c0bf03afffac8e6878c30d253ce526d6275921b4641df8afb5b7a0f3972cc1956f1578eb50142edc1434b4ba91b6ac1ab385438705b2a7400fda1aefe0ae20dda4714889d65da33d2d4528b0a0d1d5d9548beaea6a3434d4e2f61dde218a6138ec01e42ec9538df35f5f414d5d1dcaae7c8d4b16b018761db163fcfa2fb373b8f88484c1df4b4657ae0a35b704a6b6ffd2b01a7eea0878207ee67026ddf663ff81d328292f47c1e903d865a776dba8d1a311eae74deb56258acee70cdb41bc5be41cb60032c118020c819f1c0203a378efeb01b1c3c31b37c4b6da489be5fdb2010172409f7f0644e2bba5521de9e616f63eba3c5da3eb93265580a3561a5537ccecb6ad953f882811344a4d053e5616e1323cb1543e09b33c847dcaa1f8a53c1cd99d62270b8d38d9d58a78991f52a5feb4ddc3f2deaf38d29ad386de3bc8b1f2dc2d1261c8a2432ba78e744bfba21a1115830352b087a11db937a7a73030b7284707d4de37d08ed6cbf20f34021afc767d05c2b5cd8835527a90f6cc2d5cfabd02b96622b8a3ad0b08f7f4c0e13da371a04c97e1ab7c1fccfe874abc98cafd9eb563de431a7c956378b164564dbf1374a45b6f5030bca536de1ef4bb9dfe55a098389e3692ea42697e61df5a6b030959ffbae292d20da5f9f8a2d425550d4a250e8f9f935239834b50a88ef686ea362afb504a158bf5139f62e2aeb2b8550474a4dba3d28ff079def0db5e9abd6b23b2775915dee289b89811ba74650572f22c66191689778b9cc3022c2604438021704f2030304fb39dbd268b6ef1838e0d5c7de5f86466086686c9b446a37b7b7ad1d2a444bed2f0106ebd742fba83fdf1edc220dce72781073d9f7477ab71f14a1d161618afd4568d0ec02f12687ba25b37f24a9bf1cbebf474250a8b23fdf0e2585f444ad5c8b7701e724ffcefa4602c8c96c3971ae21e85d46a0dcaab5b71e0fb26ec683296774ca8175e1be78f71be6e28aa6ac5a12629364d0a428caf3bb8e7a8aeee6e9cbf548725572d6f8a5d1ce98fff98168c44cacf99f5e9eded85b25989a3255d98382600b17eeee8d568f0fd856accb9ea1a424c04071f95c3bdee597886fd8548375e43c13c93dd29a91e819497b61f759b5ae70fc26cad5d37beaa9e12cc6fcbd7d79ba33c862d3e4f60a1563b0e64af2d0e6944b889dff5edefaec15a22dc467ad0e24444b825b88fc20b9e4150d35626853bbf24770ba4bc0f60a51ba76e214187e6476c24a3cb9683146b3d9331df330cb25e15d46e64f85b730b9f751622cb78c84d8acbb0def37eccf20c850faf65d3d9db8202d50fd8aa362704fb2fa749f3fd3a9420e7e148e848373bafe37eb5377085a3925af1fcc37730cadb1d9d74bd4a3b7c68ab5b30ca42dbb17c6a3346066a509a13853fe498de16dd41be5a1042e55f9cdb8c11b4bd504a5e757f2c08c37f9e701dcd1f35a1154f8c56e37651000e16f660e5cfea3125a21b6a8d1bd44a39be3a138c2337b8796a25f87763e5c34d7860948aa729dd719bb6e49e39e78fdc6aee2e6539388f4b2f66cf6bc2a2f16d90aba4501341da51e387bf7d16804be6d35ad4780f162c6cc6dcfbdbe12bd15d389dd4bf8be7837030df147b513127a2cbd7966382960d221d190d67938f2ad148a0967063d88a975e6a46ee9bfc43bd50bf4a868daf8fc68204379c2c131275df5f7d1c8e45137e443cd5332a9eeed73903bd1dbd07ed8df4b01814e25ad2cd57812913c72150ee8e9e6e256e16e5a3a85aa441240d41c228a0b8b4af07d570a424d08b0d2e7494e1fb0ae3df5add89fefe97227adc448c8d8b20f3069de8917ba0fb4e152e5fcc47adade6e42118ff4012a246f8f177dd1eb28f770bc557afa05aecd441249eaf2211895101e8ba7d1d974b9b109e3001e34647c24febc582b6fad694e2fbefccedce8550be31c19e64675408127435ff88fc22f1cb20e19cee5b1a128de4d80848ba6e23ef722902a3c76352521cbcc9de9dbb7b376aaf5e44ae8df2be8a7198fce01804cb7bd0adf1803b915257bebb8446ff383c38360e01f4e2f3f6dfbf444e912d2b79f68f9f33ed39870b694cc60743d3a14110ad6db4c12318935253d125e12e60c2f6ce75e4175b9b9b3de8a27921277ca6a5c4c1cf83b071ef417dc9459cbb5cadab4ff43f246e3ce24778a1e34e092e5ba8533f27ac9ca70b886a0b44eadc69181520434f0f8d87f20eae7d7f1ea50daeb5dfa797c5c1f929745791984af33902f4134873b507ca3b95f8fb85cbb029a623d711e51d37361684269abbbc303a2112ded4d29d8aef91935f87f1690b101f4cbf9984d9cdcb5fd3fadbd6dc14a4eecfb707e2a63e8d47f119916e55fda9c8ac6cdaaa4d589d3e1d0a1f0d546ada2dd15e8193efbf8bd2c8f9787ace4484513f2b4efc116b328febcba66fd886f9a40d6c981552facdfc1a1b33b3f4794c2309e9ebf1c2ec18a85bd45084f0eb5699026bb76fc74a9adbdc4bc98e8a2fb17147b669d17e1ea762fd969598f5402c7cf8f576677b2d0abe3c84ad7b0c7d121a193a390509d837438021c01018be08b8f4e966e3b491d890202783b56eb4243284093362d1329deccb922db68e8e4efcf7df6e9979137dfafe117867babf5139b8bb2124d417f30d55d98849b07601fff687cf252523bab32645e29a7735c6e61a48a207c704634624b790f342e248771cba5e6b70c4403f5ebf9b1f8689bc4acb18a9ca88905b971c86cc87fc48d7ca38c8c881c3b8d1c1d8469f7fbc5889290506f2ecc549117852db1e9038428ec7a56274e8e752e28979d3a370c5bb12c97986725c0b1ba728f0bbf1baed3a8616dde01fec8b67c46a84ee52a4c6c8411e050cd95c1ea3856bddcfe039824837da76d5afa07dceee464daf61e9a1adcf3d1823c5dc807b3c4ef8298868d42dbc35bd3db458144d5b377f8ca7fc465a6a3d2db401850b86c71fee4841db4c67c942b9a828f820457e9fe1584dcc8a25c28d6cca65f94d438c5e363f5d1949005ef14cc08cf69378596d616baa7b2cd98a4b8569ab20fdbe286924e6aacbf0467b1ec44ba57ec969e8890b63ee44ba2930f3743514a5034bbaf5735659edf3ecc7abf1e243bc0d2fcaa5a558025578762d19a81785e4449a3966841b30e567d57836c1509e2b1232bb0cffcf3706fff2315d772e089327d792cd309ab3a9f578b8ab0701463799763cfb5c0366e7c5e0550bed4d9c771bbf9e7fc7c42c3d1019d68a092935586cc5dbabd3b8f87762dbafca116f7a6b0a69c7d8a4dbf8e69338ecbc687c9fd34214aac47ffdea26c24d4f85281133ea0e16cf0cc51ff784a0d0f836e814ba131fbd85a76275f7c3f2afa37132b0066b923ad17c4d813fb7ddc1af1f6a8774640db63f2ac7ab9f9b10a72a0f2b9eeedcd1c1bd9fa17e9bdcb99c92d1be42bd3ad22d904837ee4d523f8354918a27e7dd6f345722226391507601c7cf1551bf023173e9238825a23231f8148ee4999314820821e35310c273225505f9b0c57f09651cfa964763e16369a077707ce0c93dff2044c426a2e4eb23c82d1511857caef071699833319a1c35188720222ea3e393515370125f5cae353e494791e326e0fe082a45e45e14fdee86f81bd7e04fed468e89434ed61154882640e8e871880fe381106aedf141311166e6d2e932c43f380dc95c5b2a7f68c8e668f29810a1a4f6db77f202047a9dc4d17c7339a3531f41dafd86fcdacbd0371a531f8936aa236a5438608370b377fc9c6dcf195ce4e1f7e1fe316146fd80bb2f62efbfdf9056d76c83700362673d82a991067cb882be29f310e0958323df5518eaa15868fc388ce1c681c6abb4f8b4c978f962f2acc988e44ed7b55924e4208bc5929fc592c30651b5fefe98f1482ce2adcc33514e87a2cece4fd08e82b94be720925eda8a03773d44c68fc1d59ce3c8ab309fa98e5e47be310f62627284b8096ddc37791e56261b27df3f6329bc341fe2dc8090f4e2b6a444ba2dc56392cf70f8bb2af109a7e36bb71fc2ea5951faf2dad5605012966764ead3b8c8d8f113e8ff717d5ae24369981463f2e3a709421a116e39fa5cc61145f22ccc9a1a639c280942caac5986b491dc3d42bc8a349c722a96b60187b72d27bbc926a5434311b53a0973172ec51bbf7d19d9c586f34322a7a17916630830041802c31a01e35fdf7e8a1ae04b3ecac811828488327170a7630f52cd92905688afaf97b937d1c000ec3122db7a5151d38ed236471eee0d6d2a3bd4f4eece1062c6297062b4a1ab9ca6833e88a2425ab788a7e93072d2e08ec792c5645b2fd96a69c7a56a95517be32729f0bf81426db49e16b72722dbda95c672c64f88c40791867e8ca105a311d9d6d98913575ad168227357631b0e7c558de7bf3026040c12b83246a4db6d22dd54da25be9315cb102de1ca3721dfa42f9c7f0c11fcdab89fbb17bcdd64da0f17375e037822c800994e9ede3adca47abc252148154998a3fe1185ea7a949057317de86d4779772dca29bd5c7d87ce9b2f3a49bd841c3818c8b6faee1b38d0968b23647b4e27ab14937cd2b0de540e7aa47dc34720dbd428efba867d6d5f619ff206118d3a09bca5b178d96b945e1c2ee2bc9c46d5b8f8c01de7e62a501d67b88e5cd580883e45729ceb2937ce60be9e6c6bf3c74787e2f0a7cfc2d0209a68aa9b6178976cc66d7e57d8ae2cee9d0a6379b2ade16608be29f2d3932d91a9e5f8d749a693585cd6fe78975a404247b6b5d705e3f05711b8724bcf362086dafbdd3491e0daea7b30eb21816c93a0a4280c1f7d360a870b02f4728e9d5d81950a63599cc7a51b5b3618c8b6dae270ecfd4b0c3ecaf3e7dbd360fa939558c0732386567bf0caf302d946721646e0ad77e2f0d6f17054f1c3ee33b21ebf79c63573206574bbb669d5cd915a42cd53a6bbe8a43ebdc8fd3412df34e9248b186d7f7bde139a90ccdffa6e9618c6c5d0c7818a11e9d6d40065377fe370b619b2d7b5544fb6a9505755830e7efa06c54ec68a679ec2b29f2dd5926d5c133da4396d3d04e281713c31d25d85ef8b2ddd3bad97eefb4c081e7ec240b6b5545dc5d7a77270e97a1dff7b4b5bc6663c8c3833be5b8ed1f70b645b37ea2aaee3d2f9f32828a9d1ff4e47a4ccc178d16fb4208b46c3b3681efe7ab24dd55885ab055750d120cc130f93df20a0e4bb5c5ab3d4a0aaa2865cc0f0c12676f43b27b4258bd0936d2d356528a968d0cb19923c9fbce40af7055dbd52c51403d9d651874b39e490e2fc7588974bdd75d7c9965c0e3e3f53244863e1dbbef1eb4f7bcee0d2567103156403afa646a426dbdd863ac2b78ed2eb1a1ae8bcadb9e685089e6c6bab33c633684c1a395f309e30fa71b032d585e55b3769c65b0b1cd9d6d150868282aba869d1cf0044a42cc01493f1b356873de97a591d9a9f741d3d354f4fb675b7d5e1ea95aba86a14de6a78e1feb4472c5c0f4e5c4746739eb4f82f5c275d3751e8a8c2850b25fa6b443e18ee64b5cd9396ec6422dda6448a84712e9ab06a87816c6b2dc7917d3bb1fbe079348aa687aafc3c0e1ed887fff35aa651231ffdf9af282c2941516109ff52984eab45ccbd516edd414ece591492adb792927ac3595523caa99e724a2fafac44e18fb58673fd8ea5e28d7f17c83615ca0b4e63dfce9dd8977d1635fc3b65efa84978f9dfd71bb534f8721a35cf0e18020c0186c0b046c07825d74f51334e57a286b6593e30c207ff90ecabd702ab2d6bc2697abaf5a2ed43b5f52a1c355a2bb9e1bd59c1302c817af0e16765f845adeec122735e0c7e1567af981a7cfa45259e29576331bd21fd6416af8544fd0a947144417f1f8c7bb0e1743d3e99ee0b594f17761dbf8d1dfc2bfd31e18138b734446b978cd3e59bc33d959d335a6a88d055e3c36337f18baa1e3c7d7f38dea3fa74c10d71fed4d72add82edc5f106f94186fdd7bd7f0bfbb98c859da87b6604df16f07dfe6dacfdb1bf7de345b0eb8b23dd56c233f40374c9458b62bbca72995468d06ab679e8dca2db28c7916b2aca2be535dcb45949cb4d4554176d1c86ccad138d66cfa0def021f24ba369479eb8ee9e9b58d37e9352a4d84d1e5053684a28d5d7b0425926ce65164ff77c00f13c9956d2710a2bbb1a757934d538aa4ec54e9f5892c5070f7b8663974ab4f0718b42a2c04f698ab1a2a3902f578f3ddd45d8eef3286649db91d5c1c9240a4eca29aa6180a21ce91689e9d26a44dd10ad2efbd95a7d034fa1ca3af1c4584147c69dbc96f2e9fdac7fd17461bc686bf61f4642370a9ec8bd21c5be0dd53472a4187a3100472e0a8365a9410f7c7928066fe7eb648a9a761b7f5caad38ef3f3369e80dee4d9f2378b5b21b509512f5aab82f19fa69a557cd3cdc55178e1cf3cf977220049f3eaf0fbf9ba7e24cf6f40426e180c2f97ddb1e7c391885cd4854fde0d45ae7049e67ae3e3efbdf0e67335d4470da6ccecc48183863badb3b8242dacc7585efbeeda57a3b1f904a97f70a17024befcd113ffb5ac9eaeb04e3c324785939f8a4829725e9024901c0d23b0f12f01ba72373cc9169a3f5e7889b68f8f9463ff0774ef7441f8f39bf1f831ad035516b77dba61e7ffc4a12209f824d74895d046cb2a6c7a4278e8f146ceb7ae999f361a3439a523dd7a0382c973aaadb96a524c7ca86e446d63377c83d4b8f4d947f881231dc9f3f3dca50be8819ce21e5e7acdb7c692af2d6a5709d5f9263ca8d5fce18eeb7ef83bbd3e716d08199f0a4ef1880b3505474923ad4177505d811f6ba6e11fd2e2e997d617e392142835d2c2ebc4857305089c184006c9cfa15ab8a51417e3ea8f13f0e402cea32a6d352352ee726e85ae4e2bffebae9ec209a1eecbf948989b8ee4ee02949a3c23ab9b4a91c31b6e8b4e7b0a69b46dccb1d0812ba78e209f17f66ae25c2c9dcc9103eeb4ad921b1803baf1e3627455f7d4e1e84727a043a516d9356d58963e513b7eb76efc9db6030b1db72c89bde3d79ff69cc2a58db03c514a424b31f3a91588252855755770e2b4e18e67b947e25415696d1dd56b6d5d4e4843fad4686d06b9a7bdeb49717db6e36d1517909da323372f5fce43f49425481b13a42d3466520a2e7d9aa77ff9210d49c4acd45190d85cb291d983fa2b38976f5dbb94abdc9ef9a99836437f1db5959d47f6391ec7fc3c28262cc43cdab5416ea6307eda785c3e7a592bb3ee5f7faea31e5c3ff5392e57abd1352a069323b8df810e5c3a7e1a456d72843f108f684a0a088f200d4c47c655249ec3518e747b1c4f488fe16fdf70f3cbb9f0d48207740535e5c85cb882d72bcbc2febc4df83273096da1a5adf8670f60c72ea3d5a7b64cf1f15d58431f2eacdd7b02ab93fcb4719bff72a80c7d8004ec3ef11e52a888b2ec24563cb7c36631a74fa63e8c44ddd4259f66df60c5ba8d7c5559d893998aed877662565423b25ed7f543dfce60cba96f984518020c0186c0f047c0b52b0f7a53b3e34762d3688db04844b855dd6cc6f3d74d56a87a6ca47473373c3c3456dcd6936d5c968c9c3a3c1da780897286beb43872e99b2a2dd9c6a51dbbde846bd3fd30967f260ae7f6a45cb52683b816dbf1ebb5cd48faa4d92cd3f5da265c680fc13cfe1939d8d73ab4df9ed6916d5c251f5e6dc26b0ff96a6d0271c71e9e0635299548bbae9516d35ab28dcbd4a6c40fb4967e887f76f6d61a26b2b97ae34ab93848e05eff043c14efa1db307c76b7d1decbb1113e18c595b5217a4de7293c496ff38c4310367906e04277198e1b731dba6c6e015aa71dea5ec39b66e3f29e90eb61eeeba1d99b1c35846a8b6b34370c641b5f619e3a0fc7d4515842362e82a444208809b7de2e2206b9cda31424a3b08d88aa7df4c0ab5b5eaaf0aaf20cd6ba2bb187afcbfccb1139cd4b0f4c8a1bbe99158145955508b0c627f7d5b0876ec0d54d01f8f050383e297383b742894dab6fc2e0dc588ea20afd20f555a3cdf35d6add046dbfe9cf936d7cf67a6fdca03e4ca0073ab9372793f5897ce578b49e6ce34a57e606a2e4913bdaeb76445417a5181eb083a35b913ccafc1ec1951307b5847b90161152c2c9ae00fc8740b6f16985a7c270785c0b1e1b49d78d571b268612e126703f944779c31fafde102a307c2b6f10e9d056038ed30f0c3066009dc34583c7a7e8183d7543b8816ce39b6cc80fc1dfa636e2a9511a842a385c44fd53d14324a56869b690263c3fc11b1fe47b90bf352eb8e3ed776351447b4dbf12142fb4e9fdf9e746449e0d1b6b2d9e44b6d95b7f377ef7db32c40b44e397112e94d35e19b87c9cfdce2678840643f453e140054dc83df2012ed0cf935eb1425d8bd3d95964272d05b1a1f403d6d389ea1b3fa0b8d6e8cd98491b72daaacc1142147a1a50209061ba1417fcf745d2589df65c4fcb5503d9c6d7dc59918bfcba684c0cf3806f4820a51a1313eadacb387ad45c0c756d3e2a3b92b55ba1bd7c0cd7ac794ea2072ace1bc8363e43f1e96c11d16da914e0d9d74f8a856215b4355620dbb8d34d453fa0213552bb5dd7dda4420daf72a5aa2be7c936bec2b60ad4aa266a890c4f4f6e71608b70b37ffc5cd39e33b8c80ddb34b5b6dbf87edaf15575e1a49e6ce3b2b71517a26e4a34b85dbfbe234610c9636b6edbd180380bd98cfd8227db84e48aefbe42454cba762ce01f8b58791e8af9e190878ea2adfe114256abdf3deee6f35a9cd9bef94936fae27855635515be10c836bea2eafc53b81ebd1c63fcc96e60c81824ca2fa348346d9cbf8e5468bea35b6f0bf387737ca1dbb56a581b9bce6d71ff0626ee8ea807e76356f95e9c7572776917d97fe582b2ec7be34d9c393928552e4112fde4c87d756b465b7db0f18860a598426bdb5a7b52caff1059c9d9afe4e636c3ba357402b6ad4dc7be3dc27d2f0fafbefe9f587bdf4decd12d642d343548725a689925310418020c81e18a80e197cfa5121a3f2873db49ad06729410cbbfc5e6f294968b7eedb904351957a524854131834bb510d4b8502a26587ad0cc1df28b5f2f2feb0fd3162aeb23c90dab227db0841c2f2406792088b4e7dce881917b5611825812214df7ada185b59861d2a09e327346b8b9103b921e500bb807557a5415e1e617e683a7d18a0fb913722f8c11e1e1e1c4029faba6bfa127e4b853641bd76e1b6908725454ac8456273dbc9e3a77a2f7162a7a2720899f3211b20958db751a7bf4c49a14db68fbe65c22b89678a5e2773df5d84fdb340de7c904966484f62d6323115ed6826e2968edace57489240e877cb8577fe2b9d4438b20ddb14c128a45b82eb2d8711397d41379070f3e98eb330f73e93d774d7735ceab8a90a969c41e630ec4ac6167e434abc4c509a9dfdd769e6c23593ac890ff975f05e16dadc301359e7ffe16162788e600e569280c7519a1e129d55d6f3e8a567a474c7695043cc80e591cffcced61f34e28c3153363feee68e5a61747d6f988af676e6b9117caeb68e434e2792234aafbe69c2e9c3dc6116e168295724769cbe6634b39f2b90781417441d49bde577b914436ca926254e400a21bfe742be950756332df8ce95cea2f2ed2907a6c5f478ca5547f71d2fdda0df250ddb12cbc83f0f633e04ddbd0bfbb29c16344c67164c0e2653fd24782aab2409cfd26109f147ae02b413bcf022c439614da81edeb2b10c33fe334148ec2e653a21fad41164cee1fe024d96610544fb6e993d4a8f8210f15fa63db11a9e241ade61197abb1a800b5b6b3f7ebacbb7f021e591842bfe5a21f3adabae611a03bf6080a27ab73e68e0c380da910c5288487059303011f90af0572a4e4a397dbf8aa3515b10d97bed1df294c4fbaf85885da5b26eb1ef282db4eeb8210ba8683c2e9e15d446872a639b8200b1945fd2e32e8bec9233182f27341f009a43b32ffefc8f8b9a23d7309ec4be9e3e7d14a251da82e376804ea32a9d0c92dca081f0f727ae5d26071ab691bca6eb5219a338448eb05b1529dbab51e0d8d24083957b01638a719c579d7ad9da6743be7a76f2004b36d8d44a29bd38c6afc50740b63786d4a89c5df4167ae239aa3a675f535296df4d695a76e17e63a4db6717278f26661bca3c6d37a4f64a12d751aa2f9f73bd201fa7930fd0d77252efaba8a77e152f9322c8ce16e264198bb3a833ebf464dc9359c3ff90932f767638fb9f29ebe38171914398d5a64070c0186004360782360fa9338f8d2d29d597c73b649ced9948e1e3e07a137d69c26d8144d7c92bcac9d335d5b8bce8b89ba73959df82722f6b4c1c307ffbb7c24965e5361d68341f43328040d2e558a4b09e903fbdd1372105d5eba2d75ceb474babb01abc993688247143d058917964af2fa598f242ffe0da15b3056fb2fc5439dd751d8e3415a7d6310e36e203224dcc253f4bccfc9f2307903e542899907546db263ffdcc2a0d0f31a527274c0cb65a916f1b657fefce6f663e8f69a8525a491a70b52dade118d74ee43f6e32e767c8b972d3969b054ff30489bf25d3562af88af58c7856ab8e187b76f0051931af11f4fd669b7748a6b51d585e1777fb1ad7d22cedf57fc72893756c492c69967337eff2feef8e07030ca7c94f8e513b774da56b4bdec876bb66e1ef460e4c0335a4361005ea58fd341c42b18d5a15725d5209623ad684bac10ac394d10ce5bfa760a177f1546e98746438e0e6c306416f64c1dd83d1a5dcf56e3a9c4765e240d22631b687ce8d325c737a715d89933404f2b9640e82b8d73f2b081eccef1f9caf3a2c969851e80be4abbfcbc977f087ce905cfd00629521e8ce34568c1e5826ad78b238f4030f7bca70d1e0809d369bb092946df62228e3f61cdd8bb51395b07aa3bb8ddbfdb9cadda8dcfd1fddf96b755535aa6b69a48f78808628e48d3f8f1b9c8fbf67b34ca4661eab4145ecf56855bd5a68493b849c7c6afffed89db1e8cb805b267209bb57239d6d5d06f8e967033b64bdb599d8fa3f4e957b0777ed21c16e68fb243b8e71ab7ac264766423025dcfa7d1d09150f93efdac293f8f08c78bde9b860f9d76e213d3e9ec8db78fcf6f03b18f7fe5f51ea371dab7ebe9037f3a244d185e38e573c8c4a6c5ef11b74efdd842549749fd1061922e253a8dff479fe155c3cfa365ececc1e4612335118020c0186c0f046c0f0c436547292046221ba45db28874a246bedae4b1d891db40dca107ad1d2d2855bed6aeddbd3a0606f44fbead9194336718cfa67fe96519cc110fff04a0d9e4888c7d3f4729f0b9e7ede7866b2b87de05afe2dfcd2d6da5a57d4a5fffb4bb671c21493fd8b4ac422ca230119eed79129ac0ae95c76d705ccf75c8449fc9b7ceeb574927c3c92cc7ad18e6cf2f069f4b2cd2d16f33db827b53bf85aed82bd69bd1d5af57a6dd39a12eceb6cb0c2bd702c491b4ab419c5ff54d8daf105b676fa63bd472ca67946913623ffc0eee68349def3b05779146bba8d35bcc4350c97b82bc836a12f51931af0c727eb8543fedb03f95f29f0871322f54d931cce1c169f8ac0b1f1cd584ccfecb29046f2f6c969891942c9d7513830009c81a105d7c75a5b0cf719ce1b67c60c81f8e234c6025052eb89e64eca430f5ca3c6d7614298b9ae8853b8a824e8e4aae2a63b11a36f7d2537d2de30f49458707202610eab3b0ebe1b8583fe6a2c98d48699e484606c087f9d7a7662faa21fe1dd9d803fe45a631d0d2d0c7cac0b5bd61bc8b66b5fc5d1165a079857170b383cc836ea5448b2de0c4447d965236f9d2eeb32797ceee67e133832a3f13a722edf36527033b443f344d36af49b1a4e76a91668ed5271b9bad158730bb71b5bc8bb2c4d5cfa0b8a1b8768d24cb71906531b8734a41ce1f69a7ef80257e2562299deba79f84762ea8248a3aed45dc9c1655b6b0207c7afdfed194977ef1c88d7b52eefb513f3d3ea1d5544588b7f255c721db9bce3ce57e80ab28d6bfdf8d695989d9a8bb9c445c94213b1fc95d78c842a3fbd079bef6ebe8dfa9387ad6b9ec4d6d44558ffc87c4c7b6802e243b5c651a8d34198949e81bd5d77b066478e51dfd901438021c010600858466040d704969b3449253dff3bf42befc7af06e262e861fbba9892e23c9c9a9471e5a129c1279559f07ac63528c58ab122b2abbb03fff7e36afc5e24ea074f8d46745fb239d41729822d3cdff5d2b36c477b0719bfadc32fab1c59aaf7255cdfe75d41b6e95aa9c767aa66ac9305e011af31c86c17bf7554e2e5b6cfb1c94833cc58364d0f399068fbc6682b299723c32b59fb96b19eb66c661917b172245e625acad24a0e1e48a180b80b654f2bf6a86f5acad4775a6f0b7675fd5dfb819b3fb6c8a762a1a76e019340249cb1969fa5eafa92d35219d7a54df98634dbaeb96aae75e3c5c74dc8b6b62064febf305c7201476ade6b0dfcf5d7913b545dbadd69ed4dbec8391e8603850e5d94e6d5bb3a456320d3c4557b790bf87be05a9920b3068b26f2645b971ff6ee52e0a409b42f4ca81557238a3b818b4a8adb845f2471c6ed4a727690efa4b6578b14274f056a3f20f26d65fa2d3c96a8239def4fa1ef5c7e712f9276b0a32bd755e89d43547d1b3bb4645b0069b639eb28c1c5c08d4bbd8fdf544f86fe2f96bab876be3a750b5a49713b88de9da8e877a2a2c2de767c91781f31eb5c202deaaf8f1c256fe7ba43e17f6ac278213a3cbead68485917ce175e7abeb087b6c9eaee67aab67a5cbff80d19aa37e9b049458e8f5fffda3369deb943da423ce0c1d2d650e90891a6a51509442f0bc539224605eb0f85bbb53e61b022b4c217a657c8e838b25d27768aa013c2274074af157e62c819c95d771dd9c0b4f6efa4d97656bcc6b491b9cf5369f0d36bdf6ae8fe444f0784b3b2b112b91fbe85cdfb07818452d38ff06084bce3d8c57db8b6887cdbf2cf2f616152a8b6e58487d2e8bb8fbe0e969c5a89d83f8600438021307c11187ac28d6ec815a4d11ec3ef9c0c8a0e41a6bc0d19bc96fbe2fb433051bfb8740d9032b2b8a60f640f6d3199d938c6af519fbecf07bc42993e8b3622971bd94d43639b11d93686dcd03f1a28aad7b8b45347632203314fbf1652e3bff6972343bf2072aaca7e14d2a027e4a37e6d23356d7c7f673e96ca66d336cdf1d82badc41ad26a30045e334c158a0ca90251eec224e8c68fdd65d8a111347a0c2552a59369ab26b7126ac6879de6ba35869c06ad4a993b6f50587f528654d269cbd31f77e10e676b85b4edbc3d92b1cdbd041bcd16d852a4b9a99143c49c51708bc509ff64e4b67e86cde23244be6deef80a311e4b91485346a375206154527f205ca07dcba92fe2e2482fa67e730bd12e23db4841665293de66a14e581ffce90f44b6b95872a13aefa4264c0fe48e6478f73f62716440483da135177c7bb5624eec081c2813d7a5c6da34daa2a40d1e686be5a3b4c553b04387063f33b2cd3ba911b343c4938f2f475fcee1e28e06253dc279f5c027f6169e8f4dc09fcb0c75ea62bd88f27743a5e925eaafc4db1935c8d933dab86f44be1d783712719b6f20998851b5151b76a6ad0ce431e78556676b8e88c53205fe45ec6d75201b36abdb0d5ee49574b8906df04d4412e7808882aae68a91817533d1fb4ab03c2df9529d68575106da3e2b8b9880092145c86f30ad500a5fb91a6dfc5a417b96b6a20a76ccd0526e46b6491553904806e20725d8ec9ff3124815e3114f6b167aed86f3591fa1d891358113e3d7aff62c75d3015c04a2cac3cf648bbe544e9eed3bd1e948df2dc94269e4fe4977463642eba957ec4f21307e94d61eac95a27cb950c4d1ef8b9156a1340ee3b8b7125c20474a3a6701bac341fddf5685da8ec9e09ce67a848cc5f890cb627380244a085213f9156f4f331a04ae76385d47fd02ac07b7fefe253e7619d946be42572dc324d22e05d9543ef88b85d851dc2f018df71bf751957e3d1832d23867422aad5b69b7477f65e16a4ddd80136f2e456ee67c6cce163543c4dbe635f58839f32612e9274043f6b5ad854191d35ae32c9d21c01060080c430484fbe2108ad683b7afb463d6433ce3469a64bf7a2612b22335281f118c4dd385745e4417bce83cc6d9468b16ea95e29f9686e35a562deac784622f793615167946a07476813395a6df8912e0838df2166ca3c5febafb472073babfd1d658a3b24e1e8cf6174b22c54b2be3b046ab91e74694612f38ef4fb7eb95385cd0848c5a17ac3cadcac9916d1f10d966fa046db5809d27eaf17a7b05def48946123914d8de7612af6a4cd810728a90d965a2b263a1f6044912b6533d5c28527e67f0e86a212f97a4e6c83122bb249278bce3594fde43db90ea318e3c9246d21bcb5c3caa27ecd478bba314b37ce3a9801473fd16635bfbb7d848de46b990e03e0a9b7ce821ce5d85b36da7487e0369b8c99bd3b69361a1df1388e9bc843754377922cf1b1be493b5649bb6126e9f939560bf9c562ae8573247b65513d9665d3e67aaf7f230662655b7fc90eb4c457696090e11e457e1997fb989d9ad52dac2d5cb5faf6e68bd23c7a50bfe3872437cbdd959f98064ebc663ab2bd1be2f52ebc13544d181175654612cfffcd64c0e254e0a97498b076ed1cbee004e832fb00db3fdfdf48e0726a6d5e3d78b1aacde979cc3c50d070e8762fe7375d4a0068b5797039f2af0e78b3a42dc9b64fdcdcf2b901ce8812fff1283b745da83cb7f564336f3a86f6b8b11f77524defadc0b5a0e45a6c19225755ab24d0b27395e18dad0855f91075a5df0c64747bc11a550d303be28f874637c80149ff0fd169d71617498916dd4b3b889c97447e34237ae5d2cd2c6ecf927a717565c501343e229980a90c9e143aa216a4e3d447bae53b4b5528d826f8b71ff823174c603c98bd249ebf12cf24b75ac9b34300eb3e6cc20824485aba78e224fd0eaea6cd43a4bd26a80f946215afe83f6851e577f78e24ccc991c2bd02b5c92eb02470051372cf78f5c84b88219e2a595fb0933d10ba94f3c8efb949d74254af8758b069dad4db869c5cbac33e3d79ff6d04f5c7887ac70f74fc4dcf1b7c931560b22121ec083c9d1e82ec941766e45bfc7b08a6ce24d8e8ca07abc3079d15c347d745aeb042430611a164d8eb663bec890b2e811749d398b22f2ec1ba8188769b326427895d770a3c868cb73bf0576a802b2715b5085e8a991548ae47c84aea3535fe8b4207d15487b780ec8d1af3634fe20727e3254d791437deb2b3347b61d23b2cd5eedd8beead39d5744f8f119fdf0c45b8731bdb9dde8fa6b6fb88582339f6047568e79851c3146dc71735e33ddfbf8f586b70f140909daf4bc3e1833de412a24a1d3f1ce96b5d8f7650552172fc3d2b949505ddc87475fde63dea683299bfe6d29ad5bbdb130e30c62a61cc21b1b77e9d6ad0969d8b0fe452dd9a6add286f6da60c8e960b75876860043802130a4080c03c20df8f04a3d5e18e78359c2ef182dd2fee989588bc078c89d7b2816f4a3b84a8f5dadc7b7293ed0737c3ebed8f14bed2b638b6dea12bb70ac9c1eb212f89a64def8ddcfe3b191b8039133512be5ed7f80349693b6d54cf7d56e91e42a76e7b4ac8cba2f81efa800fc8a3e0bf3abf0609ef855bf15511c4e26b22d94c83622170722e4a92f609f2a801c280410a9f5280e747e8b95aa6a879a5ae5391d6bbd466a1f38eabbf2f05c775fb22a71b6bb1549326ec2b923d16b1a32452d7a7bc6228d083761b954acc9c7c1ae302cf7e4f2ebbc8de6f6aaa0a416bddd844b488668296d3916116ee8e54850eef1548a44f914bc299f04556f0f64fa325ca3adf8b8a38c8b58088ec969a1827e2411d97696c8b61b0259d58faafa28aa6e1730ec23a393a72b73fcd1bea851eb9c41e6ab448ce9a53eb205c9497598f1752c367eaea3131c696a40a497b463c5daeb78bacb1d524f914a48973f761b3994f0c0b91b728c25efa42042fcc58c363c53e7056960bb8e84b3d111677151de08c2bb856d783689c86509791b7d92bc8d2ef1403b3d1dfb7809f3a51bb1311417116e20fb6f1c51c31175c9332af0d60c6e7baf1b649e42194e586ffcf523d1d67d2e69904354da1dc4e8efb34a3cbbdeb2da80faa6620009b7e147b681b476523855190a3d0d45c61a3db6c688b4aa1e4b9fcc1375e28c2158b062059fd08d4bd91fe00741c38652d5b5dfe17c5904a6c61275e1ee4b73e611244f5141d5435a6f32e19752460e15e8e59940b811855b52d58608ce58bd2c0c694fff0c6d8dcd90f80689b6618a65b012175d725672182527ce790c93234cef1d86feb55ccfc1a7df999243ee4675583b30cdd5565402157995e45af3f0f247087d8c42481839221983d1574ee144bee8b7d4c9f173ba3d12ca395c84deb4a1f8660ba2c770fd7347644a1a7d847334bcd1f1f025c24d34650c276dc4ccf13c8f8ae474ad1618bc22b160e5336823e7cbbe867dbb366ae34f798460f282744c36cdd95686b3f9b5a6a9fd3f76607eb6159fc6a5514f61a256e3ce1729f3d2319ef621bb7b08d7105dcf2d25641e402ca78baea3fef7d4c91a886cfb9ec8b66f5c4bb671c2e4647e0d657aa256f351e6178a28fa1885a81824a64cc5430fecc68a8dfb8d4e65bcb69d1c0f98febe45e195f7ded3e6ab3fbf0f8f6db0469ae5e06c2139149bcab52741e2c2d5c85c68a8de7bfc0ca4618f7edd6a38e360ac937b9bc7c92843e2dc957833f71fe925b49aeeb9e2fb5b3d3e7e6387958a07494e2badb3648600438021301c11305d7b0c808cbda86a113f50596a428d8507cbf16915f730661eaaef18b4b7a49e124cd367116bca88e3fa0cfa486db3b86e35e67c58854bad96562dbdb8a332d4a516d978fbfd5737f13fc5b412130503d9d60ba5a1185adb0c32ab3863cd4210458524f177ed1d839c7f9a17aa27db401a39b7ef74e2c6ed4e9435a868bb969a1e5b0d61ec8411d8e8f227ff8125db04e9f7747e819d1db7e8d01df1f26938e33b1debddc53fee424ee36f4ebb6cafef1358c7936d259de7f09855f2cab8ecfeceaf70a2dbd46b570f1ad515d8d7f69dd9a26547c709642a4bd0288cb19bcc40b6f536e374fb51ac50196be26d551e43467b212a7b84b9400f8a22b2ad515d86dd2d27b04ba8d35844ed91a3725aa8c289a45e4c1f24b24d2b9ccbe7ad71979f7cf636ef09d51d2585e138f66d1872f2b84f282e14fbe99d62c4cfa8c36ca3692710e5b66f93f50d2eee00d962bb50ac5b948bc9b6f63ada6efffa48b3adb727ff128dac42e16d450f111002d926c1b5825054f1378ab6663d8ba405c8795c80237f1985ff20fb770d822919cf6e03d9d6e18363871288bcf4341a88837f8ec16f0e8d447993200791cf22b2ade15628fe94390a27fbe2cb8d6ab5ffc0536ae97e6f5ebe83b6b8da13542adbf3c29e3a2ce77183f770da46ca0b193d39852c3b71a107c597aef0a9767cd1edcf22f2dc567d7d30fe3d13928bcf7d8aa317aea34df8592493017ab24dd5882b39d9442a898902a0f4dc67b850d6c057e10edf20816ceb464d09ddc3f966556407d56a707068396d73f3604893f9eb884a711e4d37afa66ac8263ead8fb7350afbc7754989691378f2b20775655771e5ea755cbfce7d4a5056d5a0a5b4b99c61c993e82590be1a383b7eceb6c7b5ec0c2e06898947fdee040a8840350e3d68ab2b23fb9b674dc8366145641bd0b616633c396747397f3b852ac324e3c9b61e54155ca0eda0bafa7a2cda91eb210dcb93b852633e97da6aae223bfb9c898cc63d71fac8c1f9f9c3e98f9073a54a3f37c4645b63d9257cfc69ae999cce5c476a8d70a15a18035192f00be074ff6d16ec41e500916d5cb3197b1fd7d251dc8ba3f282b3387df63cce9fe73e17515054a95f4fc4cc7d1a6b138c05ed1254bf8c9285794b3417edeab115f66f780d278a74bb2b0cf934682c2fc0be3f6c355bb71af2d81fdbfadca3c8d87702958dfcfd89c83d31d9d6587911bb5f7a8c6cbb59af7330e4b4de3a3bc31060083004861f02dc13a5d1e3be7c6ff1904a39c6d713ff104e8e0bfcdca0547623bfba938ce31b89e852f9a605cab06024b5e7ed86e66615ced176d30ffb5214937b6043940c0fd096a2deae1e94d575e2646d976bb7c5f9faa3f19911fc36a61e7cfab7523c63cce760cce83014cc151eb43578e78332fcb3e9dad469b406876c138b97e01e8f3ff84e4014cf732835b5c8ebaac425f51ddc208d322e84baf9611cd9744b2547037a6f9fbd7790dd76963c9d0ac496b856dbf154f72024bb4948f3ac0b377a5af82d9fb6cba4b993cd162ac305556f2bb27a0cdb48ad954c20470993dcbdf807250d4a69abac99cd376b8529dd19396d5467e3948e6c8b1a40cdb6a86975f8e352c3a2b1bd2c0aabf7085bbc6d88e6cca9d056bcbba19a7097e0cb3d0978bbccbc12ef49b7f1e727efd0090f7cb463340e9a5c67e625062665c9f365783681e67947105edc1a860e45176628b8c5b81b1aaa3d71a9ba8fa72c723e306d346dd9a3125ded125cbfe141fa3e56820b71898aedc2281fdd3d5a45da8a97cafa7e9cf22659c78ed2f0d7831b6edef434b7f9664574679393e6d521637e23da8a46e1c5774db50c9cadd5d5e574649b8f671f63edea66eda82f30610ae64c19035f7af190959d2bdafe6947611764f10d0987bf4c37b734aa16d4ea0d4e59a95c1e084598ced4835ad58e3bb50d64f5eb2e0fbee3f04cfa44ba5375e3ead10f9067e10297c6a561c58c68eaa88ab4060fe9b5069d1abf7eb4e74aa4e58121e4bc404a76a354b44e6b7289ed364bf2c903c311ec2f239d74355aeaaad1e4c084e1ca865159d2cd44fb9d3ab287e6f87ac4924cae4d93235c11066fee3a22f31d8df6f4f1aeba8e7464dbdf0640b34d3b0e699b70267309fd6e910991cc397835db7c7412d6efc57b2b93e884124732e6636b8e799efea6a4d216fbe4203954b4f5f7c695e3aeb1dd6641a804729430293982ff9d56a1f44a16bda8b490d14ad260c969a57996cc1060083004860d02a2f79fc343a6eb6d5d789d3e8315729b54e03e0e05f2acbaa3587893e75049bb332f5678896c06b9236a043d46d78b7171c7efee173f34f68294de5c14886c1b41db486503a46a6245cae29e122c2343d76b3d53f0b83c1aa19270ccf2a28f95fc1a22bbbeefbc829d5dd5709626ceeb69b48b64138b90c39165e2043be2c5e428a1d882a3073b8a6ab33823a7bd751bf211d976ba1a51a58637ae867377672ceabe0e7eb1a84178345db365866d34ba1ef5e0994982c6833bdac597d85075999e85389bcc1cc976b2da012148332b37dfbe5bba2b71a92c23b2cc0131b9ac4a92f552a17db23a58b5d5ec85a7c2f02c7d866f20b22d30183e1ec38f6ce3306b2afe0ed9f419aad0d6506ba685635396ce26545734d9cc72b79df48d0827b28d0b1ef00f0da19b8429e32647f27de17cb77ad0255a1338337efd698f17c2255f9d4d0d70e456e86ca39d4db5a87672ca706587ff74eb446d758563f0dc35d711916d178ee16fdf953ad63f0772a7a526f0eb0919c212d3a9a429e3968ad5b3e2f81a356837dd44e1405bb6b2e61dcf7678dd6aab3e6be78ac95142b103049b693d8325a769bbeca4802fd900004000494441549821c01060080c370406f78967b8f57e18cb73ecc736d4cdf285f0783871fa28b44dd1e04ebb1a6a7709427da5f01076bc513f1ac998b4e0d9b57fddea26b2ed2f44b6996f91e85fbdf69656630fd961e33e69eee198260d479cc45b64f8bd1b77344d2854dfc27e3b34cbec6d95e5ebc14c22db14a5a27d1f3f01502a2ff9a181b4e9e8d1940cafff887767f8a0b44a8eba3609fc433a70dfa856f8f00a59cd45613832b81cb3658489ef7440b1c2721d7da4de95b8f4d1a7bbfbb41b7c488bc75b7c53bfbb3bc4a41f0004dacacad04606f0b9adbd91931fc133c98d68b8dd8c1672ea24f70f41785808e7d8551b3a2a0a50dccf1bc960b7370090b12aef0904d4a8b8f0190e7f5735a0bdcd397c018dcb13b52fc412d3337066fe2a5456d4e2766b07fc4644212e364a6f67b9b5f02876f483ac1ad08eb0ca19020c01860043605011e0281ba3fd9a43bda574507b3fcc1b5b1c1388dd69c108f714316b6632f7e2ca0f75f8796e1bae9b9d733461a8c93647e565f95d83c0e0926d83baa594008a9ad08c5797d621dccb1a9948b6cef214c8fcd89b36810c5d7892bc77ae8825b64d1380ffeff7114e6b6ddadb83bb05177bfb73f7e66364dbdd3b76832fb96ff404cc7b681c6dafb5a60949b6eaaee7e1cc77c52ed9f63bd8ed0d3ea2acc5bb1b81c121db048cd2d66ec3bfad4843a8b10733e1347dab5072fe6f786dc38e01ff0d1735caa20c018600438021308c116084db301e1c41b4c5a1722c4bf04552b027fff68c1c3474a851f0632bdef9b1d345b6e318d926e07d6f7d0f2ed9c6613bd8849b309e51b12a4c1ed3891172e11d831b6e57cb91735166ddd699507810bea3eeeb444a289182dd529cbee83968e4df70c76510a01fc22618d93684e0dfd54dfb86281049f6b87cc991942e68d046b6c3ca4bab07444376b0dbbbab0787093f48080c2ed926ee545afa2a4c7b3091bc040b1b85d468282fc217bbf60fca764fb12c2cce10600830041802c31b0146b80deff11934e97ac2f6a3cb73a8b6910e5a3759432608a47d5189880a6b9a5f26995d74189556833f2e6ad6d7a6bea9c0cf77fbe98f59842170af20e013140a6fa92d0de67b0509d64f8600438021e01802a5e7b3f179dec06e23754c22969b21c010600830041802e60808af66cccfb0947b0a0146b6dd53c3adefec60936d5cc3778a0371d8971c7ef006bddbebbcf4f2b00843e05e4280916df7d268b3be32041802ae4480916dae4493d5c51060083004180203850023dc060a59562f438021601101256de33c401f1618020c018600438021c0106008300418020c018600438021f05345c06c4be94fb5a3ac5f0c018600438021c0106008300418020c018600438021c0106008300418020c81c140c09a9babc1689bb5c1106008300418020c018600438021c0106008300418020c018600438021c010f8c921c008b79fdc90b20e310418020c018600438021c0106008300418020c018600438021c01060080c25028c701b4af459db0c018600438021c0106008300418020c018600438021c0106008300418023f3904ee6ac26dfdeec3c83d778e3e87b121f52737364e77286dfd6e9c215cce7c7908eb87312e778b9c4e0f042bc8106008300418020c018600438021c0106008300418020c0186c03d89806d2fa5a92bb063c33378307604641209341a155a6e15e3e447ff8d1d5979430e98a7dc1b20b9a06a40ded08b33e478e805f0946bc70bdec108f2d1a70ebfc8dd22e7f0438e49c4106008300418020c018600438021c0106008300418020c0186c03046c0aa865beaaaedf8f2cd5730353e4247de502724121982a292b0fc95377160cb8a61d02dcd309061788bd03dbcc5d34b77b7c8a917984518020c018600438021c0106008300418020c018600438021c01060085841c032e196ba017f58370ba43fa60d8d25e771f040362e96d4ebab895fb80edbd2f5872cc2106008300418020c018600438021c0106008300418020c018600438021c010600810021609b78c9797c28f87a7e848261e5db9013b7665e2e5958f21e360217f4686b92fec400283715823e031aca5330877b7c8699098c518020c018600438021c0106008300418020c018600438021c01060085846c0dc865bc27acc4ed4e9b6a9ca8fe0b9add946257376acc18987ce60618c0c084ac26364947f076f3f2d217d2d564f1f076947315eddbc0b8bd66ec12f164e44805c42db515528f9ea03bc9c9965549f4b0e349d54cd226c7f670d92c37cc8d69c069dcd5538f3e17f625776b1c526d2566560e9840874141fc3e65dc7b162c3362c7ee87e84f87090a8d1509c87bf6ed88ae3964aa7a663cbcaa518171b021d8094bff206ce7eb60ffb8f9bb7e7125cd25660cbb287312e82dad4364a6d9615e0903519b5726bd05e0da4aeda849797a622442ea371d0a0e2c28758b779bfa59ef52b2d8dda599d3e1d0a1f0d546a6aabbd0227df7f17a591f3f1f49c89080b96a1e2c41fb126d314d5c191336ded263c392e040df907b0757f28b6ecfe0526460640ad5643dd5e8b6f3edb63db36a183e32e80e93c2e0958bb693de6a72640a66a87da470655d5557cb667236c9b504cc5fa2d2b31eb8158f8e8260b3aa97f05e44463eb1e53ec0529d937438021c0106008300418020c018600438021c010600830041802ae42c08d2aea155796b6612f329727519206e7773f870dfb2d1048ab76e09d755341ee0a50743003cfedc8d1569171e00cd2e389885396e0f4df49036e6a94b86a6dbcf2f44e2cdbe81ad26dc33b27b03c51a78ba722736e324e209350726227566e366f4f2fabaa1e95ad7e880a25b9cd420df6fde249ec1141b062d35eac5b92044bb9b9e296dad3b7e5242e6bb71fc0aa59f15abccd4444234eecfc15366719844cdbf00e8d6122656d45495133e213cdc7a1e6fc3e3cb9618f79754ea6acdd7e08ab6799b7635a9da6241b3357666a93075b4efd38d0dc6e5549e06761102b09976516707166dcb94e3a838b169cd4b5c8dabe1a31c2be6e6da2f04f858b077e8f9777e9ae3b2155fb9db60187b72d47a8856b813bafacbc88377efb32acf0d04655b1038600438021c0106008300418020c018600438021c010600830049c43c0c2965241e9ad113f7c6d2071c4d5175fa980924f907a7ae94f75a9bb7471ef783dd9565f52808b85954471e842d4dc97b07d5582be8cab221cd9d65a59801327cea2a45ea5af367ee12bd861a13dbdacb2503dd9a6ac29c2d913a75158d9ca9797c1535f131749c58c34816c53a1bcf03c8e1c3c8813174bf4fde36cdb6d59645408fab69cc065fd1b8789c812c8360d6a8a2ee2f469ae8fc2080461e12b6f6103691a9a073f3dd9d6586e3c0e11535763f77a8b85ccabe923258108583dd9d65a8e23fb7662f7c1f36814069dcaabca393b80fbf07f5ed3916dc6550e8e9cfa7120ea9223db943585345f4ea3483fde4014e1f2ce863463f19c1c77e77149c7813f1ac8b6faa2b338b07b1f8e9c2fe7e7990c9356fe3bcc872f156ffcbb40b6d1fc2c388d7d3b77625ff659d4f0d3c53b6a125efef7f526fd63870c018600438021c0106008300418020c018600438021c0106008b81201815dd3d7193c42ae8b2b1b5064996f03f2f250a15c8e24d2be19397e02e5b7b44dad15a777ff161bf7ebf69b2eca7807afa5735a57122822e2e9db5ae5bae61dfddf58988d47d718c89cb53b3ec1eaa911da6aa63efd0212f6bf6ab3c5f2b3bbb1e255c336cb0def7c8e059d47b0cb48cc3cecdc77027f782a1c9fbdbe0e7cd7b46dbcb7621bfee795b9e4684286894bd71224d6b4c71cc065d1162c9b14aa83425389831b97815726d4a6adda7600ebe61296ad15f881dfd6abcb2cfeafc4d97d5bf0ea1e9d3694418311f0f5f51167743afed48207746535e5c85cb802ba4dc85984cf267c99b944eb7ca3f8ec01b2036855482a6fbf9c09e919d8b4623ca46a5b224bd1567114eb361ac6549cbbb5281b0b9f33cc97f44def206309373f81c4a5abb1888036cc6ae7c6dd595cd2c90330a728ca85921399a4a1c96febdebf0747d7be819dab27d1551484879f59855d79a2fea53e8cc4205d39d47f8315eb36f20759d893998aed877662565423b25edfc5a7b32f8600438021c0106008300418020c018600438021c01060083004060201330db7c4e811ba76ac6c493315a2a5bac634497b5c78c040b67109c7338fa192d778927a1bb4e22c167634515582d745641b577ccf861d281494c04227686dcd59abb6b5f0a011d9c6e5dbf1dca378749d3931519cb519cb9619936d5cfee2ac8df881578cf30b0ae6922c06477059bf6c1abf7595b6f7bef95b23b28dab7cffc6d770a2b000fb5e5c2322878c9b2dcadeae27dbb833393b3e43393f0ec171e38d333b79d4a5d655a82cfb9e27dbf88a727250ca8f81dc97270eadb4e1889c8ac4f1488c89477cbcad4f0c92478fb2dc1acd97ad22b28dcb94bdf5399ca8e43523bd4761b289929b33e3ee1c2e69583a33462bb7a6feac816ce37b92b7e7651c2bd7c919146dd2bfe636f03d0068ce6f5b9b2e726a9287575fff4fd2787bcd688b345f2dfb6208300418020c018600438021c0106008300418020c01860043c085089869b8d5dc6e01e249758d2765fa6a2b48a1d32233cea7c48df3a6da4cd5682636208aaa8e88d769121997e9c791c692aa530ebebdd188a4144ee547021fabca5c8df8dbeb3b1c6c3c01e9ab1621393106e1c1c1f023a5c0cece00a4f8e9aab10e9d23b82420268437e0a52ac627221b6d06618bb179cd3ac3a159ac1557bf386e927a076d1c2b4355cb7c7d4dce3977e829d5b1b3de51e3c9758548df31751aa2f92e486dba21754ccef69a0a54d6d08092b3036b412a55e17c5696e5d316e70bf0e9376558a8b57d2781bf82dbf66ca4de48c78e8d7b7f7191844ec121ae0f1211fb4d0e41e4237497ad2c22c118efe25db854be4ce7d08434e0e6aecea0cfaf5153720de74f7e82ccfdd9d8637a595a4688a5320418020c018600438021c0106008300418020c018600438021d00f04cc08b72b150d00b715d33b0ce3c9c4578ec50774057cf92d6f352545e6cdab6e21df62395d56eb8494795576a588f80871fe4b457558ad25dc806ef109715c598dcba6bc8af8bc49bc2fe3f926d98d0f1dc24581307f5dc79495c5b0601edfb86e8b4754de2ad168b1805389f9d76e91b38c7862f0e2f1dbc3ef60dcfb7f45a9df74acfaf942f8696b54a2e88229f1276eca3139f3f66fc432d14e4a714d76c575b09a67ede2bcdd724186e804ea8f88707366dc9dc22535150a9ea4e4e4888ad169bb69c532fdc77b2015276f5ef11b74efdd84254902112e23823b85c6873ecfbf828b47df264fc1c69e87c5e5599c21c0106008300418020c018600438021c0106008300418020c81fe236046b8f9780a4941183f911837b2d76616d21210c193166a6587d9699006918554f37c039c6217d72411fadbb7302bb665e195b90201a222cda1629455d7a1a583e83cfa8b4c9d8da4089e89b4549d83b808fa5bde2363c1ed70748e74b324886bd38e6f5d89d9a9b9984b1c8f2c3411cb5f79cda881f2d37bb0d916df66947b781cb4351a66b0b3e3ee142ecd77c079dc25a54ca0e63cf67d5e0c4f63cf1d3c4094d8750b256670e561eb9a27b1357511d63f321fd31e9a80f8501ded0959102691fdbbbd5d77b0466c0cd0ac0e96c0106008300418020c018600438021c0106008300418020c0186407f1030639b7272af4249ce0d38259bb1f31f276368e684db8aa5a9bc6d31254af22d3029d63488fa23a9adb25654e6525314fa52367734ea73d98aa4e1e18778b24d558903bf5f865d260cd8f6c3e76c55a023516ce7109dcdc18d5b4a2471db7bbda3318d18373289364c439ad6eba74e380d542a8053be52365622f7c3b7b079ff3013dcca96521ffd165bdafa7b5990b93fe3ee042ec5a56820fc2268d895ed35d8b3c7dc8ea05d9320ef383954a00f9799c8b72dfffc121626e9ece8253c349ce95bbb7ac732310418020c018600438021c0106008300418020c01860043605823e06e265d4e26beadd13158b298f9d8bddec47afca24d583d8bdfaea6ba892f2df06d66750e740219b99fcf190f138784f59897c86bf6284bfb4f56d1563fc11e196e1798916d09ab76607aa86b99c6f28a3b7c8ffcf0c8cbdb4506f0858e26607dc606ad1d2f216528be13562dc324ad77cc561cfcc54ccc9933133367cec4c2c7560c3fb28d03c83b0ef3d34d915a841716c6f3894ab455f3d17e8cbb73b854e38e5277fd79c73f826d6672727225208d944fcd42ea069cc8fd125b4ccb10f1b679cd6b2822228f0b1ab5d50dd6ba0cec3f438021c0106008300418020c018600438021c010600830041802fd42c04cc38dab6de307dfe0dc2bb368579b04292bb7e140cc4778fb83c3089eb81a2fac9ecbdbe5028a8efe75986c73f4c6c2df1e8232e80d6466e560d1aa4d58f3fc12087e312bbffda2ff72e695a28e080b3f6ec7687032d612e12128ffadc8d88d75e929da5d80fd1a0d93c2591bdfc7d2331988a7366551b3f0cee1bdd8ffe67f63cff13c525a5a8bb5eb7e8e14dac2aa9a340225cb368a2c8e995434c0878a089ed8a499f1c45b8731bdb99d7c6e70b3870b1ab437dc42c1994fb083c66678049a2ffffa0994f8376466171396ebf1cf2f2dd3fa0ae1e46b2d38865d825dbf7e8cbb73b814e3edf72f60d62b53491219e6feebe7d816f93636eed2d95d4b205937bdb21289414a9cddbd05af8ab40737fddb521a01ea5bc619c44c39843736ee82563f35210d1bd6bf884461b7b3ba6b780c03938221c0106008300418020c018600438021c0106008300418023f51042c126ec87a157b261ec2ba5951d46d09e2672d47267dc441597204cf659aaab7d9a7e1655f2e716b76c46551487f25933e26791b0b8878b0e2ad92cb6a653baa492d74988ddc6b2f209e73c2e01d83d56f9ec39335b7210d8a106da7342fa54bb1afc7e6b9b2b1f24f0fe24486cef980243409ab5f7b933ec6edc87cfc10609c64d791797b761533cb9493f9b57e1bb2cc2f1451f4310a5131484c998a871ed88d151b1df776e02a398d649244203de33d3cf66ba20665a21654e5d8b74ebc8dd3f971771697e2ac0d3838e73096a7108e12f236ba3203b9cb5e86522381b7b7c09a79233ad1b0655adbb74e4e858ddb0c2e43e2dc957833f71f697baf1a32995086cb558f8fdf70d42b2f578e058600438021c0106008300418020c018600438021c01060083004ec45c07c4b295f72ffabcbf0da81b368e4b7a1192a24bb6d670f60fecaad86243ed6d5a9d4c5fa20b11aab6bccca3a9fa0214d9f9d385dd26a564563c959643cbaceb6769b886b31abc02461d7ba5f21bba0924f9520284220db5428b97811fc4e5cb25d266c05d565ed172ed99bb1f0a5dd28a831ef1fc71656161cc14b8fbeacd364d2cb2bb85bb03d108db75d330e197b1fd7d23c9c3ce5056771faec799c3fcf7d2ea2a0a812c2148a99fb34d626e885a4c8e0caa96f996cf01514d56b0fc5649bb2a6003bd7ac80293debecb83b8f0bb063dd63a47d77de70fdc9bc0d649bb206a7f7651079692ce9d6e71e45c6be13a8d45fb41223b2adb1f22276bff418d976d323c1220c018600438021c0106008300418020c018600438021c01060080c00026e54676f5ff5a62d4a8722480e7436e262f6f121dbbad8979ca98b56606234b7bdb10bb78bbe46768eb02fb0af920e9e2723f4ab264683731ed9d57a1b57b2b24d082f07ebb3337b42da22cc48d4b54b0de3d2feac4169d7a678699b70267309e954a97036730e5ed5ed7c342a92b07e2fde5b9944694a1cc9988fad43b4b374c33b27b09cb3eba72cc24bf39f4333cd974509212457171a8a2f218bb6eada0c8e8cbb0b71494b5f81b8009d969aaab91459d97d039840b24e4a8ee09d9ba8507a250b397d74cf66dfd9498600438021c0106008300418020c018600438021c01060083004ec46c0f2965293e239c72db028267986c361def14122a0c808fdfe21202f8a7388ecec9b6b19d4a1484b4de0491d19c212396bfda67325959c6cc4f132913db7f64115cf7263a4d5c86d7ae5e64bb1e9ae68cb2574a90e8cfbffcfdedb8045759ff9dfdf0dc63128e641494a2c91244c2fda606a92a12b1a1de39242e3cbeee44ab4d37f49c7b290872d5a976b532772b105b65c24b0edc5b24aff6ce0cf4225576725adecfa12a5e5d18289e489a4612369b8026b70a99248e431c4d1b1ccb5cf7de69c3373e60d66ce0cc380f7d161cecbefe5be3fbf9739e73ef7eff70b2797ae7632964d25978f6b8324ebe02cd4511fa2f02926c00498001360024c8009300126c0049800136002b71d81800c6eb71d15563860025d47dec1f88e54088b94a61acc389d69c2c8c54f7065e206e2ee49c2830f2421561ab63bd1ff066aa2c10844236d6f04aca1ba8073928b3a5539161360024c8009300126c00498001360024c8009300126e04140308594799ce34326103881abefe0bfef48c16334d435f6ce3bb040b304cbee4d44525212ee5db614748a369ae3aee7d7f851610ddc67b70b3c9b7084dcf8dc5fe3abcbc8c67cc735bcd9f46b0c8523517f69cc212efe54e0f34c8009300126c00498001360024c8009300126c00498803a0201cde1a62e698e75bb11d01b4c58fb582a96df253b4e4ee2b3e101fcb6ae65f6e79aa3c2d01bf3a1bb6f094dd9761947ea683869840a28dab944080367c30498001360024c8009300126c00498001360024ce0b621c006b7dba6a8595126c00498001360024c8009300126c00498001360024c800930814810700cf88b44469c071360024c8009300126c00498001360024c8009300126c004980013b81d08b0c1ed762865d69109300126c00498001360024c8009300126c00498001360024c206204d8e01631d49c111360024c8009300126c00498001360024c8009300126c00498c0ed40800d6eb74329b38e4c8009300126c00498001360024c8009300126c00498001360021123c006b788a1e68c98001360024c8009300126c00498001360024c8009300126c0046e07026c70bb1d4a997564024c8009300126c00498001360024c8009300126c00498001388180136b80581bab0fe08ce9e39439f2328d20511719e07d517d6e3347139ddd986c259e06228aa46abc582c6ea4268e701ebd9e6192e84f9356d3873f62cce7434421fae44c3928e1e958d871db29d25f91c9f331d68ae2c0c4beade8998d0da49fdc6d90e541ba3b78646ba1d453a3fcf7229693d8eceb67ae46787a74ce64bbbf5e434f78f67b6fdf17dc1dcaf21e1d060b6fbb370e8c069300126c0049800136002e127e06570339434a3b3b3933ec7516df2f320a2cd87e578073a3a3a7178ff4c3da4865fd950535cb82816888901263f436f6fa8a9cda3f80b1741435c34b1cb10bf38d27a9960dab10129c9c948db908317a2d8a011309959e519b094d3065c16bf0cd45a3079f563744d1b3a52010c68eea8c2a6b444876cce5c63e290ba2907a7db2a9da7c2b5a32ba4fa192b908883ee5bcf862bd930a713e97614e9fc3c70e9cdd894128fd8a4d5303d1fa6329927edd683d49c3f9ce9f637e7ee0b7446d4b41e46e7e9d338edf874e070730d4cb3f0b26cce572ea702b3dc9f39e5e01d26c00498001360024c20da087819dcce0f7e4a869358c4c6c663c3b77d7b0c990aff12c9f171888b8bc527ffd9136d3acda03cf6194c7b7e24fda75956e3ce59ce3fdcd9cf36cf50f4b905b1bdd827a3470b73eb6ea4c6895a8df51f8379ed5a3c6fae47df98cd7172c1a205a1a8ec33eeb52f262412a0ef5b3ec344dbc948b7a348e757f8bd4cd0eb13daec78ebe8afc28e3f7a6a7cd8559b7309ce7cfb9b43f7058672741cd8838c9444c46a34d0383e71484ccd40c1814ed4e4b3d52d1c153cd0fe4c67aac4117a717de6ec19d41746971f783838701a4c8009300126c0049800e065701bb4ec45e788f8f089f80cecc9f7f4723362eb3712447613e7d0d0c0ae5e5c916693400b5a5a4f616878187da75a5167199c4d6138efa82660a2074dd1cc621deec0b6bc0a87e7dd60570b0ab6bd8c21ab15efbcf66ad835183c7f115629d54fff10adfd65a4db51a4f35314abb6105bd244abab7dec2dbcca7d8602cefcdb9d1bed2f02dca9de1f3167919fadb0d930d07d0c4d4dede81b9e90328f45466e09bc6ef9a4abfc35150175fdd9fd0f3d84047a711d43bf10033dd1e3073e95a67c8d09300126c004980013088e804f778ed2c6df61635916349456fa337ba06dd80dd98c915d624092303a8ab6fe37da10ad8f8fa284fc37d204027db31b4eb9daeb8ad15e17ce14a327add9e0193dda8759127d22964a49fef7db9d1e899f444ee6498f73e139d465a44a0fb9567cf85ef43e5445ba1d453a3fb9344d85df42bc74f0fbfff837e76f9b7c3d1cdfdc6ec341313c69cc95f6171e6da74ae50b5ca777a9091a2b3aaa3251da2e866d68a8427ecd61e46624d289446c7c568f86aae8eda7a6d27036afa9e9cf1e4cbe4714d97a115d7c333d9bc5c779330126c0049800139831023e0d6e38598adf7e7f23b62493c92d3e1d2fd230830287275b36beb3295914c63a805fd4f8bf293399abf1cdf4afe06eca6192fe5d1bf900edb5a568972d770a950c85e5d8a85d8acf2ffe0ea535d25da0e2bade64c6d6471371c3c775e7b5c11328ad3b09635125beb5e66b58be58506d129f0df6e297451508eba3b4fd26a59d8deae63cacba7731ec763b6e5efb234ebffe53d4f95290428724a7ce80f29cad78f881e5100b8cf41af908dd479bd072d21ba8d6908fdc750f63c18d41ec2dad43767e399ecf7a1c772f8aa129e86c18faddbf6177954541d8c7aede88f2ed4fe1e144cad39129e5f9711fdaa66469c7f54b80ce5482dd5b7558be4843f9d971f19dd75150dae22313f5a70c54ce992befa21296b705b831fa268aa7d3cb115c87c2f21c6cf8fa03582c2a879bd73f411f2dfa50d110d69a220a1764f9c91a09c3ddd4f1d422bfa410993a2d34b6eb985cac81ed8f7fc0d1866258a6baa9572ba7de849adca7a1bd77a9635e34dbe797d063f9dff8e2a6ab745c3a85672f98fec599e3257990ab70e6baf3f44cef3cbde12b6216e31fe08d00ab57b0faa9ed5f4269477a6ae7b9867558b1d80edb24b5f5eb17f19bd77e810b5fcec4734f3e8e7b976970b1e367c8ab7229ad26bfb0f467ce42567a68f7a1790a0f6d35fa89d9a86db74e2103dad1e797e0998797e3b3f75a51d19280f2fae7f1f897efc6e424fde2527ff6d6d106d44cd5e055b677f55c54f64b08adbf56d3fe022a00cf4041dd17e85054f96ddc47bfad372ebfe5f3be07fa7c546f7f1882f176f4cd56544d55969eb2f83a1e6c8131ef1a0a9fb841f729ee011a8a5a9079c68c647a997adfd78461a5feefeddc630678a4ea7e0208b81fa4ba5cf2ec3a7aa1f2392e5b97620ddd032ea5bb834befb723aff84d9437be8c6faca00966ed369c3f518fbd74afe8d8d4c693d456d79f15e2858dc998fc7c122b964b6faf352b905f5d8d9c3b85d2a67b998b9d28f6712f2c091dd9fb174957fe62024c8009300126c004d411f8338af63f3ea36697e3b4e4e586f173787ef36edc5dd8880339698ee043c7ca9053e17a9072a6a135a1f99ff3911a2fdd48382f083b13e86eaac0de06f79b3973eb691852c8b8671f8079fd4e8f5b3d3d9a4f572155b83c7c0ceb8d156e293ae3dac630321187a404c12fcf731b45d3f3cfa0c1db36e51970cae3a2e60eec902680b2d1b42d1a1f2a0e75d422a7d4db98a5564e6349230ab6a439bc0d7d09e72b3f675ed6219cfa4f0d36652479451d39558bedc5de720a01f3ab5b61da90e23ea9bc33857174d4fe10a58a6158faa26654ed48a51013181ab8869454effc467b9af04c518333955077cc963330084f07cacd3e44f527c7a3fe2803d0bebe08472a7720c123aa1cca3a720efbf7edf6691896c304f3ada6fc42e2a9a3054daa73912c8e9cf410d58673ad3fc6ee3af7f627045223a7102f9be63ffb7bc36a3f754508015887da919953251e84fa5745ff925f63c1f6d4c534882a1609f122189b751c135661ee255aec23e673fcfbdf1b5137953152b5dcaefe6b98fa4ca3af3e5399b60afd84e8ce361f643fa8b61de557b7217783773b57aa22ecdba9ecd72bca5e4d7e4edd54f6674a990ce51698b3c497460387ccd8e9e7a5911afd426ab74a2103dc777221c3fc842d06713e7efa46a8dfddeea3df55dbded57071a8a3b25f0abdbf0eb2fd05c85e194cdd7d811187cfee217f32611b41d5daedf0b08121bbbc0d6559621beb21636a51cba032db30ef13a74ebacfa2ee7162e010b276d6842dfd60ef271c1907d90feacd649034a4042c735fd32ec74b64b5f1e48cd4f467fa120baab6482faee5843cbfe95e77adc7bdae234884ef5f3cc5e26326c00498001360024c20780277f88d2278b90d49330f91975ba1291bdffed657c5e0f661bceef3c1d180d6c602a7b1cd363e8cee53dd18189567308ac386dc529467bbe77a6b529a487cd2fdbc7c3429cd496cf331f9ba33ae26c1696cb38e0ea0bbe314fa47e4b9493458282716a66fc1d83631d2472bb57663489a705d483a256b0f6a7caceeaa4e4e1d9ed0cbc6361b86fb7b70ecd021749c1ba2472c714bc92af0cf3336c5696c1b1beac3b9fe1167bca44dbb7cae425bb8ff083d48cbc6363b4607cee11495e1d0985c86f1c8daf37314f99c5b39ce696c1b1f76cf2f3123972605f61949d224b8af5ffdeb2fd13f348481fe2132a4481b79764cbde9b0ff25d9d8463cfb4ea1a9b6164deddd90ab686c523a76bf14ae9577d5959f4b87607952fbfb99cbd83636d08dd6fa261ceb1996ca5d83f49c97e05d0c2ae524a3fc3ea7b18d3c27cf75e0507b87a2bdbb3409cf9ebafe6549fc3d888b4f701adb045934b4284c42029d4b88a76b4933b8ba6e1776e699515b5f8b7ff4d9672ac9a8d34f48415dff02a869475a538dcbd836318c634db5a83fd48371b95322796cc33d38d4da849f94b91b5ad5e4e7d44d457fa6a42b78251bc8b3c4b1d906f04b3fc6b650f413130fb6ddba4b19e891930b198d05639b75b49f7e8f4e61c0f9bb072451bfdb5ce43919bbbaf6ae9e8bfa7e29f4fe3a98f6172879ffe102bf2fb0e0f8b93129a1fbb0cec7eadaeb1e96861b525d3d31a3c636409bbfdd616c1304ba14c67926d5dd4fa8e8076f297ffbc7d0d1de43afff14dbc400dadbcf39ef15962c939653571b4f4a5a4d7fd6d5d58d7e9a737668482e7f4acc368e61ba9f19a6f3c32323e8ffaf4f14c2cbbb91be7f91f3e56f26c00498001360024c201402e208453f2954bc7a0a9baab6385673cb282873861ae96af77a1b2b5c34edff6b088e6ac236de77089b0b5c6f494d9516143886a3c62233af1ca564d09b896db8bb1ec6bdaee18b45cdc7f1cd9bc75017e697c3e3fdedd89ce77a9874cd8102643cf702b42d7ba79c1b2830397b51dbd481979ffd128ebe5280168507ce416325fe65cf262a1b0d1edf9a0f9cf4e73d368153f5fb502c45ce3637a3cc904ae863b022517823ac00430694ede9d28218f6111c2ade0ee533a9a9b295ca90e24c5cc4070a59dccbd14a5e8ce54e2f467d512379bf895e914b964837b9ee11541d0d9eac431e7d842dbfb103b9d224e85326a67b8a8cc152089a2cdd58502c1d5868ce1a1daadb6ab121691c9657c474a74c2ba08be128bfc0791aca8dcef637d451459e9692cf444b03dec8df8fdadc742af5783cf56d137973b9da086826c6e0eb991695791b25cf4b1b4ed5e6a158e1f5584465b22390320988a318486dff5253518eab9b52b170c9c3f8ee8e0c87cca33dd487bd77150bc912bf90560e7ddfdbe92f08c9a6093ad805051abf81d5eae72bc1c0fa176afd2adad1b3dffcba9825bd78a9ca324abf0516ea9f4ad029fd5e0c76b7a2c687cba09afcdcf50ba23f738f48ce52df71784a0ba7877fd7ee779a8150f473651978bbd51acc28313e82054a9b812b21696f01beb8f8060a8a95edd6156862a09dbc925cbf4786926698b708fd3c90ba3517d9d491bbfcd1d5b477402d17d5fd52b8faeb00db9f8ba6fabd60ee0b1adacec0986ea0dff018e8b63e0b585ce547bf6a783c49bc991a7fff4d45d9a997cd7f4c132abe9b2e5d1ec39bbf0a5367a8f27e22b47ed08e9efa22949281d2fc48278d9c103c9a2770ac6227aaba74f84a563ad2e8d4bd5f115efe29f554174f557fd645f72ef4213327ea3b0e62751c19cb3ffe0d8cd3791586ab3d4825cd5f4c8009300126c00498406408f8f77013f2efaa4087ece5e6946714477d0e45a4b9711e938c3534bfdb2b0a639b10b5a5b8043d63a20b444cd25a98c3e7ece4946ca2ff909bb14db850b3733319fec2654091b2b20de11585b14d38db5054837ed9092ce1516c9b42bf60e41cb49462fb7677639b90dfa0a5181f4c087b200f9d65e28e8fbffdad2e639b70f964d5098c489e280b62ef728b51b87dad6440a19bcf03fbdc8c6d42c096e23274f4f7a1e907797e1f0006daab9dc636214e57cd510c4bf92d7bf011e154d8b725539a8d15d95dfbc2f9861b544695f906bae595b75eec7de5a7e4f15616f2d0633945e13bd4f20b9ca71e5bd78bde3bf6b16e97b14d12a697163e39312cfa02c6afbc5f29a2633f783953b0f21ef1817062e0dfdd8c6d428235afb441f1fede2bbfe04f84d0bfd003774b43031aba2e92694ddcae5d3c8b16324436d0f9ba8616b747afe0650b478c10f4f3c83e98fe451935d076744b7239b67efc7bf7172f5d5db820f5818b9648bf05ca0c3cf603cd4f192d98fe4c198f6696c4ff7a5a3440815e26b4cbc668f7408ea370e81778bb0556a43e82d4e414a4a44cf549c6aa87bcdbad4360fa3daa5018db8473ed6460e890571b8fbd1fdff070720bbebd0b5e9462471e5cb987d02fcd427fede0a9f64fb0f7055d55787b54641a9bb2de6d7550bd7923c41664c33b3417dfcc6d063477144098ae57d8868efd9fb0fdfea9bb9f08b51fb462f4bcf81251aeaf10162470d8d65c2ffc6216798e79501b4fe426fc0dbe3f5b019a5657dc1678ca239d577ecdb5f6a0949df799001360024c8009dcc604a635555491975b96e4b520701a3b771c3edfb1eb93b14cba79187dfb848f07d8411c3e33880cc9bbea4ed7bd4f98f08fe3df5f7179d4852951dfc9d87db92274e1ed8fc691b65a70a18ac162bffaa991530b030de95d959a8c2f2d5b86b845c0cd9b773bde8c0a028ab7ecbe44b5e2a31e4f57b44bb8467697247acb9b98223d803aa26a91bc5c781b4c9b8dcacaa74bce204af30ac4303eff4ee00fbf75f9518841aee20bc1ce43496b962cf1192b622707ebf0eef07664399e2ee2b129d74c9fbfc5e8d087e8f9cd6154b5b4638a39d44310536df9a9e31993f0e768b3d0fc7c31f2dd3c894e0b7b2cba476cee9a442d0dae23e3ab974641c8a97f14f7490f6997fa3ceb18253c38804fc8f892205529afac823d1196fec5f550b360a1bbb1395871c21e3e2cfa0952a9e95f82d366e102b15ec5263de25e8f746bb1522aef05c2dcdf61df82e9cfdc33d79a763afbcbd1b78e825a87df2d74fd826bb7d7472f6264947e30a61812bf60818d1622f123b5cfdf23e03fdefa18598eb93563b07485f06a413444b8140fa2bd53a450b904dd2fcd5a7fed2214d49ecf7298fabee057c7cfd36fd06aca260199cf1bd0e030046bb135e30131ebf1f771d0bba30e4a2cbf81f58568fb871c488e748e510939159e33c9f98d3dcd0595f71321f783d43779de7bc54c7b9b4bbaa88d370d86692efbba93f41b65aeb507bf8af00526c0049800136002b71781e9ef44c8cbedd4f0265ab15478921ac3895a3f6f5bafbb0c3fd7ae5df249f1fa55c9258baede19eee75deb25bceff93ce1538a309c54d83194a9bd3bf029721d0637e04fca0bcafd20e59c6e726b65d25efbb6cb78cf872d440ee76ea85b817b978a8a5947067d184ce558537dfbb8699d2af82c5c2b35fe1dfed458822d69e274d5640624c3e36a1a7a429fefefc1b9375ea5155cc3f5d031fd620453230882a74e87154ee3960649c9534cca2cadccaacc3be87aa668ef11315e29f29b95fe45096b26f6c3a55f90fd8b1a55defbf032b597146a3a29d877a4190fbff64b5c885b07d377b310e748d08a817766c04a10547fa6d44c8b170c8f4927c670fc559faf8c9c1142d72f88764bb9f6b61463fbd4223965f3b943d9f9dc6e09ab690b9b062bb5545e0a835bd0ed9d62abe21262bf14e9fe5aa0a57af3530e53dd17f4361cc6d077573ba602485efb2df2c36c47af6e1b1e4d14131b26e3f08cdcd60893ef57d17ca692b2233dadb4b8469d6ad5bd23aabc9f08573fe82dd0bc3833a7dac3bc20ce4a300126c004980013089dc0f40637cae3fa4dc93463fd2420a396df4417badc1efc1aa4d4ea14d05b4cb5890716cff3c5aacf5841c869a479eff638e6bd1352b29127d6203ebef4293ebf41f4e8ff97751b919628b919f9ca8cdeb8dff075decf39f96d6bec7d0f401881a49ce1c44f943978ba171579cfa042978dc2a733b176cda3484910cd04d0c4239de6536abc751579cac9eb546a1972f90593efb5ab1056ce155ed463b4074dc7071df3937927415e5eb72e63487141959c54d9e5e7cbc95bc1d43245c62a7767a57f5129ab9a6821e91744ffa2463621cec98a1c6cd49dc526b2596b1252b1634f995b52c3a71a688e4eb753e13908b23f73666ac8c53ac98031d17762da2173b3a69f53e0f0ef7c31ee6aa3aada3b89a48a4b08fd92482172fd75f8a98b294e7d5f7012bff97d015232a831c5adc2b7c9f578f1ba3592e17a0c9d9699684846b4fe83cbd8e66ba5f370b008f57e22a47e301c0a44651a73bf3d442556168a09300126c00498c00c12f07b4fe333cfa91ee6140fe049e99914dddb5c73ff9797bb9275ddffbbcef91a92a17d44e1b9e30a3aab7beeae614e5174ab5738f75da645e7a92077f4786a8dbca2de085a7fbc1d751e48ab8f9c993a4dd922327528e96a173eba6c459a30c970ec4aac258b9b38ef494091e75ea0de93b470007d04c9c9f856fe37bb909526beefd7ae0987b9310ce5170cd5c10bf8cc46c384a9f8acd747696eb240bd1554ca7969149f533b88a53ab662b53061a147e5c45d90461e06a385ffb0e1e85ffca73efb57e6947e7ac7aa9822343b6c54ef04a749ebf808cebefe739ab0dcb32e84096f50fd992bcf12e31ac9383c81ce80dac52ce9e71239b83d5fbf9b94c262e7107e1a8aeb5c1544657b7748a4828bea7ec903c18cf7d71ef9a93954795fd0d2da85ef66ec20235b0c1edd5e8e3b97273972b70dbf3dad71588d98e51632f049efe9466991a99c523f4395d524ee8ca3f27e624ef5834e6543df999467170d30a9b9d01e02548583310126c00498001398ef04ee089b825d6771411a31aa495a8f728367ca0618d7893792b05f01cd63eedc16cabe3292a1c7798176b29f7d0c4b9527a2619f26a1cea437d16e9bb6107f912a794a592f846eaca2a138f27c48b8d2e7656cd39a6ab02e41e513a89be0ae83e18b57a583383cbdbb5ab1a0801c468b42739163de26f94c547dfb79e071caa82b42c7d94eefba4937afa579651820c381b0d927c3e07f19f1f2bb84ab5611406ccad3a8f46a7f82665ae805db9872532be7e079c71c6d425271a94fa3c8235dbdf979e78a90caec54ef87d0bfa8ce339211a349bf69da91d6b41de98ed57e2770e8f9f578f2c9f558bf7e3db2b619d519dba6c92fa462d0d33c8d8ee910c82038d489aa2986d8cbf9845d3f39e199fa8e7d10995eed3d1b2f64a548395af1853ccb83daf64e29a9e3a2b25f12248f647f2d910ae94bed7d416f0dce4a0b5cc4a5652143f2c67cbff38d90c4f1155958355c9cc354680fc7f08c6245775fe14339a7ea7e229afa41b5ca07d19fc96fbc35cbef73cf4dab834eeb7e2a5ced416f30213fdf44c3977963024c8009300126c0042241207c0637f270f9c51b0392ccb1c8321f47b9495a1a4d6f42e3f1179d2b618d76b5bb4d5a7df60f97a57871309434c3281d6517edc73e439a6c8e8b048f00f320fdf6b5c16c14f5cb3695a0ad31c7351fcadbbff5f2f709306157b0de0bf854320061d92ae42bee8e8ce67a341664849d8ba5f8350c49796a9236a0f94823f2b3c58c75d9f9a83fdc881cc30eec6babf4618c73891e913de186941e1eb5f46fb1ec4a15bb182bb45a3aef79a72a4a54f2a3ade44520d4cdd368ae2c74dd706af528aaf991cb4014ecdb665f0a47bcfc06f1ea6bef489268b0e9c5e3a82c743d856bb30bd17cfc20aa0e74a25a6e974268d572f6e270d790945f1c76fc8cda8341a82b5a98a87e961ae4877d3a258f2d9242abfb52dfbfa8cb2fd2b166493f15ed6845a2f462815ad35ffdfc08dada2cb0b4b5d1b7f0b1a0b9be064552dfe84551457e5e690471a2f07b99c27a2db4d970e66055403143d22fa01cc21d88fab4170f53fb13fb3d1db5f5c623fb20382b0b9b308cb66e50dc57dfdec9935555b9abec9748dc88f6d7129ed0bed4df171c3cfabe7bd6b4e2e9d1b0afe063c4ee67d3a47cc670f46017f4d9d9c8567e8c85302b7e37dc850aee48ddfdc42cf583c1a9e60a1d627f262dfc8b988475682ecf875e9f8da2ca46741e3c809fecc977e5437be1680fd925ada832172037b700073aea1d5387b865c2074c8009300126c0049840d809c82fd8024e78aab50eba6a76e2d8ea0e6c71787ac523aba00a99dfb72146238d5fa05cec63e75053ec3e84a1abea55f46756214d788e8b4bc59eb3a7f1bd09203ece156f5a018378ab386d5a8104d024c1b0a78a3e1e81c7fbb0df433fb71001cbd98eb31fbe8014611186d864e41e38836746af60417ca26238975bca8a83c03cdfbc43b523e79f1e4387599cfc3c26210db96507e8a3489a76358be370b7fba9808ebcf30b289acf40e6b26a9ab85d7aa2748648c29e83071d47633d4dd856d4e0bce2d8b929581385381aa46ecac181b3dfa1e17093d028eaa7b030c8aff78763b5db50cacf5d6c7f479e3c072d4538f4e411ec584d4363636815d61c33ce6edf0dab3d06b1b1725b8ac5ca54d7d067d024dd6aebd9c98a57f1ccba2a38d60911da83f9007dbca58d59aca6b678a7a3b67ff14e293acf8445bf80fb1791819a76d455f526acb4dab4a325c52520893e6e5b523252576760cdd7eb612c765f0d404d7eaed902dd72f13af06c0f20afe32d8e1f15fadd19792be079e542d1cf4b281f27bce4f41126e8533189d4f60e62dbdfdae9f75691836d184d05cae1e5eadbbb5a2eeafa252210d1fe3a68e2be23a8bc2f186c398a81efa52355fa491b7fff773e5691f69d65a067f5e6ad4872568d04ec28abc20e1f91edc3c75055d7eee34ab0a7d4dd4f84a51f0c565495e1d5f56772665de8ee1f435a86d07fc620352b175559f235ba5379e409328835b85ede86a13d3cfa55699489904ddc97f0207d29069bb832e73d26c00498001360024c206c0482f3700b60d2ea8a9d59683a3540fe04e2a634b68df61dc39e6dbb7dfcc07721ef07f5181897636924639b1d031dede81f179f22ed53791e396f24c3c6c64f427674d7d7e2d41059043db6f1a16e983717f8d04f11300839eb0a7e88f6be1129720ce21365639b0d43e7ce61547ab8b68ecb4341c5a0b76e5ac59d691ebec7691e2eafadbd1459bbead137eaad9fb00eed0895e1aecdbbe13e324b76619a3ac3f12b3ef2f31220b013b7e457c36ec15df9c7deb3cced8a7050b17333cc4d1d1871d6b3183763dbf8c839d4efda4673bb79455575426df9b95cc25cfaf812c017cf9a826da86aef8153454daccbd8661dc5a926331941dc0ddeeae5ec42c16633ba87c6bdc41bee6ec5a13ef1fc824577b9bc09bd420677425dffe299871d5746c73c4f46c571c8fa05d1bf080aab6947e6c6bf94bcc6ec18eeebc6a9ee1ef4f4089f73e81b1871f6fdc99b9e43be87b3a99afcd4f667f97bb6c031f295faad777ed51470f9aad72ff2fda04329db087117ebb3d2d8661ded436d9ed1cd9b5c08afb6bdabe702a8e99722dd5f075c417c060cf1be80cc6b277ae5df472bde3aeaf1b2c8679ec19dbc7ef58b8022d86e86614a05392755f713c26f7570f791d79d2bf2faf8cd549cf27cc3ac369eac9e9afe4c8e2b7cb71495a163c0f3f7d38ef1e13e34bd5ce1762f198ef6f0de87f2fd24653ef1192e2885e17d26c00498001360024c604608fc19a5fa3f3392323d621b4d8f63f9126155c42f30f86e0b4e0660c8d0651bb16a651c16e2162e06186766e49f3e5541d6c7495652105706de447b973c6e67fab84185a049fd4d8faf242694d3c4159cb7b47b18bc824a2de0c05a1adef044aa982f658c775b2c11c93760014308a825a6e9ab12c9d74dd86cb870de82ae00eaa7aa2c67a9fcf406231ebc5bd2f0da0558daa779971d829c5abd014f3c489e6c5449afcd645b701680bafec5193dea77a2543f7d094e576da176634377d593d8ebc311465bd8888339c2d0352b8e993351314db59ba9a2c82eaac19e673310fff9393c4f2f0902ea9de7907e45cd1dd82178935b07b02b7327aed1ef51b67639e1bc85cf06df8565ba1fdc60da7b18b904dd2f914611edaf43ac90eaee0bb4a839d28c0c615ed6f11eaaaf4581d5d710658d647475f71351da0f86199c2edb8055f18b60bb398e8fce9f44ef349d5528ed4198c32df51ee0dd869679733f17e6e2e0e498001360024c80098495c00c1adcc22a2727c6049800136002b34c405fd48caa1da90e2906daabb0b3cad3e2a643a5a55a5aa8801655d895859a993264cf008bb9a49fd3e0661b40d9933bc33e045189772e7151ca1dbdfbd9a86ffb0e7af7ed74ac446aa0b9b5cc5b521ce20e1d2b434ec5c9e8159d2563024c8009300126c004980013089880a7877dc01139201360024c8009dc5e04ba8ebc837132b80943355369c2bed399268c5cfc0457266e20ee9e243cf8401262a561ad13fd6fcc29639b509273523f1a32776386abe19ce432c34c4249de589987d5494958fd2f8791795583e42471f033ecc3789d8d6da1a0e5b84c8009300126c004980013882a02c2a351595449c4c2300126c00498407412b8fa0efefb8e143c4643cd63efbc030b344bb0ecde442491f1e0de654b41a768a339267b7e8d1f15d6c07d76c9e854c94daa39a4dfc6e7fe1a5f5d46efcceeb886379b7e8d213745c27c3087b88459f319496eade17b786c05ad9070e712fc5f4ba5a5a8ec6338f653335efd70ceb59a1961c489320126c00498001360024c603e10e021a5f3a114590726c00498408409087301ad7d2c15cbef921da527f1d9f0007e5b373fe6068a76fdf4c67ce8ee5b4253b65dc6913a4bc4e6fc8a762e116e06aab3cb36152133fd2108e6b61b573fc4d1d23ab749f25527cc1199001360024c8009300126c004a286001bdca2a628581026c00498001360024c8009300126c00498001360024c80093081f940c03100683e28c23a300126c00498001360024c8009300126c00498001360024c800930816820c006b7682805968109300126c00498001360024c8009300126c00498001360024c60de106083dbbc294a568409300126c00498001360024c8009300126c00498001360024c201a08b0c12d1a4a816560024c8009300126c00498001360024c8009300126c004980013983704d8e0366f8a921561024c8009300126c00498001360024c8009300126c0049800138806026c708b8652601998001360024c8009300126c00498001360024c8009300126c004e60d8105d1ae89d66046d90b4fe3becf7f874c6369b48b3b23f219ca5bf162560a6c23ddd8bb7d2f7a61446bc72ea4c459d15dfb03ecb50cce4cbe45d5786ecd4adcbcd88d57f6d66166729911d1a322517d613dfee13bab00db65b4eddd8ebadee0c49aad720f4ecaf91bbab0fe087256c59382e338b4671b6a022d3f5d118efcec59c4d96db04b78626234b07e7c029b7756040ccc30c3ed2fd4fa19b0221c706a0261aa2f5367328b57e7bb7eb38856c87aa6fb09f5ea65a3b9631f965ffa7ff17f2af6a29d6f20d4a3e4984c8009300126c00498c09c2510d51e6ea6ca561c341b9012af416c72166a8cda390b5abde03a647e23053194406c920e4feb6827ff0932b60967e2a0dbfaacfaa4a78c698269c706a42427236d430e5eb82dd94f0968fa8b0b17411313034dec32c42f9e3eb87b88d92a7777296ee7a3858b62012a3f4c7e86de408d6d12308d4628f758c44a1fe138fe81af223b60a011687f21d5cf8015e180011008bdbe0490c92c0699effacd1eda08f4136a95336622354e8384d40d301f3c8e72be87504b92e3310126c0049800136002739840d47ab899aadb50b02149423b81be539d78fbd21c26ad5af45e5cfddc0ac4d3c33f6d7f12fe5cbc0a1b7d69e8639fbc259c99f1edce0073d0992a51f6dd3588a71bedf3adc528a8eb0a30e6fc0ee628b7a0549c9d72e7f2531692ec9fa63c17c07e6f0df6955dc6aa440dae5db321f3853d48171ce5ec93b81140745f41026d7fbee206722ef8fa1948aa1c26200233505f02ca375281e6bb7e91e218403e81f61311e9e72f7d84feb13f475a8270a7128fac3d8db84bf377d8db12e4db8b00f4e6204c8009300126c004980013885602516970d3d1503ca7b1cd3e82a63ddbd1701bdfa37dfa85f4e04f4313df1338e8fe3f086636e136f6d33fcc149816b4b4a6e2b90d0fe18bffea465d80c356ef7fe82124c409c6c1090cf4b0b18d40a8de66a3dcb9fc5417975bc4de93161afa2d6e0f6ecd25835b1c79cbb90599e6405dfb9b2651be1ca50442af2f51aa9824d67cd76ff6e8abeb2722d2cf7735208f3ef9d516e46e4826445a8bcd7000004000494441541a6c287819e60b59a8e25b83d9ab329c331360024c8009300126105102d16770d3e6a32c67b504611cedc5b7b7b18dac6bd07e49f46eb35d19c24922a37dfc211a4c2a6c567cf8deccddb9b6d715a3bdce9151c07f1e4cbe470c6bbd882ed9e21070ecf91b3050cf031781d929772e3f5709846d4f652faba6fda99539f8faa936278e372d0195f565da74a325c07cd72fc29cd5f41391ece71bf61a71cb3962210e86d266bc97b9d3712f1361549c1d1360024c8009300126c004224e20ea6e7df35f7c060912868143af4cf926d450588e8ddaa5f8fce2ef505ad3ee054f6f3263eba389b8e1e7ba60cc2a2ccfc186af3f80c50b441437af7f82bece36543408a62d7f9b16f92585c8d469a1b15dc7e4620d6c7ffc038e3614c3126e2393fe697c3d41748df9f0f47f38047a76e3c3a260e31fe08d29c4d49b4a906b5887158bedb04d6a1073fd227ef3da2f70e1cb9978eec9c771ef320d2e76fc0c7955ae440c4595c85c7917269daa2fc08dd137515c65719ef1dcd11a0af1c2c6644c7e3e8915cb25371ecd0a7ab35d8d9c3b8547794ae362278a7d9491675a811cebf34bf0ccc3cbf1d97bada868494079fdf378fccb776372721293547e6f1d6d408d8f8298bdfa62c7751a0eada3f2d8bd5587e58ba82c62ecb8f8ceeb28286df1ad7208e5ee3b41ff67c3517e267335be99fe15dc4dcd884a01d7463e407b6d695827ca9eb572b7df2478d9a86ecec3aa7b17c36eb7e3e6b53fe2f4eb3f455d98670257d3fe5c25abb63f53513f5d9906b8a74351e5b7711fd58f1b97dff2d95f439f8feaed0f43e83146df6c45958f361c4c3d0ba5bd3b7f3b064fa0b4ee248cd42f7e6bcdd7b07cb1f03b3189cf067bf1cba28aa8311a04c3c5adc0f446946f7f0a0f272e87f81348ba7ddc87b6a974d319509eb3150f3f40711c89519c918fd07db4092d27a36c667c35fa914e01f3241625cfae03dd85e0b27529d6501d594af5e3d2fbedc82b7e13e58d2fe31b2b68024f5a40e5fc897aeca5bae4d8d4c61363d34209b3f13badb67f015a68d1a0872c9dc84aa69787b1a928a834e264b1ff7b0a494dfe62024c8009300126c00498c09c2720de2f478d1a46643956052481c67a505133b5f756eada8dc848a18195df8847271973dc43eb91fb7d0352e9b2fdbecf408ffeee5aea6925c1ca1d906c59ae6b090948ca4dc3a6acadd8bf6fb7b7c140970f4b752e84fb467193cc830989d873e0349e68fd31768771de323d19f5c4ac8671c2b1cca51e5f4b92cebc75d4396c4d9646fecea737cab9ce39f084e515688b4fc30e73951cc4f1fdd5471ea56f97c12d758d1ee9c91e63dfecf1d093c1cd9daf2b9915ab36604386306444b1c5c463f5860dae13f77d42fb1e65e0ba1ad4deda8d4f89e59ef10de8bf1f039a2e4eb12562c79e0358b7a609db8b1a14e78159a92f9204ba9236ec4895e724144fc66715e0f0d28578c6434ee1aada7297b20bea2ba4f2d39ad0fccff9488d77af338989493451f65aac6baac0de067f35272831312be52e8818bb1aff7066352d80a19097fa891cf341ac7dac1639a5e17b7054d3fe1c52a9edcf249582ad9f0a1201ee7e05fa4d1b90e808fd207e4ffdb5676f909d99850de9621be939e7e15aaba29e85d2ded77ef3696c107e5b1ed3e2e16fed4392631e2a97aa09095b5076568795cf3f8386d9b431a9e0226b915fdd0ad30671411ef99cf02db4ddb4b3ebb0aef68728f5984ac058d288822d698ee90cbce2a46fc237d785b73d28f308765f8d7e0892a7fea9e7b065538a9768f19b0a70f66c81dbf90d3965a8bf3586029a1f436d3c394135fd4448fd7c88fd8b2077a9f117f83a3111fa80c4755be915864571e7216bc6df4c8009300126c004980013985f04ee882675b4f94f22497aa81df87f0e63bae7985bf2820193beb59894a73e9bf49c125c87fd2fc9c6361b86fb4ea1a9b6164deddd18a5f509842d36291dbb5f2a140f9c7f0d68fd99cbd83636d08dd6fa261ceb1986989506e9392fa1505849344c5b57cd4eec2aab457dd53f4a0fa85dd89967466d7d2dfeb1c265285366a735d5b88c6d13c338d644f10ff5605ce22184b50df7e0506b137e52e66e80fbd5bffe12fd434318e81f722ccce048973cc7a6dabababad13f3c8ca1a1315730db3886299d613a3f3c3282feff120c6ee1d99ce54e936209c636eb683f3a3a4e616064c2994152462e9a8bf4ce6361c719cf8f3ae1af2f72f67148918c6de3c37d38d73f22d5177af02039eb7d541835e52ee716ecb7faf2a3f6d058e034b6d9c687d17daa1b0372232233ef86dc529467072b91eff0cef28b58b9bbe4108c6d13237d54cfba313466735e48c9da831a93d6791cea8e9af62778eaaaebcf646983af9f72ccc0bf2d387e4eee1feec33a1f2b16ae7b581a8e6e1bc0891665efafae9e39eb4bd0ed5dd15768e8058c646cb38e0ea09bfa997e673fa3c1c2c001cc4048755c04410af71fa1df08d9d866c7e8c0399ca2b63b3426fd003a26b9ff398adc7ecb7478422f1bdbe877b3bf07c70e1d42c7b921677f96422f11c2d5de4301a64e3f153c6f292bd7183ada7b68f652c5363180f6f673cedfd225cba4e5aad5c6939256d34fa8efe743ed5f641e2d68ef91fa004d0ab686b1df9473e06f26c00498001360024c8009441b81a8f2707be2e12f497c46716a1aefb69040ea9e22238194c2d85b3016144b07163454e950dd568b0d49e3b0bce2ee6561283742707a10b6a18e2af26c917c345a1af046fe7ed4e6a69329201e4f7ddb84ba5e3f4305c5e841fd554e38ed8838d8050fc703b7f49efde6d7c563fb30aab28c92a1ce8296de1274566d7178cc0d76b7a2c6e131e716158327eb90471f61cb6fec406e9a385b9c7b288fa32e8a431f9a5d0ef51d07b19aa2583ffe0d8c3b6b3c0286ff7062a01d593b5d4643434933cc5b521d19a5d264f5d9548f7c9b25839045657d71cfc18aeea672a7b797bea811553bd21c41962c911ec2dc2320d872f7881ef8a1caf233edff6b677b18ef3b84cd05aef236555a50b049f07a8c45665e394a4f96062e4f00212352ee0a39c6fbdbb139cf55cff26b0e233743f4d7ca78ee05685bf64efb8240919cdf5d55ed6f96eaa75f25fc5c68683b0363ba816a440c745b9f052c2e9ed4dbe0f124b1731d7fff4db7363b9bf54c5665b8bb1ec6bdae3ebda8f938be79f318ea947641397084be5573c92ec7f674c9339b16253a44f3a42a7f6e4d95add476c96b6be2223e709b22a117b54d1d78f9d92fe1e82b05f47be252f4a0b112ffb2671395ad068f6fcd27a76977ef6257c808eca9d44f354f874a76f4d417a1940cc5e6473a614811bcd02770ac62274d8ba1c357b2d29146a7eefd8a60c1547afcaa8ba7aa9f50d9cf232cfd8b58ee2d87cfe0bb190687c77dea866d34d6d4f59b2186e0bf4c8009300126c004980013985f04a2cac32d317ea948d7760d176692f3b52f9c6f9c91f0282af30d642a92b75eec7de5a7e4f156e63154488fadebc56193f6b16e97b14d8ad6dbb01b278645cf97f895f7cb89cdcaf72dc955cbfaf1efdd876d7575e182e4c0b068893c539e7f1197046d8e5d81459287221644c0f7c336840a85b14dd0a49d1e703a46240fa4d8fbf10d772737ffca4e7545557d714f70a0bdda696c13ae74d51cc5b0e471b8ecc147dc03cfda5130e567c4d6c7a43a641dc02b0a639b207e4b71097ac644056392d6c2ece62913a282912a77594ccaef1585b14d38dd5054837ed91988fa906de1d44fca37e0f63757ea675715de1e15eb446cca7ae4bb3a5de8cd1ba5b93b6d7887e660746db358cf242126fa0fb919db84d3353b379381d9fd858c4be648eca9e752b87dad3424948c3d07f6b919db04c95b8acbd0d1df87a61fe4b9193e856b8396526cdfee6e6c13cf17e38309618fa62f885f26eeccd25f75faa9e729aa69c5e879d1fa2afffe425838c8615b73bd508959e4f9bba8369e0b6ec0fd84334a30fd3c450a43ffe2ccbaeb2c2e4afda6370b6728de61024c8009300126c00498c0bc2110b449652635bf250d4cb14f7c0a9a637ee6b6c13abc3bbc9d26f0153c2ae2b129d74c9fbfc5e8d087e8f9cd6154b5b483a659f1bbc524fc39da2c346f538c6c5da2a03491faa27b449c9a442dcd4fa29c19cd6f52337261e10251aed8a447dce5d0adc54a71fa372c98a1650995036c66443965a276dfb9fdc75b1f236b472a858cc1d215c2537d886e2821d617c1d3e10fbff5f4b3bb8a2f04bb20958766c912a556b3baef9ba80f91f4c9582655ffd1b74fb8f96c88a10771f8cc20320c6239dce97ae6f4915890a72255eeb2583ef3ebc2db1f8d236db5e02a1b83c5e1d44fce37d0ef39543f7f75fc3cf5b5ab49b304643e6f4083c34b588bad190f88da8ebf8f83caa6329bf5cc21d138fefd9528f4c251cd458be4e5d28f808ddaa84f57e94194e6b9cf3f26168efc570b83291bab5293f1a565cb10b708b879f36e8767b310427a8f20078ef0b74afd54f394d5a3ced0b30f8809e4f64a6d3c395f75df01f7f342f221f72f4a19afe3868d6a486c0c6234523d545ee67d26c00498001360024c8009cc330251e5e126b38dd12cc5ddf2c10c7d971aff0ec7fa4715a96b9098b21a8682329c3d7d1cfbcd06c535dad5e9b0c2797fa8415272329292925c1f3a4ea09b48c726ad78ea9e40e48edefbf0b29819cd93b2ef48338a8cd930e497e3f0cfc4a11c34e01303ef289f6a23275b587392707ba579eba6744a8395da14afcb6a4e045d5fdc32f1f150e5767d0e1e5c773d585fbbe6db3c7efdaae4f242eadd795718758c60b93ba4f693dfbb039f3a95f29c25d27921423b73a57ef6361cc6906068a62d79edb768f639da74dbf068a2087998168271338fcf663d1364b35ec2fb6e020927a36053cd6505ee5d2ab2b68e0cfa30944fad9bb068c2e9b307612ec8a1c50236207d751a5253d3b07a75d2d411237655a57eaa79464cb159cd28b4fe45297a2f463e153b00cddd5f42381cd095a9f33e1360024c8009300126c004a28d4020af602326f342f214716c318bbc5e16875f885e54e43d830a5d360a9fcec4da358f2225214ecc46138f7483198db7ae224f9edce6da55082f661d228ef6a0e9f820167a8e0e71c4a693b72e6328fc02079ce2c98a1c6cd49dc5269a624a93904aab7696b9c51d3ed540736ab99d9ab7075f8cdf08936e41d69730e53a1792f1db892c74b95146da2015be72f75f029e0e2dfe4346e2ca5ca99f27f19bdf17204598ff2e6e15be4daec08bd7ad115751c6183a2dfe3ba659a96701792945a27cfde7112c17d9bb29f6be071c060fe58c62fe73018c342fe31ec7bc8c42281b79840fe2e34b9fe2f31bd4bae9ff97751b9196a8992a89885c53ab9f2c5cb03ce578f3fb3b5cfd0badb27ebff8e6d27a69206883effc66ccda310126c0049800136002f39180df7bcbd9507674fc73ca966ec6629723554bf35c05ea59e06bc897f6118547da14daf49ea4050ee8230421e35bf9dfec42569a383795768df0fe557a1c19bc80cfe8c56c228967bd3e8a8606478c29129ecd4b7ac7ea9da20476d8486ec1e9ce3a3e82b3afff9c26760ef4112b041de41564434862daa8beca9d222d760ed1b4e2a3f77de8ea2b5eb8ebcbb4c2477980e9ca8fac4db2e357527a2629e3cdf9fe2f2f7729192ebba790a2aff2a3d33356ee7ec6c8e956af70eae7322d3a4fcdce4ea0fdd9ec48e7c8b5a5b58b264edf4146b6183cbabd1c772e17bda36cc36f7bcc9b49c1c351cf7cd59740dbfb2c729a326bd55cbaf0d1652bd28449fd6357622dfdc489f38c4d991b5dd4e3a935e21ca6b08da0f5c7db51e7d1e4ab8f9c992e91085c57a99f6a9e11506926b398ae9ff7cc3be4fe6519a4192f101389795e3de5e76326c00498001360024c80094498c01d11ce6fcaecce7ff089743d011b6918e4749bd3234e7a705086cf7ef631484b30284f8bfbba22749ced44b9c7a8515a1692e6ae29c30019a884cd3ea9f4cbb984ab56f1c93b36e569547ac675c4d042ef1823e53898b53f5ad376a43b56619dc0a1e7d7e3c927d763fdfaf5c8da6654676cf36370f0a5a06cc1d52cbfcffdb256071d1951c3bac53e884caf72c8c60b59295236567ca118ed18d9fa12564d239658c0e547935f5f90468c6a92d67bb72518605c271a5260bf025a58377c5ba4ca5d969816dfc8f4ec8eb485f88b54c923d67a2130a34510ed48cedaf13d5d3c55fd995b0e913de8adc159696193b8b42c6448c349dfef7cc35b8e10ea99eaf6ee2dc5ec9c99aadc43e0327cf1aaa44f1c9ede5dad58304856538b42739163fe4ff98c30a5823cff27aef47919dbb4a61aac4b904df0ce5853ef4ca5dfd431a7bcaa4abf10784e294c242f06c133e07e5e903f8cfd8b2eff5bce95ad473f7c2f9274382f26c00498001360024c8009cc0a81a832b8f5369cc68874d398b26eab8f0701774667ff70593a11074349338cd25176d17eec33a4393d70dc6301253fda4ade15b1c8329f467365a1388f901048ab4751cd8f902a8f8a717bfb3b88575f7b474a4a834d2f1e4765a1cbdaa3cd2e44f3f183a83ad0896ad3ecce4cb22251320490967ff5f323686bb3c0d2d646dfc2c782e6fa1a9ad7cd8f8c82618c1eaeb4f46fb1fc2a3a76315668b5747e7a8b99b4402a6212d6a1b93c1f7a7d368a2a1bd179f0007eb227dfb328423ca6327cf130cc06512e1d9541e3917d109c37846da2ef04ea145e9291ad2fa20c73ed6fe0e5d7855fbc3120a927b4a5e32897ebbdde84c6e32fc2b126098518ed6a072d3112c62d32e5ee1298f2dbd706b3d466b24d25686bcc9156d50446defead977f9fd086fcb723f99a2b07e79e8af6a7ae3f73e6382b3b078fbeef9e2fad047bd4e74a35eaeb99daf6ee2e58648e82af2feab9588a5f73cea3a749da80e6238dc8cf16df14e9b2f3517fb81139861dd8d756e9fa0deebd0069ea2d60d92ae42b5e2c19cdf5682cc8f0fb7b2b100c5e3ff5dc55e9472d78f6fa3315baaae82794b904decfabbd5f52e6e6da7f76f357a58371744f317cdc1583f798001360024c800930012630b709c82f3aa3440b0bde1accc50ec173243e1d2f15e95d73a8f990b0abea55f46756214db02fc5a562cfd9d3f81e79ddc4c7c916331f91845337051736c12aa341eaa61c1c38fb1d1a7639098d46196f0cbfdeefbe3adda0a508879e3c821dab69c8690cad6e9a63c6d9edbb61b5c72036568e1b8b95a9aea166427691debaaade84955687746818978024fab86d49c9485d9d81355faf87b1b8c5ed92b9ac1a06d962e5bc92843d070f3a8ec67a9ab0ada8c179c57da70bddfd6348cb10f28b416a562eaab25c21621f79820626357819275c2154ecc524c2603e886d7f6ba755cf141e16b6613415b80ffb8d747d09541b85d4814699a170c1955f57cd4e1c5bdd812d0e4faf7864155421f3fb362a07b92d9097e8d839d41487d7dce6503e12e5aea4ac4982614f157d9427697fbc0ffb3df5d39b515d6570b43ff7d0ae7624cc8175ccfc242a3c3cff54b53f95fd99bb6cfe8f66a27e0eb61cc5c0f7d2912a19c7c7dfff1d4efa11416d3d53ddde957204e135a48c16d4becafaa2960bd08e9c7f7a0c1de62cc7dc79310969c82d3b401f77a9358be3148b17b5e3ec872f20455895373619b907cee099d12b58109fa898bec03dbef348a57ecef841efa8d18f86d6ce667f16a48eaafa09671ec1f5f36aef979cd9493b5ad37ee8a539fe6cc36fb9bd0cf30ccbc74c8009300126c004980013982f04a2cac34d805ad3d4496b688a5bda8e1f217f4aa7aa2ee4fda01e03e382014dd83492b1cd8e818e76f48f8b4f4b76374f35a062e766989b3a30e28c17e3666c1b1f3987fa5ddb686e373155e5df9a826da86aef81332a2d6def34b6594771aac94c46ac19303028859866dfdcf897d2c3be1dc37ddd38d5dd839e1ee1730e7d0323f4a82f6ec99b9ef3e27b4b7ef5ed9687eba933f69e656e573c0f5a8acad03130ee71da8ef1e13e34bd5c115e631bcd25d43730e6c84b696cb38ef6a136cfe8c3ab2ad2f56552e2e0e2e701c671387e65d4d7e95939176cf955eccc42d3a901679d521adb46fb8e61cfb6dde12d73814a84ca5d2c003bbaeb6b716a882cf91edbf85037cc9b0bbcf5bbee5ac1d52d8a5d590f6e09f3cc7b6d6ada9ffafe6c36ebe7499ce895ebbd156f1df567c41711a9ab67eadabb5ba1cc84b5d12d033a08a1bea8e34279b697226b573dfa46bdebb5507b47a8edeedabc1bca9fc0ba821fa2bd6f44923e06f189b2b1cd86a173e7302a556febb83c64550a1a827e520ac17fa9d04fc824589ed79d2b622bdbb624aee294e79b4db5f164106afa0939aef01d4c3fafbe7f51e4a8cdc73f16a44b5e9056fcf65f2b1417799709300126c0049800136002f397c09f916aff136dea192bdb68353469fe27f220f1f950eb21b42edb88552be3b010b770f1dd169c543e297884551e6a69a184f4558964aa13361b2e9cb7a02bc0b87a83110fde2dc5bc760196760f7715654691dad797e074d516d2c786eeaa27b1b7dd3b636d61230ee6a4d1052b79d9647a79d978c708fe8c2edb8055f18b60bb398e8fce9f44af626867f0a9b9c7286aee10bd20ad03d895b913d7a8ecb3b5cb29d02d7c36f82e2c0114fe6cd417772da2fb28f8f2d3c1687a1ccb9708abf47e81c120da60a02466b3dc0519853af338f531423dbb32f026da035ed525500d430f174a7f167aeec1a4a045cd91666408f37e8df7e0f9cd4508ac8b5057cfd4b6f760349addb0eab808326b69d8ff13a92be9b793b65b1378b7c5e26668134ebb6df49b697a5c0c7f6be20ace5bdaa70eef1639f20741ebe710513dcfc86ba83ec760fb7975fd8b01cd1d66c8535e8e9caac5f6597e29a99e18c764024c8009300126c00498407004a2d2e026a8506e398d2c691228fb581f7ebaad8006c2f0361d017d5133aa76a43a820db45761679527351d2a2dd5d8942c8ce5a245157665a1264003e3747947eabad3f0621b40d9933bfd0e458b943c9c4f640870b94786f3cce4928dfab6efa077df4ec74aa486925698b7a438b21a3a56869c0a7f034a67461a4e950930810810d017c2529a03c7ed0665671d3a86cc1cf66e8b0079ce8209300126c0049800138812029e231da2442ca0d4f8632c3b528974f2808849580df3d90efc79ed3e145be6987528c244bb8ebc837132b8098b94a61acc389d69c2c8c54f7065e206e2ee49c2830f2421561a2635d1ffc69c33b6b9e1a4213b37dc4ef0c16d4180cb7dce15b3b1320fab9392b0fa5f0e23f3aa06c949420f459b7d18afb3b14d64c17f99c03c22a0cbdf8fda5c79182919db863bf07fb3b16d1e9530abc20498001360024c8009044220eae6707309dd85dddbf6d0dc49f27c6031f8d3381bdb5c7cfcec0dd6e195a65318b38a13c868e2129192b61a191919484b918d6d34e74ecf21fc20cf7d51083f2946dde9850b1c839f68cabe05b82beaa46381668a0097fb4c919df974e3e2168999c4262a8c6d6338f6d312f65c9e79fc9c03138838816bb784a593c46db8a71599c6d200878d475c54ce9009300126c00498001360023346206a87942a35cece2fc1ba25e7515ae3393c52198af73d09e80d26ac7d2c15cbef921d1927f1d9f0007e5bd712d573ee78eae179ac37e64377df129a6fe8328ed459f826de13d03c3de6729fdb059b6d2a4266fa430e23f98dab1fe268699df78213735b45969e09300127816c94d76462e4c4ab683819d80c8dcea8bcc30498001360024c800930817942604e18dce6096b568309300126c00498001360024c8009300126c00498001360024ce0362010c5434a6f03faac221360024c8009300126c00498001360024c8009300126c00498c0bc23c006b77957a4ac101360024c8009300126c00498001360024c8009300126c00498c06c126083db6cd2e7bc99001360024c8009300126c00498001360024c8009300126c004e61d0136b8cdbb22658598001360024c8009300126c00498001360024c8009300126c0046693001bdc66933ee7cd0498001360024c8009300126c00498001360024c800930012630ef08b0c16dde15292bc40498001360024c8009300126c00498001360024c8009300126309b04c26a70d317d6e3f4993338ddd98642dd6caac579cf050285f5477096eacbd9334750c4f5256a8acc50548d568b058dd585d0468d543327487e4d1bce9c3d8b331d8dd0cf5c369c321360024c8009300126c00498001360024c8009dc4604164ca7aba1a812c6bf4847627c2c303909bbdd8acb1fbc8383b5a53839e8117be12268626280d865885fec718d0f99800781858ba84e09f5c5f6197a7b3d2ef2e12c1130c1b463031285dc9393f182f124f65a3c1bfa2c893643d92e8b5f06aa85b05dfd185d33940727cb0498001360024c8009300126c0049800136002b71781293cdcf4a8b674c2bc63139213e21c86348d4683d8d878a4a467a1ec60272a4dfedd92fe747b718c5a6d75a64a1ce9e8240f9e33a82f8c36ff1d7bd47263c14402770608426d3d531b2f40b1020a760b623db44f72af1510300ec40498001360024c8009300126c0049800136002d312f06b702bb7fc0336249307126df6f1011caa2dc32e73158ef58d4a89c6625341190f1d956844ebd7fd0f3d8484b858f2e0b162a087fd77a2b59ca247ae16b4b49ec2d0f030fa4eb5a22e40ef36b5f54c6dbce8e1c592300126c00498001360024c8009300126c004980013f026e07b48a9b10659c91a4768fb680ff63c530479c45f6f573b062b2dd8b32999ae2760c3d3d9a8eb3de99572a09e315e11f94458093c987c8f989ef522bae4420c6b0e9cd87c23d05e578cf6bae0b4525bcfd4c60b4e3a0ecd0498001360024c8009300126c00498001360024c20b2047c18dcb4a8feee372429c6f1cb1fb98c6db26896e27fc41acb4b58f0fb5fa1b6cadbd8463e71b87e09d0994ab07bab0ecb176968aa2e3b2ebef33a0a4a5be464bcbf750694e76cc5c30f2c8728d8243e1bf908dd479bd0e235611ca035e42377ddc3587063107b4beb909d5f8ee7b31ec7dd8b62283f1b867ef76fd85d65f1ce473aa327f9720debb062b11db64992f1fa45fce6b55fe0c29733f1dc938fe3de651a5cecf819f2bc74d422bfa410993a2d34b6eb985cac81ed8f7fc0d1866258a6346ae950589e830d5f7f008b17881adebcfe09fa6891898a065f1cfd8a3ee505ada1102f6c4cc6e4e79358b15c989d8a36cd0ae4575723e74ec114ba00372e76a2b8a6dd71c9d71f93b91adf4cff0aee263127e9dfb5910fd04ef3f6b5cfc4745ef69b244236aa9bf3b0eadec5344fa01d37affd11a75fff29eaa6cc506d39f8d238c0737a23cab73f858713a98e3a8a90eae8c77d682baac0542518304f6a0325cfaec3527c8ecbd6a558b3e66bb43f894befb723aff84d9437be8c6faca00912ed369c3f518fbd7552ae6ae3496a0b733566aebc8b729237aa23a36fa2788af6a3b69ea98d274b462d5f5dfbd39b5093fb34b4f72e15e76cfbfc127a2cff1b5fdc7469edca83f798001360024c8009300126c00498001360024c8009a827f06714f57fdca31b60396d86e0e0661d6a47664e95fbe5298ef445cda8da914a21263034700d29a9495ea1477b9af04c5183d7796349230ab6a441f4abf3ba8ca18e5ae494ba1bcfccada7614871088a53ffa9c1a60ceffc464ed5627bb17b3c21f5fcea36e46ef00eef99b39d18ac5732d0e5c3529d0b69b4ad47701bceb5fe18bbeb7c0cddd417e148e50e2448f62f8f88b08e9cc3fe7dbbc362d0d2975850b545f0409c621b3e86b5c60aef005a139aff391fa9f1be049d40775305f636f8d0cf3ba569cf14357760476a9c239c8da6d1d2f8c8d257b93b22a82d8769a5f21f20bfba15a60d290e638d77a87174d4fe10a59e433083e4a937b7a2ca90e29dbc9f337d4dbb50d0d00bb5f1e464cd963330247b14807d08e6f5397e1712505bcfd4c673c8aab2dcb3cdf5f87bc36a3f65275298babfd3a3a4e67f411b0ffce14403aaa6b6accb58f99b09300126c00498001360024c8009300126c0046e53027778e9ad4fc53d92d5ebf2fbef795d0eec449cd3d8363edc8773fd23d2b4e44062462e4ddeefb9d8820e4fe865639b0dc3fd3d3876e8103ace0d39e3a56415a03cdb3df75b93b7c413b1294e63dbd8907b7e499b76a1daa4758ba835d5b88c6d13c338d6548bfa433d1857cce16f1beec1a1d626fca44c697034a0f5672e63dbd840375aeb9b70ac6758925383f49c977ccc6ba7c3fe9764631be9d7770a4db5b5686aefc6a8555221291dbb5f2a749353ed41575737fa690eaea1a1315712b6710c0f0d6198ce0f8f8ca0ffbf3e715d73ee917e8d054e639b6d7c18dda7ba31200b89386cc82df52a0767f410760463dbc4481f3a3aba31346673a69492b507351ee507a82d0767b241ef14ee3f42754636b6d9313a700ea788cdd09854808847d69e9fa3c8ad6aabe0794be96d35868ef61e325f2bb68901b4b79f834c68c932693960b5f1a4a47ff5afbf443fd58f81fe2167dac2aac4536d6aeb99da78aacb3dbb1cfb9cc636f27c3dd78143ed1d8a7a3d9596e2b5fcfd2f614bc66aa4a6ae8661cf8fa806f2c60498001360024c8009300126c00498001360024cc03f01c7a038b7cbd78501a1c266c5d07b530d92738be5e3c04ade50e54e6f287d512379bfa539c22d592219099cb17a51dbd481979ffd128ebe528016c5b0cc83c64afccb9e4d8825dfb7c7b7e60327bdbde3c4642670aa7e1f8aa5c8d9e666941952e9520c56240a1e4383cedc9efde6d7c57dfb30aab28c1007565a28df1274566da1bc2874772b6aea1482d03943b91182439db00d755491c79d3424b3a5016fe4ef476d6e3ae5168fa7be6da279ed144367754f91114b8c87b1b7602c28960e2c68a8d2a1baad161b92c6617925c889b3a454bcbebaea90471f61e85d7dc741ac262732ebc7bf8171678d5750e509d3febf76ea37de77089b0b5ce14d346f5f8163debe5864e695a3f464a9326ac8fbe3fdedd89ce7326ee6d71c466e46a223dd8ce75e80b665afb3045597835a29c960b33d3d418c6d1fc1a1e2eda85138f9992a5b890dd5b1898bf840516542e369474f7d114a5b06617ea4933c39855a398163153b51d5a5c357b2d29146a7eefd8a60e1530843ad574dbcc1935467e8236cf98d1dc84da34a33dda6b29e41653c75e5ae4565de46c973d68653b579285678211691ae3b02d07559bcd4f01d4c34b87b3a367c9d09300126c00498001360024c8009300126c0046e6b02de1e6e0a1cd61b8a83207707daab9dc636216a57cd510c4b1e64cb1e7cc42bb5414b29b66f7737b60981062dc5f84072f1898b5fe6154f3ed1dfea32b609e74e569dc08894df82d8bbe4608eef5b939249f1e3df4bc636e97257172e480e4b8b96480616674c3db6ae178769dac7ba5dc636e97a6fc36e9c1816fd8ee257deef8ce5d8b9f685cb6b28e15154e61bc814266fbdd8fbca4fc9e3ad0c0d2e9ba07c31c4ef15a0e9ecc46dc1c269d23262eb6392ced601bca230b609115b8a4bd03326728b495a0bb39b27d734494f77d936845714c636217843510dfa65e73162b6cd995f08e5309d1c7eae176e5f2b196cc89875609f9bb14d88d2525c868efe3e34fd204f318f5ba83cad183d2f5608b9be4258f8c2615b7319ac63167996abda782ee597789be15d177dee0553cf940904134f6db9a760a5e4b23b31f0ef6ec63641929a57daa0f003550ae7b6ffaba36f6342ea4fc6077af1a6db553e60024c8009300126c00498001360024c8009300126e04e60ca47eb3bdded54ee31a73c9ac01f7eebe91d77155f08f628f2cad12c59e227b61606533656a526e34bcb96216e1170f3e6dd0e0f2d2182f4bceb23ae151ff5285c8b1c212ee11ae59744f925a6089e6eae6de102d10a159bf4084dd54fc639f9926e2d560a8e44b42d986299d598843f479b85e6858b91ad59148126fa5f748f885393a8754f77b00eef0e6f97567e8dc7a65c337dfe16a3431fa2e7378751d5d20e9a866b46b6a907052ab2d4276399a4cee8db27dc7ca6c45083387c66101992d7e09d2e9b8f221195bb765f5276e1ed8fc691b65a700d8cc1621ff9055d0eaac4d32279b954296cc440e11de54a6e10a57905ae43612f649e54189e3ac74cd95ca5fcd5c673173fd8235f2518481a6ae20555eefa47719fe49c76a9cf47231b1cc02764d84d908ad89fcc82e13fcb7b2a487fc1f93c1360024c8009300126c00498001360024c8009dce604bc9fe0e9215fb4bbc4e2ab8feac91aa51cae16282d1f0ffdd3449d6ed18429a3db2ee33d1fcfd2721c4f43dd7b1f5ea6217a2964f94bc1be23cd78f8b55fe242dc3a98be9b45b394099b1503ef38cd7062323a1d56381fca35484a9e62510269055231a2f8b7d4f877f8536309b6a489c32429733204d27c50c2e7fb7b70ee8d576945556988aa3262a4f6afbb0c9ad7aed112b33eb6eb57255743baa6de18eb2361b1c2795d7877e053e43a0c6ec09fe4ab2196839c4ce0df2b70ef525140ebc8a00f43a49f946693a71f91e6f469b5e5ae2887050b55bf4198d3e8587826c00498001360024c8009300126c004980013883c016f83dba5ab646e7238a2e1deaf09e3f8d418dc8253c448f383ed71cc0f26c4b391e7d7203ebef4293ebf416616faff65dd46a4252ae750f2489f3ca48219fd7ab222071b7567b1896c5f9a8454ecd853e696e0f0a9069aa3cced1470ed2a8495341dd6c8d11e341d1fc442cfd17c8e2874f2d6650c7944077a5191f70c2a74d9287c3a136bd73c8a9404d1bc074d3cd20d6634deba8a3ce5e4605e6944e68477a590f25de872fb731ac06650244f072f4756219743f002cb5e58b1f73d00324107dd22a28567f09a47510cb5e5ee7c81004cde0aa6978822dd591426c00498001360024c8009300126c004980013987304bc6d0183efd210ab5cc710abb8543d4ca88162faff1950508fa7d648de62b611b4fe783bea3c6c7cd547ce4c9daf1f0f29ff91f48873daefecb0d1d053c129cd3a3e82b3afff9c26aaf710404868f0023ea37089e4e566bd3e8a86863affc94f75a5f7242da8401f210c19dfcaff6617b2d2c4b9d3b46bd49873a6ca4c714d5ed15571ca6d576198484acfa44bde0ceefff272579470da2e3c5d10a55c74ab5738f3739afac2550ece94a7dbe9c24797ad4813162d885d89b55444e23c6ad3c49b4d9ed38836a397a7ab67fe329f2e9eda72bf348acfa97ec5521fb162b5af170877411a61ee4f323ecf0498001360024c8009300126c00498001360024c2068027778c7e845db29d93f2b11df6b2df10ea2cd87a5b313add5858ac9ffbd83057486868ac9f3a6e14a9f97b14d6baac1ba84a02d6a5366ad356d47ba63d5d0091c7a7e3d9e7c723dd6af5f8fac6d46dfc636476a9770d52a5a8662539e46a5c157165ae885677acf4d57848eb39d28f78c4386b7d2bc320c90214fd8ec93e1f71b932daa9ae5f78999c87fb53ae8b4f2017d779dc58509f15893b4de5b5618605c972406b05fc1a0b73d4e915890bbb1f72353984c4fb9690bf117a99207a0f582c2c815423928d30f627ff8e25529741c9ede5deda3ce6b51682e72ccdbe74c7636793a850871c78f21d457aa01d7338fc881c75359ee83e71d73b409d9c6a53e8d228ff6a9373f8f54a7f1dd43388f43bdc184fc7c133c92f008c5874c8009300126c00498001360024c8009300126c004001f06379ab6ade220862423506cca1674b456225b32cee868e8635b632e92636391b221072fe687f8f8d97b019f4a7961d92a2893339aebd1589021cd2917bee25a9128197268c6b6bffaf911b4b55960696ba36fe16341737d0d8a8c82b799721bc4abafbd239dd060d38bc75159e8b2a069b30bd17cfc20aa0e74a2dae41eb7e4475b29a75864994fa3b9b2d0f5c0aed5a3a8e647ae07fee9bc7c94e204b82f2dc88a988475682ecf875e9f8da2ca46741e3c809fecc957a4d2855fbc31201d0bb21e47b9ac87de84c6e32f2259324c8c76b523bcf3c7537efbda609698679b4aa88ee5405e2776e4eddf2afcedd4978342d9a0762dc5af39db832669039a8f34223f5bacf7baec7cd41f6e448e6107f6b5552a8c71b3c93328f5c4c08201968cdf5afab75876f98a5d8c155a2d9d575a667da71d783d738f1f783cb5e5de8bc35df20b8438ecf819d5338350765a98a87f2935a4b80492c70ebbce38f7b24b5a51652e406e6e010e74d43b86163b2ff20e1360024c8009300126c00498001360024c800930010f02b28389c7e993c879f91b385eb6058223585cca26941d3c837d6418d3685cde6623ddf52850b1bca62b0521db769cfdf005a40893e3c72623f7c0193c337a050be21315c33e3dc4731ebaa7e43cedb1e319aaabea4d5869b54d610d044d5c0292e8e3b6252523757506d67cbd1ec662d780da414b110e3d79043b5653f8185a6d34c78cb3db77c36a8f416cacec26138b95a9aea1908e746f0a1645476e48dd94830367bf43c3582789a51c470835865fefaf71040fdf9f2e74f78f212d43d02f06a959b9a8ca72a51efbc813643868701ab3ba6a76e2d8ea0e6c717896c523aba00a99dfb7214621a77dec1c6a8ac36b6e7348a44982614f157d5cf239f6c6fbb0df233fd5e5e09174e087edc8f9a7c7d0611617d5884948436ed901fab8a7a0591c87bb15a76695a7428e4076cd65d5b480875047955b12f61c3ce83831d6d3846d450dca8b8afde0ea992b6270f1d496fbc98a57f1ccba2a38d6df10ea99f9007d5c52c87b318b95a5279f15bf1ffdaae4dd291cc67d090fd257389d3cc55cf82f1360024c8009300126c00498001360024c8009cc17023e3ddc1cca9dacc0e6e76b716e6442d235c6656cb34fe0dca12a6cdfeb32468981641791a9c7a28d5f1975e35757f043b4f78d38f3894f948d6d360c9d3b87512939ebb83cb44f0c7aeba6b0bc036d536787719ac749b9991bffd261fe12220ef775e354770f7a7a84cf39f40d8cd0b20de296bce939e47b38f7d4146c43557b0fc6e5409a5897b1cd3a8a534d6632d2b91ba42a766e86b9a90323ce48024b97b16d7ce41cea776da3b9dd94528667bfa5a80c1d03e31e89d9313edc87a6972bbc8c06153bb3d0746ac0c940696c1bed3b863ddb767bc5f1483cc8433bbaeb6b716a48ae67aee8e343dd306f2ef0999f9a7270a5ac62afbd1459bbead137ea2da7508f4688cdaecdbb69690cf72d589ed76fdd9412f051a915a73c2de56ae3c9d2de925dcde4138e6f5786b1f72c73bbe279106c3d93e3071b4f5db977a160b319dd439eed0018ee6ec5a13ef1fc824577b9bc4f6501a5eff73e94fb273a31f1192e785ce74326c00498001360024c8009300126c00498001360024a027f4607ffa33ce16b5f4b93fba7af4a8406c2b29c57f0664b3b067d050cf51ce5637a7ca523975b135770ded2ee65c008350be84b70ba6a0be9624377d593d8dbee9da2b6b0110773d2e88215c7cc99a8f0e3caa23718f1e0dda2e1cc76ed022ced7e022ab270b1144eda70e1bc055d9e561a45f870edeab20d5815bf08b69be3f8e8fc49f44e5b803a184d8f63f91261d5d52f30f86e0b4eceb09cba6c231e5f19472adfc2958137d1de35ad900e3c6aca2114ae5a1a96fb44eaffcfdebb004855dc69dfffdd41c68c121d1c1501c130b39080371c355e1024dc828219c3c24b22599475f69baca261513104c50bcb0aeab28a44be8c8b4e60e32cac2bde2348944b025191608415c3a85c051d45208c409877dfa7ba4f75579f3edd734ef565ba7b9e829e3e97bafeea5f55a79eae734ed84ee5e84179a7aede879d669f672a65b40d1bdccec229d984b3a9f78afe5572f937b0920d66bd3f808da95caa67b8f53a55e49dda3a1ff56d4b90e14880044880044880044880044880044880040a81802fc1ad100aaacbd07fd253326b4cafd0ee96a5b3e4fa596ec5ad5266d6cf9681ddd5ed7578a9c2cd43654e8685269d377e930009900009900009900009900009900009900009900009e43f813627b809de7ef9f2c271a167d3a9ea3b72708fecdcbe573e3bf8957438b5ab7ce3acae52e23cf4ede0a6c532f4c639f95fcb2c01099000099000099000099000099000099000099000099040d608b43dc10d68fb57cf94dbf146cc32adacc5e1c6b3e3d63d27f74c9a93995b67e3d2e3011220011220011220011220011220011220011220011220814221d02605375d79ea994c97f6ed25a77c4d3f82fe987cbe6d8bbc368fcf68d28cf84d0224400224400224400224400224400224400224400224108c409b16dc82a1a26f122001122001122001122001122001122001122001122001126899c05fb7ec853e488004488004488004488004488004488004488004488004488004fc12a0e0e69714fd91000990000990000990000990000990000990000990000990800f0214dc7c40a21712200112200112200112200112200112200112200112200112f04b80829b5f52f447022440022440022440022440022440022440022440022440023e085070f301895e48800448800448800448800448800448800448800448800448c02f010a6e7e49d11f09900009900009900009900009900009900009900009900009f82090f3825b45d51459f4f21bb2a2fe5e1fc5294c2f55f72e92356bd7ca8a25b3a53254c4b1b268d91a59bb7699cc1e5b91b142574d9a2d8beaebe589d93749e652c958f6193109e40881fe32f38967436d782dda71e8b366993c35f3a6a4f9f3ddfe2a27c90b6fac913756ac9015cee70decbffcd4b4a4f1f3647202add5ef26cf15cf92c030796ad91bf2c253b3a58a0333cd8104488004488004488004729a40bb5cceddf8998ba4666079388ba54365ced88532a97e6b2e67390379ab944117954b11622ee95a29c3a1b8adbfe07229efa08e7490ca11a344ea676520ddf1327ecc15d249c5dcbdbbfcc3d857e58e36c73e0358732ecafe3267c99dd2e7847672ecc01fe4aeb177c87a571e874d9a2bb70eef2ded0e6d9619d74e9455a1f3fd65eeb3d3a4f70922cd2eff31bb454572e8a36572ed8d896db4ff947a9935fccf72f39537c6a51d8d4be753e458f4a0b443eafbbfd8256faf7c5666d5be6a9cc995cd2a4c8ea748af0eaefc1475905e03c7c91b4bbac895a3a7ba4eaadd60edafb8b8488aa524269ee2b3be29c3702417a9c4643427775aabdfcd4918cc542e11183b08fd49b148af2b64cac297a5ef23b7c8748ecdb95443cc0b099000099000099000094408e4ec0ab7f1b39744c53639281b5f5f2abfdf1dc9771bda582f5f1c688a94f72f6a6bfb1772c439d27cec68e45c26378ef31979e5f899f2c2b21558cdb346e6dfd4df67287a4b44201b3c4b3b964a87d20e5272ec734fc1ebfccade52daa124e4e76b46463b7c1d613a74900ec93e2525d2a94fdf90f063048dd9fcee255d458abf29ff676ccce1b89d703e4ba5b434fae9505a265dcbcf93aa09f7c89a17e64b555ca8cc1fe85f55e5ac3c8d4f6bcaa28911b1ad71d34b32e5d24be54753e6cbc6c6700b6e77bcbfdf3c92b6bff573e4a7f73c22f3e7cf9759b31e91b7f739f9683e265fc56729c523955255d516da75ebf4bbd968ef291a405e052f489ebbff249b9cfe43a45486defa84cc1e1f5efb9e5795c3cc92000990000990000990401b20e06fb69765109537cd979a2b300957ae79a72cb875b4d4ba97dd84cfb689bf9ffed9594374e413f983e250f9a528990dbf71cba7ff9329307552b7a897fced153de4cf1fae96793e7f413fb3470f298338231049b7ac0baf85c20e9d25816cf0d42bc612ad543b7a2c7ac6147074b8238d9be495dffc498ec36ab77807a9e8d00e69883f113e82db21cfefa4566b8a9c3f7812566bce091ff7f8abd3dbb37199bcf6c72f45dab797eebdfacac5e7750fb585a2b2f3e4274bee95a5a3a77b844effa1caaa493271fc08e9d5a9585efa62a9ac8f33f7f172497978d559d3b66532f2c619e14cacaa939a557b64d18a3be4b3fff845828c056b7feb5fad8f88a5df1831412e84801a5a169b2076ebc3fd87cb4fa65c2d3ff9fb2df2dc7fcc9539f599ea7fac7398b680add1ef66a3bda70d501e4454903c57d5ca8df854cfae97095774472d14cb1535ff22533e1a2ab3e2faa03ca8246691044880044880044880040a9840ee096e15d572cfb8f31ce4fb64e9d4b62db6415d938ad3c393f6239f35846e0fabb8a0076e2655ae49deff43e6aeb097ce9b2a4be73955e1f3eb1bdd4f0dfb6cda2eab0a772eee9346eadef28167f3e79b64d69cc44259320ac3867f1b6b34c2ae439fcb64accc91fa6401706eff9615326f9e61f71563e5a99fdf1a5a4956dc75a8ccad7e5e266650a1af18562db7dd385aceeb1a6e8512596feaca78ff4ef275e7d08edfaf709d7c55c60d4a7eb3a74dfb0b2592855ebdb8ac978cb9f531193e6aa32c79e221a97d75abab7cf9bedb3afd6e3eb4f77caad942e6597bc75839aaee0408fd38d941aaa63f257f18743d6f21cf2703655e4980044880044880040a9e4016a666c11856df76ad943941b62c7e20e92fb65537dd2b032abe2e07b6af94e97396c625d47ffc1419717e27f92ac1792566dd74ef38b9e2dcb3e484766114870fed958d2b96c88ca4cf83aa90ea6937c9a0ca0a293e72488e9d502c4776fd8fbc583b55d2bee0032b4ace2d0baf007aff8de743651c35a077b8acfb36cb2b49e6ecfdc74f9309559749e7139ae5c8b162293ab45d96ffc72fe5a32e83e46fafbc404eeb582cdb973d2c37ce8a46523569a60ceaf635e33959ede4ab3dbf95a9b312cb20155537c93f0ce88e67801d93cea784f32ac59df10bfc6c19779cba190e716c5f21533dea28aed27c1e88d4edd65fcbf479afca58e4fbbbdffe969c826791a9a77c7dbe75bd3c3d694682c9876dfd65c75e5a83a74fecdededab5f73edee2d10ad45957c35757f9eea4fe58e4668869c659bdd9aebd79632b8e6ead97eb1ffe96bc71cfd0d04ab7be57e1b9869910dc2a21074eba0eabd6740fa572d4245b56ffb7bce295e5dd478de7db1dd2d94ffa6dd3fe9246e8eb6480f6b0aa5e96bc7e967c7f609fd013e33a743d4f26dcb350aefdd13af9cf5f4c923a2f0ebef290639e52e8778396241ded7dfc94d932e4c2bf9193d0fd1dc3bffd3b37cbd247a6cbd234eaa0b6e36d4555b54cb80ccf80fc6aabdc317d9e0cabbe577e34f40239e9f822292a3a220d2bff532626195f828ed329f3acac927bc78d90de679d82914b398c273bff24ab5f5c20754984659bf1366c2b01da5f3840e46fdd1da3a547fd0a19da1d3fca95f4929a9963e5d5a989c7ea48406e900009900009900009900009648540f87a322b49f94964ac0c3ddb59efd2b84e66b430f1ee75e9004c7e7163e545a5b202624eec5cafbf4cb8a14a7ae174f3199f0ba61eb119e88f37fbcd1c238e96153d578667424de82303878e90b93f9d183f61a9ac96fad913445ddf869d33f92eeb24b73ef6865cbee86e9968aebed1de2cbffb43d40b27b54d7e3d4f2d19eb2fdfeaea1cf9dd8b91dbc8dcd157e397ef09fab65c9c0cadc529ed2363a6c43ebcfe9be79c8fb351c1add7b7fbcb85dd1dd14c47da5c2afd31218ae5ab4f8a743efb0ab9e212756b8be18a4ae5bc2bae881e38632fb65d75103d1b78ebd221c3e50a55f77d2ba4f7777f2a5dcbd40db651575676b5dcb3b652bafde85aa935279db6f597457b690d9e517259dcaa1c257d5c0db0a2ff089116dabd670e5f9d2e2b6f1880892784e553ff062be57077aaa7478b83159880df799d0cead3d5b84b53096dcb64c11db3e2da45f59c7a19ddeb04ac7bc373ef9ce4ce1a71bfbcf01d756b2e5e6e5074409ebb6bac849ab32b3b36edcf1545b0ddc0ed61abcc9b7aa3ccc38f1593664f941157f40af54fa5e59748cdacb552b5e975a97b002b63cd36172c4739e1dbb6dfb5c97c4aedbd62bc3cf568b5f42a8dedb33b75ea8a07ea5f2a972d982177d426eab983e5d676bc1df5b7d7c940d557379d2a33e75c2903d5331b0d7761d5adb2e42491d15e429145bf9b0acfb1d39e909aabfb84847b238ba278f6b970a00cb9ec1119373dbe67b11d6f2570fb337315de9e3ef69772eeda9ad00b8e3a5d3602cfcbac3746f478ff3c420224400224400224400224903d027f9dbda45a4ea9a2fa4ae9eacc1bb6fce6596969ce7654bf30e09877dcfad153478e855e356078aa94b9776ab1ed886cdbf8ba2c78e41159b074b5ec71de4f50d2f5429978e74d4618b559258b1e8e8a6d8d5b56cba2f90be4a575db9c952cc572e1b83be5a6343ebf78d59cebe566f540f4590f3a72d52ab9fec629f2c8fc47e4c11951a1cccc68c5f83951b1ede036796901c22f5e27fbd47cdf7147b6ad93c58b16c8fdf7c40a70cf3cf9b46c6a68902d9b1aa237ca1d4b00d8896bd5aad5b269db36696868d4d1e32ebb7db20df16cc3f16d3b77caa60f95e0963e17a9fb6208a48ed8d6b4678bac5ef6ba6cda79d049a85862d75ed9d65f76eda535788680e9f6e4aaa6165fcb91209c2b9ab8ddaa51178605a9831b65c14b5b42e78b3a9d2f532c9fc9fffcef3f0ea751d4512a2ce388cd647f99327791bcb1708a0c8d886d5891b36e295e7e3048aef710db54f8134b4fc50b26caa4ac34a2ca4b7149a99441cc2f2b532fa8e82aa59ecfbb13b1697fb1790eb267db1e541aeb65ce1dd7cba04ba7c8d275d1bea2539f81107ad648fddc69f869207f9d4dbf6b5b5afbf68efa7ba22622b61dd9b74d56bfbe5ab6e8410cadeb8a09d3e5de61b6398b0d17e973130c0789c6db48b892f288d8d6d8b051dedeb433b202b4ebc09bf1e0ff8ad80421eada8cd3f63c2be5f2fe5a6cc375c1a675f2d2e2c5b2eced86483ecb87d6c4f1b41f6f53697f26aa3ab44167ec91adb6cb00004000494441542d2e9711711c4dbfdc260112200112200112200112c826819c5ae17679efd39db2ef91d76d56b9f8255739189314c773e3ef646ccd5467a75e6a6755caec258fc8155df749fd03b10f30abba77aca81fea956b58360bbf743b2bb6ea6ae595eab9f2c8840bb17ea55406ff9ff158bd5217f69886bfe603d143d16d5d25c9de61306ac8b9e1549bb7c9aca1631da1ae5eead64f9315b3ae0ead48d9ba7a91ccf15862b3f5d57972233eca553fb14c26f4d16b74c2517afe5d8530f88854c8fc650be53c0469fa78b98cbddeeeb95e9e69b47070dbeaf932f68e28f3494fbd2c430ebf24f30cd5d6bafeb26d2fadc4b3a4e27bb262195698198b659a21d27608bd0423710584c2ad4038972b2a2e92adcfdc2d377ab6e54a19747ed750887d5bd64aed8cf672edd5bdd07a3ac82523c68be0c50281ddd1a812e096d883c6553176a6fcffb70e745697aad09880bffd9afc7ce28cb8156deeb8e7ccb857be18d84bda9fd85bae1b734968b5cc1e88744bfff0857acf0344e0a3f2c7048b8eacda9f3b033ef7addb434cfcab64d6247c20af4d9bfb0f32f8c27294b748ba5f78b5cc5a3b5056cfbf43eea85b1f13225f7682f6bbd6e5b26cefe3e7fe7d643cdab771b15c5513ed6fc7cfacc75bbed5aae3121974e3bd321d2b4073c31d94d7e7ff54a63a36316cca53724f552f64ad483a772ac7b7d1615bf6bb62c95389c88f2c5826ff32ea7479f1811a8c9751620b23fd41b15c30a21a8bc26b23276dc7dbf4b4bf7036ea9e5d23d75d5215fa01a3d7152345eaa2b610c92837488004488004488004488004b24e20a756b8752a751e317e64bf7c944914fbff1c5dbd5576beccacae8254a4dd7ab9e38187b0e2ed9ed85b1131a11cd14f4d60708b6ae3eaa8d8e6045b5f3b517ebded4868afb4db99ced1d6f9d26f956cfa7843ec4d9cab56c947ce0abee34f349f43e59dcf1303cbb19d058fe5093bebe77a79e725d9d1839b16c7886dcaef9cebafc204d4144c53a8bf56b3972cf32c2a9612886b2525d14f4b625ba85e5438238cde2ec6f1e313551c9e91d53b247a37cb7b2b94b8562b6fed0cb79f4e9503ad5647ad5ff727bc1b57b91239e7d2d496f574eedec310db445e9f75a58cf521b6859287205e575b2bb5abb687de26ac8eeddfbe56ea20ccd7e2f8bcdaba16453b152678fb53a1fcba14da836712ab64c6c47172e53dcb8cb325d2edcc96fb1923401bdf0cd2dec7ca88be0edba62df28021b629887553a7c9bac6f092e6a2ae97ca9434aeba4ea592362d8a8a6d2a9e5767fd5a763a2bafdb957c2d366aab7ed78c2208cf70b8adf5d365f4e858b14d9dd95a3f55363b0ba73b9476341311bbf136cded6fd55ad9ee8ced45c7c7aeeb8ec92c77488004488004488004488004b24a20b0a492c9dce9478c371ffc54766732a1adf3e49d6da343cf7b12aca91938610a3e3f913d0defcbbae5cfcaacbaa5499fb95e5476b12ca9c7735c8ab4ba84cc6229d0f1a786711677aac07354cc27a365b230f171b76f17ce5749d77362f35179a97473ee726ba7de659001175d639481c83da3dc27cf3d10ecd7fcc0f5d78af692559e4d9b647eed6bd2be0396283aeee8c1a372fea8bf934b9ce706eae3e6f791c68df2dc6fb660f5966ba277748f3ce3b9ba4d64ec88cab0a075f03df985b35074fa8b7f94a13517422fab906bc756c8aa64cb38cd0cc46dabb7f77adf6e1de735c181556b57cbb6415da57b87705b1a3865ad3c3be275998fe79325796eba2bb6288fb8173db87cb6e66ee0f6e099d961722f6e6f1cdaa753f46cd34ef9fd5b0dd17d6eb548c0777befdf5d3a3ac3cf9edfffda43c0dd2acfaed92a9738abc78e4b700b738b194aab8726f9d33a63d95828eeddb21f3abbea5e3a95ab956e864bb1df5531f9e66924ab566a578d1f2667f7ea2ea777ec281df0abc1e1c32785566e2b6f8e3e180991ea789b9ef67748be3a829c95e04514c5d15bd92399e406099000099000099000099040ab10c829c14d13282afeba9ca47732f43d7dec64f9cb13d3e4eac804b11817fce74995fadc70abbcfdca2ff0e634e321ff9595d239721d5b2c5dbb8757bb7966cf79e3a9e7b92c1cfcc3fb9fa01ce522789ecb4f5f784a7affc7d3f25187cb64fc7543c3cfcc526f567c2b3541220bc5f09744d36ef9e3561f5e53acbf42b6174daf69c726a95342b2cb75fc2edecce93a66ee367fbe45e6cc09227af697c1787b70c875384ffea57e89b42b4657d44eab024572ee885178eb41ecf305cd34bdb62b2ff91bc7be71f62b2f1f018ee1b6b4b143e7c9f869f3e5baabcf0bc5ab9e4f76cfc237e407ab9f931977cc316f7e0b10718e784db13d444b512137cdbc33f2d6d2f0f126d9b4ac5e6e9c1ebded2eea9f5b692170282afcecdfeffdf3d4a12f9c255948f038d7e2b1b4e4216824473e913fb8f536230eb790a54e05ee778df86c3613bd3421595c56e36ddada9fced97ad9f9e911b910cf8d2c3ee9f4d00ae10477adeb00fc260112200112200112200112c802819c12dcdaeb8747151d2f7aea9d3906eb65c68dd7ca8cca6172d3f04172e9b7cf97f23267654f71a95c5835459e38fa45f4f953fbbf10f50372288b7bd6c98297b7869ec7149f3fac6a39fa8934c49fc8da9157678c9301956b6520348de2b25e32e6d67b62d2def67a2d9ee91373287f778a7c9a70caf557b8f612a97cdbdb8083861bf65da9882ea28378dd359205bd5182b75e8ec74e9027b95d704e6727f801d9ebad41e8e87d7fd7cdc0ed6533fa63f5d62467f556b1f4ba628c2c7ce33bb2fab97f973bf076e4bc7429b707bc42e6a699f2f7a3078af982e0c62dafcb63d76315605e42c9cf4c27ec01db479731a7fa4cc3b490693e66a18307ec7753c8e8583cf7eed6d073ef542447b0e27dab7cbcfb5339f015e8e17f97ca01d2a753715c0a56e36d1ada5f6c46f0f6f233c3bf0836eddee2b1e231d637f7488004488004488004488004b24320e1b57a76928f4d65cfbe0338808bc69253a457059e9bee67e5928a0217f271aee21c63455adcd9e881f5afe20507f8a82310dfeefdf1cd9858879f8d53f16df59e3de777e2ad1fc9e7b8f5a513b2d774680f9ec5643e1f2c1a5d6e6cf5970e917941b31c41bed5a2bba67d3b65ed7ffd5ca6d765e1b76fcb3757668c5fbaeaafb5ec25d778a65051d523ce09bd48409af7c84bb5ff293bc27b98e31e91f6df1a2113866275a6749221538649dd2cbfd2cd78b9eaecf09b509a1bffe47afe620a990d055d25d36fc467d84df2c4cddf973e65e804f076dc2bc64c913543fe565ef8e51c99559f64e94eaac967227c0aeda1a26a924cfbfbef492f43693bd2b845963c3643e6f9bfdf3613a52a9c385b6aeff845cab9a354ba5e3808e58eefd3cfec724a9447aa2b3ea331d98fb73ac3665c7eb7fdf6bb89e26b8927d6840dfeb6b36afdc84e5974f76899e7423afb85350962b7186f53687fde99e828ce9324a428e80f20de11f2280990000990000990000990401a08fc751ae2485b14ef6ddeebc4552603c6aaa7a0257791157125dde452a58d196ed8a8bee2bc82c138ea6c564e92656b57c8bd55ae53b8a89f7ee33db205029572cdc7cc7501bbe58ba6f04d2f25e5c365a63b6c284485f4af0c6db4ea9f8af1a3716b89cac24159fca37e72e595fda45fbf7e3274e4583bb1cdeb5e9f0425d40a6ef12967c4faa8a8944a88a8ade752a8bf56b497dce5695b93c3e4f2de6141bbe9e37532a30e6fcfadab0b7f703b6bedf4ff926d8ebd95f7c34a389fc94c5bf477d2c999d0bfff9b177d860ae84dbdc177e42099b568b5343a7d445169b954ddfa983c7193ab030a187552ef01da5f4c3c49c3d9b587ca9be6cbc22963a2625bf33e59b778965c39f2fac0625bffaaf1525d3d5e827699d90e17c334c33bbedb3b1e92ff9173c76871d77ef1639954c9d8cb9c95a3cd9f09dee391b2b31e6f6d53b6ea776313f3cd13b778eae79bca671be3c4b68af173e4b2326fc5d06ebcb56b7fb1a58bee55567f37f2c6da3defff217a825b244002244002244002244002ad4a20a704b7f5b56f44de58567ed9881627db6bffe713075e07a99af6948c75f6864d9a2b3fadea135901e0263cedf611782653890c9df2863c35f3a6e884afa2bf4c9a73bbf4d2abc3627e15df2abff88fb79ca88a65e06d2fcbcc9ba2aa5b0556bf3cf5f24299f5d80a993d3e83936f77613cf63b77d2f7eb7590effdfc0559b2a45eea972cc1b7fad4cb53f3e7c8a4b109f2a884314c3e2af0ef04fd9379c909d2b9a202c75b963f8e3993fca2b2cbe4a97baba57fff613269e613b262e16372ffadd51eb9cdd621fbfa6b4d7bc95d9ed17a2b2a3e4986a19eabaaaa3c3fc34c157aec20a908dff9247f5afb5a3492c8d65259f1debef05ed9b9e265a6d1177ee0e524e3a7c8532fbc21579787236ddeb35a1e48f0a2864812296e2c9d77878cbcf26659bcae21f200f5134bd3f4902ccbf6a7da6ce276abcf9905b76b0f279ca8df3bdb2cdbde5e2a37f7bb0a7de65233625fdbc3a62d9259536a64c2841a796cd97cdf6fa5cd76385f8549a327ffed7d95fcf2952d4eca6a2c7b59eed5e34efff1f2c4cbb74977671cdbb36aa9c43f993178a66dc7dbe0298543d8f5bbb1a9f9e6b9fe23c123d0c2aee3d9526da8c063a7cc97276a2e49783d6137dedab5bfd8d245f7465df54d67679facae7f357a825b244002244002244002244002ad4a40ff00dcaa9988265e2fbfdb3a41c6f48260547aa1dc39a97ff4196a514f91ad55b37e219b06cd923e4a5fead04b6e5dfb86fc1d7ef52f8dde4f19f11bb371585d59ab093a9ec734709c3cb6f607b89bed9814176ba54df96e94ff9e1bfb20f8adf59364f1952fc898f3b042a7086f371d3745d68e9e284dcd455252a2c39648b75efa59522a9eecbb55b37e2b4d783b5da8841dcaa42b3e31ae6b77e975de25f2ed73e7cbd8a9b14fc99a72cf6cbc70c151442281bacaad0b1786f61ad72d9091936a2367623756c9ea4d8dd2e712955e91f41a3a41660d8dfa2839e7724cac6b3d6e7e8afa09bc9574154f6c6cd6f5d76af6921d9ebe3b01176badc716771d28f7cc1a180bdbd86bdef692bcba2a7ccbe5a4c1e78727aecd3be58d79e16386d7d066edb36fc975e70d45eb2c916f8f8648bb2a6c6f3a9fddafbe47d67ef72e98986bc54953833c76ed1d597a99c17a9933699ccca91c2f73275d21efaf4acf24d7aafdf59f22b3675585da7b2ccb68bb55cfa47a69ca9532c358e964d31e0efdf9a034eed928ffa59e6de75d7db15948b077fe379dd557ea7c87d3e51bf832b296209448b6c325cc48464e046befabe65c2f2f9db74cae56e325deb63db466960cbae108de52a9c722acd26e7c5be64c4d87dc86fab11d6f134a55b1105dad19af06b51ba7a3b106e1b954d6beff0f527e1e9686977497098fad916bf77c26ed4a3b198f6788c66c6ed98eb736edcf4c576f578c9f2bfd9d67cb1dd9f63b99b7559fe1370990000990000990000990406b13c8a9156e0ac69c052bf00ecdb0eb33e676a94ebaa86a95dcf88ff365cb3e7561ae5cb123b635cb96654b65d3beb042d01cb3524d64c6f557c99405cb6467245c518cd8b66fe7db32ffe69178b65b3856f3ef9c9a91326be93a89042d2e898a6d4d7be4f505532062a5678263a61b647bca13d738936fac42d9b85a5e5fbd4ed6ad539fb765e3969d987a875df7817f1bc7f7a85e1210936054692939b563cc19f74edda47b64d916678552e464b3ecdbb65116fccb0c5f93ea48303f1b71b3b4e4816ceaaf35ed25f33c0fc9c1d0db40d433febe480e2f86f56ed9fd99b6a4e4c18e1c8ede9a7dc62978a9085cd3c76f275e75f3eaf3b2a1316c73a567f57622df2d9f1e30d28b886dcdd274708f6c7c7db1dc3c685ce2389d58d2feb5be4e268ebb31ee16b4d8749ae5b33d8db18712ec59b5bf431056bce26b368f1e55cf7d8f7341dbc3fa791365e4b5a9896d2a137f787f67342f073f978fa27b49b7b21d2e6966327032687b9f71fd5059f0fa96489f6e8a6d7b36be24b78e9c98c63ed76ebc3d7ad819d14d73f460b76ff79e98a3a9f4bb3aa2203ce7d5dc224b376abb2c92d24e5a6c3b220d6fbf2d7b9cfcbbfbc954c6dba0ed4f972bf25d512d0fd65ce8489a4df2da933322a7b8410224400224400224400224d0fa04fe0a59f8dfd6cf466c0ec6ce5c82b785392b20f66d942957d5b43869a81c3656ceeed641dacb51d9fe4e9dbcea2196c5a612deabc08b122e3cbb93f3d8f623f2d17bf5e22cc6f1f21e73ac7fd558f9c649e1d50447f67f24f54bfdacd1888922fd3bfda7c91bb3ae46798ec8ea5957ca1d1e777b55dcf4842c1cd707693761d5cba098552fe9ca50e5b02a39bbf4783972789ffce9bd57657d0efeea6e537fad652ff9c0335db6c3785a87804d7b4825a7ea596cbd4e1579a7b64e7c76d7a1e4b21d2e9532da860ddede2b65ecf80be49413d55bb2ff2c5b038c813679b41d6f6dd2526152e97755f8403c714d30fe826eb89600ca839fc97bf54b13db671ac7dbe0edaf4a9e5a3645420b1c91d79daf3f22a35bf9c73ec59a8e0448800448800448800448204a2027053795bd7bebdf90a1ce43689a1b37ca43236bc4433b8a96845b2102fd273d25b3c6f40a6d6f593a4bae9fe5a6562933eb67cbc0eeeab651bc54e1e6a13227c86c979c498004488004488004a4d5c6dbfe3749fdf471121ac6510f4d0d2fc9a0715cdd469324011220011220011220815c2390b3829be0695f735f98291746de0c76505e7fe4a732b59eea505223aab8495e5e380e4ff409bb23b8dd6ee7f6bdf2d9c1afa4c3a95de51b67759512e7d6c0839b16cbd01b639f5397346e9e24011220011220011208136885f1b6b27aae3c3241df460ab16ddb32f9ffc64ecfd2b32b59f1244002244002244002244002410828e9e59e2001b2e7779bbcf2f446291f78a97ca3a37a0360b3fce9d70fc81b0dd9cb415ea6f4c55bb2e3afcba56faf6e5272dc5f4bbbe213a5e3699da46bd7ae725ac7af0b0ec1e19934ebfe5b6ebf698eb4f0d4aebc44c04c9300099000099040c609b4c2787bc23957c9a80bc32f66dab66e915c533d9be378c62b9a0990000990000990000990801d811c5ee1162dd0b0ea6972d989efc9f439eedb23a37eb8154f403debe8d2bebde494afb5734e1e93cfb76d91d7e6057b66527ccc3c420224400224400224a009646fbc1d26f7ce19243b7ffd0ba97d35071f8eaa81f09b044880044880044880044840f24270633d9100099000099000099000099000099000099000099000099040be1008dd60982f99653e4980044880044880044880044880044880044880044880044820d7095070cbf51a62fe488004488004488004488004488004488004488004488004f28a0005b7bcaa2e6696044880044880044880044880044880044880044880044820d7095070cbf51a62fe488004488004488004488004488004488004488004488004f28a0005b7bcaa2e6696044880044880044880044880044880044880044880044820d7095070cbf51a62fe488004488004488004488004488004488004488004488004f28a0005b7bcaa2e6696044880044880044880044880044880044880044880044820d7095070cbf51a62fe488004488004488004488004488004488004488004488004f28a0005b7bcaa2e6696044880044880044880044880044880044880044880044820d7095070cbf51a62fe488004488004488004488004488004488004488004488004f28a0005b7bcaa2e6696044880044880044880044880044880044880044880044820d7095070cbf51a62fe488004488004488004488004488004488004488004488004f28a0005b7bcaa2e6696044880044880044880044880044880044880044880044820d7095070cbf51a62fe488004488004488004488004488004488004488004488004f28a0005b7bcaa2e6696044880044880044880044880044880044880044880044820d7095070cbf51a62fe488004488004488004488004488004488004488004488004f28a0005b7bcaa2e6696044880044880044880044880044880044880044880044820d7095070cbf51a62fe488004488004488004488004488004488004488004488004f28a0005b7bcaa2e6696044880044880044880044880044880044880044880044820d7095070cbf51a62fe488004488004488004488004488004488004488004488004f28a0005b7bcaa2e6696044880044880044880044880044880044880044880044820d7095070cbf51a62fe488004488004488004488004488004488004488004488004f28a0005b7bcaa2e6696044880044880044880044880044880044880044880044820d7095070cbf51a62fe488004488004488004488004488004488004488004488004f28a0005b7bcaa2e6696044880044880044880044880044880044880044880044820d7095070cbf51a62fe488004488004488004488004488004488004488004488004f28a0005b7bcaa2e6696044880044880044880044880044880044880044880044820d7095070cbf51a62fe488004488004488004488004488004488004488004488004f28a0005b7bcaa2e6696044880044880044880044880044880044880044880044820d7095070cbf51a62fe488004488004488004488004488004488004488004488004f28a0005b7bcaa2e6696044880044880044880044880044880044880044880044820d7095070cbf51a62fe488004488004488004488004488004488004488004488004f28a0005b7bcaa2e6696044880044880044880044880044880044880044880044820d7095070cbf51a62fe488004488004488004488004488004488004488004488004f28a0005b7bcaa2e6696044880044880044880044880044880044880044880044820d7095070cbf51a62fe488004488004488004488004488004488004488004488004f28a40bbbcca2d339b9f041eec2a72314cede01191119f242ec32da7895c749cc88e2691a9fb12fb8b3b5322f2784791de863937ff5f91350745ee4e128f757a7119b03be0978b5dec8517aaa693c898629123cdb08f9d221b0aaf880551a227cf1429fe8bc8935f882c3f9aff456aed7e225f08165a7fc67af767798556effe4a4d5f24400224400224400224e08b0057b8f9c2444f291138d931b37d9884277427898c8270d60d82dbe5d81edd3ea1cfd8131d445e8450678a6dca4311d21c80787e85739ece363dcfc8ec0efae262177541866a8f3a2dfa2b91127c9f509025ccff42f53b45a447914897e3457e88b699c8dd09f1f4956e22cf419c7b059ffb4e4ee4d3751cfdc25d08fba20adb59a4dc753aedbb39d04fa4bd4c198ab0a0fa33d6bb6f2b29a87af75d6a7a24011220011220011220015f041c25c4975f7a2281d4081cfbdfd4c27b857eb25444cfeb37ff1922dbc7223fdb27d2e8a485055139ef32c125e70bdd4632380e82af1287567617a981a05ce8ee3aad84a2fdbd8c15a65eae1602db7008724a383d19e25c093e0320b82d3cd5cb77f4d8e4d3b1620e22db6084eda0c26245eb19d1d305b15508f6924bfd5921f0cc17c3cea57acf1766cc27099000099000099040c113a0e056f0559c2f05dc2ff2346e25dd8e55702bb1bdc4cfad685885d0c331e1ed87447edc182eec1a841f85ed26dc565aff65020036e925888a87492011816f60c5a612870402d4ef61df85ecca4bb1d2d4698f8d5f79b7e1fb707b794f086cca35e216f3ba03227b1d71bc1bc4ba07d1a6ddae1cc75e394be49aaf89f85df8ea8ec37a3fcbfd445bb217eb3a0910d09a6796eb3d4091e8950448800448800448800448207f08180fbdca9f4c33a7054a60fea722f30394ad9f61be6f41708b71d81fee3e16e30169054ccf159cbb24d022816e8eb8d4042179438bbef3db43cd89d1fcbf04212dce41381be0b4d9c6c310c5f7847d2c8010f91c6e135577955efc75dc260ab1a3c108dc0061ee2844b97610d0df4338c1b2d50b8cb66f78cdc86636fb89b6642f19a92c57a4a9f0cc66bdbbb2cd5d122001122001122001122081c22090c5594b6100cbf952f4c5fd95d76225886072da84d52617a97b2a3159dda45e208055278f9f26d219cfc152b77f2cdf07d12981283519fe2ab19c445bc82e4c7a1ffb2c7622ec86d10f13eaf198749fe6ac7239704c6431d238ecac6071fb57fbeac1d467223f1187ed3d98803fec35618f780a6f7c62c68bf2fa71a9a4a796d7dc89553c17e0fb08d22b415e776325de0208771b92246ec32549740575aa1f04965158d9743a84296d6bdb20aadceeac564c54d84f70625c99c855b8bdb018f5a0c2be0d9bb91f624d22a7dac60f619fdd1d114cf9db85fa7b19ab20bd1eee3f01f17f0b7e3722ce45f89e0bfbee8cef66d8dd21d8b60ab74409402e371236d21f2bdb940977746cbb18199c095b3f4eede3b303edeed104b75cdad8d9383c3bed3ca4d180dbaa559b0e3df01d76aa6c54b5ff0f933105c3bb50b6739067f58c3ce59a50bed751800509fa87b02fe32feab1d2e17a10692df0e03259df6e8ab633c711db4231986d17718c86bf07cc7411d7f7b645d3ba05b7955e10ddcdc8964d3f31128ae1a5e86fbf824ddd8f7e6fc2a9e1db5f5517dc0e75b00a3cbdfab554ec25a57a47beb2d1cfd7804339c604f5321c2f9bd76548745e5570907e22159e36f5aef2a75d109eb6f6a2d30af29d8eeb028e634188d32f09900009900009900009840838b331d2281802933119bd06136dbfae0e135f7372ac6edffa574c1c4f7626de31f160625c072144ad4871bbc99d902e26eec9dc8710186ef83cd6c7c2ee7851822bad664c58bfb33bd69fb9f76017dc96a6443d84d30f6c6e6a8648e078522b61eed9e52d82d9a4a7a2ed0b2633f1f17c0c1726d34f438c9caf33e0e4437dd972894481041f849881a465d997de024fc46f9e6dcc84ad5e9ec856519f8fed8dbd2d51092da3947fd4ef07f8f4d40a9d51ee37c1e8767cdcee4e3cec6bb8523e12b8d7be8048a21432c33d09dbece1749147f1ed9555aff4ee847d0e877895cc6d8730f6230f51d1d6ce745e8f82db01b48d32579b0ae50522da849db1a279bf8e786101eccbd1cae2b2bc0b62d75de823cc1567719e70e02e9479b053e66720403fea6e0b80b71875703af2a56e371d85bad56ece9910d08c0cec45d83188239133ede067dbf136e2441e53386ed34fe83a6842fff51eea40bd99d9ed56c2ceee76d9592af6a2d30c5aefd9ece7751e3dfb75f46fcb4f0bb7ad446d22683f910a4f9b7a57756cc35373096a2f6e9bf2b39fea7541cae3989f4cd20f09900009900009900009141e01a55ad0151201dcb91675987c3f8fc9ade90e6232f8bcb1faa4d43401ac009a8fd5395a6cfb1291adc4e4772fc48d9083dff158f533c48c10db43b0822122b6417c7a07ab539ec72712cee5dfdcfd25269f1f224f9bf1d10ed94eead483d6431f23efeac1eb65ce473d4c5d2fa6714764939e7a2bc36c285e981b86dc0760520b51e74d0d1b22c20fb0c2a8af2bb154b8e8a8e620de8b2164f6c4e7666c178a53224b446c83cd7c009b54b6d6a86d0d757933445c37d350f951ef5a6cdb8e709b2124697731eaa9c62dfc62bf9f16db90d666b489676077ef1836371876efb6ebc843c01db16d2f5679be863ceed27944a22abd5bb461389958033fea59841f1a86ac041165e7eaf82ee4f72323cf3aefb676a6c2ebbcb6576dc011dbf622bd98fc3ac723e981cbed5a6c03977791efc720083d8f6ffc0f39f5b6d1dbc026a94363532bfa943b8a34e3c4367502e73b38e9ff41478ec335a863536c535e4b3d842a753c9bcea69fd075500271518b6d6a65a1699f03c0729c4bb9b5b61700d16906aaf72cf7f33a8f467388a94add14b43ff3a44d3f910a4f9b7a57edd666dcd4e50d6a2f261fbfdb7aa80af9474504b92e48c738e6379ff44702244002244002244002054620076636054634678a8309742d56912cc204f8ec6ececb0520143cb01b2b4230891e8c89aed2092ab0ad67d773201ee8b9e0bb10242662f2addd7d5df0fc2535a986d8710304b6e558d11572087083161c90e6639fc4ae4a7a1c69eb07a93b2162bed46dadeaa35c4b7ec3be5006ac0c1a80744f8488324add3e0bf72656cf6dc44422947fe4634df870dc5f9bf4ee8228a1b9bcf6395642212de51641749b008ee31543081da3b13a70c3fed0a9508054b838b144c4cfd0be5b30d19ef2ec5b4de0b4c8d28cd9f6dd3b63ebebbecee1fa3d8859e2864465832d9bab2d6fc1eaa9518ea8768221c4868243f4a883007c2deae8c13db1718e3e0dc29eb25fb0bd0af6bf1c75eae53e409d57a3eeb5bb13791cee18c570843345a635b067f55146f322fc613e2e1f23fd6aa33de978cc6f2b3b332330b67f8bf4a76a5bc471f566d0c35855d760f8e90ba10c590f39b5ea6ce2a7ce0edafec3b0e95f9d2ed2059c1f526549e26e3929da3e56396d23ce3bdaa4766a35aa727d3b42a8566d07ae0962e673f0a3f6b500133e63ff77e4295829079b481a1fea7d07b8dc6db05229daf413313905b75af05c04db532eb2c208e99daefa51f4cbdad9da8b0e6f7efba9f7d6e8e7cd3cfaddb6ed2752e16953ef563cdd1002d88b3b68a07db4b140d705e8c3d2318e05ca233d9300099000099000099040e11070cf4c0ba7646dbe24b8b0dee44ceaf484533db83d244419d57ebc1671202a9d07414239758b8b29b6a9637743606b7426cd5d2072f5550795c3e4f154270e254ab8df2efa1026ef7e9d5ff9b7012b64164018596dfc6cbf03828112c0d4f105aec973a2f47da50731e6323541866b44ba5a6c0b1f415a1070b63b5cce74fc85cea589cbcb98b03bfa446815984e379fbfbfef88a4ead9628f439408d9a451a0bb21a86e46b96f85789bc83d0ff1cbbcb5f95188269ad3598ef066865d02fbfd21ea6a837910db4b90bed688d4aa492fa7566d99629bf2a384eb5d4ebd97c090fa7905c4711d653bddcebcfca963b676e611df66b439536c535eaa77a04dbb84b30398e46b570666139432a81df83f0881b0a5e7360a04b2a18ef0a8c45377fbd0d195c30f8a1875d8b91f7d4ec8211f5351d7ed9d7ec957bb8cc69470ab27cad40de9f648f6413b556fb24ce66cf2f334ec4a8b6d2aee870dfb2c31fadf987483d84b4cc0f08eaf7acf817ede23eb9e8752ee2752e4e9abde6d79ba4a6c652fae387ceda2cf0a745d90a671cc57dee889044880044880044880040a8f80af4bcac22b761b291116b0c4b86493fe7eb8b0d6e2c05b981cc639880ebf83c0a59f0fa7e3ee8709b733df963f3aab39ccb00d08a7ee208b996c9b1e52d936448cd0c3e85389cb47d83208450bbb809391ae7a807e9913b6930681fd74715182d0121f79cb1b2f60748ac3ef28ecc92dd086ca019bf931c4b1840e02cd6fb0622cc6416dc322a9909d9d9848d040dae360b83d61eba5307698ae1cc6b7a933c5c4e9ec68c1da7d6e1df21f7aa61cca7386aa7be43b1d2e889dc5a5070e0f4128f3e31a20c06d8760107a8622388cc78ab0f15875f62140ae800ab9081fb740e98e771c96c8697eebb472e9f684fd06b0d2fd80d2fd1e47a3d1e19e81c0aad2b9c2235c2a87f6a2e2f6c21612d59f8a5b3def7171801f057ce50771fededd172213da3e95009876e7b3def3a69f4f473f9176c8f111daf28c8929cbf6a2c76e9d87a4d705ad39beeb0cf29b04488004488004488004f2970005b7fcadbbf4e6dcd42ff62798a1eec3c4403bbd48c90c970dd14ba79fadefbe987044c442082bdd92ac86d182a5ca5ba173b1e68f2e473fcb6b670a02957bd2d8527e5a7a6942b2f0897ac9a3ba3dc02eca955da4501e5b3b73e75bbd5db4c17d30c9fe8ff686c5afdeba90284b0fd8bcfa28f1edd75831fa7022210da2c8357a3521049f7f4fb6b2d4590da8b2f27d25b639a2e8bb0813b91dd7f193a0fb49520aef538bd42a33ef53193d7a14056849a84c7706fcd6bbd92fe5743f9fa67e22dd9cddf1d9f234e3690d7b31d34fb66d96af10c7f76465e739122001122001122001124803013dcb4a43548ca2e009782dcc30858fbf1893ea428171004202fe8756ffedc56dabbf86a8e2c5413d034c4d9cb42b742eba9ca97c774a225ea612af3b6ce4f983ea046c54bdbce01354ea57d8c6c22bb9008aaa7a7b662aeecb146ddfd6cedc794eb65ac5ed37b48f95583fde895bc461b0c3f0b908425b992386a907f15f730a188155441433221989d56d9adbbb5815db609c4bb6a9c5b6d073e3d47237c79de90c47f93e2a19dd802e5ac6bf03d77b921c79f56fadd99f65ab9f488224a5535e3ccd085bc35eccf4936db766bd27cb17cf91000990000990000990409e10c8f7a94d9e60ce836c9a17d6956a47ddffe5729d0d7381f614729f60b6a005a97330598f0b0721c308e684ca9f2f752b9cbe15ec10cabac010089295a2d0b9242b7bd273b0ab3d5819d603a24e0904b77ef0bc266980144f424cbbc811f694207aefcef8f49ee99e3c0dfd3641b7afc8cb19509ef73cda8be93f511cda8fad9de9f0a97e6fc05216f5514e896fff80d56dbd9d259b17a9259e1ee51ba3dabb72287f8bed02e1df4747a15f96a16e271e85d575118734ce76d2fb5835b83c76e9e8ef5ab2175b3cadd9cf7b95a91c2b249579c5b934f7135e69c7a56971c096a799543aecc58c2f9ddb1cc7d2499371910009900009900009b44102ce5286365872163996c01a2868face31f5528491b1a7430f5cbad499193463e2bcc639df80c9b19e8bf73cd1789982737ef249095684b9e337f6a18b64d5254d0f279b9cd54b3d50be382e2aa758c21079898493f3747219098613f02914b743df8a89eee71f4ff32815784e86e0930e67deaaf919567369bbd5718f3b1d2bba5a58dda684c1b87ac74c7bb05eba02fbc033ff93ba8eae597539c4aa723384a59d995104dd566f095dd92dbe6c4a78fbf167d13b64bdc48a7e58f9d6cd193e3e54629d8fc45f3684b43daedb6f2763b59c165e563ac29f8f28b3ea25693f91e69cb4682f96e9b5663faf057633eb555ab4350f3adbe9ec2752e199acde6d797a14d7fa5026c787748e63d605644012200112200112200112c85f0214dcf2b7eed29c73a866cbf424186671db9978c0bc3303ee07b1e7394cceb5beb0462b732a0b4ac430c2cdee8a09bc9a4429d1a453f4250bcaabd7c445090f4a1451feb526a1dee2a7de6ad85727a802a7c9054e0f65ab4719430ec2cc2470a9d14f7bc7c121a560d359e4df205c685e21bf29720927287227e2be0d698cc7e745f02c0477f7fea898d30536f6cc19e0e84cbc874078598cfd6bf030ff5f79897101016cc04a2a6d9ea5584dd3d708afecb35a3f8cd0381eb7097b9ca4ecdab14755e7cfe039645a204a763b25b4e990532f42b80b65eb07a1ee3e946f01d2be19fb11676b679108826ffc130464516d1d2bfcee4399b42b47c11e84a0a69b9f97e0769d5eda03b1f1579feb90c9bf977f89971838e27537849f8b3494bb052cf4cb580e1e8e7dbb67d847f6ff06ee27d29445dff6629b5e2bf4f3efeb8e1fb6a6fa33ed42f5ae9f01a80f1adfe9e82782f20c5cefb63c8d72a6b299f1f101ed3195f13d95b2312c099000099000099000091400012d71144051588494093cba5be41c08473d3131520f2dab86e0311e13e4f6c60aa0465c80df7d2036a9073091be147e957ed01e26751b26d0b7c57a09ed9de0dc32669e9a8670eaf6c2188738163813b33711f7edf8a4cbd9a4b704b7bef587d0762ef25f84cf0f20148c8240710c5c4a341b94a1a7ab39a5c24597b797f19cb30eaef8b59fbcfb8660fb2804b6db1cd1a60c93ee69b09969ae82446ed9741d0fb48bb4de8761aaba532b6cfe0de2d25eccc24bc1520b4a7ee22b82ffdb6093b7b8da83ba3572e2be04316032fe3f48eb6265f7b093c1c8c760c3ebd94ab1336cdbd6ce8c283d456df3bcb97dd811bf54de0640545f099113ba5f4c7b57f78bffdcf5d6d372d87e6fa7cdeec2cad8e566a4c9b611f94ff7a36d838372e742b85e6988d7ead6d447f684cfb5f65f9b7e22e53c07b417333dad6999c7126d67bb9f7f18363e10fdbcaaea0e68742bd106d12c232f4f49944fe529a57ec282a74dbddbf24c58ee0027b2313ea4631c0b50247a25011220011220011220814222e0563a0aa96c6db32c9137277a14dfcfa4ac7a3b26446ad6ed38536c532b7946794d8831b1f9dea778183d26e76ef75b4cb0df758e176b71caf0e499272d04c05f99122b5a72f0af44143fce36bd893b449e87b8a0d1b447d3d1629b7a43601dcaef1622d5bdb6b65c7459b640d0d1eea0cf326affb9fcfdc267223f8150b517224b9c437d2a5bfb9edbd60cbb880b631c687455f24408a6efea63b0c1d3b5d886f8de8180acb17ea9378cb8d4a67af6db07ce39b33dec45d89a5d2ecfaedddb514e1d36720ae96e47d8d98d9123910d2b3b8b848eae12350e25dcac864dd7e1f6cdc80b1fc0c62cdf2ee4f127f0b3c115c3cd6a659c7228c7b38660183e98fc6f03fcff049f83aeba548c1f427dfb16ef922793f2596d2e31111979f6ea97b480e919d688483d172b910b6a2f3a1e98742097d57e1efde0ad68eba69d85de540c9eaf4154d3c7bd56525af5130689a03c3daba6857a57c9d9f04c87bdf81d1f52ba2e48c3386654093749800448800448800448a02d11500a887135d9968aceb22627703c6e91c4e7449888ba58df00e1cc3df1f68aa01f96319c05314aad1efa000255e476142fcf797a6c2456029da49a0edc7e08622f6042d2924b858b7a46cfa9486001eaa0109dbacdb2a7b3924fd9da22d70aca749559bd0ca0af938e122f97a86536495c6db7f06acf26a8acc3b1fa7308eabd5c09c0e8321b20462dc7c7af1b827671326ce630d2dd0c91abc147401b3bf311ada717c5a68f566d50be4da88344edfd163cf7ae0ab7c8aadb3fe34451cfd8bd0f8e865d2be1c54f5d78c750b8476decc58a4696fb79d586ce54bff3c1c6fc8e29ba5ca9f413b9ce5397d1e63b9be3432ae3984dd9188604488004488004488004f29c80520d28b8e5792532fb2440021920a005b7a310dc864070a323011220011220011220011220011220011220019f04d44fcd74244002244002890878de6696c8338f9300099000099000099000099000099000099040e81575c44002244002241047a09d73db70921729c685e101122001122001122001122001122001122001120001fdd01ec22001122001123009bc8c67e69d8145c0ea81fe74244002244002244002244002244002244002241080009fe1160016bd92000990000990000990000990000990000990000990000990404b04f80cb79608f13c09900009900009900009900009900009900009900009900009042040c12d002c7a2501122001122001122001122001122001122001122001122081960850706b8910cf9300099000099000099000099000099000099000099000099040000214dc02c0a2571220011220011220011220011220011220011220011220011268890005b79608f13c09900009900009900009900009900009900009900009900009042040c12d002c7a25011220011220011220011220011220011220011220011220819608b46bc903cf9340d608dc729ac845c789ec681299ba2f6bc946127ab0abc8c56812078f888cf82472981b3942a0a693c898629123cdb08f9d221b72245fcc462c8127cf1429fe8bc8935f882c3f1a7b2e1ff75abb5fca176685d67fb2defd595ea1d5bbbf52dbfbe23866cf2e9b210b6d1cb36597e97e30dbed612eae4ffaa8b526ff5764f28e56b88e2c1179bca3486f63fadd8cbcac392872772bcc7bfcda05fb79bfa452f3d717b631bb83c8b1ff8dc6d3eeaf443e3e2452dd183d56a85b056c67468b2fd4da63b9f283c04922a3301029d70ddba3d1b92cc9f264fd6467c1e73e880574b947a03deaa708034f09be4fc8bdec314720d0ef14911e45d8c0e787b86858feb937963b219e0e682f72141715f892b7d4c5e697de7e638ec2f35db820f936be9b8f89fcd36e9186180f69dec9817e29cd25ca587405d57fb2de7ddb4941d5bbef52db7be43866cf2e5b2133398ef5fdbac82df87455e3a47218033fc68fbc3fdfdb0ae24f380789ff66a11fcc767b381ed790ea3af2287eb8dd90b8e49939836ba217718d84af1857846bda0160fd2b2c38f8e1a731a7726687fd7cf6aaa23dec537d4c7796ba506e03ae80edcc5118da4025b28824e09780f9cb82df30f447025e04c661d5e68bdd44567617a97104652f7f8572ec3aad846212f13244342f578b5f98871f1f164e4fc6a4a3049f01278b2c3cd5cb77f4d8e4d321e07516198cb01d30749d8cdf8bce889e2e88ad42b0975cea3f0b8167be1876abd63bfa84916da07f6d2d5b686bed2853e3d8488c71ff861f8c7a60ecd2936a2538f5fc1a8ee33a6102ecb8105c5bb317bf75f66469546cdbfc675cf77c2cf2b37d228db85e520e3770e4bc6bd57ebe95e964c3ae37e0ce9019f8d4c22e1ec2b7fe1d1abf2fb72957807646c1ad4d59702e1776bfc8d3b895743b5697adc476b657b7e5321ae62d7f097c03bf582a7148fd8afd7bd87721bb725c4cf6768694c6afbcdbf07db86dbba7f3cb7e237ed5af3b20b2d7b9d8ec06b1ee41fccaeb76e538f6ca5922d7605292f51ff9b2dc2fb5257b71d77326f6ad7966b9de3351f6b61467bf13456ec38f1bcf40901f5d20a2452ed59f753bcaa542f8cc4bc6c6318c8fb7193f48fd16824b1d7e94da8edb09430e63e7f83291729ff9cc8a37cb7eb02dd98bef7ac0754c0fe7fa683beee0f9b1737be01a301e85ed26d841bd56577c474a8fd924902dbb5e8eebe245b08b17f0bddbe91f783f62366b3a2369b10a338295915a11988fa5d4f3ad42321009e426816e8eb8d4042179436e66316db9aac1a457bb9770a110e770c139c019721a0fe322734fd8c7020891cfe116532c72938b71ab4d392e34ccdb441b20cca95b4fdbe1c2e33d84533f035f90c5a12b9bfd525bb29738fbc8c081547866b3de3350f43619651914f99bd1975c8b7ea2509e21990b15994a3bca85fc07c943a6c631f5cc30f59494f6f87e683b26d34ea616e0b10bfab9458271ad0a2b351fcea11fe76cfac1b6642f7e6dab9f71cdf21604b71887fde1ee63311eb8930b045ac3ae0db3c90504cc833d0156a53dbbfc08d90f13d851f855ed744cfc756d6fc3c5e8edceaf2b894a3119bf1657e2e25587d98549ef639fc54e8475d809f855ee5b887f2326ca8bf03d1713ebcef86ec624f910d6c1be8c5f6d96a889b287530f643dd3bc571ddb7b70b1f1b0d784dd1d1ef9bbb314936f7c1fc1454c09c2eec615cd020877c9c48d7ec8df788803a739bf361d401e17ef1339ecacb47127c3fdcc11b0b54ff54e8b71b0bbabb09aa118f5aeecf46dd8ccfdb0c144ae2f1e9cf143d47b77d8a676bb602fca3ebd1eee6f6bd7236193fdb1b24d997047c7b68b91c199b0f5e3d43e3e3b7071f568825b2ed532aea0763dee1491f39046037e359f8fb8430f3a463caa4da8d5751f266bf3607817dac439c8b37ab689724d6813afa3000bfc5e04a29fa974b81e445a0b3cdafb64fdeb3edaea1c476c0b2586fd88431ca3e1ef01335dc4f5bd6d111f720b56b15c10ddcdc8964dbf34128ae1a51003bf824ddd8ffe64c2a9e1db5fd56d22ed5007abc0d3ab5f4bc55e52aa77e42b483faf4107ed3f6bc0a11c7dad7a198e97cdeb32243aafd20dd24fa4c2d3a6de3517f51d84a7adbd98e9f9dd567ddfb55821aa26fd4da88b8b9451c22637a10fba1bab511f47dfd4196d5fddc6b11cb6abfa10b70b5aefeef099dc5f83b6b512fdd700552eb82ee8d3a6a19ff821caf6ef7836d69af0e18cfd0d629f66263ec10ec7b12811dd1714e238d6806b931ab4bf4bf1d1629b2ef9ed38f71b8ce16a08fd266c57d057a6cb29fb52abc3d51dd7cd68e387f0e3dfd348af0bc6d9fe48ab14c75e83e8f7b0d1e66dfac154fa5d5dd620ed21d571e598baee00835a5caf9da6fa3eec1e009bffc66d7c2f600c4fb7fb047d6bc4a9b45b70b6e54b755cb1ede7835c5fa7633c0a7a9d6ccb2555bb0ec2a50593f0771a6d3ae5ebf916524a47fdd9da590b59cbe5d3e865d455175d411298890bcecb31e9f6747860e863b81075dfbaa96edffa574c1c4f56a6e1761824ea20d4a91529a67bb23b964a3ba67414df5e49be0951e3767cdc6e21c27673a5d58cc1ee3bbbdd3e63f7fb228f33f1511711710e26fdf4679834b8f2a9fc4dee848b0f754193c47d8849c80db800f17448f041880b485a96a13c898444cfb03c184320a87d2aa16594322ed8e107f8f4542a9bcb25b2b33bf1b0afe1ce64cc1524b4fb1a2eb2eec7a4cd74b6767d6717a485c95f32b71dc2d88f3c446f5bbbd679550f023e80097599ab4d85f2822bca093b6345f37e1d45ee833d1b1a644cb67741ecba6b4f6c98180fcece5d28f360a7cccf40f07ed4ddf6506f8b5107a7235fea76d351e87bb49b8367ba5d6064602fc28e411c899c69073fdb9e99c9b44dbfa4eba009fdd77ba803f5c663b75b093bbbdb6567a9d88b4e3368bddbf4f3aa2c36fda7cea367bf8efe74f969e13123519b08da4fa4c2d3a6de15171b9e9a4b507b51e9057593d1775ee335302788a80e6dde14cd6dea3d41d4993d8cb17d26fa34f775cf66f4290fa14f3157cea62b2341edd3ecbf388ec5d6826e1341fbb37c1cc7624a8e7ef015f483f8920f303e54639c48879bd9156dc1631c72c7edbee6b5e9076dfb5ddbf6a06d25e8b852db0dd78e189f95c3e592e7b58fd7f5602880c59f07716d144a0fd73efa81f04d48185d52c8a995fbf7ec8a5f24605b3e1dce665cb1ede7835e5fa73a1ed95c27db72b1b56b55b941b9842d22f6afb6d7a3b8ae1cd2c2bc385dfd606c0ee2f752ad3f5b3b8bcf495e1d717a9dbcca3333eb87809ac4462e3a21407d8089f34af4f08de8dc430e135c75eb455f3332fc0a3e1fbff668b1ed4bfcdaa3c2ecd561602eea191343cc30d88e3cdc10038abaa6df8bd570af21dc2e1d0ec72e8642758bba9a70b95fe2e2e24374249bf1d14e0d82491df239db10db3e405ab510bfde447e430ef9f8017e2d8c291b4e0cc14a8b88d80626efe017bde7f18994cf099eec6b0ee2bd1817f53df1b919db747604acec5327053bd462db76d8f566f5d3a4e3949dd5a06e621cf6fb69b10df5be1982cf33b0bb770c9b1b0cbb4f975daf813daa67117e6818b29a40283b57c77721bf1f19798ee4d5d2ae5578dd06dba35d6bb16d2fd28b69876817310e5c6ed7621bb8bc8b7c3f860bfde7f18dff21a7568adc0636499dfaa5dc11dbd445419cd8a602e37c0727fd3fe8c871b8067d9029b629afa53e2608ca5f269d4dbfa4eba0049da016dbd4ca42d33e0780e53897f0616d2f00a0d30c54ef96fdbc6dffa9f368348798aad34d41fb334fdaf413a9f0b4a977f5cab954c6cda0f662f2f1bbad87c6907f54c4f3e8034d7710edf679d8aa76a5c6a5a16dbdebb8b2fa8d324cc5a46400c4b5375126ed7ae3da634177acacc5f54b3a9d8d7d46d2e7381641a137741f10a83f2b80716c02c6617d79fcbed10e35179bef71a747c5b683e800ea30b63f83766ff6c3dbb1ff34ae9d677c1e9b824d3f984abf1b4a3d607bd0b66296c72c45b27145fb53bff3a91f15d575927e71813a3718a2bd7b9cd661827eab1743853e469faa5e1455e67cd4cb9f700915e76ccba7c3051d57acfb798bebeb54c62335dedaccff6cb958dbb5059738230872205dfda08f3453a93f6b3bf391af1cf79203339b1c27948fd95306ad27b1cd1875eede19bb0ae4beceb820c5a44f0dc21b8c02ce8158a1e782ef42909888015abbfbba208c9a5463d0b801f12fc70a322ff7015687551b83f79d486bb813e970c4ef9e8cabdb57d447b9c7bb451fba1e3ee2fdf72e5c9ce87caaa5f0f7234de516e1c26142278882e878d4cf56a3b15a6fc3fed0a950801bf4150dc485c7b076dd5cdde7376d2d468662750b184e52fc4a4ec0d63e636285986baeb6bc05aba74639a2da09c6854d280c2ea8ea20ac5e0b9b78704faccd8f3e0dc2a9b20bd4e555b0cfe5b0212f17c4aed7c09ed54719e98bb07f5c1fc8c748bfa55fadadecda2bb338f65ba43f55db3ef6d59b410f63555d83e1bf2faef250e49053abce267eeaeca0ed3f8c36f42b5cb07701e787545992b85b4e8ab6c7554e5b8cf38e36a79dfa7557b9beb8a8fd816aab704d10e99f831fb5af2f94c367ecff8e84203e063691343ed4fb0e70b9db60a552b4e99762720a6eb5e0b9c8993c457e11447aa7ab7ed410036ced25263d67c74fbd5bf5f3b0e574f49f5e794e74ccb69f4885a74dbd5bf174173a80bdb88306da471babc5ead245b0bfb3bb390ff146da0fec469f85b63718e3a7ea0e2b54bb54c2782bd47b2aed36c20279bf5de51f8551f5a31e3ba1faf80bf04881953866b6cd4898801bb6f619930cd8731c8b2112b3e3a73fcbfb710ce3a71e07951ab654d9ade16cdbc320e77aa819d7f923763911626c7f07a2f33fa31d28f75b8c7bf39d312a7c24fcd7a61f4ca5df8da41da43d4402d96f6cc6f5ca8f8df94ae4597a88f25af41b8b30866b675b0f0fe04e0635df3a11f5310ab7f62af726d2dd88ba56dd92bac96c8dface84034fb3af4b781d924a3f9fcaf575d0f1088cd2729dec970bd2b3b6eb54b858d842bafac1404907adbf54ec2c50c672d2b37b669a939964a60212f8bed3a9ab8efc710c18eecefc6e0c009bd119dcfa89113144acf3204828a796229b629b3a76370436fd0b5017c4df571d7439b5bac514dbd4697521bf0bf950ae04fa6ebff0a6e75f9c6ed9e162f9323561856bc4858916dbc247f02bf61eac2272d23bd3f11764283e9e00004000494441543a87ed5371c1ad9c124f4cb14d1d7b0817227edccbe0e6e805a155837ec2d04f2c012bfb8c8d429ec74592796bf3a3104d74bd9ce55c689a4196c07e7f08dbd8601ec4f612b40f9843c8a95f21bd9cb55dc3a07594ed1cdbf38a3f74ccd6ae3d22dc0c5b36c536e5a57a07dab44b383b808b0eedcac06c825206b5839d3f08c13dd1731bb537c1c47c68e8aa11fca16cb9dba3f6570e3f2862d461e77ef43921877c4c455fd4de198e7cf503d198126ef54499ba21dd1ec93ee817d49ba792399bfc3c0dbbd2629b8afb61c33e4b120dbb41ecc523c3beeaddb69f4f53ffe991ed848752ee2752e4e9abde6d79ba4a6d652fae387ced626cdce488bd5a88562f7459a3021b7679bceeaf5aa1ded3d56e433c708d30693756f0e0078f884339bbea8e397230f846caf68924398e25e6eeab3f43f0bc1ec730e6be581afdc1ea15fce0d7e04262db1e74fb56cf6c369d5ab1a335bd137cb4035ffda099400afd6ed0f660261b745b5dd799629b0a7f3bae79349b325cdb98f31cdb7a6840840b50afabd1cf6ab7033f70aa0502eaf802889e9972bec79514fb79ebebeba0e3519aae937d73312bc6c2aeadb998e9fadc4e4b3fe833ad88b7a0f597a29d45d2cdcf8dc05d697e16b32de51a93cb539c8be5a3e8e0ddc25208851a68203e98ae1f1a821e7bdfc2e430ce21ccef109f7e0e0c16c7c4393dc0bb4fac43b8d0b3b790af33903f737587db6f90fd32087f0bbb20df7a7280c0ea450df8012fe43aa9b41cd70f83a7defda3eb0244796940f9d4401b230a3861cd2f25d02c310f703b18014bfb8c490402cd6fcc09943a09b50d8ba442f577a231718c0987b4c7c1707bc2d64b61ec3009398c6f53678af1efece4b25dc7e5171c1ec245a31fd700016e3b0483d03314c161fc29f860d5d98700b9022ae4227cdc02a53bde712747f9add3caa5db13f61bd007e8f6a574bfc7d14835f767f003804ae70a8f70a91cda8b8adb0b5b48547f2a6ef5fc94c53ec576df79419cbf77f731c884b64f2500a6ddf9ac77db7e3e5dfda7ef72a7a39ff09d98bd475b9e312966d95edc6377b21f03b25eef0093d6768bc23e0e41a3b771a9ab5e08b31efd514a2e1df6c9712c7115f8eccf5404f93a8ef5835d4e3f297a5daaee2a79c0630cb56d0fdae4bbba7e80ec8beb667d9d8b4ba1dc71b6edc1b2049ed705b848d90adb3bd7990c997da56d3d44b267cc53422fcf8a9cc8d0468071252dfdbce5f5b5c9589148361e99a482ccffcc70ea19d059bd3eb3e41293671f3be9e8077d2413e72548fda5c5cee27290370774979c371966465b22802ad5cf4ada0911c9af33f58bfd9e2391c83e7454dae945747a5f7d27b2a6a33a1c069c7235c207c89719bfdaee0b95445f2ca85b44ba25b96270c6cc501466f9b232d8b933cefd30014bfb74e37377f2eef3eefd961e5eeaf66feee7b25d9bf954db6a32d9e03e9864ff477bc3e25764428a36d5036d4c7d94f8f66bfc02fbb0c7242014252e24aed117f3b848fdf764bfd44208d7eefb4a6c7344d1771126729bb9e32741f7a383fbfe56b7832cf2ed3b7d1e8fa2002d0995e94b2d1c93df7a37fbc120fdbc192e2bfd679afa89747376c7677209c2d38ca735ecc54c3fd9b659beacd43b329396768bbee9be53702b97ee9f5421711df21a448dfbd1a7a5ecd2649f1cc7bc6bc26f7fa643e7db38a61e6efecff8b14bbb37310edeae7e89f270b6ed610bc621f5e34e7b7c9ee92c528f343ae0e2f907dae8d01ed69b0ddc23ed6c1fd259cb46ba89aeebfe64086e663e6cebc18c239bdb41c615d30c6cfaf954aeaf8330b19dff996904e16286b3d9ce16179db794fa411d4906bf53b5b30c662d1b5127ea72b29136d3c834814e49c4289bb4316ea7ecbe3426de36911dc06088ffa1d5787bb12cfbd710ef3cf305e14075acda9903f95f52cc838e93dfa91148b77d26ca4de4f983ca03ea5ebdbce01318d157d8560b1d2ec045a87a7b662aaeb5ecda9d67bfbf0e46c26125d68f7742c846031986cf4510daca1c314c3db8fa1a4c5aff025611512c125044bd665d737b17ab621b8c73c936b5d8167a6e9c31c938d3198ef27d5432ba9d6418d27a2e70bd2749ddab3f6dcdfe335bfd441224299df2e26946d81af662a69f6cbb35eb3d59be929dab390d2bead1a79bdcd58b95aa21c067c265cb3e398e25a9bd7c1ac720b44d37c4b674be11d324a41ee772c15918a371b00c8de1e653cdb378962184e7e5b187b8574004828c2ba9f4f3d9e89774b5d8ceff7478f51d848b192ee87636b944f296423f188923831ba9d85906b395ada8f37d6a932d4e79940e2e2cf7e097ab1e9834974070eb87acaff1917db32154aa1dc4e3769d0d7381d615e7f45b60dc27220fb147bedef388d7ed3fd9beba354ddf9a75083de70263c29e2cdc27f0ab85ba73202ac4950f828b51bc6451f15c2a042cedd33a494cbc2e72846725c0debb33be3d3cd33d79ece9b0eb4471e8946ded5a874ff57b037e7a521fe594f8f60ff805beb7b344f422308c6b2f383446b523e5d0ae5b6c87a8f7f7d100f5cb5cd4edeea3b0ba2ee290c6d94e7a1fab069ec72e1dfd484bf6628bc7b69f4f47ffe955a672ac4052e615e7d2dc4f78a51d97a6c5015b9e6652e9b01733be746ea7a3ded3999f64718d449f753dee53d76f69567e1bf1e3ca7cdcb2be1cdf697569b6cf16f3c671ac4544ca433e8c630b4ba362b07a29c4fd58759911079b892cf0c48f8baa09a821761fae839e45ba8b60c3997699ea77cd7c7ba591705c31020283a73b27c73a64dbf2052986753f9f867ec9b312121c4cc77572102e09b211793b7ca2f3eaa226d57947c2b87d9cb0e9077d449bb2176b3b4b39e59c88c059ca9013796126d245600726c02187eafdc7d33c62c5af5d9371716aba3550d0f49d63eaa50823cd936a1b17b2973a3d553326ce6bdce7b1af04beb87098910cd63f3563d0ffc4239cfb50a28130e40f279b108f723d4ef4484f9d407a7dd5b7e11a3089d7d7173d11ce7d7ef249d18b202398e7e648f89d800f9d1d011bfbb44b09f50c5108635fc87d865f7fdc763b0e3fff9a1334af74d261d71d5da37c39f2556e266669d7661441b7d55b4257768b6f436ab0fef167d13bbfbd2ef8fa61e55b3767f8f85089753e127fd910d2f6b826c093b15a4ed7d34a47f8f3116556bd24ed97d29c9316edc5323ddb7e3e1dfda7fe01c8cc7a95166dcd83ce763afb89547826ab775b9e1ec5b53e94c9f1281df56e5db000016b3a89dc865543ba2f57d728cf7c0e517f7706c436275fe9b4cf968aca712c31a17c1ac7d4dbd443cf4c45713ec4aa70f7cb8d129732f89971680f1856433f884dd82632049fefe0336a979dd896ac1f4c94bb54fadd4471ba8f071d577478f512b7217ac7f92e8718dad3b9ae89bc4cc6e527dbbbb6e50b924fdb7e3e1dfd52907caae56936f3bf4069f8f0dc925d67824b4bed2f957ed02c32af274c1a69dda6e096569c3912d9ddfba393e52e98c53e83417e8833b11982117831f6afc160fc2b538c831ab54c4f826116b79d8907cc3b33e07e10979ec3e45ceb666bb432e72e2fc24dea8a09bce3710806af67f0bc263d91f6baed4c090faa7352916b4d42bdc54fbdd5b0af4ed04c0779ac8770127258953609f9ac8118a89d4af3b9ce22ff062141e73f744e892d46f966ab7c3ae94ec6c5ba7e1984f29bac63bb1371df8634c6e3f322c2d1052760659fc1930985d8809554bada4bf1736f5f231e55efd55e0f2334fc84362dec5a4781795fc8a907bcde85b6d70f02f47d687f0b90f6cda1ab61c703326965d74e709baf7f82f0acde4c781b56f8dd077bd6ae1c0df641086abaf979096ed7e9a53d10bf7f8589ad1fb7fc4b3c10dd11cbbb21fc5ca4a1dc2d46fb3b781893017c5adb05ee97d29461dff6629b9e6d3f8f3ab1ed3fdfd71d2a6c4df59fda85ea3db204431f8d7ea7a39f08ca3370bddbf28c1633a5ad8c8f4729d47b4a050b1838b28a1efdcb3bb83ef9ce0edc069fe83a2560dc89bca7c33e13c5ed3ece71cc4d24ba9f37e318aeb9ab747f878ee957e83b86601c343fa3310e9bd7b3d15206df3a1dfd6dc8e1fb9133915e177c70dd1bfa607b2e7e6c1cad2fce5dd107ee075de183f6bbaee0be766dc79548e4e07207786806e33057996ffc90fe562bfff09772f92205f5b161d9cfa7a55ff291bd889756b84e8ea48d0dbf769d2a1735274e382fd6e7cc8c613b957e5047c5eb094d2223df5ae2c848e48cb4b508e042f35134cadb9c49711906f9699df071e5277291ea1c7f74b7c83910aa42bff060ed79f56910967001db1ec296768de898ef4eb204be0826751b2655b7b8c2a95bc826eed3b144bfa7210d75fb6b8c431c0b9c89d99b98a4df8e8fe996e056b4feb880506f122ac2e70798b88fc285ca31e4b344e71571f67499f70388e752a47732226baff20926b799113bdbc95e95decbb93d5179ede08adf232a1ef22260699f5e51b5780c69bd8f0a57b6a27e29fcb7ee107d306a96a2eeb4a0d4621cf010d4ae4371e282fa7f90d6c5485bbde06330f231d848ec6c75b10b9bd4ced6ae7578f5adb50df358a2edc368a32187bc0dc085e64a4c08703d13d3ded515c6cfbf70fc395fea57e0de4e9bdd8595b1cb634f27de43e43fdd8fb6ad1a20dcb910ca571a62b9ba35f5913de173adfdd7a65f4a39cf01edc54c2f48bddbf6f3b6fde7c3b0f181e87755557740a35b893688661979b98f598e98ed54fb090b9e36f56ecb33a6ac963bd9188f6cebddb24856c10ea1efd88b6b937f41ffb1c12a068b40a9da679024398e25a4952fe3d864fcc0a52e05420e1baaaff172dbb1f26dbeea2053740fa3ffd33f2477407aea63ba2eb81e3a173f049e83eb72251e9bcea61f8c84b7e8772361036c588f2b461a6a1e7033eae166e398dafcb285798ecb7b4676d351be2019b3eae7d3d42f05c9673aae9383a417f11bc4ae53e0a2ee1ef967f3ba586700b6aae7c5ea59d43fdb167bc78e6d3fa8a357dfbc9e3069a47ddbad74a43d0146d84a045ef84ce4271848f7e24234cea1b1aad566dff398dc566fc78448cdba1d678a6d2acc288f30daaf7a46d60798a02b67865317c235bbc2c7dd7f3d278a5a0880e732d745820e3f7187c8f398ecebacb687296bb14dbde1aaee530f61101de6f770fc43278f3a2ef5fd5b5c70bceb1c2fd6a29de9c1d9de02e150bb831ef1e873fc4e4ec0ca3e0dbb48167ba3cba82642a07d571f43dd9eaec536c4f70e6c5357e3977ac315b98d5deb286e473bd46d421f5383e576a43bbb317224b26165d791d0d155a2c6a1849bd5684375f81537f2c207b031dbed2ee4f127f0e39ec0deac56c62987723c6b0886e183c9ff36c0ff4ff039e8aa4bc5f821f42dbec5bbe4c9a47c569b4b4c44469ebdfa257dc1e319d688483dc722910b6a2f3a1e98742067d5cfdbf69f08772bc622d3ce426fd206cfd77061aa8f7bada4b4ea270c1241797a564d0bf5ae92b3e1990e7bf13b1e45de146eb0d19b9e65d627d5b76dbd9b7164787b3efa8e31f8b8fbaa0c272b56f669d853b2fc711c4b46277a2e5fc6b17d5ed7e2d16244b674bf103960b9f1b89eb4c3dede451bfe2dae97df541f8ceb1f188d7e007e682b77a5619c8e9e31ecd66bfc8b7ac48fe441ae7b8c78cd38dcdbeef6a0fa25db71455dbbd4e287c40f3deae443d5df2599e7b8f315781f69ab1f7d5b7496e5d3f6e3598746a271d721aadc16f3239bebeb94c62394c1e63ad99a8bc12c885ddb705149255a58d96cb61373dbc99f6d3f68144f783d61d248fbb652163c6a2eede930c2d624a06e63ebe9accc521ddda2242bd422f93c1eb764e273224c4485d900412ad1c56c6db7f0aab826a85fc3b14a6e881ac08b10134cab0183fb727c32e94622bd939429c3ed8720f602068e965c3f5c8c9c05914ead72fa00172191dba55a0a88f3ea1ef753f1bdc0f5aba08fa0f4e241c0ca3e3de269e9907a19405fa71d28b1740926fbc95c3aed7a08eced64d8e861a4bb19236a43b2849d733676ed235a4f2f8a4d1faddaa0dd6e421f91a8bddf723a6e8dc12fe3eaf6cf542e4c47a31d29e1c54f5d7866ba800fdad88b158e00fdbc19bf6dffa9c68633d5ef7cb0b164638a9996de4ea59fc8759eba8c36dfd91c8f6cebdda65cf9162615fb0c52568e638969711c0bb3e957865532ea8731f4b30f6dc335b107b21a3cdae207ea16575cdfff0c3fb4aff1f093eaa16cf5bba98c2b66d8a0738154f9f80d6fe631e8b8e9370dd39f4d3f1fb45f32d34b653b9bd7c93a9f41ecba35b804e9077599f437af273489b47f2b95023d321d09a440400b134721b80d81e0464702854080765d08b5c8329000099040db25c071acedd5fd2d9d71378afa3519eef9cf451e76ffb8881f5a169ee6bcf80882db4f20b825fa812d1c0bff920009900009a440402f6948210a06250187404b4b98098a04f29100ed3a1f6b8d79260112200112d004388e691285fffd12eedad082db35a7e0199a584dbe0306f067acaf28c32affee98faa99b5094db8c47c5506c0bb3e05f12200112c810010a6e1902dba6a26da7164ac2e9173085f7f89704f29b00ed3abfeb8fb92701122081b64e80e358dbb380867d783e2b84b5d178f4837ab6b17ac1576ff7740fe2db9b58f9763b9e6546470224400224905102ee1e38a38931f20225f0329e6576069ecba31e7c4e4702854280765d2835c9729000099040db24c071ac6dd6fb023c007f018aae9ec9743e7e0d87f61671db8fe04da87c06718407374880044820c304f80cb70c0366f42440022440022440022440022440022440022440022440026d8b807a5d181d0990000990000990000990000990000990000990000990000990409a0850704b13484643022440022440022440022440022440022440022440022440028a000537da0109900009900009900009900009900009900009900009900009a4910005b734c264542440022440022440022440022440022440022440022440022440c18d364002244002244002244002244002244002244002244002244002692440c12d8d30191509900009900009900009900009900009900009900009900009b4230212c8388107bb8a5c0c533b784464c4278993bbe534918b8e13d9d12432755f627f71674a441eef28d2db30e7e6ff2bb2e6a0c8dd49e2b14e2f2e037607fc72b18bbdf04365bafe6a3a898c291639d20c7bdc29b221c348e79e29d247fd0602db9dbc23f3e965b8388cde4580eddd0584bb2440022440022440022440022450d804b8c2adb0eb37374a77b26366fbfe92243f27898c8270d60d82dbe5d81edd3e895ff35407911721d499629b3a5d843407209e5fe19ca7b34dcf3332bb83beb8d8455df8a1b2507fed6143457f255282ef13b240f478a4a5d26b86c0b7210be93189ec12607bcf2e6fa64602244002244002244002244002ad4cc051425a39174cbe6d1038f6bfe92fe793a522d0dc426ef39f21b27d2cf2b37d228d4e5a58a094f32e135c72bed0ad94c17110605fec26b2b2bb480d045e3a12c83601b6f76c13677a24400224400224400224400224d02a0428b8b50a76261a4f60bfc8d3b895743b56c1adc4f692a3f15ee28e6095530fc784b71f12f97163d8c71a841f85ed26dc9a57ff655ca8f0019bf41244c5c3ad40c0b2febe8115941d94cd4090fd3dec8d8e044880044880044880044880044880044880043240c078e85506626794241084c0fc4f45e60708d0cf30dfb720b8c538ec0f771f8bf180b402a6e70acedd562660537fdd8ac2996e82b0cbdb365bb902993c09900009900009900009900009900009142e0143b128dc42b6a992f5c5fd95d77e0d45c6eaae26ace4b948dd5389d53c9bd40b04bec2cb05704b5d673c274addd6b41cb75ece4f204a4d86bf4a3c474d5bc82ebcf0e0b1cf441a92d0ec871567e34f1439cd597576e098c862a47118692572eac1f767223f1187ed3d5879f4f081c891841b9f98f1a2bc7e5c2ae90978dc592a7201be8f20bd12e4753756e22d8070974cbcb1e1e2a72cf9ee675c99c835b05575676733581e8208f63456ae75c103d3fa1f2f528a63af7d0e5b306cd4a6fe46a2cefa63659b32a98e8853b96218f64cd8de716a1f9f1d48e351b491444ebdeb43e5f72ae4ab18fe55bb781b11de8ffcba5dcda922e56803eae51f5e718e3b45e43c4490e8fc3165cb60508b7c9f86b4d08ce400d8fcf717222ff859f9e9ce50927d9d9706dc8eadfa02c5f722d8b7b26dd56f7c7858e47667e5a8573436fd84eaa37e887ea2bb237eaa7877a15c2f6335ea7257f9d2d59f79e5ddeb583ad2637bf722cb6324400224400224400224400224d0e60838b3aa3657eec22df0e4ce10313061f6ebeaf64030c2a45abb728866ff7ab2c8c9ca34dc0e42401d26df0b2024b8dde44e4817624432f721048d1b20a0986e6177bc28c195563326dddfd96dfa8add7eb08b484f25ea219c7e1079131e34afb3d50ef9bc6797b70866939e4abd2f98ccc4478943710ec2c4d31023e7eb0c181e6cb944a240820f7e1de5c481655fe2565ba3ae227ef2706326de5c7bb9567393e4df6d3336f57727ec653804b7646e3b04a71fb984a55bd09646a9b6047bfa009f9e1ef97d1375723b3ea67b1236dd03b6e969c7a8cfe510b554b4ee346bbb39768d73306731f4a848f4af4174bbdf87181d09d0c286ceeb512478006daaccd51643c1a1f84dd8192bb6dbf613779e81ba48f2604577f952edcf5a287edce954d34bb9bdc7e58807488004488004488004488004488004f29480b314294f73cf6cc713c04298a8c324fa79ac6a33dd418859cf1ba24da969025879321fab6ab4d8f625225b0911692fc4869083dff158e533c48c10db43b0a22722b6417c7a072b659ec72712cee5dfdcfd25c4830f91a7cdf868a7c48664ee642811a18f91f7121c2b733e274318c102214f67939e7a2bc36c285e5a6cfb004c6a21b2bca96143a4f801562df575a5980a171dd51cc47b3184cc9ef8dc8ced4270e34e8f8a6d07c1b00e22d233b053b3deb763ff69309ee112686dea6f0dea4b3d1bf0432301253029bb53c7774150fa482d234be460675a6cdb8eb6b3d9f07b31eca2c62534eb87e21bc9c5c4ac836b7f31279d1d25b6ed425aaf21effa0520ead4e08e586917405077a24bf8a5f3d05eb51d476cdb0b2e2add5dbaddbb4538cb7e42c0a99f16dbd04f6c461d3f83f6ff8ed1f607a3ff31fb17ddc4420500d040fd59c252273e914a7ae968ef8973c6332440022440022440022440022440027946c063c9469e9580d94d400013dadabd228b30993d1b2b67422f17c004fa01ac1c5b8389efe04e6101a9428905985c2b3707e2819ecbbf8b89f0440821daddd7056f0055ab84203edc00816d395674851c02dca09528a4f918eebd335f78f038d2ee6d08634ea8c897baad557d946bc96fd817ca8095480390ee8998bc8f52b7cfc2bd89d5731b31210fe51ff958133e1cf7d726bdbbb0c24c7351b738de8fb4945b04416802388e570c21588cc6eac00dfb43a7420152e1e2c412113f43fb6ee1437bcab3ef418ee8d20c7563c42e27f34a788198fbcfb8d550b9df82e37c084e6e67537f6b605feaa32af1c5cee1b7da7e0c41b8dab06f773a71fb683be6eace5bb0526b94538e1392d8775c3c3e0f6c868dfdd8101b1fec0ae1d5e9aeaf453b5df46934a2911062c7202f5ac88b9e31b6603b3bb08aef6e6d9fc62973f3b7e034d5f0537b266e0947b806c393553fa1c2a33eebc0fd5ab49507f7c4ae401d7d1a0465d58f209f57a17ccbd1b6629c457f16133ee84ed0f4605be968ef41b349ff244002244002244002244002244002394b200333c59c2d6b1bcb18268c9b9c95237a22ae1e141f12a28c6a3f5e8b381095ce53cb6ae09a10ce14dbd4b1bb21b0e995365d2072f5550795830877aa13c70710094cb14d9d7e08428a5fe757fe6d8040b80013f2d5c672941d582da30430757c812118244bdb577a10012e5342235c23d2d5625bf808d28270b01dac953bd3f117da49139797215240470cb90f3c0428e7545e7d697bdce62a8f5a8986ff217782638bc90ae6abfecc08104047db4edbbd793ec9f6f310bfcc5ba91f8508a5ebe52c47784b123cd0a9a3687fa6d8a602df0e7150b32983c01b697f38d713e97783e0d323d907f6a8ded09acc6d465b35c536e5b77a07fa0225566a67db4f38e197a01ff9a14b6c53a79640407474ecd0ea559d5ce43b687f160968b91134bd34b577cbdc3218099000099000099000099000099040ee11083c65cdbd2230470909b86fab4c2632f4c384518b116f414c887310017e07814b3f1f4ec7dd0f937fccf343ee8f2e01451d6c40382514a8c52b69778668127af87dda13888db00c42e3c22ee064a4db8c897999e3ad930681fd74715142c492d86ce4fd9eee75baba84aabee0abeda4056d28bb0cb0baed37589915e3a0b6e13d22a1fc9e6808d8317e2c77b42019131c8d682bd23cd769a4bafd293f7b11602ff2e019ce89443dd7707132f11b713fe463c59f6d3f115316b4937128404f547229ca832e440ee31b77aa2675669995c764fd59d2887c9e0c925ebadabbcfacd11b099000099000099000099000099040ee13d053dfdccf2973985902a69eb03fc1cc7d1f26edda3977728a192e1ba2974e3f5bdf7da106681148ddeed62d8912a4054b95b742e7920aff2db02fb51aebffb1772e80515577feff2699bcdf0f929084100802f2280842451115c527bed65a6d976d575bba6e6dbbebdad6fdbbda6ebbfddb6adbb5ed76bbfe6b9756ebba3eebbb5ab15810454110e4258f40082490909090f72433c9ff77eebd67e6ce6426994c66421edf0393fb38afdff99c73efdcfb9df34890cff345c053d223315d207f4e2b1cd2ceb6da010e25b308c5d5a64528b97e930976573e6013dcec09a8e1a54fd84f84b1df2e755211423c7bb50ce63ea1931e68d1041d6eb46ded5cc6e27d70b4d507ed2501122001122001122001122081114020d8abdd08308d268c3802b60e5c1edbec4244b735b4d2e33906769a45e490ff46efbf5a19b6fa86f4d80bc44189715d36a172ac73194ad5aa79041794010592489ec0fcda04dfd4d6cbb0e0b5bea77814650291ec2d16f0fa10fb3df340aab2c8bd422d5a715c2eae0ed957a3c31788e85a60eb3daa828d16c7eb7db4d414ed2401122001122001122001122081612340c16dd8508ff08cec2f8c0bd5819e30ca667791adb988f664b8e3223269416aae1a1be61f4f5ea06dd1ac58a36753214a801e3ad826655d639fcfaa9f628c752efd147d602f11563ca349456c11ddc510341b85ef0bc2f709ff3634708a830ea157e71c74c44144089447b9145c8adfafb3e9b63ee1e68e800b29dcfb842af422ab77a812a6bf77acefc226cf4ff629eea83ae0f53eaaaa8bc692000990000990000990000990c0701088f0e443c36132f3880a818da2a0e949cbd5a208d7fae722132c2db15ef8dda2b06db4fc2b448dd2fac8745961d23e99bb0a727766901e61fee9db8e83090eb62011dded373ff16c175148b9a952be3e5c948774e9f12f7724b95c2b0c6f97cf5871ab64e2fd2c5518193a7afb1160857c96cbe7a6eaf0c4b67eeb2f08b41c3ff1aa5cc4e2f22061c33d9d2202d352bfc83728517a009722b6adf00b539e2d739e59b76bcfe2277e6186e330dcfb847d68f64999eb51df3fb4cdaba4bb639e88f3d174d1bc8e2279bd479301d326011220011220011220011220011218360214dc860df548cf4854b337555723e5a4597c73924c6c6e75c5592a62cf4b395ee16ca356e65458f5f26c8bf7508988524a541011eaee42ef220b2a68206144091dea655c85d71a488ae45fae442cf944da0d3a3f29db537a31081104ee122e77d866775f2142c84b45c0cf4abdbc0c9b87c84597fb9f25ed6f4a1e5f94cfabc2732cb8027ddb91edcf85e793b210c593d26e8c8fecff87882f3707e90636e8faf303265ab1e1d40218f78beab754ba6c7d7fa2f45c14b65f335440bf08611c7ea21bba944fd59f76df903caef374edd367036c25deb7858766b04a56e578c426b86eb14f1816207a544f85799ff8487a8acaa564b86c61708ecd48759f58ad2785b49d8fe46ed4afa3cea1dd07235956a645022440022440022440022440022430220868896344184323ce30815fd400734538327ad2c80a00abf345e891de5d09b69e27f5f262f91dbfd50e7f24736e2d91b04aaf489026f54d7981fe6680b2a4da5715b0fcef937853b500a3e3481a6b2ca162b3a4fd2df944ca8593dfb3b5c0321186d40a9171f2f95caef4c61201cc255c52341b29c374bfcb69285c74796758c3f0d471ba5ffa3acc68dbfe54441bbdda6dbaf0541fbb2b96327f4a0498b98dd2d64edb7d8070eacf9382e4bb5714b7c52a3fa9b7cba4c15ee6f104e628912f026deda792c625d2ae952e9b2ea2f17a192aa934ea74dd566c7906db55d7d1d7248daff905680a70fdf90509eb506b84a1440eeb3e21003e11deea1a523dff7e264c6aa52eb2a59c51d0d5fb146338aea3485cef7d0ce709122001122001122001122001122081d14ac05fe918ade5a0dd9a40970cd30be64279a95e5d250281ee8a2209d9c5b68f5b45683a1120751132aeaf9349d075f7215b90774530f9d83a9f1840700868933584532593e727c6d892f6ee4a78f5f21e8a0b37bfaf1f055e9661b71a4d825c3a5a6c532b3c3e26e5f71722d558db70b9e8b2ec939e41dab58458461d7ea46eff4bf710947afb5818bd2b5c37ab8f8849fb6d1574910c3d2df72b84cddbeb3388f6f2ad9392873f47895f25793f54ef4dd2d8b3a5ebe7e37358ef6f9494e91f442c6cd2f1a5dd1b629b1cbf25c2933e1f688e37b598c0a3a7e45a0a701d1f52ed29d0f5e7634d780783d572c3b94f7c5d84eb8f352b6152a0c53629f336e1afaba549ef4851867a3fd33442bd8e86945f04ae776d2fb7244002244002244002244002244002a39e805240f45be1a82f0c0b10490232cc73957cd2a489a897d08f4438fb2884f4978a9852266294eab5b25f4414cf70d310e28e9620d78a1094a92e1d71a745107b455eb4077243e1a2e69e520b79aef1ebed35509e23d17fa90c8ffcbf32179ebaedfce488b00b60e41d32c4f3736ae8a5b4bb7f110178638030433db542da6996d461a7883b7b648866c550130c127f85b49549723da8f2867a0de9a4ec7147ecb514c67de21c19c67b8ed5735389c8cfaaee7fc3e086f33a1acaf53e0c289805099000099000099000099000099040f40928d580825bf439330712200145e01b3254f8266b0ce1cb0dc04ffdc51611707e9f0f942a914a04b77f14c12d14a1977449800448800448800448800448800448800448600411a0e036822a83a690c09827a056db5c233df6b46b91218647e5d32aba7f9ef47a9a2cc30cf528e23d3257e0dfcbf04a3a1220011220011220011220011220011220011218650428b88db20aa3b92430ea09dc2e3dd86e964511f41c787d0a24e2db66e9f9f62d8a6d7dd0f0040990000990000990000990000990000990c0a82040c16d5454138d2481314840cda9355fe66a13edcde3aa9cc0236360ae3a4f81b8430224400224400224400224400224400224301e0950701b8fb5ce32930009900009900009900009900009900009900009900009448d809a999c8e044880044880044880044880044880044880044880044880044820420428b84508249321011220011220011220011220011220011220011220011220014580821bdb010990000990000990000990000990000990000990000990000944900005b708c264522440022440022440022440022440022440022440022440022440c18d6d8004488004488004488004488004488004488004488004488004224880825b046132291220011220011220011220011220011220011220011220011270100109449dc08f4b80c5d2d45a9cc0cae3c1b3fb463eb0281e38da0edcdb183c5c1f9f14e0bf728059b6e6ecee0136b600dfe9279db0f3eb6340782742e5125eeaa32716eb616875754721f0d944c0e996ebe618f0d1d0928b5aec73e41a7d281d70f57ab370c400956dc0ea7aef39ee91000990000990000990000990000990c01820c01e6e63a012477c11b2ac66d6d8dd8fa999c04d229c958ae07681ecdf9cd04f58bb97bcc0bf2a429d5d6c53de7192e74592ce93e217d0859b5fc0c4c23b191297f0921e3db1580f43aeab0469eb71225ca5c83675c8a945378104cb4e65abfaa8e3b250aff5e89ac6d449800448800448800448800448800448209204e48d878e04868980bd674ba4b2fc6d36209a9be1f6b48ac85609fc4b23506ff5a2918e3f23de4583cb882ff40834703cd7c32a11a65f2d05d64f06ee10e13b1aeea353c00fe4f3a85c9f3f916d9395892b1a99314d1220011220011220011220011220011238b3046c63f0ceac21cc7dbc13380dfcafa86317480fb7c332a4f4d9ae108048efa8a996665c25c3d2fede1a96b651d2da286ff1afe7024fe9b77affe4c2c9cf3f0d1e0f9d00eb61e80c2390c214b9eed2d5b52443b13f90eb2f5a6e6db337e5abb300d5cb93df425e26dc230112200112200112200112200112183304f8aa3366aa720c14e4913ae091419463a9adf96e11c1cdc7c9f155fee77c02485e83cccf2f3a0f234480f51021904348a634ce8cdc2ec3be3f1a423a83896abb7c07138d6149800448800448800448800448800448603410e02bcf68a8a5c1d8788e8cafbc315962484f9576e93db2488da994e195bbd502021db2b8800c1d2b927993d4f0b9b532b4eb9120a2d4dd126ea1ccada45b48b52c78f0cb9340453fc62c951e675f4c03f2ad5e67cdd2cbec19c9a3d31ade1928aa9a307f92d8e371b27f427ad8fcd4d613c6e3e7b773dc9eae9437143794fc203cfe391b58205ba7e49722b6d6484fbc3522dcf5275284c32594b28ce630e1d4c3b5d2236a89b4e70e61fe6fd2ae6e9f005c9604a826ee90b6b041da4c7fed26ec7a1864bdabb24d916be054a7d8e9dfc352866b3e20d768b2b49d9d62ef1a69eb9174c725b15579c0d58a8be4a1aedf0f259f7f939e84feee5a69cbcba4679bbad47224ac728912e101b13f5e1dcbe7a8dc1f7e21f70eed22757fd1e9714b022440022440022440022440022440026394809653c668f1c661b196cbcbfc452210f8bb8be4e57abd7cecee73225874c9ca866b4418d0ae5c44b37f5743bdac17707dbe409aca1a11f21e93619b814482bb0b81ebe425dfeeb2a4d7cc37e57c7f6e91a459ea97975bc48afe84931f1703d395a8678b779594e5222b23878861ff5a1d58040b273f95ec39c2e401f9885e623aab47509e70f9d964190e2b62e42301c49370b9e86c54863fce90fa90136f36c9505b5b5d79c28cc29d70eae1afa46d4e953a6f17f63f96d501d4cab776775d0e2041f01da520f9b970eb61d0f52ed7de52a9b30295bf5c0fa7451cfc85ad5d3c2cc39c17586de79488599176ff2c2b024ff7e372995cf719c2ed5bd27eec6eb6d8b9580437bb8b13db2ef03472a0504db06613dc867a7fb1e7c57d1220011220011220011220011220011218c304acae4863b884e3ad683e0b818a98f6b2f46ab3bb1611005eb68936d9f6262062dd23f272aec5b626496cbd8805b5baf79884fda2f49e59614f50f65788d8e511dba4a7d13611125e968f279e5f78fbe1e3228e1c129bf6c8473b31bb5fa7843ce363b33d45cee5599f2c111c82add6184e7e6a5586876c62db7e61f2a888179b356c11333e2742ca397e560f858b4e4a09348b45b8992e9fafc9fe5871e1d4835ed42045442d2db61d92b6bc4789429653c2f22a3fc139ec7a08a7dea51dff1f9bb07593ad5d5c9bef15dbaaa50dfd5b8bb63a425bb91eb4d856e5c765b1b4df3bfc04f18d624395b4e143b60b4e09f0ea7a54e7ab85eb611b5b65a56ef286c583bdbf44a8984c8604488004488004488004488004488004460101bfae10a3c0629a18220111be1ead059e9097e739a5d6e202229cfda84616149017efcb0acdde5ad3d44bb8bc782bf7b0bc946bade26311c2be2e2b096af7fd62e941a67ac3c84bfd6d22b0ad951e5d869308b7e91e3192e72f654c9b7dc183ff92bc67d984312b9667a386b5aa8f72038535434919a4979deac5972663096f52c367c56d16f16287080086fd62c746f3749fbfe1e477bff430d35cde6af00a254f88b072bb70fca2622862dfcdd2bdeaa3d3569643e4a20dd7e2a7716cebd1a7fd47eb369c7af029abb4e547eba47d8bb0a4dcdd4522faaa4a124605aa9d4abb37dc10ea21ac7a974c2ba45dfcafb489cf59ede23e11da6e92ebe9abfa3a91767abfd81e15275cecbd50bf3151f256636ec5a5fa5d871be5ba531fd5b85f157ea22fa25284f2d5b6eb5ec50be8c2b8bf044c872749800448800448800448800448800448606c12f07b031b9b851c9fa59217e2dd96e8a03ba9a809d10d21ca56ed495ac41151699e8846cab54b3cbbd8a6ce7d4704b67a4953b96211b93cbdb944dc9860a5b15f442fbbd8a6c2fe24c0f03e753e900b55fead1081708d881aefd8badb1c959e7c4a0053e7d768d12b5026b67321e52722c9f94ac011572ff9faf74a5a73427a03595c2659e18cc011e2f2471194449f31dc7e4b5cb20ec7cc26a47af02bedffdac436e5f5d3562fa7145bfb46b8f5106ebd5b763e22ed62bf885fcae5495aeb4598958de15e1641abc2da8ff4e6651184ed43be7f61e35266096f7df2940ab02e7d38f4fda04f20bf1383bdbff845e721099000099000099000099000099000098c7102e1bcea8e712463a878fec32afb7b995e2ac2847ee9de222fe97d9c8870ef89c065f422124f9df652e9c5a33a1629b73380205421f154073a2d36180123f5c7260e1893bc472add20e9e489d0f87be9e91767cbd72dc2838cb2355ca106214791e2f26c9d889856fadc580444c8fac0bfad89aa2ceb7a18ed6c6a84eb6130f56eafa3d5d27b6cad0c29b599033594f4a7d28b2c2a4eb8acf34f5bd45acd25cd2e4446c0007d0fd049f5777fd161b8250112200112200112200112200112208171428082db38a9e8018b697f4f3fadbbc4f9c56ab47aeca8d3d6484ed8e30d87e8e56752d40fcf1141d123168ad0566aefc5e697bb162cd5e9b1cec5afe8c37ad825edf3a310730cb71ec2ad771fb3a4c7e763a24aad96366438b97e7e25026a349dbf0816cdbc9836099000099000099000099000099000099040500214dc82a2a1471f02f69e3adad3fe82df6d0dadd47e6361db2c3d84d4904e25a6d5cab0d537a4c75e200e6aee3025046937d6b9e8729e89ad0df380d9875b0fe1d6bbbf4197da1b8bf430fb927487dc287310d29100099000099000099000099000099000098c690214dcc674f50ea270766162a13a50e340fd5c91adb9e8c54f8f8bfaa105a9b9aa278f7f3c11a26cd1fc521cf98715328c560fc96b93b2ae5193cc87e0c63a971010442dc860da53b8f5106ebddb0bad162c98ea378c736a9a2cf020174fd48695da0d08635faf041b465446210112200112200112200112200112200112f012f07b1bf47a706f9c11d82822808c80339c5a14e15afff2cb12864b2ca5c32d0adb46cbbf42d428adb14d1731c1b39882e57f7766901e61fee9db8e07d383c9162decdd7ef313cf76abe79e124bfa7051b94a2f26ff724792cbb5c2f076f98c75d76f3d8459f8b0eb21cc7ad76696677b5707754b5aff228b7968775d4edff6a2fdecdb3351ef397e6a66b988e8e576a3a2b01f8d7a8f82994c920448800448800448800448800448800406438082db60688de9b0a29abd29c3250d27cde29b938055d6e4654b45ec794944023d3a6ea356e6546099bc7ea32dde4325224aa99e6e12f86e5999512fb2a082067ab1562ff46abe2c155ebfebab5526cb9588a533549123e4069d9f94ed293d41bff4d6bb4bb8dc21e2a3762b445879a908f859a99797e137442e3afd7f96b4bf29797c513eaf0acfb1e2065d0fe1163cdc7a08b7de959dd26e7f28abfe6af78cac4aba5104b7e7555749e5647cf2bf0e5097c35defaa97aa726a8188fbb364d10fe9e5fa7de9a1b746ecfc9a1c47caa96b3de8f5aefd229519d321011220011220011220011220011220813347404b1c67ce02e63c7208fca206982bc2d174a5c38a28b03a5f841ee9dd9520429376f522607ca7591f99db1f8998b044c2aaf7f2046952df9497f46ffa06318e52d544687eee3e89e73fec4e296f6b4468526eb3a4fd2df944ca8593dfb3b5c03211da3e25f6c7c9e773b2f2e44d2280b9844b8a6623cca6fb5d4e43e1a2cb3bc3b64843ba5ffa3acc68dc86530fe19633dc7a08b7debf3f0128b0dac52159f1f71111b395fbc571eff59525e2d28fe58209d6b687b5dec5bebda2b82d56d7a7d87d99d8759961b1f9678e12de23700d2e95ebe6ffdac46a4f16b6eb1d72bff99723de1eb49e30dc2101122001122001122001122001122081d14540292b74638940976d2551ff7205ea61e61f667515b05e7af7686717db3e16f1e0a613dac7b69517f6eb65f5c543ba9b8ccdebddd3c0c7d6f9442d4ed9fc03da645b7c212f8048678b6eee4af8da0079f7092727c2cdefeb47819765d8ad469320978e16dbda25d1c7a4fcfe42a41a6b1b2e176dfb3e99434ebb9610cba8c38fe46d38f5d069b58b80716d8555f3b6f9b821d4c3a0eb5d7ab62db544d22ea9bbdbfc164858dde81d82bd58c4a7721f43bd0783aa77dbf5e24da1ef5ebd3f175b906f9d04f6fbb72f49b74a04f6876c6518cafdc5be62ac2d6bb8edf6dbf7ed81b84f02244002244002244002244002244002a38b805240f88633baea6c98ac951e38abe493264d44bd647f24c2d9472164bd5444843211a3d468d0fd225079869b861077b404b95644954c4b3c3c2da2ca2b22e80ce486c245cde5259da6b046ea806e680486540f61d4fb50ac3d13f5be42aedf2c69db9d22beed1185ac622805605c1220011220011220011220011220011218bf0428b88ddfba67c9498004488004488004488004488004488004488004488004a24080434aa30095499200099000099000099000099000099000099000099000098c5f0214dcc66fddb3e4244002244002244002244002244002244002244002244002512040c12d0a5099240990000990000990000990000990000990000990000990c0f82540c16dfcd63d4b4e022440022440022440022440022440022440022440022410050214dca20095499200099000099000099000099000099000099000099000098c5f0214dcc66fddb3e4244002244002244002244002244002244002244002244002512040c12d0a5099240990000990000990000990000990000990000990000990c0f82540c16dfcd63d4b4e022440022440022440022440022440022440022440022410050214dca20095499200099000099000099000099000099000099000099000098c5f0214dcc66fddb3e4244002244002244002244002244002244002244002244002512040c12d0a5099240990000990000990000990000990000990000990000990c0f82540c16dfcd63d4b4e022440022440022440022440022440022440022440022410050214dca20095499200099000099000099000099000099000099000099000098c5f0214dcc66fddb3e4244002244002244002244002244002244002244002244002512040c12d0a5099240990000990000990000990000990000990000990000990c0f82540c16dfcd63d4b4e022440022440022440022440022440022440022440022410050214dca20095499200099000099000099000099000099000099000099000098c5f0214dcc66fddb3e4244002244002244002244002244002244002244002244002512040c12d0a5099240990000990000990000990000990000990000990000990c0f82540c16dfcd63d4b4e022440022440022440022440022440022440022440022410050214dca20095499200099000099000099000099000099000099000099000098c5f0214dcc66fddb3e4244002244002244002244002244002244002244002244002512040c12d0a5099240990000990000990000990000990000990000990000990c0f82540c16dfcd63d4b4e022440022440022440022440022440022440022440022410050214dca20095499200099000099000099000099000099000099000099000098c5f0214dcc66fddb3e4244002244002244002244002244002244002244002244002512040c12d0a5099240990000990000990000990000990000990000990000990c0f82540c16dfcd63d4b4e022440022440022440022440022440022440022440022410050214dca20095499200099000099000099000099000099000099000099000098c5f0214dcc66fddb3e4244002244002244002244002244002244002244002244002512040c12d0a5099240990000990000990000990000990000990000990000990c0f82540c16dfcd63d4b4e022440022440022440022440022440022440022440022410050214dca20095499200099000099000099000099000099000099000099000098c5f0214dcc66fddb3e4244002244002244002244002244002244002244002244002512040c12d0a5099240990000990000990000990000990000990000990000990c0f82540c16dfcd63d4b4e02244002244002244002244002244002244002244002241005020eff34937e73d0ff148fc7058126b8273e85eeb8335bd885b1e5b82be56c94c7257a0c71f676a0a5c7651c27c626233dc6db6c9d3db578bd7d0b1e743b3de1b9331802dd58f1dc7164370f26ced0c2962ca9c34f57367a12711e2dc2171e49f71c738704c60f01073272b391c89fbec64f95b3a42440021122d086dd7ffc1dfe723842c90d90cca64d9b060811d87bc99225813d78960448800448605c10f02a17e3a2b82c64700259883bfed7c0c4ff3943a29b03f7245f8c1b12320d13ddbda7b1a5730f5ee8aac1863e46a76075fc345c9e548e92d802dc90b612e7756dc7b73a2a40b9b80fac014ec463ed678ab0e2c51a649f1a206894bc5d6eaa0d5142cb64473c01179a1b1a29ba8df87aa281244002238f402a665f7d3bb0760dfeb27fe459478b488004488004484011e09b2edb818d40ba21bac5bb6da78665371b8fa45d6b896d2eeceed888a5cd6fe1ae80629b32a81d8f767f8c9b5b5ec0cf3baae408284c988fdfa59f871b86c5deb19689036b6f284243cec828d78acf1ec7039fed1819c6d00a12883a015374ebec897a46cc8004488004c6188164cc5e713b2e9d3ec68ac5e29000099000098c190214dcc64c5546aa204a74fb1bc49b23382395683fe9a4e091f4e59817274db1b71e4fb4bc842f77d5f613ded7eba9ae2db8b479132ae465352eb618f788e876856f101e8544c0813fdf508c86fc9002472dd092eb6af0e579cd289f578587aee330e1a88166c2238c800b2d0da7d039ec3f768c300c348704488004064d201933577c1997ce1e7444462001122001122081a81388f29052077ebf7c22fe6a4a826f57ba5e37b6ed38890bb6b68554c07b9714e1de59c950d38bb9da5a70f353757843f6af9c3a014f5d948104d16aba9d1df8f97335f84e6748493250bf04521177e26fa4dbd8efd11de5167267f232cc53b26f4f351e6c791f2ff66b5710cfde1aac6a592bc2dda5925631ee4e2ec39f3a2a8304e6e9e004e2f0e795c558fe6a35f2ea82878a96cf82cb8fe31f3fdde2497ef2a72bf1bdce29f8ee9b099e73c3b953726e3d1eb84ee69aeb4ac5ef7f5184b5c338cfdd7096733ce535edac2e745625e0d888d472dd683925e3ba7372907486e7d20ca74dccbaec06cc8eafc7079bde475593ed179ba469b8eefac548eee986eec4171b1b0f67dd76bcf8f69e70b21ad17172a72dc4395373d1d57000ef6d3d0c1b89116d77d0fa8b90d5d1e692366529ae59522a0f838dd8fccaeb381ce567c1294bafc305a56942a715efffe1651c8c727e11aa86319c4c22665efc6579d7f80dd6ee1ec3c564d1488004488004461d8128ca290978f7d64958901a80494c1c16cc2f44635103b25f690a10c0f7547e5a8221b6a9b3ae964e436c334238623d934d2724266042144be36bd17838d2a29b2ca4e0e88e4e816367e2e604d540daf04c6b20b1cd812fc6cfc28a8442e4c4006e25dbf6b6626ff721fc5a869bfaced7d68c3b5a3ec42b998b9197300fdf7356e2bbfaed2e3ad68fd154e3b0ce10dd6a4474eb1d9e32ba62305b1652b8e7a2be8ad6cc8b0ee37b3843a25b7c0f12e3a411257722fbcc687ec3c37f9ce4b2e0ea1adc738108ba4d79f8ea8f73d13050b933ba70e72d755858d409f3abc581faaa4c3cfb7c3636f56daa03a516a2bf16ddb24574939bde6871693330bb300d8948c3d2734fe2c9b7f6f9581e1f1f8b78f1b5bbf8fc2264610f067e02b0c71ae9fb4538efbcb391adcccccf47dbb1a3d85a3b0a24b701ea6fe8d487814b5c3ce263e51921310dc9c3f02c18172fed59e5d7dd821314db86de4422924222a68be806bc20a2db8077f888e4c84448800448800448602002aa6f5154dccfae2cf211db6a0f9fc4aaa7abf16eb3570571a8ae69213827bc2ffedd6eefbe7fd411d969c1dfc85175ac44b7bf467c777c54acfe5ef20ce315ec58e78778d8bf5a638af044faf5b823e52c943bd2911d978ebcb854e4390a7061f212fc3ee322dcd9a7f91cc57f77d48bad0e5c943cb35f9b17c6cdc62be92bb131f3463ce248e937ec99f43c33762ad1ad087545c3f3c2ef423716cf74a1fa7806aa9bec6d2d1115c745904d3bf3e3eca224399fc9a635aef24e99dd88bb95d8a65c563dbefbd901de90cb9af1eb7b0e6359591b5213dc48343e4e144fabc33fded0893a980000400049444154730877cef77e8f998946f2af29ba75b8fc6f8a91cc23b2694d5930c792d37ab06f67856fe29d07f1daab6bb16edd3abcfefa5a54b45ade3dee51d3fbcbb740a11f8d968e8afdd65fe8c50d3964a85c928ae6e3ba9b6ec6e7577d1e4ba7a8de64a1b9e1f9c688e63d20b472325420024a74bb0957cecb0de4c9732440022440022430ec04fa481691b1200957167b1fa95a4ed4a36c5d339e6fedc465cf1ec34e99a8e664971b6f6d94e15a74239c4012e26aa320bac594618943fd0c5d8fff712a91ccee0af06cc61294f7d73a63f2b02afda23e8b24bcd8f5312ae43d35d1311577f5a3174d8acb435e6ca2f49c74629f5b2dbb3032dd99b3330e7f11d17c38443787b483dffeb608fff4cb89b8efed744f456c7f6132eefd6509befb8764cf39ee90c0a0096474e0479faf1319de7b432998771477ce0e22682576e017ab8fc35c2f390ebb3e28c2af9e2dc196a3ba87563796dd5c838bf4e1a00d0a25420f5a1b4f6154886e8e2998576a5ea33dcdfbb023408faecea65ad4d4d4a0a1a116274f590ba278ab231420a3244c0dde7f77174ed4d5a172d7bbd81680c5882b4808f537749bc3e3929a9b8f8ce444b9729d38715c2bb543b786298c7502f1285f4ad16dacd732cb4702244002a38540741e79d3e2615ff0f0c001fb5c6dd29be57f2a51fafb4adc581be485274c7a517dff09d3a6b111cd14dd12baecbd8f8656b2658e222869a5d179a0cfbc6dab93ce41892df97677952ca6b016f7b4acc73bddf6b694872f2515d842aadd46aced523d5992b1d091e1e7e73d9c22bde60cd77b0a1b22db0cbd994460efccda698a6e274afb512e2350467b1239f1deca484a199e7e0af6fc83ed47aee507cb81e7a343c08dff736715ccbb84bd474a0f96dd721c4b02661a8bd62ee5118f571e9d867f7b391debb7a7e2278f94e1575bf51c096d58fee968b74f53746b1fe13ddd8a16cc9581a4a63bbc7df7c0bdd6bcbfc559b1c6d6a6e1f076bcf5e69bd8b87d74ccdf36e8fa0bb3bac2e1929d67cade709ec4b1013aa5dacd1ae34dcc5e54ee0725608a6e572f644fb7a088e8410224400224302c04a233d34567afdf43b7fd45a79f72a525e185a5b9589a9f684c1adddbd38be6a6766c6ff7be84078fdd8bee9c0c7c707936ce4a8f43bc6804dddd2e7cb8ab0e97eff07d52fbe2d44cfccd34199e18d38dad874fe34bfb8db72b4fd25716a7e3ab33d350ec70617b007f2425e0bfcfcdc1e5a54948938c941ce172b971a4a6054f7cd484879b7ced9d9e978c7f9d9581596931d857dd82679b1cb8efdc6c4c4e8b854322777577e3fd6d75b8666fe041b1571667e0fb4b723043c2ab697d7a7b7bd17eba1daf577461c1f44c94a5c7a2d7edc6475b6a70f1de680d7e4b426cdd179090ff24ba12ac1e0a1e6283df59189f259164f851b7ffecfcd9b8c898d7cd4ab3a70297b66ef764b0a1fd0d7c2ff57a5c6ef48e83ccd73605cb3a6bb1c1130278acfb045627a66362fc046904dec996a6c54ec25712b2e192a14c45b1d623794c9684fd1456c528ed390e1dee43b857265d0eec1c589d30079726e423b1d709578c4cfced3e8e573b77e329df2af78b9e883b13cec685097948b57ad974f6366387730f7ee0f2daa7230ddd4e9d5224b671d870593196bd5583c2aa10afe348641b85344a66b7e0b6cb4e61524a2c3ae57a7574a4ca50b71c54e6b5e1b3e79dc6c42c370e6f28c10f37f8df1663216bb52057e27ff592d39820c30b1db2aaeea11df9f8c99b9193f94be6b7e0faa92e9cdc97896776f760d5e7ebb1b8b01b2e770c5ced4958ff971cbc76a09fdf4832bab1eab2267c6a92d39a732c16276548ee5f366660538dba4b0576e173e9c545cb9b70c5dc5624391d708940da71221d2fbd9a896d7d9bb52df31eacb8fc342e39bb0d6971e685d329e5fbf0fd6c3cb3dd9fbd2d5a18bb9f5d7d04f30d3548fac8b8d59c7c92883b0eae3855872df8dad74e63d32fad977a9dbe3311f7fe682a564c8bc1da4a7dd2dcaeff4301ae987f08e592cea472b95f6f88f670f41eb435ca5c44d9b948515f169172694558bc6016b29262d1d3dd8ea3fbb6635f8dad07912317d32601070f4bdefdba02cc9b66fdb0d151898faa7cbf6bfb8d1ab2a703a5b31660e6944299dea0133d49f1e83e558d9d1f6e476d7fd925e562eea766a36442ba75d7ed9145298ee3e0de5da8b12fea60b323ad6806669464a2ebe47eec3cdc848269f3316b6a31d28d552c64a8ef89c3f86873df79e77225dcf49c04996754bb38749d3e84edfb82afb8edc82dc59cb242c4759dc4d69d8791553a17e7ce9e821499ef2e36b61bb57b3fc4a67ee2a715cdc2a273a62327a907ddee78c48a28b56bf33634664cc13933a720537ef83cf9f19fb1615f7fb3e4855e7fe1e4171e17e931599e0377871bd9f26c63b8f81c9cbb7021bae2d4052c6c4fedc7f683c1da660fbaa45d24099f25f3a6203d5ed8c4f6a0bee2436cdc59a32bc8b3cd9d3217e51392d171aa023b03a4e9691341fce50292b4b2b0f09225989499889e1ea98ff653f8e4a3f771b821b2f3f7796c1964fbd4852d9ab150da7321e42b50da6a0fda4f1dc3c75b76a25f3307731d49d85933cbe4e7ce0e9cee4ac6d469c548919c4e557d840ddbeb3077d90a94e7c877a6303bbaf35d79feeeaf6d6aab87b28dc794f33e83abf12afeb8b57a2809312e09900009900009844d20a26f37f72e9988bba625c984b5319e450e9465f32f2843f3f932bfacccc5d6d1d189ff7ae9789fd5443f73f604fceefc0c9f78888d416e5e1a2e0da9787158bd4204169b73c824ba179e5b8c4f526a30739357243a677a0e2e28560f72c998313116cfeeaff52ec420afaaf75f9a8f05569796e90ea78f2077c79c7c3cf8e974f8cfa19e280b38cc9a9a8307e4f3b90f8f61f10eaf78f6d5730b71a3911f30634212ae73a88746af73c42560f9f925d895720c73b67ae3a910f72e2ec2fd73fd87d4c52023270db7d8bb11c63ab07072126445016fc211df9307d7bacf236182886e32ec6a48ce78cfeec6895ebf07d2d81c4cb4bf57c696e3cdf422111acd076f776f8f3c2cda9a6d4c06e64a789f5e6a3dcd32004539efeb8f3a2a9261a61726e6a95d9b4bc5bca4b3bcc72e515602096e32a7dc53e94b30d9639bd5432e2e13ff90300d17b4adc5d75d0186a6c696c95c710be19f2ba47f5f89a31897b82af11f6d5bf1a2d782a1d9694b2772bbb122ba1561e9db35283a1c5dd16d88ad2a68912fbaae065fb5ad806a482c594e7c61b5ac0a697373662811c5d6be2cbfc59fafc117a6a99e935e977b5125fe3d6d32fee90f72dd45c02d5a542b7386499b5d588fcbba7a90e9739369c317feb601176d9d8c6f07c86fc1f293f8c74b4ff94d4b0f14e7b760febc13b8727de08527c2e692d18907be7104e5feb7a6dc36cc9c7d12efbd30053fffd0f73e6720ca6bc72fbe711405fe5eb9ed983ce914ae5c9a879f3e9a8bddbeb7c1b0e82eb8fa386e2a33ef8747de2dc5daac13f8f2ec4e9cfea408bf6d3d252be2b6c131f1041eba3a09dffea39f70ea8c0fb2d25d2c3ad4ef33526ebf3b5758368616a9d714ddb2447453bf240dd1398a16e2c6e567fbb495c2e2324cabdc823f6ddc27e5cac2d29557a14c84ca1939ebf0dad6be2285362177ee3ce45a9a48f58eede84fffd27106b54d2ac5e5d72e83fc0667394bdccbc84661d90c54bcfb1a361db6098556a88259cb70f18252e9a3e8ebb245b82c2d9f83133bd6e2ad9db5be9e72543c6b3ece2e945822ee95c8f76e6e866f0a19926ff1f429d8f0d46ba8b23580bca9b3509e6f81d0a9f6a4e2a008667dad3303949fb30473545ece0cb865ced139d37d7be2a42d5a81ace4b5787d7b5f3b4b175e8565677bc31b97615a29cebbaa54e76e6c4b261500fd086ea1d65fb8f985c325a9e02c9c3d3ddfa71c884d43d9d9677bcfd59dee477003ca2ebc0ae7157bf9a88869f396233379035edb5ce54d47f6f2ca6761baaa07a9afc307dff6abaf342cba70118a95775d6b40410e8965b8e6f365b260832dd98c0c5c705519ca83b4335bc841ed86db3e21230a2e5979318ae5475bbb53d74371f974ecddf0276cadeadb52077b1da54d3e070be614dab330f6d3e62cc7aa39bea7cfbe602592ddcf616354447a7b5e0e11dd56e2dab857f1cae66abb07f749800448800448605808f87efb0e31cbcc3459a34c16428813a1ccee62e5385eba66c549af90b4b4e4beab896665e2511fb1ad175527da70b875302ff7de3cdb3b5cf2db9dd74d9e558437a77a8baa7a3a789c6d579febb6e9341d3e8b34c4e2da3976b1ad57e66a69c3b61aa74f7e73cf2dc27f67e9d4e479da9e9f4d6c6b6bf7b5b37c7e319e2ef69663ba3c30fa886d9d9d7873570b1afd6cee6a6cc513eb6b70db5bbe8280d78248ee89e876524437a7f1881f66c289288d53f19bb0ddaf2c6a7d0c1b7e633f3d3619293189c647edfbbeab2720db8bccb4a7b70e47259d94b85c2cb459b8c17508bb5df5a89055c53caeb70d47ba6b7144ce1f719d12ffbe0f9dd2bd441670f08a6df5dd07f044eb26bc2673cf99b63a706eea32dce96f87bcd2fe47aa16db5c38d2f509d6b4aec79af60322349a16a438caf0f5e4491e73d44ef876fa2413e183586cbca4083553bcd751a432b0cb5b73a6445e725313e67bc4b6d60c3cffec14fcecd57c34d81a9af3683e1e9739e3befbb81e32682f9d13332db1ade1682ededb97ee115b8a171ec137cff56fc4f6b8a1ef77b93409536c6babcbc12beb0bb1ebb8476dc064c9effe2536c38de47b70e1a7b5d816878a7df978fed549786547a6c7ce991755615591af2de173e9c6f7eef28a6db5070bf09b2727e3f9ad19567e6e9c7fe331acb0b4116fae3df887dbb4d82676ee2ec4af7e3705bffa5301aaad6a4f9d588fbb6f894c1b9837d51c7eee3c3ad110d41212cd8bce91da8b4d2f17e33dab7345e1d4d0f34b99df8439d6adef6885b75ebc658cd69e886e4d0d68efb66e1ce16623f375adf4886d4ed4559f4087d57cb3cb16e1d65b6ec2cd9f5f69886d2a8b1ee9391ddc65e153b32c61a4bb1a1f1d0c74ef0c1e7b609f5c5c76bd576c6baede8b77d76dc0b6fd75d6f7ad0c19bbe0324ce9a3772761ead95a6ceb465dd57e6c7bff7deca838e1f99e2e9c7731e6dabea3b52d6eb7a5a2c56778c436676335f6eed885aa06dd4ee2fdbe83808acd9be499e504aaab4ec8123096eb979d7ccfe9bc120b3d625bf3894a54543578eccc9d73a9ac92abef0b66ba8ea2c55eb1ada30edb36c88214efef87fd71a9bb6ebfcc25b7017ffccb3e6d4d806d68f53794fcc2e1d25a7500553207de8913b66eb2ddada813be7572beaea141fcfb6b6bc928b4c4b6d63a5f9ed9d397c9e20bbe0dc6530f419aba7e7ceb969ef1c19c12db3a1a2ab163c75e9c68f6b40014ce5b81c57ef5172c8d50ce7b6c1d54fb94ebe8a6e51eb1adbbb50e7b77ed4575a3fe552319672fbb2ac0f510c675e4d3e6a517ff96fdd2d7cde63aaab1654b85e71a491a8ee5648deca597ec2211dd1617db8ce12e099000099000090c0f01df27b921e679cfdbc7704286597e6a422afe6a4e9aa717586d6513de96b7db64193e545befc4eb3ecf4a31f8fd8539f03e02f5e0b9572bf137d6fc6e0f2e9f8c6f4c09d54c375e7eeb186e39e2c295f20be90b175abd90a45c59894a2818ea8b710fee7abb1e2f9c9f86c49e2efce79f4ee261eb27fde90559d8b832d798974cf5e5bb58bd956df479d4b0d175e1b9378ee26faa7bf099b30bf07b49cf743198922165ad361fd8be3ad76b3f6462ff3bfee7381e53017777a2ee9609565ec047db4f62f5a1a196cd3221a48d12dd562121ef697425d91e8a438aab0239d160f46c8b47dfdf427d1351e29a53c23aac1e6e86aff472738ad42503879118d389c63eefa0294815f1cbed6ec3567b723d47f1e5b6a372c681476405d479d224da5d9fe0d6f64a7ba83efb37247c0ae5969856d1b10eabbaac21a7ee1abcee5a889fa796892da9b82ca100ffe9acf5c68f29c10cad4fb90fe2d68edda69fbb1e8f76efc343a957e342471b9eea5036d95c9876da5288d2ae12dd8a71bea306250782bf7c0c36f3fa064b424decc4f533751f995859b5d43a3fd804fdc25f71beae2f199afdc389306b21019b0e38b0e6ae1aa939e918fa61265efb5057965f02c6613cfefcec64fc7abb6953c99293f8e94ab3775c7a8a6f034c91952defbeb2058e7e11f5a2a53a073ff1ef5965657dfa6009bef25b4bfc7b3313b397d7e13b979ae598736903a66dcac7418f99b178f4b98928bea20b2f3c9e874dfa92dc94823f7c948c5ffeed0929a31b8b9776e28967bc77da70b9ccbebc1e33adde779fac9f8aefbe29dd3f94db3d117f3e94805fdc5c2f575827aebad889b52fdb442959bc60b616391a26e0de2733cd780712b07e4306bef235193e3e31098f3d6d295aa66fd87f7ffbcb721c5ad681ea80c33e63f0f3ff370555b3811736f97425ec273f27eebbbedef24fc1860f22d33efbc9d0cfcb14dd7a337364e5d4fedaaa5f34fba1ab11b58ddd48cb7661dbabcf638f121d65e5e74b56ae901772d98f4ff6f47c6bac783760ef2a9d5cdab4738c9e3feab86ecfc7f2f349645deedc85501d8f943bb1e375e991d6601ed454e1d08925f8ab65e5f24d9b8659b38b70d8a7175e27b66cdc81ac0599d8f1f646d4e85bcac183d87b683e6e5ca1565495a16622caeddc5465a619e46fddde757853a7bd733ba65d7203e674efc0615bef3615d5d574181bde3a6ca452baec262c2b1d6c1beec0ae75af61bb65ecde199760e522250ec4cab04a55315ebae5b3261bf948972bbcfefc9b30a9d4e2c513adb8f9860546fd1d3ff0b10c07d6053783fbff0db5fe86925f585c5a85e59b8aa5034b6fba156582d259b70b6fbeedbde3f997a5efb1537a6dbdeee9b5b573da32dc705ea9112c2921d4e7c9bea9063bd35ab5052f6e30c5cd9d3bb7a274f13558363ddb083efddc79d8f6f256cf8f1f8edc19b870e124c4f5fbc826d31ed4ef92790083f72e558987d23e8b965ce0b98e5a2bdfc78b1b2d8edbb7a268fee5582ea336649929cc5d32173b5fdf69d86cfe19ca75d483fdebfe889d352e744d9a8c4585ea7ba003dbfef436f6b526a1e053e52895539905f204b86f30f56a336fd0bb4a74bb0ed73bdec04bef99d7eaa093600412200112200112088340649f3c5c2e3c7c48d4347946b8c226b8551f3d8ddbf6fb3da17a8c756046b6f7e5a1b1eaa4476c5341eed95087cf4c29825fe70c4f6cfbceb6f7aa0db14d9d7b637f133e393f1d33ad77a2023526656f301beca9f4bfbfbff63466bf70ba4fa0fdb54dd8d2968be5d63b724e5a70b41fbc6d8a6d2a91e7f636e15f3f9d66cc09a48ee313bcdda49cb6de752df2306d886d2a506b3bf6c8b3f4a7ad77e7146362a27e9fde54ac08bb38c4d65f8ff8a2dfa3db5b7d21e7d1d6abd488544c5271fb31fd44e73adce8b404134fead9b82f21135bba2bf1a75ecf49ef4e4ca6b16887abd7fb4bb3d753ed2520c98379a097e614ac4cca33a2bbdd07bc629b95e056d756bce12ac13532a75cb6430404bbe0d6db25c2a01a3c2a2e6e121e10a16a8dbcf09a8f974e7cbbfd2f581ddb8e47adb4fa6e066367dfd8d1391383f72e2cc415c7aa91194c4f1e28e378b3c25d4d9978eed902bc50198394a276dc77fb517817374ec2be2a4f250d9462bffe5d2eb381b61dcdb0c4362b787d0a0e4819e6cb0b5d528ab2297843def5a7528fd8a6621fdb94858aab4e19d7ed84126b8ca1956c4e690be64cea7b8fb0bc3d1b579c7a91b60952daa72b13dfd7629b756ef7ba7cbc32ab19d74e94eb26b9150bf24470d3da8f84693f90816f1fd00978b7ed074474683d01a5e96765fa2a80e17171e3bac5a6a2e76a28f08a6d56960ddb73f1d2798db869921b79458a8bad7c4e7989943386cc96db84dbe6a7e0e9edf1300762c7e2d78f97619f8c355daf3b5e788b11e65e8c0879fdccb1d69c20625ba84977e3feff5389722d34feb9308276866a830aa7e6ef6c427c5e0e6c5f158348a0099b5e7b1a5be4eb49beae4de7aac5db2f3e25f3a4cd43599e7c81f574a2e6c01e1cacf5f965cc2f8f2419aaac0421713d0dd8a1c530f34c04fea661f64cb3f75c4ff35eafd866a5dc59b509dbeb4ab1203f1e69b95972d6579870d5eec4ebaff735c355bb1dc73ae61843a19353fb17c53aaadef78a6d565207df7ed12674f74d5f9d4918e82b2540b42a191aabc536e5ddb46f0f1a16161bc37563fd12745b5dae9c75472cb1cd4ab0b50ab5ce0586909190a01e0efa13dc42afbfc8e4170e9724ef304d63ee36ab9c216caab7acf5886d2a78ebc1dda85b5c0a35ea376d824c3db2afbfb61d4206f6203267ec5b96d8a64f576d5e8faac9371875818c3294256dc541ab3a92f226c950ff421d34e8b627b66fbbb6070ead7dca1c7d53acaec6ce6abca5c5362ba19aedebb0bff4b3989e21f306e64ec78ca49dd8676b36e15f474e9c3e65de6074fb510b5f98a356bdcfc6fe6ddb5ebee8ecc7a2e49c4b71e191dfe01d8e2e8d0e62a64a0224400224d08780f79baf8fd7504ef8be28abe1a4419d2c945066fd8aadc21c3e62fbb657275c32b9aa9c2af276cc5067033817b61cb60b2c3d38ad0ead87dfe4e4e02fd301121be0540cbe589c8a6b64e18519d9f1c896de7331f2b2aede55b4b35ba2cf995bb73c58db152637ea25b09a845bb9b289f282ba43bda8caabaa8d5b7a7e2a3e83163ca73c929231ddc6233e8c077c95cc505d4fee9fc212db54beadd2435049516571f242dc63be721bf6f41e4755ef7cccb69a4c61e27cacee7a1b8f7a8435071e90e19b9788c0754df242dcdf538fc76498a6d75fa6c08a9b2013f5ca7aa522780573fa5d33987fa0f3717153f06caafad5dade967a64810ff338312e0f57603ffee4897c14db5c0bac051e527149ea725c22bf739fe8aec1fbce7d78d0dd88477d35104f4cbd138e9d3a6eb4b60b379f0c5f6c13a33a6422ff3fafcfc6af8d05075cb8edb6e3b8729aad0d489886dd79111334121ce6f5965ad4826922f21ed460641eb229d63b777cbf77c244ecea33997f2c5a54f352625daafd7a56438b9271a44e6ace6d6f273a5373ab165d78e70d25b8057041e2bd2e4336af5da9c4e71e6465cb0551ef7f5fedc56c99a36cf664a72c00d18d0cb9957438bbb1c8cac6bf2d0d958b23b71e0fdd218aa5c37371cafd3a064979e671624187f04ef7f29661e89b8fc6e15a11e3941870e5cd87e41387eaca2cbcf35e165ed81d8ff5ba775e002c67ec545e071ebab30a932db1ad61f7247c779ded4b6b980d4bcac80c536cf31aea11db3ca75ca8dab315559ee3fe771c45e7183d8f54a8c67d3b50db7ff021f9c6664cc35597e7ca77b9ed8b4e86aec5679ac7f1d90532eb5cdf850c540fa9dca24928c8cf91050452216b2dc8424aa91ebb7daf5a7f135bb1ed3dcf9dc2df33c2c74ed41ef77bee411bdae4b92057aee1ec02f9c1c72668aaa939944bcc9d24e5dee7edfb96548c09125e39bd269079d4f7ef60ea2f12f9f5b520b433037c3d0649a4033547bc3d02cd404e74aa8732e1132f8b5e45d4051c6ada8acae3ad28551321caf382bd539daba51e0d8d62882cae10cca945330e6edd1fcc5bce87d83ed3b2a0a76d6b1411bdafcce8c29e7dc731ddea4d1917f07b309ceb48daa87f5a0335ca7e4a1b49af93bb37516c8b2450a6450224400224302001ffafc40123443c80bc05da5f04fb15e7facd5c5e3e87a134c1164de8d734bba7acb2b6d1ffd9dae66f17ea361eebc4df89b067b8f854fcf7672762e5274e5c784eb6cc2aa69d1bdb8ed963e9f3d1ddf6e43e83ae6473485d3839bddddd80db6525d169f125f216647fb06c97553feb313b595e32948bc9c1ed192bf1e9cefdd8dd132fbdfaa66372ac57c888530f9eb6f77d15e532590d54b98a3e2ba01aa707f727261f451e5dc3210b1d5876054ac53eecd5f2ff6edb1be84ebe10d7488f3cd339647847296e501f993feec38e0ff0f5408b34044a7f049c5bbcb90665bbec57ece08d6a38908e5f1f004ace6dc4f76fac338674da5371d6e5e3fe27fbef7d620f3fd0fece8a14dc5a263dce124ee33bff148ba75fc941656a3bbe74fd71b3b7950c2fdbf3497f370f79311ac43b5ac3ee4c7c5b3e613b9baee09386a72ba91b654ab49221b1da055b3441fb07da86c525c389499eaa71cb4207fd286401c64c3df1c854747da10637cd30e75753333616973548fdc8a72b09efbd5d849f6f387362561f4e6a9187bb64de39cbe3c8d65259b4c203a04ff0689f48cec8459afcc073669d03f3ce996299d08c9d3b7c7b9745c4b6a442e458e2914824c8cd377bbb054cdb2ec45901824df61e307ea093ce533839b4db5ca054039f93fb7f7fabadfacb32b53522ba17160a16e9697cdd25d8fac147684c9c84f396cc53fabf38278ed7f80b4ef6ac07577f43cfcf9ef770ec07107ba2996d90cbb1ee847ce718829bbacb795d67cd76bc2e9f21b950dba7b461dd7eda3bf43dd73767972c64a69dbfe036e4eb48273c42b6b5bbd7e2b9bfd89f3747886134830448800448604c13f0beb19da9628a057623ba6dc328cf9449c1f2bd63e1443c2cc3a0bcae17cdcd5d38dee6327e3dcdce4941699a479df106b3ef49f9fafeca680fe0dd7f6ed7095c3fad1c9f911ff7954b484fc12d8becf9039f6c3f8e2ff5f76c6d468de8dfa18a6dca9883ee2338863294c44fc33db1fbf1a07e2a14bf17bbb6e0d2842b70aef54bbefa597a76d25cccee538a36bc282b7cfaccd31653864be3d59bda29bceb8ac0d8b4de0e6358a891b5bb026b3a1b82682f4a2569458511d0fec7891f74bc851f7466e0cef8322c492891de8cd60b7b4c2ace4d598edfb4bf8e2f77fbf6f0b2a73052f62321b6e9b2949cdb809fde58af0fad6d3cb6af2fc20fdfb475dff40b11cee1c175857863ee695c29efec89b98db2daa7ea25e67515ef96e089286806de1c22bfd7d2ecbdcfa8d538efb9400b5faac758262a6a1370ba53c2c80bd7a4b975989f6f7fe533ed098b8b330e9d2a29d5dc4518fdd5fa249fde1bde928a0a2e8b40f4c51a8b671e2fc133192eac38b7154b65118299b9d6759ad089f3af388494ee69f8e1a660aaa33787e8ef75e17b777ac5b64fd6075ee935fa7698398c0cb14d6cc99de39906a2a372a7cf6a9d1163212b3e77abef04256634eec7869d277d3ab879f39176e26ef1f94e2d9079a95618f352a950dd683c711c271b9b65755969b8f23f7bca2c944acff47edd70f6c6911e5283d1f69af6bc855d5356618efcea169f518cf35614fb14a56ed706ececef996090f537e4fc7cac1b3f07f6e7da88973a8cf619f48e6a13aceddf1211b98e225ef0f013a4d8163e3bc6240112200112181a81a83e1384649af4f33f25dff2e9d6d3c094c9f2b2bddf2e49a9154e434a29bc40fe029f2331c0aa672a69076e9d6913bbba3bf0e33fd4e03b36539fbe692a4a07b262506571202740cf9a5e7997ed68eb90c96febf0a5eac13caa0f64dcc0fe9110dbcc5ceaf1aaf334ee48ccc455c9d3f1609bfd57c7767cbdf58fb8cfa76798af6dee1e5940a2f53d9fa1a42ac43dc9738c39d3ea65c8e653be51821cd91f3103056991051ea443816817ed3d2d78d4753450a081cff536e33fbb3e363e88c9c0f792cec3e509c6ec6e9826229c6f2fbf40c90d6467a038913bb7f83de9d9f649a4da5a37be7a9d9fd8d69a8d07ff3d1fdb22a091f62db51b199eeb2816ce2e73745a5b531a36fc291f4fec1ed445d937f9489f717bc5347bd2c9299a7f3c3ea9d436bb71c5024b6ceb4ac76ffeb3086bfdd07e657ead3d19db7e185c9c0e9c147ec5a219b7b5cb6207db2df1d8966a48bbcd0eac5d97657c20e2dbaa1b8ee3da19a6e87cf63cd96e32af8d90d28a52a0557754791687a8fea04ce6abf334a228e5183cd9e44ce9d916ee4209c1930dcb67d6c2b3ac41f532d1ff8787c34a63c048ae66b448c7ed6cf9edc429df135555a1e69386196789b2ae9cf4a27ef7b5d765b573f350ff5d386daede1d19db203da4821b9786648f5ed823c364cdfb99b3b51efb3f7c4f26aaf72bb05f4283afbfa1e5e7977d7887328438ea2ed0d050c7045b4fcb2016d87e2cb487289c94e339d4776bcf89e1da91277cddbc72a74e91b9ebec8b229846a466daeeb5fa2b4616231975d7513f4c6b3f969e6defd89f31fb094c2f12200112200112883081332fb8b9ba50253dda275b2327b34b73f160522beeb17ab95f79762e16781e2e2353fa449971cde3643eb42b659a8d37ac67d4cf9c950aab43992788b19394e4336f1a1a5b7dc4b6e9b20cfdd559b6747d63877534bd380bcb3dcf422efce2b123b8c7f3401456924388e4464feef3431a46ea9ff9639ddbb132f12219a63917bf711cc397a55783d7593dc39c79b8c751849258dd08ba71a8bb120fbb758f1e6f8c858e45325453f56e3b8de73afbf6adf186f4f6aa4c8cb52614f6782662a1f469dbea39eec22935d78af4b64b899f8307622b706f9f076c0796c5b8b04184391f1753863733e66053cbabf8ae3d8e886fdfed588fc9f12b31439a8cdb5840c227a6e7405fa003dbe98912e19d5e9cf7de7194464c6c930e32e73679e62c348d4dc5cf7e28625b842dd7c9a5cc6ec2f959ea28118f7fbf0caf4545d4d3b945609bdc828bcb26e0894a7b5a2eac5e2643940c178fd6166b578678ea79e8d090de476c4b99dd888b72ed8dcf8a279bf0b8c4a2a15d5ee1927b905a761cb7954dc36f2bbd699a7bbd28c988c131ff4b34a31dbfbee704363c3ad5b76c22be3df17831a67cf700e688a6e50a32879d7f2ed13c56abd09a73cd89b05859847fb2afb61acd8cfba41d8364599574a4886d489b81d96a012271ce13bb7c2658ef63fa402702374b2b5627da9c124086cf2616cec7fcdc7dd8dee09fa00369492eb47a47c4c9848a859e79ccd07ca48fd8e6285a8c193241fcb0b87ecb17be058ea2b928976716f9d90def3ff53c0e0ee699208cfa1b527e818a39082e5aa88a4ff71ba2ef489295ed3bd13998b207b245cec9f24fa64fe20463a55efb7a0a59e5938cf9608344b5e2e5618a7cbff8f42a744cc12cf5ab8472b29092b958807938ac7f5bab51dbb1086ad1dcf8dc99989bbbd33e1da098928b8533ac27de9ed368d05aed48ba8e8604ac07c73ffe33fe40b16d481419990448800448606804f4fbfcd0521952ec1efc7a571b2efcb45e71c0816fdc528cc4d74ee0c8841cdc77be3e6f6512811f3adf5073a395ea741df8bb9505f8e4a95ad44fcfc36f646553fd90e753acce2ea8a9d23c23513253716f52331e9087fd3bce9e8007cfcff0191aeb1337cc83a919764b1cf8daaa29f8b2d1232f4624c35ea8d59f4ed6b7e3951d4db8a736024f9e41ed5462dbd322b6f9bf41078d10a2473d7ed456855fa69662b62c28f050eb5a7cdbeda786c8a2080f76f975d90990fab4b8d97848d2516e5ffb66ef8aae01c2aa532e258e89d81517578edf25d4cbeaa1ad58183f4b56242d961e159b70b547b073e1d71d8771615ab94470e092f42bf140db07b857561b556e5aec24dc972a2f71b14ebcd3ba4eecf78a86f7a5a8de7689b83cfd7a4ceedc86ff701eb584bc14dc95b4c810db8c447c667831cfe8bfa1dba9634472abc4b61a11db2270d1d9cc4a8ef755269dc7d3b1c9e61fe9dd9c5c6dbf13b7fcd3515cd4e290215cbdd6f51a83965349d8b62503af1db05f6f91b66230e975e3dadb8fa16d4db1b1826b6e5107be726b35665aef6fa7654189b5fa32698ec771e97196a93a5f65b5e2a28c74cfc2030b96d5e31faf68087a5f0a8f4b0c9e78250f97fe6d9d64e8c695b71f015e2ec26f3f3405f114b1f5eebfaec29cac78fcf9c9c9f8b5adf7e0673f7f42e6cc93b2ad3e8829ef16e3577f4c86a1a124ba71cd357586d86650928517ceacebc23764055ad3a5e0f9d7525052e492177c9b4bedc6dc4c075eb0ca6df389e0ee0813dba4645316cc51f3ce8bebc6271fee33f642f993243f5829e7128524414f159098845459fcc6251fd3afd336b4d2851d1f1cc4d92ba68b573ce65c7183f47a7c07db0f9baa9b236b0a2ebcf80211489cd8bbee756cd5bdba3a1b8dc5928c1e606925284dda63fca0a7d22f98b114172f2ad3f28a3a1539a704202946e0f2c912219150862c6b93d2754b4cc6c2ebafc359ed9d7225c659cf2d6e74b634e168905566c3a9bfa1e4872172b11664456cc60c5c32f7a42c8cd58cc2699fc239734ad15db1012f6eaa1a721d56cb9c788b8a0b259d642cbae212343dffb6b10848d6b425b862516908ed2511f3aeb80a5d7f7907fb6465dfaca2595872e102e89ff21a0eecf319f23c6483079580cc71bba31aa5e7a961c762e755721dad7bcbec0599568465975d0c59e8d7708d7b6c8b9f9ca9eb6850651b28b012dbde10b12dd4deb103a5477f12200112200112088fc00810dc80e776d5e32bb3527161ba55087948fbbbebcb0296283e29bc9762dd3f4a25fac6de7a7c302f151e8d2f350d0f7fc9f8c938609ee6c92ebc71445eb2a6592925a6e0febf2ec7bda21dd816130d123ff417485f3b6558cdf969c610499570acea65e553fc38a44dcac437e473f9f66a9cb3d5fe537f1053067d5ac4b63c11db445c8c86dbeada8235ce4c5940215344adabf144e70758e5ac1954565f4c381fab93271a2f1cf55d5bf1b7dd03d9da8e77ba5b303b5135b858cc485e82076d39a624946199086e1bac7307dddbf14c573e3e6b0c0135571bddd4eb44bbe49812a32fa144943a64c8b14d7043af1241d5eba903339216e39749e7c2d9db83444f1c95410bfed051a97602b8c1d9192081219c12b1ed1d11db0e68b16a08490d10d5d5a6190e10304cef631b32d07645a3b13843625a3b26fb5fea139b3167761d2e78b70cf7fed1941306935554ac8f6bc3adabf7e3335db17024d8ba847465e0119f0525e2b1f1401266caeaa41041fcabf7b4e296ba6438b2da4c11ae9f8284cba5fd40361edfdd8a2fcc1671394e561bbd51561bbd261e6df2769c9aacdb4b37ca26cbbe4d7083ccffa6841a25d4cdb9a00abfba400def8d4162828ea38c4dc1ff3e6f1bbaaf4e0db32b59760a933df7d9767ce1ce83012d701d2d8aa2e036f2c43648af9d79aaab8cb89e867dbe3d7a0212b24e4aafaa6b6f58640975f680b95871ebadd6896e6c7bf169ecd13d6ce4acab7633deaf2cc47965225dc4a6499bb90a73163be1ec915e6f89fa9b32511654901fcfb4e026126e45752b0ad564f589f958f699cfa3b5f134e2d2b26dc330ed3604d9b75d724142f89c9e71f1b55854e87feff096af79ff06bcbcd95f1c8af54923d8817fa8d67d1570caaa922ab7f8e40ce4cac7c7e5e6cb4224d33175d73abcb9ddf65d1a66fd859d9f18151e175d9a561c3cda8cd2e9aa7cb1289eb74c3eda4faab7b41c6922b8d99a8cd7b39fbdbe3cdf47d59c1b8c5e60482ec68a55b7a055165f4ef38edbed2735cb2b3e178b56dc8045fe215b2bf1cef65affb3433f1e44fb6c3df836b64dba090b8c1e776998b7fc06cc9571c8b1f1fa1a92ebb9b942a607b0db19a1eb68e8250d330511db3e12b1ed3d8a6d610264341220011220810812f07ff68860d23aa95e5437db5fa8f479fbd685cb9f398297abd5cb585f5773cadb7bcb911087259e20f69e32f67d4f00cf4eed697bda2e5cfc5c35b6b5047a6ae9c529a7372d976d8eb7efac3f8aff77509ec46cce2bb6f5a2dd1b0d2dad5e9b9d6ab266ed6cbbfa947d5b7bca6be7cf96e779c436488f9c93a73a71e064272a1b9c325ccbe5d32f6ae6fc09b837e26ffed115db74b91fed7c0b3fef382e87b1284f5a82bfa49d8f3b63fd5f5e7468ef56f52efb4ddaf5b8c312db2a3a37e2daa0e295379eda7bac733ddeecf65fb5ab078dae2aac69ddec11db74ac873bdec483ed1568d4751c93e815db7a4fe3edb6d771abd3b727de0fdadfc03d6dbb71ac47b7057951b4896d8dae4a3cd2fc26fe53a7a933b36d076ba72dea10767b71fe30896d8691116fb7be45bff10b27ad95506351b1bb006f7c908f0d5bd5270f5b0ea67b16c528bfa00e17f9343b2d94f77f9bac6f887001642eb62d074dd1c92eb6b5d5c970fb1f4dec33f476ed93a5786ab7feb5a24704082db6c5e1931d79a8b6ee39ada73d2a9201287c2ec06b4f4ec2f765febb06e95d67b8846eafd8d6918a379e9d26e26582e5696e9ef9ed64dcfdec441c69d27688f86c13db1a8ee7e1670f4ec2da81f4729f54433f487004badff78ddf21435c43714e67ffed22943402878941ca481a466a1959ba689ecceca45c0f0e6edb659d0d6123b7bf80e4d5507d8ff3fd3ed3a70f6e7c19af6fd98f56fdb528530678c4366723766d78514425bb50001cdef82ab6549a3de1d4774a5ab616dbba71a242eee156b64e990735a81b64d5aadee67d9df75c62862954dac3b8bbad6eaade60766fcf7e6ba31e3f6e9e9ab16cbe255ef6a0ae722f76eddd8ffdfbd5a70295d50d86a4ad42e6cf39577e04f2248370eb2fdcfc54cee170f15a2c3aeae637b14304545fd783d6ba4a997ff31d3fb14d3f5cf50fb4b5d997a75aec68c34beb50ed6d6496d8d683ea1d5b6438a8995e4fc079e47aa487e55aec3ad1b72db59ed88b175fdce867a36f49c23e1a64fbdcf3f6f3d8b0abdad336ec625b63e536fce1e54d7dec0ce73a72b9f5851aa00e6ca7f43740d8e5ef37620f8e516ceb97103d4980044880048697807aa3f479dd4ffacdc1e1b5c02fb7e96909f8ab0259b8203d06ededddd85ed32993e3fb98e8176368874bb212b162a2e4971283d3a79dd828c34d9f1ba8a358523cee2a49c4a76448516f570f2aeb3ab1b6b62bb2c3e2d232d078cb046b18530f5e7ee9306ef1d573307d6a3e765ca25fb4ddf8ddd395f87bff67d3b0f10c8fd866376f5a6c397e98361f2596ced1eeaec5d6ae63d8e63a8503d2a34cb9bc9874cc9239dd16da57fbec3d85175bdf91954eb5b0654fb5fffd85b1d9981313273dcfba70a0a7d936775bf078cb6265ce1689a39cb3b7054ff5788791068b354d164a383736d97a5172e3b00c95ed33e75bb0c8723e1c3bfb49ae1f2f536c2b8962cfb6922575f8e94aef4aa16d9525b8fd513dc4bb1fd3c2f1ca6bc1e377d508f738fcf9d169f87565df4452ce3d89dfde784a3ce2f1fcc353f18cdf75d6374674ce5c735b25be304dda794736befa837c741475e18222f5121983869a046cab19e02d4b161f58325586ec498caeb638ec3f102ffd7d82b808722929ebc2a454f31eed94de8adb2a077e9d4a115b674e725bd7430c8e1e4de83be75b10d3c33d3d7b791deeb9b411adfb26e1ab8f9fd95e74c1cb608a6da923648104bb9d59d316e3e2c5d391263f3c3cf5e226dbf04f7ba8e8eda7e5162023d16c5b6e67336a3d134e05c933290b45f9e6540f2e671b4ed536c8ac5fa3dca5cdc22d372c903b5537f6befe34b606b8c01d5396e1d60b4aa5a04ee935f8aca7d76058f53784fc22493a292b57162f70c02d2b8f9f3edd1491b9db02d9979455809c8c44e993ee42735d0d9a06d16054dc7c892b7d33d176aa4ee6431bfcf348209b227b2e090545f94851d7914cdfd1184a1947d575648a6d2f45a967dba64d9bc2aa8e254bbcdd04c24a8091488004488004463501dbef9f23a31cfb5bbbf023f90c97dbd4e484fa0ccac9caaa0f1fd4bfe40d2a66c881af2c4ab6cd19148b9209f21a5d6fe7128bfbcfb6bf34f6423abd45c889d8364186912646a9ab49102b0ff654e06699e87a75c23c5c97548abcb8025c982c9f20e1dd22767dd4b90b3fefaa41b832f1d69ec6904436bb091b9458663f11c2fe415928e16080851e42886a0409c7ce50d3f68613b1eded1a941cd63d05bc3ea375afe4ac0e8fc859502ad76ca577188d59a61edc72aeeef1108b36fb2576a60a2def42d992b712d9d6d60cc208e999b5697b68b7f4487239562962d920cc5441dbc5d66dbb43b3759049070dbe7b5d3ebe209f91eb446ccbca416afc00c2ea192a40d3c1cd78513e67cab536d4f6e985d3af2d9d4da8a96aea37c868f34c2b2c10b14db97864e4e5ca4dc25f714bc29cb30aac62f5a0cbf64c104efd0d253fcb88886c3a9b1a30985b61b8997636d5a226cc26a3e28efce6d689da9aaac1e11935d791886d5bdec04b9b0f0fae7c0c4d02244002244002512630bc6f3c512ecc584afe8d43ada8bb300dfaf570c1f993d0bad88d536d2eb862e39097e640bc1ef126056f94c9a4f5caae43e3d02d62db9322b6f51d2231b474438dedc2a3320f9bfa2c8b2dc0124701a6c4a5d8267eefc629771376bb8ee3b1107a96859a2bc3f560a9886d45876de33ec6009463dbd2d120bde9e4d554265e3f84c72f48c5e1ea24d4b5c62123b703674d6a41aad521ebf4be7cbc36bc1a7360c2a2770ea26345e03406383b2ab90c50a6d1ed1d8354e9c59362bfa98fee02d1fa281068adac44ab4c80af86f6162fba0ab7cc6944c3c9d36896459d92327251909fab1676355c47d50e1c1ce28d64b8f38b023226392e08b850b5e555bcb2b97a5c949685240112200112185d0428b88dd4fa72b5e1efde6ac023cb725090602a6b718e384cc8b4d4018fddbdd8b5a70e7fbd29126349cfb4d8e62994b1b3a1a7161bba7ce7e7f10dc1a3c810189b629bc1c6998c079e2dc4b757d6a12059e60c4b6bc3cc19f2f10127739d6d2dc2837fb0f718f509302c07090eab3b8a2c92a0d7218c5ac6a3884bd4188c988429b68d98aa18e986b80ee3ad0d9958fee95932bc3656164dc84661a97c7cec96b9eaf66fc55f3687dbefdb96d870e767cb9abb24101a018a6da1716228122001122081334560c4cde176a6408ce47cafcc4bc2cdd3d2303b27c15aa5541668e87061c7a116fcee506784e68e1b5962db48ae8fb165dbf08b6dc33a879badb24aca9c5834bd131392f49c9031385993840d1f26069febcc163fdabb256775625e9ef430ec76e0ed0f136415dce171239dcbf0503853b9506c3b53e4477bbe69b9452896f9b8d2642129d3b9d12a73871d395c13951eb2c39ddf68af1fda3f1c0486576ce31c6ec351a7cc8304488004c61e01f6701b0575fa467d27d4279aae275f8691269ca961a4d12c19d3ee8fc0b2b76a505835ccc348e37df34b8cf33deecfdea1f81dab4c84fa8c5477ec40128e1d187eeb463a97e127327c39a666cb3052876d6e80e1cb9a398d7202ad0d35d8279fe172c39ddf70958bf98c5e0287df7f157fdcca61a4a3b7066939099000098c0f0214dcc6473d0f584a8a6d03221a9301865d6c138aa70e66e1953419be698da06cab4b1e936c592812188800c5b68108d19f044880040213a0d816980bcf9200099000098c2c0214dc46567dd01a1218f304da6518e713f2a12301122001122001122001122001122001122081b14aa0cf1c6e63b5a02c17099000099000099000099000099000099000099000099000090c07016b01f9e1c88a7990000990000990000990000990000990000990000990000990c0d82740c16decd7314b480224400224400224400224400224400224400224400224308c04629151003846eeca7dc3c8825991000990000990000990000990000990000990000990000990c0900938266576c029f397777525c0ed56e9f5a2b7d7dc7a539713f23f2636066ad2b718e9171727fbb1b1b18889895131c45fc5eb31e39a0918d1fdd3b27919697a7232b3f066a9f7e4bce154c67ece272d3fbf810e078aabb3edf50434a7bbd38786bff1471b6671d3877e06043a1de89c01d88a1bd0df96aea0379cb6551da853de639d82b5d5875626315291aa7c6eb7b2dda84523b62aa327a84f7a721021674f3f6092aa7086216648f5d7b0509d33f68d8dfcb152f2165a7bf86ded01244e8c791c2bf9a836ac9c345fe3bc3a8e8d536d3d063d2a3ff9f4cabe1156da7d9cf28b895331cc7f3d26bb5eb55561adacbc6d47a52ece48c7dcf5fcf5334b9fb74aa50ffb6e95ddfaac2e8391b799bf699115c0c8c39e91795e9553fe8b9372f6a8c26ba7c29aa95bde62bada33cb678632fdd5396f5839679cf69e3359083dc948ed9bf99929e8bfbe9c54dcbece37aece5b85b3c25b599a752907f25fe5151ba73af1aabcbdf5a26cd429a83a33fc554a86b1ea58ed1b1bcf1f15de0ce9dd9a8591b386877f0815d5938b67cf93a06747c298ffad333a8eb2c16e84bacffa39e384fcd150ede1f539bf28c10e8d5cadacedfb3ee16df9c5aaef02b97f985b892179f708cb1eeb3bc06ebb8ea6b726302b65e3a4b56fcbd8b66b787ad3337c7ccc5207f6b32a49fbb111d8e7843ab0676c8408f2474794f07e518c431b731f6f7d5ea27baf549f10929fbefe64af4f7dd9f2b55b6b25d127b8c77a75ada9f4d4c7da577e7242a7e809ead9513e56c2da6e8f9feca8b82a41f1f3de57ccd4744cf3c84c45ef7b32d449ab5c645fd5a5badda88f999db76d1bb765f9238f162a5b6beb49d1c6d26ba06a73da7c7556c5f3c65027bc615538658e11c61650dba59e818cfbb88a6285d5b1154165a97efe51df0366fbd721d47391bae79806e83c547e2e572fbabb7b8c6b4442c8ff18f358be7b8d5b90bebf7a9332f674adf973f70be639f4145599607cac14948732c4fc237f8d0323904360c7c639e439c08d1eb7b2513e963d66c29ec872a8f6b55369d88ff5f9686dfdf3eb15deca76757f57795a65928db5e76b881148d5a0fc33237802060cdf6fd9540ccd251a0c74fabe45f01c29fb55056be77faccffb6d55b93db1ecf1fdc2a943c5c96cf1261da3b49659f676690fa3e2e9e38061fc8a650fa3e24a965ee731d43aa5e3ea308641dee09e3dbf78d6a39e27693f6f339a62a1197ab6ca4b67e6491d3e97863ead13b582eb43ed1dd25647d259ea6323b23a100fe527058a8b8b33ee35cacb0c261eb213ef8885433ecaa96b593ddb9bdfcb529bc6fdd60ca7c218f1cc1bae845609db9d99aa3ea38efc43987ee223bcdceabbdf788f1033e494f1ae684bc2d8150fb9ed197eda2e75ff54ef92aaada974547b50f755e5d47d5195c14850ed1b374ae3d6695cf37172b395db96915e5c6c9cf8031d9ddd5266eb3d5425a3923552f3fe09d8ecfd034970154ebde3c639c42675d357ac8c70deadfa5e34bc54d9d4bd48caa2ec5436b85c167fe1a29d4a53c591a046b91527e5549333bf1775da660c15d30c611eabbfea9c0aabe22867bec398f61adfd3560495b48eab9e83d5bee2ace3295b5421d55691ef72bae1ecb26c56618d862e3be267d48fda1da45369ab7a5239e8772eb5eb31cc2a833d59c544d5a72a8be2a8be974c3eca266f54238eca40974c17cc9e986ddfac2bb30d9ae55671cd76abdef3cc77015b049f5d33ac6fee018cf7c451e195f30fa3d3517e7a5f6fd5395f67f0538d452727de8aa7b2d565715159f8e6620b6c2467f7d57eea9c7fbefec7beb6f40deff5375395bfe67fc3c33c27a78c3a32632b7f6f7b9556277e96b704d005516d54f655026a632464b641757f30fc4c2f9f7c8cea97b02abc0a67fd37c278fea8b45436f2d1f72075dfd04e5dbf090972cdcbd6738d79d29450b2afc2183bf2575de32e69a3fa595692359cb9d5472abce91cc9a9d2001d0eb9498b1152894610f923cd5042183b8675461ef2475d3b722dc88d3d1e8e7825b8a960ea862b37b91eb930d4568ecdd3265043c890b40c2056c69e7d9d85755ee56984b76cf484f3f85b45f5f3b70e95c53ef9a868869ffcd169e9ad2d498f9f0aacfccd30ca66055e8ec543df80747ca34274229e9b937942d9a1f335cec809e338c079c35f79ca2750184f8334029a7f8c70e2a1b62a2ff5d7ccd34cc13ca7cecbb191800a2b655067543cf9c2969a37eaadbbdb0db7341c95825976096526a61208ea54586d9bded76cfc23e970c67995b676a6b97264eea8bfdadb38a3fd2d0fe362934c7418e3e947fbe9346d5b1d5d855736185bcb5f1dab2f77e3062669bae485485ab7f1659898186f84774b9bd61793e2a6c226885f42bc43ae03f38b449559ddb055fceeee6eeba5c5ac11f5e56bdec8155b7bee3623d5aed8627c25aa24c5a98de73ea0a2197165ab0a24c7e6038dd4a31cab7ad4c72a2fc366f5f023418dc0565cf35885577b4644b99e554eea8b4da9ed72de1b4885309d05cef852b2caf0ff1b39d3f5366e248a5214653979ff879c6f7e6762c9dae69c7b51dd4d4a7602990da050756bc1daa06433c9490b4e9cb01edb164bf4516e0c36a214fed5a25237b0c5647d4f5da0ab38f36fe2028e174063526ca3f2c01aa551b9501ca830399fbbd9c604cd407a83a396b2bc916b41fd250464372c4cceb0037d8a91aff29016bd58d770235f116d18e6a58a86221d54df14a77db0da3c546af1815c07973f439af83a2a1c41fe6c095b5cfbef39e53a0ff2b29bf0b28ebcbe9e7ebebcaeb982cdf9d778ceb8e9bd087807c80d7b0a18128f0b51d688ec426937d2f06adff83963cb7cfc598614334f706cdce146f3d7797863c026b2e991220efa0267be621a9bf4c186dd98658734c9cb9394553ff53d06c55de6528926fac1cbb47ee1559ceedd721b0f69be94f5e26a4df1ac29d1bbf4146bf45263edd08679b1690b7d6e1fb3f737de52bb3ec536cae68e175310ea4609eb99d3040f97190f3a5e40bdbed17f59e4ec47740c2065c7d9c50fe7129759f59b7c56c75242bcdfdf3bbf0d7d6c25ae590900cc7846a62f75e89e3e82d7f0e78b15b06bcf3b5f3cd6c60f304d0793967d77a707e2faedf1eef4fd91bd8097319db7c7c4f3e5ec9be722f7155f06c95ff0f57f7fbd9e9e9e39a0e1bfb69d393ffdf5e3e5f4fcc34b2efdef58be52bac6c735edc6a8345e3fe29767355f5ca924bac4c2f85c7bf4418cef4f8fdf1f336f9ff1fdf585fde315fbb2eed4a62280a5fcd1a66bb5ad8567a941e453ba0ae84deb576d475aa2848c36d8168a2bf600000ea649444154b7fc3c7cbbe7807cc1b75e66768d592fdcc2232fc4e6bb75c74b082be6071d7bf1b3f1c510b44933a4fd2a2443bf951bf9dfe55dc30e3668f7ef040e6d4a0d6f10c6ced06d19dc968ffc07982f8a07d42ba1c11cdc2f44431af969ff8aff9647dee11b3d93db76e41f3ee95fa57fe23de2fe93fc57edff44fb67fbbee2e848370ada571bbd53f36ce33ae9387379749dfcfe78613e709ee3d0fafccc1acb9c7e614ebbc6f076c678755d389dfef8b3b25aec3cba8e63883625d92a4fcfa31343aca1e85ec1d67f7a71dd84aff30109e6a7cb4f12b96bd1e3a39728523e4e3f91f15cfd9df9ab1fafbc83282cdfb787fbec0b3fd92c5e5ebd5c009b35f40d19f1f5f521eb2c65722fbcbeff011f365ece9c4358bfc6ca68a312bba8e4724c22294b1c6db1491e68cbbcb44bbf680f2fe0aee967df99ea00ccf136179cc653722e41e3b467f08fd3f3d3dbe989f5fde989b5e970e9a6a20b763fba76b187dc7bf909803efefdf74f6ca5bf34e626c53668fa920b4ee2222def30ee417ec0d196a15b71ac1853f7d05c460eb87cd07219c740fa1b5bfff3df1f27bb227bb328e8d214633b29a64d5563b624e056a18014f5ee879617ef4166a415ab68edf9f6f81dfe33e3ea85f811136cf2f2b5fce5f6fcd2fd7dcd0c707b36abb57d82ab5e44da3f8c190e093d3b9dc17ccdfe6cffbc7b7f1105b5a49e1ccb47dff0eee0074ada28cda2834bbd1ff6adbc0b6d2bd7f6b02fdaccef8eb10ad8b7170e4285ef99e2e1e11b73fbe574f7d379dd392dfa52b10a809a56d6cae7e7c85cb18db137ec47bb6e9a521523383cda2fe65326e65a484c9cbfd29d5bcedf0b84bbb396f4b3bdf348892d30938245eef0952ef7243964f5e319d0b83566c351f9e1f10cfaf4d433a8ebd08069d31fac9f7ffe790f4ecfc2e78b63a33cb96cab395da35ef865353e6f9c295c73e5ab5dda178f6300d6f0e3790bb0cb1b0dae777812e6112238773a06d1419b4324ce3cb0b25f1e7ad8b15d15b9d57f0727d180025d150184c55a598bb7ac68739486024f65b6f12afaa15d5f13480b077a8a3ccca7ac7ac7bc07e280ac766a5798c39f7c5853a9cd46c5eabc1c24f61a85916da9cdc1e5a16993ae3b5d9444853c0a56ad65653aa82d41d3fed0ac5b1a3e06aa6d92366a6d75d1b5a17d298384a62ec82ebc6e1e970cdc3b362717e17707286c39b04ec003267101988569afebff78345446c3621c8a62cbd89db44afaf9ebd6a3548686b6f0399a14a04f84517463b064fcbabb7b4ffcfca6efc278f64226fd8b12ddce82cc46fac145a4da0c89f1f663ecdd241fbc745be1b5fded9117b667be29e234f1ca9b9593f074e7c6cc22c1a75e424b79f7418ab83eb25099f3c3b10362756b803f93e4cf5831f747190d63013b73b87a3fe778d58d1b31a7a52a6aae251259fc9c8ab9413691a5b4aaaabec39f0f160aadc8fc3e3074dc4a1801414c72efe9b898964afb6269a62f8b3f4d5391d64b86d59a4cbf8c4d634019f62eedef593013279cb6dd342fee8ab1bf9228d139d67dec39fcd615235fd27251d9d05a8fd4e2682653f8c29081b53564fc2cc1f2552be5359856a3bf65b24bed125b69d9ab8f8ebf2625ac905f09972ea2e3a8c8c343cde2aaceb8126fc7c53a268697080f1cdebc6ccb61cd05d67f3072d6ad0bf039143d6cf862db3d843526b4b00bddb539051b565a45333fce9bab6487f0cf3e0e43abf14863bb1177b629b745740bd21250987f794cec74563e93348bc91b33b193b021b331b6508a91521467fec9443ef0c669d5163e31597a369e252398eb8fca87275a97eeb90812dfcddf3e91ef834b202f1d62040f2d3cd337f71c64e68540bed1275f2079d4f2ae11d2c54ec6b38717e2884de9534d33a5021feb26ec7c34ba58d1a1a614b44b3cd624f619819d775ae2379d191348d632b5ae362590675bca8ba417667b678e2dc86b3f78efb4774d62dd949535fd9c359e0a58f35b1f5ad80bbf745a5f765833df3f5e5937d14dcc5455bb56bc347af5b545ed42841789132f4d3d50ab25745ecc7c893c733e3ad3ce1438ddfdfd7e7a22b71f620bc13cf3f279e182fa4565c6c483b98e2c20fb46bc260b109228e7506325ccb4b4adbd0615fcbc84f922b7da8c3f5a82d040aae0e3f4f8f0800f0ffc66c84faa83a38ec5ba0a89c4469bb6db5c67a5a12779c744b9240cfd1a68ec97af3e2b3769fca68e9892e1e171666cfbb2aeaf8e31fbee83187b01abdbb954d34da1f06d3b0c1bbfc0362a6528e92ab4ca1dd2de1f3b71a745cbde702895270a8f54cab7349bc571ec2f3c5928ae4c86c591e256deb4af8259c650d92224e45dc6f168dea4821319f98fcaa80e57a235264bdc048643e1df25f83699c5772baa7d5f1910bdc33cf951d7813610c7e6940f3cabed9af573fb35c4b4df0468633a0647e2d42d8fa6624ccd963d1dd69b1087b7381912890fc8907cc113374b2f53e64c351757505d635ffd6d252fb67c2997151911dd37d8c24ff7cc9d867acd83a0f1d852f52fa64565ada4e4fb855f5230c9829f2f69a866e6929b664e46873a598fdc475e30aa6bb46b682f9e5e9dbbc87911e55aed2f00e04254bfaa8bc699123a31972879cf412e7e83ed1f9e5c889126e423a8fff828dfbf5c11f88b5481f00f9f5f5a650f22ef973ffae09aef7a8d2ed6f8077cb8dcbb0fba06895bfdee037ff2c5cc13176fe92a5a5eb824f9f1bfb7acb55e90f25d015f1af80ec26fe8a9ffbd1740ddca8db468c7e45ae785180f7c8d4f30b83f6ab3ccf681b668affba0175e9ed7dc1fdfe0539e2cf1218bdc9901a15ff7f74f8cab6264a8c1a05df2916d32149beaf0d4ae73dad4a35d67e297354de51bda35bb747ff2a515b1438ab8bd657def5adefd7ea4b42932cb19ebbd9213a568ee2de917c73bb1f0fc6a7e76a0608a7b45c6523c4366f3a7e86af86d82ffc869cc422177560ddce462b55ca9a14fae7493def7027a2e8f1c73192b5cc03d3fbf66fc8d5ca23aa11de242fa5d36daae78aee401e59fa4c4f28ab1153136d5948be939aafe374f3482e3ecf0fddbb5e081be731db20b8b62be10a3baf19db3dd34f537f015d1aa649b58cec5603b9ec5b4dda40fb95885e0dccdd85c8df65be68d780e78f25c087ad9cec7f5c54bee802df3de00b93057729e1510e33c93ccac8de6e08b6c3373d2fa0424168889b0986369d8618e413650c84b0465f31cba211bc8cc2772d9fccc64a518874bb566d07946df4e751d89f30a9b34709593f168d5828d4dd274346d07190965d3ba915d05085b77c827c662b2ac6df189b215077c9a7d480a53cbf39494746c5bc4da616c362e581b8725b5621472491b6b95a6cac3d80d4c59248aad6cad4e394a1707422e36fe39a487f20f83bd40e448df5568a3531896146feb07f8ad3d87baadb60a35e196bad7577b6304f90b7e495a1c3b77c9303b66f53b8b6743656437efd2beeae2389ae575ece7d63a9c410f72fe3c9a01955c0a7c8e15ebaf7ca5f7f0e64e69df81e3ccc5a8b35f376a063ffe995316ff0c4aed4843348769958436a9794d4b306bb77de4a0d6767f129238af1d4bcabe8eefd4e17591e9c60b0f83f9637d2b748c4b371511e3160a0226e096a22b8f45a28c595b250ba0356ddd983786f0c933298bd8aa54f3b4982b37bc3b86f34bd7ea78f9361ba04762e9f765d1be983521115cccd12d961ffa4a0d894d68d40df3a81fdcaaab6a056e925823a281b2846d0a317e84d23295c588bc3643dd71561f8756cc341ec58719038ce372b1ba47c310a77eccc132a61bcb115b94feab843e2cebb4a6bf71c4659b072839d2395841f03c188504702ef4a9cc0baf181d0a2a5e628a0b6fbacaebb76ec6bff13775da22e4dc9d794b83c630f6dfbd60d19605b8c3aa149e45bfea1ac92b955e29e7949674eec19098510f3e95d8b5fc320e6957c3b2312a2d576be6f2e22972fd53f516875531564e7d7b38835342cd8aaf7b15e2c66259ed01e161408c8563a476d85f5ec229236fd636abb09a72a0a06cdc65f1102fbb1f9738c1a3a14aa2ebdd7e5875316c5736fd3474092674e6cb1d7548d306e9f22d1bac84c683ee84af75fdf0b7ae1a2b39a063b8b66980fdaea050c64e9b5cd77351073587271a5c97cfbc997a71197f83c4419e17532fe2a4675e8e6db40bac7919f3d6aa9e7abdbd5f1d3863d26d202f19e8d76effeca0dfa08333b2e913e59be225159bfdb4616fff583a2a3e5295f5a92d0bbabe2ffc85469cdaa7f2160a6c16be8bbf1d86acbfe19cdf7e98c1b5c012df5d28be2f531a07db561aabc46b8a27d34c3e744bda3b3641bf655d527b0424c08741d14fd17e36759f01c0e6fcac716fa3d03465781803f5e4b11acd56da7ca55e1fe4571f2002fd224d3cf666796f1d725c1d3802b7635eb7957ea4ed92837c1c91c7d6cfe5aaf5b9ebfbcc75a49457ee83c947867f59d64651bed0fb05a9a0371ab7e01ee9235c3b376324336f3fa75d76c6d34ef9ccfd35657cb96d3dda100360987c786f6d9afa51762c9a7c506eb18a9975c44b299abbde318719c03f7fbe65ddb3e3b29eb98e09c9c7cc70766d1e5cf3455bed21cc4321fc4966511c94fbe7f1f9ad602eddfcadddd813ce28901356758befbecc93b5d5b5b1607e1924aee7662fda7a21e4ba9db31980dd6beb879740a6d8efbce7931ed1303ecffeca9c8dca49e291f307e524cd984479aa626419815f39936744bf1c919e7d9b167ff3174bd8141941e8c9a50d28f259be7ce30b1b1710fe79f9a8eddc199d1ef8cdbb472ee43a2cb97cfb41dcb8087d7ae6af61c83d5371bdc89733c481db20b1fcb23e6752e2956436c6514c0c1669fc081f3c6983e88bbf63dd787a9967a4f35f1ab867ca8c02f784c68828706138e7baf499eb2c6c8971046ac22a46ddbf79688f40c62ce5cd111b1aaf32d4416d96cff732e93e4d96aecfcbede7f49ded8b118f81c5ead4231579e3e09e4c783b3fa8bbe77b86903f7bc8c2a889da23618881e943d234ef85c5f00b9983f8af8af6d19680d1fa5c1ae19cef6ff940b37f32c6601f896b2b6b607b70434c61e23454e789b4ac1110779c411ece435be13f3538fc4d1debf4cf6033bef5a53f30b81844110cf4477d5312e26003e2d9db734d53c1d3cc23eb04a4507984cbdc361a5d53e26b187688c484fe667a6698ac965d2d04ff22c14b72e5ffe00bc96f4c64efb87a59a760f5e60b3ce73a7c1972d8ebbcd74ffd6a2060a63a1df57fbc3829cbed20390f0000000049454e44ae426082}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u21487?\\u20197?\\u30475?\\u21040?\\u29366?\\u24577?\\u30340?\\u21464?\\u21270?\\u26159?\\u20174?\\u40644?\\u33394?\\u21040?\\u32511?\\u33394?\\u65292?\\u21363?unstage\\u21040?add\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs32 GitHub\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 Wiki\\u30334?\\u31185?\\u19978?\\u26159?\\u36825?\\u20040?\\u35828?\\u30340?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li720 \\fi0 GitHub \\u26159?\\u19968?\\u20010?\\u20849?\\u20139?\\u34394?\\u25311?\\u20027?\\u26426?\\u26381?\\u21153?\\u65292?\\u29992?\\u20110?\\u23384?\\u25918?\\u20351?\\u29992?Git\\u29256?\\u26412?\\u25511?\\u21046?\\u30340?\\u36719?\\u20214?\\u20195?\\u30721?\\u21644?\\u20869?\\u23481?\\u39033?\\u30446?\\u12290?\\u23427?\\u30001?GitHub\\u20844?\\u21496?\\u65288?\\u26366?\\u31216?Logical Awesome\\u65289?\\u30340?\\u24320?\\u21457?\\u32773?Chris Wanstrath\\u12289?PJ Hyett\\u21644?Tom Preston-Werner \\u20351?\\u29992?Ruby on Rails\\u32534?\\u20889?\\u32780?\\u25104?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u24403?\\u28982?\\u35753?\\u25105?\\u20204?\\u30475?\\u30475?\\u23448?\\u26041?\\u30340?\\u20171?\\u32461?:\\par}\n{\\pard \\ql \\f0 \\sa180 \\li720 \\fi0 GitHub is the best place to share code with friends, co-workers, classmates, and complete strangers. Over eight million people use GitHub to build amazing things together.\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u23427?\\u36824?\\u26159?\\u20160?\\u20040??\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u32593?\\u31449?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u20813?\\u36153?\\u21338?\\u23458?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u31649?\\u29702?\\u37197?\\u32622?\\u25991?\\u20214?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u25910?\\u38598?\\u36164?\\u26009?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u31616?\\u21382?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u31649?\\u29702?\\u20195?\\u30721?\\u29255?\\u27573?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u25176?\\u31649?\\u32534?\\u31243?\\u29615?\\u22659?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u20889?\\u20316?\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u31561?\\u31561?\\u12290?\\u30475?\\u19978?\\u21435?\\u20687?\\u26159?\\u22823?\\u39184?\\u65292?\\u20294?\\u26159?\\u20320?\\u36824?\\u38656?\\u35201?\\u20102?\\u35299?\\u28857?\\u20160?\\u20040??\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 \\u29256?\\u26412?\\u31649?\\u29702?\\u19982?\\u36719?\\u20214?\\u37096?\\u32626?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 jQuery[^jQuery]\\u22312?\\u21457?\\u24067?\\u29256?\\u26412?{\\f1 2.1.3}\\u65292?\\u19968?\\u20849?\\u26377?152\\u20010?commit\\u12290?\\u25105?\\u20204?\\u21487?\\u20197?\\u30475?\\u21040?\\u22914?\\u19979?\\u30340?\\u25552?\\u20132?\\u20449?\\u24687?:\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Ajax: Always use script injection in globalEval \\u8230? bbdfbb4\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Effects: Reintroduce use of requestAnimationFrame \\u8230? 72119e0\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Effects: Improve raf logic \\u8230? 708764f\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Build: Move test to appropriate module fbdbb6f\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Build: Update commitplease dev dependency\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u8230?\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 GitHub\\u19982?Git\\par}\n{\\pard \\ql \\f0 \\sa180 \\li720 \\fi0 Git\\u26159?\\u19968?\\u20010?\\u20998?\\u24067?\\u24335?\\u30340?\\u29256?\\u26412?\\u25511?\\u21046?\\u31995?\\u32479?\\u65292?\\u26368?\\u21021?\\u30001?Linus Torvalds\\u32534?\\u20889?\\u65292?\\u29992?\\u20316?Linux\\u20869?\\u26680?\\u20195?\\u30721?\\u30340?\\u31649?\\u29702?\\u12290?\\u22312?\\u25512?\\u20986?\\u21518?\\u65292?Git\\u22312?\\u20854?\\u23427?\\u39033?\\u30446?\\u20013?\\u20063?\\u21462?\\u24471?\\u20102?\\u24456?\\u22823?\\u25104?\\u21151?\\u65292?\\u23588?\\u20854?\\u26159?\\u22312?Ruby\\u31038?\\u21306?\\u20013?\\u12290?\\u30446?\\u21069?\\u65292?\\u21253?\\u25324?Rubinius\\u12289?Merb\\u21644?Bitcoin\\u22312?\\u20869?\\u30340?\\u24456?\\u22810?\\u30693?\\u21517?\\u39033?\\u30446?\\u37117?\\u20351?\\u29992?\\u20102?Git\\u12290?Git\\u21516?\\u26679?\\u21487?\\u20197?\\u34987?\\u35832?\\u22914?Capistrano\\u21644?Vlad the Deployer\\u36825?\\u26679?\\u30340?\\u37096?\\u32626?\\u24037?\\u20855?\\u25152?\\u20351?\\u29992?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li720 \\fi0 GitHub\\u21487?\\u20197?\\u25176?\\u31649?\\u21508?\\u31181?git\\u24211?\\u65292?\\u24182?\\u25552?\\u20379?\\u19968?\\u20010?web\\u30028?\\u38754?\\u65292?\\u20294?\\u19982?\\u20854?\\u23427?\\u20687? SourceForge\\u25110?Google Code\\u36825?\\u26679?\\u30340?\\u26381?\\u21153?\\u19981?\\u21516?\\u65292?GitHub\\u30340?\\u29420?\\u29305?\\u21334?\\u28857?\\u22312?\\u20110?\\u20174?\\u21478?\\u22806?\\u19968?\\u20010?\\u39033?\\u30446?\\u36827?\\u34892?\\u20998?\\u25903?\\u30340?\\u31616?\\u26131?\\u24615?\\u12290?\\u20026?\\u19968?\\u20010?\\u39033?\\u30446?\\u36129?\\u29486?\\u20195?\\u30721?\\u38750?\\u24120?\\u31616?\\u21333?\\u65306?\\u39318?\\u20808?\\u28857?\\u20987?\\u39033?\\u30446?\\u31449?\\u28857?\\u30340?\\u8220\"fork\\u8221\"\\u30340?\\u25353?\\u38062?\\u65292?\\u28982?\\u21518?\\u23558?\\u20195?\\u30721?\\u26816?\\u20986?\\u24182?\\u23558?\\u20462?\\u25913?\\u21152?\\u20837?\\u21040?\\u21018?\\u25165?\\u20998?\\u20986?\\u30340?\\u20195?\\u30721?\\u24211?\\u20013?\\u65292?\\u26368?\\u21518?\\u36890?\\u36807?\\u20869?\\u24314?\\u30340?\\u8220\"pull request\\u8221\"\\u26426?\\u21046?\\u21521?\\u39033?\\u30446?\\u36127?\\u36131?\\u20154?\\u30003?\\u35831?\\u20195?\\u30721?\\u21512?\\u24182?\\u12290?\\u24050?\\u32463?\\u26377?\\u20154?\\u23558?GitHub\\u31216?\\u20026?\\u20195?\\u30721?\\u29609?\\u23478?\\u30340?MySpace\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 \\u22312?GitHub\\u21019?\\u24314?\\u39033?\\u30446?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u25509?\\u30528?,\\u25105?\\u20204?\\u35797?\\u35797?\\u22312?\\u19978?\\u38754?\\u21019?\\u24314?\\u19968?\\u20010?\\u39033?\\u30446?:\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\pict\\jpegblip\\picw800\\pich495\\picwgoal16000\\pichgoal9900 ffd8ffe000104a46494600010101004800480000ffe100804578696600004d4d002a000000080005011200030000000100010000011a0005000000010000004a011b0005000000010000005201280003000000010002000087690004000000010000005a00000000000000900000000100000090000000010002a00200040000000100000320a003000400000001000001ef00000000ffe10921687474703a2f2f6e732e61646f62652e636f6d2f7861702f312e302f003c3f787061636b657420626567696e3d22efbbbf222069643d2257354d304d7043656869487a7265537a4e54637a6b633964223f3e203c783a786d706d65746120786d6c6e733a783d2261646f62653a6e733a6d6574612f2220783a786d70746b3d22584d5020436f726520352e342e30223e203c7264663a52444620786d6c6e733a7264663d22687474703a2f2f7777772e77332e6f72672f313939392f30322f32322d7264662d73796e7461782d6e7323223e203c7264663a4465736372697074696f6e207264663a61626f75743d22222f3e203c2f7264663a5244463e203c2f783a786d706d6574613e2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020203c3f787061636b657420656e643d2277223f3e00ffed003850686f746f73686f7020332e30003842494d04040000000000003842494d0425000000000010d41d8cd98f00b204e9800998ecf8427effe20f444943435f50524f46494c4500010100000f346170706c021000006d6e74725247422058595a2007df0001000400090023001d616373704150504c0000000000000000000000000000000000000000000000000000f6d6000100000000d32d6170706c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000116465736300000150000000626473636d000001b40000041a63707274000005d00000002377747074000005f4000000147258595a00000608000000146758595a0000061c000000146258595a000006300000001472545243000006440000080c6161726700000e50000000207663677400000e70000000306e64696e00000ea00000003e6368616400000ee00000002c6d6d6f6400000f0c0000002862545243000006440000080c67545243000006440000080c6161626700000e50000000206161676700000e5000000020646573630000000000000008446973706c61790000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d6c756300000000000000220000000c6872485200000014000001a86b6f4b520000000c000001bc6e624e4f00000012000001c86964000000000012000001da6875485500000014000001ec6373435a00000016000002006461444b0000001c00000216756b55410000001c0000023261720000000000140000024e697449540000001400000262726f524f00000012000002766573455300000012000002766865494c00000016000002886e6c4e4c000000160000029e6669464900000010000002b47a6854570000000c000002c47669564e0000000e000002d0736b534b00000016000002de7a68434e0000000c000002c47275525500000024000002f46672465200000016000003186d730000000000120000032e636145530000001800000340746854480000000c000003586573584c0000001200000276646544450000001000000364656e55530000001200000374707442520000001800000386706c504c000000120000039e656c475200000022000003b07376534500000010000003d27472545200000014000003e26a614a500000000e000003f6707450540000001600000404004c004300440020007500200062006f006a0069ceecb7ec0020004c0043004400460061007200670065002d004c00430044004c004300440020005700610072006e00610053007a00ed006e006500730020004c0043004400420061007200650076006e00fd0020004c00430044004c00430044002d006600610072007600650073006b00e60072006d041a043e043b044c043e0440043e0432043804390020004c00430044200f004c00430044002006450644064806460629004c0043004400200063006f006c006f00720069004c0043004400200063006f006c006f0072200f004c00430044002005e605d105e205d505e005d9004b006c0065007500720065006e002d004c00430044005600e400720069002d004c004300445f6982720020004c00430044004c004300440020004d00e0007500460061007200650062006e00e90020004c004300440426043204350442043d043e043900200416041a002d043404380441043f043b04350439004c0043004400200063006f0075006c006500750072005700610072006e00610020004c00430044004c0043004400200065006e00200063006f006c006f0072004c0043004400200e2a0e350046006100720062002d004c004300440043006f006c006f00720020004c00430044004c0043004400200043006f006c006f007200690064006f004b006f006c006f00720020004c00430044038803b303c703c103c903bc03b7002003bf03b803cc03bd03b70020004c00430044004600e400720067002d004c0043004400520065006e006b006c00690020004c0043004430ab30e930fc0020004c00430044004c004300440020006100200043006f00720065007300007465787400000000436f70797269676874204170706c6520496e632e2c2032303135000058595a20000000000000f31600010000000116ca58595a2000000000000071c00000398a0000016758595a2000000000000061230000b9e6000013f658595a2000000000000023f200000c900000bdd063757276000000000000040000000005000a000f00140019001e00230028002d00320036003b00400045004a004f00540059005e00630068006d00720077007c00810086008b00900095009a009f00a300a800ad00b200b700bc00c100c600cb00d000d500db00e000e500eb00f000f600fb01010107010d01130119011f0125012b01320138013e0145014c0152015901600167016e0175017c0183018b0192019a01a101a901b101b901c101c901d101d901e101e901f201fa0203020c0214021d0226022f02380241024b0254025d02670271027a0284028e029802a202ac02b602c102cb02d502e002eb02f50300030b03160321032d03380343034f035a03660372037e038a039603a203ae03ba03c703d303e003ec03f9040604130420042d043b0448045504630471047e048c049a04a804b604c404d304e104f004fe050d051c052b053a05490558056705770586059605a605b505c505d505e505f6060606160627063706480659066a067b068c069d06af06c006d106e306f507070719072b073d074f076107740786079907ac07bf07d207e507f8080b081f08320846085a086e0882089608aa08be08d208e708fb09100925093a094f09640979098f09a409ba09cf09e509fb0a110a270a3d0a540a6a0a810a980aae0ac50adc0af30b0b0b220b390b510b690b800b980bb00bc80be10bf90c120c2a0c430c5c0c750c8e0ca70cc00cd90cf30d0d0d260d400d5a0d740d8e0da90dc30dde0df80e130e2e0e490e640e7f0e9b0eb60ed20eee0f090f250f410f5e0f7a0f960fb30fcf0fec1009102610431061107e109b10b910d710f511131131114f116d118c11aa11c911e81207122612451264128412a312c312e31303132313431363138313a413c513e5140614271449146a148b14ad14ce14f01512153415561578159b15bd15e0160316261649166c168f16b216d616fa171d17411765178917ae17d217f7181b18401865188a18af18d518fa19201945196b199119b719dd1a041a2a1a511a771a9e1ac51aec1b141b3b1b631b8a1bb21bda1c021c2a1c521c7b1ca31ccc1cf51d1e1d471d701d991dc31dec1e161e401e6a1e941ebe1ee91f131f3e1f691f941fbf1fea20152041206c209820c420f0211c2148217521a121ce21fb22272255228222af22dd230a23382366239423c223f0241f244d247c24ab24da250925382568259725c725f726272657268726b726e827182749277a27ab27dc280d283f287128a228d429062938296b299d29d02a022a352a682a9b2acf2b022b362b692b9d2bd12c052c392c6e2ca22cd72d0c2d412d762dab2de12e162e4c2e822eb72eee2f242f5a2f912fc72ffe3035306c30a430db3112314a318231ba31f2322a3263329b32d4330d3346337f33b833f1342b3465349e34d83513354d358735c235fd3637367236ae36e937243760379c37d738143850388c38c839053942397f39bc39f93a363a743ab23aef3b2d3b6b3baa3be83c273c653ca43ce33d223d613da13de03e203e603ea03ee03f213f613fa23fe24023406440a640e74129416a41ac41ee4230427242b542f7433a437d43c044034447448a44ce45124555459a45de4622466746ab46f04735477b47c04805484b489148d7491d496349a949f04a374a7d4ac44b0c4b534b9a4be24c2a4c724cba4d024d4a4d934ddc4e254e6e4eb74f004f494f934fdd5027507150bb51065150519b51e65231527c52c75313535f53aa53f65442548f54db5528557555c2560f565c56a956f75744579257e0582f587d58cb591a596959b85a075a565aa65af55b455b955be55c355c865cd65d275d785dc95e1a5e6c5ebd5f0f5f615fb36005605760aa60fc614f61a261f56249629c62f06343639763eb6440649464e9653d659265e7663d669266e8673d679367e9683f689668ec6943699a69f16a486a9f6af76b4f6ba76bff6c576caf6d086d606db96e126e6b6ec46f1e6f786fd1702b708670e0713a719571f0724b72a67301735d73b87414747074cc7528758575e1763e769b76f8775677b37811786e78cc792a798979e77a467aa57b047b637bc27c217c817ce17d417da17e017e627ec27f237f847fe5804780a8810a816b81cd8230829282f4835783ba841d848084e3854785ab860e867286d7873b879f8804886988ce8933899989fe8a648aca8b308b968bfc8c638cca8d318d988dff8e668ece8f368f9e9006906e90d6913f91a89211927a92e3934d93b69420948a94f4955f95c99634969f970a977597e0984c98b89924999099fc9a689ad59b429baf9c1c9c899cf79d649dd29e409eae9f1d9f8b9ffaa069a0d8a147a1b6a226a296a306a376a3e6a456a4c7a538a5a9a61aa68ba6fda76ea7e0a852a8c4a937a9a9aa1caa8fab02ab75abe9ac5cacd0ad44adb8ae2daea1af16af8bb000b075b0eab160b1d6b24bb2c2b338b3aeb425b49cb513b58ab601b679b6f0b768b7e0b859b8d1b94ab9c2ba3bbab5bb2ebba7bc21bc9bbd15bd8fbe0abe84beffbf7abff5c070c0ecc167c1e3c25fc2dbc358c3d4c451c4cec54bc5c8c646c6c3c741c7bfc83dc8bcc93ac9b9ca38cab7cb36cbb6cc35ccb5cd35cdb5ce36ceb6cf37cfb8d039d0bad13cd1bed23fd2c1d344d3c6d449d4cbd54ed5d1d655d6d8d75cd7e0d864d8e8d96cd9f1da76dafbdb80dc05dc8add10dd96de1cdea2df29dfafe036e0bde144e1cce253e2dbe363e3ebe473e4fce584e60de696e71fe7a9e832e8bce946e9d0ea5beae5eb70ebfbec86ed11ed9cee28eeb4ef40efccf058f0e5f172f1fff28cf319f3a7f434f4c2f550f5def66df6fbf78af819f8a8f938f9c7fa57fae7fb77fc07fc98fd29fdbafe4bfedcff6dffff706172610000000000030000000266660000f2a700000d59000013d000000a0e7663677400000000000000010001000000000000000100000001000000000000000100000001000000000000000100006e64696e00000000000000360000a7400000558000004cc000009ec00000258000000cc000005000000054400002333300023333000233330000000000000000736633320000000000010c72000005f8fffff31d000007ba0000fd72fffffb9dfffffda4000003d90000c0716d6d6f6400000000000006100000a02200000000cd23870000000000000000000000000000000000ffc000110801ef032003012200021101031101ffc4001f0000010501010101010100000000000000000102030405060708090a0bffc400b5100002010303020403050504040000017d01020300041105122131410613516107227114328191a1082342b1c11552d1f02433627282090a161718191a25262728292a3435363738393a434445464748494a535455565758595a636465666768696a737475767778797a838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae1e2e3e4e5e6e7e8e9eaf1f2f3f4f5f6f7f8f9faffc4001f0100030101010101010101010000000000000102030405060708090a0bffc400b51100020102040403040705040400010277000102031104052131061241510761711322328108144291a1b1c109233352f0156272d10a162434e125f11718191a262728292a35363738393a434445464748494a535455565758595a636465666768696a737475767778797a82838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae2e3e4e5e6e7e8e9eaf2f3f4f5f6f7f8f9faffdb004300020202020202030202030403030304050404040405070505050505070807070707070708080808080808080a0a0a0a0a0a0b0b0b0b0b0d0d0d0d0d0d0d0d0d0dffdb004301020202030303060303060d0907090d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0dffdd00040032ffda000c03010002110311003f00fdfca28a2800a28a2800a28a2800a28a2800a2b98d5bc6be0ed0751b7d1f5cd774cd3afef31f67b5bbbc8609e6cf03cb8ddc3364f1c0ae9f22800a28c8a323ad0014519145001451450014514500145145001451450014514848032780280168ac0b5f15f85efae12d2cb57b0b89e43b5228aea27763e81558927e95bf9ed400514645191d2800a2a39258a18de595d512352cccc400aa392493c000541677f65a85bc577617115cc13a092296175912443d1959490c3dc714016e8a3228c8a0028a28c8a0028a322932280168a334500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145007ffd0fdfca28a2800a28a2800a28a2800a434b45007e3af833c3ffb3478b2c7f691d57f69c8340baf1c5878ab5d875693c45e4ff68d868a801d1cd9197f790c2d6eb1bc461c6e933fc43038fd1fe367ed31e0bf861f0cbe1d699afdd47e2af8a7f0d34683c17fda36cb2bd96bba74c4dfcf3cb2c12bb33e9ef14989f78ca703731cfeb4f8b7e08fc1cf1ef886cfc59e37f04787f5fd6b4e286d750d4b4cb7baba87cb60c9b25923661b5802bcf07a5763a8f84bc2dac6a7a4eb5ab691617ba8683249369575716d1cb3d8492c66277b69194b42cd1928c5082549078a00fc9e8ff69ef8d9f10fc0b37c52f0578966d1346f127c47f03f81b411369d6cc2de2ba8ade2d66768e68b7bc8d7b71246cae70a600142fcc5aa78cbe3f7c7ff0001ff006dfc234f195feb9796ff00166cfc190f890db68f69ad9d36eb431ab08216b95b6d252ee49ff731493a04da48c6e208fd54b6f867f0e6cf48b5d02d3c2fa343a658ea3fdaf6d651d840b6f0ea22533fdae3882045b8f398c9e681bf792d9c9cd45abfc2bf867afd8eb9a6eb7e14d16fed3c4d325ceb50dce9f04b1ea53c68b1a4b74ac844d22c68aaacf960aa003802803f30f45f8c3fb4ef8b6c7e1d7c3c83c796ba26ade20f881e21f0acfaf451691ad5f1d2ecb4b92f545ec762f25847aadaba342e226f2bcd5576564250feb859432dbda4104f335c491c688f33001a465001620700b1e4e38e6b8dd27e17fc36d06d341b0d17c2da358dbf85a4925d0e2b7b08224d3249a368a47b40a83c8678dd919930595883c135ddd0014514500145145001451450014514500155eeff00e3d66ffae6dfc8d58a460181561907820d007f3bda47c32961f82bf0ebc6971f0cfc17a46977bf11b48807c40d2a6dfe2e42de21da8c6dfecb0aa9675f249fb5bed8fe6d84fcb5f4f68dfb4afed01ad7c65b8d5d35d4b3d1edbe294fe087d0afeefc3f67a2369f05e1b416d1a4d3aeb8facc9101771613c99010aa0822bf53e5f86ff0f27f0d43e0d9fc33a3c9a0db5c25dc3a5b58c06ca3b88a5fb424a9014f2d6459bf78ac0021fe61cf3545be12fc2d6f1c8f89ade12d10f8b953cb1ae9d3e0fed2098c63ed3b3cde9c7dee9c51603f30fc07f1ff00e349bff0178d6efe27c3e2393c43f12f5bf045ef81dacac51974eb5bcbf48a6568211742ea28e08dcbb388cc4c3e52dcbe87833e3ffc5f96ebe1cfc54baf88c9aecde3df1fddf85751f8771d9d9a5be9b62935cc2c602b12df25c58240b34ef2caeacbbf6a9ca03f70fc19fd987e17fc1d860bfb4d2b4ed5bc4f05cead3af896e74eb74d5445ab5f4f7cf00b8553208a369d9146efba3eb5e8ba77c1df84da3f8deebe25e95e0ed06cfc597a196e75c834eb78f51943850dbee1504877050092dce39a76607e5f7c36fda07e2eeaff0010edadfc77e359f56d13c6ade2eb4d2ffb3e0d1359f076ad1d8dbdccd6b169b7164e9a95a4d0450fef9af1668a42922150591979df84dac78a6c7c67f02be215aeb045c41fb3f6a7ac5be876b65656d6b7125a0b42f631451429b22bb95d25658943a1b74588a466456fd59d27e087c1ad07c53a878e344f03f876c3c43aac73457baadb6996d15e5c47718f396499630ec24c0de09f9bbe6b561f859f0cade7f0edcdbf84f448a6f084460f0fc89a7dbab693114f2ca591099b7529f2ed8f68dbc74a2cc0fccaf873f1dfe2fd94df0a75db9f8a29e3d7f8bfe17d6f56d5b475b3b38d3c3735a69925fc77365f6781254b7b79c0b574bb2e599972c181075bc35f18be3afc37f81bf06ff696f8adf10a4f10f87bc4f7ba5dc78bedd74ab5b5b7b2d2f59d3cc3682310c4652e97a6169640c373c8d8558f6aafe87786fe0afc1ef076a9abeb7e13f04f87f46d435f122ea97563a65bdbcd7ab2966904ef1a0320766258312092735c4fc65fd9fb46f8aff0b2d3e0b699a88f08f83b75b5b5fe9ba4d8db08ee749b6c62c210cbb6d233b540784074030a451660737f03fc55f13758fd98d3e24f8fefe67f11ebba66a7e23b649ade281f4eb5bcf36e74fb531a22a936d6e62462e0b33025b24d7c4be03f8fdf1b7c15a7fc32f1dfc4af89936b5a57c40f84de20f18eaa97ba359fd9748b9d1acad2e229ede2b28609e6ff005e4cd1990f98c0ecd8080bfae89a669c9a60d185bc66c4402dbececa0c7e485d9e595390576f183c62b9687e19fc39b78f498a0f0be8d1a683a7cda5694ab6100161a7dc2224b6b6c0262182448d15e34c2305504600a2cc0fc83d1ff68ffda37c3fe19f8a51eade33d4ef6eb4ef843ff09b69571acdae842fadb5433320ba820d33ce8a0b39936b456d76d2ceb83e6638ddd3fc45f889fb4ef8387c588ed7e2fdecebe02f02e8ff00112d99f45d2d649eeb501721b4e6220daba7afd9f3803ed04b0ccdc1ddfa5ba5fecfbf02343d3e4d2747f879e16b2b29acaeb4d92de0d1ed238e4b2bd657b9b7655880686764569233f2b950581c0c7577ff000dfe1e6abfda9fda9e19d1ef3fb6f4f8b49d4fcfb1824fb6e9f06ff2ad6e3721f3608fcc7db13e51773607268b303f273c7bfb4e7ed177bf123c67a8784f5c4d2acfc0f7de1bb3b6d327b9d02c7409a3d46caceee63aabea5326a8d25f3dcbc368d663cb560808e18b7ec95bc8f2c11cb226c674562b9ced2402467be2bcf354f83bf09b5bf11e95e30d67c1ba0df6b9a1a245a66a571a75bcb7766918c22c32b2178c20fba148dbdabd23228b30168a3228c8a2cc028a3228c8a2cc028a3228c8a2cc028a32293228b30168a3228c8a2cc028a3228c8a2cc028a32293228b30168a3228c8a2cc028a3228a40145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145007ffd1fdfca28a2800ac8b9d7f42b399adaf351b48255c6e8e59d11867d4160456bd7c5d770c375f14a582e51658e5d7763ab80caca67c1041ea08e31e9401f59ffc253e18ff00a0bd87fe04c7ff00c5503c53e193c0d5ec7ff0263ffe2ab9ed23c2be1cbb6be177a468927937724517d921472b1ae30b2e47cb28fe20381c537c49e10f0adbf877549e1d1ec5248ecae1d1d6de30cacb1b1041c7041a00f4004300ca720f208a5ae6bc1a49f0968a49c93a7db75ffae6b5d29e94018316a9a85cc627b4b48cc2fcc6d24e51997b1da11b19ea39a93edbac7fcf9dbffe04b7ff001aaced1df1a4d98ffa609fcabe49fda6bf696f15fc1ad7b45f0cf83b42b3d4ee750b57beb9b8bf694c7145e67948891c3b4b312acccc580000001ce46752ac69c79a6ec8ba74e53972c773ec7fb6eb1ff3e76fff00812dff00c6a8fb6eb1ff003e76ff00f812dffc6abf1bbc59ff00051df8bfe18d7f4bf0e3f86fc3525eea6e02c452f95911b85727cc2304861d7b57d5ff0004ff00692f8ade3fd72d20f1878774ab1d32ee44895accce938321203e25760541c65719c739e39e3c466986a118caacaca5b6e74d3c0569b6a0af6dcfb87edbac7fcf9dbffe04b7ff001aa5fb6eb1ff003e76ff00f812dffc6a97cc34bb9bd0fa74f5af40e31bf6dd63fe7cedff00f025bff8d51f6dd63fe7cedfff00025bff008d5607867c5de1bf19e9afacf84f52b6d5ac63b9b8b37b8b47f3235b9b490c53c45b1f7e3914a30ecc08ae877363760e3d71c7e7400dfb6eb1ff003e76ff00f812dffc6a8fb6eb1ff3e76fff00812dff00c6ab9fd7bc61e19f0bcfa4db788f53b6d365d76f974cd312e5c21bcbd7469160841fbf2144660a3b293dab767b94b681ee6e1bcb8a24691ddb850a809639f40066801ff6dd63fe7cedff00f025bff8d527db758ff9f3b7ff00c096ff00e3558be1bf14e81e31d06c3c53e15d42df55d2354856e2caf6d5c4905c42df75e36c7cca7b1adcf32801a6fb570326ca138ecb70727e998c0cfe22b52d6e63bbb78aea2cec95038cf5c1f5acd127229740ff0090359ffd714fe5401b1595acea70691a7dc6a372db62b78de591bae1101627f215c9fc44f88561f0f2c34ababbb3b9d4ae35ad62c344b2b4b3f2fce927be9426efde3a2f970a6e9653924468c402700bfe2513ff00085eb5ff005e175ffa29aba7074954af0a72d9b48e7c5d474e84ea47749b3223d5fe235ec497769a359470ccab246b71a8324a158646f54b7750d8ea03301eb4efb67c4eff00a05699ff0083297ff912bd134aff009065a7fd708bff00411578900124e00eb5d12c7453b2a51ffc9bfcce758293577565ff0092ff00f22796fdb3e277fd02b4cffc194bff00c8947db3e277fd02b4cffc194bff00c895e8e751b016635137308b52a1c4fe62f9455ba1df9db83d8e6ae52fafc7fe7d47f1ff0031fd45ff00cfd97fe4bffc89e59f6cf89dff0040ad33ff000652ff00f2251f6df89dff00409d33ff000652ff00f2257a64b736f03c51cd2a46f336c8d5982976c16daa09e4e01381ce066a7a3ebf1ff9f51fc7fcc3ea2ffe7ecbf0ff00e44f2cfb67c4effa05699ff83297ff009128fb6fc4effa04e99ff83297ff00912bd4f228a3ebf1ff009f51fc7fcc3ea2ff00e7ecbf0ffe44f2cfb6fc4eff00a04e99ff0083297ff9128fb67c4eff00a05699ff0083297ff912bb64f10d8bf8965f0aaac9f6c86c62d419b68f2bc99a5922501b39ddba33918e98e6b768fafc7fe7d47f1ff30fa8bff9fb2fc3ff00913cb3ed9f13bfe815a67fe0ca5ffe44a3edbf13bfe813a67fe0ca5ffe44af53a28fafc7fe7d47f1ff0030fa8bff009fb2fc3ff913cb3ed9f13bfe815a67fe0ca5ff00e44a3ed9f13bfe815a67fe0ca5ff00e44af53a28fafc7fe7d47f1ff30fa8bff9fb2fc3ff00913cb3ed9f13bfe815a67fe0ca5ffe44a3ed9f13bfe815a67fe0ca5ffe44af53a28fafc7fe7d47f1ff0030fa8bff009fb2ff00c97ff913cb3ed9f13bfe815a67fe0ca5ff00e44a3edbf13bfe813a67fe0ca5ff00e44af53a28fafc7fe7d47f1ff30fa8bff9fb2fc3ff00913cb3ed9f13bfe815a67fe0ca5ffe44a3ed9f13bfe815a67fe0ca5ffe44af53a28fafc7fe7d47f1ff0030fa8bff009fb2ff00c97ff913cb3ed9f13bfe815a67fe0ca5ff00e44a3ed9f13bfe815a67fe0ca5ff00e44af53a28fafc7fe7d47f1ff30fa8bff9fb2ffc97ff00913cb3edbf13bfe813a67fe0ca5ffe44a3ed9f13bfe815a67fe0ca5ffe44af53a28fafc7fe7d47f1ff0030fa8bff009fb2fc3ff913cb3ed9f13bfe815a67fe0ca5ff00e44a3ed9f13bfe815a67fe0ca5ff00e44af53a28fafc7fe7d47f1ff30fa8bff9fb2ffc97ff00913cb3ed9f13bfe815a67fe0ca5ffe44a3ed9f13bfe815a67fe0ca5ffe44af53a28fafc7fe7d47f1ff0030fa8bff009fb2ff00c97ff913cb3ed9f13bfe815a67fe0ca5ff00e44a3ed9f13bfe815a67fe0ca5ff00e44af53a28fafc7fe7d47f1ff30fa8bff9fb2ffc97ff00913cb96ffe2621dcfa3e9ce07509a8bee3ec336a067d3240f7aec7c37ae43e20d2e0d4a15645997251f0191812acad8c8cab020e0e322b5e0bbb6bb576b59525114862728c1b6ba9f994e3a11dc76af3df85ff00f22e47ed35d7fe944b56e70af879545149a6b6bf5bf76fb114d3a75e305372524f7b74b764bb9e97451457987a41451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145007ffd2fdfca28a2800af8ca4ff0092ae7fec3e3ff4a2becdaf9622f06ebdaaf8ab57f156972d947169bad4ec7ed72322ee81c484b6d5385c119391de803e85f0faed6d4fe4b04cea131ff413927a733ffd37feff00e14ff157fc8afabffd785cff00e8b6af3dd2b51f193cb345a20f0a3c933b5cccb6b71216776c0691820c9278cb1f6a97c412fc4c6d075217b06882dcda4fe698a49cb88f61ddb7231bb1d33c66803b6f067fc8a3a2ff00d83edbff0045ad74c7a5733e0cff00914745ff00b07db7fe8b5ae98f4a00e274a7c699683fe98a7f2af01f8b5aa58e91e2eb3beb8456965d38463e5dcdb566638031d7278af71d35f1a75b0ffa649fcabe5ffda174cf144bad699ab691a6dd5fda7d90c0cd690b4ed1cab233619503300ca460e31c1e6bc4e20c2cb11829538f75f99e965338c3109c9f4679add7c3df0a7c40f19e9df14756b0bf379a09b48edd309180f67726e639235c6ec172524192190e319afad2c3c5165732d9c62d161695e3c12b8392c3f115f26f83e4f19340d06aba1de23a487c932d85d2af94c41209d839e07e35ef7a25bea77faad90fb2dc208e64959a589e35554209259c0ff1af89a30c5c250a293d1a5dfaf43db9aa7794db47d18aff00bc507fbc3f9d7e24f84be27ea3378b3c3b71e1cf89de2bd5be2b4bf19351d18f84a5bd9ee2c4f8486b1710dc86b12be51b48ad237905db6e68e45310701020fda61290c187639ae13e1f7c3ef0d7c32d167d03c2cb30b6b8d4b52d55dae5c4b28b9d5ae64bbb9dafb4108d2c8c42f4038e6bf5167c91f95ff0974fd5bc1b3fc2ff001ef87bc4de2082e3c4df1c7c5de1bbdd37fb4e6fec67d31aeb5898c5f60ddf67dcf342aed294f37248dd80a037c15f117c47378bbc31a95878e7c4ba87c79bff0088f7da5f893c15737d70f650f87d2ee68d965d24b35b5ada436090cb0dd2aa17620ef25c83fb19e67d3f21fe14cfdd894ce1104ac36b48157795f42d8dc47b671401f895e1ef13e99e26f885f07b55f1178e7c43adfc4dff0085b17cde2bf0cea1773bdae94b6f0ea71da04d3df3159ed8824701409f69566621b195bff0a7e30f8835af8e9e0fbab0f16eaf3da78c2fbc6363ad69fa978967d52f08b6b1bd960b6d4f4cfb345a6e8f2c2f1a7d9e0b5769e441b9f85933fb4e1943338540ee41660aa1988e01271924762680c8b9da88bb9b71c2a8cb1ee70393efd6803e5dfd8ea0bbbdfd8d7e1759585ec9a75ccde10b38e1bb852392481ca10b22a4aaf1b153ced6520f4353fc09f0f7ed6165e27d72ebf681f18e91a9e8f633bdae8f6ba2e9d0dbff006947d56f2e1b699205c10a20562c1c316765c03f4ef99f41f4c0a3cca00be2439157b40ff902d97fd704fe558424e456ee81ff00204b2ffae09fca803e7df116df1d7ed33e1bf0e8db2d8fc3cd1e7f115da907e5d4b55dd6763cf4cac0b72d8ea37035eb9f12bfe44bd67fec1f75ff00a29ab3fc0bf0edfc25e25f19f8aefb503a95ff008bf558ef4b18bcb16b6b6f6f1dbdbdaafccfb96308cc5b8cb3b1c0ad0f895ff225eb5ff60fbaff00d14d5dd967fbdd3f55f99c7987fbad4f47f91d7e97ff0020cb4ffae117fe822be1af0dfc4ff887aadc7823c6379e3db29adbc6fe33d6742b8f0b0b2b4f26dad34f8f530b6d6f2006ebed501b34376d2c8e19b785488600fb974bff009065a7fd708bff004115f31e93fb31dbdafc5283e236abab69f78d67ad5d6b892c1a05959eb17b35c4335bc70ea3a942035d5bdb4536d882c5148c228bcd924dadbf8e7f133ae3b23e1ad327f1078a3e0c5f78886ad1581d57e057822ea0d16d6c6d20d1ecee2eeeee82343691468521b775cac68ea08628c4a840bf4778a7e287c58f863e3af127812efc5c75d82cafbe195e41a86a563670cd143e2cd7ee74bd46d7f711c3179262b50602ca658d9ce5e4c2d7d7e3e127c2e11d8c4be12d102699a57f61d928d3e00b6da59647fb1c402612db74487ca1f26514e3815a3aff00c3bf0178ad3568fc4de1dd2b555d7ace0d3b541796714ff6eb3b57924820b8dea7cd8a2796468d1b2119d8800b1a919f017c46f187897e21fc68d23c37ff00093c3a345e17f8df1e85a36a304304b25ac32f80e7ba9a24f311e27b87b8b99914ccac11980da4a853ef7f0d7e287c4d812efc3177a3ea3f13574af17df78725f13e98da5d82436701b7659efa29ae6d96496dc4ef0ce6ce37dd240e4448c4463d8cfc11f83ada28f0e1f04787ce962e05e0b3feccb7f245c887ecc27d9b31e6880f97e67ded9f2e715daf873c33e1ef0868b6be1cf0ae9b69a469764bb2dececa14820894924844401464924f1c9e6803e1cd03c6bf18bc4161e08b3d5fe210d364f88fe27d6f4e5bcb7d3eca292c2c3443a8bc36b61e747246f7d76b027992ceb2af971c9e5c4adf30a3ff000b7be20ea82cbe1bd9f8bb54d575bb6d77c55662ff00c3361a4c7a86ada5f87a4b685ae64b8d4986956a6ce6bb482f36a1696543e547180eabf6b6b1f0d7e1f6bfe195f06eb5e1cd2ef74249c5d269d35a44f6a970b299c4a9195dab209899038c3073bb39e6b1ef3e0afc21d4743d0fc337de0bd067d23c3473a358c9a7406df4f254a1fb3c7b36c5b94956da06e04839a00f1afd9d7c6babfc461a0f8db5eb886eeff57f03e9d3cf71008fcb99bedf78be62f92cd11de141cc6c5093953b715f5a579cf867e1af87fc1be219b52f0ada59e91a64b63f665d36c6d52da149e4bb9ef279c08f0bba6927667f9725b2c4926bd1a800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2803cebe267c40ff00856ba0c7e25b8d26f354b08ee112f9ecc2b359dbb6774eea4e5950e3207ae4e0735e17acfc58bdf8d3e2587e1a7c1ebf92df4d6856e75df10c4a55eded58f30db1232267e577ff0009cede41c7d6b34315c44f04e8b24722956461b9594f041078208ea2b80f007c2ff08fc344d522f09da9b54d56f0ddcaa5b7042400b1a67eec683eeaf419af9acdb2ecc715888d2a7592c3cbe356b4d25d2325d25a29754af67ae9f259d6579ae33150a34aba8e165fc4495a692be9192e93d14bed257e57ae9d37873c39a3f84f45b6d0341b75b5b2b55da88324924e59998e4b3bb12ccc492cc493cd723f0bff00e45c8ffebb5d7fe944b5e947a7e22bcd7e17ff00c8b91ffd76baff00d2896becb074a14f033a74d5a29c124b64929688f6dd2852af469d3568a8c924b4492e5d11e9745145711e90514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451401ffd3fdfca28a2800af29f10fc3d436fad5fe91a8ea70497c93cef656f2af933ccc8782a572439e08cf7af56a2803e6ff000a7c29d7f49d6633797b3d8c73d8b335c69b2047497726607241c8c73903071edcfa2dc7c397bb81ed6efc4bae4d0caa5248dee50ab29ea08f2fa1af4ba2802a585941a7595be9f6a0ac36d12431827242200a39efc0ab7451401e791586ad671ada1b3925f286c0f1b215603a119652323b11c54821d5474b0b8fce3ffe395dfd181401c0f97abffcf8dc7fdf51ff00f1ca4f2756ef6171f9c7ff00c72bbfc0a280380f2755ff00a07cff009c7ffc7293c9d57fe81f3fe71fff001caf40a30280380f2755ff00a07cff009c7ffc728f2755ff00a07cff009c7ffc72bbfc0a280380f2755ffa07cff9c7ff00c728f2755ffa07cff9c7ff00c72bbfa2803cff00c9d57fe81f3fe71fff001ca3c9d57fe81f3fe71fff001caf40c0a30280380f2356e8ba7cd9ed968c0fc4ef38aec34bb57b2d3adad2420bc5122311d320738abf81450015c878e6da1bbf0bea56d3cbe4a4f6d241e66d2fb4cca635f954163f330e00c9aebeb9cf15ff00c819bfebe2d3ff004a22ae8c249c6bc1aee8c315152a328becce0ec7e25c9676705a5e785bc426782348e43059799116400128e594b2f1c12a0fa8156bfe16ac7ff42af89bff0005e3ff008e57aa572d77e37f08586a7a8e8d7dac59db5ee8f676da8dfc334cb1b5b5a5e3cb14134bb880b1caf048aac78251876aea78ac2b77747ff26673ac36252b7b5ffc951ca7fc2d58ff00e855f137fe0bc7ff001ca3fe16ac7ff42af89bff0005e3ff008e577965afe8ba8ea9a8e8963791cf7da41856fa046cbdb9b84f3220e3b6f4f987b56c51f59c27fcf9ff00c9987d5f13ff003f7ff254795ffc2d58ff00e855f137fe0bc7ff001ca3fe16ac7ff42af89bff0005e3ff008e5773a3f89340f105c6a76ba2dfc379368b7ada76a090bee6b5bb58e398c320fe1711ca8f83fc2c0f7adbc51f59c27fcf9ffc9987d5f13ff3f7ff00254795ff00c2d58ffe855f137fe0bc7ff1ca3fe16ac5ff0042af89bff05e3ff8e57aa7147147d6709ff3e7ff002661f57c4ffcfdff00c951e57ff0b562ff00a157c4dff82f1ffc728ff85ab1ff00d0abe26ffc178ffe395ea947147d6709ff003e7ff2661f57c4ff00cfdffc951e57ff000b563ffa157c4dff0082f1ff00c728ff0085ab1ffd0abe26ff00c178ff00e395eab8a3147d6709ff003e7ff2661f57c4ff00cfdffc951e55ff000b522ffa157c4dff0082f1ff00c728ff0085ab1ffd0abe26ff00c178ff00e395eab8a3147d6709ff003e7ff2661f57c4ff00cfdffc951e55ff000b563ffa157c4dff0082f1ff00c728ff0085ab17fd0abe26ff00c178ff00e395eab8a3147d6709ff003e7ff2661f57c4ff00cfdffc951e55ff000b563ffa157c4dff0082f1ff00c728ff0085ab17fd0abe26ff00c178ff00e395eab8a3147d6709ff003e7ff2661f57c4ff00cfdffc951e55ff000b563ffa157c4dff0082f1ff00c728ff0085ab1ffd0abe26ff00c178ff00e395eab8a3147d6709ff003e7ff2661f57c4ff00cfdffc951e55ff000b563ffa157c4dff0082f1ff00c728ff0085ab1ffd0abe26ff00c178ff00e395eab8a3147d6709ff003e7ff2661f57c4ff00cfdffc951e55ff000b562ffa157c4dff0082f1ff00c728ff0085ab1ffd0abe26ff00c178ff00e395eab8a3147d6709ff003e7ff2661f57c4ff00cfdffc951e55ff000b563ffa157c4dff0082f1ff00c728ff0085ab1ffd0abe26ff00c178ff00e395eab8a3147d6709ff003e7ff2661f57c4ff00cfdffc951e55ff000b563ffa157c4dff0082f1ff00c728ff0085ab1ffd0abe26ff00c178ff00e395eab8a3147d6709ff003e7ff2661f57c4ff00cfdffc951e55ff000b563ffa157c4dff0082f1ff00c728ff0085ab1ffd0abe26ff00c178ff00e395eab8a3147d6709ff003e7ff2661f57c4ff00cfdffc951e527e29ab0db1f857c4a5cfdd0d601413db27cce07bd6cfc3ab26b4f0cd9ee656690492b6dced0d248ceca37053f2b315c9009c74aef315ce784bfe4016dfef4dff00a35e8a989a6e84a34a1cbaabeadf462a787a8ab29559f368eda5bb1d2514515e69e80514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451401fffd4fdfca28a2800a28a2800a28a2800a28a43d2803c8fc5ff001f3e0cf80758b8d03c67e31d2348beb38a2b8bc8aeae553ec70ce488a4ba7e52d9242a7634c50360e338af5a8e48e58d658983a380caca72083c8208e0822bf367c17e38f0e780bc0bf123c13e27f11f873c2de3d93c73e22bcf10daf8aacdafa7d674fd5b50b8fecc686d52e2da6be5bab07b5b6b5689e503cbfb385de8635caf863e26f1cf8ab47d0f5dd024bcd0e6f0b7c11d0fc4ba4f81f4477b6d206b3723528218a4b46633c91c22d9628edde5d8c47ce19910a007e9f64555bbbeb2d3e1fb4dfdc456d16f48fcc99c46bbe56088b9620659982a8ea4900726bf273c3df16bc49a1687a9eab178fe6d42c07c37bed535e934bf11bf887518351926b486db54692ef4f874fd125577b95781f6438576580adb49b73754f16d8eb3a7fc4af08788fc5d8f0f786a4f877afa8b2f17ddebb6f62b3eb5345a85d1d5ae1209b6a2428f328260b5911644657ced00fd7fa335f347c7f1a9dfdafc37f0ae85e24d5342b5f1278b6d74dbbbdd22e843773d8ff67decef12ce4390261080645fde0077a32b8561f276a5e3bf8856ff0013ef6cc78b63d33c4167f1174dd074cd2aefc4176f72da1adc5ba7d997c3d0d94ab751ded82cd70d7d248ce84bced2c51c456300fd48a322bf2e7c0ff12e5ba7f086ade0df88bac78a3e21df78afc53a6ea5e1c9afdeee37d334e3a9830cda7e365b4366f1db797761119d8c6865713056afa3fc4051e17d22ff00e1dfc5bd7b52f10eb5f0f7c41a978c6f65136ba747bcb6b4409a94ba42a3fd82eed350df0a584290f998963f25da125003f4d35cf11e83e1ab7b7baf105fdbe9d0ddde5ae9f04973208d64bbbd9560b7854b11992695d5117ab310072456859df596a10fda6c2e22b98b7bc7e642e245df131475ca92328ea5587504107915f96fe0af89fad1b77d06c3c43772cdfdbff0e1ae2ef48f15b78bb4092df5cd59ada6fb1ea775045791dc5e40035c5ac9948e3689e10a5cb356f875af783aca4f0dfc3dd7bc71a8f87fc1173ae7c4bfed5ba5d72e34f2de22d275b096ba7cfa8f9d14d6d21b369ef3c80ea6e991e725806de01fab7457e73fc1b97e207c59d4fc33a6f8bbc6be2386ce2f0b6b7776925a5d0b29357b58f5c9ed346d52ecc2a8cd2c9a72c531d9e5a48d265d30028efbf66ef1afc41f893e2fb84f14ea77847c30d0e2f07f8822c3dbc1a978bda4125f5cbc4e9f308ad61b692ddd5ca917920c1201001f6d668afce7f15ea1e31bcd77e35f8cd7c65e20b49fc07e3df0de9fa0d95bdf9874eb6b69ac7429ee6292dc0d93a5d35eccb20983ed0d98bcb7f9ab924f8c9337c6ff000f6a96de29b9d3e1bcf899a8f866fed356f1339bb36911bdb48ed24d023b63636768f72901b3b89254b99b7c277b3cde5b807ea266b9df157fc819bfebe2d3ff004a23afcfef027877c4be2cb8f85336b9f103c66e3c6f0f899b5c862d664812e62b0777b4863f2d55ad85b97c07b7314d205026790673cff813e24f8f75cf1d7c3bf0ef8dfc4266d1e1f08e9d7f6336a1ab9d367d6b538b53bbb5d42e1e28a111eab35ac10da9780b451c3e7998abb18f66d86fe2c3d57e6655ff00852f467a07c7cf19e8361f1a758d13e2df8fb57f87fe1ed3fc21657fe0c6d3b539b485d4f5d9a7be8ef4c6622a352bbb554b411d8bf9a989b7181cba95f9ddbc53e22f889f0175b5f1ff0088f559ad60f815f0dbc557532dfcd6c7edf733eaaf7b73349132b32ccb6e8670c4a3aa0dc302bf43be20f807c1de3fd4df54ff0084f358f0fc97561fd977b1e8bacc7043756659d8af972acab04a7cc61f69b610dc85200970abb7d17c3a3e1ef84fc3fa7785bc3f71a659695a4d941a759dac73c4121b5b6411c510f9beea200003531c354e5778bfb9ff007bfcd7dd6e88d255e9df47f8fa7f93fbefd59f9d7f13b4bb61e14f8e9f16bc05e37d7f6f837c1fa36b7e15bcd2b5db836d3dc58e8f2dcdbdf5c4b1c846a6275d8ae2e9a686445c952496ae93e2f7c7b93c15e1ff00da0742d5fc64fa3f89d5b499fc21646e7cbbef22fb46b0092e9f17df684df2dd6f7405119642e40538fd081aef8502b22ea3a7856014813c58200c00467a6298facf8425944d25fe9af22a940ed3425829ea0127383e955ec6a735f95dbd08f6d0e4714d5dab5fb7f5fa9f937e37f15f863c33acfed0daf699f11355d13e27e8be3159fc1be1eb4d5e5b78f50d4a4d1f4bfb2db2694b2795a98bf9ff007132bc5232293b3ca60243f6f7c66f167c6fd07c0bf11f563a5e85a5f86f4af086af7d61acdaeb375fdb4979069e6542d646c560876ce186f5bb721555b19240fa15b59f0834c93bdfe9a6542595ccd0ee04f520e7209ab0de23f0d3a947d52c4a91820dc46411ff007d5455c3549d370e56b4b6cfb5afebf32e8e22942a29b69a4ef6d35d6f63f3f7c4965a1f8335ef06f837e35fc53f13691e11bff0b5e6b92eb97be20b8d1bfb5bc48ad01984ba95bbdbf902ded95a682c6378e175691bcb7119c789f897e2c78835df04f85ec3c75e2cd634fd5adbc25a9eb1a6cfaaf896ebc1316af036a3716da46a0134eb5fb7ea5aabdb4303cb6211205370a5e2df2201fad136b7e12b98c4371a869d2a0208579a26008e870491c512eb5e1299e3926d434e7784e63669a26287d5493c7e1552a155c5c545adfa7adbeebab7a2221569c5ddc93f9fa5fefb3fbd9f989acf89bc49f11fc37e2bf179f1febf147e18f817e16f196972e8dab3d95b1d7a74d66492fe616aca939df6481e19375bb80c248db036fd4bf08f43d4bc17f177fb097c4fe20d76d35ef04d9eb97d16b9a94ba829d516ebca92ea059495b5f391f0f0c023b71b576449ce7e968f5bf09451f951ea1a7226dd9b566840dbcf180718e4f1528f10f8603071a9d86e03683f688b38f4fbdd3daa9d2a9ed1cd41dbb5bfc5fe6bff00015e564aad3f66a1cdaaeb7ff0ff0093ff00c09f9df7a8ac4ff849bc37ff00415b1ffc098fff008aa3fe125f0e7fd056cbff000223ff00e2aa7d854fe57f70fdad3fe646dd1589ff00092f873fe82b65ff008111ff00f1547fc24de1bffa0ad8ff00e04c7ffc551ec2a7f2bfb83dad3fe646dd1589ff00092f873fe82b65ff008111ff00f1547fc24de1be9fdab63ff8131fff001547b0a9fcafee0f6b4ff991b745627fc24de1cffa0ad8ff00e0447ffc551ff0937873fe82b63ff8111fff001547b0a9fcafee0f6b4ff991b745627fc24de1cffa0ad8ff00e0447ffc551ff093786ffe82b63ff8131fff001547b0a9fcafee0f6b4ff991b745627fc24be1cffa0ad97fe0447ffc551ff092f873fe82b65ff8111fff001547b0a9fcafee0f6b4ff991b745627fc24de1bffa0ad8ff00e04c7ffc551ff093786faff6ad8ffe04c7ff00c551ec2a7f2bfb83dad3fe646dd1589ff0937873fe82b63ff8111fff001547fc24be1cff00a0ad97fe0447ff00c551ec2a7f2bfb83dad3fe646dd1589ff093786fa7f6b58ffe04c7ff00c5507c4be1c070755b2cff00d7c47ffc551ec2a7f2bfb83dad3fe646dd1589ff00092f873fe82b65ff008111ff00f1547fc24de1bffa0ad8ff00e04c7ffc551ec2a7f2bfb83dad3fe646d5739e12ff009005b7fbd37fe8d7ab07c4de1cff00a0ad8ffe04c7ff00c557c356375e2ff1d7c55f0978035df10eb3a3e817aff102e12df49ba6d35f52b1d32ef4c8accb4d0ed9bcb85aea4d9244e8cdc02cca486d7d94a3464e4adaafca467ed22eaa517d1fe68fb17c71f143e1efc35820b9f1ef8874fd063b9599e26be9d62dd1dbaef9a4c1e7cb897e691cfca83962056eea9e29f0e68ba09f146aba95adae901617fb7492a8b72970ca9130933b48919d4290792c31d6be36d324d4eebe02784fc67fda9a6bf8ff0054860f0241e2df11c917da63b3d4f554b4998654453ddca22491200aab7372b1ab71c0ec7e3978274af875fb24dcfc3bf08bbdae9fe1dd3b43d1f4d9273e7bc515a5dda4103bee23cc2a1412091bba719ae53a0fa7affc43a1e97aa69ba2ea37d05bdfeb2f347a7dbc8e165ba7b78ccb2ac4a79629182cd8e8a09ad8cd7c19f186d3e2df843c7be05d6a5f11c1e2bd52decfc5d368d6116931d916d421d167921e52690c992bb76719cf5e2bcc2df5ad5f5886cf45f803f13f5af156b3ab7c38d5f5dd624b9d464d4520d72d5aca4d2eeae002069b25cdcadcdbb59c4208e58c4aa221e492a01fa87457e66fc39f8b7e3ff891f103c3f0db6b9aac7a17c60bfb5f1bf87506616d33c35e1f6d9796b924ed8ef592cd9d700b0bb90718c8f5cfda73c6d069de38f0af8327d5eeb4b179a36b3aaec9bc48fe14d2a63692d9c419ef2d6296fee2ee233660b58711b8676941223c007d796fe23d0aeb5ebcf0b5b5fdbc9abe9f6d6d797564ae0cf0db5e34a904ae99caa4ad04a109e0946c7435b59afc6bf0878e3c35e25babaf1b7c4cf89baa78735ebaf823e0bbd4d434ed43ec17179acdbcbac89a4db1a466f2eedee0a8166f1152f2956818b6d5edfc51f13bc673f87fe236b9e32f17ea5e1df8b3e14b2d0c7827c2f0debd8457d757ba4d9cf015d38384d4c6a3aac971692974709e53449e5346ce403f576aada5f596a11b4d617115cc69249133c2eb2289226292212a480c8c0ab0ea0820f35f9e9e36f8e33e96359f0543e30683c5c3e33785f484d2d2e737f16917d7fa4b5c4422e5d2d1ed2697e7c6cdafc3648af61fd96a0d0b47f0078d74dd0f529ae2ef4df1c78c23bf865b992fa7b3b8fed4ba9635785999d2496078ee0ae0198c9e69dc64dc403eb3cd2e6bf163e097c5af141f165f69b79e36d4fc51a96abe16f13dd4f7da66bd7173119ad613225c6aba2dec11cda04f0b7cb0c70b20dcd87078c3fc07f18755d26dbc3baff853e22f8bbc5da85dfc33d5f57f1fd8a4ff00da13e937969670bdb4b6f05c2986d6e925764890aed9546f7dfd5bc959b434baf5f2dbefdd5fb6ba9e5acd21a69ff036fbdeaaff003d74d7f68f34b9afc4bf0378c3e2378874ef88be1cf0678f6faf2ea3f87d69e2ad24d9f8a67d7ddf55d3ae8c939fb54b140b14d22058eeed2006de2dc132771c767e0cf8aff15fe25fc43f0ae9706b9ac5be91f1975eb0f17e93e45cb21d33c3fa04927db6d95958e21bc10c2182614898e793ccc7378b6972bd7fcedf9dbefec850cd632b5a2f5ff36bf3b7df7d8fd81cd26457e42f85fc51e3bb6ff840fe28b78dfc437b7facfc64d6bc252585cea4f269874a4babe892d3ecdf709dd02e1db2ea72010a001a7f08fe264775e23b4f10788be2678be5f89b26a9e2c5d7bc1d66a6fed63b3d3cdd0b78e7b175f2f4e8a185237827013cd936a967dd83ac7324e5c8e367ebd34fc75d8d2198294b91c6cffe02fc75dbd4fd68cd266bf0cbc05f19fc63f62f116a1a2f8eb51bb8b56f84be28d7dfcef1349ad5da6ad68904904d72a60860d3750896462f6b664c71839279503d075fb5f1adb2f8aad93e24f8cca5b7c17b2f8824ff006c3877d700942c9b94031c0be502608f6c6e49de1ab279bab5d46ff3f53079bc2d78c6ff00f0cdfe87ec6e6b9cb4f17f862ffc4fa87832cb53b69b5dd2adadef2f74f4706e2dedeecb8824913aaac86370a7bed3e86bf22bc69f15db52d435abef885f153c41e13953e18785b5dd020d36fa4b786f7c43736f712332c718c4d2b32262dc10b2866255b67cbabe32f89df16adfc3df13b53d5f5cbdd0fc496bf0cbe1bea13085c412586a9a8dd4e976eaa30519ca80ea4e0e31c734de6d0e594eda24defd15fee7a1b7f69475696d77f75feedb4b9fb079a2bf227e24f88be26fc2ed6be2f780bc1be2ff0014dfd8dae8be09d627ba9ee65d5753d3a1d5f50961d5aeed772bbc63ecc85b6a2ec8c02542e323d0be0bf8e7c6171f107e25e91fb3e788e7f89ba4695a5f855f435f176b1742cd56e9eec5e98aecc12c926022957d8dbdc142d85c8dd63ff78a9b8eafcfd76efb14b1ebda2a528d9bf3f5f9bdbf1f53f4cf346457e4a7c6ff001f6bd178c3c74bf18fc77abfc3cf12e83e14d36f7c11a3f87f519e1b1bbd5a586479dad8288ffb59fed6121f2a5438503e45dc6aa789fe266a979e2ed61be38fc46f147c3bf12e95a2f85a7f0ae93a06f325ddcdf44a6ede1d3554a6a72c97198a489d5fcb03855ace59a4232e5b7e9df7edb69dc9966318b69afc6ddf7edb697dcfd66b4d5f49bfbbbcb0b1bdb7b8b9d3dd63bb862955e4b77750eab2aa925199486018024735a39afc71f15eafaafc3af107ed1b27853c4dac586b5ff090785db5196299a6bfb6f0f5f2591d4754580863badd6492249c29f222511ae15011ec1f08bc69f1023f1b78ff0040fd9935a1f14fc1da75a6873585d78af5bb99ecadf51b8337dba08755f26e669488847218cef08c71f283554f31e69a84a3af93bf57f3e8386609cd536b5d7afaf4dfa7e2bcedfa1961e2df0cea9e20d53c2ba76a76d73ac68896efa8d9472069ed56ed4b426541ca890292b9eb835d166bf24fe28f8e35df0878afe386adabde5d683aadec5f0dec2fa5d12fd2d52ce6be69639835fcd131b6b3392b2dc88c4ab164a00f8ae43c19e3df1d6bfa7d8781acfc7ba9c56537c65d2f4282eb4ad766d55d346bcd164b9786df53b98e3b8bab79250cc92ca8093f320002d651cd56cd6b77f849afd08fed38a766b5bb5e7bb4bf23f66f3457e3af88be226b7e10d03c4ff0c752f19ebdfd97a67c5e97c37637fa8f888e971c7a7a68e97ff65d535d68a7bcb7b62ecc55e206769362e4a120fd63fb1afc521acfc2eb2d2bc69e275d4759b9f13f88346d285e5e35cdcdc45a6c8f2ac31cb32acd3f956abbc348048d10dec072074d2c729d5549ab36ae6f4b18a75552b6b6bfddfd7fc03ed9a28a2bb8ed0a28a2800a28a2800a28a2800a28a2800a28a2800a28a2803fffd5fdfca28a2800a28a2800a28a2800a28a28029cda7585c5cc5793db4324f07faa95e35674ff007588c8fc0d584862439445538db9000e3ae3a74a928a00a7169d61009960b68631704998246abe613c12f803713ef4c4d2f4d8a210456b024623f2822c4a14479cedc018db9e71d3357e8a008fca8c8505570872bc0e08e38f4e2a1363666ed6fcc111b955d826d8be6053fc21b1bb1ed9ab5450071be09f02681e02d160d13438d8c7019c89e7daf70c2e2679d95a40a0950f21da3b0c0ae9a0d3ec6d649a6b6b78a292e5b74cf1a2ab48deae40058fd6ae5140146d74cd36ca330d95ac16f197f30a451aa297fef614019f7eb4971a5e997713dbdd5a4134523f98e9244acace3f8882304fb9e6afd14015e5b6478dd23261768cc6b22001d01e9b490471d464633dab89f86ff0f34bf869e1d3a0e9d7b7daa4d717771a86a1a9ea92acf7d7f7d76fbe6b89dd1238f731c0548d1238d15638d15155477d450044608583064521ce58151f311ebebd2abff66e9de6c93fd961f32665691fcb5dcec9ca9638c92bd89e95768a0089608576ed451b33b7007cb9eb8f4cd432e9f6330884d6f148216dd186453b1bd572383ee2add140149b4dd3de5499eda16923c84731a965cf5c1c64669d25858cabb65b789c020e19148c8e8791daadd155ccfb8ac8ac2cad06710c63272708bc93f853574fb1476912de2567e59846a0b63d4e39ab7451ccfb859149f4dd3e574924b685da3394668d4953ea091c54bf64b5ff009e49ff007c0ab1451ccfb85914c69d60b2b4eb6d08918056711aee207404e3240a79b3b438cc319c723e41fe15668a399f70b22a358593b2bbdbc4cc872a4a292a7d471c5396cad146d5863007608b8fe55668a399f70b22a1b0b232094dbc45c02a1b62e403d46719c53fec96bff3c93fef815628a399f70b22bfd92d7fe7927fdf02989a7d8c659a3b7894b9dcc446a0b1f53c726add14733ee16457fb25affcf24ffbe054674eb03289cdb42645054398d77007a80719c55ca28e67dc2c8a9258594a86396089d5baab22907ea08a1b4fb165646b788ab8c3031a90474e78e6add14733ee1645616768a00586300700041c7e94c8f4fb18576456f122e49c2c6a064f53c0ab9451ccfb85915fec96bff3c93fef8147d92d7fe7927fdf02ac514733ee164534d3ac234f2a3b68550e72a235039ebc63bd27f66e9fe4fd9fecd0f958dbb3cb5db8f4c6318abb451ccfb85915c59da81810c600ff00607f851f64b5ff009e49ff007c0ab1451ccfb85914ce9d60665b836d09950615fcb5dc07a038c8ae63c19e04d07c0fa0c1e1fd251e58607b87596e4acb39fb4cf25c3067c02543c8428ecb81dabb3a28e67dc2c8aff64b5ff9e51ffdf03fc2a24d3b4f8d42476d0aa804002350003d474e86aed14733ee16453934fb196330cb6f13c6c3055a352a47a10462a758614d9b1157cb1b53000dabe83d071daa5a2936dee1622f22108a81176a9ca8c0c0239c81eb9a73c692294914329ea08c8fc8d3e8a4318d1a332bb282c99da48e467ae3d2abdb69f6366d2bda5bc5034edbe531a2a191bd5b681b8fb9ab7450044b0429b4a22aec042e001807a81e82a3b8b3b4ba68dee618e5685b7c66440c51c7f12e41c1f71cd59a280283697a6b840d690111bf9899894ed7049dc38e0e4939eb524ba7d8cf7315e4f6f14971067ca95915a48f3d76b1195cfb1ab745005536366d39ba6823331014c8517790a7206ec6700f4a963821899da24543236e72a002cdea71d4fb9a968a00e7b57f0be8dac693ab6912c0b026b3693d9dd4b02ac73347708c8c7785fbd8638273cd51f04f82342f00f85348f07e851b1b3d1b4eb5d321926daf3c905a46228fcd7006f6dabc93d4d75f454f246fcd6d49e557e6b6a5486c2c6dd425bdbc512a82a0222a800f50303a1a956dadd0a148d14a02170a06d07a81c715351545100b6b700288930adbc0da386f51c75f7a647636515cc979141124f28c492aa287703b330193f89ab54500528f4ed3e15d90db428bf370b1a81f37dee00efdfd6a7fb3dbff00cf34e53cbfba3ee7a74e9edd2a6a2803cdf4ef859e16d37e216bdf12634965d53c4363a669f7314ccaf6c916926736e628cafc8f9b87dcd9e78f415e84f6d6f2162f1a3170036541c81d33c738a9a8a518a5b09452d8e2fc79e04d27e20f866fbc2faa5cea1a7c57c23dd77a45e4ba75f466270e863b881924182a32a49565cab02a483c7fc30f827e1cf861aa6b5e23b6d4b56d7b5ff10adac5a8eadacdc8b8b9961b10eb6f12ac691c51c71876c2a46b92c49c935ec94543a3073551ad512e945c94dad5152e2c2c6ee48e6bab78a6784ee8da4456643eaa48241fa512d8594f3c5753dbc524d0ff00aa91d159d3fdd62323f0ab7456962c80dadb33bcad121791763b151965f4271c8f634db5b2b3b08bc8b2823b78f24ec89022e4f53850066acd14580af2d9da4eb224f0c722cc00903a060e0740c08e71ef48b6768841586318208c228c15e076ec3a559a2802a4b61653a3473c1148acc1d95d158161d18823923d7ad4ab6d6e8db923452096c8500e4f04f4ea6a6a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2803ffd6fdfca28a2800a28a2800a28a2800a28a0d00668d63496b8fb22dedb99f76cf2c4c9bf774c6dce739ed5a5915f861e2cf04fecec7e187ed51f117e24d968b65e31d1bc6de237d03592d0dbeb905d476f6cf63f6294b2cbe61bb6fdde0f2e4fbe3aaf11fed23fb582ea7abe9de17ba9adf50f867a0f864ded84b1e89169b7f7d7f630dcdc49ad4faadddade451dcee31db358e552556323360a800fda5a2bf2abc47fb45fc65d27e3cdd5d6ade23974cf02daf8b345f0ec3fd9767a5eb7a144b7e96e24b2d53ca99757b5d55e798a23afee23564668d8039eb7e14fc62f8bbe35f162f8f75ff0089fe1fd274bbef883aef83a0f025dd8451eeb4d2a7b98224b7b852f76fa9b8844ce5dbc928388d7a900fd209eeed6d421b99a38bcd711a798c1773b74519232c7b01c9ab1915f909a5f8efe3078d7e17fc31f8a1f15758d17c4f1f88be2e787f4bd2b4c97438047a54167ac5d599ba590b166be9514309576ac3b5762e7716b307ed15f1d6d45bfc469fe2368f7b6b17c64bcf877ff0858d36d9259b4d9f586d3e276995bed06f208c09a32a163317df562775007eb54f776b6a631733470f9ae238fcc60bbdcf455c9e49ec07356323a57e33f82a4f11698f691f88356b7f1606fda526d391357b186e9ece484dc6fbbb666666b79a5e047b30908cac6a0122baed13f68df8d6ebe1af8d17de3ab0b8b4f127c5497c00ff000dc58db22c160755974e0f14f837c6fe18a2fb539673118c9fdda8e4007eb564515f943a37c73fda1e2baf0d7c48d53c696f79a1ea3f19352f878fe1b4d22de285f4a5d467b28e692e8667375118432b29542870c8cdf357df7f10b519bfe133f0868f2173628353d6a78a33b4dcc9a5428608b8ea03cde66deec8be98a00f63a2be39bef8c3f11b46f08d878aee2ff42be7f13785eff5fb2b78e1758b4e96d96196357904a4dc5bed98248e4236f19180db45ef1478a7e2426babe0cb9f1058b4f65abf852f45fd8da3c25adf56ba9617b5922f3d86d5787786ddfbc8db630e37100fae28af93f47f1af8cafd2f742f0cdee93a00d1ac356d66796eeda4b84b965d4aee18d4069d4a42a202d3b862433a85da38a583e2a7c47d5ac65f19d9be9d65a4da5d786e37d2e5b4792e645d623b46b8533f9aa10c7f69cc47cbe48f9b8a00fabe8af916ebe28f8bb54d62e6c04f15c683abb788ec20923b06b68d574db7b864682e1e7f367903425656f2162c93b1b805bb2f84d777763e22b4d23ce925b5d5fc1ba1eb522c8c584778abf6591c124ffae8d63c8fef216ea49a00fa228a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a00fffd7fdfca28a2800a28a2800a28a2800a28a2803c5dff671f8032f8b1fc792fc39f0b49e2492edaf9f567d22d5af9ae98ee3319cc6643212725b39cd6af8b3e07fc1cf1e78a34ff1af8d7c15a0eb9afe9463365a96a1a7c171750792dbe3db23a16f91fe65e7e53c8e6ba54f125edc8f3ac74e32c0c4f9723ccb1975ecdb769c03db2738a77f6eeb1ff40a1ff812bffc450071d7df007e08ea5e3e4f8a7a87813c3d71e2f49639c6b7269d035ff9d1284490cc5371911400ae7e600000f02ae59fc12f841a7f8fee3e2a58f83343b7f185deef3f5c8ec215d4242ea118b4e1779665014b6724704d74bfdbbac7fd0287fe04afff001147f6eeb1ff0040a1ff00812bff00c450064dbfc26f86369a1695e18b5f0a68d0e91a16a49ac699609630adb59ea29335c2dd41105db1ce26769048a030762d9c9cd790fc29fd93fe15fc38d5a7f176a3a268faff008b8ebfae6b769e21b8d2e04d46d1759bd9eefc88e63be4c41f687456dc382480b922bdd3fb7758ff00a050ff00c095ff00e228feddd63fe8143ff0257ff88a00e6e3f827f0862d7aebc5117833424d5efb52b7d62e6f974f805c4da8da6ff22e9e40bb9a78bcc7d9213b977360f26abdbfc09f83169f101fe2b5b7823408bc6323b4adaea69f00d40c8e9e5b3f9fb37ef64f94b67711c66bacfeddd63fe8143ff0257ff88a3fb7758ffa050ffc095ffe2280321be12fc307b1b4d31fc29a3b5a58eb27c456b01b284c70eb065698df46a570b75e6b33f9a3e7de4b672735b5e21f0bc1aedfe8baaaccd6b7ba1defdaade6419dc9223453c2e09194963620fa30561ca8a67f6eeb1ff40a1ff812bffc451fdbbac7fd0287fe04afff0011401c96b3f063c0b7ba16bda468da5d9e8d37886da4b4babab6b742fe5cafe63a85385d8ce4b320c296392335bb69f0c3e1ed8e9571a25af87b4e8ec6eee21bb9e016ebb249edca98646c824b44517cb39f9368db8c5687f6eeb1ff0040a1ff00812bff00c451fdbbac7fd0287fe04aff00f114014756f863f0fb5c8ada0d5fc3da7dd47686730ac90290bf697f3661d39595fe67539566e4826b766f0c787a78eea29b4db574bd9a0b8b85312912cb6db042ee31cb46224d87f8768c741543fb7758ff00a050ff00c095ff00e228feddd63fe8143ff0257ff88a00cb1f0a7e1b8d49f571e1bd37edb24f25c99fece9bfce943091c1c7ca64dedbf180c58939cd5ef0ff0082f4ef0feb7a96b76e7325ec36965046a8238ecec2c50ac36d128fe10ef2393dcbe3a0004dfdbbac7fd0287fe04aff00f1147f6eeb1ff40a1ff812bffc450075945727fdbbac7fd0287fe04aff00f1147f6eeb1ff40a1ff812bffc450075945727fdbbac7fd0287fe04aff00f1147f6eeb1ff40a1ff812bffc450075945727fdbbac7fd0287fe04aff00f1147f6eeb1ff40a1ff812bffc450075945727fdbbac7fd0287fe04aff00f1147f6eeb1ff40a1ff812bffc450075945727fdbbac7fd0287fe04aff00f1147f6eeb1ff40a1ff812bffc450075945727fdbbac7fd0287fe04aff00f1147f6eeb1ff40a1ff812bffc450075945727fdbbac7fd0287fe04aff00f1147f6eeb1ff40a1ff812bffc450075945727fdbbac7fd0287fe04aff00f1147f6eeb1ff40a1ff812bffc450075945727fdbbac7fd0287fe04aff00f1147f6eeb1ff40a1ff812bffc450075945727fdbbac7fd0287fe04aff00f1147f6eeb1ff40a1ff812bffc450075945727fdbbac7fd0287fe04aff00f1147f6eeb1ff40a1ff812bffc450075945727fdbbac7fd0287fe04aff00f1147f6eeb1ff40a1ff812bffc450075945727fdbbac7fd0287fe04aff00f1147f6eeb1ff40a1ff812bffc450075945727fdbbac7fd0287fe04aff00f1147f6eeb1ff40a1ff812bffc450075945727fdbbac7fd0287fe04aff00f1147f6eeb1ff40a1ff812bffc450075945727fdbbac7fd0287fe04aff00f1147f6eeb1ff40a1ff812bffc450075945727fdbbac7fd0287fe04aff00f1147f6eeb1ff40a1ff812bffc450075945727fdbbac7fd0287fe04aff00f1147f6eeb1ff40a1ff812bffc450075945727fdbbac7fd0287fe04aff00f1147f6eeb1ff40a1ff812bffc450075945727fdbbac7fd0287fe04aff00f1147f6eeb1ff40a1ff812bffc450075945727fdbbac7fd0287fe04aff00f1147f6eeb1ff40a1ff812bffc450075945727fdbbac7fd0287fe04aff00f1147f6eeb1ff40a1ff812bffc450075945727fdbbac7fd0287fe04aff00f1147f6eeb1ff40a1ff812bffc450075945727fdbbac7fd0287fe04aff00f1147f6eeb1ff40a1ff812bffc450075945727fdbbac7fd0287fe04aff00f1147f6eeb1ff40a1ff812bffc450075945727fdbbac7fd0287fe04aff00f1147f6eeb1ff40a1ff812bffc450075945727fdbbac7fd0287fe04aff00f1147f6eeb1ff40a1ff812bffc450075945727fdbbac7fd0287fe04aff00f1147f6eeb1ff40a1ff812bffc450075945727fdbbac7fd0287fe04aff00f1147f6eeb1ff40a1ff812bffc450075945727fdbbac7fd0287fe04aff00f1147f6eeb1ff40a1ff812bffc450075945727fdbbac7fd0287fe04aff00f1147f6eeb1ff40a1ff812bffc450075945727fdbbac7fd0287fe04aff00f1147f6eeb1ff40a1ff812bffc450075945727fdbbac7fd0287fe04aff00f1147f6eeb1ff40a1ff812bffc450075945727fdbbac7fd0287fe04aff00f1147f6eeb1ff40a1ff812bffc450075945727fdbbac7fd0287fe04aff00f1147f6eeb1ff40a1ff812bffc450075945727fdbbac7fd0287fe04aff00f1157b4cd6a4bcba6b1bbb56b59847e6a0de2457404038200e4123208ef401bd4514500145145007ffd0fdfca28a2800a28a2800a28a2800a0f4a283d280391f0e7fc80ec7feb8a7f2adaac5f0e7fc80ec7feb8a7f2adaa0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a002b2e3ff0091960ffaf29fff0046455a95991ffc8cb07fd794ff00fa322a00e9e8a28a0028a28a00ffd1fdfca28a2800a28a2800a28a2800a0f4a283401c8f873fe40763ff005c53f956d573ba73df69767169d3e9f7323dbaf97be108e8e1780c0970791ce08c8abbfda571ff0040dbeffbf69ffc72803568acafed2b8ffa06df7fdfb4ff00e3947f695c7fd036fbfefda7ff001ca00d5a2b2bfb4ae3fe81b7dff7ed3ff8e51fda53ff00d036fbfefda7ff001ca00d5a2b2bfb4ae3fe81b7dff7ed3ff8e51fda53ff00d036fbfefda7ff001ca00d5a2b2bfb4ae3fe81b7dff7ed3ff8e51fda571ff40dbeff00bf69ff00c72803568acafed2b8ff00a06df7fdfb4ffe3947f695c7fd036fbfefda7ff1ca00d5a2b2bfb4ae3fe81b7dff007ed3ff008e51fda571ff0040dbeffbf69ffc72803568acafed2b8ffa06df7fdfb4ff00e3947f695c7fd036fbfefda7ff001ca00d5a2b2bfb4ae3fe81b7dff7ed3ff8e51fda571ff40dbeff00bf69ff00c72803568acafed2b8ff00a06df7fdfb4ffe3947f695c7fd036fbfef84ff00e39401ab45657f695c7fd036fbfefda7ff001ca3fb4ae3fe81b7dff7c27ff1ca00d5a2b2bfb4a7ff00a06df7fdfb4ffe3947f695c7fd036fbfefda7ff1ca00d5a2b2bfb4ae3fe81b7dff007ed3ff008e51fda571ff0040dbeffbf69ffc72803568acafed2b8ffa06df7fdfb4ff00e3947f695c7fd036fbfef84ffe39401ab45657f694ff00f40dbeff00bf69ff00c728fed2b8ff00a06df7fdfb4ffe39401ab45657f695c7fd036fbfefda7ff1ca3fb4ae3fe81b7dff007ed3ff008e5006ad1595fda571ff0040dbeffbf69ffc728fed2b8ffa06df7fdfb4ff00e39401ab45657f695c7fd036fbfefda7ff001ca3fb4a7ffa06df7fdfb4ff00e39401ab45657f695c7fd036fbfefda7ff001ca3fb4ae3fe81b7dff7ed3ff8e5006ad1595fda571ff40dbeff00be13ff008e51fda571ff0040dbeffbf69ffc72803568acafed2b8ffa06df7fdfb4ff00e3947f695c7fd036fbfefda7ff001ca00d5a2b2bfb4ae3fe81b7dff7ed3ff8e51fda571ff40dbeff00bf69ff00c72803568acafed2b8ff00a06df7fdfb4ffe3947f695c7fd036fbfefda7ff1ca00d5a2b2bfb4ae3fe81b7dff007ed3ff008e51fda571ff0040dbeffbf69ffc72803568acafed2b8ffa06df7fdfb4ff00e3947f694fff0040dbeffbf69ffc72803568acafed29ff00e81b7dff007ed3ff008e51fda571ff0040dbeffbf69ffc72803568acafed2b8ffa06df7fdfb4ff00e3947f695c7fd036fbfef84ffe39401ab45657f695c7fd036fbfefda7ff1ca3fb4ae3fe81b7dff007ed3ff008e5006ad1595fda571ff0040dbeffbf69ffc728fed2b8ffa06df7fdfb4ff00e39401ab45657f695c7fd036fbfefda7ff001ca3fb4ae3fe81b7dff7c27ff1ca00d5a2b2bfb4ae3fe81b7dff007ed3ff008e51fda571ff0040dbeffbf69ffc72803568acafed2b8ffa06df7fdfb4ff00e3947f695c7fd036fbfefda7ff001ca00d5a2b2bfb4ae3fe81b7dff7ed3ff8e51fda571ff40dbeff00bf69ff00c72803568acafed2b8ff00a06df7fdfb4ffe3947f695c7fd036fbfefda7ff1ca00d5a2b2bfb4ae3fe81b7dff007ed3ff008e51fda571ff0040dbeffbf69ffc72803568acafed2b8ffa06df7fdfb4ff00e3947f695c7fd036fbfefda7ff001ca00d5a2b2bfb4ae3fe81b7dff7ed3ff8e51fda571ff40dbeff00bf69ff00c72803568acafed29ffe81b7dff7ed3ff8e51fda571ff40dbeff00bf69ff00c72803568acafed2b8ff00a06df7fdfb4ffe3947f695c7fd036fbfef84ff00e39401ab45657f694fff0040dbeffbf69ffc728fed2b8ffa06df7fdfb4ff00e39401ab45657f695c7fd036fbfefda7ff001ca3fb4ae3fe81b7dff7ed3ff8e5006ad1595fda571ff40dbeff00bf69ff00c728fed2b8ff00a06df7fdfb4ffe39401ab45657f695c7fd036fbfefda7ff1ca3fb4ae3fe81b7dff007ed3ff008e5006ad65c7ff00232c1ff5e53ffe8c8a93fb4ae3fe81b7dff7ed3ff8e53b4f8eeeeb571a8c96d25b4315bbc23ceda1dda4646e02b360009d49e73401d3d145140051451401ffd2fdfca28a2800a28a2800a28a2800a28a2800c0a302b33fb49ffe7cee7fef81ff00c551fda4ff00f3e773ff007c0ffe2a8034f028c0accfed27ff009f3b9ffbe07ff1547f693ffcf9dcff00df03ff008aa00d3c0a302b33fb49ff00e7cee7fef81ffc551fda4fff003e773ff7c0ff00e2a8034f028c0accfed27ff9f3b9ff00be07ff001547f693ff00cf9dcffdf03ff8aa00d3c0a302b33fb49ffe7cee7fef81ff00c551fda4ff00f3e773ff007c0ffe2a8034f028c0accfed27ff009f3b9ffbe07ff1547f693ffcf9dcff00df03ff008aa00d3c0a302b33fb49ff00e7cee7fef81ffc551fda4fff003e773ff7c0ff00e2a8034f028c0accfed27ff9f3b9ff00be07ff001547f693ff00cf9dcffdf03ff8aa00d3c0a302b33fb49ffe7cee7fef81ff00c551fda4ff00f3e773ff007c0ffe2a8034f028c0accfed27ff009f3b9ffbe07ff1547f693ffcf9dcff00df03ff008aa00d3c0a302b33fb49ff00e7cee7fef81ffc551fda4fff003e773ff7c0ff00e2a8034f028c0accfed27ff9f3b9ff00be07ff001547f693ff00cf9dcffdf03ff8aa00d3c0a302b33fb49ffe7cee7fef81ff00c551fda4ff00f3e773ff007c0ffe2a8034f028c0accfed27ff009f3b9ffbe07ff1547f693ffcf9dcff00df03ff008aa00d3c0a302b33fb49ff00e7cee7fef81ffc551fda4fff003e773ff7c0ff00e2a8034f028c0accfed27ff9f3b9ff00be07ff001547f693ff00cf9dcffdf03ff8aa00d3c0a302b33fb49ffe7cee7fef81ff00c551fda4ff00f3e773ff007c0ffe2a8034f028c0accfed27ff009f3b9ffbe07ff1547f693ffcf9dcff00df03ff008aa00d3c0a302b33fb49ff00e7cee7fef81ffc551fda4fff003e773ff7c0ff00e2a8034f028c0accfed27ff9f3b9ff00be07ff001547f693ff00cf9dcffdf03ff8aa00d3c0a302b33fb49ffe7cee7fef81ff00c551fda4ff00f3e773ff007c0ffe2a8034f028c0accfed27ff009f3b9ffbe07ff1547f693ffcf9dcff00df03ff008aa00d3c0a302b33fb49ff00e7cee7fef81ffc551fda4fff003e773ff7c0ff00e2a8034f028c0accfed27ff9f3b9ff00be07ff001547f693ff00cf9dcffdf03ff8aa00d3c0a302b33fb49ffe7cee7fef81ff00c551fda4ff00f3e773ff007c0ffe2a8034f028c0accfed27ff009f3b9ffbe07ff1547f693ffcf9dcff00df03ff008aa00d3c0a302b33fb49ff00e7cee7fef81ffc551fda4fff003e773ff7c0ff00e2a8034f028c0accfed27ff9f3b9ff00be07ff001547f693ff00cf9dcffdf03ff8aa00d3c0a302b33fb49ffe7cee7fef81ff00c551fda4ff00f3e773ff007c0ffe2a8034f028c0accfed27ff009f3b9ffbe07ff1547f693ffcf9dcff00df03ff008aa00d3c0a302b33fb49ff00e7cee7fef81ffc551fda4fff003e773ff7c0ff00e2a8034f028c0accfed27ff9f3b9ff00be07ff001547f693ff00cf9dcffdf03ff8aa00d3c0a302b33fb49ffe7cee7fef81ff00c551fda4ff00f3e773ff007c0ffe2a8034f028c0accfed27ff009f3b9ffbe07ff1547f693ffcf9dcff00df03ff008aa00d3c0a302b33fb49ff00e7cee7fef81ffc551fda4fff003e773ff7c0ff00e2a8034f028c0accfed27ff9f3b9ff00be07ff001547f693ff00cf9dcffdf03ff8aa00d3c0a302b33fb49ffe7cee7fef81ff00c551fda4ff00f3e773ff007c0ffe2a8034f028c0accfed27ff009f3b9ffbe07ff1547f693ffcf9dcff00df03ff008aa00d3c0a302b33fb49ff00e7cee7fef81ffc551fda4fff003e773ff7c0ff00e2a8034f028c0accfed27ff9f3b9ff00be07ff001547f693ff00cf9dcffdf03ff8aa00d3c0a302b33fb49ffe7cee7fef81ff00c551fda4ff00f3e773ff007c0ffe2a8034f028c0accfed27ff009f3b9ffbe07ff1547f693ffcf9dcff00df03ff008aa00d3c0a302b33fb49ff00e7cee7fef81ffc551fda4fff003e773ff7c0ff00e2a8034f028accfed27ff9f3b9ff00be07ff001553dbddb5c394304d16067322803e9c13cd005ca28a2800a28a2803ffd3fdfca28a2800a28a2800a28a2800a28a2800c0a302a8ddea9a6e9e556faea0b62ff744d22c7bbe9b88cd5c565750e8432b004107208354e124949ad1894937643b028c0ae37c61e37d27c170db4da9c73c9f6a6708b02a9388c02c4ee65000c8f7a822f18df4f124d1786f576491432b016dcab0c83febfb8a919dce051815c7da78b8cba8dae9d7fa4ea1a735eb3c70c972b16c67442e57f77239076a93c8c715d866800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a28a2800a28a2800a28a2803fffd4fdfca28a2800a28a2800a28a2800ac7f116a8743d0353d68279a74fb3b8ba09fdef26367c7e38c56c543716f0dddbcb6b728248a6468e446e43230c107d8838ad28ca11a919545757575e445452706a2eccfc89f08f81bc5bfb43ebdadeada96ab64da8d9daa5fdc4ba903229f3cb858a15cfeea25d84647ca831c3126bdfbf63af1beb52eada9780aeee1ee34c4b2fb7d9abb9716cd1c8b1c891b12711b8752aa3e50412bc1ae7bc61fb1df8c2cf5793fe104bcb2bad2a4de90a5ddd4b67710c0f8fdc48638dc4c981839c06006e5279afa5fe037c0c8fe135ade6a3aadd477dae6a48914d242a5608208c92b145bb96cb1cb390371c700002bfa338cf8b325c4e495e952af1a909a87b2a6a3674daddbedf34acbdd574cfc1b84786336c366f46ad5a1284e0e5ed6a395d544f6b77f95eefde766877c7fff008f5d1feb77ff00a0a57aa784d621e7b22c41da1b1de5209237245bae37c8df24a40e853ee8e0f35c2fc5ed0350f13dd687a3e962337120bd71e636c5c2ac79e7079e6b4742d6f5e8e57d3f4fb5d3af6e9238d258575bf34a7d9d4444ac4213e58c8f980fe23cf35fcde7ef874de25ff9187c2dff006109ff00f4926af893f6e5d5aeedbc6ff03b4192ff00c616fa36b7e20d620d5acfc13797b69aadec30e992cd1a20b1923964092aab900f0a18d7d7b7d79e21b9f137865759d360b28c5ece51a2bafb4166fb2cdc15f2d3031939c9ad4f14fc33f0978cbc55e12f1a6bd6d2cdaaf822eaeaf74691279234867bcb76b5959914859330bb280e0819c8e6803e02f815f133e327c2ff00f8477c2be2ed3bc452f87fc79f146f340f0b8f1dce66f105a78717497bc596470ef2b13736f22a0b862e11b9e36d56f1e7c7af8bfe38d7fc06fe08b5b0b3d5b4ef8d9af78362b2fed3bab5d3751b1d3b4bbddafa83c68ccc148f39a108ebe646aabce187dd9f16be0af817e35699a569be358efd5b43d45355d32f34bd42e74bbeb3bc48de212c373692472a131c8ca70dc83f4af266fd8a7e027fc22365e0982c359b7d3f4df11dcf8b2d24835fd4e2be8759ba88c525d25eadc7da8390ccdfeb31b896e493401f3943f1efe23f8f3e25fc2ff0cf8aa35f0eebde17f8b5ab7843c496fa25e4c74bd5160f0f5cdf42ea18ab3c2c248dfca941d922e79201aa7f07bf68cf8a1ac784be1d7c37f845a269d73e22f1343e35d62e6ebc5bad6a17f0db5a787f5892cf62ceeaf73349712b8081995204e065540afb03c23fb2bfc1bf0443e1e4d0b4dbbf3fc37afddf8a2def2e750b9babcb9d62fadded67bbbc9e591a4ba91a090c7fbd2c028006368c73fa8fec69f046fbc35e1ff0d5adbeb5a42f861f546d32ff0049d6efec7528a3d6a76b8be85af219966786795cb346cc5780000001401eedf0eb5cf13f893c0fa36b9e34d261d0b5dbbb547d434db7bc8efe1b6b9e8e91dcc44a4a808f95876ebcd76b5cb7827c17e19f873e12d27c0be0cb14d3344d0ed63b2b1b48c92b14310c01962598f72cc4962492726ba9a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a00fffd5fdfca28a2800a28a2800a28a2800a28a2800a28a28031759f0f691af887fb520329b762d132c8f13a16183868d958647519e6bcdf48f841a569fa97dbae6796e12459c4912c924586790347b5d195c855cab6e2771e6bd8a8a00e5b4ff0005f8734cbe8b51b4b67fb443bbcb79679a6d9bc6095123b0048e338ce2b80f8e5e35f12f84bc27058780e6b087c5be21bb5d33436d4c16b34b9f2de79249943c65a38e189d880eb9381904d7b4579c789be187873c65e2cd33c4be2a89356b6d26caead6db4abc8629ec44d76f133dcb248adba55488221e8aacddcd0070767f1f6caffc3be13d4b47f0f6abae5ff8a7459f588acf4e16e0c2b642217492bdc4f12234724bb00dc72c368e719bb63fb41f82f51d265d5ad2db5061b74092d6dda145b8bb8bc4a516c64890be42972e8fbf6ec31499e1726ef857e09e87e0fd6ffb4f47bdb88ece11ad259e9c1225b6b48f5c9adee268e2daa18224b0168d7381bd8740b8e0746f827369df123c11e5c176742f0078752c0ea17334006af731809641a088eedd661a772cc88a1a51e583ced00eb2dfe3fe8323477773a2ead6ba3dfc7a8b68faaca900b7d4db4b8a59a558944c658cbc50c8f09951164442c0f4cd11fb46f87ed74dbad435df0feb9a3b2d8e9ba8585bddc76e26d462d5a7fb35aac412e196391a721596668fcb0433955c90db5fd9f224b7b4d1effc4fa85e687a2dbea9068760d0dba9b13a9c32dbef7982ee9cdb4134915b86000463e6798d861afe2df813a1f8ba18d2f351ba85edf4ad374eb7758e1711c9a55d2ddc13947465909914078dc18dd090473401d4f81fe28e87e35b0d66e443369775e1db96b5d56d2e9e191ad9c44b70ade65b49343246f0babab239ee0e181038fd33e3c41a969126b83c1fe258ace7d3e3d534991ad613fda76b34ab1214226c5b39f311ca5d984ac4dbdb015f6f63e0bf8716be16d1354d26feec6a675996492eb6db43656ea8f188bc9860b75558e2083b967249258935e6975fb3c4fa8f8613c25aaf8cf56bed36c2dec2d34ab59e281ad61874eb849e317506d097cd208d2290cbd62042856676600d5b6fda0749bdb3b5163e1dd62ef55bad767f0e0d32d8da4ceb7d05a1be24dc2dc9b5f24c033e68970a7e56c3640eae3f8bde1b1f0b6efe2c5e5bde59e9ba7c1752de5acb1a7daede4b291e19e1755731ef49519490fb38ceedbcd73de0ff008230f857568f56975db9be78f5b935e117d96dada25b89b4ff00ecf7891208d02c0230ac8a3e6523966c9cf4d67f0ce3d3bc01a9f8174cd6afec8ea371a95d26a500845d5b4ba8dd4b764a068da2611bcbb42ba30641870d93900e4e5f8f7a6dbe93697375e1ed522d4f52d40e9d61a779b64df6b220fb4b4d15e0b9fb118122e5dcce36bfeef1bc853972fed35e0d934cb5d4748d3751d4a46b4bbbebfb585ace29b4e86c667b6b812f9d731c7248b346eab1c0f2b49b0b265704e741fb3269102497f1ea90c7abb6adfdaa1e1d26d134c0ed6bf649233a76d3115953e791f779a65c3070005a9f50fd9b2c6782cdf4ff00115cdb6a11e993697797b369da7dd3ce934cd389e28a583c9b6b885ddc42634f2d55b6b46fb57001ddf8e3e265ce8ba07853c43e13d3db5cb5f12eafa55a2b465140b4d4482245f3258be62a46dea013f360579de83f1e6fa6d3ae2d7c41a56a16924f7be26b0d3f5a5b780d8cd71a2c976eb12c3f6813165b7b724332a472b46c030c8af61f14fc3f83c43e1dd2340b3d42e34d6d0efb4dbeb4b98d6399f7e9b22baabac8a55964552afc038625486c11cc5efc16d2af749d2b496d52f1134ad4b5ad4d1d562dd23eb515ec522365480b18be6298c125177123702019da0fc72d3755f12db783ed34bd4b52b88574e8751bf863b748ede7d42d52ea376b6339b930949177cb1c72451b3152e76395e9bc5ff15f4af07f8a2dbc3179a6ea1725f4d9f58bcbd8123fb1d869f6cdb669ee1de456014e30a8aeed9f941c1c71777fb3f59dff0088348d56fb5c9ae2d346b9d36f2d2192cedbed76d2e9b1c51ac76d7caab3c16f318834d0827716750c118ad7a2ebff000e346f136b97fabead2cd245a968171e1eb8b552151adae64f31dc301bc3f618381d7ad00799c5fb4b7858585dde5f68babdacd15ad9dfda598fb25c5cdf5a5f5ca5ac4f124173205712489be294a48a187cb5ae7e3ada0b83a01f0c6b63c55fda2ba7268056dbed2c5adcdd0b8f3c4e6d05b7900b190cd80c3cbc6fc29f3cd73f67ad774ef07de69fa0eb93ea3a94dfd87656af159e9fa71b682c35086796f1bca89167bcd89b999ff76de5a848977306ef0fc11d47fb54f8c078baf7fe12efed117abaa35ac1e40845a9b41686d00086dfcb25cfcfe679bf36f03e5a00a327ed27e1b91b4fb6d3742d62f6faea0bb9eef4f45b68ef6cc69f746cee93c996746b99a1981063b5f38b0195cee4dd5eff00e375e683e2c874fbdb67b9d0c5febe9a96a2d0c76e34fb7d22da39f183705e408ac59df66e61c050c3154f5efd99ac75cf0daf85a6f11ddcb677315d8d48deda5ade4935ddf4ef7335f5b33a0fb15e19246d9245f2a2edc265148e9f58f809a26b2c63b9d52f3ecb3deead35e5b948996e6d759b45b3b8b66665dca362865914870c3924645004127ed05a569da75e5f788bc35af6912c5a743abda5a4f14125cdfd8cd3c76e1a158a7702547963df0c85245debc735ad6df1b74930dc41a9e89ab69babdb6b1a668afa4ce9035d99f5608f048a6399e268846cceec1fe51149c12b8ac54f811737f0b9f1778b751d76ee2d3acf4ab3b992dedadda0b5b5ba8ae9d996340b24f72f0c62690855c28d889ce66baf8737baefed0769f10eeaca6b3d3340d20dba3bcb1345a9ea1216104cb12b33a9b2865b88c338524cc70085cd007aef8b20f12ddf86754b7f06dddb586baf6b28d3ae6f203736d15d6d3e519a2578d9e3dd8dea1d495ce083cd7ceba2fc7cd575c92e3c437b612e87e1ff00056972cbe33496d9e7ba5d6fee8d32d0020bb43b4c8eeaac241242109dec57e96d16c2fb4dd352cf52d466d56e15a566ba9d238dd83c8ccaa562544c2290830324282493927cfee3e1368f79e1df19786eeaf6ecc1e32bfb8d427923291cb6b2cf14318f2182e3f76615752e1be6eb91c50062d8fc70d3cea3fd83e22f0f6b1a0eb1f6ad221fb0de2dbbb1875b95e1b69c4904d244504913a4aa1cc91b2f2b82a4f77a778f344bfb2f126a327996b6de16bdbab2be96700283690a4d248bb4b12812418ce0e41e3d7ccaf3e06df6aed7baceb9e2dbebaf12cf368d25b6a91db5bc496a9a1ced736f1adae1a2612492486727e67df85281502f61e17f85f69a27867c45e1bd6f53bad7c78a6f2faf3529eed2289dcdfc6b1491aac088ab1aa2854e321719248c900f31d7be3e6ae344b1d574df096bda735d5fe8725b477969148da969daa5dadbe20f2e72b15c152098e668de30c199700e3a687e3b5bddb45a3e9fe16d6ae7c4cd797f692e84a6d05cc1fd9ab13cf2bccd702d7cadb3c3b196525da455033bb12695f06351823d3e0d7fc65abeb51691268ff618a64b78628e3d1e7f390bc7122ac93cf8549a62012aa022a65b2fbef82f2c7e25b8f1a7863c4779a3eb93dfdedd79fe4437307d9f5082da196d9a17003286b58e547dc1d5c1e4a12840322ebf690f0d7f6749ace8da16b9ab69fa76951eb5adcf6d6d1a9d26d247950acd1cb2a4924f1f912978605924558c9c7281b6ecbe3b787350f176a3e1bb3b0be9acf49b87b4bed5a3303dbdb4c968b7a4cd0acc6ea384c2c0899a1119621777233cdb7ece76d6ba55c681a0f8a754d3f4ed63498747d790a4334da8c71b4acf3894aafd9ee6713cab23c636ed6f955595585cd4bf67cd2f59f17c3e20d5f5696eac2d2e5ee2d2d1ad2d96eede392d4da9b34d41505cfd8b0c64f2892dbf00b94010006e7c3ef8e5e1cf883acc1a25bd85ee973ea3a6b6b1a5fdb5ad8fdb74f47446955609e578597cd8d9a29963902bae573b82b67f8f5e0db2f1269de15d421bdb6bed475ad4f4401e342904ba643f686966657212196328626ea4c8a0804900f865f0660f8737b1dd7f6c49a925a69c9a5d9c7f61b4b3db0a11fbd9dade246b8b965555691885c2f080b31383e36fd9bbc2fe37d6bc5dae5dea9a959cfe2db3d32da416cd1aad949a6cbe61b8b6250b2cd70a238e624905235c007248063693fb444971a85eea771e1ed5e6f0ec916817515cc70409fd9d6fadc6823375ba70eefe630675895cc7190cdefdd69df1b747d47c416da7268daac5a3ea1abdd68165af3c717d82e352b3322c9105121b848cbc32471ccf12c6ee9856f990b6a6a5f09f49bfb1f10e9d0ddcf6b0ebeda692b12a62d8698b12c6b1e41c86110ceecf5e2b0f4bf82aba6eb565237882f67f0f697ad5df882c34568e3090df5db4ae435c01e64904724f24914471b588cb32aa8001a9e31f8bd67e15d7ae740b2d0359f10cda5d8c3aa6acda4c31cbf60b3b891e3898a3c8924f23f972308605924da84edc950d45fe37e91078ca3f08de68ba9daadd5cddd959decdf6748ee27b3b77b97db079ff006b4899227092bc2b1b11c1c3296b9e29f85371ad789ef3c4da0f89752f0e4bac58dae9dab2d808f75cdbd9c8f2446291c17b79809648cc919cec7e0065565e1ed3f670b4b0f1145aed9788ae625b7d66f75948cd95abcf349a824f14b1dd5d321b8b8548ee1d6125d4c602e77ed1800ec7e1efc68d3be206a161629a0eb1a28d67465d7b4a97538e045bcb1dd1a3b2ac534af1ba34b1e52454255830c8ce0baf8d3a5db7886fb4d5d13579b46d2afce97a86bf1431b69f6b78b0f9ceacbe67da1a28d485926588c48e7696c86dbb1e1bf861a7f86f50f0c6a16f7d7333785fc38fe1b856411813c2e6d4f9d26d504483ecabc2e17e66e3a639ebaf82e2e758d48a789753b7f0e6b3a94daaea1a140228e2b99ee20304d135c05f385acad895e107e69072db0942018a7f68cd12d74c9756d6bc35e20d32197477d7f4b49ede169b53d3e39228dda18e3999a3997cf898c1308e5dae3e5c860b66d3e3fda3eb7fd89a9f84b5fd31a0d66cf42bf9ee16d1a1b3bcd4c466c8398ae5da45984b192620e23de3ccdbce2bdbfc029278608bc4be2cd475a6d37495d174a92586085adad3ce82691e4d8bb67b897ecd123cac146d5f9554b316eb353f843a66a7a9ea9a9c9a8dd46faa788f45f123aaac5849b455b658e15ca93e5cbf661bc9cb0dcdb48e3001c5a7ed1d6b73241169de0af12dd9be87519f4f2a9651ade47a4cbe55e32992e9422c64a94326cf3430f2f766a0bcf8e5792dee8d79e14b29f59d3f5fd4f408238da08addedacf58b27ba0e1a4b842f23000e19404c15c1e09ee6c7e10e9962da0baea374e741d3758d3620563c4a9ac3c4eeef85c868cc4026dc0209dc0f18c0b0f80b61a5695a4e9fa76bb7d14da349e1f96dee5a281d89d02dfecaa1d766c22e222c24c01b4b6536903001efc39a2b1f43d3eff4cb136ba96a73ead319ee25171711c51b88e695e48e2c42889b61461129c6e2aa0b966258ec500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145007ffd6fdfca28a2800a28a2800a28a2800a28a2800a28c8a2800a28aad2deda43208669e3491ba2b380c7e809cd4ca4a2af26349bd8b34514550828a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a00fffd7fdfca28a2800a28a2800a28a2800a82eae23b3b696ee6c88e14691b03276a8c9c7e553d56bdb65bcb39ed18ed1346d19239c6e0467f0a00e5a2d1f5bd5905eea7a9dcd93483725ad99544854f45662a59d80fbc49c67a002af6992ea7637c748d526fb5868ccb6d725423baa101d240b85dcb9043000303d32399e1d6a1b78d61d5b36b70830c181d8e47f123018607a8ee3b8069d6c64d435017fe5b476f046d1c25d4ab48642a59b69e4280a00cf27938c60900d1be99adaca7b84fbd144ee33eaaa4d79e685e1ab2d73496d4b516796eaed9cf985882a412071d0f4eff4ae9f5f334d3db69e92c91c57115cb48222aacfe5a8c2ee70400727fc6b9cb582eaca05b6b41a84512e76a0bbb3c0c9c9f5ef5f3798b854c5255a9b94229ab5afabb3bfddff0000efa09c69fbaecdfe5a9b3e0abc9eeb4868ee18b9b799a156272768008fcb38af9e3f698f8cbf107e1a78abe18f83be1fcfe1db19fc7baaea3a74fa87895267b3b45b3b27bb573e4cd09f98c65305b92c3a57a7f83f50bc875986c639584133c85e338209da4e7ebc0e95c9fc74fd9e349f8e7e34f86bac789d34dbfd03c15a9ea37fa968daa590bd83534bdb27b5488a3931811bb893e75604a8c01d6b7e1dc67d63051def1f75dfcbfe0333c6d2e4aafcf53c13e1efedd7a458f8635db8f8d515a49a8e8de38baf03d9ddf81e1bad6acb59bb82c96fd1ada2447995da32d194cb8122e3773c7aa597ed49e1cd17c4de25b4f1b5dbae9d6fe2ed03c29a7c76ba4dd473e9b79af58dbdc5bc3a948cf2265e4980f3915238f7ac6df3024f55e2ff00d9eb44bfd5be163f80e0d2fc2da3fc39f1349e203a6d9592c104eb258dcda18e24876246d9b8de58839db8ef9ae1bc51fb2b5df8a34ef8e16736b905bcff0014b54d3b5ad1ae56d99df44d4349b2b582d27605f12b457368938dbb7fbbef5ee9c876fad7ed4ff0db493a9c36967e20d6eeb4cf133f847ecba368f717f35ceab14227992111021a2851879933158d1be52db8115e616dfb6d7857c47e38f85da4f81b45d4f53f0e7c40fed98ee7519f4fbdb6b8b09f4a93ecef17d9da0c130ceb20bb2ee8208d449f329c8e7352fd8e3c5e9f0c7e1ff82b48f1469d7b75e1ed6755d77c5506b16b752691e28bed644ef7125ddbdbdcc32baa5c4e668e2690a7ca14f02aafc3dfd8dbc77f0fb4ef8616b65e29d0e797c09ab78ae6be034bb886def34ff15ccd24f1db44b744db4b0ac8cb16e695061720e08201eeff000fbf6b2f849f12bc59a6f853c3efab4475f5bc6f0fea57da64f69a5eb8b604f9e74fba91447385505d7a6f405d3728cd7d315f9e3f003f628d53e0e78cfc377daa5c783353d17c130dcc1a25fdb787a48bc4d38955a28daeefa5ba92247589b6c86de18fcdee00e2bf43a800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2803ffd0fdfca28a2800a28a2800a28a2800a28a2800c51451401cc6bcaeb796771e53c912c7731b9488ce0195542ee41c9070735cbfd9a2e9f678ff00f048dffc557a7d15e4e272b55aa39b7bfaf64ba35d8e9a788718a56febee3c67c2fa5ea516bf6d34b6b3471a190b33c6c8a015603a81dcf4aea35ff1f597867c65e1ff000a6ad6771141e245ba8ed354cc7f635beb65122d9c997122cb34424922210a111382cadb4377d5e4df1cbc0d73f11be15f883c25a75bc373a85edb7fa089e430aa5d46c1a2712805a3652321d79157956591c0d274a12bdddff2ff002162310eacb99a22d17e36781751f0e9f186ab7f0683a25cea17163a5df6ab7115ac7a925bb153716fb98130c8558c6c705906f036104fa23f893c3d145733c9a9d9ac766b0bdc399d02c2b70331339dd851203f213f7bb66bc5fc57e0cd7743f17e85e27f097862c75fb1d3bc3979e1e4d35a68ad5acbcf781d1a2f34797e448b17973807785542aadc8af1a8fe0f7c5af0c783ef3c03a2e91a56ab0eada37862cdefbfb40da43692e96fb6f2310b42eec89081f65c121cfcafe50018fa6739f64788fc55e1af07e9c757f156a967a4590758fed17b3a5bc5bdba286720163d875ae3d7e2ff0080a3f124be1bbfd62c2ca52961258cb71790247a80d415da2fb365f327ddc640c12c304d647c4af0df896ebc59e10f1af87f4a835f5f0f3ea31cfa6cd7096eff00e9f02c6971034aa63324453610c54f972b907236b795c3f05bc40de0ef145bc9e1ed074ed5f57f0f689a7dadae9af8b2b79ac1a699ede1778c3a410cb266362a371cb055e0000fa497c6fe0e7f12b783535bd3cebaa9e61d345cc7f6b0b8dd9f2776ff00bbcf4ce39e955b4ef887e03d5a5d4e1d33c45a5dd3e8c19b51586f217368a848669b0df22a952096c004107915f374bf09fc7f74dff0859d32ce0b65f17dff00897fe12d5ba4371e4dd19e54d90edf385e29956d9b2447e42960e7223ac297e0e78e75cf0c695e1fbef0768f60be16f06df7871618f513045abcb75f65511c13db219ad6db16e650f22f98b332fc84292c01f5327c4ef87327871fc5f1f89f486d1239becefa88bd87ecab3676f9664ddb43e78db9cf3d2ba0ff00848b40fec887c41fda569fd97702268af7cf4fb3482660b195973b087660170792401d6be35ff854df1666bab3f13cf05dc874df10bea105bc977a6c7afbc1269bf6333497515b7d8a59a193e4884a0bfd9c9065ddf29f62f0e7c28bb8fe06df7c39d5625b3bcd4e3d4a731add35e0b6babeb896e90899910131cae1be54545618450a00001ea5acf8e3c35a3e97a9ea26fedae1b4c69a196de29e3329bb861371f6500b713b4637043f3639c62b33c3ff00153e1ff88f449f5db0d7f4c6b7b1b68aeb50c5ec0df60495038fb432b958f03209271907d2be55f0b7ecff00f12adaeffb5fc42ba67dab56d16fb5cd65209d9c378e2f6d25b03244ec809b75b594c6ae40236afcbe9d6f8a3e09f89251a1cbe1fd234b961d1342f0f5bbe9f248b0c1793e8ba84776d6a708405d8ac62720a893191824d007d49e1ff12787fc57a6a6b3e19d4ad755b1919916e2ce659e22c870cbb9091b94f0475158b6df123e1fde3ead1daf8934995b42567d4c25ec27ec4aa48669fe6fdd804104b600208ea2b8bf87be13f10c37be36f126b5610f87e6f175f473c363048934b02c3671da89a778bf766e2529b9b616015506e241af0b8be157c5087e1fe95e13b4f0a787edb50f0be876fa2a6ac5e0b8bcbe41776b25c9b2f3a378a013456fe70fb5237fa4ecc8c217600fa953e26fc3a93434f132f89f473a4bc8f0adefdba1fb3996352cd18937eddeaa092b9ce39c57436be20d0af7454f1259ea36b3692f09b95be8e646b6308193279a0ecd800c96ce057ca7e0af849e351e2f8f5af16e93135ba78cff00e12649af6fa1bdbaf2ce8474d5697cb8634fb524c06420d8a8c363b6d35dadbfc33d7e2f81be26f87f75a5d8deddea373e207b6d3def65b5b59adefefee2e2de3373027996e5a19146e456f29fb301c807aac7f13be1ccde1d93c5d1789f486d12197c8935017b0fd9526c81e5b4bbb687248c293939153ea3f113c03a45869daa6a9e23d26d2cf572a34fb89ef618e2bbdc323c97660b20c1ce54915f26b7c25f8b1717367e259e1bc7fecbf100d46dede6bbd3575f781b4d7b332bddc56ff6396585d82c02505fc8dc0ca18edace7f813f11f46b686e74cd35aebfb4745d5ac2e74e8358853ecb71a8dec9765269ee6d1d5ed6e04bfe906de3468dd711c6ea46d00fb7f59d7b44f0f6992eb5af5fdb69da7c0034b757532c30a027032ee428c9200e793d2b9eb8f897f0eed345b6f11dd789f488b4bbc576b7bc7be85609846407f2dcb6d6da480c01241eb5e75e3bf03f8b3fe15b785fc31e1545b9b8d0ee74a373b1e16bbf22c530cd6735fa4912dc2b852b24ab9da1b05588238df86df0afc5d63ae695a878c749b544d3353f13df2bcb789a8484eb26168640de4c59976f98929d8b824edca906803d7bc77f183c09e01f0dcfe20d4b56b29dff00b367d4ec6ca2bb805cea30c29bf16aaf22890bf01483b49239aebb59f167877c35a28f10789b51b5d234fc479b8bd99208834b8dabb9c81b893800726be299be087c48d27c0baff8434ff0be8faacfe24f08d868505cc97a90a6972d89b951136622c60512acb01841c4b90caa30f5f467c42f0af88eeb53f03f89f45d2edf5b7f0ade4f3cfa74b3240ee2e2ce4b61340f2031f9d0b3f1b8ae519b0c0f0403b7bcf891f0ff004f7d2e3bdf12693036b6aafa6892f615fb6239015a1cb7ef15890015e09207534dd47e267c3ad1f509b4ad57c4fa3d9dedbac8f35bcf7d0c72c6b080ce5d19c32ed0c09c8e8735f2cdff00c23f888343f15e8b0f83bc3be678f7c396fa4b1b3b90967a1cdbaebcc8d9654124d6f19b8f395a100bcdbfe48c10c3bf1f06affedff6b9b4eb0b876f1fda788659e5d8d2cb676ba7c56ab2b92849943c7f2a67206083401ecb73f137e1cd958596ab79e28d1e0b3d49049673c97d02c7708ce230d1317c38de42e57383c1a81fe25f842e6ddee741d52c3594b6d46df4ebd3677d6c45a3cedb4b4acd2a81b0658a025d8021431e2be7ed2fe07788a38f563a8e99a63c93693e3ab2b23e62c9b1fc43ab1bbb603318d8248369970308df2fcdd6b407c1cf135bf892c6fac2c2c20b1b7b1f02db911caa8436817b753de0d8b1e36a452a79673f392461719201ebd6df197c0779f0d2f7e2cdb5f79be1fb086e669a4428d2ff00a2b32b2055620c8e54796b9cb6e5c7de15b50fc4cf87d35ce93623c45a5addebb04773a75b35e4226ba8a619468d37e5c36085233920819c579669df0efc5537ecf9e22f8637b676b67ab5dd8ebda7dae27125bcbf6d79cdbca5950140c2452c0ae5083d7009f3ed53e187c46d4ad3c4fa0ffc23761b7c7171a15e7f69cb7b196d1458dbda41344ea14bc925b35b34d6ad00dacf27cde5905d803e8ef15fc4af0af83b59d2bc3bac5d2a6a5ada5dbd940190349f6388cae0866046ec6d4e0e5c8158da1fc63f06f89fc30baff876fad350b95b6b0b9b9d362beb5fb4da0bf318559f3284465df820b7254aae5b00d3f89be15f116b9e23f09eafa159c377169b26a90de1927585e18afec6481244dca77ed90aee5054e0e467183e512fc14f12db697e13b1d2ac2c2dff00b23c1b65a2ddac52ac605dc17fa6dcb2ae130e816de660c71f311c7cc4800fa4f4ff001b783f55d7af3c2da66b7a7ddeb1a7826eac21b98e4b9840201df12b165c1201c8e09c1a7de78cfc23a76a6fa2dfeb7a7db6a114325cc96b2dd44932411287791919832a2a90c58800039cd7ce5f0efe1bf8f7c3bf1222be974b4d3343b6d43c41773c525edbea566dfda73c92c7369a5e05bfb59ae19d64ba8e493c943ba38c38daf5a1f123e0ef883c563e235de95059a5f7883fb04e9f33c82392e61d2592596d6497cb73124acac8095917e7dcc8c32a403da63f89df0e26d0d7c4f178a3476d21a47856f85f43f6732c6a5d9049bf6ef0a092b9ce39c53f50f893f0f74ad274fd7b53f12e936ba6eac40b1bb9af61482e7233fba90bed70072482703ad7c83a8f84bc5fe1ff0017f86bc4faa7878df6a3aaf8d209edec750d4adee2eee23b2d12f53cf91e2862b386e132c220bbb72469be404809d1e81f0c3e21783f516f14c5e0fd23599757b4f11c4fa4a5e4512e9326b3a8fdb5235792311c904ea40bd68fe6de8a51241d003ea6b8f1d782ed35eb4f0b5cebba6c5ac5fa092d6c1eea25b9995812a5222db9830048c0e4038e95cae91f18bc17a86ae7c3d7b7b069da9c7a47f6dcf14f756ec9159895e32cd2c72b212bb37b60e150824d7ce3a3fc11f891e16bfd034cd22da290593f867edda835d4171a4df47a42431cf25d58dd44f711dd42a8cb6925abae48899d86d20dad63e0a7c419f4a8ac6cf4ed3ee1bfb02c2de449eec2c525c695ac9d4859ca44658c37b0b188b80421fbeacbc100fa861f899f0eee341ff84a21f13690da3f9ad07dbbedb0fd984a8a5cc664dfb438552db739c0ce315b167e2cf0bea36ba7df586af63716fab48d0d84b15c46e9752a8666485831123008c485c9014fa1af9a5be1778c3c53e374f1beb5a058e956773e28d1efe5d265b88ae1c5a695a7de43f6b9bcb4685ae5ee2e23554566c4512317dc362d2f00f8726b8f8d5e2eb9d07ecba8f86bc1b35edee910c32058d3c45aea037f6ecc01547b731b1246767db18119045007d874553d3a5bc9f4fb69f51816d6ee486369e0493ce58a56505d04985de15b2036d19c6703a55ca0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a00fffd1fdfca28a2800a28a2800a28a2800a28a2800a28c8a322800a28c8a322800a28c8a322800a28c8a322800a28c8a322800a28c8a322800a28c8a322800a28c8a322800a28c8a322800a28c8a322800a28c8a322800a28c8a322800a28c8a322800a28c8a322800a28c8a322800a28c8a322800a28c8a322800a28c8a3228010aa9c12071c8f6a5a3228c8a0028a3228c8a0029aa8899d800c924e06393d4d3b228c8a0028a3228c8a0028a3228c8a0028a3228c8a0028a3228c8a0028a3228c8a0028a3228c8a0028a3228c8a0028a3228c8a0028a3228c8a0028a3228c8a0028a3228c8a0028a3228c8a0028a3228c8a0028a3228c8a0028a3228c8a0028a3228c8a0028a3228c8a0028a3228c8a0028a3228c8a0028a3228c8a0028a3228c8a0028a3228c8a0028a3228a0028a28a0028a28a00fffd2fdfca28a2800a28a2800a28a2800a28a280333fb35ff00e7f2e7fefb1ffc4d1fd9afff003f973ff7d8ff00e26b4e8a00ccfecd7ff9fcb9ff00bec7ff001347f66bff00cfe5cffdf63ff89ad3a28032ff00b35ffe7f2e7fefb1ff00c4d2ff0066bffcfe5cff00df63ff0089ad3a280333fb35ff00e7f2e7fefb1ffc4d1fd9afff003f973ff7d8ff00e26b4e8a00ccfecd7ff9fcb9ff00bec7ff001347f66bff00cfe5cffdf63ff89ad3a280333fb35ffe7f2e7fefb1ff00c4d27f66bffcfe5cff00df63ff0089ad4a280333fb35ff00e7f2e7fefb1ffc4d1fd9afff003f973ff7d8ff00e26b4e8a00cbfecd7ff9fcb9ff00bec7ff00134bfd9aff00f3f973ff007d8ffe26b4e8a00ccfecd7ff009fcb9ffbec7ff1347f66bffcfe5cff00df63ff0089ad3a280333fb35ff00e7f2e7fefb1ffc4d1fd9afff003f973ff7d8ff00e26b4e8a00ccfecd7ff9fcb9ff00bec7ff001347f66bff00cfe5cffdf63ff89ad3a280333fb35ffe7f2e7fefb1ff00c4d1fd9aff00f3f973ff007d8ffe26b4e8a00ccfecd7ff009fcb9ffbec7ff1349fd9afff003f973ff7d8ff00e26b528a00ccfecd7ff9fcb9ff00bec7ff001347f66bff00cfe5cffdf63ff89ad3a280333fb35ffe7f2e7fefb1ff00c4d1fd9aff00f3f973ff007d8ffe26b4e8a00ccfecd7ff009fcb9ffbec7ff1347f66bffcfe5cff00df63ff0089ad3a280333fb35ff00e7f2e7fefb1ffc4d1fd9afff003f973ff7d8ff00e26b4e8a00ccfecd7ff9fcb9ff00bec7ff001347f66bff00cfe5cffdf63ff89ad3a280333fb35ffe7f2e7fefb1ff00c4d27f66bffcfe5cff00df63ff0089ad4a280333fb35ff00e7f2e7fefb1ffc4d1fd9afff003f973ff7d8ff00e26b4e8a00ccfecd7ff9fcb9ff00bec7ff001347f66bff00cfe5cffdf63ff89ad3a280333fb35ffe7f2e7fefb1ff00c4d27f66bffcfe5cff00df63ff0089ad4a280333fb35ff00e7f2e7fefb1ffc4d1fd9afff003f973ff7d8ff00e26b4e8a00cbfecd7ff9fcb9ff00bec7ff001347f66bff00cfe5cffdf63ff89ad4a280333fb35ffe7f2e7fefb1ff00c4d1fd9aff00f3f973ff007d8ffe26b4e8a00cbfecd7ff009fcb9ffbec7ff1347f66bffcfe5cff00df63ff0089ad4a280333fb35ff00e7f2e7fefb1ffc4d1fd9afff003f973ff7d8ff00e26b4e8a00cbfecd7ff9fcb9ff00bec7ff00134bfd9aff00f3f973ff007d8ffe26b4e8a00ccfecd7ff009fcb9ffbec7ff1347f66bffcfe5cff00df63ff0089ad3a280333fb35ff00e7f2e7fefb1ffc4d1fd9afff003f973ff7d8ff00e26b4e8a00ccfecd7ff9fcb9ff00bec7ff001347f66bff00cfe5cffdf63ff89ad3a280333fb35ffe7f2e7fefb1ff00c4d1fd9aff00f3f973ff007d8ffe26b4e8a00cbfecd7ff009fcb9ffbec7ff134bfd9afff003f973ff7d8ff00e26b4e8a00ccfecd7ff9fcb9ff00bec7ff001349fd9aff00f3f973ff007d8ffe26b528a00cbfecd7ff009fcb9ffbec7ff134bfd9afff003f973ff7d8ff00e26b4e8a00cbfecd7ff9fcb9ff00bec7ff00134bfd9aff00f3f973ff007d8ffe26b4e8a00ccfecd7ff009fcb9ffbec7ff1347f66bffcfe5cff00df63ff0089ad3a280333fb35ff00e7f2e7fefb1ffc4d1fd9afff003f973ff7d8ff00e26b4e8a00ccfecd7ff9fcb9ff00bec7ff001347f66bff00cfe5cffdf63ff89ad3a280333fb35ffe7f2e7fefb1ff00c4d27f66bffcfe5cff00df63ff0089ad4a280333fb35ff00e7f2e7fefb1ffc4d27f66bff00cfe5cffdf63ff89ad4a280333fb35ffe7f2e7fefb1ff00c4d1fd9aff00f3f973ff007d8ffe26b4e8a00cbfecd7ff009fcb9ffbec7ff134bfd9afff003f973ff7d8ff00e26b4e8a00ccfecd7ff9fcb9ff00bec7ff001353dbda35bb9733cd2e463123023ebc01cd5ca2800a28a2800a28a2803fffd3fdfca28a2800a28a2800a28a2800a4270327b52d35865481dc628038e8351f17ea1125ed95958c56f300f12cf349e6ec3ca960a9b41239c0271eb5aba4dfea72dc4f61ac5bc50dc44892ab412192392372c38dc010c0a9041f639f4afa5eafa6dae9b6b6b7770904d04291c91c87632ba000820fb8fc6acd94f15eead3dddab79902dbc51798bf74b8776201ef804671eb401c77c49f8b1e19f859278623f12477721f16f882cfc3761f648bcddb7b7dbbca32f23647f29dcdce3d2bb38bc4be1d9afa3d321d52c9ef25dfe5dbadcc6667f2ce1f6a06dc76918381c77af993f6abf0778b7c5d75f085bc29a3ddeae346f89ba06aba91b511ff00a1d85b993ceb997cc74fdd4791bb6ee6e78535f17687fb2f6b9a047e09f1ee99f0dda0f1d27c79d4358d5358b7b6b74d4e3f0ddcea57844f35c3488e6c8daba66305b82088f764d007e87e9bfb43f80e7bcf0d695ae477fe1fd4fc5dac6a9a369165a942a259e6d28ca5e46681e58e3865488bc2ceea581552048765761e16f89fa0f883c35278a3548a6f0cdb26a179a76cd71e0b5767b499e1f301599d364db37c7f36e2846e556ca8fcc9d07e01f8b74ab9f831e21f12fc37bad54f87be29f8d6f75845b3b7b8b9b7d2355bdbd9f4d9e4591c16b74b97b7ba0016f2da31205dea05739a8fc13f89e7c2be0af0cf89be1acdac6990789be246a7772be8d6baede5acda8ea724ba6086d2f6e63b3885dc526f1753472794171fbb273401fa75e2bf8e5e13f0af8c53c08f6d7fa8ead3f85751f175ba58471c91dc58e9924514891bb4a8a6676993cb538539c9615db695e3bf0dea3a6586a173790e9b2dfdb4173f63be9e18aea11708aea9220720380c0100919e84d7e48783fe047c6283e19784f46d57c17aa0bbd2bf67ef19f83ef2d264899bfb62eaea0fb3d90cca519a74898c6776c2b8c95ce047e28f841aaf8abe2a7c3787c7bf00759baf0e780f46f0fcb79ade8ba6696faaebbacdadbdbaa43737725d4371169d63fc71292d2b46cbf74289003f63935ed0df556d09350b56d4913cc6b313a1b854c67718b76f031df15c9789fe29f827c1fe31f0b780f5fbff00b3eb3e3196ea1d26111bbacaf69099a4deea0ac43629da642a1dbe55cb102bf29fc07fb3778e6dfe38e9fa9f8abc31e23b6f16587c4ad4bc4a7c5ba7e99a47d9a6d2669a5921171ad4ced7d2da3da482d9ac9543a30c200aa1abebefda3be173f88be3ff00c09f88b17829bc4b65e1ed66fe3d6aeadecadeea5b6b792d9bec0f379acade4dbdf18ee14aeef2de3de06e00d007d07f0b3e35780fe2f6810ebfe15bc29e7dcea36a96578638af8b697752d9cede40766d82585b0ddc60f19ad2f0cfc50f0e6bbe13b4f176adbfc316d7971716d1c3ae4905acdbe099e2ed2ba1f3366e401c92a46403903f333e147ecb7acf84dfe0c78e3fe15ea69de33b3f8a7e28d4fc4faba5ac29a90d16f1b575b67b9b853e6340e925b6d4dc40047ca39af33befd9dfe225bfc2cf86306b5e0cf1047aae86ff00102329fd8ba7f8974c8175dd5a7b88a1d47479e55948ba80a797716f2a940487c0c8a00fdbe9af6ceded5afa79e38ed953cc699dc2c61319dc589da063be7159171e2cf0b59dbfdaeef58d3e083cefb379b25d4489e7800f97b8b01bf047cb9cf3d2be35d67c09f11b5aff00827bea5f0eaefc270e93e33bcf87975a5af86b4be6282f64b568e3b58034b205009002f98c13ee86c0af97be34fecc13683acfc333a2fc36bcd6bc09a7782b55b3bdd2b49d1b4ed765b5f12df35b4cd713596a72a209ee423a7db1773a498dc55496a00fd71bff001278774bc9d4f54b2b4c2a3fefee238be590ed43f330e18f00f73d29355f12f877424824d7354b2d396e9b640d77711c02563d90bb0dc79e8335f8997df0b741d23e2a693e0df1ff00c23d6fe2adc687f03748d3edb4dba874ed4355d1e796fb504b7fb4b199216948510f9d0349e4321618572d5d75b7c04f18f85ed7c2b27ed01f09f50f8b90c7f08b4bf0de9b6b0476dac3689e21b569dae6265b89424124eb2c2a2ee3271e560b8017201fb0da8f88fc3fa3cf6d6dab6a7676535e9db6d1dc5c4713cede9187605cff00bb9af29f197c7ef047c3cff849ae7c6d16a1a4e9de189b49b79b5092dc4d05d4bac3ac50adb2c2cf33ec76512931a8407713b4123f257e237ece5f1a2cbc39e134d5fc1daaf8b3c6565f0bb49d0254d474ab0f15787350bdb295e6fecf95a49a1bdd36e55d9435e24a616081b259457adfc6ff0080ff00133c65a4fc6cb86f87971a8df5ff00fc2b4bfd261816de71752e94d12ead1d8c934e19da2b6f320732152f1b1405c13900fd60b9f157862cae2ced2f757b0b79f5101ace296e6247b90dd0c4acc0c99ff673525df897c3b612b417faa595b488db1926b88e3656dbbf0433020edf9b1e9cf4afc77f8c9f03b54d42f7e2fe3e076a7e28d53c73a0e8f07c2dd42ded6d31e178e1d3e2b68ec7334d18d1dac6ed5ae184442303c31248afa03c09fb2868fe2af8b5f18bc43f1a7c250df5deafa4689a2e9dafdf4492a5c46fa1c769a8cd6c4b1218c80c7248caaeca8a39502803f459752d3dee22b44b985a79a2f3a38848a5de2fefaae72579ea062a03ae68c37037f6a36dc0b53fbe4e2e0f488fcdfeb0ff0077ef7b57e69ffc13fb40f15f8ab56d7fe277c448565d47c0da65afc21d22f0b09bed56fe189a517f7b1c8492a2f2e0a2b004e7c804b3718e0be3ff00ece3f16f59f8dde3593c19e1ab9bff000c46f07c5ed12ee2992349bc77a3d9c7636da68195389c45e6b16e097e5874001fa75acfc49d1747f13695e1b6867ba5d496fccd7f6ed0b59d81d3e3123addb9955e366070802b720eedbc67cdf42fda97e10f895fc08fa36a1713597c43b3d4efb49be92036f6d1c3a4aa34e6e9a628d6ed871b15d43373c706be35f87ffb3bf8b8eb7f06f51f1c782daebfb6edbe246b1e3a86ea0b79edad2f7c6263b8fb15e0663bd5b3e40015d5847f310304f03f053f666bfd6f44fd9cfc1ff147e135c47a778523f157fc2676bac595a49652ead24510b7bbba559645bb5b83931c8cb26e6405c2955a00fd8ab3bcb4d42d62bdb09e3b9b79943c72c2e248dd4f42aca4820fa835474df10683accb3c1a46a5697d2dab6d9d2da78e6689bd1c2312a7d8e2be3ffd9abc01e31f86ff00b2ceb1e0b93c36f69aadadef8c4e95a24ede42b5b5cea37b2d842a5187971c90bc6136b2ed523a115f2ffec7df06fc71e09f8f1e14f165cfc3fbef086947e1d5ee95ac3c7a259689a7c7acbddda4cb6cb1dbcf3dcdc794126db7374ced213f2b9c9a00fb9bc77fb4cf867c11f10efbe18c5e18f15f8935bd374ab5d6aed340d33edc90d9de3cd1c4ec448a725a071b40cf1c66b9897f6cef85d71a178275df0ce95e27f127fc27adaa45a5d8e95a4c935fa4da2b04bd8ae2ddd91e1785f2ac1b8ca9e7a6780f177c07f1af8f3f6adf1978b21d73c55e0dd12e7c09a269f67ac787aea2b51757b6f757ed2c0e648e5dc6259a370368196ebd6be43b7f837f1474cf861fb3fe9fe25f871e39bd93c22de318bc430f842ee2d235c59ae67416f7525d0bf818c97dfeba57498f9bf3eeda4ed201fa8f17c74f0fdb7c2ef11fc5bf16e8baff0084b47f0bc177757d0ebb606d2f4c1671095e48a0dcc5d587ca9839661815c65a7ed6df0a2fff0067bb9fda56cbfb4e6f0a59bc915c4496b9d422961bbfb1c9198377de597b06395e467233f26f8e7c19f153e25fc07d17e077c37f05f8d7c3516bbe3181758bbf88f7bfdb12dbe9566ab7ef2dc4d1df5d4b359cf711c76c61f3958a975c2ae09f3ff157c12fda3f42f861fb40fc25d4bc3b1f893fe1319748f156893f85ad5ad34b7d42e6ea18f50b2b5b7bbb97684c71c09390d2e1999c839e2803ef2f0c7ed5fe00d7fc573781755d1bc4de17f100d1aeb5eb3b1f106932589d42c6c8069dad2525a195e30c0b26f0c01ce300e38d5fdbc7e05b7ecfc7f692ceae3c2aba90d28c46cc0d43ed0707fd4799ca6c3e66e0df73e6e95e53a868ff0015fe3dfc63f0878eefbe1aebbe05d0be1af863c4912bf881ec96ff0055d4b59b34b58edade2b3b9b9cc2a10bb97650cdb38c815f1b47fb29fc6b4f85c9f0c17c05763485f8643c58a772ef1f100680fe1ffb018f7edf30c4c25ce36871bb393c007ea4eabfb587852cbc5b3782b46f0978c7c49a9db691a5eb770ba26922f560b4d611ded8c85651b59bcb7047aa9c67ad7d15e18d77fe126f0f69de21fecfbed2bfb46da3b9fb16a70fd9ef6dfcc5cf973c593e5c8bd19727078afc98f19fc2bf18597c6ed43c4faefc3df8a7ace9579e07f086976b71e00d6c689b2f34e86e3ed715dedd4ac4cbb0c88133bc2b6fc63393fa99f0d26926f87fe1e6974dd5b4764d3ade2fb0ebd30b8d560112040b7928966f327c2e5dfcc72cc492c49cd007714514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145007ffd4fdfca28a2800a28a2800a28a2800a28a2800a28a280391f1678fbc13e048ed65f19ebba7e8897ace96ed7f7096e2568c02c10b91b8a820903a0aa7e1bf899f0f3c633083c29e23d2f57919e48c2d95d4739df12248eb842795491188ec181ee2a97c60b7fb4fc2af1922c46693fe11fd5446aa9e639636b26028009249e800c935e4bac784c788f59f851a5c93ea3a6db8d17526ba934c964b299bfd12d1446f3c5b5e3049ce032b128067190403e908b56d2e7d52e34486ea17bfb4861b89ed55c19a286e0bac4ec9d555cc4e149e0956c7435a1c57e7ac7e29f1e4fe1280eb7e22d42cc7f62f84c5cdddf8bab586776bad523b817579691acd67f6848a2135c20fdd9da4a80dcfb7783aefc57e2efd9e751fec5bdd4ed35b44d523d36f6e6ecddc8d2da4f21b7682efca81ee6d18a04865910492c382e59896201f4bdc4f05a4125d5cbac50c28d248ee70a88a32c493d000326b9cb7f1af842eae6decedb58b1927bb9218608d6742f249716ed7512a8ce4b3dba99540ea80b7415f0ff84bc7df157c57af453ddcdaf5a697e2fb5bcf1e59c53dbc908d334bb4b292cd34973b17cb924b96b7b93149f3b1320c614e377c3d1ead75f117c2f7d7b15d4b24baff0087e69e6785f963e12bb0eeedb703f787049c00c76fde205007db71eada5cdaa4fa245750bea16d0c57335b070668e19d9d639193a85768dc29e84a9c7435664bab58a78ada596349a7dde546cc03bec196da09c9c0e4e3a0af8bfe33ea3e27d1be20788afb437b9b2b5b8d3fc1f6ba95f44668161b07bfd484e7ed30c52bc2bca2cb2c6acf0c6fbfe41f38caf061bed4bc5be02d6fc41ac5e5ed85bf8975cb2d1ae22b9be9a0103d9218a16ba9d237bc8cceb2ac73c8a0491e132f8cb007dd9c51c57cabf16356f1ce8df10ed3c23a1ea1a82db7c488ec34fb192163b74a9f4f9da4d4a68dc73134da731287a79b103c13cf9c5af88bc4777a9d9ae95afebf378f2e75ad7ad75ad199e6fb3dae970c57a20cdb30f2a08a3db6cd6d72815e7761f33ef61401f797159f65aa69ba8cb770585cc5712584ff0066ba489c334336c593cb703eeb6c756c1e70c0f7af9b7e117c4793c6fe2dd12dac751d42f2dedfc096936a2278678a25d51e68d5c4a65441f6b40ac254ff00591e46f0370ac7d5a1f13789be214fe1db8d635bb0d24f8875af3174f9a4b4f36de0d22c5e28bce8c0658c4f233a95604b82376372d007d3317853c350f8a27f1ac5a65aa6bd7363169b36a4b1017525943234b1c0d27de31a48eccabd01627b9ae838afcf6b4baf88969e05d3aee3f127899f53f12f81a1bfbeba9a591e6835237f63109618da3f2ede558a690796a8a180cbab1049ecce9be29f0ff8a359b9b0d7fc4d751e89e37d0f4dd3adeeef6e27b7363a84368f76ae181fb4472493c99790b887184640a45007dadc5605ef8abc35a6df3e997fa9da5bdda7d937412cca922fdbe5682db2a4e7f7d2a98e3fef3020722bf3e74cf1b7c5b6b2d42ff4ad5efa5f150d1f5f9f59d36392f7509ede680e23ff004096d96d6c66b63c5a246ec2e97b4a3e71d568ba9d8c7e3ed66f7e1febbaeebb62d0780a16bebb371761bccd62e45d431dccc8779319ccf1063e497c1080e0007def34d0db4325c5c3ac5144a5dddc855555192493c0007527a556bbb5d3f58d3a6b1bc8e3bab2be85a19636c3c72c33295653d8ab29c7b835f9c0fe29d6bc50756d2a4d4f5771e24f0f78b63b9b19351bcbbb9fb5c2a24b4b7b9885bc56761728a1d52da06dcf186ddbc64d6adff8a7c5716ab6f65a26bf77691db5878697c241af35067bb8a748bcf912ce2b7913522f39922b813b836f1a8388861c807dc1f0ef40f87de14f0bc1e19f86363a6699a069735c5ac567a4c71c56b04d1cac27409180a1c4dbbcc1d77e73ce6bb7e2be04bed7bc7de06d2e7d4bc34f783fe124d77c61e1882d7cb73143ad6a1aa48fa5deed38db1a6250cfd194a1ce064fb9fc5a92f3c3da5781f45d4f58d4acfc36da8a59f88b57826922b93045673184cf751e258639ee563124aaca724296018d007bc26ada63ea92e889750b6a10411dcc96c1c79c90cacc89214ea15991803d0953e95a3c57e7c5deaba85a5cdc6ab63ac789468b71a77872d6ef5db8b6923d513447d6f50591f7ac65c2084aa9b8c79cb6ede73ed3f38eabc389ad78bbc4f63e1cd33c4de237f041f12ea71e9f790de4cb25f69d16930bb446f4e6792d92f9e4f2a6de1c94dab2320e403edce2a09eead6d7cb3732c7179b22c51ef60bbe46fbaab9232c7b01c9afcdbd5fc65f1206996d6fad788351d3d2d3c34cda2de4b757b6d7575aa437d7903c8b0dadb4bfda77691c56ff00e8b2a8570db82b6f257e9ff8c966d77e1ef006a5e229ae6192cbc4fa1cb7b25a3cd6e88f21d8eceb19caa0918005bee67a8e4d007bf699aa69bacd947a96937315ddaca5824d0b074628c51b0c38386520fa106af715f0269b6be3df04f84346d6fc157bad5deb5ab59f8cb1a74ef24d6826816eae2c523b46db1446395544646d326ec3336463d17f67bd6f5bd53c4ba844bae4dabe92345b29ae55eeef75358f529247dcc6e6eede0104ee81bceb34c88b6a1db1e70c01f5b71471d6be17f185e78e74fb2d57c4435ad5bec57fe3cb8d23516b9beb8b3b3d3b4383cd3188e5823692d6296e046b25ca23b857c6f44c32735a778ba492fbc3b61f103c6fad58f86ee2cbc5725a4d67757b00b91697966b67bef1a186e6e043ba55b69885172bb73e6e46e00fd0de2ab5ede59e9d673ea17f2a5bdb5ac4f34d34842a471c60b33331e02a80493d857e79278c7c712f87e6baf18ebde21b0f1fdbe8ba0bf8534c4596d97519ee2352d2496b12086e669ee0b4778920616f1a86db083b8eade78c3c4f6be3ad7ede2d6352d4ef2e24f12c062b5bbba8a7b0482d2e1e05bbd1ee206823b385a3516d7b6d2079dda3387576c807deb67a869fa8066b1b88ae36042de5b87dbe62074ce09c6e460c33d4107a1ab9c57e7a89e6d03c51e2317faaeb1a569bacf89fc3b27892f239ee23923d226d0222b379a30608a5d4116da5b88c86441e5928ab94ea7c223c4de37f14685e1c1e24f13af849dfc592e9d7a934f6d3df59d94fa7a5934f73b16491239259c5bbb3069e250c5a452ccc01f7155782ead6e4c82da5494c3218a408c1b648b8255b04e1802320f3cd7ccbf0275ef1df8af5cd4078aeeeecaf826c21f0ade2ca0c71dfeb70c8cf777a57eeb86805b18d874f3641f4f2513587877c5babe89adeb9ad68be1abbf1d6aafaedd4775750e19b4f8a5b08e6ba187b6b69d8c87ce4740ef14709723e4201f7e515f35f8653e20f8b3f67fd416c353d421d7a41aa3787f51bb0d0decd05b5d4ada5c97030ac7ce8522f337005d18ee19635e430f8f355f1a2e8be3ef17eb1ad7873c03e2ed6ae1710c9359adadb69f6022b782e278be7b58ae6f56e256955e3dec90c45f0db5803ef2a2be00b7f8a5e27f0c785b5abdf146adaef9579e10d71bc3124b6d7125e5eb5a5f5dad94a91c51977be92d5add80da259170db786c7bafc26875ed5fc6fe2bd735fd53579d34d3a5d8d859cf34896291dc69161713c8b110ab248d3b365c96dadb80da4b8201f45519af83f54f1378a5355d72f2d35df122fc47b6d6bc430d8f87ad637b8d3a4d36ded6e8e9eb35b3a1823b478c433add29591ee76c7bcee68ab3cebda95d43369df0cbc5de25d4f4cbad37c3e757d426967b89ecf54bcd5ed616f2a4990982e25b66b8fb4dba8090aaa168e307e600fd00cd19af89b4bb0f14e87e2a9aea0f10789ae20d3be20ff0061db5bde5e4f3db0d226d296e1d1c3a9f397ed0e584f2177460115c01b6bca349f1a789ef3e1ddb6ade09f15f8a35cf105c7c3dd5f50f112169ee8db6a3025b35ac889b08b7b90e655863871e7c7b98ac980f401fa5371756d6a11aea54844922c486460a1a47385519232cc7800724f4a9f35f0578f7c5563e3ef126a3a9c1aaea771e16d1b5af014904f6c6ea1b48e49af2e45e4b1b22aee08a622f22e444ea092aca48cad07c5bf11eebc4f2c975addcc5ad8bef132eafa6fda2fa6952c2da2bb16aa6c3c85b5b148f6c0f6f7292133f4cb9909001fa155c2f893e26fc3df07ea30e91e29f11e99a4dece8b224177751c3218ddfcb57218fcaace76863804f00e6b9af84b345a2f84fc35e1fd6358d4f56d7f55d1e2d62e26d51a49ae25631c22762fb1628809245022017193b57835f3efc57d434ed23c69e3c316baba05eea9a6d9c575a3f893475d5348f11dba5bb2a9b2f2192e9c90cd6f2c29216575dde561833807d9f67ac697a85d5e58d8ddc37171a7bc71dd451b86785e58d6545700fca5a375719eaa41e869da56ada66b9a741ab68f7515ed95d20920b881c4914887a32b2e4107d457c1de1cd57c6da77c47b5d4754d3efbc37e0ebed4fc3d16ad67a7798b7369a94ba1daadac173211b8e991c80432188eff003ca090888495ca4be34d68d96a31ebfe2ff12586bd6be01d0eff00c3da75a3c91f9faf4d2ea20b7931c63ed13cae90a3c12ee8ca0ddb06198007e92cd756d6ef147712a46d3bf9710760a647c16daa09f99b009c0e7009ac73e2af0d8f0ebf8b9b53b51a2476ed76da819545aadba025a432e768400125b3815e27f16ac4dd6a1f0a756d7dee6d9ad3c4f6ff006a7b69658e38a59ec2e546ff002b801a7db1863c61ca670e41f9da2b3f17f82fe1968fa8e85ab6beb73ab7823c5335cdab3cb2c105cdaac52d9f916e5196de480bba4611417527707201001fa26acac0329c82320fae696be28d1bc51ae43f1e60b19757d4353375ae5e5a3d9c1797304d6768b68ec8977a4cf0b5b1b04650f1dfc124723c8c80ee0cea5df19bc4dae68df16236835bbf31416fa31b4d1ad6eaeb4cbadf2dd4a2796c10413596aed3aed8e782600dba2ee0c9bd5a803eceb7bab5ba567b5952654768d8c6c180743b594e09c3291823a83d6a7afce56bdd53c2e13408352bbd3b4197c59e2f7d6a6bcd56fb4d48ef16e449a7c52dec11cb342b340ef3a85012e240373963b5e8cde36d7e4b2bf4f1678dbc4906b96fe00d1b50f0ec16a9716725e6af349a808e56b430a3cb753048164b79a30ac32c625f98a807e8b5f6b1a569971656ba8ddc36d36a3335bda472c811a7952379992304fccc228ddc81c85527a0350681e22d0bc55a543ae786efedf53d3ee0b886ead6412c32796c51b6ba920e194838ee2bc87e22cde20b84f01e9f349756cdaa5e5d41ab2d91643b4e8b7d232978c131813aae1811f30001e70796f0f687e22b0fd96bc3b0783ae2f6cb5ad37c3fa66a76a8d23acaf35aa4574d68e1c6e58a60ad098c8f951b680303001f50668af836cbc6d79e2d3e1ff1cf8dbc41ace87f0fbc732eafabdb4915c4d62b6d1c096d0e936af3c1b64b78ee2159eef6965f32621493c21e7aebe2778ef43f01f89cf88758d7a1d5352f87b652f864cb6b325f5cde89b51413a431c20adeb426d5ee17602bc33228cd007e81d96aba6ea335e5b58dcc5712e9f3fd9ae92370cd04c5164f2e403eeb6c756c1e76b03d0d6866be61f13f86f524f8a1a1c1a0de6ab6706ada7eade22d460b29a4860bed4ec574d86d52e1d40c210bfeaf72ef0181caee15e7bfb3e7893c6dacf8b3476d5b5a9eee7b9d06e6e3c4b632dc5ede18b51df0ed33453c1141a5cf1b99235b6898878f24021035007d9f67abe99a8dcded9d85d43713e9b30b7bc8e270cf04cd1a4a1240395631c88e01e76b03d08ad1c8af92b54b6f1478abe25dcf86a7d6f5cd37486f18dc4532e9f2bda79d629e1c8241079e881d61fb539937c6eade62ed0f8dcb5e23a9eb5f103c39e03875a3e29f14c773abf80f5ebed42f64792792daf2c6fec22b59a08de268a1b88e19a50881019b92eb2104d007e91e68c8af82afbc517116b37b63a0f8a35eb9f866fa9e8b16adadb5c5c4b35a493c576d7714578c3ce8e07956d16e190816fe6380d1f2175bc23ff090f8d3c51a278797c45e267f0819bc512e9d749713db4da859594b62b6a26badab2c9124924c2de42c1e689436e91492c01f645b6bda25edea69d677f6d3dcbdb0bc48a2955ddadcb94128009ca6f057774cf15af9afcecf0d5c788ecbe1e689a0f86754d66c13fb2746b49a4b7694cf6b753788a3b6bc552e8c51a389994a91b5139c6de6bb1bdbbd5b40f17de783fc43e22f135a7826d7c533466f84d74f3a07d1edae60b67bf5569d6d5ee5e670e64c1942c3bf0446403ee2a2be50f0e78bf5d5fd976ffc5526a1adea37c96dab2c17e02aeac625bc9a18662248582491c5b59b311d814fc848c5796786b5ef126bd35ef84b4ef126a70d9c9e24f0d08e7d3352bdd4316572927db05bea17b0a4b3412bc7b24751b1189085187001fa0546457cf1e11baf18e93f0f3c7d65a44d7daaea7a06a5addb68475066b9b8758a2592d63324b86982bbed46624b000162726be6bd17c5de2a6f0dead73a778a358ba94e8ba64b12d84fa86a9747c4d3dd22daa39b9b6b74b679df7c779623114717cee2255dc403f42a6d5b4c8353b6d1a6ba852feee29a782d99c09658adca095d13ab2a1910311c0dc33d45599eeed6d9a24b89a389a77f2e25760a6470a5b6a827e63b549c0e7009ed5f04dbf8b3e22c9e126b8d575dd6f4ef127f60f8c9f5f916c26bc1a56b104d64b1adadac49ba4b7b6466fb2088969a1cc837b926b2348bc1adeabe10b9d4efb519f4ed0fc790aa6a16bad5deafa5a8bad1ef029b6bd9618ae7e69f624ab31711bccd0abec72b401fa0ba56ada66b9a6db6b1a3dd437b637912cd6f7103892296271957465c86523904715a15f9fed2f8fb54f026a7e26bbd7fc496b7da07c36d1757b3b7b5796043ac66fe49a578a3406795bca8d1e160cb8c653241ad697c5bac8f1969726ade21f1059f8aae7c7d6fa7cda32f9f1e9bfd88c4f92be5797e47912c1b65f3c36e79cb465ce0c6003eeaa2be6df8971f8c6ebe240ff8476ff5555d23c1da96ab67a6da48d1d9deead0cf1ada8b8007ef36e48116f55704ee0c00c7cc30f8e3c5d6de0fbed4ad7c5fa92d9fd87c3efac5cdbdd5f5fdddb5e5d6a96d14f26fbab5896cee9a169965b18958280311a600600fd30cd26457c187c4c83587d3478afc407e16b789d6de4d69ee2e46d3fd94d2b5a8d4c81702c4de6dccfe6604c4c1e685f90713e28f19f8c2cfc3169a95d788f5a782d6db5b9746b792eeeb49d5750b58b509174fb9b295609a0d42ff00eccaab1da5dc444cac8ee3e662403f44ed75fd12fae24b4b3bfb69a786e24b47892552eb710a879232b9cef4560cc3a804135af9af82fc6177e267f14db7896d9b527d634fd6fc516fa1412b4d1c26edb478a5b381d1008cef9c14f9be56398f241c566b788f569b43bd87e19f8bbc4baa5b5c7862d25d6350b879a6b9b1d6a7beb58e364f3e322daede36b8335aaa048c22ee890637007e83515f1e6a4de33f0dfc53b0f82da66b3ad4d61e239ec3c4169a8dc5cbdc4f6da6e9247f6adb1b8705809a55b65c13922e9f6e02803eaed175ad37c41a7aea7a4ca66b679258d5d91e33ba091a271b64556e1d48ce3071919183401ab45145001451450014514500145145007fffd5fdfca28a2800a28a2800a28a2800a28a2800a28a2800a28a28010a82083c83c10680001814b450018a28a280108078340000c0a5a28039693c1da1cfe2d87c6d70934baa5ada3d95bb49712b41045230690c70163124926007902ef650149c0c574fb573bb1c9ef4ea280130074a5c51450018a314514009b40248ea7ad00003038a5a28010281d282a0904f514b450072dab783b43d735fd23c49aa4734f75a1b4b258a19e516f1cb32ec329803794f2aa92a8eca590336d2326ba82011834b45002100f068000000e00e314b45002150719edcd2d1450018a40a074a5a2801080460f20d61cde1bd227f115af8aa5849d4acace7b0865dec156dee5e29245280ec24b4284120918c0c0273bb450034aa92091c8e868dab9dd8e4f19a7514008402083c834d78c3c663c900823e538233e8474a7d1401cd784fc25a2782b475d13418e5483cd96e2479e692e679a69dcbc924b34ccf248eec7259989edd00ae9195586d6191e86968a00cad7347b6d7f48bcd12f24b9860be85e091ed2e24b5b8557182639a1649236f46460c3b1149a2685a4f87745b2f0f68b6c96ba769f6f1dadb5ba0f9238a250aaa339ce00ea724f535ad450026052d14500260673405519c0c64e4e3d6968a006491a4b1b44fcab82a47b1183591e1cf0fe95e14d074ff000d68911834fd2eda2b4b58d9da46486150a8a5dc966c018cb124d6d5140080628da324f734b450014d28ac4120123a7b53a8a003158169e19d1ecbc45a878aade165d4b54b6b4b4ba94c8e43c364666840427629533c992a016cf24e0637e8a0028c514500376aeedd8e7a67be282aa4862391d0fa669d45002150c3079ac1b5f0c68f67e24bff0016410b2ea7a9dada595cca6472af0d934cd0a8427629533c9960016cf24e0637e8a002b0fc49e1fb1f156857be1dd4dee63b4d422304cd69732da4fb1ba849a06495091c12ac0e0919adca28028e9fa658695a75b691a74096f67670c76f6f0463091c512854551d828000abb814b4500148001923bd2d1400562788bc3da578ab45baf0feb7134d6378aab322bb46582b06186421872a3a1adba2801bb570463839e3eb4a000303a0a5a2800ae47c57e09d1fc602c9b5296fada7d36579ad6e74fbd9ec678da4431b8df03a16564620ab657a1c64023aea280313c39e1dd1fc29a1d9f8774183ecd61631f950c7b9a420649259dcb3bb3312cccc4b331249249ada000181c62968a003148140ce38cf34b450018a6aaaa8daa300761c53a8a002bcd93e14f8413c4fff0009595be92e05f36a896d2ea173258477cf1f946e12d1a430249b738c2e0312c006249f49a2800c573fe23f0c68de2bd34693adc266b65bab4bd0ab23c47cfb29e3b985b72153f2cb1ab119c3630720915d051400d2aa41520107a8ed415538c8ce0e47d69d450018a685519c0c64e4fd69d450072f6de0ed0ed7c5979e3658e69356bcb58ec8cb35c4b2a436f19dde5c113318e10ec0349e5aa990aa96ced18ea28a2800a28a2800a28a2800a28a2800a28a2803ffd6fdfca28a2800a28a2800a28a2800a28a0f4a00e7a2d4b52bb8d6e6d61804320dd1f992b872bd890a840c8e719a93ed5ad7fcf2b4ff00bfb27ff1bacdd224234ab41e90a7f2ae67e20f8af53f0bf875ae741b68eff5abd9e1b0d2ed2662b1cf7970d840e57e608aa19dc8e42a93401dc7dab5aff9e569ff007f64ff00e3747dab5aff009e569ff7f64ffe375e69a7fc54d0e6f0ae81e21bd5b8171af288e1b0b4824baba3728a7cf89628c339f24ab6f2785c73591a0fc67d06fb4bb7bebff3de6bfbcd512d2dec2cee2e276b3d3ae1a269e48550c9185017cc2c061ced033c5007b17dab5aff009e569ff7f64ffe3747dab5aff9e569ff007f64ff00e375c7f807c532f8c3c1ba4f8a2658d1b52b7f3f10eef2f0598295ddce0a8079acef10fc54f097862f6eecb549ae8b69e913decb6f673dcc169e7ffaa13c91232c6cfd42939c104e011900f41fb56b5ff3cad3fefec9ff00c6e8fb56b5ff003cad3fefec9ffc6ebc9e7f8a02d3c4d6de1e6b76bd179ad5ce97e65adbdc116a20b559c094952af265816da4288ceecfcad51c3f193c2f67a2595feb17525c4b2698355bb934cb1ba9a0b7b42cca27946c6786362a76f99f31da4e3009001eb9f6ad6bfe795a7fdfd93ff8dd1f6ad6bfe795a7fdfd93ff008dd799dffc61f05e9b7335b5c4d7adf658ece5ba962b1b8961b68afd55a09269150a223071924fcbce700122ecbf147c2916b274679ae7e5be4d2def45aca6c12fe4c6db76badbe5090921719c6f2173b8e2803bff00b56b5ff3cad3fefec9ff00c6e8fb56b5ff003cad3fefec9ffc6ebcce1f8c1e0cb9b79ee6d65be9d21bdfecd411d85c335cde87911a0b75d999e4431b190264228dcc40aded33c79a0eaf6f677162d74df6cbd974e11b5a4cb241750ab3491dca14cdbed0a7e6936ae4a804965c8075df6ad6bfe795a7fdfd93ff008dd1f6ad6bfe795a7fdfd93ff8dd7c6dfb457ed537ff0000be29fc3ef0d5e68b1dff00857c456ba85ef887525f30dc69365673dadb1bb0aa0a79113ddabcecf80912b3678c55bb4fdad7c39a0cff00116e3e22816967e16f1bc5e0fd0a1d22dae350d435996e2c2daf62582d61124934ec2663b635c0442c70326803ebefb56b5ff3cad3fefec9ff00c6e8fb56b5ff003cad3fefec9ffc6ebe5a9bf6cdf8156be11b3f18ddea1ab410de6be7c2dfd9cda25fb6b106b62169c594fa72c2d751ccf12164063f98118cee15620fdb07e0add78357c656f77ac4bbf5c93c34ba2a68b7cdafb6b1147e73d98d2c45f6af3961fdeb0d9c47f31e2803e9dfb56b5ff3cad3fefec9ff00c6e8fb56b5ff003cad3fefec9ffc6ebcff00e1cfc54f077c56f09278dbc17792dc69a66b9b6945cdbcb69736d7366ed1dc41716f32a4b0cb13a95746504115cce8dfb487c02f11ebd6fe15f0ff00c47f0bea7ad5dcc6de0d3ad356b79eee5986ecc690a3972e363640191b4e7a1c007b37dab5aff9e569ff007f64ff00e375a16177f6db7f3593cb75678dd339dae84a900f7191c1acef34fad3f4239b69cffd3d5c7fe8c3401a37d726cecae2ec2ee30c4f26dce33b149c67df152c1279b0a4a4637a86c7a6466a8eb7ff00206beffaf69bff0040356acffe3d21ff00ae69fc8500493cc96f0c93c9f72352ed8f4519358a97bac4a8b2a416c8ae0305795f7007919c2119fa1ad0d57fe41977ff005c25ff00d00d65dbca7ecf17fd734ffd045004df6ad6bfe795a7fdfd93ff008dd1f6ad6bfe795a7fdfd93ff8dd79bfc4df1b6b5e12d1edbfe117b08f55d7350b830d9d9cacca8e90c6f3dc3129c8d90c6d8ec5ca8ef5625f8a1e16874ed0f51125cdcffc2436a2f2ca0b1b696eee1edc22c92486389598246180662000481d480403d03ed5ad7fcf2b4ffbfb27ff001ba3ed5ad7fcf2b4ff00bfb27ff1baf15d27e366893f862cb57d47cd7bcbdb3bbd4043a7da5c5cac56704d24493cc1159a28db68e5b049dd81c1c767a778ded93c01a778dfc41fe8e971a7daddce96d1bcd892e157091228691cb3b0545009248a00edfed5ad7fcf2b4ffbfb27ff001ba3ed5ad7fcf2b4ff00bfb27ff1bae73c3be2ed33c4df6b8ec56ea09f4f9960bab6bdb692d6785dd048bb92400e1918152320fad79e691f16617696e7c497167a75a5b1f10bcdf24c5fc8d1af56d9650f8283e561bd4fccccc360c03401ecdf6ad6bfe795a7fdfd93ff008dd1f6ad6bfe795a7fdfd93ff8dd79ac7f173c22d05c3cc750b7bab792d62fecf9ec278efe46bd0c6dfcab629e648250ad82a3036b6ec6d3873fc5bf0825bda49e65f3cf7b793e9d1592585c35e8bcb64f32481e009e62384f986e0015f981c73401e91f6ad6bfe795a7fdfd93ff008dd1f6ad6bfe795a7fdfd93ff8dd799b7c60f071b0b4d42d5efef05e5bdcdd086d2c2e27b8860b393cab879a1542f188a4f91830ddbb800d59d47e2b783b4d9da29ae2e658a28ada6b9bbb7b49a6b4b48ef0030b5c4c885210e086f98e554ee6c2f3401e87f6ad6bfe795a7fdfd93ff8dd1f6ad6bfe795a7fdfd93ff008dd67d9eb16b7d7d79a7c3e7092c248e398bc4e91932a0917cb7650b28da7928480783cf15f9db6bfb756be348f8e10eade1fb1b3d67e1d41e22bff0be2495acf5cb3f0f5c3dadcabb36d613c122c66758f2144ab82707001fa45f6ad6bfe795a7fdfd93ff008dd1f6ad6bfe795a7fdfd93ff8dd7ca7e26fdb23e0f7813508f40f16dd6a6fa959695a6ea9afc9a4e917ba8d86870ea518789f50b982378ad51b961e6302106e3804657c6ffb69fc08f87fe24d67c2faf5feb32dcf8761b1bbd5ee34fd0750beb0b1b3d463596deea7bc8207b7481d587ce5f19c8eaa7001f55fdab5aff9e569ff007f64ff00e3747dab5aff009e569ff7f64ffe375f3778b7f6b5f82de0bf1749e0fd6b51d45e5b49b4fb7d4751b3d26f6f349d2e7d5367d923bfbf8626b7b5798488c048eb857566c020d7b378c3c7fe0bf87ba40d7fc79af69fe1ed2cca90fdb753b94b5b6f3643844f364210331e1413c9e066803abfb56b5ff3cad3fefec9ff00c6e98fa96a36a04d770c0610ca1cc5231650c40ce19141c13c8ce715c2f81be2c7c35f89d0dd5c7c38f1568fe288ac9916e64d1ef62bd485a41b903b44cc14b2f20139239e95d66ad213a7cc3d767fe86b401d751495c15fea7adeada8ded86872ad9db69a36dc5cec124af2eddde5c6ac42e40ea4f7a00efa8af3fb2d4f5ed1af2c20d725fb5d9ea45638a668c453c1330caa4aaa4a9cf4c8ef5e814005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451401fffd7fdfca28a2800a28a2800a28a2800a0f4a28a00e034b971a75a8f4893f95719e29f05af8c3c49a3df6b136748d1e2b9952d619668276d426db1a4de644c8556287780036497f41cf671697ac5a46b6ab6be72c436ac892200c074386208e3a8a93ec7acff00cf8bff00dfd8ff00f8aa00f12d3be18ebfe13d663d53c217760f6da7ea37d71a7585f3cfb56cf558a23750bce048e241731f9a8f86cab32b0079a9341f0278f7c31796faed86a1a45e6a928d522bf4992782d8a5fde35e452425433868598ab2118907f12915ed3f63d67fe7c5ff00efec7ffc551f63d67fe7c5ff00efec7ffc5500721e12d0b5cf0a7c3fb1f0d47756973abd859344b70c9225a3dc12cc18a0f9c4658f20720702bc47e20cfe20b2b9f18786748923967f150b191addec2eda59279228ade4167246a61962658c6e79190db9c970c315f4efd9359ff9f07ffbfb17ff00154e16fae052a2ce40a7a8134607fe85401e587c0bae5b6be9add9ddd9363c4b71ac3c52f9a336b7362b66c81941fdf2905c71b48e323ad7916afa7ebdf0e34abef0de9b790cd79a9785a0d39b7e9f79324d3c02e234fb13c28cb2c8c25dad0ca5361c3e4a935f577d8f59ff009f17ff00bfb1ff00f154e5b7d71010b672283d713463ff0066a00f1f5f879abcfe1af13e986ea0826f11e9fa65bc4ae1c8b792cece381fcdda3e6f990e36e78a43e02f14157f0cfdb34fff00846e4d7d35c33e24fed00a2e56f5ad7cbdbe51cceb8f3b70223e36eee6bd7fec7acffcf837fdfd8fff008aa3ec7acffcf8bffdfd8fff008aa00f18d47e176a175e1bd174f1716b717ba1eb57faaa472493c16d7097cf71ba26961c4d13049f87507e65e41526bacf06f86f5cf0a69e96f11d32392f7529af3534805c32082442a891492b3492ccbb630d24b80c01c2af02bbbfb1eb3ff3e2ff00f7f63ffe2a8fb26b3ff3e0ff00f7f62ffe2a803c2fe207c16b7f887f173c35e38d724b3bbf0f699e17f12786b54d1ee63691afa1d7cdb061d0c7e5aac04306ebbb8e95f2ef833f626f1cfc38d184de19f1b596a1e21d07e21af8d3c3b71ab437334325a269aba48b2d418b34a6536a3fd7c64e1c06db8f96bf45bec7acff00cf8bff00dfd8ff00f8aa3ec7acff00cf8bff00dfd8ff00f8aa00f88746fd96fc75378ab4df88fe2ff12691378925f89b0fc40d5e1b0b79d2c52ded749934a82c6d0b9691e458d95da693686607815cf78bbf637f14eb1aceabe2ed375ed1a7d51fe25dd78f2cacb508af12ce6b4bcd2e3d325b2b89ada48ae21982a79893c45955b00ab0afbffec9acff00cf83ff00dfd8bff8aa3ec7acff00cf8bff00dfd8ff00f8aa00f24f815f0d6e3e13f825f41d413468b51bed42eb53bd1a05b4f6b6227ba6cfca2e259a691c281e64cec1a56cb1519c559d03e077c27f0bfc4dd67e30e85e1eb5b4f166bb0ac3777c83b71e63c49f722927c279ee8034bb13713b457a97d8f59ff9f17ffbfb1fff001547d8f59ff9f17ffbfb1fff00154016bcdad3f0f1cd9ca7d6e6e3ff00433585f63d67fe7c1ffefec7ff00c5574ba359cd636223b8c798ef24ac14e429918b633df19eb400fd6ffe40d7dff5ed37fe806ad59ffc7a43ff005cd3f90a8b53824b9d36eade1199258244519c6599481cfd4d4f6c8d1dbc51bf0ca8a0fd4002802beabff20cbbff00ae12ff00e806b998251e445fee27f215d6ddc1f69b59adf3b7cd8d933d71b8119fd6b8a4b0d6a3458dac8b1401772ca9b4e06323241c1f71401c2eb9e0483c51e31875ef104a65d3b4fd3cdb585adbcf3db4a9713c9bae2577899090c8a88a01e9bb3d45721a0fc3af15f82aeec2ebc2d7ba75c45a58d4ac2d2d6f8ce8a9a5dece973027988acc25b6914ae305648f00b06e6bdafec7acff00cf8bff00dfd8ff00f8aa3ec9acff00cf83ff00dfd8bff8aa00f0bd0be1cf8efc296fbf46d4b48b9bebfd1ce97a83dcc73470a4ab71713c57302a066603ed2e1a17201c0c38e73d86a1e0fd79be18d8782b49d492db50b1b5d3edda7579618e74b431f9b17991fef6249d10a6f5f99436457a27d8f59ff9f17ffbfb1fff001547d8f59ff9f17ffbfb1fff0015401e75f0efc23abf84750d76e6fc69d1db6af35b5cc5058c9712181e28844c8ef719697214379990589236a8033c5de7c1dd56f6de781b55b684c89e203148b1c8fb26d575086fad9994eddcb1795b65191bb3f2d7bcfd8f59ff009f17ff00bfb1ff00f1547d8f59ff009f17ff00bfb1ff00f15401e3be25f0478dbc6696fa87886ef4a177a6dfdbde58e9f6ed70b6a44714b14e25bb511dc86984c4a951b63da061b2d9b1e19f8737fa36aba46b33496104b6ba96a1a85dc367e7b822ead45ac48b2cccd24ce8aa37c8fb72380a0002bd6bec7acffcf8bffdfd8fff008aa3ec7acffcf8bffdfd8fff008aa00f04d4be146bd25ac50c0749bd9126d6658e6925bbb0bbb47d4aedee23960bbb6fdee11582cb09c2bb28604639ad7bf06f5a96e35057bdb0d586b71590bfbdd49aed6559a0823b7b8716b0bac1702648f72ac8576b13b8b2e00fa13ec7acff00cf8bff00dfd8ff00f8aa3ec7acff00cf8bff00dfd8ff00f8aa008ac9f538eeae56edadcd923442c5620fe6ac6a80389777cbbb783b76f1b7af35f9f5f10bf61bbdf1dfc18f17fc3e5f1259e9fe23d5fc65e22f1468bacc315c797696de22998dd595c20657912582464900253cc08e14edc57e857d8f59ff009f17ff00bfb1ff00f1547d8f59ff009f17ff00bfb1ff00f15401f0778d3f65cf8b7343f127c3ff000efc57e1eb4d0fe2fe93a769fe226d62cae27b9d3a7b6b08b4cb89ac5626459d26b68fe48e62a639096c91f2d6e6b7fb286b577e11f8d1e0ed2bc4163159fc49f0fe8ba0e90f3c3379b629a4e9eb645eecae44a5d8175f2c0c0383ea7ed5fb1eb3ff003e2fff007f63ff00e2a8fb1eb3ff003e0fff007f63ff00e2a803f3fbc51fb19eb7ac78d3c4f7d14fe11d63c3fe37bbd22fb548bc43677f733d94ba7db5bdb4e90db437115adda4a2d95e13385681c96f9b803eebf11f867c39e2ff000d5f783bc51a7c1aa68ba95b359ddd95d209229a065da5594e7b743d41e41cd6b7d8f59ff9f17ffbfb1fff001547d8f59ff9f17ffbfb1fff0015401c5fc32f86de08f83fe0eb3f027c3fd3974cd26cb7384dc649669a43ba49a7958979a691b9791c96635d96a326eb3907a94ffd0d69df63d67fe7c5ff00efec7ffc5521d3356ba2b0496de423329691a44202ab027014924f1c5007775e5fa9a4ba0cfacdb5edbc92e99acef952e238ccc2099d36b0910738ce0835ea34500793e95f6cf1045a26990c320b2d25a29a7bb7468d66780611630e031cf5248e2bd628a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2803fffd0fdfca28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28c8a2800a28a2800a28a2800a28a322800a28a2800a28a2800a28a322800a28c8a2800a28a2800a28a2800a28c8a2800a28a2800a28c8a2800a28c8a2800a28c8a2800a28a322800a28a2800a28a2800a28a322800a28a2800a28a2800a28c8a2800a28a2800a28a322800a28a322800a28c8a2800a28c8a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28c8a322800a28c8a2800a28a322800a28c8a2800a28a2800a28c8a2800a28c8a2800a28c8a2800a28a2800a28a2800a28a2803ffd1fdfca28a2800a28a2800a28a2800a28a28033bec137fcff5cffe43ff00e3749f609bfe7fae7ff21fff001bad2c8a32280337ec137fcff5cffe43ff00e3747d826ff9feb9ff00c87ffc6eb4b228c8a00cdfb04dff003fd73ff90fff008dd1f609bfe7fae7ff0021ff00f1bad2c8a32280337ec137fcff005cff00e43ffe3747d826ff009feb9ffc87ff00c6eb4b228c8a00cdfb04dff3fd73ff0090ff00f8dd1f609bfe7fae7ff21fff001bad2c8a32280337ec137fcff5cffe43ff00e3747d826ff9feb9ff00c87ffc6eb4b228c8a00cdfb04dff003fd73ff90fff008dd1f609bfe7fae7ff0021ff00f1bad2c8a32280337ec137fcff005cff00e43ffe3747d826ff009feb9ffc87ff00c6eb4b228c8a00cdfb04dff3fd73ff0090ff00f8dd1f609bfe7fae7ff21fff001bad2a280337ec137fcff5cffe43ff00e3747d826ff9feb9ff00c87ffc6eb4a8a00cdfb04dff003fd73ff90fff008dd1f609bfe7fae7ff0021ff00f1bad2a280337ec137fcff005cff00e43ffe3747d826ff009feb9ffc87ff00c6eb4a8a00cdfb04dff3fd73ff0090ff00f8dd1f609bfe7fae7ff21fff001bad2a280337ec137fcff5cffe43ff00e3747d826ff9feb9ff00c87ffc6eb4a8a00cdfb04dff003fd73ff90fff008dd1f609bfe7fae7ff0021ff00f1bad2a280337ec137fcff005cff00e43ffe3747d826ff009feb9ffc87ff00c6eb4a8a00cdfb04dff3fd73ff0090ff00f8dd1f609bfe7fae7ff21fff001bad2a280337ec137fcff5cffe43ff00e3747d826ff9feb9ff00c87ffc6eb4a8a00cdfb04dff003fd73ff90fff008dd1f609bfe7fae7ff0021ff00f1bad2a280337ec137fcff005cff00e43ffe3747d826ff009feb9ffc87ff00c6eb4a8a00cdfb04dff3fd73ff0090ff00f8dd1f609bfe7fae7ff21fff001bad2a280337ec137fcff5cffe43ff00e3747d826ff9feb9ff00c87ffc6eb4a8a00cdfb04dff003fd73ff90fff008dd1f609bfe7fae7ff0021ff00f1bad2a280337ec137fcff005cff00e43ffe3747d826ff009feb9ffc87ff00c6eb4a8a00cdfb04dff3fd73ff0090ff00f8dd1f609bfe7fae7ff21fff001bad2a280337ec137fcff5cffe43ff00e3747d826ff9feb9ff00c87ffc6eb4a8a00cdfb04dff003fd73ff90fff008dd1f609bfe7fae7ff0021ff00f1bad2a280337ec137fcff005cff00e43ffe3747d826ff009feb9ffc87ff00c6eb4a8a00cdfb04dff3fd73ff0090ff00f8dd1f609bfe7fae7ff21fff001bad2a280337ec137fcff5cffe43ff00e3747d826ff9feb9ff00c87ffc6eb4a8a00cdfb04dff003fd73ff90fff008dd1f609bfe7fae7ff0021ff00f1bad2a280337ec137fcff005cff00e43ffe3747d826ff009feb9ffc87ff00c6eb4a8a00cdfb04dff3fd73ff0090ff00f8dd1f609bfe7fae7ff21fff001bad2a280337ec137fcff5cffe43ff00e3747d826ff9feb9ff00c87ffc6eb4a8a00cdfb04dff003fd73ff90fff008dd1f609bfe7fae7ff0021ff00f1bad2a280337ec137fcff005cff00e43ffe3747d826ff009feb9ffc87ff00c6eb4a8a00cdfb04dff3fd73ff0090ff00f8dd1f609bfe7fae7ff21fff001bad2a280337ec137fcff5cffe43ff00e3747d826ff9feb9ff00c87ffc6eb4a8a00cdfb04dff003fd73ff90fff008dd1f609bfe7fae7ff0021ff00f1bad2a280337ec137fcff005cff00e43ffe3747d826ff009feb9ffc87ff00c6eb4a8a00cdfb04dff3fd73ff0090ff00f8dd1f609bfe7fae7ff21fff001bad2a280337ec137fcff5cffe43ff00e3747d826ff9feb9ff00c87ffc6eb4a8a00cdfb04dff003fd73ff90fff008dd1f609bfe7fae7ff0021ff00f1bad2a280337ec137fcff005cff00e43ffe3753c16d242e59ee6698118db26cc0f7f95579ab7450014514500145145007ffd2fdfca28a2800a28a2800a28a2800a28a0f4a00f80dbe2dfc48d51df511e219ec96e5da44b6b5b7b5f261424ed4532c3239dab805998927278ce027fc2ccf891ff435df7fdf8b2ffe46af21b2bbdb6912e7a2e3f535b9a45a6a7afea5068fa340d757b74db2289485c9c6492c7855001249e001f857f3a3ce3349d6e48579b6de894a5f72d4fc4de678f9d4e58d5936df4933d0bfe1667c48ff00a1aefbfefc597ff2351ff0b33e247fd0d77dff007e2cbff91ab3bc41f0ebc61e1bd3a4d5aebec57f6904821b97d32e4dcb5b4a4801654f2d587240c8cf24640ce6bcff00ed339758c41725e4ddb105bca5df67deda810b36dfe2c03b4f0706b7c4e2f3bc3cfd9d6ab513ff0014bfccdabe2335a32e4a939a7fe27fe67a8ffc2ccf891ff435df7fdf8b2ffe46a3fe1667c48ffa1aefbfefc597ff00235796477724cc638229e675cee48a192475c1c1dca8a5970783b80c1e2b5ffb37573e1d3e2df23fe24e27fb29b9debc4d8ce367dec63f8beef6ce6b186679bcd371ad51d936fde96cb77bf4328e3b32926e3527a5def2e9b9de7fc2ccf891ff00435df7fdf8b2ff00e46a3fe1667c48ff00a1aefbfefc597ff235796b5dc91b2acd1cd0975dca2689e22cbfde5deabb97dc64506ea4553218e5f2d54b993cb7f2c20eac5f6ed0a3b9ce01e339acff00b6334bb5ede775fde97f991fda5985eded677ff14bfccf52ff008599f123fe86bbeffbf165ff00c8d47fc2ccf891ff00435df7fdf8b2ff00e46af2e3733abac6f0dc248e37223c12a3baff00791590338f7504546f7c620a665922debb93cd8de3dea4e329bd46e1920657233c75a6f37cd55ef5aa69fde97f98de6398adeacfef91eabff0b33e247fd0d77dff007e2cbff91a8ff8599f123fe86bbeff00bf165ffc8d5e5925dc903f977114f048704473c32432104e06124556393c0c0e4f1d6b7741d2353f116a326956a63b3b98a07b965d47ccb4fddc78ce03c7bb273f2fcb8383cd694f32ce2a4d53856a97bdbe297f9970c6e65397246a4efb7c4ffccedbfe1667c48ffa1aefbfefc597ff002351ff000b33e247fd0d77dff7e2cbff0091ab82d4b4dd6747b6d36f352b578a3d5e05b9b1dbfbc79636c63e450595ce7ee11bbdb835946ea55768de19d2441978de19124407bb46ca1d47b900529e679bc1f2cab544f4fb52eaaebaf6d453c76650769549a7eb2eba9ea5ff000b33e247fd0d77dff7e2cbff0091a8ff008599f123fe86bbeffbf165ff00c8d5e5ed35ca10b25bdca31e8af04a8cdfeeab2066fc01a61bc2a4ab6548e08604107dc1c107eb594b39cd23f1579aff00b7a5fe644b33c7c7e2ab3ffc09ff0099f437c3af89be399bc73a3691ab6b126ab65aacd25acb15cc30218c882599648da18a321818f04364107b115f6557e72fc30b9f37e28784d73ff31097ff0048ee6bf46874afd6380b195f13809cb113726a6d5dbbbb72c5f5f567e87c2189ad5f0729569393526b577e8828a28afb73eac28a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a00fffd3fdfca28a2800a28a2800a28a2800a0f4a283d2803f1f62bbdb185f42c3ff001e35eabf06fc5da47863c7f65a96b930b7b37867b679cfdd84cc06d763d9415c13db393c035e0ad77b649173d24907fe3c693ed9effad7f33e1f133c3626388a7bc5dd7c9dcfc2a857950aeab4378bbfdc7d6567e1ad3fc077f6fa8eafe36b72f73adda3dbd8e9572af05ddb89d19ae2f770f9022e58e0e063ef36703d434cf89165acf8a3c6da73ead672ddac91c5a0bfdb12c237b4015a548af1124c13202cc70c5b8ec38fcfb1748b9da02e7938e33f9529bb56186c107b1e457bb86e269e1a51fab52518a77b5dbbe925ab7bfc575a5934b47d7d8a19fca834a853518a7b5dbbe8d6b7f5bfc9687e915bf8c7c34f7faa5fd96b3a525c26a3623518e1d496ce1d90a80f39b830f997385f94c63e472bb49196233a6f1ce81243a824faf69f2585978a52e2784dd44cafa63a2b7eed14379a9e736f20770d93c107f3bbed6a719c7cbd3dbe947db0673c71d3dabd09f1c6264bf86baf57d6ff00e7af7b74b9d72e2bad256e45d7abeb73edcf8d5e28d3ae7c2b2d94d77a75dcd71aa8bad3cc3a89bf9c41fc4ea04282089938d9b8804f05aaa681f11f49d13c21f0e749b8d52d858b5e4e35cb7cc72b470a9768bce521991048558f0338cf4041f8b85daae76e067938e32697ed9ef5e757e28c454c5cb1918da4d28fc9494b5daf7b59f93b1c557882b4b132c4c6366d25f734fcb7b59f9687e96278974ebcf15683a6cf75a7de5cdc6b373736060d44ea170b01b79b2e310a2c3132f1e5ee382700b5625af8c342d1e5d1e1f895af695aaea475ebdb8b0b8b775992cad9d65585a460a9e505c85e47ca481b9b6eeaf80744f126a5e1bd520d6b43b83677b6cccd14c8aa4ab3295270c0a9cab11c83d6b3e5d41e69649e4606499da476e06e7725989c63924d7a93e37aad73aa7efdfbfbb6f76d74ad77eebd5a56d2c77cb8ae6d73287bd7f95bddfbde8fd3a1f7edaf8a62d1dbc3965e38f10e89a9f88a3d6af2e6dee5a513c305948b2aa0695153ca6704042c30a7032db72766f7c51e18b5f1069b2ea3aedac572ba56aa925b4d7d0ddac3e69429fe9440725f6fca8cdc8e83835f9c82e9546d5000f41c0a05d2a8daa028f41c0aca1c6b5e30f66a92b5d3d5b6f4b6ef76f4df4f46651e28ab18722a6ad75bb6de96ddf57a6e7e83787bc75617ba6784ef350f10d88bbb8f0fbdac72dcdc217b7d69e350249a3c7c8768752c71c9db8f9865da4f8cb4cd1aeb41b7f166bda65df8a6c341d416fefe3b88e4877bb44d14266223591d88c81b549c13b4679fcf8fb58e7a73c1f7140bb551b57000ec38159438c71118c5385dab6adbd6dcbadbbde3a3dd5da263c4d5925ee6aadd5f4b74efa6fd0fbbbe1d78fe2f12f82aebc67e319daeb55f044d7378b23a81bc5ddbb08d70a001cb14007f7457c8571aa5c5e5c4b7776fbe79e4796563fc52484b31fc589aa5ff0009d78907867fe10e5d4245d1bce339b450815a42dbf2cc17791bb9c16c67b5739f6cf7fd6bc8cd335962e8d1a4eedc16adeee5a2beeef64924deaec79b98662f134e95377f756adeedf7eb7d12577a9ee1f07ae3cdf8b1e135ff00a7e98ffe49dcd7e9c0e95f955f03ae3cdf8c3e135cff00cbe4e7ff0024ee2bf55474afd23c38ff00917d5ff1bffd2627dc704ffb94ff00c4ff00288514515fa09f621451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145007fffd4fdfca28a2800a28a2800a28a2800a28a2803e2cd4bf638d3ae351b9b8d37c53736b6b34d2491412d9a4cd12bb16d9e60913705ce012b9c6339392697fc31947ff4384bff0082f5ff00e3f5f70515f352e10ca1bbba3f8cbfccf0df0d65adddd2fc5ff99f0fff00c31947ff004384bff82f5ffe3f47fc31947ff4384bff0082f5ff00e3f5f70514bfd4ec9ffe7cfe32ff00317fab3967fcfafc65fe67c3ff00f0c651ff00d0e12ffe0bd7ff008fd1ff000c651ffd0e12ff00e0bd7ff8fd7dc1451fea764fff003e7f197f987fab3967fcfafc65fe67c3ff00f0c651ff00d0e12ffe0bd7ff008fd1ff000c651ffd0e12ff00e0bd7ff8fd7dc1451fea764fff003e7f197f987fab3967fcfafc65fe67c3ff00f0c651ff00d0e12ffe0bd7ff008fd1ff000c651ffd0e12ff00e0bd7ff8fd7dc1451fea764fff003e7f197f987fab3967fcfafc65fe67c3ff00f0c651ff00d0e12ffe0bd7ff008fd1ff000c651ffd0e12ff00e0bd7ff8fd7dc1451fea764fff003e7f197f987fab3967fcfafc65fe67c3ff00f0c651ff00d0e12ffe0bd7ff008fd1ff000c651ffd0e12ff00e0bd7ff8fd7dc1451fea764fff003e7f197f987fab3967fcfafc65fe67c3ff00f0c651ff00d0e12ffe0bd7ff008fd1ff000c651ffd0e12ff00e0bd7ff8fd7dc1451fea764fff003e7f197f987fab3967fcfafc65fe67cb3f0dff00661d37c05e2eb3f175debd3ea92e9e246b6805badba0964468cbb90ee5b08cc02f0327273818fa9a8a2bd8cbf2dc36069ba585872c5bbf5dfe77ec7a583c0d0c2c3d9e1e365bff00570a28a2bb8eb0a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2803ffd5fdfca28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2803ffd9}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u23601?\\u20250?\\u26377?\\u19979?\\u38754?\\u30340?\\u25552?\\u37266?:\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\pict\\jpegblip\\picw1024\\pich738\\picwgoal20480\\pichgoal14760 ffd8ffe000104a46494600010101004800480000ffe100804578696600004d4d002a000000080005011200030000000100010000011a0005000000010000004a011b0005000000010000005201280003000000010002000087690004000000010000005a00000000000000900000000100000090000000010002a00200040000000100000400a003000400000001000002e200000000ffe10921687474703a2f2f6e732e61646f62652e636f6d2f7861702f312e302f003c3f787061636b657420626567696e3d22efbbbf222069643d2257354d304d7043656869487a7265537a4e54637a6b633964223f3e203c783a786d706d65746120786d6c6e733a783d2261646f62653a6e733a6d6574612f2220783a786d70746b3d22584d5020436f726520352e342e30223e203c7264663a52444620786d6c6e733a7264663d22687474703a2f2f7777772e77332e6f72672f313939392f30322f32322d7264662d73796e7461782d6e7323223e203c7264663a4465736372697074696f6e207264663a61626f75743d22222f3e203c2f7264663a5244463e203c2f783a786d706d6574613e2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020203c3f787061636b657420656e643d2277223f3e00ffed003850686f746f73686f7020332e30003842494d04040000000000003842494d0425000000000010d41d8cd98f00b204e9800998ecf8427effe20f444943435f50524f46494c4500010100000f346170706c021000006d6e74725247422058595a2007df0001000400090023001d616373704150504c0000000000000000000000000000000000000000000000000000f6d6000100000000d32d6170706c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000116465736300000150000000626473636d000001b40000041a63707274000005d00000002377747074000005f4000000147258595a00000608000000146758595a0000061c000000146258595a000006300000001472545243000006440000080c6161726700000e50000000207663677400000e70000000306e64696e00000ea00000003e6368616400000ee00000002c6d6d6f6400000f0c0000002862545243000006440000080c67545243000006440000080c6161626700000e50000000206161676700000e5000000020646573630000000000000008446973706c61790000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d6c756300000000000000220000000c6872485200000014000001a86b6f4b520000000c000001bc6e624e4f00000012000001c86964000000000012000001da6875485500000014000001ec6373435a00000016000002006461444b0000001c00000216756b55410000001c0000023261720000000000140000024e697449540000001400000262726f524f00000012000002766573455300000012000002766865494c00000016000002886e6c4e4c000000160000029e6669464900000010000002b47a6854570000000c000002c47669564e0000000e000002d0736b534b00000016000002de7a68434e0000000c000002c47275525500000024000002f46672465200000016000003186d730000000000120000032e636145530000001800000340746854480000000c000003586573584c0000001200000276646544450000001000000364656e55530000001200000374707442520000001800000386706c504c000000120000039e656c475200000022000003b07376534500000010000003d27472545200000014000003e26a614a500000000e000003f6707450540000001600000404004c004300440020007500200062006f006a0069ceecb7ec0020004c0043004400460061007200670065002d004c00430044004c004300440020005700610072006e00610053007a00ed006e006500730020004c0043004400420061007200650076006e00fd0020004c00430044004c00430044002d006600610072007600650073006b00e60072006d041a043e043b044c043e0440043e0432043804390020004c00430044200f004c00430044002006450644064806460629004c0043004400200063006f006c006f00720069004c0043004400200063006f006c006f0072200f004c00430044002005e605d105e205d505e005d9004b006c0065007500720065006e002d004c00430044005600e400720069002d004c004300445f6982720020004c00430044004c004300440020004d00e0007500460061007200650062006e00e90020004c004300440426043204350442043d043e043900200416041a002d043404380441043f043b04350439004c0043004400200063006f0075006c006500750072005700610072006e00610020004c00430044004c0043004400200065006e00200063006f006c006f0072004c0043004400200e2a0e350046006100720062002d004c004300440043006f006c006f00720020004c00430044004c0043004400200043006f006c006f007200690064006f004b006f006c006f00720020004c00430044038803b303c703c103c903bc03b7002003bf03b803cc03bd03b70020004c00430044004600e400720067002d004c0043004400520065006e006b006c00690020004c0043004430ab30e930fc0020004c00430044004c004300440020006100200043006f00720065007300007465787400000000436f70797269676874204170706c6520496e632e2c2032303135000058595a20000000000000f31600010000000116ca58595a2000000000000071c00000398a0000016758595a2000000000000061230000b9e6000013f658595a2000000000000023f200000c900000bdd063757276000000000000040000000005000a000f00140019001e00230028002d00320036003b00400045004a004f00540059005e00630068006d00720077007c00810086008b00900095009a009f00a300a800ad00b200b700bc00c100c600cb00d000d500db00e000e500eb00f000f600fb01010107010d01130119011f0125012b01320138013e0145014c0152015901600167016e0175017c0183018b0192019a01a101a901b101b901c101c901d101d901e101e901f201fa0203020c0214021d0226022f02380241024b0254025d02670271027a0284028e029802a202ac02b602c102cb02d502e002eb02f50300030b03160321032d03380343034f035a03660372037e038a039603a203ae03ba03c703d303e003ec03f9040604130420042d043b0448045504630471047e048c049a04a804b604c404d304e104f004fe050d051c052b053a05490558056705770586059605a605b505c505d505e505f6060606160627063706480659066a067b068c069d06af06c006d106e306f507070719072b073d074f076107740786079907ac07bf07d207e507f8080b081f08320846085a086e0882089608aa08be08d208e708fb09100925093a094f09640979098f09a409ba09cf09e509fb0a110a270a3d0a540a6a0a810a980aae0ac50adc0af30b0b0b220b390b510b690b800b980bb00bc80be10bf90c120c2a0c430c5c0c750c8e0ca70cc00cd90cf30d0d0d260d400d5a0d740d8e0da90dc30dde0df80e130e2e0e490e640e7f0e9b0eb60ed20eee0f090f250f410f5e0f7a0f960fb30fcf0fec1009102610431061107e109b10b910d710f511131131114f116d118c11aa11c911e81207122612451264128412a312c312e31303132313431363138313a413c513e5140614271449146a148b14ad14ce14f01512153415561578159b15bd15e0160316261649166c168f16b216d616fa171d17411765178917ae17d217f7181b18401865188a18af18d518fa19201945196b199119b719dd1a041a2a1a511a771a9e1ac51aec1b141b3b1b631b8a1bb21bda1c021c2a1c521c7b1ca31ccc1cf51d1e1d471d701d991dc31dec1e161e401e6a1e941ebe1ee91f131f3e1f691f941fbf1fea20152041206c209820c420f0211c2148217521a121ce21fb22272255228222af22dd230a23382366239423c223f0241f244d247c24ab24da250925382568259725c725f726272657268726b726e827182749277a27ab27dc280d283f287128a228d429062938296b299d29d02a022a352a682a9b2acf2b022b362b692b9d2bd12c052c392c6e2ca22cd72d0c2d412d762dab2de12e162e4c2e822eb72eee2f242f5a2f912fc72ffe3035306c30a430db3112314a318231ba31f2322a3263329b32d4330d3346337f33b833f1342b3465349e34d83513354d358735c235fd3637367236ae36e937243760379c37d738143850388c38c839053942397f39bc39f93a363a743ab23aef3b2d3b6b3baa3be83c273c653ca43ce33d223d613da13de03e203e603ea03ee03f213f613fa23fe24023406440a640e74129416a41ac41ee4230427242b542f7433a437d43c044034447448a44ce45124555459a45de4622466746ab46f04735477b47c04805484b489148d7491d496349a949f04a374a7d4ac44b0c4b534b9a4be24c2a4c724cba4d024d4a4d934ddc4e254e6e4eb74f004f494f934fdd5027507150bb51065150519b51e65231527c52c75313535f53aa53f65442548f54db5528557555c2560f565c56a956f75744579257e0582f587d58cb591a596959b85a075a565aa65af55b455b955be55c355c865cd65d275d785dc95e1a5e6c5ebd5f0f5f615fb36005605760aa60fc614f61a261f56249629c62f06343639763eb6440649464e9653d659265e7663d669266e8673d679367e9683f689668ec6943699a69f16a486a9f6af76b4f6ba76bff6c576caf6d086d606db96e126e6b6ec46f1e6f786fd1702b708670e0713a719571f0724b72a67301735d73b87414747074cc7528758575e1763e769b76f8775677b37811786e78cc792a798979e77a467aa57b047b637bc27c217c817ce17d417da17e017e627ec27f237f847fe5804780a8810a816b81cd8230829282f4835783ba841d848084e3854785ab860e867286d7873b879f8804886988ce8933899989fe8a648aca8b308b968bfc8c638cca8d318d988dff8e668ece8f368f9e9006906e90d6913f91a89211927a92e3934d93b69420948a94f4955f95c99634969f970a977597e0984c98b89924999099fc9a689ad59b429baf9c1c9c899cf79d649dd29e409eae9f1d9f8b9ffaa069a0d8a147a1b6a226a296a306a376a3e6a456a4c7a538a5a9a61aa68ba6fda76ea7e0a852a8c4a937a9a9aa1caa8fab02ab75abe9ac5cacd0ad44adb8ae2daea1af16af8bb000b075b0eab160b1d6b24bb2c2b338b3aeb425b49cb513b58ab601b679b6f0b768b7e0b859b8d1b94ab9c2ba3bbab5bb2ebba7bc21bc9bbd15bd8fbe0abe84beffbf7abff5c070c0ecc167c1e3c25fc2dbc358c3d4c451c4cec54bc5c8c646c6c3c741c7bfc83dc8bcc93ac9b9ca38cab7cb36cbb6cc35ccb5cd35cdb5ce36ceb6cf37cfb8d039d0bad13cd1bed23fd2c1d344d3c6d449d4cbd54ed5d1d655d6d8d75cd7e0d864d8e8d96cd9f1da76dafbdb80dc05dc8add10dd96de1cdea2df29dfafe036e0bde144e1cce253e2dbe363e3ebe473e4fce584e60de696e71fe7a9e832e8bce946e9d0ea5beae5eb70ebfbec86ed11ed9cee28eeb4ef40efccf058f0e5f172f1fff28cf319f3a7f434f4c2f550f5def66df6fbf78af819f8a8f938f9c7fa57fae7fb77fc07fc98fd29fdbafe4bfedcff6dffff706172610000000000030000000266660000f2a700000d59000013d000000a0e7663677400000000000000010001000000000000000100000001000000000000000100000001000000000000000100006e64696e00000000000000360000a7400000558000004cc000009ec00000258000000cc000005000000054400002333300023333000233330000000000000000736633320000000000010c72000005f8fffff31d000007ba0000fd72fffffb9dfffffda4000003d90000c0716d6d6f6400000000000006100000a02200000000cd23870000000000000000000000000000000000ffc000110802e2040003012200021101031101ffc4001f0000010501010101010100000000000000000102030405060708090a0bffc400b5100002010303020403050504040000017d01020300041105122131410613516107227114328191a1082342b1c11552d1f02433627282090a161718191a25262728292a3435363738393a434445464748494a535455565758595a636465666768696a737475767778797a838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae1e2e3e4e5e6e7e8e9eaf1f2f3f4f5f6f7f8f9faffc4001f0100030101010101010101010000000000000102030405060708090a0bffc400b51100020102040403040705040400010277000102031104052131061241510761711322328108144291a1b1c109233352f0156272d10a162434e125f11718191a262728292a35363738393a434445464748494a535455565758595a636465666768696a737475767778797a82838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae2e3e4e5e6e7e8e9eaf2f3f4f5f6f7f8f9faffdb004300020202020202030202030403030304050404040405070505050505070807070707070708080808080808080a0a0a0a0a0a0b0b0b0b0b0d0d0d0d0d0d0d0d0d0dffdb004301020202030303060303060d0907090d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0dffdd00040040ffda000c03010002110311003f00fdfca28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2803ffd0fdfca28a2800a28a0d0073cdae4d248e2c2ca4b88e3764f377a46acca70db771048078cfad27f6bea7ff0040b7ff00bff17ff1554f44ff0090727fd759ff00f473d6b574b8c53b58c14db57b957fb5f53ffa05bffdff008bff008aa3fb5f53ff00a05c9ff7fe2ffe2aad514ad1edf98f99f72aff006bea7ff40b7ffbff0017ff001547f6bea7ff0040b7ff00bff17ff1556a8a2d1edf98733ee55fed7d4ffe816fff007fe2ff00e2a8fed7d4ff00e81727fdff008bff008aab545168f6fcc399f72aff006bea7ff40b7ffbff0017ff001547f6bea7ff0040b7ff00bff17ff1556a8a2d1edf98733ee55fed7d4ffe816fff007fe2ff00e2a8fed7d4ff00e81727fdff008bff008aab545168f6fcc399f72aff006bea7ff40b7ffbff0017ff001547f6bea7ff0040b7ff00bff17ff1556a8a2d1edf98733ee55fed7d4ffe816fff007fe2ff00e2a8fed7d4ff00e81727fdff008bff008aab545168f6fcc399f72aff006bea7ff40b7ffbff0017ff001547f6bea7ff0040b7ff00bff17ff1556a8a2d1edf98733ee55fed7d4ffe816fff007fe2ff00e2a8fed7d4ff00e81727fdff008bff008aab545168f6fcc399f72aff006bea7ff40b7ffbff0017ff001547f6bea7ff0040b7ff00bff17ff1556a8a2d1edf98733ee55fed7d4ffe816fff007fe2ff00e2a8fed7d4ff00e81727fdff008bff008aab545168f6fcc399f72aff006bea7ff40b7ffbff0017ff001547f6bea7ff0040b7ff00bff17ff1556a8a2d1edf98733ee55fed7d4ffe816fff007fe2ff00e2a8fed7d4ff00e81727fdff008bff008aab545168f6fcc399f72aff006bea7ff40b7ffbff0017ff001547f6bea7ff0040b7ff00bff17ff1556a8a2d1edf98733ee55fed7d4ffe816fff007fe2ff00e2a8fed7d4ff00e81727fdff008bff008aab545168f6fcc399f72aff006bea7ff40b7ffbff0017ff001547f6bea7ff0040b7ff00bff17ff1556a8a2d1edf98733ee55fed7d4ffe816fff007fe2ff00e2a8fed7d4ff00e81727fdff008bff008aab545168f6fcc399f72aff006bea7ff40b7ffbff0017ff001547f6bea7ff0040b7ff00bff17ff1556a8a2d1edf98733ee55fed7d4ffe816fff007fe2ff00e2a8fed7d4ff00e81727fdff008bff008aab545168f6fcc399f72aff006bea7ff40b7ffbff0017ff001547f6bea7ff0040b7ff00bff17ff1556a8a2d1edf98733ee55fed7d4ffe816fff007fe2ff00e2a8fed7d4ff00e81727fdff008bff008aab545168f6fcc399f72aff006bea7ff40b7ffbff0017ff001547f6bea7ff0040b7ff00bff17ff1556a8a2d1edf98733ee55fed7d4ffe816fff007fe2ff00e2a8fed7d4ff00e81727fdff008bff008aab545168f6fcc399f72aff006bea7ff40b7ffbff0017ff001547f6bea7ff0040b7ff00bff17ff1556a8a2d1edf98733ee55fed7d4ffe816fff007fe2ff00e2a8fed7d4ff00e81727fdff008bff008aab545168f6fcc399f72aff006bea7ff40b7ffbff0017ff001547f6bea7ff0040b7ff00bff17ff1556a8a2d1edf98733ee55fed7d4ffe816fff007fe2ff00e2a8fed7d4ff00e81727fdff008bff008aab545168f6fcc399f72aff006bea7ff40b7ffbff0017ff001547f6bea7ff0040b7ff00bff17ff1556a8a2d1edf98733ee55fed7d4ffe816fff007fe2ff00e2a8fed7d4ff00e81727fdff008bff008aab545168f6fcc399f72aff006bea7ff40b7ffbff0017ff001547f6bea7ff0040b7ff00bff17ff1556a8a2d1edf98733ee55fed7d4ffe816fff007fe2ff00e2a8fed7d4ff00e81727fdff008bff008aab545168f6fcc399f72aff006bea7ff40b7ffbff0017ff001547f6bea7ff0040b7ff00bff17ff1556a8a2d1edf98733ee55fed7d4ffe816fff007fe2ff00e2a8fed7d4ff00e81727fdff008bff008aab545168f6fcc399f72aff006bea7ff40b7ffbff0017ff001547f6bea7ff0040b7ff00bff17ff1556a8a2d1edf98733ee55fed7d4ffe816fff007fe2ff00e2a8fed7d4ff00e81727fdff008bff008aab545168f6fcc399f72aff006bea7ff40b7ffbff0017ff001547f6bea7ff0040b7ff00bff17ff1556a8a2d1edf98733ee55fed7d4ffe816fff007fe2ff00e2a8fed7d4ff00e81727fdff008bff008aab545168f6fcc399f72aff006bea7ff40b7ffbff0017ff001547f6bea7ff0040b7ff00bff17ff1556a8a2d1edf98733ee55fed7d4ffe816fff007fe2ff00e2a8fed7d4ff00e81727fdff008bff008aab545168f6fcc399f72aff006bea7ff40b7ffbff0017ff001547f6bea7ff0040b7ff00bff17ff1556a8a2d1edf98733ee55fed7d4ffe816fff007fe2ff00e2a8fed7d4ff00e81727fdff008bff008aab545168f6fcc399f72aff006bea7ff40b7ffbff0017ff001547f6bea7ff0040b7ff00bff17ff1556a8a2d1edf98733ee55fed7d4ffe816fff007fe2ff00e2a8fed7d4ff00e81727fdff008bff008aab545168f6fcc399f72aff006bea7ff40b7ffbff0017ff001547f6bea7ff0040b7ff00bff17ff1556a8a2d1edf98733ee55fed7d4ffe816fff007fe2ff00e2a8fed7d4ff00e81727fdff008bff008aab545168f6fcc399f72aff006bea7ff40b7ffbff0017ff001547f6bea7ff0040b7ff00bff17ff1556a8a2d1edf98733ee55fed7d4ffe816fff007fe2ff00e2a8fed7d4ff00e81727fdff008bff008aab545168f6fcc399f72aff006bea7ff40b7ffbff0017ff001547f6bea7ff0040b7ff00bff17ff1556a8a2d1edf98733ee55fed7d4ffe816fff007fe2ff00e2a8fed7d4ff00e81727fdff008bff008aab545168f6fcc399f72aff006bea7ff40b7ffbff0017ff001547f6bea7ff0040b7ff00bff17ff1556a8a2d1edf98733ee55fed7d4ffe816fff007fe2ff00e2a8fed7d4ff00e81727fdff008bff008aab545168f6fcc399f72aff006bea7ff40b7ffbff0017ff001547f6bea7ff0040b7ff00bff17ff1556a8a2d1edf98733ee55fed7d4ffe816fff007fe2ff00e2a8fed7d4ff00e81727fdff008bff008aab545168f6fcc399f72aff006bea7ff40b7ffbff0017ff001547f6bea7ff0040b7ff00bff17ff1556a8a2d1edf98733ee55fed7d4ffe816fff007fe2ff00e2a8fed7d4ff00e81727fdff008bff008aab545168f6fcc399f72aff006bea7ff40b7ffbff0017ff001547f6bea7ff0040b7ff00bff17ff1556a8a2d1edf98733ee55fed7d4ffe816fff007fe2ff00e2a8fed7d4ff00e81727fdff008bff008aab545168f6fcc399f72aff006bea7ff40b7ffbff0017ff001547f6bea7ff0040b7ff00bff17ff1556a8a2d1edf98733ee55fed7d4ffe81727fdff8bff8aad5b0be8b50b71711065f999191c6191d4e1948f506aa1e950681f72fbfebfae3f98a99c572dd21c64ef637e8a28ac4d44c8ce296aab3e2665f607f9d585391401fffd1fdfca28a2800a0d141a00e4b44ff0090727fd759ff00f473d6ad65689ff20e4ffaeb3ffe8e7ad5aea9fc4ce68ec828a2aa5fea161a559cda8ea9730d9da5ba979a7b891628a351d4b3b90aa3ea6a465ba2b92f0df8fbc0de3192687c25e21d2f5a92dc032a585e4572e80f7658d8903df18aeb6800a2a96a3a9e9ba3d9c9a8ead77058da4201927b991618901381b9dc85193c726a7b7b8b7bbb78eead2549e0990491cb1b074746190cac3208239047068026a2ab5e5ed9e9d6cf79a84f15b5bc782f2cceb1c6b9381966200e78e4d490cf0dcc29716f22cb14aa1d1d1832b2b720a9190411d08a00968a28a0028a28a0028a28a0028a28a0028a28a0028a424282cc7000c927b0158d69e25f0e5f6992eb563aad8dc69d01612ddc5731bdba14fbdba40c50633ce4f1401b54567e97ab695add947a968b7b6fa859ca5825c5aca9344e54ed6dae84a9c1041c1e0d68500145145001451541f55d2e3d423d264bcb75be950cb1dab4a827741d59632771518ea062802fd14514005145140051542db55d2ef6eae2c6cef2de7b9b4216e218a54792127a09154964271dc0abf400514514005145140051546fb54d374b58db53bb82d04ce238ccf2a441dcf455de465bd87357b1ce3bd001456669bade8bac9b85d1efed6f8da4a61b816d324de4ca3aa3ec276b0c743835a740051556f6fac74db67bdd46e21b5b78f1be59e458a35c9c0cb310064f4e6a78a58e78d2681d648e450c8e8432b2b72082320823a11400fa2b334ed6f45d5dee62d2750b5be7b393c9b95b6992630c83f824084ec6e0f0706b4e800a28aa163aae97aa198699796f766de4314de44a92f9720eaafb49dadec706802fd14514005158fa6788740d6e6b9b7d1b53b3bf96c9825ca5adc473b42c738590231284e0e01c74ad8c50014551b6d534cbdb8b8b4b3bb8279ed1b6cf1452a3bc4c78c3aa9254f1d081516abad68da140975addfdae9f0c9208924bb99204691ba286720163d80e68034e8a339e45140051454734d0db42f717122c5144a5dddd82aaaa8c9249e0003a93d28024a2aa58dfd8ea76a97ba6dcc3776f26764d048b2c6d8383865241c1e0e0d5ba0028a6492c70c6d34ceb1c680b33b10aaaa392493c003b9359da46b9a27882d9af741d42d752b7591a269ace749e3122f552d19601867919c8a00d4a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a28003d2a0d03eedf7fd7f5c7f31539e950681f76fbfebfae3f98a25f0b2a3f11bf45145739b19533917aebfec27f5abf174aa1710dc7da8cd147e62b2a8e180c119f5fad4c92dca8e6d9bfefb5ff1a00fffd2fdfca28a2800a0d141a00e4b44ff0090727fd759ff00f473d6ad65689ff20e4ffaeb3ffe8e7ad5aea9fc4ce68ec82bf2c3f6bcd126f8f1fb5a7c28fd993c4b7d3dbf816eac2eb5cd66c6095a1fb7ba0959016520ef4106d4ea503bc8989151d3f53ebe16fdacff00670f891f103c5de0df8edf01755b2d37e247808ca96706a4cd1d8dfdbcc798e47556c328675c302af1c8e9946292a44b62e3bea7ca3fb6d7c04f86ff00b297857c35fb4b7ecfba52782b5ef09eaf690dc41a5bbc50ea16ac1dbcb91371197640b312089222dbc1658d93ecdf07fed1de2bf127ed89ab7ecf371a769f1e8363e0cb5f1347769e67db7cfb8fb3fee8e4f96631e6b72003c0f735f9e3f177f666fdb5be31f8ea6f8a7e36f07d98b592f3416bff000a58f8b6e27b5be5b19e3494c16d3836f6e8f0961230398d4bbc68eeceaff5bfc46f823fb48784bf6b597f691f815a4f86b5b835bf0adb7876f34ed6f5192c96cde320b106381cbaa98e328c84701d4a9ca913af42fd4e03e21fed23aafc4ffd9e3f698ff84ffc2fa3ea9a77c36f1049a0dbe9dbae628750b5b795581b878e45903918ff0056ca011dc576be33fda4fe28e8937c25fd9eff0066ff000e68371e35f14784acf5a924d6e59ce97a469e90af96a63461348ac11c6f327c8157efb3053e71e18fd8dfe3ed9fece7f1ff00e1df894e8b71e2df8a3adff6a594d06a0cd672bcc54cceecd086817702c9190e55485dc719af40f1f7ece5f1e7c25f107e15fc7cf82f65a2eb1e2af09f846dbc29af689a9deb5b4371043191fb9b811b02bb9db380adb95181c064635168705f1cbe267c77f1bfec7bf1cfc21f1f3c0a9e1cf10f86acad628753d3e293fb1b59125caa97b3f34b9ca3a671b981474390db957b9fd9fbf697f1afc49f14782fe07fc0ed2b4abaf0e783fc29a4378bfc47a899365b3f94b1791676e86332b168da2463f2170e49023024d2d77e0afed71f14fe01fc5ad1fe2aeb5a7cbe26f1d35ba7877c310ddc6749d0ade19924602efecc1d9e419c87120011403926b9ef09fec89f14be077c53f863f143e085969891c7a05b68df107469f546822b87013ed33dbb985c5c4b2bb1937394c3c29b768924a350d2c7dadfb47fc613f017e0bf89be2b47a70d565d12088c168f27951bcd712a431996400948959c348c01c2826be3bfd9f7f69bfda4fc7fe3cf0eda6b707c3ef1d784bc4018ea375e09bef2750f0c6d0c71a85b5ddc992475628ac914671890eecaa86fb4fe3d7867e23f8bfe156bbe1ff84da9e9fa5f89ee238fec726ab6d1dd58cea8e1a5b69e396395025c460c7bcc6fb090db4e307f323c03fb1bfc5fd4be347c39f1c5e7c2ff0004fc2387c1f7a975adea9e19d4de49355f2d30c2daca3852383cec1460195763b6edd855a6ef7146d6d4d9f117edd7f1efc4ba8f8c7c65f092c7e1fd9781fc117f7568f61e27bf962d7f5a8ecc90f2d9a23a801c02ca023e01006e93722f3bfb41fc6cf897f15f58fd9b7e23fc3db7b1d374df15dfc13e876571a85cc2f26be0ff00a4d96a6201b0d944d1a0575decc4b650606e47fd8d7e3bfc30d67c63a07817e1a7c31f88d61af6ad71a8787fc4fe2a5437fa3c7752348b0cd0bc0c5a3b7dd854572b905c637f96befdf1a7f664f8c575e14f81d73f0cacbc2fa97887e15eb0dabded8c7ff120d2ae27957737d9a28e39bcb8bccc82bc310776ece72acc7a743d8bc03f1f7c75e21fdac7c4ff00b3e78874fd2e1d3fc3fe19b3d60dcda79a6e1af27100953731da625691f69da188c67dfe7397f6e8f88c9f05be36fc4a3a3e891defc30f1f8f0958a48b37d9e5b31791dbbcf7187ddbc2396f948191e95d2f8c3e0f7ed53e12fda8afbf686f83fa3f85758ff84afc2f65a4ea765acea72daad85e22af9b8290c864891e3464753961bd5973b48f937e287c03f893f01ff622f8f3ff000b6d74f9eefc59e34d33c432b69574d711dc4335ddafda986522689a56591950e7606037719a1b68692b9f41ea7fb5f7ed55f0bf57f0278efe387813c35a6fc35f1fded869b6b06973cf36b3612df2a957b995888c395cca21f2f05432f99bd5564fd562ca01627e50339e8303bd7e476b5f033f6bdfda2b4df855e02f8a9078574bf027846fb4ad727d7b4cbd965bdd4e3b3443066d1a15092bc04a3282a88ec64cb040adfae2554a95c7ca463079e3a63f2a71b9123c69bf68cf8008ed1bfc48f0aab231560757b604329c107e7ea08c1f7ab3a7fc7ff819ab5fdb697a5fc41f0cddde5e4a905bdbc3aadbbcb2cb210a888a1f2cccc4000724d623fecb7fb3648ef23fc2df0833c8ed23b1d1ad8967762ccc4ece4b31249ee4e6ade99fb35fecf5a2ea569ac68ff0d7c2b657f613c7736b736fa4db47341344772491baa655d4f208e41a7a8591ec97bc59dc646710cb907be10f06bf9ecf197896ff005aff008269ddea1e0ff0c689e0ff00058f185cc5e21b2d3ae2e66990db5e40b6e6d12e44ab289ae1479eb295511f41d457f42b748d2db4f1af2d245228cfab2903f535f9251fec5df1a5bf604d7ff66f9a0d213c5faa7891f55891752dd64207bc8ee49373e403b828236f9592463be4290e163efafd993c1ba8780be07785fc2da9e87a1f86ae2de09243a7f8764966d3635b891a55746992372f2ab8926ca8024660091827e5bf0c7eda9e29b0f09fed08df13f4ad32c7c53f0524b8782caccc8b15edabac8b63249bd98a9b89101c06c8475ce0d7e8468367369fa169b6174009adacede19029c80f1c6aad83dc6475afc5bfdb1fe1641e34fdb3bc39e01f04ea11ca9f182d74eb0f18595a481fca8f41b913c86ed53250cb6a18a6e20ef840c104e477482366f53dfb5bfdaffe3d3f837e0ef83fc2de15d1a5f8bdf17f4f975786daf12e23d2749b1237c4674de25690c7f33ee640a11ff8f646fd4fc30fda87e35e8df167c45fb3c7ed17a26836fe34b3f0cde789f46d4fc3a271a5df5bdb293b192666719038218312920655010bf43fb4d7c00f8a9a97c47f86df1dff006795d2a6f137c3d8a6d39b45d5a76b4b5bcd3665da1565547c322ee4d876821f7eecc615b94f863fb3efc75f1ffed07ae7ed1bfb43db68fe19ba3e17b8f0ae87a2e8b7af7e2282e832bcb2c8d1a01e586623058c864e42845cad6e3d2c45e12fdb2fc7de22fd82755fdaba5d23498fc45602f9a3b04598d8b0b4bbfb3804161264a824fcdd7dabd32dbe1f78f7c7bf16fe1ffed33a647a547245f0c350b17490bf1ac6a660b8b60b0fde6b71870c7cc0c3200ea48f8874ff00d92bf6d4d17f662d5ff647d374ef06b785d6ee59e2d61f579a3bdbf8a4b913b42145b324224932e7702553f75924f983f5ff00e1b687a8f863e1e7863c39abaa25fe95a458d9dc889fcc413410aa3ed7c0dc030383819a6afd44ecb547e7443fb7e78aadff00648f117c61d4f43d30fc45d07c53ff000883e816e646b73aa49708b1c5b598485842c4b8073b94e06055ff008a3fb59fc7db6f887a77c0cf86d6fe04d27c5fa6f87acf57f13eb3e2fba9ad3468af6e22591acad503ab965debf3331273f770188cbf107ec3fe39d4ff006b34f18db49a79f8457be2eb5f1d6a360f74167fed7b5b328aa96a2139cdd2a3993cd5f919c1523aeafed03fb2c7c45b9fda16f7e3b780bc13e0df8a5a6f8834d86d352f0df8bd8462d2eedd3cb5b9b5678a54cba00091b5800ca77060516a3d0fa13f642fda52fbf68bf086befe24d36d34bf13f83f577d1b578b4f9bcfb199c2078ee2d9c927cb9012319232a4ab321563e6df1c7f68df8f13fc798ff670fd98b41d06fbc4963a4a6b5abea7e26f3ce9f044e788b103c6530a5097258b33aaa23012327ac7ec9df0abc77f0cfc13a8cbf12f49f07e87e20d6ef7ed1269de0cd392cacad6da25d90452c8a01b99957ab90028c20ce371f19f8b3f05ff00685f057ed3affb48fecf163a2788c7887468f46d7b44d66f1ac0030e02cab22a397521108c1531956043890147ad84ad73e61fd9c7e325ff00c35f8a7fb5cfc69f89ba1ae9bace9369a15f6b1a1da4cb2797a8c6f7b6eb6d14ec17724cc91b23b8002c818e05775a9fed77fb62fc36f0068bfb497c56f097839be14eb32dabc9a7e986e935cb2b2be65104aef239425c13e583182ec504822dc4aeb7807f631f8d3e2487f687ff0085db75a2e9fa9fc65b0d34417da4dcbdf4116a164f732abb40d140cb0c464850264974439218e6b97f127c00fdb7be2f7c1df0f7ecb1f10b4af09e8be0fd3a4b1b5d4bc4f6baac9757771a7e9eca610907909ba54550790824651b805dc0cd9d8ad2fa9ee3f11ff69ef8f37bfb473fecf7f00bc3de1bd5ae350f08d97892c351d7a5b9b786d22bade5e7b8f24379b1a62355857633349f780535c67857f6f7f18681f04be2af8b7e2ff86f4f7f18fc2ed72dfc3b25a68e658acb50bfbc710c436933c9122cc48628d2168c0651b8ed1ee5e1bfd9f7c5fe1dfdb48fc6cb74b5ff0084321f87d6be1481cdd66f7ed16b2232e60d9f70a8397dfd7f879cd7ce779fb0cfc49f17f84ff685f0d6bd73a768f3fc43f17dbf89fc317515d9b95dd6372d342b721624683cd50aafb7794dc705b1cbd45a0be05fdb4be3bf86be24f81746f8eb07c3ed47c33f11af21b1b497c1da83cba86893dd90b6c97d1b4932c8cd249146c06c00b121891b6bebdfdb46fbc61a67eccde3dbcf077d9d26874ab86d4259a796de5834d553f6a96d5e11bbed4883308ca82dd5875af923e13fecddf1c65f1ef84ffe12ff00849f087c09a17875ade7d6355d2f4f8751d4b56b8b37492192d7f7517d99f7a6f0e49d8c778e7007e817c78f036aff0013be0bf8e7e1e6812c106a7e24d06ff4db492e8b08167b989950c8541609b8f24027146b613b5cfc59f8afad7c4abafd8bff00670d73c536567a9cb0f8e342bbf0dac372f3deea5671584935a8bd9270a22bdb9ba1e4bed66401c1ddc9c7dd5f0fff0068efda47c37fb4df87be057ed1da17852d13c796775a8684fe1b92e19ecc5bac9298a6967622e1916331c8447161b0ca1958ecf2dbff00d97ff68ff16fecf9f073e15ebba3787f4dd43e15f8d345bc5306ae674b9d0b4a88666690c080dd33965f2c2aae006dc338afa57e29fc09f1d78bff006c9f847f1cb488eccf86bc13a7ea76ba93cb75e5dc87bd8e754f2a0f2dbcc00bae4ef5c027ae304b1575b1f22fc34fda5f46f833f083f68ef8a3e17f0269f6779e1ef89d73a3fd9adae6e3cad4b51bab95b65bdbb799e43182d20671180b818039af6afd9c7f68efda3fc7fe3dd134af14c7f0ff00c79e13d6eda492f35af015ef972f87e5452563beb5bab9799c971b18468761e726b03c0dfb2e7ed11e05f865f1cf45f0c5f681a7f887c79e3dbcf1368e97a22d4ac6f34cb97cbda5da4d03a44d2a7cb9d8fb0e0e4e0d79efc29fd8fbe2a49fb40780fe28defc34f087c1db1f07c8f71aac9e19d4dee4eaf2989a3db0daac51a408fb88601b66d277066d854d44ec7d3bff000521b517dfb197c42b5f29667923d38468c03664fb6c3b319e321b041ec706b84f819fb4f78d7e2dfc46f0efc1ff0081da569573e10f07f87b476f15f89b5169098e468c2793656ea632e5da378a37276975919b0b1aacbf447ed81f0bfc69f197f679f14fc38f8782d0f88356fb17d88df4ff0067b75682ea29999a4d92636aa9206d21880a700e47cc5e17fd92be247c0bf8d9f0f7e27fc06b2d321d225d16d346f1f68b73a8b40b26ddbf68b8b7263905c4ccede702e570f110a57ce7343bdc236b1c47c2ff008d51fc36f869fb54fc49f03784745d1b53f06f8dafda44135d4b6fa9dc2bfcd7375e6484a3babe58441543648069fab7ed97fb547816dfe19fc52f88de0ef09d9fc3bf891a9e99a45958d9cf7526b41f5020acf24adb6384bc3be7487ca7c05d8d22b115d1d97ec91f1762f83bfb4cf81a7874bfed1f8b1e25bcd53c3e16ff00f766d6e19429b893cafdcbed5dc576be09c02719aea7e3b7ecc1f14fe24fc04f811e00d121d3575cf879adf87b54d66396fb640a9a65a3433ac12988f9c77b613e54dc393b7a51a8f41de37fda6bf68df19fed07e28f82dfb2e7863c39a8a7c3816b27892efc4d2cd12dcbceab2082dde271e4b386d91395932eae5822aa97e4ff00e09897d73aa69df1c755bfb4fb05edf7c48bcbabcb3c8636975710472cf6e5805dde44cef1e48c9db5bbad7c16fda83e0dfed27e3cf8b5fb3ce9be1cf13689f13d2da6d42d75dd425b13a75f5ba08d5b6246fb915819372925c394651b149f45fd87be027c51f813a47c454f8aeda749aaf8bfc592f8804da6dd1b98a669e1459a53ba38cc664983388f076860327142bdf515d5b421fda17f68cf8b5a57c66d03f66bfd9cf49d1350f1ceaba636b77f7be22694d869d61bcaa3345094670c11f7387f90ec015cbf1e63e1dfda4bf68bf10c3f14bf67df1c687e18d3be2ff85b44fed3b3b9b59ee60d1aff004c94aadcce83134d1c90c320684e4acae42b18c8709ddfc7df815f19f4ff00da1fc3dfb537ecf76fa46b3e20b4d18f87759d1359ba7b38eeac03b3a98a5557009de770c060ca8c0e032b657c17fd9ebe355ffc4bf895fb43fc758b49d3fc5fe2ed066f0f68fa2e93726e2decac9a3002c93944ce4a20008721b7b97c384435056b1c6ffc129fc20746f8072f8a6d345d22c74df104e0d96a56acff00daba82d9c92c4dfda09b563530b6561d85b7212cc771359df16b5bf8e107fc1433c0fa5684ba4ed9347b97d1ad25bfba8ecee34852a2ee6bd8d5768bd8cb4a2055565202ee6193b7eadfd8b3e0ff008c3e03fece7e1af85de3b4b54d674892f8ce2cae3ed506d9ee649632b2ec8f24a30c8da3078e7a9e07e35fc1ff008cf79fb53fc3af8f9f0c34ed1b57b1f0fe9573a2ea56da95fb59c91437930f3658d444fe6958c928372fcc30783c3b680dfbccf8cfc09ad7ed0ba3fed43fb518fd9c743f0e5e6a5fdb96977ab5ff00891a610c36f6b0168208228761b89e72d36034c8b1edc93f3f3d4fc45fda62c7e3b7ec71e02f8b5e31f06e97a9dcdd7c41b2d1e7d3e69aea3b58aeedee9a04bc8bcb78e546c159044ecc17254eec64fd6bf03fe0578ffc01f1aff681f1e78823b25d27e245f5adce8660baf366658629a26f3e3f2d4427e6523e66ce4e718e7e51d13f627f8dfa67ec85e19f826f068fff00091e93f1121f13dc28d4f75b0b049d676db3790bba4382a1360f5cfaa1dd1ee9f12bf68ffda25bf698d5bf669f81de1bf0cea37f0f86ecf5ab6d435d96e6182c92518965b8f24379aaadb11225d8cc5f3b80526b8ff037edefe23b2f807f163c7ff16b41d3e2f14fc27d757c3573069ed2dbe9f7fa94ecb0440ef333c11adc964918348362ef079c57bbf87be0878eb4dfdb875df8fd731598f0a6a5e0ab5d02275bacddfdb20922720dbf97c2101fe7f33b0f979c8f90bc4ffb27cde1bf829fb49d87c71f1068de0ed0be20f8d63f12e91ac4f7867b480fdb4cb68b7bb638da2596431c6eaa4b7ce42be7068771685df157ed77fb69fc24d03c19e26f8b3e0af0747a4fc40d6b4eb3d2aeac5ae44f671df3a62daf2dbcc902dc185da55904bb3e42a46e38afd30f8c801f847e37520107c3baa820f20ffa2c95f85ff1e3c53f1e3c63e0af81be1df895aff82b56d2e3f15787a3d057c27a8b6a57bab389e2863d42e8ac712470a42c22c041be6941dab802bf79fe23689a8788fc01e27f0ee94a8d7da9e917f656cb23f968669e178d033e0ed5dc464e0e0734e229743f13fe037c75fdabbe0b7ec89e11f885e0cf05f85eefe14f856de54bc7bd9e65d5f520f70de6dc4613647696e27764f34acdc0f30aed248fa9fe297edbbe37d7fc67e16f86dfb3943e16b1d435ef0b58f8bae75bf1ddcc96ba5db5a6a00b436e3cb64266daa73f3672576ab0de53c734dfd9bbf6eab1fd9b6d3f64d1a7f8322f0c5f1fb3dc6b4baac935d58e9f24e6596d9d0db2acca5b9ca85731b7961830f36bb8f89ffb1378dfc29f123c29f107e17f857c25f14b47d2bc23a7785350f0d78c888c07d2d1e38af2ddde2994c8eaf8c9dad180c3e7127c93ad8a76bea71fe3ff00da77e267c77fd913e2f685a8e99e1fd3fc41e0cf374df1a3585f492da5c6852c526ebbd2ca07dd24b2c66211c8fb0a8660e78066f87df17fc77fb397ecf7f09be187c30f077861fe217c59ba92e740b68a69bec4f66f0c44ea57c9888bddb33279d0c6eb1aaee60f85c1f67d13f665f8b97ffb317c53f06f88740f037873c63e3fd3e5b1b0d27c2b671e9b63676ca5becf0dd5daa933b2072776cc27200249260f891fb2a7c5eb8f87ff00023c65f0e5b498fe28fc18b0b7b61657b72c74fba578634b9892e047fde8f018c637c6cc06c62195ea1a1bdf0cff00692f8fbe12f8ed69fb3c7ed45a478662d67c4ba55d6a7e1bd63c2e674b3b97b58de56b768a767763b639097057695da570cacde7bf053f6ccfda1fe24d85e7c4ef11784bc3da67c2bf04ff006ccde30d6e19273752c767692cf0c5610c8c3e78d845e73fef14876030ca40ecbc13f033f685f8a9fb48e97fb457ed0fa6e87e174f066917561e1ad0f47be6be6fb4ddc32c324b24a638f6a9599f76e2c1bf77b5536317e8ff0066dfd96bc59e13fd967c67f013e2b8b4b0b9f175c6b91c8fa6dd0bf8e2b6d5a3da1d5da28b2ca49e0a76f7a7a8b43e5a4ff82827ed19a27862cfe3cf8c344f87c3e1ddddcaacde17d3f53966f17595ab384323e5f6b918723f74a09c6ed89971fb2fa75f5b6a9a7daea766dbadef218ee2263c131caa1d4fe4457e31786bf641fda4742d1f4cf85d1fc2df83971f64bb305dfc42d5acd753bbbbd31895732da4912cb2cec8470f292c1446cfd64afd9dd3ece3d3ec2dac220a12da18e1508811711a851851c28e380381d288dfa8a56e85ca28a2a880a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a28003d2a0d03eedf7fd7f5c7f31539e950681f76fbfebfae3f98a25f0b2a3f11bf45145739b083bfd6969077fad2d007ffd3fdfca28a2800a0d141a00e4b44ff0090727fd759ff00f473d6ad65689ff20e4ffaeb3ffe8e7ad5aea9fc4ce68ec828a28a9186051451400514514005145140051451400514514005723e3af00f833e26f866ebc1bf10347b4d7b43bd689ee2c2f53cc825681c491965c8cec750c3d0806baea2802b5959dae9d67069f651ac36f6b12430c6bf75238d42aa8f600015668a2800a28a2800a28a2800af30d17e0b7c28f0f7c40d4fe2ae8be16d3ad7c5facf982fb5a58b37930942871e6313b438450db7190a33d057a7d14005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005656b9a168be27d1af7c3be23b0b6d534bd4a07b6bcb2bc8967b7b88241878e48dc157461c10460d6ad1401f3d782bf64efd9afe1cf8960f18f823e1bf87b48d6ed599edafa0b35335bbb02a5a12e5bca6c3119400e0e3a57d0b4514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514001a8340fbb7dff005fd71fcc54e6a0d03eedf7fd7f5c7f3144be16547e237e8a28ae7361077fad2d20eff5a5a00fffd4fdfca28a2800a0d141a00e4b44ff0090727fd759ff00f473d6ad65689ff20e4ffaeb3ffe8e7ad5aea9fc4ce68ec82bc67c69f1a348f08ebd27872df4abdd62f2d911eebeccf0c51db9946e44679dd03395f9885ced0467a8af663d2be07f89f71e57c52f152e7adcda1ffc9382be438cf36c4e5f8055b0aed2724af6be966ff4f33c2e22cc2b60f0aaad0ddb4bf07fe47b47fc34543ff428ea9ff81765ff00c7a8ff00868a87fe851d53ff0002ecbff8f57cdda709754d46d34b82458e5bdb886d91dc12a8d3b88c310304805b2477ad3d42dbc25a5cf3c17be2bd550db4ef6eec347b6da648dcc642e6e7272c3e51d4fa66bf38c3f16e795a2e4ab452f3515f9a3e4a8f10667563cca714bcec8f7eff00868a87fe851d53ff0002ecbff8f51ff0d150ff00d0a3aa7fe05d97ff001eaf24d37e1eeb1acdbadde931f8b6781c02b249a2585a6e07a10b757d0b91ff0001ae6b5dd324d06f2d6cd2ea4bf5bdb3b7bd81de0104c52e7705478d19d4480a9076b1078c575e373ee24c2d255aacd72bdb48ebf81d38acd73ac3d3552a3567e48fa03fe1a2a1ff00a14754ff00c0bb2ffe3d47fc34543ff428ea9ff81765ff00c7abcd57e0ff00c4d6b4fb50b4d3c4de5f9dfd9e6f717db3fddf2fcb0dede6633c6eaf25bad5edac65305f4ab6f2a921a395823a9070410791820839ee2b9f19c4dc4984e57896e3cdb5e31ff230c4e799ce1eded95afb7ba8fa93fe1a2a1ffa14754ffc0bb2ff00e3d47fc34543ff00428ea9ff0081765ffc7abe7486cf57b9d1ee7c456f6de66956722c3737626882452bedda854b0725b7ae30a4722b264d4e1876f9d2aa6f3b57730196f419ea6b927c699ec1273a96babaf763aaeeb4f239e7c4d99c527276beabdd5aa3ea1ff868a87fe851d53ff02ecbff008f51ff000d150ffd0a3aa7fe05d97ff1eaf96df58b48cc8af3c6a6200c80b81b01e9bb9e33ef4d875ab3b8731c1711c8e064aa386381df8351febce75ff3f7ff00258ff911feb5663fccbee47d4dff000d150ffd0a3aa7fe05d97ff1ea3fe1a2a1ff00a14754ff00c0bb2ffe3d5e03a468babeb961a8ea5a71b6f234a8fcebaf3e7f2a4d9863fbb5da779f94f191db9ae4cebfa686d86ee1dd9c63cc5ce7d3af15acf8cb3d84233954d25b7bb1d6da3e8692e25cd2318c9b567b68b5e87d55ff000d150ffd0a3aa7fe05d97ff1ea3fe1a2a1ff00a14754ff00c0bb2ffe3d5f3a6916b7faf6a76da369411ef2f1fcb85657f2d0be09f99b0d818079c1aeeeff00e12fc4fd3ad65bc934db4b94b705a54b3bd12ce14724ac6d1a6e23d01c9ec09e2bab0bc4bc4b89a6eae1db925bda31f5ec7461f3aceabc1d4a2b992ed147a87fc34543ff00428ea9ff0081765ffc7a8ff868a87fe851d53ff02ecbff008f57cb12eb9630388e7b98e362010aee14e0f4383d33ef4b3eb5676cc16e6e2388b0c80ee1491ebcf6f7ae1ff5e33aff009fbff92c7fc8e4ff005ab32fe65f723ea6ff00868a87fe851d53ff0002ecbff8f51ff0d150ff00d0a3aa7fe05d97ff001eaf00b4d175bbef0ddd78bed1607d22ca4114f319f12076db8da9b48653bc73b8550d220d4bc416d7d7ba144b7d6fa645e7df4b14f105b78b0c77b6e7048c29fbb93c5742e2de216e3152d64aebdd8eab5d569e4fee365c439bb714b76aebdd5aad75fc19f477fc34543ff428ea9ff81765ff00c7a8ff00868a87fe851d53ff0002ecbff8f57cad26bd610b88e6ba89188042b380707a1f6cfbd3e6d6aceddb65c5c471b6338770a71f42735cdfebc675ff003f7ff258ff009187fad598ff0032fb91f537fc34543ff428ea9ff81765ff00c7a9f1fed1da3c5223eafe1dd4f4fb20c3cfbb69ad674813bc8e914a5ca2f56da09039ed5f2e47a945320961903a374653907f11593e24bccf877555cf5b1b9ffd16d532e3dce69a737513b6b6e55afe00b8b3314f592fb91fa8aacaea1d0865600823a107907f114b552c3fe3c2d7feb845ff00a02d4336afa4dbde269d717d6b15dc98d96ef3c6b3367a610b0639ed81cd7f4027a5cfd511a3505cdc45696f25d4edb63894bb1eb803dbbd47717f6169bfed7730c1e5a798fe6caa9b507f11dc4617dcf1599e2421b40bc65390630411c82372d31a43c6a5aa380c9a44db4f2374f0ab60fa82dc1f6a5fed0d5ffe81327fe04c3fe35a0d2fcc7ea6b8fbef883e14d37c6da5fc3abdbe11f8875ab1bbd4ac6cf639335ad8b22cf26f0bb06c691060b0273c0acb9d9af2a37ffb4356ff00a04c9ff8130ff8d1fda1ab7fd0264ffc0987fc6bc3fc51fb547c09f061d407897c511d97f65eb32f87eef36d70e22d4e0b61772404a46795b76126efbb8ef5cac7fb6efecc72d81d562f1a46f661957cf5b2bb31e5d59970c21c105549cf4e28e761ca8fa6ff00b4356ffa04c9ff008130ff008d1fda1abffd0264ff00c0987fc6be72b4fdb33f66ebdf0edff8b2d7c650be91a6496715d5dfd96e4468fa83b476c01317cde632301b73c8e7b56ff87bf6a8f801e29d13c47e21d1fc6ba73d9784205bad71a62f6f2584127dc9258a555902bf453b4ee3c0e68e761ca8f6dfed0d5bfe81327fe04c3fe347f686adff0040993ff0261ff1af18f857fb4cfc1cf8cdabdd7877c0daccefacd9db2df49a66a76177a4df359b9005cc76f7b143249012c079880ae4e335eefe6d1cec3951e73ac7c50b6d0f52974bbdd26ebcf84296d92c4c3e750c39cfa1accff85cda67fd026f7fefb8bfc6b8df19c69378cf522fe96fff00a296b96be3a769b6771a8ea12a5b5adac6f34f34a42c71c7182ccccc7800019268e761ca8f5aff0085cda67fd026f7fefb8bfc68ff0085cda67fd026f7fefb8bfc6be3df03fed07f063e2278822f0c78635a91f50ba864b8b15bbb2b9b18f50822cef96ca5b88a38eea350325a2661b707a1150689fb46fc0ef1178a60f08695e20f32f2f2edec2cee1ed2e22d3af2ee238782daf9e216d3caa410563909c823a83473b0e547d93ff0b9b4cffa04deff00df717f8d1ff0b9b4cffa04deff00df717f8d7cd5ff000b33e1d7fc22be20f1b7f6aa7f62785a7bdb5d5aefcb936db4da7314b952bb7731898107683c8aef2c8596a1676fa85a1f320ba892689b18dd1c8a194e0f232083cd1cec3951ed3a5fc53b4d6350874cb4d26efce9cb04dd24407caa58f39f415daff6b6a9ff004089bfeffc3fe35e11e0c8923f1b691b475925ff00d12f5f55854201c0a39d872a38bfed6d53fe80f3ff00dff87fc68fed6d53fe80f3ff00dff87fc6bb5d89fdd15cdf867c4fa378b6defae7485b809a7ea377a5cdf69b59ad5bed163298a5dab32233c7b81d92282922e191994824e761ca8cefed6d53fe80f3ff00dff87fc68fed6d53fe80f3ff00dff87fc6b7341d7b40f1469c357f0ede41a8d919a7b713dbb0923f36d6568264dc38dd1ca8c8c3b32907915cce89f153e16f897c557fe05f0f78b342d4fc47a5826f749b3d42de7beb60b8c9960473226323395e33473b0e545afed6d53fe80f3ffdff0087fc68fed6d53fe80f3ffdff0087fc6bb5d89fdd1f957377be28d1b4ff0014697e10b95b8fed1d5edaf2eed765accf0797626212f9970a86189bf7c9b11d95a41b8a060ad839d872a33bfb5b54ff00a03cff00f7fe1ff1a3fb5b54ff00a03cff00f7fe1ff1ade3ae684baf2f860ddc23567b46bf5b3dc3ce36a8e226942f5d81d82e7d4e2b234cf1b786757f196b9e02b199df59f0edad85e6a109824548e1d4fcefb31594a88dcb7d9e4caab12981b80dcb939d872a20fed6d53fe80f3ffdff0087fc68fed6d53fe80f3ffdff0087fc6bb5d89e82b90bef1bf85f4ef1be91f0f2ee764d775cd3eff54b2b71139592d74c7b78ee5cc806c528d75100ac4336ee01c1c1cec39510ff006b6a9ff4079ffeff00c3fe347f6b6a9ff4079ffeff00c3fe35daec4f4146c4f41473b0e54715fdadaa7fd01e7ffbff000ff8d1fdadaa7fd01e7ffbff000ff8d76bb13fba3f2a3627f77f4a39d872a38afed6d53fe80f3ffdff0087fc68fed6d53fe80f3ffdff0087fc6bb5d887f87f4a3627a0a39d872a38afed6d53fe80f3ff00dff87fc68fed6d53fe80f3ff00dff87fc6bb5da9fdd1f9571fe0af1cf85be20e9f7daaf856e0dddb69daaea3a2dc3b44f16dbdd2ae1ed2ea3c48aa4849a3650c06d6c6549183473b0e5445fdadaa7fd01e7ffbff000ff8d1fdadaa7fd01e7ffbff000ff8d76bb13d0563f8875ad2bc2fa06a5e25d618c561a4d9cf7d75222348c905b23492304405988552700127b51cec395185fdadaa7fd01e7ffbff000ff8d1fdadaa7fd01e7ffbff000ff8d74da5ea161ace9967ac69e7ccb5be822b981ca952d14ca1d0907046548e0f22b86f893f147c27f0a74fb3d5bc5b16a22caf2e12d7ed163a6dd5fc503cae91a1b86b68e41046ceea3cc936a64f2451cec3951a7fdadaa7fd01e7ff00bff0ff008d1fdadaa7fd01e7ff00bff0ff008d76bb13ae05735e19f177857c6516a13f85efe1d4a2d2b51b9d26ee4832c91df59b6cb8877636b344f947da48570549dc08073b0e5467ff006b6a9ff4079ffeff00c3fe347f6b6a9ff4079ffeff00c3fe35daec4fee8ae6fc31e27d1bc5d67757da389fcab3bfbcd365fb4db4d6aff68b199a0976a4c88cc9bd4ec914149170c8594824e761ca8cefed6d53fe80f3ff00dff87fc68fed6d53fe80f3ff00dff87fc6b42d7c59e18bff000d4be30d36f61bdd1e18ae266bab6fdea14b42eb36ddb92c51a365207390454fe15f11689e34f0c691e2ff000fc8d3e97ae58dbea3652bc6f0b3db5d46b2c4c63902ba128c095601874233473b0e54647f6b6a9ff4079ffeff00c3fe347f6b6a9ff4079ffeff00c3fe35daec4fee8ae3fc15e39f0b7c41d3af755f0adc35d5b69faaea3a2dc3b44f16dbdd2ae1ed2ea3c48aa4849a3650c3e56c6549183473b0e5445fdadaa7fd01e7ff00bff0ff008d1fdadaa7fd01e7ff00bff0ff008d76de5a7a0a4d89fdd1f951cec3951c57f6b6a9ff004079ff00effc3fe347f6b6a9ff004079ff00effc3fe35daed4feefe946c41fc23f2a39d872a38afed6d53fe80f3ffdff0087fc68fed6d53fe80f3ffdff0087fc6bb5d89fdd1f951b10f61473b0e54715fdadaa7fd01e7ffbff000ff8d1fdadaa7fd01e7ffbff000ff8d76bb13d051b13fbbfa51cec3951c57f6b6a9ff4079ffeff00c3fe347f6b6a9ff4079ffeff00c3fe35a7a2789b47f105feb5a6e9c27f3f40bd1a7de79d6d2c09e7b4315c0f29e4455993cb997f791964ddb933b9580b5a36bba0f88a3bb9743bc82f92c6f27d3ee5a060e22bbb56d9342d8e8f1bfcac3a83c51cec395185fdadaa7fd01e7ffbff000ff8d1fdadaa7fd01e7ffbff000ff8d76de5a7a0a3cb4f41473b0e54713fdadaa7fd01e7ff00bff0ff008d1fdadaa7fd01e7ff00bff0ff008d76de5a7a0a3cb4f41473b0e54713fdadaa7fd01e7ffbff000ff8d1fdadaa7fd01e7ffbff000ff8d76de5a7a0a3cb4f41473b0e54713fdadaa7fd01e7ff00bff0ff008d1fdadaa7fd01e7ff00bff0ff008d76de5a7a0a3cb4f41473b0e54713fdadaa7fd01e7ffbff000ff8d1fdadaa7fd01e7ffbff000ff8d76de5a7a0a3cb4f41473b0e54713fdadaa7fd01e7ff00bff0ff008d1fdadaa7fd01e7ff00bff0ff008d76de5a7a0a3cb4f41473b0e54713fdadaa7fd01e7ffbff000ff8d1fdadaa7fd01e7ffbff000ff8d76de5a7a0a3cb4f41473b0e54713fdadaa7fd01e7ff00bff0ff008d1fdadaa7fd01e7ff00bff0ff008d76de5a7a0a3cb4f41473b0e54713fdadaa7fd01e7ffbff000ff8d1fdadaa7fd01e7ffbff000ff8d76de5a7a0a3cb4f41473b0e54713fdadaa7fd01e7ff00bff0ff008d1fdadaa7fd01e7ff00bff0ff008d76de5a7a0a3cb4f41473b0e54713fdadaa7fd01e7ffbff000ff8d1fdadaa7fd01e7ffbff000ff8d76de5a7a0a3cb4f41473b0e54713fdadaa7fd01e7ff00bff0ff008d1fdadaa7fd01e7ff00bff0ff008d76de5a7a0a3cb4f41473b0e5470936bb7d6fe599b4a9944922440f9d11f9a460abdfd4d697dab53ffa06bffe0445fe34ef146d5b6b5c0c62facfff0046ad6879b473b0e5466fdab53ffa06bffe0445fe347dab53ff00a06bff00e0445fe35e13f13bf697f097c32f883a5fc2c9747d5b5df146b3a54fac59d969e6ca08dadaddfcb6dd71a85dd9dba36ee80c838e6bcbd3f688f1ff00c33d1a7f16fc638745f1168efa4beaf7a7c1d73a787f0dcb136e96caebed7a9a497c890b0db736f182ed1c84c518641473b0e547d8df6ad4ff00e81aff00f81117f8d35ef7518d4c8fa6cbb5465b6cd139c0eb850727e9583f0f3c7fa17c4ef02e81f113c31e71d23c49a7c1a9d91b84f2e5f22e17726f4c9dad8ea326bb132f07e868e761ca8643347710a4f09dc9228653ea0f22a5acad0bfe40d63ff5ef1ff2ad5ad4c40f4a8340fbb7dff5fd71fcc54e7a541a07ddbeff00afeb8fe62897c2ca8fc46fd14515ce6c40f3c309c4b22a13d371029bf6db4ff9ef1ffdf42b32ea2492fdf70cfc89fd6aec5690edfba3f2a00fffd5fdfca28a2800a0d141a00e4b44ff0090727fd759ff00f473d6ad65689ff20e4ffaeb3ffe8e7ad5aea9fc4ce68ec80f4afce9f8c973e4fc59f13ae7199accff00e49c35fa2c7a57e667c79b8f27e307891738cbd99ffc948abf3ff11bfe4590ff001afca47caf187fb947fc4bf2657f075eeef18f87973f7b57d387e7731d7d19f0ce4f847e1cd5752f1578b35fd2df5e9352bff222b8940fecf885cc8005471f2ccfd5df19c6154edebf1126a2f13acb1b947460caca705594e410472083d0d7d23f0cff00682b6f0b8b8bbf1b49e21d7afddf6c045e892da387038f2649635df9ce5886e318c57e7dc298fc1e1b10a58bd2db36ae979d96b7edf33e638771987a1597d62cbaa6d5d2ff0083d8fb187c65f8547fe669d2ff00f0256be23f18ea0f2f883c292e9f2c6249742d124b7924f9630cf2cbe5b3123217382723a577fe3afda67c37e27d067b3d1ad3c45a4ea6aa5ad2ea0ba8ed9525ede608a76de9eaa51b3db0791f296a7e22d4f5abc7d4358bc9afaea4003cd70e649180180093d80e82bd7e30cff0f8c8c295097359dee934bd35d6fb1e8f12e71471118d3a52e6b6b75a7e7e87e83be9e9aff8f2de1f16783f52d23c4d25a2c7ff000936837121b4110563b4dc8f28e01e36491b7240c10735a7a569ba7f83b43d262d2dee3539b50d52e23d4af20d306a336a32a3c8ae2e2442160ddb71e6361148dbc6707e0e87e2cfc42b7d3468f0788f504b309e588c4dc84e9b439064031c70dc0aa3a17c47f197862da4b3f0feb5796104cc5de28a41b0b375601836d63dc8c13deb4a7c678485455152937addfbb7d6ddac9ed6bbb3f5d8b8713e1a3353f66dbd75d2fadbb5afb6eeccfb8758d525d2be1df8dadbc33a6ac3169ba82c10590b3576852e1219260f1c65c1d865660dd1171d02d793fc028e3d4bfe12fb65845cc83461e4a6d123973e681b41ea49c0e3dabe6fd3bc7be2ad222bc834cd62f2da3d40b35daa4a713b30c333eece588e0b7523bd51d17c55acf86ef5751d02fa6d3ee554a096ddf6b6c38ca9ec54e070411c578f5b8929d4c750c5ca0ed0e64e3a6cf9adcbe89f5b6c8f32ae774e78aa38871768dd35a75bedf27f81f79f827499ac7c3bf0aedb59d3cda5e4935cfda21b98424c09b5b8602452320e3070791f5aa1e267bfd73c01e393e31f0fc3a4c5e1fbb93fb124fb3880e131b1a239f9c31206e5c07de570706be5ef087c65d7749f17e99e21f15dfea3adda69f2cd37d99e70c77cd13c7b90390a0fcdedc702b9ef167c4df13f8ae4b8b6bfd52f26d30dd4b3dbd9cd28648959cb229c7de28080324e31c57a12e23c1c702e8d352d9c545db55ece304e5f736add56c76bcf30cb08e9c53eaada6ab9145397dd7d3aa3dcfe153413f807e234d2223b41a5ee46650c54f9537209e474afa2db598d3e24e8be03fb058b69baa787e5bbbb56b75324af1955504f4da067820e735f9bb63e28d634cb5bbb1d3afee2d6defd3caba8a290aa4e98236c807de182460fad68ff00c2c0f169d4e1d68eb77c6fede136f0dd79ede7470b758d5ba853e95c396713c70986a74631775cb76adaa53949af9a763932fcfa386a30a4a2eead7f34a4db5f34ec7b17c3c92283e326996300db1c3acdcc28a3b2c666551f8015efde14d17c5769f1dfc49e20bcb0bbb1d0516e59ef6e311db4eacb16df2fe6cbe0a924ed017079e79f826dbc43a8d96a2babd9ddcd05f248d32dcc6e565123677386ebb8e4e4fb9addd43e24f8db56b4934fd53c41a95ddb4a312432dcbb238f4619e47b1e2b9b29ceb0d85a4a356126e3539e36692bf2d927d6de8619766b42853b548b6d4f9d5ac96d6b3f2f43f40f4c6d034bd2bc3b2786eca49f4ed7dee2eae23b3d2fedcb7c665326269f216003248693e538d83b0357c276ba3685697363a569575e1f8ae75c9218ae7ec51dec772a58810c82232bc31c673165fcb54dbf2b60f3f03e8df127c69e1ed3df4ad0f5cbdb1b390b130c3261016ea57209427bedc73cf5a5d0be2578d3c3304b6da06b779630ceed2c891b865691b967c386c331e491824f26be868f1be1e2e9b9517eeab696d344ad1d7676ef1e9beb7f669f15504e0e54de8ada5b4d16de5a797ccfd02f0fe83a15adb78ab46f1545650d837886d98c36c0c76acf225b3c2a50e768790aee4276e491f74d65697af78c2d754f88fa5ded95b89b48b3173a6416d681c491c8929876851ba657d832a7277ef03d2be0293c6de259adaeace5d5af1e0be985cdd46d3b159a6041123e4fccc0a8c1ed81e95ab1fc52f1ec57bfda29e23d4bed5e5791e71b82cde56776cf9b208cf233d0f4ac5719504e0a3094526f66b54f9f47e9cc9af34cc971352bc7960e366f66b5bf368fd2e9af3b9f745b4daae817be08f0f784f408aebc3faf44f36b170b69e623492a8691a5718119cb16f9c7cdf7074c553b959bc1be09d767f873a245aadcd8788e586d608edc5cb428cc9e60450436232cc8307e41ec315f1269df14bc77a458c9a6e97e20beb6b5959dda2490637484972a482c9b8924ed23939eb5d868df19ef3c3df0dbfe110d11ef6cb581aa3df8d4629136ec91b2e84312cc586739041eb574b8af093e652528fbaecf4bc5f2c528d3ed7b5f5b2b974b8870f2ba7cd1f75db6d344ad1fbafaf53d1ff684b5d2f4af17594d656d1595d6a1a7a5cdf43160013962bb980e37100827f8b6e6be71d76f77687a8ae7ada4e3ff0021b551d4fc43a96b57d2ea7abddcb797739cc934cdbdd88e064fa01c0030076ac2d5af376957ab9eb6d30ffc70d7c1e7b8b8e2eb56c4c23caa5776f97e6f77e67c9e63888e23113af1564dec7ec8d96ffecfb6f2c02df678b683d09d831fad7f3d71e8ff00017c51fb3d7c75f8a1f17b55825f8e7a4f88f5ff00b2dcea37ef0eb1617d6b7320d360b552eae90ee5dbf2f080100a841b7fa15b0ff8f0b5ff00ae117fe802bcd35df813f057c4fe2b8bc77e23f02787753f1140eb2c7aa5de9b04d76b22636bf9ac858b2e0609e46057f4f25748fdb22ec7e48f87fe1b8fda1bf694f84fe10f8fc351ba9752f81fa5eafe20b51712d84f7b7b6cc018eefc931b14769cbcb110033aae460107f68bc41125bf86aea08861228111475c2a1503f4148de0ef09378a63f1c368ba79f11c568da7c7ab9b68fedeb66e4334027dbe6088b004a03b4900e38a97c4ff00f22fdf7fd72ffd9969dac55eed0f694ee3f535f06fc77f0778abc69fb5afc2eb4f0bf8a357f05c91783bc525f59d22d6dae654cdc581f20fdb219a0025009e5777cbc639afb81a5f98fd6945cb8431872109c95cf06b1353e03fd9ef41d7fc33e1bfda6b48d7751bfd72effe129d517fb5b508121b9d4b1a25baf9e5218d2124b02bfba455cae00ce6bd3be04c77b69fb0a78474eb986486e22f86f1c4f03c656457160c0a9423706078c6339afabcdd484a92e494fbbcf4fa521b972fe61625f39dd9e723de803f2bbc71a5f89ae3fe09e3f03746d211ed75882efe1fac7e75abcff659a2ba87e79a05d8ec9130dd2292b9008c8eb5e8bf15bf67fd7b4cf0a7c55f8b5f1c758d4be25eafe20f0e586852597c3fd1a2d22f2d34db0b969c4f6d05cdcdc09ee219243290ce728a542b1c0afd0e17728732091833705b3c9fc698b39460cac5587208383401f9b3fb3bf8e7c45ae7ed13a5e95a5f8b17e30f87a2f0b5f492f8a755f093693adf8690bdbf93a7cba92c50c337da5f79780207f9016cedc9fd36f34d516ba765da5be5ce4800004fa9000c9f7a8fcdf7a00f1af138dfe2fd49bda0ff00d14b5e7ff10b4fb4d4bc05e23d3aff004abdd76dae74abc8a7d334d754bdbc89e260d0dbb39551338c84c9037639af41d77e7f156a2dff005c3ff452d44015208c82390471822803f307e18789f526f1cfc30f08f82bc41a87c4ed0d166824d0bc59e1216fadf832d22b1995dd3558a2860b672425b10c096dc402436072fe1bd6e5f0bc3e0bf03fc2dd4f5ad7ad6dbc4f656cbf09fc79e1317d75a104bd1e65cc1a8411a2db9b28f7491dc48f203856dd90777eb7cb77773218e595995b1b87f7b1fde2305bf1a56bcbc7431b4ce411b4e7a95f427a91ed9a00fc96d7be1bf8cb56f805f1e35db2f17788b48b64d7bc69b3c2d696168f65a88fb5c9f3b3cb01bc3f6ac86262700e46dee4fe98783a32be10d095810c34bb204118208813a8f5aed8dcdd1912632c8648c611b272a07a1ed50306762ec49663924f524d0058f092e3c6ba3ffd7497ff0044bd33f6aad53508344f027869f56bcf0f7877c55e34d3746f11ead617874eb8b7d3a68ae244896ed4abc02f2ee382d4bc6cb20136119588616bc2eb8f1a68ff00f5d65ffd12f5eb5f157c1ba9f8ff00c05a9784b499f47866d41638dc6bfa4aeb9a64b087532c57362d35bf9c92202bfeb54a93b81e30403e6dfd9ee2d267f177c74f005af8af56d73c37a26b5a769568f79abdcdd4da6c7369503cf6d0dec92b4c0c7248c7cc121915ce0b6e5e3a5f801a5d8788fe1c78cbc0daa6b5aaea169178c3c4ba745349acdd49a947650df308912f84df6a511ae151964055700102ba1f847fb39787fc07e0ff0012f863c5f168be218fc617092eaba75a68b069be1f4b682da2b486cad74bdd3ac76a914232924929676625b042afa6784fe0f7c27f01eab26b9e09f06e81a06a32c26d9eef4cd36ded2768090c6332451ab142c01db9c6403401f04f81346f0c7863f653f1d7893c3fe24d574dd4a193c55a2dfddb6b57737f65dbc7addc5b5c5c2c33caf1413c1102e67d81b20b963b893ceb5ce85a57c54f08784f4cf11e9fa3df782fe219d27c3ff0eacf48b588e9fa341617915b5e4732442f57edf09f35ee5e536d2abfd9d53cdcb1fd1a7f845f0ae4d535dd6cf843431a978a2d24b0d6ef534f812e752b59576bc37532a0926465e0ab922b8df03fc19d63c01a959c5a478f75fbdf0e69fb63b6d17554b2bf115aa47b23b617f25bff00683c719f990cb3c926782e578a00f80be19ebb3cb07ecd9f100f8ef5dbcf197c48f15dc1f196993eb9732dbc932699a94b776874d794c5691e9d771a402248d0a150b2ee7f9abeaef144c9e1efdb1fc02961ae5fc769e23f0b78bee355d3e5d567934f6b8d3e4d1a3b66168f2982278d6593051149dcc7a9635268bfb2f5f8f8c363f147c51aaf86cae93acdd6b96e9e1ef0bc5a26a5a85d4d05c5a41fdaf7ff006ab86bd5b6b7b82142470ee955646e06daf65d5fe007c0bd7f56bbd7f5df87be17d4753bfb8177757975a3da4d713dc2edc4b248f1167906d5c3124f039e05007cf5e28f86be039bf6b1b6fedad5758b3975cf085eea51a2f88b50b4125c5aea36c1d6044b950b0aac8a5e14022cb0254939af3df89ff0e61f1c7c65f8f7a8dc7887c41a33685e03f0edde9dfd83ab5d694f0dfc70ead24774ed6d22099a328a123943c5d77236463ef0f177c38f87de3e8ec62f1cf86b48f10a6993adcd92ea9630de0b69d3eec90f9c8de5b8c0c32e08f5ad77f0c78724bad4af64d2ecdae359b78ed35194c085ef2de257548a76c6648d16470aad9003363a9a00f91fc1bf11eec7c45b3bdf18f8816d61d57e0f691aeac373762181ae229a56bfba489982829e7422470380ca09c62be55f045a58fc4ed43f648b2f891e27d5a07f107c28f1049777316b373a7ea1aadcb26892989efa1963ba2cf8699b64aaee63e491907f4f3c45f08fe16f8bbfb13fe129f08e87abff00c237b7fb1fedda7c17034f0a02816fbd0f940055002e0703d2ab6bbf05fe1178a346b2f0ef88fc17a06a7a5e9b68d61656777a6dbcd05b5a3942d0c31b2158e32634255700ed5e381401f3bfc05f8c1a3f82bf66ed63c7df12fc4f717de19f07f887c49a541afdeb497d3cba3e97abdc5959bc92a0796e59234488cc77bcbb77b162493d5fed4fe37d434af82da7eb7e1bd7ee3c39a76bbaf7866c751d7ad808e6b1d1755d42de2bb9d6475220cc1214f3880610fbf2a5411ef171f0f3c0777e0c5f87175e1cd2a6f0a2dac7623437b285b4d16b163643f652be5796b8184db818e95bd73a2e9179a43e8177656f3699241f657b392257b76836edf2cc641529b78da4631c5007c4ff001b34ed2be06fc06f1337c32f156b3671de6a7e1bb6d5750bcd76ef59b8d1b4cd42fed6caf6fa29efa7b892d76d93c92990b796ac865232189f21f1ec69f0ff0058f891f09fc01e30f115d7875b41f05ea370936bd7f7f79a55e6abad1b190dbea53cf2dd426fad23c98d66c214f314299096fd04f0a7c20f855e05d0b50f0c7833c21a1e87a46aa49bfb1b0d3e0b7b6baca08bf7d1a20593f76027cc0fca00e9c543e18f833f08fc13a05cf857c1fe0cd0745d1af6e63bdb9b0b0d3adededa6b984a3472c91a2057910c6855882576ae3a0a00f8e7e09f86ae3c1bf1974b8ecfc45e24d4209357f1c7875adb56d76ff53b63a7e9935bcd64be55dcf2a9960dcca2620cccacc19cae00fa27e092786d3c49f141b40f1e6a1e32b86f15cc751b3bd7768fc3f75e4460e9d6e1b8589170e1578cb13d4d7b4dbf857c33697c9a9dae95650ddc73dcdca4e96e8b2acd7b8fb448180c879b68f31babe0669ba3784bc2fe1cb9d52f3c3da4d8e9971addd1bed4a5b4b78e07bdbb6508679d90032ca555577b65b000ce00a00fccbf85d7a34df0f7c25f899a478ff5dd6bc5de22f88175e1cd4ecaef5bb8bab5bab07bbbd4bab13a74b2bc0bfd9f0c42459523599445b99ca3303cce8ba1def86bc0baa7c69d13c43aed9eb96bf1faf34bb5b5b7d4ee22d263d3f50f192e97796efa72b8b59c5cc5249248f3472482590b23a00a17f403e12feceff0ebe16c1a6eab1687a35e78bacad66b397c4a9a6436fa8cf0cd2bca54cc37ca17e60082e738af4e6f017821f4c7d15fc3fa61d3e4d486b0f6a6d22f21b521722f05d98f6ed371f6a027f371bfcd1bf3bb9a00fcd1f8b5ac5d5d69ff00b437c5abcf1ceb9a778dfe186b6b65e11d32d757bbb1b2b41069f6571a75ab6991ccb6d7e754b99d8132c323cbe68890828b897e3a4cbe31b7fda3b5df883e30d63c357fe00f0cdaa786ec2cf579ecad6ded2f7465b96bc7b086444bc3797d24f6c7cf5941107971856dc5bf4475bf843f0afc4be2fb0f881e21f08687a9f89b4b0ab65ac5de9f04d7f6e10928239dd0c8bb4b12b83c64e28f167c21f855e3cd66cfc45e36f07e87afea9a7c52416979a969d05dcf045302b222492a332ab024100e0e4d007c25f11f5083c63a868be04b0b6bb8e7f09fc38d2b5ed5350b8f1dea7e0ed3ec6d2fd674864823d2c3b5d5c2c966de63cc1638936804ef2a7afbdf19eb5e2dff008277e85e3ff1b6a06ef51bef08787b56d5b50982a6f6125acd717126d0aa0050cee40000c9afaefc4bf077e13f8caf746d4bc5be0dd075abbf0f284d267bfd3adee64b141b70b6ed22318d7e55e170381e82baeb3f0df87b4fd063f0b58699676fa3436ff638f4f8a044b44b6dbb7ca1081b047b78db8c638c500795fc6cf8a0fe07f85d7de21f0818754d7b53920d1fc37046fe64775acea4eb6f6684c61cf96b238925600ec8959cf00d7cf5f137c18bf07be0f7c27f83563addf691e1dd57c57a6e89e2df115ade7f675f4a9789737371349791ec78a5d57530914b2a1490b5c1d8cac430fa62c3e057c26d1e6f0b3681e1ab0d1ad7c197b77a968ba7e970ad8e9f6b7b7b0c904b702d60090b4a639640199495dec47249ad5f8afe0dd4fc7fe03d4bc25a4cfa3c336a0b1c6e35fd2575cd325843a9962b9b169adfce491015ff005aa549dc0f18201f357ecff068f77e2cf8ebf0f6dfc57abeb9e1ad175ad374ab47bad62eae66d3639b4b81e6b682f9e533831c9213e6094c8ac705f72f1a1fb315ac5e36f83fe2cf0878835ad5351862f1c78d34a8a76d5ee9b528ec2c75cba86d912f566fb5288e244456120214000e2bb7f84bfb387877c0de0ef12f85fc650e8be228bc5f731cdaa69d6ba241a6f87d2dedede2b582ced74bdd3ac76d1c50a9db2492b33b3316c10a3d3fc25f083e14f807549b5bf03f83b41f0fea17107d966bbd2f4db7b39e48036e11b49122b326e19da4e33cd007c9bfb3c784fc21a47ecf3adeb1a36a37d77a88d3bc4da6dedbdc6b1757d0c0d6979791ba7d9a599e2865564c3b2a2b139dc4e4d71dfb3df83eebe1f5d7ecefaad8789bc417f378d3c113dbebb6d7daadcdd69d74d6fa65add5bc9159cd23c16ad032948cc0a9fbb621f71f987ddf61f0c7e1c695aeeb1e28d2fc2da359eb1e2088c1ab6a16f61045757f11ea9732aa07997d9c915b56de15f0cd9ff648b4d26ca1fec085adf4af2ede35fb0c2d1888a5be07ee94c6a1084c0da00e9401f097857e279bbf03fc00b03e27967d5f57f1dde6977b18bc792e2e8e9f16ac2ea09f0c59d617894387f9432a8ebb73e01e1a5d33c3be0cf1a7c55d13c65ab5878cf46f8e5a8e9567a4daeab3a58a0d43c4ab6e74f7d251fecf2ff68dbced3bc9344f203379a8eaa8bb7f5034ef831f08f48f13dd78db4bf05e8169e20bdba5bdb8d561d36dd2f65b94565595a7082432057701b39c31f534d8fe0b7c208bc596be3c8bc15e1f4f1258cd3dc5b6acba65b8be866ba2c66912711f98af21762ec0e5b71c9e4d00707ae6bffb53c3abdfc5e1cf05781aef4c49e51633de78a6fedae25847fab69624d1a658ddbf8956470bd89af31f8a3e18d5fe24fed1de07f00ebfafeb3a3e8371e05d7353d634cd0358bbd305e5ddb5f6989129b8b5686711c4d2b9dc8f1bb0c29ca33a9fb5eb2df44d1a4d662f1149636edaa416d259c57a6253711db4ccaf244b263708ddd159941c12a091c0c007c19e28f0ae89adfc6ebaf82be34f18f89347f0a783be1c58eaba0ac5e24bfd36eeeee25babd82fafae2fa2b88ae2f5ec6286d813248ea8660d20667535c05a78d35bf8bdf0ff00e08f8775617de20f126bfe10bbf115cea171e2fbff000458cfa75b7d9eddefa6fecb5fb45cdd4ab3472c7179623883bbb3210a0fe8278f7e12fc2ff8a90da5b7c4bf0968be2a8ac1cc96a9ac58417cb0bb0c31413236dc8e0e3af7a7f8cbe14fc32f8876ba75978f3c29a2f886df479566d3e2d4ec20bb4b491460342b2a308c8000f971c5007e472f8a7c6bf137e11f826ce7f1a6b28d6de0bf8bba8d86a7a5eb978ad35cf85750b6b7d1ae5eee196293518a085b2b2ce08ba52b24ab9722bedff833e21d27e12e93f15754f16f88f559fc31e1c974dd765b8d66f2e35492c22bcd1ad2eef364929926f28cc5e5118242172102a8551f4dc3f0d7e1e5b5b45656fe19d222b7860bfb58e24b1855120d5183dec4aa1000974c034ca389080581357ae7c11e0ebdd3f54d26f343d3a7b2d7215b7d4eda4b58de1bd8522102a4e854acaa2251180e080802f4e2803e67fda43e245beb5fb3ae9de33f03788ae74bf0f78af54f0c4173e20b067b69adf40d6351b686eae2398857b7df6d232f9c36b421bcc054a82390f8189a3687fb497c5bf867e1bf176abae786343f0af851d2ceff005db9d5bfb26eef5f533711adc5c4d2cc8ef12c32b1790b80cbced0807d63e26f0525e7c3bbdf02783934bd1637b0363631dce991df6996f180156392c37c292c1b7e531074054e011d6bc7fe0dfecd7a2fc393e28bcf112685a94fe2bb3b4d26e74ed1b448f45d02df48b013882ce1d384b7030c6e65699e491da467c708aa8a01cc7ecf304173acfc6cf87171adea7a8693a4f8c134ad305deaf7377790594da0e973ba457724cd723f7d3cae1849b9598e0f1c657ecabe07f0568fab78dae34ed53529b57d0fc6be24d31ecee75dbcbb58e3695248ccf6b2dc3c6f3340d1c825910c8c1b76ef9893f44f85fe087c1af046b107887c1be05f0de85aa5b452410dee9da55adadc4714b80e892c51abaab606e507070335bb17c38f87d0f8cdfe2343e1ad213c572406d5f5c5b1857526b738cc46e8279c50e07ca5b1c74a00ed28a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a00e53c5871696c7fe9f6d3ff0046ad3fcda8bc5fc58c07fe9f2d3ff46ad54f37de803e3ff8c0da68f89de2b9f50d46d74765f0df82e08afee66d36dcc4d73abead198e39754b1d42dc34e76c7b3c8df29c2ab2361878d7887f68df835f02be320f839e2ad3759f189b62d79abeb3a9786b4f79ec14c1fe8f6d616ba5e996b2dcc72c8bbdee3ca78d4ef0b29da513eaef1c7c37f15eb9e32d43c4de1fbfb78adf56d234bd32e61fed3d4f46bb89f49bababa8de2bbd30894a4a6e8ac91920305c1dcac45463c19f103fb63c3fe239f49f05dd6b1e16825b5d2b53babbd56e3518209e3114b1b5dc9099a559540f3048cc198073f300680297ecbdf13fc01e33f01c7e14f01cfa9dcc7e108a1b3b89b50d12ef4357fb434b247e4c374aa4a800821490b81ea2be9732f07f1ae2bc1963e20d13c25a4e8fe29d54eb5aad9db04bcbff009f13cc4966651233385e70bb89380335d2997834017342ff00902d8ffd7bc7fcab56b2b42ff902d8ff00d7bc7fcab56ba118303d2a0d03eedf7fd7f5c7f31539e950681f76fbfebfae3f98a25f0b1c7e237e8a28ae73631e7ff8ff007ff713fad6945d2b367ff8ff007ff713fad6945d2803ffd6fdfca28a2800a0d141a00e4b44ff0090727fd759ff00f473d6ad65689ff20e4ffaeb3ffe8e7ad5aea9fc4ce68ec82be6df89dfb39697f10bc4f278aed75a9f49baba8e34ba8c42b71148d12ec5750590a36d0030c90700800e73f49515e7e6196e1b1d4bd8e2a3cd1bdfaad7e5639f1583a38987b3af1ba3e29ff863c5ff00a1c24ffc17afff001ea3fe18f17fe87093ff0005ebff00c7abed6a2bc5ff0052f26ff9f1ff00934bfccf37fd5ccbbfe7dfe2ff00ccf8a7fe18f17fe87093ff0005ebff00c7a8ff00863c5ffa1be4ff00c17aff00f1eafb5a8a3fd4bc9bfe7c7fe4d2ff0030ff005732eff9f7f8bff33e29ff00863c5ffa1c24ff00c17aff00f1ea3fe18f17fe87093ff05ebffc7abed6a28ff52f26ff009f1ff934bfcc3fd5ccbbfe7dfe2ffccf8a7fe18f17fe87093ff05ebffc7a8ff863c5ff00a1be4ffc17afff001eafb5a8a3fd4bc9bfe7c7fe4d2ff30ff5732eff009f7f8bff0033e29ff863c5ff00a1c24ffc17afff001ea3fe18f17fe87093ff0005ebff00c7abed6a28ff0052f26ff9f1ff00934bfcc3fd5ccbbfe7dfe2ff00ccf8a7fe18f17fe87093ff0005ebff00c7a8ff00863c5ffa1be4ff00c17aff00f1eafb5a8a3fd4bc9bfe7c7fe4d2ff0030ff005732eff9f7f8bff33e29ff00863c5ffa1c24ff00c17aff00f1ea3fe18f17fe87093ff05ebffc7abed6a28ff52f26ff009f1ff934bfcc3fd5ccbbfe7dfe2ffccf8a7fe18f17fe87093ff05ebffc7a8ff863c5ff00a1be4ffc17afff001eafb5a8a3fd4bc9bfe7c7fe4d2ff30ff5732eff009f7f8bff0033e29ff863c5ff00a1c24ffc17afff001ea3fe18f17fe87093ff0005ebff00c7abed6a28ff0052f26ff9f1ff00934bfcc3fd5ccbbfe7dfe2ff00ccf8a7fe18f17fe87093ff0005ebff00c7a8ff00863c5ffa1be4ff00c17aff00f1eafb5a8a3fd4bc9bfe7c7fe4d2ff0030ff005732eff9f7f8bff33e29ff00863c5ffa1c24ff00c17aff00f1eab367fb1e697f698bfb5fc51737765b879f04568903cb1f74f33cc7da18704819c138c1c11f66d147fa9992ff00cf85f7cbfcc170ee5d7bfb2fc5ff0098d4458d16341b55142a8f40a3007e54ea28afa83db0aad79690df5acb6738263990a360e0e0f707d47515668a00e43fe11ed51785d49081d0b5b02c7ea448013f80a3fe11fd5bfe82317fe02fff006daebe8a9e54573b390ff847f56ffa08c5ff0080bffdb68ff847b56ffa08c5ff0080bffdb6bafa28e541cece43fe11fd5bfe82317fe02fff006da3fe11fd5bfe82317fe02fff006daebe8a395073b390ff00847f56ff00a08c5ff80bff00db68ff00847b56ff00a08c5ff80bff00db6bafa28e541cccf2bbbf8757d757f3ea1fdac8af3ecdc3ecb903628518fdefa0a8ff00e15bea3ff4188fff0000ff00fb6d7ac51472a0e66793ff00c2b7d47fe8311ffe01ff00f6da3fe15bea3ff4188fff0000ff00fb6d7ac51472a0e66793ff00c2b7d47fe8311ffe01ff00f6da3fe15bea3ff4188fff0000ff00fb6d7ac51472a0e66797e9ff000ff51d3f53b6d553568da5b5666406d3e52594a1cfef7d0d775b3c49ff00411b6ffc043ffc7ab5a8a395073332b67893fe8236dff8087ff8ed1b3c49ff00411b6ffc043ffc76b568a395073332b67893fe8236dff8087ff8ed1b3c49ff00411b6ffc043ffc76b568a395073332b67893fe8236dff8087ff8ed1b3c49ff00411b6ffc043ffc76b568a395073332b67893fe8236dff8087ff8ed1b3c49ff00411b6ffc043ffc76b568a395073332b67893fe8236dff8087ff8ed1b3c49ff00411b6ffc043ffc76b568a395073332b67893fe8236dff8087ff8ed1b3c49ff00411b6ffc043ffc76b568a395073332b67893fe8236dff8087ff8ed1b3c49ff00411b6ffc043ffc76b568a395073332b67893fe8236dff8087ff8ed1b3c49ff00411b6ffc043ffc76b568a395073332b67893fe8236dff8087ff8ed1b3c49ff00411b6ffc043ffc76b568a395073332b67893fe8236dff8087ff8ed1b3c49ff00411b6ffc043ffc76b568a395073332b67893fe8236dff8087ff8ed1b3c49ff00411b6ffc043ffc76b568a395073332b67893fe8236dff8087ff8ed1b3c49ff00411b6ffc043ffc76b568a395073332b67893fe8236dff8087ff8ed1b3c49ff00411b6ffc043ffc76b568a395073332b67893fe8236dff8087ff8ed1b3c49ff00411b6ffc043ffc76b568a395073332b67893fe8236dff8087ff8ed1b3c49ff00411b6ffc043ffc76b568a395073332b67893fe8236dff8087ff8ed1b3c49ff00411b6ffc043ffc76b568a395073332b67893fe8236dff8087ff8ed1b3c49ff00411b6ffc043ffc76b568a395073332b67893fe8236dff8087ff8ed1b3c49ff00411b6ffc043ffc76b568a395073332b67893fe8236dff8087ff8ed1b3c49ff00411b6ffc043ffc76b568a395073332b67893fe8236dff8087ff8ed1b3c49ff00411b6ffc043ffc76b568a395073332b67893fe8236dff8087ff8ed1b3c49ff00411b6ffc043ffc76b568a395073332b67893fe8236dff8087ff8ed1b3c49ff00411b6ffc043ffc76b568a395073332b67893fe8236dff8087ff8ed1b3c49ff00411b6ffc043ffc76b568a395073332b67893fe8236dff8087ff8ed1b3c49ff00411b6ffc043ffc76b568a395073332b67893fe8236dff8087ff8ed1b3c49ff00411b6ffc043ffc76b568a395073332b67893fe8236dff8087ff8ed1b3c49ff00411b6ffc043ffc76b568a395073332b67893fe8236dff8087ff8ed1b3c49ff00411b6ffc043ffc76b568a395073332b67893fe8236dff8087ff8ed1b3c49ff00411b6ffc043ffc76b568a395073332b67893fe8236dff8087ff8ed1b3c49ff00411b6ffc043ffc76b568a395073332b67893fe8236dff8087ff8ed1b3c49ff00411b6ffc043ffc76b568a395073332b67893fe8236dff8087ff8ed1b3c49ff00411b6ffc043ffc76b568a395073332b67893fe8236dff8087ff8ed1b3c49ff00411b6ffc043ffc76b568a395073339cbfd335bd4a2482eb5183624b1cbf25ae0ee8d830e7cd3c64527f63ea7ff003fd17fe03fff006cae928a395073339bfec7d4ff00e7fa3ffc07ff00ed947f63ea7ff3fd1ffe03ff00f6cae928a395073339bfec7d4ffe7fa3ff00c07ffed948745d45c6d6bf400f04a4186c7b12e403f8574b451ca839990dbdbc76b6f1db4230912045079e16a6a28aa240f4a8340fbb7dff005fd71fcc54e7a541a07ddbeffafeb8fe62897c2ca8fc46fd14515ce6c63cff00f1feff00ee27f5ad28ba566cff00f1feff00ee27f5ad28ba5007ffd7fdfca28a2800a0d141a00e4b44ff0090727fd759ff00f473d6ad65689ff20e4ffaeb3ffe8e7ad5aea9fc4ce68ec828a2be55d43c79aef81ff6aabbf0ef88b549e4f0a789bc052eb9a6dac84182cef7c3b72175064ee0cd05d42c4723e427bd4dca4ae7d55457e587c12fda53e22687f0b3e2d78d7e2d6a973a9cc7c291fc56f0ba3ac6af69a06b91dd0b3d3e3c150cf6cf6ea0e49199146e39e3e85f08fc62f177807c2fe05f84b7da26bdf14be28ffc22569ae788d74e92d62fb32c88774f7573772c1021b89c3c76f1e77bed2400aacc17321f29f65515e6df097e28f87fe31782edfc69e1e82f2c91ae6eb4fbcb0d46210ded86a161335bdd5a5c2296512c1323231566538cab1520d78d45fb59f85d6ffc7571a978675dd37c2ff0da4d521f11f89ae520fece826d3512458a05491a7b892e11c1458e33b4e15f0c402ee2b1f57515f31f84bf6936d53c57e1df09fc40f007893e1ecbe31b5b9b9f0fdceb86ca4b7bb6b48da692da56b3b89fecd77f675338865c168c360ee570bcf787ff006b8b2f114ba16bf6be00f1427c3ff13eb2344d27c6252d9ece796493c982e5ed1256bd8ec6e250562b868b6e3e76db190e55d072b3ebda2be3abff00db0f46b3d3352f1ec3e09f115dfc34d1f579b47bef1a406d1ad237b59cdadcdd8b4f3bed8f636f70ad1cb388f8da5c298c17ab9e3afdac13c27e23f1bf87f40f873e29f172fc3db7b4bfd72fb4a6b04b48ecaeed96e84913dcdd44d2c82324f92a3ccc296c6d2858ba0e567d73457ca9e06fda9ec7c61e2bf0c687a8f81bc49e19d2bc776b7775e13d6b57fb1a41ab8b384dcb20822b892e6dde4b6569a359e34263077056f96bcf6d7f6e6b3b9f0e787bc6e7e13f8e57c33e27bd3a469da8aa69d234fab333470daac0b79e6959e65f2a3b8c79058eedfe5fcf45d072b3eeda2be5ad37f6a8f0e5a681e37d4fe25786f59f036a5e01362752d1effecd7b793aeabc587d90d8cd3c73bdd4bfb98e356de65f971c8cea7873f6879aebc4d1f83bc7be04f10781b57bfd16ef5dd261d55ece78f50b7b150f730a4b673cc915d421d0bc526d386ca9601b05d072b3e91a2be35f057ed8965e314f00eb92fc38f16e8be12f88d756f61a3788b501622d85ddd40668566823b97b88e29595a28e631ec771c7c8c8cde6bfb417ed73ac0f833f15b5bf85fe10f16b697e1db6d5b45b5f1d58a5a8b28358b45785e686169c5e35bdb5da79325c080c6af96e630cea5d072b3f4528ae4afbc53a47853c0d2f8cbc577a965a6695a50d4750bc9ce16282180492c8e7d8024d781f87bf6a11a96ade16b4f12fc3df1478574ef1d9962f0bea5aaada2c57f72b0c9710db4d1453bcf653dd411b490adc22e40dac55fe5a2e1667d53457cd56dfb4f783ef7e14f857e28d8e95a94ede2ed72d3c3765a1a793fda71eab7176d6735b4abe67961ad1e391ee30c76471bb73b4d72de23fdaf348d0e2f12f89f4ff0002f89f5bf00f83b51974cd73c5f609686c6de4b46297d3436f25c25ddd5b58ba95b892189b0cac103956c170e567d7d457cb5e22fda7a3b1f897abfc2df07f80bc47e31d4b43d374ed66f6ef4b6b28ec63d3f528a692294cb737111ddfb92a23c6e7272b90188dab2fda5bc1babf843e1478b744d3f50bf5f8bf776969a259c5e48b883cfb596f267b9cc9b156d6285fced8cc430c286268b872b3e8ba2bc7fe34fc64d1be0978734df126b5a56a5acc7aa6b165a2416ba4c692dd35cdfbf970ed8ddd37067c2e01cf39e80d79cdefed29ac2eb567e0ad07e18789f5cf192e891ebfae68569369d1b6836b70d2adb47777535cc76cf737261711450bc84ed258aae18970b33ea6a2be4497f6c1f0bdf59f805fc17e10f12f89b51f888babc5a7e996b1db5bdd595ee86e915edadf8b99e35b7682466591f2d1a98c8dd968c3dc8ff6b5f0a43e15d7350d67c37aee9fe2bd035fb6f0b5c7838a4136af36b37d1acd6705bb4729b6952e21759966f3046b1e5a42a15b05d0599f57d15f2f45fb50e89a1378bec3e2b786757f02eabe0ef0f4be2bb8b3bc305f2dee8d0644b716535a49224c6271e5c91fcae8c57236b2933e89f1db59f11add691e28f01789fc17fda1e1cbcd734bd45e4b2bd8268208f32462e2ce69e1b7bc8d5d5d639480dd559b6be0b8599f4d515f02780ff684f194bf157e17f82a2b1d6aff00c19aefc313e24bad57586d3bedd218fecacda8ddc90caa07d9d5fcab98e24f9e69d1a1568d5d97b4d17f6c1d3f52b4f0ef8c751f87fe27d23e1df8bb53b7d3346f185d7d8cdaca6fe4486c2e66b38ee1af6ded6f6575486478b20b0322c6bcd170e567d8f457c67e24fdb1f4ed06ebe21c969f0f3c55aae8ff000b2eeeed7c4dac5b7d856ce0fb24504ecd179972b24dfb99bcc28abb9550e4659037b9defc5ff0fc1f123c21f0cac2dae751bff17e8f7fafc3716e63fb3da69b61e40334e59836257b88d23081896273803345c2ccf59a2bc2bc71e34b3d07e34f817c3b3df6b31cda9687e27bf4b0b46b71a5dd269ab685daf049fbf3347e68fb3f94760dcfe67f05791f833f6cbb0f1859f81fc4f27c38f16e8be0df1f5f5ae97a6789351162b6ab7b78bfb859604ba6b958659730c73797b2471952519198b858fb468af913c43fb5ad969771e27d5741f01789bc47e0df05ea6da46bde28d345b35b41730304bb36d6cd28babc8ec98edb868636c306540ecac062e81f1e6efc2be3af897178a1b50d734e93e29787bc21a141034405845ad68fa6ca8dfbd68f102cd3bcae012ff31da09c0a2e1cacfb568af0cf18fed03e06f00f89bc65e1ff00160b9b1b7f03784ad3c63aa6a3b04907d82ee6ba81638d10995e60d68ff2edc1dca1492481f3b6a9fb4578f7c45f183e07f876f3c19e2bf87363e27d6b51b99d758366f6daa699168f7d288666b39ee0433452a4331865d8db795ddb640a5c2c7df9457c8969fb5de89776963e325f0578917e1c6a7ab47a45a78d8ada9d3e569e616f0ddfd9c4df6c1612dc111a5cf95b4e43ff00aa21cfd15f107c6961f0ebc17ac78db53b3bed46df47b67b86b3d2eddaeef6e5870b15bc2bcbc92310aa38193c9029dc2c763457cfbe07f8ed7be20f8836bf0c3c6be07d6bc11af6a5a2cdafe9b16a53d8ddc575676b24315c2efb29e6f2a681ae220e8e003bbe466c1c54fda135fbcd165f025b2f88aebc31a6ea9e216b5d52fed674b72969f6499fe691d59540755e48eb5d780c24b155d508bb377fc137d3d0e4c76296168bad3574adf8b4bafaea7d1b457c67a4f8b174df8a9e0dd0fe1c7c49bcf1ddbeb1733c5ade9971736fa825b58c70bbfdafcc8a34688ac815796c1cf4ae574bf19f862f756f132f8ffe32ea7e15bfb5f10ea56d6fa6aea1040b1d9c52e212a9244cdb48c8073dabda5c355bf9ba27f0cafab6be1b5fa6fb5ac791feb151b6dd5af8a36d127f15edd7d6f7d0fbda8af9dfc5be2b6f087c0f86f3c1bafdd789aff5c30e9fa06ab3c8b3cf7573aacde5c328645556588316042f0899e6b33e1af8b3c527e19f8d7c31e29d466b9f15f8164d474fb9be63fbe98084cf69719c7568d9707d4570ac9ea3a32ae9ab2972db54fa2e6b764da5deeec76bcd69aaf1a0d3bb8f35f4b757cb7ef64dfa23e9ba2be38f0a7853e246b3f06342f891a27c45f102788ee342835830debc175a7cd3187cd686489a20de5be08c860c3b1ae47c55f1c7c5973abfc2bf887a5dccd63a15e68075cf1069a8e040d6c6eadeda677041c883cfde0e4600e4e0576c386ea55aae951a91934e517baf7926edaafb56693efbd8e2a9c434e9d155ab53714d45ad9e92695f47f679937e5b5cfbd68af8e7f685f88de29d33c75e14f0cf833529ecadacaef4cbbd6e4b670be643aa5ea5adac2f9072b285949031d3391df9ed4bc65a24bf143c7fa5f8fbe2c6a3e0c8b4cd5e1834ab28afa1b68dad9ad62772ab244e4812311c1c0a587e1baf568c6b736f172b24dbb2696c93df993f4d4788e22a14ab4a8b5b351bb692d549eedadb95af5d0fb9e8af3af85ada34fe138ef7c3fe2bbaf19d85ccf33c5aadd4e970cc55b6346af1a22ed4652318e0e6b9ff00da0b5ad5fc3bf07bc49ace8379369f7f6d0c4d0dcdbb6d963266404a920f62474af2a9e0653c5ac227ab928dda6b776d53d57e67a93c64618578a6b45172d1a7a257d1edf8d8f65a2aa23b7d816424eefb386cf7cf979cfe75f13f877c77f107c59e0bf86fe02d2f5fb9b2d67c6573accba8eb8c165bc834dd327712087782a256dc91ab153b572473cd6b81cae78a529464924ecef7d172ca4de97d945f9f632c76630c334a516db5a5adabbc6296b6ddc979773ee3a2bc2f4df873e3cf07f8bf45d4bc27e2ad4759d0e694c3af69de22bbfb4fee4a1db7168fe5ef59964c029b823293df15f39786fc6de19d466d79be21fc68d53c31a9dbf88356b68b4e1a84102c76905cba40551e266da507073d057661f23fac294e854e64adb464deadab34936b6f4b3472e233a5424a15e1caddf7714b4b6cdb4bafae8f43f4068af887e2278b3c6de19d4be1d3fc2ef11df78aad1748d5b5d984f324bfdbb6568f0c8eac55143bf9523087017900f38e7d53fe1623789fe287c35bbf09ea524be1ef11f8735dd44dbab622b8787ecbe49907f7e22ecbdb049a9a990568c23554938c94df5d3939b46ba37caedff018e19e5194e549a69c5c574d79b9754efaa5ccafff00055fe8af7a2bf3df46f16a78974cbfff008497e2c6afe10f89cd717261d33519974ed3ed664918416f1db4d0f9535be00064f9890739cd77df13bc5b7fa678e3c0da37c40f1d49e08b2bef0bde5d6a773a5dda436b2ea914b6caa12496360c8dbe4dbf2825476ae9970cd58d65439f5f7beccbecabde3a7bc9f46bfc8e75c4745d175b9745cbd63f69dacf5f75aea9fcaeee97d95457857c1ebaf08ea577aa5e784fe24dff008f5228e18a78ae6f21ba8ad0b3332b01146855dc02392720703ae7dcddd63467638550589ebc0e4d7878cc33c3d5749eebba6bf07667b384c42af49555b3f34ff15743a8af93b47fda9a5bfbbf0dea1ab7c37f15e87e13f176aeba3695e20d445942a6799cc76d25c581b8fb7c115d38c445e1de320c8a82b23c57fb60db786c78eb50b3f86fe2bd6343f86b7f7567e27d62d4d8476b6a968b1c924b089ae525b90b149e632c684a2a90d86c29e4b9d5667d91457cdbe27fda3a0d3fc5d2783bc05e0af10f8fef34ed2ad75ad61f44fb245169d697a0bdb2bbde5c4025b89a356758222cfb57271b9774ff00b2878bf58f1efc09d03c5daedf5dea375a9dc6ab309ef86db9f23fb42e0411c8a554ab450858f691b976e0e48268b85b4b9f45d15c37c40f1ee99f0f3438f56bfb6b9bf9eeeea2b0b0b0b250f757b7939c470c418aa8270496621554124e0578febdf1b16ef46f1b78775cd0fc45e11d5bc3de1a9b59b978ded1ae12dd8b223d9c8b23c4f27ca4a96c28230dce457a585cab13888a9d38fbaddafa774af6dda4dad9753cec566987c3c9c2a4b5b5faf66f7d9689bd5f43e99a2be533f147c55278f3c49e149ad7524d02c3c196da8c57719b51750b4914cc6fb797c9336df2d108cacb1b33284209e9ac3e318b4b1f0ef873c35a16bde33d5e5f0fd9eb178236b54b9b7b499311c97524924711b89cab61233f3303d05744f23c4c52b59e89eeac9357d5bd17cfafaa318e738777bdf76b67ab4ed6496afe5d3d19f43515f3a2fed1da2dce83e1dd6b4bf0d6b77d3789f53d4748b1d3e35816efed5a76f0c2456942a07319e4b7c8397c60e2f45fb4068b69e1ff0011ea9e27d0f53d1b53f0cdfdb69973a3bf95717571757a10daa5b344e63904e5c0524a8073bb0066a1e478e5a3a7aded6babdf9b976bdfe2d2f6b5ca59d609abaa9a5af7b3b7c3cdbdadf0eb6dec7bed15e1b61f1a9a1d4ef7c3fe32f0bea5e1ad5e0d22e35bb4b6b8960b84beb5b45066114d0bb20963c80e8f8c67209009ac6b1fda1ed2ff00c3367e264f096b8835db8b6b5f0e59b083ed5ad4b3c46563028936c7144aa4b492151b46e190452592631ed0d34d6eacefd9decf67769e9677d9d9ff006c6116f3d75d2cefa7756badd593deeadbabfd1745799781be2547e2ed6358f0b6a9a35f7877c41a10825bbd3ef8c726eb7b9dc229e1961678e489ca32e410411c81c67d36b831187a9427eceaab3d3f1574eeb469ad533b686229d687b4a6eeb5fc1d9ab3d534f46828a28ac4d828a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a000f4a8340fbb7dff5fd71fcc54e7a541a07ddbeff00afeb8fe62897c2ca8fc46fd14515ce6c63cfff001feffee27f5ad28ba566cfff001feffee27f5ad28ba5007fffd0fdfca28a2800a0d141a00e4b44ff0090727fd759ff00f473d6ad65689ff20e4ffaeb3ffe8e7ad5aea9fc4ce68ec82be35fdb1fe0578e7e34787fc323e1b4f1da6b1617f73a7dfccd3adb31f0feb56ef69a922c8413908cb22aa90c5d14820815f655152d149d8f85ff00692fd9abc59f113c4bf0d26f8753c567a4699e5787bc5703ca91a4fe194b9b4bc28119499240f662340082ab2b91d4d27c5df81bad49f1eaf3e2f5a7830fc40d135ef0e5868971a65a6ae748bfd3aef4b9ae2486742d34314d6f325c1590170f1140555f7607dd3452b0f999e1ff00b3c780b58f877f0e21d2bc45a3e8da06a97da85eea977a7682d2cb696ef793190219e6667b99c263ce9c8512c9b9822e715e45ad7c00f1778bbe047c5df85d7cf6ba6ea3e34d7b5dd434995e5f3a0f2eee759ed1a6f2f0caae5009147cca09afb368a2c2b9f017817e0b789f59f1b786751d5fe16e99e07b4d0edaee4d5751d4359975eba93509ed5ed5068aa272b0c7995d9ee2745768c797e4fcdb9767e12f85ff0069af00f80bc05f022db44d234eb1f084b6ba5ea7e2f6bb8eeadafbc3f61903ec963c4e97b7710546121090312c1a4da037dc945161f31f9c575f0c3f68a9fe05ebbfb273f84f4e1a7ea525f6896de348b5384582786afae59bce92d1945d7f68c76ce50c210c4f200de680481ed107c1ff0019d99f8fd0c16f0343e3bb5b283c3a4dcae67fb3e85169e7ce1b7f707cf8c8e73f2e1b3d87d6b45161731f276b1f093c697faffecfba9436d0087e1d8be6d7337280c467d0a6d3d044307cefdfc801db8c2fcd9ec799f097c14f887a3fc06f82be01beb3b55d67c15aee8f7bacc49768f1456f6524cd2b472ed025203aed00027dabed7a28b05d9f047c6afd9b3c79f13b5df8c373a7a58c30f89ad3c1375e1f6b9ba658eeeffc2f752de496f72225f3208656d91f9a0b300c59465464f03fc1bf12ea1e3f83c552fc2bd33c1167a4787f54b64b8d4f577d6b589f57d462f276583acf2436b64101f3247fde4d950638f664fdef45161f31f145a7c11f8876bfb3efc06f875f65b57d6bc037de11935c4fb52ac51c3a3a2a5db45260894ae0ec03ef71c8ea3ca3c4ff0009ff00690d2fe017c44fd987c21e10d3356875f9fc44348f144faac3676474cd7eea6bb749e0d8d70b7d19b878d46d31c9b448f2a92457e9751458148f20f8b1f0d6e7e28fc0cf13fc26376ba6dcf893c3571a32dd15f352de69edbca0eca08deaafd402323a115f297c3bf827e3293c59e016d67e14e91e1aff008452e92fb5cd6f50d6e6d6926b9b481a385b43b713e6379246dc67b848cc51ee411b6fcafe8651458573e1df097ece5e30d1ff00694bbf11ea26cdbe17e8fab6a3e34f0e5a23e2e21f136b96c96b760c6a4010c61aea60594ee92e490415c9f191fb30f8dfc37a478a7e1bda7c37d2fc5936b3ae6ad79a578a752d6a68f455d3f5abc92e9d753d3167496496d84ee9e4c4a52e0202d24658e3f5228a3947cccf05f875f0f75bf087c56f1d788aeadeda1d0b55d33c3567a63c520f98e936d345383172d1229650bb98e47d327e54fd99fe1d5fafed23e3e44be86ffc11f09751d5b4ff000a081b788eff00c64f06b1a84721c042d648eb14263e12394ab12d935fa432c51cf13c332878e4528eadc86561820fb10715ccf833c0de0cf875a0c3e16f00e87a7f8774781e4922b0d32dd2d6d91e562cec238c05cb31c93d49a2c17382f8c7e0df1078c5fc0e74086398687e30d3757bdf325116cb3b659448cb9fbec370c28e4d7ce5f147e05ebf0fc7cf107c59b6f0437c43d1fc59a1e97a7b59da6b4747bdd3350d25ae0239dd2c31cb6b3a5c7cec1cc9114f951b71c7de945315cfcbe7f0a7c43f843f13be01db689e12d0aefc511697e3fbed4fc3da25cbd9d90b5d426d3e6ba4b4b9ba32096f633e4fcf3344970fe63feef202f61aa7c16f8f3e21d4352f8eafa469563e3487c77a578a348f09cd7caf13e91a5583e986d6e6f563644bc9a19e5981405124d885ca824fded77e1bf0fdfebba7f8a2f74eb59f58d261b9b7b0bf92256b8b686f367da238a43f322cde5a6f0386dab9e82b6e9587cc7c35ab780be397c4ff001af89fe2adef85b46f0d4f61e04bef0af84740f11dc47a925ede6a9325c5ebeaeb68cd12dab9b6822448e476dbbd8f50b5c1fc36f819e3dd3bc6e757f07f81b52f853e1e1e19d674dd6b4097c4df6fd1b54d42ee08e3b41a7e9d1cd35bdb430c8aec27db6ef8620c44b311fa4345160e63e03d07e02fc4ed335df84f25fe9b6d25969bf096ff00e1ef88e482fa32fa6ddde8b27f3e30ca3ed312b5b32fca0139071d45518fe1d7ed09e30f85be07fd9dfc59e16b2d22d3c33a9787ff00b6fc5d1ea304b637da7786eea1ba89ec6d230b7027bcfb346af1c891a43bd886936807f42a8a3943999e03f0d7e1dea3a25b7c52b1f1cdbdb47a6f8bfc5bab6a302f9eb22c9a5df5b4108697a08d8ec705092400093ce07cd3fb0578235e8edbc4de3df135fc7ab45a315f867e17bd898bacfe1ef07dcdcc0b70c595499a7b87916565f91bca52a31c9fbfb5ed0744f14e8b7de1bf1258dbea7a56a703daded95d462582e209461e3911b86461c1078229340f0fe87e15d16cbc37e19d3edb4ad2b4d852dacecace2582dede1418548e34015540e800a2c17d0f0ef88bf0e3c51e23f8e3e01f1ee950c32695e1ff000ef8bb4cbd779d5245b8d612c85b058c8cb8636efb9811b38c839e3c7c7c05f887ff000cc5f04be159b6b53aff0081755f03ddeaf1fda904291f87eea09ae8c72e08908588ec03ef7038ea3ee8a28b07333e17d07c25fb4afc2cd17c5df0c3e1ce87a4de2eb5e2ad5f59d07c61757918b4b0b4d7efa4beb837b60c3ce92e2d1a691238e3cc7300a4bc79206478ebe03fc5ab8b8f1ef893c396561a8ea173f153c2fe39d22d27bb5b71a8d8e8d61a75b5cc65c022de676b797cb0dc676e7835f7fd1458398fceef16fc10f8e3f1abc41f17f5ff0012e95a778293c69e07d23c3de1a53a826a53dbdd6937777768d7e91a796bba59c6e5432c7b31924e45751aa787bf686f8bbf11be126abe2ef0358f84742f04df6a375afcafacc3797335d5e68f77a707b08e14c3da86b8c8690c729cf3180327ee9a28b0731f95be0dfd96fc73e1df06f86be0ddd7c32d17519b42bfb2b5baf18ea9ad4f75a2dce8f6570245ba4d2967494ea0d1a2ed84a24314c4482470b86fb83f690f0b7c47f197c1bd7bc39f096f1acbc47726d0c3b2f1f4e92e2d62b88deeed52f23567b67b9b6592159946e8cb6e04100d7b9514585cc7e777c2cf829e35f0bfed19e16f8a1a4fc30b7f09785edfc2fa9f86af1ee7c40355f103497525acf1dcdfbc8d2f9b121b6648c25c4b29321760b935f57fc52f04eabe30d7fe1fddd95b417565a0f887fb435259dd4016c6d668b211c1f30ef71f28edcd7b1515d184c44f0f53dad3decd7de9afc99862a843114fd9d4dae9fdcd35f8a3c2fc73f0e2e27f1cfc3ef16f83f4ab484e83abccfaa49018ad643613dbbc646005f3409195b675e3239ae2fc29a5fc60f01cfe22b0b4f01e99ae5aea3e20d4754b7bb97598207686ee40c80c6d04854803a6eef5f54515e84338a8a92a3520a514adaf37772dd49756ce296574fdabad4e4e2dbbe96ec9754fa247ccde20f87de2cf8b9e23f0a0f889a1c7a1f86f45b6bebcbab2b1d54b4a7547610da88e6b6f26455484b3965db82db79eb5457e0a6a7e09f18ead37c3bb7924f0ff0089fc3177a76a497ba8c9713c7a945bbec9207ba7791d5c3b231dc428c718afa9e8ab8e7d898c7d942ca9d9ae5d79756ddecdee9ea9dfa221e4b8694fdac95e774f9b4e6d92b5ecb46b46b6d59f22e81a5fed0da6fc29d23e15e9be16d234cb8b6d220d1a4d6ee35959d21458bca79d6da3877336325537633deb79fe044716abe1ff000dc3124fe15d3bc03aaf84ee259241e6b4b7925b143e5f53b844ec5ba03815f4e51553cfebf339d28a8ddb6ed7d5b4d5f56ddd5ddba2bec4c324a0a0a151b9249257b68934eda25bd95fabb6e7c47a6fc12f8a373e053278a45addf8b2efc51e1fbab965b84f2d749d05e248f6bf72511a4d9d773919aeeecb43f8ade0df1ff8f358d1bc19a7788b4ef13ead0dfdacf3ead0da3a2456b14054c6f0c8465909ea3e95f50d15753886bd4e6556116a57d2cd2fb3a2b34d5b91588a790d0a6e32a729271b6b74dfda5add3bdf9e573c075ef895f10bc2da67851aff00c1fa658df7883c5969a0cb6035759192cae51ddaeadfca8079f347b0b34185c46af217c2f3d4fc70f0a6b7e37f859aff0085bc3714771a8dfc51a5bc72c821462b2a31cbb70bc035ea655490c40254e4123241e9c7a714eaf2a962dd2c4c7134e2934d34b5b68efd5b7f89e9d5c32a942587a8db4d34de97d74e8adf81e3fe1ff117c5dbcbfb4d335ff02d9699a73a98ae2f63d763ba785444c15842b0297cb8518dc300e7b60f8d693f07fe24f873c0fe03d6b4182c478cbc1177a9bb69d71703ecd7d63a94b219adfed0808466528ead82032e0fad7d8b457752ce6749bf634e314ed75ef34f49277bc9eea4d3b5bcacf538eb6551aabf7b3936b67a26b58b4d592d9c53574fcee8f9fed17e2ff8f7c63e1fbdd6b4b7f03786f40b837d7502ea0b7179aadc0464481841f20b55ddbcee396207ca315c7f81b47f8c5f0f6df5ad1e0f01697adc17baf6abaa437726b5040ed15edc34a80c6d048410a47f157d6145359c3e474bd947934d3dee8dbbdd4aedeaf76fb6c912b295ceaaba92e7d75f77ad95adcb6b7bab64bf1678345e1bf1bebdf12bc09e3cd6745b6d1e2d1f4ad76cf51b58af23ba16f25e3422dc232a20903ac64b61405ce0e6b86d17e07f89bc2bf1c63f10787e658fc162cb599ad104abe6e977fac7966748a2232d1b4b1895792149230057d654528677888270824a2e2e36d6d66e4fabdd73349f6d35bbb93c9a84e4a73bb973295fadd28ae8968f9536adbabf456f926facbe33ea1e0ab8f877e35f015878cf52f224b28fc41737b6ab6376a432c7733a346268a400e5911080c3e5229917c35f895e05d5be1eea1a0e9367e30ff845fc2373a05f7da6fd2c43dc4f25bb8910ca929650212071d08e457d73456cb3fa8972c69c545ddb4b9acdb4e2fed69a37a46cbee568792536f9a7524e4ac93d2e926a4becebaa5f15dfdeefe0ba878f3e25f86bc1de2cf14eb9e07d2345fec2d16eb52b4dfae426deeae2d919c433c896e9f678c81cca43633f77d7d474fbdd5fc45e09b6d4a38ffb2b55d534949d636c9fb25d5c401941c8cfee9d867233c74aea1955d4ab80ca7a82320fe0696bc6af55549f3462a2bb2bdbf16dfe27ab469b847965272f376fd125f81f931a77ecfbf1ce3d27e1ddcdefc35b7d4bc63e11f10e99ac78a3c51ad78b1afafb5696da51f697d1c4de72c49700b3ba4bf665441e5229cee5fa835df833e3bd5fe087c7cf0225adba6a9f10af7c4f2e8919ba4d9247ab5aa45019640088897043020ed0335f63d158d8db98f87742f09fc7af833e3cd7f59f06f83ec7c63a578cf43d0c95fed68ec26d2bc43a559ad932dc995183e9f222237990ef911836227ddc7b47ecc9e08f19fc3bf82da0f84fe21c5690788ede5d427d452c25f3ed7cebcbd9ae0985f00943e66541e40e0f22bdea8a2c26cf98fe2d3f8b6e2c346f106ab168fa36a3e1af1ac171a05bde5fed835885a278123794a116f7132ccfb10e40655c9e78f36d662f1d7c4df1cfc4df0edc69967a7ea775f0f63d3ac6c22be4baf29ae679bcbfb4ce8a2349256c9da09da801ee6beced7740d0fc4fa5cfa2788ec2db53d3ee40135addc6b2c4e07232ac08e0f4acdf0b7823c1fe07b69acfc1fa35968d0dcc9e6ceb670ac5e6c98c6e7239638e3249afa6c2e794a8d0b2a7fbc5f0f64b9a32fe6ee9e967bee9687cee2b25a95ab6b3fddbf8b5d5fbb28f6ecd6b75b6cdea784dff00c3ef1d43e33d5afecf4c86eac35ef00daf875e71771c6d6b7d66b7070c8c32e9234aaa194e0724f15cb7876d7c5ff0d7c711c7a2db691adead71e0ad0ed354d225d523b2b9d3e5d37cd58e7dce8565b5919dc332fcc0a700e6bec8ae2bc57f0e3c03e3a96de7f19787b4ed6a5b5564864bcb7595e347fbca188ced6ee338359d0cf2f7a7898a70692764f5b5ad7f79765b35b2f34f5af93dad530f2f7d36d5ded7bdedeebeef74f7b766be5cf82be1bf13f89345f87be2d115bc90e99e2cf176a3a94d14a04452fa4bb8d1edf2332c6f23fc84754f9aba5f197c24f1eeadaef8e3c41a245662e2e35df0e6bba1a5c4e3cbbc6d1954c90cb85261de4155620f635f54585858e9565069ba65bc569696b1ac50410a08e38a35180aaab80001d00ab7456e22acf152c4528a49dec9f6e7f696fbf4f4fbc54b21a4b0b1c3d49376b5df9f2727e5afafdc7cb9aaf85fe23fc4cf1449e2cd6f401e1ab7d27c33ac695a7585c5e433dcdddfeae8aaeecd1168e3850460292d96ce485c1a87c6ff00093c49abf80fe1bac5a743aa6a3e09101bfd1cdd9b6179135a9b79e386e508db2213b91b203636920135f54d158c73daf0943d9c5251d92bed669abdefaf33d6f7bbd1ad0da592d1929f3b6dcb76edab56b3dada72ae96d354f53e5df057843c67e1287c63e36f0e781f4ed37549b4d4b7d0346bcd49e4bebc920dd204bebe2f3470c7248405540de58cb64e703e97d3e4bc9ac2da5d4615b7bb786369e147f316394a82eaafc6e0ad900f7eb56e8af3b1b8b9e26abad537d175e8add5b7f7b3bf0b86861e9aa50db5edd5dfa24bee4145145729d01451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450007a541a07ddbeffafeb8fe62a73d2a0d03eedf7fd7f5c7f3144be16547e237e8a28ae73631e7ff008ff7ff00713fad6945d2b367ff008ff7ff00713fad6945d2803fffd1fdfca28a2800a0d141a00e4b44ff0090727fd759ff00f473d6ad65689ff20e4ffaeb3ffe8e7ad5aea9fc4ce68ec828a28a9185145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514001e950681f72fbfebfae3f98a9cf4a8340fbb7dff5fd71fcc512f85951f88dfa28a2b9cd8c79bfe3fdff00dc4feb5a5174acd9ff00e3fdff00dc4feb5a5174a00fffd2fdfca28a2800a0d141a00e1f4a5d6459016d6d6ef1f9b3ed679d9588f35fa8119c7e66b471afff00cf9daffe04b7ff001aabda07fc82d3febacfff00a35eb66b5f6cfb19fb347318d7ff00e7ced7ff00025bff008d518d7ffe7ced7ff025bff8d574f451ed5f60f66bb9cc635fff009f3b5ffc096ffe354635ff00f9f3b5ff00c096ff00e355d3d147b57d83d9aee7318d7ffe7ced7ff025bff8d518d7ff00e7ced7ff00025bff008d574f451ed5f60f66bb9cc635ff00f9f3b5ff00c096ff00e354635fff009f3b5ffc096ffe355d3d147b57d83d9aee7318d7ff00e7ced7ff00025bff008d518d7ffe7ced7ff025bff8d574f451ed5f60f66bb9cc635fff009f3b5ffc096ffe354635ff00f9f3b5ff00c096ff00e355d3d147b57d83d9aee7318d7ffe7ced7ff025bff8d518d7ff00e7ced7ff00025bff008d574f451ed5f60f66bb9cc635ff00f9f3b5ff00c096ff00e354635fff009f3b5ffc096ffe355d3d147b57d83d9aee7318d7ff00e7ced7ff00025bff008d518d7ffe7ced7ff025bff8d574f451ed5f60f66bb9cc635fff009f3b5ffc096ffe354635ff00f9f3b5ff00c096ff00e355d3d147b57d83d9aee7318d7ffe7ced7ff025bff8d518d7ff00e7ced7ff00025bff008d574f451ed5f60f66bb9cc635ff00f9f3b5ff00c096ff00e354635fff009f3b5ffc096ffe355d3d147b57d83d9aee7318d7ff00e7ced7ff00025bff008d518d7ffe7ced7ff025bff8d574f451ed5f60f66bb9cc635fff009f3b5ffc096ffe354635ff00f9f3b5ff00c096ff00e355d3d147b57d83d9aee7318d7ffe7ced7ff025bff8d518d7ff00e7ced7ff00025bff008d574f451ed5f60f66bb9cc635ff00f9f3b5ff00c096ff00e354635fff009f3b5ffc096ffe355d3d147b57d83d9aee7318d7ff00e7ced7ff00025bff008d518d7ffe7ced7ff025bff8d574f451ed5f60f66bb9cc635fff009f3b5ffc096ffe354635ff00f9f3b5ff00c096ff00e355d3d147b57d83d9aee7318d7ffe7ced7ff025bff8d518d7ff00e7ced7ff00025bff008d574f451ed5f60f66bb9cc635ff00f9f3b5ff00c096ff00e354635fff009f3b5ffc096ffe355d3d147b57d83d9aee7318d7ff00e7ced7ff00025bff008d518d7ffe7ced7ff025bff8d574f451ed5f60f66bb9cc635fff009f3b5ffc096ffe354635ff00f9f3b5ff00c096ff00e355d3d147b57d83d9aee7318d7ffe7ced7ff025bff8d518d7ff00e7ced7ff00025bff008d574f451ed5f60f66bb9cc635ff00f9f3b5ff00c096ff00e354635fff009f3b5ffc096ffe355d3d147b57d83d9aee7318d7ff00e7ced7ff00025bff008d518d7ffe7ced7ff025bff8d574f451ed5f60f66bb9cc635fff009f3b5ffc096ffe354635ff00f9f3b5ff00c096ff00e355d3d147b57d83d9aee7318d7ffe7ced7ff025bff8d518d7ff00e7ced7ff00025bff008d574f451ed5f60f66bb9cc635ff00f9f3b5ff00c096ff00e354635fff009f3b5ffc096ffe355d3d147b57d83d9aee7318d7ff00e7ced7ff00025bff008d518d7ffe7ced7ff025bff8d574f451ed5f60f66bb9cc635fff009f3b5ffc096ffe354635ff00f9f3b5ff00c096ff00e355d3d147b57d83d9aee7318d7ffe7ced7ff025bff8d518d7ff00e7ced7ff00025bff008d574f451ed5f60f66bb9cc635ff00f9f3b5ff00c096ff00e354635fff009f3b5ffc096ffe355d3d147b57d83d9aee7318d7ff00e7ced7ff00025bff008d518d7ffe7ced7ff025bff8d574f451ed5f60f66bb9cc635fff009f3b5ffc096ffe354635ff00f9f3b5ff00c096ff00e355d3d147b57d83d9aee7318d7ffe7ced7ff025bff8d518d7ff00e7ced7ff00025bff008d574f451ed5f60f66bb9cc635ff00f9f3b5ff00c096ff00e354635fff009f3b5ffc096ffe355d3d147b57d83d9aee7318d7ff00e7ced7ff00025bff008d518d7ffe7ced7ff025bff8d574f451ed5f60f66bb9cc635fff009f3b5ffc096ffe354635ff00f9f3b5ff00c096ff00e355d3d147b57d83d9aee7318d7ffe7ced7ff025bff8d518d7ff00e7ced7ff00025bff008d574f451ed5f60f66bb9cc635ff00f9f3b5ff00c096ff00e354635fff009f3b5ffc096ffe355d3d147b57d83d9aee7318d7ff00e7ced7ff00025bff008d518d7ffe7ced7ff025bff8d574f451ed5f60f66bb9cc635fff009f3b5ffc096ffe354635ff00f9f3b5ff00c096ff00e355d3d147b57d83d9aee7318d7ffe7ced7ff025bff8d518d7ff00e7ced7ff00025bff008d574f451ed5f60f66bb9cc635ff00f9f3b5ff00c096ff00e354635fff009f3b5ffc096ffe355d3d147b57d83d9aee7318d7ff00e7ced7ff00025bff008d518d7ffe7ced7ff025bff8d574f451ed5f60f66bb9cc635fff009f3b5ffc096ffe354635ff00f9f3b5ff00c096ff00e355d3d147b57d83d9aee7318d7ffe7ced7ff025bff8d518d7ff00e7ced7ff00025bff008d574f451ed5f60f66bb9cc635ff00f9f3b5ff00c096ff00e354635fff009f3b5ffc096ffe355d3d147b57d83d9aee7318d7ff00e7ced7ff00025bff008d518d7ffe7ced7ff025bff8d574f451ed5f60f66bb9cc635fff009f3b5ffc096ffe354635ff00f9f3b5ff00c096ff00e355d3d147b57d83d9aee7318d7ffe7ced7ff025bff8d518d7ff00e7ced7ff00025bff008d574f451ed5f60f66bb9cc635ff00f9f3b5ff00c096ff00e354635fff009f3b5ffc096ffe355d3d147b57d83d9aee7318d7ff00e7ced7ff00025bff008d518d7ffe7ced7ff025bff8d574f451ed5f60f66bb9cc635fff009f3b5ffc096ffe354635ff00f9f3b5ff00c096ff00e355d3d147b57d83d9aee7318d7ffe7ced7ff025bff8d518d7ff00e7ced7ff00025bff008d574f451ed5f60f66bb9cc635ff00f9f3b5ff00c096ff00e354635fff009f3b5ffc096ffe355d3d147b57d83d9aee7318d7ff00e7ced7ff00025bff008d518d7ffe7ced7ff025bff8d574f451ed5f60f66bb9cc635fff009f3b5ffc096ffe354635ff00f9f3b5ff00c096ff00e355d3d147b57d83d9aee7318d7ffe7ced7ff025bff8d54be1c13086f3ed0aa921bd9cb2ab6e50723a12067f2ae88f4ac5d17fe5f7febf67fe6294aa36ad61a824ee6d51451599663cff00f1feff00ee27f5ad28ba566cff00f1feff00ee27f5ad28ba5007ffd3fdfca28a2800a0d141a00c6d03fe4169ff005d67ff00d1af5b358da07fc82d3febacff00fa35eb66800a28a2800a28a2800a28a2800a28a2800a28a2800a28a6bbac68cee42aa8249270001d493400ea2a1b7b8b7ba884f6d224b1b670f1b06538e3a82454d40051451400514514005145140051451400514514005145140051451400515c978d3c7be0bf875a3af883c79add8681a6bcf15a8bbd46e12da133cc711c7bdc81b9c8c28ea4f4ae8c5ed99992d84f1f9b22ef58f78decbea173923df14016a8a28a0028a28a0028a28a0028a28a0028aaa2faccc92c2278cc908dd220705907ab0ce47e3589e14f19784fc75a57f6e783358b1d734ef35e0fb569f709730f9b1e37a6f8cb2ee5cf23391401d2d14514005145140051451400514514005145140051451400514572da7f8dfc1faaf89f51f05e99ad585d6bfa3c71cda86990dc23dddac7360c6f2c40ef457cfca4800f6a00ea68ae47c53e3ef04f8226d2adfc61aee9da2cbaede269da625fdcc76ed7b7927dc8200e47992b7645cb1f4a6693f10bc0daf78af58f0368baf69f7de21f0f2c4daae976f70925e58acea1a233c4a4b4624520aee032391401d8d145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514001e9589a2ff00cbf7fd7ecffcc56d9e958ba2ff00cbeffd7ecffcc5006d514514018f3ffc7fbffb89fd6b4a2e959b3ffc7fbffb89fd6b4a2e9401ffd4fdfca28a2800a0d141a00c6d03fe4169ff005d67ff00d1af5b358da07fc82d3febacff00fa35eb66800a28af07f891e1ff008f3a9fc4df01ea9f0dbc47a5e95e0bd3e79dbc5da75e43beeb50858c7e52db3f9326c2a03eef9d3391cf7001ef15e25fb45fc62b6f809f05fc53f15e7b64bd7d0acf7dbdb48e638e6ba99d628124750c52332baef60090b938a8b4cd03e39c5f1e355f106a7e22d366f85d36931c3a7e889163508752063df33c9e50cc6407c2f9879238f4f1dbaf807f18fe2c7c28f8a5f0aff688f15e9daadaf8aefe73e19b9d2edc06d2ec15fcdb459d1a185659227542c0ee0c0104f7201f2378a7f685fdb87e05fc2af0cfed39f16b50f09eb7e0bd4e7b49b56f0d58698f6b7d6763a8b0fb379771e738f3991871975490aab33296917bcf89ff00b43fed61e25fda5f5ef807fb391f0c90fe1ed3f59b2bbd7ada444d3a09e28a59679a58cc9e6162e238e3317562df30422b9ad63f646fdb1be2cf823c3dfb3dfc67f1778407c31d127b45babcd2a1ba6d6350b3b1c08a37f370a19541d8d952adb198c9b0893eaef087ece7e27f0cfed7de22f8f42f34eff846753f0a59787ecec91a537d1c9682150ce0a08f662338c393fd003e81f883e3b87e15fc2ad7be23789d4dc2785f44b9d56f9601cc86ce032c81303f88a9c71dfa57e6b782be307fc1453c63e03f0dfed09e1ad37c2de26f0df88efd678fc17a7d908efd74777c79a979717702e5955823336e195768b931afe9d7c4af02693f13fe1f7893e1cebcce9a7789b4bbbd2ae9a238758af226898a90472036457e687843f65afdb834af0a787be025cfc48d0341f871e1dbc464d6bc3c2eed7c452d846e5becc841548d0ab32a2e7f7795dcf284c3806978dfe3c7ed8de2efda6bc77fb3ff00c063e1585748b6d3afa0bcd76da441a55ac90dbbccd2bc6d37da2496591a38d7cb50003c9db9af2ef889fb72fc56d7fe22f8ff004bf017c46f879f0db46f02dc5ce9b6167e2e8f7df7886f6c1de2b828cd22048ccd0c91a945c0f97962c767dc3f0eff0067bf17783ff6b4f889f1e6feff004f9f42f1768fa7e9d656d1bcad7d1c966b1ab34c1904786d84e5589c9e7af1f386b9fb23fed15f0c7e22f8f35cfd9d750f046a1e1ef88ba9cdabdc5bf8baca49af346bdba7324d2dac816557cbc923282020ca8319284c80152ebf6c8f8cff00123f66af873f153e1bdc7837c1571afea577a7f8afc41e28ba45d2f4b1a6c8d0caf6903ccb24c6620cc83f79b635dadc90c394f863fb4bfc72f8d9a2fc72f84f6fe2ef0778a27f0c78722d4749f17e9da64b1e9d7d693b4a97b1f90b70779f291e38dc15d92825848a39ef7e29fec5ff001a7585f833e32d2f5df0d78ebc5df0ca4d4e6d4adbc49649a7693aa4daa3c721658ace0644483cb11a298f791b64676652add8fc20fd94fe33f85fe2d7c52f88df10b5af0d5d8f8a1e184d2661a345736c9a75cc48638921b59032b4091b6d2de6ab314dfb4176da01f1efc15fda17c73fb337ec05e16f12e86fa24b178a755934af055bdddbc9126961a5bcb8bfb8d5255902cfb7ca92552be58c70edd5abda3e067eda3f10c7ed0de13f835e3ef881e03f8a9a5f8e2da55b6d4fc1a0433695a8c30c9298a741230789bcb2a0eddc772b703204ba27ec15f18750fd9934ef80fe30f11f876d351f006b76dad781b54d3a2b8993cc4f35ae175049420612b4ce136ab045203ac8010dee9f05fe0e7ed50df1374ef19fc6bd67c15a2e87a1c2ca9a2783749880d56e4a1459ee2e2e61334014b17c42e092157850dbc03dd7f69ff1d7c4cf87bf08f51f10fc25b7d15fc42258618ae7c43771d9e9965148df3dc4ed23c7bf68e1514e5988e08cd7c45fb397ed6df15bc4bfb4c68ff053c49e3df057c51d075bd0ef6f9f58f0ad93da8b0beb4557300944cf1cb819dc36e70cad91f74fd37fb6c7ece9e28fda3fe1a68de1ef07df69f6fa9f877c4169af4569ab2b9b0bff00b3472c7e44e50310a7cdddcab02571819dc3c8bc05fb347ed089fb49f82bf682f1f4de07b2b5d1347bbd166f0f78723bab6874eb59d1c0fb3bb45b6e9da42198bac2147ca01da0b007b77edc1f1abc5dfb3f7ecebae7c52f03c9690eaba6dee950a3dedb9bb8162bcbc8a0949883c65888dc90030e40af96aefe3f7ed7ff000afe29fc1e93e30def846f7c2ff1675186c0e8da4d84c93e98f7214a462eda5dd23c6b22b990a6c7daebb53e5afabff6d3f811e27fda4bf67ad7be117842f6c74ed4f56b8d3a58ee3516916dd16ceee29df7189247c95420617a9e6b92f8f1fb3678cfe296bdf02f56d0eff4cb68fe17eb96baa6a6b76f3069e3812242b6fb236058ec38dfb4631f8007c5be3efdbafe2cf887c7ff001161f037c44f879f0db44f02dfde69ba5e95e2c8fccd4bc43369d2c90cceac654091c924322c65001f7549dc495f44f07fedcbf133c61adfece7e3116da658781fe295c6afa0f8962f23cd6b5d6b4a69620d6b71e6644170eab220646223539393c68eadfb22fed21f0bfc79e3bbefd9e752f04ea1e1cf887abdc6b332f8b6c9e6bfd16eef1cc933dabec951f0cefb030d98d84c65958cbea5f18ff643f1efc45fd9b7c31f0d878aacb54f881e1ad5e0d6e3f105e5b2e976b25d3348b74121b0887949e44cf1458567c056762f96a00f99744ff8282fc558fc03f1e3c51e284d2edee3c2da68d63c0c7ec4d1c73da5d6a979a6dab4a3cd26e559a08d8b8d80e4e077afd56f83d7fe36d57e16785355f890d6ede28bed26d2eb55fb247e55badd4f1891d2342495542db464e78e79afce4f1d7fc13afc43e238fe09e93a3eb7a65be93e07d034df0f78b2398cc1b54b6b2bbb6ba6f2d123092efd93a012ed03cddc39afd614458d1634015540000e800e82803f277e07fed2ff00b557c59f1bf8c75267f0dc5f0f3e1978bb59b5f125d7d9da0d426d3b4ffb408ecadd4995649f6471caf2feec61f6839041f9aa3ff828bfc7dbbf0549f1c1bc73f0c74fb7fed05922f863701975c6d319805dd3b4a1fcd60c087c00d1fef820ff00535fa33fb2efecb9e24f83ba47c61d0fc777f617f6bf12bc57ab6b500d35e52d0d96a4853cb90cb1a62500ff000ee5cf7af987c29fb1cfed7ff0c3c3317c10f86be2bf01daf832daeddec7c5b7da3fdb3c4969692486531986e124825249c104e319546452a2300ebbc73fb527ed0be36fda27c21f08bf67a97c3b05878dbe1f699e2eb79b5bb579859477ed7066ba696290798208e38c24210f99238f982e48cff08fedabf18be18d87c72f087ed0ba7e93adf8b7e116909acda5d6908d636da9a5c9db042ea4c9b54b3c4c25500ed77529ba3cbf9efc5cf0efc5283fe0a2de1ad07e0beb5a658f8cb49f84b68f6979aedaf9b617d0da4f7d1cd6f7315b188c6b705d1f744176320da31c57b6781ff61bf1af8af4bf8c7e21fda27c496379e31f8c1a726953c9a1c6e6d34d82df985e21300588758c88f1b5510292eeceee01e3de22fda2ff006e4f843f067c37fb567c48d4fc21abf82f539acaeb52f0cda6952da5e5b69ba948a2db64e667613ba381b58b88e4601cb2ee65ea7f68afdb4bc73e1ffda020f849e1ef1df867e14682de1bb0d6ad75cf136972ea2352b8d451e48e1389116de240854c98650c082d92aa73b57fd8f3f6c5f897f0db43fd99be2878c3c230fc2dd19ed209750d2e1ba7d6aeec6c36f9119f3c142d185cc7b8821c2191a508c25f69f8e7fb3dfed17a978de7d47e1e5c7837c7de02bdd361d3d3c11f106d55acf4b6861588c9693c36ef310e515c8663825d7043298c03c2fe3cfc64f895ae7ec2da3f8e7e2a691f0f7c5bad5d78b34eb1596d5135ff000d5fdbcf2b4715dc712ce36caa1b054b8c3293850d81a7e35d37e29cdff0528f08b691aa6876f7d3785659f4d966b191d21f0ec7247f6ab59809033ddb93279528211030ca9c1dcf4ff8279fc44b5fd96b51f84167afe89ff0937883c7765e33be204f0e9368b6eb1a1b6b6db1bcad84857e6651b989e8315f467c56fd9ffe32defed37e06fda0be15ea5e1e0ba268e9e1fd56cb5b17018d94d748d76f018558348d6fbfcadc542c8ab9cab1da01e11a1fc72fdb1ff690d7fe267887f67bd57c2fe17f09780f55bcd174db4d634d7bbbbd5eeec33bc3cde66d8c4806e0ca36a87553960c4721e24ff8280fc58bff00d96be1a7c60f08e9da65978a75df1c49e0fd66ce6b669adae66b682e5c0b646995a16bb68a20a1a47f25a42a4beddc7d020fd96ff6b1f81fe26f1fd87ecc9e26f0b1f07fc42d56eb58962f1125c7dbf4ab9bd27cd6b768d5a32c8ac5118865d8b1931ef5632d3d7ffe09e7e25b3fd9f3e15fc1df066bfa74da8783bc7b6de35d6efaff00ce8a1bb90097cf4b755599c637aac7e61c955dcec58924034fc65f1d7f6b6f8077ff000a75df8ef3f868e8de32f16c9a2ebd69a3dabdc2d8457cebf618e3b93e51431a330919d1c33270df30af71f855f1c3e237c52fdacbe27f8074e7b48fe1d7c38b6b3b076fb1e6e2eb59ba447216ebcc2364603ee411e7eefcd838aa1ff05125f025cfecbde26b1f196b363a3df288f50f0e9bd94446e358d2cfdb2086307e672e2260e17911963c00486ffc13d7e1ade7827f67eb5f16ebc266d7fe22decde2bd465baddf6865bc0ab6825dc721c5aa465871972c48c934013fed89fb427c43f85d7de02f853f05adf4f9be207c4cd4e4b1d2e6d514c96b6905becf3a731864de54c899cb7ca9b9f6b9508de79e07f8e3fb45fc27fda6bc37fb3d7ed1fa9e83e28b4f1fd85c5c78735ad12c1ec244b9b48da5923922f31c1402360c4852098cab36e654f5afdadbf66ef157c6a7f0578f3e17eb569e1ff1ff00c3bd4db52d1aeafe2692d664942f9b048572d1866446dca0e4028c36b1c798fc34fd9b7f683f197ed05a17ed0ffb52eb5e1a9efbc19617169e1ed1fc310ceb6d0cf728d1bced24e4b2e56490b2e5f7b14fba231b803e72d1ff0069afdb7be207c1ff00889f18fc29a9784748d13e1a6afab5bccb73a5bcf7bab43a74a4ca91a79e228c4300182595a694b2feec2863fa7dfb3c7c4cbef8c9f03bc13f14754b686d2f7c4ba35b5fdcc16fbbc949e45fde08f77cdb3703b73ce3ad7cb5f0d7f64bf883e0dfd987e2cfc14d4353d1e4d6bc79a8788aef4eb985e77b38135807c91393124994cfce114fb135f4efecdbf0cf59f837f023c15f0b7c43716d77a8f86b4a8ac2e27b32ed6f23c64fcd199155f69cf700d007e707ece965f143fe1bf7e3c2dd6aba2b4f65069e7c5cd1d84aa2fed25b463a72581f38f9124286313b481c4854ed0b918f9e7f670f18fed51f0d3f639d7be27fc23d5fc31a5782fc1baaea57d796fa969ef7b7da8c9e6ab5f952248d628add8ed8d061e4c1f98704fe90f86ff672f8bfe07fdb03c6ff001bbc37aa787e7f06fc488ed62d72d6e92e06a90c76563e44096db7f72185c2abb3b121a362bb032863c97c39fd8f3e22f847f620f1bfeccfaa6ada34de24f131d68dbdec0f3fd823fed370e9bcb44251b79ce11bdb3401e59f16bf6f1f19dcc3f097c37e03d6bc2df0faf7c77e16d3bc5bae788fc4e1e6d374bb6bf57f2a18959a20cd234336d2e49caaae06e2ebebff00b11fed57e30f8d3e2cf1f7c2af883acf86bc55aaf832482e6cbc49e1438d3b53b0b9664076798f8910a82c4051f3ecda4a176f3ed6bf620f8bbe1cd3be0f78ebe186b3e189bc7df0dfc1f6be10d56c35db592eb44d62d6dc1da436d12218cc92ed25013bc1ca9521bea5fd9a3e16fc6cf06cfaff008abe386bda1ddea7adbc6b67a2f86f4e86d34cd22de324b24738852e26690919f31995428c64e4900f3cfdab3e3e7c5df0bfc51f873fb3d7c054d2ed7c5de3e3757526afac40d756d6165678dc442ae996601db71dc004dbb77382bc6ffc3407ed47f007c03f15b5ff00da57c3da5eb16be0cb38ae7c37e24d3156c2c35a9ee6411476f242b34f2c6aaf2465a431a1037aed6da1dfd0bf6a5fd9cbe267c40f885e03f8e9f03b59d334bf1d780bed504106b4b29b0bcb6ba182b2187e7cae58153f2bab9e55c23af1ba37eca7f1b3e29781be2869ff00b4f78ee2bed47e225a416965a4e88667d0f4136855e29ede0b963b9da544675e85460962cc480783f8a7f685fdb87e05fc2af0cfed39f16b50f09eb7e0bd4e7b49b56f0d58698f6b7d6763a8b0fb379771e738f3991871975490aab33296917d53c6bf1e3f69ef19fed3fe22f80df02b51f0c69d616fe19b1d7adafb5cb096592d23b88639370d927efa491dd635465554566724ed0adc16b1fb237ed8df167c11e1efd9efe33f8bbc203e18e893da2dd5e6950dd36b1a859d8e0451bf9b850caa0ec6ca956d8cc64d8449f56f84ff00672f14786bf6bcf127c795bcd3bfe119d53c2965e1fb3b24694df4725a08943382823d988ce30e4ff400f8234cfdacbf6e2f127c00f13fc6db1bef05e9da6fc33bf974ed6a47d3669ee3599ade55172cb079aa9025b6f54f924266c332ecc007df3e2afed55f1e67f883f00fc0ff0008e3f0fe9d7bf18fc332ea5247acdbcb736f6977e547316f3237490c70c4d2384c6646454caee2c363c31fb19fc46d17f649f8aff006eb56d19f5bf1e6b1abea161771c939b3862d4658e4513130890328520ed461d306b7e6fd923c7f37c5cfd9bfe209d5349165f073c3f2e95acc3be6f36ea796cfecfbad4795b4a06e72e50e3b5007cfde13f8ebfb7bf8bf5df8a9f0874dd5fc14be24f8525af351d7e4d32611dd23c6cf6f656f6fbbc9dd2c6be634ccc0c7911943f7ebd161fdacfe3978d7f63ef04fc61f071f09683ae6bd7f3596b5aff882e52cf48d3ad6d259236bc5b79a556779820610877f2f2df7b033eedf0dff00672f19f83be30fc7cf885a8dfe9b369ff153ecc749861794cf6fe4da35b9fb4868c2ae58823617e3f2af93ff00e1817e3268bf00fe0df8374ed47c2badf89be14eb7a8eab2e9baa7da1f42d4d6f67f35033188c81e30029dd190559b18e2803abfd9dbf6b8f8a3e2ef895e3cf869aff8bbc2bf116c345f0add6bda4f8a7c3764f676ed736c177c050cb22cc14c837602ed23867dc427865afed6bfb71eb3fb28c5fb5d58eabe09b4f0f699218a7d35f499a4b8d4025c9b696673f6802248ee0f921236dec8ad2e72420fa8fe1dfecb5f1f6c3e39f893e337c41d4bc1cfff00095f832ebc3b269fa147756b1698ee89f66b7815e32b3430307df336c790c9bbcb50a14d0d13f62af88fa5ff00c13de7fd9225d5f457f13ccd7045f87b8fecdc4daa1bee5bca137119dbfeafef7b73400df89bfb4f7c76f1f7c5cf87ff0000bf6751a3681aff0088fc2167e34d6755d6addaf60b3b3bb19f2a340ca3f7783b8905999e30a002ec9c4fec6d75f11aebf6dff8e23e2e4161078bedbc3da1daea8da5ac8b6370f0b32c7716e24cb08e687cb7c1276b165cfcb5dffc41fd92fe38683e38f87df1cbe016bba05b78f7c31e10b1f07ead69ae24cfa5de5b5ac646e568c2c855999b72908c4ac6cacbb191fb6fd997f66bf8d3f0d3e3afc40f8d5f18bc49a27886ff00c75a6d94533e951cf0797736ee58a2c3286548228cac71e2424eddc40663900f34ff0082927fc8c9fb34ff00d95dd13ff46253fc15f14350b3fdaa7f6acb2d2742d034fbdf06f8774fbeb6d5adb4fd9a8df4cda789d3edf3799fe90b13001170b85e335ef7fb597ecefe2df8f5abfc24bff0bdfe9f631f803c71a7f89efc5f34aad3db59b2b3470f971b832360e376d1ef5c8e89fb2cf8eb4bf8e5fb437c509352d2df4ef8b9a15ae99a440af379f6d35bd97d989b9062daa85b90519ce3b66803e33d57f6b8fdb6b4cfd98347fdafee6ffc1b1f85239e0867d146992b5e6a31493fd985c33f9c05b896e088d63466291e25258e631eb9f1f3f6d1f88507c65d23e12f803c59e0ef85fa5c5a0596b5ac789bc62be7c4d73a841e7c5656e85e35dea8d1920e4b8676ca795b64ebfc47fb157c47d67fe09f361fb2541ac68c9e27b5fb207d419e7fece22df5117870c2132f318c7fabfbdedcd59f891fb26fc67d1fe26695f1b7e085f7852ff5d93c35a7f87b5ed13c596b24fa6dc1b189231716f222ef56211460807e5041c165201e81fb0afed3fe24fda27c2be29d33c733e897de24f056ac34eb9d4fc3b26fd375382552d15d42bb9ca0665751c8de143ed4ddb17eedaf9abf666f863f15fe1d785b529fe34788f4df1078975abd376f1e8da741a7e9fa6c007c969079514724ca8493be5cb7381d327e95a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a000f4ac5d17fe5f7febf67fe62b68f4ac4d17fe5f7febf67fe628036e8a28a00c79ff00e3fdff00dc4feb5a5174acd9bfe3fdff00dc4feb5a5174a00fffd5fdfca28a2800a0d141a00c6d03fe4169ff005d67ff00d1af5b358da07fc82d3febacff00fa35eb66800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2803997f05f8464f1547e399345b06f11436a6ca3d58db466f92d4924c227c798232493b738c9e95d3514500145145001451450014514500719e33f873e01f88b6f6769e3ef0ee97e23834eb91796916a96915e2417014a0963595582bed62370e7048ef5d8451470c6b0c2aa91a285555002aa8180001c00053e8a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a000f4ac4d17fe5f7febf67fe62b6cf4ac5d17fe5f7febf67fe628036a8a28a00c79bfe3fdffdc4feb5a5174acd9ffe3fdffdc4feb5a5174a00ffd6fdfca28a2800a0d141a00c6d03fe4169ff005d67ff00d1af5b358da07fc82d3febacff00fa35eb66800aa935d089f605c91d79c55bac7baff5edf87f2a00b1f6e3fdcfd7ff00ad47db8ff73f5ffeb567d1401a1f6e3fdcfd7ffad47db8ff0073f5ff00eb567d1401a1f6e3fdcfd7ff00ad47db8ff73f5ffeb567d1401a1f6e3fdcfd7ffad47db8ff0073f5ff00eb567d1401a1f6e3fdcfd7ff00ad47db8ff73f5ffeb567d1401a1f6e3fdcfd7ffad47db8ff0073f5ff00eb567d1401a1f6e3fdcfd7ff00ad47db8ff73f5ffeb567d1401a1f6e3fdcfd7ffad47db8ff0073f5ff00eb567d1401a1f6e3fdcfd7ff00ad47db8ff73f5ffeb567d1401a1f6e3fdcfd7ffad47db8ff0073f5ff00eb567d1401a1f6e3fdcfd7ff00ad47db8ff73f5ffeb567d1401a1f6e3fdcfd7ffad47db8ff0073f5ff00eb567d1401a1f6e3fdcfd7ff00ad47db8ff73f5ffeb567d1401a1f6e3fdcfd7ffad47db8ff0073f5ff00eb567d1401a1f6e3fdcfd7ff00ad47db8ff73f5ffeb567d1401a1f6e3fdcfd7ffad47db8ff0073f5ff00eb567d1401a1f6e3fdcfd7ff00ad47db8ff73f5ffeb567d1401a1f6e3fdcfd7ffad47db8ff0073f5ff00eb567d1401a1f6e3fdcfd7ff00ad47db8ff73f5ffeb567d1401a1f6e3fdcfd7ffad47db8ff0073f5ff00eb567d1401a1f6e3fdcfd7ff00ad47db8ff73f5ffeb567d1401a1f6e3fdcfd7ffad47db8ff0073f5ff00eb567d1401a1f6e3fdcfd7ff00ad47db8ff73f5ffeb567d1401a1f6e3fdcfd7ffad47db8ff0073f5ff00eb567d1401a1f6e3fdcfd7ff00ad47db8ff73f5ffeb567d1401a1f6e3fdcfd7ffad47db8ff0073f5ff00eb567d1401a1f6e3fdcfd7ff00ad47db8ff73f5ffeb567d1401a1f6e3fdcfd7ffad47db8ff0073f5ff00eb567d1401a1f6e3fdcfd7ff00ad47db8ff73f5ffeb567d1401a1f6e3fdcfd7ffad47db8ff0073f5ff00eb567d1401a1f6e3fdcfd7ff00ad47db8ff73f5ffeb567d1401a1f6e3fdcfd7ffad47db8ff0073f5ff00eb567d1401a1f6e3fdcfd7ff00ad47db8ff73f5ffeb567d1401a1f6e3fdcfd7ffad47db8ff0073f5ff00eb567d1401a1f6e3fdcfd7ff00ad47db8ff73f5ffeb567d1401a1f6e3fdcfd7ffad47db8ff0073f5ff00eb567d1401a1f6e3fdcfd7ff00ad47db8ff73f5ffeb567d1401a1f6e3fdcfd7ffad47db8ff0073f5ff00eb567d1401a1f6e3fdcfd7ff00ad47db8ff73f5ffeb567d1401a1f6e3fdcfd7ffad47db8ff0073f5ff00eb567d1401a1f6e3fdcfd7ff00ad47db8ff73f5ffeb567d1401a1f6e3fdcfd7ffad47db8ff0073f5ff00eb567d1401a1f6e3fdcfd7ff00ad47db8ff73f5ffeb567d1401a1f6e3fdcfd7ffad47db8ff0073f5ff00eb567d1401a1f6e3fdcfd7ff00ad47db8ff73f5ffeb567d1401a1f6e3fdcfd7ffad47db8ff0073f5ff00eb567d1401a1f6e3fdcfd7ff00ad47db8ff73f5ffeb567d1401a1f6e3fdcfd7ffad47db8ff0073f5ff00eb567d1401a1f6e3fdcfd7ff00ad47db8ff73f5ffeb567d1401a1f6e3fdcfd7ffad47db8ff0073f5ff00eb567d1401a1f6e3fdcfd7ff00ad47db8ff73f5ffeb567d1401a1f6e3fdcfd7ffad47db8ff0073f5ff00eb567d1401a1f6e3fdcfd7ff00ad47db8ff73f5ffeb567d53d42e5aceca6b95019a35c807a649c0cfb64d006e7db8ff73f5ffeb51f6e3fdcfd7ffad58434bbcc7cfa94dbbbec8e20b9ef8ca938fa9a5fecbbaffa095c7fdfb87ff88a00dcfb71fee7ebff00d6a3edc7fb9fafff005ab0ff00b2eebfe82571ff007ee1ff00e228fecbbaff00a095c7fdfb87ff0088a00dcfb71fee7ebffd6a3eddea9fafff005ab0ff00b2eebfe82771ff007ee1ff00e2299652cccf716d70c247b697cbde06dde0a87048e80e0e0e38cd0075cac19430e846696a283fd4a7fba2a5a000f4ac5d17fe5f7febf67fe62b68f4ac4d17fe5fbfebf67fe628036e8a28a00c3ba9638af9bcc6db944feb56a3bfb451cca3f23fe155ee1435f3ff00b89fd6ae456e8473401fffd7fdfca28a2800a0d141a00c6d03fe4169ff005d67ff00d1af5b358da07fc82d3febacff00fa35eb66800ac7baff005edf87f2ad8ac7baff005edf87f2a00ac48505988000c9278000af0ff0ff00ed25f03fc55e27b6f08787fc5b6779a85f5ccf656455255b5bdbab5dc6682d6ed905bdc4b1ed6dc9148cc369e3835de7c49d2358d7fe1df8a342f0fbf97aa6a3a3df5ad93e76e2e2685d63e7b658819afccff86ba5fc28d73e1efc33f873e33f1e78f2d753d0effc3d0c5e047d26212693ad6933c462565834b13c76b0cf1e4dd34fe53459769194e6803f41bc75f1efe127c37d7e2f0a78b7c43141ae4d687501a5dac33df5f259062a6e64b7b58e5923837023cc750b91806bcb7c7ffb4af87fc1df117e18675bd387803c73e1fd7755fed358dee1ef27b6fb09d3a3b268b7348d70b71232c491bbcbb46dfba73c0f87fc67e19f81ff00b49fc62bcf8b31dc6907c6d3693abf87fc432da4f3d9dde9769631dab69c9731c6ea93db5ca4b20b6c82c26de81896c74fe217b1f19fed25f013c5ba5e9f73fd88de13f17ea56a6e6c65b536d34eba67d98c914b1ab5b4de53ca02384719618c83800f79d0be347c2df11f80afbe27e97e24b13e17d2fed2350d467736f15935992b3a5c09423c2f111865750c0f6aadf0f7e387c2cf8a77f77a478235d8efb50b2b78aee6b29619ad2e85acf911dc2c3711c523c2e410b2282848c66be0bf881e0dd7eefc11fb449d2b44bbbfb6b6f8c3a0788ae74fb6b791a4d434ad36df43b9bf104417371bd2197e440dbd815e4e457b3693e2ef0ffc65fdad3c0fe34f85eb3ea1a27857c17af41adeac2d26b7b68df569ac8d9589795137cc3c891da21930edf982ee1900fb9abe32f8a1f1dfe21784bc45f1cf4ad0adeca68fe1e7c37b1f15684b25abc8f2ea772ba816498ab8f362cdac7845dadcb73c8c7d9b4d288724a83b860f0391efeb401f36fc43fda2bc3bf093e0959fc48f1a4c8757bdf0eb6a563a7c51480ea17e96ab2fd9a20aac10c9232aa8661d719cd637c18fda7f40f8b5f10354f035b5c5833e9fa569b34525aadd6eb9d46485a5d4a251344aa915ae62552cdbd8b36540009e4ff6bad27e2bf8a6ebc0df0ebc17ab69965a1f8bb5eb382f63b8d22e2f65b76d1bccd5dae6e268aea14fb0b7d8d20960d8ad2f9bb44ab9ad6fd8fb49f89f2784f54f88be3cd474bb883e206a175e238edadb4ab8d3efd26b894c71c93bcf331f2dad2284470344af001b19e4c66803ec3af00f13fed4df003c1babea9a2789fc6763613e8b30b5d42491266b5b6bb650c2d5ee5636805c95208837f984745afa014e1813ea2bf18be2178af48f037ec85f163e02f8a748d52d7c7afe20f114a13fb32ea48a6fed2d565beb5d67ed8b1340b6cb03a3b4e641e53011f12616803f4c3e397c56d23e1a7c3fbdd5dbc43a6f87352bdb2b86d1f50d62dae6e74d8ae238c3892e85ba332c2a082d92b91c039ad6f891f15741f85be006f187886e15e46b2924b411c371245757496cd3aa6618a468a39369f9d800a0f273c5783fed93e30d034efd997c6be059e699b5ff0012f832fa0d2ac20b59ee26ba95a01184510c6e012cc06188fcabd66d7c5ba0fc50f835e20b4f025cbea9347a0cfa6346219607fb5c96042c5b6644249247418cf1d6801bf0d3e3af86be2a7813fb7b409426b3168116ad7b67f67b910dacd3405f62cb3c312ceab202b95ea067001af3afd9ebf6b3f873f153c15f0eedf5cf12e9c7c6fe2dd16d279ed6d62962b4935536fe6ddda5bca54c2668486dd0095a44da430c8ad1f807f12bc31e34f811a678734a6be8359d07c1d6d6faa69ba8585cd95d59cf15a181e391278d3e61246cb852d9c6470413e15e10f0c8b3fd99bf64fb6934a78aef4cd5fc213bc66d984b6b3c9633aceeea17744c77b0766c75c13cd007de16de3ef07ddb78992db538a43e0e98dbeba007cd8cab6c97655fe5e4fd9e4593e5cf0c3bf15e0df103f690f0e782fc69f0cafa7d7b4f87c07e38d2355be5bb68249a7be9952d64d352cb61323b4cb2b911244ef2f18c6d20f80f883e26e8ff0008bc4bfb4e683e29b0d59f57f135ec5abf876c2c74dbabc9b59b7b9d02d2c57ec9e444eae52e209165e4794abbdf6a7cd505df88345f8757ff00b297893c69637afa5e97e14bbb5b8bc8b4fb9ba4d2ee27d3ad218eeae44713b5bc687723c8e17cb0e4b61431001f7cf80be22782be27683ff092f813568357d3c4f2dac9245b95e1b981b6cb0cd1b859229636e191d430ee2bb5c8af82fe0b785755f89dab7c6bf1978575dd7bc1be1df1878e6caff42d5b4c862b4b9bd874dd32d2d2ea68a3bdb7957ecf717113aef3103205de8704357bff00857e0ef8abc37e21b1d76ffe2bf8d35fb7b3777934cd4db4c367741a3740b37916314bb54b071b2453b946495c82014fc57fb53fc00f04eb5aa7873c49e32b3b6d57439248f53b248e79ee2c8431473492cf1c51bb4702472a169980886e00b678ad7f1dfed13f05fe1b6a70689e31f145ad9ea371a7ff006b8b48a39aea78f4dce3ed93476e923436d9e3cd902a641e7835e65fb3ce82b69f173f686d62e74ff267d47c736b1c77524255ae2d23d16c000aec3e78964320e095ddbbbd70f77e3df077c11fda2be2c6abf14ed6eac6d7c55a1e8d79a2ea4ba7cf7505fd969f04b0cda642f0c526eb88e52596dbef389728ad83800fa7fc47f1a7e177857c31a278c756f10dab68fe2568d745b9b3125f0d49a688ce82d16d96579f744a641b01f9413d01acab4fda13e0cdef81b59f8910f8a6cc787bc3b3fd9b58ba916589f4e9c151e55d40e82685fe753b5d01c107a735f0a784effe237c2ffd9fbe0af85f58d6354f861a16bd7faccfab6b306911dc6a3e1fd3eea59ef34ad3996782e21b0261912092496165411f9780cc08e3ac6ea6f107877f68abdd32e3c49e20b0bdd73c186d354d7b4cfb2ddea890c96d13dc451c5696a25b7c21549045f322ee24a906803f423c37fb4e7c0cf16788f4ff0009685e2a827d5f53bc934f82d1edee2171791a34bf6793cd894453bc4ad2471c855e4405d415e6bc2351fda23e285a781f51f10436f62f7b6df18ed7c0f1a9b19027f624da9456ad215f33266585d9bcececc8ddb71c57197ba3df5bfc4ef165d2d84e8b37ed01e1fba8a5103e1a11e1cb08de5560bfeac3ef42f9da1b70273915fa42634e46d5c6ecf41d7d7eb400f61862076245709e35f89bf0fbe1c49a4a78fbc4161e1e1aedd9b0d3a4d46616f0dc5d6ddc21591f082461f755882dd064d7755e43f18efbc50ba041a0f85bc016ff001026d69e5b59ad752b982d349b58c464f9b7d24c92bf94c7e4022865724fddc64800eefc43e2ef0d7853c2f7de35f106a10d9e85a6db35edd5fb36f822b6419694b206ca28e49190073d29de17f16f85bc6da3c1e21f06eaf63ae6977281e1bcd3ae23ba81d5b9043c658735f1cfc21fd9ff00c6ff0001e5f127c4732c77893e9b3a597c2ff03c46cfc389233f98a204d427656bb66660d30fb342e18b344bd6b0347fd98fe2278bbe27d8fc59d421d07e0afd9efa2bdbad3fc0ad24dabeb422dc162d62fbf71652c2c8c43c2b6b232b72b3f4c007e8357cb7f13be297c59b1f8e7e1af82df0bed3c3c65d6fc33a9f8865bcd785d32c7fd9d73041e5a8b6607e7f3c1c91c60d7d487924f4af83fe317c368be247ed8be06d3f52b8d774ed3a2f879e22df7fa1dedce992c73b5f5979719bab62a7e65dcc232d86db920e2802ccdfb53f8e23f801f117c7577e1cd2ac3c79f0d75d3e1bd534d3792dd69125f2c96d8922b8548e530c90dca3f28190e54838e7de3c0775f1eee35d81fc7d71e0893457b791e44d0feddf6e1295531edf3dda3d8093bf233d315f9fde22d264f03fecb3f1a7f670d5b47b89750f056a36b32df43633cb2789348d5ef61b887507744737578c37c57654b39910b90a1d457bcfc24d6ff627f036b973adfc1bf0adb689e24b7d0efa7927b2f0cea5a7c9259dac4b3dc446696d523258a291196dce47ca0907001d9e93fb4c6b3a97ed497bf068e9364be0d8a4b9d0adb5d12b0b993c5167656fa94b62509d8ca6ce62ea541398d81e94ed6be2cfed05a9fc47f88fe1bf85da0f85355d3fe1f49a720b4d56eaf2cefb516bdb24bb648e789258626018aa168c82700e3ad7c5767f0fff00690f0d7ecfde1af8e97b3e85243a578923f8b33e8a9a3df7fc24f149abdd34f7f6c6e5ae4c4eeb63752c023fb2ab3280bf2f35f4469ff1d3c1ff000a3e377c70d435db2d7af6e35c9fc3d7ba2d9e95a16a3a8c9a90fec7854240d6f6f2465b790ad971b4fdec5006b69ffb67ddebde3ef84b068de1f8e2f057c43d263bad56f6f5da3bfd12faea77b3b78255dc2320de05b76e09dec31ed9abfb6378cae2cff680d62dfc3ba747a6fc2dd08eb9e1a695e6f3755b756bb8bcdb8190162925b393cb319cb2f3e99f29f855f00359d56e345f849f12edafb42bbf107c2bd5ae3527b3399b49d4355d6c5eaac37014c42eacddc14e490cb9190334ef89ff000e9bc2365fb4c782bc2da75dc9a6d8fc12f0d68ba50585e46b87b58b554f2d0a8fde4bf3a960b939719eb401f69fc38d6ff686d7aeb42d63c5b37810683a8411dd5d43a59bf3a8ac53425d16232b98f78765ddb8636e71ce2be8bafcf4fd9e64fd8b74af1078464f877e14b7d23c7d7d691db25e47e18d4ec6e0dcbda97b912dccd6a91a6e08fb9a4600b71f78807e8c9be394d17ed1d07ecfa3c2da83453f87bfb7bfe123c9fecf53961f653fbbc79df2e71bfee9ce28034bc69fb477c14f877e239bc27e35f155ae93a9da8b56b98a68e6d96eb7bbbeccd34ab198a313142b19661b9c6d196e2addbfc7ff0083d71f0f6e7e2a0f135ac5e18b2bb934eb8bc9d6581a2be8e5f20dab41222cc2e3cd21045b37b31000e6be37f8e1a23ea5e3ff008b44e9b3dc799a9fc206122dacaeb225b6b7bdb6baa10e221b99c02446a773ed56c9c3f1c5b5f695ae6ade3ad534bbfbef0cf837f6801ad6b90436934c469d268d15b25da42a84cf0db5dcf14cec81953633e77210003e9ff85ffb43587c56f8f7e2df01f84efed6ff00c35e1ff0b68ba9716d2dbdf5bea97d75791dc4372b3049232b0c30b2c6f1ab00fbb90c2bea7af86be0e78b7c3de3ff00db0fe2678bfc1d05ccba349e09f0cd88d55ace6b7b5d46eadeeefda592de596345b855496342ea48cae33c57dcb4005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005656b9ff00209baff707fe84b5ab593aeffc822ebfdc1ffa12d006cb49f31fa9af9abf69ff001e7c5df05f847c3f07c0fb7b0baf157883c436fa5c49a8c51cb12da8b7b8bbba91565b9b488bc76f6cee03cd1a9db8dc339afa14c9f31fad7837c6a971affc2f62c142f8b2f0ee25540c787b59e496491401d725180ea55870403e6ad3a7d5bc53e22ff84b6cb43f19ea7f1057508f51b5d66c353f08c9e459c102db3d8c7a743e2278df4e914b3c91b924ccfe6e56458cafd09fb36f8d7e37f8913c6fa3fc77b1b4b0d5fc3faf476da70b5821b77974bb9b48ae20927482eef221312ec182ca40c74f5f95fe2fdf7ed0571f053c35a9fecf4ba3eab2dbecb5f186aba63dbdeeb80ee8d8a43716da769b0c96acac0dd4b6f6d14ab1f11c409dcbee5f07ae7f6a46f899a9ff00c2cbd3be185ae96e50f889fc2f7fa85ceac2e85aa8b1df1dc449101e56df4263c1a00fb3fccac9b139bdd48ffd3ca7fe894a9bccaaba61cdcea27fe9e17ff45250076707fa94ff007454b5141fea53fdd152d0007a56268bff002fbff5fb3ff315b67a56268bff002fbff5fb3ff31401b7451450063cff00f1feff00ee27f5ad28ba566cff00f1feff00ee27f5ad28ba5007ffd0fdfca28a2800a0d141a00c6d03fe4169ff005d67ff00d1af5b358da07fc82d3febacff00fa35eb66800ac7baff005edf87f2ad8ac7baff005edf87f2a00af49c062dfc47827b91e99eb5c77c44f13cde0af007897c616f0fda25d0f49bdd4238719f31eda169157039392066be0a2df1c7c27a7fc05f1edf7c57d635793c79e22d321f14e9722597f65cf1ea96935d88ec42da89a28a17558d544bf3c432c4b0c900fbebc55e37f0b7831f4587c4f7ab66de20d560d1b4d0c8d279f7f70acd1443686da58231dc70063935b5ac6b9a4787ec8ea5aedfdbe9f69e6c5099eea558a3f367711c4bb9881b9dd82a8ea58803935f31fc7c7f187863c7ff000dfc53a0f8c759b2b1d63c5da46817de1f4166da5cd0482e1e49487b66b91349f2862b32ae146003b89e77f6d8f085feb5f0dedf5cb7f13eb3a5dbdaeb5e1db46d32c9adbec57125c6b566a97328960925f3edc9dd1159150301b95b02803ed1c9f5e9efd2915428c28006738031cd71fe09f0aea1e10d326d3751f136b1e2a924b86985e6b6f03dc22901444a6de1810463191952724e4f4aec680390bef1e78574ef1c693f0e2f2f4c7e21d6f4fbdd52c6d3ca9184b69a73c4970fe60531aec69e31b5983367e504038ebf22be43bdbcf19f863f6c4f0c786ffe130d5f53f0e78bbc2fe25d5e5d12f56d0d9d8dc69d2e9f1422d1a3b74b854c4f21224964cb1ec00039ff0010597c4cf897fb487c42f87da67c47d7fc21e1df0e784bc3da8dadae88b66243a8ea6da94664325c5bcce231f675664180eca327190c01f6db38456763850093f41cd727e05f1d785be26784f4ef1cf826fd754d13578ccd6776aac8b320629b80701b1907191cd787fc1ed47c69f18bf660f086ade21f13ea1a3f89753d22de5bed73455b78ae9ee6d5d9647459a196151398fe71e5630c76ed38222fd9def3c55f14bf660f0c5d6bfe27d4edf5dd62c6413ebd642da2d41645b875f350181adc3e171fea4ae3b5007d19a3ebda27886da5bcd06fedb51820b99ece496d6559912e6d5cc7344c5490248a452aebd558107915e0fe34fd9e67f883addd9f167c44f165ef842fefa2beb9f06eeb08f4997c965916dda64b417e6d8c881da1fb46d6e51b284ad78e7ec63e04d5ad741d67c4b2f8d3c43736f67e3af1bd9be8f33da7f67dd3c3abdd426e6655b6598cf232995cacaa865662102e147de3400aa4a0da84a8e981c0a0966fbc49fa9cd251400a598f524e3d4d193c9c9e7afbd251400770ddc700f71f8d2e4e08cf5ebeff005a4a2800000000e83803d051451400649ea738a42a1800c01c1c8c8ce0fafd6968a004601810dc83d41e73f5a76e6e393c74e7a5251400b93ea6928a2800a28a2800a28a2800a5c9c633c7a5251400bb9874278e9cd2ef73d58fe74da280172739c9cfad2ee71d188fc69b45001938c76f4a5c9f53c74a4a2801c5dc8c16247d6932718c9c7a76a4a2801727d4fe74879183e98fc28a28001c00a3a0e83b0fc28a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a002b275d04e8f778ff9e79fc8827f4ad6a4201183c8340188240ff3a9c83c8239041ae47c63e08f0df8f2cececbc4915db0d3af12fece7b0beb9d36eedae911e3124573692453464c723a36d70191d95b2a48aed0e85a39249b38b9f6c7f5a3fb0747ff009f38bf23fe3401e3727c11f05ca4349a978d5987463e37f10961f43f6fc8aeb7c1fe05f0df8162be8fc3c97e5b539d2e6ee7d4b52bbd56e669238d624dd3decb34bb52350aaa1b681d0726bb7fec1d1ffe7ce2fc8ff8d1fd83a3ff00cf9c5f91ff001a008771f7a34660f25fbaf2a6e4004720ed8d01fc8f1537f60e8fff003e717e47fc6b4a2862b78d618116345e02a8c01401bf07fa94ff007454b5141fea53fdd152d0007a56268bff002fbff5fb3ff315b67a562e8bff002fbff5fb3ff31401b5451450063cff00f1feff00ee27f5ad28ba566cff00f1feff00ee27f5ad28ba5007ffd1fdfca28a2800a0d141a00c6d03fe4169ff005d67ff00d1af5b358da07fc82d3febacff00fa35eb66800ac7baff005edf87f2ad8ac7baff005edf87f2a00ccd42ced750b0b9b0bd856e6dee619219a17195963914ab211e8c091f8d7e5af81fe04ebfaa78e3e14e9da2f86fe26e89e1df006b6daa4565e39d46c5b48f0ed85bc3344b67a78b29657be9a5768d6279de7f26dc38592324ab7ea4ea1a859e956173aa6a32adbda59c325c4f2bf0b1c51296763ec14135f22787bf6caf0d6b979e0c6b8f0278bf49d17e22ea5169fe13d72fadecd6c75559924952e144774f3c11b431f9a8b3c71c8e841553860003bcf89dfb3dc9f147c496be20d47e22f8bf48874ebdb6d4f4dd334c7d356cac6fad50aa5c43e7d84d317f98922491d327eed763e20f841a4f8cfe14cdf09fc77aceb1e21b6b985126d5ee678edf5679a2944d15c09ad228238e68a4556468e3500a8e2bcfbe347c44bed07e207c3ff084b65e30d26c351f1269aabe20d1469ada4de4f309c7f65df0b89fed621709be430c19fb9b5fef0aa7fb52fc64f1e7c23f0adadd781fc2faa6a535cdfe971c9abdbc765358daa4fa8410496d2c771750cc67ba8dda3819237449195a42aa0d007b67c3df06ea9e06d0df47d5fc5daef8ce6698caba87881ad1aed50aaa8881b3b6b58f62edc8ca16c93963dbbbae1fc03e2ed6bc65a3cbaa6bbe10d6bc17711dc342ba7ebad64f72e8aaa44aa6c6e6ea2d8c49519937654e401827b903240f5a00f94b5dfd972e75ef1d45f11e5f8b3e3db6d76ca1d42d34d9e09348034fb2d4e44967b6815f4c6531e628c2994492011afce4e49f63d07e1868da0f8ffc41f1222bcbdb9d5bc4ba4691a35e89da331793a31b930c881514896437521909254f1b42e0e7c9353fda724f0dea76cfe35f865e34f0df862ef5887448fc4f7f169e6c04f75702d6d6492086f64be8e0b99d91237680637a970a324697c45fda2ecbc21e2dd5bc0de1df07f89bc657de1fd39350f105c6810db3c3a2dbdc063134df68b885e695915a4f26d9659422e76fcca1803a2b3f8249a17c2cd13e14f833c63e23f0c5ae85858b53d35ac9b509a2dd2334529b9b49e028c6439db12b7030473987e0bfc0c8fe0958a689a378d3c4bae6876d6df66b2d27597b292d6cb32190bc46ded2098bb1241f324718e8057857c25fda2e5f0cfecbdf08bc53e2c8f5bf1df8bfc7904565a658d82c526abac5eb89a676dd3bc1046b1c11b4923c8e88aab8ea403d47ecf9f1635ff89df1a7e2f5b6a516b5a45a6809e1db35f0e6b5e52cba45f3dbcd25d2010b4911f34344fbe395e37182a7ae403d37c15f01f4df879e36d47c51e12f14f88ecb47d5afefb55baf0a99ede5d11b50d459a4b8b85592ddaed19e56326c4b8118639d9d73eeb91d334e5e580f715f912ff18fe36e8df06bc51fb400f8c77177abe83e2fd774db1f035fd8e95258ea90d8ead2d8db69f1082d63d47cf9e30a2265959bccc1218654807eba640ef4b915f9dbfb437c61d47c3bf1ebc25e0cf10fc61b8f833e17d53c1775ac4d70a9a59136a715d431a425f52b5b801bcb91fe55da4ecf635eb4bf1674bf017ecc3e26f8b3a3fc449fe2d43a6dadfcda76b8c96464bbbc1fb982ce21610c103b0b822350137331da726803eb8cf7a320d7c2bf093e24fc58b3f811f153c3ff0012fc42dabfc49f86035382ef595b782dcce66d3d353b09d218d045b638e758b263019a26c83c93ce697e33f8dbf08743f853f12bc5bf102ebc7de16f1e5f68ba4ebd63ace9d636f77a74faf22a5acf633e9f05b028b74e8924732392adb832ed3900fd0dc8a4c8f5afc9bf07fed2df1b6ebe1bf8f7c29a9f8862bbf1eebfae5e5b7c3cd4192d5196ccdedd58ce047e52a4afa49b29a594346ff214dc58b62b4b56f8f5e319fe1c7ecdfacf8cfe2f5cfc37b2f1df86eeaffc49e2410e96a6e2ed2d61961dff006cb496de32eec4623441ce00e9800fd53c83d28af9fbf677f10687e24f0cea7a8787fe2f4bf18ed52fc42daac834eff4391624636c0e9b6f6f11e1849f32971bbae302bdc756d462d1f4abdd5ee159e2b1b69ae5d531b996142e42e703242f192066803428af83b4efdbd3c2f7fa647ad49f0e3c6b6760744d37c5535c4f1e9be5dbf86b532563d56464be65f255958344a4cf805847b79af5bf885fb47d87857c57aa781fc33e10f12f8d2f743d2e2d535eb9f0fc36cf0e8d6b76ae60797ed17103cd23a234821b65965d8b9d992a0807d2d457ce7fb23789fc43e33fd9a7e1d78abc57a94bac6afaa68705cde5fce4b49732be49909214f3db81c7615f4650014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145006dc1fea53fdd152d4507fa94ff7454b4001e9589a2ffcbf7fd7ecff00cc56d9e9589a2ffcbeff00d7ecff00cc5006dd14514018f37fc7fbff00b89fd6b4a1e959b3ff00c7fbff00b89fd6b4a2e9401fffd2fdfca28a2800a0d141a00c6d03fe4169ff005d67ff00d1af5b358da07fc82d3febacff00fa35eb66800ac7baff005edf87f2ad8ac7baff005edf87f2a00e1fe20f85cf8dbc07e23f0709bece75cd2af34e13671e59b985a30d91ce013cd7e73eabe23f8bd345fb3bfc35f1efc3f9fc3173e1ef1869165a86ab35e5949a7ea97161617281b478e0b996e1e2758cce4cd1c652218c16ce3f51d943a956190c0823d41e0d787f83bf671f82fe05f14c3e31f0d787847abd8a4b0d94d7379757cba724ff00eb16ca2b99a58acc48386102a6e5001e00c007917ed1faa7c46d67c55e0dd27c25f0bbc55e21b4f0a78b74bf105c6ab60fa5259dc5bdba49e64700b9bf866322990021a255e0e09aecfe38695e36f8affb3edc49e1cf0b5f59f88fed5a56b30f873549ada0be77d275086f1ad5a58e696d5659561210f9a532c32c3ad7b5f8b3c4d7de1a97434b2f0fea3ae8d5f56834d9df4e58cae9d14caec6f2e7cc7522de32a15ca6e6cb0c0c6485f1c78e3c3bf0ebc3e7c4de29965834f1776563be185e77f3f50b88ed601b2305b0d2caa0b630a096620026802afc3ff176b7e33d164d575ef086b3e0ab949da2feced71acdae5942a9f354d95cdd4463249032e1b20e54715daca243138848590ab0427a06c1da4f5e87152631c74a2803f1bb57f833f17b5cf85da6f85b55f859e2bd5fe288f13e91a9789fc59a96b915ce9d28b0d56d6e27b8d38497e418268d0986d92de258a3562555f687fae6f2cbe267c20f8bff001535df0ef80f54f1b69bf13534ed534eb9d2a7b44169aa59d8c7a6c96b782e6684c5094892659577e46f1804286fb58950c14e32dd01ea7e83bd0ccab82c40c9c0c9c64fa5007e6ef827e17fc5df86ff0007ff00670f111f08dc6a5adfc311736de25f0ddb496ff6f5b5d4ada6b691ed332adbbc96eec8e57ccf9a2dc172d807da7e00d97c49d4be32fc5cf88be38f05dff83b4df119d061d0a3d425b5926b9b5b0826467916da798472ef72591b18528393bb1f5d3154196c281d73c629015c903190707d8fbd003d78604fa8afcc1f0efec7d7b73f04bc43ad43e17b2f0dfc68d37c5be24f12f85b5d68a05bff00397569af74e496e631231b5bb84ac52464ff00ab7230add3f4ec3a1c6181dd9c60839c75fcbbd729ae7896f747f11787742b6d0b51d4a0d76e2e61b8d46d150dae96b040d32c9765983049597ca4da18ef61918c9001f18f8967f8b707c72f03fc7097e1178875f8a4f87973a46aba5e9f2695f68d3754bcbb82778a43777b0c6c13ca6f9a3670411826b4fe30683f133f68bf0c7817c0b6fe0bf11fc3ad22f7c630df78927ba6d28de69d61a2c46f6d674104f756ec67bf581506d97856de8060d7d79e29f19f87fc1a7471af4924475dd52df47b2f2e169775e5c8631ab6d07629da72ed851debacc01da803f3d354f815f163c13e3df1dcba5ea9e20f88ba6fc47f873a8e9ba86abab369e9716fade9a1d74d8765ac567162e22b8950388f828a1980e6ab587857e367c60d17e12fc2ed7fe1d6a1e04f0bf81aff0044d5fc47aa6bf7d62d717b2e82824b5b7d3adec27ba2c1eea34791e66882a0c00c49c7e8a6052600a00f8a3e06fc008b4af86961ab78fbc33e4f8ebc3f7fe3c934679d94cf6d0788f52bc9c6cf2e478cf9f13c65771dca0f3b4e40f26f0ff80be2dfc36f0a7eccba8c9f0e359f14ddf803c2b7da6788749d325d3bed1677371670c2aac6f2ee085b0eadca3b700f3d33fa5e5917209030327240e3d7e9ef4b80474a00f2af0078cfc4be2cd1755bbd47e1f6b5e03bab4dcb6d69ad9d3d9eedcc6595d3fb3ee6e23da18053bd95b3db1cd79e7c1dd5fe3d78dbe056ab37c79f0e5be83e37ba8b55b51a6d94490c6d118996dcaaadd5daee933ff3d8f3e95e99f18be27e97f063e1b6b5f12f59b0bad4ecf448a3965b4b1318b8944922c60279ac91e72d9f9980f7a6e87f14b48d73e29f887e13dbd9dcc5a8787746d275b9ee5f67d9e587587b848913077ef436edbf200c118279c007c0171f023e2fbfc03d57c10be17bbfed89bf679d0bc1d1c3e6dbe1f5fb637026b10de763cc8f72966388b0c36b9e71ed42c3e287c1af8a3f12758d03e1feabe35d3fe24da693a9584fa54f669f64d5ecf4f8b4c9ad2f7ed334062876451cab2af99c798319d8aded5e2cf8e12e8df13e3f84de12f05eb7e31d660b0b3d5357934c96cadadb49b1bf9a486de69def6e20326f30cadb20591c2a1caf2b9f4df1b7896f7c23a11d674fd0b50f11ca2eed2dbec3a5aa3dc94ba9d2169b0e5479702b1964e72114e01380403c97f64df06f89be1e7ecddf0f3c11e33b07d2f5cd1743b7b3bfb39191de19e3c8652d1b3a1faab115f43d0460e3d0e38a40c092a0e4a9c119e41f7a005a29a195890a412bc100e71f5f4ae3edfc7be1abaf1fdf7c3186790f8834dd22d35cb983ca711a58decd35bc2e25c6c2cd24120da0ee017240046403b2a28a3d8500145355d5c12a41c1c1c1ce0fe14a18162a08257a8cf23ea3b5002d14d2e8b9c903032727181ebf4f7a52c06324738039f5e9400b452060df7483838e0e7915ca786bc4b7bafdf6bf6777a16a1a3a68ba91b0827be5411ea5188a393ed56bb5893012e63cb00dbd1b8c60900eb28ae4f48f1ae81aef8a3c41e0ed3a595f53f0c1b31a8a3c4e889f6f88cd0ec908db2650127693b4f079af28f1a7ed13e18f046a9f12b4bd474bd4277f863e11b7f18ea2f018b6dd59dc0ba2b15bee707ce1f647cefdabcaf3d7001f41d158de1dd6a1f11f87f4cf10db46f0c5a9d9c1791c7260ba2ce81c2b638c807071c66b66800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a28036e0ff00529fee8a96a283fd4a7fba2a5a000f4ac5d17fe5f7febf67fe62b68f4ac5d17fe5f7febf67fe628036a8a28a00c79ffe3fdffdc4feb5a5174acd9ffe3fdffdc4feb5a5174a00ffd3fdfca28a2800a0d141a00c6d03fe4169ff005d67ff00d1af5b358da07fc82d3febacff00fa35eb66800ac7baff005edf87f2ad8ac7baff005edf87f2a00f3df8a1aaeb5a17c35f15eb7e1b4326ad61a26a17362abcb1b88a0768f1d790c0115f99f6bf0efe197843c2ff00b2e78dfc1bad5fdc6bbe28f13692f7fa936a975713f890de58cf75732dfab4acb3b4728de8d20fdcff00ab4da1b69fd67917746ca00395230dca9c8efedebed5f9e7e16fd967c4d73f14bc27e28d5fc03e00f01e9de15d6a7d727bdf0ddf5cea57baa48c9285b68a0b8b3b74d360967916e67f2e47dcf1aae0e4b5007a77ed29e14d0e1f1d7c27f1d5bdbbc3aec9e3cd174d92ee29e68cc96416e4f93222c82378f2c4e194f383d40c53fdb67c0be0cd73e17278af5ed3a1b8bfd3f59f0ed9c77723ba986cee758b45b85e1828568d9b71232073915ecbe36fd9f3e0a7c42d6d7c47e3af0b596b1a97da21b88e7bb967252e205db14912895552441c2b200c3d6bb16f86de0497c0f27c34b9d12d6efc2f3dbbdacba55d06bab7920918b3238999d981624f24e3b50059f06f813c21f0ff004d9b48f0569b1699633ce6e5e2859dd5a565552f9767392aa075c715d7a8cb007b915c6f827c01e0ef871a4be85e09d323d2ac1e5f38c11bc8ebe66d54c8f35dc8f9540c02071d2bb1a00fcf3fd9e3e1bf807e35f85bc4bf153e2b34badf8c9bc67e21b5babd9efe6866d0d346d526b7b2b5b5d9220b348e086362aa17ccdc4bee2c73b175f0fbc13f1b3f68cf8bba4fc5d927d42dfc2ba3e8965a1e9b25fcf6d05869f7b6b24f3ea76f1c7226cb892e0bc7f6a1f32f920291b4d7d0daff00ecdff03fc4fe27baf18eb7e10b19f55d427b6babf954c90c77d7166caf6f2ddc31bac571242caa51a5562a40c74abff107e01fc20f8a7aa47adf8f3c3169aa6a0966fa6b5d169209a5b090ee7b499e174335b31e4c526e43e9401f9d7e11b01f183c1df0334cf8877379e22b21e0df1ebc775737933bea09a5b436fa7de4ee8cbe7c8d0e250cfbb2f87e48cd793d8690fa77c256b782e7518cf8cfe10fc30d5f5c7fb6dc09aeb54bed6bc9babb6977f9ab732c4fe5bc81836d551c6d15fb24bf0cbe1fc72e8b341a058c0de1cd36e747d27c98bca5b1d3af12349eda1542aa9148b1202a07f08c74ae727f809f06ee6c61d327f08e9af6b0695a668714451b6a69ba35c0bab0b61f37fabb59c0922eeadce6803f3f347f02786bc15f17359d5bc356f35a5c786be3a68fe1fd276dd5c34767a4ea9a15a4d77691a190a08669ae1e574230d261cfcca08fa27e31f86b49d0ff006a6f811e27d1e192d351f10f88b5bb7d5a68a7942de436fa05eb449347bfca211910afcbc100f5afa627f85bf0f6eafa7d4ee342b57babad76dfc4d34a436e7d62d214b786f0fcdfeb63863545edb54715c77887f66df81de2bf10378afc47e12b5bfd5da796e45ecb35cf9b1cd32ed91e32261e5175e1b66dc8e3a50078e7ed57f0dfe1ceb3ab7c3df1378974ab696f2fbc69a1e95757534af1f9968fe72ac24875501998018c124819afabfc29e12f0df81f458bc39e13b18f4dd360925923b78999955e672ee72ecc7e66249e6b1b5ff85ff0fbc55e098fe1c789b41b3d5bc351470449a6dea19e155b520c241725f74654157ddb8119ce6b67c29e12f0ef81f448bc39e15b25d3f4d81e4923815e4902b4cc5dcee919dbe6624f27e9401775d935b8b45be97c350dadceac96f21b186f65786da4b800f96b2c91abba465b019955881c807a5784db6b3fb591b9b75b8f0af8016133442664d7f512eb1175123283a700cca992a09018800900e47d1947439a00fc8ad3be18f853c57e3ef096a5aedb5c5dbf89be2dfc42d1f5b57bab8f2efb4cb4b2d4a582d264f336fd9925b689d63c04dc338c9afb93f63fbdd4350fd987e1adc6ab733de5d0d06de2927b97324f27945914c8edcb36d51927ad7a7d9fc2bf871a64f657b67a0595bc9a66ada86bd6b22861e46a7aaa4a97b74b96c092759a50e7a10edc0cd741e12f0af86bc11e1bd3fc27e0eb0834bd134c844163676dc430c39242a649f9724e39a00a9e3af02f853e25f856ff00c11e38d3d355d1354458eeece4665499518380c50ab637007af34961e04f0a697e30d4fc7b636022d7759b0b2d32f6efcc7266b4d3cc8d6f1942c50796667395009ddc93c63ac57472c158315386c10707d0e3a1fad3a803f3d7c23f037e13cbfb61fc41d224f0e5bb59e97e10f096a96709926db0dedc5eea464997f799dce618f39e3e51c576ff00b6ff00877487f869a6f8e16178f5ed2bc4fe13b3b3bd8a6962922b7bdd7ac63b88c047552b2a31560c0e41c57d616be11f0dd978a6ff00c6d6ba7c31ebbaa59db585e5fae7cd9ed6cda468226e71b63695cae00fbc6b89f1efc0bf849f142f86a3f107c356baecea90c60dd49314db6ec5e2fddac8b1e51c9656dbb81e73c0a00f1efdba85ec9fb396b769a7dddd69f3de6b9e19b34bbb195a1b8b7fb56b56709963743f7a30fb803f29c6181524576561fb3cf827c07e18f1127c3079fc37e21d6341b8d29b5fb8bdb9bb9ccce8c63bcb96b895fcd9d256de6563bce4f35df0f83ff0d07839be1fc9a0dbcbe1d7bc8b506b09e49a68cdd41325c472ee92467dc93468ebf36032838aecf5bd1344f15e857fe1dd7ad20d4f48d5ad65b2bdb4980920b9b69d4a491b8e8c8ea4823b8a00f81be01e8969f07fe25783be1f7c42f86517867c67aae897d059f8ab46d764d634ed6a4b6447bb175e798ae8dc3aa09b7cf0b0524aaca4922a6d3be08fc21bcfdb23c5de19bdf0f5a3d8afc3ed07578ad5a5947fa6dd6aba9adc4e3f7818b388d37738181c0cf3f567827e02fc23f877ae8f137847c39059eac96ad630de492cd753dbda3105a081e792430c4c541291ed538191c568f8dfe0f7c2cf889ab586b5e37f0ed8ea9aa69f1c90595e4bba2ba8a2908678d2589d24d84804ae4ae4671401e96aaa8a11461540007a01c0af957f6c9d7b55d0fe0e410d86ab73a15a6b7e28f0de87ab6a76729b79ed74ad535282daed926043425e2731f98a43206dca4100d7d54aaa8a1146028000f40381593e20f0f685e2cd12fbc35e27d3edb55d275281edaf2caf2259adee21906192446043291d8d007cf9abfc2df01fc0ff0003f8cbc5df073495d2b5d87c297df678edae66956e8dac6d24333c2f232c9307c7eff1bce705882057c9363e06f06fc30f057ece5f143e186ab7d77e2df12788bc3f697da9beab71733f8a6d35c889d50df799238bb11c6cf72a0ae21310dbb5462bef9f017c0df855f0cafae753f04f87e1d3ef2eece3d3659da59ae64fb0c2c5e3b5569e49365ba3312b12e1064f1591e12fd9b7e067817c4b69e2ef09f83b4ed3b53d39ae5b4e9235768f4f6bd39b83650bb3456a6624f986154dd939a00fce3f0e7c3af0d78bfc71e18bff00115b5c5fbf897e367c4dd075a125d5c14bdd22ca0d5e5b6b39904814db4725b42cb1e366e507193cf17e22d163f12fc13bed7f589efee354f087c049aff46bb37b7026b6beb1bf9d60ba05641bae516150b2b65c7382371afd7bb2f857f0db4ab9b2bcb2d06cada6b0d6750d7ed1c020c5ab6aa92a5e5d265bfd6dc2cd207f50ed80326b2a1f813f0860d1e7f0fc1e14b05d36eb446f0dcd6a15fcb7d1da4799acc8dffea8c923363af279c71401e2bf017c1da0683e33f8bff0eb4eb7917c3b249a1ce6ca49e591049a8e9682eca9672cbe7b2ef936905a4667277126aafeca7a369fa46b7f1dbc2162922e8fa5fc4292c2cad249a4992ded5b46d39cc51991d9953748e700e01638afa4eefe1a7812f535f4b9d1e13ff094476f16b055a446bc4b4411421d91d5879680282a54e3ad725e13fd9e7e0b78175d5f137843c2b6ba56a8276ba37304b71b9e774f2da59034a56472876ee70c71f41401f3b7c2df81df0760fda07e2869b0f876cd0787a4f0bdce9b089a5dd6c5ad1a4dea3ccc9064407272323f0afa9b5df841f0ebc4b7de2ad4b5cd1d2eae3c6da345e1ed799a5940bcd321f38240ca1c2a01f6893e640ac777278188fc41f063e15f8a7c5f6de3fd7bc356573e24b48e18a2d50078aebcbb77f322479226432246ff0032abee00f6af4c77541be460a09eac40193f5c50052d2f4cb2d174cb4d1f4d8bc9b4b1823b6b78c12db228942a2e4924e1401927357e8a6b32a29672154724b1000fa93c0a0075140e46451400514dde9bfcbdc37633b72338f5c75c7bd3a800a28a2800a28a2800a28a2800a28a68742c50302cb8c8046467a647519a00751451400514d2e8ac11994337dd04804e3d0753f853a800a2a292e208982cb2c684f40eeaa4fd0123352d001452e0e33838f5ed49400514d6745c0660bb8e0648193e833d4d3baf4a0028a6bba46bba460a3d588039f734ea0028a29a1d0b140c0b2e3201048cf4c8ea33400ea28a2800a28a2800a28a2800a28a2800a28a424282cc40039249c01f8d002d14808600a9041e84720d2d001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145006dc1fea53fdd152d4507fa94ff007454b4001e9589a2ff00cbeffd7ecffcc56d9e9589a2ff00cbeffd7ecffcc5006dd14514018f37fc7fbffb89fd6b4a2e959b3ffc7fbffb89fd6b4a2e9401ffd4fdfca28a2800a0d141a00c6d03fe4169ff005d67ff00d1af5b358da07fc82d3febacff00fa35eb66800ac7baff005edf87f2ad8ac7baff005edf87f2a00e73c4de20d3fc27e1cd53c51ab314b1d22cae2fae5875115ba191b1ef85e3debe30b2fda43e3b5ab7c2cd7bc53f0fb44b1f0d7c55d62db4fb778755b99352d1e1bd864b9b737909b61134b2429f36d902c721d996c835f6478bbc3ba7f8bbc29acf857562458eb1a7dcd85c95ea22b88d9188f700e7f0afca7d13c4de38f16eb7fb3e7c334f881e03f1ce9de1bf135bcb6f73e11b99750d4f58b1d2ace78bfb4350887eeb4d8add46c9406984970e837c7f75803ecaf8fbac78834ef1ff00c35b5d63c33a46afe13b9f17691159df36ad7969aa59eb0e2e4097ecb0c3e44d0c6806d124d872c7727ca09a5fb617883e2d7877c0505e7c3ffeceb6d38eaba145757af7f7367a8a5c4dab5ac71c312c30ba35bce1bcb9d8bab08d9b0add2ae7c72f057c7cf1ef89fc3fff00087699e11fec2f0af882c3c456571a96ad7b05eddcd688e1a09a18ac658e242cfc48b239c0fb82bb1f89df0ffe20fc5df8213f857569347f0f78ca692c7518cdb4936a3a4c17fa6de4779029778eda69616685439d91b609c0a00f50f054ff00102e34c99fe235968f61a90b861147a25d4f776e60da30ccf71142c1cb6ec80b8031cd75e7819ae17e1edd7c4dbbd0de5f8ada6e85a5eb22760b0f87efae350b430855c3196e6dad5c396dd95d84018f98d7747918a00f8e4fc6df8f9e2ff89ff10be1e7c29f03f872ead7e1fea7058cdabebdac5cd94374d71630ddc70c71c16b3bf9fba501c9c46919560598945caf88dfb55eabe1ff00887a8fc35f0e9f05693a878774db5b9d62ebc67e21fec9b69350bc8bcd8ac2c424724936d18334e40440cb80e7705f6cf85bf0d75df04f8fbe2c78a7569ad64b4f1d789ad759d392dddda58ede1d2ecec99670c8a16432dbb9014b8d841c82481e67e26f855f15fc1bf163c53f133e11e99e15f14d978ea3b09357d1bc5173369cf69a8e9f0fd996ead6ee2b5bddd1cb02c6af018970c9bc3e588a00e223fdadfc69e38f0b780b57f841e18d16fb51f16e95e26bebeb7d63539a282c6e3c2ccb15d430cd6b04a2e55ae09449000aca43ae47150782ff006cbd764f07f887c7bf137c2969a5e9563f0df4cf899a6c7a3df3de5c4fa7ea26751692f9d1c2ab72a6253b87c9fbcc67e526bd6a5f857f11bc43e21f03f8c3c4a3c3f63a868de1cf13e9bab5a692665b44bcd6c402016a5e2569228c4444923846638609ced1e45a4fec81e21bcf023fc3ef15ead65159de7c17d1be1adcdcd8b4924b1ea3a734a64b98d5d10341f3a94ce18e082a2803d0fc35f1b7e3468de3af01f867e36783742d174ff88eb736fa5dd685aacf7f2d8ea90c125e2595e473db400892d2376f3a33b564429820ab1e2ac3c51fb4c3fed33e27d0edecfc2f2883c25a4dcae9b36b3a80d3a2b696fef923ba8c0b4245e4ca9b665dbb404401db935d2f87fe197ed01e37f1e7c3dd73e379f0b69da67c31966bfb53e1db9b9bb9b5cd564b396c12e268ee2de25b2812199dfc9579d8c8c3f7985f9baff1bf80be30e93f1a07c5cf84cbe1bd523d5740b5f0f6afa67886e6eac0c71d95ccb710dcdb5c5b4173b9879f22bc4f180d90448b8c100e73e327ed3a3c05f13ec7e10e813785ec3561a426b9aaea9e2fd5ff00b274cb3b69e478ada18485692e6e6792372154058e342ce412aade93fb3d7c69b5f8e7e049fc4a20b3b6d434ad52f744d521d36f5352b017962fb59ed6e900135bcaa55e36215b6b61955810388f88bf0a7e23587c5cff0085dbf0a6cbc3baf5fea9a1daf87f5cd07c4d34b676d343632cb35adcdade456f74d14b1b4f223a342c2452bca95f9bdb7e1b5bf8e60f0cab7c44b0d074bd6a5b89647b3f0e3cb2d8c3112044a259a285e59028f9dcc6809e00c0a00eea76952091e141248a8cc884ed0cc012013d813c67b75af85f4afdab3c5ba67c40f08f83bc723e1eddbf89f593a0ddd8f84fc50753d5346bb9124781a6865821f3e2cc7b262815a376180cb961f65f8bf4297c51e13d6bc3505d3d8c9ab69f75629751e77c0d711346245c107285b3c11d2be0ad13f67afda067b1f85be11d4b4ef87be16f0e7c32d6b4cbe9db417b896e75d8ec11e212057b58858e01129877ce6490e0caaaa7780747f173e34fc59f15f867e325afc37f06e99aa7853c0b0df681a8dc5fea135aea5a8dd2d9acb7cda7c490490b2db473284f31c79b22b26500dd5a9e16f8abe32d03c21f043e0efc2ed1b4ed67c4be22f045beb135d6b17525a69d63a4e976f6914b339852596496496e2358e355031b8b30c006af8bbe0bfed13a649f15bc1ff0aaff00c31ff08bfc52b9bcd4a1d4f569ae22d47c3d77a85a25bdd2476b1c12c57a923c6248d9a58bcb2e72ae1406ddd43e09fc55f084ff000a7c79f0cbfb0751f14780fc272783f54d2756ba9ed34ed434fba4b5691a1bc8a09a586486e2d2364668183a6e52a09054033bf632d53c4faceadf1d750f19e911685ae49f12e45bed3e0b8fb5c30cd1e8da6464c53148cc913ed0f1b145628c372ab640fb6669a3b7864b898ed8e24691dbd150124fe0057cdbfb37fc2df893f0e1fe236adf14750d2750d5bc71e2f93c471b68fe68821b792c6d2d9616595558344602a0e5b7280e482c557e91b8823bab796d6604c7346f1b81c1dae0a9fd0d007c25a77ed59f13e7f05e87f1daff00c0fa643f0a7c41acdad8db4b1ea533f8822d2f50ba5b3b3d4e5b6f2041b2495d6478449be3858313b8141eb1f19fe337c44f04fc4bf057c2cf869e15d3bc4bab78d2c358ba8df51d424d3e0b2fecbf23f7d332433136ff00bec39556937140aa4312be1567fb397c7e3f0f740fd9a6f2f7c3117c33f0eeada7ca9e228a7ba935dbbd0f4bbc4bcb7b06d3cc2b04539d8217b9fb4ba951bc4793b47d3de29f865adeb9fb40f80be2bda4f6a9a5785741f11e957703b30b9797587b2685a250a50aa0b66df960464601e70016df53f8e43e1bdedd5f681e163e318ae248c590d56ed7489ac030ccbf6916ad7092984b111f9240906dddb4ef1e41f0b7e2af857e1c7ec57a47c5cb7f0fc9a6e89a1f865f518743b3bb9b5091446cc23b68ae6ebf7b2b3be143c9ce4f35f44fc4497e23a684a9f0cb4ed1353d4a697ca9e3d76fee34fb74b67460ce925bdb5d33480e308502919f9857c9be17f81bf12a1fd98b5bfd9dfe2f4fe1dd1bc3b6be169b4eb6f11689a85ddcdd24aa5a5fb44d6f3dac0912438571b6572d823e5ee01d3e93f1bbe3de8df14be1b7803e28781fc39a7d87c448ef9c6a3a56b17373269f3d9da3dd1b37865b58c492ed50778708543f00aa87d6f885ab6bb0fed25f0b74cf12786b49bad227bed5ff00e11ed620d5ef63d46d2e174c737067b14896d655742c8bbe570bc3850c063e6ef06f8d7c79f14ff68bf82b6fe20f147817c4ff00f08bd9eb5a94cbe06bc9b538daddec3eca9ab5dcce8a969f68693ca8ad32fcb3b2cae14edfa07e26f833f691f137c51f0cf8d3c35a3f825ac3c0d7fa8dc6931df6b5a8433ea115fda1b61f6911e9d22db326e2708660703a67800ea3e227c5af8a7a77c69d1fe0c7c32f0c68faadc6abe1abbf104ba9eb17f71676f64b697315bec7586098c9e679a360054e4127e506bb5f80df146ffe2efc3b8fc55ad6949a2eaf6ba9eaba26a96314c6e208b50d1aee5b2b8f2652aacf13491128ccaac548c806a2d23c0fe2d93e30e99f1475efecf8113c1dfd8b7b6b6934b314d41eed2e1fca678d37c00290aedb589c654537e037c38d73e18784b59d07c4135acf71a8f8bbc4faf44d68ef220b5d6b539ef60562e88448b14aa2400101b20330c1201e8de34f16691e03f07eb7e37f1049e5699e1fd3ae753bc7180560b58da473cf1d17bf15f2269dfb447c76d3f54f851378efc03a0e97a27c57d592c2ddadb579e7d4348135acf7b0c7750b5bac724cf0439631c9b11f72fcd80c7eb2f881e11d23c7fe04f11781b5fc8d33c41a55e69b78475105d44d1b91f40735f975a278b7c6de39f1d7ece5e059bc75e04f1e5af85fc48f74977e0fbb9350d4351b2d3f4abcb6fed6bf8d42c5a74699f2648c1955a7954075c6d201f61fc7cd67c41a7f8fbe1adaeb1e19d2356f09dcf8bb478acef9b56bcb4d52cf587173897ecb0c3e44d0c6806d124d872c7727ca09c6fdb2bc43f173c3be0ad2aebc00da7da69afe24f0b41717ada85d59ea1f6ab8d6ed224b7548232ad6970184770c640c2267c249f74ec7c71f057c7df1e789bc3c3c1da67847fb0fc29afe9fe22b2b8d4b56bd82f6ee6b4470d04d0c5632c712167e24591ce07dd15d4fc55f875f10fe30fc134f0d6a92e8fe1ff19c77fa4eb518b6966d43498eff0045d421bf862323c56f3c90c8d02abb7968c01381c500617c48f881f19fc3de17f0f785ee20d0345f1df8f3c4ebe1cd2aeac269f50d3b4fb516f35edd5f49f688a067960b4b59da38f66c6944618ed248f9b7c09f197c45a5fc48f86d7de1ad4fe206b9e05f1aea97da24dadf8c05849a4ebb15b69f7b77fda7a70b7d9756b2096cff0076ad1456f3c0ecf1ab00ac3df7e23f87fe36ebde14f097c44f10786f48baf187c3cf141d793c3fe1bd4a5ba8753d3a5b3b8d3eee28a7bdb7b422e8db5dcaf1232aa191110c8012c3c4fe117843c1fe21d53e1c782748f893aa4be1cf02df5d5ef873c23aa7866e74ad563b736775682cf50b9b84467fb1c172e909288c4282e656c35006f3fed61f1b4780bc33f1a57e1f685ff080f8cfc41a6699a5b36b371fdaf069babdf4369657f7300b5f27f7eb217f2924cc64a025b736cf50fdaf35bd5f42f0a68efa8f85f49f1378364f11f8721d496ef54bbd3f5083509359b38ec25b74b68996548666595c3ca80ec0b865638f867c4d71e29d2fc07f0f7f665f0df8f3c0be2bd2740f1ef8734cd161d26f24bbf14ea763a26a914b25bddd82aac766fa645197b9983c81c45f722dc00fbcbf69bf007c6df8afa627827c0965e164d09751d0f5afed0d5753bc82f7ed7a3ea31df983ecd0d9cb1f9527908824f3b70dec767ca370033f6d0f107c4cf0c7c01f1aeb5e016b4b5b7b3d03529f52d44dedc59ea76491c795974ff2636569c7246f78c0207cdd6b94f8fb77f136eff638f8c327c4bb1d12ca61e0ad47ec5fd8b7971782584d9659a73710c2524df9002ee04724e4e07af78e3c07e3ef8cdf013c5ff0d7c7c348f0debde2ad2f52d2849a45c4fa9d8db2dc2b2432ef9e1b591ce305d362e0e4063d6b93f177813e387c51fd9e3e207c2cf1bdaf85b4cf106bbe1fbad0f489f4bd42eee2ca533db79426ba335a47241f3f548d66c2f3963c000a1e01f8bbf18edbc7fe06f047c4cf06e8fa468be37d1eea7d26f34cd525bdbbb3b8d3e38e45b6be8e4b7863df35b36fdd1332a3ab27cc007692e3f693d4e1f801f137e34ff61db09fc01aa78ab4f86c5ae24f2ae93c397b2da2bc92042e866116f2155b6e70338e7d43c41f0f75bd57c79f0cfc516d35b2daf8345ffdbd1dd84921bab216e9e480a4361c65b715f97a64f15f2878cbf674fda0eefc11f14fe08783ee7c28be0af1f6abab6b36dab6a17578ba9c0badce2eaf6c5ed6381a3f9e569425c897f768c3f72e47201d6f8bb5cf89d0fed6b6b07c2fd134ad4aff0055f86f6d25e5c6b3792da5958c115fcaea488629659649a47088a0280033337015be83f817f14eebe2e7815bc43ab693fd85ad69ba9ea3a16b3a7094cf1dbea3a54ed6f388a52a86485d977c4e554b2302403c579878dfe1efc72d27e3258fc5df852be1bd4a2b7f0845e1cbbd1b5bbbb9b1fb5ca972665956e61b7b8f24439cae637f3325484e186cfc31f845f107c01f043c45e187d76d1bc7fe25b9d775b9f53b25682cad758d6659264106f591bc9b62c88aeca4becde50676d007d21797705859cf7d74db20b689e691bae12352cc7f000d7cb5f0a3e2e7c73f8b5a6685f12749f06683a7780bc4574935925e6ad30d75b4397222d40c49035b09251b645b7326446dcb87f92bd2be0ef843e22e8ff07f4df07fc6ad757c4de2936f776fab6a70bef5b8171249b76b79307dd899547eed7a77ea7c93e0e7827f693f84ba5f86fe0f2c3e10d5fc0de1830e9d6be2496faee2d65f44b6188a17d316d4c06ed50088ca2e821c799b01f900055f12fc7cf8c9a86b3f11a5f845e09d1f5bd07e185c1b0d424d57539ac6fb56bfb7b78af2ea0b04481e1511412855926701e5ca90abf35711f11bf6c5f1769fa33f8cfe15786349d77c3765f0e2cbe25ddcbab5fdc58de369d752ba9b78638ade5432f971b1058801860800e4747af7c25fda27c25e20f899a7fc219fc2b7de1cf8a57edaa35d6bb71756f7be1dbcbbb58acef1e38218664d42364884b1a192d8abfca58839183e23fd90fc430781bc49e01f05ea7652595d7c19b4f867a54da8c8f1cad7b68f3917173e544cab1389412c8198367e4e9401efdf08be27f8dfc5fa878cfc33e3dd1b4dd2f5ef0a4b64eb1e91772de5b4f6ba959adddb92f2c5138914968dc6dc12bb863381b7f03bc71f10be2078013c49f13bc247c15ae9bdbc81f49691e52b041215865dee1491320de3818ce3b557f057c3bd7fc33f107c7fe2db99ed4dbf8a2df448ec1627632c6fa6589b690ca0a8500c872b82d95eb83c53fe05683f187c39f0f4699f1cf5eb4f1278a45fea12b5fd963c936524ccd691f105bfcd1c3b55be4ea0f2dd4807cd1e1ffdaa3e33cfe02b1f8d3e28f00e8b63e027f10ff62ddfd9355b89f574b36be3a7aea690bdb245e509b6b188b96f2b2e189c2d3af3c47f16f4bfda97e315afc25f0fe8bac4f0f863c277d753eb9a84d650011c5a8795044b041333492956f9890a8a32413807cafe11fc36f8f7f14fe01f86fe1bfdb7c371fc3bd535d9355b9d6fcf9ceb516996bac4976da647642136eeccd10896ebed0bb63627cb2cb96fb9fc3df0eb5bd27e2efc45f1ecf35b369de2dd2b43b1b1891dccf1c9a6457492994150a158cebb4a9624039038a00f2a9bf69bd6bc45f0f3e126b7f0dbc3315f78a3e30c31cfa669fa95cbc163a7c096a6eaee7bc9e18e4711c28bb176a12f2322f1bb2225fda7f57f09786fe29ffc2d5f0e4369e29f85b05b5e4f61a25d35ddbead69a9a9fece96d5e548e4437122b42c92282922b60b2804f31a47eceff163c15f097e0843e10bfd125f1e7c1fb35b59ed6ee59c68fabdbdc5ab5b5ddb7da561334018ec9239bc8620a005304d597fd9b3e207c44f0bfc5cd53e27ea5a5689e33f8a167656168ba2192fec742b6d183369cbe6cf1c0f76eb70ed34ac638c1dc500c0048073779aff00c67d4bf699f81f69f16bc35a2e8eb2db7882fad2e743d427bd89667d3f6cd67389e084ac9186565752cb200dc2ed19d5f8cdfb56f8c7e0b5d6bfaa6bf1fc3d974df0fdc34d2684be2964f14dce911e4b5c436ad008bed654164b52d861d6553915d1e83f0eff00693f167c61f875f11fe2c1f09e97a6f816df53b79b4fd0ef2eaf64beb8beb65845e8927b583cbe41516fc84562c647380be21e27fd95ff0068193e14fc4af81be0eb6f00dbe9fe32d475ed4a3f17de4972757bc5d6aea4ba36d756ab68c23917cd300ba1712ed8d1584449c000f5ff00db6bc1de0bd77e16e91f10ef745b2bad7b4bf1378322d2f549a057bcb4b7bcf10e9de6a4529f9916456c380707bd7db5713456e92dc5c388e2883bc8ec70aa8b92cc4f6000c9af11f8d9f0a753f8a7f072e3e1f697a8c3a66ad1368f7d637734666b65bfd12eadef6dc4c80ab340f35baac81486284e083cd798fc55b3fda23c73f07e1f86fabe8da669be23f1c6ad1687ab5ff862fa7bab1d23c3d361afef0dc5cc36b2aced6eb2450aac4d89a44eaa1980067fc20f1a89fc39f12bf6baf1adedcaf877585b8bad06d9e43e4da784f418dd609a38f77961af9d65ba32101ca491ab1c2003374efda23e3b69faa7c289bc77e01d074bd13e2beac9616ed6dabcf3ea1a409ad67bd863ba85add639267821cb18e4d88fb97e6c063f4ff89be1c78575cf859aa7c269605b3f0e5ee853e82618942ac362f6e60c281c6113b7b57e66e89e2df1b78e7c75fb3978166f1d7813c796be17f123dd25df83eee4d4350d46cb4fd2af2dbfb5afe350b169d1a67c9923065569e5501d71b4807d7df1d759d6ac3e2cfc26b1d7bc33a4ea9e19bbf16da45a4ea3fdad796daa58eb2d677a5e56b48a216f342b02b2a89262199c9280a29397fb657887e2e7877c15a55d7800e9f69a6bf893c2b05c5eb6a17567a87da6e35bb48a3b7548232ad6970184770c640c2267c249f74dff008dbe05fda07c79e37f0aea1e12d37c1e344f04788a0f1169d2ea3ab5f43797ce96935bbc13c5158491c0333b10e924848519519e3b5f8b1f0e7c7ff183e0a45e19bf9b48d03c651dee8fad208249aff498f51d1afe1bf8a2323c704d240ef02a33f968d82485ed401e59fb506a1f10a0fd99f5cd4bc7da4695fdb567afe81716d61a15dcb730dcac1ab59c90c625ba8a0292cb22ece5762e41cf5af41f02fc5bf8a4df1757e12fc5ef0d68ba3df6ade1c9bc4ba44fa16a33ea1098ace6860bcb6b833dbdb91242f7116d755db2024e1718a3c73e08f8c3f16be0f4fe18f19da786f44f133eb9a45f2a697a85d5ee9ff64d3750b6bb72669ad60944ae91380be56d0db46ec648ebb58f875adea1fb44786be2cc52da8d1b47f086bba05c42cee2edae754bcb0b88991361431aa5ab8725c10c570ac092003cf2ebf68ad5ed7e0068df195f44b56bcd53c43a6688f60b3c9e4c69a8eb71e92651215de4a2bf9bb48c161b738e6bceeebc45f1834ffda8be2ce8ff00097c39a2ead2c5a07876feeeeb5dbf9eca1dcb1dda5bdac2208262d24cc8c59d885897070d9c572979fb3c7ed313f80ac7e0a457de113e12d0bc6f63e22b6d5e6b9bb3a9ea1a5db6b6baa8b37b64b7115b4b00f9564f32612f961484de5d7d63c59f0fbf68cf0cfc6af1bfc54f844be15d5ec7c61a4695a5ae97e20bfbcb136b71a72dcedbd12416d72a7067dad0ec064500f98bb42b00763e1afdaafe0e5d7c38f0af8ffe20789348f01bf8a2d259e2b0d7b5082d6549ad24f26ee2567651279137c85972391eb5e89e08f8d3f093e273dec1f0d3c65a178aa7d3a01717316917f0de3431b165469044cdb55994804f520fa5637c17f83f61f0bfe14f86be1eeb725b7882fb46b565bbd426b58d45c5e5c3b4d732a46437968f2bb1083a0c57aa43a3e9764937f67595b5ac92c6d1968614889041c025141233401f25fc14f8d3fb42fc66d2b44f1c5af80fc39a4784ef35092ceedeeb59b9fed2920b7b996de7bbb4845a18cc43cb568964915a5058fca02eee4b56fdaabe2b45e11f12fc70d17c0da45cfc2af0b6b377637334faacd17882e74dd2ee9ecf51d461b616cd6e161923678a132ee96304928d853f4a7c01f87facfc2bf84da07813c4135b5c6a1a52dc09a4b4667818cb7124a36b3aa31f95c03951cd7ca3aa7ece5f1f57c01e2bfd9b745bef0d37c35f16eaba9ce7c45717172baf69da46b574f777964961e4bc13cc1a478e19cdc22aa302d1b15c3007bdfc64f8bbe2ef02cfa6dc787eefc03a5e91a8581b886ffc69e2093486b8bb605a3b78624864250a60bca5be4cf08d835e5ba77ed57e36f1bf81fe1c6b3f0dfc31a35c6b9e39d6b5ed02e61bfd4e43a759dcf87e2bb69e686e6de276b8b7924b42216f2d59d1d5885e71b9e31f833f13746f8e5ff0b63e1ae91e11f12c17de16d3fc2fe578a679adae3431a7cd2bfda2cda2b6ba1325c2caa678479059a14f9f1cae07c21fd9abe24f82349f8736fe2bd5345bebff000a78bfc61e21d567b0f36286e62f10ade887ecf1347f2306b952f1b1db18caabbe01201b3fb3f7ed2de3df8a7e23f0be91e3bf09e9de1d83c71e0c9fc61a30b1be9aee7863b1b9b7b5b982f1658610ae5ae6378f66ee372b60a8ddf6875e075af8ff00e127c01f19780fc61f0c35fd62ef4d9adbc17f0f756f09ea0b6f2cad2497b7d7d63731bc21a250d084b670ccc5583150148248efbe12f83be377877e21fc44d6fe2678ae3d73c35acdf432f84f4e8e40e74bb54690ba30fb3c24336e518324a30a30473900f21f1d7ed27f182cb49f89fe3af869e06d1f5cf097c309aeace76d47549ed350d5ae34e884b7cd691c36f3208edcb0450e774aeaea36e013e83f19bc59e2ed53f670b9f1768de1ed1f59b4d4fc353df78834dd4754bbd3146993d83cb3a5adc5ac32ca6624845cf9785258386001f8cfe3e6adadfc2ef0f7c79f86be0bf887e053a5789def350974abdba91bc59a3ea1addac664d3acf4c8b1f6d93516cbdabb491947973b650b8afb1fc6fe10f8c1abfc09d2be19f80f4ed01e4d57c2dfd89abcbaedfdcd93d979d66b087812ded6e3ce6524ee47318e3ef500771697fe2e3f04bc3b7ff0bb4bd296f64d174e921b2d5af6e62b6b7b46b552cab711c734cf2449808597e723e620f35e5dfb1cf887e30f893e0df82b55f1d8d2ef347bbf0edbcf6daaff00685cdd6b5792b636bde24b0ac4accb92e5646f9b00715eaff07b48f8a1a4f82e2f097c4db1d06cbfb2ac6d74cb09b42bfb9befb4410db889a59c5c5adb794e48c845f3063f8bb571bfb3a781be31fc29f0ed8fc2bf19a786af7c29e18b2363a2eb1a65d5d0d4eea18e4fdc0bab296010c2c911daee97126f65dc154360007d31451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145006dc1fea53fdd152d4507fa94ff7454b4001e958ba2ffcbeff00d7ecff00cc56d1e9589a2ffcbeff00d7ecff00cc5006dd14514018f3ff00c7fbff00b89fd6b4a2e959b3ff00c7fbff00b89fd6b4a2e9401fffd5fdfca28a2800a0d141a00c6d03fe4169ff005d67ff00d1af5b358da07fc82d3febacff00fa35eb66800ac7baff005edf87f2ad8ac7baff005edf87f2a00ae718e6bc2fc33f173f66dbaf145de89e0ff167835fc43f6c1a75d5b69b75642f5aedd98081c45891a42c8c369c9ca9f435dcfc52b3d7b51f867e2cd3fc2eccbac5ce89a8456057ef7da5e0711e31df7631ef5f975a778e7f67dd7fc33fb2bf83fe1d8b1ff8497c35e25d1e0b9d2e1553aa68063b09e2bc875300f99048d3a9465989324a370c952c003f44fe21fc5fd2bc2fe35f0b7c3bd1b5ef0a2789b59d4ed05de8bad6aeb65a9368f3f9a1e7b1b601a4b89f7c7b6342155b0ff3657069fc73fda23e1dfc05d2ad6e3c59a9d80d52fee2d23b4d266bf82d2f2e2de7b98ede7b98d26605e2b55732cc403b511bbe2bc27f6aff008b1f06f40f18fc35d135df17786f4ed7f48f1e68d7ba85adddfdb437d69622398f9b32bb09121f987cc70bc8f5aeb3f6a7f107843c53fb375c7c42d02f2c75cd0adb53f0feaa756b1297b6ff00d9b65abdacd75324b1860d147146ece54918073de803e92f047c43f00fc4bd2a4d7be1d788f4af13e990ced6d25e691771dedbace80334664899943856048ce4023d6bb1ae1bc01e3af86ff10746935cf85dae68fafe92b3b4325d6893c3716e270aacc8cd012a240aca483c80466bbb5fbcbf51401e3fa7fed01f02f56f1359f82f4bf883e19bbd7f507963b4d361d52ddeee79217923911220fb8b23c52295c643230c641af45b7f1168177addf786edb51b59756d2e0b7babdb14955ae6da0ba2e209258c1dc89298a408c461b6363a1afc66b1f12fc29befd8fbc4bf0d7c3b73a68f8af7fe3ed58e93a6a79675a6f104be229e5d36f12309e718e38a357f376b224513062c11857d8b75f133c11f093f6adf89b7bf1375cb3f0f26b5e04f08be98da84cb08d425b19b544b88ed7763cf99649e25289b98b48a31f30c807d677ff143e1be97e0a5f891a978a747b5f0a322c8badcd7b1269ec8edb148b8661190cff28c1393c0af38f17fed03e0e3f043c79f177e126b3a3f8d8783749d46ef669f76b7501bdb2b7338b699a02591d86dcaf0d860715f1df86acbc0fe2cfd8bfe05eb3e23f1de9df0eef6d750b3d5fc35a9eb490dc69f26aca2ecc76b756f33c71ceaf0bc9fbbf311b70ca306504685ff00c56f1178eff65efda56df5397c35a9ddf85747d5aca2f15f842dded749d65ffb30ca1d16479409ad4b7932ed9a550cb8dc082aa01f6e781fe377c2cf1e6acbe11d03c5fa0ea5e2ab7b18ef2ff46b1d4219ef2d86d43296855cb854691413cedc8cf5af59af8675af08f853c1bf103f65b83c31a6d9697f679b50d22136d1470b1b17f0fcf3bc036852c8d2c31c8cbce4ae4f4afb9874a00322b175bf11f87fc350dadcf88b52b4d322bdbcb7d3ad9eee658566bcbb711c102162034b3390b1a0e5988039af3bf18f82be286b9aec9a87857e22cfe1bd39a289174f8f48b4bc559101defe6cc379df91c7418e2be71fda32cfc4df0f3e15e83e21f88fe2d97c4b65a4fc47f07ea977a8cb63058269da7437f0accf2083e5f2a324c8f237dd19ec05007da91f887419b5fb8f0a45a8dabeb569690dfcfa7acaa6ea2b4b8778e299e2cee58e478dd5588c332301d0d6c57c49f0b3e20f82be23fed99f11357f026b567af69f69f0fbc3360f79612acf6cd710ea7ab348a92a651f66f0ac54901b2a7e6040fb6e803cbfc5bf1b7e0ef80bc4567e11f1b78df40d075cd43cb36ba76a3a8c16d753099b646562760d876e178e4f4aec7c43e2bf0c784ac60d4fc53ab59691677373059c3717d7096f1497374c120895dc852f2b10a833962702bf372e3c5bf04fc15a97ed49a07c6e974cb3d7f5bd5ee2f16cf57447bcd5f46b9d2ad6db4e163130325cc7e7030a2c21889815c6eab9f153c31aa5e7ec5df023c17f15ad1aeefeebc41f0cb4cd7acf51fde3cad2dedb47710cfb8b6f254959324e79a00fba3c29f1afe0ff008f34fd5f55f04f8db40d7acbc3e864d56e34ed421b98ac50066df3b23111ae118ee3c614f3c567fc22f89f63f1521f12eb1a26b1e1ad7b44b0d69ec74abdf0d6a6ba9a496a208641f6b64cac375b9db3102711ec6fe2c0ec3551e03f01e8fa8f88f565d27c3fa4d9da05bebd9d21b4b68ace1ced134842a089371c6ef9464fad7c3bfb33fc5af851aa78ebe3b7857c23e33f0ecbacf893c7d793f876c6d351b6335f20d06c5565b5891b32a2bc12e590100c6ffdd3800faca4fda03e05c5e24baf06cbf107c329af58cf15adce9adaa5b8ba8ae2791218e268b7eedef2c88817192ec17a9155be307c5ad27e1cdb69da4dbebde17d3fc51ac5dda47a769de25d5134d1796ed751437261c9df248892623550434a514e3766bf2a26f197c118bf65af831f0b2e1f4f4f8a5a0f8e7c22baae8f2c21f5cd3f5b8b5985755bbbb5da65884ecd27fa448424de6a8566deb9fb1bf6f9f88ff0b342f8711785bc43e25d0ac3c4cbe24f07ea1169f79796f16a02c535eb59249d63761288563865667036854724e14e003ecef1678efc13e0386deebc6dafe9ba0417724b15bc9a9dd476a92bc313cf22a348ca199218de460390aa4f406ab782be207807e27e86daff00c3ef10697e27d24c8f6ed77a65cc7796fe62fde8d990b2ee00f2a7b1af94fe356b1f0dfe3078f7f678bdd12ff48f17f87e5f88da89135acb0dfd9bdcd8687a9caa372978cbc33c6ad8eaaea3b8aeebe0d69fa5695f1efe3adb6931456eb3ea5e1cbbb88a1c2afda25d2d033945e159d5173c0cf5a00fa3b4cd0341d0cccda2e9b65a779e774c6d2de2b7f308eefe5aaeec7bd78fcdfb51fecd96eba834df147c228349758af89d62dbfd1a47731aacbf3fc8c5c15c1e411cd7ba3fdc6ff75bf91afc80f08e87e1c9ec7c013358d948b37c27f8b93c8de546caf29d4ac4b48c718663e63e58f3f31a00fd34f1c7c6af841f0c8d80f889e35d07c3475489a7b15d535086d5ae624c6e9220ec0ba2e4658640c8c9ae864f1f781a2f06ff00c2c493c43a5af854da0bf1ad9bc8bfb38da30dc27173bbcbf2c8e436ec57e7a58fc5cfb16a7f0f7c27aef8bfc2ff000eb46b5f853a16bade23d76c20bcbbd644f1bacd6b673dd3c7024766b1acb3a8f359fce5e17a9e47e1669de02f1a7ec4dabda78a7c6b69e0dd1e3f897ad5f695afea16b1dbd8dbde5a788a4bcb0fb4d9c8638920926550f6e5a3186d8194e0d007e8a7877e37fc1af17f87f57f15f85fc6fe1fd5b45d02233ead7f69a8432db584210c864b99036d893602db9b036f3d2bc8be117ed23fb39f8e7c61acf86fc23ab78574fd6ceaf2699a6c7677b606ebc410242938bbb45808925858b3a8ce7e689cf419ac1fd9afe28ebbe39f1c78fbc0de21b9f08f8ba3f0d5b697ff00157f83ed0db69f7ed76670d6171134b7282e6d4461dd567701661f2ae466b7c13f1c7c30f0e7c62f8a3f0db5fd5348d27c5f7fe3a96eb49d1ef1a1b6d42f2d66d3ad1925b289c092688ec93e688100ab0ea0d007d11e32f8d7f07fe1deb367e1df1ef8db40f0f6a9a82ab5ad9ea7a8c16b3ccaec154aa48c1b058e01c609aebf5df15f863c31696d7fe24d5acb4bb6bd9e3b5b79af2748639a798131c68ec42b33804a807915f981670783b4ff008a3f1f7c3df167e21e87e09d4b5ed6e5b9bfb3f13e99a7cc354f0d4b630436b35bcd7c434b6489ba22abb91275938c922bd43e2e781bc1373fb3cfc0bf87377a9ffc267e159bc55e11d3a3bdd4083fdb162a1fca3283c48264550cbd245c8208245007d9be01f8b1f0bfe2a437973f0cfc59a378aa2d39d63bb7d1ef62bd581dc12a2431336ddc01c67ae38af41392724e4feb59963a268ba54d24da5e9f6b64f22242ed6f02425a38b3e5a1d80655327683d32715a74018f6de1df0f59ea126af67a5d8c17f28224ba8ada249dc375dd22a8739ef93cd6c51450014514500145145001451450014514500145145001451450057b4b3b4b0b75b4b1822b68133b628516345c924e1540032492703ad58a28a0028a28a0028a28a0028a28a003af5ac7d3fc3be1fd22e26bbd274bb1b19ee3fd74b6d6d143249ce7e764552dcf3c9ad8a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a28031e7f0ef87eeb518f58bad2ec66d422c18eee4b589ee131d36ca54b8c76c1ad8a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a00db83fd4a7fba2a5a8a0ff00529fee8a968003d2b1745ff97dff00afd9ff0098ada3d2b1345ff97eff00afd9ff0098a00dba28a28031e7ff008ff7ff00713fad6945d2b1ef3cdfb73796db7e44ec0fad489f6ec7cb28ff00be05007fffd6fdfca28a2800a0d141a00c6d03fe4169ff005d67ff00d1af5b358da07fc82d3febacff00fa35eb66800ac7baff005edf87f2ad8ac8bb044c49ef8c50055604a90095241008ea09eff857cbda67c01f195ff8dbc3de27f893e3e3e23b0f0a5f3ea9a769f67a2db692d75a8189e18ee3529e167374d0c723ec5458537b6f6562176fd45450067cda4e95732b4f73636b348df79e48237638f566524d598edada183ecd0c31c70e0af9688aa983d46d002e0f718a9e8a00af6d696966863b3822b742771586358d49f5c28033ef5641c107d0e6928a00f21f843f08748f853e12b4f0e79d1eb177677baade47a9cd6d1c77006a97d3de98d48dccab199cc6b86e55466bd42eb4bd32fa782e6f6cedee26b63ba092689247889ee8cc0953f4abd4500519f4bd32e6d3ec173676f2daff00cf07851a2e7fd82a5475f4a5834dd3ad6cc69d6b6b0436801516f1c48b0e0f51b00db83df8abb4500426dedd9a3668a3261ff564a0ca718f94e3e5e38e31c54d451400543716f6f7703db5d4493432a9578e450e8ca7a86560411ec454d450052b4d374ed3d552c2d20b654411a886248c04072146d03e5cf38e99e6aed14500675de8fa45fdcc3797d636b73716c730cb34292491f7f9199495fc0d5c9a086e0289e34942b075dea1f0c3a30c83823b1ea2a5a280239a186e22686e234963718649143ab0f756041fc6a9c1a4e916d324f0585a45221caba5bc68c3e8caa08e3d2b428a00f96b57fd9f7c5be32f1259cdf10fc79fdb3e18d3b5eb7f10c3a55b68b6da7de5c5c585c7daac61bdbf89cbcf05aca11955638ddfcb4f31986e0df4c5ce99a6de4a67bcb3b69e4231be582391b1e9965271ed5768a00a7169fa7c0b1ac16b0442262f184891423b0c165c28da48e09182454e90c31c8f32468b24b8deeaa033ede06e2064e074cf4a968a002aaad858a8555b6840556450224002bfde51c701bb8e87bd5aa280336eb46d1ef9604beb0b5b85b620c0268239044474d819485c7b62a6934ed3e5b77b496d607825259e26890c6cc792594aed24f72466ae514014ec34ed3f4bb7169a65ac167002488ade2589327a9da800cd39ec6ca5b85bb96de179d31b2568d0c8b8e98720b0c7b1ab5450066df68da3ea92452ea7616b78f073135c411cac9fee975247e1571edade45449218dd622190322908cbd0a8230a47623a54d4500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145006dc1fea53fdd152d47082b1229e0802a4a000f4ac5d17fe5f7febf67fe62b68f4ac4d17fe5f7febf67fe628036e8a28a00c79ff00e3fdff00dc4feb5a5174acd9bfe3fdff00dc4feb5a5174a00fffd7fdfca28a2800a0d141a00c6d03fe4169ff005d67ff00d1af5b358da07fc82d3febacff00fa35eb66800a28a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800c0a3028a2800a28a28003d2b1345ff97dff00afd9ff0098adb3d2b1745ff97dff00afd9ff0098a00daa28a28031e7ff008ff7ff00713fad6945d2b367ff008ff7ff00713fad6945d2803fffd0fdfca28a2800a0d141a00c6d03fe4169ff005d27ff00d1af5b39ae4b48d174bbab113dc5ba3c8f2cdb98e727f7ae3d6b4ffe11dd17fe7d53f5ff001a00dacd158bff0008ee8bff003ea9faff008d1ff08ee8bff3ea9faff8d006d668cd62ff00c23ba2ff00cfaa7ebfe347fc23ba2ffcfaa7ebfe3401b59a2b17fe11dd17fe7d53f5ff001a3fe11dd17fe7d53f5ff1a00dacd19ac5ff00847745ff009f54fd7fc68ff847745ff9f54fd7fc68036b34562ffc23ba2ffcfaa7ebfe347fc23ba2ff00cfaa7ebfe3401b59a3358bff0008ee8bff003ea9faff008d1ff08ee8bff3ea9faff8d006d668ac5ff847745ff9f54fd7fc68ff00847745ff009f54fd7fc68036b3466b17fe11dd17fe7d53f5ff001a3fe11dd17fe7d53f5ff1a00dacd158bff08ee8bff3ea9faff8d1ff0008ee8bff003ea9faff008d006d668cd62ffc23ba2ffcfaa7ebfe347fc23ba2ff00cfaa7ebfe3401b59a2b17fe11dd17fe7d53f5ff1a3fe11dd17fe7d53f5ff001a00dacd19ac5ff847745ff9f54fd7fc68ff00847745ff009f54fd7fc68036b34562ff00c23ba2ff00cfaa7ebfe347fc23ba2ffcfaa7ebfe3401b59a3358bff08ee8bff3ea9faff8d1ff0008ee8bff003ea9faff008d006d668ac5ff00847745ff009f54fd7fc68ff847745ff9f54fd7fc68036b3466b17fe11dd17fe7d53f5ff1a3fe11dd17fe7d53f5ff001a00dacd158bff0008ee8bff003ea9faff008d1ff08ee8bff3ea9faff8d006d668cd62ff00c23ba2ff00cfaa7ebfe347fc23ba2ffcfaa7ebfe3401b59a2b17fe11dd17fe7d53f5ff001a3fe11dd17fe7d53f5ff1a00dacd19ac5ff00847745ff009f54fd7fc68ff847745ff9f54fd7fc68036b34562ffc23ba2ffcfaa7ebfe347fc23ba2ff00cfaa7ebfe3401b59a3358bff0008ee8bff003ea9faff008d1ff08ee8bff3ea9faff8d006d668ac5ff847745ff9f54fd7fc68ff00847745ff009f54fd7fc68036b3466b17fe11dd17fe7d53f5ff001a3fe11dd17fe7d53f5ff1a00dacd158bff08ee8bff3ea9faff8d1ff0008ee8bff003ea9faff008d006d668cd62ffc23ba2ffcfaa7ebfe347fc23ba2ff00cfaa7ebfe3401b59a2b17fe11dd17fe7d53f5ff1a3fe11dd17fe7d53f5ff001a00dacd19ac5ff847745ff9f54fd7fc68ff00847745ff009f54fd7fc68036b34562ff00c23ba2ff00cfaa7ebfe347fc23ba2ffcfaa7ebfe3401b59a3358bff08ee8bff3ea9faff8d1ff0008ee8bff003ea9faff008d006d668ac5ff00847745ff009f54fd7fc68ff847745ff9f54fd7fc68036b3466b17fe11dd17fe7d53f5ff1a3fe11dd17fe7d53f5ff001a00dacd158bff0008ee8bff003ea9faff008d1ff08ee8bff3ea9faff8d006d668cd62ff00c23ba2ff00cfaa7ebfe347fc23ba2ffcfaa7ebfe3401b59a2b17fe11dd17fe7d53f5ff001a3fe11dd17fe7d53f5ff1a00dacd19ac5ff00847745ff009f54fd7fc68ff847745ff9f54fd7fc68036b34562ffc23ba2ffcfaa7ebfe347fc23ba2ff00cfaa7ebfe3401b59a3358bff0008ee8bff003ea9faff008d1ff08ee8bff3ea9faff8d006d668ac5ff847745ff9f54fd7fc68ff00847745ff009f54fd7fc68036b3466b17fe11dd17fe7d53f5ff001a3fe11dd17fe7d53f5ff1a00dacd158bff08ee8bff3ea9faff8d1ff0008ee8bff003ea9faff008d006d668cd62ffc23ba2ffcfaa7ebfe347fc23ba2ff00cfaa7ebfe3401b59a2b17fe11dd17fe7d53f5ff1a3fe11dd17fe7d53f5ff001a00dacd19ac5ff847745ff9f54fd7fc68ff00847745ff009f54fd7fc68036b34562ff00c23ba2ff00cfaa7ebfe347fc23ba2ffcfaa7ebfe3401b59a3358bff08ee8bff3ea9faff8d1ff0008ee8bff003ea9faff008d006d668ac5ff00847745ff009f54fd7fc68ff847745ff9f54fd7fc68036b3466b17fe11dd17fe7d53f5ff1a3fe11dd17fe7d53f5ff001a00dacd158bff0008ee8bff003ea9faff008d1ff08ee8bff3ea9faff8d006d668cd62ff00c23ba2ff00cfaa7ebfe347fc23ba2ffcfaa7ebfe3401b59a2b17fe11dd17fe7d53f5ff001a3fe11dd17fe7d53f5ff1a00dacd19ac5ff00847745ff009f54fd7fc68ff847745ff9f54fd7fc68036b34562ffc23ba2ffcfaa7ebfe347fc23ba2ff00cfaa7ebfe3401b59a3358bff0008ee8bff003ea9faff008d1ff08ee8bff3ea9faff8d006d668ac5ff847745ff9f54fd7fc68ff00847745ff009f54fd7fc68036b3466b17fe11dd17fe7d53f5ff001a3fe11dd17fe7d53f5ff1a00dacd158bff08ee8bff3ea9faff8d1ff0008ee8bff003ea9faff008d006d668cd62ffc23ba2ffcfaa7ebfe347fc23ba2ff00cfaa7ebfe3401b26b1b45ff97dff00afd9ff0098a4ff00847745ff009f44fd7fc699a0451c115dc3128544bc982a8e80645006f514514018f3ff00c7fbff00b89fd6b4a2e959b3ff00c7fbff00b89fd6b4a2e9401fffd1fdfca28a2800a0d141a00c6d03fe4169ff005d67ff00d1af5b358da07fc82d3febacff00fa35eb66800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a28003d2b1345ff97eff00afd9ff0098adb3d2b1345ff97eff00afd9ff0098a00dba28a28031e6ff008ff7ff00713ff66ad287a55099337aedfec27f5abf174a00ffd2fdfca28a2800a0d141a00c6d03fe4169ff005d67ff00d1af5b358da07fc82d3febacff00fa35eb66800a28af3bf14fc59f873e0af15f877c0de2ad7ad74dd7bc5b23c3a2584c5bcebe788a875880520952eb9c918cd007a25472cb14113cd33ac71c6a59dd8855555192493c0007535c05a7c57f8757df11aefe11da6bd6b278c6c2c86a371a382df698ed0ec0262318d997519cf538af8e3f6c3f8b1e1cf8a3fb20fc668fe0cebd6dae5cf87eddf4bd745a97c5a224c82fe19b856016dc49e685e42671da803e90f0d7ed49fb39f8c7c571781bc2df123c33aa6bf3caf043a7daea50c93cb2c79dc91a86f9d860f0a49e2ba2f14fc76f833e07bfd5b4af17f8d743d1ef742b68af352b6bdbe8a19ad6de721629244660cab212029c7cddabf13bf6913fb37a7ec45f0fd7e091d23fe165a4da39d2469a63fedd1a8ef8fedde784fdef9826c6df33fe5bf95e5fce52bdea3f841e0cf8cdff000516d7f44f8c5a1dbf882cf4af03693a93585f4624b59352fb3c10b3ca8461cc61df0b9db96c90485c007ebf5c6afa65a69326bb7573143a7c36e6ee4b976db1240abbcc858f450bc93e95e2e3f6a3fd9c9aff0046d317e25f85cdd788551b4b886ab6f9bb595f6218fe7c10ec30bcfcc7a5757f16ede1b5f83de30b6b7511c517873524455e8aab6ae001f402bf00b40b7fd93d7fe09af25d5c3e84df141914486429fdb5fda42502259157f7df6316646ee3cafb36589ea6803fa19b9f887e05b3f1a5a7c39bad7b4f8bc537d6ad7d6da3bdc20be9ad537069921cef68c1520b018e299a5fc48f00eb7e20d7bc29a478874dbbd63c2e236d6ac61ba8dee34e5954b21b9407308750594be32064715f8fda16bd2f817f6c3fd9d3c51f172fd345127c1bb6b3bcbfd5255853edee920659647236b6e2aaccd801d9549dcc01e43c33af7c3cf88de3ff00db97c4b378a069fe08f13f87f4a8d3c4ba7dbc9a9c4966d15d593dd470dbfef2785658df70423720241da435007eb9f84bf699fd9f3c7be28ff842bc19f10fc39aceba4c8aba7d9ea30cb70ed11c38440d9723b85cd780e85fb68e81a6fc76f8bff0e7e2ddee85e0ff000cfc3a9f4ab6d3f57bdba36ed7d2ea30acac8de690859370184c9c1048008cfe57e917b3fc365f833378f342f873f147c0f0f883488bc29aa78766bcd27c57673b5cc5b26ba45d971e6c12052d05dab664fdd48e5ce1bec4f839f0d3c0bf117f6f6fda81fc79a058ebd1e931e92960ba84093c701d42c224ba281c101dd218c13d401c6327201fab7e14f16f863c73a059f8abc1baad9eb7a3ea09e65adf584cb716f3274ca3a12a70783e86b8df88ff001bfe107c20fb18f8a1e31d17c2cda86e36a9aa5ec76cf304fbc515c86603b90315f127fc12cfceb7f805e22d25b70834ef1beb905b87c97116f520b3372c4e7258f2dd4e49cd7947c7cd5b47f12feda3ade8fe1cd0bc0ba67883c39e14b73aaf8b7e235d5cddd845a7853314b4d243c56cef1a4e4890c8ae3748c4ed18600fd393f19fe130f045bfc4bff84bf453e14bb922861d645f446c5e59dc471a09836cdeee4285ce4b103ad66787fe3ffc11f15f8d26f875e1af1ce81a9f89e00e64d26d750865bb1e5805b11ab124a820903240afe7fee6e5ad3fe09a7f15aef4b9a091a3f89b61716f3d9c623b797f7f66d1cf0c44b6c8a51b5e3424908554938afb5be3e7c2df007c2bf8c1fb27c9f0dfc3d65e1f2fae5bd9ccd610888c90a8808f30a81b9f32b8f31b2d87619c311401fb0b34d0dbc2f713bac7146a5dddc855555192493c0007249af18f06fed1ff00013e21789e4f06781fe2078775cd763f333a7d8ea30cd707ca387da8ad96da7aedce2bc67fe0a12fe228ff00640f8887c38aeee6ced96f9633863a59ba846a0339000369e66492001d4819afca5b1f06e997fa77c0ebc8fe20fc20f0ddc58eafa64fe1dff84734ebe8fc4d7773e7c5e65a5f4892caed349231494b449ba5620e14b2900fdd8b0f8e1f07b534f11c961e34d0a75f07c72cde20297f09feca8e0796391aefe6fdc2a3c322b17c619181e41af1ef1ffed0570757f86175f0835df05eb1e1df18f8825d2afeef50d552279e382548e54d2f6be2e6ea36f30346376197070735f925fb7cff00c22f71fb46f8bcfc298b579608f45b287e2c7f6214580abdc420ae570a2e1ad40590cffbaf3becde9357d5ff00b4237c3fb8d6ff0063097e12ac1ff0877fc2596a74616ab8896cbc88846303a11d1f3ceece79a00fd06f1ffed23f00fe15eba9e17f88df103c3de1dd5de249c596a1a84504e229090aec8cd9556c1c16c03835e57fb447ed83e09f80d2780a345b2f107fc26faa5adbe60d4a28859e953b057d55b0b26fb48891b9c614647cd5f993f13349ba7f8e1f1bfc4ff083c49f0ffc5d0dcdfcd1f8cbc35f1034fb9d36fed56d93cb9a2b19ae444272817f773dbc8836b45f7fe435cf7c4bd7be1ef8cff66cfd96bc61e1ff0009db784f4c8be25c5a2dddabcf2de451697677571f6d885cdcfef9b4f6689a531cbf2228c30016803f5dacfe356b5acfed0fa3f81740d53c217fe07d5fc243c436f2c1a9a4baedc9919bcb9e0b657c3d8320044ea0824e01c7277b54fdac3f668d12d2ceff0056f89fe14b5b7bf9a7b7b6964d56dc2492dab049941df8fddb3057cf0a7835f1d4a9a1affc14afc283c322d46903e105d8b0fb084fb2fd944ebe5087cbf93cadb8d9b7e5c74e2be4bf841f0c3c037fff0004f9f8e5f13f50d02c6e7c5505df891a0d566815eea03a393f63113b0263588e5b6ae159998b03b8e403f6fbc6ff00153e1b7c36f0e45e2ff1ef89b4ad03449da3586fefeee386de569465046ecd87dc391b7391cf4acaf09fc6ff0083fe3cd62dbc3de0bf19e87adea979a70d5e0b3b0be867b8934f2c17ed2b1a316f2b71037631938eb5f87335c7855350fd88e6f8ceca7e1aaf81645bc37f83a77db042813cfdfc6d5221dd8e446096fdd092bdf3f6759be0d4dff0522f13c9f020e9c7c28fe11be6ce93b7ec2da9f9b65f6e36fb3e4f2cb7979d9f2f99e65007eb678cfe21781be1d59d9ea1e3cd7f4ef0fdb6a3791e9f692ea37296c93ddcc098e18da420348e14ed51c9c1ae65be3a7c1b8fc2fabf8da4f1a686be1fd06fa5d3752d4cdf442d2daf61204903ca5b679aa4805412735f0bff00c1546dcddfc21f00598562b75f1034bb59368cb2c5756f75048c3ae08490904f00f504715e13fb717c25f05fc22bcf819e03f01e8fe1ff000bf815b5bbcb89d75781db40fed71140914fa9a46c8f32b40b2094ee0cc9b8921039001fac5e0bf8dff083e23787f52f157813c63a2ebda4e8e1db50bbb0bd8a78ad16352ec662a7f760282d9603819ae5c7ed4dfb3836a1a36943e267858dd788446da5c4355b7dd76267314663f9f077b82abfde3c0cd7e55781bc271e9ff1b7e2978862f1dfc3cbcd626f869afdbeb9e1bf87765756b60d17d9d1a1ba9033cf07988f8cfef072e76804beef12d3adff006523ff0004e6bebbbd3a01f8ae7719f794fed8fed6138d8ae07efbec42d31bbfe58fd9f249c66803f7dfe237c5ef85ff000874db6d63e27f8a749f0bd9de4be45b4baa5dc76c269002c5630e72e428c90a0e0559f037c52f873f133c3afe2df87fe25d2fc41a344ce925f69f751cf046d1f2e1d95b0854724363039afc5bf0d1b44fdac3e072fed5c506931fc17d0fec47c4657ec3ff000911004be6193f75e67999f373f2f9be46ff009bc9aa76117c2bbef8a9fb5ce93e07d717c3ff00096f3c0d15bea9aa6936b25fd8d8dddd0317da21b6b6e668964fb46563e48120c88c29001faf3e11fda6ff0067bf1f789c782fc17f113c37ad6bae5d534fb3d46196e2468fef0450d9723fd9cd798ffc344eabe1df887f17acfc73a9783adfc2be00b1b4b9b05b6d5906acb2dc461847a9c4ce45af9d210b0657e7c82339c57e4268da85cfc38ff852f378e344f873f13fc111ebfa55b785755f0dcd79a478aace67b88d565ba0852e4490b852f05da9dd27eea472e46efb17c29a4695adfed65fb62e9dae59417d66de17d1a4686ea35962668ad26746dac08251c020f6238e9401f6dfecf7fb50f82be39fc1ff00f85ad772d8f86bec2923eb9a7dcea114afa3052c545e3911f945e20241bd57e5606bb2f87bfb47fc05f8afad49e1cf86fe3ef0ff0088f558a269dacb4fbf8a69fca5203388c36e655c8c900815f8657d269f3ffc132be1fc9a2b5b3c72f8bb493e3f7b4da6f4da1b899ad8de14fdf172e613017e4b18f1f2d7bffed1adf02c7c50fd9aff00e1944e8a7c52be28d281ff00846cc6651a06f40fe7f95c6fd9e6e7ccfde793e7e7e50f800fd55d4ff687f817a35f5c699aa78f3c3f6b7969aac5a1cd6d26a108993539b252d0c7bb779ec012131bb1cd6ee8ff0017fe167887c2babf8e743f1668f7de1ed00dc2ea9aa417914969646d5049389e50db6331210cfb88da3935f98ffb317c18f86ff123f6bcf8fde31f1ee816baddf784bc5aa74137b10923b39649e49dae22047faedf1c615f276841b402589f96be30af89fe06f8a7f687fd923c2b010bf19b5bd02ffc30111e5091f896efc9bf3210555576868902f4111ddc5007f403e18f17f85fc6be1eb5f16f84755b4d6345be4696dafeca559ada64524164914956504119071c57c13f0e7f6d5d43e277ed35e21f87da25e7842dbe1c786a0ba94ea936a05b51d5a1b7b612b5d58618432c1149b84db4111c615b77cd81f6f7c34f0168df0cfe1d7877e1ce8912a69de1dd2ed74b853a8296f188c939e49620924f249e6bf29fe14f853c3763f1bff6cb4b3d22ca04d0ac443a488edd14584771a5cbe725b61408564fe30980dde803f507c31f1bfe1078d754b3d13c21e31d175abed434e9356b682c6f62b8796c22711bdc28463fba57217774c9ae5747fda9bf671f1078b93c05a27c49f0cdf78865b87b48f4f835381e792e1090d1200d8670411b412722bf287e077c1ed0742ff8264f8a7e30781f4058fe25ebbe12d720b9d66de23fda9f63498c0f6d13a00e91a5b5ba808bc9dbb892dcd79cfc60ff00866a5ff82727847fe15fb689ff000b2d60d1dad3fb38c1fdb83583243f6edde57cfd33b31f267cbf23e6f2a803f73bc57f1bfe10781752bed1bc67e32d1345bfd32c9752bcb5bebe8a09a0b372556674760c236208071c9071d2b8fbefdabbf669d3343d27c4ba87c4ff000adbe97aeb4cba6dd49aadbac5726d9c24db097e7ca7215cf4524038afcead3fc1ba3fc40ff8293e87e1ef8a7a3db6b822f83ba66a57569a9c2b3a2ea903795e6b2b823cc413ca33d8b13d7047cf1f0abe187802ebf65cfdaf3c6175e1fb0935af0bf893c4563a2dfbdba1b8b2b6d1e3592cd22908dc044c48e492c3e56c818001fd0c417105d411dd5b4893432a092392360c8e8c32acac32082390470457c59e02fdb57c15f10be2d7c44f84fa50d3e09fc2319fec3d40ea51cd1788a68e19a5b84b48d429636be4b09823395c1ce319aeebf62d2c7f649f845bc9247837471cfb5b2803f015f07fc08d33c13a47edadfb52e953dae996735ac1643c336ef1c51b453369d3497c34f4206d72b2069c458387cb706803e94fd9c7f6eef86df11fe11f85bc67f193c45e19f03f897c51737b0db68f2ea0b0b324174d6f132ace43e24015816001dc31c57d6ff107e2dfc31f851a4dbebbf12bc53a4f86ac2ee4115bdc6a7771dba4ce46711ef3f39c73f283c57e0e7c2ef857f0fef7fe0933e22f89737876c2e3c5b706ea53ab35ba35e16d3eff00ec56e824c6ef2d2dd7cbd9f75816dc09639d8f183f89f58fda1fe0a7f6adef85ad50fc21f0f4ba15c7c43b792ebc386ed925174046b2c44dcb3f97cef0a18279996f28100fde2f04f8f3c17f123c3f078abc03ae58788747b92cb15ee9b7097303321c32ef424061dc1e4553f1ff00c4df87bf0ab451e23f891e22d37c35a6348b0add6a77296d1348dd154b91b98fa0e6bf3cbfe09ede16b6f0ef8d7e2c5c687e33f0a788b4fbebcb37bcd37c1b69756da469ba9234cae21f3cba6d78b62a8495b0a83f876e39bfdab17c153fedf3f0563f8d26d87825341d48daff0069e069dfda0ce7fd717fdd0432ac018be06ff257386c100fd2df057c53f86ff11fc39278bfc07e27d2b5ed1212e25bfb0bb8a7b788c5cb891d5b08540c9dd8c0e6b85f077ed3ff00b3c7c41f1327837c13f117c37adeb729711d8596a30cb3c863fbc2350df391fece6bf283e3c47f03d7e08fed24dfb21a6a63534b9d0e3f183465cf877ec86f03ccb6658983c910348661161442c73f2915cefed48ffb37b7ecd5f08ffe19cdb476f88ebaae8bff0008f8d3f0355176197cefb784fdf0945e0407cfc1fb4ed1ea2803f66fc5bf1f7e09f80ef755d37c67e39d0745bbd0e2b79b51b7bebf86096d63ba2161691198328949c271f376ac5befda83f676d36db42bcd43e247862de0f132efd22493548156f57704dd112dc8de42e7819e2be03d2be1e7847e22ff00c1483e23e9ff0011342b2d7adacbc0d63710c37f02cf147772436d0cb2286057ccd8eea1872a18e08cd7c89e11f84bf0ee5ff82787c6ef8893683672f896d3c43aa476faa490ab5dc516973c76f6f189482e6311ee0eac48937befcee3401fbc9e2cf8c9f0a3c09a82e95e34f17e8ba1de3e9f2eaab05fdf436f2358419f32e007604c498e5c702b899bf6abfd9b6dfc2b6de379fe26785e3d06eee9ac60bf6d4e010c972837344a7764baaf24761cd7e6dea9e14d03c79fb597ecc1a078cf4c835bd2a6f86505ccf6b7d189e0927b5825961322be436c914380d91b941ed5cffc20f821f0af56f187ed80752f0b69f37fc2312dde9da133c0a5b4eb6f22e2eb6dab91ba3c4caa41520a845518031401fb09e25f8adf0d3c1de0f8be20f8a7c51a4e95e1ab8589e1d5aeaf228ace559866331ca5b6bef1caed2722b37c17f1bfe107c45d0b51f137817c65a2ebda5e92acf7f75617b14f1daa22966694ab1d8028272c00c035f87ba4f89745bcfd9bbf64ef01ea3e17d27c41e26d665d66eb45baf146a17363e1ed324b7baf25a4bbb7b7f92e01f35512391446aa4a02a5d41ef3e062491fc7afda4e09350f0d6ab247f0eae61babbf07da7d87436bb886268ada1324a7f70c4a4877b665de78248a00fd5c7fda9ff66f8f51d1f497f899e16179e208e1974c8bfb56df75dc770e6389a3f9f0448e0aa1fe23d2bb3f88df187e16fc21b0b5d4fe27f8af48f0bdb5f4861b69354bb8ed84d201b8ac61c82e40e4e0702bf073c6df0bbc0ba57fc123f4cf887a5e8166be2bd465b0bcb8d5d60537d249777c2d65fde85ddb0db1f2827dd54c000601af79f1437822f3f6fef037fc3423da1f077fc2abd31f443aeb20d31b5363d58cb88f058c9bf3f299443bfe6f2a803eecf829fb4c6a5f16ff00689f8a3f0a6dadf4c9bc37e0bb3d22f348d5ec25699b508f528cb1666c988aa32b282991c7272081b3fb417c7af127c23f88ff00083c19a269f65796bf113c44fa35f4b75e67996f12c624df16c206eea3e6c8e95f137ec0b07c3bb6fdaf7f68387e107d97fe1065b5d1c683f60da6cc41e7dd79e2dcaf1e48bcf3c2760bc2fc816bd9bf6d907fe17bfecbff00f63dcdff00a4f401ef9e0ff8ddaccbf15fe2c681e3bd57c2165e13f01436b7304d67a9abea7676ef1b49349abc45c8b5501774658286504f6aebd3f69efd9ddf5bd23c369f123c30da9ebd1c3369b6c35480c9769704889a21bf0c242084e7e63d2bf2e0c0cff1a3f6fe5743b25f0ad828e386ff008964e0e3d6bc67e337c32f00f873fe094be0ff00893a26856569e2bd4e4d2b52bcd6638545ecf75a9cc52e19e503710c98555fba8157605dab800fdd4f891f1a7e12fc1f86d27f8a3e2ed1fc2e97ec56d7fb52f23b6698af5d8ae77301dc81815d77857c59e18f1c68369e28f076ab67ade917e9e65b5f584e9716f327aa4884a9f7f435f885f156d757d4bf6f5d5fedd7de04b1bf1e0bd2468b27c4ab696f34796c5ad8175b7459a10b73e61b9218b60af9b80cc1b6fd61ff0004d5f0de91e1bf08fc448bc33e35d07c61a35e78a0dd44be1a86e61d2b4dba9205fb45b5b89c11e5e3632ed77f9482c4939201fa5d451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450007a56268bff002fbff5fb3ff315b67a562e8bff002fbff5fb3ff31401b545145005568f3316f61fd6ac28c0a5c0ce696803ffd3fdfca28a2800a0d141a00c6d03fe4169ff005d67ff00d1af5b358da07fc82d3febacff00fa35eb66800ae2b5ff00871e02f15788b45f16f897c3da6ea9ad786dde4d1f50bbb58e6bad3de42a5dade5605a22c5572548ce067a576b45007176ff000e7c056be37b8f8976de1ed362f165dda0b09f5b4b58c6a12da02a7c96b8c79863ca29da4e32a38e2a3f0afc34f87de074d5e3f0778734bd1535fb992f7555b1b48e05beb99721e5b808a04b23e4ee66c93debb8a2803c03c31fb2afecdde0bf1441e35f09fc34f0c693ae5ac8d2dbdf5ae990472c123020bc442e236c1232a01e6bd2adfe1c7806d3c6f73f12ed7c3da645e2cbcb416171ada5ac6ba84b6a36110bdc05f31a3cc6a76938f947a0aed68a00e3fe216877de26f01788fc3ba66cfb66a9a4ded9c1e6b6d4f36e21744dcd8385dc464e0e057c81fb37fec57f0e7c11f0a7c0561f18bc0fe14d6fc7de12b5585b5716715e3078277960293c9123bf979054b2e54f4f5afbbe8a00f32f88bf063e137c5c8aca1f89fe10d1bc529a73335a7f6ad94574602f8dde59914950d8190383819a97c39f077e14f842eb57bdf0af83f43d226d7e18adf557b2d3e080df430a948e3b8d883cd5452400d900123bd7a451401f3ef84ff651fd9afc09e25b7f18f83fe19f86748d6ad1cc96d7b6ba6c292dbbb020b4276e226c123280100e2bd4348f879e05d03c4bad78c744d034eb0d77c46221abea56f6d1c7777e211b63fb44aa03cbb1785dc4e0702bb2a28038df04fc3cf027c37d3ae348f00787f4df0ed95ddcbdecf6fa65ac76b14b732801e5758c28691828058f270335c978dbf67ff823f123c4f65e34f1ef81b41d7f5dd39238edb50d42c229ee63485cbc6bbd9492a8cc5941c852491d4d7afd1401e367f679f814740d5fc29ff0affc37fd8baf5ea6a3aa69c34cb71697b791b6e59e78766c9250790cc09cd757e20f867f0f7c57a8683aaf89bc37a5eab7be17985c68b7179691cd2e9d329521ed99d49898145e5707e51e95dcd140114f041750c96d731acb14aa5248dd432bab0c1560720823820f5af12f077eccdfb3e7c3ef149f1b7823e1e787344d77e7db7f65a7c30ce9e67dff002d957f77bbbedc66bdca8a00f29d33e05fc1ad1a2f1341a5782340b54f19aba788845a740bfdaeb2190b8bdc27fa40632c84f999c97627a9a86cbe027c14d36c740d334ff03787edecfc2b7b26a3a1dbc5a740b1699792b891e7b440b88246750c590025b9eb5eb9450078578f7f662fd9ebe28ebfff000957c42f879e1ed7f5828a8d7d7b6114970ea9f743be01703b06ce05757e21f837f09fc59e0eb3f87be25f08689a9f8674ef2bec7a45cd8432595bf92311f95095d89b41c0da06057a551401e73a47c20f85ba06b5a6f89344f09e8f63aae8fa4c7a0e9f7b6f65147716ba5423096514817725ba8fbb103b476149a5fc1ff857a2783750f877a3f84b46b2f0beac666bfd1e0b28a3b0b9372009bcd815446fe60037e47cddebd1e8a00f887f692f813f12f5ef0af857c2df03348f00dff84b4168e2bdf02f8b74947d22ea089d1a2fb3ca88e6d4c4a1942aa63952318c1e4ff65ffd97fe21f823e2feb9f1c7e2859f85bc3b7573a2c3e1dd17c33e1046feced36c21756e1da38464845e15324962cc40455fd0aa28038cf1afc39f017c48b2b3d3bc7fe1ed37c456ba7dda6a1690ea76b1dd4705dc4aca93c6b202125556601c7201383cd4de35f01f82fe23f87a7f09f8fb43d3fc43a35c94696c752b74b9b7668cee46d9202372919523907a575b45007cfdff000cf7f0e3c0ff000c3c61e09f831e13d17c2f2f88f4bbdb62b656e96a935c4f0345199a4452c54123939da3a0af13fd9c7f62cf871e0af853e02b1f8c5e07f0aeb9e3ff0009daac326aff00638af584904f24b0b24f2448efb3702a5972a7a7ad7ddb450079c7c46f83ff000b7e2f69d6da47c4ff000ae93e28b4b390cd6d16a9691dc8824236968cb8ca12383b48c8a93c13f097e18fc37f0dcfe0ef01785b48d0744ba2ed716163671436f3b48bb5cca81712165e096ce4715e8745007cfbe12fd947f66bf027896dfc63e0ef869e19d235ab47692daf6d74d8525b776041684edc44d8246500201c57a769bf0e7c03a3f88f5bf18697e1dd32d75bf12a471eb3a8436b1a5d6a0912ec45b9902ee9822fcaa1c9c0e0715da51401e47e1bf807f04fc1de1ed6bc23e16f02f87f4ad0fc46a5357d36d34e822b3be42a50acf004f2e41b4918604638acef87dfb367c02f853ae3f89be1bf803c3fe1dd59e2784df58584515c08a420b22c81772ab60642900e2bdb68a00e2fc39f0ebc07e0fd675af117857c3da6e91aa788e75b9d5ef2cad63827bf994b1125c488034ac0bb60b12793eb5f18bfecebf15fe257ed87a57c76f8b70787ecfc2ff0fa3bc8bc296fa5cf34b7b7ad2975b79af55d1515a2591db019b0c405db862dfa05450015c15afc2df87163a9789359b2f0ce9505ff008c23117882e63b48966d55155902ddb85dd380aeca03938048ef5ded1401caf847c0fe0ef00f86e0f07f82744b0d0b42b5f37c8d374eb78edad23f3dda4936c5180837bb33360724927ad79568ff00b2afecdde1ff001647e3ad13e1a7862cb5f8ae1aea3bf874c81268e762499530b847c9277280726bdfe8a00e347c3cf02af8ddbe252e81a70f16359ff671d6fecd1ff681b3c83e47da31e6795919d99c679c56458fc1df855a6683aff85f4ef08e8b6da3f8aa79ae75cb18ac624b6d4a6b9004d25d46176ccf200039704b0eb9af49a28031fc3fe1ed0fc29a259786fc35616fa5e95a6c096d6765691ac36f6f0463091c71a80a88a38000c015c3ddfc13f8457fe3b1f142f3c1ba24de2e58de21ae358c2750d9242d6ecbe7eddf8685da33cf284af4af50a2803cd2dbe0d7c27b2f00cbf0aed3c1fa243e0d9cb193414b18574d7df279ad9b60be51dd27ce7e5e5b9eb543c57f01be0bf8e7c27a57817c5fe09d0b56f0fe849145a5e9d756113dbd8c70a7951adb2edfdcaac7f200981b78e95eb54500719e04f877e04f861e1f8bc2bf0ef41d3fc39a442cce965a6dba5b421dce598aa019663c963926b3fe237c25f865f17b4a8344f8a1e17d2bc51636b37da208754b58ee561970577c7bc128c54904a904838af43a280382f05fc2df871f0e7c30fe0bf02f86b4bd0b4293cc3269d636b1c36d219462432228c3971c316ce475af3ff07fecb1fb387803c4d078cbc15f0d7c33a2eb968ccf6f7d67a6c31cd6ecea558c2c17f744ab1194c1c123a57bed1401c4dafc36f87f65e35bdf89167e1cd321f156a56a2c6f35a8ed635d427b51b310c97017cc68ff00769f2938f947a0ac7b6f82df092cfc1da8fc3cb4f076890f8635799ee2ff00474b1856c6ea691959de5802ec7666504920e4804d7a751401e769f08fe17c5e22d0bc5d1f853475d6fc316434ed175116517dab4eb308f1882da5dbbe28f648ebb508186231835369df0b3e1be913f892e74bf0c69569378c0b37882486d2346d54b875637642e662448c0efcf0c7d6bbea2803c5759fd9c7e02f883c17a67c3ad67e1ff876ebc31a2cd25c69ba4be9d08b4b396566691e08c28588bb3b16db8dc49ce7356f46fd9ffe07f876f24d4340f01f8774dba974a6d0a49ad34d82091f4b65086d199101680aa8063395381c715ebf4500799dcfc19f84d79e018be15ddf83f449bc1d01531e83258c2da6a6c93cd5c5b15f2c6d93e71c70dcf5a83c7df03fe107c53d2b4ed13e22f83f46f1158e918fb041a85a473ada8550a045b86506d00601008eb5ea7450079d7833e10fc2df877a95eeb1e02f0968de1ebed4a182def2e34cb186d25b88ad86d852468d54bac606141e83a56bf88fc03e09f17ea7a36b3e29d0b4fd5aff00c3d726f349b9bcb749a5b1b838fdedbb382637e07ccb835d751401e7327c21f85b2de789f5097c27a33dcf8d6016be2399aca22fabc010c623bc6db99d0212a15f236923a547a9fc1bf851acf816d7e186ade10d16f3c2363e5fd9b439ec61934e87c924c7b2dd94c6bb092570383d2bd2a8a00f29f889f033e0efc5bb5b1b3f899e0dd1bc4b169a0ad98d46ce39dadd4800889c8dc8081c804035d8f847c1be14f00e816be15f04e9165a168f62bb6dec74f812dede207aed4400649ea7a9ef5d2d1400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514001e958ba2ff00cbeffd7ecffcc56d1e9589a2ff00cbeffd7ecffcc5006dd145140051451401ffd4fdfca28a2800a0d141a00c6d03fe4169ff005d67ff00d1af5b358da07fc82d3febacff00fa35eb66800a28ac8bb66331193818c0a00d7a2b0327d4fe7464fa9fce8037e8ac0c9f53f9d193ea7f3a00dfa2b0327d4fe7464fa9fce8037e8ac0c9f53f9d193ea7f3a00dfa2b0327d4fe7464fa9fce8037e8ac0c9f53f9d193ea7f3a00dfa2b0327d4fe7464fa9fce8037e8ac0c9f53f9d193ea7f3a00dfa2b0327d4fe7464fa9fce8037e8ac0c9f53f9d193ea7f3a00dfa2b0327d4fe7464fa9fce8037e8ac0c9f53f9d193ea7f3a00dfa2b0327d4fe7464fa9fce8037e8ac0c9f53f9d193ea7f3a00dfa2b0327d4fe7464fa9fce8037e8ac0c9f53f9d193ea7f3a00dfa2b0327d4fe7464fa9fce8037e8ac0c9f53f9d193ea7f3a00dfa2b0327d4fe7464fa9fce8037e8ac0c9f53f9d193ea7f3a00dfa2b0327d4fe7464fa9fce8037e8ac0c9f53f9d193ea7f3a00dfa2b0327d4fe7464fa9fce8037e8ac0c9f53f9d193ea7f3a00dfa2b0327d4fe7464fa9fce8037e8ac0c9f53f9d193ea7f3a00dfa2b0327d4fe7464fa9fce8037e8ac0c9f53f9d193ea7f3a00dfa2b0327d4fe7464fa9fce8037e8ac0c9f53f9d193ea7f3a00dfa2b0327d4fe7464fa9fce8037e8ac0c9f53f9d193ea7f3a00dfa2b0327d4fe7464fa9fce8037e8ac0c9f53f9d193ea7f3a00dfa2b0327d4fe7464fa9fce8037e8ac0c9f53f9d193ea7f3a00dfa2b0327d4fe7464fa9fce8037e8ac0c9f53f9d193ea7f3a00dfa2b0327d4fe7464fa9fce8037e8ac0c9f53f9d193ea7f3a00dfa2b0327d4fe7464fa9fce8037e8ac0c9f53f9d193ea7f3a00dfa2b0327d4fe7464fa9fce8037e8ac0c9f53f9d193ea7f3a00dfa2b0327d4fe7464fa9fce8037e8ac0c9f53f9d193ea7f3a00dfa2b0327d4fe7464fa9fce8037e8ac0c9f53f9d193ea7f3a00dfa2b0327d4fe7464fa9fce8037e8ac0c9f53f9d193ea7f3a00dfa2b0327d4fe7464fa9fce8037e8ac0c9f53f9d193ea7f3a00dfa2b0327d4fe7485b682ccd8039249e82803a0a2b8bfedbd34f49cb0f5092107e842e0d1fdb7a77fcf66ff00bf727ff13401da515c5ff6de9dff003d9bfefdc9ff00c4d1fdb7a77fcf66ff00bf727ff13401da515c5ff6de9dff003d9bfefdc9ff00c4d6841711dc46b3dbc9bd1ba329f4ff000a00e928a8e262d1231ea40a928003d2b1745ff97dff00afd9ff0098ada3d2b1345ff97dff00afd9ff0098a00dba28a2800a28a2803fffd5fdfca28a2800a0d141a00c6d03fe4169ff005d67ff00d1af5b358da07fc82d3febacff00fa35eb66800ac7baff005edf87f2ad8ac7baff005edf87f2a00af4572fe37f145b7827c1baef8caf10cb0685a6dd6a3220382eb6b1348573db3b715f1047f12bf6a4f0fc1f067c5fe28d6bc3775a5fc4bd7ac6cf5ad1edf4868e6d220d46de5ba863b6bb3747ced8aab0c8ed112ce77a855c8001f796a9af689a1b59aeb37f6d62751ba4b2b31712ac46e2ea504a431ee237c8c14e1472706b4ddd235dd23051d32c40193ee6be50f8fd79e35d0fc7ff000d7515bbd06ffc2fa878bf47d30693a8e882eaf6daf641725afadaf9ae008a40a1563c42593e63b8eec2e17edada5f8e6ebe1ac17ba07886d34dd263d6bc3b15cd8cda77da669aee4d66d05bccb71e747b1226219e2d8de601b772e4d007d9d4571fe0bd2fc6da4e9935bf8f35eb4f10dfb5c33c77367a70d323487680233109a6dcc1813bf70ce718e2baf3d0d002d15f10d878b3f697f89ff173e2a783fc0fe27f0df853c39e02d6adf4db3babdd11f54bdb99ae74cb7bb10ba8ba811628de60ed272ee1b600bb77b737f113f684f8847e2af883e1b787f5e8fc2f6fe0cb0b182f750b7f086a7e2b7d475bbdb6171b7cbb21b2d2d21564243b79b2ef214a050cc01fa05457e76ffc2f6fda03c77a07c39b4f0f3d97817c43af689e2fbcd6c6ada14f3abdcf864c714725b5bdccd6f34305dbb896312e5bc96e70c335cef83bf6aff8b9a0fc3cf11fc46f88e748f1022fc20d1be2769b65a7d9be9c2dee7513708f62ee649cbc39488890fcc097e3181401fa694dde9bfcbdc370192b919c7ae3ae2be30d2bc6dfb40fc36f887f0c348f8b5aff0087fc53a3fc4a96e3489e3d33497d2e6d2b584b39b5089a190dcce27b530c2f130701f7ed70704a8e474df0c7c6d93f6b0f165b5a78fb4a87501e0ad1277b97f0ef991358c9a8ea3e45b887ed802c9161b74dbbf79b87c8028a00fbfe8af877e35fed07e2bd13e34c3f073c2fa8bf876d74bd02df5ed6b5a8bc377de27b995efe5961b4b5b7b5b256108260924966978c054404b12bec7fb37fc48f17fc4cf005c6a3e3ab17b5d634ad56f74a96e7fb36ef4887528ad9ff00737d0da5ea24f0a4f195628db82bee019800c403dfe8aa97f38b5b1b9b9696280430c9279b39c451ed527739e308bd5bdb35f9c9e1cfda5fc7569e31f87d17fc279a67c41d1fc55afa687a9bd8f83352d174c097692b4175a66ab234d6d32c6e8aa55a4713062c8cb8da403f472fafacb4bb2b8d4b529e3b5b4b489e79e7998247145182ceeec7855500924f414cd3752d3b58d3ad757d26e62bdb1bd863b8b6b981c490cd0caa1924475c8646520823820d7c09f11fc69f1f3e25f867e37ea7e04d4b44d23c39e087d47c3b67a45f69ed7536b46cecd64bf964bb59e336dbfcd68a00a876326f60e1b6d68f867c75f112e74ef815f03be16ea561a0cbacfc3e4f126a7addfd9ff683c3a76971595badbdbdb6f890cb3c974a4c8cc422a11b496c800fb7b4af11681aedcea567a2ea36b7f3e8d77f60d463b699657b3bb11a4be44e14931c9e5c88fb5b076b29e8456cd7c45fb19a78ca2d5fe3ac3f1065b1b8f1045f12a48efa7d362682d2774d1b4c5596289de468c4b185731976d8cc57736327ed6bab88eced66bb9725208de56c75da8a58e3df028027a2bf38b4df8f1fb428f843e1cfda9752bed066f08788757d3e57f0847a7325d5af87b57bc8ecede41a89b825af624916794795e5b731af40e7dabe3878fbe31d97c65f87bf08fe116a1a2e98fe2fd2b5fbdbebdd66c1ef96d23d2cda85b88a38e684c8ea670a212ca1cbee2c0210c01f58b32a2977215541249e800e49fc2b3343d7744f13e936baff00872fedb54d32f53cdb6bcb39566b79909c6e8e442559723a838af2e7d03e3441f0e2f74abaf1968d378ae3b99258b5a6d04b5a3582b87f265b0fb5ae6531068cc8b301b887db8f92bc2bc0df186efc0bfb0b587c65b5d0b4b5bdd2fc2cf7d6ba3e956cba669a6e77b470c31428596084c8572013819a00fb6eb26f75ed134dd474fd2351bfb6b6bed59e48ec2da595526ba7853cc91614272e51016603a2f3d2be36b7f16fed2de03f8c5f08fc21f103c4fe1bd7f41f1f0d4a2d5059e88f63776da859d8497621b793ed522fd9fe5cef642f942a721c14eb7e215e78c749fda4be16c3a8dce83aa787b5cbdd5e3b0b6b8d115b55d265b7d35dde4b7d44ce4a99b957db08250ecce33900faca8af94fe2278a7e36ea7fb40e8bf08fe1aeb1a4e81a2de784aef5cd4752bfd2cea33c33c1791410a40bf6885732890e7786501091ce2bb2fd9bbe2178afe24fc323ab78e45a36bfa4eb9ae7877509ac6330db5ccfa1dfcd62d711c4ccc6313795bf66e6db9c64f5a00f7aa2b88f899e37b1f867f0ebc51f117538da6b4f0c68f7babcd1ae72e9670b4a5463279db8e39af8de2f889fb4ff0084355f827a978e75ff000cdfe9df13f5d8b4ed674bb3d1de1974c6b9b0b9bf8a1b5ba372de622243e5bbc91ee661b97683b4007dd5aa6bda2686d66bacdfdb589d46e92cacc5c4ab11b8ba941290c7b88df23053851c9c1ad37748c6e91828c8196200c9e839af93fe3ede78d744f1f7c35d496ef41bff000bea3e2ed1f4d1a4ea3a20babdb6bd905c97beb6bf6b8022902ed58f10964f98ee3bb0bcafedc1a578e2ebe1fe937ba1f882d34fd213c57e0e865b1974d17333df49afd90b6b8170664db1c2e559e1d87cc0a543a6ec800fb728f5f6e2be44f8b57df16342d03c1ff0c751f18c6fae7c45f177f624de22d2b4e1a6cba7e916f6573a95e082232ce3ed325bd9490c72eeca34a1c03b307e5af87baeeb5a2f8d7e0f7c51f00784ae7c27f0ff00c6daa5e69b1de4be25bcd5af75dd17fb2afeee19b55b0b9578e1b99ded22b882e04d24e149494a1764201fac158faef88741f0bd80d57c49a8dae956467b7b51717932c1119eea458608f739037cb2baa22f56660a324d7e7249f1bff6a15f83fe0afda246b7e185d07c73e21d0a31e1cfec690cfa7689e20d46dedad76de9bafdeddac527ef8b45b0b38281767cfef5fb5eea7e32f0c785348f12e933e8379e1e87c47e1db0d4743d6b461a91ba9afb59b3b782e619da745824b5de644cc521f302b02a57900faddd96352f210aabd4b1000fa93599adeb9a2f86b47bdf10f886fedb4cd2f4e81eeaf2f6ee5586dede08c6e7925918854451c962700735f297edd3a7f8b2e7f66bf8837ba26b16d63a4d9f86b559357b19ac7ed32ea10795feaa29fcd436cd8046fd9275ce38ac6f8f9a478ff49fd8dbe302f8f7c4965e22926f04ea0d66d67a5ff660b78458f28e3cf9fcd62dceecae0718ee403ed88e48e68d658983a3a86565390cac3208f6229f5f1af82fc4df1ffc25f13fe1cf873e23eb3a06b5e1ff001de917c1ecf4ed324b19f48bfb2863b881239dee263731180b248cea8c645de000c1172eebf680f1f41fb30fc5ff008bbbac46b9e07d63c6965a5ffa366010681a84d6d6be6c5bc798c638c6f3b9773138c7600fb2175dd11b5c7f0cadfdb1d5e3b55be7b012afda56d5dcc6b318f3b846cea54363058115ad5f0c78b2d3e296bdfb59d9d9fc39d6f4df0f35cfc36b59b56d46fac0ea322462fe530c76f079b1206926725ddcb6d44c2ae5b72fb77ece7f11bc53f127c037573e3886d63f12787f5dd5bc37aa4960a52d2eae349b9683ed30c659cc693a0593cb2cc50b15c9c5007bcd154b53be8f4ad3aef52b95631d9c12dc381f78ac485c81ee40e2be4df821affed15f163c2de16f8cfa97893c3da4e85e297875887c2f1e90f3b45a05d02d044da819d5fedc632b233f95e506cc6148f9e803ebfa2be1cd6be20fed15e3ad57e2ceb1f0af58f0ff0087f49f8677f2e91a6e9daae98f7cfad5ed85a437b74f7372b3c6d6d0c825f22311c6cca4798777dcaf28f889fb52fc63d67c2571f123e145fe93a1695a6fc21d3fe2749a76a9a59d425b89ae6693759f9cb730f969e5c4c8480c4310c09e4100fd3aa2be6ef82be31f891a9ebfe3ff0003fc40d4ec35bd4fc352e9771657b616274f8da0d5ac16e561788cb2e4c536f50dbb94db9e724f61f0425f8d3278011fe3dc5a6c3e2d17979bd74950b6bf64121fb3100337cc63c6fe7ef66803d86b26d75fd0ef757bef0fd9ea16d3ea9a64704b7b671caad716d1dd0630b4b183b916508db09186da71d0d7e78e85f1a3f69bb1f83f61fb4478ab57f0e5ee889e2216973e1cb6d25ada69b4293523a7adc2de7da5f6de00c260a104640d9b4125aba7bdb2f8c5aafed47f18e0f859afe95e1a8adbc2fe14ba96f351d29f5379ee445a879102afda21448c6d2d29c17e400467800fbf68af862cff00680f89ff00113e1c7c0b5f02c5a6e89e29f8bf662fefb50ba80ded9e91696969f69bb923b7324466777d9144a5fe5f3371c8522abdf7ed11f12be18e87f19bc3be395d33c51e2af86d67a6ea5a35dd9dbb69d6faa5aebe5e2b05b984bc821963b88de394a3956550c02eec000fb62f7c41a169daa69fa1ea1a85b5b6a3ab998585a4b2aa4f746dd77ca214272fe5a7ccd8e83935af5f9f777a57c6cd23f698f81f0fc54f10e8fe25b5b9b6d7e68e7d374c3a64b6ba88d3c89a1dbe7cc25b7646cc6c76ba14218b6e18e4be32fed43e35f87d178d7c5be11f887a3f89d3c1b7d7334de1ed3fc1da8dde9e2d2c89f3b4eb9d7adde482defc0521e6621227f95a2e86803ef3f15fc55f865e04d5b4ed07c6de2cd1740d4f582069f67a95f456b71765a45887911c8c1a4cc8ca9f283f3103a919efba715f217ed922d2fbe035b6abe4c6657f14f815e376405d165f10e9ad80c4640e79c6335f586ada9d868ba7deeb1aacc96d65610cb7373339dab1c30a977624f000504d003d6fac9af1f4e5b884ddc71acaf6e24532ac6c701ca67705246012304d5aaf86fe13ebebe15f853f12bf6ccf1ada4a6fbc5f6975e298ade40de6daf86749b761a4d9a8237461a04fb449181c4d3c84649e7123f889fb4ff84755f827a978e75ff0d5fe9df13f5d8b4ed674bb3d1de1974c6b9b0b9bf8a1b5ba372de622243e5bbc91ee661b97683b4007dd1aa788342d0e7d3edb59d46d6c66d5ae858d847712ac4d7574c8d208610c41924288cdb57276a93d01ad57748c6e760a32065880327a0e6be4af8eb7fe31d0be2cfc26ba92e341d4bc33ac78bad34c874dbfd105c6a1617df62be924beb5d41a7fdd48d1a88d42c3b9559fe721f039afdb834af1c5d7c3ed22f743f105a69fa4278afc1d0cb632e9a2e667be935fb216d702e0cc9b6385cab3c3b0f9814a874dd9001f626bbe21d07c2fa79d5bc49a8dae97622682dcdcde4ab0c5e75cc8b0c31ef7206e96575441d599801c915b1ed5f147ed4161f11344fd9a75c8fc49acd8789fc429afe832d84d0d81d2ad5a41ab59fd9a1963596e1b69980f31c12db49c0c815d4f82bc61f19bc31f1e2d7e127c53d7348f13dbf88bc2579e24b2bbd334b6d28d95ce97736d6f770146b8b83242e6ed0c449dea14ee2c79a00fabab2adb5cd16f755bdd0acefade7d474d585ef6d23915a7b75b804c46540728240a4a93d7071d2be3fbdf8ede3fb4fd98f40f8ac24b26d7f51f14e8fa3cec6d716e6daffc451e9726d8b79c38b673b5b3c38dd8ed5857761f1ab58fda93e2d69bf0b75fd23c31676be1ff000f5ccd77a8e96daa49737cd1dd2dbc2abf68856385021698ed2edb8052b83401f79515f237833f6b0f0e49f0a3c1be36f885a66b106abe22b5b9fb4dbf87743d4f5db78aef4f98db5ce1ec6da731a34a331f99b4b2f4ce0e3d67e1e7c6ff00067c529b51b4f09dbebf04da75b7da24fedaf0fea5a321562557cb6bfb78048723954c903938045007b0515f127ecf7e22fda87e2e7863c3df13bc47e28f0ce95a3dcea13472e8b0686f2cd7da75b5d4d0bca6ebed78b79a645468d563658f186dc5be5f3cd5be39fed153fc2bf17fed3da2ea5e1eb5f07f85b57d4da0f08cfa53cb7779a1685792da5e3bea22e54a5e5c2c4d2c388764640460f9dc003f47a8af8fbe357c5ed4b45f12e8ba37877e235878625d5345fed08746b7f0ade78af5a95a4394ba921b372d1592642b1318dec481229c67cb7c3bfb427c66f89de05f857ff08b6a3a4681af78b3c4be28f0e6b3a84da54b3c2478722be02e20b29e48e481ee1ed518c523931072ac58af201fa27457c11fb367c6ef8d5e30f16f81f4bf8a97ba3dec5f103e1f5df8ba3b7d32c0d91d2eeb4dbcb5b5921f30cd379e932dd0624edd8c87190c36fdf1b5b8e08cf4cd002552d4b52d3f47d3ee756d5ae62b2b1b285ee2e6e67711c50c3182ceeeed80aaaa0924f0057c15e36f8b5fb46eb3e14f8c1f153e186ade1ed2b45f87575a9e9fa368fa8e96d7d26aada2459bd9ae2e3ed301859e5dc90228dabb373960d81eb7f16b58f1feb7fb333f8d341d4b45b7b91e179358d6adb57d1bfb56c753b66d39e496d3ece6e2111ac9211924b8d994da7764007d3d677969a859c1a8584f1dc5adcc69343344c1e3922900657561c156520823822a7475750e8c194f42a4107e84578a5a45e2ff0012fc10f0f4fe0bd534ff000c6a573a269f72d29d305dd9c70b5aab490c56a2588229076a61f0800e08e2bc7bf622d27c7f07c07f006a9acf892d2ffc3b71e18b5fb06951e99e4dcda96c1432de99e469f6a82a731a962727d2803ecea28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800acad6c91a4dd63fb807e05803fa56ad64ebbff00208baff707fe84b401d0f99b7e5538038007400572be32f881e0bf875a2b7893c7fe20d3bc37a4a4890b5f6ab771d9db09243844324acabb98f419c9adb6906e3f5af977f69df08f87be20a7c36f0978a6da4bbd32efc66279228669ede432d8691a9de5b9596dbf7ea56e208dbf7796603680738201badfb51784a4d49b50b0b1babdf01c1a8c5a45d78e61b8b71a2417935bf9e1b73481e5b55252192e630d1a4ee233f76429ebfe06f89ff0fbe27e993eb7f0dfc51a4f8a74fb69cdacd75a3dec57b0c538557313bc2cc15c2b2b6d3ce083d0d7c57abf8bf40f879e1ad2fc7df177c49aa681a26b2a90e9d6f078b3c4d1eb3757b332ac502699a8dad9ca83ef3486554f29177b80a091eaff0000fc23f0dfe19f89fc7ba4781b53b396cfc53ad41addb29d6d355bbbcb86b28d2f25cbcd2cc312a1f94e1401950171800facbce3ea7f3ac1b2c7db7520bc0172a40ed968909fccf357bcc159da71cddea47fe9e53ff45250076307fa94ff007454b5141fea53fdd152d0007a562e8bff002fbff5fb3ff315b47a56268bff002fbff5fb3ff31401b74514500145145007ffd6fdfca28a2800a0d141a00c6d03fe4169ff005d67ff00d1af5b358da07fc82d3febacff00fa35eb66800ac7baff005edf87f2ad8ac7baff005edf87f2a00c2d7749d3f5fd1350d0b568bcfb1d46d67b5b988757866428ea3dca938f7afc9df06689aff8bbc5df053c03e17f1c78abc65a0f807c4097d0596a9e11b9f0fc9a5e93a7db4f0ac9addede451fdaeea32560b7489612e1cc8c926dde3f5ce69a2b785ee27758e28959dddce1555464b127a000649af9a340fdb13e03f8a35ad2341d2f5ad49a4f10df8d3b43b8b8d1b51b7b1d5a7cb82d61772c0b6f7310d8499627640b839c302400f8bdf06fe2b7c4cf12e95a9697e3dd2b45d1fc3fab59eb9a4d849e1d6bc9e2beb4475ccf73f6e884d131727608a323a6f35d7f8dbe14ebbf133e0ecdf0e7c73e25075cb816f3b6bfa458ad92c77f65709736d710d9cb2dcaa88e48d0f96f2386c7279ac2f8adf17acbc33f103c15f0e6cb5d9f40d5757d6ac0ce6e3c397fa8d86a36538994d8c7a8c482ced6ea564dc1a494b22af298606a97ed21fb43d97c08d0ad268b4ebdd4755bebbb0485174bd42eac56da6bd8adee0cb75690c914532c4ecd0c523ab4d2054404b5007af780349f1fe8fa2bdafc47f1158f89b5333164bcd3f4b3a44421daa02180dc5ce5f7024bef00e71b462bb83c8c570df0ff00e22787be25e8d2ebbe1a875682d61b86b565d6348bdd1ae3cc555624417f0c1294c30c385da4e4039071dc8e4e3d6803c9be1efc2f3e04f197c46f161d4beddff09febd6fad8b7f23cafb1791a7dad8f95bf7b79bbbecfe66eda98ddb76f1b8f03e2af82df106c3e23eb3f13fe08f8d6cfc29a8f8aaded20f1069fac690758d32f25b0468a0bc8e38ae6ce58ae84456366f3591d11014e3355b4afdb1be00eb5ac5b69161ad6a1b2eb547d0ffb466d1751874a875449dedfec73ea125badac33bca9b511e405f7215c874cfb958f8ebc33a978cb5bf0059dd3beb9e1eb2b1d4751b730c8ab15b6a4665b661215f2dcb9b7972aac5976fcc0646403cb0fc1af12eabab7843c4de31f168d675bf0ee83af6917b74ba72dac77f2eb82206648965610241e56123cb92a402e48c9f3ed1bf642f0f41e17ff00842fc47ad4baa69137c2dd33e18dd471c02da5921d38c87eda8e1db63bf99c4782148fbc6bd6752fda0fe15695f0d74af8b577aa5c1f0f6bb245069661d3eea7bebe9e66644860b18e26ba925628c762c7b82a96200048e33c6ff1e22d5be01fc4cf883f0ae3d4ad75cf0868fa93dbc3ae68d77a64d1ea36f6a678336d7f142d2c6c4ae18031b7237641c00657843e007c486f1a7843c4ff0018be2143e31b5f878b33786ed6cb471a4bb5dcd6ef69f6dd4a417132dcdc2db3b22889208b2ecdb33b76f5be38f83fe34d43e27c3f163e1978ce1f0bead3e8f1685aa5b6a1a4aeaf657b656f3bcf0b2a79f6d2433c4d24815c4854873b918e3153e197ed3ff0a3e236bda3781b48d56f26d7b56d24ea7672dc695796761aa456e917da64b0bc9a14b6ba5469549f25d860e4700d7d1f401f3bfc40f837e2fbff0088307c5df849e2cb7f09f8b5f4a8f43d4ffb474d3ab697a9e9f0c8d342b35b24f6d2a4b6f249218a48e65e1d830618c7a9f80347f1be89e1d4b4f885e238bc53adb4d2cb35fdb580d36dc2b9f92286d8493148e31c0dd23b1e4935daf3e87f2ae47c63e39f0d780ad34ebef145cc96b0eadab5868968c9049397bed4a5105b46446ac555e420176011072c4004d0068f8a3c3f65e2cf0d6ade16d499d6d358b1b8b09da320388ae6368d8a93901806e38eb5f1ed97ecbdf16b507f87fa778e7e2b43a9681f0cf54b1bfd1f4dd3b404d3cdf258a3451ff69c9f69904d32c4408da04822572ced1b9d9b3eb2b7f1cf866ebc777ff0d60ba66f10e99a5da6b5756be53854b1be9a682093cd23cb62f25bc83682586dc900119eb6803e32f1b7ecc3e3dd5aff00e21e99e02f890de17f097c52926bbd7b4e6d285e5f5adedc5b2dacf269979e7c42d92e16346955e29486dc63642c08e8f5dfd9e3c4b6d07c39d7be1af8ba0d03c63f0ef436f0e45a85ee99f6fd3b52d3278e15b882e6c96781c0692de396331ceac8ca06594907a2f1dfed51f057e1cf89b50f09f89355be6bdd1520935a974fd26fb51b2d1d2e0068cea3776b049059e50890f9cebb6321ce14835de7c44f8c5f0dfe14f83adbe2078f35b874cf0e5d5cd9dac7a96d79adf7ea0c1607668c36d898904c8708a3962073401c67c03f829aa7c1a8bc6936b9e299fc5ba8f8d7c4b27896eaf27b54b468e69ad6dedda1088cca517c8ca631b5085392bb8fbe4b147346f0caa1d24528ca7a1561823f106bc6bc0df1efe1ff00c44d3b5bd53c391ebc916816c97b749a8f87f53d36792de4576492da1bbb68a4b90c236c0895893818c9159bf027e29d97c578fc67abe99af49abd969de2392c2ded6e744bcd0aef488c5adbcc2cae62be8e296594799e6f9bb1415902ff00093401e2769fb22f8c1345d23e135e7c4512fc21d075ab5d5ac3c3f1690b1eae60b1b95bcb6d367d4cced1bd945328002db24c630aa64c82c7e8cf10fc2d4d7be33783fe2f1d44c0fe13d235bd285808770b81acb5ab193cddc36795f65181b4eeddd4639f339ff6cefd9eadf598b479b5dbe0b75ac2787ecb501a36a2da55f6a8f3adb7d96d2fc41f65b8952538711c87685763854723a0f8ff00f17f4cf86ba7e97a3bebd3f86355d6751d3e2b5d4df40bdd674f5492fa081ede792da3686de4b9f33c989a59130ce1c060a45007a67c40d1bc77ae68c963f0ff00c4161e1cbd697f7f73a86967558e4b7646568d625b9b52ae49043ef20631b4e6be71f0d7ece5acf867e056bbf03fe2678b21f15f80bfe11a9f4986db4dd0dac7558a3f9dde5f396ea713cb823cb45853e61fc59c0f78f8a3f19be1d7c1a8748b9f887a949a6a6bf7efa669a22b59ef1ee6f56179c40896e923191d23611ae3323e1172cc015f85ff00187c0bf182c352bff04dcddb3e8d79fd9fa959ea36373a65fd95cec590473daddc714f1968d9594b280ca722803e0af8570f8cfe227c7cf85da9cbe34d6fc7da7f812c3559ee2f6f3c2771e18b2b2b6b9b416b6c2e8dd00d73ac4ecc4398c246b12be628cb0dff004cf8ff00e0afc67f197c41d23c75a7fc46d1b4c1e16bdbdbaf0f5a49e176b9fb3adf5bfd9dd2ea4fed18cdce149219443ce38e39fab19d88cbb12073c926be437fdb97f67655bc64d4f5d9459a5d4dfbbf0d6aefe7c3613182f25b6c5aff00a4456920c5c4916e48bab11401ec7a4fc39d4edfe2569df1375ad663bed42d7c2e3c3f7514369f668a798dc2dc3dca0f364f2d58ae045f3601fbe714ef83df0c8fc28f0dea9e1e3a90d53fb4bc4baff887ce10791e5ff6e5fcd7de4eddf267c9f3766fc8df8ddb5738199e35f8fdf0efc0afa4c5a8ff006dea726b761fda766ba0685a8eb65acb00899cd8dbcc2256cfcbbca96e768383539f8fbf097fe155a7c694d7924f08c9b512ed2099e76b8697ece2d45a08fed3f6bf3ff73f66f2fcef37f77b7771401e8be29d0749f15786756f0cebf07da74cd5ac6e2caf21ea648278d92451ee549c7bd7e56781f4df12f8d3e21fc0df097877c6be27f1be89f0f35c92fcc3ab784aefc3efa5e9169a7dd5a472eaf797b1a1bbd41646482211088ba3bc8636c6f1fa19e17f8ebe06f16e87af6bfa65b788a08bc356cb777f6d7fe1dd52caff00c9746914c1693db24f72582901614762c36e37715e5bf087f6b2f0ff00c4ef17eb7e10b9d2f5db59a2d7e5d374690f877598a17b44b78e557bf9e7b5586c6e3799018a67460a10e3f78a28036be2efc1bf8adf12fc4ba56a3a5f8f74ad1347f0fead65ae6936127875af278afacd1d733dcfdbe21344c5c9d822423a6f35d4f8f3e11ebbf14be0f8f879e38f1301af89ec3501afe9360b6691ea5a5ddc77b6b3c7652cb70a1125893746d23ee00f3cd6778fbf6a3f831f0dfc41a8f867c49aa5f4b7ba1c11dd6b474bd26fb5483478250191f519ed21962b3053e7fdf32e23f9cfcbcd769e3cf8d1f0c7e19f842c3c7fe35d7adf4ff0e6a735b416daa61a5b56376a5e273246182c4ca33e636140ea6803ca7c71f0b7e316b5e0cd0b58bbf1068be28f885e08f112f88f439bfb39f44d3aed4412da4d613c62e2ed93ed169713c5e7e5823babf9642ed3e4df0a7e14f85ae7c51e0fb5d43c2df13bc316de16bebcd4b43f0eeb52dacde1dd0a6b882e219a18e6b59261240d1cf2240a647112b048bcb5cad7d55f0cbe32f82be2da5fb784535888e9be4999359d16ff004690a5c0631c91a5fc103488db4e190103bd7aae2803f1c75bf086a77d6fe0ff00d9d7e1978c7c4fad687e1ef1de912e97e1abbf08de58b699a7689a8a5cdc8d4f5ab84f267b1b5850fd899046d2b08c7993735f7cfc7ff831f117e34c4340d2fc6fa7787bc34b75a4ea42ce4d08df5e7f686917ab7d1c9f6afb6c4be53c91441a2f27380df3fcc36fd2e59c8c16247a678a6d0078b6bdf0bb5ff88bf06fc49f0a7e2c788a1d56e3c4f637fa6ddea9a369e34a11db5e02a9e55bc935d81244a46599d83919da01c0e5359f835f11fc69f047c6df07fe21f8eacb569bc4fa3dc68b63ab5a687f616b2827b7f277cd08bb905cc81be6255a107a003a9fa528a00f2fd67e1b9d5fc5fe02f15ff687947c102f0791e4eefb5fdaed45b7dedc3cbdb8ddd1b3d38eb5f33f8bff00647f1b6bfa3fc40f877a1fc478f46f87be3ed46f3599f49fec44b9bfb7bdd42459aee2178d3aab59dc4c19e48fc9f34ef60b2a8c57dd145007cc5e3bf81ff10751f89b63f16fe19f8eadfc35ad58786d3c362d750d23fb4f4fb98bcff39a4b88d6e2de42cbc18b6489b1b24975256b6bc13f01cf82be0a6b5f0ae0f125e5eeade221ac5d6a5e2395047732ea9adbc92cf74b1c2d1f96a8f26224560511546e246eafa0e8a00f1ff82df0aee7e15fc25d27e17ebbaedcf8b64d3e1b986e354bef33cfbb5b992476dfe6cb33f0afb3991b81c60600f33f86bf03be2e7c2a3a2f827c31f126d5fe1a683709f62d26f343f3b5c8f4e8c931e9dfda7f6a111813845736a65f286d2c5be7afab28a00f8f3c55fb377c461e24f1cdcfc2af88e9e14f0ffc4db85bbf11e9d73a3a6a3736f74d0476b713e9573e7c22da5b882301bcf8ee115c06551c82ef12fec8ba1ea1e18f10783fc2fad3e8da56abf0bedfe1958c525b9bb6b1b6b5694c574ce65469982cb8284a924677f35f60d1401e55e16f866de19f1978cfc5cba919dbc5d0695088043b3ecbfd99686d4307de77f999dfd176f4e7ad667c09f85fe21f843f0f47833c4de2dbcf1b5f2dfea179fdad7cb22ce62bb99a58e12259a76db02911a9df8c0e028e07b451401f99bf057f676f88fe39f83be1af0df893c753d9fc3dbad726f106a1e1b9748316b0d2dbeab2ddad88bf7957669ef322318dad8cbb32a24da46dfb7f45f868347f897e37f888351f37fe132d3b49b0fb1f93b45a7f65c7709bfccdc7ccf33ed19c6d5dbb7a9cd7aa1249c9393ef49401f1f43fb2deaba2fc2af853e13f08f8c8e97e2ff8430c49a3f881b4f12da5dffa3bdb5c45796266dcf6d711be5a359d59595583e455db2fd974ebbe0ff893a6fc56f144daff00897e29c115b6afac6996a34c8ec61b48f65947a75bb3dc1856d5b32af99248cd21624e0e07d6945007c91e17f801f155be28782be27fc53f8950789ae3c0b6d7f65636161a2ff665b5c457d02c4d3dc66ea72d784a82d20db1edcaa4699627cebc51fb1efc4bd6be1d78d3e08e89f1563d17e1f78a6ef57bf82de3d0165d5ede6d62e5ef26827bd374b1cf69e7cb2651608e568c84f346093f7e51401e4ff153e13e9ff157e17dcfc35d4750b9d3bcc5d3e5b6d46d02f9d6b7da5cd15cda5ca23828c63b8811f6302ad8dad904e7c8fe247c2af8dbe3df85f65f09bc4fe25d33c411f88b5bb787c57ac5ad87f6284f0c46c25b9b586d44f72d24d76a9f676712aed5959c636853f5a51401cdf883c31a0ebde11d47c1daa5a09346bfd3a6d3a7b541c1b492231b46a07fb1c0fc2bf2cbc0fa6f897c69f10fe06f84bc3be35f13f8db44f879ae497e61d5bc2377e1f7d2f48b4d3eead239757bcbd8d0ddea0b232411088445d1de431b6378fd71a52ccdc33123dce6803e5cf8b5f057e2b7c4af17e85afe9de3fd2f46d37c2bad43af68962fe1d3772c5771db496e45c5c7dba313c6c2673b5638c8247cc71cf63e3ff849acfc53f8409f0f3c69e25dbaf2cba7dfff006fe9562b6889a9e97751de5b5c47672c970a1166890989a47c80416e6bdc68a00f9f3c45f097c7be3ff85b37813e2378c6c752d564d634dd486aba768c74f8443a6dedbde2426d4dd4f9673095693cd1f7b2146315d7ea7f0d0ea3f1b741f8c275108ba2786b57f0e9d3bc9cf9dfdab756773e779dbc6df2fec9b766c3bb7e772edc1f54a2803e0c9ff640f8813e8107c395f8a022f01e95e2eb6f16697a60d155eff30ea9fda8d657778f727cdb7594b087ca8e264c26e2eaa51bd0fc65f017e2849f163c55f173e147c44b5f0bea1e2ed2f4fd1afacf51d0c6ab6cb6fa789cc734645cdbc82e91e7631b1631804878df82bf5851401e7bf09be1ce95f083e1ce83f0df42bababcb4d0ad16dfed778fbee6ea524b4b3ccc300c92c8cced8e326bd0250d2c6f1963f32b2f3ce370c53a8a00f32f837f0ebfe1527c38d1be1f8d43fb53fb21661f6b30f91e6f9d33cbfeaf73edc6fc7de39c66be67d53f645f16dce8fe20f851a57c43165f08bc55abddea9a9f87ce92afabc716a33b5d5ed85aea6b3a2c5697133313badde5557654907ca57ee5a2803e64f15fc10f1e45f14ee3e28fc22f1a5a7856e358d0b4ff000eeb369a8e8e3568dacf4b9267b696cd85c5b3417082e2404c9e6c6df292876e0f3df0c7f6579be1e695e05d3aebc5f3eb937833c49e26f10bde5cd9ac73ea2fe225ba0525d926d4788dd6e6751891978440703ebca2803e66f86dfb3b1f87be27f0078886bff6f1e06f05ea5e10f27ec9e51bcfed0bbb4bafb4eef35bcbd9f65dbe5ed6ddbf3b86dc1d6f84bf04355f867f10fe2278eaff00c5d7de2087c737d15e5b69b73e7791a4244d23795009279530c64e4a2479c0c83818fa0e8a00fc9cfda27469b439be327c34f86fe31f155b3f8f77cd75e0eb5f095d5e3deeb3a9da4681349d69a23696f6779b545e33094424c877c2dcd7dabe31f851f11bc53f08f48f865e1ef1569fe19b793c3ffd89aefdab483aa493c525aac0c2ddc5d5b881d0eef98aca0ff77bd7d21b9c0da1881e9938a6d007927c28f04f8efc17e193e15f1cf89ac3c4b6b696d6d63a6358e9274a782d20844256626eae7ce91b00ef1e581d36f7ae63e07fc22f1c7c1bb08bc19378d21f1078274ab67b5d0f4e9b485b6d4ace2326f8926be8e7297090a131a0fb3a315c16662093f41514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400564ebbff00208baff707fe842b5aa9ea16a6f6ca6b40db4ca8541f43d47ea2802b997e63f5af15f8c7a56bfa8dc782357d0b4abad61741f114b7b7b059aa493adb4fa4ea3622458de683cc0b2dd47bd56456d9920e457abedd5c70d6593dcacc983ee33ce282baa9eb607feff47401f05f8dfe0668df167c09a5f85be2df80fc43a96b1a0cbbb48d6fc3fa22694f6b6e595ded5e3bad72fe5b8b7998133452cec8e08c057456af5af82bf03be157863c5dabf8cf41f837a5fc3eb9d36e23b6d06f0e9f05aea52db4f689f6b918c1737002195de25ddb18a83f291866fa6766a9ff003e1ff91a3a02eaa3a5891ff6da3a00d3f36a2d24e67d40ff00d3c2ff00e8a4aa58d5bfe7c4ff00dff8eb4f4bb49ed92692e76896e24f30aa9c850142819ee7039f7a00ebe0ff00529fee8a96a283fd4a7fba2a5a000f4ac5d17fe5f7febf67fe62b68f4ac5d17fe5f7febf67fe628036a8a28a0028a28a00ffd7fdfca28a2800a0d141a00c6d03fe4169ff005d67ff00d1af5b358da07fc82d3febacff00fa35eb66800ac7baff005edf87f2ad8ac7baff005edf87f2a00e03e26787f51f167c39f14f85f4797c8bfd5f46bfb1b5901c6d9ae2074439edf3115f9b6ff116dfc41a27ecdbf0d17c09af787b5af07f8b344b3d66deff0047b9b1b0d1ae2cac2e6d9a1b5ba9a18e0bb1232b046b56753165d880406fd59650ea50e70c0838e0f3c57cfba17ece7e1cd33c5ba278bb5ff1378abc5b2f85e4966d06cfc41aa7daecf4c9e64689a68d1638da59844cd1a4970d2ba2b30523736403c7bf6a4f8a1a15af8afc07e198f4cf145f5df867c6ba4eb7a9b69be19d6350b58ac638e52f22dcdada4b048cbbd7288ece0f6e0d76ff00b436a971f11bf66fb9f14781b4bd5f548e3bed175c4d3c69d736daa4b6da56a96f7570ab637091dcf9de5c2e5623187638001c8afac03ba8c066007604d21249c9249f5279a00e13e1ff00c47f0ffc4fd164f1078721d5a0b68ae1add9359d2af747b9122aab1c417f0c3295c30c385284e4024835de2fde5fa8a42ccdcb127ea73403820fa5007e35e85e26ff0084cff64dd77f672f0e78775c93c69e24f176bb6ba6c90e93766c00bbf115d5c2eac350d9f6655b4456773e72c892461542b3479fab35bf17ff00c29bfda73c75aff89b44d7afacbc61e0bf0c59e873e8fa4de6a89797fa4cda8a4f6c5ad6291617cdd444198a2ed62c5b6ab11f56fc36f879a0fc2cf0945e0bf0cbdcb69f0ddea17a0dd4be6ca65d4aee5bc9f2d8031e6ccdb46301703b5776091d091f43401f9ade1ed07c313fec73f07a0f8b76be31f0bea963716d7b617be1cd36f66d63c3bacafda59669228ada678a3546922769e03110fb5c61b90eaff177c77fb2f7ed0ba1eab79aff008c74f8348d5b4ff06eb5ab68874ad6b588e5d38975fb1c30c2d2f9772c628a45b78ccb8c856e19bf4a773673b8e4f7cf3464e739391df3cd007c8fe30f0fdea78e7f66e6d374eb8fb368f7f791dcb436f23259db9f0fdcc604ccaa442865d8a379505f6afdec03f5b8e94b93cf279ebef49401e43e31f83f69e32d764d7a6f15f8b34869228a1fb2e91ac496768a2207e61128203b67e63df8f4af9ffe3f7c3fbff87bf0a74cd57449fc4fe328b43f1e785bc49a84779713eb17f169fa7dec26e9ade35532b2c7103218d149620903935f6f51d391c5007c57f08fc543e22fed5de3af1f68ba36b967e1c9bc09e1dd2ec750d5b4abbd323bd9ad351d4e498c2b75144e4279ca3900918600a32b1fb5294963c124fd4d25007e714be325f835ac7ed01e0df17784bc43a86a9e36d66eb5bf0eff0065e8f75a8c1afdb6a5a75b59430a5cc313c11cb0ce8d1bc73c89b10798711fcd57bc6ff0c3c5de1ffd93fe04fc33d5f4d9b53d63c3be23f86d6babdbdac4f78b1ad85edb7dad9f629fdcc2aadbdd8050a32c40afd10048e848fa1a0123a123e940187e28f11e9fe13d0eff00c4dab8ba7b3d3a269a51656b35f5c9453d22b7b7492695b9e1235663d857c27fb3cfc45d2352f1efc64f0db69be29d36ebe20f8d6f350d02e750f0c6b1656b2da3689676e2692e67b44860025b6954095d092a303e74ddfa10090720e08f4a7799277663ec4922803f19f59f18cde1afd997e147ecefae7833c47a6f8b3c1de31f04693ac3cba3dc47a4dab586b56c9f6c8f51745b59d2f5b6f942191e5265f9d1407dbf55fedc9e3ad3c78117e1bd8e97e23d535c7d7bc29acf95a4f87b54d4adfec765ad5bdccec6e6d2da5b70f1c36f2398cbf99c0f972cb9f656fd9c7c357de24b2d73c4de25f14f8934fd2f573aee9da0eb1a9fda749b4d4048d2c52ac5e5acb20b7918b411cd2491c2429455289b7e870ee3a330cf3c122803e36f1f6bb69f15fc77f00fc5be14d3757b8d2ac3c7baac976f7da45ee9f25aac5a1ea51096686ee18a58a3333a2a48eaaacccbb49c8aeefe17e957765f1dbe33ea12d8cf6f06a377e1d962b8781e38ae9a3d3563768e4650b2edda158a96da460e08c57d1c598e72c4e7ae49a4c9e849c0e9400c7fb8dfee9fe46bf2dfc25e12f144763e02925d0f524fb37c2bf8a56736fb29d4c57379a858bdbc2e0a02b2ceaaed12101a400950466bf52a97737f78fe67b5007e670f15f8bbc377df0f741f881a978efc2fe05b5f869a1dcd8c7e14d26ea59f51d796375bdb5bd92ded6e2ee196de3583c8808877bbb83bca90b9ff000d3c33a1dd7ec81aee9df18b49f1b689693fc41d735484da585d5cf8974c9db5b92f2c2f8430433492490c9b2567114b131cb1564cd7ea0ee6ea09e7de8dcd9cee39e99cd007c6bfb3078b3e256b9e2cf1be8fab6bfaff008cbc0ba4c7a70d03c49e27d17fb17539efa4337db6d8016f67f6982045859671000ccec03b6085b3f0a7c66be07f8c5f11be1d78ab47f1059dff008a7c64fab68d789a45edce93796571616c0487508617b4830f0c88566911b701c7ccb9fb04927a927eb46e603682707b678fca803f30adb4dd17e1a7c4df8b9a4fc54baf889a27fc24be219fc43a75df866db51bdd375cd36eed608428fb0db5c28ba84c6d6ed03957288ae1486cd7ac7c41f016856df073e06f83fc1da16a92f8734af16f851adb4fd46d669ef2d34fb6dcf17db232acf179185de65004640dc4115f7282c3a123e868c919c13cf5e7ad000c496249c9f7a4a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a00db83fd4a7fba2a5a8a0ff529fee8a968003d2b1745ff0097dffafd9ff98ada3d2b1345ff0097dffafd9ff98a00dba28a2800a28a2803ffd0fdfca28a2800a0d141a00c6d03fe4169ff005d67ff00d1af5b358da07fc82d3febacff00fa35eb66800acbba8a4f34b05241f4ad4a28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df91adca28030fca97fb8df91a3ca97fb8df956e514011c4a523553d4002a4a28a000f4ac4d17fe5f7febf67fe62b6cf4ac4d17fe5fbfebf67fe628036e8a28a0028a28a00ffd1fdfca28a2800a0d141a00c6d03fe4169ff005d67ff00d1af5b35cd68ba8e9f069eb14d750c6eb2cf95691548fdebf504e6b57fb5f4aff9fcb7ff00bfa9fe3401a14567ff006b695ff3f96fff007f57fc68fed6d2bfe7f2dffefeaff8d00685159ffdada57fcfe5bffdfd5ff1a3fb5f4aff009fcb7ffbfa9fe3401a14567ff6b695ff003f96ff00f7f57fc68fed6d2bfe7f2dff00efeaff008d00685159ff00dada57fcfe5bff00dfd5ff001a3fb5f4aff9fcb7ff00bfa9fe3401a14567ff006b695ff3f96fff007f57fc68fed6d2bfe7f2dffefeaff8d00685159ffdada57fcfe5bffdfd5ff1a3fb5f4aff009fcb7ffbfa9fe3401a14567ff6b695ff003f96ff00f7f57fc68fed6d2bfe7f2dff00efeaff008d00685159ff00dada57fcfe5bff00dfd5ff001a3fb5f4aff9fcb7ff00bfa9fe3401a14567ff006b695ff3f96fff007f57fc68fed6d2bfe7f2dffefeaff8d00685159ffdada57fcfe5bffdfd5ff1a3fb5f4aff009fcb7ffbfa9fe3401a14567ff6b695ff003f96ff00f7f57fc68fed6d2bfe7f2dff00efeaff008d00685159ff00dada57fcfe5bff00dfd5ff001a3fb5f4aff9fcb7ff00bfa9fe3401a14567ff006b695ff3f96fff007f57fc68fed6d2bfe7f2dffefeaff8d00685159ffdada57fcfe5bffdfd5ff1a3fb5f4aff009fcb7ffbfa9fe3401a14567ff6b695ff003f96ff00f7f57fc68fed6d2bfe7f2dff00efeaff008d00685159ff00dada57fcfe5bff00dfd5ff001a3fb5f4aff9fcb7ff00bfa9fe3401a14567ff006b695ff3f96fff007f57fc68fed6d2bfe7f2dffefeaff8d00685159ffdada57fcfe5bffdfd5ff1a3fb5f4aff009fcb7ffbfa9fe3401a14567ff6b695ff003f96ff00f7f57fc68fed6d2bfe7f2dff00efeaff008d00685159ff00dada57fcfe5bff00dfd5ff001a3fb5f4aff9fcb7ff00bfa9fe3401a14567ff006b695ff3f96fff007f57fc68fed6d2bfe7f2dffefeaff8d00685159ffdada57fcfe5bffdfd5ff1a3fb5f4aff009fcb7ffbfa9fe3401a14567ff6b695ff003f96ff00f7f57fc68fed6d2bfe7f2dff00efeaff008d00685159ff00dada57fcfe5bff00dfd5ff001a3fb5f4aff9fcb7ff00bfa9fe3401a14567ff006b695ff3f96fff007f57fc68fed6d2bfe7f2dffefeaff8d00685159ffdada57fcfe5bffdfd5ff1a3fb5f4aff009fcb7ffbfa9fe3401a14567ff6b695ff003f96ff00f7f57fc68fed6d2bfe7f2dff00efeaff008d00685159ff00dada57fcfe5bff00dfd5ff001a3fb5f4aff9fcb7ff00bfa9fe3401a14567ff006b695ff3f96fff007f57fc68fed6d2bfe7f2dffefeaff8d00685159ffdada57fcfe5bffdfd5ff1a3fb5f4aff009fcb7ffbfa9fe3401a14567ff6b695ff003f96ff00f7f57fc68fed6d2bfe7f2dff00efeaff008d00685159ff00dada57fcfe5bff00dfd5ff001a3fb5f4aff9fcb7ff00bfa9fe3401a14567ff006b695ff3f96fff007f57fc68fed6d2bfe7f2dffefeaff8d00685159ffdada57fcfe5bffdfd5ff1a3fb5f4aff009fcb7ffbfa9fe3401a14567ff6b695ff003f96ff00f7f57fc68fed6d2bfe7f2dff00efeaff008d00685159ff00dada57fcfe5bff00dfd5ff001a3fb5f4aff9fcb7ff00bfa9fe3401a14567ff006b695ff3f96fff007f57fc68fed6d2bfe7f2dffefeaff8d00685159ffdada57fcfe5bffdfd5ff1a3fb5f4aff009fcb7ffbfa9fe3401a14567ff6b695ff003f96ff00f7f57fc68fed6d2bfe7f2dff00efeaff008d00685159ff00dada57fcfe5bff00dfd5ff001a3fb5f4aff9fcb7ff00bfa9fe3401a14567ff006b695ff3f96fff007f57fc68fed6d2bfe7f2dffefeaff8d00685159ffdada57fcfe5bffdfd5ff1a3fb5f4aff009fcb7ffbfa9fe3401a14567ff6b695ff003f96ff00f7f57fc68fed6d2bfe7f2dff00efeaff008d00685159ff00dada57fcfe5bff00dfd5ff001a3fb5f4aff9fcb7ff00bfa9fe3401a14567ff006b695ff3f96fff007f57fc68fed6d2bfe7f2dffefeaff8d00685159ffdada57fcfe5bffdfd5ff1a3fb5f4aff009fcb7ffbfa9fe3401a14567ff6b695ff003f96ff00f7f57fc68fed6d2bfe7f2dff00efeaff008d00685159ff00dada57fcfe5bff00dfd5ff001a3fb5f4aff9fcb7ff00bfa9fe3401a14567ff006b695ff3f96fff007f57fc68fed6d2bfe7f2dffefeaff8d00685159ffdada57fcfe5bffdfd5ff1a3fb5f4aff009fcb7ffbfa9fe3401a14567ff6b695ff003f96ff00f7f57fc68fed6d2bfe7f2dff00efeaff008d00685159ff00dada57fcfe5bff00dfd5ff001a3fb5f4aff9fcb7ff00bfa9fe3401a14567ff006b695ff3f96fff007f57fc68fed6d2bfe7f2dffefeaff8d00685159ffdada57fcfe5bffdfd5ff1a3fb5f4aff009fcb7ffbfa9fe3401a14567ff6b695ff003f96ff00f7f57fc68fed6d2bfe7f2dff00efeaff008d00685159ff00dada57fcfe5bff00dfd5ff001a3fb5f4aff9fcb7ff00bfa9fe3401a14567ff006b695ff3f96fff007f57fc68fed6d2bfe7f2dffefeaff8d00685159ffdada57fcfe5bffdfd5ff1a3fb5f4aff009fcb7ffbfa9fe3401a07a562e8bff2fbff005fb3ff003156bfb5b4aff9fcb7ff00bfabfe354b4274952f248983a35e4c4329c82323a11401bb4514500145145007ffd2fdfca28a2800a0d141a00e7f43b5b6934d4792246632cf9254127f7afed5adf61b3ff9e11ffdf0bfe154340ff905a7fd759fff0046bd6cd0055fb0d9ff00cf08ff00ef85ff000a3ec367ff003c23ff00be17fc2ad5140157ec367ff3c23ffbe17fc28fb0d9ff00cf08ff00ef85ff000ab5450055fb0d9ffcf08ffef85ff0a3ec367ff3c23ffbe17fc2ad5140157ec367ff003c23ff00be17fc28fb0d9ffcf08ffef85ff0ab5450055fb0d9ff00cf08ff00ef85ff000a3ec367ff003c23ff00be17fc2ad5140157ec367ff3c23ffbe17fc28fb0d9ff00cf08ff00ef85ff000ab5450055fb0d9ffcf08ffef85ff0a3ec367ff3c23ffbe17fc2ad5140157ec367ff003c23ff00be17fc28fb0d9ffcf08ffef85ff0ab5450055fb0d9ff00cf08ff00ef85ff000a3ec367ff003c23ff00be17fc2ad5140157ec367ff3c23ffbe17fc28fb0d9ff00cf08ff00ef85ff000ab5450055fb0d9ffcf08ffef85ff0a3ec367ff3c23ffbe17fc2ad5140157ec367ff003c23ff00be17fc28fb0d9ffcf08ffef85ff0ab5450055fb0d9ff00cf08ff00ef85ff000a3ec367ff003c23ff00be17fc2ad5140157ec367ff3c23ffbe17fc28fb0d9ff00cf08ff00ef85ff000ab5450055fb0d9ffcf08ffef85ff0a3ec367ff3c23ffbe17fc2ad5140157ec367ff003c23ff00be17fc28fb0d9ffcf08ffef85ff0ab5450055fb0d9ff00cf08ff00ef85ff000a3ec367ff003c23ff00be17fc2ad5140157ec367ff3c23ffbe17fc28fb0d9ff00cf08ff00ef85ff000ab5450055fb0d9ffcf08ffef85ff0a3ec367ff3c23ffbe17fc2ad5140157ec367ff003c23ff00be17fc28fb0d9ffcf08ffef85ff0ab5450055fb0d9ff00cf08ff00ef85ff000a3ec367ff003c23ff00be17fc2ad5140157ec367ff3c23ffbe17fc28fb0d9ff00cf08ff00ef85ff000ab5450055fb0d9ffcf08ffef85ff0a3ec367ff3c23ffbe17fc2ad5140157ec367ff003c23ff00be17fc28fb0d9ffcf08ffef85ff0ab5450055fb0d9ff00cf08ff00ef85ff000a3ec367ff003c23ff00be17fc2ad5140157ec367ff3c23ffbe17fc28fb0d9ff00cf08ff00ef85ff000ab5450055fb0d9ffcf08ffef85ff0a3ec367ff3c23ffbe17fc2ad5140157ec367ff003c23ff00be17fc28fb0d9ffcf08ffef85ff0ab5450055fb0d9ff00cf08ff00ef85ff000a3ec367ff003c23ff00be17fc2ad5140157ec367ff3c23ffbe17fc28fb0d9ff00cf08ff00ef85ff000ab5450055fb0d9ffcf08ffef85ff0a3ec367ff3c23ffbe17fc2ad5140157ec367ff003c23ff00be17fc28fb0d9ffcf08ffef85ff0ab5450055fb0d9ff00cf08ff00ef85ff000a3ec367ff003c23ff00be17fc2ad5140157ec367ff3c23ffbe17fc28fb0d9ff00cf08ff00ef85ff000ab5450055fb0d9ffcf08ffef85ff0a3ec367ff3c23ffbe17fc2ad5140157ec367ff003c23ff00be17fc28fb0d9ffcf08ffef85ff0ab5450055fb0d9ff00cf08ff00ef85ff000a3ec367ff003c23ff00be17fc2ad5140157ec367ff3c23ffbe17fc28fb0d9ff00cf08ff00ef85ff000ab5450055fb0d9ffcf08ffef85ff0a3ec367ff3c23ffbe17fc2ad5140157ec367ff003c23ff00be17fc28fb0d9ffcf08ffef85ff0ab5450055fb0d9ff00cf08ff00ef85ff000a3ec367ff003c23ff00be17fc2ad5140157ec367ff3c23ffbe17fc28fb0d9ff00cf08ff00ef85ff000ab5450055fb0d9ffcf08ffef85ff0a3ec367ff3c23ffbe17fc2ad5140157ec367ff003c23ff00be17fc28fb0d9ffcf08ffef85ff0ab5450055fb0d9ff00cf08ff00ef85ff000a3ec367ff003c23ff00be17fc2ad5140157ec367ff3c23ffbe17fc28fb0d9ff00cf08ff00ef85ff000ab5450055fb0d9ffcf08ffef85ff0a3ec367ff3c23ffbe17fc2ad5140157ec367ff003c23ff00be17fc28fb0d9ffcf08ffef85ff0ab5450055fb0d9ff00cf08ff00ef85ff000a3ec367ff003c23ff00be17fc2ad5140157ec367ff3c23ffbe17fc28fb0d9ff00cf08ff00ef85ff000ab5450055fb0d9ffcf08ffef85ff0a3ec367ff3c23ffbe17fc2ad5140157ec367ff003c23ff00be17fc28fb0d9ffcf08ffef85ff0ab5450055fb0d9ff00cf08ff00ef85ff000a3ec367ff003c23ff00be17fc2ad5140157ec367ff3c23ffbe17fc28fb0d9ff00cf08ff00ef85ff000ab5450055fb0d9ffcf08ffef85ff0a3ec367ff3c23ffbe17fc2ad5140157ec367ff003c23ff00be17fc28fb0d9ffcf08ffef85ff0ab5450055fb0d9ff00cf08ff00ef85ff000a3ec367ff003c23ff00be17fc2ad5140157ec367ff3c23ffbe17fc28fb0d9ff00cf08ff00ef85ff000ab5450055fb159ffcf08bfef85ff0acdd0d5516f5540005e4f803803915b87a56268bff002fbff5fb3ff31401b74514500145145007ffd3fdfca28a2800a0d141a00c6d03fe4169ff005d67ff00d1af5b358da07fc82d3febacff00fa35eb66800a28a2800a28ac9d7b5ed17c2da25ff893c497d0699a56976d2dddede5d482282dede152f24923b10155541249e828035a8af897c2bff050afd973c5fe2bd3fc25a7f886fed66d5aedac6c6f750d22f6cb4eb8b85711845bb9a15886e72114b100b32ae72c01eb7e2bfedaff00b39fc12f116b5e13f891e256d2b55d0ad6daeae2d9acee2432adde0c49032c6566908cb1442595412d802803eada2b91f12eb253c07aaebfa6dd8b165d22e2f2deede332080881a4495a30096d9c31500938c57c6bf09bf6b9f00f84ff0067af01fc43f8d9f11a0f107fc25b7fa8585b78961d1aeb4db5bb92da69c92f6ed12b5b2430c4434922aa36c2e0e08a00fbe28af86adffe0a33fb274f6bab4e7c53770cda5ba22d9cda45f47797dbdb19b1b730f9974147cce6207cb421df6a906bd12c7f6c6f801a97c1db8f8eb67e20964f0a596a10e957920b1b9fb65adedc491c5143359f97f6847733465729828eae0ed20d007d43457c7fe0ff00dbbff661f1d78fed3e1c7877c5a25d4f519160b09e6b3b8834fbcb86e90c179246b049296054206c975651960455cf8b9fb6dfecf5f05bc5b3f813c5faddddc6bb6507da2facf47d3aeb547b18f62c99b936d1bac27cb757dac430460c40041201f5a515f38ea3fb58fc09d37e1269bf1c25f1189bc1faadec1a6c17b05b4f2bade4ee63104d02a79d0c8b202b22c88a50fdec57cadf1aff00e0a3bf0ef4df02ff006efc00d46cfc51a945e244d1656bbb2bb3a7bc50ac725dc914e9e5ab148e68cc677624c90a0e09001fa6f45721e02f1be81f11fc1ba4f8e7c2f34971a56b36cb736b24d04b6b2323647cd0cca9221c83f2b2822be65f1d7ededfb327c3df1ade780f5df125ccda8e9b3a5b5fcba769979a859d9cece6331cd736f13c48e8c30eb9254f079e2803ec9a2be77f8a5fb557c0bf841e17d0bc5de2ef124525978a2349f448f4c8a4d46e75285f6112dbc16caf23c43cd4cb81b417504e580327c19fda8be0bfc79b3d66e7e1feb6ed3787b2daad9ea56b369b79691fcdfbd921b948dfcaca30f3065432b293b811401f42515f95dfb407fc1497e11a7c2ef1a43f01fc5d9f1be930193489aeb4b9c595f3c12466616b2dc44b0dc7ee4971b4fcd19deb95c1afa63c57fb5efc24f837e0ff0003cbf16b5d97fe122f14e8f677d169da6d8cd7f7d71e642af24e2dad51d922dd9f9880b9e074a00fae68af28f839f1bbe197c7bf08af8dfe166b516b3a679a6098847867b69c2abf953c32059227d8eac0328cab06190413f00fedb1fb5af8e3c05f16fc2bf06fe17f8a17c20aeb2cde27d6e5d066d61ecbce11bd98861dbfe92ac9e6798b6e1dd58a64a8ce403f5568af9075efdb87f671f0778aaebe1e788fc54d1f89f4fd4ec34396c7ec5389a7bebe11ec108d816451e6a348c84ac61c6e2334cf8a5fb757ece7f08bc637fe03f13eb57f75ac6931893528b48d2af3538ec73b495b896de278e3750ca5909dca197701b86403ec1a2be6ff00157ed6df007c1df0ff00c35f14f5af14c5ff0008b78b2f469fa66a56f04d71135c049247597ca4668044b0c9e6994288f6307208af2eb4ff00828afec9b78bab14f16cc8da5edf2e3974cbc49351de70bfd9e862dd785810c042189460ff007483401f70d15e3df057e3bfc32fda07c2d278bfe186a8da8d95bdc1b5b98e6825b5b9b69c2870934132a48859195d49186460c0906b13e36fed31f083f67dfeca83e24ead35bdf6b6ceba7e9f61673ea17d70b1901dd6ded92493cb52caa5c8037103a9c5007be515f32f873f6bff00809e2af85be24f8c3a37882493c3de0f19d77ccb2b98af74fe01025b478c4e095395c21dc3a571ba47edf7fb2f6b9e36d33c0ba778a277bbd5e78ed2d2f1b4dbc4d324b994aaac3f6d6885b89048eb130df8594f96487e2803ecca2be5ef8cbfb627c09f815e2683c17e38d5ef25d7a6b7fb5b69da469d73aa5c410104ac93adb46fe5060ac5779058292060135e63f187f6e0f0168dfb374bf1b7e0dea56be20babfba1a668d05d5adcf9475255f3a4b6bd450925ab2c0aedfbd2833b4024b28600fbbe8afcb8f8a7fb6ddfd87837e057c46f0beb76ba4e85e2af11b699e329eeec1e28618acadfcdbf118b95122246e8e1645dc193e652c306beaaf837fb5ffc0af8ede25bff0007f80b58bafed9b080ddb596a9a75d69734b6ebb774b0addc71991503a17c72a1d4b00185007d3b457c497dff0510fd93f4ff17cbe10b9f17b8305f9d325d5574fbb6d1a3ba504b236a02236e0200773eed8a012480091dc7c56fdb2ff00679f829e25bcf097c47f137f656a767a3c7ae18cdacf2c72da4eceb108654468e49a531bec8958bb05240c0cd007d474573fa6f89b4ad5bc2f69e30b3773a6de5847a944ec843fd9e5884ca4a750761ce3ae78af9abe1efedc1fb35fc51d734ef0f7833c56b757ba8e9b7bac6c9ad66b5fb358d8286966b933a47e42953b937e37afccb91cd007d6b457c59e11ff0082827ecb1e36f1959782746f154c973aa5d3d969d7b79a75dda69b7b3ac8b10482f2689617df23aaa1dd862ca01f986773e237edc1fb397c2af147883c15e33f105cdaeb9e1b6b78eeeca3d32f279247ba8d2644b6f2e22b70cb138924f28b796b92f8c1a00fade8af02f0b7ed41f033c61f0a750f8d5a4f8aad13c25a3861a9de5d07b692c244556315c4122acb1ca43a1542bb9c3a950430cf9b7c33fdbc3f66ff008ade30d3bc0be1cd6efed355d601fecc5d5f4abcd361be619c24135c4491bbb6d6dab9dcdb4e0120e003ec6a2be47f8a1fb6ff00ecf7f093c5ba8f82bc4fab6a373a9e8b1a49ab0d2748bdd4e0d37cc0182dd4d6d13c713ed218a16dcaa412064679bf8c9f1ead6e24f823e22f863f1274fd1b41f1f7896dad6363a5cda9a7882da568ff00d12278e36fb23b0dc0cb26c087ef743401f6e515f9fde03fdb5f4ff16fed5baffc109844be1d8f1a7e87769a7de2de5c6b10171770ce586c8e18fca9364ac891c9f2ed63b977749e24ff008286fecb5e17f155f7852fbc477d70fa5de2d8deea163a45edde996f7058a156bc8a268485756566525415619ca9c007dbb457ceff00113f6acf80ff000acf8564f1b78a21b2b2f19da4f7fa3ea11c52dc584d696e91bbccd7512bc31465654dacecbbcb00b93c563fc33fdb0fe057c5af13e85e0ff076af772eabe25d325d634a8aeb4eb9b54bab284957912592311e4153f26edfc1e383401f50515e47e09f8e1f0efe21f8efc5bf0e3c277d3deeb5e08962835a5fb24d1dbc12cd9da8b70e82195be53911b3152086c1af5ca0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a000f4ac5d17fe5f7febf67fe62b68f4ac4d17fe5f7febf67fe628036e8a28a0028a28a00fffd4fdfca28a2800a0d141a00c6d03fe4169ff005d67ff00d1af5b358da07fc82d3febacff00fa35eb66800af0ef889fb427c3bf861f123c0df0abc5325e26bdf10e79adf44482dccb0bbdb98c49e6c9902303cc5ebd7b57b8d5796d2da69526962479233946650597e848c8fc2803c634efda0fe1dea9f1db52fd9d2d65bbff0084c74ad2175bb889adf16df6263128659b382d99946dc66be47fda1be2b691fb56feca9f1bbc35f031753bdd5bc233be93a95b9b36134b3e9f3a4d750c1102c6e37451b80a0624cede735fa3e2d6d967374b12099860c8146f23d0b633441696b6dbfecf1245bce5b6285dc7d4e00c9a00fe7dfe3c7c76f823f1d3f63df00fece7f04a35bef8993c9a4d858e89676cc2e74fbab4023bc3e62ae313e594b213b95da47c223b2fd53e06f0ce89ab7fc14d3c47a778b60b4d52f746f879a64f04770566d97490dac12ce236ce5806da242b950e402371cfea7db787b41b3bd6d4acf4db482edf3bee22823495b3d72eaa18e7eb5a22d6d967374b12099860c8146f23d0b633401c57c4e0917c32f162a80aaba16a4076000b693f202bf9ecb748aeff0062ff00d8e612639227f8a3e5caacca55e33a8dc2488413860412acbdf90476afe935955d4a380cac08208c820f63553fb3b4ff002e38becd0ec88ee45f2d70a7d40c601fa5007e6258e8fa449ff055fd4a27b6b7db17c2f8aee38b0a17ed0d702169bcbe85fca3b37e3214edce0e2bf3e6f6ce5ff861efda6b4fd2dd2d9c7c6d8eded0a3ed5802ea3611c2014c94118002f755030318afe91fecb6c2e3ed4224f388dbe66d1bf1e9bb19c57cd3fb58fecf0dfb48fc0bd77e0e695aac1e1a935ab9b1b837e6d3ed0a86cee63b839891e22c5fcbdb9dc319cf3d0807e52fc6ff008adf087f686b3fd9dbe117ecf9a74c7c69e1ff00126873dee991e9b369f75a3e9f67b05c413a98d0aa2ba2cec413181107dd931eff0053f86ff18fe147ecb3fb51fed096dfb484a343bef146a4ba9e8fa8deda3ccba9696c8efe5404231915d5d178f959d5a22731e2bf5ffc3be19d3b42b1b3416f6ed7d6f6905acb7690aa4b2f951aa125b1b883b73824d686a5a1689ac18ceafa7dade98bee7da6149b67fbbbd4e3f0a00fe6ab5ff0f6b3a5ff00c13efc79e2ebab69348f0f78c3e305aeb5e1a8e57f202e9242a46d16480888b1ec4643b488f746cc9b58fe8fff00c145bc39e1ef08fec8da05b681a75ae95a5697e26f0c48eb6d0a4305bc10c806e6200550060658f24819c919fd4192cace5816da582378931b636452a31c0c0230303a53e7b6b7b985adae22496271864750ca47a10460d0071fe02f19786be23781349f1a781ef9350d1b58b359ec2ee3568d648c82a182b2ab2fcc0f500f15f879f03be3afc03f805f0c3e33fc20fda2b465d43c69378a7547bcf0d5ddb1fb57882399c086342ca5543b02e85caef5759573e664fefa416f05ac2b6f6d1a45120c2a2285503d80c0159f73a0687797a9a95de9d693ddc58d9712408f2ae3a61ca9618f63401f8bdf12759f0afc18fda2ff0067af8e1f11bc213f82fe16c7e0d7d36cb4eb883cf83c31a84864748a6281824aab34788d724856603f7271c8ea4d2fed47f1fbe3efc48fd99a196ffc332fc28d63c34d7b6b135ac3aa7882e628c218c9da1e59563d837e1c2c6b2101248d9ff76af6c2c752b76b3d46de2ba81fef45322c88df556041fca9b61a6e9fa5db8b4d32d61b48149222823589013e8aa00a00fe723c67f1f3f67fd47fe09e563f01ece25ff8597a447125fd9fd924866b0d42dee43ddea371398d55165dc54ac85599e41048aac4a8f47f8977379f0e3f6a5f05fc43f15f8f2fbe14683af7c30d06c746f1945a643aa5b2dc4101f36c8a5cc33dba330258bed1228c6df95dcd7ef3a683a1c73dc5d47a7daacd75febe458230f2f39f9db6e5b9f5cd4b7da4695aa5a8b1d4acadeeed971886789258c63a7cac08e3e9401f9c3ff04e8d1bc1d2da7c46f883e02f126bfe2ad2fc51ad4724dab6afa3dbe8f6b7d7d0798269ecd2dc22ba36e01f08a11be4e0ab2ae67ed6080fede9fb2737cbc5cf89f39232736f0e38ea6bf4eedad6daca04b5b389208621b5238d422281d8280001f4a24b5b696549e5891e48fee3b282cbf424647e1401f943fb2d787b44d6bfe0a01fb50ea3abd8dadf5c69577a3fd8249d1256b637519f3cc6181d864f2220c4609d80678af1cf811f19fe12feca7e36fda0fc0dfb4ecaba578975cf136a9abd9b5edabdc1d5746ba67682de272877a3b4864504f94c64601b724817f7063b5b68a579e28912493efbaa80cdf52064fe359fa8681a16ad2c73eaba75a5e4917fab7b88239593bfca5d491cfa5007f3717de14d7f45fd8e3e0cc9afd8cba6d8ebff001d1351d3acaf07967fb26e92687685931be298072a7fe5b46de6721f9fd12d5b46d0dffe0ab7e1d89ad2dbf77f0be4bb5882280b3c3712c514bb071bd63924446c6429201c57ea1cb67693a2473431c8b1905159030523a6011c63da9df65b6338ba31279c06d126d1bc0f4dd8ce2803f32ffe09cf059daf8a7f691b6b011ac317c54d49552320aa00a46d1827014e46de8b8c003181c67ed91f14ff00e117fdac3c0fe17d4b5df0ff00c2ab16f0dcb789f11f51d161d47538d9a59964b2b19ee879516150670b280650640b98f7feb3c36b6d6e5da08923321dce5142ee3ea70064fd6aadfe91a56abe57f69d9dbddf92dbe3f3e2497637aaee0707dc5007f3d1e08d6b4dd43f674fdb4c43acdcead2ce2def23b8d5225b3d52eade6de12eaead02446079db2db3cb8c0dc06d1d2bdb3f6a2d3344d3bf64afd95e4d2a2b5b7d9e23f091824428a4896dc4926d7ce58c98dcdc92c46ee48cd7ed81d3ac18c8cd6d093300242635f9c0fef71cfe34e92cace58d219608dd22c6c56452ab8e9804607e1401f8d9a27c4af017ecb9fb797c6ff12fed1b38d0ec7c776f6177e15d5eee0927825b582dd45c47132abe0c8152260bc86842bed0d16ff0dd2349bcf117ec71fb587c48f0d6933e9fe0cf19eb22f7c350bc5e5c6f6d04e0cb7118c6d1104745693854f2d973b2306bf7f352d1346d65123d5ec6daf9233945b985260a7d4070707e956d2d2d63b61671c48b005d8220a026de9b76e318f6c62803f14fe2ef8cfe1efc56f047ec7575a05edaeb3a30f19e9fa45d641585eeacad5219e160e143859805e32ae718241af41f8a7a45c5dffc14c0695e1df2e0d4353f837aa5bc4232aacd3c86e1622572393b400dfec819e063f58e3d2b4c85238a1b48234898ba2ac4802b1ea400383c751560dadb1b81746243301b449b46f03d376338a00fe60fc03abf80ec7f66f8be057c4ff8b9e25f0dea0ba97f66ea3f0becfc29677da89d41a5cab452dc5b9ba72e40603cd182445182a501fba3c27e08d3d7fe0a35f0f7c1fe2785b578744f833a590bac4511b937b60258a39a78417559d5647ce32aac4e0f02bf619f40d0e4d45757934fb56bf4fbb74d0219c638e24c6e1f9d5ffb2db7da3ed5e5279c06df3368df8f4dd8ce28030fc4d1c707853548a2558e38f4fb9555501555442c0000700015f89dfb2bfc39baf1a7fc12a7c6a3c1ba44779e30d7f4ff00105a8960894dedd8b5730c7007c6e3fe8f188d573cfa124e7f74ca860558641e08351416d6f6b1f956d1a4499ced450a327d8002803f9aed1b53f873f137e16fc36f843aafc69f146a3aca5f5bc163f0ff0045f0ae9f3df689aac19dc3cf96de2b9748989cc92c9bd802f281b5cafd516ff17be127c0dff82867c64f15fc69636fa64ba4e976367accb64f79158dcfd86c9a6594c692343f6d454556c6d7788a12095ddfb330e83a1db5fbeab6da7dac57d2643dca408b3367ae640a18e7eb5f347827f66c97c35fb487c4df8e7abead69aae9ff00106c34bb28f467b220da7f66a2aee925791d26dec09188d368c0e719201f8b177e08f14fc43fd94bf683f883f0d343bd5f086b5f12b4fd774ab681248fcfd22ca5324d240220ccf1c0254dcd186f2cc6c8b930815eff00f1ff00e357c1dfda96ebe00fc36fd9ab6eade29d2fc4fa46a12436303c0fa369b66c9e7472b2a0509132091b04c40441836e3107fdce82d6dadadd6d2da248a045d8b1a285455f40a00007b567d8787f42d2a792e74cd3ad2ce697fd6490411c4efdfe665504f3eb401f819f18fc47e11f06fc7ef8c9abf827e2beabf053c517578f36bde1ef196976579a678a63890a0fb03a198b5b5c2fcd189d0b7ef5b6edc4817a0d5bc5dabf8c3e18fec69e25f12f87b4df08dc5dfc4e9425969f64ba4da4b10ba68e1b98ad412a9f6b0565c2165767dc84ab035fba3a8f877c3fabcd1dc6ada659decb17fab7b8b78e564eff0029752473e95a1259dacbe5f990c6fe49063dc80ec23fbb91c74ed401f93f6fe27d0fc3bff051df8abe15d56fd34cd67c73e0ad3b4af0e4722b2bdddf082493e4206400aac7cc384c82376e18af92fe0c7c6ff82bf077f621f1c7ecd3f159174ff8a518d5f4cb9d0ae6da45bbbcbfbb2e962c24d848fb38f2d1589caaa2b45b95a32dfd08c9a7d8cd731decd6f13dc45c24ac8a5d7e8c4647e154ee3c3da0dd5f2ea775a6da4d7898db712411b4cb8e9872a5863eb401f83979e01d434c9ff612f879f12ac36cb326a49a8e95a8284736f24b6d750c32c2dc8d84441e3c7cbf70fcb907ebafdbe341ff008553e21f843fb527856c555fe1e788069d7f6f6f88525d3f55478a38f6ae17e69d84409185f389e39afd3a92d6da6912596247788e5199412a7d89191f857c8ffb58feceff0010bf693d1b4df00e93e3a8fc29e0bb971ff09259269c2eaf2fd5268e588dbcfe62790f1ec25490ea5ca965217040384ff8275f81ee347f8217bf14f5853fdb3f1635ed47c61732339766b6be99bec632c320791b5c2f18de78eb5f7d565e87a369de1dd1ac740d22116f63a6db45696d12f448604088a3e8a056a50014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450007a562e8bff2fbff005fb3ff00315b47a562e8bff2fbff005fb3ff0031401b54514500145145007fffd5fdfca28a2800a0d141a00c6d03fe4169ff005d67ff00d1af5b358da07fc82d3febacff00fa35eb66800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a28003d2b1745ff97dff00afd9ff0098ada3d2b1745ff97dff00afd9ff0098a00daa28a2800a28a2803fffd6fdfca28a2800a0d141a00c6d03fe4169ff005d67ff00d1af5b358da07fc82d3febacff00fa35eb66800af03f10fc67baf077c75f0f7c2af15692b69a2f8cec276f0f6bc92b34736af67f3cfa6ce8630914af01f36dc876f342c8300a73ef95f297edb9e1ad2f5ffd977e216a37aae97de17d16efc4fa3ddc123457163ab6891b5e59dcc32290c8f1cd12f43cae54f04d00757e05f8dd3fc42f8a3e38f0de85a6423c17e041169f79e2792eb0971ae0dcf77690c5b7698eca3d9e74c64c0918a0195623bbf057c61f853f11ff00b47fe100f18687e22fec962b7ffd97a84177f652bd7cdf2ddb663d4f15f1dfc5af87169e0dfd85adbc23e0ab0bdbbd2628741bff0010436fbae6fb50d2e7bfb6bbd7a49700c9712dcdb35c3cd8cbc9b9ba938391a978afe0dfc57f8f1f0d9ff672bcd1f5fb8d0340f10ff6f5ef86cc72dbda6857561e55ad8dd3c1f2234d79e5343049871e5390a304800fbfe1f18784ee349d375eb7d66c24d33597823d3af12e636b7bc7b9ff0052b0481b6ca65fe00a4eeed9ad6d4752d3f48b0b8d5355b986ceced636967b8b891628a28d06599dd8855503a92702bf203e1f7c63f871ab7ecf9fb34fc21d2758b7bff16e8fe22f06d9eb5a4c219ee7469f4c62b325fa63368e268fcb413052efc2e4f4fb1ff6ddb6d3e5f845a55d78a2ca5d43c1b61e2ef0fdef8b6048fce8ff00b0e0bc569e4b88c677dac2fb24b8072a22562c0a820807d05e0df8b7f0bbe21e8977e24f0278b744f1069560585ddee9d7f05cdbdbed193e6c91b954c004fcc47029be0af8bdf0abe248be3f0fbc61a1f893fb2d8adeff00656a105e1b62bd7cd113b14c7bd7e797c66f8adfb39eb9a17c54f19fc2af0bd978ea383c35e1fd17c47aed85cbff00c2292da5e6a45120bb92c642256d36276babad8994b6211dc2b1039bf875e3bd0359fdabfc273c9e3cf07f8be4b9f879e28d220bff000868ff00d93a335d34fa7cf0e9f05c9babb4bcb8582096430acc5e14424a286a00fd2dd37e327c25d63c496de0ed27c67a05eebb7b6c9796da6dbea56f2ddcd6f2025254895cbb2300482060819157fe21789b53f09e830eaba443a74f3c9a969d665353bf5d3a0f2af2ea28246133ab032aa3931458ccb2058c105b23f303c23e10f077863f62ff00d98b5dd1747d3f4ed40f89fc057bf6c86de38e7377a9dc225ccbe6eddc64b812b2b9ce58362bec6fdb3bfe48fe9bff0063d7813ff524d3a803da7c43f193e12f84af62d33c53e33d0349bb9ef0e9f1c17ba95bc12b5d850e6108ee1bcc0ac18ae320107bd70ff13fe3a5a7c265f177883c4d05849e1cf0b78621d754dbea509d5aeeea59668d6d52ca4d9b44de5a25b4864c4d3318c005727e54d1bc07e09d722fdb175ad6f42d3afafaeb5dbdb09ae6e6da39257b5b6f0d69f345117652762492bb800e03313d6bc4b5cb4d4fc59e12f88904713ea5a96a3fb29785de35c07925ba6fed86461c7dfdf820f507918a00fd36f09fc5783c6fae6832786df47bcf0d6b7e1c9b5917b1eab0c97a9731cf145e4a5ac618490a6f759a712011caa232096f976bc2df193e12f8e35fbef0a7833c67a0eb9ad69b9fb669fa76a56f75750609077c51bb3ae307b57e72eb5e3af0c37897c3be3bf01d95bf8d34ab4fd9cbc5f34161a3cc5535192dafb4949eda396d817476955e373182eadbb0370af35f08f8fbc1b3fc55fd9ae687c73e00d4f4cd275bb8b482d3c19a41b3b0d061bdd0eeedad6c6eb537bbb906e259e58e18e07f25e67f9fcbcaf001fa25f0d3e3c6bbf112c7c33ab2691a569f67aaf883c5ba36a02e75611dc410f86eeaeed639ad2168835d34cd6c1a58c1510a3162cdb7e6f4fd23e357c1ed7ef6df4dd0bc71e1dd46eaedd22820b5d56d6692577fbaa8a9212c5bb01d6bf39fe0fde69da54bf06351d5d922b5b2f881f19279de41911c515ceb0d236304e02039c76e2b27e0afc5afd9cbe377c74b3f8c1e20f15784f4692ce76d1be17f82435b5b5fc735cb794756bd855431bebe3b16d6239f22020f1248e0007e9ccbf16be1741e365f86b378bb434f163a0917436d4201a8943d08b62fe6f3feed47f16fe26f87fe0e7c38f107c4bf1365ac340b196eda08de349aea441fbbb683cc65569e77c4712672eec14726bf15342b3b39be166a5f09fc49e3bf0868be2fd43c5978f7fe1883c2535f7c445f144da8bcb1df43336a88f2cbbf6cf0de1b55856d71c845c8fd60fdacf4ab8d57f653f8ada62db36a176fe09d6d628845e6c924e2c65d9b100625f7f2b8c9cf4e680293fed47f0fedbc45a23ea7ab68ba7783f58f08cbe26ff8482ef53863b78a48ee61b7fb39727c963994ee224c865db83d47a65ffc47b5bb6f055ff82eeb45d6b46f15ea26d8df7f6ac51ab5b7d9679c496206f1792ef88031210447bdf3f2107e46f87fa6fc2ff88ff1cfe11f89f4d8349d7ec34df8557d3e917112c73db453b5e59c13c90800a0907cd1960372e587739f1ef02dad9699af7c38d2b4b8a382c6c3f68ef1bc36d6f08023853fb2f5b731c6bd146f66c28c004e38a00fd22d3fe327c26d57c6f71f0d34cf1968377e2cb45669f448351b79350882805b75bab990150c0918c806bb5d635dd17c3d66350d7afedb4db532c5009aee64823f3666091a6e72a373b90aa33924802bf19bc1fe31f04f856efc11a1782759f0c7c43d3dbe21efb2f036b7a63699f11741d56f75390dedcefb69999ce9fe7cb2c864b7557b704998c782df757edc5a3e97e22f82ba7f87f5cb68ef74ed4fc73e08b3bbb6986e8e7b7b8f1058c7246e3baba31047a1a00f71d4be387c1ad1fc2f078df56f1c787acfc3d73752d941aa4fa9dbc7672dcc12b432c493338467495591941c86041e4574f7de3df03e99a4da6bda8f8834bb5d3750467b4bc9af218edee1550c84c52330470114b1da4fca09e95f9b3f1be01f0dbf6a5b2bf9f5ff0005fc37f0c47e0682cfc2ba878c343fb7e8515c2dddc3ea96b67b2f74f86ceee48beceefb9cb4f12e154ec623c7acacbe12f827e1e7c06d5bc5b7965a87c3a93e2febdadc3733686fa4e890dbcba6ea73c73d9d8cd2dd18b4b4bc1e7c0ece5162c4831180d401fafde15f893f0f7c73e1b6f18f837c4ba4eb7a0c7e66fd4f4fbd86e6cd3cacf99ba68dca2ecc7cd9231543c07f173e16fc51b7bcbbf86fe2dd17c4f0e9efe5ddbe937f0de2c0f8ce24313b6de39e6bf297e2bea3e0ff001d6aff00197c7ff0ae13ae7c29797e1c278b2e7c3f119b4dd55f4ed5a49b5d7885bab2de88f4b6812e9a157122298989da40f5ef1978c3e0afc47f8e9a7eb9f061a2f1369fa17c32f16278bf50f03ac77722695771db7f67d80f217ca92ee46595ed20670ebb1f0b8624007de7e15f8cdf0a3c7da9eaba0f80bc63a0f88b55d1370bfb2d3752b7ba9ad994b29f3523766401d4a924601045794685fb4ff86078a7e1e7c3cf19be9763e27f1de8b3eadff12dd5adaff4cb5789e38e1856e731b4c6eddd85a958ff007be549819522be24f81de36f0c5afc48f83fe0ff0008f887c0df1674c5d2351b1d1750d0ec7fb2fc53e15d2a2d3642d2ea715a4b2dbb412b451db4ab2476c04e530acf80323e074fa36871fec79aeeb925a58c37df0db5dd1acaeeecc71acbac5d7f673585b23bf59dcac8615eb9ddb7a9c807ea6afc63f84efe396f8629e31d08f8b9464e8635083fb446067fe3df7f999c738c66a6d73e2dfc2cf0cdff00f65f88bc5fa1e9979e7c96df67bbd460865134309b9910a3b8219201e6b02384f98f1cd7e48bf88fe155efec5ba5fc13d39ec4fc7e9aeed2dd7426d83c4d6fe3d17c924fa8cb160dc058ae375d49738688db82c0b2100fd6df08fe137c3cf1cfc5afda66ebc51a0e9fa85f6ade25b6f0fdd5ddc5bc72cc74f97c37a6878559d49542d3c848180dbb9cd007dc177e24f0f581d356fb53b3b73acccb6fa709674437933a19163832479ae635660ab93b413d054b36bda25beb36de1d9f50b58f55bd865b9b6b279916e668602a25923889dec919750cc010a5867a8afccffd97e2f137c43f89be19f04f8ce2ba93fe199f4abff0ede4d7d1ef17de20b97fb1d8dea484925868f11949e4ff00a5f2722bd7ff006ddd75fe11e8de0efda62c2c66beb9f875aa5c5b5d416712c97773a7f886d9f4f302162b806f5ed253cf3e5f1938a00fae63f1ff0081a5d24ebd178874b7d316f86966f16f2136e2f9a616c2dbcc0db7cf33b088479dde610b8ddc57826aff00b52785bc1179e18d27e2249a4d85ef8b7c57abf87ac8d86b16d756f6f6da6c9320bcbb91da2f28031c714e803182e66485892413f0dfc28f871a9f827e357837f649d40dedf58477da67c65d46eaf1165b79dad6c7c8b98036010ffdbfe55e602e06e1c8042d476f71e1ed1f4af863e2bf169b5b7d1f4bfda3bc782fafef557ecf6d1dcdcebd147e6c8e0aa2493b46a324032151d71401fa01e1afda5fe1f4fe20f107867c7bae685e15d46c3c577be1bd26d6fb548a29f535b58e0712c71ca636dcc66da5577018fbdce07d21b863776afca9f1af823c193fc01fdb2fc532e8d633eaf77a9f8ac4f7d242924ec2c34981ad807604a8858ef8c0202b12c3e624d7d83f156d3c6bad7ec91e23b3f017da25f145ef80ee134cfb3385b87bd92c3f762362462466385391c9a00f4ef0bfc62f851e36f116a3e11f07f8c342d6f5bd24917da769fa84173756db4ed3e6451bb3ae08c1c8e0d3747f8c9f097c41e31bcf879a1f8cb41d43c51a7eefb568f6da8dbcb7f0edc6edf02b99015c8c8c71debe07b0f17fecdbe35d07e1cf843e0169b0eadf10b43f0ceaff00f08f9d0105bdc7855bfb2a5826fed700c6d02c939584db4e0bc971b58464c65d3cf6c3c4df00fc47f02fe05fc2cf8211d827c43d27c4be126b6d0ad5517c41a15c69f77049af49a8227efad4a5b0b94bb79881217284b1700807e807c6ff00da2fc01f07fc29e2ebb3ad68b79e2df0df87750f1041e1a9b5286defaed2c60698288f2d2aabed037046c673835daebbf187e1bf82745d0f56f88de27d17c2bfdbc907d91755bf86cc4d34c81fcb88ccc9bc8cf615f91bf10fc5ff0002341fd96bf680f879f169b4c1f166ef5af195ccfa66a16fe6eb9797b2dd5c4fa2dedba32b4f2db41666dd92e23cc56f146db99446c077be34d5cf843f690f106b5e2ff18f81fc0b0ea3e03f0ec3a15f7c40d09f55b4bed2a28653a85ae9d31d46c511d2721aee050ef28784e3005007ebd477b67359aea10cf1bdabc62559d5c18cc646e0e1c1da571ce738c57cb9f05ff69ad27e2b6a1e33d4ef2e3c39a4785f42d71f44d1ee86b71cd7d7cd0cd2c06e2e202891c105cb45becd96593cf8ceef970337ff0063ef0ec3e1bfd9ebc37a5dadddedf69d235fdd69e750d3df4b912c2f2f269a0863b396496482de38dc25bc6ed958420217181f13d9f82fc25e29f82171e19f106976977a5ea9fb466a7677b6af1288ee2da2f145d6c824007cd16142ec3f2edf971838a00fd1bd6be3e7c11f0e78574af1cebfe3df0e69de1dd718ae99aa5cea96d159de91bb3f6799a4092e369e5091c575ba8f8ffc0ba3e956baeeade21d2acf4dbe89e7b5bb9ef618ede78a343233c72330575541b8952405e7a57c3faceb7f087e117ed75af5f7c619348f0be8373e02d26cfc1777aba456ba4451db5cdebeb36b6924805bc333efb5792205649514101954e3c37e14f82fc15e248be085b9f0f449e07bef8afe38d77c23a5dedbedb65d2c5b5fcf613436f2280b03480dcdb0dbb42b23af1b6803f4893f680f81925b689789f107c32d07895da2d1e41ab5aedd41d0e196dcf99fbd20f076e706bd7199554bb10140c927a002bf217c73f0f7c076bf097f6e3d62dbc3da5c77cba96a11adc2da44245483c39a75d4615b6e5425c4d24a31d24766ea735fa09f107c4171e1dfd9af5ef132e8d3f89a6b1f065c5d7f64c324b14da8325896302c9086955a5fbbb901719c8e6803aff0bfc64f84be37f105f784fc1be33d075cd6b4dcfdb34fd3f52b7b9ba8319077c51bb3a818e78ac3f8f1f1717e0b7801bc590e94fae6a579a8e9da2693a6a4cb6cb75a9ead731da5aa493b82b0c5e6480c92618aa0242b1c03f977e0ff001ff8225f8a5fb37c91f8dfc01aae9da56b371696b6be0dd2cd8d86811dee8d736d6b6573a9497773bee669644812d9bc992673e6797f21c7e867ed6baa78374cf848c3e25f8465f17782eef54d3ed7c422079525d26c659803aaa9801980b1936cacf1b23c6a0b86057900cbf0ff00c5ef8f7e1ff885e1af06fc6af87ba5d969de2f967b4b1d6bc27ab4fabdb595e410bce22d412e2cece4856544611ca81d378dac4165cfd1abe31f09be86de264d674f6d216430b5f8b98cda89049e49432eed9b84bf2119ceef97ad7e667837c4fe04f0afc61f879a0fecaff1a359f883a7eb7ac0b7f10784a5d60f8b2c2cf46fb3ccd2deb5d4be75ce9fe4b2c61034e2366c284dcc49f304f8c7f0fbc37fb296a9f04ae75180f8f23f8817d6777e1b45cea3691cde2d69cdd5c5ba82d15bf9322ca2770236dca012cc0100fd0ab0fda87e1fd878fbc79e0bf88bace89e105f0a78874ff0fe9d36a7aa456efaa4b7da65aea00a24db30c0dc98c2a96cedce46703e82b3f12787b50d56e343b1d4ecee351b4821ba9ed229d1e78a0b9cf932bc6ac59524da7631186c1c138afcca8bc7bfb32782fe3c7ed350fc769f43b4bdd52fb4cb553adc28ff00da3a4ffc23d61bec2d4c8a44efe6b3b3db464c87cc462986527cf74f97c6bfb2dfc20f825f1c26d17517d4ee7c047e1f6aba48881bdfb5dd2fda3c3497058c7b4c1720da9c81b4dc721003800fd51d67e2c7c30f0ef872e7c61af78b744d3f43b3b992cae352b9d4208ad22ba89cc7242d2b38412a382ac99dc08208ad28fc7fe069b43b1f13c5e21d2db47d49952cefc5e43f65b87704858e5dfb1c90a4e01cf07d2bf2a3c7be01d4fe0378e3e02e87abf897c3de1ad2b47f08eb909f12f8bf477d4f421e32beb8b59eee79425dd9456f7d78af70d0cd24c09064450c58e29681e09f0578dfc05696b7d7d67e30f0878cfe3ae9172f1da6872e89e1dba923b6c5d36996f2dcdc99ac6e2e6132348ae629a432637ab12403f4cf55fda07e06e87a4e89af6b3e3ff0d58e9de2501b46bab8d56da2875052db775b3b4804ab9e32b919ef5d03f8b3503f102c7c376f1e99268d75a1cfaa35dff68a0bef3926892311d9ed264b668dd99ae37808c157077e57f3fbe3c9f00fc3ff008e1ad5fe89e38f0a7c3cd5e6f0769da7dce8fe3fd1e193c33ac68f6d25e4891e992adc5ac892c4f33adcc719700321311c835e41e249b5df177c3bd16e3c0de13b9f0a6b7a87ece1e235d33c3d60f2fdaeca36bdd3c7d96d5e41e78ca002318dd8da31c01401faabe10f8cbf097e206b7a8f86bc0de32d07c41ab690c52fecb4cd460bab8b62ac50f991c4eccb8652a723823148ff0019be11c7e20d3fc28fe34d0175ad54c8b63a79d4edfed57262731b88e2dfb98ab82a401f7863ad7c25278bff0067ef889e3dfd9db48fd9c9f47d4b57f0eea86ed974158d26d0bc331e9b710ddc57cb126eb78e497ca84c136c2d36d3b4b271e756fe0bf06e9ffb0d78dbc5769a45826af378ff005cd5a4d40411fda4dfdaf8b258a098cbb777990a4688873f2850b401fafb5f29fc57fda5ff00e155fc7ef871f07f50d0fed1a4f8ee2b813eb9e7945d36e048b05aa489b0ab0b99a458d4ef53b88001e71ef1a378ff00c27adf8b75bf0169ba8a4faff86a0b19f55b30ac1eda3d415dadd98901489046f8c13f74e6be29fda77c0979f13be314fe06d2a648356b9f855addfe8d2b28736face9bab69d73a7dc0539e61b9546e98a00f5df8f3fb4ca7c1cf893f0dbe1a5868cbac5ff008f35216f72ef33c09a7d8f9d15bfda0958e40eed2ccaa88c50361b0dc62bdafc43f16be17784bc4ba7f833c53e2ed1348d7b56ff008f1d32fb5082def2e7feb94323877fc057e504be2c9fe3a689a6fed3d7f6971a5c7e23f89bf0dbc2da54177986786c741d451af15d0fdc79354b8ba8d80fbca8a3d873be20b9b3d1351f8e9e11f8b7e38f02f87f54f12f8a7587d4342f10f8566d5bc4fae69772e53483a53a6a56ad76bf63f261b5582de4f2a74604970d401fb23aefc44f017862fa3d33c45e22d2b4cbd965b4823b6bbbc8a199e5bf93c9b5458dd83169e51b23007cedc0c9aca8be30fc289fc7327c3187c61a1bf8ba2059f435d4203a8a800139b7dfe664020918cd7c4bf0a7e1ae9771fb4bdecde2bb55f1078a3c2bf067c116b65aa6af6b1a5f25dc93eaab2ce6325d60b891e142fb49da4601c57987c17f12feceebf05fe16fc28f1de9035cf8b763e2ad3e6d4bc3f6802789ecbc5b0def9b79aadd61e39a386262d3cd72cfe54d6e70a645902b007ea57fc269e10fec4bbf12ff006de9dfd91a7c9345777ff6a8becb0496ee6395649776c468dc1570482ac3079aced57e24780f47d561f0f5f788b49b7d66eae12cadb4f9ef618ee66ba9a169e385632dbcbbc4a5c0009d80b7415f8fbe34f8b7f0ff00c33fb1d7c75f829ac6b36d6fe3c9fc51e36b66f0fb8617f0c5a9eb534d0de4b001bd2cfecf324c6e48f284641ddd33f707c3df03783753fda63e3478f350d22ceebc43a7597866c2d2fe689649ed6dce97e71588b03e59676cb32e198050490a3001ee367f1a3c2be1ef863a27c42f8c1ae786fc209a9c1199a56d6a09b4c5b87e3cbb7be7f292e17d1828cfa0a678b3e32695a647e00bff00093d8f88b4cf1c788adf448efad6ed6481229edee2633c4f1075948306ddb9039273c60fe5c782fc6de1ff000df823f6671a8ea1e0cf055d5afc37bdbcb2f1978d609af2c618a592d96eb4fb1b65bab3b4fb648a89279af21916352b1a32bbe3aef823ace957be1ff0969b6ba9417b756bfb41ea73cc8962348748afa0be9ede43a76775aa4f1b79912b0cb210e7258d007ec2579c78d7e307c29f871a869da4fc40f18687e1cbdd5df6585bea9a841692dcb1217f7692ba96f9881c0ebc56bf84fc7be13f1cb6b51f857504bf6f0fea93e8da884565fb3dfdb0532c2770192a18723239eb5f0141e38f81bf0dbe317ed069fb4b5e695a5dfeb9776771a7b7893cb09a9f84d74bb7862b7b069c6d9e34bb1721ede225848f965cb82403efbf11fc44f01783e15b8f15788b4ad223783ed4ad7b7915b868372a798bbd86e4dceabb8646580ee2b37e236abf12f4dd061bbf851a1693e22d55ee115edb57d4e4d2adc5b32b1691678ad6ed8b86da02f9782093918e7f36be03fc3ad3751f1f7ecd7a2fc44f0d879744f84de26d434fd3b5b804d3e9dff131d292cc3a4c18a4d05a4de5fcc372648eb5fad1800000600c600a00f88fe147c78fda4be276bfa95947f0dfc2965a6786fc48fe1cd7ae4f8aae5e7864b668cdd496b17f65059d5637cc619e2dedc1d839aa9e08f8f5fb507c51d3b51f127c3ef863e12b9d0edb5bd6747b69b51f16dcd9dcca747be9ac5e478534999537bc2580123707ad749fb24906fbe3460838f8a5ae038ec7cbb7af9fff00660fd9c7c33f11be1d6afe29d4bc59e3cd2ae2e7c6be3346b6d0bc5baa693629e56bb7c80a5adacf1c48580cb10b966c9393401f44f88be377c679fc6fa7fc1ff879e0ad0aff00c6f6be1ab3f11f89db55d726b4d174b5bd924823b782e22b39ae6edde5865dac2dd14226e7da5954fa4fc14f8a1e2ef1fc7e23d0be2178524f0978a3c25a8ae9da8411ced79a75d096149e1b9b0bb68a133c0e8e01cc6ac8e19586464fca5f1f26fd9dae3e3927877e3e35efc37bed37c3b64fe18f88b06bf79a049aa44f24c2eec1afe0f222125ab2c7208a699da4f34baa28524f79fb2078d7c47e24f117c45d134ef1a5ff00c4cf86fa35ce9abe16f16ea291349713cd14bfda1651dd431c4b7b15a32458b80a72d232176287001f4ef8bfe2ff00c29f87ecd1f8e7c61a1680e92c30326a5a8dbdabacb7009894ac8ea419002546390322b4fc41f11be1ff0084f4f4d5bc4fe24d2749b292d26bf8ee2f6f618227b4802b4b32b3b80d1a0752cc320061cf22be0fd67c6dfb3a7803f6bff8b3ad7c6fb9d1748bcb8f0af86ed2cb52d7d625b796c9a3ba6bab38259be532b95467857e79142e0305f97c7fe0bfc3fd2f5ff15fecd3e1ef1f682975a441a5fc4dd7742d2f57b604da69e353b26d143432ae50c36172a123603602011951800fd34d77e35fc20f0beb9a57867c49e35d034bd5f5b44934eb1bcd46de0b8bb4931b1a28ddc3306c8da40e73c568c1e2ad4e4f88da8784e6874e4d2ad345b5d492e575046bf334d3cd1bac965b77476ea91a949cb15762cb81b327f3962f187ecf1e03d23f680f077c713a65b78db5fd7f5896e749d5911f52d7b4eb88161d1534c8194c97517d9c4504296eac12656180d927ca75cf0dfc52b4f05f8d7c2d750ea771e3ab5fd99bc116ba8c3033dc6a6f3c57baa0bd8d4a31796e0c6245e1b73b701b273401fadde10f8aff000c7e205fea1a57817c59a2f886f74991a2beb7d32fe0bb96d9d4e0aca913b321078391d6a95a7c69f8437fe32bcf87763e35d027f1469c8f25de8f1ea56ed7d02c6a1dcc9007debb14866c8e072715f99df0ee7d13c75f12fe189f877f113c15e24bff000de93aa4da65a7c38f0ac9a69b3d2a4d366b6169aadd8d52ea3b5b733b44d14124619ae220553e52536be0578b3f66ebbf847f03fe15ea3a4ff6e7c4fd2758d37edfa1e9a0dbf88749f125ab37f6b6a5a965e19e3b7590caf7524ac52ea37da04c2555700fbf3e087c75f03fc7bf0edff88fc137514b0e9daa5ee9b2c6b710cf262d6778a2b8fdcbb810dda209edd8ff00ac85d5c706bda2bf3f3f659f891f0c3e1afc2ef192f88351b2d266d33e2778934cd4618e2226b6b8d5fc4174ba6c53451217413acb1987236ec60410bcd7e81d001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450007a562e8bff2fbff005fb3ff00315b47a562e8bff2fbff005fb3ff0031401b54514500145145007fffd7fdfca28a2800a0d141a00c6d03fe4169ff005d67ff00d1af5b358da07fc82d3febacff00fa35eb66800a6ba2c8a51c06523041190453a8a0040aa17680000318ed8aa767a669da72bae9f6b0db091b73886358c337a9da064d5da2802a476163148f2c56f123cac1dd95141661d09206491ea6acba2c8a51c06560410464107a8229d45005486c2c6deddad2dede28a06cee8911550eeeb9503073de990e99a75ba4515bdac31240498952355085ba95000c67be2af5140117910ec58f62ed420aae06011d303b539e34906d91430c838233c8e9d69f4500462288071b570ff7b81f3678e7d6904108e88a3e5d9c01f7476e9d3dba54b45004115adb4200862440a0a80aa17009c90303a66ab45a4e976f1f9305a411c7e679bb522455f307f1600c6ef7eb5a1450043f678381e5af19c7ca38ddd7b77efeb51ad95a210cb0c6083904228c7e956a8a00a5fd9ba79bcfed136d0fdaf6edf3fcb5f376fa6fc6ec7e357080c0a919078c52d14010456d6f00510c491851b40550b8079c0c0e99a7082104108a0862e3e51f78f53d3afbd4b450067a693a5c77cda9c7676eb78e30d70b1289987a17c6e3f9d5d78d24015d430041c119e474eb4fa2802a5e5858ea31082fede2b98c30609322c8bb87438604647ad79bf8ebe1669be3af13f80fc4b777725b1f01eaf71abdbdbc71a34772f71a7dce9e62933f7504774cc36f3903b66bd4e8a00ab6d6567676e2d2d208e181410238d0220cf5f940039a65969da7e9b1b45a75b436a8c7732c31ac609f52140e6aed14019d6ba46956134d7163676f6f2dc1ccaf14488d21ff0068a805bf1ab26d6d9846ad121111ca02a3e53ea38e3f0ab14500515d334e5bd3a92dac22ed86d3388d44a57a60be3763f1a4beb59e7b1bb834f9fec57571148b1dcac6ae62959485936b0dae50e0e1b838c1e2afd1401e3df067e11c3f09741d46d6ef59baf13ebfafea536b1af6bf7d0c105d6a57d32ac62478ed92386358e18e38a3445015100f527d79e34914a48a194f504647eb4fa28019e5a6ff003368df8dbbb1ce3d33d71513dadb491f952448c85b76d2a08ddd738c633ef5628a008fc98b6b26c5dae4961818627ae7d69e000028180380052d1401560b1b2b59249ada08a29263991911559cfab100127eb51c5a669d05d497d05ac31dccdfeb2648d5647ff7980c9fc4d5ea280293e9ba7c975f6d92da16b8d863f38c6a64d87f877119c7b67145de9ba7dfac697d6d0dc2c4c1a312c6ae118775dc0e0fd2aed14008000302a3f221c6362e376fc6d1f7bd7ebef52d14014af74ed3f52458f50b686e91183aacd1ac8030e84060707deacf9517c9f22feefee703e5edc7a71e952514011182121d4a29127de181f37d7d7f1a936803681c74c52d14019f0e93a5dbc7e541690469e679bb522455f33fbd803ef7bf5abccaaea5580208c1079041a7514019d63a4695a66ffecdb3b7b4f30e5fc88923dc7df6819a9bec163e73dcfd9e2f365003c9b177301d0138c9fc6add14014e7d3ac2e8ab5d5b43314712299235621c746190707dfad5978e3900591430041c119e477e69f450056bbb2b3bf80db5f411dc42d8dd1ca81d0e3d5581069e96d6f1c690c71a2a458d8a14055c74c0c6063daa6a28033efb49d2f53f2cea56705d792dba3f3e2593637aaee0707e9577cb8c3070a3701b41c7207a67d29f450051b5d334eb19259acad61b7798ee91a28d519cfab150093f5ab3e443e598b62ec273b768c75cf4e9d6a5a28039ad3bc27a3e99e24d5fc596e9236a5ad476b0dccb2396021b25610c51af4445323b607567627af1d1ec4dfe66d1bc0c6ec738f4cd3a8a00845bc210461176a9dc06d1807ae718eb504da769f717315e5c5b4325c43feaa578d5a44ff7588c8fc0d5da280182340e640a37118271c903deabad85925d35eac110b8718694228908f42d8c91f8d5ba2802a1b0b169dee8dbc4669176349b177b2fa16c648f6ab0238d4b30500be37103938f5f5a7d14014a7d374fba48e3bab6866485b746b246ac11877504100fb8a945a5b2c8d288903bb0666da3258700938c92077ab14500735e1cf0a691e173aa49a6090cbacea336a9792cd2191e4b89c2a9393d151111114602aa81ee75eeb4cd3afa48a6bdb582e2480ee89a58d5d90faa960483f4abd450033cb42e24206e0301b1ce0f6cd3e8a2801891a479d8a1771dc7031927b9f7a12348976c6a14649c018193f4a7d14014afb4dd3f538841a8db4375103b824f1ac8b91df0c08cd5882082da2582de358a341854450aaa3d00000152d1401e5da4fc2dd2b4ef887e2df1fdd4ff006f7f1545a4c6f65710c6d0da9d263963478d882c5a4f37273d3031debd3bcb8cb2b951b9410a71c807d3d29f4500519f4cd3ae6e62bdb8b5865b887fd54af1ab489feeb1048fc0d791f84fe0e9f0ff00c61f17fc65d53c437dacea5e27b0b0d22dace686082d74bd334e9269a2b787ca4579499ae25769256663bb03000af6aa280295ae9ba7d8b48f656d0dbb4cdba43146a85dbd5b68193f5a7c7636515cbde4704493c830f2aa28761eec064fe26ad514015fec96d972224cc8c19ced1f330e84f1c9f735628a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a28003d2b1345ff0097dffafd9ff98adb3d2b1345ff0097dffafd9ff98a00dba28a2800a28a2803ffd0fdfca28a2800a0d141a00c6d03fe4169ff005d67ff00d1af5b358da07fc82d3febacff00fa35eb66800aad717b67678fb5cf141bba798e133f4c91566b9581629755d4e59915dd258e252c0121044ad819e832c4d006bff6d68dff003ff6dff7f93fc68fedad1bfe7fedbfeff27f8d41e5dbff00cf28ff00ef85a40b6ac32b1c447b2a9a00b1fdb5a37fcffdb7fdfe4ff1a3fb6b46ff009ffb6ffbfc9fe3507976ff00f3ca3ffbe168f2edff00e7947ff7c2d004ff00db5a37fcff00db7fdfe4ff001a3fb6b46ff9ff00b5ff00bfc9fe3507976fff003ca3ff00be168f2edffe7947ff007c2d004ffdb5a37fcffdb7fdfe4ff1a3fb6b46ff009ffb6ffbfc9fe350f95011910a103fd85ff0a4f2edff00e7947ff7c2d004ff00db5a37fcff00db7fdfe4ff001a3fb6b46ff9ff00b6ff00bfc9fe3507976fff003ca3ff00be168f2edffe7947ff007c2d004ffdb5a37fcffdb7fdfe4ff1a3fb6b46ff009ffb6ffbfc9fe355ca5b2f58e21f55514be5dbff00cf28ff00ef85ff000a009ffb6b46ff009ffb6ffbfc9fe356adef6ceef26d278e70bd7cb70f8fae09acef2edffe7947ff007c2d5191228f57d36485151a469a372a00dc9e596c1c751b803401d451451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514001e9589a2ff00cbeffd7ecffcc56d9e958ba2ff00cbeffd7ecffcc5006d5145140051451401ffd1fdfca28a2800a0d141a00c6d03fe4169ff005d67ff00d1af5b358da07fc82d3febacff00fa35eb66800ae3e27dba9ea83fe9e23ffd131d7615c333edd5753ffaef1ffe894a00d3924fddbf3fc2dfc8d7e36fc17f8edf12be157c0df0c5a7802c34dd7759f1bfc65f12785d135eb99e28235924b87898cd1891d150c4a0e11f0b901738afd83320652a7b823f3af8db46fd8cfc1fa2e83e12d060f13ead247e10f1f5cfc40b695a0b60f3de5d190bdb48305441fbc600afcfcf04601a00f9e75bfdacbf6bdf0e7877e2a6a17da1780a793e09df2a788ee6296f146a714c8b32436501ff0054562756699e439ce047906bd8fc43f1fbf691f18fc5dbaf85df03743f0aac51f82745f173ea1e2196e07d9db52f34fd98243feb9a468c2464ec09cbb1380a7d17c43fb2af857c43a47c65d1ee35fd4a28be344f15c6a6c90c05ac0c502418b6cfde0c883264e87915e15a9fece5f10b5afda5b5bbdf0c78b7c4fe03d32c7e1df87742b2f12e996d6d245a835abdcc7716d2a5c472445c2346f94daf1b72ad8ce4020d23f6d3f8b3f127c27f0bbc31f0ebc31a469bf12fe21ea1af69f78daac92cfa36909e1994c37b72550a4b3066dbb23dc08cf538accf10fedb1f18fe1df823e29687e37d0342bbf88ff0ab5cf0ed85c369de78d2756b0f10cf1a433c31b132c32147236ee750dc649040f5eb8fd883c0d63e06f017877c09e2ad77c2be24f8737b7ba8e91e2cb516f71a84b73aa333dffda629a3685e2b991b798c28552aa07cb906a37ec39e14bff0278cbc39e27f1aebdadf893c7fade95aeebfe2bb886d05ecd2e8d2c725ac31c0b1ac11c29e5818da4f27a0c0001e45f127c59fb5cc7f163e02278be7f0ce81aa6bfafeaa2df49d22fefdb4f64fb334ab06a85420b948ed812a421ff4800e02f35f5f7ed45f1cb5df81bf0eac359f096936fad7897c45ae69be1bd1adaf25686cc5f6a72889249dd41611a67381c9e064726a5f8c5f022dbe2ceb1e06f12da78ab54f0a6b5f0ff509350d2ef74e82dae3734d01b791248ee524421a324640e327be08d6f8f1f053c3ff001f7c08be0ad7752bed1a7b3d42cb57d3357d37cbfb5d86a361209219e3122b237230ca47209c10704007cf3e28fda13f69af80df0f7c77e23f8f1e09d135697428f4c8bc33abf86ee1a1d3b5bd4754996d96d5ede5924b8b7f26574dce46186707a1a8b44fda1bf682f859f147c33e00fda574ff000c5ed8f8e344d4b53d26ff00c2ab71049677ba5c1f699ac278ee1e41293183b64565c907e5c035d40fd8df40f11f847c75e1ff008c1e39f11f8ff53f1f416d6f77abdeb4168fa7ad890f6af616d0a0b68658a551217f2f2ec06ec8a9fc11fb23c3a5f8f74ef887f15be21ebff13eff0041d1aef41d16df58b7b4b4b6b1b4be558e76db6b1234b33c6bb37b3138249dc429001f14fc4df8c7fb4d7c5ff83df0d7e2878c743f0ee8be05f1978f3c3171a5c3a5dddc1d5f4e85b514583ed6cd88e78aea32c0950a54819421be5ed7c73ff050df88161e2ff1a5f784edfc249a278335ebcd1a1f0a6a2f76de29f10c7a6cc61bbbab268034312ab2bec4656240cb15efebf67fb02d8da693e1ff0007b7c5af184fe0df086b96badf87bc3b2c360f6d66f69702e238a494c2279d54aed5dd27ca3381935da5dfec77f63f11f89aebc03f153c5de0bf0b78cf5c7f10ebbe1bd27eca125be9d835c35b5f3c46eed5676196092023276f014000fb4746d620d6f48b1d66d41586feda1ba8d5bef059903807dc038353b3eed5b4cffaeb37fe896aa9008eda08eda22c522458d4bb976da8001b98f2c7039279279a744fbb58d33feba4dffa25a803b7a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a28003d2b1345ff0097dffafd9ff98adb3d2b1345ff0097dffafd9ff98a00dba28a2800a28a2803ffd2fdfca28a2800a0d141a00c6d03fe4169ff005d67ff00d1af5b358da07fc82d3febacff00fa35eb66800ae1b52b4bfb5d4ae6e23b692e22ba6475684062a550290c0907f8720fbd773450079d6fbfff00a07ddffdfb5ffe2a8df7ff00f40fbbff00bf6bff00c557a2e05181401e75beff00fe81f77ff7ed7ff8aa5f3350c63ec17981db60c7fe855e898146050079d6fbff00fa07ddff00dfb5ff00e2a8df7fff0040fbbffbf6bffc557a2e05181401e75befff00e81f77ff007ed7ff008aa37dff00fd03eeff00efdaff00f155e8b8146050079d6fbfff00a07ddffdfb5ffe2a8df7ff00f40fbbff00bf6bff00c557a2e05181401e75beff00fe81f77ff7ed7ff8aa37dfff00d03eeffefdafff00155e8b8146050079d6fbff00fa07ddff00dfb5ff00e2aaf697697f71a9dbdccb6d25bc56be63133614b33a9500004fae49aedf028a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a000f4ac4d17fe5f7febf67fe62b6cf4ac5d17fe5f7febf67fe628036a8a28a0028a28a00ffd3fdfca28a2800a0d1450063681ff20b4ffaeb3ffe8d7ad9ae5f4ed4ec74db73637f2adbcd14b2e564f97219d9811c7208239157ff00e121d17fe7f21ffbee803668ac6ff848745ff9fc87fefba3fe121d17fe7f21ff00bee803668ac6ff00848745ff009fc87fefba3fe121d17fe7f21ffbee803668ac6ff848745ff9fc87fefba3fe121d17fe7f21ff00bee803668ac6ff00848745ff009fc87fefba3fe121d17fe7f21ffbee803668ac6ff848745ff9fc87fefba3fe121d17fe7f21ff00bee803668ac6ff00848745ff009fc87fefba3fe121d17fe7f21ffbee803668ac6ff848745ff9fc87fefba3fe121d17fe7f21ff00bee803668ac6ff00848745ff009fc87fefba3fe121d17fe7f21ffbee803668ac6ff848745ff9fc87fefba3fe121d17fe7f21ff00bee803668ac6ff00848745ff009fc87fefba3fe121d17fe7f21ffbee803668ac6ff848745ff9fc87fefba3fe121d17fe7f21ff00bee803668ac6ff00848745ff009fc87fefba3fe121d17fe7f21ffbee803668ac6ff848745ff9fc87fefba3fe121d17fe7f21ff00bee803668ac6ff00848745ff009fc87fefba3fe121d17fe7f21ffbee803668ac6ff848745ff9fc87fefba3fe121d17fe7f21ff00bee803668ac6ff00848745ff009fc87fefba3fe121d17fe7f21ffbee803668ac6ff848745ff9fc87fefba3fe121d17fe7f21ff00bee803668ac6ff00848745ff009fc87fefba3fe121d17fe7f21ffbee803668ac6ff848745ff9fc87fefba3fe121d17fe7f21ff00bee803668ac6ff00848745ff009fc87fefba3fe121d17fe7f21ffbee803668ac6ff848745ff9fc87fefba3fe121d17fe7f21ff00bee803668ac6ff00848745ff009fc87fefba3fe121d17fe7f21ffbee803668ac6ff848745ff9fc87fefba3fe121d17fe7f21ff00bee803668ac6ff00848745ff009fc87fefba3fe121d17fe7f21ffbee803668ac6ff848745ff9fc87fefba3fe121d17fe7f21ff00bee803668ac6ff00848745ff009fc87fefba3fe121d17fe7f21ffbee803668ac6ff848745ff9fc87fefba3fe121d17fe7f21ff00bee803668ac6ff00848745ff009fc87fefba3fe121d17fe7f21ffbee803668ac6ff848745ff9fc87fefba3fe121d17fe7f21ff00bee803668ac6ff00848745ff009fc87fefba3fe121d17fe7f21ffbee803668ac6ff848745ff9fc87fefba3fe121d17fe7f21ff00bee803668ac6ff00848745ff009fc87fefba3fe121d17fe7f21ffbee803668ac6ff848745ff9fc87fefba3fe121d17fe7f21ff00bee803668ac6ff00848745ff009fc87fefba3fe121d17fe7f21ffbee803668ac6ff848745ff9fc87fefba3fe121d17fe7f21ff00bee803668ac6ff00848745ff009fc87fefba3fe121d17fe7f21ffbee803668ac6ff848745ff9fc87fefba3fe121d17fe7f21ff00bee803668ac6ff00848745ff009fc87fefba3fe121d17fe7f21ffbee803668ac6ff848745ff9fc87fefba3fe121d17fe7f21ff00bee803668ac6ff00848745ff009fc87fefba3fe121d17fe7f21ffbee803668ac6ff848745ff9fc87fefba3fe121d17fe7f21ff00bee803668ac6ff00848745ff009fc87fefba3fe121d17fe7f21ffbee803668ac6ff848745ff9fc87fefba3fe121d17fe7f21ff00bee803668ac6ff00848745ff009fc87fefba3fe121d17fe7f21ffbee803668ac6ff848745ff9fc87fefba3fe121d17fe7f21ff00bee803668ac6ff00848745ff009fc87fefba3fe121d17fe7f21ffbee803668ac6ff848745ff9fc87fefba3fe121d17fe7f21ff00bee803668ac6ff00848745ff009fc87fefba3fe121d17fe7f21ffbee803668ac6ff848745ff9fc87fefba3fe121d17fe7f21ff00bee803668ac6ff00848745ff009fc87fefba3fe121d17fe7f21ffbee803668ac6ff848745ff9fc87fefba3fe121d17fe7f21ff00bee803668ac6ff00848745ff009fc87fefba3fe121d17fe7f21ffbee803668ac6ff848745ff9fc87fefba3fe121d17fe7f21ff00bee803668ac6ff00848745ff009fc87fefba3fe121d17fe7f21ffbee803668ac6ff848745ff9fc87fefba3fe121d17fe7f21ff00bee803668ac6ff00848745ff009fc87fefba3fe121d17fe7f21ffbee803668ac6ff848745ff9fc87fefba3fe121d17fe7f21ff00bee803668ac6ff00848745ff009fc87fefba3fe121d17fe7f21ffbee80364f4ac5d17fe5f7febf67fe6294f88745ff009fc87fefaa34457304f7054aadc5ccb2c7b86d2518f0483c8ce33cf6a00d9a28a2800a28a2803fffd4fdfca28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2803ffd5fdfc3d299934f3d2a3a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a005c9a326928a00ffd9}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u23427?\\u25552?\\u20379?\\u22810?\\u31181?\\u26041?\\u24335?\\u30340?\\u21019?\\u24314?\\u26041?\\u27861?:\\par}\n{\\pard \\ql \\f0 \\sa180 \\li720 \\fi0 \\u8230?or create a new repository on the command line\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 echo \"# github-roam\" >> README.md\\line\ngit init\\line\ngit add README.md\\line\ngit commit -m \"first commit\"\\line\ngit remote add origin git@github.com:phodal/github-roam.git\\line\ngit push -u origin master\\par}\n{\\pard \\ql \\f0 \\sa180 \\li720 \\fi0 \\u8230?or push an existing repository from the command line\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 git remote add origin git@github.com:phodal/github-roam.git\\line\ngit push -u origin master\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u22914?\\u26524?\\u20320?\\u23436?\\u25104?\\u20102?\\u19978?\\u38754?\\u30340?\\u27493?\\u39588?\\u20043?\\u21518?,\\u37027?\\u20040?\\u25105?\\u24819?\\u20320?\\u24819?\\u30693?\\u36947?\\u20320?\\u38656?\\u35201?\\u24590?\\u26679?\\u30340?\\u39033?\\u30446?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs32 GitHub\\u27969?\\u34892?\\u39033?\\u30446?\\u20998?\\u26512?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20043?\\u21069?\\u26366?\\u32463?\\u20998?\\u26512?\\u36807?\\u19968?\\u20123?GitHub\\u30340?\\u29992?\\u25143?\\u34892?\\u20026?\\u65292?\\u29616?\\u22312?\\u25105?\\u20204?\\u20808?\\u26469?\\u35828?\\u35828?GitHub\\u19978?\\u30340?Star\\u21543?\\u12290?(\\u25130?\\u27490?: 2015\\u24180?3\\u26376?9\\u26085?23\\u26102?\\u12290?)\\par}\n{\n\\trowd \\trgaph120\n\\clbrdrb\\brdrs\\cellx1728\\clbrdrb\\brdrs\\cellx3456\\clbrdrb\\brdrs\\cellx5184\\clbrdrb\\brdrs\\cellx6912\\clbrdrb\\brdrs\\cellx8640\n\\trkeep\\intbl\n{\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 \\u29992?\\u25143?\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 \\u39033?\\u30446?\\u21517?\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 Language\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 Star\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 Url\\par}\n\\cell}\n}\n\\intbl\\row}\n{\n\\trowd \\trgaph120\n\\cellx1728\\cellx3456\\cellx5184\\cellx6912\\cellx8640\n\\trkeep\\intbl\n{\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 twbs\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 Bootstrap\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 CSS\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 78490\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 {\\field{\\*\\fldinst{HYPERLINK \"https://github.com/twbs/bootstrap\"}}{\\fldrslt{\\ul\nhttps://github.com/twbs/bootstrap\n}}}\n\\par}\n\\cell}\n}\n\\intbl\\row}\n{\n\\trowd \\trgaph120\n\\cellx1728\\cellx3456\\cellx5184\\cellx6912\\cellx8640\n\\trkeep\\intbl\n{\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 vhf\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 free-programming books\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 -\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 37240\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 {\\field{\\*\\fldinst{HYPERLINK \"https://github.com/vhf/free-programming-books\"}}{\\fldrslt{\\ul\nhttps://github.com/vhf/free-programming-books\n}}}\n\\par}\n\\cell}\n}\n\\intbl\\row}\n{\n\\trowd \\trgaph120\n\\cellx1728\\cellx3456\\cellx5184\\cellx6912\\cellx8640\n\\trkeep\\intbl\n{\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 angular\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 angular.js\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 JavaScript\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 36,061\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 {\\field{\\*\\fldinst{HYPERLINK \"https://github.com/angular/angular.js\"}}{\\fldrslt{\\ul\nhttps://github.com/angular/angular.js\n}}}\n\\par}\n\\cell}\n}\n\\intbl\\row}\n{\n\\trowd \\trgaph120\n\\cellx1728\\cellx3456\\cellx5184\\cellx6912\\cellx8640\n\\trkeep\\intbl\n{\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 mbostock\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 d3\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 JavaScript\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 35,257\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 {\\field{\\*\\fldinst{HYPERLINK \"https://github.com/mbostock/d3\"}}{\\fldrslt{\\ul\nhttps://github.com/mbostock/d3\n}}}\n\\par}\n\\cell}\n}\n\\intbl\\row}\n{\n\\trowd \\trgaph120\n\\cellx1728\\cellx3456\\cellx5184\\cellx6912\\cellx8640\n\\trkeep\\intbl\n{\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 joyent\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 node\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 JavaScript\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 35,077\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 {\\field{\\*\\fldinst{HYPERLINK \"https://github.com/joyent/node\"}}{\\fldrslt{\\ul\nhttps://github.com/joyent/node\n}}}\n\\par}\n\\cell}\n}\n\\intbl\\row}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u19978?\\u38754?\\u21015?\\u20986?\\u26469?\\u30340?\\u26159?\\u21069?5\\u30340?\\u65292?\\u30475?\\u30475?\\u22823?\\u20110?1\\u19975?\\u20010?stars\\u30340?\\u39033?\\u30446?\\u30340?\\u20998?\\u24067?\\u65292?\\u19968?\\u20849?\\u26377?82\\u20010?:\\par}\n{\n\\trowd \\trgaph120\n\\clbrdrb\\brdrs\\cellx4320\\clbrdrb\\brdrs\\cellx8640\n\\trkeep\\intbl\n{\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 \\u35821?\\u35328?\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 \\u39033?\\u30446?\\u25968?\\par}\n\\cell}\n}\n\\intbl\\row}\n{\n\\trowd \\trgaph120\n\\cellx4320\\cellx8640\n\\trkeep\\intbl\n{\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 JavaScript\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 37\\par}\n\\cell}\n}\n\\intbl\\row}\n{\n\\trowd \\trgaph120\n\\cellx4320\\cellx8640\n\\trkeep\\intbl\n{\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 Ruby\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 6\\par}\n\\cell}\n}\n\\intbl\\row}\n{\n\\trowd \\trgaph120\n\\cellx4320\\cellx8640\n\\trkeep\\intbl\n{\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 CSS\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 6\\par}\n\\cell}\n}\n\\intbl\\row}\n{\n\\trowd \\trgaph120\n\\cellx4320\\cellx8640\n\\trkeep\\intbl\n{\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 Python\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 4\\par}\n\\cell}\n}\n\\intbl\\row}\n{\n\\trowd \\trgaph120\n\\cellx4320\\cellx8640\n\\trkeep\\intbl\n{\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 HTML\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 3\\par}\n\\cell}\n}\n\\intbl\\row}\n{\n\\trowd \\trgaph120\n\\cellx4320\\cellx8640\n\\trkeep\\intbl\n{\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 C++\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 3\\par}\n\\cell}\n}\n\\intbl\\row}\n{\n\\trowd \\trgaph120\n\\cellx4320\\cellx8640\n\\trkeep\\intbl\n{\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 VimL\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 2\\par}\n\\cell}\n}\n\\intbl\\row}\n{\n\\trowd \\trgaph120\n\\cellx4320\\cellx8640\n\\trkeep\\intbl\n{\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 Shell\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 2\\par}\n\\cell}\n}\n\\intbl\\row}\n{\n\\trowd \\trgaph120\n\\cellx4320\\cellx8640\n\\trkeep\\intbl\n{\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 Go\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 2\\par}\n\\cell}\n}\n\\intbl\\row}\n{\n\\trowd \\trgaph120\n\\cellx4320\\cellx8640\n\\trkeep\\intbl\n{\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 C\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 2\\par}\n\\cell}\n}\n\\intbl\\row}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u31867?\\u22411?\\u20998?\\u24067?:\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u24211?\\u21644?\\u26694?\\u26550?: \\u22914?{\\f1 jQuery}\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u31995?\\u32479?: \\u22914?{\\f1 Linux}\\u12289?{\\f1 hhvm}\\u12289?{\\f1 docker}\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u37197?\\u32622?\\u38598?: \\u22914?{\\f1 dotfiles}\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u36741?\\u21161?\\u24037?\\u20855?: \\u22914?{\\f1 oh-my-zsh}\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u24037?\\u20855?: \\u22914?{\\f1 Homewbrew}\\u21644?{\\f1 Bower}\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u36164?\\u26009?\\u25910?\\u38598?: \\u22914?{\\f1 free programming books}\\u65292?{\\f1 You-Dont-Know-JS}\\u65292?{\\f1 Font-Awesome}\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u20854?\\u20182?:\\u31616?\\u21382?\\u22914?{\\f1 Resume}\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs32 Pull Request\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u38500?\\u20102?\\u21019?\\u24314?\\u39033?\\u30446?\\u20043?\\u22806?\\u65292?\\u25105?\\u20204?\\u20063?\\u21487?\\u20197?\\u21019?\\u24314?Pull Request\\u26469?\\u20570?\\u36129?\\u29486?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 \\u25105?\\u30340?\\u31532?\\u19968?\\u20010?PR\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u25105?\\u30340?\\u31532?\\u19968?\\u20010?PR\\u26159?\\u32473?\\u19968?\\u20010?\\u23567?\\u30340?Node\\u30340?CoAP\\u30456?\\u20851?\\u30340?\\u24211?\\u30340?Pull Request\\u12290?\\u21407?\\u22240?\\u27604?\\u36739?\\u31616?\\u21333?\\u65292?\\u26159?\\u22240?\\u20026?\\u23427?\\u30340?README.md\\u20889?\\u38169?\\u20102?\\u65292?\\u23548?\\u33268?\\u25105?\\u26080?\\u27861?\\u21150?\\u27861?\\u36827?\\u34892?\\u19979?\\u19968?\\u27493?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1      const dgram       = require('dgram')\\line\n    -    , coapPacket  = require('coap-packet')\\line\n    +    , package     = require('coap-packet')\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u24456?\\u31616?\\u21333?\\u65292?\\u21364?\\u21448?\\u24456?\\u26377?\\u29992?\\u30340?\\u27493?\\u39588?\\u65292?\\u21478?\\u22806?\\u19968?\\u20010?\\u20063?\\u26159?\\u65306?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1  else\\line\n   cat << END\\line\n $0: error: module ngx_pagespeed requires the pagespeed optimization library.\\line\n-Look in obj/autoconf.err for more details.\\line\n+Look in objs/autoconf.err for more details.\\line\n END\\line\n   exit 1\\line\n fi\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 CLA\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 CLA\\u21363?Contributor License Agreement\\u65292?\\u22312?\\u20026?\\u19968?\\u20123?\\u22823?\\u30340?\\u32452?\\u32455?\\u12289?\\u26426?\\u26500?\\u25552?\\u20132?Pull Request\\u30340?\\u26102?\\u20505?\\u65292?\\u21487?\\u33021?\\u38656?\\u35201?\\u31614?\\u32626?\\u36825?\\u20010?\\u21327?\\u35758?\\u12290?\\u20182?\\u20204?\\u20250?\\u22312?\\u20320?\\u30340?Pull Request\\u37324?\\u38382?\\u20320?\\u65292?\\u21482?\\u26377?\\u20320?\\u21040?\\u20182?\\u20204?\\u30340?\\u32593?\\u31449?\\u21435?\\u27880?\\u20876?\\u24182?\\u21516?\\u24847?\\u21327?\\u35758?\\u25165?\\u20250?\\u25509?\\u21463?\\u20320?\\u30340?PR\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20197?\\u19979?\\u26159?\\u25105?\\u20026?Google\\u25552?\\u20132?\\u30340?\\u19968?\\u20010?PR\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\pict\\pngblip\\picw1430\\pich276\\picwgoal14400\\pichgoal2760 89504e470d0a1a0a0000000d4948445200000596000001140806000000b85963c700000c16694343504943432050726f66696c65000048899557075853c9169e5b5208092d100129a137417a95dea54a071b2109104a080941c58e2c2ab8165454b0a2ab208aae0590b520a25810017b5d2ca828eb62c186ca9b24803edfdbef7def7cdfdcfbe7cc3967fe73eecc640600457b964090852a0190cdcf134605fa3013129398a43f01027020070c80368b2d1278474686827f94f737a03594ab969258ff6cf75f4599c315b1014022214ee188d8d9101f0100d7640b847900103aa1de60569e4082df41ac2a840401209225384d86b524384586ada5363151be10fb0140a6b258c234001424f199f9ec3418474100b1359fc3e343bc1d620f763a8b03710fc413b2b3732056a4426c9af2439cb47f8b99321693c54a1bc3b25ca442f6e3890459ac39ff6739feb764678947c7d0878d9a2e0c8a92e40ceb569d991322c1903b729c9f121e01b10ac4e7791ca9bd04df491707c58ed8f7b345beb0668001000a382cbf1088612d51863833d67b04dbb284525f688f86f3f2826346708a30276a243e9acf15f9478fe2746e70e848cc65fcacf051bc359517100c319c69e89182f49878194fb4359f17170eb102c49da2cce89011fb0705e9bee1a33642719484b321c4ef52850151321b4c3d5b349a1766c5664939a843ec95971e1324f3c512b8a284d0516e1cae9fbf8c03c6e1f2634738637076f9448df8160bb22247ecb1addcacc028599db183a2fce851dfee3c38c16475c01e65b02647caf863ef05799131326e380e42812ff0034c20862d05e4800cc0ebe86fe887bf643d01800584200d7081e58866d4235edac387cf685000fe82880b44637e3ed25e2ec887faaf635ad9d312a44a7bf3a51e99e029c4d9b826ee81bbe1a1f0e9059b2dee8cbb8cfa3115474725fa13fd8841c400a2d9180f36649d059b10f0fe53f7dd93f094d0457844b84ee821dc0621b0970b739630e48f6516079e48a38cfc9ec92b14fec49c09c2400ff40b18c92e057af78ddae0c690b503ee83bb43fe903bcec03581256e0f33f1c63d616e0e50fb2343f1188befb5fc793c09bf1f731cd12b982b388cb04819e3ef3b66f57314df1f6ac481ef909f2db165d861ac0d3b8d5dc08e630d80899dc21ab176ec84048fcd8427d299303a5a94945b268cc31bb5b1aeb5eeb3fef21fa3b3461808a5df1be47167e74916846f8e608e9097969ec7f4863b329719cc675b4d60da5adb380020d9df65dbc75b8674df461817bfeb729b01702981cab4ef3a960100c79e02407fff5d67f0062eafd5009ce8648b85f9321d2e7910000528c295a10174e0bf8729ccc916380237e005fcc16410016240229801ab9e0eb221eb59601e580c8a4129580dd6830ab00dec04d5603f38041ac071701a9c03974027b80eeec2b9d10b5e8201f01e0c2108424268081dd140741123c402b1459c110fc41f0945a2904424194943f8881899872c414a9132a402d981d420bf23c790d3c805a40bb98d3c44fa9037c8671443a9a82aaa8d1aa3135167d41b0d4163d0e9681a9a8b16a045e84a74235a85ee43ebd1d3e825f43ada83be44073180c9630c4c0fb3c49c315f2c024bc2523121b6002bc1cab12aac0e6b82dffa2ad683f5639f70224ec799b8259c9f41782ccec673f105f80abc02afc6ebf156fc2afe101fc0bf1168042d8205c195104c4820a41166118a09e584dd84a384b37045f512de13894406d184e804d7662231833897b882b8857880d84cec223e260e9248240d9205c99d14416291f248c5a44da47da453a46e522fe923599eac4bb625079093c87c7221b99cbc977c92dc4d7e461e925392339273958b90e3c8cd915b25b74bae49ee8a5cafdc104599624271a7c45032288b291b297594b3947b94b7f2f2f2faf22ef253e479f28be437ca1f943f2fff50fe1355856a4ef5a54ea38aa92ba97ba8cdd4dbd4b7341acd98e6454ba2e5d156d26a6867680f681f15e80a560ac10a1c85850a950af50add0aaf14e5148d14bd1567281628962b1e56bca2d8af24a764ace4abc4525aa054a9744ce9a6d2a0325dd9463942395b7985f25ee50bcacf55482ac62afe2a1c9522959d2a67541ed331ba01dd97cea62fa1efa29fa5f7aa12554d54835533544b55f7ab76a80ea8a9a8d9abc5a9cd56ab543ba1d6c3c018c68c6046166315e310e306e3f338ed71dee3b8e3968fab1bd73dee83fa78752f75ae7a89fa01f5ebea9f35981afe1a991a6b341a34ee6be29ae69a533467696ed53cabd93f5e75bcdb78f6f892f187c6dfd142b5ccb5a2b4e66aedd46ad71ad4d6d10ed416686fd23ea3ddafc3d0f1d2c9d059a77352a74f97aeeba1cbd35da77b4af705538de9cdcc626e64b63207f4b4f482f4c47a3bf43af486f44df463f50bf50fe8df37a018381ba41aac3368311830d4350c339c67586b78c748cec8d928dd6883519bd1076313e378e3a5c60dc6cf4dd44d824d0a4c6a4dee99d24c3d4d734dab4caf9911cd9ccd32cdb698759aa3e60ee6e9e695e6572c500b470b9ec5168bae0984092e13f813aa26dcb4a45a7a5be65bd65a3eb46258855a155a3558bd9a68383169e29a896d13bf593b586759efb2be6ba36233d9a6d0a6c9e68dadb92ddbb6d2f69a1dcd2ec06ea15da3dd6b7b0b7baefd56fb5b0e74873087a50e2d0e5f1d9d1c858e758e7d4e864ec94e9b9d6e3aab3a473aaf703eef4270f17159e872dce593aba36b9eeb21d7bfdd2cdd32ddf6ba3d9f6432893b69d7a4c7eefaee2cf71dee3d1e4c8f648fed1e3d9e7a9e2ccf2acf475e065e1cafdd5ecfbccdbc33bcf779bff2b1f611fa1cf5f9e0ebea3bdfb7d90ff30bf42bf1ebf057f18ff5aff07f10a01f9016501b3010e8103837b03988101412b426e866b076303bb8267860b2d3e4f9935b43a821d12115218f42cd4385a14d6168d8e4b0b561f7c28dc2f9e10d11202238626dc4fd4893c8dcc83fa610a7444ea99cf234ca266a5e545b343d7a66f4dee8f7313e31ab62eec69ac68a635be214e3a6c5d5c47d88f78b2f8bef499898303fe152a266222fb13189941497b43b6970aaffd4f5537ba7394c2b9e7663bac9f4d9d32fccd09c9135e3c44cc599ac99879309c9f1c97b93bfb0225855acc194e094cd29036c5ff606f64b8e17671da78febce2de33e4b754f2d4b7d9ee69eb636ad2fdd33bd3cbd9fe7cbabe0bdce08cad896f1213322734fe670567cd6816c727672f631be0a3f93df9aa393333ba74b60212816f4e4bae6aecf1d108608778b10d17451639e2a3ceab48b4dc5bf881fe67be457e67f9c1537ebf06ce5d9fcd9ed73cce72c9ff3ac20a0e0b7b9f85cf6dc96797af316cf7b38df7bfe8e05c88294052d0b0d16162dec5d14b8a87a316571e6e2cb85d6856585ef96c42f692ad22e5a54f4f897c05f6a8b158a85c53797ba2dddb60c5fc65bd6b1dc6ef9a6e5df4a3825174bad4bcb4bbfac60afb8f8abcdaf1b7f1d5e99bab26395e3aaadab89abf9ab6facf15c535da65c5650f6786dd8dafa75cc7525ebdead9fb9fe42b97df9b60d940de20d3d1b4337366e32dcb47ad3978af48aeb953e9507366b6d5ebef9c316ce96eead5e5bebb6696f2bddf6793b6ffbad1d813beaab8cabca771277e6ef7cba2b6e57db6fcebfd5ecd6dc5dbafbeb1efe9e9eeaa8ead61aa79a9abd5a7b57d5a2b5e2dabe7dd3f675eef7dbdf586759b7e300e340e94170507cf0c5efc9bfdf381472a8e5b0f3e1ba234647361fa51f2da947eae7d40f34a437f4342636761d9b7caca5c9ade9e81f567fec39ae77bcf284da89552729278b4e0e9f2a3835d82c68ee3f9d76fa71cbcc96bb6712ce5c6b9dd2da7136e4ecf97301e7ceb479b79d3aef7efef805d70bc72e3a5f6cb8e478a9bedda1fde86587cb473b1c3beaaf385d69ec74e96cea9ad475b2dbb3fbf455bfabe7ae055fbb743dfc7ad78dd81bb76e4ebbd9738b73ebf9edacdbafefe4df19babbe81ee15ec97da5fbe50fb41e54fd69f6e7811ec79e130ffd1eb63f8a7e74f731fbf1cb27a2275f7a8b9ed29e963fd37d56f3dcf6f9f1be80bece17535ff4be14bc1cea2ffe4bf9afcdaf4c5f1df9dbebeff6818481ded7c2d7c36f56bcd578bbe79dfdbb96c1c8c107efb3df0f7d28f9a8f1b1fa93f3a7b6cff19f9f0dcdfa42fab2f1abd9d7a66f21dfee0d670f0f0b584296f42880c186a6a602f0660f00b444787680f7388a82ecfe25154476679422f04f587647938a23007bbc00885d0440283ca36c85cd08622a7c4b8edf315e00b5b31b6b23224ab5b395c5a2c25b0ce1e3f0f05b6d00484d007c150e0f0f6d191efeba0b92bd0d4073aeecde2711223ce36f97dcadc06583a5e067f917e94b6af9cfd2c7fc0000000970485973000016250000162501495224f00000019e69545874584d4c3a636f6d2e61646f62652e786d7000000000003c783a786d706d65746120786d6c6e733a783d2261646f62653a6e733a6d6574612f2220783a786d70746b3d22584d5020436f726520352e342e30223e0a2020203c7264663a52444620786d6c6e733a7264663d22687474703a2f2f7777772e77332e6f72672f313939392f30322f32322d7264662d73796e7461782d6e7323223e0a2020202020203c7264663a4465736372697074696f6e207264663a61626f75743d22220a202020202020202020202020786d6c6e733a657869663d22687474703a2f2f6e732e61646f62652e636f6d2f657869662f312e302f223e0a2020202020202020203c657869663a506978656c5844696d656e73696f6e3e313433303c2f657869663a506978656c5844696d656e73696f6e3e0a2020202020202020203c657869663a506978656c5944696d656e73696f6e3e3237363c2f657869663a506978656c5944696d656e73696f6e3e0a2020202020203c2f7264663a4465736372697074696f6e3e0a2020203c2f7264663a5244463e0a3c2f783a786d706d6574613e0a36eba8fb00004000494441547801ec9d07bc5e43fac70709910821848434355a4427ec8a6e2d56b796d556dbc2aabbcbea75d565f15f6557598bd53babad2889846821420a418a12294813e13fdfb979ce9df7dcf3deb79c7baf7b737fcfe773effbbee79c9933e73b73e67dcf6f9e7966a1efbdb90aecfdf7df0f4777ebd6ad82543a540444400444400444400444400444400444400444400444400444400444a0b1084c9c383164bdf2ca2b37d6290af25db8e0933e8880088880088880088880088880088880088880088880088880088880088840090212964b00d26e111001111001111001111001111001111001111001111001111001111081420212960b79e893088880088880088880088880088880088880088880088880088880088840090212964b00d26e111001111001111001111001111001111001111001111001111001111081420212960b79e893088880088880088880088880088880088880088880088880088880088840090212964b00d26e111001111001111001111001111001111001111001111001111001111081420212960b79e893088880088880088880088880088880088880088880088880088880088840090212964b00d26e111001111001111001111001111001111001111001111001111001111081420212960b79e893088880088880088880088880088880088880088880088880088880088840090212964b00d26e111001111001111001111001111001111001111001111001111001111081420212960b79e89308888008888008888008888008888008888008888008888008888008884009026d4aec2fba7bd6ac5945f769870888800888800888800888800888800888800888800888800888800888c0824b401ecb0b6eddeaca44400444400444400444400444400444400444400444400444400444a0510854edb1bcf4d24b374a8194a90888800888800888800888800888800888800888800888800888800888406504a64e9d5a59829c47cb63392740251701111001111001111001111001111001111001111001111001111081d64640c2726bab715daf08888008888008888008888008888008888008888008888008888008e4242061392740251701111001111001111001111001111001111001111001111001111081d64640c2726bab715daf08888008888008888008888008888008888008888008888008888008e4242061392740251701111001111001111001111001111001111001111001111001111081d64640c2726bab715daf08888008888008888008888008888008888008888008888008888008e4242061392740251701111001111001111001111001111001111001111001111001111081d64640c2726bab715daf08888008888008888008888008888008888008888008888008888008e4242061392740251701111001111001111001111001111001111001111001111001111081d64640c2726bab715daf08888008888008888008888008888008888008888008888008888008e4242061392740251701111001111001111001111001111001111001111001111001111081d64640c2726bab715daf08888008888008888008888008888008888008888008888008888008e4242061392740251701111001111001111001111001111001111001111001111001111081d64640c2726bab715daf08888008888008888008888008888008888008888008888008888008e4242061392740251701111001111001111001111001111001111001111001111001111081d64640c2726bab715daf08888008888008888008888008888008888008888008888008888008e4242061392740251701111001111001111001111001111001111001111001111001111081d64640c2726bab715daf08888008888008888008888008888008888008888008888008888008e4242061392740251701111001111001111001111001111001111001111001111001111081d64640c2726bab715daf08888008888008888008888008888008888008888008888008888008e4242061392740251701111001111001111001111001111001111001111001111001111081d64640c2726bab715daf08888008888008888008888008888008888008888008888008888008e4242061392740251701111001111001111001111001111001111001111001111001111081d64640c2726bab715daf08888008888008888008888008888008888008888008888008888008e4242061392740251701111001111001111001111001111001111001111001111001111081d64640c2726bab715daf08888008888008888008888008888008888008888008888008888008e4242061392740251701111001111001111001111001111001111001111001111001111081d64640c2726bab715daf08888008888008888008888008888008888008888008888008888008e4242061392740251701111001111001111001111001111001111001111001111001111081d64640c2726bab715daf08888008888008888008888008888008888008888008888008888008e4242061392740251701111001111001111001111001111001111001111001111001111081d64640c2726bab715daf08888008888008888008888008888008888008888008888008888008e4242061392740251701111001111001111001111001111001111001111001111001111081d64640c2726bab715daf08888008888008888008888008888008888008888008888008888008e4242061392740251701111001111001111001111001111001111001111001111001111081d64640c2726bab715daf08888008888008888008888008888008888008888008888008888008e4242061392740251701111001111001111001111001111001111001111001111001111081d64640c2726bab715daf08888008888008888008888008888008888008888008888008888008e4242061392740251701111001111001111001111001111001111001111001111001111081d64640c2726bab715daf08888008888008888008888008888008888008888008888008888008e424d02667fa66957cecd8b1eed9679f7503070e74efbefb6e52b665975dd6f5efdfdf6db5d5566e934d36718b2fbe78b26f417a3379f264f7cc33cfb8366d6aab75a79d76721d3a74689197f9fdf7dfbb37df7c33d465dbb66ddd628b2de6a8cb4d37ddd42db4d04299d7c4f123478e741c3f77ee5cb7cb2ebbb825965822f3d87823e7a2ed4c9932c57dfbedb76eedb5d776ebaebb6e7c488b7e4fdbe0faf87bf9e597936b59649145dcb6db6eebb6d9661bb7d9669b95c52a49ac37ad9a006deae9a79f0ef7daf6db6fef965c72c956cda3255f7c6baccb77de79c70d1f3e3c7c3feeb8e38e6ed145176dc9559894dd7e07f09dd6af5f3fd7a74f9f645f737b3367ce1c3764c810f7e8a38fba175f7cd17df3cd37491137d86083f09b8defa715565821d91ebfb16be5374fd7ae5dc3efbc787f35ef3ffcf043f7d24b2f55fc1ba2d8b9ac8c2da13e8a5d43b5db5f1c31d90d1d35c5f16b6dcf2d5672bdbab4af36ab56936ed294d9ee804b873a7ffbba3dfbafe88ed975d5cc6b3fe3df23dc0b9eef220b2fe4eefb737fb764fbdadffd9909e66fa44e86bc37c575eeb8a83b68db9e217d7dc737d77d1f7f3ecbdd33687c28ded67d9773fd56eed45c8baa72b51002dc73b73c33ce4d9f31d7f5ecd2c1edbe79b71652f29655cc275efbd4fde5ee1a8de6e2c3faba8d575bba655d804a2b022250944079bf448a266f1e3b781038ebacb3dc5b6fbd9559207ed83ff4d043e18f03fefce73fbb9ffdec676ee185172c876d44d14b2eb9a480c1ca2bafecd65f7ffd826d2de1c3f8f1e3dde1871feea8bbd87af4e8e1eebefb6e87205acc2ebdf4d264d7c48913dd09279c907c2ef666f4e8d1ee0f7ff843b2fb98638e592084e5993367ba6baeb9c6dd79e79dc9b5c56fe6cd9be79e7cf2c9f0c77618ecbdf7de0bdcbd115fb3de370c01fa1bbbd7a64e9d1aeed786c959b93435813c753961c204f7c9279f84c1bedebd7bbba5976e190f0923468c48da6fb76edddc861b6ed8d4d8ab3adf575f7de5f8be42a864a0b567cf9e05f9c4bf030e3becb0662b2c2328f3dd1c8bc9f185bcf6da6b8ebfbffef5afeec0030f74bffbddef0a06cd3936bed6727e1bc4f967bd87e9b5d75eeb9e7aeaa9643703f3bbeeba6bf2b9d23771199b737d547a5de51c3f6ccc54f7c8cb93c2a16bacd4b1626179eeb7dfbb816f7d16c4cf45db2cecb6586b59dfcf149e79f297dfb8d7c64e0d426cb765dab9757b2d5578400bfbf4c09009e15a28f6807597cb2c3dc2d79077bf08fb56ebb684ebb878f98f72d4c9a3afd4d4c94acb2eeeb65f7ff9cc7334f78d93a6ce720f0d9d188a39f9cb3912969b7b85b580f24d9f39d7fdfbd98fdcbcefbe77ed175bc4edb24957d766915487d302aea3391711f1fecee73f0e4584ed5a3de490d29ceb4b6513814a09b47865f591471e717bedb5571d5179d555577578ebfef8c73faee38974fef9e7bb5ffef297eeebafbfae9457b33ebe3eb1b559173c55b8d9b367678aca1c56cafb78bdf5d60b0fa196e5edb7dfeede7efb6dfb98f9fadd77dfb9534f3d35d9b7c61a6bb8030e3820f9dc52df20ceefbcf3ce89a88cd7d785175e9878873dfffcf3eefefbef77279f7c72728f5c7cf1c5eee8a38f5ee0ee8d965a87cdb9dc717f536c0641732ebfca564b204f5d0e1e3cd81d75d451eec8238f0c82676daecdfb5deca1dc920699274d9a1458c39cdf3f698beb92593ecdd1eebaebae2014c7a232e5de72cb2dc37716427f6cfffef7bfdd6f7ef39b309b28de1e5f6b972e5de25d55bdffe28b2fdc73cf3d57909641596631556b71199b6b7d547b6da5d2b56b5beb0080305ca9cd98f3adbbe89ef7dcb9ff19e92ef41e6e083e697bff93afdd8577bd1b3ce0ee78ae46b0481fd3523efb9fa2eee1a135a2eff29d162b2aba3cf3e6676eeebc1a16fbfdb87b1db1bdbeeb8deba4bee39afbbe368bd4b6a7c5dad6be6feee556f99a2f81b6be4d3103005ba25d9b8aeeabe67b55cdab641f7c3ac3f1876dd3b78bebe0057c990888c08243a0fc61ee6678cdfff9cf7f128f238ac783e205175c10a6f4b76bd7aea0c43c8ce1e9faaf7ffd2b6c7fefbdf7828076f3cd37d7f1822948a80f4d4e004fa6b4a7b21562955556099e71f639eb1581e3bffffd6f92c769a79de6eeb9e79ea2f58c37fbb871e392acce3efbeca2c7260735f3371f7df491db73cf3d9352e2d1ffd39ffeb40ebbf6eddbbbfdf6dbcfedbefbeec1b319211e2fb1934e3a297c8e1f8a93ccf44604444004e61388055a4210b514237c82f56f71f8a8e65e7e2b33e54cffce69ee65a77c84636200d38c014fbe739959150bfc7c27e33d4cb81d8cefa5ebafbf3e08cc96367e65764e5e7be18517ea785013566dcc9831cdd6f33bef3537e7f426f4202817137a6281b1dda22d5b601c3c72b29bf5cdbc50257bf9d0212672c57584b66e2120165f7411d77fcdcef16ebd17011168000273e7f9511e598313b8777ef81a669eeceb07c5642220020b168116fb2b8c58ba360d9b2a21c6270f2c03060c08a220537311d7f040c188bf77ecb1c706ef4df37ae581e1b6db6e0bfbf5aff91098366d5a4161102ef01a1a3a74a83bf3cc330b1e3e0b0e9cff01b1940106333c771196b30c013b7ec8fdf5af7fedf0766fc9466c69bcbbccfef18f7f8458d37895328d7aa08f417eebadb786419661c3868529d578521d7ffcf1e11e211ddb1f7cf041cb42af22200222b0401160a08def14fe16a478facdb992befcf2cb20225b19991dc477336148625199fdbd7af5727ff9cb5f0abecb6eb9e5961076c5d237e42b3397ecf720bf397efef39f27d93ff6d863c97bbd1181c620c014f17b074f08592328efb841765cf15113be72c461c67eb2d10aae1a4ff09058ff44400444a00909cc99fb9dfb9f9f6d81add87971d7dbc7b1968980082c58045aa4c732d3121118cd983e79de79e78507937befbd374cf7b77dbcb280cd6f7ffb5b77f5d55787f88f84c7b00785ebaebbceedb6db6e45e34222c47dfcf1c78e07228c85ff565a6925d7b973692f01e2d77efef9e7eeb3cf3e73e64d43fc49fe965b6eb93adea3e104a97fc42e45189d31a366ea48c78e1ddd8a2baee83a75aa6ca10ac4da0f3ef8c0b1580e5e655cc3f2cb978eadc6f57ffae9a78ef470e7fa11e6b9866596592655daba1f2b4d4f8cc3f4b453e2441347d2f695e35d86f7d3befbeeeb98728b11a79176c2759b911f6dc2a6e32eb5d452eea0830eb2dd99af08d1d427e22de528b72e6807fc910efed41f5377cbb996cc82d4b31141988115ecf2cb2f0fed9f6b7df8e187dd39e79c5327253195a9cf1b6eb821c45786130b29fded6f7f0bd392b3bce2c88fd8aac48fe43ded921897763db4333cebec33278debd5b6c39318e97c860b79d8c08f15946b81b99d8769d25965b2e3390f69a64f9f1ecec9b1c422a5bd66856c88cb6579147bb572a7f7d38688e74d3f4139b9063cf18a2d9c49dfc07188195c37e5220f06c3ec5ea74e68af69c1257d6e3e739f71cdd6cf70ee72eeefacbce26d9493d91ed433e560813ef8c3218b659cd6de57cac6d2d92b9ce2b6065beebbfada006967cd9a1598c0c6ea8476c07d5ea935747d55db8f50ee6ad336445dc6dcb86f6807f46966762f51e7d6ae6d9fbda6db2aeddcda941d53ed6ba5fd6c563f953e37e5a5fdd97727f755fcfd4fe8263858dfd0d06d252e0f7c8d31db69d7fcc1bb549805fa07ee63ea8bfeba543f6ae74dd7579ebe85c5852d0419bf2588ff5fea3e6646cd1d77dce1f82d04db37de78238439b3f235d42b8e063673090705d678b8efbefb025b42461d71c411815b439dafa9ea23dd3e693f5c27df555931d1abed6fcbe54208873113bf76c4c5fdd6bf5f6e291ff2a1fb92fefba530078ec37b97f260df7cfb9dffbee4759e239c83ffca0ce120d86ec6a1fccdf4e9e229d69ce7bbf9f920c4f2f6fd4f66b8895366b9b93efd123e46f16add3abaa597283de362dc6733dd84c9b3dc9cb9f382a8dba5533bd76bf9f6f50abc9411af6b2bb795377efd74da6cf7d6b8e961d3a66b2c537431be7b5e1c1f8ee1fa7fb65961c818cb6fc69c7981f1179e31d7bba28fa5dccb8b38a429d7885dfd8167f4d5acb9e1bb9e6becbd7cb610c4f9dafa78a9a5446eeab30d15edcbc1f169abe49ce9b4c53e73ce5113be7653befa26b4a54e4b2cea565ea183ebd4a1785d37647ba15c955e173c61698cb817de787f9a9bfaf5376edd9e4bb9ae3e96b8d99733bf0da105b83e6c297f5ddd7d7d735fe535cacd40c66ccf90f2f4f2f54f5c6eb374396dbbbd56c3ded2f2da50e9b90f98d9b0c2d2edfc7dbe44721f84f2fbed6ddbd46d8b7139b2de7ff4f94cc70292f4036d3d9bd557ece8085f93d7a8eb773efa32b457f2aaa43ed3fd5a071fce833aabaf5ce97b92f30f1b3dc5d1aea8f32e84e4f1fd73dc77b0efbdf15f85be8163e85f8af50d318fe7defedccdf6e232f673efad9ceef3edd8982df5d67db9d2fd17d7c1f5338b83b212879efbdefa2f84ecb8eeed5c59afe4f3aebfbe4fa6ceaee9333a2ceaeb7789f03d91757c9aa1a59fe4bf5fb0a57d9fc3b9f99e9189c0824ea045b672442fc4560ccf12421d2072fcf18f7f74fffbdfffead4190f223c14989d71c61941c0629a250f642cfa87d81c1b62176224e7ca32bc5a4f39e514474cdfb4f14398f00a175d7451c83fbd9fcf941b4f5944bc2c2b757e564c2736ee6aabad96953cd986b882787af3cd3727dbec0d69afbcf2ca2070da367be5218b873e56472f66f531a8343d0f3f089c3c6ca58dbc36db6cb3b099f8bf3cf09532da0383092cc2630fa4c4d686854d25666a6d1ca31216882159469ce6b3ce3a2b79f08c8fd961871d425d2090a48db01ea79f7e7a28437a1fe538f1c413438c702b53fa984a3f234a325882d1b6ac7ddd74d34deefffeefff32b38bbdb9d75e7bed10a39a768f00c014e075d659274947db66660002b50904b6936bc0c30cde788cd3c61f7df4d1205a938ef01ae48ba0f0c0030f84d0347853a78d859a985dc0b9897dcd4370da8e3beeb810073b163739079eedf14c86381d423ef7beb525f6513f2c0a558ec5d763c723e4fef39fff7478d265198356e49f1e8441e467300ca36e10a55954346d9c13817fa38d364aef0a9f19f4a19fb2e9e2f141dcdfd453a93e224e63ef6149dd518ff491b151cfb469bc0debb36ad9589e94e189279e08d7902e03c7707f331094be7710c2fefef7bf27834a969fbdd277f29dc12046b9d650f5556d3f4239ab4ddb107599e644ddb2002ef77a6cccf83063a02a5e381671f6aaabaeca6cabd4217d3b6b1f98406bf994f35a4d3fcb3df3a73ffd29644f0cdf3e7dfa149c0a01ff8a2bae0861950a76f80fcc90fad5af7ee5e887f8ce8abf971aaaada4cf4919294f6cfc86e10fa33f615d89d818d8e2fb93c568d375c5712cd6bacf3efb84df4f713ade3774df82a019f793cc902967809c6ba08c84c1c0e2818cb0a101fe718fc4bf05e0c800d48f7ef4238718ceefa8975f7ed96dbbedb6b9ced694f5c135b1983383eb6badb556f80d38d0cf56a2efb3fe94df049b6cb249b8a66afbdb728120bedcf2cc87eee6a7c7d5498210f087bdd6703b6db842d8f7c46b9f8698c9f181d3bc50b0c3e9cf874d2c048890f1df570b7f2f0e7ceb73bfd8df73e19883b6e9e90eddbe979b317b9edbf3fcc14198465cf8e9c65ddd3f9ffc20335ef39add3bba730e5cc72dbbe4a2f1a9c3fb07874c74d73c3226896d9c3e60b74dbbb963775bb5207c051e7a7b9c3738096f71eabe7d8a2e96f7b05fe4d06248133739cbb89617464c0ebb10b2ba2fdbbee03084b2f37d3cea97e62fec17ef6ce7e3109fe4192f5e22a629f14fcfbd6364120735ce63c9f66ddc9ff75bd36db27a8d530982f95ee7bfe4be9efd6d38ece2c3faba8d57abfb3b989dd73ef6bebbf3859a18d85bf94509cffac55a49d6959c334954e20de2d785778d7443de9b927924757dda7e6bb96e9ddb15ec6fa8f642a6955e97bf65dd09ff783388c80c72dc734affc0ec8627de0fa219799eb4e7eaeea7cb74755f7821f93c5fd708ce5986b07cc6fe6bb9757a56be38dac77ee0e49cdbdf716326d55d870851fed73bafe24ebff5ed2012a6eb92b254cbdeae236f7adae50577beeb1032d3c67d401bfef7c08f82380ae7bbfeb479d98bf43dfff66477c9bdef256d3ece7f15cfe69c5faee35844b45263d0ecf20746250b6ba6d3d3779de2fb8fb53316bba3ddd046fee317c5e37dda680bbfdf6d35bff869a143dc6b63a7b9137d7bc3e81777d8607977c20d6f26fd90e543ff7ce961ebb97eab740aeda218d74b7eb55ed1f646b96cd13e66646cb54edd85499f7ee33377e583a333d91247fd80013ddc815bf72c10b92923fd398b2e62bfdaa1b71bfade17eeed0f6b9c01c3c6f9ffc8e3889d56767bf55f31de9cbca78cb73c33cefdeb7f1f6672dc76bd2eee4ffbf429682b6986303efdd61175187212be238efbd96a75ca9f14406f4460012090f21168fe57c48fdfc71f7f3c2928ab6ce385c6434796a89c1c18bde9dbb7afdb71c71d932da3468d4adef306e18c05018b89ca1c83e8c58325319b299319ef79f83bf7dc73931fefb62f7ee5873d0fa5c4894e1be72d757e44d1fdf7df3f78a1a6d3c79f11e8b244658e616579bc7ad302210f1f887bf589caa43706c4258cad9af4786ee21156ca6221b1d4b13cc421269bbdf2ca2b8eb26108d9b1d73bd71b0ba8e1a0f9fff0563ae4904332054e0e79f2c92783d73b42446ca44354cc7aa0e738bcaf185c40d08edb509c47a5ef1111ec7c881d7899f2401c8bca0891b018346890db669b6d0a4ec194703cf24c241f316244b29f3222622046a4db0c07713d0c7620465afab8be1094311ed2b9ffb24465f623a0fce217bf087f59a232c7708f313bc18cf6437d161395390eaf67ea83450bcd988d50ad51df886bb15892ce8b01a65d76d9c511d33db698cba1871e9a292a733cfd04f548bda68dba613a7f96a8ccb1dcdff4118435a9c4a86706c518483101224e4f3db38fbc8b591e36e4497d1277351641d2e762e00b7139f6e044544684b2990ae9347ca6ef649abb0d4e661d93ded610f5556d3f4259aa4ddb1075996651ee67ead08cd055dc2bc5da2a6d8afa647031ab6fb17cb25eabed67e3f3d027c546db60508858fd59c680256dc80642e3f611bfaff6de4e9f937a8cfbadf47e3e8f1d3bb6ce66fa43bedbec3b217d00df3ff04b5b63f42d0c96db3dc780597a303f5d86f833eb263078c0dfaebbee1aef6a90f7f41b368b8def290644a847da80196b74d04ef35853d7878582c33b9ddfcd7c77c77dba0da457dbdf56c2e26c2f546589cae4e19b7758a46fc8bb3522e0c88feb8a02f1b9f0687b754ce1a056bc9ff7a3bd5734f6ad8f95cafd83f7e7842f66b9ebfffb7ee6433fc78efcf82bf7f38b863884b5d8ae7e788cbbc20b1e78f315b387864e747fbce9ad702d760c9e9e9cbf94d1553ee4856bac8b1781b2c423f63d3bfcb32090f31e7104c1c70c0fbdbdbd809e252a730c9e820891c5ea806310ad0fbb6258a6a8cc7e043faef1f16135823e31b057f59e78668f0f9b646f0b5eb9bea7dff834d9b65314e6a3d2732699d4f3064fd2bd2f185c54542629757de06543eb1cd310ed85fcabbd2eea11ebe4bd246f7cea83d05eb93fccf010c593f817170f2d2a2a73ece7d3e7b863af7b3d785e5ada725ef1d43cf8f297334565d2e3e97ff28dc313cf53af1116581ef66494373d832bfbfd6548a6a84cfedc07a7ff7b441095b97f68c3f17dc431c5ec9a47c6ba336f1b91297c9266ac6773d0652fd7e93f8ae567db11c2f7b9f0a5a2a232c7d177fdeeefafbbe7fce0596ca43df48a571c0b97c6ed243e86b6709a1f08b8e1bf1fc49b0bde3ffaca24f7fbebdec8ec1bc9f7c47fbee9f6f4836459a23219c1f5b8ebdf08031e0519cfff30de97df16edfbf13acbd6f1debdfcfe51eefc3b471665cb20dd8d4f8d73bff7e7b001383bcfdc6f6b6f1044e62c519963c983be9cc55ed3461ff5ebff7b2d0c7e16e3c8a2a9075c32d4cf72a93d5f9c0f0c4fbde5ed3ae5b363f88eb8da0f4eca44604126d0e28465c4471e52cdb6db6ebb30353816a97868c18b10f10ce1d6442ed2308d1ae10c4f19db1e3f08bef3ce3b411cb3fc4bbde24d88579d19628ec5e9b36dbcf6efdfbf8e4714db79d088c533446e04e7720df1054fb66a8d876b1ed6cc7850c6b3346d84a328f62088679a3d70559b9e1ffee518827025b6f1c61b173c1c2288e16d872869a2006de2a8a38ecaccf6d5575f2d10a71109f130e521130f79338409eacd442ea69922189be1398cb71e1eb5784dc79eee2c9897250a58da4a5e69f318de7778aaf2c018c7904618c60b8b36cfd4693c82b97e8cb00bfce13188e732168b2f8842dc57665c13f71dd3851948b17cd85f4cc8b0b4f68a3088c7f48d37de5810db9a410b8c7b192f68c27be089ddab57afb09d7f70b4f63072e4c84418601f620af5c414ea0b2fbc30b9d7d987d7b2a55b7df5d583d88c475ffcc7800cdee4b1316d9829e418f58ce77c7c9d9c13519cf8d5b1e7260ff21c9b8e1d1ee7cd7b78e269cbb5e27dc8b59bd18fc5f708c26d3c0b83baa62fa25dd3a758df467aae253de861f966bde24d1e7bb1134a887251cfb4e95231c81b820d75177b1012331c06b0c5abd50cd1dc3c19d986906fd78a17ec09279c10ea8401c0b85fa54e103263a69667b9af95d457b5fd0865c993366f5d166341db64b08d7b040e66f41f7c7f309b877683e1a9cc20ac19f5c200147da185a2b27d088fa4b7ef13db5eec354f3f1b7fefc7f9d337309863021ce54590e39ea01dc562639caebef795b49562f9b0182bbc197433a31ef81ea2efc213bf9811be827e94fe81fb85c17833fa0deb0fd9d6587d4bcc9bdf13711f6565a9ef350e3752df71d5ec23ceb67dd7f11d6ffd3c6dd8ca495f936720322e5753d5878551e2bb3b1e4867f68e796553ae6afbdbf89aca7d8fe7ddc97baee1aefbdd860eafe258d4b9d97b8bf153b06fafa5dcf6fd96775bf725645c6dce03bca7eb8edeab0e61923fbcec365cb5d6439663090fb1fdfacbbb4d7c38098ca9d4b4bdb4288cf7d86587afe7ce3b689dc40397e3112d8ebefad5443c40c47b60bee8cb7ecaff7bef757699f7ce3b61f7d55de78eb5dfd388ddaf8d2d2e78230265d9b03153124165375ffe628bf6e19188b5f122399ea2662ce877bcf734b469e66c5faff752ee8283d771571dedc3c2fd68a5028e962e7e454c473433c33b192fc7bf1dd5cf1dfd939593b00cecbfe4bef71ce23ebcf78cbcff1818c8bac6719fcd4804a7f6de63daeaac9a735af98abd72fea3a8bf68106023ef450d0bea9a3665465b3bed5f6fbb4fa7d53ab5e46d2fe49de7baacbd23c2dde6bd6acdf0b65cb5eb12de9b7eb12038c79c77f6b1b62f3c785d779ef79635af7fd2717d78d796f97815bcfb8ff7c25d7c3cf7096d80bcf1f2aecff2b2cf9b9e729fec055066379851f7171eb2aefbeb11eb393c4e63e3f87217e96316852d9a491ecc9a38d37bdd936f1c9286fee3d86b5f4ffa8ff87c59ef29038335537c981333389337f7ee2fbd876edc1f9ceb0787a67e5d737da4a5fd7ee8c3f39859ff4adfb6f796850b80defedc477e80a726c6b11d9f7ee5be3f718fd5c3b96957b14d9f5973de3efeda8de976fd6a9972edb6385f9c8ef7f70d1a9fb4ab7d7fd4bd6037fd1a3336ccf02ac7f3f8727f0d78c72f13f5b1840bbae89e42471d4b17bf9a87370cd3fdd793af7f5ad0a793eebc3bdf09830d96c7367dbbb84b7fd5b7cef7c3675ea43febf6da7ed28e8f5fadfc9c1b2f730683cc98f9f2f5ac6feda35e45608123d0a6a55d110f40f6108467098bf2c52208d7834865d35a1141100d79a8c236df7cf320a8f1439307c6d8d2229ced4314c2938a8738bc9911d16223ef2db6d8223c8c2070c5461a04191e243044e4430e39247988611b0f2cbdbc60c6f9111fd3c643399ec53c2430cd9607c1d8b85ec4a462c6432da20ad77bd96597d5f1c466aa279eabe4fffaebafd7c9060f57c4480cd1083132f60e272e2c622d0f63d5a6e7da79e8a50c084836bd977332e51e1111836725463d23ac515e1e1c1180d30239eccc9b36ce9b32c5754da8823df6d8233904a171abadb60a21191018f12ae50195b680686d0faa949973d814ef555659c56dbae9a6c123d3c433da4529c12e397191378864e6614c5d70ed8481216f0c4fce744805e25bf2475909e94119c9c77898f0c6f4e35828e79ee0bee21c186105b8b7f0e233612fec28f28fb688481d7b89237820da1837442a845a13ac89abcb20065eba883efc519f949f5012665c472c2222ba5227dc43562f9491fc11f86391dff2e0d53cd8780f0faedfea905905e67dc77eda6bcc76cd35d7740c7ae1d56be5a47dc7021be9cc68a3717c6fae15f1c54424ea11b1cdce0f1713bef0e0c3b3d7fa33e29173cf33cd7fe0c081e1380459a69e9732fad6d8bbfd80030e082ce37a66908cc10a0657b22c2f1bea08211be39ae8df6ca0836db0a53e11ff305850b7c4bd1d3e7c78d8c63f662b5007664c07a78d12b315c3939ffeccbcf6ecb8725e2ba9af3cfd489eb40d5197c558d00e691b1821036c760fdf85f6ddcb3efa8f78a0957b196f72842d33166ee3fb05b119e3fb907a8cc368d8b1e957bb9fd9de50fd2c3370c8d7f2a49d733f9a3130c577126106cab14ada4ab1fcb8ff2ccc05dfb70c4662e44dbf5e9fd117c4df3ff40ffc2641a8a61fa41f61d0cb7ea33456df120f9e226c5b9f525fd99b621ff758dc46e3d96c2c044cd8139b01c17742bc306e35e5fb21eb83fb8fefd0383c52b5fd6d3c38512e871dbce0cb83b619712bd7f653f51156b08fbc4082d0b38d1780f8c3c36cd03b5f04b19238a14ced9fff93c3b208de69e6bd8cd0cc54e3fa8cf4d7fe76c31033d38edb62cdce21ac86091633bdd7e3a3defb76772ff2beffc9d789071a696f3c6ea34428d860d54e6e974dba064f37628e6278c29a704ad889edfc3513b3174f58e238679909c60848b130181f3bce0b8d782d621c138b158443306f40f61fb1636ff70b3f6ddc8c7008fb6cd93d7853120f34cbae7a687422fc201c5dfdebf513416b5d2ff4efd17f4577c4df5e0d823282d6df1e1a138417c26220a4206a93f79b1f4caf130e034f6b33ead562da567b4ecb2bebf5bec11392d023ec27c40a8b1c9a51d77b6c3e3d783e721d8861d73d3e36b42d3b267eadb4bd90b621af8b368168bcf1ea35032894f92aef7569860077e0d6b575cd547c06562cc401030073bcd84e1d95b27b078f4f062732afdbe7fdd707463b3c2fb32c2ffbbce947f8d8c4dc7f660c8cecbe7937fbe8faaddcc9878358d69d73c73bc9b672def8af8810a2c18e65b6c0ef765dd53e867c77df6c4577e455c3c28006c2f623af4cf4edacf677437270ea0d332be27026076fdbd31db25dafe428ee5d069b7e71f1909037ed15af61fa26d2be32ba76202bddbf6ee043571ce8fb8143fefa4a22b6ffdfa3631c03740c4ea58df042d71fb361b28f73fbd315841c2236f2517ea0c90ca60c08102204232e71dad88f308f11a37bf5a81fa48fbfe5e971611fff10846f3a6ee3a48f58df5fc33e5e20c74bdefa79663f1cea19c5b1c6930cfc1beef173fd40086d18e33ae8bf0ebefc95a47c37f8992b3fdda86b380f5ef8cf0effbce660ffff9c03d7763f5abb76f03dfdfdc0ac10eeab1ecb158622228374f939f7a6be8fdcd77bd1c38158ff0c6429de72825b6f163002a5bf699ad905339ddd8427442516e88ac55c449674ec4f1e0eccf06045bc44284b7b45e12599f6fe454043c0e047340b57319d372de2521ea6c66619e7c08bd904ba5ebd7a85fcc867f7dd770f8ba3996882374c3afc048209de8f882678ce203eb12d363cb8d3d762fb11bb1093396ff7eeddc3c3b03d40da31789459f94cb8b2077f130ced58f60f1830c03e86571e4c1168b03ce9e1cb830f0b1bc68648ca3eae9ff016951adee967794fe52ca3bd206c641922b989873c0c52676983136103cc6807c6d2b6218ea5c5561eaa99264d1be0011fb139af912782358680463b7ffffdf7936c4d504b36f837dc4378fd61a4c1981560030488e71871c84d6c4190e5be480b0370ce5a1c306490fac7c3792c2ab39b7ab632f0196f531395f98c710e1be4e0b395c18470b6b14095b5473e63f4017842c2fbe0830f2e19db13d11101c98c87717b90468888674820eec4a2b2a541c0212c8819e22e53aed3064f1390e37d3cfc1b0ffa3d4b4b5b32a1033e0872262a5b7aee43c466e38717b409d1764cd62bdeb1e6854d5a3cca8db11dcfe7dffffef7090fdbce6b43b089057dc470eb1fe3f3c0db6263735d88916963ea7dfa5e44aca7ecb403da30f748a556697de5e947f2a4cd5b97e5728963ded29fc4c6547cbca6cd1838b5ef16dbc6ebd65b6f1d6619d836c2cbd0962ab186e8673927039b66dcbfb1a86cdb1173d3fd97ed8b5f2b6d2b71da62ef63deb6d067b16311db1960b2ef653b8efed006b2b87fec7bae31fb96b8ac78575773ef59f91bf295458ded771f8324717f435f170bcdf4bbe9365e49597ec8fae03b12278c5854a6ec0dd5df96e2c0a24a27faf8b069db68b565128160f6dc79ee0bef216c86206bc64339a24adad86e36637eac5ffb9cf57a8c178410b4d386581b7b34e27997ee8216f6ed617c2a4c86dfe47efbd355dc5a3ef62922027f6688bf089bc4564614cf3a2f1ed1c3bd188b21a2c41ed0960fafe62dc9f9105acc101affe33d11cdf0a4dc7fab1ef63179256ef44587ae9b7c8edfe0613b6c7e681184ccbf780f4f5e63e35a486fdb11c3667ff39dc393766b2f169ba5c361c09029e41865ff99f780c5f29c336490f18f73591c577623b4c5a2b22541283ffa27b5bfb911c588599c6595b69786bc2e58df74fcc689a89c553e063e6803b1adefc53e3cfb69933b7acf7e5b04303e26fd1e76168e857df0c96aaf88b5cbf8c5c8d296977ddef494e781972624c5c2633f16956d071eebb16868dbeb7b7dca0b9936208330fa9b9fd68aca968ec52d89616e86909aae17db17bfde36f0c3e423319a0fdeb657f2d9de70efee10858f193b3ff6f5ad3e16b019036f7fd8bbf6fcb69dc5fff05e36c3dbf9e5513521876c1bafb435bc90d38233f790197df861dbf7b68fc9ebcfbca85e9f313868fc98e110ffec7eca7b0fdb4c0bca70c591fd1251d9f2a4dfb8f8d0be61613eb6c115efeb2c6346c499bf583bf435f17efa2fbccbadff62f0d084eadbe6c767e678060ab3da07df0fe69dcdf99fc9f0fca69c677b51da06ceecfcd4419cf63dbf20a64c041654026d5ada85c52b9ff3231d6f33139ab916a6b6c74208c2421c0318af350c8f281350cc63913018b1913f9eca694364e481d11ec6d86f79a58f45f0451ce1a1176f4c8422bce8f0ec4c1b5e89b191c61efee2ed9489c5c0ccd30ec138fde068c72358c5a21369383f5e495986770e7fb1710d3c14224052c638b4821d67ccf3a6b7fce257bca1f31a9ec52cbc8377b6190f5a884c5676db6eaff1b457d2d2ced28225c7c642091ea20898d40fed8787761e44995ecb147eca816732a21dc223e25f43196ddd42484c9a3429886a884b18832db4d9b4515eca4879cc631a31da84705b740e2f3933da64b1f646fc7204584b6f69d2af2680a7b7db67d8d9bd6adbec354b9088eb109111af744451cec375e3d53c60c080f067f9147b45908cbdd2183888bd30e1c5c25618e5dc79e79d8b65153c6b19c84194271da23d027a6cb48d623c4d18e678bb4606d3c80b4390430c434c4f1b654388a7ddf247bdc6d7913e9ecf71bdd15ec923cbe049e88ff4626279d970bd168f9a7e8b98dff4ad6981987dd65e291fb170f154b78110b6e1f5cc400fed953e9e1048708e4369705ca556697de5e947f2a4cd5b979572c93a3e6eabb4bd62f73469990d62df4b949d769d75afc7e769e87e96f66b7d1d6d316bc088f3532eca6b82645ca6f87da56d254edb10efb947d203b5966f3c486bbf11e2fa6ae8be25feee648609f7b4f56956a61fe235760a60d0d17e575959e883ac0fa71f25463b3326aab1a6ac8fb48305036936386a65a70ef2f4b7a5ee4f3b0faf84a688bd6c6d9f7f164f0403b62d9c1234ed385e7970cf63880a84d8286678f99a088ae7ddcc39dfbaae4b2f1eceeb510561fb57570e0ba133f00ac53399c5bf102aaff11ebed5d863de33da0473bc01b30cafbe67e78bb37815a617ed8b45d174ece538bfb57b2c1584ebf878f6138395ebc356f3319329cfc42fea7a1ee2814d1d2212710ce2f2667d96f1de932b267197892d8cd86f753dfe8b99899720f1a37b7bf10ccb7bce9049ea1fe5b2c105daca0191276fead010bee0261fc318510b2f42d2a545fd6ada4b9eebda747ef8162b2bdeddddbd90191bd78557a479a8e369396cf4a0703d3f5a7b3987c0097b1619abc460f7e5fc5007e1ba234131cec77ff5058f685b88d1f6e565dfaeed22b9ea0eb11bcf53b39fffb8eee08aeddbdd7b12d34ecb35c47bb32dbdc733612bbef1eda6c07cbdc4f7e518ef4d8ce732fd4331e39e23a6b4198b7616ebe39889813733df99b453d2da0c06d2ffd2871532d1d4f2b357fa0c16d534ef66c239a40defdfe57c9895b4cdef16c26606bed2a269faf8f467ca79f78b1f87cd59f7d3c7936b9fef69ff88e85946bb3bc85fff758fbf1f764f29321044589262655c61e9760e2f6ee3402c7fce69f71219330363e214dff7c517eeb7b769b390ebb3d292492891fff95918e941804e5e40eed5a5d691311474febf8e8bd7b6031be82156f3034326b8625f6b84f3e9efbdaf7b16c933ce5fef45a0b9106871c2b22d2c66422ea2631cbb34f68a013202b23d38f0a08898c7032b1e8818dbcc4325fd90532c0e200f614cc78e8565c4ac437c880b1ec608db60e50b27f1ff10675924c716ca210fa61293066fdc2ce32124fd20c071948bbf722c2bef58902996070fcc84754098c47bb352cb9bbed2f3953a9ebac5b393410613e5982a8ff056cc62b18e58d6e51879e35146bd1197f33c1f2bd70c8f55fe30c468bc26114079004cb73d4b53e9ab3de811122316e32c34469c1ff78a853d60c0837b8134e60d8bf716ed1c8bdb73dae329ce93811fa6b0db3d17efb3f708fa2c2654ca8a89ad59e9283f228e8516a11e08e16246ac4c3ccf08e390e58168c7e1151cc7db66b602830ab11162c0bc0611d22d06677c8cbde71a10264c5846284cdfd3b1186ae9ea7b45fc3123340e7fe558294f3bea3ef670af2f662be763f647daf2b241283441943e13a1a71ce35ea5fcf4a978c85a1e0cb4c49ee788cfdc7308436981bf9cf3704ca5f595a71fa9362ded3f6f5d96cba3bee3e2ef66be1b4dc0cc4ac3773bf7067547d9b917ebbbb7c8a3a1fbd9b8fd2284c73321d2652ec763b9d2b6923e47decf08f9f69d504e5e8dd5b770eef8370b83f8fc0eabaf3da4cb6bbfedf0b66ea8ef4b5b6fc1ce45dc7506cfe3c16c06d16cb60ec7111a85ef9b4ab85afe3f647d64f5e7f499d65756d3dfda7595f38a60f9431b820ce268315bbe53bb20ca9977f4573e1666f7e516777b6db192bbe7c5f149323cfecceb0f8f5dc4093c4337efd3d9b7cde4b0926ffc2de01e7c6962380e5162bdded9bf4707fa05bbccab8fb2c4e7f055e8a6cd8fb98a70b3fe2a352113b24e8e38432880742883c95fd60a4d2cdeb6d7052f6525afb3edab5973c33662ffc216c11a2ff3d7c6d408ceeca4ec9411dbd57b2b9bf895f79c353916fea73ce6d48e4886005bcc105fbbf9fd8891948f5026e9a9edd5b49786bc2e44a52c23c637edcfbcf569a7fff65e97fc6178be52cf8450e01acab1981d6988b55bcc18244a0bcb71fa6ad8afdb6be15c75b752e7f605c278bca864fa3ad658b163729fa7f7657d9e3cbdd69b9db03516ba26eb58dbc660058b77fae5016d539d57da1db33430eee9be45ee7ff6e349bc9c1f9831a3efb08100d232f3a398b17f357fcd26a8322044288dd8d6eabea4ff4e8bb7d47d4f5f57a93140479f82e1099c0e0111cf502144477d46881e334461fa9ab487f5ca2bd4ff3dc37ee3f0a10f67411d1847f23ec32fec588e3110451dc7b6d2b2ed1db35acab5197ee012a1dc0616b3d2e1dd7c968fb72d13819642a0f25ee207be32841a042f8c8767c238c40f2cc4e32434043f9859942e8e696ade4d2c18649e464c13b587c7386406f99bd727efd3c6d4f4d8eca1072117f1d0bca0e363e2f7fc88672120e226c602757c4c961818ef2fe73d1cd2c6b98b195e454c3147f0c6e3af5251396ffa62e56a88ed08a726b453e7b6b85456de70b3701059fbcbd986707cf3cd370761317d3ced8798c2787d2264e20995d778d8e68117c3ebcec44f3e33c062212ff8ccf5e1896b82315eeca4c71bcbc45916fbe1a19a63d96e167b9ed9b64a5e697f880a0d693ce4535e84fc2ccf6cc402ae97702678d966dd039489d8ccf6a0cdcc04c295a40df1c9bcda6201227d5cb99f09735389c5826125e9e2f6502c1ddedae55a96f09f970de2b7798c965b0e8eb3fb873e93b01f78ab67795b3ff9e49361960022671c27be927355525f79fa913c69b99ebc7559099362c796d3e68aa52d573c6cc87e360eb555ac5cb6bd9cf255d2562cdf867c650d8a72ca69e76cccbec57eb7712e7eb755d236182865b60f7f2c0cd950df1f7cc7db7720e5e27be1f9e79f0fa1757016e0cfe287b31f235c19bf0dabb11faa3ee80b99d996b6bcfd6d3abffa3e23dafed086a8b15051ffb01af1262ea3794f13eae2ec03d62e5844ca8ec39b98500a7ff68b68ed77d19064612ddb5fdfeb1b1f4c4b16ed6291b4b448425a7ec2dff5c2c7211bf6e3c51adb975e4c35811781626ab408587c9cbd673a7bda46fad8b4d598099b0852889866ff7df593f01691d7de23286f17798be73da79d2b7e9de1a7b7fbd3042b7751b6387dfa7d35eda5a1ae0b7d6a4d2ff665195e9df79dd63f846ec9d2b1c67ab1fc5f3e4cc2de7e80e08ee76ada4e563ef13662c6d62770c5c7ce471c6f7279d9e74dcf7d608bf621f8957b2d051791f181363c727c75f7474676059b28f3e4c87bf83b1b1529382afbc3b7fe79c5ae913e221647b352cc8bc20ad93d121fd710f74b9c9fbd67b13aca87a517ede372dff10271b916e369bb088bb2d64d49d889faac53e4410e07eaa014bbacfce8f7d38647745699d2c755f2b98e677c258975ac08fc00048a0f49fe008529e79488194c3d374f4b629d1262e2a1871e0ac9119b633139ce13c182f8ac1c8321a6c5611fd222517d0f0171f803f2b29001bc67da240b93f1c082c83d68d020f7e8a38f26e7e51833ca82e7ac2d4e67db79452c415cc83213b2d987976896c89395aed436b822c8a70d910dcf6ebcb41e7ffcf182b87cf1b179d3c77935e6fb52e2260fe3b4158b794dc80cc2ac58db89cbc6b1c61fd1359e620c2f565cc7fb8e588e08bc885b71d815445b4262100bbb120faeb80cf61eef588cb6f3c4134f844519f11ea6dc786c23be525ee284c70fcc78f2232a1c73cc31213df705758e713c5ec8c6c262fd869da97f5c3ff1987f08a39c0cd4f08738cc145fee3fc224c48bfb31dd9e7b340e47c37dc6e27c1c8f2182b01059567d20b657228a946251ec1e2f962e0e27c04286c409cff2468edb25e52de53dc9f14cfd8fdb45b132b09db01e69cbcb86c13d3c45696b8821679d7556180ccae26de23e65e0fe330f42fa43060408818100440c7e04223cbbe3fb9719050cfc94e3791a5f6725f505d36afb1106c2f2a4cd5b97f13557fb3e4bdc2f37af4a3837543fcbf73adce93f1199eb2b830d40d5773df5a5af2f5d43edab7410b0b1fa16ae27fe5ec4339ac1fd62a146d2d71fafa3c12c23eeabbc46ddc4f1b4cbcd8fdf0e84d4ca0a53562a8fe6541f94b521fadb52d76cfb7fe87b817220ba7e1fe63867b79f38a633c7c742cf8fd759d6f1474ce4b7c64d0f1ea343dffba24048260cc231d7beee6e3961e3c433977c8a99c5034674c59b37cb98a66d53fc1166d38bb02de9a75833cd9ae9f9dc164bb6af5f58216441da08e9f180178030e2ea123375a6f7c84b1bf79d4d3347f058a7678d930fc7edec17c2fad7331f06b16bd0c8c9c1c31a1eb69817f9120ac3ac21ce6979d96b07ef8d1e8b4fb6bddad76ada4b635c5756f9b9d6d37ebe66087951b388db14376cd454f7f647d313218f74d7fb45cabaf930075b95f006c55b9b768858f9b5af7b5ef99c65710806db9f977ddef4dc0778fd5b9817ae617957dbdeac9cbc1246a15c2115041b7b6f60f3f22776f5dabeddcfc9b88fe2fb833006b188199fdfde53e60eedda04411c4fd7b6de8bbe5c6be34773ac7e782d75df2fe207a59adaf01f7af4959a41586240a76376c396591a93a6d40c44952a5fdc1c19d4ca9247a6951858b3d91d762eb82debfba5493efc05fd27e12d085f9225e82e1a796c33e3c1f85b5e2cd05a892de5cf4d3cfbb4e7739cc7b219e149e2fd7a2f02cd8d408b139601180bcb88724c6f665bbc084931d0262c10671311cdc488ace311da988a9c8e5198259e21e82142214ef3c0c9170c9f1106060c18e0fefce73f07cfe4a79f7eba8e883c6ad4a82054a57f78737ef242048b0df12b16cf7910362fd3f8b84adfe36d986648c802c4fb584847304f1fc7b9f2a6afb4bc8d7d7c2c8ae0155f5f5c60ea9dfab369ba886eb413da01dbf0a4246c027f7829c31011de42a3e0198e4771a9a9dfa5ae99e9e488c288c9975c724910ce2c3e245ebbc405cdb25864253d825e7c6fc403278447219c4096b158573c6d38eb98c6d866fcb9e710379922cf1f210f88973c6edcb8b08895c5a0e67e61012e138ef172bdedb6db42d1a877de934f96b1dd444df2a32e395796d1064c1421df2cafb1ac74f56db3410c8ea1bdd427ced0df21ca963bf8445f6286b8cb80423123544eda1a820df78b19d3b78bb1e51806d8ec1eb3cfbcdaf5e2bdce1f6d9ad92908cc0c12d9f700de89950acbe45f89e5e947f2a4cd5b97955c63b163632f553cc4096d12b7df381d7d8789b5f4b7e5842a69e87e366ebff463dcdbe9ef7f2b336d6741b3b86e1aba6fe1bb89c14a1bb86280af9c45fcf04e8e056006b8b9e7f31a838d3658ca7d8673427d7d0d2176981183b1b8e4fefbef9f7c0fe42d4bb1f479ea23fd7bb2d839f2f4b7c5f26caedbbf9cf9ad8fe33aafe8347f04b3c40bd7b7b18edec399459ed8468bc31b0e6f511600e30f439038ffce916ec47cafdf895366b9cfa6cd4916240c0765fcc3bbf2f5b153c39e7e7eb135f2cd323cfe309afcde5bd65d2783ed940b6119a165d8e829eea71b77cdcaca0be5ce0d7aa76e6cd958304168d979a3c2678e383316ec63fa3e8b6421ae98113e01e168e4c75f8529ea849618e5a7719bf8b3878f6b1bdfb60d714e3bb7bd22b0233e219dc397fa4c87b7b063a953ea0ea35c2c7a98b66ada4b9eeb3256e972a43f9b67aed5c19add3b7aefe68eee201f67973c1e1ff689bbf4fef712f64ffa05d24a09cb313b061f60532cb62bf165d316a7af867ddef4d4216d17611906c3fd6c00428264d94bef7e91b0c9da9fded66ed1da764e3bd97593ecfb8b74b419844244c3b8bda7f3e433fb97f1f70dbc10f2dffe70ba2b160ee2b5b1d3dc697e5604033b5badb39c3b7ef7d593eb252dd7940e6f61e78487f5356c63f0a3296cb01f6042e0c708e1931662d91e875c216c0eb1eb8b9985d4603fa14eb26678704cb13ce0102f9c173c8c7d5ec4f736a35f2fd667700c75e5ab2df4b996a6da57ea7f231ffb5a26020b1281dadeb2055d1542d911471c919418011bd4cd6e00004000494441548d07164238c4462c5862e6c5c22cc7218a3145154fd28103072649d20203e283894dc941fe0d69d2e219c22b3fe44f3df554b7e79e7b06010f4fea588045e038e49043ea2cd886070c69636f21cec7f9e3072ab6719c89917cc610fd8a8960354794f79f8798f48315d34e635199f35b189174ae79d3a7f3fba13f5b7c61ca415810ea29cb104368534cd345c4e4381e52f9ccf6ac901a3cb4c3360edbd0100fcbe4415c600c2fd6abaeba2a847e48c7d5e6819eb6b9d9669b2597c4c3f505175c10c44a04d978ca711c13f9befbee0b1ed849c2e88dcd1c883635fa5bdae41ffff8c7c07b9b6db62908f96127efd5ab57f048b6cfb1e8c6e0940906ec47f08ffb0c4b63af70b238cddca388d2c58cd90a16ea86740d719f726e1b80201e36e2579621c8b07827ed90d00ff5799a5bfa58f8bee38e3b8aa66110e9ce3befb464c96b5e36b45f8bdd0c5b8bf79d9c207a83b06df718654564c6839b6d7c17a4ef57cb9b366e8600ddd896a71fc993366f5d3604178465da04c60c82fa6633c4dfb57c0fc5035bc5cad2d0fd6cbafdc68bbdc665a0cfa71f5cd0ac31fb16ee3ffa23330466c4da52c6f7140383180381f50d768583cafcc7cc213306ff4b852de1b7a3b5653cae6d768be5d118af8d591f94d7fa44de57dadf92a6298da9cf790d01e6e1972716cde6fe972624fb58ccaafd626d82c7e71ee70d76bbfbbfa7bc4097368efbdb51eb97bd00a1a52744045e8d188b766519d3ad9f7cadc69b6f251f0fb87797ba4299bfad0a44d15b7d0804ae33cbdef4629b7974c6fb57f7f1576d41a957c74c4d04d7f818de234cef73e14b0e1e3b9ff962415e94636f2f1e99c1f2392f1461084ac49f8ead21ce19e7c77bc27c205062fe67a1bbf9e971e17dd63fca67dedb788b5abaf8d86ada4b635c575c26842d425c5007bfbcf4e53a754d3decbcf10aeee89fac92242b27366e9adddd514cf12423ffe6e3c9b3c2a28df136dea7d357ca3e6f7aae3b8ea97defa00975d8504edab0cd14e0733916c72dc72b3f3db3c1f280cdcfce1d14ea66ff8b87649edf8eb5d7d8d398d8cdb4db2c7bcc7bfed25e6b84eb1a519af8ef66770cfca8e8f9f06867c0c7ac73c7c6ffddcb75dc3bb8a63fe5fe27067d96c5319111c76db0277d2c7de12dd1fd4c4ce82c6350c50607d3fbe9fb986d62c68c0bdacd7abd6b665e50665b1cd08e895f1f7e7952a85bbe0b2ebd6f54bc4bef454004e613c8ff4bed074289e7938972080808ba089b4c7be761106f22c406bc4cf14ee433afc43ee63d71568971dbab57afe40a7af7ee5d2736325e352c02464cc0cf3fffdcdd7efbed41704b12f937885484d5c062cf4e3e5f78e185e10104f10b43904e8bc53d7af4080f2c887fe9d8cc9c1f519378992cfc850096f64e464c893d5bc289aaf887f7d7a79f16fe70467cb7b01b5c03e1158a893d79d35751e4464dc2c084b58f77df7d3778ff5a3dda89f94c1d9999e7ba097f6ca7feb2a6c02208c68b5b59de1c4b1c7044e1cb2fbfbc60112e3b4f7daf84b5609a3fc6c3fbc5175f1cc452bc98a93bc418da3e0306dc077cc6939e3f427558fdeeb7df7e89b883106d622b82f5e9a79f5ee79a9e7df6d9906f7cedf595b321f79988c6c331f7a8b18ccf61022fdb2c262ff7753c2005abfa626f9316c12b1ed8a27e5914326db419fa25b3c30e3b2cf415f6b9da57a69473cf635c2fa23a426fdae8e74c90a14dc49e69e963ed33a28df5abc5ea19c19a3021e65d6a69796d0836083866c4cc370f47dbc62bd7cbfd61b6ca2aab843ed4060cf04c1e3c78b0ed2e788ddb41563b2938b8013ee4e947f2a4cd5b97d55c7aba1d221033d06a76ecb1c766c6d0e63bcdfa1d8e65464e39c272dcd754dacf5a99e257cec9e0af19218398e9111bb32388c5cebdf7431bdfb90d698dd9b7504e6657d8772a9f19e4e1f750b198c9fc9e63f68c19df49d63fd9367ba57f43282dc768a7f7de7b6f722871ba4ba5457866069a19e91bbbff68ecfae05aaaed6f8d4353bde2f936ff6774d15366c5bd4c1ffccf273f7043de9b92deec9e1dfe79120f989dc43cf6dd81f724ae15616e78e2834cd1022fe558ccb0101a6c6331a8536e7ecb9df4cfe1de6b705a382fe2962d06c8f4fdf5bdc772960d1ef945b2681fe233e5c9b27d224fe64fbdb7f4c5f7bc57e73042789c7a4b769832ca80d73406e3df5fff4688999bcee4ee173f4e3c10f1e6c62b33b64dd7e89c84ea4054362fee2dfd4272e945bb1aea9cf1f9e173c0d63d924dd4a9714e36fa3743de9d12060c6cdbb63e6e35d3dfb3acd2f6d218d715970b01d606013ef3a146ee9f2fdec5c7f09e102a66f138034c688bb4c90bef7a3708ad1c07bb7d7e543b30400883a7df28f44c9eee45ed637da897acfb302ffbbce9b9865f7a8f6d33bcd5af7c70b47d0caf7038edd6b793b031053bebf9b0890f85b1840f598121ec5f70d7c83a0c6072d543b5e75bc52f68691eba08cec6fce41b8727e173f8bada7fabda4125bcfcef78eea33a256131ccd84bdc664b10b6c18cb670a6ef6be85b62e3be3fcedfcf6684a4d878f5c6f792fd74daec44c46571d3d833d9cac2ebf63ebc0f6d1a2bd6f7704d27fb366b0b98c2b558e820c4f73fdef4561d919d3c4efae79bc976bcfd097182c579d1e7322891366280dfe8bf3bcc982120130111a84ba0a6a7acbbbdd96fc1f38f45f2988e68dec38864fc31c59d45ccccfb16f1e895575ea9e3618478173fe4f0508910c4c34b6c7852c5de54f13ede23b2d90280c4778dbd3679f8e421194f1ba682c6b15e2d1f3cec6c4a3e2251ecd5c331c46be62fcb38efbefbee9bb5abe26de485874cec01893727e54358c45339eb61daca9e377dc5056ee404b487e38f3f3e4c9de754081788afd4274226030dd48b79e1e1cd64224a2c4ec210cf65c45e6b6fb024c488099c88b636f51bc6f7dc734f520f789b566adc0378a85266ceff939ffcc49d71c6196edb6db72df09a6540820766c4bb73cf3d37290f0318f135701c1ecc8411c0389e6b4294654144061c6c5a71dc7e2a2d7735c72308e0616dc2145c1116e91bb836069e107ee301800d37dcd0ff88f93e2cf216b769c460425764091d08fe887503060c08fd0b7569c22dedc4e21d132663e0c081a17fb2eb41f02c1686c48ea9e495d025763dd42f9eda9481810d842f84bab81f3af2c823933ea6bef3d0e689c51dd733ed8f7e91f004f45fcc02b1ebceca8bbe370f1bee05e297b2b8298688075bfa56ea93fa61b0cfee1d8426fa27da2861912c1d3cf6de7befd07f213a116a8658f7dcc3664cab6f6ccbd38fe44d9bb72ecb61138b6b279e7862e803f94e60a14cdacc215ea8c5bb97fb8cc10afa480666b86719b46400381e3c40e84acfde29568eb88faab49f2d9627e7a74dd900c4e1871f1ee2983348cd36063be23ea3583e4db19db230c0c37787f54d79cfdb587d0be5a23db39e046dc01822deffed6f7f0b7d3103ebf49f8401a33fb7ef56d2d287d28f1533fa7c062eccabb8d87188ca08c9f6bb917c095155caf89e61169a79b13ff7dc738ef02df63bb354fa6af7575b1ff17d59dfb9abed6febcbb321f7d9751092e2a0cb5f763d7d2c58bcfcfeb8779f3a422ba2c06ffeefb5e069bcc9eacbf8c5a26a85322b13e205a21afb091981572adec32f8faa159b113a7e367f313ae22a232e62c40cdee98c171c422e9ea9d8b0d1538327b3790993d6c4e859becc43bc179e7926139f151be1e3e09ae7707d8bf621e4624cf9de76bde253c457f653fe37f653aa5ff165c1087df0fafbd38268d565a976213cc683436b17d10a07a5fe1dbdf32aee952b8785ad5ce7ae67bf18c4f5cdbc58cc02570f780fdfd8ebf117037ad4998adea1dd226e0b2f223ff366a120b9eba6d9a1031ae29ca9cbf0e1005674373d352e11c0af7974ac7bea8d4f43dc68ea265dd7885447fe64e57436c9e74adb0b09abbd2ece55caf03eeeebe3d25a7be5fa9e1f31392ceab8a417fb891ffc98f7da8c85651b34206f4244e0958e218213b6c12f83163eefd97fc51027db3cb909f172efa0f1e15e6171bfe7defebc8ea01a12ceff97977ddef4abf9f008f17d8087297dc2763ebc02f7e2e3c32625f76239aceddafcd7963b74fb5eeeaa87c7844d88f3af8e19e4fb81ee8e738ef7c2f1ed5e10863de6bf2adc61dbf70eeff937c90f3c1973f6cdf6e2a7733503191b7971b3f7f21d92fa62f0ea451fae66cffe2b85503c8ff86be0b319f7fafa2bd708c3bc67d0c6f60ff2d7bac7f983dc01037a86503cf44dccd088aff5d8dd564b046fcbb3315e1998b03eb1d88c0cce0bdbdff8c5512fbbbfc603d8fa1e4267f4edb5941be70748fefdec470503773ff1a17a8a850e22cf377cdf87473f8b05129e67eca419ee76efd16d613938e690ed7a25f1e2e1c8f781dd53573f32c6f7a19fb89ff8b8f1c42747d8bfc7df07763df423c5c26d90b74c045a3381162b2c53693c4c3195928712bc14cdeebefb6ec75f31e3c1e3e69b6f0e8bb1a58fc1f3edda6baf4dc209a4f7a73ff3e08e5867b6c9269b042104813b36c4ad2c51190f1ebcafcd58208e07afd88bd2f6a55f797847443341323df53b7d7ca9cf3cf41177faa8a38eaa73280fedc58c0744a686b2a84edef49cc31e248a9dafdaed888531a372ce83f8411d136e051b3d7a7488d59a5506c458f3eae561136f75c4580c46eccf32da23f99bd739f560627dd6f1e56ce32118011c8fc7134e38215c370bf7f167c20db17711e9e2c51a290b6274da739e73c28258e12c3689714d7854d767316344a5c6b2fefdfb8701161397f1324c7b1adab9118d10b628bf79e3db3e849afa8cd00903060c080209defcf1c016a2257f6983293139ed3e657fd66274e974e9cf314bda19831ad431c6b55c74d145e924e13331bd634fbbcc83a28dd43362aef561e6b91c1d52ef5bda6f1e36644eff8788475c5eac3eb62cba68f70ec213694c14648086bf2c4374ae2f6e7a9c266f7d55db8f5086bc69f3d465cca0d8fbb8afa01dda8c1cca8db04c5fc87d453b34bbe1861b1c7f695b638d358a2e9a993e96cf79fad9acfcd8465be2f701829e79e5b3f0237fe558deb652ea1c0cfe72dd56361b40a27fa16f8abfe34ae595b5bf31fb16ce47fefc3e63c0c1062169370c161533fa6c66d9d88c043b2e7dadf177991d937ea51f8dd331305f6e88220468bce429376566908a76529fc5e7aaefb862fb1abb3e386fb5fd6db132dbf6393e166fa566debea4c3abacbb17926df13aa649f3170b626b78819758bfe6316ce267da43162f4f1378c91b11c184043e9b2134fedf6f3648e207136ff3302f2adde8c54a0c91e6ae17c687f7e97f8846e71eb84e2258b4f1e13b6a3ce10b15430b33c0b9762e120f79bcf7b8b498a25bf7ede2e238afe9f3f2f92f87f475875df98afbf0b399613702cddf1eaa11c2b28e4f6f435c39dd2f0677ee7f46865d5c27f19d2dc6737c3c7141e3b017f13e04f95858a6aefaf6caf6c8ce73ce620b65f99f1feea6e337f6612286261e8ea3267ced2eb9b7ae1737f575c591fd1cf1a1d3566d7b219f3cd7952e47d6e733f65f2b8424310198e9fdf114ff38cdba5e9cdb6d936ec9a6c5a278b25c7f6cdc47371ee79f492f7f25b99f6883d60ee363b3dee7659f373dd7c37d70f435af3ac23f600ce0541afa22ebda10ddb9b76c113f4252d88053faf8c377e8ed56e9da21d94c3f50cc7c17e0fe7ac47a6eff8b8726a159e8c310f5d3467f71a15fec0d4e66671fb0b69f61f0ba8fcffc65d844b9fefed858db5df07ae44e2bbbfe6b764eb615bb879203aa7c8377f063afd484f061c1ceb57b2c596f4ebb6cd235f4eb88f3187d0f330db2661b6ce1cb7ffccf56af373f767e35ab78fdece0071ae2591e1c7fe1c1eb16f49ff419a326d47aa0730c461bbbf8b0bec9f7436331ac399bfe8b40cb2310754f2daff0949887408433c483529ebb3ce432851bef4504dc6286d88b9081c75531439ce3013aedddccf13c4023f8e23d58cc109bf074c6fbcf44113b96b8b7a5cecf39086dc083b8196138d20f5e353f6aed889ad7f494781e54ed383c3911b6d3f9580e78042208c45390797022540796373d79c4abc7f3395d5eb655633c3c1a2f845bbbe6527951c78878c5ea1351930765bc466363c13004c562e93896bc89d1cb804663185ec584a8e01eb13ac53b908774c43f7b10272cc669a79de6060e1c98292a5bd9f0bac553d642bfd8767822b2e2cd855717163386b5798595239a577a0cf93300c0fd8d089165dc7378b1223ec30201b4d218bb71de36b0859726796371b9798fe72dd3b90945111b6177ccca6987cc06e02f36043d3c9377d965977873f21e41827b1961b19c732409fd1bfa1706d87af5ea156f4ede134bdc3c83d998eec3f2b0213fea06a19cc1186bb76c8f8d32a6d9728f13fb19a1c4ea244ec37bb8e025c9ec10ce538e35447d55db8f50be3c69f3d665293eb411ea298ec30efbf8739f3e7dc2ac86f83b1a71d48ce3e97f6853e58a7c96b621fad9f4fdc12029f7166d24be0ecec977088319f18045dcfe1ba2add8b565bdc287f69bf6eab60545e9cbed9e89cb959517dbe8a7e2ef73b63566df42fefce6802f0b6a5a59d99e36dac5d9679f1dc256c46b3dd871fc5628769fdb31e957ea7aecd89a076fae9ddf34e51a65b53044a4e1fbb39470dc1cea23fe5ecabad66afbdbacbce26d7da23898e97b2c3ecede239c1062c1cc57953bcb0b272cc2c57b330430fb8c97ec9ff75bb34e28038e890d519918acd7fe768320fcc5fbec3dde8ef79cea67dc2c5fbb802cfb98627fce816b8785b6ecd8f42b5ea1371db7b1db60d56c1195e3dbfa32114e002f4a8c38a14c4dcf323c451158b07dbd877429e3ab8cf3e31d686ce2346c43583a78dbdadf22e93ad9c68784f8c7ef372a88d91ce7d1ce7bcb9ee0170dbbc40b2b59e7e0d8b57b2ce55814cb0cef42161c2b66d59e13af752b435ab8c39bf1c133b6081ee9764cfafc7828def5a7cddd3a3db345af3ced8573557b5d564ee23e1733da3ced943002c50ea3ae8ef69ed8577ae1bcd8cf1c6288a7d353770f9fb945f0d8c7333336429f1cb3ebaaeecaa3fa259b1b9a7ddebae35aaffbdd86c10b361dde843e81590a779fb27912b2a558ecf6acedc7efbe5a187c61c1bd2ca37f4124c69bbf9851aff403b1b1f8e683a7d7df5e09d742bd20d4c6c6f512e31dafdfb8bee27a65a083019438ec06793068469f8ba5eb316c4cfd2bf7986163a684702324dfcd0f34d93952d9157c3c62a7de41dc2566bd591c1b9cb677e21eabbbf30e5aa7687b26dd29fbf67187efd8bb4ebb661fdf2d27edb97a3886cfb159ffc90298c5cacbf743bacfa89421e7ecd2a9f61ae332e8bd082c080416f2de1bf37fba9477394c51c410699ba3315d9d298ec40a36cf211e0678384cc73f2ea7fcc430fcecb3cfc2145e8e4788e281382d7e16cb8b69e94c97346f4d7b88e3412efda32e2b0fbc62a64c9912c21af01e71896ba9f4e13b2beffab6d12c60c8f471acd2ebce9bbebeb2fd90fb082f415c64da196dc0fe4a958976004b1efe790f4fda637d0ffe087b0c50f0ca60474318e13b264d9a14ca407edc1b5dbb760d6529a73dc665e081da62aa5a7c4beeb95d77dd3578d3217c205e977aa88df36ca8f7b0e68f72e1954c3d957bcf555306da3b1e843ca0f39e7b1541a1befaade63cc5d2d04fe14547dba21e5934ad9afe2e2b7ff2a5ddd3e6692fa5da6d3a8f86604319b8efc88b7b68b9e5962bd907722c6968a3d4036d93b02d5cc30f6dd5f623943b4fdabc75d910dcb837f84e45bca57ef84ea34d55daff6495a59a7e362b9ff436f2a53dd197d9772f0382840fc2186c2514c582688dd9b7182f7eb3d126e06cc6f71221a7ca1dfcb1740bfa6b53d44735fd6d73e53e63f63cb7e7f9838307264213a212c2019e7d9f4c9ded66f8d8cd1d7cfc54c4e4b4189d754d08c378032feebda9798f38d7ad73bbb2d2929fef46dcf33ea400b14f1137e305b8e2f3e1993dd887d120b62b1e76b150141f97f59e7310ba8078b0f45bcb7931aadb328b57940731452779af693cff38372135b8cec6b4c638a7b1a0ce09fb30fb9befeaadeb866e2ff06a8cebb27ae0fa26cd6fc7b45fe28c53df6951d58eaff4b566b138ffbbcbe7ddc1b779ecdac7de7777bef071787faa17f28a8505a8947dc830fa97373d59114287d90cc8a708b818b1ce4ff8c79be13df18af100afd4b87f3ff37184c9bb5387455d27dfb7e09d9fd7ec9a17f6edf5ab99737d9b75219c43397d13e7a6dfe09e45fca67c089fe9d91b79cb582a3dccffe7c3e1ccf16c76f6034bb1e05d2a2dfbe95727faebe8beece26eec273342380ada74312bd61ee90369bf18e98b0de265e5cbf9e9e7994183c0ddd3872bb1f69f75bcb689407325d0d4ba6dad6b4073255261b91010f02a8c3d0b2bcca2e07004405b18ac6047991f10b6f278dce28d83871d7f4d693ce4e7396fdef44d79ad959c0b4f4cfe2ab5b81d1027b6948d19332688ca08190d59f70872fc556a169712f114911b4f7bca961e601934685032453bbdafd273e6391e01913faca104d6faca437baf866b7d7956b28f7eaa21db497c6e04f9b44763bcbfd4fb8660534d19386f9e7297baae3cfbabed4738679eb4d570cc739d5969f94eb3efe78616f92bed67b3ca170bc60cec11c739fd1dce20058366664d358064e76bcad7c6ec5bec3af2fcd6b03c5acb6b53d44773e8271abb3e594c6ac9f6950f32224e9940858762a58648bbd5baa57f83e1b9b7979f7e5f8d718e9e5ddabb9ed5249e9f061165551f3fb629ad31ce692cf25e47b5ed85f336c675d9f5707dc4816d088b053a66016cd7af4b9d45d710ae2d1c04e74c7bdfc6e5c8cbbed2f4af79c1f8c4f982316237a237e174f83343b8fdd7ff3eb48f7e21c442efe1644789377856f3d7d05678cd95f72ff41b16d1bc31ca57cef5c29bf016d55adcc7aed77ba96ab309a27ab589b9a71aeabeaab60c4a27022d9140753d6a4bbc529559045a080144dc5ffffad7a1b44c8167da707332164922f4477a813bb69f74d2494951098df143782b2705d01b11100111a89080859420190b9ea6d746c06394f00c16c7bb478f1e6ecd35d7acf02c3a5c044440044440049a0f813864c9e57e3135e2ccc686e7f5effefe7a120b1801718b356b435ac5c7fe10ef898b6df6b45fb0f171bf88616c88ca573c383a2ceec67644dc7d7fdc3d3e44ef454004444004721058e03c9673b0505211681604106cf188238eed21871ce27ffcd4fe58faa10ac8f46f62b5da826ec4f864b125c25e2cbffcf2216ef93befbc93140fb185d8d33211100111684904e8b7f0a4fefaebaf83a84ccc78bc96599897b056f7de7b6fc1e510db7d41f6582eb8587d1081164ca05aefc4167cc92a7a0e02adadbd107ff88ee73e76f3fcf47f16063ceaea578357ee5a7ef1b5a95fcd756f7d38bd80e6113e66772c4617ecfc013e10df1b8f5dc24120225fec176cbcf2a1d16ebdde9d42f81b16ebe4dacc36efd339c46fb7cf7a150111100111c84740c2723e7e4a2d020d4e8069d7ac36dfdcc48a030e38c0e1adf7f7bfff3d5c3331961f78e0813ad7cf625a2cc4d5dcca5fa7a0da20022220022902c47ebeedb6dbc2a01eb166b137de7823fcc587321b8345fc586c57260222d03c09cc9df75d2226f15e2602f51168cded8585fbaef9f5faee986b5f772c5e88114bf8f9b727d741c64276bb6ddaadcef61f72030bb0dd70ec46ee37d7bc16628c531642772028a76da70d577027efb9467ab33eb74002b3e7ce6b81a556914560c124b0c02ddeb7605693ae4a049a0f01e22cbff8e28beecd37df0c0b01e2d9c702312c5eb5fbeebbbb55575db5f914562511011110812a08d0a721280f1932c48d1d3b3678304f9f3e3d2c76badd76dbb9adb7de3a2c3c5845d64a220222d04404585cebae17c6bb6fbda8bce91a9ddd9add2b5f23a3898aaad33403026a2f350b4c124ae2b9b73e771f4f9ee5173cf40b757bf16ea9f66d437cf07d7fd4dd755cbc79fba5bd36669a7bca5fc33b1f7d99947fb1b68bb87ede7bf9c06d7ae48abfdb0c9aa98a101120b6f6f00fa685854ef7f071e959a8532602225043a0a917ef93b0ac9627022220022220022220022220022220022220022220022220022220022d9c40530bcb5abcaf853718155f044440044440044440044440044440044440044440044440044440049a9a8084e5a626aef389800888800888800888800888800888800888800888800888800888400b272061b98557a08a2f022220022220022220022220022220022220022220022220022220024d4d40c2725313d7f944400444400444400444400444400444400444400444400444400444a0851390b0dcc22b50c51701111001111001111001111001111001111001111001111001111081a6262061b9a989eb7c22200222200222200222200222200222200222200222200222200222d0c20948586ee115a8e28b80088880088880088880088880088880088880088880088880088840531390b0dcd4c4753e1110011110011110011110011110011110011110011110011110011168e104242cb7f00a54f145400444400444400444400444400444400444400444400444400444a0a90948586e6ae23a9f08888008888008888008888008888008888008888008888008888008b4700212965b7805aaf822200222200222200222200222200222200222200222200222200222d0d404242c3735719d4f044440044440044440044440044440044440044440044440044440045a380109cb2dbc02557c11100111100111100111100111100111100111100111100111100111686a0212969b9ab8ce27022220022220022220022220022220022220022220022220022220022d9c8084e5165e812abe0888800888800888800888800888800888800888800888800888800834350109cb4d4d5ce71301111001111001111001111001111001111001111001111001111081164ea04d0b2fbf8adfc804cef8f708f7c288c96e91851772f7fdb9bf5bb27df54de699373f73af8f9de696ead0d61db67daf90676314ffbbef9cdbe7c297dc94afbf71dd975ddc9d7be0baeedec11f8753edb5c54aae6797f68d71daa2797ef3ed77ee9f4f7ee066ce99e7b6ebb7bc5baff752e158db3ecb6fdfac4f67d77fcdce45f32867c7f7df3b77c7731fb9cfa7cf71dd3a2feef6f6d7bad042e5a4ac3dc6ca942e6bed114dffeee3cf67b97b068d0f27debaef72aedfca9dea148263ae7fe27df7eae8a96ed637f392fd6b76efe80ed8baa7db2227db24c356f666f297dfb8c12327fb76b4906fbb5ddce28b2e523181ef7dc37ce28927dc8c19335c870e1ddc0e3bece0165eb8e9c734bffdf65bf7d4534fb9975e7ac9cd9c393394e557bffa95ebd1a347c5d7d49c12705d8f3cf2889b3d7bb6ebd7af9febd3a74f732a5eb32ccbb061c3dcb871e31cec76dd75d7d0169a654155a84623f0ce3befb8e1c387bb4e9d3ab9edb7dfde2db248e57d5ba3154e198b800888800888800888800888400b2250bd4ad8822e5245ad8ec0f41973dd9077bf088957ebb684ebb878f5cd05d1f3a6a7c6b9095fcc0a62e72e1b77755d9769575dc14aa41a36664a1095396cebbe5ddca7d367b9875f9e14524df9ea1b77de41eb94c8a16177231cdf3b68829bf7ddf7ee7f5e5c7fe88c2d82a81e6f47747ff0f42d5c9b452a548253457d6cd82709e32dd75ab662c67199e2b2a64ed3a41f274d9de51e1a3a319c73f29773ea08cbff7df51377d13def659669e4c75fb9d3fef5761096cffde53a150bed9999b6a28d373ef5817bdcb7290628365a7569b7f832958b2f88b87ff9cb5fdcd75f7f1d445c449ca636cab0efbefbba4f3ef9a4e0d4bbefbe7b8b1796bff9e61b77c51557247cefbefbee442443387debadb78290dfb66d5bb7e69a6b8641820208adec03031db7dc724b18605874d145dd8e3bee2861b995b5012e77c48811eed24b2f0d57befcf2cbbbf5d75fbf1552d0258b800888800888800888800888407e024def3696bfcccaa189082076ce9de715616ffbfdb87b6e516eb1b6b5cd6d61ef01dd5876cf8b35dead7859efba69b782d32c1a95a16047237e68b3c8c28977f612ed6ac579b61b06d854ea5d9c55e445dbd432ceda5f6a5bb1b2964ad798fb299359dc86d8f69af7804f8bca1badb6b4db6adde512e61c3768e417ee76efcd2d2b9fc0f8c9b3dc93af7d9a24a8f69ec513b05dbb9a41a425965822c9af29df0c1c38b040545e76d9659bf2f48d7a2ebcbf118db134df3973e6b8e38f3fdee1997dda69a7b9ef98ce212be08437beacf511605041260222200222200222200222200222909f40adca953f2fe5b00011f0ceb549f801a6bfe70dd3d0546898ba8fd888113261d92517755fce5c2c888cdf794fb558d86daa32c5e7993baf50d841fc46b06ba87211aa047119efe86a85402b6fbaacb6bdb9bcd2462fbf7f54529c157df88fab7fbdbeebe443ad6073bffdde9d72cb5beed53153c3e7db077ee4f6ddb2bb6bdb4642520052e41fb30b9e7bfb7377c19d23433b2a72588bda3c6a546d3b39efbcf3dc4e3bede4e6cd9bf78384e4680c708b2db698ebd2a58b4b0be626eae32dce7e990888800888800888800888800888800888800834240109cb0d497301ca6bd484afdca429b3c315fd64a3158258d9122e8fb00888aa183186b19557e8e09e3effc7e17d73fad7a1dd22eef1737ed46045c2f1ee8a23fb35587ecd3da3773efa3284fda09c08f4571ed52f1195d98680fca77dfab89f5f3424b409622f13777bf94e8bb15b161198e1c3b5fce1c6e1eeab9973dd781fae0671794131421f4c9a54130a072fc54d37dd345cda821253156f70622ccb44400444400444400444400444400444400444a0a909b4786119f19329db5fcd9aebe3d32eec96e9b8a8ebe517675ba28c78c0084da3267ced88bb8bf8d06989458308691e8fe9caf8d68785c0eb15e1b25ddb45ea0d5dc0e2676d7d79d2de9108387894b69d1f4b9750136fbc3fcd4df582d7ba3d97aa1313f7cb99dfbaf7bcc88be053edf57de1e3d2625d3ab5736b755fd27be9a5afacee670b278158f9b3cd0ac349d8d1941d710f7e188bf2b158de724b552fdc71bd1f7c3ac37b19cf0de216f5b88caf971ecbb52f596e66793ff0d2845016ea90900866d4357a7387c50a63c4b2bd0d40fc755227086aef8e47549f15922eedcf4d7ce972dad3479fcf742c22c70278b0583d4a47fbca32dad41c7f7c7bef156e33b2ad9d3145dbda49565ab671ae747b4cb7b1acb4d594150f60b374bbb6edbc96537eceffc9d4d9eeeb59dfba0e3e3c087f08be95b49db9fedacd365d6319d7d9dffb69a33fe8e2f3a59fa00adef3755b4c58e698f73f99e1e6ccadb947b95f56edba44c97637eeb3996e82ef83e274bd966f9f391843dd50a7c5429694c3d8daecf7eefba2f9a43994fa0c4bd8d8a04ca9e3f3eca75d733f7cfae9a7ee8b2fbe080ba82dbef8e2ae5bb76e05210aea3bc7575f7d15425b103b195b6185151c7152b32c7def111e026f65b6b76953f72b9098c513274e745f7ef9653886f012e4cfc283c58c58c6589cdfe4c993433e6ccb8a6dccfecf3ef3e186e6fabedd1fb3e28a2b8685c48a9da3beed5c0ff9e0b96ca11d2813d7c23e0caf65ae996d84ceb0e3eacb37bd8f3cc78f1f5fc0062fe9a596aa5990347d7cfc199e5c2f75c6f552e7a45b669965e2c392f794d31679e478ca3e61c284d06638a863c78ea1cd5898952461856fec1c53a74e0d03107064d0a16bd7aeae73e7f21654b5b24d9932256933d4673565b3b649d812ab2798bdf7de7ba1ce181cc9f24e8fcbcf79b91f5898ae94c119aed40fb6f4d24bbb95565a29619f4ecffd031feac48c36c1fd4c5be8d9b3a76d0eaf71fea4237fee756b7f2c3a495e717e710679d85256bb9761497dc2cece1d9f47ef454004444004444004444004444004aa2350fb64505dfa1f2cd55be3a6bbb36f7fc77d315fd44c1784300867ecbf965b7a899a69f1f17ec4cb0bef1ae986bc3725de9cbc5fb37b4777da7e6bb96e9d0b1797bbe189f7dd5d2f8c0fc79dba6f1fb7fdfa75850cffecebcef8f708f7e23b93fdc38b73b79db469108bd97ec23fde0c223265bae794feeece173e76e4c93eeca43d57773f5da66b784f4887b36e1be14678e136cbd65fa5e6fab24470c4ab8bee7ed7bd3062729da494e9c89d56763fff71f73afb6cc38cd9f392b4abafd8d18bc5ed6d577845c0bdfc8151eed1576abc000b76fa0f842438c5f359bbc792e95d453f23329efb9f9141a8ce3aa89c720f1f372d690fbbf9d8cab6101ea1314ef4ecb13d365fd11dbbdbaae17dbcfda77e31c12dd6eaec4ebf7544a6b8467ec7fd6cb550a72171f48f45eefefac068f7f5ec1a7129dae536f6e2f66f76593578d45abc6adb3f67ee776ef77307b9d9fe75252fc8df72fc266edc6733dce17f1b16da045eb80f9cd63f53d4a6cd701c4228467bdcaedff2491b23eddda76c5ea7fd575b561672dce7c29742cc6ddaef5d7fda3ce16bd7c32be5b1f213e7f8ac5fac15ef760c585cfbf8fb998c397015ef5dfe9743fb8610260509333ebcf5e1f4642b030059e69b7b1804b27d59c2f56b63a6b90b7c7f50ac2f6160e5985d6bead0f2e1f5c12113dd358f8c49e290c7fb784f9ba1ad5117dc33075e3634990570be5f40321d5e863eedd8ebde08d9d0de6f396193305013e7fba2bfa74ff7fd0b666da69c81a2388facf74bb66febb65daf4b4d7b02da7c1b33f16b7bdb20af085dcf3df79c3bfbecb383d099ce74b7dd7673c71d779c5b72c9ecbe03f1eaaf7ffdab7bfae9a7d349dd6aabade6ce39e79cf0ca4e44d0bdf7de3b08a1763022d72ebbec123e22d03dfae8a341e86203e2dd3ffff94fc7c26e5946d97ef7bbdfd5114211d5580410bbf9e69bddca2baf1cca6165ecd1a3878b17d47bfbedb7dd59679de5c68d1b17d2c4ff76d8610777f2c92727658af7157b8f10bac71e7b04a17dcb2db774975f7eb97bfdf5d7dd51471d5590e4dd77df759b6db659d8068333cf3cb36c810d91f3ce3bef74975d7659419ef681f39e78e289ae7bf7badf2b63c78e75841f6111c12c5b75d555ddb9e79e9bd41bc79066bffdf60b879f74d249ae5fbf7eeee8a38fce6c337ff8c31fdc3efbec53f6b5c465a00d8c1c39d25d7ffdf5eecd376bbe23e2fd1b6cb0813be594535cefdebde3cdc97b44cf279e7822d4376d2b6dbffded6fdd41071d942ca698de9ff5f9e1871f0ebcd8477b620002066983c955575d15daf9f9e79f9f794f10f2e54f7ffa53e6800da22bf9df70c30de9ac1d5c2eb8e0023760c080827d037dac72cac27eda378b61c2dfdaf2a1871eeab8668cfbefa69b6e72d75d775d411e7c60a0e6e28b2f7677dd7557f0b65f6badb5c2b1f12c823c6cb9b67ffce31f21cff4c93937ed91810d990888800888800888800888800888407e022d52581ef2ee94103bb5becbc70bf8804b86ba074eef5fe0d58747e9afae7ca5a818449e233ffe2a8840171cbcaedbcc7b429a2d845b6b1936c14f25378be3dc22ce619d3a2cea6e7cea03779b8ff91a9b7931e239f8dbbfbf5e547c23cdeb5e2cddfb8297dc6d276f5ae0818920fdcb4b8706b132cedbde23485ee785bd0fbc0088f89b65cf0eff2c78c2b26faffe2b1688a978c8ee7fd1d01052202b2ddbb8fedff9f2232a222e963244e5032f7db9deebb57223d2edb3654d888b74bef70e9a103621caedec85e22c9b36a3eec33fc721921713cad9ffd0d089414845608ced96673e74373f3d2ede54f0fe95d153dda17f7da5609b7d98edbda5cd43748617a5f18647945fcc7bb42336b3efa577bfc81cc04004fdd07bca6230d968b59a766a6d8cbcc8dffb618763f897a7ac78cbd778797def3d6e8b2f3438d97bc75357982f5681b1c81ea14aeab3b1be5d1e7cf9cbee7e2fa8dbfd50ecf89d37eaeaefcfcee13c2baf90bd28dc682f8ce2018fc109efe5d8ee1d3cc15dfdf09878539df708c8c37c3dde7cfcc689984e1ad2d667b419ee854b0eeb1bbc9e57f2756be16506fbc504d3c2f2ebbecf3283e1f00fa6d511965984d06ca70d5728e94d6dc7967aa5aed2fd016588072f4ae5516a3f9e8a83070f0e7fc58e7de8a187dc534f3de5eebffffe3af182478c18e10e3ef8e06249dde8d1a3ddfefbefefaebdf65ab7d1461b39c4a569d36a99164de87720de9116afcf6246d9fefbdfff06b16a8d35d6480e33af6936e0b19a168ddbb7af1d98e3ba10018bd9934f3ee95e78e185cceb2f960661996bc5cc63f6fdf7df2f7678d83e7cf8f0b0905f2ce4154b804078f8e1873b04f162f6e28b2f3afe102ad759679de430c45a160eaccfc68c1913ea1536595ee7975e7a697dc9834089b7eb9e7bee59ef71e99d5c3b5edc2684a6f7f3f9b5d75e0ba2b5b5a9f818c4760632ea0b4372cd35d7b8a14387baabafbebaa8476e9c27ef636fda430e3924bd3bf9fcc61b6f8401053c7eb98e2ca3bdb28f0181b8aef1f8a7bd230c6719223902f2b1c71e1b84713bc6ee278465dad009279c103ce06d3f1ef31865a2cd309891659c17c11d23aff81e615b1eb6dc8ffbeebb6fd16be3dc944d260222200222200222200222200222d030045a9cb08ce7dfa5f7bd975c7dbbb60bbb5f0ce8e1d6f66124a6f970120fbf3c297805730053c66f7a6a9c3bea272b87e311458fbafad502519970097b7af1943009cfbcf1a97b76f8e7e1584495d3fef5761de136ec2cf10f6133cb6c3b4297895d1cb798bf06bc82975d72313f9dfe3b77dcf56f248223fbb7e9dbc511e7180fdc47fcf53de33d643184c753fde264371cb35110986073d455af26a232e7fbc5563d1c610226fa69feb7feefc32426ed93af7fead6f41ec5bba7c25cc0e13fcf7f1cf2e77cb1300c933fdef45681a88c77f7be3fea1ecafeb2f700bffdb98f92b2e381dcb777a73a5eb321f3f9ffc8f3cf9eb309ac9479d74dbab9add6f182b47fff9a5f788df2d8fe7b078d0ff5854818db342fda0f7daf4674ebdb6ba902b13d3eaed47bdad3015bf70c0bff4df4e1302ebb6f5422b223301eba5dafc483f8e551530a4465ca74f0b63dddfaab2ced3e9f3ec7ddfde2c76190a2d83963b19663b876dac236de73f4b161350ffc88dd599ef1cffbc5d58c09deeb7811c3d2da18f9c5831a79cb4a7e66f52deac7356519deb8b1a84cdcebbdfaafe47af8b0359f4d9b1d168a644007238c0cc2eb801283122cccc85f31e37effe34dc393ddebf45cb2205c06214f625139be5f98d570dbc00f93fa4320fefb636383e73283370ff8b660c660c0de7eb0a387bf8739ee9667c625decf2c1cf8dad8a96ec35597f6f77057c74003f68a6f3bd49fb563ea6e881f44c06803f40330c093de8cfb9b7b0ca3ac3f5a7b59dbd568af94aba12c166d11b910a5108011b110546fbdf5d670aa59b366b9238f3c327833daf47884df238e3822290adec9c71c734c081ff1c1071f04b1d6f2470c4304c63b9a7c105ef1ecfcfff6ee04deea39ffe3f8d75e5a505aa468b3458b081565674c636c83c9328331924198c190c14c0ccace5886b265df22c65a195b449631591af30f95a6488584f0ffbebfb7cfafeffddd73ee3de7deceb9ceb9afefe3719dedb73e7fbfd3ff3fefdfe77c7e1a5aafaa2af599d6ab50cb82539b5fd31d7ae8a1e1067faa9a54187ecd35d7e8ed308f422955955a9b8138b0d33ec54395bc3d7bf60c61e1abafbe5a295456d5f0fefbef1faa495f79e51577e185178659b5ffaada56486bfb1f2f33fd5cad1ce26dd0e71b6fbc71a8ae565b0555615b35adaa7e15fea9ad471c60a69769afb5ffaa808e4365556eab425a6d2c14f66bbb2dd85445b78256b50f91fb99679e698b0a55aada2f1d3b6d8f826805af1a7a3d71e24477f0c10727d3a79fa8d2d4e6570b9533ce38235c10d074575c7185db6bafbdf26a3d612d426c3d76cce5131f0f7d6ee7547c734455e3c6a1f2d0a143dd800103c27ec7e7b396a58a687d5edba17345363ace77de79a71b376e5c5894be17364e3cf1c4b07eab44d63668c8f9a38f3e721d3b760caf15daeabb63a1b2be033a4e9b6fbe796833a2efa1e6d190ab8e57dfbe7dc36b3b6774bc75ac6d68bb76d86107a7ea739d33aa468e4365d9fee4273f09dfb749beead98ebbe6d7b18f2fcee8bddada6addfa3584ed9b96a56af69ffffce7a1425995fcda36fb3ee87306020820800002082080000208d44da0e48265f55256ff5d1bba59d926ed9bd9cb10caddf0f8f26a605501faffad118298fb7d85a1c2661ba7eebf49086ced75ffcd5afa56090bdd893ed8d53c0a7eaefbc7fba1a5864db3221f152afdd55745f7d9789d64b10a5155adaaa1f068d4913d5defae6b279fabc5c7001fba9eeddb646828a09ef9e9e2d083f8c1c9b392d057cbbefdd46d5deb65fd8ebbfbb0758fde6d5c5c35faf7c7feeb7eeac3aeb85fee0cbf3c85631aaa888cab4655fda94a701b0a517fed83561b0aeef6f641f5e08b2687f05e7ecff800341d5edbf47a5488f891efb7aba1fdbdf6b8addcc6eb370daff59fde3e3455d06aed151416ead8a4c71353ff975c3050d05d9ba18070ccb03e8987f667db8d5bb8032f981cc2655501ff6fc1d72158d636a8f2dbc65abe95c058ef1df770dea9472b179f8b366d4d8f3fdf6efd24587eeb8345fe7c5fea9aafb9fcabaa75ebc2800db5f7a86e14725bab5b6ffc995ac3d8d0f76c846f05910cefac63ac160f6af5a011f74f4ea6cbe389ce93c32f7ed9e9828386be0f7f3c70b364096993c6bec7b5aaffe3d6396a8da21627aa3cd650303ee4275d7cbb882f92505fe7ece8615b27df137d57076db39e3bf66f5343cf62cda7c05cc1f236fe5cd2f749db36cf5776eb628f7a926be83dfd8a4043a1b286fa97abe7b27d3f67f90b1d9f2dabb8d7f75ae7abc633ff9a17f653db92cf5863b555dceebe9d4f75f355f7593eeb8aa75590a5d610ea416b433d88fbf7ef1fda1de8bd0f3ffcd04d99322509b46ebbedb6240cfad9cf7ee6860f1f9e84a9eae9aa00573ff95768a5d048e1d849279de4060f1e1c56f1c1071f84b059eb56a5645c21a979d4cec246ba3a55dbb6ebaebb860a4f2d5bc1ef7df7dd576d25ae42c4c30e3b2cf4c8d57215e6a9dd830d05790a676d74f2ad16060e1ce80e39e4905035ad504e95ae32a9cd5098ad3f85bbb25600d9a74f9fb0cd160ee6b25cf5a755bb021b6a21a0f60a36d4e643dba8805cc1bc0247b5bc5010a96368019f2abcd562240eca15582a005720aaf1e59715e7bf2d3b7ed4f155e5b2cdaf637efffdf7872a65ed9b8e8baa69153ed766a8bd8a82511b3a1e3bedb45352c5aee5cbc1c261ed975d6c50a83a7af4e810ccdafce9f359e7afaa68e360daa6ade951017a5c8dad73472d61264f9e1c66d5fa6fb9e5161757d1eb38e9d8d905011d9b8e1d3b86e95f7cf1c5e47d5d0050486d3db235cd565b6de5b4bd975d7659987ee4c891952ef2843797fd47ebd671d13960bdaaedbb66d3299ceed7af9fbd0c6d45b48e238f3c32792f7e52175b55ea3ffdf4d3c9e21422efbcf3cec96b9d37bbecb24bf86ec6dff964029e20800002082080000208208040de0299cb0bf35e4cfdcda0aac3f450ab0405b0dd7c45aeaa3d158ea8daef2e1fdada50a0a22ae0f45000abf0c8c63fdffa24a93eb4f756c4a382ae31fea7f571a8ac6dbce7d9e50187fa20c7a1b2ad777b5fa968bd621590e9e6859a77ecc40f6d12f7e743374f42e5e44dffe40ffb6de2daaed328bca550f7ed998be28f43e5a8de9059bae5842a386da817eeaf76e9682f93475590eede7bb9ebfb1f67fe896e3243f444615997f5aade204b019ada2fd8d0b6c543fbfec0b29bf6ade96fced767595b88789a9a9e6b99e77a330bf16c7add846fd75eadc34b59eb468a1a0af4adbfb15e9f79f066954265bda771d4ee9d9caabaf319ba619c1d2385f356896dcb501b0ceb7dab4034be49a14d133f16725be3f554f73c6e23b3abffee651abae9e68a183a1f7e75c994701140cbd3b1bdf4e89e95aad8f59d79c3b79ab071c111dd2b85caf6fe11bb754caa8a15f82ef217b6e2b1b25fb896150fadefb89f7609fffee8e284fe34746eeadf240d9d4baa66b6a163641794ecbd85fe02dac79f2d5fb6aa9c359fc64efe570cfa3744afaf7ee47d77d9b8e9210457109eebdfc5fe971f3abf8a3d1454c5a1b2ad5fd5cb715b02f5f45520abe0d0c24d0561ea41ac402b1e0a1c1536eb730d85650a033554c5a830584355aaf6be5e6bf9eac56a4395a9da8ef45020a59eb336145cab9d40a6a1aa608566ba59980d554a5a90a590541594e9a19b8a59d5b23e534b106d7b5d465c95abe056fb9bcf500f6a1beaffbcc71e7bd8cbe451fdb0e39050c1627a683e0b85e3cf32f5648e3fd7735d0cd04583f4fcba3860ed14744ccd373d7f4daf554d1b87ca36bd42e0f878e81cb4f3e8d1471fb5c9c2050c55fba687ce23abead5f6a97239dfa165a4cf1505b8bbedb65bb228f5a28e43657da069acef7732a17fa2e31ff754d645140b95e3e97441c6fa71eb0241365b551ecbce42652d63c28409c9a2542d1c87caf6418f1e3d2afd02c1ded7636d6df55dd12f096ca8ca5b1707d243377dbcfcf2cbd36ff31a0104104000010410400001046a29b0bc0cb2960b28f66ccd1aafe67f2abe8aaf4e5d1a56ad404515853ff1d5b5db6dda3254f1290c5490140f552aab8fad86829f4376da20feb8d273ddac6b8cef81aca04755aa9aaf65b3d52b4d53d717aad0b46a455b96aab1f5a7a16d544b884cc3e749a1dfabb64bd5670a7375c33d9b5761633b1fc6aa22d2a57289c63edc5aaf4523a7bec61aaa7654eb080d05671397b5d9e8d4a64968cf113ef0ff51bea1fed4360ef2a1b7b631d3d04dee54cdac6dabc9ad49a355dc23e7f84a31bfacd57ceb8d78a85ff00cdf47f87a5f59ad8ace6c63da478b92fdd10dd3d2e170b6f9e2f77513c46cc1a6ce391bb68d5609abf71588abb23ad390d12fb6efe0fe7cc7b44c1f677ccf6702a105c28d4ffc5ff85ced5de276186a996081a05a95c455e5991658c86dcdb4be4cef0dd9ab7308d9d3c766e9773fb8b9be6d882a95ef7866f9859f4ccbc8f5bd11774d4bce07f9abea5f178ce2a1c0d6323b552977eb90f966713a2fee3a7d3b1fc8fce0f4bd6ada7855b77849e370ee6b7e1d87a32e7f255423eb18a93259cbd3faae3e76cb7895611efd0ac0aafeb5cf56cdaf1ece1a0a8b8fddab8bbbcadf1450cbd70d2637685511b8c737e3d48df66c346db46a68bd62af737ddcd4efb3d657cca1e057d58ad9867e2e6f3f9357e5ab02b9850b172661b082228563ea259c1e0a20d59e4255b3fa53f5e2a69b6e9a9eacd26b2d5fd59f1a9a5fed14b20d5565aa225615959a4f2d071452c5433704d30d03d343ad086ca86252dba7161ce9a170d9862aa9d5e7d6c2727bbf588f0aea74133d1bd5dd204fd5b8b2d3bff966d2a54b975055ab8b00e92ae9458b163905d056156bebc8f4a8f60aad5ab5caf45168e9611fa42f36d8fb353d2a80cc361480b66fdf3e04ab0a95e7ce9deb54a5fdeebb15edb8b4ceeeddbb876aedf445007da66db7a17ec70ae7e310d63ecbf6a8e96bda2f6b53915e46da5c9febbc9d356b569854fbd5a2458b8cdbaeef42c78e1d93aa68f59ad6eb7828f4de72cbcaffc6c9206e81910ec5e3f9f52b8038e4d6679abfb6b60adbedbbac6569dd990cf4992e68a8a23fd30d1bf53903010410400001041040000104721728b96059a19baa43ff78d3bf92bd54e5a8aaf6f4a7a16a65056e0a71d4335743a1ab15e7b5f2bd8ced67e4e1c3d47f14d42998d57215eee8667a16eea426adf5cbf48dbbb4a06f7dc86643db98bed1987da647553feacf46bc7f0ad1b3dd30cea6b7c7cf7c5f6a1b937cc86c5593fbf76f1f8230fb4c0e4bbefd2ebc5cc96751ea9d9c6da837b35554679b267e5f61a3f6fdf9699f3af50256f0f6d1278b93e02f9e36d373f532d6d0762958aecd68effbe3aafa34d7317b59bb104dbfb9af48ad2ea0530f6405d2f1f1ad693d3a7775534005976a89f0d917df267d941f7de5e364765d04a969147a5b6b5abf7daee3ac8b132fbcfd897bc557ebaaea3a0ebd6dbaba3cea3b6b7dd2b59c337cfb8b4c55ffdff88b2836f4ef85ced96c237d71a443abc64edf8f7b9f9b99cca2f3567f1aea91acbee67bf8cafdbefe62577c5ae97d3b175431ad0b26aac6b7ea65b53c51406d17539ef72d44143eeba2cf3bfe028a46b808e22ffc6868d9d71fbf55cedf9530d3b2ffa443fef8b3423d57d01b57f2a6d7a3605895a2aa525690a73f05cb365491185725dafb991eadba34d367f69e6e32a676111a0a117583c16c4315b30a112d5856589c6e6da01bd759b01a2f270ec2d5033697a110d0b62d97e957f4340af9acf7ad82c64ebe3d44b6a1f03353e5abccb40cb5645038a91bbebdfcf2cbd91693f1fd6eddbae515c6665c489637b55fe963184faafd525b0b55ecaafa5bc751a1a4ce4f0dbd57dd0d25e365d98d15e3f76a7aae7621358d468d2a7e8154d374fa3c3edfb54fd55d48899717f71fb7f777dc71c72aa1b7ce19b3d1459676edb2ffdf27fd6ac1beebb6cc78fe7c6d75c1e9e38f2bfe6fa3d6ad0b1bd986c27d55d1132c6713e27d0410400001041040000104721728b96059bbb69d0f67d4d774d47def3955aba6878249fd5df1d0f4a447f197beed838af3148d5677f3b1f4b20af15a61d066be5a303dd4bbd5c2476da3c2dc5cc787be4fb155b1e63a8fa65bf24d45c0a675ddfd6c4540ab904d15d5f1500b804f7c65a90d5570aea8a14acc736f9f56abed57a5f6e4772a02bd4d7daf6d6b2191efb669be3800ac69feb8c5c73a4dabaf66577058513995bb99c24cf59a567f5e1dd7177d95f25ebe758bda23581b8c366bafe193a1dc51000035bf49444154366a57f1d3ffeab6b7d0db5addbaed33fd02fff7a3df70aff90adc420eeb0fae75a85d4b5cd91bafd782dcf8bd7c9eabd545777fc3d0cbfdbf31f37d6b92782804560b1dfde902cb75bfdb2a69b3a15edc5dfd31d37155b5b62e5aa93d8685c6fa77a199af8a6eef7b2f2b24b73ecbeff9162c76d147ad70e2203c7e1e6fc78ff1b982db6c5584dade7475a6a655e5716d462ea1ac82360bba2d44adcdba6c1eb50f48ef83c232b5c228b5a1603eae3ed57ee43b7473bb73ce3927dfd92a4dbfde7aeb557bce549a38cf170a9675b3beea46fa62835cd41e22dfa12af57c47a6aaf67c97114faf8aebda6c87be27e9916ebfa1cf656355ee0a86f36dbd52175bcd6bd5d87aaed62f6ad3926dd474dcb3cdc7fb0820800002082080000208205059a0248365ed825a355c3d744ba7c058e1cbcbefce7753a6cf771ff8d60936f4bf834f1df366b829976eaab602b3505bc50a7d5cd757292bdcd476578491b92fbe73dba64925a47eb2ffdb3d3bbbeffc827ec8b0d3ab2fabe256886d95db711fde5d7bb5492abd6d0b9afb76104dfc4fee5561aacaded57c55f78a18ea91fd277fd3361bdaff9d7dff58b5125095b802365590db0df46c3a7b7c7caaff59fab23619ba699fe6afcd58ea83fc7c862ab61f9c3c3bccf2f957557fd21e2fabe222417ea18cf6236ea1a11bc7295856fb04bbf8a08ad8ea2aa56d1b0abdadb61e3d66e2b7ef611c2aebbcd3c50bf593d671d6df8dbefdcced93f20f6ce2f54f8dfa160ff2d5ebd9ce077d5f6cc4fdbbedbd5c1e076cb1aebf91a6afae5df48dfbd78c85a16259fdb0555d6e639ebf1873fcb5afb99b4fee138e95b647df2f05cb1a0ab8d76eb27a121af7efb66ed866b5f551b0ac5f1fe8467f5396b5cad03cea0f5faa43c14f7501a5c2a878685a55acdaf8e94f7fea74f33e0547e9a110dafaf02a54aeaec2d6e655b5672e01b44d5fd363a62050dba53eb4ba699a866e56a79bd6a922393de27dd0b29a34a9da733e3d4fa15eabeab34d9b36a15582c2f274605ed37a27f9561e71a8ac3622aaeed5715158dcb265cb1004aa47707523936975d3e7f399b534d1be661be96a5df57656e5bd8ea78269eda302cc4ce7915db4d0b2756ee6d30623dbf6d4e57db92b28d73ea99a58bdab15fe66fa4edab6cb3f5b2b92f4b658a5b05502670aa46d1e05dc6a89128fbad8eabba22a68ed9b8e4b75c754eb542b1b06020820800002082080000208d45da0e4826555f97da1dec27edf9bfbea3f05c67d365a27fcf91a45a71bd2ddf0f8ff25377353b5e72b3e70deb17beba46259e1a82a1bb3b5b75050f9b1fa13fba12068135f09abf1f5b25610e14596ff68deb8f54096c932bedd66ed462150d6327483360556aa4acd34d47f573fc5571071fa2f36753d3b2def21ab6d1eb4cd7a95aa1ae36528e853e5abc261f9698c5b16926ade03fccd0fd343efb7f055b4b293e95b1f2cf4a699fb5eaa2fecf05bde0abd8e076ed1ca9dbcefc6e9c525af27be393779aeea4eddd0d0b6c93e505572a6a1ccfcdee767868fd41624537b914cf3ad88f7d41bda866eaaa6f3325be5a8c24e0b836d9e5c1eb53f6ae5a24a555d3c51c8386199978e87da65e43256c4b62a78b7f0a1ba20f6df7e3bd363913fd7de8c6e94a76adf4ce7587abebabe6eebbf4fd9c6fafe82850db5a4d0399d29a4d777e5a4bfbf1e425e4d337a589f5051acefa83f044efddcd5e37ca71eadc29f96a97f3bcebbeb6d6716b3e7fbdeac0bbe0ebdcdf5f900ff9df89b6fdba3e54df617c474c14643c7d47a41eb57190ad9b57ef5d4d6bf611a3acf376dbfbc0a4f9f5f78ef3b615d8dfc05a55c875a81b4f4db3df2c81e19f73bd7e5e43b9d2a3d15e6650b7d3efdf4d3e4a7f4160e5958ac752914cb74733ddb0e6b1fa16ac4783efb3cfda860d902b4fffce73f2194cad61a4101dbdb6fbf1d16a16dcbe5c673b63e4d6fa373e7ce6edb6db7b597551e5539adef9a4236fdfb5e5f43ebd63eaa6a5941be7a22ab1548a6a12ad5534e39251c57f5b65558fce0830f26931e75d451ee98638ea912acd677d0aaf345ad1bd48225d3d0850e3be60ad6adcd898e8d8ddebd7b57db4e4395b3b28ce7b1798bfd185f1cd0f743e761fc5ebc3d3a07752eeaf35cdb6d683fedfb235b9d17baa09069a83d8aa6498fd8291f5b6daf2e84d872df7bef3db7cd36dba4171f5e2b4c7ffcf1c7337ec69b082080000208208000020820909fc08a293bcd6f9d759a7aeafb9fb97d47bce0f6f17f7fb9735a956529783961efae4e7d6d6da8e25555bc7613368531ea5f9b6d3cf0e2ac10e2e97355e7da7cba31970dbbd996bdb647858cf693757b2fd7470593762f2d854e8f4ea9e817989e5f6d051e9d3227ac4761a346331fb2b75e16a4295c57256fb671baef4f2dc341e73ce7d457593fdd7f62d9f4ed7d2569a7d699abe414e4dbb8f39f1f85d0cb5ec78fda6e6dd7a2c54babad12d771b0ca4dcdaf9b96a54365bdaf8b000af2d2432d21ec028042d69a6e62979ebf2eaf7551c2824885edcff95eb89986f6716c2dab70d5ab5715ac1a3a1fee7e76a67b7b5970bbf1fab9b7fd5811dbaaf36b5d1ffc6be8a287f6393dfc26bab8ffb37daef3c0866e6cb75fbfaa172ee4a4f0bcaee3447fe3c827fe32c04d387fa0bf99678bac8b8bfb93ffcf87bed9d6fdbf054bdc9bbe1a5955e9fa9ee83baafec7f66fd093af55dcf82d5e916e8e79c5315b867f73ecfd95ed8beddf509b930d5b570453ffe7ab92ef5b7671446d32d6f32d593454516de7f31dcf7ce8de9b55f1337a9d0fe9dec86f7db0c8cdfce4abd02245df895cfed43a476d38e45ecca12ac5175e7821eb2a274e9c987cd6ab57af5079a82a446b4770f7dd7787f03799287aa2b068f0e0c16ee0c0814e37f9fbfcf38aaaf068922a4f15f86af91a0ab9c68d1b57651a7be3f9e79f0fbd76f55af3e51ab6697af5e9b571cd35d784debcf63a7e54c83960c080b00f43870ecd3a5d3c4faecfe3c02ed779cc5dd3df77df7d21f0ce34ef3ffff9cf60337dfaf4f0b1aa4115d46bc8ea90430ea9122aeb3385d5f53deebdf7deac9ba05059bd8835743144e78ac2d33e7dfa84f774cee89ccc365e7ae9a5702c754cefb8e38e6c9315ed7dedc3e69b6f1ed6a78b3cafbefa6ad6755f71c51561dbb7df7e7ba71b69e6326413ff52e09e7beec9780eebbb7ad34d375559645d6c356f7ce163cc983119d7ad95ce983183feca55f479030104104000010410400081da09945cb01c879b0a452d7089775fc1ab058ef6be6efa77c84e1bd8cb7083aff8e65bf681faf52a38b2a11ead0ac334ac85849eab2f703a405685b12a156b3b14240eda66f9cd6e6e9df8819bfa9faa3d69f5fefc6537dd53b8d9db87e8caadf6eb57119068fd973e383d0447e96d51eb09b50cd1f0ff3bcc75f1ad085e78fbd3645f0e1ad0c10700e9b92aa6fde5c00ec9070aa51478a587b6d7aa6af5992a39ab1b16ce6a9ad7fc4583f490e9b0eb5f4fde56d8b652a8155dde135afb91cb4dec9285ac8027eac9dc23aa121f71e7db6ec6ff96b761b1555cfb8ff743b5abbdcef731de2f5d0cb1734e3729d47ee73256c4b66a558d56aba88855c8add61ce9719ddfd7f4f74ed37cf9f5d2a4625b21f3675f56ad52bbf9e919a12fba2dd342557b9dcba342d22b1ffe8f1b7eeb5bee8c9bff1582f86cf36de28379b5d3b171d6adffaed4c242ef2b28bfe09e7792f05561700bdf4f5b2d6b6cfcddff3a22d3450f5529c7efc73dc975dc74833e0d4da3605b4317c3acea5dc17797f52ab64fdf01996bd87ce1c5b2ffe88297fe54e59ceb9fa6efbfd9bae1c259bcac623c3febacb3dcbbefbe5b6555bab1db65975d96bcbfdf7efb8530523f71570b0c0d0579a79d765ab8095932e1b2270a371518696cb8e186395588aa62f6e8a38f0ef3e83f0a7d9f7df6d9e4b53d51d5ee19679c612fdd91471ee99a365dde4e25f920cb13dd84ad63c78ee1532d4ba19afd02c066d1ebdb6ebbcd5e86902c5b356932511e4fd45f379fa1a06e9f7df6496651bfe438f8b70f5495faf7bfffdd5e868af278bb55f5ab1b1da6872a4a6353ab1c4f4f57e8d70a961f7becb12aab59b06081fbc31ffe90bcbff7de7b2795f60a5b6d8c1e3dda3df7dc73f63279541b882bafbc32795dddcde492890afc44c7f417bff845b21655995b5fe2e44dff4461fa5d77dd15ded28501b5d0c875a8558d0db9285c8e87ce737dcf5459ac65a7475d6c77dd75d7647153a64c7163c78e4d5edb135d703ae18413ec6595476d9fce7505eb975e7aa99b34695295697803010410400001041040000104960bacbafc69693cdbb85d33d7d4ff745ced3014241d73d5abe1065d0a4a14ccaa57f0832fce0e9f6b8ffcff8e4a5a59ecb3ddfa6ecc933392cfaef63f477ff2f5fff95072fd505da8b0ec655f716c43a1e76f7fd2d95e862a42bda7904715b9fbfee57977dca0ae3e785e3dccf7f0cbb393102a9929cf270abfc74d9e158238eddf2937be117a0e2b505aec03badb267e18f6d116bbcf76ed5c537fb32f8d78ffb48d43ae9eeab6f7158e037dcb0ab55450e03bf1cd7936ab0fa4d771aa50feebdd1561b842ad5d7a56045ec944d193ad376a11c238196b285453a5ae2a5075c3b1f12f7f5ca972b7b3bf79da969d975779478b0a4f756c74833add6851e3613fffc79f2d71d63b58fd84e3905ad3ccf53d6beff237191cb079ab10eeeb3d55ef765877f94f93f55e31c6effcb13feaf257c2aae47dc46553427b8abebe3faeda3fdcffc2ac4ac7aa36dbb4f9066b8530d32e2468193a0707f81bb8e533eabaad3a569b766896ec8fdacde822c5a03eeb8563f24035fbaa63b39a3fb7d40e444e075d30d9fd7ad78ea16a57d5e80fbd34bb4a20adfed53aaff5bdce67bce45b4bd80dfcb47dbad862616dbc1cedcf90bd3abbd3c65454e2a935ccfee7bfe0060fdc207c2f66ccfdb2d2bf159a7788afa8d77ceaabac56341aeaa1bce79f9ef5fdb0db87f350efe9d70caa64d6be6ae8d7127118adf7d4224617b0f41db7a1f3c686d6a33ecb7145bff6236e79a36935dd49fb6c64b395c4a3c26155b01e76d8616e975d760955850a6f6ebdf5d664fbdbb76feffaf5eb97bc3ef8e08393d075ead4a96ee79d7776279d7452085ff5737d05410f3df45032fd6f7ffbdbac3ff14f265af6a46fdfbeae63c78e4928ade55a2f67859de96d53a0bcefbefba61753ed6b05d85aaefa2b6b28587beaa9a79c5a44a8ddc4bc79f3dc8d37de9854862a7053b0be2286f5ad5685eab061c3427fe7b5d65acb1d7ae8a119ab88e3752a10d7317afae9a7c3dba79e7aaa53c06a21ab82e61b6eb8219965b7dd76736af5a100b36bd7ae6ece9c39e1f82a883ff9e49343b5ac8ed78409135cba52f81ffff887ebd1a347a5aad364c1057e327cf870f7cc33cf04735dc85085eee5975f9eb46a5050ae6a781b6aef70f8e187bb5b6eb925bc25579d337beeb967e81dad4a67859276a33c9dcf6aebf06318f1f9ae16276a5df29bdffcc6e9c6933aefd43b5ae7a78d030e3820696f61ef55f7a8decd3ab7ec22c9a851a3dc934f3e19d6a3f5e97cb1bed5fab7203dea62ab79e3752b1c56b8addedeaabe9f366d9abbe4924b92e39a5eb7bdd677d32e16a8fdc98e3bee681ff1880002082080000208208000022981920b96fdff3e777ffd75f770432cdb97a7df98ebf497691cbef386492f65cdab1ebe878d7a29a9fc54c5f3c8fbaa56cf29b0b9ecb7bdc2cfd66db9eaa5aabec2b62e558f5efcc07bf671c6c7b85231e304a937d7f63d5b2f3ca24708942d7452b89a0e58359b2a2e8ff5fd6a6d68fffe765c6ff71b1f765ab5a482df4c6d1af4b3fb730fdddccdf4c19e02388d9dfc4df31aadee179265a82afad2a37bba5f5ef452d22a44c157a62a6d859f3a4edaa6eac6a03eed7c2b80594908a7502e5b9b112d47260ae4146edb3e1ed0bf7d08d8b2ad27db8df9b2bd9f6d39e9f7159c9f75f066be254b4530afcf75712253356f7ade5c5fcb6faf3e6dc305059b675b5f996a1713ecbd9a1e57c4b6eabbf4c4d4e581a9827ffdd534d4e379077f21c0ce6105ae16cc669b57171bde9bf5b91b77567fdfbfba6a1b946cf3c595cea1badd9fb3d9c6361bb70801b7b5c5d1b9a5b625995a9728a0562f770db5163972b78e6eb4bf48a5a1f9d4a624d3d0bf237f39748b2aed2bdaf88a7755925b85b7a6db62c3e57dd2b52c5df8d185301bdade78ffecfd423edabf415a47beff96a5b74bc18e054afa4c41721c26dbf4fab9fef5d75f5fa947b2022305af0a623514485d78e185364ba547054bba595e3c32ddeccf3e57e8ab9fcdfff297bf0c41a8de7fe49147c29f4d638f0ade6ebef9e6a4d7aebd9fcb63fffefd4305ecc89123c3e46a1ba19ba7651a23468cc8da9b36d3f4d9de53af69f5a456b0a7a1d0507fbaf99cc2fd9a8602e2b3cf3e3b54985b4b0805f871886fcb50e0aefdb1bec9ba7060e19cc26ddb6f9b3efd280fb5ff90bd85e1e96956e46b85c5f17a64644ee9f55c7df5d5558ec7ef7ef7bb50d9ab905ca3ba734621752e3dbfb59c4c3701d4fb2b6ae8f85c7bedb5218055eb150d85bdf105025bd7269b6c128e89bdcee551e78c2a82e7cf9fef1e7df4d1308b6ee66737f4cb651975b1d5ba67cf9e1d2e5e685dba10a5bf7c46dc035efbc340000104104000010410400081ec0235c47ed967accf4fb6d8b0b9bbe5e46d5cb70ecdb36e467b7f73aef30edf220447f1440a87c7fda9bffba9afb4ccf6bf1714e0dc7d7a5f1ff4545dfe99076de6f6edbb7eb2485562dad0cde7aefbdd564e6d0a3414aeaa92373dd4b7b9baa19fc4dffe876d5dafce6b679c4cb30ff195d4379eb875d2e7d726ece0f7fbfee1fd4255a5bd173f6a5eb557b8f78cbea19fb1fabb5a787460869bf6c5f3eab96e56a6b0af3a3fb50f79f8ecfeaef5b29ebce965c4fbdfa1556377f5b15b861ba0d97431cf66be4a76ecefb775c7ffacab7d1cb6d7c2675571aa82b4baa1f629b6cc5557597ecac7bd87e3f7ab5b96f5b1b66976f6fb7aad0ff3e3b60af6991ebbf8f05917285431ae91edc677d9ded73cb2d6b964639fe8fcb3f7d28fb1b17d56d76d55107afdf15b55bad862ae5a87cefbdb7ebf4da84ed6ebb88a7cb80fe0e3ef4d1c90ea97060a6afff1e71dc2af1134af86f641cbcf76fc2aa6aafcdfea2e8c549eb2e2d5af76d9d05d7c54cfe4c67ae969f49dd6bf23f1f9a7690ef321fb9ffd8519ddd032dbd0f7778cbfd95fefae55bfc73a9cf1cd175bf9f61a5a573c366ad734396ff4be2af98b3dcc536d50d6a9665f73d92e85ca0a3315c0a9b235d35028acb604ad5bb7aef271cf9e3d4365f2a04183aa7ca637143e5f75d555a12a370e83f45c95b01a718b86f0c6b2ffa82a51379b536b00fb797e3cad9eab4255dba6361bd9464de1a16e6aa7803cee051b2f4b55da6a1da08aecda8c741f65edbbf669f7dd774ff64bcbcda78d8796a9eae2d826de36d91c77dc71ee89279e70aa84b6b1d5565b8500d3fa34a73d35cfe4c99343b5accd638f3afeb68d35996a1e2ddbd663cba8e951a1b282536d77dc0e259e4f6d191e78e0818c378c5440ab8b1bba0860db1acfabe7763e5777cea4e7e9d4a953f2567c1e276fa69ed4661add604ffdc455d99f69e83ba09633aac8ced64bbcbaf5cae6dc73cf0dd5c1ddba75abb40aad5be792aaddf59dd5489fb775b1b579fff4a73f553ae76d23b46fbac8a1e366a3ba7dd1c51906020820800002082080000208641758c9f793f3f576b98ffffeb7a2ffb07eeefa63184bbe518fd225216c5465a376a69d6fef90e92670e9edd59eeb26560aedbef72fb4ac8e6dd6cca92a503febd74db214b6cdf1ed1b1430b5597bc5ff0f106dd3cc4f16fb3eb5df858ac1b57dbfe78efee67a0adc6a1a4bfd367e3077716811a21b8fa952b4abefa9ecff375f325431f9c23b9f86406f77df6e2397e5dacce6a71b937dee5b09e897ff6a6d118786366d2e8fea25bbc0f78e5edbb71699ef6f10b7be0fc9e3e3f891bf41d927bef54013df0a65896f45a28ad68ebe6a7beb6595a4b9aca390d32cf437b4531b06592b2c55709d6f657121b72f5e765db755e78d6e68a7f35ec72ad7ef8dcec919bedabca50f52f5bd51e57cbb961537acd3f6e97ba51be9e99fa50dfd796efdcde36d2fd47399a8dfb12aace7fac736fe6698f1b6655bafe6534b8cc6be2fb29eafb9c6aa61beda7e0fb2ada7dcde5715b1c266f5a25578a530319710510eba399ce6555b0585420a345bb4c87eb3c67cec74eea9925301959eab3a3a9f6dcb755deaf5aa3ebe4b972e756abf607fb9ce5f1fd3998dcc75fcf45aad0f6a3a6ee6a99bb6e94fe1a27c6da81a5ace3a8e2d5b2e6f09639f17e351c741dba9fdd2fee87cd231c975e87cd4f194895aa8b46ae55b50f9f3fac73e14b0ab158bb659d5d23a3e0a7ce3e353d77dd0f755be3a6f2c44d6ff2f79e0810786451f7becb1c9af1132adabb6b676be5a4b92e6cd9b87e35a5d909c69fdbc8700020820800002082080402909143bb72df960b9940e2edb8a000208208000020894ab806ee6a8ca7c8de38f3f3ef4374eefab025f550ddf7df7dde123b5afd02f02180820800002082080000208205077816207cbcb4b86eabeed2c01010410400001041040a0810ac4d5ebd75d779d7be5958a1bdc1a87426505ca162aab35855ab530104000010410400001041040a03405aa36002ecdfd60ab11400001041040000104ea51a043870eae6fdfbee126916a6f3264c890d04a668f3df608bdb0d5afdb5a536833d587da7a2dd7e366b36a041040000104104000010410a8a500ad306a09c76c082080000208208000029505d4377df8f0e16ed2a449953f48bd1a366c981b3c78f00aede79c5a052f1140000104104000010410687002c56e8541c572833bc5d8610410400001041040a03002ba69e1a851a39cfa2dbff8e28beef5d75f0f55ca0b172e74cd9a3573fdfaf57383060d0a37712ccc16b05404104000010410400001041028960015cbc592663d08208000020820800002082080000208208000020820804081048a5db1cccdfb0a7420592c020820800002082080000208208000020820800002082050ae0204cbe57a64d92f0410400001041040000104104000010410400001041040a0400204cb058265b1082080000208208000020820800002082080000208208040b90a102c97eb9165bf1040000104104000010410400001041040000104104000810209102c170896c5228000020820800002082080000208208000020820800002e52a40b05cae4796fd4200010410400001041040000104104000010410400001040a2440b05c2058168b000208208000020820800002082080000208208000020894ab00c172b91e59f60b0104104000010410400001041040000104104000010410289000c1728160592c020820800002082080000208208000020820800002082050ae0204cbe57a64d92f0410400001041040000104104000010410400001041040a0400204cb058265b1082080000208208000020820800002082080000208208040b90a102c97eb9165bf1040000104104000010410400001041040000104104000810209102c170896c5228000020820800002082080000208208000020820800002e52a40b05cae4796fd4200010410400001041040000104104000010410400001040a2440b05c2058168b000208208000020820800002082080000208208000020894ab00c172b91e59f60b0104104000010410400001041040000104104000010410289000c1728160592c020820800002082080000208208000020820800002082050ae0204cbe57a64d92f0410400001041040000104104000010410400001041040a0400204cb058265b1082080000208208000020820800002082080000208208040b90a102c97eb9165bf1040000104104000010410400001041040000104104000810209102c170896c5228000020820800002082080000208208000020820800002e52a40b05cae4796fd4200010410400001041040000104104000010410400001040a2440b05c2058168b000208208000020820800002082080000208208000020894ab00c172b91e59f60b0104104000010410400001041040000104104000010410289000c1728160592c020820800002082080000208208000020820800002082050ae0204cbe57a64d92f0410400001041040000104104000010410400001041040a0400204cb058265b1082080000208208000020820800002082080000208208040b90a102c97eb9165bf1040000104104000010410400001041040000104104000810209102c170896c5228000020820800002082080000208208000020820800002e52a40b05cae4796fd4200010410400001041040000104104000010410400001040a2440b05c2058168b000208208000020820800002082080000208208000020894ab00c172b91e59f60b0104104000010410400001041040000104104000010410289000c1728160592c020820800002082080000208208000020820800002082050ae0204cbe57a64d92f0410400001041040000104104000010410400001041040a0400204cb058265b1082080000208208000020820800002082080000208208040b90a102c97eb9165bf1040000104104000010410400001041040000104104000810209102c170896c5228000020820800002082080000208208000020820800002e52a40b05cae4796fd4200010410400001041040000104104000010410400001040a2440b05c2058168b000208208000020820800002082080000208208000020894ab00c172b91e59f60b0104104000010410400001041040000104104000010410289000c1728160592c020820800002082080000208208000020820800002082050ae0204cbe57a64d92f0410400001041040000104104000010410400001041040a0400204cb058265b1082080000208208000020820800002082080000208208040b90a102c97eb9165bf1040000104104000010410400001041040000104104000810209102c170896c5228000020820800002082080000208208000020820800002e52a40b05cae4796fd4200010410400001041040000104104000010410400001040a2440b05c2058168b000208208000020820800002082080000208208000020894ab00c172b91e59f60b01041040000104104000010410400001041040000104102890c0aa055a6e4116bb74e952377efc78f7dd77dfd56af99a7f871d76700b162c706fbef96658c6ce3befec5ab76e5dabe5157ba61f7ef8c13dfef8e3ee8b2fbe70eddab573fdfaf52bf8267cf2c927eee9a79f76abaebaaadb60830d5c9f3e7d0abe4e5680000208208000020820800002082080000208208000023f6e81920a96bff9e61b77d965978560b5b6ac9d3a75721f7cf0811b356a545844e7ce9d4b26585ebc78b1bbe0820bc2fe2be4bde79e7bdc2aabac525b8a9ce69b3f7fbe1b3972649876f5d557778f3cf2885b679d75729a978910400001041040000104104000010410400001041040a03c051a5c2b8ce6cd9b3b05a436565b6d357bfaa37f5488dca851a3b09dc5aab24e07d72badb4d28fde890d4400010410400001041040000104104000010410400081c20a9454c5f29a6bae19aa74d5d2220e3cf55c95b4575c7145d0da7efbeddd39e79ce354e16ce3fbefbf772bafbc72a84e7ef7dd77eded927d54f532030104104000010410400001041040000104104000010410a80f81920a9605d4aa55ab8c4e6badb556f27eefdebdddda6baf9dbce609020820800002082080000208208000020820800002082080c08a1328b96039975dfff6db6f7399acd234aa829e33678e5bb870a1d373f5116edfbe7da872ae3461ea85a6d50deed48b58eb55557593264d5c8b162d92b615f12c9ade866e88a7f1f9e79fbb8f3efa28ccafea6b85e76ddab4b1c9f27efcfaebaf2b5574db7a6c41f3e6cd73fad3f6aa15884278b5d6484f67d3f3880002082080000208208000020820800002082080000208c40265192cc73b58d37385a98f3ffeb83bf3cc33ab4caa5ecc6aafb1f5d65b57f94c01b16e9e77f1c51757f9ccde183a74a8fbd5af7e9584bc3ffcf083fbfdef7fef9e7bee39d7b871e330ff1d77dce1c68e1d6bb3248f1b6db491bbfcf2cbf3bab1a096af65e90687364e3ffd7477c00107849793274f76679d7596fbecb3cfece3e45181f629a79ce2f6df7fff647bf5e177df7d974ca3275a0703010410400001041040000104104000010410400001041ab640830f968f38e288ac67807a340f1932c4dd76db6d6ed34d374da653bfe661c3863905b5d58dbffded6f6ec18205eee4934f4e2653a0acf1d5575fb941830625efa79f4c9f3edd1d78e0816efcf8f1ae69d3a6e98fabbc56e07bedb5d7ba1b6fbc31f94c21b685ca0f3cf0803befbcf392cfd24f14205f74d1456ee6cc99eea4934e727693beb66ddb86ea6d85d19d3a7572cd9a354bcfca6b041040000104104000010410400001041040000104106860022b37b0fdcdbabbbae1df35d75ce3c68d1be7468c18e154ad6ce3ce3befac54a9fbd8638f550a950f3bec3077d34d37850a64551977efdedd66750a74172d5a94bccef4e4d0430f0df3df77df7d4e55ce36bef8e28b50dd6cafb33d2a545695721c2a6b1f0e3ef8e0308bd6afedb2a17dbdf2ca2bdd5d77dde5aebaea2ad7b3674ffbc8dd7efbedeefdf7df4f5ecbc16e94a850d902e764029e2080000208208000020820800002082080000208208040831368f015cb3ae2279c70823bfcf0c39383bffefaebbbce9d3bbbc1830787f75e7ffdf5d012426d3314e23ef3cc33c9b4975e7aa9db61871d92d7aaeaeddbb76f58de3befbc13e64bb7934826f64f54651cb7da38f2c823437fe5b3cf3e3b4c366dda34b7e79e7bc6b3547aaeed51a5b1da72d85058bcdd76dbd9cbd03b5a21b58682e251a34625fd94bb74e9e2b6dd765b77eeb9e786ea684d3363c60cd7b56b573d75aaceb6edb765840ff80f02082080000208208000020820800002082080000208345881065fb1ac1bf459801c9f05ea71ac805863eedcb9e1067bf1e77aaeb61671b5af7daeaade0e1d3ad8cbac55be5a6f1c2adb0cfdfbf74fda5f4c9d3a350976ed733dea06811a0a842d545665f10d37dc5029540e1345ffd134bad9603cb4bd6a09b2cf3efbb8fdf6dbcf296cb6d1a85123b7c9269b8497da56ab5eb6cf7944000104104000010410400001041040000104104000818627d0e02b96d5e75895c89946dcdbd85a40e8f1fcf3cf0f95cbe9f9befefaeb7063bc091326b8279f7c32d3222bbdb7d34e3b557a6d2f14e6ea4f15c2f136d8e77a7ce38d37dc69a79de6264d9a94bc7dc92597b85ebd7a25afed498b162d42a5b27a465b6f67b5ef18387060a84cd63a36dc7043377cf8709b2579d4fe5a5fe575d65927799f2708208000020820800002082080000208208000020820d070053227aa0dc843ad2bf21d56b5ab9611fffef7bfdd9429539c2a8b67cf9e9d2c4a21ac6e78976d68190a7c6b1a8b172fae32892d3b0e9535d1534f3d15aaac575eb97221fabaebaeeb4e3df5d4d03bda1676ebadb73afd69b46edd3a542b0f18302054275b886ed3aa1d86c6b7df7e6b6ff188000208208000020820800002082080000208208000020d58a07202d900215ab66c99f75e2b303eeaa8a3dc01071ce0d40b79fcf8f19542652d50d35457e1ab5ec76badb556deebb6652b2c4e8f871f7e38ebcdfed4e64237188c6f2c68f3abd5c7f5d75fef7413c1638e3926544adb670a99ad1546dcdec33ee711010410400001041040000104104000010410400001041a9e40830f9675f3bb7cc692254b423f62b5a2b071e081073ab5a1183b76ac7be289274205b35a6c5457b16c37c4b365e4fba83ec90a7c9f7beeb91008dbfca79f7e7ad6f56eb1c5166ecc98316ee2c4896ef4e8d16ed8b061ae5bb76e366b7854e5b55a62c4db67e17b9b366d2a4dcb0b041040000104104000010410400001041040000104106898020d3e58cef7b0cf9a35cbcd9c3933cca6aae3fbefbf3fb499b03612d6de42fd960b3974d3415520ab17f3d1471f9d5447ab8ff245175de4ac7d85b641dbf2e5975f3a6baba19ec93d7af40881f42db7dc12fa41efbbefbec9e6befcf2cb6ed1a245c9eb35d75c33dcb42fdd533a99802708208000020820800002082080000208208000020820d0a0040896f33cdcfffdef7f9339860c19e236d86083e4b53d59ba74a97bfbedb7ed65411edbb66debac977293264ddc79e79d97ac47370e5455b28d871e7a28dca84fe1f76bafbd666f278f6ad9f1c73ffed129acb611f759de6db7dddc4b2fbde454f1cc4000010410400001041040000104104000010410400001040896eb700e4c9b36ad52cb082d4a95c2575e796552d5ac9bf4a9b279450fab3eb6e5f6e9d3c7edbdf7def6d29d75d6594eed3234e25ecfd75c738d53f09d1e6adbb160c182e46d6b113267ce1c77e9a597867dbaeaaaab9c5a813010400001041040000104104000010410400001041040a0610bacdab0773fffbdefdcb97332d3534f3d1582d6830e3ac8356fdedc4d9f3edd5d7df5d5957a1c7ff5d5574e15c33beeb8a32b648f625518ab67f2840913c2cdf7d41263d4a851eefcf3cf77bd7af54ab6593d9455b97ceaa9a7ba8e1d3b86f7df7aeb2d77c30d372437ed5335b4da6568a825867a476b28203fe4904342fb8df006ff41000104104000010410400001041040000104104000810629d02083e56fbffd36ef836d15bc9d3a75723d7bf67476f33edd3c4f7fd50d05bc9f7efaa91b3a74a853d05ca8a1705b2d314e3cf1c4b00a05df6a63b1cb2ebbb8bffef5afa1dd853e50e83c62c4888c9ba1f078e4c891cefa29abe23a1e718b8cf87d9e2380000208208000020820800002082080000208208040c31128cb5618ea395cdd50386c2397a0b471e3c64e7f1aea6bac5617aa52b6d1ba756b7bea7af7eeed6ebdf556377efcf84a2d30d658630da775e9a6791ae9c0365940ea49972e5d925ecaf147baa15ea6d1af5f3f3768d0a0e4236dab5a5f2860bef9e69b5df7eedd93cfd24fb44fe3c68d735aa70d0b98f53ad76db679794400010410400001041040000104104000010410400081f21458c957e2fe90cfaed9cdebe29610f9cc5f4ed37efdf5d76edebc79a187f1fcf9f3c363d3a64d935d541f64f5285638dbae5dbba40a3899a09e9e68bbd4e262b5d556737aaed0bb458b163f9aedab2716568b000208208000020820800002082080000208208040c90a143bb76d90ad3056d4d9a140b67dfbf6617199aaa45555fc630ce0b55d56f1dcb265cb15c5c17210400001041040000104104000010410400001041040a0810894652b8c0672ecd84d0410400001041040000104104000010410400001041040a05e040896eb859d95228000020820800002082080000208208000020820800002a52b40b05cbac78e2d470001041040000104104000010410400001041040000104ea458060b95ed85929020820800002082080000208208000020820800002082050ba0204cba57becd8720410400001041040000104104000010410400001041040a05e040896eb859d95228000020820800002082080000208208000020820800002a52b40b05cbac78e2d470001041040000104104000010410400001041040000104ea458060b95ed85929020820800002082080000208208000020820800002082050ba0204cba57becd8720410400001041040000104104000010410400001041040a05e040896eb859d95228000020820800002082080000208208000020820800002a52b40b05cbac78e2d470001041040000104104000010410400001041040000104ea458060b95ed85929020820800002082080000208208000020820800002082050ba0204cba57becd8720410400001041040000104104000010410400001041040a05e040896eb859d95228000020820800002082080000208208000020820800002a52b40b05cbac78e2d470001041040000104104000010410400001041040000104ea458060b95ed85929020820800002082080000208208000020820800002082050ba0204cba57becd8720410400001041040000104104000010410400001041040a05e040896eb859d95228000020820800002082080000208208000020820800002a52b40b05cbac78e2d470001041040000104104000010410400001041040000104ea458060b95ed85929020820800002082080000208208000020820800002082050ba0204cba57becd8720410400001041040000104104000010410400001041040a05e040896eb859d95228000020820800002082080000208208000020820800002a52b40b05cbac78e2d470001041040000104104000010410400001041040000104ea458060b95ed85929020820800002082080000208208000020820800002082050ba0204cba57becd8720410400001041040000104104000010410400001041040a05e040896eb859d95228000020820800002082080000208208000020820800002a52b40b05cbac78e2d470001041040000104104000010410400001041040000104ea458060b95ed85929020820800002082080000208208000020820800002082050ba0204cba57becd8720410400001041040000104104000010410400001041040a05e040896eb859d95228000020820800002082080000208208000020820800002a52b40b05cbac78e2d470001041040000104104000010410400001041040000104ea458060b95ed85929020820800002082080000208208000020820800002082050ba0204cba57becd8720410400001041040000104104000010410400001041040a05e040896eb859d95228000020820800002082080000208208000020820800002a52b40b05cbac78e2d470001041040000104104000010410400001041040000104ea458060b95ed85929020820800002082080000208208000020820800002082050ba027907cb2baf9cf72ca5abc3962380000208208000020820800002082080000208208000023f7281efbfff3e6c6131b3dbbc53e2d5575f3d6ce492254b7ee49c6c1e020820800002082080000208208000020820800002082050fe02df7cf34dd849cb6e8bb1c77907cbcd9a350bdbb560c182626c1feb40000104104000010410400001041040000104104000010410a84660fefcf9e153cb6eab9974857d54ab60b951a3466ef1e2c56ece9c394e95cb566abdc2b68a0521800002082080000208208000020820800002082080000208542ba06c76f6ecd921a355665bcc6079a51ffca876eb327ca820d942e50c1ff316020820800002082080000208208000020820800002082080409104142ab76ddbd615b3c772ad8265f3f8fcf3cf9dfed4c383aa6553e111010410400001041040000104104000010410400001041028ac804264f554569572312b956dafea142cdb42784400010410400001041040000104104000010410400001041068380279f7586e3834ec2902082080000208208000020820800002082080000208208040260182e54c2abc8700020820800002082080000208208000020820800002082090558060392b0d1f2080000208208000020820800002082080000208208000020864125835d39b3fc6f7bef8e28b4a9bd5b469d34aaf7981000208208000020820800002082080000208208000020820501c012a968be3cc5a104000010410400001041040000104104000010410400081b21120582e9b43c98e208000020820800002082080000208208000020820800002c51120582e8e336b410001041040000104104000010410400001041040000104ca468060b96c0e253b82000208208000020820800002082080000208208000020814478060b938ceac050104104000010410400001041040000104104000010410281b0182e5b23994ec080208208000020820800002082080000208208000020820501c0182e5e238b3160410400001041040000104104000010410400001041040a06c040896cbe650b223082080000208208000020820800002082080000208208040710408968be3cc5a104000010410400001041040000104104000010410400081b21120582e9b43c98e208000020820800002082080000208208000020820800002c51120582e8e336b410001041040000104104000010410400001041040000104ca468060b96c0e253b82000208208000020820800002082080000208208000020814478060b938ceac050104104000010410400001041040000104104000010410281b0182e5b23994ec080208208000020820800002082080000208208000020820501c0182e5e238b3160410400001041040000104104000010410400001041040a06c040896cbe650b223082080000208208000020820800002082080000208208040710408968be3cc5a104000010410400001041040000104104000010410400081b21120582e9b43c98e208000020820800002082080000208208000020820800002c51120582e8e336b410001041040000104104000010410400001041040000104ca468060b96c0e253b82000208208000020820800002082080000208208000020814478060b938ceac050104104000010410400001041040000104104000010410281b0182e5b23994ec080208208000020820800002082080000208208000020820501c0182e5e238b3160410400001041040000104104000010410400001041040a06c040896cbe650b223082080000208208000020820800002082080000208208040710408968be3cc5a104000010410400001041040000104104000010410400081b21120582e9b43c98e208000020820800002082080000208208000020820800002c51120582e8e336b410001041040000104104000010410400001041040000104ca468060b96c0e253b82000208208000020820800002082080000208208000020814478060b938ceac050104104000010410400001041040000104104000010410281b81957ef0a36cf6861d4100010410400001041040000104104000010410400001041028b80015cb052766050820800002082080000208208000020820800002082080407909fc3f0ffcc44c9d4fe7460000000049454e44ae426082}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20197?\\u21450?Eclipse\\u30340?\\u19968?\\u20010?PR\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\pict\\pngblip\\picw1418\\pich382\\picwgoal14260\\pichgoal3840 89504e470d0a1a0a0000000d494844520000058a0000017e08060000002ca42e9d00000c16694343504943432050726f66696c65000048899557075853c9169e5b5208092d100129a137417a95dea54a071b2109104a080941c58e2c2ab8165454b0a2ab208aae0590b520a25810017b5d2ca828eb62c186ca9b24803edfdbef7def7cdfdcfbe7cc3967fe73eecc640600457b964090852a0190cdcf134605fa3013129398a43f01027020070c80368b2d1278474686827f94f737a03594ab969258ff6cf75f4599c315b1014022214ee188d8d9101f0100d7640b847900103aa1de60569e4082df41ac2a840401209225384d86b524384586ada5363151be10fb0140a6b258c234001424f199f9ec3418474100b1359fc3e343bc1d620f763a8b03710fc413b2b3732056a4426c9af2439cb47f8b99321693c54a1bc3b25ca442f6e3890459ac39ff6739feb764678947c7d0878d9a2e0c8a92e40ceb569d991322c1903b729c9f121e01b10ac4e7791ca9bd04df491707c58ed8f7b345beb0668001000a382cbf1088612d51863833d67b04dbb284525f688f86f3f2826346708a30276a243e9acf15f9478fe2746e70e848cc65fcacf051bc359517100c319c69e89182f49878194fb4359f17170eb102c49da2cce89011fb0705e9bee1a33642719484b321c4ef52850151321b4c3d5b349a1766c5664939a843ec95971e1324f3c512b8a284d0516e1cae9fbf8c03c6e1f2634738637076f9448df8160bb22247ecb1addcacc028599db183a2fce851dfee3c38c16475c01e65b02647caf863ef05799131326e380e42812ff0034c20862d05e4800cc0ebe86fe887bf643d01800584200d7081e58866d4235edac387cf685000fe82880b44637e3ed25e2ec887faaf635ad9d312a44a7bf3a51e99e029c4d9b826ee81bbe1a1f0e9059b2dee8cbb8cfa3115474725fa13fd8841c400a2d9180f36649d059b10f0fe53f7dd93f094d0457844b84ee821dc0621b0970b739630e48f6516079e48a38cfc9ec92b14fec49c09c2400ff40b18c92e057af78ddae0c690b503ee83bb43fe903bcec03581256e0f33f1c63d616e0e50fb2343f1188befb5fc793c09bf1f731cd12b982b388cb04819e3ef3b66f57314df1f6ac481ef909f2db165d861ac0d3b8d5dc08e630d80899dc21ab176ec84048fcd8427d299303a5a94945b268cc31bb5b1aeb5eeb3fef21fa3b3461808a5df1be47167e74916846f8e608e9097969ec7f4863b329719cc675b4d60da5adb380020d9df65dbc75b8674df461817bfeb729b01702981cab4ef3a960100c79e02407fff5d67f0062eafd5009ce8648b85f9321d2e7910000528c295a10174e0bf8729ccc916380237e005fcc16410016240229801ab9e0eb221eb59601e580c8a4129580dd6830ab00dec04d5603f38041ac071701a9c03974027b80eeec2b9d10b5e8201f01e0c2108424268081dd140741123c402b1459c110fc41f0945a2904424194943f8881899872c414a9132a402d981d420bf23c790d3c805a40bb98d3c44fa9037c8671443a9a82aaa8d1aa3135167d41b0d4163d0e9681a9a8b16a045e84a74235a85ee43ebd1d3e825f43ada83be44073180c9630c4c0fb3c49c315f2c024bc2523121b6002bc1cab12aac0e6b82dffa2ad683f5639f70224ec799b8259c9f41782ccec673f105f80abc02afc6ebf156fc2afe101fc0bf1168042d8205c195104c4820a41166118a09e584dd84a384b37045f512de13894406d184e804d7662231833897b882b8857880d84cec223e260e9248240d9205c99d14416291f248c5a44da47da453a46e522fe923599eac4bb625079093c87c7221b99cbc977c92dc4d7e461e925392339273958b90e3c8cd915b25b74bae49ee8a5cafdc104599624271a7c45032288b291b297594b3947b94b7f2f2f2faf22ef253e479f28be437ca1f943f2fff50fe1355856a4ef5a54ea38aa92ba97ba8cdd4dbd4b7341acd98e6454ba2e5d156d26a6867680f681f15e80a560ac10a1c85850a950af50add0aaf14e5148d14bd1567281628962b1e56bca2d8af24a764ace4abc4525aa054a9744ce9a6d2a0325dd9463942395b7985f25ee50bcacf55482ac62afe2a1c9522959d2a67541ed331ba01dd97cea62fa1efa29fa5f7aa12554d54835533544b55f7ab76a80ea8a9a8d9abc5a9cd56ab543ba1d6c3c018c68c6046166315e310e306e3f338ed71dee3b8e3968fab1bd73dee83fa78752f75ae7a89fa01f5ebea9f35981afe1a991a6b341a34ee6be29ae69a533467696ed53cabd93f5e75bcdb78f6f892f187c6dfd142b5ccb5a2b4e66aedd46ad71ad4d6d10ed416686fd23ea3ddafc3d0f1d2c9d059a77352a74f97aeeba1cbd35da77b4af705538de9cdcc626e64b63207f4b4f482f4c47a3bf43af486f44df463f50bf50fe8df37a018381ba41aac3368311830d4350c339c67586b78c748cec8d928dd6883519bd1076313e378e3a5c60dc6cf4dd44d824d0a4c6a4dee99d24c3d4d734dab4caf9911cd9ccd32cdb698759aa3e60ee6e9e695e6572c500b470b9ec5168bae0984092e13f813aa26dcb4a45a7a5be65bd65a3eb46258855a155a3558bd9a68383169e29a896d13bf593b586759efb2be6ba36233d9a6d0a6c9e68dadb92ddbb6d2f69a1dcd2ec06ea15da3dd6b7b0b7baefd56fb5b0e74873087a50e2d0e5f1d9d1c858e758e7d4e864ec94e9b9d6e3aab3a473aaf703eef4270f17159e872dce593aba36b9eeb21d7bfdd2cdd32ddf6ba3d9f6432893b69d7a4c7eefaee2cf71dee3d1e4c8f648fed1e3d9e7a9e2ccf2acf475e065e1cafdd5ecfbccdbc33bcf779bff2b1f611fa1cf5f9e0ebea3bdfb7d90ff30bf42bf1ebf057f18ff5aff07f10a01f9016501b3010e8103837b03988101412b426e866b076303bb8267860b2d3e4f9935b43a821d12115218f42cd4385a14d6168d8e4b0b561f7c28dc2f9e10d11202238626dc4fd4893c8dcc83fa610a7444ea99cf234ca266a5e545b343d7a66f4dee8f7313e31ab62eec69ac68a635be214e3a6c5d5c47d88f78b2f8bef499898303fe152a266222fb13189941497b43b6970aaffd4f5537ba7394c2b9e7663bac9f4d9d32fccd09c9135e3c44cc599ac99879309c9f1c97b93bfb0225855acc194e094cd29036c5ff606f64b8e17671da78febce2de33e4b754f2d4b7d9ee69eb636ad2fdd33bd3cbd9fe7cbabe0bdce08cad896f1213322734fe670567cd6816c727672f631be0a3f93df9aa393333ba74b60212816f4e4bae6aecf1d108608778b10d17451639e2a3ceab48b4dc5bf881fe67be457e67f9c1537ebf06ce5d9fcd9ed73cce72c9ff3ac20a0e0b7b9f85cf6dc96797af316cf7b38df7bfe8e05c88294052d0b0d16162dec5d14b8a87a316571e6e2cb85d6856585ef96c42f692ad22e5a54f4f897c05f6a8b158a85c53797ba2dddb60c5fc65bd6b1dc6ef9a6e5df4a3825174bad4bcb4bbfac60afb8f8abcdaf1b7f1d5e99bab26395e3aaadab89abf9ab6facf15c535da65c5650f6786dd8dafa75cc7525ebdead9fb9fe42b97df9b60d940de20d3d1b4337366e32dcb47ad3978af48aeb953e9507366b6d5ebef9c316ce96eead5e5bebb6696f2bddf6793b6ffbad1d813beaab8cabca771277e6ef7cba2b6e57db6fcebfd5ecd6dc5dbafbeb1efe9e9eeaa8ead61aa79a9abd5a7b57d5a2b5e2dabe7dd3f675eef7dbdf586759b7e300e340e94170507cf0c5efc9bfdf381472a8e5b0f3e1ba234647361fa51f2da947eae7d40f34a437f4342636761d9b7caca5c9ade9e81f567fec39ae77bcf284da89552729278b4e0e9f2a3835d82c68ee3f9d76fa71cbcc96bb6712ce5c6b9dd2da7136e4ecf97301e7ceb479b79d3aef7efef805d70bc72e3a5f6cb8e478a9bedda1fde86587cb473b1c3beaaf385d69ec74e96cea9ad475b2dbb3fbf455bfabe7ae055fbb743dfc7ad78dd81bb76e4ebbd9738b73ebf9edacdbafefe4df19babbe81ee15ec97da5fbe50fb41e54fd69f6e7811ec79e130ffd1eb63f8a7e74f731fbf1cb27a2275f7a8b9ed29e963fd37d56f3dcf6f9f1be80bece17535ff4be14bc1cea2ffe4bf9afcdaf4c5f1df9dbebeff6818481ded7c2d7c36f56bcd578bbe79dfdbb96c1c8c107efb3df0f7d28f9a8f1b1fa93f3a7b6cff19f9f0dcdfa42fab2f1abd9d7a66f21dfee0d670f0f0b584296f42880c186a6a602f0660f00b444787680f7388a82ecfe25154476679422f04f587647938a23007bbc00885d0440283ca36c85cd08622a7c4b8edf315e00b5b31b6b23224ab5b395c5a2c25b0ce1e3f0f05b6d00484d007c150e0f0f6d191efeba0b92bd0d4073aeecde2711223ce36f97dcadc06583a5e067f917e94b6af9cfd2c7fc0000000970485973000016250000162501495224f00000019e69545874584d4c3a636f6d2e61646f62652e786d7000000000003c783a786d706d65746120786d6c6e733a783d2261646f62653a6e733a6d6574612f2220783a786d70746b3d22584d5020436f726520352e342e30223e0a2020203c7264663a52444620786d6c6e733a7264663d22687474703a2f2f7777772e77332e6f72672f313939392f30322f32322d7264662d73796e7461782d6e7323223e0a2020202020203c7264663a4465736372697074696f6e207264663a61626f75743d22220a202020202020202020202020786d6c6e733a657869663d22687474703a2f2f6e732e61646f62652e636f6d2f657869662f312e302f223e0a2020202020202020203c657869663a506978656c5844696d656e73696f6e3e313431383c2f657869663a506978656c5844696d656e73696f6e3e0a2020202020202020203c657869663a506978656c5944696d656e73696f6e3e3338323c2f657869663a506978656c5944696d656e73696f6e3e0a2020202020203c2f7264663a4465736372697074696f6e3e0a2020203c2f7264663a5244463e0a3c2f783a786d706d6574613e0a63581b9400004000494441547801ec9d07bc15c5d987477a1395a25244040b58100b76632f51630bf6c4de4d8c25eaa751636234d6c4d87b37c6de63ef5850aca804115041b0d04191eab7cfe0bbcc59764fb9e79ccb2dff97df65f7eceeccce3c33dbfefbee3b4bfc1499ab818d1a35caa7ead5ab570d522b89088880088880088880088880088880088880088880088880088880088840a509d454b76d52e982283f111001111001111001111001111001111001111001111001111001111081fa45404271fd6a2f9556044440044440044440044440044440044440044440044440044440042a4e404271c5912a4311100111100111100111100111100111100111100111100111100111a85f042414d7aff6526945400444400444400444400444400444400444400444400444400444a0e2042414571ca9321401111001111001111001111001111001111001111001111001111081fa45404271fd6a2f9556044440044440044440044440044440044440044440044440044440042a4e404271c5912a4311100111100111100111100111100111100111100111100111100111a85f042414d7aff6526945400444400444400444400444400444400444400444400444400444a0e2042414571ca9321401111001111001111001111001111001111001111001111001111081fa45404271fd6a2f9556044440044440044440044440044440044440044440044440044440042a4e404271c5912a4311100111100111100111100111100111100111100111100111100111a85f042414d7aff6526945400444400444400444400444400444400444400444400444400444a0e2042414571ca9321401111001111001111001111001111001111001111001111001111081fa45404271fd6a2f9556044440044440044440044440044440044440044440044440044440042a4e404271c5912a4311100111100111100111100111100111100111100111100111100111a85f042414d7aff6526945400444400444400444400444400444400444400444400444400444a0e2042414571ca9321401111001111001111001111001111001111001111001111001111081fa45404271fd6a2f9556044440044440044440044440044440044440044440044440044440042a4e404271c5912a4311100111100111100111100111100111100111100111100111100111a85f042414d7aff6526945400444400444400444400444400444400444400444400444400444a0e2042414571ca9321401111001111001111001111001111001111001111001111001111081fa45404271fd6a2f9556044440044440044440044440044440044440044440044440044440042a4e404271c5912a4311100111100111100111100111100111100111100111100111100111a85f042414d7aff6526945400444400444400444400444400444400444400444400444400444a0e2042414571ca9321401111001111001111001111001111001111001111001111001111081fa45404271fd6a2f9556044440044440044440044440044440044440044440044440044440042a4e404271c5912a4311100111100111100111100111100111100111100111100111100111a85f042414d7aff6526945400444400444400444400444400444400444400444400444400444a0e2042414571ca9321401111001111001111001111001111001111001111001111001111081fa45404271fd6a2f9556044440044440044440044440044440044440044440044440044440042a4e404271c5912a4311100111100111100111100111100111100111100111100111100111a85f042414d7aff6526945400444400444400444400444400444400444400444400444400444a0e2042414571ca9321401111001111001111001111001111001111001111001111001111081fa45404271fd6a2f9556044440044440044440044440044440044440044440044440044440042a4e404271c5912a4311100111100111100111100111100111100111100111100111100111a85f042414d7aff6526945400444400444400444400444400444400444400444400444400444a0e2042414571ca9321401111001111001111001111001111001111001111001111001111081fa45404271fd6a2f9556044440044440044440044440044440044440044440044440044440042a4e404271c5912a4311100111100111100111100111100111100111100111100111100111a85f042414d7aff6526945400444400444400444400444400444400444400444400444400444a0e2049a553cc75acc70eedcb9eef1c71f77f3e6cd734b2cb184db79e79d5dcb962d6bb1047563573ffdf4937bf1c517ddb7df7eeb7af7eeed060c1850370aa65288400681f0d85d669965dc565b6de58fe18ccd17596ce97ffcf147d7bf7f7fd7a74f9f45b6a9e482dade5f25cb5e6e5e5677ceb33569ab72f7df10d27ff2c927eec30f3f746ddbb6753becb0836bd1a24543a856de3a589dd9688d35d6706badb556deed1bd34a63b3f4d24bbbedb6dbce356ddab43155bfc1d4d5dab1a11dd713264c70cf3fffbce3deb236aeafa57488411f4f70833f9de49a372dcdcfa57d9b66eec0ad7bba26a5255ba468c3c74e778fbf3dde2d11ad39709b9eae53fb05e772caf5e6f0496ec9d6d17eb659d1b56ed1b88ee91f66cd738fbf35defd77c878f7e5773f447d6721bace4bb574ebafb28cfbf526dd5def2e6d17ae08e6c67c37d3ddffda58d7b4c912ae47e7366ef78dbb066b6b363bf4f3a9ee99f7bef17d65eebcf9ee90ed5672cbb46b5eb3cc944a044440044440041a19817a2d14cf9e3ddb5d76d9656ec68c19bed9565a6925b7ce3aeb34b2265c50dd471f7dd40d1a34c80b104f3cf1841774ea0a88e1c387bb9933677a41bf5fbf7eae7973dda8d595b6c92ac7f4e9d3dd881123fc8362a74e9ddc8a2bae98b569e6f27ced1e1ebb3d7af4705b6cb14549624932fd7df7dd5752facc4267aca8e6febefaea2bf7f5d75f7ba19c7318626c6d1a42f0d0a143a307e826fed8ecdbb76f8e689fac7ba96d559b75a9abfbfaf8e38fdd25975ce28bd7b56b57b7de7aeb2df6a256bbdf85755e7df5d5dd2db7dc52d56374b1032da100219be5965baed1deb718b26af745db4fa5a7613bd695e3ba983a16babe4f9a34c95d7cf1c53eab430f3db4ea2f628b29b36d33e4b3c95e90b4dfc54edbb46cea7eb3d58aae8997788b4db5e8764fbef375bcffd5ba2fe9761ed0c56f44b99e880464ace772d10bc17597f3f38de1bf47de1ce7fef528f78be9b5fd6eea2cf7e490affd1f82f1f907aee59a37436a5f68e327cf748f0e1ee717d056bb6cd0c5356b9abbcdc2ad0bcf5196cb1e19e1467dfd7dbc71db56cddc51bfec15ffd68c088880088880088840368132dfad67675c1b6b10365ab56a551bbbaaf3fb68ddba755c46bcabeb8ae19172e9a597bac30f3fdcfdfef7bf8f45fdba523e95239dc0f8f1e3dd91471ee98e3aea28efb59fbe55f6d242ed1e1ebbeddab5cbce28638d899aacae49fa8c6c331757737fafbffebae70c6fc4f9dab659b366b9134f3cd11d76d861eecc33cf74f3e7cfcf2942b96d95935923fd117a10c3b32e58b5fb5d58e7ba50dfba5406b1c96d8d6af7c5dcbd55ee57d88e75e5b82ea67685aeefa1877b5dfb4aaf55f39a79ea765cb2856b52817be370ff2d9a2d3c9787cb23a7d84663ff7c78841764932271f74eaddd2a5ddb2de2593d64c46477c02583dd9cb9b9aa72b3c043bc5d24e896db546327ce74a3bf592812d3204f45227f72bf8da6a1545111100111100111289140bdf6282eb1aeda7c3111e8d8b163bce7ba2462c785d2cc2204c207c59abe8ca976bbf300bbecb2cb3a3c9e6bc3aab5bf506c581cdef6b4356dcc9719f094559e40b366cd626f5ae6eb822dee7e571718a80c7583407ded8b75f1b82ea6452b717d2f663fd5de66bd95977127ecb68a9b3b2f121df388b373e6ce772b2edba6ecb013f9ea137abf360f04e47c69eafbbabb5f1e137b01539756cd9bb813765fd56dd77fb91cd68480405036e1160fe373fefdb13befc0355311cc89c244946b8f465ece49f17acaf773dcdb2326b94dfa2e7c2629773f4a2f022220022220020d9540dd78626da874552f111081aa1040d8243e796d596defafb6eaa5fdd40e01e2e7f327130111683804745c2fdeb6ec107909e3b95a17ecf01d5672fc35169b306db6bbe999d17175976ad3dcdd75ea86ae6d143622696bf55ccadd7cc2faeedcbb87b9173efcd6af7e7dd84437320a0bd17bf9f498c5c93c4af9cd4751780f637826f7efb5b47b6fe414fffbc1d7bf9250ec49e83f11100111100111c84fa0410bc5c4d6b4cf01f1fce0737862e14d9c38d1535972c9251d71e56aea3119a265f00f06939b33678ef71cebdcb9b3f7cecbe741cb405c94cb3ccc8815faf9e79fbb69d3a6b9b458a5c4952396e90f3ffce0cb4c6c4306c3c1929f8b87650be7c372b2df6eddbac57984dbd97ca965b4744c6d90c1b06ce4c772dac2ea1da6613e2c239e2fc5b04ce691f59b58c9df7cf38dfbfefbef7d1908d9413fc02bd5fa4a565a96c39ffe435bd16f48d7a143879c98ae59e9cb491b3229a6dd082780d967a393274f767c6e6afdb34b972e2ef4f80dcb4cddf833a3adf8e378b2fc6c5ddab4a6ed4e5e9493baa6f5f1e4bed80ff5a14c69c7197580f9d4a9536bd45ec5ee2f64657d9a3a8c1b8747cb4f8b1cab962fe9d89e3a98595eb0c6bb38ad5ee1798074c434e63c66fbb6bc8a99b23ff6054b0caf626bebacfd5bbea5b495a561cafe380f739ec3287ff7eedd8b3afe7c82c47fe44799f14a84177d87fc99629c3fe8ef692c594fdde160e959465acec59c2fd2e2aad7a40dd807fb0af7c3be422b870d65a5de9cdb386f725ee31a91bcbe518e9af4bbb09cd59ea78c66d6af8b39a62c4d382d8729fd0aa6c46c659e30375c33934cc3fdd93ce760ce01f4738e25ceb778ec67f5434b97354d6392b52dfb36af51e3176e1b5e4f8ab9c6d664df69fb0dcbc07c4dfb624d8ebfe4beb37e7ff7dd778e3fcecbb41bf758b45b567d8c75d67af64379e9476c4b9e1c97e1f537799fc57982fec6bd939d87e9c75f7ef9a53fbec9b3a6e74d9887edc97ef823ff42d777aea71c0bb029e5fe39d95ecb2fbfbc67403dca310628ab848d1cffbd1b376966149660be238e6db78eadfd5fa9e10f18d00dcfe2302405e59b393b5a4ec8a148b46c1eadff71f67c37fcabe96ed2f405d72e067b23de71325d5add3eff36babe4d98e966cd89ae2591e7f2b24bb78a6222b7292a2de2eee8489c9d3e738e3f0f916ea5289e724dec9e57c6b879f317848f6000baeb7ebf5eaa481ce6fdfb5d5776af7e1c1d5b788047f6cad0efaa2214bf3e6c829bf1e3826b48afa87ea70dece3f6bbe8cda89f3bf7fea8296e62c49d5024321110011110011110816c020d56281e3972a4db679f7d7ccdfff8c73ffa919b8f3efae8d418b9a79e7aaadb6bafbd6af400f7fefbefbbbffded6f5e544862e6e182d89fdb6ebb6d4ededc943350c8bdf7deeb18e4e7d65b6f752fbdf4928f0fcacd3a76f5d557bb0d36d8c0cf7373cea07dcf3df79cff1dfeb7fefaebbbb3cf3ebbe000581f7df4913be79c7352cbb9fdf6dbbb534e3925278f52cb189689791e44070e1c98c39bbaedb2cb2e7ed3a5965aca31e85ef8c05d1396c9fd66fd9e32658abbf2ca2bddc30f3f9cba09e2cdf9e79fefb6dc72cbd4f5afbefaaa3bebacb372ea631bf2d0c3ba0d37dcd016e54ccb495b93763bf7dc731d831b22823380d6f5d75fef3ef8e0839c32f163dd75d775a79f7eba7f29612befbcf34edfd7ec37d36bafbdd6ff314f5fdf71c71d994db562db3d4c8cd04e1ffff39fffece80349db75d75ddd69a79d96f310cb83ea1e7bece1d36db6d966ee1ffff8472c34d277efb9e79e78f0b0647e1c971c331b6db4517255e6efacfd2128eeb6db6e5ee01e306080af0379bffbeebb8be415d6234c176e78cc31c7c43f6fb8e1869c41ae101aaeb8e28ad4f300620fe7b7dffef6b79982469cf1cf33efbcf38e8f8d1c2effdffffe1773e158a54d42ab495b597a4412ce75d42b69858ebfe4f6f6fbbffffdaf6f4b7e5f70c105eeadb7de720f3ef8a0ad8ea7b4f919679ce1e82ba1d1ae9cfbc78e1deb8e3ffe78cfefc61b6f74d75d779ddf8c72858383d6b40dde7cf34df7bbdffdcee7996c571696c30621927ef1d0430ff9fc93ffedbbefbe8e7ed5b66d5b2f805b7f0db7cbd7efc2ed6a633e3c364a39a692652b8729e790a79f7edafdf5af7ff5025a32efe38e3bce1d78e081b1181bae67bff42106ef4b1ad70acea1e19802c96dd27e731d38f8e083fdaa3e7dfab8db6ebb2d75df6c40dfb563ece4934f76fbedb79f4fc77f35b9c6c2827ba84283e5223e5246ce21c50c5e18b6735cc068265f5face9f117e69f35cf31ca759c176049e3fc0acb5ffffad739dcb927fbbffffb3fbf39d74eda2634ae87dcbb3df5d453e1623fbfdd76dbf9b8f0279c7082bf8e71fe662c07ecb1c71ef3fd8479fa112f1cfef4a73ff133c7383f5d7ef9e58efbc062ac26d777ce1bb429634ca4b1c977ffcc4bf97ffef39fa9d7ac555659c51f5f4c1797dd3f68acbbf6c951b1e0199683300ac7eeb2b2fb5534a85a3176e78b5fc61eb67f3f682db7519f0e3ed9bb9127ebc9372eb8ffda62adce0ecf5b1bb42d99ef2fd75fde9dbcc7aa0ee135690c1877d5e39fc5226b72fdae1b7675c747426c5a5a423ee0cd6ba11fc2b4eddb34737fdaa7afdb60d505e50dd765cdcf8e04751bb88f6d76dba8ab5b6ee996599bc7cb976edbdc6d1c857d78e5a3097e19f954daa2d3957b20f21a36db61bde5ddb29110df73d9b6befe88db781b1fb0650fdb445311100111100111108114020b47624859d950162196fde637bf4915f9a8e345175d94f9909d8fc17ffef31f7f638fe7599ae1618c1077e18517c61e7bb69d7935e309f8e4934f3a6eb64d24661bbc48b051a3467971354d2466fd9021431c02d4fdf7dfcfcf544340e0012eab9ccf3cf38ccf83879ad08a2d6398c6e6f13ac13b31cbf07ee3cfac1c969647d6149178f7dd77cf148949077b1e865f79e5959c6c7848462845f0cfaa0f2227c2017508ad9cb4e453d376338f42f852ae349198fc113311c9e84318e54dd6dfaf08fee3054c3e2bb5ddc90b0102f12a4d24663da2374271e8998ec087208399b71ff36c83b8c9319f651c97887685ea1aa6cfda1f5ee8e6b9f7f6db6ffb63354d2426afb47a84fb48ce87f5a50d6194751ec003edaaabae5ae4e54c32cff037e7967cf6e1871fe63067db9ab415e9f028436431018b65a1d9f177fbedb7878b0bced32e660836692231eb6973049964fea4e7783143d43091d896d9b49c36c09b3fcbca618370c6f93f4b24669f9c97f8449ef3603116f6bb62b6aff4369538a6ca614afdfff297bfe4bcb84dd691638d736be899c936889ff4f3349198f55c2b10037969518ae1716f837622da8d19332635399ea9888c1822e2565b6d156f57ce353614b6b33ca239861106b1366ddac4fb2d6726ec8be51c7f85cac0f1c335214d08252de757ee13fff5af7ff9eba4e517de1384f733ace7e513c7669a48ccfa679f7dd6f112873e81855cc3f9430e39245524260dcc1198e91385aca6d777bb7fce629375fffcf1c71ffbf34ed6358b815b798961f71f85ca5fc9f5888967ddf9b1bbea8991a92231fbfa71ce7cf78f873e75973cf86951bbc64bd72c9cb7657827bf1c79d06689c46cf7e490afdd41ff787b9101d7ae7cec333f609c79e25a9ee1947c4fbb65a8f79a0d97bffaf10477e86543524562b69bf6c35c9f8e7d176b1f7d31cd7b49b33df542282ed6fe72c01aee99737fe19ef9db2fdc51bfec556cb2a2b7c35b9898c818a2f9d66bf3158773bb04823ff18b7d5ceba273d58622200222200222d0f80834588fe2b4a6c49b07b1000f0644501ed64c1cc52b63a79d76caf1704dcbc396bd147900876294e5ddab572fff79201e3f43870ef59b23e2f2e9f341071d64c963ef476ea2c31b693cdff0f4c4e39687cea38e3a2a4e83208557c7c61b6fec059ce79f7fde7b2ec51ba4cce03578de79e7c56bf012e44196874e6ed011b1311e726083c79f7d4269a118f29531ce3831d3be7d7bef19c403e3030f3c108bd47881f6eedddb3fe0f0208b95cb32b1eb9c9f3c1c51477ba0639f7ff8c31f620f1c1eb0f0eeb6f577df7db7db74d34d63f18fbae31d66b6f6da6bbb430f3dd4adb0c20afe010f4fd6cf3efbccafa63ff4efdf3ff62a2a276db9edc6836d68bc28c113984f4bc376671b3c291131f91476cf3df7f4e202c2d6bffffd6f9f05cc10cae98fabaeba6a98ed22f3a5b47b3231fdfba4934ef26d834080d8c24b0c0c8192cf6e7bf6ece97f8762925ff0f37fc3860d7378999a51ef6db6d9c61fd7bc28e1a1d61e78f1fce5213ef46ab774c969d6fe92dbf1bb987a20fcf0f2867c070f1eeceb475a96231ef0a288be8421061e76d8617e9effc2fc11fff078a5fd30c4095e782064b15d3ea32d1147e82b37dd7453fca20ae1817e82275928588479856528d456ace7bc658208fd09efb835d658c39f87efb8e38eb8fe9c87393f738eaba9e1358cb727616110c339ff599b27f30fdb9575a1c19f1040b445b96dc07ed2ac1c3688dc5c1fecdc45fec71e7bacfbc52f7ee1db9ef32afd00631bce8308a0c5f63b9fb08efc579bfd8df34e18ffdc98c29bf311fd15e33ccad71aacc7b8d6c0d7fa39cb7811c70b1e84d6f7de7bcf9f7f10f74a35c21f70edb697915cfbc37382e5477fb7fdf34512f713187da19cfb15cb3fdf343c96b8561432ce03c5f6c5728fbf7c65c1231f01d88cf3075fa3c18e1014bcdcb297ad5c13117f575e7965bf79d6f911c19ef3a8b535fd178f64da0436dc13da39dbf65b684ab90e38e0001f66887bcbd0db9d7ec10bd2acf258dee55cdfed1eb798fb67eeab8f38e208dbad3fa7730d206ccbe8d1a373cec976ff515b83d252a83b5efcc20d8a045433c2101cb0550fb74ad725dde791f7edf54f8d8ac233ccf5abf19cdd6cf54eb187b0a5494e97c8379a5eb431e2b419deca076fdbd3adb1e252eeab8933dd1d2f7ce1a7ace77738d01be1221e8e844d33c2620cdcacbbebd1a98ddff6b6e73ff7a11458ffce6793ddbb23273b06f9c3c644212afe7cd7c77e9efff01e3e64db955cef2e6ddd275f4ef31ed0263e5ffce0f0a83ced5d8fce855ff244ba6b6c784877ed505a9ce8e6cdc21ce2ac2a32f3df21e363f17fcda83e166202c1f8daff8ef41ed9df4683e97d32669aeb17c54e96898008888008888008a4136834423137d93c289908bae28a2b7aef336e9cb9a9e5861ed1859be142c60363f8d095cc1bb1788b2db6f09f1cde75d75d3e3bbcd478c020ae5c9a21dcf240127e86f7c8238fc402070f55889894db8c6d096b81b094668810842130439c41a8354304a19c3c7c20a4209a225a2194a6595a19d3b663191ced4116cf44443a1e96111c436fa36ab00ccb84d7a979acc0f0befbeef30f2bb60da2f57aebade70552fa40e85d48d9c207c8bdf7dedb8b7026faf4e8d1c38ba97832bef0c20b3e4ba67c7e5a4eda4ab71b5e929b6fbeb955d98b5f789ae1cd43bb536fc2a020785858094459138a799043f028c68a6d771ea443a36ff0f04cec4633043ec4173cafb05028b66d92533ed13523a40a2f3fcc385ee8dbb423620ae219c73ee26ca5ac947a70dc61bc144208c7089f107ebe4cfded1cc27a8e41daca042096d17f695fc2c760f4778eb975d659c7ffcefa8f971efcd157392e60c1a7fe1cb7f9048752eac8bedf78e30dc7a7f318e5e7bc469d31847fca1f7e126d6179ec5ced372cf23fca8e4063e5e718e5fc4c3fe0d372ac50fe6ccf4b04c26c60b401a180cc2ad906e5b079edb5d7625190731b0226e73333ceefb427621cf6f2cb2ffb78b9c5f43b9fa08efc579bfd8df3c235d75ce36b8eb877f3cd37fb171a86a26fdfbefe1c421fc3e8b79c4feca50402ae192fa5b6de7a6bfbe9afddbcb4223c0c2f744a35ee1f4c28e6dccccb10fbf2c8f2b2176bfce69ccdb5aadad758db77a9538eef62fa6235cf8194d9ae05cc731c85f7891c4f8494e20580bd3ce05ec68462d2a419e1a64cb04fbbefe0fcb2da6aabf973515afae432aec1b4b719822bf799fbefbfbf5fc4d738bcf0cb77cee49c58d3eb7bf21eb7d0fd33c78589e4bffad5afbc773ec713465af2e3bee9a5e80506db71eee2deb0547bf1c3efdc8b1fbe5c30199ea5779db2a10f8f302bf214befba52fe3340c7476e9616b47c7ca8245888b3baddfc51dfaafb7dd17513c60ecb1b7c615148a17a42efc3ff188effce306714c61f6b7c3bacbb90bef1f1e0fc0f6c6ff26ba2fbffbc18bb6a3be9e110b9f5113fa41e1884d8cadbb72f40229f2943de6ea77ddf0b1d3fdb26163a6c742f1158f8e8805ea3e510ce42b8f59270e4dc100737b6cd2cd1d71f93b7e5f08d9973ffa99bbe4b07e3e9f7cff0dfd626abcba5deb66ae0905ab03163df2b847de58780fb8cb065de352216823cc13a31823c6b284e2188f66444004444004446011023fdf1a2db2bc412de0469d9bd2e44d3482a5dd7c73b35aecc31b9e41f610c0432c9e1dc9bcb929c773d54428f227e6619ad983702812f3496bf8f92a0f16a1486cf9f0c0128ac1b69c29e5b43a71638e6753d2109cccab987588723c98252dad8cc96dd27e8779f12063e1026cdb4ab3b47cd3a68862692f02f0a4c513366961d91087109b4c24b66df9cda7a1669f7efaa9f7f62e376da5da0d8fda5024b672226c84ed8ef8187e3a8bb860168ae7b6acd0b450bb27d3230a872231eb39861055cc605bc8e8a76684a4487e1ace318fc72da148f0f0b7c1202d4db9d39ad423641db60165e1cb8730ae36b1684391d8ca8bf04f5b9bf145032f1c8ab1d0fb9cb62e94ae943a9257186e82302e2612876543f0b098d1bc10b0fe1f6e53681e51182f3613896d7bcecdc485e518c6c8dfbe02b06d6c4aaccf4b2fbd341689595ead3628870d69f9fac38caf634291d896e3b5cd172a18d7205e0698e5eb77b64d5d98d6667f0bbf4640b8825fd2e823166f1aa6bc98e17c67211fd81eefdf30ec83e5c10060e1cb475b5ecc946b3de220c6009dc97003bc7cb33007f4756bf7f05a5489fb9562ca5aea36f9fa62b58ebfb432226686c708db703ee11acf3503c782b4e32ccc8b63d3047d9633f601c26ed210f2d75c73cde4e2457e730f698270b892fb45fbf282d03a845b29d642de85aeefa5de3fc38ffb098c7ec80b4c1389ad7c9c93cf3cf3ccf89ccccb438ea56ad9fce8f89cfff3c06bcfbef78d0f2bc1be109089276c22b1ed9fdf47ecb8e0586319a26d919753cb22758a9efaf783d78a45e270a353f65c2df67ee5163c2d140482ecd8c84b3834f23c6ee7de6ef51eed1da2337f18dec443220f638c7a5e10ed97696808ce171eb27039222a03ed15b2ef7f1e288eed565fa1fd22fc0aa5afd6faf7474f7193662ce8470c2ab8d91a9de25dc18938ce6683874ff26137ecb7a6222002222002222002b9041a8547310f588c7c9f667c5e6d96bc99b5e5c969e8b58857669ac8481a4444c44584290ce12acd885998fcec0e81cb6ee0b951cf1a288dfcf092e4863cfc0499e5611c433c99589f14ced82e149ef0f0a0bc2117b6492b23cb4bb5a488536996c9f210568018d05852cce71350622ae2b1997c38647b3e773543b0a41dd20c2f33f324831bed5e4eda4ab61b824596f5ebd7cfbfc8409443a0e46133ed654456fa529627db3d4c0bd7b5d65a2b5c14cf87a3b0e7cbc31284db20e0f0193eb144397e78e0a63f6cb9e596fecfd2546a5ac97a58991084ec011a4f630689ca32be16c0930ba33f2358245f6c64a52d7679a975a4ec762cc01f2f5dbcd8c31709ec9b7c7bf6ec197bfd12e799dfa518216192c7b8a5e78500428ff1c12b30f4dcb6edf0144d5e07aad506e5b0e19c6d5c6197f51508c7032f17101199cfba5659fdebdab436fb1be7bee1c3877b04f401ce49697d9575a14729e22c0393597c5e32e0a56c782e0ab912b688979616ce205c976f9e63f9e0c83b9c97c6182f75c3f32665b7eb185ecef6d2acdad7d87c65aec4ba6a1d7f5636ce49f4338e47ae835c33b9def3b515edccbd157d0361b318231f5e4661a4cd1a688ef6e49c6d5f5b64e54d79b2ce6be46f96d5df6c7d4da7a5de3f87edc5cb12ae4369f7be30e7bccc7d297f844d493b27e72b3742271eba730a0c8ad673b9b66ed99f075b332f61f2fdc59a9d5cab16912a9c629b4683aeddfb7f1bf9354b4583b045cd55b6ad1495a357f49766e4bf7f34c0da15513c62ece3283404827197655a47e79205a12b1888edb07f0df103cf6db7ce72de73789976cd1ddec15745dec2a17d178557203db64ad776de2b79dcc4dc2fb958d7ba65532f5ccf9c3dcf6f83586c03f1b13ecd66475ed966e327ffe8f7431917b73df4fac27bf6adfb2deb08f111da166b76f6cb883f0dcbe73ff8c6edb1f1a22f71c2349a1701111001111081c64aa05108c5882b95144c787834338f0efb9d9c86c21b9f3e1353325916f3fc09d372e36c4231825ebe077cbc9488a7699faf5b3ee1cd399f4e16633ce484de269626ad8cb6ae9c69b92c93a24e5a5978c84220ffe4934f7cdc68061d7bfdf5d763012e2d0dcb42efce42f54f7a499693b652edc68358f205445857d821722314e355ca7ec3fe1a6e5bcd79442f1335cadd0fc7230fd6f69930fd99d01b661c273becb083db64934d52bdbc6cbb9a4c2b590fdb7f3800190fddf9fa3b1ed9b43762110fdd78986585bab1fc4b9d965a47044a3b9fd0cf88035f8c85e78562b6671bfb7a236b7b423198a5792cd307d3bc05abd506e5b0095ff815ba3ef0b2257ce1620ceac3b436fb1b2f2f4c68e57c188e29908f15e74dc4301bb030ab1f591e5cff3907952a14939e2f83eca530316e8f39e698f8dc197eb144d81db3f058aac4fd8ae55b5bd36a1d7f567ece990c26cc5707668442b058d4f4415e32f1d29170118504d9f0b846f8cc776d2bc6a3383c6f59f96a735aeafd3342b1195ef6a1a7bd2d4f9b86f74c69ebd3966db9566777fade7dd256652efb61d6dc78ddc67d3ac6f3693388d095b4de5dda79d1372b4f8464b33191173362e60a9d5bbb5f6fdadddd3f68acad726f7d3ac9ffb1a06524866eb85a87287cc5f28efa98603b61da82c17ed9e67f51588a5f9fff06b3052d6d20be64a2be91f7b2c54d1e3b21f2b68ece9d4d6dc7c98d537e4ff97ec1176b84832821594a4e0b174d8df21c3c7c62bce099c8737c581487985023662d225688c4660f46c2f26e1b76abc84b00cb5353111001111001116828041a8550cc4072856eee8b6d501e26f1762bd67880340b63f3da32c43c3c8c92c6c327221756ccc030c98711cac927a795b0ac32969b77a559669587d1b7f12a457c2fd6281bf1436b62e5a6ad64bb1512882a2d24d68417e14092b1366b920f69106118d48730068439480a82c472e40f23540303ece4135ffd8645fe57c97ad82e4d64b5dfa54c2b75ce0bf7596a1df1522fe5b8b37d21b6946aa1775d5adaf0654e1a1bc20ca49da3abd506e5b021f4910980c55c1fd278d48765b5d9df10aacc13b41436f46fd29a8737f3bce4cdf772b7d079396bffe4c9cb163eed67bf0c6a6603a4592c77c44913176beb1a9b55de4a2cafd6f117960d2118cf59c2ced820c4b69ee394410bf9e3853103d8e63bd794725ca79d876cbf362534d6e2b452ef9f79495913ab493bcf99b7f0feba987d127de2bd9f63d416b37da5b7b181d5b2f2c5bbd70c01d54454424bac15c5d7fd57147378d2f4dc101d08a1af7c34c1ff216c5ff7bbf51c5ec6c3228fe49ad8ec02ded9e4d9a9fd42019d41ff105fdb0665cfb7df57a34104cfbe73c1007b08e3371ebf7e4584dae73ff8d60f5417ee9bf01bf98c301e23c64d77ab45f19b65222002222002222002b9041a85501c7a5fe556bff45fdcd8f3197bb12262e83d5c8a60c203b2790ea58917c99227f3a69cc4a6b572122f79d555578dc5e7303ddbdaa78db04a869d08b7ade47c6db044280c3dc310bd89638a272d9e423c842152daa086563fca867064fcc238aeb64dd6b4dcb4956a375e3410133af912212cb7894de1b2da9eafb4d0057f06ede10f0f413ec9c67b8f4fc4c3cfb00943c07196351864a91c2a5d0ff64f7fada9211255da4aad2322032f23e8675dbb76f5b1e279799656367b59c039282b5450befa148ad1197abaa5e59355b76ab541396c100c2917c77831d787b4fad68765596d9255f67298c2119195733e6ccf39e71c2ff6a60958d6572907d74eae99c4a1a59f9336df399734c958fd2c2bd610352d062cf1cb19b09078c5762ee70598bdfcaa8d6b6cb1e5aee976d53afe92e5c1bb977121388f8c1e3dda0f08cae0807c8964869300212810948db1adb329f71576ef86689c76aeb36dcd83dd7ea74df3a54fdbbed2cb4abd7f0ec323edbcf3ce8ec1ecd2bc85e99b76dfc931662f372a5dfe303f42f4f65ebe9d1b3f69c18bc839f32a7f8d0cf7979cff664afe17a03367cdcb49125ec20993c1df8469b3ddd0cfa77a8f623c6827cf58389e04e1267e7fed7beeb69306f8b014e6f5bb6ab7766eb78dbab91f82d8c2b623daa179b3084c648494583312a40bd9d251280eb3b911c397877e170d00b8bc2dca3b7df7e7b8c96cc44078d1eecb365e00dcffda428feb5232c4abb854aff452f2d7b622200222200222505f09340aa1b8d28d137a93f050b9ce3ab9b1c1c2fd7df1c517f14f62d5f17051cc8d3f37d0f630fae1871ffa87c0ac30020820492f18761a3e6031084ebe38c73c90532e1e96b9712ca68c71c5ca98299765a15d13a7d60c6fa0cb2fbfdcc7a9b5654cb3bc17111dccf0f2cd8a35083bc46704303e5d27cc4739692bd56e88483c88660dd886f83d6cd8305f45fa25214ceabb593fa63ec423e698e18f18aec71e7bac23362d035bda606684a86050a1ac87fec5cd23f4827de18517fc4b0f7bb84e968d419f4c78e078af0bed1972a5dc9c83c265611d38e7d07ed676e1ba62e61177b2cec5e46df167c92b397062befcabd506218752d970ce422ca6bdf96202712beb386780b6abafbeda8b327c5e5fcce7eef978d4e575e530b5eb9fd58feb45d635976df01ae65ac93593b4f429e2cd72de65e04d3c7dd38ceb441826226d9b7ccbf07cedd9b3a73f97bdfaeaabfe98e1dc8071ed485ee7cbbdc652b7f0cb287ea7197dd1ce3f69eb6bbaac5ac79f9507d11e31d4da92f326e15cf843744780e7f879e8a1877c92b7de7acb4d9b362d33ac0fd71dbb7733cfffac175fafbcf28a15a3c14cc3eb132f09b3ee9ba830c70a22311ef661ba6ac2e8d671e180b76f45039a65099c843238e81f6fbb9fa27fcb2eddca5d7bdcba8b0c06576a39898fcc478659f18e877fb5704042f6c9e0753f44e2315ebee8a9c44aeed4be85dbaa5f67ffc7fe11bdcfbb67988f69ccef7193a2f126a6cc728459306b1f8578c8aa27db3080dd8f73e6b9363fc72bb6745953623ec3f1ab890b3c76fffdd2976ec728f44556bd2c1feafedcfbdfda4fb74614c222aa62d9f6d9b819b1f84f7eb79e38c0f5e8dc2633dfab9e181987f278e1c36fdd897bacba483ce3ccc45a21022220022220028d84c0c23b894652e14a54330c158157a279f224f3e606f8924b2e8917973250070f1b36523637d3cf3df75c9c4f72e6e5975f4efdbc1baf59b36baeb9c6c7a1b5dfe194873be2ef31780b625a29deb3613e3599af264b1e68c391e1093300d7a485025bb82ef4ac6614f334cf32b6671f885023468c88dba19cb4956cb7fbefbf3fac52ce3c22b18566c003cefa5bce46f5e807ed7dda69a7f97ebcf5d65bfb87f964f11158fef5af7fc58b4311255e5887661049ecc5017d2ced859015974119cd10b8c2af196c79a169a5bd53e95778e6637cd6ffce3bef64168197389c8388c39aaf9e5919dc7efbeda98375b23d422a82a919625bb156ad3628870d82a8092b78eb11ff3ecd10f8f03e45b0b2633d6dbb86b2ac1ca6088578e7625c73cd6b378dcde0c1837d5fe5ba79f7dd777b91311c580ecfd4aceb282fab6a129fd8cac171cdc08d186dffe0830fc6f707c4264ebe3028f71a0b97f5d65bcfef0f2e59fd88b8ffd5b06a1d7f5656623d73dea12dd3c23e21769e7efae93931d06192659cafed5a0a2f1be836b93df75db45d4333ea6e21ad3886b2ee8f3937edbffffe9e3df1f70b7d1152294e78b19abd366c424ecc5a5bce7470140778ea0f73dcb41fe6baa4a76fb85d29f3a3befede873a484b8388fac89be3e255abafd0de0bafd73f35caedf1b7d7ddeed1dfb351dcdda475e9d0ca5d7ed43aae758b85612b9a44aed3ab765bd2356fbaa09fbe1379f19a1775323dfbddebef6ff87decf4e7416e6222b445727b7ee399bdef2f1686cc4330beea890583f0a56d6fcb6e7a76b49b1178356f11c598ceb28cf751a99bdffbea9878398305aed0295b2466c35f6d4038c20549f0887e210a5b21130111100111100111c82520a138974751bff05ab381937810409c4a7aa572138c48cc033ac6032c0368156b3c0ce2a56a465ea177ac2dc79becdc73cfb59f39d3555659c5f5ecd9d32f43ccbcf5d65b17f114465c43ec36e36137f4cab2e5959a263f63ac36cb502c8355d27838217eb11902af3d04d25ef6c083d7f695575e99e359451a3c20fffad7bf5a72b7cd36db787ee5a4ad64bb2114137221690c1074ca29a7c48b77dd75d7cccfa5cbf94cda76906c775b5ee9a989221c97fffef7bf17e9efec2f143a92215b2a5d9e52f34b9e47107c098b6276fcf1c7a7c651c5333a14b60e3becb01a09c57c2a5d49e358c263dbece4934f8e63b9da32a6b4c93df7dce31721b4841ef9e176f9e6c983f8a149818e73319eb4d6d63d7af4f0f148f3e515aeab561b94c3068f45dad88c73d0c89123ed673ce505235eae182f45b204f264bf637bae0df42b047c06847ce9a597585ca7ad1ca6548c97146637df7cf32203c4b20e56575c71856d160f80b8edb6dbc6cb1830357c71632bb8de700c976b5c5f684fae4fbcf8324f5ec252d8f5cbf651896bac79c892e7934f3eb9c879956beb45175d64bb2c6b9aec8bd53afeac90768de7372fd4d3ae55889de1a07a1c1b59c63dc7c1071f1cafe6decde2e2db42ee1b4e38e104ff42c2962dae6925aeef61d9b98722e40496757fcc3abca979698231886e4d5e52366f5afa230c22a109a8888467defe91f7f2f505f9f93fbc892f7b7844bc68f3353a95ed4d6c999d78c30739e1226c39f187bf9ebc20340522e6ce5139b1301ef00d4f8ff6dec596c6a6781187b185e747b118080fd1bfd7d27e13baeb1fae7fdf7d9f086dc1cafb068d89c5db2523119d01e68ab19dd6efe2dab55a28ba13c2e11f0f7dba084bcbebd6e73e77781e9badb7f232ae4f466c60da156fea62ecfb1fe7b9d73e99106fbac726dd6211385e9898e91e09c93d975d3870e00351d80a3ba4399772bde31c7fd96597c5f70d892cf453044440044440041a3c818557f9065fd5ca5590078133ce38c37bdf922b71ebf06064e46c443ee2a012c3ce1eded8063132dfe0366c93343e21ed1909bd76337df4d1477bd18511d379187cedb5d71c0fb35946394f3cf144477c628c87208403040604b5efbefbcedd74d34db1f71e024d284a65e55bea72841a8c87061ea0f07a62d9e1871fee1f76abc51246c4653633e17ecb2db7f4fcf06ee493d2d0f0f4c2431bcf321ec4f1b03eefbcf3fc263cf8f3d9e9ef7ef73b1fdb16af471e8ea917c6f62616f0d053d3b4956e37622a5227da968738ca8db860e5e6c5009e3d59461fa32ff3492ea203fc8ab17ced6ede90c5e453ec36b43721264c30bdf1c61bfdcb95fdf6dbcfc7a24640e453edf0c5089e72d57c31524cd943d101219576a24cbbedb69b238404c70c9e67b4171e84ace7251275e5f3773c1a070d1a14ef0ab12b8c1319afc83363e22a5ebf08181c3778f2f1e975b9b6f1c61bbb9e3f9fc7283ff5e2d867c041ce3984efe1dc643670e0c0bc9ffcdb766953da9ef331f9230833c0d855575d159f434943fd4aed7fd56a8372d8701ee5fc858845dfd8679f7dfc39071111f1877e117e89c27520fca2a250bf8315e9ad6f71fc177bec93767159394c89597ee081073abcd331fa0aa217f1ce8967cf57188808f6d28117c684a8c048cbf162e7170476d811231f319258b7bcc8b0f3ae4f54c3ff38366d503bcb8265e6bd6fcb9856e27e25bc8e728c31d8ee01071ce0afe3bc40b8e38e3bc25d963c5fa82f56ebf8a3a0fdfbf78fcbcbb903cf62eee5386761bc68e15a626d4e3b170aebc33998be612f25391f11ab977b3a96714dad443ff0052cf3bf9a5edff3ed96b8ff761cd8fd31f7a238222092f3020a4f6eb3238f3cb246d7e167220fdb1151d881b9f316dc635a7e69d3252301f4f2a3fafbf00dc4ebb598b678dbee71de6beea06d7a7af170f0a71323f174a170d834729fdd6f8b1e6959d668d9ccd9f3dcafcf7f3df26aedea36e9dbd17d1bc5157e281259477ff37d9cdfbabd978962292f1032894b7cd333a3fd3a6210ef78f6ab6eafcdba7b8f61160e1931d97b1acf23506f6478169bb87cf44ebddddbff5a107e8db4bffacb20b7eb865ddd46ab7574d366ce710fbff1951b366661b88bfdb7ece19afdec85ec33cbf35f9326ce5d76647f77c415436291f5b1b7c6bbc7df1eef765c6f79bf8f9651f88b8fbf98e69e18323e67103e98fe699f855f3c26770393032e191c0bfac9f5f69b18d3bf8c622333981e46be5bacd9d956674ef188de65832eee8ac7167841c37ecc841f7cb80ace6df6928ffb93708c93cc0cb542044440044440041a20817a2d14234499c0916c9bace5c9ed6afa9bf883e79c738eff230f6efaf15a4b3384d9bdf7de3b6d55de658819d75e7bad43e8b2cff7eebbef3ec75fb1869884e7e8c5175fec93101e8118ad6946f97908aaa421de31389b7d7e8987350fe1e10d583559f2c086806b0f793cbcd8034c5a3d69477821c0502e3cb4887d8a772a063f13de93e911a4f01c372b276db9ed86d0181e03cf3efbace32fcd2877b2ddf97c144f2e7bd9610f75c58a4585da1df1222c5f5ab96ab20c918c63cdc4623cb992de5c962f0ff2a1d7be2d2f659aef1c546c3e6bafbd76bc29fd8f3027187d00a19876e0613e146d6fb8e106c75fd2565b6d3577c1051794f4d04d7c48e2485aff40b8e58f5039260695d356b435e731ca6ffd09e185bfa4517e5eb09463c49fce3ac7e1cd891054aa55ab0dca61c34b9febaebbce7335d189f356f2e51775e505165f0d8456a8dfb16d783ee3982ec5b242f514caa3dc63aa1ca6948d1781887916f7f789279e70fc258d6b182fdcc2970ef42f5e145b5a4432fe2a6db44538a81df91f72c821716cdce4fecabdc6120e89fe622133788110be8448eeafd4df85fa62b58e3fca49de7ffffbdf7d78097ee7bb97a3cdb9970adb9c3449633d5f702198da39efb1c71e73fc156335397642b1bdd03e0a5ddfcb39dfb36fee277042b0af1e607ae18517a6168beb02f788c51a3183430b05d67079727ee9b6736341f3989d7b7b6116911823bc848986c9747fde7f75d7be4df98f4a9c3ecd6b95e9a383c7f9bfe4fe88fdfbf783d68a17136bf7d0ed7aba9b9ffddc2f23edbdaf8e8dd78733ece3dcdfac190f4ed72b129bcfdab7af3bf73f0bc6a2202de12dc21017967efd5596710337ed6e3f8b9af6eed2368addbc9efbdd35ef3a1b18907d3c39e46bff97960942f6d551bce765dae57a2e27c57ef3ae4ecbc39645bb728f47e2b4d986ab75f003e4d9ef7cd35f4482f2b5ff1de9cb4d997939707214ab78713b0ee42bb3d689800888800888406d1288de09d75fc33b0a61c12c7c90b591a75957e8a69e6db839083f41645921db65975dbce888079319fb35a36c3cb41f73cc31999f8117ba29e121e691471ec97cabcda7c4bcfdb6cfbbd3f2c3d38c9bf63086a2959129e21ae2335ed169969667da7659cbf0c6c2632464439e617b558265dafee1079fd06b88873d33c41346360fe3d6b2ce3eb5a58c279d7492f722b3702396d6a6e4c1e7b8496fae72d2927739edc6831e02399ea8471d75941535678a88ce003d6983cd706ce1819df44c352e391965fcc8d7eee1b15bec27a716f731b9bb303dcc11fa114bb3da8bf6c7bb09311946a55ab8bf4ad4a367cf9efe2553d7ae5de3a250c6f037a22d0360852f9ce8db666c8fe7382f6128532906333c99f1500d8f0d6353893ada798cf3409ab15f42f8d4a4fc96dff5d75fefc588b00eb68ef324e762bc45b32c6cd7b46daad506e5b0e14502b197c37e11961d161cc70861c9f37831fd2eccabd479ca665688ad6dc77471f7378466442d5e9cda3110968f79c42d42faf0c97c6896f6ecb3cfce39966c1bda03a1317ca9ccf15713a34fdb398eb6b5af59b2f22ae71a4bbd78a1187e71145ecfe97f88e3760fc1a0aea429d68ae98bd53afe28e376db6de76ebbedb6cc7b24b6e17accbd18754bb3643b122b1acf59ce6be1b99cb4dc1b72cf118e2110dea7aeb4d24af12e92f9c62b82195ee8842f758255a9b31c63f9aeef95b87f46fca7fef4bb34434c269c175efbc5d4d1f258a6ddc2fb375b56ccb4c3922de2700678945e72583f775c241887b17dc37cfaaeb0a41f148db013599655eeb4e588913b0fe8e2ce3b70cd9c900d9637a7818191a7f06d270d88855e5bf7dbad57747ffdcd1a8e3a641961266e3961805b77e505e1266cbbadd75ed6ddf887f5dd6a19611e5a455ebf27edbeaabbf8d07e513b58aae2a7ab766be71e3e6b53b7c7c6ddf286e720ef03228fe5c7febc69e4b9dd66911d2cddb645c9fb5f22623a79c69c38af3d37e916cf179ae918b1b4d01c6cfbfea829cebcb22d2de7d5e475d3d6692a022220022220020d9dc01291174274a92ddd468d1ae513850f83a5e7d27052f0391d9f2cf1d08fd72ca2339f8256d2f0ca601fec8b9b171e444add07311289b5471c3e3cd2ecaf92e52c37af6ab1a4ee7caa8f68818771870e1d7244353c7f18cd9c872862a4a6ddece3d96d31fdf88c9ed1ccb3c484248772d216db6e1cce84f2c03b14510231839027b437f5a3cc3c905277dabea11bedc91f6d4edb53678ecdb4b6ad2f2c380f104b98e39f63198180f6ac2f75e22506616f78e980e71c1ea48806a5084bd656083716a31d0f6b42a360f475ce231c0f9c2393037c59fa9a4e4b6d83ac7226f75f0e1bbb3e708c536ffa3a824fb9fd82703b787913fa884fe8eb9b95c394ba72dee63883297d96733ed78842c6f6f443fb9a85f370258f53c2aa10c605e3a51f612d8a3d86cab9c6d2bf180096f328f723c5f228c4ab94f5a51e7fa5e40d1bae19b435f37c7141bb85426e29f9d9b6763ee2decdfa4fb1e705cba3be4eb967e2388201e723cec930ad2bc6406fdf4783ac51b6e951488615a3f8b5498fd79a96f5dd9153dcc9377ee0936fd5afb33b7bbfd5fdfc8469d1757cca8f3eb6f0d291f8bd62e4395c8c504bfc64c248b46ed9d431dfa66533d7b5632bd7a259e11733c4281e1f0d3c377d2675756ed9a55af9b435ad5b5aba91e3bf775f7ef783e7c8fae834e8f06c5ea3c752d1f9292d85968980088880088880085493404d75dbf2bfa7aa66adea51de0851e635d5b367cfaa941ce12f1922a0d41d113aa0507cbd52f3acf4f6d56219d63d2d5e34223f7ff9ac54aff330af72d286650ff32c348f0887f1905b6edf29b4afbab89e76b6b6ae4b0fa6e5b0e23c609e84c5bea428677f954e8b5052edbe58e8382eb74ea5b641b19ef8e5b0a9c4f521c9851754365867e8e598dcae2eff2e8729f5e2bc5d937337a213222a7fd530be8431c3d3b758919834e55c63793165e79fc5f5b2b1d4e3cf3815330dd91097ba26160ac084d8e18b26bb3fb4fc784976cb2db7d8cfb285e838a33a3883d85eed737e39d5eed2a1f08b9f72f24f4bdba97d8b289670b687705a1a962d150d52c71f46988a52ac6d242eafdcb5f4afa84ad907e128f893898008888008888008d46f027abf5bbfdb4fa5170111100111a8a304f044c57bfae1871faea325cc2e161eb1679d7596ff42868101b7d8628bec8db5a6ea04680f3c5db1912347c631ca7959c4e0abb2ba43207c31441812e256878687ed5ffef29778b03b8e2fe240cb44400444400444400444400444a02e109047715d680595410444400444a0411140d83bf5d453730633c313b2be79e612c3fefcf3cf6fd01e8ff5a1e3f1d93ef1f02d948595999020a5c4a7b5749a568f00c70c023e6d85484cbbe155cca08284ed78e0810772764e5cfd72435be464a81f2220022220022220022220022250060109c565c0535211a88b049242425d2ca3ca2402952040acd2fa64c40faf74bce46ad59fd009175d7451eaa06cd5daa7f2cd26407b849eaa6cc9006f03070ecc4ea4358b8500c73883e81e7cf0c13e362f8578fffdf7fd5f5820c2a230a8dd461b6d142ed67c03223077de82f05f54697e8d468469403054151110011110011110817a434083d9d59ba6524145a038026fbef9a61f7c8998807831c944a0a112e013fc112346f881dbf0e24378a94bf6d1471ff9cfcbf124eed7af5fc118e875a9ec2a4bdd22c080a4d75e7bad0f05423c62fad3eebbef2e4fd4bad54c39a5e1ab020462aec99cab78893b75ea543f58eeb6db6eebb6da6a2b7983e7106b783fbe9efca37bfcadf1ae7934d8dc2e1b74711d972c3d2e71c3a3a21a898008888008888008d416819a0e6627a1b8b65a48fb11011110011110011110011110011110011110011110011110011110812a13a8a950acc1ecaadc30ca5e04444004444004444004444004444004444004444004444004444004ea3a0109c575bd85543e11100111100111d0c3da930000400049444154100111100111100111100111100111100111100111a8320109c55506acec45400444400444400444400444400444400444400444400444400444a0ae1390505cd75b48e513011110011110011110011110011110011110011110011110011110812a1390505c65c0ca5e04444004444004444004444004444004444004444004444004444004ea3a0109c575bd85543e11100111100111100111100111100111100111100111100111100111a8320109c55506acec45400444400444400444400444400444400444400444400444400444a0ae1390505cd75b48e513011110011110011110011110011110011110011110011110011110812a1390505c65c0ca5e04444004444004444004444004444004444004444004444004444004ea3a0109c575bd85543e11100111100111100111100111100111100111100111100111100111a8320109c55506acec45400444400444400444400444400444400444400444400444400444a0ae1390505cd75b48e513011110011110011110011110011110011110011110011110011110812a1390505c65c0ca5e04444004444004444004444004444004444004444004444004444004ea3a0109c575bd85543e11100111100111100111100111100111100111100111100111100111a8320109c55506acec45400444400444400444400444400444400444400444400444400444a0ae1390505cd75b48e513011110011110011110011110011110011110011110011110011110812a136856e5fcab92fddcb973dde38f3feee6cd9b57a3fc49bff9e69bbbae5dbbd6287da513fdf4d34feec5175f74df7efbadebddbbb71b306040a57751e3fc264c98e09e7ffe794719fbf7efeffaf4e953e3bc1677c2418306b9134e38c1b568d1c23dfae8a3ae53a74e8bbb480d62ff763cfef8e38f6ea38d36723d7bf62cb95e23478e748f3df698fbf2cb2f5d9b366ddceaabafeef6dd775fd7a489de65d5e56370cc7733ddfdaf8d754d9b2c51749bcf9d37df1db84d4fd7a97d8bd434f37f72eed6e73e773366cef5eb57eed2ceed3460f9d46df32d1cfaf954f7f01be3dcbb2327bb29dfcf89376dd1ac89ebdda5addb69fd2eee97eb2fbf48d9bffaea2bb7db6ebbf9edafbefa6ab7c1061bc4693523022220022220022220022220022220022220020d9940bd148a67cf9eed2ebbec323763c68c1ab7cd4a2bad546784622a817089908988f9c4134fb8659659a6c6752b252122dfd0a143bd20d7bc7973d7b76f5fb7c4120b459f499326b98b2fbed86779e8a187d6ba503c7cf8703773e64cff52a05fbf7e8e32d6c4a64c99e2ce3cf34c9f74e0c081ae63c78e35c9a6cea541d4fafaebaf7d9bd1a76babdf8420c2e3b1478f1eeebefbee734d9b360d37c93bffcc33cfb833ce3823679bcf3fffdcedb3cf3e39cb1aea8fba7e0ce6e33e7ef24cf7e8e071f936495db75af725ddce03baa4aefb70f41477c70b5fc4eb10a17fb16627d7ae757197ab89d367bbd36efed08dfcfafb388f7066f6dcf96ed898e9feef1f0f7feacedca7afdb7aed65e34dba75ebe65f28718d39fdf4d3dd534f3d55e3f34e9ca96644400444400444400444400444400444400444a01e1068b4ee7aeddbb7af53cdd3ba75ebb83ca1501b2facd2ccac59b3dc89279ee80e3bec302fa4ce9f3f3f674fa1e0d7b265cb9c75d5fe8117f3a5975eea0e3ffc70f7fbdfffbeac1703b7df7ebb4f8f107fe08107e688e1d5ae4735f37ffdf5d7dd51471de58e3cf2483762c4886aee2a336fbc7e5bb56ae5d72fbbec42c12d3341b062ce9c39ee1ffff847b0c4d5a917383905abd28fba7c0c16aa72b3a695bf843cf0da5739bb9d17b9183ff7c1b739cbb27ee0e1bcdf856f2e22122f1989cc2b776de7965f66413fb5f4d129c69dfb9f61eeb6e7170ad3acdb75d75d5dbb76eddcd4a953dd030f3c609b6b2a022220022220022220022220022220022220020d9a40712e5a750c019fa6e3b588275e2864328f37eee5975fee4bbcd9669bb973ce39c7e1f16886108ab055aaa065e91bda1466887c7867d74526a1e76f4d05743eddffcf7ffee39b8e4fca1b52c809846fb39a7a5b5bfa4a4c7ff8e18792b221dc0aed8375efdeddb713fd31796c9794693ddbb8ae1f83c5e25caa4d7377c961fdfc4b98a64d177e95904c3f7bce7cd7b543ae606bdb4c8d42440c1e3ed17ec6d307a2f016bb6ed0353a77c78b169921ede1970f7173e645eaefcfb669df8eeeb85d56765d82fdcd9c3dcf3dfed67877cd7f47462175166c48a88ba5db3677bb6db4201c112f12f7db6f3f77c30d37f8ebc90e3becb058bcf5ad1e9a8a800888800888800888800888800888800888406d10a8974231603a77ee9cca67a9a5968a97afbbeeba6ee9a5978e7f6ba6711220f6adbd2cb0d8a38d9344ddab35718dcdb6df7efbd833b959b37a7b6ab2ea34ba69cbe64ddc4acbb75d24e66f29209e8f3c874de85d25f2001e3fe94737e3c7b9eeab8933dde86fbf77bda3fcb3ecbc7b8639c24a981db7736f3770b3eef6339eb66ed1d4ed152ddf7c8d4eeea07fbc1da7b9e2b1cfdc56fd9675eddb2ce87b3beeb8a3178a3977700ee14b0499088880088880088880088880088880088880083464020d5a8de1b3f6520c4160dcb8716edab4697ef0363e3d5e7ef9e55ddbb6d9e24429f94f9f3eddc793c5eb12afc9e5965b2e16b293211fb2f2c5fb122f4cea86272282399ec035f1b6c56b933adba080781513ee816578a7e6cb93b8b8c42fa61c4b2eb9a40f1760e107b2cacefe28bfa5c3331cb61d3a748805424b4b99d87fc8055191e594b158219134f7dc738fcf96f8b92bafbcb2ed629169c896b627566958274204c03cdc37ac6cc0b570793273ea4e5df2710dfb07e98937cc808b69f9921fcbc33ece322c5ffb25f741ffa61f1663f9f8581f2a261fb6617bb85999598677346d6b79513fe6d98675d61f397e88614ceceab4b8d5c93ae6e3c87ec332186beafac5175f78c6b4197d873e111ac700c722652ef61808d333cfbe6bf318649fec8fd8d69ce730f8e0cd6dfdd82facc17f73a241eaca3106b163603c333c819f883c7f9f7dff9b8871b46ed05877dac0d56c75ce74cc84996ec86793e3657b6ed22d55248e378866084371cd71eb7a2f64f227c4c5dd2f7fe98efa652fbfd90a2bace0d65c734df7d1471fb99b6fbed9edbdf7de39e70336a27fd2fe98f51dff43ff89800888800888800888800888800888800888403d24d0a085e262db03e1e9a69b6e72b7dd765b6a12e255feee77bff38266ea06051622283130d273cf3db7c896ebafbfbe3bfbecb30b7ed6fcfefbefbbbffded6f5e204b6682504c9ce16db7dd3616d392db247fbff3ce3b3eb66db8fc7ffffb9fdb68a38dfca25d76d9c5fdf9cf7f0e577b51976d88173c79f24251c6363af5d453dd5e7bedb5481910c3081542bce12c3bf6d863dd41071de48558443a069c0b072b44dca24c185ee384180945dcac7c3ffcf0c338b401424f9a98f3c1071fb873cf3d3795ed6f7ef31b5f2ef82218adbefaeaee965b6ef1e51c3972643ce0dad1471fed6329a795e3b5d75e737ff8c31ffc2a3e655f679d75723643b4bbe28a2b52fb07c23479fff6b7bf8dcb4e7fc5333ad906c71c734c9c6f723fdf7cf38dfbe73fff99ba8f555659c5fdf5af7f754cd3ac109f030e38c0951abf1a0f4dfa7368d75e7bade30fa3cef407fad3d8b163ddf1c71fef19dc78e38deebaebaef3db201e87033f96ca914c10f9fef8c73ffa81248913fef0c30ffbbeca7e92465fa01c9f7df6991f7c0fb13a69279c7082838789dac9f5e1efda3c06d92f2f3a6ebdf556ef251b968379589e7ffef96ecb2db74caeaab5df9f8d9be13d88d9619b964dddea2bb47784a94028c69e8ba67fd86d15d72af25c4eda6d51e8889ff55ad72c0a7b71c48e0bc4dee476c9dfbd220fe5ad232f623c99b147de1ce70edab6a7df07c2f91e7bece18f7bce451cff9cafcde897bbefbebbff99ec8bb68da622200222200222200222200222200222200222509f08347aa1185192589449d12d6cc4471f7dd48f7c8f40b8da6ae91e6de1f6e1fca851a3bc275ab82c9c1f3264881f38295c969c27beee25975c925c1cffc6abf1f4d34f77084fa79c728a1731e3951933942b9f21b086debc6c9baf0cacbfe8a28bbc98b9e79e7bf2d31b79209ebdf9e69bb628757af5d557bb2953a6b8934e3ac97b1c87227132019ea4fc15128a11015f7ae9a53879fffefde3799b79e69967bce867bf93d33befbcd3f1678617749ae51306699f2c43846520c12cc363f1aaabae728f3cf2882f47d2ab352b5dd8761f7ffcb1175db3b665103c8e0144da500863fb52f964ed23b93cf4e24daeb3df784b7ffffdf7f6d30bddfffef7bfe3dfe14c391c6d2049fa14b168b38c7e403f4628ce325e08d12f79d151c86aeb18a41c7859d3c6bcb44a335ec4209823842fae100b0fbdb170103b4240346fb6845b6fe5655cbb56cd7cf889b951ece1573fface6db74eae073c9ec89f8c59e01d4dddb6edbf5caa989c566f96edbdf90ab150fce39c79eef36fbe777dba2fe9370fcf19cf3fff7ccef181f01e5abe7340b89de645400444400444400444400444400444400444a0ae1268d4423162d5e1871f9e2312e335486c4a44c6d75f7fdd5d73cd35beed1052d8164fc862e31ee3f979d45147c56d8f7728deb81b6fbcb11761111ed23c17e304d10c426728d0122a00e1b557af5eeecb2fbff45ed043870ef549eebfff7ed7a54b97bca2a0e5bdeaaaab7a2f698448bca9a91f862727dea18484c8123eac0c78a04e9c38d10bad08ee180309eeb4d34eb188fbd4534fe588c478c66eb3cd363e7fc27c507f2bff430f3de419339014deb188b20f3cf040ece98b775fefdebd7d59f1e02b64d4edadb7def29bb13de50eedd34f3fcd1189110cf1ee86cdd4a953bd77292f0942a34d4bb5ac4ffaf1800d4562fa074239622da239deb2b67fbc1711f2108da9cbc1071fec43050c1e3cd87bc35226c207ecbbefbe3ebc85095cb4cb11471c11179936a30f125663f4e8d1eebcf3ce8bfb3f2221fbb3c1fe6ac227de518199b5d65acb8b9283060d72efbefbaedf9a98e25b6fbdb5f77ca50de00613cc06a8f43fa2ffa8df4a2bade4eb5a538e96b7e5194e8f3bee38b7d5565bf9f00c78da9a386c53da002fecbe7dfb7af1f5ef7fff7bdc4fafbcf24aeffd5ee845466d1d83bc34a0cd4d24a6ec7ffad39fdc1a6bace18fdf3beeb823ee4370a68f708eaa8999576fa96967459ec32f7db8f085ca2e1b74f159445dc06dbdf6b2eed1c1e3fcef075effca0bc151549ad8a6ff30c74d98ba50b4dd69fddce33cde306366e52eed5cc7255bb889d3677bafe4515f2f148a09cb42680e5e24bef1c61b3e54887d95c0f925340b41112ed3bc08888008888008888008888008888008888008d427028d5a2846a44280334b7a54220211ce014f3c84543c0e112e4371cfd2a64d9f7df6d95884439cb9fbeebbdd8a2bae186f8a2043fe887b6986476528126fb6d966feb7091588c55b6cb1850f6b71d75d77f92cf82c9f5019881bf96cedb5d776fcb10fc24220280e1830c0d72d4b2026bf6419a8cf830f3ee8f022260f38217222ca229cbcfcf2cb7131087db0f9e69bc7bf11fa10a4f06024a405c20b7fa435c678367f1e7de28f884bf8872c8fde38d36086b220f862b0228eac1965c343dc0c4f7104f350dc23feed7aebadb748080e4b53ce94fd5b9b910f9ec2f7de7baf8f376df9b26f78e1258ee17d0e0f425710de00230c07fd18bbe0820b5c9f3e7dfcbcfd8717acbd04f8d5af7ee5ce3cf3cc587ca5ed68cffffbbfff732f452f24d80ed110ced5e6036ffe786960030c5296f0580807bab3fab00d623e71ad31ca8937ba59a91c2d9d4d118fe907c4a635bbfefaebfd31655eee08f27035ef6e4477427decbcf3ce9e211c8bf178af8d63903a2070123601a3cc78a7dba09f3d7bf6f47d9cfae00d8d5d7cf1c5be2fda79c62f2ce2bfc933e6b8edce7c25ef964d9b2ce1ee3a6543b7dcd22d73b67b39f214fe31128bb165976ae918c8ce6ce7015d62a1f8d3afa6bb31137e703d3a2ff4ec6fd6b4c9cf2fb57ef203e975e9d0da9216354574ee14ed13a11823ec8519e76d8e2918f26500623bed8fd90b2d3871ce2ce5dc64f96b2a022220022220022220022220022220022220027589c0a2c11eeb52e9aa5816bcec426f5ebc29939fddb37bc4343c0acd10d2f88cbb90e1ad1c0a91885ba1486ce9195c8df8b869f6de7befc55e8008a5783026c51b040ae2df9a788148f5f4d34fa76597ba2cf48ae333ff3064413201a209a262b20c0824f6b93afb0fc577cb83f2238c258df233689459285223029a51cee4a7deb62e6b3a7efcf858a8372f59db9698bd08f9667ff9cb5f7244625b8e7734c27ba50d4f6ce2e19a11a39858d349c3ab152f7733e268876d140e668738191ac23de233864098169684b6443c36d113119136ac2d3ea1181cd625ac87cd737c12e7da446296578aa3ed8358d9a148cc725e30841eb6787d1b2f4bc75706e14b90b01fdb3659d36a1e83f415446c335e8699486ccb98eebffffe717c72be54483b86c3ed6b3a3f3f3aa6e7132b22300ef37b5e19132fd971bde5bde06b0bcce397df6cfb68144738cbc89f41e94a31f2fc2a1a0ccf6cf0f04936eb05e08e1d3bfadf1c17e695cd027ba1452c6dce7fa5c6e98e77a21911100111100111100111100111100111100111a823041aad506c6218ed80008a2098659b6eba691cb68074c5089608c5165f95fc37dc70c3acec1df927852736263483195ecd78b0a5199fe8138ec26cd2a48542872dabc41451bb73e7cea95911aac2cc3ee9472c436427aeebabafbe9a537e1822bae0651d0ab69647dab414f12d999eb006562ed659db308f008977739ab14f425e54daf074a62f61782c32485e9685fb47fc0d85e2ac342c0ff781e04c3afa46f20fb1d8c2a9e0354becdcc5cd27ad5e844509db3059c74a70cc779cb23f8ee5acb6ca0a319256979a2e2bf518a48f119a03e36512223b6114927d80902a3d23ef62330b0762bf8b9de2298c4770d6df326d5b446d18b9f0063676e24c373a8a0b8ce171bceb465d83b52e0a41e2dcc0cd1678f1b2e2c977be7673e6962606e76498f8111de2ae735466b3d57e8e4fcc6f8eff70f0c964ffb3349a8a800888800888800888800888800888800888404320d068434fe0c9681e8c8418c817aa01218d98aa089b082f63c68c89e3b8667502043713dbc83f4be4253d1e8bc45cb51002966738c05ee8d168ebc369e8ad8c304b6ce44a8b1a0864a58a615606c24730a8dadb6fbfed63d28622b8c5000deb53e9796b6bcb174f5433426e58396d5938256c45a5cb48780e3344dc7cfb274e2a1ed188c488b878b4e7ebaf96af85dde037b1b5f92bc6f04c9e366de1e0608b834fb29c78a4139f3a69e57234819c7cd947d7aeb92265727ffc4e7ad4a76d53ad65a51e83e1790e2fe17c2fc4c23287e79e7079be79c4e17f9fb2911776f36d975c8787305ebd18dec0475ff98e6b827afbb3b568dec48d9ff4a3fd743fcc9ae7de1e31c96dd27781a7efdc79f37d0812db20e9b16ccbb3a649c9b96d107a222b8d968b800888800888800888800888800888800888404324d0a885e2e6cd9bfb36adc90065853a031e7be6315a4cfe8854a11176a114afbed0cbb45ab1321928af54af5e04270661fbe0830fc2eae5ccb30dc2a709eb392babf483cfebcd0a89ae88b8f9845ccba7946952b82e256db16d80a85c13a36c8b9b4fb2dc0cbc96d6af2bc9911010e171942c435df85dea31485c5d8bad5c4af9c39020c5a69b1309b6847e882206179b24e2eddc136f8fcfd97ec2b4059ef6390b133fee7d754c2c14b78e84ddb6ad9ab929dfcff182f3a04f26b8bd020fe444d2457ece8c84e7b151dc63b30ed1c076a17df2c927e14fcd8b800888800888800888800888800888800888408325d0688562062d2b47642ad423885f493809449a34812b993e29e62006f2193c83281563a1a76f32af62d217b30de1344a31c4a6430e392427dee9de7befed63a1e2254b180b445ae2033ffef8e3feb3fe52f22f65dba4172803099a158a398d8018c691b574e54c096150530b6337e7cb230c91c0406b0c66978c634c7afa9af1e198200c47186f7571f049d62beb654b6d704c966571fe2ef5184458e618e3650cded2c418470c4feb43f6e28c7d6485982954f7c011b8d0a67efdebc326b899b3e715b56db8d1475f4c7308ca9ddab770cda3c1ecba7468e58562b6796cf038f7eb4dba677a3613e662c5ce6de3f54fbf1b85b298b7c0af98f2afb8ecc2303ae4c7d7240c622a1301111001111001111001111001111001111081864ea0510bc5268c7cf6d9675e48490e78668d8f70326cd830ff13612a1c7ccdb6494e11de2cff0f3ffc306ffe8408183a7468328b9cb8c508c661accce4c65f7cf145bc8898bb95f6808d332f6186d8a8362816dcfef39fffb81e3d7ae4e48060554ccce79c4445fe08c55d06b6635fe68d1b7a7013239901e3b29859ff48ee36cc3fb9ce7eb3cfe1c387dbcf781a0e28f6c20b2f3806c432b136dee8e719c264107602230c06a14a8ab1303fc4c2b4c11a2d1fbcdf118911884917861ea8291fcbbb9ad3dae058cdf2573befb04fd3aebc7c0a9785fba7af22c8b39e1769d5b66877ee81d717c44f665f849238efc03533773b35f218defb8237ddecb9f37d880a04e143b6eb191dd3ceedb7450f77f69d1ffbb463a281e9de1b35d9adb7f2328be4f5663450dde9b70e752b2dd7d65d71cc3aae75f3a6ee96673f8fb7ebd77329d731e1511c86618937d48c088880088880088880088880088880088880083440028d76303b84cb6eddbaf92645247be49147329bf7b5d75ecb113c8b1151d826ccffb9e79ecbccffe5975f4efd3c3c14a4efbcf3ce1cf12ecc0c81ef924b2e891731a8574dac18cfe752f20d431f301059522426af50842f25ef62b65d76d96563b19dcfc7c3b002e1bafffdef7f2eebf372c43304ee34336f4dd60d193224277fdb1ee12d6db03e044ef38645484e7b516079dc75d75d36eb631587dee3f18a9419fa9f85d5b8f7de7b33fb0f5cf6df7f7fb7c5165b38e225e3415c093e2945aaf8a2dae058f142e7c9b0d2c7202f4408db81114ee49d77dec9dcfbe5975feefbc0669b6d96b73f666650e28a89d367bba19f4f8d53edb9c982f371bc2031b354dbe6ae7fafa5e3a58f4642f1dc9f3d8137eddbc9b56bbdf0bde769b70c759367cc89b765e6fb1fe7b9b3eff8c82fc3ab78e079afbb63ae7ec7cdf871e19712876dbf92179e2d21c77f1836277cf962db682a022220022220022220022220022220022220020d8540a3158a11db8e38e288b81dafb9e61af7eaabafc6bf6d0611f18c33ceb09feed0430f8dc5c77861ca4c327f845cc4c4a431c0dbb9e79e9b5cec7fe341dcbd7b773f8f987dda69a7b964ec50443ef266a03d0c6168934d36f1f3a5fe473cd36a19426cd20397b25f71c515b1088f27a389a769e528f5b37bc47ac27f60886461d8050631db65975de2ddfcfef7bf7769f5e705429ad04bc2d033133189410e43a37e175f7c71aa408bf7fa9e7bee196f7efcf1c7e7c405b61584e440e4353becb0c33207144cf68db66ddb3a424e6059fd8775afbcf28a63b0418c4111112b2bc1c76758e5ffaac1b1ca45ce9b7d5a1fcc9ba0c04a3ce8f7da6baf78ab934f3ed9e1e99f343cffefb9e71ebf9863909720d53606b163f03a6ce948045e7ba5852270d6be7fbde942319998c41f8c5e302864743a7727edbe6a9c8c7c0fb878b0fbf4ab19f1b2b6ad9aba0b0ee91785aa581043f9c739f373d6afbfca326eadc8a33834ce5923478ef48b38b7862feff0f2ffe73fffe9cf61975d7659eacbbe302fcd8b800888800888800888800888800888800888405d27b0d005abae97b40ae5db78e38d5dcf9e3d6391ecc4134ff4c21ab15c091bf1d24b2fb93beeb823de33a2e31e7bec11ff2e34c367de61fe78d522daecb0c30e3e04029eca37df7c73663688cd88d4c71e7bacdf86c1edb6de7a6b77eaa9a73a62ec8e1b37ce5d7ae9a5715802363aeeb8e35cfbf6ed33f34c5b61022e62ea09279ce0565d755587a726e118ca31c22498e1518d90b9cf3efbf8f28d1831c25d75d55539222a42eea38f3eeab6dc724b478c670cb11543e83cf8e083ddf6db6fef971d7ef8e1b108ec3748f98f300a1b6cb081cf93f453a64cc94943fdcc5b98b8ceb43b8271fffefdfd27f80f3ef8a0cbe7098e108df7366141c87fbffdf6f3ed053f42815c77dd7571df4a299eaf0ffb202d754738e6e5c5a69b6eea07f6bbfbeebbdda04183e2a4787a8671875981c7a3192220792060efb6db6e3e4cc5befbeeebf046c7acffd0cf89bb8ab7334234cccd8e3cf2c858002f978fe559ed29fda25c8ed52e63a1fcab750cb2dff03c473fa36f70fc6cb4d146fec50cfd9717656603070ef49eebf6bb1a530eeb7010bb1dd75bde35fb59c0cdb7bff557eee05ab7681ac7357e300a5d612126b6ead7d97d32a6bbbb7fd0589f05b18f8fbaf21db77297766efb75978b620fb7713fce9eef966cdddc4d9ab1e880797fde6ff54576cd3162615f88dd1d867d61c052f3f6475c277c8c4c04444004444004444004444004444004444004ea3381462d1423c4de72cb2d5ee0338fdc279e78c2f197348480db6ebb2d4728486e93fccd67cad75e7badcfdf62bede77df7d8ebf620da1f39c73cef17fa44154fcdbdffe969a1c6f53068b2bc51053895d6b5eb38846fc21801e70c0018b7801979237c2cada6baf1d7fba8de8190a9f6979e11d4d4c5e046fbc2137df7c73f7fcf3cffb4d69a3db6fbfdd8b5bc58832a4ffc52f7e110bc58478300f6d32448cbee9a69b1cdc30c43a3c038b35fa0f821bbc30da86b62ad6f086e5454128c8df70c30d8ebfa4adb6da6aee820b2e88455c5b0f5f33f66fc2376233427db28e6c73e185175a929c29e580b759326da97c2c9f7c531348f36d53685db91c434ff342fbaac6fa6a1e8394977eca7988f635d1f3c61b6f74fc258d7e662fa692ebd27ecf9db7e0454edaba7ccbde8f3c814dac8d0e53f7cbf517bc18ca9786755155dc76eb2ce7083b810d8e620e13c2c2e20a1fb773ef48086e961377f8b3f133dc674f2cf42cf60953fe3be6ea77dd1547afe3bd9b6df5e8d1a3634f6142b3845f1184f3b6bda622200222200222200222200222200222200222509f09448fdd0dd7f8f4be90e121f6f0c30f3bbc312dec412800307fe08107baa79e7aca7f965f28bfe47a442cc21764099b2bafbcb2f74ab3cfc3c37d5b5e8448c02b14cf403362c89a21ee5c7df5d5ee98638ec90c4b60db26a788a9d41d4f5dab3fdb58c88630566d31f13929bfc5c545a022b4045ec46661b9d75d775defb18d576bb86f8433b31d77dcd1e1e51aa6631f94bb18631f5697c71e7b2cf650b6b408adb4cfb6db6e6b8b72a670b9fffefb630fe79c95d10fd223c2d93ec2f6a3ccacbbf5d65b7db2908de58320fff4d34fe708fcf41933b89c79e6995e204f8b8ddd33f288e7c541d7ae5d2d896719fea68c300e436dc41b473308c2575e79a5f7264f722d954fa931763b74e810b3cbd7bf0ae55b538ed4b75fbf7e1e47d876219f70be52db847956f318b4fdd879886329cde86784b6e1454c5a3f4b4bc3b2a5dbb68863fa366f5afce5e49dcf26c759aed66d49b742a736f1ef42333b0fe812ef931013c3c74ecf4972e0d62bba9bfeb0bedb60d50e39cb933fba776aed36eed3315e3c361a046fe0f96fe4c4367ef1c517e3f508c55946bf28a66f64a5d77211100111100111100111100111100111100111a80b0496883e5d5ff8ed7a0925b281cac2f0022524af939b82028f3b044ee6f1be44eccb2760955211f2e373653e674654200e2c211e4a31d29207c20f1eb688b2a5e651cafe2ab5edac59b3dc77df7de7cb4bf929b789abec837a511f582372568a39ed489c60e2fc22861166211462c3fa5106bc99191c90d0239d3b77f6a2192133084b815738a11ff0424f1385a89ff51d4266903e29bc86fb4bced33f88514bbf204c06315111524bc9239967f237ed403da82bf9d277d8473196c5a798b4b5b94d6d70accdfa547a5f7871d357e9e3f475fa2a2f0be8bb0dcd083531fcabe9eeebc93fba5973e6b925a27f4bb76bee568dc4e9e5965ef042eacdc82bf9ccdb3ff2f192fb745fd25d75ccba110be743e5ecbefbeefe9ac08b08be28493bee1b1a33d5470444400444400444400444400444400444a0fe13a8a96e2ba1b8feb7bd6a5080009f8f9bc7f69ffef4a792e24c933542b10946f984e202c5d06a1110813a4ae09b29b3dc650f7feace8ce214b76dd9d497f2adb7de8ac37010ae659b6db6a9a3a557b1444004444004444004444004444004444004442097404d85e286e74296cb45bf44c0119e61d75d77f52408b13077ee5c5111011110819800dec57f3f78ad5824c6cb9a301c185ef7c43a978980088880088880088880088880088880088840432720a1b8a1b7b0eae7432c109b95d01353a74e2d38a09e90898008346e02c3860d736fbef9a68770c61967f8301d8d9b886a2f0222200222200222200222200222200222d0180848286e0cadac3afa18acc71d779c2771d65967b9e9d37307c0ca878898ae849fc066cc98916f53ad130111a8e704f8e2801035d8faebafefb6dc724b3fafff44400444400444400444400444400444400444a0a11368d6d02ba8fa898011183870a01f9c9001a95ab56a658b0b4e5bb66ce9ce3cf34c1fb2a26ddbb6151d5caee0ceb581088840ad12e0c5102f95083fb1f1c61b6b00bb5aa5af9d8980088880088880088880088880088880082c4e021acc6e71d2d7be45400444400444400444400444400444400444400444400444400444a0820434985d05612a2b11100111100111100111100111100111100111100111100111100111684c0414a3b831b5b6ea2a0222200222200222200222200222200222200222200222200222200229042414a740d12211100111100111100111100111100111100111100111100111100111684c04241437a6d6565d4540044440044440044440044440044440044440044440044440044420858084e214285a24022220022220022220022220022220022220022220022220022220028d898084e2c6d4daaaab08888008888008888008888008888008888008888008888008888008a41090509c02458b44400444400444400444400444400444400444400444400444400444a031119050dc985a5b7515011110011110011110011110011110011110011110011110011110811402128a53a0689108888008888008888008888008888008888008888008888008888008342602128a1b536babae2220022220022220022220022220022220022220022220022220022290424042710a142d1201111001111001111001111001111001111001111001111001111081c644404271636a6dd55504444004444004444004444004444004444004444004444004444004520848284e81a24522200222200222200222200222200222200222200222200222200222d0980848286e4cadadba8a800888800888800888800888800888800888800888800888800888400a0109c52950b448044440044440044440044440044440044440044440044440044440041a130109c58da9b5555711100111100111100111100111100111100111100111100111100111482120a138058a168980088880088880088880088880088880088880088880088880088840632220a1b831b5b6ea2a0222200222200222200222200222200222200222200222200222200229042414a740d12211100111100111100111100111100111100111100111100111100111684c04241437a6d6565d4540044440044440044440044440044440044440044440044440044420858084e214285a24022220022220022220022220022220022220022220022220022220028d898084e2c6d4daaaab08888008888008888008888008888008888008888008888008888008a41090509c02458b44400444400444400444400444400444400444400444400444400444a031119050dc985a5b7515011110011110011110011110011110011110011110011110011110811402128a53a0689108888008888008888008888008888008888008888008888008888008342602128a1b536babae2220022220022220022220022220022220022220022220022220022290424042710a142d1201111001111001111001111001111001111001111001111001111081c644404271636a6dd55504444004444004444004444004444004444004444004444004444004520848284e81a24522200222200222200222200222200222200222200222200222200222d0980848286e4cadadba8a800888800888800888800888800888800888800888800888800888400a0109c52950b448044440044440044440044440044440044440044440044440044440041a130109c58da9b5555711100111100111100111100111100111100111100111100111100111482120a138058a168980088880088880088880088880088880088880088880088880088840632220a1b831b5b6ea2a0222200222200222200222200222200222200222200222200222200229042414a740d12211100111100111100111100111100111100111100111100111100111684c04241437a6d6565d4540044440044440044440044440044440044440044440044440044420858084e214285a24022220022220022220022220022220022220022220022220022220028d8940b3fa5ad951a346e52d7aaf5ebdf2aed74a1110011110011110011110011110011110011110011110011110011110810504e451ac9e20022220022220022220022220022220022220022220022220022220028d9c8084e246de01547d111001111001111001111001111001111001111001111001111001119050ac3e20022220022220022220022220022220022220022220022220022220028d9c8084e246de01547d111001111001111001111001111001111001111001111001111001119050ac3e20022220022220022220022220022220022220022220022220022220028d9c8084e246de01547d111001111001111001111001111001111001111001111001111001119050ac3e20022220022220022220022220022220022220022220022220022220028d9c8084e246de01547d111001111001111001111001111001111001111001111001111001119050ac3e20022220022220022220022220022220022220022220022220022220028d9c8084e246de01547d1110011110011110011110011110011110011110011110011110011168260495273077ee5cf7f4d34fbb79f3e6b9e6cd9bbbedb7dfde356ddab4f23b5a0c39fef4d34feee5975f7653a74e751d3a74709b6db6995b6289251643496a7f9761dda9f38e3beee85ab46851fb0549d963d42ceeee97bf7413a6cd4e599bbd68eebcf96ead9e4bb9edd6592e7ba322d6b0ffdb9effdc4dfd7e8e5b71d9b66ef78dbbfa5456aeefa6ce725d3bb6760337ed1ef5972232d4265525307bee7c77d333a3ddcc59f3dc467d3aba4dfa76aceafeea43e6f4d527877ced1e7b6b9cfb21e2d2a27913b7e37acbbb5f6fd2ad3e14bfd6caf8da6bafb9c71e7bcc9ff74f3ef964d7a953a75adb777dde5178fd485e3bc78e1debde7aeb2dcf749b6db671eddbb7f755fdeebbefdca04183fcfcda6bafed7af5ea559f1154acecc685fbaa2db7dc32e655b11d282311100111a820017b2e9c3d7bb6ebd3a78febdbb76fd1b9dbf98e04a5a62d7a277936b4b2f34ccbb5698b2db6a833cf7dc6a6d4676ceac2b379dbb66df3d4bcf02adb3f5b86d768635693f62ebcd7bab7857128a51d6883f07ea7eed5aab225b27bc0499326b9155658c10d1830a0b23bc8c8cdf65bdf749b628e21583ef3cc33eeabafbe72cd9a35736ddab471fbefbf7fd9c77506ca46b9584271159a7dd6ac598e87e9f9f3e7fb8be9861b6ee845d52aec6ab164f9f6db6fbb891327fabaadb1c61a15abdbb469d3dc679f7de6ebc48374cf9e3d6bbd7e3cb07ff3cd37be6eec9f728416d61d913cb93edcb6b6e7ff1b895c5f4d9c59f26e1197cb158aa7fe30c7ddf9e2976edefc9f5c9b964ddd2e1b7471cd9a2e5084ad5c08c49baddec975e9d0aae4322a41650920103ff0da57bebd9effe05bf7c8599bc6ed55d93d159fdb9cb93fb997867eeb9a3659c2b568d6c46d1af515fa4c6d1822f11fae7fdf0dfd7c6aceee86769c2aa138203279f264f7c4134ff825bd7bf7761d3bea054380a7e06c78fd08af9d43860cf142311974ebd6cd6db0c1063e2f6e82070f1eece7b93e4a28f6285cc865faf4e9ee80030e58b0a288ff0b5de38bc8429b641010db0c305a5cab041018860e1dea9a3469e2c583d5575fdddfd3d76a21123b0b9f0bdf7fff7d77f6d967c70e4485ca1b9eefb80e942232278a91fab3d0fec3b2b76cd9d26dbef9e671d95333acc585219b52768bb30f8277b94271b8fff01afdffec9d07b82545f1b7470525e72549b8e48ca42587052447c92849444051415414e503248ae4a424254ace48060109c20292b364c93967ffdfbcbdfce6d6e9db3367e6cc9c7bcfee763dcfbd33a7a763757755757575b5c599dfdf55ea39bac4b578a852672bef544937bac6950cc81319ba291dc2a38f3e9a7cfcf1c74eefb4c0020b3823458b2395cbb8b7b2a78dd36befede6d0934f3e999c78e2892dd5a67da4ab3baf5b321dcb7f4445711706003b6a0828288a0106ee9804ecda74035e7ae9a5e4dc73cf75592308f5f5f575a398c23c59b0df7efbed2ece061b6c902dd895080b7141aff5eb37520bc84ea009c5edb85ffbaa53f0a1289e68bc715a147c28fd22f41606c649fb2bd5c7265fa4d562dcf40289fae093cf9383ce7f2cdb6c184ce5f583cfbe334049dc0b38e9ad519324175f7c71b601bade7aeb8d71bcaddbf8cee39df6648ae53136be0def763d7b3d7f8b97aa7cb81d8feff5b6f772fd226e7bb977c69ebaa12838efbcf31caf42b16995b2438505d685a255d072bd539f76f5b5f4ae1b7ca05df9764debd77da8f0a9722d6e1456e609fe2ddf2d932614c7966ffba6a8bf43f98cee61160fa37b5bba597f3b462c0da8532616c3175d74913be94d9e7da9eec457408f8efd53348768f355575dd582b6f1c71fdf29cb5b02e38fda18e88ec6af76b56206bd8c014cfb213ab2986eaaae96905962da54fe65f2b182c350d5a14c3ddbc5f9c1aab324cbcd375582a56452b04ff179ea8260b6e9266a975da5ef9fa5ee2c2c4c32c138ce421425f257d14e46e8090c60b94b7fa0d8ef0528da6ce876fd9e78f1fdac88b967983839f6478ba4b84992cfbe60024500031c2d7cfcf1c71d321044870d1b1611531103dde29d15ab3156471f53787c2f7662c46d2ff6cad85727abd84479d09442a62e263120e26fbcf15a4fd50d757d87bafcba78557af8eb76db6de7fa1b3ce70116d4934e3a6932d144cdae7dfcf2f2fadb8f37a6fdaed20fbe42734cc3c560b5073a876b092044ef4657d9336f0ee1b6843589dabbc30e3b38053973dbea925c84f8af16067a434350ab0931f160620002c4848cd0db189876f2f1525fc1130c7925d3e1921cb1fd42435e8f5881560c4c38ded7922bf759ae35702cfef5cadb1f67addf20f549ac35c6b85fba4fc93e8ec52fd75f7f7dbaf1344a71ce91cd08d530107967357cc5d8110311031103630a06500eefbbefbe634a737ab21d6c544d3bedb44e193fd4151c9bfbbb97fa61a8c7412f943fbaca9e45738853109f7df699432f4a707c3e035149ecd0d0e8bfa8286e149dddc98c5d13fe9814ecfc7279d034d34c13dc350ad580b4afbefa6ac24e0b130f9f40da496557867c399e15da850ae54718be70b0b8a53e02f21768b2e2b309bf75b6ee30721f540f1b8e520262409d43c025013830a70c8036917727be69b40b25c2437e6a0fe51459177ff8e187c9cb2fbf9ce02b51fd136a23795aa07de006df4e00f5a66fd819ac0b52e8d4c9076bca879f7b3779f3bd5117e44d3ae1b8c98c538d9f0c9bf41b95b3fd80cbc1521714bee2eda34fbf7056cfe37f9d637989bb0ceff117de4fdefbe833371ebf995e8037c7f413b96f4585befbe1e7c9d3af7cd0515dd17d3dfadff79297dffad829c2269bf0ebc99cdf9c289968fccec8e3e729defef7a5428d36f3fad4cb1f242fbef951f2596ac14dbe734c3f7132f944fd6e4cfcb6f9f8a22fee7deaede4adf73f4d169879d2017e9ec12378a3afe8fbc926fa7a32ebb4132693a57d5604ae9cd40dc5b8e3842dbdebe2e6c997fadb3d616ab94c7ff2475f5ba07da3c6c228452497ede1b9e7d3cfbf48c61b77d4d8b0f1ebf4b7cd47ef9f7ed66f058faf6480fa84caf6fb9376f54d336132cd64f9f38231f149daa609be1ce7e44f1bf089fcfec79f272b2c302c2dabd502e6b9d73e4c9e7df54337662863ce6ff68f99507ee46901dfe34fa7e34e73a96f9a099259d27a7602d0fb071f7cd0258557cc3efbecee1dba2d5a239a9f973f7454563ea1b8d071e8e8471f8df2b33ed96493397a188a4b192a9b932dd0e722fe051f8136e7e5e5d719da4ffe2c78f2f20527e4c777cb079597f8879f4f88772a4d53cf106ec0ffb3cf3e9bc0af00f08b70ad3e292adbca20b4193e45fa32d0695adaf0e28b2f3afe087e279e78e2c2f1d0ae2e65787ca8afab8ecb76f5f0bfc3ff19f7c81ee016bc4e37dd74b9fde28f1ff0f4d4534f39f9a3af6fe09153fa1d3903f904a8daefd48f3291c398fb934f3eb9b3c6b3ede814b775ea66cbf7dfc109774dbcfdf6db0eafd41df910ebb5907ca5b94a3ea211656557bfec76bf990f65701aca87763df7dc732d322feb01ac23db419db4d078c628f50657e0933548110d10bdcfa38faa2ff9f934bc4e7fd04eca165f625e913f79b6e313aa13fc827a5b0b797de34919e4efd7dbc6511b786a0d433aea63d75b75ea8bbb3eee0d204fc6f7f4d34f1f1cdfb65efe7b9df2190fafbffebae3d965c684caeed6bc17ce554ea74f78246b4b9ef01e70cb780fd18ea23242fdadf8d0544063035c8a0f50266bc8321705db3ea85ad75eee07ea56657d0faedbcd49e13e240fdab1231e00ad4606513fb5a379cadfca0cfebc105d52dcd093b694e55fc48556d97c691fe1006342e0cb0e0ab74f5b77c2a1f1c87bc2898dcb7b086f4df24eda11a2996a9fea43fb5597bcba2a6e7c56c340679a906a65c4d81d62e09e7bee492eb9e492a0cf15049e15575cd1fd85163714f9d0430f25e79f7f7eb6f0b6d5e076d6b9e69a2bf309bce9a69b260b2fbcb08d127c6732e23c9c85090bccdffef6b78e89127ef8e187bb4bee08ffd9cf7e96fcfdef7fcf2ea7b399b1fb8355324417c097d8dd77df6da324f7df7fbffb23905b5157596595ec3bcc1b5fc6386f0f018bdfcd36dbacf4454b1f7cf04172c00107648455795e70c105097f00f85968a17ecb58700e313ef5d45393471e794449b2a7dfc6ec43fa02aeaebbeebae41ffff8470b71571ccad978e38d5b08bcbe0dc61305dd61173f9e5c7ee74bc1e250f4edbec9dcc97c334d12fc6e03d3a626bb9e749f5372e2eae0bcdd97ca14a47fb9e66977011ef1719571c7636f240f3e3b4ae96ff3c087ee0f579f3578a9d81ba96274bfb31f71f9db347a47a9bde7e6f326f3cf3cb0aed4edd4eb9f494efbc7b3693f2845ff73e56f4d9dfc66e3b92b5df2f6c1c75f241bec7f5baae0fc9f5388ae357cba8476e276c38779669c38d9678bf993a926f97af6c9e20b45f2f9bb2f9d9c73f3f3c989573f95d5f1971bcc99ac35c5742e0dcac603cf7d24b9fdb1519b0d59465fbe50c61e9bce9b4c3f65eb660bf5dbfca03b923753c533e59cfb9ba55ada591737e7dff2dfe4b82b9f0ab61b85e88fd79e3d5927bdf010b8fadfaf247f38af752ebffdc167c9aaffef9feefb5ca92b883fff789154184a923afded3233ff68e3af4fbe3fb9f389b74c68921c7ce163ee8fc0dfa6e35c173d129f7e38fb9fcf677d611332d6765e778ef412bed60bde3e4995d0dfd9ef36a7785e75e169925fa7636a9f331f4e6e7a50c7a69264c1be7ee5ffcd0fbd9e1c7cc163a982b77fe34de5acb4e0d4c912734f91f6f9287cd9fa290e1b26fb9ef588db3851989eb881f9dda6f3248bcfd97a49a7bee73da1c712c2e01d08620883071d7490a39bd0c35d77dd35d71d05f41d3a0f2078eeb6db6e99220c25167c8a455208a0871b6db4d1004115ff6437df7cb34b92c7bfa0b5a79f7e7af2f0c30f3b61fa57bffad500df6d7e99f7dd775f72d65967b960166ab4cb2a53c9f34f7ffa53f2fcf3cfbb38f8d3df7aebad5bb221ce61871d966d02f29ddbea43bcb32561433f2c6eb8019a8d62788e0ff41bb85d74d145fd4fee379b03f48d16b53612cacc2db7dc32179f9da60577d4ff9ffffc67903f8e1831a2f2a57e6579bc95813a1d97164745ef5cdc7bce39e7640a5c3fee924b2e99acbbeebad9d8032f1a3f282e90bdc0d1d5575f9de1c9deab409f31e790037da0df575f7d75779993ff8ddfb7dc724b72c51557384558e83b7dfffdef7f3f99649249924e705ba76ea1fa280c1a85ccccc53d7900fd825e684e83d74e65d7bc3242e15570eaa74721890fcabc7671a9e8269b6c92cc3cf3cc7e52d7879da66d37175150e3ab9ecbe22cd84b86b85829efb2c9db6ebb2db9f4d24b5d52d1f03afdf1ef7fff3b5bd3a83e8ccf3df6d8c3fd9c618619929d76dac9f1027df79f763db2d4524bb9f6d9388cddfdf6db2fe38776ce291ebcf10f7ff883c33de36cf7dd77770ac17df6d9c7293dc457b8e44cf7b2286da8befac613c5136b8e33ce3863c09a85efd08db2f70794c517f90a5072a33c3bedb4d3b20d0b7de3c9faeb073ff841a600b5dfba35ef6d1975dee9b7bffded6f6e4335940f978fc14fcb1823a1dcf2fb9bb1c0f896fcc06ffa0adeac8d3c5b2ef38b7911bac4f699679e71750da5230fd2505778850fbddc0f9daeefadcc235ae2b71bdc87e441cbc3904fb7d9669be4e4934fce5c39d87c8ac63732ecd9679f1d9465c91779a968b3a12aff42910def823f0868e311471ce17ea22486f64133243b30e6a4b7511a9e9dc83b7568b52d3bef3d34879e7efa69d7169bc6d24cc63bf4d62ac86ddcf85e1d03ad264cd5d3c7145dc200821d8b08087a089840d75c734d72fcf1c7b71009c5bdf5d65b1d41947596c2f56431ec0b28fad6eec9a4042012ecfa0964750bd18250b1100a018ce0c8238f4cde7fff7d97475e3ca5d58e1ebf218cfbefbf7fae9298382ce00f39e490c238c4ab02b4d582da18521213cfb6d14f77ecb1c726f618b7fdce3bc2e3c1071f9c09a2fef76efe4681b8f181ffca551253f60b6f7c94fce4cff724373d304ad1d5ae3eefa44a3f002bdb8f532b4d812c37f98d3235a424e61b8ab6632efb4fa61c230cc062f2bb7fbc2357494c9cd7def924f9d9f1f7388b617e0be0ab3ffad3bf53457158494cbcebef7b35f9dec177a4169dad7daf3c42cfcf53ffcc8c152ca7c1d309578595a5a47de4f9f792cd0eba3d79fef5511694ca4ff8c2b2f9afd73eedf2b0c30f2b65e0f9d73e4a363ae0b65c25317128638b43ef1810e7a3d4c21b4b5300dfc02861057570433dffdf190f25c75efe6450494c191fa7fd79d8458f27875c38cadfed23cf0fdc1c505d783e9f5ad6a268afd3df363ffbfee29b61fa6ae3f0cebcf8fe11772667dd1456121387b1b6c7e90f26275ef5343f3360cc332e04bbfdf5fe4c49ac303d2fb8f58564cf147f21253171fe71ffab03e681d2f244c9bced11770595c47c6763e1d7273f905c795758294b1c1f18cfd02481940208646c8801c4e122ab10f04d1784f27d996596c99434f0a1638e392628582b2fca66c105bfb080b2ab0cbcf1c61b59b43269b4814922ac75c4ef94091b8456a98d859f6fddc0e20d6b4600815516d8ca0b9c58dea9bc9b7ada769e79e69941253165510f1423a14dd7cb2ebbcc2923f26410acd9e0b35894f9d0695aea834c73d34d37b9baf9f9f2fbc61b6f4cfefad7bf863ed50aa36c419d71a93c8a9ec867279d74525039a074cc99430f3db4656c69fc30f7aebdf65aa750b7f5960c86c2033929a424267fd25c79e595411990f1c026bf5d7caa4e7ad2f7d44d9b470acf7bda3ad6a95b5efe84535fea94a74c555afad61f3fc29be4ba3c99344fae53de79cf3a3805c7183214b50b1af7e73fff3979e081075aaa50372d4a88a2b9884f4c14862869f2c0d2223f8ea5cdf65ba7fd012d2e02d60f45e39ab458cf0990effdf8d07e3bee436b0094194a37d34c33b9d310d07b85415399139dd477e4c891ce40c5e739aa337403fa5b063a299f3e8367338f43c0fa8bef6aabe2746bde2bffba4f146528f7397593076c804057b1e26e07a1fe561af17e70c45a3f4fd9cbfc3ae1841306c856f0ebe38e3b2e371de560ccf5c73ffeb165ac12decbfd50677d5f446768b7c0d21ca54146d33b721bfa0bf9fb553a3df3c6376383745636541a9ee47bf4d1472728f843c058a8cabf904ffd7966f3e69b7440921da03b1a7f8a5b47dee99456abeca267680e59da1b4a8b6e2c42b3188816c5cde2b391dc10cceeb8e38e2c2f26e24a2bad9420707014032b2a3116880e42283b6802c2aca0407a2c72498f65110b04110fa5a9f21441258d7d0fe531c71c73244b2cb184dbd5fcd7bffe954090000818bfbffded6f278b2db698635e305f09e8e44b3a16e5d41b80404068ad8044fe4b2fbdb413ba502860f906400c1160b120e3a86411b0438e251165c25cc548387646384c042b94dc3c6d1500004000494441543c68d7466b0dcd6e230289807c870f1fee0837029e2e8b82a9b0b3ed5baa295d379e29ca9c12092b530116a99b2c37636af5fa8d64646ab57ae64da952e44bebd87d534bde0567992cb310561aff69f539ed2eb3c35a79ab95674ea69f62fce4a167df710a645d2876cd3daf24f3a456cceb2f39bd2b02252a0a3cc19a8b4d9b5ee037ccd5ef96875f4faeba7b94328c7661a179d2cf16cb14a2fb9df370f258ea6e4280a5e69ac3a7754acc4b6f7f3119f9f8280bdd5753e5dfde673e94ecbfd5fc8a5af81cc7295dbfd2522f12acbbc4f4cebd00ee0c6cfee072c763ee4e2ede6399ccfd83f08565287f022cab679c6a02d717b47b87349d70439cc5e6983cc1bf2edd73fdbdaf2437dc3f4a914ffbf738edc1e46fbf5a22738fa07aa63325cda31f87e4530737a7dff06c724baaac144c39f1d793efad389373b5f14cda1614e7528262b1beecbc53396bda0f534beccf539a7063baf9407d8111a93b06da8cdb85afa648a9d3dfa3721cf81fabf1d7dffdc459356b5c2f905af7ce346c02e72a65c5745c087fb88110304ebfbbc24cc9b4538c97fcebd137928b6e7b219b17cc915952b71fdf5e686a17dde29a316c016bf269261b2f192f7549811b8a63fedebfb986e5f536dfee4be64b5d8df8b8b379e89d0d87bdfed66f3d88f5f0f7bf3d4b7a59e584ce850c9b311a2f584dcf975ad9d3ce7600bdd5661d34528a542c13965b6e396779481e580dafbaeaaa0376f2e155f02d80343a9941982c77ddc7f41f347fc1051774423afc4156bb088c2c3ead25b2d2b47bb6e3517efaa9a79eda2deca9377c8a0580ea4c5c16025618457984c06e2ff7838f49809f73ce39dd91677892ad8b7df7ebd08ddf581d8e48ad71399e8c85b53dd1824513278c5427fa1265a6004bbce5975fdef17178ac14ffb4110515161c3aee57272d0a4ae4170116abf04ffa84f18272b413d9a50a8feff6b884ff5bf90c9cd32fe09fb174c30d3764e31e59e4f2cb2f7796c5e044fdc318b40b52643cac14c1177d72d451476563d4e6cf3865935a320e16855848613909807bfa4fc0f1673676c03f320956b19a93c8668c23368ecaca4f75eaa63ae53d191b5681c3bc5b7cf1c5dd6616b802af929b91f3509880af3ca822d7e5e541782738850602d00c94da76938cfe82ee626df8d8638fb98d13d11ae8e92cb3cc929df2ab9396d372ac1704a21fb8ef40398a35b0ca65f306be602df295aee859c5eaab4c7fd076c6253c0ba539f803c027f409cb3acda1bc7acd3ffffcd94609630485915d43c00f00f2634da28d42db16e685406b07ab8ce21bf5a8535fad0bc983797de18517664a41e83374b3c87a913ad4299ff4f06b2cc6c1379b056c20016c1ea270257fa09bf3de1560fea9cf4d50db57f8b96f7445bfb136a5df50ce6bb39cb6303738358b3c9307a1fe56dcd018d45a165e65792c6938d9ca6901640ccad74957be310e385dcc77e804ba03e81b80dc045d5c638d35dcef5eee876eadef5dc3cdbf10eecde796d7b2e31b25acbff9c829ad451659c4cd49c64fdea6ad0aec847fc103a06d8c19e89d36f5190bd06370ca37c0b6dbbe7743de2943abd5eea267680e218b208f33d6a52f620e305fa143d03cdbbea2fce3b77218888ae272781ab458302c7b4414e1ece73fff79b608e3e80b42e25ffef2976c92c0c0100a10e060922c2c04101294a55ac4f5f5f539e6c7ce97150215bfc927475a61b402caa68e08ec008204135a8a547e6be2a33c5d7ffdf595d43d59b8da9d303f7f162c288d61f8e001a688529ce33745006ec80be018a7eab7f9e69b271c2b16840410bf0ea1362a3d8b1529b209e318ca7cf3cda7cf6ec1c5220dc53fc0ae313bac560191456ef372407a349dbf7630757a5cfeccdd9648700bf1c48befb758e76e9d2a6c51540970dfb06eaaa4fdee1f6f770a27146b1c9f97e256f13a7d2e33cf94c9be5bce9f8e89513950de7752c5e7d687dde9fc07137a62aa685c6bb1e99c9b8447536b5901ae2bb6481592028effe332e017a9db0b007faff88845f986bf602951f9b6cf16f3a50ae6a97875403d50321f74fe63ee378a40d29751aa7d9945f6a02dc7edb4a8f379ac403fff0f53ebdecbef7a29178ff4cd815b2f900c9fb37fc303f707289d05bb6d3857b246aa281750c677967a27d9f9847bd3b990fad44bfbeaf82b9f746e381427f4ac831b2cbfcfbab1dfa267a159274b0efdc1b752617a5449f4e79a69df6d7be49dcef72ea1978d7cd129e1574a15b6a4bff5e1379c921d7fbfb80cd158a00d9df677a89d8491f7f757e9739fa74c37424e4f5d90001ba6630e9fc1027c3f5bf714b88fc0f58a6091d9264bb6183153b2cde17726b8cc00fe74f97f9ca27b9c9ccbf05034ff71db05d30d91f15c7cdaf7bbd3462d4009c08dc519bf5cdc29abf91dc21de1168ebef409d7d784cd9dbaeb38e647e926573a760094dfcca51f1e75b71bcb9477d4a5ff490ef9c12885848b94f38f85b714a358105be50ac2303413010dc10d85328a0c0bb820801603f02f7ccdfa7c8a05d7ce3bef9c29a1898b90cda629341c4051c546635565844b5ce11f75a10c8ef5032cfaada2588a0265495be05b964ecb9f3371ba5d5fd5a3e8092e399a2ec06a8e0d588e5702c802f421bc90bee2f8be0045e13aebaca39fee482b8a459491a46191c44208de5b272d8b1c29a0290c2b6c8e304be867f143b9585861b15705aaf0782b3f353d2e192bb87410b019cde6873d1e8c1c73f1c51767b840265873cd35076cc09007f5db263d268b525480024f8a45be933fc75e81bebe3e37af9031a41046c183bc058eec62967a6cb5d556cad62922588c717457f13466cac84f6444ff765ab7ac228117f06a95736bafbd76b2ecb2cb66313986cd917cac0119afc467119d0755e4babc3c142e5cf1bb2c4e95167a2aa50f61be1b36e604ed920b20e61f0a03e649ddb44f3cf184aae1c68ca51fd0719453b8d791a51af306a5058bfba6a16c7f303ef9835f311ee863c63eb2bce848bbbac19f504620af834fe8bdd6318c1b9dbed0f8f1370a4983021f60fe5919df2fbbd3fafaeb42e6351b4d071e78a06b33f5845fb65314775a3eed42516aef6281067152541b586c884951dcad79efe313daf2bbdffdce0f0efec63da1f83a3453320ee304bea3534024867eb08180bb0f00ffb16cb6599eef3e74f82f44afe0bbacd3a1b1f4277c03c321364a197302dc38b2912ba04fed3a96f14b7adad54bfdc018b2865cdd5adf0b2f559e55c737722afd048067faa42f9d9302e6263222a7884240ff74c2bf987fd26fb081cbdca3eef06deb1e85fc434078d3f24e595a1daa4f993036ed98bbd0d93df7dcd3d13bda8a0b20da1ea1790c44ac368fd35a39e297580c8b410fc14180b70021da76db6db38b1698ecece8030807ec1009602c7e7a1112f2e916c064255cd932b0f0d06466f759c4953812bc78d7ce18ef0044410b777eb3f00de50f71d6ee29f158b0cb8a84dfedc0d6c7af839fb66a1ba580261ff010122051bc4878a15fb58bed97ddd46f2ed2120ff9db8dcf66d9ce965a446ebd725ff65b2f5840aeba48bf42f2c9975a8f832b5ed5e704dff85ab2d777e74b996c6b4adc2c1cfec36f650a2f94aa77ff67e0b1afa75ec68d496bda855345e56a8b4c93cc9b5a21af96d65917e9fded86e7b2886ba77e72ad92581f565f74dacc22947cafbfb7dfb24671ca3c7fbaceec2d4a62a5217fac590517dcfadf748ceb57ff1345dfc93f1fdea22426de39a9a25880e2d22a89158e7270c73566d3cfe49f0fbeee7cfc660181973ab8b936b596c5ad0420e5b6cfb7f98dbf69010a78b59b0bda04584ccbc25761f659a5bf6dbabc777b999db55227be14c8bca3c0de6da3b9786d012e7a3c74bbfe53076fbdff596695de1231fdc1e6cc29699f4a49ccf757defed85d46a8b807a416ec7231a2307067375214ce136be2bbbe9c17e0fe0fdb2c90cd19c523bf83bedf1fcee5881f7f1a18744af0e513e15374d1dfad4740c3f7aec03f1e0d0d438928c02a15c0e2c82afb10fc64a9acb83c5758618504eb0401d690f0826e038b2d0102be7813ed91a240df79ea2408efd44fca1d789dad3fdf071b50462244fbc0c29e8d5b009903eb390019441bb258a9aeb5d65a2edcfea3af36dc70c32c08cb547053272d79689ce5c928c82c219926ab4889179541549fc7777b5cfaf9e3e7d72a89557d36cf2527d137212b6abee33fdb2a89197b588a0bd88c969258613ce93b5949b211242b612b134a0eb1e9784789960745b8ad5bb7bc32fd70f0228b5cfb8db6a10414d8b62a8c6755b9cea60dbddb72aae2d4ca8cf885e6049e0f6cdc210f0b64d559272d7456c0f8d14680c27842fb7ff8c31f664128e92c1dcc3ed47ce9a43fec38847657e119f497dddcb38a7ef2922254cd82eec9c0853036dd4457982b76cc298dffac525feab7c5165b0c58d7d11f1a5fd4c9ae03fdf2fcdf55ca272d6b2cab24268c7ac9e887df726b3158f39e32ab80781cf5d35d07a4474661ccf9c07a0dc32b00fc42cb9b00e403bba9a53c51425b1ecbe68355102b9e3da1aa30f243b9cd66306399bee9b57e0087fc01d46d30d6f7c24fbb6795f10d4db01bdc9cfeee4bf5103e30a6f8d60e3ae15fc22379f30e4f2f03be3c52570eef845697a967288ee62fdf249f87e2c5b0fa1868d540d6cf2fe650130358900ad885b2d65b0ae70931c1ba40d65652865a9f352cf27c66ae3cd89166b1e70b3dfa5ef79977390e8a06ea0e63e0b8000cac0c4014247c91066b863cc09a82631c2cb0209aa42b23ace5e597175ea58dd4c3e29abea5af2c81a71cac31b0c89382180b3afa199c558189c71fc71dd9ff1f7e08720085d8fa4ba5b799a6568ff06b7cde0a365d7ec6014a5b7ddb65bd395225f2ccaeef702dd004ac975a2a8f3b4e782c4c3bf97809569bb2eac4a7ed92e9855e5865ca350316c2773d716b423eb89fe89b6694eb002ea3b3403b9586702ef5727e6a3d348d93d665ee192649aefb52418c6f5814e755ba0185dd2a0b4d638b6f79ff6e6a858a1f64e0e5b73e4e3efce473d767361296b6334e35be0d7296c41fa40a7e80e9836b873c001f27a72e3a50e0e2239a74797d561737d635c3f2f34f95ba53088f59ac9dcffdcd92aeca2858f3706a4903ef9df4771e5eca8683137c4d0bb65c69e6010a587d9b659a0993e1a9fb0f8d53dc96840045b96f69cc1894627c86b4bf679d76a250d2648674cc530e96df16f08f4c5d8139a69fc8e5f5e21b1f8f0a30ffc74f37645018638d4e79288b994b658185874f8b38e1a2c534f48a0bb8b439c9c6a54eae70044e1646282545fb58e08636cd5427e89facdb5098c13bfc3a286e534f943228f0507e50267c9930ab28e0c82d7cf799f4b83e8a61bed16eab28c0e2af9d55575375cecb075ea3fef0e3a0441688175b3e45bf80036d5edbb8d69a0aeb452c0beba465ac08b0deb27553384f8e8fa3c89745acfd56f7bddbe3d2f27cc617f32904cc09dc7930d6c1036348f345f1c101329e05e424299549c746802d5371998b7c93ab06ac50999b582ee33ec61f2f28923882cfc63bd6539d40ddba1595c9d8c5c2111cf97567d10c0eb058b3e3332fbf2a725d5e1e36bc539cd216bb1e4081a5396af3e79dd3772891f98eac5b37ad5c939037ca8d3c7acb1a024597e8b39dc3a46d029ae88f3cbce5d50fda8ea53d78c42253b41d4b52d1c2d5565bcd9d3e645ca32067dd01c89a987714f855cb265d511a684368539574ba3380f73a96dd45e5f32d8f5f439b05caa39bf35e65d9676863cc7ee79db5a736b8a197a299d419770321e01b1b73ac2779cf5b9b87d21685b1199e076c7871ba041cc20b902de019d45fca7d9d3ec1708a36b1b6678c6cbffdf62dd9f65a3f30a74457a85bafacefe9db2ae39b76a82f489b47afe80c4e7fdc981af5d1971648d714ff225ff22b0375e51d9fc6e4b5bd53bd4f9936c438ddc7405414771fc7954a90c2974421ab089b993de28b45888479c5092deaf50d4282254a19c15969aa3c65ad529406025b1660e4086d00bbba30c33c60a1c077da461a765ceda2362f5dd5f02a6da41e763798e39b6500e6a9769789af38bff8ce9c2dc7e7159ef704b51f7fa6a333e9d84b7d0fe7014a2e8ec63709798a3195c17729e09e4dad50819d538535be8465018aefdb33526b61fe00aca297497de0e22e43ca51daf9ee87fdceeeb938ac0ca06045d19a5efb5626ba8b439928e6f200dfb428ed643d4bfdf1c76b61e954a9ea0397d049ff3f2c75998002350fc87ffaf43b8a45da8e5fe63c171a757183a25bb0d4dc03ebad6f3c3b193f9df4b72db393778b1364afc5e6c857aaf27d8e6f4e9c8d5394b0be5b16360f164e373d7cc04fb260de1927490568fd6a7d52c6f0b40ebea2d8a67f34ede30d0ff8576bc29c5fbad030e7f380e010cd86cfa09c8077a194c1ba4a8b305ced482846489612c72a1438c6ec0b9cb660363b4947d9d050845b59c2da784dbeb3804159809f64e82f56c4288aada20065260a1514c52c74a44cb64708f304e726ebda2e2f7c125701f02b4029584631088ec041a7691937289b05d6e593c2ec93bee986a2b8dbe3d2ce1f2cbe8ac67dbbcded108eac9c447f70195919603340c05c632ce3871605a03601f4bdd36713752b2a5bb8643ea2aca3ee2856c08380385ad42bcc7f5691ebfcb479bf3bc129734a4a49e4f5bebebebcecdd3892b52391a0b975d24a56a5dca213117cc78d8d14c56c9849619a5bd98a1fbad11fedaa4099fcb1c1c0f8612dc1f17e594cd36e94c0d07ad65eda28647c49514c1c7844d3c0e610790f15a0a4b40ae976f5e8f6bcb7e5a324ae7a8f81a507cca12245331b6cf2f96acbedf49d7e2c5acb329e9075b44e6763af2fa503587e9e72ca2959b17cc7bf3f7f00bc051e89f298fe027ab91f6cdd867a7d5f757c23f74ac66d377ee0e9d015bb11e73a27fdd714ff527e659e75e51d9f36fbbf4375b03250e87b0ceb3d0cb46a257aaf7e63558d100c755ca74cc3892f401085e9e80821e1f6bbe20dc69345b6155a9b2853bbb8e4d50b84a66a1b618412beabe043c27e9534c495f2b46cba7753e5e3ebc602b2c812b96c9e55e261595a04934dd4ff3dd5b539c00dc6857b2c9d1c7ed1e30916bf663ab8ef4fa6ca51fe4e4b7dcf6e9f5a716ebec28c09edb48ae2a232ed37fce756858952abeeaf1428967dab52ffa2bf743a27f3a44a431f3e48dd6f8003d4fafe45747edc2abfebe006c5f53da962b49bd0497fd7ad0f17ecc9d297f1c5d8c1fd441e7c61dc67689cdab86c1e4c1618eb8f3cd7af9ceba7ea3665f1bb4d5f1cb3f56b553ad19a7ad42f6821471d75ba85cb545014c37f702700c09bf0832aa843c3076b918cc5268a62008b694eb15845011bb55a54d2565c69a0d446c1068017ac79871aca08efaa23edb03284c2cb3ceba4257f59b796294b8bdf3271abc4e9f6b8b447d4abd4cb8fcb1cb08602fa8e62548b568595794ace202df75ff87eb8cbe4d12e4eddbab5cb1fa51e172b5a630b3f0d4a2116e47938aa2ad7f9f9877e778a536446acb805ccafb250272df5157e2893bc8a6888e252b7a6697337faa30c0e69076e1ce4c6059a8ea258f31745294a1f8e5a432f5126b3b98212576b381480e20f65ca2c1b87be681acf65cb261e6dcf3bed11caa7dbf3de9609fdae324f486b5d207692de965ff59d7e6ca7780e29e591af76d9651777a95d885fb371c1dfa5975e9af95beee57ee8a5f57dd5f16d4fec94911ff2649726f857d5f157a6be7979fa3468a868755efd62787318888ae2e670593b2726de2ce9f13f084619b01315411f06699dda5b2b91507e4df958f2f3aecaa8fdf4a1df1c69ea46bea1b2ca8455ad0bcc07e5397d4bbf714c90e34121428dd25f00538100771b26197f5c67cdca655c5f4deb376e6a893a98f0f6fbfd563fa172df4e7dbe8660c2d462778fcde6497031c1657c773ef16672d7e36f250f3ef74e3a5efa539c70d553ce27ec72f30f4ba64aada15f4a8ffaa7cd74ee24264f95d0d647ad527d3dbdf84e80652ed6a055e0adb44da917ae3449389df5c94bbe6595f3b45916c555ead32eee24138cdb316ef0ff3c5b6af50d5e81cf8cc2b45db955be57ed6f7b295d957214779c74eea9df7982a322f85a8a8722c853eccfcd86c0eda32c2a193745605d6128dea2b34f9e5cfc65fa39bf3951ea82e59bc9875fba27511c9ed01eb97861cccf3ff3289f7b364ed1bbac1efc3858ae5c73cd35ce5a0f8b2a16cef01f1627005667d672264f58f6f30dfdae4a7b43799409c3521abec32206ab4a78ac1468a2e73ca1d7d0719409584dcb472896bc21ffb365ca6e324e157c313e3869249f7b58cde13e438a445b2fe26a3ca080437152276d5f5f5fd0d2c696a977faa41bd0ed71695d81593edf545bb07aa74fe80f9439f85a4491171a032a9fb8cc4de27073bbc63875229c0d13c632a7b2f8639e737cb62ad4a95bbbb2180f5cfc64ad87b1aac3ea1a3fb128f0b0cc3bf6d863dd0933c66e0842780ac52b1b5607a71cd785fee0d285faaabfca945d272df2a6644e9ee455048a5b14a7d36f4df747957a70a2538a622c877181247fb0acd36837d6d6f882a69e28ec984b92e99937ddc00d650c25a87d65ebd0cd791faa43dedc0ec5258c751969e843e658d5f479f99609a74c4ed32047e4419e8111bc64a79d7672f209638f534f3a45a1bcc81f9acea571bddc0fbdb4beef647c33cfe1b36568b4e551eaa7a6f897f22bfb6c52de61ac45183331d0af911a33db37dab5ca320c8eedda4b15fcc6d89d440479160876079b9d6d885e8878b1f0d371313fdf5efc8db02a068ee05c74e32c6d96b29d3456793e946db3441921b4c81d866e9246993c18c0ba698ad4da11453116940f3efb4e32628161c1a2fffde4dbc91ea73de8144e2ba48ad75d5337177581e3f2ab2c1cf6e70bff79ec85f7b222f0590c5057808bf050e4ce33e3c4ee6fabd48f2c69aebcebe5e4908b1e73efc4bb26bd6c6df9b4bee38ddbef0e62c50587e5ba62200d65b0a46c67f14c5c1fdefdf0f3d427f017a972314c6651f8c9a213e53c7ea5cbc0c4a9525f16c5d48f7cf2dc4990bf94b7f4f15c33f45fe6e397453bebe0c6bac018f9d89bc99a8b4deb17e17ebf93d679ebc3ee744af4a953f71bc7edb448a68c0d26f832b093feaeab2806672887df78ef53372ffef5e81b03dc49a8ce8cb97b9e7c4b3f1394b765c1bae27838b52efeecf3ffcb14ba360f2cdbef4a37437cb09b1ad4370ff7a4e3023bdccc68def879f9bfade08cd52702a168b1e242a7b09e65418dc08ce5151b91121eb9c1dba6b1274e889bc7a7c81f5aaf3ac01fe51b30a4bc547df4245de8989fbe173d11fef155878b03dac4424cee115014c06f89c3820d0502df68bfeadaa97fcaa23a0dc637cba7e09d793e1ba90b8b58fa987ea17feba4ad22fbe053b71bd0c4b82caa97f5298cc517e32aa44c02a7279c70823b724c1cacc7ac6c97578614f77ca73fb834d786d9749441fff15d0a49ace2056bafbd76f092257daffab4f5a85ab7766571719716e0e4bde38e3bba0d0e9b8ef66a6edaf06ebe83df4e714a3bd87c4116640ce05223cf1d1dcafd534f3dd5c9fa1c39c767719db4cc451da986eee5b99300a7766341978095c13369a578ed661f749ab72ea2030f6c788207f11cb95662ddc5fa8af672da4416e0f45d37dc4e74da96a14cd7cd79df44bba0abd4913ec475127d9867417ff5d55727b7dc728ba3ad9b6cb249ed3e660e2027e595c7a680d6b2b495394d98364a99a7d06e362ce42206c533feb5751a0adac15adffadd6d9afed6ed8726d6f79a9b4575a18f3b9507f3f265ec804f80b153a49bc0d58375f7a03c878a7f755bde51fbe273f4c640bfc9dce8dd8e9eae3dcca02c588b130413cb246c1e10c5ebaebb2e0bc2fa0960112da205c3208f10703b7919c21a4a3b1461bad085b2c12797d5e5c16db7ddd6b26868671191974f93e1f409162e00f5bfe28a2b72b3e7e8f6befbeeebfe2eb8e082dc784d7fb0d69267fff3f9b49ee112aeb8f3257719168ad0a62c5b51ea4a69ea978a92ee8167fa8f60620589d270a3d40feb77f6bb2dd9f29091997b00a5856faf397cda64c735665350f28dd44298f06fcda29b8b93e4f82b9fcabefb2f978d7cc9e5bf7e5ac621173eee7f6efb1b85fb6523fbfd6efa092efad70b59d074538c972aeeca298ac7fffad752a5f228cb56fae894eb9ec9f2f15f28838bcb8051cae87c8bd8bab8c1d586e0d6475e7717e8e9b77dde91fa957e2775e1c0f8f92875a3118271bfd6ca9a3aedef50de55c2c0c98cc3fa2daacebaf1b901634df961d1fec8f3fd1b1a534e9cefa24269f4c4d73465011fa63841211d826bd3cd0e2e26f461ced4373256ddc0ddff792bdb1cf0e3a56b8664e30347cd9b35f7bac529c0fd38fe6f16cc526659e5af1f8fcb9604dc600d8f0110a4fd45b3ac78f88e32a548f177f9e59713cd01b45c759152820f799b9e2cdeebf03994bd02165f5aa04951005dd7028d761007a08e211fb2caab979ff88c165c7ffdf56e61aadff6c958d8679f7d1c9f3ae8a0839c32ab4e5a2bfb60959ee742803ee052b56e4013e3b2a85ef698310b461d53f7d3f00dc520c7fe19bfa1cd7e3f0dbf511c48a18cfc57e4c7f9e4934f767db7f7de7b271825307e0558c22fbdf4d2fa993d915df2ea9c45ca79a953b79c2cb3607025c0b8022b781f5012e4c9d37edca67ed7c52938134053f3d61277de79a79379294f713a4d0b4db3460cf82847d9140236c7acc18a36f164bd481ac64b283d757df6d96743d9361a5676eef88542c365a883720e3e046ead2ccf7ca6ad00340bd91d808ee45d38e72214fcebb4be055956fad474f9dd9cf7a18669fc87be85c2aca28f717ad75d7785a2b931cc3c831e6b532a18b162203c360fd87856598c473626d858d7faf0acb3ce1a909431b9de7aeb259617b3813bd8fd30a06205014dacef07431e0c350199543a06c6decd37df1c8ae6c250de8768e150f1af6ecb3bb988881f462b0cb4aec647abaa8f3e95adc278114ce4ff09a273fcf1c7678b53b51842831f392d806120b2fac162056b27c199679ee9762cf59b2744e9a28b2e2abdf8b06907eb5d6d5379b491db97052c6cd8d9f501c5b816eb7cc3cf58a7c77fa514f0cbe8f4b7fa88f41c53e6166e1f2893a39d82901f427d2b7a62615b055052e1c357c0a56767ddf49c7e66cf7fffe76de70f580158e4360128337f7df203039470ac4f7ef997fbb270ac20b9cc0b65a91463afa6be952fbaad5fe96aebf3f42b1f643fa5d45e6789e9b3b0db1e7923b9e0d68169f103fcd76b9ecee261addc09fc25cde3f6d4bad6871bee7f2db9eaee97b3e075d33aa543bc1410ef7b2bce94c525aff36ff96ff65b2fb73ffa6682cb0dc1cadf9a3ac1cd4611d4c1cd3a8b4f97f5096e35b03af7d79758131f71f1135915969b6faaa035f1fba9db8494fc6550a7bfb34c3a7cd97ae5be2c25636daff40244bf5dafbffb69b2cb09f766f1f0633c7ccef216c5334c357eba81d17fc9dd3e67a597e4bcfe51961f2f6c961c76f1e3ce7abee543fa03bfc70bcd3a2a3d78db39ad0b63d887f36e793e01b70016ec93b671a5413c84601653008b7babfc70815ffed3a576fc84c7c805035670d6d294eff0296d9cf1fbbcf3ce0b2a0da0e5585e0a565d75d54c516cf92a8a439f67601d74f6d9672b69474f144ef063da8fa588af282053f921e61bca5300e53a42f8e808b88fc04a09c09af19c73cec9944f6a0f6dbde4924bf4d3294be0d175d25ad90719e7b8e38e1b60014af849279d34203cab48c5179fc737312e8baa800b16ab403aedb4d39c8b169b06dc9e7beeb919ce194b656518945858ef0b2ebef8e2a0d526969cda5c210d0a0814cb3ad6ce1cd7a926e5c513e3043b1fed1cb4f178f7715ba76e7ede45bf515efa8b717e63712ba50b75919c5d9457dd6f75704a1d57586185ac0af459e862491447f7dd775f160f7a5b272d19e11a4dc0a6c519679c3100a7d057d62702362898ff80f805ef58d9f99b0bf4071b151a6fc4eb16b0d9c29cea04701f2180fed32e4ecf88b683676d14c27fe4ee0feb4de8612750a7be9d94e7a769ba7c70d4294df2ebd6ee37f488f2aa00b209272f04b81b614ef9808b11f52f7d6b15b17edc2abf919542864f9cde820f08909750f6da53a66cb0638dea03f3cbdf141bcc7ef0ebd3ee37f8acbbbeb7bca85bf260a81d7edd478e1c19dc6ce09e0b36fbda4113fc8b4dd132d06d79a74c1d629cdec7c038bd5fc5d1bb860828071f7c702658e4b58689cd91b1b5d65a2be1c8df85175ee8a22264fdfef7bf778c160530b7aec3c82c21c03fa476f26106ebaebbaef3d74606308c430e39249977de79dd628e63623026c0e6e1027ae81f8a54fcc9b13b8af089b51afe1f51a26a01c20daf58ad712c0e668ff58c2e1ba22910707cf455012b507211000c079c729191556c54c95371b19842a9a05b912fbbec3277d913fd87ff3cfa06e5377d06b090b1166dcaa7cc73ef331f76ee086c7b42e938ca3e2255f6fe68cdd992c55205ec2cd34c9848b97ae2d54f27b73cfc7ab2c1d23338a5d2df530b5b7e0b669d76c264e159cb2bc3942eef796f7a191a16c29b2c3763829fd5275ffa203933b5e094628b74db7cbbefcb23f95f49164c156b2353eb54e0d8cb9f4cfef9d0ebc94aa93274925401f6666a857c456aa5acb610478a34eabdf89c5364698ff9fb7f52b7142f276b2c369df3638c32fcfc5bff9b29a75152e6b9c520df22607db2fb290fb8f2d61a3e9dcb1305b1ea4d5af25f6fc97ee575517efab67eea83f6e46b9fc97043fbafbdf715e79b96fcfc32f0afbbfd1ab32a79eeb30e6e70cf816f5c700760d9fa9dfd6f757ea0fba69e30b9e3f13792f35285b6d66cd469f315fa15dea4d178c5aa76abc34626330f4b5d0da4cacc5f6f3477c7fd4dbe75009c2c3bef54d9d8bf35dd5ca05ddf1b31738225f85d4fbce52cc7d52ecafad9ba730415e079f5606df3d375664f7e70e4286b16acd1b73a74a42b77b6e9264c70f722abfa3ccbfb1dd3397ce797e95f4b15daebfcfe96840d8825e79ad25de278716a5d6e2d9ebf3b62a6c4bf5031543f6830b40bcb31fa07c541487105bdb597da292fbb4854184f8e471f76d8612e4f681e1751b1c066730f451542b53d2688506b2d93b1e4a24cd2a200c2ba759d75d6717583c622b06b3cd972abbcb3f8401180902fb08a02c2c00dfcc72aaabbe59f5275e8e6139ca29087ff016ccab270a66f5174a20cc747ad2c7ee18fc407eaa65d7df5d5b372e9fb3df7dc3319316244c22604b20f8b75f17f576007ffec98f0793c8bffbae3b2a84ae06acd35d7744a32e231cef7df7f7fd746cae688bb957188834c483a5b6fc2f3c0ca49cc8d638e39c6c97fdab041a9489f0a2897b9055e5184a1bc23dd81071ee8148628b6e973ac257de50316526c24c99acbd63184db4eeba6bae63dfbfafab24f2fbffc7272e8a187baf18a5c8ceb07ea699592b40f3c233b5ac57d9649432fe0b50e4e917da91f631f60e30c5a044d05eff4095687026891e4d43a69c9873583f2e6b9df7efbb9718adf6ae46c9fbe62c5c8fc07a81bca54c60b630285324a6fd63028b6a0ed75e7b1da9cf7d4584459cf7860c30545db461b6d94d5332fadc2e131f03a29081943e0d72ac2c1b37c192b9d2c91f5bbccb3a8be65d2d78dd3cdf2bb35effd36239bb0deb6fde3c7d16fd6bfb8a861830325257ef9e95ff0c066243c9c7e64fcc077a02b02e80663bc29c0aa58f31af92224bfc0070036f5d8c865fe50d7a38f3edac94cd060e410ea09bdd3fc8277c8fde260f5432778b175237dd5f5fd60c88379ed62a3c1f2edf3cf3fdfe923300e03fff7de7b6f76c971288f3afc0b5a0d68fef23ceaa8a31c9d82cf6dbae9a62d9b0b7ef9dd9477fcb2e2efd113035151dc857e13b351d62c206569a4b0d0132607407410b0588c014c7c1488210b5a843926ba0508c7965b6e999c7efae95930829e84be2cb0e117bb502e9bb5881bf15984b23097025b47dac490114277dd75572708a82c844e88b20f10e7edb7dfdef974f2bf15fde6b8b08e8e5037f95f63918580a8728bf2f0bfd9366ebdf5d64e89af4b9ea87f684798fa6fbbedb695acbed3eab6c073aff51f256df9e0fd78e5ed4f5c087e6f0fffe1b792cdff7847e6ae00c5d2fee73ce2a5482d46d2c8076eb3402a700ff8542be0bd8f3e4fb0c20dc1aaa90fe38d979d21fbb4e7e6f3ba63f472ad80224dcab42cd2972f0bf44d9aacbb78bf32f6c0ad1748b63df2cee4d95747e1e8f117de4f1e7fa1dfd255e9d36e48feb8ed82412b4ec5093db176b617baa118b6ca61a5018f7ffaf12295f307ef27ff7c78ea76e38ecc15016d38f882c79475f6a40d476cbf503265ea83ba0cd4c1cd8fd69acd29e7511203b89738fab281d6197cdbebbbf3b6f86fc65a7cc65431fcd4cba3acc0f1adcc1fd6b2ff4b07779dfea6bc22f824f5d95b04bfffde7ca995ee3da9efee775d34daf5e72b9e0c26d97ef55993a5e79932f8ad281085f43e5bcc97ec995a2c0bd898b19b330a0f3d49ffffd28b1df73d7bd47c851e5c925e70c79f0f8bcd3179b2d132fd73c9ff6e7f438b50d04a518c25a2161e361eeff6523b7eb308636113028e37430f4f39e594ec338b25ab94d50716f83ff9c94f5a16f82881a0cb08e100b4591bac4ae73f2d2df6bfe5fd66b3ced6c9571458453a79085f79f95509172fac9286b875f9146e07504ee928350a4d164221586db5d5b2e3d77caf9b167e2897092c747c254ca80e55c28a783c4ad3bae3b25d5dd82c5e659555322b32c6248a08fe7c0097b258f4bfe5fd464e62ae70b99bc64f9efcc7bcda628b2d5c56281f98e7b24e953235af1cc2b12ea6bf50e8a39c6987db4eeb565407bea180c47fa7362fd864b016efa1f48c6dac62b7da6aabdaf325943f614de0143916d72eb286860e874e4a80db6db6d926a39192813b494bdd19172878e51e021a90e7320d830ceb6a87ba401774349e31ce7a466b1af22f82baf40b9acc3c96728ff5147f28e1aaf000dac19cd0e59ed4d9b693dfac5bec462165c81d05dfcb40bbfa6a1e97c9ab9338edcaf7d7b455cbe8d6bca71e3e6eb0c42d03cc0f681c409fb1de4241acf1011d142db4f9b1be96d29670bf7c1bb7ca3b6335cfd5209b1b1a539ae79cb8112003490e52989e28c1e54a6630fb41e5977d52b73aebfb3af260ddf18dde828b05e1b9e405b04169fdd317e1a10eff4286662c4397b4a108fd64b38170f806e33b0feaca3b7569755ebdda85d7edb376f9c7effd186858cdd39ff1d8fc06d32db3a3e9e3c81e85c3b206a10f4b5301c28800017f830d3670422e04d6072cb37ef18b5f386b5c888505ac1c103e59ac08fc380a2f7ada34bc4b7960c38bd2a344b07547a8de6cb3cd0658abd923253083bdf6da2b193e7cb82382a1fc5988edbefbee495f5f5fe8736118049bdb8d6d5fd01e941d4db491f6fefce73f7765d8b6db4ab130eca4fe534d524e1168cbe25d97c3f18e55e825ff6f9904ebd7b4d941c085c1657b2d934c3de93782df7dffb28a848fdc3cd87d93b993ed569b25582647e47fb9c19c09712c4c38ded792f37fbb54b2ca42d304d31177bcd42ff18ea925ed91a9a2d44e13de4fde6578c2c577286b43303c55a69dfb9ba592f9679e24f4b9300c253197bb71511b0abc10903ff5ef9ba6df0fa18d57842fe2d1df97ec59dc57584e576d431ddc80ca437eb060b253aa30c6b23904b8f138255572e376c202c363ef54213b5b8a2f3b5470a3c2ef3afd6dcb09bdcf3d637f1f87e81738396a8785931f7bedb2f5a49f51c85b172e7e59797343f1c0c969bb2eee2cd06dde7cc73d051b39df5fa54fd153bcb48e5d2cea4fda79b1dc4b0b990fbbae3f677270baf9e125cdf20cbd6059237aa5cbdd42f1104865d1c677145d4a178a8fafdf5ffef2972d692cbda77d58b2eeb1c71e993b049b0fd6129421b07c178bb69ffef4a7ee240adfa987361d15bfcc13e5a1e5bdbea2803ada302ceef82b02bfdff2e2824fc5b56dcb8baff0aa2e8b42b8f9ce77be936cbef9e6b99badb4113962c488112a367bd649bbf1c61b27fc210f84004b2f36c20555f0429a221eaf3ceb8e4be593f744c6d86ebbed5ae43b1b97b1cb0290d36121d098087d230c198f39632df06d5cd263c1f5bbdffdae05cfc85f763ed9b9c81cc0721cff98b66fc84bf52983db4eeb66ebefbf337e91ab2cedb173167ca210de79e79db3ba9207eda3ee756557bf3ef6775d9c420350c417c9bc9cc2d87befbd33ffd42abf4e5a708ac5254a315f1e56fe28cd76d86187161719fac63ccdb3dea56f98e3daa4200deb01a089fe200ff246b9a6b149de946b7f13d60ec0ad80b4beff6bc690a5b7acbddad1243bafc8bb5d7ded3d01edf2565d854ffd2e7ab62b1fbec9da0bf0eb9e97af9493fade8d794fde587c57ed53d291c68e6bf8fc6ebbedd642438827203ea741a021cc0d41191e9d8733f2f9d18f7e944ba7c119dfd980b7d0d7d7e7d6f776dcd9efbc93161e62d7f90aef8437f8f9fbbf6d3fe4b5d74fe3ffaebbbeef541e6c627c33dee1a7babfc26f1b65a0d381470276ccd6e15f2a077741f07bcbf728c396e397abb49dca3be4dd4ddea9faf1f4c714f8647338f4cd05c67f8d61e02be9ee996787582e6ff929b38259b994cdc452f979b90d55bdf2ea53271c5f71ec8643f8d97544798ce05b05e46f0e2536138e6e3ff2c8235d7e4c761864decdab55ca19ccb8b4e1b5d75e734c9b7776ce38a6e71394c1ac53d5b2e8572cc9a93f041e81d02ec2aae6d764fcb44a0956c95f4db57fefa5978fe1e317971028ee9a80e3ae782a39e7e6e75d56bf4d95c072ef4099586c02c3526534fe5edb01757de9ad8f930f52ffabd40f971aa46de79357f9be985aae725cff7f6923bf912ad3664e5d704c985ab856850f3efe22d960fff432c5cfffe7ca3e6ff7a59c229af6bcfc65fd261c6f1ca71c6e0a8fd4517d85d21bebdb8f3ffd5f611979f50cb5b70e6eb008a64fa031ef7df4593273ea82a26c9f84eaa2b0bafdad7c3a7dd22eacdfa748adb45f7dfb63e7e6c55ee6d769be7e3a2ef103b0b666bcd0eeed8ebacb595da7284dceda6dc9dcf9818fe297def8c8d593b8534f3a5e32fd9461e59b5faeff1bfa74e289273a0b42fa12cb0f7f21481aac6b7001012d46f865c34bc29c9fa7ff9b349cb460818b55108220ca48ca6b075817e0db0d1e465acaacb2506e97ffd8fe1dcb4bf814fdcbc2984521cf3250272dfc112b51caa54cc6c360f3f73ae3b20c7e90cdc02d7c9f27e3b6dd4643997c1587b9c1bc42bec0fa072b3a1dd3551cff491aac9358b8339f304cb075e2bb2c4dabf8500e9553b56e7e1efe6f8e5c2317222773928f7a33760458c6e23f9d71a4536cfad6cd671338b5322fede077d936d4490b5e988bf8af85b6324ea1ffd0e832401fc30fa803e38f315386ae97c93bc619fd30d0094d1acc5642f3a11d72ef00af636dd9c498650ed8b53732127456f48132d90c60bd5f86c75257e623f9920700ed2bb38eece57eb0f48a77da59767d4fbb86521ed4f8815ed297c8a565753643cdbfa87ba772f860ced15856750c486f5a553f1a5d4f54c7f5a0a78059886168372aaf1296092198fde637bf714c48e9950e22aa635930bfb2bbd44adf0b4fea8dc0393a030c9dbf5e04f433334f2d6bd7720b8226da3153ea7ea02a50d7e9537fb19d0269eba46f57ee24138c93ba59e85facb68b5ff57b6b5fb54f6d7dd3b6b372ad831b7cf87603eaf677dd3ad1ae51779d8fb2ecae9b5f2a07670a6094fd67ff7a4967318edb0d0b4fbcf87ee69a038bf33c6b78d2b0d131fbf4cd8c39682d160b279c70825b907014177fc03ee0a2014113401829ab24263ed63db24eb08a1dbeb503f897ac6baaa66d9777fc9e381942166555f141ba4ed3f6027fac332ecbe0caca7756195b266d9938cc0d1d5b2e139f38a491cb98d07ce27bd5c546a8ec4eea16cac786a120112df0e55ee2a1f4c67a70b0a1099cd69179eba40557564ead3a9f4777397db0c7ca985e5e37e67d933883e68bfe35996f282f29772d7d08c5cb0ba3ae9dceaf5eee873af48a76890784f8571e2e9b0aaf337e869a7f755bde690ac7319fc1c34033a6818357df5852050cb0738f9f622c0f2ca020e6e22001027f55c14f69e33362206260f4c2c03ba9952a17cee952b4cfbef85faafc1bbdda3026d7968becf63ce3c1ccaa5e6dc577f34f8fbb473fdde58c9dba9bc932a9f0c226a5846f14c5f2cd87c5211b94587eea0234b2e5f2a208110311031103110311031103110311031103110311031103a31706a245f1e8d55f6d6bcb2edc8a2bae985d22c1c5171c05c6971847593852c09f80f86bafbdb67ec667c440c44043186867a9db503195b2e1b2bf9f1d3feaf22f255c68d6c9126b61acf0f81c3c0ca46438d962c599937dce7ad815ca2592ebed7babf36f3de3541324cfbcfa4176f1221188bfd3da836b1507afd870c30dddb149ac606ebbedb664b9e5964bb854e59d77de694116bc6628acf65a2a117f440c440c440c440c440c440c440c440c440c440c440c440c54c640b428ae8cb2de4fc02512feb160ac881f7cf0c1162531470cb8ac022572848881c1c6c0c79f8df2a735d8e576b33cac73b1080578ef35f8e8d3569c73e1dc4fd799a3d7aa3956d667c50587253f5967f696b663457cd383afb52889e9332ed69b25f5a33dd800af5874d1455db1575d7595b322f67dc6a250e622215c1f4588188818881888188818881888188818188501b9e78af8881888188818e8750c448be25eefa10eebb7cc32cb248b2cb24872e79d77268f3ffe78f2c61b6fb8e3c130282e4be1c66b6e528d8bf90e111c93d5c6c0f2f30f4bf0c13a517ab9db4adf1abd7d4d0b195c3ab6cdb7fb92cf5325f112734d59e843566906f339ebb413253bac31abbbec6f86a9c64f462c30ace7ea3898f8e8b5b2365cfa9bc9aa0b4f935c79d7cbc9c8c7df4c5e482fa3e382453655a69e6cbc64fd25a74fd65874ba946e0f5dcd3981c2e51cf881c39f1a372d3ff1c4138ebfe063959bc1ad3fcba1ab692c3962206220622062206220622062a03730c046faf2cb2fef36d9b9107274bb44be37b0186b11311031305818f84aea5bb023ef949dde9ed754c3547e5e7e4d5cb49197770c8f18881888188818881888188818881888188818881888188818881888188818881888188818e8450c486f5a553f3a847649bd88c658a78881888188818881888188818881888188818881888188818881888188818881888188818881b10f0351513cf6f5796c71c440c440c440c440c440c440c440c440c440c440c440c440c440c440c440c440c440c440c4400b06a2a2b8051df147c440c440c440c440c440c440c440c440c440c440c440c440c440c440c440c440c440c440c4c0d88781a8281efbfa3cb63862206220622062206220622062206220622062206220622062206220622062206220622062a005035151dc828ef8236220622062206220622062206220622062206220622062206220622062206220622062206260ecc34054148f7d7d1e5b1c31103110311031103110311031103110311031103110311031103110311031103110311031d08281a8286e4147fc113110311031103110311031103110311031103110311031103110311031103110311031103130f661202a8ac7be3e8f2d8e1888188818881888188818881888188818881888188818881888188818881888188818881868c1405414b7a023fe881888188818881888188818881888188818881888188818881888188818881888188818881818fb301015c5635f9fc716470c440c440c440c440c440c440c440c440c440c440c440c440c440c440c440c440c440c440cb460202a8a5bd0117f440c440c440c440c440c440c440c440c440c440c440c440c440c440c440c440c440c440c440c8c7d18888ae2b1afcf638b23062206220622062206220622062206220622062206220622062206220622062206220622065a301015c52de8883f2206220622062206220622062206220622062206220622062206220622062206220622062206c63e0c4445f1d8d7e7b1c511031103110311031103110311031103110311031103110311031103110311031103110311032d18888ae21674c41f1103110311031103110311031103110311031103110311031103110311031103110311031103631f06a2a278ecebf3d8e28881888188818881888188818881888188818881888188818881888188818881888188818881160c8cd3f22bfe8818c8c1c0e79f7f9e5c7df5d5c9175f7c914c32c924c90a2bac907ce52b5fc9891d83c7640cfcdffffd5f72dd75d7251f7ef86132f5d453274b2db5d418d55c8df54f3ef9245978e18593596699a567daf7d0430f258f3df65832f1c413272bafbc72f2d5afc6bdbe263be785175e488e3efa6897e5061b6c902cbef8e24d665f3bafd75e7b2db9e5965b5c3edffad6b79259679dd5bd6bcc7efae9a7c9dc73cf9dcc33cf3cb5cb22837befbd3779eaa9a792092698205975d555c79af1068dbbe9a69b9237df7cd3d1b761c38639fe074d58628925926f7ef39b85f87debadb7925b6fbd3561bef26e61aaa9a64a165c70c164e9a5974e269a6822fb698c7a2f1a9377dd7557c25cfbdffffee7c6d584134e3846b5bda9c668be7fed6b5f4b188355786d11fe9baa5fcc278c813beeb82379f9e5979d8c3ceeb8e326abadb6da58433bc31819bb43358f279b6cb264c48811c9c30f3f3cd6ca7196b7ce38e38cc9f0e1c33b1e1c91cf16a34ee38e58565e2c4e357a7fd5f87ae79d771cfd5d7df5d593af7ffdeb3dd7a8279f7c32b9f1c61b9d7c48fda69f7efa8435475cd3f55c578df5158a8ae2b17e089443000b6416be2cecbef18d6f24cb2db75cc2e225c2d0608045e0030f3ce098ca38e38c93cc3befbc83a6b847417cc30d3764630165da983416ec58bfefbefb92bdf6daab6798f7134f3c918c1c39d20d3a144e28b22334870114808b2eba6872f7dd7727975c7289c32f0bfd5e01149728218077df7d375314db318b7277cf3df7ac3d2711b8afbdf6dae48d37de70b485793ec51453f40a2aba5e8f3befbcd3b5fda38f3e4a36db6cb38cfff5f5f5e52a8ac1d979e79d97fcfbdfffceaddfebafbf9efce31fff707f280d58c8f41afcf7bfff4d5e79e515d7efb4b7937ecf1b93e088f63396d96c66d3792814c58f3efa68f2f1c71f3b3eb6c0020b24bd34cf351eec7c47eeaac26bf3f0afbce3b33b18604c5d76d96509329a608e39e648669f7d76fd8ccf3108036568a5e631f48e398c9208398e39bdd24a2b8d41d828d714f1569eb3cd365b65fe32a6f0d972d8ea3c96c61d395879b1f31c47a524affffce73fee07b20132c26042bb39a7f1c57c5b76d9652b8faf6eb7e5faebaf77b2b52d07c536e33a42c440af61202a8a7bad477ab43e2802d9e94251cc822a5a130f6d47b108442121c57d138aa1b22db26361fcf1c71fe3c682dfbeb278198c78bdb8333e18ed1ecc32b0febae79e7bdce90916fcecf2f70ab02924b08a2dc6ac687293f4d996a1fc55fe98fe54dbf554fbf5f4db0f2d3ef2c8239d82d57ea3cfb00645718492d82e06b0284111ffbdef7dcf2619f2772c7e6fbffd76578f4e2deb8bc6a4a56379f8ec2612e8838b2eba2891d5110bdd4e94e1ddac2379dbf95e95d716e1bfdbf51e9bf3bffffefb5b94c4e002238ba8281e334745195a69e73158d0ef2679f5e8845df154ea5c95fe8f497cb6db7da671463916e775cb7de9a5979273cf3dd765c3e9b5c15614b79b73b6ad55c7575ddcb44bffd9679f39432b1bcfca43363cbe470cf40206fa579dbd509b5887888188815218f0959943c50cadd54ca98a8f6691c6f4f68d66dd3128d5c5b50ec22f6e03b04cc0eab31795483e32d8c8e36fbcf1c6f33fc5df5dc6008ac7934e3aa945493ce59453261b6db4518beb1ae261f17dc1051764ca244e86fceb5fffaae456a0cbcd6939aa69175d55cbede53189e21545313054fcb30a3e3be145bd8cff2a6d1f5de232bf510afb80bba8f7df7f7f8c7635e3b7796cf96d953c7568e5d882af3aed1cd3f86c1d5c0c65da6e29a0cbb669749e73afbefa6a26fbd18edffef6b74e6687bfb3ae8f1031d06b18888ae25eeb91589f888188818881888121c500ae755014b330c11ff7269b6c32a4f5695738cae17df7ddb75db4f8bd4b18c0e724be9c056c346cb5d5560314902824711783bfc0030e38c0298f4873e595573a5f8d7601a6bc46d7671c9343db7311ff838f7fdcb5f007e0d79dbb04f88d1524a754e02b11220622063ac340e4b39de12da6ea1d0ce09a4880db1519768c49b29fda179f630606a2a2b80bfd082160d2b79bf8b210e1296261abc3c5445cf8823f20808b6fa69d76da5c7f7e5c34876203a1949ded222b195c17b07bd5ae8eb63ea1777c20719c163f8eb4619a69a649b8b0a11de0649fb4e08a74f8ea9a7cf2c99349279d744052f000d85dc40191d200e1936fa176910fbe8dde7bef3d979c7a729902563755215416fd44fe1c2d01b7f890a5bfca00f8e0cfa60597a13ea49f690b7d0d90863ea74eedfa3daf2e55fa232f0fc285178b7fc607e398b0902f65f0c6c52f8c21807697c11b786011f6f6db6f3b1c308e9823587f622dd60e2cce49c765024a27dcda3c9833f4473b1c6b1ef264cc86fad0e6ebbf33275e7cf145374ec11996897963c14fabdf3e4e19ebf8dfb5fda2b83cd56fbc2b4ea7e319dc310f98df00fe47295bb875811dfcc33736e344f3973e638e8568869f3d75222d75a2aded68d54c33cde4c61256605880aeb3ce3a03eaaf7ea62ce1cc2fb7cc6fdac5fce009dda05df477557c511f6801ea98e6420000400049444154b4b468cc716cd0e281f1c55f519aa276583c10af135c34c1ebc8e3d9679f7578a41e75e83be9cb0263eb9a6baec9a283cb2db7dcb2109ff09c8d37de3839f9e4935d3aeafefcf3cfb7581f6719a62f965689b714d184d07c260fe80a9037fe4947ff318e04ca8b3a5ada1792216803e5c86f619931497b00c62473543c101ec0fc0e81c65c27b20e6919eb96c6d316c201d5c72fb76a1f84dace1c7fe699679cdc33187e914375f0dbc5ef3a34c1e285b103adcf93013596285374a2ccb824be05c68ae4ceaa349371dc941c68ebc4bbdcb5f0ce255dc814679d75163f9da5f132cb2c534ade84f7c213a82b7862aedbb9808cc05cb463b5cc7c741531ffaaf49d49e65eaba40df53bf300b73bb40f9e37f3cc336763820218bbcf3df79c5bffd04e94ee65e5f5ba752b3326abd04a1f77657e937f19fa569417e3081919ba039e91299097e0512160bcc19ba08fe0dc97e57c39399487c2ac0ceaf31b4b7b15bfdd7374e1b34d8f6be63a000e812a7cd22528f1cfefe722995d3cc5664b7ae88fea68bff15e257f3fadfd5d66ced9f8f69d39a0f50363bbecfabca9ba8337e69695ada0e1e4cf37cd395b67de2d2d53bd8b643ff58f5d07f8728795f52d1f467ea30cea05ad85e65a404ec0221aa8420b6c1ef17df4c340541437d86730f5430e39c41172b22df2ed07b13ff8e0831d918078ecbefbeed9a46452e3ff87cb5642c004e6721d9fd95f75d555c9cd37dfec926cbae9a6c18bae204aa79f7ebabb751762f1ab5ffdaaf2b16a08100bced34e3b2d5362db7a52bf1ffce00741a671cb2db724575c718513806c1abd4f37dd74c9f7bffffd84e3dfc05ffef297840bbc002ebd59638d35dcbbff8fcb214e3cf144170c01e33807780560b4f8f3c542d00770c06542e45d16c0e1e1871fee845ccaf8d9cf7e96fcfdef7fcf9cfbdb7cb02ad961871d9ca06fc3f58e95099766491850384f88f58a2baee8fe44d8b92449bea114f7830f3e48f6d8630ff7738619664876da69a7422585d2f1acda1f36adffcee2eb98638e71c1f8dc9c75d6595d9fc09c01c68df5a54cf8d9679fed98b78b60fe8137c6f05c73cd654247bd222c8033dc02e401167ba4d718b0f1b8a00eff94219c73e9ccda6bafedd2c17005e79f7f7e825f2c006bc1adb7de5a9f5a9ed080030f3c30b314dc628b2d92f9e79fbf254ede0fea73ce39e7248f3cf2c880288c850d37dcd0e170c04713401f5057e1dc7c72af0b2db4903b0e2fe180c0a6c633f9607dcb4555bcfb40d928c71044aa008a6116dbd662d3a667e1f3ddef7ed72d346d38efd403baf8cf7ffe335827d2aeb7de7a6e03c3a665dc2cb2c8222e1d7d0aed586cb1c5b22876ac774a475948fded6f7f73cacd2c63f382b501ed2a73d117c2e73efbece3845004e05d77dd75c0d82f9aeb8c2fc6fd124b2c616ad0fe954bffa0ad82bcb2f5dd7f36c1ebc011c22b63cf07fa06f70f5c5058154263389407bc5056847c5f7ffdf507e03e940e5a03af623302b0f446f1abf207d2c10fb056263f1476db6cb38d5348cbcd82f2e66979b54d67e3e026833f4072c54d37dde4aca0c12fbc077a835c219a0a8d4461d86e4c921e7a47df6903c896cdfca44c7889854e651d7002ef664e0be8e7238e38c2fd8436d11ebb49d3491f301fb1f047f1021d81ee31d71f7cf041570eedeeebb25fe46ed304da02af519f0b9f3c91e3d82cb12e7becf8aa322e6dbe2861c06368ac108f71023d605ef9403d9b9403fdfc914b748925fd0bbfc3f88131c5b863431be52f732e0f507ed33e16e43eb071b2d65a6b39b99bbe65a341becdcbcc47c69ba06adf291dcfaa69fd7edf7efbed93e38f3f3e73fb62f35e6595559295575ed9f9f064f3cda7c1e0153e85c23d0475ebd60d5a19aaa7c2ac1ca6304b3b0813cdd5f7324f2e1a4396cc9b27d0b7cd37df3c9973ce39b3ecec1a8a0bf7a0e1d0744b2b1579c92597747213fde143915ccfbc872e58faeaa7cffbddeb7cb6e971cdd8ffd39ffee4369091479153abf2c93c5c2a9c32aac8ecd04f643e0bf864e70f60ee32870555f357bad0d3d211fbdd974fa0bb02c6270aec534f3d35b8ae2a5a9f375977ea636516d5cfe2ced273be774bee6043eeaf7ffd6ba6bf60ad804e066b7d1f9051d1c7a083610d16e2f5c8d6c8d8215ae0e7177f8f9e18a86e4a397ab673506a0d31c7124d80df41884d082002fa8670ab9d1b768ff6df7fff5c253179b1eb8342da5724979da8ece20bcaa6517c9ea4472188a22304d48fefbe80019341a1ea87db3c10900f3df4d0ccc271965966c93ec3a0428b69224840e77dc10517cc16ead4117c8694c4c4a50f38f6eb2b5ff95604285600dac2225337c0fa69508470c1919401f63bca4a84b910f1251e0223c23242b57086854511307e14b7281edf3ae98fa23c61e40216456c845885a5158ae90ff066bf2b2d4ff086b59d94b3fa46db181f454a62e2a20c8619fac06db3790c8fb830441409e0de020c5380bf41593f2b4c4ffa477d8d35f1dc73cfad4f854f70c7380d298949487d50aa5f7bedb5b9f9d066e65d1e4e4988752cca1bd55199d51dcff4cbb1c71e9b805fd135e5ad2765332658509705e6ef41071d94ab24261f1460c71d779cb312b3f9520e7dc9223aaf4ea465c30b21ce07acdf05be708cf069a12a1d45d1fc873ffc2157494cde2cdc18136fbdf5962d2af88e424af31e7a62dbcb3b0bbe22dacbf8821e5d78e185c1fc4381f8e28486085064ecb2cb2e19ed5578deb3295e77e699670695c4944bdba9a3cf2bf3ea64c3d5a7cc75deb5e9e4d306e69d00a5beafd4d437ff497e2825f7db6f3fb7b9e45f76d5097fa00c1453aa3b74183a1b521213378f57f32d041a57a21f94837206ffcc968f41eb8bc6a4f266ccd2ce3c8506f53ee1841306f001b54ff9e43d7d59870d7acd93501abe59dade691fd0762babb0e10d9e06138af05f972670c9e719679cd1d2e7b66dc871c8a8283e0575c72573183a9f37562887cdc43ffef18f03784cb7e440b58d27320d380730e2c0ea0b0b3b4b0f64c8e12279ffe009c83621253151e1eb8c23d11f3b07cacc4715d749dfd549ebf73bfd93478f906fd8e4bafaeaab5b7898ca67dc52ffd05ceaa45d7eddba412b5577fbd44606b4463455df7ddaa1f0b24ff811f4b8689e502ef2759eac3872e448a75ccba39558ce836f1f90598ae47af8d1d1471f9db0e153157a9dcf76635c8b9e74ca278b704c9e556476c669de3a57e5e8c412bfabe6af3cea3cfdb9441d188f79ebaabcf57937ea5e65ddd36db9c3aef7e0d3212531fdc07a980d6f688595ef6c1fb136baf4d24b6d507c1fc330102d8a1beed011234638650cd9c28459e45bab0ac2216656f1a0dd7108094cd42e3050502dbdf4d22e0d8a16eddc91070a0e2c82b15aa80256c0ac922e14170b3476c2a833ca1609b92c1038062c452f82816d334a05da3df5d4533b4b0bacdd58b4022861205c287cb1e263c713c28d304cfe58cd5ae01b170201b48d237f00e1471d75548b604dff60a5ca8211a5961692289ab1f4586aa9a55cda4efed157e00321904d020936d483df76a715e5d51d77dc911503e15e69a595dc460356272c2824e8813b941d5816804ff003be69b31823b86271cec2a44cff76da1f5985032f56117cf9e597b7c4c0d2907ea36e8c0d1699027675c10d5648285a5924680eb05bcc0ee8b061c35c7416125671864504d60fe4c17cbbe1861b32bcb168648128eb7414bc56d18aa2e6dbdffeb65bc8b170b1635075d373bef9e6736e24b4f866d18aaf511fac629b9d6d8b133fae7ed3872843b400249c7e5e7ef9e59de5050b50eaa6be563afb64cce888abc2198b8c0bdac6f8d3fca20d289477db6db74cf9a534f659653ca3c466a12bc0a29b7948592c2a1e7ffc71f789850216537916d94aaf271b2556c0821e60a1cd9c022fa229e006ebb69d77ded98d317e6345a06352e4c7e29df90f3d4670bcedb6db5c3e7cbbf1c61bddc2def629348a85246311fc520ff5a7ad13e98bfa86ef16e867bbf9c337f045db288f451ab41ea09db483530b5254ba0fde3fbbe0e593a5015878832b019b929c54c0e2134b5836caa41ca36c14e4ed363864c1a63c51866cb7dd768575545c9edde075ea5f8e7bc33fac653b3c04ba6ff162ebe3bf136fc71d77747c02e52fb8e7d40fe3b788df62054e5f54018d299ba653fe60f3f0dfdbf16af81fe39fb6433bc51bd9f0229c76314e01e191f1c9a2c602b41a5a5f34266d7cbd4bd6e1e409728e3dc6eff301a569f7543d150f0b65682265c03fb5f881c7a0d8635cf20da8d307b6ed76139b7ce1478ca176aeb4885b076c1dc8c7e2a20e4d80e6da0bdbe86b7815728fed37c6c69ffffc67376f42635c6d6b372ee185e425ab76d2212f41c3e837e44264299d3881e7c0e775fa8cb4dd9603a1fff068015656a2d7585fea541c0a4e68ad6f51c9388427583e423a64089419c835e2df2ac33ed5b745f391f875faae4e5a5b57dea92fb217f412990f1ea4b623b301c874580f233bc2afc18100d91d994ced6eb26e94d16e4c56a195e4473b7ff18b5fb8714cdf335fe0b1cc51fe8ac0ca8545f1f8465ce42081d615cc21d60d182849b600dfc8409c7ccd039b9e35131bc9927da0cfc8ed1acb183bf8c619cc034e549006d9c2ca2179659609ef553edbf4b8d6f8b638698a4f5695d9b973011995f9c91a4c4a63eac87c617c5943b9aaf9b75b13c097cbca27165f7a1feaf50cf31d1cb199a28d32e411e452e6ad7037547207bc069e43dd2ebef8e26c4da0b501fdcc7ca7beacb5d92892fc04ff5d75d555335a209cc7e7988181a8286eb81f596cf0c7021c468cb21081d602df60ba00c40f0206207c23e40a30e787300b58c0a334964089508880c551bbc1068460941728530428edb09ed52e358a230414c00a08b403a62340d867018ad59be249518852a3afaf2f5b04b0e8f215c5089ac29b2c39c81b41469616d417c5987ce79127020c0a58844c004537caada2458d8b18f8e7f715f9a39092708bd25c0053407121a0ce3ffff9cfb3721182b8f404eb113163843b883478e28f3c50862080d1268e9185840a95e13f8567c2abf4879f4fbbdfd415dc20700a701ba145017df9e31fff385b548137c638e3088b43e2111f2514ef76e79345c4b2cb2eab6c9dc21746871526422bf125d4f2ce5c11b008613c589f5ad41525b5fa4c71793226181b5a20c318ad529138cc4759bad01765371d58e0daa3ebb84219912a3405e084f1c0ceafc6b9bef1a46d5631cf5847610a1d1230d6ad720f8517b4c96f83e25719cfcc776d60919ea3852ce2048c2fe698ac4f51b2d3b752fe2b9effa45d76718c20c2668a807c69975cce9027fdcd58c3b2418b73e213cf5e48c71c832e1f76d8616eac10071ca244d2c20d450e821cb49af9463b457ba470923286f15416589c911fc038c14d8fb52645e98a325c9b298c0d9476edf0152a9f7250820b7c852eb4171e83d58594ea8ced90a298fe00a093364f360ae14155e84fd3bcceef5f94e008def2014cdbe02955683bb401a5b3803ef6fb199cd80d12598a294d274ffaac53fee06f4a537e155ecdbc072c1d84b7700cb91d408fa1dd94076811d12e1ddf43b49c8d64c625fd069e391ed96e31d9ae2ce415c94bd016e634f5451eb12e5e9aee03ea059f67ae87faa85dbd9bfc5e8726c0e3e0c702fa08ffed02e80b7c0fc52cfd061f4641c4b8f0a1cab864b18ac254803b2fd162c27cdecd629c31034d1a0c39107e2a3a40bbecf167e462781278077f6c50b0b96d017ac877803affe4273f711b798a03af634306da5c16fcf958a7efeaa4f5eb0b7e7c591c7e6a37ba7db9105acee68a4ebc6044419de0bf4dd7adecbaa62aadf4f93746322190428cf9c31fbcac2cb016d2388257e182cff23c943ce05216804534da5f972087921ed76ac859cc2fc6bd14c5c897d417600c33474923202deb19ac9dabc2e8c2679b1cd7211c35c5273b91d931f0610d0ab09ed5da947511eeb62c74927fbb3501e3b8cc9c63acf8d00beb19c63f7ff0090c7500d62176a386b9dba4ec4719bedc11c28fef2211bd0d271ea1ad006b21c6b6e45b681271e43e953c431ba02e71fc37da636094443fda37a3771a0083948530b542b0d364532db5a3cb6f765c2180c4c18fa68085af55122b1cc62b4b09c2504cc9f2547106e3491dac92983269bb1809bf115a047c1358215a613c4382938f4f1452124694d65a71b2b389200a3eb19a11a0bc929258613cf1fb2a0b3176fbac62cac62b7a47c913ea2b1603d405c0125af566575fc21cdf11a8ac30477cdabdedb6db6656471062ab9c515ec44568f3c718e145d0697f14e5e97f43e98692c12a8911362460d076fc1f09474a0f2e68bbc251a4fa0a52be91bf0fb44b6e5cf8a676a26c437811502fab245638cac83c1f822c80951f63db9f77cfa496df12bc61ce5651abfcfda7dfaf2c9042feb2b14203272100a74f3ffd74f609ffe5a1b2c9579b5244c62a27346eaa8e67ab5867cc5b25b12a059dd3bca7cd96062a4ebb27fd475a0b2826a0952c7e784ac94bdb04cc7b09980ae38962e8873ffc6116c4a6922c9f09a4afa518a45c3b7ea470c2ca1f0574682c65199b17f06d8f1f63596495c48a0a0e593c03944d1f77023eadd926f557ab79a5fcf8cde6840081dd1f17e08236a24cb7740805107e32352f9447d193bc9be47508b156d856d92868a49483deca524ddf9b7aa20c13f49985b1c2aa3efd3eeb843fd832abf26ad25afe229a66f3f4df995f6cdaf963cb8f17fa0d4db21b7e8a836205fe2ce0448855162abc93a7a523bcc3fb2d34dd07d0207c016a3cdab206fbdd6f5b159a405af1622c3df199eb03bcc7f61b9bfb16df8adfc9b8545a2965f59b2763087e002f90e519b46630e440e47cb591cd252b6b22ff589e684fb2506fea68ade7c14b4839888f522dd4495704a1f958a7efeaa4f5eb09bfb4f8e13b0a142b03337e7c5a62377149239ed364dd3a1993556925752f02f040ff215bb0a9151a0b45e9f58dcd5e8b538597c90fdca23cf2d3233359398e9356006b103b86d9d00ff142641dbbd9af3a9579f63a9f6d7a5cfb3869924fd695d9e96f41483ea89bbff2ce7b569973bdb69eb1b286c5236d8596d5d50d589c95913be095fe3d3aaca1ad3e06bd8ecf7bd09bd838a2c7b6fcf83e6660205a1477a11f1168d8b1850860c68f928a63f50042a12c589958b23a44f816c125dcb742b6d5240d47eb202808a7a4b3ca311bb71befd4cf0abeb60cab30b18463cd35d77447137cc103820f8e5078b3231d026b91e1bb9f009fb2e244b09410033e75640245020b342c0325ccab1c76eff9267706587bccf2a515b4e2b47ba2040b013bedd4893ab258103e50c4081090e51a41617a9296cb016409eb2b26158fa7f2b66145ef75faa3285f7da3ee08dd3ed0d7ea031654e046479c6d5cfa85b1423f12076531822fd61ea4f7c711cc97fec532c72af494a71532619eece486003c62bd8bdf531f50fea2c86533813aa1ec24ae00cb29019b45e0a00cd87e255d5e5fb200669edbf8e48f024c384590cf9b9bc4653cc9d296f9413ba45ce53b50653c53aec537e33934cf280305bc14c458335397221c8107702e6b6b3689a83b56e3083628241807d65298fa53273ba65898e495431e08e0c209163202ca47f120a5848f27c5abf204e7a24be4cfc65608f8866209dace7b1e8d08a5b561c21d61e00c5a18022cd670ad003086c097c614618c13ac73ed465a5faa145d77dd75f95c099ae675be92c156c6b6173c7603acb06fc75da76535c91f68731e3dc8e3d555eb0d3d6593a653086d8c292f64298e418a0f6019ceb86b1afcb1d1641f505736629aa01f4db4bb0e4db0b49e71853ca685adea062eadf524a73be0bf9667571d97c852c85052103026504cb1418f5c009f806e71a19485c19003a18d5649c678f6c7137282781ff8e74f6b02eaa80d10e86ede5cd237bbc966dbaaf7bcf958a7efeaa4b5fd4e1b90e78b80cd593b7e6c5c1faf7c6baa6e55c7a4ad57afbc23d7e2f31e5ae3e30a39116386906f61bffecca590b101f1b479cebb681a3c50739372f36448d220bfdd78e38d4ea6e07759e8653edb8d71ede3a5293ed94d999d3a773b7f1f2fed7ee78dc5d0fa7ca8eb3e147207a7718a80f91c3a61481a9fc614e513bf8dbe18888ae22ef41d0b3016e50886101e2eded2821acb52297a60c4586500280f880b604986e09b07085e7c4740220d8a8c3cc12a2f8f3ae108ec5658289b17f58610e26f0cc58c1610edd2531e0b4629d879ead821969d52b04b91467e169f08e25c6a5506e4aaa24c5cc59145b27e879e56c851ff138f761581b56e4549833026e1ac285d996f9df64799bc516cc922d2c647512c60dce226a20c48b9a6b623f06261c6384279401f0b8823a155615681c33841b0cb0384ed501e3045ac967444122b222984e95fb9c5206f6d58e495a170e6afc61ce9f214d8c4e73b8b73bb2825dc2a375577c24380252cfd4e7d599cb278f0c7afff3b948fc633f5d7229778b88f2903cc59d1bba2f81c69c3ca57e5310eb05690c5028b6d949c2c3eb45966eb449fa108ce03be63612345311b12dabccb4b5327dc8e4be6078bfa3c60b384bf3a60ad17dab90f08cd575b36f4077ca9dfa0dff47d555e60697313bcceba87b0f51d8c77f0018d167d81bf5701c683f8178b73a02e7fb0e577caab6d1eedde51fc14d1d3a2f4e0af48d6810eb3912b65101bba7d5d5014fb756cb20fdad175bfec6effae4313ac553e1bfb799bfbb60dd00bf8337c4750755c82434eca9c72ca29cac28d092ee8e40f60530f3738288fc91fb0b4a65b7220bc43739832b918193729a29384897ff14e387706e81484ad237253113d6553ac9da2386f3ed6e9bb3a696dbfd33ebb41053e7c6073af0a3d69aa6e55c7a45fef5ef90dbee1cb18d0e0e60b9e244398b275645d0a6d2e0bd04b364c8076720d721a32a6786699327a9dcf76635c5bbc34c927a13fdd94d9bb9dbfc54b99f75e5acfb4abef60cb1dd0d932f2b3a5e1edda10bf8f7918e897dcc6bcb60d698bac0501d673587032d9ecc5261cdb153346d0d4bb152a87b411398523c85a4bad9c682dc10811f8dcc5775c2780f2468a622c0bf1d5c42252561ae489b24880f250828bc2ca3c7deb98766920b4ed142c360f98a875c961bf85de892f60fc688c28acd367ddfe68572e56d92161df5a24b6cbc37e57bf60adca053996a1da78bc4b996efbdf2a70fc23347e7ac6551e9e51d432f6597422e8f2c7260de35aca6a1673f2dbe6e7edff6691c81f407d511a2374e64168ded5a1177e3bab8e67ea6e85cebc7afbe1ea4f3fdcff0d2ef6d8630f6755081db5f381b8f42b7fb89a906f67f0a8be273e752c12161597fc7c7c5499aba46f07d455ca62facd6f4fbbf455be93378aef26c1d697f1cec600ae11aa40d3bcaea86fabd4abd3b8daa020bdace9fd719497377e47e53a0979007faf55c69ced8f107fe88457e7d5352f1c5adf2980a7769b21458ab34ecb2d4a074e9bec03689836018aca1d8c6f756802693be5df7edb3a19975835edb2cb2eee52bb503da075fc719a4f7edf07430eb497d8d14e785b3bc51c722bc623ccd94eebe8e354bf43f3b14edfd549ab3ae9594656291347f93559b74ec6a4ead14b4f4e2096d9c029aa333cb52c0f231ff13ddecbf49f3672885f167a99cf966973993879b868924f765b66ef76fe79380a85f7da7a2654478541cb065beea04cad47548ff88c18f0311015c53e461afacd2e0d9632289238768760cbc541283b000818d60f0276d999b4a303546578b48bdb70ad9218dc70e4013ca168e3ef9a6bae7147924238201e82020a42f089351b9680723b8172cf1eb1c5d290308820ca35dc20a0100ae118611d206e917553a85ea1fc42f11406c3479047b02a035658630152b5bc50194df447285f1b96c77cf01785350d40ffb10160ad719407eda6ff00c65b5f6a45463c2e379242966f5811612989af24ac20b03e3bf6d8639d95bdc51de9552e824c1150f73c3c335638ca445ec461f30205a5753b81dfd9b28042993f14c4d4b79d82d9b65d657422742baddf4effb7e2e53d595cb151c278a6fedc648e5224442334cfc88b3a87361242e5401bb126db78e38dddbcc7c2182b2e2ed4b0f5e59235e62f744079f36c8753c50d95cdb8c17abd290057e0897a830f3b469b2a43f9903716e4a235797352f1db3dc96fa79d7672c2ac2ec3c137367ed5f22e450ce5d934afb36320545eb7c3aca21a9f8d2889a043ed807a5bdfe2f03770dc247f08cdc376f51accefe0000bd7226570271b5175da3026f7016deb942690166b559d68c14502326d68d38fb8e2dfd01d3667ed865ca7e392ba4383900590a9b198d4a922f539630a79f357bffa9573efd04d39106bd64e36e3e0e39c40e24419b20b3c08fc209bf0cce34955ac30850f9e75fa0ebad454bfdb3a35f15ea75d4d8dc926dad1541ebe953f7216f22aa75e983bf025d64eba0038afdcaab202eb2d8d612be7e5e51f9263f3e22abc97f9acead8ad67937cb2db327bb7f3af8263f0560586b2eed0b2b149f6abd22f31eed062202a8abb847f263d3e85744b2fee2750a0e89839ae29ac028377d200284265a918aa1e42b616ffa4911b8690c0eea7276da7c2a69f57d9df2cf4ec82d8bfb9b54c3e0821580ce39b19403981c241f844396415665aa410171c71c9960d235c0033a18e7c27cf6e835d14631d5da464b1963328cbf3da50a5ce4df44795f26c5c2b448287d025808a8f30c998c6e28c74d66a973edd71c71ddd4255f179d297a145a8ed57148d08c279b8e4b2bd22411977132c96290bcb2094a3ba048dc507ae2dca02ed105d203f16bdfe8de8ca8b05e4430f3da49fd9d35ab45377da6ff19c454c5f98fbc20ff82fb25eb6e98adeedbc63e15be40607da0694b5b0537c8d01163cfce1df187c618d098de51de0c406b495b6e93824ca843c7712a4b31b58fec572a22f2ef306fee16a8271471fa064c0158b5d00d922aebefaea046b35c6087e98695755906b23d28187bcf9069e0f3df450973d75fcc94f7e92f1239589e530bc860d1edcaec8d7e979e79de72e23b2744d6942cf26785d28dfa10a63c3934bfea0198ca71b53ff8b3a565e5427f0273e4e3cc63560f1d8097f282307b8827ae01ff8e2a2c6bc39004e2d8e645556a68dccb14e659d31b90fead0044beba105793ed6195ac819f42fb88486853684cb0e41c681d2931ffc1c9742722bc466031b85da0c8657c24badf10075685a0e440e95ac004fc3cf7b1eef05176c748b6ee2420263114b0f917918eff692208b23199ad8b0b2ef75faae4e5af55bd97a568dd7cb75abda963af1195fd66001975c5c48e76f3a300f9a06641ae58b4c53b47ec5559a759756b62e63339fed944fe6e1d6ce99a66576caec76fe79ed6a227c28eb3e26cb1d4df44dcc63683090efa87368ea3346950a0196d0c822fdbaebaecbdac731530b58bd4a710c539042d4c6d13bb7266b4716e6ac7456c981901c02145a651659a1b49d86b16010a048f3dbce37dadceed805162c127af04fcbc565025f1104c195ff4f1611725ba1f8f6c9254dfbeebb6fb2f7de7b272cccbb0decec0b18177621ac709ef4931d33790a488d319bb6e8bda9fe282a23ef1b8b4b2968516ae6b59d85de01071ce0fa65cf3df7744a3f6bd989721d6b261f500e84f294d50ef1518a8514ae7c631ccaff2dbf4380d52aca3200a1181f899a532c9cd5be505a3f8cf9ab8d1ebe71433b6d0f019b2d21971bb252250d7dcb858c7980424b00ddd07c5258d527f5c7aa1b0077f866cc03948bcc33fe2eb8e082bc685938fd840f6be21f72c82103f042d9c3870f6fb93411218f70abacc6ca260fa758d7d8cd18ab38a73df65b957ecd1ae1bdd805157592db012f9aab2f9b8b8c2bd17a3f4e99df768304dff01aa77e5ae82963873febc354f1c0a9362478df72cb2db38521ed28eb9b9afc9ae075aa572f3c5110e16e46c0621dba5e048cadf3cf3fdfcd19e28193bed47a1d689a3fb84c7bf81f6e63f200ab4b8d7f68159ba540b7659d5eed03c64d5da84313ac0f7dfa4d4a52bf4e28fff7d9671f47bb0f3ae8a05cfaeba7cbfb8dac20dea13b026c5c3612d75b6fbd161ffff0826eca81d03deb76824db822590cbac926b340a70f7c7a68f3545c9ee0b413eb65e551a7efeaa455f9dd7af672ddbad5e650bef06df96b66ac71bf4348beb3324d289f4ec29025b50e8546dd7cf3cdb9d9b09993278fe5264a3f8ced7cb6133e19c22763a35b323be5753bff509b9a0a1beabaf7aadcd1147e633ea32706a2a2b88bfd86402e2b3016e05242a2c0f4957e30f495565a29ab0d714302230b502c27045c9a85f215b0422a2e197ca50042c4d9679fada483f64480d182023cc84ad0560085a815826d5b140fbc4941c78eb58e402240f8f884e05ba19c5bb2b93ccd07c2a454278d16a27ebc267fa3e464710020541d7ffcf199b58cca4190c2a7b3fa90f19167bdc371c52a0bc8a6fa4375adf2a4afac90126a3bf931f6658982006a775af98e82cf1736f97deaa9a7668a05fa5378c6628d633d02e6812c7b14c61345a72e4eb2e1f69d7cf1410e8077c6210a40fa28cf62d3a6f7df9517e1585aa040f281b97b8ab9c8c77ec7424c38251c0b4fdc32f800ddb0736cd555570d2e24fc74ed7edb718932d26ee0282d7d896b1981ac27f53bf4a4efa49c052f6c9085c0f6a3e60156de02d29e71c61903c60b3865fc09a02f1cb11540b374f9227d6bebcca2fda4934e727dc23c2d6b798cf2c25a8cb3318012c407362b942765dbc5b01fb7e8b7ddb8a03dcc0f7fde408fa18f02781665160163cee2984d8c3ca5b79f0f79d7e5757e9e43fd1bd746d0050173350f1f6c6631662c3f5a65955532fedd347f509d3a7d8a0e779abe5d3a3600431be3b8f0e0623001344e7cc0ca074dc83af489855eeb03ea469bed18b3f5adf25e8726401fa568866e9c73ce3903640f68f025975c925549c7d2b3800e5e901b046c84a264f501bae66f1283af6ec981183668e39672caf07e2c9cc5d3c0139ba7d0432b03b0d164efdea09de09abb19c4dffcb697f95da7efeaa42d53b73a717aa96e4dd04a68111baff010640c7be2a9084f1a57c4619c8414c26c08dbf5a3a5a34579b7fbe6f374c67088ff61a0d1ee32c6a2b2c6643e5bd46ebe75c227f3f26c5266d71ad596d564fe36dfd07b1373cee63b9875b7e5f2de8b72875fc732bf3ba56165f28e71061f03d1f54497716e2fb55351102218ab0fb856409922c287a52247dbb09645c18055ac8eb893963c609c0209e408cc58e160d1c1e5382892111060de75044d9553f589520121064505753bf0c0039d92619a69a671561208cbbe80cfae330a426b3984300e2e7c010801dd0a49aa9fc527e51e73cc3109c7b1b0f4069f1ce393f29e342863ecb14ce5d3f4937ec3fd86dc92a08cfafdef7fef16342833517ca140b28b57da68ad1da993fa12c52fc7c6b19a6521bdd1461b05c797dad1547f28bfaacfb5d65acb1dc1249ddace9ce0b21a3612e87bdbc723468c70fddbf7a5c51de950e6d2e665975dd6e1054515e9b421411cfa9cf9c49861a796b9c0d14f7d3bfcf0c39dff367c1c532e8ac8764a629738fdc7820f45a6acdd2897fae51da156bad093ba7184561b16b84f607180eb1a949784cbd545283d61588f1c76d8616e4cd06e1695d4918d24daf6ffdb3b0f685b8a2a81368a193167c52f888a09501144852f1830105454400982a2630045612d9034800cc14450411811c504981104474404464ca0a0a2620ea0a8a098e3fcdd33e7ceb9fdbb6fe8bef785fbf659ebbdeedb5d555db52b9f3a5dcde03cbf864d198845aca63047bd4efcb1a8a48d413ef1894f945b405066d9138fb4a0f8275e08dc783b60985047510e45b8b487288578059172ce249dc948ceb350981327ea3a168908c7c30e3baca02c61114e3b5a6d0fb148cbed32dc227f795eae7fb00c052fed52b81b9626eea324253f2933d4612683a4894122751925714e13e537ac7546093fbb41c1423b18ca7be20c0794bcb417b0256fa22d21fd94bb51e4094f7842c93f3edc447b461d8e85cb4161e4b61977e3f67583c29e8f7b58b0d3bec4decdc481051fb60fa11ed036d0afb35083a578d405dc5156b3326b52fd0361b795280ff8274dd43bca3979de76d162505cb09642890007ca6cdd78857e236412639d4823c7638f3db66c6bc897e73def7965199e441f1df19dc49105afa38f3eba76ac93c3a75de195f3a6ef2d746913289b2c30463967fc449b423fcc223e0b6817acd87a252b5071df5558c047414d1d22bf8e3beeb8b26f637c483f417b49ff1f6367ca6abca993db1af27752e3409e17c2587694b123ece9a3a2afa71f609188724f1d887e84856cda65fad5ebaebbae7c4b28ca6b3c73dc6397bcebe277dc788eeb7ebee396f365126d2563000c82622ccb1ec3a3084a5fc62831ce43d9ccb89ab1256319c695281bb3f01ce6988c3fba0a0be079fe4affc79c9538501f59fcc090a08bcc5a3f3b2e8b71fbc9a6f0273966274ff92e0c6f75b068c3375a26197e5d1a06d5b99803d4f91be5dab4e33e280eb4650b6ddc3128be4df7dab6614de1797d7e09a8289e327f06b80c22c3ea8d86a0a9e3e7de5e7bed554e0662950ecb893a0b433adedd77dfbdfcc05b248141024ad0b046208c5046869bea3137b8d57bf9772835f2b551cfc3b23af65763b09ead0bebc261424ddad976202b8151fe30200a252a1c9888d7093cd96b13e560b8476114caa3ec07451093ab5125f26754f7b8cbac1954a11c675215f79818f05715d28c22300b9d3283a6502811167f4c44f273b29f38ef9a1f114edb231df1f6db6f5fc42ba4c49709137f556190cb241441891e1f34e43703e26cb9c4b5aab00881e5e8ce3bef5c0e5ef27371cb4076d0b624d5f0e23765303e6a17d7eab654897bc38e2f7ce10bcb72ca17d01114e831191fe697fb9405d2f8ae64758ce2a56e8b0dca3af582fa11d2b53cf36cea59c49fba5b67f5457ddd75d75d7bd693f1fca623f9c51624318166a2c35f9d2c5ba18c635212427dc66238acab992c356d8dc1821b0b0659587c08851e83cfdc0e552d7148d7a8421d85010ae2a8abb48dd13ee670a82b594116ed587633ec9c8127fd4f28b6e1d054b69efffce7f7ac3687854bf9897cc72dacb0dc662fe3613cbaf6755dcbebb0b4b5b94ffd275dd93a1b85d9a0ad6cb0528757ae8b3cbb4bffd0a5af8e745317e2f561ca6858b531be9886a298e7d297356d49c3e227cae190ae631dca27698c7119e509e534d7a3ade9920711cfaec76a7d8f459961e1d2f636298af1dba54da09cc38dbe15a13d691acf3de5294fe9e55b977249fdd865975d8a134e38a17c26ff18e7c658b777f1ff4e588ca34f44f03be9712016beb96f85c9b036efffa2562edc85a2980935e794c557bffad5e5e277e4396f1ce4b70ec27f9763dbbce3996dfd76c9f751d33a9f719b745bc93863d4b294f9e0876f37e4b730a8a3514fb3db38a7eee29e6ddca2dcc5bd718f8c89f8d024e340f21c610cc5df2485bc9e957eb60d9771fac941791a63b73663761605f33c3c0c7bb2414397f087711954e718ab771d1f4e33ee83f28474cfc5b8a30d9f617992efb76dc372189e2f1c02ffaf295838719aa998d07967c5301d72b64cab26967b071d7450b9f766d360012b033e9ab16c8562a42a58c3d0918664e5067b4cbef295af2c07aadca7b3cd0d7bf8a93be22ee25d5592d4b9e75a0cd439df6ebbedfae295c3c02204ab13f6a08bd71af143faab0c42c9c97d0425fca00911561efbefbf7fa3f524e16371f2bad7bdaeefd9ff1b7afd7ffc84b54a357ef53e8ad23214de59b6d8628b72f283d565082c4250e8f151a49d76da69254502cf4511c6e439c701fff97784553d4e2a3f723ee667e47297afc739160c7beeb9678f635c8f23e978e6339f59ecb6db6ebdf4c08fc9545e31cebc28dfb022dccc20c791e7326944015727f0447113e166bf55f7592989952c0afdb6126963353ec73dc2e31aca4c26024d8235e76b5ffbda3e3e39fe8481d29dfa50ad675dcb73c49ff855cb79c417a57f53bb156eaa47e249ddc4dab68e0beec9aba73ded692b29dc88071f3c44d14afe84e4702807e4779d156d7e7592bd90272928dbf6d9679fbebccae11347d24459ce3c513247fc9bea58ce73c2c4fd8b5ef4a252399439e4e7a1b06491327ffc29df8f67e66b9cc30f2bd31094f8750b04713f1fbbf475791b901c66d3390c47edeb9ac218e53a7dc96b5ef39abe2d4ceafc11173e50c8c4ba9a5fe1be6dffd0b5afe6f92cca51977379a10cb4dd9aa9298df4717befbd7763b9a3fffeb77ffbb7dac5e0ae631dacea79ab22da7ad24d1a73596f9b078415d294f6b83fe888757e8ecf20b7f95e4e13d7ab7120cc2e6d027d338b78f171c1fc6cce199361c8b07cc51b1c215dcbe5b215e35dead6a0ba4f7961928f956e96498f0351d6c4849f76988fd28d2a8cdf73bd0a2b4bde463af8e083cbf168be4fb8d493adb6daaaecabe2394ded7fdc6f3ab6c9bb08ab8ddf71f3bd5a56e3d9f958e7662ee2461cf2bc86df936e2b09b3adf0a6168b6a4d658337cc78a3a86eac9abfe3d1e4bf1a2fde78cb021bc66b8c45eb84b2b0cb8a051f98216dda36fc2dc67eb6aecc92962c4d6e18bfd00f36bd05d8d44f0e1a2f1226f3a9366376c6e5cc21ab6f8fe5f877093f33a93b1f54e728530b753e435a98efc30669aa67d31c778ccb67943a3acc4d533a4b08fe5bf0045659612dd2eaeb18b1d76556dacc656ae3f94dcf9caf7855e303de934e3aa9b73728835856c34611fcf2da198d0ae758baa018cd8d715338ace8b28f2b834fac5018d0573bf526bfd3bc4ebcb046414940bc180067452ff7c30290814bb523ea1237c266f59449142b6a58c0c52bac5dc29d845f2c54b008a6c367124267121f8f9a44f84d61cc677e449c785d94b4b3d7321d0ee9ce6522dce5237ea81b70e27557dce7b282a5c435d75c53d69558fdcefe39873956c99405ca04835c06b2a30a1f493be79c734ae7ac02a3d49f8444bd8f3d6ae1413a8775c6f9d9b4159475ea3cf58c74c1689c307278e39e939fbc2a4d5a604b5dcecae971c3c33d619116f29e36907c834dcef741e14619a32d246e83f29b6730a14219c0607bbffdf65b695047fb81b533e508651779d446c82bca30cf248d3c8f767e5a7905079e45f8d4b949b7b36d1844996fd3d7b579de5cf8a16da50fa69d228ff94d1da03d6a5aa86a8ad77cf50f4df199c6f5e88b289b4c2ce80ba90bc324384f7bac33cb79d0a54de08d1ddad3682b698f47c9b761f93ae83ef529fa17f21fa1fd1da58fc1fd421d07e6343386a15da42e44ba782326f67865a18405d42ed225efbaf8ed12e751fc2ee4b88d127fdcb0750456eb6df339e68e8c53f863bc130a2ac2c70a947ac4188ab676d212e31ac6189461da679e356989f67fd6fa59eafe31c71c53ce0719ab6164c1bc99f432871eb79f1cc67d1a63f6fccc69879f9f35e9f3f98cfb2c8f3b269d4f86379840e84dc7d58faa281eccb5f35d141b471d755439e063bb80030e386024456fe7071b8004243035020cbcd96b9b57cb19c4edb1c71ebd576ca7f650039e3302ec5f1cdbf6f0fa74b69a8d48b0ff2cdb0a60fdc51639a32ce0855f8f1290800424200108640530967a587e56858551deba430187ecb0c30ee556735577fe5efc04d8268aada910de800b0bc9c59f3253302a81aaa29837d050b62b12908004da1068ab28ee7f17becd93f5534b00eb0a1a7af6dce388b097aeca845a5c5e94c0a220c02a3e82554f7cb007eb4ffe94d920c02240ec2b8b254cec919d53c79eade186d79c6dd7331dcf2520010948605402f433212c5056b7ef61dcf1b6b7bdada724c6e8a46efb8008c3e3e225405e9f72ca29650296add86ea5ed763f8b9780319780042420818542c08fd94d2127c2d22c07cd2b3fcbd37e6df99ee71290c0c227c0feabf9633a11632c4ef32b7d71dde3e224c09e91bc0982b08f6975bf4faec7fe947c14aa4e918c1b45021290800424308c005b57b195158b94580c1f77dc71e56be66bacb146c116548c3db2b087a58b9399c8ec9cb3b500c6457c4f836d271c5bce4ede9a12094840028b8d808ae229e458581de6a0b7dc72cbc60f7f64779e4b40020b93005f28af0afb8d8fbae778d5afbf171e0114c01ffce007cb88b1bf331f17ac133e4874c41147d4ddf29a042420010948606402bc52feb297bdac78fbdbdf5eee418a47f6d9bdf2ca2b570a639b6db6e97d907aa59b5e58f404d8dffb90430e712160d1e764f704c43633dd43320409484002ed08a8286ec76da02f5e17e2836cec29c6e6f35812afbdf6da03fd7853021258d804f8181c5f5c6721888fc3f12119bebeaccc0e0114c5b4d7587661e5955f099e9d549a120948400212584804d887960fa85e7ef9e5c515575c517e04933904ca223efafcb0873dac5cb81ce783bb0b297dc66574025a8b8fce6a565df2ed130c15d8e28e0f11ba3ff1ace6b4e992c0c226e0c7ec1676fe183b09484002129080042420010948400212908004242001094840022313f0637623a3d2a1042420010948400212908004242001094840021290800424200109640237c93f3c97800424200109484002129080042420010948400212908004242081a5474045f1d2cb73532c01094840021290800424200109484002129080042420010948a08f808ae23e1cfe9080042420010948400212908004242001094840021290800424b0f408a8285e7a796e8a2520010948400212908004242001094840021290800424200109f4115051dc87c31f1290800424200109484002129080042420010948400212908004961e0115c54b2fcf4db104242001094840021290800424200109484002129080042420813e022a8afb70f84302129080042420010948400212908004242001094840021290c0d223a0a278e9e5b9299680042420010948400212908004242001094840021290800424d0474045711f0e7f4840021290800424200109484002129080042420010948400212587a0454142fbd3c37c51290800424200109484002129080042420010948400212908004fa08a828eec3e10f09484002129080042420010948400212908004242001094840024b8f808ae2a597e7a65802129080042420010948400212908004242001094840021290401f0115c57d38fc210109484002129080042420010948400212908004242001094860e9115051bcf4f2dc144b40021290800424200109484002129080042420010948400212e823a0a2b80f873f24200109484002129080042420010948400212908004242001092c3d02ab2ebd244f3fc57ffffbdf8b73cf3db7f8c73ffe31f06137bff9cd8bd5565badb8cb5dee52acb1c61ac5ad6e75ab81eebd2981c54a20d789d5575fbdd874d34d8b55565965b126c778cf20816f7ce31bc5b7bffdedb21dde7cf3cd0bda67e4baebae2b2ebae8a2f27cdd75d72dd65c73cdf27c21fcfbd7bffe557cee739f2b7ef39bdf14f7b9cf7d8a0d36d860ec6845fa6e7ad39b16cb972f2fa89fca6408d8ee4d86a3a1fc2f81284f7ffdeb5f8b073de841c53aebacb3a4d0d0ce9d77de79c5cf7ef6b362d555572d6e7deb5b173becb043719bdbdc66c17388b6fab7bffd6d39f6d9628b2d7a7dcc828fbc115c9404624cc3587be38d372eee76b7bb2dca74cc4aa4731b70c73bdeb178dce31ee73c28656ef46f7ff9cb5f8af5d75fbfb8dffdee97ee7a2a0109cc070115c553a04e2377f1c51717fffce73fc70afd094f7842f194a73c652c3f3a6e47e0aaabae2afefce73f9779f4b0873dacb8d9cd6ed62e207df5080c629aebc42d6e718be2f18f7f7c81624a91c04221f0ddef7eb7f8e217bf58468709d5231ef188f21ce5c4a5975e5a9effee77bf5b508a6222f5a52f7da9f8f5af7f5d1ed75a6bad8209c83892d377e38d3716cf7ffef3c7f1aedb01046cf706c0f1d6d8047279bafcf2cb8b030f3cb0733fcae4fc8a2bae286e72939b94cad7073ff8c10b5279f1bdef7daf38e9a493fa98a10083c9425114fff4a73f2d7ef18b5f94fc962d5bb6525b1c6d35f14649346e5bdd97787f2c6a0293a877c3ca5b1ed3dceb5ef79a5345f124d2b7a833b821f2b90d78c8431e32b13680b1e9d5575f5d3e957685f667b149eedfbef6b5af15071d7450d92f8d928e5948ff28e9d48d04e69a808ae229104701c6a07b5c45f1673ffbd9d2c20085b1323d02acea7ee4231f29c2b2a36e403fbda7cf66c8c398e63a81525e6be2d92c078b395561414c1a72f9c4722d64212e28e538e578479c871d73fadaf81f16fe52be6fbbb794737ff269a73c451d9d543fcae4fc8c33ce28c7ab2ce24e42f93ce99433bef8d4a73ed5172c6fe0b1d8bf90e4cb5ffe72f1852f7ca18cd2b39ef5ace2d18f7e745ff4bab6d57d81f96351139844bd1b56def2982697bdb9003789f4cd453ce7fa1979bc35c9675f73cd35c5e9a79f5e06c99b268b51519cc74be3be613d0be99f6479302c094c8ac0ffcf802715a2e1f4116050bff3ce3b97ab860c7643586dfdfdef7f5f7cfdeb5f2fbef295afc4e5e2d39ffe74696930d79d7a2f024be4844e0845311213af2592f4a92553a653436bc0734080416a483e8f6b1e25200109cc37018c10f8bbe52d6f3991a85427e70b713cc4366e6c918310bf97bce425a5228471f4b4142f6de0cea762ae4d7cf5337f042651ef1672799b44fae62f77a6f764b6cba1cdc2906c926d6d6e0767417f40db3e8ecc5afac749bb6e25304d022a8aa749f7ffc2bee73defd9b8efe3031ff8c082d74fdefdee7797aee93c787d64a9ed3d3707d9e02324200109341260db1fb7fe69c4e30d0948609e09a01c3ef4d043e7391673ff78ac13fff6b7bf950f46d1c27eec48560e9417fc270109486081128845ae051a3da3250109486025022a8a574232f90bc33e6ac74749d85388bd229141afd36195ccbe54e196bdd9d87b6adcd734aaa924bc5ffdea57c59ffef4a772cf3b3eb2c73e9d75e1921ee281529b95cb41aba20cf05959ce037afc33e8e735c7f0fbc73ffeb1f8e10f7f58a6bd6ecf603ede42bad94313b9fded6f5f4e16b0ac19477836cfccd6ddc431f288b8d609d62cfc116fdcdcf9ce772ef944fcebfc0cba96574b339baa9f60cd73eae2364ebe55c39e6fa6c427c79f4930658ebc1d260ba11e54e348f9203dd45fd242f9bec31dee50dcee76b7ab3a2dcb5bb50e5107f8981a794dbdbaeb5def5a7ee8327b26fc6bafbdb62c87e3f09a545ee7b8c4397b831127da0e843cbcfbddef1eb7fb8e75e51e6e3ff9c94fcaf24dba5102dcf6b6b7edf3c76b65bffce52fcb6bb44d2cbed5b54dd9137587fd226fb8e1861e2ffcd2d636f9ad6baf72985dcec7291fd5e764c6d57ccf6d59d55ffc86c5cf7ffef3b27cd28ec0977e6350db83dfc8afec8e7e223e2655b79f29e9e48fb6127f3c67589d8ef8914e9e491aef74a73b957f83dad8b6fe824b3ef25cc2c34aabe999d46dd2d4d41e07af0827879fcfdbb67be3d463e2506d63f0ffa31ffda8a0ad41daf6a391ce260e39adc398e5f2324adf1acfe619b95ce667721ee91f258ed96f5d1b40fb443cebf67eecd217e5fc24edf417b46d51fe825d4e27e9aa8e9f72fcb94f5d1fa52ee19638441b42b88ceb60dc34b61b37bd75f11d36deaba68730b210872807994db8c9ed25d728e7c3da3b5893e61867f1ccef7ffffbe5987359cd7ec3f12c8ec48578c02f24e2075fc26d1258d07f32b68df2dfd47fe630c6cd87ec77d839fce83b891be9a2bf641c439b3c4ce0f6e31fffb82c7fb8a5cf65bc5c370eaa86d5c52f3ce048db0afb6a3f597d16bfc91be610c3da08c2abce77882bcfccd7096f94f615bfe3d6bb1cff51ca5bb421d91fe73c3bb70fa3f60194852813a49b3241def231f6ea3cac6bfa88675ddbc7f5aa443d8b3cafde8733e315ca34429ca95f83f635ef522eaacfaffb5d6d6b7013e9e03cda34e2ccbc97766550db00efdcf6100679445f463da813ee8fa34ba832a9fa87eb28e372e292fbfcaa3fc21d57daa4bf4db91814afbafc6b723fa86c57ebe7a863e17856664b391a65fc1d7e071dc997aeed6b973233286ede9b2e0115c5d3e53b52e874e87920494351152ad87ffdd77f15e79f7f7e6f509fddacb7de7ac5739ef39cde2037df1b748e72f6bdef7d6f4f015b75bbe69a6b965f95a6310f61afb8cf7ffef3e5cfe73def79e5d749e35e1c89ef7bdef39ee29bdffc663908db7befbdcb49169d19163134d27c2c8a38f3fc2bafbcb2f40a8b6569504e83cafe797cbdb72ab8e5cbd19b6eba69f556ed6f1ad037bff9cde5c02e1c10cfb7bce52de54f3ae2fdf7dfbf4f8974d96597151ffbd8c76a95f7e419fb49f3d734288be7e4e31ffef087e2f0c30f2f076c70dd77df7d6bf38d46f998638e29f31be579fec8549b7c8b38cc07d3cc07052a0355ace863f01671e388a270b7dd76ab1de02ca47a1071bee8a28b8ab3cf3ebbaf5cc53d8ef7b8c73d8a17bef0857d6f15e43a44be32b939e79c73b2b7f27cf5d5572f5ef5aa579583c877bef39d65475d7544f8f0ca7534dc4c32af23cc38523e3ff0810fd4c609ab2fda06de980821efa87f7c788d89c55e7bed5572a38da8cada6baf5d32e3632cef7ffffb6bebdf231ff9c862db6db75da9ee3160a3cef2d190265977dd75cbf8e5090e6deb79e79d577ad965975d0a16f026216dca473c77106326783beeb8635f7b15fee20873cada85175e58db6f2c5fbebcf1e37c4c228e3ffef83228ca287d011f93224e48753f53daf033cf3cb336af28a3c415455b16e2c77ef1f111c17c8f73dad8673ce319c5861b6ed877abadbfbe40d20f3e9c423943506a503673d9e0796f7ba66617d20000400049444154dbdbca050ddcf0c60f5b4a65c1cd9bdef4a6b22e739dfbf9abdd5ddabd36f538b7313becb043b9d0c218a22ab4cdd423ead328423e9f76da69a55326dbfbedb75f6dff8503c600d1776fb0c106c5b39ffdecde23daf4ad93e83b7b11a839f9dce73e57b6c330612c4059270df047f2de8fe477db31196d146d678c7b725428f3db6db75dc1372ba883798cc0f8e990430e299502d5723a6e9df8ea57bfdadbd3329e0f5fd28ddcfbdef72e5efef297f7dad736e91d77bc17f18863dd07ec721c331bfcc08b3628daa808278e8c9329eba188e13ae9a25d43294c789467dacb73cf3db7d766d6ed371c61e63219d7387ee8431f2aff38a72fe4d921942f9438a79e7a6af1ad6f7d2b2ef78ef49f6cafc1a26b55dae443358ca6dfbccdf8c10f7eb0713e807270fbedb72f1ef08007ac14040a53daf2a67e1725f3739ffbdce2bef7bdef44fdc263501f87827aebadb72e58d4cc92cb56757c9ddd5d72c925c5c73ffef1f2529eefb46d5fc7ad77392e9c8f5aded65f7ffd3eafcc6f68afc6ed03aebffefab26f44f95f2794e53c0feb9a3ecad11bdef0865e3f3aa8ee316e3efae8a3cb7a4a7fcd5c2a8c0c506cb3672f1fd9ae13e619b4b3d5c58faee5a2ee59712db735c497b6863687eb796cbcc71e7b14679d7556efe374e19f63b56d607e9cb7afc40d5b5af2876cbef9e6c5939ef4a4f29c7f6dda8fcc847dd7e907e917c9abaa6cb4d146657da35c548571166d44f4a7f93e637ec67a70a9d38164b7f97cdcf4b72d17f999d5f39c7fa43bf41d5577f4fbfff11fff51d6e16adf45186dc6c2f18c36e3eff03be848bcbab6af5dcacca0b8796f6e088c678e3937715a724f4169c64a2d4223c3003d0b8df15bdffad6e2339ff94c6fe09aef73ce17b0e930f3aa56d54df5371de809279cd03828c43d83e7a38e3aaa2fdcba0ea01a36bf510885841f14c4b913f8cffffccfdac912fe5022befef5afef4d3423ac38d280a15c8b0dfce37ad39141455dc716eeb91756915ca3d166d05cd7a9719f49108aa5134f3c7160b8b8cdc2802d78306189f3ec8673f650268d4876d336df0867be991207ca050aa83a2531f7b1dee27e35af165a3d20ae0c5218d055e3cabd10ac61dff8c63736d621164aea94c4f887118b0a471c7144e3e497f0a9c7d5384c3aaf233d1c51feb0c0d23421673076ca29a7147c6c254b2c8811572603754a62dca320664189309aea1f83e398c0c5330817d64d93d570c78015c57b965cf7f3797633ee79dbf2c173189c0f628ca5f471c71d57b0685427b41db44d28bfa21da9babbe0820b56e2106e989086f02cfa979cdf59d9f2894f7ca2541e36e5156594fcc61a3984bc22fe4d4a62dcd1c6d20ec7c224d7dafac36f9364850cfd444e3b7e50eae4b43369cefd186eb0088413421b7ffffbdfbf3c8f7f6ddbbdb6f538f719ef7bdffb6a1504c48db241396d9a5047fce388854a28d1e1d4a440a02c7ce73bdf29bd11978d37de388268ddb776ed3b7b116838e1bb1108f165e275f2c927f7b53f51e629836dc7647061b258a724e6d9947926e1283d89471e23307ee2d908e144bd6e53279af2ad0c7cc53f16d6e3596dd33bce782f9e9b8fc3c6b3b00aa14d67dc90eb69dc8b23e36414ed91cf713dea3b9377be13c2c438d8e226faad703fee3187855f78d2b6d72989b94fff899140359e6df381308709fc28eff1d65e9d7bfa45fae42a63f28971caa07e97f6efed6f7f7b71c51557f405ddd52f0ab6417d1ce3688c12c8d326c96d65d54d9ec7e47bd9cf38edeb38f52e3f6f9cf36a79c3ef38718c67a124a6df1f14679ec5f835fae8416e0937b72bf19c7ca46f59638d357a97fefbbfffbbaf2ef66eac3861b131d2ca42762889790673c7417d1af30cc62483dce43ccecfe5bca95c54dd557f475b43bc691f43a28d89b681459b3ac96d036134b90bbfe8174226d17e305e63818bb0ea848f79321eac0afa8b26a30fdc32e6a72ee736bd1a46f5f7b8e99f54b9a8c683df917f9c37951bc6913146cefd3a2cdb8c857916d266fcfdbf3e07ffa76d9e44fbdab6cc0c8e9d77e78a8016c57340ba3aa18c47d260b0ea87f55bc85a6badb5d26bdb589e306908c11a0eeb1c3a191ae5988c314945e954b5740a7ff948c384c543088d1c96b1acf63338bdf4d24b4b2531f7790e83e7a73ef5a9e17ca4635d6399277aac3c67c17a92572f79f597f81d7becb1bd4e83b096afb07ec34291893c9d4e74d484c3eaf0631ef3981cdc4ae758163cfce10f2f2de118ac46834d9a5114d02862f58530f08441087c36db6cb37200c36b4c0c8a62408da2868936d606e30acf6c929894e6fb5df26dbe99e674c43996825873504718c8a350425028f10adffdee77bf705a5a602da47a40bee7957c5e677bec631f5b6e19415dc49294c128c20001a528e5af49582062f59f3a427d0bbfb98c6085cfea2ce10de2358dbc8e7893376151c8352c1cb058c06a9449029658d1e6d1c650bf783db149b0b4c20a8109dd473ffad1de624d286ba9fb844fdd6782caa028ea2e75f4c94f7e72cfaa166e4c6e42b07c821771c42f567a516f5904430947bb83d4b557114e9b6397f2c164a2aac8c6e293fca73c30f00a4bcda6b8b180411c4248271cd9d284360c56c138dce4636e7f3ef9c94fe65ba5d52de51566d4818b2fbeb8779feb9b6cb249692943ff461f855026511460f543d82849f224068b12fa355eb5a3ec63e11de58889e8a31ef5a8329fdbfaeb45b0e604264c32291bc413257db600a4ece4090c9335faa15cae99b0e117a1dcd16744fcab8f1cb5dd9b743dc67a8a7e945744698ff21b4a589a51c786d503fa68da6518214ce4733b1d69e57e30e3b9a18c9f54df9adbc578661c73d98d6ba31c23ed706781220b791d8bf86dc7644c6c591c0f6501e153eee93718f750af516686e03ea7338f9f7013f16d5327c833fa11ca28e3219e85d047c18f7a18e1b74d6f8eefa0f15ef9e09a7fd44bea2163d2508850af1803136f2c5c8923ed59bc1110c150c7480bfd0a6534fa53c6b32894f7d9679fde8247a4937ace5f08cfc2723bfa88b89e8f8c19b1de240cfa941897929f5c8701f16d12f29fb8a2a4269e286c11ca20bfb33560db7c687a765ca79e62891d12e3dd282328e4a25c524eb0b2c5d213e1377d55566a331e7ffce31f5f6e37c1765a17ac58908cb6917c22dcb0a4ece21785556c49455ca27de3cd15ea04f18ce71207daa0aaa52dfe0609f937aac4f307b5afc174947a57f7dcaee56d94385296c9d7ac10e41a6329c6eb9c531f69cb832f6300dab1aee923cdf45151dea88f8ce9eade46cae36f9e8dd05ea274cb7d2f758c854ad244b8616dcb6f1611b000a55f1b47c62917395cd885e4f3b8968fc3da86273ef189e5b888712c8ca28d245cda14daf7ac749f64fb91db08c6421ffef0877b7d15633eda2dda67843680f166088b01c41de53eed739e2b859b518f8c0b4749ff5c958b41f1cefd61eed7dbf4dfc1b6edf87b503cb917f57f92edeb38656658fcbc3f770454144f9935958d55cbaa5061621215f79884ecbaebaef1b33cd24946a7c6055edfe5e37721bc4e454381a21261759455b33c810db7f9888280c96e08afb9c524886b0c6c51f8a0584198f49196611d5be978cc7f0c5c78753e0f0418e0c5c0934e85413daf5a23cb566c4d81c28434c74001a5194a864113441479bc828b3069802d61efb4d34e7dfb55912ff9f52ce2f7ea57bfba1736ca7c06c14cf8a26366f041c798d3503e68c2ffbae41b9df77c310dc55ee0803baf57e5bdf850ae604513133594c20c3a9185580fb2a28e7a48390a41394a1dcaaf5ee7816bb88b2383d8adb6da2a7e96d688587264a5e72e95ed10184462c513791ad68c04328dbc8ec8b1b0455b80d066bcec652feb4db8a99ba4857ca41dc21dee5ff4a21785f7bee30b5ef082e2a10f7d68ef1af98df5744c3e986c53f79954225833e2063684cd1f75824113e7d94299d7d81ef7b8c7f5c266508a421a4b131435b8cf83b59ec3099d74291f4cc0a2bcd0e6d23ec33604851e6d0f166075427d0b052df7b16ea58d8df69bf2c9c2da3bdef18ee2073ff8415d10b5d728d3bcba4dff85904f79a193c9da965b6ed9f30b739ec3a21fe9813bca30ca48d4731cc7f629e191b680bca22cd01ef31c16285040b4f51761d71d698f5020f0ca394239ca8ae2508a865fca0efc733f9b2d449b9411e3b67b93acc7f499bcfa1d425d6212898520c284803c1ad487865f16028209e59c3c8a32116e72f923bf49fb42ee5b23ded523ed48c49f7b5dfa22163f43614958bc129f17b8a92fbcd65b557ae27690b4a913d465fec813ca3b6d21632cb6168876826776496f5d9cebc67b75eeb886f286d7c3a9ff071e78601947b63b4149497942a88b79218beb7beeb9676f610237947ddad4787387be1285eca07a4a7f4b3b344ca82fb489481e33c391bc0c219e55c11f8a8e10da78c69031eea6bc844c3a1f225c8e2cf0520e10165579253eb703f437b415f1064f1ecfb1d887823ca4faaa3b7d0d6df991471e59b62fe4250b1394fbae7eb1420ca9b66f8cd3317e613ba05898a19cb078d056c917cfaa3b569fdfd4be8e5aefea9ec1b551cb5b9dff51e3c8335032328643680f5ef18a5794e3af0817bea425b6c7a3fda08c774d1fe1a3d0e78f376d0993ba4a5e66e11e0a4a04e539e361048575b6d4add631c6eab4e7bc6d45d89447da85981b96812c807fd578d7b50de44b2c24d156c47c94b9f036db6cd3978a49b61fd5393171a38de04d992807b4b1312e8f769708d1be30a6cf7b27536672dbd917f1013fc649ff422e176dfa6fc6c294ddb6e3ef0158cb5bb4cd936c5fc72933c3e2e6fdb925f0bf23adb97da64f5b4120066519060a8fe898e37a0c18f9cd6a6e5612871b2ccd62524bc7172bb1717f9463b6d40cf7285998b8304064409d270fe1a6eb918909fb4166052b8d1f964e2128c743491cd738b2df61ac0233a8c913b0ecae7a0ea310cef19b05eb89c81f261d2869f2a019b7b040a98f220b211c2c16e65a46cdb7f9665ae582757a5612733f77fafcceafb02dc47a90eb43d43fe29d058ba86142d9461991857287e546088abeea9eb9b8a99be84e33af51d6c56094e7b3f732c72cd415ea465c67129907eee196b8672531d7b1eacccc1804879238fc51e7b39b9c0fe18667d7596fe3365e4fc46d9ddf08a3eb31873d4ef960a09d956cbcc9c040bc2a9409eed509d67ba16886058b18393ef8e1376f9f54dbb6baf0b8064f941f5921485b19798be5ddd39ffef495bc33e1cb7bd31237dacb3c51a0ef23dd595008617542ff43d98fb6beadbf1c76dd39939510ca78c487b8d6bd9e1a6ff2e0873a17ca1278c7a435c28be338edde24eb31fd545800465c38a2088bbe973e0fcb9c5184f485450be50c8b982c28926201021e51fe1753df4a7a98ac330e220d215dfaa25cafefb762c12b2b89237cca61dd382feed71dbbd48968270897324fb9cbd225bd391cceebc67b553775bfa38de15ed4cb70479f14658d6b28966973aac2b72c72bde4adb46a5af1435e33261d45495c7d46669995a95577fca6fdce4ae270c3383fca1b6f58459893cc877856dd91b6b6ae4f40f15927395e2cf8d16657058b6c949421f1e65817bfe45f08e58aba5a15fa9017bff8c5bdcb2caae776bb77a3e3499bf635f29547d7d5bb51a294c31856dedac431e2c0db98e46d5550fe64a57b1e63e4b88d9b3ec2090b619ec99b63d5ba9ae7b9cc8129b3b889c55efc51e6eaea18e3a9fc862c8bbcf1a619fee65bc66d1b886f6e17ebca42ae6b5d7409e40d061ed53682ba16fd3c6326def24050e867452863c8dc5f958e56fce3cd40949f6d6550fa177ab9c83cc6190b77197f0fe33cc9f675dc32332c6ede9f5b025a14cf016f3ad9dc81c623b1e8cd03605e5963dfb258b9a5b1cd0d2c2b76aca0723d0b1d350d6c749cacbeb2aa1f83cdec36ce99e431e18fce9c57be99c4d0a93250640040c3bffbeebb8797a91cf908421e68f01098d058220c6e98c8d6a59b5564ee85d525560a4cbec6956ade64653dcc9b5e3b842f9c63b5742e061a6df36dbe99e63c8177d344387798912f0bb51e3ced694f2b0737d50113758ad7a9187c62c5344cb070185457f1dfc42b18e5674c33af4957b43fbc5ec9002c5eb5cd71a06ec285b8e006251a75294b56cce5eb714edaaacaf17c2fcee3887bacd4895f354f580ca20dc1aa20b7a9e1771ac7b6e583016fb4cba469d047c6b0d462810ac659b27539ca78dad13aa1be910ff166469d1bae513ef3c42adc6596945126e2b1c8166e4843b6bcc552010b2fae8710df030e38a04c2bf1c1529db60ee54ef563a56dfdc5b39a8e4c845994200db168cb35f223d2c9e20dedfc0f576ce94199e61e650d6bdc989c6141174ad4fc2ce2dd548febdabd49d663ea5eb54e44dc72d9c86ce37edd91f240d98bc92756e2796186574d63e2c6b3b122421672df5a4d27caa7acdce27e97be88459d50901156b55c732d048bb7fc46425c6f3ae67c1ba72ed58597c3ea925ec64655a91bef55dd8cfb9bc58de89318b336d531c2254e6125451da7ddac8e3f697f58f49ab634b5ebb41dd42fe2c6189dfce89a0fc3c61758871e76d861258b9cff30802fed5dddbea3c42bd769de34a8fa0f8e5838a244e63e8bb55dfde6710775ab298d2c1ab04010f99efbc6885bd7e324dad7266e5de316fec78d237dd2bffffbbf97f955ad23f4df2800799333daf9784ed371dcf4d19f60c14ef88c3b795e28aba91b316621dc5870a3cf8c7e98eb552be41c37fcb01d02e315ca22feb21141763bd7e7e3b40da3c4ad6bfb919f411b5bb710879be8e7398f3213d6fc5ca34fa5ada913f28b3775d94b7bd2b2d0cb45ae1be3f4df312e85d7b8e3efaa014e664e799964fb3a6e99c971f17cfe09a8289e721ed000f0e5e82665230a012cacd8df87cac91faf1d62d180e4ed21788d7d14a1c3239c41c2a00acb8b77bdeb5d3d67343aec6bc91f823531136394c7d98aace7a1e30971a8eb3418c047fc69e0d94c7d148957f047713bc84d56f8e6c96f9d9fbc028a4533f9191d649dfbaed7dae6db7c33cde9a62ce50145be57774e5958a8f500e50b13252cea98888412ac2e1d4dd796adb06e1826599134cced34f39a017b08d6ec6ce3308a10a72c946314cdc3a449b9d5e42fea1e135b9455e4094a3cda9110dc842236ae4debd8a67cd0fe84e297454606d74dc2c4064bdb3ca8a3be500e43f2ebcf712d1f69e363d295afe773fa2fe252956c81caa2c8280b23c48ffc40d148df176f45709d8f1fc6071079268b28bc4699add9dafaabc6bdfa9b32090bf605252e5811333165821aca6f94eeb0a67c9106ea3e6ef296274d93bc71dbbd49d6e351ea5a95c7b0df4cb4c96fca2a4a73dae868d7f3fefed932ac6bdf3a2c4e93bc8f452965220be5a26d5f04a7f03bacfda3bcd3768caa8499569de8925efc6621cd75e3bdeca6cd7956fc117ef4017561f1165370252f68bfe24d85703facbd0c775d8fd5e7d68517f93fc97ca87b0ed7e0021316b869fb58d408238c263fc42bda46e63a83c632e44bee43a80f5dfc465de2b9d952bc1a57ee539f42514c5b158ac5aadbb6bfa7d1beb68d4b93bf3671a44c3056a27f633c053b2cf8ab75bbe9995dae33e6a5bfc5008ae7f1a1c4d89e8db2197d094acb58d8c97d26650d83a726216ddc67de4bf88c43f2827693bfb9b83e4edb304a7c485fd417dc77d125c09a3a35aae4b1296f8755fbd41c4eb4df931e9f2ff472d1b6ffee32fecedcabe7b9bc4ca27d1db7cc54e3e3eff925a0a2780ef8c760afee510c9e980863d513fbd2d1b032f8c52a2f37ee75feebaec5e0abee5ebe86b5deab5ef5aaf2a37675db363028e08f555df6b7e47598490a8a00569aaa8262271425d57b837e8f9aee4161d040e62d0f06b9e51eee4318788cd38186bf718f6df26d3e9956d38732215bb155ef577fd3c92fc47a4019659fead8abb31aef517f4f7a5034cdbcae6b27464967b56e526f269d6ee281d5301f4c8b49445ddc782eed6e9b36a62ebca66b6dcb477e7b6250df11cfad5bc41b36c10fbf1cebfce7fb9cf3a64675804f1eb62d0f8449782ca2b21f3c1f07cdca7cee3308e62d17fe5004c436276dfd11e630c19a1045318245271649f1aa326d3b0b83a1b827fdbcf28ef229b65e206e586ed5c9b8edde24ebf12813cfba380fba46ffbd6cc522176304ca3a0a265e69c58228f656a57f8fb77ce0b5d0fbd69cde8877bed6a52fc26f58574dbafd9b569de892decc8df3a6f15ed5ddb8bf4769239bc2ac8ed7a28e37b99fd475f22b2b4d87853bc97c687a166fc68db2d097fd13afbc784cb91e55baf8a5bd89fe9b6712d6a0362edc12b76a9e8f1adf41ee063d7b90bfb9bcd7268ef4817c203df39bcb3863619adf94e52d2de6592c3087f0f645e429465271dea55d88b0e7e3386edb304a1c27d97e508e82f128cfce6fd10cb262252cc6e5e3843dcaf371b3d0cb459bfe1b4e5dc6df83d84dba7d1db7cc0c8a9bf7e69e808ae239603e4ac317af0545e7861f26960c26511cf09bd7b69878859b1c753acf1026fe343ca308935c26eb34a4343a581284155ef86720c69789db7c1936c2a83bd6a503775868d161a0d041a1c82bcf345c7583d048376e07ad1ed73dbfee1a9c9920c27c14c17d08cab0ba38c6fd491ec7cdb7f9645a4d7753be57ddc5ef85580f50165127b29298f287a209cb0d2c13f83befbcf38a0b566c0d309732cdbc66b128146958e9609943db5115ea05751821bf978d60355d0d63dcdfc483ad7bb2c2313e0ec59ec6ac6ab355cd5bdffad6d27a24d7dd719f35cc7db4996dca07f947fb4d9b17eddba0e7e5f4e28e74c13b5b720cf25f977f55f7754a7d9e83d565ecbbca6bfa6cbb505d148838457920ac98301006fb50f387752e7d0f7f70cbe9e21adb23c53ebb6dfd55d355fd8dc50b964c30c12a9bb4441e463bc4917ca15ca320c61a242643d4fd485b35ec71dbbd49d6e369f54b6c9f80a218a15d60d11bcbb3282fb0897c27cf1643df5acdb7fc3bca409b31196337fe62116b50bdc34d30cccf1f743e8d3ad125bdd531e8b8e57f505af3bd5116bab2fb7c3ead7a919f51773eee7327990f75f1a9be0d0253de8c60618cb126fd26ede149279dd4e79d6d32682f5900a1fc8dd25f45005dfc52b6a27c71acdbea279ec331dce66b933c1f373f27f9ec51c31a378e58d866cb53f297f1edb215630bc6b68ca7c8eff880d9a8f118c71dfd29e36ac6329431e6a88c31d85e11215f790b2884b2386e3ac3ef42394e23fe936c3fc6ed97282f316740613d48087b1ae95f0ce5a24dffdd75fcdd9417d4ab683339766d5fc72d334df1f2fafc10f87fede2fc3cdfa70e219007c16c8330e8d598b0566132324ca8b83151a113a121c56a2b5ee1624f4ff69f8a061ea50593752c86ea1401d5e7312918555151f51b134baed378f2cc7c2dbba753c1da94fba46112028f90af7ffdebb51f0c8bfb79458f414d533cc33dc7dc190e1a58875556d56f9b7ccbfbf6cd07d39c8636e70bad1ec0337f40878fd1f1d1a38520b90c4e3aaf7379a59ed47d282418a0e8a3ad88fd8aa731008c6771e4e319a15c24dd2f7de94bcb494576431ca6a5b0c8cfa14d6a5b3ec83fe28f60ad453bdad4eef3e6497ef53ae2304e1bc6deee6d25d74bf615de70c30d1b838209fc891be98bdfd1769346feb01042e0f7ee77bfbbb75f3dd64d5b6fbd75f9f151c219d75fae174d9164504cdd662b0efa3c164e631b0f949c84811b94274ca4b9c76bb951a6509647de353d63d4eb39be8439d7fde028f164bc40bf4b9fc4161de4696c63429cabdb708c532eebfa569e13ed486e8baa71adeb3bab6edafece657e9c3159947d94c09c53be590ca8131620229d75f7abd7dad6a55cc6aa61c6efb6e90dffd33e66cbdcf8086553d9a02d8dba4a59c4ca79b1c8b4f28172c61ee3216cf7c3c7aa425110d7ebda35aeb1fd11730fda4bb6e469daae8d05b7534f3db5542ea2dc63cfe22e7ec93fea52b4d34ddb4990be58ec232df166649483485fdd11bfb13552ddfd59be16ca58d2481d7bf5ab5fbdd21c2be622d3e240f9623192ad1911b69f607e1bdb0cb235455662711ee594323968ec44fe8741107e18bf20b35a2ea6d57e94d006fccbf372dece62fedbd4efd07e4f43a9388972312089e5addc5fe7f3ec8f6d5beaca57dbfe3be7e9b8e3ef1cafea39f5a16bfb5a0dd3df8b97c06866a78b377d0b22e64d8d468e1c0ac9dc80e087ca8a451cc2efb3cf3e3b7be93b674fc0430f3db4fcfbd0873ed477afee070d72b88f2d2fb23b943b4ccaf39e72d128c5400bf7288feb840e611485729d5f1aa878bd1785754c3cebdc9e72ca29653a0e3ef8e002869310940021280a623011d7e248fa786d3a046bb45184f4c5e486d7ab43c19ffd92dfb15767bede36dfe69b694ec3b8e70bb11ed0b187604118caadb8c6913c1ce755ebecb7cbf934f39ac1480cf2288b4d7583c9dbe1871f5ed6cd030f3cb06745d7255dc3fc32490d597ffdf5575212732f4f0ec2ed348e5dca0783da98fc5086d896a14958c8837555721b868567583156dd31d163cb80b692fb07be92dc34c867807cc8218794e5e1c8238f2cdd1d7ffcf1e56f3e9893f75a8bb8a0987dc94b5e123f7b5b64b4f1471b32aae40f98b1581a93e1f8b02261c5822af98c1b04c5ca24f7379d663d1e95c53077a439143494c34f7ef293bd6d2778e3a0faba732e976dfad62e7de7b0b48c72bf4b5f84dffcd6131fd6acabbb5cbbf0c20b47894ee98636625275a2aa60ed92de9113d0d1216329e289501f072d7c513e436863abcad0b8b7d08ed3cc07c6d8d1fef21c14b8755cf2c24de6439d0ca1dc521eeb04251f0bb9e451b869eb9778e6c5d3d82bbdeeb92ce6e5b8c7e240bcb1811fc669757591b84e73d129e25bad77717dbe8ee44f66f6f4a73f7d25253171cb0b2f83e2da257d2c3c847ffa8c3ce7aa8ebb7903358f9df8585d935c72c9257d8605e16f21958ba6b88f7b7d9aedc7b0b8f0365fb427cc759b3ed24a998b8fe30e0b73dcfb932817839e095fc6ab08e9685a5caa9bd3e3be6dffdd76fc5dd7d6e5f44da27dcde179beb809a8289e83fc8b4eaee951341e1ff9c8477ab7d99c3f14a5d9420b2b132617556122cb2bee21f9036b71ad7acc56c70cacb1c6ab0a8d499d2228a70725435521cca0f3031ff84035b8917fd348e50fe0f0ca715dc3cbb55054e3078bde369215f4f847c9147be8d2889f78e2893d6541840f1bf6a78db4d311e6bc0a774dc750ba134e5de7c1a2401dfbb6f936df4c9b388c7a3db35d08f580c95528c5984cd429fb19d0c66bd9a433d79b51d3ddc6dd34f39af29717afeaea0671bee8a28b7a758601789e10b649d3b87e981c560743fcc6a2295b1d473d1f37fc61eebb940fda92cd567cc53d046bafba36820177934229b761a4fb84134ee85b88246cae9f7cf2c92b5d8fe78e72e4d5b7b018a10e7cf0831fec2901c23f6de8c73ef6b1f8595a5192c6e8e3b84f1bcfb12a61cdcb75da5adcb4f5570dbbe937afb6522e58106122cc33a95351eef117fb10730f2538c284281600cb0b1dff4db31e778c5a9f772c9dc94f78b17764f4a7bc61411ab2e47209bbbaf6837239a86f6ddb77e6787439efd2176dbef9e6bd4753b672bde0064c78dd1b8bb92abb9ec79a9349d5095e0d260e59baa4378733ad735e81cf75f38c33cea855eeb1a093fbe3273ff9c93d05c634e2160b4c930a7b5af9100bbfc493bccf0ac2883b8b8db120c6b518cb5046b1f80c614c5eb7cf318bcad94215e55f17bf3c8fadf84278abe6b4d34e5ba9cf672e421b13423da1cf4272ba7973a7baa84f3b84214a8cf3228c691cebeaddb8cf997479a34d0fc916d971adca36ca44dccfc72ee9637c81e530c2583b0c82c8cbaa710e71ce6327dc3216ad0a0ae75c9ed75b6fbdde96510ba95c54e33deaef989766f7d36a3ff233eace592c0e252af7d10df0f6515598f3f261c1494835fd932817c3e295cb0ddbb155fb51c6ebb14d5b35acb6fd7797f177350ed5df5ddbd76a78fe5ebc04dc7a62ca794763f1e637bfb9f6a36d3c9ace3614171195bca28f050e9352066ac8273ef1897232c62bdfec1b46074e47c8a00661829b2da2ca8b35ff50aac62ba3c4f1b8e38e2be82cb116662246838db55a0c3e18d4c5ab39acb8d2f0f24ce28ea5d8965b6e5976b4c413c546b591ac89c2c04bec6d88f29be7f31c56dc78258e0126f163d01903060262658d09c3a812f1e378ecb1c796130d9ef3bce73daf4c075b09c4eb4e0c22b17a43794d87472777fef9e7f726c43c93fc084b8561718025cafce82ccf3df7dc5211ce849b012f2bdd71af1a56977c9b4fa6830691d534d6fd5e68f580572619183089a0dcb04f1b1d2b8b3c288eb0f0af2afaa94f284db3457e5d5a27716d9a798d75097b0123513718846271c9409e74e6c9e6f2e5cb4b5651e72691beba30962d5bd6bb4cfbf5c637beb1dc0e847ac96bdec42b4ffac837da182c22b3a5632f900e27b4455dca076d41b47f44e3cc33cf2cdfac8033ed071f7861c1a449689fb7d8628bf243a4b8412985653779c1e48af605eb8d68df9bc219769de7a070e183a7086d324a019484589452172e58b1477758341377dc7364f2178a1bb66fa00e91174c2cc827d2180b81844dbf433bd2c65f1ec413d620e119580c67cb171648b21298f2423f942724ecdf088f49ca34ebf1a4e2c92467d98aba177949b8f0cedb1dc5b3e0d3a56fedd277461cba1ebbf445f4df94ad28d7f413947d14e82c2eb120146dd4a8ed65dbba94eb443c8b38d06eb2e8c1e2deb6db6e5bb68dd3188376cd87ec9f31f39bdef4a672dc49bbce074d297f8c69e9935850a30d0ca17d0ee5535c9bc4313812166d228614e40f1fc5cccaec36cfea52ee063d8ff68e3e32f8b050413f4339851d8b3ff96d1dc242d176d96597957bd6a2ac60dc1363561470b49d8c9719ef44198f38908e60d1c52fe13027a0fe201c0f3becb062f98a3e0ecb7dde6aacce45784b32da68e2469bce388d7c43a18cd29b313e86339499aefd63a4b9e918e5a5aede453c9bfc723dfc735e2d6fd9da90fbe3086596fe3bdaf418cfb29510f7609d15ff84cd5890b79f7013fbf447fcdaa62fe29c3f6a17d728a3758c729f89dbb3ce3aab2cab8c2de8b37943353e50cb7dc2e03b38210ba15c445cda1e191bf22d0ede0ca68e6db2c926f3da8ea31f883903ed333a11ca096f60d1c630e79d9492186675e9ef5a2e86e5056d5a18f2516f8e39e69872d1823a502d7339acaefd779bf1777e7ed379d7f6b5295caf2f3e022a8aa790670cf4a38324785653f91b45b6db6ebb62595278e067e79d772e1b59be828e3088a9b300a6c1d975d75d7babfda5e3867f748ebbecb24b6969164e9898c71766e35a1c59a58d57bd1854a2b00db74c9643a91aeeabc7cca37aafee37f17bc52b5e51a63b2c94189cc4a030fb6142c39e6aa30a9ce8a062604bfc5170733d94f6286a1840a2e440883f0af9bad56906ab4c54c6112c8b1880d369220cacb362a229ac2ef9369f4c613b6e19a8325868f58089660c9643e9588d73fecde0817a8bc22e2b98b29b499d4f33af19406cbffdf6456c5943beb2525eb75ace6433efdd3ccd7433c143811f4ac93a8bbd2a5f26402cd651b69a24da9fa6fb75d7c30aa66df960f2ce4746195c87e20865377fa30aaf6552de62eb1eca280b5c93169e435b0a4b84817f7ec3253fef294f794a6f5f56266e285262324a3eb06856272c80d237226dfdd585db748dc5d6dc1e3309c88a352660d4835810a17dab533c55c7024dcf6bbadea51eb7a96b6dda68d29e3f6a475a50d03129af93ae7d6bdbbeb32e2e6dafb5ed8b60f5c217beb05cf80e6b79daaba63703468d5f973a4159666c171375c63dfcb13812e5a16d7a478dff3077c3ea11f1278eef7ad7bb7a41358da9182f32b6a46e4d5a1857c65641b00b4b4cc6cbb4215debe434f28132499d3afdf4d37b3868cba33def5d4c27b4f1b8e7ed0b0c5676df7df7822d8562fc4cbb58f75621cc9977047b9eddd62fd161dc8f8237b687205e4d5bf4a10ccc5b031107faa33c8e61bc1f63fe94dcdad3ae79394abdab7d70ba38a8bca128ee1247dae9bc3d0e8b5bb1c095a2d03ba5bc9f73ce39e5e2007e2791be089c05b6bc1841de55f7bf0fb7dcdb6bafbd8aa38f3eba977ec6412cb65725ca1fe3c690aee522c219f7d825af78168a7dc68d315e8db1098aef90b6ed478419e18c7bacce19f0cfb834c6a6e38657e77e58fabb968bba67e66bd4c53cffa03f7ddffbde979dac741efd6b97febbedf87ba5c8d45ce8d2be762d3335d1f1d23c1198fc48699e12b2901e4b07992795c3e2c6c0158bd4fdf6dbaf9c6055ddd3c0f1210106739cd7090a997df7ddb758565132d7b98d6bb87dcd6b5e535ab7c6b5ea11cb0b3a17be4a9f05cbdbbc3f544e2fabf4af7ce52bcbafc1e38738e7ce2ac2a1531b243c7bfffdf7af9d80e38f4e9e55c2d7bdee75bdd79f078597ef61fdc9c43e4f66098fbf102cf218d432100ec9eec9b7673deb59c54e3bedd4982fe1af7ac46a6e8f3df6283b96b8979f4dbaf6de7bef5e390a253d6e9775c8b7f9624afe87c5f5b07c0f1e39cd5c5b68f500c555ae03395d9413567ad9073c5ecd270d51c646d91e06f75d649a798df5e49e7beed97bcba01a4fd2ffcc673eb3d86db7dd7a758ab4c75b09b9ac57fdc6ef71dd44f9086b25c2c9f5957689ba4abc73d839dfe2d9f988c224dce7762ebba93bef523e088ff24fdb167be3569f419da27d42418e441cb3bbe73ce739057fb90ce6fbe4e38e3beed8bbd494bea6ebe191bc66f1204fb8e21e472cbc50082c5f61ed15427c5ffce2179793f5a62d407043df483f10564a6dfdc573473932c9ce65272b18f04f1cf235d297f79f8d674ca2dd6b5b8fc76d639afae948cba023e38f9c8779eba83a7f5dfad62e7d675d5cda5c8bb6a6cd980cbf8c8f783323ca74c481b668830d3628c78251fe9adaa77cbd4b9dc02f13422cf6390fe1f9f1bb4b7a23bc1cdfb836ea917a146d4b5338b493af7ded6b7bd6aa849ddd9216162d694b9adac348efa8f1aabaa32da64ce4ba409828ba388ed3ff1136d6fab00f99443e4458f9c8c218d6e34ded3c0b3f58eb62145127f4912c8053769b1812c6c1071fdcdb3a28c2e9e2171e7cb496ba54651ee1a3a462affbbc4546dca3ff23dd9971dca3fcd37766239478451c375ddb57380dab771197a6e3a0f2d6358e8c3f5ef6b297f5c6ed8497f396f43347d96aabadfaa217edd624d217011356560cb34011f38970938fdc3be8a083069647de92689a33772917391e83ce334bcebbb60db4698c39ebfa948847dbf623ef33dcd446c433e298eb0ad760ca021df5b14ee87fa8a7517e72db5de7be7a6d94f4772d17d567e6dfb0459f42d90c89b4f09b79093a1e5822b96d27ffdb8c85cb8056fc6b33fe0ebf838e5ddad74994994171f3dedc115865c58ac6bfda3c2eac80f2a4bc4d386dfdc4f39bfccf57bc9ae233c9eb587bb0450159474344856c1af88efa5c2c0122ccb06043413a2c5cdc6219c3e4edfaebaf2f07f3d50e62d4380c72c773b0a826bdacbc621d175b600cf237a97becbf097726edac14c226bf8adce539848bc579ac46b2723e6a27d936df88ef7c33edc20cbf0ba51ec0118b4a0621d4011610b2d288fb61f1425dad0ee4ba7218c5ff34f39ad733a30c33e0a15ee4f48f12bf49bb214ed75d775d594fd9fe80f864ee581e5d73cd35653d0b4b8449c721c29b44f9a09e930eda0906eab4b7e3b63fe411d68bacf4c30226a3b6339196518e5806d397f01c94003c8be330c11fafaf527fd8a3157fb4b379425517465b7f75612df46bd3acc75dd28ec516db5721f4915874d5295fea9ed1a56f8d76a74ddf591797b6d7baf445bc961dd637514fb0443de9a493cae8608dbac30e3b8c15b569d7892ee91d2b212d1dd35e325e642c4a9f8ca299f66e585bd2f271f3e66d1af940bf49dd658ccd1f0ac35c97b154842ffd0f75bd2acc4b220cfa597e8fdac776f14b3c727b401f44dcc9fb5184f2423a8903e966ac366be565140e756e684fa24f660c415dca7343c626f4dd5c8b4591ba70da5e234f680f63de8ff1525ea81d146e2e539c5376c79963cd72b99846fb31282fe21e7d3e6ffc3197674e3f4e3d8d30ba1ebb968b41cfa7dd237d8c5fa91bb425a3b64384dba5ffc66f9bf1f7a0f4c4bd2eed6b84e171fe0844fb39ae7e5445f1fce5994f968004242001094840028b9a00af99c7565458f7b1a7a4b23281ac00665f62deccaa4a552982b5e7739ffbdcaa337f4b40021258120458ec39eaa8a34a253e6fec1e70c0015359e45e12304da40424b02409b45514ffff3b4d4b129b899680042420010948400212189500ca4c2c5710949fb117371679f915e151c35b2aeef26bbb28d6f9785d16b87ef4a31fed59ce61d1a8d23d13f25c0212582a0478d38236f1431ffa507924dd6c45358d37a1960a53d329010948601c028337891d2724dd4a40021290800424200109cc34015ead3ce28823ca57b4734299c4b37588524f608d35d6285f47e5154e14207c60e9631ffb58b9cf384af6ef7ce73b7d4cd977972db614094840024b89001fb6fdec673fdb9764dac8e5e93b077d37fd2101094840021327a045f1c4911aa0042420010948400212985d02d5fd3bd95fb7fa61a3d94d7dbb94a1e8e023b6ecc918c23e8d2888afbaeaaa3e253196d9f94393e1dea3042420815927c07726aab2e5965bf63e6a59bde76f0948400212983c012d8a27cfd410252001094840021290c04c12609fc8b5d75ebbb7fd045ffa666f625f091e9edd7cf089afa35f7df5d5c565975d56fcf8c73f2e3feac34796f8b00f1f1ad96cb3cdfa94c9c343d58504242081d921b06cd9b2f223d02ca4f1a1682c89e973140948400212983b027ecc6eee58fb2409484002129080042420010948400212908004242001094840025325e0c7eca68ad7c02520010948400212908004242001094840021290800424200109cc2e01f7289eddbc356512908004242001094840021290800424200109484002129080044622a0a278244c3a928004242001094840021290800424200109484002129080042430bb045414cf6ede9a320948400212908004242001094840021290800424200109484002231150513c12261d4940021290800424200109484002129080042420010948400212985d022a8a67376f4d9904242001094840021290800424200109484002129080042420819108a8281e09938e2420010948400212908004242001094840021290800424200109cc2e0115c5b39bb7a64c02129080042420010948400212908004242001094840021290c0480454148f84494712908004242001094840021290800424200109484002129080046697808ae2d9cd5b5326010948400212908004242001094840021290800424200109486024022a8a47c2a4230948400212908004242001094840021290800424200109484002b34b4045f1ece6ad29938004242001094840021290800424200109484002129080042430120115c52361d2910424200109484002129080042420010948400212908004242081d925a0a27876f3d69449400212908004242001094840021290800424200109484002121889808ae29130e94802129080042420010948400212908004242001094840021290c0ec1250513cbb796bca24200109484002129080042420010948400212908004242001098c4460d5915ce9a833816baeb9a6b8e8a28b8aabaebaaaf8c31ffed017de9def7ce7e2c10f7e70b1d1461b1577bce31dfbeec58fbffffdefc5b9e79e5bfcf5af7f2d1ef4a00715ebacb34edcf2388f04aebbeeba325f89c2631ffbd8e2ae77bdeb3cc666e93e3af2e1a637bd69b17cf9f262f5d5575fba304cb9042420010948400212908004242001094840021268414045710b68e37841c17bca29a714dffbdef71abdfdea57bf2a2ebcf0c2f26fc30d372cb6de7aebe22637e937f6fecb5ffe525c7cf1c5c53ffff9cfe2f2cb2f2f0e3cf0c002a518c233aeb8e28ad2cfaaabae5a2a9d57596595c6e7796372047ef39bdf14975e7a6919e08d37de58ecb4d34ebdc07ff7bbdf15575f7d75f99b058065cb96f5ee79325902d57c78fef39f3fd907189a04242001094840021290800424200109484002129871022a8aa798c17ffef39f8ba38f3e7a250be29bddec66c55dee7297d23a18257116948ebff8c52f8add77dfbd4f598c523894bff88f73fca2443ee38c334a25f22d6e718b3e25720edbf3e91240499f052bf2d34f3fbdbc8405b88ae24c67b2e7997dae1b937d8aa1494002129080042420010948400212908004242081d925d0afd99add74ce79cab0fc3de69863fa94c4280ab116bec73deed18bcfbffef5af723b0a148a7ffad39fcaeb3ffce10fcb6d269efad4a7f6dc718295317fb7bce52dfbaea344e63acfbcd5ad6ed5a744ee73e88f8913b8dded6e57b2271f619f252b2f51ee2b129080042420010948400212908004242001094840021258a80454144f29673efde94f17d75f7f7d2f74b69478e6339fd9fb1d27583f626d7ac00107146f79cb5b8a5ffef297e5adcf7ffef3c5a69b6e5adcfad6b72e7fa31c3ef4d043c39bc70542e0ee77bf7b71f8e1872f90d8180d0948400212908004242001094840021290800424200109b423a0a2b81db781befef6b7bff53e7086432c89b7d9669b817eb0087ed18b5e541c71c411a56530d6c1dff9ce778af5d65bafe7ef1ffff84741d86c2f11afd7738d0fdc61d18a701fbfec5b5cdda2a217d090933ffef18fc5cf7ef6b38223d6caabadb65a71b7bbdd6d258bd9ba60880b7ed99f17c12fcad4dbdce63675cecb6bf821fda489e79126d2cef3b1cabdfded6f5facb1c61abd34e3897b3ffde94f4b2b6cdcdce94e772a9f537d0861c10626c103bfdffef6b7cbf0b8c607e8d80a240b7bde5e7bedb5254f94f4a49f78d409f127fc6ce91d7995dd130fb609c9eef2fdba73b62f218e704108f7fbdfff7ec17ec894abeac70f890b5cb88f10e7fbdce73e25dff2c2807f84fde31fffb82feff8d02256d3c384b4c10b6e94bd61cc080f7748b6bc662b16ca0fd7f8c0639473dc11bf9ffffce7e533e071dbdbdeb6b8d7bdeed5e71f774d42be13c76043d91c357d4d617a5d0212908004242001094840021290800424200109cc0a0115c553c8c96f7ef39ba58291a051743df7b9cfed5378353d32145f3ff9c94f4a27dff8c6377a8a6214c0871c7248192ecaadbdf6daabfca85dec811b61fee10f7f28f6df7ffff2e7bdef7defe2e52f7ff948cfc603caddf7bef7bdc58f7ef4a308aeefb8d65a6b153becb043add217251c71b9eaaaabfafcc40f9495db6db75da9d08d6b1cf9c8df49279d545e7af4a31f5dacbffefae56f14af59e0b8db6ebb15c481385e79e595f976798e421565fb7def7bdfdebd4f7dea5305d6d9081f38439179ce39e7f4eec7c9eaabaf5ebcea55af2a9597ef7ce73b4b8562dc8b235b861007148c2139fe8f79cc63caad45d82ffa2b5ff94a38298f5ffffad70bfe90cd37dfbc78d2939e549e37fd43f10a1794c23c6fbffdf62b3f7678eeb9e7f616059ef5ac671530435028f35cca4c5560b7c5165b9416ead57bfc86f5473ef291e24b5ffa52dded32cf28c3996b38249e30e6638c9c57052533dbada0f4cd8232fbf8e38f2f2f912f6baeb966995e14b948de6b7bd833962f5f5efa2f3dd6fc4331fcfef7bfbf645973bb548453aeebd257e7de6b1290800424200109484002129080042420010948601609a8289e70aea2d4e2837421583cdee10e77889f038f28f45074a2f443b2a56558ad729dfb3c07ebcf4172dd75d7954ac0b0461de416c5dddbdef6b6d27d933b94a2af7ffdeb8bbdf7debb2f4d3c876d33b0f86c1294df6f78c31b8a9d77deb978d0831e54ebec8b5ffc62c15f9d90de934f3eb9dc8a03a5749da04c3ff1c4138b7df7ddb7b436c50d4c43503037094a72b69040695a5552871f3e4e77c20927944a7a2ca0ab82929e785e7df5d5d55b7dbfb18a1d45080f4151cc56269ffdec67fbbca11847883b1f4d24fd75429c508ef3914414be59b0eac58afdf7bfff7dbedc77feeb5fffba78fbdbdf5e2ada1ff6b087f5eee1f7d8638fed6d97d2bb914e7efbdbdf16ef7ef7bb0b94b928ab43226dfcbee1861bcaf847b9e75a947de24e9eb26f77935c70c105057f75029ba38e3aaa67bd5ce7863892af2caab0b8a2484002129080042420010948400212908004242081a5484045f114723d2b32b1f8cccaca618fc39292bfaaa0eccde1707ebffbddafdcca0005ed15575cd1b3e87cf8c31f5e2ada78fd3ffba98619bf43c19a15a4ebaebb6ef1a8473daadcf200e5ede5975f5e3ac7cda9a79e5aecb1c71ee57606280b8f3beeb83e25f1da6baf5d6cbcf1c6657cf01796b428fd501a5615cd118f38b22f334a45b684f8f297bf5cfec5bd608b42ef894f7c6271f39bdfbc542ee7f85d74d14545f54380e19f237eb1ea85290ad8b0e08ead1070f388473ca2b4d665ab082c665112236c8d80c535ec9b046e2828d9a33a94c6e403fb54131edb688c22917758d986a52dfe501063558e1534f981b23694c4f84129fbc0073eb0b49efecc673e53a0e845befad5af96db5060f98c901f584f67253196df8f7ffce34b2b5bb6e740011be502ab5cd28de21abf9483d8539bf0d8fe8367b31dc6b7bef5ade2924b2ee9f9251cb6efc0621c094530e79ffce42739f484b49147a4e5acb3ceea53129366acb1291b6c5141fec547207b01a493f3ce3baf4f494cde3cf4a10f2de385f575587e939e33cf3cb3d873cf3d47aa33e9119e4a40021290800424200109484002129080042420819920a0a278c2d988c2292bdec2eab3ee31d982b2ee3ed706ed678b32973f94846c7781a2933d69b7df7efbb1945d28f4b2a291ed15ee7ffffbf7a2c4b60028d74e3bedb4f21a96a9281fd9d7f7e28b2f2ef7480ec7db6ebb6da9608edf6c3980d218ab50d8a074c4ba9557fdeb84fd8c5ff9ca57f6f6e45db6621f5efc85420f3f7ce42f2b82891f698fed28f24704abcf202e5b6db555ef32e9c41a37fbd965975dfaac9e517c636d1cf98a056c93a0dc8c6d25502887a278830d3618ba4f755398711d2b66e2f680073c202e95cad88817f7f7d9679fde5ecab043e19db7c240e94d5c50d462d9ccd61621d52d31d88a61a38d362a8e3cf2c8722180bc63410245337ebffbddef86d7f239d95a992d429ef08427146f7ad39b8ab01e4621cc224693853b6599f2137586faf1852f7ca1f70cf28ab2190a74e2475cdef18e77143ff8c10f7aeee28472138b005c7bf2939f5c6cb6d96671bbdc0e033eb1f50996f194a3787ecfa127129080042420010948400212908004242001094860091050513ce14cc6ba312c1c516835ed7bcaf614ec0b3b48f23ead83dce52d1f5074a1d06b52c655c3c16dece1cbbd4d36d9a44f491cee1ff290879456a6bca68f020ecb5a2c48d99b3604a51b169b5541618962f7ecb3cf2e6fa1d065df58f664ce82a293ad29aa7127dc501463411c8ad8ec178561288af3f57c8e12fd19cf7846be545a45b39d42a4036564756b0ce285256ce6d41748c30ff22264944581705b77240eec4b8db56d087977fef9e7c7cf62c71d77ec29897b17579c3cfbd9cf2e15c228c3b16846798a6570deca82fd97b1d0ae0a16bcf08ffd8bc3b21a4be510b8a2e0ad0a1f307cf18b5f5c6e4bc23d14da7ca4709d75d6a93a2d15c82c7064c1023aca36e9df69a79d7a4ae270471da3cc1c76d8617d96c3713f1fb1caa6ec86a2997b2c32903eca3316cfd5b297fd7b2e01094840021290800424200109484002129080046699808ae229e72e8ab93ac95b09d4dde7daad6e75ab3ea55693bbeaf5ac08abdeabfeae2ab6d91ea14e081345250a4fce5120721e0a50ae6141da242872d92600cb659475f8ab2a8ad9b2808f9f0d122c55f3b60583dc56ef61dd8cc27190a010af937198d6f9ef7a0d6bdbac24263cf6ad8e450914e8f0e3637df0cdc28203f7c26a1aabe0652b94f758d086b040d094c66db6d9a65422739f3c23fcd8ce02ff58e9367145f98a4576581fd75963e3375b88479cb25b2cda49639d60750f9f584c0837c497c50c2ce011b640211e5849131e71a32c654be8f0eb5102129080042420010948400212908004242001092c35022a8a279ce35824a2f8c21212851a0a61ac35abc2160b581bd7293dd90e00bfd922b5ea7f52bfc36293f050d2621dda24d5fd935152865212bf28e59a8474723fac3af9781e5b576461efde268563b8ebb22d00cad1613268ab8f617ea779bfce0a37f34769fce637bf79a42860d94bbee5ed4606b1a14c67053e96ccb15734ca5814c14dc27d3ee8188a62ca368b06595874c8e1738ff8e58ffed5a53f878155785551cc7d94dc5831475d821996d4614d4ddd640101e57175e12287efb904242001094840021290800424200109484002129875022a8a279cc361bd19568cd9f2323f0acbdd3aeb5d2c42d93377ae84ad0442598c322d14bfa33c3fac8b711b8ab851fc35b99944184d61733dd239c8cd42bc87b2958fcc55850fc9a1b41d575010a330651b919071f29d67c673f1475877b8c31d22a8958ee1961ba4a52a6c8351b7401016d055f775bf9b16105042efbffffec5473ffad1e26b5ffbda4ae59bf2cf1f5b69f001c5e52b3ec6a7484002129080042420010948400212908004242081a5484045f184733d947aa128665f5b944f7596c3758fc6d2761ca55d5d18e35cc3929338f34ce258a7c86b0a0febdbb98c6b533c96ea75ac61b1f64501ceb60c6cdf8052b62e4fa2fce116cb6eb63521fff8d01c791ef7476189523714bb1c0968efe5d80000118a494441546b9084db2637750a7ce2b46c850578d3424b35acd802a57a9ddfa473bbedb62b9ef39ce79456ca581863e1ccc706332b3ef4071bac93150948400212908004242001094840021290800424b0d408a8289e428ef341b72f7ff9cb65c8ec51cc87c0aaafdbd73d16a5d5b9e79e5b776b6ad7d86a026523d6bcbffbddef4a2bd326eb50e276d14517958a45f675e5c36fa15846e18852afba9d44449cf0b19646f073ef7bdf3b6e796c49807c0b81e9a31ffde8c68fb151b6d82e023fa1e067ab05f20de5f20f7ff8c3f28372115e3e7eef7bdf2b4e3df5d452998c1295ed1c6e7deb5b971f24c4ef55575dd558be792efe432833a30acf08617f613e28d824ecbb5c27a40fc1d21f653896d9fc6dbef9e6a592987afae10f7fb8a730e6037a2a8aeb487a4d02129080042420010948400212908004242081592730f8cb5eb39efa29a58fbd87d98338e4e31fff78f97a7bfc6e3a5e78e185235b503685318e652861a0380c652f4abf507057c3e71e0a6fb62d603f5c042bd6b0264521c8c7ea9ae4924b2ee9f9e379e1afc9bdd7871340911a7b4ab32051b7476f8472ca29a714871e7a6871f0c107971f75e37a56c452f6c8c33a21dfc97314cdb821fff282c0e73ef7b9de561455ffec33fc939ffca47799ad2046955c87befded6f978ae93abf58135f79e5952bdd4249fcfad7bfbe4cf71bdef08695e2483a36d86083be0fe9356d61b152e05e90800424200109484002129080042420010948400233464045f11432140514afb987a05c3bf6d8638b6f7ce31b71a9efc8fdb3cf3ebb38e79c73caebf86f2bf90367a38481620c4bd490f3cf3fbfb8faeaabe367efc8c7bff8081ac256026badb55679dc6cb3cd7a6eb0fac4e2b82a589cf25a7fc87aebad57acb6da6af173491ce3c371934c2ce5e4b18f7d6c2f48f6e165eb92aa702d3e26879f7bdef39ea5b277d34d37ed39c50d0adfaa5016d8db37e4e10f7f7879fac4273e312e1537dc704371da69a7ada488c542fdc4134fecb943a9fd80073ca0f77bd80916c42c46202c549c70c2092bed85cdf5934f3e79a5ebf8c16f585d1347162bea24b689e15e5696936ec27ed7bbde559c7efae92ba5af2e2caf494002129080042420010948400212908004242081c54a60d5c51af1851eef7bddeb5ea5b2f88c33ce28a38a02ea3def794fb9072a5b53a0acc312f2fbdfff7e69c59bf769c5edb8cae250706159fac637beb1b8eb5def5a5a8c6ebbedb6bdfd649b98a1ecfdc217be50ee754b3828c7d65d77ddf2557fc243497cedb5d7f6bcb38d4658046fb4d146c579e79d57a60507679d755671d96597955b11a084c6ca953d61435032b397ee52936f7deb5bc55bdffad6720b0494a59b6cb2c9441064fe284d8f3ffef8e2c10f7e70b98d04fc5176a2c00f41c17fe73bdfb9fc493cee76b7bb15a1284599cf6206ca67f2f7d24b2f2dbef9cd6f86d7d24a7ecd35d72c7f63edcb73e23ec7c30e3bac58be7c7959c6c9f32f7ef18b7d8ad7adb7de7a6859ec3d6cc50965850fcc61918fb0b5c981071e583e638d35d628e34dd96cda9f98f4135fac9111ca2696c794edd83a030bfa5cb6237db8673b8e5834b9cd6d6ed39716ee2b1290800424200109484002129080042420010948609608a8289e626e3ef2918f2c1583ef7def7b7b4a26945d83f621c65213a51bafec23a1001e144df65f652b805078b117307fa32ab770b7ebaebb960ae2781e0ac66c491acf4741f8f4a73f3d7e96cabcbdf6daab38fae8a3cb6d29b8f1b39ffdac38f3cc337b6ee204e5f7eebbef5eb0376e087b174f53a661c99be33b28fe2c16b01548b8892d1842c99ec3697b8e32f515af7845f196b7bca5f71cca4f287073b828475ff08217f42e457e1c79e491bd6d4188e3073ef0819e9b38e139bbecb24b9fa297b0b018e6a370085b5360195f272c0eacb3ce3a75b7065edb78e38dcbf214db6aa00cc7ea7d54d97efbed8bc30f3fbc973e94bffcd5c9b2151fcfdb70c30d7bb75034878cbb7013fe3c4a4002129080042420010948400212908004242081c542c0ad27a69c530f7de8438b030e38a0b4ce1da46cbac73dee512a5151143ff0810f2c63c5abfa28e8aa52dd87987051da11467e068aaefcbb1a4efe8da5e93efbec535a60e6eb714e384f7bdad38a3df7dc73a538b1efec41071d54eef7daf43cd2b4efbefb1628e3b260f91c698c6d02f2fdeaf9b86ef870d93405257ba4b91a373e1ab7dd76dbadb4cd4635ff86c52fc26f728785f0fefbef5f50d6ea04ff581ebfee75af2b3f6497dd107fac74d9abb7e9396c15c2dec6b11f72f827df5efad297960b07b14504f772382c2cbce4252f29f23617e13f8e556e713d8e6ce3c21f3ceb040be11d77dcb1772b87871fd2cd3616395e3dc72b4ea827946de2196531dfe79cc59826ff55b7fe9680042420010948400212908004242001094840028b91c02a2b2c48ebbf603524356c9980e457b5877899e8ed787e53a0f315afa6f8709ded25b014beeebaeb4a0b47148628dfb03c9da495e9a0388c728f0f97fdea57bf2a5fe9a778a04c648b82511465b8277d28dc38272cfc8eab1c1d259eba59990065ec97bffc65a9fcc49a1a0b5c16109a14a039849c77f1e1bab08aceee9aceb162678f6c2cc6d913182bf749976b9e71e38d3796d6d3ec737da73bdd69e4b245faaebffefab25c531ee173bbdbdd6e25457e53fabc2e0109484002129080042420010948400212908004160381d09b8eab1f5551bc1872d7384a400212908004242001094840021290800424200109484002121881405b45f1cafb1a8cf0309d484002129080042420010948400212908004242001094840021290c0ec1050513c3b79694a2420010948400212908004242001094840021290800424200109b422a0a2b815363d4940021290800424200109484002129080042420010948400212981d022a8a67272f4d89042420010948400212908004242001094840021290800424208156045414b7c2a6270948400212908004242001094840021290800424200109484002b3434045f1ece4a5299180042420010948400212908004242001094840021290800424d08a808ae256d8f42401094840021290800424200109484002129080042420010948607608a8289e9dbc342512908004242001094840021290800424200109484002129080045a115051dc0a9b9e2420010948400212908004242001094840021290800424200109cc0e0115c5b39397a64402129080042420010948400212908004242001094840021290402b02abb6f2b5003cadb9e69a0b2016464102129080042420010948400212908004242001094840021290c0e227a045f1e2cf43532001094840021290800424200109484002129080042420010948a0130115c59df0e95902129080042420010948400212908004242001094840021290c0e227a0a278f1e7a1299080042420010948400212908004242001094840021290800424d089808ae24ef8f42c0109484002129080042420010948400212908004242001094860f1135051bcf8f3d0144840021290800424200109484002129080042420010948400212e844404571277c7a9680042420010948400212908004242001094840021290800424b0f809a8285efc79680a24200109484002129080042420010948400212908004242001097422a0a2b8133e3d4b4002129080042420010948400212908004242001094840021258fc0454142ffe3c340512908004242001094840021290800424200109484002129080043a115051dc099f9e25200109484002129080042420010948400212908004242001092c7e022a8a177f1e9a0209484002129080042420010948400212908004242001094840029d08a828ee844fcf1290800424200109484002129080042420010948400212908004163f0115c58b3f0f4d8104242001094840021290800424200109484002129080042420814e04541477c2a76709484002129080042420010948400212908004242001094840028b9f808ae2c59f87a640021290800424200109484002129080042420010948400212904027022a8a3be1d3b30424200109484002129080042420010948400212908004242081c54f4045f1e2cf43532001094840021290800424200109484002129080042420010948a0130115c59df0e95902129080042420010948400212908004242001094840021290c0e227a0a278f1e7a1299080042420010948400212908004242001094840021290800424d089808ae24ef8f42c0109484002129080042420010948400212908004242001094860f1135051bcf8f3d0144840021290800424200109484002129080042420010948400212e844404571277c7a9680042420010948400212908004242001094840021290800424b0f809a8285efc79680a24200109484002129080042420010948400212908004242001097422a0a2b8133e3d4b4002129080042420010948400212908004242001094840021258fc0454142ffe3c340512908004242001094840021290800424200109484002129080043a1168ad28bec94d5a7bed14613d4b4002129080042420010948400212908004242001094840021290c0ca04fef9cf7f9617dbe86e5b6b7b6f7ef39b970ffdf39fffbc728cbc22010948400212908004242001094840021290800424200109484002734ae0af7ffd6bf9bcd0dd8ef3f0d68ae2dbdef6b6e5736eb8e186719ea75b094840021290800424200109484002129080042420010948400212980281dffce63765a8a1bb1de7119d14c5b7bce52d8b3ffef18fc5b5d75e5b60591ca6cde34440b7129080042420010948400212908004242001094840021290800424d09e00bad99ffffce7a58e169d6d1b45f12aff5a216da380623894c46dc3d09f04242001094840021290800424200109484002129080042420010974278092f8ee77bf7bd1668fe24e8ae288fa8d37de58f0c71e185a1507158f1290800424200109484002129080042420010948400212908004a64b00a5307b126345dcc69238623711457104e651021290800424200109484002129080042420010948400212908004161f81d67b142fbea41a63094840021290800424200109484002129080042420010948400212a823a0a2b88e8ad724200109484002129080042420010948400212908004242001092c21022a8a9750669b540948400212908004242001094840021290800424200109484002750456adbbb890affdfef7bfef8bde6aabadd6f7db1f129080042420010948400212908004242001094840021290800424301e012d8ac7e3a56b094840021290800424200109484002129080042420010948400233474045f1cc65a9099280042420010948400212908004242001094840021290800424301e0115c5e3f1d2b504242001094840021290800424200109484002129080042420819923a0a278e6b2d4044940021290800424200109484002129080042420010948400212188f808ae2f178e95a02129080042420010948400212908004242001094840021290c0cc1150513c73596a8224200109484002129080042420010948400212908004242001098c474045f178bc742d0109484002129080042420010948400212908004242001094860e608a8289eb92c35411290800424200109484002129080042420010948400212908004c623a0a2783c5eba96800424200109484002129080042420010948400212908004243073045414cf5c969a200948400212908004242001094840021290800424200109484002e31150513c1e2f5d4b400212908004242001094840021290800424200109484002129839022a8a672e4b4d900424200109484002129080042420010948400212908004242081f108a8281e8f97ae2520010948400212908004242001094840021290800424200109cc1c0115c53397a5264802129080042420010948400212908004242001094840021290c0780454148fc74bd71290800424200109484002129080042420010948400212908004668e808ae299cb52132401094840021290800424200109484002129080042420010948603c022a8ac7e3a56b094840021290800424200109484002129080042420010948400233474045f1cc65a9099280042420010948400212908004242001094840021290800424301e0115c5e3f1d2b504242001094840021290800424200109484002129080042420819923f03fc4c2ebefad5858430000000049454e44ae426082}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20182?\\u20204?\\u37117?\\u35201?\\u27714?\\u25105?\\u31614?\\u32626?CLA\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs36 \\u26500?\\u24314?GitHub\\u39033?\\u30446?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs32 \\u22914?\\u20309?\\u29992?\\u22909?GitHub\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u22914?\\u20309?\\u29992?\\u22909?GitHub,\\u24182?\\u23454?\\u36341?\\u19968?\\u20123?\\u25935?\\u25463?\\u36719?\\u20214?\\u24320?\\u21457?\\u26159?\\u19968?\\u20010?\\u24456?\\u26377?\\u24847?\\u24605?\\u30340?\\u20107?\\u24773?.\\u25105?\\u20204?\\u21487?\\u20197?\\u22312?\\u19978?\\u38754?\\u20570?\\u24456?\\u22810?\\u20107?\\u24773?,\\u20174?\\u27979?\\u35797?\\u21040?CI,\\u20877?\\u21040?\\u33258?\\u21160?\\u37096?\\u32626?.\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 \\u25935?\\u25463?\\u36719?\\u20214?\\u24320?\\u21457?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u26174?\\u28982?\\u25105?\\u26159?\\u22312?\\u25199?\\u28129?\\u65292?\\u36825?\\u21644?\\u25935?\\u25463?\\u36719?\\u20214?\\u24320?\\u21457?\\u27809?\\u26377?\\u20160?\\u20040?\\u20851?\\u31995?\\u12290?\\u19981?\\u36807?\\u25105?\\u20063?\\u19981?\\u30693?\\u36947?\\u28689?\\u24067?\\u27969?\\u26159?\\u24590?\\u26679?\\u30340?\\u12290?\\u35828?\\u35828?\\u25105?\\u25152?\\u30693?\\u36947?\\u30340?\\u19968?\\u20010?\\u39033?\\u30446?\\u30340?\\u32452?\\u25104?\\u21543?:\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u30475?\\u26495?\\u24335?\\u31649?\\u29702?\\u24212?\\u29992?\\u31243?\\u24207?(\\u22914?trello\\u65292?\\u31616?\\u21333?\\u22320?\\u35828?\\u23601?\\u26159?\\u31649?\\u29702?\\u36719?\\u20214?\\u21151?\\u33021?)\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab CI(\\u25345?\\u32493?\\u38598?\\u25104?)\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u27979?\\u35797?\\u35206?\\u30422?\\u29575?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u20195?\\u30721?\\u36136?\\u37327?(code smell)\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u23545?\\u20110?\\u19968?\\u20010?\\u19981?\\u26159?\\u36828?\\u31243?\\u30340?\\u22242?\\u38431?(\\u22914?\\u21482?\\u26377?\\u19968?\\u20010?\\u20154?\\u30340?\\u39033?\\u30446?) \\u26469?\\u35828?\\u65292?Trello\\u12289?Jenkin\\u12289?Jira\\u19981?\\u26159?\\u24517?\\u38656?\\u30340?:\\par}\n{\\pard \\ql \\f0 \\sa180 \\li720 \\fi0 \\u20320?\\u23384?\\u22312?\\u65292?\\u25105?\\u28145?\\u28145?\\u30340?\\u33041?\\u28023?\\u37324?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u24403?\\u21482?\\u26377?\\u19968?\\u20010?\\u20154?\\u30340?\\u26102?\\u20505?\\u65292?\\u20320?\\u21482?\\u38656?\\u35201?\\u26126?\\u30830?\\u30693?\\u36947?\\u33258?\\u24049?\\u24819?\\u35201?\\u20160?\\u20040?\\u23601?\\u22815?\\u20102?\\u12290?\\u25105?\\u20204?\\u36824?\\u38656?\\u35201?\\u30340?\\u26159?CI\\u12289?\\u27979?\\u35797?\\u65292?\\u20197?\\u26469?\\u25552?\\u21319?\\u20195?\\u30721?\\u30340?\\u36136?\\u37327?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 \\u27979?\\u35797?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u36890?\\u24120?\\u25105?\\u20204?\\u37117?\\u20250?\\u25214?Document\\u65292?\\u22914?\\u26524?\\u27809?\\u26377?\\u30340?\\u35805?\\u65292?\\u20320?\\u20250?\\u25214?\\u20160?\\u20040??\\u30475?\\u28304?\\u20195?\\u30721?\\u65292?\\u36824?\\u26159?\\u30475?\\u27979?\\u35797??\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 it(\"specifying response when you need it\", function (done) \\{\\line\n    var doneFn = jasmine.createSpy(\"success\");\\line\n\\line\n    lettuce.get('/some/cool/url', function (result) \\{\\line\n        expect(result).toEqual(\"awesome response\");\\line\n        done();\\line\n    \\});\\line\n\\line\n    expect(jasmine.Ajax.requests.mostRecent().url).toBe('/some/cool/url');\\line\n    expect(doneFn).not.toHaveBeenCalled();\\line\n\\line\n    jasmine.Ajax.requests.mostRecent().respondWith(\\{\\line\n        \"status\": 200,\\line\n        \"contentType\": 'text/plain',\\line\n        \"responseText\": 'awesome response'\\line\n    \\});\\line\n\\});\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20195?\\u30721?\\u26469?\\u28304?: {\\field{\\*\\fldinst{HYPERLINK \"https://github.com/phodal/lettuce\"}}{\\fldrslt{\\ul\nhttps://github.com/phodal/lettuce\n}}}\n\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u19978?\\u38754?\\u30340?\\u27979?\\u35797?\\u29992?\\u20363?\\u65292?\\u28165?\\u28165?\\u26970?\\u26970?\\u22320?\\u20889?\\u26126?\\u20102?\\u29992?\\u27861?\\u65292?\\u34429?\\u28982?\\u20889?\\u24471?\\u26377?\\u28857?\\u25199?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u31561?\\u31561?\\u65292?\\u27979?\\u35797?\\u26159?\\u29992?\\u26469?\\u24178?\\u20160?\\u20040?\\u30340?\\u12290?\\u37027?\\u20040?\\u65292?\\u20808?\\u35828?\\u35828?\\u25105?\\u20026?\\u20160?\\u20040?\\u20250?\\u24819?\\u21435?\\u20889?\\u27979?\\u35797?\\u21543?:\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u25105?\\u19981?\\u24076?\\u26395?\\u27599?\\u27425?\\u20570?\\u23436?\\u19968?\\u20010?\\u20010?\\u26032?\\u21151?\\u33021?\\u30340?\\u26102?\\u20505?\\u65292?\\u20877?\\u25163?\\u21160?\\u22320?\\u21435?\\u27979?\\u35797?\\u19968?\\u20010?\\u20010?\\u21151?\\u33021?\\u12290?(\\u33258?\\u21160?\\u21270?\\u27979?\\u35797?)\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u25105?\\u19981?\\u24076?\\u26395?\\u22312?\\u37325?\\u26500?\\u30340?\\u26102?\\u20505?\\u21457?\\u29616?\\u30772?\\u22351?\\u20102?\\u21407?\\u26469?\\u30340?\\u21151?\\u33021?\\u65292?\\u32780?\\u25105?\\u36824?\\u19968?\\u26080?\\u25152?\\u30693?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u25105?\\u19981?\\u25954?push\\u20195?\\u30721?\\u65292?\\u22240?\\u20026?\\u25105?\\u27809?\\u26377?\\u25226?\\u25569?\\u12290?\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u34429?\\u28982?\\u65292?\\u25105?\\u19981?\\u26159?TDD\\u30340?\\u27515?\\u24544?\\u65292?\\u27979?\\u35797?\\u30340?\\u30446?\\u30340?\\u26159?\\u20445?\\u35777?\\u21151?\\u33021?\\u27491?\\u24120?\\u65292?TDD\\u27809?\\u27861?\\u35753?\\u25105?\\u20204?\\u20889?\\u20986?\\u36136?\\u37327?\\u26356?\\u39640?\\u30340?\\u20195?\\u30721?\\u12290?\\u20294?\\u26159?\\u26377?\\u26102?TDD\\u26159?\\u19981?\\u38169?\\u30340?\\u65292?\\u21487?\\u20197?\\u35753?\\u25105?\\u20204?\\u20889?\\u20986?\\u36923?\\u36753?\\u26356?\\u31616?\\u21333?\\u22320?\\u20195?\\u30721?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20063?\\u35768?\\u20320?\\u24050?\\u32463?\\u30693?\\u36947?\\u20102?{\\f1 Selenium}\\u12289?{\\f1 Jasmine}\\u12289?{\\f1 Cucumber}\\u31561?\\u31561?\\u30340?\\u26694?\\u26550?\\u65292?\\u30475?\\u21040?\\u36807?\\u31867?\\u20284?\\u20110?\\u19979?\\u38754?\\u30340?\\u27979?\\u35797?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1  Ajax\\line\n   \\u10003? specifying response when you need it\\line\n   \\u10003? specifying html when you need it\\line\n   \\u10003? should be post to some where\\line\n Class\\line\n   \\u10003? respects instanceof\\line\n   \\u10003? inherits methods (also super)\\line\n   \\u10003? extend methods\\line\n Effect\\line\n   \\u10003? should be able fadein elements\\line\n   \\u10003? should be able fadeout elements\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20195?\\u30721?\\u26469?\\u28304?: {\\field{\\*\\fldinst{HYPERLINK \"https://github.com/phodal/lettuce\"}}{\\fldrslt{\\ul\nhttps://github.com/phodal/lettuce\n}}}\n\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u30475?\\u19978?\\u21435?\\u20284?\\u20046?\\u27599?\\u20010?\\u27979?\\u35797?\\u37117?\\u24456?\\u23567?\\u65292?\\u19981?\\u36807?\\u34917?\\u23436?\\u27599?\\u19968?\\u20010?\\u27979?\\u35797?\\u20043?\\u21518?\\u25105?\\u20204?\\u23601?\\u24471?\\u21040?\\u20102?\\u27979?\\u35797?\\u35206?\\u30422?\\u29575?\\par}\n{\n\\trowd \\trgaph120\n\\clbrdrb\\brdrs\\cellx1728\\clbrdrb\\brdrs\\cellx3456\\clbrdrb\\brdrs\\cellx5184\\clbrdrb\\brdrs\\cellx6912\\clbrdrb\\brdrs\\cellx8640\n\\trkeep\\intbl\n{\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 File\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 Statements\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 Branches\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 Functions\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 Lines\\par}\n\\cell}\n}\n\\intbl\\row}\n{\n\\trowd \\trgaph120\n\\cellx1728\\cellx3456\\cellx5184\\cellx6912\\cellx8640\n\\trkeep\\intbl\n{\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 lettuce.js\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 98.58% (209 / 212)\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 82.98%(78 / 94)\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 100.00% (54 / 54)\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 98.58% (209 / 212)\\par}\n\\cell}\n}\n\\intbl\\row}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u26412?\\u22320?\\u27979?\\u35797?\\u37117?\\u36890?\\u36807?\\u20102?\\u65292?\\u20110?\\u26159?\\u25105?\\u20204?\\u28155?\\u21152?\\u20102?{\\f1 Travis-CI}\\u26469?\\u36305?\\u25105?\\u20204?\\u30340?\\u27979?\\u35797?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 CI\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u34429?\\u28982?node.js\\u19981?\\u31639?\\u26159?\\u19968?\\u38376?\\u35821?\\u35328?\\u65292?\\u20294?\\u26159?\\u22240?\\u20026?\\u25105?\\u20204?\\u29992?\\u30340?node\\u65292?\\u19979?\\u38754?\\u30340?\\u26159?\\u19968?\\u20010?\\u31616?\\u21333?\\u30340?{\\f1 .travis.yml}\\u31034?\\u20363?:\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 language: node_js\\line\nnode_js:\\line\n    - \"0.10\"\\line\n\\line\nnotifications:\\line\n    email: false\\line\n\\line\nbefore_install: npm install -g grunt-cli\\line\ninstall: npm install\\line\nafter_success: CODECLIMATE_REPO_TOKEN=321480822fc37deb0de70a11931b4cb6a2a3cc411680e8f4569936ac8ffbb0ab codeclimate < coverage/lcov.info\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20195?\\u30721?\\u26469?\\u28304?: {\\field{\\*\\fldinst{HYPERLINK \"https://github.com/phodal/lettuce\"}}{\\fldrslt{\\ul\nhttps://github.com/phodal/lettuce\n}}}\n\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u25105?\\u20204?\\u25226?\\u36825?\\u20123?\\u38598?\\u25104?\\u21040?{\\f1 README.md}\\u20043?\\u21518?\\u65292?\\u23601?\\u26377?\\u20102?\\u20043?\\u21069?\\u37027?\\u24352?\\u22270?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 CI\\u23545?\\u20110?\\u19968?\\u20010?\\u24320?\\u21457?\\u32773?\\u22312?\\u19981?\\u21516?\\u22478?\\u24066?\\u24320?\\u21457?\\u21516?\\u19968?\\u39033?\\u30446?\\u19978?\\u26469?\\u35828?\\u26159?\\u24456?\\u37325?\\u35201?\\u30340?\\u65292?\\u36825?\\u24847?\\u21619?\\u30528?\\u24403?\\u20320?\\u28155?\\u21152?\\u30340?\\u37096?\\u20998?\\u21151?\\u33021?\\u26377?\\u27979?\\u35797?\\u35206?\\u30422?\\u30340?\\u26102?\\u20505?\\u65292?\\u39033?\\u30446?\\u20195?\\u30721?\\u20250?\\u26356?\\u21152?\\u24378?\\u22766?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 \\u20195?\\u30721?\\u36136?\\u37327?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20687?{\\f1 jslint}\\u36825?\\u31867?\\u30340?\\u24037?\\u20855?\\u65292?\\u21482?\\u33021?\\u20445?\\u35777?\\u20195?\\u30721?\\u22312?\\u35821?\\u27861?\\u19978?\\u26159?\\u27491?\\u30830?\\u30340?\\u65292?\\u20294?\\u26159?\\u19981?\\u33021?\\u20445?\\u35777?\\u20320?\\u20889?\\u20102?\\u19968?\\u22534?bad smell\\u30340?\\u20195?\\u30721?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u37325?\\u22797?\\u20195?\\u30721?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u36807?\\u38271?\\u30340?\\u20989?\\u25968?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u31561?\\u31561?\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\f1 Code Climate}\\u26159?\\u19968?\\u20010?\\u19982?github\\u38598?\\u25104?\\u30340?\\u24037?\\u20855?\\u65292?\\u25105?\\u20204?\\u19981?\\u20165?\\u20165?\\u21487?\\u20197?\\u30475?\\u21040?\\u27979?\\u35797?\\u35206?\\u30422?\\u29575?\\u65292?\\u36824?\\u26377?\\u20195?\\u30721?\\u36136?\\u37327?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20808?\\u30475?\\u30475?\\u19978?\\u38754?\\u30340?ajax\\u31867?:\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 Lettuce.get = function (url, callback) \\{\\line\n    Lettuce.send(url, 'GET', callback);\\line\n\\};\\line\n\\line\nLettuce.send = function (url, method, callback, data) \\{\\line\n    data = data || null;\\line\n    var request = new XMLHttpRequest();\\line\n    if (callback instanceof Function) \\{\\line\n        request.onreadystatechange = function () \\{\\line\n            if (request.readyState === 4 && (request.status === 200 || request.status === 0)) \\{\\line\n                callback(request.responseText);\\line\n            \\}\\line\n        \\};\\line\n    \\}\\line\n    request.open(method, url, true);\\line\n    if (data instanceof Object) \\{\\line\n        data = JSON.stringify(data);\\line\n        request.setRequestHeader('Content-Type', 'application/json');\\line\n    \\}\\line\n    request.setRequestHeader('X-Requested-With', 'XMLHttpRequest');\\line\n    request.send(data);\\line\n\\};\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20195?\\u30721?\\u26469?\\u28304?: {\\field{\\*\\fldinst{HYPERLINK \"https://github.com/phodal/lettuce\"}}{\\fldrslt{\\ul\nhttps://github.com/phodal/lettuce\n}}}\n\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u22312?{\\field{\\*\\fldinst{HYPERLINK \"https://codeclimate.com/github/phodal/lettuce/src/ajax.js\"}}{\\fldrslt{\\ul\nCode Climate\n}}}\n\\u22312?\\u20986?\\u29616?\\u20102?\\u19968?\\u22534?\\u38382?\\u39064?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Missing \\u8220\"use strict\\u8221\" statement. (Line 2)\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Missing \\u8220\"use strict\\u8221\" statement. (Line 14)\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u8216'Lettuce\\u8217' is not defined. (Line 5)\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u32780?\\u36825?\\u20123?\\u37117?\\u26159?\\u23567?\\u38382?\\u39064?\\u21862?\\u65292?\\u26377?\\u26102?\\u21487?\\u33021?\\u20250?\\u26377?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Similar code found in two :expression_statement nodes (mass = 86)\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u36825?\\u23601?\\u24847?\\u21619?\\u30528?\\u25105?\\u20204?\\u21487?\\u20197?\\u23545?\\u19978?\\u38754?\\u30340?\\u20195?\\u30721?\\u36827?\\u34892?\\u37325?\\u26500?\\u65292?\\u20182?\\u20204?\\u26159?\\u37325?\\u22797?\\u30340?\\u20195?\\u30721?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs32 \\u27169?\\u22359?\\u20998?\\u31163?\\u19982?\\u27979?\\u35797?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u22312?\\u20043?\\u21069?\\u35828?\\u21040?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li720 \\fi0 \\u22859?\\u26007?\\u20102?\\u36817?\\u21322?\\u20010?\\u26376?\\u21518?\\u65292?\\u23558?fork\\u30340?\\u20195?\\u30721?\\u35835?\\u25026?\\u12289?\\u37325?\\u26500?\\u12289?\\u21319?\\u32423?\\u29256?\\u26412?\\u12289?\\u35843?\\u25972?\\u65292?\\u28155?\\u21152?\\u26032?\\u21151?\\u33021?\\u12289?\\u28155?\\u21152?\\u27979?\\u35797?\\u12289?\\u28155?\\u21152?CI\\u12289?\\u28155?\\u21152?\\u20998?\\u20139?\\u20043?\\u21518?\\u65292?\\u32456?\\u20110?almost finish\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20170?\\u22825?\\u23601?\\u26469?\\u35828?\\u35828?\\u26159?\\u24590?\\u26679?\\u20570?\\u30340?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20197?\\u20043?\\u21069?\\u36896?\\u30340?{\\field{\\*\\fldinst{HYPERLINK \"https://github.com/phodal/lettuce\"}}{\\fldrslt{\\ul\nLettuce\n}}}\n\\u20026?\\u20363?\\u65292?\\u37324?\\u38754?\\u26377?:\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u20195?\\u30721?\\u36136?\\u37327?(Code Climate)\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab CI\\u29366?\\u24577?(Travis CI)\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u27979?\\u35797?\\u35206?\\u30422?\\u29575?(96%)\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u33258?\\u21160?\\u21270?\\u27979?\\u35797?(npm test)\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u25991?\\u26723?\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u25353?\\u29031?{\\field{\\*\\fldinst{HYPERLINK \"https://github.com/phodal/awesome-developer\"}}{\\fldrslt{\\ul\nWeb Developer\\u36335?\\u32447?\\u22270?\n}}}\n\\u26469?\\u35828?\\u65292?\\u25105?\\u20204?\\u36824?\\u38656?\\u35201?\\u26377?:\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u29256?\\u26412?\\u31649?\\u29702?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u33258?\\u21160?\\u37096?\\u32626?\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u31561?\\u31561?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 \\u20195?\\u30721?\\u27169?\\u22359?\\u21270?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u22312?SkillTree\\u30340?\\u28304?\\u30721?\\u37324?\\u65292?\\u22823?\\u33268?\\u20998?\\u20026?\\u19977?\\u37096?\\u20998?:\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab namespace\\u20989?\\u25968?: \\u39038?\\u21517?\\u24605?\\u20041?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Calculator\\u20063?\\u23601?\\u26159?TalentTree\\u65292?\\u20027?\\u35201?\\u36127?\\u36131?\\u35299?\\u26512?\\u12289?\\u29983?\\u25104?url\\u65292?\\u22836?\\u20687?\\u65292?\\u20381?\\u36182?\\u31561?\\u31561?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Skill \\u20027?\\u35201?\\u26159?tips\\u37096?\\u20998?\\u12290?\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u32780?\\u36825?\\u19968?\\u20123?\\u37117?\\u22312?\\u19968?\\u20010?js\\u37324?\\u65292?\\u23545?\\u20110?\\u19968?\\u20010?\\u24211?\\u26469?\\u35828?\\u65292?\\u26159?\\u19968?\\u20214?\\u22909?\\u20107?\\u65292?\\u20294?\\u26159?\\u23545?\\u20110?\\u19968?\\u20010?\\u39033?\\u30446?\\u26469?\\u35828?\\u65292?\\u24182?\\u38750?\\u22914?\\u27492?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20381?\\u36182?\\u30340?\\u24211?\\u26377?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab jQuery\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Knockout\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u22909?\\u22312?Knockout\\u21487?\\u20197?\\u29992?Require.js\\u36827?\\u34892?\\u31649?\\u29702?\\u65292?\\u20110?\\u26159?\\u65292?\\u20351?\\u29992?\\u20102?{\\f1 Require.js}\\u36827?\\u34892?\\u31649?\\u29702?:\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 <script type=\"text/javascript\" data-main=\"app/scripts/main.js\" src=\"app/lib/require.js\"></script>\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\f1 main.js}\\u37197?\\u32622?\\u22914?\\u19979?:\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 require.config(\\{\\line\n  baseUrl: 'app',\\line\n  paths:\\{\\line\n    jquery: 'lib/jquery',\\line\n    json: 'lib/json',\\line\n    text: 'lib/text'\\line\n  \\}\\line\n\\});\\line\n\\line\nrequire(['scripts/ko-bindings']);\\line\n\\line\nrequire(['lib/knockout', 'scripts/TalentTree', 'json!data/web.json'], function(ko, TalentTree, TalentData) \\{\\line\n  'use strict';\\line\n  var vm = new TalentTree(TalentData);\\line\n  ko.applyBindings(vm);\\line\n\\});\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 text\\u12289?json\\u25554?\\u20214?\\u20027?\\u35201?\\u26159?\\u29992?\\u20110?\\u22788?\\u29702?web.json\\u65292?\\u21363?\\u29992?json\\u26469?\\u22788?\\u29702?\\u25216?\\u33021?\\u65292?\\u20110?\\u26159?\\u19981?\\u21516?\\u30340?\\u31867?\\u21040?\\u20102?\\u19981?\\u21516?\\u30340?js\\u25991?\\u20214?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 .\\line\n|____Book.js\\line\n|____Doc.js\\line\n|____ko-bindings.js\\line\n|____Link.js\\line\n|____main.js\\line\n|____Skill.js\\line\n|____TalentTree.js\\line\n|____Utils.js\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u21152?\\u19978?\\u20102?\\u21518?\\u26469?\\u30340?\\u25512?\\u33616?\\u38405?\\u35835?\\u20070?\\u31821?\\u31561?\\u31561?\\u12290?\\u32780?Book\\u21644?Link\\u37117?\\u26159?\\u32487?\\u25215?\\u33258?Doc\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 define(['scripts/Doc'], function(Doc) \\{\\line\n  'use strict';\\line\n  function Book(_e) \\{\\line\n    Doc.apply(this, arguments);\\line\n  \\}\\line\n  Book.prototype = new Doc();\\line\n\\line\n  return Book;\\line\n\\}); \\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u32780?\\u36825?\\u37324?\\u20415?\\u26159?\\u21518?\\u38754?\\u23545?\\u20854?\\u36827?\\u34892?\\u37325?\\u26500?\\u30340?\\u20869?\\u23481?\\u12290?Doc\\u31867?\\u21017?\\u26159?Skillock\\u20013?\\u31867?\\u30340?\\u19968?\\u20010?\\u32553?\\u24433?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 define([], function() \\{\\line\n  'use strict';\\line\n  var Doc = function (_e) \\{\\line\n    var e = _e || \\{\\};\\line\n    var self = this;\\line\n\\line\n    self.label = e.label || (e.url || 'Learn more');\\line\n    self.url = e.url || 'javascript:void(0)';\\line\n  \\};\\line\n\\line\n  return Doc;\\line\n\\});\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u25110?\\u32773?\\u35828?\\u36825?\\u26159?\\u19968?\\u20010?AMD\\u30340?Class\\u24212?\\u35813?\\u26377?\\u30340?\\u26679?\\u23376?\\u12290?\\u32771?\\u34385?\\u21040?this\\u30340?\\u38544?\\u24615?\\u32465?\\u23450?\\u65292?\\u20316?\\u32773?\\u29992?\\u20102?self=this\\u26469?\\u36991?\\u20813?\\u36825?\\u20010?\\u38382?\\u39064?\\u12290?\\u26368?\\u21518?Return\\u20102?\\u36825?\\u20010?\\u23545?\\u35937?\\u65292?\\u25105?\\u20204?\\u22312?\\u35843?\\u29992?\\u30340?\\u23601?\\u38656?\\u35201?new\\u19968?\\u20010?\\u12290?\\u22823?\\u37096?\\u20998?\\u22312?\\u20195?\\u30721?\\u20013?\\u36820?\\u22238?\\u30340?\\u37117?\\u26159?\\u23545?\\u35937?\\u65292?\\u38500?\\u20102?\\u22312?Utils\\u31867?\\u37324?\\u38754?\\u36820?\\u22238?\\u30340?\\u26159?\\u20989?\\u25968?:\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 return \\{\\line\n    getSkillsByHash: getSkillsByHash,\\line\n    getSkillById: getSkillById,             \\line\n    prettyJoin: prettyJoin\\line\n\\};\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u24403?\\u28982?\\u20989?\\u25968?\\u20063?\\u26159?\\u19968?\\u20010?\\u23545?\\u35937?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 \\u33258?\\u21160?\\u21270?\\u27979?\\u35797?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u19968?\\u30452?\\u20064?\\u24815?\\u29992?Travis CI\\u65292?\\u20110?\\u26159?\\u20063?\\u32487?\\u32493?\\u29992?Travis Ci\\u65292?{\\f1 .travis.yml}\\u37197?\\u32622?\\u22914?\\u19979?\\u25152?\\u31034?:\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 language: node_js\\line\nnode_js:\\line\n  - \"0.10\"\\line\n\\line\nnotifications:\\line\n  email: false\\line\n\\line\nbranches:\\line\n  only:\\line\n    - gh-pages\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20351?\\u29992?gh-pages\\u30340?\\u21407?\\u22240?\\u26159?\\u65292?\\u25105?\\u20204?\\u19968?push\\u20195?\\u30721?\\u30340?\\u26102?\\u20505?\\u65292?\\u23601?\\u21487?\\u20197?\\u33258?\\u21160?\\u27979?\\u35797?\\u12289?\\u37096?\\u32626?\\u31561?\\u31561?\\u65292?\\u22909?\\u22788?\\u19968?\\u22534?\\u22534?\\u30340?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u25509?\\u30528?\\u25105?\\u20204?\\u38656?\\u35201?\\u22312?{\\f1 package.json}\\u37324?\\u38754?\\u28155?\\u21152?\\u33050?\\u26412?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 \"scripts\": \\{\\line\n    \"test\": \"mocha\"\\line\n  \\}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u36825?\\u26679?\\u24403?\\u25105?\\u20204?push\\u20195?\\u30721?\\u30340?\\u26102?\\u20505?\\u20415?\\u20250?\\u33258?\\u21160?\\u36305?\\u25152?\\u26377?\\u30340?\\u27979?\\u35797?\\u12290?\\u22240?\\u20026?mocha\\u30340?\\u20027?\\u35201?\\u37197?\\u32622?\\u26159?\\u29992?{\\f1 mocha.opts}\\u65292?\\u25152?\\u20197?\\u25105?\\u20204?\\u36824?\\u38656?\\u35201?\\u37197?\\u32622?\\u19968?\\u19979?{\\f1 mocha.opts}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 --reporter spec\\line\n--ui bdd\\line\n--growl\\line\n--colors\\line\ntest/spec     \\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u26368?\\u21518?\\u30340?{\\f1 test/spec}\\u26159?\\u25351?\\u23450?\\u27979?\\u35797?\\u30340?\\u30446?\\u24405?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 Jshint\\par}\n{\\pard \\ql \\f0 \\sa180 \\li720 \\fi0 JSLint\\u23450?\\u20041?\\u20102?\\u19968?\\u32452?\\u32534?\\u30721?\\u32422?\\u23450?\\u65292?\\u36825?\\u27604?ECMA\\u23450?\\u20041?\\u30340?\\u35821?\\u35328?\\u26356?\\u20026?\\u20005?\\u26684?\\u12290?\\u36825?\\u20123?\\u32534?\\u30721?\\u32422?\\u23450?\\u27762?\\u21462?\\u20102?\\u22810?\\u24180?\\u26469?\\u30340?\\u20016?\\u23500?\\u32534?\\u30721?\\u32463?\\u39564?\\u65292?\\u24182?\\u20197?\\u19968?\\u26465?\\u24180?\\u20195?\\u20037?\\u36828?\\u30340?\\u32534?\\u31243?\\u21407?\\u21017? \\u20316?\\u20026?\\u23447?\\u26088?\\u65306?\\u33021?\\u20570?\\u24182?\\u19981?\\u24847?\\u21619?\\u30528?\\u24212?\\u35813?\\u20570?\\u12290?JSLint\\u20250?\\u23545?\\u23427?\\u35748?\\u20026?\\u26377?\\u30340?\\u32534?\\u30721?\\u23454?\\u36341?\\u21152?\\u26631?\\u24535?\\u65292?\\u21478?\\u22806?\\u36824?\\u20250?\\u25351?\\u20986?\\u21738?\\u20123?\\u26159?\\u26126?\\u26174?\\u30340?\\u38169?\\u35823?\\u65292?\\u20174?\\u32780?\\u20419?\\u20351?\\u20320?\\u20859?\\u25104?\\u22909?\\u30340? JavaScript\\u32534?\\u30721?\\u20064?\\u24815?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u24403?\\u25105?\\u20204?\\u30340?js\\u20889?\\u24471?\\u19981?\\u21512?\\u29702?\\u30340?\\u26102?\\u20505?\\u65292?\\u36825?\\u26102?\\u27979?\\u35797?\\u23601?\\u26080?\\u27861?\\u36890?\\u36807?:\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 line 5   col 25   A constructor name should start with an uppercase letter.\\line\nline 21  col 62   Strings must use singlequote.\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u36825?\\u26159?\\u19968?\\u31181?\\u39537?\\u21160?\\u20889?\\u20986?\\u26356?\\u35268?\\u33539?js\\u30340?\\u26041?\\u27861?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 Mocha\\par}\n{\\pard \\ql \\f0 \\sa180 \\li720 \\fi0 Mocha \\u26159?\\u19968?\\u20010?\\u20248?\\u31168?\\u30340?JS\\u27979?\\u35797?\\u26694?\\u26550?\\u65292?\\u25903?\\u25345?TDD/BDD\\u65292?\\u32467?\\u21512? should.js/expect/chai/better-assert\\u65292?\\u33021?\\u36731?\\u26494?\\u26500?\\u24314?\\u21508?\\u31181?\\u39118?\\u26684?\\u30340?\\u27979?\\u35797?\\u29992?\\u20363?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u26368?\\u21518?\\u30340?\\u25928?\\u26524?\\u22914?\\u19979?\\u25152?\\u31034?:\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 Book,Link\\line\n  Book Test\\line\n    \\u10003? should return book label & url\\line\n  Link Test\\line\n    \\u10003? should return link label & url\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 \\u27979?\\u35797?\\u31034?\\u20363?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u31616?\\u21333?\\u22320?\\u30475?\\u19968?\\u19979?Book\\u30340?\\u27979?\\u35797?:\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 /* global describe, it */\\line\n\\line\nvar requirejs = require(\"requirejs\");\\line\nvar assert = require(\"assert\");\\line\nvar should = require(\"should\");\\line\nrequirejs.config(\\{\\line\n  baseUrl: 'app/',\\line\n  nodeRequire: require\\line\n\\});\\line\n\\line\ndescribe('Book,Link', function () \\{\\line\n  var Book, Link;\\line\n  before(function (done) \\{\\line\n    requirejs(['scripts/Book'\\u12289?], function (Book_Class) \\{\\line\n      Book = Book_Class;\\line\n      done();\\line\n    \\});\\line\n  \\});\\line\n\\line\n  describe('Book Test', function () \\{\\line\n    it('should return book label & url', function () \\{\\line\n      var book_name = 'Head First HTML\\u19982?CSS';\\line\n      var url = 'http://www.phodal.com';\\line\n      var books = \\{\\line\n        label: book_name,\\line\n        url: url\\line\n      \\};\\line\n\\line\n      var _book = new Book(books);\\line\n      _book.label.should.equal(book_name);\\line\n      _book.url.should.equal(url);\\line\n    \\});\\line\n  \\});\\line\n\\});\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u22240?\\u20026?\\u25105?\\u20204?\\u29992?{\\f1 require.js}\\u26469?\\u31649?\\u29702?\\u27983?\\u35272?\\u22120?\\u31471?\\u65292?\\u22312?\\u21518?\\u21488?\\u20889?\\u27979?\\u35797?\\u26469?\\u27979?\\u35797?\\u30340?\\u26102?\\u20505?\\u65292?\\u25105?\\u20204?\\u20063?\\u38656?\\u35201?\\u29992?\\u20182?\\u26469?\\u31649?\\u29702?\\u25105?\\u20204?\\u30340?\\u20381?\\u36182?\\u65292?\\u36825?\\u20063?\\u23601?\\u26159?\\u20026?\\u20160?\\u20040?\\u36825?\\u20010?\\u27979?\\u35797?\\u36825?\\u20040?\\u38271?\\u30340?\\u21407?\\u22240?\\u65292?\\u22810?\\u25968?\\u24773?\\u20917?\\u19979?\\u19968?\\u20010?\\u27979?\\u35797?\\u31867?\\u20284?\\u20110?\\u36825?\\u26679?\\u23376?\\u30340?\\u12290?(\\u29992?Jasmine\\u20284?\\u20046?\\u20250?\\u26159?\\u19968?\\u20010?\\u26356?\\u22909?\\u30340?\\u20027?\\u24847?\\u65292?\\u20294?\\u26159?\\u29992?\\u20064?\\u24815?Jasmine\\u20102?)\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 describe('Book Test', function () \\{\\line\nit('should return book label & url', function () \\{\\line\n  var book_name = 'Head First HTML\\u19982?CSS';\\line\n  var url = 'http://www.phodal.com';\\line\n  var books = \\{\\line\n    label: book_name,\\line\n    url: url\\line\n  \\};\\line\n\\line\n  var _book = new Book(books);\\line\n  _book.label.should.equal(book_name);\\line\n  _book.url.should.equal(url);\\line\n\\});\\line\n\\});\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u26368?\\u21518?\\u30340?\\u26029?\\u35328?\\u65292?\\u20063?\\u31639?\\u26159?\\u27979?\\u35797?\\u30340?\\u26680?\\u24515?\\u65292?\\u20445?\\u35777?\\u27979?\\u35797?\\u26159?\\u26377?\\u29992?\\u30340?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs32 \\u20195?\\u30721?\\u36136?\\u37327?\\u19982?\\u37325?\\u26500?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u24403?\\u20320?\\u20889?\\u20102?\\u19968?\\u22823?\\u22534?\\u20195?\\u30721?,\\u20320?\\u27809?\\u26377?\\u24847?\\u35782?\\u21040?\\u37324?\\u38754?\\u26377?\\u19968?\\u22823?\\u22534?\\u37325?\\u22797?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u24403?\\u20320?\\u20889?\\u20102?\\u19968?\\u22823?\\u22534?\\u27979?\\u35797?,\\u21364?\\u19981?\\u30693?\\u36947?\\u35206?\\u30422?\\u29575?\\u26377?\\u22810?\\u23569?\\u12290?\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u36825?\\u23601?\\u26159?\\u20010?\\u38382?\\u39064?\\u20102?\\u65292?\\u20110?\\u26159?\\u20598?\\u28982?\\u38388?\\u30475?\\u21040?\\u20102?\\u19968?\\u20010?\\u21483?code climate\\u30340?\\u32593?\\u31449?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 Code Climate\\par}\n{\\pard \\ql \\f0 \\sa180 \\li720 \\fi0 Code Climate consolidates the results from a suite of static analysis tools into a single, real-time report, giving your team the information it needs to identify hotspots, evaluate new approaches, and improve code quality.\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 Code Climate\\u25972?\\u21512?\\u19968?\\u32452?\\u38745?\\u24577?\\u20998?\\u26512?\\u24037?\\u20855?\\u30340?\\u32467?\\u26524?\\u21040?\\u19968?\\u20010?\\u21333?\\u19968?\\u30340?\\u65292?\\u23454?\\u26102?\\u30340?\\u25253?\\u21578?\\u65292?\\u35753?\\u24744?\\u30340?\\u22242?\\u38431?\\u38656?\\u35201?\\u35782?\\u21035?\\u28909?\\u28857?\\u65292?\\u25506?\\u35752?\\u26032?\\u30340?\\u26041?\\u27861?\\u65292?\\u25552?\\u39640?\\u20195?\\u30721?\\u36136?\\u37327?\\u30340?\\u20449?\\u24687?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u31616?\\u21333?\\u22320?\\u26469?\\u35828?:\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u23545?\\u25105?\\u20204?\\u30340?\\u20195?\\u30721?\\u35780?\\u20998?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u25214?\\u20986?\\u20195?\\u30721?\\u20013?\\u30340?\\u22351?\\u21619?\\u36947?\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20110?\\u26159?\\u65292?\\u25105?\\u20204?\\u20808?\\u26469?\\u20102?\\u20010?\\u20363?\\u23376?\\par}\n{\n\\trowd \\trgaph120\n\\clbrdrb\\brdrs\\cellx1080\\clbrdrb\\brdrs\\cellx2160\\clbrdrb\\brdrs\\cellx3240\\clbrdrb\\brdrs\\cellx4320\\clbrdrb\\brdrs\\cellx5400\\clbrdrb\\brdrs\\cellx6480\\clbrdrb\\brdrs\\cellx7560\\clbrdrb\\brdrs\\cellx8640\n\\trkeep\\intbl\n{\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 Rating\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 Name\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 Complexity\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 Duplication\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 Churn\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 C/M\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 Coverage\\par}\n\\cell}\n}\n\\intbl\\row}\n{\n\\trowd \\trgaph120\n\\cellx1080\\cellx2160\\cellx3240\\cellx4320\\cellx5400\\cellx6480\\cellx7560\\cellx8640\n\\trkeep\\intbl\n{\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 A\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 lib/coap/coap_request_handler.js\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 24\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 0\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 6\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 2.6\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 46.4%\\par}\n\\cell}\n}\n\\intbl\\row}\n{\n\\trowd \\trgaph120\n\\cellx1080\\cellx2160\\cellx3240\\cellx4320\\cellx5400\\cellx6480\\cellx7560\\cellx8640\n\\trkeep\\intbl\n{\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 A\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 lib/coap/coap_result_helper.js\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 14\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 0\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 2\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 3.4\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 80.0%\\par}\n\\cell}\n}\n\\intbl\\row}\n{\n\\trowd \\trgaph120\n\\cellx1080\\cellx2160\\cellx3240\\cellx4320\\cellx5400\\cellx6480\\cellx7560\\cellx8640\n\\trkeep\\intbl\n{\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 A\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 lib/coap/coap_server.js\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 16\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 0\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 5\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 5.2\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 44.0%\\par}\n\\cell}\n}\n\\intbl\\row}\n{\n\\trowd \\trgaph120\n\\cellx1080\\cellx2160\\cellx3240\\cellx4320\\cellx5400\\cellx6480\\cellx7560\\cellx8640\n\\trkeep\\intbl\n{\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 A\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 lib/database/db_factory.js\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 8\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 0\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 3\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 3.8\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 92.3%\\par}\n\\cell}\n}\n\\intbl\\row}\n{\n\\trowd \\trgaph120\n\\cellx1080\\cellx2160\\cellx3240\\cellx4320\\cellx5400\\cellx6480\\cellx7560\\cellx8640\n\\trkeep\\intbl\n{\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 A\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 lib/database/iot_db.js\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 7\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 0\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 6\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 1.0\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 58.8%\\par}\n\\cell}\n}\n\\intbl\\row}\n{\n\\trowd \\trgaph120\n\\cellx1080\\cellx2160\\cellx3240\\cellx4320\\cellx5400\\cellx6480\\cellx7560\\cellx8640\n\\trkeep\\intbl\n{\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 A\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 lib/database/mongodb_helper.js\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 63\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 0\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 11\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 4.5\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 35.0%\\par}\n\\cell}\n}\n\\intbl\\row}\n{\n\\trowd \\trgaph120\n\\cellx1080\\cellx2160\\cellx3240\\cellx4320\\cellx5400\\cellx6480\\cellx7560\\cellx8640\n\\trkeep\\intbl\n{\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 C\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 lib/database/sqlite_helper.js\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 32\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 86\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 10\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 4.5\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 35.0%\\par}\n\\cell}\n}\n\\intbl\\row}\n{\n\\trowd \\trgaph120\n\\cellx1080\\cellx2160\\cellx3240\\cellx4320\\cellx5400\\cellx6480\\cellx7560\\cellx8640\n\\trkeep\\intbl\n{\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 B\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 lib/rest/rest_helper.js\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 19\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 62\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 3\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 4.7\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 37.5%\\par}\n\\cell}\n}\n\\intbl\\row}\n{\n\\trowd \\trgaph120\n\\cellx1080\\cellx2160\\cellx3240\\cellx4320\\cellx5400\\cellx6480\\cellx7560\\cellx8640\n\\trkeep\\intbl\n{\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 A\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 lib/rest/rest_server.js\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 17\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 0\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 2\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 8.6\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 88.9%\\par}\n\\cell}\n}\n\\intbl\\row}\n{\n\\trowd \\trgaph120\n\\cellx1080\\cellx2160\\cellx3240\\cellx4320\\cellx5400\\cellx6480\\cellx7560\\cellx8640\n\\trkeep\\intbl\n{\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 A\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 lib/url_handler.js\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 9\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 0\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 5\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 2.2\\par}\n\\cell}\n{{\\pard\\intbl \\ql \\f0 \\sa0 \\li0 \\fi0 94.1%\\par}\n\\cell}\n}\n\\intbl\\row}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20998?\\u20139?\\u24471?\\u21040?\\u30340?\\u26368?\\u21518?\\u30340?\\u32467?\\u26524?\\u26159?:\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 [Coverage][1]\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 \\u20195?\\u30721?\\u30340?\\u22351?\\u21619?\\u36947?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20110?\\u26159?\\u25105?\\u20204?\\u23601?\\u25171?\\u24320?{\\f1 lib/database/sqlite_helper.js}\\u65292?\\u22240?\\u20026?\\u20854?\\u20013?\\u26377?\\u20004?\\u20010?\\u22351?\\u21619?\\u36947?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 Similar code found in two :expression_statement nodes (mass = 86)\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u22312?\\u20195?\\u30721?\\u30340? {\\f1 lib/database/sqlite_helper.js:58\\u8230?61 < >}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1     SQLiteHelper.prototype.deleteData = function (url, callback) \\{\\line\n        'use strict';\\line\n        var sql_command = \"DELETE FROM  \" + config.table_name + \"  where \" + URLHandler.getKeyFromURL(url) + \"=\" + URLHandler.getValueFromURL(url);\\line\n        SQLiteHelper.prototype.basic(sql_command, callback);\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 lib/database/sqlite_helper.js:64\\u8230?67 < >\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u19982?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 SQLiteHelper.prototype.getData = function (url, callback) \\{\\line\n    'use strict';\\line\n    var sql_command = \"SELECT * FROM  \" + config.table_name + \"  where \" + URLHandler.getKeyFromURL(url) + \"=\" + URLHandler.getValueFromURL(url);\\line\n    SQLiteHelper.prototype.basic(sql_command, callback);\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u21482?\\u26159?\\u36825?\\u26159?\\u20043?\\u21069?\\u20462?\\u25913?\\u36807?\\u30340?\\u37325?\\u22797?\\u12290?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u21407?\\u26469?\\u30340?\\u20195?\\u30721?\\u26159?\\u36825?\\u26679?\\u30340?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 SQLiteHelper.prototype.postData = function (block, callback) \\{\\line\n    'use strict';\\line\n    var db = new sqlite3.Database(config.db_name);\\line\n    var str = this.parseData(config.keys);\\line\n    var string = this.parseData(block);\\line\n\\line\n    var sql_command = \"insert or replace into \" + config.table_name + \" (\" + str + \") VALUES (\" + string + \");\";\\line\n    db.all(sql_command, function (err) \\{\\line\n        SQLiteHelper.prototype.errorHandler(err);\\line\n        db.close();\\line\n        callback();\\line\n    \\});\\line\n\\};\\line\n\\line\nSQLiteHelper.prototype.deleteData = function (url, callback) \\{\\line\n    'use strict';\\line\n    var db = new sqlite3.Database(config.db_name);\\line\n    var sql_command = \"DELETE FROM  \" + config.table_name + \"  where \" + URLHandler.getKeyFromURL(url) + \"=\" + URLHandler.getValueFromURL(url);\\line\n    db.all(sql_command, function (err) \\{\\line\n        SQLiteHelper.prototype.errorHandler(err);\\line\n        db.close();\\line\n        callback();\\line\n    \\});\\line\n\\};\\line\n\\line\nSQLiteHelper.prototype.getData = function (url, callback) \\{\\line\n    'use strict';\\line\n    var db = new sqlite3.Database(config.db_name);\\line\n    var sql_command = \"SELECT * FROM  \" + config.table_name + \"  where \" + URLHandler.getKeyFromURL(url) + \"=\" + URLHandler.getValueFromURL(url);\\line\n    db.all(sql_command, function (err, rows) \\{\\line\n        SQLiteHelper.prototype.errorHandler(err);\\line\n        db.close();\\line\n        callback(JSON.stringify(rows));\\line\n    \\});\\line\n\\};\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u35828?\\u30340?\\u20063?\\u26159?\\u22823?\\u37327?\\u30340?\\u37325?\\u22797?\\u65292?\\u37325?\\u26500?\\u23436?\\u30340?\\u20195?\\u30721?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 SQLiteHelper.prototype.basic = function(sql, db_callback)\\{\\line\n    'use strict';\\line\n    var db = new sqlite3.Database(config.db_name);\\line\n    db.all(sql, function (err, rows) \\{\\line\n        SQLiteHelper.prototype.errorHandler(err);\\line\n        db.close();\\line\n        db_callback(JSON.stringify(rows));\\line\n    \\});\\line\n\\line\n\\};\\line\n\\line\nSQLiteHelper.prototype.postData = function (block, callback) \\{\\line\n    'use strict';\\line\n    var str = this.parseData(config.keys);\\line\n    var string = this.parseData(block);\\line\n\\line\n    var sql_command = \"insert or replace into \" + config.table_name + \" (\" + str + \") VALUES (\" + string + \");\";\\line\n    SQLiteHelper.prototype.basic(sql_command, callback);\\line\n\\};\\line\n\\line\nSQLiteHelper.prototype.deleteData = function (url, callback) \\{\\line\n    'use strict';\\line\n    var sql_command = \"DELETE FROM  \" + config.table_name + \"  where \" + URLHandler.getKeyFromURL(url) + \"=\" + URLHandler.getValueFromURL(url);\\line\n    SQLiteHelper.prototype.basic(sql_command, callback);\\line\n\\};\\line\n\\line\nSQLiteHelper.prototype.getData = function (url, callback) \\{\\line\n    'use strict';\\line\n    var sql_command = \"SELECT * FROM  \" + config.table_name + \"  where \" + URLHandler.getKeyFromURL(url) + \"=\" + URLHandler.getValueFromURL(url);\\line\n    SQLiteHelper.prototype.basic(sql_command, callback);\\line\n\\};\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u37325?\\u26500?\\u23436?\\u21518?\\u30340?\\u20195?\\u30721?\\u27604?\\u21407?\\u26469?\\u36824?\\u38271?\\u65292?\\u36825?\\u20284?\\u20046?\\u26159?\\u20010?\\u38382?\\u39064?~~\\par}\n{\\pard \\qc \\f0 \\sa180 \\li0 \\fi0 \\emdash\\emdash\\emdash\\emdash\\emdash\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs36 \\u21019?\\u24314?\\u39033?\\u30446?\\u25991?\\u26723?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u25105?\\u20204?\\u38656?\\u35201?\\u20026?\\u25105?\\u20204?\\u30340?\\u39033?\\u30446?\\u21019?\\u24314?\\u19968?\\u20010?\\u25991?\\u26723?\\u65292?\\u36890?\\u24120?\\u25105?\\u20204?\\u21487?\\u20197?\\u23558?\\u26680?\\u24515?\\u20195?\\u30721?\\u20197?\\u22806?\\u30340?\\u19996?\\u35199?\\u37117?\\u31216?\\u20026?\\u25991?\\u26723?\\u65306?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 1.\\tx360\\tab README\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 2.\\tx360\\tab \\u25991?\\u26723?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 3.\\tx360\\tab \\u31034?\\u20363?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 4.\\tx360\\tab \\u27979?\\u35797?\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u36890?\\u24120?\\u36825?\\u20010?\\u20250?\\u22312?\\u39033?\\u30446?\\u30340?\\u26368?\\u19978?\\u26041?\\u20250?\\u26377?\\u19968?\\u20010?\\u39033?\\u30446?\\u30340?\\u31616?\\u20171?\\u65292?\\u22914?\\u19979?\\u22270?\\u25152?\\u31034?\\u65306?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\pict\\pngblip\\picw1678\\pich464\\picwgoal16880\\pichgoal4660 89504e470d0a1a0a0000000d494844520000068e000001d008060000009fbb987800000c16694343504943432050726f66696c65000048899557075853c9169e5b5208092d100129a137417a95dea54a071b2109104a080941c58e2c2ab8165454b0a2ab208aae0590b520a25810017b5d2ca828eb62c186ca9b24803edfdbef7def7cdfdcfbe7cc3967fe73eecc640600457b964090852a0190cdcf134605fa3013129398a43f01027020070c80368b2d1278474686827f94f737a03594ab969258ff6cf75f4599c315b1014022214ee188d8d9101f0100d7640b847900103aa1de60569e4082df41ac2a840401209225384d86b524384586ada5363151be10fb0140a6b258c234001424f199f9ec3418474100b1359fc3e343bc1d620f763a8b03710fc413b2b3732056a4426c9af2439cb47f8b99321693c54a1bc3b25ca442f6e3890459ac39ff6739feb764678947c7d0878d9a2e0c8a92e40ceb569d991322c1903b729c9f121e01b10ac4e7791ca9bd04df491707c58ed8f7b345beb0668001000a382cbf1088612d51863833d67b04dbb284525f688f86f3f2826346708a30276a243e9acf15f9478fe2746e70e848cc65fcacf051bc359517100c319c69e89182f49878194fb4359f17170eb102c49da2cce89011fb0705e9bee1a33642719484b321c4ef52850151321b4c3d5b349a1766c5664939a843ec95971e1324f3c512b8a284d0516e1cae9fbf8c03c6e1f2634738637076f9448df8160bb22247ecb1addcacc028599db183a2fce851dfee3c38c16475c01e65b02647caf863ef05799131326e380e42812ff0034c20862d05e4800cc0ebe86fe887bf643d01800584200d7081e58866d4235edac387cf685000fe82880b44637e3ed25e2ec887faaf635ad9d312a44a7bf3a51e99e029c4d9b826ee81bbe1a1f0e9059b2dee8cbb8cfa3115474725fa13fd8841c400a2d9180f36649d059b10f0fe53f7dd93f094d0457844b84ee821dc0621b0970b739630e48f6516079e48a38cfc9ec92b14fec49c09c2400ff40b18c92e057af78ddae0c690b503ee83bb43fe903bcec03581256e0f33f1c63d616e0e50fb2343f1188befb5fc793c09bf1f731cd12b982b388cb04819e3ef3b66f57314df1f6ac481ef909f2db165d861ac0d3b8d5dc08e630d80899dc21ab176ec84048fcd8427d299303a5a94945b268cc31bb5b1aeb5eeb3fef21fa3b3461808a5df1be47167e74916846f8e608e9097969ec7f4863b329719cc675b4d60da5adb380020d9df65dbc75b8674df461817bfeb729b01702981cab4ef3a960100c79e02407fff5d67f0062eafd5009ce8648b85f9321d2e7910000528c295a10174e0bf8729ccc916380237e005fcc16410016240229801ab9e0eb221eb59601e580c8a4129580dd6830ab00dec04d5603f38041ac071701a9c03974027b80eeec2b9d10b5e8201f01e0c2108424268081dd140741123c402b1459c110fc41f0945a2904424194943f8881899872c414a9132a402d981d420bf23c790d3c805a40bb98d3c44fa9037c8671443a9a82aaa8d1aa3135167d41b0d4163d0e9681a9a8b16a045e84a74235a85ee43ebd1d3e825f43ada83be44073180c9630c4c0fb3c49c315f2c024bc2523121b6002bc1cab12aac0e6b82dffa2ad683f5639f70224ec799b8259c9f41782ccec673f105f80abc02afc6ebf156fc2afe101fc0bf1168042d8205c195104c4820a41166118a09e584dd84a384b37045f512de13894406d184e804d7662231833897b882b8857880d84cec223e260e9248240d9205c99d14416291f248c5a44da47da453a46e522fe923599eac4bb625079093c87c7221b99cbc977c92dc4d7e461e925392339273958b90e3c8cd915b25b74bae49ee8a5cafdc104599624271a7c45032288b291b297594b3947b94b7f2f2f2faf22ef253e479f28be437ca1f943f2fff50fe1355856a4ef5a54ea38aa92ba97ba8cdd4dbd4b7341acd98e6454ba2e5d156d26a6867680f681f15e80a560ac10a1c85850a950af50add0aaf14e5148d14bd1567281628962b1e56bca2d8af24a764ace4abc4525aa054a9744ce9a6d2a0325dd9463942395b7985f25ee50bcacf55482ac62afe2a1c9522959d2a67541ed331ba01dd97cea62fa1efa29fa5f7aa12554d54835533544b55f7ab76a80ea8a9a8d9abc5a9cd56ab543ba1d6c3c018c68c6046166315e310e306e3f338ed71dee3b8e3968fab1bd73dee83fa78752f75ae7a89fa01f5ebea9f35981afe1a991a6b341a34ee6be29ae69a533467696ed53cabd93f5e75bcdb78f6f892f187c6dfd142b5ccb5a2b4e66aedd46ad71ad4d6d10ed416686fd23ea3ddafc3d0f1d2c9d059a77352a74f97aeeba1cbd35da77b4af705538de9cdcc626e64b63207f4b4f482f4c47a3bf43af486f44df463f50bf50fe8df37a018381ba41aac3368311830d4350c339c67586b78c748cec8d928dd6883519bd1076313e378e3a5c60dc6cf4dd44d824d0a4c6a4dee99d24c3d4d734dab4caf9911cd9ccd32cdb698759aa3e60ee6e9e695e6572c500b470b9ec5168bae0984092e13f813aa26dcb4a45a7a5be65bd65a3eb46258855a155a3558bd9a68383169e29a896d13bf593b586759efb2be6ba36233d9a6d0a6c9e68dadb92ddbb6d2f69a1dcd2ec06ea15da3dd6b7b0b7baefd56fb5b0e74873087a50e2d0e5f1d9d1c858e758e7d4e864ec94e9b9d6e3aab3a473aaf703eef4270f17159e872dce593aba36b9eeb21d7bfdd2cdd32ddf6ba3d9f6432893b69d7a4c7eefaee2cf71dee3d1e4c8f648fed1e3d9e7a9e2ccf2acf475e065e1cafdd5ecfbccdbc33bcf779bff2b1f611fa1cf5f9e0ebea3bdfb7d90ff30bf42bf1ebf057f18ff5aff07f10a01f9016501b3010e8103837b03988101412b426e866b076303bb8267860b2d3e4f9935b43a821d12115218f42cd4385a14d6168d8e4b0b561f7c28dc2f9e10d11202238626dc4fd4893c8dcc83fa610a7444ea99cf234ca266a5e545b343d7a66f4dee8f7313e31ab62eec69ac68a635be214e3a6c5d5c47d88f78b2f8bef499898303fe152a266222fb13189941497b43b6970aaffd4f5537ba7394c2b9e7663bac9f4d9d32fccd09c9135e3c44cc599ac99879309c9f1c97b93bfb0225855acc194e094cd29036c5ff606f64b8e17671da78febce2de33e4b754f2d4b7d9ee69eb636ad2fdd33bd3cbd9fe7cbabe0bdce08cad896f1213322734fe670567cd6816c727672f631be0a3f93df9aa393333ba74b60212816f4e4bae6aecf1d108608778b10d17451639e2a3ceab48b4dc5bf881fe67be457e67f9c1537ebf06ce5d9fcd9ed73cce72c9ff3ac20a0e0b7b9f85cf6dc96797af316cf7b38df7bfe8e05c88294052d0b0d16162dec5d14b8a87a316571e6e2cb85d6856585ef96c42f692ad22e5a54f4f897c05f6a8b158a85c53797ba2dddb60c5fc65bd6b1dc6ef9a6e5df4a3825174bad4bcb4bbfac60afb8f8abcdaf1b7f1d5e99bab26395e3aaadab89abf9ab6facf15c535da65c5650f6786dd8dafa75cc7525ebdead9fb9fe42b97df9b60d940de20d3d1b4337366e32dcb47ad3978af48aeb953e9507366b6d5ebef9c316ce96eead5e5bebb6696f2bddf6793b6ffbad1d813beaab8cabca771277e6ef7cba2b6e57db6fcebfd5ecd6dc5dbafbeb1efe9e9eeaa8ead61aa79a9abd5a7b57d5a2b5e2dabe7dd3f675eef7dbdf586759b7e300e340e94170507cf0c5efc9bfdf381472a8e5b0f3e1ba234647361fa51f2da947eae7d40f34a437f4342636761d9b7caca5c9ade9e81f567fec39ae77bcf284da89552729278b4e0e9f2a3835d82c68ee3f9d76fa71cbcc96bb6712ce5c6b9dd2da7136e4ecf97301e7ceb479b79d3aef7efef805d70bc72e3a5f6cb8e478a9bedda1fde86587cb473b1c3beaaf385d69ec74e96cea9ad475b2dbb3fbf455bfabe7ae055fbb743dfc7ad78dd81bb76e4ebbd9738b73ebf9edacdbafefe4df19babbe81ee15ec97da5fbe50fb41e54fd69f6e7811ec79e130ffd1eb63f8a7e74f731fbf1cb27a2275f7a8b9ed29e963fd37d56f3dcf6f9f1be80bece17535ff4be14bc1cea2ffe4bf9afcdaf4c5f1df9dbebeff6818481ded7c2d7c36f56bcd578bbe79dfdbb96c1c8c107efb3df0f7d28f9a8f1b1fa93f3a7b6cff19f9f0dcdfa42fab2f1abd9d7a66f21dfee0d670f0f0b584296f42880c186a6a602f0660f00b444787680f7388a82ecfe25154476679422f04f587647938a23007bbc00885d0440283ca36c85cd08622a7c4b8edf315e00b5b31b6b23224ab5b395c5a2c25b0ce1e3f0f05b6d00484d007c150e0f0f6d191efeba0b92bd0d4073aeecde2711223ce36f97dcadc06583a5e067f917e94b6af9cfd2c7fc0000000970485973000016250000162501495224f00000019e69545874584d4c3a636f6d2e61646f62652e786d7000000000003c783a786d706d65746120786d6c6e733a783d2261646f62653a6e733a6d6574612f2220783a786d70746b3d22584d5020436f726520352e342e30223e0a2020203c7264663a52444620786d6c6e733a7264663d22687474703a2f2f7777772e77332e6f72672f313939392f30322f32322d7264662d73796e7461782d6e7323223e0a2020202020203c7264663a4465736372697074696f6e207264663a61626f75743d22220a202020202020202020202020786d6c6e733a657869663d22687474703a2f2f6e732e61646f62652e636f6d2f657869662f312e302f223e0a2020202020202020203c657869663a506978656c5844696d656e73696f6e3e313637383c2f657869663a506978656c5844696d656e73696f6e3e0a2020202020202020203c657869663a506978656c5944696d656e73696f6e3e3436343c2f657869663a506978656c5944696d656e73696f6e3e0a2020202020203c2f7264663a4465736372697074696f6e3e0a2020203c2f7264663a5244463e0a3c2f783a786d706d6574613e0a7b9a028500004000494441547801ec9d07bc54c5d987477a97224813690a0ab6d85031368c2d9658628935d60435c6f8d97b8cbdc568ecb1f7d86257ec0db162011115a5491351042982dff9cfe55d66cf9eddbbbb776fdbfbbcbfdfbda7cdcc99f39c39b3bbf33fef3b2bfc1299c32000010840000210800004200001084000021080000420000108400002108000041a3c81460d9e00002000010840000210800004200001084000021080000420000108400002108000043c0184231a020420000108400002108000042000010840000210800004200001084000021080802780704443800004200001084000021080000420000108400002108000042000010840000210f004108e68081080000420000108400002108000042000010840000210800004200001084000029e00c2110d010210800004200001084000021080000420000108400002108000042000010840c0134038a2214000021080000420000108400002108000042000010840000210800004200001087802084734040840000210800004200001084000021080000420000108400002108000042000014f00e18886000108400002108000042000010840000210800004200001084000021080000420e009201cd1102000010840000210800004200001084000021080000420000108400002108000043c0184231a020420000108400002108000042000010840000210800004200001084000021080802780704443800004200001084000021080000420000108400002108000042000010840000210f0049a943387458b16b9f1e3c7bbd9b367bb850b17d6e94b6ddebcb9ebd8b1a3ebdfbfbfd33a06010840000210800004200001084000021080000420000108400002108000046a9ac00abf4456d327ad89f349281a3972a45bbc78714d9cae64e768dab4a91b326408e251c9885210042000010840000210800004200001084000021080000420000108400002f912285b8fa3cf3fffbcde8946ba6912ba54f7418306e57b0f4907010840000210800004200001084000021080000420504304e6cc99e3f4b760c102b774e9d21a3a2ba78140f51368d1a245f59fa40ccfd0a85123d7ac5933d7b66d5bff571397483f5413941bf639ca56385278bafa6af5b9eef59539f5860004200001084000021080000420000108400002b90848249a3871a29b3f7f7eae641c8300041a1801f50d1292f53777ee5cd7b56b572731a93a8c7ea83aa852661281b2158e2a9bd368d8b061493c6a6ddf88112352e7aeaceea984ac40000210800004200001084000021080000420000108d40801138ddab469e33a74e8e0e49db1c20a2bf83fcd04a1759670a88fed60dcb871fe19eadbb76f8d3c4be5781289467206d072dab469ae7bf7eed57299f443f4b335f539533dd267b53c16140a01084000021080000420000108400002108000042000819a27a0b050f2349268a401e156ad5a211a2196958d5858f34f54f99d5142b2fa062dcdf3a8d457493f84685453a291ce837054ea2798f220000108400002108000042000010840000210800004ca8a80066c65f2349269508d251ccaa51df8c6ccbf9210e8d8b1a32f4721eb4a6df443f4bb6a5335d5ef201c95fa09a63c08400002108000042000010840000210800004200081b222200f0259cb962dcbeabab8180840a0b4049a356be60b5cb46851690b8e4aa31f2a39520acc4100e168191ccd3114fee560c6210840000210800004200001084000021080000420008106444013d2cb6aea4d6fce8367414db637dfb8f95712028d1a550cb75b9f51924297156265d23fd03fa84954773b40382ae5d34b5910800004200001084000021080000420000108400002654b60851598634383957028af7650b60f6c995e18cf5f793d7f75f57e221c956907c2654100021080000420000108400002108000042000010894964075bfe14df97812a8c5d6743b28ed534269d54da0a6db07e76b98fd12c251753fc9940f01084000021080000420000108400002108000042000010840000210800004ea098126f5a49ed55ecd61c38655fb39eada097e98ffb37be5e399eee3afbf77dfcf5becabb7d1808eee779bf4a86b55ad95faccfde967f7cef8ef5c93c62bb89f97fce2d6ecd5ceaddcbe79add4a5b64faab63271e67c5f8dc82bdff5ebd6c6b5685abbbaf3e4c993ddc2850b7d9dba74e9e2dab66d5bdb98383f04200001084000021080000420000108943901bd795f57c30a512fc25715db3ecbfcb12dbbcb2bf63e938ffebb90cf0984a3b2eb3af2bba0ffbd35d55df1c8f88cc4cd9b3546385a4665eca41fdcb9f78c4931da64602777fe418353db0d69e5d6115fb987df9c92bae413765fddedb461b7d4764dafcc9933c79d77de7929d7eda14387ba030e38a0a6abc1f920000108400002108000042000010840a081112864d08d415a0669eb4b7b69608f71bdbfdcfad2aea867fd16b3118eea7d5751f8057c36e5c744d14825358abc49b00a024d1aa77bd4b46896bedd9038356b927eedf1ed9a66f1de7befa544239d5bc21156f30416fdbcd45df7e4974ecbd03ab66de60e19d63b7a0b2fdccb3a042000010840000210800004200081fa4f4062908c251ccaa91df846cdbf7a43a0aef43ffff9cf7fdc21871c427f58a69f0be9a3c1f5e6f1a0a25521f0c2e81959b32fadf8dccf7a9c0310a86d02fa701c356a54aa1a2d5ab470abacb24a6a9b959a23f0d3c2254ede8b4fbcfd4ddadf83af4f764be84c6aee46702608400002108000042000010840a04609d495415bea8178a5865faa7650a30f1127ab328152ddf762cb193d7ab4bbf1c61b9d96b262cb215fddedc7f0385af6988e183162d95ac5a25ce73c9200fae15773d2aeb55dab26ee9f47ace7dab769ea5a356f9c768c0d08d435023ffef8a39b346952aa5aebacb38e6bd284ae2c05a40657e495d73872538c8b44cda3f9aff036aac11bc1a920000108400002108000042000811a2350db839c9aeb77e4c8916eecd8b1eef3cf3f775f7cf185fbe9a79f5cfffefdfddf8001037c548e366dda782655adeffcf9f3dd8c19335ca34615ef9eabbc9e3d7ba66deb44df7cf38d5bbcb862fe6c6deb777ab76edd320693c3744b972e759d3a7572aa6b55eb591df955e6cc993353756bd6ac996bdfbebd2e2fb5af3ace5b1be5fb8be25fbd215017daddedb7dfee796979e9a597faf552d64bfd5ad8f7a84fe9dab56b6a8e399dd0ceb760c102376ddab454bfa410793d7af4f0750ad3597a96f989558cb6a69a50c35959b0283dacd411dbf775bd576ed5700070a5f59ac0279f7ce27efef9e7d4350c193224b5ce0a0420000108400002108000042000010840a01c0948247aecb1c7dcb3cf3eeb7ef8e1878c4b544877fdc9149963abadb672bbeebaab5b6badb532d216b2432f5a5f78e18569593450dcaf5fbfd43e0940c71e7bac9b3265f9dcc82d5bb6f4f5d5d24cc2d2f0e1c3fd00afed3bf0c003dd91471e699b452d25a669e058a601e3b66ddbfa6551850599264c9890369fb2a29ddc75d75dae71635eba0e3065ac2e59b2c47dfffdf77eec46f7a343870e45bff0ab39ae172d5ae4cfd1ae5d3bdfb6334e18ec983b77aed39fac75ebd66ec515570c8e66aeaaed7cf7dd774e6db869d3a66ea595562a49dbc93c5379ed19376e9c7bf3cd37fd4569a96d89d6a5b4a79e7aca5d76d965a92225dc3ef4d043be3da5762e5b993871a23bf8e08353bb73a54d25aaa115f5d72654356fdebcd2365c43d5caeb34084779612aaf44714f80da9eafa6bce87235d54de0adb7de4a9d425fd6565b6db5d4362b758780bc1b31084000021080000420000108400002e5464003803539e1bba26e5c77dd75eee1871fce1ba544140dbaea6fdb6db775c71d779c1f402fa6de6bafbd76c679e5e5d4b76fdf14070d8c4a28084d83fdf2d691d862e7fdf6db6fd34423a5df78e38d7db662b96ac0fff4d34f776fbcf146eaf4d75c738d5374123b6fb1cb5481cb563a77ee9c1a002eb6be75355ffc5a8bd9d6b5dd77df7deeaaabae4a893d2a4763371216f7d9679fbc453779d549b09c3c79725a55f6da6b2f77c41147648807b366cd72e79d779e7bedb5d7d2d2cb13efcc33cf746baeb966da7ebd90fcef7fffdb99d78c1d94e0a0f6b4e38e3bdaae3ab9aced7674db6db7a571d1f6f9e79fef9f8f629fb7783edd8b6c16bf7ef3880cd3c7cbab8d6df59512c7cdd658630d77fdf5d77bcfa8daa84f9c5b65db084776e71af0b22e09473fccffd92d5d36e2dcb44923d7ba8e87cefb79c92f51a7e8dca2254b4b525795f7e382e5de34a56490c6360a31d6ba45fd7b43466eaa9f7df659ea691d3468907f2324b5a3842bb37e58e4be9a3ecffdb468895bb97d0bb77a8f0a37ffa4532c8eeedb98893fb88933e7fb0f493d53ba77abacd4caf5efd626fa4048ca95dfbea9b317b829b37e720b162ff1195688feb76fd3ccf5eed2cab56959b52e3c5eb642cc7589aeb55754ef7ceadca4b16a9369bafe4671853a33197b200001084000021080000420000108d43b023539d8f7ce3beff8c1d8e9d3a717cde9b9e79e732ae7d4534f759b6cb249c1628ac23de92ff426faf0c30fbd2065838e0a2725812b34799d7cfdf5d7ae57af5ea9c1e42fbffc324ce2e48d24cf252ba7d8a53cace256aafb1496ab318952955bd7ca09afb39875ddbb7ffef39feece3befccc8aeb670c51557b8071e78c0dd7befbd957a5cbcf4d24bee84134ec828473b54c6a38f3eeaeeb9e71eb7eaaaabfa34f230da77df7dbde7503c933cf50e39e410ef2926114926b1f1b4d34e73cf3fff7c3cb917bc24344988d87efbed338ed7951db5d97e2486bcfcf2cb6928b4ade75b8272b1cf7152beb493441bb9ae3b9e36a9bc5cf9ab2b7d582ff579d5759eea28b76aa38ee195d7f3f5729dd3c86ecbb8c973dd5733e6bba6d140efd46f7fb2dd7ea9c9ed1b45f394cc8f26bad760f4809e6dd38edb86ca78344afbfe1773dcb4ef2a5c80ed58e7159bbb75fbb477dbadbfb25bbf7f07db9dd772f6dc45eee66727b8173f9ce907e9c34c1ac81ebae64a6edf2d7ab97edd5a878772ae7f1ad5f5ae9726ba77c77f972a5365a99eaadf2e1b77777dbbe65f5e7832090af7bd3ac93dffc174f7dd8fcbe3f72acd7afddabbc3b7ebebd658259961584eb8feeee7dfb9ff3cfb951b3329d3dd5c7350edb04137b75fc440eb85d83791e870d33311db8f66441d537a4e0dee6f3e682577c0d6abba55a3fb5e4a53fb78f6fde9517b5bae9848a8da79a3ee51275ffc99e4fa5ad53075132231e8d8eb3f702d9b35765695b93ffdec7eb7490f77f8f67ddca448a439ebce4f9cd2996d32b0933bffa0c1b6995aea9911df47464ec9e09b4a14ad6cb47a4777c8b6bdddc02ccf569856eb1f7ef5bdbbe5b9afdce809737296bb52bb66be6decb959cfbcdb86daef2dcf4d70cfbc373d636ea2b01e6baed2ceedbf752fa76b0f6dd1cf4bdda50f7ee616febcc4cd5bb0c4693b6e33be5fe8cebafb13d738bad9f316feec9f895cc25b3c3fdb108000042000010840000210800004ea2a010dcec9aa7ba9f04fa79c724adabc41c644428e3c89141a6ae0c0817eb77e2f7ffae9a74ea1e5e25e1a0ac575f2c927bb73cf3dd76db1c5163e7dbef597b788f2dc7df7dd767a376ad428ffdb5c738ea81c0dce9bc92b479e46b23163c6f8f996b4ae740a3d1fda7aebade75ab5aa188fc8b73ed9d285e5aaced9d215ba3f2c57eb85e6af2fe9e3d759e8b6c4c4b868d4a54b173f478d95a576a934871d7698edca586a4ead7ffce31f69fb153e4e1e4566f2663be38c33dc2db7dce23d98d436d5c6cd340f8e3cddde7efb6dbf4bc295429e5d7df5d53efd071f7c90261ac9b365ebadb7764f3ffdb415e1ebb0d9669bf9b087a99d7568a536dbd51d77dc914842de5b679d75963f56aafac54f5459b985a6afacbcaa1e9750159a6d57b5dc9aca5fd8287478a5acd71b02fa4e73663410aec1dc247b2f1282f4274b1a209f34331a48bf2b7d203d5ececca8ece72221457f6d232f88d3f759c30f96c7d3c5b71f7c7d8abbfaf1e55f30e2c7172e5eea9e1f3dc3ff6db05a0777fe816b459e1ce90f5d98675e34907fc61d1f7b712bdcaf759535391205f4f7e8c8a9ae5f241c9d7bc060d7bd63e69b29f1bcda6ed3a289cf77e5a3e3930efb7d12d5fefceff7bcd875f61fd6748d23412e97a9be27dff2a1fbf8eb4cc1c8f2c953e8be5726f9bf2377e8ebf6f9f52a7628eb52f7fc9a88eb836f2c8f2f1c4fac017f63bbf5da5ddc29bf1fe8b27990c4f3e6da966874d0e56f67080abb6fdaa34aa291ce295765337d11948b67a1a6b6fa632414e92fb46fe72e746aeb075d312afa22181e89e243375b2e80d99191e366bbd36fff38a7f86269477d36dbe96ffbf5bbba13f718909583ce7bf9239fb9c7477d6359732e2502ddf1c2d7feef0f5bf672876dd727677a89c4573c92bdfd869925629e7adbc75e60bdecb0755cfbd64dfde19fa236fb522444cacb2a9be93a5efb64f997ba61ebcecbe9b195ad1cf643000210800004200001084000021068880424ccc843487302c54da1ba342750dccb4682cdd0a143ddfefbefef4321c93323340d9e6b505783f21a102fc436dd74d334e148c290c2ceadbcf2ca5e4891606566a291b63ffe38facd1c9d57bfdfe5e56103f99656f330c5434cc9bb6af4e8d17ece14890832cd6da388230a9bd7be7d7bcbeec502793a85de503a288f884e9d3af941ff366dd2a38748609377c437df7ce3196a2077f0e0c16efdf5d7f7d7932a3c61452297d2bffbeebb7e7e1731d07d587df5d5dde69b6feee7c749c8d620768d1f9f3ed6a0f08a1b6cb0811731e5f163c2ce934f3ee90e8ee6a291e898645f7df5552aad8e2bc4dd01071ce0e4ed254f207923c92456aa4ccd61a4b9bfcc7af6ece9bd9254fe39e79ce31e7ffc717f486d4ae9d52e24ae9a493432ef25cda17df6d967fb433a9fdaafbcf4b0e50424fe25796a2985f61f7ae8a14ef7a02e994416452fb2b9b234cf909e597944ca2353cfb14c42a70444f3644bba06f52d2fbef8624a2c57ff25215ffd87fe344f964c2fbdab2f8c7b59aaff993469926fffca674292f2a86cb5533156fb93298dc22c6aae3a2bdb1f88fe494cd5dc4e3295a31709d49e553fcd77a77e53611dd5ff166bc94f69b1a591afce12681d891e2e8b7014563a3e409e6d203dcc135f97f7c649b77ce42e38682d376460c7f861bfad81e5bfdf3bc67b19252648d8f94ee43d74c8956fbbdb8edf30519091a7c861ff7c2743b04828caeffa62da3cb7ffa56fb9ab8e5ccf0d5eb55db664a9fd8fe53998af0caf8d99e5f6bdf82d77cb5f37cc1ac2aed0faaadceb9ffad28dfcf45b77e9a1eb641579a2ef62eea86bde75e3a7a6bb892b7f367be1c319eecda8dc5b23b65d22afac624dd77468748fe2a2c241dbacea0e1ed6bbd8627d3e75f07a5bc94ceeaff66692edcb67d924f0820ad34b8439e6baf73344a3308daddff3f22477c3d3e92ef6762cd7f2e977a7b90551e8bbb3f64b8fad6b792e7e709c539a624c1e762bb56bee76dba47b62f6db9effdadd3ae2abc463b9767e193d277fb8e42df7f0e99b3a79a9895fc5075b76e1285e5e25fa693c39db108000042000010840000210800004ea2c010d42ea3751752d35202ed1c806394310175f7c71a5e1e63428fa97bffcc50fda9f74d24961763f98294f0d0dea6bbee07caf43bfbf25c058383ad56dc284095e68912064c251870e1dfce0bc2dc78e1debe6cd9be70730350792066acd34982921c838aa1c7932dc78e38d962471a97972fef4a73ff9ba5f70c10569731b59864b2eb9c4af4a70d0c0a9ae53f330690e9c702e244bffbffffdcfafeeb1c71eeee8a38ff603b4aa57dce4a9a2f9a234281b3779b45c74d1454e225bbe5ceb52baf8f514b22d56a128f8dbdffed6b73f9521114142a7e62b924d9b36cd29b49cda489285e33e128514824e9c34fe2351c28423b5410dc0ab7da94c333d3b36c0ae7bf9ecb3cffa6749e92504491c7ae595572cb993106b4281e63552283d6bcf4a575785237b6e6a6a699c6fbdf5562f02a700062b7a86357f8f8441797db56edd3af57c1753cfa0e8d4aaca912595974a14ac289d0468f589d67fe9b004a2175e78214859b17af3cd37bbdd77dfdd0b96e651a9f627115fe116adaf886794f8a83eedf2cb2ff70292faba830e3a289eccd741e2be049e071f7cd00be10b172ef422e7abafbe9a913edc2151739b6db649f52f6a9f3a9f995e0c503d6c8a0fbd6c9f8b573efd4fe66bf476369665454021da640ad79664da1f3d07d1f1e52aa40488936efd306a64e939944ee1e30e8c429ced117991acb5ea8ae909966d9d71e7c75198aa8a7959e2093440aed07471d39c2dc3d6ede27ebb5137d7b5438bf86137250ab3776fe47d133779b91c7245a6978bd2296c9c3ca992c2b1e9da8ebbe1031f9e2c5e6665db1a44ff55149a6edb7557761ddb664ed826cf96632321421ce33667dee2ac2297c29a292c5d3606a3277cef8ebf6974c67dd1399646d773d855ef248a46e2b0f7e6abf87b96148e5073f9482058107966156312199344a3c3232f98aa8a46aa8f547a75a666a5fcf0569b56b8c0f95158b5ca4c9e34c5884656ee4b1fcd740fbc36d936534b85572c5634b242ae79e2f3c4fba73a17231a59b90ac977d94315734bfd1ccde7651f3c769c250420000108400002108000042000818642209fc1b6a441cd7cf26940fdf4d34f770b16a44f0f20b61ae02e648e227915edb9e79e19b74503e89adf45e7cab79e128de4f1139a429329bf06944d10924787065dcdbb446fcdebad7ba59357503870ab8165bde16f5ceebffffe4a45239d5f03fb0f3df490cfa7c1d75ca6e32a5fa29126a84f128dc2fc1ac89538a70170ab971d97d021efa924d1c8d248b4983a756ade5cf3e55f13e9ec1a8a5df6e9d3c7690ea1eeddbba7c227165396da85fe246caabdc73dd2e26586d319e87eebfc666ab7f2ba30b3908a611e798998e99e2bc49dd9471f7de4efb96dd7a5a5b5cf522dd5b6f58cca9b4ee2880420091112fd24046eb7dd765e0891374b2ed37109264aaf7ccaaf72549eca55f93a8fce974fbb8e9f2bd7f5c6d35af96a43e6a1a9b087328946d9fa0ff52fcf3cf34caa7eea0f2ebdf4d2aca2919d57d774fcf1c77b8f21e5a9cc543ffdfdf5af7f759589462a4bc2918455bb2e1348ed3cf2b033d148fb349f522e5e564eae65e486828940e8a6a8ed729af34883e2171db2962e2b6a5cce1d1a79e5d8fc2d3a76d7091bbb6e09e1da3e99f8bdd31c39a16db956671f862e1e824d03cb12835e8e06c5cd96442ac68c390b5c9f955bdb2ebf4c1a205779e7fc6190db6ccdf4f9545ef978963bf79e3169e1c03400be4734a74b8b652298c492136efe302d8d4e2471ebc43d07f8d0795601857d5368bce7a2f977cc54cf536ffbc8ddf6d78da20f24db9b7d2966c377eaefe2a1d714fe2e1ec64ede1a23c77deb365d23fdbacebf6f6c866794c2989db0fbea19de546327cd75a7dcfa91fb7efee254a53e8ae6c0793512037e3db8a2c3b3038fbc3925756f6d9fe672baf88f6bbb4e3171ebfb48bc3a2d0ab5f6c9c4e561f27e5ef28bbbfab1cf7d3d2c7f3e4b2f1afd33d3d368f84efddc9e434be3a2fad65b6fa5aa22155faee4a5323d17b2b8a754c5dee5ffd5ef5f14b5f35c26814e6d52738265b36b9ffcc2b7cff0b9bbebc589d992471dbd731b4782a23a7c3dbbf139c62ca3eedf0751b8c4d0d34f75ce273c9de6cfd2f391cd1486f28fbfe9e324ee7668d3cc09d9c2c54bb2e659b155532f54cb03b16db48e4100021080000420000108400002102807021a649355c75261e4e2f313e95c0a5724cf19999d57a1d6fefdef7f3b09383279effcf9cf7ff683eeda563a0dda6aaea4782837e595f78d798158fa6c4bfd16dd72cb2d5df8bb5ce1f4fef8c73ffa704926086920568295068f4d3c522825792c294453680aed666ff46b20ffe1871f0e0ffb75798048e08a0faa3ef5d4536eb7dd76f342857899206005a81ebd7bf7f6dcc441f3ea8473e4583a091df1bc2a7befbdf776fdfaf5b3647e6961ce14d64a6312e2110fd9a581e397a2506afbedb75fea3ed9fd8a2f9f78e209278fa9626c871d76f05e69ca1b2fb7d8ed62ea6179d43e8e3aea28ff67fb6c29ee9a5bc84c6261dbb6d9e70557b8450b2f6779b4d440bc3cbacc748fbb75eb9626e4e9bec443135a7a2d554f85420cdb42282c8569b59eabac78da9ade2ef63e67cb2726279e78624a042ec5f5cc9933c7e92ff42253b9f2f092879e85bad4be6cf5d2b1d0b2a5b3fd615aaddb7e5b86f75e22bae68a531f697d98e5577f24f14b6d4a9e6d7a5e4353df24ef3579214a6832531fa0f0773aae1073eaffe265afbbeebabeef93f0a3be580265686adb3befbcb39f13cebcdfecf8ebafbfeecbb5ebb1fd494b13ed75ccd217ba44384a225be6fba27e32cd1a65892325af98d024409cb9ef9a7e103bdcaff556cd1bbb33f759d3ed35e14d37fbc745feb0be4b7d1e854b8b0b47ff7976423cbbbbfa4febb9813d333f38248c5c79c4ba3e849865d2e0f86753e6bab57b57783abd11858593275268d942a36970fcd4682e1f894e61e839cd7bf4e5b41f5dffeee9b16fc332b52e814be1e75659a965fc90db754877ef79a4f9a442bb3d9a83461e4fc67de2ccf9ee9dc8bb25340972274522579249885008b9bd2f1c992636ddf8cc975e7c68b44cec924070cb735fa515a17969ae1b1ec5d84c98176ac5e8d85547ade73d9f4c48546679bd1cb26def0ca129ade06043790fbfeadd0ce1ae94a291be20bcfffefba9b3cad539d7877b2a611557e4a9a7b9903ab5adf0d87bf9e399197323d92956efd1c65df2c7759cda984c62ea79f78ef521002d8d2df56c68be21cd5925d37c53f2784a32cdeda5b08fe1fc53125fe5cd962474cdfd29fdb97d7decacd433192fdf045b099b6a9f5fcf98ef3df0e2cfbef2a9ceef8c9fed76dab09bbbefe421bea8790b96b8df9df77a463d3ab469ea1e3865930c11347e7eb621000108400002108000042000010840a082803c6e5e7bedb5441c1adcb437e69540a1b9346f4c382029b146e1c26eb9e5969478a43ccaabf0527193f7cd7df7dde714fa2d1f9330159a4505d19c34667ac35d738728ac9809479f7cf289db628b2dd24427a5df78e38d2d9b9f632414b734707afbedb77be1478934387bcc31c7a4d26b405f22803c1be449a437f1c3b053575d7555ca434a03d7f1f0520a27a7f972144a4b83da2a5b83c8660a6916178e744ca291067d25f8a80e0a8526f1ccae556992e6a5d2feb869605956a878148a46f132ebdab6eee9c1071f9cd64e7ff7bbdf659ddf285bfde581274f3cdd1733b547cdeb15f2d6a07d68da8e7bef85de464a6b03e9962f7ca66c8e2d3b56ce4b8938d75c738d53784b3db3d565f25c9400a83084b569ea63d457f6ead5cb87f03cfffcf3bde063759227a5b58db06fd2f1810307ba934f3ed9f7419aa74d02b43c15cd141e516132e565a5909eeaa3cc94f79ffffc67ca932e1ceb541af59fba0fd6dfab8efff9cf7f2c7b562fa9548268457dfa861b6ee87755e6b117e64b5a5f36e49c74887d0d9dc05be366a721d8ee575d53e247da81651b1230b65d6fe5a443a97df294782ff288084d9e3649a291a519d4ab5d86f8244f1e9906b36f893c9042eb17095c076dd33bdc95b17edcaeab670823f2e0a9cc4edf678d44d1c8f26d3e6825b7cd3a5d6cd32f2572cd08e69752a83dd5db4c82c0497b0db4cdc4a504a06376ee9f764c62d98419151c744002c18f0bd23d46cedd7f50a268640549333c274a63a296f6cb03eb85d1332c49cea5e6894a128d8edb75b592791aa90252e86d62386d9b7bbed64b6d2bb56be6ae387c1df7c2f95bb8fb2381e4c97386bae1bfede7ef99c49e24eb190989d7fe79fd9468a4341253ff71e060b7d63281339e4ff36049ec93496492781437093b6744826c281a298d9e97f5fa25c7030ecb503bbbe7e589e1aed4baeef9f5c7acefbdfcecfe2b9ce39d9107a279f3a5122f5b5198c4d014b64e5fd6932c6ce349c7d9070108400002108000042000010840a03e12b0c1c4522e3529fab5d75e9b1587061bc3f3c9d3281ce0b68cdaa763324baf81c86ca6814df3b8b1f4d9960a1fa6c16533092d0acb164efeae0154bde4a949dacd24fae8f77ce8712481c984199d4f42d3e1871fee3d568e3df6582fea58c8310de0c63d1634a01fd6331e164ae2801dd71bfd212b0d182b9c94cd99ac794034b7516812822c7fb85f7915e64fa2918e2bec95ea9d64963fd752e2d129a79c92943d719f44234b9fab5c652ef478e209abb073e4c8916ed75d774d13d5f412b0bcb90a317994c9bbeca5c893cb4cf7411ce40d526aab2f6251a1f7379ff41273348f4f29a78608ef8fca55f93a4f3ef509f3da7a65f92c9d2d2dbd6ddb5242a444231d97e7637c3e2279a659384f09c6a1c90b48029bc4fa193366f8f99224ee48ec569faab07626d8c4fb2695a3735abd540789cf9ab74df330296c9d4423f561ea87f4d99064963f7e4c9e5cc3870ff7c2d1461b6d943a6ce90b5d56bc1a9f2a8615082c27f0872d7bb9ded140b24c6282bc667259d4eeddb84824c965cf4621e2549699c69c3557522e539aad2331e6e6c053696c145e6db7c8c347de2ea1b78ccaf94b245a6419cb4e9d4622d776916075f74bcb07d55f8f06f2253899074f2af1b2952e91f789c2df5566fb45dc9e0f8417cf25f21059b97df328b4d752f762704c654938cb36501f9e4ba2dc3551983d9b8348e57e3ae90727a14ceb0fbd31254cee24660cea55b982dfb3534b2f4428249ed9075fce717be50831d7aa45133f2fd491ffcaf4343a718f016e870dba5a512559ca05de4c4245fc4d273b56d565cb668ddd1d598413093be29d646ac349ed46edf0ff221e075d3ecadfa330afc240ca3b4f4255ebe64ddc2e1b77cf108f14eead6d141a2e6e124e758f2ab31fa2f086f2fa4b3209c16a3b716bdda2712426ad94d6862d8dae5f62975d6b93c6d18394c52a7b06b36463370420000108400002108000042000813a4fa0d0c1b7cad26bb02fee09114230f1c7ca193d7a7478386d5dc72c9d96129db299cea9c9d5f586bb2ccc17df5658a52db7dcd27b29f9c4d13fcdf7a337eacdd65b6f3dff72a1bc72cc034803ff1a680d075f755ce1caec7c1262f486beb6157a4f9e531a84953753e80964e7b1a5e5b741daf87e1d3761cc8e296c5ea74e15e35b965f610043af80e6cd2ba28ed8f130afc422dbaf65d2cb94e171e5cdb52d31485699e7d1f6db6f5f6da291d5cf57a48aff3437b506cee3a10725266a50dd3c292a3b8dea248f3895159a44a33beeb8c3873b0bf727ad4b58d2f942e1309e2e7eff144aafbe98ddb7522ec54b2133e515a4797e4a650afb26b1c5c253aadccaea9deddc49f9e2f731a97c2b4f6d68adb5d64a3b7faefe57e272dc14de4e7f32b5335d9f9ee575d6592795d4ea99dab16cc5f66b29e1e8e0c82b4f82a5e67f7afae9a77d9bcf2618a908cb1f2f77ebadb7761b6cb041eab8a5abca327344327ed606b25d4e731a95ea9669fe957ce6a7d15c390a6da5397e2a1bcc9e1f85b60aad73bbe6ae4b24a85466fb6fd5cb0fac378ebc737e8e06f0db2d9b3345e78d9eb394c9cb6360cfe513dfa50e24ac48080b85230de22f8d0a6be4923d28d6eddb3ec3f323a1d8486c6bede78c0ae787d25c303285d90b7433bf6fc70dbaf96565ff9a3569e4bd57de1ebf3ca499c29b2974984c2241685bafdd2535c01fee8faf6b80ffd7833bbb50381a1b0904aa6bdcd3c5f2be1a856c7bf1c3996922a08e1d1acd81536ad148eafc3befbc63a7f693676a52caeab0a323afae6c22def468beae85095e41aac7ccc8a3ecedcfa23792fccc3fe935fbeec7f4366a4725a0ea7919b66e17ef1576ec2ee91e654aa7b6add08633e62c741367cd775f4542a9e6b75248b9aa9ac4d86c76d8767ddc6f7eb5fc4d324bb752f4bc9a6864fb584200021080000420000108400002106848043408a741ca522ef3e1179eafbad367bb3e8597d360be99bc40424f22cde9a17aaeb6da6a96c47b1bdd7befbda96dad681e24137becba24421d77dc7169e9726d289fcc96f1b4566e7cbfbc9d64765c4b0dfcca03297eddf1bc4a63e70bf387e9928ec7cb8d6f6bc059f9c239a7c232e3a2513c7f29b6c3f315bbaec1f7430f3dd40b8561199aff48a115f3f510120b894c37dd7453588c538841cdcd154e5d109fff5a2251fbf6edd3f2d986cad5bc481a53b2f0823ffc90fc82b0f224798b5859b5bdd4b594e2be27952371471e5de2183eefc55eb3bccc34ff5aa1f54d3a9fea2b8bd73b14b0c37c963edca7f578ff133f6edbcadfbb776fefc123413bc91412f1c9279ff47feafb24c6ab8dea7ab399d55f6d4c614acd53345b7adb6fd7634bdbaf65e8e969e5577589701412663d2b013d971f4603d6a327cc7153a310690a93a6798192e642c95a4874203e17d1a055dbe53d0f8acd1de32271c84c03f6a129e4d7fffd6774a565eae19d3afba730ab6b1a794fe478a69de69ac9c754863c57426b1a893e32890f8ba3f05e664ad727c1ebc38e874b95bb5a8fb62e148eecb8ca9c3d77793c5eeddf249ab7265f8b870aac8cc533ef4d4f2c7a5ce459556a935bf9f7df2f0f9126d756ebe04b792ef15d2f1207b399c22c2efb7cca4872e3331332f6e5b323a9a3571b7e7cd4377e0ea4f8f3924f99611a85124c9a074921f0e2738f85f9ba7668e1f48741000210800004200001084000021080403a8142073ff349afd0690a7996edad7779ec0c1d3a343558aa281c126d924c6fbc878385a1b0134faf01629d3b4c9fabbe0a2f27ef200dce6bf03d9cd45d6ff12b1499f22ba49db6e52da44155bd991f0ed6abfee179149e3e9b68a473ea9ac209e8751d61fef86febf8f584d7adb079f1e3d9b6c37c5a975740fcbcda0e2de978b6f2c3fd36e7515c3c32d1a8d872f3cd175e4331ebba967ffdeb5f69a29144ba1b6eb8c125796ce43ac7cb2fbf9c211ac90b465e1db94ced6de6cc99be1d2a9dda69280ca97d6a3c2914b03efbec33f7eb5fffda17ab6bd01894994480ea187fb2f2abb2ccf7be169b4ed72db147de79f98a1a49d7a332241c15538f246fc36ce584d35b583d24ca587adb674bdb6f4bdb1f2eedf9d43e79be3df1c413eeca2bafcce905397efc7877d65967397991666b3b56ae969ad72e1b5f8d7faa8f7ef5d55753d5b2fada3275205a112fdb5faa25c2514898f544028fbc39d55d1d85480b43cc2526ac64a73c6dbe98961c36ab92ac590f27850e8bcfc3923573ecc0b791f02221ac53db66b123856dea3bc3dad1bc36360f93726bbea82dd7eaec66fdb030fa82b2bc3c85216b1a7951e56b4b222fa024fb29121be605f31b4918e8d026ffeb887b4185e256d2f9b2edd3bc3d2f7d34d35f6bb63485ee0f157d757c727daf0e13b376d15c52d92c5758b66c790add7fcfcb93dc0d4f7f5968b682d3cbb3aeaacf73c12725030420000108400002108000042000813220a0c13e5929970a9f26af8cabafbe3a9190c41f79e9d879351f862273c4437049d45139964ecb5cc29142b4e9dc61fa5cd7a5b7e8e555a470f2e6b1e13347ff2412d8dc255a76eedcd98593ca5b7a1dd3fc45e17914a22934894e9aac5ee1a4143a4b61ee1e7ffcf1b401db307f98d7d6edb884abd0428f23ed57bab163c7ba4f3ef9c4291c9fc43b9dd7c20386792d7dd2d2d2d9798b595ad83a138f4c344a3a5f31e5e72ac7ea5fec521e6377dd75575a7609490aed2761d04c03e1f2fa5148bb73cf3dd70fae2f58b0c0493853a82db593534f3dd592fba5bc5f36dc7043376992e60caf78fe343ea4727af4e8e1cf316b56c5bce5f25452e845894377de7967aacd685b2112158670c89021be3da9f0db6ebbcdcfa1a47abef1c61beee38f3f4e9d7b8b2db6f003f1a91d7568c53854f752a28fee8fe6f029d434778fcd69554c3d93c26c2e5e5c116d295e9ee6420b4de275180e333ca6f578fef871dbb674dade69a79ddcb6db6eeb147e5302d1ebafbfee2472c64d6d482fc0e78a96a472f527312a3409e536ff929e15cd15160a47561f5b8679b56efb4bb544388a13663b454073ba1c11cd61936f58ace64d1bf9397c5205c456a27179b74e9ff6ee9bd9d352472a9b37299530cbcada51798f4421f24a611a4c5f14cd41540a6bde34dde3c8bc375659a995178acc0ba45881265e47891afad08cba087f48d7525bf68ffbc6ba215118c06c21df0aa9973aba503852a7ab2f9fd5611d23a1ad14752eb66e0fbe3ea54644a362eb473e08400002108000042000010840000210a83e027bedb597fbe0830ffc1be8f1b38c1831c2edb7df7ea9f961ba76edea6ebef96677edb5d7fa3981945e5e3c129474cc4c03beca9b647a9bfdf7bfff7dd2a1acfbf406bd04ac701e624b2c4149828f4c83f4f2120a85234bb7d5565b7981c6b6b58c8704fbdbdffee685024b23c120c9fbc08ec79715e323157bfbf74f0f0baf3994542fcd2d22d3b8c375d75de7d957e4705e7ccb261c599aea5a9a78a4b620c1a43e9818c607c055efc30e3b2ca3fa6a234a2b0147e33d26284a2490702441347eaf35ff53d21c501289d65f7f7d27814d22914cf9253c4954b27dda2fef218d27a96d68f05f42a44c9e2a071f7cb0db73cf3dd3845bd5331e06cf676880ffe2cf67be088acd67e52b3464686a1712d7cf3cf3cc346f9ea953a77acfb630adddeb705f31eb6adb175f7cb10f4367f9d5efcafb4d7f6a3f6fbdf596f732b2e3aaa7faac24e1c8846ba59578fae597e92f8fcb5b69d55557b5a2bca89ddaa8851584a365d0e31fa40d7dcea3e8b97027dffa5156d1a87ff736ae4f34974ff74e2d5cdfae6ddc809e6d5d97159bbbe1d7be9736574ed8a655e66753d24399855e3961da7cd73f9d9c198b74e89a2b551aaa2ea97ccd2194cbe3c4c2cd25e50df7e93a3f8842fa85b66a978aceee9b28dc9989463aae9070a5327566a5b4ca8a934e75cd9f7ee5c3175effd4f28e4e73235df4c0a7eeacfdd6ac727566cf9e9d3681a626790b5d8aab7c82a080aa88786d22cf3109a385d8bc68be2f13181506efda27bfc8995dde69fdbab5f1f35c6d11cd49f5c2e819eeee9797bfb59333330721000108400002108000042000010840a02404f4db5b83cfd5b1945070e49147fa37dac3ca4ae850c8af638f3d36755ebd517fce39e7a4b693eaa33c49e28d06d575ae62ae435e1b4926e14ac292d563d0a0416983ad9647f3d4c82c9d0697e7cc491f43d160aaf6abbcafbefa2a6d50567935f8aafc325bfa8d65ff14ae4c03baf25692478ae66ab173c803e984134ef01e4df27cd2dc2412694293189154aed2d87e2d8d5f98d7d6c3e3962edfa5c4238921b2aa9493eff994ae2aa63a8a7921a67b1b8eef581d0a294765c8f6df7f7f3f4f8c094ecf3fff7c465574cfed7c124d250a9977d1b469d3d244236596082b2fa4ba6a35d52e741e85f32bc694af2af5d4f3a97e6efaf4e5d365bcf8e28b4ede6512fa3a76ece8c68c19e34574bbf7564f798be97eebfc4966fbc3fa654b67e2a61dd71c467ffffbdfbd38a93ea64f9f3e76c82f253aaeb2ca2a7eddce63092c7ca20948f1f0a4129c241c299f44d05b6fbdd5b2faa5c42659bc5cbf73d9fe429efbf0fa93f2211c1959966904c64ffdd1bdff45fa07b7bc314edc73a0d3a0f5b2be392d8f9ec5058b0af3d8d19c3f55b1b887d0caed9bbb73f71f147d7857a5d4e4bc12bd146e2e1f5b1c796b8516dfb6630b230fa7e8bb502474d99eec4bf17d7bfcecb4046138ba8a0fd9e51de2c2c5e9eed86919631bef7efe5dda1e95db2807448575bbe198f523d1b0b51b10cdbbf4dfd7263b85fa3353b8badf4665aedf3fbf79a12c5f7c2977f5b033d497b7ba66ada239b71e3a7553d7b449f18deeb1684ea36ca1e3b65abbb33b72877e4e6d3bb45b9f9f1f6e16bc2e8fc26c26216bd60fcbefa7a5eb1c89c3f17ad831961080000420000108400002108000041a0281a4c1b5ca06dff23ddeba756b3f20a9416b790b85f6e0830f3abd4c29e1259ff214e24879e2a6414d8508b3b072855e8f8498f860aece21a128ac575298299d5b1e40613a0dfe77e9d225ad9af7dd779f7f8b5f83b29adf296eda276148a1f954ffb86783ae4f26114e9e5abbeebaab0f4966e56820fad0430fb5cdb4a5067c35106c5cd20e461bb63f5cc6d384d717a6abcbfbe3d750c8b6f86bc03b1fd360be0938617ab1d1df8c1933c2dd39d715ca4b2681e78e3beef09e62f1417eb539798c8482a7da9cc2e89d71c619891e7e9a97e70f7ff843ce73d7f6c19a6c5755118eaa524fb513f585679f7d761a6ecdad16ceaf967630da9028b3e5965ba6f533f13449f58aa7517b545b9108a579dacc14a66e9f7df6f1613ed50f85f362298dda9c89dbf1be497977db6d379f46fd9cc262bef4d24b56b43bedb4d3dcc61b6fecc33bc6cb55228949871c72889ffb48f58b5bd275295db1fb118ee284d9f604e4cd109a170a8eddc0adb252cb7077c67a0ead216aa4ce6db85ac7b4b97fbe99bd207a90f5c19b5154da8e87de98e2fef5d8e7a97d7b6ed6d30dff6d3fef7d1186aa9378b1301a10cf37e49806c79b2c9b63480280bc8eb2d9c75f677a3725a5fd61fe623779d64f69872c549d44169dc306edbf8fd27e3d639e93075765363f9ac7285eeec0c8d34ba6baf78cee8d797089e9c84f67bb5e9d2b3c9d72955d91f6dbb424f2908afac6ac76d29e03bc68a4044a27efa263af4f7f43e7cc3b3f718f9cbe59d1828a3a367588668a4d6a8abdedabc9a54432cd47157a8ce9fc3f2d5ae26646735775efd8a2a8ea88ff9b63d3f95b41dbfd6a6577f25e036d33b5549ea9dfa6b7b1d4c16025dedeec90f27f1879c5657b9e6f7a66827b3ed60728af84c04b0f5ddb8a61090108400002108000042000010840a0c111b0c1baea5a4ab4d0dbec1a408cbf452f2fa13df6d8c31d7ef8e1a9b075f17a6820f3c61b6f4c148d34d0ae415885ed8ae7cb775b650c1d3a34ad7c0d944a509259390a152561279c8749e29204ab309dd24b108b9b3c8db299b84c9830c10fba2a4defdebd13e71ad1dbfc2a7fdf7df7f503bf950d80abbe575e7965d641599dcbae2fbed4b1d0e2c7ebfa7658f742d7d5261e79e49142b3b9a79f7edae73befbcf3fc9c521adc3eeeb8e3fc5fa185696e98e79e7bcec97b487362e9decbd34ce348e6991496a93126dd6b094d1aa0d7dc391aec570843099675dd6aaa3d291290cd1f552813e5135fdd8762eb2bd1462135efbffffebc4f7fd96597a5f533126fe2739d65ab4ffc244af79bdffcc68736340f354b130f3367fb155651a11865ba76f58ff1be5cc7d4dee559180a47daafd077d94cf32be99e649bc623db7515bb3fc7d070b62ab2bf2112d87840c7ac83ccc643628884a05cd67899486369c6455e3c33beaf70b3b37df1a506b91f8f3c3242ebb2ccfb42824bf49ca54c61d2467e9a3c089f4ab46ce5fe5727bbbd2e78d3fdeebc37fcdfa9b72d9f002f9e56db6326fee0befbb16212b6a4e3b6efadcf66a78421ed93e8b66a14d6cfcc1e56db7eeadd69b69a73392a56ae12f78ce64cca668f8f9aeabd99b21db7fd12dbe2f35829245a21b656ef15ddd66ba7bf2124a1ebaac7c617524c5a5a4d24a70ed14cf19193de4ab1e3d5bd6cd7b2a96bd7aa69c669d43e6f7cfacb8cfdb64382e31ee7bfe90ebc6c54dadf4197bfede6458c64d944a76c738025899376be7c97b73fff75a297933ce0e2de8656a63c8ef2b1528660cce77ca4810004200001084000021080000420504e0436dc70432f1e356d9af91b545e44f296d164f5afbdf69a1fd4d500ad266ad73ecd2b93e469a4dfd39a3fc342c5558557bc0c7920992064e54a84b179846c9f04a7a4dff5caffef7fffdb0b4d96d69612046ebffd76ffd6bfedd320f0dd77df9d1a0c9657914257c5cd066b2504a8fc83a3b96cb299e65ebaf7de7b5da74e9d5249e2754d9ab3243e0f4b3c4faa3056320868205ee28d2cde563212e7b943737c49a0d41892427e2589466151baa79a9f4be935af557d108dc2fa57f7ba3c64b299c462f537261a27a5ab4cac4dca13ee93b8625e47b9cea33c7a8635af95ee67686a0326e468bf849cf873aa7da18569945fedf498638e099364acab0d69ee39791199a93fb9f4d24bbd8064fbc2e5902143dce9a79f1eee4aad2b64e55d77dd95d62749887fe595577c9a789de37d51aaa02aace071b40c5e439fd3a8b236d4a645e54de5be572779ef8b5c65fd6e931eeebe5726a506ac35e87e7f94ef989dfb67cd3661fa3ca7bfd02454c87a766ae53ab46ee666ffb83cacd61d2f7cedc3e98582529857eb1a1c57bad006f56a176e66ac2b94d8cdcf4e7027ecbe7ac631dba1726f08e6fbd1fe5f0f5e29121c2af8b56ed1d86d3ca0937b6dcc2ccbe21e1d39d51dbe5d5fd7a259761d579ce2f595b7883c4a64ba56b1bdece1e5714727455e4f1f4ffcdeadbd8c55ea84b195bb5e4c17102474edbc51f758aaca378fffddeafebacc9b4a3924f8edb46137679e519597b23c85dc4ec33702d499d6a6c9b36ab368feacffbd3535a31a0acdb7facb93dcbe5b54c430b504f2683bf13f1ffae76276faf45eded34dac652620593e5b4e9f9329aaaa2d5cf2e0b83471d2d2c7976a6f9b0f5a29d17b4882ed958f8e77c7efb67a9af8aa361e3e4f61990a53998f79cfbf280ca33ce130084000021080000420000108400002e544402f83161bf6a7907c1b6db491bbe8a28bdc85175e9811be4bf316494cc9d734387ee289273acded528afa2b8cbce61a895f8fea63e5eb98c41adbae6cb9c61a6b78ef932fbef8c28f05c84b407398683e269575f6d967679ccfceaf41e1e1c3877b414d1e57daaf3f8900765e0d144b3852982885bad35c2112bbf4d2aa3cb0ec3c965e4b8919955de7965b6ee907acc37c218770bfd5b72e2ef36d4ba54a376fde3c77c41147784f0ccdddd5bb77ef5215dd20caa9a9769524fca83f39e08003dc2ebbece20518856dfbdffffee7c305c643052abffab2aad6579e477ad62492abff53fb91e95952a8420986f222d37964e1f9d40f48148e3f77613acda724cf9f305f985efd87bc3d7ffbdbdf3a79432aa4a2f669dc52e54ba454c8cda4f36bfeb7871f7ed8f735ead74cb46ad7ae9d4f2f4d427db3cad5cb02ea9b541f894e2a4f2f0224d56bdb6db775ca1bd633295d558e57ae0678dcfc6b6804e2f3e3286c95c49d362d939b8c06d36f79eeab0c4c6a9ca1add4ae990f7725ef193385a15b6395766ed8bae91e2b3a2e11e2b4dbd33d813418ddaf6b85478c06f3ffb055afb430760ad776cde39fbba3b3885112778ebbe103f7e3829fad0ad143e6dcb0f5564e6d675b79e2ed6fdc46ab77f462503c8dfaa6136ff9306dae1fa5f9fde6e962c2debf5e254d389220a57c571ebe6ed6f070f746625b5c3cdb678b5e69e9b78deaafeb5e100dd89b9d7ccb47eefe938764bd6fba0f61a83fe51b1a892326745939f92c2552a88d84e295f29d1585acbbfbc48dbde7553ee5288d3aba51a346a592ab13ee5d07be4448187a2cf2e45af63994aa9f566e88bc8ed43e76d9b8bb536842cd1b952dadd26f15796829a4a2ca8a3f6f3a2ebbeea92f5c8f4e2d23c1aa939337ddfb5fce71ff8cc49e2939c2d4c59f39b5bfa4b0732a5fc2decb91e8b56324eead187953a9fed9caeed0a6a9db70f5fce6ac529bfedb4da3bdd0b634bac01d37e8e6f4ec63108000042000010840000210800004ea3b81aa0cc2153aa8b7de7aebb95b6eb9c5dd70c30deed1471f2d0a9d06168f3efae854b8a89aac7fa1d7ab01d5010306240e92e6536f8d1dd8dc22d9d22b7494e610c976bca1ee2faa71552193c43ecdd5b2f9e69bbba4f9b0aa507483c85a53ed34f4389247cbde7befedbdfb341f9b3ddf7a6e77df7d77b7dd76dbb9fffef7bf4e73f7cc9f5f312fb7f25bba522c25124950a9a9eb8f9f47ed569e69c5f45312aae3e5d9b678ca53cab6ebca32590568108f1817998b80e6320905050d04ef7fe92877fe4183dd9acb3c7334d78b84879ba3f950e2a286953d7956454761db5a6a6ea251972f178eb4ef1ff78d75e326cf75876ed7c70fa64b307ae5e359899e15876fdf376dde9cdd86f4f0a25528043d1889519f4dfdd19d12cd0fd32d987be6cd288cdd05f77feae6feb45c34d2f95546b6f95e743cb4b3eefac40d8dbc380e1ed6db0b042d9b35765f7ef3a33be79e31197310c9332aee6d23cfa6355669ebc64e5aee82f2d157dfbbc3ae7ac7fddf1e037c7ad3dbe4b172cb7313dc93efa487b36bdfbaa9fb4d4ce86a1e8910fb6ed92b4dc0d3fc3b0ac777e29e03bdf8607338498478f6bde9eed287c78597167550cedf83b49d056cc8bbe8e137a7a4e65a525679b6282cda21dbf6cebb24bd3910c60a1d3c78b057ddf32ea09a124a1092375692d7914e29d1e5da27bfa8f4ec9a57ebd865c2a698ab9d84edc10a90a874fa1de9c2a91dcbb69c3e273d5ce46a5138c735236176cca4e439baf42cc80bb0323b61f70119e2dfcf4b96fa2f0049793f8d9e67fdc93ab56de63dcf92d2b10f0210800004200001084000021080407d22a0c14f594d2d3558ab795f76de7967f7c4134fb8112346b8b973978f2724b19380a237f4954761bb6ab2be35c585f394b61d26b5a3eadca77991345717561c819a6aff127e74afd4971c78e081a9906b49e7575fa534f2449247e4638f3de64c784a4aaf2b677f699fe352f344382aeef92cfb5c9bae1129b8d160af424e997d3f7fb11b7eedfb4ee283c2aafd303f5d7cb174e1f2b64830d09f448e537e3fd01fead5b9953b6a87be9137c5976152f7dfd727fbbfb49db18dbe5d5bbb5d6261d4c72802770000400049444154e47574c1c16bb963ae7b3f2db5c498fd2e79cbb58dbca424eeccfc6161d421a525f11b5da2795bfebc53bfcc03097b9a4603fe12cc5efb6496ff4b4892daa53064e7fca1e20b5a6a67b422a1e0dcfd07bbfd2e1ee9cbb26312dffefceff73cdfc5d180bc382f0cbc872c9df25f74c8da3ed499edb3e5fe5baeea5efa70669a90270fa47323514b2671490cc270729657cb3fedd82f6f012dcc67ebaadbd9d1351f74f9a834d67744e1f0b6893cca74eff331b98d6b2243b3da0e5367f5d0f22fbbace6464f9893312f549826d7ba185d11799785de7b0a33f8e0eb5352211c73e5afecd8d8682eaed074be73f61f94d1dec23495ad4b10dc748d4e19c95a44cf95dab99e895c668265ae341c830004200001084000021080000420505f086870aea6df08d75c3f9a63e3a8a38ef293a78f1b37ce29ac9b5eba5478b6fefdfbbbbe7dfbfa37e1f51b3a5bd8a69aae37e75bc10f8ed7750ef5e5d9a39ecb0954773f24815a21241532b367cf9ebe1debec959d579e350a3f282fa45b6fbdd50bddd61fd5f5e780faa5f7570d5638d21b1a0dd5e2e2c9d2c89b286e1263244e1cfeaf77d20400a593e890243c6c160d2c1fb84d6f77e4d5efc68b8b069697874fd341856b6b120923573ff67946da6c3bfaacdcda5d3bfc5769e1d92cede055dbb9eb8f5edf1d7ded7b1983d8f2a8887b18593e8501bbfe98f51345184b634b895f2f7e38c336732e35987ed3b11b3885f74a3285edbae3848dddc191c0128696535a639b4d343affa0b5dcea3d2a42f5c5cbd67dd379158aefa3afbf8f1f4e14a22cd17e51e8bbbd86f6b4cdb4e52f2eb38da4250836e4b9b5c7663ddd7f5f9b9cdaab3677f65d63dc8dc7ae9fe1b5924a14ac68524f337355b7edea5cc69f8da47389f12dc76de843f229b45b21a67671e511eb3ab5d7d0e4c924d1eeea28d4603ed639123b7f1fddab6b9ec8f46e7a7decb7de436dc70dbaa68a527bbbf92f1bba43fff976c6f3914a946545ed3edbbc5e12220f1ad6db5d1f1381b314c56e084000021080000420000108400002f59e40a9dfe82eb43ccd813174e850ff970b66a1e592be62dca3a172c8d5963856f708d4443b6dd3a68d3bedb4d3fcc51773be1e3d7a5429bf4e5ccc79c9573a6ed11028d6d008c85bc8ac51e48ed0281acc4eb27edd5abbdb8edfc8cfb19274dcf6693e9c33f75dd39d77e0602f68ec198906715bb0285d38d2f13d36ede1ae8b84207936e532cd03f3b7dfadeefe73dc06de0b275b5a89290f9fb199db6460a66744529e3f4461ddeef8db46ae753467523ea639846e8fd25756df75fbb6770f9cb289ebbd726eef9a95db37774f9cbd7946c8b96c7519d0b3adbbf36f1bbb21033a664be2f74bd8b8eaa875ddf0c88b4ade269599eedf79070c76876fdf276bd2d62dd235e6a691e897cbfeb4433fd7b14dfa7d9547d507d11c3d9599268a9b3e7d7a2a99dcea9b354b2f2b75b08815cd9195c4455e3149fb934ea17412536efacb063eec60529af83e85377ce8b44d3344234bb7c7663dbce75c65de399a43e99e68ce28cdc9250fb8244be2bc4ae796eebfa76e5a69fbb1f2f4dc9d1c857a344f41db1f5fee1389c017446266c71ccfb189a1f1bc6c43000210800004200001084000021080000420000108400002758fc00a917297bf2b41ddab7fd61ad5778f224d5e5897ecbdcfe7b8e73e98ee6644f3a7c86daf758bc6ae6fd7365ea449f27ed17c2d9f441e2fcda2c1e70e91803078d515b37adfe83a1556eead71b3a3f217ba5e5d5af9b96224ac6cb05a47a73981f21dd03766d3be5be09e89e6f051b99ae747d62e0a59b76ae4b52461e757fddae714a1ac9c6ccb0fa3725f8de6609a1585bf53283c790da99e9b445e570a7d57a8692e23cd9bf3fe17dff9b29a35ae1031343f93d8155beefc854bdcb3ef4f77af8f99e56646730d499490e8231683a379758644225bbf28fc1f5635026a6f6f449e3e6a6f3f44211dc5596dbf5bc7966e9d3e2b3acd195699206435508facb9b8f427af3309389a636cbd7e1dbce81386b8b33c852e1566f2ddcfbff3429ee6650a9f91d57ab4f561e9e27373e5738e6f662ff0f37c356db242e4c5173158c6a17bd48ef3bdfe7cce431a084000021080000420000108400002354d60cc988a10f07a8b9e7046e9e18ce051ff794c9e5c113566cd35d7ace947ab2ccf67f3762b7c64298d7ea8e6c38436e4fe0de1a8944f6f09cbaa6bc251092f8da2200001084000021080000420000108400002108040bd226003b636d747431e4cd43be85c7ffd178bc2fb3865ca14ff3c221c95a65baa6ee1887ea8bc9ebfbada9fa6c79f2acdb351274ba9eb424c7df790aa93379d4a4100021080000420000108400002108000042000811212b0c03d2c1bf69c40e576ff4bf88850540d1028b7f6c7f5d4cdfe34f7442535d0d03905042000010840000210800004200001084000021080000420000108400002108040dd2080705437ee03b580000420000108400002108000042000010840000210a8e3047833be6ebe19cf7da9da7da9e38f1dd58b11a0bd57adbdc32f3f7e0847b1078f4d08400002108000042000010840000210800004200001082411a8ab7351502fe63cd16078b1ed20a9adb3afee1228f63e938f7ea2907ea2c1cc7154d9a35ee81c43757dcea4caae97e310800004200001084000021080000420000108400002f91168d4a8915bba74a9e34df5fcde548753fde294df5340aa7c08a89f90a9cf28b5d10fd5afe7aabef783a56fc1a57e22280f0210800004200001084000021080000420000108400002b548a0458b16feec8b162daac55a706a0840a0ae13b03ea259b36625af2afd50c99152600e02084739e070080210800004200001084000021080000420000108400002eddbb7f710e6ce9deb97f5fd4d72ea8fe7821ab2b503dfa8f9571202b367cff6e5b46ddbb624e58585d00ff1dcaa3dd8735bdd4b84a3f0e9631d021080000420000108400002108000042000010840000231021ab06dd5aa955bb870a1fbf6db6f9dbc0a2c2455750fde513e83c56a8ed5dd0e624d9ecd02092c58b0c04d9d3ad56929cfa0ea128ee887e80fd434abbb3f50f92b44ff2a6817f830d4f5e4afbefaaaff30afebf54caa5ff3e6cddde69b6f9e74887d10800004200001084000021080000420000108400002b5404042d1c48913ddfcf9f36be1ec9c1202d54fc042a155ff99caf70c62d8b56bd76a99e348d4e887cab7edd4b52b2b5b8fa38e1d3bd635d679d7a73ed73def8b24210420000108400002108000042000010840000210a8470434317defdebd5df7eeddbdf791b63108400002ea0b241875eedcd9f70fd5d937d00fd1de6a8a40d97a1cc97578e4c8916ef1e2c535c5b224e769dab4a91b32648893d71106010840000210800004200001084000021080000420000108400002108000046a9240d90a4782a878b3e3c78f779a944c42525d360945f234eadfbf3fa2515dbe51d40d0210800004200001084000021080000420000108400002108000042050c604ca5a382ae4be8d1831a290e46ed8b06105a5273104200001084000021080000420000108400002108000042000010840000210a8eb0408c65ad7ef10f58300042000010840000210800004200001084000021080000420000108400002354400e12807e8be7dfb3afd6110800004200001084000021080000420000108400002108000042000010840a0211068d2102eb2986b8c8b465f7ef96531c5900702108000042000010840000210800004200001084000021080000420000108d41b02781c25dcaab86814df4ec8c22e0840000210800004200001084000021080000420000108400002108000042050ef09201cc56e61369128dbfe5876362100010840000210800004200001084000021080000420000108400002108040bd25807014dcbacac4a1ca8e0745b10a01084000021080000420000108400002108000042000010840000210800004ea1d01e6385a76cbf21585940e8300042000010840000210800004200001084000021080000420000108400002e54860855f222bc70be39a2000010840000210800004200001084000021080000420000108400002108000040a2340a8bac278911a02108000042000010840000210800004200001084000021080000420000108942d0184a3b2bdb55c1804200001084000021080000420000108400002108000042000010840000210288c00c25161bc480d01084000021080000420000108400002108000042000010840000210800004ca9600c251d9de5a2e0c02108000042000010840000210800004200001084000021080000420000108144600e1a8305ea48600042000010840000210800004200001084000021080000420000108400002654b00e1a86c6f2d1706010840000210800004200001084000021080000420000108400002108000040a23807054182f524300021080000420000108400002108000042000010840000210800004200081b225807054b6b7960b8300042000010840000210800004200001084000021080000420000108400002851140382a8c17a92100010840000210800004200001084000021080000420000108400002108040d91240382adb5bcb854100021080000420000108400002108000042000010840000210800004200081c208201c15c68bd410800004200001084000021080000420000108400002108000042000010840a06c09201c95edade5c220000108400002108000042000010840000210800004200001084000021080406104108e0ae3456a0840000210800004200001084000021080000420000108400002108000042050b604108ecaf6d6726110800004200001084000021080000420000108400002108000042000010840a03002084785f1223504200001084000021080000420000108400002108000042000010840000210285b020847657b6bb9300840000210800004200001084000021080000420000108400002108000042050180184a3c278911a02108000042000010840000210800004200001084000021080000420000108942d0184a3b2bdb55c1804200001084000021080000420000108400002108000042000010840000210288c00c25161bc480d01084000021080000420000108400002108000042000010840000210800004ca9600c251d9de5a2e0c02108000042000010840000210800004200001084000021080000420000108144600e1a8305ea48600042000010840000210800004200001084000021080000420000108400002654b00e1a86c6f2d1706010840000210800004200001084000021080000420000108400002108000040a23807054182f524300021080000420000108400002108000042000010840000210800004200081b225807054b6b7960b8300042000010840000210800004200001084000021080000420000108400002851140382a8c17a92100010840000210800004200001084000021080000420000108400002108040d91240382adb5bcb854100021080000420000108400002108000042000010840000210800004200081c208201c15c68bd410800004200001084000021080000420000108400002108000042000010840a06c09201c95edade5c220000108400002108000042000010840000210800004200001084000021080406104108e0ae3456a0840000210800004200001084000021080000420000108400002108000042050b604108ecaf6d6726110800004200001084000021080000420000108400002108000042000010840a03002084785f1223504200001084000021080000420000108400002108000042000010840000210285b020847657b6bb9300840000210800004200001084000021080000420000108400002108000042050180184a3c278911a02108000042000010840000210800004200001084000021080000420000108942d8126df7df75dd95e1c17060108400002108000042000010840000210800004200001084000021080000420903f013c8ef267454a0840000210800004200001084000021080000420000108400002108000042050d60456f825b2b2be422e0e0210800004200001084000021080000420000108400002108000042000010840202f02781ce585894410800004200001084000021080000420000108400002108000042000010840a0fc09201c95ff3de60a21000108400002108000042000010840000210800004200001084000021080405e04108ef2c244220840000210800004200001084000021080000420000108400002108000042050fe04108ecaff1e738510800004200001084000021080000420000108400002108000042000010840202f0208477961221104200001084000021080000420000108400002108000042000010840000210287f020847e57f8fb9420840000210800004200001084000021080000420000108400002108000042090170184a3bc30910802108000042000010840000210800004200001084000021080000420000108943f0184a3f2bfc75c2104200001084000021080000420000108400002108000042000010840000210c88b00c2515e98480401084000021080000420000108400002108000042000010840000210800004ca9f00c251f9df63ae1002108000042000010840000210800004200001084000021080000420000108e44500e1282f4c248200042000010840000210800004200001084000021080000420000108400002e54f00e1a8fcef31570801084000021080000420000108400002108000042000010840000210800004f2228070941726124100021080000420000108400002108000042000010840000210800004200081f227807054fef7982b840004200001084000021080000420000108400002108000042000010840000279114038ca0b13892000010840000210800004200001084000021080000420000108400002108040f91340382aff7bcc154200021080000420000108400002108000042000010840000210800004200081bc08201ce585894410800004200001084000021080000420000108400002108000042000010840a0fc09201c95ff3de60a21000108400002108000042000010840000210800004200001084000021080405e04108ef2c244220840000210800004200001084000021080000420000108400002108000042050fe04108ecaff1e738510800004200001084000021080000420000108400002108000042000010840202f0208477961221104200001084000021080000420000108400002108000042000010840000210287f020847e57f8fb9420840000210800004200001084000021080000420000108400002108000042090170184a3bc30910802108000042000010840000210800004200001084000021080000420000108943f0184a3f2bfc75c2104200001084000021080000420000108400002108000042000010840000210c88b00c2515e98480401084000021080000420000108400002108000042000010840000210800004ca9f00c251f9df63ae1002108000042000010840000210800004200001084000021080000420000108e44500e1282f4c248200042000010840000210800004200001084000021080000420000108400002e54f00e1a8fcef31570801084000021080000420000108400002108000042000010840000210800004f2228070941726124100021080000420000108400002108000042000010840000210800004200081f227807054fef7982b840004200001084000021080000420000108400002108000042000010840000279114038ca0b13892000010840000210800004200001084000021080000420000108400002108040f91340382aff7bcc154200021080000420000108400002108000042000010840000210800004200081bc08201ce585894410800004200001084000021080000420000108400002108000042000010840a0fc09201c95ff3de60a21000108400002108000042000010840000210800004200001084000021080405e04108ef2c244220840000210800004200001084000021080000420000108400002108000042050fe04108ecaff1e738510800004200001084000021080000420000108400002108000042000010840202f0208477961221104200001084000021080000420000108400002108000042000010840000210287f020847e57f8fb9420840000210800004200001084000021080000420000108400002108000042090170184a3bc30910802108000042000010840000210800004200001084000021080000420000108943f0184a3f2bfc75c2104200001084000021080000420000108400002108000042000010840000210c88b00c2515e98480401084000021080000420000108400002108000042000010840000210800004ca9f00c251f9df63ae10021080000420000108400002108000042000010840000210800004200001082412f8e5975f9cfecc9ad80a4b084000021080000420000108400002108000042000010840000210800004200081864520148d74e5781c35acfbcfd54200021080000420000108400002108000042000010840000210800004200081ac04108eb2a2e10004200001084000021080000420000108400002108000042000010840000210286f02f150750847e57dbfb93a08400002108000042000010840000210800004200001084000021080000420909580094716b20ee1282b2a0e40000210800004200081fa49e0c71f7f748b172f760b162c489bdcb27e5e0db586000420000108400002108000042000010840a0a608483c6a525327ab6be7d180ca8811235ce3c68d7dd556586105b7c30e3ba4b66baabe4b972e750f3df490fbe9a79fdc92254bdc4e3bede43a77ee5c53a7cfeb3c73e6cc712fbef8a26bd2a4896bd6ac991b366c588d73caaba2254ef4f3cf3fbb679f7dd6df17b58f6db7ddd6356fdebcc46729cfe2befffe7b77f7dd77bbb163c7ba962d5b3ab5f3d34f3fddadb8e28aa90bce95e6e5975f763aae6762c89021ae5bb76ea97c555df9f4d34f7dbd544ebf7efddcda6baf5dd522c95f8b04d456befcf24b3f30bef1c61bbb41830615559bd75f7fdd3df1c413be2fd6e7c2461b6de47efffbdffb729f7efa69a7fe407f5b6fbd755a3b2eea6425ce94abaf9a3e7dba7beaa9a77c9fade76fe79d7776eacf0ab5faf23910b250ffb1ce3aebb83e7dfa147ab9f536fdbbefbeeb9e7ffef9d433115e48ab56addceaabafee3fc3575b6db5f050adad57675f5fca8bd217e66cfd40d8e6e2df154af5fc95f25aea7b59d9faeaba785d126e1f78e081d4f7c83df6d8c37f27aaadba7efbedb7ee95575ef1dfe7d51fe8f3cc3e0f4ad5c7ebbbdb238f3ce21a356ae49a366deaf6da6bafd46f865ce7af2d269cb77a0834f4efdafaccd0effb37df7cd37f8f545f70f8e187bbb5d65aab7a80532a042000010840000210281101f334b2e21aac7024d1488369a1f5eddbd7adb9e69ae1ae6a5f9f376f9e7be18517fc8f4a9dac7ffffe754e389a32658a1f3051fdf40373fdf5d7772badb49236cbda24e63dfef8e3a91ffc1230108e2abfe5fab178e59557a6de705fb870a16f37fad164962b8d3a290976b366cdf2c925a49652387aefbdf79c062b65128d108e3c8a7af94f6d457df98c19337cfdf5cc162a1ca90cb557b5c9d034f825d34b068f3df658aa8f567b1c3a746898b4d6d773f5557a8e3470216bd1a2857f39c15e9828a4e2f5e5732064a1eb53bd870f1f5ec8a5d6cbb412282ebbec322fb867bb80f9f3e7bb0f3ef8c0fff5e8d1c30f6295b26fcd76de6cfbabbbafcf76de62f6e7ea07c236a7ef48e17785523d7fc5d4b9dcf254d657d7c5ebd5f79fd75e7b2df53d72fbedb7af55e168dab469a9eff3fa3cd872cb2d53a24ea9faf8c99327bb37de78c3df0e3d0f7ad9cc7e33e43a7f5dbc7fd4a978020df9bbb644d833cf3cd3e9f90f4d9fc118042000010840000210a86f041aa47024ef07fb5113de3079d5d4b470242f1e7bdb4f75d1db7975cde2838c617deb5a5d0ba9cfe79f7fee2eb9e4129f45d778e18517ba76eddaa58a88df9b72b9eed40556c38a0676eebffffe946894748a7cd284025da99f0979cd9985ebb6af2e2d2b6ba375a9aeb55597b07d14733fbff8e28b0cd148d7b268d1227f49f17e203c5f6d5d73fcbcf13a867d55d87f57a5ee61393a7f788e787d6a733bcea29836519bf52fe6dc7a8bff9c73ce49899bf994a14162e5912768cf9e3df3c9522d69aab3afb70a3ffae8a3eec9279ff49bbad6d34e3bcd7b43d8f17c96f176153e4bf163e1b3113e37619e7cce499a740295f5d5e9a9ebc696ee7fd81ec2f5daa861d81ee571145a784cfb8bad6bae72c263f1f3877561bdfe13083f7bc3f5525e9944fb134f3c31f57dede8a38fae131e3d2fbdf4528668a4eb0e5fa02b2507ca82000420000108400002a524a0315b9996fa4dd02085238535b2b7c943b89f7cf289d3db40fc9809a994efbac2cb98494cb48162dba7e3f6c0685fb86e6958661208dfb0d320c151471de5dab469e33a75ea944a5c599af0adbc52ffd00aef73b89eaa5c1d5aa9ac8dd6a1aad6dbaac89320b44d36d9c46dbef9e6ae43870ee1ee3abd4e5f55a76f4fb5564e9f4b575f7d759a68a42f77bbecb28bdb60830d5cdbb66dfdb1a953a77a4f037dcf3153de6baeb9c69d77de7929af033b5653cbeaecebed1ac2cf107df72bf56739cf9f91aede6539f4d5d54ba8f2d215bed32c7cf66c5f752f6bfbfcd57d7d94bf9c40f8fd3a5c5f9ea2346bfafd66561b6ddace1d2ee3f550d863453591a72f06010840000210800004ea3a81f0f7b2d61ba4706461aae2374b3f68de7fff7db7d9669bc50fb1dd0008c4dfaed480db19679c91baf250f848ed64258d80422f2a44839962dbc743c1e593e684134e48bd9967214eacccaa2e77dd7557b7d5565bf9622468d5278bb7d1fa54f7ba5ad7cf3efb2c553585eed97ffffdfdfc0fa99df56085beaa1edca46aaae2b871e39c4421b32e5dbab8b3ce3a2ba30d6b6e23fd7df4d1475e2cb22f83b367cf76efbcf38ed3fc60356deacfaab3afafa9ebe1f9ab19d2e5d057d70ca9ec67193060803bfbecb37d0279ca851e40d97395ee486d9fbf745742499511a8cfdfb52bbbb65cc7f5d93a7efcf85492810307ba6db6d926b5cd0a042000010840000210a82f04f4bd46bfd91b9c7024b776c55d36d364e13ffcf043ea0d54894a9b6eba69d1211aac5c96759f403808aff5a41fd0b539ff43dd279859c338c330f49fa5ce274da9c5223bb796ad5bb7f67fe1bebaba9e4f1badab75af2ff5d204de66f2360d99dbfefab0a4afaa0f77a9f475fcf8e38f5385aa2dffe52f7fc9108d5209a2154dcc7de49147baebaebb2eb57becd8b1b5221ca902d5d9d7db056a80dcacbac2c5f1fc19e1ea5b964b5f5d7d842a2f59cf426db6d5da3e7fe58448512a02b5f15d3beceb4b751dc594137e8f6cdfbe7d31459007021080000420000108d41a017bc95415d0faf25fd3b556a59a3df1e8d1a35d18fee9f0c30f770f3ef8a09b306182afc8a449939cdec02da577892647d6e4b89ac0bd65cb967e50476ffeaeb7de7a8962453622aaf75b6fbde5740d0af5a50110095f9a974965853faab395a19b3e6ad4283772e448a77911642aa77bf7eeded34a6f4655c53429aede5efeeaabaf7c03539df536ee6aabade6ebd8b163c7c4e2954e2104553f7981c89d5feb12f2145a47610e147aa75fbf7e69f9c541937d7ff8e1877e127b3bd8b56b57b7eebaeb3a5d4ff8055ec7e511a37ba2f39929d481cea389ef75efedfe7ff3cd3796c4a94c95a549c8cdab46dbfdfbf7cfc95ea1713421b04c3f6afaf4e993987ecc9831fede7cf7dd77fe9e68105bd7bbe1861bd678f844858479e595579cdef055bbd29f061bd659671d7fbd2928cb56e4ad3773e64c1f02320c45a276d0ab572fffcc89adb88b47b634c658e92cbc900616b30df62d58b0c0696e32790a6a5da639331412425e452a2f6ef27892582c535b53fbcc669a07e4f5d75ff76ff4ebdee96fd5555775bffad5afdcca2baf9c2d9bd373a0f3c85417d55f6de6edb7dff67d8d85ed50dbd1fdb5f6660516d2462d4fa9967aee34902ca6eab364daa71fbf83060df2cf71b678f5ba075f7ffdb5cf23aeea57c2f2d4b6651214070f1eec9fd1cafa2d95a9fe53cfab38ea6f955556f1dcd49f166b62ace7deae51e5a86dda76656d23e9bcc5f4d1617fa232f59c64eb27ad2f513b14075dbfd2cb92fa2a7f20f64f7d96c2a8a85d4b74505b54bdf5acfcfad7bff67d752c4bc19bc57028f82425c850cce787fa46f50b666a8bb9c2db869f6dcaa3fe3ffefc14530f3b7f7c99cf20953e17d586543799f547f1b2b45d4c1fab674bed5a66ed59fde18811239cbe63c90e3ae820dff7e6eaeb93daf4a79f7eeabfbf585fa267407da8fae4f867bdee93ae31bc5f7a8634779cacb27be713e5f92fa9ae49598b7dfed48feaf354f74af7cebe47e8bb8fbecf89afbef39837ad9dbb2a6d4bdc2c3c9cb55bedd37d147f7d6ee94dfab973e7fad3a94fd2e75d2e0b3f1bedbb5eaef43a566c5f2d36afbefa6aaa2d8abdea3c64c8101fc631db674f21edb7b2bac78febc519dd4b7d0f7ff7dd773d3b7dd7d167a2bcfe36da68a38c76ac32c27e44658873b6fadbe784f2d9e7b0d6652a47dfd5646a47f6f9e17714f04fcf907e8fa87de9be4b249077b9bed3c49fc3b0d85ce7af8eef0f3ab7be5beb7782be77aa6efa2eab309efafda47ba1fb2d537bd4b51462faed68fd67aefe24bc7f3a879ea7244e62f0e69b6ffafaea73da3eebc5557d5cbef3d115f37ba2d83e261baf5cdfb5f5fb537dbf4cdf3d742facafd2f74feb77f4bcca4b4dd71e9ad24e9c38d1f77be1ef095db7c20c8b9b7e7b245975b259638d35fc7db5df183abf3c8275bd6a2749bf67c4bdd8efdce1f515f3591de6d7bafaf7627ef35839a56abf561e4b08400002108000046a9f80beb3ae107d61a998f5a8f6eb53ed35d0a55e74d14529914861892ebffc72ffc3f29e7bee499d7fb7dd76733becb0436abbd8159deffefbef772fbcf0426211faf177c82187b8db6fbf3df5c3e38f7ffc63e29bbffa9179ebadb7a60db88785ea66eebefbeeee37bff94db83b6d5d0339175f7c71ea0b79dac1651b1a74fadbdffee614eec64c0335575c7185dfd479fef18f7f640c74ebcba6de60b64157cb1b5f4a30fbf39fffec073cc363126daebaea2abf4b3f743561f7dffffef7b4ba866cc4f6a1871e72cf3efb6c584cc6ba06e8145b5a739698dd7df7dd5e90b2edf8523f7e870f1fee7fd09f74d249a91f9b9a07423f62c236a4bc0ab523612c9be9ba6c5e09f1bbf0c20bfd20bca517bb7ffdeb5f7e20c6f6c5971a4c38f8e0830b121ae365e4b39d0f570d101c7ae8a15e44b032c3fb67fbc2a5aefbc0030f74b7dd765bb83b6d5d698cf129a79c92e271c00107b8a14387a6a5d586848d1b6fbc31eb33a1341255752ff523d22cbcff76afed982de59978edb5d73a8581ca66fa017fcc31c7a4dd4ba515c3b0fe12a7257a3cfffcf3d98a725b6fbdb5db7befbd53c7c33aa676062bd9ea1d24296a55fd8cee91063972d9165b6ce1f6d9679f8c81abb01d48fc10fbcb2ebbcc0b1549e549e4d3b31ef637613a096d37df7cb3671aeeb7f53df7dcd30fb0d840b00683c4bb32d33d3af3cc3373f657c6586d41cfb83109fba1f03cc5f6d1e2fdc61b6fa48ad2e7d2a5975e9a31802591ebf8e38f77aa8f9942c1ecb8e38e897d95797284fdb7380f1b36cca97d65330d68c96b252eca85e564fb1c5099c572c8569f42f7c7ef57529bc8a79fd379933e3ff499a3974dcc76da6927ff52836dc7971ab8bef3ce3b53bbc3f653957a5881fffdef7fdd73cf3de737f53ce979ab6cf053e755dfa9ef046ad79ad76bfbedb7b72253cb52f4b11a0cd7e7afeaa5f3caf2e9eb3570a849cf3528a801727d2f11c750a04955345ad177173da73610ae7385fd7098d6d6b37db6d8f170196f57e17d947012ffae50eae72f7e0e7d3fbaebaebbfc80a3d573fdf5d777471c7184dfac6adb8af353b91ae8d5f72e330db4eb19d1cb5632dd577d3fd220709269e054f7d106daf55d4fe9e35ec8615ed523dfbedaf24908507bcbf57d54f5d6fc8b7a19226ee1e76faef66bf7389e3fdc0edb8dae536d4ee51b8330add6f5fdeab8e38ecb18f40e3f5bedf9c976feb0fef63bc71887e5c48fe5d3c74be4baf2ca2b53e26bbcfefa8c515f72c71d77f8e73dfe5991ebfce1b1527c7f507bd567a989ccf1ba6eb7dd76febbe1134f3ce10f85cf4f3c6dd2b6eeaddab30917b9fa93f0dab2dd3f7d477ce0810752fd64d239f5f9ac7e2efc4e1ba6abcaef8942fb98f0bc49eb613bb4ef53962e3ca6f0f07a0ef599a4e73dc9f4dbf1af7ffd6bea3b67c833297dbc6d2b4d75b39170af50b0d61e92eaa5df71fabc35abea776e2ba7d8cf6acbafb65cec6f1e2ba314edd7ca62090108400002108040ed12d07703998d2b2c8fd153bbf5aa91b3ebc7added83453483afd98d2973dfb51a563f2b4c8f5c5cff2e75aeacbafbe8465138d9457e7b8e9a69bfc0f48fd90c866129f34789aab4e3a9f06b3f4c53bc93400ae790fec2daea434daa71fdc679f7d76ca5b225bba70bfdea4929894eb47baa59707cbb9e79e9b712d217ffd78d14041aeba4a6cab4c34d239f5e35c834d7a33b250d30fb3f0be685d7ffab1199adef6cd667ae042f1a177efde69832afab22f1ed97ed85ab9fa71a101761bbcb6fda55c6a60fafcf3cfaf94abde229418262f90eab2f00d7eebacc2733dfef8e35ea8ccf54c28bdde2cd435e9dacc34606416aedb3eb5670d5886f7cd8e854bbd39ad8149fd188d5b587f3d93b94423e5553f514c1b8d9fb72adbf214543f934f1b9327a084ecb885cfb1fa5b0d6ec627090ef3e8ad5189d949f751cfb7fac76c03092a4783e6128db20da284e78aaf876d227eacd0edaaf4d11a6c0a433aea8d4d0d08c7edde7bef4d138de4f9662f3824f555f1fc4aa33e5a0336b94c6f506b103c7c633657faf058553884e554f77a553e3f24e287ed5ce26652fbd535a8ed4a3832533e79079b55a51e568679666a5bcfd30d37dc90b53e96479f6312023487df39e79c93281a95aa8f955745281a591d6c19f695615f2f56f6f9ab67f5924b2ec92a1aa92c7d77d1f598c7a3f685e569bbbaac269ebff01c6a57175c70419a6814bfb652b4adf0dee87b54281ae97cba3fe1dc1daa97bed36433cdfb110a26ca1b3e4bd9f215d257ebfe9f7aeaa9957e1f553df43de6e9a79fce386df8bda0b2f69b9139c70ef513fadc0c19c493ebfb95be4febbb4b68714ef66c84696c3dac7f780f753c2c277eccf2675beafbacbef3d88b1a49e9f419a3b697ed733bd7f9c36355fdfea03aea3b73aeefd6cf3cf38c33d148d7928b69d2b5c6f3e4ea6fc26b8be7d3b6eaa1cfcf6cdc9446a6cf67f5d9499f3955fd3d51681f5351a3ecffc37618ae2b47b82d0f177d6ee5ba76fd7654bb2ad66a824d3efd5478df4af19d5b3caaf259adfca5f8cd538af6abba601080000420000108d42d02f6fd6cf96bf875ab7ed5521b0de0d885eb0782de7292e9ed48b9b45bb83afdd0906bb9c20e146b8f3cf2880f2917e697bbbdcea91f86fab1aa701266562fdbb6a5069ce383ce12bae481a141220d5a29048399be88ca13c20614b55f028c7e2087e7d05b817a535aa1a43440aefada80b1bed86a7031df37f7f54338fc32ac377ee53da1f003128134a79406c62d8d7e10aa9e499371eb878beaa16b33d33efde8b2c1550d0c846fe82b9d0620c444f75503f90aa562f753c7f5169fde3c57390a79a037b3954e6fad99e96d43b5058584c8657a334e3f7aecc7bf4207eebbefbe8983d72adfb8aa4c7996d88f539d3f9c6742c715a24f6f6bea07bd060e5e7ae9a5346ef2fcd2db865686f294c2d436e4f5a4d00f663a87bc1314524ca14df4fc8483727aa3546dad772486a9deba0712091466c34c83db0adda0f21576afb2347a03b93213d3c71e7b2c2d993c8bc4566feb4ac893b06126ce7a4e92da9ba5b1a50661f5a3dceeadf6eb5eecbcf3cefe1a75fd6a5bf6ecea87a2de98d65bade10f612b2fbed4b3ab372ff506bd0609425145cf60a9da68fcbc956debbae3de60622a8f1631d5fdd78f7b3db7661233e5e5984f682c3d577a3ed5a72a7c50f8fcfe3f7be701674755fdf14b4942420ba10602044235a185de244a473ad211101014102b08227fb120600144441015942682520541a4f74ee8251008bd0408045228fffb9dcd797bdeeccc7bf3f6cd6edeeefecee7b33bf366eedcb9f39d3b77ee9c73cfb9b411b4613c7f268c7cf65e1d6ca75da1fe309294fbeb9f6fff8c591eb596d46dda3f4624939719a9adced356516f8b48b36d347501cf2c14c1263c43f0b2b6082598afd3b4631cd3483b9066c43b002338ed34fccd6b8532d0fe9e79e699e1f0c30fb722d55d36cba1ee094a4ad0ecfb83ba4c5b86220be1d9e00f8e69a19dc0c06cc2f36ded44b3e5b03c1981ce7bc284e78bba41f8364636e30d5b4ba169c7f965596d2cf5937a67ef75ce417b4afd350efebc45d6698fb6de7aeba43de6b9b8faeaab2bef58de33789163a8e29cbcbf78c6a9df7e60cba69b6e9abc57d3a16f8b9cbfb369ca7efee847c2d7fa75f469ccdbaaacbae5af957795eff7701fe83fd29fc2a064fd3bdebf78a466b54dbedda7ddc3085b4fc8a7685b8d61233d1081be09fd33de53f40568a7ecd9e5dc975e7a69f23c67798d7745fdb5eb85257d3dbe0be877f1bef375e4b4d34e4b3c7b3afb9cd879bc61d9b6d9b2d63e4b634bea19fd4fded75e1880c7bb926f26067b583df069f2d68b9ebfd1fe03ef73ca6acf06e7e7d9c0684fd400da48dff7cf2b5f776d47719f3660d1b7a2ef4d3bc63786ff46a32da33f3e66cc984a11bbe27ba2561b533971c92bc3e3f784856fc6b0e7fb790cae222208cf32ef5bfa83f4d5fde00c9e77e6f1e35b823606e92e368440a48f4bbda63f65f58fb6927b45fb64ef1cd294d1e76ef65d4d399afde629a3fe965c8d949d0888800888800888409304ac1f4336acf719c3110a5e149f267c44f0d18bf0718841c73aa8804149b7d75e7b59f286967cb4a05cf642480c3fd29838f4741abd92dda7679d4ea61fe1492798b008a64c240d8a289404281dede6a254476162ca227efb0fd27438068c662829f1f2b151e68ccea243697970ae2c215f9bb380fd289b0f3becb08ad200ce36df0cf95b39e8c86709fb4dc9449c6a4226a527f21d376e5ce550ee1d8614cfc4e297fb1050283d5086a2b4627e07fec8c73e1e61bbc71e7b2431ce2b99e7acf0210f775382f0210d03147869f1750e65198603847b857787979d77de39b96fb68d8f460c168ca2b68f75146528229b316a5afe7e090b3fc215f6471f7d7465fe1f78116e08a50b060f133c3ee0cf871c2101f988c34863f719c5b43708144963f5d8cee197ec4b7b4c70df50549950df789e31e89812032fc22286233edebdd192399d7876ed0314250f4a47bc09f99847484f7bc1f63cc90ac9465d6044ac192d1831cf1f8a8d66eb685e39f2b6a388e07937d961871daabc10788e79b669c3ccab917b41d8a87a86a374183ef2e0a3dfb76db0b47a42be175d7491152559a6f340218eb2c08700ab3aa0c00f145e08ef866baeb92659a7dea3b0b1fb9d6cacf1afac361a6509f5c71b6f302a13d692b260c4f1c2fc3028d33a2bb42b28df4d683f51d6f867863681b6a6c89c0a6571b0f274e5b2d9f707ef1cda1b533e535f31a232075f5a1834616d10fbfcfc33cd96c3ce85f21d051b8a5b132b13e54208fb847297410fb48fd4f33ce1d8b2da58f23263030673ea2de1cd4cd8df88700df42fecf9a43d66900c5ebb16c20e8f3d148cbc03ecbdc0bbd79e715834f28c3752bea269cb7afea88bbc9f784fb16e5256ddb2fc58923fef77ea392191ad6fc83df486548c20f423d3ed13c712c6c9843e0cf7a288146dabd37d5ddeb1f03136bcc7d8467fc07b7512aa9a7e96a5b332d5abbf96aed125efd2430f3db4e2fd43fbcb3bcdf7c16937e83ffa36a3d1f394999efe21df1a26597d1afa7bbcb36c4e4f4bdbcc32fdeeafd77fe05ce97a407fdd0f844389cfe01406d4f9f6b9997236732c6db795833a78ecb1c7560d44a06f4099a91f0cbc43f8fe30032df5b4abbe27284f561bd3ccf5e61d7bc0010724fd10dbcfb3fadbdffeb6e259495f8df72eef3cfac9f63dc177b47d7330d889f6d06466b1e179b1412318b2d2fd8332fadc5c5bb3efea32be799aadbf76afb4140111100111100111681d02f43310967c7bb70dc7699df27559499863c48c229c8449c04df9c06f3aa8182c4cbcf2dbb6155dd2a1b74e2cc730b78b371ab18dce384a143c32f2042f1d9f0f1f3ede4062c791c79e7bee693f930f100bc98742cf0c1c2460b43ef32aa585f92cfc1c2b74d01945544f50d2a01030a1739cfef8661f0a026feca89537d78c7289305769a31179f98f5246976531211dc63013aec77b77b0dd2bca7920bcc1c08ecb5b9a42caf67b03916dc32060ca45b6f9d1e62876bcf18cb262ec4b0bf78551ff9e2975b34ce1da19756bc2734138922cef1f46f8f1ac98f05c79aef6f16bfb7dfdb56d45d258daf412ef3846909ba08049df0bf6f14c982182df7cc06595857d263c2b18c64cf0c838e8a083aada09f6d987b479c0b18d51d6d6b8f2db0be9097d477e5eb8b7cc936192757c3375d4f22db2c46065e747c98ab2264b50fefa76d2b7a979e97dbb6269503ca679d83e94535e09ce7dccca034366d6bc2c964fd1a5af17f0360e458e2fa38db6f3a0ccf67356602ce6a3fef2cb2faf7a77710f8a18412ddff49289e1bdd1c8f6f3cc1036cf040ede9065dbb3966572c8cabfcc6d65bc3fb807de13803699778c17f8f991d0bc03fd64dd659483f3d15ed3be64793c59795036f28e221cd091471e99cccd86b2dc8cd6968e65d96d2cfd03da69bca0bcd1c89fb3c83aed127d20df6fe3387ea384f7ef4842f7f8f74c33cf7891b23592a6ace78feb657007ef637fed94a5acbae5af8bfacce016bc7fcc68c47eceeddfc170f70622cb833075be8f654a6fdb5f6459eb3ef2fe4e3f6f84634cb3e13cf4fffddc46f4c5bc51c497a5acfa6b79d20e78a3916da73f4088505fde463d782cafb297dc7b1fd28f3252f7d2ef70ae81f6c5f7119a290bed6cd6bbbf56ff21fdcd433fd6f7b3ac3c0cceb1f9c06cdbcc5af21d65427b966550e599f373b5729ddc17a4abbe27ec3e67b53156deb29678053278c50be7e71ed5aa4fbe9de758cf92df33830df7c5ee0d65f0ed16bf9132fadccdbeabcbfae6f1cc3b537fdb88e8bf0888800888800888402b12a03f46bfa6cf188e6ebcf1c6ca7da06393eea0a2d06024ae091d21aff4b7edf59640f573def0d192a7e4e326303a2a4bc8c78785c240e215f6e9633887ef5cdb873b8a7d6fd841f1ef3ffa7d3e7c48e152cf1f4a31ff91efd3f975aeef9bdffc6632228d51695e31e6d3a190f5ca0cbf2f6b1d2f92bc72a2b84081c4f930cae5891f754b1a7897255ca71f514b289cf407cca38f3e5af5c1e0478e92de0485184ae33ce1e3dcbce3488392327daebc638b6ca7ae9ba191f463c68ca9bab6741edeb38672e4295cd2c795f13b3d7f427a149f3f0723ce79d6a9cf789af90f399fced6b90effac309a917b9325e44bfe26183a2c7c9d6db32586cd3caf8d74fee65966c776d79291fbdff8c63792670a05af578afb3230aabf91ba57ebfef8e71b43b2dd1fdfeef1ccd6ca83bae8db3d5fd6ae5e2fab8db67252a7bcb726db09c3e515768cf2f623a7edd8a24bce518b27463a7fefb3141ee97395cd219d7fd9bfcb787fc0c8bf8f2d5c9d2f2bc61af382613bca6affbc97510e3b1f0a5bc2cde0fd8991a69ed0cedd14c3dbe1c1ec8de51c57761b4b9d63904cb382970e6d79966070f5138e7b837b56fa99b5adcce70f0354de7ba5ccba65ace887f83e8c6d678911c6b7c3599ef47e0013cf817f7e7c5e9d5d4ff775312ef8e72d9def565b6d55b5e9f5d75faffa6d3fcaaabf96df97bffce5dc72e145e143e6b54a3da68f085f133c28165e7861fb59b5a42df286c4aa9d0dfea8f5aecaeb3fa4eb01df1279f500c314cc67b6f8f72cfd2bc26d66f527a9b3a79c724af28797257513e9aaef895a6d4c99cce8d7f8feb4cf3bfddd566bd0a13fced65b954d197dee66dfd5657df3345b7fed5e69290222200222200222d03a04d0f1d81fa56a77b1699d32965e1246d5f8ce239e2f5ee9cf09e99cd271f5c6228c4d459430bec07c60a14432596eb9e5aa3ea86dbb2d3156f1c1ed3b5eece38331dd41460945fe69a1ec7c18d94704fbed58ffe1493a3e94f204e3191f2c8d8a9f0b848f1eae9fd154788610b6842523a38a18a23837d76171a0b3cac2bdc37bc78451d328dcf9f0e70f4e2cfd87aea52d6b4919f938bee28a2b922c393fe1ea860f1f9efce621f35e487eb439fbd2c6169b7f213d6a9dcc307af0316ee2efa96d6b66092b5fff281f0cbd2791e54f5d25eeb9977a5e273e6db3ebfedaf9d8cc539c711e0ca184942b2a7e7e278ee1fab9a7de986479713ffcf30633cfd0d2b1f40669bf9d75bc3cecf9270fee85d5a174daaefc4d19bc228f76863a4dbda44c18c678ae798e296711a14dca53cad016d1b69ad71de7a0eec3d43f1bb4498417ca1314c928b02c9fbc745db1bdac36da978d6bc1889c9edfc9d260dcf3861ddb5e744958c15aa105c91b25b02924b8dfb4e9798a37cedb151c8a5e4f67d295f5fea0fdb750703c1384a5f3730b122ecd9e15ea757a3e97b2cae119a07426bc2b6d116d175e1e8481643deffd4be851068058f9ca6e63a96fe4dfac648dc2f779fa7a4d9fc0c27efa34337bbdcce70fe57d9e7445dde23d96d70ef03ea43cd66e10f6997e8179e552a76c30136546699a6704ccbba67adbe9e79bf07ea9c587740cc6b2772fbf7dbde7b74959f597fc68076af56d293761f9ec3b847acc9cabde13d5cad59d4bdeafbe7fe3fbdf59e5e03b236d90ce4a576b5b67fa0fe9fa094ffa5879c2fd608eaea29eb579f934bb3dddc7e1f9c18b94fe2d61d7e82b711d18cbfcb700e7e51de3fb4c6c2beb7ba2de33c4b9ca10bc657916b3842819be8fc7bbaca8b4329b32fadcbecdeaccf75059df3ccdd4dfa2f752e9444004444004444004ba9780e931382bebd93db5ee2d53979f0da391ffe8a193cdc8ee2c85b02f0cf3dfa03c46715f5450b279e53f86a35ac2870e7fbe7ca4a76ce465c2871b23cc1a95279e78a2ea906642c5546594fa015342dfd83c51a9dd0dfda462fa6bcf3a9834c431672ea93c8558d671656e63341ea1a4acac280a87cf301cf1c1ef0d57e9d1e6ec37e178e2c217153fd2b2e831b5d2a58d91184cbd875ead63bb731ff7dcd72f94dc7cf897256903d85ffef29786b246499125b5141759e967e63614e14cc26c86e766ca82f2928fd946c53f1b4bc579c3d2caa0747e652b20d3f9e7fd2eab8d4ee78f17155eab6963d81763f8406fa44f1f57d66fafa42cd2d6741587b2ae272b9f32de1f28d2a9e336321c2f0be6f8a04d227f3f7080b45946d432ca91757d28a57876f8c3f302c190425f0825a90ff7c9be73ce392799881da564d96dac576e71aece086d6bad4102e4c940013cf47aba147dfed27dc6f475975db7ea9d6f4cf45436c3117d1a0c45e64580f7b7efa7e5792ea5afa191df18494de8e7d69ac78b74e9be377d651fded8f22aa3fe5a5e2cadbfe8b7f9f5b48134af5fe18fe9ea757fef8a3c8b28fb9b95cef61fc68e1d5b39357dc446bedf2a0776f30a5ee90c4460ae4c2f8458e68fef0c84f69c3a8a71d1f77d7d9fa9ccef897acfbc2f6b33eb84242f5acf8ba6b3f2b43a9bcef6b969df9b7d5797f5cdd36cfdb57ba5a5088880088880088840eb11a0cf41ffab3cad6beb5d6352222e344b095ecf68c4c1f6f1dbc8a5a5959cf53e5a50cc7945819d2b9d8f6d2fbab4ebf38a3f3ea2ba42c9ca88e55ffce217559dd8a2e5ec4c3a945e18fed2937a7626af668ef15e44e4e343c87963251f783e8c0e691bfdf8e118932c4f20db373396652b566a5d83e7c62844fff15cebb8eed8475b9325ddf5f19d75eea2db3076ffea57bf4a26582ec368c4793b5b2ffc3d4e8fae4d5f0f696b7974a5d397f9bbac363a5d26ae29ad3c240d23e49b15c24d95fdcc74158766af35eff8b2de1f70448167c2286f9bb89c75ff1c61f44b4b59e548e79bf71bcf0994fbc71d775c32df90bf6f3cff5676fffcb5521b5b4f199dd7fee6f19819dbbbe2f9cbba8eeeae5b94814152bebdf6e1eabc1195c1045d6100f77d5dbf9ec5276b5b77d41fca655e585965605b19e5f0cf76de791ad94edbe1f3acf72cd26ee47990143d6f67fb0f18904df8dee1bba7270821f598531383599e602838f7dc739339b2bc97916fb3f38ecddbde0adf135dd9476e553665f4b9fdb5cd8c77b56fab9aa9bf797553db454004444004444004661e01def3f6ae67d9eb3d8e50dea4ddb11bc14fb80542b8f80e5a23c7d7eb94e3ed4198a67ac2e849943e453ea6e884130a242d1c4b79fcc77d3a4da3bf19619a0e49c187daa851a392f98e308ae171812bfb89279ed8b47189cef6c9279fdcc15b6c78f4f4e18fb980087bc0c83cee3bcaf0ae12ea04f7c4467d11da8b905e8c8cf68a1214db7c78e7090a4826abe7da8a08617fca56fefaf3129e821164cdd4359f5f99ebd67891278a4e9879854699e742d98be2c19f332f7fea4219e198f2f2efeaed28239e7df6d9aad3d0e610220583050a4f427ca2f4631e95aefcd0f785f0e187fc765be72690abb90000400049444154def81048b67d662ccb68a329379eae59d774c1051724e1976a2996ea5d375e4c8d3c3345da80f439cbe290ce77fcf8f18967a63d8f4c305f24948ea527bfb2df1f8cfe660e2acec11fef433cc6509adb79699fd22162cb2a0783272c5c2aef84e38f3fbee6bbc698521e26233fefbcf3924d94154524cfba959b1d5dddc65a79ea2d695f1b6de7fd75d4cbbfbbf677c7f35756dd6a9409f58fb9366f8a736721785c13d696fe26e1124d0889da19c38e1d5fd6928161defba75e748032cecb802e3c14b3068be5e5df683d267d33df3c59e5c05bd1b3aaf75ea02de9ae3e42babc4f3ef9647a534bfcf6fcf20a44d83cfe08154d1f80e7066fbd741d202fc28afffad7bfee60a06bb5ef89bc6b9d19db5b894d197d6e5f2fca785737fbcdd399fadb0aef82995117754e11100111100111e82904e86fd087eaf586a35b6fbdb5aad3bddf7efb2531a3b33e7c504e00869070e6c24d3c653a64596166b26e76fae3803922c644e3429e14fdb8c210b3c5165be46593bbdd8f6ee4da7c47337d1065b9e1861b2a060c9462b542db919729ad2caf5d76d9256cbcf1c6f6b3b224ad79415536766285d8ef8ca635c12085223bcb305394ade5d59925f1c7195969e722ec0075c57fb8678d36f7e7a2ec4c7a4bfd6b0521ac5e5ad1d90ae5a20cbe3e663dc3be9c283b30e0a170e4e384f038347a4584744c30eecf57e4b89e9806e38ccdd542f9e175e491472686dff4f5d433e4a4d377e6b76fa330cad2a6d6521ad7ab079d2943678ee96c1bedcf05df33ce38c36faaacc3e1f7bfff7d38eaa8a33add56c0aa96e108f68f3ffe78e59c28536bb1af24742b657070d955565142fbba91372823fd0ef60ae1b2df1fb4f50c56b0b0828418dc64934d12ef532b38034fd2ca91b2ca8181df84fb8ac231eb5d6869fc32ddb6998780df5eefd96aa68df565a9b7ceb5f14ead756d5e614cfbdd8a9e06ddf1fc9555b7eadd93acfd78e099e188e790f06f18927da833fa175d21beaf8b71861055b58cecf4ebaddf4679ca1c5055ebfad2a181d3691f7df4d1ca269e45f8a5a55e5fd1c267a68febec6fff0ea00dc698c100ad3c49b7c179e9ba623bf3bc591da47daa550fb896f4809966ca54ebbea4c386d73a0fa1dbf8b330a37c87f22d7bcb2db754de81d423da3cdeb75e5aed7bc2976d66afb70a9bb2fadccdbeabfdfd28f39ba791fa5b64f08f2fa7d6454004444004444004ba8780e95dcc46d2ab0d47281beeb8e38e0a59c22bacbefaea89a2bf56a805464dda64a9e48152d54f7a5dc93063050f053aa766dc4009c7c7a92965d28730badc7fbcda7eca47b8229be494747c8cf90f384bcb927232da988f09fef6de7bef6434f6124b2c5149c6cd27841a8aad2c6144b79f949d900fbe639a3e86fcbc3108634396d188e35098bcf9e69be92c1afeed3fbaa9c48c3acf5326f939861a3e51c1035036d0f1b5d8fedc273ef4edc399fb9536c2506e3e6e4dd9c8c76d3de3e45ffffad74409c3b1282277d861878225ac9f2c3d493493bca7cbec7379edb5d712af2fbc4fa8bb1819bcd2c6a72d739d6bc77b0dc5188242004569dedc17280faeb9e69a242df70185552dc311e173fc738fd197f6224ff02ab8e4924b122f1c0c984c4a5f2bffbc7c66f6f674fbb3cd36db641a8d2827ed513a7d99e5e71ea3e8c7730fe11e734e3e44b3048fd232da95acbceb6d2bab8df6e761ae19dfa652ff68c798201d6124371e9e796db8cf2b6b9df6933913f0c8cc12148e3cdf266983876df7cbaee0e0f3b775da299e636b5bf3dea9b4abbe8e7a8570d9ef0fea2b0669f3dca13d6294b8dd2fca3e2663e04859e5b00e9d31629e97a261c0d286159875751b6be5eccc9277649ec0e1fefbefafecc6a057abef5249d8cd2b5df1fca52fa1acba95ceb7c86fbc52616f611ae94bf870cd78e5e6b53d45f2af95c6f775692350aad397cf13420b7be90e8f61ea294cf2fa2cecb7be2465f3edafb57b6ca7bf8f873bacd3425fdbbe3fd2fb3afb3bdd47bcefbefb2af35765e589916366897feee184910b4f882c6130024699ce8abf27e461f53e9d1ff7956f832c61dfa9a79e9abc77b977fbecb34f074f5a9e2b428131671861c14d183c419bdd4adf1356b65658b62a1bdf3f815367fadc65bcabcbf8e6a11ccdd4df56a8272a830888800888800888404702f4511196bcef8b0dbfef984f8fd88282d93c8728f01a6bac916bc0f117949e8f86515ee90f049fdeaf0375780c9966c247fcdd77df6d3fab967cd4a43d762c01f93092d904a5891f096edb6d896705237251b272cd76a3ed83cfd2a174ccbb169b8095b428e8084f554b18458ad1c3c42b086c9b2d6fbbedb62a85a86d6f746961e1ecb83c03201f60ddf5f1ea1583282d2fbae8222b5e32b791fff8b71d5e71403db8fefaeb6d578725a10c3152a08ca41ef0b15ba660ecf4f70e4369ad735c7ae9a5c97da75cdc7fab6b6596292f2f1f8291f39a61289d1ea636ea947df0ce5334dbb1286178ee4c2ebbecb28af79d6db325f9ffeb5fff4a0c1b280b6a2935ed98565dd21e788357de730f6fdf4674d5f5f8f693735e79e595b9a7a23cdd59ff7c41ca6aa32d4f947118f64d5080e121fbd5af7ed536254b8c9545c29b561de47ef8f6c96d4e56afbefaeaaaf743110355d91cd265b2df18aafdf39937521c45a117ffdc77c5fbc3f72b7896fef0873f541832f803a55f5aca2a47ba5de3fe3100a49ea4db4eb89ae2bd2bdbd87ae5aab59fb914bd51d5a7a56f64836cd8ce35f836cda7cd7a1ffbfd5dbd5ef6f3972e6f59752b9d6f91df3047b96d8231cff7c3f048a26fd915c2e00d9ff755575d55790ed3e7e3fd8d77bd0946235fef6d7b572c096d99578f313a7ba30fdeea764dde2042b9180090257c53780fafac348d6e4bf711f19ec97b07d11f1a3b766ca3a7282d3d03c9fc7b827ac0fdce12c285a595f859e9f2b6f14eb2fb439abcc16ab44f3618262b2fda2efa901803bdc7593a2d75dc5f9bed6fa5ef092b53ab2c5b914d597d6edf66a5dfe99e7fdef75059df3ccdd65f5f56ad8b8008888008888008b41e01fa19bdda70e415c7e0df70c30d0bdd0546b7fb917c28ec19495c54b6dd76dbaace3d1f27e9392b80cf281d3eb2d2237fed3c3beeb863553ea79f7e7a32e2dcf6db1245bf8d78661bc614e62641f820c643c5848f9333cf3cb3c387140a586f9862049b3726d8f17ec979bc9299119c590a748c2269658957e6f93cebadfbd1d430bcf6da6b3b1c02d3fffbbfffab2a0b1f5b7ce4d592ce86e1c243c28f6af7e7c80bcb8272c51f8312235d5fc90743d4cf7ffef38a729ceb482b732fbffcf264525d26d6e52f5dd77c79b2d651f650674df8a839e18413429a07bcb98f5eb93d72e4c89ae1602ccfb2969ccfcf0f80b23d5d072827ca5b5ffe22f394117a85f9174cf818faf39fff5c616fdbc917ef3e6f94c6d32e4f5169c795b1f4d764f9357bff517c78c5ca75d75dd741e18672e5acb3ceaa9aab82f377f639b6b2672d1925ee9f0d948f182bd38242088fd2ae2843fa5c79bfcb68a3c91bcfaab3cf3ebbea34071c7040726d280750b89a50bf4f3bedb4aa7b66fb8a2c512cf31c938f179ea39b6fbeb9b289c99619785044cae250e45c96e6c61b6f4c4693db6f96b497deb8c9333962c4884a92ae787f5057d3e182ec84b4ff5eb168dbcb2a07ca64afa8e79ed276d32748df5f3b371e65bc53f04e32c14bd606aa74651b6be7ebcc92f7d2ef7ef7bb0e6d139e25847034c97a47da3e968cd2cf63e3d375d57a573c7fbeac65d52d9f6723ebebacb34e55bfd58ee5bef876ccb697b5a4cfbeda6aab55b2e3fd9dd54e72effff4a73f551957787f673da795cc4a5ca11effe637bfa93a3fd96308ffe31fff583913e5f1bce86bfb771d73dea58d11bc0fcd6bba9251092be93e220c8f3beeb8aa3e36a7c163158f18ae91fb3d33847e9c7dff707ede097c6b512613fa337c33f9beaced6b64c9fdf0fd510c663eca0579e125ccb75b9ec0c97f47f10ec6db3d4b78e7f9b68b773452e6f744d6797bd2368c6f5e5a914d597dee66dfd5657cf394517fb95fb47ff60dcb32ad33f0f754eb2220022220022220025d4f803ea7fdf1beefb5a1ea50b07a057adec8df2ce47c24adb9e69ac9a4d7ec07181e3dbbeeba6b56f20edbe8cc733cca1b84e3f98045294de821bc34f094b0391a187dc807487ae41bf9e0fd641f222877f9286384331d46bc6a28171f265ef6df7fffaa0fcc9d76da29298be5cfa846c28bd1a1a6038b47141fd926540ce62aaa27a443d9641faf7c98fdf0873f0c8c92649417a3ef609035fa917b83c706c63c46d11515145c9c17a60806174698a3a083271f82e911e7a483dd85175e987c50f2314e1efe4392fc50a6f101c7dc4e165b9c63eb09f58563d21fecd4393fdacde7c3317bedb557a28cb7ed948f3932c88bfddca7f487ed461b6dd421b63cf5c08bd52bbfadde3a758191b036da95faf09def7c2799570b2628b63100fad8f9d41daea13b052e5ff9ca57925079765eea11e15f501a61cce1c3dbea3a6930708ec9081765c7fbe56ebbed968c96b5ba81618ad1b5cc4185219551be18f86c3fc7c227cf40e8f3eeccba3f4f5e1d6df6fedb68623384e1b170f8e18727e13931b6126285ba68cf9cbf0eea3ca1e236dd74d3d2146fdc63ee8337a45037693350f0f12cd3eea180cd6a377df9ba7abd8c361aae18f37d9de53de115c084a9c180666d29cf2786336ff06de45a6937f102e53d45fda59d46c1e68570a7dc8b225206877ae7c1408301d8de8770fbe52f7f998436c4c085c76dbaed5f7ae9a5ab0cdb65be3f7c7979fed36d35ecbce2d7a72fb31c3befbc73f2deb0ba01170cde8437c5e8081bcac2738a17765ab146b9b8d7b4e70869bbb28d4d4ed2c97f94ff90430e49b8623463404fdabb81f7407afe156f18c70b9cf68df0aa5ca79f27aa93c56af8b0b29f3f5f80b2ea96cfb39175fa3d7ede2f3b967a483bd19582019b506ff6de6430147360120a8a768e7706fd183f0083fe417a304e579691bc79c71e76d861c93701a1fb68b7d2f598394d79379b504ef8593bcd35321f2bf36cb24e9e3cdb5df54ea48f88f7aff501696facbfcf35c0967a6dfd045b5af9bb73c9b7da8f7ffce34a59e8c3d16e60e0e7dec3bb8cf2f11d41a86abb275c23ed2edf540c08a4cd4d0f3ae498b4309fa60ddca35c279d7452523708838a8724df78188dfc779affa6a5cd2eeb7b225db656ff6dcfba95f3e28b2f4ebe01860f1f9e786bb7229b32fbdccdbeabcbf8e669b6fe72ef7cff97dff63dc2ba44044440044440044460e61130dd7baf351ca1f0f51d110c30a61829829df48cc0b68f0b94551860f8282b22841722948337eaa0584a2b972c2f5f56dbc612850e4a7bff51c9b5f197255b6fbd7587f96950b030a1ba8d04e4383efe086b932574246b8d3437261ccbc70ad764e5671fe1f0d2c247141f3a367f06a1d0e0cbc77c96e1c89fc3e7c587f3e69b6f5e31eab10fc67875a5058590ff408419612018114b5d40a9e83fb23927f78c0ff02cc92b136931f6a090f0697c9891acfc3000e21d85e1c3848f6ffeb284eb296abccc3abed6363eaea823c71e7b6c45b1c8b5e48582a30141f1919e7c3afd119775ce22693cc7741eccbd85229d11b726dcb3acfb4639bffbddef167e6e0973427a3edcad9cd4553e46b304c30a4a48f879a9557e9faede7aa375b45e7e59fb293bc6e6934f3eb9b29b6b26245a5a185dcb3e53bc5157e14e5df6236fd3c735fa9b6714850b06231394337ffbdbdfec67b2b476a76a6337ff68b68d462164f3765174daa67df7ddb7ea2a501e1d7cf0c155f788f61ba521f37ea5a548fd63c00206b82c619e857a0af5f4399ae590558ef4b6f42008f6c3cef3b363e0c8c855afa82bf3fd61e76189910fc3963d176cc3d329dd3eb21d29b31cd40d14c8781af9b995783630fae6cdadd1569210f6dc73cf2a2325dbbbb28db5f3da325d8f6c7bde92f479f516a309e11dd3c29c7dbe5fc2e00afe78ffd6abe7e9bc8afc2e724dcd3e7f79e528ab6ef15e28721de972f0bcf979bf6c3fdbfcb368dbcb5ce27544bfe494534ea9949df7d5dffffef7ccd3708d183fba337c210c8c6bde3701efbff4a0008ea38dc5dbd9847cd2df143cf766c8b1749d5d5a3939de581d73cc3195507becf7cf959dc7f7abd9e6f3b1345db9e419c060489fc6fa0894c10f26b4f3fbfb61db1a59a234e71d6e867b8ec50b322d8402a50f43bf327d4eda20fa50febb2eaf6e902fc76308f3dfb4adf43d91bef6667fd7aa3f1861b8dfde7887818d77b11d3733d8d8b9b3aebdcc3e77b3efea32be79caa8bf599cb44d044440044440044460e613a04f43dfa55adb39f3cb555a097c9c682e346fe46fde09e988fa70757c14f8f97cf28eb3ed9c1345fc9831636c5387251d363e027d9ce2747838fb40c00388f53cc13083629191955982e70be7e283324f30e2e089942eb33796715d3eb41eca3294561c9b27848dc06875f4d147770817671f3eb5ce91ce77871d7608db6fbf7d7a73e537e56314160a7d46a0e6096547415b8bab1d4b9a5ae9a82f843834e1ba7c8840db9e5e6204a39ce9fbeed3715e940859060ad295a5f4c0c0f8ab5ffd2a31acf9f3a7d7312afeec673f4b948be97d5cb7dd53f66595ad481a7f9caf1b763e3cafea71a3de713d69c57abdf2f111c4b3923537899d9f251e84282618b99e967ae54fa7b7dfe97a50a48efa73593e8d2ef9f83cf4d0436b1ad8f0f6e1bee38956eb59b073d72b97bf0f304ce7c9738e0123bdddf2673b65c6986092752f6c5fde12c6267eddb6b1a4dd3349df23ca8112a7336d349e10e979ee0851e7db583b2ff7c8bfc778897ba3b3a5a33c79cc3066f35eca7aa6389ef36238f5e7b17cfd31e9f700699ae160e7a8b7a48de25de2c3cf651dc3fbe8273ff949e6b359d6fbc39f171e6966f5bc56cb2c87f525c8d33f57be8c7e9d7b451b4ac8ac3c6fc966da58ffec673ddbbe2c3eadaf633e0dd7f4831ffc20d78397b4782f133ecbe76779f0ec50f79b955aed80e5dd55cf1ff917393fe9caaa5b3ebc6f236d2b5e5ffe5e72ff468f1e4dd19a12df3efb759f29f79a7a50ab4f4a7aeb13d3774b8baf43f5ea6ffad85abf29d389279e58b36cbccfd2f3da599ec3a31745adf734ed3786b3dd77dfdd0e49dac0bcf781bf4e0ef0f72cab8da79dc1cb93012d7942bf0b23b6d59dac7cecd8f4f96d3bcb5afbd8efdbb9ac7b443f8ef68d415d59d7cffda73f9336d09177230273bc9bb2ea11f970eeedb6db2ee9af5a99b3987ced6b5f4b9edbacb2faf258b959a6a58cef89a26d4cfadc59bfed7ad997be9fb5f6a5f3f2c7a6db2178314024abcfe4f3e96e36f4554cf0164c4b997dee66ded594ab8c6f9e66ebaf6f7b2853ba9fcd3689088880088880088840f713a0af85de6996f8af7aa283ee2f4baf3f2306273c961801c5c714c819019b5668d703c1c839c2153137019d6746cc32ca9f4e1f79d5fbe0b0fc09b7c5086d425c710c23b650c4a5c3bb58faa24b46d911120265281f1f18181889cd3c4b265c032119d8cf873fa3f0fc4781a52bb2e4fa09098197101f0d743461c1b578165c2f212348837107cf272f180519ad46c7950e3ea3963b5b269f6fa3eb70c1e0c907159cb81e0c7d1816eb9507e68c0425d4dcb7bffded0e23c81b2d0b1e69d435c210523f181dcd872a735fd553c8347aae66d35397f17a316edc5f3eca7cbdebec39a83b8469236c822942302895957fd172d5aba365dd7fda26e62ac393883ac733411de47a7d1da47e108a92670a6512a189fc3357f4ba8aa4e359208423f7d83c9e7826505079254791bcba3a4d596d74579793fb4c7bc37d669d72d316a3f02d83697770a04d272c954dd24e5da57da75e1469a3ca7a7f347bafca2e07f793f730a3eb6184f0ecf2071fda7014bf8ddce7ae6c63f3f8d15fc26b80ba44db82329ab666c284098907b68df047614b7faa487b4f5f0c2f2358a0d8b3b06e7965e8aaed5dfdfc59b9cbae5b966fbd25efa3238e38a2e2bdcc887f148bdd2dcc9b41185bbcf6b9e7b411b473f44bd3fdc0ee2e1bef339e2bea31759d7a4ce8d0a20a53fa26e441ff8cebe3d94ef77dbbf29af0f4a7af401f80f08f0cb463308d1f70d795e76f246f9e37fac6f4ef292bed08f581ed18f2cccb9f10b1071e7860235957a5e51c4439a0bdc2b3883626dd77aa3a20e307e5c3f3c8bea57897f17d42bda57cb5a241f8ec9af99ef0f9f49475ee25cf046d8ff54bf38ccbadc4867297d9e76ef65dddec374f59f5b7a7d43b9553044440044440047a2b018b6442ff19bd810c47bdf54eebbafa14013ee21989cf438db70c1fc692be4340f7bfefdc6b5da908f4050269c3115e24ada894ee0bf7a2d16b44f17dd65967550efbd18f7e54d783b792582b22d0040114f1b7dc724b628cc378835139cf7b1c230303adcc084d24832db7dcb289b3eb5011100111100111100111100111e8f904cc706403718a4dd8d3f3af5b572002bd9600f3469d7aeaa9c9f5315f543a9443afbd705d584240f75f15410444400444a01508a0b8f7f367e2a99c1556ab15caaa32f43e027828323f235ef208de258435ce12e6f034a3115e422badb45256326d13011110011110011110011110813e49806f3b9c13da276ee8931874d122d0f3095c7bedb549a8123e7c89f5dd4808a29e7ff5ba02dd7fd501111001111081994560f2e4c9e1ce3bef4c426a9d77de795513d5e3c541df442202dd418070843e9c1be10aa9936648a20c1897d8e6e71764d015e1fe242220022220022220022220022220026d04f88ec378248f23d50811e8e104468e1c19264e9c18f6da6bafc0c7afa46f11d0fdef5bf75b572b02222002ad4480b976ce39e79c0e4562de1ede4f1211e82e027cdc62ac3cf9e4932ba7bcf5d65b037fcc07c51f73bff1016c6283ae982753220222200222200222200222200222d046c03c8e6438528d10811e4e8089a7f993f44d02baff7df3beebaa45a03713607e122f5ed1ebb76bbd3509a08cdf7ffffde501dd9ab7a757976a851556087becb147b8e0820baaae13cf38fed282a7bec229a6a9e8b70888800888800888800888405f27208fa3be5e0374fd22200222200222200222d08204060c185099730423129e0292d62430efbcf386c18307274622e68c193e7c78d87befbd936dad596295aab713d868a38d920155cc6374d75d7785f7df7fbfea92870c1912d65d77ddb0c9269b8441830655edd30f1110011110011110011110011110819078e9633c9a258ee26cf7d7171911100111100111100111100111100111100111e8050498d768faf4e9c995f4ebd72f301792440444400444400444400444400444a0238177de7927311a0d1c3830d929c3514746da22022220022220022220022220022220022220022220022220022220022220022220027d82c0b469d3aa423ccfda27ae5a17290222200222200222200222200222200222200222200222200222200222200222200222504580a074fdfbf7af0a152f8fa32a44fa21022220022220022220022220022220022220022220022220022220022220022220027d83008623e635f2228f234f43eb22200222200222200222200222200222200222200222200222200222200222200222d007086034ca12198eb2a8689b08888008888008888008888008888008888008888008888008888008888008888008f4720259c623198e7af94dd7e589800888800888800888800888800888800888800888800888800888800888800888405102321c1525a57422200222200222200222200222200222200222200222200222200222200222200222d0cb09c870d4cb6fb02e4f044440044440044440044440044440044440044440044440044440044440044440048a1290e1a82829a513011110011110011110011110011110011110011110011110011110011110011110815e4e4086a35e7e837579222002222002222002222002222002222002222002222002222002222002222002225094800c474549299d08888008888008888008888008888008888008888008888008888008888008888008f47202321cf5f21baccb1301111001111001111001111001111001111001111001111001111001111001111081a204662f9ab027a69bf6f1a7e1f47f8f0b1f7ff25998659610bebed58830e780d97ae2a5b44499afb8fb95f0f6a46961d6596709bb7e7ef13047bf8e76c7bc3457dff75a38f78617c2e4291f87d9e2f19bacba703864eb112d715d6516e2c29b278497dffe284c8f756ff7314b84e10b0d2a33fb9992d7a40f3f0e17df3621b96f03facd1676d97058b23e530a53e7a40f8c7b37dcffcc3b21c4e77de412f384f5569cbfce11d5bb6f7decad705bfca3bd587d99f9c2a6ab2d5c9da01b7f7567fb35fde3cfc245b74e886de5a7f1da6749eef1c0fe5ddf56bef6ce9470e53daf2654575d7a705873d9f9ba9170cf3f95f8f5fc7ba82b10011110011110011110011110011110011110011110815624d0ab0d471f4dfd245c1595929f7cda6638da63a3256438ea642d9c3ce593f0fbabc60594d928d5b75e6b68341cf5afca2d2b4dffd9fb8723fe3236dcff6c54e63b79fbfda9ee57ef58fdecb310fe7defab89e1882b5a79a9797b85e1e8c9972685f36e7c31b949dcfb312b2d18860e99a3256fda2d8fbe192ebfeb95a46cebae307fc386a307623dbdeec1d793e3dfffe8e3996a38eacef66bf2d48fc339d78fafb4959b4583d9c0215d6f38e279b9e0a6b6baf5d67b5365386af0a912bf068129b90888800888800888800888800888800888800888800888402102bdda7034fb6cb3269e11188e103c653a2318040ef9c303e18909ef2787efb8de62e19bdb2c53955591345507f4b01f0f8e7b27311a51ece5169b3b0c99abda68c4f6ac348fbef05e07a31169a74cfb9445af9301ce0babffec1d3db27ae205f31c79e9ec73e4f3e8aaf539a24794c91cfdabcb5de419c5a3cac4df4bdbd69dcbb2daaf2265ee57525b59e45c968666f97f0fbf613f136374e5471f5cf9cb75e3c3b937be905cf93243e70a671eba7a7c67e58310bf7c36da230222200222200222200222200222200222200222200222d01c815e6d386a0e4df5d1ded0f1ce07d3aa77cef855244de6813d60a3796150d42d565f24f13a4a173b2bcd7b93a75725db7cf4c25141bc685868f080aaedfa210265109832fd934a36fe79b48d7e5bde736c69fbd2727a0c51670676aefbd319c6f6ae64f07a0c5347a83564500c21bac2b079baf2742d9f37de9c2678647e1a2d9db312733147c42f078c368b8008888008888008888008888008888008888008888008344d4086a3820809d1554f8aa4a997472bee9f3afdd3701ff3c644617e224280a5252fcdc3cfbf57498a72f87b3b2c1ffacd5e0066e528ad88407102fb6dba54d87eddc59203e61dd4afc381bdf519ed70a10d6e183c67bff0e76fad11da7c33435864beae0f4578730c2b881718b2fee71650bbd086a2f2bf5e5d15bf0a2aad888008888008888008888008888008888008888008888008944c4086a34e0025ac533d2992a65e1eadb2ffb11727858fa6b579722cb9d0a0b0e03c1dbd85f2d2606832997be0ec35432f593a2d45a0b304e619347be0af88f4a667b4c8f5d64bc3b3dd5d82c1e8bf33e692e29c9bc63995faba78837abd3097e2d7d76b8bae5f04444004444004444004444004444004444004444004ba9640310d6bd796a1db723723c6bdd17be68638b7c61befb685499a2b1a34565f66beb0d9e845c21c6e8e1a94734f4c989484709af87e7b78ba675ef9203cfdf207893165d412f386a75eae9d66a525e74d0c26af4e9c12a6ce0847b4e8903902cac117dffc3030c1f9b85727c7d1f79fc51070b384b5971f1276885e13b3cfd66e74c98244f96e7decad70dd03af8537e2c4f2fd627e1cb1eca273850d462e10468f982f33a49ce5f5e1d44f2a1e0683facf969bf6fa875eb743c217575928d3f8934e333186f323f4d54b6f7d5839f6edc870c25b1f25bff170e02f2de35e9b1c6e8cf7e6c997de4f784cfff8b330dfdcfd020c3fbfd28261a1793b1aadd279c085b953ae8d5c08e7843077cdf08507852d571f1a462f33387d4887df84d8bbf29e57c343cfbd9b7859517796888af5f5579c3fac347cde0ee9b336d8dc400f3cfb6ef86f64c8bdfe388604e3beafbdfcfc61a7f5170b0323f77a42592eb9fda570f75313e3dc506d063cae8772ec10e7db5a7c8181f5b248f697954fdec9b8bf2fbed17ebfe78bf360c1bc3382871b759b3a84e7c5920b0e4aeade90b9fb275e2a6f4d9a9a643b6fac435ec93ee9c38f03750fc1e368beb9fa25e9eb3dc7f68c2607a6fe715dd7dcf75a5217ec195d229687b08bcb0f9b3b95baed27f5fcadf84c228bce3f302c9c139a91ba4a5de7be3277d48a8bcf5d753d6db9b5fda70e929e67ede647de0cefc47a417833e61bdb64d585e2dfc2b9cfb0cf276ffd8578ef62f689c03bcfe385b6ea9f77bc141e7b6152f28c72c0dc91f546a3160c5baeb148c0405c4f60caf910dab955966a7ba678de1f8f6d2ea1f206c77bb7d4c27326d77cf95daf847b9e9e985cefbe9b0c0fa396ec18d6ceb7ebd489b907f60b23633adaac2265a22c6f4d9a96bc1b78eea7c6b087f09d6b8ed9c3b2715eb78d62fb336291394956571e19ff5eb8f4ce97c3b3f15d81d0aee3c5c57dda789585abdad0e7629bf7f1279f25ef00cb987290073222ce77942e7f1e3f3b5e4b111001111001111001111001111001111001111001111001116886c02c51116abac266f269c963274ff924ec78dc1d89f20fa5eb2907ae1a8ebbe889cabc1ae942a328fdc53e2b8575a2e10679372a66bffc8b3babe6fef0c790fe0f078f0e87fce1c19a69cefffeda89d270d713ef0a6fce50261fb5cb0ae1c171ef86ffdcff9acfb2b24ede3fdd73646200aa6c742b2815bfffe7b1c9b5b9cd55ab785e9c1ecbb758545ca785e30f3bf3a1ca6646fcff3096292d9fc66937b6fbd9ede183291f278ae473beb3664069ee259de6ec6faf198efedba3e1e5b7db8c443eadad13eeee17fb8cb29f01e5e9ff9df758cd6348bcead283c3cff71e15e68c61efb20485fd37e3fd78efc3eab9957cda05e6e91f4efedaaa615886c185a7e18fff792efcfd9609fe90aa75b81ebdeb8a61ade5daea89ede4d8034ebd2fb916b67d63ab1189921f436396708f8fd869f964cea8acfd6cbbf0e6094979f2f6b3fd8b2b2f14a84fb50c8dcde4f340aca7dffbd3c3491128f38547acd3c11032e1cd8fc2febfbd374c8f0a70932fad39347c7fc7e5ec67a125c6d56ffdf1a1ca73923e68f78d168fd7396b38f78617925d28f38fdde3739564a75cfe4cc0c880581d2bf21cf38c0e8dc6dc33ae7e2e5c746bdbbddf66ada189d29e3cf384faf8ebfd574e8c8b96867ab05b7cd631e622560edbef97e9b21db9f30a89418a34e9f6ebf058574eb9ece93025868ecc12eae5aff75f25311c67edafb5cd97837b6c3cfc313ce73fb9f0b170cba36ff9cd1dd60fda72e9b0dbe717efb0dd6fb82a1a657f73e9d3c9a6f5a231f6b8f84c2318877e70f623c93a46bf3f7e738d70c06fefab7a9e69a7bc87126dc791e73c925b67c86ce3683c826dde3332391ad17f7ac1e3c9f99393e7fc5b301aae7ffe955161b9c5e6ca4c81a189b2d0b6e709efa21fc73abb6134ee5357fc7b21eb189e219e252f79fc7c1aad8b800888800888800888800888800888800888800888800888403d029887f89b75d6ea286bd5bfeae5d283f7e3b9f0cd331ecc351a716928f17e140d1eafbfdba6f02dfb72fda8f1e3fff164aed1c8ca724c34a45c72db4b1d8af1681ce98fd1c74fa6de2151dc80f7c53e27dd5b5160fb345ec1cf763c61b2e4e957de4f8c46ecc3db27cb0895958689dd6b09ca6993d7a257d081bfbbbfaed188f47802ec77f2bdc9087d3bde96286bf739e99e2a25b3edf34b46f3ef1bf3808f1714e3079d767f4da311e9390ee5f6d5f7661bfd2ccf3f5c3d2ee4198d4803a2132f792a9c79cd7376486569751123563db961ec1b898113e5775acaca279daffffdfceb93c3574fa9361aed143da11a351a61ccdcf3d777d73400600033a31165883af82a99237a6299ccd1bfb9e60d8fb35a4623ce437d3cf9b28e8625bc184d6a9583707918124cdcaa6d4a96b45f275cfc64aed18844d44b9e239b8fac2a833a3f3a94235510ead6cec7df59d768c469a8cf18b5799eb2843a79f57daf567679239079e9b1f39d0fa687bd7f53fb79c62b6dff685832837c25d3d40a1e887bfeeaee8047535a28e73ef13c18adea09e739f8f4072a9e933e3d1e7ddbffec8e9a4623d2732f3192dfff6cdbbc71de63cee797b75e8b5fde31da2e022220022220022220022220022220022220022220022220028d1068d76e3672540f4f4b38ba9dd61f164396cd1743cebd9f7874a08c4350ea9d77e30be17b3b2c17bd5a660f7b6cb444f4a2f834fc33860a33630b8ade3dc62c91185b860e1958370d2197f20403cace1b0c4b4297bd3af1a3c4c3c47bea9c1e8d0f6b450f28f3f241c9f9e3a874f4b2edda8b2623d209a9f454bc9e3f5ff77cc508c3f5fc367a4cd8887e3b2ecf5064fb6df9bf87deb0d5f085e8d9e295dcb6239d8651fd5ff9c292e1d56810ba227a7f98f78f5deb27d12b05f608dc319e504e138c53876ebd4c72cdef4c9e166e8d1e0e846ab3347872dc188d255ee18cd2f607678f4df2f3f9ecbdf19261f84273260afe3f5dfb5ce51e92d729973f1dfe6ff7366f15ca71e43963ab0c3d56deb5979b3fbc12efcd5531a4e05331ac98c9affef554587ae89c61859c7065968ee55631841721b350eefbfbc33ebc9bf09cf1f9fc29dec3db9f789bdd15f9eaa6c313cf09420cdef9e4dbe1bce875637512c67805e101e78d7265e55329446a85d08207456385dd1b76e36d82d74923c2fda3fcf61c722cf580908b84f8ba33b228a2d8cf3a6791e7b8d6334a9e8405e439c3abe7afd7bf908453b373e135c8bd993f86d1eb0ea1fda2fdc1dbe9e9e8cd76666c23ac1e70fea3fefa48b8f2c71b5485dd6ca65cdc13ee8d8500242fcaf0ddd846aebcd4e0c4184fb8ccab63383f138c227ffddff8848b6db3e5a458572d841bedc91a33da02dbcfb25f6c43b8269b5b8d6d1858484fb842c4bc14931f33fe2d1d43c9ed1edb6c8cf4f7c5325c7ac7cb95ba49bbf1bd3f3f1c7e1b3d4ffd33f28fdb260442bf99708e6f6db76c0cf539387c149fb5b1d1a079fe4d2f060b574a5de719f69e6e345fdf39ebe1aaf2c288b07aabc590a1b4e91892bd81eb97b1dd3bfff0b593f61fe3394630dff6efb2e1b0c4403e3286e9f452849f4faf75111001111001111001111001111001111001111001111001116894409f331c1116e9a77b8dac1840500eaebfe2025561b6ee8d23cf510e3259f97e9b0d4f98a2b4465189304fc57e51516c52248d5788db71ccc172def7d70a15ef8458164212e1c170c5dd6de1b638ee2fd78d0fc7eed966e078ffa3e9813f93c3b65d26990fc97e2f3aff1c614c3442fcf4c2c7c34d711e1484b213de0a45a609219706c5706f18791885bff0e0396c576589910a030d82a295704f69c94bc35c27086e6ee7ddf862b28ec7d2415b8ca89adf03a39c299149b4c6b2f3855f7e75e58a6297eb19b9c43c61fb75174dbc0f4c418e978b9773ae1f5fa53c8701e1a04c082df5a5b58686bd7f7d4f45018ea216af2d14d28fbef05e608e1413f89c79e8eac91c396c1b1d0687ade3f1ffbcfde570da55cf5ab218da6c5c1202b1b221b5c23dfed3b7d60884c733a16cc79cfb689561e84fd73e9f843c230d46948b67844be337eccf3864f5aaf058cc638581068f0cf390c3a8c53c48ebacd01642afac7c288317e69f41385f3a4ce33ed15087b2bc5149df3fc2ef1db3fb8a956cb65f67d140c8bc23fe32b66208a8ecacb352f439ceca0623c2aff65b392affdbe7c5224421c64e0b33495b81b714f7b5ab85e7e3847d57aab45f18b4b6587d91aa7acd7c39d7448f1ee6492b43ee7d666295c194678376cb3c6598bf89398abe1c0de05f3bb5dd8888b105a378a57d9b5118eea33dc7cc5594de4f32f6933fcf27e7fb65bc07c3e31c6326b48b841df572f0974624e7b36dcc15475ddc2b7a1a118a0fe13e8d7bf583b04c7c7e4c1e98e1f9c36f9ed7f38f58bb2a142669b75f67b1b05f0cc568f33231771a6d9f79f0d2c6fa3689b6eebc18fe90ba87d0fea49f7b0c59cfc6b26c17eb36425b6c6d254cd36d659228fe2bc2cfd26a29022220022220022220022220022220022220022220022220029d21d06e49e8ccd13dec98c173f60b3f89f306a10cf6b2f88203c38eeb0dab6c4a1b79d2bfb342c415495339c18c95a3775b315369faad6d974d26bcb7f4b73dfe5665443c1e1ea67465ffb0f9db95a9961e4303a3ee4d506cbfe346d4b39d49e7ff7dec06e1f263d60f57ff64834c0f91f16f4cae9c1785eaf0784c5aeaa5f1a1a1e0162326566581f78cf72ad86fd3a52a46239f10c39657f63242df84b9604c89cf360c62ccf99316e6453a749b652a9be1423edcbbb3a2e1c684faf1874346578c46b69de54eeb2f5635ef1461033ff8a83ae49da5279f33bfb97a95d1887ddc9f9fee35aaea1e3f30ee9d8a01e8f26834f4f7f887bbac586534b2fc51ac9fb06fbb918ded57ded3667064bdac7cc8cbcbc0c8f1e9973fe860344249df19a351fafef19c66dd3f8cbcdecbc397a9c87a679e51bc6abcd1c8ce83471c5e3126186bba5a302678a3919d8f7a7dda3756ab7a6efe1e43fa51bf9b159861d433a14effeeebab558c46b69d256d0ac61b13ce4f1d4c0b462d93cd46b71998edb75fd25e9871dd1b8d48f3d88b932a867c7e6370c7489516d89c1acbcb336742684713108d7fe343fb19b68d469cacf9d33010312791c9ebef46c3d18c0ac5e26fd1bbca8473fd221af7cc68e4b77f7bfbe5aade3f18b14ceab59596ae283f4bafa508888008888008888008888008888008888008888008888008344aa04f198ef6898aedbcc9d1a74e6f9f1fe6fd6808f08afb46a116498fa7405688268e4549e90d1c2828a7458f2104a5ba5782fef8fcc7c21313dac3a72589e23f46b86318ba2afe11b66ae8908e1e4596366f69de46ec27645816bb2269f2f2673bd773e257574abcc0f004ab35e9fc84373fcacceab117dfab9afbe5cb310ca17943a40fc0f840b831fe980f67cab44f03c6ab27274caa24c503a056d8b15d9c821ae538e101b3e4f3a316889e5c03b27625f778e7188aca0b9e3c28a1af7be0f5ca668c601b8dcaf76459327a612cb7d8dc95f44fc4eba04c65e553c978c6caacb1f2e15d71e81f1ea8324c1cb8c5d2016fa3ce48fafe7d272ad7b3ea1a79af17bd03095dd71d02fb4d575d38f354e9508f1812ba5abebed5882aa3833f1f4c568961e34cf0e4a30e342b3c1bde2310235a5e9de65c9b4743907ff6d2737c61247cf8f9f792626184c22ba8967c7bfb65abf2b3b4b73ed6e64dc96ff2a1fee5c9b018f210a396c90d71be2333aac543c3f1d1c8c38002c2569af78fa5b5252c7d984ab65b3bec43c7b19d90932362c8bc2ca15dc1cb8a507a03a20728a1f01a9146f93592b7d28a8008888008888008888008888008888008888008888008888011e853a1ea9803284f98abe3b2381f0f32251a91f0d0e98cb1252ffff476429799e231bd8fdf3eb4194a4b42a9511ee67d61227bf37ac25b87c9da49bffee7168861cae64f14971864507c77561889cf84f2269badd651815e248d1d5f6bb9ba9be304cf8d57264e49e602c11be8996894e1f743cfbd5be599e4f333a31adb60ba6e0c479827f3462e7859797932865cf3864278e38590e54984527c52cac3c8e63ef179b2be6ebc17b584fbf5c7ff3c9728f8ed1ee359659e0c1c8b623dedb9e0f3e47a578d75d794da183d51460f8af37395914f3a8c180af7e3fff1a42f42e0b9da75c3c5abb675f607d7b37c8d39a330aa6248bbc885f2ebecb9ea1dc7755928b274dab907f60b0bc47064afc6ba89a40d24e9f4cdfec638322a35d78dcf136e84ace3394108cdc67c3acdb661b42f3ce72659ed80ed63499b336c8181156fa0e9d16bc8cb83d1b3ceda2e3c0887ccd51ec2d1a7633def9a7956f078f3c2dc402fc729c1cc20e4f75187e7746d7fe2f9e8ae09238f37f4bc35695a78e78369e1a5b73e4ac2da91376d84f772f4f9fbb683edcc059727dca753e21c4b9d9546f875f61c3a4e04444004444004444004444004444004444004444004444004f22d29bd8c0d0a3be6cac9130c0a5e6665287a170a86aa5ab2f422732523ed4dc96a6919a57ef4ae2b063c8dbca0ecbc3c1abef84330246d17e7e520b4dac0fe8d1b90de881e14a6284519bcc2b08eec8aa4f165acb58ee1e3d42b9e0d8f3bcf9f5ae9fdbefbdd1c256c27bc5523825785974bef7c39f0d7acf48b46a65a82d2dc1b0149cbfc556f4585bf493de313e906cfd57ebd28ce311eb12c239fb4e1c8cae5971f4cf9385c1143e4310f5167e4ce27a2c67f86e00556e49c96be2b9723a36708c68b2ca13df1cf554eb2ac433bbd2dcb28e233635e1d2f65b461cfbdf641c518c335d7325ed9b9e771cf1f1e701883cd83ecc6b1ed9e42cc99469e7982e133ef9a99bfcb843418cf8b0acf5cfabc933efc38b63fcf04c2d861986a4460e48d4718edbb4a1ae1d7556550be222002222002222002222002222002222002222002222002bd9f406dcd762fbbfe3214a96521c99a47a368de8440fbd3b7d6082b2ede1ea22c7d2c86a43f5ff77cd8eac7b7852bef6e9f53249d2eeff74d8fbc5951a0e679bd14499397bfdffefbabc685affffe814e198dc86740343698607898a70b15b7761ebf4c1bf7d887627af1053ace3fe58fcb5a9f3d516ad7d0a6671c345f86d74659f9649c2e73d369573e1bbd34da95f9998972368e761e6784f09a231a4725d504f0749bcf1908abf7b6fd6ad0de919545876dd4613f97539136d41bdbbc1186e7e4ce27db8c843c1f9faf1182b14341521bd2869fd4ee9a3f3174fa72ddfad85b61fb9fdf9e7858faed3533713b87ce871768fb33db55a114cbe4e78aaf5511100111100111100111100111100111100111100111100111e840a0cf781c75b8f299bca19e370a73a87c56438b4968a5d30f1e1d3010ddfdd4dbe18ee8b5f1e0b8ec706e275ffe74f85cf49ef0e1986a5d3ea7c52864b2d96a1d27b02f92c68eafb5bce5d1b7c225b7bf549504afaa75969f3f2c1be7691a1ae76e610e1f42f41d12e7d5c99acf29cee853391ee52a21e69a31cce1e5c31c547edeabca09522b781aac3662bed4d69028a6f1441831347bae130ec8bac7e96df5ea09f9701e937908a136cf80386f13caf1762e9dcdc7f24d2f8fdb7b5478308645bbe4b6b67b87d7c771173d117ebdffcae9a4757f3f90f218ab7b402f4a90bedf799746f8ccb7e3b3de48e839e6cc6a5626bcf561c59b86f9ad8a0861de4c3e17bd3ccddbe8f1172755c24df23c2f18eb691982a18af9b5f2bc93d2e7181c0dad66dca2fdfcc9058f57199248bfd67243926717c3d988a17385656358bdb3ff3b3e9c7be30be9ecc29b93a65618b1f3ed18e6b42ba4abf875455995a7088880088880088880088880088880088880088880088840cf2620c3d14cba7f8f8c7f2f8c5969c1dcb33ff7dae42a6524cace2c2124dd97d61c9afcb19f39576e79f4cd70de8d2f0646d623d80ffe7dcfabe1b06d97497ed7fb87e2f3d957da8c11287d571dd131ac5e9134f5ce43b9ceb97e7c55b243be34227c79836155dbf841daa9d3abe74bb144dee386f056b514e6d33ffe2cfceb8e972af3b6c02e2ddbac3db4eefc44e963b27e33cf4c2d19e7ee313a79c2800d8c6101f1169afe495bf83cc2f0d5aa2770a12e9930270f7995958fe5eb97c7efb3529c4b6b485863d9f9927ac53c380865c5e058abbc3e1f5bf7f38b51afe036ffdcd9f59deb1d3bbe6d1e1f3bbed597dccf3c493fe779e9d8fee10cce7969ee796a626517e11a174c85aeabec6c60c5879dc33033eed50fc2c283f30d3ed3a3c1dbe67de23418814dfefbe0ebb69accc794377f542551c115dac0bdbeb06487f073450ebff8b609550627eaee8f765bb16258f279647916b23f3d975c3af4a5cf83f5ffdcff5a605eb48f23cff5a2919ab99e8a4857f12b726ea5110111100111100111100111100111100111100111100111e85b04dab57a7debba67fad5dafc417905c1f863c2e8f8a5a38711f2b71b5e08bb9c7057d835fe9df59fe72d49658947c2ae9f5f3c5cf2c375abe660797772f151f077c57052367a9f91f759a1c38aa4a9142a670523009e1426ebad387fa6d188fd286d5f8993d467091e4926e479dbe36fd9cf0ecb275f9a14ceb8e6b9f0c7ffb4fdbd32f1a384ad0f358517542d99f0e64761e7e3ef0c7bffe69eb0fb2fefce0dd176639c2fa596fcefa176453ade1c780531ff8a0f75757bbc16e688c913ae77fceb1f567663444bf22a299f4ac63356a88ba6e8267cda51bbac509504afa3293906beaa84ee879f5f8c7af7d80b93dcdeead5491f4e8fc68bc9d51b5bf017f7c58467ddffb6ed2cef76c61ebf3dbdcef1b7382fc0f47e9c8b6e79acbdcdc06053d041289d55d5ef74a8baeb5d9dad4a38e30773959921914d0b0f9e23d9f369b4f9da7345b9361cb9c08c231a5f70fccad123d004afa137dcbc60b6dd2f4fbce4a9cc7673cab47663347313317f9c7923f9e3e19f67b04c33bae1e1fce71ee3f7c9973d13cebaf6f9c483e9ae82f7bf4c7efebab42e0222200222200222200222200222200222200222200222200259046438caa252675b2d0f023bb45e1a42cb65855de3783c2efe7d6ffbbc441883e69bb3cd03e39d3852fdcda82445518aa2384f218d527fae385f8c098ae522427eff738acf4d575bb8c36145d274382863030a66c26f99cc35477b796d9b2daf8a3cf20c1218d5bce187f06979c69673a3e1cd0405f1b018328bf06e73c73f1346f64ffab0cd5bcbb6f925462794d513defa28b91778396509f7d77b03f9341cef3d0846c55082784ea0145f7e58bb218c7983a82b79423df18afadda2d1d0bc8ecac8277d5eaed58c8aecdbe0730b8455976ef74883fb09ff78327d58cddf842cf3460ebcd0509467c9affff5746244ccdad7e8b67acf68a3f9f9f4dc4b93096f7e58c5ccb64f9ef249b8f4ce97ed67dde50537bf98fb0cdc110d8cded367c7f586651a40ea9e24956060ffd9c2fc2ea41cc69f5aa1d8fcf3c53ddd76ed45931c9f7ee5fd8a07e442d1138a5075cd08e1e34ca88fffb87582fdecb0e439bdf681d72aede6a48fda3c01796c9f7af9fd4a7ada4c5f0f2b3be2ca33d103f3e997db4342fa7d78f70d73f3993d30ee9daa7be1d3f2bc7acfa595976a3780f9741890bd94cdcfe7ad75111001111001111001111001111001111001111001111001114813a8d64ea5f7ea7726013f87476682b8b1489aa3ce79243140f83cde8b46a3af9e7c6f5598ba9dd61f96180348b7f882832ac95f8a0ad1bfdf92ad3065be23c221993047879727a367c0177f7873f8c2516d7f28e4113c3a984b03c1b0b2c6321de7ef299226c9a0ce3f423c79053206ab2ccf818ba321e8b42b9fadcacd2b56f114d8c419b8c8e3d8f31feb607cc05bebde67dea9e483c103e31a8696af6e3abcb21d45f4c1a73f10264f6df78662278ae6dfc572788fa6b5971f921b568d637e70f62361fc1bed1e416cc328f5b553efabbac77bc6505b26ccd7e215d8c75ef058327f95edb725de1dbfbde219fb99cc25b3e1a8f6f08765e5533941c60ae54c7b69dc1cbde53c670ec3a060758de55d4fb687555b7cc18161cd658754727ffef5c9e188b3c75619ff083178d2a54f57b1af1cd0c99522cf6867b286c9d28bb43f6f18827ff5cfa7aab2a20e7cfb8f0f551911aa1264fcc028f79d788c3714920ce3e4b1719e1e139edb2d56af9e97ac167f3b2e6b99f56cec7fca7d995e76ffbce3e5aafb4ee8459b93e9a6b1edde505f5879a1a68d5a5bad31347843f3bfe2b92fbbeb950e974028c003e3b366b65deecdce334261b2be8a33dcd06edcfb747bfb60993df0ecbbe1d038bf9a37982646a6103388127157b51f9ceb1bbf7fa00323f239edaaf6760ca3dc0ace486ce7634998516f3c2d9b9f3f97d645400444400444400444400444400444400444400444400444204d20dfc5239db28fff36c52318ee8bc607c2c5cd3757bff09bfd57a978f6d44a33678637cd7bd14843c833bc36509e7ff0d1c701cf1a9f0f4691addd3c3c9b8f5e249c1943add9a875bc5ff05cc1483074c8c068a4981cae8fbfbde21e45f226ab567b0e310f873fcf8753db3c6c1e880627cb1b2f18efb56455a0481a4b5b6b89e276a985e70c180a1014b3bb9d7857c05036227a1161c0bafea1373a28ca497bd7536f27e1e6b65e6bd1b068f4c83a688ba5c3ff625a2bfbedd14b679713ee0c2898678bf334c1e86517ea8e731fb2f508b24a8474787498d70669b7f9c96d618f8d9688de0403132f300c58de1807d7efeeb09c6591b944c98f21f0738bcf93cc0984b1227d8ff10cf2063a42d5719f990b05e13e7df74f0f872f46853b1e60784c70adf73cdd6e7c21dd8191810f2b58563ee45d4bf0aed93bd6bfb3ff3bbe920cc3dda53f5a2fa060476cbe2d4bf0fe0caf0ffb7de836cb847d4ebaa75227992f69b3636e096bc7508978e63cfae27b957d764c6796becee73dc79dc9377dcc5ad1a07891f382b92ed63fbc56965c6850e2f9f2d80ce32cf59032e13137bd464842cb1f83ef563fbe2d6933565c7cee403e698fb43dc72c11e61954ddb4d7e36ff9672d375965e1f0c7d8e698a711edd64ebfb8237936f098c1a38739d4ec39260faeeb5bdb2d9b6487637af335000040004944415401c487b8dba8c6dc6e59e7cfda86418b67efa717b61bcc7e7bf933e1bae859b4f59a8b26e7bf2386dcbcedb1eab093dbafb35858c219dfbd818ff31cf5d747c217565e3010a213c3fc0d31dca4b509be1c189930da7e7ed40261f5685c5f3fb6e1783e62a8428cd136b17de239c40b89fae6e5c02d97ae3c1f6cf78629dae71d23e32131f4e4f77658be747ebe1c5a170111100111100111100111100111100111100111100111108134816aed627a6f2ff8fd99d3147f5a345e5bbc6e9f1625e89acbcd57a518255cdc5b93a686f7a3b107e34abd34598623c3eb3d586c1b4bf2fccd01ab249e24b67dce39664b14a6275cdc1e0e0c85adf738b0b4b63c74eb656a4e686fe9585e735f7b88bcac307545d3589e9f85a81577e26e47b215e52fd76f061ff6136a2e2d1844168af3a5bc18c37e21786c5c78f384c46369d1214303f3e49c7ec8e870d0efeeaf286051749f7be30be9ac92df876db36c62b4b29d28a2ff70f0e8b06f34f2e021825096f36f7ad192542db937bffceaca1dbc8dfcf57963c0e3132605fed282c7d5ef0e5a2db9d77edfe13b2d9f181830a098a0c4e62f4b368b0625f3a4f0fbcbcac7e7e99f0ddbbed79825c315d1e3c38c0b28be4fbde2d9f0fd1ddb0c6bb3ccf0ceb0f4e9e5e2d138776ae4f0ddb31eaa1850609935070cec3de7745e79bfeb3da35946d2bcbcd85eab0cab456f360c0afefef19c7ae30a793027156d142109b3c4b75ffeba7966b2da0dea81f79eb33cebf1279d3f97bfc73c1b671cba7a32a797793b71ed3c1be7df6467a85e7e3f1a3b30fe2218b3ad5e60085fc68599ab3eaae32f5f8ef45e0c3cafbdb3746240b67d84877c6242b57797ed5b29ce8b445be8055e840bc47bcfe4c6e81dc55f5af0507ce8b97793cd5cff1577bf923ca3dc67bc8e4efdfa6a61ff53ee0dafbf3bb52a4d3a1f7e335860bb1961fc6cffba718eb74b6e6f6ffb1848c0df23e3dfed343fcb5b4b111001111001111001111001111001111001111001111001116884405409f66e99056d6b9459e37256b47b0584b473c430425ef6df6ca930728979fca60eeb45d2d8413fdc6585b0f55a43ed678725218cfe71e4bac928f6f4cecd472f1c8edf77a5aa504de934fc9e3b1ab44efcea4a61fb75dbe619f169081337034db279d080d993d048780f2078d3acb3c2fcc9baff87f740bd343ebd0f2785f1cc9f937418c2fefadd3513af1e7f9c5f5f73d9f9c2853f5827fcf19bab07c23b79f1f3d4a0a8bee8c87512ef1e9fc6af63a8393d1a88b298607cfae7d1eb0594c9b5042fa9f3beb77618bd4cfbdc3e96be7f347021f03bf7fb6b27de0bb62fbd1c133d2fb8f67eb377ac9754d55fefbf72d87793e1e9c3aa7ec3f3a0e8b97054ac4f5952463ee63544fe59cf46b23d5ef6b17b8eac2a021e5366101914efb3972c432a1e6e971db37ef852f4b04bd7138ec5e070eef7d60afb6dba94cfaa6a1def32135f6edb56ef19f5c70fe8575d66cbc39676aff98d01c80be5c7b0b87e3406e4c98623170817c57abde4426d0616d2f9b9b6f86ded175e6f171fb56ecde7a4563d28c2dfce95d556e25576d931eb251e36942b4f4877f2d756095badd91e2aef0517aa718378cdb3bb7b94cec7cf559657d7fc31bb6fb4783438ae9ab4757ebb5fe75e604c231d46302fec3bfd1ba3c37a35ee136dc6efbfb15a38291af13112e5c99cb14dbde0887592fa9b970603f8913baf107ef695911deaf8e81183c38eeb2dd6e150e64333a9c7cfd2692902222002222002222002222002222002222002222002222002cd1098258e328f63a7254509e0f18297d19cd1d0323886aa63047d5ab2d240f98038d7868532c2708447cf6bef4c49424de1bd84a0805e67f9f993d075e97cd3bfc9f3ce188ee9d6188e89b9919689f3183d1bc3612d3c784040c1387ac47c1d9493e93c5ae9377380dc1f433ae16580d278a9680842514b484013e6bab9f79989896106e3c3728bcd5515eec9d28d8b21a3f00e9836fdd384c13c83fa8595e29c2b84042c227848dcfcc89b898708c74e8921e74644c3c5cad16b01257e2362f798b9a1f0acc238c0fdc1cba688e0bd736d0cc185578419ca983b66c518fe6ed5a506775086e7e559563e79f997b99dbafd6a7c363070526e0c121882d87e489c6f06cf1284b067c7eef1b9864f9df58c369c49c103f08e7be485f7c2fbf1fe638ca2c95d2d3e9bbe5e17cc2a4946b83aea367592307ed4c72faeb2504de34923f9d74b4be8b6ff3ef47a12ca8d7b82f185f06fa3e3b36a5e46f5f2e88afd8482bbfba98989616a7a7ccef020e319592d1a64b28c88e93250276e8acf3c6de980191e8eabc7fb946e331e7ebeed5e0ea2fd896d6e96a71aedc79d315c26ef0a8c61b3440beef28bcd9d0c3e80572dc150449b411930662f38cf801ed58ed7ba36ed130111100111100111100111100111100111100111100111682d02e82af99b3535e25a86a36eba4f28bcb30c47dd747a9d46045a9600cf0661bf30104dffe4d3b05ef474c3089a2578bc6d1de79eb29069076cbe54604e1f890888800888800888800888800888800888800888800888800888800888406304f20c47b337968d528b80088840b90430169d71f5b830257a8721f73dfd4e9c2f66d5cc939c7fd30b15a3119e1b59e114330fd446111001111001111001111001111001111001111001111001111001111081420452333e143a468944400444a03402fd669b35cee5d5ee614458b7932e7dba6248e244842864db5ffe3bbe725ee69e19bed0a0ca6fad888008888008888008888008888008888008888008888008888008888008344f401e47cd33540e2220024d10c07368ff1872ee7b7f7ab892cb95f7bc1af89b67d0ecc99c50af4cfc2899dfc81270ccb17b8e4ce6bab26d5a8a8008888008888008888008888008888008888008888008888008888008344f401e47cd332c9cc3d419a1b80a1fa08422d047088c1e31387c67fb653b5ceda40f3f0e2fbf5d6d3422d1b17b8c0c231699b3437a6d100111100111100111100111100111100111100111100111100111100111688e803c8e9ae3d7d0d19f1fb54018fffa8781395d860e19d8d0b14a2c02bd9dc0b66b2f1ac6acb450601ea3ff3ef87a78e783e95597bcd0bc03c2e6ab2f1276de6058f44252d35505473f44400444400444400444400444400444400444400444400444400444a02402b37c16a5a4bc948d08888008944680798da645232bd27ff65943bfd9627c3a890888800888800888800888800888800888800888800888800888800888402904300ff137ebacd5c1e964382a05af3211011110011110011110011110011110011110011110011110011110011110011110819e4320cf70546d46ea39d7a3928a8008888008888008888008888008888008888008888008888008888008888008888008944c4086a392812a3b11100111100111100111100111100111100111100111100111100111100111100111e8a9046438eaa9774ee516011110011110011110011110011110011110011110011110011110011110011110819209c8705432506527022220022220022220022220022220022220022220022220022220022220022220023d95800c473df5cea9dc22200222200222200222200222200222200222200222200222200222200222200222503201198e4a06aaec44400444400444400444400444400444400444400444400444400444400444400444a0a71290e1a8a7de39955b044440044440044440044440044440044440044440044440044440044440044440044a2620c351c940959d08888008888008888008888008888008888008888008888008888008888008888008f45402321cf5d43ba7728b80088880088880088880088880088880088880088880088880088880088880088840c90464382a19a8b213011110011110011110011110011110011110011110011110011110011110011110819e4a4086a39e7ae7546e111001111001111001111001111001111001111001111001111001111001111001112899800c472503557622200222200222200222200222200222200222200222200222200222200222200222d05309c870d453ef9cca2d02222002222002222002222002222002222002222002222002222002222002222002251390e1a864a0ca4e044440044440044440044440044440044440044440044440044440044440044440047a2a01198e7aea9d53b945400444400444400444400444400444400444400444400444400444400444400444a06402321c950c54d989800888800888800888800888800888800888800888800888800888800888800888404f2520c3514fbd732ab708888008888008888008888008888008888008888008888008888008888008888008944c4086a392812a3b11100111100111100111100111100111100111100111100111100111100111100111e8a9046438eaa9774ee516011110011110011110011110011110011110011110011110011110011110011110819209c8705432506527022220022220022220022220022220022220022220022220022220022220022220023d95800c473df5cea9dc22200222200222200222200222200222200222200222200222200222200222200222503201198e4a06aaec44400444400444400444400444400444400444400444400444400444400444400444a0a71290e1a8a7de39955b044440044440044440044440044440044440044440044440044440044440044440044a2620c351c940959d08888008888008888008888008888008888008888008888008888008888008888008f45402321cf5d43ba7728b80088880088880088880088880088880088880088880088880088880088880088840c904662f393f65270222200222200222200222200222200222200222200222200222200222200222200222d083084c9b362d4c9e3c3929b13c8e7ad08d535145400444400444400444400444400444400444400444400444400444400444400444a04c02de6844bef2382a93aef212011110011110011110011110011110011110011110011110011110011110011110811e426096596609efbfff7ef8ecb3cfc280010302bfe571d4436e9e8a29022220022220022220022220022220022220022220022220022220022220022220026511c048e465d659db4c467dc2e3086b197fb85b7dfae9a79e83d645400444400444400444400444400444400444400444400444400444400444400444a06902185efaf7ef1fe69e7beee4afe90cbb29033320e175c435f46ac31146a2d75e7b2d4c9932a59bf0ea342220022220022220022220022220022220022220022220022220022220022220027d91003609ec11fce1ccb2c8228b24869856666146a324445d5ff03832a3d1a04183c2e0c183134b9fb95ab5f28d52d94440044440044440044440044440044440044440044440044440044440044440047a1e018c4613274e4c8c47d828165d74d196bf088c46781b21d8507aed1c4758f3b841188db0eacd31c71c2d6fd96bf9daa3028a8008888008888008888008888008888008888008888008888008888008888008e412c01681b188a5791ee5266ea11de6719484ab6ba172955a140c47089e461211100111100111100111100111100111100111100111100111100111100111100111e82e0243860c494e65b68aee3a6f33e7b1398e7aadc7d1b469d3123e58f52422200222200222200222200222200222200222200222200222200222200222200222d05d04faf7ef9f9cca6c15dd75de66ce6321eb7aade18849a82422200222200222200222200222200222200222200222200222200222200222200222d0dd04982b08e949b60a3c8e929075dd0d4be7130111100111100111100111100111100111100111100111100111100111100111100111682d02bddee3a8b570ab3422200222200222200222200222200222200222200222200222200222200222200222d0ba04e471d4baf7462513011110011110011110011110011110011110011110011110011110011110011110816e25208fa36ec5ad938980088880088880088880088880088880088880088880088880088880088880088840eb1290c751ebde1b954c04444004444004444004444004444004444004444004444004444004444004444004ba95803c8eba15b74e2602222002222002222002222002222002222002222002222002222002222002222002ad4b401e47ad7b6f543211100111100111100111100111100111100111100111100111100111100111100111e85602f238ea56dc3a9908888008888008888008888008888008888008888008888008888008888008888008b42e01791cb5eebd51c944400444400444400444400444400444400444400444400444400444400444400444a05b09c8e3a85b71eb6422200222200222200222200222200222200222200222200222200222200222200222d0ba04e471d4baf7462513011110011110011110011110011110011110011110011110011110011110011110816e25208fa36ec5ad938980088880088880088880088880088880088880088880088880088880088880088840eb1290c751ebde1b954c04444004444004444004444004444004444004444004444004444004444004444004ba95803c8eba15b74e2602222002222002222002222002222002222002222002222002222002222002222002ad4b401e47ad7b6f543211100111100111100111100111100111100111100111100111100111100111100111e85602e671347bb79e552713011110011110011110011110011110011110011110011110011110819208bcfaeaab61ecd8b1e1edb7df0e53a74e0d83070f0ec3860d0babaeba6ae8d7af5f4967513622200222d03708e07134ebacb306198efac6fdd6558a80088880088880088880088880088880088880088880088840af2270f3cd3787a79e7aaaea9ade7cf3cdc0df134f3c11b6dc72cbb0e0820b56edd70f1110011110817c02f238ca67a33ddd48e0dd77df0dcf3cf34c78ebadb7c2071f7c90fc71fa39e79c33cc35d75c6191451609c3870f0f43860ce9c652e9542220022220023d8900230cefbbefbe6484e11c73cc11965c72c9b0e69a6b86d967d7f8989e741f5556111001111001111001111001116884c05d77dd95188df02a5a6badb592ef00be07264e9c18eebdf7def0f2cb2f876baeb926ecb0c30e61eeb9e76e246ba515011110813e4bc03c8e66892b9ff5460acf3df75c72594b2fbd746fbcbc1e7f4ddc9f071f7c3051f215b918dc8c51022eb5d45245922b8d0888800888401f21f0fcf3cf87fffef7bfc9d52eb6d862e19d77de091f7ef86158608105c2f6db6f9fb857f71114ba4c11100111100111100111100111e83304187c7cc1051724fdfd1d77dc3173c0f1fffef7bf306edcb8b0fcf2cb878d36daa8cfb0d1858a8008b416819e62a7409f820c1c3830596a286e8241ffba82c0fdf7df1f565f7df5aaac79b1df76db6de1c5175facda4e859c679e79122fa38f3ffe38712946f1678267128ac185165a286cbcf1c61a296260b414011110813e4c80b12fbc531861b8d34e3b25ef914f3ffd34dc7df7dde191471e4942538c1c39b20f13d2a58b80088880081801be43f83e79edb5d7c27befbd679b2bcbfefdfb27830e56586185b0cc32cb54b66b45044440044460e613404f8407d10b2fbc10a64f9f1e96586289306ddab4a460f4f7f3a2d4acbffefa0185edb3cf3e9b7c2ba08b42313afffcf38735d658230c1d3a74e65f9c4a20022220022d46c03c8e64386ab11bd39b8ac3871962c623c2d1fdfbdfff4e262a643b2184965b6eb9e40f83505a301c1193f6a5975e0a8f3ffe78a0d2bef1c61be1d24b2f0d9b6db65912c62e7d8c7e8b8008888008f41d0228fe3efae8a3c0c722830f1026705c659555c2a38f3e9a28076538ea3bf541572a022220027904f89e60101aca46be41b2148c28205f79e595e46ffcf8f1e10b5ff842986db6d9f2b2d4761110011110816e22c0c0b02baeb82299e260d0a041c980628c41b4e9482de30f61ebe69b6fbe4ae83a0c46e89f782f5c79e595896e89e91124222002222002ed0434c7513b0bad752101331e31df84371a2dbef8e261c30d374c3c8cf24e4f8780e3f85b76d965c38d37de988c0e9c32654ab8eaaaabc2d65b6fdd92c6a34f3ef9a43257131fa6ccd7545430966120e323950e4e51e19cd6691a306040e00197944700be6fbffd76726f504e9bcb667967504e2220029d21506f0ea3bcfdad3227122327f9431a69f33d2bde1bafbffe7a623023545fde35fb637adb3a0c51f6d25633f13173244a44400444c0084c9d3a35f98ea08dd860830dc28a2bae98db5726cac10d37dc908c4ec790b4f9e69b778bf1c8de07f4e1e9cb17959ef00d3069d2a4649007d7461badef94a27757e94440048cc0134f3c91188d468d1a15d659679da4df8b17e965975d9684a8b674f596a3478f4ebc8c4847dbf4cf7ffe33dc7aebad89cea9bbdba666da6fde6be88de8f7f7c5be7fbdfbecf7db3b084e180d11d833f7154b7d3b785a5a17817602f2386a67a1b52e2680f1e8a1871e4a1a654ec55c45abadb65a43676544086188704d26fc10234eaebbeeba862638a4d29f7ffef981f930ea750a165e78e1b0fffefb271d92a205e543f3af7ffd6b38f7dc73ab0e619ead430e39247cfef39fcf3c2f1d9e4b2eb9249c73ce391583131970cd7bedb557f8f297bf1c089d9116ae07631ac7e1916582d1698f3df608bbeeba6b4b1ad6ac9c3d69895bfb5ffef297a4c82badb452725f7a52f9555611e8ad0430103007ded34f3f1d783631ecf27ee09d431b396cd8b00e97eee7446274226d37ef158c499d9d13e9a69b6e0adffffef793735126462fe64dbe8b7290097a2fbae8a2f0e4934f56ca473b7fc00107849d77de39f7d84a62b7c2bbf0ce3bef4cb6d0eef341dcd784b8f56aa3fbda5dd7f58a407102bc23f04ea57dfcdce73e57f340de29db6cb34dd24e331afdda6bafed32e3118a3f2229303f07c66f13fb06e09dc440bab4f07ee39be8bcf3ce0b77dc7147d56e8ed977df7d33df7f5509bbe907653de38c339201587c7f1d71c41199de5edd541c9d460444a0871220c4286dc8aaabae5ad1d1d0e726b4e8030f3c90f4e387e7780d31f098d0744425f07a28be1b8880f3d8638f25039469ff8b080687dffdee7775072abdfffefbe1c0030f0c23468ca864db8c0e87083eb4fbfff8c73f2a21fac898b99bbef6b5af25fa26ae51d24e20ef1d24fd4e3b23ad89401e01da5c9e2185aacb23a4eda512c0928f1043d6bfac1b39092304d65d77dde410947c740098e8900fa4a242a7c02651af750c1f95fbedb75fad2455fb7093de65975daab6d90ff67def7bdf0b9b6cb24938eeb8e3aa462da2b0444968938fd9312c09cb77d24927251d83bffffdef55a3d1518c1e75d451c9f5fb63588735c62bfe381f232525cd11f0614abcd1913af8f39fff3cf1f62224635e1d68eeec3a5a0444a01601468fffe73fff09b49366084241c8c7e3524b2d5575281d9fac3991eebaebae24b41da3191b0d6d477bcc68451346a89b17916db3256dc66ebbed9684c6b06db6e4b8d34f3f3d9c79e699e1f7bfff7d6534a4edcf5b32bf535f97bc36baaf73d1f58b8008b41120f43562f31661dc67b08009510c165d7451fb99cc9bb7e5965b76a9f1886f00de072802d362df00a79d765a32400cc5a609efb1134f3c31197466dbfc92d1f7fc7dfbdbdf0e7beeb967e6a0359fbe3bd6fd7bcaf7a3bbe3dc3a87088840ef26605157d0f36040c90a437afbedb727ca4fda1ffadbcd460fc1e87ffdf5d717024b3b6fd28c0e67ecd8b1b9faa9a79e7a2a19c0c6f5f31dd1db3cef9bd5b9647964cdac6f0706a3e0d58c818f81148450948840ab12a0cf495d9539ba55ef502f2d1715af59c16369de79e74db2e1c38ad1e34584173c06a7b2853041071f7c70dd6ce95c5c7cf1c59574b038e69863328d4695447185d18ea79c724ad2d9b1ed78286134ab27471f7d74320964bd74da5f9b009d0d3a9afcd93c2a76041d40c43aadb65d4b111081ee2180b20f8f4e04452046233ae118ebd3a3ee6c4e249470f62c9386d18b3cdf8c666c4468ff31f09bc78f1d4b5e69a1cd3fe18413328d463e2dc6ffaf7ffdebc9c4bf7ebbd64540044440043a4760f2e4c9c98159de3b793962ecc078b4c8228b24ed36ca1e1b0897774cd1edf41df906c8321af93c5070325a9df79a09a1bff90ea8277c3b50668908888008f40602b4c5f4a5892a60dfdf78f4603441d876f9e59727de434474611017ba22da4c3cd32d8d3f9eef023c523124997e294958e79fe557275987dd9dd5e1106aedb0c30eeb905f7a032c18386c7cd2fb7bf26fbba6cee85c983a024311eff5ac483eddc9c506175297f99388402b1340a7413d95c7512bdfa55e58369bf308ef8cce0a4a7c26aba56340252654437a54795eded650b37f810516c8b5f0678537cacb13cf9ef487dfe1871f9eb824ffe8473faada77d659672521f77869e1899456366eb6d966c9472aa3d719156fc24490849da0c344c78151e95e507a1e74d04149b88a74a83cf2fac10f7ee0936bbd4102c3a3e7020adf2c310571d64896acf4da260222503e81b43290f982d24623ce5aef39adb79f3c084f417b80a7a80f35c7be5af2e28b2f26f3f3f9348c7edf7df7ddc3830f3ed8611f2306f9f8b336c61fa775111001111081ae27407f7dabadb60a575f7d75c57854c69c47bc3bd2df00780731ff2b6188fc37000a50c2d16dbcf1c6c92025bc90bca004c3bb88b938fffce73ffb5dc9bb6acc983155510baa12e88708888008f41002cc4d8761e4d1471f4df428781631c096befbb6db6e9b84fbbcefbefb02de45fc79b10165e8a218484c9832c2d299e729baa546fadb0c1cf3c27cdc5942f9788f20cde87098df9b778117bc55989be717bff845d54064bc59087dda883ecbe7dbaaeb767f8a7cabf96be038f464ad28764dad58369549042080be1d9d8a0c47aa0fdd4ea00ce311b1bf0927874b32a11e264e9c98e996ec2f8ec9c3bd81e7f8e38fef74d83ccb97110f84bbf042bc5b0ba977e18517864d37ddb4b29b1183bcf4e9bc1807db8927d5cf7ef6b36434c4faebaf1f76dc71c7cac874461c323a668b2db60884dbf01d07c234fde637bf498e230f3a108c8037a173c40849ef8e6bfbf29634101c377efcf8a4b1a0c3c3a8fe95575e3953196bf9f021cca81d8ee7454859306a65b983d3e182072f7f46f860d463ae263a55c8e28b2f9e4c52697973dd18db60ceb5a07025ffb4307288bc5024735ef2a35c9c8b8febb40b3bcadc0913262465263d9e08597393505eae8b7cb9367e539f6cf40b239eb82fec63548b17bce21899445a8e277fe6beca3a8f3f4eeb222002e512c89b13e9e1871f4e9eef221f59844b482bfc8a9432ed1dcbb9ce39e79c44a1b7dd76db25a1e98e3df6d84a564cd44bbb629e51951d355668ab69a7f8a8c67b8af6957686d8ea59a110d2ed309eb9b0603b21fb7c1bcb3eda31466fd20e732e42039277d6479ce58d118f3691f7901dcf25502edadbacf7835d22e7e45d6961a6484bdbc939f33eb6ac2cb4eb30270f8e1b1e0700d4bbbf768df42910de4dbc6b6a9591746ae3a1201181de498036a56ce3117d652fcc9167e18c9887e95bdffa56d57bc6de1fe96f19fab57c6b2cb9e49249765ffce21793f0749637fdd2679e79269903d0b6e52dd3fd67da41c2b7f24ee1fb62c080015587a270a50f6dfd72faedf5dad8aa0c523f383fef08de1d0883e568efb30681f843ed38ca4b5969af29074cf2de131cdfd976bb33d7cd35f15ec6b8c7bb93be08d757af8cfe3ab52e027d9d006d010622060dbff0c20bc977387d34faabcc4fcd3345bf94368f3e30cf1d3a23b6310f2a6d396d2406278ee779641f5329b02c2ab433f4954dd0499d7df6d975752d9dd5e170ddfe7c9cf79cf8fd306ad4a8a4080cc8662e709bfa80fe36d7df687b4c1bca4036d333d10766fe28b8e6097a168e411f87d0fed2b7a7cf9d25f69ee1bb80ef03ee11463cd3fff0dd8111ceb7fba4a9a773b17e3bdf4cdc677458dce3ff6fef3ce024abaac47d99c4e440ce0c591045444912cd2beaca8a59ccbbae28acb8ae81bf2e8bfe4c88b2ea2a82e82a465cb32ca88b20c18028060404c9394fcee95fdf6b4ecdadd7afbaabaaab67baabbf33bf9e976e7adf7b75efbbe7dc732ff9c0075d1afa217448e45b96e83bd02ea06fe21913b759bb467af4d16863e85f55b535dc13ed63de0fa20f098310de41f2c28899df33d7696b78eef44d109e47b96f565c78ecbfc11844196d8f726aee0f4680f7867754c3d160a4bcde3101a6566847ce39e79c968247ba3486188e101a87aaf96cf304736f233a5a340443153a70f9d4463bedb4533af0c003ebc9d29030ea83bca3b1e21c0684f2f411af7ef5abeb1f1c341c1ce75e2eace18147120d4c2e743073a31046a7dc70546e84f2b855fb28db58c436e715e15843e4b8e38eebb7f6060c181d4f435416e659a7dc8c940ca1f261c424f74243c9dcf22c0c1c469808c7337acb5bde52acd744e7b52c7c98bcfef5afaf37b434c6ccfbce07136b69f11109b7b21c79e49189bf4f7dea530d8d7784c340c7c8a3103e68f01643e08d9297b58dc827848f540c7f74acffa3a6fc853ba38cce3df7dc862946223c5b8c8a4ca7a54840021b8e40be26d2f6db6f5f74b4a8bbe8e4b4e2bd9affeedb297574aa220ed3d1e59d17ca8532293a6ce4d36e5eacd5443d5d557f1f74d041e9d8638fad776ecaf530ebed315a3dea618cdc74e00887d76b7901f6b80fb68c923fe698639aa68dd2957245da795c16a1e7decbc2bdb0687c5998a695b2b10870be264984a3a376d6596715df05712eb69b6fbe797ac73bded1cfd0c53d5e74d145e9b2cb2e8ba00d5b3a6a7803e46d2d01ace31b307920815143807aa71d09e311f504bf7bbee187e27984422b975000728eef47a6c8cb0728e40a9f3c1edfabf43d4250b89116468a90aaf620aec536ff7ee63b9734f97e47c81bc568188ef8e63fefbcf3faf547088bd290f53e09dfaa90377d80986e2a8f47de7c2be77d88b84ebb8d7716c6a62ac14043bbb6df7efb355ceeb4deeee4be695b68c7aebaeaaa8632c4014aceb7bded6d6d4d911571dd4a60ac10e0b78e1726f526bfa95ce8a3f3d74cf8bdf387b1a94a50cec72060bec1a9ff30960c26f9f4a1071f7c70bfefc3aaf89dea70b8e7bc9e438f158305c887815818bff275bccbdfab55e58973a4cf720ae541cd5ca7cd431ff3a637bda9a1cf421cb8953dbb88c3773adfdbc4c9f573793b839e06a35e591f467cda403c84e8971167309d0b869ed0d3bcec652f2b063cb01e1442bbc5206666eba10ea74d619d708c30b9309b0403b1191c5796aafbc70b39da68fa070caece8572a3c7a31f17ba2158322830048679b979f710e27ee94b5f2adef7081b5bd2a8ea93e4baaa2a06f086abed519074db2a01de53de1d0d47ad1233dc8823908f84a621184ccaa3fb688069d818c14085cea83646d4b5e30552fe50a1b344658f7710a310e8acd1e8d181e20717421846e985d0b863e4c8a5ecf21c23e970d366e174e2907eb9a1ca3b8ba4c7688956854e1b0d5533890f0b3a3a186d10380e66f4fbd9cf7e5634e2ac05151ce8d0212853e9f8550946ac534e39a5ea52718e67cada5118a642a273cde897668272b099829038189b5020f3ecca121d70583413ae31ea87e754a5288d787ce0f131cce829450212d83004624d248cfa741410a62ead5a13a9aa4474d698a39cba8cfa86ba9ece11a3cf069218091661ca753e754b398da8cf22ce605bdaa4669d45145794f5b5af7d6d3d99bc1e8ece4bfde2633bdc2b537f0c247484c8176567489e364ac16642c713a6f9600e3a46bff8c52f9a4529ea4dbc7b592304235208bc066240a79d519a3caf10ea6b0c6618ff9b0983544e3ffdf4c434b4312ad13abe192dcf4ba03709f0dba78ea37e1aaaf188415818f349937a2b37b45027fdf6b7bf6d8018f52975782e658f15d26aa71f93a715edcd35d75c93f8ab92db6b03f5185cd6ec1b1865ea57bef2956290197daac184fe10d32cc588ea7278f2a10f415f0d655808dfd6b401e57635aeb365a4376d0f6d44f4a93aadb73bbdefc1da4f063aa05c644d5a94d68a0424d09f40cc82d2ff4a77cf30700b43083a80309457e5407d95eb19a8a7306c31c309751a7d0a14f5e84aa25e259d4e7538f43718944ada182218749bd7f3940746b9c4b76a7eae6a9fb233989736ad99a08f6140169eb0948538b403d48bcd84ef6dbe9b19243737d3a7048f9c5f390dea77744b1ff8c0078a4be4d74ccad7ce3ffffc6641ebe7cb83f2281383c19bf59fb87f0626534f07d7689349347443f50c1edb897b1d6cd6823c0dd663645624daaf66429f04631a4b51e40310237c3306b64741c86d3b04788ff99d4d6827926125d00e81af7ffdeb89ca0f251d1e25dd163a02fca1788f11da03e5110a393c7ee838bcf5ad6fad0c4ea3c0a8ec5684747239e38c33127f65a1c1403115c6161addbc7162e408a32e722977204239c687029dcd107ec818cee84ca2186431dc5c583f23cf2bbf96efd340e5eb23315284b8b86e33fa02655bb8d632fa9c51db34ec74104318bd81428e7be1d9a3f8bbfcf2cb8bcb34ba8c6469d691243fa6e9200d1abc7c640d0960d88b11a28c828cd19adcf3400a5f4665d0d1e7fe508cf2bee4c228a1a38e3aaa980a890e668c20e20330ffd0c9e3d04873ff7458e10207ca8727121f14f0e6c393f3081d568c8a18dcc81fa543280550c8321a3f3e44f27cdc978004868740b9a381072bf5722b426732af1be8c8f1db46b13590bce10d6f48af79cd6bea41caf532030ea29d8a40e572c6f9665b3eeea87768c31861476792b638ea4ba603651a86813cab188c80518be93fb8b7bc73876710f529f515f51f0b0ec76005467362c42fdf579495368cd1dfe48d718772c5fd518f87e188b682b623843a9cba9fb60fcf53ea69ee913f060ee486f7488f4e2165c5130a26b459514eda1694753c3384362a371ae1b5cb5426d4f38c26645e7984410eac1918ca4bebf8028bff49605410886f6abe4df9e6ee54a8fbba613cc2db95bf10ea7e1457d4ab18d3a3dee13a756a0c9062ca1dbc319b0975598c826e16a6d5f3d49d7c23a3a4e4db1ce51883cba29ea54e3ffef8e30bef24ca8d17524c2bfabdef7daf6843e8730d24c409a311f9d17631ea9a6f76d2086528862c94ae31588e768c3c11e2d1b6108f7d06e6d18f883699f6250c479dd4db9dde77de7e522efa544c97c5b706cf8936903e076d19a3e30f3df4d08150794d026396407881a04fca3dcda92bf1182a9f1f0c54b378711ea3479ecf60e9314d5d9550ef609441c7810c4587937ba592167a1ff4507c336344cf0751e3314a7dd98a5c7ae9a50d46233c3cf90ea6cee2fb9841d608e9f3ed8e2e8bc162b9d188387c37d33650ff52afa3efe018dd1283809bf50dd09fa007c1d8c6b73f7f08dff1f459a8f307d3b914114afff18d8f17161e4fe5fe1df7960be5c41044bb439b875e8963bca162b605ee87410c94b55d09c3129cd0833140997ba31ccc304419430f48bb403910aed3c6d20fa29da49da05da4cda03cf449f0766a263903be31a23f47bab647cda879be4c80df07bfa1d6b424e5d81e4ba005027c302361f068214adb41c2eb888ee040c20b1f95258dec401d191623674a9d56a4dc10358b43c7e095af7c655d7145859f8f76609f730309a30bca230d094fc381c18506a06c3462bedb238e3862a064ebd73064444345e37ef2c927178a3c3ac97c3ce5d3fbf04185b18e8e5c74f850a6321a3b1a3e3c9d98ba289f8288ce2ecfa22ccc9dcbfcee7ce8d03945b99a1b52188989cb32e5e00f056c7c80e4e1cae9f2e1435abc27c4a371cee5452f7a51d149e57de043886714928f248973f9963419e919ef001d6bee830f1fee31149134ce74684349c9ef81e7127329c30f25a62201096c3802b9c727b946bd35dc25a0be8a3fea86108ceaef79cf7be2b0d832ed69d41b0d17063820cd7ffdd77f2d3a3e183ea84f99ee339fe79c0e4b553d4c5d76e28927169d103a4d746450bc455b35b7366210034ed4b95ca7c312ed2975667e4f7931a91f1994415dce400a9467ace31742c737dac07caa0d8c49749ac8837c89f7bad7bd2ea215531b45bcfac9da0e753d650d856774cc084378da3084362f3ac51ce30580210a2533f96178cadb05da613a80d6f1d05224307a08f06d8694671fe8e40ea81b301ef11d179e47514f76921e7150c2613479e31bdf589f222ed262a473bec604f9e77f118efafaa4934e8ac3624b5dc620807685b6e33f6a23dcf94e3eaa36b88a6f6e8c2ef1cd1f753a4a3fca421b4a3f21da52ead930fa34cb9b7a3f0689d1fe109f8171b4257c2b536fa3f80b09051ec7f9e878ea6c0c6ad1fed097605af3f83e8ff39dd6db9dde37658cf702252e53e645995028e79eaf281115094860741060b682304c0f54627401d4a1e5a9aa23ce5074387ccbf31d8d1710069d5c98968d7a7930a19ece6760c1b0c1f73fdfe9f42118b090eb91a8d389937f37d316c6005eda090687a1d389fcd117554d434ad9a813d1eff0ad4f9ea4951bc862568881742e55f788b1096315d3c962a88936a02a6c9ca33f80be867618031ff7cf80e0b21e2b746511af9d2dba3206e6c5f70871b9777454f08af5bc394f9919e48ed108212ef792f7811810d74c875466004bdba302a5ffb549807791ef270d476d823378eb04e2e3b8d30a968ffeaabfd64bd018323a3b9c0d4f213a3c54d665f9f4a73fddd2074139de60c7ef7bdffb0aa513a31ddbedc845655fce8346ba9991835176a1202bc7cb8fa90c081bc2474e394d1ad07cce5fe2e0951342635f8ec3353e42e2e3e1de7befad347e61608af78538348ed1a8525991762ef9751accf084cac3c085b9df7361746794251ae0fc3a9d4de221cc97cbc751ab12a349cae1e1c4c2c57c1ce6c27451f17eb7ab1cced3715f0212688f000aba505611933aa63c6d5c7b290e2d349d3f3a4e6541a914f551f95ab3e3430e39a43094e7d7b9bff0d6e43c1d93aaba8d5174b98189b0d4c38c22a4e3947bf6700d219df0926a5607120e6379d4bd1c237486e2fee858525732e0243ac0941b4f4db6b9a0700b63557e3ef6e984e51d4fce93c65e7bed1541eadf001810e3db606ecd3056e5114bc7963411c232ba3517ebf89c86fb12189904f87ec588c2885dbeef862ad4677c9b76cb7814756155b9f0206ad60788f028e6a8a3cbca4ca6094209d68e505fb27e28dffd21d473f9fa171875ca753adff118df4358d49b78cd245fec1d0565189df2f079db81e76ccc0a407d4ebb84512bd685c8e331d06ea0bc5badb7bb75df78cbe6f74b59e993f07ce80be46d747e1fee4b4002a387406ee88e5253677db9363b499550ef57e94e083b980e6720cfd981bc52f372d016c6406f06fce6eb3b473806b1858e86b6a11c8701566521addc8332066fe7e148137d5359f2b5c2c3abb41c66a0fe06830e9819a0dc7728a7513e6670060310ca822e299e11fd9daa41dce538ed1ce7fd319e79b45b0c3688be479e1e039da3cf4adce833e5610663607b94d3727f3002bc93fc9e0637450f9692d725d084008d06232c62da8226c186743ad226af8104654fb9d13af7dc738ba97cf831b0501c736c87d03030050e9e3ced0aa32c18b140a3c61a37f9da0e8c3ea3b2de6db7dd2a2bfac1f28ac6a41c0e17e83086e5d7c88f51deb126527eadbc1f0d2c5b468b540923bf43a212e19838b95129c2b00d230f2ecec42937f67c38440398c7cbf7a3c1cecf457949b38a0b1de572a7368fcfc896f810cacf47ba94b32add3c6cb37dd260647db88d33a5c669a79d56281868f0b986916a20e567b3b43d2f01097446002333ca35a684cb855159d4071b5a689798da94f6a72ca79e7a6a3fe347394cd5311e395582828a7a94811c6ca39e8bb0d48570280b8a4346ec21b4b728be686b9836040565ee29548e1bc7cdea783acc7939623fb6747c627a8f488b2de995bdb3f2eb8c4c8c34f2f355ed484ce147380c424cb71786a4884b1b96775ee14067ce3a3e08b995c0c827c0ef1fa5180b5a335a9a3aa2d9b76eab7713c6238cff7c6fe32d591eb0d46a5ad4872802c3109fc7633a1a06b9e5ebd3c575be53cb7d98b8c6a02cfa23ed0ade46e5ef72be89f37a903e1583c1f2c181dc433e908b3e208aadaa6f6dca1da3c9291f6b83f0dd1e4acc28336986d18c38286169af51f285b1850100d4cbfc31588eb689b2958567de6ebdcdfd757adf0cc4e01d89fe04fd4116a0c7e8459f890184437d07cbf7e8b1042430fc04d0e5e482c70debf1508753ffbcaee6191f3a00c25187e34d5a65c4ef54873390e188f56fe6d606433165f540927f2b33989afab62c7c53b3e64e483ef00e7d56551cc252cfc572051137df3268361f9c10d79aa517d707db52b70ea4ff69161f56398f08475ab437f47790aa301176a8db3ced66fd39c2c096a96d9b491503dba366b43c3f1801de39bebf341c0d46caeb1d1360641f9d063c2df84309d44d89744993bc06121a26d662e0e39d3f248c4dfc18704b658ed77c5ef0c1a6bfabca0fef9a18e540c3f7f6b7bfbd6834e95086a0a862c474bb0d239d8baa0f0eee2da6d643a1c77475dc6b086be8300542b306887028ca72cfa4561adc3c0e2c5bf59ac91b45f2a622ca475b70ae5d29a749fc78cecdd21aec3af1aad26d965ef93cef02a372f06e084131c95fb885332a9e11a274d2150948a07b045034d1b96124168a2ceaf35cc11539516f558d108cebc3b5657a014619572909992e358c35ede48f728ee9e3aa843a9dce291d5978d036e786eb81ea61ea30e6dc6e361d42557ef9b981d2cec3b14ff9a26eae327095c3571d47fcaa6be573b927286d1a0bc7b62ad6f1ad92329c04460601bc83f06c619d020687a1ec1baae29eba156311c6230c182873ca469756ee1e251f53b1d176a1a07adbdbded6a07864b01bd312e5fd0014944c5354350d10d388326d5dbb7d0dca5a5587d256e5dfea4cdfd64da19dc9bf975b499b51f53ffce10f1bca3558bc76ebeda1dc37fd33a611cfd78fe53b84f63fd6dce3fb9ff7a7ca6b6ab07bf1ba0424d04820d6282aaf79d4ec7c63ecd68f489fdf2d752575047aa83090e3a97ffae9a737ac694abd5e55af0e458783c72b7f7cbbe2494b5b90f729ce3efbec627da581da80bcce6d55e791c769751da52ab2553caac2b57baed374ab06aa91375cf84ea05da63fc360e0bcffd46ef99a85276dda74843ce7d6be093a952a06b6479dd2341eef26f59b53d5f92e0c1b817c3e6e4681755bf234f3bc9ae543c3c9c8618c1c61348ab054d03187689ceb64cb340ba415c28f8cf95173a15349e72b46d0c5b5f228bbf80089eb7416499bd1768cf68ebf3c1e0dd97bdffbde7e0d5a550312e9b2a52c7987b04ac19a872fc7a1e39cdf7739ec583ce6f9b1b608d34de165547e9e30a1e3f8d18f7eb4582f6a2c32f29e25305c04a81f19558ea11e2349559d467bc008f4813a55c3513e3c9e5e571b8d9877f0c8878e27a3913b311a119f0f3b3a90cd24f263b476ab867e3a88679d75563fa3110341f09aa4acdde43750f99bddd750ce97db2d8c5503fd113e14b7d6f143216f5c096c1c02780b623ce2f78bf10825d0c690f0dca4ada23f13dfe0d4a7736b0a23a6cccea5ac7864b0174689b2d188f8679e7966b14e6937eb66d2caeb4bbefb07aa2bb9c640863c4e7e3feca3c8ca65b0f4488b7c11da773cad825ba4832186d1d8471e79649c6ad8b65b6f0ff5be19208627c2339ef18c7e7d330ac6408ef3cf3f3ffde8473f6a28a7071290c0c826405d441dc6f774b98f8f3ea8ec1144fd35141d0eed44e87e72cf4efa324cb3fcae77bdab01582b03a0f369d7285b2b92c789fab82ade40757f55f88d7d2ed7a795cb127d48ee29d6a82e8719ea3169d30622ec77b3fd8eb2d91e0509b7ed10e07d44c7a0c7513bd40cdb1681b9b58e0fde2e081e373befbc735bf1070b9c7bf190d74082059fb2c43410b86b96d740883575064aa77c2d2af8384fe39d0b3fb2dcc0c5b5e86ce56151e8e189921bc0f2297488c7c868d2c33094af2df4852f7c21edbffffe0429847419419f2f301ed79a6d5124d2d9623a86bce12a87673438862fee818e59c461243a0d6e9557196566fd8a108ec792e05dc61f025f16cafced6f7f5b5fd8974e2fa34c5164281290c08621c0d46d188daaeaace12c0175e809279cd02f0bd68b6084f9409db07e914a27a85b6917abd689a0fd888e261ddc7227b7945471487af9347ad4f79413c52bed0442180c61034d9950046cf13fda403a4be58115e5e8d4a3dc138340da5d2f304f2b6f8f988fbd3cd0230fdb6cdf3abe1919cf4b60641208e351373c8f189885b71153a3614c6fc5db88ef65d66f8b29a6e99b90466ed0677a20068345184846bd4b9eac8b975fe33a53ed30d2bd99e729613a15eae4a82f693f9806bbd5f633e295f3cedb0da6716290552b02bf4b2eb9a41e94695659a32f1f054e18fa4acdda9256ebeda73ded691ddf7714907e19dff8fc512e46ae33708cbe4018bef09ec21b6a634c9b1be5742b81914a80ef5af424175c704151c4b247d150cb1d1e49a4c3376833ef13ae539ff17b45f7811e88fa184375aed7e177ccf7690cd8221ebff54e7538cca0c08c36214cb9f9dffffddf0dc685f274d3add4cf7c3fc76c3b31282af2882df7c7cc35dc374613eace88737b6d705939df8897cf64d3ac0d88b023614bbf225f5f29ca44d9f37511f3e71c61bab50d6323ef0aef3bfdae2ac9d9565d1fe89cedd14074bc564580df00df7d1a8eaae878ae2b04e8b8cc9e3dbb18ed4d83434353a5d0ea2433465c9026421e837592e83c30df6b089d3b467687359f91045f2e2d5c1846211acc9b6ebaa9de71a0e386d184b8e5a905e88432fd5028fff8a1e13e9c0b9e4da44d07e2bcf3ceab5f62fab2300011efa28b2eaa5f6387f0a4cbbca5b9e188d186118f708c0489069d63a459c7a9ef6a5f67343aa434564cef545e249c327df18b5fac8f3c67644b394ed5c7039de9301cd12036fb3089b28cd66d3c73cacf3bc394812836e9c8c7a2f2bca7071d7450f1f7d39ffeb4def1e57d56242081e125805209c3044623e6f2ded042dd8ab22def4852277ee6339fa95c90b593f2c53407e5b874eea21d288ff22e87cd8f732516de93e5361c0fa16679e6e9b4ba9f77c8624abd72fbce284ada22da24dae10f7ef083ad26df2f1c9de62baeb8a2384fc79034a35dcb0333551f8339f870c6c00743ebf89c90fb12185d0472e311de2b4c5b37d820b4f21df2ad17462306a4a1f86f45a8f7f9968f6f75da04a6b9cb07b4715c360c513f21f41da8d373617dd54ed665cdd318681f25640c16a32d637d22fa756561700403da282b4ab8666b3e51cf62280a06f43baa0c47e48507158c50e6d20e31329ef3086d000ad5fc1b9cf3942fda3c8e914ebecd8772df4ce787571bedc689279e58f457693bc268c53453b45f948bfbe1bef236b7afd4fe2f010930dd3edf847c87453d381c54f0fc47b7937f8b96f3e1bbf7dffffddf1beae7cf7dee730d4607eab5bcfea69e1a8a0e878104942df429b40fe87bd08185c434f8711c61e3b86a1bba2eaea14fa2cea4acb9b0fe1cdfc00853d31d72c821f5cbd75d775dc288471d57967c6d71fa5ddd94727ddf8db4795e557d007439d1cfa1ddaacabbea1c6d1a757b3b92a783fe90ef84b290266987f06eb422b647ad50324c1501de7b7e1bfd7fe555a13d27810e0984f181978d3584daad40abb2250dd28a0f87c8a32a6c9c2b1b34687019a981c1880601a3129d9d101acd98e60065d26b5ef39a62515a16a67dfdeb5f5f379ea044cb3b7a8cf67efffbdf5f5c27dd8f7dec63c582af912e9d453a9708a39b73f9e637bf591884508a6154a0239bcbc1071f5c1c961b111657273ca3d8c89fce63feb190e799a797ef53211c70c001f55318adcacf0ae359ac71c1281a3e56f2b96d630da97a228fedd0a90e09a3591cf7d236ff40e4a312ef229e259e6e6596dc77ded0c35f9180043a27407d5b251806f022a1de6691f0c30f3f7ca3188d281b1dc93ffde94f0dc54419c6c7fca9a79e5ab443b445f147c734afcb1b223639601476d9108d422a9f0687b6adaa935795644ccf50758d73a41bcab9bcc3d32cfc60e7e9acb3083c421b1fa34bf378dc63b4ff318823bfdece3ede01c1826f80f2b44fa445078d0e1c4a0bfef83eb08e6f87b2612530320984f1886f3014fc6563cc40a5e6bb2e371ab5336d27f991772e0c3a63401cdff27871bef5ad6fcd2f17831e1878453d8592b22c0cd2a2edc010116d085b0679e58b9997e3b57a5c2e337573186f220dea65bc5469b7f8fe2d5f8f70b165105f0806fcaaf68e0179b469b1662ee5a0fe8d3680768773b9902f830343a26deaa4de1eca7d33e304df26dc570c768c32b1a57f1665e3b87c1f9c532420815478373280369f9925e7427d74ce39e7145e1af9f9f2fe60e18e3aeaa84a657d9e0edfa9e5b551a967f15841e8f7f3fd9e0b5355527f77aac3c1a08ce128843a853622ea183ca63efbd9cfc6e5628b01ac6c046a08503b6036a0301e5167e305990bf52c7570089e4ee8b1a2dea25efefdef7f1f97eb5bf451e1a5c337368368bb29b9cea55be9e2097af5d557f74b8e75f4a29fc3f30bcfe0bc7f549e258836289fb1a15fa2d909dafc905caf86e1ad3c6b11e1e833d29621e8e25a35cac5bb627b54a0f3bf3608500ff07da2c7511bd0b5e99bfa00004000494441540cda3e815d6a8bc9615ce1a31f850b15723e52a1fd145391066921a44d1e83c9dcb9730b034f2c464af8cf7ffef3c55f555c46814587a6dce8721c1ff734864c3b944f3dc41471cda6894381191f3d189c981e2f4631d028bdfded6faf2a4e5116ee01a1f1a5b3918f5a67147b33c9f36c1686f34cc780428ece301f0f9ffce427d3f1c71f5f3490d75c734dc23014c207131c9efef4a717ca50cacec7035364a0a06584380dd385175e58ff9082195343f59270dfd179e5a3810f2e949e34e23c5ba6e1a07167b424533ce1e24d1c46e8e48bb033924a9180043a2380c2ecf2cb2f2f22f31ba32e62e42e066e3a816118e82cf5eec5c2f85e25b9e7697e9d7afee4934fce4f0dba4f7d447df38217bc20d1c1c3d8ffb5af7dad687f894cbd5df6941d28d17cce73bc72193cc1a873065f50bf3395420879f12c6270449c6f674b3b41fb8b0200a1ae64a4e331c71c532821695b698f4286fa3d81171a034b50d4220c28811d9ea1d4d54c23cac08c10f2a3030f67ebf8a0e25602a39740188ff269ebe27bbbd95d0dc568449ad4737c737ffbdbdfae67c1373d83d49a09fd039475f9f46e79d86f7ce31bf961c33e6b217543a887afbdf6daa22ec680f5a94f7d2abdea55af2abef9e9e75157479f8676f788238e18305bfa330c54a3ed40d1c6603bfa1d7804d30f41194a7e21782fc10e6519e95347f38dfdad6f7dab1820c2350c34288773651cdfe7e481e2b6937abbd3fb4609181e55281f79c6871d7658f11c195c46bf2aca49bbda6c5aa2b87fb71290c0c627403d73ecb1c736e87ad0790c54cfa21b21de507438e5996a18e8c4f77295f0adffca57beb2ea52c3393c20a99318908dfce0073f28ea540665a36ba38d8a36873a17dd155e985c8fba0d7d06f52bf53d751c0315a8934330b6e4d388c6f976b7cd742e43e97394cbf0ddef7eb7b85fbef5b95fea6d3cae42d07b85a07f0c06cc0444bf8041d8b481b441bc13cd248c4ec4a18f417ee81df1bac5b396a9e86813d1c5a13f62901c6ddd55575dd5d02739aa8d3eaeed51b3a7e1f9c1085077f1ae6a381a8c94d7874c80511658ddf9388e0e000d4e8c566835033a6a189e220d1a3bd26e45a8fc599cf41ffee11f060d4e0384d70e3f9256847ba1e3146ebccde2d021c8471052fe0f7de843c53ce5cde2c4790c32c18b0e13c7cd8c4c11872df792e7995f2bef531e3e7abefad5af169768b4988aa72c2863f97841d87ff18b5f5ceffcf291511587b0b832e7d31c510185e4fb55e7dab99e87cdf7879a6ec4cfb7281019a9c3c70c0d3c1f1c8c44c27b80e9e998ae03e123022e3c43dee35ce8c4e65e6bf935f7252081c109f0c14e7dcd343d8c04e3b7c8fce30c14e0831f03ca700b75402ee5ba87e3b2b7511e7e28fbe5bcb87f3a3bfc9585ce6bb4255ccbe3e6fb5c8329a3e84321499b4027a699902fd3ee316d10d3a7e6e9e5fb113fef04722ec2ecb6db6e855295517508de3ee5295f398fc1a76a6a23aeb52378a2e16980c1114159c95f59e8cca1404460631d5f26e4b104462781768c4743351a0521661d402184617f3039eeb8e30ae51ee16254fb6071dabddeac3eced3a11fc360b418498df1e8139ff8441ea4becf1a4ef908f9a8df0910fbf4cddef08637a44f7ffad345bb8dd2916948ab8469ef62b43efd15065c85c1bf591b11e9d0767df8c31f2ebcaf3aa9b73bbd6fda27fa618cbe473092f147fb110ca28ccda67b8aeb6e252081e60462cd23beddf2014de518ad862bc72b1fb7aafb211e3a8158e77b283a1c062933488eefd5c1e4b4d34eab0f541e2c2c3a1d8c500cfc42a29e2ac7438716eb26c191fe5578fe30f022f74c8ab884cfd766e27c5ef7e5fb11a7d976209d4bb338f9f93caf7c3f0fc33e7dca7c4988b8ce74b6b9a730335aa0030a23107d96e8b7449c7c9be719332b70fd861b6e28fed0a7d1ced14fa3af459f8abf66830b3104c56c44793ecdf66d8f9a91f1fc60047877f95e1b375840af4b60a80418e145a3c40b8760f841c15e9e4e67a07c084b9c301a9116699276ab82259f6925a8f89b099d384657e49d9d5cc956158f0e00469c934e3aa9ea72718e0e14a3b3f374b9c0c8043c9fcae72321bc936830689c72617408f1061ac1c13ce08c026996769e5eec63c060fd061ae72ad96fbffdd229a79cd2a078e41efef11fffb1e15c1e9767c52875ca9c0ba3e911f8c57e3bd7c3b5ba1c3fde33ee9b6b6519ec7ac4c9e3e7ef407c34912e699547fb502ed2e099317292513f2165a3118d38ef4d9429c2b99580045a23c0882e14fefc9662fa007e4f8ceae377385007b2b51c5a0b95ffced9cf8f23053a8ced0869447d3450bca8afa947696bf2fa2ae2512fd1e92caf491171c9a72a1e757eb98ecbd3a46e7fcb5bde12a78a6d748ea25e27edd8cf03727f51f7a108ccef15e51e233af373119773b4fff968cabceccdbe0bf230e417c2f977bffbdd4d17f8251c1c1850923f57ebf820e85602a39f40188fa85f9a4d5bd72da311b4c8e75ffee55f8ac5d29bd1a3bef9c8473e52d44f5157469ddd2c4ed5f9bceeabbaceb981eae33c0e8aaa81bef9696b98762f5f7b95f8516eee3b2f0f5ec22c18cfb64a08ffbce73daf18a4965f67a048336f7da682264dda89b2745a6f7772df949df6310c5e519668233986176d59b37b89386e252081914380df36ba1fa603adfabea5a4d4795ffad2970a2ff6bce49dea70a83719685036c4e46987dea8d9da7279d8d8a76d411781d1a24ad07be00d8bb12c84b2303ddf40f516fdb2f7bdef7dc59aa0118f6db465b99e25bf9eb70ff9b73af1cafd91d0b9348b93a71bcf296f83f278cc36d0ac1da23f525ec390c1d3b4e1d1b6e5795156744031709141c5e41bc2c0b7725e519668bf1858dc4c28cbeb5ef7ba8634233e71726e9186ed519070db2e01de1dbe5b36a9fdb77ed87fbba98ce0f031afe6c658007b0463d9a84563641aa311c22d9f9730e64aa592cc15f2149479a1998f93915a4c3d10af2a95219d8198f2ad939bc2038477848a1dd74f2cfa58ee07aaa45968959176343c4c2f5065b4615a1fd643204d46ce71afdce36065e5de489f3ff6a9fc6950189190373455f70a57e231e2813f1a303a29ed188caad265444b4c0908730c6f558d63c4a5dc8c3e099766cac23d70fff19110617b6dcbf34679cd73e343226fb0830b536530851f8b59f2ae77cb75bbd7587a3f12688700bf3b8cfdac9fc6d43f21b41f7881f20dd0aa676ac41ded5bea1cda21ea6f149db455188c86520fd3b6312a8e768d7a8e368d2939a37d222fda55da083c4bf30ecc5078527ea6f88b117d8cfca62d1acabd0c541e464f32a29fce28f74a7d3e77eedc01db53ebf881887a4d02a38b00eb1cd057e1778d7226468a77d368542642daf475f87e265fea3bea6dbe13bb559796f31cea71b4339419633dfd1dda84bc5d68370f067ad03763100853d5d127a3fe1d8801fd44e2501ebebd3100e21d1a421f896f74aed136459b4578fa2ced7e9b777adfb42d7841c77dd15eee529bea68a86d73dca75b098c05024cd555f6dec7e8cdc05f94f3e171149e45c1a47c7eb074225e2b5bea6f7426d4e1d4db0c76a61ec27032d8b76aa73a1cbec9c90f6f4a8432e0dd487b15755c2b652f874147113a54aeb10ee8603a2cea36f474b45bfc51d7d276e56b3997f319caf1403a97a1a41b71f1bce20fa6f469d063d127184878e6b445b40fb4873cffc19e3de911071d24ef2efd9bf2b3e37b24da37da58da3606790fa48f1ba89c71cdf628486c9c6dfcc646ba9d82f704e137cdfbace168e3bc2f6336571aa49ffffce795de4628d3a391a122ad5aec9c8ffe5860704342a42160315ad63f406985a272a08ecc862c9b794940021218ab04a89b1981c7073e6efe31551d9d423c54312661545224200109484002ad10281b8f3086306341ace1c6149eb9f7612b691a460212908004864600dd10d38861f0e5fb9f41b2acdb89a102291b8822b7f2f9c1d289786e25200109749bc068331c85a17242b741989e0406228015fe452f7a51baedb6db8af58a624d01e2d088f32150254cf1838b2ca3b336b4302a0c5754e67f456281da0d5d0ef393800424208146028cce62da87fffbbfff2b166345c1c70819da13462be349aa484002129080045a2510d3d6e17944db82b7387d0146746b346a95a2e124200109749700838caba6a06c37976ea5d36ebe869780042430da0860a4c7e348c3d1687b723d525e0c40fc3dfae8a3857b2faebaac55810b3fc2f4308c22c13d96690ae8b46d2cc10d18a351cc357ec411476caca298af04242001099408d0963037f5ef7ef7bbc2ed1f976ae6dd66b0412b53059492f3500212908004c638018c47188918dd4e5f8569870e3ffc703d8dc6f87be1ed4b400212908004242081b1428041ba188f9caa6eac3c71efb36302cca57acb2db714f3500f36c769c799185102129080042420010948400212183104e82cc71a3923a65016440212908004fa11a85abb2802e56b21c539b712908004363481d136555dac71346e4383323f098c36022c58d7cac278a3edbe2caf04242001094840021290800424504d809196749a15094840021218d904986d80996aa8b77361161bd63c45a7a3484002129040eb04c2e3c8a9ea5a67664809484002129080042420010948400212908004242001094860841070eda211f2202c860424d03304628d233d8e7ae6917a2312908004242001094840021290800424200109484002129080042420010948a03302e171a4e1a8337ec692800424200109484002129080042420010948400212908004242001094840023d43008f238c471a8e7ae6917a2312908004242001094840021290800424200109484002129080042420010948a033027a1c75c6cd5812908004242001094840021290800424200109484002129080042420010948a0e708e871d4738fd41b92800424200109484002129080042420010948400212908004242001094840029d11d0e3a8336ec692800424200109484002129080042420010948400212908004242001094840023d47408fa39e7ba4de9004242001094840021290800424200109484002129080042420010948400212e88c801e479d71339604242001094840021290800424200109484002129080042420010948400212e839027a1cf5dc23f58624200109484002129080042420010948400212908004242001094840021290406704f438ea8c9bb12420010948400212908004242001094840021290800424200109484002129040cf11d0e3a8e71ea93724010948400212908004242001094840021290800424200109484002129080043a23a0c75167dc8c25010948400212908004242001094840021290800424200109484002129080047a8e801e473df748bd2109484002129080042420010948400212908004242001094840021290800424d019013d8e3ae3662c09484002129080042420010948400212908004242001094840021290800424d07304f438eab947ea0d4940021290800424200109484002129080042420010948400212908004242081ce08e871d419376349400212908004242001094840021290800424200109484002129080042420819e23a0c751cf3d526f48021290800424200109484002129080042420010948400212908004242001097446408fa3ceb8194b02129080042420010948400212908004242001094840021290800424200109f41c013d8e7aee917a4312908004242001094840021290800424200109484002129080042420010948a033027a1c75c6cd5812908004242001094840021290800424200109484002129080042420010948a0e708e871d4738fd41b92800424200109484002129080042420010948400212908004242001094840029d11d0e3a8336ec692800424200109484002129080042420010948400212908004242001094840023d47408fa39e7ba4de9004242001094840021290800424200109484002129080042420010948400212e88c40781c4de82cfae889b5f08e578d9ec25a5209484002129080042420010948400212908004242001094840021290c0082730eeadbb8dc8121ebcf7f48ecab5e2da47da8ab7ffccdb1ac23fe5e3ab1b8ee3e0b87446ec8e8a2d1e47e3c68d4be34645692da40424200109484002129080042420010948400212908004242001094840021290c0b011088f230d47c386d88425200109484002129080042420010948400212908004242001094840021290c0e820e01a47a3e339594a0948400212908004242001094840021290800424200109484002129080042430ec04f4381a76c46620010948400212908004242001094840021290800424200109484002129080044607013d8e46c773b2941290800424200109484002129080042420010948400212908004242001094860d809e87134ec88cd40021290800424200109484002129080042420010948400212908004242001098c0e027a1c8d8ee7642925200109484002129080042420010948400212908004242001094840021290c0b013d0e368d8119b8104242001094840021290800424200109484002129080042420010948400212181d04f4381a1dcfc9524a400212908004242001094840021290800424200109484002129080042420816127a0c7d1b023360309484002129080042420010948400212908004242001094840021290800424303a08e871343a9e93a59480042420010948400212908004242001094840021290800424200109484002c34ea0e73d8ec68d1b37ec10cd400212908004242001094840021290800424200109484002129080042420010994094cda646a716a34d92a7adee368d2a449c543d964e29ee5e7e5b1042420010948400212908004242001094840021290800424200109484002121836025b4ed8b9483b6c15c396511713ee798fa319336614b856a4a775119b4949400212908004242001094840021290800424200109484002129080042420818109ecb3eed94580b0550c1c7a645ced798f231ec6e4c993d3c2e5bba695135f9f0acfa34da68c0cfa96420212908004242001094840021290800424200109484002129080042420819e23b0fdc4bdd3b326fc4b9ab562c7c246319a0c47e171b449cd82b4aee79ecc6337b476edda74fffdf7a7e5cb97f7ea2d7a5f1290800424200109484002129080042420010948400212908004242001098c300238b66cb3cd366934ac71346fdebc821e65a6bc3d6d388af764d1a24589bf952b57268c498a04242001094840021290800424200109484002129080042420010948400212e826018c2eac698497d168f2340ac3d194297db3b68d09c351371fbc6949400212908004242001094840021290800424200109484002129080042420815e211086a3f0381ad72b37e67d484002129080042420010948400212908004242001094840021290800424200109744620d638d270d4193f6349400212908004242001094840021290800424200109484002129080042420819e21b06eddba84f148c351cf3c526f44021290800424200109484002129080042420010948400212908004242001097446408fa3ceb8194b02129080042420010948400212908004242001094840021290800424200109f41c013d8e7aee917a4312908004242001094840021290800424200109484002129080042420010948a033027a1c75c6cd5812908004242001094840021290800424200109484002129080042420010948a0e708e871d4738fd41b92800424200109484002129080042420010948400212908004242001094840029d11d0e3a8336ec692800424200109484002129080042420010948400212908004242001094840023d47408fa39e7ba4de9004242001094840021290800424200109484002129080042420010948400212e88c801e479d71339604242001094840021290800424200109484002129080042420010948400212e839027a1cf5dc23f58624200109484002129080042420010948400212908004242001094840021290406704f438ea8c9bb12420010948400212908004242001094840021290800424200109484002129040cf11d0e3a8e71ea93724010948400212908004242001094840021290800424200109484002129080043a23a0c75167dc8c25010948400212908004242001094840021290800424200109484002129080047a8e801e473df748bd2109484002129080042420010948400212908004242001094840021290800424d019013d8e3ae3662c09484002129080042420010948400212908004242001094840021290800424d07304f438eab947ea0d4940021290800424200109484002129080042420010948400212908004242081ce08e871d419376349400212908004242001094840021290800424200109484002129080042420819e23a0c751cf3d526f48021290800424200109484002129080042420010948400212908004242001097446203c8e2674167d74c5bae2f69fa62b6efb49ba63fecd69e9aa25a3abf0432cedd489d3d2ceb3774f87eff2dc74f8dce70c29b5f9f3e727fe962f5f9ed6ae5d3ba4b48c2c01096c7802e3c68d4b93274f4eb367cf2efe367c09cc5102129080042420010948400212908004242001094860ac11184b7ae5d1ae7fc3e3887bd8a4b6b3ae575fd4a5ab16a7ffbcf2fde98687fed4abb7d8d67dedbde57ee9ed877d304d9d38bdad781889eebcf3ceb474e9d2b6e21958021218b904a64e9d9a76da69a7a22118b9a5b46412908004242001094840021290800424200109484002a395c058d72b8f26fddbbc79f38ad76cca9429c5b6670d47188d3e74e9c9e9cef9b7a499b366a4395bcc4e53a64e4913274d4ce16e3516b62b56ac4c2b962d4f8f3cf4685ab46071da69f66ee9ff1d7d66cbc6237edcb7df7e7be165347dfaf4346bd6acc26361fcf8f1638a63ccede8769dcf7d934dd2687d0f56ad5a9556ac5851780e2e59b2a4f82dcf9d3b57e3d168fdfab2dc129080042420010948400212908004242001094860841218ab7ae5d1aa7f0bc311b315e171346e84be57432ed6e5b5a9e9301acd98353dedbcdb4e69e6ec9969e2c48945baebd6f639598d85eda49aa16cc6cc1969eeee3ba769d3a7154c7e77cf952df38da9e9301a6db7dd7689ad46238d2763c1e83a5a8d4303959b3a70dab46969871d76488c1e60dac9850b17b65c1f18500212908004242001094840021290800424200109484002ad1018ab7ae5d1ae7f0bbd6fcf1a8e7e7fcf2f8bf777f3ad364feb6affb0708ef5ed56db6e5130b9e2b69fb6f2db2ec2845279ce9c39c5314a69c4ad1c7c0f46f7ef608b2dfaea031a71450212908004242001094840021290800424200109484002dd24a05e795d1a8dfab71894deb386a33be7df5cbce7d3a64fd5c8f198b167f2944d0b26c1a6958a008f0424e6366c258e61242081914f60d34dfbea83f88d8ffc125b4209484002129080042420010948400212908004242081d14220744e6359af3c1af56f3def71b474d592e237c4747458c9dcd6a657abcd4d88049be26090fff0d442f430d2c3c8f7a0b77e07cc558ac46fbc38f03f0948400212908004242001094840021290800424200109748140e89cc6b25e7934eadfc2e3684217de81119d44a1ee2f3c6e3641eb5b2beb58df76f6b8c2d2e87693c28826073944253a9ab79dd506c69280042420010948400212908004242001094840021290406b04c6ba1eb5354a2327543cafde371ce13153b3151546a311b25dba60799a3a6bf2c6295787efe058b60c83ccfbd7e3aa17df830eab03a34940021290800424200109484002129080042420010948a02502635dafda12a4111488e785a754cfae7194b31e492fe7d2f9cbd39279cb8ae26dac72e56cdc9780042420010948400212908004242001094840021290800424200109484002e171d4f386a3b5eb6a1e473567896e6ed7ac5a9b163cb8383d7ae7c2f4f09df3d3a20797a655ab560f9acfd279cbd3e29ad1e8b9bbbfa4abe569e7fe3a7df5379691cb7cf5f4e19df53d189ef7a0d3fac07812908004242001094840021290800424200109484002126885c058d7ebb5c2682485e179613ceaf9a9ea0aa34aed3f66a95bdb85eddad56bd3fcfb16a7756bd6a5f19b8eafb96c6d92962d5e99562e5b95666e3b3d4d9830ae329f65781acd5f919eb7e74bd273f7382e5d7dddcf2ac375ab9ccdd2e9f4250c4ba35bd7f689cac36d5f253a9a39745a1f186ff412b8fbeebbd3030f3c50dcc08e3bee98b6da6aabd17b33965c02129080042420010948400212908004242081114f60aceb9347fc032a15309e57cf1b8ed66221abdd7ccdefa82bdbc58f2e4bb3266e968e3bf0756997997b15586f5b7863face1fbe9c963eba204ddf726abf7c301a2dad198dfeee31a311911eba6d7e11775ccdd03471f2f8b4e9b44969d294095d2b67b3fb2d32ede03f94e3885b39f81ef4ceefa0f851fbdf982140fd7dde79e7a5050b1614f7fce4273f39bdec652f1b33f7ef8d4a400212908004242001094840021290800424b0e1098c757df286273eb41c795eac71d4f386a39aa503a7a342bab19d9166a5771f79469a3c616aba7ff99d45ba4fd8ecc0b4c791fba68f5df1ce9a467965437eac69b40ca3d15e2f2d0c478f1505cd73b1bb76d59ab482bf9ad7d2e41993d2d439936b162e4c5db520c5ffdddf3e966cdb1b5e9ab038bad5f3c8f761f4ff1edaae048cd075023405a77efdba74d58d8fa6c993fa668f5db57a5dda65eb69e933ffbc7fada1ee5e96f3e7cf4f0b172eac2778d04107d5f7dd918004242001094840021290800424200109484002c345602ceb11878be970a51b7aff9e371cf15276535eb4f7f185d1e8db777c2e5dbfe0f745d2fbcc3a20bd74e713d2dfd7aefde0c1731bb2237f3c8df8cbe5d32ff89fe270deb287d32d8ffe35fde6ce4bd28d0ffdb9f0e899b6d9943ce888d80f8edddcae5dbb362d59b264d0fb9b3061429a32a58f4937f327e39194deca952b0ba52e16dd59b366a5f1e3c78fa8f28d345e9667e8ef2f0c958d4fe0ee8797a595b56950f90bb9afb61e1e1eb34c87da2db9fefaebeb75caa69b6e9a76d861876e256d3a1290800424200109484002129080042420010948a09240b7f5af679d7556fac637be91d6ac59939ef39ce7a47ffff77f2ff28d7cf2eb95051ae064557a916ea7db01b21b9197b8cfb1e17154c3cfcd86a56ca8dbdd36db3bddbbe8cef4c7fb7e9326d6a69623bd3fdcfbeb74d866cf4f5c4b0f36e6f7bcbd5e968edafa854d5f823953b6484fd9feb074c0f64f4b97dd7a61fac1f55f4d2b27af4a93a64eec6ab9e3be9b1664235c78e8a187d257bef29596729e3163463afae8a3d35e7bed55306f29d2280bf497bffc255d7cf1c545a95ff18a5724d61f51da27b074e9d2b46ad5aa222246c769d3a6b59f883124b001093ce664da2fc766e7fb056ce104ede035d75c530ff9f8c73fbeb6265fcf8f1da9dfaf3b12908004242001094840021290800424200109f406819ffdec6785d188bb61ff94534e69d071e4d7dbbde3aaf4da4d63b4870f3b42cf6b8df06a6175a375ebbab35d559b8a8ef1df0b1e589cc64f04dfbab466d5dae21cd7fae7d79ac7d326b5148edaf598627aba1fdffad534a1b6ee5137cb1df75f4bb423e9a6f12d5e3e2c97adcaa2458bd28f7ef4a3c4d44a471c7144112dd2e9952d1e4621f04686837baff0aaba8f65cb96a597bef4a569debc7905bf499326a5ef7ffffb85075755f8b1ceb780e47f63820075e87df7dd57bfd7fdf7dfbfbedf8d9daffcfc8ef4e58b6faf27f5ba67ce4daf7dc6cef5637724200109484002129080042420010948400212189b048643ff9693acd2a3e6d7dbddaf4a6f287ac576f3dfd8e1b9ff31e671144af8a16d6f59745d7aea1647a7fdb73b345d73cfaf6ade2f29edbfeda169db193ba5df3e7c69f15cfb7e0c7df95c7aff0f8a73476ff3f72d3df3a3767d5ebaeec1dfd51c976e7fcc6830b4f252bebc3c2d15a222d0507e1c7df957af091459edbaebaee9294f794a51d6088f11eed1471f4dbffad5afd28a152b8aa0575d7555e175b4cd36dbf49c512558b01d2ede6321dddc0007cb789fdcf6f7bc84cfc694e52b6bbff1452bb191a76d6bebbb0de46173efa3cbd38225abd2f8719ba44913c7a5d9d326167f9d969fb4962c5fd317bd96ffac9a97e7b4c260df598a4b56ac490f2f5891268c6718c026b5912e9ba42d676e3ae03d9113f7bc69ed7eca32690293d4d52e7649fef6b7bfd547e3f01ba1ce552420010948400212908004242001094840021290c07013e8b63e92e9e462aaba673deb5969e2c4c699bbf2ebedde5b557a432d7fbb65d8d8e1e37ec784c71137bb766d9fd274a8db4beffb61da65c6dee94d4f7d67ba77af3b8be7b8ddcc9dd2c32bee4fbfb8ff8785c75139bf4beefb7ea1bc7efab62faa3ff7f75df3dac238b0e3d4ddd2313bbe3a6d3f7597e21a8ac28376787afa616dada4723add38ae17a0cd1d94ee48b7b7510ca665db79e7fea3d3516e3232fe3bdff94ebaf3ce3edeb7de7a6bda7aebad87a53cddbebf76d30b1eedc6337ce3fb191c51906321974f239fe0119c86637bc5750fa7f32eb923610009d96eb3c9e99497ee9d1e5dbc329dfe9d1bd36f6f7ab4b884f1e4ebef3c286d5bbb9ecbd29a31e6dc9fde967e74d5bd694dad0e2fcbf4da74a1cf7bca36e9a587ef98369f31a97cb9df3165faee2fef4e7fbe7d41ed9de877b930e01cb4d766e91f0edd21edb7cbacfe012acefce6af8fa6737e726bbaed81eaf5daf6d971667ac9e13ba423f7ddb2c18874ffbce5e93b57de5d18c1fe7af7a27e293f5833429dfd935b6ac69e7569eb9a51edb8a7edd010bf5f84014ef0bc7ff7bbdfd54330e5a7d3d4d571b823010948400212908004242001094840021290c03012083d54b7b66f7ef39b137f21e574cbd7235cabdb727a433d6e35df91128efb1d331e477dc6a2f498f16868db85abe6a5736ffc707acf133f9d301885706ed1aa058562af2a3f8c47486e3c22dc9d4b6e4e17dcf9b5f4e6c7bd3f924abb6fdeb75652553a28588772be9ec908db6131b36682f21f6fa4301c95c32d59d2a7b09d3c797222ec238f3c52fc718c410a835bc8f2e5cb136b2b2d5ebcb830263095d99c3973d2669b6dd6102e0f4fd958481e45ebca952b8bf84c8946bad3a74f4f5b6db55565dc4883f2dd75d75d89bc91a953a7263ca666ce9c1941fa6db90f7ea40f3ef8605ab060415abd7a759a32654a118f6db7e48e3bee480b172eac977f9f7df629eeefd24b2f2dca4c1976df7df7627d2938213c07bcc0b827b870fdf0c30f4fac4355254c91c5fa4dfce14186f06cf6d8638ff4a4273d296db7dd7655d18a73b7dc724ba22c37df7c73714ca5b5fdf6dba7030e38a0f8634441c8030f3c50a4cffd84f0bc6ebffdf6b4f9e69b17c6c65c59ce7476a44d1eac8b44da3becb0433af0c003131cf2f786f41e7ef8e1fa3bc83594efbc3fa4c1da313ccf7ffaa77f2adec1c87f2c6fafb9795ebaf9dec50d081e59b822ddfdf0b2f4faffbcba9f21685ccd932897dfdcf8687adf797fe9172e0fb378d9eaf4ed2bee2efedef1a23dd30b0eda36bf5cdf67c6d2b79ff3c774ed1d0beae7aa7656d4a61dbdfc2f0f177f5bceda349dfdb603d29ce9ebdfb13ccecad56bd37bbe7c6dfac32df3f3d3fdf6afbf6b613aed1bd7a7995327a433deb85fda63bbe945983b1f5a9abefbab7bfa858f13b59f5e715f1c4fdd747c3af690ed0b6fa6b8dece168fcdbcfeecf63475ed94c5b0129080042420010948400212908004242001094840022397007a4f74c263c0e3084f238c2d7d53027563bb68557f45e1c295f307cde7e7f77eaf80fe8ced8ecd8c3f3545fc92bf35bc2973a66cd170bd9be56fc8a88d035e967869bab525fb3cddf2719e0f8694b81e5bae6304faf297bf5ca4f38a57bca23066fcf297bf2c8e3106bdfef5af2f14f9284eafbcf2caf4fbdfffbef23e307abce0052f288c18912fc69a2f7ef18b855101c3c8ecd9b38b7596e27a6c319ebcea55af4a5b6cb145bffbb9faeaabd365975dd6703ee23de1094f48cf7ce633ebee94f97ddd7befbde9e28b2f4ef7df7f7fbff25216d67a0a4f1ad2635abf9ffce42785718663ca834126e71bf9c696fc3efef18fa73ffef18fec169cdef8c637a673ce39a738cefffbd4a73e95bef4a52fa5dffef6b7e9b39ffd6c7ea9d8c780f2f9cf7fbe300645fa6c995af05ffff55ffb85cf4f603cfac8473e52189ea2bcab56ad4a679e7966c13b0f1bfbdffce6378bf27ef2939f2c0c4818f25efbdad71606c108c316a3df09279c509cfacc673e5318aa28d785175e983efce10fe741ebfb3cf36db7ddb6b89f302852aecb2fbf3c915fc8a9a79e9a28c74d37dd549cda7befbd0bde1cc47d8cf46ddccb706c379db87ecdae487fdee255e9cdfff5fb018d4184fde66577155e3c11af95ed277f70535a5b7b4e7f7f70a3211247a513ceba26dd58e1d53350ba0fd53c7efeb956d6afd53ca126d6a69dcb8569ee5e71fa5569d9cae606ef3c3cfb0b97ae4e6ff9ec35e9ebff7650da7a76cd103d7ebd2756396cf978d3da5476b5d7b663e11da53e43a83730da2a129080042420010948400212908004242001094860431018e9fab1e12edf8660dccd3ce081fea875cd553773dfc06971b348b7b7e5db6825fd9fdffbfdc45f55793a49af2a9dc1ca51cea795e3dc1840fadd3826df48074f9066e9a2f0c4e813d7f1f28978a411e751e287d188eb085b8c2a3ffef18f9b1a8d888f57ccd7bffef5c2ab24d2638bb0bde28a2b2a8d46a48f518abc29675e2e8c13cd8c4684bbf6da6bd345175d54942fe2c5162f962aa311d7290bd3f5e5e5e43cde35111f8349f97ad531861104c31c71301a61042a0bd730cc54198d084bde279d7452c122f2f9f39fff3ca8d188b818ae3ef8c10fd6f9f1bcce38e38ca64623e22094e91def7847bafbeebb8b7bcdbd8ffa4234fe0f1bfebef295af34351a458cfbeebbaf30bee12d16f7534effb4d34eab1b8d88872758f01f2ddbb8df0db19d585bfb072f9dc18c2d7fb96361db46a328ffa77ef4b7549ef6edb26b1f6adb6814e9315ddccffe707f1c165b0c51277fe14f83de4743a4c70e986eefd4af5f577ba7525abda6369aa145c113eab1eaa8c5188dc1c238cc59a604eda6d762634e1e4940021290800424200109484002129080042420814602a3454f365ce56ca431f28f8243cf7b1cad2b5c8c6a0f04ad1bb6846e6d4bcfb89d7c2ebee7bbb572d412c8cb3384f41ad219ecfe4af9b47a88f21c19ae2d9e434c31873120040302e730bea0c0c7b88467d0e31ef7b87a39226c5e2ea632632a26a684434803430b8281e4c52f7e717d0abb7cba32ae33323f3c87380e89f4f18e61dabc69d3a6a51b6fbcb130fc10068f170c3de48dfcf5af7f4dd75d775db1cf7fcf7ffef3d36ebbed56181658a4fe820b2e28ae11eee0830f4e5b6eb965711cf9b0e57e8f3df6d8c2fb8569ee7efef39f17d3aa1110cfa97c717bc25386881f1ce3b8d9b6c8b4f65f84e7182310e5e199b4234cffc794728f7ffce30b63181e536539f4d0438b67f8d39ffeb4e112ebaf30c51cd3e13105defffeefff365c7fdef39e57704201febdef7daf7e8d72ffdffffd5f7af5ab5f9df6dd77df84a71653cfe5b2cb2ebb14f784c191a9f9bef0852fe4978b7d16befbf5af7fdde0b1c4fde04585c754f0eb17313b01af08d76ccb7de15dd589fcdddffd5d3ae594538aa8cdd26ff77c27e5e834ceaa357d7548b3f84cc149357366cd73a8993cf7806dd2de3bce4857d5a6b1fbd50d8ff40b46fc8f7ff7c6f485139f521b19d157ddffcf9577f50bc709a68e7bcd33e6a6cda64faa199b16a61f5f755fa531e8f7b529f78e79eafa29f07e75fdc34dd733aad925d361fb6c91264f1a9f2efee303c5fd9433bfe99e45e9d6da7a483b6d3935bdf0a0ed8ae9e7beffeb7b2ac3727d7c6d0abf2d664e2ab6e5b45a39c67b2fbce208cf348f8a0424200109484002129080042420010948400212d85004dad557f55af80dc5b95bf9c01f8fa3de371c410c6d22d695ae6e1b1f45a1121d52fadd4eafd9fd36e633528e30b2e48696aa72e1d1f3b297bd6cc045dd0f3becb0c2c080653424d6d5e1f8852f7c61da69a79de25261a8c02881a70d9e4379bc7aa0c77648fb90430ea99fc650c1fa43acf7836084c270c48f2bce711ea311c6ae10a63443991bc613d61e09c3518461fa3bd6cb612d2084e3638e39269d7df6d9453959fb081ee10543b99ffbdce7160612c2c77a44ecb723185798928ea9dab88777bffbdd0dd1f1463aebacb3d29e7bee59784cbdfded6fafe749c0303661d0619aba5c3098c010c13b09a31846aa90607fcf3d8debbec0ee3def794ff16c8e3efae8624da5d34f3f3da2a59ffdec67e9f8e38f2fbc88e08a6190678150defffaafffaaaf2745d973e13ef1a2823fcfed5bdffa56fadce73e570fc233e239345bbf89802f7ff9cbd3539ffad4220e95ea40c2bb86b46b3cca8d4603a53f9aae610c79fa7e5ba5ed379f92962c5f935853e82fb535886ebd7f49bfdb985233c47ce1a4038ab05cc4a08267d1499fff432a1ba46eab19651e98bf3c6dbbd9e4b4b43695dc6d15e991e7974f7e6a7dcda0a39fb86561447ac9877f5d693c8a0251c57fed1777c661c376af1d66a4cfbc79fffab4766f3d66b7f4ba33af4ef36bd3dae5421ad7debe20bda836a5dec92fea9b32ee86da3a4837dcb5280f564c67f72f2fdca33080355c68f300a339bf0b84f793b5b9140948400212908004242001094840021290800424200109541140478b9eb4f70d4785c7114694c71639ead6b644b5cfe36808f9743bbd66f759caa7d5435e967869bab56d35ef3c1c460dbc4bf2b567e2fad65b6f9d0e3cf0c07ee5dc669b6dd2b39ffdecc2db288c46f9fde0cd937bdc901ed7f32d861b46eae7f1e0b0fbeebbd78d444c77c7753c9cf84328138ada723cbc8548338c55915f11a9f61f6b1f6134cae3610461dda2db6ebbad50046374c12b299e076b30e5e1492b3f8e70b18dbcf2ed073ef081c268443c8c64471d7554fac52f7e510fc21a48188db88ee10c43d025975c52bf7efbedb717fb28a859730a2661fc223de2516e3cad72a35124c0f56017e7088b010be309de4c4f7ffad30b431cf78e9715f71d061bd28cfd88cfb3255d0c6d786de572f2c927d78d4670c1e874fef9e7d7cb40fa18f6f6d9679f3c5a7dff139ff844f1ce917ece353f8ef3b16dd778c47dbff7bdef2df21c28dd48bf9d6dfd4636f0ce3f3d77d7f48a2377ec97eb95356f9e2a79d7717bd58d4671fd713543cd4935c3ca27bedfe8a1547b14e99a5b6a5e429badf7128a38b13deeb01dea46a33837a5b6261306aa81a6d27b64d1ca74f3bd8b234a7d8b57d0875eb36fdd68c48559d326a60fbcfaf1e9a4b3fbd610ab07aeed5c7dd3a385e188739497a9e8cac2b47e351facdae9f546f07298568eafb9e69a7a30ea8f818ca0f580ee4840021290800424200109484002129080042420812e11e8b63e8b198218fc8dce0f9deffbdef7beba5e0ebd587ebddd5ba84a6fa8e56fb70c1b3b3cf78b7eb5e70d47802e1e6e97b7550f7028f9743b3d548d55e5a9caa7d573a487747b4b9afbedb75f3ae8a0830ae53ec7082f28461da62e63ed2214ff1806588be89ffff99febde367da153614c204eb97c284a9ff8c42716c1f044c198117f78235d7ffdf59144b12dc7e7240620a6b943f2eb6523451120fb0fc312151692c763aabb134f3c310bb9fe3a2767ce9cd9109e73c4cfd71faa4a37c2b5b3256c081e4c7939cbf787e126bf1ef1629b1b2df0ee42983a8ea9e8feeddffe2d61580aafa48813db48178facb2308d1c7f08cfe139cf794e6148e2bd09217eb9bc718d2def4ed9588541862904c37048fcb2e12aca95a7c53e062ca62d8cebed6c31062183791ee145961b8d88d34e3ead8427cc8694a7ec31a7d26844f572d33dd54699bd779c9996aea81900b382b266d293779f534ce1c6da41b9c4f472d3361d9f7e7cea6135667d57274e586f84595d9b3a0f6fa0076bde49acab74fe1577a54717aff780cbd38bfd5bef5f9cca7971ed887db7489bcfe8bf36185e484fdab566d85c9f6db1ce13e5de10c2749f37dc70433d2b8cdf516fd44fba23010948400212908004242001094840021290800486994037f5592c5b11ba3cf699a98801e608f9e4d7dbbdadaaf422dda16cdb2dc7c60c1ffadd9e371cadadbd2ce8ec18cfddcd6df9e10d359f6ea7d7ec7ecbf9b47acc8f2e5e9a6e6df3bc67cd9a55379694d3c76388e9cabefad5afa6a54b97165e3a4c673677eedcba129db4c2b3a41c9f63a66b627d193c7c069272251661235e158708c396eb0f3fdcdf6ba22a5eb99c793a51f9e5f122fdf2b69c4eabc7793a9137f9e5e7e338aea3881ee87a84670b07a6792b1b6222adaa2df178ae4cfd76f5d5575705299ef385175e98f8db638f3dd2273ff9c9e2dd89fbae8a44ba1885ca862538e7ebbf54c56de671944ff945fa917fab5b8c47c4fbe8473f5a956d31f5606e346a35dd76c255663ccc275f70e0764d7358509ad68d80186a5efeb1df348d33d88509350313c2947617fff1c1f4d36bee4fd7d50c45037916354b73d284eaa9080f79dce69551087fe63fae376e56061ac693bcbb5177f15e54196507cbfe2b3fbf237df9e2db070bd6ef3a715a89f7ba67ce4daf7dc6cefde27b4202129080042420010948400212908004242081de20d089de6c20fd56990ae923914ff97abbc7e5f422dd4eb7ede6bfb1c3739f851e75631764d8f3afbd37187518aaded56db9e0434dbfdbe9352b4f399f168f07fab176faa3215e08068981d2c16b28d6c721cefdf7df5f0f1f69348bcf5467dffbdef7ea0a54c2f3f2efb0c30e858102ef9590f27d363b9f878b3091ff9225ebd76841691be75bd9465a79fae5788419e87a39fc60c79167b3743bb9ce7db38e5195d168f3cd372fa684cbd3653fcac9bd9d71c619e95def7a57838755393cc77ffbdbdfd2a9a79e9af2f7a71c2ed265db89dc7df7dd75de797cbc9786fa1c98b68e511165094fa3a1a63f58fc72bec37d5c7bb4092f9c66327952b561a659f866e7310ce59e41dffde53de939efbf3c7de8fc1bd2effe36af23a3117955adbfd4ac0c23e1fc1fffb87e9a3c7e7718e8150948400212908004242001094840021290800424b021090ca69f6af7fab39ef5acfacc502cf7113328453af9f576efb32abd48b7d36dbb65d8d8e1e33ec780c7d1dac73c8dc2f3a83bdbf2035c5b5b538871edac4ac176c982e5696a6db1f7381e6c3b587a83c56ff57a399f568f43e9deed6de4df4aba118638b11fdb66e9a0dccfd7e079dad39e564c5b3775ead48852ac1774c5155714de4c915e6c23501c37dbe6e1f0900a9932654ab15b8e87a7cb7df7dd575c43993b7dfaf4885219be1cbfdbc79179b374dbbd7eefbdf726bcc27279e73bdf998e3efae8e25e31f4307ddd1d77dc9107a93f574e1e73cc31898a1ec30d0622a62bbcecb2cb1ac273f097bffc252d58b020cd9933a7217e1e90fb22cff0e4e21ad3fe7ded6b5f4b5b6cb145f10e700eb7d6706de518618ac4e0d27766fdff717e28db98b62e3c8fc268442e4349b795f8ebef6464ec4d9fdc9d2669d59a5a8df8989df05b97df95cebee8d6aedce05d0f2ded4a3a1b2211def76bafbdb69e15d32a963deeea17dd918004242001094840021290800424200109484002c344a0dbfa2d6638e22fa49c7ef97a846b755b4e6fa8c7ade63b52c271bfe890baa3a51b297755558e9af2301618efeeb69459299fe50b6a6b65d4204f9935b9c5fc074e8f89f6ba53fe523ea3e49017363732940d2dcd6e63d5aa55f57593264f9e9c0e3cf0c07ecad3850b171646a36669b47b3ed64222de8d37de58ac835356d83ef0c003c5226e84a14c871f7e38bb3d23ac65940beb01bde0052fa89fc2d01386b3fac9da0ecff9f4d34f2fa6a18bf3679d7556b1a6119e61cb962d4b575d7555e16514d7310eb20e1686a32a09f63c7f8c74f3e7cf2f8211ef9a6bae29d64a8a6786918835b4b0ac23bc3facd5d42ced225017fe0be3111e22313d5d17921d75493cbcb07a8da1ddb79d9e56ac5ad3f2fd6c5133daf30859c3e8dc9fded634decca913d23eb5f593f69d3b2b1dfef82dd27f7cfdfa74db03eb3d06cb1177dc72bdc139bf16ef4b7e6e63ef3ff8e08369f1e2be35a3281feb932912908004242001094840021290800424200109484002121888c098f1385a57f304eaeeea46915e23de55cb57a5099b6287ebbbfec27d5f917e78ed370a4538c6a3385fb55d5ba10f5db37a4d1a379e699b22bf6e6d1bcbddea110afd7869bab525ef483794fb719c6ff112c12388b568388f929f69e6227e799b970fc53ff18987f70fdb084f3846e55f7ae9a595e5280296fecbcb15f9447ab1c5c880610ba52d06220c5e73e7ceadf3235cacdf437a3bedb453bf7295cb19c7c4cd252f0fc6180c2b948b326cbae9a6f5fbcac3e5e5ced3caf79be5176106bbbe7cf9f2085a6c31ecf02cf0e6810b53d161b8290be9ce9b37afe1346b187df0831f4cdb6ebb6dc2f8b3cb2ebb345cc77368c71d772cce55958b6780cb2acfffc8238f4ce79d775e3d3e5e3e703ae4904312653ef7dc73d305175c50bfcebb86075055ba04e27cf01cea16e31179753bdd81ca55643642fee397b97235f55ca36c3d7bd374ce8907d438379e6fe5e827bfbfbf61caba88b3eb36d3d2a9afdc27ed9419821eab1a2248e5967855326f71ff779970ab56af4b5fbdf48e342e2b3b6b2d1db8e76669bf5d8677dab87c9a3a0ca678d67522ac3fd4ca1a44e5b5905cbba813dac6918004242001094840021290800424200109f41e816eeacf06d2738dd47c46db1385e398f038ea530676cbe892a7d3f8c897cc5b91a6ce5e57371ebde809c7d794caa9663cfa7aa15c6e663c5a5b532c2eae98fe68d1034bd3f42d27a77113c6d732caf345033994e3c672b77a34dc3fca3ffce10f69d1a24575230ff9a1b4c7e873fdf5d7379c7fd2939e9466cf9edd92d29e29e9300c90cea38f3e5a186c88cfcb8fc70bd3d8b10e4fdc1fd3a23de1094fe867648253fc6806ab84308eb01ed345175d54a4fbddef7eb7f05ac1408471e2ca2baf2ca65e231dcac6d47691ff405b8c5c518ed846788e7ff2939f14d3c391ee4b5ef292c22015d7abb6911e717389fb1bcaf5c73dee717992c5fdb29ecf01071c907efdeb5f375ce3002312ecf7dd77dfc2b89387619aba97bffce569d75d772d0c63654f250c476114a4ec3ceb10d27dd39bde541c7ef6b39f2dd656fad6b7bed560b43aedb4d32278bf2d86a62db7dcb2fe7cca01aab806bfd1b02ddfcfc63cc6b8b2d7f633d23d8f2c6b28065e488fd60c339bcf98d4703e0eee7da4d148c9f92d664d4a93268c4bf317af8a60f5edf85a4667fee39312de46b92c5db1a65fdef975f6ab0c5b9cfff99f1e4cc73d6d87da7bc2d17ab9ebe1a5e9ab97dcb1fec4637bb7ddbf64580d47fc76fff4a73fd5f3dd6fbffdfa795ad62fba2301094840021290800424200109484002129080048691c068d79f0db5fcc3887658928efb6dd49c0d4b561b37d1e1f2389ab7fce13467f2fa11dc7367ee916e7ee086dacd326ebe4f7b78ec138f2f8e7ff0e7e6c6a3650b97a7691366f783346dc2ccb46ce1e23475cea68fa537146311e589f8fdb26ae9044a7064b8b6188d301e0d26fbecb34f3ae288235a2e07469cfdf7dfbf30d69036461bfeca12f775ebadb7a6b3cf3ebb30366090284b841b6cbbf7de7ba7db6bd3b5dd7003ef444a3ffad18fca4915c74c83463e83a557be4e6494c3f9798c6471cc0f1c89e366db818c43c4eff43a1e6118caeebcf34e922904234e6e108af3b1fdeb5fff9a78becf7ef6b30baf1fd62eca856753251ff9c8470a031cd730c461548ce9e8f2f01894f0bcf8d8c73e964e3ef9e4fc52e5fe1e7bec91def18e7734351a11a919d7d172bef2c637e2c927ed3a3b5df2e7071b4ab066edbaf4d1fff96bfaf81b9ed8709e832fd4a6a1fbc62fd6bf6311e08dcfde25bdeaa89dd29f6fef9b9630ceb3dd62e6a454b596d2a5b57c9b198622fee3779a5518a4cae16ebc7b51bae2ba87d311fbae6f13887351cde3a94a9eb6cfe655a71bce4d2c3c4e1b4eb57c80313cf7dcc318ae4840021290800424200109484002129080042420818d4160b4e8c986ab9c1b83f950f284034e17cc85d6f3321c0ffdb6857d068180f7eaa79c9076db62efe230f2e3e0d827be26fdfd135e9596d746cd2f9ddf37323eaeb39d3e6e763ae5d91f2fe2ddb7e4cec41f72cab3cf48d336e99bca280fcfb5a11e93c64890989e6eb0b2cc9831a330fee075c2545e79bc7cbfcad043daac2174e8a1875666b3db6ebba5134e38213dfff9cfafbc1ee9637008634c1e30ae732ecf9fb04c3d76f4d147e7c1ebfb5b6db5557ad5ab5e551857e224d3a921a48901a44a220fbcb1f8cb05235948be1fe7aab678eae4528e87112697729e9b6db6597eb95e26d2f9f4a73f9df074280bf770e69967a677bef39d0d9798268e69ecb8fffffccfff4c279e7862c3f5f201697ff18b5f2c3cc4e21a71310cf1cccb1246300c897881b1ee523379cb5bde923efff9cf17530e4698601fc718ea94ee12c0f032717c9fd1334ff9777f9b974e3afb8fe996fb96d4eabf94162e5d9d3ef5c3bf551a8d88f784da9a45d84ef1602acb03f357a42baf7fb8e1f48557df9f3ef9839b1ace551d4c9b3c3e1db457e33b1fe1fee31bd7a56f5e76579a57f372626da533be7753face9577c7e5fa168fa7831fd768387acc2e5f1036caf800001174494441540fc3cea265ab1306a925354fa8b2a1aa2160c5c1b5d75e5b6f27a64d9b96b6db6ebb8a509e9280042420010948400212908004242001094840021290402381f038daa46684e8732569bc3eea8f8eff769f5278ce968d8aef6eddd85e739e984e78d2a935dfa2fe4aceaa3cbeffa7afa60b6ffb569a525bb43d9717edf086f4f43d9e9fbef49733d21f1ffa5571e9495b1e9adeb0ef3bd3257fbb20fde0ee2fe5c187bc3fefa1be11f85f7de9252da5c53471086bc8d45f9a9a4696d766b41d2f59b2243dfc709fc218c306461194aa711f783dad5ebdba580f87f31821ba719f2b56ac28a6c38323e9cd9c3933610c8b7c7b7d7bcf3df714d3046278e16fe79d772ed8b672dfb0c373ebc1071fac4f5dc83a47a481f16da0e713cf937c78963c530c5f79be7865b0fe125308f2ec599b8a29f1f2f7220f3f507ea3315c7884e1e9d56df9fc85b7a6f3afb8ab21598c39df7cd7c189758b9ac9672fb8257de797fd0d2ecdc297cfefb5c38c74d6094fae3de794cebaf096f4ed2baad3628da1d9d327a5dfdef8685ab672fdf486e5f40edd7bf3f4a1d7ec5b3f7dd33d8bd39bffebf7f5e376779e7fe0b6e95f8fddb321dafbbf7a5d3f63561e60cef489e97fde7b48c2e83498f08e6298656d2f0423ea8b5ffce2c1a20df9ba6b1c0d19a1094840021290800424200109484002129080047a8ac070e995cf39e79c74fef9e717cb553ceb59cf4aa79c724a83be2fbfde2ed0aaf486aa0f1c4efd5bbbf73750f898bd06dd2bbad4f52e0a03c51ae5d786fa70abe2df38efcfe9b2bbfe371db563b5a74a19d9b1fb1d9f26d7a648bae8f6f31b94dd4fd8ee8074d7fcdbd26fefbc3c4dac8d6647f97cd51d97a567eff0e2c4350c4755f977aaa42e97abd5e34ef31b49f13006601868c673b88c39780f6dbffdf64df36d569e5e39cfbd33755d27f703bb3df7dc33edb5d75e6dc76fe579ce9933a730208ea4f7b4134e9d96bfd5dfff860cf796e7ed962ea9ad19c4ba46ed0a86958fbcf60985d188b8cf79f236e97f6a5e3f55c323fe74db829692bfe1ae85b5291bf104ec0bbee7f6d3d333f6dbaa58d7a8a504b240b3a74d4c27bd608fec4cdfee769b4fee772e3fd1ceb4750b172e4c0f3df4503dfa939ffce4fabe3b1290800424200109484002129080042420010948604313e8546fd52cdec5175f5c5fe39cfd77bffbdd0d83c5f3ebedde6b557acdcad1eaf976cbb0b1c3c77d3da60adbd8c519befc637aaae1d8fee0e6afa45fdc75416d55a3d69db6cae5d874e2e4c26b69f1434bd3a20796a605f72d4e4b1eee9bd28e6be5f0433dee9434ca6cc4ad1c7c0f7ae77750fca887e9bf66f5e2dada9a450309069a6fbefba0b4ff6eed798bce9a3a317debdd0727bc734276dd665a7af1d37688c301b733a74e48bb6c3dad5f18a69e2b7b4efdbf97ed9d0ed87d4ebfb0039d9832697cfad2db9f9a264ee8ef3574f413b71a286a5bd7581b2cda090caf788b2a1290800424200109484002129080042420010948606311e8b63eb97c1fe5f4cbd7db3d2ea737d4e376f3dfd8e1b95f8c473d6f3802f43a868b0fc376f59a95e93b379d9bfeeb9a53d3ef1eb83c3dba7cfd28ef22c3ec3fa6a9fbdf5bbe519cc9cb73f3fcebd30eb3e7a643f6382aad59bda6a6f05b970ed9fdc8dab95dd2cdf3faa689cbc393c0508fb362b5b53bd41f89f1353a15efaf46c8e27737527e0f6d55026d049e539b06ae2ce36a8dcea48983373b93268c4b9f7cd37ee9b4573d3e6d36a37f3ae5748f3b6c87f4bdff7768daa2e6d55996b71eb35b7adbf377af7b2195af737cd8e3b748df79efa1096fa72af9e16fee496b328317d3e09df1c627a67f7cce2e03a61b6991fe0fdfffb406a3565c63fbb8daf47a9f7feb932b0d575c5fbc7c75a5d714d7ca12eecf9cc753afbc6e5939bcc7129080042420010948400212908004242001094860b80974530ff6cc673eb3becefa339ef18c42f791a79f5f6ff7beaad2238d3cfd4e8edb2dc7c60c1f1e473dbfc6d1cc39d353a1d943598db66f036d3ffbcc1fd69fef85b73e6634aac87fb34db748a71cf2e93465c2b474d7a25b8b383bced8352d5bbd247df837ff921e5df66057cbbdf0d145451eedae71c454638a0424d05b04eebebb6ffd9fe158e3a89ba46ebe7771fafdcdf3d26d0f2c49d86f56ae5a5b18a0f6df75763aba366ddce4168c51ab56af4bbfb8f6c174eded0b8a3436adc5d96ddbe9e9e0bd366bc938d5ec7e6852fe5c4bf34fb7cd4fb7ddbfa46ee0c1f369dfb9b3d2417b6e96a64f697d56d88717ae4cf73cb22c4d18bf49628a3a0c6d53371d9fb62aad8fd7ac3c1bebbc6b1c6d2cf2e62b0109484002129080042420010948400212189904628da3b1ae571e2dfab731b7c651e1e3f19887435da3b7a18e6bbfd9ffbdf59b354fa36ff6fd7a2bf27da4e6a5f4a15f9f94fe61cfd7a7dde73cbe0877cd0357a6efddf4dfeb3d982ae215013b3ddf571aff97800424302a08ecbeddf4c4df508429e29eb5ffd6c5df50d229c7653cc07ebbcc2afecad73a39c66baaca73aa93b48c230109484002129080042420010948400212908004242081760884c751ebc3a0db497d04855dc7f0749694c082b421b7b5ec30185d70736d7aba41f27da4e655f4853f7e6cd07083a5d3d2f50e9f0dee78f1d2b8dda4704f94831c46fbefa2c3eac06812e847e0b5cfd839f1a74840021290800424200109484002129080042420819cc068d79f0db5fc398bd1b0cffd8eab2d42def386232c4638e614b69b0db8bde0e6afa70b6a86a30d9def60f975fa726a24d14832d44ad2f823cff8da697d603c0948400212908004242001094840021290800424200109b44260aceb955b613492c2c4f3ea79c3d15a3c656ae4d7d6fe36e4f6c7354fa30d995fabf7d7e94b88d21f712b07df83def91d143f6aff9380042420010948400212908004242001094840021290c0301118ebfae461c23a6cc9f2bcc686c7514dcfbfb6e675b449ed9fdb3ea3c7b0bd55262c0109484002129080042420010948400212908004242001094840021290c0a824101e47e34665e9db28f4da75355f1c8c476e0b0e6da06b083ad62dc3debf9e56fc207aed3d68f8917b2001094840021290800424200109484002129080042420812e13e8357d5abbf7d3659cc39e1cf787f1a8e7a7aac368545be5a800eab68f43276f57581addbad651541e6e47de9a45edfe3e3ba90b8c2301094840021290800424200109484002129080042420815609b4abafeab5f0ad721a29e1827fcf1a8ea64c9c9696ad5a52781a314d1d4623b7acba94126c5a15e6335cbbb636c99f6b1c15c8e4a0e7112f422fbc07710ffcc61509484002129080042420010948400212908004242001097493807ae59a45e2319dfa68d2bf5166cadbb31ac39d67ef5ebce7ebd63cf680f03ce2418de1edda35b569fb6a126c8a8341fe9b3c79721162e5ca958384f4b20424309a08ac5ab5aa286efcc64753d92dab042420010948400212908004242001094840021290c0c826103aa7b1ac571e8dfab7f038ea59c3d1e1bb3ca7f8e5ac5eb5a6301861341aeb7fab57ae2e98049b56aa96d9b36717c1162d5a546c0be35b6dcfad9e37bc10be07a3f73d58b87061f19b8edf7871e07f1290800424200109484002129080042420010948400212e80281d0398d65bdf268d4bfa1efc578d4b386a323e63e373d6ecbfdd2bab5eb120613b66355c9cd5473ab57d418d474dc30814dabc20f7cead4a969c58a15e991471e495888490f19ab3cbdefd16b2cf1bd4d0dbf657edbd188173f6aff93800424200109484002129080042420010948400212904017088c65bd72ae4b1f6dfab7f038daa4a604efd30277e1651869492c5db5389d79e5fbd35f1ffad3482bda46290f46a3930ffb609a3a717a5bf96328baf3ce3bd3d2a54bdb8a6760094860e412a0d1da69a79d8a394b476e292d99042420010948400212908004242001094840021290c0682530d6f5caa349ff366fdebce235638a41d638ea69c351fca02ebffd27e98adb7e9aee987f735ab66a499c1e13db2913a7156b1a313d5d3b9e465570e6cf9f9ff85bbe7c79ddeba82a9ce72420819149804a9fca9f111f7a1a8dcc6764a9242001094840021290800424200109484002129040af11184b7ae5d1aa7f0bc3d19429538ad76f4c188e7aed87e6fd48400212908004242001094840021290800424200109484002129080042420816e1008c351781cf5ec1a47dd80651a12908004242001094840021290800424200109484002129080042420010948602c1088358e341c8d85a7ed3d4a400212908004242001094840021290800424200109484002129080042420810108ac5bb72e613cd2703400242f4940021290800424200109484002129080042420010948400212908004242081b140408fa3b1f094bd4709484002129080042420010948400212908004242001094840021290800424d002013d8e5a80641009484002129080042420010948400212908004242001094840021290800424301608e87134169eb2f728010948400212908004242001094840021290800424200109484002129080045a20a0c7510b900c2201094840021290800424200109484002129080042420010948400212908004c602013d8ec6c253f61e25200109484002129080042420010948400212908004242001094840021290400b04f4386a01924124200109484002129080042420010948400212908004242001094840021290c05820a0c7d15878cadea3042420010948400212908004242001094840021290800424200109484002126881801e472d40328804242001094840021290800424200109484002129080042420010948400212180b04f4381a0b4fd97b94800424200109484002129080042420010948400212908004242001094840022d10d0e3a805480691800424200109484002129080042420010948400212908004242001094840026381801e4763e1297b8f12908004242001094840021290800424200109484002129080042420010948a005027a1cb500c92012908004242001094840021290800424200109484002129080042420010948602c10d0e3682c3c65ef5102129080042420010948400212908004242001094840021290800424200109b440408fa316201944021290800424200109484002129080042420010948400212908004242001098c05027a1c8d85a7ec3d4a400212908004242001094840021290800424200109484002129080042420811608e871d40224834840021290800424200109484002129080042420010948400212908004242081b140203c8e268c859b7d60d1f274ffa26569f18a5569cdda7563e196bd47094840021290800424200109484002129080042420010948400212908004362081f1e33649d3379d98b69931256d3d63f206ccb93b59e171346edcb8b4496da7672d29ab6b46a2ebee9f9f162c5bd91d6aa622010948400212908004242001094840021290800424200109484002129080040621306bcaa4f4f86d66a7093563d2489779f3e615459c32654ab1ed698fa3301a4d9b34216d3675d33469c2f8340a9ed1487f872c9f042420010948400212908004242001094840021290800424200109484002150496af5a931e5ebcbc7068c146b1df76732a428dcc53e171346e64166fe8a57aa036351d9e46188db69b35354d9ea8d168e8544d410212908004242001094840021290800424200109484002129080042420816604b045ec30675a9a527364c14681ad62b448ac71d4b386a3fb17f63d0c3c8d1409484002129080042420010948400212908004242001094840021290800424b0a1086c31bd6f8da3b0556ca87c87920f1e47188f7ad670b478e5ea820fd63d45021290800424200109484002129080042420010948400212908004242001096c28022c9d8384ad6243e53b947c7adee368cdda7543e1635c09484002129080042420010948400212908004242001094840021290800424d01181719bf4451b4db68a9ef738eae8491a49021290800424200109484002129080042420010948400212908004242001098c41023def7134069fa9b72c010948400212908004242001094840021290800424200109484002129080043a22a0c75147d88c24010948400212908004242001094840021290800424200109484002129080047a8f40781cfd7f7f1cd1d0ee13dae90000000049454e44ae426082}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs32 README\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 README\\u36890?\\u24120?\\u20250?\\u26174?\\u31034?\\u22312?GitHub\\u39033?\\u30446?\\u30340?\\u19979?\\u38754?\\u65292?\\u22914?\\u19979?\\u22270?\\u25152?\\u31034?\\u65306?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\pict\\pngblip\\picw1680\\pich1510\\picwgoal16900\\pichgoal15200 89504e470d0a1a0a0000000d4948445200000690000005e6080600000080b0e98000000c16694343504943432050726f66696c65000048899557075853c9169e5b5208092d100129a137417a95dea54a071b2109104a080941c58e2c2ab8165454b0a2ab208aae0590b520a25810017b5d2ca828eb62c186ca9b24803edfdbef7def7cdfdcfbe7cc3967fe73eecc640600457b964090852a0190cdcf134605fa3013129398a43f01027020070c80368b2d1278474686827f94f737a03594ab969258ff6cf75f4599c315b1014022214ee188d8d9101f0100d7640b847900103aa1de60569e4082df41ac2a840401209225384d86b524384586ada5363151be10fb0140a6b258c234001424f199f9ec3418474100b1359fc3e343bc1d620f763a8b03710fc413b2b3732056a4426c9af2439cb47f8b99321693c54a1bc3b25ca442f6e3890459ac39ff6739feb764678947c7d0878d9a2e0c8a92e40ceb569d991322c1903b729c9f121e01b10ac4e7791ca9bd04df491707c58ed8f7b345beb0668001000a382cbf1088612d51863833d67b04dbb284525f688f86f3f2826346708a30276a243e9acf15f9478fe2746e70e848cc65fcacf051bc359517100c319c69e89182f49878194fb4359f17170eb102c49da2cce89011fb0705e9bee1a33642719484b321c4ef52850151321b4c3d5b349a1766c5664939a843ec95971e1324f3c512b8a284d0516e1cae9fbf8c03c6e1f2634738637076f9448df8160bb22247ecb1addcacc028599db183a2fce851dfee3c38c16475c01e65b02647caf863ef05799131326e380e42812ff0034c20862d05e4800cc0ebe86fe887bf643d01800584200d7081e58866d4235edac387cf685000fe82880b44637e3ed25e2ec887faaf635ad9d312a44a7bf3a51e99e029c4d9b826ee81bbe1a1f0e9059b2dee8cbb8cfa3115474725fa13fd8841c400a2d9180f36649d059b10f0fe53f7dd93f094d0457844b84ee821dc0621b0970b739630e48f6516079e48a38cfc9ec92b14fec49c09c2400ff40b18c92e057af78ddae0c690b503ee83bb43fe903bcec03581256e0f33f1c63d616e0e50fb2343f1188befb5fc793c09bf1f731cd12b982b388cb04819e3ef3b66f57314df1f6ac481ef909f2db165d861ac0d3b8d5dc08e630d80899dc21ab176ec84048fcd8427d299303a5a94945b268cc31bb5b1aeb5eeb3fef21fa3b3461808a5df1be47167e74916846f8e608e9097969ec7f4863b329719cc675b4d60da5adb380020d9df65dbc75b8674df461817bfeb729b01702981cab4ef3a960100c79e02407fff5d67f0062eafd5009ce8648b85f9321d2e7910000528c295a10174e0bf8729ccc916380237e005fcc16410016240229801ab9e0eb221eb59601e580c8a4129580dd6830ab00dec04d5603f38041ac071701a9c03974027b80eeec2b9d10b5e8201f01e0c2108424268081dd140741123c402b1459c110fc41f0945a2904424194943f8881899872c414a9132a402d981d420bf23c790d3c805a40bb98d3c44fa9037c8671443a9a82aaa8d1aa3135167d41b0d4163d0e9681a9a8b16a045e84a74235a85ee43ebd1d3e825f43ada83be44073180c9630c4c0fb3c49c315f2c024bc2523121b6002bc1cab12aac0e6b82dffa2ad683f5639f70224ec799b8259c9f41782ccec673f105f80abc02afc6ebf156fc2afe101fc0bf1168042d8205c195104c4820a41166118a09e584dd84a384b37045f512de13894406d184e804d7662231833897b882b8857880d84cec223e260e9248240d9205c99d14416291f248c5a44da47da453a46e522fe923599eac4bb625079093c87c7221b99cbc977c92dc4d7e461e925392339273958b90e3c8cd915b25b74bae49ee8a5cafdc104599624271a7c45032288b291b297594b3947b94b7f2f2f2faf22ef253e479f28be437ca1f943f2fff50fe1355856a4ef5a54ea38aa92ba97ba8cdd4dbd4b7341acd98e6454ba2e5d156d26a6867680f681f15e80a560ac10a1c85850a950af50add0aaf14e5148d14bd1567281628962b1e56bca2d8af24a764ace4abc4525aa054a9744ce9a6d2a0325dd9463942395b7985f25ee50bcacf55482ac62afe2a1c9522959d2a67541ed331ba01dd97cea62fa1efa29fa5f7aa12554d54835533544b55f7ab76a80ea8a9a8d9abc5a9cd56ab543ba1d6c3c018c68c6046166315e310e306e3f338ed71dee3b8e3968fab1bd73dee83fa78752f75ae7a89fa01f5ebea9f35981afe1a991a6b341a34ee6be29ae69a533467696ed53cabd93f5e75bcdb78f6f892f187c6dfd142b5ccb5a2b4e66aedd46ad71ad4d6d10ed416686fd23ea3ddafc3d0f1d2c9d059a77352a74f97aeeba1cbd35da77b4af705538de9cdcc626e64b63207f4b4f482f4c47a3bf43af486f44df463f50bf50fe8df37a018381ba41aac3368311830d4350c339c67586b78c748cec8d928dd6883519bd1076313e378e3a5c60dc6cf4dd44d824d0a4c6a4dee99d24c3d4d734dab4caf9911cd9ccd32cdb698759aa3e60ee6e9e695e6572c500b470b9ec5168bae0984092e13f813aa26dcb4a45a7a5be65bd65a3eb46258855a155a3558bd9a68383169e29a896d13bf593b586759efb2be6ba36233d9a6d0a6c9e68dadb92ddbb6d2f69a1dcd2ec06ea15da3dd6b7b0b7baefd56fb5b0e74873087a50e2d0e5f1d9d1c858e758e7d4e864ec94e9b9d6e3aab3a473aaf703eef4270f17159e872dce593aba36b9eeb21d7bfdd2cdd32ddf6ba3d9f6432893b69d7a4c7eefaee2cf71dee3d1e4c8f648fed1e3d9e7a9e2ccf2acf475e065e1cafdd5ecfbccdbc33bcf779bff2b1f611fa1cf5f9e0ebea3bdfb7d90ff30bf42bf1ebf057f18ff5aff07f10a01f9016501b3010e8103837b03988101412b426e866b076303bb8267860b2d3e4f9935b43a821d12115218f42cd4385a14d6168d8e4b0b561f7c28dc2f9e10d11202238626dc4fd4893c8dcc83fa610a7444ea99cf234ca266a5e545b343d7a66f4dee8f7313e31ab62eec69ac68a635be214e3a6c5d5c47d88f78b2f8bef499898303fe152a266222fb13189941497b43b6970aaffd4f5537ba7394c2b9e7663bac9f4d9d32fccd09c9135e3c44cc599ac99879309c9f1c97b93bfb0225855acc194e094cd29036c5ff606f64b8e17671da78febce2de33e4b754f2d4b7d9ee69eb636ad2fdd33bd3cbd9fe7cbabe0bdce08cad896f1213322734fe670567cd6816c727672f631be0a3f93df9aa393333ba74b60212816f4e4bae6aecf1d108608778b10d17451639e2a3ceab48b4dc5bf881fe67be457e67f9c1537ebf06ce5d9fcd9ed73cce72c9ff3ac20a0e0b7b9f85cf6dc96797af316cf7b38df7bfe8e05c88294052d0b0d16162dec5d14b8a87a316571e6e2cb85d6856585ef96c42f692ad22e5a54f4f897c05f6a8b158a85c53797ba2dddb60c5fc65bd6b1dc6ef9a6e5df4a3825174bad4bcb4bbfac60afb8f8abcdaf1b7f1d5e99bab26395e3aaadab89abf9ab6facf15c535da65c5650f6786dd8dafa75cc7525ebdead9fb9fe42b97df9b60d940de20d3d1b4337366e32dcb47ad3978af48aeb953e9507366b6d5ebef9c316ce96eead5e5bebb6696f2bddf6793b6ffbad1d813beaab8cabca771277e6ef7cba2b6e57db6fcebfd5ecd6dc5dbafbeb1efe9e9eeaa8ead61aa79a9abd5a7b57d5a2b5e2dabe7dd3f675eef7dbdf586759b7e300e340e94170507cf0c5efc9bfdf381472a8e5b0f3e1ba234647361fa51f2da947eae7d40f34a437f4342636761d9b7caca5c9ade9e81f567fec39ae77bcf284da89552729278b4e0e9f2a3835d82c68ee3f9d76fa71cbcc96bb6712ce5c6b9dd2da7136e4ecf97301e7ceb479b79d3aef7efef805d70bc72e3a5f6cb8e478a9bedda1fde86587cb473b1c3beaaf385d69ec74e96cea9ad475b2dbb3fbf455bfabe7ae055fbb743dfc7ad78dd81bb76e4ebbd9738b73ebf9edacdbafefe4df19babbe81ee15ec97da5fbe50fb41e54fd69f6e7811ec79e130ffd1eb63f8a7e74f731fbf1cb27a2275f7a8b9ed29e963fd37d56f3dcf6f9f1be80bece17535ff4be14bc1cea2ffe4bf9afcdaf4c5f1df9dbebeff6818481ded7c2d7c36f56bcd578bbe79dfdbb96c1c8c107efb3df0f7d28f9a8f1b1fa93f3a7b6cff19f9f0dcdfa42fab2f1abd9d7a66f21dfee0d670f0f0b584296f42880c186a6a602f0660f00b444787680f7388a82ecfe25154476679422f04f587647938a23007bbc00885d0440283ca36c85cd08622a7c4b8edf315e00b5b31b6b23224ab5b395c5a2c25b0ce1e3f0f05b6d00484d007c150e0f0f6d191efeba0b92bd0d4073aeecde2711223ce36f97dcadc06583a5e067f917e94b6af9cfd2c7fc0000000970485973000016250000162501495224f00000019f69545874584d4c3a636f6d2e61646f62652e786d7000000000003c783a786d706d65746120786d6c6e733a783d2261646f62653a6e733a6d6574612f2220783a786d70746b3d22584d5020436f726520352e342e30223e0a2020203c7264663a52444620786d6c6e733a7264663d22687474703a2f2f7777772e77332e6f72672f313939392f30322f32322d7264662d73796e7461782d6e7323223e0a2020202020203c7264663a4465736372697074696f6e207264663a61626f75743d22220a202020202020202020202020786d6c6e733a657869663d22687474703a2f2f6e732e61646f62652e636f6d2f657869662f312e302f223e0a2020202020202020203c657869663a506978656c5844696d656e73696f6e3e313638303c2f657869663a506978656c5844696d656e73696f6e3e0a2020202020202020203c657869663a506978656c5944696d656e73696f6e3e313531303c2f657869663a506978656c5944696d656e73696f6e3e0a2020202020203c2f7264663a4465736372697074696f6e3e0a2020203c2f7264663a5244463e0a3c2f783a786d706d6574613e0aa0d0955a00004000494441547801ec9d07785dc5b5b6977ab124778a3bb6b18d71a1f76e3a219450134a2040028104526efe9bdc24f7e6de90de81d003214080d04be8985e8c316030181b5cb08dc1bda8b77f7d23ede3ada3a32e61c97a47cfd16e33b3f77e779f6fd65a69b59e8cd4610267de7948a823bf28cfd27c4c50199a15af2f0d5c6e39e5e9306ce9df9c39734296a14387b69495e51080400f23b074e9d2b0c513274eecf42d7ff0d54fecf7f77dd0a17a7ffbb529b6ebd8fe1daa83c2108000042000010840000210800004200001084000029f3f01da95eb987776fb5bfae77f28b7f035ba7254234d8e611d872dfc70b37b108040f72070ec9edbda91bb6ed3ee8db9f4b8ed118fda4d8f82108000042000010840000210800004200001084000025b220104a44e3eaa35b535f5e211c36086d54ebe91611c43d9b2f929556f28c8101e3df97c08277317fefbc149e34dbf82dccc56afa5283fd37e75ce643b6eaf21ad2e434608400002108000042000010840000210800004200081ee49a0b7b79f76f651697d2b5b67af794bad2f181fd53772d72b28b5bd7cd89e439d96961644138670d04d9ff360cb380fda732f686b195921e93767f17a7be6ed15f6cea275b67a4345a29adcec0c1b3220d7761ed3dff61837c0466d9d9f58c60804200001084000021080000420000108400002108040cf26d0dbdb113bfbe821207532515920a5f99f4423868a02d5bed4db9562f61f4b235d395bda79d0bebb41fb4a4d1c5164fa91200001084000021080000420000108400002108000047a0f812dad3dadadfbd3d9471a17769d4474c2e0a9a1a6da6a978eea6320f5f6614db5bbf1f314b109132dfccbcfafb306a8a8d86431d04211164300023d8040744d47d7780fd8643611021080000420000108400002108000042000010840a0871088da9ca236a81eb2d99dba99d1be472c3aa37204a4cea0e875ecbfdd11a1a6aacaea2020493ceaedbfaa8aaac02462d31ad4fdfaf50bd9366cd810864184f3318658e4e884e03ce8b9e7c1faf5ebc3351d5de361827f1080000420000108400002108000042000010840000210e80402519b536f6e57ee8af63704a44e383955c501a38e0c9636b535b526e144c3dedad85d53536355e5cec0dbba657d2436ad4dbad0a590969797dbaa55ab4caaa9ea53eaad3cd9ef9e2b9a70de5a836b59d776f4300f1735ff2000010840000210800004200001084000021080000420d009047a73bb72bc2dbdb3dbdfd2bc71baae75b6130e526fafa2a472a3fde1851fdbfb2bdeeaed28c2fe4b3cba6cbfffb5fcac8236f19060b478f1622b292969533932430002dd97801e5e23468cb0f474fa2d74dfa3c4964100021080000420000108400002108000042000819e4ba0b7b72b7745fb1b0252175c0fcf2d7cd49e5ff0982d5a3bdf4a2b8bbb600dddb7cabcac3e36b2dfd8e0d2af2d9647a9f668eddab5a65f595959c20a29553ee6410002dd9380c4a2dcdcdc607584e551f73c466c150420000108400002108000042000010840000210d8d208f4a676e5ae6e7f4340dad2ae0ef60702108000042000010840000210800004200001084000021080000420000108749000be843a0890e210800004200001084000021080000420000108400002108000042000010840604b238080b4a51d51f6070210800004200001084000021080000420000108400002108000042000010874900002520701521c021080000420000108400002108000042000010840000210800004200001086c69041090b6b423cafe40000210800004200001084000021080000420000108400002108000042000810e124040ea20408a43000210800004200001084000021080000420000108400002108000042000812d8d0002d2967644d91f08400002108000042000010840000210800004200001084000021080000420d0410208481d04487108400002108000042000010840000210800004200001084000021080000420b0a5114040dad28e28fb03010840000210800004200001084000021080000420000108400002108000043a480001a98300290e01084000021080000420000108400002108000042000010840000210800004b6340208485bda11657f200001084000021080000420000108400002108000042000010840000210804007092020751020c521000108400002108000042000010840000210800004200001084000021080c096460001694b3ba2ec0f04200001084000021080000420000108400002108000042000010840000210e8200104a40e02a43804200001084000021080000420000108400002108000042000010840000210d8d20820206d694794fd81000420000108400002108000042000010840000210800004200001084000021d248080d441801487000420000108400002108000042000010840000210800004200001084000025b1a0104a42ded88b23f10800004200001084000021080000420000108400002108000042000010840a0830410903a0890e210800004200001084000021080000420000108400002108000042000010840604b238080b4a51d51f6070210800004200001084000021080000420000108400002108000042000010874900002520701521c021080000420000108400002108000042000010840000210800004200001086c690432b7b41dea0efbf3e986325bbea1d43696575a754d6d77d824b6010210800004200001084000021080000420000108400002108000042000812d8840467a9a15e464d9368579b675616ea7ef595aada74eafb5975658e562d1bbcbd7dabad28a5e4a80dd860004200001084000021080000420000108400002108000042000010840e0f326d0372fdb76dca69f65baa8d4590901a9b3487a3d6f2d5b13c4a33ed99936203fc7b23333ac138f55276e2955410002108000042000010840000210800004200001084000021080000420d0d309945556dbca8d65565a556d1291a60ee9df69bb440ca44e42f9a9bbac93e591c4a3217df32d370bf1a893d0520d0420000108400002108000042000010840000210800004200001084000022908488b18d6bf8fe5b9418b340a69159d9510903a89e4f2f575074596472408400002108000042000010840000210800004200001084000021080000420f07911185450170329d22a3a63bd08489d41d1ebd85851156a92da4782000420000108400002108000042000010840000210800004200001084000029f170185d4518ab48ace582f02526750f43aaa6b6a3ba926aa8100042000010840000210800004200001084000021080000420000108400002ad27909e5697b733b50a04a4d6f3272704200001084000021080000420000108400002108000042000010840000210e8150410907ac56166272100010840000210800004200001084000021080000420000108400002108040eb092020b59e15392100010840000210800004200001084000021080000420000108400002108040af208080d42b0e333b09010840000210800004200001084000021080000420000108400002108000045a4f0001a9f5acc809010840000210800004200001084000021080000420000108400002108000047a050104a45e7198d94908400002108000042000010840000210800004200001084000021080000420d07a020848ad67454e08400002108000042000010840000210800004200001084000021080000420d02b082020f58ac3cc4e4200021080000420000108400002108000042000010840000210800004200081d61340406a3d2b7242000210800004200001084000021080000420000108400002108000042000815e410001a9571c66761202108000042000010840000210800004200001084000021080000420000108b49e000252eb59911302108000042000010840000210800004200001084000021080000420000108f40a020848bde230b39310800004200001084000021080000420000108400002108000042000010840a0f50410905acf8a9c10800004200001084000021080000420000108400002108000042000010840a057104040ea1587999d8400042000010840000210800004200001084000021080000420000108400002ad278080d47a56e48400042000010840000210800004200001084000021080000420000108400002bd824066afd8cb2d64275f7ee6517bf5b9476dc9c2f9565e566ad9d9d95651596e59595996919161d5d5d55656561286999999969b956d7969d9565d516973e7cfb739f33eb51143fbdb945d76b5d9b3e7587e4181f51b30d0cba6598ee7cdcfcdb21caf3333cd81d5565b4d6da565d456587a46b5f5efdfd7468c196793f63ccc46ef7cc8164294dd80000420000108400002108000042000010840000210800004200001084020150104a45454bad9bcd2e28d76db35bfb3851fccb1ea9a4a4bf3bf9c9c3ccbcc4cb7c2c2424b4b93e263beac2a884a9595954144aaa9a9b5b22a17807c799f8222eb93fba9557bd9fcfc3e56555313f2f6ed5b6899e91996959d61d92e42657955695663b5b5b52e22655859699915e46479d90ccb285f61cb66de6d552bdfb131079e6719d9f9dd8c149b0301084000021080000420000108400002108000042000010840000210804067104040ea0c8a5d5cc74d7ffc852d9af75eb034ca4acfb18c4cb7387233a1c8f2a8d6ad8594d2b372ad302fdd6a5c48aaa8a8b0aaaa1acbcbc9b7bcec3c4bcb2ab0ca9a0c2b764128cbc5a78c0c17850a0b2cdbebcacc4a770ba4744b37178daaab5c3caab18cb45acf536dfd061759dfbed9b6f5e00136a05fbe8b4c3556b2628e2d79e96a1b79d077ba78cfa91e021080000420000108400002108000042000010840000210800004200081cd418018489b837a1bd639ebc5e9b674c17c177ab2ddd228ddaa2be5a6aedc8ad797da86f5c596569beef333dc8ac88520cf93e322526e6ebe15f629b2a2a27e565a566de56e49b47ce51a2b1ab0b55b2065daa79fadb69cbc5c1b306080bba9abf23aaacc6a5c8472eba6dada7217922a2c2bb3c6f2f3d2dc4ac94b6454598695bbb85462b535e53eafd6b2cb9758d58a596dd813b2420002108000042000010840000210800004200001084000021080000420d053086081d4cd8fd4dc375eb782fc421770dcb75c86db0855b920542591c75dcdb9cbb9dcac1c9f9fe6718bdcf228ad467eecdc019dcf52898c4c2beaef65dd0a69c5da121b33666b8f99f4b1bdfdce3b96e565cbcbcbada830df7232ccb2b36a2dddddd6a5d7b868e4d64d791e0f29cfddd6f5e9536d792e24f5c975d128b3dacb795e5f5f5e4eba656d986db58377eee604d93c084000021080000420000108400002108000042000010840000210800004da4a0001a9adc43ee7fc1fcf9f6b1565252edc645a56b032726928d3ddd8b96094e9718b6aaa5cf4f16dcaf278481eec28884c1ec1c8e77924a38c1c7767976bc56e85545a5963152e0e957beca3152b57dba0017dadb2b2dcf273fbb92ee5c290557a9dee16cfebc8cdc9b43e793941241a3c30c72d9acc2d9adc159ecfaf75f77856e3eef13cce52e9ca05963bfa7306c2ea200001084000021080000420000108400002108000042000010840000210e8720208485d8eb8632bc8715772990539ee66ceac36adcaaa2acaadaca2d4859c1a4b77d1a8b04fa1bb9d73f1c8ad87b23233dd959d8b4a2e205555545a4575b93df7f2ac607db4f2d3956eb2946e1b8a4bad6fff7e969f9f67fdfab978e4d644e91ef328cde3286564d406f1a8b04fae1515e4fbb85b355597b96094e9cb648dd4c72d95325c9caa716b24b77e7291a9b263bb4769084000021080000420000108400002108000042000010840000210800004ba210104a46e7850e29b9493ed72905ccba5a7bb88e31640f9595655a5b847eeb62e4bb647d28e6a7c59a5bb96338f83645651516165a5eb6df5c62a2b2d2fb355abd759df815b597149993cdcd9a04183aca478ad8f57b9d152ada5b91895e6eeef240ae5e7bb78d4b7c0fa1516bae5519a15e50ff29847e6e2519e15e4e5cb8b9e5b3d55b818e5def2aa7d8524084000021080000420000108400002108000042000010840a0430456ae5c69abd7ac49d4a1b6bf91234678bb9c37cc91200001086c260208489b097c6b575b56b6da859c5c2b2b2bf707860b48b569c1f59cac812a2b2bc243243b3bcbb2dc3228d36314b9a190ffdc02c93dcd95bad05452b2d15ddd650711aadfc0013ebfc4366edce8b193d26dedea55b6eda022cbcbcfb782dc222bea936d7df2b33df651a6a567655a8d5b3d9557b8055466aeaf2bc3d65494b93855e6564e69d6b7b0c82d900a42bca5d6ee4b7bf2490c5bbf6e5da268a10b5b39f2a9d78dd2bab56b5cb0734b2d4f7ab80f70812e534a5e0752951fc0cf3e5d1e8e9baac9ceceb1c15b6dd5ee1a2542ae5ab52a515fbffefd83c55abb2bf482eb376cb0b56bd7b9b8996643870c09fbde9afab42dcb3ef9c4cfc52a1b386080151414b4a6589379aaabab6d8dbf60a9de8282428fd9d5f2f911e7d1da324d6e000b20000108400002108000042000010840204160cd9ab5febde76ef2fdbb78807f7b9220d01102e5de1eb67ec3fa50c5c081034307eb8ed4975cf6dd77e7d823fffeb777b4de68f97d0ac2f0906987d87efbeed7643bc7faf5ebeda38f3eb2b9733fb0858b1679dbc81a2b2d2df536b53eb6fdf6636defbdf7b6f1e3c727afaac9e9355efe4f7ffa73a83339d365975d6a3befd435f1c757ad5c650f3cf880bdf5f6db61b5dafe418306dab871e36daf3df7b4813ede54faf4b34fedbe7befb7c58b17db106f135ab66c99edb6fbae76f4d1c7580e825753d83a34bfabaf850e6d1c85b768021d6be5dea2d1748f9deb5b9061593969d627373bb89ecbc9cab6caea2a7f28e5ba05514d78b065e564bbf55096bbb4cb085644696e265451966703cab2ac76fabb2e1015b8f550aedfd0b7b1aad275b66eed67963fa0d0060cec6745450596e71d190add1d5d61815cd7e5f90333d7725d949285d3fa55abdd159e0b4afecbc9cab23e2e1ce5f9fa0a5cc0cacfcdb34dd24ed7f07af2d147ecaf7ffc5da2f293bf7ca69d75de0589e9cd3d2221e297fff3137be7ad37139b72f9efff6c933bf8705ffaf162bbf86b6727ea1c3a6cb85df9b75b5c1c6c9fd5d7dc0fe6d99d77df9da86fe79d76b2638f3e2a31dd9e91175e7cc95e7fe38df04275f137be61fddd35626b52496989fdedefb7787cae1a1be72f56a79d7c726b8a359967c1c28576db1d7786e513274cb0934e3ca1c9bcd182050b17d93f6ebfbd4d65a2b20c21000108400002108000042000010840203581b2b232bbf29a6bc2f79e3a58b6e55b31758dcceded049e9a3e3db43d88c3f15f3cd6a64c9ad42948d49ef38f5b6fb5279e78a2517d1fba38f4e4134fda7ffdf8c78d3adfaadc2f7ef94b5bba7469a372ab57afb68f977c6c4f3ff38cedb0c304fbce65dfb19c9c9c46f9e233d436f2df3ffd6f5bb3766d7c76625cd75157a4679f7dd66eb8f1c6065547db3febcd377d1f9eb6dffcfad72905bb193366d85faeb8225156fbaca4e1430f3d6c975ffe73db7aabad13cb3faf111d9b375d0c9b3b77aeaddf586c95de293dcbc5ace14387daeebbed6a835c806c2ecd79ef7d9b3173a6ad59577f2cbcbe91c347d8b4430eb622efd0beb953575d0b9b7bbf587ff7278080d4cd8fd18409a34c825086c72f1a3a7c985bfe14780ca4f220deb8ff397f9065845e3d19eee24e82529adb04297f4d55b56dacec63d7de31dd4a2added5d65a96d3d78809b146d630b2a36d8d831a3ed807df7b1af7cf9548f8154ee7ef0aa421ca45a8f85545353ed5194aa43dc25593dd5b8a588eaab75ff7769324b529eca2a776157dde5f4922d7972729b7ff076f906a55841fffece3596e46eb0b3d3c0c183db5da51ea0afbd3ea341f939efbd67471d7e58872ca5b25c648c527a1b5e68323c4e9718e92529cb85cfd6247d84fce12f57b8255ca5ed34658a7df10bc7248ac545b5f88b557365e29b1b2f93a8941108400002108000042000010840000210681781e87b4f85dbf2add8ae9579217df3de78f3df6da95b40f4ed5b64975c7861ca46eff6d6df9672cd7d87b6a51ef26e2290e51e7252a58eb2beeffefb1a8847db6ebb6df094b262c58ab03a7556fdf9cf7f6e3f711129b99d475e81e2a9bf5bdae5bb779fb8a8f49e8b117ff6768cef7ee7b246e5e36525ba44e291dac0be73d9653662c470df168f41e1a9b59d75e375b634fee8a38fda6df59d6aa3bc43860cb58aca725bb9c263a87baad59f5f5bc969f63bb31b8847da6f5920cd9f3f3f6455bbcd0f7ff823fbfdef7eebd763eb3a1a27afa33dd3ebdc43ce55d75d17da8d92cb2f5fbe3c08433beeb0839d70dc171b1d8fd0d1f9e65b3c04c8eae4a236fbdd77c3ef386f879aeaed519b3335752d6c8e6d7ae6d9e7ecf9175f0c2c2ff14ee57dfbf5dd1c9bc13a3f2702a9efc29fd3ca594dcb04fa16e65b958b3b59e959eeeecbad86fce6bba164835b0de5b9af3ac523f2384659691ab572177924ecd454fb0dde859ef434776d97e6c24f4db90b4825366cc820cbf35849efbd33d3162ffad0e6cddf360845ee15cf9f0cdea0eff190cc852a5303bfb7b0ab613dc31f8a19d595e61be179f4f00a2bf5404b95e1c1baa1e55d20472710282d2969772d1bdc65e1e28f9734285f5e5e6e8bdcca69cc76a31bccefce13b52e3829e965249e141b2c128192dde13555265e9e7108400002108000042000010840000210e8d904a2efc42a6f17d9dc89efd0ce3d02f130060af1104fed652df76bf7de7b5fa2aaa38f3aca4e3bedb4303df38d59ee4eee8f615c6eea5e7ded35db7bafbd1279352237fe3bee38d1f6dc63cf106e20cb851f25b5b5dc73ef3df6ef7f3f1aa667cf7edb3ef8e0039be0de529a4a0a5911a5b3ce3cd326759285555467f25022575c3cda6ed428bbf4d24b5da8aa7337a97d78d7459377fc17b5b54475a823f0d5575f1b4d9acafed80536095f62fae31fffc443709485769bdb6efba75d78e1371279bb7244db758d5b5345f701ad2bcfcf15757c5ebf7e53cbe5bbde995ae2df91dea13a4a4180bee9ef0d624ff5efd7cf4324f4718baa4d56660f3cfc880d1d36cc06792886cd959abb163eef6daa72ef584ae257934268fcbcb787f5752d0104a4aee5dbf1dadd1a28cdad81ac26bdce42a8a6ca0d802aadba4a428e5fa4fe7294eee2525a86bbba73ab8e5aef99519b56233dc85ddda5d9365bf7b38c7535565a52ed02d260ebd727c3060c287013da2cebd7afc8632495f803a1d6b2325c30521deea62ed3e3ed04cb1faf6ffddad5ae2749a0f2184be9de501fd4261ffab234cf47d261a81336ba2b8bd9efbc1bac7d92b76fc6eb337b9480e4276ad885b8c591668c70cbbc1fffe7ff4bdebdbae926caa4cecc5c08400002108000042000010840000210e88904a286ee0cf7d2b2d913dfa19d7a080ed8775ff7a0b36fea3adbc97ac66b9bbcb4480439e5945312f5efbcd3d410cba8b8a438cc9b3efd99100f283ac7343ce79c7312f9e323725777daa9a7d9b2a59f785ca1b7c2a2951e8fbab9f461bde58ef20c6e87f79972176caaea3d0465fbfa2331aba9753ef6f8e3894553dca246164f710b2bedc32ebbec127e898cf523f33ffcd036d4c7a352fbe1f7beffbd84671bb9ac9b3a65aa0b6eaf86dcafcf7c3d8849c9a25f729d9a564c2925b5f7c8a229621d66b6e2dfebb366857545598f3ef248db6d979dc3a4e277fff3ae7f99ac9094148ae1c0fdf74fc4cf9efdce3b0dc42379bc91e71b25c5fdbeee6f37797cab9220942894c3f1c77e212cdb1cff9abd1636c706d5aff3f3b034dd8cbbc7aa9d000252373f0db27332fd069a136ee6996e19a4a461565646b8799554794f051780aa834b30b73e72d55deaaf54f7627775575956e2bf0a8f5b94e9a6a31e17a9685b1b3b7a3b179eca6de8d06dfd86991704a4b434afdb1f82355e77454d9a0c8c3cd558e1c0c161b92c8f6aab2aacb2d4c5abf2325f4fadafb665e1a4cc8308ce9bfb7ed826d5386cc408eb3f60a0bd3deb0d9bf9da2b565c5c1c1e0e93a6ee6cbbedb9578b317ef2f2dc22cbadae5e7cf699107748410a8bfaf6b58993a6d81efbec6bd9cd04eafbc47b593cf5d8bfedf5575f76cb2b1954b94b3ee7b6df8107d9b4238ef2985083b48929937a60bcf2c27336ff83b941740b0fd4ddf7b05df7d8cb634c35345d4e55c1679f7e6a7366bf651fcefb2094579e428f273561e28eb6c3e4c95d66d6abf361a6b356d20378cfdd77b35767bc1e8ec7fc0f3ff2876059e2a11932a5f8a707a6fcffea453cd31fe6324d5620d43a39274581fa593a0fe7f98b902ca0f41250e4fb3b6ae488ba63dc86de0932255eed4158b52f4a1b361687f3461ba0008f4acaa3f5e5fbf9a1fd6c4d9950b0997faa6ff1c71fdba79f7e167a53e4bafbc411c3871304b619662c820004200001084000021080000420d019043ef56fe845fe3d565a52ea1fb3e6f19b8b6cb87aff27c530d1b77a597985957bfb8752654595ad5bb73e7cbf16161484efc3f8f6a83179a1bb262bf16f61ff74b4c1830687efd478037a3cbfc6d506f1c1bcf9f6893740eb9bb88f5b26f4f5ed19356a5483c6facef80ed5fab44f6fcd7ec7dd69d5090f791e7f7aa4bb341b357264a3fd517e256de36c2fb37cc567615a8dfb43b71d62e3c76ddf401c080bfd5f89b7a5c852449d8715db45e5e7ce9be7e2c0c69065c8906d6d84f38ed24a77edb5c86309577abe4c6f1bd0b6241f0be5155fd5a56dcef358dc1b366eb079ceaed4ad6c723c9eb6bca0c45db22df1769a65cb3e09dfdc79fecd3d66f468b7fc2888561b860a9f50e6ed50deed39b41f69664758ab6de1b9e75f48ace3d8631bba347be491472c128f9449dbbfb178a3c70d6f5d0c1cb5494c9a3c292120291ecf7e31014c963a575e7995ef4b5d7bc6fbefbf97d8966bafbdd6b61d3234315deceb3dffbcf3dca5dd88c43cf17ddbe3fcbcf0d28bf6c6cc37126d255186edfcbc3cf60bc7da6edefe939cd489fc95575e09b375ce7ff5ecb3539e1fc9e5a2e919335e8b466d9f7df669c0e4033f7f22f14899d42ef9a1b73bc9522b55d279fee0830fd9430f3fd4601fc46fa7a953edd8638fb5b163c7a62ada609eda6e74ee47e9d8638eb69dbd7c94747e9ff7d5b3edb77ffc5338e7955fe7bece4f9d0bcfc6ce85c30f3d34211ea97c3f77cb76c669a7041149d373dd9a4ce76372c7662d8b27ad436d694a051e8a44a25eb8a72dfe38709175d3b8edb70f6db2ca230150d66e6afb52d2fd25d5b59bea5a50fee87ad635a67632d5b768f1225bb1a2ee1ea2f58dd96ebbc4fa544629d576d62dd9f45fc7a9d8cf1b85a3908bd0681be2965dabd7ae09d7b09627df4b2b3c0e95e290476e1ac3bdd3db06d51edd5c5aecac16f83ed47afbb34448edc328bf0e92ef0fcdd5115fa67d551bdf92a5cbdc4b57a565ba01465f6f4fdeceef65c92e29e3e534aefbd822df1e5d7bba670e1fea21667c5f95344f0f133d1b52a50fbc5df4a3050b026bddc3060d1a6872a5d8d2fea7aa6b73ce4340da9cf45bb1eeccb44ccbcdce0d39abfca5a8d48a4d179f2c82aaab2badd06f0cbab9eaa6272f733e3ba4341781cafc6150edb18f36b8923fa87f3fcbcb4ab76db7d9d6b61f33ca66cc78d53ef087986e9abaf16564a65ba6f732c8f0978cf4cc6c17566465546bab37ac71c1aac63c0a93ff244ec9c35da65b2cb9d5934fb794962d5d623ffcceb712d9f675b1a6c2f763c62b2f25e669e4bebbeef097b002fbdd55d7ba49e8f006cbe213f7de79bbdd79eb2db6ce6f4ef1f4e03dff0ae2d19537de62dbb8c0114fba49dc7be73fed6fd75c159f9d18ffc8459dbf5f7fad5dfc9defdb115ff862627e34b2c45dbd7def9b5fb7621742e249eb9400f4b1dfd09a4a5af79db7feddfe71e3f54d6509f34f38e5343bfbfc6fb4f8106ab692140bf5808a1e5aeac571c841077940c1d9e1b8eb9c79df05b1f883355e85b6fd010f7ef8d6ecd9f1d9617cdcf663fd06dbf0a52e9e492ef3fee1fe74c38d34b6400f92c3a74d0b37d7d8ec2647757efef1cf57247ad328e382850bec777ffa730844f9fdcb2ef59bf862bbe5b6db431d535c8c3bf2b0435b2cd3e40aeb17c8545bfb1ef5e289e7df7aebaded94134f6cf0d21b5fce3804200001084000021080000420000108b48fc0b24f3eb13bdc5a401d11532575663ce5a42fd9566ea9a16fd69b6ef987bbceaa134d945f96027ff9eb5f433bc9c51e9723122bca5dc0b8fbfefb4d1614c9496d2a07eebf9f1db0df7ec98b6cd65b6fd9c3ee8e4cdfcfc949e54e3fe5648f313d267c63b7f4ed9adcb09a5c9fa667ba2585d6972aa9c1f18cd34ff3769d6d1a2cd6f7ebbd0f3c18783458e01312924e3ceeb8d0181d2d13b71b6fba39585d147923e811d30eb5bbefbbafd13e0ef59840679f75a6fdeb9e7b828016958f8612834e3ff5e44483b1bedfafb8eaafe13b7ab2bb611bec0da54f4f7f36ca9e18eeb3f75eb6f79e7bd87537fead817bb128c3b4830fb27df7de3b9af43aa6dbcbafd609175f3afe781799b66bf19bbf39d6dace35f56d4aca27c1254a1277fe75f7ddd16418aa5de3433f6f769aba5383f94d4d88afdcd64569a43750c793044e8998a9921ad9a386f668f9679fad682020a931fa8f7ffa53b4b8d150b19bfe7cc55f82c0f3f50b2e68203a4ab0d3fe2b8d1f3fce06d60bb2911593ce69b51da54adaaf050b162616c9da284aba3efee2f19e92d31bdea1399580b4c0f7e1ff3cbe54dce55c5456eb99f5e69b2ec0bd6d7ff8c3efad7fbffed1a22687ea5caea4e3a998efc949fb35d05dcf294e9a526431b362e5ca046f092fbbefba4b72511be4f71a9daf6a1feaef61459a3bb7a2c20b172d4ab4531d79f8e12e207cd4e81ad2369d76f249de0e9869b7dd7147a3eb4fcbcf3ee38ce07527aa37f95ad871e20ee1ba8f5fcf871e7cb0dde7f78354f72c09647bedb17b545de82c7edb1d7786e9c93bee18e2432516fa888e45748fd5f6e89efafa1b3313d7a3f22a4fd42677fc178fb529f52e1835ff29bf765f7ab94eb08cd7abf1097efee97a4e16e33ef167c03f6ebfc345e7ba639a5c4ef76a5990b52535771f573dba979d74c2f196e322763c691f1ef178613367bd199f1dc6a77afba38c1866cc9c1904a8cb2eb9b8c1b9a1e7d2df6fbd3d3c93920b3ff2e86376d001fba77ce624e7ed2ed30848dde54834b11d0505b996e72aab55d75846b6d421b9a77315c747ab3dd6d17aef8da024055829db5dd3e90521dd95d42c1791cefcf209f6e813cfd99a356b2cbdbad8c66fb7ad5fa047d9e8915bd9defe40f6ec7eb1ca7d9dd79feeaaa9575deb6ef1aafd22a971577879d9aadcd7e9aef35c4eb60c5feef70c77a357e3b37d9d0dafadb00df17ff11b812eac179f9dee81d552dffc25d07cebbcafdad537df6683bd913e555ab9624593e525ac7de7a20bece6bbee0d0c545e17fbd57ffabd3df2c07da9aa6b30ef8adfffc639adb6d3cefc6a62beac962e3cfb2b89e9e491f7e7bc9b3cabc1b484b196c4231590c035d8cd7d8f3df1a406e53b3a31c37df74669ea94c941299fe40f98d7ebe7cbb7af4c73f520882771bbf91fb706753e3e3f1a57efaba6927a16dc72db6d2917eb01f6e8134fa45cd6d4cce67ca96a3be3a95acabfa7b6948997d7f88bfe707bea9967926727a625ca5d79cd35f68d0bcedfacbe6f131bc4080420000108400002108000042000812d80803a3fde78f3df53367c46bbb7dadb36aebde146fbeeb7bfedbdd2735236404779a3a1c4a33f5c7145e88c1bcd8b0ff55d39fdb9e76df5ea35a606d028bd33678e3df8f023d164a3a1caa9f1f534179164add391ef5055fed433d3fd7bf4e546eb8966a891fc06177ebef3ed6fb9f78dbadefbcfbef0823debdbde545203fd1dfffa97258b326a37525aef62c65d2e10a54a4bbd21f7f25ffd3ad5a230ef436f147fee851743436822537ddb82dc823595d4a0dc54a3b2ca8883accde40124a4587b456887f2991d611defe83a60e000ebe71dae95743cafbbeefa66cfbf90b1997faafbe1471ef64edb33422eb5b5ec9014ff681b6fef3afe386f3857476eef9cfdf8138f87363b1550fca3f1e3c727d650555965a3dd2aaba924f16bcf3df7b46d5c54acf4bccf3dffbc5be3bc1db2bff4d24ba1beb8f553dcbddd6ebbee6673e6bc67577bfbc6ba756b13ab18e8c2dfb9eea26ff2a4c989791a119f32b746519288326ad4c830ae7fb2da8ad7915890624422dd4ffffbbf134bc4e898a38ff13851e36dedba75f69ac79c9285556b93caefbedbaef6ba5b63f5f3d84591a79a7879893f128ba2149d3f915b3bcddf71c71d8298a1f6d575de115fed4b99990affd1d70e5347e876a647632e03e35588e7ed77de159fd5605ccbd5b6f63dbfd725840ddfd72845d782a6e3d7f33df7dd1f6569347cfcc9276df8f0616e9db86d58166fb34d25382993b6234a91f0164d270fabfd1c5452198940ea00de547a7fee07f697abafb68bbffef5d056a97c7a06dcd0c233401663f2a6148f63d5d43a34ffbdf7e7367b1f571eddcb6ef14ef0e79e7d564204d23e34d72e1aef6c9fec3ab5b97651ad4f49cf1c59379e135b67dd92eef91f01a97b1e97c456d566545971d93acbf69b56860b428a8854555b6d1b4bab8205866e82b51e9728ddc525bd18a8d740a1bf08e4788f819cb44a3b68df1d6df4f0feb672c56acbcbdc604b16bc695bf9c3f1842f1cec37a07c2bdbb84277fe70b3c9725347fd327cba56eee9bceecc5a57aa5c388a6e18d2ae7453a9f165b28032d7b65a9b24f028255b0fc5cb2b8f2c85bef75f3f4d5cb4f1e552fe2522693876fc04772bd7f04569c37a77b7e61645b20c527ae7ad37538a47fb1f74886d74c16ad6eb75bd58a275dcfab71bdc95dede3676dcf8b0cf375f7f75b4a8cd43bd38fc3b857075e89147fbba3734da76b9d73bfab8131aa9ef6d5e717d019d0feffa0baf921ea8910fd7493b4e4a0848cb5d0cd10b635f7f20c6d32bdebb47a69d519279e541071e10ea79f2e9a74d37fa5449e6ec7a398d921e62f21f2bd7750b172eb6fb1f7c30a5554f943f792833d56f9c7f9e3f44d6069fb53af754d791871de62f5b72efe8e767526a4f99a80af510888b475a977ce7aaa7ca3cef71f4afbbef09dbafedb8d51f2e975c7861caf334aa8f2104200001084000021080000420000108b48ec08c99af271aef656d23eb9e614387866fb0b9fe0d1a7d4fea7b6cde87f3434ff7b3bc877e995b1da9b1526ec6d471f5ec33ea3a81aae157e9ce7bee4e8847fa363efa88236c8abb18abacaab447fefd98cd79fffd90ef6d173db61f3bd6a25efdd39f7d2eccd73f59c41cb0dfbea1ed44316deeb9ff81444c95d766bc6ee3bc5c5bbf5d1395fb88c49ab87824f755471e7a587097376ffe87090b21edfb732e1ae99b58dfaf71f168f476db7987e1e3826b246de3bf1f7b2cb88ed27a64093471c20e098bacf8ba352ecb2e896772b5ffc0430f26ca45f9f46d1c35a2ab41fce3254bc322594c894b535619da8f696e11a1f6896055e0c72a9e76dd7967dbcfd9ae5ce34cef7d20617520a60901295ec0c73bf2cdafaad40ea2b633a51c8fedad7342e995575f49580e7de94b5ff27d4ab3bbdc1a4e29ca132662ff56ad5c65d7ba471b8539a8a8a8b4f7fd5cd23192158fdcc59d7aeaa91e3e6268ac449d3bc6134f3c21314faeb46ebdf5d6307dccd147bb9051d79e95c8903432b0ff003bdcad5a8e71576dc9d6397bbaa5ccd3de21f6a69b6e0aa59e74c1601fe71b1d1f0946517ac0ddc7a5127db44fbff9cd6fed303fc7cef8ca5712fb2ecb2575a88d52889dee1371abad1d769810dce7fdfa37bf09d9e4ee309ed4b678674c34d1f9f6b39ffd4f687389f21de0d6254bbd33f715575ee9aedfea84ce685953c33d77dfdd43366cb2ac89e70bd7ab8b2a519ba4cef5c8fdd867debe18a501deee739f33793bc90b4fa6b76b1de4db242ba4a6ce83a88ee686b29cd9d5e3322df44ed7c91683aaf708b70e1a3f6e9ccd9d3fcf1e7bfc89d02629314bd391554f73f5c797e9fef9c52f7cc185eda1e15a968561d4aefb865bd3440252bc4c53e3c9fb2ceb1fb52f3ef5ecb37ebdcc0b4c4e3ae18420b40d1a342854f3d22baf36108ff670778afbbbcb43c5e892d0f7c4534f857c6a8f7cc82d2ea3b852f16780ee67da87a2c282e0b2f229bf87cdaab704927873e821072784a7a6b65dfbacfb6594744ff9d209c705d78b72fb37d3e3613d537f9f978b5259074656abda8778bba8ee557bf939a0f3e889a79e36599945a9da0d31a294dc2e5a5454e86e104f73d77583826b4cd5fbb2ff9474dfd7be34e5192aaab33b0cd3bbc346b00d4d1348cb70e771de489e5e7fd3755ba0607954e10df5e595d556e23d692afca547fe7bcbfd61559b961ee6ad5d571c7a06e4fabd56d64653268db691c3065b9f5cf7cb985e6deedcce7d3e96f8afd855f562f713bcc16325adb7f2d2b55659beded26a8a2dcb5cf0a9dc6869e1571286b555feb0774b26ab2af53c750fdca6b73ef592d1db8fb31b6ebbcb1e7cfa79fbe3353704d775f19cafbef482ad754ba05449e2d157cef99add70fbbfec473fbbdc2efffd9f1b654b58a1f843fb961baf6bb03cd76fa257def877fb8f9ffc8ffdecd7bfb35ffdf9aa06cb35f1d0bd77871beb0a7f1993c5543c6d3766acfded8e7bc2b6fff6ca6b1a6d7b3cef6a7f61fb64d9d2c42cbdc85e7bcb3feddbfff19f61db7ff187bf249669442efc3a33c9cfa65ed294f480d44f69d8d0215650ef7e4e2f36b393aca834ef05efa912a503dd8cff4b6eca291145759ce22f527193d7289f86b3fdc6173d94b5bf975e7c71f0eda91e207a09bff8a28b5abcc1c7ebd3b8fc2aeba3217ae1292aea6b5b6db55583178cce28a307cb6331eb28896667f9cb92d6af07a63e082e52cf887ad14a0f964f3eddf4f294bc0d4c4300021080000420000108400002108040eb08e87b4c0d78513ae7cc33c277a0a6f50da6efc9e362d641513e352e0ef60ea67dfad4b9ddcaf5b8265bfbf7a2dcbce93b4e0d74ea0daea46fca0b2f383f34e2aab3a362e89ee40df951674be579dd1b149514f743f17c94f43d7bb077a88c7af9eb1b513155a206f4c5ee565d0dbdedf9760d2bf07f7121488dbbfaee56474fad6307b7cc90abab2829ae8cbedba73fb749e05263abdcdb457135b42d679c7e7a70f5a772e21b17a8a2ba34d4f7f5455fbf20f0eeeb8d9d27bbcbf668dfb45c2eecf56d2ca6fa9d7eca2989efe2e49ef7ca1fa53d76dbcd4e3de9a4c045e5e4222a9e8e7221ef98a38e0cfb291752271ebf29a4407cfdf132d1784758c7ad70a2f60bc5e7bef16f3785ea256a48c851cc972845b1a1a2e968b8cadbaede7bef7d7bf3cdb7dc9a674e4200957874a68b9b471f755494b5c9a1ac8ca22451b3a5240b21093bc9e25154eea0030f0c229ba637f839ac631f255d1f519278a46b42e7f729279f6c5ff9f297bdf17c93c7a027bc7d64a637f647497937d9bff839a53faf3bb2dad2f2f3be765e8857169559531fd3279afecc6374c5adb3fef3fffd2065db8e44b75f5c7e79bbe3dd2cf6b00afffb8b5f86df55d75c1b44436d83b651d785864aeb376c0c43fd7bf4b1c71b89479aaf7839ea487dadbb5c8cbc3f697e5b92ac1425bca82d6e920b841222a2a4fbd4d7bf76ae496491b0b5c7aebb3668734b1670a2724d0de59652eed4c6fb75abfbc14417f58e39f28844f665eec64ff78ff626b5f5e99eab36c2280df576465de3bab6d40ef9fc8b2f468becd8a38f0a82b7e20c69b984b8135de88ed2fb1e5e45a28bcea58f162c0cb3b5cfc71e734c108f3443f7ea63fd5a92f59e92eecf4d5d932143fd3f195dc86a55496debba4746b1cc64c5b9ffbefb86785bf5d913ae0dc5277ebf8cee55da67ede7595ff97283e746545ec3e476d16f7a3b6224ace95a3bec90431a1c5f79868a5fa3f1babad3380252773a1a29b6a5b626d3ddc765bac54f86dfb4d23c7e506d185657a5876166469ee5e614fa832dcf1fe0f97ee3efe737f46cf7695ae93d6ff2fc26b9ca8525774f9799e38644e92e2a55bbf054eb3f179dbcf7807ba27301c9ebf48b55d37a68ca32a764a3c75af29e21e51ea8b0bcc27fe5a5565159eeeb2cf7fc955eaed2cbb4fc604bde25dd687e7af9af6c2bbfe094c6b898f45ffffb8b06d9f40097ebb85449c1044f3afd8cc4cd7e92fba0ddf7c08352650d964aefbdd3307ecf8fffef973662d47689fc13dd24f792effd2031ad91e79f79cafdf0aeb33767ce68305fdbfedfbffc4db07ed282f13b4cb49f5cdeb439b77a9c9cf9b5f3436ca30b2efeb67df7873fb16dfd21a854ea2f1373df9b13c6a37f9ad75949371f29e951dac37b62440f480d274fded4a3453d86e20f0ff9c42dadef8da39bdb7efbee135593181eec2f24d1cb733453eb9c117bb938c24d7c1594309ef472bf7f8afae2795a1a8f04c296f2c597b7a68c1e404bea7b51e958cb722a39a907dbde6e1e1e25f9ed254100021080000420000108400002108040c708a8c1707777a9a5f83872b7266b80e4a4b68a9652bc27b8f2aa513f4a8a3921e121397dc11b3823c1e2e3254b827ba4789ee292e260c113ff6ed677b5dc1d9de98dee677a637ef4bd1d2fd79aef50e59765c7c2850b435171905096dc682c8128b2a88aca48485252de54ee9c34ff088f111ca5f90bea84a7683a1a1e36ede006db2f6b9aa87158751cea0d9ef1a4e5d1f1d9e80df01bd6d7096df13c6aac3de4a003e3b3bce175eb0467d5b1f3d4290d960ff578d65187cd451f2f6ed04ed120638a89d6b24e5134ccbad55d85455649dffed625613bbd8923919afaf62f70e1526d23125e926307ddf28f7fd8b36ea5d155496d300bbd4de2291737ee7fe001fbb75b72e8f7a85b9ec536bdc1eae30291166cb3cdb6f6e7bffcd9bee0961e47b8a0f7c73ffcc1767321234ab7fff3f6264593ecac6c7bd5ddcd45f19e64552561212eb27cec9e6de2d74d49f1a676af49de1e976c9d15adb7a3c38a8af2d0289fdc30afe9152bebac8ec278cc02295aa73a4e2b6ed131ee8da630d6d15bd657cfc444db287f4b4309c2db7b9cb4781a1b734bb8fdd83141c46db03c963f1e772a9ea7a9710936d1fd2cca33c1dd2246d7d6466ff74de612e56bef50614ea2b464e9b244c77259fcecbcd34ed1a2c470d2c489a6eb5d496dc0714b30cdd3f6dde7e7744992c5a28475dd7325e01478fb624b49fb7cf00107d83e7bed655f748bbd642e5a4faafb9762ad47b1c224b0efba73e37d38fcd06929eb7bedf59989cd92f56572dba9162ade5eb42db28894f56c774fb8b0ebe647a8a6ba4ee3abf18bb1d22d8c5c2f0f0ff68c740f4ee4eee54a4bdc0ac887ebd7bb25912bab35b5993ebe3e8840359eb7c2c5a152178bb2ddc55dba9be67a69b766caf4984719e60ec0c28d5c2f04b569753d07aadcecaeaaaac27f2e58b93593fc5ba60517763ef43c19693a65dc0ecadde6d5282e521bd3fe074fb3fe031abeb04d70976a1286e2d63adaa65469da918d6f84e9be9da9d2c60deb1bcc9685cfb8093b3498a789bdf6ddcf6ebcfa4a530ca6e6d201871cda78dbdd559e4430b9cd4b4e05858576ca57ce0a37be39ee8376d6eb33ecce5bff6e1f2f5a98b8992697e9ac69051c558f8b28a917c34af7f7aa9ba35cbf0d8abd8caff7973d99be4b45578a7a59695c66eaa9dcc4e9463774c8b66eb2b958d94252dde5fe9056d2f11b356a54184ffea7076564229abc6c734eaff25e09ea9da0a407d82cef41a414f9c6d5788ebb785ceeaca2b47c391648110b861080000420000108400002108000043a42409636fae9dbf2238f9db176cd3a5bb16a657069becae313ad722f1f6d49aa276ed524b7e405de2e50e69e5ca2e49faee19b376af45619351c4aac9188a26f65a5975ef1b83dfe1b3e6ca84d18373e7c2b6f5b1f4724aaab43436d8827f5b4efef715c929304aa6f5d7451627668dcac2f53e8564391c7914486fa117de7ebfb5d9d8693c5356551bd83070d4e2ed6603a2ba371d361d466235ef16fe6a8609f823e8906d2685e7ca8982ea944376f4c08d9d436a5babb3a157abbcd7c3f2f5ea8777375a077961de76ec494e2eed7264f9e94725386785bd60dd75f9f58a6f8e377b95bffa8be1b6ebcd1b676ab89094971901205da39f2aa871db8fec61b12a25753d5e4e6e486f69968f9e2c58ba2d130ffe26f5e14ac42a2993aaeb29c7ac33b074bf8d135b7dedbd664eda4e9e888a89d48cb6ef4fd539255d4d1471d1d5593184ef158dcf1e32c41294aba96a2f3289ad759c3a8d1df9b33dddde292d01ea6ba754e296ed9d7cef9aa0df16b2379fd07bac82c2f3c51dac58583bbefbd2fe1e652e11e24464431c8a27ccd0d070e1ad4683df1fc2db9e98b3c0bc5cb3435ded4f51c8e41fdb5a5b2c9fbdd547ded99bf64e9a6b6488923b3de7acb8d122a1a54a5b635c53b8a92ce25096df2fc13dd7325e2fcf60f7f0ad7cf98d1db8565f24e1417d2a3f24d0db59f91b597c4a8b91fcc733775fe5c711171b55bc749b8922145e354771fd2fcc1dee9207e0e47798390ee6263b2f815b1d5705c4c088cca691889f4da579d9355ee61acbba7c64f81eebec5bd6cfb72b20b8230a4066dbdd0e8a4cdce768ba41ab74072fd4696476996e3564aa52e3055b9efdfcaf0ab722b23894f552e1255bae5517e4e1fcbed93651bd66db44f57ac0a378b8282a2509f57e90fc63a5779d262342dd1a826dd4d0825224b49f6f84b691e00a936ad260c355debb198da9a868f1cd5e846a5078f620ec505240932132737ec8dd2d675250b1f5a47965b9624a71c7fa0eae28d0424b15eea37aa648ba061234636da76dd10860c1d965240d27ade9ef586fde8bbdf4e5e65974fbfe50107e3bd3cfe19f3319bbc72ddac6432a95e574af107fae851a3c2bce47fdaefa1fea2141790f402abde474a7ae92d6ca237807abc442fb0c9f56ecee90ab7408aa74763eeece2f3e3e3d183213e8f7108400002108000042000010840000210683b017d9b3eec16146fbcf966db0bb7a2c4c7dec952bfd6247deba9b7fbd52e0ec41b7015fb278affa3d8287befb187bba6da2f6503636bd6a33c9fad5819041e8d676465346a77d0fce4a4464b89424ac3fddb3c550367729954d3621eb71e4895a7a579ea789c9c528955f13c2d2d57deaefade8eb715c9b2e80f7ffc63d834590ac88d9b92b87c306f5e186fcb3fb5775c70fef941947966faf450f4defbeeb51ffcc70fda7d8c92d7ff9c5bc15c7fc30d0d66275b4029869052997b15d2be44292f372f1a0d6eb586d45b812466fa48bfbefd6ce48811eefa716198edad8161a8732cd3ddfaa9e544d7c4efdd5a29b2d2b8f89b172704c385f5e5544842603c49ec8c52b27bbb687e670c8b5c183c26e63e507190ae731774d1b5fcf433d3833bb3381bb9be3c60df7d1bac5ee7a0daca742ed4c5a0f78ed32e40b74540eaa8755c830d6a61a233aee71656d1e2e2e89c5046b5af3ef8f0232d96893248c05be8d687f1fbb42cbff47be9e55742b609e3c7050b311de3d624094777dc757710125b935f79222b358d0f4c61b5aaf93a37142f292e20c9b351e4324f1689adb192525da9eea19adf9d120252773a1a29b6252faf4fb8219797bbdbb8ea5abf6dbb70e3e24db9bba80b4287fbf3d5434ea6dca51e002c23333bcc9778b0dafd99160ef4d8379983ad5f568e0b4f395656b9d6d55c59a2a4b9c9b10422b753f2874096bfa4e4e66505ff9812a8d2327c4d7e9fcf7445a9a6b65e480a793dbf9e3ded149052ec62ca59a3c76e9f727e476696a454951bd7a89789c2be7d5d0c696c86dd3877d373962ef9b849f148b194769c3235c45b6aba86f62dd1b15750bab6a477df7b2f98bc4bd8d12f913c686453a926a88b4d2cf5625df5b2d7c41a3b7db63e069a4b7a09e897a2675873655806010840000210800004200001084000028d09a8e1f3c69bff6e4b3d3e473ce9fbb46f51915bfe0c0b7132de9db3c9255d3c5f53e30ada1e4f2d7de7d578c7dd4c6f1f5152e3e0fffbde77ed4defa0a94e97cbbcfd259e141b45b13ed4b87cfeb9e7b45b2090bbadb626b50745495e465a939a8b57d49af25b4a1e59a7e4e6e686b6369d775167e26fba8597e64749960aed4d5f3cf68b1ed7eab9d0b177e5ca550d449cf6d6a9721240fe71ebad892a0e708ba9933c6655bc6d426d42dfbef432b7b458ebed80d90dda6622eb2a55a0654da5285692ea5ae4564baa5f1daf478c1c1e623ea9dcead5ab43f1c30e3dd4c6c45cb215c7c233c4051a655eb674d335d4af7fdf50bea3ffb48e2896913ac72b14437292eb4a8529903591d2679fad08c746025a2400489848d58ea5fd96cbc6285f4f68ec4fdeffcf753a49506ee99eabb6b5823e75c74cedd3e79c79a6c7425a602fbff29a2d58b4b041e778edc7fb733ff07bee7cbbf4926f26e2bb37b57f12b3fe74c55509e130ca2721559e9a466f37cae67a5dc9d6adf1f84a83dd822c55d27917b7a2521e5d2f6a6757d2fd36d5f91416f6c07fad7bcaf4c01ddb5236b9aa52aeebaa3df6515550eed3736ac2092905550f3389477aa192d9adc615782c2f4f6251b6a5e764b9dad9d7fab8a551b65f1ce919d956d47f800d77f148f566e7645ab15b8c545757868b4956c9b9eec334cd4ff21ab9b4abae0aeeee6afd05aa5a56480a90e7c35a17978276e079da9ae4be4d1759fc2292e5c7fbefbddbd6aa5acc1f99a04719172df8c8d6ad5d63030636bcf83ffb74b9adf6de0851928054e402d2e0fae06cd1fc0f3f981bd8c77bf6a8c7cf7c9f9ac4f8b300004000494441549f2abdf5c6cc06b3754cfeebff7e613b4c9a125e4a56bb29fee30f3f1804bf06193b38f1892bf37261a7a46d3df6180ffee8fb949ca48cffdb8304ea06a771f9181eb3dd68f7dbbbe961fbd1470bdc2ff1d4e4a2e1182e5ebcc9f4581964dd95aef5f8f9a28091b24652d0cfe414ef2995bcacbb4ceb4172c98517b6fb03a0bbec07db010108400002108000042000010840a02710909ba9b878b4efde7b075751f1b8ba7235d6560169a55bf744e92ba79f1abe79a3e9d60cd576a16f62fdd4c6a0ef59b9c27b7de64cefc85be7fa486e88144b58f13eda932468285647e452bda93ad4a85ae21d87fb78cff6adb6f27842f565646da2effa785b4554c746ff368fda46aadd4d52727b4c94afb70f27bb079c9d77de3981416d248bdd334d946495d39624177e6a038aac31e26d606da92739ef272e624675eeb0c3043bf7ab5f6d74dcd5b95c96474a71a131b9aed64ceb9c1a366458226ba6775a8f27ede3a9a79e9a98a5f36bb687708852b27bc4891337859558b7ae61d889a84c5b870b162eb27fdc7e7b28366efbb176dac927a7ac4222b4f647d74abd515583b8dd39dee9bea9d459c7afa9fab7a8f97e0e4469f75d77b5a38e383c9a6cf55031dff45392a59aee7d72851789f83a86afcf9c658a6bd75c7af9955713e2918efdf11e5f6ebcbba8cc8a89ee1265930524adfbc5975f0e55cb126fc7d8791b5f9fcef7789200adf6f9356bd78636d132bf8fa4b25653b9e2583cb0546e40e3f576877104a4ee70149ad906591695959784208eb5561d1e40b208d2c36c835bc88c1abd5d108e241e695ea93f24f2f2f242f0be3217370a3d805d86bb682b2badb0929a32cbc9ceb3e123fb5979496910a0860debe70f9f1217a84abdf1bf36081b39b919e1a542de4d6b5d29d2855953536f761a84a53aab94da9a5a8fa8d4b634fdc9c7eda42f9f61c3868f48147ced95976c858b1ef1d4da1e34f132c9e383fd854a718fa2de247a704e7ff2093bf1d4d3135975d13e74efdd89698d4808d18323597479e9f9676db1fb611e357a4c22ffcc575f69e07a2fb1c047a297b468de45977dcf76de6d8f68d296f90b72471fe689ca6223afbe3623313576cc689b3a7972623a79e4adb7deb625f53dbc66bc3e33bc4c0fd9b62e1692f22ef41726ed47320b9d6b915fd2a84ebdbcf673e14d2fd4e2fa918b853bf76b2c3ecd9bff6154a45dc3e46d694d25ad29b3d55683132fe0ea6dd0d48d5e3dcf9e7ef6b9b0da2f1dffc5c443ad35db411e084000021080000420000108400002bd89406b1bc6e2b178b71bb59d4d3bf8a0469822975a8d16c466c4ad6cd4e8abd819ab67ae0939d4d0ac4e93c9496d1e575f77bdc790aeb4011eebe58cd34f33c5eeb8fd8ebbbc936ea51d7fecb126eb047d572aa6907efbefb34f038ba9b5dec13759406acd77a8b6253be6fd4201ddd5b02eeba7782a2e29b65bff7947f8d6d6b7f725b17848a1b1d23daea472e934d77beb478d9c03070e682436c4d7d193c75bcb5afb288b92c9de4e3263465ddb893a659f7fded71a74745eecb17a22a1a6c82de086b9f8d096347ffefc4479958b8e415bea489537decea4eb24956838cf2de2caddf2225552dcaec8fa4a6ec114433d6ebda432ea10fcd1828589e2e96ed5a3a4eb69cf3d766f20105d72c9c50d2c99e265b56d3befb249944b54583ff28ac7143bf5d453427ca5e4656d994eb4577a21b553e97a4ec5e5b3fa65aa5bf1adb43f39defe17a577dcba318a9713cdd350c2aeaeb128b5f69e16e5ef29c354edb0ea9cbec2e3a9b7258d1a39d25ef658514aba8e74eea712e0640df6b1c74bd2b13af7ecb3fcbaccb56bafbfc1af9b72db71c71decc8c30e0b75e85eb86bff9d6d573f979e99feac3dffd24b61bee2bcb794a2cef5ca77b85bca4d9a38b141116ddb871f2d68304f13d56e501125c5624a754ea9ed53bf78d27e46fbaa320bfc3a4a253ee9dadb585cd7f15fedf905059b3af2c7ebeb4ee36d6dffef4edbde2bb645564269b2f4f1d8436e0c67a565c57e835febd24eb50d1a3cc04fea4a3f913df651b91abc37fa8559197e3535157e13f7f847aea4eae49550a1a12e4c3d7082b5922f9315936ef0b2a4d1323d74a31bad4e76591cc93c33c39769a88b4be56be5c7345825b5ed30a8ecb7cf3fc766b868b4dc858bc71f79c87efdb39f36a8645bf7dfab78451d4d05aefa1e746843a5fb6fd75c6577defaf7202ac91ae9ba2bff6c8f3c5067c21aadefa4d3cf70777e792ef6ecdee041a86dffee4517d8ec376799dce13df9e823f6f39ffc302ad660284eeb630f182d5cb4e0a3c04fe31fbb09f02fffe7271a4da43cef45d4d1a4e33df7830f12d5ecbedbae89f15423ba014769fe871f05a172e0c0414148d17c05939b91c21dded3d3a727fc2d47e5757e8d18bee9a5eac9a7a7078bb868b986fa2878f5b5ba07497c7e5bc6d7f90b4e5b536bcac88455e2ab92cefd19335e6fb41a5d2b8f3ff5947392a85bd248586b5480191080000420000108400002108000047a3181b8a0d31c067d6b452955bc65c53051a7c72865782c9654a9acb4cc9b2ad47e529786c662bcbce28d9a51a35db45cc3e9cf3d6faa7fbd0b37a5def0ae6f5b6d8f441bb5a5bcfe466317f1caa31817cda5d67c87aabc048dadeb3da0a82de1f1a79e6c54ed8b2fbd9c684f18eda2981a1ce5564b49dfaf4f3cf954a332f25023177b51d2f7bfb67b4b4cad65ad7d1783bdf7dc2b8141fcd481344a9abeeedaeba249db63f7dd1bb8fa579bcb33cf3cd36487e035ded674e5955725cae77ac378577057ec6bb553c5d3860debed9a6bae8dcf6a302ef148e29992da01ff75cf3d0d966b42fb1609508aff52545894c8b3e3c41d136d869a19896c51863befbc335176800b96c9eebf468d1ae56ef04686ece27cf5d5d734da072dd4b97bff030f848ef251dd4d0d236b3c2d97f83ac743342427adeb91c71e4bcc1ee6ed8e6afbd43521415649d62defbddfd8c3d04b2e74459dbf15c3a92816c72951610f1d899f3f71812dda9d471faff35a144d37358c2cdeb45c566751bbb2043d596c2627750650288df52e98eb97919ee98ccb431bb5eebb6fbd3dbb519ba3ea18386860a2aa96ae29dd4be3aee8120563236fbff34e226691ea4bcba89349e2e7d42a77d5f8d6ecd9b15275f7dcbbefbbbfc13c4da80e59c145e989679e4eb91f4f3ef36c94c526c8222ad68920b1a09b8d6081d4cd0e48f2e6545555d40936b5d5e144f4fb9b0f7573735149c985a510a3282caff5879ac73372e12833cb336a5c01187d5946a6bfdc78e3b8048155eeebb3a04f91bb692bb0c23e057e3257b84bbb7257d5cbc3bacacbeaf2cb14b5c65f96fc2d25ac5b179f7e4ad1304cb4f19f6ebc3ffbe10f9a2c75ca19673578383799b18505ba708f3fe9547bf8be860fc45b6eb8cef44b95b4cf871d7d4c58245777c71c7fa2dd7be73f1359b5ed3ffcceb712d34d8d68dd83dd0c3d9e54cfccd75e0d2f87f3e6be1f5f14c63f78ff3d2bf59754095fed4d73bda789442425bd848e8c597aa5aa73fbb1631356377aa0cefb70be4d9934c926f9ef4d370f557afcc927c379b3cf5e7bf9b956ed2fa64f9b6eb2a9d27efbeee7014fdf0a2fb01258fef8972bedf4534eb26dfc65583d0ffe79d7bf5a34cb4f55afb64de7a1925c1bbc316b565dcf2fef3dd3546a6b193de00e3b749add53ff1078f685174cbdc8a61d7250e809f1c107f3ecfe871e4adcfc15605126d02408400002108000042000010840000210684c40ed06d7b8654f1f8f6fd1541b42b57b3bd9d31be8b71abce9fb79e1a2c5c17dd0aeee52acd40521c5207ac17b9dc7eb50a3a41aeaa286b76899bed99f7541483159468e186e9376dcd19e7a667a70f3ae6fc42bfe7a8d9d7ce209be6c840b44a5febdfb448346e3830f3c20b47f0cf16fcdc8459cdc27a9b7fc11871deac24d417023a70e87f3dcca4449df92ea75afd4d6ef509551fb812caefe7eeb6d9af44ea1f3c2fa0e3de49050dfb3cf3fdfe01b5c1d4555e6d0430eb6dbeeb833945163acaca5be70d451ee9e29cb56ac5ee50df09b5ce6ab7d6087f11defa81b56d64dfeb58775b4e953779aeaaea68abc81797d60fca31ffdc8beffbdef8573f56f37dde4962c755e72c4f9f0c31b764c9ee3962af7de7bafdd74f3cdb6ab1f8b299326db603f7fd55ef2a6b7873cf1c413d16ac2f074b7688b1ad41b2c68c744dc8248ae0b7ffd9b5fdb99679ce9166bfd436ca2bf5efdd7449b5053d51f71c41109ebabe79e7dd6d6ae5963a79f769a5bc265db23ff7ec49e7afae944d169d3a635e8382b516857774b16596f5d75d55fdde351996def8de0cf3e3bdd2d44a627ca9e78c2890dca6a81789e79c619f6f39fff3ce47bcfcfdb8b2fbec4befe8d0bbc43f2482baf28b33973deb37fde718787f3a8b003dc4599cedde6525161818d19333a5c37ca77cffd0f0431689fbdbd0dcb3d272d74b1e2d1279e4c885dda867df7d93b54a9784963c78e09717534e32e17d4e43e73b75d76b1348f09ae76a159b3de0c79f56f9ac79c6a8bb55ba260371d91fb4c9d9bba966475a97bd0e1de2e2601fda5575eb5858b1635b9e58a01a7a47bef33cf3d17980d7561ae9f87b298b8c30ef6cebb75a14afe79e75de1deb9cb4e3b598d1b22bc36f3757ba6deab8fca8bb55c95aa9e28d694bc1e5d73fd0df6a5138e0fed89b2029335e5430f3fa222214d68e17ea6e3bcd55683ecc3051f85fc6adb1ce0d64cc3870eb3d52ef26affe22e51c5e0c38f3eb29da64c71d1b4a041bbe883bede65cb3eb15dfcbef1c9f2e536ddefc9910bd3facd490c746e292ebdb6599d12aeb8faeae056b1bfc711537cb0a75ca05de0dead94b48dfbedbb4fa26c771e4140eace47c7b7cdcf5f4fe97e52d59957eae4528a869ec3451f591dd535aed72dd6b8fffc45acda2f68bd38ac5cb1da06ba297681c743d2fc92e20db66675a995bacb31595d286e524e6e66681caf743129a8d0be2a591d2945f5a77bb51a8fa6c3c24efcb7df8107dbc1871dd1a61a6b4240a6d445b6f1de463ffbf5efec27fff1ddd4196273f510b8fc0f7ff1406a9b4cc5bffcd5afb9b5d4cbb6c42d869a4b7d9dad2c9ae269a798bbba68be5ce03595f470d4f289ee7bb73d49c724eebe4e42904cb19b4b3af6c3860df587c2e290ed357f099eec2fd8f251aa1b5ae49356be3f23ff9fa9ea8b4c78759355d987fffd68c826114981503b9ad44b4681f77403d64dfd21af5f2f11dfbbf4db4d56dd9e323bfa434e0f25bd7c2ba99741724f03cdd703f6b4934eeab49740d549820004200001084000021080000420d0d309c41bf5b52fb2e8d1afb9a4dee88a9551e8e24ce47248a28f7e4da5b7fd5b4d9620dfbfecd2f05d263763913b21590cbcfceaab76f137be115cc17dd9dd645df7b79bc2b7a40426b9824b9576de79271be79d2c95645db4e71e7b24be83f58da85f242ac5cb4f9daa06c7ba8ea0cd7d8736d7f02c016a8fdd77337d932b45eb8baf47e3fa668ddcf08d1d33c6dd234d4c34822ab0fcefe7fd25b948683f3aebcba737681f88b7e944dff3f182ed5e5edf36a5bae27524eaeee8f244451ec3bb997682e658ab0a098f3ffccfff673ffaafff0ae7853ae25efe8b5fc46aaf1bbde082f36d1b7759982a69ff5ef7e3a55f53e96817f4d441b7b9e42d6ccd2d6eb04cfbfca5134fb45b6fab131bdf7bef7dfba18b5f6d49e3b6dfde8e3fee78bbeffe3a6f3c6fbb40ab5f721a3a74a81d56ef462c5aa6b6c80bce3bcfd4c176dd3af78ee40c6eb8f1c668716278800b2dfbba9bc754493168ce3efb6cbbd9053825599cfcfef77f6894b52da2db51471c195c91c9aa4ae995d766845fa34a7dc601fbee1b448968d909c71d67575d734d8bed5f13274cb0c92d1ccba8cecf7b18bfd6525dcfc9f7e528bfeeb9eaf01dc51652c7efebfd5ed9548ad7ad4ed551d2bd47bf63fd7cd77d54b1d83f5ef27182e9632ee0e9979c06b8f079d8b443c26c9d5b12e96fb9edf6302dcb9f6b6fb831dcb7a2e31a951fe8d6973b4c181f4d3639dc7dd7ddec55bf3eb5fffa45827b530524147de8de994ef24e066adb546cbbc855de4cefc8ae5f4b49a2e431471f65f73ff850c82a0b2bed47aa74980bb483dccaaf2724375321756b02b52e1c99bb954bcb0cbfda9a0c3fe9656a2ae1c81f333eada17e9aaf677195bb97aba8a80cbd0efae4e75a9f9c2cabf61847ebd7adb19ccc0cef1933dc4d0afb7940af0db6c2fd35ae59b3cad5e58daeee57859bbf2e5aadb34eb8aa3f456aeb85a4b00eadd77528adb08de9ecf3bf61175e9a5acc39f71bdfb4effff8bf1ba8f9c96eddf2fd424c4efdfad7996d47f337896b75731477e8af37dfda20765194371aeebed73e76fd6d77d9f81d2646b3c2500fe73f5e73831df9852f36981f4d5cfa831f9a5cdec5c523091d4a5bf94df8b7575e13e23045f9a3e17663c6866ddaf7c083a25941b4fbd7edff08c3eca4e07df9de63aba554515e917861160329e32da5906fe74d6eec64b6af1bb302ca5df4f5afdb76a346a6ac422fadfbfb4357497564baa55b94d44bec647fa149f5b0d7bc138f3fce837ed6ed4f766e4e54acd9a1ca1d72d0410df2481cd3bae32f863a5e516abecc26612dbe0daa4f3d1ca61d7c704ca48d6aac1baa87c6b7be7991f5f55e152408400002108000042000010840000210d84440aee5d2fcfbad2da99f77e2d4f7db79e77ed5d430982a2906d10fffe3fb8de20c450da107baa542531d28e51eeedb175f947013975cbfbe03f50da8c6cf789255d001fbed179fd5c8a386ac15be70e491893ccd7d8726323531a2981fc71c7564ca6f516de3416e1da5efe978fa924f4f4bfa568e2f97bb2d0969b25c89a7c8724bf566656ffa3e8ef2b4b43c629d5c3e3af605de86a165c9295a2eabb454cb7d6628125f9e99b169fb1427254a1d61ad3a2490fcea57bf0cd63b519dd150755f7ae9a52e82d4b57b44f335dc69ea549b3a656aca368f28df10b7c4f8e17ffea79de6963d2da5b82bc4f8be36554e1644e79e734ecaf5cb82e3fffef77f6d77b7ea5392fbbc54e9446f203febacb352d6a1fc2778bbc8cfffefff42db5072f91c6f77f9edaf7fe542c1a6b6a4781e95fd9a6f5fcae35b9f719a5bd7fdf217977b9bd3a878d1c4b8f89f7cd2c9d6b7a875ed2eeacc7ce925dfb46131979589caea47d4815a62b2ee15f1a4f6af6f794cb129cdc40fd7fd41a2426b53bc9d4ae772726a69793c7fbc7cfcfc885f0b2d5dafe2195d7bb9de193b3a361a9e7de6194d7ad73970fffdec701739949437def6b7a3b79f4a7c8aa78cacba6b554c2fb9f0c22078c797c7c7257e5ff4f50b1ab4e9e97c507b62e45650f993c52309e8e79f9bfafc8fd7af7159437de5b4531bd417e5d1fe1ce4e7c2f72fbb2c61c9aa6555f5f18fb40f179e7f9e1de8cf00f18b27f19648367cf8b0f8ecc4b862d19f9924da2716fa88ea3bd53ba5efe531c57a4a4af3876deba5ee9eb2579b613b9ffbb0cebc75fbc16ee1d38969e95357bbcfcfd2442c239de0725957e5e24d9a9b03e9e2d421f4d9e104cc70d7753a91e58a2dc35dd929bf1b2fd9aa556b5cf449734ba33ec11d974ed6e59f7ce6a69a63c3d656799d4a697e4d6464f80b84ea7073cdda4a8f8d14ac3e14444cf196241c795eaf4beef3b2267d35946beadfa2051fd9c55f3b3bb1f88c73cfb353cf383b88579f2c5b1af64b37ce61ee6aad8f2bdf5d9d147b68e1471f0653e52a37ef96e8327aecf6264ba596d2676eceb9dcb759c1d4fa1414866d6e8db0a39bdd225f67643dd3df05afd6acafa5edf9bc962bb8db22ef85a0971aedcb762346b64a3c515eb9d4530f2f99a92af09d7a5525df78dbb21faa4b71bb14dcaf4f5ebe5bcdb52c40b5a78cb64926b3f3dd7c552e13b2fc3ad376cb8d41531f346dd90ff242000210800004200001084000021080406a02ea05ffd98a9561a18408b9a28be2d5aafd63a9c753564b96ac7efaf6ddd406a365ea2daeefc59c9cec44c7c5f85ac2f7ede28fbd4da0d05dd19558ff7efd4323a01a0b9b4afa3694b5935c3cc91a65e5ca55eeb26c908d1d3dc6b72b75037d7bbf43b50dfa96566077b9a453d27e0e73b1a3b96fe9681b15f3a3cabdce286de7dfdf23860f0fe35bf2bf8eb016179d377253a8b83f3acf4a4b4b834bb6e6ce8988e71a77ffb6cee35f2b86923a59ab43f1200f87306040ff284b970dcbbd7de463bf562a7cdd5a6f7f1762076f35b84debd3be2fff74b9efc3bac4f6eb9c8977ce6dae425d132b567c16849e75ebd7d92817000abdbdac2d4931a33e5dfe6962fdbaa6e5d252ed99ed49bac63f5cb0d0db1b2b5c38c80cf703b5e5c463763755ef868d1b6c81972d512c356f0b9500db5362d434b54fad9dbfdeef1d3a9695de0eac36b021db0e69f2fe16af531dd16bfddc574778f14a3e6e6bfddcfac8db86d5ce2c63070962c3dd13525c188bd7a7719d977211faf192a57e8feeebb1eb8a7d5bf26d9c5b5db6a733b7ea9385942c5c755ae9be3f6ae488c43d55f710b9a6cbf66dece7cb52ddd715d3ddabf18e0ae9e1d9a2ebfd4f575c19ea5427790998716130be1f2bea9f67bab7ab53faf871db27d69dbcef9d353d6fc5fa50d501631a8a7cedad1f01a9bde492ca75958034ef813f059145277b869fa47a61d0495aedd38a1959f762e00f297fd9d149ec664a4100d2432fcfad8ff2f23d939bc3ea222d2aece765cd7d3dae0f176aa68b4cd959b9e1e5a4aada1bf93da704245dec2168a537fae77a00b1f460dd5467eea775eb97e6178db6296bf25949241a4e2e5a905a406a988b2908400002108000042000010840000210800004200001084000021080c0e62350e942cfb51e8349b1a0d499fe1b6e89942c0e7df2c927c135aab672a80b94e77ef5ec46e2d9e6db03b3ce16909aee62b139f7927527085494cbf2a7ce542ecdd51d5911050129e44873f1c78524894abeacda859fcaf23a3774d55575d6475281abaacbdc9aa2d2323d9f14e1ccf41a8faae4f5ba8fd70daeaaa7b948242538d77fe6d64752d9cb5c7dad76eb9ce0decb83ce492cd24fc2911b3eba2425aba7f6f50648ec1c2310800004200001084000021080000420000108400002108000042000816e4020c3dbcfcbbd4d3c8ae137fdb9e7ddcde941892d9355d56d77dc9598963bbe2dbd8d1c012971b8bbe78844a31a7715e7deeadceac8651f17712a2b25e6545b950b3faef8046f72e6b19234bfb4ac22883f1515d52ef154bbdb303763edd7cf4f7ccfef825165a55b2ba56705c168c3fa8d56e06ee3e48daed645a28a3237b9f5bf34578974b1e4ba0553ad5b2145e29108855048be2d5bfa85d13dcf06b60a021080000420000108400002108000042000010840000210800004ba82800c35a64e996c2fbefc72a85ec33766cd0a2e4ce57251025294e4be6eb75d778926b7d8210252373fb4a51565c12d9deb3bae20c9c95cbd88e3818de4c64e424ea50b436e686465eedf5327714dbdc8b4a164a32df868a54d99ba830b457daddcddd8e564e7dafaf5c5f6f1e2e5c1e76f76664e88a324f777b52e54c9d7a5621c29be52adbbc50b164fae1a7995e1e7d2917bc96bbde591ac99e2a9dc452a1204200001084000021080000420000108400002108000042000010840a0bb1138e4a0034d31cee6bcff7ed83459232d58b8b0c1662a2ed3d7cf3f37849569b0600b9c4040eae60735c43872714842519a841c590bb99aa39f52adcfaff61845252e1e157b50b1b5eb3604bf8cb9b9f996e762519ae57bae0c0faa5765c51bcbad2ca3da83e36df08b609d6ddc58e26292ac90f2ad5fff22f7eb98673959d9be329d16756255f8afc048f5eb8cd62b8ba8d658216db5f536f6d35ffc3a6c9382856d3b64a8369b0401084000021080000420000108400002108000042000010840000210e85604d4e67dd28927d8ca55ab6cd69b6fda92a5cb425bbc6c2a060e1c6413c68fb3edc78c6955db78b7dab1766e0c02523bc17d5ec5d25dd0a95620244f4138aa37fe89841c3f53c3c92af33a05f48a8621a6516e8e5b0be58572b204d2f2ececec607994e6164c1a2f2b2b09318f24eee8572b91ca5ddf5557578672e9e97556483e91d8068d788425ff97652e37359b0a0a0b6db73df76e360f0b2100010840000210800004200001084000021080000420000108400002dd85c0a08103edb069d3bacbe66cb6ed4040da6ce85bb7e2dca241b6fed3c521b3d4cfc80249332422c98d9d524e4e8ee5e5e5d58b43ee662e04fcaa94cc63a525e52e16695e86bbb0cbb3bcdc3e6e755414e2208578472e2c6566a54b8bf23aabdd059ee220d5d59191ee12518657526f81a4758565b240eab39526491080000420000108400002108000042000010840000210800004200001086c61041090baf9011d3c668aad5eb2208836da54094861582f1c55d6c85aa83a1808d55918b9d5918b47351e34a9b8b8c4fa1665597979657073979999e5825271c237a3ac8c243cd57800a5ca2a39ab93185563ae33b9b5529d80546795e4b196b4b47e9d12906481945e30d2dcb91d090210800004200001084000021080000420000108400002108000042000812d8c00edffddfc806e336e27eb376454d84a0937fa294543591d656666061148429044248942b9b9b96e7594ebe37261174ab8e49311dcd445a290f2979797bb7854eee5ab439d2aafba7d91e7ad09f54a38525e0da39fe50fb6f47ea3c3b6f00f0210800004200001084000021080000420000108400002108000042000812d8b0016483de0784e9c768acd7ae4165bbb6c61231776d96e3554515111ac8e648954595d15c41e093ed51ed3a87863959b0e5506412937b74e7c527ca49c9cacb0e7f97d728360148953d2a7821d92ca7b7d39d91e03c9cd9ed222d3272f95de676bcb187e400f20c726420002108000042000010840000210800004200001084000021080000420d01e020848eda1f63997c9cacdb33d4ebcc03e7af3255bf0f6cbb6e6d32556515a12b6a2626555b00a92c5912c914acbcb82982491a8a6bac2a413d554975b7e7e7eb04c9228a47c797939a1bc621fd5b9a6ab0de53233d38315535ababbad733529233d272ccfc874aba6a2adadefb029d677f894cf9900ab830004200001084000021080000420000108400002108000042000010840e0f3248080f479d2eee0ba46efb48fe94782000420000108400002108000042000010840000210800004200001084000025d498018485d4997ba21000108400002108000042000010840000210800004200001084000021080400f248080d4030f1a9b0c01084000021080000420000108400002108000042000010840000210800004ba9200025257d2a56e08400002108000042000010840000210800004200001084000021080000420d003092020f5c083c6264300021080000420000108400002108000042000010840000210800004200081ae248080d49574a91b02108000042000010840000210800004200001084000021080000420000108f4400208483df0a0b1c910800004200001084000021080000420000108400002108000042000010840a02b09202075255dea86000420000108400002108000042000010840000210800004200001084000023d900002520f3c686c3204200001084000021080000420000108400002108000042000010840000210e84a0208485d4997ba21000108400002108000042000010840000210800004200001084000021080400f248080d4030f1a9b0c01084000021080000420000108400002108000042000010840000210800004ba9200025257d2a56e08400002108000042000010840000210800004200001084000021080000420d003092020f5c083c6264300021080000420000108400002108000042000010840000210800004200081ae248080d49574a91b02108000042000010840000210800004200001084000021080000420000108f4400208483df0a0b1c910800004200001084000021080000420000108400002108000042000010840a02b09202075255dea86000420000108400002108000042000010840000210800004200001084000023d900002520f3c686c3204200001084000021080000420000108400002108000042000010840000210e84a0208485d4997ba21000108400002108000042000010840000210800004200001084000021080400f248080d4030f1a9b0c01084000021080000420000108400002108000042000010840000210800004ba9200025257d2a56e08400002108000042000010840000210800004200001084000021080000420d0030964f6c06deed69b3c6fc5fa6ebd7d6c1c0420000108400002108000042000010840000210800004200001084000021068890016482d11623904200001084000021080000420000108400002108000042000010840000210e86504b040eaa4033e2cad38d4b4cd36db74528d5403010840000210800004200001084000021080000420000108400002108000045a4760f9f2e5adcbd8ca5c5820b51214d920000108400002108000042000010840000210800004200001084000021080406f218080d45b8e34fb09010840000210800004200001084000021080000420000108400002108000045a490001a995a0c806010840000210800004200001084000021080000420000108400002108000047a0b0104a4de72a4d94f08400002108000042000010840000210800004200001084000021080000420d04a020848ad04453608400002108000042000010840000210800004200001084000021080000420d05b082020f59623cd7e4200021080000420000108400002108000042000010840000210800004200081561240406a2528b24100021080000420000108400002108000042000010840000210800004200081de420001a9b71c69f61302108000042000010840000210800004200001084000021080000420000108b4920002522b41910d02108000042000010840000210800004200001084000021080000420000108f416020848bde548b39f10800004200001084000021080000420000108400002108000042000010840a0950410905a098a6c10800004200001084000021080000420000108400002108000042000010840a0b7104040ea2d479afd8400042000010840000210800004200001084000021080000420000108400002ad248080d44a50648300042000010840000210800004200001084000021080000420000108400002bd850002526f39d2ec270420000108400002108000042000010840000210800004200001084000021068250104a45682221b04200001084000021080000420000108400002108000042000010840000210e82d0410907acb91663f21000108400002108000042000010840000210800004200001084000021080402b092020b51214d920000108400002108000042000010840000210800004200001084000021080406f2190d95b76b4a7eee7925525f6cc3b9fd9f2b565adda85418539b6f7f88136616851abf29309021080000420000108400002108000042000010840000210800004200001082413c002299948379b6e8b78a44d5fb9a1dc5e9abbaa9bed059b030108400002108000042000010840000210800004200001084000021080404f22800552373f5a91e5d1f78f9bd0aa2dfdcdfdefdb2a17913e8fb47c4db9adde5869d999e936669b7c4b4bebfab5169757dbcaf5156145c307e6597abd04ba6a43a56d2cab326dc2f04179adde96da5ab30f96155b45558d0d1b986bfd0bb2ba7e275803042000814e24b068d1229b3d7bb6ad59b3c6ef897537c58c8c0cdb7aebad6df2e4c93668d0a0946bfbecb3cfacb8b8d83233336df8f0e129f330b3eb09949696dadab56bfdb995665b6db555e218b666cdcb962db3b2b232cbcfcfb76db6d9a635456cf1e2c5565d5d6d05ff9fbdf780b3aacaf2fdb7429173900c85081214455a4531206dce596923da6a77dbbee77b33f3665ecff4f48437f39f9ef9f79b0ef3ef6ebb0d18e93661a2154c3466514440044440090692e40cfff3ddc53ab5efa9736fdd5b5415b76efd169fe29c7bce8edfb3cfbd7befb5d7da6ddab8ae5dbbe61547814a9bc0f6eddb7d1bdc1b758a5ab76eeddab66d5bb415a6bdaf58b1c2f11dd7b3674fd7ac59b3bccb5a93f7c512ffe0830f3c23be2f070d1ae4bf5fbffaea2bb767cf1ed7a245d47fecd8d182ea181158b56a95dbb56b5715365f7ef9a5a39db56bd7ceb735c1120111100111100111100111283d02cc33d0efab499fbdf46894468da4402a8de758efb540f1f2e34716ba956bb77965cdddb70f77dd3b36aff372dcffca7237f9bdaf7d3e7f71517f377678976820eadcdf3c30bf466559bf65a7fbab091fbbdd7bf6bae30676703fb97a609dd7411988800888406d1058bf7ebd7beaa9a7dc860d1b529363026feedcb9ae57af5eee820b2e706565990af2679e79c6a1bc40c68d1b9755d1949ab82ed61a8169d3a6b9458b16f9f4468f1eed8e39e698bcd3fed39ffee49f2193dab7de7aabefa0e78abc69d326c773670237df38b9d22b967b0b172e74b366cdf2ef0283148409fd638f3dd6b7ff6ce54419f1eebbefbae5cb97fbc96e9874ead4c98d1831c22b08b2c5e3fae2c58bddecd9b3ddc68d1b7d309408fdfbf7f7cfcf14b9b9e217c3bd9d3b773ada104ac5506070e1851716a52269c99225eea5975ef2c5adebf7854c56af5eed9e78e209b76347c5e225aef1ac51b23df6d86325f72e51bffd952d5bb6b83ffef18f55d87cf2c927ee85175ef0c9f7eedddb5d72c925fb9b95e28b800888800888800888409d1360e1256306c6d7262d5bb674c3870f7743870eb54b3a0604a64f9f5ee3316e908c4e8b8880144845f430721505cba242a4d0f03d3ab470638e3824b2c269957736cd9a569a1c1d7c70e579de09d42060f3b274af8b352d4b5993835d93a8ec28905a344b4fbb06c5541411100111a853024c5e33f18b22a03a61b5fedd77dfedaebdf6da8c0961144aa640c2fa45726008a0b4a8a9d8334c2a071f7ef861b776ed5a6f9974e38d37c68a25141b3c6bda4d324e4dcb60f1b2e569f7ebe28802e4f1c71ff793fcc9f451962d5bb6cc5bd7a10c492a7550aebefaeaabc9686ecd9a358e89eef2f272af784d06c0e2e4d1471fcd18405a1856d9bdfdf6dbeed24b2ff5d63176bd188fd4e381071e704cf62785b63371e244377efcf85a6f27c9bc0afd5c17ef4bae326079142a8f088b92127ef62e99d232573afb7b8fe73461c2046f3d98ad6dee6f1eb519dfd864fb9ed16f4e6dd2ce9e167d85c99327fb00a79e7aaa9fe8ca1e5a774440044440044440049204a64e9dea162c5890bcec186bbcfcf2cbbeefcf624c144a8d4d72f533eaa37fdcd8781fe8fa6ac6fc403f8122c9ff8b6fb6b969732b2c7b8aa448a9c568ddbc62653137dbb6cc5c4d9f1a411745400444a0c4083029ce8450a83cc205dd95575ee9eeb8e30ef7bdef7dcfafecc6859d09ae849e7cf2493fe969d7742c0e02a10bae9a0e3c98cc0e85e78de0aa2e9b24e3640b97eff57cf2cc37ad7cc32595472889920c795f5e7cf1c58c24594598541e25e32d5dbab44a1812c1ea2f5c7d489ee133e4bde45dc36d4331cbfbefbf1f2b8f98cc3fe59453dcd8b16363451b6eed3efef8e362ae428dcb5648dbc702c9e4e8a38ff68a78ac041914a3cce2880bc9fa5088d8777eaef7daca5a2cc74258174b994ba91c615bb1efe852aa9fea22022220022220027549e0f5d75fafa23c4a8e19e8f3b3f0aa31f679d4cfa8cbd6577c69d77cd96bf1d54525da4f0228916a2a7b220b9efa90ab4feee9f89388800888406324c004627232fcf4d34f7743860c8971b0e21bf740289498247ef3cd37fd3d5cdde1728b495049f1106055387f752149ab9bbac82399667de589dbb570721fb773279d74922f0e2b027195f5c5175ff8cf58148d1a35cab56fdfde7f66b5a00913ff975d7699ebd1a3877763c73d5ce221582985fb889127167d2603060c70e79e7baeffc8f5a79f7eda2bedec3dbdf8e28b2d68d11d43d797679e79a6dfd78742c2c3f8a07cc335476316b33e820b6d8cbdc310260f6ebbedb60382a63e945507a462cab4d609a8add43a5225280222200222d04808d00764ec6cc282cd73ce39c7356f5eb175072e956db1154a24c60d8daddfac7e86b58ec6719402a9713ce73aade5c1d1a0ba65e4fe6de3d65dee8d8fd7b9351b77b8e6654d5c8f684fa49187b5772d52dcceadd9b8d3edd8b927b2226ae2dab4acda0c77eddeeb566da8f037dfad7df368456c4515b8be69db2e87b3a5f6adf3b740c2cbd38c45dfb8351b76bab2c8f55e97b6cddcf0f276ae69930a573e750a48898b800888402d11f8f4d34f332c1b92caa3643623478e74f3e7cff7eeccb847fc3405121d61f683a113ccde4aacaa678f0f368b67757d36210ea6ebb8fd6275332bf2bb76edea0e3df4d00cab0c8b4fe71ab779e447fac4a14cc447c8abba3c715b8642807428e721871c12bb0be31e92cd6dd237df7ce3cb4bb911ca8a12a010a587d581f86c041f5a9f700deb14eb4c77e9d2854b1962f78d012bb7704f451c9b9cce88107d4071619b90120fbe69cf857ac1c5569a9336eec8782eec09140aecc813250c3c896bcf8f67902f9342f2247fda18f541c942fe1d3a74f04a9ab4fa84e54d9eb36f9149cf9e3d63e511d7e0881bb9bbeebacbb3202fda350a24ac8f42c513eeed501e21d4ffacb3cef2ac4dc13267ce1c77da69a7f9fbefbdf79e3ff21fcfd694477c66af311431cf3fff3c1ffdbe4a58f1f0bc10da0d2b1369f7080a2738c08ff6ca33a51ea1846dcdda4b789f73c230c0a5ecfc25574526c3dbe79037f14cacedf29967b3bf12d6d3da3803f0d042322d0fb8cc9b372f6e27f0eedbb76f5eed32dff7252d5fbbc6bbc3f3b3778936c4bb441d5ab76eed83d9bbc69e48e1778ebde3b437aef31db972e54aff6cf84e36e1fb8aefe7afbefa2ab664224ef2fb93674c9ba50c086c6cef2d6b4f9666dab1266d8f74a8bfe593f65d4618de2bea91ad7d12667f255f9ee4031b78f35d8fc087eff8b0bdfb1b89fff80efee8a38f7c7cbe1bf96d183870a00f65f9870c50529317ef4eb6f7c4be67682fd9de4bde0ffe6867e4cb7711ed3c97f03c7937604ffed48db2d16e42e1d91907ae138fcf3cab6ce509e3eb5c044440044440041a33017ec7cdc286df5bf614e6b7da8471387d43fa7188f599ec7eaea3f52dacaf68fd65fa03f41b060f1e1cf75db8c6586dddba753e49c69f2c1e0dcb92cc8bf4e863dad898340f3ffc703f6e4e86e5b395877d501903f279e9d2a53e3e7d5fc639c9fe4921fd0ceb275326d2862bfd17fa689d3b774e2b92bfc6f897bd82e973d17f210ee3251bbb658d98e386b126cd42c626f4bb60c2f3a03d309e81170267d2e27a9ad4d6f8372dedfabc965ebbfa2c81f26af004d83fe8577ffaccbd35bfe20b2dac50f40eb93b2fe8ef4e3faa72126df3b6dd6efc2f3ff4fb0e7568ddd43d70e7d17e1fa230defdaf2e774fbef5a5bff41717f577638757c40fafffcd6503dcc9432b5ed8306ef27cdeb24dee6f1f5ae076ecca74f1c3de47379fd1c7bfe8ced58f0555b26cfa2c022220028510983163461cdc3a8ff1852c27288c5e79e5157f970e4f52e8ec60a594e6dbf9b5d75e73c71d779c3bfef8e393d1bc85079dd96c42c7f78c33cec8b8cdc6ea4c623179f5ad6f7dcbe116c026452d2079e2226af4e8d176293e861655f1c5e80416c3860d736fbdf596bffc9def7c27a333ca44ef73cf3de71503613c3b67b558be5640b80fb4814268f5425a0c34fef0873f58b25ea14067dd24bc8f92e3861b6ef0cf86ce3492dca30256b869336586a583fbb5238e3862dfef975d757ee3fa302c8a052b0fbeb9c34954b8c3e4b3cf3eab4c60df192bea2ebae822df31ae72337181679a2b4f9b746502fdd9679fadb29f0cc9b1296d21cf8038619eddbb77e7528630f861b044671fb101945917718db22507435ce79d61e3570465048a1fde1d7bee5c3ff9e49339640813b828131890c017b628e318f8986289410fe931200a85bd7650865e7ef9e5f1801077790c4c11ded3ebaebb2eb6a2e21a93d8f7df7f7fec3283baf0dcf2917090cbfb5f5e5eee078c1f7ef8611c3da9748c6fe47102b72953a67816c9e0bca73c1b5671a60d00df79e71ddf2692f1f8de08ad2d93f70b7d5f92f1c3cf7c67da7b69d7b13043f86ee2fbedbefbeef3ec79af6edcb7d718df8958bf59383860c98530a8a46d31e0e7bb0c0ec9ef3f1f30facf1607d8de47a15b1494a013264cf0e9dd7aebad717bb1b8e1b1a66d8f3460407c24f9ddc435caf6d0430f7906d4adbab210a750c99727e9629d9b7c665c9f366d9a9ff8e0dd489b6cc9d6defefce73ffbf63673e64c92f1cf9ddf26847dd0686f48f2f7866b21772c822fb9e4122ec7c2f721edc4d2886f44272c4ae0fb256d536ef63e64d1459af07e604dc97b1be66f6167cd9ae5f84b2b8f85d1510444400444400444a082007d34fadf1c592c92d68740f961e303b35aaf8e5fd8b739f6d863fda233f39a6071df78e30d3f8e264ffad3c9fe2263c1f3cf3fdff5efdfdfa2f82363de499326c58b33c39bf4011887e02121ac4b3ee561111dfd8c6baeb9c61f0bed67d01f66bc9164441f0c454cd26b43ae7a50a7e49829ac67b6f3fd199b64eb7ff5ebd7cff7db608882ebe69b6fce605bdbe3df6c75abafebda03a9be4897783e288fa2efd62a127dd7baff7c66897b6e46e6fe4a286f4c085345d2ae1128b8be33a110aa924674e1c3251bdc5f4df8b88af288b028be7e37e5f3d47b6969e99a088880081c4802741cc34e171398f9088a15f646e2efaaabaeaa128574d394471690c97d56ea8482e2818e522e61220f454428d659a55388a228d919b6b04cd8d1c90b05b75a743cd3046582298f92f7c98bc9d6e4847d180ef70436391c5e4f3ba7936b92e4922c73aecf4ce2a1e40819840a3e94030f3cf04086a2c4f2e5889b04538ed8755b25679fb31dc9172e69ca23e250269e71d8deb2a5954f9e0c329e78e2899ce9f10c6c323a5b5ee17556ec99d07ec30976aeb3ba2d5432999580590510264d79c47556d931604450b46089c1ca7d7b3e4c96a759d0c015cb0513060d48f88cb996ad2da2184021644ccf3befbcd8e28634505e86c260c6ea4d99ce3efbecf076ce7326c2ad8eac68e479e3bf1d6e08e9990546ce84526ec2f899679e49551e597026ce6913c9097426fbf9ce4913daac4de627efd7e47d49a6117eb6671d5ecb766ecf2b799fc1bf298fc27b28e9f82e0bdb45789ff3d02d4aae70c978c9cf61dc42da1ee9d8f735e7d5f1b095a584ad2bc9c693fc5064a7298fac2c7c57a3f03345b25d47495493f616b209195bbae1357bcfec1e1652696ddfeef3bdcbef5d68f1c83dded16cca23eef37e3cfcf0c3fe7b2fcc9f7ba1646baf61189d8b80088880088840632760ca2338e02d2339eea20f8e458a493836b16bd51d591c9a541e591c16c6b0d824db6f3ae3027efb4de80bd3d731cf1e763d3cd217bcfbeebb33e285f7739587bc58dc86642b13f7d2fa19f47db28d2be92bd3c73381eb238f3c92b31e8c991837a6e565e984c79a8e4da82765c9d6ff622c6d73228c0343a98bf16f98fe81389705d281a05e6279366b7ab057c2b48d5cd1fdd5c503dc11fddab8c55f6ef1563fdb223775c8efa67eeec61cd129d55d5d9ae2a936106171f4cf8f56ac9c243d5ce9fdf7c81a6a78795b37e7b38dee674f2d763b2397781211100111680804e8b4d13134c1e4bb36855545ac7a4641426798954d3639cd8a2526d511569d878a072c6cc68c19e357df30f98c5591b917a3b348c72e9c6c0bcb6c2badcbcbcb7dc78cc963135c87d9043f8a185cf698b0eae884134ef0aeca98fcb38e9bdd0f8f2886c2c94faca9b002602271ead4a97159c903254675beab9954b7893dac4348c7264f4d614407127674d2395a8772c9922571d1b04cc9254c1686e5a65c583c31d9cfe46272e29db470dbc6f3212e4a0f9400b85b40b0b6e11e62cf957358b27710831eac6078d60879d3f14d5b05ef03ecfbafba3c192c84fb76d1ce583187d510ca19147fa6c0a46e2808b04eab4eb044c18a838e3d2c1e7cf0415f0fea437b08ad3bb05063553e61cda287f4697769824509cf8cb66be9878331dc15d8334fc6271f531a98ab8964183ec395364c1e2103ea8272817711a51716806fbffdb64f8232d0f6e08312c2563c72f3dbdffeb65ff9e603e6f11fed81fd9dccb77bf84e3360c65a235b1dab4b9e76043784771cc5162bf46853bcc7288f698384e1d99b5507ef0befbd09cf0df78130a5de284db3494dde976c6971fd94534ef1567e588ef12e217ccff1ec511286efa6bf99e33facd2f8bea63e7c17d26e4d68c73c6b562df23c59656a13143c1bee5f71c515febd47a904339e1d16413c9f6cdfad967eda319fb697162fd7b5f03b2557b8dab897e4c96f0e1309267cb79e78e289de1a9095adb44784df509e276e2b11da9bb57f3eb38a98f788364b3b0cadf1b89f4d920aa26ce1b8cef721cfd884bcb036e3b78eef2694c2f63bcf7bcfca62ca95fcdda57df2fef23d855525bfd7a44dfbe01d63cf37ac5cf90d36a52b56ab2c3cc9e62ad5caa4a3088880088880088880f36315c62df41ff87d659106bfaf8c05e977b008c5c656f40542af1385f2e3379dfe30bfdbf4939342df9ff4f9cd378f249409d768d68fa62f1c2a54c68e1deb3d74e019813e34fd0ae2585f2469f513e6495f8a74e973a1a8b20566a64883414dfa198cc3e9dbd2d7651c6ee3591601312ea25f83b2c6b8c21f17e1f493e87b331eb0fab35010c550daa2beb02e9cd7746c82622b1c03d29fc76a8cb101cf295c9818f685eb6afc9bac577d7fce5491d577eecaaf2408a0a8e9d9a9857bf0cea3dd3103a2fd202285d2e0de6ddcbd770cf7e754126b9f3fcdac58d55a5f957e65f61ab775c76e9f5dcb664ddcfdfffd2877cab04eae43b47712aeefeeb9e3a8b87cf55526e52302222002b545a09049abeaf2646273fcf8f1be63cae439138c4c969a8413e17494ac83c4c4169d3a26c11026569978365769a638b174c2231dc29b6ebac9e745783ace74ca4dc27c980434c1f41e4b2a3a924ce632399de6ee8ef02874acc30baf2bafbcd24fc8535e5c68e156a83c5022b0074675429e563f3ab2a69080894d621a1f14240c3a10ae595950eca4b9eeb2bc49c7c2728d3a3261cc736222fec6c85d9659d4581c8e5c830f93d10813cce483b5539a30388025ca4106014c6487ae104205455a7cae55972793b036d94ebd71c3662ee7d89f84f6130eb87259118465205f267b4d184430f98ab5199d7d7b06f6dc698b9c8713ee0c8ad284e74bfb30211e6537c9168ffba668e59c7869820293b2938f31c052d084411e030f84410a0a0313067f4c7c872bf5709d579d42d2e287c734051165befefaebabecc714c6abee3c1c4cf17d409b4560882294769626a628e31edf2db415de7318a1484abac4b4346afabe58fcb423cf1f65babd4b70e133cfd7beefd2e225af11e7965b6e710ce219fc3320b6ef04d2a65e960703605c83d8f7261c9908e03a1cac3d5136def3d0da2d996fb6cf85b4bd6c691cc8eb499ebc27a1d291c907f631a3cdd0be518ea36c31c112c9deadd0f288ef485cd1c11a852571c278167f7f8fe469df87f61bc8640465256fdc9a5276c4268638a7dcf69dc6b33feaa8a3e276c2bb8f3b48135306f3dd4f9a26bc535cb3f4edba8e2220022220022220025509d01f0b5d4bd327a3ff3d211a6b30e630e50731f11a108e1daaa696fd0a0b49187733cea39f168e8b88857b5afa378c41192b875e48accfc8982d1c3bd2ffb6b105e316faa0e1b889c59eb660295932eb4bd1cfa4cfc0f8d9faaaf44d6c7c58483fc3c6172c8c234dfa5d2c90b2be2d7d63eb1f870b2ee977d30746184750ff70b1a7f5799275487eaec9d8847e57b8788db2b3ff2d5c283feee1cb83798430cfba1aff86791c887329900e04f512ccf3fbe7f4734d9b644e94b48f1435978eaadc97e0d3c82aa9be24fa5e73cfcea8d8cc8e3c6f39b34f15eba7ce6dcbdcd527676e585d5fe5533e22200222504c0498d00d27d6291b9d35eb9432e9692b9ae834a160a2739b3611cce49885b509afb4ba12373981cd8a24cb93953d7452c9db14337432d32691592145a73b2966d9c27526dcc2c9340b4b47d0f26485513818b030e191b0a192006b2d0445924d4cfa0bd17f94dfacb1e8d49bfb24ac64724d428713a24c16265d895106144ad5492efeb064b092945081946d60918c137e4ee6195a8ef19c6c0012c66192d79e01aee2f2cdd7da599856da793697716961f3b9c673cd26b9ee11c7063fc9f83c0b63c33b14badfc38accf8903eeeafaceec429c4751df9f28cd81b2bb484b1f2f03d60df05584260a1c15f581e0b9bed883298c12d8360da7a52ccc222bcce7b1ebaf060906b75b670a4c92478526aeb7d49a61b7e86bb310fafe73ae71d6742219bf01d175a7a120ef6ac084521405c7b16611ac9772cbc97ebbc266d2f577af57d2f8d278b044c2143db608224297cf733e9821096ef03da5be88234edb72c8c974cb3a69f43172828cf93bf81c9ef76fb7d09f343816c96a2769ddf6bda0bed26547c85df47c6c9e2e8280222200222200222909b40bebf9da1f226778a997759b4c2f83794702cc63890bf5042a585793d082daa096f4a97301ef9d87899fe41d827b170dc4ff6a5e89b84e985fdf87cfb1928b3922efe58bcc8621a84744c816465e1485fcdc6d2761d2b26fa3bfc85ca34bb9f76acc9d8043e3676870b8bfa9292365e214c5d8e7f9365a8cfcf95cb297668e1ba0000400049444154eb3357e5555204d8cf68508f56a9751a79587bf787d757fa7bc1b647a9616bf362f4fd13591f55b8cf8be6c8dc51e5552716c96fe480f6ee815797d766d64a4b04444004ea84404d270dab2b0c8a049b5c0bc3a64d5c729f8e9ead6042b1c30a1b2697b152a243892225ec4c8669da3979a629739213c616de8e4c20665bdd45673939c91dae36a2f3c984b9b9a3b234a9a7b1b5ce6bb63c2c0e2bbecd6d1ee9d291e568f566e2dc26f898e044d9864b0293eadc0f32b969120e22ec1a47ac789810ce776013c6e59cd568c44f4a2ec556326ca19f0f3becb0d42858e23088e0f9c1d03aeba981f75dc45289c97713da1403232691598d66ee04490f970e585aa529332c7e7d1d59ad979c34266fda3eca206b9fd4c7043628d9a64f9f6e97e2633625431c2071020f7c798756855838a13ce51eed89bd90b0488423ee3910dc5fb0f22e1fc155167f084a5c1482e487451e7fe1c0d3d243f94afe081c42ab2b0bc391016ce84a826bf5f1be904fa192f6acc3b64e7ab81ee18f764bddb0d6c2caa62e24ad3ce493abedd545396a9a665af951a698d0ce706d9254e4f39d162e0ce077216c5fb4372670d284ef59b3324dbb5fc835ca159683e78e322bfc0ee7f78877c484b68de292450b3c27fbadc26d0aae2e291fed86df092c1125222002222002222002b54380456decb168bfbda45a5e5eeefb69f425e8e3da3dbc65f03b9d54be54571253e8640b976d3c6ee16d7193f5a1b99e6decc83dfa52c9f132d74db2f587a8dbfe48da0230c63ae158d4c63e8c176d11284aa5499326f9f907fa3cf493e9ef641b53662b634dc626561ed244f995c620d9af4fcb3f5b59c3b83cbf7cc6bf69e9d7e7b5aa3307f599bbf22a09029dda94b996cd9ba4d6a55fd796de4d1c6eee662fdde076d5d39e431bb7ee746b3756b87f69dfaacc756e5be15e2959c81e1d9bc7e54bded367111001112826024c8285134861473157390987e2840e2e1d159bd8b538dcb7cea75dabee8832847d789854ae8914926738394cf9b375a49964cf2574f4438552aeb0d5ddc36c9d72c08dc96c8e4bf75922d1d91c3972a437796762d02638cdc49efbb93af6e41d4eb087d64e61b9680ff0c8350808c327cf6dc093bc5e9b9f79763661ca246d9adbbdb4fcc20e7bda7dca1eba7063b0831b016b1b28f018f4a108b1c959265b435fdfe461e19379907e38099d7cd7d20610964618cfaee57b0c0775b49770b08535046e14c2c96c2cd3b2b58f6c79e2033c541ea11442018a42948d7a11066bcf3cf34c86955c72d560b6f4b90e2f5c7b844ad35ce1b987f59171a6ded99e0d83c7a4d4c7fb92cc339fcfd9de31947e8f3efa68c6f72edf23fcf17ca83b2b2ab132ccc6219ffc0b0993abed15924e5d864de3690a57f2e55d673fb17c84ef074b8fb69d8d73da6ad87cd24f0bc37783b571eeb38f41bec2773ded21549af3bbc3ca5cfea8378b3bb0f2e44f220222200222200222b07f04d863d1fa0af41370b916ba0fc63d310a261b5fb2e720fbd566eb53a495c6d24fbb57c8b570f149682d54481a84adadf224f3b5f158f27ada6714442cbe34251261e88fe1da8ebf69d3a6f9c5af2cae3337d969e984d76a323609adca728d836c11a4e55757e35f4bff401ef74f8d78204baebc1b04816d3b2b3649a6b087f76a53c5cd5dfd54626fe45bb37e72522e222002225057044c6160e9b37a391fa1a3c5e4122ba3b02628545994cc83496136d34c2a8f281f964c4c74e79a604fa657dde770c22dd72a2d535484e951a650e8d0e7fa43a990661d12a6c139e9da0a76263019389855040c98ecb3155c74e851f2306189e0f73957279430285b4c0a1984589c62393208b1e7579b6d828e79d8fe706b98e484b22adc1b0b6bb9b0ed532e738d98e445daa608b236110e7c50c0641b6099c29034cd2d43987ea8ec08af731ede4b2a86a873d2b51f7985754aa697f63974a980a20de51182328a41af091675a60082014ad37c050b278b6b7178fe58f695ef5bb969d7d38ec967991626bcd6d0de17be3b7ef0831f787ff6f63d11d68767ca7e6c0f3df450d6761686cff73c6c5fc938e1bd64db4b862da6cff6fd6265caf5fd6eed8a817ef82ee55af199fc0db17c6a724c7e07f2b9baf2f2cef0fe212cfe603f2ddcc0f01b9314265750ac4f993225794b9f4540044440044440040a20901c27e0be2c541e9114bfe3b851b3df69c684e122ad02b2dbefa0d6c7a12ca155cf7e277c8012c0cd2f7b2fb1e832ad2fc6823a16bbe53b1f5293b14938b7102eea4b2209fbd0dcababf16f32df03f159164807827a89e5b976d34eb77ecb2e87255252967ebdc5eddc6775d4bcacfef4955844356d727094f76e5f36ca7848fbcc8944ca4af9b08e928880088840432040e7c52c4e589573e289275699384fd6239c3066b2d23a98c970f97ec6758e0913e44cde2757ffa0b4b2725ad89a1e437772286ae8942527e2483b3991c8b57092908e68725352c2d454e8d0da26a2f89d368586b99f82092b9728172bd24c0191cfaab070553daed84c591596158542b2c31ade2f867326397195670a1f1885cfd3cac8330deb9cf62c2d2cc7f0f9d306d3f8100e9701b4d7b0cd8483109e0fee0893125a27903e4abfb0dcd48749feb01c964638704cfa2c274c2ee561b87a3039f8c30d5f5259c4c0e695575e49dd17ccca933c8669247daeb3928f77ccfca95b5c06cc61fded7ada11c5516825451e6cc61bc667b097cc23bc6fcabeb4efaa70df1acb3f6c3b0de97dc1cd097f3c132cb0f0b58e558a7d97f01d8a65636db926ab69db33cec578b4491bca861234dffdc078d7787ff96eb0f739adbdd5b4ce61b92c0df232e1fe8d37de98f15ed8bd5c47be4f59f18ca030e23da2ddf067df9b5813f22e87ef54ae34754f0444400444400444209300bfd32c46a3afcd79da78811884619c60e3deb4dfffcc94ebe6938d1be80bd0a7cce6f5211c6bd44d496a2f55dcdd9f7ffef93e41c666f4f1e9e3848bf5f0b2921ccf244b50d3b14979b4e8cd1454f4b7860f1f9e4c3af5735d8d7f5333abe78bf537a35fcf155376f54760f79ebdeea3cf2bfd758739bf3e6f6dfc1157724969d6b46a13647cf5e68275c9a0057d2e8b9447dd3a54ace08ebe43ddac251b52e3cf58b43ef5ba2e8a8008884031120815204c1ee1962b973011cb04a44952d163d70b398613f074ea9269d6b662239c74236dea9d14c2308196947002dff6c4498621ee840913dcdd77dfed5d9e85f925c3869f514ed82081fd782c9ef108277de7cc99134fee31c9599d840a916ce5a6f36c79664b2f4dc1912d6c6d5d0ff3e4dc1831a0497b46e48bb58b290118003110cb2561bd996cb709f7649c501164f7423fd48b162db2cb19c7f03a2ed3a8071638669d86323069614302582d991b0bea9da62c44691596df32a66ddb4a37e2da4090fb28204d59c9e7d05d236d2f5b1b216c2eb109e730cc45175d146fb06bd70bb13e0a07a6ec3975fae9a75799c8e6792785366f6d87b6102ae2c2b049c513f76aeb7d09f3a9ab739ed5ef7ef73bf79bdffcc6bb24241f141730c645191626e19e7466b91896c7dea9f05a3ee735697b966ed81eed1aef405a5bb6fbf57134853d7985ef4832efa79e7aca7fc7f33dcf244fc890f736ed3b84f723adbd8569934e9ae289f732292874500021a49da60ce51edfedb411fe5e7ae9252e792be2bbeebacb5f33052dca6d26b458fd7cd34d37c5ef0f69a7fd4edafbe513d47f2220022220022220025909f05b6a7d30ced9b3304de807d1873fd012f6d3c2714c582efa3ba1f785b0ff1c86abe9796df533accff6f0c30fc78be75088a1c0b9ecb2cb1caea04d601f2e8eb3ebe1b1a66393d0429d3e665a9f973e9b290f2d4f38583f93b6535be35f4bff401eabcede1fc8d228ef064be0b72f7cee76eeaad8fcd82ab17cf536f7f2ec35fe6334be72e77dabab3fdfb5bbd2a5cd9a8d3bdd86c87a2994a9b356b92fd76d0f2f157c4e7e43fb54ee8731e1e5e5552c8dc8fba9b7d37f080ace501144400444a01e08a07c08271767cd9ae5a64d9b969a331d9ac71e7b2c565cd0b164bf93fd113a41d575d2d81bc93a5869136b85e66fab788847fea49f14f66e093b79769f096c132cb6921d3ceeb1a7041d4b26dce858e7dbf9a523cb045e2830b63d5ab0da30858385c1d516aba9aa9350f1c504665241005ffc72572730a9ee79559746a1f7937986ca8777df7d37f53985fb9650f7d025595afe2831c38e79b677204cd7f6d5e11db2b8b487d0428fbc5000a1f03331851fed2274ed85ab286be71616d751c63b9bab429444288492421bb6b8b47953a231780deb816212cb05c298646bff763f3c86ca27f6db490aef5852587d97f67e25c3f1391c4427f9709f0158b8f78b0d789958b7c975c2a53dd30f3ffc3055b1545bef0bf9d6b5f0fc5190a184c44d5d9a844afab4fb21e3b4fbd9ae15daf6c2e7979c38e15e750b18b295a336af33f911becfb65234cc83d5aa7c8ff21d8fa288dfa5e4ef8a296ac278bc1fd5b1e67d61a56f284cce60859b14ca19ba40e1bd0e195b78da3e6d843f7b1fb1a6e5f7896be1fb63717877c2df5b6362f7399a823abca673111001111001111081aa04f81d0dfbdaf4fbad9f1e86c645bc799960fc92cdf2278c5317e7b68091b4d947355414597e8cc3acac8c61c3718d85d99f636df433e8f7b050863e1b475b9817962bcdfd73783f791ef6e5d2fa5dd9c626ec0f6af302d42d396e22ada953a726b3f39feb62fc9b9a513d5f9402a99e81976a76df6cdee96efeaf0fdd3b0bbf719cbf16591efde0aeb90eeb2464689fb6ae4f978a89b6b62dcb5cdb9615de13b94fb8998ba3499c659bdc2f9f5bea7e3579a98fb3bfff5d7d724fd7e4e00abfe1ebb7ec7437fe62b69bbf7c935774cdfc74bdfbee7fcd8eddebed6f5e8a2f02222002f545e0acb3ce8a27ccc893c9ee7befbdd7bdf7de7b7e920c8b23dc5d3df1c41319935363c68ca9a2d028b4cc74a699c432f9d39ffee45764d1c9434173fffdf73bf237e17ab655d616a6ba231d37fc4e9bd029363fc64cc0b23a29dbca1ef678b149693aa4ec29c2ca7026c3b170983469528602a110051b2c6cf5bb752e1934d8e42fd7420516e5e77352a964f50a8f43870ecd18b43cfdf4d38ec973ca4d2717cee16aaa306e78ce2061faf4e98e9568691de6306c6d9d27f3c47d99f1a13d5076da0413b90c0a7806e12067d4a851d51605c6a1851796106c624bba70a13dd02e50a29ab03717c233624060824212651cca245c11928eb162cfadd062296c1f0c24c803e51ef578f2c92733da7eb67a30c9cbc43193c4e48955c8e38f3f9ef19e10d798f12e5b7950b6e03292b687d5810993cad9063016c68e617d7867a92f7560903663c60c6f199354b4f2dc5046e723a17f78b8e04290811be7b8db7bf4d147e3fa901edf17a6b80d9931294fd9d85b8c76cfc09db69c26b5f5bea4a55ddbd7f8ceb0674bbb6795a5f1a64da1d036650dcfd9dab9b501ca03139e5575d631c9b217daf6c2f784b68282943cf92ebae79e7bbc322399477d7f4681140ed25104a1d8a24dd16e693328584d50086309c433183972a45df6efc0b3cf3eeb9541d6566973f6ace280fb4e427780e4890b157e9bf82ea18d6713accc78ae08cffdc1071ff4dfe9b4712cf3f82db7fdf408677b948513433c7bde2bfb2de63b84df08d24098f0b2092c9b28e23aca35fa0b963ed724222002222002222002e904d87bd0843eda7df7dde7c7bb8c35e8a7f2dbcbf8db04abe07031875daf8fe3e0c183638b7fc6bcf4451827d357a0bcf4874205c891471e592b65aded7e067d9fb05fc7f8235cec475f8bbeb3090b37ab635ed3b1097da9b0ff45ff92b90fc64df4c5e80b671b8fd7c5f8d7ea7c208fda03e940d26ff079570c80ac1a58f4fcd31f3fb18ff1b165b326ee7f5f3620fe1c8dd9dce94775718fbe51b1620f0ba41f3fbc20be5fb393cab2ecd9a7b4eadcb6cc7dffec7eeebffeb4d4278912e92feecb6fd3f99a9541b144400444a0ee09306176e185173a26bb6c52914e6d68a5902cc569a79d96d33fb0ad724ec64bfbcca49b4de4926fae8965d2a5733d7af46877cc31c764249796a7d5272360f40193753a8c4c36234c804d9e3cd99fe7fa8fc9bf73cf3dd72b29c88f95632fbef8a2ff4bc663a2b63a1fcac9384c4632b16ae54eba2c2b2f2fcf500c0c1850f95b984c2bfc4ce71905014a09e30473e31e864d9be06402d126a59934e46fdcb871194aa9308dda38cf9627ed954e3493b10893bad42b4d6823f9586811f7dbdffeb6efc0a33c41988ccf962edc6d229eb0b409dc16daa087015538a8220cc23308f95236da228a2604eb20da7752501284ee26c3fbb67a9189dcd0d2c9c2a06444218230191dba721b1329814d4189d50dedd52c2e50a2619990cd47bba5cf8091c1aeadc6835b5a1d589948fbb5f479e75020a0c0ce257046696b2ec1b092e42f9bf05e3300bbf5d65bddb061c3bc6f73538c503694c5d5c9febe2fd5a56ff7ed5db4cf3539620146db30aed415a52aedccbe472c5df659334500ef170364c2508eb7df7edbbb39845b7503674baf90b6471cde9b70c52ded2bcdfac5d2b763b21e76bdae8ebccf2862ac4da3cce12f29288e70a968c20203ea83521ee1f7c57e632c4cb6baf08e5a3b256cbed658ac9a4511cd8a6584efe96c0a277e37516223bcebd4c9be0f72bd57a46f6d22b458e6bb17c5358ac1cb2fbfdca7abff444004444004444004d209a04062119efddef33b9a6dc116bfd7279f7c727a42f57095be30aeddccfb087d45166ef19714fa01b6402579afd0cfb5d9cfb07e36fb38623d6e7d5e16fba57920a1ce2ccca94ef6676cc2b8870583a628629162b685ab6139f0245117e3df308f03711e4de54b44a06604dab5aad03f961fd2d2dd747a9fd444b877ff9d47b98e6dca32ee5f7f5a6f77eec84ad742e1cd1187b673ff72cde1b1f550f3b226f1ed664d2b9b6ceb1695facfd62d2ac21c1c7d89342bab0c73cec8aeee47971f16a71527149d609df4d7970e701d5a57940d459744044440041a020114154c1c8693e269e566f2febaebae73e10a2a0b67aea3e87cd9a4b4ddb323f7100bcb39961c4cbca50993564cec87be89c370964eb63c99444dcb93342eb8e002c704ba591485e932b9c6caab34c13c1f063611971666c4881159cb9c16deae91b6d5896be5d1847b283c27ab0fc7b4e715c60feb8682e0ca2baf4cad2f79f00c585145e73a4c837b0c0a42c507d74cac3cb859b073bbc7d1261e39cfc75a8a7048ae3c510cb1b97dae32d16e9830cd57281bfbc5988bb96cf1281713cca1a01c41a116ba730beff33e5c7cf1c5552cc808c340255bfbe73e163e2878b3092eacc2c156180ec5c255575de52fb162305430a1944a2a38c78e1d1bbbba2352369758611e3c03f64b492a3bc330e4357efc783fd91e2aa4986c0fadbac238764efab45b26ebd38477e67bdffb5e862baf301cdc93f5b4fba4c9a0d2da6d6dbd2f967edad1be1bc933f93e5839c2f72f3c4f86b7f4516224bf93938a0a1884dfa3704d2ae1c377d5d2ce75ccb7ed591abc1ff89a3706769d2375676182b90f0ceb4db96aca26cc83f330dd6c3c291fed95769b4db877c30d37647cbf1196b69a7c169606bf19492b52bbc77b916da288ef17f60734579cc972a3e0c9f57d083f94d7fc2e85c27743681516dee39c78a79c728a43496c82d23b5c3d6be1ecbe8e222002222002222002d909d02f652c61fd9ab4902cb861ac996fbf2c0c479f2129d5dd0fc387f1f9cda71cd9fae0c4a38f905c44924f7ed6a7218db0ff9dab9f11f6e1c2729286898581aff597583475c51557e4ac0775a48f1a5a845b9ac9e3fe8c4d28d38d37dee8fb8ac93600b7134f3c31632fd630efba18ff86e91f88f383222d5f5567e707a2240d3c4fdb4cd9f63ea8adea3cf4e7a5ee8b6fb6d5567239d3e9d1a185bbf6d4f29c6172dddcb27db79bbd74a35b17b9b07351ab3aac472b37b067fa0482a5b375c76eb7e88b2d6ee3d65d0ee550dfae2ddd21ed9bd9ed5a3bb23fd35b0bd6b9ed3bf7b85d918552b7288fa3fbb78f26b36a2d0b2524022220020784002bfdf90dc205159d285628d3a962f57ab689eada2828abbd71078715071d289419e1a434d619b802a293c9245cda24644dcbb16953e48e749fbb1ef3838c39bbad10433980f22c29b838c3ec9c895156911197c9b5da2c5b32cfdaf8ccc43dcf954e2cac5152e41a1c589eb857a063ce33b03d75ec5e5d1dabcb13cb0bda0542dba1ddb09a9fce7d4d857780956a58c9504fda1e031a26e1c341515afab409da0ded89323021cebb539d84ef1d5d69f2655299414f52289bb9d1a2bda160c25d952963687fd9e226d3aacdcf70e2bb83bad34e283b4ace7090b83ff991b63d6b4b3be483f511ec98a84f7e57b1e70bed9e368f328d89f35c0a82b09c357d5fc234eae39c36845b0e18f17dc53b8e92c7dcaca5958138f65dc07740b601b9c5adadb687950ee5e479912fed787fde592b5f6d1f2923fb0fd19e69d7b437ca5addf71f5c59518a552d7119cff15dc08a57739d9266494bf969c7ac4c656281df1453aae55337da2a65a69cb473f20d7f47d3d2203cbfbd9499fc680fb87be13b24db33e15de7378ff7897e024789088880088880088840fe04e827d07fa71f443f95df537e7b732d52cc3ff5da0dc978973ffa6df42f286bd2e5736de65857fd0cea40bf8efe0dfd33c68ef4ebaaeb2b65abdbfe8c4d48937ac294b2d0b76401189e14e893317ebaf9e69b53c79e7531fecd56c7f0bab9c54e5bc41a86cbf75c0aa47c4955138e8688d4b60269f99a2d6edadcafeb5c8984f268cc1187b8de9dab4e7c545375dd16011110011110813a25807288094c5c30b16a2ab92a9c8e319d373a954ce2d179ab6e62b54e0bacc4452020104ee2a3046135a34404ea8380dadefe51c6550d6e4a916c0aa4fdcb41b14540044440044440044440048a8d00f30bb8afc35d3a8bfdd22cd95170992b7016f55c7bedb545558dda562055fa002baa6aaa30460085cefe5805593a3a8a800888800888404325c0ea1e3a71082bc2713b649625ac329f346992571e719f15fc521e4142220222200222200222200222200222200222200222500801b36667ae81bf575f7d35632f4d2cc2cdc304e9e6e3c1a290fc8b31ac1448c5f85454261110011110011110819800fe9a713586d059fbf5af7fed5d3e617184297928ec0b2311011110011110011110011110011110011110011110814209e0360fd76fb89f43382e5ab4c875e8d0c1bb3cc69dbf09eeebd8e3b2d4a5e60ee74b9d8cea270222200222200222501404d81364e4c8911965419194541eb131397bdf4844a09808a0e83409cfed9a8e22505704c2f6169ed7557ea5962e6e534dc273bba6a3088880088880088880088840691238fdf4d3fd3e93563b2c9156ad5ae542e511eeedaebefaea46b1bfa4f640b296b09fc7bada03693f8ba5e822200222200222503204e8accd9c39d35b23d964289b8fb3af0c564aacfe918840b1116063d579f3e6f94d57d92bb357af5ec5564495a74409a8ededdf83fdfaebafddb265cbfcde7a871f7eb8df387bff52546c111001111001111001111081864480bd9867cf9eed95477bf7eef5fdc276eddab9010306b8214386146d556a7b0f2429906ae9514b81544b20958c088880088880088880088880088880088880088880088880088880088880088840c1046a5b81241776053f02451001111001111001111001111001111001111001111001111001111001111001111081d226200552693f5fd54e044440044440044440044440044440044440044440044440044440044440044440040a26200552c1c81441044440044440044440044440044440044440044440044440044440044440044440044a9b801448a5fd7c553b1110011110011110011110011110011110011110011110011110011110011110011128988014480523530411100111100111100111100111100111100111100111100111100111100111100111286d02522095f6f355ed44400444400444400444400444400444400444400444400444400444400444400444a060025220158c4c1144400444400444400444400444400444400444400444400444400444400444400444a0b409488154dacf57b5130111100111100111100111100111100111100111100111100111100111100111108182094881543032451001111001111001111001111001111001111001111001111001111001111001111081d226200552693f5fd54e044440044440044440044440044440044440044440044440044440044440044440040a26200552c1c81441044440044440044440044440044440044440044440044440044440044440044440044a9b801448a5fd7c553b1110011110011110011110011110011110011110011110011110011110011110011128988014480523530411100111100111100111100111100111100111100111100111100111100111100111286d02522095f6f355ed44400444400444400444400444400444400444400444400444400444400444400444a060025220158c4c1144400444400444400444400444400444400444400444400444400444400444400444a0b409488154dacf57b5130111100111100111100111100111100111100111100111100111100111100111108182094881543032451001111001111001111001111001111001111001111001111001111001111001111081d226d0b4b4ab57ffb5dbbe7d7bfd67aa1c45400444400444400444400444400444400444400444400444400444400444400444a01609c802a916612a2911100111100111100111100111100111100111100111100111100111100111100111280502b240aae5a7d8b163c75a4e51c989800888800888800888800888800888800888800888800888800888800888800888406e02ebd6adcb1da0c0bbb2402a1098828b80088880088880088880088880088880088880088880088880088880088880088840a9139002a9d49fb0ea270222200222200222200222200222200222200222200222200222200222200222200205129002a940600a2e02222002222002222002222002222002222002222002222002222002222002222002a54e400aa4527fc2aa9f088880088880088880088880088880088880088880088880088880088880088880081448400aa4028129b808888008888008888008888008888008888008888008888008888008888008888008943a0129904afd09ab7e2220022220022220022220022220022220022220022220022220022220022220022250200129900a04a6e02220022220022220022220022220022220022220022220022220022220022220022250ea04a4402af527acfa89800888800888800888800888800888800888800888800888800888800888800888408104a4402a1098828b80088880088880088880088880088880088880088880088880088880088880088840a9139002a9d49fb0ea270222200222200222200222200222200222200222200222200222200222200222200205129002a940600a2e02222002222002222002222002222002222002222002222002222002222002222002a54e400aa4527fc2aa9f088880088880088880088880088880088880088880088880088880088880088880081448400aa4028129b808888008888008888008888008888008888008888008888008888008888008888008943a0129904afd09ab7e2220022220022220022220022220022220022220022220022220022220022220022250200129900a04a6e02220022220022220022220022220022220022220022220022220022220022220022250ea04a4402af527acfa89800888800888800888800888800888800888800888800888800888800888800888408104a4402a1098828b80088880088880088880088880088880088880088880088880088880088880088840a913685aea156ce8f5fb7cd5263765e672b772ed96bcaad2b55d0b77ea913ddcb0be1df30aaf40222002222002222002222002222002222002222002222002222002222002222002229024200ba4249122fb5c88f288a2afdab0cd4d9bf34591d542c5110111100111100111100111100111100111100111100111100111100111100111684804648154e44fcb2c8f7e32ee98bc4afa8f1367bad59112a95865c3965d6ec9579b5dd32607b9813ddbb8664da5c32cd667a572898008341c02ab56ad723b76ecf0056edbb6ad6bd7aedd7e157edbb66deef3cf3f774d9a34717dfaf471cd9a35cb3bbde5cb97bbad5bb7bad6ad5bbb9e3d7be61d2f5bc075ebd6b92d5bb6b8a64d9bba6eddba650b9671dde21c74d041b552868cc4f54104444004444004444004444004444004444004ea9900e3ecb56bd73ac6b9ddbb7777071fac39d57a7e048d363b29901aeda33f3015bff7c525eee9b757facc7f74e56077c688fc26030f4c6995ab08888008143f019425f7de7b6f5cd056ad5ab9db6fbf7dbf3a938b162d7293274ff6698e1933c61d7ffcf171fad59d3cf9e4935e8184c2e7ce3beff44aa8eae2e4baffc8238fb84d9b36f92037dd7493ebdab56baee0fe5e4de2549ba802888008888008888008888008888008888008143581b7de7acb7dfae9a76ef3e6cd6ef7eeddf142c4e38e3bcef5e8d12367d9972c59e2de79e71dc702cdbd7bf7faf81d3b7674a3478f7603070ecc19b73e6e4e9932c52d58b0c06775da69a739ea241181fa202005527d50ae853cb02c2a440a0ddfab532b77e631bd5ddfae6d0ac9a6e0b02dca9a141ce74046b877ea52f7e0ab9fb926071fe41efeabe35db70ecd0f647194b7088880085421f0c1071f645cc35a67c58a15de7228e346011f50fe98b0baa910c15a89955165656579477be18517dc871f7ee85752a124ead2a54b1c172ba834c9374ea1e54fcb4bd74440044440044440044440044440044440048a97c0ead5abdd840913bcd227594a165dce9f3fdff5ebd7cf5d79e595a98b2d274e9ce8bd7024e37ef5d5578e459228902ebdf4d2e4ed7afd1c8ed3eb35e394cc3ef9e413cf855b679c71863be698fc3c67a524a54b0d80806cdd1ac043aa8f22ae58bbc54d9db9bc3eb26a5079ecd8b5c797774fb4f260cf9ebd0daaec2aac088840e913d8b3678f9b376f5e958a26954a5502d4c305ca96afecdab5cb076595177fa1346fdedc77f0512485aef472c509e3eb5c0444400444400444400444400444400444a0740930f67ce081073294472c686cd9b26546a53ffbec33f7dc73cf655ce3c3d34f3f9da13c222eeed3c3c588284cde7cf3cd2a71ebf30263639364ddec7a7d1db1ee32b1b1b97dd6b1f408542e312ebdbaa9460512408924c94ee0e0c80a492202222002c544807d8a30cdc7f771a8b059bc78b1dbb97367415640c552afb0934e99c68f1f5f6dd19271aa8da0002220022220022220022220022220022220022541e08d37def0e35fabcc49279de4ddcef1993d831e7bec31f7cd37dff8db58227dfbdbdff67bf6720177755c33092d8d4c31851512f2fefbef7bf7eed9bc64581a7575c4d287bf62108dc18be129d45f19a440aa3fd6259dd3176bb7b917677de5bed9b4d3d7b36bfbe6eef8c33bb943bbb7ce5aef664d0f8e569a3bf7de27ebdca22f3639ac7d3ab6298be275cee92a8e38b397ae771f2fdbe0b6edd8ed48a77bc7166ec4808e3e7e32c35dbbf7ba4ddb76b9b2285cebe64ddcce5d7bddebf356bbcf575528cc7a7769e9c61cd9d5bba9b3b81667d5faed76c9ad58b3d55b2175ebd0229aac8d2ffb93d51b76b8999fae731b36eff42b14fa776bed8e3eb443957004de199567d537db233fac07b9aeed2a560f4c9fbbcaad8c180eecd9c67d6b60c738f10d5b76b98a7b5b5df3c8fd5fa736cd5c79b756ee887eeda37ce2603a11011168a404e8c022746c0f3bec30bf6a6ac78e1d6efbf6ed8e7d8c860c199293ccb66ddbdcecd9b37d7c3a80acb22a2f2ff70aa99c11a39bf8875eb972a5dfe3a8458b16dea4bf75ebecdff969e9b16a0905187f26b81ec00aa973e7cebe1c94913ad90ab27ce2585ab98eb831601519eef610ea3e68d0a0bcea9e2b5ddd130111100111100111100111100111100111a83f02b62f10399e7aeaa96ed4a85171e69d3a7572b7dc728bfbf9cf7fee954c8c3571fb6e63d7e9d3a7c7617bf7ee9de1a68e859adff9ce77dc2f7ef10b3f66261e0aa97cf6e5fdfaebaf7dbaeca1c45876d9b2657e0ccd42cf366ddab8238e38222e03163c1f7ffcb14f9b48eddbb777471e796495fd846d2cccd8bd6ddbb671b9d93398b2312e6fd7ae9d23bd850b177ae51881a82b730356e7386274922c67788f73c6e31b366cf065618c8ef0190e261b376e748cafc93fcd328ab27cf9e5977e9c8f1555fffefdfdf8dbe2a71d996b40b147fec4a1ec7dfaf471bd7af54a0b9ed735cab17cf972df0e70070867e60060964b503eb2af962dd265cec458708de791cdbde09c3973fc73a7dd118ef63862c488d46791ab0c07fa9e144807fa0934f0fc51e6fcf4f1f96ecacc0a6d7c589ddfbdb0d80deeddd6fdbfdf3dca2b6ec27b9ccf881447fff9d4276efd960aa553e5fd4fdc69c3bbba1f5f3db48a92e4f9f7be743f9bb4d0edcee24eeed848f9f2936b86c5f951bedbfeeb7db7f8cbcd5e4174c3b7fbb9075ff9cc2b712af373ee5ffef8b1fbe7eb8e70a387547c19fe7eca62f7e86b952efd48e72feefed047f9d19583dd1923baf9f3cddb77bb7f7a649e7b7761e517a7a51b7d2fb81b4f2f77d78fed6797fcf1ee7d69b3afd2cf6f3ddafd9f3fcc735f450a25e484c19dbd0289fcfef3a985eed977bff0d793ff7569d7ccfde6f6918ea3440444a0711240a98212c764ecd8b1eef9e79ff71d53aeb1a7502e05d2ebafbfee58a995143a7cc3870f4f5e8e3fd3397de8a187dcfaf5ebe36b9cb0a1e7d1471fed3b451937727ca0bc1f7df4514608dc0720b629287eac2daf5b6fbdd597b9ba381909263ea0307afcf1c7bdf22b71cb7fc47773b1acea4a2b9fae898008888008888008888008888008888008541060629e05940813f483070faeb811fc8f220825c19a356bfc55c2212cc4c4ad9dc999679e69a7f11137ea8c111907132f54dcc4811227283e6c5c7be28927fa3cd8a7389469d3a6b9f3ce3bcf2b1e9e79e6992aaedc195f5f76d9657ea1a8c50bc7cfe1be43f7df7fbf2f1f6379f27be59557aaa4f7f2cb2f7beba93163c658726eeedcb96ef2e4c9fe334a1df6874a4a381e67bf6214474f3df55446b0f7de7bcff1d7b76f5f376edcb8f81ed75e7df555cf39be189dfcf9cf7ff6ca1bf6943ae49043c25b7e81e7238f3ce258589a26ddbb7777d75e7b6d15e55a5a58bbf6f6db6f3b1485b495a4c0a5478f1eee8a2bae48557e4d9a34c92be392f10e3df450ef629f678d82eb8e3beec828138a2a2cdf98b7490af3300d6dde21614791ac923e8b407602e870beffeb99a9ca238b357ff946f7df7efb41f46561572a8f93677c91a23caab8ffeaec55eef1372a15385c9d3e77b5fbf7271664551e1106a5148a9e303ffb7e40e974ef8b4bab288f884798bf7b60ae7b6956c50a01ae6513db1709e5d115fffa56aaf288b8a4795f94dfbf3e5a690acbf583a27f08e5b9236263ca237f71df7ffff1e482acca238260f174f54fdf76ebf6597c8571752e0222d03808d0d933bfc3ac9c6165d3b061c3e2cae3dece3ad2f1c57d2753a74e4d551e711b05cb3befbc938ce23fb3b2e8aebbee8a153ac940b366cd8a5d0324ef15fa39cd8f72dab530ddeaee53b75ffffad7599547a43573e64cf7e8a38f86c9ea5c0444400444400444400444400444400444a00809a0d4c19a07c50eca8534050f93f8b628912a98220185928d2119539b65115639287c705d8785092eef2ebae82277e185177a2b9b4230b06f52527964f151dea068b2f2d8753b3ef9e493b1c70cbb66472b379fcda51ee35d1422d9d2639c1f2e420dad664297f89647f208eb6c6913d6e62738a71cfc654b97e781720acb2413c2de73cf3d5995478423fcef7ffffb8cbc2c7eda91390a1456b9cafdc5175ff845b26159097fefbdf7a62a8fc8876d03ccf5210aca50b0887bf8e187539547168e7907ea11e669f78af1280ba4627c2a0da44c8f4cfbdc2d8814442658db5c76622f77506459f3e8f465ee81c8d207c1fae7fdc8bd1bd6414941e9ff3f2e1ee44e1ed6c5ad8edcc5fde3c4796ef9ea0a77424f440aa4cb4eecedddc0a18cb9ffe5a571f423cbdbbb9f7c67a8ebdcb699c3cddb33efac74f74c5de2ef2f5cb13152ca6c733d3ab5f09fc923945e9d5b3aac880e8bdcc57dbc6ca3b73e32577558539d149585ba9cf3ad1eeeeec88aea8d8fd7784ba87ff8ce30d7334ab3ef21ad7c723f7e70aedb1ab9d043ac1e67469649db77ee71ff37b21efaf39c55fede8b1f7ce54e8c2c9b7093974d86f469eb8e1b149931466ef8366fdbed5e8ae220a48b25d6a94774f51c70f7f74f11a38d5b777905d4b4395fbb4b4ea8b9f966b6f2e8ba088840f113c0c2c8840e3382c5d18b2fbee83b5374783097fed6b7be65c1fc9195301f7cf0417c8d8ef259679de54db0df7aeb2d47072b9b3cf1c41371079b30ac9a39eeb8e3fc4a2e5643b12aab1039fdf4d3bdf936abaf2817425930eba6f39f143aac85c609d3f8e31fff98517e7c631f7becb1be63f7ecb3cfc61ba7d2a9a64347fd24222002222002222002222002222002222002c54b00b775fca509ca012c7c4ce182fb38c69b080a24532c700d6b99193366c4d72c3ddcc55f7cf1c5b1a2c6ae1772c46dd9f1c71fefdda8a35849ca09279ce01784ce9b37cfa174426c4ccf98bb10c16a0aa5d7800103bc028405a426cc05606d5453c1c20b251deee06de1299e484c8947ba8cedb13e32c1cae8ecb3cff6637c16c2bef0c20b5e7142fdb0d2f9c10f7ee0d9e262cedcdb634d75c10517f8b2f2ec98ab302e289f50f26139549d607d64828210aba70e1d3af8b90beed9b6005856d11e4c89485b607f2c135cdd61ddc5225d9e9fb9fee37ea8044259f9dc73cf59346fd574f9e597bb9e3d7b7ad77f5842994715f28421cfbed825534556eca555f98a8600163e7f8c944426285c700fd7a66553ef3e6efc19e5eeaa93fbd8ed5899125f884e70e1f6d8ff3ec15d705c0fd7a1759957e8fcea7b23e2bd88d66cdce1b66cdfe5a3ecdcbdc7ad8cf620429a3639c8fdece6a3bcf288cfed5a3575d79ed63752f8544e361e1ca59d262d9b3571f7def92d37b46f3bbf77d251fddbbbfbee3cd69f139ebd8f9e8d9451842b8f1445bdbb54288bb8471c944eecb98465d5079f566cc0473d26fc8f637d3d9a974566b15179fe21526e9d3db2b23c4fbdb5822452e5ce8b06ba5fffe018afb4a23c0b220518fb242127462eed70e767ca6cf647fa8f9b2a5d4bbd31afc2fc3635615d140111285902f817b6ce0c4a153a6c081d453a2626ec6f9494d0c7339d23dcc2d181c4a41fe50d66f469c24a1fdb3c94fbacc0c26c1e0514e6dbdffffef7bd15545adc6cd7f0918c0f63d230e9d7af9f377da72e69529338a48352c8ca0fb3ebafbfde6fac4a3e0c2230b5a7836d122ae8ec9a8e222002222002222002222002222002222002c54d80fd807ffad39ffabf071e7820f692c138f0eaabaf8e1541a15512e3c577df7db78af2889a92decf7ef6b3ac9644d5d138f7dc731deef118f7b2c033f41c42dc6baeb9c69d72ca297e51e7c9279f9c713f69dd525d5e285e7ef8c31f7ab7f4ec1b84e28a344d507c840a0fbb5ec891317ca8bc615e816bb697108b5a4d18df8f1f3fde87873f7b3bdd78e38df1dec3ecdd84f71404ce26b8c33345179652d4215ce0890550758232c716b992f775d75de79547c4630e80c5a928074d0883c0275c583b7af46877c92597f87d9b2817f509e70e2c3e471467a6aca4dcb7dd765b3c47039ff3cf3fdf0d1d3a348e8242ad218814480de129156119672df9c66dda56a1dc41f973cd98be554a795ea41842b982ec3b6484210e1644a1b46b55e60ee9d0dc5fc2c51b963648599383dd4d67f677e34eede3fefaf2c1aeac69a682080b252c98aa13145d28804269dda289bbe382ca2f8c8f3edf10de8ecfc37d975e9dfd757c1d6559dfae958a26bbf197970e8af39afbd906b7695f5dec3e471442178daa9cec0def71fee6fc35ee950f2bf3e2daa05e6ddd2f6e3bdafddf686fa91f9e5f596eee494440041a070156c9d84aa96eddbaf9ce8fd53cec54e137980d1f4de89c85e6f3e79c734edc71b330ac1cb25537768d6368b5c4e6a249dfd2746cd37c468769e4731e9abde7139e30f9c4b1553e841f3972644687976b089d42eba0a3a0b3d54f1577f5bf088880088880088880088880088880088840b113d8b66d5b6a11194363916412ba4fb36bb883634c8d054fb83f0f71f15a51a8f205cb269426a1844a0bc6d6fc8512de5fba746978abda73942265656519e1c8dfc6b9b0b1b9848c40057e08d33085094930e760fb17a140618c9d14e61bcc8b0af7d2944128954cb164f151226109c65f18dfee278f2c16456147fdd96339c985f069637e2ca1705d88a0f4c3f2282928058d69782f5cc48bc519fb232585b66571591c1cced924c316cbe7a6c5521095a3611108d53747f5efe0ad829235e8d3a5a57be95f4e495e8e3ff7efde3a3eb713d2c5fac7c42c8950025f7152c5172a2eeb702bf7e5ba6deeb3af36bb956bb7456ef23655bb1f1069e02a2f4d7a466eed4cd2945d768f23caaa852b2add34bd337fad5784850a22b4d6584a613985ec8922a10cc3422b94f38ead6a6e7978a42042c9c55e4be4f5cf7ff8d8effd848bbb519145d2c8c33abae1910b3f89088840e3244087355486a0406215111d1cbe7b42cb1d3a75ac9c1933668c8785b9b575f4e8c8841de290667979796ce164d7c38ed5c08103ed72c611eb273a8961073223c001fc60165b14818d5231574fee11c560c1060470a2f3cbaa2d89088880088880088880088880088880088840c32080350c2ec718d3e18562c386ca85e2ec3bc4180feb16db3bc86a851bf56bafbd36be8ef281fd73cc0d1a164b2cc8ecd3a7d2e392c5cd76c45d5a2e49962119b690b135f301a16590a5555d1e16ae368ef0b6313565373777360f411ecc45989289cfe60eeef0c30f8fe73ad8cf69e2c489de051ccf13af273c53c214223617822512ca1d9435b8aae359729e9c13206db344e29ce767ca1e3e9bb46ad5cabbf20badd8ec9e1d938b6eed7a18172ea6acb2fbc578cc9ccd2ec612aa4c454960ce67ebe372458bce6b243b2305492182e2e86f1f98e3b0e6a9a998422a19ffd0489955e6153ed164ebe26fbc2b3b1440f9082c421ef9c4b130690cb088fabbab87b8bf7fe8230be6f7557aeda3d58e3fa46bfbe6eebb67f577ecb924110111685c04507e842baa70b596cbdd1aca26cce1e9f4d0d9b58e1bab7eb27524e9a0e1fb39948d1b2bf7bccbd661467945673c57272a4cf3409da34c622020110111100111100111100111100111100111282d021d3b76ccb07cc1eae8e1871f8e3d5730164481147ab2406910bab73322ecadf4f1c71fc7635cf6f7c9361eb638e131cc23bc5e17e78cf5eb33bfb43a241532ec5d549d98c28685aab877631f28131449b8b6e38fbd9c3a77eeecc68e1deb154a1626d711c5117b21870aab5ce1b967aeef39a72d6513f6820ae73e58806a2ef35092e58a1ba669f50faf15db790da7fe8bad1a2a4f7d135817ed4f648262a7ae65f3b6ddeeaa7f7bab8af2a86d64d173588f36eeaa53faa4ba910bcb157d8fba8d5b2a4c10c3ebc9f3217ddaa55a5485e15a37afb492e23a7b1fe5fa3b18ab80284cbe82a5d4e47f38c95d37b69febdeb1459568ab22777dffcfa3f3ddaf9e5d54e59e2e888008943601dbe431df5ad281093b40162f9bf2c8ee278fa1e93556460d4d42cb2cca4efd73fdd1894b33716f68f5567945400444400444400444400444400444a09409ac5dbbd6f1175a1a85f5c52a07a583099627285aca23cf1b26b89a0bc7bc769d63e862aed07174984e633ccf35e63696b677127c2eb8e002bf5f316efc926378ee633df4d8638fb93973e6f031a7a0d0f9ed6f7f5b457944ba5816e1060f2550524c09c4f534f7fe163e5c64cb35da942dd84db35ab2780df1d8f066801a22e5122cf331911bb5a7de5ee96bd629b18f915577e7aebd91abb9d591e9e25e7758cf36d52a782c5edaf10fd33f77db7656582cb1afd28fae1cec4e8a942ce17e46db77ec769fafda9216dd5f235ec72c655dfce5e6c8dd5ca4618a04455075b2f4ebca7cfefda6e1eed8682fa3da96569192eaa633cafddfe6edbbddfc651bdcf4b9abdde4195f38db8fe9997756baf1d1be4e49d778b55d16a5270222501c04d8047269e003990d315981639d142b250a9ee9d3a73b56eb2058135d78e18519eed8f0f74c07c73a6d169763d2d730d7c295446c309ad691a28396ec4411b71824f42b4ca734dcb8b218caa732888008888008888008888008888008888008144660fefcf9eee9a79ff691f0a4810bba34c1e2884582e1d8395418e55a24596aca80343e75710d576db7df7e7baa0bb85cf9a1f0bbecb2cb7c10f60862fe012b30acbf4c702b98dc5bcaeed9114b33b3c8e2d9a3443ceaa8a332168ad2766843a10c183020565031ff12ee331d864b9ee38da565cb967e5f25bcc6301fd3a64d9b6430efe22ff42a13b6c92a818be482144845f2201a5a314225cb8c856b535dbebdbd608dfbc7472acc0e4f88f6eef9d71b8ea87135576fa8b478bafdfc016eec518764a48575d18c4fd6655c4b7e40e9b260f94677e290cec95beeb5b9abe26bad9ae77e2da2ef1caf305ab1a6626276e6a275a90aa4689b1237fee733dcb648b1c51e4b3fbbf9a8e84b33ce26ebc9136fae700fbefc9943e1f59b1f1ee30e89dcd561f1c4de47fcdd7af6a1eed27f79d3ef91449dd2f656ca9ab86e888008346802acb2b10e109d5d365f4c530051494cb4cd5a894d2989c77e49747ef1498c4288555a698aa0504965c00867be8949efb8e38eb35bf171d9b265b1bfe3f862919cb06acc3a867440d3144870b9ebaebbbc0f625622dd70c30d0577768ba4ba2a8608888008888008888008888008888008943c81708f20940d8ce9d2143ea13b771b43874a23c6ba8c9143a592c14bf3e861f74ae5684cc2fac0339b5557182ee4cdbec836e780028545a6694a9437de78c3bdfbeebb3e99b3cf3edb0d1932c4fde10f7ff0730e289ec68f1fefe73a7003c71f4a9c4f3ef9c43df9e4933e0e7b34675b106b650bf7713ee184131c7b5a2525544ad9bd704f22dc1fa6b529e285eeeb884bbdcd1d1d4aa1850b17a62a9f58b06b0b746983a1059695a1d88e794c67175b91559e622030ac6f7bd7629fa5ce379b77bae722ab985022bd86bbefc5a5f1a5d143ab2a6de29bd59ca01c5ab3617bce50533ff8ca9942077771285fd2e4174f7fe2955de1bd65abb7ba67dfad2c7f9a8289f09bb655baea1bd2b75d9cc463af2f77eb3655758d77ef8b4bbc45d4d791bb395ce7a178ca4796475654eba3f06b37ed706fccabd8f3288cd7b259930ccbab6cfb3a8571742e0222501a043ef8e083b822f8074eebe4590056d698d03941e9d3a2450bbf22c6ae4f9932c54ee3234a27144b4909fd3cb30f5352c944a7ea95575e49462bf8b3594d1512319f38e166a2ec0b95ecec911f3ce820931eccc28e7021e55158111001111001111001111001111001111081ba2780d5918ddb5056cc9c39b34aa68c55a74d9b165f67712463692c4db01a4198f04f1b1fb308d11652a21c38f4d043e3741afa49a87c630e004ea13cfffcf319165be1bdf03c74f986b2c85ccfc114455152f05ac2de487858e18f674158dcd33116e768ccc3b8785f2944680fb9e49d77de89f72ce2d9dafc4ad8a6a89b29ba2c2d383dfbecb3f631e3d8b76fdff8f3ebafbfee17a7c617f69d84fb3133cf92a6b44cc639d09fa5403ad04fa081e6dfba451377e9e8de71e951cc4cfcf3328732e993959bdcadbf7ccf2df96ab3bf8f32e7e4615de3b0859ea078e9dfbde20b9db8ffdf739fba7723ab27dcba2d8af2fae7891fbb7f7bacd2dc10ab1ceea3784a0aca9c5b7ff5befb70c97a1fffa5595fbbf1ff39237609d7bb4b4b37eaf0ca2fa4ed3b77fb2448eb9e294bdc3b0bd6ba4d5b77b9d38feae63aef7387477ed7fcc73b6ec6c2750eb77dec4ff40f0fcf730f4ffb3ccefebb671d9ab702e984c042ea97cf2cf25c77ecaaf8125fb9769bfbc7891fc5ca2cac93bab46b16e7a313111081d22540872e54ec546746dda54b17d7be7dfb18088a213ad6279f7c727c8d5558f7df7fbfb75662950d9dea975e7a29be1f9e0c1f3e3cee5c739d8d28499378accac1b7703eab93c234eddcacaaf84c676aeedcb9deecdbeea71d0b8dc36a231468089dd3dffffef70e4512e587ebc48913ddecd9b3e3ac468f1e1d9feb440444400444400444400444400444400444a0f808609d82d58bc9cb2fbfec27f7593088050d93ff3ffff9cf33c69736d6436970ecb1c75a54ef268df131e35b941cafbdf65aec1e8f40e5e5e58e7176a9088a12b398c1e5fb840913fc4251c6e3f7dd779fc3c3483609954f8ca359ec8a1714e61c4e3ae9a438daac59b3fc9e453c0fc6de28f8983bb0f13c7316ec77443942e5cb830f3e98313e67412c164a2694dd143e762d79645f2b131456d40b05151640cc67844a45e608cc63096d2a541432473169d224cfe6cd37df74bffad5afb2ce7d9c7aeaa9b14293bc7ef39bdf788eb8ac4329c6bc03db099884f33376ad188fb97d7515638955a6a22170f319fd23a5c95aaf30a250bf7b61b19e6e12f90000400049444154ff4b16f07f5e3cc8b56b957f530b153fec9f845c72422ff7c41b2bbca20785cd5fdf3727994dc6e7ff7862815722fd64dcd08ceb7c40b175e7ef6655b91e7d57b91f5f3d347ad12b6f0de851e9abf2adf96b1c7f7f79e92077deb13ddc4fa3bd8f6e8b945194676be4a6ee7fdd5739f1589982f361470daefcd20aefa59d1f3bb0933bbc775bef6e8ffbc695f2856cb8f783f30ecb6a6dc57d89088840e910a0e34ba70661550feee872091db0418306f9fd8f08472709136e2c93e8189905119d977beeb9275752fe1ee95d7cf1c5ee91471e89cb81b2294de1642bc0aa4d745f00568059670da5167f74a44e3cf1c48c24acfe5c2c340e65baf4d24b7d878d74e8b03ef7dc7319e9db07acbbaaf3a76c6175140111100111100111100111100111100111387004ce3df75c77f7dd77c71634f3e6cd73fca5c9d1471fed42ef1ac71f7fbcdf63072f1b08e3e3071e78a04a54f6b6613c5cec128e99adaca6acb1cf76ecd0a183770f670b5557ad5ae5152b763f790cd30ead8150944c9d3ad5a1d4610faa9123477a7773c614e50f4aa3a430c770f9e597c70a175cf4332f80850f796101c55f528877c61967242f57f9ccb3a51d90167f93274fae1226bcc03ed2cc938c1b37ceef214d9bb245b2b8a3e3af3ac11ddd29a79c122ba760c31c4a9a50bed0534a5a9862b9164c95174b91548e86420045cb5d3f1ce9152469654669f47fae3bc29d7b6cf7f876b3a6954dae6dcbb2f87a78d2a25945185cd135dbe726af7bc716eedf23854d5993488b929028981b7f46b97bf6ef47c76ef508b26367a6e925e12e3cbe67aa2510563cbfbd7da41bd4ab5261441aa7457b2d1d162891b8667518105945fdf16f46398e69427eb79d73a8573885f75b45d65b26cdcb2acfed1af17e79dbd18e7da34289beeb62c17de0df47cab1538e289d950f71e574220222904a60e5ca95f1f561c386c59dacf862ca094a103a57081d26f3dd7cd55557655590a09c6273498b67563ba4c13e42d75f7f7d6cc9c3b550b0f241b14587afac2cfd3b3e0c6fe723468c70745e43317fd476a43c619ab9e298c97c320e03855b6fbd35c3322bcc937356a0a16892888008888008888008888008888008888008143f012c46befffdefbb50a9912c3563c4f3cf3fdf9d75d659c95beeeaabaf76a3468daa72dd2e949797bbdb6fbf3d76cd66d7b31d43cb18f6f3494a75f7c3f0617c1b1b733f1ca7db75c6bf36160ed3203f1bdf87636aaedd78e38d59adaa1873a3e44092636b141fa1950e61c27ac1346dcf21c221581e7df7bbdfcdc89bba5e77dd75a97b2655c4aa584c7bcd35d754993fb0fbe19145a7175e7861d6b913bcbafcf0873fcc28b729dbe0449b42e168ec2c6dea89a511e9a709cc2ebae8a2acf992de39e79ce3c68c199316bd28af1d144d2805d3d24559c6065128b4a948f2e5d9dfc2df3d65be5bb136b7cfc6fdcdc3e2f7ead4ca7df7acc1f6b1a0e3da8d3bbc5b389a132f4279b756ae7fb774c54a41092702d35adf8cac80d813e9a0e85fafce2ddd5187b68fad70b0045ab86293639fa09e9d5ab8d62d9abaef46eef4167fb9392a977393fef644571629b17045b7716bb42f51f46f60a4341a1c59fce49265abb6badd51e6ad9a37715ddb35f76985e13f8dd29fb5f81b7f6f7de4c68f721d51de2e563685610b39ff72dd36377dee6abf2752ef28cde56bb6bae1e5ed1d564a28f02422200222b03f04305367450e9d4cf6fc4141d4af5fbfbc92fcf8e38fbd6f623a567458070f1e9ce1e22eaf4412817015c0ef083e807375fec3683589437cccf1972c59e2dab66deb37f6243f7ec3d33adc617e3a170111100111100111100111100111100111284e028cf33ef924daff7cd72eaf1860b29f712e6ed2aa135cace1e6ccac4e18e71e7ef8e1194a8eead268a8f771f7c7a2551830c62f8f9466b63f54ae3a118fbd868883228f6328b86e63ce014b1c78f23c58d8599d4715c6ea8b162df24a18d2a45cec5945b96a22b8d9c32d21c2d83fdc539a32e2b18579085c14a6d59b7a3257411db03262d12caeec884bbc3beeb823431165659c33674ebc9f136d927ab33d40a15e5b2cbd7c8fb5ada79002295ff2d584abed0763d97dbe6a939b3a73799d2b91501e9d794c6fd7b76ba6058e95a3a11e5138850aa489ff6b94ebd6a17943ad8eca2d022220022220022220022220022220022220022220022220022220022250070476ecd8e15d229a72e87bdffb5e15e510aeeed8470961afa55b6eb9a50e4a52f3246b5b4f91ffc634352fb362ee0701143a35b50ada8f6c1555044440044440044440044440044440044440044440044440044440044440041a0d01ac8c502261f5c4df9429531cfb6c99b057d4534f3d651fbd3553fca1444fa4402ad107ab6a898008888008888008888008888008888008888008888008888008888008888008e44700f77283060d72b89f4338ce9f3fdf5b1a6ddab4c96ddebc394e08f775a3478f8e3f97ea89765129d527ab7ac504366edd159fefd9a32dbf62183a11011110011110011110011110011110011110011110011110011110011188096071d4b76fdff83396485f7df55586f288fd93c78f1f5f65dfa73852099dc802a9841ea6aa5295c0410739f7e3ab87b8156bb6bae6654ddc21daffa82a245d110111100111100111100111100111100111100111100111100111100111f004c68d1be7bef8e20bf7fefbef7be5d1debd7bdd41d14473870e1dbc85d291471ed968481d14555e2619b5f0b86b7b73aa5a2892921001111001111001111001111001111001111001111001111001111001111001116824046a5b4f2117768da4e1a89a22200222200222200222200222200222200222200222200222200222200222200222902f012990f225a57022200222200222200222200222200222200222200222200222200222200222200222d048084881d4481eb4aa2902222002222002222002222002222002222002222002222002222002222002222002f9129002295f520a27022220022220022220022220022220022220022220022220022220022220022220028d848014488de441ab9a22200222200222200222200222200222200222200222200222200222200222200222902f012990f225a57022200222200222200222200222200222200222200222200222200222200222200222d048084881d4481eb4aa2902222002222002222002222002222002222002222002222002222002222002222002f9129002295f520a27022220022220022220022220022220022220022220022220022220022220022220028d848014488de441ab9a22200222200222200222200222200222200222200222200222200222200222200222902f012990f225a57022200222200222200222200222200222200222200222200222200222200222200222d048084881d4481eb4aa2902222002222002222002222002222002222002222002222002222002222002222002f9129002295f520a27022220022220022220022220022220022220022220022220022220022220022220028d848014488de441ab9a22200222200222200222200222200222200222200222200222200222200222200222902f012990f225a57022200222200222200222200222200222200222200222200222200222200222200222d048084881d4481eb4aa2902222002222002222002222002222002222002222002222002222002222002222002f9129002295f520a27022220022220022220022220022220022220022220022220022220022220022220028d848014488de441ab9a22200222200222200222200222200222200222200222200222200222200222200222902f81a6f90654b8fc08ac5bb72ebf800a2502222002222002222002222002222002222002222002222002222002222002222002454a40164845fa60542c11100111100111100111100111100111100111100111100111100111100111100111385004648154cbe43b76ec58cb292a3911100111100111100111100111100111100111100111100111100111100111100111c84da0b63da4c90229376fdd15011110011110011110011110011110011110011110011110011110011110011110814647400aa446f7c8556111100111100111100111100111100111100111100111100111100111100111100111c84d400aa4dc7c7457044440044440044440044440044440044440044440044440044440044440044440041a1d0129901add23578545400444400444400444400444400444400444400444400444400444400444400444203701299072f3d15d11100111100111100111100111100111100111100111100111100111100111100111687404a4406a748f5c151601111001111001111001111001111001111001111001111001111001111001111081dc04a440cacd477745400444400444400444400444400444400444400444400444400444400444400444a0d1119002a9d13d725558044440044440044440044440044440044440044440044440044440044440044440047213900229371fdd15011110011110011110011110011110011110011110011110011110011110011110814647400aa446f7c8556111100111100111100111100111100111100111100111100111100111100111100111c84d400aa4dc7c7457044440044440044440044440044440044440044440044440044440044440044440041a1d0129901add23578545400444400444400444400444400444400444400444400444400444400444400444203701299072f3d15d11100111100111100111100111100111100111100111100111100111100111100111687404a4406a748f5c151601111001111001111001111001111001111001111001111001111001111001111081dc04a440cacd477745400444400444400444400444400444400444400444400444400444400444400444a0d1119002a9d13d725558044440044440044440044440044440044440044440044440044440044440044440047213900229371fdd15011110011110011110011110011110011110011110011110011110011110011110814647a069a3ab7103abf0e7ab36b9293397bb956bb7e455f2aeed5ab8538fece186f5ed98577805120111100111100111100111100111100111100111100111100111100111100111108124015920258914d9e7429447147dd5866d6eda9c2f8aac162a8e0888800888800888800888800888800888800888800888800888800888800888404322200ba4227f5a6679f49371c7e455d27f9c38d3ad8e9448f5219bb7ef76abd66ff759f5edd2ca1d2c75647d60571e222002225085c0aa55abdc8e1d3bfcf5b66ddbba76edda550953c8856ddbb6b9cf3fffdc3569d2c4f5e9d3c7356bd62cefe8cb972f775bb76e75ad5bb7763d7bf6cc3b5ea101bffefa6bb773e74ed7b2654bd7a953a742a32bbc088880088880088880088880088880088880083458028c87972d5be676eddae5ba77efbedff3000d16840a5ee704a440aa73c4a59bc1ef5f58ec9e7e7ba5afe08fae1cecce18d1ad742bab9a8980088840911258b76e9dbbf7de7be3d2b56ad5cadd7efbed9152bfe65afd458b16b9c99327fb34c78c19e38e3ffef838fdea4e9e7cf249af406adab4a9bbf3ce3bbd12aaba3885dedfb2658b9b306182dbbb77afabcb7c0a2d97c28b8008888008888008888008888008888008342e022fbffcb257e474ebd6cd9d73ce397957fe9b6fbe71cf3efbacdbb3678f3bfdf4d35daf5ebdf28e4bc0050b16c4e3f6be7dfbba71e3c615145f8145205f025220e54bea0087c3b2a81029347caf4eaddc99c7f4767dbbb6c93b9be665359f9ccc3b1305140111100111c849e0830f3ec8b88f7265c58a15de7228e346011f50ca981c74d041769ad7116b252c90cacacaf20a5fd340940b05525de753d3f2299e088880088880088880088880088880088840691340f9336bd62c6f05b466cd1a77e69967e6bd8892b1fcca95150bf33ffbecb3821548fb336e2feda7a2dad5360169006a9b68034d6fc5da2d6eeacce50595be4d8bca09c6b62deb76a2b0a08229b0088880083412027456e7cd9b57a5b649a5529500f57081b2d587d4573ef55117e5210222200222200222200222200222200222d07008bcfaeaab5e7944890b59dcc8c2cf99332b8d05426550c3a9bd4ada5808546a001a4b8d55cfac0450221522d78dede7f8938880088880081c1802ec53b479f366efae2e54a42c5ebcd8ef0f544807f6c0d440b98a80088880088880088880088880088880088840c320b069d3266f3584c5102ee4188f9b846372bb161ed9af88fd8b172e5ce8882f11818642400aa486f2a48ab09cbb76ef759bb6ed7238376adfbad20269c3965d6ed3d65dae59e4e2ae4bbb666ee7aebdeef579abdd9a0ddb7d2d06f769e78ee857b9c1fbb2d55bddacc5dfb8ed3b76bbb2a607bb630674747dbab6cc5ae3c863919bbd74bdfb62ed56870ba39e9d5a44e9b58fce9dcf8b88654d0b73b9943533dd10011110812226f0fefbeffbd2d1513decb0c31c0aa51d3b76b8eddbb73bf6311a326448ced26fdbb6cdcd9e3ddbfb5ce6fb149fcde5e5e579ed9fb464c912df716ed2a4896bd1a2851b3870a06bddba75cefcf2b9c92aace5cb97c7fb1b51a6112346e4ed06c0f2a06e74cce9a0b3a9282bba486bd0a0410e377b12111001111001111001111001111001111001112884c04b2fbde4154785c421ec860d1bdcc48913fd38b7d0b8f984675c8e304e5fba74a99f1768debcb91fdf33c6cf2528b6e6ce9debe310ae4d9b366ed8b061ae7bf7eea9d1befefa6b7fbd63c78ea956578cc5a92f65eadcb9739c06ca372caf58e84a5cc231fec705fed0a1435d8f1e3de2b0b8f69b3f7fbe0f433d986be8d3a74fc16efee204a313e607986bd8b973a79f1f68dfbebd9f1f68d7ae728e3a0c6fe7ec55f5e9a79fc68b74e169f5222de652b25990cd9933c73f13dcef13ae53a74e7e7ea336e64eac7cf5719402a93e2897681ebf9fb2d83dfada725fbb9f7c67a81b7364d7e88bd0b91ffc7aa65bb166ab3ba47d7377fbf987b97f9a38cfedde13dd086470efb6ee97df1be17ef2d047eeadf96b823b15a7c70eece8feedc6e1d12466e6ad852b36b9bfbce743b731525085d2b25913f797970e72fff1c402b76de71ef7a32b07bb3346740b83e85c044440044a8a008a223a872663c78e75cf3fffbcdfbc936b1f7ef8614e05d2ebafbfeede78e30d8b1e1f5bb66ce9860f1f1e7f4e9ed0e97be8a187dcfaf5eb336e4d9932c51d7df4d1be53947123cf0fd4e5f1c71ff7caac300a1d5936253df5d453dda851a3c25b59cf9f7efa69dfd94c0b3079f264df193efffcf3d36eeb9a08888008888008888008888008888008888008a412c8a628480d1c5c241e0a04140975215842dd7befbd7e016598fe3befbce31542b7dc724b958594286e1e79e411b77af5ea308a3f7fefbdf75cefdebdddd5575f9db19893f139636aa47ffffeeeca2baff4e7e17f13264c88e70b6ebae926d7b56b577ffbfefbef77cc27b46ad5ca9d71c619ee99679e8979300f81022957994804a5d6b5d75e9b51a630efb4f3b7df7edb4d9f3e3dce2b0cc35c03f95e71c5158e322465d2a4495ef194bc7ee8a1877a9e28b95070dd71c71d19654251f5d8638fc54ab9303ef330c71c738c67105e2fe67329908af9e91479d90ef2b6471585dcb9ab72af8be691e511f2f5faedee270f7f541120f1fffce51bdd997f373d71b5f2e38c4fd6b9fb5f5efaffb3f726f0561467deffc3bec365937d5f44914d5041047143c11dd184b8e2b8c6984932c998d9defffc93bc93f19dc9f2ea241af7b81ba38282026a14171410914541d94576d9772ee0dbbfba54df3e7dfb9cbb78d073eefd3e9fcfb1bbababaaabbe0d585dbf7a9eb2f1e7740e13e72cdd1a8847f3c3ebe8c9dec07be9974f2f8a26710e010840a05213d0c0edd0a143ae8f5a39a3153c5a25a4d543327923c913498399b84d9b36cdd2ed93a4019b069949b673e74ebbefbefbc218cff13cda3cb422161d84a62b3f7dfa74d3ca20ad4cca64cf3df79cf3beca94e7e38f3f765e56a3478fce948d7b108000042000010840000210800004200081908016220e1f3edc5dcb9346113dde7cf3cdf07eba1389261219b410544292bc73eebfff7ee76193ae4c79d2376cd890369288441b793f5d7bedb56195fab6ffd39ffe14ce29843722271241eebaeb2ebbe5965b4271252aa09516b24f55a9afdebc9794bc90b4e8336eaaefc1071f4c090b18cfb37efd7ac74d8298af2f9e277aad390acd2564b275ebd6b945b27ff7777f173294d0f7f0c30f9710e47c3dda36c05bf598f783421b4e9830c1df4e3ccaf36a65e029167d6662c61c494440ca911751999bd1ae793de711d432f048faf5b38b6deeb26d29ddeddfb5c06e3bbf9b4bfbfdc425f6f1e73bdcf94bb3d6da356775b21ad5abd9fec0abe85f1f5d18965368bc1f5fd2d37ab46d68b33edb62bf9bb0a4849753989913084000029590803c8cbc9d70c209ee5421eb5e7df5553708d48047eed283060df2d9dc5183c0a87824f1e9dc73cf752ed8efbdf79e65128124ce281c9c37ad9a39f9e4936df3e6cdcefb4903d3f29a06d053a64c098bc95d5ec28e563b6920a78197442d9906e6bd7af50af3c64f34108d0ee42436a96f0a5927377bad2e92b02693fbbaee9565d0197f0ed71080000420000108400002108000042050350944439ee97bbaaca6d0effa79d3624f8571cb964980d137f0a9a79eea841b4509f1dfbf1298148aada0a0c03d4edff67e41aa12ce3bef3cebd7af9f6b8fe60bde7efb6de7b1a3ef75893df2443a1ad6a9532717d64d21f9f58deef7949237d085175ee8bc9c3407a1b98a193366b826281a8abeefa321efd2b54dde47dee4093566cc18c7407317bae7b705d8b2658b9bd7f0de526fbcf1468a78a450f8e2aa45ba9a57f061fc5477544813af499326f9473ae16decd8b1d6b66d5b17d64f9e505ad02ad333b57877c8902161fe5c3d890508cbd566d2ae7c25d0a55503fbf34f4eb2e33b36360948bfbcea04ab1dec73e4edd4e39adbef6eec67dd032148bf3bc7f7b55a358ad4e95a358af34d9ebdce85a653b926f56bd9933f1b6c2aab3acf3fa98d3df2e393c272be6e8e108000042a2b81ad5bb7868319ade851e8389984120d4cbc693554dc3460f1a6c1d14d37dde406651a044b5039fffcf3fded94a356fa68d0e9ede28b2f762ed71a30cb7dfbd65b6f755e50fe7e598f1ab4f981abfa72c30d37b8f6683557c78e1dddb55fd1a3419e6229a7330de2fce04d7dd380d3ef7774cc31c7d877bef39d709f265f67baba48870004200001084000021080000420000108e40b81912347ba6f60edcfa3bd7624faf8bd76b4c0d48b1e5aa819fdb657183a894732095c1234a2d13a2442497ccaa6e9db5fedd34fedd6f7baf671f6a6b90085c893c9eb69d8b0612eec9bbf1f5d38ead3e24789397e91ab9e77f5d55787029a16ae9e7df6d96e2f695f4e79649a53882eac1d3a74a85d7ae9a56e4f65b56bfcf8f1d6ad5b9123842feb8f0afde717ddaadd37df7c733847a3391779b045a3aa281a4b3e58f10c7d3eb49636e61d815b03cf22791079ab5fa786b56f511453527f2f6f1ed5d5df72c7a2fbf5ddf9e69d07eccb1d0702c5db6cd2ac7561be9f5fdecb6ad52cae533754e79853db8779388100042050990968958c8f9ddcaa552b17d3d8f7575e41de14cb383ad09387ce9a356bfc6d1b356a54e8a2ed13e5cde457ddf8341da35e4bf20e8a7b024990d1c0afbcf6c9279f84454e3bedb41221f7e4eaafe795c5c442fb37694076d659679528a2819c1fcc79a1a944261220000108400002108000042000010840000279444082d1800103525a2c41a443870e619a9f1bf05e37baa16f6d2fd484198313cd0b78ef2acd3dc83b289ba64826f23e4a6712adbcf794cf2311e9924b2e713f1f85c5df4b3a6a31a922b2f4e9d3c7ce38e30cd322d5b8798fa768bafa5a5858e892c4409e477193c096b42835ba88f794534e2931bfa17a3457e1cb6a71b07f2ff167e4d23521ec72e96d54b2b6483892075226ab53ab4689db47045f3b1cfc0375f870d1e6723e4d47792a25d9c9c736b367de5e9d748b3408400002958680840feff2ac4e4934d14a220d703440f41e37baa7819e56ce8c18314297ceddda0b4f7297d72a9f24ebdcb973e8e1e4ef4707563d7af4f0c92947793f69958d1769526e96e1429e4c49366edcb89464096149263777896232794c6960acc1985cc3e5b9a4507bbeff49e549830004200001084000021080000420000108e41b011f9a2edeeed242b6a7fbb6573d1297142e2edba6790beff114adfbd8638f0de73a14c65efb36e91bbf5dbb762eea89c2c8294f79cccf85c81349e28ee607342fa07ee95c21e9e2a6f67913572ff6f8341db5d0b551a34619f9c417ddfaf2d1b29a9ff06295bf9f8b4704a45c7c2b95a44d12800e1d11802adaa5ea81085578e8b06ddc56f4175aa254dd5ac98e73050d6a0593a79a30ade8d3280701084020f709ac5ab52a254eb2f6428aee8714ef81c4266df2a9418fbc8fbc80222fa37483490dd066cf9e9d529536d9f4165dc5e4d37494782517f9b20e323528f42ee52a1fdd9053d715b1254b96d8cb2fbf9cc2a822f550060210800004200001084000021080000420900f047c58f8b2b435fabd9ee47d54963abe4e1ecd4924b5576296a28944a39468ce40a1edf49b366d9adbbbf9cc33cf74825259daa0f986679e79c6149da5ac160defd7b469d3b4c5e2029216bafaf90d2dd8cd54365a6954b08aa6e7d279f24c7c2eb590b65479028507bfb203070f3b0ecd1bd5b67a4118bc24dbb6bb10f128090c69108040a5221075372f4bc73480890e807c9974e291bf1f3f6a00e42d1b428fead24a1b2f68f96bff8c8a1c251e3dfffcf325c423095b8a033d70e0c0c4d54315791665200001084000021080000420000108400002f946c07fcf4bb8f0e7b9d207ed637ccd35d7b8bd89a2d1557cfbe43df4ecb3cfda82050b7c52daa3049d7befbdb78478a47ae559a430781281e2e64520a52785f7f7f9a38b6c952651cccf6f24792df972f978c403291fdf5a156bb3df3769f9fadd6e4f2409451292e27630f054c220000108546602da0472e5ca95611715e358c2881fa4f81b1a04bef5d65ba6d53a3279135d74d145e1069a4a5388370d709284a478ac61e58fba76af58b1227120a5015a7c10a5b2e94c1b57ca255de1f134784d8a49acb25f7cf1856bafee2b7e713a7bfdf5d7c35baa571b54c6c3e269e55274c5555880130840000210800004200001084000021080402527e04523cd23e85b3b9da7ccb7f5dddca64d1bbbecb2cbdc5bd01e419a7f58b468916bab7f35efbfff7ec6b901e59b3e7d7ae8e9a4f906792e29745e74de61e2c489b678f1625fad3b76ebd62d14a834ff12dd673a2563ec42d158fcfcc6be7dfbdc7c8ce63ce2a66d0974df5b7c3ec7a7e7d211012997de066d4924a08874fb0b8bc42185c45bb2669735efd5ac44dee7de2dde18bec44d12200001085402025a65e35dbde511a4cd1793042075552edade5b69f9f2e5ae9cf64bd24a180d582408696fa0a415355191ca63533eedb524537ddaf4326eab57af7675c7d3d35dab2dde5d5b83267910b568d12225bbd29f7beeb97080a57d9634304bb2a897d4d8b1634d79a3565e812b5a9673084000021080000420000108400002108040be13f00292faf1e9a79f260a315abcaa45a7de92e60d92e62224f868ffe18ad8d34f3fede61cb447d0f8f1e3dd5c87c42dfd24e2f88823aa5b8b50d32d88f5cf8eeee33c64c8101b346890bf151e25a0c52dba27d1ba75ebdc1c47dca348e5e2025b7c7ee3b3cf3e4b149fb460d72fd0d5bb68dcb871bc0939774d08bb9c7b2534284e20d8f6c806762f8e39f93f93969ac2da45ed8df99b6cd6675ba2499c43000210a87404e6ce9d1bf649f18193066c3e4374534a0d4e24fad4ad5bd7ad88f179a64e9dea4fc3a34427094b718bee7ba47d98e2229344a9bffded6ff162a55e6b234c6f3367ce2cb181a4f670f2ab732410356b56720181ca4b683a78f0a0af2af1a8bd91d44e592676898549840004200001084000021080000420000108e4390179d878d33c415428f2e9efbcf34ef87d2daf9a8e1d3bba5bd16f6ecd1bf8ef6b5fee95575e291121c5dfcb74d4f7bcc2d3298a8a8e7ef16ab48ca2af94c7b480349369fec187abd3c2563f47a03da1bd60a4fbb366cd4aa9467d7ee9a59752d2fc85e7a46b318c8a513e8f3ca3bc699e25ba10d6a7e7da110129d7de08ed492470f5999dac8694a4c0d66cde6b637f3dc3662cda6cf3566cb75f3dbdc87ef1d42789e5488400042050590868701615764a73a396274f93264dc2ee4b18d22068d8b06161da9a356beccf7ffeb3f356d2c0e6cd37dfb4d75e7b2dbc1f3de9dbb76f8ae78f36a2549d2aa755398a2d5c91954643870e0d076712baeebbef3e932793ea7ae38d376cf2e4c961333289661af0699594b7175e78c1d6ae5deb06a0da8453ed5bb66c99bfedd2f51c0c0210800004200001084000021080000420505508f4eedddb7c683509378f3efaa8cd9b37cf7d4feb3b5c73020a83ef4d730f5171c54711d9b66d9b3df2c8236e71e9c2850bede1871f76dff2be5c798eaa332abe3cf6d863367ffefcb00a095df250f22691c7b7c9a7c58fd1c5a7efbdf79ea98d12a8e401a4f90ccd7f7813071fca4e1e4fd150f8127c34bfa045b43366ccb0bbefbe3beddcc7e9a79f1ece6fe859f7dc738f63a245b112c59e7aeaa914c12e3a3fe3db928b4742d8e5e25bc9f336057fe7423b1c849c8b5b45eeb7685cdb7e3aa6a7ddf9d74f5d753bf61cb47f797461bc6aae21000108545a025af5a2418d4c833d85a3cb641a80c9bbc70ffc3448920bb73c933430d2e047a6d5460f3ef8a03bcff41fd577c92597d8934f3e19b64303cb24c1c9afd6c9549fbf27f7f473ce39c7bc379456f8e81971d3aa9c912347ba641fc62f9e67f0e0c1617b548f069de94c2c35683ce38c3312c3f1a52b473a0420000108400002108000042000010840205f09e8db7ecc9831ee7b59dfc5fa4d9932c5fde27d925073da69a785c90505052ea49c5fdcba69d326f75d1d66889df8398c587238a7104d57887ecd55c8c347e5e4cda45fdcd47ecd219466a79c728a6931a9ef6374716a5259ed23ad799271e3c6b93da41f78e081502852383afd4a3385a31b3e7c78284e49444a9adf503d6a9ff67bca07c303291fde528eb6b176cde23f3e0dea166b91756b17a5570ffe42d7ad5da344eb4bbb5fbb5672f9f306b6b6877e34c88eebd0a8449d27f5686a778c3db6443a09108000042a0b0179d378d38aa1b288347dfaf449d96368c3860dae8aef7ce73b89718e7553e2943697d4a04ca6b077dedab76f6fd75c734d4a9abfa7a3620a4bd8d2802fba3165344fd279fffefded8a2baeb0dab56b27ddb6ce9d3bdb6db7dd16d6a938c1be7dd1e70c1c383031aeb12ad5eaa451a346b98172f421e906b4d13c9c430002108000042000010840000210800004e204a2e1c7f4edecbf53e3f992aea3651526aebc16f5c0d1c2cc248bee7714fdb6977071d34d37859e484965070c1860575d7555ca2df5efbaebae2bb177b1cfa432124664ca1bfd5ef7dffbf1745f567db8faeaab33b649f315575e79a549c82acdb46fd345175d9476ee449e553ff8c10f523c99fc6255b5fbd65b6f35cd55c4dfa9b8cbd328695f28b549fdbff8e28bd33e57f5696e62c48811a5752167ee570b264e4aba88e44cf3f2a72172a593455ddcb2d1fa07a62eb6355b32c76cccc6735447bb66f5ed86737b65abbaa35acf9efd876cf7bea2bd2e9a34a86512b3b40f920f65f7cf57f4b27306645e9d7f541b48e510800004f280805cceb522470339858f9340d4a953a732b57cd1a2452e36b106561a94f6ead52b25c45d992a49c8a48d31fd66941ae076e9d2a5dcf5cad34a7b2729bc9e0677ad5bb7b6ce8108e54d1b7bca7d5c8374ddf303597f9f230420000108400002108000042000010840a02a1058b16285e927894061e125cec443d82771d077b516baeabb5bf302fae66ed0a04152d672a7a93d4b972e75228cead633b47753f4bbbe3c952a1cdece9d3b5d11eda5140d8faff0728ad822414f5b0124f5417d151fcd7dc8cb488b6615ca4e6555eef6db6f4f11a27cdb162c5810eee7a4fda3b4e0566ccbb220d8d7519163b6750a04a48abc858432d97e31fe119f6fda65d33efce2a88b48128f469ed8de3ab66ce81f9d53c79766aeb33f4e5e6a8587beb29f5cdad3460f6a5da27d3fbe7f9e7db47c9b4bbfebe6fed6a773f1de1f2532930001084000021080000420000108400002108000042000010840000210384240229ac2d77971e8965b6e29210e29d49d42e2cbb4d7d28d37de78a4746e1cb2ad5314c71dcb8dfed18a1801093af9e215146b7a562f15d66e5fe16157e77daf2cb7fe5d0aac6df3e2b04a4f4d5f1d8a47f582b079c7b62f19e62eab0da232084000021080000420000108400002108000042000010840000210a83404e4652411495e4ffa69bfe6d1a34787fdd3be4f13264c08afe5cd54d90d01a9b2bfe14ad2bfc1c7367361ea0e1c3c6cdbf714da95ff3dd3ed8554a37a355bb47aa71d3a5c1c89f1b60bbab9bc95a4eb74030210800004200001084000021080000420000108400002108000048e32018597ebd9b3a729fc9c4cc7c58b173b4fa35dbb769942e67b53f8baa14387facb4a7bac5e697b46c72a1501ed73f49b1bfa59ad1a459bbaab73128e16aeda91221e5d7776673bffa43695aaef74060210800004200001084000021080000420000108400002108000048e3e01791c75ecd8317c903c91366cd890221e692fe5f1e3c7bbfd9fc28c95f4843d90b2f462b31d5b304bcdaa74d504fb95d9ebf336da9bf337dad6dd85ae7f8debd574fb1d9dd5bf95b52aa853e9fa4c87200001084000021080000420000108400002108000042000010840e09b23b06edd3a9b33678e138fbe0a26a5ab55ab66050505ce43a94f9f3edf5c43caf9a46ceb140848e57c01e9b267fbc5a47b0ee910800004200001084000021080000420000108400002108000042000010840204e20db3a0521ece284b98600042000010840000210800004200001084000021080000420000108400002559c00025215ff0340f721000108400002108000042000010840000210800004200001084000021080409c0002529c08d710800004200001084000021080000420000108400002108000042000010840a08a134040aae27f00e83e04200001084000021080000420000108400002108000042000010840000210881340408a13e11a02108000042000010840000210800004200001084000021080000420000108547102084855fc0f00dd87000420000108400002108000042000010840000210800004200001084000027102084871225c43000210800004200001084000021080000420000108400002108000042000812a4e0001a98aff01a0fb10800004200001084000021080000420000108400002108000042000010840204e0001294e846b0840000210800004200001084000021080000420000108400002108000042050c509202055f13f00741f02108000042000010840000210800004200001084000021080000420000108c4092020c589700d01084000021080000420000108400002108000042000010840000210800004aa380104a42afe0780ee4300021080000420000108400002108000042000010840000210800004200081380104a43811ae21000108400002108000042000010840000210800004200001084000021080401527808054c5ff00d07d08400002108000042000010840000210800004200001084000021080000420102780801427c23504200001084000021080000420000108400002108000042000010840000210a8e2041090aaf81f00ba0f01084000021080000420000108400002108000042000010840000210800004e2041090e244b88600042000010840000210800004200001084000021080000420000108400002559c40cd2adeffac777febd6ad59af930a21000108400002108000042000010840000210800004200001084000021080c03749000fa46f9236cf82000420000108400002108000042000010840000210800004200001084000027940000fa42cbfa4a64d9b66b946aa83000420000108400002108000042000010840000210800004200001084000029909643b421a1e489979731702108000042000010840000210800004200001084000021080000420000108543902084855ee95d361084000021080000420000108400002108000042000010840000210800004209099000252663edc8500042000010840000210800004200001084000021080000420000108400002558e000252957be57418021080000420000108400002108000042000010840000210800004200001086426808094990f7721000108400002108000042000010840000210800004200001084000021080409523808054e55e391d86000420000108400002108000042000010840000210800004200001084000029909202065e6c35d0840000210800004200001084000021080000420000108400002108000042050e508202055b9574e8721000108400002108000042000010840000210800004200001084000021080406602084899f9701702108000042000010840000210800004200001084000021080000420000108543902084855ee95d361084000021080000420000108400002108000042000010840000210800004209099000252663edc8500042000010840000210800004200001084000021080000420000108400002558e000252957be57418021080000420000108400002108000042000010840000210800004200001086426808094990f7721000108400002108000042000010840000210800004200001084000021080409523808054e55e391d86000420000108400002108000042000010840000210800004200001084000029909202065e6c35d0840000210800004200001084000021080000420000108400002108000042050e508d4ac723dceb30eaf5cb9d2264d9a64ab57afae70cbcf3efb6c3be79c732a5c9e82108000042000010840000210800004200001084000021080000420000108542d027820e5f8fbfebae291baf7da6bafd9abafbe9ae33da579108000042000010840000210800004200001084000021080000420000108e40a013c9072e54da46987f73cbaf3ce3bd3e4c89c2ce14802927e323c9132f3e22e04200001084000021080000420000108400002108000042000010840000266782055f23f05128c14c24e862752257fd9740f0210800004200001084000021080000420000108400002108000042090250278206509642e57e3bd8ef2c513e9cb1d076cd7be8356ab46356bd7bc5e99d056a44c992a26130420000108944a60ebd6adb679f366ab5ebdba75eddab5d4fcf99661efdebdb665cb16ab56ad9ab56edddaf5b3b43eecdbb7cf31294f99d2eae43e042000010840000210800004200001084040040a0b0b4d91ab0e1e3ce8be531b376e0c18081c1502084847056bee559a2f22d2575f99fde8be8f6ccde6bdc1449dd9133f3dc5da34ab9b116845ca64ac909b1080000420502e02d3a74fb74f3ffdd495b9fefaebad65cb96e52a9feb99a74e9d1af6ef8c33ceb0934f3eb9d426abcce2c58b5dbeb29629b5523240000210800004200001084000021080404e1178fdf5d79d90d3aa552b1b356a54c6b669a1e17befbd672b56ac309d4bfcd1a243951d366c98b569d32663f9e84d7d834f9e3cd92575ecd8d1c68d1b17bdcd3904b2460001296b28bf998aeeb8e38e8c0fcab45752be8848b56b2647567c68da4a7bec8d5556a37a357be267a758ab823a218b7465c20c9c4000021080c0512350b366f1704283dfaf6b4b962cb1e79f7fde55a3ff779d78e2895fb7ca52cb677a66b47fd18a3295a951a346342be71080000420000108400002108000042050c9081c3e7cd83efae8232704292ac7c891232dddb7e0c2850b43c1278e4182927e7dfaf4b1d1a347c76f275e47bf53b3f11d9ef81012211010489ea9074da525a089b8e89e48b9d8d1260d6ab9f075756bd5b0bab58b27e00e1c3cec9a7b3870393a7c3870558a58ba32912c9c4200021080409e103874e850d852adc8fa262cd333ebd4295eb050af5e7168d54c65be8936f30c08400002108000042000010840000210f8f608bcf1c61b4e3c520b6ad5aa95b6219b366db2975f7e39e5be42c047bf2f7573c18205268f260c02b944a078c9702eb58ab6a42590c9c3286da1d80d8948da0f29174d0bd77f7763bf529b563df042f256d6323e3f470840000210c86d02dfc6eaa94ccfd4ff37f58b5ba632f1bc5c43000210800004200001084000021080407e13d8b56b97ad5dbbd656ad5ae5c29cefdebd3bec90bc91d2d9b469d3ec2bedc111983c942ebdf452ebd6ad9bbb5eb76e9d8bc0a1ba6573e6ccb1c183075b83060ddc35ff81c0b74d0001e9db7e0355e0f98507bfb2594bb6d8ce3d85562b084fd7b57503ebd2aae81f41dd93d5aa592c08edd97fc8e46da4bc0dead4b08387beb25dfb0edaa6edfb435ada23495e48ad0aea069b999bc5cb84198f9ce8dfe8f92bb7dbba2dda5ba99ab50df6553aa15313b7cf52521b0a83676edab6df6a06ed3aa649d1caf3c55fecb48f3fdf615f05cf6d50b7a6f5edd2c4da352f5e891e7fa6aedf5fbcc53e08fa2e8729095d1d5bd6b733fb1d638dea95fcabb763cf41dbb5f7a0d5ae55dd5a34aeedfaf4b7791b6d679076daf12dac43cbd4677db9e3807db86cabedd85de8fa24a6fdbb16381e496d210d0210c87f02fbf7efb7eddbb7bb8e1c73cc31891ddab66d9b1d3870c0ead6ad6bd14d343518d580d6a769b34db9c8efddbbd7ad94ead9b3a7b56fdf3eb14e9fa855539f7df6991bf0ca5dbe43870e2e567359841495fbe28b2fdc469f2adba44913d3337d7bfc3376ecd8615bb66cf197b673e74edbba75abeb4f7c759632a9def5ebd7bbc1b83c85ba74e9e2da1456508693d29e294f237d18a89f8d1a3572359656a60c8f7531afd57ef54f261662c2874259e891070210800004200001084000021080c0374b400bf2fdfebf657db2becf251279bbe4924b42f14869daf768fcf8f1f6873ffcc17db34b685ab468910d1a34c81729f5e8c3e6e91b7fe5ca956e4e40dfc79d3b7776bf4c15686e40e1f5d44e59c3860dad77efded6ba75ebc4621b376e74e94d9b364df4bad2de4efa5e569b9a376f1ed6a139893d7bf6b8322aab7c1f7ef8a19b9338fef8e353f67f9248a73d859547fdd037b2e61fdab56b17d657de93b2ce49c4ebd51ccbb265cbdc5c86bcccc4d4f7abb0b0684e361a4e305a5e1e657a277aa79a4f68d6ac990d183020efbef94bce62477bc93904be2681573e586ffff5fca7c15f94d48a24225d36b4bdfdd7739f3a61e5a97f1cecf63452bedbef9d6bcbd76ba2ceec2f3f1f62cfbeb3dafef2f6176105caf30f0fcc73d7ff7c452f3bbb7fab126524c078fb6ccd2efbe983f39c10e3d374ac1784c7fbe9989eae0dfb0a0f9bea3a67402b97e581a9cbdd33b5dfd2bf7fef78bbeba5a5290296af67e871cded17579d5042b451fb7f72ff3cdb1e886671fbfdc42536fe9cce76cd999dc25bead3f7fff8a14918d3de4eff78592ffbc787e7db21294f8135ae1f4cd41e1190760702db2f9efcc4667d563cc1ea2b12b3ebce4eaddbdfe3080108e43f81575e79251cacca2326be37900663f7df7fbf1b746a00f3a31ffdc80dda34c09d3061820320914842920664519b3d7bb61b205e75d555ae4cf49ece9f7df6595bbe7c793cd90de0ead7af5f22dd27bcfffefbf6d65b6f85abad7cba8e72cdd760f9f2cb2f77aefbd176fa7c1f7cf081e917df1454690a17105fe5357dfa74274e8d1933c6d2896cbe6e1dcbf24c71fff8e38f5d3171d7e0d5f3f475a56ba7bf1f3f6ab3530dd2e3a695691a187fe73bdf497c0ff1fc5c43000210800004200001084000021080c03743209d5090e9e95a08eabd8ffca2c7787e7d53b768d1c2bc3813ffce8de78f5f6bc1e3430f3d645af419b59933673a41e8c61b6fb4dab58be74a95478b499f7cf249fbf2cb2fa345dcb9be6f3577f0ddef7e37e5bb34ba8f93166f5e71c51525ca3ef2c823e1c2d7ebafbfde5ab66ce9f2fcf9cf7f368948eaabbeab5f7cf1c5908b168b6a6e20539b548944ad747316251a7224a13c7312f13a5e78e105b768359edeb56b57c7532297dee9edb7df9ec2498b673587e245b968f977df7dd7cde524453989e6cba573f640caa5b751c9daf2c0d415f67f0281282e1ea99b1258241e95668547f63d4a97cfef8b14bd1f2d3367e956bbf97fe694108f947fef8143f6cba71799c4a3b855b34089094c02cebf3dfe71a278a4fbef2eda6c4fbdf5b94e439bbb6c9bfdddfffd20513cf2991e7e75a5ddfa870f83894f9f625627f03c926d083c9ffe2110bcbc78549cc34ce2d1e5fff15ea278a47c62adbaffe32f8ba3c5388700042a0981e860b5b4bd81a2f197fd6055183490898b471e8f3c79eebdf75e8beeeda37b1a88268947bab766cd1a5bb264894e4b98361395a0137d7e3c9356623dfef8e34e08ca942fda26094ffaa51b54cb4b4b8356f5a7342beb337d3de25ede32beac3f6ae09c241ef9fb5a01a6d5675acd8441000210800004200001084000021080406e10b8e0820becd65b6f75bf1ffef0873662c488521ba6ef52ffed5a5050902234440b47bf79a3e96539dfb061836ddebc3931ab449ba79e7a2ae59e227de89b33493cf219357770d75d773951c7a745e7247c9ffcbda463345a89f792d2c2d789132796f8ae567d0f3ef860c63689a516cd96955579e7247c1ff4cdaf7910792d2599e647241ec9b49755d4b448f589279e48148f7c3e795ef9c5bf3e2d978f7820e5f2db4968db1d77dc91905a7a5236f64e2afd29c539e4f5f3c49bc5c2cac0ee4ded8673bb58b346b5ede9e9abed85f7d61467ce70a6bd8ee451336a501b7b60ca7227d8c8cbe6dfbfd7db85a1eb784cc955ef7e7fa4fd8130f4af8f16afee9657d28f2fe9693dda367402ccef262c491469929aa367de7641771bd6bb850b19f7d307e78702d14b33d7dab8e11d9d179204ad7f893cb36510feeebfaeef6b9d82766e0b42cda9efcfbcbdda3d4221f1a67cb8de460f4a760955a633fab60cca36b001dd9aba32fff6d842277ce9426d527f46065e53eaeb6f277c66d31714ad347875ee063b35f08e1ad1a748e57785f90f042050a508943698ebdbb7af0d1f3edc0dbce421e43d6c34b87cf3cd37edacb3ce72bce4e5135dc5d4a953273be38c339cfbb5dcf72576a433adf4f1a65547f20ad28059cfd03dc5769629649d06bbbd7af57221e2244869a594ac7ffffe76c2092784a1e33488d56a286ff2323aefbcf3dc4a24893253a64c09c528adf8f9fef7bf9f7680ae3acaf24cff2c7fac48195ff66f7ffb5b8ab075dc71c7b98f0eadb87ae79d776cd6ac592eab565ec9cb49de591804200001084000021080000420000108e4068168187685662fcd7af4e861e3c68d738289c2c32599beb97d6873dd4f0adf9e542e9aa6390085823bf5d453ddf7fad4a953edf3cf8be666253029149bbec765cf3df75c8a08a36fea7efdfab9907173e7ceb5b7df7edbb5571e34127be48974344cf30b0aebd6bd7b7727d6f83da5d4ff0b2fbcd085a8d722cef7de7bcf66cc98e19aa005a3f2d492c7526956de3909ef2d159f0751a8797195379916b37a4f313d3f3af7225e93264d0a9ba57e8c1d3bd6dab66debc2fa45e75e340fa2798f21438684f973f504012957df4c9eb7ebc1692bc21e48c8f8dfd79c105efff0a2ee766cfb46f69fcf96cd4b46a1e63a07024cfb16128b8ad4f4e33b3676fb04a9d2240f27a54f9ebd2ef42e6a52bf963df9b3c1e15e4be79fd4c6fa7529b0eb7f3fdbb4df51265318bbfb7f3830dcb7497b22dd7deb00bbf6b7b3dcb3b517d19efd07ad61b0afd1b40f3784028fdafde83f9c6c758f78161534a865b78cee6a878206fff59da2907c2f06e2d3a8812505243df38fdf3fd17ab62bfe1f8b04277937c974ffa11f0d727b2ae95ade4b0ab577e75f3fb529738a56dc4f08443a0424d1c12000813801c552f60291ee6915955612cd9b57141e54ab74860d1be6d23478f42631e7dc73cff597f6bdef7dcf5e7ae925fbe4934fc2347fa28193842299561d5d7df5d5617c640d9acf3efb6ce7d6be74e9d2308f4e14d3d897d3b50670d138c7afbefaaa929d69b0191dc8f6e9d3c70949f23ed2204e2b9b3460966b7d262bed9949652b52464ca23c25e045078b12e6f43122614ea6b6ab4c3cd440527b488300042000010840000210800004200081dc24a090ece94c8b24e521e485087d9b6bd162796de4c8916e7f1d5f4edfcaf2329228238f1a891e129014054482923785a1f3dfccda4b59dfa8dafb5761d765fa2e8d8a4fbedcd7396a8e4061dbf54defcd2fa6d4b578f9368987e627fc9e49ba2f0fa0d204a48ace49e83d684ec4dbd0a143edb4d34ef397a6fdaafefad7bfba7d91c2c423275aeceaa3c5a8dd37df7cb30b71a7dbfad6d7dc8bde859f43d122d8e89c40bcbe5cb94640ca953751c6767cd39e44656c564ab6ddfb0e054247d186e0123a7e3ae6d894fbba90d7cc336f051bb86fd85de25e591292c2bb45cb49549a346b5d45877676000040004944415498f4f3cb7b85e2914f6cdfa29e8d39b57de811e4d3e3c74b06b70dc5237faf5df37a81a8d5c0b5ff70f0b09d7b0f5a83ba35edf919c59e55378dea1a8a47be9c8ed79dd5d95e7c7fadc95b69e9da5db665d7016bd630350ee9cd41d9a878a4726fccdfa883b3f1e7740ec5239fa6a3f674fadbbc8daeee85ab76d8aea05d12b630084000029e800631122ee2a6c1a65cb0b5a246031eadead120d18751535c5f893e7193a02417edb80bb9440f0955127124024543eaf93afcea227fed8fd110717ef0a57baacbbbd8ab1f975e7aa92f121ef52c792ccd9f3fdfa56960e9079e61a6849374cf4cc81a2695b78c36cff4fd513b93068a03070e7422933cb294572102cbd2feb0519c40000210800004200001084000021080405e1090975054ac50a3478f1e9df8fd9ca943f2e2193060404a168934da5fd7875ad3f7bdcc4702d1b9f6394afaded437b52264685e40dfbd0ae576f2c927ab48564c7545c5a378a512adf48b0a6f1291fcb5f6422acd2a3a27a1befa79107998c9f3286e7a4712e7bce8e7effb79085d9f72ca29a178e4efeba8c5bc7a272a2bafb36c8b73d16765eb9c99e56c91a49e140245312ebfb2c6f56bba5fcacde042e1d74eead9b4c20252bcbea46b3d43a663f7206c5d929d7c6cb35205a4133a97744755d5be7ed5ebc3e6f9341d87f46a9ef448ab5fa746e04d55cfed0325f1e9406c0f26896e67f43d26a5ac04318505f43673f1166b1e84039440e44dcc6bd6a8167854156dace4852d04244f882304202002f29c49127314b757ab8d2420c9f46fca8e1d3bdcb9fea3019a8f591c2606271a94356fde3cc585dbdf1f3162843b95479106521a184918f1e2947f96cf5fda51aba4fc004de28a0f731715722474799149f5455dcb4babff68df8f86fbd340516ef85a151535f18c7a6029944197523ca8a2e5398700042000010840000210800004200081dc26a0c8148a3ce1bf6fd55a7d835f7cf1c576ecb12517e297d61b1f9a2e9e2fe91b3e9a47e1f5d299c4257dbb67dbd44f85cb8b9bfaed43eb2ba4bbbcb214024e73185dbb060bed833072e56553913909b5cf9bb8c6f738d2bdfaf5eb3b2fad4c7cd2799145cb6a2ec38b55fe99b9784440cac5b792a14df9b007d2cebdc59b7eb72aa86bd5237ff1a25dd3bda3651251366e2b9a049520e3c3c8c59fa7b0726a9e049a745618780a95c5f6ec3f646b37ef755955af049eb298179f7c5e093fa579582d58b5ddf4c32000010864938006667e0024cf1db9b67bf32b7dfc75f4d8aa55ab44a14642c833cf3c9322e844cb95f73c2e38498029cda283bfd2f21eedfb72b9f726014cf18f3108400002108000042000010840000210a81a04f48dfdc20b2fd8ce9d3b533aac706cdaffb6227b1fa9a278449094ca6317fe9b5fc9dfc66245892649ed9598a53d9c7c7837b54f4292c2deeb376dda34b778f5cc33cf748292ee97661599938886f76bdab469da4728cc5f94a522a6f8c5a05ad89aa96cb4d25c9ab388b62b7a8e8014a5c17956081c0ec418bf1abc63cbfa4ea049aa78f3ced455d749792a9a567830f0ec3922fc48c8a91778fd24d9b6dd8519c5a3a432e9d20e06a295177e6ad5a89eb6dfe9ca9796de20d6873ab5aa672c7230d8dba97629793256c04d0840a05212880f54a39d8cde93ab7bd47b27d3a026ba6acad7a7c1d3bdf7de5b6260280f1badb8d16aa655ab56951838fbf2653996b69a4a83d2e806a765a9f39bcc5396f66b508a41000210800004200001084000021080407e1350e8f7091326a4744221d2140e2dd382cd940259b850387899bef1fd7916aacd4a15175e78a10b853f63c68c704fe068c58a68f2ecb3cf3a66da03399355744ec28b40aa5ba1e7d35974fe447934ffe0e7c393bc96d2d5930fe90848f9f096226dcc873d909ad4af15b6f893d53b02774c85780b93c213092e47cba261e2bedc71c0241425790465b30d8dead5b2164dead8ba2dfb4ce298f6825208bfb8c9db69dbae622fadc352dcca602b37ee0973fd9febfbda493dd2abe061464e20000108c408645a05130d59a73077127abc49ec49dab347f7d7af5fefb385c7e9d3a787e29106a65a252437f568f8bc89132786f198c382653c51db6ebbedb64477f23256f1ad66933bbbc213601080000420000108400002108000042050b9092884f98b2fbe187652dfc8da4f3829945b98e9289d78d14862c7175f7c91d65326ea5d73949a9258adbcb12ebbec32774fdcb497f0a2458b5c5b7d81f7df7fdf4a13902a3a27d1ad5b375bb060817bd4ca952bedc4134ff48fcd786cd0a081f320d35ecf8a3e22efa9860d4b6ea9a205b8d1e8245e74ca58f9b77cb3e4ecf6b7dc201e9fff04a2a28cc4945dfb0e961052242abd3cbbe48463b67a2f4966ff91bd85e415b424d83fa879af6625aa7feedd3525d22a9aa050783e5c9f9ef9e1b2ad36a24f49a57ae9ba5db6655791f755dd5a35ac691942dda96e09466b8e84c8fb70e9d64401495cc7ff7eb6ed3b70c8da36af67bff9bb7e89e25d45fb48390840207708f8415fb445daec31c91b289ac7ef23145f111375b7f62b91dab66d1b169548a4153571af1995d3a02e6e1a347993f03468d0207f191e35582dcda2ed547b74ad3e6a30a667270dc8de7df75d9b356b96abfabcf3ceb3e38e3baeb4c7a4dc8f3e33e546868bb294e9dcb97318d3391a1e305eedd34f3fedbcbff41eaeb9e61ad3aa340c02108000042000010840000210800004f28f8004028576f7dfeafabebbf6da6b2b1caeeeeb1288ce25c82b2a4988d15ebdd185a2499e38f1b901b54b7303d185a9e569abff0ed662d1f1e3c7bbb9072d80d54f22ce92254becf9e79f77556abe21697e22fabc8ace4944f724d277bbde5bfc7b5f731971814d79f40d2fd33bd7fc4c92f8f4f9e79f877b4feb5de472d414cf1301c993c893632eed81244f1a89248541a8b4609b211bd4bd99132ba29e381252fe3069a9fdd315bd5208ff7ee2674e584a492cc78544a95656276d09b56760f762c1e57f82360cec7e92d5aa59f4175905df98bfc9667db6256d1de5bda17f23861cd7dcfefa4ed184e83d9397d9d0e35aa43c5375de37657958f569bd5bb8fd99c4b2343bae63639bf0fe5a97edd9e019570ceb604d1b167b7be9c643afaeb0cf3715792a35aa5733eb61f44a6b23f7210081a34b4003246f6bd6ac49198c6850f3e69b6ffadb698f72c79e397366096f22b9d2fbfab5724683180d7a340852ddda7fe8edb7dfb6112346a4d4ad38c47e201cbd21712793a90dde355c83aca4c1a7cafb3c3a9758a410785aada3b64928d2aaada8c98d5c7b23f9bea4ab375a267e1e7d66fc5ebaebb294d15e51eaabdaaec1a65635c507eb8b172f76a1fdf41ce58d0eeed33d9b7408400002108000042000010840000210c84d02fa76f76283beefaebffe7af75dfb6db5561e36faee9469ef630945ad5bb74e69ce3befbc63dab757a67d997c883d9fa6f42d5bb69410575e79e515f7bdabfbe5317d232b3c9d168aeaa770faf2448a5af3e6cda397a59e57744e427b43fb79107de76b71eae0c183c3e769fee3a5975e0aafa327e2e4f77012437def47a3b028af3ca3bc69eb00ed9794eb868094eb6f2887dbb7634fa1ddf1f08270df9f277f768ab56956d78948379edbd57ef1d427aef5d3e66eb0755bf7d90de776b19d7b0eda136faeb245ab7796bb67fb0b8b264e837f53ecc1a92bece2c16dad7720aa34a89bfcc7f8ea333bd9e4d9eb5cfbe4b933f6d733ec8eb1bd5cfe9766aeb5d7e76d2c771b4a2b70e5888e36f1bd354e54dbb87dbf5df9df33edd7d7f6715c14b6ee4f5396d99cc07b4826c1e9aa333a96566578ffec7eadecbe5796bbf07812e6aefcaf99f6ff5fd9dbfa772d0842f41d0884ba65367de1a630ff0dc13bd033300840a0f210d0be417ea0a7418906597279fff2cb2f4d8313893ca5990495b7de7acbed3d74ca29a7b832128134a8f5366cd8303760d24a9fae5dbbba0d2b754fa28f0661a79f7eba1368a64c99e2dcc97db9e8b159b366e6bd6c24e8a82e0d54376ddae4041eb9827b533fd42f1f222f3a289d3f7fbef3c0d1c0aa458b1676da69a7d96bafbde68a7ef4d1476e75d3c891235db83d0932afbffe7a2868696557f7eeddfd63321e333d335dc1f296d1aaad4e9d3a99effbcb2fbfec06ddeab7042f096273e6cc091fa7307712f33008400002108000042000010840000210c84f028a02e24ddf904f3ef96428cef8f4e851028542c097f55b365ab62ce7bd7bf7762286c4117d8b3ffae8a36e61a6227768b1a60493e877a9bc68fcc24c892b7e51e4b66ddbec91471e716d555db367cf4ed947b92c6df1795467547c79ecb1c74cd144faf6edebb248e8d2fc8337b5c3b7c9a7c58f159d9388cf8348f0d1dcc68001036ceddab5ae9fd11074d1e76aae44731b7a8712c2eeb9e71ebbf4d24bdd5e4af2ccd27c45d4b34b732ff960c933eff9d0f22adac65cdb03499e3e9275e242c5197d5b06de3dad6dca9ca230750b566eb7bfffd347657a6b1288bc45f707ead6a6386ee47b8b379b7e3f1dd3d3460f6a13fc83e74b58f097b4e8a245e3daeefe9d7ffdd4dddc118857fff2e8c2e28c5ff32ce999050d6ad93f8c39d6fef3d922257f532022dd70d707894ffafee86ed6b165f1fe2249f5450b064e007667b0f7d1cd77cf71a2d8de204cdd3f3e3c3f9a253c3fffa436363821645f9881130840202f09f4ecd9d3de78e38dd0bb467180f52b8f79cf9cb973e79a7e71d3ca233f48d3bd8b2ebac8eebdf75e271ce95a228d8f07acebb869002a9338e5452ea54d9e3c399e35e55aa296849571e3c659746591065d12b83440bceaaaab6ce0c081ce755d7b32c9349054fbe2a601e8d8b1639d1016bf97749de99949f9955691321a3cfee94f7f0a792a76b37e7193b7d5f9e79f1f4fe61a02108000042000010840000210800004f288403c747b54504ad70d79e01c2d0149dfca63c68c318934fa56d74fe24c54a0f1edd277b816717a2b2828708b43e57d24d3025185e74b677e7e207e3f29fdacb3ce0ac517dd9737937e7153fbcf39e79c787289ebaf3327a17990071e78200cc7a77074fa95668ae4327cf8f0303a8ce63324182699da17f7b24aca970b69c1943406818a11a859a3bad590821498f6fea97ee4dcd776c7d8639d874cb3d81e3f41561b777a07fbcef00e3e6bcab16eeda23f96aab376ade23fa267f43bc6ba47442415aa5db3e87eba32e70d6c6d0ffd68901dd7a151ca3374a13d85d4c624f3f5ea9e42f22559ba679e7b622bfbcd0dfdc2b6c5cb8ad9afae39c1c69ed63ee556c320e49c2cdeef68a66ead1bd8333f1f6c3a2699d8de3caaab13ce92ee93060108e43781468d1ad995575e99e8eeae4194c2b9c94b49167793f63d97174f54f8f0e93a1e7ffcf12e1673344df5dc72cb2da6f06b49268f1abff1a7dae09f2b6f1b0dbae2b1827d1d5ac5f4831ffc2065d59017b7348892e753d4a2ab8bbefbddef26eea9e4f3cbf3e8861b6e701e4b3eadb463a66746c3c8d5ad5b37ac2a5399a81bba67a2820ac177db6db7394fa4b0a2d849e7ce9d1df3689f6359b884000420000108400002108000042000816f9940f4bb4fdf8afa268e9bbe01cb6b0a1b579a45bf17b56f509265fa96bde9a69b12f714f6f5c8e3468b38a3a6fe5d77dd7569bfb55546c2882c3a3fa06bcf219eae7b32f5e1eaabafced8262db4d49c8884acd2ecebcc49e81bfed65b6fb5fefdfb9778a7e22e4fa3a47da1d426f5ffe28b2f4e3b17a2fe8f1a35aac4f600a5f5e7dbbc5f2d50f422be1bdf6653f2fbd95a012d8b4f787ddd5ef93d8fb2ed7974b4ea4dd7dfedbb0bedc0c1c3ee2f5df34050d2bfa7bf7a7a910b23a7f3277e5a14fe2e5df968faea4d7bed50f0c7b67e9d1ad6b2711d5757f47ebaf33dfb0fd9ee60ef245993c053482291f641f2a1f6fe39d8a7e99c01c913a4e9eacc94aebf59ef7fbad9566e28da074421f8bab66e68a71ddf22f8472453c9b2dd5bb67eb77db47c9b6320beed9ad7b3133a374e2b5c95ad5672410002f942402ed45a95a4ff8d6b10a5ffffa4136be4423d71e244d735e5bbfcf2cb4d1b37ae5ebddaa569d02b77f5d2c2a529ff8a152bdcc04eaef75a112541aa3453183aed4d249378d5a3478f503892ebb7daa236a8ae681bb401a742e669f02637f2a810a3ba54565e4e5ad5a381b106720a75974eec5299d2acb4672695af4819d5a3d55ada0854fdd226a5eabbde4f3e6ca299c4813408400002108000042000010840000210c82f02fac6d74f730bfa2e9538a3a824d16ff3a41ee93b5821dd0a0b0bdd376de7602164696592ea494a537b962e5deae638f4bdac672824be9e5111abe89c847f96fa2a3e9a77d0f7ba42d4dd7df7dd6e4e427319b7df7e7b38c7e1cbe8a8e82d9ab791690e457315629b6eeec665ccc27fb2ad5310c22e0b2f852a52094838f9e5d39fd8074bb6dac1435fd99f6e1f681d5aa42ae71293662cdaec0aca23a77120e894d53ab44cad2b5db99766aeb33f4e5eeaf623fac9a50a75d7da894ed1fc2f067b21796bddb47855b94ffb3a470963437a3577bfaf534fbab2f2424ae78994ae0ce9108040e52120ef17fdca6bdecb47f185fd469865ad43e28c7ee5b56848bc7859add25268be249368a45f3a5359793265d34a7b66d2b32a5246f568c552ba554b49cf210d0210800004200001084000021080000420904d025dba7431fdca6b15fd0e2ecb732adaa6747597674e42229ac2d769c1aac421456489cf4b6811acdf0749a259d41b2cda863e7dfa442ff3f61c0129c75f9d26eab4e2db7b0c65b3b91599042ccbf3259c4838dab9b7c8dbe7b72f7c66ff15ecdd53b3467023b0c2835fb9bd88b4878fac77c7c6d620f026cab629fcddbec2c3aedafb5e596efdbb1458dbe6c522d153d3573b0f1e65a857bb861ddbbe6498bb6cb789fa20000108400002108000042000010840000210800004200001084020f708c8cb482292bc9ef49b3a75aa8d1e3d3a6ca822894c983021bc568495ca6e084839fe862fb8e0029b3469521866285bcd9578a4ba8f965d32a49dbdfdf197ae7a85591bf96f6f59bf40c05108b9256b77858f95d824efa0a361838f6de6c2b9c9db69fb9e42bbf2bf67babd90e4f1b468f54e3b74b8387ae36d177423f4dbd17809d40901084000021080000420000108400002108000042000010840200f0828bc9ca2a428fc9c4c476d0bd0ac5933dbb56b97eddebd3bec853c94860e1d1a5e57d61304a41c7fb38aeda84dc6f3cd4eec5660b79ddfcdfe3079996bbac2da49488a9ac4a3ffbebe9f756c99bcd15b346f45ceb5cfd16f6ee8673fb9ff2317c64e7548388adb756777b6f34f2a7f18a8783d5c43000210c855028ab5eb2d7aeed3384200021080000420000108400002108000042000010898f338dabe7dbbdbaf593ce489b461c3861434b56bd7b6f1e3c797d8ab39255325b9a8166c0055ec8651493af56d7423db9b537d1b7d381acf5418bb573e586fb3976cb13dfb8b42d6b56c5cc74eeed9ccceec7f8cd50dc2cc1d6dd39ff0d7e76db437e76fb4adbb0bdde31ad7ab697d3a37b1b3fab7b25605758e7613a81f021080c0b74a40b179e7cd9be7367d6cd7ae5d85f631fa563bc0c32100010840000210800004200001084000021080c0374860ddba753667ce1c271e4942a9167843141414380fa55cdedf28db3a05025296fed065fbc564a95954030108400002108000042000010840000210800004200001084000021080401520906d9de2e8bb7f54819742172100010840000210800004200001084000021080000420000108400002108040652280805499de267d8100042000010840000210800004200001084000021080000420000108400002592080809405885401010840000210800004200001084000021080000420000108400002108000042a130104a4caf436e90b04200001084000021080000420000108400002108000042000010840000210c8020104a42c40a40a08400002108000042000010840000210800004200001084000021080000420509908202055a6b7495f200001084000021080000420000108400002108000042000010840000210804016082020650122554000021080000420000108400002108000042000010840000210800004200081ca440001a932bd4dfa0201084000021080000420000108400002108000042000010840000210800004b2400001290b10a90202108000042000010840000210800004200001084000021080000420000108542602084895e96dd2170840000210800004200001084000021080000420000108400002108000042090050208485980481510800004200001084000021080000420000108400002108000042000010840a032114040aa4c6f93be40000210800004200001084000021080000420000108400002108000042000812c104040ca0244aa80000420000108400002108000042000010840000210800004200001084000029589000252657a9bf4050210800004200001084000021080000420000108400002108000042000010864810002521620520504200001084000021080000420000108400002108000042000010840000210a84c0410902ad3dba42f10800004200001084000021080000420000108400002108000042000010840200b041090b200912a2000010840000210800004200001084000021080000420000108400002108040652250b332752617fab275ebd65c68066d8000042000010840000210800004200001084000021080000420000108400002152680075285d1511002108000042000010840000210800004200001084000021080000420000108544e02782065f9bd366dda34cb35521d04200001084000021080000420000108400002108000042000010840000210c84c20db11d2f040cacc9bbb10800004200001084000021080000420000108400002108000042000010840a0ca114040aa72af9c0e4300021080000420000108400002108000042000010840000210800004200081cc04109032f3e12e04200001084000021080000420000108400002108000042000010840000210a872041090aadc2ba7c31080000420000108400002108000042000010840000210800004200001084020330104a4cc7cb80b01084000021080000420000108400002108000042000010840000210800004aa1c0104a42af7cae93004200001084000021080000420000108400002108000042000010840000210c84c000129331fee42000210800004200001084000021080000420000108400002108000042000812a470001a9cabd723a0c0108400002108000042000010840000210800004200001084000021080000432134040cacc87bb10800004200001084000021080000420000108400002108000042000010840a0ca114040aa72af9c0e4300021080000420000108400002108000042000010840000210800004200081cc04109032f3e12e04200001084000021080000420000108400002108000042000010840000210a872041090aadc2ba7c31080000420000108400002108000042000010840000210800004200001084020330104a4cc7cb80b01084000021080000420000108400002108000042000010840000210800004aa1c0104a42af7cae93004200001084000021080000420000108400002108000042000010840000210c84c000129331fee42000210800004200001084000021080000420000108400002108000042000812a47a06695eb719e7578e5ca953669d2245bbd7a75855b7ef6d967db39e79c53e1f214840004200001084000021080000420000108400002108000042000010840a06a11c00329c7dff7d7158fd4bdd75e7bcd5e7df5d51cef29cd830004200001084000021080000420000108400002108000042000010840205708e081942b6f224d3bbce7d19d77de992647e66409471290f493e1899499177721000108400002108000042000010840000210800004200001084000021030c303a992ff299060a41076323c912af9cba67b10800004200001084000021080000420000108400002108000042000812c11c003294b2073b91aef75946d4fa48387beb2359bf7da57473a5fbb46756bdbbc6e9950acdab8272c572d28d1b1657daba693af613bf61cb42dbb0e58b6ea2b6b533e5cbacde6afdc66756ad5b01e6d1bdaa01e4dedcb1d076cd7be8356ab46356bd7bc5e58d5da2dfbecc0c1c3d6a04e0d6bd9a44e98ce09042000817c26b075eb56dbbc79b355af5eddba76ed9acf5da1ed1080000420000108400002108000042000819c27505858688a5c75f0e0416bddbab5356edc38e7db4c03f3930002527ebeb772b7fa6888481f2edb6a773cbc206c4b8dead5ec999f0fb6e68d6a876949270b566eb71ffee9a3f09684a3277e7a8ab5695636f1292c183b79e8d51536f1fdb54e88ca467db1ea4b5c1e3e6cf68f0fcfb7394bb786f786f46a6e03bb37b51fddf79113d7a27ddbbdef905df39b5976e8f057563f10905efc5f434dcc3008400002f94e60faf4e9f6e9a79fba6e5c7ffdf5d6b265cb7cef12ed870004200001084000021080000420000108944ae0f5d75f77424eab56ad6cd4a851a5e6f719b66ddb662fbdf4921d0e2618153daa5dbb76fe56998efa069f3c79b2cbdbb163471b376e5c99ca910902e5258080545e62df72fe3beeb823630b32ed95946d11a966e071143509236f7ffca55d32b86d34b9c4f99439eb4ba455cf82905237f000f2968dfa7c5de98ef3566c4b118f94af76ad2226b56ba6b2f175483012a78675f9abe79970840004f29f40cd9ac5ffa655fbbaeea4018e254b96d8f3cf3fefc0e8ff5d279e7862fe43a2071080000420000108400002108000042050a90848fcf9e8a38f9c1790a2728c1c39d26ad4289e9fccd4d9b973e7dadab56b5d9655ab56955b40caf67778a6b672af6a13489ee5aeda4c2a75ef351117dd1329db9d9d3473ad7de563da25542eaf9db7167e997027ff923efe7c47d8e8d38e6f614fdf31d8fef98a5e2ead49835a2e7c9d44adbab54bfe8fa3f05000028300042000814402870e1d0ad3e58e8f410002108000042000010840000210800004728dc01b6fbce1c423b5ab56ad5a656ede9e3d7becc30f3f0cf347c5a030911308e40881e225c339d2209a919940260fa3cc258bef4a44d27e48d9322d369768a4fd7e56067b1b6ddcbedf5a1524efeff3f1e7dbddde40d13207038f9c7cb45d7b8b2735cfee7f4c4a9f7f7763bf7cec126d86000420901304b2e1c594131da11110800004200001084000021080000420506908ecdab5cb790dc9634821e476efde1df64dde48994cfb156ddab4c93efbec3353790c02f9420001295fde540eb7d37b1c151e2a1282de5ab8c92e3fad7d628b5ffea0287c5db44ca66847cbd6efb679cbb7d98e3d85c1de46d5ac65933ad6a75313ebd0b25e62fd991277ec39685ef4a95fb78615045e4251539be607fb332d5db7cbbe5298b97a35ad4fe726d6ae79c967ed2f3c6c5feed81f16dfb06dbfedd97fc86a06229ac2d7e9fcc0c1c3562b386f10ec77541e539f3f09bc9bf61f38e4ca1fd7a1b1f56cd7b03c5590170210a8a404f6efdf6fdbb76f77bd3be69863127ba938ca070e1cb0ba75eba66ca2a981ae06b47e634d0d5e57ac58617bf7ee752ba57af6ec69eddb27ffdbed1fe407bb72c9d70aa90e1d3a98e23c9745f0d120f98b2fbe306df4a9b24d9a34313dd3b7c73f63c78e1db665cb167f693b77eeb4ad5bb7bafed4ab57f2df63d5bb7efdfa6021c35756a74e1debd2a58b6b535801271080000420000108400002108000042000812c10d0827cbfff6f79aad377ee534f3de5be5bcb53aeac797dd83c7de3af5cb9d2cd09e8fbb873e7ceee97a91ecd0d2c5cb8d09551be860d1b5aefdebdad75ebd689c5366edce8d29b366d9ae875b56fdf3e537fd5a6e6cd9b8775684e429e57f2d45259e5931796e6248e3ffe786bd3a64d9857a1fd162f5eecf2a81f0d1a3470f30fe5dd272aac303829eb9c44b48cce35c7b26cd9323797a1b68ba9ef97e637341f92ce836cc182056ede45f315cad7ac59331b306080eb4ffc39b97c8d8094cb6f278fda266147828a4418ed71347668fbe02f466a0724c44f5fb0c925d609f60aaa1f082b5b7715a6663a72f5e9173bed5f1e5d689b771e48bc2f51e757579f609d5bd54fbc1f4f5c1008437f7fdf47ae7dba776cfb4676cff74f0cdbf8fabc8d76e7b38bcd8b60d1f2dd5a37b05f04cf6adbacae4bfe70d936fb8707e645b3d83d2f2f73bf7306b4b27fbabc97dd7eef5c5b1e084162f0979f0fb1168d6ba7e44fba50fefff5f8c7b666f3de12b71b0562d61d41bd438f2bfe87b74426122000814a4fe095575e0907ab497b03693076fffdf73ba14803981ffde8476ed0a601ee8409131c1f894412927cac650f6df6ecd96e8078d5555725c66c7ef6d9676df9f2e53e7b78d400ae7efdf4ff16bffffefbf6d65b6f250e94b5d9a80689975f7eb9491c8ab6d33fe0830f3e30fde29b822a4de102e2abbca64f9feec4a93163c6583a91cdd7cd110210800004200001084000021080000420505602e98482d2caab9c0404090947c3e409f5d0430f390fa768fd3367ce7482d08d37de68b56ba7ce4d4ab879f2c927edcb2f4b6e35a2ef6dcd1d7cf7bbdf4d991f90d03479f264f7082ddebce28a2ba28f73e78f3cf248b8f0f5faebafb7962d5bbaf43ffff9cf261149f3079acf78f1c517431e9a0fd0dc40a636a912895ae9e62cdc4312fe539e398978f1175e78c1094ff1f4ae5dbb3a9e12b92470dd7efbed299cb4785673285adc1bb777df7dd7edf32c06f962ec81942f6f2ac7db39a06b81756b5de425b362c36e17c62edee48f566cb3bd81578d6c78ef96d6be79f284e3faadfbecb67be6a6158f545e22cb0d777d107a14292d9dcd0d049fa878d42b108ffe70eb80503c7a6afa6afbd5d38b12c523d5298fa06b7e33cb567f5924ec1cccb07f91f7708ab6a530f0442acd2470a93f49e291caee0cc2e5fd6b20a8bd3cbbc883abb4fab80f0108544e02d1c16a697b0345e32f4707a91ac8c4c5234f4b9e3cf7de7baf45f720d23d0d4493c423dd5bb3668d2d59b244a7254c9b894ad0893e3f9e69ddba75f6f8e38f3b212853be689b243ce917178f7cddf2d2d2a055fdc1200001084000021080000420000108400002d92070c10517d8adb7deea7e3ffce10f6dc4881165aa56a289440695fdfef7bfefce1535245bb661c306dbbc79736275126de4fd143545faf8c31ffe90281ef97c9a3bb8ebaebb9ca8e3d3a27312e9bec77d5e1da3d14abc979416be4e9c38b1c43c81ea7bf0c10733b649dff85a341b9d1f883e2f7e5ede39095f5e73139a0791d75292697e44e291ac7af55479450b639f78e28944f1c8d725cf2bbff8d7a7e5f2110fa45c7e3b096dbbe38e3b12524b4fcac6de49999ea2506d67f63ba628fc5b20a6cbd3e88a61a9a1905e9ebd2eac429e3a0fbfb622bc8e9ebcf0de1a3b74645fa4c6f56bdaafafed63c7776cec049e773ff9d2fee39922b14779de5bbcd95457dc0e1f292ff1e827116f2185a4d3fe4435aa17b947c9ebe7be29c52beafb0742d88f2fe961ed5bd4b7599f6e093c8216bae7ea593f7b709e3df1b3536c40b7a6f6f08f4fb2ff7969a9cd59bad53dfa3bc33bd879035b5b93faa961f174b3fa9167c5dbe8af15eaee8e871704ff7016a5a8cfbfb8ea043b3e085db76eeb5efbb7c73eb6cf37ed71377f3be1331bd8a369ca7e4bbe1e8e10800004a2044a1bccf5eddbd7860f1fee065ef210faf8e38f5d710d2edf7cf34d3bebacb3dcb5bc7c14bace5ba74e9dec8c33ce700341b9efcbdd3d9d69a58f37ad3a9257504141815b75a47b73e6cc71b715b24e83dd5ebd7a59a3468d9c20a59552b2fefdfbdb09279ce0d275ad41ac5643799397d179e79de756226935d494295342314a2b7e3438f703555f86230420000108400002108000042000010840a02204a261d8159abdac26c1282a1ac9734561dcb2659a035028b8534f3dd57daf4f9d3ad53efffc7357bd04268562d3f7b8ecb9e79e4b1161f44dddaf5f3fd79eb973e7dadb6fbfed041e79d048ec9127d2d130cd2f28ac5bf7eedd9d58e3f7949247d285175ee842d46bf1ec7befbd673366cc704dd0825185d18b86bc4bd7b6f2ce49786fa9f83c88c2ef8babb615d062561fc64fcf8dcebd88d7a44993c2e6a81f63c78eb5b66ddbbab07ed1b917cd8368de63c8902161fe5c3d4995c872b595b42be709c82b47428e0f5bf7d2acb5c15fa0e2664b2499b1a84809d73e41fdba3631ed23143789289fadd91526df75f300271e29a156506e449f96f64f571c17de4f77a2f0780a3517158f240efdfec6fea178a467dd1d8840de54b7c4a58e2deb9b349fc1bd9ad9a3ff70b27baef2689fa3256b77b9ebcec7d47761f07c59793529ad69c3920292cf93eef8fc8c35a167d6314128c0bffed3a9d6af4b9360ffa36aae2d0fffe824eb14d42d9390e5c300a6ab8f7408400002a511183468908d1a35cac5ddd5e057aba83458f4a6553a1af86820a4c1a33789391a386adf230937dffbdef7dc00d5df8f1e555e62944cab8eaebefaea70b0aa98ca679f7db61b24fa327e659242e24507821ac029cd0fd25f7df5555fc434d81c3f7ebccbaff27dfaf4b1ebaebb2e5c01a4954d7ec01c16e204021080000420000108400002108000042050c9088c1c39d2892eda9f47a28cbeddb577904c1e355ef4501410094ade1486cecf0748e092a0317af4687fdb7d534b7ccaa6e9fb5dedd34fedd6fcc2d2a5c573b40a61af107932793d0d1b36cc857df36d481721c5dfd7b1a273129a07d19c88b7a14387daa5975eeae641d42ecd4174ebd6cddf4e396ab1ab8f16a376df7cf3cd4e3c52263ff72291cf9b16c1e683e181940f6f29d2c6a3ed49147954b94e2510356f54db5a37ad6bebb6ec73a1d8d66cd96b1d5a146d78be70d58e502419d6bb4520c2246b9712a02e1dd2ce24c868df9f0e812750dcb6a4d917c9e7ab1e5432f5c30d76ef2bcb7c929d1478edfce7757d8349c530c9f6ec3f641faf2ada8cbe5eed1a6e8fa1e2bb4567ea8fbc8b1e7fa348b197c791da263b74e888cb50705e963075ae50ec3f12b1a6056df5f6ef57f676c291bfd6516dfee99863ddbe4abafedbfc8d76f96925f798d23d0c021080406904348891e751dc3468930bb656d468c0a3553d1a246a534899564749f489dbb9e79eebf62e8abb902bbeb2842a89381281a221f57c1d7e7591bff6c768283b3ff8d23dd5e5e333ab1f1ac4c54dcf92c7d2fcf9f3dd2d0d2cfdc0339e976b084000021080000420000108400002108040be1390603460c080946e48a4e9d0a143186acd8b403e1288326b9fa3a4ef657d53bff3ce3b6e5e40dfe70ae576f2c927a7d4ff752e54971684a6332d04d54f828d378948fe5a7b219566159d93505ffd3c883ccce4791437096c0a0118f53e521e3f0fa1f3534e39c5cda3e83c6a8af6a2b91795ddba756b8a6758345f2e9d2320e5d2dbc8f3b648fc5118b7875f5de9c2b1bdb570935d39a2e82f7a347cdda8416d5c4f259e24d9f0135a987ebaff4120d8684fa455c1be4a6b8f08533e9c5b5259a5c94be79e978bc523a5fdf4b26353c423a5adfe724fb8ef91f6669a7c24c4de5747c2df294f83ba356d69e075e44d1e48d934096feb02a1cddb6b1f6d706100f71fd92b4ae90a0fb871fb7e9fc5366edbe7fa284f2e0c021080407909c89b2749cc51dc5ead36928024d36073c78e1d61f51aa0258582d3a04c2b9cfc6aa6b040703262c40877294f240da4346055a83a2f4ef96745cb643ad72a293f4093b0e4c3dc450527095d5e64525d49edcaf40cee410002108000042000010840000210800004f289800f4d176f73d2377c344f8f1e3da29729e71297f4ed9e6dd35c83f7788ad67decb1c786a1f5f7eeddebf66d520838cd6174eddad514464e79ca6315999350fbbc896b7c8f23ddd39e560abf9f898f42f42759b4ace632bc5895943757d2109072e54d94b11db9ba07926ffe197d8fb1475e2b1290a6cc596fe38677b48381a2eac3d7c9d347e1d96491bf8fbeb83b4abff95db0d7cfa459c57b26a564a8c0c5af9e5e64fff7a6fe29cf940752d4b4a7516956ca7646a5152f717f5f201449f0f2a6707618042000816f8b8006667e0024cf1db9b67bf32b7dfc75f4a8907649428d84a3679e792645d089962bef795c70521ce4d22c3af82b2d2ff7210001084000021080000420000108400002f946201e112453fbfd37bff224791f652a9b8d7b124d92da2b314be1dd3ef9e493f031129214da4ebf69d3a6b9c5ab679e79a61394c24c194e2a3227110defd7b469d3b4b5c70524454cf161fcb5b03553d968a5f930671109e8156d3ae710a8188176cdeb057b0115c5d75cb3796fb06fd0be204c5c71f83aed2b543bf0a84967f23afac13d1f96108f54a67d100e4f1e4e6706225559ac71fd627d74c1caed26ef9e4c56a75675cbf493e0d5a6595148be4cf594e75ecd20945ff41f0af533531b74af4dd37ac11e4dc56a78799e475e084000023b77ee4c0b217a4faeeed1d54ad17fabe21578afa068ba064ff7de7b6f09f1481e4b5ac52397780db8be8ea97d997eaadbef9df4759e43590840000210800004200001084000021080406520a070f0327de3fbf35ce9d785175e68d75c738ddb2f59730771534493679f7dd6162c5810bf55e2baa273125e0452850a919fcea2f327ca2351cc474749f25a4a574f3ea417cfb0e7436b69a3e5ea1e48fed5c84367e489adec4faf2c7721e8defef84b5bb971b7bf6de79f5414be2e4c889d2c0cf6245ab4ba7872f37ba777b471a777b086c17e48de667db6c5ed03e4af938e979ddace7e706177fbe5538bc2bc77fef5531bd2ab794a5dbe6cab823af6e4cf06970873e7ef1fade3c14387c37f5c6a04f09efda7211615be8ed673a9170210a8ba0432ad828986ac53983bb9567b5bb56a95db4cd35f478febd7af8f5ebaf3e9d3a787ab8a3430d52a21b9a947c3e74d9c38318cc75ca2825212d4b6db6ebb2dd19dbc94a2dc8600042000010840000210800004200001085449025e3492d8f1c5175fa4f594897a2a7d93a0dab46963975d76997ba4f6085ab162852d5ab4c8b5d5b7e3fdf7dfb73e7dfaf8cbc46345e724ba75eb160a542b57aeb4134f3c31b1fe786283060d4c21f7b4d7f3be7dfb4cde530d1b368c677361f975df9b179dfc752e1ed3bb82e4626b69535e1018d1a7a5490c913d386d8529949dac7e9d1ad6a77351f83a9790f09f2f771c085307766f6a379ed7a584e03327d8172993e9d9e38eecbdf4934b7b861e4f0a15f7eb67178745bbb66e60b58eec23a4e7eeda7730bc173d792908a577c92f67b85f69cf8e962bcb79a3fab5ac45933a2eabdab7646db178162dbf22d803eab2fffd9e5dfaab1976ffd415d15b9c4300025594801ff445bbafcd1e93bc81a279a2fb0845d3a3eed67e2552dbb66dc32c128992dccc554e83bab869d0e46dc890213668d0a014f148f734582dcda22b77d41e7fadc1989e9d64efbefbaefdee77bf733f0d3431084000021080000420000108400002108000042cc5ebe8d34f3f4d4472e0c0018b2e144df2c489462cf195686e20ba30d5a797e5f8f4d34fdb5d77dd650f3cf04038f7a005b01270aebcf24a1b33664c588de61b92e627c20cc14945e724a27b1229ac7fd21c8be632e2029be62a7ce41689429a9f49b2cf3fff3cdc7b5af33af91035a5d8ad23a947a4e51c815cdf0349c05a15d4b54ec7d4b7e5eb77db8183874386a71ddf221473c2c4d8c9d65dc50252746f209f6df5a6bdf642649fa05a09e1f00e077f490f1e2ada57a841dd1a767be089f49b178afed26a2f26fd4e3daeb935ae572bf0f6a9659b771e70fb103d3fe30bbbeeeccefe51eeb87d77a1fd71d252db5758d40f859ccba649673bae7d635bb7a54879fee3e46576ffed83523ca114d6ef771396d896236c0e47f64cca665ba80b0210c87d02d101d29a356b5256c26850f3e69b6f96da09b963cf9c39b38437d1840913c2019856ce6810a3418f0641aa5bfb0fbdfdf6dbe637a1f40f521ce2a401553a71c797531bbc6bb8065949834fe5f57974aed53b7263d76a1db54d42d1b9e79eab5ba1c98d5c7b237956e9ea0d0b70020108400002108000042000010840000210a82204e461b37871d1027bed7d2ca1a875ebd629bd7fe79d77ece0c1a285f6f2aaf17b22fb3465deb2658b9b0bf08b3c95f6ca2baf849196745d56d3f7bdc2d369a1a87eda63599e48516bdebc79f4b2d4f38ace49686f683f0fa2f98859b366d9e0c183c3e769fee3a5975e0aafa327e2e4f7701243794945a3b028af3ca3bc69eb00ed9794eb96ddd9f05cef2dedfb4608687b9ea45075e79f9cfa173fa9315d5a15ed9fa47b1f2ddf664fbef9b9edde77c8092c0f4d5b69d7fe6e96151e118794e7bd400cda7f44dcd17592a92df236f2f6aba71739612b9813b5db2ee8ee93edcfafafb2ff0c3c94b6ee2a74f7df5cb0c9aef8cff743f14875f4e994d9832aacac1c27b79edf2df4d892e876e3dd1fd8e79bf658e1417924edb26b7e3bcbb487934cde55570ceb508edac90a0108542602eddbb70fbba341c98b2fbe680a2d3767ce1cbbfbeebbc3552c61a68413092a6fbdf596db80522b6634307bfcf1c76df5ead561ee61c386b9019356fb74edda354c97e8f3f2cb2fbb953c5a55f497bffcc5d2ad586ad6ac59584e82cec2850bdd4050ab6d9e79e69914b14b83453f8055a1e8a074fefcf93677ee5cb797920671a79d765a58ef471f7de4e21fab1f5a25f4e1871fba7d97bc78d4a44913173b392cc0090420000108400002108000042000010840a00a13e8ddbb77185a4ddfe28f3efaa8cd9b37cfe475a4effcd75e7bcd66cf9e1d129207905f982971c57bd96cdbb6cd1e79e4115398377def3ffcf0c329f30a61056538519d5ea452f6c71e7bcc3417e04d42973c94bca91dbe4d3e2d7eace89c447c1e4482cf0b2fbce0fa3963c60c37f792cecbeaf4d34f7773296a8b84b07beeb9c731d12258cdbd3cf5d453299e5d9a7bc907c303291fde52a48db9be07926feaf0135a9abc69bc1791c2d7c9d3266ac1bf51a179af9a7e5d0aac79a3dace2b483715ae2d53c8b6697337d83b9f7c692ffeafa1615d3af1f5e95c82d6fff7bde3edbadfcd0e54f0e02ff08143f6dfcf7f66ff7c452f53b8bdb716b6348945b2a91f6e703f7711f98f849bffb8b64ff08f4071e25716e94071b23b4bea5b74bf2365f2795a34ae6d7f7f510ffbed84222f298948d7feb6f81fea68d53fbfbc97356d582b9ac4390420508508f4ecd9d3de78e38dd0bb46e1d9ca1ba2cd8b2b1265f48b9b561ef5eddb374cbee8a28b9c28e357ef68b3ca4c1b566a002a3be59453dcca1b5deb3779f2e4b0cea413895a1a788e1b37cea22b8b34e89297930688575d75950d1c38d0962c59e28433d5a381e4bdf7de5ba24a0d40c78e1d1b0ede4a642001021080000420000108400002108000042050c508e85b59e1e024d2f8eff52953a6987e71d37778741167414181db3349de47b24d9b36b905a2f172fedacf0ff86b7f4c4a3febacb3dcc25279f8e8bebc99f48b9bda7fce39e7c4934b5c7f9d3909cd8328949e178a148e2e5d48bae88315c965f8f0e1e18259cd673cf9e493d12ce1b9da17f7b20a6fe6d849643a3cc75a4673729e80df3f480dad5f27558b9408d4b35df1466167f43dc66ad50c949c88d5ad5df4c7af7af017bf76ad23e7c1e14fb70fb4f62dea4572169f9ed6bb854dfbe5f0127b2969beb2e691fd8ca2f5f9921d5bd6b7cb8616afdcffdbbc8d4ea40a1eedc4a59bceebea84269f3f7a9457d4d3770c0e42f3a5ba1436a85bdce7e8b9ca26f5ad66106ecfef0da5fc7ab6b70b4f6963bfb9a15fda107f75033ebf0dee9fddff185f84230420500509346ad4c8c5fe5518b7b86910a5706ede4b29ee26edf3b768d12245a0f1e93a1e7ffcf176edb5d746939cbbf52db7dc62ad5ab54a49f7179d3a75b27efdfab94bb5c13f57319235e88abab3fb323a6a15d30f7ef0839455435edcd2202aeaf9a4fcd1d545dffdee77dd9e4a4a4f32791edd70c30da6be62108000042000010840000210800004200081a341201a7eac6eddbaa1774e599e152dab3071e5b5e83772fdfaf5138b47f74e56fbbce99bfba69b6e0a3d917c7af43860c000b788339aa66ffeebaebb2eedb7b6ca48189145e70774ede731e2e9ba27531faebefaea8c6d52587bed872421ab34fb3a73129ad7b8f5d65bad7ffffe25dea9b8cbd328695f28b549fdbff8e28bd3ce85a8ffa3468db211234694d6859cb95f2d50f4d2bb51e44c3373bf215a012d8b4f787ddd96fb3d8fb2ed7974b4eafdbafd8d9657d8b6151b8a36616fdab0b6f5ef5a608dea158936fa53bb68f50ee703d4a2719d12e24eb49eb29eefd97fc8667ebac576ee2db43ab56a38b1a757fb4669c5acb2d65b9e7cead787cbb6daca0d7b9ca7d1eea04dc7b66b643dda364c119cca532779210081ca49409b39ca055aff1bd7204affff4927d6283cdcc489131d08e5bbfcf2cb4da1e47cd83a0d5c8f3bee38d3de47994cf957ac58e106760a33d7bd7bf7b403c7683d723dd7de44327917f5e8d1231484e4caadb6a80d127ca26dd0069cf27cd2e04d6ee45e9cf275abac42f969558f06c61ac82986703ab1cb97e30801084000021080000420000108400002108080b96f7c7de76b6e4161ec24ce282a49f4db3c8993bed7d7ae5debc2c9eb5bbd73e7cea59649aa27294ded59ba74a99be350dd0a59afbd9bf48c8a5845e724fcb3d457f1d1bc83bc8ce425a56d043427a1b98cdb6fbf3d9ce3f0657454f416cddbc83487a2b90ab14d3777e33266e13fd9d6298a5d28b2d038aa80403609f4e9dca484a791afbf5ae0bd737cc7d49078fe5e458f0ab37746df96152d9e9572ead7c0ee4ddd2f2b155209042050690968c55045dc9dbd978fe20b47630c970594c419fdca6bd19078f1b25a05a5d07c4926d148bf74a6b2f264c220000108400002108000042000010840000210283f812e5dba987ee5b5d2bed7cb5b5f347f45db14ad237a5e9e390989680a5fe7c521456489cf4b6811aceecb24b445bdc1a2cfedd3a74ff4326fcf119072fcd569a24e2bbebdc750369b5b9149c06c3e9fba2000010840000210800004200001084000021080000420000108400002b940405e461291e4f5a4dfd4a9536df4e8d161d3b4efd3840913c26b4558a9ec868094e36ff8820b2eb0499326856186b2d55c8947aa1b83000420000108400002108000042000010840000210800004200001085475020a2fa728290a3f27d351db02346bd6cc76edda65bb77176db7a27b0a5f3774e8509d566a4340caf1d7abd88eda641c8300042000010854948062ed7a8b9efb348e10800004200001084000021080000420000108400002e63c8eb66fdfeef66b160f79226dd8b021054deddab56dfcf8f125f66a4ec954492e10902ac98ba41b108000042000817404ba77ef6e23468c709b3eb66bd72e5d36d22100010840000210800004200001084000021080409527306edc385bb76e9dcd9933c789475f7df595550b36af2f2828701e4a95657fa3b2bce86a41e7bf2a4b46f26426b07cf97297a16bd7ae9933721702108000042000010840000210800004200001084000021080000420000108649940b6758aea596e1fd5410002108000042000010840000210800004200001084000021080000420000108e4390104a43c7f81341f02108000042000010840000210800004200001084000021080000420000108649b000252b689521f04200001084000021080000420000108400002108000042000010840000210c87302084879fe02693e04200001084000021080000420000108400002108000042000010840000210c8360104a46c13a53e0840000210800004200001084000021080000420000108400002108000042090e7041090f2fc05d27c08400002108000042000010840000210800004200001084000021080000420906d020848d9264a7d1080000420000108400002108000042000010840000210800004200001084020cf092020e5f90ba4f91080000420000108400002108000042000010840000210800004200001084020db041090b24d94fa20000108400002108000042000010840000210800004200001084000021080409e134040caf31748f32100010840000210800004200001084000021080000420000108400002108040b6092020659b28f541000210800004200001084000021080000420000108400002108000042000813c27808094e72f90e6ff3ff6de03ceaa2acdd75e8422674110244b50c42ca81840c19c3386561cb55b6dfb3acef465c29d9eb97766be6f9c3ba1a7bb0d3d6d6a7368318011b382a804c540909c9150e45484bbffab58bbd6d9679f5de79c3ac0a93acffbfb1df63e7b85bdd6b3ab8ab5f67fbdef8200042000010840000210800004200001084000021080000420000108400002852680805468a2d407010840000210800004200001084000021080000420000108400002108000046a390104a45afe00693e0420000108400002108000042000010840000210800004200001084000021028340104a44213a53e0840000210800004200001084000021080000420000108400002108000042050cb092020d5f20748f32100010840000210800004200001084000021080000420000108400002108040a1092020159a28f541000210800004200001084000021080000420000108400002108000042000815a4ea0612d6f7fd135bfbcbcbce821377bab0000400049444154da448320000108400002108000042000010840000210800004200001084000021080402e04f040ca85167921000108400002108000042000010840000210800004200001084000021080400910c003a9c00fb96ddbb605ae91ea20000108400002108000042000010840000210800004200001084000021080403281424748c303299937a910800004200001084000021080000420000108400002108000042000010840a0e408202095dc23a7c3108000042000010840000210800004200001084000021080000420000108402099000252321f522100010840000210800004200001084000021080000420000108400002108040c91140402ab9474e872100010840000210800004200001084000021080000420000108400002108040320104a4643ea442000210800004200001084000021080000420000108400002108000042000819223808054728f9c0e430002108000042000010840000210800004200001084000021080000420008164020848c97c48850004200001084000021080000420000108400002108000042000010840000225470001a9e41e391d8600042000010840000210800004200001084000021080000420000108400002c904109092f9900a010840000210800004200001084000021080000420000108400002108000044a8e000252c93d723a0c010840000210800004200001084000021080000420000108400002108000049209202025f3211502108000042000010840000210800004200001084000021080000420000108941c0104a4927be4741802108000042000010840000210800004200001084000021080000420000108241340404ae6432a04200001084000021080000420000108400002108000042000010840000210283902084825f7c8e930042000010840000210800004200001084000021080000420000108400002104826808094cc8754084000021080000420000108400002108000042000010840000210800004205072041a965c8f6b5987172c5860c68d1b67162f5e9c77cb870f1f6e468c189177790a420002108000042000010840000210800004200001084000021080000420505a04f0402af2e75d53f148dd7bf7dd77cdf8f1e38bbca7340f0210800004200001084000021080000420000108400002108000042000816221800752b13c890ced709e47f7dd775f861cc997251c4940d247862752322f5221000108400002108000042000010840000210800004200001084000021030060fa43afe5320c14821ec647822d5f1874df7200001084000021080000420000108400002108000042000010840000205228007528140167335ceeb685f78222d5fbbcd6cdfb9bbdaee376bdcc07468d5d8d4ab179f75cf1e6316adda6282434ed6b45103d3b14de3c4327e1b5b372b336d5b9425e6dfb065a759bb6947629e8aa0cf87b46d625a344dfe155abc6aabd9a5ceedb5ee1d9a6564e0f2e8e8b759df3bb76b621a35acd27b9705dc7764c15d659d097db72cefefcaecefe3ea0d3bcc8af26da67ed0d8c3bbb6ca8ad5fe6e23f783c08126b07cf972b37bf76e535656660e3ef8e06a9bb36ad52ab363c78ee0f7a99ee9dcb973b5f90b9161dbb66d66d1a245a6418306a66bd7aea651a34685a876bfd7e1d85577e3264d9a98830e3a2831dbb265cbcc1eefff83c4cc7b13b3a9b7bcbcdc6cd9b2c596c8e66762d3a64d66fdfaf589b7dfb56b97ed4ff3e6cd13f3b99f4565cae5e7cbe7aa721d3a74b03fcfee663ffef8a3a9a8a8705fb33ae672ffac2adc0799eacaefc53e40439510800004200001084000021080401d21a039a7e6bfb5fd7d401d791c05e946f2dbef82dc824a8a81c0be1091366fdb656efa8f2f4cc5ae2a81a4babe1edbbb8df9c5c57d4c8f839ba5649d36779df98b47be4eb996cd170953affd6a886920c521c624485cff6f9f072fed2a1325363df3cb934cfd2a2d26add4a3e3e79b57272d4bbb1e77e1985e6dcc2fafe867059e68baf88cfaf59766d7ee2a3e7f7fdd1166e8c00ed1ac29df55eee6fffc324520fa9babfb9b11c776b4f994fe937fff22a5de940a327c9178f7f45f0e3687046254b1da531f2cb4ec6b435b8b9521edaadb0424143cf9e493a110f1677ff667a67dfbf6193badfc8f3ffeb8159c94e9965b6eb12feb33162850c29c3973ccebafbf6e6b1b3a74a8193c7870816ade7fd544d96573e78e1d3bda50b15dba7449c93e73e64cf3eaabafa65ccbe64bc3860dcd3df7dc6307de71f925243ef1c41346c2844c22caedb7df6edab4691397dd5ed3629259b366654cf71324505e70c105b14265f46751e534d638eeb8e3fc2ad2cee3b80e1b36cc0c1a34c8e675e9b98a6d2abcbf7ebed33a95e585baf07b916557c9060108400002108000042000815a4f60dab46966f3e6cd769e95d499934e3a29e39c2da95c5d4df3e79cfe5cafaef6b714fa858054cb9ef2e8d1a3135b9cb457d2be1091f4b2cae4e03724a1e8964054f9afdb8f31037bb4aeea4bbcfe53959e70e6c4a1b82cef7eb532148f94fee3faed66fe8f9b4def4e99575537296b105755ecb5afe6ad33d7ffdfcfcddf5e73b8197e4cba2780842d5f407afdcbe5d50a4853e796a7884771378ed61b97a7365ef3d9d7cf200ad6c67ed16608149280feeee6f3725d6da8fc9b5dc8d6c4d725e1c359a1eef9f0c30f9b356bd69866cd9a993befbcb32807e82b57ae344f3df594b9fcf2cb4d9f3e7d1c827d76949797138f7413fd5c7cf3cd37e6b4d34ecb784fffd964ccb437419e408f3df69839ebacb3cc09279c90963dfab3a87b572720cd9e3d3b1434d32adc7b215a6fa67cb5edbacfbe50bf17b58d01ed850004200001084000021080406d20a0856d1242b468af3aebdbb7ef7e59a8595d3bf667fa0f3ffc60c68c19636f195d48e8cf7bf6679bb8d7be2350f58667dfdd839a8b8840544472df0bd1c40b071d1278e2344dab6ad3d69de6b3996bccfc959b6d9a049fbf7ffa3bf3c25f9d6c1a3648578e5a0661e14e1bd0be5acf268591ebdabe5946ef23fd8d7fedf3544f22ddfb8d40c4b9fba2c3d2da1977e1f8c3da9a13fab40d45a8b2a0bdf2b89230356f45657f54ee9f9f9f617654ec36e79fd829ae9af09a0434f1480a7d37ee8be561feea4ea4df9d79d4c18147553ac76859e568d53c397c5fb40cdf21000108140b819d3b77daa628bcda81300942ad5b7b0b1ff63662fbf6ed365c9f1f164ede5777df7d77acc8a5707eddba7533d5f54313157912c9ed3f934d9932252d4922ce90214382ff17125c6df796ead4a9930d31e80449dd4bedd264c0efcf7befbd6743ca9d7cf2c969f7f32f4840d30abda4d0776a5f2ed6a3478fac844f09322d5ab4c8a56af24200021080000420000108400002108825e0e69fb1895c4c99cfc2aaeeff402020d5b2679ce461946d57241a49452fa4c923e6d6b37b9ad619048adbceed695e9ab0d4fc6edc1c7bdb759b2bccc260cfa3384fa093fb1f64c3c2d5b47d73966fb27b0939d1c7d5f7fed73f9a9f9dd7db9435ac5e74b92810c5ce88093937f28cae66d2acb5e67f3df16de861f41fafcc3683fbb73307b54cddebc3bfbfbc9126cf29cfe885a4f074f26af2cbb876c71d0f6eddd8fccdd5872786e48b2bc73508400002b5954036c248a1fb267142ff77b66cd93263d51f7df491993469924d97a8a498cfdaff296a871e7aa8b9e28a2ba29773feae7dade6cf9f9f566ee3c68d4642ce21871c929616bd70d4514799638f3d367ad97a1c7dfbedb7e68d37de08bddd3ef9e41373f8e187a785c7d3f370abf22444293c5e262f24ade25bb1628515b75c99b49b7b17e46d76d5555765258679c5388500042000010840000210800004205023029acfb9398be641471c71448a68e2575edd7eb87edeba724e4485baf224b3eb070252769cc8550d81ddc14ba36d81074efadaecaa82979dd2c5bc3471891575e409342f1078e204a48a5dd5bb8756d59af9ec95494b6da23c86ce3fa19399f0fd1ab37e4b859178357dc13a23efa2ea6c47e0e594c94eead7ce3c76cf89e13e471287fef4e912f3d3f37a652a62afcbc328d33e485fcc5e5b6df83abf72b56f8f0d2158bd18e697abee5c7b47c9a3aa55b386d65b6acdc61de6b3196bcca66d3b4dd3460dcca0beed52f652fa7ed1063363c946b32760d0b259993931f0da6a1711d2fc7bae28df66befca1dc0a65650deb9bfe87b6345d0e0abcd70adb0dff969c43000211020a7d2611a269d3a6a6acacccac5bb7ce7cfffdf74602845cce3b77ee6c058348b194afaa63faf4e97660ad01a4f600ea11788c6423f22c5ebcd80a205bb76eb51e26126754362a7ce81e121edcaa2679c828949ddad8ae5dbb94f6e84b7979b9f5a051bd32b5492105b269932d10f38f841189424902d2e9a79f6ec3c7c90347b67cf9f25801a93acfa398dbc75ed2b3727575e8d0c13e0371914d9d3ad5ee5d145bd0bb585151e17d4b3d3df2c8238d26426ecf2d3198306142b5f52685b1d35e506e12967ab7f86fea9ff38e8acf91df55fd8ca8eff294d2c7fdeceb674d1e62fdfaf54b0941316fde3cb364c912db96264d9a98fefdfbc77aa3b9d6d4e4f7c2d5c11102108000042000010840000210387004dcbc4e2d38f1c413d3e6a9f9b64c61c2656ddbb6b5f370372fd6fc441115340f73111d34079e31638659bb76ad2da3881803070e4c8c52a1fab41850737d99ea1c30608051f4893873edd1deca9a33ebbbf66e557b34c7d7a2c89e3d7ba614ddb06143d82625e81d82e6589a2be9fd826f7ad720fbeebbefec6242cdf1d43fcdb992f6739680a7f9a3e6568d1b37b665d496e87ec3febdaa3b77acab7b0711ad47f3c5b973e75a26ea8fde5b38d1d071ca14b64ff3632dfcd4bc563cf50e438b38dd338edeab58bf232015eb93a983edaa17f449e2c3feb0ed81f8f141e069240b7e3fcda8113dcdc62074dc27dfadb6d7b41751360292cd9cf04fd70e4d8dbc945e9954192a4f21f3468de8611a05a2883309580a59b72b386edd51e96194298cdd9b932bc3d7a9cd125496acae7c01eaeada1f4779415df7af936ca8be11c77434dd3b36330fbf9dbecafddad3bb9a6b82cfedbf9d6256057b4b45edb6737a9aeb86764bb92ce1f0be3fcd346f4f5d99725d5fe47996243aa515e00204209037010932f7df7fbf7d99af01a542aa499088daf8f1e3cdb5d75e6b0e3e387d8fb74f3ffdd40a0ad1321a30cab325932d58b0c0bcfaeaab297bf7b8bc1f7ffcb11de05e7ae9a5e1c0f0f1c71f4f09a7a681b0f6e591dd72cb2de18b7e0d02fff4a73f59cf1f579f7f94574c21c3b6fa75eb5c83c14c83c668de427cd786aece8e39e6183b98fdf0c30fed2585a0d3c03c29fc9d2b9b749498a781bd06ee321dc550228b3309421a44eba87b2685b1d344c6997eee366ddae4beeeb7a37ef6b59f96daab899006fe93274f4eb9bf84324ddcb497947efe9c18e93289b3f684d2de5051cbf7f7225a0fdf21000108400002108000042000810347400b02659ae749182984693ea5b9b0ec94534e310b172e344b97562e7e77f56bae71c10517d8b9e56bafbd96b6a0eeedb7dfb6112d0e3bec3057c41e356779e69967ccead595ef3dfd44cd77140943737b7f8e984d7b3efbec332b0add76db6df6a88813afbcf28a5fbd9d4fe91e7aaf3072e4c894348927ea9313b45ca2e64dddbb77b76d72d7744cea87d22584dd70c30d29fdd0f524cbf51d845fd7cb2fbf6cb48f6fd47af5ea65e7c56228812b1ac25e0b105f7cf1c5b47eab1ecd37f7f5fb89687b6bfabdea2d774d6ba27cc913d81d789f2499c483759baa563b372e8b1793ca1ad4fcc77262e02d238f2859cf8ecd6d58b9b38fed18364f42924b0f2fe67972d1e0ce614909446b02ef9da87568d5d80c3baa83bd2c4f25ed09153509375fcf5f6f2f6b2fa9930241a53a2b04abb87be83f48d9f860afa738f14869cf7dbcd85cf64f1363c523a5ff21109dbe5950d91f7dd7f3ff1ffffd55ac78a4743191b087410002fb8f805618e9257e9c78a45668f0a617e80a3be6db3befbc132b1eb9329f7ffeb99f3d3c5fb56a9579e1851762c5239749ed79fae9a7ed5e3aba2651a23a533b1f78e0818ce291cacb2b47f7ced7aaf3849120a1d551cedc4a2bf7dd1dfd01bbbb96eb51abbbc452a6bfd712791456c17959c95b4a5e3385b0e38f3f3eac462be0fcbd915c8242cd498c9189935697454dc28dc42599132da379a2df5d7fa2d70bf55d9399a878e4ea96d8f5e0830fa689472e5de524d4f996efef855f07e710800004200001084000021080c08127e0bc7ee429d2aa552be33c7b344f90f053539b3871629a78e4ead49eba129a32cd41c78c1993324f9107901688c68947ae4e091abff9cd6f52cab9341d93daa3f9f673cf3d67b3676a9312e3e6ee9a3345c5235b51f08f384a5c72a639f5238f3c92d80fbd9bf8c31ffe107b2f578f7fcce71d84caab9f8f3efa68ac78a474cdb7251ec9a2f356896c7aa791a9df2aa3f713ea87fa5c1b0c0fa4daf094bc368e1e3ddafb96fd6921f64e4aba5bfde00556b3c6f18290ca55ecdc63fef985c0ed7253a5b8d2b0413d3328080117672bd76d33f3576e361254924c5e3e7d3ab7085e9ea5e69250214f2067127894e7c420ec5a93b2fa5638da1978037d1a8848c38f495f55efca657b94a790ab37531985e53bf7f84ee68dc9952f6125948cf0042d95f3c3d79d79d4c1c16a8348c7622a9757d5eca5952bb8254c6532f55fac7ccfa84c79e3ae9f7a447b73fbb9bdccf68a5de62f1f996e4301faf92e0e18cbdb6851b0afd53f3e1b84c00ada257b69e25233b0476560c3173f5d9222284950bb25f00cd3cfce836fceb5cfc3af9373084060df13f0072b5a9174f6d9675b57eaafbffeda68cf1b0d9af4193b76acd18a2399069ebef78bdce8cf39e71cebc9a1d5495f7df555c6864b5872034e79b15c72c925462b77244c2814de7befbd670750ca231162d0a041e6baebaeb36292bc8b248cc8cb47fbe2c814ba4df6fcf3cf8721eef4fdd4534fb56106346053db172d5aa4cbd6755c03b54c7bf4d84c31ff54b7ea4c6eebae7d2aaefc8a911d6712c8c4d0179be2f24980d28aac389b32654ac8512efccefd5d61105c183b3da33e7dfac415cfe99abccf247ac54d065c454a93d799421dc8dcb373e93a2af482fb79ebddbb77562bc6c4d54dce5c59bf4e772ede0a67e07b46b9b46c8efad93ff3cc33ad17d74b2fbd9436d05708447923299c8356fcb989804424c7b826bf17d9b4913c10800004200001084000021080c0fe23a0057032cddffee33ffe239ccbb816688ea439c2e0c183dda5bc8e0a67a63a24b4683e1cb5934f3ed986a0d3a24f893c32cd97151a4df36599e630fe7ceddc73cf35471f7db49d736a5ee8e6f69ac7489892275226d3c244b54791452454b94580126214ca4de1bc15da5ded750b47151143111c9242be6b8eaef07baa4373747195a91f0a072f11469e3e2e74a0ee7fd14517d9858a7a5fa0770daeff5ad4a8b95934fc7d5c9ff27907a17a3ef8e08370d1a6be6b4e28af31bd93d07372a1ff94e6cf55c578dcb871ba6c4dfdb8f2ca2bed16010afda7a82b6ec1a5444ab54fcfb8d80d01a9d89f502d699fc48bbf7afc1bd3b645a3f0a5966bbac484ef823d727c1b7d657f2bbaf8d7dcb9bc706ef9756a381997e61f258a3cfd978353f6e251baf6eb719e2f0dead7331263648d03f14822920b632791a91002924499ce8188346fc5e6a0efc67cbb707d5a9b2a82bd8afa776d655a346968f711fa76e106b361cb4ebbc7906d5cf0cfd82faa44afb30261ebddc0fba73a93c7d39d0f4cad2e9b4dff9babfba78956d914bc3cd8bbeaee8baa5c63fffeba23ccbd0f7f1d16fd1f97f431979e54e985d5b14d63f377d71e61fee763d36dba13ac24a83ff9c1c2b0cc4d677537370fef117effc71b0698fb5f9f6bf7900a2f72020108ec37021209aebffefaf07e1ac0281eb1068c320d6cb4e24a2fe935e0712601e7e69b6f0e57dc484892a0a1155371e6bc669476cd35d7d84194ce250a39514761f37c9328a28fc20668b0266145f7709e3cf22271835a090937de7863389094a020177a893b8a592c9338e6eee5df27e95c0374adb8d2e0cf09602ebf0688d1955ec3860db36eec2e8f7fd44053ab91b2313f449fcbafc1a95be9a46b7eb8400dc8dd0a2eb9e98b97dce96b6262288f21e77924de4eb873f5aa4df240d2b391e8a3e7ac0981ca39d3c4c099daace7509d69a220b7ff6c4cccdd042a9bfc2e8f2648175f7cb1fb6ace3ffffc94900c43860cb182a432e87742cfdf4d08dccfa0d26af27ba1f21804200001084000021080000420501c04241e3981432df20502d74209369a7b69dea5b96d3ea6b987e6703285c896778d1317744d73742d769349acd29ccca53baf1785da73f361e5bbfaeaabc3e8109a436b6e2f61c7cdd1b5b852224e9b366d943dc524e4f862c64f7ef213ebb5a479a5e641ba97ca693eeef3d1fc50d7e24c73f4db6fbf3dbc9fbcb934677fe8a1876c9df26ed2478b22dd8244d5a370782eca85de17a8ff5a84a905a1327900652320e5f30e42cfdb5f18ebcf0975ef51a346a5bc63d035675a64a879ac4cedfee94f7f1acec9d5f70b2fbcd0f6db458191479bcfdcd5536c4704a4627b22d5b4675f7b125573fbc4e4994b3626a6bbc4a37bb62e8870e3ea8b1edf9ab2c2386f9c637bb74911692e3db94b28207d1f885a129b0e6ad9285a45c1bfef0804a406c11f4d0956da2f49edfbf4fbd5e6fc133ad97bc9dbeabb405492b5695e660e6ddfd47a6dd90b05fa476dc8d5e42976db39bd528af5edd2d27a32a93e799d5d70c22129e947746b65ca8272dafb69fafc75b6af62ad7d9f64eadf0dc3d257d5df7a764f332e10f50a155a30a5517c81000412090c1f3e3c2d5d9e15128c241cc9e461a1fd62fc18cde79d775e281eb90ab4f2e88b2fbe4859ade3d2b4ba4ae535908ddbc453aef7d55974f0ee06d02aa7706b7183c8cb2ebb2c5c35a601a4563539af9deaeee7d25d0803f73dd351629c3659dd57268f1cb72a4be28e568039d3e44342861869802f36b98a65aeae5c8e9a3c690223cf22895bbab704233710d604cc0ddc256875ecd83165855c2ef7ca94d70dd233a5c75dd76446a2a76ffa99575fc45003fee88a424d625cba266aeabb265435f9bdf0efcf3904200001084000021080000420706009688caf398d33cdbb24f068ae2901461121dcbc5402923c63e49d928bb56bd72e148f5c39ed6be4e6b7128e9c781497aefbaa4d6a8b33e577a28bbba6a3e6e8da73480294fa254f9fe8e23b451671f3375756f31ed5e71630faf3759f4fd25c4c9e5051b14a8296c2a06b5eab7a345f8ccecfc5591f0949ce2422b9ef71ef135c3eff98cf3b08f1d1c24899b8c43d5b897f6e5f69ff7e8aace24c73c9b8059dda4b574cf533a4f0f499043d574f311c11908ae12994581be461a47066579d5aa9a247bbaf3d8b94a6b06f49a63d943ab669929225f8dd33af7cb634bc7678e0f5b36ced36e3c413859a0bde17057fa082d89c8188f3fed73f666c4758493527fa2fc5fb7fc5746a9bda26573c080465860761eb2420c9c6051e47e70561edd49e093356876d3cf3e8205c50e039958da93f775d7898d9ed3720a6a0c49cd30654867a8a49ce78a95de0515696104a4f1e55c1ff2769a697720115db27356db5b72f94443d09535193b792bcb4be9ab72e9ac4770840601f1290574de7ce955e84d1db68858c33795bb89547baa68190c49238ebd1a3472818f8e9726dd747a615371a2c29e49a5cb9f5f107a47eb9a473274c288fc495499326d976fa65d47637c0cf3440f5f3d7e45c1e465a893674e8d0d86a340015034d4a924ce28504bba8f9130479f8889b0b872761ceef6b3ede56d1fbf91303a5c91b2cce944f131337b9d0c4c74d40b4aacaf157c842df7327ae2e774df934588fb6c1a5bba358fa9e58ee7a7547f112e74c268f2a4d9a32997b8635fdbdc8543fd72100010840000210800004200081fd4f408bc3dcfc45735e79e2b8398c441e09190f3ffcb09d8ba9755a4029b1c0e5c9a6c55151255aa6babae2441b175e3b5a97be4b5c725125e2d2e3e69eca575d3be2eaf2af45a357284def0cfd7958e53b4463f7f675029abc929e7df6591b0544de4d9a472a8c9cf6ffcdc5f27907e1daa3fbe839c5cd09258049084b62ea2ff6f4dbec97d55cd789557e9e623bcf3c6b2eb696d21e4ba058f740925ef0c77b0799ae81e74cd4b4ffd1d78127cadf3ef16d2892bc3461895168b438a1447bf59cb7d733275a5775df672fdb68bd8a5cbe27df5f68f4c9640a6377c52987c68a2099ca44af6fdc526196acae8c8d2a0eed5b358e6609bf1f7e682b2351467b4169ef221df5fdcdbd7b2329a344a56cad75e0cd737ee00194f07e2bdbaa62f35527e25597ae4ac5449e48ce8e3f2cfee5a3f2c97b0901c991e20881034fa0478f1ee10a28b9886ba0e35ee66b20986930a901de975f7e99d601957df9e5976dbce4b4c4025c9098f4d1471f15a0a6f42a6ebae9a658af290df6e46aafb0666e9221ef1b4d2ae2f868607ed24927a5df208b2b0a97a79566cee415a5894b26138f9aae665268025fd84b9ae868759a8445092a6a9bbbb79b04a89d4e40ccd466ffbaea12abb801bb9f2fdf73f7bc3295af2edd95d304b326bf17ae1e8e10800004200001084000021080c08127a017fffa68c158dc9c4e0bcd14e5e28f7ffca36dace63f5a1ca990d7d99a5b8c966dfe4cf97c0143f3b17cad50ed89de3f4ee88ae671df2580692f6117de4dd7252469beadcf3befbc6317596aff5a094ad9583eef20fc9080991650eade5101c90f7da8b96c5259bfedbe60e55f2fa6f3cccb2a8ba995b4a556109007499cc983e5843e6dcd3fdd786498bcbd42e175c2af2927d988122905bc2fafeef5eef12e259e2e5db3d52c595329fe24664c48d47e4bf2f0913509bca20e6a9539249e849ed38facfc0f451e509fcf5c6bb607a1e0be0bf64d921ddcbab1e9117860656bf2ac926753b15ba3c053ca59d21fc65d7b39babc1c2100815402fea04ebf4b7183d9d412a9dfdc4b6effaabc57fc7afd34ffdcb98abb6bb9de5be51e79e49134f148e2803c6914fe4c8255aea67002bea95d491f71d3803f57f35748f9655597f6d1910bbbb3249e4969ae7ca6a384a95ccaeb79cbfba72626e1d0092962200faa4ca667e9262dbaf78c1933ac98e4f68892b75ba6d8d87175aaaf713fb371798be55a3ebf17c5d276da01010840000210800004200001085411481adbcb33291a76adaae4fe3b73f354cd73ddf9febb7be1ef74d14517598f2f797a45e7faba9b2298689f5c7f8fdda456e4f30e22babf53a6fafd8596cae3cf5ff7d522c84c6dd9d7d7f140dad7840b5c7f31ef81545d57fdbd71d6075e3babd66f3787b48b0ff7565d5d71e912a53e9cfe639874f3f01ea65b87aad5f22ea16183fae677e3e6d8fb4bc47a2d109d7e7ed1612e39e7a3bc989c0de8decaee0fe4bec71dcf0b3c865c18bbf783f6360df611720294c2d7c585778baba7365d6b1b7859399bfcc3da70ef27774d473d8be90baa3c95fc34ce2100814a021aa06a10ab17fa7ab1ae4d2c9356b528bc997bf9af01a53c88a2a697fa9906c6beb78b06a3fe00591b7c6a80145756b18aa3f6c30f3fd8c19ebbaefd7ace38e38c943a2576f8f77479938ef27271a6c1a6562c1d089370a241a2783b0f9c3877fd9ab46ddab4696171097a12aea22bbaf43ce4f1e3f6e411538581cb7700ab3078ceb4a22e6e10efd275548c6b17c66ed6ac59d623c9fd0c4a248cfb79f1cbd7c6f39afc5ed4c6fed266084000021080000420000108d46502f226923789e6d0da6b279bb9d4815af8e64423dd5ffb16677a3fe07b2a15fbb3d35e53575c71856da69ec5fcf9f3ede244f5cf9942d7eb9d4292e5fb0e42f3562750e9fd44b6fb0a6b5ea8f72bdadb490b75e53da5c5b251d3fcd885a157da81fad989b62be93b0252121dd20a4e407f7cb5378eac7e96fbfcd8cc59fc3371c61ab32d1091646d82d06ed70fed96518c59b46a8b79e49df936ef7bc13e483f3bbf77c6bc3653867fde9ebad27cf94379987ad9c95dc2f34c27871dd2c21cd4b2910db537654eb9f97ed1069b5568b44752ae26e1a5d8ad6f9796611315a26e67e0691415cab66cdf65e62edf1ce6e30402104827a081ab5ee24b3892294c5c9260e20b0edacfc87fd1ed6ad7a0462b67a2a1c9dc00d4e593a74dc78e1db31249e244208959ce3408f73d76dcf5b8722ecd1da38377c5727682850696713c3440fbfdef7f6f630bcbcd5ce1e8a2f5b8fa0b75acfcffae50b5191b124e61e19c0d1f3edc6412a8346978fef9e76d564d14e482af4178aef6f9e79f873f6b2aab0d48ab33095bda5b480362ddf7fdf7df0f8be4b34f5158b8884f6af27b51c4dda2691080000420000108400002102849024f3ef9a47df9afce6bffa3b8b9d4b265cbac50a03c9afbf9fb07ebdafe322720e97e5ac01727aa2814ba16803acb348f74e9b91e0b35b77eeeb9e78cf614d6c2d751a346d9c5879adbea23114782d09831636cf324d2645ad0eada9fef3b087f4f22bd7bd1fb84681f2566454539e571ef01f43e65f6ecd9b1e29316dc6ad1a94ccfef40fdec384ed91c1190b2a15444798a750fa442222a0b3c84723589282f7eba382c766eb08f5054a008138393b3024f9f47c7cfb75e2feb365798ef176f3047f5480fcb93292c9feef7dcc78bcd7fbf352facb677a7e6e6e4fee91b9e8719f69e047f4fccf0633a9ae73fa96cefd61d951ba9dbf07507a77b0744cbfbdfc5aabe15e5fcabd99dcf5db1d92c0f42f8c98eeed5c6b46cbaeffe1cc813acac413deb6955bea9c2bcf2d95273e5a987a634542c15920f8300049209c895db09481a047ef2c92776bf9d68a9afbefaca4c9f3e3dbcec428b8517f69e6860f3d65b6f996bafbd3625491b81ba019106418a312c61c0ada851e6b7df7edbdc70c30d29e5a64c9962c58e948bc1170df09c398f14f75d47f54921cf9cf90361774d470de6fc81a206f34e4092e7cda9a79e9a16664ded74834779d044077f7efdfbfa3c5f0f1c71752b9314462e69d02f11c7ed45a4fe48488c9bf42485f27befbdf7cce4c993431cba67360290d86ac596dbf748cf4aa64940e7ce9dc3fab239f107e0d9e4f7f32c5ebc38fc39d4ef4c9c78eae7afc9794d7e2f6a725fca42000210800004200001084000028527a045875a6829d31ebbd1b9b2e6656fbef96678632df2d4fceb4098e65e6e3eacf0e37a47a0059bbe7dfae9a761e40acde7a3e1e9fdbcf99cfb21dff229af3262aaf074e2ae8f84a4e81c56fb09e762f9be8350d875cd45f5de427dd3bb117f1f635d1f3b766c6c53c4d6ede124ee12f4a2f36e7fdfe6ae5dbb1eb09f9dd80e64b8b8efde1867b821974b9740b320545b97839a9af92b2b5f22ee0ef6008ab3f15fad0c3c5136652526e8a5e6fd771c6b3d8f662fdd64ab939e72de09a97f2ca3f7e9d8b689e97170f3b02d1234e2042485bafbd38425c66feaa6ad3bcde2d55bacf8e4ea6d107853fdf34d0303a5d95d493e9e7d5c9580a43212a414be4ef5e4623f0661006ffacf2f4c36a51426ef6faf39dc1c1984d9d3fdfefaf16f6c183fddef2f2fef6b2e3831f7d5e9d9b6b57db02f94bcabde9c5cb9e2e1fed7e71a094923cfe86a7606701f08be8f9fb632dbeac807819226a0818b06306ec5cac48913ed86920a1da6952b1a74c9dd5a4767fa5b3974e850f735e5a881d1c2850b8d56fb28a49c5cac3ffef8e394bd73faf5eb178a32a79d769a159c5489c2a469e3d00b2eb8c0a64f9830c1c86b25cee4a5e14c83410914279f7cb21596248ef8a1d2946feedcb9e6c8238f4c0b99a6906defbefbae1529b4c9e609279c603efbec33ebf1a241e71ffef00773de79e799be7dfb5acf2a89477e48bd214386b86614f42881c4df44d3893dd19b6850ffd0430f85a105a3e9fe773d37ad78d320df0d42953e60c0003f5bdab913715c19ad7c3ae79c73d2c2c7497c9c3a75aa1dacbb4a24d039b1cd5d533baebcf24af7b5dae331c71c130a482e733ee1eb347178f0c107c3555caeaeb8a3842a3d778945b2975f7e399cf4e9675661fcf6958977bebf17fbaa4dd40b01084000021080000420000108e44740f32dcd59659a2b6bce7bfae9a7db881c1268241ef9a2c9b061c3f2bb51014aa9ad1224d41ecd419f78e2093bf753b8734585d0bb03cdb79dc99327df458dae0e1dfd50ea5ab8aa0587124324a6e5639a73fae28bbcc0ce3df7dc7011a3e6d15af8ea4c224f75fdc8f71d843c9eb48076ce9c39f676e2ab05af8ac821cf334582f143d0b936e9a8772a12f42432b9f9ec65975d6617806a9eadf720be3798e691b5c110906ac353f2da584c7b20eddc55b907876b5e2641c8a5fb470918cf7eb4c8dc7b595fffb23d579abc63b2b1e0ef8bd918083a122676ed557924521d7a50b2278f741a8938bf7fb3d283e893ef561b09432d225e38ab37ec30fa245993b2fae6bf7e7aace9d8267db581ff0251fd7226f1aa532062ad28df66c51cf5e3ac63aa5eaeba7c71c728f725ab2b5745c4e58d5e53e83e0948b2164d1a860252d4d32a53bb5d7df9a4df73491f333508d9b7725da59be633c1f3d72793e5f2f394a90eae43a02e12d0cb6abdcc7fe69967c217ff1adc8e1f3f3e63773560895b11a5ba9c379006c61a6c464d9e407a31efcced71e3c2cd69f0a38d29ab33893d2eb499f2cabbc5f7708996d700f1b7bffdadb9e79e7becc0501e24ce234a02993eb7dc728b1d885d7ef9e5e6d9679fb53c24248c1b372e5a9dfdae36c4b9f4c765769e332ecdffbbe7ae251db5da48dce3ccf5232e2d7a4db1b735487503540dacb3f104523f9d8024b1513cd57fdfdcea2eff5af45c83f2abaeba2aa789803c8df4bcfc155ff972f72766d1b645bfaf5ab52a1490e469a6fec93279b345cbd7e47bbebf1735b927652100010840000210800004200081c213183468901501fcc81f2fbcf042ec8db4782e53b48fd80205bea8f9a1e6c3125c3467d547428b2fb6b85b4a7451c48e4298ef0da479d73befbc63547f34424936f77273edb3ce3a2b145f744d429defe9e5ea529f478c18e1be663cd6e41dc4c5175f6c1e7ef8e17071a51665ea539d6951afc4c60f3ffcd066151bbdbb89b3c18307a77959c5e52b866b41302d0c02f91168d2a8411026aef2474861d41a05424a75264f14676f04a2cf9a8d95e24c54c07079aa3beabe650deb9bafe6576da27ef1e0ce81ab6175258d193ab043e8f1a33d7916ef15621a04a1d6b231ed6524cf9dd7ffe134d3b74bfaa668aac37914356bdc30c53b49edf3bda43ab76b1a7844a58a5e3e93c6650dc22689b9ab37bc98e589f68672e68b6562e89babbf6d8b20d453c0386a2ebd4df3f874fd3197f9e9eacf137f31c81cdbbb4db43afb5dcfe3c661dded79b63f4fb115711102254040fbfe681f1f7fd016d76dad0292bb7d54387079251ee9457b2617f6830f3ed8dc79e79d695e40d75c734d4621461e4c679e7966e83522d14826b14a6d8edb4452e95aad74efbdf7660ccda681aeea883395bdfdf6db432fa9b83c279e78a21d58c7a5c55d93e0e6eea7bf6951b7f3b832f24272a6f8ccebd655fedf94af80e1eeebc43ad5ad55547aaed5999ea91fb6cd7961b93e55575e7b626935949e49f7ee957f9ba365dcdffa281bdd435e6bcef4cca3e1eb7c267e790956ae5e573edba3df5ffd5c3bf3efa56bae7efd6cba7397379b7497375a3e9fdf0b57174708400002108000042000010840a07808281284a25d6432cd5be421a3480fd99aef31e3cf1d5df9ead25d3e1dfdf20af5a6f970a6b9b6f2cb7b262aee64733f7f21aa9bdbab3edd535e3abeb9fafcf997a269c499cba3f9989b0faa4f37de7863623fd4c7ebafbf3e6d0fe7b87b685e9aef3b08b5e98e3bee301208a37346f5539e4699c2ca4b18bae4924bc2f709d1b6a93e2dd21d3a746834a968bfd70b143dcf2fa268db59f40dd3ca5e59f497a7a60d777b1e15daf3685fd55bd3fe52be3408c8c3eceb79eb0281a9cc862a3cb677db580faed2a0412f21503302f2d0d0ff41ab57afb6ab8d349891c0a090619936639457cbfdf7df6fbd8f3448bbebaebb6cc83bd5235774d5a15554becb775c2b2590c8cb452febe5e522612b93d8e09797b8e24202e8a5bf042effe5bfdaa1e189448ca848a6b0791a6c6a201ad73fed7d337ffe7c1b4e4efd5479fddfec0b0a7e5b388740a109e4fb7b51e876501f042000010840000210800004205033029a1f6bfeba76ed5a5b91224368719c42c415a3692eac8fe6d33b76ecb0736a45b0f0e7db856c777979b9d1bc5b828b42bf3931a8a6f7501f14424e2290ea54a875bde3e8d1a3475e55d7e41d846ea87e8aa9de45e83d8416e32a628a7e1e24b2dd7df7ddb121f51439c5bdfbd0cf92deb1e87964bbb033afce06850aad5310c22edf2741390840206f02bd3b3537fa60108040cd0968054e3621cd32dd49a1da3410d2ea994c2b68329595c093cfde32128c327945e95e498b31e4169f64f246d20783c0812290efefc5816a2ff78500042000010840000210800004e20948302856b128aec55a08ba3f43ea4934d2a7d056e87ee4f20e42c29bc2d73971e8673ffb595a1f15e1c385999738e7bcafa21cb20de51e2d576cdf11908aed8944daa397605a4ded3c8622c935faca0bb61ae1a330042000010840000210800004200001084000021080000420000108d41102120d2522c9eb499fb7df7edb9c7ffef961efb4f7ee2bafbc127e4f5a1c1b66aae527084845fe002fbcf042bb19b844a4429ac423d58d4100021080406913d8d7aed3a54d97de43000210800004200001084000021080000420505b08e81d49dfbe7d8dc2cfc9749c3973a669d7ae9dd116029b376f0ebba2f07543860c09bfd7d51304a4227fb28aedf8f39fffbcc85b49f32000010840a0361150ec5d85ad9369450d0601084000021080000420000108400002108000042060acc7d1faf5eb8d42d5c9f4de64e5ca952968b4cff2a851a30ab6ef534ae545f60501a9c81e08cd81000420000108ec6b02daf471c4881166fbf6ed467b28658ad7bbafdb41fd1080000420000108400002108000042000010840a0d8088c1c39d22c5fbedc4c9932c58a475a845baf5e3da33d6fe5a15457f637ca867bbda0f3954b90b3c94d9e8c04e6cd9b67d39236fece5898040840000210800004200001084000021080000420000108400002108000042050030285d629ead7a02d14850004200001084000021080000420000108400002108000042000010840000210a883041090eae043a54b10800004200001084000021080000420000108400002108000042000010840a0260410906a428fb210800004200001084000021080000420000108400002108000042000010840a00e124040aa830f952e41000210800004200001084000021080000420000108400002108000042000819a104040aa093dca42000210800004200001084000021080000420000108400002108000042000813a480001a90e3e54ba04010840000210800004200001084000021080000420000108400002108000046a420001a926f4280b01084000021080000420000108400002108000042000010840000210800004ea200104a43af850e91204200001084000021080000420000108400002108000042000010840000210a8090104a49ad0a32c04200001084000021080000420000108400002108000042000010840000210a883041090eae043a54b10800004200001084000021080000420000108400002108000042000010840a0260410906a428fb210800004200001084000021080000420000108400002108000042000010840a00e124040aa830f952e41000210800004200001084000021080000420000108400002108000042000819a104040aa093dca42000210800004200001084000021080000420000108400002108000042000813a480001a90e3e54ba04010840000210800004200001084000021080000420000108400002108000046a420001a926f4280b01084000021080000420000108400002108000042000010840000210800004ea200104a43af850e91204200001084000021080000420000108400002108000042000010840000210a8090104a49ad0a32c04200001084000021080000420000108400002108000042000010840000210a883041ad6c13e1dd02e9597971fd0fb7373084000021080000420000108400002108000042000010840000210800004205053027820d59420e521000108400002108000042000010840000210800004200001084000021080401d23800752811f68dbb66d0b5c23d541000210800004200001084000021080000420000108400002108000042000816402858e90860752326f522100010840000210800004200001084000021080000420000108400002108040c91140402ab9474e872100010840000210800004200001084000021080000420000108400002108040320104a4643ea442000210800004200001084000021080000420000108400002108000042000819223808054728f9c0e430002108000042000010840000210800004200001084000021080000420008164020848c97c48850004200001084000021080000420000108400002108000042000010840000225470001a9e41e391d8600042000010840000210800004200001084000021080000420000108400002c904109092f9900a010840000210800004200001084000021080000420000108400002108000044a8e000252c93d723a0c010840000210800004200001084000021080000420000108400002108000049209202025f3211502108000042000010840000210800004200001084000021080000420000108941c0104a4927be4741802108000042000010840000210800004200001084000021080000420000108241340404ae6432a04200001084000021080000420000108400002108000042000010840000210283902084825f7c8e930042000010840000210800004200001084000021080000420000108400002104826808094cc87540840000210800004200001084000021080000420000108400002108000042050720410904aee91d36108400002108000042000010840000210800004200001084000021080000420904c000129990fa910800004200001084000021080000420000108400002108000042000010840a0e408342cb91ed7b20e2f58b0c08c1b37ce2c5ebc38ef960f1f3edc8c183122eff214840004200001084000021080000420000108400002108000042000010840a0b408e08154e4cfbba6e291baf7eebbef9af1e3c717794f691e042000010840000210800004200001084000021080000420000108400002c542000fa462791219dae13c8feebbefbe0c39922f4b389280a48f0c4fa4645ea4420002108000042000010840000210800004200001084000021080000420600c1e4875fca740829142d8c9f044aae30f9bee41000210800004200001084000021080000420000108400002108000040a44000fa402812ce66a9cd751297b2255ecda637e58bad1e8d8ad4333d3b64559313f32da06010840e08010983f7fbea9a8a8301d3b7634ad5bb7ceba0de5e5e566cd9a35a67efdfaa657af5ed596dbb973a759b46891d1b153a74ea655ab56d596294486e5cb979bddbb779ba64d9b9a76edda85552e5bb6ccecd9b3c7b469d3c6346fde3cbc5e8c2762bd65cb1653af5e3dd3b973e7626c226d82000420000108400002108000042000811225b069d326a3397683060d4cd7ae5d4da3468d4a9444dde9360252dd7996893d29751169dadc7233fab16f2ca333067630ff70dd1189bc4884000420506a04366cd8605e7cf1452ba474e9d2c5dc70c30d5923f8e8a38fccac59b36cfe5b6eb9c574e8d021b1eccc9933cdebafbf6ef374ebd6cd8c1c3932317f211225ba3cf9e493b67f0d1b3634f7dc738f1dd0aa2dafbefaea7e6d4b4dfaf3cc33cf180dc865d9b0aec9bd280b0108400002108000042000010840a09409ac58b1c24c9830c1ac5cb932c4d0ac593373dc71c799a38e3a2abcc64915013930b8f703c3860d3383060daa4ae4ac56124040aa658f6df4e8d1892d4eda2ba99445a4860daaa235d6af9788904408400002254940a28abc5ae489a3f35ccccfaf3aaab35cf357575f36e9bb76ed0afba7955071964ddbe3caedcf6b7edb0bd15e096b0f3cf080119fdebd7b9b2bafbc727f76877b410002108000042000010840000210284a0263c78e35df7fff7d5adb366edc68de7cf34df3c9279fd8457d8a70516af6c30f3f983163c6d86eeb7db3043567fe7cdf5de358bb0954bd55afddfda0f55912d02fb5bf275296c5c806010840000210a8d5043488d547028cc2d415427ca9d540bcc64b349429a420060108400002108000042000010840a0d409bcfffefb69e2515428526488471f7dd486492f355e5a80e88c79a42351778fb92d31aebb1c6a4dcf923c8cb2ed844424b91362108000042000815221a0c1fe9ffff99f974a77f3eaa7f6b0c22000010840000210800004200001089432811d3b7698a953a786087af4e8612ebdf452d3b871637bed8d37de30df7c53b94d8644a4afbefa2ac503272c58874f589059871f6e4cd7109062a0702977025abc3c7dc17a3367f926b367f71ed3a2694333b0476bd3e5a07837ce0d5b769add41a1d6cdca8255e0c6cc5db1d97c356f9dd9b8a5c23469d4c00ceadbcef4ea94be91f9b61dbbcdda8d3b8c09ca1cd2b6892d1b6ded9a207d7b90af599306a64df3b268b229db1bce4eedfd3ab867d05c9beff0aead4cdf2e2dd2f2677b61f9da6d66fc572bcdba4d15b64887d68dcde07ef1fd50868a9d7bccc419abcdec659b8236d5336d5b34321d833e1dd7bb8d69d430fe255e3e65b26d3ff9200081da45a0bcbcdcc86d7cddba7536ec5c93264d8cf62e3aecb0c3aaed8806bbdaf348de386ddab4317dfbf6cd2a6cddaa55abccecd9b36d3979f36843cc8e1d3bd6c89bc78564535f162c5860fba298d2aabb7bf7ee897d118369d3a6198510908941af5ebd4c9f3e7d62cb6dddbad55454541889496565e9ff3fc416da7b51fd56fc6b79eb68e2d0b3674fdbf7b8326a97ee234f277dc46dc68c19b6ece0c1836d3bc55f83ee962d5bda2a94be7cf9725bae458b16e6c8238f34ad5bb78eabbeda6b6aeb92254b6c5d7a4eaa47cfb855ab56296535d9f9f1c71f6dbb94203e6a972c9a57d77261a0fc18042000010840000210800004200081da46407324e761a3f994c27cbb79abfa72fef9e79bd5ab57dbf99bbebb3994ceab33d52d6bdbb6ad9d932e5ebcd8cc9f3f3f651ea839a44c9e3d9a27ae5dbbd67ed7bc6ee0c081296db109de3faaefdb6fbf3512c1649a5b0e1830c074ead4c9cb5575eadad3be7d7ba30585fa3e67ce1cdb1ecd57352fd7dcd737f5d7b549d7351fd71c58f3f1a897969b777ff7dd77763e2daeea5fbf7efd8cee99c9962d5b66b45ff1b66ddbecfc5b65d416bdf3c8d71c6bcd7bdd5c5ce2e021871c9258a5deb9cc9d3bd732517f54e6a0830eb26534ef575dfa398933bd7bd1f3d57b04e56bd7ae9d39f6d8632d83b8fcc57a2dbe77c5da5ada559404defbfa4773df8b334dc5aeca10387e237b0722d0ffb9f148d3b95d93f0f2b4b9ebccbd0f7f6dbf9f72f841666750ee8bd9957f0c5da6dfbf39cf9cd0a7adf9ff6f1a681a06e28ab387de9c6b5e9db4cc7efdd5c823ccb0a352376adfbc6d971979df24db96668d1b98d77e35c434886c7af44320d8dcfc9f5f9a853f6e71d586c7fe87b634ff76ebd1a67950365b937876df9f669ab7a7566da8e7cafef75bf34c5c9d6f4e5e61fefde5d96697d4ab88057f4fccbfdc3cd08a687e523e65fcf29c4300027583805efabff8e28b766017d7230d6c870e1d6a4e38e184b4640d045f7ef9e534177b0d644e3ae9a4b4fcfe05dd73debc79fe257bae019c049f7c6dcd9a35e6c1071f8c1d746b7075c30d37a40d4275afd75e7bcd0ea6a3f7d5ea2f0d92afbaea2a73f0c10787c9daebe7fefbefb77d577befbcf3cec481b72b3879f264f3c1071fa431fbe8a38fac3073f9e597a7dde7e1871fb6f935d0eedcb9b3dd74d5d577c41147582f600da0659a00e8b96810ebdba79f7e6a0796679f7db67f39f17cd2a449e6e38f3f0e05213ff37befbd6707c6e2a241bd7888fbeeddbbc36c12c8744d83df7beeb927e4932b83b0424e200001084000021080000420000108d43202ee65bf8e9a93fae291eb4a870e1d420169fbf6edee72e25182c8abafbe6af39c72ca2966e1c28566e9d2a529653efcf04373c10517d83999e6bc6a836f6fbffdb6b9e28a2bd2168e6a3ef9cc33cf5861cbcfaf73cde70e3df45073edb5d7a6f4259bf67cf6d96776fe78db6db7d9e3ac59b3cc2bafbc92720bd5af4fb76eddccc8912353d2249ea84f4ed072899aef6ac1a8dae45b523f944f4298de11c43d13bf1eff5c0b55c55d6254d4347fd6fb037998c589537a7fa2859451d3c2d5468d1a59914b0b4cefbefbee94366941a7dea144fbad7a264c98603dd61421acb658bc9b436d693ded3ce0049efd68b1f9a7e766c48a476a9c3c8b7ef2ef5f98c5abab5e8cb93f7d124a26ce5893261eb94e4dfea1dc0a3d12989c3529ab127676eeaa7ae9e5d275d48b50598b26e9faa892e6afdc6c96ada96a8fcdbcf79f994b369aebfff573b363677cdd7e5e9d4bffb9e381a9b1e291cbab3a7ff1d0b4e0255de5950fa6af32fffad2ac58f14839f47fc3e8c7be31936656896af99471f7e7080108d41d027ad9fff8e38f67148fd453ade89158a0954abe69a0d6ec46da0000400049444154f7d24b2fa508062e5d83520d0c7d31c1a5e9a8b8ce71e291d234e095f750beb67efd7a23512cceb4aae9a1871e4a1974a9ad6a4fb47f7e79d5f7d8638f5961c6bfeecedd6a32f73dd3511cf5c9c4456dd7f390f012671a2c6b7098645a9114158f5c7e795769d0998d493893a8159d60f865e5e1f4d4534f85fd49caebcad59481ab8723042000010840000210800004200081da4040ef15dd5c49d124e481e29be687f24871266fa25c6de2c48969e291abe3f5d75fb782876b83bbee8e63c68c499943ca03488b25e51595c92468fce637bf4929e7e74d6a8fe6abcf3df79ccd9ea94d4a8c9b67eb5d419c88a2fc12d0242e3913d7471e7924b11f9a7bffe10f7f88bd97abc73feaf9bdf0c20bb1e291cba7f7074f3ffdb4d9bc79b3bb649fbfde3bc48947caa4f72312e064d150f07af7a2fa32f55b65142251fdc8f4ae41798ac9d2dfb01753eb684b1a81d1a347a75dcbe64221f64e8ade675e200ec9c3c6d931bdda983fbfb48f39b47d33f3c5acb5e6574f7d6b852579d9fcf291afcdd3bf1c9ce20de48be8d70fed66ae39bdab15559e0b44a9e73f596cab5d1a083d3a577aae56112330e99e8dcbea9bed15bbcdc5833b9b9bceea6e1a0721f31e797bbe79f9b3a5f616eb83307a8f8d5f607e7a5eaf6a6ff9cc878bccac40207276f3f01ee68a53ba987a81d7d30b1f2f364fbcbfd02689d594b9e5e684c3da9a47de99efb29beb827edd786677d32468d3a2555bcc3f0662dc9cc0434af6d2c425e6a4feedaca0946b99f0069c400002758a80065ffea0469e460a8926d300e6cd37df0cc518090a871f7eb84dd3c065dcb871f65cff68b5ce99679e69572dc9fb25492491f78d065dceb44a68d8b06156acd77e7a7203af89a92d1a682ac49adaa4553cefbcf34e381853dbc78f1f6f5761e93e1a60faed91fbf7f0e1c3ed004f83780db6dd404d7d8eae04cab6ad1a606b15953379339d7beeb976c5934202bcf5d65b76b0a701b4449eea3c9afaf7ef6f573669055bd4344139ebacb3ecf3d2e444cf432efb323d573df74c61f95c5df23e72a6d570f28c5278420d86953665ca149b2c514e5e5fca73e38d37dad00362a67ea88f5a0525b77c3d97423370ede3080108400002108000042000010840a05809288a84a2364838d13c4911264e3bed343b5f9380a1f9a99b976b2ea72813f99ae6b39ad36bcea77960d44e3ef9641b82eefbefbf371279646a9316220e1a34c87ed742515fbcd1bcf5e8a38fb6a28916257ef2c927b68ce6c9f2c4897afdd84af6fea377086a8ffa2fa16ae5caca684b4e48d3bc5661d8d5decf3fffdc963ae698636c0876179eddafcf9d9f7aeaa936fa86e6bb63c78e0ddf5ba81fa79f7eba156124d638aebaff45175d64c3e729949f16bcbafe6b21a742ed55177a4ef7561bc54ba6770d975c72890d7baf3aa74f9f1ebe0b511e4509714ca3ef41f4be425e63f236d37372a1ff54af2f0245dfbda81f0a81a89f2985fe93c7938b46a2b9b9daa7675cec860752b13fa1226d9f7ef77e3b764ed8baa1033b98ffbced68d3ad4333a38871123e9ef88b41766f1f655ab96ebb51e8b838bbf59c9e469f96c1be49dab3e867e7f732370eeb1e66954893ad47505828e144e2d1ffbca29f15bbdab56c64c3d5fde2e2c3cc95a71e1a965298bc6d41be249347d1f38148e44ce2910429edffa41078a346f430d79cd6d5259b8fbe5965b66cdf6556adaf746d555f6f09f2483c9289dd43771d17ee7fa4fd99e47d954f99f0a69c400002758a80efdeaec18b138fd449b9505f77dd75a117a6f3c6549a84100d90640a4f76c71d77589769ed7373dc71c7995b6fbd356dd58cf26a20a401a7330d0c35d8d4be47121b74bf9a0c9655af06ba679c7186b9ecb2cb6c48380db034a8f3ebd5ca1e0dd4a2ed51983e8578d38a1f091e1ad4f97d51193738737dc8f6a84981338966a3468db203547155d8b99b6fbe3964a670708b162d72d9538eeacf2f7ef10bdb2789446a67d4aebefa6a73fcf1c7db50801a584ad871319595f78b2fbe881649f9ae41aaf3e252fb545ee2914ceef812d8fcbdb1dccf8606dc0ab3e7be2baf421be8f9ca0ac5c056c63f1080000420000108400002108000046a0101cd2f35a7727337cd59b59051e1be15d2cccdbdd4152ddcd33c2a1fd35e4a9acf6a6f23cd6db557916fd75f7fbd155734379480e5a73baf17459970228fca6a6e29f148a63d89244ee83ece346f8d7a54b9340939175f7cb19d0fea5dc14f7ef213bbff90d225b0e85e32857af3c51b2d4ed4b5b87d7435d7fce94f7f6a860c1962d315e64e6cdd1c54229d8bc8a1c5adce94cfedbda47718eabfde5d38cb1421c5a5bba3bff8f49a6baeb1ef4d94a63a559fe6e851d37b072dc875a6b6eb7d85e6c96a97de0df4eedddb25a71ca3ef5ed477cdf165e273e18517a6bcebd0e2d4da607820d586a7e4b5715f781279d5677d2a51e3bb85eb6dfea68107cfe8abfaa795edd4b689f52a7aea83ca976a53e694dbfd80fc8cdaa7e8ea53ab441697263166ec17cbccbacd1566eb8e5d66cd861de6106f1f25972f9f63af605fa6738fef9456f4d6b37b9a719f570a47db2a7699f28dc9f7fc6afe3ab3695be50b598941715e52170c3ac4fc69c212eb592561cd37f54d9e45b79edd2b78095999a2fd9a1eb8f338b321f0826a14084bd1fd9bf229e3df93730840a076139040a215391ac8c6ed71a495386e758ddf53adac71a601a4db94d35d93cbbd563e392f1577dd6d14a9ef8aeb2b21226ae79c738e918bb6bfe2299a27e9bb06cb71fb2ff9f54afcd26a1d79ce68934a99da3374e8507beeffa3554f5a35e58423add43aeaa8a3fc2cd59e4b1072eeff1a586ab018350d928f3cf248bb6a49691ac0ba01ae9f576525226532c570eed1a3475ab2e25e3ff1c413f6ba06bde2eb2630d1cc5a49a59f07b55bed721b95faf9dc4a2eff5af4dc7f86856410bd0fdf210001084000021080000420000108143301b700b3ba364abcf117eb5597dfa52b32851626faa67adc3c560bfbf4f1cd4fd7be3e9a03fa7378e58f9b936adeaa3d87dcfb0279fa384f1b57bfe6e5514f188954aacf856a53a83c67fe7b87245612b3dce24657567376ed4bac39aaead1dc33fa8e4242973e126c9c494472df358fcec6f49e430b7125a6c595f1fbe4ea131ff7de415cb478376a12e5dc1ecb7e9affee450b7ef5de226a12adc45442557979b915f4a28ca2650ef47704a403fd046ae9fd17afde12ee7b2481e7f52f2b55e83dda1468af350ff62072e1d87429ce036970bf76a6ac61445909f20602b5917790041359fda8fa62afe6f7cf99471f6ceb8f966ed430f8c318884b331657fe41acee9e7eab8feed9c6346ce05fa9acbd6bfba6e6dd7f3e3dbc953cb70e0dae29a49d4c7b48e933a05b2b73fa911d8cc200f6ed92ba7241225bae65c21b72020108d42902fe205282858405b93d6b20288145838fa86950e20fe8328542d360d41f7caa1ed5e94c83ad380143e2855644f92edcae4c36c74ced51bd1a444934926985925ba5a4ef99daa3347f60adefb99a2601e226133be79aef0f923510742293f2c5f55fc2915b6da43c71e6c20c46d33450d580ddb543c738feae9c13d3b41a4e8356ad2a133bfd6ce83cdb8d5d5d7d8562e0eae3080108400002108000042000010840a03610d0bc5a7bddbab998da2c8f132dfcd3bc4f228f4b9330a3795b547ca9ae9fd5090649733fd5edcff1ddbd32cdad95ae77099a1b66323f02869fa7ba76f879e3ceb5c0316a9ad76ba1a63337cfefd7af5f28a0c92be9d9679fb58b31e5dda4882b5a50ab3cb998a2a8e823d3e2523d5bcd93f5ae439f3801c9b54765f49c9cb797be3b930026212c89a9c2fdc5995f56ef189c581597b758ae553dad626911ed4824502c7b20c903c9b7df79e1ecfcebfe792e1a50f0b7c41cd7bbad155a24ba4c0fbc7d461c5b1952c7af339ff32e07c5af04d73d8fead1c60a48d9dcf39bbd1e586a43f07f4556a67bfcd38d479a5b7efd654a88bcef166d30fac8b44793bcb26e1adedd7a20e55326abc690090210a89504264c9860f4f1c58ca48e68558f730997e89169a0aa9074be60a13ab5078e33b7d2c77df78f72e58e1350fc3c99ce93361c9548e404240966fee04c03c87d6551b145f196ab337f90e9f2ba4985fb9ecb51e2931b90aa3d1281e206dfae4e0947cf3fff7c8aa8e5d2f239168a413ef7a60c0420000108400002108000042000810345e0fdf7df0f052209280ab9e6c27cab4dda63e88f7ffc633807d6824379f4e422b6f8d11f6ad24f7f8e1ce77d946ddd856a4ff47e714257348ffb2e014ca1ec25f438d3bb0c85b6d3477b254be8d2dec9d9be0fd07b13851dd49e4dd99a1f1230e97d859bafbb7ae549e5c21beadd4b52595746c7b877097e7a319c67f9dabb189a4a1b8a9980448fa48f449043daa50b37cbd66ecbd8ad15eb2ad354b6dfa12d33e6cb3561f3deb07371e5b607a1eb64ba67af43523d81a2f915e2ced9862d95a1ecdcf7a4a342f1bdf1bf4f33bf0cf6618aeb97f6687af28385e6f6df4e09fec3aaac299f32496d200d0210a89d04b4278d563845c523e7e922d7f4ea2c6ef54ca632fe003869505313a164dbb6ccff0ff88358c558d680cc99bf62c95d73c7a4b6ba3cb91cc521e9a3bae2e23d67730fdfcb2b9adff53f49f853197179e8a187d2c423e7c5a59f0b0d6e6b6249fd773f27f932a849bb280b0108400002108000042000010840a0500434d75eb16245589dc297f9e2911234a7bef4d24bc317ff5a7ca7c82007c2dcbc587360777e20da51a87b5e74d14576ef254515d17c366a5a60fae28b2f9a6fbef9269a14fbfd91471e49138ff4fcb46f95f32a8b16742290ae272de28c7a2f69feeeded5e4f2de257aff62fc8e0752313e95843615cb1e487e133bb6696c9ef9e549597be1f8657b766cee7f0dcfe501b46ccdd6f07be3b2f44dc7c3c41c4fb417d305271e92564af7fc7a7e953b67b3606fa7243beeb0b6e69549cb6c1685db8bb38a9d7bcc8419ab0321688f39ac730bd3ad43339b4d02d5f92774b29f9dbbf698052b379bcf66aeb1f5addd2b4c29ccdd778bd69b813d5ae75d26ae4d5c8300046a27018904fe468eddbb77b71b3efa031ae5d16a1d5fd091f8a0c18bae69602b97edf6eddba741505c60bf9c32c8b5dad9c2850b33bae5fb036c973fdba3e21ac7c5145679b749a7ce15b3b8478f1e61fc657947f99b682a8f33e7b5a4ef6e00e7d2723d8ac15d77dd6519e65a369bfc8a7d1d675a69e50b664903d08f3efa28dc834a1307adc852ac697f2fa4575f7d35641777bfa46bfb9a41d2bd49830004200001084000021080000420b0bf08683e25cf1189083a97474c9c298f16d0390f20e53d10e64423cd7b3547cee4f5e2da7920da98eb3db578f48a2baeb0c5f4fe62fefcf966c68c19291152264d9a94b68754f43ef23af2df0d68cfa933ce382365bfa56fbffdd62c58b020a5a884252750292dd37b879442c117ede3a4c5bd8a02a385b29ad34ba88a9adebbf80b696bface225affbef88e80b42fa896409dbd82bd82ca823d7f2a02f163f5861d6653e0d5d3aa59fa8fd3d82f969b47de9e6f89fcddc8c3cdf181e8e2dbb741183879d94443c029449e1390ea077f84e3f6172a0bf62c8adad4b9e566c7cebd6e3bd1c4bddf97075e4f128ba27fdbd76fa9304b82bd9d64ba67a3c0ab2ac9e471e5eccbd96b8d84a0683b27cd5a63fef73395ae9727f73fc8dc745677f3578f7f63e465f4d757f737a70d686fcb485cd2e78661ddcd5d0f4e0df7615a51becd686fa65ccb38d1c9b58f23042050fb09b80d26d5130d4e35a0f205025d5fbc78719a08a4553b1ac8b801a306517102529c4bb7bf7f8f4422ada871de26ba9f4c22870675f95a74d58eabc78f47acfeaaaffebd2568c5b547e567cd9ae5aa310acd97aba9df4e7473424edcc04fa104bff8e20b5bbdc21864dacf28e9fe9906a40ad9e704bde8738ed6a79f0d678abdadcd54a3e687238ca6b9efbe48b53f19b8fb73840004200001084000021080000420702009e865be9bdfea7cd9b265b161e03557f3e76107aacd4e40d2fd350f964812b51d3b76a47855f98b50a379f3f9eecf23f329efca3cf7dc73362ca016308e1a35caceff2588e9231147ef2cc68c1963b38b7da6f701ae3e3fda87c2e39f7ffef92e293c46c52325f87b126951ab9e75b48f9a5fbb772cae32e57142a27e7666cf9e1d2b3e6911ad0b19afe7571b2279a4bff177bde65894048a650fa4564dcb02c1a8ccac09bc657605de3563262e31370fef91c26cfde60af3c0b839e15e3f0d1b54092e2ee392d55bcd5b5357584f1c774dc77ff9d3ccb09cc2b7b56d5ee9e1e342cc29cf770b3798a103ab36639310f5eb57aa8f693973c946f3c6e4e5695e48bf7d6d8e15c454f7e07eedcc417bbd8ae445f4e50f6bade8d4ba799939b27b2b653103bab5364d0211695b2006ad0bfa3aeecbe5e6d2933adb34fd1360318f8d5f107e1f72c441462295f2ca5efb7c991590c20cc18944add60157dff229e397e71c0210a81b0434c0702b5324a44407301ad428c49d335f6cd160c90d6eb452e7f8e38f4f7107d700591b81464daefaba8fead6fd3ff9e4133374e8d0946c8a43acf47c4daefe13274e4cf3427af3cd37c37ab569a6f66e72fdd6fd245c49bc896e56aa01a0db8f49833779e2e46a128b24bc695590984b283ae79c7352aa91f0a5bd91346895f9bc533256f345836089737a46ced4bf0f3ffcd07d355a819554bfefa91416f24e1493dbb9e18b49a6bafc09d0fe64e0359553084000021080000420000108400002078c80e64b5a80e9e64f1f7cf081e9d7af5fda1c4aa1e5ddfe3eb9ec7753e88ec95b66e6cc99b65a2d428cce2d95e0b7551e3249fb1be7d33ec72a9fb2ae8ce6ddf216d2024e7d34a7d73cd837ed7f948bf9f3dbb877161287e4d9e4cc89717affe0de83a86f7aef70d24927b96cf63dc5d8b163c3effe89d8ba3d9cc45d825e7441a8228838ebdab5abd1cf4fb15bfa1bfd626f31ed2b0a02c1fb4473d78587856df9e37b0bcdbfbc38d3946faab01e401f7eb3ca5cfd2f934211481e4b03bb5786620b0b0527f2e2f9bf2fcd322aafb2da13e96ffef8adf9f4bbd561b63bceef1dfce2567e3daa679bf0fa9f262c31bf1b3bc7cc5ebac97c305df7fbccacdd54b52f519831e6e4dfc6cc36f78f9b1b781c6d0deff9fef41fc39c379ed93d3c9f36afdcfced13df9afff5e4b766f463d3ada791129b3769602e1f726898efbf5efdc13cfbd1622b10fdb06c93b9fd3793cdfc20349dac41fd7a8158d4c1f4ebd2d27a6ee9dae41fcaad77920b59a77d941e7f77819934ab326eaaca1cdbbb6d5e65543f060108d42d020a75e644230d5415f757a29013327efdeb5fa7ac80d2806bddba751682dcb4dd4a18ad3ebafffefb8d06975a59a301d3c30f3f1c8a353e35adf4f137a79410f1c61b6fd8fb6835cf0b2fbc90e2ede397cde55cc2940660daac52ed7eeaa9a78cbf12c885b8d33e3e7dfbf60dabfef8e38fad68a63e89c3d4a9532d17974103bf386f2b979ee928cea79e7a6a98acd0818eb798e93eda73c88947ad5bb7368ad19cafa9bf1a946a80abe7f2bbdffd2e7c967a6e679d755662d57e183c895a72c3d7a05b2b9b9e7ffef914314a037337c150a5ae0f3a5fb56a9515f3e4ddb5bf19e8fe18042000010840000210800004200081034de098638e099b200141f36789029a032bf4bbe6c19a77395398bb4c8bf45c9e7d751c30604018264d73bd279e78c27cfdf5d7467364b5f7dd77df355f7ef965787b79f214a2ad4e3c53c5d3a74f37d3a64d4bdb9337bc6916279af7fac2d6934f3e69eb7545354f96879233cdf5abeb87bf7795de33bcf7de7b7621aae6bd6fbdf59665e50b4b73e7ceb5dca2ef4124f8bcfcf2cbf61d8516bffef6b7bfb56c5d5bfca3debdb8f7369a933ff8e08336528c16a7aa0dcf3efb6c8a37d869a79de6172fda733c908af6d1c437ac98f64092f7cfc7df7630128b646f4f5d693fd1964b08f9ff6e1a188a402e3df8db6043b9e9bb84137da276429fb6e694c3ab14e6e37ab709bd7e94f7a5894bed275ace7d0ffe7666340950fa444d61e6fa1f5ab5d9b8ef39e587ad53b93f1bd1d3287c9d0423d97fbf35cf7eec17ef9f7b2fed1b86f8bbeab4aee6990f17d954b1d3c78503f48a98738fef64dab7aaf4bccaa78c5f17e7108040ed2720376e0da89cb0a297fc1231329906babffffdefcd2db7dc62377e1c3264885d79a4fc1a4c4a10c9c62ebef8627b1fe7e5a258c02e1e705c790d5af3310dc8dd4a1dbfbc06ef3d7bf60c2fc9ed5ca1fadc6a228939fa444d1e44975f7e79f472d6dfe5a525ef20719669c01ac75b03dd2bafbc321c24fa824cb6375319ad6cd3276a83060d3212a8e2ccb11e3c78b065a7effabcfefaeb71d9c36b12def4733472e448bbba4e036f0d9c5556629e565edd73cf3dd6532d1f06e18d3881000420000108400002108000042050cb08680eaa70706eee2d212093c789e66ad52df8db97ddd77c54f35e092e6e3e2871449fa84974f1174a46d373f9ee7b03898f2293a8fe1b6eb821976a6c5eb55b268e5aece8e6a68a4aa24fd4d4e7112346442fa77defd3a78fdd4bd9ed373479f264a34f26d39c5fe290e6c27a0fa285b62e0c9ec2d1e9539d291cdde9a79f1e2ee2149b679e7926b698e6f1512fabd88c4570110fa4227808b5b5091280fefeba23ccede7f6b2a1d7e2fad1b36373f3dce8934cc736e9ee78fafba070708777ad126bfc3aae0cbc7bfe75d451fe25a31072ff7df709a665d374ed5342d5ffb9618019b257706ad6b861d82eed23e4ecae0b7a9bc30e49dfc44ce97f7e699fb4507c7e599dabdfcee419f5fb9f1f9f160ecfa56b5fa87fbaf14873fe899ddc2573db393dcd4f3c0f2725682f29dfae1bdacdfcc56555abecf329e3d7c73904205037085c7df5d529ab72fc5ec93be7d65b6f8d8db1ab7c129014864d83ada8e9daf0e1c343d769892fcee46efdb39ffdccf8ab775c9a8eddbb770fc3c4a99ea87bb69fd79d3bd7707dd7a049e1e9e24c83db68e838d57fe79d7766e4a07a3408fbc52f7e6137b0f4eb757df7dbe8b7c5efb7ca5d7bedb5b1fb09b93a35591073dfcb49f5c5ddc795891e258e45efebf20c1d3ad4e8e39bcbebb3560c6b0d70dd4a273fbfceb5caece73fff79ca0a2d2774a98c9e816ffe4aae7c18f875710e0108400002108000042000010840a0b611b8e69a6bacd8e2e67671ed57748cdb6fbf3d659e1597cf5df3e7595a201ab5ead2fdfc7e79cd7fd58eb87d7b5d99638f3d364ddcc9e67e7e78b5264d9ab8eaec9cdb8f56a204579f3fc756c8bc387379fc79adfa74e38d3726f6437dbcfefaeb33be43f0efa5b9ee4d37dd94b13e858fbbf7de7bed825bbf9ccef5cee08e3bee301213a33f03eaa73c8d32ed25a5f9f525975c92717eaeface3befbcb4b97eb40dc5f4bd5ea0f2a5beb92ea6d6d5a2b648a594457f796ada05b7e751a13d8f0a5def96edbbcce741e8b58d5b2b82b0740d6cc83679f11cda3efd0fc5d4b9ebcc5f3cfcb54573f6b11dcd5f5fdddfcc093c7866047b13e9c7b1459386e6c4beed6245229fe7a2555bcce2555b83bd86f698b62d1a9923bab64af372f2f347cf75cf39cb37d9907bbae72947b4b7de4dd17cd97e5728baafe7afb77dd01f831e1d9b190968994ccc3efd7eb5f55eeadbb98559f8e396a04c737352b0ff528b18814cf5e45326d3fdb90e0108d45e028ad5ebfedfd1804e031f5fe0d1868e5a65a3c19a5601f9a6106cf2209217924404853f534ce74ce2835f569e3ff3e7cf371ad8c9655d61db7cf1c4cf9bebb9c2ad698352b5497d52ac607fb01a579f5ccf15824f7d527b94bf7ffffe29fb09c595cbf59a58ca3b4aab8734d0d58031ca3c973ac78d1b17ee3975f6d9671b0de6d50fed07259330a53008d93c93e87d153e40e1fc645a15a655576e20af7e88b338e9b929b6b733a529e6b406ca1223a303fd423370f7e5080108400002108000042000010840a09809c8f3449129245e284cbc16406abe962952c481ec8be6ebfae8fdaae6fc6aeb51471d9532f72b64fbb49fb2a295681ea9d06ffe62cd9adc477d9833678e9d13ab4ecdf9b5df538f1e3df2aa56913514424ea679b0e6c9fe7c58ef57c44cbc7cef2a7733f553e97a1f202f237949c95b49f364cdafefbefbee70deedcae8a8772feebe7a67a1f7367a1ef9ccf5fd7aab3b77ef8b0aa553202055473ccbf4423f1877db420b3dfbba5e577fd2d11790861dd5c1fc6ae41149d94983000420000108d42902be80346cd830a330751804200001084000021080000420000108400002079680843785af73e29022b2b84599ae650b8290f0da6f58a645b9b7dd769b4b2a8a63a1758af4386045d14d1ae1086885b3567c3b21c95d2fc451756310800004200001084000021080000420000108400002108000042000815227202f238948f27ad2e7edb7df36da8bd99922a1bcf2ca2beeabf5660abfd4d11304a4227fb0175e78a1d14a65894885348947aa1b8300042000010840000210800004200001084000021080000420000108943a018597d3fe560a3f27d371e6cc99d6d368d3a64d66f3e6cd212285afd37ed375dd10908afc092bb6a336beae4bb673d7eeb03bdb76549d87173981000420000108d461028a7deccc3f77d73842000210800004200001084000021080000420706008c8e368fdfaf5760f61b5409e482b57ae4c694ca3468dcca851a30ab6ef534ae545f6853d900af4400a1d5bb040cd2aca6ab66cdf653ef96eb5dd7cac4f9796a677a7aa4dbc8bb2c1340a02108000042050400272799f3b77aea957af9e19306080dd8cb580d55315042000010840000210800004200001084000023524b07cf9723365ca142b1eedd9b3c7cee1dbb469633d94060e1c58c3daf75df142eb140848057a56857e30056a16d54000021080000420000108400002108000042000010840000210800004205002040aad53d42f016674110210800004200001084000021080000420000108400002108000042000010840200702084839c0222b042000010840000210800004200001084000021080000420000108400002102805020848a5f094e92304200001084000021080000420000108400002108000042000010840000210c8810002520eb0c80a010840000210800004200001084000021080000420000108400002108000044a81000252293c65fa08010840000210800004200001084000021080000420000108400002108000047220808094032cb2420002108000042000010840000210800004200001084000021080000420008152208080540a4f993e42000210800004200001084000021080000420000108400002108000042000811c082020e5008bac10800004200001084000021080000420000108400002108000042000010840a01408202095c253a68f10800004200001084000021080000420000108400002108000042000010840200702084839c0222b042000010840000210800004200001084000021080000420000108400002102805020848a5f094e92304200001084000021080000420000108400002108000042000010840000210c8810002520eb0c80a010840000210800004200001084000021080000420000108400002108000044a81000252293c65fa08010840000210800004200001084000021080000420000108400002108000047220808094032cb2420002108000042000010840000210800004200001084000021080000420008152208080540a4f993e42000210800004200001084000021080000420000108400002108000042000811c082020e5008bac10800004200001084000021080000420000108400002108000042000010840a01408202095c253a68f108000042000010840000210800004200001084000021080000420000108402007020d73c84bd62c0894979767918b2c10800004200001084000021080000420000108400002108000042000010840a07809e08154bccf869641000210800004200001084000021080000420000108400002108000042000810342000fa402636fdbb66d816ba43a08400002108000042000010840000210800004200001084000021080000420904ca0d011d2f0404ae64d2a04200001084000021080000420000108400002108000042000010840000210283902084825f7c8e930042000010840000210800004200001084000021080000420000108400002104826808094cc87540840000210800004200001084000021080000420000108400002108000042050720410904aee91d36108400002108000042000010840000210800004200001084000021080000420904c000129990fa910800004200001084000021080000420000108400002108000042000010840a0e408202095dc23a7c3108000042000010840000210800004200001084000021080000420000108402099000252321f522100010840000210800004200001084000021080000420000108400002108040c91140402ab9474e872100010840000210800004200001084000021080000420000108400002108040320104a4643ea442000210800004200001084000021080000420000108400002108000042000819223808054728f9c0e430002108000042000010840000210800004200001084000021080000420008164020848c97c48850004200001084000021080000420000108400002108000042000010840000225470001a9e41e391d8600042000010840000210800004200001084000021080000420000108400002c904109092f9900a010840000210800004200001084000021080000420000108400002108000044a8e000252c93d723a0c010840000210800004200001084000021080000420000108400002108000049209202025f3211502108000042000010840000210800004200001084000021080000420000108941c818625d7e35ad6e1050b169871e3c699c58b17e7ddf2e1c3879b112346e45d9e821080000420000108400002108000042000010840000210800004200001089416013c908afc79d7543c52f7de7df75d337efcf822ef29cd830004200001084000021080000420000108400002108000042000010840a05808e081542c4f22433b9ce7d17df7dd972147f26509471290f491e18994cc8b540840000210800004200001084000021080000420000108400002108000048cc103a98eff14483052083b199e4875fc61d33d08400002108000042000010840000210800004200001084000021080408108e081542090c55c8df33a2a264fa4c5abb69a5d7bf698e68d1b980ead1b67856fc6e28d66d7ee3da64df3327368fba65995a949a68a5d7bcc0f4b371a1dbb756866dab628ab497594ad0304366cd969e6afdc6c1a36a867fa746e611a354483af038fb54e7461d5aa5566c78e1db62f2d5bb634ad5ab5aa51bfb66ddb66162d5a641a346860ba76ed6a1a356a94757d4b962c315bb76e35cd9b37379d3b77ceba5cae197ffcf147535151619a366d6adab56b976b71f24300021080000420000108400002108000046a2d01cd8715b96ae7ce9da653a74e357e0f506b41d0f07d4e0001699f232e8e1b149388b479db2e33ead75f5a31a8592020bdf6ab21a641fd7a89a0d66fae30773f342da73289156691386d6eb919fdd83736e719033b987fb8ee882c4a91a52e137874fc7cf3eaa465b68b7f73757f33e2d88e75b9bbf4ad9610282f2f378f3efa68d8da66cd9a99bbeebacbd4af9fbfc03967ce1cf3faebafdb3a870e1d6a060f1e1cd65fddc9983163ac80d4b0614373cf3df75811aaba32b9a66fd9b2c53cfef8e3664fb010615fde27d776911f021080000420000108400002108000044a8bc07befbd67859c8e1d3b9af3ce3b2febceaf5bb7ce8c1d3bd6ecdebddb468fead2a54bd6659571d6ac59e1bcbd5bb76e66e4c8913995273304b2258080942da922c9377af4e8c49624ed95542c22d2ce5dbb8df4a25d414f1a97d50f5e00567649c7bb1e9c6ae469d4b14d63f3f42f0787c252c306f5edb93c905a34d93f3fb6baa7b36af42d978d631d27d0a4ac411def21ddab8d04a64d9b96d26c892b4b972eb59e432909397c9128e3ac5ebd6481dfe57347792bc903a9ac6cdf7a6daa5d1290f6f57d5cbf384200021080000420000108400002108000047c02127fbefaea2beb05b466cd1a73f6d96767bd885273f965cb2a17292f5cb8d0e42a20d564deeef78173085447a0ea0d79753949af1304a27b221d884e350cc27e356bdcd08a471ddb3409c4a4aa9793db76ecb64ddab1b3f218d7be8a4080c22000010840c0d8954adf7fff7d1a8aa8a89496613f5cd0407a7fd8febacffee80bf78000042000010840000210800004200081da43e0830f3eb0e2915a9ccbe2462dfc9c3a756ad8515f0c0a2f720281222150b5c4b8481a443392092479182597ac4a9588a4fd900e9469dfa357feee94d8db3b2da9ccf3fe89cbe8bc96e2d2b806010840a05408689fa2cd9b37db7075be90326fde3cbb3f502e03d85261463f210001084000021080000420000108400002f910d8b46993f51a92c79042c8693eeecc9f93bb6bfe51fb1569ffe2d9b3671b95c720505b082020d5962755e4ed5cb37187993e7fbdd95eb12bf02c6a6006746f650e6eddd8b6ba6267109b2e70322a6b50e569b479fb2e53117819690fa4468147d296e0fbe66d3bed5185b657ec362bd76db76907b54cddbc5df9e5b5b4a27c9b9938638dd9b0a5c2deb357a7e6e6c43eed8217a9a9b0e4d5b436689fda7048db26c689547e2eb57f7b90af599306a64df3f4b04b4ed09abe60bdf97ade3a1344d2b3f90eefdacaf4edd2c2af2aebf3d51b76981d413f5b356b685a346d6896af0dfa33738dd913547ec1a0434cd34655e1d2c4f09d692bccdce595ff3129f49fee7dea11edd3faeb3740429bda3c63f106b36dc72ecbb353c0e0d8de6d4ddb16e9fdacd8b5c7ac0ab8fbaca6cc2937f3576c364aebd9b1b919d4b78af1862d3bcda459c13308f6a8523829b138b27beb58c67ebb329dbbf6fe3ff6de03ceaaeadcfb5f481b3a8cf43a5491262082022af61a890d8325966b8985949bc29b7b73cdfddf3737371af337e52631114514b123228a58c10aa82045e975a8d2fbc000beebb7c6b5679f3dfb9c3933ccc019e6fbf899d96db5fddddb61aff55bcfb396aedfed38884bcf9c06a6d589b562b3a8fec3365383dad55d9dcb6c3bbfb0cf67977d27b22c3fb555ef45d4cae29dd07ba8f6be3f7f9359b1718f639b6ddf55b15508460c024783c0e79f7feeaad1876aa74e9d8c04a50307ecdfb3fdfb8dd6313af9e4935336232f2fcfcc9d3bd77932e9ff61c56ccec9c9496bfda4152b56b80fe7aa55ab9aacac2cd3b9736753a74ed1ffdf523620e6a26661ad59b32658df486dead3a74fda61007c91ba377d98eb035d8b8a6a4697caead2a58b51983d0c02108000042000010840000210800004205012029a902fe1a8a4b673e74ef3cc33cfb87e6e49f3a6935efd7299fae92b57ae74e302356bd674fd7bf5f1539984adf9f3e7bb3c4a57b76e5dd3bd7b77d3bc79f3d86c5f7ffdb53bdfa851a358af2bf5c575bf6ad389279e189421f14d9e579ae8aabc4aa7febf42e077ebd6cdb468d12248abd07e0b172e7469741f1a6b68d3a64d89c3fc0505da1d8d0f68ac213f3fdf8d0f3468d0c08d0fd4af5f3f9cacc8bed6aa5ab66c593049573cfd7da92c8da524f3209b376f9e7b260abfaf74d9d9d96e7ca32cc64e8a34b41c4f20209523dcca50b406d01f9eb0d8bc3a737d91dbbda86f3317aaeee54fd63ab1e2855f9ee1d631da9377c85cf99b8f9c20a181f6b13f1b60463c32db2cb783ffde765801e086dfcf70a2c0d3f67a7d2b1078d33a480fbcb8d00a2a1bfda9605bd52e56f4b77bfa26883a8f4c5e665e995e1053f4fee1ddcc39bd9a04e9b5a3f60c7f60ba6b8f04ad89f70f0ad65ef20997acdb6d6e79f853b3eaebbdfe54b0eddaba9e79e8f6538c3cabd235d579fd8305755ed0a799e9d6b6bef9d32b4b5c76fbf7c40cb2c250adec82f2de99f3b5f9efe71638b1225a7e9615927e65ef69d0c9857f907d9ac99f6d307f7879b111af383bad7323f3eb1bba27b47bd494e5e6f90fd6b8fbffedcd3dcc43e3ede0eb0e2b28854cc2d6987f3dcd4cfe7c8319fdd6cad095825d8939637fd6df8962452ea638a1fb7ce08585ee39449375b422d07fddd4c3b4ccce0a2ecd5eb6ddfceba839ee78a0bdff8356e09ab9786b705d3bff98bcdcf4b3f7f93f37f734d542026659bc137ae77ffbfc4213176ef13b5600fcc977bbb8f737a1411c40a00c094828d2c7a1b773cf3dd74c9e3cd92ddea97373e6cc4929207df8e187e6a38f3ef2d9836dad5ab54caf5ebd82e3e88e3efac68e1d6b76ecd8917069ca9429a677efdeeea328e1429a07ba97175f7cd18959e12cfa90d5a2a4679f7db639fdf4d3c39792eebff2ca2bee63332ec16bafbde63e862fbffcf2b8cb9c830004200001084000021080000420000108c412482614c4260e9d543e09081212cac3e409f5f8e38fbb0994e1f267cc98e104a13beeb8a3c8444a0937e3c68d339b376f0e6771fb9f7df69969ddbab5f9def7be97309953fd73f5a965eddbb737c3860d73fbe15f4f3cf144305e70db6db799264d0ac661c78c1963349e50bb766da3e85813274e0c78681c420252aa36a90e895a37de7863429bc275c7ed4f9f3eddbcfffefb415de1341a6b50bdd75e7bad511ba2f6f2cb2f3be1297abe43870e8ea7442e095c23468c48689384aa175e782110e5c2f9350ed3b76f5fc7207c3e93f723be1a99dc54da966904a44bfce89f5fc48a476aeb94591b8dc42399f7e07107f697fe68ca34f8aebf9df2384ac7e4c524cf9d38f148f92596fce4d12f1206f5b3ac4794b78349d64ff2eda99b5554535553e561b26ecb3e5f4cc276e19a5de686076724d4999020c981aff32d2b8479f1289a74cc3babcc6f9e8d178f9436cf72fbd593f3cdb8a9ab13b2be3f7fb379f0a54549c52325fe74c936f3532bc0849729a922d7236be23872f4bc22e291aeedb39e4cc37e373d563cd275897f3f7b7cae7bae3a4ec79e9996ebee535e4e7126cfa2efff61a6c9dd5cf80c7c4a3d1f79a245c5235fce67f63e25fe4960f276a4ef84ca916756b27ff8252efdeaa9f9be3ab610281702fa703b74e8902b5b3367348347b384bcc91b499e4871f6e69b6fc68a474aab0f367d64c6d9ae5dbbcc3ffef18fe063309a468b876a764e494df7f2fcf3cf17118fc2e54c9b36cdc4adf7144ea3fd975e7a29a978e4d37ef9e597e6f5d75ff7876c210001084000021080000420000108400002c512d044c4bbefbedbfdfcf0873f3443860c29368f12483491c8a0bcf7dc738fdb57248fb2b28d1b379a2d5bb6c41627d146de4f6153dffeaf7ffd6bac78e4d34904f9f39fffecc608fcb9b080565cc83ee5f1639fdaf75e52f242d2a4cfe8989aca7becb1c752b669c3860de6d1471f0dc642546e2ad31885c612a27585f3ac5fbfde4d920ddf8fd24b9093d7529c69d9008947b21322a1b0e4a1f6f4d34fc78a47be2c795ee93ec275fa6b99b82d3a5a9e89ada44d018191234706fb25d9298bb593a2f53dff41ae9967c3a379bb62404b73ede0d62e54da5f5f5be64289f96bf949841b5dd7ff677fbcb3b7d9b5cf0a0fa3e69aadbb0fb8f06d7fbeabb7cbae906b0a71270b0b0ca7766a64eebeaca3696cc3864dfa74bd193565854ba3b4120de49552528b6ba7042e858c93c8a57bbcf9bc76a6a6f5c279ccd6e705328926f2c6b9eb920e25ad32482f2164a82dbf69c32cd3c486ff9347d6136faf0caecb93461e54f56c58b7dc4dfbccc3af2c36f2c2918d7a7385f5ac6a6a5a580f1db577cc3b2bdd79fd5208b85f5fdfcd2814a042be4d9cb1ce3c66d3cb16afdd654305e6b97cee44e4973cbafe6d5857170a6eac15a99e7b3f372145e3fa35cc2faeee6a5a35aee544acd7ec7390a95c8518547b8a33dde73fdf581e24ebdda1a1f5dee96c5a37ae6d662eda6aee1f3bdf3d77895a3f7f6c8e79fae703123cc474bfde6e18d2d65c77561b27803d6b45a9e7ec3b2a5b6bc53fedeb7a492dee9d50197a5e072558dab69ed7bb99d967dfbbff7cfa4bf3e5ea9dae0a895a0a1fd8cbf2c720501e04e461e4ad478f1e6e5721ebde7aeb2df731a50f1eb94bf7ebd7cf27735b7d04ce9e3d3b3827f1e9a28b2e722ed89f7cf289d10756329338a37070de346ba67ffffeee4355de4ffa302da9c993ea8d37de08b2c95dfed24b2f75b39df4213761c284e08375ead4a9a66bd7ae41dae88e3e44f521e74d6ef0ba3785ac939bbd6617495893e94350d7fc47accfc3160210800004200001084000021080000420908c4038e499fad3e99a04a3b06824cf1585712b2b9318a13ef0c081039d70a32821beff2b8149933d1b366ce8aa53dfde4f48d5898b2fbed89c72ca29ae3d1a2ff8e0830f9ce8a2febac41e79229587b56bd7ce857553487ef5d1fd9a52f206face77bee3bc9c3406a1b18a8f3ffed83541d150d4bf0f87bc4bd636791f799327d455575de51868ec42d7fcb2005bb76e75e31ade5beabdf7de4bf0e652287c71d5245d8d2bf8307e2a3b2c0289d7a449937c95ceabe99a6bae312d5bb67461fde409a509ad32d5a9c9bb679c7146903e5377ecd03d0681921390d7cad3ef150cc229f78f8676fe76d0bf96e9d4b2ae79f88e53ccc5a7364fbb600911394deb9886dfaecb2391a4bd0d5ba6b234501fb5ab06b6320ffd4b2fa3d0660dec9a4512062ee95758df22eb15549626f1e817579fe4ee51ebdc285cdd0fafe864aeb182993785c9934750694c82d1abbf1eec380e3fbb8d0bb7160e0f27f1e8f7b7f572e291ca6fd3a496bdff53dc9a443a9688326e5ac1f390e0e1bda514b6ed0f369d5f474aeb2ddd784e22ab13ac481467128f9efb3fa79b734f69eac2d1dd75718784f584b456d4b89f9f6e4eebd2c88596fbe9955d82f6a8bc64e586eb52bbfff2ead2e0d4909e4ddcbbd3b6496dbbce9531a777cd364ffeb47fb07e96d6c55238c138bbfda2f6463f7a77d4b61f5cdac1dc744ebb20a9bcb4e2c2cd05094ab8a375b8c6fc6b7f272aea7dd03bfce71ff43127d99086de246a86052e7f9e2d048e94c0b66ddb828f19cde851e8389984127d9878d3fa4651d3078b377d1cdd79e79deea34c1fc112542ebbec327f3961ab993efae8f43674e850e772ad0f66b96f6b2695bca04a6afa68f31faeba97db6fbfddb5477191dbb66deb8efd8c1e7de429967232d3479cff78d3bde983d3af77d4b4695373dd75d705eb34f9329395c579084000021080000420000108400002108040452170e18517ba3eb0d6e7d15a3b127dfc5a3b9a60ea450f4dd40cf7ed15864ee2914c0297040d4deaf42611aa3491467cfeb8adfafe6a9f7ed46ef5d7b58eb3378d0528449e4c5e4f679e79a60bfbe6af87278efa73d1adc41c3fc955f5dd74d34d8180a689abe79f7fbe5b4bdae7531a99c614c2136b070d1a64aebcf24ab7a6b2da75ebadb79a8e1d3bfa6c095b85fef3936ed5eebbeeba2b18a3d1988b3cd824f2795334968a6078205584a7146a63797812858a4f7bf78b15dbcdeebc8259e8ed9bd53157f42f1cb0f485dc777927f3ae5dd7a63483f6c9bc3e54b644913bac9811b5815d4f345af74796bbb9e85a45d1f42539ee6085aa3841ecf60bdb9b49d6a347c2515efe21b36dd781b4bc6ec275ebefd3ffdcd233612d22ad9134635181eba9ae8ff84ea77016b72f81e53e7b5e61e864f2d691978ec205de66dbb5cd7a7275685ed754af56f007d025b2bf24686c8eac6be4af85b7df3dbd65203ce9bcda715ae7ec60adaa9bcfcf49285bd7fb77c976e1fe54c782dc9da659c3c4f5a6c2e56b5fde625fae2af062d3da4a23af2dea59200f3479158dfd56b054e838ad3b1536ad5d356c709bf029b77f8b6de3ab33d799ed7bf25de8bd2d36fc613a5e51450a8a39213e6dace755d8f44ceeb55e713ffc47810747eea6bdee9984d75f0aa7671f02a525a05932de05bb59b3662ea6b12f4b5e415a0453a658c6e15946f2d059bb76ad4f6a2eb9e49222eed6f2669a3973662050f9c461af25c5428e7a024990d187df73cf3de7b3a4b50d87a51b3c78b08b1f1cce28577fd5e7674e85af45f7c542eb37e9832d6e1d279df71f735e688a96c1310420000108400002108000042000010840a022119060d4a74f9f84264b1069d3a64d106acd8b40deeb4689d5d7f6424d38b3c605b46eb2bc7d34f620ef20451f292b5359f23e4a66eaffeb47828d378948fe586b2115679a4caa882c1a07d104534d528d9af7780a9fd7bde6e7e7bb539a302bcfa3a849605308c0e8b8427812ef8001038a8c6fa89cf3ce3bcf3d13e5d5e4e0f0984db49e4c394640ca942751c1da119624729a596f91138ade8006f55b9d58cb090a45af96fe4c76dd1a81474ab894da31eb1785af1fc9bebc70249044ad46b5139ca7d482dc028f2779ddccb261e5bca8134d2fcfa9a818d4a47e4deb7d553b9ad4b99b5ab9c7e8ba38c6d949adea19b541229d17ddd44e8512942964dd4736949ac2c9add23a4e5bf3ac00b4db8a4b057f08e3caf4e77a14137a4d5e37a92cdfb6a93893d0e7c3126a6d251f02ef1b2b8479ab639febd290d7519c07d28093b213c42c9f572ce431260149968e5794cf5bdcf6cc1ef1e25817fb4cb2aa9fe044453d9bb8f7a6b8b2b90e815404f491e15d9e954ea2896612e903471f88dee346d7f4a1a7993343860cd1a173b7f6c293dce535cb27ce7272728a0848e10fabce9d3bc76573336b34cbc68b34b189529c9427539c0d1f3e3ce1b43e00e34c6eee12c564f298d287b13ec6e41a2ecf25c584f6f71f979f731080000420000108400002108000042000818a46c087a68bb6bbb890edc9faf62a47e29204a4b2368d5b788fa770d9279d745230d6a1b599b56e93faf8ad5ab572514f14464e694a627e2c449e481277343ea07101dd97f6e3d68df69e48aa475ce3a29768a26bbd7af552f2894ebaf5ed0ee7d5f88417abfcf54cdc222065e25349d1a64c590369851523bcb5b16bd5c49906cecb4340f242495c9de5752e9980a37bec95d3d07adbecb28392c6ccb59e59275ac127996db11e4a518bbb1f893cde73ab7bbbfa096bfe44f3c71d4b38faf727e799f9ab92877a8acb173e978e00144e5f9a7dbfb695cffbbfa17076fe5c742b2f9f744dcfa76fc746ce6bca3f9f0bfa344b377bd2740aef97ec9d9068d4d20a7e5adb69d3cefde66b1b76afacbc9e9236880b958ac0aa55ab12e2246b2da4f07a485118129bce3aeb2cf7d123ef232fa068064eb28f497da07dfae9a7094569914d6f9ac5146712afe4229fee47a63e0abd4bb9ca0b2fc819577e3ae7962c59625e7ffdf50446e9e4230d0420000108400002108000042000010840a02212f061e1d3697bb8bf1ee77d944e19479246631271ed9598a5f06ee128251a3350683bfdbcf9e69b6eede673cf3dd7094ae9b441e30d8a92a2e82ce95a38bc5faa30fd510149135dfdf88626eca6ca1b6e4b58b00a9fcfa4fd18bf914c6a1e6dc954026121446b15c59906ecd76ddd1777a9c29ddbf36db8beb886efb7a1eb64122b3ab4a8eb3c82b45fd37aa1847f742e99e8102d57de38de14922e1df3e914feeebadf7d52443cd2da409d6cfb140e4e6b0c65a28579c5ed8b618beca2de58f2ac4a661bb6175c53def0fa44c9d2a773feb07db9f7ee2f08e1184d2fdf29fffcead7aa6ed7464a2e2846f3720c81740884ddcdd349af0f98f00790cf934c3cf2d7a35b7d00792b0ba1476569a68d17b4fcb1afa3345b8947e3c78f2f221e49d8521ce8534f3d3576f65069ea220f0420000108400002108000042000010840a0a211f0fd7909177e3f53ee41eb187ffffbdf776b1385a3abf8f6c97be885175e30f3e6cdf3a7926e25e83cf2c82345c423952bcf2285e9930814352f02e9bc26de26b3f0245ba59128e6c737e2bc9692955311cee38154119e52a88d99b20652bf4e8dccb8a9ab5dcbb426cd909ef1ff4349443a1e4cf778d9692d8adc8aee6fce8a4277ceda761d9f8e56507bf7b76717495b92136eed22bbd693c2bb7d65d712b211abeca067d112b6da758ebc07933c96d49e67df5fedc2a729b53c65fe6d585733b87b63276cf912f65b816ab55d9f2793ac59c39a66dccf4f8fbdcfe2daa975b8e24c3cd66d2914316b564f1d762fae8cb8732a77d19a5db142dcaebdf9c11a537a6671cf2dae4cce41201d025a0472e5ca954152c5389630e23f52fc057d04befffefb46b37564f226bae28a2b820534754e21def481132724c5ad371476ed5eb16245ec87943ed0a21f51aa2b9969e14ab9a42b3c9e3e5ee362122bef9a356b5c7b75bd67cf9ec98a33efbcf34e704de56a81ca68583ccd5c0acfb80a32b003010840000210800004200001084000021038ce0978d148e308ea6b27f3943956fde6162d5a98abafbeda3d05ad11a4f187050b16b8b6fa47337dfaf49463034a376ddab4c0d349e30df25c52e8bcf0b8c32bafbc12ac11e5cbeed8b163205069fc45eb4ca7638ac6e2c737f2f2f2dc788cc63ca2a6650974dd5b743cc79fcfa42d0252263d8d0ad4162f5aa8c95f2cdf1e2b7028cc5d38d45d496ecf7bd394244f3a69abdbf062519bb56c5b102e2e7acd1fafb71e2e120de4c512b61d562c5863d7f1919d602fd6b05e476561d5ad78e44d754b286a5cbf863f156c3ffa6ab36b974eb4b15e45128c36ef2c0c9377efe51d8dd66f0a9beee3d325dbc2a78ed97e072bb6e95e2594a9ddbbada757fdda45ff2cbd3a73bd796cca0ad7ceff187eb239d50a98619bbf6a47ec3ba8248dcb49000040004944415410795e40d2f3a916e2eaf397f69d58b3b95098f265693b6fe58e605d27addf54c5fe8741a0ac0868968d77f5964790165f8c1380549f5cb4bdb7d2f2e5cb5d3ead97a49930fa609120a4b581e266d484452adf76a5d35a4b329517b780666e6eae2bdbe7296eabb678776d7d34c983a871e3c609d974fea5975e0a3eb05ab66c992084851387bda4aeb9e61ab72653f87a4905ae705ef6210001084000021080000420000108400002159d801790741f8b162d8a1562347955934ebdc58d1bc48d4548f0d1fac3a5b1679f7dd68d39688da05b6fbdd58d7548dcd28f441c1f7144656b126ab209b1beeef03ace679c7186e9d7af9fbf146c25a0452dbc26d1faf5ebdd1847d4a348f9a2025b747c63f1e2c5b1e29326ecfa09ba7a16f5ebd78f3621e38e8b8ed4665c1369509840a6ac8114f690d140fa94591bcc25fd9a074d95c7cc7f3df355705cd29d5dfb0e9a4387bf29f1da3f71f5f81073baf6a55d1328ec2da576fe71c292b86c09e7165a6f93d73f5b5fc40be92f13970662c18093b2cd89f58a8a3c0905a57950af7675d3daae2d25014e1cfe3a69a9f9f5f5dd1272cbe3e8c9775605e7ae18d0d2ed6fb1ebeea4b237676f346bbff5ca91a822d1a9bc2dffe03756b4daeac4ae0675aa9b1e765d279942bcd5b7f7aa9088bacff11faf31b79c9fe3aef95f3bf6e49bbfd9fbcfcbb70fcb5ab598907e7a07dfb0efe0a5a17750697ff7e2c2209fd6216a54a7e0f994c53bf1d47babcc79bd9b267821e97dfa5fdb566fdfb3e102f140f234d8960581d9b36707c5283e70dc079b4fa099355e40d2c789441fcda4f13362946eca9429e6c61b6ff459dc5679242c454deb1e693d2599d66192c8949393e38ef54ba2d4bbefbe1b1ca7bba3853067cd9ae592cf9831c37dd4856704a94e3f3b470251767676f0b115ae4342d3c183f1a1257d3aad8da476ca52b1f3e9d94200021080000420000108400002108000048e27021a1758b870a1bb258d1348286adebc704c57173efcf0c3a07fad3184b66ddbbaf4e13eb7c60dd4bf0e8b2b93274f2e1221c5652ce697faf30a4fa7282afad1e4557922854dd1574a629a409aca34fee0c3d56962ab1f23d09ad0ba27dd9baecf9c39d39c7efae941513affeaabaf06c7e11d71f26b3889a122a884c73794569e51de34ce129e08ebcf67dab66cdc2532edae684fb9139037ccf97d9a05f53cf8d222f3b0156216afdd6d26596f916bed1a3cabbe4efd3f6a9039b463ff5e38d31a324fbcbdd2cc5e56e0dd144a52e2dd5eed1b06795efc688df9df5797ba76be3777931966db29ef9e74eca1f18bad90b3cc7a1cedb36b3be5997f1b33dfbc3bb76036bef2df746ebb748a492b8d349d1f5cda21483b75de26f3ef4fce375badd0b2c77ad52cc8dd65fee54f9f056bedd4ae59d59cdda389f3900aaf49a5f6ce5cbcd5e559ba6eb7f9bfcf2c30bf7ba1e01f09152ed146d73df7a0c232de99bd7c9b6bffaf9e9a6f468e9e6b0e5a8f2399c4957b2fef14d436c60a626adfb6ddf9ce2b4cf73dec77d30311481e4b3ddb3508d2fb1dad97f47bfb0e2abff2fae7f3e197858be4dd7d69c740cc298b7742cc6efbe367e6e54fd69aaf77ec77cfe47b0f4e371bb7170878f276ba20f4ff886f2b5b089496803ecec2c24e716ed4f2e469d0a0f0ff170943fa083af3cc338326ac5dbbd68c1933c6792b6996cdd4a953cddb6fbf1d5c0feff4ead52bc1f3470b51aa4ce5d3ac1cc5162ecd4ca3418306b976a92e095dfffce73f8d3c9954d67befbd675e7bedb5a019a944337df0699694b7975f7ed9ac5bb7ce7d7cea034eed5bb66c99bfecceab1e0c021080000420000108400002108000042050590874efdeddf8d06a126e9e7cf2493367ce1cd79f563f5c63020a83ef4d630f6171c54711d9be7dbb79e28927dce4d2f9f3e79bd1a347bbbebccf5792adcaf42295f23df5d45366eedcb9411112bae4a1e44d228f6f933f17dd6af2a9b74f3eb16bc5db364a9c920790c63334fee14d1cbca8268fa770287c093e1a5fd024da8f3ffed8fce52f7f493af671f6d96707e31baaebef7fffbb63a249b112c59e79e69904cfaef0f88c6f4b266ef140cac4a792a24d99b206929af8e3a19dcd57ab770642d1c419eb8c7ed231fd8fe9cdefdabf15a649839a41d8bb67a6e5daf57c72cdd33f1be0bc54e2f2f832526dfb766c68b2acc0e03d585efa78add14f32f3ed89bb2e014a3f51bbf9bc76a66beba20baf45d3f9e38387b45e515106febab6fdbb649b737b350d44aa8f176c311f2ff8249cc4ed8bdbc377f436d5abd91d6b579ed1cabcf4d15a270e49201a393af5c272125e2422fd67c4c3c9155646bfc25e43127bc2268fb0f7e73731128b6453666d743fe134da97a7d46f6fee198840febaee7fffb7de49121df513b57e9d1b99812717ce5428ed3bf18d297c66aa437cff6cbdd0f413b5dfddd23361dda9e8758e215052029af5e2ff6ee8634fe1e852993ec0e4dde33ffcf49124176e7926e9c3481f3f32cd367aecb1c7dc7eaa5f2aefbbdffdae19376e5cd00e7d58c6094ee11948a9cad435b9a75f70c105ce1b4ac79ae1a33aa2a65939175e78a13bedc3f845d36856906f8fcad1476732134b7d349e73ce39b1e1f892e5e33c0420000108400002108000042000010840a0a21250dffeaaabae72fd65f58bf5f3c61b6fb89fe83d49a8193c787070ba61c3862ea49c9fdcba69d326d7af0e124476fc1846e47430a6103eaf10fd1aab90878ff2c99b493f5153fb3586509c0d1830c07903f97b0c4f4e8dcbab75a4354e327cf870b786f4a851a302a148e1e8f4539c291cdd59679d1588531291e2c637548eda17f5b22aaefc63753d7124f758b5827a2b24811a763da1d13f3ecd483c8986419360f38bab4f8af516d1cdfaf46e8d9802ddc331b8f5829ca483ee3e4fa3ba35dc7a435168e175836ad72cd4461532ed9f23fa997ab50acff9bc2af3bf6eec6e067d2b2e289ffd3be44cf7e7eddecb3a9a4e2d8a2e7ca6eb3ff96ee72261d77cbe64db6ab66c7f3f5106e13c5aefe7ce8b3b844f25ec4b701b6b05b62ead0adbd6bc519679f0b65e6e6da184c4f640f726c6afde3fc8896afefa816f0598f03dd7b3e1e5a256dcf5aaa13586c2f9c3f9b4ef19ab7ced2b3c9fee337c3e5c77fb6675ccb3234f37cd1ad60c9f76fbf6df141712efe436f102de35835a9b076fed9590afb4ef849e95ac568daae6ff5cdb35f65dd5bbff971ff429b24e5342033880402908c89bc69b660ca523d2c85d5a1f57327d346ddcb8d1ed5f77dd75b1718e7551e2941697f4f9b2b2b25c1efd6addbab5f9fef7bf6fc2e7828b76473185256ce9832feaa61d4e17ddefddbbb719366c98a951a346f4923bcec9c931f7de7b6f50a6e204fbf685eb39f5d45363e31aab10cd4ebae4924bdc8772b892641fb4e134ec430002108000042000010840000210800004a204c2e1c7d44ff6fdd468bab8e3705e85892ba9853d70343133cec2eb1d85fbf1122eeebcf3cec013292e6f9f3e7d8a84bcd7fddd72cb2d45d62ef6f99547c2884c69c3fd75dfdf8f9ef779750f37dd7453ca3669bce2861b6e3012b28a33addb74c51557241d3b9167d57df7dd97e0c9e427abaadd77df7db7d15845f4998abb3c8de2d685529b74ff43870e4d5aafcad3d8c49021438abb858cb95ec50e9c244ea9cf98a655ac86c8954e1676712b8b3bf06b1e95b5e7517994bb79e701374059dd0a040dad6863c70f5d8838ad6fa3e3177e79865dbfa6602033151bbd91ab36ed75028806ec95b7ac6cb52d3777d33e73d8562221aa5b9bfa453c5a52d5a530704bd7ef76e1d5eadab60decd63841884995f748aeedb561eb3efc6ab3d962196bed2399bc687ae61486a78a962f8e1f2fdc62f3ec3755ec7fad4eac654ee9d02010ae14265021072586b4b4eb03d58d11d8a26596f7b1ee73c6a2ad66d7be7c53b37a55d7567976b56e5cf41fd25936bce14f47cd714dbad0868afbe5b0ae46cf67815daf4a7fd6f47c4eb35e5c71c261f83e8ee49d10e359cbb6994d36849d9e4bb38659e6b4ced9257aa7c26d611f02479b805cce15de4d1f720a1f2781a85dbb76693563c182052e46b13eacf451dab56bd784107769151293480b63fac528f581dbbe7dfb12972b4f2bad9da4f07afab8533ce71c2b4279d3c29e721fd747baaef90f597f9d2d0420000108400002108000042000010840a0321058b16285d18fc6d214165ee24c34847d1c07f5ab35d155fd6e8d0ba8cf5da74e9db8a4253ea7f62c5dbad489302a5b7568eda670bfbe24852a1cdeae5dbb5c16ada5140e8faff0728ad822414f4b01c4dd83ee557c34f6212f234d9a55283be555be112346240851be6df3e6cd73630f3ad6fa519a702bb6e94c08f66594665bd63a4551978cd2b48a3c958e8006cb6fb76bf06cdb93ef041e7922695da4b0496891782493578cf7b809a789dbaf6235a69ca6f1ca795cfa929c6bdba4b6d14f69ad53cbba463f47dbb4c69144929298387acfaab87c128e4e699f5c808acb53dee7749fe7f46a52e26af26d484059699ecf91bc13627c6aa746256e2f1920902904f4613870e0c05235e7e4934f2e55bee232e943ee484d1f7cfdfbf74f5a8c621aeb078300042000010840000210800004200001085466029ab4a99f925a79f6ab4bdba664f720d1269969e2aac2ff7b9388a6f0755e1cfac10f7e5064fc408293aecb34fe10f606f3e568aba830c783212065f8536cd3a68d5b6ccb7b0c956573557669ad9a5d887d4fde21b37bdf41f733faad95e68e8b0bffd86cd89667d7de295cececdc539a5a97bfd2d6463e0840000210800004200001084000021080000420000108400002108040f9119097914424793de967ca9429e6d24b2f0d2ad4ba4f13264c088ecb62126c505886ee202065e883f1cdbafcf2cbcda449939c88e4cf95c556e291ca2ead59fdc85cdcafb9193775b52b62dcb4d566e2cc75a68bf5ce59b735cf4840f2a61074df3dbd953f640b01084000021080000420000108400002108000042000010840000210c828020a2f278f24859f9369bb70e142939d9d6d76efde6d1432df9bc2d70d1a34c81f1eb75b04a40c7fb43939396e41af4c6ce6ed17b6376bb7ec33d3e66d72cd933792d6a5095b83dad5cde336bc5df56ab81f85b9b07fe4040e7e1bb64e25e51d28086177e4a55202042000010840000210800004200001084000021080000420505909c8e3486b332b549d4c9e481b376e4cc0a1b5946fbdf556b7fe53c285e3f0a08a5d00ca2e038f1d2981b25e9cea48db7334f3e76eda67267dbace7cb57aa7396cdf264945edec1a4667766f62069c944de8baa3f9302a515d7bf71f321f7cb9d92d62d7b9553dd3b179d92cd457891072ab108000042000010840000210800004200001084000021080400c81f5ebd79bcf3fffdc89479250aad8f559b496b43c9432797da3b2d6291090625e8ed29c2aeb07539a369007021080000420000108400002108000042000010840000210800004200081ca49a0ac750abb920d060108400002108000042000010840000210800004200001084000021080000420008142020848852cd8830004200001084000021080000420000108400002108000042000010840000210b0041090780d2000010840000210800004200001084000021080000420000108400002108000041208202025e0e0000210800004200001084000021080000420000108400002108000042000010840000189770002108000042000010840000210800004200001084000021080000420000108402081000252020e0e200001084000021080000420000108400002108000042000010840000210800004109078072000010840000210800004200001084000021080000420000108400002108000041208202025e0e0000210800004200001084000021080000420000108400002108000042000010840000189770002108000042000010840000210800004200001084000021080000420000108402081000252020e0e200001084000021080000420000108400002108000042000010840000210800004109078072000010840000210800004200001084000021080000420000108400002108000041208202025e0e0000210800004200001084000021080000420000108400002108000042000010840000189770002108000042000010840000210800004200001084000021080000420000108402081000252020e0e200001084000021080000420000108400002108000042000010840000210800004109078072000010840000210800004200001084000021080000420000108400002108000041208202025e0e000021080000420000108400002108000042000010840000210800004200001084000018977000210800004200001084000021080000420000108400002108000042000010840208140b584230e8e98c0b66ddb8eb80c0a8000042000010840000210800004200001084000021080000420000108400002c792001e48c7923e7543000210800004200001084000021080000420000108400002108000042000810c24800752193f94468d1a957189140701084000021080000420000108400002108000042000010840000210800004521328eb08697820a5e6cd550840000210800004200001084000021080000420000108400002108000042050e908202055ba47ce0d4300021080000420000108400002108000042000010840000210800004200081d404109052f3e12a04200001084000021080000420000108400002108000042000010840000210a8740410902add23e78621000108400002108000042000010840000210800004200001084000021080406a020848a9f9701502108000042000010840000210800004200001084000021080000420000108543a02084895ee9173c31080000420000108400002108000042000010840000210800004200001084020350104a4d47cb80a010840000210800004200001084000021080000420000108400002108000042a1d0104a44af7c8b96108400002108000042000010840000210800004200001084000021080000420909a0002526a3e5c8500042000010840000210800004200001084000021080000420000108400002958e000252a57be4dc3004200001084000021080000420000108400002108000042000010840000210484d000129351fae42000210800004200001084000021080000420000108400002108000042000814a470001a9d23d726e1802108000042000010840000210800004200001084000021080000420000108a4268080949a0f572100010840000210800004200001084000021080000420000108400002108040a523808054e91e39370c01084000021080000420000108400002108000042000010840000210800004521340404acd87ab10800004200001084000021080000420000108400002108000042000010840a0d211a856e9eeb882ddf0ca952bcda449934c6e6e6ea95b7efef9e79b0b2eb8a0d4f9c908010840000210800004200001084000021080000420000108400002108040e522800752863fef23158f747b6fbffdb679ebadb732fc4e691e0420000108400002108000042000010840000210800004200001084000029942000fa44c791249dae13d8f1e78e0812429529f96702401493f323c9152f3e22a042000010840000210800004200001084000021080000420000108400002c6e081749cbf05128c14c24e8627d271feb0b93d08400002108000042000010840000210800004200001084000021080401911c003a98c40667231deeb28933c917237ed3387bef9c6d4a959d5346950332d7c0b7277994387bf310deb5437ad1bd74a2bcf9124ca3ff48d59b27697d1b66d93daa651ddea47521c79338c807dfdccc235bbcc8183874d1bfb3e65d7ab91612da439108000048a27b06fdf3eb375eb5653a54a15d3b265cbe2339002021080000420000108400002108000042a1c8170dfaf79f3e6e68413f00ba9700fb182361801a9823eb892363b9344a43d7987ccad7ffcd48941b5ad8034f1fe41a6ea095552ded28e3df966c423b34b94276581695c9cbd6c9b19397a9e4b7976cf26e63fafef96462e925414023bf616be5367743dd1fcf6e61e15a5e9b413021080404060ca942966d1a245eef89c73ce31fdfbf70faeb1030108400002108000042000010840a0321358b972a5d1faf2070f1e74119a7af4487fece785175e30ebd7af37f5ebd73737dd7493a95ab5ea314549dfef98e2afd495232055b0c73f72e4c8942d4eb55652a68848070f1d36d28b0ed93ba959fd04234f1099b6f7fe7d9691a751b38635cdd33f1f10084bd5aa9ee0f6e5815437ebe8bcb6aad35b31fa964fc6b60211a81e7aa7b26a143eeb0a740b341502108080a956ede8fc9b581cea51a346992d5bb698dab56b9b7beeb9e79877ae8a6b2fd72100010840000210800004200081e39bc0e1c387cdf8f1e34d7e7ebebbd1bd7bf7a67dc3efbfffbe59be7cb94baf7232c132a5ef27164b962c716cb5aff1e6be7dfb6a173b4e09306a7a9c3ed864b7a5ffa9c36b22254b579ee7ab553bc1d4ae59cd8947cd1a665931a9d0fb28ef40c11f6585154b66f95680c22000010840000210b013316a168681ad55abfcc3bb2663ae197db24387343d04830004200001084000021080000420706c09c883c88b472569c9860d1bcc279f7c52922c47256da6f4fd74b3e17e9fef0b1e150854724c0864c6b4d56372eb15b3d2541e46e9de914424ad8774ac4ceb1e4df88f81b1d57b2d49de21a9cc7b2da54ac335084000021080c0f14e40ffa6eb27538c38dc99f22468070420000108400002108000042a2f819933671a85af2ba9c9dbe8b9e79e2b69b6a3923e93fa7e5a8317ab3c0410902acfb32ed73bddb2eb8099bb6287d99f7fc87a165535dddbd5374d1b14cc8ace3f6863d3d9bf2bd5ab16fe71d9b3ff90c9b75e465a03a986f548da6b8ff7e41d745b35747ffe61b371fb7e77edc47a3512daaef4f25adab02dcf7cbc608bd969d7b2519d1d9ad731a775ceb68bc8252437f26ada6adba736b4689465171a4fbcae23b57fbf4d573babaa6958a77a91045ed09abb728799b37cbbb191f45cba93dbd4375d5ad52d923e9d139b771e3007ec7dd6af5dcdd4ad55cdacdf6aef67e116f38d2dfcb2fe2d4cad1a85b155c5f0cdd91bccb2f57b5cd10afda7ba07776b5ce47ec3754b68539b17e4eeb41c0e399ecd2d833e1d1b9946758bde67fea16fcc26cb3dcceaf3a5dbcc8a0d7b8caeb56f56c7f4ef52c878e7de8366fa22fb0cec1a55fac7432c7ab46b10cb38dcaef07e79d729066ae3e61d074cf56a55ec7b99657a776868aad9f7f11b94c8f0a360bf0210d0cc9ead5bb7baf060279e78a26bf1ecd9b3ddb9962d5b9a934f3e39e12ef2f2f2cce2c58bcdb66ddbdc79c56eeed2a58ba953a74e423a1dc495bd62c50a939b9bebfe5fd16ca7f6eddb9b66cd9a15c91b3ea1fad6ac59e3667ac9c5be418306ae4ed51d355fa7ce376ddad45d5eb06081f9faebaf5d7b74ae7bf7eec1e2a0bb77ef365f7df595d1e2a132dd73e7ce9ddd7eb25f256190ac0c7f5ef5ab43e1ef456cc448eda95ebdbabbcfd6ad5bfbe4c156f9142e41691a356a64d4a659b366b97cddba75332d5ab408d26a67debc79ae5cfd8dd2dfd6ecec6cd3a74f9fd8e7a6995f7bf6ec71e9ead5ab97508e3f282d03e5fbf4d34fddfba5b2b2b2b24cbb76ed4cd7ae5d7dd1ee5e746f7ed699daa350767af66a37060108400002108000042000010840e0681250ff77dab469a5aaf2e5975f767d9c52650e65529f56a6fe9ffa81beef288fa8ba75edd8995d8bc9f7cbd597523f587d7d99fad03d7bf62c12163c59dfcff737d55f535f55e5a95fbe69d326579eead15881afcf9dfcf657b49de16bda579f70e7ce9d0963103af66d559a5dbb76b93107d51f1715436d915797fab7e98e2bac5bb7ce2c5cb8d0d5af3c6a7b9b366d4cab56ad5465a9ac246315e10ab66fdf6e962d5be6c638f42c7372728c1f8fd1f3549f3d5978c192f4edc37566da3e0252a63d910ad61e8dbf3f3c61b17975e6fa222dbfa86f3317aaeee54fd63ab1e2855f9ee1d631da9377c85cf99b8f9c20a1b58ec6fe6c8019f1c86cb3dc8a14de765851e886dfcf7042c4d3f67afdda856287d6417ae0c5855650d9e89307dbaa76b1a2bfddd33741d47964f232f3caf4752ecdfdc3bb99737a3509d26b47ed19fec074d71e095a13ef1f14acbde4132e59b7dbdcf2f0a766d5d745e3a5766d5dcf3c74fb29469e55e99aeabcfec1823a2fe8d3cc746b5bdffce995252ebbfdbb63065961a856764179efccf9dafcf7730bdc1a51d1f2b3ac90f42b7b4f834e2e18480e5f9ffcd906f38797171bf18ab3d33a3732bfbea17b42bb474d596e9eff608dbbffdfdedcc33c34defe83b3c30a4a2193b035e65f4f33933fdf6046bfb53274a560b7817d56637fd6df8962452ec69c28cf3ae7afda697e3a6a8e898644d47b72f7651ddd1f79bbfa564cab380581cc24f0c61b6f982fbffcd2bdbb575d7595993c79b21326d45a7d488505a4d75e7bcdcc9f3fbfc88dbcf9e69beec3ebbaebae4bf8200d977dd14517b90f6e2fd4f842f4112e8164f8f0e181a8e3af4d9f3edd284e749c30fbce3bef3891e4da6baf4df8a00cd779e9a5979a77df7d3710877cb96aefadb7de6a3efffc7327baf8f37e5ba3460d73e79d77c67e0c9794812f336ebb68d1223361c20477490c2424e9a3366c125b9a376f6e6ebcf1c604b663c68c31faa8d7fa409a353671e2c480933eb0bd8024e14d61160e1cb0931e22f6d1471fb9b8d2516f23bd037a2764ba168d3d5d5a06aaefc30f3f8cb4c2982fbef8c2bd77575f7db569dbb6ad79e28927cc8e1d3b82746afbe8d1a3ddf16db7dd669a3449fc373748c80e0420000108400002108000042000813226a0fea83c88fcba451d3b767483ffe954a3fef3d2a54b5d52093f2a23dcd749a70ca591f0f1ca2bafb8e403070e34ab56ad326bd7ae4dc83e75ea5473d9659739e121dc3ff489a64c9962d4e7ead4a9933fe5fa61717d3fdfdf54df52f5a95f1ded97ab4f3e60c0003364c890a03cddaffa8b324d161d366c5870cdef84fb7beadf4938f2fd629fe6b3cf3e33fa51ff506305de74eebdf7de0b9e853faf710589641ad3f01349fd358d418c1b37ce6cdebcd99f4ad8c6f5b71312c41c9466acc217234151c253d43a74e8603416a1672d816bc48811096300a5e9db47ebc8a4e388af4626358db6643a01e9123ffae717b1e291da3e65d64623f148e63d78dc81fde55d1d35b02f114a1e47e998bc98e4b913271e29bfc4929f3cfa4582609065bd93bc1d4cb27e926f4fddaca29aaa049d151bf798755b0a66bcfbb2fc76e19a5de686076724d4e9afa5dafa3adfb24298178fa2e9c7bcb3cafce6d978f14869f32cb75f3d39df8c9bba3a21ebfbf3379b075f5a94543c52e24f976c73e28afdf730b02a723db2268e2347cf2b221ee9da3eebc934ec77d363c5235d97f8f7b3c7e7bae7aae3e2acbcea9cbd6cbb1326a3e291daa3fbfbdf579796f89915772f5c87c0d122a08fc1975e7a29108fa2f5ea03324e3cf2e934fbe9af7ffd6b6c3c68952d61272a1ef9bcfa10d24760d8242ae82330fa911a4eb37efd7a3376ecd8221f8f4aa37cfa708dab53b3a71e7df4d158f148792558e803336a47c2205a968ec3f7260651f1c8e7d1ccaa471e7924212674d5aa05ff0ec953471d8970593e9f04aaa79f7e3a563cf269e4b52416be33e4cffbadf702f2c7a565f0faebafc78a47be5c317ff6d9679d28168e7dedafb3850004200001084000021080000420702c0868829d177d14ade2d4534f4dab19f2a2515e99c6eb34f9319957495a057e9be8e38f3f2e221ef9fcea0327eb1f2acdf8f1e363fbc8ba16eefbf9fea6fad3128ae2fa9bca3363c60c17e942fbb2f0fd25eb6316a42cf82d2ec9ca568a70df50edd04fb272f58c244ea9ffec4d691f7becb1a4e291d229bdfac4e1ba7cfeb86d69c72a749f8f3ffe78ac78a47a962f5feec423ed47c3b89745df5ee56692151d2dcfa4d6d1962204468e1c59e45c3a27ca62eda4683dcf7f906be6d9f068deae18d0d25c3bb8b50b95f6d7d796992f6ca8376ff949841b5d57c8b93fded9dbecda6785875173cdd6dd075cf8b63fdfd5db6557c83585b89329dc99b7533b35725e248d6d88bb499fae37a3a6ac709794f6332b8e0c8cf1caf179936de3da69ff66d810792738914bf778f379ed4c4deb85f398adcf0b64124de48d73d7251d92155dec790955436df94d1b66992636fc9f3cb29e787b6590af9ff5189207553d1bee2e77d33ef3f02b8b8d4412d9a8375758cfaaa6a6457696fd636ecc987756baf3fad533a781f9f5f5dd8c42012ae4dcc419ebcc6336bd6cf1da5d3654609ecbe74e447ec953e7df86757561ebc65a91eab9f773135234ae5fc3fce2eaaea655e35a4ec47acd3e0799ca558841b5a7a45616754a34fa772bac7993a7d62faee96a43f73574efe56fad4757f85df2e9d842a0221290ebb45cb9356348a6d946e18f3079256996916623c9a344b1a065fab8d4cc217d1827b333ce38c385905388340956de334661e4ce39e79ce04349337abcc9e34433891a366ce804065d93f7904cb39514de2c99578a3e48cf3df75ce749a5195951114cf770de79e7b9fcba97254b0a3c3755aedcf37db965c9c0df57dcb657af5ee6acb3ce721faff2bef2b3c1e46da4f6abadc94ca1e014e24d33cac475d2a4494152dde735d75ce342f4293c40b86cddab3efcf56c5259691928249fdcecbdc9db4a1e699a21a6e7f1d65b6fb94e833ea855c7f5d75fef42e8bdf8e28b66fffefdae13e2df29ff3c7c596c210001084000021080000420000108941701f50f7d5f465e2143870e0d3c8a8aab33ecb574e69967bad0736191a6b8fcc55d5748727900a98d1256a2e6fbdeea6b4b7492a9cfa5fbe9dfbf7f3479ca6379c6a82f2aef2b79cf28aa873785c0f76307fe5c49b60a67aed0e9ba0ff54b65bd7bf77621f97c48754db894f7913779195d7cf1c52e5a87fa949ab02ab148f7a7081cf7dc738ff3de515b35f620539ff83bdff98e6bab9ec3279f7c127091f8a4d07b3e9287af276e5bdab10a4d9af5210055ae9602907797fabc7a7e3ef49fae8545b2f2e8dbab8e636d0848c7fa0954d0fae5b5f2f47b855e2f3f1adad97cf7f496c1dd3c7cc72936ccdc22f3860d73968e498890c0d1d0aecb23014922497bbba691c48438bb6a602b33e23b856e9c370c696bd65a0f21856d932db25e41a51190e2ead2397948fde2ea93cc25fd9a07497e784527fb07ae8a79f1c335ee9cc2e4dd7c7e8e91585152936034fa27a72584930b87879378f4fbdb7a05c5b66952cb3cf42fa798dbfff499f38e9268346eda6af3d32bbb5861c48655fad65b4aebfcfcc1a6d3da3f32adb774e3396dcdbaad85ac4e48c258ec9ffb3fa7bbe7a2bc775ddcc17cba786b106a506b458dfbf9e941d9aafbabd53b5d7b943e59b9ba96cccaaace37676d749e52aa4721f79eb7f7a175a664437a3671eb342944629c77924bc42f0854100283060d3283070f0e5aab8f157d107a93b811161a24fa2826f2db6fbfed92ac5ebdda8917fac00c9b841c09037e3d1f8954724597478b4ce2937e148758754a309129df4d37dde4623ceb58b19dcf3fff7c3703cc8702509a38d37985a293f024933bbf3ca5fcec317500eebefbeea06c8954f2f4f1d77db965c520ae8de173fdfaf54b10882ebffc72279ecc9933c725d34c27753ce2d82a7ca004246fea20f8ce896681dd75d75dce0d5ed7f5bc54b63eaed59990e9a33bfc5cddc9d0af2361100e5b2781eb861b6e084a56a747319f7d98033d1fb54fe11d14ef5a1fd3baae708a7e165c90991d084000021080000420000108400002e544407d208582f3a6f06fea93a81f559c69629c263aca14222d555fabb8b2e2ae2b5cbbd63492a91fa9099f7ef2a1cea9cfe5fbdeea43aa8febaf47bd5b943e95497809f79bd58753dffd830f3e70d9247c48f02869b9e13ad5dff363003aaf8983e1b58934e9d09bfabddffbdef7fca1e320c6f23e523b14a543e31212b5fc9881122b1c9e17bad4471617bf96b0aecb03a83801a9b463156a97faf3dea2e32e0ab1af09945a17296a12cecab26f1f2dff581d23201d2bf2a5acb73c3c894ad3942f566c37bbf30ebaaced9bd53157f42f148f7c79f75ddec9bc6bd7ef29cd207d9c27902f57a2c81d56cc88dac0ae27060252eee6a26b1545d397e4b88315b32e3eb5503cf2796fbfb0bd99643d7a144a2e2fff90d9b6eb4089bd6e3496fa3fb7f44c108fb446d28c4505ff78e97a582cf3754bf7b9cf8a685ae3473673d156179a4de1026fb3edda6685b80ecdeb06028fcfa77f3b3747d635f2d7c25b098212f5bca91da775ce0e042489655e98521a5defdf253b10b416e4ee34cd1a966ced8bb2a8b3698326816798da75efe51d03f148c7320996379ddb2ef0c42a38cb6f08542c02fae80a8b476abdbc47fcc78a3ee2e23e7ce5c22f91491fc84aab58ccfec3cc13d0ac22ff01ebcf356bd6cc79a1e863561fe1fad093802481441fc13a569d1210a2e6671145cf878f55a7178ffc79b5c10b44aa235a76f8ba3e3a1b376e5c660c7c1be2b6fa80953817b50b2fbcd0b9b14b48115bb53dea85a3d96361f14865cc9d3b37284ab3d22496454d33c8145f591fb35a14560b794679f93ca57d0ff48cc3de6b12aea2d6ad5b3733d57a57257ba66a1f060108400002108000042000010840e0681250886ddf179668a2281de998bc65b496ad4c9312c362473af98b4ba349795e3cf2691585c20b44ead346fbdee1eb2b57ae74fd6d9fb7b8ad267046fbcdaa5f6bdcaaaf2611261d51adb87ac26578eecaa37101bf7e91facd575e796591a2d447eed1a347d00f9618141d9350ff5e3f1292bc4944f2c71a0f29ce4a3b56214fa8fcfc7c57bc2271c8f3286a1205b52c40b4ff5bd67dfb68bdc7ea1801e95891afe0f55aad20b09c66b55d18bae0c4b73bb56b5635ad4eac1578a444af97f638bb6e0dbba652b8050525d58e59bfa8b47544f39d7b4a53279044cfd7a87682f3945a90bbcb5d92d7cd2c1b56ce8b3ad1f451cf295d6f52bfa6c9695a3b9ad4fdc3651d56dd75718cb3935ad5336a83443a2fba49c85128419942d67db4608b0b27b74aeb386dcdb302d06e2b2e15fc218c2bd39feb6143dfa5b23af6f9a6b27cdba6925a59d42981cc873c148bbe1d1bc5364362970fe5179b809310c87002d18f5035571e21de2432c8cd5bb36ec2a68fa8f06c21b965473fd6a21fb0caef3d7c7c59e163bf10a7cad50793c40d09541250b42f41a5388bab339c27eac913bea67dffd15a560ca2e5878f35bb2afa51aeeb9ac5e53d71741c66e48f4f39e514ed263509697156bb766d172ac00b78fe83362e6d69194840f226112bbaa0a9aee91eefbbef3e9f8c2d042000010840000210800004200081634a40e288d6dc9569c05f224a3aa6c1ffe79f7f3e48aa90697193f98ec45b27d9a43f5f6971911b7c3fd7a74fb555ff33ce2ba7b83a529559d26b1b376e0c4415b5dd87b90b0b4e62ec452695efc3c19d74d24981b026afa9679e79c685b253ffbb43870e2e8c9cd294c44a335611eec7ebf9c53dff70ff3c597bcaa26f9faceca37d1e01e968133fc2fa32650da415568cf0d6a67151f143d734785f1e0292174a7cfd47639b4cc0d13df6ca6968242049b8986b3db34eb4825032db623d94a216773f1279bce756f776f59386f28b96e58f251cfdfb93f3ccfc553bfda9126f4b230095b8924886b2a8536b696dd9593058dda07675eb6d14ff3cf44cbdf81669068710a81004e23e24359bc89bae6bed9cd2585cd9a9ca9170a498d1e18fc054e9e3ae95b4ceb83274aeac18242bbfb8f3fab8f55e539a4925af286ffa688e2ef6a9195a5ed0d387b4c2c1a563e18fda68fad23258b76e5df0b11ff7911cad8763084000021080000420000108400002c7928026444a4092a98fa4b564c37d99703f33da17d3fa3b7e629e040aad1fecd384cbf05e26ba565231c697773418c5f5378f46bde13aa2934735a9b538f37ddbce9d3b1b45bcf0a1db954f429242dbe9476b3929bcbed64dd6f34ac74a33562111cc5baafeb9d67cf27d7fa52f8fbebd6fc7b1de22201deb275041eb0f0b215aab28ce24a868ad9de3c1f67c1bae2fee5ef6dbd0753289491d5ad435fbf61f72fb1227c22641289910154ea7fd7d070acad4be42d2a5633e9dc2df5df7bb4f5c58bd703ead2bd5ac619639d5aea7f489f54a5abda96cc3fc85ebca947d3d13fd6010a8ac048afbb8d5c7ac5fe8b2b48cf491a4b588a21fc6f218d2ac1c7916ad5ab5caecda55e0a959da7a4a9baf3c18a4ba97f0b574c226889b9f8d15eea494f67ee3f2a5cb202c3cc595c33908400002108000042000010840000299444083fdbe3fa5ede8d1a3834971d1766a82a57e2458681d9bf004484dfe4bb66c884491871e7ac815d7b16347275245cbe6389e403a7d51adabeb4d5e600a5faf758215c22e1a5145914e24fc85d795f279a3dbd28e55f8099e2a2f1a923e5c47b8efaff347a36f1faeff68ee23201d4dda655057b23f66655074898ae8d7a991193775b5cbf3f9d26d6648cff8b56e24221d0fa67bbcecb416456e45f73767c58ee07ced1a554d472ba8bdfbdbb38373a5d9716b17d9307df987eca2e9762d212d2961a30615b1ad769d23efc124814aed79f6fdd5817854d586d4fbb7615dcde0ee8d9db78d2f60bf15a88e5701a9960dad57cd8a6ef9765076fb1eeb8d64bdbe9a352cea8514f6f2f25cd842e078222077e9a1438796fb2d4d9b362d108ff421aed9400ad3160ef1f6ca2bafb8f57bcabd31910aca8b41aa59483b77167a7e8619449a161c6a1d292d74aa358524e0688655ddba7583eb7ec7c7abf6c7be93e48f936d4bc240610f2562f91976c9ca5cb060816bafda99cc2d3f595ece430002108000042000010840000210282f02c5f56554afef4bf96d49dac2a4bbf4696942e9bdf7de9be011964e6e85e1bbfaeaab5d52f551b5c6affaa05aafcadbf4e9d38bac2de5aff96d69c72a2412ce9b37cf15a335a8faf6edeb8b4cb92defbe7dcacacbf922025239033e5e8bf7a285eeef8be5db63050e85b90b87ba2b090bef4d53923ce9a4ad1ef10a529e59cbb605e1e29295b1deae1d247126eacdb2636fbe59b3b9c093e7047bb146f518952759a129ce87d77852dd128a1ad7af5124c7475f6d76edd285364d6abb50779b771686c9bbf7f28e46eb37854df7f1e9926de153c7d5bede9de68db2dcbba77b95f87769bfa28beb4d5fb4f5b8ba6f6e06022290939313c40cf631a0e3c8688151c51996e0f3fdef7fdfc5898e4b97ce39091fdece38e38cd8053ec31f7a3e6d796d8f06031fd739ea31147659175b2d1a5a9ca90ca595a903a3053be33e5035fbca870350b9e1595ad13a4acb201cef5b42d6d6ad5b8bccb892403671e24457a5daae3003e159655126d1b6710c0108400002108000042000010840a0ac082884b842cf25eb7bc9cbc8f78db5c6ab5ff7559138faf4e9e3d6ee4d96f7cb2fbf0c26d775efdeddedabaf753c5ab84fe7ef4fe24d7882a43f1fdd86fb802d5bb60c2625aa4fa93e72dc0449851d9c3973a62beae28b2f76cfd08f534878928798daa4c99bfa511f79c9922566fcf8f12e8fc621e4f113d76edfbed28e55f8b0862a47ef8e44c9f03deabcc638c2e1eb744e69caba6faf7233c18a1fd9c88456d2868040a6ac8114f69059b3799f99326b83b92434482f8f99ff7ae6aba0dd25ddd9b5efa03974f89b12affd13578f0f31a76b5fda3581c2de526ae71f272c89cb96706ee19a5de6f5cfd617f142facbc4a5ce4b4889079c946d4eac5754e4492828cd837a76ed9ed6766d290970e2f0d7494bcdafafef96905b1e474fbeb32a3877c580966edfafff135c88ecbc397ba359bba520b4a0442f792995b7e51ffcc68a565b9dd8d5a04e75d3c3aeeb545ea671d89e390d02f1f29f93979bf37b374df0c092c8f6c207b9e5d504ca85c03123a08f617db04888d0c78c66cdf4ecd933a13d0b172e7421e574325d9123a180c8813e08539916cdf42ee0aa2fd5075eaa72d2bd763418e87e745f12ccc23661c284c01b4bb38f52893ce17c6ddbb60de23c7ff8e187ee9945bd97347bca9b42e385c51e7fde6f4bcb401feafa3857580099624cdf70c30dbe58b70db7439d83e8f3d4c776711ff2090572000108400002108000042000010840a09404d47fb9e28a2b92e6d6da392fbdf492bbdebb776f271af9c483060df2bbb15b4de253bf5afd24854c8b8a08b1992ad0c9f0fa509a3c18154a264f9eecc6168abb25dfdf573a89450a672f4f2d8d4b4828bae8a28b128a50e837ad8da47ea34c7d4aa5553f54a2937e34e1559e4861d3fa4725b1d28e554894d4b3160fdd9b84aed34f3f3da85ae75f7df5d5e038bc53d67dfb70d9c772bf6cdc258ee51d50f73121206f98f3fb340bea7ef0a545e6612bc42c5ebbdb4c9ab9de5c6bd7e059f575ea41c5207368c7febd70a635809e787ba599bdacc0bb2994a4c4bbbdda370cf2bcf8d11af3bfaf2e75ed7c6fee2633ccb653de3de9d843e3175b216799f538da67d776ca33ff3666be7977eed741d69bce6d17ec1fe98e349d1f5cda212866eabc4de6df9f9c6fb6da706c7bec1a4b0b7277997ff9d367c15a49b56dd8b6b37b34b183c1c684d7a4527b672edeeaf22c5db7dbfcdf671698dfbdb0302857e294ae7beec18532de99bd7c9b6bffaf9e9a6f468e9e6b0edad07ce5697a165e189397d8b0ff996ebe5abdd348c8facc7a5fddf0fb1981f0579eeda06c081c6d028acfdbae5de1dfa2d75f7fdd68c05f7183f511f6f6db6f1b8593f3a6f063123a8ec4b2b3b383ecfa089c3f7fbeab4b1fdbcf3df79c993a756a705d1f8512b0cad38e06037de02a76b604167528f4713b76ec58939b5b284c9f79e699697730ce3efbec20ad9ed3dffffe7757963eba55f633cf3c63366cd8106053d9a9ec481884cbd6ac2acd02d387bcdaf1fcf3cf074297ead78cbda8a913a2f76cd1a245ee833b7a9d63084000021080000420000108400002478b405824097b9694a4fef0da3625c997e9692594788f99eddbb79b279e78c228649bfaf45a4b2adcbf8dde4b98ebdcb973cdecd9b3dd9a52125e060f1e1c24ffe28b2fdc9a45ea378bffac59b312d6506ed0a081e9d4a9936b87c4176f4f3df59451b9deb44695faa6ded4f6e864467fcd6f4b3b562151b24387c231598da9bcfcf2cb8e8dd666facb5ffe92d433abacfbf6fe5e8ef5160fa463fd044a587fa6ac81a466ff7868673728ef85a28933d619fda4631a44f4e677257e34695033f01c79665aae5dcf27d73cfdb301a6bef5c889cbe3cb48b5eddbb1a1c9b2a1e5f2f2adbb91b5973e5eeb7e92e5f1ed89bb2e014a3f51bbf9bc76a66beb7ad1d3498f0f1ed27a4545198433f4ef926dceedd53410a93e5eb0c57cbce0937012b72f6e0fdfd1db54af6677ac5d79462bf3d2476b9de79204a291a30be276ba8b31bf7e6fc53f8948ff19f1708a495aea535a93c85b4dfb2ccadb2470fee88acee6ff9fb0d8552511e9debfcf2eef6a291f021941e0ca2baf34fff8c73f9cabb81aa4d8c0fa899a66065d76d965d1d3691ffbbf6103060c70a2828ef5f3da6bafa52c43c28b3e4a870f1f9e32dd915c2c6f067ea6943e92f513b5e6cd9b9b5ebd7a454fbb63cf2d7c519e4a679d755620b649441a376e5c3849b02fded19958c1c5d04e69199c74d2492e7c80624ccb56ad5a65468d1a152ab960574265b76e859eb11222d52990c9f34d3fb7dd765b91107805b9f90d01084000021080000420000108400002654d20aebfe9fbafd1ba1a366ce82250c8fb48b669d3263709349ace1f87cb0e7b03a9ffaac99512756ebcf14673eaa9a7ba7073ea4bca24fe3cf2c823be98602bf1ea9a6bae0926539e77de796ec2a93c7c54973ca0f41335e5bbe0820ba2a78b1c1fc95885bcdad40ff621fc146a5e3fc55979f4ed8babf3685c2fff91dca37117d4714c08d4b0eb098dfef16946e289f7f6f00d9160f38bab4f323ddb35f0a712b63e7d9dac6ace6bc65fbcf5829c845063febcb63e4fa3ba358c42af452dbc6e50ed9a85daa842a6fd73443f53af56e1399f5765fed78dddcda0930bdc2095cf17adfbf376ef651d4da716451735d7f59f7cb7b3b9e5fc1c9f34ad6d355bb6bf9f28837001ff31fc6473e7c51dc2a712f625b88db5025b9756856dd3fa3f0fded6cb8479f84cba37317ef5fe414e54f3e70f7c2bae85efb95eadeafe72b02dee7ad5aa85cf259c3f9c4ffb9eb10a0e5f0be7f19516773d599ddf19d0c2fc7f37740f38fbf2b415fbfb8777330dedbb210bbf2fee04bf2090a104c261cba221ce7c93e52eae852ac39e48fe9adfe6e4e4981ffce007093376c2719f6bd5aae593266c7d1a7db0f9fae5eda28fab64eefc8a557cdf7df725d4e53f607d79aa24aecee2ae87eb0ce72f2d83849b4d71d0b8716313fe600e2795a872f3cd37874f39177e9d08734b48600ff4713b74e8d0a41c95f7924b2e3143860c89668d3d3e12067a9ee15963d10af44cbff7bdef259c56faf0f348b8c801042000010840000210800004200081634020eca512ee5fa6d3149f3e5c463af9c2e915fe2e6ac55d0fa70fe7f7edd1f5acacac20993faf3ea3fa8151537dba26f3fd78edebdc2db7dc62d4bf8d33459c503f55a6b4e1bc9ad418f6d2519af07da9bfd8af5f3f9d8e35791edd7efbed0975eb5e6fbae9a6d835937c219a08ab30eb12bf8ab32319abd0bdde7df7dd46610f3d3b5f9fee539e462a3fcecaba6f1f57c7d13e57c52a7a856e1047bbf6e3a83ea9a9b2e8ff3c477a8b7ecda3b2f63c2a8f72b5ae8c5ea7ea5620d0c0bcd6175288b82d36ec9a8e5ff8e519a65a486048c6466fe4aa4d7b9d002271c50ff2274b5f92f3ab6db9b99bf699c3b6120951dddad4b7035ee997a030704bd7ef365a7fa8ae6ddbc06e8d138498f44b2a59cabd366cdd875f6d365b2c63d52d936795d6fa4966e2f8f1c22d36cf7e53c5fed7eac45ae6940e0d02414561021572b0568daaa6657696a91b23b0252bbb229d57d83ab1cbb3f77bd07a64b5b0025bdf8e8d4af4dc2bd2fdd256088409680691169ad4c78fc2d8c94b44ff4ea5bb364fb8ac74f6e562ae78c632092c9d3b770e3e22158e4d61ed2482e903f54843e7a5d31ea5292b060abde7c3ff89e1b5d75eebeec7bbf5ebbeb4786b59dc97bc7714324ea6d0005ad3481e4d7102cda449938c1677959d73ce39a67ffffe6e3ffcabb40c1462409e487a7764fac8efd8b1636c3b7c7d6bd7ae750bd84ad02baff7ccd7c516021080000420000108400002108000048e9cc0b66ddbccba75eb5c98398d1fe4d849a7e9f46d954f6b0d298f42bf691b368d037cf5d5572eccbd842e892f5ad3577ddc54b662c50aa3f5abd4075699ea9baa2faa7695c68e74ac42f7a9316fdd83fab9f29252283bdd9fc602468c18118c7d84db5792be7d38df91ee97b54e51d425e3485b48fe4a414022c6ed760d9e6d7bf29dc0234f24850d0b9b841689473279c5788f9b709ab8fd2a5614cf695a54a18f4b5bd2736d9bd436fa29ad756a59d7e8e7689bd638ba30b4e6543af58ba3f7ac8a4b2fe1e894f6c905a8b83c15f19c42fb9dd32b7e564045bc1fda0c819210d08c9864b3624a524eba6993856d537ecd90ead2a54bba459559baf260e03da814a3391ca7b9ac1addb367cfb48b0acff24a96a9b40cf4a19eea99c6d5a7b0051804200001084000021080000420000108541c02127ff453522b2e9fc60114c1a2a4d6be7d7ba39fb2b254fddae8588526502a7c9d178714bd25ca469363755d26a12d59bfbc247dfbb2bad7f2280701a93ca8966199526535bbd97b0c9561d14ef12d6d79d5ac02bc27ef90d9bdefa0fb19fdd64a73c7c585ff636fd89667d7de295cececdc539a5a97bfd2d6463e0840000210800004c20476efdeedd61cd287ab377d336010800004200001084000021080000420000108948e80bc8c2422c9eb493f53a64c31975e7a695098227c4c9830213856e495e3dd109032fc095f7ef9e546e1697c889cb26aae06995476694d61df2eeed7dc8c9b5a3070356eda6a3371e63ad3c57ae7acdb9a672420795308baef9ece8c64cf832d042000010840e048098c1933c648440a5b345c40f81afb10800004200001084000021080000420000108a426a0b0798a9ea2f073326d15d23e3b3bdbf5c1f7ecd91314a0f07583060d0a8e8fd71d04a40c7fb28aeda8c5c733d16ebfb0bd59bb659f99366f936b9ebc91662ddb9ed0d406b5ab9bc76d783b8511c320000108400002159580d622f216def7e78ef6d687d1f3f56a81d2648b9ffa346c21000108400002108000042000010840000210484d401e473b76ec70eb1e2ba53c91366edc9890a9468d1ae6d65b6f2db2ee5342a2e3e4a08a5d00ea9be3e45e8ee96d94f5e254c7f4664a5879eea67d66d2a7ebcc57ab779ac3f66d9254d4ceae617466f72666c049d984ae2b214f92430002108040e611507ce33973e6b88533b5cecfb10e17377bf66cb375eb5607aa5bb76ea6458b1699078d164100021080000420000108400002108000042a2881f5ebd79bcf3fffdc89479250aad8f5591a366ce83c9432797da3b2d6291090cae8052eeb075346cda2180840000210800004200001084000021080000420000108400002108000042a0181b2d629ec4a3618042000010840000210800004200001084000021080000420000108400002108000040a09202015b2600f0210800004200001084000021080009b77f7d100004000494441540420000108400002108000042000010840c0124040e23580000420000108400002108000042000010840000210800004200001084000021048208080948083030840000210800004200001084000021080000420000108400002108000042000010424de01084000021080000420000108400002108000042000010840000210800004200081040208480938388000042000010840000210800004200001084000021080000420000108400002104040e21d80000420000108400002108000042000010840000210800004200001084000021048208080948083030840000210800004200001084000021080000420000108400002108000042000010424de01084000021080000420000108400002108000042000010840000210800004200081040208480938388000042000010840000210800004200001084000021080000420000108400002104040e21d80000420000108400002108000042000010840000210800004200001084000021048208080948083030840000210800004200001084000021080000420000108400002108000042000010424de01084000021080000420000108400002108000042000010840000210800004200081040208480938388000042000010840000210800004200001084000021080000420000108400002104040e21d80000420000108400002108000042000010840000210800004200001084000021048208080948083030840000210800004200001084000021080000420000108400002108000042000010424de010840000210800004200001084000021080000420000108400002108000042000810402d5128e38386202dbb66d3be2322800021080000420000108400002108000042000010840000210800004200001081c4b0278201d4bfad40d010840000210800004200001084000021080000420000108400002108000043290001e4865fc501a356a54c625521c04200001084000021080000420000108400002108000042000010840000210484da0ac23a4e181949a37572100010840000210800004200001084000021080000420000108400002108040a523808054e91e39370c01084000021080000420000108400002108000042000010840000210800004521340404acd87ab10800004200001084000021080000420000108400002108000042000010840a0d2114040aa748f9c1b8600042000010840000210800004200001084000021080000420000108400002a9092020a5e6c3550840000210800004200001084000021080000420000108400002108000042050e908202055ba47ce0d4300021080000420000108400002108000042000010840000210800004200081d404109052f3e12a04200001084000021080000420000108400002108000042000010840000210a8740410902add23e78621000108400002108000042000010840000210800004200001084000021080406a020848a9f9701502108000042000010840000210800004200001084000021080000420000108543a02084895ee9173c31080000420000108400002108000042000010840000210800004200001084020350104a4d47cb80a010840000210800004200001084000021080000420000108400002108000042a1d0104a44af7c8b96108400002108000042000010840000210800004200001084000021080000420909a0002526a3e5c8500042000010840000210800004200001084000021080000420000108400002958e000252a57be4dc3004200001084000021080000420000108400002108000042000010840000210484d000129351fae42000210800004200001084000021080000420000108400002108000042000814a47a05aa5bbe30a76c32b57ae3493264d32b9b9b9a56ef9f9e79f6f2eb8e08252e72723042000010840000210800004200001084000021080000420000108400002958b001e4819febc8f543cd2edbdfdf6dbe6adb7decaf03ba579108000042000010840000210800004200001084000021080000420000108640a013c9032e549246987f73c7ae0810792a4487d5ac2910424fdc8f0444acd8bab108000042000010840000210800004200001084000021080000420000108188307d271fe16483052083b199e48c7f9c3e6f620000108400002108000042000010840000210800004200001084000026544000fa4320299c9c578afa34cf244caddb4cf1cfae61b53a76655d3a441cdb4f02dc8dd650e1dfec634ac53ddb46e5c2bad3c479228ffd03766c9da5d46dbb64d6a9b4675ab1f4971e42d6702ab37ed35efcddd64aa57ad62b2ebd53017f56d6eaa5429e74a291e02194260d3a64de6c08103ae35f5ead533f5ebd73fa296e5e5e599d5ab579baa55ab9a366dda981a356aa45dde9a356bccbe7dfb4c9d3a754ccb962dd3ce972ce1b66ddbccdebd7b4db56ad54cb366cd92254b38eff354b17f04caa20d09857300010840000210800004200001084000021038ca04d4cfdeba75ab1debaa629a376f6e4e3801bf90a3fc082a6d75084895e4d1679288b427ef90b9f58f9f3a31a8b6159026de3fc8543d21f548ff8e3df966c423b34b94e7481fedec65dbccc8d1f35c3167f76c62fef3fa6e475a24f9cb89c0136faf3463de591594aef7eafcdecd4c352b26611038de09482c79fcf1c783dbac5dbbb6b9f7de7b8fe86372e9d2a5e6b5d75e73650e1932c40c18302028bfb89df1e3c73b014982cf8f7ffc632742159727d5f571e3c699ddbb77bb24b7dd769b69d2a449aae4ee5a69f2145b28092000010840000210800004200001084020a3097cf2c92766d9b26566cf9e3de6d0a143c144c4fefdfb9b162d5aa46cfb8a152bcc8c19338c26687e6327bd2b7fa3468dcca041834ce7ce9d53e63d1a17a74c9962162d5ae4aa3ae79c738cee0983c0d120808074342897611d23478e4c595aaab5923245443a78e8b0915e74c8de49cdea27d83fca05b7a4edbd7f9f65e469d4ac614df3f4cf0704c252b5aa27b87d7920d5cd3a3aafadeaf4568cbee593b12d27028fbfb9d23cf5de2af70ee8bdd0fbe14d82e4b8a9abfda1dbeabdc2fb28010907c73181d9b36727dc9dbc75d6ae5deb3c87122e94e040e28f37cd6e2a89c95b4933a3aa574fdf6bf38d37de3073e6cc7133a92412356edc38a8525e5071966e9e92b63fae2ece4100021080000420000108400002108040e612d8bc79b379e289279ce8136da5265d2e5cb8d0b46bd7ce0c1b362c76b2e533cf3ce3a27044f36edcb8d16892a404a4abaeba2a7af9a81e87fbe947b5e298ca962c59e2b8e892c69bfbf6ed1b938a53c70b81c211f2e3e58eb88f9404f43f75784da49489cbe962b56a2798da35ab39f1a859c32c2b26150e4ee61d38ec6a3d70b0601bd7847c2b4061958b807f1f0e5b95f1b01511c396bb79af0b33a8730a87f8e88853cd533f2b141fc369d987c0f146e0f0e1c3e6abafbe2a725b5151a94882a370426d4bd70e1e3ce8926a96977ec256b3664df7812f21291c4a2f559e707ef621000108400002108000042000010840e0f825a0bee7934f3e99201e694263ad5a89cb5fac5ab5ca4c9a34a90888575e7925413c525e854f0f4f469460f2f1c71f17c97b344fa86fec2d7a6ffefcd1daca3bcb9bef9bfb63b6c71f81c229c6c7dfbd1d977794cac328dd1b9688a4f5908e9569dda309ff3130b67aaf25550f79ffc4258c8c2fc625e1dc714ae084883bd8defd85ff68f5e9d0d0746a59f738bd736e0b024509689d22b9e62bf67158b059be7cb9c9cfcf2f911750d1d28fcd99f047ba5a70ebadb716db90689e62339000021080000420000108400002108000048e0b021f7df491ebfffa9b193c78b00b3ba763ad19f4c20b2f98eddbb7bbcbf2443aefbcf3dc9abd3aa170753ae72dec69e485297921c93efffc7317de3d59940c5f46796d359eab9f4c30fae099f0148e5e1b10908e1eebe3baa62dbb0e98b92b7698fdf987ac675155d3bd5d7dd3d47a83c8f20fdad9e4d6c9a87a683d9a3d76d03fdf7a1969ad9a1ad6234922c09ebc836eab3cfbf30f9b8ddbf7bb6b27d64b5cbc5de9e5b5b4615b9ef978c116b3736fbeabb343f33ae6b4ced976205525149abc9ab6daf6a90d2d1a65c5863653fbf7db74b5b3aa9a86758a865df282d6dc953bcc9ce5db8d9c6094eee436f54d9756a5132c36ef3c600ed8fbac5fbb9aa95bab9a59bfd5decfc22de61b5bf865fd5b985a350ac33689e19bb3379865ebf7b81b538836d53db85be322f75b78e7c68507549b17e4ee3479070e399ecd2d833e1d1b9946758bde67fea16fcc26cb3dcceaf3a5dbcc8a0d7b9c974ffb66754cff2e858c77ee3d68a62fb2cfc0ae51a57f3cc4a247bb06b18cc3ed0aeffb3aab55ab629ad42f7867de9fbfc9acb33c3ad8fa4e6a53cf6cda61dbf4adadddb2cf7921c97b6d9f7ddfc2d7f41ce5ada4322554621038de09e80356a60fdb4e9d3ab95953070ed8bf67fbf71bad6374f2c927a74490979767e6ce9debf2ebff61cdb2cac9c9718254ca8cf6a2e243af5bb7cead71949595e55cfaebd4a9535cb684eb9ab524014c3fde147a405e48279e78a26b87daa87bf233c8d2c9e3cb4ab5551803cd2253b83d99eebd4b972e69dd7baa72b90601084000021080000420000108400002478f805f1748359e7df6d9e6f4d34f0f2acfcece3677dc7187f9e31fffe84426f53515f6ddf75ddf7ffffd206debd6ad13c2d469a2e6f5d75f6ffef4a73fb93eb3f249904a675ddeafbffeda95ab3594d497cdcdcd757d684df4ac5bd78e9df5e811b4411e3c0b162c70652b5383060d4ccf9e3d8bac27ecfbc2eabbd7ab572f68b7d60c56dbd42faf5fbfbe51798b172f76e29812e95e3536e0ef39c86877a2ed0c5fd3befae33b77ee746d511f5da66371f0b66bd72ea3feb5ea8ff38c525b366cd8e0faf9f2a26adfbebdeb7ffbfc715b8d3548d853fdcaa3b6b769d3c6b46ad52a2e795ae7d48e356bd6b8f740e100c55963006296ca243e6a5d2d3f495763269e85cee979240b2f386fde3cf7dcf5de299ddec73e7dfac43e8b546d38d6d710908ef513a8e0f5cb13e8e1098bcdab33d717b9938bfa3673a1ea5efe64ad132b5ef8e5196e0d1bad5973e56fecec003bc8afb56cc6da7063231e996d965b91c2db0e2b0addf0fb194e8878da5eaf5fbb50ecd03a480fbcb8d00a2a0533007c1e6dab5aef94bfddd33741d47964f232f3caf4752ed9fdc3bb99737a252ec0aef60c7f60ba6b8f04ad89f70f72e584cb5db26eb7b9e5e14fcdaaaff7864fbbfdaeadeb99876e3fa5448285eabcfec1823a2fe8d3cc746b5bdffce99525ae3cfbf7c40cb2c250adec0201e49d395f9bff7e6e811383a295675921e957f69e069d5cf0473c7c7df2671bcc1f5e5e6cc42bce4eebdcc8fcfa86ee09ed1e3565b979fe8335eefe7f7b730ff3d078fb0f4e48bc513912b6c6fceb6966f2e71bcce8b7561629ba817d56637fd6df8962452ec69c08d7f9c73b7b9bdf3cfb95130f95b445769613d67c36bd6f3f1d35c71dfef4bb5dcc9f5f5de29e9bbf2eb1eba2fff820e17df3d7d842e07823205145228eb773cf3dd74c9e3cd97d98ea9cd6144a25207df8e1874633b5a2a60fbe5ebd7a454f07c7fa381d3b76acd9b16347704e3b5ad0b377efdeeea328e1428a03b5f7cb2fbf4c48a1f00132bf28a8e258fbbaeebcf34ed7e6e2f2241418399060f4e28b2f3af12b72c91d2a7673a6ccea8a6b1fe720000108400002108000042000010840a0808006e6358152a601faae5dbb165c08fd9610249160cb962deeacd2c934115361edbc5d78e1857e37d82a8cbafa88ea072b5f58b809124576247cf87eedc081035d1d5aa7386c53a74e35975d7699131e264e9ce8c495f075f5afafbefa6a3751d49f0ff79fd567f5eb0e8d1933c6b54f7d79d5f7eebbef1629ef9d77de71de5343860cf1c599f9f3e79bd75e7bcd1d4bd4d1fa50510bf7c7b55eb184a30913262424fbecb3cf8c7edab66d6b860f1f1e5cd3b9f7de7bcf710e4eda9d69d3a639f1466b4a356dda347cc94df01c376e9cd1c4d2386bdebcb9b9f1c61b8b886b7169fdb9e9d3a71b09857a57a2262e2d5ab430d75e7b6dacf8f5f2cb2f3b312e9aaf43870e2ec4be9eb504ae11234624b44942953cdf346e13358dc354b4718788af46f4963886407202d2257ef4cf2f62c523e59a326ba3917824f31e3ceec0fef27face52da2ff7fe571948ec98b499e3b71e291f24b2cf9c9a35f382f145f5e96f588f27630c9fa49be3d75b38a6aaafa7765c5c63d669df57c89b3856b76991b1e9c9150675cbae8395fe75b5608f3e25134cd9877565941255e3c52da3ccbed574fce37e3a6ae4ec8fafefccde6c1971625158f94f8d325db9c18135ea6a48a5c8fac89e3c8d1f38a8847bab6cf7a320dfbddf458f148d725fefdecf1b9eeb9eab8380bd72921519e67e998bc8ff40ec699dea7987f17e292720e021596803ef67cdc61cd9cd1cca6eeddbb07f7a3f076fe433a38f9edce9b6fbe192b1ee9b2049619336644b3b863cd2cfac73ffe11083ad1445f7cf145101a207aada4c7717194e3ce85cb2deebaeeed6f7ffb5b52f14865cd9a35cb3cfffcf3e162d987000420000108400002108000042000810c24a0b13579f348d891b81027f06810df4f4ad42d7821418292ef43aa4fed3d8be49523c147a1ebe461a2907743870e35575c7185f3b2290906ad9b14158f7c7e8937129a7c7bfc79bf1d3f7e7c1031c39ff35bdf6e1dfb907aeaef4a1049569efaf9e149a861af9970487c5f47742bd6c9ca565a3f3ea17db5433fc9cad5f3903825cf246f4afbd8638f25158f944ee91f7df4d184ba7cfeb8adc6282458a56af7faf5ebdd24d9705b95fef1c71f8f158f548f960df0a10f2550864d1e714f3ffd74ac78e4d369dc41f711aed35fcbc46dd1d1f24c6c256d0a088c1c3932d82fc94e59ac9d14adeff90f72cd3c1b1ecddb15035a9a6b07b776a1d2fefada32f3850df5e62d3f8970a3ebfaff4c9e27bbf659e161d45cb375f701e7e5f2e7bb7abbec0ab9e6d7b991d792b7533b3532775fd6d134b621ee267dbade8c9ab2c25d52dacfac383230c62bc7e74db68d6ba78408858c9328a17bbcf9bcffc7de79c05955a479bbb0894dce08022d399b0822a2e01830e7808ae973c6bcdfcc4e7067f69bdd99d934eec41dd751471c8c60c400061415154151828064c94124e72cdff95753a7eb9e3ef7f6edeedbf4edeee7f577fba4aa3a55cfb95eaacebfdeb7da9b5a8117cee3c1fd9c4026d144de38779cdf2159d1459e97507569507e8b20345bf320fc9f3cb29e98b83cccd737f018920755fd20dcddaa0d7bcc9f5e5b64667e9dcf78e43bcb02cfaa16d66347f57df2bd827cbdf31a9a7fbdbe87512840859c7bfdb3b5e6f120bd6cd19a1d8160b3d7e6b327227fe4d1f58b6bbad9b075cf0422d5f31fad4a48d1ac414df3b32bbb9936cdea5811eb8de039c854ae420cca83a824d63d085ba75079f2cc128f916f2f359f04e10ac5e857d7f734ad8372dbb5c8b56926cfdb183e7b7983fde2daee26274858dd0b9958923a900702d94e401e46ced46196c9e3e8dd77dfb59d297578e42eddb76f5f97cc6e351366e6cc99e1397594cf3bef3ceb823d75ea54a30e56327bf9e597c30eb6d268d64cfffefded4c2ecd86d2acace2d8d9679f6dddb735fb4af592a92e72eb56e73f6aeab016378f5fc6f3cf3f9f507fc5c6eed7af9fedd88d1b372e5c38559d6a75e8dc8c2ebf0cf621000108400002108000042000010840207b08286c9d3e712671401e3e4e7051f8388d376512909cb0a073f296f9fcf3cfc373ae3c858bbfecb2cb42a1c69d2fce5661cb060c1860c3a84b5889dac08103ed84d079f3e619894e3237a6d798bb3826af29895e1d3b76b4028826903ad3bb00791b95d4e4e125914ee1e0ddc453452271229ecad5d85ede47cee465346cd8303bc6d744d8b7df7edb0a276a9fbc74eebefb6ecb5621e65c787b79535d7cf1c5b6ae7a767a57e1b8487c92c827cfa1a24cde47ce2410caeba951a346f6dd85aeb96501e459a5ef831311f55dd0fa58ce14ea4ede5d9aa4abe7e742ffe9ba2f0249ac1c3f7ebccb66bd9aaebaea2ad3ba756b1bfa4f9e502ea28aee29867af6d96e0848d9fe84b2b47ef25a79f68302af97ff7b696773d9a9adc3dafee9fb270461e6169ab7833067e9988408091c8d82757924204924393e58d34802469c5d715a1b73dfc59dc24b370c6967b4368ec2b6c916065e41251190c202233b128f7e766557737edf82179aff7049a7e007ae9a796972fe4b4f85c9bbf9ec3ca3b072c5350946a37ed42f219c9c1f1e4ee2d1ef6e2b0829d5b6791df3fbff7382b9fd7fbeb0de51128d467fb8d2fcf8f22e4148b7ef426f2989287f08d2d508d6179269bda51b87b60bd6172a60754c12c662fffc3f9d6a9f8bf2de31ac83f97cd1e630d4a0d6801afdd353c3b275ef792bb7dbfa287db272752d95fd30f82e5dea7d9794f6b866b9c1df7c5763894afabec8da0722d2969d05b14adb35cf356d03310b83406527a0f8c2ae332351451d36993a8aea9828beb24ceb1b4505243fc6b33a47b7dc724bb8ee8fc41bc514766eecb690237f34d3c72d1eaa539a81e5c2034884baebaebbccc891236dec633f5faa7dc548d6fd94df0948eddbb7b7de54c9f295248fca9228e4ea2f6623468c083b9ce226577b85b6536c6399043a04248b823f1080000420000108400002108000042a0c01ad07acc98f51d338f0baebae0b8520df2b49e345df3bc7cfabf2fef0873f981b6eb8a1446bf05c70c105764d2395a9f1b9c6d64e44d03995abf5976483070fb6de52ee7ad4bbc5264af147c28bc6e65a774926e14a9e491f7ffcb13d96f021c1a3b8e5dacc47fe680cef4f1ed57b057f6d224d6a75a6f1bd983bd3da4e9a2c2aef23d5436b37297a8a442d7176a670784ee892a794b8683d244df494c903a8280149628eaba77b07e0b84848d4e4547d07dc7d9546a67af9136b070d1a6434f9d4d9adb7de9af0eec09dd756c299132b55ef3beeb8c386b8d3358551bce8a28bac3028a15026410d01c9a2e04f26099485275149ea376bd956b373ef419bf5f89675cd25fd0bc42357debd177532ef07ebf7284c5d712dce13c8952151e4fb819811b5d3ba350d05a4551b77472f97eab84320660d3ba5403c7285dd7eeef1667ce0d1a350727b83906a5b76ec2fb6d78d7e9ffeeb96de09e291d648fa6ca18bcd6a12c432776fe93ef706229a5b1368dac2cd36f49cc205de16d46b4b20c47568552f14785c3e894d1b23eb1ab96bfe5682a0443d67aa67bfce4d420149629913a69446d7e535a4707fbac7fc55db8335ae12d79b726525db4a288b8a47d1b4d1359dfc3076a9be37d1723886404526a059326ea654cb962ded229cae3d123d9c80a4b8c15af051336c64ea9cf9eef3e79f7f7ea18ea3660e4d9b362d14a85cb9bed7923ab74e3c72d7d50155cc6879f994c67cb7f774cb49278feb80abcc534e3925b6b379f9e5979b3ffef18fb6c328814eb39fe2161a4db75ea48300042000010840000210800004200081a34b4042439c690c2d8fa4a64df3d711f7c3a7b9f40a0777c20927d8498d8ae8e13c4d9457512bb42e6f71c41779364934f14d1e4d6e7caab1b5138f5c1afffaf2e5cb0b4d0a75e9e2b612459c48e2aeebfe5a7747c288d8b87709ee7a49b67e194e3051397ae7e0d62f9280a23176d42438e9bd8326bcca240639b1c8a595a8a48f8424671291dc715cc41297ce6d355154829deaa47b46b9289df3787279b49527944217ca34d9559e47519328f8d0430f59a6fe35d7269d93c799d6478a9abcc314fe4ecf439383fd7736d1b4d9728c0752b63c890a568f402b082daf656ef0e3191e863bb9b5724c9ba675428f94f04229779ad4ab19aca9e4d720bfc0dc98f58b4a79ab30fb5927b4b0024978e2c84ecdeac7584fa9f9ab76d833f2ba9911849573a24e347dd4734ad79b37a865f2024f9aa8e52bdf87ed75718cb3ae6dea1bd541229d134f24e42894a04c21eb14fa4de1e456681da7cd7b03016867202ee5ff10c695e9cef50a42dfa5b2bac1f34d65074a201c5ed8af68f7d354f7e41a04aa020175325c6753ed9580a44ead3a38fadd5027c9993a759a393364c8107b4aeed6aea3a78e4c74c14a972f2f2faf9080e477ac3a77eeec92266ce5fda44ea2df814c48508e07ce634b55d042a972578fae11a5c182f8cac4491d4d04248b833f1080000420000108400002108000042a040179c328e498c6748a42b17dfbf6b0de8ab6a1319e040bb77690bb2851e2c61b6f0ccf4b7cd0fa392e0c9abc553421b36ddbb62e4b915b37993359c2681da2e98a33b6d6fb8038af9ca2ee11bd67698ec5db8da9557717e6cebd8750d97a17e144261d3b91ae6bd7aee1bb0e794d8d1933c68680d3f3ecd0a1837da64a531c73ef42e489247147628d42d5e9596a3ffa4e40653b4f24edebf9c50986b9b9b936949fefc5a6f4be4527ddba6b7e5e71716295bb9e8d5b04a46c7c2a29ea942d6b20c9cbc4595b1b5ecc1d156c2564948580e48492823b95fd5e3201476dec93d728f0b6d911fcc314848b0a3cb39a06825032db147828452dae3d12799ce756cff60d9286f28b96e58e251cfdf35373ccdc1505ff48ba6be96e4b2200a55b76b274e571cf6475e13c04b29580c40f7f469542adf9eb2145eb2db1e98c33ceb09d1e75765dc74d3370927524d54153ec67df76ecc817ca752e598759e2953ae3a93a517e99e5b52f314903010c021080000420000108400002108000042a1781c68d1b2778bec8ebe8d9679fb56b05aba51a0b4a40f223594834f0c3db39225a5b69fefcf9e11857a1d7938d875d1e7febdfc33f5f16fb1aeb1fcdfbc5b5212ac868eda2a2cc09369aa8daa3470fe3c2bb299f84248598d3476b39c97becacb3ceb2825251e5eaba84234549f105aba2f2b9d0f74aa7ef5232d35a50febb0f4d407521f32492a5caeb97e9daef9fcbb6fd18bf916cab22f5c94602be10a2b58ae24c828ad6daa90cb6eb48b8beb8b6ec0b42d7c924267538b69ef508d27ead602d24ffa373c984a868b97bf6e797a9f30a49978eb9740a7f77ed6fa716128fb4ae54a7a07ed79ed1d668ad200c0210a89804dc228fe9d65e1d18bf03e4f225138fdcf5e8d677bd9697514533df334b7557fb537dd4898b7371af68eda6be1080000420000108400002108000042a3381cd9b371b7d7c4f23bfbdf2ca91e8e04c9e27125af2f2f2dc29a35073fe9837bc10ecf821e68a3b8ef6cba98afba9c6dc8ea5d6067276f1c5179b9b6ebac9288c5f740caf34f21e7af1c5178dc20b166512741e79e49142e291ca956791c2e849048a9a1381745e136f93993fc95669f49d721376e3bc9692955311ce57bc374015816a19d6315bd640eadba9b1193d69a56de9f4255bcc90def1ff434944aa0ca636c6855753fbbe5cb62d6c626ecd1cd33110d4deffcf33c37325d9b16b170561fa0e1c3a6ce6056b0929a2525c98c0cdc13a47ce83491e4baacf731fadb46b32e9be394148bd5f5cd3cd9cdeb39915b65c5df60502d5ca0d995d27ca95cd160210283b025a0472f9f2e5e10db420a666e0b84e8abb2081e7a38f3eb2b375744ede44975c7249423836c57b5607c775da5c5e6d156b386afe4c222d2e1ad79152072dda898a96535ec71a243853a754339b3008400002108000042000010840000210a8b804b496cc6bafbd661ba0481a0a411767f238d224417fecec0b46a92649563631208e4f599c53a8b67beeb92736045caafb49f0bbf2ca2b6d12ad11a4f70ff20293f7973385158cae2de5aeb9ad3ccd9c47969ebd4444ad6fe54f14d57747df21df3a76ec180a547affa275a6d3314563a953a78e5d57495163e43d55af5ebd425915e2cf8f2ae37f270b25ce9213084859f2202a5a359c68a17acf5aba3556e050983b3fd45d71dae8bc698a93279db43582f582a236e3eb2d61b8b8e83577bc2e583b48e24cf07b9360db761f30ab37e60b31c704176b065e4799307f8d27dd5b4251b30605eb9ab87b7c326fa3ad978edb065e45128c366e2f089377cf451d8dd66ff24dedf87cf116ff14fb1080400521a05936ae03a4ceae165f8c1380d41cb9683b6f252d4aa97c5a2f499d5f755824086996569c10e48b540e8dd2b9d8c42aaf7ffffeee52b85db56a5518ef383c99253b9a35e63a86ea80c60948e2f2e8a38fda18c49a8974f3cd3717bbb39b25cda51a1080000420000108400002108000042a3d017f8d20890d1ad3c5093e7e38773786f645238d753546f64525072f2ea287bb5659b68e89df1ef14ce6d5e5a7f3796b5d64f7ce41028a2699c689289f7cf28999366d9a2d66d8b061a67bf7eee6b9e79eb3ef1c243cdd7aebadf65d87c2c0e9231167f1e2c566ecd8b1368fd6684e3621d6d5cd5fc779e0c081466b5a45cd17a5dc357f4d22853f8cfb4e299f1fbe4e79d56e178e4ea2d0a2458b62c5274dd8751374f51df43db05c1db26d8b80946d4fa488fa64cb1a48be87ccea8d7bcc8419df98f3fbb60a6b1ffc5e9bdf8c99171e177767c79e83e6d077878bbdf64fdc7d5c88395dfb2a5813c8f796523dfffceae2b86c09e716acde61defc625d212fa4075f5f62bd84947840d726a669fdc2224f4241691ed4cfad618e0bd6969200270e0f8d5f62fef5fac4d9f2f2387aeabd156189970c686df7376ddf179e8bdb7967e67ab366537e6841895e129dcada0e1c3c1c88569badd8d5b06e0dd32b58d7a9a4b6330827d8d2245f67aaa4e5920f021581c0cc9933c36a2a3e705c27cf25d0cc1a2720a97322d1473369dc8c18a59b306142a1195aca2361296a8af3acf594645a874922539ee7f2af4ed5fbefbf1fcd56ec6375328b6be9e4d12c262720a91da79f7eba69d8b061c2adc4c37590e5d6ee77841312720001084000021080000420000108400002e54e405e474eb090583163c68c424281c6aa93264d0aebaac9911a4b6b7c2caf11090d7ae1aff1a02277f8a631a49b482971a043870efee50abdef8b6f7a0710154ade7aeb2dcba5a846fa21df2416692c2d0f1b31955074de79e72514a1a8255a1bc94d8ed5b3505a85a7d3d85e1f31d718de37455f298ee9fb90ca3efbecb370cd223d5bf77ec5ff4ea96d12ba4e3df5d4b028711a376e5c78ecefb46bd72e5cc369f2e4c9d64bcaf778525a7f3d66bd6789132dfd32b3613f33ee12d9d012ea705409c81be6ec935a86f7fcef97179a3f0542cca2353bcdf869ebccd5c11a3c2bbe4dfd3f6a98d9db097e2fac690da027262e3733bfcef76ef292147bb7cff18dc23c2f7db2dafcefb825b69e1fccde60ae09ea29ef9e74ecf763170542ced781c7d19e606da7bde6174fce35efcffe36cc3ae2acf6e17e6977a4e9dc7941c13f4a93e66c30fffcd45cb379c77eb36bdf21337fd50ef37ffee70be3d64acaad9563ceecd5dc7a48f96b52a9bed3166db67996acdd69fe6dcc7cf3db170b5c33254ee9bae35eda7a27cb3f73e9165bfffff7f45c73ffa8d9e660109aaf38e64440d5f3f109cbcc670b379b9d81c88841a02a115087ce17768a72a36ed6ac5982402261481debc1830787d8340bebc9279fb4de4a9a65a34ef5c48913c3ebfe4e9f3e7d1242e069214a95a97c9a95a3d8c24e7cf1f3a5b3ef3a8e4aabced4dcb9736d273e55dee2e6d16ca3dab56bdb22d5397decb1c7ac20a6fa8beb983163ccecd9b3c35b0e1a3428dc670702108000042000010840000210800004b28f80bc53e4f5e2ecbdf7deb32ff7e51d220f1abdfcfff39fff9c30be74633d8906fdfaf573596d98348d8f35be95c8f1f1c71f87e1f194282f9840a9717665310925ce634621df9f78e2093b5154e3f151a3461945184966bef8a471b426bb2a0a8ade3968b2a6b359b366d9358bf43c34f696c0a777076e3caf499d5aef48f590f8e2ece9a79f4e189f6b42ac3c949ca9ee4ef071e7a25bad6be54c8295da25714a1e407a9fa1f71fcef48ec04d38d577ca170af58ee295575eb16ca64c99621e7cf0c1a4ef3ece3cf3cc7022aaeef5f0c30f5b8e12d4248ae9bd83961370e6bf9f71e7b2718b0752363e951475ca96359054c51f5edad9cc5bb93d148a5eff6cadd1271dd3ff98cedc6ef05b619a37ac1586bd1bf3e1aa603d9f55e6d99f0c300d028f9cb83cae8c54db933b3632b583d0727b0f04ee4681bd3c658dfd24cbe3ea13775d02943e51bbf97bed4db7e30a2fbc164de78e0f1ed27a458519b8ebdaf6efd2c49cd5a74528524d99bfc94c993fd54f62f7c5ed4fdf3fd1d4a81eec0476f9c036e6e54fd658cf250944f78f4abdb0dcef02f14f22d2af221e4eb6b00cfda99e53a055d72a4198bf8ec716c40c9dba6093d1e727577429e41196a1ea520c04b292803abeee7743b37a148e2e95a903d6a54b17bbfe91d2a993a49955f24c52c7481e4432755e1e7ffc71bb9fea8fcabbecb2cbcce8d1a3c37a486c8a139c8aebb9a31960aeb326514b1f75a44e3bedb4842ab9f6eb6471f3a84e575c7185edb0a91c7558c78f1f9f50be3b90775751f1945d5ab610800004200001084000021080000420507e042eb8e0023372e4c8309cfabc79f3422f9068ad4e3cf14423af0f6703060cb06bec28ca864ce3e3a79e7aca5d0eb78ae4a1f170b69b3f66767575628d3b76db468d1ad9f0706ea2ea860d1bacb0e2ae47b77ed9be3790849277de79c748d4d11a54a79c728a0d37e7984afc91681435bd63b8eaaaab42c14521faf55e401e3eba973ca0f4899af29d73ce39d1d3858ef56cf55d5059fabcf1c61b85d2f827b48eb4de930c1f3edc7aa2e93be526c92a1c9d3e4599c2d19d71c619a13825367a871267aa5fd4cb2a2e5d369c2b78ab9b0db5a10e158a40cd603da1513fec67249e44c3a049b0f9d9955d4deff689e1815c035dfabab5ab5baf1977fed673f28cca8d3397a771bd20ac50f06311357fdda0dc5a05daa842a6fdedbebea67e9d82732eafcafccd8d3dcda0eef96e90cae78af6eb71cf851d4d274fc470f9b5fdd1659dcd2d67e7f9a78adcaf1eb4d1b527cac0cffccbe1ddcd0f8675f04f25ec4b707b2610d8bab42910585a35ae6dfefbb63ec6e7e132a96d623cee5f065951cd9ddf7f445cf3db5cbf4e0d7739dc16753d27a7e0b9f8f9fd7cda778c55706eed9cb0fc5a350af6c393c1ced0601da7287f57a6db2abd7f4f3f3ffb10a80c04d6ae2d10e87bf6ec1976b252b54d22883a573275985cece66bafbd36a94022714a8b4bba7cce6b4765681da19b6eba29f4e4d139dfe4e523614b1dbea89bb69f2eba7fd2492719755e7d73f1a8dd56f5f1cb4c95472ef3b2681e0d147ef0831f247866f9f7d4be66a04968c22000010840000210800004200001084020fb09c863e4aebbee32bea811adb5c688175d7451a1706a4a77dd75d72584288be6cdcbcb33f7dc738f0dcd16bd1677ec7bc6683d9fa81575dd4fefe77763635df7c7e9eebcc6bf6e2cec97a1fbb9f1bd3fa6d6b95b6eb925a95795c6dc123964d1b1b5840fdf4b4769fc768969dc9a434a2793e7d1edb7df9e706fb575c48811b16b26e5e732f6da0d37dc50e8fd81bbee6f35e9542109934d705554977befbd37a1de4e6c13277da724383a76ae6cb5539e462a3fcec4ecd24b2f4d7a5f9577fef9e79b214386c465cfca73d582174a056e105959c58a5129a9a9b2e8ff3ca5adbd5bf328d39e476551eec6edfbed0bca1a8140d028106d82f7873644dca620ec9a8e5ffcf94053dd131892b1d13772c586dd560091b8a2bc99b29541b9ab36ec31df05379110d5a36d83e07fe8f44b5718b825eb761aad3f542fa8db693d9a250831e99754bc94bb83b07593e76d349b02c6bab74c9e55bdf3e2053a5d17c72981a78ed644aa16fcd7a6691d73428786a170a5f0770a3958a7668e69dda4b6a91723b0a99c6c323dbb4341c314b2af79835ac18f7836d58eba40a0e211909bba66e4a893a975922410b56fdf3ead86cc9f3fdfc62856c74a1dd66eddba2584b84bab904822850a50b74431805375fefd6c25c9a3fc72c75fb66c99a95fbfbe5dd853f7d3bfe1711d6eff7eec43000210800004200001084000021080407612d0386ff1e2c54621d6f4a25f1f8d731526ad285388358539735e271ae776edda3541e428aa8c8a7a5de1fe3469550c34c6cf0b4433ad0f5594299fd61a521e0979dafaa6d06d7ae7204f1cf1d4f3d0c4cea222aa68acbe64c9122bc2a84cd54b6b56a95e253185d953584299c6fefe9ad2aaa322b6e83d844214c6b55bedd4bb0ab5415e469a34ab5076caab7cf7dd775f8210e5ea3867ce9c700d2d7d27d56e2d0f904cd472f94abbcdb44e51d825a3b435247f95202011e3f6600d9e2dbb0e5881479e485a17c937092d128f64f28a711e377e9ab8fd6a812890d7a2b0421f97b6b8e7da35cf35fa94d43ab5ae67f439da26c1e45c6fcda974ee2f8eceb32a2ebd84a3138e4f2e40c5e529ef736d9bd729ef2a707f08542a02f2fa8986894bb781ddbb774f3769dae94ae2be5d923caa903aad7ee882b42b494208400002108000042000010840000210c84a02a519e749a890d74d5534893ffa14d78aca274fa9a2d66f8ebbe7f1c71f6ff4c99449b44966aaa3c2ff3bdbbf7fbf0d89e8c4a13befbcb3101b094eba2e93e024612cce2a4b687c04a4b8a79b45e7f4c327f5dc790c65b26aa57971563d70dbd9b5f790d9b9e7a0fd8c7a77b9f9feb082ffb1bfd9b237587ba76031f2b38210641234300840000210800004200001084000021080000420000108400002108040b6119097914424793de93361c204a375b69c69ada8575f7dd51d5a6fa6f0a092ee202065f983557c4e2df22d11299326f1486597d414f66d58df5666f4a495b688d11fae34af4f5b6bba04de396b37ef3512909c2904dd65a7b671876c2100010840000210800004200001084000021080000420000108400002594540e1e5e491a4f073326d172c58609a34696276eedc6976edda15d657e1eb060d1a141e57d61dd640cad093cd746cc10c55ab4c8bd11a3bbf1e33cf7c386743d2fb34ccad6146fda85fb0de50620ccca419b8000108400002108000042000010840000210800004200001084000021028270263c68cb16b2325bbbdd64fbeedb6db4cc386d9b73c48a6750a04a464df82629ecff48329e6edcb35f9aa0d7bccf8cfd79a792bb79bef02514991eada076b180deed9dc0ce8da84d075e5fa74b8390420000108400002108000042000010840000210800004200001081487c0ba75ebccf4e9d3cdfaf5ebcde1c093a25ab03e8bd69296875236af6f94699d0201a938df9a146933fd6052dc8a4b10800004200001084000021080000420000108400002108000042000010840208140a6758a60251b0c02108000042000010840000210800004200001084000021080000420000108400002050410900a58b007010840000210800004200001084000021080000420000108400002108000042010104040e26b000108400002108000042000010840000210800004200001084000021080000420904000012901070710800004200001084000021080000420000108400002108000042000010840000208487c072000010840000210800004200001084000021080000420000108400002108000041208202025e0e0000210800004200001084000021080000420000108400002108000042000010840000189ef00042000010840000210800004200001084000021080000420000108400002108040020104a4041c1c4000021080000420000108400002108000042000010840000210800004200001082020f11d80000420000108400002108000042000010840000210800004200001084000021048208080948083030840000210800004200001084000021080000420000108400002108000042000010424be03108000042000010840000210800004200001084000021080000420000108400002090410901270700001084000021080000420000108400002108000042000010840000210800004208080c4770002108000042000010840000210800004200001084000021080000420000108402081000252020e0e2000010840000210800004200001084000021080000420000108400002108000041090f80e400002108000042000010840000210800004200001084000021080000420000108241040404ac0c1010420000108400002108000042000010840000210800004200001084000021080000212df010840000210800004200001084000021080000420000108400002108000042000810402d5138e382835812d5bb694ba0c0a8000042000010840000210800004200001084000021080000420000108400002e549000fa4f2a4cfbd21000108400002108000042000010840000210800004200001084000021080401612c00329c30fa571e3c6192e91e220000108400002108000042000010840000210800004200001084000021080406a02998e908607526ade5c8500042000010840000210800004200001084000021080000420000108400002558e000252957be4341802108000042000010840000210800004200001084000021080000420000108a4268080949a0f5721000108400002108000042000010840000210800004200001084000021080409523808054e51e390d8600042000010840000210800004200001084000021080000420000108400002a9092020a5e6c3550840000210800004200001084000021080000420000108400002108000042050e508202055b9474e8321000108400002108000042000010840000210800004200001084000021080406a020848a9f9701502108000042000010840000210800004200001084000021080000420000108543902084855ee91d36008400002108000042000010840000210800004200001084000021080000420909a0002526a3e5c8500042000010840000210800004200001084000021080000420000108400002558e000252957be4341802108000042000010840000210800004200001084000021080000420000108a4268080949a0f5721000108400002108000042000010840000210800004200001084000021080409523808054e51e390d8600042000010840000210800004200001084000021080000420000108400002a9092020a5e6c3550840000210800004200001084000021080000420000108400002108000042050e508202055b9474e8321000108400002108000042000010840000210800004200001084000021080406a020848a9f9701502108000042000010840000210800004200001084000021080000420000108543902d5ab5c8b2b5883972f5f6ec68f1f6f56ad5a55e29a9f7df6d9e69c73ce29717e3242000210800004200001084000021080000420000108400002108000042050b508e08194e5cfbbb4e2919a3771e244f3eebbef66794ba91e042000010840000210800004200001084000021080000420000108400002d942000fa46c791249eae13c8f1e78e0812429529f96702401491f199e48a979711502108000042000010840000210800004200001084000021080000420000163f040aae4df0209460a6127c313a9923f6c9a0701084000021080000420000108400002108000042000010840000210c810013c903204329b8b715e4799f644dab5ef90d9b06d9f6d7abb66b9e698a32047eed97fc82c5ab3d354cfa9663ab7ae676a563f0a372de6c39dbf6a8739f4dd61d3a86e0d735cb33ac5cc7d74936fdcbedfecdc7bd0540b6edbae79aea9a61d0c02108000042a0c813d7bf698cd9b3707bfdfd54cebd6ad2b4cbda92804200001084000021080000420000108a44fc01ffbb56ad52a780f9b7def44d36f0d292b120104a48af4b44a51d7b210911e7b7ba979edd3b5b656bfb8a69b39e7a496a5a8617a59e72cdf66ee1f35c726fea7abbb99f34e2efb7ba657b3fc54db761d30f73d32d30a48b9b572ccebff32c8e41c939daacce1c3c6fcf06fb3cc9a4d7bac70f4ec4f0698639bd42e4e73490b0108400002e54c60c2840966e1c285b61643870e35fdfbf72fe71a717b084000021080000420000108400002d94160f9f2e546ebcb1f3c78d04668ead5ab57da157bf1c517cdba75eb4c83060dcc8811234c4e4e4eda79cb222163bfb2a04a99e91040404a875216a5b9fffefb53d626d55a499916916ad538fa4a77f59c827b66a32ea3fa4930920752bddac5fbdf4be2d83f3c3acb3edf7fbdbe8719d2bb79ca679d898bfe333c261b8166a2919401010840a01213a85ebd78ffd694158a9123479a4d9b3699dcdc5c73f7dd7797fbe0aaacda49b91080000420000108400002108040c520f0dd77df99b163c79a03070ed80aefdebd3bed8a7ff4d14766e9d2a536bdcac906cb96b19f582c5ebcd8b2d5bede379f7cf2c9dac52a298182b7f195b481342b9180fea7f6d7444abc5abc235f20a95fa746f1325781d4070e15ef1f9803870297a02376e060f1f2ba7c6c2100010840a06a11a855ab56d8e03a75ca2f6caa66f4c90e1d3a14d6871d084000021080000420000108400002e545401e444e3c2a4e1dbef9e61b3375ead4e264392a69b365eca7c6fae33e37163c2a10b849b910c88e69abe5d2f48a79d3541e46e9b6482292d6432aad8d38abbdd1074b4e4061e2d2b5ec0c74976eed49070108400002e54140ffa6eb932d461cee6c7912d4030210800004200001084000025597c0b469d38cc2d715d7e46df4fcf3cf1737db51499f4d633fadc18b551d02084855e75967bca507038f999d7b0f1afd6434ac5be081b47df741b373cf41935b3bc7340acecbb366d6d2ad66c5fa5db60e4dead734fdba3431f5eb24fffaedde77c84c9eb73150b40f078bc25533c7b7ac6bbab4a997d67a427bf61f3233bede6ad6056bfbc85a34aa6d4eead8a8d0fd54af0d5bf7d934d5ab57332d1a16cce2b627833f4ab365e77edbc69ad58f4968a74b936cabf4c7043fa8df6cd96ba6ccdf64b6ef3e606ad5c8311d5ad535fd3a3709da5590736bb076d2bacd7bc3131bb6ed331bb7ef3775827594ea069fb0ae01ec631bd7b66b164d5fb2c52cfb6697bd263efd03a6ae4c3d834f1706f70ccad58fbad8f56adfd0e60b6fc20e042050e1086866cfe6cd9b6d78b0a64d9bdafacf9c39d39e6bddbab5e9debd7b429bf6eedd6b162d5a64b66cd962cf2b7673972e5d4cddba7513d2e920aeec65cb969955ab5699c3811aaed94ec71f7fbc69d932f5da73badfead5abed4c2fb9d8376cd8d0de53f78e9abba7ceb768d1c25e9e3f7fbef9f6db6f6d7d74ae67cf9ee1e2a03b77ee34f3e6cd335a3c54a63677eedcd9ee27fb531c06c9ca70e7757f0d285c5bc4468c549f1a356ad8761e77dc712e79b8553e854b509ac68d1b1bd569c68c19365f8f1e3dccb1c71e1ba6d5ce9c39736cb9e2aedff0264d9a98934e3a29f6b969e6d7ae5dbb6cbafaf5eb2794e30e4aca40f93efffc73fbfd5259b56bd736eddbb737ddba757345dbb6a86d6ed699eaa350767af6aa37060108400002108000042000010840e06812d0f8f7c30f3f2cd12d5f79e5153bc62951662f93c6b4328dff340e7463477944d5ab17bca30bd66272e3728da5340ed6585fa63174efdebd0b85054f36f673e34d8dd7345655791a976fd8b0c196a7fbe85d81bb9f3d79e44fb49efe35ed6b4cb87dfbf68477103a7675559a1d3b76d8770eba7f5c540cd5455e5dc579afb076ed5ab360c1027b7fbd8b50dddbb66d6bdab469a35b96c88af3aec2bfc1d6ad5bcdd75f7f6ddf71e859e6e5e519f73e46cf5363f664e1058b33b6f7ef996dfbc9dfe0675b4da94fd611786cc252f3c2c7ab6dbddc9a3df2b8b9fbaf33cc9a40bc912073c7f91dcc7fbeb0c0ae09146dc03d177634579d5ef845db6b9fae357f7e6d7134b9691e9477754c7a9750f7fedbdb4bcd731fad72a712b6a7f76c66fe75780f533d479297312f7fb2da3cfa567e3c531dfffa869ee68c5ecdb46b2d58c6c8dcf1e074b3ec88f0d5b85e0df3e2cf07a62562a900ad83f4c04b0bcc3b33d7e717e8fdd53a497fbdfb642beccc0cc4ae7f1cf9a577d598c7262cb39f338375907e15ac8734f2086be5fbcf9b7b99df8f0dfe21084426dfead4cc314ffe633ff3d6f46fcca87797fb97ec7ec3dc1ae6999ff437f5520877853271020210c82a026fbffdb6f9eaabaf6c07e58a2bae306fbdf5961526544975a47c01e98d37de3073e7ce2d54ff77de79c776bcaebdf6da840ea95ff679e79d673bdc4ea87185a8132e8164f8f0e1a1a8e3ae7dfae9a74671a2d5298cda7befbd674592abafbe3aa143e9dff3820b2e30efbfff7e280eb93254df5b6fbdd54c9f3edd8a2eeebcdbd6ac59d3fce0073f88ed0c1797812b336ebb70e142f3eaabafda4b622021499d5adf24b6b46ad5cadc78e38d096c9f7cf249a34ebdd607d2acb1d75f7f3de4a40eb6139024bc29ccc2fefdfbfd62edfe279f7c62e34a47bd8df41dd07742a66bd1d8d32565a0fb4d9e3cd996ebff99356b96fdde5d79e595a65dbb76e689279e30dbb66d0b93a8eea3468db2c7b7dd769b69debcecd7f30b6fce0e0420000108400002108000042050a509683c2a0f22b76e51c78e1dedcbff74a068fcbc64c9129b54c28fcaf0c73ae994a134123e5e7bed359bfcb4d34e332b56ac306bd6ac49c83e69d22473e185175ae1c11f1fba4413264c301a7375ead4c99db2e3b0b8b19f1b6f6a6ca9fb695c1d1d976b4c3e60c0003364c890b03cb557e34599268b5e73cd35e135b7e38ff734be9370e4c6c52ecd175f7c61f4d1f850ef0a9ce9dc071f7c103e0b775eef152492e99d869b48eaaee91dc4e8d1a3cdc68d1bdda9846ddc783b2141cc4149de55b8229dc4f800004000494441546224284a788a5a870e1d8cde45e8594be0baefbefb12de0194646c1fbd47361d7b3e10d9542dea52110854b37e39f935f5d7eca95523ff6bf56d2070fcdb73f363c523e57ae88dafcd82d53b129afae47b2b62c523259260f2d7204f9ce97de54fff3e3ba978a43c93bfda686ef8dd67e6c0c1fc979bd79cded61cdba47658dcbf3d37cfec3d50b0f6d00b1f0733cb8f88474af49b1b7ba52d1ed508442a7910c589472a4be2d28f1e9b65f6076b1dc5bc6b55126bfb8fd4c7b156befb47cd29241e29b13cafaef9eda7b1e291ae6f0b3ca07e12304a753fa5c3200081ec27a0cee0cb2fbf1c8a47d11aab0319271eb9749afdf4d0430fc5c68356d91276a2e291cbab8e903a81be4954502730da49f5d3ac5bb7ce3cf3cc33853a8f4aa37ceab8c6dd53b3a71e7becb158f148792558a88319b5d2308896a563bf6d6210158f5c1ecdac7ae49147126242e7e4e4d8cbf2d4d140c22fcbe59340f5ecb3cfc68a472e8dbc96c4c20d86dc79b7755e40eeb8a40cde7cf3cd58f1c8952be6cf3df79c15c5fcd8d7ee3a5b084000021080000420000108400002e5414013ec9ce8a36815a79c724a5ad590178df2cae451a2c98fc9bc4ad22af048a22953a614128f5c7e8d81938d0f9566ecd8b1b163645df3c77e6ebca9f1b484a2b8f1a6f27cf6d96736d285f6657efb928d31f353e6ff159764652b853f36543df44956ae9e91c4298d9f9d29ede38f3f9e543c523aa5d798d8bf97cb1fb72de9bb0ab5f3ef7fff7bac78a4fb2c5dbad48a47da8f8671cfc4d85ee56693e181944d4f238dbadc7ffffd69a42a9c24136b27152e35bd330d72ab9bfbafea667ae735343382b06bbf1e332ff8c1c9cf3b7eda3ad3edb8fc903b4b83706c4f4c5c1e16aab06c3fbdb2ab15795e9dbac6485c4a66cf07628f42ba39bbf2b436e686a1ed4ddd208cdeab53d79a87dfcc179e246afd7eec42f3f36bbad9706f0fdcdac7dcfcc769b63e0ac9f7c08b0b8cbca914766e64e005e4ecba33da0621e00a875f72d7a35b859c73764aa7c6e6aec0dbaa5910ba6ffce7ebc27215a6ef8bc55bccc06e4dcda81ff5339f2fda1c0a6437056b4b0d3da18591d7509cc913e917411b14b6ee99492bcdf311afab660d6a9a9f5dd9cdb46956c78c0eaebf11dc57b668cd0edb365f388b2b9f73108040c52120d769b9726bc6904cb38dfc4e98bc9234cb48b391e451a258d032752e3573481de3643670e0401b424e21d2245839cf1885911b3a7468d851d28c1e67f238d14ca2468d1a598141d7e43d24d36c2585374be695a20ee959679d653da934232b2a82a90ddffbdef76c7eb565f1e27c6f55952bf77c576e2619b876c56dfbf4e963ce38e30cdb7995f7959b0d266f23d55f754d660a05a7106f9a5126aee3c78f0f93aa9d575d75950dd1a7f0007ed96aab3afe7a36a9aca40c14924f6ef6cee46d258f34cd10d3f378f7dd77eda0411d6adde3faebafb721f45e7ae925b36fdf3e3b0871df29f73c5c596c2100010840000210800004200001089415018d0fdd58465e21975e7a69e85154d43d7dafa5c18307dbd073be485354fea2ae2b24b93c805447092b5173636f8db5253ac934e6527bfaf7ef1f4d9ef2589e311a8bcafb4ade338aeae14c21f0ddbb0377ae385b853357e874b543e352d989279e6843f2b990ea9a7029ef2367f2321a366c988dd6a131a526ac4a2c52fb1481e3eebbefb6de3baaabde3dc83426bef8e28b6d5df51ca64e9d1a7291f8a4d07b2e9287bb4fdcb6a4ef2a3469d6850054b95a0a40de5d1af3eaf9b9d07fbae68b646531b6d73dcadb1090cafb0954f2fb2b8cdd333f19606a046b0cc91492ed1ff774317f7825dffd6ffeaaedc1ff68526b4d827824b1e9cfdf3fd19e57be5bcece33ddda36303f7fa2e0a596cecbf6055e3a4f79e2d24fafe86a2ee8d72aff62f0f79ac1c7d9f077bf09842bd9c78127d28f03cf1fad51d43610587e30ac4318ca6ed29c0de68240d491e8226f1f599ba675ccede7e5bf98b5278af1e78a40c8baefe20277d31b86b4b3e1fddefa225f615f1878609dd6bda9c96b916bb6ec280859747cb04e92cec599c4a3e7ffe954d33410a4647704f597f824014ea675a746fff4d490f98f2fef62e6addc1e7a53694d290c0210a81c04060d1a644e3ffdf4b031eaaca843e84ce2862f3448f4514ce4891327da242b57aeb4e2853a98be49c89130e0d6f3914825577479b4c8243ee9a338c4baa7041399f28d1831c2c678d6b1623b9f7df6d97606980b05a03471a6f30a4527e14926777e794ab9d9631a00dc75d75d61d912a9e4e9e3aebb7233c520ae8efeb9be7dfb260844175d7491154fbefc323f24a9663a69e011c756e103252039d300c10d4e340bec8e3beeb06ef0baaee7a5b2d5b9d66042a64eb7ff5ced49ef4f6918f861eb2470dd70c30d61c91af428e6b30b73a0e7a3fa29bc83e25dab33adeb0aa7e866c18599d98100042000010840000210800004205046043406522838670affa63189c651459926c669a2a34c21d2528db58a2a2beebac2b56b4d2399c6919af0e9261fea9cc65c6eecad31a4c6b8ee7ad4bb45e9539984177fdcac319cc6ee1f7ffcb1cd26e143824771cbf5efa9f19e7b07a0f39a38e8af4da44987ce34eebdeebaebdca1e520c6f23e523d14a543ef25246ab977064aac70784ee8d218595cdc5ac2ba2e0fa0a204a492beab50bd349e77167defa210fb9a40a97591a226e12c9363fb68f9e5758c80545ee44b78dff2f4242a49957f12781039f1c8e51f1cac45f497d7171b79e96cd9b9df7c17fc98efd9fb9df96c61fe62717ab7f8932bba84e291cb3720f0b691b0346779c15a0bba267144e1db64baee8b47f664f067689fe6e6c5c9f5cdfc553b6c5a892dcef3e9dac16d8d84238939b29f0561de9ca92eff754bb0705d094417adb5f4fd40dc89da6981c7911390566ddc1d5ef6ff49f3430286098eec5c766aeb503cd229d5b15fe726a180747320b6f9cc755d9e4a0ac7a77f3725dab56cd43c5a2cc71080400523a04e972f1ea9faf21e719d1575e2e23abe72e197c8a40eb2d22a16b3eb9839049a55e43ab0ee5ccb962dad178a3ab3ea84aba327014902893ac13ad63d252044cdcd228a9ef78f754f271eb9f3aa831388748f68d9fe75753a9b356b963106ae0e715b756025ce45eddc73cfb56eec1252c456758f7ae168f6982f1ea98cd9b30bfeddd1ac34896551d30c32c5575667568bc26a21cf282f97a7a4df033d63df7b4dc255d47af4e8612605de55c99ea9ea87410002108000042000010840000210389a041462db8d85259a284a473a266f19ad652bd3a4445fec48277f51693429cf89472eada25038814863dae8d8dbbfbe7cf9723bde76798bda6a026774dcacfb6b8d5b8dd524c2a423aa15751fbf0cc75d79f45ec0ad5fa471f3e5975f5ea8288d917bf5ea158e83250645df49687caf8f8424671291dcb1de871465257d57214fa803070ed8e21589439e47519328a86501a2e3df4c8feda3f72daf6304a4f2225f05ee2bd14561e8a2563de718fba31c3863da4b12382400398f1f79d0c8eb276a4a276f9da880f4552020395bb276a77933f0eed9bdf7a03b65b7b9b5ab9b759bf786e7566dd81d0a482af7df47f432d7fff7a756d40a13053b775dd0d17a29f9e7d2dd6f52afa6d15a4851535d4a63bd02912c95d5ad95bfd646b234a9c4a96479380f0108641f816827543594478833890c72f3d6ac1bdfd489f2670bc92d3bda598b766095df79f8b8b2fc63b710a7ca558749e286042a0928da97a05294c5ddd3cf13f5e4f1af69df755a33c5205abe7facd955d14eb9ae6b1697f3c4d1b1cfc81d9f70c209da4d6a12d2e22c3737d7860a70029eebd0c6a52d29030948ce2462451734d535b5f1de7bef75c9d84200021080000420000108400002102857021247b4e6ae4c2ffc25a2a4637af9ffc20b2f844915322d6e325f69bc75924dfa73372d2a72831be7baf4a9b61a7fc679e514758f546516f7dafaf5eb435145757761ee7cc1498c9dc8a4f25d38b8ae5dbb86c29abca6c68c196343d969fcdda143071b464e698a63257957e18fe3f5fce29ebf3f3e4f569f4c8ced93957db4cf97ee4df6d1ae2df73315690d2479163951a8a847b7f49b9d61daee41a8ba641e3fce6bc82f6fc79e7c5558e72444fdeee585fee5b4f6b566d0ede77508d74a522685b7bb6ad07169e58f4b74e050d9ccc246008aa3cd3908543d02711d49cd2672a6eb5a3ba724165776aa72241c2966b4df094c953eee5a71ef195786ce658a41b2f28b3aafceadf39ad24c2a79453953a739bad8a7666839414f1d6985834bc7fc4e6d347d4919ac5dbb36ececc77592a3f7e1180210800004200001084000021080407912d084480948328d91b496ac3f96f1c799d1b198d6df7113f3245068fd6097c62fc37999e85a71c51857ded1601437de3c1af7f5ef119d3caa49ad45991bdb76eedcd928e2850bddae7c129214da4e1fade5a4f0fa5a3759cf2b1d2bc9bb0a8960ce528dcfb5e6931bfb2b7d598ced5d3dca7b8b8054de4f80fb172250ab46b02052125308b6a85533895e3ea9f22beffe60fda32647d60f7265a9dc29f337ba43bb5d1b782c6dd8becf681d270c0210804045245054e7569d59b7d06549dba74e92d6228a768ce531a45939f22c5ab16285d9b1233f4c6849ef53d27c65c120555bfc6be9844d1037371bcb1fa494b4bd71f9d265e00b4f71e5700e0210800004200001084000021080403611d0cb7e379ed276d4a851e1a4b8683d35c1521f09165ac7c69f00a9c97fc9960d9128f2fbdfffde16d7b163472b5245cbe6389e403a6351adabeb4c5e600a5faf758215c22e1a5145914e24fcf9eb4ab9bcd16d49df55b8099e2a2f1a92debf873ff6d7f9a331b6f7ef7f34f711908e26ed0cdc2bd98f59068a2ed7221ae416ac99316be956eb8d14e785346745e2fa47aaf4e123a1f0b47ff9c036e61f2ee9a4dd62d9f31faf325f2e4b2c5bde533f7f628e79ecbebec1ec856215476208400002e54e40eed2975e7a6999d7e3c30f3f0cc52375c4351b4861dafc106fafbdf69a5dbfa7cc2b13b941593148350b69fbf682b0aa3e8348d5c243ad23a5854eb5a690041ccdb0aa57af5e78ddedb878d5eed80d92dc71b26d711828eca1442c37c32e5999f3e7cfb7f5553d93b9e527cbcb790840000210800004200001084000026545a0a8b18ceeebc6526e5b9cba30e92e7d5a9a507acf3df7247884a5935b61f8aebcf24a9b546354adf1ab31a8d6ab72f6e9a79f165a5bca5d73db92beab90483867ce1c5b8cd6a03af9e4935d9129b7653db64f79f332be888054c680293e3d026d9be5daf5820e1c3a6cb6ee3a60beddbacf1cdba47642e67c2fa14d09e7747052c7c6e6858ff37f44be5cb635f887406eab859299df8c9967e6aed86ec3e3fdf5ee934de37af9a2d5aa8d7bccdfde5e1a66d0ba4dcbd6efb2c74bbfd965c67cb4d2dc30a460d1b6306119ee38f7cd32bc05454300029590405e5e5e1833d8c5808e6ba61618559c61fdd6dc74d34d364e745cba74ce49f8703670e0c0d8053efd8e9e4b5b56dba3c1c0c5758e7a0cf92eeb62ab45438b3295e17ef33580d1829d711d54cdbe72e10054ae3f4b2b7a8f9232f0e37d4bc8dabc7973a1195712c85e7ffd757b4bd55d6106fc59655126d1ba710c010840000210800004200001084020530414425ca1e7928dbde465e4c6c65ae3d5adfbaa481c279d74925dbb3759deafbefa2a9c5cd7b3674fbbafb15665347f4ce7da27f1c69f20e9ce47b7fe18b075ebd6e1a4448d2935468e9b20a9b083d3a64db3450d1b36cc3e43f79e42c2933cc454274dded44763e4c58b179bb163c7da3c7a0f218f9fb87abbfa95f45d850b6ba872f4dd9128e9b751e7f58ec30f5fa7734a93e9b1bdcacd062bfacd4636d4923a84042ad21a4861a5d3d8a95333c7340b42c5ad0bc2c649007a70dc12f39f37f74ac83969ce06b37075e11048792d72ad28248f21093e9f2ddc6c4eedd62421ef8cafb79a0f666fb0e7e4d95423275f610ab298fb47cdb6f7d4c5e382758f1effbf7dcdefc72e346f7ef18d4dfff83bcbcce09ecd4cbbe6b9f6587fbe0eeeb36ed31e7b7c428746a67e9dccfeafb46567e2a2f7e18dd9810004209082803ac3eab04888506746b3667af7ee9d9063c1820536a49c4ea62b72241410395087309569d14ce702aefba5eae0a52a27dd6b478381daa3764930f3edd5575f0dbdb134fb2895c8e3e76bd7ae5d18e779f2e4c9f69945bd97347bca9942e3f9628f3befb62565a08eba3ae70a0b20538ce91b6eb8c1156bb77e3d3438883e4f75b68beac82714c8010420000108400002108000042000811212d0f8e5924b2e499a5b6be7bcfcf2cbf6fa89279e6845239778d0a0416e3776ab497c1a576b9ca490695111213653053ae9af0fa5c98351a1e4adb7deb2ef168a6a921bef2b9dc42285b397a796de4b48283aefbcf3128a50e837ad8da471a34c634aa5d53854a2933e9af02a4f24dfb4fe5171aca4ef2a244aea598b87da26a1ebd4534f0d6fadf3e3c68d0b8ffd9d4c8fedfdb2cb739fc05ce5499f7b870482ff2fcddd17740c8fa72ed8647efaf7d9667de089a4358b5e9abcda7a108509bc9d568d6b9b21bd9b87677efee41cf3f2276bccbe03df995dfb0e99673e58697e3cf2cbf0faa5a7b636f58e083e1287245ac982f79ae65737f4b4dbff7b696753af76be282441eb174fceb561f5944ec70a6df7cb67beb29f8fe6e60b53ba561a3b78e8bb30fb8b417b3f9abbd1b63f3cc90e042000812208283e6ffbf6edc3546fbef9a6d10b7fc50d56276ce2c48946e1e49c29fc98848ed25893260582bd3a8173e7ceb5f75267fbf9e79f3793264d0a8b57a750025659dad160a00eae62674b60d180429ddb679e79c6ac5ab52a6cdae0c183d31e609c79e699615a3da7871f7ed896a54eb7ca1e33668cf9e69bfc490dba81ca4e65a561e097ad59559a05a68ebceaf1c20b2f844297eeaf197b51d32044dfb3850b17da0e77f43ac71080000420000108400002108000048e16015f24f13d4b8a737f7f6d9be2e4cbf6b4124a9cc7ccd6ad5bcd134f3c6114b24d637aad25e58f6fa36df1b9ce9e3ddbcc9c39d3ae2925e1e5f4d34f0f93cf9a35cbae59a471b3f8cf983123610de5860d1b9a4e9d3ad97a487c71f6f4d34f1b95eb4c6b54696cea4c758f4e6674d7dcb6a4ef2a244a76e8d0c11563dfa9bcf2ca2b968dd6667af0c107937a66657a6c1f56a29c7732eb3651ce8da90ab7af086b20496071f69d5c7c2226a1442f119db9ddd3032f9fb3fab430efcffed65efa62f11673dd039fba6429b73fbbaa6b109e6e5b28b8fceff825469fa8b5695ac7dc7544a85a1078338d9eb4324ca2f5933ab6ca7f915ab3fa31e6d737f60c85a73581b7d1631396993bcfcfff0191b8b461db3e9b57697d8b6b9b7f3dd9be8430672afb5f9ffdca0cecd6b49027964b9389ad63afb2e29e5526ee41191080c0d12570f9e5979b471f7dd4ba8aebce8a0dac4fd43433e8c20b2f8c9e4efbd8fdd60d1830c08a0a3ad6e78d37de4859868417754a870f1f9e325d692e96350337534a9d647da2d6aa552bd3a74f9fe8697becb8f917e5a974c6196784629b44a4d1a347fb49c27df18ecec40a2f7a3b2565d0b56b571b3e4031a6652b56ac3023478ef44acedf9550d9a3478ff0bc84480d0a64f27cd3e7b6db6e2b14022fccc00e04200001084000021080000420000108649440dc78d38d5fa3376ad4a8918d4021ef23d9860d1bec24d0683a77ec97ed7b0369fcaac99512756ebcf14673ca29a7d870731a4bca24fe3cf2c823ae98702bf1eaaaabae0a27537eef7bdfb3134ee5e1a37bc9034a9fa829df39e79c133d5de8b834ef2ae4d5a671b00be1a750f3fa14656531b62fea9e47e37ae29befa37147ee516908f8c249dd23de3a6a5ced9af95fab6382ffa16b07a1e9a2563de7181b724ee7954f9e3fce7e39bcbb197e665b7798b095f8f3cfd7764fc8eb12a82ea37f7a6a822792bbe6b612a79efcc77ea67a10be4ec289bfee518b207cde9de717784029cfc91d1b9961a7b472d9ad17d4f6dd07edb1f360d2418d8880a41079b2c6f56a1a31889a0b9fa7f3b9b50a345cad0375dec92d1392d7ac91cfd2675dbf4efeda4d7ec2a2aee71c09d9a73c7e7ed70ed5d3ddcb2f977d084020bb08f861cba221ce5c4de52eae852a7d4f2477cd6df3f2f2cc9d77de993063c78ffb5ca74e1d973461ebd2a8c3e6ee2f6f1775ae92b9f32b56f1bdf7de9b702fd78175e5e92671f72ceaba7f4f3f7f4919243436c541b366cd8cdf61f6934a54b9f9e69bfd53d6855f277c6e09098203756e2fbdf4d2a41c95f7fcf3cf3743860c89668d3d2e0d033d4f7fd658f4067aa6d75d775dc269a5f79f47c2450e200001084000021080000420000108940301df4bc51f5fa6531597de2f239d7c7e7a85bf8b5a51d7fdf47e7e571f5daf5dbb6012ba3baf31a3c68151d3fd744de6c6f1dad7b95b6eb9c5687c1b678a38a171aa4c69fdbc9ad4e87be9288ddf2e8d17fbf6edabd3b126cfa3db6fbf3de1de6aeb88112362d74c72856822acc2ac4bfc2aca4af3ae426dbdebaebb8cc21e3a76ee7e6aa73c8d547e9c657a6c1f778fa37dae5aa0e815b8821cedbb57a2fb494d9545ffe7296d13dd9a4799f63c2aab724bdb5e977fd38efd66eafc4da64ead1cb37bef21d3f5b8faa64b9b7aee72caed375bf61a792f49bcdab3ff906954b786e9d5be6120e814165e5216544e17376edf6f76ee3d68240a356b50d36ecba92adc160210a8e0043483480b4daaf3a33076f212d1bf53e9aecd53dce6cbc55cf18c6512583a77ee1c7622158e4d61ed2482a9835adad079e9d62d530c147acf85ff13c3abafbedab6c7b9f5ab5d5abc3513ed92f78e42c6c9141a406b1ac9a3294ea0193f7ebcd1e2aeb2a143879afefdfbdb7dff4f491928c4803c91f4dd91a993dfb163c7d87ab8fbad59b3c62e602b41afacbe67ee5e6c21000108400002108000042000010840a0f404b66cd962d6ae5d6bc3cce9fd415e30e9349db1adf269ad21e551e8376d7dd37b8079f3e6d930f712ba24be684d5f8d7153d9b265cb8cd6afd21858656a6caab1a8ea55122bedbb0ab553128adaa071aebca414ca4eedd3bb80fbeebb2f7cf7e1d7af38637b3f5f69f733ad5314b83f94b666e48740060934ad5fd35cd43f71b1b4748b5728b892e64df71e65994ea2913e1804200081d212d08c9864b3624a5b765cfe6461db945633a4ba74e91297ad4ccf950503e741a518cd7e9ce64c35a477efde6917e5cff24a96a9a40cd4514ff54ce3eea7b0051804200001084000021080000420000108541c02127ff429ae15954fef0114c1a2b876fcf1c71b7d3265a9c6b5d177159a40a9f0754e1c52f496281b4d8ed5759984b664e3f2e28ced33d5d6b2280701a92ca866b04ca9b29addec3c863258b4557c33591e654100021080000420707408ecdcb9d3ae39a48eab33f51930084000021080000420000108400002108000044a46405e461291e4f5a4cf840913cc05175c1016a6081fafbefa6a78acc82b95dd1090b2fc095f74d14546e1695c889c4c55572f995436060108400002108040c523f0e4934f1a8948be45c305f8d7d88700042000010840000210800004200001084020350185cd53f414859f9369ab90f64d9a34b163f05dbb768505287cdda04183c2e3caba838094e54f56b11db5f838060108400002108040f911d05a44cefc7d77ee686f5d183d775f2d509a6cf15397862d04200001084000021080000420000108400002a909c8e368dbb66d76dd63a59427d2faf5eb1332d5ac59d3dc7aebad85d67d4a4854490e10902ac983a4191080000420000108941d814e9d3a99214386d88533b3619d9fc183079bcd9b37db06f7e8d1c31c7b6cc9d60d2c3b62940c0108400002108000042000010840000210a89804860f1f6ed6ad5b67a64f9f6ec5a3c3870f9b6ad5aa99468d1a590fa5cab2be513a4fa75ad0f8c3e924244d6a024b972eb5093a74e8903a215721000108400002108000042000010840000210800004200001084000021080408609645aa73826c3f5a3380840000210800004200001084000021080000420000108400002108000042000810a4e0001a9823f40aa0f01084000021080000420000108400002108000042000010840000210800004324d000129d344290f02108000042000010840000210800004200001084000021080000420000108547002084815fc01527d08400002108000042000010840000210800004200001084000021080000420906902084899264a7910800004200001084000021080000420000108400002108000042000010840a082134040aae00f90ea43000210800004200001084000021080000420000108400002108000042000814c134040ca3451ca8300042000010840000210800004200001084000021080000420000108400002159c000252057f80541f02108000042000010840000210800004200001084000021080000420000108649a000252a689521e04200001084000021080000420000108400002108000042000010840000210a8e00410902af803a4fa1080000420000108400002108000042000010840000210800004200001084020d3041090324d94f220000108400002108000042000010840000210800004200001084000021080400527808054c11f20d58700042000010840000210800004200001084000021080000420000108400002992680809469a29407010840000210800004200001084000021080000420000108400002108000042a380104a40afe00a93e04200001084000021080000420000108400002108000042000010840000210c8340104a44c13a53c0840000210800004200001084000021080000420000108400002108000042050c109202055f00748f52100010840000210800004200001084000021080000420000108400002108040a6092020659a28e541000210800004200001084000021080000420000108400002108000042000810a4ea07a05af7fd6557fcb962d5957272a04010840000210800004200001084000021080000420000108400002108000048a43000fa4e2d0222d04200001084000021080000420000108400002108000042000010840000210a80204f040caf0436edcb871864ba43808400002108000042000010840000210800004200001084000021080000420909a40a623a4e181949a375721000108400002108000042000010840000210800004200001084000021080409523808054e51e390d8600042000010840000210800004200001084000021080000420000108400002a9092020a5e6c3550840000210800004200001084000021080000420000108400002108000042050e508202055b9474e8321000108400002108000042000010840000210800004200001084000021080406a020848a9f9701502108000042000010840000210800004200001084000021080000420000108543902084855ee91d36008400002108000042000010840000210800004200001084000021080000420909a0002526a3e5c8500042000010840000210800004200001084000021080000420000108400002558e000252957be4341802108000042000010840000210800004200001084000021080000420000108a4268080949a0f5721000108400002108000042000010840000210800004200001084000021080409523808054e51e390d8600042000010840000210800004200001084000021080000420000108400002a9092020a5e6c3550840000210800004200001084000021080000420000108400002108000042050e508202055b9474e8321000108400002108000042000010840000210800004200001084000021080406a020848a9f9701502108000042000010840000210800004200001084000021080000420000108543902084855ee91d36008400002108000042000010840000210800004200001084000021080000420909a0002526a3e5c8500042000010840000210800004200001084000021080000420000108400002558e40f52ad7e20ad6e0e5cb979bf1e3c79b55ab5695b8e6679f7db639e79c734a9c9f8c108000042000010840000210800004200001084000021080000420000108542d02782065f9f32ead78a4e64d9c38d1bcfbeebb59de52aa07010840000210800004200001084000021080000420000108400002108040b610c003295b9e44927a38cfa3071e7820498ad4a7251c4940d2478627526a5e5c850004200001084000021080000420000108400002108000042000010840c0183c902af9b740829142d8c9f044aae40f9be641000210800004200001084000021080000420000108400002108000043244000fa40c81cce6629cd75165f4443a7cd898951b769b60639ad5af69ead5e12b9dcddf45ea06010840205b08ac5dbbd61c0efe1169d4a891a95bb76eb6548b7a4000021080000420000108400002108000042a2c819d3b771a8db77372724cdbb66d4dcd9a352b6c5ba8783e01deb657916f42651591667ebdd5fcf8f12fed533cb37773f3abeb7b5491274a332100010840a0a404162c58605e7bed359bbd5dbb7666f8f0e1252d8a7c108000042000010840000210800004205049097cf3cd37e6934f3e31ebd7af0f5b989b9b6b4e3ef964d3a74f9ff01c3b0504e4c0b070e1427b62e8d0a1a67ffffe0517d9ab900410902ad863bbfffefb53d638d55a49d92022edda7bc85cf59f53ccde03df9961a7b432f75fd535657b8abc58ad20c531de7ec159f62000010840a03210183972a4d9b469935167fdeebbefb6b39932d1ae6ad5f8c723131c29030210800004200001084000021080406522306edc38336fdebc424ddab1638779ebadb7ccc71f7f6c6ebbed3653a74e9d42692afb89c58b179bb163c7da66ea7db3043567d5ab233738169565cb1a4895e549a6d90efd4fedaf899466b68c263bf49d02ce19b3efc0a18c964b6110800004205079091c3c78d036eed021feeda8bc4f9996410002108000042000010840000210287f02efbfff7e21f1282a142954dbdffffe77f3dd77df957f858f720dfc71b91bab1fe52a70bba3480049f028c2cec4ad527918a55bbe4424b9139697e5cff63e6caae7a05f96d733e0be108000042a2a81638ee1df8e8afaeca8370420000108400002108000042000816c27b07fff7e3363c68cb09a797979e6b2cb2e33b56ad5b2e7de7cf34d3367ce1cbb2f1169d6ac59091e3861c64abc43248f4afc70639a868014038553c52370e0e0613365fe46b368ed4e5323a79a695cafa669d9b8b639b9632353b37ac18bbeedbb0f9a359bf618e781b479c77eb365e701a3e841358274db827d59b3863513f2f9b5d9b87dbfd91f84bfab5ebd9a69de20ff87dbbf1eb71fac916e662fdf6696acdb690e07de4ff5ea5437bdf31a9a364d4be7623a2728f3d3859bcd9e7d876c1bda35cf35837b36334deac72f0ea7f67f34778359bb798fa95523c7340938e5b5cc35bdda37b4f9e3ea5e923c71e5700e0210a81c04f6eddb67b66ddb661bd3a2458bd8466dddbad5a8c35bbb766dd3a041834269b498a5d600dabb77afed00d7ad5bd72e6cd9a64d9b4269fd135bb66c317253dfb3678f3dddb2654bd3a54b17531a4147e52d5bb6cc1c0e7ea8d519af57af9ee9dcb9b369d8b061786bd573f7eeddc6cd6ad24c2785b2935bbc6680297c80ac51a3e0df9c248b73aaee070e1cb061ef9a366d1a965dd4ceaa55abccca952bedbdb500e871c71d673478c020000108400002108000042000010840a07212f8f6db6f8df3b0d1b8f3aaabae4a08a17ec10517988d1b379a75ebd65900dbb76f4f1b84ca96356edcd8d4a851c368cca931b1c6ab1a0ff7ead5cb688c2ed31878fefcf966f3e6cdf658e3e4debd7b27d4c55ef0fea8bcb973e7da77023aad327bf6ec695ab56ae5a52ad875f569d6ac991ddbeb78c99225b63e1289dab66d6b8e3ffef8820cc19edaebeaa40b1a936bccad7710512f2db551f6d5575f19ad2725ae6a5fd7ae5d8dee99cc4afade2259793aef58eb9d86da56bf7e7d3bbe3ff6d8635365337ac7f2f5d75f5b266a4f5ef04ec0bd57d0735359c9c2f6496874ef3c94ae499326e6a4934e0a9f71ca1b67d14504a42c7a1815b12a6f7df18df9c32b8b4251c86f43f0ff85f9ed2dbd4dff2e4d8c5bfbe8c0a1fcf0754a377dc91673c57f4c31b9b572cca95d9b9af767e7ff889ed9bbb9f9d5f53dfca2ecbecab8febf3f352a43653ffb930185d2444fbcf7e5b7e6811717d83cd16b1d5bd535bf19d1cbb46e523b7a29e5b1449d1f3ffea55912086651fbf36b8bcdc5fd8f353fbaac4b280a49c0fad3ab8bccb869f9ffb044f3346b50d33c7ccf29465b6725c9e3f2b28500042a2f01c559768b5146e30cabd5125a1e7bec31eb42af0ecc0f7ff8c3b073a94ed2e8d1a36d47378e903a9437de786398dea551be975e7ac9a80317678a75acba14c7962f5f6e5e79e595b053ebe77defbdf76c87eadc73cfb5a79f78e2895034d3098963a3468db2d75ab76e1dd6ab5dbb7666f8f0e1f6bcff474cb47e920b2ba018d545d9ead5abcd6bafbd66349b2c6a12a9bef7bdefb1606a140cc71080000420000108400002108000042a01014d70d4cb7e6df5c25f9309a3d6bc79f35040d244cf744c133935ce949d76da6966c58a1566cd9a350959274d9a642ebcf0422b48bcfefaebb60e7e82091326982bafbcd274ead4c93f6d277a261bef7ff1c5177632e475d75d97d09674ea3375ea542b0a7dfffbdfb75bbd8f78f5d55713eeadf2f5891b934b3c519b348ef76df2e4c9a67dfbf64675f2ada4ef2dfc32a2fb7aff20ee9a9c1ab58f3efac88a6cf2308b9b54abf7168b162d8a66331d3a74b01358c5509361efbbefbe04b67aa7f0e28b2f166ab70afae4934facc75a71dfa314aac4513c51e01e72146fcaad2a07810f666f30fffdf2c258f1482d940872ffa839e6d305f94a79e0fc93d4ce3ea96026fdb4c0ab67ffc1c2f143a72dda1c0a412d1ad6322d1ad54a5a9e2e8cf97095f9f7e7e68779a289bffe6697b9e90fd3ccaa8df9b3e9a3d7e38ee50175ed6fa7c68a472ebd84a247df5eea0ecdefc62e4c2a1e2991cabcee814fad3796cb54923c2e2f5b0840a0f212f067b5388f9c64ad75337d745de2c9e38f3f9e543c521acd0692f8e4665ae99c3a6f7ffdeb5f439146e7a226d7fe175e78217a3ae9f1860d1b6cfa6807d2cf3073e64ca3ceb2ccaf8f9f46fb1d3b760c4f49e08a2b531d3a271ee5e6e6da0140982966475e51cf3efb6cac78a4e4ba87843c75a43108400002108000042000010840000210a85c049c78a45669fc2a0f14df34be94478a33791315d7a64c9952483c7265bcf1c61b56f09080156763c78e0d2383e8ba3c801e7ae8a194e37d091a7ff9cb5f12f2f965a7aa8fde0b3cf7dc733679b23ae962dcd85de3ebb871bad24b4093b8e4aca4ef2d5cfeb8ad7bff10271eb9f49a38aa7700bb76ed72a7ac70a7f5ade2c423255aba74a98deca2fd685416896c2a2f59bb9547ef51dce45f1d67bbe18194ed4f2852bffbefbf3f7226bdc34cac9de4df49bf618fbfb32c3c75fd907666c459ed4ded1ac798951b769b7f0b841be7a1f3f294d5e6d46e4dcca81ff633ebb6ec31bf7872ae159d4eecd0c8fcc3259d82b077c7045e40754c9d9a3966cffe43f6f3e5b26da65fe7c41fe0b7be5817deefe201ad4dce31811b52125b1a88437ff3441cddeb47977536c735cb3512a8fee599b956585238bd9f06de44cffe7440caf2741bb5f93f9e9f6ff60621f464baff3f5fdbdd0cead1d4c82be98f8127d6d4059becb59726af36d79fd9cea6993873bd3d27afa95f5ed7c39cd9ab79f0e362cc178bb798df8c996776ec3968794c9af3adb97c601bebad55dc3cf606fc81000420e01170a2894ea9d3e33a437229bff8e28bad1bba44280921ea2cca141e4f2eebce85fbf9e79f0f43c7e9fae9a79f6efaf5eb673b42e3c68db3e1dd745eb38ad40192375251f6d9679f85b3a8e4f574c9259758f77d75dade79e71d1b264f65a8a32977f0ebafbfded65d5e509ad92511edeaabafb6b7514839d55fedd047aef63d7a247ab0ca7ddf99aec5cd1e73d7d5c173c295cec9db48b3bfe4b2af10059a7de442e67dfcf1c736dc5e2ab77b572e5b08400002108000042000010840000210a8180414e942e3660927124c14d162f0e0c1a67bf7ee76e2e5bbefbe1b8eaf253645c7a0c569a5c2990d1830c08e7f158d236a03070eb421e8e6cd9b178edb55278546ebdfbfbf4dfef2cb2f278837c3860d33279c7082f5b8d1e44c8d5d9547e35d79e244bd7efc7baa8daa8fda2fa16afdfafc779a4e48ebd6ad9b0dfda6f1bac6f6b2134f3cd186de5348b864a677090abf27314eef125cb40fb5e38c33ceb0224c49df5b24bba7cefbef1f34bebff4d24badf790de1fcc9e3ddb88b9de9d888fc2ec39a61f7cf081150f5dd90adf2faf31bd93501e17fa4fd7fd772f623c7efc7897cd725408447da714fa4f1e4fba8f4c6100553f3de36c373c90b2fd096569fd7607ebfe6cd896efa2d9a86e0d73db3979563c5275b516d023f79c1cae63f4e5d2ade6601076ae6df33aa667bb86a150232fa2e35bd60d449d3a565019daa779d8da778f882eee84c2d7495492498839ab4f81c7924be3b6c1fff3e6c1714bdca1191284c4fbd3f74fb0f592e62431eba91ff7b7eb3529d1faadfbcce29870746101477696addf15d4a160d681ca549db5ce93c2cffdc74dbd6c7b945cc2d4dc15dbccc2353b420fa8d3ba35b5e9ddfaef7d0381ec77b7f5096ff3c9bc7cf1a92479c242d881000420104340c28a33b995bb18c61263d411f6851fcda4914914729d45758a6fbae9263368d0202baa288eb2c2c5f91e405f7ef9a5bb45caad663e399390e5666ba9cc2baeb8c2ae65a4ebead0298eb2ae4b28523c65993cabe45aae7668a64f5e5e9e3daf3fbe58a46385af736dd0719f3e05bfb93a8e9adce8755f993accf7de7baf5de749f794a876e79d7786eb4ab94e7bb40c8e21000108400002108000042000010840a0e212d03873c48811e1e44379d6c853e6e1871fb6930a9df8a1166a0cabb16c494c6b292974bbd636eadbb7af158afc726eb8e1062bae68bd1d8ddbb5969133e7f5a27598fc31ef35d75c63c523a5d3185ae284eee34c6bfc463daadc3509399ae0a9f58eb59eb2de01283c9b4ce35fb7e693c6e36ed2a9ae299c9fcec5adc1ac770977dc71877d97a0eb1ac78badcecb24d2e9232bc97b0b9b31c51f095fceaebdf65a2b1ee958ef42f41e44e1e9a3264168d6ac59e169bd07b9fcf2cb2d17d5ffd65b6f4d781712260c7614cacfbd53d03dd476894732b5ffa28b2e4a101ca3ef306cc22cfc830752163e945455cab42751aa7ba57b6debae03d61be9f6733b582148f9e49df3d7bb4f0e3c730e989a8157529cb7d081438961eae455f466b0a6926cf2571b6d183b89333285af7361ed3a04a253abc6c9d72d92b8f55520dec8e4d574ffd5ddecbeff47f9af3da3ad79e68395f6b4d663ea765c72a55c8926ccf826f8c1cc2f45e24fefbc8245de7556bf7d579cd6c6ae09959f2af1ef94c03be9fd604da6b34e2810bfbab4a96ffee78e13839902874de37a351333044725c953a8104e40000210f008a8c3a88f3a3eced41975c76e714d372b46694e39e594840ea2cba74ed41ffff8473be3461d337939b9053f5d9a545bcd7e923791dfe15607dc2dc8d9a851a342d9fdd93dbaa84e9feb686a514ccdf8d1cc22991fbe4e9d72756c5399ef9e2e71cb0f03a87ceaa42b4eb16678c974dfa14387da7dfe4000021080000420000108400002108040e520e04480a25a23f126ba1e515179745d6b2bc923c73795e3c6e19a44a98f6ffe75adeb23d169faf4e96112a5779345c393c14eaf5ebd8c264b2ae28884208d7b9da78d4ba7f172d41346e35f95a771b5cc45e3d0beca71968a953ca1a2e37a792a29bcbcde1fa81c4dfc8cbe4748f7bd85ab43b2ad3cbcb4ce94c434f7aec34febb7c99d171f454391898b3c8fa226514e6103a3ef27e4d5e44c9e5c4e8073e7b49568e5de5568d2ac04bd28233f7d36ec232065c353a88075c8ad95633d87142a4ea6f586f4e9d9ae81392308d1a690715dda144f81efd2babe695abfa6d9b463bf0d633767f936734aa7fc30766f4fcf179674afcb0391e68850adc342b66ae3eed0eb4721f1def83c3ff4dde1c02bc859dddad5c3107b3a978e07523593af8e2bbdbc9ae2eca2fec71a7d9cc9734a2298c42ffdb62ab49fd68deadfa549e009d5d4b6af4f4488ea1a884ac5cde3eec716021080401c81ae5dbb861d51cdee1933668cf5b0d12c212dfe28776ca5f1cd9fa9a3d8c49f7efaa975d7f6d3281c9ceb3025ebf8f9e9b5af85325da74a6edfea74a953d6b66d5b5b0f79351525f4f865aa3c750615d3581d57c5a296dbbdcc75beb55f94f79184277f26995ce9b5ae92df19567be576ee4c1d5ecd464b1516cfa5650b01084000021080000420000108400002d94f402ff59f78e28970acab1a6b9c9a9797674397699ce9c6c1126624b444c597a25a59946050d418d31fa7ba7b75eedcd9ed16da4a5c928094cce4e5146745d5232e8f7f2e6e6c2fef2379e73873de4825796fe1ca48b655783d7d640a03a867bb69d3263baed7d83e4e4072f5511e3d27e7eda5636712c02484a562aa707f71e6e7d57b142756c5a5cd9673054f2b5b6a443d5212c896359024e0fcfb885ee6b63f7f1eae09a48a7fb572bbfd68bf56e07974cde96dcdcd67b78ff540521adf82df5b737edf56a157d03b33d65b814522ccac200c9e4c9e4c837bc68b37ae2c7920f9f6bf5e383bffbcbf1f149bd224fe28849d33e719e58e936debd6ce31ffefbaeec19a4b5f8549f6056b287d1c7858e9236b1e84f2bbfdbce3cdb927b5b4c725c96333f207021080401202ea482a2eb33a4cce2424c983461fad3da40ee359679d15ba74bb74da4a4cfaf0c30ffd5325de3fefbcf3acebbb2f50a9d3a58f73df969874fef9e787e1ed52dd4c9d3909604e9452191290348be99b6ff2271fa803589480a458c6fe2caaf9f3e7a7ba2dd720000108400002108000042000010840a0121278fffdf7438148028a42ae29ac9b33ad31f4e4934f86ebe0681d1b79f414476cd144c44c982f60c4791fa57b8f4cd5277abf38a12b9ac61d97f6bd852bc7df6a8cafb58cb56653bae687047421f7e3f2460524bd83709352e579942aaf5f9e2f58f9e7b3699f3590b2e96954b0ba1cdba4b679f3d783cd4fafec6abac6847f9350f2f4072bcc0f1e9c1efcf0a6d7b8734f6e157a174d9eb7d11c3878d8ccf87a4b18be4e9e4d0d728ba77b4ac84af59118766c933a292ba8344d83758e9c15e77feec13d9b99377e75ba197156fbd8d07b5a4beabf5e5890b06e5349f2b8bab18500042010474021d914c3586eef2ec49b9f4eb3705e7cf145bb18a7ce47d3a8339ceaa3dfc568c837bf7cb72fc1e7b6db6eb3b195153739eef754a1e81e7becb194b3795c79daca2ddd995cdd3583476ee76e56588b162d12c2e4b9b4fe36dad9573d53b557d7147a2faefe7eb9ec4300021080000420000108400002108040c52020c1c14d44548d15becc178f744e63c5cb2ebb2c1c0b6a32a20bc3aeeb47d39c278fc6a56eff68de3fd3f72aee7b8ba2eefff8e38f17128ff4fc3496775e65d1329c08a4f3711e542e7dd47b49229c9b94aa7b54262bde9bf8cad4f20ada966c5b0349c2ca0581d7903e0783757c96075e3a5383b57e5efd74add91c84a29329ccdd572bb7155a3328ee111cd7b48ec96b51d77afbc893485e3fefcdfa364cea87870b4fa6d869d9a89619fdd353831ff71489d2bc242f2467ee07c11dbbedb6603d28ada7a41f6ead9354bf4efeff620af977db3979f6b32b68d78255dbcd477337daf07a878e84d67bfdb3b5e6d6b3f34cbd52e471f5600b010840208e80049b2bafbcd25e92ebf6b265cb8c3c6d56af5e1d2657a83ac562f617d654274e1e4c99347909b950730a65a71941f290721d6ffdceaa2ef2582aca14cb5861f034fb4a339c147acef7202acafb48e5fb33aef41b7ed75d7715293a15552fae4300021080000420000108400002108040c521a0b1a03c472422683fd93858691a3468104e7a54daf230271a69fcac717d32af17df53a93cea599c7b16e7bd45aa72f58e4113659de93dc799679e99b0de922298683d29df242c29a4bd4cd7b4ee723aa6759cead4a963d77652887d457df1d77b766568a2abae3b4bf68ed95dcf862d0252363c850a588785ab77987f7a628e9197d1cfafe91684956b66aae754339d5ad7b39f1b87b637f73c3cc3cc5fb5c3b6ee9b2d7b0b0948d5730aab3afabd9548f4e091b0734fbdb7dccc0ed64292a97cad1b5494756855d7d408d21e0804ad8ddb83352df61e8cf55a1a376d9d797cc2325bdc2f87770fd75b4a56beeff93465fe2673ce9190737efa47df5e6adefa223f64d24faee862c3fb3dfdde0a1b7aefe17b4f362d827075750331496b3be9f383611dcc15ff31c57a584948dab1e7a0993073bd296e1e273af975611f0210a8dc045c47d16fa5ef75e39f7feeb9e7ac7bbd62edde7aebadd6b3461d4b7dd41952c76aecd8b1368b5bd7473192dd6299129ae23aceeaf83cfae8a3d6e347eedb37df7c736c7c605717ad333472e448a3add65ebae4924bec257908e93368d020f3d65b6f85e1e89c98e4f26b9b6c268fea3775ea549b5471a8254ac9d491efd9b3a7dd4ff5471d3bd7d953074e5e504ee0f2f3a953fed24b2fd9530a9da7c5333108400002108000042000010840000210a8f8043416d4644b99f63539316ebd228d8535762e6ff3df0b2c5cb8d04e068dd649e36fdfab2a95574d346f3ac7c9c6e8e9e4f5d394e4bd453492885f9ebf7eb1269dc68ddda3e291f2fb6b12ad5bb7ce463689b651ef05a2a29cd2382151df1dbd9f89139f1435455e6b323d3f0991d96e0848d9fe8422f5cb963590b6ed3e60b606de363279ce4840f24d4250c3dc1afea942fbdf6e2d505bfd8b679dd0c23cf2e6d7f6d4278150e36c689f16a676108eae286b50a7462018d5309b020f28893263a7ac36b7049e3dbec953e8afe39784eb37f96296f2cd0bd67292e5b5ac6bda36cb0f6fa7b5975ef8387f96fe87733758efa8e383ebce54a6f39652fb7be73534af4c5963c44af6491092eff2816d5c72bbad5333c7683da5fd07f363fc1d132cc6b47ac3ee62e7492894030840a0d212f0bd64d6ac5993d019510776d2a44985daae8e8b66dd68f68b3e125634a3c7b7b8053395c609485a24f4f4d34fb75e3e7ebe091326d8c527754e21efa29d2a3fadf635cb469d6cd555a2953a66d1b0777e5d5ce7cb2f4779c421da51d4c2988a3d2df33daaf2f2f28ce20f1765ba973ad26e10a0359fb48867b44d5a2fca75f6c4168300042000010840000210800004200081ca4140e3427992b830661f7cf0811d1746c79f9ab4e8d6f729ce7a3799a6246f19376e5fba74a9158a2496f8e6d7559326dbb56be75f2ef5be63559a824afade22d53dddd85e69f40e226a1287fcc8254e8c6bd3a68d7d0fa03c6adbb469d3cca9a79e1a66d7f971e3c685c7fe8ed8bab5a7c55d5e4fd1771efefad25aff399df715fe3dca63bfe8b7f1e5512bee99f504bab6a96fbd7c54d12f166f31bf1e1d841d3a12b26efbee83e68989cbcda70b37db76e404a2c8491d1bdbfd8387be0be341ce5db1dd8c0fbc8016add969afb93f129e7ab66f683d88dc396da3e28b7fcddf57b8ba7b2eea149e7a32f000faed8b0bcc969d07ac503369ce0673cd6f3f0dc523792cf50eeee7ece9f757987f79e62bfb79f88d7c214bd77ab66b609456a67786dfffcb7433f9ab8d564853d83e95e98420094bc735cd3503bb17784cfde5f52566cc87abc2346b37ef35bf1ef395f5905299f24e6a16acb354923cca8f410002959f80bc829ca953f2faebaf9b152b5698e9d3a79b071f7c3014365c1a6dd501f63b884f3ffd74e8e1a3ebea646aa68f337596d439eedbb7afa95dbbb63dadce9cd62492902401479e4163c68c492847de434599bc94f491a9b3fdb7bffdcd7afab8e319336618bf33250f9fa829dfc489138d6657f99d40cdda69d6ac59c239e5553bd2b573ce39279c31a4d944aa9f3a956ab366093df4d04366c3860db6387195a8864100021080000420000108400002108040e521a0c989ce2420681ca8f1b73c5a3491f385175e08a35f289da26144052697bfacb78ab6e1c2a469dcfed4534f992fbffcd246fd507d3576fefcf3cfc36ac82326137575e2990a9e3d7bb6993973a6d9b87163789fe2ee94f4bd45aafbf86b576922ed7befbd6776efde6dc7f46fbffdb665e5bf53f8faebaf2d37456a51c414677a47f1ca2bafd8707653a64cb1ef5e7cef26974e5b85c87393503581f7e1871fb6ef3c34995675d07b14df1b6cf0e0c17ef6acddc703296b1f4d7cc5b2650da486756b98ab07b735a327adb4159528a38f0b1de7d77ed829adac30a273f503efa05a35720271e8a0f50efac32b8b8cd6077aed97836c883aa509dec9994b06b436b3966ed5e1ff67ef3ec064a9eabcf11ff2e592a34a0e22a044151144821971151544d60888aba22eafebae9bd4fdefbeeba6d7dd7df471c580398028a222660111711110090222282219bc24c9e1dfdf82d3b7baa727f4dc993b73673ee77986eeae3a75ead4a7ba2f75ea57e79c2625b8f2848d57af1fc77ddd77c70d3a730c6dd0d42999bf73de0dcd5fff86096ebdef753b767edc8bd72ce8d4afa6052b2f5e917afddb613b9557fdc7ff3641a0f46e7a7727d0d49f92efbd7ffac4a6ccdd0ef818a80000400049444154b659b76cbbc91a2543fe257db433c45dfe92a7ffc1f5b71cf0f866a8bbc96cd35f079f0910989b0209a8e409a8da13294fcbb49f9819eda89ffdec67374f25e5e228179519262e7ffd29176d09a224e5a2e7652f7b597381936db2cf934f3eb97f93e6f336db6c33b0ab7c7fe694bfefbefb96af7ded6bcdaa5c8c7fe10b5f68f6d5be70cbca5c04efbcf3cedd22f21458ed229ef188f377f8e187f74c6a99fcdffbdef7badbe4e9aacd37dfbcfb79bc37ebaebb6e338c5e9e144acafe72013e28edb7df7e237a640dca6719010204081020408000010204082c3b020920e581c53abc590201a3f538c95cbc696fcf544a1b3bedf63c289a767bfe121cc95f7fcac3a253f510647be490f864a48e94ffea57bfba7fb7e37e4e9d932673df62acc2739f220fc5d6f986ce39e79c92bfd1521eaecd83b9471f7d7433dc7e86dfaf81a20c4797bff1521e6cdd7befbdbba3c3c426f73c06a5dd77df7dc4e83083f2cd86658bef8ecf86daa8c3322570e4f3b72caf7d56ef8db9cc3bd44e7fbaef66e52f5ebaf809f2046a8e7cc196ed2c9d8052c688ec5954f6ecf4dcc9f06e35bdf8e91b35c195fab9be66f8b79a16aeb2381e9af212c4c91c43fd65d7fce92574dcbb9e5e1eb376efd0460b172cde6f825ded941e4227fccd1ecd3c4fede5f5fdd69d1e4a9ffb8bddcb661b2c6c1665df1ff8b35dca1e7d73373dfa6f639327c3f2bde7d02796bd77786418c0c96c53f7ef950081b92d90de3baf7ad5ab9ae1e2fa8f34178ecf7ffef34beda5d4ee269db98f5ef39ad7749f4ceadf369f13b049d9edf19dd39dfa8d6f7ce3988192dd76dbadb9601d54e6a065db6db75d53cffa544ef2f4078f327cde11471cd1f364542e74dbdb0c2a7b871d7668c610aeebf234d6a0a7ab6ad7f4e4cbd07bed949e542f79c94b46dd57ca3bf0c0034b8e5b2240800001020408102040800081b92770c8218734c196b4b3474b79c033ede5416dce41dbb4f3a58dde9fc65bdfcedfde3eede7d4a3f6446ae7abef77dd75d711c19d89ecaf3dbc5a1da12465669fed5e3a5956cb6bb7b7f350e7a054f3c4b7debb98ec7d8b41e56759ee1f649ee6d15c72bfe31def7847cf43a9b5acd4e9cd6f7e734930b1ff3b90e34c4fa3d1e6924a6068ac7b0a296ffffdf76f1eaeadfb9bedafcb75a27cbd77fc677b8d6769fd12a54ceafff12c6975eb9c4753ddf3682acbbdebde07cb8f3bf3fb5c7eed9de5091bad5eaebaf1ae66eea0a76fbb6e597dd5c5419db6c5ddf73d586eb8f5deb2f20acb97b5565fa9acd6e985d44e199af2e5effb49333c5c7a091dffd74f2febadd17b93af9d7facf7a9dfff7686d3bbe3eefb9bde4f296fbb4eafa04d1e9ddb68ac6dc75a97e3bcec9a3bca8a9df23287527a1af507a3dadb5fbfe89e4eafa89b9bf98d36596fd5f2fb5bee2e3b75e6494a8fa304d606a5c96c33a81ccb0810987b02195a2d5da0f3bff15c10e5ff3fe30558a2f09bdffca6fcfad7bf6ef2e6a228c3b365dce42db6d8624ca4abafbebad93641ac74fbce1347d9677f0066cc42fa56a61751ca4dd02ae313e7e23201a60c45375aca9001b9d84cdefec9261388fac0073ed00ce5978bb25c44b70362a39539daf2f4ee8a717a3f65dea33c51359ed36865594e80000102040810204080000102cb9e407a9e64e8f8b4bb6fbdf5d6a68d9961ebd2fb68b6a5b4f7f397fb04f7dd775f53d79d76daa969d34e475d172d5ad4dc1fc8bd850cfd5683414bbaafc9deb7186dbf9983396dfba4b4efd33b29af35e5be7ecc72ffa0ddbbaaaecf71667dee45e43e44ee3da4b7527a3725c8f6b6b7bdad1b40abdbe435f73cea7e33ec5f86d5cbf998c8bd9b7639c3be9fea388500d2b0676094fc537d62ea6ea632d053cbcceb7495dbdec792bc3ff5829bca3f7ef1974d11e98df4cfafdd61498ab32d01020408cc0381cca15487b04b4facf4a8920810204080000102040810204080000102131148e02dc3d7d5e0d09bdef4a611c1a10c6f78fcf1c737c56528fc238f3c7222452fb53c531da718dc3d64a91d8e1d8d2790ee74793abb067cc6cb3fccfa943d9b5286bfbbf5cefb9a2a7de0eb9777abd63f4c5e7785370408102030ef05f2144f1d97f8473ffa51d72343d1490408102040800001020408102040800081890aa49751824819ad257fdff9ce77ca0b5ff8c2eee637dd745339e9a493ba9fd39b69ae2701a4597e865ff4a2173593962788349529c1a3943d9bd2c7bf7365f9d219bfefa9d28e9bafd50c0dd7b3d0070204081020f0a8402607bdf8e28b7b3c3216b1a1e67a487c20408000010204081020408000010204c611c8f07299df2ac3cf25e5f5d24b2f2de96974e79d7736c3efd722327cdd7c78785500a99ef159fa9a1b606f7deb5b6769eda6b65af7dedf99f8a8953257d15f1eb46d6b89b70408102040a057203d90da29731fb59f0e6aaff39e00010204081020408000010204081020309640ee29dc76db6de577bffb5d932d3d916eb8e1869e4d321ff461871d3665f33ef5143ecb3e0820cdb213329fabf3fc273fb6acd8091addf7c043659dd5572eafdc67d3b2eaca2bcc6712c74e80000102e308ecbcf3cecd04940f3ef86059b87061d9679f7dca82050bc6d9ca6a02040810204080000102040810204080c06081430f3db45c77dd75e5dc73cf6d82470f3ffc70c903ab6bafbd76d34369c71d771cbce11c5cba5ce7e01f9e83c7b5d40f69aa27a75aea076087040810204080000102040810204080000102040810204080c0322b30d5718ae59759091527408000010204081020408000010204081020408000010204081098160101a4696155280102040810204080000102040810204080000102040810204060d91510405a76cf9d9a1320408000010204081020408000010204081020408000010204a6454000695a58154a80000102040810204080000102040810204080000102040810587605049096dd73a7e60408102040800001020408102040800001020408102040800081691110409a1656851220408000010204081020408000010204081020408000010204965d0101a465f7dca93901020408102040800001020408102040800001020408102040605a040490a68555a104081020408000010204081020408000010204081020408000816557400069d93d776a4e8000010204081020408000010204081020408000010204081098160101a4696155280102040810204080000102040810204080000102040810204060d91510405a76cf9d9a1320408000010204081020408000010204081020408000010204a6454000695a58154a80000102040810204080000102040810204080000102040810587605049096dd73a7e60408102040800001020408102040800001020408102040800081691110409a1656851220408000010204081020408000010204081020408000010204965d0101a465f7dca93901020408102040800001020408102040800001020408102040605a040490a68555a104081020408000010204081020408000010204081020408000816557400069d93d776a4e8000010204081020408000010204081020408000010204081098168115a7a5d4795ce8a2458be6f1d13b74020408102040800001020408102040800001020408102040602e08e8813417cea26320408000010204081020408000010204081020408000010204084ca1801e48538899a2d659679d292e51710408102040800001020408102040800001020408102040800081b105a67a84343d90c6f6b6960001020408102040800001020408102040800001020408102030ef040490e6dd2977c00408102040800001020408102040800001020408102040800081b1050490c6f6b1960001020408102040800001020408102040800001020408102030ef040490e6dd2977c00408102040800001020408102040800001020408102040800081b1050490c6f6b1960001020408102040800001020408102040800001020408102030ef040490e6dd2977c00408102040800001020408102040800001020408102040800081b1050490c6f6b1960001020408102040800001020408102040800001020408102030ef040490e6dd2977c00408102040800001020408102040800001020408102040800081b1050490c6f6b1960001020408102040800001020408102040800001020408102030ef040490e6dd2977c00408102040800001020408102040800001020408102040800081b1050490c6f6b1960001020408102040800001020408102040800001020408102030ef040490e6dd2977c00408102040800001020408102040800001020408102040800081b1050490c6f6b1960001020408102040800001020408102040800001020408102030ef040490e6dd2977c00408102040800001020408102040800001020408102040800081b1050490c6f6b1960001020408102040800001020408102040800001020408102030ef04569c7747bc8c1df06f7ffbdb72f2c92797abafbe7ad2357fce739e539efbdce74e7a7b1b12204080000102040810204080000102040810204080000102f34b400fa4597ebe97347894c3fbfef7bf5fbef7bdefcdf223553d02040810204080000102040810204080000102040810204060b608e881345bcec428f5a83d8ffeeddffe6d941c632f4ee02801a4fc25e98934b697b504081020408000010204081020408000010204081020408040297a20cdf16f41024619c22e494fa4397eb21d1e01020408102040800001020408102040800001020408109822013d90a608723617537b1de98934b9b374f3edf7953bef79a02cd7d97cb30d1696e5f2462240800081aec0a2458bca2db7dc52965f7ef9b2d5565b75977b33fb046ebcf1c672fffdf79755575db5acbbeebab3af8243d4e8baebae2b175e786159618515ca6aabad569efef4a70fb1f5f467bde9a69bca39e79c53aebdf6daf2f0c30f373b5cae7311b1ce3aeb941d77dcb16cb3cd36032b71e79d7736dbe4b836dd74d3b2f2ca2b0fcc3768614c1e7ae8a139717e071d9f650408102040800001020408cc6e812569cfccee239bbfb513409a27e75e106972273af77b8efee8f9e59a5bee6e02479f7fe7eee571eb2e985c61b6224080c01c1538fdf4d3cb65975dd61cdde1871f5e36d86083397aa4cbf661dd75d75de5539ffa5413cc5871c515cbd1471fdd045f96c5a3face77be53ce3ffffc6ed5733cbbedb6dbac389e048b4e38e184f29bdffca65bbff69b9b6fbeb95c7ef9e565adb5d62a2f7bd9cbca861b6ed85eddf418afbfa7fdf6dbaf3ced694feb593fda879cdfcf7ef6b373e2fc8e768c9613204080000102040810589a02d75f7f7d39f3cc33cb0d37dcd0ddedc2850bcb939ffce4b2d34e3b759779b358201d1826d39e595c8277b34d400069b69d9171eaf3ae77bd6bcc1c63cd9534d541a43fdef36039e87d3f29f7dcff5079c1531e5bde75d0b663d66d595db9ca4a8b477a5c7ef925ef7e34136e33b1cf65f57cab370102c30be4e67d4de961b1a42937d74f3cf1c4a698fcbf2b17e7d39d66629fd37d4c83cacff9498063a595561ab47ae86533e19640c905175cd053d7f4d6990de98e3bee28c71e7b6cb9f7de7bc7adce6db7dd563ef9c94f9697bce42565bbedb6ebe66fff9eba0b27f0e6c1071fec3cecf2c8f99d2d1e13a8b62c0408102040800001020466a5c037bef18df2cb5ffe7244dd72cdffad6f7dab9c71c619250f50667487f996c66a074eb63d33df0c97a5e35d7cc76759aab5ba4e5aa03f88543f4fb6c0071f7a6448967bef7f70b245cccbed66c26d26f6392f4fae8326406089057223bca6071e78a0be9dd6d799d8e7b41ed038856798b3a94833e196a7ff6afdd3583bf0c0039b5e6f331d34b9efbefbcac73ef6b16688c06a9b5e46cf7ad6b3ca965b6ed90cf198a11ecf3aebac72e9a597d62ce5eb5fff7a33545d86e15b9294865afe724e52d654047397a43eb625408000010204081020b0ac0afcf0873f1c113c4adbe3eebbefee1e52866afbc4273e51defce63737d7fadd15f3e0cd4cb403e701ebac3d4401a4597b6a06576cac1e4683b718b93441a374279c8af4c8cd8987cb8a2b2ceea53315e5cef53266c26d26f639d7cfa3e32340607a0466e2c6f74cec737af4966ea933e1d6eeddf3b8c73dae6cb6d9664bf7a047d95b9e42ccfc5235edbaebaee579cf7b5efdd8bc66b8baf438cab0749ffbdce79a40587a847df39bdf2caf78c52b7af20efb210ddafff37ffecfb09bc94f80000102040810204080404b200f869d77de79dd255b6cb145f3d0da2aabacd22c3be594539ab958f32141a40cadbd3446cde8566816bc998976e02c38ec795b0501a4797bea97ecc06fbfeb81665ea0daabe50f77dc5716dd797f334fd0daab8d1c16e78aebff587ef9bbdbcbbdf73d58565a71f9b2fda66b96276cbcfac04aa4ec3bef7ea0acdc193a6efd35572ef73ff070f9f12f6f2eb7dcfec87030db75b6dd61f335bbdb5e7df3dde5fc2b6fed96fde4add7299b6e30b2fbe8ad7fecd4afb3d55a8fd6efdc5f2f2a975f7b67b9a753a775d758b93cf3491b9475561f59f7ee8e46799379922ef8ed6de592ab6f6fca5ab9737c8f5d6741d9b5538ffef2a6d36d94ea95e9dae7cdb7df57eeeb0c5f98b4fe5a2b971c777f4a9e66a8a4ceba85abac30304fff363e132030ba406e9c67d8aba4fe7953ea56b7de7a6bc905ef82050bca9a6b2efeb73217b6e9b551975d7df5d5cd1c2d79822ac3993de1094f289b6cb2492d66e0eb4d37dd547ef5ab5f35f3cca4a7c3a69b6e5a1ef398c74ca8a743b6fbfdef7fdfdc60cfb6e999917dd6fad41dde7efbede50f7ff843fd58323cc0a2458b9ae319343440cacdb8d4f9b72617f4e9e9913a0d93a6739fa97b820ae91192bf9c9f0c8370cf3df79495575eb96cbbedb63d73465d79e5958d538e27e730439bc5aa9df2b4d71ffff8c7e6bcc524e55f78e1852573eb24adbbeeba25c18bc9f4c849bd629a739dde5f3957f1ccb94a7ddb693adddafb69bfcff7b5fe06b23c0ef9bec7a4fffb11fb9ffffce7cd772879e3b9d5565b956db6d9261f47a4fe7315834b2eb9a4f96eedbefbeecdf623367a744186d58b5b4ddb6fbffd88e0515d97d704be76d965976ec3f4da6baf6d8ea1ff9cd5a1062fbef8e2e67b5e7b17e57bb3fefaebb78b6cdec727df8758d46db3e2c61b6f6cd6679be5975fbef9fceb5fffbac99bc65f7ecbf9ed8c95ea77234e49f9ede67b315ecfa90c6f91f9a0ea6f74f5d5576fce41fff7ba7fdff937ea77bffb5df33d8c4bfe7d4ae35d22408000010204081020309d02b976ae3d6cd21e3ae8a0837ada562f7ce10b9bb6d775d75dd75423eda289a67a5dbece3aeb34d7ebb55d9e6bf85c27efb0c30eddebebb4c7d21ea9ede35c3fefb8e38e3d75e9df6fcabbe8a28b9a3652d6a5cc273de949e5b18f7d6c7fd6e673adcf30ed8461da81b54d32d1f64cad64da4719b5216d90b4f3d3e6489b65e38d37ae59867eadd66933a50db4c61a6b34ed8bb4cdc64a69c35f71c5154ddb29c79336c97aebadd76c92f396b2f23d1994d24eaf6da1e4ab6df5f1da5083ca9ac965cb751a738f8c413693b59803fbce0d9fa4dc9898ca54e73c9a8a9e47ed7a2d49b9994fe7a5fff7cc72ff8323bf3a09127cfd3dcf282b3c3a57d0959dc0d17b3e7771136c6aef3fefd75875c5f2ae83b72bcfd8fe911f5d96e5dbf89af79fdde4df70ad55ca512f7a7cf9c72ffeb2d44055f2246db7c91ae5036fdab5bcb753f65997def2c8c2d67f77db669df2afafdfa97393e49185c79c726539fe8cab9b0f87eeb369f9fef937969b6e1b393fc1eb9fb34579ddb337ef9694fabce103e7941c47e7775ebef8574f2f8f59fb91270e92e95be75c5fdeffd55f8da85f2d20f578efab9e5456ebb84ca75bdd5fffeb74edf3be071e2a2ff9c7339bf9afb2cf8dd75bb57cfa1d9dc9cb5b73449dfdab3f94777df2c26e95defba74f2cfbeeb841f7b33704080c2f70d249277527a31c3437506e627fe8431f6a0245b98039fae8a39b8bcb4c60996d9372133681a45c90f5a75c54befad5af1e78417ac2092794faffbaf676b980cb24a2b9499c74c41147f4dcd8fee94f7f5a7ef4a31f35378fdbdbd5f7b9583bf8e0839b1bdeed7ad6f5f535bd4c0e3df4d0fab19c73ce39e5d4534f6d8ea5bbf0d137b9b07ed9cb5e366a90ad9d7f3af7d93e1fb9399f8bccd4bb3fa591f0cc673eb37cea539fea1912a1e67bea539f5a9efdec67d78fe598638e698228b9004da0284fbcd521ddba993a6ff6df7fff9e895ddbf5c945f8dbdef6b69e73fdb5af7dad6768b57659799f86c78b5ef4a266f174baf5efb77e6ed7bf2eabaffdc79361e1d2d81a94d288ca77ae1d846d979d73b5d1461b3593e5d6ed33b6f9061b8cfeffb0f4ec3ef7dc739bec392f6f79cb5b9ac65add7ed06b1a5e1ff9c8479a064702246f7ad39b9adfc1c9279f5cd2c04a4ab0ebaaabaeea3600dbe56cbef9e6e595af7c657751fb18f29b4c1d526e1a5e39b7497beeb96753de35d75cd3ddaebe49d0e9c8238f1c1188cbfaf4904a4374504a43ee90430ee9f92e25df6f7ffbdbf2d5af7e7560ddb37e500fad2c4fa039f54dd0bb3f258899df82098bfb657c264080000102040810982a81041abef8c52f366dd8b4190e3becb0114567f4813a2f6b1e0c7bfef39f3f224fff82895e971f70c0014d40226d9a41b7ed5ffef29797c73ffef13dc52728f2852f7ca1fb5061cfcace87dc0748dba1fdc0da44ebd36e274ca41d38d9f64cea3cde718c75cfa2ff98ebe7b44bd2be48306a504afb30c3a20f0a4ea53dd37e50b06e9ffbff699bc4b0bf2d9a3c69d3e41e4a1e761c94d2636d49a79519546e5d56efdd4c559c62649781ba27af04c6107874eaa381396a48f2c24eaf9c045faeb965f1f8a0ed0deee8f432fafbcf5c544ef9d9f5edc565954ecfa3a41b3b019ef77efee281c1994b7f7f4779dedfff6860f028dbfeecf245e5d33ff86dde8e485f3cfdea81c1a364fcd4f77f5bfef584c5f3128cd8b8b5e04717dd5cfefd2b970dac5fcd967afcc5c77fd1b9b1f7c892e974abfbec7f9d8e7da6b7d1df1db27d775739c79f3bf577ddcf0930fdc3e7174f34b8e3166b957d7618fdc65b77436f08101853a0fd54cb787303d5277d5260fba2331732838247c9979e3c094ed4a7adb22c29e33ad70b9047962cfe6f6e44d7e0d1e2a58fbc4b60e3f4d34fefd97f7f9e3cb5d51ecaab7f7dfddcaed30f7ef08392bf414193e44f0f950463723ce3a5b64d7fdea9dc679e3a1a143cca3e7363fec31ffef0c0e051d667bb41c6a97b865618cd218d9a9ffdec672962dcf495af7c65cce0510a485023c335242d2db766678ffe27dff9d1f65bcf55d6e7fb3a5af028452530f1c94f7eb2a407cea0947375e699670e5a35eab2f484aa290d8f3442c64be9c1f3977ff997e59def7c6733f45c7f0faa6c9ff33e5aa32381a5d34e3b6de06eaa47ffca9ffce4276550f028f9d2583beeb8e3fa37299ffef4a7470d1e25731ad8095ce7e9bb9ad27beb4b5ffad2a8754fbef40e4ba3b89d72bc9ffffce707068f922f16f95e671e2989000102040810204080c07408e481b0daeec8756d7aa0b453da5fe99152537a130d9bc6ba2ecfc35b0978d43af4977de28927f6b41d336a47aec7eb8814fdf9f339f7013ef0810ff46cd7ce37567ddaed84d1ea94b206b5418669cfc4f5d8638f1df338d2c6cfbcb383f6d53e9efabeb64b460b1e255fda876983b4db74b55d392878946d727f24c1a3a48cf0d04e09b2a5bcd1da71c99b767c8e63b4b67cbbbcd9f07e70ffaad95033751828507b0e0d5c39c6c2a9ecc1b4da8215ca278fdead5cb7e8eef2b79fbea809a0ecb2d5dae5ed2f7e7c59a93317d28a2b2c57124048ef931a4c5a73e18ae51f5fbd43796267f8b96cf7eecf5e5c7e77d35d4d8dfff3a45f95a7747aeab47bf6b40f25bd5bfef615db950d3a3d92fea513dcf9f915bdff7067df471db075b3c97f7fedf2727167a8bca46f9c7d6d796da73751bb574cb3a2f39f2c4b00e4694f58b7dcdc191aef7fbe7945498f99a4ef9c77433960b7c795043d464b39ae76802a79d3c366bdce50781932eeebff7b6d39f6bbbf6936ffd53577941b6ebda73c6edd054bd52d3b9fce73b5d793d6ef0cfbb77e39e3e247864c8ac7b376deb06cbafeaae5dfbf7c59b9fbbe079be38ff5ff7dcd0e4d0fae6681ff1020b05404c6bb10c913fc7befbd7773e1951e42b5c7432e9e7253baf678492f9f5c74d5945e0ffbedb75fd36b22bd2e72f378b494de4735a5f7467a05adbdf6dacd055ad6d51e1be9927fcb2db734c3b5a51b792e32fff77fffb7d9344f73a5874e9627e5c2b71d88c913612f78c10b9a2ef909c47cfbdbdf6e2ec272c197277e6a2f8c66e301ffc910714b739f79f2eb59cf7a5673b33d419bfe8bca0c0996de48194ae03bdff94e777d8e79b4a1d712ac486fa3949da7ab62908bfca49cbf9ceb3c15355a4acf957680f0894f7c62f3045d9ea84a3d12accb506249b980ced3754bdb2dfb4ec0253de4121caadf810c01f0277ff227cd457b9ea6ebffbea697cb739ef39ca6f195465e1a63d53c4fc6f5f7c2ca7eda29c719dfec67ac5487af489ed1ced358db8fb76eafbdf66a86ab48e3f51bdff84637c0922111f23bee6fb48c575e86d8cbb07c095aa5017ac30d37349bd406727ea749993cb81d88cd76fbeebb6fb3dd8f7ffce372f6d96737f9f27d4b2fc7f4ec4acaefb7362ef394e08b5ffce2928675fe7df9ee77bfdb0d88e6b79ec05302de392fed8052be7f79fa323dc2d218ced37f691c279d71c6198df3a061fc9a0cfe43800001020408102040609202198d20d7c9b9c6cd35edc73ffef1a68d966be15c1b7fef7bdfeb061b126c4afb69b229ed955c97e7ba38edaefeb4c71e7b3423416418f404799252a7b40332af6a52da95ed804adac73befbc73d3e3260f6de5da39dbe47a3b81a9f628064d01adff8cd74e98483bb0555cf7ed44da33696bd6204efcd3ce4b5b200f12e601b27afc796034edd4f1869ecbcedbed92b42f321f6d7ae5a4ccf420ab0fa6c627f744aa697fbb32edf48ce6906905b24d1dfa2ffb68df7b8971da9935e538320462be531981a27def25f74152bf9ce3d99e7a4364b3bdb6ea376b0432c7d093365bab1b9cc970735b3e66b5b24927789074e24faee90610b2eecb7fb367d979cbb53af31f2d5736db60611348d97cc3854dde0c4f77fa858b6f4e360b1ffd4fcaccd0684fdc6ccd2680f44f9d20547bae9d3d3bc3dffdd7913b97c76fb47af3f76f87edd4096275c69aeba404b306a5cebfede5436fdeb5ecb7d3064d8025f5f8d7d7efd89997e9919b93d9e6b81f8d7e4334ebef7fb033fcd3a33dab12307bff113b37c1a3ac4bb0ecd5fb6d56f67fea63f3b149cb3f3ab4dbd272abfbcdeb74ee3341b855575ea1d95de7dfdaf2cfc75fd204f87ef08b47e65ac88af71cfac4c6a4c9e43f0408cc0a810c89968043c6ddcd4df90c4b960bcc9ad27328173eb910ca05674d09e6e4623373e22470f3a77ffaa7a35e2c67fbdc2c4eca45f56b5ef39a267894cfb9219f9bfaed6ef7c99394de1bed0bc1049eb22cf54ccac57a4d0966653881e4cff6190ffaf5af7f7df7667a022335f051b719f4bab4f6998bf157bdea554d7d33245fc6ce6ea7673ce319e5a52f7d693304601a21cf7bdef3baabdb430d741776dea4575a861dab5de87361fb8637bca16b900be1f17a6be4e2b75ef4c63b17eab9b84eca79cef064758ce676a06269b9351579f43fb9f04ea0aca6043a12a0483dfbbfaff99ec730758e5fbf4d2efe6be0b496575f73a1fff6b7bfbd696024983a9a7fcd3f5daff95effd99ffd59c97723bf817c6ff25baabf97346a6bb070a27548c029019dfc8e53e66b5ffbda6e8031df971a0ccb6fb8fdfbafdb659b047c1248ceefb8a6fcd6b24d5202bd35e5fb549fcacc6fbf0692b33e0db73aa7520252f99c14ffb7bef5adcd39cbbef21bcf107ff5df81d4338d6689000102040810204080c0540ba4fd906beeda064870e6b4ce43961935220f35d5766ef69b6bdb5ce34e26a53d98f64a86604fdb254386b753da8eb906cf50e879c8b0bdbeb6cb72ed5e1f06cbb6af78c52bba6dfbcc019be044bbdd996bf6fe1e55759ff57a7fbc76c278edc05a5e5e8769cfb4478848bb27c1a3a4b47973fc19f6ada6f6039075d9a0d7f6c3b069d7d621dd5266caab0fceb6b74dbb32f7446aaaedf4b8a45eb907b1f5d65bd7d53daf79d0b1b669b28fb4e5d2864d4a5b26f75eda01c7d18609ef2974167cd00369169c8461aa30953d8986d9ef78791350a9298184ef9ef7c893ac59f60f9d398012386aa7cebfc5e59d2fdbb6bced98476e4cfef0821bcbc17b2dbe2154f3beb9d3b3283d586aca1c4b0952d53989fe6cffadeaaae6f591f50bcb6f6ef863b9e58efb3abd8bee1bd1b3e9298f5fa76cdb9943a99d72dff26f0edebebceebfceee44e54bb9e4eadbcb039d399edafb6ee74f70eaf0e76d5916dd795fd9eab1ab8f38be9471f3803996da65e4fd54b93d7adfb5bff8819fa7729f196ef0ffbe76876698beececb2ced082efe80cd95753e63cda7b87f5eb47af0408cc02815cc4e4c2b03fe5c2355db073533d173c79aa2717967558aaf46069df2caedba7374aba68b79f78caba042072119c204e8212ed21f5eab6f5e9a2fab9bee6e6704df5e22b9f5356ed969fe348b0a53f655fe9b154c7a3ce8565bdf0eccfdbfe3cddfbcc8573ffb8d8993b2617feb940cdf1e4c9b3764abdebfa340a625c1b31355f2e7a6bb0a72ecbfc37b9c8cd936649352050d7f7bfe64238bd94623d686e992cafe7a1069a6a19d3ed56f7d37e6defb3fdbdcb136bedefebbefbeedbdeac799fde6609e4d5c0519ee41b74ccf96e258831d32981ddda1ba8d625c790739cdf4f2cf2bba801be9a67b4d7344efb9f70cb772cdfb53a0443ede593a1fcea79cfefaa7fbbece3294f794a13644a0fc2e4cdf078fdbfb73ce5989e49ed86751ada7532e07a7cede1211274eaff3723f5cc38e179c232290dcc04b12402040810204080000102532d50af83c72b37edb4f68391e3e5afeb33c2411e806ca79453db297968aefde05cf2b5d767e489b4b7eba81e599ffcfdd7e2599ef6711ed64a1b3fed875c77d79e36599f344c3b21f9db6db2b1ac26db9e49a02b7f09d8d4942052fd9c87082792d2c32b6d9404d3066d53db3eedb2daedcab8a4e7517f4a50aece3fdd5e57ef436459daf783460249d02a6dafb4adf3305deebbd43651bbacd9f45e0069369d8d3952970c5f77dd1f16cf7bf4fdf36f28bfbeeece72efa3439ae53057eacca193398e6abab133c45b7a22b50336799f1e4863a555567aa4f74b3b4f0da63cd4f947f1a14e99fde979bb3ea67f51f379ddcef0732b76f6797f2770947b97f91b2d651f35e09521ebcebce49672fda27bca559dc0d5b57fb8a713e0bab3135c5a3c17c068e5b4972f895b7a414d264dc53e9fbcf5dae5859dde56a79cd33bd74882797fd3197a502240607609e469a1fe1bb3a9616ecee6a22a01a4a4043cd2c5baa65c6cf5072fb22ec18b3c11d5eec25db7a937f0f384562ea47261941bcd353855f755f38ff79a8bf31ac0c8456a1de6ae7df19a0bb41a644a7983ea35de7edaeba76a9fb14d9068b494739273305a6a074ada79d2181894da43aee55c8e951228498fb4a40cc9904648ce556ef0e73b9073d6361eabacba6eaadc6a7913796d1fe768dfd794d36e780d2a371ef529b141eb97e6b2046efa538eb3fd5d6a1f777fdefecff9ad0e4a837edbede129d3b0494fb6dac3a89691df7ffb09cc3ce197466b7a07d6c6537e83695ca5f195a0697a82e589bdf6b1b57b2ca6ecf42eca5c6dedc668ead8fe372901b44141d55a37af040810204080000102042623906bdf4f75e6d4ad6dcf9491ebd72db6d8a2695f26c853d725309376dca087adc6daf778018341d7e7edf2dad7c975f958436927b89476f868699876c268650c5adebee6afeb476bcf6cbbedb6dd005a4659f8e217bfd83cd4977b18e939947644f20c93328a4afe92f2f060ce6ddab76957e46f5000a9ddbeca791ad44ecf037d79b06f2cd30cf73728b5b74d3bbb3e043928ef6c5936fa9d8cd95243f5e811980d7320f55468c0877b3a81a204836aca707693490900b5cb994c1975e8b8896cbb6ad3bbe991de4bb7dd757f3337d263d75930eaa6091cfddd672e2c175db5f806eba89927b062aadc26b0ab6e96a9dae75fbc74dbf2c3ceb075f7dcbfb827daffd7e979d61e6eb0bb536f081098b502b930ab1740e9b9d3eeb9529ff41954f9f4601914a8c98de5e38f3fbe27a03368fb892eeb0f388d37345bca6d5ffc4d743fed7c53b5cfdac06897dd7e3fdefa76def6fbd18e2f01905ce8a6dc0485460b40d5b232e6f629a79cd28c935d972dc9eb54b90d53873ca156531d9aa07e1ee675b2e7a2ee633ceb9a2faf191a218da39cc7dd76db6d44907650c3b0bdfdb0ef87a95b7ba2d9d423e3754f34a5b75dfefd680f19917f5bf257876948302981cb0c6f97ef4b3b489979ae240204081020408000010233219079406b9b20819c0c6797366f4d9963e8d39ffe74b70d9c071bd3a367bca04fdd3eafc35c97b7b7eb7f5fdbef593ea8f7517ffed13e4f557dfacb1fa63d93005886774ba0a7a6b49532f240fe32976a025d995378a2edbdb43132ec60dabb134d7918b2a63a1477fddc7eed0f20656488fa705d1e6c1d6bdb7639a3b5e9db7966fafde88fbace74cdec7f991558b133bc5bfbcb9f2042863a1bebef71ebac5a96efdc3c591ae9865b17f77ceadf5f7ae424adb570a5b2fe9aa34f38fec77b1e2c87fceb592382476bacba6279fce3562f87ecbd6933d7537ff9637d9e09b7a9dae7c5bfbbad277894e3fcd14583e7b51acbc03a0204a65f60d0133675afed75b9b9dbbe006effbb5ef3d7d77a715d3fe735174fc71c73cc88e0517a2ce4299ef49cc905d792a4d46facbf945de74c5992fdb4b71d6b7fd56baaf7d9de7ffffb388f97f2d457addba0bcb9983ef1c41347048f6aefb20c5336e8a9ab41658db66c69b8b52dda3d74faeb34d677b93fef443fb7e7edaa43c18db76d7add644eaf04664e3ffdf4e649b8f1b699c9f5133987f5379defcbe1871fdeccb554e728ebaf7b7a387dec631f6b824afddfcf6c3fdefe3224de749ccbfe7afa4c8000010204081020307f041270c803783565f8b276f028cb73ad7ae0810776af45f330541d9eb96eb7b45e6bbb27d7c5f5fdd2daf774ec274359678ed68c1a91f6687f4aefa1134e3861c2f3a11e7becb1238247397f694bd45e65fdfba841a02c1fd483aae66fdf3fc9b204e1ea4371d9c75c4a7a202d636773b6ce81d4667ca0331f52fdc16418ba13fe668fb2e6c2897dd53aff4e4f7bca1c4a83d2ddf73e5832945e52625963fdd68ffbd1efba01931ce3df76866adbeb49ebf7f4b8c9907dbfbb69fc1b7bb52e4be256cb18f6752af699a0dbbb3e397222eb6f9c7d5dd9a7330752e69c920810983d02633d05d31e1e2a43aaa56b754d575d75d5a8ddf2db17d8357f6e88d7a79872319ba78432fe717bf8bccc8d32d19bedb5dcfa9aba1d75d4514b1cd8a8e54de47526f63956bde23a5ab02ac37fd5c05effcdf9fe327ff0831f741765f8b64cecd9ff44579ef86a3fddd6dd60026f9696db169d2125eaf7e9f7bfff7dcf24abed6aa6d15153bd5ea99f27fbdade777ae36518c5f5d71f7b0ec0f4b2a9e728e73243bccdd694e1175ef292970c5dbdcc3795bfa4b8245899270a6b033bfe3ffde94f7bc6158fc59bdffce69e399386deb10d081020408000010204084c4220d7a26933278890f7e9113328254fda62b58d94bc33916ad028d7d569038dd6deaff59c893a0ebbcf3c80f6f297bfbcd92c43ce656ed6b49d727c35a50dd13f87545d575fd3f668b7fd927f9f7df6e9993f36a323643ea9764a6029436a27655de61d9e48cabcb4694f67a8ed8ce690de53ed79606b196903b6477b98aa36692d7f3a5e2776577f3af6accc3925909e2c35ad91de3b6badd29907e991798d2ebff68e814184df74e60b7ae7c72f2819aaee85bb3dae1cf9fc2d6b11d3fa7aeeaf17957d3b818dfe945e3499ff2869e12a63ff346ebefdbeeee647bd68ebf2ac9d37ec7ece9b04c27e76f9a29e65833ecc84db54eff3df4eb8acdcdd099625a59759e63eaaf33fbdfbb3179713ff7ecfb2a0b35c2240606a05ea8562bbd44cf6586f48b797b7dfd7b969fa9f886977b7cec56fca6fcf03538741eb0f4664bb5cd4f5a75c34d594f1a033c1677f6a5f00f6afab9fdbf56c0fcb968bb1ec7bd005d999679e59ce3efbeca6880c2f506f60d732c77b9d897d8e57a741eb73a19961db068d9f7dd96597753719f4e4567765e74dbad7d774d04107f59cf72c8f73ffd355357ffb75a6dddadfcd043c13c06c2fab756ddb6cb861efffbf6b9e615ff31dfbfef7bfdf9db3e79bdffc6679ddeb5e376a31f99d9e7aeaa9ddf579aab17d1eba2b66f0cd169d805c9dc4b73d9c657f958e3beeb82638947f37f2b4601a4d1ffff8c79bf99212887cf18b5fdc6c12ebfc3de319cf28dffad6b7ba7324259894df716d6ce57b9dde49837eb7f937e3cb5ffe72535ec640cfe4b51201020408102040800081a912c8b5686ddfe67d1ecc1bd4decaf57cbbcd3b55fb1fb69cf67d81b47306055532f241fba1cfb17ad50cbbffe46fb70327b37ddda6b62bf200e261871dd6b4e51210cb5f823875e48ce49fc87ca8ed07643347eea0b6437ff02865b7e7244a3b28e7baff18d32ee90fca254f0d24e6bb93fb3383824f69c3d721df73fe467b283475992d69ecbbe4b3a596ead11598ad7320d59e3ba968a7434ed97e93359b00523effcf37af281f7bdb537b7af4747e47e5bf4ebabcfce1ce4702310fb5e64cca36d399bef9b3ebca2b9eb969d9b4d513a9f36f41539fbadf5db75ebba46751ead99fb2ec96db471f062ff9bffbf31bca35b7dcdd6c9aa1f952d6a034956ef73ff0702768f587a6ce6badb652d961f33507edb2dbcb2a2b97f45cfdf8e29bcb0f2fb8b1bb9ff7fee913cbf69bae590e7adf59cdfc55092cfdd3177f59fef9b5832779ef6ee80d01021312a83d7a92f99a6baee9b918c945cd69a79d366e3979922a6334f74ff279d24927757b0ce5c9995cc4e4a2271741293b1738679c7146d977df7d7bf6917188b3be3f25e830564a1d6ad7f05c640dbad19fed6b9ebccf4de60443f2b44eea964051e65a69a7043a323752b51aaddcf636fdef67629ffd7598e8e79cf3273de9493d7e691cb48324e9fe3f5a8ae378e352676ea47a8ec7f29c69b7cd37dfbcfb7dcdf72f41c4feef791a0875beae7cefd22b6e2a52be9729ebdc73cf6d8acb39c8b8e8af7ef5ab7bce4d5626f89949796ba321cbd2436fb6a504b56294ef481a47790aafbf419a1e5f09d625256f1a40f97da64197ef4c1a796980b57b1e266f7b92de6c97bf34646b233c3d1833416e7f432dffde54b7d44b22408000010204081020309502b92e4d7bb8b66df2d057ae4bfbdb413ffef18fbbeda861e6bb99cabaa6acf496a9a330641ee3b443122c69a7765df3d0d658f31bb7b79be8fb6a35d1fc83f2e5da3ebd85d256ca5fda6ced61c2b34dbb0d31a88cfe65b56d91e5b53ddbce93e0507beed51a8ccbdcd0f53e488e2dedcaa73ffde9dd4d53d637bef18deee7f69bd8d6399ce29ef6537f5b286d9d9a3275c06c7b90b0d6adfdaa5b405bc3fba104dac39f5d74d5ede5e4ce9065bfbae6cea68c371fb075376872e5f57f2c477ef09c6638b704392ebff6cef2daff3cbb5cf8dbdb9abc09ae24a0b334d31b3f704ef95e27c873c7dd0f944baebea3bcf2df7f5aae5ff4c8f075a9cfe1cfdd72d4ea74fe5f52b67cec6addf51f3af98a72f6affe50fed81902efd79d63fba72f5e52fef5844bbbeb1fec04c7b2bedee7982eb79f5fb9a8fcdd672e2a7fffd98b3a43ca5d501e78b437552a321dfbcc3c50ff74dce249ae9fbacd3a658fedd62b6b7782576fe99cff9a7e72c92d9df9906eae1fbd1220b004029b6cb24977eb5c947cfdeb5f6f6edee6a6f5073ff8c1ee8dd56ea6016f72e19b395772233637857361f6b9cf7dae79e2bf667fe6339fd95c30e5499ff6506609fa2498900bb13ccdf3a52f7da9275051b7cfebbaebaedbfd98804eba86e742304fdb1c7ffcf125818f9a72b1582f7ab3ac1dd0b8e0820bcacf7ffef36648b05cc4edb5d75e75b372fef9e737e31fe7387293fabcf3ce6be65daac1a30c093656f0a45bd00cedb3bdffc9be8f69e691c9d34d79ffb39ffdac7ce6339f696efaa7cc04dd32dfd468290da43c9156532618cd5376292bdfb1cc6375c51557d4d5cdf2f40ea96926ce55dd77ff6be6df49af949af23dcf1c4339be0416f3fdc878d935a56130de307335ef445e13045ab06041376b1a6fef7ffffb9b3a6408c0045ad24b29bfd5f6d370e9699386c36c4b09e8242857537efb69ecc433df8f1c4b86a1ac29c3dca5b19df350e742caf7e3a31ffd68f7df977cce7968379aea397bee739fdb0492525e7ed3d92e8dbafcb6f3efc6873ef4a172d34d8fccaf98ef6dfbdf825a07af04081020408000010204965460975d76e916910042ae43d336ca357c1ee44c3b386ddc9a32cc5d7f80a9ae9beed73c4c5847e548bb3a6dc15ffce217cd357bea9b6bf6b4116b4a8f98a9a8eb68edc0ba9f615f737ddf0e6c7df6b39fed8e5890b2121c4b0fa59ad2961bef38da7357e5be47866ecf838669537cfbdbdf6eacda81a5b47bd3d6e9bf0f92b64bdac97918f1273ff9c988f65cad535e33445e7d082e6da60f7ff8c34d5b280fd9a50e5ffce2177b7a83e5decbb290f4405a16ce52ab8eb3690ea435565da93364d90a9d61df1e687a9bbcffabbf6a862ffbdabb9f51d65f73e5f2e72fdea6fce749bf6a6a9f20d2ebfe73f13f58ad432a7f7df076659dd557ea2eaa81962c18d433692ad6df73ff43e57d5f5a1ce4e9eebcf3e6cff6df6adcfabc748f8dcb57cebca639ee048806cd01d42ef33fbe72591344fa874e0f9de9726b0f4d97a1e4da69aaf79973f0ff7de1e292f98f9212747bf72b178f0b1b9ff4c2baecf77734ebffb1d30b297361b5cf73b3c27f0810184a20375af304540d90e46999f613331329ac6e9ba04cfefa539e56da69a79dba8b33fc548208b547517a21d4f180bb995a6f6aaf80dd77dfbdb9c8cee7fc6548afb1526ef6e782ecd0430fed79b228175d0976e50231bd399ef294a734bd1a6aaf875c48a67efd2917a0198ead5ebcf5afefffdc7e9a6969edb3bf0e93fd9c9bedb9a01d940e38e080ae413df7fdf9f234551a16496920e5627db494739900e07efbed579ef6b4a7cdc8b91aad6e599e610912e0aa4f9b255891bffe941e432f7bd9cbba8b47b3e96698c09b7cd78e38e288a6215287fc8bd768754891696c66a2d82549d9c774a597bef4a5e5231ff948f7f79fb1c6f3d79fd268cd772d29bfbdf454acc1a57ca7bef0852f34dfc376032d79b35ded0596a07386b7cb937a49f95ea7013c28e5fb379be78c1a5467cb081020408000010204960d81049032a243daa749691f8ed6e324d7a4cf7ef6b39b7c33f19f5c7ba75d93365cda05f94b70247ffd296deaa97a086bacf673ff7ec7fb5cdb3371cc83a56933645986bdce5f7fca31e7e1b3f1d236db6cd33ce057e71b3ae79c734afe464bb9b79087fd8e3efae86618ee0ccb5d1ffccb039bf91b2f652497bdf7debbfbc06cbe3b690b0d4ab967d2dfcb6a50bed9b0acf72ef36ca8913a2c33029dfb24e5c817f4f6d449e0a2f33b6ed29fecfeb8f2fe37ec5c565e71f0d72cf3e2fc6767fd7376e99d7f60c1ca8fe4cfd06f0b565e6184c778eb577e347832daf6cfddf5319d20cec8d869ea9d60d6c17b2d7ec23f3b5ffdd1bc29af96fdd87516947f3f7ca7b2d20a8f1e6cab9629e7b0e76e51bef19e67f4ccfd735f276895345d6e6de7bc4f3d6a9aea7da617597b8ea7771cf884b2e6c2c5a6d9778265d52741b6cf9f7a55ad8e570204262990a7fa5ff5aa5735c3b8f517918ba80ce7567b29f57793aef9d3e3a27db15797e73537b3fbe76d49396f7ad39b4afbe99df636e9a1506f00a70e75bfe9bd90e0d368019c3cf9f4d6b7beb5e7a9a17a133f1751ed9e4fd95ffbe9a257bef29503e754aaf5ca45fc1bdef086a17a974cd73e6392949e29f57dad675eebb2d1d6d7bca3adafbd376abefa9aa109e2b4c5165bd445cdf062757ff53c6565827283e6a8cabab8efbffffe3dc1962caf17f9d3e5967d8c96ead00259dfdfdd3fc7f596b7bca5e7e9b5fe7252e7b7bffdedcd9c3b755dca1c6453d74ff4350191ec3f8d815adea06d737e129c19143c6a1f5ff20d4a354ff6d13e97759fed65eddf4ec6131f94da8eed5e5409b41d75d4513d3d91fab7cf772cff46b4f793de48f9f7a8fdfbef0f1ee53c24e0d6de2e01a497bce4253ddbb5f797bc071e7860d96db7ddda8bbd2740800001020408102030a502871c7248136ca9d7d7830a4f5bec8d6f7c63cff5eca07c7559fbba77d075f978eb6b39796d6f9febead4a3f6446ae7abef77dd75d7e681ccfa39af13d9df68ed84b1da81b5ad927d0cd39ec931bde635af19f338728cb92732685eaaecaf9dd216c9fd8dd15c320ac43bdef18e6628edf676799ff6d49bdffce6926062ff77206ee96934da5c52690b8ed5a649796963efbbefbefdbb9db59f97ebdc0098bec71667ed614f7dc512a54ceabfe1b5a47baa731e4d75cfa3a92c37f3dcdc70ebbd65e515962f6b757a12adb64a6fd027dfb0f3ae58547e7bc35d4d0f940cf5b6edc66b946d365abdf3235c52a1896d7fcc295796e3cfb8bac99cc0c6de3b6cd0d4a9ce53f498b51794ddb659b709ee4cacc44772e5d87e72e92dcd9c489d11fccbc6ebad5a76de6aadeef07db1c9b07eab7602611badbba01b8ccad633e13613fb1cc6535e0204262e90a19dd2053aff1bcf0551feffd3be59db2e294ff1d4de00c977f0c107374342d5a1c872519861b432fcd45829f97ff39bdf3417abe9b29ee1e12632045886a1ab3d3212bcca9340f562354f036578aad42165b5eb90c94bd3f329176fe946debe299e7a66db0c2590a77a72919a327311385ab06bac63abeb66629f75df137d4d8fabf4ce484ab0222ed521cb36da68a3b2e5965be6ed5029bd762ebef8e266c8b058a6375a820335c526dfb93402b22ec1859a66a35b8626480fbd0c8196ef6bbe63096cf48f095e8f613a5e3307507eab690ce537907315d31ae89d8e7d4e5799f1ccf1e41832b4437eabf9f764bc495fd36331ff76a49197ef58be3f390fe3fddb917397ef5bf693798ff2c464fbfb385dc7a95c020408102040800001026d81f43cc908186977df7aebadcd756d1ebe9c8d3de2d35ecf5fee13e49a3dd7e01961a4ddce6e1fdb92be1faf1d38d9f2730c19063cf738d2fe489b2ef33d4db63d90764cda1649b1c83d89b649eeebc72c5e831eb8cd71667dee3ba4fd9387e3d25b29f724d2ce7cdbdbded6bdc7d13ee6b485ea7ed326cdbd8a9c8fd1eeddb4b75d92f7531da710405a92b3d1da76aa4f4c2d7a2a033db5ccbc4e57b9ed7dcca6f7ed00d2dfbe62bb925e4812010204e68b403b80941e43e999222dbb02ed00527a708c77237ed93d52352740800001020408102040800001024b4f2081b70c5f578343fda32da426bfed0c6f98a1dd933214f791471ed9bc9f2dff99ea38c5e231a766cb11aa478f409ea4ce539b35e0d3b372093fccc6099b97f0906c4e80000102040810204080000102040810204080000102048616482fa30491d2eb297fdff9ce779ab9766b411999e1a4934eaa1f9bde4cdd0f73f48d00d22c3fb12f7ad18bcac9279fdc0491a6b2aa091ea56c890001020408102040800001020408102040800001020408cc77810c2f97f9ad32fc5c525e33aa4b7a1add79e79dcdb0dcd528c3d7651ed7b99e049066f919ced88e99645c5a32817bee7fb05bc07d0f3cd47def0d010204e68340c6daada9fdbe2ef3ba6c09e469a89a320eb3448000010204081020408000010204084c8dc00b5ff8c266dee1ccd79c949e4837dc70434fe19913f8b0c30e6be668ea5931073f0820cdc193ea90460a1cf2cc4dcb769bac51965b6eb9b2c776eb8dcc6009010204e6b0c0e31ffff8b2efbefb36933e66227a69d916d87ffffdcb2db7dcd25ca8e6292889000102040810204080000102040810983a81430f3db45c77dd75e5dc73cf6d8247797833f795d75e7beda687d28e3bee38753b9be5252dd739788fae4ec1499aeac9a9a6a04a8a20408000010204081020408000010204081020408000010204e689c054c729969f276e0e93000102040810204080000102040810204080000102040810204060820202481384928d00010204081020408000010204081020408000010204081020305f040490e6cb99769c0408102040800001020408102040800001020408102040800081090a08204d104a3602040810204080000102040810204080000102040810204080c07c1110409a2f67da71122040800001020408102040800001020408102040800001020426282080344128d90810204080000102040810204080000102040810204080000102f345400069be9c69c7498000010204081020408000010204081020408000010204081098a08000d204a1642340800001020408102040800001020408102040800001020408cc170101a4f972a61d270102040810204080000102040810204080000102040810204060820202481384928d00010204081020408000010204081020408000010204081020305f040490e6cb99769c0408102040800001020408102040800001020408102040800081090a08204d104a360204081020408000010204fe09db9a00004000494441540810204080000102040810204080c07c1110409a2f67da711220408000010204081020408000010204081020408000010204262820803441a8f1b22dbf3ccaf18cac27408000010204081020408000010204081020408000010204a64f602a6315a21e53749e565e79e5a6a4871e7a688a4a540c01020408102040800001020408102040800001020408102040607c811a9ba8b18af1b7183f8700d2f84613cab1c61a6b34f96ebffdf609e59789000102040810204080000102040810204080000102040810203015028b162d6a8aa9b18aa9285300692a143b65e4a42c58b0a0fce10f7f28b7de7a6ba9d1be292a5e3104081020408000010204081020408000010204081020408000811e81c4226eb9e59672db6db735318aa90c202df77027f5eccd87490be4445d7ffdf5e59e7bee9974193624408000010204081020408000010204081020408000010204080c23900e2e8f7dec63cb54ce81248034cc199860de3beeb8a3e4efbefbeed313698266b211204080000102040810204080000102040810204080000102131748b028731ea5d7d154f63caa351040aa125e0910204080000102040810204080000102040810204080000102041a017320f922102040800001020408102040800001020408102040800001020408f4080820f570f84080000102040810204080000102040810204080000102040810202080e43b408000010204081020408000010204081020408000010204081020d0232080d4c3e1030102040810204080000102040810204080000102040810204080800092ef000102040810204080000102040810204080000102040810204080408f8000520f870f0408102040800001020408102040800001020408102040800001020248be030408102040800001020408102040800001020408102040800001023d0202483d1c3e1020408000010204081020408000010204081020408000010204080820f90e102040800001020408102040800001020408102040800001020408f4080820f570f84080000102040810204080000102040810204080000102040810202080e43b408000010204081020408000010204081020408000010204081020d0232080d4c3e1030102040810204080000102040810204080000102040810204080800092ef000102040810204080000102040810204080000102040810204080408f8000520f870f0408102040800001020408102040800001020408102040800001020248be030408102040800001020408102040800001020408102040800001023d0202483d1c3e1020408000010204081020408000010204081020408000010204080820f90e102040800001020408102040800001020408102040800001020408f4080820f570f84080000102040810204080000102040810204080000102040810202080e43b408000010204081020408000010204081020408000010204081020d023b062cf271fa644e0f6db6f2fb7dd765bb9e79e7bca430f3d3425652a84000102040810204080000102040810204080000102040810205005965f7ef9b260c182b2d65a6b9535d75cb32e9eb2d7e51eeea4292b6d9e179460d135d75c53eebaebae792ee1f009102040800001020408102040800001020408102040800081a525b070e1c2b2f1c61b970495a62a09204d9564a79cabafbeba091eadbaeaaa658d35d6282bafbc72596eb9e5a6700f8a22408000010204081020408000010204081020408000010204083c2270efbdf73623a2e53541a44d37dd74ca68a62e143565555a360bca9075e97994e0d1faebaf5f56596515c1a365f354aa350102040810204080000102040810204080000102040810582604128bd870c30d9b9844621489554c5512409a22c97a52a6639cc129aaa262081020408000010204081020408000010204081020408000813928b0f6da6b3747556315537188024853a1d82923ddc392326c9d4480000102040810204080000102040810204080000102040810585a022badb452b3ab1aab988afd0a204d8562a78c871e7a688a4a520c0102040810204080000102040810204080000102040810204060e202cb2db75c93792a6315024813f7979300010204081020408000010204081020408000010204081020302f040490e6c56976900408102040800001020408102040800001020408102040800081890b08204ddc4a4e02040810204080000102040810204080000102040810204080c0bc1010409a17a7d9411220408000010204081020408000010204081020408000010204262e208034712b390910204080000102040810204080000102040810204080000102f3424000695e9c6607498000010204081020408000010204081020408000010204081098b88000d2c4ade42440800001020408102040800001020408102040800001020408cc0b0101a479719a1d240102040810204080000102040810204080000102040810204060e202024813b7929300010204081020408000010204081020408000010204081020302f040490e6c56976900408102040800001020408102040800001020408102040800081890b08204ddc4a4e02040810204080000102040810204080000102040810204080c0bc1010409a17a7d9411220408000010204081020408000010204081020408000010204262e208034712b390910204080000102040810204080000102040810204080000102f3424000695e9c6607498000010204081020408000010204081020408000010204081098b88000d2c4ade42440800001020408102040800001020408102040800001020408cc0b0101a479719a1d240102040810204080000102040810204080000102040810204060e202024813b7929300010204081020408000010204081020408000010204081020302f04569c1747b90c1fe405175c503ef4a10f954b2eb964c247f1fad7bfbe1c7ef8e14dfe4f7ce213e5539ffad484b7dd7efbedcb51471d5576da69a7096f232301020408102040800001020408102040800001020408102030b704049066f9f91c367894c369078cdaef2772a80954659f1ff9c8472692bdc973cb2db7948f7ef4a365b5d5562bcb2db7dc98dbdd73cf3d65fdf5d72f8f7ffce3cb8e3bee58d65e7bed11f91f78e08172ecb1c796db6fbfbd2c58b060c4fab116dc71c71d2501b48d36da68ac6ce5dbdffe76f9c52f7e51162e5cd8e4bbfbeebbcbc61b6f5c0e3df4d0b2fcf2a377ccbbe1861b4a8272abafbefaa8e5df7befbd6595555629ebadb75ed96ebbedca139ef08451f3c723d6716bdba53e7becb14779e6339f39623f0f3ffc7039fef8e3cb55575dd5ad7f32659b2db6d8a21c74d041dd63b8f0c20bcbd7bef6b5b2d65a6b8d2867ac05b5ac830f3eb8a75e636d331bd6e5bbf399cf7ca6e41cc4f3aebbee2a39864d37dd7436544f1d081020408000010204081020408000010204081020b0cc080820cdf253557b1efde8473f9a704ddbbd8edabd912652c0de7bef3d546fa794b968d1a2f2ad6f7d6b22c58fc8f3f6b7bfbdbcfce52fef0952dc77df7de594534e69ca1db1c104161c70c0016306906ad02681af765a79e595cb0b5ef08226f0d35ede7e9f00d5648e75d071a6dc871e7aa8fcf0873f1c78ac097eecb5d75e3d36d926c1910490faeb9f750956c5b3a62baeb8a27cf7bbdfad1f877aad65adb0c20a436d379399f3dd49c02cdfc99a9efdec670b20550caf04081020408000010204081020408000010204081098a0c0e85d2d2658806cb34fa00e5f979ab5df4f574dc7eab133de3e3ff0810f94e38e3bae275bca5b92327b0a1bf0e1f2cb2f1f187c49f0e1bcf3ce1bb0c5e24593ad578ef3bffeebbf9a80d1e2d24a739ca39579eeb9e736c1a276febcbff1c61b07d63febfacb5a69a595b2785269ac5e56932a70296c94e3ef37580abbb50b020408102040800001020408102040800001020408cc390101a439774a97bd03caf077d75c73cd9455fcfefbef1fb5ac0cfff6831ffc60d4f5e9f9f4e0830f8eba7e49569c74d249e5c4134f9c701177de79e7c0405186ae5b1ae9a69b6e5a1abbb10f0204081020408000010204081020408000010204081098850286b09b8527652e542943b63df5a94f2d9993a6a6bcbff8e28bcb873ffce192de3e352560f3fdef7fbfbcee75afab8b46bceebefbeee5b0c30e2b197e6eac94796fb6dd76db51b36458b8534f3d75d4f5e79f7f7eb9f9e69bcb631ef39851f3f4af78d39bde54f6dc73cfe6586b0f988b2ebaa8fcf77fff77cf7166bb638e39a6ecb7df7e0387c9cb50713578b5c1061b940470d25b2a7333b5d305175cd07cac79dadbb5f30d7a9fbcfff00fff50d65d77dd3256a02ddbaeb1c61a65591abe2e75ce908012010204081020408000010204081020408000010204082cb98000d2921b2ed5123247d15869b4b99226bbdd58fb1a6bddf6db6f5fb6d8628b1159b6db6ebbb2f5d65b970498dae98f7ffc63fbe388f74f7ef293cb139ff8c411cb875d70e18517f6cc8fd3bf7d0238679c714639e8a083fa578dfa79975d761971ac39f67df6d9a71c7df4d14d10a86e9cc0d9d9679f5df6df7fffba68ccd704a2f6dd77df6e9e04487efad39f369f6b70ae069dba99c67893799e6299e0d054a62bafbcb2db5b2af5da6aabadca861b6e584e3bedb472e69967969cdf850b173673343def79cf2bebacb34eb3fbf43ccb1c50975e7a6913fc89db1e7bec5176dc71c711733fd5faa617590c739e320fd4dd77df5db6dc72cbf2dce73eb76cb3cd36359b570204081020408000010204081020408000010204081058020101a425c0b3e9e80235b83128478248ebadb75e37e0903ce9699340c8683d5ec6eb2d33683ffdcb1278f8f6b7bfddb338fbcb5fbb47d457bffad572e081079615579cd8cf63b4ba2548f3def7beb7bcfad5afeed9e777bffbdd92204affb1b6034175f8b8b3ce3aaba48753adcba2458bca75d75dd79497f7c3a6ec63ac73336c79c91fd7f4b64aefad9a12f44a702701bb76fadef7be573ef6b18f95cf7ffef34d6029dbb553824d59f78217bca0bceb5def1a61941e647ffdd77fddb3af6c9fb9abbef295af34c1a7ec572240800001020408102040800001020408102040800081251398d81df225db87ada75060b41e46e3ed62b2db8d57ee64d7f70f35b6ebaebb8e08164cb6ecd1b6bbf5d65bcb8f7ffce39ed5471d7554597df5d5cbfbdef7beeef2abafbeba999369f3cd37ef2e9bec9b4d36d9a4a49cf6bc45bffce52fcb1d77dc51d65e7bed81c5d6a1e9b2f2861b6e28b7dd765b77c8bbd4ad06bbd29be8f9cf7f7ef9c637be31b09cd116f607ae46cb37ccf20c895753ea755aa7e751ed655497d7d7d4ffe0830fae1f07be26d097de44ed7c19bef088238e1873beac04dc925287ea3470071612204080000102040810204080000102040810204080c09802024863f25839598195565a69e0a6e9fdf299cf7c66c430729b6db6d9c0fc75e1c73ffef131e72e4abe6bafbdb67cf0831f6c8649abdbb55f33ec597f5061b7dd766b820ded7c797ffae9a797d7bef6b5fd8b87fe9c39999ef4a427f50490d20b28bd7606a50477d2fbe9d39ffe7453d7d437c1a7f4d84aca9076356548bf0c07384c4a79996b6ab4e0552d2b43d0fdeddffeeda4827ad578323da4eafef37ae289279697bef4a5ddde575ffbdad7c60c1ed56d058faa84570204081020408000010204081020408000010204084c5e400069f27633b2e564e7329aec76933dc877bffbdd230239f7de7b6f39e79c734614b9d65a6b95a73ef5a92396f72fb8e28a2bfa178df89cf97006a5f478fafad7bfdeb36ae38d372ef95b7ef9e59bd7ccc753d309279c500e3df4d0325a20ace61bef3501a4cce773ca29a7f464cdf24129c1a5cce793de3be97d9494a051e62dca31b48789db61871d2635975186781b6f98b7253deed43b81b0238f3cb209966528bf73cf3d378b7bd23bdff9cef2a217bda8fce637bf296f7bdbdbca9d77ded95d9f61fcd2532b16e97d74dc71c775d7d537af7ce52bcb6b5ef39a92ef5686becb3076358055f3782540800001020408102040800001020408102040800081e105961f7e135b10185f2037ff339f4dfb6f50f028c3c77de2139f6886911bbfd4c9e7b8fefaeb47ccc793797632b7500248071c70404fe119362ef3324d451a76c8b8044c9ef294a77477fdf39fffbc991f2ac1b1769db6df7efb49f510ea163cc69b850b178eb176fc554f78c213ca9ffff99f3701ae35d75cb3990b2ae7ba9d5ef8c2179617bff8c58d7f7a52257f7faa81b6dffffef723825e0950bde52d6f69f6b1fefaeb97b7bffded25654a04081020408000010204081020408000010204081020b0e4027a202db9e1522d61b273194d76bbe93eb8cc11d49e3f6749f7d73fb7522d2fc3d7f5a7bdf6daabbb68cf3df72c1ffde847bb9ff3e6d4534f2d19266e495286aabbf4d24b872a2201a7edb6dbaedb6b297326a587cd75d75dd733f45f8699cbbae94809002e49ea0f162d58b0a0acb2ca2a3d3d8c9efef4a7f7ec22731e8d962ebbecb29e55313ae490437a9625d874d8618795ef7ffffb7a21f5c8f840800001020408102040800001020408102040800081e10504908637b3c5140a24b872cc31c794a38e3a6acc52132cc8dc3de30d4f96de2efd2941a50c6dd64e992767d555576d023209f2a4c74dffdc39dffce637cbe1871fdee46b6f3becfb5b6fbd75c426a3cd81948ca96f024835a5e7d18d37ded80cf356972540b3c1061b94fbefbfbf2e9ad06b8e3181b2f4d8c97c54a3a5f4cc1ab6e754bbacbbeebaabfd71e0fb25091ce6dcd579a1da856738c435d65863446fa5761eef09102040800001020408102040800001020408102040607c0101a4f18d66558ec9ce6534d9ed267bf0fff11fffd1cc6bd40e702410f2ad6f7dab0918b5cb4da026c1a1fe5e2bed3c19d66dacf5edbcfdef7ffbdbdf96abaebaaa67710251993f67ac94f9782ebef8e209cdcf345a3999d3a8bff74c0d5e8db64d824b1b6db4514f402b3d8d324f504d995729f3148d1588aa79fb5f133c1a1468ebcf37dd9f2753f75aa76db7dd7689e7a7aa657925408000010204081020408000010204081020408000819102e6401a6962c9140864c8b2f460c96bfd4b10e8d0430f2dfbeebb6fcf1e12cc69079a7a563efa61acde3283f2b7979d76da69ed8f43bdffee77bf3ba9204dddc959679d55aeb9e69afab1797dce739ed398f42c6c7dc8b12658f6b8c73daebbf494534e293ffef18fbb9f77d9659752e707ea2e9ce09bd186f99be0e6b3225b026a13e9e5342b2aab12040810204080000102040810204080000102040810580605f4405ac64eda64e7329aec7653cd93a0c7eebbef5efa833ae3054332a4da64d23df7dcd3f47a9accb6d9e6f4d34f2f6f79cb5bcada6baf3d741119baeefffdbfff3762bbf6dc4b23563eba60f9e5972f9923283da73254db05175cd0aca9c3ec2dc9dc4c297b594fe9cd9639a1325c5d3ba5b7d92db7dcd25ee43d010204081020408000010204081020408000010204084c42607277e527b1239b10581281cc019421e5c69b0329fb4890a50e7777f9e597971b6eb8a167d709c86cbef9e63dcbea878b2ebaa8671f09545c78e185e599cf7c66cd32e235799212ac4a4a1db3cd3ffff33f37756e163efa9fd46ba79d766a2f1af57d0d12b50322293bc7b7c9269b8cbadd782b6ebae9a692a1f52632845c02670938c5f1873ffc61596595559ae213f0cbbc54e95db634d2f6db6f3f6237fff33fffd304e86a70313db70605ec466c6801010204081020408000010204081020408000010204088c2b2080342e910c4b4360bc60c689279e58f2379194e0d0a73ef5a926f0f1831ffc60c42609ecd4e04cffca4b2fbdb4bcf18d6fec597cf2c92797673ce3194d793d2b1efdf0577ff55783160f5cf6777ff777130eba6cbdf5d603cb78cc631e53d65a6bad81ebc65b9800d461871d365eb6eefa0f7ef08365e79d776ee682fafce73fdf5d9e20d68b5ffce2091f4b77c349bed96cb3cdcac61b6fdc331ce079e79d578e3cf2c872d45147950ccbf72ffff22f7a1f4dd2d766040810204080000102040810204080000102040810e81758f6c7b2ea3f229f67bd407fb028418d6bafbd76caea9d1e46499923e7d4534fed293781976db6d9a66759fbc3165b6cd10c19d75e76eeb9e796458b16b5174deafd2b5ff9cab2e79e7b4e78db0d37dc70445db2f11e7bec516aaf9b0917b68419575a69a511258c37ece0880d9660418ef7cffffccf479470c515579477bce31de59def7ca7e0d1081d0b0810204080000102040810204080000102040810203079013d90266fb754b6ccd05d975c7249d97befbd27b5bfc96c3768b8b049ed7c948db6db6ebb116bce3aebaca657508212e94d92bfc9a6048e92328c5c7fe027bd66060543eabe3224db7efbed57befce52fd745cd9074679f7d76d97ffffdbbcb867df3bad7bdaee9f93328e832dab166b8b81d77dcb19c76da693dbbdb61871d7a3e8ff5a13f583756deb1d60d2aa7bd6cb463a8652ee9394d39993beb88238e28c71e7b6c2dd62b010204081020408000010204081020408000010204084c93801e48d3043b55c56678aee90ee8b4eb9a7d659fc3a441bd61062dab65aeb1c61acd3c3ef5735e4f38e18472c71d77348b32e74e86489b6c5a679d759a4d2fbef8e21145ecb3cf3e2396f52f1814743bfffcf39b6c631d577f3919822e96094625f091e31a94fa97afbaeaaa4db6049b9ef6b4a7f56cb2c20a2b94adb6daaabb2c9fdba91e7b5db670e1c2fa7652af35d8d65f4ef6db0e86adbbeeba3de56fb4d1463deb079dd3f12cfb8f2dfb4b20ee3def794fcfbeea87b87df2939f6ce666aacbf23ade7eda79bd2740800001020408102040800001020408102040800081470496ebf4227818c6920b5c76d9654d219b6ebae99217b68425e4267afe9232dfcd3073de2ce1ae6d4e60a908dc7df7dd25bfb904a632046202585b74861fec0fc62d95cad8090102040810204080000102040810204080000102046681c0d5575fddd462db6db79d92da18c26e4a18675721ed8051fbfdecaaa5da1098bc407a1bedb2cb2e932fc0960408102040800001020408102040800001020408102030a68000d2983ccbee4a81a365f7dca9390102040810204080000102040810204080000102040810986981c193b2cc74adec9f000102040810204080000102040810204080000102040810204060c6040490668cde8e0910204080000102040810204080000102040810204080000102b353400069769e17b52240800001020408102040800001020408102040800001020408cc988000d28cd1db310102040810204080000102040810204080000102040810204060760a0820cdcef3a2560408102040800001020408102040800001020408102040800081191310409a317a3b2640800001020408102040800001020408102040800001020408cc4e0101a4d9795ed48a00010204081020408000010204081020408000010204081020306302024833466fc70408102040800001020408102040800001020408102040800081d9292080343bcf8b5a1120408000010204081020408000010204081020408000010204664c400069c6e8ed9800010204081020408000010204081020408000010204081020303b05049066e779512b02040810204080000102040810204080000102040810204080c08c090820cd18bd1d132040800001020408102040800001020408102040800001020466a78000d2ec3c2f6a458000010204081020408000010204081020408000010204081098310101a419a3b76302040810204080000102040810204080000102040810204080c0ec1410409a9de745ad0810204080000102040810204080000102040810204080000102332620803463f4764c80000102040810204080000102040810204080000102040810989d020248b3f3bca8150102040810204080000102040810204080000102040810204060c6040490668cde8e0910204080000102040810204080000102040810204080000102b353400069769e17b52240800001020408102040800001020408102040800001020408cc988000d28cd1db310102040810204080000102040810204080000102040810204060760a0820cdcef3a2560408102040800001020408102040800001020408102040800081191310409a317a3b2640800001020408102040800001020408102040800001020408cc4e0101a4d9795ed48a00010204081020408000010204081020408000010204081020306302024833466fc70408102040800001020408102040800001020408102040800081d9292080343bcf8b5a1120408000010204081020408000010204081020408000010204664c60c519dbf31cdbf14a2badd41cd1f5d75f3fc78ecce110204080000102040810204080000102040810204080000102b35da0c629a6aa9e7a204d95a47208102040800001020408102040800001020408102040800001027344400fa4293e915b6db5d51497a83802040810204080000102040810204080000102040810204080c0d802575e79e5d819865cab07d29060b21320408000010204081020408000010204081020408000010204e6ba8000d25c3fc38e8f0001020408102040800001020408102040800001020408102030a48000d29060b21320408000010204081020408000010204081020408000010204e6ba8000d25c3fc38e8f0001020408102040800001020408102040800001020408102030a48000d29060b21320408000010204081020408000010204081020408000010204e6ba8000d25c3fc38e8f0001020408102040800001020408102040800001020408102030a48000d29060b21320408000010204081020408000010204081020408000010204e6ba8000d25c3fc38e8f0001020408102040800001020408102040800001020408102030a48000d29060b21320408000010204081020408000010204081020408000010204e6ba8000d25c3fc38e8f0001020408102040800001020408102040800001020408102030a48000d29060b21320408000010204081020408000010204081020408000010204e6ba8000d25c3fc38e8f0001020408102040800001020408102040800001020408102030a48000d29060b21320408000010204081020408000010204081020408000010204e6ba8000d25c3fc38e8f0001020408102040800001020408102040800001020408102030a48000d29060b21320408000010204081020408000010204081020408000010204e6ba8000d25c3fc38e8f0001020408102040800001020408102040800001020408102030a48000d29060b21320408000010204081020408000010204081020408000010204e6ba8000d25c3fc38e8f0001020408102040800001020408102040800001020408102030a48000d29060b21320408000010204081020408000010204081020408000010204e6ba8000d25c3fc38e8f0001020408102040800001020408102040800001020408102030a48000d29060b21320408000010204081020408000010204081020408000010204e6ba8000d25c3fc38e8f0001020408102040800001020408102040800001020408102030a48000d29060b21320408000010204081020408000010204081020408000010204e6ba8000d25c3fc38e8f0001020408102040800001020408102040800001020408102030a48000d29060b21320408000010204081020408000010204081020408000010204e6ba8000d25c3fc38e8f0001020408102040800001020408102040800001020408102030a48000d29060b21320408000010204081020408000010204081020408000010204e6ba8000d25c3fc38e8f0001020408102040800001020408102040800001020408102030a48000d29060b21320408000010204081020408000010204081020408000010204e6ba8000d25c3fc38e8f0001020408102040800001020408102040800001020408102030a48000d29060b21320408000010204081020408000010204081020408000010204e6ba8000d25c3fc38e8f0001020408102040800001020408102040800001020408102030a48000d29060b21320408000010204081020408000010204081020408000010204e6ba8000d25c3fc38e8f0001020408102040800001020408102040800001020408102030a48000d29060b21320408000010204081020408000010204081020408000010204e6ba8000d25c3fc38e8f0001020408102040800001020408102040800001020408102030a48000d29060b21320408000010204081020408000010204081020408000010204e6ba8000d25c3fc38e8f0001020408102040800001020408102040800001020408102030a48000d29060b21320408000010204081020408000010204081020408000010204e6ba8000d25c3fc38e8f0001020408102040800001020408102040800001020408102030a48000d29060b21320408000010204081020408000010204081020408000010204e6ba8000d25c3fc38e8f0001020408102040800001020408102040800001020408102030a48000d29060b21320408000010204081020408000010204081020408000010204e6ba8000d25c3fc38e8f0001020408102040800001020408102040800001020408102030a48000d29060b21320408000010204081020408000010204081020408000010204e6ba8000d25c3fc38e8f0001020408102040800001020408102040800001020408102030a48000d29060b21320408000010204081020408000010204081020408000010204e6ba8000d25c3fc38e8f0001020408102040800001020408102040800001020408102030a48000d29060b21320408000010204081020408000010204081020408000010204e6ba8000d25c3fc38e8f0001020408102040800001020408102040800001020408102030a48000d29060b21320408000010204081020408000010204081020408000010204e6ba8000d25c3fc38e8f0001020408102040800001020408102040800001020408102030a48000d29060b21320408000010204081020408000010204081020408000010204e6ba8000d25c3fc38e8f0001020408102040800001020408102040800001020408102030a48000d29060b21320408000010204081020408000010204081020408000010204e6ba8000d25c3fc38e8f0001020408102040800001020408102040800001020408102030a48000d29060b21320408000010204081020408000010204081020408000010204e6ba8000d25c3fc38e8f0001020408102040800001020408102040800001020408102030a48000d29060b21320408000010204081020408000010204081020408000010204e6ba8000d25c3fc38e8f0001020408102040800001020408102040800001020408102030a48000d29060b21320408000010204081020408000010204081020408000010204e6ba8000d25c3fc38e8f0001020408102040800001020408102040800001020408102030a48000d29060b21320408000010204081020408000010204081020408000010204e6ba8000d25c3fc38e8f0001020408102040800001020408102040800001020408102030a48000d29060b21320408000010204081020408000010204081020408000010204e6ba8000d25c3fc38e8f0001020408102040800001020408102040800001020408102030a48000d29060b2132040800081d92070d75d77cd866aa8030102040810204080000102040810204080c01c1558718e1e97c3224080000102734ee0befbee2be79f7f7ef9ec673f5bce3aebac72cc31c794a73ef5a9431fe7adb7deda94b3e5965b96f5d75fbfacb6daffcfde9dc05b35ee7f1cff4934284d2895664a42a51245a64a112224dd24ca14e296212e5d5199a34c0d54720d19528492e99fea2a43494a830a492243235dfef7bbeedde7eeb3cf9af674cede677f9ed76bdb7bafe759cf7ad67bedb37b59bffd7b9ebde2ee23953bac5ab5cad6ae5debd9e5bffef52f6bdab4a9edbbefbe9e6da22b962f5f6edf7cf34df4a602afdbb46963a54a952ab03d1736ecdcb9d39e7efa69ab52a58a635aae5c39ab50a182f339285bb6ace3b2db6ebbe50205e78800020820800002082080000208208000023e0204907c70a842000104100816d0cd7ddd6c2e5182a4d668ad3ffef8c3468c18610d1a34b0ae5dbbda1e7bec115d1dd76b05585e79e515277014bde335d75c63d3a74fb78a152b466f0e7cfdd5575fd9c08103f3daedbefbeea680ca61871d66f5ebd7b75ab56a156a60e9a38f3eb23befbc336f3c6e2f1e7ef8e15001a41d3b7658fffefd6df3e6cd6edd38dbf6dc734f7bf5d557733680a4bfd9a79e7acad7489fdb4a952a399f610597280820800002082080000208208000020820907b02049072ef9a73c608208040ca041424b9faeaab4d018061c386d9b1c71e9b702069c3860d4e564d328196949dd8bf3b6adfbe7d520186091326d88b2fbee80c69e4c89176c71d7758bb76ed42fb2800327bf66c1b3d7ab46dd9b2c5f5d4b66fdf6eeafbd65b6f758278ae8d5c362a20155d145078efbdf79c4764fb0d37dc60ddba758bbc4debb3023a41259ecf850262412597336c14ec0d325ab972a513482ceaecb4a0eb483d0208208000020820800002082080000208a44f800052fa6ce91901041028d6027ffef9a7dd73cf3d367ffe7ce73c95d152ad5a35bbedb6dbac79f3e6719dbbfa52b6ce9c3973e2da2f5d8d15d048668a339d873266224553cf0d1a34c8f1193e7cb81d7ae8a1912acfe7458b1639269e0dfe5ba1cca4ce9d3b5bab56ad829a3af5b25ebc787160db860d1b06b6a181d99a356b4c53c0692ac0e256f6db6fbfb80293c5edfc391f04104000010410400001041040000104725d80f98672fd13c0f923800002090a4c9932c59e7beeb97c7b2b8ba85fbf7e3660c000d3eb784a993265e2699ef6b68966a8682d1f9dbf5b91c985175e68caeef9fefbefdd9ae46d53b6d2a9a79e9af7deefc575d75d679aba2d4c0913405200ad66cd9a61bacbc9365a4368eedcb9ceb55496d669a79d16b8e65226417df7dd77b669d3a6c021b56cd932305329b0131a208000020820800002082080000208208040d60a1040cada4bc7c011400081a2135086cd5d77dde53900d52bf83179f264d3f468b952b66ddb66975c7249e0e9bef9e69bd6a953277be699673c7d14c0d2f48061a677d31477b1c13caf41fcf2cb2f81c1036592952f5fdeab8b9cddaee0e0238f3ce264a75d75d555f6e9a79f3a16ca303bfbecb34df5d950c206472b57ae9c0da7c3181140000104104000010410400001041040204d024c61972658ba450001048aabc0f2e5cb3d336c62cf59ebf32848f2c0030f58fdfaf563ab8bd57bad0775fdf5d7070667a24f5a53003ef4d043f6d8638f59e3c68da3ab9cd7952a5572fa1c3a746881bad80d8f3efaa833955dd0546aebd7aff75c5329d2a7a6c30b5a2327d2b6b83f2b53470151ad69f5f5d75f7b9eae8248e79d779e3df9e493717fd677edda6553a74e75fa0e1bdcf11c48888ab0d9819a9eef85175e08d163724d7efffd77ebd2a58bb1de52728eec8d00020820800002082080000208208040aa050820a55a94fe10400081622ca09be99a822d9ea29bd5e79e7bae934dd3a3478fa40213ca8c51a026d152a24409d34341945497d9b367dbbc79f3e2ee76fbf6edd6ab572f3be79c73ec8a2bae2870135deb1b8d1d3b36704a400530c68d1be7049cfc82100a000695a64d9be6f4da379a5e70c182054ef073e9d2a5415c79f5ba067ff9cb5f6cd2a449d6a04183bced412fb4dfe8d1a303037b41fda4bafea9a79e4a7597aefd29cbae63c78e053efbae8dd988000208208000020820800002082080000285264000a9d0a8395022025a67420ffd3a5b0ffd225e37464b952a6565cb96cde91b9c8978b20f02c90ae86ff0e0830fb6458b16c5dd95b29066cc98e16423edb7df7e71efdfa2450b275b27d9cc18ad01a4358814f0496569dfbebd55ac58d1060d1a9450204019280a24c56661ecb1c71e76e38d373a01b8a0f1bef4d24bce147aca5c722b3af70f3ef8c0ad2adfb63a75ea3853eb2933249e12f97e8e679fa26aab4062a4e8df1765dbcc9f3fdf9e7ffe79df4ca3c83e5ecf0a069d7ffef94e10a961c3865ecdf26dd7584a972e9dd0e7265f4759fcc62fe899c5a7c5d011400001041040000104104000010410c86a010248597df98ad7e0756353d3032d5ebcd8f9e5f7471f7d149825d0a85123d322df471e79a4e9b56ede521040207d020a4c8c1f3fdef91b4d2450b262c50a67aa2a05935ab76e1dd740b5cecf8e1d3be2dac7adb10250df7df79d5b55d2dbf47df4c61b6f38c1034d4b174fb9f7de7b4d19566ee5a8a38eb2264d9ad892254bdcaa9d6d6ddbb6b5debd7bfb7e0f2a20fff1c71f7bf611a9e8d9b367e4655ccffa1e9e387162525966711d3089c6ab57af36651a2990a835a95259b4ee978248ca0853361705010410400001041040000104104000010410c846010248d978d58ad99815349a3973a673a34dbfdc8ea72c5bb6ccf4d09a132aba51d7bd7b776bd7ae9de957fba92aab56ad72a6e00aea4fd3f0fce31fff30fd7abfa88a027183070fb659b366050e2155191d81072a060dc27e0674aab970d3588112dd74d71457a3468d8aeb0aebe67afffefdedd24b2fb58b2eba287426a1fed6f5b79de94519927dfbf6b50e1d3a3853d285596fa656ad5a4e80e8c71f7f743d3d7db79c7efae9ae01a4030f3cd0aeb9e61a670d254defb779f3e6027d286856a14205fbe69b6fe25aa3a94047011bca952b17d02233aaf56fcdc5175f9cd6c19c74d249a6eb4641000104104000010410400001041040000104b255800052b65eb962306efd925ebfb8fff4d34f5376369f7cf289e9a19ba59af2498b72273bdd553c83d34d49ddbc2dca00523ce3ddb66d5b3ccd691b524041bc5c28254b96b40b2eb8c009ea2818a4f591e22955ab560d1d3c8aa7df4c695bbb766d9b3e7dba3dfbecb376cf3df7b80e4b195dface58b76e9d1d7ffcf1ae6d82362aabebf2cb2f0f6ae64ccd1666fda3c08e7c1ae4fa774af3e6cd9db5ac945d972dc1349fcb49150208208000020820800002082080000208e4b8c0ff1600c871084ebff0047efae927274346532da53278147d06ca70b8fdf6dbedb8e38e73a6c48baee3350208a456400153ad6dd4af5fbfd01df7e9d3c709f086de214b1b6a5d1765456a5d9d7df6d9a7c0596cddbad59986b340451a362850f5eebbefa6a1e7dcee5241a3e1c3873b197963c68c31651e113ccaedcf04678f0002082080000208208000020820804071112003a9b85cc92c398f850b173ad35615d670b76fdf6eba51ada98a34a554616623059d63644ab43265ca98dfd47d0a86e5c29468415ed467b6408912259c0052ab56ad9c6c18bfcfb4a6bfbbe4924b32fb84523c3a05d95e79e5157bf0c1079d692e23dddf7df7dda6efa9050b164436a5e559df7d5f7ef9a5fdf39fff4c4bff419deedab5cbb38932d934f55e50896437b9f5a53e0ab39c7cf2c9d6be7d7b3bfcf0c37dd79c0a3b269dbfbeeb2908208000020820800002082080000208208040260914ee1d974c3a73c652e8022fbdf492dd71c71d857e5c1d5001988f3efac8b9795bba74e9221983d74175f338a8e4ca9468410ed467be80d6217bf5d5579d358edca64b53668682269914cc2d2c550539aebdf65a3bfae8a31d9f6eddba599b366dece5975f4efb10149c18366c58da8fe3768048b0dcad2e9e6d575f7db56773ada5a5691495f1958e52af5e3debdcb9b3696aba060d1a9857c04ac12d3de2fd7746ed158c7ae79d77d231fcbc3e950517ef5493793ba7f1452e7e1fa49193ae1140000104104000010410400001041048990001a49451d2919780821fe3c78fb7471f7dd4ab49a16c5700493719274e9ce879f3af5006c2411028e6025ad7e7c9279fb4912347e6cbb6d973cf3d6df2e4c9094fef55a142057be38d3792d653b694d6489b3d7b76d27d25d28182106fbef966c20ef11e5337e723d92dfbedb79f6ddcb831de2e32befdfbefbfef64c0a52a1021a78e1d3b3ac1be030f3c307496d1db6fbf6db7de7aabdd75d75dcebefaac85296ae7b54e5698fde369f3c5175f588f1e3d7c77a955ab963df7dc73fc5be9ab442502082080000208208000020820800002c55f800052f1bfc6457a8699123c8a202823426b23dd72cb2d16f6c65e645f9e114020bc80febe946d53b76eddbcccc3071e78c06ad6ac19be939896ba91af0c93648304fa5e2aeabfff8a152bc69c5dfade4682473a42ba83475bb66c49df89f8f49cecf56cdbb6ad69fac5c68d1b9ba61b4cf4fa689a3d4ddf3860c000ab56ad9a0d1c38d08e3cf248d354a59952d6ae5d1b3814059092350d3c080d104000010410400001041040000104104020e305082065fc25caee014e9932a5c8338f6205b50e893200b48645d8127d0336ec3eb4430001b3ae5dbbdafefbef6f9b376f36ad7d944cd11a6a5dba7449a68bbc7dd31d48c93b5016bdd09a3e9a526fe7ce9d098f7aafbdf64adb3472090fca65470521870f1f6e4d9a34b1ca952ba72cd326da6ec3860d4e0049873ffdf4d3ed84134eb0860d1b9aa6912bcaf2f3cf3f071efed0430f258014a84403041040000104104000010410400001048abf0001a4e27f8d8bec0c972e5dea4ce3938a01e8869b7e15aeb27efd7ae7e1bc49f03fb7dd769b69ad16fd423c4c295bb66c9866b44100011701056c53558a63e047192b455d1450d11a4361bf138b7abcc91e5fd3292aa059be7cf964bbcadb5f996d1f7ef861defbe8175ae74a0f65f6e88715c966d145f71dcf6bbf3146f7a30012050104104000010410400001041040000104102080c467202d023b76ecb0ebaebb2ee1be75734d0ba21f73cc31ce9457b10b926fdfbedd56ae5ce9acaf326bd6acb88fa31bb623468cb0fbeebb2fd4afac35ed96b21f828a32958aeac660d0d8a8470081cc14d0d469a3478fce1b5cc992256ddebc79ce7a6d791b635e2800f2f7bfffddf6de7b6f5350c0abe8bb72d0a0415ed579db8f3aea28d3ba3fb952f45d9deacc525d87ad5bb7fa122a80145476edda65bffcf24b50b384ea75ceebd6ad0bb5afc6a0b1a4b3e8c719b1ffbea7f378f48d0002082080000208208000020820800002f10910408acf8bd62105a64d9b669abe27dea2e08bd627ead0a183edb1c71e9ebb6b3d09fd425a53105d71c515a68ca28f3efac8b3bd5bc59c39734c8b89376ad4c8ad3aa16d048f126263a72c14d0cd65052f280505f4bd3277ee5c67dab24a952a156c10b3a576eddaa64774513067e2c489d19b0abcd6da3a41d7e0b5d75e2bb09fdb8673cf3d375430dd6d5fb6fd4740c13aadb3e757f4ef56d0bf13ab57afb61e3d7af87593f6bacb2fbf3cedc7d0011e7ef86167eda942391807410001041040000104104000010410400081b8054ac4bd073b201020a01bcbba29146fa95ebdbacd9831c34e39e514dfe0516cbfca0e7aecb1c7ecb2cb2e8bad0a7caf2985280820109fc0e4c9939df55c468e1c69bffefa6b7c3bfbb4d60df84c2a7e993d5ee3fce9a79fac5fbf7e4e4691d61492d1a64d9bbc9a7b6efffdf7df3deb54a1a9e682a6d6fcfaebafed6f7ffb9b6f3faad47768b2eb53f91d24d5993e6ec7dab2654bdee63ffef82330bb486352a66c2acb82050b9cb5befcfaac51a3865fb5531714600aec208b1af8fd50248b4e83a122800002082080000208208000020820506c05c8402ab697b6e84eecf5d75fb7e89b796146a21b98ba295dae5cb930cd0bb4d96db7ddac4f9f3ececd6cf513b6bcf2ca2ba65f5aa7721d8cb0c7a61d02d928a02923151451d1df9a1e37dd74939d76da6981991541e77bd65967d949279d14d4ac50ea159c09caee891d88021703060cc8f7fd1731ead9b3a75d70c10516262349fdea3bcdaf2843c9af8d825ff7dc738f5f1779751af77befbd67f1acc5a4a0d8f3cf3f6f4d9a34b11b6fbcd1f6da6bafbcfe625fd4ab57cf468d1ae5391d9a324a6fbffd7653c0cbafe84702871c7288b905d7d4478912fff94d8ca644ab5ab5aa6f304701a49b6fbed979281897cc346a3b77ee74d63e1a3870a0dff09dba3001a4c04e688000020820800002082080000208208000020814920001a44282ce95c3e817dd8f3ffe785ca7ab1b7fe3c68d4b38781439986ea66a3abb77de7927f04664649fc85a4acd9a358b6c2ab4e7787e791d4fdb549d80324b3efffc73fbf4d34f9d3533229926ba49ab1bae75ead471a6ff6bd0a04152375f5335de6ce84737f5bff9e61b67fdaecf3efbcc366edc9897c1a3c0c201071ce0dc203ff0c003ad62c58a19774a8b172f768205b103bbe38e3b9cf5c4b48ecfe1871f1e5b1deabdfe7eb5e659361765422e59b2c4f5142281240541ce3befbcc0ec217d36fccab66ddbfcaa9de0d2d0a143ed85175ec8b7be92db4eebd7af4f78cd3a057dde7aeb2d7bf4d147edb0c30e73ebdeb4a693d658f22b975c724960b694a6ec53c02aa8e8b3a4bfa565cb96f936fde4934fac5bb76e4e9b64d67f0aba56914168dd2a8d8b82000208208000020820800002082080000208648b0001a46cb9525932cef9f3e7c73d5d937e99becf3efba4e40c1568d11a4a9a422a6c5180242880a445c76fbdf5d6c0ec0105d0fefad7bf5afdfaf5f30ebf6ad52abbf7de7b0b0459e299ae4be773c2092798db4d634dfd77cd35d7249dfd1119f0ca952b9dac126567852d9aaa4b6b76687d8f788abc9405a00c08bfa2765a17eb8c33cef06be65aa729c5860c1992979de0dae8df1b7ffcf147bbe1861b52ba2656e4580a1abdf1c61b4ea0346c9647dbb66deda28b2e8adb3472cc543f2b5070e9a5977a76abcfb3c6dba54b17e7f318267b47d746198b0a30f865d3781eb4902a746eeddab5f3bdf9afc0f5f8f1e30347f4c8238fd89831639c409cacbca62bfbf6db6f03fb0a6aa0cccadebd7b9b32bb9e78e2099b346952d02e09d5eb33ad0c507d3e2ebcf042cf73f2eb3cccdf855be691579f6133bd22fb870d0245da27f2ace02ad9ae89c8b10f020820800002082080000208208000020814950001a4a2922f86c75510e0c9279f8cebcc34ed55a2190b5e07d2afe035255ed0744891fd972e5dea043022d31f45b6473febc6a5024d618ad6808a2e1f7ffcb17df0c107d19be27ead9babbad1ee561a376eecb639ee6d0a4e691aa9993367c6bdafa635d343812405dae2990e6ad1a245be534d450673c41147445ec6f5ac1bc373e6cc09b54f3c41bd301deedab5cb99eeed99679e09d33c5f1b8d598fa38f3eda098055ae5c395f7d61be51f6990203616ef24f9f3edd0996dd77df7dd6ba756bdf61ea3313769a35df8e0aa1f2e0830ff60c2029481c66fab2c830357d9afed614587ee08107ac79f3e691aabc67bfef23350a5aff28afa37fbf50d0e2aaabaeb2d34f3fdd060f1e6ccb972f8fae4ed96b65214d9b36cd09942693d193ec80148c94e973cf3d976c5729dd5ffe5e01c3941e88ce104000010410400001041040000104104000811409fc67c18014754637b92da01bf50a06c45394b592eacc0365339c72ca29a187f1c5175f98a6164b57298ae9e7e23d1765829c79e69909058fa28fa58040f7eeddf3ad01135deff63add3754d3ddbfdb39e99a2b20a78ca9448247d17dce9d3bd73a75eae439355a74db74bc56104cc1a3cd9b3787ee5e81a6fefdfbdb8811234cebc378154de9952dc52ba0a3e0b2a6ce4ca42860a9ec42055d83b2f062fb57504f59735a8b48cf7e8fefbfffdea9af5dbbb6935da82ccd74157d4e8ae26f2ef67c5ab4686199f4f9d254ad0a0653104000010410400001041040000104104000816c122003299bae56868f55bfc28fa72873a66eddbaf1ec12baad329bb4d644d00d44dd1cd78dbd5407b1420fb4881b6ae17b19689a2bdd884e4551e657cf9e3d9dc0493c9948a93876a6f4a19be8975f7eb96dd8b021254352c68aae91d6180acaea49c901a33a5130e0820b2eb0bffffdef515bc3bd7cfef9e7edd5575fb58913275abd7af5c2ed9465ad142c54e6cdc891234367bac59ea2821d5e01aad8b691f7ca225260316ca955ab964d9932c509ee68bf871f7e38657ff3d163183b76ac55a952257a5391bcd61a620a66a76bdabe784faa6fdfbe16665ac778fba53d020820800002082080000208208000020820904e010248e9d4cdb1be172c5810d71977edda356dbf54af5ab5aa9d7cf2c9718d27171b2bf368f8f0e1a1a7fb0b6ba420d2e38f3fee0451c2ee539cda694daa741465f58c1b37ce9a366d9a8eee5dfb5470556bf51c77dc714e90e4e5975f766de7b5515936e79c738e330ddfa9a79eead52cabb7d7a953c7b1f9e4934f6cd0a04171656b295b329e8cc944a10e3ae8a0bc40b90292e928ca6c6ad4a8513aba4ea8cf8b2fbed8c9aa4c552037a141fc7b27ad67a66cdb549672e5cad9b3cf3e9b774da3fb8eac29f6c30f3f38d315befbeebbf6d65b6fe53551904f9fd9a035a5143cfeecb3cfecda6bafcddb572f743e7a3468d0c03455a18e175bb4af32ebb42e22050104104000010410400001041040000104b257a0e0fff567efb930f22214d0f44b61d708d2307573a965cb964538e2e273e878d642893deb152b56981ee9284f3ffdb473d354990094d4095c79e595a675860adb55ebe8fced6f7f73824903060c886b9a429d7695c3fe0000400049444154fd9021434cd3ae9d77de79a9c3c8b09e14d87bedb5d74c41360566838a820037dc70836bf691be23535994f119c972520069c78e1da9ecdeba75ebe67c3652da69929de9bbf185175eb0c71e7bacc83291948da9bfd9545f4fadc9b5cf3efbb8f6ab35f71e7cf0415bb66c99abe0bc79f3ac59b366ae75b11bdda6ae8caccfa6b6fa0ceb33af4cdee8a26961f59d41410001041040000104104000010410400081ec16208094ddd72f6346bf65cb168b670abb030f3cd0f6df7fff8c197f3a0712f42bef648fadb5a732b128f3e4c30f3fb4134f3c31138797b56392ab6e885f7ffdf545720e0a92cc9831c3eebdf75e275012cf2074d33b9e72df7df799a677d3df50a952a56cc284094e06965b1fd16d9511a180b632b6dc8ad674ead3a78f69ad2615b5d7b6d5ab57bb358f6b9bfa3aebacb3ac5dbb76a631cd9c39d3737f4d7d177be33dd238156389f4a5e7e8ef2159de71c71d9eeb2e45d66df3f28bee57af95753470e040d76c98d8b6e978af6938954da9804a6cd1b95e75d5554e16dcecd9b3edfdf7df37658a45ae7d6cfb54bc57568e326095b997ae695ab76eddea39d40a152a78068fb4d3e4c9939d406ea54a953cfb508582406fbef9a66f9b134e38c17275aa525f182a1140000104104000010410400001041028260204908ac9852cead3d014410a22852dba299cea5f64873d7661b7d3d451ba8119bb1e93cc74232f4cd1affb35e5506cd14de1264d9aa4c552d31355af5edd14a0f2fa257bec7862dfebe6e3f1c71f9f97f9105b9f6bef7553596b18698d981f7ffcd1162e5ce86413c5ebf0e28b2f3aebbbd4ae5d3bde5d53d25e991dca463afae8a34307b2060f1e1cf7d47bca6088ceb0f30b3ac7b6d54d7cafa21bde0adc448237ba515ebf7efd94049022c7543063d8b061a6f5d83405586cc0421e5ed3bd693cdf7cf34da4ab943f2bc8d5a64d1bcf7e75fc071e78c0f95e099aee4e19288f3cf288eb34669e0748b0223a50f1fdf7df3bd3abbdf7de7b366dda34e7fbf5f5d75ff75c67a85ab56a76fef9e73b0f1d7edbb66da6208c02b20a40255b34d5a3d694d33a47d1e34cb6df44f6d7bf39471d759429d3c8ade8b3a82c2205b8fc8a320683328b35156daeae21e867471d02082080000208208000020820800002c54580005271b992457c1ef10683827ef95cc4a793d2c31f76d861a6476c59b76e5de80092d68e51a028dde5a4934eb2debd7b3b6b5be82673a4ecdcb9d3162d5a6437dd74535cebbbe806a66ed2e6fa5446175d7491692aab5807ad7da3357314481c33664c843bf05937f59f79e699d0c19bc00e136ca0ec324d11a6b566dca6ba8a74ab00a86e341766511024138a02860aa4de7ffffdf6d24b2f3943d2fa31a79f7ebaeff022d3cdf9364a43a5fed6151c8c5e33c7eb300a8a6b1d9ed8cfb557fb64b72b03ad56ad5af6d4534f1508c8a96f4da51ab62830191d9c0cbb5f36b45340e72f7ff98b670049e7f0c4134f58a74e9d7c037f9aded4ef8721ca748a37ab301bfc18230208208000020820800002082080000208fc4fe07f7788ffb78d5708c42d10efcdce447ff1ad9bc29a2a4f37395359346593a6d52bcc5f52474f2915742ef1b40deacbab5e1911679e79a66bb5a6816ad5aa9529f3e5ecb3cfb64d9b36b9b68bdda89b8f6bd6acb1430f3d34b62a67dedf75d75da6699ebc8a6e62f7ebd7cff9fc299814b6689d1d05a6dca6ed0adb472ada290b4a63f9eb5fff6a0b162c28d06532d39b45a6528b741afb3eb25dcf916ca2c836bfb6b1d980e9febbd73556f05501377d1e860e1dea9b35a8ef39bf1bf791734cf5b38e3b64c890d0c1a37ffce31f56b56ad5540fc3b33f4d41e7559455a3ef1a4db14831e7470bfa6ef0faaed60f18e4a54c53aff2f6db6f7b5539dbfbf6edeb1b80f2dd994a0410400001041040000104104000010410c80a010248597199327f906bd7ae8d6b90cd9b378fab7da4b1d605e9debd7be46dca9ef5abf62953a6f8ded44dd9c132b0a34b2fbdd43378143d5c651a685d975ebd7a456ff67d9d68b0d0b7d32ca9d4ba307ec1a3e8d3d0547f37df7cb3dd7efbedd19b3d5feb86f9fffddfff157a668fdb80142079f8e1879d2c1b05152245419dd1a347277c9359d94d5a474be7aaa08fa6fcf32ad75d779db3f690da2a78b47efd7aafa6ce946bcae28a0466d5fef3cf3ff76c9faa0a652329081b5476ecd891f0b491417d07d587c9e251c6e9a449935ca7d50ceadfad5e812b4d97966c513f91f2cb2fbf386bf844de17e5b3a6b68bcee82c8cb1681a3d65fd8d1d3bd6f370efbcf38e6700499f41bff58ff4f7a88c550a0208208000020820800002082080000208146f010248c5fbfa16dad96901f36c2e7eeba564f3798519bb6ef29f7beeb9619a3a6d945152e7dfeb31e9d7eb614a61df380d33a6c268a375be94ad154fd17a39cab2f05abb24b6af77df7dd7990a2dde0cc0d87e52f15e593c5aeba7468d1a76f7dd773bc1584d9355b162c584bb9f3e7d7ae87d15301a356a54a8f60a3229b095a945d7d36f5a50ddbc7ffae9a76ddf7df77582246a7bcb2db7f8660e450757fcce3be8b3a4633ff9e493ce9a517efdf8d569fd21fde860f1e2c54e1074fefcf97ecd43d77df4d147d6ac5933677d23fd2d15451697db60155c5506676117adb9161b40525692826bfa1b983163865d78e185ae9fb5a54b977a662fe93ce45bd4d98f85edc9f110400001041040000104104000010410c845010248b978d5d370cee99e022a0d43ced7a56e68e66ad1fa4af1ac61a21bcc9aea4e9948618a6e14e7e21476caeaf20b02b8d9c956fb850d207df2c92719b7c69482910a1a29ebc26f7a2cb7f367db7f0494fda1875fd1fa3391357c141c0afaac1d70c0017edd85aed3e7b37efdfaa1dbaba1a65153f6a832c8de7fff7d5bbe7c795cfb876d1c0992e9ef481938991240f29b4e31ecb905b5d3bf615f7ef9a5937da7b6fa37d9eddfb5c89476d5aa55b30b2eb8c056ae5c5960ea567d96a23309dd8ead1f11e89a46324c95cda74cde78fe2d71eb976d0820800002082080000208208000020820905902049032eb7ae4cc6872352b25132f70c78e1de31ed691471e197a9fefbefb2e74dbe2d2b066cd9ad6a44993844ee7a0830e32edfff5d75f07eebf7dfb76936fa6ddb44de4331578b239d460e3c68dbec10f6501c5fb1d5abd7af5940846a6fd0bdbd92bafbce2acab14b67d32edde7bef3d27a326993eb2755f7d5f282014b66cd8b0c1598b2b6cfbd876f7dc734fec26671acba2c8b42a301036208000020820800002082080000208208040ca044aa4ac273aca6981830f3e38aef35fb162455ced699c1e014d5f57af5ebdf4749ec3bd2aab2bde1bfc112e652b74ead429f2d6f759ebf8f8adf5e3bb732154eedcb9b3108e52fc0e11944da46924f5b71b4f89648ac4b38f5bdb78b3690a33fb3053328edcdcd2bd2de83393eee3abff783f1b8531268e810002082080000208208000020820800002c9099081949c1f7bff5720de9b579b376fc62e03041480d023de92c83ef11e239bdb1f71c411490dfff8e38f2fb0768957875f7cf1851d7becb15ed545b65d53179e73ce39a675901a376eec3a8e78b3595c3b29a48dc94ed33975ea5467dd996eddba59d03a439f7ffeb9ef59b98de58f3ffef0dd47d60b162cf09c1a4f7d2ae8b96edd3adf7ede78e30de77a2afbcdad683db9860d1be65555ad5ad5592b2732755a5e450a5fb46ddbd6b4de4fd3a64d9da9fcb2e973954206ba42000104104000010410400001041040000104522e400029e5a4b9d9210185ecbcee9a0a2b915f8defbffffe56a95225231058f0ba2b982a9bc22a6ec184c23ab6d771b4168d0247fa5ee8d5ab978d1c39d274933fb674eddad53a77ee1c185089dd2fddef158c890df2684d9d448bfa9b3c79b2ad59b3c6264d9a64f7df7fbf1d78e0819edd057d9fb668d122df9a470ae67cf4d1479efda9426d860f1feeac47e4db30a052eb17691d24afa2ef9419336638eb60a94da952a5ac75ebd6a6a9ec525514a43afbecb3eda8a38e32adc593ccb549d598e807010410400001041040000104104000010410288e024c61571caf6a119cd3de7bef1dd751f54bf8a09ba46e1d26b28f5b3f6cfb8f40225361694f059de2cd3acb1573dd40af5cb97252a75ba54a152b57ae5c527d14e5ceab57afce173018306080bdf4d24bf986a4bf65059a22ebf928fba5a81e0a402810f7fdf7df9ba67a2b5bb6ac1394d0f6c823dfe0e37cf3d5575f39c123eda6b567ce3bef3c2788b475ebd6023dc9e4e38f3f2eb03d7ac35e7bed15fdd6097605fd3daadfa208b4c85501af5494abafbedade7cf34d274075e185179abebf8ae29c52712ef4810002082080000208208000020820800002086483001948d97095b2608cfbecb38fd5ac59d3b4907798b278f162277b45fbc55314a8baecb2cb02d797d14d4bdd307decb1c79c69a3e239462eb5ddb66d5b2e9d6ea19cab022341d389050d440102dd18cfc6355df4773766cc9802a778c71d7738c1934b2eb9c409d60c1e3cd866cf9e5da05d266c50c0ebcc33cf740249a9188f02e6b1e5a9a79eb2679e79c6eebcf34e6bd7ae9d63a236f253a6925f899e22ceaf5da44eeb25e9fb3955eb2045fa0dfb7cc82187846deadbae59b36679994dbe0d43542a403b62c4084b66ba3b053cf519d6f484455df87145515f018e8f00020820800002082080000208208040f1142080543caf6ba19f957efddebc79f3d001a4df7efbcd162e5ce8ac5b11cf60ab55ab66175d7451a85db4e686024894dc16889d8a2cb735d27ff65abfc72b30347efc785336ced0a1430b4c1197fe91853f82a6dc1b356a94dd78e38dce147bca924ab42898a840915bd14dff8103075afbf6ed4d01367d561534f40b20e9bb36de0c37eda3205251154d79a91f0b24bb0e5232c19ed873d7bf239a5a2fd9a2693c33218024634d13a91f05047de729c3eebdf7de0b3c75fd9b1ed457a41365d625321d6a647f9e1140000104104000010410400001041040203305082065e675c9ba5145a6299a366d5ae8b1bffcf2cbce8dd3a0a997427718d3f09b6fbe21fb28c62417dfae5fbf3eeb4e5b37cab331a340c1927befbdd7d77be6cc994e8656d81bd3be9da5b152feb7df7ebbb36e90cec96d0da730878f9ebeceabbdd6278a14dd88f7cb3c4bc51489916315d6b3d64152f6d0ac59b3f20ed9b469533be184139c1f1e683da8d75e7bcd860c1992579fee17fa11432a4a2a835ac98ca77cf9f2ce5a6361fbd0bfd5b7dd769b67737dceeeb9e71e8b777a5acf0ea9400001041040000104104000010410400081ac1420809495972d33071def34455af4fddb6fbf75a6564ac7192d59b2241dddd26796096cdcb8b1d047bc63c78ea48ea9bf0b6536645bd1da3d8b162d0a1cb6a6e7cbf40052e4241448aa58b162e46ddccfefbfff7ee03e279f7c729e8732b8fc4addba750b4cada780d32fbffce2b75b91d6e90706a79e7aaa1d74d04176d45147599d3a750aac5d54d801d35465cba4aa9fc2be409a2a31a814f635091a0ff5082080000208208000020820800002082050f80204900adfbcd81ef180030e886b1d24dd9cd23a20d75f7f7dca4d94093165ca9494f74b87d92750d8810a65362800a4e916132df164e585b9119ce838e2d94f7f739a9a2e4ce9ddbbb74d9a34294cd3226fd3a3470f6bd2a44942e390c98b2fbee8bbaf323d948da3a26b191480d3b462b19f8f1f7ffcd137db32120828ac3590dc3e936ddab4313d32a5cc9831c37efef9e7a486a3e051b67c8e13395105fe28082080000208208000020820800002082090db02049072fbfaa7f4ec75a3fec20b2f0c7d1359075790e794534e49f806add709687d87afbffedaab9aed5928b060c10253e021f6e679269ecaf2e5cb9d29bb121ddb871f7e187a5765a46442d1ba4761fee68e3df658ab5dbbb6454fdb9609e3771b43b972e5ac6fdfbe6e55a1b67df9e597beeb19a993060d1ad8befbeeebf4a700cf071f7ce0dbf7a1871e5aa03ee86f429f11ad41247b05b5fcca9b6fbee93b855ebd7af5ecb0c30ef3ec42e7900d59392b57ae343d8a4b89273858b264490b33f59efa54f0d12d20e8e7a6fe290820800002082080000208208000020820503c04f8bffce2711d33e62cdab56b67f7df7fbfef0dc8d8c15e76d965367dfaf4a4a6898aee538b888f1831227a13af735440373ee7ce9d5be867ffdc73cf59b76edd2c911ba9bac1afec88b0a5468d1a619ba6ad9dfee6eebaebae50fd5f7ef9e54ebb1f7ef82154fba26ca43560b4b64ca2e5dd77df0ddcb573e7ce7941d1efbefbceb406925f51f02dde52b66c59e7b33878f060df5df5f7b275ebd67c6b15c5eea0a9e87af5ea15bb99f74528306edc387bf4d147533a0265526a6ac5784be3c68ded89279ec89b9231defd698f00020820800002082080000208208000029925400029b3ae47d68f466b8574efdedd74432b6c512682324b9e79e69902eb6284ed23d24e37401f7cf041dbb469536413cf192ca06049647aada0612e5bb6cc14a888e786bea6a8fae73fff19d475caebd7ad5be7649e28bb24def2d5575f59d8f5bbca9429639910407af6d96743add9d4be7d7b53068ba6c61a366c989305a1ec19bd5fb3668d29981ca668dab709132638993bfafef00bd4e9f3a5008ab2812ebef8e230dd3b6dfaf4e9632d5ab408dd3eb6a1323c82a6afd33ead5bb7cedbf5d34f3fcd7bedf64219516ed7fba79f7e726b9e966d613257d272603a7515d0bf792b56ac70ad2b8a8dfa5ba3208000020820800002082080000208208040f11128517c4e8533c91401655ec45b34f595024fc964252818a1cca3e79f7f3edec3677cfbe2ba1685a6bada6bafbd42f96fd9b225ee29a73ef9e493b8b2e1420d2464a37ffce31f714ffda49bc10ac6842d871c7288131c09db3e1ded9431f3d0430f85eafaa28b2ecacb4cd0946afbefbfbfedb7df7e4e20a865cb96367cf8f050fd283b427d7dfffdf756bd7a75a70ff5e3f6d031149c8a643e8539800247fdfaf50bd3d4b3cdd2a54b03b3896ad5aae5ac1ba74e74eddf79e71dcffe54a1b5924a952a55a08d82637e4581574af11528ec75defc24f9acf9e9508700020820800002082080000208208040f6091040cabe6b96f123d68de144d60d511049d339cd9c39d3e259cf41205acb42fbbef0c20b19ef93c800c366a424d27751eea3cc91830f3e38f4105e7ef9e5d04119654a8c1c393274dfa96e386dda349b3f7f7e5cdd2a5b4ad3df852dc71d775cdef46761f749653b053dc68c1913aacb48f6915f63b5091be851e6518f1e3decf1c71ff7cc62d3f7c8e8d1a39d6093824e614a850a154c53d7f9653505f5239737de7823a899b3fe5be43861b2e5b486915bb0a074e9d2bec7d27e41eb24f976402502082080000208208000020820800002082080404e0a1040cac9cb9efe93eed9b3a755aa5429ee0369ba29add3d1a64d1b678aaa55ab56d98e1d3b0af4a31bc3ca7cd02ff6afbcf24a277ba9384f5ba7acaae23a759432c7c296575e79c5e6cc9913d85c7dde74d34da6a0645196010306d8f2e5cb430d61f5ead5d6bf7fff506dd548d3b8298054944559360a948529d1d9477eed2fbcf0423be79c73fc9ae4ab7bf8e1871d87458b16e5dbbe70e1423be9a4939cef917c153e6f34459ca69dd37332e5d75f7f0db58e95bee72245e355969d5f69debc79816a05ab741dfc4a71cd60f43b67ea1040000104104000010410400001041040000104921728997c17f4804041014d4b3674e8d0b86e8847f7a240923207f450a956ad9af3cb7b6511e8c6f9faf5eba39b17fbd70a8474eddad5060e1c685aa45c590b0aac69ca3f2d7adfaa552bd7cc844c87d18dedba75ebc635cc6baeb9c6860c19621d3b76344d81175d74335d011bd52b2bada88b3ec7e79f7fbedd75d75d76fcf1c73b6bfdc48e496356504ce7154f51f0a86ad5aaf1ec92d2b60ad2dd7aebada1faecd0a183d5af5f3f545b7d26060d1ae46421865943489d2a1b4901aab66ddbda99679ee90481c2041aa30754b3664d9b3871a2290329d9a24cb2a060908e133191e5a38f3eea7b588d4f0fb7b279f366b7cd6cf311d067e5c4134fb4b099696e5d693a417dcede7cf34db7ea9cdcc61a483979d93969041040000104104000010410400081622c4000a9185fdca23e352d0eaf45ebc78d1b97f450946d94eb45060a20c516ada33265ca94d8cd59f3fe84134e88fb33a200911e9af22c72137eddba75ce8ddc646e08a70bedbaebae73d6e75176cd61871d66e5cb9777027f9f7df69993219348a6549f3e7d5c0352e93a87d87e9579a4b585828aa64ebbe4924be21aab824837de78a333ed5a3c9f6dddcc8f3770a4f1376cd8d0c68f1f6f4153c1059dabea150c7ae69967029b9e75d6597901d04f3ffd34d0b24b972eaed3ea291bf3f3cf3ff73ddee1871fee5b9f8b95cae69269b245530a1675002999b503933dffd8fd8b732670ecb9f21e010410400001041040000104104000815c102080940b57b908cf51378e951df0d4534f15e1288af7a1939d6eaba8751400d3ba5989dc789c356b96e9910d65e3c68d76e79d77a664a8d181b39474186727ba56caaa0a53943957bb76ed304df3b551104981377d361e79e4917c75a97c73f6d9673b81d954ad11b476ed5a8b9d4ecf6dbc0a9caa28032d4c90bd5dbb766edd381934ca42f42ba93a37bf63645b5daaa6044d553f89fae9efe4aaabae0acc788bee5f19ac6fbffdb63dfbecb3d19b0bbc561057596ffa8c8629cab8d4dfba3e6f61f709d32f6d1040000104104000010410400001041040a0e8040820159d7d4e1c5937b7b40e8c0a41a4fc97bc468d1a09074ef2f794ddef94f5a120c3d8b163b3fb440a69f49ac2f1eaabaf8e2ba3279543d38de17befbd37d4d45f1a6befdebd133ebcbe3f34359d3284144c4a7576d91d77dce14c8598f0005d767ce38d375cb6e6df143d7d9db287e6cd9b97bf41cc3b0559ebd4a913b3f53f6f9599e837859daec1befbeeebba6f2e6f5410a5b894264d9ac47d2a0a68fb953265ca58a74e9d8c29e9fc94a843000104104000010410400001041040a0f80b9428fea7c81916b5402488e436fd5abac7a65f423ffffcf376eaa9a7a6fb5071f7afc0c949279d14f77ec57187745e9f060d1a38eb461517b7112346386b8215d5f92c58b02074d6d739e79c9392b16adabf934f3e39a5a7dcaf5f3f670d9c5476aa4ca0175e7821b0cbc8f4759aee4ec1b8a0d2b3674fd7e9ebb4df175f7c11b4bb694d3a4a7e811f7ffcd159434e8194441f9a3a2e5bd7e30bca9c523651aa03b6f9af00ef1040000104104000010410400001041040201b048acf4f70b3413b87c7a82052f7eedd4d37f32fbdf4d2429150f0e8f1c71f777eb99fc8145a8531486567bcf8e28b397fa34ed958ca541b3972644ad9957d317af4687bf8e1876de9d2a529eddbabb3a38f3eda5ab56a95f273d1f16ebdf5563bf6d863bd0e9df6eddbb66db39b6eba29d471647fc10517846a1bdd4837aebffffe7b5bb972a52d5cb8d09e7beeb9b4fc7d8c1933c6f468dab4a9693a3905a90e38e000537650a24599447ed940917e23d3d7a97dd0747772f40a34eb7a3cf4d043916e5d9fab55abe6acb9e55a99411bf7d8638f421d8d3262c98a4d2fb9a6afa5208000020820800002082080000208208040760b1040caeeeb9775a36fd1a285b3e0b8d64f99397366dac6afe977747350533fa91c74d041693b56321d6b7d97fbeebbcffaf7ef9f4c37c562dff3cf3fdf7efdf5571b3f7e7c4ace4701c4279e78c2aa54a962416bc4a4e480ffed44bfecefd1a3877dfdf5d74ef65baafad6df4c24f090aa3ee3ed470197300112f5ab4071a54a957c0fa100c8cf3fff6c5f7df5959349f3c9279fd83befbce3bb4faa2b754c3d22457f936ddbb675024af5ebd77732a814540a9af24cd94493274f8e74e3f9ac35651448d7677dc890219eed2215a79d769ab35e8ddc35368d45c1167dce34055fd0da6155ab56cd37dda18eab7df5f7113927bd56907fc78e1dceb5881c3b95cfbb76edb26fbffdd639a68eab63eaa1a2a0e1c71f7f9ccac3d157110becdcb9d33efbecb3221e058747000104104000010410400001041040008164050820252bc8fe710b54ac58d1860d1b66bd7af5727e3d1fb4fe47bc07d0b4595a23a654a95279bbeaa6ad5fd1cd5fbfa21b9ce92aad5bb7b671e3c6d9a0418342df9c8f1e8bdb1a1541e713bd7fa6bcd60d6c051d2a57ae6c77df7d7752c352d685b28e1440d49a3d254a14de6c9d0a56e998d75f7fbdedbdf7de4e165c3227a37319356a94d5ad5b37996e92def7c30f3f0c1520d181ca952b67679f7d76be632a80f0d24b2f99d6ec59bb76adcd9d3b372d9945f90e9ac01b0564a64e9dea3ca27757d0470f7d3ebb75eb96179c8eb459b66c992d59b224f2d6f3b94b972e4ee04453d70505e31460d1f7e4f4e9d3135e234cdf2f91408d0247ba2e414127cfc12751b17af56a27b09a4417ec9a0102ca987bf2c9279dc0aafe8dd554acca928b2efa9c29281bf4f98ede87d70820800002082080000208208000020820909902049032f3bae4c4a81a356ae4dc18d70de5b7de7acb994e6acb962d099ffbb9e79e6be79d779eb9058bf42b7cfd7adfebc6a932a3fc820c0ad2e82659983521140889b7681a2d6564e9e6dcb469d3ecf5d75f0f752c1d47591cb1455937614af5ead5f3652784d927de36912c8730fbc94ed7b14d9b364ef6d0cb2fbf1c66b7bc36bac17fe59557da51471de57b3df3768879e177eda2039231bbe57b1b09e8a9afcb2fbfdc3a77ee6cafbdf69a73d335cce727d29902479ad6eff8e38fcf0b0044ea8ae259378ac3961b6eb8c19405185df4f7f5de7bef59aa03c6d1c748e76b4da9a747f3e6cd4ddf27d1450143adb5165414c8e9d0a183b34ed22bafbc12d4dcba76ed6afa1bd5fa4f63c78e0d6cefd64053f3458a3297ce3cf34ce7bb36b22dde679d6b22457f9b4d9a340915644ba47ff6291c01fd00a4b0b3040be7cc380a0208208000020820800002082080000208b809ecf6ef9b4189dd0d72eb2d87b7e9d7d52af5ead5cb6185e44f5dc124fd925fbf5ed6fa277aed557423f788238eb0238f3cd2148c8ae706b7579f99b45d812165b328a8a65f74478a02329187ce59592ef1046922fd64c3b3a6415ab16285f379f8e28b2f4c7f67ca5ed11471b366cd728282071e78a01d7ae8a1ce5a360aba646a51169ba66afbfcf3cf9d8782119ae6ee90430e71b6ebabf8e0830fb6c30f3fdc9a356be61a082dea73530056d97dcb972ff71c8a02b80aa6b87d26959170ca29a7840e8e7a1ea4882a347ddcabafbe5ae0bb46d7f18c33ce081c55e3c68d9d4090a66b5cb3668d6f7b05acb53e9a3ed3ca28546665d03eb11d2a883763c68c7c6b20e9ef487f3f8996071e78c009f026b2bfc672cb2db724b2ab13c057705d3f04082a9a8a4fd7c3eb070341fba7ba5ec13ffd4d872dab56ad7202e97eedf559d2149d91ec32bfb66e750ace0f1d3ad4adcad9a6cf9fae970246d145df53ca10d5da64c996e8cf78b27db13f0208208000020820800002082080000208fc4720d5710a3290f8646594806e96ea71dc71c7e58d4b370375f35d536029ab4337a675e3c9ed0675de4ec5e0853259f4d877df7d8bc1d924760acafa51d6821eb1e5b2cb2e8bdd94d1ef75a3b74e9d3acea353a74e193d56afc1e9e6bda6afd2f48013264c706d3678f060cfbf4dad89a4a91ab5764f2a8bd62c525044416515ada73369d2a494663be9fa3dfef8e30582473a9efe46b58ed9e8d1a3f5d6b328a8a1cff4942953ecd9679fb57beeb9c7b3ada6738c044495bda5c0db430f3de4d9dead42d946e5cb97cf57a5691dd5af82f589941a356a24b29bb34fe4fa24d281c61c1bcc48a41ff6494e40ff069f7efae9290920e99a860908263762f646000104104000010410400001041040008164040a6f61906446c9be392da02c9bbdf6dacb593c5ed9360aaa14f7e0514e5f704e3ea30514cc50b0e4fefbef2f30ce962d5b3a5981052aa2362878968a9bc60a1a8d1831c2de7cf34d1b3972a4b56ad5caf95ed07783c6a175a3344ddcb5d75eebacc9143584845efeed6f7fb3dab56bbbeeaba050efdebd9dacb8bffce52fae6d14f43efae8a39d3add84efdebdbb336eb7c6ca74d2749cd125dee08bd6a1eadbb76f7417ce6b8df5d8638f2db03dcc06991f70c001619abab6d96fbffd9c00aa6b65c0464de7c8f77e00521cd5d159ad71ece634ad5fbf7e4a3224154ce69ac6ab4f7b041040000104104000010410400001040a57800ca4c2f5e66808208040b11038e698636cead4a976f1c517e74d1576fdf5d7074ea9a580b0b2c7fca6cf72035206d0a9a79e6a279e78a2695d1f0548828a321c9499a4608ca63ed45a6bca4c8a77ad3505a4c2648d29c34a53fc691daf3163c638eb9945c6a800970228d1450119652d2920175d344d9cd62b8a2e61d735d33e9abaee99679e713552f04ad3a9c53b0599026037df7c73e0f58d1e73ec6b051f4f3ae9241b376e5c6c95effb6eddba993e6fa92c5a8b4a41c178d6258b3dbe82719aae5101cc6c2bca440b2a5e331c2be873da69a7399988417d78d50f1c38d059abceab9eed0820800002082080000208208000020820901902049032e33a300a04104020eb04b4de91b27c6ebbed36677ab13aff9ea22f4c5110418113ad89e457dab76fef64ed2860a4a9d312cd5650d04463ebd3a78ff3d0f46d9ae6eeedb7df76824a7e6350e0eaa69b6e8a2b70a2c095d6fae9d5ab97135c9833678e75eddad51440892dad5bb7b661c38699a6fe535170cd6dca46656d29401564d6a54b17bbe69a6b9cb5d1628f15797fd04107455e867a56a0ebbaebae4b49e698d62b0b5b14b45290a763c78ecef4a561f70bd34e59340ab4e9914c899d223099bee2d957eb62255314d07cfffdf7cd2b48a4fefd6cf4b9d55496f11665d2e9331ecf9a50f11e83f60820800002082080000208208000020820903a010248a9b3a42704104020e70414d45100299ea22929954da4f5945414a439eaa8a3ac69d3a6d6b06143ab57af9e29e326d18051d05814e05146911e5a5feddb6fbfb555ab56d9d2a54bedd34f3fb50f3ef820af0b65582950964851d04ad929cb962d73cec9ab0f65c3e8d8cb972fb7deff9e0acfadc842d3f169bc2aca9cd1749eb2d4d49e5a872932d5a7dbfed1dbd456195c5e9958f2d1b568d3a68d331d602aa61c8c1cdf6b1a407d061a34686075ebd6b5430e39c439ae823c0afec55b64a4b5f3fc8aa6094c45d1b855146c89cd66d23814044bc73a760aaaba0524e339276550255af4d9f60a682ad34ebe5ab34a815ffd3d376edcd8b9be613207131d13fb218000020820800002082080000208208040ea0576fbf7af4fff4c7db7b9d7e3ead5ab9d93d68d120a0208208080bfc0b66ddbecbbefbeb3ca952b3b0190440205fe4748bc5637feb76edd6a3ffcf083133c8a9d4e2ef19efdf7d43fc785e5a04ca6c83fff0a82284015794e57e02e72f6baf69173551044c74be531d5b73e5b5e593a325690acb0ac23e7cd33020820800002082080000208208000020820906e8154c729c8404af715a37f04104000810202ca9e51b6492616055294d5a3476196c20c68287ba4a88aae7d3a4b244094ce63d037020820800002082080000208208000020820900b02051764c885b3e61c1140000104104000010410400001041040000104104000010410400001043c05082079d2508100020820800002082080000208208000020820800002082080000208e4a60001a4dcbcee9c3502082080000208208000020820800002082080000208208000020820e0294000c993860a041040000104104000010410400001041040000104104000010410402037050820e5e675e7ac11400001041040000104104000010410400001041040000104104000014f0102489e34542080000208208000020820800002082080000208208000020820800002b92940002937af3b678d00020820800002082080000208208000020820800002082080000208780a1040f2a4a10201041040000104104000010410400001041040000104104000010410c84d010248b979dd396b04104000010410400001041040000104104000010410400001041040c053800092270d1508208000020820800002082080000208208000020820800002082080406e0a1040cacdebce5923800002082080000208208000020820800002082080000208208000029e0204903c69a8400001041040000104104000010410400001041040000104104000010472538000526e5e77ce1a01041040000104104000010410400001041040000104104000010410f0142080e449430502082080000208208000020820800002082080000208208000020820909b02049072f3ba73d60820800002082080000208208000020820800002082080000208208080a70001244f1a2a1040000104104000010410400001041040000104104000010410400081dc142080949bd79db346000104104000010410400001041040000104104000010410400001043c05082079d2508100020820800002082080000208208000020820800002082080000208e4a60001a4dcbcee9c3502082080000208208000020820800002082080000208208000020820e0294000c993860a041040000104104000010410400001041040000104104000010410402037050820e5e675e7ac11400001041040000104104000010410400001041040000104104000014f0102489e34542080000208208000020820800002082080000208208000020820800002b92940002937af3b678d00020820800002082080000208208000020820800002082080000208780a1040f2a4a10201041040000104104000010410400001041040000104104000010410c84d010248b979dd396b04104000010410400001041040000104104000010410400001041040c053800092270d1508208000020820800002082080000208208000020820800002082080406e0a1040cacdebce5923800002082080000208208000020820800002082080000208208000029e0204903c69a8400001041040000104104000010410400001041040000104104000010472538000526e5e77ce1a01041040000104104000010410400001041040000104104000010410f0142080e449430502082080000208208000020820800002082080000208208000020820909b022573f3b439eb54096cdebc39555dd10f02082080000208208000020820800002082080000208208000022913a854a952cafacac58ec840cac5abce3923800002082080000208208000020820800002082080000208208000023e026420f9e050152c400437d888160820800002082080000208208000020820800002082080000208649b001948d976c5182f0208208000020820800002082080000208208000020820800002082090660102486906a67b0410400001041040000104104000010410400001041040000104104020db04082065db1563bc08208000020820800002082080000208208000020820800002082080409a050820a51998ee11400001041040000104104000010410400001041040000104104000816c132080946d578cf1228000020820800002082080000208208000020820800002082080000269162080946660ba4700010410400001041040000104104000010410400001041040000104b24d800052b65d31c68b00020820800002082080000208208000020820800002082080000208a4598000529a81e91e01041040000104104000010410400001041040000104104000010410c836010248d976c5182f0208208000020820800002082080000208208000020820800002082090660102486906a67b0410400001041040000104104000010410400001041040000104104020db04082065db1563bc08208000020820800002082080000208208000020820800002082080409a050820a51998ee11400001041040000104104000010410400001041040000104104000816c132080946d578cf1228000020820800002082080000208208000020820800002082080000269162080946660ba4700010410400001041040000104104000010410400001041040000104b24d800052b65d31c68b00020820800002082080000208208000020820800002082080000208a4598000529a81e91e01041040000104104000010410400001041040000104104000010410c836010248d976c5182f0208208000020820800002082080000208208000020820800002082090660102486906a67b0410400001041040000104104000010410400001041040000104104020db04082065db1563bc08208000020820800002082080000208208000020820800002082080409a050820a51998ee11400001041040000104104000010410400001041040000104104000816c132080946d578cf1228000020820800002082080000208208000020820800002082080000269162080946660ba4700010410400001041040000104104000010410400001041040000104b24d800052b65d31c68b00020820800002082080000208208000020820800002082080000208a4598000529a81e91e01041040000104104000010410400001041040000104104000010410c836010248d976c5182f0208208000020820800002082080000208208000020820800002082090660102486906a67b0410400001041040000104104000010410400001041040000104104020db04082065db1563bc08208000020820800002082080000208208000020820800002082080409a050820a51998ee11400001041040000104104000010410400001041040000104104000816c132080946d578cf1228000020820800002082080000208208000020820800002082080000269162080946660ba4700010410400001041040000104104000010410400001041040000104b24d800052b65d31c68b00020820800002082080000208208000020820800002082080000208a4598000529a81e91e01041040000104104000010410400001041040000104104000010410c836010248d976c5182f0208208000020820800002082080000208208000020820800002082090660102486906a67b0410400001041040000104104000010410400001041040000104104020db04082065db1563bc08208000020820800002082080000208208000020820800002082080409a050820a51998ee11400001041040000104104000010410400001041040000104104000816c132080946d578cf1228000020820800002082080000208208000020820800002082080000269162080946660ba4700010410400001041040000104104000010410400001041040000104b24d800052b65d31c68b00020820800002082080000208208000020820800002082080000208a4598000529a81e91e01041040000104104000010410400001041040000104104000010410c836010248d976c5182f0208208000020820800002082080000208208000020820800002082090660102486906a67b0410400001041040000104104000010410400001041040000104104020db04082065db1563bc08208000020820800002082080000208208000020820800002082080409a050820a51998ee11400001041040000104104000010410400001041040000104104000816c132080946d578cf1228000020820800002082080000208208000020820800002082080000269162080946660ba4700010410400001041040000104104000010410400001041040000104b24d800052b65d31c68b00020820800002082080000208208000020820800002082080000208a4598000529a81e91e01041040000104104000010410400001041040000104104000010410c836010248d976c5182f0208208000020820800002082080000208208000020820800002082090660102486906a67b0410400001041040000104104000010410400001041040000104104020db04082065db1563bc08208000020820800002082080000208208000020820800002082080409a050820a51998ee11400001041040000104104000010410400001041040000104104000816c132080946d578cf1228000020820800002082080000208208000020820800002082080000269162080946660ba4700010410400001041040000104104000010410400001041040000104b24d800052b65d31c68b00020820800002082080000208208000020820800002082080000208a4598000529a81e91e01041040000104104000010410400001041040000104104000010410c836010248d976c5182f0208208000020820800002082080000208208000020820800002082090660102486906a67b0410400001041040000104104000010410400001041040000104104020db04082065db1563bc08208000020820800002082080000208208000020820800002082080409a050820a51998ee11400001041040000104104000010410400001041040000104104000816c132080946d578cf1228000020820800002082080000208208000020820800002082080000269162899e6fee91e01fbf0c30fed924b2e7195183b76ac356bd6ccb52e76e3a64d9becb4d34eb3e38e3bce5ab76e6d0d1b36b49a356bda5e7bed15db34ebdffff9e79ff6c0030fd8d2a54bad4489fc715e9df38d37de68bbefbe7bd69f272780000208208000020820800002082080000208208000020820909902049032f3ba14ab517df9e59729399fe5cb97db6fbffd663367ce741e914e1b3468605dba74b1f3ce3baf40b025d2261b9fbffdf65bfbe8a38f0a0c7ddbb66d05b6b1010104104000010410400001041040000104104000010410400081540ae44f6d4865cff485c07f05f6d8638fa42d9491f3fefbefbbf6b372e54a9b33678ea94d712ab19947c5e9dc381704104000010410400001041040000104104000010410400081cc16200329b3af0fa3fbafc0ce9d3bedadb7def2f4e8d0a1435aa774dbb1638775ebd6cdfef8e30fcf310455fcf4d34f3660c0003be79c73829ada6ebbede6d94653f6f9d57bee48050208208000020820800002082080000208208000020820800002210508208584a259d10aac5dbbd6b406925bd15a402d5bb674ab4ae93605b1366fde9c549f356ad470d63552c654a952a57cfbfafcf3cf5deb653169d2a4d041a4df7fffddba77ef6ee5ca9573ed8f8d0820800002082080000208208000020820800002082080000208c40a10408a15e17d460abcfbeebb9ee35250a65ab56a9ef5a9aa50a02a9952a142053bf2c8236dead4a93666cc9884bbdab871a38d1e3d3af4fe7beeb9a79d75d659a1dbd3100104104000010410400001041040000104104000010410400001d640e23390f102caa099366d9ae738cf38e30c2b5932f363a17dfbf675c6998a35a13c313c2a98f2ce0386cd08208000020820800002082080000208208000020820800002ae0204905c59d89849024b972eb50d1b36b80e495941eddab573adcba48dca02ead8b163260d89b12080000208208000020820800002082080000208208000020820e02990f9691b9e43a7221704fefcf34f7be699673c4fb54c993256be7c79fbf9e79f3ddbc453a14c9dbdf7debbc02efffad7bf6cc78e1d05b687dd70fae9a75ba54a959ce6caa8a2208000020820800002082080000208208000020820800002082090c902049032f9ea1493b1edb5d75e9e6712349ddb77df7d67b366cdf2dc7fcb962dd6a14307cffa442a264f9e6c8d1a35cab76ba952a5ecfefbef370592628b824e0a0af5efdf3fb62aeffdb9e79e9bf7fad0430f356524b9f51569a4ccaadf7efb2df2b6c0b3ead547a44d952a554c6b2351104000010410400001041040000104104000010410400001041048850001a45428d2872d59b2c479c40684b43691022f5e65c68c19b67cf9f2bc6a0562ca952b679d3b77b612254ad8cb2fbf9c5757182f1498295dba748143e93c9a356b56607b64c3a79f7e1a7959e0b96ddbb656ab56adbced0d1b36b4b973e7e6bd777ba1ccab6baeb9c6e6cc9953a05ac1ad8913279ac61a5d56ad5a65d181aae83a5e2380000208208000020820800002082080000208208000020820108f0001a478b468eb2aa060c7638f3d66f3e6cd73adf7dbf8dc73cf15a856b0a553a74ef6d34f3fd9d34f3f5da03e9d1b94d553b162c5b80ea1f31f33668ce73e175c7081a9cdd6ad5b3ddbc45644328c62b747dec74ea7a7f6cac6f22aaad3b92928e71620f3da8fed08208000020820800002082080000208208000020820800002b92940002937af7bcacf5a5943a92aea4bd3c2bdf4d24bbe4191541d2fba1fbf69e5a2db45bf5eb3668d67f04cc1b0c30e3bcc399711234644ef96f0eb65cb9659bb76ed42efaf69eece38e30ca7bdd68c52d697d68da22080000208208000020820800002082080000208208000020820e02550c2ab82ed08149580d64cfaf1c71f6decd8b1453584d0c75566d19429533cdb5f71c515ce5473b153fb79ee90e60a05c876edda95e6a3d03d02082080000208208000020820800002082080000208208040b60b1040caf62b580cc75faa54291b3f7ebc297326d3cb0f3ffc6053a74e751d66850a15ecd8638f75ad2bca8dcaeea22080000208208000020820800002082080000208208000020820e027c014767e3ad415ba40a54a956cce9c39bec7ad56ad9af5eddb37a14c1a054fbefbee3b2740e57b909095d3a74ff70c740d1830c03225f328e4e9d00c0104104000010410400001041040000104104000010410400001478000121f8494086cdfbe3d25fd6cdebc39b09f1b6fbcd1dab46913d8ceab81a6717bf5d5576dc3860d5e4d426dffe5975f6ce2c489ae6db58ed371c71d97579749d9549a768f8200020820800002082080000208208000020820800002082080809f0001243f1dea420928ab67d8b061161b98d0f68d1b375a8f1e3d3cb374eebcf34e6bdbb6ad934db4fbeebbdba041836cdebc799ec76ddebcb9d5af5fdfbef9e61bab5ebdba25321ddbefbfff9e50f652eca066ce9c695bb66c89ddecbcbff4d24bad7cf9f27975871f7eb80d1932c44a960cf727b7e79e7bda9831636ce5ca95797d44bf88ed4b0e5f7ffdb53df2c823d1cdf25e6b3cb56ad572ae43d9b265f3b6f302010410400001041040000104104000010410400001041040000137817077b3ddf6641b0251025e4189f5ebd77b068fb4fbae5dbb4c6b1ee9316bd62cdfe091da5f7bedb5f6d4534fd9d34f3f6dfbecb38f9d71c6194e00aa41830656ba74693549bac406c2dc3adcb66d9b3df6d8636e55ceb6a64d9b3a011d4d61b7efbefbda41071de43c3c7770a978ebadb75c03480ab89d7aeaa905f6d0d47c6e01a43265ca38413caf6b54a0233620800002082080000208208000020820800002082080000208e4bc0001a49cff08a40f408198a0f58c6eb9e5166bd2a4899399a3a9e9fc4a870e1d9c20ccc081039d669b366db271e3c6390f6d68d1a2850d1e3cd8c9b4f1ebc7afae5ebd7af93287bcda2ad8e537dd5ecf9e3df3765566d509279c60279e78a2f358bd7ab52938a42c23bfb264c912d7ea2fbef8c2264c98902ffb4a7dfdf39fff746daf29fb34851e0124571e3622800002082080000208208000020820800002082080000208b8081040724161536a0476eedc69efbdf79e6f670a6e5c71c515f6fcf3cfdbb3cf3e6b9a6acd2d30a30089a6b75bbb76ade7da458b172f4e3a48a2b58b82a6c5dbb163876ba68fd789ea1c15705abe7cb913481a356a546060cdab2f6dd7b480a3478ff66b421d0208208000020820800002082080000208208000020820800002490994486a6f7646c04760ddba759ec19ee8ddb4768f02225adbe8b5d75eb3b3ce3a2bbada79adaca34a952af94e71d7ae5d3bab52a54a817d633768aa37652fb9154d4d1754de78e30dcffdfdf63de594539ce094a694a3208000020820800002082080000208208000020820800002082090c902049032f9ea64f9d8de7ffffdd0673079f2645bb87061de547643860cc9dbb751a34676fae9a7db1f7ffc613367ceccdb1efbe2b4d34e0bcc1ed23e5a7729d1a20093db3a4361fa8bacada4f3a0208000020820800002082080000208208000020820800002082090c902049032f9ea64f1d814a479f9e597e33a036519fdfaebafce3ea79e7aaa3df4d043a6f583eebcf34ee7f9db6fbf35af758134f55cd3a64de33a5e228d67cc989150f6918e75f0c1072772c894ec13095ea5a4333a4100010410400001041040000104104000010410400001041028f60204908afd252e9a135cbd7ab5696aba78ca962d5becde7befb548b0e3c8238f346531d5a851c3e9e6830f3ef0ecee9c73ceb1744f0df7fbefbfdb8409133cc7105451b66c59a7492ac6a9c05ad852b76eddb4db841d0bed10400001041040000104104000010410400001041040000104b243a064760c9351669bc0ebafbf9ed0905f79e515ebdcb9b3b56ad5cad9bf64c9ff7c4435ed9b5f4693f6892efffad7bfac448912a1a6b48bdeaf72e5ca9efbecb1c71ef6c20b2fd88e1d3ba277c97badfac58b175bfffefdf3b6455eecb9e79eb6fffefb3b7d6b7abee829fa226da29f1544bbe1861b6cf6ecd9d19b9dd7b56ad5b22953a6385959052ad98000020820800002082080000208208000020820800002082080400a04c8404a01225de417d034744d7dd65a0000400049444154d3a74fcfbf318e77d75d779d6ddfbe3ddf1e5f7df595e7f4752d5bb6b4dab56b3bedd7ac59638f3ffeb81d73cc314eb0275f27ff7da3c0925769debcb91378f2aa2f55aa9455a850c1f5a10ca3c8147c6efb972e5dda6db3e736af71eeb7df7e9efb508100020820800002082080000208208000020820800002082080402a04c8404a85227de413f8bffffb3fdbbc7973be6d7e6f1410d9b871635e134d65f7d8638fd9800103f2b6b965e2442a3b74e8e064278d1c39d2b46fa48c1e3ddab496526ce066eddab59126059e354d5d32c56bdabe7af5ea59f9f2e54d995423468cb0b973e73aeffd8eb562c50ad7ea850b175acf9e3d5debdc366eddbad57af4e861ddbb7777ab661b0208208000020820800002082080000208208000020820800002050408201520614332020a908c19332674174d9b36b54f3ef9a440fbc993273bc19f060d1a3853c63df7dc7305da6883b281dab46963e79f7f7ebee091ea144cd21a4a279e78a2dee6959f7efa29ef75222fbefffe7b2700a400d545175d941798d1b4738b162d72edb266cd9acef4759afeeeedb7df76026c1b366c706d1b66a35770c96b5f05912808208000020820800002082080000208208000020820800002088415f09ecb2b6c0fb443204ae0e38f3f36af2c9ca866792ffbf5eb674d9a34c97b1f79b1fbeebb9bd61452993f7fbe6ddab4295295eff9b2cb2e3365305d70c105f9b647de3cf1c413a6f590a2cb6ebbed16fd36d4eb5dbb7639d3f2f5ead5cb3a75ea6443870e7582409aaa4f752a3b77eeb465cb96b9f6d7b87163676a3c4d4ba773a3208000020820800002082080000208208000020820800002082090c902049032f9ea64d9d8947d346ad4a8b8465dae5c39d7e9d81e7ae821675d23f5a94c1fb752a64c19ebd8b1a35375d24927b93571023af164eb288bc8ad28f03371e2445bba7469beeae5cb979bd65d52f9e1871f3c035d8d1a3572daf01f0410400001041040000104104000010410400001041040000104b241800052365ca52c19a3b28f962c59926fb4ca0e52f1cabaf9edb7dfac6ddbb6a64052a4dc7efbedd6a2450be7edbc79f3f2023491fac873dfbe7df3d611aa5ab5aa33e55da42efa79c68c19d16f7d5f1f76d861aef50a20f5eedddbb56ee6cc99cef6482029b6d19e7bee695a034945d9509ac6aeb04b511cb3b0cf91e321800002082080000208208000020820800002082080000208a44e803590526799d33d295368f8f0e1050c366edce86c8b9d462ed250193fa54b97b633cf3cd3264d9a64575f7db59d7cf2c94ef5efbfff6e77df7d77a469bee7ead5abe7ad3df4ebafbf9ad635d218dcca4b2fbd649160938ea7409757894c9be756dfba756b53304841afe8f2f4d34fdb85175e681f7ef861f4e6bcd7d5aa55b38a152b3aef4b952a65b7dd769bb31e525e0397179a66ef91471e316538b995bbeeba2b6f8a3fb7fae86d9a62efd0430f8ddec46b04104000010410400001041040000104104000010410400001047c050820f9f250195640593e6e19380ab874eddad59e7df659dfae4e39e514670da1f3cf3f3faf9d023f5eeb29ad5fbfde092ebdfaeaab05023a791dfcf7c5f6eddb9de0ce71c71de76cd1fb444a952a55ec98638eb1d9b367e7db5dfd8d1f3fdee6ce9d9b6f7be4cdb1c71e6b254bfee74f4dcf7a1fa6bcfefaebae01a4962d5bdaf1c71f1f18840a730cda2080000208208000020820800002082080000208208000020820e0264000c94d856d71096cd8b0c1860d1be6bacf69a79de664bf040590ead7af6f83060dcaeb63fefcf9a62c1bbfa20053d83275ea542770a3cc1e4d479748d1be679d7556810092fa9a30618267970af8a8ac5cb9d299c24efd04154df917c9de8a6dab6c2b6526c57b1eca44522694b2b7280820800002082080000208208000020820800002082080000208f8091040f2d3a12e5040d3c6dd70c30d9e59409d3b7736650bc55394cd74cb2db7c4b34b60db0f3ef8c07efcf147ab5cb9b27dfbedb7aeed15b4a954a9926b5d64a3d648da679f7d6cd3a64d914dbecfcac06adcb8b1ad5bb72e6fca3ddf1d4254ae58b1c27af6ec19a265c1269a6aef8a2bae2858c1160410400001041040000104104000010410400001041040000104a204124bc588ea8097b92da06c1a0548dc4a850a159cbad83583dcda466f6bd8b061f4db94bcd618162e5ce864007df3cd37ae7d2ad8a300935fd17a4d7dfaf4f16b92af4e01a7bdf7dedb94fd930945e3a72080000208208000020820800002082080000208208000020820102440002948887a5f010590faf5eb670abec496be7dfb3a6bfffcf9e79fb155beefebd6ad6b871f7eb86f9b442ab5a6d0ce9d3b3d77fdd7bffee504983c1bfcb7e2e4934fb672e5ca053573eab5ee92329be23508d5398d104000010410400001041040000104104000010410400001041048930001a434c1e652b75a5747c1a2e8a28052c78e1da337857eadb57dba75eb16babda6943be38c33ecf6db6fb7e79f7fde468d1ae5baafa6b19b376f9e6ddebcd9b55e632e593278564765145d7cf1c5ae7d446f54e0a86ddbb6d19b788d0002082080000208208000020820800002082080000208208040560804df2dcf8ad36090452dd0a54b171b3b766cde5a485aa327683d21bf31b76cd9d2c96a729bfeae458b1676ecb1c73ad3e3d5a953c714c08a2ed5aa55735da7a857af5e79e38b6e1f79dda851232b5bb66ce4adeff399679e6913274ef40c4669674dc557bd7a75a71f6537654221132a13ae0263400001041040000104104000010410400001041040000104325f800052e65fa3ac1861240be8b9e79e73023fe79d775e52e3ae52a58a1d7cf0c1b668d1226bd0a081a9bf264d9a588d1a352c681d9f52a54a59b366cd6cd6ac59d6bc7973bbe0820bac55ab56b6c71e7bd8b469d33cc7b565cb16cfbad80a059a6ebae9261b3870606c55defba54b97dae2c58bad69d3a6b6df7efbd9f0e1c39de9ecf21af8bcd0581f7ae8215bb972a56b2bf5a5367ffcf1876bbddb466576c981820002082080000208208000020820800002082080000208208040900001a42021ea430b681a390590aebdf6daa4b28f7440adad74dd75d73953cad5af5f3ff41822fb5e7ae9a5a647eddab5f3f655f6cdb265cbf2dec7be38fae8a3430778b4efe79f7f1edb4581f79aea4ed958975d7699b56fdfbe40bdd7068d75c68c19ae012465679d78e289a68010050104104000010410400001041040000104104000010410400081740870073a1daa39daa732857af7eeedac47940a024d01176ff028725c058ea28347daaea0ccf2e5cb234d0a3c6b0da4b0e5c30f3fb4f1e3c7876a3e79f26467cabd575f7dd57efffdf750fbf835daba75ab732e7e6da843000104104000010410400001041040000104104000010410402019010248c9e8b16f3e0165c4f4efdfdfc91aca5791216f7ef9e5175bb56a95e7680e3ae820cfbae88a9f7efac9fefad7bf466f0a7cad35906ebdf5566bdbb6ad4d9830c1d6ac59131804fae1871f02fba5010208208000020820800002082080000208208000020820800002e910600abb74a8d267460abcfbeebbe6b7ce51a54a9502c7bd6bd72e2748e6d78f5f270a248d1e3dda79ecbefbee76c20927d811471ce1acf3a475922a54a8605a5f4953f8699d23b58f2e5af348eb4d695f0a0208208000020820800002082080000208208000020820800002e9122080942e59fa2d54815f7ffdd556af5e6d152b56b43265ca3859500ab22810a3e7d9b367dbd0a1433dc7a4e9eb6ad6ace959af0a056f060f1eecbb8e926f0731950a0ecd9a35cb79c4543901258d4741adf2e5cb3be751ba7469a7d98e1d3b629bdb6fbffd966fdbf6eddbf3b5d53e1abf9e958975e79d775a8d1a35f2edc31b04104000010410400001041040000104104000010410400001042202049022123c67b5c0d2a54bed8a2bae48f81cead5ab677befbdb7e7fe0abcdc7cf3cdf6ce3bef78b651c5bdf7de6b4b962cb1279e78c2b75d50e5ca952b4d8f7414653955a952251d5dd327020820800002082080000208208000020820800002082080403111600da462722173fd345ab66c694d9a344998a17dfbf69ed3c269dda433ce38233078d4a74f1f6bd7ae9d13c81a3f7ebc933d94f080d2b8e3a041832c92cd94c6c3d03502082080000208208000020820800002082080000208208040160b1040cae28bc7d0ff2750a244093be79c73feb721ce570afc7895850b17daa64d9bbcaa9ded0d1b36b47efdfae5b539fcf0c3edb5d75eb3db6fbfdd343d5ea6144defd7ba75eb4c190ee340000104104000010410400001041040000104104000010410c850010248197a611856fc02ad5ab54a2858d3b3674fab53a78ee701cf3df75c7bf6d967ad5cb972ae6d149479e081079c7597a21b942c59d24e3ef9647befbdf7ecc1071fcc88c0cd31c71c639ac28e8200020820800002082080000208208000020820800002082080809f006b20f9e950975502952b57b6e6cd9bdbfcf9f3438fbb4b972e76e5955706b6af5fbfbe4d9d3ad5146cdab061435efbdd77dfdd264c9860fbecb34fdeb6d8170a241d7df4d1cee3d75f7fb5152b56d8c71f7fec3ce2196b6cbf89bcefd0a183edf6ffeddd0bdcbe737dc0f18b342df9474d42cd69259356b3449b18512a3995432a1439152589a8fe2316232653533944a9248d358cf21f53da2a87e65046a98991fab756ab2decffb9f2bdfd9eeb7f5dd77ddd87ebb9affb793ebfd7eb79eed375f8ddefeb78ffbebfc332cb0c33abf328a080020a28a080020a28a080020a28a080020a28a080020acc23010348f368634feaab3ef2c823b3b26a02234f7bdad31aafebb0c30ecb685dd434a0b2d24a2b65175c7041f6dad7be36efd28eaee9ce3befbc8ce052d3b4e28a2be6412e025da4871e7a28fbc52f7e913df8e083d9fdf7df9f3df0c003f9f39ffce427f9fb8b172fce1e7ef8e1a68baf9dee57bffad548e344d52edc0f15504001051450400105145040010514504001051450400105e6948001a439b539bbf96556586185ece94f7f7af68c673c63460669c9f3f8c73f7ec67ba3bc2010b4e5965b66f7de7b6f46b772bffce52f7b8ba3fbb9d5565b2d5b73cd35b335d65823db70c30d2bbba4ebcd54f28400d0b9e79e9b9d72ca29d9a1871e3a50c0aa6471192d98162c5890ffadbdf6da6593f89e020a28a080020a28a080020a28a080020a28a080020a28a08002b32eb0cc92d621b3d33c64d6bfdaecaef0aebbeeca57b8ce3aebccee8a5d9b020a28a080020a28a080020a28a080020a28a080020a28a080020acc7b8171c729969df7a20228a080020a28a080020a28a080020a28a080020a28a080020a28a080020acc1030803483c3170a28a080020a28a080020a28a080020a28a080020a28a080020a28a080020690dc07145040010514504001051450400105145040010514504001051450400105660818409ac1e10b0514504001051450400105145040010514504001051450400105145040010348ee030a28a080020a28a080020a28a080020a28a080020a28a080020a28a0800233040c20cde0f085020a28a080020a28a080020a28a080020a28a080020a28a080020a28a0800124f701051450400105145040010514504001051450400105145040010514504081190206906670f8420105145040010514504001051450400105145040010514504001051450c00092fb80020a28a080020a28a080020a28a080020a28a080020a28a080020a28a0c00c01034833387ca180020a28a080020a28a080020a28a080020a28a080020a28a080020a286000c97d40010514504001051450400105145040010514504001051450400105145060868001a4191cbe5040010514504001051450400105145040010514504001051450400105143080e43ea080020a28a080020a28a080020a28a080020a28a080020a28a080020a283043c000d20c0e5f28a080020a28a080020a28a080020a28a080020a28a080020a28a080020a1840721f504001051450400105145040010514504001051450400105145040010514982160006906872f1450400105145040010514504001051450400105145040010514504001050c20b90f28a080020a28a080020a28a080020a28a080020a28a080020a28a080020acc1030803483c3170a28a080020a28a080020a28a080020a28a080020a28a080020a28a080020690dc07145040010514504001051450400105145040010514504001051450400105660818409ac1e10b0514504001051450400105145040010514504001051450400105145040010348ee030a28a080020a28a080020a28a080020a28a080020a28a080020a28a0800233040c20cde0f085020a28a080020a28a080020a28a080020a28a080020a28a080020a28a0800124f701051450400105145040010514504001051450400105145040010514504081190206906670f8420105145040010514504001051450400105145040010514504001051450603909141845e0a73ffde928b33baf020a28a080020a28a080020a28a080020a28a080020a28a08002ad08acbcf2caad2c77be2cd41648f3654bfb3d15504001051450400105145040010514504001051450400105145040818602b6406a08e564e5024670cb5d7c5701051450400105145040010514504001051450400105145040816916b005d2346f3df3ae80020a28a080020a28a080020a28a080020a28a080020a28a080020ab4206000a9055417a980020a28a080020a28a080020a28a080020a28a080020a28a080020a4cb38001a469de7ae65d010514504001051450400105145040010514504001051450400105146841c000520ba82e52010514504001051450400105145040010514504001051450400105149866010348d3bcf5ccbb020a28a080020a28a080020a28a080020a28a080020a28a080020a28d0828001a416505da4020a28a080020a28a080020a28a080020a28a080020a28a080020a2830cd020690a679eb997705145040010514504001051450400105145040010514504001051450a0050103482da0ba4805145040010514504001051450400105145040010514504001051450609a050c204df3d633ef0a28a080020a28a080020a28a080020a28a080020a28a080020a28a0400b0206905a4075910a28a080020a28a080020a28a080020a28a080020a28a080020a28a0c0340b18409ae6ad67de155040010514504001051450400105145040010514504001051450408116040c20b580ea2215504001051450400105145040010514504001051450400105145040816916308034cd5bcfbc2ba080020a28a080020a28a080020a28a080020a28a080020a28a080022d0818406a01d5452aa080020a28a080020a28a080020a28a080020a28a080020a28a08002d32c6000699ab79e7957400105145040010514504001051450400105145040010514504001055a103080d402aa8b5440010514504001051450400105145040010514504001051450400105a659c000d2346f3df3ae80020a28a080020a28a080020a28a080020a28a080020a28a080020ab4206000a9055417a980020a28a080020a28a080020a28a080020a28a080020a28a080020a4cb38001a469de7ae65d010514504001051450400105145040010514504001051450400105146841c000520ba82e52010514504001051450400105145040010514504001051450400105149866010348d3bcf5ccbb020a28a080020a28a080020a28a080020a28a080020a28a080020a28d0828001a416505da4020a28a080020a28a080020a28a080020a28a080020a28a080020a2830cd020690a679eb997705145040010514504001051450400105145040010514504001051450a0050103482da0ba4805145040010514504001051450400105145040010514504001051450609a050c204df3d633ef0a28a080020a28a080020a28a080020a28a080020a28a080020a28a0400b0206905a4075910a28a080020a28a080020a28a080020a28a080020a28a080020a28a0c0340b18409ae6ad67de155040010514504001051450400105145040010514504001051450408116040c20b580ea2215504001051450400105145040010514504001051450400105145040816916308034cd5bcfbc2ba080020a28a080020a28a080020a28a080020a28a080020a28a080022d0818406a01d5452aa080020a28a080020a28a080020a28a080020a28a080020a28a08002d32c6000699ab79e7957400105145040010514504001051450400105145040010514504001055a103080d402aa8b5440010514504001051450400105145040010514504001051450400105a659c000d2346f3df3ae80020a28a080020a28a080020a28a080020a28a080020a28a080020ab4206000a9055417a980020a28a080020a28a080020a28a080020a28a080020a28a080020a4cb38001a469de7ae65d01051450400105145040010514504001051450400105145040010514684160b91696e9221550a044e0a1871eca7ef39bdf640f3ffc70f6c8238f944ce15b5502cb2cb34cb6ecb2cb66cb2db75cf6b8c73dae6a32df5740010514504001051450400105145040010514504001051418938001a43141ba1805ea047efdeb5f6704904cc3091070c38f3f0248cb2fbffc700b722e0514504001051450400105145040010514504001051450408146027661d788c98914185ec0e0d1f07665731244c2d4a480020a28a080020a28a080020a28a080020a28a080020a28d09e8001a4f66c5db202bd5633528c57205a238d77a92e4d0105145040010514504001051450400105145040010514502004ecc22e247c6c45e07ffee77fb2fff88fffc8d65d77dd7c0c9baa95d045d9e2c58bf3b181e89e6c851556a89a74aade67cc23533b02d8b6391e12ad9ceebdf7de3cf3bff77bbf973de9494f6ae78b3458eacf7ffef38c3fc6825a75d555f36329baf36b30bb9328a080020a28a080029d13f8e52f7f99dd79e79df9fddcb39ef5acecf18f7ffc4879e4de90f132474d65f75da32ed3f915504001051450400105149856015b204deb969b927c7fe94b5fca76df7df76cd34d37cd6ebffdf6ca5cf30372c71d77ccb6d9669bec9c73cea99c6eda3e78f8e187a72dcb5393df71d8de74d34dd971c71d975d73cd35798026fdf277df7d77f69ad7bc26ffbbf5d65bd38f66fdf9e5975f9ebdfad5afce76d86187ec673ffb59c6f1b2fdf6dbe7c756dd7135eb1975850a28a080020a7440e0a73ffd69b668d1a2ec88238ec85efce21767f7dc734f077235bfb370edb5d766279f7c72be5d42824a667befbd77fef7dffffddff176a347ee8598ffbaebaecb3ef2918f64af7ffdebb397bce42519f76fa3a6e27dd7a8cb737e0514504001051450400105a65960f42a5ad3fcedcd7bab02bffad5afb28f7ffce3f93a7ef7777f375b638d352ad7474b92273ce109193f1e799c2b892007ad464ce31718358044abb72baeb822bbf8e28bf3bfcf7ffef3d98a2baed8cb68daba69d41ab1bd850ef9e4777ee777f23979e4ef94534ec9eebbefbefc8f0293edb6db2e7bc73bde912d58b060c835389b020a28a08002d32bf0e31fff380f1cdc78e38dd9a5975e9a0716d26fb3c71e7b64975d7659c6fda869f60508f6bcf7bdefcdeff39ffce427675b6cb1459e89b8d7e2b178bfccef087a32e0b70101c1071f7c30bbebaebb7adbf9473ffa51e917d973cf3d330240a3fc9e88fbaeb27c95aed437155040010514504001051498c3020690e6f0c69df457a3a6213fe849071f7cf08cc2f962dee20724ef8f5258cf8f4d0ad3f9a1d9463ae08003b237bff9cd6d2cda65ceb2008512575e7965bed6e73ce739d9339ef18c59cec1e0aba3dbbafffbbfffcbdef39ef7647ff6677f961d79e491d9fffeefffe68565fff00fff90d7ece57d93020a28a0800273558096b7b432219870cb2db764d75f7f7ded57a575fbcb5ffef2bc02062d56feebbffeab5137675c6f7ffff77fbff6feb576c57ed8135876d9657b15c58a81a2de44c99361eee7ffe00ffe20db68a38db20d37dcb0b6dbec64353e55400105145040010514504081060206901a2039c9e002fcf0a39b8a48146e537390f7cb123fd2f9414f625a0af72918af4ad45ea4e5053f488b290d46153ff3b50221400154041a29581a479ff9b1ec361f693945e1cbe69b6f9e5d75d555d919679c917de6339fc9082ebdfded6fcf8f8b430e3964a99abc4df2f46ffff66ff931cab218f789b1cb9a260ae5f8c39120f0f39ef7bc3c4fdffad6b74a8fd3a6cb65ba343f7c7fba1e8cf1c5f88c71a1d65a6bad4116994f4b0124e35cc5b667592f78c10bf242c65858fabd98ee8ffee88f86b28de5cdf5c7d4abdf77651b5243fc99cf7c66f6d4a73eb5dfe4237dce7816143473ecacb4d24ad97aebad37d2f2ba3ef36c1f27e3f218e776c2806d4eeb055a9d704e6a52703daeef32ea72383e9a9e3f3977f17d57596595fc5c58751f14be71ceabca23e7f095575e397bdad39ed6b815475c3faa9659f57e7a7eaf9a267d9fef79eeb9e7f62a80a49fc5735a8fd02a97f339d786f8becc7bcc31c7e4ae316dbf47aeb11b6fbc71bfc996fa7c90732133b3bd315f73cd354bcd87f52d662caecf1c171c1f61539caeee75d9b5b26efa613f2bdb8f9ffef4a767048ab83f61db72fd603f7dca539e52ea36ecba9d4f0105145040010514504001051e133080f49885cfc62840d760d1fae8a52f7d695e3b946e459aa47ffff77fcff8ab4bd408a53b92baf4aa57bd2adb64934d7a05cde9b4bffef5aff30017412a0251fc18ad4a8b172fce4e3df5d4aa8f7d7f0a052844fafbbffffb3ce714506cb6d9669dfe16d12a8fbc2ebffcf2bdbc3ef1894fcc0e3becb08c638ce0110542143e0d53488ac969a79dd62b58e318bbf0c20bf381ad7b2bac79f2b5af7d2d3be18413f229625e8eb3c30f3f3ccf57cdac8d3e628c84830e3a281fff29be6bccf8877ff887d9d9679fdd38afcc471788ef7ce73bb3ef7ffffbb1983c70c4b86dd1750d1fa4df8bf7f99c423e53b940ea553e45f9bb5b6fbd75f6b6b7bd2d5b7df5d5cb2718f15d02856f7deb5bf3a5c4fe59563839e26a3a333bdd45cde67132ae2f3eceed44eb94bdf6da2bcfda346ef361cf9f9ca78e3aeaa86cdb6db75d2a789ffa36dd66cf7ffef3f3b100b7da6aabca16e2c5eb47d365c774839cc3b9be313e21150918db689d75d6c983080412d8e709dc10e8df79e79d97fafeac6fd060755c7f23af4d1f873d17b2fc7df6d927bfc78d6e7547f54df31cc7c230fb42ba9c8f7dec6379802e7dafade75cffdff296b7e4f736c304bcdaca97cb554001051450400105145060be0818409a2f5b7a16bf272d8918a3854441c6fefbef9fb726a240ab2e7de31bdfe87d4c375c55ad959888cfcb5a1ff516b0e4c9aebbee9aadbffefae95bbde7b478e2c72f412e0adf9ffbdce7f63e2b3e61daf3cf3fbf17102b7e3e575f53539980043fd6698d324c50a2ab36b486a37f7c126373f1172d5a788f82e5f4753c8f47a6a94b55051cecd3279d74525e537c10cfef7ef7bbf9ea689977ecb1c7662bacb0426ff50441d93e51c8f59def7c277bf7bbdf9dedb7df7e79c15a6fc2064fd282b5273de9490de6786c9234e812f3f21d235f8f4d39dcb3f062dbc47869b124be33858604cf9aa6ef7def7b338247315fac275ea7df8bf78a9fc7743efe56a0e8d5d485ee24f96320f417bef0854d676b3c5d1a2ca2b6fa5c4fb37d9c8ccbb3aded14e7a471e573369653b60d9bac976bc2fbdffffeeceffeeeeff24a01e93830a96f9365310d957ff8a3e5ce473ffad1bc2557d9bce9f5a3ecf3baf7061dd3906eca68ad9e26822cdcf3712df8c52f7e915f67d3cf8bcfa984f4c637be3123509726aedf77dc7147464bde51d2b0e742d6c9f8a19ffce427b3f3ce3bafd712980a23e34cc3ec0be35cff20cb621f1ed7bd44d3f5c6fa701a655b365d9fd329a080020a28a080020a28d0650103485dde3a539ab773ce39a7d7e280426cba98f8d0873e54fb6d08d2307611011dc64be247fda8a92e0045f71b9158775d4aa7ad9b6eae7d46f7681108a45077830d3698335ff1924b2ee97591f8831ffc206fa956f7e518fbaa69a2a0a1aa950a8564fff44fffd4eb3aafe932d3e962dca6f4bd784ec1f8e73ffff9fc25b58c69b133c984c5ab5ffdea9e759a170a676eb8e186ecdbdffe76ef6d6abab39f150b133996e966b02a718cb2bf0e323e599d63d57a7c7f7001b67f1af064096c7b82b1d75c734d5ed89b2e9542db8b2fbe38ef96307d7f9ccffb556618e7babab4ac693b4e46dd4ee9b59bca10d39e686943e599e23d0be7d9071e7860a9800adddf9d75d659d981071e58f9d5591e81f7e23997d6295ffdea57679cbb094cbde94d6fca162e5c98d1c2bb2e91a79d76daa971c07dc18205758b6be533ba3cab0a7ab5b1bf949d0bd32f46cbfb7ffdd77fedbd8537ad6ea8ec42508b6e6b19abb1588981d73ff9c94f7a95625800febbefbefb8cedc7fb04cb68b555163caada1798af98a86034896d56cc47d3d70417b12d060babe6c79be387c479e4eaabafcee83a9be534495ce35ef4a2172db5ad9acceb340a28a080020a28a080020a7451c0005217b7ca14e7899600d49a2445e1f1147f9d799d75b65fa4a62d6f62fa2e3f12a4a476ef2412ade6d2821b0a04d3d75579a236f58f7ef4a3dec77ff2277f92fdec673febbd4e9f50c8c1f4550563e9b46d3fa710866ec9aa1235c82380c4182574a1376c2deb4f7ffad379e0396a0d57ad93f72998bee8a28bea26f1b33108b04de962b16a9b1e7ae8a17977a5471f7d74afdb520a4de95e729060e018b23a6f16319f8e1302ea279e78621eb0e4bcd0afd572d77702823675956be8b68ee02bad5c23d17a9a400ee3c69425ba4aab6a814d6139e3c4d185ef3ffff33ff766278044c5a0aaf998902ee438bebb6c5e775fd33450d043e9f3a4dfb93066c79b6d12e333729dffca57be92bdec652fcb76dc71c7986ca9472ac244ab6a3e2470f89ce73c67a9e9eadea8db17eae61be6b3f43acd7d42a4e2fe920681639a611ee9ceb22e905ab7cc68d157374df1b3e826b0c9fd5d715e5f2ba080020a28a080020a28d04581c7eedabb983bf3345502b412604c9134454d497ea8d70d06cdbcd162e8ce3befccbb4ba9fa71cf0fcf268361a73f50d33cf13cfd5157375d71dae2727c3d7d02e72c6921478100e995af7c6569773c04cf086e446de05d76d9a5d78d4cbf6f4cedf034f85635fd20633e50f8411e48b4e67bc94b5e52b5d8a97a3fad494f4111b583ab820dfdbe18056d0c32cea0e9fd12d3514047d77f31565bbf79fc7c708126db94f1e7ce3cf3ccbca55ad4faa795de5e4bc6ae49cfd383afdd39ca04e6d371b2d24a2b655b6eb96519c354be979e2fcbbe00e3e3edb6db6e79ebbe18b7916b1dad89aa024875cbe4fe8d40112d91e9baee139ff8446fb504e6eac69d6bd2855c6f612d3ca9bb8e145b5bb5b0faa516d9e45cc84cb406fb9bbff99bec75af7b5d6f193ffce10f7bcfab9e14b723dddd0e9a8acb1874fe41a6a70b59aec324eef923dd7cf3cd79cb26027858c435200d32c5b4833c8e2b1035c83a9d560105145040010514504081b9246000692e6dcd097e177eecd17ae0befbee2b2d94a560f8f0c30fef756d579755baffe2af2a35add9472df6f8815a5c16f961ac2652dd747c9e4ecb6bd3f40adc7aebadd9673ef399fc0b3026c611471c915133b82cfdf11fff71b6fdf6dbe71fbde215afa8ad6d5d36ff38df8b421496c9784865012402aea316b28c33cfc32c2b02ce4de7255047773c8b162dca6761cc0fbac1ab5b0ee7aa687d64f0a85e1a1f82978b172fcebbeea1751b011f026f4d53ddb68865d015d2befbeedbeb3293daf4b4126300790afea27201cbe278ad5ae620d3c6ba8bdf91967b149a0ff21d63595d7d9cc471c2f988b168f8635b726ea2cb306c09ec0c9a86dd4eac9b639e73683a16d0a0eb9fa6e9e92a8d56b61190fdcffffccf91b2cff1c65896dffffef7b32f7ff9cbf9b2b896de76db6d13b92e127078c31bdeb0d47ec43e162d75195393eb771a2c62ec432a9014bbd41c09678099abce5bc545708ea5ab3a8e1d52d3f98acbe9f2eb4b2fbd34e32f4d043bdffef6b7e76f71cebaf0c20b7bf734679c714676d96597f5eedbd3f9e239ad97d8def7df7f7f76fcf1c767db6cb34d7c949f778a6366f53e7cf409eba412dc4d37dd949f2f36dd74d3bce51de70eae0b2c97c43eb4eaaaabd67667473037bd6f7b74153e28a080020a28a080020a2830b5020690a676d3752be35ffce217b3cf7dee73195dc6c48fac3487517843810605736937153ca7ff767e3cf2038e47baf68ac20f9693160c341d0c3bc68249f351f6bce97465f3fadef40850084d1033125d6b55058f98260aad79de46cd5c6a48372d18a2b0225acb94cd43e096ee8d18c380710fe87b7f3e24ce17b4cc5af46800e91ffff11ff302a8ba026a0a11afbdf6da9c87f9dff39ef7e4854d9c774cbf15a01b25bac1fadad7be564ac27e861be7fb71a5f4bcceb68816a81416476d7cb657d5f862e4a3e9b40432289c7df7bbdfddeb3aaff83d08201f79e491d9da6baf5dfc68ea5ecfe671c276e39a9a76a3560463ffa1a09860525d1a753bb11fefbcf3cef92a0669f15997a769f88ced4db02ceea12210314adeb9ee301e4f049058166398d5756337cafaeae62550cc39a2ec5e339d8feb6231712d2fbb8616a7f3f564058ac117b6396344354dc5565b1c13fdae57ec4f0445493becb043de9a99ae1bb94fe45a113d2c7cf39bdfccf6dc73cfa659713a0514504001051450400105e6848001a439b11927fb2568c173dc71c7e599a070961f6a7585b17ff9977fb954375314d66fb7dd7679b752071c70c052e35f508398d62269e145bf6f1db506aba68bc2877ed3317f4c5bb5ac71bd4fe1db8d37de98d76ca4c6235dcf506b925a9574cd45611879a1150d8f0421a86dcc7803c5c40f6e6a0c5353985ab9d4ea6739cc43dff81b6fbc71de454871bea6afd9268c5f430b2d12af199b270d0ec6b2a8014de13e7921b1bd0912d2b267dd75d78dc95a7be47b7ff0831fcc5bc8b192f5d65b2f7bf9cb5fdedafa9a2c98c22d5a13b19dca12db3fba1d22ff315d59f75e8c9140a2b083828ff9923079d6b39e95efffd41ae6bc73fdf5d7d76e5b8247717eda64934d320a96e3f57c71abfb9eec43510bbc6a3aa6e17ccd783ae33a7ed9c723710d89d674c582c4bac2dfa6d3927ffeea125daebef6b5afcd4e3ffdf48cfd649ad36c1d273ffff9cff39621fd0216e1ff577ff557d99ffff99f57d2c67495132cf9a06e3b451092f9ebba34ab5bfeb47e16d70bf29f066747f93e045309fa715f41e25cbbdf7efbcd7a4b0bee1db81f244016e703b6ef09279c90e78b7f5c3bf7d8638f19e7765aa3715de55ea5cb896d975660e9725e87cd1be7d677bdeb5d33b64fba2cb62b0e710cd32a8b7b58aed5b43ade7cf3cd6754ece17a71cb2db7f45a3595dd13a7cb2f3e679fa06551dc0b90bf0858910feebf097c734efadbbffddbbcfbe3b9d44ab5e8e16b05145040010514504001058a0206908a22be1e4860d1929aff0b172eeccd4320891f62d4dc1e34150bff8af39705268ad3a4afe9b3bf6a3c147e9c53d04eb73875d3b1bc74da74f96d3c2718f3bef7bdaf5773385dc775d75d971766a6eff1fcca2bafccbf0305e191c8335dbc54755dc33c248228b4ca89c2da98bfdf23dbf8b39ffd6c46b72291defbdef72e153c62ba4f7ef29333c64e88e9a9c5491725e4f34d6f7a53ab8550d44625d049623f633f1df43b47bec7f54821ebeb5ffffacac5a55d35520376830d36282df4a6463505f9240a0ac7d5fa886e7e0639e6fa8d2556f94547f880821dba8aa1b087001289d6905b6fbd75e9fe4490e2539ffa546f8d747134e9fda097990e3cc1b0183ca285178161c6ceb9f8e28b7b4160ecdffce637e705767435374a621f3ef7dc737b8b60df9fad027f8255749f47208c403be3bcc400f664e8ad6f7d6b1eb0a700735ad36c1c2714f4eebdf7debd6eb7c28a73dc461b6d945f6b39f622f8c0e7142073fd65ffea9746dd4e040fe64b22b093eec354981847e27ac0b8818cd143621c1b5ccb8eff41af1f83e48f73f66b5ef39a19b3c4b93d8297b46aa7abd735d65863c674dc93303ed32412eb6e926865c9bd69245a43ce46aa6b913deef513e0637faaeb56320da26db5d55679b0987129b96ef3ba98d8cfe9168f73055d000e92e8aa955e14482f7ce10bf30a4e04a4489c3fb96fdc679f7df27b30824c5c27689564524001051450400105145060be0818409a2f5bbaa5ef49c15074ad4541d14b5ffad28c71482695f8a1c7dfb4267ea452201e5dcff043988184efb8e38e195f69955556c9182439a6bbe4924bb2f5d75fbf571b9789a3e666cc4801293fdaf9011eb52c2fbffcf2fc3941aba6c1020a41f8f14c6028d2c9279f9cffe88ed73c52a0f3fef7bf3fa3c54c24be1f2d9f68b914793fefbcf3326aaebfe31def9891ff98671c8f185e75d555796093c2076a51773d15bb5b61bf20512b16afe8a68d41a7a3ab1e0afbc75508c47e72fef9e7674d024314e831fd2412fb3941338e15f6eb1b6eb8212fc4669b17137651808d13054561579c76bebdc691e33512c1480293abafbe7abc95edb8e38e19e78ca38f3e3a7f8f6398b1563876cb12c73bdba52e1134fff0873f3c23f040a16fb42ca89b77d4cf08345201228e2d96b7ebaebbe60589b48e89c4f98d96487c9f694d6d1f27ec17716c6144612e662bafbc728f8c4a1b148e631e8942d82baeb8a236903b9fb653b8943d36391733ee23dd4ba6a92cc0937e3ec873ba158cc4bd56f13e233e6b7afde03bd19ab1df7922965bf548777a113c621aae05542c20e84d17b0696a7aaf93ce338ee775e70f2c199793ee1f69e1128940c8861b6e182f5b7da45517157aeabaece533eefbd30a4bc364aa6abfa95a16d7235a1eb15f712f47cbc5e276a49215896b7bdc1f552d2f7d9f7bd5638f3db6f7d621871cb2d4b2d99ff8ceb44625404be527ee2569cd6f5240010514504001051450603e0818409a0f5bb9c5ef48c10463c9d0b5dcdbdef6b6466b2a2b04497f58970d70dcb430f19e7bee9951f3b651863a3a11052a0469565b6db58c6eff28a023d16517050c0490def8c63766741b4840860288684dc1730a6677db6db7ec652f7b591e848acff8e17ef5d557f77e30d3fd192d80a8f5df2f113ca2d511ad8f229d7aeaa959590d59baac4b8347071f7c705e00cdb666397c46e08a44ab11f2492b9bb612050a1ff9c8471a2f3edd4fd3e78d17d067420a58c94f5a2b99826cba51a1503ead31cffe4fb023ba708c9ab9147c303d0957ba331c67faebbffeeb712eae956561c0b6a54b1b5ad6b1ef53c044eb98624a07d1a6263dad5c52ffe2f4f3e9355df344012ce71ebac98c2e1453075a2d52d079e28927e66f5361809ad96585d49ca3086e53085ae64c0d6ff6f56262db150b078bd38cfa9ae38f42c3382fc6f238d60822d18223f246a125ad2da6b915529bc709e7235a1245a2b017bb62301b5bc66ae3dc16fb0f2ddbe8868e8a056569be6da7328378ef0b5ff842f6ec673f7ba9027ef6615adc708f501cb78ce0dbb8ba998c7ca48f75f7664daf1f54e82028316c62dfe63e2412414b8e5f0afd3996697dcc3e39c9445e1843aae8456b285a3e165304d468ed553c4715a71dd76bceffdc6bf64b69ebe87ed3567d3ecc3d55f428c03e8e5b7acd611f887b642a94a49502aaf210ef735f40e095b4cd36dbe4c1eff82c1ed96e5c93b88f2580443ae8a083f2750ef35d62b93e2aa080020a28a080020a28302d020690a6654b75389fb43ae2af69e2c7da77bef39d199353a044a124e9b4d34ecbbbb5a0203812858fc55638f159fa9806a2d2f7a7f13983535373961fae74f1133f8e2928a740810211fa792700445775b44a89dade148c5f70c105d9939ffce4a5be3af352a8446b0ca62131ee525d00893cb00d28a4a1462f096b0a37ca6aa2b23dd35ab4d4884ec71c62795b6cb145de95dc51471d952f8f601985176d171cf33de84a890261f25195162f5edcfb88c2d07efddd5333973ef2b16d92f8fe0b162c586ad2b48677fa616c1f0aa2181b8bc27d8e892830dc74d34d67b41649e79debcfd98e7469145d33d27286e06a5ab0438113ad1f22114032fd568063e2b2cb2eeb71d09ab42c781413d01289e395d65bb442e25c12857b314d3c9e74d249f1b4d1e3fefbef3f2b811a6a99d715cc127c2788162d2509784f730009fcb68e132a6ea42df9e8ceb4183c4a373e81eeb3ce3aabd74d17f70404c8cbcec7f3713ba556e9730af8e952b169220841979465ae4d97d16f3ace1da3a6f45e6f9865710d8ce037f3a7e77d8edf430f3d34aff85277bc0fb3de41e7e13cd9346142cbbc415ad2345d7617a623a8c73d56b1b513f73754462b06fcb87e330617ef975d73eebefbeede3e40d7854df779e65bf8688b488e17ce3775f352812bae0d04bf699d4a2bcaba79bae06d1e14504001051450400105141855c000d2a882cedf58200a09a29ff1aa19f901f9810f7ca0eae3bc6bb4ca0f930fa29546595719fc688dfcc4e7f1982c227f9a4e5bfcaccdd7e90fd2b4e032bacce0f3b49bae747a9e97058fd2fc52601701a43458924e13cf2924a2e551048ff8a14deb197e4c97256ad4d2328a443eaa028cb45c8adac2b4a222f0542c38285bfea8ef7de31bdf281d4fa86ab9b4ce6892f80e5b6eb965a3aeaeca026538333654594abb122300fbfce73f7fc69858e36eb54100a1696125fb0381dfb410afec3bb4f91eadd7a23b4d0a76a8519c06350892c6b820ec9374f968faad00fb1d4180481c83ec875585c314c4a601035a90a4d6b19c411ed9878e3ffef83cb03cc87cc34ccbf7ebd72d14fb0841d9084a12a09f0ba98de324dd17a26bc83a2bc63da1d5da073ff8c17c32c61fa10541b102c87cde4e757e4d3ee39a4bc58db24a0a4de66f320dc76c5550a6e9f583fbaea81cd1649dc569983fba9ba40207fb162d50192387e3977b49ce4f04b2a769cc1aee4f096c90ef2ae3a2c5a8af6989cefd25f7e075895e02d2fbcdba69ab3ee398e7af98d8a7a844504c9cb7a818c5799b80212ddcd36b0ec13612f3736fd42471bfb9df7efbf52665ecd6627787bd0f1f7dc2f73ee08003f2e01ef713743948abc09d76daa938a9af15504001051450400105149853020690e6d4e6ecf697a1e50c810a7ee0f3c32d123f0a29a08f9adefcf8ab2bf4e0076459e13bcb4b7fd436ed528f1f835d4c04788a056ae433ed9aa3384e4ef17bd03229ba92fbee77bf9b7fccf849747793b674e9574051b464cc93aae0112b495b985198cf580455db2c0af52930a90ae215bfd7a8af29b022285757bb972053240ac3fa0dcaccfebbd618c656aa722238120112c61aa15bad687dc4be52d6122cf23fcce3339ff9ccbc3b97aafc149749c036ba242c7e361baf39afd032e6631ffb58be3aba56e35cc239814008631644da73cf3d67ad502ed6d9e547b61de78a480403c791387fbdee75afcb28702c0b465150c9f98c96946cabb4e5c038d65fb50c0a492968ac4bec378c77110124ce079ca3cacec975cbe9da676d1c27b4888c44416f5937b4f1793c36d9d6f3793b8553fa48850bc68129b6da8869e8b6966b1bddc1318e581b89754462fb70ff569606bd7e942da3c97bb4cc8e8a0b54a2a03b5c122dda69e9f6f5af7f3d3f86a3a09f6bc42412e79bb3cf3e3bbfef2a3b171240e5be8971e8e25e98fb62f24d8b97d948b4dca1e5fb6c24cef7692b577e1b44d770e97d7ce485f316efd3d531f73db4603af0c003f36eecd8d6b41625d11566bffb62a6c3fbf0c30fefb58224f8f88a57bc828ffa26ce6f74cf482b6712151fb8afde6cb3cdfaceeb040a28a080020a28a080020a4cab8001a469dd7253966f021414369c7ffef9d9ce3bef9c0fd49b7e056a22eeb2cb2ef95b7421d1af76783a6ffafcfefbef4f5f4ef5f3518229145050908e77313df0c003f95bf1c88be8faae386dd56b964b5ff14d0a015946b446aa5a1eef5338db345851b79c7e9f5108419736fd52ba4fd2b5deb0fb64bff534fd9c82766adc52a04da1127f913866c65db04d973165055db1cee26355a16671ba365fb34f460089c029dd371124243812adc870a29598e931018ebb51f69fb450f9b1a5feb636f8befbee5b59c89c4e3b9bcfd30a0c75eb8d825ca6998d9691757919e767e33e4ed2ee3db90637396fa4f3d0b5172dbc8a01fdf9be9d8adb9c42ee28b42e7e361baf29744fc7914b8f8fe2fa07bd7e14e76ff29aa043749149250a821f745f4a8af5d30a8be02f155598969659a39ceb9ae4ab6a1ac6b3acab1c4540e5a28b2ecaef91c396400915706623cfb3790de7da9c06ab7ef0831f2cd58aa7acf53fdd3993185fefbaebaecbbb46e65a1f5e5458e8771fc9f9e998638ee905ac38b7d3526d10632aec1c7df4d1bdde12a85475fae9a7e7950eaab67fbcffe31fff38a36215f92418d524e015f3faa880020a28a080020a28a0c0a4040c204d4a7e9ead971f667489444d516aeed1fa83ee452245cd436a69f2237bd814b5e8591fdd6ff1c390428f341140a0e63bb5ec7964bc0ff25356085a9c365d4e979fd3fa220d1e513b929ab7d40a26f1bd183fe7dc73cfcd5fa7c1a4fc8d3effe8ee8a1fcbfc68ee97d8cedb6ebb6d65ade9989f0052daba2ade9fd4635a083a4a302fcd3f851cd1b562fa7ed9f362cd6eb659da2222e661ec1f82b3a62cefd2914229baafe3d8e6bcc2d85b113cc2885afca39c638675661f62ec2d8e85ae1518718ee4f88b445746ebacb34ee3168155adf35826dba1b82fc77a26f5d8343f69d0280a2823cf1402d2fa81d601fd5a70c63c5d79a4ebd3711e27584462dfe65cd52fa5d79ce73def79794b82e23ce3d84ec565a6afbb7c4ca6f98ce7b359c01feb4c1fe99a96736b242a550c52e81ef38de391ebf309279cd00b1c50898254bcdf5b71c515f3ae12e9aa8c7b3d5ea7e7ba71e4a5e9328a792b9befa94f7d6a460b59c6972451918516368356f2295bf6a4df23e017639d16ef83caf66d82d1d1423df24e17730452b9a69f79e699796bbb186f936e47b9bed725b601c1230273247e73d07a293dd7c7fce979ac2c28b5c30e3be45db932462689df1cb44622405f96089253198980579a66a3bbc9747d3e57400105145040010514506018010348c3a839cfc002fc104b6b8252fb9041d8d75b6fbdfc07ff17bef0857c99143e156b21375d19050ad1751addb75013b1aa70831fabe79c734ede7d053fded29a90c5f5a5d3163febe26b7e98d3554aa4830f3e38afd19afe18e6b37e5d38c5fc3caebbeebaf91848f8b23c12e321d15dc89ffee99fe6afd37f6941095d956cb1c516e9c7f3f6395d07464134dd761513059ab7dd765bfe7659178651fb36e6a3d0e3a0830e8a97f923054e744f38ec7134636153f682421e5a3246212781548eefe8de86af43c0adeabcd0d6d7a5d08cf137e87690c2aef3ce3b2f3fa6da5adfa0cba57b208290d12522dd6471dc76210d52d85b56c857f61d6eb9e596d2162fe9b45c4faebefaeade5b1c7bb1dfdc79e79d19dd65712c5f76d965f9362d2b80eccddcb127e33e4ed2316c6ebef9e64605deb4108914e7c4781d8fa36ea7584ed963d78fc9b23c4ffabdb4d52b79a13bb149a52f7de94bbdee25e9aa8e7b4952d93980a0c289279e98d145db34a46210a478ef360ddfa12c8f1c735428e0deb3aad2413a1f01a762c2827b7b0248b45aa24246a477bdeb5db5c17c5a34bef39defccafc3310fdde0f13ee79a34d1ba9ee547baf5d65bf3d66369c522f242b7751140625a7ee7d0a29280655c2f789f75d0922c82ed04c170f8ca57be928fd94565974b2fbdb43490cefc260514504001051450400105262db0eca433e0fae78f00353f697d44a25090ae586ebffdf6ec861b6ec818d385442b99616b73b3ccaf7ef5abf972284ca8fbd19d164a96d57ccc17f2e8bf74daf4fdae3e278014df89c17d312db3b8fbeebb1b7f85c30e3b2c6370740a9577dd75d7de7cf4d75fd66d603a1031eb497f74f7669e874f2238c4574f0b1782826e59a2d0a4cc2cc6b18ae919849ee32a4db4f4a32fffb4d54dfaf95c7f4e8bb7088ede74d34d19c1e938bfb00f13989bedc420ee048f4814a0510076e38d37ce76362ad7c7f981568a913ef7b9cfd51eb3ec9bec7b5404a0008e96096d252a1544708663a6ac8038d6cdbedf24719cf59b96e3f05ffee55f7a8b8be38cef4ef03c821e04d55ff5aa5735eaa6b3b7b00e3c19e771927647c7fe4dd7527589e0111538225181a36cbb8eb29d62d9558f5d3f26abf23da9f729e04e5b351300a8ab78d3663ee9926ee1c285f92a38d7334663d93d4ee481cfe8b6b4786f59d7056fddf262b96d3d168fa7b87eb5b5bed95a6e7affd2a4b539bf0f486ce3683dcf6b82f96b15c69b647fa4b248556259db6fbf7def3accb5649f7df6c94e3df5d4bcd209adbed23faed1718ee29c46eb227eb3a4d3c46bee2bd2f193ce3aebac7c5d917ff244a51182474ccbf595f512d424284beb32ae27d1fd6ed577f07d0514504001051450400105262960006992faf370ddf41bce0f27128119ba14a1a61e891f89a3d468a55bb5184c99d61d650552f98ae6f83f7e18c720e651e859fcca04988ab5898bd3a4afd32edcdef296b7f406e8e68735352ed3cf992f1d1cf9aaabaeca687933df1305cf69578d1480309e04fb030acc000017e74944415485f0c71d775cdea5225d8745c1f4faebaf3f838cd610d4b04d13fde81713db96edf2a10f7d68625df514f3349baf6979155dc8e040214d74fff3ca57beb2760c8ab6f2490bbc8f7ef4a3bdc573eea3f08a82d02e240a4b098244a28b9d628decf88c476a6673fe2048499025ba254aa719d7735a47f14722a05016b0e633f2105d19f1ba5f3af6d8637bc75ad9b474efc9fe1369f3cd37cf9f62452d768edb481cb374675495b798ae4b8fe33c4e6881c4f92c125d8b45203cde4b1f294c4dbba6a29bc9aa02fb61b753babeb2e75d3f26cbf23c89f7b86e5d71c51579017aba7e8236c5804cfa795bcfa92073e49147f6164f203bceefbd371b3ef9def7be9717ea13004fff388ee35eb2e1a2c63a19ddd8a54124b6c1b427be03ad7848540a20905297d2fb25ba534db731f7f60474d2c47d68d5fec83ec3fe1ae71cee9139bfa7419f7459833ea752ca5ffcc55fe4ad5263defbeebb2ffbe217bf98bf64fdb42e227df8c31fcebb87cd5f2cf9c77933ba2bbce69a6b96ba978ee97c544001051450400105145060d202069026bd05e6e1fae9ba212d4c0d02823efcb01c36450d7fe6ef4af74bc37e9751e78bee81befded6f2f55339e1fe6fc788ef1a2065d17b57629208c44ad52c6764913b545638cab28c42f1b638a79789f40cabdf7de9b2e62ce3da7f03b0206ecebf4d78f0d85f0b468a04bc7a8694c0107dd0646a2bffe62f088cfe84f9fc289486c5b5add900896b09cf9962888de6ebbed667ced2838c264d444b080ee6838c69afcb14d48d49a2e1e27fbefbf7f6f9f18355fa3cecf383469b74274d116fb6bba6c0ac628ac8b44f08031e4662bd1eab118b0a26637b5c1633b37c90bdb71df7df75d2ae8c3f6a2cbc3b4b50505846bafbd766fb1ec63547e8856107cc0f1bdf3ce3bf7ba28ea4ddcd127e33c4e28b84d0b74b120a046017d9aa86840774f69974fec3f752d5946d94ee9bacb9e77fd982ccbf3b8df7bf0c107f36b707a2ea36202d7e32bafbc32ef76eba8a38e9ab15aeee108c04d22114c3efcf0c3f355730c8ed22d1d85fa042fe9022ffd23b070e8a1874ee2ebf5d699b67ce77a33ed89f36a0490089a442be1aaefc5778e163c74e997decb3096d049279d346356ba124dcdd20fd967684dc43a575f7df5fc7e8b2e5b09d2712ffce94f7f7aa9bfcf7ef6b3d9de7bef9d2f86f908f25c70c1054b4dc77d1b1580389f1e70c001bd0a7254c888fd942e9db9cfa5256d7a5f1779e41c485e085cf2dd4c0a28a080020a28a080020a7451c03190bab855e6419e28a8e4c7148543910800f1239eeed236d964935eadf3f8bcee9142f4289462b9fc409daf899a9d0427b0254041571cd4e2a63b3b0a5af9213c6af759fce0654c9708247de2139fc85ef0821764144293f8314dcbb2185385470aef098230f0360589d4f8e57d8227245accacb6da6af9f32efce33b444a9fc77b833e326e4a1470135ca3162dfb3905711470b00ff3c8df1e7bec91b7e2a2d0e58c33ce9831a615ae749bb568d1a27c1b53d041b72a91aa0275f1f97c78dc60830df20299186f80efcc31516cd535a805c71305e34d13054f8cd511b5a7e95af3a28b2eca76df7df75eeb168248146291e749268200692d6a0ae3c81bad0909c8e147b75f8cd990a6ba9adfe974c33ee778a01bcee8de877d7febadb7cecf6b5438a00bd4629e9aaeeb8e3beec86ba15320fea217bd283f3ee95e28bd2eb12c5a1ca50598b17c0a09e98a295a441038618c2dc6dec2abeb699cc70905f99cd7e29c8f21637e604b850e5a2461cb3194265a0856b51c88e946dd4eb19cb2c72e1f9365f91df77b471c71c4408ba475e731c71c537a3c0cb4a01126de6aabadf2fb448eb5b99ad2f30df7c665634d4ed377a7157a7461c77d4f5d0f017cc6fd61dc2fa563421160e1fa49458634110ce4de97df0f65cb665cd44b2eb9243f2f47d7854f7ce2136bafbb69b779dc3b2c58b0205d65e973ce77d75e7b6d7e5d28e683735fb1b53e0be15acbfd1fdbbcdfb9b074a5bea980020a28a080020a28a0c02c0818409a056457f1980085db14789f76da698fbd993ce347213f0049bbedb65b5e3b949a82fd7e545d7ef9e5bd9adf740346a1e3b852fa437e5ccbac5a0e3515f91b256145a1ee41071d942f861fad047bc69da8a5fbf5af7f3d0f64b06c82436c5bba4622d1edc8c9279f9c17bef29a7c50537352896002ddbb35d99e048cd2eea898f781071ea81d1726fd5e140850a3340a2af88c1ab29136de78e3fc2985f3c59ab4310dc70205d71498473af8e083f396163ffce10f7bee74894221288532d4268f715b08d40d9a46ddf7065d5f71fa68ad537cbfee75d93c1cffbbecb24b1e7c8b79a94ddcef3cc2b4c5e58d6a520c3eaeb9e69a79eb16f217899630d46ee6b349265ac6d1c568da3d1bfb61046f8a79a36502ad38d234aa57baac78ceb86b749917058a1c5f7483564cb448206017d315b7653a3d35d129a424d10ab06acc302a26d4b5b02298c57aa25516811302bab4621ae77528cdfb30cfcb2cc6799c50587aca29a7640b172eccb81e47aab2e53c4cc5833a5b9631aeed14f9297becea31c9b1c4be3ece34ecf2d85eef7bdffbf2806bf19c16f96be3d88f65a78fec6bdc1f8e9aa8b0c47262ccc8581ed7095acf1d7df4d1f1d6508fc37a1094e65cfce52f7f395f2fc11182f9e33e9f0cbb2f0c8371d75d77f582c7c56b467179f8c7386a54c2e03700894a38b48c8d003ff73d04ef69fdc87b04a809545111a26c8ca5b45bc0e23acb5ea7e7cc41b665b17b3e5ef31d08ae535924bdbeb25eae65e49f2ebe096a991450400105145040010514e8a28001a42e6e953998270adf19578302a63451f8468113891fc9b442891aca14c0f147a276f38b5ffce2fc4718ad5418e3277e4c53b84f2d66123f368bdd57e51f34fc77f7dd77e7350129a0884003b526a32543b42468b8b8812723ffd472a400b4aab0bbacf026f21a2b2478403781fcb88ec2d4f88c69094c502b7cafbdf6cabdcbd695063fcad6c97b74f3429769ac83daf7d4f0a42ba94874fd440b230aa0e9a6ae2cadb2ca2ad94e3bed94b7902afb7c1cefb15de95e6ad834682d6dd68331356549ec3fd11f3e2d13caba31c9275cf28fae5b989663214dece30c044ea2662cf6310d052814ac709cc5f1f394a73c259dbdef73b667da4dd7a00519ecbb91069d97f9684d42ebc14112fb72d9bec932a8a54eeb2d1279dba241974b4c17e7957cc625ff466915573c2e63990457e9fa268e15b6194107828cc5c2a79867b61ea9414d97891cb3b4a4294b9cb7190b2ddd5f62bad4abeafbc7b44d1f094a5338488b47c6542b26f61dba0be23a41c082f311efa596698122df91c02d41292a33c431932e97c2650a6d594ebf44ab0cba008b0039e3a770cee0f82cd642efb7ac363e9f8de3847c731da1b52b6319b2ff449755e977222fb4b0e4da5356a3bfadedd4ef9cd4c56392f3112d27e21a5e769d4e6d9b3cc79ce596edf3e9fc6c27821814f6c7bd57ddfa47bd7ea4eb9eade76b2d69a94ecbecb294deff947ddee4bd61cf85454bba14bcf9e69bb3a878d26fdd6c5feeabfaa5e2be50752dedb79c7e9f138889a032f73f751525c83b5d94c6fd12c725f9e47a99563c2378c49877dc3310e48f8022d707824f5484d868a38dfa656d563ec795310f0920d1352a9593a8e8c631c6ebb8ced2051eef991450400105145040010514e8a2c0324b6eec7f3b40431773374579a2761d891f3bf33df1638842240aef2ebcf0c2bc10ae3820313f92280c2c16ead2bd032d28e893fcfaebafafa4e447263f482914a21b93583e03e5a6dd79552d80ee22e88a8a827d0abae87e8d1a86b40a887168cae68d69cb3e2b7b8f42c5b67e9497adaff81e873703de5358c48f708213041fea0a828acb18d76bba1eb9e79e7bf2bc503843412183450fdbd513df8d406293441090aefc6633d1e2855660e493e381e01aa9df3eba6849d774d10a8fe9398ea8b55a3cb7b05c824a1c63c544178314b84f623b17f3e2eb6a010aba0e39e4907c025ab0d055db24cf17c59c72dea0b02bc6e0e0bcbdeaaaab0e1ce82b2e7794d7e485f1db3887b37f73fea0b0741437ae03145a72fd218048d0a81848ec97678e470a3429ccc4e9cc33cfcc0be0fbcd37973fc7945691b4f060fb70bec676d8f3d238b6533fefae1f93fdf23f9f3fe718e43ccad84db4e638fbecb3972a90671a82bbb4eea1c09e8a176589fba6a898c4359b8085693881b4020f8193030f3c70a905d1ba8896a6dcdb53d98716b92482f804fa39f623d17528adc3d2f308ebe0de3f5a27312d156bf65a12a81e36c56f19f24405a8685d3fecf2a84c15950c8acbe09e2f8260c5cf7cad80020a28a080020a28a0c03002e38e53d8026998ade03cb50251b395ee3108f050539dae4f4814acd172825642653582f941486d57fea875fbcd6f7e33af514e8df834d1b28680088501d4e23ffef8e3f382c4a641028245144092a26b0a6a8ad305d2073ef0817455bde76f78c31b7a63fcf4deecf8130aedea6a7bce66f6575c71c55e5724b3b95ed6454d600a77d3028736f34041747497c236a0850201240a22180baa2e1154a535058557d45aa5c085f98a89e5321db5c41993228e3b6ae4d2fa6cb6be6b315fbe6e2ec0b8160b97b4c0a4608a56315d4bec778c57d7a5c475a3ace5d32879e4588de375d8e5703c72ade3bac7f58d20ee7c4f5ca3f91b571ac776ea9797ae1f93fdf23fdf3f2760492258c931594cbcc7fd22f78edc8f56258edfd34f3fbdea63df1f4080003fadd119cba9eafe27bad3e33e8696fe71cfc3386a7473498085ed5556f18cac709f4b2f06745fb76849251cae5ba38e9115f7542c9ffd65d4440511c673229074fbedb7e78be3bb11301bf7356dd4bc3abf020a28a080020a28a0800245015b201545867c3deec8de90d9e8c46c745b73db6db7e55df76cbbedb6f90f41baaf5bebd1ee4286e9d2871f9774e3c1781cd488df6cb3cd66fcf8a7db22ba054bbb0ce98741eb20122d61a2b09d827f96cf6b9e53d84081258511314dbfe5a69f4fba05529a97b9f69c1ff44d5b2075e1bb33103cb5681968be5fe2bb31e87cd32e13999e165eecb314d80eb3aff6cb939f2ba080020a28d065015a9033d62601a0b40bcb2ee7793ee48d7b936f7deb5b7920a92cb0c7fd0b2dc54974af4c77bc6c4bc676e4fe861e099efbdce7665444ea97e85699a015e3a78d92e8d9803ff24b2f0511d41a6599ceab80020a28a080020a28a0c06c098c3b4e6100694c5b6edc1b664cd9723113163080d4de0698b600527b122e590105145040010514504001051450400105145040010514c8b271c7299615550105145040010514504001051450400105145040010514504001051450408154c00052aae173051450400105145040010514504001051450400105145040010514504081cc00923b81022d0a0c33de538bd999538bd6764e6d4ebf8c020a28a080020a28a080020a28a080020a28a080020a744cc00052c73688d9995b020639dadb9edab667eb921550400105145040010514504001051450400105145040010348ee030ab428b0dc72cbb5b8f4f9bd686de7f7f6f7db2ba080020a28a080020a28a080020a28a080020a28a040bb020690daf575e9f35ce0718f7b5cc69f69bc02ba8ed7d3a529a080020a28a080020a28a080020a28a080020a28a080024501034845115f2b306681e5975fde20d2184d091e616a52400105145040010514504001051450400105145040010514684fc0feb5dab375c90af40408783cf4d043d96f7ef39bece1871fce1e79e491de673ee92fb0cc32cb648c7944b775b6e8eaefe5140a28a080020a28a080020a28a080020a28a080020a28a0c0a80206904615747e051a0ad8ed5a4328275340010514504001051450400105145040010514504001051498b8805dd84d7c13980105145040010514504001051450400105145040010514504001051450a05b020690bab53dcc8d020a28a080020a28a080020a28a080020a28a080020a28a080020a28307101034813df04664001051450400105145040010514504001051450400105145040010514e8968001a46e6d0f73a380020a28a080020a28a080020a28a080020a28a080020a28a080020a4c5cc000d2c43781195040010514504001051450400105145040010514504001051450400105ba256000a95bdbc3dc28a080020a28a080020a28a080020a28a080020a28a080020a28a080021317308034f14d600614504001051450400105145040010514504001051450400105145040816e091840ead6f630370a28a080020a28a080020a28a080020a28a080020a28a080020a28a0c0c4050c204d7c13980105145040010514504001051450400105145040010514504001051450a05b020690bab53dcc8d020a28a080020a28a080020a28a080020a28a080020a28a080020a28307101034813df04664001051450400105145040010514504001051450400105145040010514e8968001a46e6d0f73a380020a28a080020a28a080020a28a080020a28a080020a28a080020a4c5cc000d2c43781195040010514504001051450400105145040010514504001051450400105ba256000a95bdbc3dc28a080020a28a080020a28a080020a28a080020a28a080020a28a080021317308034f14d600614504001051450400105145040010514504001051450400105145040816e091840ead6f630370a28a080020a28a080020a28a080020a28a080020a28a080020a28a0c0c4050c204d7c13980105145040010514504001051450400105145040010514504001051450a05b020690bab53dcc8d020a28a080020a28a080020a28a080020a28a080020a28a080020a28307101034813df04664001051450400105145040010514504001051450400105145040010514e8968001a46e6d0f73a380020a28a080020a28a080020a28a080020a28a080020a28a080020a4c5cc000d2c43781195040010514504001051450400105145040010514504001051450400105ba256000a95bdbc3dc28a080020a28a080020a28a080020a28a080020a28a080020a28a080021317308034f14d600614504001051450400105145040010514504001051450400105145040816e091840ead6f630370a28a080020a28a080020a28a080020a28a080020a28a080020a28a0c0c4050c204d7c13980105145040010514504001051450400105145040010514504001051450a05b020690bab53dcc8d020a28a080020a28a080020a28a080020a28a080020a28a080020a28307101034813df04664001051450400105145040010514504001051450400105145040010514e8968001a46e6d0f73a380020a28a080020a28a080020a28a080020a28a080020a28a080020a4c5cc000d2c43781195040010514504001051450400105145040010514504001051450400105ba256000a95bdbc3dc28a080020a28a080020a28a080020a28a080020a28a080020a28a080021317308034f14d600614504001051450400105145040010514504001051450400105145040816e091840ead6f630370a28a080020a28a080020a28a080020a28a080020a28a080020a28a0c0c4050c204d7c13980105145040010514504001051450400105145040010514504001051450a05b020690bab53dcc8d020a28a080020a28a080020a28a080020a28a080020a28a080020a28307101034813df04664001051450400105145040010514504001051450400105145040010514e8968001a46e6d0f73a380020a28a080020a28a080020a28a080020a28a080020a28a080020a4c5cc000d2c43781195040010514504001051450400105145040010514504001051450400105ba256000a95bdbc3dc28a080020a28a080020a28a080020a28a080020a28a080020a28a080021317308034f14d600614504001051450400105145040010514504001051450400105145040816e091840ead6f630370a28a080020a28a080020a28a080020a28a080020a28a080020a28a0c0c4050c204d7c13980105145040010514504001051450400105145040010514504001051450a05b020690bab53dcc8d020a28a080020a28a080020a28a080020a28a080020a28a080020a28307101034813df04664001051450400105145040010514504001051450400105145040010514e8968001a46e6d0f73a380020a28a080020a28a080020a28a080020a28a080020a28a080020a4c5cc000d2c43781195040010514504001051450400105145040010514504001051450400105ba256000a95bdbc3dc28a080020a28a080020a28a080020a28a080020a28a080020a28a080021317308034f14d600614504001051450400105145040010514504001051450400105145040816e091840ead6f630370a28a080020a28a080020a28a080020a28a080020a28a080020a28a0c0c4050c204d7c13980105145040010514504001051450400105145040010514504001051450a05b02ff0f892711ccc8d14efa0000000049454e44ae426082}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u36890?\\u24120?\\u19968?\\u20010?\\u22909?\\u30340?README\\u20250?\\u35753?\\u20320?\\u31435?\\u39532?\\u23545?\\u39033?\\u30446?\\u20135?\\u29983?\\u20852?\\u36259?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u22914?\\u19979?\\u38754?\\u30340?\\u20869?\\u23481?\\u26159?React\\u39033?\\u30446?\\u30340?\\u31616?\\u20171?\\u65306?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\pict\\pngblip\\picw1636\\pich924\\picwgoal16460\\pichgoal9300 89504e470d0a1a0a0000000d49484452000006640000039c0806000000507edefe00000c16694343504943432050726f66696c65000048899557075853c9169e5b5208092d100129a137417a95dea54a071b2109104a080941c58e2c2ab8165454b0a2ab208aae0590b520a25810017b5d2ca828eb62c186ca9b24803edfdbef7def7cdfdcfbe7cc3967fe73eecc640600457b964090852a0190cdcf134605fa3013129398a43f01027020070c80368b2d1278474686827f94f737a03594ab969258ff6cf75f4599c315b1014022214ee188d8d9101f0100d7640b847900103aa1de60569e4082df41ac2a840401209225384d86b524384586ada5363151be10fb0140a6b258c234001424f199f9ec3418474100b1359fc3e343bc1d620f763a8b03710fc413b2b3732056a4426c9af2439cb47f8b99321693c54a1bc3b25ca442f6e3890459ac39ff6739feb764678947c7d0878d9a2e0c8a92e40ceb569d991322c1903b729c9f121e01b10ac4e7791ca9bd04df491707c58ed8f7b345beb0668001000a382cbf1088612d51863833d67b04dbb284525f688f86f3f2826346708a30276a243e9acf15f9478fe2746e70e848cc65fcacf051bc359517100c319c69e89182f49878194fb4359f17170eb102c49da2cce89011fb0705e9bee1a33642719484b321c4ef52850151321b4c3d5b349a1766c5664939a843ec95971e1324f3c512b8a284d0516e1cae9fbf8c03c6e1f2634738637076f9448df8160bb22247ecb1addcacc028599db183a2fce851dfee3c38c16475c01e65b02647caf863ef05799131326e380e42812ff0034c20862d05e4800cc0ebe86fe887bf643d01800584200d7081e58866d4235edac387cf685000fe82880b44637e3ed25e2ec887faaf635ad9d312a44a7bf3a51e99e029c4d9b826ee81bbe1a1f0e9059b2dee8cbb8cfa3115474725fa13fd8841c400a2d9180f36649d059b10f0fe53f7dd93f094d0457844b84ee821dc0621b0970b739630e48f6516079e48a38cfc9ec92b14fec49c09c2400ff40b18c92e057af78ddae0c690b503ee83bb43fe903bcec03581256e0f33f1c63d616e0e50fb2343f1188befb5fc793c09bf1f731cd12b982b388cb04819e3ef3b66f57314df1f6ac481ef909f2db165d861ac0d3b8d5dc08e630d80899dc21ab176ec84048fcd8427d299303a5a94945b268cc31bb5b1aeb5eeb3fef21fa3b3461808a5df1be47167e74916846f8e608e9097969ec7f4863b329719cc675b4d60da5adb380020d9df65dbc75b8674df461817bfeb729b01702981cab4ef3a960100c79e02407fff5d67f0062eafd5009ce8648b85f9321d2e7910000528c295a10174e0bf8729ccc916380237e005fcc16410016240229801ab9e0eb221eb59601e580c8a4129580dd6830ab00dec04d5603f38041ac071701a9c03974027b80eeec2b9d10b5e8201f01e0c2108424268081dd140741123c402b1459c110fc41f0945a2904424194943f8881899872c414a9132a402d981d420bf23c790d3c805a40bb98d3c44fa9037c8671443a9a82aaa8d1aa3135167d41b0d4163d0e9681a9a8b16a045e84a74235a85ee43ebd1d3e825f43ada83be44073180c9630c4c0fb3c49c315f2c024bc2523121b6002bc1cab12aac0e6b82dffa2ad683f5639f70224ec799b8259c9f41782ccec673f105f80abc02afc6ebf156fc2afe101fc0bf1168042d8205c195104c4820a41166118a09e584dd84a384b37045f512de13894406d184e804d7662231833897b882b8857880d84cec223e260e9248240d9205c99d14416291f248c5a44da47da453a46e522fe923599eac4bb625079093c87c7221b99cbc977c92dc4d7e461e925392339273958b90e3c8cd915b25b74bae49ee8a5cafdc104599624271a7c45032288b291b297594b3947b94b7f2f2f2faf22ef253e479f28be437ca1f943f2fff50fe1355856a4ef5a54ea38aa92ba97ba8cdd4dbd4b7341acd98e6454ba2e5d156d26a6867680f681f15e80a560ac10a1c85850a950af50add0aaf14e5148d14bd1567281628962b1e56bca2d8af24a764ace4abc4525aa054a9744ce9a6d2a0325dd9463942395b7985f25ee50bcacf55482ac62afe2a1c9522959d2a67541ed331ba01dd97cea62fa1efa29fa5f7aa12554d54835533544b55f7ab76a80ea8a9a8d9abc5a9cd56ab543ba1d6c3c018c68c6046166315e310e306e3f338ed71dee3b8e3968fab1bd73dee83fa78752f75ae7a89fa01f5ebea9f35981afe1a991a6b341a34ee6be29ae69a533467696ed53cabd93f5e75bcdb78f6f892f187c6dfd142b5ccb5a2b4e66aedd46ad71ad4d6d10ed416686fd23ea3ddafc3d0f1d2c9d059a77352a74f97aeeba1cbd35da77b4af705538de9cdcc626e64b63207f4b4f482f4c47a3bf43af486f44df463f50bf50fe8df37a018381ba41aac3368311830d4350c339c67586b78c748cec8d928dd6883519bd1076313e378e3a5c60dc6cf4dd44d824d0a4c6a4dee99d24c3d4d734dab4caf9911cd9ccd32cdb698759aa3e60ee6e9e695e6572c500b470b9ec5168bae0984092e13f813aa26dcb4a45a7a5be65bd65a3eb46258855a155a3558bd9a68383169e29a896d13bf593b586759efb2be6ba36233d9a6d0a6c9e68dadb92ddbb6d2f69a1dcd2ec06ea15da3dd6b7b0b7baefd56fb5b0e74873087a50e2d0e5f1d9d1c858e758e7d4e864ec94e9b9d6e3aab3a473aaf703eef4270f17159e872dce593aba36b9eeb21d7bfdd2cdd32ddf6ba3d9f6432893b69d7a4c7eefaee2cf71dee3d1e4c8f648fed1e3d9e7a9e2ccf2acf475e065e1cafdd5ecfbccdbc33bcf779bff2b1f611fa1cf5f9e0ebea3bdfb7d90ff30bf42bf1ebf057f18ff5aff07f10a01f9016501b3010e8103837b03988101412b426e866b076303bb8267860b2d3e4f9935b43a821d12115218f42cd4385a14d6168d8e4b0b561f7c28dc2f9e10d11202238626dc4fd4893c8dcc83fa610a7444ea99cf234ca266a5e545b343d7a66f4dee8f7313e31ab62eec69ac68a635be214e3a6c5d5c47d88f78b2f8bef499898303fe152a266222fb13189941497b43b6970aaffd4f5537ba7394c2b9e7663bac9f4d9d32fccd09c9135e3c44cc599ac99879309c9f1c97b93bfb0225855acc194e094cd29036c5ff606f64b8e17671da78febce2de33e4b754f2d4b7d9ee69eb636ad2fdd33bd3cbd9fe7cbabe0bdce08cad896f1213322734fe670567cd6816c727672f631be0a3f93df9aa393333ba74b60212816f4e4bae6aecf1d108608778b10d17451639e2a3ceab48b4dc5bf881fe67be457e67f9c1537ebf06ce5d9fcd9ed73cce72c9ff3ac20a0e0b7b9f85cf6dc96797af316cf7b38df7bfe8e05c88294052d0b0d16162dec5d14b8a87a316571e6e2cb85d6856585ef96c42f692ad22e5a54f4f897c05f6a8b158a85c53797ba2dddb60c5fc65bd6b1dc6ef9a6e5df4a3825174bad4bcb4bbfac60afb8f8abcdaf1b7f1d5e99bab26395e3aaadab89abf9ab6facf15c535da65c5650f6786dd8dafa75cc7525ebdead9fb9fe42b97df9b60d940de20d3d1b4337366e32dcb47ad3978af48aeb953e9507366b6d5ebef9c316ce96eead5e5bebb6696f2bddf6793b6ffbad1d813beaab8cabca771277e6ef7cba2b6e57db6fcebfd5ecd6dc5dbafbeb1efe9e9eeaa8ead61aa79a9abd5a7b57d5a2b5e2dabe7dd3f675eef7dbdf586759b7e300e340e94170507cf0c5efc9bfdf381472a8e5b0f3e1ba234647361fa51f2da947eae7d40f34a437f4342636761d9b7caca5c9ade9e81f567fec39ae77bcf284da89552729278b4e0e9f2a3835d82c68ee3f9d76fa71cbcc96bb6712ce5c6b9dd2da7136e4ecf97301e7ceb479b79d3aef7efef805d70bc72e3a5f6cb8e478a9bedda1fde86587cb473b1c3beaaf385d69ec74e96cea9ad475b2dbb3fbf455bfabe7ae055fbb743dfc7ad78dd81bb76e4ebbd9738b73ebf9edacdbafefe4df19babbe81ee15ec97da5fbe50fb41e54fd69f6e7811ec79e130ffd1eb63f8a7e74f731fbf1cb27a2275f7a8b9ed29e963fd37d56f3dcf6f9f1be80bece17535ff4be14bc1cea2ffe4bf9afcdaf4c5f1df9dbebeff6818481ded7c2d7c36f56bcd578bbe79dfdbb96c1c8c107efb3df0f7d28f9a8f1b1fa93f3a7b6cff19f9f0dcdfa42fab2f1abd9d7a66f21dfee0d670f0f0b584296f42880c186a6a602f0660f00b444787680f7388a82ecfe25154476679422f04f587647938a23007bbc00885d0440283ca36c85cd08622a7c4b8edf315e00b5b31b6b23224ab5b395c5a2c25b0ce1e3f0f05b6d00484d007c150e0f0f6d191efeba0b92bd0d4073aeecde2711223ce36f97dcadc06583a5e067f917e94b6af9cfd2c7fc0000000970485973000016250000162501495224f00000019e69545874584d4c3a636f6d2e61646f62652e786d7000000000003c783a786d706d65746120786d6c6e733a783d2261646f62653a6e733a6d6574612f2220783a786d70746b3d22584d5020436f726520352e342e30223e0a2020203c7264663a52444620786d6c6e733a7264663d22687474703a2f2f7777772e77332e6f72672f313939392f30322f32322d7264662d73796e7461782d6e7323223e0a2020202020203c7264663a4465736372697074696f6e207264663a61626f75743d22220a202020202020202020202020786d6c6e733a657869663d22687474703a2f2f6e732e61646f62652e636f6d2f657869662f312e302f223e0a2020202020202020203c657869663a506978656c5844696d656e73696f6e3e313633363c2f657869663a506978656c5844696d656e73696f6e3e0a2020202020202020203c657869663a506978656c5944696d656e73696f6e3e3932343c2f657869663a506978656c5944696d656e73696f6e3e0a2020202020203c2f7264663a4465736372697074696f6e3e0a2020203c2f7264663a5244463e0a3c2f783a786d706d6574613e0ad200144700004000494441547801ecdd077c1cc5bdc0f1bfba2cabbaf78a7bc1c6069bde7befa14320104a280142202f71082d0402a18400a185506312aae9bd1830b8db601bf75ee4223759d56ffe23cf6975bad3edc93a9de4fbcdfbc8b7b73b3be5bb774bdefe6f6692b69b244d28cd9f3fdfb6a657af5e4da855340501041040000104104000010410400001041040000104104000010412412056718ae444c0a38f08208000020820800002082080000208208000020820800002082080403c0508c8c4539fba11400001041040000104104000010410400001041040000104104020210408c824c465a693082080000208208000020820800002082080000208208000020820104f010232f1d4a76e0410400001041040000104104000010410400001041040000104104808010232097199e924020820800002082080000208208000020820800002082080000208c45380804c3cf5a91b010410400001041040000104104000010410400001041040000104124280804c425c663a89000208208000020820800002082080000208208000020820800002f1142020134f7dea4600010410400001041040000104104000010410400001041040008184102020931097994e228000020820800002082080000208208000020820800002082080403c0508c8c4539fba11400001041040000104104000010410400001041040000104104020210408c824c465a693082080000208208000020820800002082080000208208000020820104f010232f1d4a76e0410400001041040000104104000010410400001041040000104104808010232097199e924020820800002082080000208208000020820800002082080000208c45380804c3cf5a91b010410400001041040000104104000010410400001041040000104124280804c425c663a89000208208000020820800002082080000208208000020820800002f1142020134f7dea4600010410400001041040000104104000010410400001041040008184102020931097994e228000020820800002082080000208208000020820800002082080403c0508c8c4539fba11400001041040000104104000010410400001041040000104104020210408c824c465a693082080000208208000020820800002082080000208208000020820104f010232f1d4a76e0410400001041040000104104000010410400001041040000104104808010232097199e924020820800002082080000208208000020820800002082080000208c45380804c3cf5a91b010410400001041040000104104000010410400001041040000104124280804c425c663a89000208208000020820800002082080000208208000020820800002f1142020134f7dea4600010410400001041040000104104000010410400001041040008184102020931097994e228000020820800002082080000208208000020820800002082080403c0508c8c4539fba11400001041040000104104000010410400001041040000104104020210408c824c465a693082080000208208000020820800002082080000208208000020820104f010232f1d4a76e0410400001041040000104104000010410400001041040000104104808010232097199e924020820800002082080000208208000020820800002082080000208c45380804c3cf5a91b010410400001041040000104104000010410400001041040000104124280804c425c663a89000208208000020820800002082080000208208000020820800002f1142020134f7dea4600010410400001041040000104104000010410400001041040008184102020931097994e228000020820800002082080000208208000020820800002082080403c0508c8c4539fba11400001041040000104104000010410400001041040000104104020210408c824c465a693082080000208208000020820800002082080000208208000020820104f010232f1d4a76e0410400001041040000104104000010410400001041040000104104808010232097199e924020820800002082080000208208000020820800002082080000208c45380804c3cf5a91b010410400001041040000104104000010410400001041040000104124280804c425c663a89000208208000020820800002082080000208208000020820800002f1142020134f7dea4600010410400001041040000104104000010410400001041040008184102020931097994e228000020820800002082080000208208000020820800002082080403c0508c8c4539fba11400001041040000104104000010410400001041040000104104020210408c824c465a693082080000208208000020820800002082080000208208000020820104f010232f1d4a76e0410400001041040000104104000010410400001041040000104104808010232097199e924020820800002082080000208208000020820800002082080000208c45380804c3cf5a91b010410400001041040000104104000010410400001041040000104124280804c425c663a89000208208000020820800002082080000208208000020820800002f1142020134f7dea4600010410400001041040000104104000010410400001041040008184102020931097994e228000020820800002082080000208208000020820800002082080403c0508c8c4539fba11400001041040000104104000010410400001041040000104104020210408c824c465a693082080000208208000020820800002082080000208208000020820104f010232f1d4a76e0410400001041040000104104000010410400001041040000104104808010232097199e924020820800002082080000208208000020820800002082080000208c45380804c3cf5a91b010410400001041040000104104000010410400001041040000104124280804c425c663a89000208208000020820800002082080000208208000020820800002f1142020134f7dea4600010410400001041040000104104000010410400001041040008184102020931097994e228000020820800002082080000208208000020820800002082080403c0508c8c4539fba11400001041040000104104000010410400001041040000104104020210408c824c465a693082080000208208000020820800002082080000208208000020820104f010232f1d4a76e0410400001041040000104104000010410400001041040000104104808010232097199e924020820800002082080000208208000020820800002082080000208c45320359e9553777881f92bb7c8250f7e2fdbb787cf138b23e9a9c992d7324dfa77c991d1fd5acbde035a4b41765a2caaa24c0410400001041040000104104000010410400001041040000104124680804c13bdd4851b4b1a3d18a314a5e595b2a6a8c4fe7d31b3d0eaecd6315b2e3daa97ecd9b7a0896ad12c04104000010410400001041040000104104000010410400001049ab600539635d1eb939ad2742ecddc159be5374f4f93ab1f9b221bb6943551319a850002082080000208208000020820800002082080000208208040d31560844cd3bd364dae65d31716c969777e2d7fbb74980cee9edbe4da47839a9ec03fdf5b202f7cba58529293a4a232f4fc7b692949a2879ebf7194b4cfcf687a9da0450820800002082080000208208000020820800002082080400308349d61180dd0198a88bd803e54ffd5a393c54d6716fb1aa9a1390b5454540561c20563b46f65264f65632f96d49c51693b02082080000208208000020820800002082080000208344b010232cdf2b2c5bfd1639e9f290b566d897f4368010208208000020820800002082080000208208000020820800002cd4080804c33b8484db1893aa0e1e667a6879d86aa29b699362180000208208000020820800002082080000208208000020820102f010232f192df05ea5db5a144de9db87217e8095d400001041040000104104000010410400001041040000104104020b602046462ebbbcb97fe8459b4bd7cc73a21bb7c67e9200208208000020820800002082080000208208000020820800002f51448ade7799cd6c4040674cd910b0feb21256595be5a969e9a2c4949224b0b8b65fc8f6b65e2dcf5bece0bceb4614b994c9ebf41f6ec53107c88f7082080000208208000020820800002082080000208208000020820b0438080cc2ef251e8da264bf6eadb2aeadeecd557e4947d3acbd6920a7964dc3c19f7dd8aa8cbf86cfa1a023251ab71020208208000020820800002082080000208208000020820804022093065d92e72b5cb2afc8d8c09d7ddac8c14b9e194be72d78543c26509bb7f8a19215351b93dec710e208000020820800002082080000208208000020820800002082090e8028c9049f44f4050ff47f76b25870c6d271f4f5b1d7424fcdbb2f29d0b06852f992389245019e7a0dedb6fbf2d5f7df5952c5bb62c91d87df5b5e8ca2f7ce52353e309a46dc891fdb34e965fed3ba6512ae5fbd128cc54d20002dcaf1a00314c118d7ddf09d30c762380000208208000020820800002cd5a80804cb3be7cb169fce5c7f696cf66acf13dea65dde6522936539e65b768988fd3c6ade5327d51914c99b74116acda22455bcba4a4b422d0d99cac34e9dcba850ceb952f7bf4ce970e059981638db151b8b1d4b66bfe8acdf655df7bdb986416e7c9ce4cb51ef92dd3a45bbb2cd129e57a756869dbad6bf73456da62aecb0f8b37ca54338a69feca2db2765389bd56aefeccf414e9d82a53bab76b2903bbe54abfce3952909de60eeff46b5aaaffcea6a7c567c0de962d5be48e3bee201053c7d5debe9d117075f0c4e55069de46f948fe259fbfff3ff9fbdeef4abb9c8e316907df8f98b052680c05b85fc50eb7b1ee3bb1eb01252380000208208000020820800002f117689827e8f1ef072d68408116e6217d4a7292ef808c4e57b6a9b87ca7023265e5dbedfa35af7cb55496ad2d8ed09b621b64f860f22a9b2fcf04684edbaf8bfdcb8cd143fdc56bb6ca7fbf5a265a67b1273814a1a1b50e6b3066df816de40cd3de213df26a1d6f881d6515db6d3bdff876b9cc5eba2962913f2ddf6cf21406f2b5c94d97a346749093f7ee2cad72d203fbc36de8b3fadfff7b862c3246c1e1170d56f9495ac685f77f27adb2d325f8619af6e780c16de4f2637afb292aea3c0463a226e38426245096bf49aefcfa28197bc4d498b48aef474c58291481662d10ebfb4eb3c6a1f1082080000208208000020820804004010232118012f1b0ae27d3a54d0b3ba2c24fff33d352a4c0c783fb5065e983f8a73f5c28cf7db2c83c880f9523f23e1d9df2e4fb0bec9f06667e79742f1b508a7c66e41c3f2ed924f7fe6fb66f8b48256a1fbf9c5968ff34f071e3a9fd64afbead229de6ebb896fdfca78be5a90f16d4db522bd220ca739f2cb67f070f6d2bd79ed85772b3eabe552c5fb74d9616460aa4d5dd8dcd26a8a77fa1d29aa29250bb777adf5b6fbd254b972edde97276f502828364bb7a7f9b5bfff457eb0f7c3946aed9efd6066d3adf8f06e5a4b04612e07ed538d0b1baef344eeba90501041040000104104000010410889f407ce6088a5f7fa93906023966aab2b494e0b111912bd2d11bc78cf942fefd71fd8331c1b5bcf2e55239fe56b30e48c45136c167d67cafcb998c797ea65cf1c8a4060bc6d4aca12af071d3d3d3e5a137e7061f8afafd0a131039f3ee6f6c50aabe81ad50957e326d8d9c74fb57f2e68415a10e07f635e6346c814a1b6043d78c2121b02b087cb1e5d506ef06df8f0627a5400476298158dc777629203a83000208208000020820800002088410a8fb67ef214e60d7ae2fa00ff4376c2ef3ddd1d2f2caa84764e8745af7bff693ef3aa2c9a8538a9df7d70972efcf77973d76cb8fe6549b57fb73c17ddfc9caf5dba23eb73e27fc6ffc32d9b2ad5c7e7b7afffa9c2edfce5e2737ff6b7ad4d7c06f65fa79b8efd539f2edacb572db7983a5b9065f42f597d131a1546aefe317e7b54d9ada1efdb57a4327be1f0d2d4a798d21c0fdaa3194abea88c57da7f15a4f4d08208000020820800002082080407c041821131ff7265dab06343615fb0fc8746d9b15d51461ff7c7741cc82310e568308373c3555662c8aee21a58e8cb9ea1f931b2d18e3dafbdea45532d68cee89367d3c75b5fcf699d80563bcedf9eac7b5f27f66ad181202082080000208208000020820800002082080000208208040f4028c9089de6c973f63f2bcf5a20ba9fb4d87ecdecef7a88927de5b202f7cb6d86fd13b954f8332d73e3e459ebf7194b4cfcff055d603afff24558bdcfbcadea0991e7b67be1c3da283649b29e0fca4cf6714ca6d2ffde8276b83e5196f8232ba4ecd3907756bb032e35910bfa4f6a78f933fa75d2d17d77d57bba289d11f3eb789719de92502082080000208208000020820d05c051821d35caf5c8cda5d5929f2371394f09b52929364bf816d7c65d7c5ecf5617e63a60a33e4e5970f4f94b2f2c801a639cb368b4ea5166dd205ef0f18dc464edebbb31cb9477b19b15b81e4b74c8bb618d1b67e6846bcf849851b4be54f2ffee0276b83e779f2fd05326fe5961ae59694990f4e0cd3b6d2d8961fc3a6533402082080000208208000020820800002082080000208206005fcfd141fac8410d0608c4e49b57653a9effe0eee9e2b6d72d323e6d707f677fe6756c47cc1197a77682923fbb6928e05999291962c8bd76c159dde6b5d146ddcb0a54c1e7d679efceaf8dd828baff1feb94f16d5781fe94dff2e39f2eb93fb4a9f4ed921b36a5b7504cbdce59b431e0fb573da820d72d2e84ea10ed5d8f7975766d9004e8d9d3ede0ce89a237bf66925adcd352b35d764d2bc0df2cdecb551ad3fa3238ffef8fc4cf9d7757b49f28e90eee1c3dbcb9aa2921a2d484b4992a90b8a64c1aa9ac19b1a993c6f0e19da4e5a64a478f6546d9699357d4eddb74badfd0db5437f4d9d6416c6e135bc835ae313dea7a97c7e1aea3be12d87ebdef4af7b53f9fc35957670bf6adcff9e79ef176c2380000208208000020820800002084416202013d9a859e4484fadff60275d33e6dd892be51fe3e6453555992eeefecb637afbf279fa8385a2f5f84dc7edd5512e3daa97e48498be4bf77f336b9d8c31418152f3b0de4f7afd9be572b69966ab754ee8e0d1966d15f2dd9c757e8ab2798e3001889bcfe85f67fe6e666d9dc7ae1a21973cf0bdefa0c4a2d55b4503632ed011aa82594b37c9773fad0f7528ecbe7d07b496eb4cf028b8ffa7edd7c58e1efab70946fdfb63ff01a9a585c5327371910ce99167a7abbbe0d0ee21ebd6d1347e02323ad2eaea137693bc7a8c2c0a59b1cf9dfab05953b4af279f7cb2646767cbdcb97365fcf8f1519f1f6d7da1f2676666ca49279d643e2bc93261c204db9650f982fbb7e79e7bca80010364ebd6adf2ca2bafd4abff7eea09ae97f7d17fcea275b617b301ff89b67ef2d7ef7ed2906e7a6fcac9c991a54b97cac71f7f6c3f0d0d593edfe3d87f8f9bdbf56ac05b0e452180000208208000020820800002092140406617b9cc3a6a64b519a160622411934edf95969a6447052c5b5b5cef05eccfd8bfabe8289148a9c88c50f9dff8a591b2058edf75e11019ddaf55e07da88dd1fd5bc99b63f6954b1f9a281ac48894743ab0374c50e6a2c37b84cc3a7bd926d9e673daad2c338ae3fa53fa862c2778a78933c8ade70e920bee9b601eda071fadfd7efde652a9341993ebb892bad64c34e91747f6b4c1a870e7e867e1e7c6458336973f32c9573bb5ac3727acb0019970e5ea7e3f53c5693eedb3fae7e99b269e860d1b26a79c728afdfee8b6066462998e39e61839fae8a36d155f7ffdb5bcf0c20b76fbcc33cf94238e38c26eb76ddb561e78e0015fcdd007b6ddbb77978a8a0ad1f2962d5be6ebbc44ca7472a75fc8899d2eb15dfebcf00d796ae11d89d47dfada4c0534487bfcf1c74b464686ac59b326109069a6dd69f4668f19f0b40ccddb575293526ddd955221b3374d915b7fb8508a2bfd8df4acabd137f67d4806e48c909f364f93bb66ffb2aeacb58eb5486e29bf1ff0a464a7e64951d95ab973d665f56e53acfb59abf1ec400001041040000104104000010410a82150f5ff75d6d8c59be62a30d94c3fd5584947465c6646aaf849af7cb5d4f7c89b5bcf19143118e3ead451417fbb74989c71d7d7becad7f561ce3ba4bba49aa9b482d3966de5c1bbc2be3f7a440789664452abec74494b49f63d9a47471e854b2bd66d33d380f9bfcebaa68d8e0cf293fa99e0da55c7ed260fbd39d74f763ba2a8bc627b484f5f0534814cee97c8d13445cfd13f9d9ea7d20c67aa4f19d1d4d7b1634769d5aa2a40a9819750f545d38ef2f2aacfbabeea5fa8f282dbe7274ff039cdf97de716bda54d7a47db85f6195d7d1935e7fe866b7ba25df7700ecd65bf5eafb2b2321b90f1fbdd6e2e7d8ba69dd17e6ef3d25acb83c3de097ce75d5d29922a837347c9d323bf961ba69d224b8afdafafe7ca70afadd33bc888fc034d40255f2acdff45dbc63b07bf247db277b7c5956f2f93d6e6fe146d7b1aa39faebfbc2280000208208000020820800002088417a8ff3c57e1cbe4c82e2e70940948fced17c3ec545591baaad36fbdf6f5f248d9ecf1917d0ae480c16d7ce57599f2cd1457e79a208b9fa46bc9fcb06463c8ac33161585dc1f6aa7062ea2491a00d291320d9174ea35f3cccd57529b1b4ee9e72bafcb74d2e8cea201243fa9686b59ad7563fc9cb72be589f6a15a7dfaae538bb9545252bd4e8f06615cf26ebb7de15ebd791ba3fde1dad194f76f2dad5ef7a9a46c5b536e2a6d43a08680fb4ebbd71a07791352e0aec12f07823115dbcb65facaef64e2b22fa5b4a2ea7eab41943f0e7a26e4b975ed3cacdde972ebc067e5bea16694ddc8af6c3046f35754f8ff0188e6d791311a8cd1b6692aaf2c33a34aa32b43cf8b553fb56c120208208000020820800002082080807f0146c8f8b74af89cba9ecb4da7f5977d07b6f66da10190cd3e479f9cef33b0125cf989a33ac97366fd9332335a23527ae7fb9532d48cee094e971cd94b8e1ed951d2cd4896ba526945a5746a955957965ac7361597fb6a5bad138376e8f3f7cf67ae09da1bfeed3527f6897af48aae5d73c8eeed444735f94965c6a339a7fa3cb40c3e27f87d437b3cf3cc33f297bffcc516ab2364d2d34307ccfcb643a72af3263fe7f9c9e32db3b96f3ffae31fe5ce176fb6dd28189221693975df179a7b7fc3b53fd1ae7b3887e6b23ff87a05bf6f2efdd8d97646d3ef3d0b0e95ae59bbd92a35d0f1cb974e92294bbfb1efdbe57492b1178f9796e939a223e58ee970ae8c5bf16fdfcd1b9c3b5a46161c5c2bff76f39f4dbf6dbcbcf76d32ba55d5d49429662ab58aed1592b4dd8ccedc3152b356e16176c4b29f61aa6437020820800002082080000208208040180102326160d85d5340175d7ff097c3a547bbac9a0722bc9b307b5d841c55877534c780aeb9bef20667d285e0079b208b9f29db26cf5b2fba9e8cf6c79bd2cc289668fbe63d3fdcf6c6ade572fd13536d9de1f2f8ddbfceac2f5368d609f2937454ce3e664d98fa243d6fdc772b440370e1d2b6b20a69919e52cb315cfe5d757f6969a99c76da6972d04107496e6eae249b88964e15347dfa74f9eb5fff5aa3db9ae7a8a38eb2d39cbdf4d24b326dda345fc7478f1e2d279d74929d22edf3cf3f97f7df7fbfc679e1de0c1d3a54ce3aeb2ce9d0a183a4a5a5d97ad7ae5d1b98fe2cdc793bb35fa7c4f9fd8027242b355ba66e182f9bcad7cb91edcf96fcf4d6665da414fb0befc91bbe306b325c54a39a16292de586be0f4ab7acbef6dccce42c49494a91b2eda5b2b9bcc894f595fceda71b6a9ce3de5cdff76f66dd877decda0aee9c8d65eb64eee619f2eab2c765d6a6492eabecddfa2839b3eb55d229b387a42767daa9834a2b4b6445f14299b0ee43797149d53a3cfb773846cebcf05a6bfee1daffc89b854fda32bcfdfb7edda7762d87633a9e67a60f6a6fda9b6acaab909945dfc96d3f5e2cc515b5d79cd0facfee76dd8efa33acc786b242595db24cd4a0a4a258fe3ceb0a292c5d11687373db38e0800344d73dd229fdde78e30d193870a0ecb1c71ed2b2654bfbfdd0515e13264c90c71e7bac46d7bce7bdf3ce3b3264c810193c78b03d4f336edbb64df4f3ffecb3cfd638efdc73cfb5798b8b8b45bf57a79f7ebaf4ecd9d3062e753498aea5f2f2cb2fdb3a75cda5238f3c5234b0a9df553dbe70e142b9f3ce3b6df9350aaee38db7ce71e3c6d9efb5ab534f5bbf7ebdfcf7bfff954f3ffdb44629baf6d4881123242f2f4f74bd97d4d4aa7bacde4756af5e6dbdd42654da73cf3de5c4134f94ce9d3b5b5b7da0af7d9e3f7fbebcf5d65b326bd6ac50a7d5d877f8e187cb61871d66fbadf7a9fbefbf5fd6ad5b27975e7aa9f4eedddbdec334e0abf70b0ddc6af98b162d927ffef39f365f8dc276bcb9ecb2cb44d7d2f25e5f5d974afb96929222df7fffbd8c1d3bb6c6a97aafbcf6da6bed75d2ba34697bb42f0f3ffc70d8ba6a14d2406f0e69778abd3769715fcefb40666c982079fdd325c9c460372c5f251fcf7e538e1f72b659d52d4946b53a3caa80ccd4f5e36540f608133c31939499012d5df37ad9fb9adfa61fdbf17c39b6e30536fbb6f262f3dfdb14494b4e9772f33f5fea9ada3454f9b1ec67a8fad8870002082080000208208000020820105e20fc13d7f0e770240105348871d1fddfc92143dbc92d67f6f7f5205ea7d69aee732ab00e0599a25360959885dd25f240971a57202b33c5f7345b851b4b65cbb60ac9cd8add477f6b49852c5abd55de9db85274dd9a864a8bd76cf53dd266afbeada25ae7c6dbc6e1bdf3e5ed5bf7f3eeda65b7fdfe4ad90be03da7478f1ea27fdea40f21478e1c29f7de7baf5c7ffdf58143bbedb69b74efdeddfe325a832453a74e0d1cd38d70c7870f1f6e8f691e7dd0fbde7befe966ade46dd7c9279f6c1f4ceb436797b45d5a6f70f29e177cccbdf79347f30ec9dd5bfae78e300f3893a547d600777ae0558316fa50f3d13d3e91cb261e14d83f22ff6019d5fa707b5e60a7d948974c6999922b47b4ff990cce1b25177f57fdb9d4e0c8c3c3df9536199dbca704cee968822ebdb30705ceb9bcf7ed727ca70bed8355ef091afcc9cd2990be39c34c00a948de5cfeb48c6c77b0f46d37d8662b4cde47de58f384dd8ed83fb3e6c4b0fcfd02fdf306652ee871939c6182416ae3927ab4cbe862ff749fae0da18119bfdeae9c58bdd6a71d7dfbf6b59f736dd355575d55ab69595959a2c1495d174903212e79cfd387fcc1491ff81f7df4d1d2ba756bb9efbefb02873568d3ad5b37fb7ecc983181fdbaa19ff94e9d3ad9762c5dbad40600bc19f4789f3e7d02df550dfaf849de3afbf5ab3d2d649b366d6c9043032fafbdf65aa0c8bdf6da2b6013d86936323232242727c706293478f1bffffdcf7b58aeb8e20ad97ffffd6d20c67b40833a1ae0d1e0d54d37dd64ef0fdee3deeb77e08107ca85175e6803519a67eedcb9a2015a2d639f7df6b16df09eab81123d56505060bd6fbbed367b8ecba3c774e45ebb76eddc2efbaad7574d5dd24093b71d1a103bfffcf3edb57179f455afc58001036c5d1a289a32658af77054dbdefa229dd8c5ac17a5c9ac0c26dfaffc5cf207a7059cf3f2926542e1c772ccf6336d20a55366cf1a7d8954f67b8b5e96175faf1e51f3f13573252fb3a0aabe08738feac89acb7add6aef171ad0b9ebbd1be49a83ff28adb2dadaff8da4a737957e4672e0380208208000020820800002082080404d81d83d95ae590fef7611818fa7adb64196e76ed82be203ffd2f24a99bd7493af9ecf32f94ebbf36b5f797726934ef3b1c68c32d9d9804c91598f46d7a4595a586cfeb6ca421380d172e7add86cf7ef4c1bc39d3b65de8670876aedafefe8985a05b1c39780feea7ff9f2e5f657e2ee01a5fe925d7f79fef8e38fdb3274b16d9782a70dd3fde18e7bf77bb75d59c1af1ad8d1513b2e18a36dd387af2d5ab4b00fb3f52171acd2b64ab3de8d3e2934bfe076695bc55659b261bee4661448fbecce7677b7ac3e725ddfbfcafd735cc0aa3a0a5b58bc52566c5a6c46955548ebacf6d235b7973d471f865eb5db5df2f0dc9bedfbebfbfd2d108c292edf2ab30aa748d1b6f5d23dbfb774cbeb53f54bf41dc576c8ec26c7743c37108c59be69a1fcb476a664a7e74aef5603243fb3e6da556515a5aef926085abd1daa7f6595a5b27ce3226991da52da65570587da9a20d1995d7f25cf2cfcb32d67cf56879a60cc958160cc96b24df2e3aa29929d992b1d723a4b7e4655fd15e667f43a2551734ea13ea35bb66cb123403450a181074d1a44e8dfbf7f606447a8f3366edc68cfebd8b16360a48c8e14d1d1343a5a4653a8f374548caebdd4b56b57fb3dd0e0828e60d1a40fb13538a3fb5c8052833c3a0a4d47d8f849e1eadcb061831d69a2df3d1d2174c20927d876ea28144dee01ba7e2757ae5c299a5f03187aafd0573de7b8e38eb3236bdc393a1a47fbeb92eed7efb3064ab44f6e948dfbbebb7cde570dc6e8bdc8e5993973a6dc72cb2df69ea0f95cbb366dda64bdf555ef131a40d673346074f1c517cbcd37577df7f41c3ddfddebf4bd8ea4d1b6b56fdfdeee77edf25a69d0cd1b8c51836fbffd361014d2cf86d6f5f39fff5caebefa6a2d36e6a9b4bcc4d6a1061b5a2c97a462cfcdcb1c999b3449ca4c9e94b42c732fa8be87fb6958727a92e4f432ff33db14a9f7879a25872fa14d7a47b9a9ffc3929a94660345cf7ff70ff9aa709c5c9f7247f893221c89653f2354cd61041040000104104000010410400081200102324120bc8d2ca08187ab1f9b22ffb8620ff300297cfe6da51552dec4d618d167c5b3976d92de1d5b866f78d0119d764c47fae8f46b53176c101da9a2e53476d200979fa4d76448887572fc9c9b6879dc83c8faf65b032b3a65d13df7dc1328e2f6db6f177d00aa497f11afbf78d70795deba74dbfb5ef37adf7b8f7bf7eb144beebd7b75e7baf7e79c734ee0d7e71a24d2510afa80daa5a79e7a2af00b763dc79de78e877af59347cfdb6ebeefeeab516e820baf4f7b4eee78f7d78122ef3fed053970b7a3ec7bfd05b82b77c29a8fe4c9a27be5cb391fcaf4e5df07f2ebc6cff7be4eae3cf0ffccc3cc2433e26570e01c9dde4c935df7e185936a9c97959e2df79cfc8cb4c8ceb4f90f6e7bb29d524cf32f5cf7939cf2f828dd0ca433475c22e78ffa9509e8545da7ed9ef5a874dbb5d3db3ffd45fdc7b3df921b5fbd20508eb77f3a42c79d77a1191da353b6699ab37aa6fceca9fd03e7e8c68b177d26fdda0f318062a79372e7d5c8148737f56987f71c1d71a253773dfae8a381d6ebf4613a6a45938e6cf9f1c71fedb6f73c0d083cf7dc73f2c20b2fd8631a4c7cf2c9276d80458316fafdfaecb3cf6a9da7a3311e7cf0c1c0311d2976cd35d704be0f1a88f8fdef7f1ff83efce94f7f92830f3ed896a381046f1becce30ff78f32d59b2c48eb099346992cdad41a6071e78c0065834c8a2d384b9408f8e7cd129c1d42038a993063874e4498f1e3dece8159dda4b4713b9347efc783b12c6bdd7d73beeb8c34e09a7f7226fbbf498bed7290f3518a3235034693bd544033a7a5ca725536b9d66ecc30f3fb479dc3f7a9df49806af3468a5e7e8bd4ccd34f0ab49ef494f3cf184fcfbdfd52341f4b88e56d23abdf7acf3ce3b2fd00e1de9a7f74a97f41a3ff3cc33f6b3a153ca6910ca5d6397c7ef6bb0435de715a4578df0293153822d2b9b57cbb03879a3994ab044324d40a675460733dd604f59563cbfae2203c7ccac8b92d9beca3d53fdcd7f9b5d0ad7461d2177dfb0d7cd148cf936eb87b35e9707c7ff413a0d37236b92dcddb5eada862bc3d5e17d8d653fbdf5b08d0002082080000208208000020820105980804c64a36693239a511f3a35989d1eac9ebdd3912faf9be9b84e1a5df5602d5431a92955bf12b64f19436588d33e5d2f265232cfa9e49def57ca739f2e9215ebfc4d6313a9cc9d3d5e6c025c7e53465ad54320bff9c9573f017d18abc1187d98a8bfecd6878ffa8054a72cd32996f4e1abee6faca40f7375548026d7167db8add343e97b5da741ff62963c5fad25ebe7d9604c669b14492f30eb75946c97dfbd71a9bc7be50cc9cec89596a9b9d2b9452ffb7053a7f67afc9bbb657bd976193478a0ecdff34869dda283b449ef202d2af2ec43527d109f9d52f590521f5a2655565596929c2a870f3b5e96e44f9524f3dd2e2f360f99976f912b5f3e4d727aa64a8b8ea966dd850c1bd0d17ea7a5a44bcf815d6543ca2a134012292daa9497273e2163a73d29ad86a74b72aa29d7d4153279762f5c3bc70663d2cdb44619a68fdaf6ff4e7e46f6eb7db81d9dd323abbf2d42dbaa23743469f0e88fe3ae94cc762992d926d9d65fb6d95c17b3df25ede7ae92f481ba06633430a1df051d2df1f5d75fcba9a79e6a478368f022d4147c1a78d0608c7e873418a06bace83a26ee21bf7e9e83933e9cd6f54774e48c5bcf49030c975c72897daf81070dc6e8345d3afa43f3eb5a35fae05f03073a7a27daa46568bb264f9e6cebd07274f48ad6aba36334b95138bafdc9279fd851317abfd075763420a56dd17b841bbda2d7dfb545a72b543b4d1a6cd269c97414895aeaf759471efdee77bf0b4c2da6e5baa4011a0df0e84893e0608cfae9bdc2a5fffce73f3630a3de1ac4d2f3348fdaebfd425f35bf2b5fa72473edd5356f3468939f9f6feb09778fd16ba2238134e9c8270dc6e83e2d571d7544935ebb9ffdec67364f2c47f2d90acc3ffadd6c995635622bd92c1aa3ebc60427bda7b8af64b9190db7ae74557096067d7ff7d057a46d46959306a76f1e77b1140cadba2f6950da255d2fcb6f6a8afdf4db76f22180000208208000020820800002bba20001995de4aa1e31bcbddc7c46d50340bf5d2a2bdf6e477b7c62a6217be1b3c5e6a188df33abf23dfece7c3966648788539745576aec73471a69f2cdac7532e6f99912295fec5b5a5d835e9be90b8baa77b0d52002fa2030dae43d47a7e5d15f73bbe979b42c7d78bc78f162bb1e82eeefd2a58b9dcecc5b8f96e12dc77b4cb7eb3a1eee3cddaf0f78dd4353fdc5fbc2850bedafdabde57bdb5a573dde73c2d5e9cda3db5ece94945429189626a92daa9f7296e596c8a275736550c73d243d395306e48c90a55be7892eab72d5f137c9f15d2f9056e9ed838bad7e6f0689695bb6966f96d55b964bbb16668173f37fe70efd959c32e8425951bc48966c9d2bd38abe96577f7cc6c68235ffb7ab3eb4ebb7e843ccce79dde59513a6c89a9265b6ee055b7e9457163e264b172fd51e54f5c1d311fd84b8fe7b769b75b452257f489aa46557f7af658bea87a43a2246cf1b9c3b4a32cc3a359a96172d9665393f484edbeafff4a6b7323933ab1fb4ea39ae3e7b521cffd9d976e8c3767db8ef0202fad90c0e5086aa43f3e98815f7d05fdffff0c30f3600a10ff1f54f031d2b56aca8a1a3539be9792ea8a5810b97b42c3deefdfcbbe9d3348f062342b5c59d1fee35b84eed9f06298e3df658db6f1d65e2cad520830670757489b71dc165bbd12e3ac59733983163861da5e2ed93faeafd46834d9a5c3dbaadfdb9fbeebb03f613274eb4236374a48bb6d19bf788238e90b3ce3acb8e4e71765a8637697ed72e17f4d57d1a60d37ba0bbc6da3e75f596a3f9747d186daf26bd7e1f7ffcb1dd76fdd30093067e34e9b93d7b46b75e8b3d71c73fdebe79f7076fa7259940d88e916b95626e2ee66b187caef7bd4e3bd626bd932cde3a27b8a888efbde5e848b81aef779c7d69ef31662dabddedbb39ab67c805cf1e6eee312618633ec69adf9da3d31a6e29df14781fa9f2c6ec67a4b6701c0104104000010410400001041040c03e068361571028abc7d46069e697e03a75d72547f69437c7ec27dddb553d34f4eba123363478d1dcd2c4b9ebc336f9fed77e929bff35bd4905635c63ddaf74dd7b5ee32fa00f13831facea03c9ececec40e3f4216663259d52c83d08d557f7ebfac6aadf5b8f8e34f10663f4585a4eb2646755fd225d1f2e6e2caffa2e5ed7efaf7241efdfd408c6549a878ebafeccc652cf3dc6133f7b66fa5f65d3b6ea2065564a8e9dd2eca07627c9d57dee96578f9e297bf73cc43669c686efe4ab791f049aa7419c76195d648f8203e5d42ebf9417f69b24771df18c1d6113c8146123392da9463046b37b032bfad03538e92ff033ccc8984449fadd700fea5d9fbdefdd036677ccbd6a1ef7a0deedd360863718e1f67b5fb53ef7f9d7fd5a86f77df0773538bfb72cbfdbc165687d3abac4d5ab233f34e9be471e79c4ae9be36d878e1ad2516cbaae8c4bcec53b9a4d8318a1faaffb428d26d1fadcf75f831dba96950bc6b87af4f5a8a38e92ebaebbce8e5e716dd6fd1ae8d176e9b92eb97679af8d06cbbcd7d4e50d7ed56913bd7dd4e08bfee9b9fae78231c1e7c5f27d51d95a29dcbad256916c82b52949d581526fbdce656df1ea7a0563bc65d5b5ad23f95cea98db553ef9f53c79edc81f65ecbe33e5d9d113ec3a5c7a3c2b2d5b1e1df991fc77df597248fb53dd29615f9b5a3fc33694030820800002082080000208208040820884feff3e13a4f374b35aa065468a3c75cd9e72fa5d5fcbbacda5d507226c7d3a7db51c3038faa95e22141bd3c33a955aa8f4c47b0be40d330d5b43a6cead5bc8c97b7796b15f2e91551baa1fb8455b873edbdd9929e6a2ad2f51f2bb078cd1f457cf71e779b7bd656cdebc39f0561f5886cae7ca7019c3bd8f66bf37afdb76afa1ead163c1c75d3eefab9f3c36bf29cfa570656f2edfe0b2488ba41cc94b6d2d07b53d29b0efa73533e55fdf3c24e36654adb3a1ebc1bc7dc534c96b61d6bcb02358aaeaf86efd4772d4df07cb98631eb4236edae4b4978c94aa5fe06b61f9696de437031e920bbe19255b5337cbf5e3ce9693fb5f24270e3d573ae79ba9a25a9887e6fa937893f475bf36c7cacf7bde224fcebfa3562c25d0ff48fd0b713c3da9ba4d154955c1b94079b6f69aff8473ab99ab71ded5d5ce702d083ec7effb48f93440a0c10b1d65a141025d9f46cff19e17eabdb79d7a5eb8fcc1e77acf0bde0e5786cbe7daa6ef35d0a0f975048a065534693f74eda9b7de7a4b66cd9a65f75d71c51572f6d967db6dfd47cff1063e747a326fbd818c9e0def710d04bb40899673fffdf7dbe9cd962ed59160d549d7b871f9366cd820afbcf28ae814662e90a453ce0d1e3c38704270bbdca8994006b3a179bc6dd16d9d86cd05940a0b0be5b1c71eb3d39cb9f334e8e102507a9da64f9f5ea30c97cfcfabb7ee48f9b7946eb259d253326448de6859b465768d53069b7d593ba635aba828b79f3d17a0a99131c21b6f9bbcf731ef692915d5ff933c2733cf7ba8d6764eaa5953c6a49629b9be9c1aab9fb51aca0e0410400001041040000104104000815a02d5ffdf5fad43ec483401f3cc466e3abd9fdcf4f474df5d9fb968a354546e37d3f7544fb9e3fbe4a08c6df3aa7e1dbaf3250515ec79bba9b85cf61b583b8034cbac89f3fca78b3d39a3dbcc69912a5ddb6649cff62da56fe76ce9d5215b7a7630f3d39b40977916256f7faf53ebd43f20a3bc437ae4c9b2b55553d3d4d5ba64f360ab21ae475d7570ac6e01b706843e78fde9a79f6a65d6204d70d2bc3b9bf441a73eccd407b03a6551a8d498237682ebd7b50c3a65f7b0bb4bcd42d9b3374e92a1f97b9be9cbaabefb2b372e95339ed8cf1e4fcd329fe31649d222ab7a1a306f79e9f9c9525ab0556e7aede781dda37b1c24c70f3d4b0eef7f925d2b262fadb51cd0f604796fe58b92dd2b55c64e7acafeb9137e36e2523973c425d2a3751fbb6bafd687d9808c3bde10af3f147d2fe515a59292da42dae8ba38191da5b044ef07d5a9a23286ebfa5457d3acb7060e1c1818f1a16b90e8e2f2d1a6fa3c488fb60ecd3f64c890409063e5caaa1118de69be74dd195d2347930629dc6811bbc3f38f7e9ff541beb65ba7468b36bdf8e28b72dc71c7d929c474b4ccadb7de2a37de7863c04e835b3aaa4e930643aebaea2a3bcda1d6a7d39a058ffe71f56b9f7af5ea65dba553917dfae9a7ee907dd5e051709a376f9e9df2cc057f74fd9eba92de431b63d44c7165555b3528dbb3e5c05a4dea933d44747d194da5db4b02239f6a656c801d33cd48be8ed2dbfc6faa0a3b4d992b52033895db2b6544c7fdedfa54fa7ecacaf1a253972dda543380e4ce097e6d4afd0c6e1bef1140000104104000010410400081441320209368573c427f47eed64a3ab6caf4bd90fdda4da552b8b154dae7573d50f5165f6ea651f3fe2ad47b2c787bc46e0572efc543837737ca7b0d98dcf35f7f0f35bc0d3a78685b39dcacdd33a47b9e649b804cac535e56d5fcfa91ead100d9dce59ba54d6eed85af239d9b68c7fd7e3ebd2ede7342fd3afcb4d34e0b2ccaadbf32d707c77a8e9ba6481f760e1d3a545e7ffd756fb1762a23b743f37beb71fbf5b5aefdba768d4e33a40f59f54f1fc6bef9e69b81d3f501acf7c16e5df5044eaaa34e6f1eddf6b64d1f167adfebf1cb7aff510a32daeaa61415af93b5db564aef9c418111296a93dd3b45745d9564b398b6a6233a9c20d99955d39ce97b57e69f863e2b93ba7e26afccfaa7946edc2e651b2be5eb059fd8bf4e669d98615d466976b37e4ba61cd7e902d9abf5a1f2bbcc73a5aca852ca366d9792c24a79f1fbc764fcfc0fe57f974db00f3ab7956fad2a5f6f0a2e79ae85abbbfa90279fd919eaf89ae2e5b26e6ba1e81444d969b9f2eb7ef7cbcd53cf7445c8f93d6f94fead8607de6b19c1e5040e36f24643b4235219a18e6b703278ff19679c5123c8117c5c69749f77bf77dbeff168893538e4ad4747c11c78e081b618ddbf7cf9727bdc1b08d56d0d386870423ff39a76dfbd6aed10ddd6f3f46fdab46972e69967da7cbaeecc9e7bee69d7a7d13c2ee979ba5ecd7df7dd57a31d3a12e6e1871f964f3ef9441e7ae8211b60d1b6dd76db6df2eb5fff3a30c2c895a3af1a28f6ae07a3d39ee91a382eb976e9a89e7df6d9c7eed6575d4766f2e4c9f6bdaefd72f1c51707ae95eed4f38a8a8a44adb4dffaf797bffc45eebdf75e7b8ef71fbd475d7df5d5f2d24b2f49f0681e6fbebab6b53ebfe99b551fc81eedf7b3a3e4469980ec83736a9ebb5fdb63ed312defbb959fd630d6a916772fd8d756357be364b9eb87cbc356eb6d930657bcefdd49ef2c79515e78f359f7b6c6ab1d2978e534c93723fb8a4bb7c84d637f216bb62e97567b983566ccf4909aea6acfcef4b3464378830002082080000208208000020820b0d302b17f8abcd34da480c614d05132070f6d272ff81c2d52691e7c949657cf31ef6d6b8e0920b4cbcff435aa63fecacd0d36d2c6db063fdb2bd76f9305ab6affa237dcb93a0dd9df2e1d66021e66a55d1f49d7f7596702573b9b52763ca0f653ce773fad93d1fdeb1790d1ebf98b0727ca36b346505d49f31db36747f98559832851932e20ae530d4d9d3ad54ef173f0c107cbe8d1a3030f59df7df7ddc0ba09b367cf96c30e3bcc8e5ed180cc35d75c233367ce94418306c9c89123edc3d09d75d4a99274f1f37df7ddd7b6e1dc73cfb50198b973e7caf0e1c365c4881181698376b6ae48e777caee2eb70f7d5e26afff4236971799c0ca1966344cd5435c3df7b559cfca36d92a1a0471a95d4e27b9ffb0b1f2de8a97a45d666739b0dd096691eb61ee70e05547da0c2fd85ff66e73a40db67cbafa7599b571a2ac2f2994a3db9f2b033b569da3234f66ac9f202774bd5046b73e42c61db250be5dfba17cb9669c7cbafa35d9bff5f1724ef75fdb608c165eb4b56a4d9b40450db09164beb79f2c7843cedefd4a5bdac85607c9d8fd66cac6b27566b44c27c94aa95e6fa801aadb258ad0cfa93e94d7cfb28ed4d0754e5c205147803df7dc734da29f1a4c39efbcf36c305583a1dac6238e3822303a6deddab5f2fcf3cfdb911e6efd143de7fcf3cf9776eddac9b265cbecf772d4a85181d13fde8ee93d43bfbbfdfaf5b3f78debafbf5e3efae8231b64e9d3a78fe8793a42454d34c8a1236a5cd2608fd6b160c1021b84d1d1316edf9ffffc67b9f6da6b6d56374d98068cfff0873f888e5cd17d7a1f1b366c588d69d35cd9efbdf79e9c7cf2c936e8ab01945b6eb9c5069ef45ae93a352ec8e4f2ebabf6ffe38f3f160dac69d240ce3df7dc235f7ef9a50dbca89dde07fbf7ef6fbd66cc9851ef808cadc0e73fef2f1d2b17f4bb41b23372ed3de7c111e3e41f3ffdc1ac5f552c57f6bdddae4ba545955796c9078b5f3173d05517dc2f77b8746e51f5dfbf941da368aa8f9a0097b94f9dd0f9221bd029ad2c91d4e4aaffc9ddd24c81a641e2ecb43c7b1f787b79d5e739393d49f2fa9b0aaae22bd54599f72d3ceb232527a748dbfeb952b2658d78abadab3d3bd3cfea86b0850002082080000208208000020820d0100204641a4271172b4347abf80dc8e80f51672dd9285ddbd49e8249a7d91adad3df345b3a95585945c34c7d16ede5f86cc61af36b557f67e92895a7ae1d29e9a9555398f839abac7cbb6cd9b6f3531245735d26cc59671ed2e9a2d67e5a5833cf5a33e26949a18e14a8b93fd4bb1eedb242ed6e36fb42fd4a3952e3f5a1a34bba7dc82187d83fb7cfbdea143d4f3ffdb49d2e48f77df8e187f661a40671f481e5fefbef6fff5c7eefab4e39e6dae65ef5b86ebbf7ee3578ffdffffe77fb6053dba60f60f501b1fe854adef2421d77fbbc75b97da15ebd1f199d864c7f71ae7fc169ca926fe45fb3ee95acce29f2cd9a0fe48795936448c73ded83cb91ad0e16fd0b97b42dba2e8b91b059bab7ec2717f4fc4dc8ecdf2cfc44e6144d93cace55793353b26c9047033dbf1bf4588d734acab7c9d33fde1328d77bd0f53f23b9e67dceed7779c31d7f78fa1fa47fc170d9a35b55404ad7b7d1bf90c9738d431e6fc49dc1fdf353b5f71cddf6bed7f3bdefbdc7bdfb737272e480030eb07fc175befaeaab761a40f73df43efcf77e6f82ebd2f7c1c75d19ae0e6f1bdcbe48affa7dd69168c149831a8f3cf288fdae6bb96fbcf1860d9ee877322f2fcf8e7c093ec7bd77edd4be8d1933469e7aea291bb009f77dd6808cd752cbd173b51cb51c3f7ebc5d43e6baebaeb3f7842e5dbad8112a3a7dd9679f7d26279e78a2ad5aa755bbf4d24b5d336abdba76e97a3e7a9ff9ed6f7f1b98d6ac73e7ceb5f2eb0e6fbb9e78e209e9dbb7af0df4e8b1debd7bdb3fddf626778ebed6274573dea694427979f23fe5e7a37f6def3f037247ca8323deae55ed1bd35e90f9e5d3cdd483d5d192b2f2ea1f5a949bf56582ebbdb8d7efe4c42e17d72a4ba72ebca6df5fecfef2ed652668fcad2cda3ac70657d2f2abcbf79e986602bb493ba686d51c9939a9665ac6aabcaedebadab333fdf4b6836d0410400001041040000104104000819d17a8c7e3da9daf94129ab64037b3168afb7ff477b6a5c37ae5fb2aa2dc0463a62f2cf295375ca6ad251552b4a54cb698d7507f7a2cd4f31d0d40f84dd79ed427aa608c965b1c61a489dfbafb75cef15db7ae35b3746df5c803bf7568be8973d787740a2ec33cef93fe5dab16a90e3eb62bbf2f2eae5ec727d4d44adaf72953a6d85fceebba0d2ee9c3ccdffffef7a2bf9a0f4eba98f6b7df7e1bd8ad0f585df2d6a723605c0ab75fa72cd35fc3ebf440c169f5ead5f697ecbadf3dc40bced390ef2bb6d70c44969b112b1fce7a5d2e7afe28c96cbbe33f3fe67374c5ff4e9639ab67d4aa5acfff68d61bb2c14c6fa649d79dd1b4a1ac503e9dff966cdcb6c1be0ffe47f3bd3de33f72ddb83325c92c41f3edaa8f64de9a1fed3a0cc179f5fdc2b53fc9b563cfb6a36cf4fd96f2aa85be75bbb8bc7af45c7145f5c2ea5bcb37ebe11aa9b064a571adba76dee319660ab69ffffb68796ec22352b87995acdf56281b4ad6ca8acd4be4e9afff2693168fb7e5e85446cd3d79d742f27e465dbfbcfbbc9f6777dcbd067f3e755d120d703ef0c003354679b991279adf5bb62b4783079af435f8b8f7bd77db9d5bdfd755ab56d9b55a74f4870651347df5d55736b0e2dae32d5bbf979a5793b71f1a54d1eff1e9a79f2e73e6cc09f99d55173d77c99225f67c37359aab47cbc8cfcfb75317eac822776fd135602ebae8221b58d1356082bdb5301da1a481654d1a607265ebbdecf3cf3f974b2eb9447efcf1473b4da2ded7745ab2e9d3a7db912f2eaf3d79c73f7a3fd41185bab64da87566349beefffefbefed3dd47b6eacb693d392e4f11977c83f3ebb33707ff1d6a5f7ac7f7df3a0dcf5c5b5b263a9abc0e192b2eafb714959d5bd2970d06ce8a89848a9acb2d4ac0553f33e19ee9c92f2aafff69499d13aa1cea9ab3d3bd3cf70ed613f020820800002082080000208208040fd0492ccff135ebf9f20d6afbe8867cd9f3fdfe6d18705899c26cddb20d73f31d53781ae67f287b36a2f48ebbb004fc62ddb2ae4b43bc7cbb6327f0f07c79c3d500e1a52b52e84a718bba9ebcbfcecee6fec7464c1c782dff7eb9223ffb8620ff3cbdee02391df6b9b4fb9637cd8e9d35c09a1d6aa79f4edf9f2f217550fb35cbe50afdaae177f333ae47a39a1f2bb7d9f4c5b237f7af107f7b6ced782ec34197bf3de92b2e397b0deccfa4dbdf21f93e4c725d50f8bbdc783b7ebf399d038c0197ffe5a746da048292b23455efbbf7d25cdf38be1e073626d1b5c5fb4ef4f39e594684fb10f2ef5e1a37bf0acd32be9f43efa6b7b7d08aa6b36e85464fa1054d764f0a6cd9b37db87973a9598fe4a5df3eb9442faab7f97f401ae4e3fa40f3d35e983d0356bd6d86dddef16ba0eb75f33ae5fbfdeae11a1eb85ee86ec0000400049444154d974ebd6cd9eab5300bdfffefb765bfff12ee81dd81966a3e8ca2fc21ca9b97baf5687c9edc39eb35380fdb47aa69cf6cf7de4ac919749567a4bd96ad63dd0355b34e5f64b95f482eadf0394acab944d73cae5b821679ab55f46dbe981d66c5a294f8ebfaf4605d93d5324b37dd503ee4d3f954bc9da4a19ddf36019d0617729c86a6df3aedab45c9e9ff00fbb9d37d0fc8a3c3759ca8bb7cb86a96576df49bb9f2b3d5af7b10b75eba898cfe7be27d3977d2fe9e697e939a65dfa00bb62db76593fa52a7ffee05449cdae6aeb761338de30c33c9836e579dbe21a59d7f1d2f595b27176ed07afba36c4b82ba648ab966da5a4629b5cfedda1b268cb1c576454af1f1d5af53989eaa43a32d7e7fb51d7e752ab0a775cd71dd1b55034bdf5d65b764487d6afdf030d70e83459baad5362b9f59834af0675f4f31efcbdd1639a34a0a10ff9f5f3aedf49bdbe2ee9fffc71df651db5e20da0ba3ca15e75ca2f1de9a1e7df7efbedb60efddf2cfa5ea718d33555d2d3d345d76071f579ebd2a0848e5cd135a674ed15178cd1ba42f54303b62e60a4c119ed8796a7f70e9dc2cc5b97eb6f707f3410a3eb59b9fb96bb3fb9eba1d3a21d73cc31d65883ba7a4f72f71d6d57b09f96a7ee2ef0a3795cbaeaaaabe49c73ceb16fb56fbabe8d4b1a40d37668d2ebdda3470f5b86f647d7a6d1fca10cdcf97e5efddeaf5c5915a5668d9be96562e21c72c361774acb8c6ceb5b525e220f7dfa2729aed82c7983d324b545f56747cfd5fb8fde873485ba1f78ef233653887fd27293247740d57d27c4e11abb362f28976dab2acdbdd3dcabfad63e27627bead9cf1a8d08f1a6a1ef3b21aa60170208208000020820800002082010178158c52998b22c2e97b36957aa0fda3b997552e6afacfe65785d2d9eb36c53d8804ceb9c7419d2234fa6cc0ffd4b766fb9b3976e926f67d76fed93fb5e9d133118a3750defed6fc48eb75d6e3bd93cc80b152871c7c3bdbe3b7165b84351edd7e788c78cece83b20a381a063f75c2f1a84f29b5efb6699af608c9637b05b6e9dc118bf756a3ef32ccef46ba30976850eec45535663e4750f593508a3a361264e9c18a8561f1aeb83d8e0e9903443cb962ded83bee03530b2b3b3ed4355f7a0325098d9707579f7e976b8fd7a4c1fb6ea43d5575e316b1e78923e04d6f3f4a16d5de77b4ea9f7667a6aa6a4b64c0a0461b4207ddfd20455d27604385ce13a8244764b91b7a6bf6cffdc7e97bfd43cf82c5e61a285d5311c69d1395992cc720bdf2cf8c4feb973f455832b595d534c7d5527a49859e6b27ba748f1b20a796dea73deac765b1fa66698113b01134f3dde3a756d07b766838ebca995cc79c9e6bfaabafa52f0f1070f7d4d8af65d27e37e7849be58fcaef9d09b2eb71d24b7ecff800dc668594b8ae6d53b1853ab2d71da113034f57bb75d7342ed73c7dcab0632f5c1bdf77ba2c112fd9ee8c37a6f72e5b957ef31dd76fbf53cb7edcde3f6b957ef313fdbfa9d7efbedb76b0455f47ba6fbbd65ea764141811d45a253997993e6d7a08a0687bce7b83cfa7dd6fb897ea7c78e1deb76db5775512f775ef0abcbacf725ad5fef311a84d1208f067735b8a5412e0d24dd7ffffd2ebb0dcc687e0d94685e3ddf95ad99347873e8a187dae0d34b2fbd64832a1aa4d1408c068d34e9fbefbefbce6ebb7fb41f6ddbb6b541b271e3c6b9dd8157ed8f067fb4bec64a2966ed96fc2169b2695eb9dcfbe12d35aad57b50fea03449c9a8198cd14cee5e604f08d5dcdaa7d4285bdfe8ba315ed75a193c3b74948b267d0d754ea4f6d4b79f9e26b0890002082080000208208000020820d0000204641a0071572c421f90fb4d2bd7574fdb117c8e0611ce3ba4bbaf808c9efb7fff9e217fbb74980cee9e1b5c54d8f72f7eb6443e9eb63aec71774083291ad0a86faaa834bf7e5ebe59dae4b6f25d848e74d2f55c1a2a1db1477b7964dc3cdfd3a0ddf4f47479fec651be46f5e894710fbf35d777538f18dede775e3f19ff377e59d8c09e9ff3eb93471f36d62769c0c5252d431f3ceaab3e24730f2ec395ad0f95f5a1a39ea349f3bb878f1d3a7470c5daf2dcf168f6bb02dc4361578ff781b4d6af295c1b5d19eed56f3e53a03bc53c3414f3abf254a9346b288976d5062baa1e28862a2fbdb579606c0229db757096c9a60f17f561a5a6d4962992d5adea41bc3b37c5fc5abd6577b3bfab596fc74440dc6c5f1a0849de316acbe5d5f232da24dbbf4a33ca25304390d9afed740f375d7eddd77a94f9674772fbb51ced934b81fd6e8779cd35a3725c72c75ba4644bdf9c61d2b220470eea78a29499a98c74caa14cb3e8b74bba26ce73931fb69f0bd71e772c5eafaefdd1d4af9fe5509f575746a4e39acf3db477df2b3dc79904b749031975d5a7df37fdd3147caeee0bfe2eebbe68927e97741d196dabb6d1fd6919c1f5693f34c8a1d379e931cdebed5b5dfdd02085fe39132ddf7baeababaefe6a7e1d65e74d7a9e066674bf9b664cdbe50d7cb976b93af4fc1e3d7a04d680d1117f3a5249cbf19ee746f0b8517dae5ecd939b9b6baf8bb7cc50fd71e744f3ea2dd3ef791adccded9f6a47c7b9db986190944cf38f49a1cad4f55e42de2776549a9c5ef33eb26377ad975065d7ca647668105aff34853a27527bf4bcfaf453cf23218000020820800002082080000208349c40a8dff4355ce994d42c05f421848e6a69a8a4ebc87436236efc240d7afcead1c9f25733e225d29469f3cc089e4b1ef85e1e7f77be9fa2e580c16d44a7040b4e5aa7dff4c47bf37d4dbfa6e52d2d2c96df3e3dcd6fd1bef2a5a726cbf98776f795573369dfceb9e75bf9ea87daeb96b842f4e1d3331f2e94ab1f9b621ef2b8bd75bfa69ac584f71fdcb0a359342074eebd13e4c329ab45d7c059b47aabfcb078a3bc3561857c3ea3b0ee06c5f1a87b78a9bf34f7063dea6a923e78d4fcfaa7dbb14ade7ab49db14e992959266651554faa46354cd2e08806565c90a4ae36249bcf95065af421a80bc6d4955f8fe942d7fa8b71fd05bbfe45aac7d6b123affe62bc315caafa50fde54a338b51788331c5655be5c14f6e95f757bfd488ed8924dbb8c7f5bbe092dbd6cfafdfef943bb7315e5dfbb42e6da3bb07b8ed486dd03e6919f5e99b33a9cfb975b54bfba06d72edaa2baf1e73539fb97c1a2cd236b9a453245e7ef9e535f6b963eed5db9786ee8fab23da57bdf7e8d464fae78231d196d11cf2274a3f9bc3b5a08d082080000208208000020820907802d54f4012afeff4b80e8116e9d50f56eac8e6eb902e87f2eb93fb46b5268e3e84d7bffd06b59143776f67033afa98774b49859ddaeafd49ab64c1aa2dbeead74cfa2cfaa2c37b86ccdfb15566c8fda1766a1048d7f6f9d3b98325372bf4d747831aaf7fbb5c1e7ce327df018e507585db77c67e5de5f94f16cbe66db5d7a308758e066574e451dbbc0c39615427d9bd679ee464a549d19632f9fea775f2dfaf96f91e71e3cabff4a85e9299d6f081040dc4dcf1f28fae9ac0ebdefd5bdb805a6047036de8af8cf54124af0de3f0cd9a0fe59d596325cb8c08f9a958037c0d536e732f676bf926b9f9fd0b65afd6874997821e92979d6fa6fb4b97b2923299b17ca2dcf3fecd929c996ca64daa1e05549fcf65037d2d02c534a6bbae1da2a35db4dfe3c78fb76d68ccfaa3f17ef7dd7765c890217654c837df7c93909ff3471f7d5466cf9e2d83060db25324ea883c0daa141616caebafbf2e5f7cf1851d05a34197a67a1d6957c3dc9f03370c361040000104104000010410400001047c09847ea2eceb5432edca022565ba0a82bf3473d1463b12a3aef555f6306bb7ecd9a740befb69bdbf4277e4fa7266a1e8dfce269daaac6b9bd0a37474044f3469ea822239f1b6af6460d75cd9bd579e29374b324c7062d5861299b1a8c8ae8313cda81b6fdd692991831c3aa0e2f7670d109d8e2c9ab4a6a8449e7c7f4134a784ccaba39d4ed9a773c863b1da99991ed9a5be75eb43394dbceebc832e7efdbbb77e2195dbb64b96994eac45c7145c777cbebe5ef2917c3af183901f539dae4da75f4b32238476f67318b2829dd8b9b3edf17bbe2e6effc107553e3a8d98066734f93dbf31f369c0e1d9679fb5a36374aa2f177468aaed8d55bbfef39fff68d12193ae7ba3a3661af3ba6843a86fe7efe3f5710cf9216027020820800002082080000208208040480102322159d8a90bc1bff6cdf206851873ce2039fdceafa31e8db1b38d686746865c7b629fb0c5f468df527494cc8a75e1d7c20975f20f66117afd6bc85456a16b91442e71afbeadec689737cc489cc64c3ad2e8ce0b064b5dc1376f7bf6ead74a5efe62897717dbbbb080061472faa49af55cb6875c047b17ee7ac4aeb5ec6102549d52a4b2ccac16a3f16e5d57c77c9fdc146d110bd8c533e8e80a5d5c5e93774ab0a6d86d5de34683463aaa4683318998f41ab56bd72eb01e8e5bdb46afa3ae19a336240410400001041040000104104000010410a82d4040a6b6097b8c407a14d351addd542aeb379799c5eeab7ed11c0eb065468a3c7ddd9e72fe5f27486979d582e6e1f236d47e0d1c3c74f970d1354fc2259d52edea13fac8cdcf4437e2245c793bb37f8399464c3ddbe767442c46834c1bb796c9a7d3d744ccdb50196e38b99f746b5bb520bc9f320777cf159dfeaeb8d4ff882b3fe536549e2e5dbac89225048c2279ba5f9d47caa7c7cd323226557ddfa2394fcfdaa59321314bc798bfdaf7a28670cad8d470eb7eb9ebd0d8df0f6f20a6214c5c3f1afa55830d6ea1faa6dcce86ee777079eae0bd66dee3f1748967dd5e8344d88ec57d2711dce82302082080000208208000020824b64062feb433b1afb9afdef7ea90ed7b14844ecfb568b5bff55c34d0f09fdf8e96fc96550b7efb6a4c3d336930e6f15f8d101d2113298d362339744ab5a690d66f2ef5d50cfd01f298b307ca69fb76f1957f67336900e8983d3b44554c7a6ab25c716cefa8ce69cccc071f7c706356475d08c44ce0b0829f3578d97c3f1a9c940211d8a5046271dfd9a580e80c02082080000208208000020820104280804c081476891dd5e0775a2af5fa649aff511a792618f3df5bf6115da83d564947ebbcf09b51d2ab434bdf55fcf9c2a1d2a120d3777ebf1975fab73f9d3bc857769dae6cd6d24dbef2ba4c571ed75b7effb301668a18b7a7615f7584cbdfcd28a3134777aa57c1c7edd5510e1ad2b65ee7c6faa4534f3d55741480fea29a3f0c9aeb67207d63aedc78c85d0dfe75e1fbc177a2b97e276877ec3fbbb1baef34f88d8c02114000010410400001041040008126264040a6895d90a6d29c2c33bd5897362d7c37e7bd492b654b89ff69a974da7d5d8b440315d9990d37739e06257e75fc6e6614cedebe46c6783ba86d7afec65172f8f0f6deddf5ded6b65c76742fb9f7e2a1a2ebd4f80d987c39b330ea3a0fd9bd9dbcf67ffb367890eb84519de4cd31fbcac06eb951b7c97bc21fce1a283f3ba0ab775793d9befbeebba56bd7a6d9b6268344439aac804e19f4ef23c6c7ac7d7c3f62464bc108345b8158df779a2d0c0d47000104104000010410400001047c08a4fcd1241ff91a2dcbfaf5eb6d5d05054d63faa846eb7850452bd66f93f727ad0ada1bfe6d9f4e39b2ffa036e133447944830745667d9229f337f83ad3cc5a266dcdd460fdbbe4f8caef32756f9725671dd84dfa74ce91b51b4b64d586127728aa570d1e5d75dc6ef2c7b307d9e081dfe04770257a9e3a8eead75ae6afdc2c851bfd4d1fe62d272f2b4d4edfaf8bfcf9c22132bc57be3d94939926ef99ebb9795bb9376bc8ed35452572cade9da35ac7470bca30ebfe1c3aac9d1cb94707a99a466eab9457980b1365ca34e59cb26f67b9edbcc172f0d0b6925c5f4c4fbd5ac4483325dca9667ab5ac8c5459b16e9b2f0b5744f7762d6336ca263d3d5d8e3df658bb48f7ca952ba5a8a8c855cbeb0e816d7b2ec2a28909646ece97a3b32f92478f7d4bb233a2bbef46d315be1fd16891b7290870bf8add5568acfb4eec7a40c908208000020820800002082080807f8158c52992ccb40ed13fb1f5dfeea873ce9f3fdf9ed3ab57afa8cfe584e62fb0adb452662e2e92c9f336d8a9bb96ad2d9622b3d07dcbcc14fb207fa5095469e0a1203b5dfa76ce963d7a17c86833f55941766cd6a4d1808c06a526ce5d2ff3566c160d96b805ea4d8c41724cf04503513dcd08986126f832a4479ee83a394d252d5abdd5b67d9269ff92c262d9b0a5544aca2a6df3b4fd19692955ed3753bb69fb879af64733326a67faa9c1a20de6da6e306be66c2a2e97b28aaa7669996929c99266d69fd16bad53dcb5cdcdf03dc26867dac4b9082080000208208000020820800002082080000208208040ace2140464f86c21800002082080000208208000020820800002082080000208208000023b04621590610d193e6208208000020820800002082080000208208000020820800002082080408c0508c8c41898e2114000010410400001041040000104104000010410400001041040000102327c061040000104104000010410400001041040000104104000010410400081180b1090893130c523800002082080000208208000020820800002082080000208208000020464f80c2080000208208000020820800002082080000208208000020820800002311620201363608a470001041040000104104000010410400001041040000104104000010408c8f0194000010410400001041040000104104000010410400001041040000104622c404026c6c0148f000208208000020820800002082080000208208000020820800002081090e1338000020820800002082080000208208000020820800002082080000208c45880804c8c81291e010410400001041040000104104000010410400001041040000104102020c367000104104000010410400001041040000104104000010410400001041088b10001991803533c02082080000208208000020820800002082080000208208000020820404086cf000208208000020820800002082080000208208000020820800002082010630102323106a6780410400001041040000104104000010410400001041040000104104080800c9f010410400001041040000104104000010410400001041040000104104020c6020464620c4cf1082080000208208000020820800002082080000208208000020820800001193e0308208000020820800002082080000208208000020820800002082080408c0508c8c41898e2114000010410400001041040000104104000010410400001041040000102327c061040000104104000010410400001041040000104104000010410400081180b1090893130c523800002082080000208208000020820800002082080000208208000020464f80c2080000208208000020820800002082080000208208000020820800002311620201363608a470001041040000104104000010410400001041040000104104000010408c8f0194000010410400001041040000104104000010410400001041040000104622c404026c6c0148f000208208000020820800002082080000208208000020820800002081090e1338000020820800002082080000208208000020820800002082080000208c45880804c8c81291e010410400001041040000104104000010410400001041040000104102020c367000104104000010410400001041040000104104000010410400001041088b10001991803533c02082080000208208000020820800002082080000208208000020820404086cf000208208000020820800002082080000208208000020820800002082010630102323106a6780410400001041040000104104000010410400001041040000104104080800c9f010410400001041040000104104000010410400001041040000104104020c6020464620c4cf1082080000208208000020820800002082080000208208000020820800001193e0308208000020820800002082080000208208000020820800002082080408c0508c8c41898e2114000010410400001041040000104104000010410400001041040000102327c061040000104104000010410400001041040000104104000010410400081180b1090893130c52380000208208000020820800002082080000208208000020820800002a910340d81f5ebd7378d86d00a04104000010410400001041040000104104000010410400001043c020505059e776cd657801132f595e33c04104000010410400001041040000104104000010410400001041040c0a70023647c42c53a1b11c6580b533e0208208000020820800002082080000208208000020820800002f11360844cfceca919010410400001041040000104104000010410400001041040000104124480804c825c68ba89000208208000020820800002082080000208208000020820800002f1132020133f7b6a46000104104000010410400001041040000104104000010410400081041120209320179a6e22800002082080000208208000020820800002082080000208208040fc0408c8c4cf9e9a11400001041040000104104000010410400001041040000104104020410408c824c885a69b082080000208208000020820800002082080000208208000020820103f010232f1b3a76604104000010410400001041040000104104000010410400001041048100102320972a1e926020820800002082080000208208000020820800002082080000208c44f80804cfceca919010410400001041040000104104000010410400001041040000104124480804c825c68ba89000208208000020820800002082080000208208000020820800002f1132020133f7b6a46000104104000010410400001041040000104104000010410400081041120209320179a6e22800002082080000208208000020820800002082080000208208040fc0408c8c4cf9e9a11400001041040000104104000010410400001041040000104104020410408c824c885a69b082080000208208000020820800002082080000208208000020820103f010232f1b3a76604104000010410400001041040000104104000010410400001041048100102320972a1e926020820800002082080000208208000020820800002082080000208c44f80804cfceca919010410400001041040000104104000010410400001041040000104124480804c825c68ba89000208208000020820800002082080000208208000020820800002f1132020133f7b6a46000104104000010410400001041040000104104000010410400081041120209320179a6e22800002082080000208208000020820800002082080000208208040fc0408c8c4cf9e9a11400001041040000104104000010410400001041040000104104020410408c824c885a69b082080000208208000020820800002082080000208208000020820103f010232f1b3a76604104000010410400001041040000104104000010410400001041048100102320972a1e926020820800002082080000208208000020820800002082080000208c44f80804cfceca919010410400001041040000104104000010410400001041040000104124480804c825c68ba89000208208000020820800002082080000208208000020820800002f1132020133f7b6a46000104104000010410400001041040000104104000010410400081041120209320179a6e22800002082080000208208000020820800002082080000208208040fc0408c8c4cf9e9a11400001041040000104104000010410400001041040000104104020410408c824c885a69b082080000208208000020820800002082080000208208000020820103f010232f1b3a76604104000010410400001041040000104104000010410400001041048100102320972a1e926020820800002082080000208208000020820800002082080000208c44f80804cfceca919010410400001041040000104104000010410400001041040000104124480804c825c68ba89000208208000020820800002082080000208208000020820800002f1132020133f7b6a46000104104000010410400001041040000104104000010410400081041120209320179a6e22800002082080000208208000020820800002082080000208208040fc0408c8c4cf9e9a11400001041040000104104000010410400001041040000104104020410408c824c885a69b082080000208208000020820800002082080000208208000020820103f010232f1b3a76604104000010410400001041040000104104000010410400001041048100102320972a1e926020820800002082080000208208000020820800002082080000208c44f80804cfceca919010410400001041040000104104000010410400001041040000104124480804c825c68ba89000208208000020820800002082080000208208000020820800002f1132020133f7b6a460001041040000104104000010410400001041040000104104000810411484d907e369b6ece983143b66ddbe6abbd151515b27dfb76e9d8b1a374edda55929389aff982f3642a292991a953a74a6565a5b46ddb567af7eeed399a589b9b366d921f7ef841525252242d2d4d860e1d2a494949bb3cc2a2458be4cb2fbf94c99327dbfeaf5ebdda1af4ecd953060f1e2cfbefbfbfecb5d75ed2a2458b2663a16d5eb16285bd3ec3870f97f4f4f426d3b6700d716dd6e383060d929c9c9c40d6f5ebd7cbecd9b3edfb7efdfa49414141e098bb27eafd6ec890219295951538c646fd04f4bef7f5d75fcbcc9933edbd4f3fdbfbedb79ff4efdfbf7e05c6f8acf2f27299346992fd6f9cde93f4331fefffdee97f7bd56ff3e6cdf6de107cbf749f5b6defb061c3ec3da53e4cdebeeb7720f8fbeebe57cea539dc0beae390e8e744fabc258a8ffeb7e2b3cf3e93050b16d8ff9dd2a64d1b39e28823a455ab568942403f1140000104104000010410406017102020d3842ea2fe3fdc0f3ef8a07df0146db3f421cc4d37dd24c71d775cbd1ffc445b673cf3eb83a9b2b232db84d4d454d1bffaa477de79476ebffd767bea45175d24575e79657d8ad925ce79f7dd77e5eebbefb67de9d6ad9b8c1d3b7697fe2c151616da6bafc198e0a49fafb973e7dabfd75e7bcd3ae8e7e4f0c30f0fcedae8ef35607bc92597883e98d2effdb871e3621a90d187f77a6fd294919151af209d9e7ffffdf7dbc09796f3c8238fd820976eebb15b6fbd35ec31ef3dd17b9e9e4b8a5e60debc7972de79e7496969698d93f53a37d5808cb6ed37bff98d0d7eb8cfbc376857a3238df466fefcf972e18517dada82ef97fa1dbdeaaaab1aa4bda1faee822e8d7d2f68245aaa092150d7e72d44f69ddae57e14a4413ebde73795f4fefbefcb2db7dc52ab39bd7af50afcf7a4d6417620800002082080000208208000024d508021154deca2b46eddba5e2dd2876bb7dd769b9c7aeaa9f62150bd0a694627bdfaeaabf617ddfaabee679e79a6de2dd7070e2e656666bacd847c750ff9b4f3d9d9d9bbb4c1e2c58be5a8a38e0a0401227556033437df7cb33cfae8a391b236ca711dc5e492f733ecf635d4ab064b34d0abdf33fd9b32654abd8bf68e30d21158de54d731ef3d31f83c6f196c4716d09180d75f7f7dad604ce433e39b433fefdefb732c3ff3f5e969a8fb6543b53752df1beb5e501f17ce898d40a8cf5b43d53467ce9cc0fdfee28b2f16fd6f5f53482b57ae0c198c690a6da30d0820800002082080000208208040b402f51b56106d2de4af97803e203fe59453eafc45fa175f7c214b972e0d94afdb0f3df490fcf6b7bfadf3bcc009cd74c3fb6076671ece797f25ee7e15da4c4968b64f01bdce575cf1ffec9d0bfc775395ff4f8d69666aba4ce9e296a744a22421d1e529a50b2a844aa2e47e4b6e8978dc15915c235194e41ee592f2d050521421a4322561889a9866fa37ffe77d6a1debbb7f7b9fcbf79ceff77b9eeff359afd7ef77cef79c7df6e5b3f75e7befb5d65e7bbb81d02f7ad18bb26db7dd369b356b56ae8c42708d60eaf39fff7c76f3cd371761f9bdf2ca2be77fc5c331df2020f36dd576af8c2a1b5e5932aa341e7cf0c1226adbf9563cd04d6708e0e6c78f171b6db451aec47fe4914746bacbaab302f428222fa8c66dd92468dcbc601265549a7f43605cedcd2bf846a9f8695aafd75d77ddc0277befbd77b6d24a2be5fc8c1d6a222120048480101002424008080121200484c0fc848014323daead97bffce5d9473ffad1525ff9583be372e9231ff94851125c2cbdef7defcb965c72c9e2996ee208b0a03ffcf0c373e5d5f39ef7bc78203d9d2a04befffdef6758db1a6db2c926d9ce3bef3ca39f71a6d01a6bac915d7cf1c5d99c39732c7876c82187645ffbdad7867693574434e40d2e640e38e080bccd22a47bca539e32644cfdf80c85ead65b6f9d3dfae8a3b91b42ceee118d0681a73ffde9b9c2110502f78c2fc3ba7b1c4d0ee79f589ff39ce7649ffad4a7f2732c301098c49936d3c60be69fda1f7f4e27d1dee0c97da477bffbddd97aebad97674df3dc3ed690f22404848010100242400808012120048440150252c8542134c1f77ffad39f8ab31bcab2812b2176c41c76d861793084b40f3df490143265a0fdfddd524b2d95f1275a30106037c965975d561476f1c517cfcf7a2813a6722e13e7c99c71c619f9772873fef8c73f0e1c3c5f4438861b04e8af7bddebc690d2f89278e52b5f39bec416e09418536c37c7d24b2f3dd5bb28475dcdcf78c633b237bef18da34ea634fe69e405a5055e805f4ea2bd3df9c94fee25e28b2eba682ff3a54c090121200484801010024240080801212004ea2220854c5da47a1e6ef6ecd9d991471e59fb6c000e34e790d8871f7e3857fa602d8ddba685175eb856491f7becb1ec9e7beec9771a708fbffca73ef5a9d9d39ef6b46c892596c8ad86eb4444fa960fc2e3a66d914516c9165b6cb181330378c7e1c67ff9cb5ff24366b937c2dd0ecf7986c570538b6f849450d9b7e0c5b923e417229f58ac2218e8d2ad07c2fedffef6b7d91ffef0870cb7590844889fdd1acf7dee73f3b4fbf00fbcefbdf7de3cafe0c72e07ea9f3ff289f0c893d51dcf085b47d053552f4df360f9015723da6b9932c6c2bde31def281432b8b9c3ed53d9a1e24ddab5a5e1dd0ff9b6f8fbdfff3ebbfdf6db33dc7aa1b8602797e119c312ab66144ffe1d79a6fd926fdc9d113f6d176564acbf581cb8aff1ae726897963675481a5d902f7b9d789b96c7f2687927dfb862b3fc830b4a37e27dfdeb5f9fe363df701d96df55a547bcaf7ad5ab8af4ea96dddcbad5094ffea94fda398a44231433e4cfda8ac7c3c270258fbffad5afb2fbeebb6fa0ed6099eecf49f1df70efebb4aa3d87df56fdb63e4b79c8db030f3c90d71dbbc5705fc49fd56d1897cf57d80e9a86f5fda40c8b305eff1bfc194b29073c8f3230b67050b9f54ddf07fdb7dcfb36467bf014cb1f6dfcaebbee2aea93f4e005ec4c335c7d1cb17bfa0bf9a50d51b78c4fcb2ebb6c9e5fe2a77d826d989f585ce133cb33cf7dbb09c3f1bb4e58e3158cad965fc629cacc5c23d54ec2f4869933f9baf1fdab8adf8469db6f2b6f78ae90a54338cf13e817ccaf9823d19618ef98e785e3b3f509e2a5bf1b8119e30518d136cada3865bafbeebb731ec3fce899cf7c669e566a7e646992966f2bf40778f1af7ffdeb3c4dc63cb0a38c46e060733effadbde73a2ccff671703fcc581ec6415ee92f605467fc0dbf1fd7fc334c57bf85801010024240080801212004848010181d0252c88c0edbb1c6cca297c5360bb73262c17cc4114764dffbdef7a2c1d86df3f18f7f3c1708c5022000e360f3b3ce3a2bf6ba78b6c71e7b64b89548097858e87fe6339fc9aeb8e28ae29bf0e6c31ffe70f6a10f7da838dbe0a28b2e2a7601f9b05ff9ca5732fea0e5965b2e3bf5d45333ef07dd870defbff5ad6fe587b5f37c9b6db6c948d3138270761ef97344fc7bee3987813349528287307cec376eb43ef1894f6408df53b4e28a2be6aeaa10244d8a10969c7beeb9d17af0797ae73bdf99edbefbee8500e7dbdffe76b6efbefb164188a3ccd5c8dcb973b3dd76db2d0f8fb2f0d24b2f2d947cc3e6a148dcdd78e58c7b3ce316012f2e521012d176bb6cd72446990e3ef8e0eceb5fff7a9e3667d5bcf4a52fcd5d229d77de79457e8e3ffef88c43ee37d860833c1f08bebef9cd6f160236e2a1ffe2c610a22fdc7aebadb95bbe221277433fd971c71db3f7bef7bd459f09e370c1f303e1edf74e3bed947de0031fb09f435fc3b29f7cf2c9d92b5ef18a687c0815c103b771318a95c7c22124f6b8d1f71180efb5d75ed94f7ef2933c18787ee31bdf2814246df85d9df4280fc23aa32a4cc10a3795c6bfe18fe1794816975d115ebefded6f2f76c6d8f39ffdec67c54e2b2bb7573222883ce9a49372f77cf64d78dd78e38d7377738c3d9ec23a2d6bcf4d5d459257eae5d8638fcddb824fd7ee09833b31c6b3905046e0d2138a95db872f0bcb584a7b829a8e3b960667c0c1f76dd7923db72be3287587622246611bf3bcc0d73b02edcb2fbf3c830fcf99332716558ec509279c90e12a354565e3147defd0430fcd95249606577618d6259f67bef9dce73e972ba163df5785a55f312ff8ec673f1bfb3c7f86e26bbffdf6cb95a2a940c3ce99c2baa9c36f5279e079597bf37323f80398d3ae6c1c08e3a5dfeeb2cb2e85c2cfb7731f1605020a6a88bec2381cf6f5b236c1775b6cb1453e8f0bdbb04f93f1f59c73cec96ebcf1c69cbf597f803730de86043fe10fe2dbb3cf3ebb18bfdaf06c9fce307354ff3df7f0c1b2f9127d8679117d3ca6181cd7fc33ccb77e0b012120048480101002424008080121307a049e38fa2494c23810605745953286c539022413e6c5f2459875d75d37b7a00ddf23a0e35d953286ef10869d7efae96114f9ef9b6eba29171894296308c882fb6d6f7b5b21ac326be168a4433e44a863142e887ff8c31f669c2f52a68ce15bce134101e10f5ab738eb5c7185b5c30e3b942a6388e7c73ffe718620a5aa9eeba4394c18941708efcd355e591c175e78617eae91099b575f7df542b1c677656d1021c625975c5244ffe637bfb9101cb5c983458855b411426994166516e884a5ed718830ca48ce685a7ef9e52d8ae23a6cbbb6086c4710bfb1eae65c15af8ce139675520e8f3d6c23cf784f0d5e8831ffc6052194318ca8d6274db6db71d500c84c2338bcf5fc94757e4cb5e1627e5492963f82e551ede79dc102e221044996aca18c2786acbefeaa407cf3181276953dfd6677c5eec9e5d523ffad18fec67b6f2ca2b17f7a91b9487b49b2604360809e16d65c458f0d6b7be35171687e17c9d96b5e7f0bbaadf086be1b761dff0df911ee7aa3186c04f3c2104f514f27dffae2cacafa7a63b41c813ca0f84e2267cf6e9da3de3e8ec79bb5f634269c2f83666dfd8d5ef68a05f1c77dc7199294a2c8cbf8219c27378628caac629d24081e4d360575513f279e6bb94e2dbdef91d1b3e2c7503ff2c53c610c7fdf7df9f6dbffdf6b9a281df21b59933f9baa9c36fc2b4c3df65edcdf76ff8d9861b6e9854c6102ffd168307ea0c0adb79fe30f2cfc2f3cada70d5dce594534ec9e72de1fcc8a7b9cc32cb64d75e7b6d5e67be3ff8fa8d64277fe4fb5e5b9e6d69b41dcb8987f2325e95cd97c01385e0273ff9c97c47b4a5cf755cf34f9fa6ee85801010024240080801212004848010181f020b8d2f29a5342a0458187fe94b5f2aa267f13f6bd6ace237372cd2115079421889400f7716e79f7f7e6e49cf7b16890866b0bac4b50784207c9f7df619101e61bd88a5312eca706584b5af57b260dd8ae0ccbbc7c0e212ab6e4fc4b3f9e69be7aeae70eb80a00ae11044ded839c01fae55ccdd060a28fe20dcac5979ebba5ccb3f2cf98730d176685830acad3933c0842b08f28dc8e717bef0854a6b750b6f57ea0581b82730438181c0821d1908344c48811b0e1402e14e1efffda8eeb136c61ad688fc2170403981f00921869db34218040a28b3d8edc02e1704b7b60304412f3ba8624a36b0bceebaeb2c996cedb5d72eac47dbe4810811beb2d3c8e713250bc25d0478b88fc2e55a9990b6c898bb69d3ae4d906857a28ded7aa0ddb18381705e98e5b2517a4b9b324b5cea91fe6d74c30d37e416d5f433ca8ed26aa59556cad3a25ead3f5affa33de292a62bf265af1b67ddf258dc1e37f21ff221d2c56d130aad2ef85d9df4704b453fb8eaaaabf262d38e70d783fba7185d7ffdf5455db0236f85155688059bf18cdd68b8a7a3dc5ee0ce2e2c849eb888345e8ff07fd34d372dd22132dade565b6d95c771e79d77e68a0e6b135cd96145dff6fcd770e7fbb2f6ccfb3664e318ca757688fce0073f28a2a36f33be34d9a5517cdce0c62bf6eb7c060f87af7b42f1fca637bd29ef73f03f760c54916f63a9b0f00aeae8ab5ffd6a5e8fdcbfe73defc9fb37427e764131ee1a8119ee4f7dfdb1bb231ca730ce58638d3572c133e7729529d92dee715d99cf78452bed77b3cd36cbe70f8c2ff03e6f6871c00107e47321df7edbce997cdd54f19ba6b8a4da1be5640e663bdde0d7f017fa37bb4f98a318a16ca22f9bab39ce53a3af781e41db61c7146561e7896f135ffef29707da30696fb9e596398f60378f9fb7c0d738e7f0d39ffe7474ec22cf7eee6879843f9126638d9ff3f1fed5af7e756ec442df269f5df06ce2ed622c272fcc1f7ffad39f12654e36cfa58d615ce3e720f4759452ebafbf7e1e765cf3cfbf674d172120048480101002424008080121200426808014321300bd6e92def22ff60dc2148467b831c21d89110b705b90f38c7058e11921c843b0ed5d5fe18e097714285d2016e5581763c10bb118f6c2785ceb20b4f3826b04e72865ec1b143b083f4c2183e2082b5d4fb857226d8be7b5af7d6d6eb58e6018e11a8430080511022bfe20847f08512094425db84eca23fbfb3f7cfa83811142aad01a1d6504ee4110924266e15957580e1efe8079ea0545056e543c61ed0aa6960e75c1b786990f3baa7b142e08f48c504e61d5e97752a0aca2edbdfffdef2fb0c3021922af084e4c2163e7999822cde2e57acb2db714dfa3c831e174db3c581aec48e04c18cb0bcfc9e781071e9807a1fe280bbeeb512621cc8e298e2cbeb6ed1aa1598a1072b123042592f5a3d0d238f5ad3da73cf43bdf7edff296b7e40aa8cde729426dc715fd8cbef4b297bdac50de5236fa28ef20f80342b249d230e529cb2fd8eebcf3ce1987dc9b453642b9b6fc2e9566981ef589b0ce76417ce73bdf29dabc8f03211feed48ce0bf965f7b16bb12c6dcfb846e8f10d07a212bf57df4d1470f2863d82508bf37be068f86df1e7ef8e1b93b1ed244c84f1a085dcb28d69ecbc297bd8bf14b780cc24eafb0864fbdee75af9be16aa92cee51bec378018c8dc004ec707b66f48637bc21a36f520e6b17f6aee9d5ef6a40e178cc31c70c28531953d98983db2708851679347e837098f746e4176132ca442370a7bfb05b62d2441bc618c088b10a37ad9e8723f8f67315da2f67ad9842a68b3993a51f5ec3fe1fbe6ff39b7240b83e65a712f562840203beef95add75c734dce6b18e35012429e4730fe31bff43c8230cc8fbc828e36447a7e3e8092961d4acc35211440b4119478658482953f1444becefc9c8f1d9dcc093df5618e6a63f9d5575f3d307ea09c6177b3cdd9d8f546ffa6bf98829c368a910163c138e69f1e3bdd0b012120048480101002424008080121307e049e38fe2495625d04102a20dc6661ebff58b4215c5d6db5d5b277bdeb5db932c684652f7ef18b73e1994f838530024608610a8275af8cb1b0ec60c0e588116ea7b08a8450ac182124273fb6b8b4e75c57596595e22c1504410f3df450f19a45a609767988853a8291301e16f52820c8ab1142364f085d8c10d4774d8627f1920fac17434261f6d18f7eb4788c202365b95a040a6eb0863742d81d2a6378874075cd35d7b460d91d77dc31c3bd45f1724437087abc820a018317be58b258e222d03762878f1102471378f18c761912f57af1c517178f5110983b962ef240c4b437fceb23648e11ed96768aab118428f433947f5818fb7667df76d9ae2d4eae08a470dd86f0c684a3fe7ddd7b04e75e1963df21f841b0eafb19c23304ff291a455f4ba5957ade6579b0f267271f6dd62b37bae077b1fcc7d2235df8a9114ad998d20da5a12989e04feca6684a089a3d85ed1945a9e7d1085a5156797ec8f7084af7dc73cf5c7169f1213035e59e3df3d7aeda3371da3816e39708bc395fc6885d850848fb42575e79e5002f4539e39531964ffae769a79d568ca7f67cd82b98814bb8b30d7ec8ee40145c46be9d6008e0cf3663478d57c6d837f0c92a859c851df5d52b10e8db5eb06f69a3a86117a0116efa8cba9833595cfe1aebfffe7d57f79c87e79531162fbbe4bcb232e6fad2d73df3999047f0db9477c44bbfc698219c0f8039f3383f77e1bbb2f105c321e6a0186a847516e6c3ca64d72e7876176339f8796515737876a485f35cc674c61e339e627e3377eedcbc389edf8e72fe69d8e92a048480101002424008080121200484c0f8115868fc492ac52608e052a20e214466118beb32bf986311ebcfe3607188a02745ec56210eac7211c0a330c04a924526026c1687086e7c1a3e2ebe312b4dff9c7b6fb54a3c5841a688c52a0a1b5ca920048e09ac52df76f1dc5b15531e0e5ee50c91673ffbd903d163718c020121030a1a73fb331028f1833410b6b31b8334cacae8155b5ed89488baf3c728e6d81184d085b6e0152b3e31da9b29f178ee8510089e695f1cda0ee1260c418517bcf0adb9bea18d79a1731779c8139ef78f7c61e5cf4e198420b84b3161b785f15784cdfcb18b02773efe1c9a51b56b2c66517eb6217617955924538fb899b19d6bb8cef2d6f16dd21ec5b75d96073e86f02fc6cbbae07761f9cbd2436879d45147e59fc0437175132ad1bc1b3f04c90842bb26948e46e08205778adff01c4b7576f440f030fa504c10ccfb2eda33f14055e3d8aaabae9abb5a32b75528b9388f2c56d77f8b713cffe18feca434a23d7ba5803db72bfd1301ba17f0dabba657c65313fe86dfc29bf9b3f11b453a69935fafccc2e0a26c9c026384cc5e8113a6358edf28e18c5020314e33d6fab6cc18800b2dc615ee715509753567b2f4ed5ad6ff2d4c1757e6569c1598a2673deb59c52bda22cab826fd02258edfa9c70e4a3f861791cfbb015778c8b7bffdedfc31bbaf509cc4da21cadf14eff071a6eebbe0d95d8ce518e67803285ce5a50837bc8c417bedb5571e845de1ec881ec7fc3395273d17024240080801212004848010100242603c084821331e9cc7920aca0bfc7a7bf75d0817b0fa334228c0a1d03c8f110b6bef2285b32550c8e0479cbf90589c23c0e51b845fb8b74829647cbc08cc424b5d1f370b796fc9e9df8de39e9d1e080d4cb084c52cc2263b47867353088310ab4cc1559657b06607488cc014250c0b7bfcdd9b402316761ccf28634cb080e080bc62197ffbedb7e716ddb4c314a16031854ccc6d197efd110a42283fbcd0b9ab3cf8bca1f86397197f08f1c83b67a660158ea2262414a408bb50ce98526a14ed1a613c42c4b6c40eb42a611bee9c4c21437ab8286ab323a76d9ecbbeefb23c2818392f26465df0bb30deb2f41006a394b17e8e92179779f04108852f6dce08d78055f56a619b5c7ddf455150c5db66cd3302c0159229515387b877d59ead2c6badb596dd46af08de51b69a42069e921af3a2118ce821e3252e198d104057d5232ee2ba50c8703e565342c8cd1cc088f3cdbc52c39edb15a304c6c6d8ee470b33ea2b7d06b7949607c62884de282a981bb1838a1d3e18576040111a517435670acb59d6ffc3b06d7e73aed4d39ef6b45a51301f6c4a0f3ffc703e46f01d6d97f12235a7a42ebc31097343784c4c21e35d7a35cd13e1bbe0d95d8ce50f3cf040917de608cc19527d863920f326230ca0984f8d63fe6969ea2a048480101002424008080121200484c0641090426632b8d74a15f7630862528224843b5824e323df089fdd08d2ec9c075cdf782119efdb10426b043408acb18cc66f771da20cbffce52f8ba0e431b5482d024df006cb45b00f951008794cd043f64c4183cfff50b0d324fb0829b04e47b06916e74dbe1f5758ea11eb7d5358dc7aebad8d9246c980300c7ffd10d6d7087521e2368134bf11d0c484956df340dc314238ff9297bc24ff236d0479b45984e3fe005e844a071d74506e5d4d1b1e45bbc62d61acecb17c973d43a95545087f101ca154a36cf7de7b6f2e10aafa6e12efbb2c4fd9ce042bdbb0fccebef7d7b2f4105ca2e8b3f6cf1577882658a54e4cb9403b45a1dd35d1afe04346285aeab4417fd61971c4a8abf64cdc943fe6aa2c4cd7c6409e23686527444c101c7e37cadf28d618b78d505e5411ca3aeb9f5561cbdea35c694aec4e45e06e04af2823da3175edc7c8b2f0a37a87e288f1d4cea1231d789b9da5c46fdba58b22d4bbd9ec7ace445a5059ffff5b886efe37719bda24ace50e850158428c91bbefbebbbd1afa4a9f8eb9c11b26c2617936bcab8bb11c5e6dc4fc78bbedb6b39fb5aef4a171cf3f6b654c8184801010024240080801212004848010e8140129643a85b3dbc810f0b38ba44c28b6c4124be40b59dc4e1821e436611402e3b2efed9bd4d50b8f10b27ce4231f4905ad7cee15307d388ba22ac308cb2ebdf4d27cd7d1e9a79f1e0d6e0a1ace1841818382a6092110c11d5a6c37469378cac2223441c8c4421f2154cabd48591cbcc31507bb966cd75055f8d87bda008784e3731ee220617609912704a6a68c229f088443ea220f606e6d911d4e29a2df70482f6d9edd51f431dbbd83eb1570c0fd8bc5453c5db5ebaee2194608db865fa4b0ecea7997e5a98aab2dbf0bcb5c951e96ed267847a8c8b959ec5e826c070af7ecaa68a3fc258e14cd9aa71c3561ba1d369d0acb73788adfc985cb1f7602f83e41b8aeda3371c1cff8aba2f01c1ef23a690217dfbf106ef799c2fc56b561ca129e253289f291effdf7df3f77798912266638805201453b7f28913ef5a94fe53b5ec33237cdbf9f33f96feb60e7c3f7f5deb7df61f218e30575fb74557a6d7936756f14cba7bd2bbbfa38cac2a5de99527b1cf3cf541ef45c08080121200484801010024240080881d1232085cce8311e3a85bad68be652cc2ca8d935637ec1b1c8f5c22bfcc86389585738602ea37049112a631098e31a84309ca9813091c53aee74bceb070380bc18d941edf6bbaf57cac4a1d69c9580b523ee2710c6e343ddac442defe083f007972875883ad871c71d0bcb77be013f141428d4b08cc6121cd72a28863888be299106e7b498e53b87fd0ee30a8edd13ec16328504f9c09d1175cd41c19657ce3c41d9e2dd2b8579e64c13142ee087db32f286e20301b0c54fbb0a5dda7591876baeb926af4ff2f4fce73f3f3f9cb88e8089dd6a73e6ccc976db6db7bc38e49d731650c88ca25d7b8bed10bf26bfeb28df421ee1f94593b4c611b6abf2d0fe5066a7a80b7ee7e3ae4a8fb02807391bc5dc5371c6922978d9a56584f5ffa8c8f804f1d3e6ab28b42ae78c11fa930915edfbaeda33f1117f1de54a38c68479b2bc8df31af635db0135ce3c34492bcc6fd5b7605c761657d5f75dbea78da0d0e40fe539bb1f5072ce9de78a3254d07096cac73ef6b17cd76358e661e74cbe2c75fabf0fdfe77b3f3ed017d9c9c78e8e3a8492c3e6943e3c73d2b67da10b9e4ddd1b85fcc39e575dbd228739d2f6db6f3f3007affadeef381ce5fcb32a1f7a2f048480101002424008080121200484c06811904266b4f88e25762cf27099650a199f28423e0e0e360b6b2c41eb2a0c2c1e842c1cd46b8470e1b4d34ecb965966197b545cb14a4e297bfc61b2b83d43f858664d88b535eeb110ac90566cc74491f0886f28f3ac79d6e3fc71f82c07d9de75d75db955adf7b17fe59557d6c617dfe1becec003054d4c41102a7fea1697ef3844d7a84c90e97dbd87ca90cb2ebbac509610d7c1071f9cbde52d6fb1688b2b6d05ebfe32a21da070f9d6b7be95074318864206a59311bb00c2b6d1451ebc3b117cbda3f4acbbdbc0ef04b07c721d45bb1e5618e4f3c53dedab4a18ce3945b6eb89765e756e4898c6387f77599e9472a72b7e17e2924acf87e38c2553c8d801d8f427f820841291be320a82373056d80e19dca6c19362fcc8d2072b6f38c0ef1875d59e891b3c5086569d73c459504628b6ad9f7b81b2bd4f5d431e940a57f739e3316ebfacbf317654f54f94d628a32741f00394ec965f84de1880a4086c6fbbedb6d4ebcae7a132a4f2839a017055c71f6ec350b0b033e9f2cb2fcf0e3becb02206e6488c0f8b2eba68eb395311a9bba9d3ff5df0dede627c0396b4097803bb47db2a538639cbc603d415cfee622c5f6eb9e58aac318f629ed4968f8c62fe59645237424008080121200484801010024240084c0481c7f7e74f247925da1502deea104b50dc3f4108d9d86161f4b5af7d6d86f5b2bde3cac2162105bb3df07dcdae100460deb7363b2062ca18be4f09544ca942180861a35700fcede9e3ff89071722c71e7b6c76cc31c7e4fee01f7f3bda3b3038e1841372cb4f76449880d2a74a79108c9e78e289857b38dee3b7beaec0ef8e3bee28a244e88525654af8e9ad2e8b8f86b8f116a0fe73ca9c7251c43b2fdce4b0ec9832c6e2ab52c880dd7aebad67c173b76508c850cc40086738a0d7535779f0c212f2c9593875c976eff8f07d6fd7e79c734e52416ae5983bcf62dc535be1988fabebfb7194a70b56e4f27e00004000494441547e376cb9d969c6991610ca5404e0f04a231424a314ec7a651cbb08507c941187509bb29f7029a565591cc3bcf36783c4be87cff95d45088ce9ab10ca196be3f0db326129f87749e40181b6d197bef4a54a776e28f92745e0e3cf6d3af3cc334bf909631a0ade610985154a47a3b2b69e5254e1d672871d76c877331e71c4110367e058bcb40776777a4313c66d76f652476de74c96ce345e51ae9a5b3a78142e72cb88b9e8565b6d95cf29f7d9679f813394ec3bafd4b5674dae5df0ecaec672bf5b081e4a3b2d230c733ef0810fe4f36ddce7c1bbc631ff2ccb93de09012120048480101002424008080121307a04a490193dc6634961c925972cd2f10a011699ec3630c22af4965b6eb19f33ae2c1e117aa284401088a01c8195571420344c116e76cc9a360cc381e9462ce4597ca6e89e7bee290e7e27ccca2baf9c0a9a75697d4d2260863535820684d5b8274b2932c086dd1e46dedd843d4b5dbd20100597c7d87f431d78c1917f57758f80cbbb1ea22cb11d4cf8bdf7bb75426599cfebac79bb845274f3cd3747155861785cb2d901db08c1bef0852f1456e0287c4c60eabfeb220fb846c10d88110222763a559109492c1c16ab267c1e55bbb6b4da5c118e96b98f037b76bb19d196cbac9dcb04a416c728af5d97279657da99ef8bc3f2bb58dc55cfe03d1b6cb041110c81328a6988366767ca14013abe596db5d5f2742c5a76ebf8f1c49e73a54f1c72c821c5230ee67ee52b5f59fc1ee5cdd9679f9d5420932e4a22db55c4ef0d37dcb0a85378227f1082dcfbefbf3fbf0fffb5e1bb615cf69bfaf5ca68762f9e7beeb9f67ac615e5c2c9279f3ce3f9b81e84f307f29be227180db073b40d911e0a3323ef42cf9e71a5ed61a81123c615ea9eb1fbab5ffd6abeeb25168e67289bfc5883a2212cf33073a6547af3db73af5cb0bcd377d65f7f7dfb99c1a3cc00a878e86ebefbddef66ec04634ec95f6a2ee53e697cdb15cfee622cc715a69de14841ca78288626283951dc30df665738d4d5fc13fef6a73ffda9f8233d9110100242400808012120048480101002fd40400a997ed443eb5c848b5c7fa0318745fb1d345b6cb145b1f0f309239cf50215ef1ec70be53efbd9cfe687c4fb6f11f273f0bdb9dbb1775e5912ba1d4321631681169e2b42982db7dcb27884c0a4ccad0b8b7d143c5d92b714c7b516f9f418585a58377a8119587b61ae85abbab25383f34d42028b8d36da6840c98590c42b27c26ffc6fc221643542a0fd95af7c656097148bf4534f3db550881016d749be1cbe7d51ded0ea9338383b0077309e7cfdfbe728aed65d77ddfc9129e74c41b3d65a6bf9a0c57d17794098c4794046a4bdf1c61be7d6f4becfd87baef40b762ff9b311c83bbb9aa051b5eb3cf20efe21343ffffcf36708c2507a6ebef9e6037d87f38bcada163bc0262dd4e9b23c29787d5f1f96dfa5e2ae7a0e0f31a521aeaa8cb7a12cf32e75aae219e63dcaa777bdeb5dc5a7085077dd75d75c315f3c9c77f3f0c30fe77dc22b3ddefbdef756ba11f371b4bd87d77825b2c587509373bf8c501479a5b93db7eb7efbed37a37ce08ed57acab8c0be1de68acb2f3fbe20d08ef54f761f716ed7a469d555571dc8aff53fdf4770ff088f6cb33bc6ca497d191d7ae8a199df49ca738c073ef9c94fe64a37949421f1bd57b270665a385ef10d7316ce7cb39d8fc465f3a42ee64c61bee6c7dfb89f8bb9cb7bfbdbdf5e1407fc36d96493e86e3aceec39e8a0838ab09c7fe5ebb778d1c18d6f8fc3f2ec2ec672c64fc6552378e801071c304369c5387ad145170dece443d1c5f79e3f0c3bff643e83f217dec71fae76e1db2221200484801010024240080801212004fa81c042fdc88672d1250208f0b0fab7451d56edfbefbf7f86220662e1cae1eebc37c1324a8def7ce73b03d94039c3b708e6f1bdce99021061dff8c637e696dc080e716bc6c2d204873e125c7eb178df7aebad733717b842f32e6e50e01c7ffcf1b9e0096123426f2c5b3d71987ab888f72ebc58f072360e84608034b0726d43c447d94c18c102ffb8e38ecbf102378442d75d77dd8cc3812d1f75d2f6569484df65975df243bc39e30761113b74c2c3870987f2064b79dcb985aebd781fd26b5ffbda01451965c19d0ff5c26e081434287e8c104c79a50858727e8fd53f5697080ed8c9c2ce2cac63d95565822d8b872b69510e8478def299776f7deb5b335cf61821fc4420c6391621759907dafc15575c31d00e6963fc812be92314c1729edd6428dd3c21ece3ac1f6b635cbb6ad73e9d2eef39f3e7f0c30fcffb198aa4587f6727ddf2cb2f3f2359eadb88fae40f62e7067c6012d4a63c55f9c54abe0b7e57954eea3d4a439484f01b4f08d7accdf9e75dde133f630342405346c05fa967fa3b6e1a11907b7760a44f9f4081314e62bc614c234ff012fa2cfd3ae4997beeb9e7c0ae2ff0054b53a4d3bf1156a28c8447a1740cc7c22ecb85929af66be331715b7ba6de391b07a5921f27bb4cbf695ca9fce2da14051e060277de79671e2df8c1379933780179dd34697f8c4bb60b873aa65ee0d9ecf4c475aadf51149b73905f0c3a70ad0a312e315e31ae325e32e6114fd88651c2d8eec0b673a6bae5ed63385f6f60b7f6da6be7d904ff534e3925df5dc61c8831cf0c709803d2a7e09bcc81627d9179c5a69b6e3a922277c5b389a78bb19c7904863066c4c1ce64fe1863c111de8afb603f67c29dea1a6bac91e3d3d5fcd3d725118f7afc1849e52a52212004848010100242400808012130a5084821d3b38af5bb009a64cd1fb4ca7708a658d4d9020c41048b67169b4658fe9b50ca9ed975efbdf72edc841107e7c998409e30084270b510d2ac79eeacbc701f85066e435888b3d85d6aa9a5f245bd174611572a1f3bedb453d4ba39b563069fff60e877778479acf39b1d1c0844119019b1b8bde0820bece78c2b96d6087dea12eeb3d8fdc2c2dc08e1277f21bde635af19788e909c1d35751432ec7442c8ca793746bff8c52f72858efdf6d77df7ddb750e6d973049e5813d3668c4c6866bfb99ac5b2179461254b9b0815320852c3f682e02ce516abab3c202c3aeaa8a3722b6b2cd33da13ce22f45288c104a790b6cc276d5ae53e90efbdc2b15cbfa193ba270df06369ee8fb58d7c6da246d681c0a19cf13db96c7972d75df15bf0b95c8a9f462cf5188c213ad1fd1de10188f83104ac3db39afc614d2a41bebef3ce7107476d8857d82775d116dc00b17e19db43f889d2428a76384418077d96961e0eb28914de944dcecf00c090c10a45ab8ae7687c1b7e14128e18da8eb581eec00750b57370f2166f67dec5a1596fc327e308e18811982784ff00f8c22befce52ffbc78dee11ea6300e01552187cf0e789b396689fb15d52280fd9dd411d1b310ef11723f83a3b95fcbca1cd9c2996c6289f790395aa74aac22eb6d862b93b516bf3161f4a2ce61d283421ea995d187e5e81a29fbf90c0f5a4934e2a76fef1def7e7307cd3df5df1ecaee6a8f403da13fddb9f538712305404525678272ef8acfd7535ffb4f80ccfbabcc3c2eb2a048480101002424008080121200484c0e8101894be8d2e1dc55c03011695762e05c19b9c47c2229985b4d165975d963df8e083f633bf22d4673188db881461298c7f7eac1d3db11302cbd494c201413c8bcfb3ce3a2bdf71e1bfe59eb21921e8b8f4d24b7365843d0baf0865100a6275edbfb57058192284f387b4f3ae8d50305404206447b15565d50966289db0e26d42946bf7dd77cf3ef6b18f253fa3ce709786f00e2195a7987f77ffdeee4907b72d2854cc2d98bdf357ac5e39ab06c54748b42f14475e411586e11ded0bebfa309d98eb328416083c8d68436502fe2ef3405da374045b94115584f208010b6724a5dc4675d1ae2d1fb1366feffc3514b8f877dca384a5df866dc7c2a124c32d107f61fbb730b8b042b08de0dd53ac4efdfbb2fbb2f285ef3cde5d94877c55e1d625bfab935e88150af6673ef399c563789009428b872d6f7cfc615428bee8cbf0a6144fa5bf7ee2139fc8dd6df93a0ae3e27758a7b13065cf686bc6efc80f4a51da82b9980abf65fc4049f49ef7bc277c95ff66170afc2cd5f7e917f4770c02cc3521cf524ab6b2b13ad5d6d8b988829ff123467c871b30788e9513cc53fd2e4c87f6c23809f12ee4c93e4dc2c2e320d288b50dce7163dc662c218c27da0bc61e94c79fc3318c00987181f1cebb2df5695116e61af02c782e14e699f646db45c81dce117c5ce49b1d54f0c8583b6f3367f2e98475e3df0d731fb637149446cc5bc0304555734cfa197305c6625fcf94c1f763ee690bf4c5d4f8421e98c3311f0d7704a3f8b5f8c3f2a4f26ecf8d17d86fae5df2ec2ec672fa14bbbf71d966fdd7e7977bca8f2104c64ec6672c4cd7f34ff857ac8d5b7aba0a012120048480101002424008080121305e049e306fc1dcab531ecdead52f30c70bc982911ad6b8b81679f4d147f302b3d8c6fd489d051b2eaab04cc5d29245390bc9673ffbd9038b757c55633d8bf008e1622a5e5c7311170728736ff94060d627c29a9383ee29bbe5938357112a742128257efcf0133f5d124b4d84455ef0c0730e79a6cec01c01b91790d4c18b38706787b52b7582eb35f2cf41b475e3e31bda8eb9b2221e16fb5ea04f18fcf663794d39aa04b675f2eec3749d07e2bbf7de7bb3fbeebb2f3f0097b41096d0aee9174ddbe3a4da35f58bab41946210bb2c38b302a2bee86b5c6937d4494cf09a079e0ffe8dab3c5df2bbbab0c23f5184e1d2069e88f20081e3a4887683c53ced8bb643bbe1af29ff1945fe193b303ec05a9f3e5b771cb3bcc04fe9f77c0f0f8b8d6716765457da3279605c0653f200df2c13ac8f2a2f75e3e5b070f81c98d93845fb401162bb698f3cf2c8dc0d64dd38c370e13c2536d684dfc47ed387e953e00c31bec2d319bfebb6e1302f365749cd6d62f998e6679e4f1ac61809f979c1b8caeff362fd69d27354f8277ff419887683114c9d3e3eeaf9e7b8ea45e9080121200484801010024240080881f9118151e929a490991f5b83f22c04848010882050a6908904d7a39e2270e18517166760b03301f7890880454260dc08204466a7090a09945decda49099151d4fb03dfbd4278dcf9567a424008080121200484801010024240080801212004da22302a858cce90695b33fa5e08080121200484404708b0f3d09fa9b5e1861b4a19d311b68aa63902ecdcb4f383500ae2ca6af9e5979f111196ff071c7040f19c1d004b2fbd74f15b3742400808012120048480101002424008080121200484c0df109042462d4108080121200484c00411c08de08d37de98cd9a352b3ffcfa77bffb5d9e1b84daabafbefa0473a6a4177404703b453bc47d1eae9336db6cb36cbbedb6cbd65c73cddca523f8dc71c71dd961871d96fdfce73f2fe0da669b6d92ae4a8b40ba110242400808012120048480101002424008080121b000222085cc0258e92ab2101002424008f40701943108b443e23c8ed441f26158fd1602a34080f361689b3becb043113d8795f397a295565a297bf7bbdf9d7aade74240080801212004848010100242400808012120041668049eb840975e8517024240084c19021c706e84fb2b51ff11e0ec9f9036d964936cadb5d60a1febb710183b02abadb65a76c61967e43bb8aa12df638f3db2134f3c712287b957e54def858010100242400808012120048480101002424008f4018127cc1304cd94044d3067a33a2c67824552d24240080881b12180bb2b0ee0feeb5fff9a2dbcf0c2721b3436e4874fe837bff94d76fdf5d7677ff8c31f327624acb8e28ad98b5ef4a2e123d49742604408fcfad7bfce7ef6b39f6577df7d77f6d8638fe5bce6494f7a52b6c20a2b64abacb24af6e4273f7944292b5a212004848010100242400808012120048480101002e34560547a0a2964c65b8f4a4d0808012120048480101002424008080121200484801010024240080801212004848010e83102a352c8c865598f2b5d59130242400808012120048480101002424008080121200484801010024240080801212004a603012964a6a31e550a2120048480101002424008080121200484801010024240080801212004848010100242a0c7084821d3e3ca51d6848010100242400808012120048480101002424008080121200484801010024240080881e940400a99e9a84795420808012120048480101002424008080121200484801010024240080801212004848010e8310252c8f4b87294352120048480101002424008080121200484801010024240080801212004848010100242603a109042663aea51a51002424008080121200484801010024240080801212004848010100242400808012120047a8c8014323dae1c654d0808012120048480101002424008080121200484801010024240080801212004848010980e04a490998e7a54298480101002424008080121200484801010024240080801212004848010100242400808811e2320854c8f2b4759130242400808012120048480101002424008080121200484801010024240080801212004a603012964a6a31e550a2120048480101002424008080121200484801010024240080801212004848010100242a0c7084821d3e3ca51d6848010100242400808012120048480101002424008080121200484801010024240080881e940400a99e9a84795420808012120048480101002424008080121200484801010024240080801212004848010e8310252c8f4b87294352120048480101002424008080121200484801010024240080801212004848010100242603a109042663aea51a51002424008080121200484801010024240080801212004848010100242400808012120047a8c8014323dae1c654d0808012120048480101002424008080121200484801010024240080801212004848010980e04a490998e7a54298480101002424008080121200484801010024240080801212004848010100242400808811e2320854c8f2b4759130242400808012120048480101002424008080121200484801010024240080801212004a603012964a6a31e550a2120048480101002424008080121200484801010024240080801212004848010100242a0c7084821d3e3ca51d6848010100242400808012120048480101002424008080121200484801010024240080881e940400a99e9a84795420808012120048480101002424008080121200484801010024240080801212004848010e8310252c8f4b87294352120048480101002424008080121200484801010024240080801212004848010100242603a109042663aea51a51002424008080121200484801010024240080801212004848010100242400808012120047a8c8014323dae1c654d0808012120048480101002424008080121200484801010024240080801212004848010980e04a490998e7a54298480101002424008080121200484801010024240080801212004848010100242400808811e2320854c8f2b4759130242400808012120048480101002424008080121200484801010024240080801212004a603012964a6a31e550a2120048480101002424008080121200484801010024240080801212004848010100242a0c7084821d3e3ca51d6848010100242400808012120048480101002424008080121200484801010024240080881e940400a99e9a84795420808012120048480101002424008080121200484801010024240080801212004848010e8310252c8f4b87294352120048480101002424008080121200484801010024240080801212004848010100242603a109042663aea51a51002424008080121200484801010024240080801212004848010100242400808012120047a8c8014323dae1c654d0808012120048480101002424008080121200484801010024240080801212004848010980e04a490998e7a54298480101002424008080121200484801010024240080801212004848010100242400808811e2320854c8f2b4759130242400808012120048480101002424008080121200484801010024240080801212004a603012964a6a31e550a2120048480101002424008080121200484801010024240080801212004848010100242a0c7084821d3e3ca51d6848010100242400808012120048480101002424008080121200484801010024240080881e940400a99e9a84795420808012120048480101002424008080121200484801010024240080801212004848010e8310252c8f4b87294352120048480101002424008080121200484801010024240080801212004848010100242603a109042663aea51a51002424008080121200484801010024240080801212004848010100242400808012120047a8c8014323dae1c654d0808012120048480101002424008080121200484801010024240080801212004848010980e04a490998e7a54298480101002424008080121200484801010024240080801212004848010100242400808811e2320854c8f2b4759130242400808012120048480101002424008080121200484801010024240080801212004a603012964a6a31e550a2120048480101002424008080121200484801010024240080801212004848010100242a0c7084821d3e3ca51d6848010100242400808012120048480101002424008080121200484801010024240080881e940400a99e9a84795420808012120048480101002424008080121200484801010024240080801212004848010e8310252c8f4b87294352120048480101002424008080121200484801010024240080801212004848010100242603a109042663aea51a51002424008080121200484801010024240080801212004848010100242400808012120047a8c8014323dae1c654d0808012120048480101002424008080121200484801010024240080801212004848010980e04a490998e7a54298480101002424008080121200484801010024240080801212004848010100242400808811e2320854c8f2b4759130242400808012120048480101002424008080121200484801010024240080801212004a603012964a6a31e550a2120048480101002424008080121200484801010024240080801212004848010100242a0c7084821d3e3ca51d6848010100242400808012120048480101002424008080121200484801010024240080881e940400a99e9a84795420808012120048480101002424008080121200484801010024240080801212004848010e831020bf5386fca9a109881c06f7ef39b8cbf85167abce9fee33ffe63b6c20a2b644f78c2136684d7832cfbe94f7f9afdf77fff7701c5fc82d7638f3d96dd74d34dd93ffcc33f34cafb5ffef297ec861b6ec89ef8c4c7f5cd3c7bf18b5f9cfddbbffd5b11d7dd77df9ddd7befbd455bfa7fffefff65cf7bdef3b225975cb208d3d5cd1ffff8c7ec965b6ec9d3229d57bce215d9939ef4a4aea2573c0102fff77fff97fde4273fc9bef7bdef65fffbbfff9b3df9c94fceebff35af798df84480559b9fc65be0bd2baeb8e2405f6d13afbe4d236098a7433cfe065e435f58649145b22596586280273e1e4a770b1202d67e681b0b2fbc70b6d4524bf5b2f8bffffdefb33beeb823e729e475a59556ca98bbd4253fe632febfe8452fcacb5be77b9b1bc0d7263956ffec673fcb1e7ef8e1628e32ecdc8d3888cbe6cd7e3e344e9c49f7b6db6ecbbefbddef66d75e7b6df68b5ffc22fb9ffff99fec39cf794eb6f8e28b67af7ce52bb3d5575f3d5b7ef9e5c7ceabfefce73f673ffce10fb3abafbe3a9fabf9bc2db3cc32f9f8f6dad7beb6b4bfc06b99e7fdd77ffd57f62ffff22f5a97cceb6cc66feaf43b8d5775509aae30f004d66b7ffdeb5fb3a73ef5a979df9fae12aa344260fe41a02f739ff90731e554087483c013e64d20ffaf9ba8ba89854930f4c217beb09b0815cb542170f6d967679ffce42707caf4fce73f3fe3b917dc0f04e8c90faf14214b2cf6ffe99ffe69e8dcd5898f30ebaebb6ec6a2db0845c037bff9cdec19cf78863deae5f59c73cec90e3becb081bcd5a9eb3ffde94fd9da6baf9d2f8afdc7c71f7f7cb6eaaaabe68f607bbbecb24bf6effffeef3e48b6dc72cb65a79e7a6ae76d09c1d2fbdef7be22ad934f3e3917f4140f2674636da86d5b9c50f6a3c93efae8a3d9965b6e99dd7efbed03efebb49d810ff4a31401dace5bdffad6bc9fc153bef18d6f0c283c4b3fd6cba110806f6dbdf5d6b900a36904d4d19e7bee99adb3ce3a9df3b7a679194778847b28632104d1268c1e47da934aa3aacc61fbf9e0073f986dbffdf693ca6e69baa79d765a76ecb1c716619a8e995ffef297b3a38e3aaaf8fe8c33cec8965d76d9e277eac6cf9926c9d7c2ba22bfc3cedd8e3efae8ecf4d34f1f28b2cd87c685334a18f80f0a982aa29c9ff9cc678af95a55f836efc1f9b2cb2ecbf6d9679f5ad1a0309a33674ef6cc673e7346f8bbeeba2bdb78e38df3e79a6f64b93180c6ab19cd24faa08a77473f9a8287ea335350892ac27c8140d57abf2f739ff9024c6572814560547a8ac74dc817586855f0f90901166a21fdebbffe6bf8a877bf11c8639defffb6d8628b8c49f830d424bebe2baa52e58f59c3d6a96bcafbcffffccf33a20de3c382715cd4c73af06da84d5b1c178675d339e9a493662863ea7eab70cd10f0fd0ca59e68f4083ceb59cf1a2a1104a1071e7860b6c1061bcc50560f1561cf3f3afffcf38bf116a1f3824075caecdb8fefbf7dc3e70d6f78c34096aebcf2ca81df653fb0b6060b2384e3ec90a94b7ebc9e245ff37545dee9c3dffffef7eb16230f8781c2c5175f3ce31b9b0f8d1a67eae2d0430fcd0d60ea2863c828e1b6db6ebbec84134ec885fa3332dfd1039431287eea2a6348969d3d28b57ff7bbdf95e6a2ce5cb53482297919b6e1bac5d2785517a9e909c74e3991101002dd235077bddf97b94ff708284621d06f041ef7fbd4ef7c2a774260be46c00f725690360bb6aee3b33ce9bae020e0db509bb6d827c4b0f061a786116eb476dd75d7fce7830f3e287765068cae538100060aebafbf7e69bbc6321d379f46dc1f73cc31d9c73ef6b1d2ef2cfcfc7a358133f99fa4507d9cf84d539971b1f7d297be34777904865ffffad773217d1d25d2af7ffdebec57bffa5501fd461b6d547b8714463266494a0408edfb44175c7041f6e637bfb9f62e375c46f91dd26159468933d81d70c0013314421826512728c970278a8b2ff279e289270ed4db29a79c923df7b9cfcd795c98ef2e7e5f71c515193ba93c7df8c31fce5052e1de961dec0f3df4503677eedcecb8e38e2b82a12cd8638f3d66eca6f606569449348880c6ab413cfcaf69e2ddbe5c4dee511e8b848010e81e813aebfdbecf7dba4745310a81fe2020854c7fea423959c010e87af2d9757c0b58752cd0c59d96b6835b22843cd75f7f7d2eb0da7ffffdb3c5165b6c81ae5b157e7a1178f9cb5f9e7df4a31f2d3d6f018524ae193ff2918f144020d4c585e228cecb2a12d18d1068810067c0adb7de7a8542060137e7a0a064afa2ebaebbae0882200205405d42088f1201251e028aa73ce529753f1d4bb81b6fbc3157b0d6e9bb2844ce3df7dcd27c8d1267f88cdf9d8340feb39ffd6cb6f2ca2b0fe4098310ceef5b73cd3567b80fc3453167cbd429ef40a4153f7067882b3723f276e69967ce48e7e94f7f7af68217bc207bd7bbde95e1e2cf94dbb7de7a6b76cd35d764af7bddeb2c8afc2c9c4f7dea53f9594708d8fd398645a005f846e3d5025cf92aba101002bd4020b5deeffbdca717e0291342604408c865d9888055b442a00a012c03bba4aee3eb326f8aabdf084c4bdbe18050aca321042c1c122a1202d38a00e765d5b1e04720cd8e182304cd587e8b84409f1178d5ab5e35903d762a54112eb2bef6b5af15c15ef18a57648b2cb248f1bbea06a53e42760e709f3d7b763e8e547d33cef7f45d7676d4217685b243ce5bc7322e86340a9cfff0873f44151ea132c6e7052518e7926148614479fdae577bdef6fa1ffff11f036ec738afb04ce9c38e1976c978fc7003e3897319dff8c637e66d67b5d5565b6076e6790ccaee355e95a1a3774240080881d123905aeff77dee337a64948210981c02da213339ec95f2881040fbef85542c46536e2e9a847decb1c772ebb87beeb9277701c1c21f8b022cfb165d74d17cd11fba46217eace4f836247c50e31a836f0893caa3ffaeebf8fef33fff33b74035774e0b2fbc70b6cc32cbe465f2e9a6ee29d7cf7ffef3eceebbefcefefce73fe76541f8411cc3fa8e4ea5a5e7331100ff5fcd73cd72df7df7e56d89f6485b44b0106b4f08376873f409df26ebb4c53ffef18fb9b2e3fefbefcfeb9a491d420aeabbebba263fb4a9471e7924efcb58a9ce9a352bd92ee9171065a31d429415a110934cf801d8705f878803e50ec45943f44fe2a0ef932fb0403043b9975a6aa9ac89cb37e2a5ceb0b425bf5667c453377fc4c1f7fc5176bee39061304228544684a72c9e2f521ef2f4c0030fe4fefbb10ae7dc05fe429e561677d93b780d87e13dfcf0c3459db29b099e332c597be67bf2495da5f25b372cee684c5887553ef583622fc5e353791f45795369d5798e70f9c8238fac75a836f1b5cd3ffc85fe425fe61e7e048e4f7bdad332dc2479172d65f9a7bd58bb211cfd0e9ec3ceb790c759bfa5ce8c0ff00d7c843ec3b3267c806f43a23cbffded6f73dec21c003e48ff7ff6b39f9dbb570ac387bfc195f645b920ca83ef7cda57133e62f1765566ca457d81157d88f2d03f438c2dddf0da055f0be3c45dd5ab5ffdeaec7bdffb5efe8a1d17db6cb34d699e427765ec6cf00a89308dd86fc3141cbcf0c2f310df8ee01308e7a95b782be315bc933aed82c83fbb472ebffcf23cbaaf7ce52bd9073ef081ca3e8432067ee629fccdbb51e0fc9def7c67e0acaa2a8587cfe3dbdef6b6ececb3cf2e764751eeadb6daaaf6f8e8e3aa7b5fa78d509faf7ffdebb36f7deb5b79b43ffad18ff25d33fedbd8f84a606b53dcd3a66c9c62cc85bfd1ef18c7e18ff4bbaa719c7820da246d9eb9808d57362fa35eeb12dffbb90df309f2310c4faa9b6659b8a6e355dbfc4fcb78156b7ff4f9bbeeba2b5f27d00ee14fb1b91718b09ea34d42b445da7c5d3e866bc47befbd37b33502f348c67cdae3e28b2fde7ac798958dbcd157e0c1316a3b168d6aad63f90fc715e6debeff361d7ba937e2a8bb0e8c6156f759dbf94f5b6c87f9def3de10fbb0dc3eace7d3848bd51fe33d7cd3ea2fb576f26d92340847bf9a356fcd16db49e9e71abead87f372d6a0c4115b47591c8c4fb41123ea30257bb2f257e1445cf4f75ffef297f95c961da7e0453f47fe102b93a51fc39177c3f6035b9bdbfc15bcc88bad13f82d12027d4740adb4ef35a4fc354200c6fcf18f7f3c77d1621f32189d75d659f9a065cfb8d60dcb0400dfd6c451462866b0ecc3bd02c4a0f3f6b7bf7d6051eabf67006771072148fce637bf596ad13f4c7c31a117022006e3238e3822fbea57bfeab354dcafb4d24af97b26e431222f9ffffce7b32f7de94bb1d7f933acb2f1b35d77329f8c68822f58787320b4df69f19297bc24db61871d1a0b79ba2c06c23c0eaff796c061fc1b6fbc71b6f5d65be78b2a7bc7a20c574521f9b648fbb8f4d24b8bef480b3723f8f04f11ede5139ff8442e684d85a9f31c0112ee62523eefe9631cc08bf5a951ac1ff38e4528c238a3cf7dee7345dfb467a9eb45175d94214082d859c0e215974f083c62f48e77bc237f9fea2f7c433e711f63f186f1c0a7f6dd77df9c6798b0260cc3a4fe9c73cec9fb66f8ce7ed3efc82b93f4903c0f41d082fffc2f7ef18bd979e79d1706cd7fd31670c1d2c4e54f18118b15788d0955c3f7c40dcf1ee64057df9ec92b96d42cfe635415166c1174d2d653441ef7db6fbf2cb428f7e147595e9f4ed37bea9bf6c982ae8cdae6bfee78c9d8f0ee77bf3bb97063d1c881db65bb0138efe1431ffa5061b5eefbad2f23f5ca1fb4dc72cbcd38fbc1874ddd73983a3c2ec59bf80e775af0afd89877fbedb7e77dffe69b6f4e25919fabc161e64d84a04dca1c2e92110ae0066cc71d774c966befbdf7ce5d87a532dd055f4bc50d1f7ce73bdf59f00ef8ef9d77de99bdec652f4b7d92797765f084b21d19b148102c6cb0c106b92291ef99979970dcf390555659253bf6d863f383e79923c468e9a597cec3b4355840b0b2f6da6b67b8c962ac4678cf992becfe4911ca427f3e0a3cf60b5ff8c2c0ae10fbb66b9cc190f9a111caa9d5575fdd7e565e69a7ebacb34ea190e103f87397821530f514f60dffceeec189b681e007814fe80e15dec97b28e433be9fe24692f2c14f70271923e66fbbecb24bb2ccf43bc6bb430e396486d2cde263dec29c82bca4a88aaf6db1c516398f4d09bf53f1b67d5e77bc6a9bff691aaffcfc8e35258acc6f7ffbdbd99c3973a2d5c1dc8bf92875cbfa96795a8ce063187320e08c51d59c816fe0a5471d7554e9dc291637cf68eba79f7efac0dc0ca5d265975d36d03fda8e45a35ceb90372f9bc03d22cfb6df7efba1c7de61d781299ccb9e57f533be2d9bffb4c5b6cdf79ef73216a1ecf74a745f6e1f96f9e99e7bee992bcf9bd61f6bd5134e38215f13831dae8563c610f48b981b4f3fd7a09feebefbeef979a8284c63c41a7cafbdf6cadd6bda7b1f873de39a5aef97cd7dfcf7c4cbb8f3939ffcc43f2eeec196318eb130c4b9298e445a3607c5f08339776a6d5e969722c3ba11023d40402ecb7a50097dc8c20f7ff8c35c788b55127f087279363f1213514f2cbc524294aab04cd637dc70c34a650ce921400237067488055e5deb52f2c882b38cba8a8f818bc5604a19431e6eb8e1865c0883e22624acf95034952963f886852682ea1ffff8c76114f3cd6f5c2c2048a32fd81f0b17765e4c8a980c817f993286bc914fdc7fb058320a2747f63cbc9ab002e12d4a8d32650cdfd25e98bc92b76188491a0b3e0410a9be4abcf43194614c74113819d511165899ec9bb2ab5764b26045f09b9af0110ff82030c3723e46f423fccfa794317c43fe10f6e333df97cde2831781716ad16ce1e87784bbf2ca2bed5171f53c84f220ec4c2963f8880504ca1d846bd45153222f4cca53ca18e223ccbaebae3b54db09db734a91453a6561e1bdf0ee32650c7160f9c9021a85658c465dde589a759fd136ab94316df3cfa299baac325e20cf28fa10b2c4e8a69b6ecac7a832650cdfd12eb1a6b7bed9a5c0d6e7eb8c33cec8f94e196f223c631d82d41067c68e4d36d9242b53c6f03d3c9d3e191b77791fa336658697bcfffdef2fe5b9071f7c7072aed0055f8b95c93f43a182d0c20801638ae09b7e5c44718fa57f1342288195688c3c0fa12d20ac492963f81ee511fc0fdedd9628077351a30b2fbcb0942723b8c1e21442b85da510e91267db6198273eefdf461b6d342038b5e76557c6300459fcb133aaee5cba2c4eff0ee5b46f57288899db56113831f7c5480be310df26fc1c1e858d273fa74090455dc26f53040fdd6db7ddf279411886768ea10882f69890cfc2d306d849656b127bce95f19c7914f3a932be76ca29a7e43cad094ff2e90c7b5f355e7591ff691baffcfc0e8b7804b429650cf542fb63be79d0410795ce2be163ef7def7ba37c8cb65c35c7232dda2973a7a67205ea99bee6e76658e1336ff5635fdbb1681c6b1d2f6f20ff18c795f5bdb2b1b7cd3a90fa68426de73f6db16dfbbde7bd55865f3e2c06107e2de6ebef98638e29ad3fd6aa18ba3056c063537c9ae7ecfac530c6931f57e8a7cc0b53ca18be630dce98c27869e4e3b067b1abad8dcbe63ef61d4a5ee6b829650ce1888ff93d634f6cdcf038b6e9071898306edbfcdff2e8af9697030f3c70a02e7d18dd0b813e20b0501f32a13c4c16012cc74f3ef9e4814cb0159fbf2db7dc3217540dbc5c407ed8843f14ae54159f5d32581461a11e1b8caabe2f7bdf757c65696185c944e04d6f7a53110ccb0a16d74d084127429232ffdc4de21b67d8948037f57cd4796392b7e9a69b0e4cee102ae0ce0397572c9c1052dae48f2b0b2914066c696601c36206eb1d2631360964e2c681ab2ce8101e71a5fdd396fd64e7852f7c61aea0212e84d3a465ef4da18080ca2f94ea60c282cb2cd82dfc9bdffce6bced21e4c00ac60be210123071465102e1228fb6c94e26bfe0031bacb6c823fdb12d81dbe69b6f9e0bf96ebbedb6dcd2dee264014cdd20acf7937a26f40856b06836b278c011212e0b1e2376c0509ef5d75fdf1ee5ca5a7fa0b0bd4098ca8e3c7814d6d02680e33d1655e05ad7429c7e4d58ac2cb10affc10f7e60c9e4f1906714b9758909bb3f489eef2c0d78cbf9e79f9f5b7cf39cb683252e8223bf1b8d77e320f2e21718b49bcd36db2cdf19455ec99717a663910556de4d409fcb4b5ff60a74ca17f687b6f9a79d23a0347e40bdd166103ae0a20c25363be0bc9285b9070b4ddb81c037f46376bd78b2fe820b1eda388244e371d40f820bfed8f1815538f121d0330529f564e5f575e6d348dd830b3b753c916704dcf04ddc05c18facdcf00104c8c69b50ead3ff3d61f1c85913d4038295534f3db5784d795868b253a60e755566c6f9d9f38c71880fcb7b5f4f9c9d81c2d9f7cd2ef85a9df26109eddd4495b92d8bb92b632c6b4284af1264b00b0fe1880948a847e6cab43d5cf6d05eac7dd22ec0f33def794f936ccc080b8f7cc31bde905b99f312c108fcd5f71dff91571a63c0811b1caf30f061b9ef1267f26a0436b4ab61a8e93ca2491af001945ccca920fa2de3134644ebadb75ec65c87be302c318ec6083ce85bb693933683f289dd3637de7863def7ed3be6dfcce9965d76597b94cfcb50a4faf9102fc93b3b376977c4efdfdb9ac4c7c37c01be65646d987924463c9ea7c19351007dfad39faeec1b165f9b6b9df1aa6dfea775bc0277f8177d90f663bf11fad2d69887fa7af7ca3ada00e30e6d8071e9f8e38f1fe063cc9310b21aa1d0da79e79ded677ec5c5247377da37aecfc2b9138a15c6bb2a1e4b64b40378a9dfe9c74e00e2f00adab663d138d73a0616bb34500eb08e6a3af6b65d075a1eea5cdbce7fda62dbf6fbb08c29be1c86abfa7dedb5d71641e0bdb47bc67efa8ccd05e19b5e9168eb35e678ac93fd7aede8a38fce77d356f50bcfa799dfd297bd520fe50fc6b6f4f526eb7d0a5335f7b9e69a6bf25d5e45c1e7dd900e731be6218c5fbeaf62ccca1c85f963aa5cc3f603946560ed098514720ce639c8012ebef8e2e235f76f79cb5bf27a2a1eea4608f40881857a941765650208c0b442658ccf06ef10f8d515eaf96fe7f77bac24cd57b42f0b1647f8f366f06232857088c5b127062e163f0c441c9e7cf5d557e702481f062113821a2693506851e7c372cf04b4697c4c66ca0801320b4f0651132ef8f00c62088e282bf9c4823f2406da9d76da295b7ef9e5f3c52316579e58181c7ae8a1a583b20faffb3802d425933613f4100aab6bb0b7c90e0711b3603afcf0c373f75884213c8a1316d428c5106841debd06ae4f98dc50cf464c5c4d61c333d2a1bd786514e913378255c8ce7a6822f4c407ad5f2032e164b28a52c28889140b49144f567e78133b80503021cce70f0b1f2cf45150108f77bd66710d7ba5af621964e5a75f207445108c020362a28d5b322f7ca3ef7baba5301e84559bcf53f2309136bc11b820f085474094c34fde5ffce217e7937713ea10869d4c08febc452416dca15b07c27ac27a1a85a9b71c43f182a2c884ca84a75f73d875995b368b9709b1e715a481c2cdbb7242e845b910e2432c62684bec921a27d1afbc120f6139f87b6120ca3194099637da206ddddaf9a4ca5b3566902f16eff46d3f462100f46da78bfcb338f4ed3cc62f10ea7b1c191be8332654a62e18e33ce1e683b662fd0e1ec702d8f73bc669fa3f8220fe2094d028ce2094425e90943facf18ffcd07f8c627d85772c04691bd75f7f7d1e142cf8963ce3dec816e8bc8c294951b6e2e2c1be67b18f2183f1f53cd2c4bf2665264f21c1271190c1538cc0981d7628752184d5cc0fbc8bac2ef89aa557760543f891cdc5c092bcbcf4a52f9df199e1c70bac307d7e67046ef1c00b40688bd49daf2b766d3156229081181f68233e4cd3e419db180f283763213c88fec61818124a402f684521c3fccd2b4ac26fbac41963054f5e78ea9f4ff21efece7c8a31dd137c833f0861138236141dcce78d4ff9f04def6dfe421b62acf6460ea4c55c87b663e16c2d61e930eef85d608ca98c9b7efc862784e337ae497133633cc92b99094f5efc4e630c7910269aa10cc27ddadb1a6bac6159697ced6abc82a7b6cdff348e575621f473780d571418ec3e67ec82e0edcc2d192f3d31ef31a3069ed316e163cc658ddff9718c30b431ff2c36b63176f3dce6f8d41dbcac8a173256b16ef43bb8515cb09bc7cfcdc847dbb188f1cde6dec4179bbb74b1d6216e4f28b4587b37197bc1a5ed3ad0e7a1ec9eb4dace7fda62dbf6fbb2f2b579c7bc89364cfde106cd68adb5d6cac77aeb333c8fad7f189369673667c66029363fb378b9c6f834e317e3016b7e2314e7b8536db2deb76f53578c81d965e2097ec17865c45a96b18bf5ac193ab0b69a3b776e2e33b370e175987e8042c6087c5142d97a99e78cabccab31ac331e85c208be2612027d44e071e95b1f73a73c8d1c01cea1a8a23a61aae2985fdf879346183f032e8b7d162f58fe8616429415c128936194144c8019a442e25b049c0876f9f38ba130acfdee2a3ef2cfa293bc23c0c69fad5f185a7a0cc2364960918db58c27f040d0c764959d08081d10b27a611fe1199411bccf6fc4c221468649ecdda89ee106c48452a4c1e48cfa0bdb288b1504f1b42923ea3adce98510d608e54b582694333e6e845b2ce63df19bb64d3b80102284e9f8f0e13d69622163447a58f27b658cbd431085e0c188fe6582137b16d61761ba202c9b589886e5a7cf22c8f0c241169fb6930d8cbde020150f821e945ad66fc091492c445cc46904d6e06061ed3979a30fb385db0861375bd953c4a28289ac17e65858fa33937a2316462c7ceb10c21b13465a1a5e196371204cf4f9c50d4f17ee7d2cfeba57af88e47c8a70c14f3c082c106e1879f77c932a2f7c953685f0ccff2170c18802974d28eae0d1d69759fcb310f4d445fe696b4658db939fb0bff09eb3378c5fd03f3158304258e3791c3b65508685f1d0ef5080d0b68c100e79f2fc2ce40b3e5cd5bd3754407918eb2b089c31d230e2807733b430dc79477e63bc0d41253ec68d50960f63c9394c9911ba7a8190e5815d29dea2de781aefbbe06b964e9d2bbcc8f3bb181f026fef8635dcd153279da661389b2354c610073b8938bbc388bcf9bab1e74daff02994a9461857c4c638fa820984e88bd423e17c5bb438fc751438936655ba3e0fe3bc672700aec1662576cfd2f771ab88b104c260946f28280cdb367965c7426cce4d9ebc2184779f471bc2e0c3087e82614a8c275197ecda32c26d288a3ae2f0732e0c5a10b485eb0fc64078ace76b7c677ccde26d72ed62bcea2affd33a5e597dd0df196711dedb786bef98e3f87318794f1b08778471f615c255230c053cbf61bc36a22dc70c3719bbe93b46cc23f92b23da18063d5e1903df43001ccecdba188bc6b1d689957798b1b7eb75602c5ffe59dbf94f5b6cdb7eefcbd2e53d6b3478af57c6103f6b3994009e58bf85eb1fca85d18d11f291b2b50f73b4189fa67fa194f163068629a1bca56abd6ff9485d31a4f26b7bd6bd5e1963df61a4863cc9cfd730f8f1e95b58bb0ed30f5ef08217d8e7791dc4c6401452b84934c2cb81e75ff65c5721d00704a490e9432d4c300f080eaaa84e98aa38e6d7f721f346d3ce608ba6dd0414b851b9e4924b72e1301348fe106432e01ac50442b638b2304dae6de36330f513040675ac0942c26a88c9338b20ef56c9c231d160c1ef89011985404873ff2e600e9ff7f937833e96d54c9cec0f6b6bef926a5cf9a7cd1921e04048e0db98bde3caf36db7ddb678c4e4d12c718a8715372c8a7cfbc79581b74ab1cf1146e2660be50896c05e88676152d770171ac257ac5253f49297bc644088816590f543be09f10805b9a978cb9e23f440e89d22d2f4026e788459082358f58a8970a2eee36431ec95136009fe2c7acdda88f01c04ec7df0fa38b8c7e58aeddce037f1d07f6344b9bc55511866d55557cdb780db73f0f66dc29efb2b69c10f8daad2c082d2f200767e0168718cfaea05041820e0222f143cd196b03ca39d637d6e96d5932e2f2e6dc23ffa7b48d4dbac798247149e5ea8d155fe5970d10fd80186202f2584a58e63f923bf08ec8ce877084053c4c217850d4a3d8486650757a7e2a87a0e66b367cfcecb44d9cad2f08a25cf877c7fa1dc08ea71e51212630d3b52ad7d79f76061d8ae7ec3ab53bb4868ef188d18dd72cb2d769befae6ccbd78ac86adca0b0c200c108a17438070add95c58405f67d5757da44aa9dfb7911bb1aca842d4df2c30e05fa06c49cc0eac1e2a03f7b4305c61cdfdf2d5cec3a0a9cc16712f3a558f962cf5080a06860572e6395611b0b4b3db2db80b6c85808d6c3106970ee468a10841b792178385f22bfac3f52c40e070c73504e22d066de401c188c19b10331d53ee001cc338d7063ea1519f6bcc9351cabf81d1b0f52e35557f99fc6f12aac0794c5b1b922f5eac7178caafc6f1f8f57e6f87bda3e6e104903c3302cfe53142a30493f46a61062373ff356239497ac2963bcb68b39f638d63a5616bb0e3bf68e731dd8c5fca72db66dbf37bcbbbe3206c48c6b48c7f725e68cb8b08f51b86330d52ff8963e96e2d3bcc760d0f7cfabaeba8ac79d107dddbbb045891fdb996b89517ef26b841c299ca7d8bb61fb815738219760dde6d771163feb61e643fc1d75d451511e6261751502934460a14926aeb48540df11884d00594098e519032d021b7369d047d70c21c62c06f1b319120b3b04b9de0a828592093e62831d0b593060916484a55d4cf88f552b4a9f18a6f66ddfaeb8ebe3af0ff4ab7967271861a96f426c7b165e67cd13beb23dd70e54bfefbefbc220a5bf59c8b1230beb7988fa4739858b3b2639586032314330ea1500a591062fd9aa8c62d2a86c51471826ac0869cd372ced937c8db2df61295e753034936edf774cf8e605afbc87777861ad959b2b936d7cee1aa198601bbb57c65027ec302823b0c05aeab0c30ecb832144625113eb77ecf62b23f24a5ddbce3884e9554228de7bcb4916099c4796fa8e72fb32b2a32725242ecbebb0ef6853d4b1b57316a128c6e093b477da396d1ee1030b0dbfd822cdf9a9bcf0105c2c78f75d5de59f312536ae3036583ba61de13e2d2680034bdf0e500696f53beacd5b05f27dd744db44011f23ca84128685260a3a7f66830fcfd910580b9a508a7686a0d4ce9181c712867e5bc5d37dbc5ddcd3ff637c2116b7171674c1d7bc05652c3dff8cb4b1b246080e211466879a57fe7b7765f01c94f7a324f8434a20134bd7e3177b5ff719e32df5c61808af4250e2dd0f31ce5b5ba46efd4ed9aa344681f338c6e8aa7255bda7dcec72e50f9ff7f0218448ec3442398f7bab9038b4181e300c0f5a6185156ab9fe244d2f640be74b55758bf536f9f444dfb53917ed83fbd4f80c2e5ed14c5d328634e9bb3eeda6f7b1f1ca63d026ffd3385e85f8ce9ab706e892fcae4dda466afe48387834f340c6bb98315f2c5fcc0fb0680f0d331883492f465d8c45f0d451af75c2bc0f3bf6d2278c46bd0eec62fed3761dd9f67bc3aaeb2bf38bd45acea7152a5dfcbbbaf78c01ec6a2b230c4058efdb0e735b83967d53f71df30cef1100c349da461971de1dbbf36cdecb35c68f86ed078ca19ef01ac19f9defc8dc109916f2286f7cecbfd1bd10e81302e53daa4f39555e4682000bca32973624da64d1396c2611da84023b18696a12366c3a4dbe434082a50e16bf29326b2fb6ae420859b018f296a5a96f27f9bc6a30f579a30e107a7b0b597b8f8ba1bad4c5c4a48b38eae6b74fe1e81b7e22cec4ab8e20cde315f6afaaf251efb80dc0f59057d221e0f76eb81056a34841608682a60921d030e12c13ef3afd2674add124bd61c2d69978932794083619665721ee0839e4d108a14edd83baed1beac0c7c1a2d1ac082d4cec5ac72219bc63dbbcc3f8bc3b3604554cf4cb0432ec58f2ca3fb6a3f79d98c46379e8ad326997de451e02589481ecc6f08ba34996173706f4c554df665c4539eecff5a23e58c85bbd769d7fc60ae61408c853c2cc587ba00cdeea8d3cd659f0c6e21ac533f82f6d040537e5aa4bf457ea28dc1d87a0ca9480c4650a1a16b2a1d2af6e5a4dc399b145d3ef3c4f1a96af354d33547a5307a69041e1ecdd95d14f47a9a4b7bc93eeb889310137b36694800b2d14acc6f37d9ba20f2db2c8228db2d805ce96174b983c37257630303f30e2ecb226f356fb6e982b8a51fe30b64241433ed81d021f350113f1b2439c7e6bedb06e5a5eb05df58d0f1bce97861134f93810b4d9395155f9e8e27d17e355d7f99fd6f18afa2a7313d4457d5a1cac0f181b39ef08f7a836a7b7f775af7ce795317cc733acdfe98731ea622c1ac75a27ccfb3063ef24d68196ef61e73f6db16dfbbde5bfeb6bddfaf3fc7bd83c30beb0fe282370c20da1ad41e947f0f73a7282b27879471ff43b23eb18cc85e9929718d5c531fc16b9e4de7bef9dbb31f4ef9049995c8a3cb09309a50f3b8bc33cf9ef742f04268dc0e33e95269d13a53f11043824bb8aea84a98aa3ec3d930cb623b3b0f17fa14f78e21837436541c6a2cb5ba9959585c5302e7862792ffbaeefef108cb5c5be8b89491d0b7d84c15e81d0776cebe66f96b376f30750a6be6782e6fdacda042d153e7236b5340000400049444154f61cc13b931bfa67aa0fa0a0c1451f675520c06e22a4f2ca1516c6fc5511024e9b9c325164a1304aaa3b61bcfffefb8b6c803dd456a00c6ff4bb8f48836755e4bf61a74dcc5a8a09726a92ece3f72ee1786e65f361fc7d5b5ee177dbf97847794f9ef7df7fffdc1d0d02c918d1d6b0f464971fae8a0c97499617c13dbb4850acc5fe507072ae17e71379f2677074997fc63fce4cc35d0158c52ccb7d3ec27bf26254b7df59f8515d19b730ca301ff64d9431962714a99cad163b4bcec280dd01071c90a190f142757bdfa7abafa761f255878785f1a260f13b28bddbb2d05d59d5ce8130eef9ed37edc9783c82929ffef4a77911187bbd353a6db6e9bcad0b9cfd9944f0cd61dc50e28a08418afd55198e35ad43c63e7687f05725b8461984c109075c873be6e8d7e3225f9775c7ef306f3e8ef05d9ddf6df87217e35597f99fc6f1aa4e1d7615063ece9c1ff7457bedb557ae24a6bf774df0b4d49abaabb168d46b9dae3019f73ab08bf94f5b6cdb7edf15f6938aa7aeec04f988516abd6eef9b5c596f7b43406f70978a07e309ef4ed3bc2ca4c20ff31c591bbcc19f51e5e3618c647ce67cc6d9f364799cbf2412027d45403b64fa5a3363ca1787f0e17ecb767884c9f22e76505f18aeed6facb5ab88c99f2d3cabc276f99ef25f79e595b9df74ac7ef1cd1973c9e5d3c49a877314ea94cb7fd7d77b16fa31e12d03350748d711c297b99f89953b1627c27f261d6c314f51d5e23af55ddf9f7bc5831778a4f24d7ff116e7b8ba1a66318bd204a12ec21d26626c5d4e59bfa3bca49ed9d25c87bcf09dbe52a7bf2040b1451fedcf2b9deaa4d9344c5dab5c139011bf091cbdf0028b5bdc31c4fa512a4fec70f2ca4584ee550a11e2f26e1cd8da1db3b8a72dd4892bb476b6b2a5f21cf20acef9601755dd7ed97497552a1f4d9f8305bb9af8c30a9abe831060eedcb933ce4ec2af3fbb2739536692e5adbb50c3a20d172db62862fce24c2cda4057f9c7ed4d68c5ca4e3edcc151a758ead34748135ee2dd93595d799e1fb63b0b33ce2b6d76c71d772c70236df28f50961d462c38e993b8b363e1c7f94e29a2ec28aa38db0b4515bb6bb1bae73c07e367f62d3822e8c25d5e1fa90bbe364cb95878730612e4dd96797765b4b5b273c88649b76fdfa034411861f3768c26e8e3283ecc573b6369957bcb54b9dae21c8e99ec3c6cba8ef0fc81719e31a42ba25fe373dfe654e058c7ea17e12f7d1385b6e16c862ef0857112e90d93a69f7ff03dc22a2f6c2b2b03fdbecdf8dcc578d555fea771bc2aabbb51bce3b06ee6fc9ed8bd879b67da891989d05718f3eb106d121e8f0ba675d659a7f824b5a6ee722c1ae55aa72848cb1be3594433ea756097f39fb6d8b6fdbe25ec13fddc7bba28cb8857c278e54cd93775deb14e67dd6de4d7baf62cbcd276bce286ddbaa320760fe19e9bb105230e8c5563bbd831f66427f105175c502a3f1a451e15a710a88380143275509af23008669840b12d18573b10db01d919d37411352c545e106371f889963df3db26edd9b057048b31cbf1587c08eb66cddba1c01fc269061b26462ccc109c84021598ff830f3ed86af112cbc7a49eb1b8674035dfe4e4834532db63eb2ee69ae69dc97c48e08ca0b46cf1ec0f3db4efc96b1d775816be6f57da1f130fb39ca61e38d0b56c414efbf60be02a417a5599c983b9f260fb2f0b248426f8f5372119711c77dc71f9b923a15026163fca1bea867aa5cf54d52d71f832f1bb6db988a38c105e57614d9ebc05afb979f4bb2d282b074d37b5e8c30fbcd14d37dd94bb4fc162ac8cfce4393531076f2ccbcb949ba4419a46f4c99872c7de734558485bb5b38b50d88e4ab0ec85333e0fb1fb26b8832f7ff03c144ab849c115879dcb43fc940f7719b88d19577963e5aaf38cb2b3f3c21432fe9b2eea8b3ee877e1d0a73924dbfa814f8f9d458c9f31f28759d39fe87765f5863014230d781369a100ea9238d3c963467e50d0c4f86e380748e5036c66fd7d2e813b050ed546c9cd590f9e87600432aa7e93ca5bdde75df0b5ba69f9709c57c71864c27ac643eaddbb2babe3dfdcc739bfde63956e0a19e6039c7be5776b70903b3b3b86a1b63833d7f20a60f245bfa91ab72caff01373bdc233e69f5ed864e186bd2260f26b899b6fbeb9744ee9d381d7e0c6d414325de6cba713bbf7732ac66f14bb65750cafa56f9067fe36d860835c314e3d6074001fe33cabb23862f918f5b3b2f10ac57edbfc4feb7835ea7af1f13327f2f37e9403c71c734cf4dcb7baf334c6c6d34f3f3d5b6aa9a5f2a4e069760612f3d8134e38215720fa7c8c622ca2af74bdd6f1791ef69e7c8d731d388af94f5b6c87f93e264b4ad5416c6e970a3baee7b88b475655b65683a73167344276d75559187f39e7d0dc75a2ccae9a9b321f6e82bbe57bd82b4a2bc665fe3056217df2b9efbefb16f986878025f20b9110e81b024fec5b86949fc92000f3462133779e35307fdc8f4b19c3001bb372c737b657d4b08862e11452b8f3c27f6361bda0c39e214c2bdbe902330703dc64f0c7bdedd06161841526c23adc183079f3c404b4ca5d4bd78a8caee3f3e5e13e148c31e07df7bbdf0d83e5bf11b831393ff2c823f32b96e47e811dfd287818626aaf77d965975cd965bffd954532eeb362e417b3b1f7b167ec4e4098809b1afe10ca228865f2336ef278dc7aebadb930bd2c0f58cb9a509c70b13e56f63d7c00a50b16941c041eeb57e409f74dfe6c14040575159d08337cbbc5d2b70c5bde9d72ca2945b6bb16d41411bb1b7887df71e25e15b72c5c6cb2ca43535af8b25167555ba689072b1ef0642b36e5f5d648f439fc749711ca1884e14658f2877dd7def93353ec99bf52e7765601cf11dcc0afcb88f7ec183042615755a7283a686b94bb8a6f5abc5c511099408cc547aa9c84859fc708abaa1d76d821774b75c411470c58825978ca8d85a7573ac0e3110c8fb3bc969f61aedeb219c5a7f5d12ef26fca54cbd781071e1855c6f09e361513d0900fafc061f7883f50dae2b62bf120ac81df33d6c414f11676d8ab19a8f03d16bbec704b2d72638b4fdabd0991707b660a759f1fcacd5c024b633bd787f794278693ff7652f75df0b561f2ceae2984ca46f02f76cd9ad53075c38eac0581507a587ba1ffe1c2cdf3731432c3525b9ce1c39c3d67c4b8c5d95565e38085e5caee313feee006110be9ae08e10d824d23e6f0b1fe6befc3ab3772080d44c2b05dfe66479e576a55b94f643e61fc11fe423d50b78625bfbdfbca585e192730ce637cde679f7d32bfab3916beab67a9f1aa8bfc4feb78d515f675e261ee63fd00becbf94ae15adce2a93b8ea1c4f5eb14e65cb3e6192f18211308c7f92ec6a271ac75ac0c6dafe35c07b69dff50d6b6d8b6fd9e3cf8dd95bebdf0ce13e3534aa6e1c38dfb1e7e955abf585e1e7ef8e17cc7b5fdb635a8fd6e73658eeacfa24369cad85146c84a3c7ff06bc2b2efeabcc3d080f1086326c6a4d8ba1ae52e065ae79d77dec01afab6db6eab9384c20881b1232085ccd82157823104fc24c3de23bc4040c6629b051a2e62cc32d2c2704551624212068e989b0684b82cdc8db0eee1cc8032b2330238b7c1ce8760c11b2e2a19e0bdd09438c94f6a726a693230d896ce94c5b085ad73ed3a3e9f26b886beb3798fcf7b3f69e319654170f9c52f7e316302cdf5cc33cf2c168184a9435864f845997dc320cfb6f8b3ce3a2bb72c6627126d84edf39c636293000bcf9543bb11a835252c4e18f0b1d4e28f09c0aebbee3a605dd934ce61c373601f930c230e8a4e2d7410561e72c8211634b73065175c8a62935416fef44116ec58e2962dc47d9fa3edd35eea10d6f9d4a51142186f916ecfed7add75d70d0835fd61c616a6eb2b181f7df4d15185146981358a4723140426ecf14233de97d5197c857e82e2066134d6ff3c6387cc2cb72865e1cbe43b454c96bd72084bea547d9c7df6d9f916ef545c28f44c094d1876071aaf4d7d435aded5041373ac9252c464fa9c73cec9eb9572c39beb12ed873f88458bf1e9f07be2f4ca14ff9e764e1959f8614dec0f89f5e1b8c772dc1440fc46b035cef292e6b0b4e4924b169f7abed145fe11c0fa76e17d471789fefd8605926f9ffe3dd66d462cf8504aa6e89e7bee1918d3cb0c4810e20d435ec187b2c897d1c7976a5f60cbc2181e4afbc23d19fc2246a4e5950975dd54c4e2e2d9b0654ec5e79f77c1d77c7c4dee67cf9e5d048777e07aca88fe199b33d8fb69bad25e36da68a3bc48f030c628736fc95cc7f7a561cadd1667ce83f4f3e28b2eba2837a608e7cf61de18db30f2f0c4ce34fa92270c0fecafa95284b8bcdf791417e67ed2a711bb677ee20d5de8b329be10fbbecd33c61beffa05fe185b13910638dbe1c6fc4628896101e3a57729cb1acb94f3840b0901254629cc05f94bf1aff0bbb6bf53e35517f99fd6f1aa2de64dbef76d9efbd42e2bda0b06139e523c80feecdf514fcc773d6190c75ccfa88bb1681c6b1dcb6fdbeb28d78161dec0df6898f90fdfb6c5b6edf7e4c1affd9193a494efac03bc1710beed0b61e414936d58fe90b37825899f4b5a18bbc6d6fbf62e760dd708e403f94b8a906b79c3583c9a78854eeabbbacf91833066b1b6c46096b5728a58af7917b65e8692fa46cf85c02410789cdb4e2275a52904fe8ec0cb5ef6b228165857632583b51d8b81183141f1e41781f69c818ac52b93bb430f3d34e3d0571619b1b0f6cd2c2704b567e467efbdf7ce7d7523fc63c70e3b08bcd092b0b6c5d3bef302307bc6a0f68e77bc235728b138340590bd2fbb761d5f595af68e8364b160f204ae286a38d0d116dc9405e588278424b82e6a422cbc76df7df7e827a47bf8e187671b6fbc71ee068a3682abac18b158d864934d662ce86361c367a31abc595050df2650a8baa2e442c889c2c988fe807228146023d0c092dbb749fa4fd9766726a926ccb1f8bdfb20da2a751ca64558d2f3ae9c584837b1cef116cfc4870bc5b0afb348c31a949d0c46d44d1b2b608ba7ce95dd5db4b750f0c36fb644e3b7d6885d73f47f8805cde69b6f9edff38f72a1c40c0520948ffee3ad82119af03d3bbb7cb9693bb403763978a28de03e913f23943966456dcfc22bf98d29c198e472e68511652a9be45b38ae9c5be305a35b6cb14574d28c300925a711f9f593677b5ef7badf7efbcd68a3b46b1477292540b8cbeac31ffe70d4e2caf0b54511edcfca38a9f2d6c58570a120cd8f375de4df8f4958c3fbf8491ffc5016a294f4e415072cfabddb31048efc85794701cff976462cba527308c230d6fbc5aa7dd7e4ca3925b1dd69e485b9856f5f2c784d98e18d4de02394c763657940286c2ea878469d78a19785ab7beda2cca9b4bae06ba9b8ab9e33bec4e6667cc77ca00d665569f7ed3d7d053ee4db1e79fce0073f988f1b6df2db1667e66fe1994aecd2601e91527a736617639b9f8b6004108e09ec6a642cb23f1436b13e55567edc05faf93f4601ec04a13fc708fe75c51557648c0f46b435dc908e8b108c6db6d9664572f0341492b81ef5445ee1335ffffad78bc7be6fb0e3df88f18cf9711807efa98f830e3ac882e6864d36b7291e8ee826e4f97e3ce922ffbebd4ce37835a26a89464b3b8ceda2676dc0fcd82b3089c0766845230b1ee2be0c6b7823da2bf565d4c55834aeb58ee5b9cd7594ebc0b27c0d3bff698b6ddbef2993f78e61edc7f77fc2b05e66edd95722dfcc7943a333d68e1892c1ef8d3090f43bcdecb95d63eb7d7b97babeea55af2ad63b84c10084f97c88239e39188fc9af11635697f332c6c1594e3e87f169cadb0dbb5ffdbbb27582e5575721300904169a44a24a5308840830e962b0f10289304cec375678e1c0836f4b16a931010c16e146585ef8859f3db72b670320e867a1e609ad3c7f65b4cd36db144259c221944168e40729ff3d7945d0ca22b60ed58dafcbc513135f761579a580e5154153994b327699f849917d57754589b3e69a6bb6b25ad973cf3d07261255698ee37d68015a9526d6fdec70a15d81b3096010f0a35c44b187d082dd4a5ea84fbcb43b04d221f98914edd2941bf8826647193b94105a58bd5a5a3ca3cfd11e5044cc9d67f9ed89f74d265fa4e37d45932f16605874a2dc231dca643edb2d2d043b5ea062cf47758577f087800861150a11dcc478c212cbac96ed3987c4a334b6492156f2fcb18b04aca94b14bd9e37e017dbfbb9250e846fb6b0252cf980ffc1ef58f81247c8f370e954d5eff8068509ed87dd34e08de0899d3a9ee847292b481f8e7bd28457102f449dd276e15bec88022704c6a1cb15943355f9cd23fcfb3ff8a53fdc1aa136ed0f2531eecc706f11a6e1bfe71e8500630f166810d8a20c035714d09499ba0efb150273c3635ce5cd33d8c13fea9c734b4c59d036fff4777fc618750b5f42d94a1fc50d1d0ac7b07d52145c79216063318ca086be6fed9cf728708e3ffef85c10c9e29c7e14f29c3973e60c8cb77ce7ad20e15d661080f0913458d45551a8ccc43ad7fa1c424f76be84fd8438115ed067b112245d30b0b906c2248c07e807e0cfce4376fe85f1587eabf2e8df5795d9876d7bdf055f1b260ff02784d0de08807898f385c639c3c43f3f7d8391c55a6bad35c09be88bb3dd2ea261cbd305ce8c617e6c272f8c2dfcb19b897c3216a098e7b05d3f06121685b7370ae01944dff3143b6fd0bf8fddb3030d032d1ba308830282393ff1c1bf70b3429ee0ff21cf21fc24e696ec7c62ee60e311f9630c64aec478c56f0ca23caf0547ce8a3182efc0034d390e7f260e78387c273607a07f6dbae9a616c558afe178d536ffb6d3c8ace1a765bc1a67a5306f670d6d6b11d60c781460bdc6bc8c5dd1b1b917758911107334bf3bbe2ceff07bd6e1b606601e0edfb3b344db8e45e35aeb9495b1ee3be62d5dae03cbd2ed62fec33cb9cd3ab28bba611715eb49f392c25a097ece5a8db5c955575d3563fe5586cba4dee12986b93273501424b1b52379c350335c8357adf7ab644fac1150ce6fee0c0c51cae09217653f7311e6bdb6ce358c902b90d72e893e409a7e0728468b366e33dfc6dd3106097e4e813c8cb62012027d44400a993ed6ca029a27846208896293b818242c321820c281878181c5861d0618fb966758fb13874df2c270307d8445085218bceb12934c84a59ed831c040ca442045750444f66dd7f1112f16697ed0b6b4fc15bcd8aaca22d60f743e4c780f8665ee64c2f0fe37981c7cf0c1f9218f9c6bd48468172cb8bb104e34493716b60ad7d837fe190b640801306eadb04031011fcfbd2524bf8d502ab23847291352b8a0b2f7081f4c3988852bbbc0bc5b0c53d058787fa5ed93b7a6c4c4184b1f76a11831794ed539bbd4ea2ce688b32dd18ef833018757eafab8c198be114e6ca93bdc8220cc65c26a8440c5842af68c2bf1e0e2c1f335e238eaa8a33204cffee06604cdfc85c4b72c9043cbe2309c5fa460d9e4b799fbb0f461ef86ccbf4bdd231c42e0032f36a21da594eed4e9307c8289398b75130cd0d7b0dc0a89768922ccc2f9b6814213ab31af7c4738c75f8ce083d4a9afa3719537b41c8ee52ff6cc1f86cc7b84a208df6cdc69937fe2e0fc1f1370113ffd055e15d2ac79966dde0a1d3e86851fc23e04651867d076bda094b852ed06e5766ce756ca120e5fdc60e8eb2ecca3fda67fc09bfcb89dea732c927d5f8487b2a3065c51c0d04e8d68a308a053c44eafaa435363df5695193e42be8c7c1fb067feeac3fae7dc77c1d7c238ebfef6bba8ec9b55575d35f3d6b4f6bccb6b388e97e1d724ecb079a4dfc1bbfc388250bd2bf7205de04cff41408262c613c225fe52842007a38b703c8d85af3b170dbfa56fb2a314de65e33b61b04286279511c603def5575958de7965699bb0d439064e28a5fc5cc0145d61dc08a1d8998440cd138a69769df0ce08c5047f21c12b998b518f4d6954e3559bfc4feb7855670d67f5e7797b191fb3f0e1957e499fa68f1a316737a1b73de3eae799fc66ae79dabc730ecd088c676544db653defdd66339f86ef315f6e3b16d11ec6b1d66982b90f1b62d3e53a308cdbffee6afed306db2eea86f601cf441168048f0fd73bf03976977a2f03169eabaf93b23ed384d7fbf8cbee59cbdbf99aa93928df93f7d8baafce7abf2c7ddea1a0c338d4ef2462dc8cadb708cf9a91ba077f4f7571e41b1fd6c7c16e7a8cfe982b1b958ddbd42dd80c338659fcba0a81512230d84b469992e216021508c0b411a033f18a0990fde7b8644248920ac72210413e565d3162d17afef9e70fb8cbb1704c008c98082224e68c08acd6cb8841108b01b66887c21ee2c4fd168b3806d6b6d426be306f9617b00a7dffc7c22230e32c1d2c1252f812278202844edec7bba5d5e44a1de04a82b8b05eac22f28c10186badd9b36757051f785fc76f7f0c938148223f9840976115f964e0916f934c28588870a652aafd93161321da784a48855b1d26285882fabc513e4b0f3cc0bd2c2d32ca4e8f54db1f2848c90f04960841b0f44c1196562844b0e6ac22ca140a21aabe89bd67e187120a9e1223f0821fb1353a35d963f18a953f0a6484f93122bf2c1a106a7b9fc71696b2b08b03c54c8a179117764391dfd0bacde2b12b821a04df284d5279824fa2d0abeac3a93e81909ab6ca194e296a52a7b13850c03316a4da0d5653284f10dc1bae3cf3bb0769efb4711461296c499bfac52a9a9d51b1be37eaf2924fbf23b40ebf32cc68832cca8c68af9cbfe5a94dfed935062e294502ed9bbe84d292b3c542329ec37304a5081b537d8e30b44d143eb477ff2def2078120beeb03e63f5f6b72f66fe275ec66dda468ac00c7711f4cb50806dbeba19331198565998d317e0817594cdb1fc549599f278a567aadf133761b16e358af1d22ef89ac5dfe48ac221dc0d632e1e9bc4531536e46bf00d6b3f210f09e3e20cc1ba61c36f63bf63f8138ef66d3bddf88d7bd230df3cf7c4fb3a6e45bbc2993906fdd92b597d7efcbd8d39085b685f7588361d0a7dea7c4718f8157345f8bad557d9b728f62fb9e4924a654cc89b116e1ac10fcaf25bc5e36d2ec0ba24d587a963f82df309df3e2c0ff46fdcaf310708f99685e10a7f65aca89a4ff86fec9e34aaca6261c36bd578d536ffd3385e8119630044fdb383254660e7797b5dabf1b04d335e31c6a6d2a1cd33f7627ec6dcd653acaf85f1fbf00860519c1aa184f59e2ada8e45a43dcab50e987739f676b50e343c6357f2dcc5fca72db66dbfa76cb477dceacd72aeae7c996d3e898cc1d6c3be3d36a93fcff3aa78bde5a16cccc60519672f62186779b3efec8abc05b94c6afe5d67bd6f71714de5074f1dac2fcbe6b2f020d6bb73e6191086f134c191b09e4f85732014baac27526b3f2b077965fe61bcd19753f742a02f083c619e96b7bd097187a531eb0a3f79ed307a45359f2040b3e460300eee7de4914772eb32064794194ca443c69c2a16568af8ab66fb229a7c266d2c325342ea543cf69cb31fb0e8e54a7cb8bb6161eb17ea16b6ec8a751bae4ab852162c83eb9629166fd7f1c5d2883d03df071e7820b728040f065004a408fec07a1484c50416d6f8bc264d5c5f606989b0953328585c942d764791a749c6497bc4ea9f3e03fe0882f8e3be6b221ddc63610144fc4cf2c0dd048f5da5471d532eb38ea12dd1c746d5a6c27cb315da5c586dbbedb68520897e66fd9f6f50b4e1d6a4697b0347fe880f62718ad0a4493cecf043a0eeeb028ccaf80816b1e6a39f893d3b466c316df11186772867638be63cc343fca3af62c164e7f03051ef3a0de266dca00ce040dba47e9af605f83beddcda1ffc19be467dd78d6b1ce51da21a6a7fd226ff364e5adb8cd503f862f1c718ca989c6a6bd6e7689fdc5bbba13ec64936d65136782d6d02a188e77d3ce77c0bda216566be12b617e2613e423c561ee610b4ad71f1b751e1d6055f1b55de146f3f10a0cdb35392b93d67e7f11b5e435fc2a889eb2489f19d3503632bf9b2393e3c8af1aa6c7c9d54be6dec86dff2073f81f734c9abe7d99403fec63cbe491c932a3fe9b6c9bfff167e3d0de3d5b8eb82318d3ec318c818cd1a3b1ca3e9f784c11886b5da28db56dbb188efc7b1d6e9aa9e46bd0eec6afe4379db62dbc5f7e055d656bbaa9761e3c15b8cedaac6e802c338536e90779b0f8f7b6deccbc3d86d79e1396325b207f8e7b809791aed025e4ebd9217e6d4ac6f9bacabc79d6fa537ff21302a3d851432f35f5b508e858010100242608408a41432234c722c51870a192caac245f35832a24484801010024240080801212004848010100242a040a04c215304d28d101002634760540a19b92c1b7b552a412120048480101002424008080121200484801010024240080801212004848010100242604143400a9905adc6555e212004848010100242400808012120048480101002424008080121200484801010024260ec0848213376c895a0101002424008080121200484801010024240080801212004848010100242601001ce4f1609012130dd08482133ddf5abd20901212004fe3f7be7012f4755feef4347420925f4600888740822a2201620d4001129528354e908d2a5094a131111902288346991123a481304e906448408127a0bc5185af8e7999feffedf3d776676667776efde9beffbf9dc3bb33367ce9c794e7fdf5344a0240136f33561df95fe226ccc69dfc3399b1f4a4440044440044440044440044440044440047a9700fd3393d75f7fdd4e75140111e8a704a699a290e92a8d4cbb36cbe9a7f1a7cf120111100111a898c0840913c2bbefbe1ba699669a3060c08030f7dc7357fc86def18eea7efcf8f1892186f385175e384c37dd74bd1318bd5504444004444004444004444004444004442021f0e1871f86575e79254c3bedb461fae9a70f0b2cb040d21f151e111081de25d02e3bc5f4bdfb597abb0888800888800874178181030706fefa9b60601a3c78707ffb2c7d8f08888008888008888008888008888008f4690233cd3453183264489ffe06055e0444a038012d59569c955c8a8008888008888008888008888008888008888008888008888008888008888008884053046490690a9b1e1201111001111001111001111001111001111001111001111001111001111001111081e204649029ce4a2e45400444400444400444400444400444400444400444400444400444400444400444a0290232c834854d0f8980088880088880088880088880088880088880088880088880088880088880088840710232c81467259722200222200222200222200222200222200222200222200222200222200222200222d0140119649ac2a68744400444400444400444400444400444400444400444400444400444400444400444a0380119648ab3924b11100111100111100111100111100111100111100111100111100111100111100111688a800c324d61d34322200222200222200222200222200222200222200222200222200222200222200222509c800c32c559c9a5088880088880088880088880088880088880088880088880088880088880088880083445400699a6b0e92111100111100111100111100111100111100111100111100111100111100111100111284e400699e2ace452044440044440044440044440044440044440044440044440044440044440044440049a2220834c53d8f49008888008888008888008888008888008888008888008888008888008888008888008142720834c71567229022220022220022220022220022220022220022220022220022220022220022220024d119041a6296c7a48044440044440044440044440044440044440044440044440044440044440044440048a139041a6382bb91401111001111001111001111001111001111001111001111001111001111001111081a608c820d314363d2402222002222002222002222002222002222002222002222002222002222002222002c509c820539c955c8a8008888008888008888008888008888008888008888008888008888008888008884053046490690a9b1e1201111001111001111001111001111001111001111001111001111001111001111081e204a62fee542e45a06f10183b766c98346952f8f4d34fc372cb2d1766996596be11f02e0da5e739cf3cf384c5165bac4b43aa60b583c03befbc13eebaebaef0af7ffd2bcc30c30c8134307cf8f030d75c73b5e375f2b38b09bcfffefbe1c9279f0cd34f3f7d52be0e1b362ccc38e38c5d1ce2e241b3726e9a69a6092baeb862986ebae98a3f2c97fd8240b7a4810f3ffc303cfef8e361f2e4c961d0a0414dd7b99f7cf24978e49147127f165f7cf1a4ecee1711a58f108106043efbecb3a4aefae0830fc2e73ef7b9b0fcf2cb07ca76890888407304acfdc7d30b2fbc70f2673ef9ba66b6d9660bcb2cb38cdd2a7da4febbfffefb93fc4b1d48fe5d7df5d5c3924b2e59da2f3dd03e022fbcf04278e595579272b53ff505da47ac7b7caeaa8dd9ca17a98e6e859e9eed6f046490e96f313a957f0f05fc69a79d9628214071c6196784555659a55f51a122e53b9199669aa9a54e6623bf629e3becb043d8638f3dfa15cf6ef8180c8826adc6a9f953c5f1965b6e09871e7a680faf860e1ddaeff2558f8fecd0050cc71f7ffc71f2360c1dfc75abd0f9da73cf3d93e061881933664cbf30c890fff82e9477f65d73ce3967b746439f0a97956d284329dbba55ba290ddc78e38de1d8638f4d50a5d5b945cb0ceaf7030f3c3049d7bbedb65bd869a79dba15bfc2e50874639eb13011cc6e6aa3386c75a7e3c68d0ba3468d4aae2db2c822e18a2baee86164b76feaf6b2a9eec30afeb06fc3795f88af829f2567bd48e0e69b6f0ec71f7f7c1282b85e4239bffbeebb27f7b2f25b91a03ff7dc7361db6db70d1f7df4519d73eab26e33c814ad87eb3ea49ffca07ca13dc1803d6b33f797c159fd248a723fa3511b33f7e102378be48d2275748157c98908f40b025ab2ac5f44a33ec213987beeb96b3f19d1df9f0403c941071d948c1662c4d0638f3dd6f4e715f5cbf39c79e6999b7e9f1e4c273071e2c43062c488244ebffded6f87091326a43becf0d5575f7d35d518d3e160f4fbd78d1e3dba969f2fb8e082aefede78d6487f1a71eccbb6fef45dbd99a09e79e6995adade71c71d935955bd199e46efee9634e0d39f0f9385bf6899417eb5e7bd9fe68f8edd47a01bf34cb7b6518ac6deacb3cedac3693772ee11c8262ff4f5f86af2b3f5589b09f8feb4d52b69af9c77de79d32e37bcc66c98fdf7dfbf8731a6e183bde4a0683ddc4bc16bfb6b7d7f40ed8bb6e3aef4053ebef2f272b32f2d9b37d2eae866dfade744a02f12e8dea1b87d91a6c22c021d20c0f4edaaa44abfaa0ad3d4e6cfb4d34e5b3772d337947a93c5030f3c50f7fac30e3b2cacb4d24a61fcf8f1811170926a08f84e6eb7c47d355f265fa67602bec3ae0e57f1d4e04707fb91eee683ca0c23d1ff8edd9867bab58d9217fb8cd03561e6632cddc8390e63b3bffb627c35fbad7aaefb0860106c46581699fe85c9e69b6f1e36dd74d3f0eebbef76e54ceca9b91ea67cf56d135bb5c3e24ec7ee26d0a88dd96ae88be48d467574ab61d0f322d09708c820d397624b6115011110815e20f0ddef7e378c1c393279f3e73ffff95e08815e290222d0970934aba4e9cbdfdc6cd8317c9f74d249c972a4f3cf3f7fb3dee8b93e4e4079a6f9086494fe89279e98ec7b877208234596887316195d1781ce1198638e3902033730a072fec31ffeb0ab97f0ed1c99ee7b13cb201e73cc31491b05c5fa800103ba2f900a5126816e686396a9a3333f443744a09f109041a69f44a43e4304444004da4560c105176c97d7f2570444602a2030cb2cb34c055f59cd272eb6d862813fc9d44d4079a6f9f81f3870606009d82222ce4528c98d08b497c07ffef39fc418c35bbef0852fb4b43f6a7b432adfd9eb728d35d610883e4aa01bda9865eae83e8a59c11681c2046490298c4a0e3b4de0bffffd6f78e9a597027b5970ce3a97b3cd365b987df6d9c3e0c18393916f45c3c4f4cc7ffffbdfc97468a6d932ba0325339552994db409c7f3cf3f1f5e7bedb564baaef9c3ac81bc7538198167537a592aa1885b962fb28ea23dcfb37e9ae77befbd17d8ecf0934f3e49dc1659f2a82abf8817e287e9e4bc77d0a04161f1c517cffd361f5f84830d1cdf78e38d64cd6046d8b014167f45bec3fbe5cf8d077eb0249bf9c554f8679f7d3679d737bef18dd40da6df7cf3cdc04673ece3427c314a8b6f9a679e79fc2b52cf2d8dc185115ea40dd22be96c810516a885c31ee6fb11d2a38f533f3ddfe2df9e297b64c3459601e07bd8381eff165e78e1407a4d1b314a382c7fc0d184b092c6b806cf46e1327fec79dc5b3cd8b5f8083fdbdc3ecf3d7cd940144e164743860c098d46925bbae7bdc44d5ebecf72ebbfcb73201ca4ad175f7c312997565b6db554bef6cd96460987e7cc3719e7bc30e2e6f929e51069dae2ab6c79c6b7105efcb0f4ca46f6a4d5f9e69bcf825ae868e5e25b6fbd15e854936fc8c759863cfb7e3cf7714d5940fe8303f143594ffea3e15e44e0c2f7f0471ce2c75c73cd15481f45fd28f29eb2f92acb4fc2686520691f6e43870e0db6063b2c114b0b3efd71ddb3e3779a14cd5769cfdab5f7df7f3f492bafbffe7a925e79afa515bfc718ee2d8cd455a40b13f22d69957c43d9935507c2f695575e09f62eea05ca51de47d995566ed93bfcd197139696e05ac60fef9f3ff7e9d79703de4dabe771dcdb3b9b2d331a8587ba8f3692ed61c606bdf0220f57b9dc5c156557ab69a499f46cfcda91e75acd3384cda7f732f5a27d57da91f20929da46b1344a9e486b7b511e7ce52b5fa9b5bddac1d27f87d5e3d6e6ae82b3f73febbcd9b8b0f0e2af95f959ef48735b36beb2fccebbde6cdd67e1b5b8e01dd44dd47fd69fa2aca7bc5974d1450b97f37961e51e69aeaa7e64d6bbcab6fdf1c7d222e73eae299bfef9cf7f06ca636bbfd0068acb60e2017794d7cc00a39d43bbbe483b8732983af6e5975f4eda6be457ea58fe68fb15f183705725a40dea75bedd843629e50965595c9e981b8eadf4d978be2c0b2be38ad6c396ee79974ffbfc8ec5dca6b529ecbd310bdabaedecd7c661f4bf7d9828cbbdd8b7f86feed6fc9e95174983ec35461ab33a35af5fe3bfbfcc3971489f96f44fbb8bbc9c96e7f1d3989bffbeecb06bfe68f1c0b5b8be8ddb98fe393b2fd32eb4b015cd1bbcc3c2e7d309d7cd2fce7db85bed23f2be327d2ede2f11814e109041a61394f58e5204a894ce3aebacf0873ffc21f7b9030f3c30b094529e828606edd5575f1d7efad39fa6fa4525b0d75e7b85ef7def7b75fb78c48e69f49e7df6d9e1f2cb2f8f6fd57e6fb1c51661d75d774d9488b58b534ea8c80f3df4d070efbdf72697d9dcf8073ff88177523b8fdd1e77dc7161f8f0e175cfd71c4f3961034493bdf7de3b6cb7dd76f633f518fbef1d15f18b0ed3d34f3f9d30a3439026ec3562cb5ba5dd6f14bf28d6f9ee15565821edf1dc6b28355973980e310d9b5b6fbd35e9701c72c821e1f1c71f4f9ee5fa9831636a4a012ed2183af9e493c3fdf7df9feaffeaabaf9ec481294abd231af4975c724938edb4d3fce5ba739e3bf2c823136504376814acbffefab5d160e698062be13739fffcf3c372cb2d673f0b1f697090e6ed9be30749f7c437efe2dc84e7b6da6a2bfb593b9e7beeb9813f8406e915575c51f75ccde1ff4ee0bff1c61bd72e374a9ba44bc263fcbffffdef87dd77dfbdf63c27f7dc734f32453e2bdd916e0e3ffcf0b0eaaaabd63dc78f98f76f7ef39bf0a52f7da987bb466e3d1f385c79e595e1d1471f4dc24ee31de1fad7bef6b5e43cebdf75d75d178e3ffef81eb74947fc214b2fbd7420fe7dfcc0e9aaabae4a7d9667707bc4114724698b8e5b9ae007e99ff4417a4b133a03f84318b2847c84a2eef4d34f0f175c7041aa334639723f56dafbef27de37dc70c3f0e31fffb85646c69e51b6eeb7df7e994634f22071411ece12f2f0befbee1b864c31ce342bcde6abf87da4c75ffffad799751c613de08003c24e3bed94740651c6dc78e38de1edb7dfae3c5fc561f3bfa9f728d7aebdf65a7fb9ee9ca50f883b0649203e8f7887743a318423a49d9b6ebaa9aeae6c5406db73bff8c52f6ae568e259f4efb1c71e0bc71e7b6c62b08c6e253f79f7d1471f1dd65a6bad8646e2b4e7d95b6b8f3df6a8dd22cf5d73cd350d0dc2b5070a9c506f516721bbedb65b920e7c9ef15e342a33bcdbb4f37ffce31f4979f2b7bffd2ded76728db5fc298f63a560e6032937aa28bb5a4d23cda4e776d465319e66f30cfeb4522fc6e1f0bfe33ad3ee65b5518ab4bd688f53569b54d12e30bfe22369c5da525697b6c239f63fed772b7111f32edb46596aa9a5bab24d0927ff6d18ea6eb9e59670fbedb787a38e3a2a0d63523f9c79e6994df501ccc346fd0c7357a41f696ee363336d7ff3c3a7c52f7ff9cb493b896fce6a4b510fd077c4c074ca29a7843ffef18fe655dd71c48811e1e0830faeebdf98834665b0b9a3edfea31ffd2873d084b9abe2e8d386f78f7ea6cdc0b03e1b83324c1ad505797d36fc689645997a18dd442b7dff75d65927f9dc2265ab3142196ed22a23f327ed1887e9861b6ea819f27c9cf685fc5e362f66f56bd238e55dfbcb5ffe92b49db3fab4e477fac23e4e1f7ae8a1b0cf3efbd4bc6580117d1fead658e8ffe38709f5a1b52bd3da98e68e6333edc232798376735a1d6dfd5def57157d44d264337d2ed2af44043a41207b51dd4ebc5def108188001d661a948d8c313cc6fad0bffffdef231fea7feeb0c30e99c6185c3232e2d4534f4d0c24bea3e87da1b246799e678cc13d615e77dd75934ac63fcfb92fd46938e58977cb0876c457c859cfd2402a22adf885c2739b6db609590d08de8f31e5b2cb2e4b0d0a23d51ac52f0a101a1128ecca0a0c185981c099b84399946598c01d86321a2a660ce05a2cb821dcf8e7853483112ecf18837b467ba3c4b36fa2a1ee37bdf37efaf3ac34e9ddc4e774765160e77d33e99efc83010fa57a19894742a53dcb28c7b5d75ebb760ba368deb730b3e2e1871faeb95f79e5956be7749ce880a290cf4b77a49b3df7dc33d0a99d3c7972ed794ee0ed47e4e71971f3dc5a63113f9758628970df7df725f16fc618ae17e193d678e6d93c219e28cfd20c39f61cf18ae1ef84134ee8c1003770a1b38e2224cb18833b46dc913668146709df8c21254b81c0738ce0246fa11cf1e2d33ee974b3cd36cb34c6f01c652b060abe2f16fcc6309f678ce119f230eefef4a73fc55e14fa5d55be62c4190a8fbc3a8eb06eb2c926893186c01157c47f95f9aad147134ec290678cc18f471e7924e16a65a3cf2379eff071491a685406e3171c2847e994a6097534462c668f65097ed02965fdf3b89cc87ac6ae132fb131e6c20b2facd418c3bbe83c9a9861b5993203c656bedbd1fce508c7adb7de3ae41963700757d26c9a1fdc6f243cd76ad9d56a1a69363d7722cf359367aaa817f3e2ad6c1ba548db8bb46c4659dedd4abb202fecdcf3ed0dab939be1dce83ddcaf222ef2da1d7118d2dc968dafd8cfbcdfadd67d3ebc944928c66883640965347d0094f2cd48d5fdc8b43034dbf637bf7c5aa46ca37ccc6b4b314891ba66e79d77ce34c6e0376db6830e3aa847dd465dc7e0c3bcf6a3858d01060c5ef179c8ee557d2c9a6efd7ba9871bb5177093d667c39f565894ad877d7fbe99be3fe12d52b6e2ce4bab8cbc5f69e73e4cf1fdbe96df7d5ea48f49fec9cb8b59fd9a9843d66fea0bfaa9f457f3fab4e79d775ed297f7ed2e06fbd1663361a0535a5899fd429fc98474e80702a7b531cd6db3edc2b279c3972f56475b18aaec23b6d2e7b2f0e82802ed26d0d3a4daee37ca7f11c82040238911ee5eb9c9a87746ec33fa96e5b9188176db6db7d57c6014198a822253aca9c830acd0296464825736a25462942fc6041a13262879b7dd76db3ae5258daa5d76d92559ee8c8a9999037420108eccb641895564992b7b4fd6d194312c23c44864c2f6c4134fd4de67cbf9c08c69ae45a42abf1861fccd6f7e33d9cc8f11f73e5ee8706db0c106c914780b139d241a123e7e7d9ca028f57e901618cdbee4924b9a170d8ff0b1c615ef6174492c2c87608d643a42743cbc60c0c120c0b249a3478f0e4f3df554729b8e249d44d20d53fb11eee387096963fbedb74fa61bf33c6ebdb20b25207e33d298e5056c9f00af60b47826edf94689bd23eff8e73fff391991e5dd9046b6dc72cb248f309be3e28b2faedd66140cdf4f7cc1cd964c222db19c017f265ffdea5793c6234a78636cf7e223e916e537a370109b569f15977ffdeb5f6b691a36cb2fbf7ccd4b3aa2366bc42e62ec21fdd1a0bbe38e3b92d196768f462cdc50ccb65348ab3ebddabb08bb2f43ecba3f32d3ccf2aee74c99419a477cf941d948e37aecd8b1c93dfe51368e1a352a71c7ac808b2ebaa8768f1153188cbef39defd4aed109c068c1c8542fa4779691a1ece27bfc7d6612301a2c2bdecc1fd23d8a02be89a53030725b99483ea47c200dc6c273bcd3463ef23ce966a185164a661efdf6b7bfad3d420793f2d68785f8479141faf282d198195034c449ef5e41cfc84fd29437faf967d3ce5bcd57e6271d2be2cc77c26040c78cf8243f927ed3843c5565be4a7b875d23ad10f7beac6629350c34a44b0cccd47b769fb21143201d433a658cdae37bb86f4a35ca0c663d923730a2591ea15ef023fe0803650d799c74c1120571398a013c9e3d76e79d77264666fb068e8c92659004f90d83afcf23f8c9ec439f47fcb3f1394a4946bb9a106f975e7a69528edbb5761ecb96198485c117cc28a2fcf0e509f7e20e3bd7e0c5be1b7c1b0636189b509f911fe3998b763feb5845d9d56a1a69353d57559765312a9b67f0a713f56299364a91b61765082cefbaebae04452bed822c9669d74df9d40ce734ffe26b9d888bf89d69bfcbc457daf369d7aaaafbf09b3a80760103b6286338a75d409b97ba9c55087c5d0d5706e3585d9116bef85abbfb91f6be66dbfe71394c1d477bc0fa19d49bb45de9d3de39a54ebbfefaebed95e157bffa55ed1c77f44369abd37ff0751b6da5279f7cb26e763d6d68fabd26c4056da76596592651f8d3aff47ee0277d9761c386d9236d3b5abaf5ed055eb6ecb2cb2603a9680f5a9fabd53e1bfeb6c2a2997a98779615ebfbf35c91b2b5ca7e6d91b0fa3065b9ef6bf99dbcc86034fe10caa866fa35593cec3a7d12dfceb7f7a00f60d608f7ac6d4d1dc920ba9ffffce749f949bac0b0421d6afd1eca49568620bf20b4774e3ae9a4ba7e066547113d592bedc256f286d5d1c6c88eb069a58fd86a9fcbc2a1a308b49b800c32ed262cff0b134031e91b8c2c678031c4374c50f2639461b43c82220845415e4543a30085b357c0311598990da3a628c750da21288f31fed81251546abffce52f6b8a45dc6050205cf8897cfdeb5f4f469253f9b194104227036515956815c2f79bd18030a114324537460bab848bbcab0abfa82051d47cf18b5facbd120e18545076224caba751638d79c24d67cb1a1959718242924e822973f95646e7961d79510bd8ff4e565c71c544e98772d9664ad001448968822180863a23624d587a8d592d7046083f714bfae39bbc210565160a6f1f56947d3ebdf25dec91b1ca2aab24fee027238d18c9453a842d7eb0774659a1e1f1939ffca4ee310c8c36ed9d1b18d0c853a47b0c3e08df70e7948edf9a6bae99ac1f6d33c1302a6240426800628c2a2374f4e834da7b309c7865baf945071a85bd09e1b33862ff9bb8e18ad217638309df87a182cea9a59b73ce392751c4a218ee8460d4e08ff7f9f8cf7a37ca669b41e43953fea42d3b78f7dd77d7958d18679805656523f14a9ca2d8370538e9088327718090ee2c6ef94d3a272dfb65f80813c61d6fccfaddef7e97cc32b477f1ac17be9b29e55626726fbdf5d64bd299751858ce805930de0dee2cbe5048306216639f094a79e2d61bc4510ef93444def40a1cca24964833030f7e6144207de1bf0923e06ebef9e642715545beb2f7a25cb1fcc0350c478c5a352e28c331e8c21323659a5491afd2fcf5d728bf2d1d713dad2ea62e24fd302802b1bdb750aed8722a7e4902ea8233ce38a387728df466f502fed0b9f47535d72887b96e6501332d29378d1b71e447fe729dfac62f7b491d056ffeaccec7b0c3200d2b6f78579a106f3efd505790977cde497baeca6b65cb0cde4d596475701c161836e24e5decd3a2cd0834eeb19f69bfab28bb5a4d23ada46714a8edce7365f34c27ea45f204f91b69a58d12b7bdc8abadb60bd2d259916b653917f1b3137151241c55c5977f5795751ffed25f3341818c92d00f24a38c63e6364be2220f3ef86032102faf7f67fed9b15dfd48f39f632b6dffd82043db876bd449b4b1e9979a018a761d835418e0e285fe206d457347df83fa8d674d7cd94efef5ab16e09e59d47eb504da1e184ba91fed59065eb45b7cbaf5ed0596196400807d23e168b5cf861fadb228530f934eda2971d9cabbaa60545598fb5a7ef703a55ae9d7e4f1a3dde5f333e989b6a5cf8b0ceaa56d6a031131b0a21b636f52843c836e8a5962260c6aa29fc33d0c18de90cb3dd24a1169a55d58266f14090b6e5aed2356d1e72a1a56b9138156084cdbcac37a5604aa248061c58491fa544a694a40d6db45218250e1b3ae7e9e602c89153cb8a753c8882094e026548028881136b835c307bfa96ca8d86265044a0f147c34684d50b29ad2c7aeb5e348e3b22a29ea170d056f8cb1f7b314855796d29933a192f7cae0ac38c15f5302f02c7160a355ccafb2478c1d280d31b4d15831a191630a63d2001d166f8c31778cb0669d6913a6f3db124cbeb380ff69ca783a3f8c0034b1a57dec77ccdd3762cd4d9123861f9fe668e479638cf941e78f91dd5e698d818d86bc97563b13b0260f9b10ff3e4dd8753a7d6688256f31f305e1fdd631e737f758b2c11b63b88e6094f4e90686e4c14e08463dd2c79029335bd2e2bf51183ce7382df02cf1e21bf0749819551a978d282d48e716af346431b421bcc30cc6fc26bd63b44a5328d370675498094bf9d9e68f76cd8e749a63630cf718cdc81e342694a9fe3bedba1d591fdd1b63ec3a23c6bc71c89623e43e690925bd09750269c0bedfaec309bf7d1ea6ae61566411a92a5f118f7e042ae58237c6585898ba8f312dfe0ebbdf6abe327ff28e946bbe9e43a91fa7377e632cb3ba98f4e6cb1ffcf7650a23e0d2d200758309f1945657f32e2b17708b829d3f13ca0fff6ef28b37c6983bca3ebf9f1c8a276fd033771c2dac8c84a62c35c1e84ad9929677cc4dbb8f1636de9356661479bf8f5fca83b47295b4f8c31ffeb0e61d0ab3ac918c3547eea48ab20bef5a4d23ada6e74ee439c3d628cf10f79dae17e33456b48d92d6f6ea244b639a766cc439ed99f85a6fc4451c86b4dfcdc657ec5755755fec2fe50d0327bc31063794f31815ac4ee19a8f277e379276f523e3f756d1f6373fa9bba8dfbc31c6ee6db4d146753c683778638cb9a38ef6fb273243c684bad98c2c5c63408f57009b3b66a2d88044aed992d976bfddc738ae7d3dc7bbabe8b355c9c2872fce73ed669556b656c5a8eab0f7b5fc5e55bf26e618d717b425194419e745fa910cfa6490a40975bee9a6b8c6e00266b19b50ee61c0a43fed079aa22fa3bc282a55b50babce1bcdf411294faae8731565277722d00a0119645aa1a7672b2540e1c9485c1a8b5446be62f02fa26149a3aa886020b0510569ee51d078e523d340591a0d61792713c2c2e873df08b77b1cb9eed7e7247ca664f6eefafa393cb346dcd299b28d9df94edf21f033491ac5099b93329ade8451f1cd0a1d3b14b1715aa2b1c026d92628b96d26815df3474668db7dd29f1989bc529011d9cc02f18d26fc800bd38d51e2b14c0e331bbcc4690af76585ef61548c090d3d0c495982c2dc2f13c46878334e653dd3cc75dfa0849b5f72cbfc63936c130c57841d41f9ee0da2cc3662b46096906ebc523fcb0094f57c33d731d2fa7736e347a36750825adcd0b1610645963065dc1b1e989982f22c66497a9f6fbef9b2bc4966b86060664622a3266d89bff8013f5b30be8751dd84d91366c4b46b76e49bfc482fbb6ec7b9e79edb4e933d7b4c198892d6cf3661c9c9ac70e2018a0dca7b13d8f84e835df7c72af315e1b578e41d8c868dcb257b37f1e8eb25bb6ec756f295f99177a40c33ceb863992a5b52c53f877295e5f128dbe0e90df2de5dd6397c070d1a9418f5288f98ad92257ef4226eac9cc40f663b991006662066099d6dd2024b9d9277d30c2bc40bdf4619c22c4313669c61b86f6606a3f9d12d471fbfb45730a0b23c5c2c8c646794a1d55fb6744cec2eed771565571569a48af4dcee3c97c62fed5a5c9677a25e6ca68d92d5f6e29bba85651adf32d77a232e8a84af99f88afdadb2ee8bfd6629e1bc010794bd08e55259a3403bfa9171f8f95d45dbdffbcbc09338deb84ffbc878f09bf65f9a3bea435f365bfdc833b4bd98ed48df9ad935be1dc47d13e2dcb7d3bc1fe6a6b78e84ad8a3e5b7f609155b656c5a8ea38ee6bf9bd8a7e4d1a43ea0bbf1a042b80640de223efa1733261b6a03736739df6b2ef7f6290e19ae9c7e80ffdec673fcbec6798dffed88976a17f5f91f356fa8855f5b98a84536e44a01502d3b7f2b09e15812a0930a2356d542b95184612946fac1fcbb22756e1347a3f9dd52ca5973dbbc61a6b244b9ad96f468333dadc8f9c45516c0a7973171f874c1921cf323bb639fc6bafbd163be9f3bf870f1fde90a77da46fcc7bc529461bd6268e4743d973743efc723d18c9464d598ea9513cdaf3fe4827244d494bc3d58fbaa581f215d7980000400049444154cb1e035c4f131a4dfe1b185d8f618a59418cda4268c8a00ca7f1c0b253cc3460cd74148e74947c6729ed1dad5ce3dd7ee60de93eaba167eff9d6b7be954c7b36452747d2709582d21fe58bed4b82628fbd3d2c6da02843d16782f2dfe2997d03fccc8c3c652dcfe327d3cc6daa3665049d66df99b5f75475f4cb8655e567ec8f5792d291661f95b40e39cf11e72cfb6782e190b29332d4b3f4b3f9ccad3f2eb2c8223df6e3f0f739279da78daa8fddd96f8b73fb6d47f6dc29aae0269f9af8fc481e6724589e900e507ad8d2561889487f96ded29ead325fb1b48d09c6aa46c68bbc25065ac9571686bc233c59a6c9ca36f211651ae519c60cc286e1947a324bb993e7bfdd234d50a7a4093331e880524e130e3fd2cdbb278ebcd28e0e6a5e9c920efcec2def979df3bd871c7248edfbed3a832eda599ed87b3a716434344a512bff61cc52838cc0a67c20fe71c3f7366afb6485b78ab28b30b69a46aa48cfedce73590ce3eb7da15e24cc596d2fee750b4bc2d28af495b868e61babacfbe2f7b3675dbba41dfdc838acd45b55b6fd299fd20606c4ef6df637e577da401ee298f62133746837b21cb0eff736fbbe763c57559fad3fb0c82a5bab625475fcf5a5fc5e55bf268da1af2f68a3d227cbd23b50c6f8d55fe8cf9237bd211b37e81ce219e2f6eea2fbc6987b8e9d6817faf715396fb68f58659fab4838e546045a2120834c2bf4f46c5b08a00c41e18d529e19077e63f1b22f64cf904642058452894629951e9b52b374956f986268c953f2d83b58e2c3244bb96ff7fbe2b19969d970f01523b31efccc87461c3cd3466ee3fb7ea9307f8fe58ebcc18c65d89a11465933938ad1e126a421bf7c160d3c0c051826fc7200e6be8a23eff4a367b26631f977c5e999ce59d5428391d90f6690e1c81238a68027af616445e894fa91ed7414f92ebbe7675f251753fec553bf539c547689f0a2a06eb7c0c884b2b0eca6dac441cc326d693e7b479923068d56a5cc1248deade782f29859258d6486196668e4a4ee7e95f98ace9809f5529651cddca038f00a73bbceb1957ce5fdc93ac77f963d60c941bf1418462cbf7c1ee91f4329cbadd8ccb62c3f1b5de73d94a5cc88bce5965b6a79bfd173c4912fcb490b558819a3bc5f871d7658326ba691b1db3fd3ade7e417e23256d4f1ddfedbcd408301bfeca0029f479b2dbb3cbf66d34815e9b9dd79ce7f67de795c96775bbd6861cf6a7b71bf5b585a589b3df695b868e6fbaaacfbe2f7670dc68addb5f2bbca7e645a38aa6cfbd3f6aea22d95164e7f8dbe18b3d4e95bdf396539dbb459afde7d379d57d567b36feacb2cb2cad6aa1919ab568f7d2dbfb72b2ffafa823c6f7beeb6c217fd088617bf3c38fef13b6f5057d63b3bd12ecc7a77d675dfefcb7263d7bddb2afb5ce6bf8e22d02e025ab2ac5d64e56f53045004b03921cb973022b615630c0168a621608aea216eb680dfe038ebc3e864b2bc8709cb74b543c96dfef7a56323e563deb7b4b2b16456fc131e8be7bc7767dd63c601823face37aca29a70496c249133ab6a465463531159a4673d582d1c72ba4bd8232eb5d281519a96a628611fb5dd591d12d368a9e4e321b349bd86c327e33b2dd2bfcbc7185e7f86b2430800502776f546df46cd9fbe4ed4ee4ef56f20edf44c7d3a7f54e85bb2ccfb2ee2d4df11c6504dfd948fc33cc1ef2cb73a43d5b65bea27e28238d94fecde6aba261c018c47e59ec8fe66726f9e731d0b017c0269b6c9218a19be9c8126f18b05962915929cc7023ef1695b82ccf2af38bfa97e78e3dcd2ebef8e23c277dea1ec6ab9b6eba29d90b282be0b4c98e39e6988041c61b6ab2dcfbeb55945df8d76a1ac18f2ad273bbf31ce16c24dd5e2f5af81be5c36e6069616df6d857e2a299efabb2ee6be6fdad3c53753f322d2cddd2f64f0b5bda35968f64a621fd105699e84bc618be27aee7d3be31ef9af5d970d3d7596495ad5532ca63d96df73a91dfabf866df0f6bc6bfac01b169ed2c66bc65a59346ef6e77bbb0d1fbabba5f759fabaa70c91f114823a01932695474ad5708307593f56dbd303385a9e18cbe5d60810512c52e951a4b1bf9256bfc33febc91520bb72891bc62d5cebd32376d137bff1ece511af899202ca143588b280a63bffadb6fafa863c42dcab7a28d05468094ad58e14787326bf4681ce7ac71cb68efa261f2a3c1091bcbdef1c7f22fa4018c0e77a68c40bbefbefbc2c1071f9cec29d36ae3cca79178492aaf78f6eefc39dfea0d3759a3aefc33cd9cb3e40d7b96d8c8faabafbe3a591607bf6c7931ce1971e8c577a0988dc25f23610ab82973897f6f206df46cd9fba4179be953f6d932ee7d239c59137becb1475d79d5c82ff28f9ffa4ebaab32ed357a7fbbeefb991b2cf751a48cf04b28a110f406c0b4705699af7c19e84771a5bd976be44d5b4e2acd4db3f92acdafac6b281cd9cf8bfa96f0b02c62d6ccd5b3ce3a2bd9a499e512cbc8f9e79f1f78d60b1bd6b2b421e52c71cb1f6b41138e58e2b2bc489d1ffb91f59b5942eca3c437d95ad48c46645fbabcfdacb2fcebc6ebd4150c8061393606c0b02422eb95b3d6b995a5166eda6718cf8a8ebcaca2ece2ddada6110b7fabe9b91379cec29a75ecf67a9170e7b5bdecbbba81a585a5d9635f888b56becd2f73da4d6dcabc6f6a473f32eb7dddd0f6cf0a9bbf4e5b899990ece368425b92fa74b1c5164b066651c7b2942a9b8cfb6584cd7d6f1fe37abed93e5b5f679157b656c5a8b7e3baccfb3b99dfcb842bcdade996b8471f8cd522fc40cab467ec1a6d29af77b0eb0cf0f4fbc1da75569961094296696e46dad92e6c263ccd3c53759fab9930e81911284a400699a2a4e4aead04305afce637bfa9bd8346079549da1e0554404515e78cfa6fb44c148a16537cf15e1aaa34b459e3df4684b2d4124ae53c4526dfe0156dde105364747fede3fbd9092c89035bb68af3bc0de7abfcfc2ce51cca00e2d76668b059735125535ef81885cb1fc60d3a0c4c5166f91ddbb7826779274bb9a435aef2fccebb87b182a5f72c1dd3486df43d28dbbcc22ccfff56efb1a49119646c7342f204cb2720ec59122b38e79a6bae44b14338718ba1abd1526c3effe1afe5c1b8a3c2bd56256bd640abfec6cffb99573059679d751a2e7715fbe1f3012c51bce619932863d9bc9cbccb1fcbce15ed38c4ef6ed76fd28cc9134f3c91e435f25e9e780593574e643d5365be42e161627bfbe48597519c8da4997cd5c8cfb4fba401ea45fe3046a0986740049bde5f78e185b5477efdeb5f277bccf8f456bb997242f9e89f67e003060fd2792cbe33ebef313ad08f54c7a09057e753266008c648493b62edb5d74eca1fef27e7279e7862b2970ae73ffde94f933d74384758b79b6f2ffa9dfff75477ffa7ed3364caac60fe60c286b318e0e040e7dee44f7ffa53c3bac5dc5651765591462c3c766c253d772acf5958e36395f562ec7795bf8be48dde66d9eaf7561917ed68a3b4f27d55d67dad84a3ccb394edede8471609436fb5fd8b84ede69b6fae33c61c77dc71493b327e167eddda57adaacfd66916ede09955b656c5284e17ddfabb37f37b334c18544c39413f1d5d127bf6e5f5c31abd83ef3ff3cc3333072733d089fd7bf2dac38dded18e7661a3775675bf1d7daeaac2267f442026a025cb6222fadd2b044ce16a2f67944e9a3186fb653a2e575e796543e3cd9d5366327831452bca2713a677fb8d83edba3fa26433053fd76d743e9d7f46639be4ed63804299a5cefa9b2cb5d452b54ffafdef7fdf63e46dede6ff4e5098edb2cb2e89128c0debaa16e264d0a041356f51aed1b8c912ee61544111c91e1e28b45198eeb9e79ee180030e08279f7c72dda6e9e60f8d2d46a1f94e228ac522b3bbcc8f2247be87c69e4911c6188a4c294de3d0f3307faa3ada26bef887810583118619138c9d7127837ce88d002c9fd4288ece3bef3cf33299516379998e8a57e0c7efaa3d34e5846589fcec0b7fcf9fc7c61f7fafca73cf807288f0e50953d5d9809d74ca52793083bf57feb337579ee0074b51a11ca7511f8f94cf7bb653f7fc885dc2c7de237982310623bfc9b2cb2edbd0b05565bef2f993f07a25b785c98ec4d955575d653f338fcde4ab4ccfdc0dea44ca3a46f0b144971f6966cea81f5982d1ef69443dde6819387b9e23e5a02f834e38e18454630c6eb30c321863fcbe31ccc0cb728b3f84ef673ffb5992b6b33ab3282399e16a8261c18f34240ffeee77bfb3db7dee48fae2db895fea2f1b78e23f84b48f919cfc4f5e31619f9f3cbee68e631565571569a4caf4dcae3ce7b9e59d57592fe6bda713f77a9b65abdf58655cb4a38dd2caf75559f7b5128e32cfb6ab1f1987a19bdafe71d8e2df94f50c5831d968a38d528d3176bf1d0604f3bb9523e9d1f7519ae9b3759a0561ee64dfbf0a46adc451a79fed547eafeabbd0fdd8e021fa0077df7d77aed7b455d183d0163ffcf0c3839f91c983acb8e197d065c9dfbbeebaab6e89e1bdf6daab709bbc53edc2dc8faef0663bfa5c15064f5e89401d011964ea70e8476f1188d73ea5a39625285c6c2640961bbbceec97bce9d774f6bd928ee5d16cc4c2aaabae9a8cd037bf18e19fa5884061c5285a13143a2cb96232f7dc73db69f8fbdfff9ea95846e95cf4dbf0304fb15c7b61c1932afd8a5fc9b478465a2028e088c32c61d606ca60149628a06da9982cf7cd5ca7e1ca9e252618279e7cf249fbd9e388020ee31e8a2b0c098cda45c1cd0c0f943dcc26f01b18c71eb089b71907b8678db2d81d8691b4f5606377f1eff87b60fc873ffc217656fbcdf243303661e6896fbcd8f5aa8e848f59162618b018798d902e58ee2d1614142c5d6482912e6f9f9b071e78a04eb18851c28c9fbcdf8f96f1cb119aff1cc9c718217a4b2cbcfefd2cbbe715a279e5100dea4b2fbd34c937a4538cbb5c23bdf925e930d4641905714f3964d2a9a5d9ec7d458f18d8864c19cd6f8232df6fe268d7ed8891d297adccd2235de44995f92a0e2f830eb28c1774aabc713f2b8ccde4ab2cbffc75ca36ca3a3a8ce79c734e8f8ea077eb0d17945f594cbd72de9ec7bd09e756f7da353ba6e54bd229c2fb58dad484fddef28c7394136660a4ec217dc7423d1fd7f5a3468daaed85857b0c1a0cc28805bf31fed95fd1d9bcb13f457fa795198d9e8519cbf511bfd45f2c4f966674c31fea23da45262c815854aa28bbaa482355a6e776e5b934a66979a6ca7a31ed9d8dae111fcdb451d2fced24cbb4f7dbb534ce762fef58655cc0a21d6d9466e38bf0f83672b7b529d3e2a55dfdc8f85ded68fbc7efa8f2b7cfaf435c9b297ec7dffef6b7ba36747cbf377fc7e9b1993e1be16f178bac7ab85d7dffb4b8a88a519adfdd78ad53f9bdaa6fa7bef04bfad20fceea03f0ce7beeb927d183d016e7cfb7d1183478d86187d582c68a1f2cfb4d5dc60c3813ca6d7453fe59bb171f493fed681766e58df8fd55ff6e479fabea30ca3f11300232c818091d7b9d8057809c76da693d363f47b18152cd963eb200372aeca98c468f1edda3427ae9a597024a1653cee0df565b6d556bb0611462b362132ac4fdf7df3f51c6db358e2801d9d7c1965fe2daf7bef7bd3070e0404e13f161bcf5d65b03d3a6bda05c42e1cce6f034f68b0aa3554d3155f4992c7755fa15bf031671430423868f739e61c40b8d149ba180c28c3d67da218c5cf2cb86edb8e38ea9b393505cb37c8b09953c238731ba79230b23a8d3662f906e59779f8611c237f9f79abf1cf9fe679e79c65f2a7cced464efef2f7ff9cb24bfc48c51223223c5c2c30b585fda2bbe0abfb4844378dbac06e2d7f21dca3edf69f15e7a230ed777dd75d71e1d46d23f333e98ad640263f67ef0427c9930423ee6cce82394fa28c279be370423a471b1f7d3e9a09c32a11c6293edb8210f87ebaebbae6e5f1ef21ccfd3d0268e4d78c7965b6ed963d61f6915638d37626fb1c5166d4f1b16ae32470cc83ecec93b94d77e1f2ffcb3fc471e34210f7b23975d4f3b5695af082fe9d784fcc7e83766db991056365967d6425169265f35f2dbe747c2c9c83b8cd0b150f7f9e5183ffff9cf67eecbc340042bd7637ff84d9a4c9b8dc33b8e38e2881e062a6fd4fef6b7bf5d5716ffe8473f0a69332bb9c6b79850f6a42d8f66f7fd91ce34e58317e2893833210fb2ef0cfeda5f9e11d99e6be598566614f1cfcf00a64d42be8feb0afc61b61c463913d25bd1baa28ab2cbdecbb1d93452757a6e479ef3df69e75979a6ca7ad1de55f4d84a1b25ed1d9d6299f66ebb96c5d9eee71dab8c8b76b4515a89afaaeabe3c7e55dff3655895fd481fce76b4fdbdff559f7b652c6579dc4fa1dea26e6499652fbedfeaaff7d6396585efe394edb311ee76b1c8aa873dc32afbfe59715005a32cbfbbf17a27f27b95dfbdfefaebd7bca36dbdf5d65bf7e887e1807d688f3df6d89a5b8c2d563f90868f3efae85a1f9ef61846181b54cb12ecde984ebac3805944dad12eccca1b45c2d38a9b76f5b95a09939e15812c02da43268b8cae7794808de0b67d4628c051b2d0d941898bd20a6563acac24902845a8e45076652952a9ac4e3ae9a44429c9c685f81f2fdb4305e6973e4189b9db6ebb052a331b598d32947031ed1ba53c4a5d0c295e50d2333adf0b2378099b859fe9a7cc12f9d6b7be15de7aebad64f68529c8ed5dfe797f4e07cb840e077f885ff3deee373a56e957a37761b080957d278617c28ec217e3178ad478991e3a08be81d0e81d65ee5359d3a8a1518fd0b023be791f3333b2d209c6196bf8ecbcf3cec926983ccf77a10067ef961556582119edcd37c5e98306b31f094ee3ca372a0903427a61b6034ace22429868c079e53d46194672c318a3181b72c78a4a0c1774bcdb2d28340907fb4c7819397264e6a87af6c561bf069b4d0327a66f33aa9df5e751f8c1379e4585d2d58c3fbc8bbc4c19618606f221c657e2997d2be2b467f9d487b35de77e1f1fca171ad3080d75be95b0338388197b16778c68e78f328bf05366b08483e52d9e679925f6fb3061d940dc5b7ac42dece1487ae5379b67fb6fa7f3cb3ac7dd2a70a16cb5d9247c039bd063c4251fa2cc878bff26be85f46479b8d1b75599afd65c73cdbaf0b2df89d525849d7d4d082b1d2c2b131835cd77644933f92acb2fbb4ebe631f11ea3ec4ea3daeb11427f98e9928774e995de185fb5e596fdf801bbecf8ca4a4599617e43d0c40b03a8f6bec510227be8b598b713d8d5f30a26eb03c4c794a3be0a8a38ee276c20e631d753433a1082f79dfcf8c239c0ca4e05e51a1ecc6988df102a1dc61e932ab43b8e6153efc2ee33fee8b489132a3913f943394916624a32ea66ca64ca40ec440cd6c2266a97ab1f2c95fcb3b6fb5ecaa228d50ee55919eed3bdb91e7ccef4679867757552fda3b1b1dab6aa3a4bda79d2cd3de67d78a7036b779c7aae2a2ca364a55f15565dd97c7b0aa7b55f523bdb13f2d6c28d9ab68fba7f95df535d2156d24eb5bd3e7a39f42bb83be05037b98fd4ffd1c0b7502b32819d4e8676fc5ee3af59bf4d86a9fad4a1645eae12afbfe453857c1a8c87bbac14d55f9bd93df42db8a7e9d0d2c46b7453f8c150c685bd15ebcedb6dbeada5de802b6dd76db5a30d11d599f878bfbedb75f9d9e803ccf72b4b4cf2d5f33888f4168dea059f3d09d54d52e2c9237dc6bdb76da8e3e57db022b8fa76a0232c84cd5d1df3d1f4f05c25af4d6682464285d5048c73264ca946baf5841a1c06c0b2a2c2a2eaf10f10a07fcf3233dbdbf28253192c4ca13143d8401258c292e78ce14bbde0fce175c70c144a9e9674e701da513df679530d7300af1e785ca9a0a316b492f3831f21605592ce3c68dab6d421cdf4bfb5dd42f6fb46124559e78b7b13b0c028c8046d16c8d04e284594f69821265871d7648bb55d93514d1c4090d241366c464a513a608afbcf2cae634e9d430ba920e8d09235bf84b131a4318a2bcd292512f1802e338850d0adaa20619de47838bfd6afc48fc468c7ffce31ff748f76961afe2daf0e1c313b68409219fa0e4cc93cd37df3c99058641d584b47ef6d967dbcfba2371e4973ab39b3478bdf29eeb1879f9f342038ebc9e36b2dd2b71fc33ad9c676db8c83e3b9465a415ca25d20d0d6f8c6a261857ccc062d738c295a5d77c3a23bf53c6d92c0c734fe39fbf584897ec1f4107cf24fefebcf220cfad6fac9bdf59c73cb770f9c52f7e9128e2995962425e8af313f7e081d21f457d19a92a5f59780f3ef8e0a4b364618897be821d06078c11d475d46b79d24cbecaf38fb442b9c012267e693b33d0a43d4b9ea39ef4122bd3ed1e0650ea0aea450cae7ed60a799bbf5830c2faeb3063b9518c3cc42bf505cb84f97202377e6946ef27c6ea469d53ef9e73b830ab0963a81991307863f864c908246e4324172bfe57a4cc68f44a961ec3008391dc8474f7c73ffed17ef63832fb0743671969b5ec42615f451aa9223dfbefae3acf99df8df20c3c90aaea457b6fdeb1ca364ada7bdac532ed5d76ad2867739f77ac2a2eaa68a310ce2ae3ab8aba2f3610e5b12ce336f687f2b98a7e6423830cefc5a0d14adb3faf7de4bfab151ee60f83129821ecebf2b43eacb533ac7dcef3f465688374834186f0b4da67ab9245917ab8aabe3fdf5e545a6554f43d59eecaa4d9326ee3f75595df8be645de5fc66d1c5efb8d0e64d2a44949ffcaaea5e983b847db96beae0d307ceeb9e7ea66a5d3ee64105a2ce8ae1888bccf3efb24b7c8d3ecf9c80035dfa78b9fabaa5d58246fc4eff6bff3fa7dde1de7796edbd5e78ac3a0df22d02a81e243035b7d939e17810604503c334322abc34f631185247b635c72c9253d7ca37246fcf21428dbf113456c9ad0c864f922feb22a292a42949e28d162438bf949d8e8f0b3349a7fbfdde788b28a0ad21abdfe1ee734f0312c611c32490b13cbf2301a18e38f173f35da5fcf3b6fe4174cbd01224f81855baf5c4f0b3b9de01b6eb821596a288b03cad233ce382351b27a8572de77a4dd2bfa2ca3e9895fa6046709a36bafb8e28a64248b77c337932e507e3323214b4843071d74509216e334841fec2741a73eeef470afacb077118a533fa226f68311ea651837bbc67afc5ef6a9f14b0411465330c56efd6f948671def0f739cf8a2373670d334636a609e985f285b2800e0d421af5e1a5916be9b6cc5e0a69efb36bc4054ae338fdc4e9044ec419b3a0b2f22161c3e882619b195eb19027496b2c8d98e58771c00f0cc45e489f162ece51fc6409dcb2dcfa7d3bd85f2a4f89cd8c0c9334e6f64d18666286f61cdfc4ac45f2050aa63cc92a37aaca578417a30171ceaca758288f98a9443a35c3356ef28c5fcde6abf8ddfe37ac51cee7d57bb827fd62dc6059b1981de5068a2066955abee119dc59d946be85058a8b3421ad608ca42349daf662e9cbae514e307b25abbec71d9d57d2411a7bf327fe0ebbce112e7e9936ae314b06c5429a34532f7b7fd2ead1a26586f727ed9cbc873136afaee039e288f237cdd09de66f7cadd5b2ab8a3452457af6dfd58e3c87ff45f28c85a38a7ad1fcca3b966da3e4e59fb4f7b48ba5bd2badde28c3d9fcc93b56111755b4510863d9f8cafb2eeeb55af791ff29b310d2465659cf7ddcda8089b8fdc5fd4652553fb2d17b60dc4adbbf685baa0c3b1f665f6fe007f52769344bb8473f88ba318e9fb43accfb1ffb9996df62378d7efb7677ecb6953e5b952c8ad6c355f5fde150b46c6d8551ccbbd1ef384c65d22c6e7b3bbf17cd8b70c8ebd734e264f7293b583184c161796d55fa2c2c6f6f7d16fa007ee965ca47daa2317f7b0f837bbdb186a50ad99f3296382f57d12e2c9a372c2c719951751fb1ea3e97855b4711a88ac034533278fe90f7aade54d01f1b01e93363c147e5ac1f11601a35a3d4b17c5379a15c1c3468504d89c3a7b28c0bd33d692cd2a18b9533310e46e4e22747fcc47092d7e88b9fb7dff8c1e858b20efee0077f9c17119e6353755b939fd1582cd945c3646a1238c09278f42cb30c5a9d60c32892d75f7f3d4c9c3831791d0d1de2a651dab2b0916ef91e9b2944dc323308457ed1f4617e55716436048c2dad915748ab69cafa2aded7c80fd8600444d10c5b3a89656600e1bfcfc7fc26dfd0a02e937fe278267ef1236e98e27fb70a65107fb68705df800125cfb8117f0be98225132967f96343470cbd7d8943de3791e750bc551db755e62b968662b41c421ab6d1b92c87c9925c087bdee48d6cab225f252fcaf9475ae33d5627c39572846355c28c40d223f501e5037501e5a71746f9e20663205cb2d2aa2f2708336c191050a69cf0ef2d734ebe62242ec20084f81bcaf8d529b78cfc843f7518e91bfe9407d45d55336ba5ecaa2a8db49a9e3b91e7cac4bd4fef3c479c95ad17cbbcaf4ab7ddc6b2d56fab222ebab58d5265ddd72ae746cfb7a31f99f5ce6e6bfb678593f6067d1cd22892d6f6c50dca5b06193098ac37fb6459df61d7e37c52a6cfd66916bdd5f76f859171ee0bc74ee6f72a79f870e32f7d00daaa596ddb2adfddc8af4eb60b1b85a5aafb55f4b9aa0a8bfce97b04da65a7f8ff6b91f43d260a713f26802280bf3c41c95146d1810267f0e0c1795e16ba470395bf660525218ad378f479b3fef5d5e7e080918dbf6e11469c64cd1c2812c622e9b6883f55b9a141d74d698dd13936ea7fd8b0614db1ae221fb71acf55c54f2bfe308a311ec958d63f94adfcf527e9c437359baf1881ca3e407490595690916874becc08e3e30145be094a933c836e15f9cade9575ac22bd65f96dd76d7083fd4e3b162dcfaa2827d2de5fe41a1ba812c7c45bd5c68c22ef6fc60d8aac4ed5c7ada4a5aad2482b61806f27f25c9978eccdf45e269c696ebb8d655a18cb5cab222ebab58dd26cdd57865f556e8bb4c7cbf623b3c256e45d59cf76f23a6d8d46fd60dc7ce10b5fe864b09a7e572bf9a4d32c7aabefdf0aa3a623a6171e2c9207abcaef557e5e917057f9be327e75b25d58265c45ddb6abcf55f4fd7227024509c820539494dc898008888008344d8051ea7e6f1ea652d3d89388c0d44080d191acdb6efb86319389252cd3f200461bdb381e36cc2a4b73c73de52b28748fb0a4aaed63c33e407dc520d33d04bb3f24ca73d5c5915856c7523e898008888008888008fcdf32cfede87389ad08b483800c32eda02a3f454004444004021b103efae8a361c89021c9c684b6a92823c759df562202530b014647aeb9e69a35830c7b77bcf0c20bc9469b4b2db554a2b867e902368cf71bd133da9a3d34bc285f791add738ed18dbd9710f65b61f35649ff20a03c575d3c8a65752ce5930888800888800888403d812afb5cf53eeb9708544f400699ea99ca47111001111081290430c6c41b600386cd5051344b44606a22b0e9a69b861b6fbc318c1d3b36f9ec7ffef39f61afbdf6ca45c06c0b9634f0a27ce56974d7f97aebad17b6df7efbc4e09cb7cc5c77855aa169444079ae11a1e2f7c5b2382bb9140111100111100111284fa0aa3e57f937eb0911284760da72cee55a044440044440048a1160c4782c8c1a1f3e7c787c59bf45a0df1360fdfd73cf3d37d93fa6d1c7aeb8e28a61f4e8d161d55557ede154f9aa0792aeb8800166e4c89161b5d556cbddf3a72b02ab409422a03c570a57ae63b1ccc5a39b2220022220022220022d12a8aacfd56230f4b808342430cd9486714f8d59c3c7dae760dcb87189e743870e6ddf4be4b3088880088840db098c1f3f3efcf5af7f0defbdf75e1830604040c9bcf8e28bb7fdbd7a8108743b8189132786a79f7e3a304be6cd37df0c93274f4ef2c9a28b2e1a56596595dc7ca27cd5edb1abf0f53702ca73d5c5a85856c7523e898008888008888008e41368a5cf95efb3ee4e4d04da65a79041666a4a45fa561110011110011110011110011110011110011110011110011110011110011110815c02ed32c868c9b25cecba2902222002222002222002222002222002222002222002222002222002222002222002ad139041a67586f241044440044440044440044440044440044440044440044440044440044440044440047209c820938b473745400444400444400444400444400444400444400444400444400444400444400444a0750232c8b4ce503e88800888800888800888800888800888800888800888800888800888800888800888402e01196472f1e8a608888008888008888008888008888008888008888008888008888008888008888008b44e400699d619ca0711100111100111100111100111100111100111100111100111100111100111100111c82520834c2e1edd1401111001111001111001111001111001111001111001111001111001111001111081d609c820d33a43f92002222002222002222002222002222002222002222002222002222002222002222002b9046490c9c5a39b22200222200222200222200222200222200222200222200222200222200222200222d03a0119645a67281f444004444004444004444004444004444004444004444004444004444004444004442097800c32b9787453044440044440044440044440044440044440044440044440044440044440044440045a2720834ceb0ce58308888008888008888008888008888008888008888008888008888008888008888008e412904126178f6e8a80088880088880088880088880088880088880088880088880088880088880088840eb046490699da17c10011110011110011110011110011110011110011110011110011110011110011110815c0232c8e4e2d14d11100111100111100111100111100111100111100111100111100111100111100111689d800c32ad33940f22200222200222200222200222200222200222200222200222200222200222200222904b4006995c3cba2902222002222002222002222002222002222002222002222002222002222002222002ad139041a67586f2410444400444400444400444400444400444400444400444400444400444400444400472094c9f7b57374540044a1178e18517c22bafbc12a699669a306cd8b030e38c33967a5e8e454004444004444004444004444004444004444004444004444004444004fa27011964fa67bceaab7a81c0a44993c24e3bed14de79e79dc4103366cc98ae35c87cfae9a7e1e38f3f4e284d3ffdf4813f89088880088880088880088880088880088880088880088880088880088840fb0868c9b2f6b195cf532181e9a69baef6d5cc92e956193d7a74587df5d593bf0b2eb8a05b83a9708980088880088880088880088880088880088880088880088880088840bf2120834cbf894a7d486f1360d609b3644c3efbec333bedbae30c33cc500b53371b8e6a81d48908888008888008888008888008888008888008888008888008888008f471025aa7a88f47a082df3d04669a69a670cc31c724fbc7609c19306040f7044e21110111100111100111100111100111100111100111100111100111100111e8550232c8f42a7ebdbc3f11601f9635d658a33f7d92be450444400444400444400444400444400444400444400444400444400444a0220232c8540452de544360e2c48981a5bed88b65e699674e3c7dfffdf7c3f3cf3f1fde78e38df0d1471f25334f16596491c05fd6725b7ef930dccc32cb2c895ff8fdecb3cf86175f7c31b06cd76aabad16a69db6e7ca7dafbefa6a78e18517c2bbefbe9b84678e39e60843860c09f3cf3f7fee87a6853feb8137df7c338c1b372e4c9830a1f68ec5175f3ccc33cf3c598ff4b8ceb3e60737679c71c6b0c0020b8485165aa8c6cf1efaf0c30fc3279f7c1298c9c3b909dfc875ae710fc392440444400444400444400444400444400444400444400444400444400444a05a02d34c515077d54617289791a1438756fba5f2adeb0960cc587ffdf5c3071f7c10669d75d670f1c51787dffdee77e1eaabaf4e0d3bc687134f3c31d9983e76f0cc33cf84adb6da2ab98ce1e6ca2baf0c8f3efa68d87ffffd13ffb9c1f52baeb82231fed8f3f7dc734fb2ecd83befbc6397ea8e18640e3ffcf0b0eaaaabd65de7471cfeebaebb2ecc36db6c3ddc61e839f9e493c3fdf7dfdfe31e17565f7df570e8a1878679e79d37f53e1731189d7aeaa9e1b6db6ecb74b3d34e3b85ef7ffffb899106473038fef8e333dd7363e9a5970ee79f7f7e1d93dc07745304444004444004444004444004444004444004444004444004444004fa198176d9297a4e0de867e0f4397d870033556c560c46998d37de38d318c357315b66df7df70de79e7b6e32c3c47f29336c4c9658628970df7df7855d77ddb5668ce19ecd9ae11cbbe429a79c12f6db6fbf90658cc11d86903df7dc339c79e69961f2e4c95caa890f3f6163d6492cf7de7b6fd874d34d338d31b8c7cd881123c273cf3d173f9efc7ee28927c2861b6e986b8cc1215cd65b6fbdda376be64b2a4e5d14011110011110011110011110011110011110011110011110011110818e10d0da441dc1ac97b44a60f3cd370f2bafbc72320be5861b6e080f3ef860cdcbb3ce3a2b594a0c23459a308b246d26c9f2cb2f5f5bae0c3f2eb9e492bac7d75e7bedb0d65a6b2586953beeb823dc7efbedb5fbe79d775eb2e419b350b2245e4eedf1c71f4f0c48debd7d17cb868d1e3d3a3cf5d453c96d965cdb71c71d433ccb66fcf8f1c9ac17ef07b376468d1a15e69b6fbe6469378c45188410fc3deeb8e392bf0103060496441b38706078f9e597933fdcb0441acbb1d97972a27f2220022220022220022220022220022220022220022220022220022220029512d0926595e29467ad1098346952d864934d027bab98b074d9e5975fde63f9aec71e7b2c7863c8e73ef7b93066cc9830fbecb3278f32bb648b2db6306f6a470c20fc2dbcf0c2b5bd52fef5af7f85cd36dbace686a5d02eb8e082c0cc1a2f63c78e0dbbecb24bcdd8c12c9cabaeba2af10b773efcf881e108e307c26c99ef7ef7bb01830ac27761005a70c10593dff6efa69b6e4a9644b3df5b6fbd75326b87dfcce26129b35b6fbdd56e27bf478e1c59b7970e7bc16084e1fd26975d7659628cb1dfd75e7b6db2341bbff7de7befb0dd76dbd92d1d4540044440044440044440044440044440044440044440044440044460aa26a025cba6eae89f3a3f1ea3068684b4bd54565c71c570fae9a7d7c0fcf7bfff0d77df7d77ed77dac991471e190e3cf0c06436882ddf8591837d644c30b25c78e1853d8c31dc5f76d9659365c0cc2db358306c1411962133638c7d576c8cc19f75d75d3709a3f979cd35d784f7df7f3ff9f9d24b2fd51963d81fe63bdff94e9d31068733cd345362c4e13d2618b0bcf8ada33efef8637f4be72220022220022220022220022220022220022220022220022220022220026d20a03d64da00555e5643609b6db6499622cbf26d955556092bacb042ed3633693092a409cb8fa52d69c66c123fe3040307cb7a65c9524b2d55e70fef64664c9e60fcb8f1c61b6b4e1a7d17335e58860c612f9d679f7d36397fe8a1879223ff30b630d3274b989983c10603cf9a6bae19965e7ae92ca7ba2e0222200222200222200222200222200222200222200222200222200222d00102da43a60390f58ae6080c1f3e3cf7c169a79d366cb4d14681bd59108c177ee6877f98e5cbe23d5db83f61c284f09ffffca7e674fdf5d7af9da79de0078690ebafbf3eb9cd5e2dccce9979e699d39c27d70813b35b4c58aeece1871fce0c2bb3775e7df555731e1e79e491306cd8b0ba6b18a3e69a6bae9a9bf88470fa25dde2fbfa2d0222200222200222200222200222200222200222200222200222200222d0590232c87496b7de5690007bc2a42d55163fce326226183158de6bce39e7b44bc911bf860e1d5a77cd7ebcf7de7bb53d61703778f060bb95796449b032c20c9ad75e7badf6c869a79d563b2f7a825187bd6e4c565a69a580414a220222200222200222200222200222200222200222200222200222200222d0370848a3db37e269aa0b254b8f652d3fe661c4cb85a5cd82c9f3cb1b5798e9c25f2319306040b26418ee9821f3fcf3cfe73e82e184bd699a15965543bc0146fbbe344b53cf8980088880088880088880088880088880088880088880088880088840ef10d00c99dee1aeb73620800123cdb8123f36c30c33d45d4a5bb28cd931b3cf3e7b9d3bfb61c60e7e334386bf46c21267186210f6725974d145731f993c79729d7189bd5d08d3279f7c92fb9cdd5c78e1859353fc3189bfdbaeeb280222200222200222200222200222200222200222200222200222200222d09d046490e9ce7899ea43c54c95175f7c31b0397d9e3cf1c413b5db2c7136db6cb3d57edb097bb66409fbb06054b1bd6058168cfd5af264e2c48975b7d38c40de01fbcb2cb9e492e1fefbef4f2e7fed6b5f0b2baeb8a277d2f09c77cc3df7dc3577ec2bb3cd36dbd4cd9aa9ddfcdfc9430f3d14c68e1d9b18b696586289f0d5af7e3576a2df2220022220022220022220022220022220022220022220022220022220021d22a025cb3a045aaf294fe0861b6ec87d881923d75f7f7dcd0db360d266d5c40694da03534e30d6b00499c935d75c13f20c2cdc3befbcf3cc7932a326cfe08343c23468d0a0da33975f7e79c3771c7ffcf161df7df70dbbefbe7b78f9e5976b4615f3e4c1071f0c6fbffdb6fdec7184cd89279e184e3ffdf4f0ab5ffd2a3cfae8a33ddce882088880088880088880088880088880088880088880088880088880088840e708c820d339d67a534902575c714578fae9a7339f62c60933404c36db6cb3d27bb5307b65c48811e64562e079fcf1c76bbfe393071e7820dc7befbdb5cbdb6db75d68b47c1806990d37dcb0f6cc2db7dc129e7cf2c9daeff8e4dffffe77b8f2ca2b93f7607879efbdf712274b2db554cd29337a2ebae8a2daeff8e4a5975e0ae3c68dab5d5e79e5956be7f1495ef899a9c4126df69767ac8afdd56f111001111001111001111001111001111001111001111001111001111081ff4f400699ffcf42675d4880fd56d20c242cc7b5cf3efbd442ccde2fdff8c6376abfcb9c6cbae9a675ce77dd75d73aa30b373144dc71c71d61cf3df7acb965a9b30d36d8a0f63bef64f9e5970fb6170cee76dc71c7c037c4f2eaabaf86430f3db47679914516098b2fbe78f23b5e760c830c7f7e6f191c3efffcf361e79d77aef9c10c9ee5965baef63b3e61f933db13c7df9b34695218397264c215b66bafbd769830618277a2731110011110011110011110011110011110011110011110011110011110818204b4874c415072d63b04301460bcc028b1eebaeb267ba6dc76db6de1a9a79eaa0bd041071d1458b2ac195968a185c281071e982cf1c5f39f7efa69b25cd8d0a143c35a6bad95bc93a5d1c68f1f5fe7fd21871c12e699679eba6b593fa69f7efa70f4d14727df821bdeb1db6ebb85f9e79f3f99a133c71c73040c23187dbc609ce1598499362c63667bd170edd4534f0d679c7146d87efbed933d66fef297bf843befbc935b3539eaa8a392a5d56a17a69c7cfcf1c7b59fccf8615f1b64ebadb74ede614bbf114e2f76dd5fd3b9088880088880088880088880088880088880088880088880088880088840630232c834662417bd440083882dbbf5ecb3cf26fba1a405e580030ea85b120c37b12121ed397f6df3cd374f66c19c74d249b5cbbcfbecb3cfaefdf627871d7658dd5267fe5ed6f90a2bac90185030aa983023e69c73ceb19f7547de112f35b6d8628b257bd860a432c16895e5c7de7bef9d3a73286bc6ccc30f3f9cccb8996ebae912efed68efd29265464247111001111001111001111001111001111001111001111001111001112847404b9695e325d71d22c01264e79d775e62c0f04b7df9d7afb4d24ae1fcf3cf0f5b6eb9a5bf9c9c335b8625c590596699253936fab7c5165b84cb2ebb2c991593e59665bbd8db86a5bc9a91d5575f3dd9a766e38d37ce7cbcd13b30ecdc74d34d01235296c0e6d24b2f0dec719336abe58b5ffc6262e05a7ae9a5ebbc6079b32c9977de7943defdace7745d044440044440044440044440044440044440044440044440044440044460ca2a485346bc7fd64d206c4604b32324531701f62cd964934dc29b6fbe991853c68c1913e69c73ce04021bdbbff5d65b0137185ae69b6fbeb61a07d8cc9e707044669e79e68041826396c4e1bfe1861bc2c08103b39c27fbb6bcfefaeb61e2c489891b66a394fdae4f3ef92409277c38373ff2de9b1920dd100111100111100111100111100111100111100111100111100111100111a8addc54b59d424b962971752d013fb383192fcdee11d3cc07324367f0e0c1cd3c5af8190c4b59b37f8a7ac2fe32ec43c39f440444400444400444400444400444400444400444400444400444400444a07b0968c9b2ee8d1b85ac8f11f8e0830f02335524222002222002222002222002222002222002222002222002222002222002221013d00c9998887e8b404902cf3df75cb8f6da6b034b947df4d147b5a7bb6c35c05ab874220222200222200222200222200222200222200222200222200222200222d0790232c8749eb9ded8cf083cfae8a3e1e28b2faefbaae1c387e7ee1f53e7583f444004444004444004444004444004444004444004444004444004444004fa3d011964fa7d14f79d0ffcf4d34fc3a44993920073de576698c4e11c31624438f8e08383df03a7efc482422a0222200222200222200222200222200222200222200222200222200222d00e02d34c51267fd60e8f9bf573dcb871c9a343870e6dd60b3dd747099014c78f1f9f18623867c3fbe9a69baeebbf86bd63de7efbed3079f2e430fbecb387b9e69aabebc3ac008a8008888008888008888008888008888008888008888008888008888008a41368979d423364d279eb6a2f106046c9e0c1837be1cdadbd72d659670dfc4944400444400444400444400444400444400444400444400444400444400444208bc0b45937745d0444400444400444400444400444400444400444400444400444400444400444400444a01a0232c854c351be88800888800888800888800888800888800888800888800888800888800888800888402601196432d1e8860888800888800888800888800888800888800888800888800888800888800888800854434006996a38ca1711100111100111100111100111100111100111100111100111100111100111100111c82420834c261add10011110011110011110011110011110011110011110011110011110011110011110816a08c820530d47f9220222200222200222200222200222200222200222200222200222200222200222200299046490c944a31b22200222200222200222200222200222200222200222200222200222200222200222500d011964aae1285f444004444004444004444004444004444004444004444004444004444004444004442093800c329968744304444004444004444004444004444004444004444004444004444004444004444004aa2120834c351ce58b088880088880088880088880088880088880088880088880088880088880088880086412904126138d6e888008888008888008888008888008888008888008888008888008888008888008884035046490a986a37c11011110011110011110011110011110011110011110011110011110011110011110814c0232c864a2d10d11100111100111100111100111100111100111100111100111100111100111100111a886800c32d570942f2220022220022220022220022220022220022220022220022220022220022220022290494006994c34ba2102222002222002222002222002222002222002222002222002222002222002222002d5109041a61a8ef245044440044440044440044440044440044440044440044440044440044440044440043209c8209389463744400444400444400444400444400444400444400444400444400444400444400444a01a0232c854c351be88800888800888800888800888800888800888800888800888800888800888800888402601196432d1e8860888800888800888800888800888800888800888800888800888800888800888800854434006996a38ca1711100111100111100111100111100111100111100111100111100111100111100111c824307de61ddd10810e11f8e4934fc2134f3c11264f9e5c7b23d79659669930db6cb3d5aea59d7cf6d967e1e1871faebbf5e9a79f8679e699272cb6d862e1e9a79f0e13264c08d34fff7f497d86196608cb2fbf7c98669a69ea9e999a7e3cf7dc73e18d37dea83181d7b061c3c28c33ce5818c3fbefbf1f9e7cf2c99a1f790fc27ae0c081499ccc31c71c794e73ef11d784fdeebbef0e0f3df45078fef9e7c3ebafbf9e3cb3f8e28b87a5975e3a7ce31bdf085ffad297c2acb3ce9aeb17375f78e185f0ca2bafa47e43d17492c78134fcc52f7e31cc39e79c0dc352d6c1d8b163c3a449930a3d46fcc26e8105160883070f0ed34e2b3b7c2170153bb2b462f981b421110111a89600e5ee238f3c929473ed2c83ab0cf5f8f1e3037fd64ec9f27be699670e83060d0a73cf3d7743b7597e70fdcd37df0cf7de7b6ff2f7d4534fd5ead1f9e79f3facb8e28a61b5d5560b5ffef297933a3bcf1feebdf6da6be15ffffa572d3cd4372badb452a00e2d233ede78ceb7e3caf8e3dd7ef8e187e1fefbef4fda2ab42f3ff7b9cf85d5575f3d2cb9e492de99ce45a02d046877d14efee0830f92b45775dfc3dab0b429cab6e1dbf2c15389a7efbcf34ef8c73ffe917c6dbbdaf89d4669ed53debbf0c20b277f9d0e83de2702bd49a03fe6ebdee4d98977fb766333baac2261b47a16b745f49245fcec0b6e3ac1b62f70e85418a799d260fcac532f2bf29e71e3c625ce860e1d5ac4b9dcf403027458b6df7efb1e5f72e4914786112346f4b8ee2fa0a0df628b2dfca5e47cb7dd760bdb6cb34d5877dd7593ce903958649145c215575c11a69b6e3abb54fa48a1fff1c71fd73d8722a59132a5ee815efa4176df75d75d138595050143cc9831634a190eaebcf2ca70fcf1c79b17858fe4eb51a34685b5d75ebb94c20603cc21871c1268301511e27e975d7609b3cc324baa7338ecb7df7e89422acd014caebdf6da860aa93ffef18fe1d8638f4df322b976c619678455565925f37e3337d2e2b0a83f7cd741071d1436dc70c396f240d1f7f5b63b9f577b3b8f3ef3cc3361abadb64a9054510e55c1d68c7a2874669a69a62abcec1a3ffaf3b7750de45e08084a766bb6926649bb5efef39fff840d36d8a056efb7a30cf6efabe29c36c909279c50ca2bda3623478e4c8c1f31832c8fde7aebadf0f39fff3cdc72cb2d594eeaae6fbef9e681b6d4ecb3cf5e77ddff480bfb39e79c932888bdbb46e70f3cf040d8638f3dea9cedb0c30e3daed539c8f941db70db6db70d1f7df4519dab56fcacf3483f44a00101df3fa9bacea77ea37f449bb899367c83a0eb760681b8efd017ea978c4fa9bbecfb742a23ebd0e8c75440a0bfe6ebfe1e75bebddf8e7a706a4e17ed66db57d366bbec141a2add5753443f0a373359189919cb0d37dc908c928caffbdf8c7e4c93b5d65a2bb9cc88522f45664e78f769e7a3478f4e465932d2d2fe2eb8e08234a75d798dd1b5b11455e8d8736547bfda731464471c7144f8f6b7bf1d505037122ac35ffffad78952a8a831063f2fbae8a2b0ce3aeb847ffffbdf99af60b46c96a0c4c10894278cb8bdfdf6dbf39c94323ae57a14dd4c8bc3c849ea4fbeeb273ff949d874d34d6b0acb5487fde4a2cfabbd9d47bd1178de79e7ed75c2e43f2bbf76dc71c786656daf07b84400faf3b795c0d0ef9c521f6050b674fbd8638ff5f846f299aff79badab7a78dcc60b7424cbca4d37dd940cae60f081cd14cdf383812fd489458d31f875f9e59727835aac0392e67f5ad8afb9e69a9ad12ced99f81af17af5d557c797ebe2b1c7cd9c0bd4cdfbefbf7f0f634cce23ba25026d255045df230ea06f53946dc3c77ee9777102beefd017ea97225fe6bfc3d79f459e951b11e80f04fa63beee0ff192f70d717bbf1df5e0d49a2e3ac1362f6ea7b67b5ab26c6a8bf12efc5e1a7fc3870f0f175e78615de81e7ffcf164f417cb8fa5099d6e6628c4c24834a65c33dd8e11f2558b6fb89adfeda804cceffe78fcef7fff9bcc1638f3cc3393a551d2be11250da38619b9d58cf08e2db7dc32fcfef7bf4f96af2beb070a2f66f2f84eaff7e3edb7dfeeb15c9ebfdfa9731462dff9ce777a8c14f7efbfe79e7b922571ec1acbe3fcea57bf0a071f7c70ee73e6beaf1e7d5eeda63c3a71e2c45e47ead3753b9445bdf981fdf9db7a936b37bcdb778eba213ced08c3461b6d14060c1850e735338328b71f7cf0c1baeb2c9db3c9269b84f3cf3f3f5922b3eee6ff7eb024ecf7bffffdba5be491bdf6da2b7cf5ab5fadcd04c5b0c392a0d4cb2618f1bff7bdef854b2eb9a4703d8ad167df7df74d962a357ff28eccdca18eaa4a58420d5626ccf46110c2bbefbe5b6a69567b5e4711688680ef7fb06c599582df360b147f692f4b3a4380f2ca245e2dc1aeeb280222d0b708285ff7adf8526845a03f119041a63fc5661ffe16f6fe880d32280230caacb9e69aa95ff6e28b2f26fb88c437514eb03c11061946a27b830e7b8d749362360efbd4f67bcf3df70c575d7555ea7ac52c8592678c41a1843289f5f0d92b284d48438cfebffefaeb0bed2be3fd40f1c5ac1c9f7efcfd471f7db42b46e0aeb0c20ae1873ffc61eede308c1666cf0094642618335942ebf39fffbc5dd2712a25d00d06a276a1efcfdfd62e66f2b7f70860703ae080033297dba44e6366d061871d565bc2936b3bedb453605671bcef1ef53435951e000040004944415423cb8e79d96cb3cd92253be3d92decf1f6852f7c2131c01c75d451e18e3bee481e43f95ba61e253c7ff9cb5f92d935febd59e77ffef39f2bad4bf90e8ccc28c139a77eec0b4bca66f1d1f5be4980fec789279e98cc9466704895fbf7b15ce331c71c93f467c89fb101b76f12ebfe50d37f64d967da151863165d74d1ee0fb442280222904b40f93a178f6e8a8008b499800c326d062cef8b1160634414df280fbcdc76db6de15bdffa566a47e6af7ffdab775a3b5f638d35927366de5c7cf1c5b5eb3a692f01943ba79c724ab2debc8dd663a348944718db50d2c442479225c98e3beeb8ba38261d9c7aeaa9b1f3e4379b0e33b383a5eeccb8c65a9737de7863eabe362865fef0873f240aa5540f332e125e962d63adfe58f83ed2663708df6ebcf3c2c3323f70b3bd7f60cf2c1f1964f2a84d1df7b2f65aea0f5fdf9fbfad3fc48fbea19e00e532b361b2d22df52cfb925d77dd758951c5da41cc086589310c2726d40bbffded6febeadeadb7de3a31cc5bdd696efd9177534f6094c1c88394ad4731f8e7cd30b5f731d39959ac08df46bd3be79c73d68c4de6aecc913ad166246060cafbd632fecaad0894213070e0c06479de32cf14758b81d1fa3a459f91bb6a087ce94b5faac623f9220222d0350494afbb262a14101198ea08c82033d54579777e30a3bdd8570485821746f5bff7de7b3d96bea013cfac87586cb932bbce947e141c2674ccbda203c50733694c08878da4c498f0f7bfff3dbcf4d24b89a2e06b5ffb5a32fa946762c180803fdc333f78af5f52806778779a72a08c5bfce13dcc1062590e6671a078a1f387ff73cd355780436fac03bcf4d24bf7d80078d555574d46effee637bf49965521fc5e6ebdf5d64489c4ec25936bafbdb64e8964d7d91b08e38d5f92887b8c0efcee77bf9b8ceef50a297b8efd4358b204466584b5f0d3944a2c7d52e5122b65c2d48adb6f7ef39b89d12ccd3896e62fe99afd03264c9890a431461b134f59b386623f5012927f5e7df5d5c039699211dc6c123d78f0e0c27becf07e0b07ef4071b7c0020b8485165aa8473ab73c4d3ef47995388bf3681cdea2bff99e975f7e39299b288bc8778cc81e346850986fbef98a7a93b88b19b33fd09021430a33a69ca22c60b921be97b0a0d0844fbcd7909533e41fe2c384efa1aca26c6214af2f3b506e223c63d77996a59278e7820b2e18965d7659f32a39c2f995575e4918f13cfe12effcc1a7683ee47b88f7d75e7badf66d946fc47bec4733df66812ec3d09e69e648590d178b2bca2d98105f2cb3198fa06614ae195b3dfff8ddf6ed5c8febb8d8adc5a7d553f1fdb27157348cfe3df64cde3765b9e75b4d681b587ecfaa5bcd2ddf457d495aa22c60260a699711ce31777b263ec679b56c7918fb97f53bad8d10bb252f9e7cf2c949bd46b810ea3996e7224d212cc1e197755d72c9259365ca8af80f93430f3d343cf2c82349f98d7f184ebcff5cf382d19f0118184398410aef4606ff679f7d363cfffcf38937562f95d92fcebf9f7445b8c9cf26848534423ee2bb89778e966efc359e21cc8489b030739b7c120be1635934ea2546c993f6c8bf7c6b5e5a4a4bf7bc87cddfad8ccb4a5394b984eb8d37de4882431d4afae5afacd8b7f31cdf4ff81b893d93e7def2180cf956dad294d743a6d4677179eddf677e732dcf7fee7bb78df23ceeab10be8538823df14d1c0d1d3a3499818fff79656a5a9cdb359e2d5206faf2dd7fb3b1889979f7be9c272fb0bf1ae505f981efa0af50340d11bfe455e297f602f517ed38d23d61b0ef2af24d7c7b9e90deab683be6bd0306bc833fea04d22b7cad6d697dc1d80fcfd7c707eed218b42b8f5bfcf35eca35ca1efba6175e78212907692bd30e64005b954bd39206fc3bc8e7f40df2de61f9c4a78f466d49be2d4d8cb34ffb7066df504b9fa47dd236df9e1597f86d1cf1cbea07aee34fbbea02fcf7e2db168495bcc9405578e6a537fc68966b33fd9834eea439d202bc286328172857f883a9892f3f608e3be267c894fa21addeb478e1799fcf2887e917500fe7c531e1a1bcb2309146490bd68fb170d9318fb37db74fbb3e5f5b79c8f7946953fa30f22df42169a79106f09ffac6a7710b6b9163a330c3b75ded8d66db02f1775979463c92ce4933cc3ca5feb53c4dbc15159fcff03bebfb8bfa57d61d5c9ae91b378acb66d25fd56ccbb290fb7a0232c8d4f3d0af5e22408583b23d36c8d058c328c2d2545e50688d1d3bd65f4ace37de78e35a214d013562c488ba91963410580a8b4a958a0e253d8d1213469cfdfce73f4f6654a0ec30a1e0a720cd12fce40ff9f297bf1c4e3ffdf4a403c792505e36dc70c36453fbb8f141672f768b81810d8c7d830605146bc5db8852ef777cce66bf3befbc735281c5f7daf51be5749ac06ff7dd774f985f74d1453d9cb0e6bc1964a878e274c003344c8f3cf2c81ec618ef19cb771d7ef8e1e1d8638ff59713e533c63df8971196cca3f137fffcf3d73d86d289c65219213dfa25c3789686e211471c1196586289325e35ed168628724c8197e5118d6bd2fffdf7df9fea04c51bcabaaccde951889d75d659493e4af5e07f170f3cf0c0c49016e7077b86bcc94ca9bcd9482cd5c3fe08743c11468edb2c20f387237b20f0876038241f510e941196e1f9f18f7f5c57a6c4cf33838ba544f2941c740c688893bfe9f0a5c94a2bad140e39e490cc253150069e76da6901e36596e007e1456982a495335c272c281f1138b27f12e9046329614058f60863279b6fffec673f4baef16f871d76a8196468e0b104611affda03534e28a77ff4a31f65768ce8289c7beeb9a9065cf3877dc7c84f9606cb7e1bfe34c3d0de5fe6d8283fe117dc7ff18b5f84af7ce52b35afcf3efbec60e52579977849eb4cb21f94b9c39f3163c624469e9a47ff3bf1f119e78166e28e67a8ebacbc4699c1bb493b5982218f591a086125fde619787907650de5772c2cc568b2f7de7b87edb6dbce7ed68ed43d37df7c7338fae8a353cb6cc2c09e29d41d59d228fe1a958759feb67a9dcee90f7ef083f0939ffc24f1cada4bcca041280b7d3d052febc4260e1afc23adb17c1a7f08f515cb8ba5cd1ae53e832f686351ced249a6dc4e1b20815b13d2b4097bd5504f8e1e3dda2e153ed26e587ffdf59330fa8758ced4661258de202f59db8f6be40b3afb9475d4f988b94549624219f3d39ffeb4e6c6aedb91fa04c6f81dd72d3e7ce413da3cb7df7e7b38eaa8a3ecf1ba23698a7294f733c3d7b747bd436600313319257251a15eb738e519eac2e5965b2ef371d86cb0c10635b69437be4d4edb98e565b3c288c77c0fe535cab7587c9deddbe8b13b7e7bb7696de4b4679abd469c31831bfe69c237c19136086d2ad21533b5895f847283b48058794b5b87fc4a9a4350089107fc7e77c98dfffda3fca34f62652cfe914e7dff85b4ca4c36337af9bad0fa239471186cd3843444391e0fe030b784813c49da4f13dac784f1d24b2fad0d94bbecb2cb6a6dfab467b2ae55d576ccf2dfaeb31c23ed34cab434c9cacbb0605098b5bbce39e79c306cd8b0c48b4ee7719f1798fd4e1f8a3c96f54dec4dc6fdbcfa398d85bfd6a80d4c794f7bdc979b3cefdb1e45da92fe9df179dc26a0fc7aeaa9a7c249279d143b4d7e1397ec9746fd1297cb713eea445de003d9a86d41d942fd656d1b0608fa15259ae1da280e095f5a3f26e64e7ee7da1e7bec91da27a25ca0dca1ffc13b593ad4b7478c03e5177d9995575ed92e25479fbe2967a9dfe92fa7b5058957ca20ca6498e6f5adf06b8b2db6a8d3ad5499aff99e466dcabc38e05be863519e58fb806319fd45a7cb228bb856db02e60f4706bdd27fcd2acfd01f9026e2b2c6fb61e78df219e9264fa761fe347b247d35db372e1b9745d25f956c9b65a2e7ea094c5bff53bfa656022ccdc4bab8df9c32829e3fceb9d649613408238563a1c14161e6252b6cabadb69a77d6a3f165ca3b1cd11043f1e7856b2880f33a96de7ddab91fad12df675447fc2db8891b895ca381e90d1c284d51841431c6f03c0a3a1ae05995196e3a29189668a8d3698de5befbeeabcd646224449ac1609f7df6a97574e3e7fd6f1aac69e908e590e7e99ff1e7fe591a8fb6248cb921fe50f0a5897f36ed3e1d65d2aefda12cca3336a4f9d1ca356675a4b1f57ed2d8a5d39f658cc12d6e3076f23db1a0e4e65e9612c3bb677df5acf4cc46d434401bf14171bfde7aebd5d2791985a30f4ba373f2137b1e351abd8db18ec67e1e67639c658c212c8c4c67af071aeeb1e0377b65995220be6fbff103a595c5535a39636efdd1461cd1103421dfb2f4a037c670cf1ac3e42d3abd8d8c313cc3cc33140369466ed20f061b3ad9798242937486821f29fb6dcd32cc0b53da3d14bc8df213cf51d6d0b1f5751b462713ca71ea8058e0ee3ba8f843191a0be516ca74138c75c6acd9b8a34c378523fe621020cde5c99ffef4a7da6d46b99912b17631e5c4d258caadda25eaee34c160c87e2b698a00dc731d2552d63e6496579b2d0fd3c254e5356fc0c3dfbffded6f89f7c4e95d77dd557b158adf78265bed66ce090a5d5faf9177ad7c881f238df9348b61262b5e7896f205a58b099d6bc2dd8ca0e8ce526ac7fef9b61f9d57ca4766fe98312676cf6fca1bcaf53c3770a14e43798661c90be133632af904a5ba295bbc3b3b27dd9d70c209c9e092bcf6e83ffff9cf44d1e86705991f59470c67de086acbd265b97ff2c9276bf52bbc50e09bf05eea98bc30e296efc19dcfffe6878f37df46b7fbfee8ddc66d64efaed573ea07eaa1bc760cdf443d6c753d65898f775fbf31c21ba1cca45e37616686d56176cd1f492bf4814cccd8ead3b0ddb3a395ebfca6bd827232cb18831bd210e5785a1ae21ba8d7b38c313ccfc0198cec7ed58234bf709b2755b51df3dec13d9671449997d737b2bc8cf12c2e93ac8f17bfa7d379dce705da5d28eff3be89f6228655fa016585b21d2573a336f079e79d9794933e1ff0ae326dc9226133a3276ea9e3b38c31dc272ee9d73378c1e749eef97cd4a9ba80f7220f3ffc70c3b621fd1b33c6f00cb3b9880b93b25c5bedc778ee18e619489ad527a25ca0eca0df40bac96b8361a48bdb603e7d33100c7d06656e9a10c7e46966046378cbeb5b5157a11c8fa548bee63d18e9f3eaee466dca467160dfe2dfc10cda32d2e9b288b055d116c01f2b6bf6db6fbfdcf28cb616fa4a3fa89ae76321cd34ea83e1264ba711fb57f677b3fd2b7b8f8fcb56d35fd56c2d8c3ab64e60fad6bd900f7d9d004b4931cac70b0d05fe98618171a6134287e5eb5fff7a0f252323991859618a7c0a373faad2c2c6c8ba2129a3efec3e47df78a190f31d17940e285df2142fdeafacf3bc0671d6338dae136e1adb590d9aace7e9ecd1a144e1d40dc2522a285d6cb49f850943159539ca393a87b1d050f62332e3fbfe37e908a34cfc0e9bd5624a11ff8c9d332a08775e18f14d982dad10ce388da04460d643dca0f4fe706e7ef8eb45948dde7db3e754c4348c4d601ae717944d28cabda0a862e412698951922841101a06a42b146ab6440e7993194a3e0f304a8a463ba3a498e1c5c80c6f64a1fc41f1e115b3289e31de79c19f51a346254b5ea170a67368f981b0316a8c3f468d335210ffe8785ae71305947daf5746f977649dc325ded38830b38c2171ca92617444edbb51a2d03120cf3612e2817296a9f484157f7c07878e8c1f6d4a3c32dadfde85ff28b6510cf15dcc1ea41367f789276696a190c158c5d23ab0e4bea557be8119029489a46f8eb16429dc783782f2d51b8ff0938ef232cb2c93747a31b0d11131c1f080f2d84697729dcef1a829716c0a2eae191fe294ebec0b660607be8dfa094550996f6b9521e12a22289830247ba11c33a331b3efc83fa644c71d23056df6166c8953e301339b49687eb20f94a571bb8651c473e53a69d2c70f1d199356e28ee51950f4db8c55d23d233ad3d2104a1aafb463166711032aa3ff3120e127e9c8f2bde573d232e56f23d972cb2d137f50ca30fbc8d211cf31a38f99063edcad96878dc253c57dea1ef2ae190a484be40b069ba0bc31a143ea151c76bdd131ae4fc93b5942fe5d6aa9a56a699672997411a7457b9e65cdacacc36084a2dfb7d1cc5dd1234b27518efab28d67499fd4fb2c75485d45fc5b5d8cdbb8aee119d2b5299f3064327ad20b698ff4443dc377f8fd0a51b0538fa2b8b1f7d8b3fc267e4cb1c46f9451f8072bca7f136faca21c649631df8701e98c33cea8e503be81bad92beecc8fb4232c468e1c596bf733ab03bfad1ef7cf10dfbebd8dc1cd6652c091323e361493af598f3f2eaff1979991e4b57834b4bdb395f8373f5a3d524e510f59dac43ff85317537712bf3e9efcfbfc8c767fdd7f17b3657cb97ef7dd77671a4b690f5b38488fb6cf01e5549cb6fcfb38a74f8362d29493be2e65d914da345696928668eb92a64d887bca445f6ff04ee29c59ddb435e2f68a3d5bf65855dbb1d17b69bf9277bc6020a30c253d53c7fa3a8af375d659a7aeffe1eb08ef8f9df7761eb7b63275222b4cf8c12db403b6dd76dbdc5959f61dfe48f9e6d3bca525ca23469f738f3484501e306387190b6969b4515bd2bfb7ec396d72fa6be443d2ad2f43691731e2decf30f1f9a8937501cc62dd0a6d1cdaf1b489e863fab017e1d0886bd5fd1806529ad04fa46d4bb942fef2698136ad89d50db40de893f836d82f7ff9cb64a65e9c66486be8086c6008714cff8bfc4adfc8dacf94657e750c663da064278ea9c398916ac2bba8cbfc6cb122f99a77f04ec2c479d93625c6f5b82f4918194c4cbdc360cf58bf60616ee6d8a9b2a8cab6007d085fd6f0ddf499584587387ae081079219b9457874431bbe95fe95ff46e2b2d5f457255b1f369db74e400699d619f6691f687cc6c618ff41dca30390d579f26e5b3da701c50c9078d437153b9d12ebd4a3804a1b854b055d44b993154eebf4a4ddb7ce02fb1fd0988b2df254148c3c4221810223ab5396e677916b74f84d29e7dd336a0d231695140d2146739962c6dc312291ce65dcc8b1fb9d3cc285995059420790b5d9634131c9daaa4524eb1d54647446f20c328ce0a433e159c3de2f5b8612db1a9b169eeffc3ff6ee04fe96a4aa0ff805c60525d1288820c2b0a9011d915d410282468d2b2260083213f6d5203280400025208b20db000ac81240641922921134716216224904d9640b41810c04c7b0495410f2be0de7ef79f5bafbf6bdb7effddfffff9df379ffd77dbbab6bf955d5a953e79caabaf5adbb30a1e08ee7bbb86a6f634450d25e09c9bc7c839435045ccf84a3b80f62002548e4adb7287108b68c2e080e94ff3c5910c5709ebcdb46c8e42ff707fd845126bea19c229c8741461ba0c8ca441926ed88479b3701d017c3bb97a0cb404470f387f012db522046a1a90aabee832ffe273f7945145c18fb5a4f5e937a658a1555b0f06de439c719f7f2c90b2a1be578618b3f7bfc99d8da52441fd686733bebc398b7aa7a61ec4226338c0314960432644218ab1bf056ed63d984a4fbf0c47f946ab7bce52d3bc59cf2e17b2629412642bcbb73b99c11a6cd999045ffa1d0c9a42eb372cf0a29756ff21364c29af111171e675233b56c9463eb62b88a318f7137ca2aff7d8a48eddaf3988050a2c3535de355c6c4306459f1a09d655eae6ef1b64c7d3c3ff3356d38f8f0a675a7cd686fb1b5dd1bdff8c68531ba0f278ae4183bd569bbba239721eeb5af3012eb4fda43788ce34353567d282b6fce6cb4d1f778d8c556a3f29dcfab9b831f4619b679854fe645b0efa3909ffade8d3d133f057290d512fa4f9ff23eda6d56f65b51c3d1413c99d46596f5ee74a73b75ed9aacb50ee92b781ecabc4dde79c467dea66efb483e19501986424ea024892de1e21be30e256dd0cd4f18378d73e4ac68df64eb0b2fbcb0e39311ced578a7ffba52c0517887b391718db2c93896093f9526670344f16555286550c8ad99cfe46f87eef19590fd7dcb18d4e7f4c240cf292a889c1d754916c80a35fdcc3895e50afc9aa2df381764c586317513793de2dac695123eea51fcc62c9edec1778d65daabede962bc5f251fda16f9250c03c63346c1687339aebca208cf62b89c4ad13684979efc46193cd386b4db18738dbf797c31ef92b720f5cb11262b31c92bfa97e79bd01cb2e394f4c3a14858fd8edcc2801144e6607052bfd1a7cc01fafa467cd35e0fb38fb7db3169ab1c83b2ac4cdeb642201bdfda32e4df6492ac44ee935bad4aa0783767400ccee602edae15395ef7ad2cd9be9ffa5bbb366fc8ba0a3c9ad1035f8e391dd9c15c606c8b46696e732c30f6d99e361359445d0531161807b2bc1cefa65c5b5ca539f73c860c0777c63a0eb141f28e8f64fea3afb5f3498633f397983392bfe4b325f22d19c77c016ec6c9206d31c7e1b93c31b858091a748b5bdca293a3a31deba3e498cccb22ecd0d537411c36569529adc051cf41f023db87539be7f80f3c18ffe7a05df1a2b964016d40dd05c1885c97655075a94fe36b799c8e6fe2ba0f32fca6f3ab288beba6ed6f4e6c73beea7e1e042e394f3415cb51458097e8329a1266591c53df3bcc2c26a7f91b13db20c271ab80f26e99e017df4fbdf218b4bac4e4ec052f784167702194db56a62583052181404508c893ff36ec3abff3a437bea70423f8f09aa3f83cf3c4ea205bb3b4d487671b6697bff376177de9f69575553cb5a33e0a4542df3bcf08958c6b990c82e10944582478b4e4fc0d03ef185134e50135c2f609a0f16eca95e287d06e4294ff28764c4eb4474a11c698988c9b581362339940c5c49c1064a29a8d31119622c7d2f0200a374a1b64a2174471203f7d98db0627da254cb212d1e42f14aee2a2a860f06ae3d1e61940e435a85ddd94b15d563f1147df353c4cbda304ce0ad0084f99c24811e4f0dc31e5a23aa0e8cb460bdf2a2725475e5d43e913864a7d21ea51788ad6161bbf295a0263fc3226a4be415929696292b1fa428853ff8fc997fc51b847bae20fe585af2805da7279ce433d4f84ad2c0a523fd993531f8675ae5f61a569b29727313cdf32d6cbca36178691f7a16b5ea160a2959505f18df2649ec3e0e62f28cebff09bb19d509da9cf398191264f8685c7278228e2c2fb7f8eba6358c96d6dc8c32ff76b63571861235fab5ea7f469ed8792381b63a40377ca9ac8b767b9ddccc10fc57958c44123b7813e65efd4bce571cb7dc6a92f0e751b64dcc9e3423cb7054778ace22bc13b571deb23be7c6df33785b731e83260e34f192bce039977322c64634ca48b1fda533f1b23f0b3362fc2c350bba378c8edcf3be9674592f7c68930c60883ac52a1940822a3e47a8ae743572b56733a8c637d38f13e0ede9eb7bd63a862480e924f8a935c7eeff433bc2fcb0cda431fdf8ab80ef3aabec2002e1f8c61d9181379e308c323bd2d6fbc5f768df62e1c7cfb5686c338cb9bda283c5725f393d618230e46556732041943731bc80653f5abbe5b05a6fc90d1727922be55ae9947ac2b3b4e49efaa2714a941e4fd3e598ee34a9ee7c5aac3f86ecaf530fab87900234bdb46c862f856765e5097dad732d21ec26941582bacfbe456c655f2786e07becb72594e6b4896cc6156b9e7c0d4275f31b6e9cf598e641818ca9734b73d1618fb6285a4f4c8cbd918e319827538557de1c9f2ffc7709d7b1e437664d4cfc6183924d7316866d2dedaf9a4b13eaf1232c789b964fed63d630c679c6c8cf1bc8dc333ed308f6d9e215b9ec5782bef64a475685d99d23c2ecb64746b791e137991772bcce6a26df3a23965010e08216f283f19291b630213fdda0aaba8cf789eaffb20c3cf31bfca6572bf6efb9b13db364ff57b7304ca20b33986473a064ac3653425ccb238a6be3741e06dd812a308e50be190b75d4b0497334f1824e620020d038c4986e5d818bf6d3862bb0f0cb6a5298aa1f69b557e53605bbd40a8f6c7f042d9dd52eb71ee3d65eb3e519fa236f2672211878bc733578acd3c51cceffaeea3aefade8d3d937e9e504458fbd7126a60494193c9e4d1242f2b51f3fbb827385a9170b7bbddad134209a284d6760ba208bfcad564befdeb6ba7caa09fd8ba2c7ba7c2d6b625412676d96b309ec7950774bc273c85a04f99c1d063824128d697fac8377df913362b8e091e3c3b8788e0af9f3212a9b73ec16de8dba9cf6186272993b28da5910d4bcb148b3cb1731db4f931b1cec2669c076122294f410cc7d9eb339e532a3a68995285e7eb909132c24fb99a243024b56412c5ab14465633f4ad8ef08d7696275c5971c03813064161613d840f6c955bbdfba3005e86b738837681a1b25ad54711a6ae79030e519ea4099371516fa1f4d367b2e24e3962fb3f86ee50d00ac72813245c28bf3de361163447dd51d231fa067164c86dd4f356b98817e672c6b7735ff187c0af8d5b1f09e53bccc24038173f6cd3dbe56f0afcac84da440ec813646558566f149aa1fc836b78c0e6f26785949522319ee430bbbac767190cdaf14a3b88fe252fe44cfc6688c8af798b42abf0324fcbdfe10b6114cdcf619b571f31ace7df396c1e1ff27d0e33748f5f6619d2f862156526e5277b07915742b6229365ef545b01f59527bea50ccbe3823149fcfb46ca95eb8c977adb2e22cffa98ed46d72106b1e823becffc39e2c3ebc318988d61f17eead5583a5406f1061933627c36a7c96ddfb67a43ed509b6d15b011e7d4eb1cb2e394b4c2b145587213a5689fecaebd929dfcf1ca1fc26f2ccd5df671bc9edc3e44fabb761084a7dbce6c19d9fa32cfb929c587e432ed207bf65b759a0d6d39ad21593287997a4f461a73c8c477723fc5eb5ac796486b1763413646e399760d18225b03aeb23a6b08d76dcc63ac4e91bf3ecabcc29c69c811b3dde16148b6502f1c89fa28c7a11ff4394cf8cebb90f7fae299fa6c5d99d2d69441743a637349651d925b238e55aedbe44573c902e481707e5536fd9a6c3844fa75765ccce1c435874e23c7b9cefd1cf3ab36dd75dbdf5cd8b6f9a9dff32070c63cd1542c85c03c08188c0df279122866429ded4e785810f25aa2201e1212dbb0cb7e53983bf7609f88d0d30a3e046513624a6003220547169cf729ff392fad7227bf3388c67eb0f9b9b20f096a395cdcb70ace78beec0a53c63782508ec3c4f8e28b2feef0cecfc567f9fb94c91a41d0a4f6b0c90a244bccf3f65d70d7868208bfce90f2bc8ff4b5ac8c31c1b052c33edcfe5a82ab09906f78f9dbaa83a2ae8f72bc0eb06d3ddbf337dac4904096c36d72afaceab88f9449ffa3c0b1df739f52a5ef3bf8e695227d61284a4cc4625541284a4ce0f0a750685226a84b9e569408b65aa03864acca0ab0be34567926ddacc8cfdf52a6f629644c026144a964dffd76cfe81c473626c3473f1c2346327febd02e30d436f34a819c4fca71635af0edec919dc3b9975763626c1d43a88e839db53d5bbd20f56ea50d8c11c366845307a17c115fc6768eba931e83539403bfd42728e68328bfb27231e721c26ce33a655bb436ddb9f8611bef2e7e07bfa4e0cc3cb6f56c5f252ffa63a6a17121c250fed99e309f2ba40dc738c94098b73814d6bb65f146fc735f1993f58b96f02f726790959acbe44c3c925767c809ae67f6380bf53d8b74d6b9ae6370336687aca3add89b3d1b9cf0a858eda67eb217771ea76147c13446e41f63b5c3c711e5bf76106d62ecdb5dbecb0a7b63f03247067c771deaeb23e4c3ac30ccf204078d3086ad921e25643b7718fb3ee46c5efcc1afd5d132a5b0f61c6d692cfea17773c88e4371e7e7679d7556fed9adeab2b22bce0454dfb6a6e638d67af49ff4e1841fbbece31cd982f70f658d02984c18f51a32e55078cf1969e3b073edc0fdd0dc40dbc94e49788af946ab58c62f8664c9b1bc0cbdc39797f1112b8df356c8cad1b74277db63019928c645e5312eb6e36b2e274cd56df0e1fcaebd1fc3751bf318321c3eb68cb2c16459d8a1f7d2c2cba650f0b02961d709b38e4c491ecb8638fc660c3b98e579de3af9ccdf6c9317cd250b7002b0256e9095b5cbfab51553b10d5d7ce7ba2f32fc5cf3ab5cb675da1f1dcc5cd8e6bcd4fd7c089441663e2c8f644c04f53c48f415621561beeffb559f19840828ade2de566584c3ac6488b8c7bc6322cc942be69fb78f99f2cd2ec310e4185d1c321b8ab85da63f475a79c29be3338012a44cccf25609c2585abccae47d2c8d9c667b2f0f26c459012a0cc50c2fdf3ecc63458ffc1d0659b140201952661988e5dd991e41f67ae679121e9abcd74dc083f2218cf16c952b2301be6289b6fde7fb70eb8b4f1972ddc9e398d0da17c7369f995ce2432647795ffd55d334e95f36b9d0172c5d0f830c05bb768847592dc7bb3926d6d2a7e0ca8229030d25397ec640b329e1cbd9ebad2f3ef58747a9f70b2fbcb077e54edf779ee5ed03e033c7246e282dd8ee1243f5a4dde0dbb670ea1bc3c6f2caf0140619b8f24235c156e71117be79e609a5588c9d0c379c0b84b3ca35c299c0f4290036a93b79b7d24f9b9327ed94176a187dc59dbdad79ab2e536c0fe1b1ea7313e155696e7eb86afaab86cfb2129e894750bc65e59b558ccb8cc043e9e615c0b6f859c607c44326c3e3b43b6d3f1be8e4052f455394f95dc02dfe37e48529efd9c37bca393cad02415fe8a375da655f3c9b3cc36319c3e22c19db8f66c3593e030b4657b8c2150e92cbfcdad8d06ea9761030ddac6350489fefe436af12e2d5bd4cfea07059d710617c8f3ea20f3364471f6d57146ea2c05e4736cd063e796c95ea6d65909b8ddb5314c7edb7f9f7bab2638e63ecde7cd60e03ce54c9a4edfb43fab07ec0a1021f6bfb74fe6eec7e977d7c8a729c91090f0b99925c90b744ed2b0b678e901df03267936c4a5364c955d2185a7d91e3b05d6e8c87ca837f79d6d22ec602ce7d4164b6650684b19514118feb545ce79ac764b920e7a3bdcfbca47d37f5771805a786df66b875fa35ac7219fada5eceb33661dbf170bccbefd6b95f27cf53d3994b16304ed1570469cfcb88f13cfa750ebb6f32fca6f3ab5cb675ea724e6c735eea7e3e04ca20331f964732260a9b655efbc2ec9278a5b10067ef30e99f7ffef9bdfbfdceb95dd99489c72eb188b430604bc5375102475c87793528852226e7c3a436943c790b85084399c353d5846f194923b677ca61731af979dfbd25cfa1008df771387cfc76b5772e811a2d9bb87781b6f01fdc78c68d4d1a6d8f41599af7ebb57c3a0c32f23ef6fdb26c67218a001987702ffbaeef7dc671aac0df17cf9ccf4c28ecb54e193e074d9da064456b56a2538e501e305cf2facbe1227f14e3cecef087c75be69cb18d7053afcbf2ec206d1ed0e1193e35de0897f3b62cadf86693eb2e30c48b9efbdce79e74d6c23a79c6f7c2d062f2c323cdb847d18df45d0a190a170a3d4a31f54fb968b29297aaf3806f15009bd69d3ca8bfb34f9c69116712d8e6d1ca328617f5194a20796560da675296b9f8e1b6cbc960c06339289467f13bae8ca4b6956beb3ede0f5d4de4f28a652b6da6c4c1fb9842d3b714790c72b67f42b6ab0ab25dcb26ab77229e4dae43135cf2204343f0344e0ba1301f4a4f7ba724886fac08ed3bdb60e8fb5d3fc70fc220c389e2a31ffd68b77d1cde95b7fc706e58ee13f84a90d58dc22fa3fc0da31c0ffd3e2ff565f16cf3fd94b69dd3dfc4b0ec1c200e3dc11bf591685ff877385ce0ffb6c5dd25e5bad67f971975e0b6a913c5a6b2e3547ceca860bcb49a343b0ac4f7caebec1e7f0cc6eda1e5116e9fae5365e5bc12794a5bcfed609df2f6e56b6ef96e887f8fe577a85c4371cd35165cef7ad73b490eefc3a7cdf7d836df39ec325cbd9f731e93d3aefb71045a9972a89de558a6d67bfee630eef3b8be892cc0a89ffb2563f0bad4e2bd6a3c59a7b1eab76df839e6576d9cabfe6ef1d804db55d3aef0d3102883cc349c8e6d281345deaa31216b0beaddae27938444de49ad41c604c55f4b0ee0db645294e39b32f1c8e177756f49fd90318667b23ab2528257405e09b1abfc4d4dc74a89d8d6267f438111938321a30b05f4d0bb1c9734fabcf478824d6d27b02464c48438c79fef630b9329ca88fcdd9cf7cb84f0482bb614a3204256cd30d010804cb6b5fd20ca7b069c2942a36f620506c5606b8cb1d505a583303c6ce12a4d9eb979a973a49d27fefbe0510b0387fa066ef229ff94cd0c5ada2eaf71e78598c0db4b7f194d555c64234c6b7421ac3bdc1e8e14850c96432b921ca8c968a7bdae4bbc79b3b09ce3d14f6c5996f3c8002a6fcee10a8c185b1d08dbae801357ee4353f1c97958e77edb183ad41bf6998c5726e5fa8376e38fc1195643c4e8ca8811ca6d9eebb653093ea79df88d875a01e339c53c8f6bf51e86444a8550f8455a73d45dc4e500ec301c2913a52b9e6da97c28a8f10365de679a8b1feea28cfa7c36c2c49964dab65553214769030c74cb3cdddb3c1b4ff3162bbc1687f840fe565bd4d6c398e320652ba6e4356fad3ab67f7e8e6f5bf7fa0487853e3229cf5ead59f1d017de33e3455e6d3ae4713df4fdae9f2bbb76627c23036827b6c7e2c51de7e5e9d37856a62c1be9cf21bfe530ed3d634f90ada3c209279eedc335cb1f53642b751dbc6dd5fcc38c71200c3264dc7bdef39edd2aed7cde80f3b6a6f4b955d31f0b9fe541e1f2f8dcf79dbe9265a4be3063cfe6901dc7e26fdf19976c9fa78e29cc9cf764dc6ce759b125ecab5ffdeabd331ee6324d9ddb641eb6ac4ec59fdb8136f8b33ffbb39356c3f996b121e6067e078dc992116695eb94b2b7637a2e57a4b5abb120f398487bec1adbcd8e85f16e0cd76dcc6396e5a7deff1d026dfbfbbb37fd77fa66dfd97bfda10ff7e95cb2803124f7cb4d1c755abcd7d5696c8aec9cf3ab4df2d2e2b109b69be4a3be1d46a00c32c3d89c366f28654db61c6e680933b2acdbca985d1b630274fb32138eb2a221deb5d7d832aa7dbe8fbf87148d5991d9e69b91e595af7c65fbb83b08d021da7952fb677ff667a784dbe58331019f4068ab803e7218654c384deecf3cb1eae4fd5fdcd224c2bffce52fefca1cab3ae279be1a74628ff2fcdc3d65e154e2a9c19b98216c88e497f2f3a8100f09db5ef44d9adbed262c955e756f7475ffec673ffb000efd970762df9687dab4f6d047bc468378ec6a1bf23e44b6f2a230a4dc90d6b2bdce87e2197aeeec938c99fc30d0447bcddf4de157c253502ff30e86e7effffeef1f448f17f7a5a9dc8c1ffe6cafc120c6d06585d70b5ff8c283efada471c6cc94c9ebc147e966cc5beb75af7bdd49c618db81f41daca94c141c7d94b7bca11c112e1ba4da6f9cbfc200a63c78a0fe3ad64edaeff3ef6d60c80329e3cfc8fbb4a73dad779ff73c09c9f98a7bf9e3a410ca6d2b5ef0b318af8d8151af993f32dc3088318e2067cab42b10e7a8bbc82721dfbecf713e08e516c5977a0a62145cb79e228e6d5fe7e087dbcea3f8f1d0bc2f3e6feee0dbda0c456e1864f026754dd9be0a59e994c9dee75389f1261c1bace4895511a1c0d61679aa1f3645df69f3014f5b8b447e298d03df366cfc86f314afe7087fd8577df18e77bce3c11867dc60e8c73b623c53e759ce9467ab8383def296b77467852d33f665e356967957c1ab6f0c8c7ccc71cdc662ed151f1f2b1765fe26c430157d0426c63e46f3e0f5e4a8b9659a29f9c5cb630ea61d70f8189b0f32e065c5dc943422cc5cb263c4b7cad59c0c0ff2c738a6acfab99504d1efd50b996daeadb157c9dfd4b094b7791ed5f71de353dea2bc4f366fbfe344a5fdc342df73d8f8a6cabc3159b24d7fca6ff279eb68d27e47068afad4aec9cb7db4edb1c0b89cb77e24e39f7d6265f1105fd3379cbf3785c670ddc63c664a9e2acc1710d0e6c83bd106f198b12d50cd09a61ae20e1be3b96401727796b7f0aa65fd9aceab6fdcd917197ecef9d526f53c27b69be4a3be1d466058cb35fc4dbd39860810b419642e3ce11de7cffd98f0bd6d0828655b8fbcbe3479df9cf9c52da3fadeefead9544f7e13d73c298dfc61da434479dd4e58959b277e3b49cefb9d0fc5b7ade704ca2181d0c496c2347bda463e5aef4b0a026724f41123e190704a39657550788de7efe1b54c9192c3bbcf07d8b6effcb66f719ff7575f58cf08d6f2a6ae292afd515466afd1a16fe77a9ef3ebac9638d4d324c10a8f204a19f91d22ef18be28ffef75af7b7567c450a0e7f35fac84189af0b5de1a918e7ce46fdef8c6379e744868848bab781efff8c777db725176c7164ef17e8e6b28bdc545a0bef7bdef3d38796afbe950fab022908f116f76e50f8abe8e3fc39da7a2ad3460d092c9e6fdee77bfae6ee29d34a3bee3d91c576d015f0b62f4e933c6c47bf9e8232bb282284086fa79847116cb339ff9cccec861d5dd587b8d6fe2ba0b0c19c542e98837e24d4387ee2e33c8c837e57618a8f051ed2714a60c2dfa0e72686c2810f587bc5d99150bd9183257dd75097ff13ff51fc491c01606d9d37ed9e1dff1ed615ee7e087bbc83f878130b6498f312c6f0165c29f154fce065b4581ac0f66a322e3da94fdfaa3ec2681949c41bcccfd05595537a4008b308779d50eb2f2ec452f7ad1419f1bca17be94fb7d1e5787be39ece7f847f00c866e4a8e30e4c91b256c4bd9d31e1f723ed618917b396804311c072fcabc3f1be6236c5cf1abe025f16cee6bae6fe5ca0aec362df9e973966ac38dfdd647c8c641f8f5073ef08183d5c3ea261b8922dcb6aff84856bcf76ded95f3d0b74d707e3f763f87ec38167fbc3397223bd9fef9610f7b58d7cee35d5cc300c6109ddbf8be2b47b5d36573094af950082b6fc89451f6beabb96dccebf487bc72ab2f3c19d33c0dce309e73eb9fbef43c7bc52b5e31e8e015df90f932852c959f8dddcf3916e4ed07ad62eedb2920f202cfbcc5673c5ff5ba8d79ccaa79389dc39b0364d9e9a52f7de9689b555f59b6db67ec329fdc441668fb18d973d99c3a3b2d668cf64186dfc6fc2a977195fb39b15d25dd0a3b1d8132c84cc7aa42ee1001ccc381d4cb68ceedca96a535f69e579b810861c2283c8bba1f5ffc4f98e73def7927295129e6dbf34af2378c2c31c1cfcfdb7b8a5986b4c322932adbee58b543591c7f565bf0ca1d123a1ff08007745b34e47cf3fecec68378073fdb9e3cea518fea3c386da7c20840c9e3f0f2a1c9b183285755fc5012f4e521f2c2d37bc8ab29c2e42b7c1ef2908774ab84ce3df7dc853f139638483487ddd63d656d505602eb6f947941944a3c028788c2c624c89edf8c06bc482957321eb6a91a2293dd3c31cce1b2c7b4faeedbe22ec2531ee56d0cc78cc8538da611775c4369e43763512e63847185415e2194dff5dd33588df5eb17bce005073cc5f7b11290e20cee26c6b69a1c9bf066e5b77cabe73e1a5382f5856f9f658cce1c3190bff5ad6f1d3ca492e2380bf60c7e43aba808e9b9afebfb43f5d257b66d60d86292f3e33e2bb772587c9b3131538c21f91963a0b3d510bef7a0073da8bb17775e15c3e3370ec3a4a479f4a31fdd85a368b235514b73d45d8ed39659a160357631ae475fbfed6d6fdbedc99fc36f72bf2a4f9f9ad61cfc706a5aeb84d3e79d0d9557706a0777b8c31d4e8a0ecffb999ff9998367f8292fea7c8ec0c1cbe6065f752654264ab6dcaef3bba17b679420dfe9b3c696f8bdcce9a10b7888ffb5ed00bf7ed9cb5e369823db57a9972006b1ace08fe7fb76c53362cb447201a783d8468bf76b6c8397f39dcfcff39cc19913c1103166051f10269f6585b705517c0f296118a2b3a128bec9576d9cf127fe86c690fc4dbe6fcb659c1e72646084e87300caf14db9cffd80f2d556974187b5a290a128faaebc90f7cc73fa88e230b7fbbe3063cfe6921dc7d2f0ce18a82ef120ce5056570f11857d6ef7bedd67d26f9ff294a79c34b7ccf925673ce9494f3a78a47c0ceccb483bc85bdd3ef1894f1cec0fe2623025779051fdf5390c2d4b73d5f7da5fdf36b8118fb967360693a587e4b1f8a6bdce3916841c270df546feebc3891ce80cc2b179429bcfa1df59ce9b731e33945e3d3f1981b6fd908d87daacf18fd1f8a8503b66ae2b0bc0283bf0c028cff35a3c38170d1db7d0e2bd8e4ea34d6f9ddfb9dfad3b375e27ddf69b39b16de3aedff3205006997970ac58b680c0d872ce482e9494f17b17d7bec92266cff04021cc5840b822c0f7290329981928286f191728e6d190c04fb11dde8b513e022865be95277ff1177fd19d15c000d237391cda262de29af34ad173e1094f24cae2f833411e2286973ec31b459b950f43f49ad7bca65316f1c6b6bd06a5e390d0cad0b0ce960ff230b43d0be592fa5e850ccc26372d19287745add0cf6330c8d619d900e500e6be09abc94d1616b3c2261b797863e7f8a543394231f32bbff22b916c77cdc61293855c5ffa8bbf36efb6b473c6559009e6d8f26693c4b1b618f18c5d9dd7d0e7092c2f94cd59e1a4ef6761ac8d577b95ff56396a1266cba76c88625809afbabca59b3818f918835aa21ccbdbf731c60d79445282f52dfb6ee31cfa9deb8680dc6e9da84cb6d4b08f6fa65ceff0b2754e90386c71d8ae2854d6473ce2112719781d1e3e447d65db068643e97baeddf5ad665247b64669f97678a4e638f10986a796b4fb6cfc14ae6f7b46c698761c11d71c7597f3a4cd9f7d620b8ea06c301daba708bfcad50aa03ee3d52a710c859d831f0ec53df61c0f3511b5bd4c28955df116ce07ce62b1f564563089effef7bfff49fc3bd2b8e52d6f79123fe518c09185c2bd4f59cdd8c349003fcbfc92c27ecaaae54837aece286130cc638377ce56390ac60acab33c2e527a1ac3daf290c518bbb21c6205d0aa06acc06dd7d7ac7ccf63d239e79cd3ebcc423eca2b99b52b2b3df22a5965d0c6180eb3f190cc908dc8d9b00a3fb2438b2f638ced95c7082f30369817c45fde6e74ecdb78272f391df9e1f1cf081ea44c14fa9c8fe6208aff33bfe8c840be8a33966c9937651e34471efae208235dbc337eb778aa17ed3ef38a08bfca35d7f7bab2e3b2f48c8d81b3b08f79cc6306cf69b0923d9fe130265b2e4b7757eff1f4273ce109ddd891d334969033b2414d5d6a5f5328cfd1f407867fabb85ab2cd6138807867fe34358d36ae557fabcbf3cf3fff2479461c9cb6c823b97d3aff714c361f4a7baeb180bc9657125b7d66beab9e82dcdb8e94dc3837cd398f993b6fc7393eab1df38ae568b399f759e5c621e2a8ac8e515f73ca02edaa6e06e0be7e4dde225f8dd161c9f0394f73cfaf72dcabdecf89edaa6957f8e5089cb13c488528040e0701cbf4e3b0d1be1c982467e1ba2fcc369ee565a77df1534099181aa408a4798ff7082f4c28aa4cd80dc8044646992c380aef59de5733e220c42ddb46405802f4b69456919775ae948b84f7218505c53ca3559e1caf9a8e346cedb68ef02d2d9e8b7df567603b0a5b918ce1a59dd9173c0444ed95319121066993f7b8c73dbaf71478bc581935ace8cac438e35bf548c9161eacc2c2cf3906563e506830a4b5ed5b5c141b267dea9a329a2776565233e09c77de799d0046996ea2ccf097e9918f7ce42993bf6c3ce5ad174634134a694c318665c591f4283e29bc6d814731c3f0d8b7bd9649cfcd6e76b3ce73b46f6582b86c57a0dce233d9a374b55a4e9fcd641559f413bcc07922e1c1ac5c70f68cd1465b37f16ef1f13ee210779e04482f0ed776d609afbc3ee361ce53dcc390012dea9d628e47a5092723108f54deb56d997c4ff1023f1313fc5e5ba1ec0ce39038fdddee76b7ebca06afd6638a41367bb28a7759d9e6c2505a43240d069030d2c1d4f27a0a72d85a81d6f62571e91f94259406fa5d6ea3f84e3b46a857fd2f9389484bda59ae7fefe7acbb9c9ef6cc5094eb9c376e181573d855efb5af20edc71fa2d0c89ee61166ddeba6fc70dd74b55dfd6015b202541fe923fce0c94f7e72e7c040798aa4c190ab3de8f70ca3da2a65709c5d91e3328e4a23b7c5fc7eec5efa8c3b917684a5ec6ddb63bcdba7ab76404e393b191919656c9708735b3be1f559792bff70cd9ed0fb54a6bebc309cb5f2365e939d23daef8c6fdec758adbfe3c7313e32381bcfda315f5fcd3c4bda56d5854cec1be39776a3ad5a89d237c6b6f9f13b2b40fc5e47f60b236694cbb8633c33ce2823272865d27e63ac317e8dad1092972192473289b3d73271261a72a2c8e1b6756f8e454e0a071a65261f92e7d49f7c87a12ac6a53ce64dcd17996f2ed9712c4dfc4b9fcdabd21915d59db143b9d42dcff53c76312a68a347819cb5e94f3f247f3190b63213595edf9a4ae608b91da8739eecea8c4cad1d988be63eaa3d64079ba9696d124eff6190a2a81d9aafe853b18278d5b4e61a0bb4435b0a5b4d14f22119d91ffd82f93a8533d226431e86e9ba34c73ca64fae5c373fa7e377e42c6d34e6d830f09be31c231da734630dc2933846e431a67bb1a7ffcd250b0c61a45f87bcc55134c6e63138f4d74d741a63714f7937d7fc6ad5d57c43799b13dba134eaf9fa089c3c8b5f3f9efab210981d01429e4950eb9115091dd676651496262a431e0c79450ac50a8fd610ba22eff96a42c7fbca763eedc4553838302a0c295c725c7df726b994a27dded1117ed7061b9eef8c55ca36463c724d2628ea43281d0b9fdf9940aceb0915f198849d79c273d10a884c84fac35426b54a879cb7b1fbd8462fdaa34994095528da28644cbe6117444937b42c583dc63661e2709e4c28e67daf3ddb2bb7a51653756b5588099cc9b983c829b0b3e02aaea17c98dcf4ad961bf26a74fe060ca7d4214591c96bde5630b66368cb4511e55d10e5b115357d06992b5ef18a07ca8ca1f8c4c3b3381b1ce08c1fe017ea26280c34f13b5ff14a5eac995a8341bc338197efa90619dff1ae96cf9c9fbee5f831a1cc7c8e57a5fe6502224d2b83e435f7f7a16d82e0cd58d5d294b2cd81619b6efead2c563f527c0765437c3c73cdca48bf4dc6ad80a0d4cd6dd4193478629e8c583d15fdd7b7c8f8941563e2c8dbd77d21d417fe9fabee729c9488bce5f32a2fab42735972f8a9f7caa99fe73e16dfc296524dbf0e2569bc1bba2e0bbb093f1c4ab3eff9bafc9ca28c317399a2c4c454ffc4dbf1d92038f5f5d378efca28cf40b86caccedfb4f7c69850d87a47c139d41edb6ff7e1376556eb1c8287311ef711f9a0750459d6d6723cd9e8b82bd94cfd1a7fb3bc7df39bdf7c915713e63cbaf70d63df234f384358311234349ee9ffc6f53c9e453c567c6b67419451ed3658beb76227afb689f071dda49de63894ebc10f7e7067188ae7a1248ddffa8f3c33ac1bc3627c8bf7ab5cfb0c5f7965c22a71b5fc6fac0d2d0b1bdb208651463ef2d81cf9faeeeffeeeee36cb7ff16ed9754ed971595a1cbd28e9aca40ad2d6325f8ce7aeda9cf64631be8c0eb38fcba7bf90ad1865fa88a304796a15f94e3cda8115efcf7ad6b30ea2e574e5af25f9b07df614ccda6fd7f99d8d1663f3048e05f8cc263c628eb1401919f28d1f786eccc73c0f85bc7be4dd3def79cf8e6f2a5bd62f7c21c4b4ffe798c79033a68e4dd9196e5a0e4f0d35358e653cecd498577bb24abf5e16964ca90f91ab82e43f0cdbf14c1bd5e7d65d21b52c1f918eebd43acddfb4f773c902e28591f197f363d090bc95e739c2b663ddae64f8c8677b9d637e85e7b46dbc4d277e2fabf739b18d34eb3a0f02e3dad079d2a8580a81b511e061d837c921f0f5296097253474a8727c27de6544902548f1c2e9cb5b5e76ccb24d30e63dd047d2b3d598c93e2575a62c785150334c0c29987dc753dafed39401990c64966d0f913250d86c93288e28e87896f20ae25d355528e6e575c10517747b945feb5ad71acd263c09b8566250ea4e4d2322e54190c9f7ad221b5e37bef18d73b0c1fb5651da177055ecc5993dcd733be98b3f3fd37629ab836ccb70f1c517c7cfee4ac9cd4b7a68bb3681b435ed3aeff7eab9bad24ead1ee923d811b24c08192a5bca78111c2879c63cf978e831f8d8fa2f7f1bf1329e52eab4edc6a4742a89977738e5cc10c18cf29910d92a5662dbc2bc0d95f0ced1b132a88f874887315a7feec3529d3b37499ec6caa2fcfa9ced2a5ade265f140d94d8390fc2f56139d64eb52b06ab31a3b177da15c3516b1ccefdcee49a072b434bce57c69ef1c6527678f7e56b4ad9e6c030e7a9ef5e3fd1fedaf246589364e5801d4541a6be7ac58fb2920e3eeab8250aef30947a37b6a26fceba8b7c683f59e12e9f37b9c94de2f54657e3887ec3a09929da90f20426daf210f6be153694c3f2d8271f6cc20f73fec6eea76edda56f9025f40d3cd438b7cc1813e9ea277033c1d72e97119cf178e7c84c1d47338fcbf1f356ce5b62715499e2f597b7e2cbf1ad72df57a7f9fb962fe677f99e2114ef225f0c917667252703451befd476a9efe43a9dea99bf8a1c3094ffd68b9a977ddf5890bfd7ae9cb38217b7e36c848385311a7e6d1a114699b5cd331b3938dec7586f65558c0b53ca1c7c21e2997a552e5eb9f8779fbc872f38ebc5b6a3793545ab108af496e5555bb7322788517dca191fc2b76dcdf818e387fbb16da3f48fb1b0ea9f0ccc60c1b1a3256d9e87b7bf8cf5540552c437a7ec18710e5d393ae09f14f44304537d9d0c1ae3495fd8dc3f0eb38f93abf5af217959796c8544e65f6628e993a994d358c0a0dacab81917fd5c1a43fd5cd8bef8731cabde33169a770ce54b1f78ec631fdbfd8da5ddf6a3a17c6c3a1644bce6c56462b29ffe9e495ec8ccc67863a7793ccabc2687773f5636f5b7e93c461c59ae6cf39cf393e7a8f417536488167ff271d0581cabf0bb88cf35f7ddfcbc7d37b55ffb6e8a4c09437c457f8ab12cd2d73739449adfe5f35487c695f8aebd4ecd330ce69237b4bf3964016561e087c190ac1afccc3c3ada212cf3181498cc29c38fb599482f5fd5c3a673e3a97529ddb34e798e000040004944415429ed6f4e6c7359eb7e33042e71a2937f7eb328e6fd3a96ac67463c6f0a155b21302f02f65c8f83b50d4806853ec1c82a151ee4f687c7d40dbc94e37d61c7726849bd78187e0c3e3c6d4ce630e2d381780c5d74d145dd725ede00887287504649b72a9ea70366eb96d12480f76018190941da5a4ce0c7e2d5de7952f272d2de29e56cf396051a5b7cf00cd28e292587e2b53598b89c1fe23ef2a1edef922819ecf1ab6c864e0a48fd388c2ef2e2b9c30661a6ccda642e735f7e73d9f4636d7995feac4fc032b0961f69e77cf5a5bb8d6778a136135e57ea547972bf14c61931fa2ffcc6bcb061a37c7055f7c28a6f19a6ab966ddb18e2db8c9fcaa1fd2a47db7ef1756128d09cb390315bb53ceb849fb3ee1828c3ab9a93008fe4b9eb6c9d326ef2cd26fc709374b7f1adfec951439b73af4d925df06172c92afc671bf9dbe738f378249fc62f8a6d3cf72893d531b12a5559288dfa141c63653446e361792c6af9ffd8f7dee1c5f8fe18af1c8b431ec200c8a9a1e5b363df0ebdc31be34c3c7d238c8fef7ef7bbbb95d8bec3b3295f76cdb787f2bc8de76420675aa91b18049f20efd8aa54bde123146514ceebd09cb2e3b2f4d5abf616329df66e3ec1903f4589bc2cfe6dbee7b842018aaca288be1bfc499990f290bde72c4fae2369680bebcc677dbb2a697bb64a66804256ce733a41c6326dd095bc41ce5a6694ef3e5cf3bfc01acf419b8c05fa50f04d7273d417c5b46d3311e368dec1a07bb8e27fdb9ac7ac988d0afe4504f053edc8b81173366d9cc35dac387cd2939e34e8d8bbaf40ce210b289bbefc918f7ca4334aead36413f3c6e81fab94ff3065f839e757ab94792cec9cd88ea5739cde6dcb4eb15db7f8e3540355964260000182684cce0682748f6de332c77ed084cb6d0a986365d88777264afe86bc31f7218fc7250f26d6e17db26a99a6b4778a9229ca1282aac9fdba13fc55f33e149ed272593e088c670e78f90ec54bb8f4b72e459f58f7fb39bfc30b9779750bb3ec2caec8d3a6d8443ccbaedbc6700adf5ed6b6969561d3f773d51dc565deaecc6a8ba36e8c81ed26fc70d3ba99fb7b463fab836285d0dcf11fe7f8f6653c9a13630aa0bc6d134ff7558d31f243f9eb6f13da9417bffef5afef9437949a613058253fbcd69d09447963bb5cded978a3bf96187c82a4771cf85c94c739672f78c10b3abe6765def77ddff77586dbbefa7dd39bded429c2e3db3eace2ddb2eb9cb2e3b2b4e4f3b0c7dd65795cf5fd2ef8d3943a5a35df738437ae2d933fe74827e258076bca775bba7146638079e4891595f2ddb78a8ed3d2f34f6c5f1b84c76c4adb9ac76c9aafe3fe3dc3efd39ef6b46e5ce1d868c51aa342186172f939fe8531c6f339744739fe5ddccf210bc8a7beb1ea9c7aa87c8729c31b6b96f12661a6ce8d87cab8caf339b15d25dd0a7b2a0265903915937a5208140285402150081402854021b00602b6a5e4a58a78b38d6d5fb246f4f549215008cc8c80158be1714e6197b7cf9a39a9ad46672b2a5b8d21e7bbac6a90619872ae529c8d4161e6e06598b4c468d31a9efbc2b5df1d95df6f79cb5bbaf371e4d7b940b690ee5b05c67bd9798241b693ee0b17efeb5a089cce08f094b7922eb61fd3afac2eeb23c6987c5eaded978a8e26028c2c71669f71c276d1d7bef6b54f290c83dd2ffcc22f1c3c6784dba592fe20e1ba29040a819d215006999d415d0915028540215008140285402170bc10e0c579fef9e777de5fb6eb7bdce31e775040db6bf0222d2a040a81fd4280e1947290d1c241e7411445ed194df16e9faf8c29e155ecbc9338907e953c5be1c218150699dffbbddfebb620bddffdeed7ede90f2bdb35bdf6b5afedce9789b8799a0eed771f618edad5397e4194c73ff0033fd0195e9c81c0e06205d11ffee11f76db51ba0f82fb3adbc9c4f7752d048e330256c2380ff60d6f784357ccc73ce6310bc6cfdbdffef69d0c45596f2bd117bef085070a7c019dcb578af9a3db326ce9c7b88297da36ce39c4f7bad7bdbaf1c69682c81698cee37aef7bdf7b50d07bdce31e83db791f04aa9b42a01038d208d42cf948575f65be1028040a8142a01028040a81c343c03ec4b662088fcfc809a5dd71535246d9ea5a081c6504182f1c846de5434b14404755a1ce6840d1f55ddff55d6b6f1ff6133ff1138b0b2eb860f1b6b7bdad83e63def79cfe2bef7bd6f0bd349bfadca398adbca9c5488e68743a5290ccf3befbcee0da38bb3c0c648dba915916308d5bbd31d0146df873dec618bdbddee760732936d12fd0d1183afbe779c56e00d95f5b83eb7351963cb7dee739f8322e2adc15f0f1ea69beb5ef7ba8bdbdce636e949dd160285c07144e092c7b15055a642a01028040a8142a01028040a81c341c05ecdcf7bdef356de32e870725ba91602a71f020e916ee9f18f7ffce22a57b94afbf848fca6e8fcf11ffff1c54d6e7293b58d310a6a45df739ef39ceefc986505bfce75aed3ad0ebcf18d6fbc2ce8917b0fcf73ce39a7dbb20d3f1f23ef9ff18c672cee7297bb8c05ab77332290572539b7ed74a28b2fbef8a0b8ce61396ae40c9157bce2158b5bddea564bb37edbdbde76f13bbff33b877e86e6d28c5680a50818276c7379e6847346cf3df7dcc5b39ef5ac5a61be14d50a50081c7d042e71c24beaf3fb548cf7bdef7d5d76ae76b5abed53b62a2f85402150081402854021500814020d02c448db1f39a49692e84a57bad2c2c4b3ef90dae6d3fa590814028784801520fe6c5bf6b55ffbb5dd96381485457f8700a3d53bdff9ce855532cec5b23de3273ef189c555af7ad5c50d6f78c3c535ae718dbf0b7c8cef9c6b601b1d7f175d74d18201c08ac8cb5ef6b25dbbb1055379efefb6017cec631f5b7cfce31fef8c8fbceff5e1d3856ce945d6d01fb5c1390ebb3f2cecf09577bdeb5d0bfa2f75aaaf91a96c4ff69ddff99d5df90e2b6f95eef610f8c0073ed08d2db6f9b5ca5c7b66d83eebacb33a9e5af2f3f6b0af980b817511d8969da20c32ebd6487d570814028540215008140285402150081402854021500814028540215008140285402150081402c70e816d19646acbb263d754aa408540215008140285402150081402854021500814028540215008140285402150081402854021b06f08944166df6aa4f2530814028540215008140285402150081402854021500814028540215008140285402150081402c70e8132c81cbb2aad021502854021500814028540215008140285402150081402854021500814028540215008140285c0be215006997dab91ca4f21500814028540215008140285402150081402854021500814028540215008140285402150081c3b04ca2073ecaab40a540814028540215008140285402150081402854021500814028540215008140285402150081402fb86401964f6ad462a3f854021500814028540215008140285402150081402854021500814028540215008140285402170ec102883ccb1abd22a502150081402854021500814028540215008140285402150081402854021500814028540215008ec1b026590d9b71aa9fc1402854021500814028540215008140285402150081402854021500814028540215008140285c0b143a00c32c7ae4aab408540215008140285402150081402854021500814028540215008140285402150081402854021b06f08944166df6aa4f2530814028540215008140285402150081402854021500814028540215008140285402150081402c70e8132c81cbb2aad021502854021500814028540215008140285402150081402854021500814028540215008140285c0be215006997dab91ca4f21500814028540215008140285402150081402854021500814028540215008140285402150081c3b04ca2073ecaab40a540814028540215008140285402150081402854021500814028540215008140285402150081402fb86401964f6ad462a3f854021500814028540215008140285402150081402854021500814028540215008140285402170ec102883ccb1abd22a502150081402854021500814028540215008140285402150081402854021500814028540215008ec1b026590d9b71aa9fc1402854021500814028540215008140285402150081402854021500814028540215008140285c0b143a00c32c7ae4aab408540215008140285402150081402854021500814028540215008140285402150081402854021b06f08944166df6aa4f2530814028540215008140285402150081402854021500814028540215008140285402150081402c70e81338e5d89aa40471681cf7ef6b38b3ffaa33f5a5cf292975c5ce21297587cc7777c47777f640b5419df19027ffdd77fbd78c31bdeb078fbdbdfbef8dce73eb7b8f4a52fbdb8e94d6fbaf8966ff9969de5a1123a7e08649e34a574c27fc9977cc9e24a57bad2e2f297bffc944f2a4c21300b029ffce4273bfe2732edcf5fd1fe22f0c10f7e70e18fac73d9cb5e7671f5ab5f7d7f337b8c739679bcfb6ffee66f5efc837ff00f8e7189ab68c7050172ef1ffff11f7732efe52e77b963c143def6b6b72dfeeaaffeaaab22b2d459679dd5f1c82975660c7cc73bded105dd279e1a652afe32a516d70bb329c67ffaa77fbab8e8a28b0e740f5ffaa55fba5e46eaab42a010980d81e338c6cd064e4574ac102883ccb1aacea35d188cf7dc73cf5d7cea539f5a10865efbdad7eec5c458be3efff9cf77e07ed9977dd9e0e4606ab8a35d4bfb97fbfff93fffe7e28e77bce3e26ffee66f4eca9cfa2883cc4990d48f1511c83c69c54f17d7b8c635160f7ce00317d7bbdef556fdf448862ffe77b8d5f6bad7bd6ef14bbff44b5d26ce39e79cc5bdef7defc3cd50a53e8a000782c73dee71555fa3286dfe72195f6a79fc79e79db7b8e10d6fb879c2154321b065042eb8e082c5a31ffde82e95e3c0f31962ee739ffb7473c080eed77ffdd717dff66ddf163f07afe6688f79cc6316bffbbbbfbb5778c8d7539ffad4ced950c68abf0c56e1da2f36c558bbbbcb5deeb2f8bffff7ff1ee81e5a834c180965724c0fb07621eac342e03443e06ffff66f179ff9cc67ba529f71c6190b7f2d1db731ae2d5ffd2e040281dab22c90a8eba12370a94b5d6af1e55ffee507f9e0397ad844d07bd0831ed4adb6b0e2e2cd6f7e736f96a686ebfdb81eae8d80d5300f78c0034e31c6ac1d617d580824045a9e945e2dbd7def7bdfbbb8fbddefbe78fce31fdf79b02efde0080728fe77f895c79b38288fa3f1acaefb854056f8547d6da76ea6f0a596c7e77eb49d5c55ac85c03c08e439d271e1216d39fec5bff817074abb65a8990f04b5f1c4f3c3b87eedd77eed41b2c55f0ea098f566538c8d0341b95f79f6e94f7f7af1c33ffcc39d1ee07bbee77b161ffbd8c722685d0b8142604d04ce3ffffc03dddaf39ffffcde58725fdc279ede9bd97a58086c80c0a9e6c80d22ab4f0b81e38880edafa6d0d47053e2aa30d310f85fffeb7f75dbbe44e8dbdef6b68b9ff8899f587cfce31fef3c9de2795d0b813910b8dad5aed60990e1d5d3c64901f8aa57bdea2403e16ffee66f76ab646e79cb5bb6c18fd5efe27fc7aa3aab3085c0b140a0f8d2b1a8c62a440f02795578f6e0ef097a641f91e57fedd77e6d71af7bdd6b69196c775d5408ac8a004ffddc7fc8f199b4ab31834d0e5bf7854021300d816c9cce8697fcf5e930c6e5f2d6fde98b4019644edfbaaf921702471e81affaaaaf5a5ce63297e9b63870ffb33ffbb3bdcb5e8f7c41ab007b81c00ffdd00f2d7efaa77f7a342f3c3afff5bffed78ba73ffde907e16ca571b39bddac3b5fe6e061dd140285402150081402854021b00602d7bdee75174f78c213ba6d94bffeebbf7e8d188ec627cf7bdef3165626d416c447a3be8e5a2e6d41f60bbff00b5d3f629cf9caaffccaa35684ca6f21702c11385dc6b863597955a895102883cc4a7055e042a010d82704fef22ffff260bfe96b5ef39a83e7fbec539e2b2f471781a19531b944f6c1bdd39deeb4f8933ff993c5bffb77ffae7bf5fffedfffebda691d169d91aafb42a01028040a8142a010580781ab5ffdea0b7fa7033df8c10f5ebce215af2887abd3a1b2775c46323b87a9a242a010d82f044ea7316ebf90afdcec1a8132c8ec1af14a6f3202b1fcfc939ffce4e2fdef7fffe2a31ffd68b71510ef952b5ff9cadddfd032c7be44fefccfff7cf1bef7bdafdbffd592642b2a1cbc7dd9cb5ef694e0f68c15c632651e33419ff8c427160e81fdec673fbbf88aaff88a0545eb947043f9948e43e957295b5e5ecdb3270e427320e1bbdef5aec5c5175fdc6d9134d5632e9735f6e83c0ccc03e3c01766b61b09ec3ef8c10f2e9ccb6109eb0d6e7083ee9d7c067dea539feaea467db4df46185775a63d7de4231fe996a9c3f08a57bce2e22a57b9ca496718e56fe29e0108e57de7c507f7fff37ffe4f17cfb77eebb7767b0e47bb084ce55b5d4b571987da9ff894539b407fffeffffd2e5e799c42dac145175dd4e5473afacbdffb7b7f6fc11870a52b5d6911fd2ac715987ba65d07e6f2a0cfd836423b93177de6abbffaabf3e783f7daea073ef0816e5b39f5036bf9b8c215aeb0b8fce52f3ff85dfb42ddffe99ffee9427d3b7be16bbee66bba7c581db58f043f5be78541461e03d3a1fc6e5a46ede6431ffad0e2c31ffe70d7c6b53bf5aecebef11bbf71f2ea1cdfc33ad7f9d77dddd7f5b69dcc3bc6f8e4b2b20f61e2b9fdba836ffbadfeb59f6ff8866f58da5f8547caf4bffff7ff5ee0dff699d7c6b59dcb5dee7283ed30ca26efc207e11dea2adab338f489e8e7116eddabb145ff955ffc46faead19f3e33b5ef0da56f1cfcb33ffbb3837dd0e1a97ef197a9fd491e61e00f4e78833e79e699676e9c3ff99eca67db32ca57d48f2d4882b79bd4c538d97eb32dde97c7d0a843f8f4c91b6d9edadfeb944b1cebe2d8a6dff77bdd717417fd2ad25826bf8df1a568e3c66bbc902ca28f5cf5aa57ed1d43fb30928f55e5bbbe78869e9131f07c7fc1aff1aae08f436dbe8d6f9d7c4e9143af75ad6b75bc457a59666ad38fdf39ce2c87c4fbb8ae22cbc737d1cfd5f9905cf98ffed13fea78467c33748db8bc175f1e1fda6f72d865655a872f471fcf730179184a7753992eb7150e2ae4585bb91a43d0507eba971bfc67acf98ddff88dc53ffb67ff6c83584efe34cb3afa92b2e0d153e74e115b6e8fda1619573c319ee6b36de29ba16bc6d79c61ddf9ee50fc539fe37febc821f23f36f7312e2bd3aabc744e8cfb3088fe92fbb3b22079cef22d5e1b67c08df5fdbe74da67b90dc61c6b48de6ebff57bd37acae5155fc84f73cab7d126725ada367ea75f4f95d5e4af25f35d5b979b27e047eac33cd77cbe6fae9bc718718df1e4c8b7702d7ff52ca8afedc4bb7c55d655e6b139af193bfd8b8ec0dcdab65f37b9c94d7acb9ad3761fe5c97179be499dafdafe022b78ba0fd2a7c4e5598b75df9812cf7cdf868f38f335d26dcb9ec3b85fb58edaefeb7721b02e0265905917b9fa6eab08107628346cfbe34c863e12c681d937bde94dfb5e1f3c33003ef1894f5cbce10d6f3878966f7cfff33ffff307130a839ddfffe93ffda71cacbb77807cd07def7bdfc59bdef4a6a5e1ee77bffb9db2cd91b23deb59cf5abcec652f8be84eba9a10fcab7ff5af16dffeeddf7ed27379f3fcb77eebb7bae7cf79ce73160c0070c8389d77de7993261506e81ffcc11fec948b260f2f7ef18b172f78c10b4e8a2b67605b98471a042a8a6c42aab47ef7777fb79be03de4210f59fcf11fff71178c00e25d1e90bd78e73bdf79e0e5e4fd6b5ffbda6e62147113d87ef5577f75e14c8f21badded6ed71dc44e89dd92bcc807bac73deeb1b8f39defdce1f4d8c73ef620e839e79cd34d4e035393b3d7bffef59d62fe918f7ce441b87ca3fdfdd22ffd522754680fda6a1f5901f4a4273da953b6f4bd5fd6ce7d0397273ff9c98b1bdde8462745f19ad7bca6cb8387dab8adb91efef087f7b66d61e074fffbdf7f50c9a99dc2df565d04ef3ea2c4fe97fff25f2e286d86e8bffed7ffdae583d0dd47eae09ffff37fde61d7f7fe309fe54346c7f2b1691997f19248fbdc73cf5ddce636b71914dcdffce6372f1efde84777c2797c93afdacea31ef5a8c5ad6e75ab4e0935954ff6f1bf1cefd03d1ef02bbff22b8bdffbbddf1b0ab2b8cb5deed2d5bfbcf5d1326c7d739deb5ca7dbae221b3cdbb2bdf4a52fed940cf7bef7bd17436df1a10f7de8e2c77ffcc7fbb231e999345ff9ca571ef4c3a18f7ef4477f74f1c0073e70650310a3313ef3d6b7be7528ea8533b8ecd51f8aa436a009132fe5211e253c7e66db3e0aa975682a9f35ee052dc38e3218afc1974dc832cdcdfb18fd9efad4a72e5efdea57e7640eeeb537fd688a22679372ad83e34126476e36194777d1afda347251b2fc36c49728c55ef7bad77575d43776e135cf7ce6334f91cd723acb78f2907c97e35876ffeffffdbfeff816c5591f69f3ca4b9e72df47ebe613c6cbe45061ae7ffdeb2ffec7fff81f5dd294ddbff33bbf33e81820fc2ffff22f1fc867f21df256e47d998cd3caf2f1dd14b952bd925928779651e6199cc35efef2970f629cc31a7f1ff4a0079dc48336e1cb6d1f371e06e574e790e9cc159ef18c670cce5960ff733ff773dd984c796e0cb9e0820b3ae357e469d52b799d4c1c8e2d4f7bdad316dffddddfdd295b578d2b87ff8ffff13f767d67682cd73f1ff6b0872d6e7ce31be7cf4eb9676c25330d8da9c653320303c4325ab72f2e8b77d5f7fae1ba72489e4f4e99fb4ce1a573623c8445cb1ffeedbffdb7dd5c29e671f93b6302de14f4ebbffeeb8b6ffbb66f8b9f93afabcadb6dc49bd4936fb38e639bf26d9b16bcdef18e77745b2db665f2db5845b7f2533ff553833c5538edc2fc32f4029e651a1aff18a4cd6f831ef188472c7ef8877f387e1e5ccd3f723873fecc5f23a0b64326c7f390f3aebee33bbe235e77d765f390a179ac32fed37ffa4fbb388c33646f3a27fc3cc67dcfbfebbbbeeba4f4fa7eb4f5b0699dafdbfef2b894f3f99297bc64e10fd1096827eab06f8c63c0d3070373f5a41e5bd93ee2376f115e9da2c73dee718bf64cd775eb28d2a86b21b029027502dea608d6f75b41c0606390cb468636218211c50fa384c1a18f185530e221638c6f8431201bfc82a64cca0cc453c345bcaebc19a537648c11c6c0619036816d291b226070f7bbdffd149cf26169edf7f9370f92f0ec3e6ccce50ba6e135415857272635add035b57c5156f110aec78c31c2aa93effffeefefbc58e2dbb89a6c04996cbef0852f5c64638c77da43c6941731a5c29031c637da1f01c1c46e4cd1f99ef7bca713524ddc5a82cfb276ee1bedc504f1bffff7ff7e5214194f71fde44ffee4a031c6877032f9ce5e6311216f40db4b28b3f48688878ff35808682de9cf945ef7b9cf7d0615e0be79ee739fdb19870868fb466f7ffbdb4fca52cba3e62823e5e8325e129960b47dd18b5e143f4fbaea17261bef3fb1fa6388d4a5b66cafedf0f85c87ff0dc59f9fbfe52d6fe9264363c618e1f1fe1ff8811f38989ce4389ce3b3acfd086f62ccc018c27dc441a110641c32311a52e0084741c983771d82a7492883c932fa37ffe6df74e39e49c654d2dfef70873b0c2a8e221eedc0b8dbd79ff01d0ac5311e251efc4cb8dffffddf8f6857ba4ee5b311a9bc32848f61874f99b0e1b3d176e3fb39799fb1fd477ee447068d31d2d4de60dc2a9b233f71ddb45cabe218e98e5de7184777d1af36e14bda12e3ead0d8e539d98c03481f6d2adff5c5d93e73a606037b2865daf77e6bf378fe2ffee22f9ed2e6bddf349fcbe450ca11e77e04f180657c1822b212e54bd00d6f78c3b8edaeebcaf23e9e2a579e94e0c88fcc336265c850f01c962232f39f4df972eee3ad322aa7bba94c676cc4b3c6e62ceae7c77eecc70ec651fda46f1c19c2a9efb93980732183b4697db34fee8c3063573217a726ce446363b9f917d9810c9aeb2bc7adbce48621638cb0c653abaec2812e7f9fef37ed8b39ae4dee379543f2dc471d31e08dcd7d96f1d239311ec325f38708a72cb90fc5f3f6ba8a1c16dfae2b6fc7f79bd6937876310e477e735ac657e75e0d9176c311eb9ef7bc67b762a22f1c27477dafd50be4b0e231fe9963663e6495f9777ee7771e0425a7f6f5f1ac0f12f80ffee00f7af98e95ec3177c0afac4e0dda748e971d29bee99bbe69f15ffecb7fe9f43d79dc9fe2d813f9c9f5b0c99c6693f63775d56ee4b96f8ca3b3a2170a62b0cf98c4f3b872e408630c4cbff99bbf395e75bac3a3ae6b38284cdd1c6904ce38d2b9afcc9f360860bebced3067de2b6f7ce31b0fca6ea5098fa6eccde0a5c19ac12653c4637278fef9e7779e1ade1bbc4db2298729db0daa0e132394510ec6e43cb66bc2fc6dd132355ce4810295622c0f1ebc1bc2739770909590bcb4781ae7c32ce5298837734b848239ceaa08ac7681b9ed7890b285100223ab1f5a8207c1425d08931523bca60dd6b6338a380dc477bce31d0fea507c30badbddeed6edbfcdd041b11b75ecca3bc7246a687b9921a5a4ad1b829443bb32a9407ef3b291efb7bded6d9d3121c266a384bca957dbec100aad768abc29af769b0f96d7a67ee6677e26a2eaae04ceeffddeefedda018f20f1e789230feef040c91f4a5bfb8bf623af94abf0e499431114a45cb0cb6d93000a9bf0688cb0da925539ca21fefc9eb7b8d53f391e2bb5185b82e4ebae77bd6b8709e1cabbe84396183300f1ae8db613df1dd695f29a7767101cdb55579b9691508c3f040ed2c207190e6c51c6539f2768e627cf7ef6b33bc54adef6eac20b2fec262e915757deae0c933c3b7938336e04694b3c02ad065995ff451c6357f5d9f67be53afbecb3bb2dbb188d08d0d127f072c6107fc11bf17e93ba4c144a78ad3662a97f6e4394815634f479c089830734c59b6d09ad10baf9cd6fde61c3a33ae34b01f14ffec93f39e03d39fdb17b9e613cb482e4d1c4f5dad7be76a74c3406e53aa0c8d39f5b4fbcf83e5f294e194f33a95fca52fd0a8fc10b82e0a99fe7b185d2417ed44d26dbc75cef7ad7eb26a4da7336e859c5636c366eaf4bcbf8ac3ea06cf86950b415bc9bf123e3c6c3d0c4f6d6b7be75043fb86ecafbe0ac8de6fe284e38da3ec3c49d57628be14106d2cd9ce512ed321c53d283b7db1847b7d5afe6e24bb7bffded3b3950fbc7cf73fbd6b6297783e7006e0ef96eb002bef882529f4c90890385d5d4f28937fcf66ffff6c16bf7fff81fffe393945073e433973bf38a4858dbb71a4c3f0c8515a5565ed916615dc912a12427dfe12b41ebcaf221034e912b6d4597155691f6b26b56182d0b9bdfcfc197737c43f79bf235ca4c7c2dea463ae264b0c06b19d9b2ac96f3d11a89f2bb29f714e514a8e4bb30b893f73925f4f1f06571eab3e1851d61c9c9c6747dc7aab32c9b2a17a57c2b1728733bb724e391bdc8cede1b43434689b4faae73f4c5be78d77936971c427e51760e2ada8afb5579e99c182fc322f3871cd6b81d6734e1ab41a11b30264e31dac477ae17ae296fe7f63e573d45beb6350e47fc43d7acfb20ffe679f01ffdd11f75bb2364b95e3cfff93fffe76e754f8e53dfd3becc6bcc53c9a241d18ec8e6da259e643c0c275de9e0c53156c477b1b2337e732034a78ab9713c2763069d75d659dd36c8f17bd3395ec4e36a9e91e71af14e9a792c8ee7cbae9bd4f926edcf9c527da92b32b13f444ea0db89fbee66e43f2b5c420e327f3307c886b6fc29b92348df251f06cd594711675d0b8175102883cc3aa8d5373b438071843749f64263783108662199e7ab43f942e949b8e6111b241e8348de968642d10a144a4d44914231cf7b2a846d0a664b7bc3734fd8be09e59470c298d487c286704048c80a2b82020182f22b8479e9c360ccb380d06bf9ae097056b646f957b91e16e66379542e46078afb58d1233ce5bc9521c8325793a02c9cc0fc294f79ca0196c23188d9ae04fec816080c1cbc762cd547b0d7164c049711c523e1c0165584bdf0c6618c91862b2180f206b6489a845146c04c14a504d0d8e28080610500613326c4d17ee23b7d213feb53826aeb9ec7c499479ec96e601071459b9316cfb66ce49417ed331bb708c7d990e2ac0f6d35487f8363eebf26c06dffb54d9ef60b3f79cbca74e1e5257b3d3398312ae9d3887188406f2fdd6dd2b2c997d55def7ef7bbbb2da54209253f7855c67a8e321264b3125f9b56375909c238c02883a7216d91c23d7884b61a8a0eefe5118fca5b256aab14effea24cb067445e954f4a638cf4573c3113fea7fd46b9e487814f3f619c47f8b3be44d017872d8782faf89977949870f96fffedbf7541e1e9db4827be8f2bc509e13d7b57c90b233a1e804c0c4cdca6184a225efd30afacc1038c67b9bd339e308caa83e8eb8c4353485b8b6f84efe30fc61bdb200416e189176dd6389995d130b09d689e9cf28e66a0d257836ccfa32ec6c6ae08bbecdaf259e14db4721f609ce1391975c87076f6096522e56118ee1927f05ecac44c9bf23e06bde0d1e2352e59c510187aa6dd32a8e375633467b9da74fa706cc3b4bfb7398eceddafd4fda67c49fbb63d12a79b20e3108f5b8a0cc42988822678298cb625df451e5c196482f036bc23b76563b6fe7ca73bdde9a0df535285b2629bf9ec9343b5f9509c900d18dbb30c1765c92bea606d8b33b4a92c1ff1f75d87e4cabeb0733f9b832f4fc9d3a67c8d412fbc8ba5670cb29a33f89ab1495bcbe3c7947cad1286325a3b8f316888878fc5e99c89907f85d3569ffffce77706faf88e7c4bb1c7592b70b30511e714e75220c6727c2093312fcbcae402b258965172f8b8df665f8c34a65ee79443c899410c9dabf2d239318e7cac7ac5a3cc5d106cac4427ff6a37da5fe81a56897753795b9ee6aca79cf7b9c7e11c777b8f77f4e93eecf6415e8b7906b99e9133b684839f159f99f431fd3688cca7ef8927f81663da85270c61b14d55d6b9908df19548433cda5f56e27b861f705ecadfeabf79dc928fe08b73ccf1a4db47c6547f78d226b2f53a75be69fb33b6fb439c5eedb880d4737634ed1e8efcc7e9902e2e9cb1cc336c3119b27f7c4a7e60c00f324fd9451d457a752d04a62270c9a9012b5c21b06b04083e84f0accc8d3c98485108055184e5019482363c51239e6c8c89ef08da9426411877df9650f1de603485fac219a0b3b29a01200fee112f654008829e39f88e926f880ccaf66a268884726028ecb2e781d53e614e10e6d94f606a27f206db4c04a44cb00b639ae70401869d1890232ca186f2d0e43288b01082613ccb577150d05200f2ee680501614d4c284d1885c2181371284fdea3da7bc2661863221c430fe13288b2344f78b4ab2093c2be36256fbc0083f4177f4364254f9e604638de62d9101adbcb790ffb3068f9ad2d99cc0eb5252b5e82782bf152124728bcbcd3b6619295d39eab2fcaf410b03df31d417a9b6412c118d4fec1dc1f8310659876a34d20bf4dd083e62a23c34a10e5953cf5b5c11bdce006076d4fbbf98bbff88bf8ac5366e736ce10968d31115059b212392631f1bebdf6f1bf364cdf6f6d39f757ca3bca98b65cda83fad7c682b2a75ae6978ce87d6d102fc9ed87216dacfd304265634ca46b4b926c940c836cbc5f7635d1cb06134685b6bd8bc32ab53c69b4ca670a655e072f2b445ab2ed41de1a86a13b3cbf95871127089f323e65638c77ea08cfc8e3a936ca0371131ae2b3787f36dc5214325cb76dc59868fc88fcc2fbc21393f3215a87f7c12a6f07a83d307c64eca5276fda73df8a82c8cfb6ca358463a43b76dde638baad7ed5579e297c491f215b66638cb8d41d85511ec7b3fcb12df9ae2d07056790fde3fb781bcf6e5b9306594d1732c3b6f2392487661e8bcf5909d3121e93b7e725f3453fde962c3f2657b6f9dbc6efcc1bd6e1cbabe6691dbea67de715869c05b23126f260fca0a40e1e1bcfe7ba72b2cadb1ce1e15656479b5e964e2b73c1de96c37d6321255f9e7f49236f39c6b093b74a1ac2d518ce50d3e7c017f9dd565f8cf857b96e430e599797ce89f12a180c856dc78da9edae8d8ff3c8a6f2f636ea493e77390e0fe93e3816e037da4d10a7bb90cb399765fcf4af6c8c896fcc57ac46cefcc82af018af8d99799e93775c1187391207adfcbde76d38baa29877e029e65aa8e53773ce63391a93b1cf3cb19a6413638c7cae53e773b63f3805b57d2c9e0f5d8d098c52415636f6e9eecc65b22e30b642dd661d459eea5a08ac824019645641abc2ee14010a96ecf9d7268eb1e64195b183a084d13250042d8b87f775a463c298957911c71cd7bce499c266cc9bff1ffec37fd8797047ba56220c91895078130e8599fa7c1956bbc69cf2a3f5329e5a16e17886061198784ae71534f1ced573fbd606113cb2f7753c8fabd5337d0ada781f579e837d5b615038e465d2bc7af2eff8de352b81f2bdb67eb9cb5daef34e6468b26a6188b2f7b630a1f068c3138663d551fbceef7c587d360e31ce6465bab664bb8921b2f28701cc2a0edeff3012072ffb20ab2386844ef9579f4184e56ca488e7735ef1170aa5f6af2f0d13079e96146319ebb9ca687261550c053ee34456f0e4fce069da724bda4e5e49822785b0da86f5db0a34e763d8fa8be2bd4f11d8f7dd2acf328fd40eb3c0ddc643d1ce60c3a84ee9277f481dddfc84711a2ef089e7edf77e67e3d4105f100e3643ab5ed42d6fada0f6eca0783e74358960b4935f9efd61c86bc3abaf3ce1c86daa0d9b7f67e58176e0707bdb18b644d1cb1b9af2c9d611c18b288dc2d3d0370f7ff8c37bf959c4a78de43258c524efebd2109f6d275abcb48788913b1b8ae429e312dfadcbfb2ebae8a2931405dadd10df92167e97f978a4efba8d7289770847ef96d1b6c6d16df6ab65651a7a8fa7b48a9808cb881b4e21fa52368a66de35a77c1769c795b232c86a19ab72fa9c2bf4437dd9df939ffce483f1615bf91c9243c39335f29cb7848a67c6d350b4916543898d6f6c4396df54ae8c7c6f72cdfc671dbebc4adaebf235bc3f9459d2b30a7548cec063b393cd2af99b12d6f8142bdf84b79a33cb9b6371b4b229a3b8d5b44364fe951d92cc2dc3d1226ffdbb0c573205f97f88b6d51787d21b7bbe0d39645d5e3a27c663659efaae950da7ca5e39feb9e4ed6dd4d32ec7e1656323d931f391fff01ffe43b712157e79cb2e460eb2ff10915ff356de5648072f539fb97f5be512c61af1d9e9014f366766700d7936cf77853316873395dd3b622bacb9e678d2c8c4a134e73bbf5bf57edd3adf46fb5b35ef11deaa5f3c18918132df8830b1359ddfdff77ddf77e0b4bcad3a8a74eb5a08ac8ac019ab7e50e10b815d2180798e9141d5a433bc950c8c066d7f261241265ff603f5bc8f284eb2c28947ef90f2adeffba9cf721a26a9068f2c04e4784cfa63fb18cf0925679f5825d10a86bcf2b3c7648e639dfb7dc39ca2b2cf9831b56c962207d9362c0c6ff1acbdf23a31c8c720fe918f7ca40dd2fd96a75bdce216bdefda87e29c93c2735d9c26064375261c0385bec0cb347b3a8ee5c79eb45397e367a5a2e5cf56b904e5d546f12c5f79f7b65b3f5014471c26feee87faaeb267853a015a7d0f29d372dabbbab745867697572d659c362923637436484799089ab6d2c16ff0c67c06518471a510ca0a4582fe90b245783c89327f9b947924e350eba59ed356ff79b556bcc3cf2d7fef23b8683326668c0e7dcac1beeff4b1316cf237ab4ed6f1a43e6382fa915f8a4adb58da5e25f3b39ce6d8bd9535fa441864f102c6d03847c63935c2a8df3efe98eb04df0b2fc0a134c5a35e622b3c935b1e8e53f1cbf18ef1d96c543261a6d46dc7c7884b9b806110a70bd8b6bc625ddea78c41782285de185116e08fd9f33ac26fa35c633846ba63d7dceee61c47b7d9afc6ca33f6ce5967eb50ee27ebca7753fa88369a8937bfbf38238ba28523040ffdbe55e173e4b3ed676372a8b00c90b1b588adfd28b9f089a0cc87ad728bad41b725cb6f2a5746be37b96eca9757497b5dbe968d7f0c65dad618d9b9609ba46d38072c14abb6bbd1f642613a947696b98419735cf2de18ce1924ce62225b52f8e95356d20691519639c351d4ca5f181ce35bd739fae2149e91d31cbadf861cb20e2fd5e7e7c478a8bcbb7e3e97bcbd8d7adae538cc18baaccdda7e3e6f5d6c1e48aeb265589078c69c5e843347b73b45c8beae677e713e9ee558f29bfe19f26facea96cfd8c690dc2c9c3882dfe47366f2fc29f31b71cc358fcddbf1060eeb5ed7adf36db4bf75cbc029cf0e056198e7cc693be298839977903782d451bcdb561d455a752d045645a00c32ab2256e177820005c2140fecf0a49329c22deb3da1392bd22dcb3c6c2264e6c98d012406912979b325401f197c9609377ddff53ddb47cc297fd62598bf3f1964185aa66095b116471f5162860779dffbfc6cc8e896c3cc714fa0e4c96c35d5eb5ffffade551153d2c9069f65e173580a4e1357a42df5298396c597e3308189b339967db7abf7ce1fa2cc8972b6e9cabf33225ef6b29775af94c1ea151ef9d15ee62e234581090403ae4369e390c4366fed6f65c87c529b3e4c6a79a4bedf2afe56cd9ffeaf4f30b0c2665d5a7539fd3ae9283fa5a57abcf0c4965af9ac8875e28b6f782edbdaab35fa9860fa0b0a038d496cb455efacfe08d246da2d15e35dbe8642353f5be77e8ccfe67c69f363db80f5a51d13b3fc2ef3b3fcbcef3e870d23b2708c31790ce9fb56da8ca97d06996d946b0cc7befce567db1c4777d1af7259a6dcaf335eb7bc6b2ef9ae2fbfb6597ae8431fda9d4f91dfdb6e37f64a27e7f0a6a574b1123be49e6de573991c6a6b569eacc61c8e538ca7b1fd62bb5d597674f12e8f5173c9f29bc89519f34dee37e5cbaba49d79d5b2ef72584aab20868565e331655d36fec7b7735d29609daf460e43dad32ffff22f777da18f9f47ba59e6229be615ad11a6bd9a47f6d1c5175f7cf0788a8c221e0e7eed7c6f5b7df120736bdec8d75c72c83abc54b6e7c2784d08b6f2d9dcf2f69cf5b4cb71181f59468cd561c4841b99085fc93b204c719a8d712fd2331f0b323f659c314790861534f817257eec8cc10864d58bf18bac2c1ca38cbc091767588a336f3f9ef9cd5cf3587ceb6a57bb5a647fe3eba6753e67fb5bb73078be1d6e82b7dad24e1b89adfb391caa5fa42eb3be701b75d42554ff15026b22505b96ad095c7db65d040c6279f01c4a2d9691c77b0cdaa4a11d88e3fd942b0ff36dd0b2c9cc589a4307386f3aa8e634f711f37505fa2817812b280e758edf7d57ed27af38b2a5405f3bcc93d6be7876f98c60c443d6f2ed873ce4219d571fc171d794fbdcd4b6d4e631c7d1be9bf27bcefed0979e151b843dc6e2be3fdb60302265e53083c99ffcc99f1c443767194d129c4f6369be1550538d3132d3f2c94dfbda410137b8c93c7293bad43f6d01c633dba19f9b18633628cee44f6d534579cad86745d35cc698c80085bc331a6c8b3844da128f630ad16ca8096f40df1987f09b6594bfb11a85a3c43a34c667735b5927ee29e5981aaf7123485fdf24ee6d946b0cc7c8f7d8755be3e8589a47eddd26f53624df0d61400981dfe773e17258e3affeee5ca89b9fd8bed1194041dbc8e7325e6d9b539eac4179eb99f04ef6ce0a8c2c7fc9eb26e3e5902cbf0f639df26ec2977dbf6dca7c6d4a5acb3cd6a7c4b12c8c6d82f3ca58cab818af2849fb281b57c863fe961183596c87439e0ec55eee3f53e61463e9e4b8c6c2f5bd5b9567f4c5d13edbb61cd2a637f43be3b229c64369ecfa79cbcb36e141fb524feb60b84eb98d01fa627606ca86faa17ce04779dbecd84d4578f561954d509c416c057dacd032b712475e951adb0cea7fc113ecf6600bb5a04dc62c71f48da7ebcea9234f735ef7a9fda99b986fe0eb6f79cb5b0e8a9ab7fab7e231afcadd461d1d245c3785c01a08d40a993540ab4fb68f0066396532d07ae2528410cab312dd3eb63c0ba60a0279609db3a479b2c01b99027d6a9e78dcf6e1115e8673e473df3027804df1641b2b7b084cc24c39ef45fbc92b992c6bee1bb879c3f43d1fcbcbb6de39ac301fba2d1d07d65eef7ad7eb84c4301cd8e681827a17049b75f0c9fdd6f7144a59081fcb3b21765b7d37d29dda5fe1ecd0d8d85fd8f684713ecb5c65b45c3eefa92e8f5681517cc181671741158ef293b7c710b6e593bb50a648778c328f6c79fbd877f99d3a72f0709e7cc1c036663ca44cd0f409672f515a3a13e530c9ca36ab57a2adc80b4f3d7576f5ab5ffd20bfb646f9c55ffcc5de551553f2af2d30dc39278be18e97ba73972cf36f0db8da1523af2d68f2562b70eb1b87daf4f3b65b264c79c54d1b76ecf7189fcd93567839ab29f7adb178bd5bb68a65d9f7f97dce0ba5f2148cf2f7f93ec73557b9c670cc690fddcf358e6e62a81acadbbe3ccfbc6b2ef96eac6cda996d0119db2848282efb56025252fcf44fff74b775071eb28d7c2e9343f587ecc96a250f3e4441128a306575765d961bda316a0e597e0eb972ac5e567db72e5f5e359d75c2e7b632c5a84b491adb03ad93ded46fce3eb17db3edc442a6b1952a6ff52199211be6789afb5b46563dc6b8a8cd84a1306332654e31964e8e6b173c632c2fbb9243c6f210ef322e9b621c711ef65599b27cb2aebcbd4ff5b40ea653cadd6205377d38af440e25fc581ecc05b2e1a65d1969be14c4698b4323e785e8f7b1ea851e2256fe7126b8fbddefde8db7f1ad735073b9723dcf358fa5c39aba9578e46b1bd77d6b7f64881ffbb11febe62bcaebcc398634b2e6ab5ef5aa030838bc65da461de5f8ebbe1058158132c8ac8a5885df09022691961bc6d2c3a144b3359cb288e287e783c96a9c03623b856def6d3c94bf786e426ad21a7b65bb1f3b902ebe6bafad42636802d27e37e5f73e629e859c2965c86160ae1d84f71cec1d349f27fc39bc7bf8e689678b7784cf1e77f1ec30ae96dd52fc0799bc3ced694feb3d7b230b20117ece6bae2b6d89d2774c80b4baed377ee3373ae5a5baa28c614408c1573d39eb622c8e39f33f675cb13c3a96bee7b8e728a376f9ec673ffb205a0a03678cd8cea62538f71992f0c9dc8ef336326d1c7e4b9312840799f86c89c3336c4ee2491d641b36fd553e8788b79aed35b41f6537c172564836c6888381a6afdfc7c46b28fe5d3c7fddeb5e779231c68a1efb56b7047ffd6a53d256ce3cb172d09f3afcf99ffff96e6f6ee739c5ded9d270d0a97133d7b1f116cfd147c7284f9cb3a169ec9bbe77b97db6efaf75ad6b1d3cb2720d66636de520f0166e32466f7ffbdbbb154163b28bba74406c1f6da35c6338f6e5213fdbe6389ad339caf7309a43be5b07038645dbe4f963f4c0d318eb29a94339ae0f6a97b62f9b239fda6fa629726878b252e8c80f0392bcc4391df8525690899fb2651bb27c96557239a6de67a3e9b26ffac69dbe6f56e5cb7d71ccfdcc9c2a68e8dcad78efca30b80bd22e8c9377bef39dbbe4b4a7673ef39927c933391fc607f8ea1bc6504e57cbb63ccaf3007169f3fa39278998c799632e9b53482fbcea739e0e9367e47cc4fdaee59048b7bdce89711bf761fe9e4bdede977a5a174bb239be3f469c0763ecd26f39a630a2daca2c9e1be396e975f4f7315ecdd0c2794d7a7808036fe894f0ed380bd07c2ec62161c8c0b94f1b5733cd31c7cbf1b997877da07d6c7fe6311cc890f396adc8579fe148443e37dfc9b48d3acaf1d77d21b02a02c39a8e5563aaf085c0cc08e4fd39fba2e645119339ef296e0973fe783f07fde66ffe66274cc7eff64ad0e669c82bd85643ab6cfbd3c635f63b0677615ef4a2171d78610c7da36c77bbdbdd3aefc63ec5eed0779b3c3f6e9813e4826c03940f318fe7f96ad219863ccfc32b2e87d9a77bc221c1031120edaf3d7410fab60d32561e6445edb26da228ce9ffef4a77706242b7c08cf143ba13cf43b7bcff6e14ef0d247f4dd873dec619d17555fb85d3fc3836c5f16e45c90c07f8e32865221e2b772a2cf18e37deb6d16dfc0d9962941bc89228ff12c5f61fdd8c73eb6ab2fca8ff04ecd6136b987592e83d51b8c3f43a45c8c08d1869c158362bb01f73cc2ad9c18528a8d4dd67cbf6d32f6c404505a3ff2233fd26b8c897cac6a9011bfbab2d2cc166e619c8ef85ca3adea83798f65786a0fd913519fccdb00e478e29e31867130489cdb3094e49573787bde9629d2ce57fcc64a0163bced9e603317658cd4d1b2f1dad90cf6bbeea37d2a57e4efb88fa351ce4daebb90ef18d78d758ca8c6bbbe361f860dfc3cb7cbd8367317f9ecc3313c59e31d8324792cc6112b48b30140b87d95e5f35efeb9bf46d9e28ac7f4f5f339f872a4b1cd2ba55510de9f0df6f13caecaf4ca57be327e6efdcac0c71812f4d297beb43b4329cba0f18e3233d793155a63fcdfbbe73ef7b9f179a70c0e8568de02c91899cffc3af820dd303c8612393dee6e0fab2fb6f950de6dca216d7acb7ecf89f1b2b476f57e0e797bdfea691dec5ef18a57f43a88e5b82e3c718662267dcf5890f9d1141d8ab354f3fc38eb85c4cf30ffa33ffaa30749916d39782169c639a8d28e2d37f141c6a090a5cd31186933cd31c7cbf1b96f0dc4edfb5dfcded7f6474f73e6170d2eea07cf7df39bdf7c0089dd115a278c6dd4d14182755308ac81401964d600ad3ed90d022f7ff9cb4f5a16daa64a711e83a7773ff9933fd929de0c9e3ff4433f7410dca0cc3b70884c6a090906584a40de0f43d432f555c219b44d961121212fa76ce3a128a4683401a26ce2c1b10bda47cc3729b725c781b9781c6e3da474a6e07dcc631e73901c8f1cdb7eed336545b3fba1d524ca66e54c26c2d59c64c2919784537a86b2a54d47da7100b177b11c9bd226efebfbc4273e71f4fc09ca0e7d44dff5a79c41d26044a020f6d79e3715e1b671c583b24126a731471929b873dde7096c4ecb3d3ed3a71090c7ec914c881d53b6ffe11ffee18111599fca4aa936cda97cb2fd2e2b2808d6dad0107de8431fea0ed88cf7d7bffef5bbdbacfc67e0c9384558577c3eaf32caef76799ff31b938abef46d7b1793c0bef77dcfd4b155a30c9b26b9b627cb7d247f231f31e9f43cb6f46abdcb187df361cf390ef726cab9bd59092a1f7313efc66c401ae3ed7801859db1d418cfbb714efea7defc0571f0c07bfa48babff66bbf76d097da30fb54aec8db711947d7e54b81c3d87517f21dbeab5d91696db798bd74dbbc5128e53128e4a05de4b3cd4bfcfe9eeff99eb8edb698b2dd6a90713ff342cff18d6dc9f291ee3a574ab82086ae21c3bef949aca688f0ae73f0e51cdfb6ee5bdecff16388aff14ccece4cdbca53c40bc3bbdef5ae2739017997c79e084be6b28d6f1067b7bc8a369ec795ac93c75a867c0a3cc41b3efa92b98479dad09c82cce95cb6219ab32f869cebba8ef236f7bd3c96b5795f470e69e358f67b4e8c97a5b5ea7bf264c66aeaf7daeb1cf2764efbb0eb696ad97338ba8cdffaaddfca8f4eba3767cc0e3d64d270b6cd63011dcacb5ef6b293becd3f6c55a66f065911970d3af13caf6e31df242723e96679810138e8c10f7ef0814ec6ce0ec11be2fd1c73bc886bdfaedb6a7f2d86ab945b9ef2f998e68d745908afb61d644bc7b98edab2d6efa3814019648e463d9db6b9b467749fe06c226a3ffc20caf3ac4c3278e6f3242c6def9bbc1afc791b069980e4496c3c8f2b8fa8298a9cbe70b6306995cdb66c6a85791eb604035b3ba0a10125f234f775df30dfa47c14d5f6170d32c97ac0031e708ad18d8291277d36f0fdd44ffdd4d22df322de7db85260bff8c52f3e45e1aa6cb62f6927cbb11265aebc9b70380b23487e6e7ffbdb9fb22ac9765704a62c94dfee76b73b509cffe00ffe6044d1192eef70873b9c1287003c601efde8471f84e5e994f706b797ac03caf1057f59f973f0d1166f72bf6e0f439fa38c39fea73ef5a9a7189ce04c394e519d290bbe1464e1f929cc031ff8c05eef7e1efff6570e82e7d04a2c61faf85f7c3b768d6dc7228c76e2af3522588a4e1913a40c7ddb205899d46764f2bd431eb3f286076d9e6c44dcdbbee6b251d4b75eefc61bf8e3cb99723de6e7ed7d5edde0006478e6b613e1ad20917e903194f2c1a4f43ef7b94f3ceeb67cc153f3595b5e6a6fb60d88ad033c339e66a389677391ba3afbc4590241783be557ab3084df6b5ef39a9356d3f6297f239e75aef29231a22c30416c0f5e0e8cacda1da27d2a57e4f1b88ca3ebf2a5c061ecba0bf9ce187b6632fc7120195a8d656b91fc2ef8e32ef2398413d93af24ff6662046c6eda12da4b625cb0fe571caf3aca8d3d78dbf2d4f254b3a6b608836e5cb43f1cef95c39731994d58ae4bc8b009ec6386805e6aec9986debb22944719a49b9b2d1c53b638595dd99979b7f392322c8b6aa794ee14c89273ce109a71841387cdcfffef73f50dcc6f7f93a575fb4555cc8b9ae560eb5ed31a7db77bf6d39a42fcda16773623c94c6bacfcdcff32aec55e29943dedea77a5aa5ec39ac71ebfcf3cf3f45aee76445a633770cb2ba21e4f21bdde84627e9759ef294a774739cb6addbe9421fc0af82cc4dfb9cb3acaec8bc38c233d4186f836c97d6b7face79257d34c71caf2fdec37eb6adf6c7b132d7fbaae5cc465cab6f198ed1b77ffbb79fb4634e8ef7b8d6512e63dd1f1d04ce383a59ad9c9e8e0860d08c2926723c6d0dcc04609eae991ef4a0079db43ac044e2518f7ad4c11ec306ec7bdce31eddc0cb538a879b01a0dd568971264fb6a491b78931f1f2876c97933dfea684bbcb5deed2298642506078111f8534a5072557bbec9f22ae4f60e832b185fff601f3b98a45a052ef1491a17c3509536fb607d2ae08d779eb3b6953f0f28adb770a2131ca669b05673fdcf296b7ecf65fb732ac6de3caa48eb52bc26e519e22bd0000400049444154f61cdcb4bc5638f0620a3cb573fbdadfea56b7ea0423bf1946b2e0c570eaac98206dddb62c614830f91787d537ce83eae30126cdd943465cadd7aa30bba42cfc533e318cc516329b9631562385f72d5ea64d533a48036694d019e7283bc50941944282e799df8f7ce423bbd7f8246544e6b70c670c1841cac5781993a4783e85ff45d8a1abfeaaeeb3f1503b38efbcf33a639f893a25e3855ff4628b78e43f8c71ad018052848794fda6298fac1669c70ff130dedcec6637ebbceab2375ca4b18dabf2f29a8c7a84216301de7495ab5ca5332e58bd19e345ce837143594c6edbad7e72387d469b0803bfef9ef18c6774fd5e3b74582a8fe01613df05c1453ea35ee4c78ad4c055db666468db9b31b21d4f23ce39aef265f546289e2978fde141ced3c217e52be3e78c96ec1539473ec4d1e68527a87e16bcefe28b2f5ebce4252f3905a3bef4dbb80eb35cf27794c7d139f8525f1df53ddbb67ca71ec88a7975297eadffe3fffab96d1ef1ecdce6f1462baf82b69dcf48a7bd1a333858b44a74fdd54abe3e9a5396ef8b7f9d67b0b442f47def7b5ff7391e634c62e437865a2dd2f2d3369d39f8721be7367e932533ef77d65cc8ceda98f686ef930b4231aa3d1a13764137b8c10dbafc64079fbe74c9cae79e7b6e376ff35e5ec91aea118fd636c9aded6e041c51426ef39d3ec828657be7e863c6687ffaa6b6a15d8ced80209ea039fa22b926d3983c90c3c5fd5c72c8d00afd4867ea756e8ca7a63b148e123adab630e694c89cc2ca5bb2da149a43de9e435e6cb7ee9a92f7b9c318031832194a86f431c685bcadb2b180131ea34d10a38c6d79f53d064e727cc8831186419531a78f383649273b12e165e4c74c568c9b8386acee1d3dc135af79cd1cece07ed339de41447b7433179f08fe94e7e8f43231e72023e0cdd29b4ae6868c63b97e7c7b9bdbdca6d710e7dd71ac23e52a3a9a089441e668d6dbb1cc752bf4e4090f8f87bcfc340340a168406d89659c320f630fa218cd5ec0f1dcf5a10f7de822b6bd89e706041e47ad2795f784ee30c84c0d4760b08ac18013c2bcc90c4ff63e52ae73ce39a7efd5569eed03e673178c104c68e631134a49690c4de0ec1bcb6890570eac92a7b61d8f7d9b954553565eb57159766b9299572f6897a128c8e173dd7aae4f591a4e58cd8251fea6ef7e2cac7e606ffbf09a8cef1951fdb54451e4ec8a5669ab7fd8eec1bb2046077f2d119e7ff5577ff5a449731bc6ef75f05da52edb34f37928fab8157a8cca419b9411cecec2c8c2a734b4f396ce3ce1519d0d2afa8095790c580c3b788c6d2e4c8e82c6f8ad09505e7de89ba9fc2fe21fbbdac68361310eec1556d986f8f6fdee77bf8e47479cda39c5585e85807ff7f1700685fc5c7fb4a286416695be99c3463ea65eb50993416353501f6f0a83222c82ac1253b731c189e7f96a22c90063c21a44b9f0ea57bf3a7e9e727dc4231e71d281a994554f7ef2933bc31d6fe8a0215cf54975c8b0b74d922f4e0d8c6e26e241146b61148e67ae78baad1be52f688c9f4598b88e858dbc50b0d9fe2f6888f7c5fbbe6bc4b549b9fae2dde4d95ce368ee2bcb78720ebb4edea7f0a55578fcb2b0bb90ef8c2b9c8df4d1202bb1f0f43ed2d6f197ac54de453efbf2e21985624bd953b57de7f71cb27c5fbceb3ed33fc93979d5a23a68e728b027bf67655fa439075f8eb8faae63bcaa0d3f165659f17edbf4303a059111321953e0c101c89814e3550eb38d7b7ddc1c4fba31a71a4a875c80e7645987ac4c7eec2373c23e87a5befee3fbbe2d94b481accc6fd3e98bcb18bfc99c709d2dcbe6904338c38c9535977d1d5eba2ec639dd75eecd531806b2ac281ef5c42039d520e39b4de5ed39ea8941268faddb1e87953b283b078dc9f58ca4782cfe93491bb3d5705eb9b7acbf3cfce10f3f259e1c27457ee6d1e4c4761b687c261bc37ccf91d01c7c883699e389736a5f1a4abf7d3e479dcfd1fe62be12ab76db7c3aa3077fc8727a1ba6fdad7e380ae439b17ecb603f469bd6d158dcf5ae105805819339dd2a5f56d842606604782ac4c18b06440a1d069556f917c9f256a038b72dd21051b851cce483dbdab0dffbbddfdbed37c90bbf8f2c4f67f48903de224cbb65ccd4703cb57857f16c1c9ab45064f10ae7f93d36281984e62283d7be60ae4c63e5ee2bf3d8164a8440edc0a472c8d0a22e086e9652f3b618a3d68090c312d0c2bb4619fa96390bafeeb2277ef660cdf1b5f771b6433cd77e290286d2a1a0a6b4a4a026e0660a2c8409a2106f85e078e77ad5134bbc83dabc780e1b7b8d3fe9494f1aecbb70a16c243cf152690936149bda639f0227c25bc5646b96765544bccfd76c20c9cfc7eeb509fd3568acde234c5cb5c7c0d7335b45654fc64dcb681268359d951f7d24ef30a624e099df52e61d94f5f23786b51511569a5991d04753f95fdfb7ed330a388a7f0a9421c2ff19a0b4815c16f7b65ed3d787c8b8a0bc144d6d998d41e2c8c6f9a13148fcc2e67ebc4a1bf13d7ea16f668389e799bcc3bfe0dff6f3761cf25d9b077d9a61a05d4596d3708f9750ecf629a1a25fc3cc2a933ed2afd5877c4ee9937d71e4676d39f2bbb8879fb192e7e4503de90b781f7e93cf7f10c79cbc4f5e28d26c1199fb7ee4d555bbd5276305a0676d9d7ab669b9c4113405c7083b76dd741cdd65bf8a722ce34b709e325e8b4fd830326a537d32c79cf25d94a1bd72a2d08628ad86485fd4dff1d1285f0e3b673ed5eb54a2e8b2ea22489ffd966ff996f839789d439617395ce6203c9f73d599271c1efa28c6271ebada0a6ae5a539f872a4ddf6f139f99ab81931c8997de3bfba3117b38d68368a2c53f446de87ae53db156331fe9f29e692f9997b63a9316eacef2c9b138a27fa0f3975882808c9a79cc190b6679ed552c435c79c50dc7d7ca94db3fd8db76d2a876c8b97ce81715bdea1df7dfc413b34a7218f863239be9fda4623bceb26f2f61cf524cfbb926f73b9dd937bcc5b5ab93bc2c1f7b18f7d6cf7d7f2b408e36c5732e6983c6bcc9ba24311273e9ce7a1e4df3eb9ba3520e4712cf296af70de641e8baf0d8d1d399d29f773d5f91ced2ff2ab8e8c29ed7c6248761e6a0f119fb970763c21270dadbc8d6f36ada388a7ae85c0a6085ce284c0f4f94d2399f3fbf0eccec2e49cf1575c471301fbf1daf283d7bc01caa46e88690f959017052fb6f01e2278ad13cf50fceb3cd7fd78ac5bdeefdee040985e66105827adbe6fe04961210f70b5354a28878e2be670505edbd964cce10effa34cbcb5f413e5d2beb5231e789978e20b6362e88c8765424efe769dfb6847bc30fd119018375749d7b910ea2c3c39adec30895d258e75f2becb6f362963fe561ba674e60597db331e632b33130d875b0ef14f5e54b0768537011cd6ae87418c58f2a31db90fbeddb6ebbebcf130fbe8473fda6dfda54f683704f6acacf1dc1eecc605b8699b19b7be78b7f5ccf661c6a8f064534726a8b99d0be39c191e64cab2ea5801137c429b093cf54993bf55ea38f76b78c1b4cdebb6701a8b175ff717c64f189a6c8f1999c7e2dbe49db61763bb7ea74f0ef5bb65e9ec53b922afc7751c8df26d7ac55b60146d403f995bbec30fb40dfd597ada99be4c8e9bdae67791cf4db1ccdfef9b2c0f7ff50cc721b92be7bfef7e2ebedc17f7dccfb439730764cc30ae22dbffda0617912d29f8f3d8d5bdd8a3ffb2ac235bca620c5b651cf49db126e40cbf8d85c6e555e3f1ed267d918190c3c43def79cf9356188b7715da851cb24a7e849d13e355d3de66f8dc065795b7f7b19e5aacb4675bc133a0202bdde3bcb05c7663a33eb3aa3151bb88f981f88d7fe2681d6fbc3b6ccaf3347939eaf3d8a3d0fe56adf3e35647ab96bfc22f47605b768a32c82cc7be421402c71681d62063e5ce1445e7b105a40a560814028540215008140285402150089ce6085899e94c064630db04f1261f22deef569e225ecf56cd3050156d1f01dbce3a439072da76867dab5cb79f8b4aa1103819813183ccc921eb572150081402fb8fc0b60c3267ec7fd12b87854021500814028540215008140285402150081402854021b06d0428539d671667f75971e530ee3e230ba34d1863e4cbcafbbe70dbcef3e9183f234c9c9169e5bb33318a0a8142a01028040a8142e068205067c81c8d7aaa5c16028540215008140285402150081402854021500814025b45c03642f99c04e79051fcbfe10d6fe8b6e1b3c2de565dcf7ffef3bb333123338c02ce6129da0d02b620659461007bd6b39e55bb1cec06f64aa51028040a8142a0109805815a21330b8c15492150081402854021500814028540215008140285402170f411b00dd605175cb078dbdbded615e63def79cfe2bef7bdef68c19ef084272c3d4c7934827ab91202ce8c726eccad6f7deb833340578aa00217028540215008140285c0a121502b640e0dfa4ab810387c041c241a8773bab745415121500814028540215008140285402150089cbe089c71c6198be73ce739ddf931cb50b8ce75aeb338fffcf31737bef18d9705adf73322f0f55ffff58b3bdff9ce658c9911d38a6a3e042ebef8e283c83ef399cf1cdcd74d215008140285c01710b8c40905ec5e6960b775584e55782150089c8a80eeffc10f7eb033c4b8bfd295ae54fb3e9f0a533d29040a8142a01028040a8142a01028044e4b043efde94f2fdef9ce772eac92b145d6e73ef7b9c5273ef189c555af7ad5c50d6f78c3c535ae718dd312972a742150080c23f0e10f7f78f1377ff3371dbfb8ec652fbbb8cc652e331cb8de1402854021b0c7086ccb4e5106993daef4ca5a2150081402854021500814028540215008140285402150081402854021500814028540215008ec16816d19646acbb2ddd663a5560814028540215008140285402150081402854021500814028540215008140285402150081402a721026590390d2bbd8a5c0814028540215008140285402150081402854021500814028540215008140285402150081402bb45a00c32bbc5bb522b040a8142a01028040a8142a01028040a8142a01028040a8142a01028040a8142a01028040a81d3108132c89c86955e452e040a8142a01028040a8142a01028040a8142a01028040a8142a01028040a8142a01028040a81dd22500699dde25da91502854021500814028540215008140285402150081402854021500814028540215008140285c069884019644ec34aaf221702854021500814028540215008140285402150081402854021500814028540215008140285c06e112883cc6ef1aed40a8142a01028040a8142a01028040a8142a01028040a8142a01028040a8142a01028040a8142e03444a00c32a761a557910b8142a01028040a8142a01028040a8142a01028040a8142a01028040a8142a01028040a814260b708944166b778576a8540215008140285402150081402854021500814028540215008140285402150081402854021701a22500699d3b0d2abc88540215008140285402150081402854021500814028540215008140285402150081402854021b05b04ca20b35bbc2bb542a01028040a8142a01028040a8142a01028040a8142a01028040a8142a01028040a8142a010380d112883cc6958e955e442a01028040a8142a01028040a8142a01028040a8142a01028040a8142a01028040a8142a010d82d026590d92dde955a21500814028540215008140285402150081402854021500814028540215008140285402150089c86089441e634acf42a722150081402854021500814028540215008140285402150081402854021500814028540215008ec168132c8ec16ef4aad1028040a8142a01028040a8142a01028040a8142a01028040a8142a01028040a8142a01028044e4304ca20731a567a15b91028040a8142a01028040a8142a01028040a8142a01028040a8142a01028040a8142a0102804768b401964768b77a5560814028540215008140285402150081402854021500814028540215008140285402150081402a721026590390d2bbd8a5c0814028540215008140285402150081402854021500814028540215008140285402150081402bb45e08cdd2657a9150285c07147e0f39ffffce2ed6f7ffbe2539ffad4e2d297bef4e2acb3ce5a5ce2129738d2c5fe83b7fdf9e22fffeab327cab1bc189ff9dbcf2f1627fe9d79f9af585cfbca5fb5b86499bd9783d684f8cc673fbf78fd9b3ebcb8d4252fb180e7377ccda517d7bdc65737a1867fbeeb839f5cbceb439fec025cff9a5fb3b8e2d77cf970e02dbe39d115167ff0b68f2e3efee9cf2c2ef3e5672c6e71d6d74d6a435bcc52455d0814028540215008140285402150081402854021500814028540217088089441e610c1afa40b81e388c0fbdef7bec5d9679fdd15edca57bef2e2e52f7ff9e25297bad4912d2aa5fad37ffbbd8b8f7efcaf572e0303ce6d6ffa8d8bbb7eff553be3c2ca111cb10f3e7bc278f2d79ffd5c97eb2fb9d425165f7ac67ad6a8b7beffe38b27beeadd07a5679879f1036fb4b8fc577fd9c1b3a19bbffcabbf5ddcf7596fea0c39c2fcdcadbfe98441e60a43c1377afe977ffdb707df7fe5979ddac6dff4be8f2d1ef992777461bee2c4fb9b7debff67ef4c00ee98ce3e7e9088241222bb2091d809a154d156abf6a5b5fb507b5b4a69696b27622f5a4b514a4babd6da5ad52aaa942aa5b1a6968a9d0821244222c1777f13cfcd73cf3b73d7b937376ffe0f6f66eecc9933677e677f9eb3f40f5d0a5c24222002222002222002222002222002222002222002222002f32781fab465f3272b7db50888408d04165d74d11a9f684fe7bdbad767bbc69873edbdaf846dc6fc334c7e7f667b7e5c8ea1baa060b8dafa84fb92bf53af7bba7e9f239bc5c79f7c1a465f392ec0b356a9d72854e93dff7ef69de2b77ef3cc0703c6a872d2adeb829a1d530e90ee89800888800888800888800888800888800888800888c07c40a03e2de37c00469f280222501f818f3f9e336b8065cb3a9b30eb65d4f0c543643328f9cca75e991a3efc680e07ce47ff6e5c3877ff519d5a29dfadeb9c592285492db90acb90fdf9e10961ab752acf7699bd445e790349a381ebb2d09cf10c187dd296b39bf5f1ecd942bc6bc6cc4fea3228351a4e3d2f0222200222200222200222200222200222200222200222d03e046490699fb8504844a053101830604038e38c3342d7ae5d93bf053bd9262a0316eb16ceda778d8a7bc3dcf0cfd792a5ce2c529f78e9bdf064e16fe4b0c5ec928e351238fbe6ff852fadda3ff4eed15e55d74c6778f19fb44cff1ee13b9b0f0fc9f26d8519322cbd26110111100111100111100111100111100111100111100111987f09b497566bfe8d077db908741a028b2fbe78d868a38d3acdf7c41ff251618f944f0a6b6715e644c4b74a7eefb0c190f0eaa40fc2cd0fbc5ebcfec6e4e932c81469d47ec2d265275efddf70d67eabd7fe70139fe8ea66cbf8d70ceab348d875c3a5fd259d8b8008888008888008888008888008888008888008888008ccc7046490998f23bfdd3ffdc30f3f0cafbdf65a78e38d3702e78b2cb248e8d5ab57e8ddbb77587ae9a593d91769dff0c1071f149606fab4b084d002a1478f1e89938f3efa28bcfcf2cbe1d5575f0dd3a74f0fddba750b4b2eb96418316244e8d2253b1be4e9978595b0f15dfcbdf7de7bc9fb09e7e0c183c3902143ca86c7fc483bb25418df86f0edddbb774f8e8db89d3a756a78e59557c29b6fbe1966cc9891f0ecd3a74f12d6be7dfba6799d5c336e0b2db450126fe6d087913830f62c6df6ecb3cf864993262571b7d8628b856596592689237bb6dc71d6ac59e1c5175f2cc66fcf9e3d93343274e8d084415678caf959ee5edaf25469eeb7df60a9f087075faf7aa9aa57267d181e2b6c04fff6d48f12effa2cda35ac39bc4f58ba7ff734ef3b5c9bf2c1acf0cc6b53c3cb6f7d10a64d9f157a2cbc50e8d36be1b0c4a20b879597e91d1629ccd2a846301c3dfee27be1ed291f25f1d1ade0cfb2037a8615862c1a168df6d3f9a0b0b13d462a36adf7cbb41116ae739f7b79ede5f29fe72687bb9f782b7c6564ff6a3ea5a29bf113a685f16fbc1fde2930678f1ac2daa7c00be6cb0eec59f23cfbc4bc5fe0dab5b044d9fb1fce2ade9b5a38e76fc142c25868a10542cf821f2670c080c73376ddaee1c65fb767e2a3bd97eb8bf5e85a48d3b18bd9bf1b4d3fe9beeaaa0888800888800888800888800888800888800888800888405e04b235d179bd41fe88408d0430025c74d145e1da6baf2dfbe4e1871f1e76dc71c7c2d2517394cc183b8e3efae870df7df725cf5e76d965e1bffffd6f38f3cc3353fdc26070f0c107875d77ddb5a0489da344c5719e7ed9cbefbaebae70e2892786acbd5508c30f7ff8c3b0c30e3b74088ff991751c3f7e7cd86db7dd92db0b2fbc70b8f5d65b03c69334a9e4f6dd77df0de79d775ef8e31fff98f678726dadb5d60ac71d775c62f8f08e5e7ae9a524fc5c5b6595550271606cfd7bd759679d70fef9e7875ffce217e1f2cb2ff75e14cf975f7ef9c44d96f18738bae9a69bc2a9a79e5a7cc69f0c1a3428fcf4a73f0d575f7d75f8d39ffe94dcbae69a6bc272cb2de79d35ed1c4308b327304c9493270ac68fd37eff7498f0ce6c835aec7648dfeee1e43d570bc306cc3630c6f731e09c7ccd53e1d18231a79c7c7ddd25c3f7bfbe7ce6726bcfbf312df1e78589d332bdf9e2aafdc2d13baf14ba178c34c825b73d5f320bc81ec470b2d971f7263f312cfdfea8f5ea5ab28b65beced867f570e4e58f879905830872cab54f852facd4b76a0353f250f4cf1f0b86b2f36f79aee867743bf9d9aff7c2e1943d472686282e8c1d3f391c71d9131d9c6288daeee4fb93eb184bae3b72bdc0b34fbe34251c7cd123c9756380d1e6d04b1e0db046ba140c38b78cfe62e6b76024faf1af1f2fc6edc8a18b85f30e18953c6bff349a7ecc1f1d4540044440044440044440044440044440044440044440049a4b608e26bbb9ef91ef225015010c01db6cb34d45630c9eb14fc915575cd1c15f668698ecb3cf3e99c618dc3063e39c73ce09dffdee7703b32c62c9d3af5ffffad70123529631c6c2c3779d74d249e1934fca2bf1e3b09ad1c3aecfded8dc7e951ecbb96596cab6db6e5bd618836f63c78e4d0c621859bc788e3643c9eefbf74e9e5c506e1f7144a6318667fef7bfff25c61d8c74b1f01e8c6959c618dc33bb6af7dd772f1a63b896e617d79b21cf1666ab5432c6dc70ff6be1908b1fcd34c610aed7defe30ec73f64361ec731d0d2ecc66d9e5f4078a0afb72df8111e2f4eb9f4e75f2f7c7df0afb9dfb7028678ce1c1fbc64d0a5f3ff19f61f2fb33137f16ae72d60d86857a84d9252306f70cdfda6c78f171668c9c5458baac5ef9c9f5cf04f6a331034f963f930a33840ebc706c60e609d2256369b2f8f9999f19e07cdcdbb266186c76f9f29c65ccf8967f3ff34eec45f1f7940f66867185bd874cd65d69093b4d8e8da69f12cff4430444400444400444400444400444400444400444400444a0a9046490692a5e795e0b010c10c71e7b6c89c182190e871d765838fbecb3c3983163c2c61b6f5ce2e5c5175f1c30e25423ebafbf7e38f9e493c329a79c92187dfc33181798ed51ad11a456bf98a573e18517fa57869d76da2909cf09279c10b6de7aeb927bcce678f0c1074baeb5e207334ee0ec8d46c3870f4fe200c3c70f7ef083b0e8a28b168382416bf4e8d1a9c62c1cb154589a3073e7b9e79e0b77df7d77729b193d071d745012cf18adf86d425898ede38570feec673f0b0f3cf040f132c69e6f7deb5b89a1ee473ffa51e6eca0e2030d9c54635c286c77122e2ecc1e314111bf5a617683178c20ccd2f0326af8e2e1db9b2d1b762c2c77c6ac0a2f875ff678713933ae63b33bf492c7027bab98b02cd9966b0f0a076d3522ecfe95653a2cbb75e7a313c3c4776798f3e4f8f4ab5393bd59fc45fcd9f60b4b26fe6cb6d6c09265b23022fce8578f25ef5f74912ea1576119b3018b752bce9ac11f9628e31a7f7d7b772b79debfa79a73963ddbf18b4b957ccbfd4fbd1d1e783adb9091e52fcc6ffbcf1b25b75759ba77c1e0b36cd87f8be1816f65568e096c7f75fb0bc94fbe8999417cd3e23d4be3a6ff67dfdabb7bd764d9327bde8e333f9e6360dd60e57e254bb8fd756c6978ec198ecc3432c311e1da78d4c0e2ed46d34fd1239d888008888008888008888008888008888008888008888008b484409796bc452f11812a08bcfefaeb250af6430e3924ecb1c71ec91e20f6f8565b6d15eebdf7de70e8a18726973008b00f0b1bc967098afa0b2eb820acbdf6da45279b6db659d87ffffdc3de7bef9dec5bc28d3beeb82359f26be4c8914577f149bd7e619031c1a0c1b259189b4c30c8309b67afbdf62a1a431e79e491b0de7aeb9993961cd9abe7e9a7e7cca0488b03669c5c7ae9a5016318f2fcf3cf2746b17efdfa551d4666c798ecbcf3cec9326d7ef6cc165b6c91c43d7bfe207ffef39f130396b961e6cc75d75d675e8415575c3159fa8cfd854c76d96597c0ac249644cb5398e98071254b66cefa343c37e1fdf0d31b9f29ec4d3267e9afb54614f6de596291e263cc9e38f386678abf51b65f78e05ac5e5b1b871d0d623c2e577be187ef3b797127718074ebbeee9e2a6f6cfbe3e353043c664d335078623775aa9247c181aaebfefd570c1adb36732614c7af3dde961e0e2dd92c7f8edc3c1c5edd71f12beb7f57225fe1c5c58eaecd05f3e1afef7fafbc9732cb9f5c8f393c31e1b0d4dfeb878d15f9e0fd7fee395e43e7bbc1c5558da2c0f59b0c0a6f07f18f3cd55c35e3ffb77714f9e93aef96fb8e9d8f54b8c1be5dec7b7324bc804e6971eb2761836b0742938be75bf731e2a1aaee0c5b3ab0ded1dfe3ce68bc9e32c13c6cc260403cdd5877f217329b8c491fba7e7220b852faed22fdcf5f89bc9d5070b3364d89326de9f879bde78c41e3ebc0bc923fd241ee91f1110011110011110011110011110011110011110011110819611d00c9996a1d68b2a11c0b062c2a6eeeceb92b6ec167b8fd82c0d0c32efbc537e943cfbc778638cbd0383c8ef7ef7bb92d918575d7555d95932f5fab5ecb2cbda6b93cdea070c1850fc6d276c40cf2c1193279e78225952cd7eb7e2c87e3c66f4e07d6baeb9668738204e3094591c7cf4d14745a356ad61648f19f6ccf1efc48f5ebd7a85e38f3fbee81d3397981563e2f7b6211cec39e48d31b8239cfbeebb6ff8dad7be668fe5727cf3bd1961fb53ee0fdf38e99f257f1b1d7d4ff8ea51f7844d8ffb47b2cc9537c6b011fba97bad56f2fe1b0b4b95b1f7088281e7a2834a8d31e678ef8d8705f67e31619f18f68c41de2a84c584bd480edd6e85c42fbb66c72dd61e5c32ebc31b719e292cab66fb99e07efd95fb8683b72935c6709d0de9c7ecbe6a89fffffcefdbdc9a2373a2a830ab63ce8c90390e1a3b5bba5ff7b0eb86cb143d61e60c4b8f552b048fe5df4c601b1b63b8c7b7ae5f98c562c2de3e7e1612d76dd6caecf34f024babd522dbae37274ef1fbe1c24c9858a64dff383cf6c29c7271bbf58614f9e7917ee2f7e9b70888800888800888800888800888800888800888800888407309c820d35cbef2bd0602ec09c28c0c969b62064caca437af58c20a234035b2d24a2b850d36d820d329b33abefded6f17efdf73cf3d61ca9429c5dffea411bf5e78e185a257cc96f9e52f7f19988d12cbd7bffef564ef160c0e2cd396c5207e2eafdf183e3072991c78e081c1cfeeb1eb8b2cb248b8fefaeb93b0327b0536f508f19df58d18e54c9885637bbfcc9c3933dc79e79d762b1c70c0018901a778c19d609461d651de32e5835921fecbd2c7b3a4d7f547af57328b03b7b78f9d580cd67a850dea975b72ce5270c51b9f9d1c58587e8c25c41094f7633f53deb35709b362b65a6770d8f98b4b878533f63879e7fd8f320d067fff6c96067e631862d9ae2c19d46791b0e16afd93b02e3bb067586b44f6ccb42c3f1abdbedf26cb06c261c20c1266ab5423b30a46a27596ef93f082dbe75728dd8fc5fbf1f6d439c62eb8f0574e2add8f9f5d7599c5c2128bce599aefd68726c44ec2bf9f7da7b8071106b72f15d82379a59f0e2fd405111001111001111001111001111001111001111001111081a612d092654dc52bcf6b21b0c61a6b04fe629931634662246183f6c71e7b2cd98ba55a83ccf6db6f9fa9f0b7f77cf9cb5f4e9634b3dfd3a64d4b5d02ad11bf565f7d75f33e39b2e4177fdff8c63702fbd160d018387060e8d6ad5b5872c93923e74b1e6ac18feeddbb8755575d35dc77df7dc9db301aedb9e79e817d6430168d1a352a2cb5d452099f5a96284b0b3afbc4acb0c20a69b752afd96ca98913271667e460cca9b4acdbb061c392fd64fc3269a92f68d2c5f7a7cf4a9604f3cb77a1509f5c30929860b4f96bc140e36701d93d8e6c263f7de69c1927ff7afaedb049c1a0b0d11a03923fef9673668e307b86992f28f5d9a324cb60f4fadb73963c1bd2b77b58aa6fe9f25dde6f8c0ea3775bc55f6af979611257325367fff3ff537cf7f1bf1b177e7fd47a054ee5ad26ec01f3e31d562c3ee74f264df928993dc37273b7fe7b427861e29ce5e6bcbbbccef98ecd0b7bfd5c75f7cb89978f8c7fb7c3b2657f79788e91867d67cc289757fac9eb5be48f08888008888008888008888008888008888008888008884075046490a98e935cb590004680b163c786871e7a28dc75d75d81bd65ea95e5975fbee2a343860c091817264d9a94ccbc99306142e05a2c8df885e1e198638e09a79c724a89b77ff8c31f027f08c6854d36d9246cbae9a6c9ac9eac9923251ee4fc03a3c7e8d1a393e5e2e061c20c9573ce39c77e26069a2db7dc326cbcf1c68981a678a3c61366e4d42a1f7cf041f1118c3a7dfaf429fe4e3b61360f06af7ffdeb5f69b76bbec6f263e7ee3f2a146c2aa932ad6080b9e39189e10f0fcc49b7b7177e6f50d833e4cbabcd5e066bea873303ee4cb8cf5fbd32b5b0ffc89d8f4e0c6c743feea529c5a5d02af98762df2fe1c5e6f6180ada5dd84b65db2f2c196efe8cf1bbd366865ffc797cb2d41ab360aa91c70bb36afef1c45bc952612fbd39274d55f36c5e6e36ffdca070f53d2f27c6325bb68cbd779078b9b26dd61d5c7c6ddee9a7e8b14e4440044440044440044440044440044440044440044440049a4a400699a6e295e7b5126066c60f7ef0835a1fcb74cf3268b54a9621a451bfb6db6ebbb0f2ca2b87cb2fbfbc64c92d0b1f4b85dd76db6dc91f3355aebcf2ca64bf19bbdfaa23060e8c442c9b76c105170496888b0503cdf9e79f9ffcb164187bb5b0ff4c2bc4c70fcc2a19753032f5e8913deba3d630772b2c1db654612f133684cf925597e91d562e18374efffdd34527cc5231830c335e66cff8c932eb141f4b3d99e166cbdcf0cfd7c2f97f7a2ed55d351799f562d28c7d5fccefbc8f076fb37cf8c7939302cbb12137fdebb5b06561e9b6418b2f9239d308772c3577f0458f8497df9a3b4618c260b2546146124bbfd91e3e7f2acccc3183cc23e32717972b5bbc67d7b0c6b2739687cb33fd585874140111100111100111100111100111100111100111100111683e0119649acf586fa892c07ffef39f0ec61896a3da70c30d93591883070f4e66b2a090df71c71d034b9855922e5d2a27f178df14bf878af73f0fbf98a971fae9a7076679bcf4d24be1e9a79f4e666e3013c88b2d1576f3cd37a72e9fe6dd36e39ca5d376da69a784334b848d1f3f3e73c6d245175d1496586289c0926ead90387eb296f9b2b0b0e41d4bdde525d51a2d361935305c72dbf3e1eda9b30d064fbd3225ccfaf8d364592d6671f870afbf72dfb07c610f998f0a7bc25423c307cdde6f8665ce6263cce0251609eb16f646597650cf44d9bf74ff1ea16bc100b4e3a9f7972c7b66eff14b99e16e5e11ec7f27ecbe4a38e4e2479320f31d275c392efcf2e0cf651abbe0bbef390f15e3c4be95bd64565f76b1b074bf1e6199013dc2d002b3cbee78315cf1f797cc49538e18c3b65b6f48f8e94dcf26fe3ffafc9c65cb885b93af1596a6f3cbb1e5957ecc7f1d4540044440044440044440044440044440044440044440045a43a0b2b6ba35e1d05be6730228a72fbef8e2220596a2622649da1e23d3a74f0fd5ce5641113f72e4c8a2bf6927afbefa6ab0fd4578efa04183d29c254afdbcfc62c606b365f863e60c7be260903afef8e38b616166cab871e392e5cb5203145d8c0d15d1ed929fd5ce666116073cf8db60830d12831986b0ebaebb2efcf6b7bf2dfac94c1af698a9c668557ca8ce93debd7b07e20966fc612c5a7bedb5337d7bfbedb78b7bce643a6ac20d0c06eb1414fd6c3a6f62b3517a75ef1afa2dd62d4c7867f6fe2d5f5d7d40d878d4007356d5f1938201e257b7bf50748bdfa7ef3d3275a37a96bfc27d9a2c56987d61f2df82d18855e4ca4d76e27bc63ef76e6197fb105629cc0462e9b0b92523872d1658f6cb18bf3ae9c370e1ade303b398d28c5b0f3ef34e893166ede5fb84d3f61a5962ecb06f497bdeeee57924ee7f7ecb73497859b6ec814218bfba7afff0f0ffde495e43bc6e5198f9e3258ff4e3fdd3b90888800888800888800888800888800888800888800888406b08cc3bc3a15bc3436f994b049811f2c20b7394cb279d7452aa3186e0c5335aca05f9faebafaf68bcb9fbeebb4bbc5874d1d9b30f4a2e167ed4eb17062496613bfae8a3c3b1c71e1b5e7ef9e5d8ebc4c0c06ca01b6fbc319905640e9e7aea293bad781c306040b0b0338ba89cd105e34f9ac082b01e76d861c9926969cb81619c39e49043c281071e58f482f89b3a756af177334f165f7cf18051c6e4ce3befb4d3d4e33df7dc937abd15178716665b98b054161bc72328d95986cae49acff611b1dff111630a3341be79d6bfc3ae673c189e7dedfd30f58399e1ddcf96ebc2fd7e9b2e9b6a8ce15e3ca3826b08e1603f1613f69379f5edeca5bc30d65c503078dc51d8af867d721e7a76b6d1c09e9f1bc743b75d3e745f78a1e2ab59f68b3d75f8b6581e7fe1bde225669c9cb4c76aa9c6181ccd98f971d16d334f7a2eb25049bcfdfdf137c393857d80a67fb62cdd1096351bd0b3240879a49f120ff5430444400444400444400444400444400444400444400444a025046490690966bda412018c077e6f90810307663e82d1c266b4643afaec06b35fd80b254b98edc14c1c139647f3ca7ebbceb15ebf98cd81b1e2f6db6f4ff68779f8e187bdb725e71854965b6eb9e2359ead56d8bc9e3f0403c99b6fbe99fae89429534a66237947ec1fc33e3efff8c73fc225975c1258ee2b4bd659679de22de26ef69e28c54b4d3be11b37df7cf3a2ff18ca58fa2d4d8833f6ba995bb2d252bd8aaffec4ad0d86427ddbc2525526e3df9816ee1d37c97e76388e7be9bdf04461137a0c266f4c9e1ede292c8336671f91d9ced98f244b2efacbf3616661b9b4345973449fe26582c86c8d2c79ead529e1fd82b1c384a5d6b2a455cb9f2ddc65c164e9b2381c0e77f196dff7a76faf85c3c2194bb46138bbf5a109c5e73849f3cf1c108646649b75e7cc8019fbdce4c22c9f3971f0f57597ec3063298ff463e1657622e5d3b469d3923f0cc812111001111001111001111001111001111001111001111081e610684c8bd49c30c9d7f994805f72ebbcf3ce0bb1629065caaeb8e28a70ce39e79410eada75ce4c83921b9ffd38f5d453c34d37ddd461f3f7d75e7b2decbdf7dec9b257f6dc6ebbed567666493d7e61a818366c98bd22e0c7030f3c50fced4ffefad7bf96dcabb4449a7f363e1f3d7a74c0f8e265d2a44961cf3df7cc3468f5ed3b47c1ce9269471d7554073ff0efdd77df4df6c231bf870e1d1a7af59a637cb0ebcd3ab28790977df7ddb7c33e314f3ef964f8e637bf5912bffe99569cc7cb84bd3f7d8e3183cddbfdcc8ed185fd4ffef2f09ce5cd2c7c186b8ebb629cfd0c3dba2d143eb7dc6c238adf8786992bd36694ceea9839ebd370faef9f2e2ee9659e780302fba7b0ef8cc9c3ff9b1c7e72fd33c9d265768de36385d925875d32672f1e8c1b5f5ab5bf7752723eeee529e1c38f4ac353e220c71f7cc39756ed57938f13df9d116ebcffd50ecf3c5e307ced7ee68325062c7879634efc10069c97dfca9e5914bb8f7fafbddc1261d14566af20cacc18664021bc73a3c2fe31699247fac1dfbffce52fe1ab5ffd6ab2571706e9cb2ebb2ced75ba260222200222200222200222200222200222200222200222900301ed2193034479d1380136915f6badb5c2dffef6b7c4b3b163c7868d36da28ecb0c30ec9125eafbffe7ab8e5965b5295eb3ffad18fc2965b6e19f6df7fff64e9afb4d09c72ca29e1cc33cf0c7bedb557586cb1c502fedf75d75d254eb7de7aebb0eaaaab965c4bfb51ab5f186476d96597f0873ffca1e8ddf7bef7bdc012637c63bf7efdc23befbc93cce4c10862d2bd7bf7b0f4d24bdbcf8a47668eb01f0d335b90679e79266cb2c926012313ef7ae491473a7c73ece99021439267eeb8e38ee416b3650823fe2cbbecb289b18ad9282c6de685fb7e8693bfd78cf3a5965a2a595acd8c73ec25b3df7efb252cd9c7861957a419c4f69b61f64fb533ab9a116666583cfec2bb61c4a0d9cb4fa1e4fff10e2b8613affe6ff17567dcf04c38ef8fff4bf69ee9dda36b61e9aaf7c24b6f962afa0fda7ab9d0b5cb028519320b85a50a9bd0bf30715af2fc5befcd08db8cb92fac397cf1d0b777b7f046617f9a275f7e2f7566c7a9d73d1dfe5c30fe1cbfdb2aa167c1c0f3a3ed570c3fbc748eb1853d59fe3af68df0c555fa857e05bffe5398b5111b1cbeb3f9f0d0bb476915e297f96236cf96a3ef4bc28601e9cc7d574f5d46acf8f10d9e1cb1e34a8525d4ee2f2ef595e6dde7575c225c7bef2bc55b18b16e7ee0f5b0cad2bd0b06984f0a46a777c3e4f76716efdb09c69b4d8efd47387ae7958a061296813361ef977dcf993df36db142bc5d79f8ba0957bb5fe9c89e3dec8573fd3f5f2d71badad0de81993c69d268fa313f67ce2cfdde5a66e5991f3a8a80088880088880088880088880088880088880088880085447a0549b56dd33722502b913c068c19e246690e10528d9afbefaea0eef62b6c98b2fbe58bcceac8f6baeb926ecb1c71e1d0c32183bb88fe09f192b8a0f7f76b2f1c61b27fbbb94db77a511bf565861853066cc98c0ac1513961423dc698271e3d24b2f2dd94f26cd5d7c0dc30f4b7899e1815947cc2a8a859923b7de7a6bd19dcdb4201e8e3beeb8f0c4134f0496733331038dfdf6c76db6d9269989e2af659dfb5950b8b1f7a6b9afe476f7dd774f1e33a30c3f2caebd7f5ffad297929f3e6df9fbd59c975baeaadcf3185fba16f62ab1e5c26e1f3b316cfb852145c3049bb7bff3fe72e17cb74c183324b2962fdb61fd2161cbb50725af2c4455386cbb15c2c1173d520c02e11c3bfedde26f3b61f6859f9dc386f50f15368d9f326d666238586bc4e2e1b8ff5b399c74cd9c3d8bf02b2b1c9bae3930ecf4c5a5ccfbe271dd95fa26068ee285cf4ec64f783f60b460df9666097bb11c5e30ca780357fc2e8c55a30a7f8f3e3f87118623fe6261ef167f9df0ffedb1378b06991586f42a895b7b7eca87338b5ced5a35c72d0af11a1b64fcb276697e34927ed2fce35ab93c99f58cae8b80088880088880088880088880088880088880088880085447404b9655c749ae5a408065af6eb8e186306ad4a8d4b73172fbd0430f0dd75e7b6db8eaaaab3ab8c198100bca7afc5c6fbdf5e25bc96f668e9c76da69c91f332bca49a37e6db5d55649d831fe640986180c4bb7dd765b5871c515b39c655e67c3fbebaebb2e64bd83ef3debacb3c221871c92cc14c223ae311bc7a4478f1ee1e69b6f0e471e7964604f9b2c217ce79e7b6e38fef8e33367c7e09717de657ec6eff5ee385f6289c2324e9fbd3fcd2df18d6109a31646a15808dfe9a79f9efcf965ed62434ffc5cfc9b6435a4df1c3eb5ec8dd2ab7bd7c09fc933af4d0daf4c2a9df18291e5d2efaf9dccd23077f17178c1b073ce774685ef6db35cc92d66509cb7ffa8c22c96f45914841d45ff4dc7ae1f7eb2cfc89267f9b16061492c1396c6faed619f4f0c16762d3ef65fac5be2cf5185992229d92d7ca13003e507df583ef45974ce37e307b339d2dcc7fea7fd5eb0860759c68be5cbbc7475fbbbe0d54fbfb546c128b6a4775272be5421ae4fd973b5f0db1f7ebe6429371cf5fc6c5931ce17efd935f16be8801e25df46783d57dc2295d2cdb0813dc3b2853f1396b3fb42c1c055491a493f697e633c968880088880088880088880088880088880088880088880083487c00285d1b08571d0ed23cf3fff7c1298e1c387b74fa014929613609369663bb09c0e8a779619ebdfbf7f726e81611f1396a542d93e78f0e044794f723efae8a383cde86046cc9a6bae993cc246f7f8c9113fd92f05a57f96e4e957fc8e19336624b353f84edec337f4eedd3bb0ac56b9593ab13fe57e7ff0c10761e2c489c95e3c189bd218967bdeee31db06d616173d7bf64cfce2d84e82a1858dc9e1c912782ce186c061fbedb74fe21ea3de8d37de18060d9a3dcba49dc24f58d873e5c5891f84a98559164897c2a6f328e96303477233fa877d4c98d161cb860d587c9130b47fa9b1e08dc9d3c3f809d39225cf965fb257a6bfcce879a9b014da3bef7f14d88786992d180c062ede2d7aebbcfb7316df58580eee9da91f854f0bfff5e8d6a5b0045cf7c4d0625f45edc89e32533f9819e0b9fc928b96185fcc5dbb1c1b493fedf20d0a8708888008888008888008888008888008888008888008b4038166d929ca4f0968872f5718e64b026c105f6993786683f057add4ba274b397f1bf50b83014681661a06989dc2be2f8d0a4622feda49c68d1b177ef39bdf244bd47df9cb5f0e9b6eba69324b07a3562cec9de39732837dbb0ab322565eba575dc163964cd64c19f370509f45027f958465d6962b181f3ab360641a31b867f297f59d05bb6d5863d9c5b26eb7ddf546d24fdb7d8c0224022220022220022220022220022220022220022220029d90800c329d3052f54922d0d9093cfef8e3e1aebbee4a3ef3befbee0bebaebb6e710936ffedcc103ae698638a9736dc70c3547745073a11011110011110011110011110011110011110011110011110011110812611d01e324d022b6f4540049a47608d35d6287afefefbef872db6d822dc7aebadc525daa64c99922c5bb7dd76db05ee9becbefbeeb92d09677eea2802222002222002222002222002222002222002222002222002222002d510d00c996a28c98d0888405b115879e595c381071e182ebcf0c2245c1f7df451183d7a74d9301e70c00161b5d5562beb463745400444400444400444400444400444400444400444400444400444a059046490691659f93bd708bcfdf6dbc577b3117d2392a75f8d8443cf961258a0b0b9c73efbec13860c1912c68c191330c864c9c20b2f1cce3efbec6459b32c37ba2e02222002222002222002222002222002222002222002222002222002cd26b0c0a70569f64b6af1fff9e79f4f9c0f1f3ebc96c7e456048a04de78e38d4441ffc9279f847efdfa854517ad7f73f23cfd2a065027b91298356b5678eeb9e792bf09132684e9d3a727cb9411f7ebacb34e183972645868a185727da73c130111100111100111100111100111100111100111100111100111e8bc049a65a7d00c99ce9b66e6db2f1b3468506edf9ea75fb9054a1e9510e8d2a54b5869a59592bf921bfa21022220022220022220022220022220022220022220022220022220026d4460c1360a8b8222022220022220022220022220022220022220022220022220022220022220022220029d92800c329d325af551222002222002222002222002222002222002222002222002222002222002222002ed44400699768a0d85450444400444400444400444400444400444400444400444400444400444400444a053129041a65346ab3e4a0444400444400444400444400444400444400444400444400444400444400444a09d08c820d34eb1a1b0888008888008888008888008888008888008888008888008888008888008888008744a0232c874ca68d547898008888008888008888008888008888008888008888008888008888008888008b413011964da293614161110011110011110011110011110011110011110011110011110011110011110814e494006994e19adfa28111001111001111001111001111001111001111001111001111001111001111081762220834c3bc586c2220222200222200222200222200222200222200222200222200222200222200222d02909c820d329a3551f250222200222200222200222200222200222200222200222200222200222200222d04e04649069a7d850584440044440044440044440044440044440044440044440044440044440044440043a250119643a65b4eaa3444004444004444004444004444004444004444004444004444004444004444004da89800c32ed141b0a8b088880088880088880088880088880088880088880088880088880088880088840a72420834ca78c567d940888800888800888800888800888800888800888800888800888800888800888403b119041a69d624361110111100111100111100111100111100111100111100111100111100111100111e894046490e994d1aa8f12011110011110011110011110011110011110011110011110011110011110011168270232c8b4536c282c2220022220022220022220022220022220022220022220022220022220022220029d92800c329d325af551222002222002222002222002222002222002222002222002222002222002222002ed44400699768a0d85450444400444400444400444400444400444400444400444400444400444400444a053129041a65346ab3e4a0444400444400444400444400444400444400444400444400444400444400444a09d087469a7c0282c22f0e4934f86e9d3a7570562914516094b2cb14418306040e8d24549390ddaa44993c24b2fbd1466ce9c19ba76ed1aba75eb16860d1b167af6ec191e7becb1306bd6ace263dc5f7df5d5c3020b2c50bc363f9fd492163ffef8e3f0e9a79f86c1830787a5975e3a2cb8a06cddb5a69dc9932787679e7926796cc515570c7dfaf4a9d58bb6734ffe1a3b766cf8e4934f42af5ebdc2aaabaeda7661548044400444a09504a82bc78d1b17de7ffffdd0bd7bf7f9a2dd3175ead4e49b69abce8f6dad175f7c31dc77df7de1cd37df0c0b2fbc70183a7468d86cb3cd92b692eac87c729fb559698ff6ebd72f8c1831a22e8f9bdd16cb2b9c757d5c9b3d642c682b769676efdc446c3cc90323478e0c3d7af4989bc149de3d63c68ca4bf4d3fa07ffffe25f9d2ea051c2eb5d452c9df5c0f700e01e8acdf95039ab6f3c2faa9e82dc8376baeb9665247571bd0f9b13d572d9b5add35bbeead353c72df3a020b1432d2a7ad7b5de5373dfffcf389a3e1c38757762c179d8a008698cd37df3ce9a4d7fa613befbc73d869a79dc2b2cb2e5beba375bb8f0d4718323078b483bcfbeebbe18c33ce08b7df7e7b87e05c78e185896278abadb62a61bdcc32cb84dffffef761a18516eaf0ccfc76816271fffdf74f94e9b57e3bca86238e38226cbdf5d6f3054b3a1b568d90feeb31e8f1fca1871e9a286ce04d1afdfce73f5f2bfab6733f7efcf8b0cb2ebb24e152feca3f7af2487bf9874a3e8ac0fc4b800e3d0340108c0f698365e6c772f1d9679f0dbbedb65bc2a59975816f97d65b1f2781cce91feaf6b3cf3e3b5c75d555253ed24ebaf5d65bc33befbca33ab2844c7d3fe236eb3efbec130e3ae8a09a3d6b765b2caf70d6fc616df840cca2b3b47be716ea76e579f3cd3787934f3e39c112e7cbebafbf3e9c7efae9a9f7e616c73cdedbaaefb2faae9df42f79f06ba51fd3a64d0ba60fb27ab9960191f3637bae19f1d3ecbab719619e1ffd6c969d42c3b8e7c7d4d4c6dfccac977ae4baebae4b0c32175d745162e1afc78f5a9ea173fdc52f7eb1e46fbffdf66bc9bb2b8573ca942961db6db74d35c6f02ca33331bac4ac175d74d14a5ecf57f7fbf6ed5bd7f77ef4d147e1a4934e0a3becb04389c1ab2ecfdafc211a10189f2c2f3cfae8a375879891d226a4d1ce26cce493e44720cfb4975fa8e49308ccdf046ebae9a6627d70f9e597578431bfb43bfc4097667df3071f7c10b6d9669b84ff461b6d14189833b7e5fefbefef608cc90a93eac82c32d55df76dd6b87d5f9d0fb35d35bb2d9657386bf9a67675eb5974c6766fabb9b7234f3f482dce973ecee37bad6697e7fb5af15d5e0fd32efa973c19b6caaf581fe4d36bad616856dba6d670ccabee9b5df7ceab5ce687706b9da7f92196e7a36fbcf4d24bc3d34f3f1dce3aebacd4919979a1f09d6bf3b35d2aa2db6ebbadac21c046af5ab875ac4c805123db6fbf7dd9d91ff7de7b6f78f5d5578b9e71fef39fff3c1c79e491659f2b3e308f9ef80644239ff0f6db6f171fef8c69146599245f0279a5bd7c4325df4460fe25e01531591d7b66d198b06c99241f022c39e2dba659fcf3795b655f309affe94f7f2a3aa41dc5cced214386244be9b29c1033644c54471a89b97becec6db1b94b576f9fdf083048cfc46674d86f1deb27e0ebba76d1bfd4ff35f3ee936acfe51777aa7bf36339aff92483ccbc16630a6f4502ac53fdd39ffe3419b95fd1718e0edaa133c91ab57ffef39f3b7cd5a04183c25e7bed15de7befbdb0d24a2b75b8af0be509acb1c61ae1b0c30e2bbb37cc0f7ff8c364c9ad1ffce00745cf98aace3225ac972ec94840e8de00004000494441542680e28825e2c84318635ab9f46076a874470444400444206f02cc8440318ff1863fedb99637e1f6f18f36a9093387994d8ba88e372aed75545bacbde243a199f709acb5d65ae1cc33cf4c06e6d11797e44fa01df42ff97fd5bce1a3da73f9c493eade7c38ceabbec82033afc6dc7c14eeaf7ffdebe1fffeefff8aeb92638d7fe59557023341fef5af7fa592602f14968c5a6eb9e552ef37e3623b6c1ec8489cd75e7bade4f31895c8d2216cf269a2513a46a2ba236bac32dab392a06c60468cad094c5a6504a80c3295c885f0b9cf7daeb223b910011110011198a7092cbef8e28125b5249d9f8037b66949b27923bed5169b37e249a19c37088c183122f027691e8176d0bf34efebdadb67b5e7f28b1fd5bdf9b19cd77c9241665e8bb1f930bcc3860d0b2bacb042c997afbefaeac92664cf3df75cf8d6b7be95ba44d7af7ef5ab70ca29a7648ebe9c3a756a62d8616929ce315c30edb557af5ea17ffffe61e9a597eef02ca330e8607ef8e18725e1e1c71b6fbc11307460e5c64dda7ab028e8274c98902c6d3569d2a4c0a6d43d7bf60c5468bc7ba9a5964ace3b785ee1828d0e4933b460a4c1a04083252b5c15bc2fde86d58b2fbe18de7aebadc0c847368d25ccc411df9026bc3b16c202272fb089c38fff699b02f3bdde4092e5cefbdfaaf3af7ce52be1673ffb59f0d3d4cbbd1ba62fbdf452310d2eb1c4128921b1da29d8a4458c70a43fce4977a4e1debd7b2769d82f21532e1cac37cf6665b6ee3cf961f0e0c1c9f222715a36fe4c1927de4cd8bf88343d6bd6ac24bdc5716ceed28e3efee3f461efc33f6b7813ff70831fcbde908fd82c993fff5ec2429ac59de5b725975c3249b35e596461f2e120ed91b610f2abf1e1ddac553dac90eebda1d3fca8f7586b5af061f57980f2ec7ffffb5f1266be212b4d4d9e3c3971479c934e7087f1302b2fc7df45bcb0a123e501e93d2b0efc736971c97d8b23e2926fa10cc6a09e57da23cec827fc3153102ea4254be369e58c0f772de7e443be67e2c4894999c6f790e6601b7f8ff7b75136de2f7feef30065ac850725411edf6de1e69d940959dfe8d3abcfcb3eac766ef5864fd7768f23df445dfafaebaf27f51bfe51eef13770e0c00e69d8ca259eadf46edc20f64cb5ee673f159232d1ea321f7ef2db33cf3c135896808e57da68d9b89c596cb1c5927c506d39532b170b737ce4db29ef48c39c9357281f586e2a2e1f8c13dfcab909f98cf070cd73e0bea5199f5e2cceb91fbbe75a2cf6de4af1536bb91abfa79adf947f2fbffc72b19e21de285be2faa81abf4827a4ed37df7c336147b94aba66a35dda5b71bd054b8434471e33813ff53862f5a6ddb3635eed07f38fa3c54bdc3ea05ef2f7b2ca09ef577c4e3b877a9f6fa34c8733f5705a5ee2594b679cfbb4c66f2f79964dde5fceed9b39af94567d1e20ce709f26f65de5bec99e8399d57bf89755b79a7bcfa25c1870cfb7555b4e98ff59c75ac399e58fbf6eecf96e9638359e9409f41fc9b71b6eb86152def8e7386fb42c8efde0fde4e16185f46aed7b3f83ccbfdfc7411c76ef8ef35adce2dee721ea7ffa0a184bd3ca16dca749236c5ad91623ecbe6c6ea4fd536fbb8e3058beaea65ec37d96d45a97c569c3ea01e280f4cfe056dafe1b6cb04132e895fa1a21ad52cf585cf93e2a7d1fda8e9686b3c25aedf55aea3bfb1eca3de2c384344ddc92572ae9391a49bbf6be4ac77aebd5b4729df44b3fcbfa13b407e84f30cb346e0ba485cbe2903e09e990e7c9efc3870f2fb6ffe1da88a4853bf6cff2217165fd3cda357c0b6d252b9be3e7eaf95d6b3e89df516ffc993fc6dceadd6afb9b96bef1a752dd0bf35afbdfde7f5f1655d337b16fd3b139046490690e57f99a238172fb49a0b0fbddef7e1776de79e70e0af07beeb927999d102b32a894ce39e79c6479a972c1a4c2ffd18f7e94ccb4a1d2a3f0db72cb2d538d3ff8430540c31ea131c3d2615436088d1c96afaa4651cf2c0b96bfc220548d50f01f7df4d165bf87d942080da85b6eb925698055e3b7b9617f94e38e3b2ef3db71b7c9269b84830f3e38a95ced391a48db6ebb6da0b0f7c21e3f182ebc10ae934f3ed95f4ad81f75d45125d7a8ccb7de7aeb926b7cd75ffef2974481013b1fe7dc3bfef8e3934e47c9434dfac1fbe8e0d0e82b270f3cf040c2346663cfb049e1befbee9bda51c40dca8d8b2eba285c7bedb5f648eaf1f0c30f0f3beeb86366c30d9ee4873befbc33f5792e62f4242c2877caa537d89b1c72c82161cf3df7b49f658ff889f1f48f7ffc63e2ee924b2e096baeb966721ebfefeaabaf4ec270d041077548573c8062e617bff845927f60cc5273340463e15bce3befbcb0f6da6b97dca281c332730879f1c73ffe71921fe9bca409cb1190461b5982a5deb4e0c3bace3aeb84f3cf3f3ff97666c4a5c901071c1048573436298b2893d2848da199e945832d4d2aa53de280f864a93f2fb5c625cf1e73cc3161bbedb64bbc899ff77e974b7b77dd755738f1c41333cb2fca7a9ea79ce4bc5ec1b0f5cb5ffe325c77dd75995eecb2cb2ec9f27c94115ee26fab94ce79d6b3f17ed9397ede70c30dc5197b76dd8e7c2b6523f55a239d21be997a18a1fc63f66a9ab2953db5cc1df9efd65b6f4d1454161e3bde71c71d499ee2f72aabac122ebbecb262bc54fa26f3e31bdff84692772d1ccca6a53e37c1cf912347dacf0e473aae5b6db55531cd10f6f5d65baf83bbf802e1f36519fbdaadb6da6ac9125d37de7863d1f985175e58a24446e141bd9835eb97b2887a3e6b9641bd5c8a01faec04052661864f966cbae9a681a5392d2cd4dd362bd43f73d55557153774f7f1c8b75a9bc4aed3cee39ad59bd4f1a3478fce4c97b4a9704ffd85fce4273f095ffbdad7fceb43bde56a8927157ea050a50e6699dc34b17a06257825a99406781effce3efbecb0eebaeb26de65b54ba9f38c310ee3f45ea90c4f3c2ffc53a9fd60eefc312b3dd02630a11efaee77bf6b3f2b1e6983528667b597a8738e3df6d8f0852f7ca1c4af56964d252f763f1e7ef8e1f0fdef7fbf78e5faebaf4f94f2c50b9f9dfcf39fff2c71e7db41deadcf3fa407fa1a18a6bca074633f4ddae459ccd2ea8fb8fcca0a433de5840f9f9dd71b4e7bbedcd1ca14ca083851af50aed35e7becb1c79247b94e3de4db3a95f261a5b2188f699bd19f79e289275283489f95362cdf9f26be6d6761c4989326d5ba7df4d1479330d1074e13de3366cc98b0f1c61b6796bb8db269555b8cef43094a9d7beaa9a7a67d6ed2a6207fecbaebaec5f6459ac346da75f8e7db33b4c1e94fd52af5d6653e6d303880b2e791471e49dabbb67f1bd7d75f7ffd443760f538ed7ff42bd4f3e62e0e33ab97703f6ecbc6eeb27e574a4b3c479af4f59dff1eefafd7bff00c6dd0385c95de574dbef6ef4c3b6fa45ef575393aa4db6fbf3dfced6f7f0b279c7042daab1236f475e37e96775c497743fd4efbdf977ffef96acee16a6d0d6bcff97e146d35da82f4b7b384b624ed3d6bd764b9ab74bdde7c62fe36127fe647bd655cb5756fa53096eb7fd7d337b1efd2b1b904166caef7f27d5e214087813d1c5092f3c739d7e60561540f0ddb58e890c60dcfbbefbe3b514eb3cf4c25c1924c279f75afe974571a75e1fde3591b69825162efbdf74e1416698a61ff1ce7840d057a96023876cf6f2aef6a84f75bb8aa71cf77a3b03bf4d043331b65e60f8d4e1a687ffffbdfed52a29443a9150b95a6172a223a0bb13cf8e0831dc2fbe4934fc6cec2a851a392c609df469c9376ed8f38a763da2a61c4b62995d2dec9b7d288fadef7be97d951e6396678a1bc25fdc4420701a57925630ccfb156ff15575c117b91fc7efcf1c713e35639630c0e51d06db1c516c534504de3ad9c21352d3036822ced9e4fdf28463198642919e87cd3c9faed6f7f9b30ceca735ca77314a70ddf90242fa2d82d9717c78e1d1b76da69a744f99716f672d71a4d0b3eac2818f6d9679f90658c211c18f0e0f2ed6f7f3bd318833b146a471c714452eef1db0b237e2aa53de200851b9da2587c5cd2592e17973c4b03f29a6bae297a536bdafbf5af7f9d2815b33a95784c794d3eb1b2bef8b21a4ee828d2b129678cc13bf2ece69b6f9e8cf28ebd6f948df78f7283f4601d6c7fcfcef96e3a41d473592375cd6db9230a7a1338d3398e05ff7dbd4bfe8beb679e214fa09834c1e069e91c3fc8dbe5bec99efbc31ffe90280bacbe4351eb0df5697badd9b31cc78d1b572cefe8e02fbffcf2fe76d9735f96f19db4a7bc318687fdcc45b8d0a1cd32c6e01e37e43bd2592c8d70f17e51af50de9533c6e01e45016161b60f52eb2c2b8b139eb511bb18ce50529aa0882897675102983186f4b1e28a2bdaa3491a6ab48e2d7a56e6843cc640852c630c8f5a3d630a8b2cef28bf2ba501f38ff6aeb5cf6997fab494e5bf679e57fb21eb5d965fb3ee739d7c5e8de08ec103b441b3ea7cfc212dd0a622de7d59d6aab2a9dcb760f8f5ca74da0c69f29ffffca7e472963bca2613942f18c163c1b8fbcd6f7eb32cb3b86e353f7cf965d7fcb1de72c2fb61e78d84d3fcc83ad206c570845086537652c6983126edb946cb62fcc40fdaee59c618dcd04e60009f0d42e29a97380f951b30518d5bde872120adceb5f7525661acc2f0e9f390dd6f944dabda62165eda3f59c618dcd0fe61301a86615f3edaf31cf368d7a1683729178fe6c61ff3ec23b0d2c8fdf7df9fb4477cdd6a75b0af476863915ebc3b1f2ece49bbf4efe9f3d62af5d677715acf7a2f71eba5d1b4ebfdca3a6fb45ef53a26c27fc10517641a630803f9957e56dc87e59ea59b4aba1bfa3de8fcac2dc5b3b58acf3b9696cc0feed1fe2d678cc12db38169d7a4f519cdaf7247fbdeb9ad5769b48cab54f736dafff6fe57d33729c75cf7f225d0255fefe4dbbc48e0e28b2f0e8c82f242c7803f147714a6ed2e346c1945110b95be8d807ff6d9674b46c8c66eb37ea39cc4d0b0f2ca2ba72ac7b39ee33a9504238ed22acc72cf5119d3284631524d03842550f216c24e182a29aee2f732a3c08f26fef297bf5c1c156d6e31de3022dd1a80749a62230d6e59b683860246378430d1a08c050567394ef69ef8b9bc7f133e14de267402599ec0cb95575e99185bec1a6ec8674c0147c98421c61ac1283619a984c2c7be8f8e122341cd0dfed02947b1cdac2a960d63548c37b290c751b4f9a566f01b659217fcc178c8923f74dc506e5069232c1142079e517f4c2f46514a0312a38eb9614415ef206c2c6f538be05735e2e39fce35a3d649278c3837267c9b6f00a298608920be018385ef949e7beeb9c9cc12e39b15061f4f74408827af20a22188e10006d54aa369c1de83b287b0fcf7bfff4d2e118f74a6888bbb0b06c93ffde94fe634c99bf60377dff9ce7792b842c167b317b84f0706c58f9f45408763f7dd772f72c61d23eb6c8605c6589fee48a7a4ff95565a09a71d84bdbe181945639c5199740c1831ca8855ef0f1d133a7e289e6a497bf0205d78c178c688323a0a7cb367c3f9669b6d56d54c08ef2765d41e7bec51cc07dc23bdc0967ccdf27118352d9f706454261d5a6f24f07ed6cac66663e2076504b341bcf1daf236efc3f8ede39a519374d6b7df7e7b1f84aacf59fa007fcd100dd7381fb09756dc7147e16833e1ec65ccdef2750169c2845176fe1e7916a5cbaaabae9a2cb74159e4bf8b70a014e31d28fc9969656d1d66541e78e081c559acf60e8e94e3be63885297653aaa155f96f18e58481ba6a0a58dc228532f946bb45b28af6ebae9a662bea65d40079c36898fef46b8d87b515e52f65b1c72ddca3ce292eb945756761216da86e419f2ac95fdc4b1c53369c2eabfac74ee9555cc70b1fc4a3a20fd66cd4afac73ffe61414fea22ca0593bcca55f32fed481ac198e9f318ee2807a81ba9874943e58c6ce62fe5aa9f41c175be9b59c7a413968424cebd8297facd0c672c8548398390e64dac8ea67cb236505eed077b47da9125482c3df8f6016e690fb2f44ab52361194440faf60217ea0bca7046a362bc33a15ee65b6d147aabca267b7fda91bcca924056d790769939eecb09e2c5a769fc61963f79d2b74d48775c37a15d874194eb59524dddeacb131faed8cf46ca8934c391f7bfd670fa67d3cef90e6347db306eeff20c339b6d20441e653146eab83c272fd03e272f731fa59db505d2c29df735da80285ebd301b807e1365377d7d5f6f52d6d0eef3ed8146d9b4aa2de6bfd19ffb762a6d08bed18476082b40d0bff169bf19ed3a7b67b5c73ceb32dad4be5d6d61600978ffdd76dd8ed676a44ff7d4534f15eb1dee534f53e751d7591d63cf651d1ba9ef28ebd0071026f2b4e956c8e7b4ebf90e6610f8ef6934ed667d87bf9e67bdcab7503ed09fa40dc639fb28539f53e731ebd3da6184813a92410bfe9b59fd80bad08bd59bb863b02bedfebcc5b7e7f09bf62bfc4df89ebdf6da2b691fd0be8ddb35e89c68fb66b517cd9ff8d8683ec923fef228e37c1cc6df9847ffdbfb5fa96f12bf5fbf9b4b400699e6f26d7bdfe9bc9982222db0dc439169468d3437ed708dc2db949259e1f10a167343a57eda69a725ca283a343436d24614d06045a9836210c5121d272a1a2ff885128c821d61a4001d4f8c0fb1302287d1907450e8b8d340f7a3c071cfa87cee99e226f6c37e33e286ce3cef32a5b9dde348e54e6393771136c255aef366cfd248b50ea45de34885ca34571420346cd3665f30ca0ade28c118b91ac70de1c4f840470521ec5e11945c2cfc83d2870e8c196430dc78853cee080f33649a29f1a88ff85d349268bca34c62f4b009339d7cfc31ba8111592634904e38e18492e9c2286a51b6981202c5389ce9d02328bbbc529265406810fb915728af31ca90961138c2dc0c32c43f69d90bcbe1a0b0347fbef4a52f25a309e9a498518eb48c42d03a9cf8c37396c651c0b33c4f3385f8264dd30063aabd094a5394edde48429a87230a22138c07303386e4b14af9212d9e1801c9a8c333cf3cd3bc4e0c672c1b46f82a491e69c1dec13753069287881f14a5d6f042a14d3ef3e98ee788439404e68e0e3a71ee0df066e0c23d8ce808d835be9134e4eb068c19e45794e4a670207dc0296b143d8d4ce2d28f70271c187730ee2274fa280f29836b497b66a0c20fd202652ce5b409cb2211563a08f65d2ce790a504b6e7fc112e18f5ec7bb987d18a3466e980ef61f93ed20a4b8821b8c74883c1354b6a6563fe503f59fae61af512e9d5f2366962ef82a20f23a2756819a98cd2c2f331ff2a1d29e751ee985207852179d1be9fe7d967c033e21a714c38bc3b8ca956171067962e5004fa3a92f4cacc1e3f638a8de2297331c05a7c62ec33218cd6dee17e96c29f0e3d8a5e13949ec6ceaed57aa4dc62b42e759595c3d41b28f54dd2ca2bca64ea52ca568470936eac6ccf830bfe52c6c3de84bc41de25dc2628917d994758884366cb5046221819e95423942fd52e5b897b0614507f9891e3af7ffd6bb20455cc1e6ecc8032215c9686f22c57cdffb42361f48600da28b4e3fc4004ea618c9f661c48f3876bb8b1f4ca6f142cbe5ce51ae980eba664e13b897bf21ee901e1377141fe21dec8d3f1b22d79b41f929795f907630b79356e1fc4cba695f122b9f5c20b2f14bf970b7c13032afc9e92d439c405c66f2b5fc8e3e475e2a4156553a5ef20fd923fac3d4d7f82768795033c9f66b04eeb03a0f0f23367ac5d98160678c1dcca50dc94ab5bd3fc88af355a4ec4fef1bb19e14c7b8f5da30ca6cfc4ac47d2079247594cff2a367cd0bef74b2cc39ff6ba6f575bb89a7164169f9f514a39493bce2f734498a833f9b3ba973e086d65f8e4c1a6156db1347e7c6f5a3b95762e6d0ffb5efa30d4573600a999edbab470a65d6b665dc6a00ffe2823b3dae684296e3bd2c6a23ef3e997be25ed5a8c06d54823f51d830f6ca965bf54167d03fadfd69fb170e49176cdaf72c73ceb55faeb26188c19e0eadb15d42594330cda42fefdef7f97d427d42df4494c285f6923b09c98c957bffad524fd1397e82e9a21e4213f4084363b6d129fde30fa7a5d0575387d855a0c3279e4933ce2af99651c2c9bd1ff26de491f71dfa419e9417e9627b060f9dbbadbd90990c12b49356e2af9d1ecfb2865b24661f36e0a336fa5b7f060a8a001c6f3343cbdc2cfdc703485002371ad41edef738e3281d17f3458f8c3cfb4992b28916908d219a362a2a24531e615f7e6b7bdd77e671d0917efa4e11f576414b6dc430967e1caf2c7aed3b1a011100b23346c741f9d6e3a3528536341b96023713066c02c163fdad35764b1bb871e7aa878898ad71ad0761165b3adcfee1b32763f8f238d0a3a2b184bfc1f0a4c14272c87835208638c2986e804fb35d34983d680224c34845922c92b14b94e9a40d9e6d7c3e73933f4d1f83561dd70c293964ed85304051f02173afc267034230ad7183948c328f687b01116d290098de92c4121d46ca1c186c2c51b637827f909c5ba171458de18c33d1aecdee880d207056c96108f69f1042b94dc5ed9465ac5bf4a92575af0ef215f30c2d41b63ec3e33fc2c2d708d86b137c6983bca3fbf06bf5f1a85348332d604e342ac34e41ebc4c41c86f36ba2eb7e41b1d7faf30e21984598fbe4c4f5bba6fb6cbd9ffa6a53dbfaf0fe9c5f6bcf0cfd1c1f34b5e522ed5528ef07d3e2fd159a25cb472c0de45be661938ca601394d7717966f738d6c3860ea837be516ed1518ef336f985997356ef90afee2e8ca4ad57a8fb4ca86be9147af14a44bb4ec7cb1b50b9ee3b702c9368a397099f575aa32888cb4e9e67d37953aaf09b4d6b4da8a37dfa863f793116d280bd8b32b6512333653d3372a883bd121663bb194128635162c7e5156143b9cc2008138c115666e5c185bc63b32d7807f90e03902ff7b94e1ac2d0c6ac03138c12563771cdf34ccb93f65cda91b2192591097edb77da358e28623cb7cf7ffef3c9ed6694abfebd76ce7b6cc004d7e04499e79526e616e52ff9ac9c50b69ad0864b2b57614ff96e82919a3f2f31efb4722c8ff6837f672de7944dd54a1c9794a7cc3ef6c618f38bfce9eb1cbe9bbc6dd2ecb2c9de53ee481bddea60e22d6e27a419acc9dbf112852f16662e5b9949d9342c9a81edc3504ffde19f8fcff32c27bcdf7987d3fb1d9f63b0243f5247983106377994c5c4a9ef67b224ae37c65858a8b74e28186a1aad57ccbf72470666f836066d036f8cb167e937fae5bda8ff486b481e6c5ad1164b021bfd93d54e65e00903487c1d47996e755933db755110537fc6e55fbdfdc534cf1904427b82b2c32bc763b7596dc7b4f44b5fab521bddfccfabbef3f509866a98c59247da8dfd4cfbdd8c7a95b4c900bfb85d415b807e9ed52784c7b360908cb55fb98771c61b63b886900718e0e0fd997d27bf7fbd818c32372dbdd11f45b76412d779763ded98573ec923fe9a59c635abff9dd5374963ad6bcd25b06073bd97efed4e8065bc2a49356e2af9d18afb952a159685a211ecffd2665678c57556b8e38e2fee589b316e10a01c62e34cff4ef664899575549e697e66bd3feb7a5a079c6b74ec6a119458364ad59ea371c0c8d7b84245996aa377cd2d4794b7bc9bc683372e981b4651d3f8859937bad87d3ba2ec34368c5e8f85515cc693ca8519028c96a4c1c21fa3d5e30d4f633faaf9cdb243f15f1a57be99862eca03cf8ad93d2cc564c2e8637fdfae738419463a1346c05883818617861e1492184becdbcdad1d495369e1e3be577a12af5e0966cfdb110522061b9482c4635ac3cedcb6e288c23b4d29c3bbfdb21b84336bdf8778c613bcb304e57a563cf10cca6e5ff6f8e544b2fccc2b2dc4fe631cf20d60bb4f1c7be50386ab347770f00c3d179f6650d8961b99cbf28e286e4dfc9e20768d23fe60044a13de8d02ddc41b87ec5aa5a3577a61f4657041acc4c40f0c5628f0f863e9cbac3c95f63e5f26f11cf9368d2dcf72dd6f644dfef43359bcfff5b28995d5b191d2bf83e54abca29fd1cf6975887f26eb9cf07ae30e65a509e5bc19e8c9930c4840f87e149126b8f3b30e18c56782629ed94c947bcc928a071e983bea13afc4f76918fe18b04dc8abcc42f2c2f336929debf0ab76290eef8f3f6754605c07f11e8c3426283fcacd4e628684dda76c3723671e5ca8efcdc04178a85fb2ca3c18b2d401f5017fcc4ccc4aeff66db51c999d4679859057fdc00df3c72f03c6fbcdc8d5ac72d5de6b47dee3cb43e22e2b3df24c6ce8367f38920e1850c212aed435b467b2c414f176dfa76daec5f110dfc74d1eed07fc69b6c0d81bba19306233aad3de4d9de395dfb43f4d41d8ecb2292d3cf135f2bf5fa6cda761dc9ac19ab46fb340b94edbcf8bffcd2cfbac7c5a6ffde1df159f37a39c684638e370db6fda69d47771fd9e5759eccb2ae2b1dcbe51e455f27c3385ef6296a109accd786dd7fc9136336d216684929718c092179b56b4c5fcb770cef7966ba75266a31730a13d6003499ad5aeb377553a36ab2ea3ffe4cbc9ac70907ea9d7b284f4eb071cd2266185914a92677d57cdbbf26863557a0ff79b51afd2efb636751c06fa73d6a7a31d6d038fe07bbf5bd69d3ce08d1db13fe4013fa830bedfe86fdfdfa2ffc5cc73337a9adfb45358969dfe174b9831d0b15ac92b9fe4117fcd2ce37c7bb352b9566dff1bc6697d936ad9cb5dbe04bae4eb9d7c1381b943804a8806419650e0fb91b1e60e65064b9ab046378a2c2a04dfa83677f51e5114a048f182c28bf7a10862a92e0a5a5beac5bb9b9be7694a391af26923cc09276c69c0790300f141bc208c8ca033e4e388651b3062d1a8b04e261d257bb7f9c733c4112387636537eefdf24228dabdc23379f95cf8879165cc1cf2cbb510dfb6a11ae1e61c06c6c80793f4ea0d8370c54f1a678c6e4b1be146c384ce04d38f19a5c7f46d1f1fde7f3f4599788d47e078b784a5990d36ffae6ace696cc48aa7b4e762a34b9a9b4ad748b37eb47d9a7b142da441531e7965709a7baee59516bcffcc24c8ca9fde5dbde73ecd6028a19ca4119b26e4696f6425dfee5d50c2c7f1863235568ea4f9c735d261adc2dad85e1845cd1f0a0766b7d1b065bf2446fca5cd4cf0cf669d932f4de8f898d2dcaec5c76105632de9c51472d40169522f1bea16133a5b184662ee761f651e4bcc99d8123918e5185587119872384d48c32c0f66f52ae98fcebecda2a25368ca1fbf1c0f832018e9cfc83c84facfdc517e59a71effc8eb26704d332e515ff01ca380f916fcf57162cfdb11e538e528ca6dca47d6d2c6b060c2375bdc9036fd8c267353cb91d90e7ee49c3d4bb9ef478a52d664d5073c435cf93c8802976fc9838b5fd68d7078ee165e7ffc4a61a60f7fcd10da4ccc8eb3f294410ce455cbff74e66dc912de8f72c9ee35a35c4dfb46f2ac378e544a23e43f0c2d69c657c24e5e4f1346fd921e49278cf4cda39d9847fb212dac795ff37189dfe50c55dc8723034bcc984ade4619445dd4ecb289f75712c247f96806670cd40c1c225f93a6895f84b0921e7ef39bdf24698c729481459445b8f36d603ff3277e7fbdf547ec8fffdd8c72a219e1f461f6e718f4e11b4b1e6531f59a1fbc489d161be1e3f73238813adacf6089dd34f29bbad114b5f8435959aebd455e61c0a017d25c1ef5542bda623edc9c63c42df7bdb8210ff9e59be9975107f936449eed3ade598df8f28f6fa8b7bf18bfcb2f5d1bdff3bfa983cbf50b718b01cfa7df6afa3eadaceff2c8d75903c63c2bce9b51af7a037efcbeacdfe801fce0b54a791e7f58c1c4cfaacff2bbd6ebc435e9c8ea36ca230ce2f429d08d506632db9a0129f439fc60c06adf95573ec923fe9a59c6f9b67f5efdefacbe49b5ece52e5f0232c8e4cb739ef38d91e636322b2bf059a3d1b3dccf8deb74be6c2d7cfffe58d98d0291d1da4ce96479a92c85b5f7238f73469f325289f7a685338f77e4e9475a1869946629f668c0b256b9ef585081d04043f94545eb95d68495ce325c68f459654385cdf455ae611c43b886a28d6bb1b18c1948fc355b98054483254e4ff65e1a41285bd8d3c08465186066cb12a034b4f4c637d9fe18e6bed623fcc8bb28be1975c21aa8d508dfe04772948bd76afc6bb51b9b2d55e9bdf1e68295dca7dd47619fa59036f7343a514a9b02110533f15bae2398775a202cbc93ce7333244e337cab7d6f35efcb328e551b97d5bc23cd0d7517331459efda0b4b3ed91e14c4138a3214438ca62c176fde0fcee1e23bee9471d53cef79649529f5b29930614231989409691b37161da49c909e29a7d8b7c42b9d539c26062d33c8f01c4a7a33c8dc7df7ddc96c21148e7e391e3a3ec30a462933d0a37034c5240a2d2b23e924e2261678317b93728f77945bee327e96dfb0c790647bc9900e887f8b37bfbe3965a3df2c3ecdbf4ad7302698dfde2da3f7bd318efaa21169848b4f3394793e7d3612a67a9e251d3188c5ca17d617c728411b0341c168798ef461f52bf79a51aee26f2cde108d82b71a632e5c2b09ed274666d3466d76fbb4def643a56fc8ebbe8f4b18fbd99259ef485bc210b7ad2a9bb2c265d75140d9402394dcc43706550cd6365390720f0515e905c330d72987517ce2ce94fea4fd723386eaad3f2cac69c7669413cd08675ad8b946799e267995c57e89ea6adad5a45714be56d6a585ad916bd4a5be8e61d9bc5a252f36cd6e8ba57d57d60c79ef96fea31915e0451aa73cb73a06b779b6ebfcbbcb9dfbf22f8ffe22efa21cf5cb8d967b7f3503dfe2f44bd954ce481cbfafd9f55d5e69370e77b9df79d6abbe9d51ee9dfe1e7d40f41126d5e47906a5591eb0e7f23a32f88d368ded438bbfe433bfc428752283295881a3d200c8385c79e79346e2af59651c6d7bafb3c9abff9dd5378919eb776b08c820d31ace6dfb161421ac735b4e70d3ee4243d8661ff8b0fa919e54fe4cc1e5d84ab9f6da6b4b36fe6ee5bbeb7d57dac8ae34234d25ffe908231cd97c35ee7830938365c6bc6090a171600619eee18ed1ff7e860dd7d93417855fb305831206a134c59abd1b85018d5d46339ab0df8e298cca3d6beecb1d7dc79511277e598b72cfa5ddf38635ef6f9adbf9f95ab5461d9f2ed394c831c33cd342ec77b37efb3453eb3bfcc8da5a9f6dd43dca5dea01664ed8b259de4f3abb181ff8a3c3caccb6787f22ef3e3ec7b86023c0aa2923290bfd8c090c788cdc6d84af0f53a3fed0f8e7af9a72c177fc08034a44d23ff901c5068676ca775bfe83744f5cd091a7e3650a4746b951e6fba51698b562f5877d1fb35899ad57c95064eeb38ef86d06198cdacc2a4231ca77fb252e184ddaacbc4a3c35e2b767df28179f66aa2df3b2d8e6719d9186a620a083fcf8e38f17153d7ef9433af18cea366984277e5493e6ed5d7644b9e0e3c2aec747d2569670ef57bffa55601dfe5648a3ed875684d11b574803fc99512eebfd2cc168060fe205a5aa2df9d2ecb2292b4cfe3a6dc8cf7dee7349b947bdc34866ca1d6fb0c6c04db967b328f90e6639921f1898c46f84a5a57cdaf7ef69d679bb9513b57e67968233afb2d8f3a9a62d506bf86b751f7f57d6f797f337f6a39cdbb47bbe6c6c765b2c7e7f3ddf6b75485eed3af32f0e5ba5dff53e67fea6d5659439fc552369cfa73de7dbf6717b2dcd3dd75a55dfe59976b3bec55f6f877a35fe660c16735308cf9831639259f11861d2065051a731fb973f8c04679c7146d5755b9ef9248ff86b561907c77ac5e751ef47b579dc3fa3f3e61168be26b3796197cf391060ca1a6ba89a7222f6927b691b8cc6eee6e66f2af75ffffad7c58e8a0f0bb336101a66ac3d9f658ce11b1949809288d906de9aeffdabf59c59136c2a982674b0303e8c18312299e571d86187a5399b2bd7d29432d58cf08c03eb95101826acb36cee50ae301ad00bf140c7d50b4b9aa535f6caad0fec9f6ff43c8d479a9f8c766304b86dec49fcdb7213be214c2382f84681508d50719ae18a656d62630c9d77a606e38611dda42ddec148709b7de4dfe3675234ba3f82f7b7b39d573b52dc1b61bc71268b475e6921cbff665cf76986720ba576b51d5e38a6e5df668433cd4fcaaed34f3f3d908f515ea32cc1184059ef05a51f53e95912a992f2cf9ef32329994957492813fd68a775d65927c9abbeacace447b9fbbe918db2efa0830eaaba138ebfc41565c7cf7ffef324ce7c5a8ddf4b39e305c3f5570ab364583688e7986dc268535b028c7cc26fd20223c1b96e0a47ca7c66bc20d413f14839ea6e962cf3f98befa38ca30e65941f467b06139c74d2492506fdc453f70fc6732ba70927ef652f28067630230321ac284f1b95f83bcc3ff29367cb7ae118f4abcd53561fe4c1c5a7bd6acb3cfb8e661c51346fbbedb6c5519418c9482f84f3c61b6f2cbe92596d5e3ccf46ea58ef67dab97f0f69b5d13af4b2cb2eeb608c61f371d21ff14cbae68f19c5a4f746248ff64323efaff659afc8c550ce5f25615096192c88176ff86e66d954295c761fa50a0393ac3c64f9324605534e22a4591b44c66c1a130cda66a0b16b7e7f2dbbd6ec63bb9513b57c2fe9216b96555e65b16f2355d316a825fcf5b88dbfab9ec16bb11ff5d65316fe66b6c5ec1d76ace67be3efb3b23daf769d85a5d6a38583e7f2aacb685f984ea45278aa61871fbe0de8cb8772feb7aabe8be3b6d1b45bee9bdaa55e8dbfb9daf82ef76d8ddea3bdcfcc29fe184c45ff873aefee42bb3b36d03028ebc8238f4cf69421dd5792bcf2499ef1d78c328e7835c9abff9dd537b1f7e8d85a0232c8b496775bbe0d85311d3f36dcb2e9f04cbd63664cbb1b63004a016ecbcf78c08c72b6ce0d4ab878937adc62a461e345dfa1466997874186c6c935d75ce383949ca39062cd5adf39408946c326cb60d4c193265f40c1150b9c77df7df7a47118df439115879dce309d60133f3ad0ae59c794ce121d693add282050c870b48d861921e83789e679146f69e134bfe7c6910e371d6533c8f8306028b1bd0b68686cb1c51655378ecd1fd2d4c5175f6c3f13c52523ffc9afb1305d3b4bb9d7b76fdfa27346883373acdc080c46f1937f6858f12e9403f38330829565f7ca29e78913962234a1ccacd490cc232dd8fb5a7124de69bcd9faf79cfb7d37aa0d43b51db66afdabd51dca66ea04fe18c9449943439c75d36dd6050a7fe2bd1a632f5c687cdb0c19f89097cac53f0cbc81376f26aceb6d42998b02b05cde36b7f1b19ec63a3c58fecbf671a0cea0f360ed0a8cc6d6d1b79983bc97ce1965b995f769ebefb3e4a737c6b00c1ddf160b3c31ac951378ecb1c71ec5729a65d676da69a7241ca6d065a9055f7f95f3afdc3ddfb6f0eea8e3483b56073232d02b61bddb72e77970f103033056c2cf1b99e3f7b3dc1233ca884b18613ca9278dc5fefadfa4235bd6827d332887897f5394d1be1b56989de6a555e52af9cada2cb0224c95e22e5e6ed5c2cd08d6dffef6b7f633a0c8c518ca3b62f1ca87f85e35bfc91b79b41faa7957a36e62c628712aade7efcb55deefcbd666964db57cabef53513e927ed8c70a318335e743870e2db61799d98932d1ea19dc5176b45af228278887b92556f7c4efcfab2ca60eb33612e57aa5b600714fdb3a4d6ac9eb59652fd7fd4c33fa50e5ea75f20b75374be3d177a00ca61f96473d157f63de6db1d87f7ed30f2bf7bdb8a1cd616d3fca740679b443bbae197559b93a1d165e184c5829fd52defa25efd3faa1de4fce5b59dfe595afe36f887fb753bdca37b30c9fa569e2a7521e78f9e5973be86fe26fcceb373a10fe58d2913a8df4c0f2ac0c9833a1ec64863d654f25c9239f342bfef22ae3288f8843ab5b38cfa3ff9dd537a9c45cf79b43a0fe3950cd098f7c9d4b04e8246090c162cd1fe7bee330978295bc36abd0a03180c1e3fbdfff7e6af05806c61ae0ac411e0b0a1846c5c6fe5b4516bbaff4db7756704b219fb6c91d9bad7b630c6e6998a3406f17a1611a0ba3f44c6116dff30a69bb8752d277bee81ca429d0706f4a3094745462c4098abc72121bd270cbd2376c02ccc877fb6bf65aec71187d23022582a501bec93a477c2fcb9995139ec328ca6c98638f3d3659168574e247d733123cab111c8f94b1771127fe19661fd101cb12fc610af1f9e79f9f288a6cf9a12cf79de93abc51d89713d21c0c4daa51e2e69116ec7dad3a9a719bf75d71c515c53c9bf57e3af6a45f669cd0b96bb5509e92778e3efae824ffd0e98885720ee322a3eefd483fdb583e769ff69b0ebc09a3bdfc26ba76dd1f9f7beeb9a2129eeb7e14b77757efb9af87084fda777bbf5906873862af19960ca0de6a4498e1681d7f8cb8e41f2bdf31b4589d600a47de45998272d284d9015ec9449858b6ca84e57ab2ea12dc906f2b0961b1e58c3030c0c93a3c3c8bc1bc9902073f3b14a35039f6dca3d34a9a26aed81f282f2e7e5d798c1ef1a8c5980375ea2f7ef18ba43ec823cdc4fef39b7c31ec33830be9074391cd24e0fe6ebbed566cdff11b6955b94afaf6234ffdf2aab34352fa2f7528b3eed28419ac6668a4cdc43e7469c6189ead45499bf6ae3cda0f69fe36e31a8c7d59c6a0ab4af98365df4c18dc63e5905d6b46d9647e577b64a69319a3890f944f56467b8335ed6033bab0a4228a7b5b7a64a38d36aa7a49976ac3558dbb762c27aa097725377994c5bc83599a26d4697ecf1dbbee8f946959fd4dd289a55fca055f1f7a3f38cf6aa3d2df20cd9bd0ce295786d0e738edb4d392729df29db2290f36ad6a8bd977daf1faebafcf1c94666ed0777831e673bb5dd78cba2c3658fbef8ecf6d29d7f8baff4ddbd1a7df6afa3eadaceff248bbfe7bb3cedba95ee59b31529830d8c3cf9ab7ebfe98a6bff1f7eb3d6720f4f7bef7bd64e0f359679d95baad00ed2866fdfa81229451692b7ba485238f7c9247fc35bb8c9bd7fadf6971a56be509c820539e8feeb6010136bb3deaa8a392259e58e6893f466e30fd91423e4d685431bac7c46f6c68d7d28e28579971508fa0c4b3f730ba0825028a9e58d2662dd0a1b74e79ec7e6efc66164f3c0b824a12e357bc26291d4536bc8f85d10ff148f14a463e3aa4f64cfcfed87f963089850eebe8d1a3c3e1871f5efc4321cb88f756098a4613dff961e4caf6db6f6fb792b46bc69ae24577c2d239348a1915c91f4a1d3a65c607a7be03e81e4d4ee97cf9c6b2bfef2b77d2294ab52c210ddb86b3b82917876600cdf26b5ebc8ed1ab5cdefccd6f7e535438f37da4e14a92475aa8f48ebcef33fad30cb5f0f04b07c5efa20380018ff48b7237cb901b3fd7c8ef38ed1156f217ca6346f3678d44e59dd4177e8364fbce6ac2c39affde3d65a1cff7de0ff2f0a9a79e5abc84d2308f65b18a1e164e30f69bc28febe5c28382f3eaabaf4ee208a3228cca293dfd7bb2ce99b9b8eebaeb26b7311a1c71c411c939e5960f170a475316914e4e3ef9e4c41d2c594e2c16af9032457dec86dfcc44b091e469f7ed1aefb7e59f882f9676b33dce987de1d3833d93e7918ef3d65b6f5df492745aae9e42698b82896f23aeac1ece830bca276f90c4f093d64e21b0e4ed1b6eb8a118ee8d37deb8a44e2ade289cd059ae57f82e6631995047fdfef7bf4f7e9246d2066cb4aa5ce53dcc0a32a1fd963603dbee63e8cbbaefeb73cebda1c79ee748d9c1cc192fe5f22a7ef9b4c173fcf6efabb7fde0c3d0ac7318639835c1c09f36f3d8ee33cbc4e77b8ccc71fa6b56d96461a8e6481c58bea7dca1ad6aed346665522e201cad2d81c20843ac19b6e9db98bb6ade99979b6695137985af5e7ff22a8b893f6b0b10b7b481b2da0228f04e3cf1c4cc2093fef943887f33c6c50f500f7865a6bfcf77f97e140620bf079777cb3979c8d218df81012e0f36f8d58ab658fc3db43bcb19cb51fafafe3ef9cdcadfb9ddae23ee1bed2fc63c6af94dba3df7dc73937a27ed39eaa39ffdec67c55bb4a1cd805cbc9872e2eb9f3ceb3b6fbcb7d7e69176cdaf72c776aa57f96666ff9b3018d9b7d7ecba1d319a646d59606eea3d32e08976cfdd05a32783a7cb19a8975f7ef9a2019af7d9e0d54aefce239fe4117fcd2ee3dabdff5d299e74bf320119642a33928b362080a2841905f647c3b29cd010b6c62ceefc8c007b8ece3d23ea50383343002507b366ac7364eed28e698d6c94948cdc45618d9282ce729a628911038c9e62992f1a8c6ce49a66d0487b6fabae51417df7bbdfedf03ac24b671023d94d37dd948c7c38e080033ab8a3e39ba630f1a3033b3c54b8e015762cdd619d9bd86dac40b5fbbeb167d75a7da4a1ea858e97c9965b6e69a789929f25e0d246d43312d814943cc0f239b686ba4f7bc483f71fb728d298c110a729af9c203ff88e1aca2efee2b0b3140bfb4899c0bddcf467d275392591f9332f1dc9d730883bc47c278d4c6fcc623f906a673ce491165ac99165dbe20e22dfefd323e1417980a1dc9630240fa7950579873d4e7b744c86b9258d308464cdd461d9277faf5c1a8fc38d52d32b67510afef0873f2c2acccd3dc67e94fe5e31bbebaebb965d0ecf9eade548d9bdf7de7b171f213c287e62e32fe9f7965b6e292e2fc603c42fcf372270a7fe8b85b2c32b807197962ea8336de68af7c3974d74206d54b9b9e17b8843060278f1e59ebfceb99ff6eff3b79f5d1b3f93e76f36aff7332af7db6fbf54c3218a230616987883511e5c506678e3076c8f39e6980e231a51fe31e0c18f5e8cf771b13072c4d0660a3e7fbdda73afe06406952dfb451af1b38bbc7fad2a57bdb180f7331b30cd60409b950145d508acaebcf2ca0ef5306507cb2adaf276e65739a505e5b02d1568ee39faf2badef683f7af99e7cc82f6c2f2cadee8c23df23db3a169579b50e76cb5d556f6b3786c56d9547c419527287b63a1ed1aef3b42f9100bed403364c7f79afdbb59e544b3c35d8dff7994c52c05ecdb022c35c71ea2f1cc04cad1430f3db4a6812a94bb6684b7efa18d85e1b15c9f95d954d4bd263ffef18f4bda3a769dbad3975318276ca65ea36c5ad516b36ff147da7df4557d3dc97dfafdb4937cfdc4ac4b6bffb443bbae557599e7e5cfd1bba4a55fd233f591d7c3d0eeb23eaaf7a3dc799ef51d0362adcfe1dfd968daf57e953b6fa77a95a53dfd0c2ffa63697980d9faeccbd82c213df8b2e75bdffa5687763bef4667c1f2b436f091fadbb78b2b852f8f7cd268fc35bb8c6bf7fe77a538d2fdca04b4874c654672318f1160b49057ec137c0c0414f2bef1c575a665f35749fc06a3b8a5b2a3a2b10a247e9ef7a0286784915f0605772833bc923b7ed6ffce1aa5eadd34eb9cbd08a8406d1d777b0f15975ff3dcaefb237be4c423d6b94f6397d1815e2969cf5179fbd925740698a9835120161469b536fe623f5af19b74307efcf862e38874c34847339630829cd12caca7ca1e02f0a113e7978c21dd9ab20c050c6e2d4da1f0a2c385e28211cef88792354ee77c2bfb25d17041a9813f84c32b780813cbe9d140a3634907edee683aff09279cd0813b8a1f13143cfc212c7346d83a83b0f636ec502033fa9f0e304b0cc5f91f457cb546c146d3c2dce04a79c04865fb6e1afac4f72ebbec9228db594e2f1e8d4547cd770ef20c77a5b447b8fcfe6228ed300a932ec92f18e2e3d989942bf19292e5c24c431ca3349d57538ca034e41d18e899698162146e5ea83f50a63443983d8ad2cf8c4c2ce3c81f652f4abfb4f44b795fcdbe39d584970e615cdf62c88feb84348523f92cce4330c6806ce51ef18ef108bed419189b983d62e9d28791f489521cc50c71ef857846b9ef15e984db1babbdfbbccfe13166cc98802106a16e252d915f50f8d36ea18c47e1ec05e38cb1cc8b0b7508867c536ac09a3ff2104666cac0386f3380259e49e497c7201f50af210c3ea0ce212eab15ea2166c25abcdb73cc6c8ad388dd6b55b9ca3aedbe2ea7ce251ee141fb84b61b79bed2ec40fcc1006965078384584284cdde1954c4aca938fef956de47d98a1291b40257948e5eb160836548d3cc84c3909757fbc17837f3081b6690d09640f83698d3aec6e84b7b298d318a653fe3cb8731efb2c9fb5ded39edda6185c102be6d4b7de00dd6f88552caa70daed106a9666920dc3643f22a279a11b646fccca32c260f6298650f52ab8ba897f8a31ca5be61b679b9d9c5f60de47dfa06367a9de5a1a843c9efd4630c40492b17ec793b32e383b63f6d77843c443bc8ca29f2106d209f16295b193cc23d240f36ad688b25814df987fde6302cd0b7c9aa53691b7943277139b7db75adaacb5290152f3170953fea7ada5a696d7c98eebcf3cec567ca9de459dff9ba8efc664678dab8d4a3e4a13cd26eb9efe15e5efdf24aefa9f63e839048f3d6aee439cb03e44394fbcc86f7fdff6afdaec51de140d7c52a13087144bb9dfdf668775336919ee2be11fd029ba956cdfb1acd2779c55fb3cbb876eb7f57133772533d011964aa6725976d4e80429e91c0747662a173c6884f4619d5238cce44916d4a003a44288e50ca66090d3a1a8028c8fd88d22cf7f1753adc3492b33a96b17b7ec71df23437b55ce39ba954ab315ae12f1d7ff61f2a377599590469c2d23d7eda319d013a20d621f1cf6429fa7d03cdbbafe73c1e5155ad1f7e93399ec1c082528af480a098c258c7cc2813946efcc5427a83a7a501fc60ff00afa0229da06c896558d4e147d1c68c068c3b344098024ba3d537daf02b8d377e1f72c821c52534ec5d84879174f1a855eed3f1cc8a277bbedaa357bc3322364bbc3230cb4dadd7294f3074217c67dab7720fc365ac9ce47a3969242de06f9cdeb3d8e4552ed090670437e13685036906456e9ad0c965b681976ae39267bc5bef07e7d5a43d6682a1f0f6e53e3321c80769427e231e2dbfa5b949bb46e7813cc8529aa6d0c65dd67219a4a9cb2ebbac64f418eefdf766c525ee10ef76f69539ff5276622c6314ee430f3d54bc41c727eefc70136520cb2159fd567ca0ce138ce994e7bec347b96f65a0791b2b1c797f56fd80929bb8f175691a5fea20847469c28c43ead2d8200327ca436f90f9ca57be9218a4edd9661fe998620c47d16cc2376695c3b463fcb29179714179c16cbf380d5f7bedb516ac92238a610cd0b164cd2e639f03caa15ad218e905a39bafef309866a5110b4ba3e5aaf953e9c87b3006528f9a30ea9419dab1902e7d9ab4fb70c7e8e047a75377fa6542cd2d86087f9d775d5e58621745145c61835231aea3782fc667146a79b51f2c4ccd3ea2e8a32c44a16a0203da456942fe88672f7977cd289bbcffd59c53eea098f24bfed0d68d67f3119fde8086dfec9d1597a3f64e5f2734527f987f69c73cca895684332dec95ae355a16e37f5a1b89eb69e52879366ec3e1d604051fc61c33d6e236adad4599cd800b7317c73dedb069d3a695e4a1ac728a77b354553c42bd5136ad6a8bf97e1bed386b8f510666d5a91877d9a7937ce925af769df7b3d6f346ebb272e9ab5c58489bfc599d65cb85c6cfd076246d532e542379d677b171c7de8f929f32c6c2d468da357fb38e94c779d5abd5c657a53e1ddf7cf6d967277d000b377199567ec446ffb8fcb0e7eb39d27e63f612e59809ed71bf1fa05de748b943df85b4578b34924ff28abf66977169754b569cc22eadff5d0b53b96d2d81d2daa7b5efd6db44a0210214d82826503a51d8a3ac4933c6d84be8b4d251a601912558a0d96f008bbb174639fa69e714e04cfd66a46ab977d2204051e7a7b17b7f394789cb8c131bc1e4efd368ae45e8f4c7a3ecaaadd86c7aba7f1fdf89c21e454dda3234e69677301282a57fe2d949e6c68e8c124b33d830aa3b6e10a72ded40fcf93d50cc5f8e34a04d21e7aff31db508eefdd253ec3750ad10e734144d60c2f27426f84d3a4389536e2436a3e7d378a25461a43206c834e1fbc9133492afbaeaaa0e4e3c0b1a6da4f772a39b50089086098f7fd63c266d33022fce07b172c1dc5773f4efe1dc2b20e38ea2f7cfc71906a7383d79b7765e2e7fa0f8633423df9796aef08306272322b3e2c3de939686f8b646d2020a662bcf3847819326a4495b0e85ef4d5b122aed391b85efef91b6f95e46596631a14c63b615659ae75b4b5ce2d6cfa0480b4b35698f729fbc50a9fc42314f5e304efe9bab39a7f38fb1e3c8238f2cc649fc1cbc8e3beeb864f90046ff7bc99b0d714e1cb0f461569e213c2822507833ca312f21df3160c184f7a47125bdfabccde8f5aca5a8f81e0640a0a4ca12ee1107cc568ad378567914d7578c04252ef2926afcc2b841b8599a324b50d8a214f1eb83e3364f2ea46166946168c9cadb94337498e9eca7e549e299761633aebc5839e5af719e562e7a3794abde404a7eae344300e68d94abfefde5ce790f4bbb32b822fe5e7bce78f9d94594a13e5d10b7308bd3acf9812106e6a47ff2ab17cf153f198d4a7dce7bbdd8fbf26c3f78ffab39cfca83f66c565a205f63442f578667e50ff3db8ecd289bccef5a8ef16c449b49e6fd20cefc75f2246db634c1ad2f4bb3ca7c9ec56da5bad5de61e9c67e736ca49c6856387df8d2ce7d3b24edbe5d6ba42c363fac8d44199425b41b69df634c41085fdc7e4301479ecf4af756b63058caea6faec5fee03f79887e5cb93e07751f75675abf0b3f1a65d38ab6986f5731d0817237eb9b6175da69a7257f697519dfdc68bb0e3fbc64bd073769f7c82f8dd465be4f9c55befaf0d9397d48d24256df90f4ca2c2ad2b0af9fed797f8cbf2baffa8e019ce87d18f8e7db2b842d2eb71a4dbbfe7bd2cef3a8576be9a7e1d60600f2ed69fa1b6617df7cf3cd25fb29fbb05b1cd2c7b5fa02bf2ad5d3de8ff83c4e63c4037d22067c65b591f08334c47e93e457dfa689fdcffadd683ec923fe085b9e655c9c86f1dfea967afadf3cef25cd7f7f5fe7ad25b040c1129a3ddcb8b56149de66a3bfe8804844a0190448f213274e4cf684c0ba4cc5466546e32c6e3854fb7e96a76059338ef8c10c84d82f465232f2957580a9c75dbf6e000040004944415408512a50095943bada77cd4d778c3ab16f603682b1c380558df27b6e86bd5ddf4dba601497cdee20ed50e9c6e9272dfcfe592a57d2120a4d5fd1b2fe3c333c6864317b27abb143da251ca44fce49a318f7e814ce4fc21273a6f4a501c94c0658209e0f699f3283635ee2e3133f6b490b7985a1167f284b61421ae39c744759ea3bc5b5f8d76cb794d18c228533e1254fd06145119a77f90517dee5b9c0c6e7cd667faff79fb0f047de462807e6d5729b7864a6938db4e65be2fa1b37ec85c24842ead9ac34c9ec189b2548f98951ae910ea9675ecf396d12becd068058399c556efb77e4c9057f7d1a26ddc010ce732b0dfb6fade5bc55e5aacf63c41be54a9aa2a45cd899c9c2000eca0dfc80795c07d306c30d8a579621aba6ad90f64ecf85386da4fd90e67f33ae91e7499796f79b510f3723dc9dd9cfce524ec471d448596c7e516ebef5d65bc53ddc502293a76b6d37521fd06f65763df93d2dafda3b2b1d7d1eb27e1c7d8e5ac2d4289b56b6c5e0e1bf99b28e38a8b56cc61f9fd6f1073f5ad9aef36536e1c9b38fc0600c5b5e8a8106d62e220df3ddbc1ba1cd4c3f338f36732bebbb24f0857f1a4dbbe64fd6d1c751bbd4aba47fca0fbeddc244bb388f38cce290761d36f417adfe26fdd2be214d11aebcc4c7017ed6924ffcb3c6aa1ebd4ab3cb38da88e4cb79a5ff9d57dcce6d7f9a65a79041666ec7acde2f0222200222d03604ca1964da26900a88088840c304e8d030cb9591a0c8c1071fdcd44d4e1b0eb03c10011110011110011110819c09641964727e8dbc1301111081799640b30c325ab26c9e4d120ab80888800888800888800888403d04984163c6186623b091ba44044440044440044440044440044440044440049a4da04bb35f20ff45400444400444400444400444606e13b8f7de7b93e545599e65cc9831c5e0b00e79bc0f56f1a64e4440044440044440044440044440044440044420470232c8e408535e898008888008741e02f106859de7cbf4252230ff11608932360dbdefbefb3a7cfc01071cd0f2f5b43b044217444004444004444004444004444004444004e60b025ab26cbe88667da408888008884035043efef8e3a23336d796888008741e026c8e1ccb19679c11860e1d1a5fd66f11100111100111100111e8f404d8f0dd64faf4e976aaa308888008884093092c501831f86993df5193f7cdda2ca7a640c8b10888800888c07c4960c68c1961c28409c968f92e5dba84c183078705165860be64a18f1681ce46e0c9279f0cfc91cffbf6ed1bd659679d3070e0c0cef699fa1e11100111100111100111a88ac0bbefbe1bde7befbda4bfd3b367cfa47d54d583722402222002f3098166d9296490994f12903e530444400444400444400444400444400444400444400444400444400444400444a03281661964b4645965f67221022220022220022220022220022220022220022220022220022220022220022220020d119041a6217c7a58044440044440044440044440044440044440044440044440044440044440044440042a139041a63223b910011110011110011110011110011110011110011110011110011110011110011110818608c820d3103e3d2c022220022220022220022220022220022220022220022220022220022220022220029509c8205399915c88800888800888800888800888800888800888800888800888800888800888800888404304649069089f1e1601111001111001111001111001111001111001111001111001111001111001111081ca046490a9cc482e44400444400444400444400444400444400444400444400444400444400444400444a0210232c834844f0f8b80088880088880088880088880088880088880088880088880088880088880088840650232c85466241722200222200222200222200222200222200222200222200222200222200222200222d0100119641ac2a78745400444400444400444400444400444400444400444400444400444400444400444a0320119642a33920b111001111001111001111001111001111001111001111001111001111001111001116888800c320de1d3c3222002222002222002222002222002222002222002222002222002222002222002225099800c329519c98508888008888008888008888008888008888008888008888008888008888008888008344440069986f0e96111100111100111100111100111100111100111100111100111100111100111100111a84c400699ca8ce442044440044440044440044440044440044440044440044440044440044440044440041a2220834c43f8f4b008888008888008888008888008888008888008888008888008888008888008888008542620834c65467221022220022220022220022220022220022220022220022220022220022220022220020d119041a6217c7a58044440044440044440044440044440044440044440044440044440044440044440042a13e852d9895c88800888c0fc41e0d5575f0dfc21c3860d0b83060d9a3f3ebc495f693cbb74e912ba76ed1a565f7df5b0c0020b34e96df2366f02167fc459bf7efdc28811238aaf983c797278e6996792df2baeb862e8d3a74ff15eb5273366cc088f3df658f8e4934f42fffefd4bfcafd68f79cddd934f3e19a64f9f9ee48351a3468585165aa8699f306bd6ac3076ecd8b0e0820b868f3ffe38acb9e69a61e185176edafbfe9fbdf380bb9ca8faf0287de965c1a52ebd49ef52448ad241aaa208080a1f4d51a423bd2320e8d2a428bd2352a4282bbd832c1d29b274587a07e1bb4f96933d77de2437b937f72dbbfff3fbbd6f7293c964f26432e59c9933fd2162e3cbf32eb4d04261d0a0416d27ab8e3cdef6cd732eb4e7e3ddc6df5d7f4c6fce63e8b0088880088880088880088880088880088cd304649019a75f7fff7c78945526134d349114b80643dbae13b8e38e3bc291471e99dc67ebadb70e3beeb863d7efd9db37b0ef0b253bdf5727d22a2ecf73d659670d175f7c715715d09d3c4bddd7a210feecb3cf92683148f137d0c4bf3fff3d7cf9e597e1c0030f0cb7de7a6bf248c3860d0b4b2fbd74d3e39579fe6bafbd361c72c821c9753efea688c6a21f7c2f3bedb45378fffdf713c3c8d5575fdd9621ab2c120c5ebbefbe7bd3fdba6190e13ee409a42feb6cd270c20927244628d292952f395e46cae4f132f1d419a6e8f9fa637aeb7c76c52502222002222002222002222002222002631301b92c1b9bdee658f02c1f7ef8615877dd75c30a2bac1056596595f0f6db6f8f054fa547182804bcb272e289271e28c92e9dce279f7c32f9b6f8beb6d9669b64d47ce98ba38065e2f23c279b6cb22886b1fbe7e5975f9eb23eebacb306e4c3faf7177f0f934c3249fa4ccc7e8aa5ccf3fbd95271fc717c63cb6fff9cfef9bbf17cccbee9f6fd3004ecb1c71e695e7ff0c107bbf128a5e39c76da69d3b059f9323d5962a7551e2f1145ed418a9eaf3fa6b776008a5004444004444004444004444004444004c6020232c88c052f716c7a045cab78172edd56588d4decf42c22d08a80ffb63a3590d41957ab740fc4f35e193c369663a3468d4a5f8bcd044a0f3476ca3cffa79f7e9a5e62b3add203da193004bc2160c024ba44425be5f11251f46a908196de5e85a39b89800888800888800888800888800888403f2230f07ca8f423784a8a088880080c5402cc46ab4bea8cabae34299eee11c0c0b4dd76db05de3bc698d9679fbdad9b2dbef8e2e1e8a38f4edc526abda6b610eaa22e11a82b8f7729793da21d68e9edf1003a2002222002222002222002222002222002e310011964c6a197ad47150111100123d0c962d716876deb8ccbe2d4b67f13586289253a4ee09c73ce19f89388407f2450471eefcde71a68e9ed4d36ba9708888008888008888008888008888008f4270232c8f4a7b7310ea7c546d8e3b686c5a04dde79e79d64f1637e17297ddf7aebadf0ecb3cf266bce30629bb033cf3c73986db6d9026ed03a11162cfefcf3cf9351dcb86631f7432fbcf042f8cf7ffe1370bbf3ed6f7f3b7381f437de78233cf3cc3349baf0b53fe5945386b9e69a2b4c37dd74a592c47d5f7ef9e5f0d24b2f850f3ef820b9f7e4934f1ef89b618619c254534d55180ff77cf1c517933f58b2b0386c860c1912669a69a6d20b8d7ff4d147e1b9e79e0bafbefa6ae01db170f38c33ce98f0f56b14c48931761ce7bec6eef5d75f4fb8589aa698628a844babe789e32ffafdca2baf24dcde7df7ddf0c5175f24f7c74dd7e0c183137645d7fa73c6f0bffffd6f78efbdf792fc881f7f14c955dc7ef12ec933fc91df7917d34c334d183a7468e17be47b30774ef0f379d0a793fdacb03c3bd7e3628cf768021f8e1327df48d17bb46b2cfe4ee3e27b1d39726478f3cd37937753f5fdb7f36e7b232fda3df83ed837219ff3fe39c639de3d623cd9f7c7e1f3c4134f045c10a1648d678f745a2e703f84fcfc5ce3bbe67b241f50ae0c6de4c732e5934fbb7ddb559f9f3450ae21fef9930319ff78ef7c87f0b4f294f4c67cfca53e9dfe1eefbfff7e601d24ca688b6bd659674dca357f7dde3eef88b2f9b5d75e4bdeeba4934e9af09b7aeaa993baa7d37a27efbefeb8954dbc43389286e9a79f3ecc31c71c4d79cc5f93b74fd9405d0163f6290fc80f7c9bb3cc324b930b3ae2a00ce3fe94053036a1bcb57c60f9c2ced9b6aefc6bf1b5da52473ffffcf349d9ebeb2fca70fb16b3e2f079277e167b7ebe1bce99f02e28e3c95fe437ea1beafc32e52b71f83603653df9893c6e750de5799e94492fefcbd20297a79f7e3aadd7c93fd4ebcc782b9b7f79569ed93fef7cf3cd9770257eda6331a3bcf4ebb8088880088880088880088880088880088c2b0464901957de743f7e4e141b6badb556d2a1f7c9a433bfd1461ba587ce3cf3ccb0d0420ba5bfd9419970d86187857ffffbdf4dc7ed07ca875ffffad7493cec57159409a40125150b5cdf70c30d89e26bafbdf64aefc9f1abafbe3a51be58fc280d8f39e69870c71d77d8a1a62d8baaefbdf7de89f2ace9c4573f50745d7ae9a5e188238ec83a9d1e5b7ffdf5c36f7ef39b54c1929e68ecfcf39fff0c071d74500fae16a60c9bb7df7e3b9c7aeaa9e1a28b2eb2cb7a6c37db6cb3c47d118abb58fef6b7bfa5cfc07b58679d75c27efbed176ebdf5d63868f29bb876dd75d7422559e685eee09d77de99dc0385699e2cbae8a2091b944f7982728a05aa7ff9cb5fe6325c6fbdf592f359cf6ef1a27cbce4924b92fc60c7e22df981fba0788b853cbef9e69b27872dafa1a4cb92acb028dbed7a7f0d8a340c8908f1fefdef7f4f94af3e4cbcefe3f7e7cac485f189b490a7db7dff9dbcdbdec88bfe1e9ecf79e79d17f84316586081405986c2f3d0430f0d575e796572fc4f7ffa53f8e637bf198e3aeaa870d9659725c7f8376cd8b0d4e05047b9409c28cd4f38e18470c51557f0b387f07d1c78e0814d8a661f8874f8b49f76da6961b1c5160b559e9ff287f294b214d97efbedc3b6db6eeb6f93eedf72cb2dc9f79af74d6390d977df7dc3b2cb2e9b5e633b3ecf2eb5d452e10f7ff84338e9a493c259679d65419ab673cf3d7712c62f9eee03b42adb09cbf774dc71c785659659c65f5aeb3e4c284b518467c9eebbef9ed4ab18058a04a3dcc9279f1c2ebcf0c2a26081f836de78e324dff2fea9bfb2be63ca79935d76d925fce4273fb19f8901a7d37a2d8dacc40ec616be25da0859421edc79e79dc30f7ff8c3a6b5eb089b97c7ed9c7ffef3cf3f3f09bfe38e3b86bc3cbacf3efb84ef7ffffb59c9488e914f0f39e4903062c488cc309b6eba69207eeaa52c294aaf6f6361e4b9fefaebc33ffef18f70c00107644595e45fbe9145165924f33c078bca62b81e7ef8e189d1ceeec196fa5f22022220022220022220022220022220022210c2f88220027d4d00c5a45f003a2f3d28b6bda054402952248c1845c1f9d7bffe359c7efae999868ba2eb31c8d84877946c284d5032e529c1880b2515caf52221ccbaebae9b286963973d8c80e51e283c5a09cfc5a866948c7ea4ef19679c9128728bae37368f3efa68f8ed6f7fdb63442ccfbac5165b2433808ae2419177f9e597079452cc48f2e2df2b46b33ffff9cfc908601fc6ef1317cff3bbdffdae8782cc87cbdb3fe79c73c2f1c71f9f773a3d8ea105e30fe9ce9b0d8041ad95a04c47a94cbab38c3b283b6188c1a248c80ffcb19ec677bef39da6a028b7bc30da384fb2c2c6c7f2ae253fb4924ee2e2f95a29e48ade7fa7efb637f2a2ff065bb1e4bccd0e611f0334ebb2c4c6654b771de502f7e1fbfad18f7e545886f17d60ec2d129f760b57f5f951149b64e56b94cc1836cc986561e32d06f39d76da296cb3cd3609433fbadfe75994e57becb147183e7c781c45fafba9a79e4a8cf018979821e28577c33d5a09ef12e539868e25975cb255f04ae76142bcd4674542bdc75f916070df60830d0af3825d4f5ccc9cd972cb2d9343ad0c3d04a2fe34a92bff5a7c65b65b6fbd756130ca3cea8b9b6fbe39a92fe3fc9b95c72d420c1b26187d2ebef862fb99b9c580495be2073ff8418ff3948dadda0c0c8a281a1841a479e9e57b60560ced169ef98f7ffc63b8e0820b7aa4c30e907fc9e794b9cc7689a55559cc3d30e0796176ad44044440044440044440044440044440044460340119649413fa050114f96698b8f7de7bd334b1e833ca04146ea698e4e46db7ddd6c318835b10941db8bd7ae08107c2b9e79e9bc683fb1f141e2822bc822e0d90b3c3bd2d3cca8c9ffef4a73d42e2dec3943328ec62c50a235b51cae166070300061004a5054a8f58f187f2d11b63b83f8aa505175c3051703df4d04389a2c412022f46d532421d217e46d57bd964934d92d1ae18b5087fd55557a5a7d9ffdef7be17965b6eb9f418bc63630c06a99ffffce7c97b4269c9887e1437085b461963a0c8327070ed8d37de98b85f213cef8ad1d6b84de35d614032413945fc598a200b93b5857d6c8c41a9fcad6f7d2b7987b8c8428969c634948bcc10c81b95efefc108fcadb6da2a7131f6d8638f25331cec3cf1c08a19263e8fc29af7161b637efce31f276ea8704d431ec5dd8b09b39dea56e2a264c47d1fcfc0b33ffef8e3c9edc8578c80268f633862db4aea8aabeafbaff3dd76332f327a9d67a30cc2cd207f08df84cd7ef2df8767bec30e3bf4c04f5a6d3654a7e50291a3b0251fdb37c031eec1bd2983492f86d538cf122e169f763b57f5f9edbabc2ddf426c8c597df5d5c36aabad96b88063162023fd4df8bef906b3be6938e262923f84e7fed9cf7e96bc2f5c8f51765879061f663d7ae539c68b5ffce21776ab644b99497a889bd95f94e57e8603b390980d657548d3c56dfea0cc8a8d31c6847772d75d772533f25a458f818459453e2f5046309b0e1765cca262160ee5b6c929a79c9218ea70bd89db4bab9fa9938c9de57fe265569c491df9d7e26a674b3dc04c5c0c7fd4afbc2b93fbefbf3f996d84d1c4e76bbf6f61b3b61863701587fb3af2e6ca2baf9ccc64210f797eb43fd65e7bed26439fb54d7cbc30e43d90af384ffd687c7db878bf557ac987c4833186fccf3e799cf7487dc56c585f1ff1fd1d7becb14d4c188010d7b30c2e597ef9e5131798d75d775deecce038bdfa2d02222002222002222002222002222002e32a011964c6d537df8f9e9b919b28f71146d4d2b947598dc280590ab13b287cc01f7cf0c14d4f802205a382090a1194e4281f312e20182286374646afbaeaaa16aced2d2e7d50cee1dec6fcb1a3d0d87ffffdd338f1f98e12cacf9cc065098a7b1461084a2b9e1d375d08cfef47aee2caeac8238f6c7287b6ca2aab24c60c14fba64c43116462061f7e9306e243d166c22c050c058c74b6eb318a98418611d8bffffdef9b14408ca867d68e2916575c71c5c4150d333a704183a0dce159f6dc734fbb55ba35651223d463d725dc9777e70d4018dcaa186448338a20139e9bd1c428c9bc609882f53df7dc931c4601cdb559a3f3edbadd76db2d994d6361e08fc2973c77cd35d724c130b6c1c12b7079cf5eb935efbcf32633994cc1ce858c4e476907131346f0f32cf1686d3b5f758ba2dd5c53e16ec9dc0062c0c370d74a89e7ef57475c55df7fddefb69b7911c5387f08c6495c06222857bdeb268ef15c5942b9878b25ca185b53a98e72817b910fbc4b25f20223d9edbb260c06640cc7796e9e089327559e3f2f0e3bce9a60def00017dc8ccd33cf3c162429371e7ef8e1c4506cef15f7696bacb14662844c033676fc73f38cb8d6f2cfbde69a6b26659019a3f8b6292f2c0cb386acbc24de2cc329e53bc72dddcc46e2dd591c3e3dedec6324a16c368109652e6ef04c986147bd471965759f9df35bca3e6ff8a77ca70cb6728eb0180f30ca58fdc42002ca3af2a50d3c201f335315453d42dd86eb3d2f75e55f1f67d97dd86308f13395a86f988d0627da1a08e9e73b8ddda296bd0f063b0cec94f326d49337dd7453e256946318ef3108dae0098c62f12ca6b87c240ede8baf6f2cfeaa5bde9f0903494e3cf1c426a319df2fe9b1d93e77df7d776298b3720883ae4f2ff98fd932ac596442fb827cc58c35890888800888800888800888800888800888403681af671fd65111e81b02286ebc7805821d4741644a148ea1c0f0c6180bc74874467b7b0538a395319c7422188c18298ce2c68c31c4c7cc0e53e6a1a8c010e28d31764f9485de9d076ec798a180a054f44a3f8c0159ae619859e21547ccfe3041d162c222d5b151827328d671a963c2a86e63cde2c7a65ce33c4a1a8c4fb152118301c6030c142628a1fdbbb1e3b6659d882cb755cc8ef2a3dacd4d9c5d57666b23df098b5230ebb9795fde20c7a2de28c5f204a3174616afa4242cef847ce7158f28623116226cf96d828108c5a9cf8b9c235e78f8fc80c29311dbdd109ff76d51ea76efd34e5cedbeff6ebcdb76d352969737b8c4e55a5e1ccc64baf6da6b9311f6a604256c1de502effbecb3cf4e6f8dc1931959f1774d9edc70c30d93593369e03676da797ebb0dd79a529863a4f12f7ff94b9331c6c2f20df26d99508e510ee509c68bd8184358dc93e1bad18472c13f03c61513be59afe0b7e3b0638684090a78feea1294fbbe7ec038e38d31761f0cf018af2877f28472c684192fcc708ccb39ceb3ee8ec503db37df7cd32ecbdc66e5f53af26fe6cd4a1c64d040d6bb8211c604ea6a13065014d507162e6bcb6c286f8cb130acd3e50717581dc1798c8eccfe33c92b93b2ea1bbba69d2dcf8c9b533f83897878ff18aaec7d73cc97f30c64f0864d66d478630ce111d672ca1a9831faacfe8b8008888008888008888008888008888008c820a33cd0af08c4a3f56305110a32ef02040526068e3c41c9e6ddcce0aec98c2679d7141d4751118f28273ce942916a8222dfcf4ab1e3b66524b59d47c1660a670c33cc5ec110c30864efdec8ae65cbfdcc88c36fcf09258f09b365509a64290559901ec5257facd3608a5966cb98708c91aef17bb1f31cffbffffb3ffb99288efda8ebf44463072590cdcef0c76ddf2fa27dfbedb7a706223b5fb44551c8ac28b831d23b4b4969d77b8562de731196f4f21ef3846bb99709ef11776608ca5b3f3a9dc5b7cdad9d85f75bde857fd78ccef7ca601f76a0eeb7fbfebbf56ebb95173b793fcc0844391e4b1de5026eb9bcb194bc5b340b0b97825e311ba7a99bbf31c87aa3300622dc38e5c9fcf3cfdf64e865769c577cfbeb786e2bebfc71f63dfb679e79262d63f916070f1e9c1872a84f707d95275e614d185f36e75d53e63869a05c3441c98faba93ca13cf146ee381c8a765850663203268f09e59acd3e8ae328fbbb8efc5bf65e3e1c8c70a5952730c26d9dc9bffef5af644688fd2ebbe53e36eb25be86f78f0b3893471e79c4769bdcdbb52a1fa96f3024d621b85e8d070758bc0c5ab08126bc771bec41fe63ad1d130c7545f52c33cef2ee6171682b02222002222002222002222002222002e32a81f1c7d507d7730f4c022867596cde04455d91529170b8706124b129cad80e1d3ad4a2a8b4c55892a5584759e14750a3c8bcefbefb7295eaa4d92bec9911814207238d2d9aec13c673e3ae06852a3ee519fdecdd61f9b00b2fbcb0ff998c1e6704b9ada782f26886196648667964cde0f1f1a2f033c35153a4ee072c713b76c71d772447f316ef255db1fb39174dd36e5545303c7137932570c30883218e7503fc9a1359e1ed18239be311c476ceb628a450ea99a2db8c64fedd925f505e15090a3094a7471c7144120c653023b5f394a44571f5d773edbeff6ebcdb76d3d24db68ce29fddcd6ef3f7aaa35c204f99f07d61c428128cd9cc7e2b9a6d52747d27e770ffe417282f3280701f94deb821b3b5b15024638436c5b2a505a5b7777966c7f3b6664c61fbddef7e373318338f986d42f9cf2c49665d7443305279653eb3745a950fb8bb8ad7fbb0b4b17e147fb1701fca4cca30666fe0d6b053834c1df9374e6799dfb40f5a315a69a595129766161ff9cecf4eb3e3455bf246abfbd8f596a768333043d364e9a5976e3208da71bfc545aaaf6ffcb92afbcb2cb34c95e049580c787ee626ed89a2010d83060d4ad6bde39b9088800888800888800888800888800888800834139041a699877ef573022886bcab95bc51a9fe31624509c68d76256f4432a3b1bd2102f7259d08ca1ad646c045c8f0e1c3835f17a655bc281cf7d9679fc4e7bc0f8b6b34fe1098e08a0c451223888d11f7f506190c2d76cec715efa37c31218e2c41715956aa848de324fdccf2c140c4a2dfed0a0aeb228513f1e24a863c68a3f951b0a1e0633682c9820b2e982cf06cbff3b62c463e364b95779a17b6ae779b177f16ff2a61b3ae2f7b8c45c75b7d6b9d940bdec041def6df6c561a511ca3b0ef0b830c0601330260d0f4330cb2d2cab12cd78e5961db75496571617ca57c619dabebafbf3e4da79defd696747b578e942bad04c37b2b053e862b14edd4359497ac2dd32de924ffb693260c18ad04f79fc6883c47d9cdb12a92e5a6adccf5a3468d4a83d1b6a85adfa41757dcf16ec8ca5eca33fa32a41523ca0fca341964ca1256381110011110011110011110011110817189800c32e3d2db1e0b9e9511ce934e3a693adb0523885f4b25eb1119618f62ca66c830ea37cba77cd6b5f1b13c45068a9456cad4382effdb2bda58789dd912965e1faeec3e2ed150ba3293c6bb78b3eb314ab1e83c7f283c598c98f56690a18d192fa644c1c55b2b41f1e247f6df7befbd89dbb54e78b4ba67d67914e7ac018101ab0e29ab647bedb5d7d2dbc10241c167c2f93c23958561ebafc1851db36daa8ed4f6f18d4dfb75bfdbfec8a6557eebb45cb0bcc9b3e35aaf4c9eec2b4edeb882c180bf56df02f502f5034a75fe30ded5e932095ea79f7e7ad3da50bdc927ae63305a752a94f3b8c6ec0de934ffb693c6bcfaba28aedeacb7bc01a64c5d5b94ee6e9f8bf35f19b6fe3bee76fa14bf088880088880088880088880088880080c240232c80ca4b7a5b4262384fd284dafc4cec383e2c0cf5ec99be59277bd1d47d99737529bd1cb7ee60d3eda59ecb68cd282f8590b0761f4352ecbfcc2cdb87b613d0716bec7b0c462f5ac7570f0c107178e5ec735192eb05066a30c43e193356b0465e74f7ef29370c5155724f1a2c834c95aa4d8ced91645a55fb706f75cbda9d4221d70de79e79d9b1648260db83163d16fe3c63a1018a158d3a59560c82b233e0f9a92db5c98713defcb2bc3f3e27cfdf5d7d353b8d4c26594a43befb63f722d322cd7512e78830f6543993cd9579cbc811a83317fad847ac166d550567b2371ab6bcb9c3ff3cc337b1863d65d77ddb0c4124b24e537df397fb846a4bcae5be23aa6acfbc7bc74e0523336c6302312578dd44743860c498cc494a33c8f77c3981767def13af26f5edc45c7cb94e131575f8f17c55dc739ee6d52a6aeb5b07db18d39b54a037561de7a72adaed5791110011110011110011110011110011118db0994d3388eed14f47c0386008a395c65d8ec11944a8b2eba6861fa51d279656461e01627f3143cac558092d3d651c15547ab7465ddeabaebae6b32c61c7ae8a1e17bdffb5e8fa0283b30a494115c13315b863f66cec0036ecc26318e1880589f00f7653c87cd9061bd1516b62f32b09016efd6c98c1265d2565718d6d561e6930969c64093956e53da5ad8bc2dcaa456cfce737bbffab63e85cd3622ee871e7a285993a1d5687d6f68f406b92a0a423fe23aefb906daf16ebcdbfec8a0c8655d1de582cf937cebad6660f11dfb45e47b93196b37d96c17ca390cbeaddc53fa3288b4d6590e311be52f7ff94b8a00e5f989279e98b9c65495ef358db0c40e758caffb28778a8c7844f9fcf3cfa7eb5bf95bc0e694534e490fc19ad994567ea5271a3bb8e32c3bb0c05fe7f7ebc8bf3ebeb2fbd409ad186140b37a100eadd64c2b7bef56e1308832c8c2d634a3edd0aabee15b60066a5f086c180862ac6843147d937c07ccc493888008888008888008888008888008888008f424f0f59e87744404fa2f0194188cdc3539fbecb3d351d1762cdee2e7df14dc28e8992551b7902e1fef45175d54a8104421c6ec154628efb0c30e89df7e8ea1bc37596fbdf5328d31763ecb2083f28c38f7de7befb0efbefb260a390b6f5b142b8c84beecb2cb9adc6499f2c42ba458bb66e4c8917669e616f75a66882240dd23d3336f1a1df48b23a334da71c71d338d315c56d63887c2d3cf5a896e99fcc458600a2a0ed8ac163f6b060310eb4d1409c61814a226ccea31e30aa3ee59841d21ffda710bebb728c9c636e9c6bb1d488cea2817785e9f27293b5a8d5e7ffbedb7c32db7dcd227a8c8efb8203361ed2b38e409e770276682e1debe193bd6c996d921be0e39f2c823338d31dca35b0699b8eec340d4aa2cbbe9a69b321fdb8c5c7692d99659c618ce579d196171dab6aefc6bf155d95e72c9252d8d49c323179775e69b566965e6a609eb12f9b5c7ecb8df32cbd5d737fe5cb7f7a97bfc9a3ce79f7f7e215bca6d8c5d121110011110011110011110011110011110819e046490e9c94447fa09812ce5334aa975d659274d214ab20b2fbc30fd1defe0aaec0f7ff8437a98119ddea0939ee870274e17462046a1e709239751163113e5eebbef4e665010d62bdb8736d672c993112346a4b3587c188c2d8c7ce7feb8e62a1a4d8be269aeb9e64a2fe75a64d965974d46a7db89e38f3f3e57c988b2eeb0c30eb3a0896b215cf8f4b6786e2816c93b59c248773f323c2b8c1d43b1fafbdfff3e5148da31bfe5d98f3df6d8f4103c995d84301bc1bf3f14b828b8f304c3a257b4adb1c61aa94b2946c6f387a048f56bd6f8f8aa3c1bd77985b78fa79dfd3ae38aefdf8d771bdfa3dbbf8b66bf94b9b767e0f3557c6d5eb94038aef3d76210a6acc81294e8a79d765a4b6377d6b559c7aa3e3ff91d776026575d7555d30c383b6edbbbeebaaba93cc40563d57b5a5c595b5f9eb09fe72e8c328199335e8a0c493e5cab7dea1866389abcf3ce3be1d24b2fb59f3db6b8a9e41d6609f9c93f93370cc4e131dcfbb2293e1fffce9a455a47fe8def53e63706812bafbc32372886366f08c75d5bdebbcd8da48313cc48b57a97fa86b64a9e418fc116071d74500777ebecd2b88d43fecb638ba1904121ad84fa8cc108f657d7b7d2eabe3a2f022220022220022220022220022220027d4d400699be7e03ba7f2e013aeb7e74bc055c669965d235573886d21c8576acc860e6062e406c643361599fc52ba2385697b0ee87ad05439cdb6cb34da6410425905756a0bc37c3080a3d139469186ebca0b060643b6bd47831e5234a93a1ce9083b1246f243c6e64fc3973ed82726e830d3648a3c768f4eb5fff3a351ad9090c0ccc4479f8e187ed50f8e10f7fd872f1ed34709776eeb9e79ecc1929ac8db3e9a69b36291731247865619ca41b6eb8211c7df4d14d2ed908837b245cbef985987927b6d6054ac99d76da298d8ebc0c53bfd60e277105f4a73ffd29f9b3c0e40766c8e4c9fefbefdfe35db046034ae82a8a536644f9b56ef2ee57e6789d7115ddafce775b749fbacf31dbaaacabbcac7b775a2e1027f9dce749cac52db6d8a28781cff224b3fcea92769e7fa38d366abafd76db6dd76474e124e5e13ffff9cfa6e742c1bdf6da6b375d5be70fdee3b9e79edbc3504b794899e0670b72df3a17366740819fc178cc31c784cb2fbfbc475aa8fba8eb8ac4d797279c7042e29acc87271f50af6290f762758d3fe6f799e9112bd6ebc8bffe1e55f6a903b318bdf8e28b61abadb66afa2e5973aca83ea872df3261a79d76daa6baf6c61b6fccac6f30b6efbaebae7d3ee364e9a5976eca7fc6d6e7256695d22e68353b06031306468c60fcadbefaea858316caf0541811100111100111100111100111100111182804b486cc407953e3483a51dcf8cefdf6db6f9f3c394a365c64cc36db6c0165f721871c9228530c0b4699934e3a296cb6d966894100c5ad3736100e251dc69c6e09e93af0c00313430cf7e039483f0a34467be34a0bc5240a442f1867b816c19598f9944789bfe1861b065c97f1dc8c6667568d3730593c28d46ebef9e664b60a0c70f163821216b757abacb24ae2b6e8cd37df4c46b6fa783024cc32cb2cc92518754837c60853f06394e17ad282f1084319a3d6bd304304a3405f486cc04079b5c20a2b24ebf8a058840deed762219facb4d24ac9c8e4451659243e9dfcbef8e28b037f9b6cb249f21e30aac423d379b7187bbc102fefd314b4f0260e4b170a5c94deb1a2fea8a38e4af303f1315b00c5958d76c74d1aca2b9487bc5714a0719ef2e9f0fbfedb223da6b8664d0c5c3ed94c1c7f4dde7e9d71e5dd83e3dd7cb745f7edf49c7727c5f7c3ba52c88f7ef4a31e8ba917dd8befb18e7281bc429e64069c958d284dd75a6badb0da6aab05f2ffa851a3c279e79dd7234f16a52fef5cabe7e7b98a84f55276df7df7c0f78090df70c738c71c7324e945714e19142b7ef7da6baf26f76c45f7287b8eb4b0069495877c2bb8035b75d555936f86d99059df20df36865abe553fe3a7ec7de370184358570c63bf09bf311a5bddc7ac482b732c4cbcc548b4f8e28ba7750df512e53b46305cdbbdf4d24be16f7ffb5b663ed86db7dd923c8381cc8c4dd45526d445fc21bc3be2ad2bffda3daa6e8d1146aabc7a9899b70b2eb860d5a83b0acf37f0f39fff3c5c73cd3569bd4e1dcf1fef933af999679e49dc8b7674a39a2ececb7fccb6632007031c9e7aeaa9e46e9437cce664008caf2b7c52e2e3adca047fadf64540044440044440044440044440044460201390416620bfbdb130ed1806508aa0c0f482620b4302860904252daea7500a99108611bd5982b265bffdf6ebfae857949a8c28467168c28c1853a6db31dbeeb3cf3e61c92597b49f015755cc98e01a932cb720e6e6c42bf31f7cf0c1c02c1046b16218622685098a910b2eb8c07e366d5198704fbfc6046e5b308031c3c8cfa2c84a0b91cd38e38ce1cc33cfecb16e8357ca36dd34e34795b0f1e528693188f851fde4a1381f711d06117f1c65226bbcf0eefcc86eb8f0678c31ca64098628dce6c5c60c14c6c71d775c38e0800312f771766d5ebab8178a5e9b2d65e1d9a29c4349670a61145959799df775f5d557a7e1fcf3104fac58e6188291090ef1338c3e9bfdbf4c5c55de695ed8bade6d5efc594f57256cd6f51cb31967f179d6f9c1f05c65247e1de5020a52eec9ac8a6db7ddb669761723f3f9ab535a3d3ff9bd95f04d9387313898a0a03ef5d453ed67d396f234367cc44adff89bf011e485e5bbc03884b1c78474f0170bf9d51f67b60a6eb1ccf81987affa9b728a7205a3b3495edde78d4884b56747f1cdda6566fce71c7150e6c732b431e3927ac584fa80ba84d9551864888b190ebe4cb5b070c0205357feb5788bb67e360e759ad55f3c5f5e3d8c419235d7aa7c93de08655cf3d2e5c3c661a69a6aaa64c615865a3f4822cb152bdf4c9c47e3f8b27ec7035db2c2d8b15661c97f279f7c723268c3ae214d18f1bcc092676236599ec465402b8e79f1e8b8088880088880088880088880088880080c3402725936d0ded8589e5e943b2c308c220e05a29778f4246b95308b03c5509e30f27fd8b06189523ceefce75d9377bcecf528fc19b9bdfefaebe74595cc7040c1efd70420308a3f8c0a28e0f38473c4cfb3a370f362ee6450fea1d041d194273c0fec586b064eb1a0cce23e7beeb9670f438b85c53084a10b9730b85f8905e5a4c99c73ce59a8f09a7df6d92d6818346850ba5f6687bcf19bdffc26496b5e78decb39e79c93283319b1edc5d640c1b86282c213c6f1cc173b0f3f5cb3e0facd1bb3ec3c5b663e919f51a02eb0c002fe54ba4f3ccc2ce25ef16c100b84d28e7c91f73ef95650b4efb2cb2ec90870aee398b950b378784e8c6f2849cda8c739d2107f5f764ddeb64c5c75bcffbade6d1d69c96391759c6f8a3521e2f7eef398bfae887f5de502f7232e8c79b8d7ca4b0bb327283fbcbbaab8ac6995f6aacf6fb3047dbcec53de6100c8cbfb8461c6585679ca39be037bceac6f823026d34c334d6e58eec1fbcce340fee21be43b45b9efc5eeef8ff1cdb52b2baeb862b8e28a2b92e7ce8ac3ca26d67f31379a7cef563f700d831b98e9b7e8a28b664591940f9481e403664dc5e2f32bee1899398361de8bddafcefcebe3cfdaf7f510f997678ccb7bbb8efc70f8e187277f79f9cfc2fae765df0fa430c616d66f098b3b5393acfb60dc66960c86d23c61762a750d467784771c97effe5a9f5ef85b1dcf75797998eb096b8302c8337c13b1f0ecb41b48afaf4708475dc88014f2e7fcf3cf9f5edacad8e2bfd3f422ed88800888800888800888800888800888c0584ae06b8d4ed297fde9d96c64a9579ef5a7f4292dfd93006ea918098baf750445108a04dc93f4a5302a97d929ac3982a00cc1b54796822e4ee7279f7c925c6ba36bb906a58557e81086756618d58a22c42ba32c3ec230b30297677ceeb061060c4a992a2382e14b3cc481b207befc79c58fddb32fb78cd6c58fbd3d2fa3b861634617d2c633b0e835ef853c8222b1e8392c7fd922e8f01b3c7870257edc97fc895b286660703fd214bf53c21509697ef5d55793351fc80ba49fb414a5bf28be8174ae1bef76203d3f69adab5cb0e7e65bc17d9e950de4a532e5935ddf9b5bca42ca212b13511ef3fdb0ed4d61b626df31cc28d32977319a7a61962361509ab32e942fb77db84ef7614179405d43194079407957a56ca75c83ab954b59650a79845910d41f43860c693b8fd49d7fcbf2f379074ebcb32c6343d9f8ba158ebac6ea2fee411d415a7b3b8f5779be0f3ef820590f8d3c6ef52cdf0683396c16d6b1c71e9bb84cac12afc28a800888800888800888800888800888405f13e8969d420699be7eb3babf08888008888008888008888008f463020cc838f1c41313e31f034b98219a67f863200aeb5399e02e6eb1c516b39fda8a800888800888800888800888800888c08020d02d83ccf803e2e995481110011110011110011110011110813e21c0cc1d5b478e9961b8be64cdbf5898e573d04107a587997137f7dc73a7bfb52302222002222002222002222002222002e33a01ad2133aee7003dbf08888008888008888008888008141060ad1b736788fbc82db7dc329c71c619a9fb4fdc693ef8e083c93a3777de79671ad3f6db6f9f5e971ed48e088880088880088880088880088880088cc304e4b26c1c7ef97a741110011110011110011110011128430043cb4e3bed5426681266f1c5170fc3860debda1a4aa513a28022200222200222200222200222200222d006816eb92cd30c99365e862e11011110011110011110011110817189c0b2cb2e1bce39e79c3074e8d0968fbdfbeebb87934f3e59c69896a414400444400444400444400444400444605c23a03564c6b537aee715011110011110011110011110813608cc37df7ce1924b2e0923478e0c8f3ffe78e2b2eca38f3e0a9f7efa699870c209c3c20b2f1c965a6aa93068d0a03662d7252220022220022220022220022220022230f613904166ec7fc77a4211100111100111100111100111a88dc02cb3cc12f8938880088880088880088880088880088880085423209765d57829b408888008888008888008888008888008888008888008888008888008888008888008542620834c6564ba4004444004444004444004444004444004444004444004444004444004444004444004aa119041a61a2f851601111001111001111001111001111001111001111001111001111001111001111081ca046490a98c4c178880088880088880088880088880088880088880088880088880088880088880088840350232c854e3a5d0222002222002222002222002222002222002222002222002222002222002222002225099800c329591e90211100111100111100111100111100111100111100111100111100111100111100111a8464006996abc145a044440044440044440044440044440044440044440044440044440044440044440042a139041a632325d2002222002222002222002222002222002222002222002222002222002222002222002d508c820538d97428b80088880088880088880088880088880088880088880088880088880088880088840650232c85446a60b44400444400444400444400444400444400444400444400444400444400444400444a01a011964aaf1526811100111100111100111100111100111100111100111100111100111100111100111a84c400699cac8748108888008888008888008888008888008888008888008888008888008888008888008542320834c355e0a2d022220022220022220022220022220022220022220022220022220022220022220029509c8205319992e10011110011110011110011110011110011110011110011110011110011110011110816a046490a9c64ba145400444400444400444400444400444400444400444400444400444400444400444a0320119642a23d30522200222200222200222200222200222200222200222200222200222200222200222508d800c32d57829b408888008888008888008888008888008888008888008888008888008888008888008542620834c6564ba4004444004444004444004444004444004444004444004444004444004444004444004aa119041a61a2f851601111001111001111001111001111001111001111001111001111001111001111081ca046490a98c4c178880088880088880088880088880088880088880088880088880088880088880088840350232c854e3a5d0222002222002222002222002222002222002222002222002222002222002222002225099800c329591e90211100111100111100111100111100111100111100111100111100111100111100111a8464006996abc145a044440044440044440044440044440044440044440044440044440044440044440042a139041a632325d2002222002222002222002222002222002222002222002222002222002222002222002d508c820538d97428b80088880088880088880088880088880088880088880088880088880088880088840650232c85446a60b44400444400444400444400444400444400444400444400444400444400444400444a01a011964aaf1526811100111100111100111100111100111100111100111100111100111100111100111a84c400699cac8748108888008888008888008888008888008888008888008888008888008888008888008542320834c355e0a2d022220022220022220022220022220022220022220022220022220022220022220029509c8205319992e10011110011110011110011110011110011110011110011110011110011110011110816a046490a9c64ba145400444400444400444400444400444400444400444400444400444400444400444a0320119642a23d30522200222200222200222200222200222200222200222200222200222200222200222508d800c32d57829b408888008888008888008888008888008888008888008888008888008888008888008542620834c6564ba4004444004444004444004444004444004444004444004444004444004444004444004aa119041a61a2f851601111001111001111001111001111001111001111001111001111001111001111081ca046490a98c4c178880088880088880088880088880088880088880088880088880088880088880088840350232c854e3a5d0222002222002222002222002222002222002222002222002222002222002222002225099800c329591e90211100111100111100111100111100111100111100111100111100111100111100111a8464006996abc145a044440044440044440044440044440044440044440044440044440044440044440042a139041a632325d2002222002222002222002222002222002222002222002222002222002222002222002d508c820538d97428b80088880088880088880088880088880088880088880088880088880088880088840650232c85446a60b44400444400444400444400444400444400444400444400444400444400444400444a01a011964aaf1526811100111100111100111100111100111100111100111100111100111100111100111a84c400699cac8748108888008888008888008888008888008888008888008888008888008888008888008542320834c355e0a2d022220022220022220022220022220022220022220022220022220022220022220029509c8205319992e10011110011110011110011110011110011110011110011110011110011110011110816a046490a9c64ba145400444400444400444400444400444400444400444400444400444400444400444a0320119642a23d30522200222200222200222200222200222200222200222200222200222200222200222508d800c32d57829b408888008888008888008888008888008888008888008888008888008888008888008542620834c6564ba4004444004444004444004444004444004444004444004444004444004444004444004aa119041a61a2f851601111001111001111001111001111001111001111001111001111001111001111081ca046490a98c4c1788800888800888800888800888800888800888800888800888800888800888800888403502e3570baed0dd26f0f0c30f878f3ffe38bdcdfffef7bf30dd74d38539e79c333d96b5f3e5975f86071e78207cf1c517e9e9092698202cbcf0c2e16b5ffb5a72ecf3cf3f0ff7df7f7ff8fad7dbb7c3919ec5165b2c10d7881123c278e38d97de6ffcf1c74fee97153fe9bbefbefbd2b0ec10c7bcf3ce1ba69e7aeaa6e3f6e3c5175f0c23478e0cc46bc2fe228b2c923c93b12acbc8e268b57de38d37c2adb7de1a6ebffdf6c03d5e7bedb5e439070f1e1c165d74d1b0fcf2cb87a5965a2a792f7971bdf7de7be191471e49d26ecc269c70c2bce003e2b8f1263fc1c1bffb01f1004aa40888c0584980fa85f2f6fdf7df0f934c324953bd37563e70e3a11e7fe1bdf0d48bef8709c61f5dbfb77acecf3eff320c9e6aa2f0cd59a708934d32a64e6d759dce8f2170f3c36f840f3efebcd1fe0861c2f1bf1ebeb3f0f4c9fe9810f97b6fbcfb69b8e3f151498099a699242c3ed754f981bb7c66c473ef84675ffd206947adb6e8f4619209c7b4e3ba7cebb12a7a6b1375da067debadb7c2134f3c91b0296a13b70bafae74b67b7f5d974fc0de4d7e883167c867d47543860c09b3cc324b477db931b16a6fa01078e18517027ff4c1cae805da79ae575e79253cf7dc735dbd473be9eae6357c537c87f4fbd16bf0fcf4fba79f7efa30f3cc338705175c307cfbdbdfced56f74336d4571fff7bfff0d2fbffc72f2aed0cb0c741d43d1b3ea9c08f44702e362dfb33fbe87b1214d5f6b64a62ffbd3833cf3cc334972e698638efe94ac5e490b869835d65823512af91ba260bae69a6bc2e4934fee0f37ed73feb7bffd6dd3b159679d355c7cf1c5a9e2fce9a79f0e9b6db6595398767e9c76da698186c021871cd274398d81abafbe3ad3c042236f9d75d6690acf0fe2e09963215beebdf7dee1861b6e683ab5c0020b8433cf3c33e9886cb7dd76898189005b6fbd75d871c71d9bc256fdf1f6db6f87a38e3a2a5c7ffdf5a52edd74d34d937b4e3ae9a43dc23ff9e49361f3cd374f8e1771e971613f3de0f3e6d8f03c55319b91948ed044134d54f572851781ae1150de0cc1d76d71bdd735f06d46fcc9279f244a352ea72cb1011355a33bfeaf4f85bfdef952d5cb92f02b2c385df8e5fa738769271fd88304ca3efc079ffc2f0d3ae944ed191f3ef8f87f61fd836f0bfffb624c9379ffcd17082b2f34388d3b6f8756f6b627dc1b9e79e58324c872f34d1b0edbf29b79c13b3aee9f7550c3d082f1c80bcff1fd436e0b9ffdefcbe4dcb9bb2d13864c33b10fa2fd120468a3d6d106259e5d77dd35510672db61c38685a5975eba440aca05a92b9de5eea6505508c4efa6cab5b4c3f7d8638fa45f352e0c8ec218f5d9679f25881898e707ea55e13690c3d29f3ff2c8239347a8a3cf1bb388cba26edc23be675fffc61043f98b51bc95a08b39f5d453c3fcf3cfdf2a68d7cfd3ee5f77dd759374f7469fdcfa193c5827ed56aeaf332ee293b44f40e56a3ebb326c0652df33ff4975a60a816ed929da9f2a5125f50a5b9ac0c413f7ec187ff4d147012348915843d587996cb2c9fccf5af7198d11cba79f7e9a8c2c898ff39b422b4beebcf3ce5439e5cfdb0c1c7f8cfd0d36d82035304d3bedb4e9e92c6ee9c932e93bb10000400049444154123b8c4e5c6badb54a1b6388f2a28b2e0aabafbe7a60264f2c7107a95da55b1c6f5ffef68cc786e729cb12e3da0a2bac90fc6db3cd36814a5a2202fd8180f266cfb7d0cd7aafe7ddaa1d41e18112cdca93071f7cb05a042ef4c413b46758208a5b1f79236c72f81de1feffbced621c3b77ef7ef2cdb0ce01b7267f3f3efaaef079c310d1ae8cf7f566ebc6a1173e163efe6cccace4a27831ca984c3c61779adeef7cf059f87ec368c4f3ae7be0ade195b7c6ccb6b67bb3f5f5f7d7a367f2e1b45f4ca0ae36288a3e1366b6d72d75a5b3ee7429be10fcbba9c283fed6c1071f1c36da68a31e83f8aac43350c25e7ef9e569bd79d659670d9464d79a4e14ef26be3f66c7ead8fab2a85bf7a8239d75c471d34d3785adb6daaa943186fba18bd9628b2d12ef1975dcbfd338bc9ec1d7e99dc61b5fffe1871f26c61fdaadabacb24a60f06abb52675ceda641d78d21a072750c8b78af2a9bfedcf78c9f4dbffb1f01f9ade87fef243345e79d775ef8ee77bf1bbef9cdee8caaccbc69c1c1196698217ce31bdf08cc7cf1c274df2c63cd3df7dce383a5fbb7dc724be2ba2cee84befaeaab3de2e6225cb0d52d18637ef4a31f35454b4367e79d770ecb2db75cea9a0cc30b3376ce3efbec342c9d22aebdeaaaab820ae314cb58b5e31bbd7ac763d5ab1df00fa3bc39fa157a23296ecbfab37885479de99c7f96c90b5d4fbd38eaa3f0eadb9fa4b7c440b0c7590f85bfedbf42987882ee1808d29bf5e1cef8e38d7936dc8cc533463a491ac69d83cf7f341cfa93d6edb23aef9b97669e75b46266b4f527cbd8f2d9ffbe689ae5f3859bf19317af8e7797c0a851a35dd97197acc155ddbdbb62ef2f0450b86fb8e1864d06d3386df499705b65c2fe89279e18f6dc73cfc2eb2cfc40ddfa3e623795cf03958fd25d8d005e3e7ef39bdf345dc4004b3c5fa0dfc0f305c603dcbc1f7df4d14d46cfdd76db2d5c79e595a96ea029925efa419bd7cf3461b04fb70437f4beafd1c9f757675cdd7ade71295e95abf96fbb0c9b81d4f7cc7f529de90f046490e90f6fa1641a7049c6ac8cbe9eaa4d879129ab2badb452921e9f7c1a2f18287ce5cd6c97e1c387fb60e93ecab3975e7a29cc36db6ce93176fef39fff34fde607ca70fcb9d6291f7cf041d869a79d9aa2641a300daed815d994534e197099c6f3fde217bf487d7ef30cc71e7b6cd86fbffdc6ea0e5113a471f4070d748908f44702e372dec4d737ee266940f397b58e597f7c6775a589991b876fb9509872d2e2d1f5ac1df2eb3ffd3b7157c5bd31285c78f3c8b0e5aacdf56f5de9ea6ff1608ca85b6e7f6c54b8f3f137c3b2f34d5377d45d896fd289c60fdbad394760aecfe70d63cc549315e799ae244291a604506ee1fa8cf29bb6f5ecb3cf9e9ed3ceb84580f5317ff5ab5f15d65fbffef5af13f776bffce52f5338575c7145e22239ee47a501b42302229012c07871e18517a6bfd9a1fdc8ec0f2ff4f9d75e7bedf0bdef7d2ffcee77bf4b5cc0739e81987ff9cb5f926fd587efcd7d7430071d7450a27340291ceb2b7a332dba97088cab04c6f5bee7b8fadebbf1dc32c874836a97e27cfef9e7c325975c127ef0831fd47a87bdf6da2b2cb4d042a546e67df1c517c962927422f1738d81c80b2e58e858faf56ede78e38da6115d3e3c0d89c71e7bac8741e6de7beff5c1927d1a4b3442ea14a6247adfb1185be8e8148d006131455cc83192c66608fdfdef7f0f3becb0439f8e98a9938be2ca263068d0a0ec133a2a027d4c605cce9b534d35558fce741fbf8e5ebdfd170d05c3878d75525a1964161a3a6538a4319b638f3347a4e96371f771452670b365ea7ce6831ab364aed8ef5b811938fd5d2618ff6b619315ea1dd8d2df9fb9bfa76f892596e8ef4954fa7a810003c4ca8c74c7751033628e38e2882455f4a3de7cf3cd1efda85e48b26e2102038e00ebf8fdf39fff4cd3fde31fffb8b0fdc820580ca177dc7147aacb40d7c177e7079fa611f6c20e696250ac440444a0ef088ceb7dcfbe233ff6dd59069901f64e4f38e184b0f2ca2b27eec2ea4afa3cf3cc13f8ab2af3cd375f8f4b982d826b2f7feef1c71fef11ce1fb8fbeebb93112866046146cdadb7deea8324fbcb2fbf7ca1a1a4c7052d0e6038faf39fff9c8662f60d6eca2c1de9898c1d949fcc58c208833062e6d1471f6dd940c207ed73cf3d17705141e78b11382c423de38c3366dc25fb102e0a986efdde7bef055c1c4c33cd3461aeb9e6aae4320d431271bcf3ce3bc98cab29a6982260e98741a7a3cb69ecf20e115876a228261e9e973fde178d509e77e8d0a1818a304f6828db746ed2809ba0bcf79a1516c323d7d3d8e69d99c08de3c405a74e7d2cfbf740479cfcc0b3e10e304fb2d25be5d97c58f220c273dab3f0bcb8f17bedb5d7927c59d64d22ef8767207effcec9efbc3fca060caa83070f4ef2abdd2fef39ed38f1b206d5ebafbf9e7c678c04e39be1cf3f0be13d1b7e938e380cc7114b2ffba42b6fe6a1e5e7f8b9b8ce4b27df25dff2c8912313e6dc8f744f3df5d461c890213d7cccdb33d699372d4e9e070e66f8c698ce0276f88ce6dde2ef9efc8951ba48dacd57757cef7cebadcab0f8b9f8ee28435b3d977f66ffedc2aca80cb5bcc63b83b5c9bbefbe1b2c7f15e5550b5fb4cd724f95157ec9b9a6495c9b7df4e9e874b45a42e4dd0f3f0ff7fde7ad643d924f3efb5f986ce2f1c37cb34c11169c758ac6b7957587e6632c1effe48bef250bdabfffd1e87a61aac64c9e69269f300c9d61d230c354e50659b058fd83cfbc1d46befe61f8a4b16ecba4138d1766987ae230cf4c93f78883993fef7ffc7998a06120b17b92aaf71af7e7efeb8d848f37ded792389a53dbde2f581e77c553618f8de76d2f82e8aa97dffc383cfdf2fbe185869b399e15e6f01a3ce544618106fb46d5d324bc23be4f18b13579eded8f9377cd316facc378f7e9e75f24b364ecb81de35a5eab1db7b8b2b66f37d6ac410635de459e31aad3fc9375df56c7ec9b225cab72dbca2ac2167d83fe1b6e55775136d00ea67dc5fd5bd579befc2d4a0369a42cb63299dfb401a927669a69a6b40ee77819a99ace32711a27c216d5ab9c2f1396b63583d148abb52118f0459b99e7ceabdf89df4b27653edf0fefd3de29e53defc9b8e7b51dfcfdebdea71fc8cc7cf894914e9e9ff8a99b5f7ef9e5c4a301df0cdc790ffce1e2a9a83deed35725ffda774c3e62df84ef8af470ac551eb36bf2b6e42bbc345017d3eee7bde28d816f96e7ca124b17e7fcf74a1b956fd3f7ab68579465433bf0b9467b99788cefd012edadac34f6c631fa0a7c1330649f7291fc405b6896596649662bfb74f8efddf7397c18bf5fa65cac9a068bdfb7c37c9d69e7e32ddff8568df5660e39e490e4d4b3cf3e9bf4c18bde2d5caaf6b32d6ff1fe7dbf95fe059e43f8debffded6f27f9de87251f7a31d69eb3cf5fc453d497222ee240e8f37a5ee46f5bcf28be6f7241c6bf4ee362e02ccc293f9849ca7dd157302bb0557b3f23398587aa94511691cfabbe4c22ddf4a7d1f930f022ab6fdfdb65b3e59b76cb55ca5eca29f224798378a88fe79c73cedc7eb4712ada5aba085367b95aa58cb734546193f5adf976a5cf0f79cf6ff7e5bb2ffaa63ad133e4dd5bc7fb07011964fac77b289d0a2a514645d110afab12a2706d474c814f01e1e5a9a79e4a0d32347430b87841d1e867a5fceb5fff0accd2317f8d544e2883bd50f92fb8e082fe50c7fba4cba7035701553a5628aafdb35883234e1869a7d2fac31ffe10f216a39c7beeb993f3450b7cde79e79d895b349f667f2f169cffe94f7f9a548efeb8df67540f0d4a2ad32c21ad071e7860586db5d54a77747d3c77dd7557d871c71dd3433406fffad7bf663642d240193be44966831d73cc311967471f629420b399e8b0c482027ff3cd374f0ef34c575f7d75f2aee270fcce0a4b87c8aef7d790d7690c23c4cbcc283a1f55053fe04c37cf7b9734daf6dd77dfb0ecb2cbf6883a2bbde4c32c290acb7a487c77c8f6db6f1fc83f975d765938fcf0c3d3a8b6de7aeb52eb56f19defbdf7dea921f5fcf3cf4f1483e485bc67dc679f7dc2f7bffffdf45ef10e9d87934f3eb9876b010b07a3430f3d34e0e6c384f7b6ce3aebd8cfb0fffefb278b51a607bedaa181e6c3f1fcdb6ebb6d1c2c69f8afbffefa81320961665cbc465627df250d7f8cecf8a3ce93c5175f3cf9eee9e022fe9dfa6b3ac99b3e4ebe2b7c6b332230cb7524f7244de49d2cf73aede4ab3abf77d29f573fd239a64c61a46396702df998ba2d4faa96a1f1b7e1e385b1c92ebbec127ef2939fd8cf3edf8e7aefd370c8058f254690acc4b0eeccee1bcf17beb3f0e0acd381a5494ebcf2a970c59d2f659eb78318188eda66e15ce3084686431be9b8e3f131eb6cd8b5b69df31b93867d7fb840183afd68a5c4fd4fbfd5340bc8c26138f9fe21b7273f1bfd9e70d19e8d35e2a698d04e57daeeb5e97ce1827f8d0c36c3e8eff7bd12d65af21b815948ed0a2ee50ebff8f18041264f48f7ae1bcc13d65d7a4812e49d865164a3c3ee685a1786138d2239ec72ca836934fb6fbe405879a1c1898167a3436f0f1f370c3dc475feeecb2606adf3fff57c38e7a6e7d3f0276cb768e1b35cd0707577cab5cf24e1c76f18b7e2b5883acd3f6942dad86186356e654d684b0ccd6827dc76db6d4de1b2ca77e2a0dc60f174847aff9a6bae49064f2407befa87728bc1470ceaa952e7513e508f591d909706eaace38f3f3edc78e38dfeb64dfbd461b40149639eb49bcebcf8fc71dac06badb556badec229a79c9228a17c18db6f15963a81b533a91ff384729a3a7e996596c90b92bcbb4eca7c46d2d356c3189425b47129c7c91fecf7966034a0ed696d93bcfb765ae7913f2fbdf4d274364ede7d6827d16ec83356b6937ffff6b7bf65de977cc11f821be933cf3cb332fb56ed36e25e74d14593771f0f98f3e9e2ddd396c46575d64042e2d96cb3cdc2aebbee9adbbfc418443ec7f55c96900efa65458abaacebba75ac55dbdceebbfbeebb878d37de38d155908f0e3ef8e0641d56ce330886fe93f5fbed1adb121e3761e68583efcbfa2b8469270d163786372f284ccb08fd31d695c5206003f3b2aeabda46b4388897e7e45ba10ca72d8d6297e7fef7bfff9d04e338fd59f43f3e2c759219877cd94a3971eeb9e726834fe9df650971e2b28df6af898fc38eb14507c57d4df8f6f0b052249dc445dfe4b0c30e4b9f3fbe4f9de56f3b6514e989ebf03ffde94f49bf19a69ef9b061c39a74217d5536fbf2cbf36c55aeb6aa0b78170c54a60d8061a1aaf874d551aeb653c6fb34f8f4e7b1f16d43ab8bec3bb6ba99fa81764a1e13da3af62d73cf238f3c32acbaeaaafef6a1d5b394d1ff3545a81ffd8e4034ceaedfa54f09ca2040a32fafe19711bce5a12a46081f190d82d8e72ae7efbbefbe74942605cdcd37df9c5ee60d1876908eceabafbe6a3f93d17054fa5e50be5619bdecafcddaa762b9eebaebd253345a503256111ac734282928f95b638d35322fe7f92890f38c315c84118b029946662ca4f5a4934e4ad6bac9ebe873cde9a79f9e34fc692866090d5b3aec79c618ae813b8d3f3aa071a3352b4e7f8c3c191b63f0b39b3522c45f17efc380467c9131866bb81fe16ebae9a6388a1e9db3bc8a900be34e3461e3633d6ef0d5013f6a282f8c3fcebb44594ce7ace85dd230646d23de7bfc1ee2b4557d364b0f8d6413f23fefca1b633857b6a34258bf58398d500c5a45cf8812ea820b2ee0d21ec2a83bd6728afd3cfb8030a211c23768c288463a4c26e48d981fe768e47ba18cca7a978c9cb446159d1646c49a74fa5d12ef061b6c902ae22cde78cbba5ce4734b73fcfee3f0f63beb79ec5cbcf571f25da15cc933c6702d69da64934d92722f8eab6abeaafb7bc7750bef26169e8b3236cf184378c290ef8c751c47bb656899ef88467c6f48bca87bd63d9f78e1bdb0d91177e61a63b806853eaebacebaf1b91e51a0eff8d1d177b534c670e1a323df0d3f3dee9ef0d9e73ddfd92b6f7d1c366c18508a8c31c4f1f42b1f84ad1b71dcf9c49bfc0c2c6e5f463e6bcc126957266accbed9ef87f3375dfedb731e49d6e5693a58f2c74d0fbd9e18508a8c314445d63ef6f227c3b5f7be92c4ccb3b69ae544407bd68f1b46a9ff612d8b64eda5986d30e6e075f78f69938d393a7a8f345cefcecfdf30aac1c3a4d3fc63f1b4bb4541e40729505e65096d552f79e11e79e4913418ed19eacb5868afe0faa69d3acf8fa68ce3e5f7430f3d94b4218b8c31844311b4e69a6be61a0f08d3493ab9be48e81378853cbff3a4282cfd06d6d52932c6102f03b76873fa3680bf5fa765fe19679c11502ae71963b817f52c8a3794cd596d0d9f9e3af77ddb242fde4e9f9fe7c1c068aed1f2eec371065e31408a77174bbbf9b7ddbe697cfff8f739e79cd3b23fc53528d631a6581bd0e2f1460414e5b485609d27b463599734ab4d465b77bdf5d6cb35c61027e9a04de60d1279f7eaf6710611b56a9b5b1af82ece3efbece427fd14389930cb82990379c2cc170c1226b8483769370d763d6d790cd32678ca183e7cb8fdccdd52f69f78e289c94031faf318956269b78d483cb40119298f9046daa1b84637634c72e2ab7f3eac3fcebe2f5b29bbc83bde301087a7dfcfb74bfd616d67e2f0f93cbec67e677def76ceb6edc675fdf5d727df5fd6f35bdc56fe3298294ff761618bb6ed965116a7afc3e149fd1533f73cfbb26c6ea75c852d03348bea02de0586070c0aedd4859e4fa7e56abb657c55363eff9bc19c3610dfadc93ffef18fc23604461df419087df179e79dd72e4dbec73af47f6984dae9b7043443a6dfbe9a3109cb32626085beeaaaab323b8663ae2cb74761c0c88a320a2146a4f9ce28234650e47a61f43f8514852b86162b680893d559a510a761c6f453e481071e48b6fe1f3336e28292065b27e22b0c1ac4feb9cac6eb159965aea191f5b39ffd2c718fc3f47f463c9af1898613235fe2358218dd82b1c5c4e2607a28ef8e73d66164943cbea51959e4d3466393c6b11746c36044a2618a62820acc845102283536dc70433b54b8a5e1c4c87213d2c82c89aa8b8c926fa8f4e35957283a98ee4bc7081edea8c4a83c66522cb9e49276fb8eb7e435f2230d70d89adb3d9832238306268a64b6558474dac83ebb6ef5d5574f6624f1ec8cc6a4f236e1ddf21d65cddeb030756cf38c5f73cc31475bd15f7cf1c5c92c0314267cbb2bafbc7292cfc8df5ea9f4c73ffe3159341337072674b658cbc9f234c7bff5ad6fa5a36e30b2f838984934b431fa19378974fa5880d394ee28d86828fbf8892f56c4617c6094a257e2118e8eb0c9c20b2f9cb8b1b0df9d7c97747a18f1e89f11d61868303cc38dce919db7862e9dc06ee54d7b2ebff5650d0a20f2a32fc3311a6254c32d4796b4ca57bdf5bdd3b8a7c3e985063365068a01d612c3e524026b0c7d94813edfb45b86320b0c431e067fca0b3a7e56e69b3b13de33ae183b912f3294ec59f19d71c3b389bb2a3bb7dc7cd3da6eb2c508b2e3490f3429ed679a7692b0ca22d387f11a9aff7f8d783d9d15c2057ffec77f13b761df9a7f4c3c475ff644e2e2cc47bcc202d38545669f32b937aec7ee79eaadf4f46bef7c12868f782dacbed8181731b8eafae9f1f736a5b5f1798755169e3ecc37f3e4e1d5b73f09cc4ac13599c9be7f79385cbcd77289fbac49261c2f4c3ec9f8c9f5e65a8b70b8fdc2ee40fcb82d6b5770f9357bc3e5da06cbce981a9eb8cf49d73c1d765e37fb7bc8bb17cc0fbdf0b1a6d343a69938acf4cdc161ba86abb2971be78737b8bfd998b56472da75cf84ef2e3e9a17eec570c386c0d2c49e15376d134d307af43e069cd146fc66a3cc0c534d9c707d6ce4e84121373df45af8c57a7337dcbef564f46ac315daf30dd771261b7e6ba6d4985347feb178dbddf2dde2e296363282c19db2d5d7d7b4fffc6021c2315b7babadb66a6a3b515673dc04e51665b029aeecb8df56adf37cba7c3cecd31662d68b17da25a4930108b485e8b05b994279c66007fe8ae225beaae9f469e8e63ee5b157c2510f6db9e596493dc3f351368f1831224d02038828cbfda0ad4ecb7cea0346347b41a14cfb8f7a8b595896bf08c33e6d0f3f20c45f5be73e79cff7bbe03374e8d0a65b74fafc44465b95c16626b47f699fe3ad80fe227599ef37c084f7e2671177927fe99b581d49fb833f84f76ccfebdfb9a5b3680b17fa5d5ef8a66963f27cb88ef57d2afa99cc5cc96a83c39db6a8b51b492b8367701f483f16839e090a58ef3d82e3b44df98ead9dc731e2c415367d279e977e54dc1f225c5f086526ed6d9f5eca22065f31839b3634fd7fdf3e67961c7cd13130829cf765062ecadf3c97c8b0b2b62683bd6c9dad4ed30037de33efdb66dfd0e6c360461b8dbe07dfb8cd36a9c2797887fd6cca6bd286c0382ef739ceac741bfc6661395e56acddcbc02966d5780f26f44f799fe63d803c889e01f1ebfa5a5b16dd8e57a217a5a16a5ccc5ef53a05e2e6fb423fc2bbe1fba20f66820e89363e7dcaaa5c3a29a3ac8eb52de93157f69636b67cd7564ef475d95cb55ce59be3fb78f8e187d347b23608df33fd645f0f3023996510caea8fd248bfdae9b45ceda48cafcac6a7dd0f4664868bb51fa8436097d736f0ed50be2d3ff0b3133d834f9bf6fb3f011964faf93bc2484025894b1d6b9c90642a6b1476b192a99dc739e080034a5f4601e347aae06a8bc2d33a834444da30c4a0d03645b6dd808af2e8a38f4ea6a05aa38c73f7dc734f32db868e862953ed1ab6b1b21d85020a521b95546604b28f8f51287e346491ab307f5d27fb34849886e91b0b8c66dc628b2dd206370d243a7d1686d153bef380f29ef7e59ff7873ffc613292d014fd30a1138542026164831fd540dca79e7a6a93aba715575c3119dd89e1c3de0ba313997aea473c663d3f1d519f87c8b334748bdcfe64c5c331463a7a630b230570f5660d19c2a05841b1efefb9c71e7b24339e62a31de1db111a8fe63ec04f49a5a3c937e01b5f65e3c7ff2d1d3d13be1b14ec7efd263af454dc3ffff9cfd36f0a172618cecc6069d7776b8b818bc604dfc468c55d7b77c2b04263c28ff6209f6150e11e080d158c21d681e7fb276f5a878fbc4a03db7fff30a2f18d62c0ca1d1aeee439debf0f4b3ce4273fa53e4b11473c8c46f3d792163ffb8afbd6f55df2dcbe6cc45d15e580e74dc790329e0e2d62eb0674236f263788fe6595358c16853365b809c65fbe516363c7e36d56beea8def1de519a3b64c289f282bbd1b128c26a405650362f52b33d9904ecb50aba7c953e4551bf9c9fdf21412c98d2bfc63bd943c614d1514f5a7365c4cfdebe1d7d360182dbedd706365d2485e38f292279a8c31ac8bb2c612dfb02061cb55674b66a2ecfde711c96c0d4e604cb862dfe513e53d868ee10d65be09c69c53765ea2c925d9e62bcf1a1e6fccc2d9c9197e5e8adc749d79c373c1d6b921ae791b4698e37eb648b2268ac5bdc3da7386e3fffa54b8f2aed18a3a667e5c74cbc8b0dd9a73846b0e5c2109861b3073dd357dc318838bae86dea336d979ddb9c38d0fbe961a862ebfe3c5b05663b6096ed4ca0ac6163f6be5371bcd9bb83ff3d7efb4ce5c61bfb31f0eb73d36da751b461666294d3af17889118ab0b05fefa0db122354a3891486edb07869976c84df60b999c263231f4f6ecb9a328fbdf06e5838c305dbed8d34587a7157b6ec5746bd3af28f7fe676f7294729bf4c618e011e65a157b23193ce14bc769f2cc33c9d6cdf56b476955de3b7d4e9b870a952e7f9ebe37dca0bea3f2f941f9457565750a7d2b6c40043fb11a17cc1a88c022b4bea4e67d63dda3dc6337be51f038730ecfbb61d8a1e14bf563e537f533f9a72be8e32df0cf43c077506030f504299a0b4a40d82a1c8da2b2809f3942e765dd1d646d8e685e1b95082d206651094094600df46aee3f931b8f819ccbc07463efbbe071e12b837fd0663e0dd4d779a7ff986f94370e987e10dc100d08e7b4fd2137b46c8eaabd007236fd12f452827b8d6beb9e460e39fb53fe99bd31f314536e7c907b41969d7593894cc7e7d55fa18be5fcf0c5e6664f9b614df36064adc36f5b5c0c11be8b2daad6bafbd76d3b789b103232a65af8d1c374525ec313a64f5317ddb9b3c60b3513a4d030c798f0c264211ea078c52ce5b594f59429e67d0296d348cdff1fbf7efa3d3366216038b1f9775b8e044df62e1b85f15c9ea97935f51a67b6323dff84a2bad94b843a4ff815016302b0add007507e5711557dda4b94a5c3c1b330ebd50bff13d9930c88f6f6bab8641d3de21f5c6f086512c76f764d7646d3b2da3f2ea58ee052bbe5bde9fb53dfa43d95cb55ce53bf1df3dc619fa82f63df02e780f7c53d6af258f60f4f4756616ffac63565eb653ae765ac6576593957e8e61a0a6dc302316f50e658931b3ebc80fcc2e3541bf65e57f1dfa3f8b57dbfe4fa0c66e69ff7fd88198420a26aca5289c63c1226d855f7cae5bbfe3d1103492bc4299fbd200337737b7df7e7b535218d981f2958685173a90144c749a9f7cf2497f2aa9d4e2f004f0469476945a56e81197ef64f0bb6e6164506c8ce11e8ce464b69309ca622a14842d330d4c50c8d34889d34a4795ce836f84701d712154a46664e137061ebfee06c7101aa0bed16fcaecd1679bff5b1ae928d01131218d749cda31c6d008c3f868420392469cef68728e0a8d86241d17131afcd690b663756dc997262867ecd9ed58996dfc2ec97b8c708cbf1de2222f5be395df7c4fe65f9edfdd12d2840185861679216e3854bd2f063daf98b2eb5983c7774a7dc78206089d341314ffde4862c789d73362d15f2b73c87b3e7ffb11605c6f8ab8385fc5e1980165336460b3d4524b25b78fdf653bdfa51f0947a49489316f7ed3e1e03b40a80bfc77ccb13af226f1c402dfacb28634913f7c070ea505c6c63cc9cb57bdf5bd63a0b611a67490503279638ca51ba3a72f5368249307906e94a1c45b66562ae15a0955c64f8fbf27ac7ff06d4d7f6bed7f6bf8ce5eff0aabef7b73e242cc8c318dd7d8c86f8dbae0e78b362dc6fec48b8d3cdf98bd6282c1c31b63ecf8b2f34e130efad182f633a0bcbfe7a9d1eec230a27cd6300099ecb3d9fc4dc6183b3eef4c9387e9a79ac87e36cdbac1b0604616024cd5980172e2768b35196338ce33308b63b2c64c18935b1f7da351f7d9af06639716dcb57df155fd3a2644677b18770ede620c0ba2dfa761ac32834599d8fd6c130c4fac45130bcfba5e63368e09f1bfdb9891e30577645ecc4d993f56b4bffcfcd335e507738be6afe1f9aebee7e5f4d08a0b4e17584f08a923ffa41177b8c3287e2b3b3180c765140a7cebf8dbadf81dbb2bc4a06f4a53dabb43870eb5e03db6edd4793d227107a80fcd78cb6194971823e2ba8236216d40ca3713abbbecb7dfd69d4e1f771dfb7ec00b8329bc31c6e24759ca685213ffdeea28f3676f8c44379975d65933dbb40c8ef06e7a991d427bad5d41a18871834156fe0fc516ed20143a286c30c650af22d4d528c6bdd4f1fc7c0b6664216e947071df83e3cc06f1035e9861625267fef5edee4eea4d6b279246064464f5555020fbfe147d52eb4fd9b3f92d0326bd31c6ce31bbc0b795cc1d15e7e94b983b2f7ed32666d08abd578e217ceb7cf359a3ee4787e8bdfff4b34c280bc9a37159c479daca56f6f23dd0e636f15cc95fcc848985b6a177438831c0ee53471ab81fc64f661f7df7bbdf8d6f9ffca6ad8dc10c8f13bc5b0cf1949bd40759d2ad3622cfcea02cbe3133c664ddbfe898b57bb3f23ac6020654995057fa11fb1c8fbfb74ecab83271616cf77d1d740cde186369a59fca3bf47d390644f87e9185cddbd65946f97bd02fbcf6da6b03c60a33c670bebf94cd96d656e52a2cfda060ea276629d9f768f1f08ce4537b17d41fc31bc6b14ea49d7295fbd555c6b76253f46cb46130a69be0f9c4fa93768c2d037e7dffd406bcd7a167f0f7d17eff2720834cff7f47894f51462265191d182d47e518178ebdf558143ab6c8b9bf2723c568c0c64acef9e76f28671ad3d0e95878a161366ad4a8a4608a3bc9cc84c91a8de12b765f70fa78cbee5be3b16cf8aae1e830c50d6d8bc346fef01b258115da34de990962c2bbceea98729ef7cfe80413b8d370858b1f1146a3df0a7c0bebb7188e70dfc614731aa1590d389e8386218a7346ad98d06944d999f5ae2c4cd19686918d74211c8b64dad4ecaceb48270d32134687769a0f2caebab7bc4baf58a1835534b286efc477f060ed0d1775a78ff8e878641950dab917f9cc66bdc4d793576d817ace79fffc7e642c71148d468691f749cde8438432c9b363a49d6fa09b220e251b0d3ecb43188f7d4703059e29243008db34e23abe4bca467f2f3adb7e446ef2208d7f7c674cffc62047fe86496f08a3f1f2ca1aee4f83dc9799dea54f9cbebc7cd51bdf3be5019d22133a134523b618796ee779f734ecbb51865a7aeadc3263e2dd0f9bfffc0c137f2f94eacc149967a6e6b5307053658211e4fb8d191379b2fc572ec8ecfc8d0f8e5e7304b75ab837634d128c39b34e3fc882346d49c3279f8eb19c34bca1a5f2e8f3ef36cd8ed9f67bb367bacee282c6e71eb6f8ce6c61ae219385b9669c2c59b89e6379d2287e6a9745e798aac970853bb5bf345cb9951138e02e0c5edf6bb8205b77e921b997bdd688d7cbd73db4c68978ed9cf8bcbf366b9fd936cb348c6d2637376653c56bfb8c6abcdfffbef6a10569ca2375e49f34e20e776857f9c5dee399d73680036595cd60e396719bd5ff66047b5eb9d86e9d57f498be3e249dbe831f5f874204830d8665949eb4e5b2a41be9ccba4f27c7500a9a30631657aeb1429c7604b333a91b7161c64001a48e329f78bc018fba9974f8741106a11d4a1af83beeb8e372dbf9a343b7fe8f823afe8bfb44c442fb61e8d0a1c9c01e9f27eb7a7efa21cc00c210c3f761eda4f809b89ff55938e7fba2ddc8bff1fdabfc86d9ca0d0529cf449f2cef1b214e6f44f006c2f87e7c97940b79e2070efa36262eabbdd299f4f8f718c7c74c24dfe68acff7c66fdad1a4137e1880f3fab4b49db2f22c69b491e3965eefa2d98e91ff8d0de5b8d77dd49106bb0f0322198488e18536384af43ce1791844c77bc0e38437ae75ab8dc8fb8e674ce5a5afe878ab762f3a013f888dfea6ef9fc4f9df7fe345f7cd3ad72a2e587a9777bc13eab43ce11dd25f316190b229b8ed58d1b65b65143344bc6e8734f4a7b2b988893f171b0c98119a27e8f6fca036faac3e1fe55d9775bcdd72b51b657c56faca1c639624cf81d076f06e56ed7adf2ec5386cc6bb3af40c760f6d07068131c30a07467ac7c95452f95189e176c52b2081c1c87014bd458aeb3aa165dd276b043b0619d2e615eca483028a67f10d2c8e538832c28d466a2c8c84cb6af8316acda49d0682af2870b1d62da140ce9a0991773f7b165c3ed942713c3ffbb8dea0528f856b7c0782c62323791855e347aca1a8ce6269f1a100f63376ecb8df52b1b0b824233dbcfcdffffd5fdb237888c7e715f299cd48f0f7f0fba495d167e68e0d453b9df6a2e7f3d7f7e6be7f97dc17577045c2fb44f9622e57789f70e799bb21f0fece77be535bd4342ccabe07cbefdcdce7013a6e3460bc31c5271016e65282e3deffbfcf3be40b3a77a66837451ce963d415538ac9cb84c348638a07bfce8cff6efcbb248e76be4b46a53182dbbe21de2d2e38584706050fe7e988d038b3f4f867efe63e9d403fe235eb5e743428cbcdc8e815323e7c51bef2efba5bdf3b6525861f139e2daf0c250c0a119f2ef24a37ca504b4f5f6e773bfddfe18c5f2cd564e87869d4183718d334d62ec195d6e78d5925593268a2f1c3d32f7f909e62660daed1e668b8eada7bd39e8643739bf6c21b1f867f3ffb4eb8f2ce9752375f69245fedbcf0c61885ec780da383b9c48ac3d9ef4d579c39f0d797b2eb067327ebeb9811ecec9bfe1b566bac8933cb74931426ab51d4276ee0b202bdd3980183abb9a75f7e3ffcf3dfaf35adbb9315be8e63b82dbbe5913792a8b2dc9661a4b1d93f18ede69f658af4b675e41f5ca0d521d42bb89f30851f4a1e5c81f28dd34eb0b297b287fa8a859d29ff519ab2202f653be1bcb119572e79d26e9d97171fc77d5984d2ac689d299ed78fc6cf8bb71be9ccbb573bc7790e0679d9fba19d8e9287763475247523f5e4e0c1839319e628e4bcd451e633988481605e9891cb9fad3782610b3746cc1ac99a71e9afedd63e6d7c66357bf75d753d3feda52ce51bef034f06b4a9701d8bdb5dd29125ddc8bf59f7297b8c6f1f776759c233d18742998b81cfca8dacb0fe58de80411fc6f6bd4185f6a609c719605424e473066662f8eb2b4169ef15f7960e9487f0e37db37e032ec9f20c32f4ff316a982b1f8c210c8cf27d1bcf9ec13fde33471d69b074db96b636c66cfea8037837cc30a4eccf1a28c52029c2f09ce429be89bafbd9a40d8328f553a742995f24bc13fa1dbc3b04835a969ea1288ebacec1d2cf7664f0228c8b84beebef7ffffb74262bef7068c3585d46ba5146a113f3332c2d1dfda96cb634b5dabefefaeb6910faa2184bc92f59c27ba24e3061401be582cd9ab1e365b6ed96abdd28e3cba4372b0cfd77da32d64f66803503974de741fb92f2cf043d839dab43cfd00e774b8bb6bd4fa0b894ebfdf4e88e050428e019c561fe572d287e75f1dbdaae1c7becb1c974783fe3242b2e0a8aacd90f4cdba74169a3c9b996d165346a63b151f33c4b7c0dd364b3147b59061fe23545251d35d25055bcc2b855859f1737958d298c892f1e1161d751f05615e2b6462d8d145b77a34a3c5cef8d4d2881eb10eb2cfbb8f6d9679f741d0f7fbcecbe37c6914e465bb412df506f15b62fcffb774903dbcf10c94b57967b88bcb09d1e8777acd8e824ce56654956dc3456fda8541a31d690c90a1f1ff3fed75190d0204751c037c0a829140c7c87e60b97f287592fccd6233f138e4e16e50ae1cc1f3ff7f133fafcbb6cf7bba42cc5c08ecb071b09c87db8bf9f1e8ee209e31d8b2f178ddee3daba0445938deac98b93f4c3c4de0fa3cc60e1cb54ae2dca57bdf1bd33abcc977fb89ca82add2a43aba6a3287ce37584c3b65c280c997ae2d0d35c8f6bbb2fc2fd4fbf1d4efdfb33a9321da3c7efaf7c2aecb6e13c49d4d8f95f1c35c610f2cc2b1ff45868be280d13248bc58f09417cb848bbe5e137c203cfbc15de7abfd9bdd698903df7bc0baf691b862114fffd5d266cace1f3dbcd17087b9d357ab1719eff80731f09a7edbc64a393552ef5235fff28dc34e2b5c01a2d4f36dcc711476fcba2b34f95b8807bbf31e30ab9faee97d37564488fcd84e21c33a0cc80c2b93af30ff1772a28ef29cbf88631cc9a611ec52b652dc21a2c28f729f718adc87133cc13ce5ce8525f14cd6a6da7ce2b7abeb83eb485948bae2973aeee7496b967d530183d18d4e5eb60dea17753ca7b65d00ab381fc00823aca7cd2cb202adab47e1638c77165693edfa9ef30faa1f064366f5cff11be8a304399fa3f4f198ae29bf60beb3c9850a791376c905b5dcf6ff1931694e70c7e19de704193a5a0b6b07edbadfcebefd1c93e6d43f218df3c33b0da15bf9073ab387c581b6cc73518637cfb352b1eda5c1823fad22063e96200118355c813b08bd7e2b270795bda8e562ea33740c96bdf30f9d7bb2bcb1b28d6691af2d286127389259648fe58878b6f8e59fccc8ef1fd5e9e1f652ac6a56eb511bd4bc6bcf4b63a4e7f33cbd3457c9d951f1cc748812ea62f14bab0f46ee94c6714a7d7ff8ecb5dfa2265a45b65144af7384da4a7bf94cd65d85818df4fe33bafea3a9172ab1df16565abebf3c2d655c6b7ba7fde799e1daf0bd64fc6151f79db66c160c4258d08ed4bff0dd6a1674822d6bf014340069901f3aa462794d13d4c27f54a3c3e6ed6f2685750c4b66a0c16c5cdf534a6fcd43b1a4b8c38a442a7738b784534850ffe756d4406e72fbdf452364d42b83c638b1942b8a06aa18fb29b8ade0a4ab64cebcdaa449b12e47e5099339bc41a69ccd861ed962a71b8e87aec761a0f1d6f4632f8783cb31e37ecf00033a218ad9735aaae4cd46660232c0b83c2b795f86b188d4123d22abb56d7f6e6796f5ce1dbe0af553a314859a785462a1577b71ac8790d9ade64c4bdf246de9449875f4c9678185985b119c1d8bb72c3558557b0a188c310eb47c2625860243271c11be1bbf6c610ff3d25012afe338518ef12c50e1d6c166ef6066d8b12e520fe9df963142123f83a6164f1166dcbe6059f5ecae92c298acb7fbbddfadee3f22f2b8d45c7e88cc77174b30c2d4a4bab73b8ec9a6e8ad1d3e3b3c2e2ceeb5bf34f1bb63aee9ed428735b63bd955fae3f77aa546fb3ef94dceefd8f3f4f0d080ffff7ddf0abd31e6c5abf252b4d79c7981563c2ba2f25aa020bdea75bd6d659a1e1ca8d756c108c5a97defe42d878f9990b9f81e73be8fc479319497dfa008d9b378aceb0f69243c285b78c5e0b8267c16dd904e37f2de0aeecc917df4f92485e59335aeba6aefc5317036694a05ca36d8a9206c51a8679ca55ea5404e520ed4766fc118ee32808299f18ed69e11841ec4771d795c6a2787c596ff54651f8b1e51ccf7de0810726031130c2641901782faca3c91f0ab0a38e3a2a793f71795d950965be09ca1494e5cc02f16e74ec3c790ae5317ff46f68fffa99fb16aeec96be1479b6a88dc1601e066a308bcb84f68d2973ea7c7edcd530ebcafa7076bfb2dbfe987f6993d06fc3b8d497e2fbac8f3df658a9fe4e27e9255f935fe957d11f69771022fd5defe2b19d34e1c6cd8f1ce7db32830c65b3e937309267cd34a8230d18c47807f4b18a58c00ac3087fb8ffc6486b72de79e7256b3ac5df5c5d6dc43ae2e19df3d74a301678f1f9d31feff63eef83beaf95390ca8b2bc91776fde1fb315ed1af44a790379e338ba5146e5d5d5713e89d3d2eab7af9b3a2d9b5bddcbce7b3e76accab68c1ea74a7c65c2f697329eb4a25fa02d499986dee7a1871e0a36d3dadcac138ec125be7d59d406207c2bc9cb83adaed3f9be2320834cdfb16febce7cb0cc88f1566aaf886c2bd20e2fa2e2a671e50d3216a55590fcf6a3a529e419f9e20d32768ddfd249f685943fc76c1d2a6fa49d42df2bc9e9803312c02b5efdbdb2f669e498d296f38c62efb410f5f7f18d28e2fdd5af7e556ad608715018f32c8cf4f7f114353cfdbdcbec33c29f995928becd67eb89279e988c142c1a499a17b735c239cf889e320d423f9d968aafce591e79e96ce7b86f48d171e7af95d061306510f93cab63d22a8eb2e7514ad59977cbde370ee76792e1aa10dfc1653b2518957d9ea1ec3061141f6ef6301a1a539e1941c16186633a86283a985163421ef7df8dff9edafd2e2d6eca20dc5032ca8e8e0753f5f3461d9e7cf2c989b286efad9b52d638ef8d30de38e3d35694af7ae37b8fcb3f0c5a28b3cae6a96e97a19e55a7fbe646aa289e991beeb3565e6870f847c3fd15f2ce879f85d71b2eb1864c33da15a2377ccc34ed2461b545a70f9f3666d79491c92799207cbdd1166096c72f4f7d3035fa702d8bbeafd058fc7dde99264fd694996dfa49c3f4534e14763ce9fef0d8c8f77a44ffa59be713cfbce911b89f1dd87393f9c2c687dd1e3efe6c34b753ae7d267cb7e1bacc1b99e2241f72c1633d8c31f3cd3c79586ccea91a2ee0260bb30e1e1486ce30283cf1c27b6197531e8c2faffdf7da8d756c2eba75646244c26dd943cfbd1d96986bea70e7e3a3d2f73afb0c938699a76d5e1fa88efc53e7c3d0cec42da5b54d7185c38c0a5bf09ef2db5c05319bc68491f366a0b1637923b5ed7c37b6be3e1c28b381ebe2405d8ee2823ffa11cc9ee5bd0dcf98a5819b39d62a634d993aca7cff0c2885718b8b920725186d03f2533cab02650baec31835df6ab08d8fdfef170d60f0e1184cc66c09eb3f316bc6bbd9f36d9476ea3cee45fdcce02a5fb763cca4adc2603a14a0b4d3f10a70f0c10767cedce86ff9977a7fe79d774eb9f19c94010c74c4a065cfc48c398c6cac63d92df10a33f2986fbbd67d4f663cd06eb4b6ef69a79d96bbc663d1bd71f71a1b632827e9ffd35662c639ca4798924fbc3b281f2fcfea478e3330c95c5efb05e5599b87b8bc749a0674053ebf32d0a98cab47d2405d82f10c233062334968c7fb6fcef71792806dfca3cf57c69342aba8e157266fc5f54b3b3a95566929739ebeb29f3de6076ee55dcf77ed67c2579959d48d322acf805457dd5447d99cc7323eeecb29caff1d77dcb129afc7e1e3df65fb93f175edfeee4f653ccf80fe72830d364867f7b2a6298341f9be2ebbecb2f43163b782be3ce11b6e47ff9746ae9d014140069901f19a9a13c9fa08f81ab4f5259acff6cdaf32d34a49b76f5ce5555afe09700390d798a0d3c3480a94f059aed47c3cf1be35088d21851f23d5bda12bbe26feed173be31c8abe3a85c6ad298ae1b6e69a6b567e4e46bdc486a722ee541230612601151bee18b246fc311a117fc6088b227a1fd6f8fb661657d546a9bf0fa30898b2d96a46886fb8f98ea3afcc5abd934e4780b48a9ff38c7aa4814d87888e3bca8556df4cdc39b70672379ecde79132cfd38d307c93e44df31fcd7ed1628eadd24067864e22c642f2069d27f215c2f7648a380c0be6ae8630e43bbfd0236590973abe4b1f1ffb3c3b8d5dfeb81f9d5ed2c27784ab041366d23052bbeab765d797d9328abcd54c33f2e24d37dd9446c768345fb6db89a27c55e7f76ef78bb73486eddd728e91d45ef11a87cffaddad3234eb5ebd716cf9c60c0e33c8703f5bf8bd9105c3bc0d23c0b3af8e5e17669e99260b5bad36b47292cebff9f95469cfc5c4b1e5aab3f588a79185c2275f192de293934e3ca669caac8c773ffc3c4c3d59bedb320c15cce86051fbc927193fecb8f65cc94c8f38dedef83de9c4e385dd379e2f99f1c2fd309431fb05976659f2c6bb9f26aeddecdc94832608c376583ccc386dcff5c23e6bacd1d31b3273c31887c185193ec8f5f7bf9a1864aeb9f7e5f4f6eb348c36cca631a92bff587c756dfd485914f7d4bf77dd7557123d65bfadffc14c6c6b6f619847916db39fad8ea82b4d65e3f10b82e3228759dc45ed15ea2ddc4b519fe072cb0f4a287bcf4ec2c50aa74ee2f2d7f25ef843d1c67ba18ebefefaebd3f503098b91844155bccf4ecb7c7f6fdb47b1449b813f94c9b4e5500e33dbc2069ed1cea0fe8cdb0c16475ddba2016d75d479a493d900be4d8deb3614d2b1d016e09bca92fe967f99f166462cd2cbf7848126abed62c68bace7aae3986fff946d73517eb523defd4dd1f5bccb2cb7e15cc3b9534e3925bd9cfe0c33c7b2d647a5cd44ffb148fcc871f219864edafcd62727feb8fcaa2b0dbedfc8374c995254aefae7889f97b2966b7d5bd7bb60f3d7da3ecf51a69f5d473b9f6f13d748ad8cc4d637228d185afb6a70238315679a69a6b44ce5fdb46ab3f3ad7ac381712eb3ed4619151bb72c1dfda96cb634b5da2eb0c0026910f418d40165bf95f4c25edce94f65bc3d367a3473b7caba5494b1947936a09bba60e8d0a1163cd97643cfd07403fde877045c77aadfa54d09ca21400360a79d764a6787e4042b7d38aff2281d4123201568ab910cf1a80546fcfb51d6f1fd682417190fa8dc1859c36895ac06751c5ffc9b8a0605a8092ed6707b554668509d7aeaa96950ee6f2e03d2831deef05eac914783c38f1cca8a9a429e456b51e6eebbefbe89ef5bae6766920916f922853e711c7ef8e181992e279d7452e608271a4c7ed17438fa1146cc42806555f1f987e7f5d339b3e2a2514d87c004fed650a04169798b7763c72dacdfd2e0ebb69016bf260ef9963c94279c3bfdf4d3d3d330b7e7e96fcf9626b2861d339210d5d9679f9d8ee8cb8b9a4e0d791e83a0ad0d6361e9cce08bde84fc640b89c2d2147194a78cf043c877e40753c431fa93d1a05eeaf82e873746f9f29d32ea0537277e9496dd8bb269975d76693212d3b9caeb30db759d6eb947ab6f820507efbefbeef456ed74deeafcded384443bbc5b46bb9a60e06af5dd311a9a7783711e9fc9dd28432d3d7db165e68b0945d088e7deb19f61d139a64af76f6eacfdf2f1a7c5b3634ebbeed9b0e91177860d0fbd3dfcedae971b6c4378dccd78997f96c9338d3176933c83cc37679bd28224068ddb1f1bed022c3d18ed5c7ceb0be1a6875e0f373cf06af8fb7daf842f0acad6e8d2aefc6416d252734f9dc6cdfa3d8f8e7c374c90b160fd33afbcdf64c03a7cab85328d3144f679c37d5b6f48e3b309df5f6ea6f456b82dc370f4f4cba30d34ccf65979a1e9d3f3b6d369feb178eadc525f5adb8cb20dc53d6d148472df945e28dc51e423ccbcc5b861b3cf197c427bb33785b2cb2bff286f19289327d4210c94c1bd25ed3766f9f4b6c0c82b9a8d6d563a78077e96a48561a013fd9bdd76db2d1c73cc314da3a52d0c03b01881ef15c4b46b19c45047998f42993a60efbdf74edad2965fecfe6c4d614c9bdad7658ca0ef0d61b08909037cac5d50c7f353477a052d8340b28c31767fbeab58fa63feb5f5a0482b6d3b467be7f51ddb55f0c61cf27efb3c03bfb8fd1a5f479b8b3508da91f819f3fa80b47ffda2dcfe5ea4d1aff1c82c135f3ef9b0650cb394158c1c37c1d884e1806f18c1753065b7973ad240be64769909063ada7965c58caf169e6fa5bfb711fd5a5c966ebfe57d99218ce394af70ea0be1be28a34dcaf40331ce9bf198bceedbfc164fd6b6b7cb28eee7d3d64e7fa48eb2398b45de31afb7c07568565de8afa5fca03f4eff09dd5c517fcb5f57d77e7f2ae3ed99d0750efdcae042198bf1d966691386199a715ba90e3d83dd5fdb814140069981f19e7aa492c6dc1e7becd1e3783b07584412c560993f0a59a6e4c7428384d1c77942e7c50a240b8352345676da39b65e69ea8fdb3e0a790a7bfee2d90416a6684b81f7b39ffd2c0d422375ebadb72ed53863ad181bc94f0474d84dc19b46d8e10e0d56ef9e88cea975bab2a2a6b1ce284a94c9fcd1c8a201e04719511114193a18394a8581f0ceb266fdc0296ed06fb5d5564d9d528c39658d5bf62cf12801162ea513922734d47ce398d9143c2f023bfe101af1a658490eb87f8c1cf39d7a772a73d7374e3203e41c242debaebb6e7a96c6af1fa9979ef86a87f76046010ed1c021bf22dd7ab624f23efe477940be436860fb29bd71d2e830a37c22cfd35034b7793e9c1fa9caf733bc610841bc228edf7e1d195c9f585cb84c30ee8443e0dfe977c9685fde2f4656dc47789776a3ef32e6bf377ed2d9b03c3e26c4e8bd76f3661c0fbfe96c5b0727eb3c06572b27386f06adacb079c7eafcdef3ee012b66939ad07163346a9ed0d9b8e4924b9277830294f2a11b65a8dd3f6e84dbf16e6e31c8f8d91abec3b4c8ec53369e77f4dd99d931eceafc010a18532e6918427079f6d6fb9fa5336bec7a629965ba669756feb9868f78bd6911787f6e8e6f34d6cf72334a865dfd74aeeb34d2c15a382618056ca1793b665b1fa71debc616067b6f367f0f034cd60c1766f59870dde0862bb72c6954e7e1f8bf3ed574ea8bc63bca13dcc715b949cbbbce8eafd870316706a48f3efd5f38ea92c7d37700e3ac194b75e41fbb3fed3bfb6ba77d67f13018c3ca00da2dcce0b57603f58395a76cad1ca3cd8042deca3846385a388bb737b67e80026931573959f77ef1c51793b571ec9c9f1964c7babd859157a2da08d0f8beb44d311a650975230327a8ab2fb8e08264d64b56388ecd3df7dce940157ed30f210df6be39d64e994f1b84b636d7e2bacacf98254e2ff453bc8b5e6bbff830ddd8f76b6bfaf6781dcf4f7afd20a6a14387e63ec28811239adaaa3e60b7f26fdc26f3f72cdaf7cf8431213654d8b555fb05765d952d4c3d570682e4f5efa8a369275a7954e53e8465700fdf9549dee03e669859d968616d0b3bcf0bf76e7942bb3d2f1e7f0dfd66138c06679e79a6fd4cdad8fe7d71a2ae342cb3cc32e97d608a0118236c2ba13fea0701f2dd9bf1a2ee7e76abb454398fbe82be7f9e3048c106ab110637cafe5dfbeb381ebf177fbeca7e565c71f9453fe4c20b2fcc8d165765f4034df03ce10d3a763c6fdbad322aeb7ef1b3b5533711afe7efcb90f89e4565731c96df59e52a9e266c400b61d017fafa8663269453e79f7f7ed21fa7ff44bde9fb1716ae9b5bcfa6ce323e8b4dd9e7204d5b6cb1451a9c761cdf24427b01f7ecb1d4a16788e3d4effe4d604c4fb07fa753a9cb208082b7a830ceb824f310965a1a6865fe2864478d1ad5231e2a1adf208903a0d88fdd8a514815f9e5c6a7625e2148079db51de840f3c7d4f3bc4a224e8bff4d1c9e211d71dc11e01f3a6bcaf5ffb7771f005314771fc787de11694aaf8a228a220af658626cb1f716636fb1624b346a627c6d31f6a0d1a8af1abbc696bcb1c4de114545458aa014450504e908effc16669fd9bddd7beeeed9e7e19ee7f98e3edcddeedeecec67f7f6f6e6bf33a30b6655ecea4e44977451a13badfc2f0237afaa8fbbedb65b98852e4c0e3becb0e02ea270e2aa27da87975d765938592d03dc3825bae8d58f4697ce39e79cc4bbb1748796c6d97049ae6aa25a48d2978702287ed21d8e4986fe32fe73554eeac2d825ed0bdd41e5df95a579ca53cd3f5d13504d53e5ae7fd1a0697ed27837fa91e527dd9da94047213f1cdcfb74f763d25d9d6e7ebe4755eefb497d7efb4117cdd3c58b8e3ddf415fd83a4ed35256db96967f4d4e57b3fa78b0439532f1cfb68e0d7d0eddbe48bba8d19d297e2b38b72d7e459ca6a9859fff83d52da7be5e9352553f977e33797daef5b98b1f9f5aaf7e00ea87ba4baa84496b8d529563d3e5ef1e552605abe3814c1d9fda1f7ec5a00246722e3655e7e7dd2f8b826dfeddc4c71c734c62059beef086c06b0000400049444154ccd41dd12ee99ce22adaaaeb1caabbd86bfa078bb6cf5fe78f8b96b94d366bafd93cd24ae6a97766986b1fff3cd282430bab0bb173eef830aca0b75fff46e38e28d943244cea1aede329d1f3aee63ff1d6f4b04b2fb7b0c68a71a95dab2666473b7e8d4b1ac7e4c49b469b39f397ba49c1a35a6d9c72cbe870bc164ddcdb6bd91159d8bed0f25f7ebb203eb95a5e6b1b4edb739da2f296cd75fffcdcde4c117ddbd7b31799136e7acfcc9815ad346ad92cdabfbeff2e05d4def93cbd4585bf6cd2f3356cf937e9b7b2124fe57a77fcec3040b3e7b0ae496fc9e4f851c66a25e1aeedaa727de70ae9c60b73aff5a8ebb6010306f8932281793743d7517e2b6337bd261e55a1e05f57ebbcab3f0534fca4c0877f7391aef7f2b52ef7df9bf57377dda97cd5dadabf6355d374f381ae1555099814bcf05b036b79b5be4eba2bd75d07eabb4a4979b9f37c55cff9fa3dd3db0b42a85bdeb4160ceadacb9f5753eef163c0af50aeeaf6cbd3cf5fc180f83ed07788b65bdd3df9c9ffcd565dc7af6ec2293538e1caaab1fa926e4ed36749032cfbbf0b74b34bd6bfef949f7f9dafe3589576f16b2e779ceb6efa52933e1b0a56baa4c1e8e34146fda6f67fd76a59b552f1937f1d7ec30d37e404315456dd28a74a5b3ff9c7843f5dd757ee73a6ebaf679e792698ad73405a97ce599441f5110ab2bba41bb0f45a2dc3fde3decdd7a3021a0a54f8c785c658d2f78852755d23069967f08f3ea7493701ea3838fdf4d3c335c85edfb96949bfbde2e7f4b4652b9b9e96970266ee5cae3caebffefae0b8f2f7bda6eba64fd5fdb8ef004df3f7895e5796aaeb1c95b6de72393727952fe9bcaaf3d451f6865b975467a171ace3c1637d1f3cf5d453919656fa2d9ff579d395a390c72ccff149368594c12da33a0777bda3d6800a9629a9b59edf6aca2dafc7aad633f879f1bcfc052a3aea2effb252c298804e74faa1a0e66ee590fc3b0de2e5d117bcbb70f1e7e5fbf1e2ff10f5dfa3e7da760501dc17b17f575e7cd97caf5529a88afd830f3e38acdcd597beeea254795511aebbf074a1a913687c204fe5ad2f27ffe221dffa8a9da7ca64dda9e92e70d5b45a012375ffa6164972507fe76a21e0924efa7e345e813005472eb9e49260116d9f7e08e86258ad4a9487c6cfd10f1197b4edc5069974a1a18b235759ab8b5cdd49af0ad042930670d57ed78f7525ed5f5d04eb0e02f523ab0a6afd3089ff18d30f09ff6e731d1b72d20f492535a3d505b73e2b3a5654119ab42f838563fff817812a8f0b8ea83247dd8a695d852455faebb8723f7a94aff6ad7e1cecb4d34ec17e50cb19d73ac3e5a9ca7abf7b832cb7cdada39c1e55012307f7d956e0453ffe0e3ae8a060d05505e81e7df4d14891f5632329f0a21f82ba5bd60fdee9d88e57c4a9bb1a7da6fc566faad4d2673f2955f573a96341c7e373cf3d1764af8b5cfda0d3340537f499d40fc09756b5e87165d07cff3c9ad5b1e9f2f71fd50fb62e08f5d9d30f24fd10d567cfed17b7ecd9679f1d29939b5ec863569ff77cebd279e1d24b2f0dcf4332d340aeda87baa9415d97e8623b7e3e5070c69d53b23c87ea47a84b3aaef5a7a4f3828e819a48aa70b4a19360556f7cfa7da47baa73f71b600ebfe69d3008a3a0ccd3efceb05d70b50f5a6f7c397381f9684a453767ca64bb419d4c3fdbaa4569b375d70c5bcb2828f09b91ef1b755dd6ddb696f971e1b22048a0e9f1f4aced6e6cf4c4d9e6ea63069bde9d5b06e3c0bcf0c1cc30e8a3b16df6b9ec8d2060a4f9ea3e2b5e0eb5d0f0bb0ad33afc6ebeb4dea3af1b15ac5a63b5dc77ee30d32a4f50235ec6625fefbe5917a371573ef5ba718be731a05b9b20d0e15acfbc6ef7c75e97bd6e36b1ad509a376d643e9f36cf4cb1e6f1a420c9117f7ec7ec66d771c22e7d83964dda563fd876f5a3e38cfeb4bb6f38611333a857db7836795fefb755b7485047656c61cb347cbdf41b35aa7afca840badef253a9d7772e0fb55e56c59f7f8da3f37bfc2e6f5dc72930ef57bae9fc97160477f957d7a33ea7ba4670d7435a8fae056fb9e596a0e249817d558ac7bf2774ade70746aaab7cf17c555e7d67e87a5249d769bae6d27956dfb9f1efeef8759cdea3ef6c0597d44a5349df37aad8d1f59f2a2f742e563e7e173b5a4ed79feea6af2ccef9bade50d7b22ee99a59c7a1ced1ba1e53f771da4efffb50e6590cc4edd659e8a31c274e9c185e0365b1fdba0e77d743faced23e50d765ba294495716a49ea6fbb2babbecf74739f7e9bca2babe3d7ef424cd74bae4706dda4a675acfc4e73a5487e8cdfb475e6996786bf2d74ce51b9fddf522e1755ece95a4577e2fbdd5db9f9a53e2a4f058b5d404fd7fefafce8f780d6a39b1f153c49fa9c14b34e7da654e9eedf70a76b209ddbf4a7df557ffffbdf23ebd10d29fe6f7a0574fc6b645d33e9b3a01bcdf479d06f5355c8269555bf3fb55dba09cd0f0ce93a57fb4fe313f949d7ec49e7dc2ccba01e46148c70e77a1de32a9ffbddafedd731a76ed4745cc48f755d8bfb379466798de85b64f55cfb45bfc5fddffdf1ba03ad4b2eee3cead6ad2095ff5b43c78e92ea1ad422c26fade7de93f658485e3a7fe906d3a3bc40808232ea7943e765ddb8a7cfa4fbdcb875e9b7b9dffac94dcff758d3dfb1e5746e964b21e7d5f8794a8153fde973aaeff5a4df86eacadeefa122df3ec8725e96e7f8426c0a2dbbaed57483a7fb4e75ef53d7abfe6f7a375d8f55ad67f0f3e279f90b109029ff7d14f9811d2faea2fbaac0f42b1ce3cbd4d46bfdb8d509c4f501ebaf37ed2256958ffa611cbfd8d117bd3f98989f979ec7bfd4abd2a585bedcd57c50158bbac874491720ee87a59be63faa8c7ff9cb5f122f00fc8b17bdc7af24f1f3d0f3ca96d505abee7e1b397264f85695d32fab9ba113bbc6b6f12bf0354f5f9ceafee3eaabaf768b067797f84d7dc319f6892e7e8a0d32e9c246e379e88bda5de4ea024a5fcaae6f767f1d49cf75812e535528a8ab0897f4034c7ff1a4ed5550c4ddc9eecfd7859b7e34bab2c859776fc59382487e99e3fbcab59e70f9b8f7ab524017f1850664f43edd79a7fcfdfd3069d2a4c878442e7f3dfeee77bf8b7475e6e665b56d2ebf2c1efd8ae6b8613c7f7fd9f83c7d1e35ae8a8e7b775ed08f89a47da7f7ead856578369491741fef931a9224ec7ae5f01a1bc76dd75d7bcfbb62a9f4badefa28b2e0a82bcfef9d2056892b645955a3a56fd94e5b1e9e7ab0a4cd7af76da674fcbcb35e9b3e7e795ef79969ff77cebd1f78f2a325571e392dc5dc0d64d738ffadcc5bbfcc9e21caafdae9b1392ce653a0f141390490a6ab8f2e77b54ab0a755ba60087d20793e698f9b6058a0b4ca895cccd276d624ef9ebfb61504695ff69ad2d06746f637e67bbe772e9c81d7b9b276d0b9845b62b319714908807252c459094b74b6ac132d6067b147069d5bc91b9fdf4a1e6d8eb478541192da7f2ea2f9eb44d571dbd517cb2593716f0700bcc5db8d4ccb52d6edc76bbe9593e6a1bff70f82073f0956f8596f1fcb59d87efd0cbdcf9dce470960257af8eade886cdcd68dda27110d472afe7d9e59e7a7bba3976e73e41376d6d6c90a973bbe6395dc1c978c6ac8545076486f66f6f5a37b7ebf45a51a92bb3a68d2b5a33b9b2b8c7aa1e3f2e1fffb12ad777ca47e71955285f7bedb561b6aa505345a59f54a1ee573a6a9ec6ced0e73629f9df6355f9ce4bcadb4d53379ebac6f16f6cd1f761dab94be38ec5ef70ae8972baf2cacfbfa946d35551ab3f3fedb8e38ec14d5049776dabe25f2d3e75fde6925a81fbfdaebbe97ad4b5aa6edcf02b36aa7aced76f2b05f2d502d925b55e500bd1a4a475ebfb307eed9db4ac3f2ded8e7c7f99a4e7fea0bf9aafca550529dcb15ad5edd7cd5ada1efffa24e9f7907e0729f915f1da4f0a7e2a2093c5f1abfcd36ede73ad1afc7dafe593926e7ed235b8dfda24edfa46810aff7b5a9f21b5a891ab5f5197b41e7f5abe65755ed271abdff07e9752da97facb32e9f3a6eb0bffc693b46d9765fc26371d57eab2dcaf50d43e57857c3cf5ee1d0d7eab25bb3e37ba51d00fc8e87d3a57c49382374929cb32e87786caae40abdfbd7665bffb552e9d9f74c38ef69f9fb2b846f4f3cbeab98e7b5d5f2a695bd37ef72b70a66d88277d2faa95a8ff79d032daff0a4c17139029342f55acab3b7105c95cd2faf2fd0ed46faaf83e71efcdf798d5392adf3afc79e5726e56990a39afbaf39402d80a84b9a49b22e23746689e7e63ab4bd242cec92e2f3de63b57facbe55b36ab73bcd651884dbc5c69af75eed279c33f7feab3e077499ef4deaad43324e5c7b4f215887e9b946f39eb6dc974b1ab887abea46e97927e04e8aeefea48f1bb0add3af4e35677f6c493b64127c9a4a41377d2494fcb277521e4f2d017847f615768d75aeefdf147dd8da32f7f7d892495c75f5e5f326a3da20be6b4bb31f44344dba6a4e73af1a625953ddfb23a91eb825d3fca932e5e5dbe3a0ed47d42fc0e01375f95f86abd922f0fb54651a57052171f2e9f7c5fb23ae6fc2e96f41eb59229e647a78e77dd1da9c04c5a504e65d0f6aaac69dbab0b6efdf04a3a26552eed17fd18520586ee9277d3e2fb4add15e887a97eccb81f9f5a5665d0be2936693fe8c7495ab9949f2a8b1424542b9fa494d5b6b9bc2b3bc7b8e5d21ee5e05760e70be66959ddcdea52d2ba1568509fd2fab1e49bbbf7e8518100dd29ace05dbe635217db0a14bba4c046bc224ef3e29f7bfd80cd97aafab9d46745e37169cc1af7f94f5a9fee405280f4f7bfff7dce76667d6c6afdba40541fe0fa719666af0b4bed1fddb59c2f25eddbf8f2597ddee3f9c65fab82453f1ed49d635aaaec7397c53954dd30ca363ee658d23199564e4defd9a9e2fb5de385149ab468b78e15df47cb6cab87973e9c1979bb822c8ffd6e4bb393ed362c2deb36363870f63eeb9a91a70c898cd9a200c783e76f11e9fa2c92b97da13148ee1d312c58871ba7c42de357f6f7b0e57cfcc22d8d5a9aa495a3599386e6c45dfb9a7bcede3c3150a0aec3fe7cec60d3cb0679fc3c64d6d00e4e5f6a2af4dcdfb16d5373d26efd22ab69d92c7a4d77a40dc89cb9f73a6197609185ed0b0562b48d4ffd7e2bb3ffd6dd23b3b5fd6ebbb439d79fb071e0abe97e4a2a6f65c78dea9b76195a71eed47af6d9b29b9f6de2f3aa1c3f491956f5fa4e79c6efd67477d8fbeb93913f5de73f559e24252d9be5779e5b47d27e521974838a2a93d3920221aa60d475919f47759533ad1cba36d7b59bdf859abfacbeab55b1a3eecc9cad9cfd7dac32eb7b51d7e369d780ca53bf7b7447b75acc267d8756f59caf3bae357e41be6b356d8f2a9ab57fe22d6ffded4e7aaeedf4bbfb2ce6379b6e04d275924bbaf68f77275d95ed57feba7ed6775e5ad23c7da7ea3a3cfe7bcdff3eabcaf1ebd62d5b5524c78f87a4fdeede137f94b7ba6cd6b1959664a6df493a86e3bf95dc387dfeef595d5fe6ab04ae6cffca5995ccbabe4bdb167db6751cba9e1254f6b877daf6b8e92aa3ba0af4038c6e9effa8edd77569d28d36aa78d7672dedba4f9f637db65556b5ec8927f9c793ea13fc6b6dfd76c877035f9665d0f943e74c05eae3c755bc9c7a2d1bb7afd2ae6db3b846d4baf2fda6d17c3fe55b56bf675577a06327ed77998e2f8ddfa39e429292f69b7e93ebfb47bf9bfd94b44ffdf9f1e7c5e4b5e9a69b06e716bfc78f787e3a2f14f23b30febef8eb2cce512ecf424ccae5dc5ce87955e72939abe552da71a4cfff85175e18041d5c9d8a3329e4318bf3aaecb338c7abbc85dab86dabecfb5be74dbfae56d717492d015d7e7ad4f66451ffe7e7c9f3f2146860efeaf2ee4f5cfd8574517cff83b9fa4b4509ea9b80c673503fe6fa81a36082eeccd0978d7e00e9023ced62ac269cd45d80ee387277132830a572155326ddeda53cf4a87cdc8f3b3d965bd2bed07e5039f5e5a41f45ba282c667b7587ad06ff534b23bd4f170beab7b3900ba7eaf4f0f783d6237f6d5b31fba15cb72d2b377d45e95855b70a7aae7da6ca1b7f1c96acd655957caafab9540b2c6da37f9ceb3875950055295b65ef557727aee2453f4cf5e3ccfdc893bd3e83ead2a394e3b3b275c7e797f279cf57fe78fe7aadf3b9ee767677de6b5b5531905621929487ffd92df7736852f90b9da62bc42976dc956fe72cb69d9cadbc5cecdabe85ed82ac22a89396975ade4cb12d715c0b8b76ad9a9ade6bb58c044e343ecc583bcecc72bb22b572c997afc67ff966f6ca722c59ba3c082cf5eedcca9e13d24a50fba64fb7e3c44cfb6e6160ddb851c3c064ad76cd221b32f1ebf966faf70b83d62b1bd86ec8fc205664c132785195e3472d2555317ad24927455a8894c166adb622e83cec9f93ddb94b3769945b8a9f67757e2df6da4ddba4ef567d37ea9caba46b5e6dafbad629f41a2e5e16e756e8395f63dfe83b5a65d17588020e5abf2ac6f355c807052e837faab2fdda767d5f3affa4fda86534ce8c7e2fa9d229edfaac5c8e5fb584f8f6db6fc3fda9634ae5f6afb7b49ff53b50d709ba16d34d14851e6fa5ee7295c95debea18d3ef94428fd142d7a96341dd384f9b362dd84f3aa6754dadeef6d2f65b3c6fff7a572649bfa9b41d6a69aded508baeacb723eb32283fb508d36f451929a99255e72cedfb627e97e9bdabeb1a51bf7375e38fbe27546fa11e205c00cf5d5f6b19cd2bf6ba57dbb53a927fded0fa754ce998d5719775f2d7a5e7eebba2babe63cbe5dc5c8ca3be0bf5271f257db675e363397d1796eb39be18e7f8b2fe394ff34aa9ff8be7c9ebe204aa2b4e4140a6b8fdc0d2082080000208d4298162031ae5b6f1ba4072778fc7034ae55656ca830002950ba88b558d4fa04a25ddd5ad968d24041040000104104817880764d49abdba8209e9a5600e02082050f704aa2b2013edd3a0eeb9b1450820800002082050870554694b420081ba21a0cfb30bc6a8cb158d03464200010410400001041040000104ea9240b423ebbab4656c0b02082080000208d45981175f7cd16850dfb48196ebec86b36108d461010d14aca08cba0a1939722477f7d6e17dcda62180000208208000020820505f0508c8d4d73dcf762380000208201013a86c60c2d8e2abeda5fa777fe28927cc6bafbd16298306b556452e0901046aa780c6e6d0b831fbeebb6fd8f77deddc124a8d00020820800002082080000208240b10904976612a020820800002f54240831fbaa4c17b6b4bd260bb7e1a316284d971c71dfd493c4700815a26a0c1618f39e6985a566a8a8b0002082080c0ea15d0f5bcc69151d273ddbc444200010410285f8106f6445d5667eaea1a2ca77c77012543000104104060f5092c5ebcd8cc9831c3346cd8d0346edcd874e9d2c53468d060f515a8c035ab5b2305657419d3b97367a3f126480820800002082080000208d437015d0f4f9d3a35b82ed6f3eeddbbd36abcbe1d046c2f0208548b4075c5296821532dbb8b4c114000010410a81d02cd9a3533bd7bf7ae1d85f54ad9b16347ef154f1140000104104000010410a89f02ba99aa478f1ef573e3d96a041040a0160a34ac8565a6c80820800002082080000208208000020820800002082080000208208040ad12202053ab76178545000104104000010410400001041040000104104000010410400081da284040a636ee35ca8c000208208000020820800002082080000208208000020820800002b54a80804cadda5d14160104104000010410400001041040000104104000010410400001046aa3000199dab8d72833020820800002082080000208208000020820800002082080000208d42a010232b56a775158041040000104104000010410400001041040000104104000010410a88d0204646ae35ea3cc08208000020820800002082080000208208000020820800002082050ab0408c8d4aadd4561114000010410400001041040000104104000010410400001041040a0360a1090a98d7b8d3223800002082080000208208000020820800002082080000208208040ad12202053ab76178545000104104000010410400001041040000104104000010410400081da284040a636ee35ca8c000208208000020820800002082080000208208000020820800002b54a80804cadda5d14160104104000010410400001041040000104104000010410400001046aa3000199dab8d72833020820800002082080000208208000020820800002082080000208d42a010232b56a775158041040000104104000010410400001041040000104104000010410a88d0204646ae35ea3cc08208000020820800002082080000208208000020820800002082050ab0408c8d4aadd4561114000010410400001041040000104104000010410400001041040a0360a1090a98d7b8d3223800002082080000208208000020820800002082080000208208040ad12202053ab76178545000104104000010410400001041040000104104000010410400081da28d0b836169a329797c0bc79f3ccd8b1634d83060d4cbb76edcc8001034a2ee08a152b82bc7efcf147d3a2450bb3d1461b05f92ac365cb9699d1a3479be5cb979b366dda980d36d8a0e4f5f04604104000010410400001041040000104104000010410400001046a5280804c4d6ad7d175cd9831c39c7aeaa9c1d6f5ecd9d33cfcf0c3a651a346256deda44993cc51471d9598d7942953ccc9279f9c38afa495f12604104000010410400001041040000104104000010410400001046a48802ecb6a08ba2eafc60fbe74eedc39b34d6dddba756a5e59ae277525cc40000104104000010410400001041040000104104000010410402023010232194192cd4a81050b165489e2a79f7e0adfaf6ecbd25255d793962fd31140000104104000010410400001041040000104104000010410a80e01ba2cab0e55f22c59402d5faebaea2ad3a44993e0af614362862563f24604104000010410400001041040000104104000010410400081b21120205336bb828248a05dbb7666871d76000301041040000104104000010410400001041040000104104000813a254040a68c76a7baeb5ab4685150a266cd9a99c68d57ee9e79f3e699f1e3c79befbefb2e98d6be7d7bd3bf7f7f131f6365f6ecd9c17273e6cc095a9768b95ebd7a05418e423673e1c28566f2e4c9e69b6fbe09caa13274edda35c8a379f3e68564115946e59d346992517956ac58613a74e8607af7ee6d3a76ec18592efe42dd9169798d4d53ca7a5d7e53a74e3553a64c31f26bdab4a9497373cb97f228b369d3a699afbffedae8b9cadba64d1bd3b66d5bd3a3478f603f24e59bb48d2aa7fcbffdf65bb364c912d3aa552bd3b367cfe0af41830649d904d3b2cccbad44ebfff2cb2f83ed52d7713a16b45d3a1eba74e962f295c7e5c12302082080000208208000020820800002082080000208208040850001990a8bd5fe6ce2c489e6d0430f0dcab1d9669b999b6ebac9fcf5af7f3577dd755762d94e3cf14473cc31c70481806bafbdd6fcf39fff4c5cee97bffca539fffcf3834af5a4051430b9edb6dbcc430f3d94343b9876d0410799134e38210834a42e646728e8a140c879e79d67264c9890b8e8902143cc05175c60faf4e993335f0194fdf6db2f983e70e04073e79d770681999c05f34c78ebadb7cc45175d6414a04a4a323bfae8a3533d92de139fa6e0c9c89123cd830f3e189f15797deeb9e79afdf7dfdff85daf2980b2db6ebb19053a1454bbefbefbccdd77df6d1e7becb1c87bdd0b0593d48ddbd65b6fed26858f59e6a54c972d5b66fef18f7f981b6eb8215c47fc89ba95bbf8e28bcdb061c3e2b3788d0002082080000208208000020820800002082080000208209022d0c0b6445891326fb54c568b0aa5be7dfbae96f5afce952a20a3c087922ae1d50ae6934f3ec95ba4dffce637e6d9679f35e3c68dcbbb9c2af315b4f103037a83d679c41147042d32f2666067aa4cf7df7f7fd062c65fd62fb73fbdb2e70a380d1f3e3cb2989fd7d0a143cdcd37df1c0664fc7949c11a1dca0a92dc71c71d913c935e74efdedd3cf0c00325b5c051006befbdf70e022a4979c7a7691ffdea57bf0a27ab1594deaf1644c5241780f35ba764999782310aba8d1933a6a0625d76d96566975d76296859164200010410400001041040000104104000010410400001046a8b4075c5296821538647c09a6bae19b4ee70c198b5d75edb1c7becb141d7632fbdf49279fae9a7c352df78e38de1732d77fcf1c707ad54468d1a65eebdf7de70de6bafbd66c68e1d6b36dc70c3709abad98a07631474511efdfaf50bba3fbbfdf6dbc3608dbab13ae49043cc934f3e5969b7635a89f23aeeb8e382bca64f9f1e044afc562ba79e7a6a101451e02929a9f54731492d4dfc608cbf7eb5bcd13cb54a51522b1eb51afaf39fff1c067c0a59d7f2e5cbcd85175e18e6a3f7c85d2d9bd445d9dcb973cdabafbe6a9e7ffef930bb5b6fbdd5ecb5d75e05751d77e081071a05a2b4edfffad7bfcc3befbc13e6a36093d6b5c71e7b84d3f23d2936afc71f7f3c128c919f0249da3f3ffcf08379eaa9a7cc471f7d14aef20f7ff84350d6cabaa00bdfc0130410400001041040000104104000010410400001041040a01e0b109029c39dafa0852ab9d58242dd6ba9d5826bd9f2b39ffd2ca820bfeebaeb22253fe38c3382a0805b4e2d62b6d9669be0bd6e41178cd06bb526b9fefaebc3608ba61d76d861e6b4d34e0b03147aff91471e69aebefa6af3e8a38f6a916079056914ccc8977efef39f9b4b2eb924d22d985affa85b34e5e79202226a29a3f162aa92348e8b6f92b47e0593d41597bae45252904add9b6db5d55605af5a8125bdc7257929a8e5b75ad97df7dd83a0cc99679e192ca6b18114d068d7ae9d7b5bcea3ba2e938dba03734981970f3ef82008c6b969575e79a5d976db6df3761d574a5e3a1e14c47349c7cf35d75c138e63a4e9fbeebb6f64bb14a053a498808c53e3110104104000010410400001041040000104104000010410481768983e8b39ab5340c1989d76da29128c71e5d973cf3d83b147dc6b559eab85860bc6b8e99b6cb249a44b30b590714903b63ff7dc73eea55100e3f4d34fcf098c346edc38180f66871d760897550b997cdd6d0d1830c0fcf18f7f8c0463f466052d1494516b1f97de7df75df3c5175fb897253d2a98f0f0c30f87ef55776449ebd7b62848b2e38e3b86cbea7d6af552685260c5a535d658236831e40763dc3c8d01a4c088920232b366cd72b3721ed51245dda7f9c118b7d0c61b6f1c04acdceb850b179a575e79c5bdcc79ac4a5efef1a39654f28a271d6b1a03c82575234742000104104000010410400001041040000104104000010410a85c80804ce546ab6d09052efc4a72571055ba376fdedcbd0cba954a5a4e8182366dda84cbf98183f7df7f3f9caed629ea3e2c290f2da4e9279d7452b8bc5a46f8ad44c219ab9e28b0935499ef963bf8e083c36085a6bdfcf2cb6e56498f8b172f36cf3cf34cf8dedffef6b7a9eb9781b6d5257509e60759dcf4b4478db3a2563123468c08823b692d7bd41a494e85a4c30f3f3ce88a2c6dd9cd37dfdc0c1e3c389cad96340af224a5aae4a5608f4bb7dd769bf9ef7fff9b13ac929f5a352928a72eccdc9847ee7d3c22800002082080000208208000020820800002082080000208240be4de029fbc1c536b58a0458b16892d26b22ac6e4c993c3acd4e2416393e44bbd7bf7365b6cb18579f3cd3783c5bef9e69bc4c5d52ac41fa7266921b52c515eae85cebc79f392162b78da9c3973ccfcf9f383e51520d1f3f7de7b2fe8962d9e89020a7e6b15054d64a1717b0a490a8cf8c111f71e0585347e8cc6e51933668cb9e5965b0a0ec8ecbcf3ce2e9bc44705c4d42a4af92a29d8a3564149a9d4bce4b2dd76db05ddb8295f057cce3df7dc601c20755ba7963a7dfbf6359d3a750a827c7ea02fa91c4c43000104104000010410400001041040000104104000010410880a1090897a94cd2b558817d3955631055765be1f90517024ada5879f6fcb962dc397690181f5d65b2fa8c40f174c78a2caffe1c3878701198d5da2ed2da40c09d9058110d71a45f99c73ce39498b653a4dad49468f1e6dd4e59a5a92686c995252a181b741830685d92be8a320563c8854d5bcf6da6b2fa39653fffad7bfc275c9556306b9a4d659071e7860d0ed5b658137f71e1e114000010410400001041040000104104000010410400001046c6f5420d44f01b57871e9b3cf3e734f531f1544e9d3a74f38df0551c209ab9e2c58b0203e29f1b55a79b8e4c65a71af8b7d2c3590e3d6b374e952f7b4a0c7d75e7bcd6cb3cd36c1983bf7de7b6fc9c118ad4c0124fd5596162d5a145944fb239eaa9a975ae25c7ae9a5e6da6baf3503070e8c671fbc568046dbfceb5fff3ae8ba2d5eaec4373111010410400001041040000104104000010410400001041040c0d042a69e1e047e0b9901030654aaa016315f7cf145b89c06ad4f0a84f8ad68c285139ef841183f3893b068a593fc8086ca74d659679956ad5a55fa3e2da0604cf7eedd0b5a560ba92bb433ce3823b2bc5a18a9bb2fe5d3a54b17d3b163c7c066fffdf70fba308b2c1c7ba1f2260557628b99264d9a442625b550ca222f9565db6db70dfe66cf9e1decf30f3ef8c0bcf4d24be6934f3e8994e18d37de30e79f7f7e30a64cd2b1105998170820800002082080000208208000020820800002082080403d172020530f0f0055baab6b31b5f4507ae185178c0683cf57a9ae0080dffa252920a0bcc68e1d1b74a7d5ae5d3bbd4c4c7aef8b2fbe18ce1b3a7468de75870ba63c511044dd772980a06dd875d75d4ddbb66d53962e7db2ca7debadb78619a8fbaebbeebacbacbbeebae134f7442d47962d5be65ea63eaaebb3afbefacae4f3d29b3ffcf0c3308fce9d3b07e3b88413563dc9322f652953fd698ca1a38f3e3ae81aeed9679f35575c7145b86a8d293463c68ca2825ae19b79820002082080000208208000020820800002082080000208d42301ba2cab473bdbdfd4b5d75e3b7ca9960f0a0ae44b13264c30aa7c77c9efbecc4dd3a382026a45922fcd9933c7bcf3ce3be122551d205ead479a356b16e4a72eb55e79e59530efa4271a7fe5f8e38f0f5aba5c78e18566f1e2c5498be54cd3b6f9ad84fef8c73f260663f4468dffe3b7dcc9c9cc9be08fd9e24d0e9f2aafa79f7e3a7cad60535aab9a52f39a32658a39f5d453cd881123cc35d75c63e6cf9f1faecf3dd17ad5eac70f4a691b35a60d0901041040000104104000010410400001041040000104104020bf000199fc3e7576eef0e1c38d5a78b874dd75d7a506101410b8fcf2cbdda24683c76fbae9a6e1ebf813052af2754376f7dd771b054e5c52775f5549cd9b3737fbeebb6f9885020a0abaa4a5575f7dd58c1e3d3a6821a45642dabe4292c658f15b11adb5d65aa96f7becb1c782163ba90b78331e7ef861936f1c1f05c23efef8e3f01d071c7040a41ce10cfba4d4bcd41246eb50d7640f3cf040d0eac5cfd77fbece3aeb18bfcb39170cd3326a45247b0574f4c71833be1ccf11400001041040000104104000010410400001041040a03e0b1090a9a77b5fc184bdf7de3bdc7a0526ce3efbeca05baa70a27da2d62ca79c724a242070c82187e4ed624bc198e38e3bcecc9c39d3cf2aa8ac5765bf0685774963d1a4b5b671cb14f2b8db6ebb858b69fd871d765862ab1f8d8772d9659785cbeeb5d75e4180299c50c913bfd5cb0d37dc901370503765f7dc738f5180cb4ff13160fc797aae2ec1c68c19139f6c468d1a654e3ffdf470ba82619505b04ac94bf9fa4196638f3dd67cf9e597e17add136ddfedb7df1e06dc14d4f3c7e0f9f7bfff6db6df7efba08c2ae79d77dee9deca23020820800002082080000208208000020820800002082050af051843a69eee7e757975e289279ae79e7b2e6cc9a1a0cc0e3bec60f6dc734fd3bf7f7ff3f9e79f47baca12952aed8f3cf2c84ad5c68f1f6f1424d97aebadcdb061c382753cf4d0436145becb404120bfd5899b5eeca3ba603be38c33c240c8f4e9d3cd3efbec138c7fb2e5965b1ab56e79fef9e72303d32b9870c4114714bc2ab504d1782a1a734749ad6ce4b5df7efb998e1d3b1aadf3a9a79e8ab4fe7199ab2b30799c70c2096e52e4512d868e39e698c07d975d76492cafde70de79e7553a3e4e29792960a4209a5a372929a8a556471b6fbcb1193c7870b04e75d7e6779da6e536da68a34879962e5daac961f25b61851379820002082080000208208000020820800002082080000208d44301023265b4d3fdd6172a96ba7f4a4ac58c4f92f47e374d6382dc7ffffde6f0c30f37df7df79d9b6c9e7cf2c9f0b9ffa46bd7ae418b07bf25853fdf3dd7720a4e2829c8a3bfa4a496160afc6495d42a465d648d1c3932cc524113fdc5938240b7dd765b104889cf4b7bad20d6c9279f1c0664b49c821f328ca7debd7b9bc993278793e5abd6410a00a9358a9ffaf6ed6b264d9a144cd2583d37dd74933f3b7caea0ce1e7bec11be4e7a5295bc1488fbf4d34fcd238f3c1266ad1645fa4b4a6a19a3eee1f205d4d28ee1a4fc98860002082080000208208000020820800002082080000208d46501ba2c2ba3bddbb973e7b0db283d8f57dcbba26acc94010306042f5519aef13f0a498d1be7c6dfd4b243ad1ece3ffffc70ddf1bcd4cae1a28b2e328f3ffeb8e9d0a1437cb6f1c710518b188d9fa2e0415aeb0855fc6bf079b5bec8975ab66c993a3b699e0226ea6aeb8e3bee305b6cb145ea7bd5c2e73ffff98f19346850ea3269337af5ea651e7df4d1d4b26b9bcf3cf34cf3e0830f9a7ffce31f39d9a88c7ed23e5679d5c599dff597bf8c5ae5a8ebaf830f3ed89f9cf3bcaa79a96c3a0e6ebcf1463370e0c09cfcdd041d336aa92387ca8273ebaebbae7b1b8f082080000208208000020820800002082080000208208040bd166860ef604f6e86b19a585c4b01dde94faa7901b5e4983d7b76d03a4715f4eddbb70ffee28184424ba6fce6ce9d6b34f68802490a34e9b126920697d7fa5d375a0a1c75ebd6cd2405a64a298f9fbf7cd658630dd3a95327e35b690c1eb5165297605dba740902186ac5a3f17b543605709e79e69930a826abefbfff3e68e9a3791aeb275fd023cbbce206da3e957fe1c285c12cf9b56bd72ee8a2ccdfc6f8fb788d0002082080000208208000020820800002082080000208d46681ea8a53e43699a8cd4a94bdca026afda0bfac52d6f91553ae366dda18fd55572a247f0530f4972ff9c10d7523a7bf5253967915b27da59693f7218000020820800002082080000208208000020820800002f54d802ecbeadb1e677b114000010410400001041040000104104000010410400001041040a0c60508c8d438392b44000104104000010410400001041040000104104000010410400081fa264040a6beed71b6170104104000010410400001041040000104104000010410400001046a5c80804c8d93b3c2fa2ef0d34f3f99458b16050c7abe62c58a9249b2ccabe442f046041040000104104000010410400001041040000104104000814a051a57ba040b208040a6022d5bb634f7dc734f10885130a66ddbb625e79f655e2517823722800002082080000208208000020820800002082080000208542a4040a652221640205b81060d1a981e3d7a649269967965522032410001041040000104104000010410400001041040000104104814a0cbb24416262280000208208000020820800002082080000208208000020820800002d9091090c9ce929c104000010410400001041040000104104000010410400001041040008144010232892c4c4400010410400001041040000104104000010410400001041040000104b2132020939d2539218000020820800002082080000208208000020820800002082080000289020464125998880002082080000208208000020820800002082080000208208000020864274040263b4b724200010410400001041040000104104000010410400001041040000104120508c824b2301101041040000104104000010410400001041040000104104000010410c84e80804c7696e48400020820800002082080000208208000020820800002082080000208240a10904964612202082080000208208000020820800002082080000208208000020820909d000199ec2cc909010410400001041040000104104000010410400001041040000104104814202093c8c24404104000010410400001041040000104104000010410400001041040203b010232d9599213020820800002082080000208208000020820800002082080000208209028404026918589082080000208208000020820800002082080000208208000020820804076020464b2b3242704104000010410400001041040000104104000010410400001041040205180804c220b131140000104104000010410400001041040000104104000010410400081ec0408c86467494e0820800002082080000208208000020820800002082080000208208040a20001994416262280000208208000020820800002082080000208208000020820800002d9091090c9ce929c104000010410400001041040000104104000010410400001041040008144010232892c4c4400010410400001041040000104104000010410400001041040000104b2132020939d2539218000020820800002082080000208208000020820800002082080000289020464125998880002082080000208208000020820800002082080000208208000020864274040263b4b724200010410400001041040000104104000010410400001041040000104120508c824b2301101041040000104104000010410400001041040000104104000010410c84e80804c7696e48400020820800002082080000208208000020820800002082080000208240a10904964612202082080000208208000020820800002082080000208208000020820909d000199ec2cc909010410400001041040000104104000010410400001041040000104104814202093c8c24404104000010410400001041040000104104000010410400001041040203b010232d9599213020820800002082080000208208000020820800002082080000208209028404026918589082080000208208000020820800002082080000208208000020820804076020464b2b3242704104000010410400001041040000104104000010410400001041040205180804c220b131140000104104000010410400001041040000104104000010410400081ec0408c86467494e0820800002082080000208208000020820800002082080000208208040a20001994416262280000208208000020820800002082080000208208000020820800002d9091090c9ce929c104000010410400001041040000104104000010410400001041040008144010232892c4c4400010410400001041040000104104000010410400001041040000104b2132020939d2539218000020820800002082080000208208000020820800002082080000289020464125998880002082080000208208000020820800002082080000208208000020864274040263b4b724200010410400001041040000104104000010410400001041040000104120508c824b2301101041040000104104000010410400001041040000104104000010410c84e80804c7696e48400020820800002082080000208208000020820800002082080000208240a10904964612202082080000208208000020820800002082080000208208000020820909d000199ec2cc909010410400001041040000104104000010410400001041040000104104814202093c8c24404104000010410400001041040000104104000010410400001041040203b010232d9599213020820800002082080000208208000020820800002082080000208209028404026918589082080000208208000020820800002082080000208208000020820804076020464b2b3242704104000010410400001041040000104104000010410400001041040205180804c220b131140000104104000010410400001041040000104104000010410400081ec0408c86467494e0820800002082080000208208000020820800002082080000208208040a20001994416262280000208208000020820800002082080000208208000020820800002d9091090c9ce929c10400001041040000104104000010410400001041040000104104000814481c6895399b8da045ef9f83b337fd132b36cf90ad3ad7d0b33a47fbbd55696baba628cebea9eadfddbe58ecd060d2adf96a53fad30c6fedf7bad9666839e6b988684d72b478b2db160f14fe6c50f679a9fecf9b67b87969c6f633ebc44a0ba0466cc5a64de1d3f2bc87ee83aed4dd7f6cdab6b55e48b000208208000020820800002082080405909109029a3ddb1c256aedef4f404f3ed0f8b8352b56cd6c83cf9fbad4ca38605d4ce96d176947351e2c65bacd7814a586f87cdb715d42eb5b2c71fa9e604e2c766316b5600e7c0ad7b98e376e9532fce17cb6c306af1b2e5015193460d4cd3c6a545a3ee7e61b279e8d5a9413e9c0b8a39e2581681d20574ae3be7ef1f9a69df2f0c3219b1efba3620d3a5f40cabf99d7c2f563330d92380000208208000020820800002f54c80804c99edf0362d1a870199664d4aab642cb34d2abbe2f8c6cd9b62ec76d03b9fcf32e7ddf951f0b25dab26e6e10bb6308d6d6537a9e604fc63b398b5aa82f3c157bf324fbe3ddddc77ce30b366eb26c5bcbdd62d7bb30d5cfff3ade941b9b7dbb093b9e4d081256d430353717c732e28899037215092807f7d536a40b5a41517f926be178b0463710410400001041040000104104000814a0508c8544ac40208d40f81c68d2a8253aa202ba4dbacfa21b37ab652fe1bf76de7850c72cbf1e957f3ccc22515ad9af4fce27bc79aeb4fd8b84eefbf664d2a5a6f55a501e1a2a515768b96ac6c7193abcc140410c85a60dec26561964b56b5760b2794d113be17cb6867501404104000010410400001041040a08e081090a9233b92cd40204b81a53f51399da5672979755ea399b9e6e8c1958e0df3e8ebd382ae0edd3a3e9af283f9d8fe6dd87b0d3789c714816d0775326bb56b1e04af7a776e95b214931140204b01059b8fd9b98f99b760a9d15858837ad58e7315df8b591e05e48500020820800002082080000208d45f010232f577dfb3e508a40a34f15acba42ec48c6a15d05de3cb6d5f64b6ad52def5ecb7553733f5bb0561175e5af8ebd98b08c8e4555b397348bf76467f240410a859815f0c59ab665798c1daf85ecc00912c1040000104104000010410400001040c01997a7210a86ba34fbf9a6be6da3b52d51d55677b57f8a6fdd72c78ac89b90b969971d3e6992fbf5d60e62f5a665a366d64d66cd3d4b46fddd4acdfb3ad699e32decd023b48bc2a9655a5dcb66593b01ba5cfa6ce331f7ef143d0ddd2fe5b770fe6bb6e4bd6f0969b327381f970f20f66d6bc2541b93536c626fdd6b477b537cb7ccf4d9c31df4c98f163b02e65dead438ba0b2b6b51dd7a7902423b54ef8ca1a2db25d47a95ba53e6bb73283ac4f5a1e73e62f0db36ed9ac51eae0e4ce510b37b1fbaf955d362969b0f31fedfe51f21d9396d534b7bcf2fcd1eb4246ddc9e8afa1bd95b9911d47266d7dca63c6ac45c1767f3f7749b0afb56cffaeadcd46bddb55daba43efcf9764aaa084523e1fcd2f645975e9f5f194b9c171acbbb3b58f744cf55dbbb559c796b9d06edabefa6ea11933698ef9de1e974ac171d9774dd3a3538be07556ff145a9e7db7ea6e9eb0e3c7aca2aa74f5552dbfee6affdc9e0f267d3d3f3c6e34ee507b7b4ee8bd56ab823f9f0a1ce9f3ad6367852d7c337b5ee9635baaacdbad75ce67c67d06741cf8ddb469bfebdca1f9951d234930ee33187faf3b9e74ee5ac36e9b4b1fd9f27e3efdc7e0ee7e1d3fc59e275c3e7a74ebd0f37c9f6bcd77c9bd27dff25aa6d87391f277c67a1edf6e4df393bf6cfc5ce3ce2b5ade779d6ecf15ef8d9f6dbe99b3c8fccc8efda3f34429a9d8738e5fd6cab6cb1d0f2a577cbbfcb226ed07372dbe8e2c8f195786a475b9f3db44fb3de67f0729e8986f9c16e7a372e7fb9e4efa1e28765fe42bbf9b177f5cba6c85f9e08b39a6d8edf2f3996fcf0f1fd873b6be9f172f5d1e7ca7adb566737bae699373be72c76f55be17fd75f31c010410400001041040000104104000015fa0b09a66ff1d3caf55021ae4fba6a72604dd8224157cabf53b980b0e5a3fb5c25d15ce973df069509191f47e376dcf615dcde97bae13a98057a5c77e7f7ac32cb28faa587eec775b9a393f2e3523ee181356646bface9bac651eb20392bb41ba77dfac8b396aa7dee68cdb3e30d3be5fe8561179d4d81a57fd7a235b89a92aa4d253cb668dcd9b9f7d1f8cbba14ae6a4b4bfadec3e658f7e49b38269aa54bef29171798d54dedf59e78e6d9b86f92cb7bd821d7ad5db61e5725f1bbcb9fdb4a13941012db7ffe56f86cba9f2ffa1f3b7308d6da0c44faa8c3fedd6f76de06d5e3079fb8d3a99df1f927fb0f3d113679bf3eefcc8cf2678ae8abd7d2e7b2378ae7da4f5f965d78cd113e698cb1ffa34dc97c1c2b17f745c9cb6677fd3a884813e7eb0c1aafdec76ffb47ce57e39ff80f54cda5dd5952dab0afb3f3ff6b979f6fd6f6225ac78a941a64fd9a3bff9e5e65d2a26c69ea962f57f1efe2c0842c566052f55397fd991834cefce2d936657db34054675f7b60b6aa6ada8aae5d7aeb8f1c9f1e167356d3d037bb435571db351ea7945811c9d57bef8667e5a1666eb0d3a9adf1eb89e696183344a7ffbbf4989eb7d6fc26cf38b8b5e0d96d167e3e10bb628f878fbdfff4e31773e373978ef76364070c9a12b3f2ffa2c9d7ccbe8f0fc73e5af370c96b9f07f3f4e3d9756769e0832f0fed13a2ebe6f6c78ded067e481f386e77ccebcb798b7c6cd3217dcb5f2f3aacfe55d676e667a76aa38d64a3d17b975f8c60aa43c71d15639e799a465d53ddef5c7af1cb7287e1ed2796fdb411dcdd9b78f0982a1eefd5dda372f3a2053ea39e7ffdefbdadc68bf075dd2184b1b2574e9f7d81bd322cbe9f8fbb9fd7e8a277d8e4ebbf58360b2f6c3fde70e37ea62b0ba8f19578ef8f179b13d6edf9f38c7e8fb3e2dedb2e9da66c4beebe67c368af99ef60332a5ee0b952f5efe3fd973e696f65a249e0a39df1cf6b39e41f767da0f494981983fd9738dbee7d3523ffbdd7ba1fdae74e7edaa7c2fa6ad83e90820800002082080000208208000020838818a51bcdd141eeb84802a3c5479f8977f8e4fad40d486befee9f7e6005be9edb78e7000aadc3be88ab7c20a43373de9511541573cf2596496eed07595e96a69a10aa3636f18955881ef0fd2fdc99773cd6157bf1d568646325df54277ba1e7dfdbb61fe49cb1432ed99776798dfde9d5ec9aa3c1e797daab9c656e62725554a1d6acbaaf2e44b9a7fe0156f462a241bda4f9f82262ea935903fd0b19b3e79e67c1bd4aa187c5c77707ffbc362373b7cd45dce6ae5e3d2fab652bcb2e40f589c6fd9a536a0e1a7bb5f9862cef6026bfe3cffb98e8bfdfef4a651a558b14965f30339f9623af99655904281af7cc118954d1593d73efe7958411f2fefa3b6b25695b0ba233c2d2980f8ebbfbc1b04abd296a98ee96aad525930a6aae55760509f4b1738cdb71d9fd8d678475b07ddd91e4f2f7ef8ad39e6fa517983317acf6b63bf337bfee17533db0671959aa6b4c20b667affe8dc57685ab0a8e2b88c1f5f0ad0b9f48f97be0c029769415b2d97ef3ce1f2f11f55817cc40ebdc2493a57fe77ccccf075d29367de99114e56eb8d2e6b56b4c8aacab9c865ea9f875b376f9c131c76cbe9d15f565de6b973bde62d5a5271bed0f7803e7f6a99e6a77c2d36fce5dcf3aa9c73345650132f80fdf247dfba6c238f6fdb80979fd22af1dff9bc6239050c150854aaee63c62f9bbfae4bfff149de608cdea7a0d421763fc4cf13c57c4fbbf557655fb83cfcf2abd56d3ce93b43d726959d6feeb39fcdd3edcd1b3a3fc593ae61f6b53716a4ed47b7fc441b20d6795b014fa552bf175d7e3c22800002082080000208208000020820904fa0a2c629df52ccab7502573d3a2e08b6b882abf26fc7c19dcdc9bbf70b5a19f815dd6a0d7192bd1bdcaf5053e5c6997f1b1399a66ec9761bbab639c5e6a1bb52fbd8ae89fcf4fc07dfd8ae682a0205aad468b0eab655e5fd87fb3f89e4a7f7b66dd1c4b4f5ba03d2e2ba6b5edd1729b5b1dd85ed3ddcb6bed96b9d9c3b68a7da6ea3e21568c19b4afc47dba30a526d5f7cdb5499e5baa772d9eb2eff117f1f13e9264ae5fff9c66b0579ecb051e74885a636492d58d45d944bfeddd732d260ecf134d65664fa95cc7a9eb49cba9473956ddabfaa84ac2ca95254158ababb5b5d4ef9a9939da6e9da47eab6cc25dd457ed7f393ddcbe051fbe9c06dba9b1376ed1b7485e7cffcc1760da6ca797503b33ad22dcf4c8cec3beda36d6ceb8b637fd1c7ecbb65b7a09b2dbf5cf7bc3825e8d2cc9fa620825a9af949ad9e8eb379a86584ab9075f3cfbdf3c3c83addf4621ffdfd9ef65edd457eab6d3de292b62f3e487616e5bffab171c1d8346e3d7adc7a60c7e05897c366ebace9cf32336dd0f0a58fa201067555a8f3809f745ed1675c9f3bb58052f95dd231a316753a1f2940a0e34cc7a46b35a3e5822e18571dab1dda368bbcdfe553d5c731b67b4557815cec7922dfba37eed32ee8f6d12df3d43bd3132b96357fbe0d1e8d1a5f110850eb33d742308b73912b837b2c7600737fbff9cfff6c839cf173fddbd3e70000288649444154a7e6af6dbb8b2a3455f59cd3c176a5d7b74b45f7680aa8c42bf0f55a3703f84981f4f8794b9fc9d73fa9686db195fd0c240597aaeb98f1cb97f45cadf4f43da656a6eb756f13594481fc936e1e1dd9f662bfa7abba2f22054a79a17d71ac0ddacefa716597905acc9d27f41d133fd7a8c5d2cdcf44cfcf0ab01f7ddda8f03b5179e8b8d37590ce353a6feb9ce227ddc4a2007029df8b7e3e3c47000104104000010410400001041040209f40f4d768be2599576b043e9ff6637037ac2bb0bac2bae1c44d22dd079dbdcf0073c1dd1f1975f7a3a4e0865a33ecb345b7e0f5e7d3e7452a5fd5ad98ba8cf22bda54a1fdc86b536d45c8c4e03daaa89a69c706a86c7c978e6d9b065d430db563d8c4c7567115d0ba13fdd0ed7a9ae376e913e4ad7f5469abbbc0fd20888240495d9d846f2ae089b6e9f25f6d68860f681f2ead716dee7ff92b73dbaa8a6e054b465b2b17405139fff4e0a7914089c6e4b9e2a80d235dfc9c77c00033e2f60f83f11c94b9de77b50d96dd60bbcc511a68c79751e5b21b1343776ec7b7c7bf1b3b7893fde70ddbb2c995c54d7bf5e38abbbe7bd92eb33ad9cae9cad2a05e6dcdbf2edd3a58ccef864795deea8647ad78fca44ae15bff5d51f9af79aaf8fbd58ebdc2c50edeb687eda77fa139fec6514177759aa1caf9076db7740ae4d56492b7c62a724995957f3f6368a402f537bfec9f731ccbc27505a52097f6994b0a76dd72f290609c13374d5dda2948a53bc79574bcfccf439f996b6cb75da5267541e67fdee2f9a8f589c63cfab30d94e80e6f9786d83196d41d944b59945f959b2f7d58115c91e3adbfd934724e39d4ee5b055c4efdebfb61e0556386b8e48e7df75a8f0a889d6abb89f3b7f337b6ebc333ed1defe3ed382d4a0a36bc3f697650c9ec5a948cb4c7e083af7c15ccd7582417d8aea5aa3bc9f17fece7bb98f3446565d2e76baf2dba86adb2d4c26aeaf70bc263cf7fbfba5152f78f4af25217544a599d8b82ccaaf11f95f9c45dfb19750d57d977845f8c2cce395ab7bec3c6d9e35349addcbe9dbb38520eb9cf5f1c6da9e15a23fa9f270598d522c8a5f879d84dd763751c337efef1e7e7ed3f203c2e344fe7657d7e1484515994f4fa95b1df0663f8041352fe49fa9ece625fa4ac2e32f9a1d7be8a5c7fecb1791773d6deeb86e7097dc7a8f58bb6cb8df9f3f89bd3cc6eb6bb53753fa6a4ae08ddf7aa5e0fb0c1a9bf1c373812ccd50d2ad73d313e6c5da4f3b6ba4f55d0a798ef45e54f42000104104000010410400001041040a0508158756ba16f63b9721550e5dcedffa9a8305765ff5f4f1912a93855d97567f555476f146909a23b5fdd5dc37e97581aabe4cc7d2a2a43fc6ddf75689748b752aa24c99774c7aec64950256a3c18e3bf4ff3fd608c9b37a47f3bb3fd869dddcba09ba9f045894f46ec3b2052c9eab239689b1e9156237eb75b63ed9dd4aad87249412f8d69131fd74577da5e67c7565080c425b56ef9d20e2caca4f97e00e65d7b07bc7f47b6f647527768f13bb7b5dcdb5e373a3bd8bb80e3c114b7feb447bf3b26dd1dbf5c07532c3dfac6d4b0624fb30ed9ae472418e316d7e0f6f78c1816e92648c1bba42eacdc7baaebd1afecd760f14977b3ef67ef96568b2097dc383c7aadcf85abd8535e23ede749f9c49302536ab5e092f651bc65809b57c8a38258fbda3198f6fae3eb91bf1d7efbb2d9fe8297cdce17bd128c59e10763d48dd5e5bf1a14c93e8bf26bfbfde343e382f8e349b8150eb00364776e57e1e88f11a3165cfe6746c7bd8261fefe513ecaf7d2c336884cf75b2404ebf20ecd625b72b8b216fb58ca79a29075ece69d43f591fbf7a8af13dff6940d98bba481c85d0b93acce452eefea78d4f790cefb6a45574c304665c9ea9ca3e3cdb50c55c5fb877690783f29701b3fe5e9f5fbb1ee2815ac759f059def07f759c3cf26f2bcba8e99c84a56bd5070c105e9fcf9c1d864a747c726bbc78e9de4beebfd65ddf3b4efe9acf6855b4fd2a30247ffbb2ab0adf9436dcbbbb313ae3f74fcdf69c750725dd1695ffdd30665941440d60d262ea9f5e78d276c1209c6689ece3d1afbcebf1679ed93ef22366e5f6bf9b4ef45cd232180000208208000020820800002082050a800019942a56ac9721a47c4afc0d79dfb4915d0da1c8d9970b61de4d725dd9dfd8d6de1a2a431437447f1eef68ed303b7ee619adabbf59392ba1449aab84f5a56956157daa085ab144b5a46d3544972fc2e7dd366472aced5c58c1fc0487d53ca0c55d4683b9392cad1de7675e392effaaabdc3d84fe7ee37203500a2c0c819b6cb35975471a42ed05cdad976d3e492eef69d3eaba24bb369f6b9bb6b5b77f876efb872cc08dda53dc30b7ecdfc61916d9db4b2bb38955b5d725535291f3fa9dc2fd9aebb5c5225ab8210694977581f60835a2e69db34b6484d265be448d04e5d77693c907865a4b655ad5e6e3d7553739b6df9a1bbb195b4cdcf8efe2678ae7fb658af43de81c85529aaae75945cabaae04589ffcc5db0ccc4ff54a6a4a4ee771ef9ed1691cf7b56e59f356f8951904fe70355faf6f4028c7e59b4bec5def8213ac7b8f4a2d7c246deba0b3d2da9b2753bdbe55effaead83a0f1907eedd216ad91e9a59e270a299c3e27fef6e9dc103fa7a96582bac072492d04dce733cb7391cb3febc74b0fdf20e86aaed87c753c6575cee9dcae79a4e5d14bb171645cf79772f5031bafdb0a7a3ff9e3cf6cbe6efbc8e7cd5fae3a8f197f3d7aae75b9d6adf1797addc37e6fa80b4d971428550ba1a494f63d9de5be485aaf9ba6b186fc00f899abcec56ebeffa8ed3edc1b8749fb4a9f1d5d17b83cb4bc5af3baeefdfcf7ebb9be9f8fd8be97e96fbbb4d3f9463783e4bb99c17deee2f9f01a010410400001041040000104104000814205e8b2ac50a95ab29c022acbecddbf2ea932f73fb642d98dc9e2a6eb51e3bbb8008c5eabc245ad37d43d8b2a5ff5174f0af8a8f58cee7457575aff19fd75ce5dc5f1f7b8d7caaf6dcbca0f3975b5e5df65efde9ff4a86053552a4854a1166fd592b41e4df32b97bff05ac7e88e6f55e4e44b1bd9b122e4ea0684f75b120db6f35489afee88b40fd48d9ceb2e6b8cbd3b5bd39454a126fb47be9b1a4cd31ddeaa6853fad0deb5ad008092ba1b5397525927dd1decb79c52d0272dd8e7d67d80edfaed61db058cbbcb585dda19937e47b97b5f568fda670aa268c07597fef69f2fccedcf7e61b65abf6370f7f5603b164caf4e2d8d2ac6f5e727d9cff6c63150d023edf3a4f7693c06d7ad945e6b30e97c5d1a6999acd28f76606c75ade677df9555f97597fd6f13ba0553e5a75af2a80b27050c9e7c6bba513992d2f4ef2b5acfe9f8ecdea1a2d5587c797da62f3e74607cf26a7b5dea79a2d002ab8bc477c7afec3e5281cb4f6de072c3de159f93d73ffd2e6c99a6f395dfaa2ecb7351a1e52d66399d8f36b19fb1525296e71c9d0bf41d7487fdec2b29c0ae167baaa85780d68dcba580845a47be60bbc3d479cb05fde5aee5de9f58d1b2e61743d64eddacea3e66fc156bbb2afb1e53775e2f8ca9e876f0077b9c25b5564afb9ece725ff8658f3f9fe68db1d6bc4923eb3ddbb666b23b2f2135b1dfff9f7db5b21b3acdd66747df51ea82d525edcfe1f63b205f52cb2dfd9110400001041040000104104000010410a80981ca6bc76ba214ac233381efec5dafae025f99ba31504a5dc1bc85cb8cc669d198251a5cdebfebb4d83cfd4ac47cef55c54fa1a9986593f22ce5fd8a7bf8636328a05269ab1fbb72552eb9e4ef230d163e749df6465da528e90e6c77b7b33f7e8c2a68e72d5c1a0617b44fd46241e9d58f2beee256855a65e509de54e43f0b6d306ef1d29fc2776d61bb00aa2c691c143fb9c08c3fadba9f9fb45b3f1b2c98138e49a2f5c95fdece5c01008d69a44a4bdd21ed92bce77b018667dfffc6e8af2692ba1fbbde8e35648b9a9854aee76c599eb041109754360d32beeda0952da4b22ebfdc5eb66315e978d3b82e1a00bb90a4f7a9059e4b037bb4cd7b17ba5bae5c1e4b394f1453f6a1fddb07dd26fd68cfb74a4fbf33230cc8c8ceefc64c41001708cdfa5c544c990b5d76631b8ca92c58909657d6e71c8d5ff3f7e7be083effbab960caccf941305d2d11d5ea50a99f6d29a12e263bda409202e89aae568b0a926bb9d9f3570e34af73acdfb229be0dd57dccf8ebf38377fe74ffb9ba13d471a32ec1744c69fca9a4ae17d3bea7b3de177ed9fce7ae3b4f4dd3f5c6358f7deecfaef47943bb5ffc3c3ad856ae6a494342000104104000010410400001041040a05c04a2b5a5e5522aca51b280eed0af4a7203ff2a8f475f9f66f6fcc3ebe68627279851f6eeedaa0463949fba41ab0b49f7ea76f5064d9f682bb62a4baaf0f75bade8ae6bd7a245eff5bb2dd398106a65a1bbb11504535285661fdb4aa1efdaadc3608bf2d01dde5a4ead6a94b49e1d37aee8022d9898d13f2decd81efef1e5df859cb60add7ddecab62a7169941d23a7a693ba9f515764ea4e6ccdd6c91573aaa0540b854bfff18939fc9a776c37712b034fda5eb5242b35692c8352930275eaa2aeb7ad1c4efadba067dba02bbcf30f880e68af566b2e65597e7525f40b3b6e8d8cfe6bbb1f2b3418e3cae233d66465b55b7f393fea18dd7b78c5f843af8ead6811a380c058db72d1257fb9ea3817b9f564f558957d9df539a75bfb16e1d83bda3e37ee96df1271986d35a963d5b5ead1b961f4aa5631efda56a17aada440933ff6c8caa9abe7df52be5bddd82bf112a7e595f5be88afd7bdaeeacd04cb6d94d2cf43c79fdb676e1d3c22800002082080000208208000020820b03a052a6a4a57672958776602cb62ad4b34c8b82a8d92ba2c8baf5495fbeb746d134c56b74c373d3d21b288badc52659502037dd66a657ad83b86d50262ffcbdf8874d31479d3aa17aae0d218287521a93ece6f21d3d7de515d59528590df4260835e6d23954643faad19debdac6ea03eb703a0abeb367737f63ab64bb466f6eee6a6f66e5f75e7e6eedc9e317b6110d871c132dd09aceeb7aa23e98e72fff872838ae75b978e29bf8589ba0f5b1d49c79fba4fd39fec3eb215dc6f7f362bb19587f6d38937bd67eeb203466b7bfdcf8eee1ed7bef00397f9b64701b45253a115d93fb701b8bffddf24f3bd1de74549dd5de91852102fabf27ff5ed4273c66d1f448288ea666f6bdb6d9deebcd79832bd3ab70abacb3be5afa36d192aba1172dbef578ac65b4eb965eaf3e35ec3bb99fb5ffe2afc3c2b08aee3ed351b9c712dcb14a0f38fa9ea381765bd0f36b52dcf4a4d599f7314f8dade76fda871a4945eb45d781df6b39e36185b1128d620f24a3a57fd6bd4cae0a602310a84b916759aff0b6fec2fbd5e9d495d775596e2e702774cf9efcbf73d9df5bef0d7eb3ff75b61ea1c73801dc3ee277bf2f0cfc3fef2f1e76ded77a05d3a9cac738db68b8400020820800002082080000208208040b908109029973d9151395459a73b5f55d9a24a8823ec80b7f171312a5b95bac171fdec6b59e573c5511b1af5891f4f1a6c5acb17929a795d7615b27cb92e637b440982522ec0a2561fae023cadccaa8c5ee475f715376bd5bc9119dc678d701c89f76c65acc6a57195d89bd92ecdb41fecff46cf9f7c7b7a304f15df7ec043958da5760f94567637bd6d8b26a68dfd9bb56a4c9537ecb8163b6d9c3bce905b5e8f0a14c5b7d59f9fef79bc0231dfb2c5cc5360517f3b6fb2b225d17773970415b48fbf392dcc46ad7fc64fb75dfad800a5ebba4833e55bd9368799d4d01355326f663f9b1a0cde255701a9fd9545f9ef7fe5cb4830e6a89d7a9b5fedd8cbad2e7cd4f19ad62a680dafdba04f6cd0482dbb54f6b4a4ed193dc18ed7610ffa81b63590df3224ed3db579baced31bd973801ba3e49977670401997f8d9a116e9602ecbe59d6e722bf323c5c69ca9346f67ba690e4ba572b64d9f832d571ced9d176e9e8023293672eb0dd402e8bb4445cc706189506d92e22dd77a9c69b51ab39375e895a600c1bb07a82cb7123bd7e7bdcac48578b49cb8cb3417e1784d1f941e34225a5b4efe9ead81749eb5700ef9fabba6154ab1c9d6bfc633ee93df1697eab4c05aa35965e5aeb48bd77dcd479e6413bd6995a14b6b137b09cb27bffa2d7192f03af114000010410400001041040000104104813c8531d96f616a697b3408ba68dc29617aa1c7dec8da9798babcae803af782be8a6e9b81bdf0b2a9de6d92e72e67803991fb3739fc4608c32aeae4af3bc852e83997e9765eaba4915ccf9d2a809b38296196e19b5b288a79d56050834fdad71df47c685f10725f6c76e79d38e23e3dfb5bd53357557a632a912af9dd7e5d72b761c91454bf277c975df8b532215f9dd3b16de7a47c184b6761c1597f2dd053ef6cb1f125bad7c34f90773c8556f9b5f5dfbae39ebf631c1a0cf2e3ff7a88af0d3f6ec6fe25d7f4dfa7afeca6df602090fbcfc65182473eff71f157c3aedd60f82cf93d6fbf9b4cabbb3f3df5fea738d79e1922a1ff5b9560af65915cbaff388ab88569eebf76893188cd13ca5a4808ccae18f57a160e6d4ef17ac7c43c2bf0ad6dcfccc44f39c1dbf4ae3e4a885427d48076fdb23dc4c8d1f35f99b0566820d0c2a29089034887c96e7a2f56de0cba57c81141de73af75477aa8e734e6fdb92ab7deba641d1d56da4c6eb99bb6afc18d712513375ee51305349c7b402842ea8ae635915f7e59234ee5865adf614e0f3d39aab0cfc69f99e57c7be485a9f1fb8d577ebc7f6dc9e2f2918b5ef9fde08cef3573e322e383f0feab546f816ed63dd3c902f3dfcda54f3e287df06e71aede7e5ee4e887c6f621e02082080000208208000020820800002250a10902911ae26de564ab73e6a69b1e5fa2b07f456191f7a756ad8955152999f786b9af9f687c541775a5fd80ae89f82ae8ea2e36674efd022e9adc1b491ff9e14de759bba501d9ca18a515550b97495ad08522b99a4a4cae52b1f1e17ce52c56a52e0442d905cbffeaac85765b4921b3fc665b09eedfacd2da701d6dd1df52dedddc4fd0be83ecde593ef31a93256dbbbbb1df4de2555745df744fa80cb5f7c33df3c652b3b5dea6c2b37fd4a79373ded51ebf32be77417735292ef754f8c4f9a655bc2b4088e6f0df22c27b57a494bba33db1f7b409e2ac3de5b740bdf32d17e4634be475ad2581f0a0229e0f0f5ec4566d6aa6ec4d296cf6aba8e0997fccac4accaaf7c5cea9127a8f692ad18762dc7dcf2ee7113db2d9f4baaefbcf1a96897886e9e1e3f9d3ad7b801eef53a6da071cd2be53ca9f795631adabf7d382e89ce27bfb9f5fdf0fc3a6c407b1b24c80d0264792eea68bb497449413d0de49e941400d0e7bbba938ebbaccf396a6db1eda08aefc8db6c777faee5c856033b86e775b53e52179d4a3ad7dd648f57574fbf73ecfc5fdd0e95e5af9688b7daefe2b4a4e0b27fde5297a3ea12b398541dfb2269fd1bf45c230c9869fed58f8e8b04f5fdf7687fdcf9fce4603c2b9d6f3fb6e75f4d53eb1fff3bec161bdc4d0b5829d8f6fa2715e7748d0d94d6cad4cfd32f879e2f59b2c4cc9f3f3ffc5bb66c597c115e238000020820800002082080000208201008109029e303411508ea4e65ce7cdb62a580bf1fec324a876ddf33dc2a55241d610729d740f1f1f482ed3fffbe557de96b9e2a225c859fdf5fbbee5477839cbb3c3436c8150f7f16e92649f3f25558b8f7d6854755680deed32edc1455421ff59777c396096e862a890ebdfaadb09b2f4d57c5ea5a761c98785ac3de91ad6ecae269fd1e6d83f163dc74ddb99dd4d2646b5b99d8a4b15773eede50c2a32a6315c488a73d36ef62d40acb258d35a4e340c7999fde9b30db9c605b5cf9d30fb16335f8010f7ff9b4e71ad8de257529a356037ed271a9b14d342e8c1f3470cbe82e7617bcd2b40beefac856dae57e16dcf1eccaabbc34368ad2cf36ec14d9e68bef1b6bfebd6a6c89608155ff285873d13d63c3490ae85465fc8c30a3029ec4f8cd8f8b2a2a03b328bfab88565174de881b6afe13b69ba13fdcff49a4b47eb04401477515e792c648d11ded0aa8f969cc173f98b3fe36269ca463669b0d3a85afe34f746e736328c5e7d5b6d70a16f85db3f941293f30e86f5796e722ffb3a2cfc245f78e8d7c86b55e0563fef840743ffbe5c9fa79759c737eb1e9da89c5d4585e7ef25b23bae93a1e75ae2db7f4d81bd3cccd4f4fccf93c29907dd2cda3c36092caadae4c8bed064cefab8e7da17cfda4721de4b51453f79127df323ae7c6129d736eb5c1343f50efbaf4d3586a3b7add696afc9b136f1a9dd34252df73a7d8bc17d9a08c4b699f33cd4ffb5ed4f5d2c5175f6cb6db6ebbf06fcc988a7398cb9b470410400001041040000104104000010424907bbb2d2e6523a020cc3e97bd5170795401fcc4455b057787ee622b9cdc9812aaac3cf5afef9b4eb685c2c63688a0ca660d62acee405cd2b4d3f75a2778a97c54e1efee80560b9a5f5efa9ad9c4066c3ad8bb6abfb695dfea46c4afa475f95cfed067c140c8bf3f74a09b54271fe5f5bb83d637875ef5567877b5823207fccf9b41974eaa245505bd5f59240855e68dd87740a289f2dc6d68979c01d115c0d13c9774e7b62afaddfe71d377aee220d3ea7ece2555c61e7ddda8e0a50245f79d3bccb4b2c785026eeada4b410997149479d6762ba5b16dd4a2452d441488f2935ac6ecb979577f52a5cfb5cdaa60fbf4ab95ad8b74bc9d77e74746ad41fad996405fdaf11f3eb27744bb94743c2aa0a3c1d215cc51d276fd66e4fbc1b84a6a4dd4c66e9b024ff1fda4bbc7f57951d2369fb3df8048b0e12a7bd7f60d4f8e0fc66e51804c77664fb1e5f1d3297bf4cf2c40e6e75bd973397cf8c51cd36fd5181159947fb3752b8e3767a8aecb749e50d04081324d8f271d17a327ce36571f33d8f4b6ddaae9d83fdb761de792ce51ff19fd7550c1add6190ae4c50381c7efd2370c14bbf7f9639de873b7dbc5af05b3f4b9b8fae88d229f17f79edaf2a8e3f5fe97bf8a78aa8259e7dfa494e5b948ad135adb20a60b0469ec94dd2f79cd06c43a06e5d16bff7b23a93c594fab8e738ec6866adddc6ea717b88cb744d4762828ab20956b41a369ea1eb0439b955d9ee97539a5475e9f6a1eb5dd942a6094765e1a60cf9fdbe60970e6db9eead81749ebdb7fabee46637ab9ef11b518ddfff2378dcaaef3f66cdba5aaba2af3cf391a23661faf35a3c68179e1839961cb187d5fea7a4a379ee85c3471c6fcc8f787caa171dc365b271a942be47b51ef5d1e8b2c372c25e2a58c48082080000208208000020820800002755ea0e2f6f33abfa9b56303932a950b2db92a985cc5fdb9b6025977c6fb4981157583a54ad278a5da25876e607a745cd93599f2386b9f75fdb706c197d1b6cb278de7a04a70574eadd34f6ad5a360cfdc55ad75fc79f99efb15ac5acee59ff49ef8b249cba44d5395b13fc645421d72e4adfeb29119f685c61eb9e3f4cd725a057dfad5bc202815afe457cb92bbcfda2cefe0c21a2b26de8a24a995852ac8fda4bc37b483505725adbbaaf2319ec7dc854b23fb53ddfdc4c75bd1fe52a5bc8e0f5789e6f25125dacd270d29e98eec9d37593bd2aa42797e66eff8d678087e304601b0b44ad2e377ed9b63a33b9ddfb2157a2a6fd27e1a79eaa6916e6bb6dfa89339f597fddd26058fbaab5add00a92cf160cc7e5b76b3c1b5e4bbf02399c45ee43bee638b465e2af8e2b76e78d606c9fcbcaa5afe2377ec6d9a7bad95b4721de7f27bf3b3efc38a519d3bdc39c81550d6eaca4d6948bf76e6a283d777b3824795538eaa808d076376b6e32a1db075f7c8f27a31cc7e4e92d2c4193f8665499a5fe8b42ccf1385aed32da7e3584e7edad51e4b69dd2869b9acce45aa433e6befe8b95fe7c0e76dc5b6c6d8f0bf37b6b6419a9a4a599f73b49d7eb765da0eb5448c1fe349ad11e35dc43983d579cc2850e292fb3c259d97749ebcf1844d4a3a17bbfcb3de172e5fff51fbe7f6d387e6b424d5b95adbf5861dbfc80fc6e83b337ece56f7adcac3b7d13a1454fca76dcde77f7f687a37db35eb5536981b4f857e2f128089cbf11a0104104000010410400001041040204da0e2577cda124caf31015564765b1514a9ea4a95d7c5b6958a2a3ffd6e82e2f9aa1ba1fb6deb8778e5d4a05e6dcd0d276c1c54f4c5dfa3d7ca5f95848f5fb8a5b9f2d71be62cd250cd38bcd4305e4bebcdd3537f30e9b5da35cf094af88baf672bce5cf2bb4472d3f23daa587ee0a257a78ac1d0e3ef53915db7559ad7b851eec7a547a716e6a98bb70aeecc8d07525c7ecae7a06d7a98277fbf5550e9e3a6273daa32d61f67458116f5871f4f2a975fd1347cbdf691d7f1e50b79adbbf0ff7cece0e00e707f7769dfc5f7e72f6c6b9cfbce196674fca425b5ac39db06f6469e32246f6572dafb355d1573779db95970877eda723a0e6f3f6d68d06a46cba8ec6baf59d13596f6b98e65b500d35dd469499e7b0def1aeca7a4e514645105df40eff88be7a57d75ddf11be7046fe2cb25bd56b9fdcf7f31c7769b164dec20e315db366eda3cf3d577d1163b5529bf5a473d78fe16c1dde54965d734dd797eef8861e6b1df6d19090e699e7facee30b8b3f9dfb336cf9b975a27e9bc72c181ebe5047894df70db6aec8c84fda9f5f8c7ae962d34f99fefaccf13859641cba9fc7e57597afdcb025a9765752e52f0ee7f8eda30684192546eed9b6bed79422d979c75be63b5815b2829b322a6657dce512b523fa915503ca9e8fe394eaf9396d3fb56e731a3effa1b4fdc24f5bb5e2d058ffe796f7b03c1d0bcadf62afb9e763e59ef0b97afffa873cefde70e3747daeed5fc6e32fd65b43ff6b701dbfffbc336466394c5936e32d1358ac6214a3b0c6573a20ddadf73f6e691f394cbab98ef45f79ea64d9b9a4e9da237c4b8793c22800002082080000208208000020820d0c0f67dad1b3bcb264d9a3429284bdfbe7dcba64c75a120ba4b5d5dfbb8d6252d9b350e2afefd8ad2b4ed8cbfb7b30d982890e15770a85584ba00d11826ebd8ee60922ab4d3f2af4bd37587ff37b3179b15f63f25dd75dbd50e2cef5bd5a5edd5b6a83b9f29b63b9859b61b19251d53da6ed7e5573031837f162d591e74d336cfb6d8516ad7aaa9e9bd56cbc44ab47cabd3f13c73cea2b0bb227d163adb317dd44d59a1fb49dd004efe66811de36965595499afbbcf6bcb715f95f26bdc1eed6fd7dd53d27ed0980d63ed583dcbedd78b8e85ee298166ffd8d1383e6a05d2db3a268db1946f9fd6b5791a5bc77539a916667f3d7948c1c7a6b3c8e25ca4b199348687ce673ac6b52fcb61dff8c78db6b7bace39ceb2dc1e75d576ec0da3cc24db2da6d26f6de0f2e7b63599d2dc05cbec3e5b107e3ebb776869ba76a80850070b65f84f29fb225ff9d38aa66351d7194b5775ada9f38eba2f53d0bed0e47f2696d8965f0a80f7eedcaae8cf56a1eb6339041040000104104000010410400081da2d505d718a687f53b5db88d2e711509736fa2b2515f25eb548f05b2594b29ebaf09e9e3650a5bffa94d45556ffaeadab7d939b376d188ccf53d51515723c57b60eddb1ad31546a6baa4af975e7fac09e15add4920c340e55bc5bbda4e56aead8495a77b94e9bbfe827f3df3133c3e2693c8d420385e19bec932cce456a5d99af85a5bfbe9a7cce7193aeddb665e34a3f9fe9ef2e7e4e4ded8b2c8ec52c3e13c50bf10e04104000010410400001041040000104a20245dc5b187d23af10400001041040205b010dcaaeb1b894d46228de9d64b66b2337046a5e402d64e6fcb8b27561cdaf9d3522800002082080000208208000020820b07a056821b37afd593b02082080403d16586e632f373d3dc18e81d4ca8c9ffea379c20e38ee925ac714d2ada45b9e4704ca5960dcd479e66ffff922e83ed5757159cee5a56c082080000208208000020820800002085487000199ea50254f0410400001040a10986bc7217af2ede9e6a7e5d1e1dcd43ae6b09ff52c20071641a0760868fca9f726cc8e1456c7f936833a45a6f10201041040000104104000010410400081ba2c4097657579efb26d0820800002b54e4063c6fce5b88d4deb16dc3351eb765e0d1578dec265e19a5c1777e184327db2eca7955df1b9e269bc9b9b4f1a629a37e152d499f088000208208000020820800002082050f7051aacb0a99c3673d2a4494171faf6ed5b4ec5a22c082080000208642ea086318fbe3ed54c99b9c02cb563c7f4eadcd2ecb17957a3ca6a120269021367cc370b97fc14b4acd260f56bb66e92b668d94c5fba6c85ed966f9e59fad38ae0f8eeb356abb2291b0541000104104000010410400001041040202e505d710a6a7ce2d2bc460001041040a086041adad630076cddbd86d6c66aea8a80c61caa6da949e3066660cfb6b5add89417010410400001041040000104104000814c05e82722534e324300010410400001041040000104104000010410400001041040000104720508c8e49a300501041040000104104000010410400001041040000104104000010410c85480804ca69c648600020820800002082080000208208000020820800002082080000208e40a1090c935610a0208208000020820800002082080000208208000020820800002082090a90001994c39c90c01041040000104104000010410400001041040000104104000010410c8152020936bc2140410400001041040000104104000010410400001041040000104104020530102329972921902082080000208208000020820800002082080000208208000020820902b404026d784290820800002082080000208208000020820800002082080000208208040a602046432e5243304104000010410400001041040000104104000010410400001041040205780804cae095310400001041040000104104000010410400001041040000104104000814c0508c864ca49660820800002082080000208208000020820800002082080000208208040ae0001995c13a62080000208208000020820800002082080000208208000020820800002990a1090c99493cc10400001041040000104104000010410400001041040000104104000815c010232b9264c410001041040000104104000010410400001041040000104104000010432152020932927992180000208208000020820800002082080000208208000020820800002b9020464724d988200020820800002082080000208208000020820800002082080000208642a404026534e324300010410400001041040000104104000010410400001041040000104720508c8e49a300501041040000104104000010410400001041040000104104000010410c85480804ca69c648600020820800002082080000208208000020820800002082080000208e40a1090c935610a0208208000020820800002082080000208208000020820800002082090a90001994c39c90c01041040000104104000010410400001041040000104104000010410c8152020936bc2140410400001041040000104104000010410400001041040000104104020530102329972921902082080000208208000020820800002082080000208208000020820902b404026d784290820800002082080000208208000020820800002082080000208208040a602046432e5243304104000010410400001041040000104104000010410400001041040205780804cae095310400001041040000104104000010410400001041040000104104000814c0508c864ca49660820800002082080000208208000020820800002082080000208208040ae0001995c13a62080000208208000020820800002082080000208208000020820800002990a1090c99493cc10400001041040000104104000010410400001041040000104104000815c010232b9264c410001041040000104104000010410400001041040000104104000010432152020932927992180000208208000020820800002082080000208208000020820800002b9020464724d988200020820800002082080000208208000020820800002082080000208642a404026534e324300010410400001041040000104104000010410400001041040000104720508c8e49a300501041040000104104000010410400001041040000104104000010410c85480804ca69c648600020820800002082080000208208000020820800002082080000208e40a1090c935610a0208208000020820800002082080000208208000020820800002082090a90001994c39c90c01041040000104104000010410400001041040000104104000010410c8152020936bc2140410400001041040000104104000010410400001041040000104104020530102329972921902082080000208208000020820800002082080000208208000020820902b404026d784290820800002082080000208208000020820800002082080000208208040a602ff0f7f22c4af9af4e34a0000000049454e44ae426082}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u19979?\\u38754?\\u30340?\\u20869?\\u23481?\\u20889?\\u28165?\\u26970?\\u20102?\\u20182?\\u20204?\\u30340?\\u29992?\\u36884?\\u65306?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab {\\b Just the UI:} Lots of people use React as the V in MVC. Since React makes no assumptions about the rest of your technology stack, it\\u8217's easy to try it out on a small feature in an existing project.\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab {\\b Virtual DOM:} React abstracts away the DOM from you, giving a simpler programming model and better performance. React can also render on the server using Node, and it can power native apps using {\\field{\\*\\fldinst{HYPERLINK \"https://facebook.github.io/react-native/\"}}{\\fldrslt{\\ul\nReact Native\n}}}\n.\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab {\\b Data flow:} React implements one-way reactive data flow which reduces boilerplate and is easier to reason about than traditional data binding.\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u36890?\\u24120?\\u22312?\\u36825?\\u20010?README\\u37324?\\u65292?\\u36824?\\u20250?\\u26377?\\u65306?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u38024?\\u23545?\\u20154?\\u32676?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u23433?\\u35013?\\u25351?\\u21335?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u31034?\\u20363?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u36816?\\u34892?\\u30340?\\u24179?\\u21488?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u22914?\\u20309?\\u21442?\\u19982?\\u36129?\\u29486?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u21327?\\u35758?\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs32 \\u22312?\\u32447?\\u25991?\\u26723?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u24456?\\u22810?\\u24320?\\u28304?\\u39033?\\u30446?\\u37117?\\u20250?\\u26377?\\u33258?\\u24049?\\u30340?\\u32593?\\u31449?\\u65292?\\u24182?\\u22312?\\u19978?\\u38754?\\u26377?\\u19968?\\u20010?\\u25991?\\u26723?\\u65292?\\u32780?\\u26377?\\u30340?\\u21017?\\u20250?\\u25918?\\u22312?{\\field{\\*\\fldinst{HYPERLINK \"https://readthedocs.org/\"}}{\\fldrslt{\\ul\nhttps://readthedocs.org/\n}}}\n\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li720 \\fi0 Read the Docs \\u25176?\\u31649?\\u25991?\\u26723?\\u65292?\\u35753?\\u25991?\\u26723?\\u21487?\\u20197?\\u34987?\\u20840?\\u25991?\\u25628?\\u32034?\\u21644?\\u26356?\\u26131?\\u26597?\\u25214?\\u12290?\\u24744?\\u21487?\\u20197?\\u23548?\\u20837?\\u24744?\\u20351?\\u29992?\\u20219?\\u20309?\\u24120?\\u29992?\\u30340?\\u29256?\\u26412?\\u25511?\\u21046?\\u31995?\\u32479?\\u31649?\\u29702?\\u30340?\\u25991?\\u26723?\\u65292?\\u21253?\\u25324? Mercurial\\u12289?Git\\u12289?Subversion \\u21644? Bazaar\\u12290? \\u25105?\\u20204?\\u25903?\\u25345? webhooks\\u65292?\\u22240?\\u27492?\\u21487?\\u20197?\\u22312?\\u24744?\\u25552?\\u20132?\\u20195?\\u30721?\\u26102?\\u33258?\\u21160?\\u26500?\\u24314?\\u25991?\\u26723?\\u12290?\\u24182?\\u19988?\\u21516?\\u26679?\\u20063?\\u25903?\\u25345?\\u29256?\\u26412?\\u21151?\\u33021?\\u65292?\\u22240?\\u27492?\\u24744?\\u21487?\\u20197?\\u26500?\\u24314?\\u26469?\\u33258?\\u24744?\\u20195?\\u30721?\\u20179?\\u24211?\\u20013?\\u26576?\\u20010?\\u26631?\\u31614?\\u25110?\\u20998?\\u25903?\\u30340?\\u25991?\\u26723?\\u12290?\\u26597?\\u30475?\\u23436?\\u25972?\\u30340?\\u21151?\\u33021?\\u21015?\\u34920? \\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u22312?\\u19968?\\u20010?\\u24320?\\u28304?\\u39033?\\u30446?\\u20013?\\u65292?\\u33391?\\u22909?\\u21644?\\u19987?\\u19994?\\u30340?\\u25991?\\u26723?\\u26159?\\u30456?\\u24403?\\u37325?\\u35201?\\u30340?\\u65292?\\u26377?\\u26102?\\u20182?\\u21487?\\u33021?\\u20250?\\u27604?\\u36719?\\u20214?\\u36824?\\u20250?\\u37325?\\u35201?\\u12290?\\u22240?\\u20026?\\u22914?\\u26524?\\u19968?\\u20010?\\u24320?\\u28304?\\u39033?\\u30446?\\u22909?\\u29992?\\u30340?\\u35805?\\u65292?\\u22810?\\u25968?\\u20154?\\u21487?\\u33021?\\u19981?\\u20250?\\u21435?\\u26597?\\u30475?\\u36719?\\u20214?\\u30340?\\u20195?\\u30721?\\u12290?\\u36825?\\u23601?\\u24847?\\u21619?\\u30528?\\u65292?\\u22810?\\u25968?\\u26102?\\u20505?\\u20182?\\u22312?\\u21644?\\u20320?\\u30340?\\u25991?\\u26723?\\u25171?\\u20132?\\u36947?\\u12290?\\u25991?\\u26723?\\u19968?\\u33324?\\u20250?\\u26377?\\u65306?API \\u25991?\\u26723?\\u12289? \\u37197?\\u32622?\\u25991?\\u26723?\\u12289?\\u24110?\\u21161?\\u25991?\\u26723?\\u12289?\\u29992?\\u25143?\\u25163?\\u20876?\\u12289?\\u25945?\\u31243?\\u31561?\\u31561?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20889?\\u25991?\\u26723?\\u30340?\\u36719?\\u20214?\\u26377?\\u24456?\\u22810?\\u65292?\\u22914?Markdown\\u12289?Doxygen\\u12289?Docbook\\u31561?\\u31561?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs32 \\u21487?\\u29992?\\u31034?\\u20363?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u19968?\\u20010?\\u31616?\\u21333?\\u19978?\\u25163?\\u30340?\\u31034?\\u20363?\\u38750?\\u24120?\\u37325?\\u35201?\\u65292?\\u29305?\\u21035?\\u26159?\\u36890?\\u24120?\\u25105?\\u20204?\\u26159?\\u22312?\\u20026?\\u30528?\\u26576?\\u20010?\\u30446?\\u30340?\\u32780?\\u21435?\\u20351?\\u29992?\\u19968?\\u20010?\\u24320?\\u28304?\\u39033?\\u30446?\\u30340?\\u26159?\\u26102?\\u20505?\\u65292?\\u25105?\\u20204?\\u24076?\\u26395?\\u33021?\\u39532?\\u19978?\\u20351?\\u29992?\\u21040?\\u25105?\\u20204?\\u30340?\\u39033?\\u30446?\\u20013?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20320?\\u24076?\\u26395?\\u30475?\\u21040?\\u30340?\\u26159?\\u65292?\\u20320?\\u25171?\\u24320?\\u27983?\\u35272?\\u22120?\\u65292?\\u36755?\\u20837?\\u19979?\\u38754?\\u30340?\\u20195?\\u30721?\\u65292?\\u28982?\\u21518?{\\b It Works}:\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 var HelloMessage = React.createClass(\\{\\line\n  render: function() \\{\\line\n    return <div>Hello \\{this.props.name\\}</div>;\\line\n  \\}\\line\n\\});\\line\n\\line\nReact.render(\\line\n  <HelloMessage name=\"John\" />,\\line\n  document.getElementById('container')\\line\n);\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u32780?\\u19981?\\u26159?\\u38656?\\u35201?\\u32321?\\u29712?\\u30340?\\u27493?\\u39588?\\u25165?\\u33021?\\u36827?\\u34892?\\u19979?\\u19968?\\u27493?\\u12290?\\par}\n{\\pard \\qc \\f0 \\sa180 \\li0 \\fi0 \\emdash\\emdash\\emdash\\emdash\\emdash\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs36 \\u27979?\\u35797?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs32 TDD\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u34429?\\u28982?\\u25509?\\u35302?\\u30340?TDD\\u26102?\\u38388?\\u19981?\\u31639?\\u30701?\\u65292?\\u28982?\\u32780?\\u30495?\\u27491?\\u22312?\\u23454?\\u36341?TDD\\u19978?\\u30340?\\u26102?\\u20505?\\u23569?\\u20043?\\u21448?\\u23569?\\u12290?\\u38500?\\u21435?\\u24590?\\u20040?\\u25945?\\u20154?TDD\\u65292?\\u23601?\\u26159?\\u19982?\\u20154?\\u32467?\\u23545?\\u32534?\\u31243?\\u26102?\\u30340?switch\\u65292?\\u25110?\\u35768?\\u26159?\\u21463?\\u38480?\\u20110?\\u24403?\\u21069?\\u30340?\\u24320?\\u21457?\\u27969?\\u31243?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20598?\\u28982?\\u38388?\\u22312?\\u24320?\\u21457?\\u19968?\\u20010?\\u29289?\\u32852?\\u32593?\\u30456?\\u20851?\\u30340?\\u24320?\\u28304?\\u39033?\\u30446?\\u8212-\\u8212-{\\field{\\*\\fldinst{HYPERLINK \"https://github.com/phodal/lan\"}}{\\fldrslt{\\ul\nLan\n}}}\n\\u30340?\\u26102?\\u20505?\\u65292?\\u37325?\\u25342?\\u20102?\\u36825?\\u20010?\\u36807?\\u31243?\\u12290?\\u19981?\\u24471?\\u19981?\\u35828?\\u25552?\\u21040?\\u30340?\\u19968?\\u28857?\\u26159?\\u65292?\\u22312?\\u25105?\\u20204?\\u30340?\\u24320?\\u21457?\\u27969?\\u31243?\\u20013?{\\b \\u27979?\\u35797?\\u26159?\\u30001?\\u30456?\\u20851?\\u21151?\\u33021?\\u24320?\\u21457?\\u20154?\\u21592?\\u20889?\\u30340?}\\u65292?\\u26377?\\u26102?\\u20505?\\u27979?\\u35797?\\u26159?\\u19968?\\u31181?\\u24456?\\u20855?\\u25361?\\u25112?\\u24615?\\u30340?\\u24037?\\u20316?\\u12290?\\u20037?\\u32780?\\u20037?\\u20043?\\u65292?\\u20026?\\u33258?\\u24049?\\u30340?\\u24320?\\u28304?\\u39033?\\u30446?\\u20889?\\u27979?\\u35797?\\u21464?\\u25104?\\u19968?\\u31181?\\u33258?\\u28982?\\u32780?\\u28982?\\u30340?\\u20107?\\u12290?\\u26377?\\u26102?\\u27809?\\u26377?\\u27979?\\u35797?\\u65292?\\u21453?\\u32780?\\u21464?\\u24471?{\\b \\u27809?\\u26377?\\u23433?\\u20840?\\u24863?}\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 \\u19968?\\u27425?\\u27979?\\u35797?\\u39537?\\u21160?\\u24320?\\u21457?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20043?\\u21069?\\u27491?\\u22312?\\u37325?\\u20889?\\u19968?\\u20010?{\\field{\\*\\fldinst{HYPERLINK \"http://www.phodal.com/iot\"}}{\\fldrslt{\\ul\n\\u29289?\\u32852?\\u32593?\n}}}\n\\u30340?\\u26381?\\u21153?\\u31471?\\u65292?\\u20027?\\u35201?\\u20415?\\u26159?\\u32467?\\u21512?CoAP\\u12289?MQTT\\u12289?HTTP\\u31561?\\u21327?\\u35758?\\u26500?\\u25104?\\u19968?\\u20010?\\u29289?\\u32852?\\u32593?\\u30340?\\u20113?\\u26381?\\u21153?\\u12290?\\u29616?\\u22312?\\u65292?\\u20027?\\u35201?\\u30340?\\u20219?\\u21153?\\u26159?\\u38598?\\u20013?\\u20110?\\u21327?\\u35758?\\u19982?\\u25480?\\u26435?\\u12290?\\u30001?\\u20110?\\u65292?\\u19981?\\u21516?\\u21327?\\u35758?\\u38388?\\u30340?\\u25480?\\u26435?\\u26159?\\u19981?\\u19968?\\u26679?\\u30340?\\u65292?\\u26368?\\u24320?\\u22987?\\u30340?\\u26102?\\u20505?\\u25105?\\u20808?\\u20889?\\u20102?\\u19968?\\u20010?http put\\u25480?\\u26435?\\u30340?\\u21151?\\u33021?\\u65292?\\u32780?\\u22312?\\u36215?\\u20808?\\u30340?\\u26102?\\u20505?\\u26159?\\u22914?\\u20309?\\u27979?\\u35797?\\u30340?\\u21602??\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 curl --user root:root -X PUT -d '\\{ \"dream\": 1 \\}' -H \"Content-Type: application/json\" http://localhost:8899/topics/test\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u25105?\\u21482?\\u35201?\\u39034?\\u21033?\\u22312?request\\u20013?\\u30475?\\u26377?\\u26080?{\\f1 req.headers.authorization}\\u65292?\\u25105?\\u20415?\\u21487?\\u20197?\\u32487?\\u32493?\\u24448?\\u19979?\\u65292?\\u25509?\\u30528?\\u32473?\\u20010?\\u21028?\\u26029?\\u12290?\\u27605?\\u31455?\\u65292?\\u25105?\\u20204?\\u23545?HTTP\\u21327?\\u35758?\\u36824?\\u26159?\\u34542?\\u28165?\\u26970?\\u30340?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 if (!req.headers.authorization) \\{\\line\n  res.statusCode = 401;\\line\n  res.setHeader('WWW-Authenticate', 'Basic realm=\"Secure Area\"');\\line\n  return res.end('Unauthorized');\\line\n\\}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u21487?\\u26159?\\u38500?\\u20102?HTTP\\u21327?\\u35758?\\u65292?\\u36824?\\u26377?MQTT\\u21644?CoAP\\u12290?\\u23545?\\u20110?MQTT\\u21327?\\u35758?\\u26469?\\u35828?\\u65292?\\u37027?\\u36824?\\u31639?\\u22909?\\u65292?\\u27605?\\u31455?\\u33258?\\u24102?\\u25480?\\u26435?\\u65292?\\u22914?:\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 mosquitto_pub -u root -P root -h localhost -d -t lettuce -m \"Hello, MQTT. This is my first message.\"\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20415?\\u21487?\\u20197?\\u35753?\\u25105?\\u20204?\\u31616?\\u21333?\\u22320?\\u23436?\\u25104?\\u36825?\\u20010?\\u21151?\\u33021?\\u65292?\\u28982?\\u32780?\\u26377?\\u30340?\\u21327?\\u35758?\\u26159?\\u27809?\\u26377?\\u36825?\\u26679?\\u30340?\\u21151?\\u33021?\\u22914?CoAP\\u21327?\\u35758?\\u20013?\\u26159?\\u29992?Option\\u26469?\\u36827?\\u34892?\\u25480?\\u26435?\\u30340?\\u12290?\\u29616?\\u22312?\\u30340?\\u24037?\\u20855?\\u22914?libcoap\\u21482?\\u33021?\\u26377?\\u22914?\\u19979?\\u30340?\\u31616?\\u21333?\\u21151?\\u33021?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 coap-client -m get coap://127.0.0.1:5683/topics/zero -T\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20110?\\u26159?\\u65292?\\u20808?\\u20889?\\u20102?\\u20010?\\u27979?\\u35797?\\u33050?\\u26412?\\u26469?\\u39564?\\u35777?\\u21151?\\u33021?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 var coap     = require('coap');\\line\nvar request  = coap.request;\\line\nvar req = request(\\{hostname: 'localhost',port:5683,pathname: '',method: 'POST'\\});\\line\n\\line\n...\\line\n\\line\nreq.setHeader(\"Accept\", \"application/json\");\\line\nreq.setOption('Block2',  [new Buffer('phodal'), new Buffer('phodal')]);\\line\n\\line\n...\\line\n\\line\nreq.end();\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20889?\\u23436?\\u27979?\\u35797?\\u33050?\\u26412?\\u21518?\\u21457?\\u29616?\\u19981?\\u23545?\\u20102?\\u65292?\\u36825?\\u20010?\\u19981?\\u24212?\\u35813?\\u26159?\\u27979?\\u35797?\\u30340?\\u20195?\\u30721?\\u21527?? \\u20110?\\u26159?\\u23558?\\u20854?\\u25918?\\u21040?\\u20102?spec\\u20013?\\u65292?\\u25509?\\u30528?\\u21457?\\u29616?\\u20102?\\u19978?\\u38754?\\u30340?\\u20840?\\u37096?\\u21151?\\u33021?\\u30340?\\u23454?\\u29616?\\u36807?\\u31243?\\u20026?\\u20160?\\u20040?\\u19981?\\u29992?TDD\\u23454?\\u29616?\\u21602?\\u65311?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 \\u35828?\\u35828?TDD\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u27979?\\u35797?\\u39537?\\u21160?\\u24320?\\u21457?\\u26159?\\u19968?\\u20010?\\u24456?\\u8220\"\\u21476?\\u32769?\\u8221\"\\u30340?\\u31243?\\u24207?\\u24320?\\u21457?\\u26041?\\u27861?\\u65292?\\u28982?\\u32780?\\u30001?\\u20110?\\u22269?\\u20869?\\u30340?\\u24320?\\u21457?\\u27969?\\u31243?\\u30340?\\u38382?\\u39064?\\u8212-\\u8212-\\u21363?\\u24320?\\u21457?\\u20154?\\u21592?\\u36127?\\u36131?\\u21151?\\u33021?\\u30340?\\u27979?\\u35797?\\u65292?\\u23548?\\u33268?\\u36825?\\u20040?\\u22909?\\u30340?\\u19968?\\u39033?\\u25216?\\u26415?\\u27809?\\u26377?\\u22312?\\u22269?\\u20869?\\u25512?\\u24191?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u27979?\\u35797?\\u39537?\\u21160?\\u24320?\\u21457?\\u30340?\\u20027?\\u35201?\\u36807?\\u31243?\\u26159?:\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 1.\\tx360\\tab \\u20808?\\u20889?\\u21151?\\u33021?\\u30340?\\u27979?\\u35797?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 2.\\tx360\\tab \\u23454?\\u29616?\\u21151?\\u33021?\\u20195?\\u30721?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 3.\\tx360\\tab \\u25552?\\u20132?\\u20195?\\u30721?(commit -> \\u20445?\\u35777?\\u21151?\\u33021?\\u27491?\\u24120?)\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 4.\\tx360\\tab \\u37325?\\u26500?\\u21151?\\u33021?\\u20195?\\u30721?\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u32780?\\u23545?\\u20110?\\u36825?\\u26679?\\u30340?\\u19968?\\u20010?\\u29289?\\u32852?\\u32593?\\u39033?\\u30446?\\u26469?\\u35828?\\u65292?\\u25105?\\u24050?\\u32463?\\u26377?\\u20102?\\u20960?\\u20010?\\u26377?\\u21033?\\u30340?\\u21069?\\u25552?:\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 1.\\tx360\\tab \\u24050?\\u32463?\\u26377?\\u20102?\\u21407?\\u22411?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 2.\\tx360\\tab \\u26694?\\u26550?\\u35774?\\u35745?\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 TDD\\u24605?\\u32771?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u36890?\\u24120?\\u22312?\\u25105?\\u30340?\\u29702?\\u35299?\\u19979?\\u65292?TDD\\u26159?\\u21487?\\u26377?\\u21487?\\u26080?\\u30340?\\u12290?\\u26082?\\u28982?\\u25105?\\u30693?\\u36947?\\u20102?\\u25105?\\u35201?\\u23454?\\u29616?\\u30340?\\u22823?\\u37096?\\u20998?\\u21151?\\u33021?\\u65292?\\u32780?\\u19988?\\u25105?\\u20063?\\u30693?\\u36947?\\u22914?\\u20309?\\u23454?\\u29616?\\u12290?\\u19982?\\u27492?\\u21516?\\u26102?\\u65292?\\u23545?Code Smell\\u20063?\\u20445?\\u25345?\\u30528?\\u35686?\\u24789?\\u12289?\\u35201?\\u20445?\\u35777?\\u21151?\\u33021?\\u34987?\\u27979?\\u35797?\\u35206?\\u30422?\\u12290?\\u37027?\\u20040?\\u65292?\\u24635?\\u30340?\\u26469?\\u35828?TDD\\u24102?\\u26469?\\u30340?\\u20215?\\u20540?\\u24182?\\u19981?\\u22823?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u28982?\\u32780?\\u65292?\\u22312?\\u24403?\\u21069?\\u36825?\\u31181?\\u24773?\\u20917?\\u19979?\\u65292?\\u25105?\\u30693?\\u36947?\\u25105?\\u24819?\\u35201?\\u30340?\\u21151?\\u33021?\\u65292?\\u20294?\\u26159?\\u25105?\\u24182?\\u19981?\\u29702?\\u35299?\\u20854?\\u28145?\\u23618?\\u27425?\\u30340?\\u21151?\\u33021?\\u12290?\\u25105?\\u38656?\\u35201?\\u33457?\\u36153?\\u22823?\\u37327?\\u30340?\\u26102?\\u20505?\\u26469?\\u29702?\\u35299?\\u65292?\\u23427?\\u20026?\\u20160?\\u20040?\\u26159?\\u36825?\\u26679?\\u30340?\\u65292?\\u38656?\\u35201?\\u20808?\\u26377?\\u19968?\\u20123?\\u33050?\\u26412?\\u26469?\\u30693?\\u36947?\\u23427?\\u26159?\\u24590?\\u20040?\\u24037?\\u20316?\\u30340?\\u12290?TDD\\u21464?\\u26174?\\u24471?\\u24456?\\u26377?\\u20215?\\u20540?\\u65292?\\u25442?\\u21477?\\u35805?\\u26469?\\u35828?\\u65292?\\u22312?\\u29616?\\u26377?\\u30340?\\u24773?\\u20917?\\u19979?\\u65292?TDD\\u23545?\\u20110?\\u25105?\\u20204?\\u19981?\\u20102?\\u35299?\\u30340?\\u19968?\\u20123?\\u20107?\\u24773?\\u65292?\\u21487?\\u20197?\\u39537?\\u21160?\\u20986?\\u26356?\\u22810?\\u30340?\\u24320?\\u21457?\\u12290?\\u27605?\\u31455?\\u22312?\\u25105?\\u20204?\\u23436?\\u25104?\\u27979?\\u35797?\\u33050?\\u26412?\\u20043?\\u21518?\\u65292?\\u25105?\\u20204?\\u20063?\\u20250?\\u21457?\\u29616?\\u36825?\\u20123?\\u27979?\\u35797?\\u33050?\\u26412?\\u25104?\\u20026?\\u20102?\\u20195?\\u30721?\\u30340?\\u19968?\\u37096?\\u20998?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u22312?\\u36825?\\u31181?\\u29702?\\u24819?\\u30340?\\u24773?\\u20917?\\u19979?\\u65292?\\u25105?\\u20204?\\u20026?\\u20160?\\u20040?\\u19981?TDD\\u21602??\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs32 \\u21151?\\u33021?\\u27979?\\u35797?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 \\u36731?\\u37327?\\u32423?\\u32593?\\u31449?\\u27979?\\u35797?TWill\\par}\n{\\pard \\ql \\f0 \\sa180 \\li720 \\fi0 twill was initially designed for testing Web sites, although since then people have also figured out that it\\u8217's good for browsing unsuspecting Web sites.\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20043?\\u25152?\\u20197?\\u35828?\\u36731?\\u37327?\\u30340?\\u21407?\\u22240?\\u26159?\\u20182?\\u26159?\\u25343?\\u21629?\\u20196?\\u34892?\\u27979?\\u35797?\\u30340?\\u65292?\\u36824?\\u26377?DSL\\u65292?\\u36824?\\u26377?Python\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u38500?\\u27492?\\u20043?\\u22806?\\u65292?\\u36824?\\u21487?\\u20197?\\u25343?\\u23427?\\u20570?\\u21387?\\u21147?\\u27979?\\u35797?\\u65292?\\u36825?\\u31181?\\u21387?\\u21147?\\u27979?\\u35797?\\u21644?\\u19968?\\u33324?\\u30340?\\u19981?\\u19968?\\u26679?\\u12290?\\u21487?\\u20197?\\u27169?\\u25311?\\u25972?\\u20010?\\u36807?\\u31243?\\u65292?\\u27604?\\u22914?\\u21516?\\u26102?\\u26377?\\u22810?\\u23569?\\u20154?\\u30331?\\u38470?\\u20320?\\u30340?\\u32593?\\u31449?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u19981?\\u36807?\\u65292?\\u23427?\\u26377?\\u19968?\\u20010?\\u38480?\\u21046?\\u26159?\\u27809?\\u26377?JavaScript\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u30475?\\u20102?\\u19968?\\u19979?\\u28304?\\u30721?\\u65292?\\u22823?\\u27010?\\u21407?\\u29702?\\u23601?\\u26159?\\u29992?{\\f1 requests}\\u19979?\\u36733?html\\u65292?\\u25509?\\u30528?\\u29992?{\\f1 lxml}\\u35299?\\u26512?html\\u65292?\\u27604?\\u36739?\\u26377?\\u24847?\\u24605?\\u30340?\\u26159?\\u20869?\\u23884?\\u20102?\\u19968?\\u20010?{\\f1 DSL}\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u36825?\\u26159?\\u19968?\\u20010?Python\\u30340?\\u24211?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1  pip install twill\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 Twill \\u30331?\\u38470?\\u27979?\\u35797?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 1.\\u21551?\\u21160?\\u25105?\\u20204?\\u30340?\\u24212?\\u29992?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 2.\\u36827?\\u20837?twill shell\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 twill-sh\\line\n -= Welcome to twill! =-\\line\ncurrent page:  *empty page*\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 3.\\u25171?\\u24320?\\u32593?\\u39029?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 >> go http://127.0.0.1:5000/login\\line\n==> at http://127.0.0.1:5000/login\\line\ncurrent page: http://127.0.0.1:5000/login\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 4.\\u26174?\\u31034?\\u34920?\\u21333?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1     >> showforms\\line\n\\line\nForm #1\\line\n## ## __Name__________________ __Type___ __ID________ __Value__________________\\line\n1     csrf_token               hidden    csrf_token   1423387196##5005bdf3496e09b8e2fbf450 ...\\line\n2     email                    email     email        None\\line\n3     password                 password  password     None\\line\n4     login                    submit    (None)       \\u30331?\\u20837?\\line\n\\line\ncurrent page: http://127.0.0.1:5000/login\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 5.\\u22635?\\u20805?\\u34920?\\u21333?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 formclear 1\\line\nfv 1 email test@tes.com\\line\nfv 1 password test\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 6.\\u20462?\\u25913?action\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 formaction 1 http://127.0.0.1:5000/login\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 7.\\u25552?\\u20132?\\u34920?\\u21333?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 >> submit\\line\nNote: submit is using submit button: name=\"login\", value=\"\\u30331?\\u20837?\"\\line\ncurrent page: http://127.0.0.1:5000/\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u21457?\\u29616?\\u37325?\\u23450?\\u21521?\\u21040?\\u39318?\\u39029?\\u20102?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 Twill \\u27979?\\u35797?\\u33050?\\u26412?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u24403?\\u28982?\\u25105?\\u20204?\\u20063?\\u21487?\\u20197?\\u29992?\\u33050?\\u26412?\\u30452?\\u25509?\\u26469?\\u27979?\\u35797?{\\f1 login.twill}:\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 go http://127.0.0.1:5000/login\\line\n\\line\nshowforms\\line\nformclear 1\\line\nfv 1 email test@tes.com\\line\nfv 1 password test\\line\nformaction 1 http://127.0.0.1:5000/login\\line\nsubmit\\line\n\\line\ngo http://127.0.0.1:5000/logout\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u36816?\\u34892?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1  twill-sh login.twill\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u32467?\\u26524?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 >> EXECUTING FILE login.twill\\line\nAT LINE: login.twill:0\\line\n==> at http://127.0.0.1:5000/login\\line\nAT LINE: login.twill:2\\line\n\\line\nForm #1\\line\n## ## __Name__________________ __Type___ __ID________ __Value__________________\\line\n1     csrf_token               hidden    csrf_token   1423387345##7a000b612fef39aceab5ca54 ...\\line\n2     email                    email     email        None\\line\n3     password                 password  password     None\\line\n4     login                    submit    (None)       \\u30331?\\u20837?\\line\n\\line\nAT LINE: login.twill:3\\line\nAT LINE: login.twill:4\\line\nAT LINE: login.twill:5\\line\nAT LINE: login.twill:6\\line\nSetting action for form  (<Element form at 0x10e7cbb50>,) to  ('http://127.0.0.1:5000/login',)\\line\nAT LINE: login.twill:7\\line\nNote: submit is using submit button: name=\"login\", value=\"\\u30331?\\u20837?\"\\line\n\\line\nAT LINE: login.twill:9\\line\n==> at http://127.0.0.1:5000/login\\line\n--\\line\n1 of 1 files SUCCEEDED.\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u19968?\\u20010?\\u25104?\\u21151?\\u30340?\\u27979?\\u35797?\\u35806?\\u29983?\\u20102?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs32 Fake Server\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u23454?\\u36341?\\u20102?\\u19968?\\u19979?\\u24590?\\u20040?\\u29992?sinon\\u21435?fake server\\u65292?\\u36824?\\u27809?\\u29992?respondWith\\u65292?\\u20110?\\u26159?\\u20889?\\u19968?\\u19979?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u36825?\\u37324?\\u38656?\\u35201?\\u29992?\\u21040?sinon\\u26694?\\u26550?\\u26469?\\u27979?\\u35797?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u24403?\\u25105?\\u20204?fetch\\u30340?\\u26102?\\u20505?\\u65292?\\u25105?\\u20204?\\u23601?\\u21487?\\u20197?\\u36820?\\u22238?\\u25105?\\u20204?\\u24819?\\u35201?fake\\u30340?\\u32467?\\u26524?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1     var data = \\{\"id\":1,\"name\":\"Rice\",\"type\":\"Good\",\"price\":12,\"quantity\":1,\"description\":\"Made in China\"\\};\\line\nbeforeEach(function() \\{\\line\n    this.server = sinon.fakeServer.create();\\line\n    this.rices = new Rices();\\line\n    this.server.respondWith(\\line\n        \"GET\",\\line\n        \"http://localhost:8080/all/rice\",\\line\n        [\\line\n            200,\\line\n            \\{\"Content-Type\": \"application/json\"\\},\\line\n            JSON.stringify(data)\\line\n        ]\\line\n    );\\line\n\\});\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20110?\\u26159?\\u22312?afterEach\\u30340?\\u26102?\\u20505?\\u65292?\\u25105?\\u20204?\\u38656?\\u35201?\\u24674?\\u22797?\\u36825?\\u20010?server\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 afterEach(function() \\{\\line\n    this.server.restore();\\line\n\\});\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u25509?\\u30528?\\u20889?\\u19968?\\u20010?jasmine\\u27979?\\u35797?\\u26469?\\u27979?\\u35797?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 describe(\"Collection Test\", function() \\{\\line\n    it(\"should get data from the url\", function() \\{\\line\n        this.rices.fetch();\\line\n        this.server.respond();\\line\n        var result = JSON.parse(JSON.stringify(this.rices.models[0]));\\line\n        expect(result[\"id\"])\\line\n            .toEqual(1);\\line\n        expect(result[\"price\"])\\line\n            .toEqual(12);\\line\n        expect(result)\\line\n            .toEqual(data);\\line\n    \\});\\line\n\\});\\par}\n{\\pard \\qc \\f0 \\sa180 \\li0 \\fi0 \\emdash\\emdash\\emdash\\emdash\\emdash\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs36 \\u37325?\\u26500?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u25110?\\u35768?\\u20320?\\u24212?\\u35813?\\u30693?\\u36947?\\u20102?\\u65292?\\u37325?\\u26500?\\u26159?\\u24590?\\u26679?\\u30340?\\u65292?\\u20320?\\u20063?\\u30693?\\u36947?\\u37325?\\u26500?\\u33021?\\u24102?\\u26469?\\u20160?\\u20040?\\u12290?\\u22312?\\u25105?\\u21018?\\u24320?\\u22987?\\u23398?\\u37325?\\u26500?\\u21644?\\u35774?\\u35745?\\u27169?\\u24335?\\u30340?\\u26102?\\u20505?\\u65292?\\u25105?\\u38656?\\u35201?\\u21435?\\u25214?\\u19968?\\u20123?\\u22909?\\u30340?\\u31034?\\u20363?\\u65292?\\u20197?\\u20415?\\u20110?\\u25105?\\u26356?\\u22909?\\u30340?\\u23398?\\u20064?\\u12290?\\u26377?\\u26102?\\u20505?\\u19981?\\u24471?\\u19981?\\u21019?\\u36896?\\u19968?\\u20123?\\u26356?\\u22909?\\u30340?\\u22330?\\u26223?\\u65292?\\u26469?\\u23454?\\u29616?\\u36825?\\u20123?\\u21151?\\u33021?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u26377?\\u19968?\\u22825?\\u65292?\\u25105?\\u21457?\\u29616?\\u24403?\\u25105?\\u38656?\\u35201?\\u25105?\\u19968?\\u27425?\\u21448?\\u19968?\\u27425?\\u22320?\\u37325?\\u22797?\\u35762?\\u36848?\\u26576?\\u20123?\\u20869?\\u23481?\\u65292?\\u20110?\\u26159?\\u25105?\\u23601?\\u35745?\\u21010?\\u30528?\\u25226?\\u36825?\\u20123?\\u24212?\\u35813?\\u25484?\\u25569?\\u30340?\\u25216?\\u33021?\\u25918?\\u21040?GitHub\\u19978?\\u65292?\\u20063?\\u23601?\\u26377?\\u20102?{\\field{\\*\\fldinst{HYPERLINK \"https://github.com/artisanstack\"}}{\\fldrslt{\\ul\nArtisan Stack\n}}}\n \\u35745?\\u21010?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u27599?\\u20010?\\u31243?\\u24207?\\u21592?\\u37117?\\u19981?\\u21487?\\u36991?\\u20813?\\u22320?\\u26159?\\u19968?\\u20010?Coder\\u65292?\\u19968?\\u20010?\\u27809?\\u26377?\\u25484?\\u25569?\\u22909?\\u25216?\\u33021?\\u30340?Coder\\u65292?\\u31639?\\u19981?\\u19978?\\u26159?\\u25163?\\u24037?\\u33402?\\u20154?\\u65292?\\u20294?\\u26159?\\u26159?\\u25163?\\u24037?\\u20154?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u33402?\\u65292?\\u38656?\\u35201?\\u26377?\\u21019?\\u36896?\\u24615?\\u30340?\\u26041?\\u27861?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs32 \\u20026?\\u20160?\\u20040?\\u37325?\\u26500??\\par}\n{\\pard \\ql \\f0 \\sa180 \\li720 \\fi0 \\u20026?\\u20102?\\u26356?\\u22909?\\u30340?\\u20195?\\u30721?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u22312?\\u32463?\\u21382?\\u20102?\\u19968?\\u24180?\\u22810?\\u30340?\\u24037?\\u20316?\\u20043?\\u21518?\\u65292?\\u25105?\\u24179?\\u26102?\\u30340?\\u20027?\\u35201?\\u24037?\\u20316?\\u23601?\\u26159?\\u20462?Bug\\u12290?\\u21018?\\u24320?\\u22987?\\u30340?\\u26102?\\u20505?\\u35273?\\u24471?\\u26080?\\u32842?\\u65292?\\u21518?\\u26469?\\u25165?\\u21457?\\u29616?\\u20462?Bug\\u38656?\\u35201?\\u26356?\\u22909?\\u30340?\\u25216?\\u26415?\\u12290?\\u26377?\\u26102?\\u20505?\\u20320?\\u21487?\\u33021?\\u35201?\\u38754?\\u23545?\\u30528?\\u19968?\\u22376?\\u19968?\\u22376?\\u30340?\\u20195?\\u30721?\\u65292?\\u26377?\\u26102?\\u20505?\\u20320?\\u21487?\\u33021?\\u35201?\\u33457?\\u20960?\\u22825?\\u30340?\\u26102?\\u38388?\\u21435?\\u38405?\\u35835?\\u20195?\\u30721?\\u12290?\\u32780?\\u65292?\\u20320?\\u37325?\\u20889?\\u37027?\\u20960?\\u21313?\\u20195?\\u30721?\\u21487?\\u33021?\\u21482?\\u20250?\\u33457?\\u19978?\\u20320?\\u19981?\\u21040?\\u19968?\\u22825?\\u30340?\\u26102?\\u38388?\\u12290?\\u20294?\\u26159?\\u22914?\\u26524?\\u20320?\\u27809?\\u21150?\\u27861?\\u29702?\\u35299?\\u24403?\\u26102?\\u20026?\\u20160?\\u20040?\\u36825?\\u20040?\\u20570?\\u65292?\\u20320?\\u30340?\\u20462?\\u25913?\\u21482?\\u20250?\\u24102?\\u26469?\\u26356?\\u22810?\\u30340?bug\\u12290?\\u20462?Bug\\u65292?\\u26356?\\u22810?\\u30340?\\u26159?\\u32500?\\u25252?\\u20195?\\u30721?\\u12290?\\u36824?\\u26159?\\u21069?\\u20154?\\u24635?\\u32467?\\u30340?\\u37027?\\u21477?\\u35805?\\u23545?:\\par}\n{\\pard \\ql \\f0 \\sa180 \\li720 \\fi0 \\u20889?\\u20195?\\u30721?\\u23481?\\u26131?\\u65292?\\u35835?\\u20195?\\u30721?\\u38590?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20551?\\u35774?\\u25105?\\u20204?\\u20889?\\u36825?\\u20123?\\u20195?\\u30721?\\u21482?\\u35201?\\u21322?\\u22825?\\u65292?\\u32780?\\u21035?\\u20154?\\u35835?\\u36215?\\u26469?\\u35201?\\u19968?\\u22825?\\u12290?\\u20026?\\u20160?\\u20040?\\u19981?\\u35797?\\u30528?\\u29992?\\u19968?\\u22825?\\u30340?\\u26102?\\u20505?\\u21435?\\u20889?\\u36825?\\u20123?\\u20195?\\u30721?\\u65292?\\u35753?\\u21035?\\u20154?\\u33457?\\u21322?\\u22825?\\u25110?\\u32773?\\u26356?\\u23569?\\u30340?\\u26102?\\u38388?\\u26469?\\u29702?\\u35299?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u22914?\\u26524?\\u20320?\\u30340?\\u20195?\\u30721?\\u24050?\\u32463?\\u19978?\\u32447?\\u65292?\\u34429?\\u28982?\\u26159?\\u19968?\\u22376?\\u22376?\\u30340?\\u12290?\\u20294?\\u26159?\\u19981?\\u35201?\\u36731?\\u26131?\\u23581?\\u35797?\\u65292?{\\f1 \\u27809?\\u26377?\\u27979?\\u35797?\\u30340?\\u37325?\\u26500?}\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20174?\\u21069?\\u31471?\\u24320?\\u22987?\\u30340?\\u21407?\\u22240?\\u22312?\\u20110?\\u65292?\\u20889?\\u24471?\\u19968?\\u22376?\\u22376?\\u19988?\\u26368?\\u19981?\\u23481?\\u26131?\\u27979?\\u35797?\\u30340?\\u20195?\\u30721?\\u37117?\\u22312?\\u21069?\\u31471?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u35753?\\u25105?\\u20204?\\u26469?\\u30475?\\u30475?\\u25105?\\u20204?\\u30340?\\u31532?\\u19968?\\u20010?\\u35757?\\u32451?\\u65292?\\u30456?\\u24403?\\u26377?\\u25361?\\u25112?\\u24615?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs32 \\u37325?\\u26500?uMarkdown\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20195?\\u30721?\\u21450?setup\\u35831?\\u35265?github: {\\field{\\*\\fldinst{HYPERLINK \"https://github.com/artisanstack/js-refactor\"}}{\\fldrslt{\\ul\njs-refactor\n}}}\n\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 \\u20195?\\u30721?\\u35828?\\u26126?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\f1 uMarkdown}\\u26159?\\u19968?\\u20010?\\u29992?\\u20110?\\u23558?Markdown\\u36716?\\u21270?\\u20026?HTML\\u30340?\\u24211?\\u12290?\\u20195?\\u30721?\\u30475?\\u19978?\\u21435?\\u23601?\\u20687?\\u19968?\\u20010?\\u24456?\\u20856?\\u22411?\\u30340?\\u36807?\\u31243?\\u20195?\\u30721?:\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 /* code */\\line\nwhile ((stra = micromarkdown.regexobject.code.exec(str)) !== null) \\{\\line\n  str = str.replace(stra[0], '<code>\\\\n' + micromarkdown.htmlEncode(stra[1]).replace(/\\\\n/gm, '<br/>').replace(/\\\\ /gm, '&nbsp;') + '</code>\\\\n');\\line\n\\}\\line\n\\line\n/* headlines */\\line\nwhile ((stra = micromarkdown.regexobject.headline.exec(str)) !== null) \\{\\line\n  count = stra[1].length;\\line\n  str = str.replace(stra[0], '<h' + count + '>' + stra[2] + '</h' + count + '>' + '\\\\n');\\line\n\\}\\line\n\\line\n/* mail */\\line\nwhile ((stra = micromarkdown.regexobject.mail.exec(str)) !== null) \\{\\line\n  str = str.replace(stra[0], '<a href=\"mailto:' + stra[1] + '\">' + stra[1] + '</a>');\\line\n\\}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u36873?\\u36825?\\u20010?\\u20570?\\u37325?\\u26500?\\u30340?\\u24320?\\u22987?\\u65292?\\u19981?\\u20165?\\u20165?\\u26159?\\u22240?\\u20026?\\u20043?\\u21069?\\u22312?\\u20889?{\\field{\\*\\fldinst{HYPERLINK \"https://github.com/phodal/echoesworks\"}}{\\fldrslt{\\ul\nEchoesWorks\n}}}\n\\u30340?\\u26102?\\u20505?\\u36827?\\u34892?\\u20102?\\u24456?\\u22810?\\u30340?\\u37325?\\u26500?\\u12290?\\u32780?\\u19988?\\u23427?\\u26356?\\u36866?\\u21512?\\u20110?\\u65292?{\\f1 \\u37325?\\u26500?\\u21040?\\u35774?\\u35745?\\u27169?\\u24335?}\\u30340?\\u29702?\\u35770?\\u12290?\\u35753?\\u25105?\\u20204?\\u22312?\\u37325?\\u26500?\\u23436?\\u20043?\\u21518?\\u65292?\\u32473?\\u20316?\\u32773?\\u36827?\\u34892?pull request\\u21543?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 Markdown\\u30340?\\u35299?\\u26512?\\u36807?\\u31243?\\u65292?\\u26377?\\u28857?\\u31867?\\u20284?\\u20110?{\\f1 Pipe and Filters}\\u27169?\\u24335?(\\u26550?\\u26500?\\u27169?\\u24335?)\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 Filter\\u21363?\\u25105?\\u20204?\\u22312?\\u20195?\\u30721?\\u20013?\\u30475?\\u21040?\\u30340?\\u27491?\\u35268?\\u34920?\\u36798?\\u24335?\\u38598?:\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 regexobject: \\{\\line\n    headline: /^(\\\\#\\{1,6\\})([^\\\\#\\\\n]+)$/m,\\line\n    code: /\\\\s\\\\`\\\\`\\\\`\\\\n?([^`]+)\\\\`\\\\`\\\\`/g\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20182?\\u20250?\\u21305?\\u37197?\\u23545?\\u24212?\\u30340?Markdown\\u31867?\\u22411?\\u65292?\\u38543?\\u21518?\\u36827?\\u34892?\\u26367?\\u25442?\\u21644?\\u22788?\\u29702?\\u12290?\\u32780?``str```\\u65292?\\u23601?\\u26159?\\u31649?\\u29702?\\u21475?\\u30340?\\u36755?\\u20837?\\u21644?\\u36755?\\u20986?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u25509?\\u30528?\\u65292?\\u25105?\\u20204?\\u23601?\\u21487?\\u20197?\\u23545?\\u20854?\\u36827?\\u34892?\\u31616?\\u21333?\\u30340?\\u37325?\\u26500?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 (ps: \\u25512?\\u33616?\\u29992?WebStrom\\u26469?\\u20570?\\u37325?\\u26500?\\u65292?\\u33258?\\u24102?\\u37325?\\u26500?\\u21151?\\u33021?)\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20316?\\u20026?\\u19968?\\u20010?\\u31034?\\u20363?\\u65292?\\u25105?\\u20204?\\u20808?\\u25552?\\u20986?codeHandler\\u26041?\\u27861?\\u65292?\\u21363?\\u23558?\\u19978?\\u38754?\\u30340?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 /* code */\\line\nwhile ((stra = micromarkdown.regexobject.code.exec(str)) !== null) \\{\\line\n  str = str.replace(stra[0], '<code>\\\\n' + micromarkdown.htmlEncode(stra[1]).replace(/\\\\n/gm, '<br/>').replace(/\\\\ /gm, '&nbsp;') + '</code>\\\\n');\\line\n\\}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u25552?\\u21462?\\u26041?\\u27861?\\u25104?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 codeFilter: function (str, stra) \\{\\line\n    return str.replace(stra[0], '<code>\\\\n' + micromarkdown.htmlEncode(stra[1]).replace(/\\\\n/gm, '<br/>').replace(/\\\\ /gm, '&nbsp;') + '</code>\\\\n');\\line\n  \\},    \\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 while\\u35821?\\u21477?\\u23601?\\u25104?\\u20102?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 while ((stra = regexobject.code.exec(str)) !== null) \\{\\line\n    str = this.codeFilter(str, stra);\\line\n\\}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u28982?\\u21518?\\u65292?\\u36816?\\u34892?\\u25152?\\u26377?\\u30340?\\u27979?\\u35797?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 grunt test\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u21516?\\u29702?\\u25105?\\u20204?\\u23601?\\u21487?\\u20197?{\\f1 mail}\\u12289?{\\f1 headline}\\u31561?\\u26041?\\u27861?\\u36827?\\u34892?\\u37325?\\u26500?\\u12290?\\u25509?\\u30528?\\u23601?\\u20250?\\u21464?\\u25104?\\u31867?\\u20284?\\u20110?\\u19979?\\u38754?\\u30340?\\u20195?\\u30721?\\u65292?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 /* code */\\line\nwhile ((execStr = regExpObject.code.exec(str)) !== null) \\{\\line\nstr = codeHandler(str, execStr);\\line\n\\}\\line\n\\line\n/* headlines */\\line\nwhile ((execStr = regExpObject.headline.exec(str)) !== null) \\{\\line\nstr = headlineHandler(str, execStr);\\line\n\\}\\line\n\\line\n/* lists */\\line\nwhile ((execStr = regExpObject.lists.exec(str)) !== null) \\{\\line\nstr = listHandler(str, execStr);\\line\n\\}\\line\n\\line\n/* tables */\\line\nwhile ((execStr = regExpObject.tables.exec(str)) !== null) \\{\\line\nstr = tableHandler(str, execStr, strict);\\line\n\\}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u28982?\\u21518?\\u20320?\\u20063?\\u30475?\\u21040?\\u20102?\\u65292?\\u19978?\\u38754?\\u26377?\\u19968?\\u22534?\\u37325?\\u22797?\\u30340?\\u20195?\\u30721?\\u65292?\\u25509?\\u30528?\\u35753?\\u25105?\\u20204?\\u29992?JavaScript\\u30340?{\\f1 \\u22855?\\u25216?\\u28014?\\u24039?}\\u65292?\\u21363?apply\\u26041?\\u27861?\\u65292?\\u25226?\\u19978?\\u38754?\\u30340?\\u37325?\\u22797?\\u20195?\\u30721?\\u21464?\\u25104?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 ['code', 'headline', 'lists', 'tables', 'links', 'mail', 'url', 'smlinks', 'hr'].forEach(function (type) \\{\\line\n    while ((stra = regexobject[type].exec(str)) !== null) \\{\\line\n        str = that[(type + 'Handler')].apply(that, [stra, str, strict]);\\line\n    \\}\\line\n\\});\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u36827?\\u34892?\\u27979?\\u35797?\\u65292?blabla\\u65292?\\u37117?\\u26159?\\u36807?\\u30340?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1  Markdown\\line\n   \\u10003? should parse h1~h3\\line\n   \\u10003? should parse link\\line\n   \\u10003? should special link\\line\n   \\u10003? should parse font style\\line\n   \\u10003? should parse code\\line\n   \\u10003? should parse ul list\\line\n   \\u10003? should parse ul table\\line\n   \\u10003? should return correctly class name\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u24555?\\u26469?\\u35797?\\u35797?\\u21543?\\u65292? {\\field{\\*\\fldinst{HYPERLINK \"https://github.com/artisanstack/js-refactor\"}}{\\fldrslt{\\ul\nhttps://github.com/artisanstack/js-refactor\n}}}\n\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u26159?\\u26102?\\u20505?\\u35752?\\u35770?\\u36825?\\u20010?Refactor\\u21033?\\u22120?\\u20102?\\u65292?\\u26368?\\u21021?\\u30475?\\u21040?\\u36825?\\u20010?\\u37325?\\u26500?\\u30340?\\u36807?\\u31243?\\u26159?\\u20174?ThoughtWorks\\u37073?\\u22823?\\u26196?\\u26657?\\u24320?\\u22987?\\u30340?\\u65292?\\u21482?\\u26159?\\u20043?\\u21069?\\u23545?\\u20110?Java\\u30340?\\u21478?\\u22806?\\u19968?\\u20010?\\u32534?\\u36753?\\u22120?Eclipse\\u30340?\\u22351?\\u24863?\\u12290?\\u12290?\\u36825?\\u20123?\\u22312?\\u30446?\\u21069?\\u24050?\\u32463?\\u19981?\\u26159?\\u24456?\\u37325?\\u35201?\\u20102?\\u65292?\\u35797?\\u35797?\\u36825?\\u20010?\\u20844?\\u21496?\\u37324?\\u38754?\\u24212?\\u29992?\\u24191?\\u27867?\\u30340?\\u32534?\\u36753?\\u22120?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs32 Intellij Idea\\u37325?\\u26500?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u24320?\\u21457?\\u30340?\\u27969?\\u31243?\\u22823?\\u33268?\\u23601?\\u26159?\\u36825?\\u26679?\\u23376?\\u30340?\\u65292?\\u27979?\\u35797?\\u20808?\\u34892?\\u31639?\\u26159?\\u25512?\\u33616?\\u30340?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 \\u32534?\\u20889?\\u27979?\\u35797?->\\u21151?\\u33021?\\u20195?\\u30721?->\\u20462?\\u25913?\\u27979?\\u35797?->\\u37325?\\u26500?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u19978?\\u27425?\\u22312?\\u21644?buddy\\u32842?\\u22825?\\u30340?\\u26102?\\u20505?\\u65292?\\u25165?\\u30693?\\u36947?\\u27979?\\u35797?\\u22312?\\u21151?\\u33021?\\u31616?\\u21333?\\u30340?\\u26102?\\u20505?\\u26159?\\u21518?\\u34892?\\u30340?\\u65292?\\u22312?\\u21151?\\u33021?\\u22797?\\u26434?\\u19981?\\u30693?\\u36947?\\u24590?\\u20040?\\u19979?\\u25163?\\u30340?\\u26102?\\u20505?\\u26159?\\u20808?\\u34892?\\u30340?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u24320?\\u22987?\\u20043?\\u21069?\\u35831?\\u21407?\\u35845?\\u25105?\\u23545?\\u20110?Java\\u35821?\\u35328?\\u30340?\\u19968?\\u20123?\\u26080?\\u30693?\\u65292?\\u28982?\\u21518?\\u65292?\\u30475?\\u19968?\\u19979?\\u25105?\\u20889?\\u30340?Main\\u20989?\\u25968?\\u65306?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 package com.phodal.learing;\\line\n\\line\npublic class Main \\{\\line\n\\line\n    public static void main(String[] args) \\{\\line\n        int c=new Cal().add(1,2);\\line\n        int d=new Cal2().sub(2,1);\\line\n        System.out.println(\"Hello,s\");\\line\n        System.out.println(c);\\line\n        System.out.println(d);\\line\n    \\}\\line\n\\}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20195?\\u30721?\\u20889?\\u24471?\\u36824?\\u22909?(\\u33258?\\u25105?\\u24863?\\u35273?)\\u65292?\\u20808?\\u19981?\\u31649?Cal\\u21644?Cal2\\u20004?\\u20010?\\u31867?\\u12290?\\u22823?\\u37096?\\u20998?\\u37117?\\u33021?\\u30475?\\u25026?\\u65292?\\u38500?\\u20102?c,d\\u19981?\\u30693?\\u36947?\\u20182?\\u20204?\\u34920?\\u36798?\\u30340?\\u26159?\\u20160?\\u20040?\\u24847?\\u24605?\\u65292?\\u20110?\\u26159?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 Rename\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\b \\u24555?\\u25463?\\u38190?:Shift+F6}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\b \\u20316?\\u29992?:\\u37325?\\u21629?\\u21517?}\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u25226?\\u20809?\\u26631?\\u20002?\\u21040?int c\\u20013?\\u30340?c\\u65292?\\u25353?\\u19979?shift+f6\\u65292?\\u36755?\\u20837?result_add\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u25226?\\u20809?\\u26631?\\u31227?\\u21040?int d\\u20013?\\u30340?d\\u65292?\\u25353?\\u19979?shift+f6\\u65292?\\u36755?\\u20837?result_sub\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20110?\\u26159?\\u23601?\\u26377?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 package com.phodal.learing;\\line\n\\line\npublic class Main \\{\\line\n\\line\n    public static void main(String[] args) \\{\\line\n        int result_add=new Cal().add(1,2);\\line\n        int result_sub=new Cal2().sub(2,1);\\line\n        System.out.println(\"Hello,s\");\\line\n        System.out.println(result_add);\\line\n        System.out.println(result_sub);\\line\n    \\}\\line\n\\}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 Extract Method\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\b \\u24555?\\u25463?\\u38190?:alt+command+m}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\b \\u20316?\\u29992?:\\u25193?\\u23637?\\u26041?\\u27861?}\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u36873?\\u20013?System.out.println(result_add);\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u25353?\\u19979?alt+command+m\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u22312?\\u24377?\\u20986?\\u30340?\\u31383?\\u21475?\\u20013?\\u36755?\\u20837?mprint\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20110?\\u26159?\\u26377?\\u20102?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 public static void main(String[] args) \\{\\line\n    int result_add=new Cal().add(1,2);\\line\n    int result_sub=new Cal2().sub(2,1);\\line\n    System.out.println(\"Hello,s\");\\line\n    mprint(result_add);\\line\n    mprint(result_sub);\\line\n\\}\\line\n\\line\nprivate static void mprint(int result_sub) \\{\\line\n    System.out.println(result_sub);\\line\n\\}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20284?\\u20046?\\u25105?\\u20204?\\u19981?\\u24212?\\u35813?\\u36825?\\u26679?\\u23545?\\u24453?System.out.println\\u65292?\\u37027?\\u20040?\\u35753?\\u25105?\\u20204?\\u20869?\\u32852?\\u22238?\\u21435?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 Inline Method\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\b \\u24555?\\u25463?\\u38190?:alt+command+n}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\b \\u20316?\\u29992?:\\u20869?\\u32852?\\u26041?\\u27861?}\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u36873?\\u20013?main\\u20013?\\u30340?mprint\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab alt+command+n\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u36873?\\u20013?Inline all invocations and remove the method(2 occurrences) \\u28857?\\u30830?\\u23450?\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u28982?\\u21518?\\u25105?\\u20204?\\u31561?\\u20110?\\u20160?\\u20040?\\u20063?\\u27809?\\u26377?\\u20570?\\u20102?~~:\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 public static void main(String[] args) \\{\\line\n    int result_add=new Cal().add(1,2);\\line\n    int result_sub=new Cal2().sub(2,1);\\line\n    System.out.println(\"Hello,s\");\\line\n    System.out.println(result_add);\\line\n    System.out.println(result_sub);\\line\n\\}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20284?\\u20046?\\u36825?\\u20010?\\u20363?\\u23376?\\u19981?\\u26159?\\u24456?\\u22909?\\u65292?\\u20294?\\u26159?\\u22815?\\u29992?\\u26469?\\u35828?\\u26126?\\u20102?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 Pull Members Up\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u24320?\\u22987?\\u20043?\\u21069?\\u35753?\\u25105?\\u20204?\\u20808?\\u30475?\\u30475?Cal2\\u31867?:\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 public class Cal2 extends Cal \\{\\line\n\\line\n    public int sub(int a,int b)\\{\\line\n        return a-b;\\line\n    \\}\\line\n\\}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20197?\\u21450?Cal2\\u30340?\\u29238?\\u31867?Cal\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 public class Cal \\{\\line\n\\line\n    public int add(int a,int b)\\{\\line\n        return a+b;\\line\n    \\}\\line\n\\line\n\\}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u26368?\\u21518?\\u30340?\\u32467?\\u26524?\\u65292?\\u23601?\\u26159?\\u23558?Cal2\\u31867?\\u20013?\\u30340?sub\\u26041?\\u27861?\\u65292?\\u25552?\\u21040?\\u29238?\\u31867?:\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 public class Cal \\{\\line\n\\line\n    public int add(int a,int b)\\{\\line\n        return a+b;\\line\n    \\}\\line\n\\line\n    public int sub(int a,int b)\\{\\line\n        return a-b;\\line\n    \\}\\line\n\\}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u32780?\\u25105?\\u20204?\\u25152?\\u35201?\\u20570?\\u30340?\\u23601?\\u26159?\\u40736?\\u26631?\\u21491?\\u38190?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 \\u37325?\\u26500?\\u20043?\\u20197?\\u26597?\\u35810?\\u21462?\\u20195?\\u20020?\\u26102?\\u21464?\\u37327?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u24555?\\u25463?\\u38190?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 Mac: \\u26408?\\u26377?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 Windows/Linux: \\u26408?\\u26377?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u25110?\\u32773?: {\\f1 Shift}+{\\f1 alt}+{\\f1 command}+{\\f1 T} \\u20877?\\u36873?\\u25321? {\\f1 Replace Temp with Query}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u40736?\\u26631?: {\\b Refactor} | {\\f1 Replace Temp with Query}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs24 \\u37325?\\u26500?\\u20043?\\u21069?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u36807?\\u22810?\\u30340?\\u20020?\\u26102?\\u21464?\\u37327?\\u20250?\\u35753?\\u25105?\\u20204?\\u20889?\\u20986?\\u26356?\\u38271?\\u30340?\\u20989?\\u25968?\\u65292?\\u20989?\\u25968?\\u19981?\\u24212?\\u35813?\\u22826?\\u22810?\\u65292?\\u20197?\\u20415?\\u20351?\\u21151?\\u33021?\\u21333?\\u19968?\\u12290?\\u36825?\\u20063?\\u26159?\\u37325?\\u26500?\\u30340?\\u21478?\\u22806?\\u30340?\\u30446?\\u30340?\\u25152?\\u22312?\\u65292?\\u21482?\\u26377?\\u20989?\\u25968?\\u19987?\\u27880?\\u20110?\\u20854?\\u21151?\\u33021?\\u65292?\\u25165?\\u20250?\\u26356?\\u23481?\\u26131?\\u35835?\\u25026?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20197?\\u20070?\\u20013?\\u30340?\\u20195?\\u30721?\\u20026?\\u20363?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 import java.lang.System;\\line\n\\line\npublic class replaceTemp \\{\\line\n    public void count() \\{\\line\n        double basePrice = _quantity * _itemPrice;\\line\n        if (basePrice > 1000) \\{\\line\n            return basePrice * 0.95;\\line\n        \\} else \\{\\line\n            return basePrice * 0.98;\\line\n        \\}\\line\n    \\}\\line\n\\}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs24 \\u37325?\\u26500?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u36873?\\u20013?{\\f1 basePrice}\\u24456?\\u24841?\\u24555?\\u22320?\\u25343?\\u40736?\\u26631?\\u28857?\\u19978?\\u38754?\\u30340?\\u37325?\\u26500?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\pict\\jpegblip\\picw600\\pich536\\picwgoal12000\\pichgoal10720 ffd8ffe000104a46494600010101004800480000ffe20c584943435f50524f46494c4500010100000c484c696e6f021000006d6e74725247422058595a2007ce00020009000600310000616373704d5346540000000049454320735247420000000000000000000000000000f6d6000100000000d32d4850202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001163707274000001500000003364657363000001840000006c77747074000001f000000014626b707400000204000000147258595a00000218000000146758595a0000022c000000146258595a0000024000000014646d6e640000025400000070646d6464000002c400000088767565640000034c0000008676696577000003d4000000246c756d69000003f8000000146d6561730000040c0000002474656368000004300000000c725452430000043c0000080c675452430000043c0000080c625452430000043c0000080c7465787400000000436f70797269676874202863292031393938204865776c6574742d5061636b61726420436f6d70616e790000646573630000000000000012735247422049454336313936362d322e31000000000000000000000012735247422049454336313936362d322e31000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058595a20000000000000f35100010000000116cc58595a200000000000000000000000000000000058595a200000000000006fa2000038f50000039058595a2000000000000062990000b785000018da58595a2000000000000024a000000f840000b6cf64657363000000000000001649454320687474703a2f2f7777772e6965632e636800000000000000000000001649454320687474703a2f2f7777772e6965632e63680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064657363000000000000002e4945432036313936362d322e312044656661756c742052474220636f6c6f7572207370616365202d207352474200000000000000000000002e4945432036313936362d322e312044656661756c742052474220636f6c6f7572207370616365202d20735247420000000000000000000000000000000000000000000064657363000000000000002c5265666572656e63652056696577696e6720436f6e646974696f6e20696e2049454336313936362d322e3100000000000000000000002c5265666572656e63652056696577696e6720436f6e646974696f6e20696e2049454336313936362d322e31000000000000000000000000000000000000000000000000000076696577000000000013a4fe00145f2e0010cf140003edcc0004130b00035c9e0000000158595a2000000000004c09560050000000571fe76d6561730000000000000001000000000000000000000000000000000000028f0000000273696720000000004352542063757276000000000000040000000005000a000f00140019001e00230028002d00320037003b00400045004a004f00540059005e00630068006d00720077007c00810086008b00900095009a009f00a400a900ae00b200b700bc00c100c600cb00d000d500db00e000e500eb00f000f600fb01010107010d01130119011f0125012b01320138013e0145014c0152015901600167016e0175017c0183018b0192019a01a101a901b101b901c101c901d101d901e101e901f201fa0203020c0214021d0226022f02380241024b0254025d02670271027a0284028e029802a202ac02b602c102cb02d502e002eb02f50300030b03160321032d03380343034f035a03660372037e038a039603a203ae03ba03c703d303e003ec03f9040604130420042d043b0448045504630471047e048c049a04a804b604c404d304e104f004fe050d051c052b053a05490558056705770586059605a605b505c505d505e505f6060606160627063706480659066a067b068c069d06af06c006d106e306f507070719072b073d074f076107740786079907ac07bf07d207e507f8080b081f08320846085a086e0882089608aa08be08d208e708fb09100925093a094f09640979098f09a409ba09cf09e509fb0a110a270a3d0a540a6a0a810a980aae0ac50adc0af30b0b0b220b390b510b690b800b980bb00bc80be10bf90c120c2a0c430c5c0c750c8e0ca70cc00cd90cf30d0d0d260d400d5a0d740d8e0da90dc30dde0df80e130e2e0e490e640e7f0e9b0eb60ed20eee0f090f250f410f5e0f7a0f960fb30fcf0fec1009102610431061107e109b10b910d710f511131131114f116d118c11aa11c911e81207122612451264128412a312c312e31303132313431363138313a413c513e5140614271449146a148b14ad14ce14f01512153415561578159b15bd15e0160316261649166c168f16b216d616fa171d17411765178917ae17d217f7181b18401865188a18af18d518fa19201945196b199119b719dd1a041a2a1a511a771a9e1ac51aec1b141b3b1b631b8a1bb21bda1c021c2a1c521c7b1ca31ccc1cf51d1e1d471d701d991dc31dec1e161e401e6a1e941ebe1ee91f131f3e1f691f941fbf1fea20152041206c209820c420f0211c2148217521a121ce21fb22272255228222af22dd230a23382366239423c223f0241f244d247c24ab24da250925382568259725c725f726272657268726b726e827182749277a27ab27dc280d283f287128a228d429062938296b299d29d02a022a352a682a9b2acf2b022b362b692b9d2bd12c052c392c6e2ca22cd72d0c2d412d762dab2de12e162e4c2e822eb72eee2f242f5a2f912fc72ffe3035306c30a430db3112314a318231ba31f2322a3263329b32d4330d3346337f33b833f1342b3465349e34d83513354d358735c235fd3637367236ae36e937243760379c37d738143850388c38c839053942397f39bc39f93a363a743ab23aef3b2d3b6b3baa3be83c273c653ca43ce33d223d613da13de03e203e603ea03ee03f213f613fa23fe24023406440a640e74129416a41ac41ee4230427242b542f7433a437d43c044034447448a44ce45124555459a45de4622466746ab46f04735477b47c04805484b489148d7491d496349a949f04a374a7d4ac44b0c4b534b9a4be24c2a4c724cba4d024d4a4d934ddc4e254e6e4eb74f004f494f934fdd5027507150bb51065150519b51e65231527c52c75313535f53aa53f65442548f54db5528557555c2560f565c56a956f75744579257e0582f587d58cb591a596959b85a075a565aa65af55b455b955be55c355c865cd65d275d785dc95e1a5e6c5ebd5f0f5f615fb36005605760aa60fc614f61a261f56249629c62f06343639763eb6440649464e9653d659265e7663d669266e8673d679367e9683f689668ec6943699a69f16a486a9f6af76b4f6ba76bff6c576caf6d086d606db96e126e6b6ec46f1e6f786fd1702b708670e0713a719571f0724b72a67301735d73b87414747074cc7528758575e1763e769b76f8775677b37811786e78cc792a798979e77a467aa57b047b637bc27c217c817ce17d417da17e017e627ec27f237f847fe5804780a8810a816b81cd8230829282f4835783ba841d848084e3854785ab860e867286d7873b879f8804886988ce8933899989fe8a648aca8b308b968bfc8c638cca8d318d988dff8e668ece8f368f9e9006906e90d6913f91a89211927a92e3934d93b69420948a94f4955f95c99634969f970a977597e0984c98b89924999099fc9a689ad59b429baf9c1c9c899cf79d649dd29e409eae9f1d9f8b9ffaa069a0d8a147a1b6a226a296a306a376a3e6a456a4c7a538a5a9a61aa68ba6fda76ea7e0a852a8c4a937a9a9aa1caa8fab02ab75abe9ac5cacd0ad44adb8ae2daea1af16af8bb000b075b0eab160b1d6b24bb2c2b338b3aeb425b49cb513b58ab601b679b6f0b768b7e0b859b8d1b94ab9c2ba3bbab5bb2ebba7bc21bc9bbd15bd8fbe0abe84beffbf7abff5c070c0ecc167c1e3c25fc2dbc358c3d4c451c4cec54bc5c8c646c6c3c741c7bfc83dc8bcc93ac9b9ca38cab7cb36cbb6cc35ccb5cd35cdb5ce36ceb6cf37cfb8d039d0bad13cd1bed23fd2c1d344d3c6d449d4cbd54ed5d1d655d6d8d75cd7e0d864d8e8d96cd9f1da76dafbdb80dc05dc8add10dd96de1cdea2df29dfafe036e0bde144e1cce253e2dbe363e3ebe473e4fce584e60de696e71fe7a9e832e8bce946e9d0ea5beae5eb70ebfbec86ed11ed9cee28eeb4ef40efccf058f0e5f172f1fff28cf319f3a7f434f4c2f550f5def66df6fbf78af819f8a8f938f9c7fa57fae7fb77fc07fc98fd29fdbafe4bfedcff6dffffffe1008c4578696600004d4d002a000000080005011200030000000100010000011a0005000000010000004a011b0005000000010000005201280003000000010002000087690004000000010000005a00000000000000480000000100000048000000010003a00100030000000100010000a00200040000000100000258a0030004000000010000021800000000ffdb0043000201010201010202010202020202030503030303030604040305070607070706060607080b0907080a080606090d090a0b0b0c0c0c07090d0e0d0c0e0b0c0c0bffdb004301020202030203050303050b0806080b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0bffc00011080218025803012200021101031101ffc4001f0000010501010101010100000000000000000102030405060708090a0bffc400b5100002010303020403050504040000017d01020300041105122131410613516107227114328191a1082342b1c11552d1f02433627282090a161718191a25262728292a3435363738393a434445464748494a535455565758595a636465666768696a737475767778797a838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae1e2e3e4e5e6e7e8e9eaf1f2f3f4f5f6f7f8f9faffc4001f0100030101010101010101010000000000000102030405060708090a0bffc400b51100020102040403040705040400010277000102031104052131061241510761711322328108144291a1b1c109233352f0156272d10a162434e125f11718191a262728292a35363738393a434445464748494a535455565758595a636465666768696a737475767778797a82838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae2e3e4e5e6e7e8e9eaf2f3f4f5f6f7f8f9faffda000c03010002110311003f00fdfcaf9cff006d8ff827b597edb5e23f0f4be30f8a7f14fc2565e1ebab4d56c349f0edce9f159a6a367399edefcfda2ca690cd1b94c0dfe59d8b943ce7e8caa975ff00219b4ff724ff00d96ba7098bab81ab1ad41da4b6764edf7df513574e2f66791cbfb14e8fab7c5df83de3af19f8a3c5faff008a3e0d699a8e9ba7dedecf6dbb59fb7410c33cf7eb1c08ad29102b0f2844a18b7cb8c01ecf451535b135310a2aa3ba8a697926dc9a5f3937f304ac79641fb393e83f1ffc75e38f0f6b13ad9f8ffc3f67a66a9a29814a1bcb4332c57d14b9cabb4171e4c8ac183082020aed6dff0033f80ffe08afe16f0c7c2f8bc11e36f14fc48f1af8434df03defc3ed134bd6351b454d074cbd444baf21eda089de59161854493190c6b1858f6866ddf7513815f9fbe06ff82a6fc6ad43e0dfc48f8cde37f85ff0f6dfe0bfc32baf13da5ec969e26ba6f116a474996e61492ded5ad7c855926b748d83cc080cce3ee856eecb7055f1709aa318b4ad7bb4aeddec95dabb7ad92bbec449a8b4fbbfebf2d4f48f037fc138759f05eb9e29d7e7f8b1f15b54f19f8a3c3563e17ff848ae24d252eb4ab7b39a59a192d208ac96d924dd3c9bf744eaf9e56a845ff04a6d31fc21e208f52f1578ee7f1aebfe2d83c71ff09a453585a6afa76af6f6c9696f3db4705bada22a5b2081a26819268da4130937b96f31f829ff000554f8d1fb47e85e3df0df86be1e7862c3c5b65e0b87c59a26b27fb6ecb40505c25e58cf7575a7ab7db2047592331aba4d91f7141613fecbbff0503f8d5e02ff008272fc09f881fb46e97e10f135efc4bd7fc23e1db2bf83519cdedf5a6ad2c704b7d7b1f9091c372ad20610c45e338fbdd87b73c9330a4ad28c14b9a1151e6576e6db4d6bdd3bbdef7eced946ac34e56ed66fe492bfe0ed6f91eefa57ec337d3f88bc07ad7c4ef1a78e3c6dae7c3df115f788f4ebdd51f4f84bc975a7cf606dde2b5b78a316f1c37521455556de0333b739eb3e25fecc117c53f1ff00c3df11f8806a50defc36d66e35cd312de68d629e79ac2e6c19670c0964115e4ac02953b829ce0107e78f1f7fc15a7c73a57ece77be2bf879f0ff00c37abf890fc75b9f83ba769775ab4d6b6f74135092c62b992711398d99d15986c65504f5c60bbf683fdbf7f693f80fe28f08f8227f871f06f51f881adf85fc47e2cd476789f504d22cecf4a92df6f9329b3f3659248ee0028c88038fbc073534f03993e55cb05ac92bca2be18f34b796ca2eededadb71b70f3fea4e3f9a67af7ed21fb14eb3fb466afa0dc3f8ffc79e0fb7f0e5f5bea96967a1ae946137b03b34570e6eed2672c3711b770423aa9eb5ceea9fb143e9df18eebc63e04f893f10fc21ab6b71d845e2a874c6d3dadbc572d96c48ee2e639ad2410ced147e4492daf925e22178f2e231fbafec99f1d97f6a0fd97fe1e7c478f4f3a48f1df872c35ff00b1197cdfb27da6dd26f2f7e06edbbf19c0ce3a57c27aff00ed4df133e08fed3dfb536bda458e91e26f877e0cf88fe1db2beb6d4b56b91a85a4379a4e911dc269b10530c31c22e56eb61cf9f24b32e10fcede5fb49d1ad3a1888d9c5bbefa34ecfabff2b2f42d7bf1e68bdd2f2d37febfe1cf7df86dfb1b27c25f8b526b1f0c7e23f8fbc3be11bef11cde27bbf06db1b07d1a4bcb89649aeb12496ad771c334f2b4ef0a4eabe672bb4332b7d11f106d3c3ff137c0dabf877c51777aba6eb9672d8dd1b1bdb8b0b91148a55bcab9b7649617c13892375753ca90466be26ff878bea69fb5a687e0cd22d340f1278575bf1bcde0996ff4ad33580ba54c905cb877d524b7fecfb89925b46866b68dc344cc577b3a14307c38ff0082955f1d53e244ff001facbc3fe101e01d3fc43ab4be139ed752b4f123596973155bb89aee24b7be82584248d2dbe638ccd1aee7e5a956a787ab1d5b518a7f7249fe4d6de85479dcec96adfe2ddbefbdcfb1be0a7c27f869fb387854e89f01fc39e1df09696d234d241a5d82db89e4662cd24acabba491998b1772589249249ad8f8852c1e37f056a5a4e85e28d53c2f797d098a2d5b4b484de58367fd6442e219622c31fc71baf3d0d7e65fc5bff828b7c5cf177ec61f17752d53c19ab7826fa3f847a978c34af10697a56ad629e19d4628918584b3ea16f12dc4db67478ae201b5fc998144014bf4fa2fc78f88ff00b33f853f688f895a769bf14b57f855e06f87b6faff0087ec3e23ca62bbbdd72dd2ee5bd8ed5e406ed2d5a25b304ca0a8724c631ba8861e142a4671bdd3bec9ad2ef54d34d696ea9e8b54c98cb9e375fd5edfe77f2d7b1f49a7ec03e153f06fc3be12bef895e3dbf9fc0fe20b7f1278475aba5d3deffc31730c6d185b70b6421963659670cb711ca4f9cd8236a6c4bdff008279780ed7c15e0ab6f0478cfc61e1df18f816fb56d52c7c676c6d27d6e6bbd59a47d5269bed16b25b96b992569182c2aa8ca9e5840a16b1753f137c6893f66df166aff1134bf869a7ebcda3fdbececb4ed4f51686de336cef716f2dd796b2195400239e345049c945da33ce58fed2fe25b3f87ffb3df853e06e8da5dcf89fe28f871754fb4788f54b9b8b6d1b4fb4b0b796e2696500cf7d3efbab588296467323c8cff2907e9df1466ab9af89924a5cd6b42cdd4538b4d72d9c64a53528bbc5f3cdb5ef372e5fabd2972ae5be9e7b46cff0bdd3dd74f2ee7c75ff0004e0f869e21d1bc2965e02f1478c7c11ff0008c78565f02c973a35ea1bbd5b4399a379ecee27b886570d23459373118e752f215914b135ea3ac7ecc5a778abe347c2ff0014457d145e1af855a75e2685a147683cb8efa7812d23bcf349dc0c3666ee044000c5dc84938503e4afda0bf6ff00f88ff0a3e2aafc3af08f82747d6bc6da178321f156baf6b61acea7a7dc5c5c4f710d9d85afd86da4960131b3b82d7370008fe4012625b67dcdf04fc5f378ff00e0ef85b5dd4748d4b40b8d674ab6be9b4cd41025de9cf2c4aed04ca381221628c077535e26739be3732a34e189c44aa28395b99df5936dbbdaeddefbb76e96ba378518529d946cda5f7597e96fcba1d4578edafecd5ac787ff006e1d4be2cf84bc45a747a578a7c2b61e19d7f45bbd31a59e4fb05c5ecf673da5d24ca213bb52b9591248e50e047b4c654eef0bf14ffc15e6d3c33fb70c5f0765f0cb3ea2c92da9906a16dfd9ad706f618e076d54ca2185bc8694b59bafda7cd31a2a36f567fb13c61acc9e1ef096a9a85aa0925b1b49ae110f47288cc01fa915f3b4e12a8e3cbd76fc8e8ddb87f5dcd2cd15f9cdff0004dafda67c7df103f687f86536afe2bd4bc4fe0ef89be00bfd4750bcd475079d357d7ecdec24bcb9d32d8a6cb4b1b76d43ec6a11809191b287cb1249f55fedefe28f16d87eca7ae5ff00ecf736b12ea50dee9eb7d3f87e2fb5ea96fa5fdbe05d4e4b18d4317b94b2374c8aaace5d46d566c29fb4ce381b13936714327ad563cd55c5296aa31bce54df36975cb28cae9ea92d5295e2b8b0f8d8e268bad18bb6feba27a7df6f5fbcf6ece68af807c19e29f881f1aecbe28f837f65ed53e276a1a2f843c6fe1eb9d3dfc45aadce85ab4ba4cd6d1cb7f0437b7909ba36e4a4851a55323177556081197d7fc13f1c7c7737ec6faeddfecbfe0dbfd77e25f84b5e9742bbf0e78f7c5003c57297682e04ba9af981e316f2f9d130cee468d70a4955c73ce0fab92d075a55549a704e3a29455484670738b7cd1ba924f471524d735ed7aa38b559a56d1df5e8da6d593ebb5fd0fa7e8a48c96405c00c4738a5af8e3ac28a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a008ee3a566ded695c74acdbda00e7757e86b89f137f1576dabf435c4f89bf8a803ccbc65feadfe9451e32ff0056ff004a2803ebbac9bfd76c60f1769f61717b671dfcf0cb2456cd3a2cf2a8db9658c9dcc07720103bd6b57ca9ff00054a11f83f4bf83be39f0d7863fe12bf197853e24694745d32ce381355d58ce9716d35a59dccec91c2cd04f348c649238cac4c199739132959c55b7697ded2fc2f7b75d96a3e8df64dfdcae7d574556d1af26bfd1ed2e350b496c2e27852492da56477b762a098d99095254920952471c122bf37b55ff82acfc6ff0013fed8be35d2be0d782135cf027c3cf88b0781350d22dfc257d7571776dfb85bad45f5c4b816f69247f69f316d9e062e9163765b2bea65d9557cd2538d1b7baaeeeecb7496be6da57d96eda5a99ce6a9c799ff005d7f43f4a786af30f037ec71f0f3c03f037c45f0db4dd023bcf05f8b2e753bad5b4cd4267bb8ef5b519a49af0399093b6479a43b41c2eec0c002be5fff00826bf822c7e107fc1447f6ccf0c780ada6b2d1b4bd4fc3b73a6e9af772bc50f9da599a4318919b62bcef2b1238dc5bd38f37f857ff000571f8bff0f7c13f16b57fdb3747d3740f1cf82fc09acf8c6d3e1b5c782efb46940b3950235b6bed773da6a96a1658d5e58511b32290a30ca3d4591625ce74b09539928d29db66f9e3cd1f7537f0dda726f963d5ae657c9575bcd756bee76f2feb6b9f64fece9fb00781bf664fed24f046a5f10759b5d4b4d1a3fd93c4be33d4f5eb5b4b307fd45bc3793c8b02e38f900380066b8fd3bfe090df06748fd9da7f859616fe395f05ff006858ea9a7dac9e35d56697419ec9fccb66d36792e1a4b211b0042c2ca3be33cd701ff04cdfdb43e3a7c76f8c17fe1efda83c2e27f0ddef85adbc43a6789ed3c1b7be19b58af1a40b3e9e22bbba9cdd205922923b942aae378c6457d0dfb70fc48d7be13fecade36d6fe1b78335ef1e6ab6da4dc88f4bd1eeadadae8ab42e0ca1ee658d36c63e72158b900ec576c29e5ccf1198e535e4aa621b97bb26d49eae3ac5b7a3bc5ded7575ab2b0ea9d74b95597a775faaff002df4385f861ff04e2f821a6fc1bd17c25f0f60d4753f0df86bc76be3db67ff0084a2eefe6fedd866f34cd35d34cd24c7cdcb3c723302c4ee0735e93f147f64ef057c61f89d65e30f1cd85ddc6bda7f87b53f0bc13c57b2c2a961a8797f6a8f623052cde4c587c6e5dbc1193599fb03fc3fd0be187ec4ff0009f46f86eba39d22d3c23a50867d2ecfec96b7bfe870e6e1222032f99f7fe6f9be6f9b9af5cae2c463b14eab73ab2724e5ab6efef2b4b7fe65a3eeb4655351714d2edf9dff003d7d75399f831f08b42f803f093c35e07f8636d2597873c23a65be8fa65bc933ced05b41188e2432392ce42a81b989271c9af01f883ff04b5f87ff0010fe367897c6fae5af8924bcf176bba6788b5ab04f13dec5a4eaf79a6f93f60927b157f28f946da06da000e635f30380057d494560b133f68eac9de4dddb7abbdef7bf7b976b2b23e57d33fe0967e04d23e29697e2bb383c4c2e342f14ddf8d74bd31bc5378747d3757bb12fdaaea1b1dfe50329b89d99482a1a6919429772dabe18ff008275786741f1c8f106b92f8a7c57790e9fa8e95690f897c4f77ac5ae9f69a848af790c30dc3b28593622fcdb8a46a2342a9f2d7d274552c5c92e5e556f4f2b7e4ade9a05b5bdff00adff0033e53d3ffe0965e0eb6f865ac782b55bef881acf83f58f0ddc7845b46d53c71a8de59dae99395df0c2924a76b008a893316951328aeaa483ea3f177f669b1f8e9f08fc45e06f895662f7c35e2ad2e6d1f52b78eede079ed658cc72209130c84a9237290476af5ba2b4fed0abb69fd6a4a824790fc56fd9a97e30780a5f0df88ef35bb0d36e13c994e8faccda75c4b198cc66369a121f6156208046783dabcf24ff008265f849be1ef837c3d1dc78ce35f8777897be18d5078b6f4eada1b2dbfd98470de17f31a130fc8d0c9be3704ee563cd7d43452faf54bb765776fc36fb87c8b63e64f11ffc1373c39e219347ba8353f1ee93ade8fa1bf86ceb9a678cefed757d4b4f672e61bdbb593ccb92aecee92c84c91348e63742ed9fa23c15e1d4f08f83f4bd2addae1e3d32d22b5469ee1ee2565450a0bcae4b48d81cbb1258e493935a7456356bcaaab3497a7f5e63b75febfad11c94ff00027c2173e245d567f0f698d72b6b3d9ec308f21a39ae52ea5dd07fab6669e2490b952db8673c9aeae48d658d92550cac304119047a114ea2b0b8fccf1df807fb09fc3bfd9b3c5cbacfc30d3f538ee2cf4f9747d261bdd52e2f2dbc3d612dc1b892cf4e86572b6b0b4bb094403e58614fb9146aba5f0d7f644f077c1cf825a9f803e16aeb7a0e83aa5e5e6a123d96af7115ec571753b5c4d245741fcd8d8caecc36b0c67038e2bd428af6713c459a632529d7c54e4e4e3277937770bf2b777ab8f349a7d1ca4fab338d1a715651478ee8dfb10f847c35e12bbd3bc31a9f8df4dbed4f5c3e23d475bb6f135e26afaade98bc90f7575bf74e8b16c8d617cc4891c6aa8022e383fda1bfe0981e16f8bbfb135c7c0bf026aba9786bc31acebd63abebb79733cfaaea5ac471ea50df5e096ee69bce69ee7ca64370cecc9bf201da16be9ea2b3c56799863a9ba388c44a50725269b6d394766d75b5da5d93696e2546117751d76fbf71b0c2b6f12a4430a80281e8053a8a2bca35d828a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a008ee3a566ded695c74acdbda00e7757e86b89f137f1576dabf435c4f89bf8a803ccbc65feadfe9451e32ff56ff4a2803ebbaf38f8b5fb3de93f183e2bf80b5ef19eade22f2fc0b7cfac69da45bdca45a6dc5f089e28ee6e5427992b4693ca113788f2db8a965465f47aa975ff00219b4ff724ff00d968ecc3ba2de38c578af8bffe09d9f057c75f1aa4f887e27f87da34fe30b8bdb4d4ae6fe36961fb6dd5ab235b5c5c451bac73cb1346851e45665da307815ed5456d4313570cdca8cdc5bd346d69db42651535692b9e67adfec71f0c7c45f1fadbe29eafe0cd224f8836912c09ae22bc774e8b1bc6ab214602401259146f0d80df4ae77e157fc138be087c15bfbeb8f875f0ef43b57d434793c3b22dc34b7b1c7a649b7ccb18a3b877586ddf62ee8630a8768c8e057b6b1c0afccbf87dfb547ed136bfb197c68fda3bc4bf1474dd674ef86977e36b7d27c147c2b6c96979169d73776f6af797719139789e057fdd94568d4ab8663e60f5b2fa58cc753946188e54b96367296b7bf2c55935df7b257dd6a4cb954936b56ffa7f2b1f6d7ecedfb0a7c26fd93f5dbdd4ff0067cf06d8f86ef6faca3d364962b89e6d9691b978ede312c8c2285599888d02a8c9c0af4fd7b45b5f13e8779a76b3189acf5081eda74ce37c6ea558647a82457e61feca7f1e3f69dfda17c09e39d03e27f8abc4163a06bff0f63f15697e33beb1f0bbdddade2b2fda2dacacf4cb9983e9f71139114970be74786cc858ae33ff00661fda3be20fecedff000498fd9bfc55a4fc5c87c427c61e29f0368f750dd595930f0f69b7b711437764f360bb96467ccd3132a952770ede9e2f86f135ea4956c4c2a54e7843e294afcf74af2b696e569a767a3d36e6ca1888a4a508bb59bedb24f4f54d7f57b7e907ece7f032d3f66bf83da2f823c39adf88b5dd23c3b02d969b2eb772973776d6b1a8486dcccb1a191634554569374840cbbbb649ee335f987e2bff0082867c67f13fec9126b9f0a3c6da159789f5afda5ee7e18693abdc68f05ed941a43ead2d9db830a1513058fcb6dc183bedfbfce6b77f6b0f19fed21f043e27783be14f83bf683967d4aefe1ff8cbc5fa878a6efc17a635e5d3583dabd9c42dd5040853ed0632e130c99caeec30e55c355dc946ad6845b735af3fd8873c9bb45e8959776dedbb345556c976fc64e3f9afb8fd1fae74fc4bd3db50bbb5b76f3a7b097c99d23746685b0080c03654904100e0e0835c47ec1df1a758fda3ff00628f84be3ff882b68baef8d3c21a5eb7a88b58cc707da2e2d63964f2d0925577336064e077afcf7f889f11fc61f06ff6affdadbc6df0c7e215b68517857e29f84e19bc22fa7d9cd0f8a4dee95a2da3adccb28370ad224c22b7f21e2db34196f34164af29e1561b11530f5d6b06d3b774ecfe5fd587cfcd15247ea17fc2c2b5ff009e371ff8eff8d1ff000b0ad7fe785c7e4bfe35f9c365fb61f8e6f3f6c5f085ff00817c53e30d53e1b78b7e2a6a3f0ee5b0d72db40b7d29c5ac17897034c8a00354f32deeac193ce9ddd5ff007c7ca11b45229e13fdae3e2a7c11f885f1197f699baf1b6ade274f0e78abc51e11f0eda58e8b73e12f115969b20783fb2ae6c836a093a4125a2cb1de11be49e5d80855dbb7b1c328b9b4ecaff8252fc53562a2a739284756da5f7bb7e6b53f4764f88d6712169629955792cc5401f524d243f126cae537db2492a671b919587e60d7e48fc67f1b7c73f18ffc1363e32eb1f1c7c45078bfc15e35f823abebaf757175a2edb7d41ede278868d1e98a1db4d78e69c7fa53cd2a148732b166aef2f3e1178dbf60ef823fb4f7c64f85be0cf007c18b087e1c0baf0ff85bc377bfda16736ad630dccefabddc2208add2593cc8612a88cce9002ee7e50babc1534edcafafe17f96fd9f5bec671a8e4aebfe1f6ff3eb6d8fd329be24595b42f25cc72c71c6a59dd8aaaa00324924e0003bd25b7c4bb1bcb68e6b3592686550e92232b23a919041070411ce457ca7ad7c28f887e1afd983c6aff117e32eb3af6b3a96947535bb7f0f69505be9ac96ccf3d9db41e4157b4948dbb6732caaa5b1292411c05cfc5ff13ebbf0ff00f657f01fc37f15d8fc2f87e2878796eaf75cd2b4db36921367a5db5c2697a643728f6d0cb3798ec034726d82d660880e1d26584a30526e2f4e55ff00815d7e80a6e4e29754dfdd6ff33eeeff0085856bff003c6e3ff1dff1adab1bb5bfb38e68c10b2a8600f515f9a5f1cfe2afc71b9fda06d3e127c0df1beaf7373e0ff005af89e5f125b45a05bdcf8baf65bbbab706f12f23f23ec917d913ed0964b1bee9d487846d56fd06f811ab6b7aefc13f095f7c49b5d36cbc4579a3dacdaa5be9d73f69b386e9a2532ac13607991872c15b032b835c989a54e30e6a6badbd756b4f9a2d36a5caff00ad13fc99d6515f9e9e2cff008280fc6ed1ff006f1b7f0869de1979fe1f7977b6cfe2f1e1ad4c5844a35a86df2da2ed37b3c90294b437f1482cd8dc1ba2444a517ef7f1adcddda783b5697420c6fa2b399edc28c9f3046c5703bfcd8ae4a70751c6df6bfcec696b4dc3aa2fdbdf43772ca96d34523c276c8aac0943e8c0743f5a92471121690855519249c002bf2c3fe0929682dff683f823e26f085b1d12cbe20fc2bd55afad8247fda1e2836771a6b4dafeb4e8c4c973717f7b77e5190b32c66424ab4ae8bf5ffed746cbf6e3fd8ab5fb7fd9b357d1fc57632eb1671dedb477e2ded75d82c75481b51d2649db0a9f688a0b8b460df2e642adf2935fa167fc04b22ce68e5d3c45e8ca518caab859536ea4e9be65cce29a74e6edce93b3d559b5c186c67d628fb5e5b3dd2eaf4bfebfd23e894d5ed65d3fed71dcc0d6bb4b79c24063c0ea776718a96dee63bb8165b591248dc6e57460cac3d411d6bf2c35fb68f595f1ef837c21f0f741f06e95acfc61f0b41a4781353d46de4d017526d396f6f6d356162d35b5a2c890895a080caa673031591e6656f50f869e2ed5be0b7fc13ebe30c7e17f88bf0ebe00f883c1ff00116eed6f759bc812ff00c1de16696f2d6536b64b2b45ba0921b98e3f9bcb2b71712e1170145710700c723cbe58d589e67785a368fc152316a578d49dece5cadc54a0dab2937a114b1d2a95a349c2d7bebaee9cb4d52fe57e7e5a5cfd02a2996f279b023060e1941dc3a371d69f5f9c1e8ee1451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145004771d2b36f6b4ae3a566ded0073babf435c4f89bf8abb6d5fa1ae27c4dfc5401e65e32ff56ff4a28f197fab7fa51401f5dd70fe3df8e9e14f877f15fc1fe18f1c6aeba66b5e31927b5d1629ede6116a33ac665304771b3caf3bcb8a5711170ecb1bb2a90ac47715f337fc14e9b595f08fc25ff855ab64fe31ff00859fa27f61aea05c69cd3fefbcdfb598fe711fd97ed446c05b788f8c66a252e571f3715f7b4befd745d760b68df64dfdcae7d339cd155b45fb5ff63da7f6ff00d9bedfe4a7da7ecfbbc9f3368ddb3773b739c679c633566ac02b07c1ff000bbc35f0fbc3773a3f81340d1b46d26f2e2e2eae2cacaca382de79ae24692791e350159a5777776232cccc4e4935bd4535269593d00f36f823fb1bfc25fd9a751d52eff679f867e03f03dd6b6823d426d0b42b6d3e4bd4049092b448a5d4162429e064d511fb08fc135f02788bc2f1fc22f86b1f86fc5d771ea1ade969e1bb34b3d5ee51f7a4d73108f6cb22b7cc1d8120f20d7abd15d2f1d8972737565ccedadddf4db5bf4e9dba0b95763cfb41fd93be177857c1ba7f877c33f0ebc0fa7681a4eb09e21b2d36db43b68ad2cf5247de97b142a8152e15c061280181e739adff0012fc22f0af8cfc4b06b3e2ef0de85aa6af6da7dce950dedd58c735c456773b7ed16eb23296114be5a6f4076b6c5c83815d15159cb11566f9a536debd5f5dfefebdc1452d919be0ef06e91f0f3c29a6e83e02d334fd1744d1ada3b2b0d3ec6dd2dedaca08d42c71451200a88aa000aa0000002bcbbc4dfb0b7c33f16fc614f1febde05f03ddf8d21bc17f0ebb3e85049a8c53ac7e5a4a2e08dfbd630115b390a30315ec74528d79c24e69eafaee0d26ac78adb7ec0df0becfe2a49e3ab5f01f8163f1a4b7a3526d75740806a26e847e5fda3ed18de25d9f26f07715e0922a4f86bfb08fc35f835e30d4fc43f08fc11e09f0c6bdaca3c77da8697a1c16b73768f2b4aeb2488012ad2bbc84742cccc724935ecd4568b19556cff042714f73c17c3dff0004dcf839e1293c42fe18f867f0e34f6f16d94da6eb66dfc356d1ff006adacd21966b7b8c2fef2292466768cfcaccc49049af40f167c0ad2fc7be13d4341f1cdb69bace87ab5b3d95f69f7b66b3dade40ebb5e29627caba32920a90411c1aeea8aa58ead149297e083956e799fc4bfd96bc2bf1a3c2eba1fc60d0fc3de29d1564598586ada647796c1d410ade5c995c8048071c66b9b1ff0004f5f8509f0bbfe10887e1ef8023f068bb4d406869e1eb74d3d2e536ec9d600bb5645d89870011b460f15ee145278caaefaefe483951e17e31ff008275fc23f887e0bf0f786fc79f0e7e1eeb1e1ff095bb5a689a6de7876de5b5d22064f2da2b68caed8a364254a2e14838208af66f0d6836fe16f0f58e99a44305bda69f025b41143188e38a3450aaa883855000000e00157a8acea579d5d24c6924566d1ed1f555bf6b5b737c911816e4c63ce58cb06281f190a4aa92338c81e95668a2b119c67c37fd9d3c03f077c4faeeb5f09fc17e16f0d6afe2794cdab5ee99a5c36b3ea4e64790b4cf1a8321f32595f93f7a476eac49922fd9f7c0b07c34d4fc190f837c2e9e11d68dc36a1a2ae9908d3ef4dc3992732dbedd8e6476667241dccc49c935d7d15dd3ccf19567ed275a6e578bbb93bde3a45defbc5691edd09508c7448e0a2fd963e1ac1f08dfc0317807c1cbe09966372fa10d220fecf794cbe7194c1b361732fef37e376ef9b39e6b9ef8affb0bfc33f8b9f006dfe176abe1cb4d23c030ea769aac9a268d1a585a5d3dbdda5e08a58e35c34524d1a99171fbcc904f26bd7a8a9ad98e2f13074ead694a2e5ced39369cff0099a6f5979ee254a09dd455ed6f976f4111046a1500007000e82968a2b8cb0a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a28023b8e959b7b5a571d2b36f68039dd5fa1ae27c4dfc55db6afd0d713e26fe2a00f32f197fab7fa51478cbfd5bfd28a00faeeb94f167c0df08f8f3e22f873c59e33d034fd53c43e107924d16f6e50c8fa5c922346f24209da92149244f300ddb5d941c3107aba2800a28a280027039aab75a9adbfde229f7f37930935c0f8875f177afd9d8cae447732ed700e09015988cfbedc5007572f8b6089b0d22fe6299ff0009941ff3d13fefa1597e5d8aaf36d6815475312e00fa915cdb7c53f0d188cf15a5ccb60a79bf8b4795ecc0eede704da57fda191ef401dc7fc26507fcf44ffbe851ff0009941ff3d13fefa15916efa6ddc11cb690584b14aa1d1d2246575232082060823bd52f10f89744f0bc709d5a183ccb96290410da79d3ce40c9091a2966c0e4e071de803a4ff84ca0ff009e89ff007d0a3fe13283fe7a27fdf42b94d13c65a1ebba835943686d2f553ccfb35ee9c6d6664eecab228dca32324671deb63c9b23d2d6d3fefcaff850069ffc26507fcf44ff00be851ff09941ff003d13fefa15c5dcfc49f0f453ce96763737f1db3149e7b2d224b98226070c1a4442b907ae338ad9d2eff49d6f4e86ef474d3ee6d6e177c72c7121561ec71401b7ff0009941ff3d13fefa147fc26507fcf44ff00be8565f95659e2d6d3fefcaff852f9565ff3eb69ff007e57fc28034ffe13283fe7a27fdf428ff84ca0ff009e89ff007d0accf2acb1ff001e969ff7e57fc28f26cbb5a5a7fdf95ff0a00d3ff84ca0ff009e89ff007d0a3fe13283fe7a27fdf42b2fc9b21ff2eb69ff007e57fc297cab2ff9f4b4ff00bf2bfe1401a7ff0009941ff3d13fefa147fc26507fcf44ff00be856679563dad2d3fefcaff00851e558f6b4b4ffbf2bfe1401a7ff09941ff003d13fefa147fc26507fcf44ffbe8565f9365ff003eb69ff7e57fc294c565ff003eb69ff7e57fc28034ff00e13283fe7a27fdf428ff0084ca0ff9e89ff7d0acbf2ac7fe7d6d3fefcaff00852f9563ff003e969ff7e57fc28034ff00e13283fe7a27fdf428ff0084ca0ff9e89ff7d0acbf2ac87fcbada67feb8a7f852f9565ff003e969ff7e57fc28034ff00e13283fe7a27fdf428ff0084ca0ff9e89ff7d0accf2ac475b4b43ff6c57fc2b0ed7e23783ef7c48da35a6abe1997584768dac52e2037218755f2f3bb23d319a00ebffe13283fe7a27fdf428ff84ca0ff009e89ff007d0acbf2ac7bdada67feb8a7f85288ecbbdada7fdf95ff000a00d3ff0084ca0ff9e89ff7d0a3fe13283fe7a27fdf42b9cd03c4da078a7eda7c3cda6de7f675dc96373e5c4a7c89d31be36e3ef2e467eb57fcbb1ef6969ff7e57fc280353fe13283fe7a27fdf428ff0084ca0ff9e89ff7d0acb30d8f7b5b4ffbf29fe154bc41e20d07c25a53df78ae5d1f4cb28caabdc5df970c4858e14176c0049e07ad00743ff09941ff003d13fefa147fc26507fcf44ffbe85717a07c55f0478b7554b1f0beb5e15d4af6452e96f6b7504d2b281924229248039cd741e5d8f5fb2da7fdf95ff0a00d4ff84ca0ff009e89ff007d0a3fe13283fe7a27fdf42b2cc7627adada7fdf95ff000a5f2ecbbdada7fdf95ff0a00d3ff84ca0ff009e89ff007d0a3fe13283fe7a27fdf42b33cab1cf36b69ff7e57fc293cab13ff2e969ff007e57fc280353fe13283fe7a27fdf428ff84ca0ff009e89ff007d0ac2d3355d175c82597453a5de4504af048f02c722c7221dae8c4670ca7823a8350689e27f0ff88eff0053b5d09f4dbbb8d16e7ec57d1c71296b59b62c9e5bf1c36c746fa30a00e93fe13283fe7a27fdf428ff0084ca0ff9e89ff7d0aca9469f0c4cf3dbd922202cccd1200a0752491c0ac0f06fc55f047c46bcb9b7f006b3e17d6e7b3199e3b19e19de119c6582e481918cf4a00ed3fe13283fe7a27fdf428ff84ca0ff009e89ff007d0acb3158f7b5b4ff00bf2bfe1408ac7b5ada7fdf95ff000a00d4ff0084ca0ff9e89ff7d0a3fe13283fe7a27fdf42b30c763ff3eb69ff007e57fc290c563ff3e969ff007e57fc280353fe13283fe7a27fdf428ff84ca0ff009e89ff007d0accf26c88ff008f5b4ffbf2bfe149e4d97fcfada7fdf95ff0a00d4ff84ca0ff009e89ff007d0a3fe13283fe7a27fdf42b33cab2ff009f4b4ffbf2bfe1479363ff003e969ff7e57fc28034ff00e13283fe7a27fdf428ff0084ca0ff9e89ff7d0accf2acbfe7d6d3fefcaff00852086c81e2d6d3fefcaff0085006a7fc26507fcf44ffbe851ff0009941ff3d13fefa159862b2ff9f5b4ff00bf2bfe149e558ffcfa5a7fdf95ff000a00d4ff0084ca0ff9e89ff7d0a3fe13283fe7a27fdf42b2fcab2ed6b69ff7e57fc28f2acbb5ada7fdf95ff0a00d4ff84ca0ff009e89ff007d0a3fe13283fe7a27fdf42b33cab23ff2eb69ff007e57fc28f2ac7fe7d2d3fefcaff850069ffc26507fcf44ff00be851ff09941ff003d13fefa1599e55976b4b4ff00bf2bfe149e559678b5b4ff00bf2bfe1401a9ff0009941ff3d13fefa147fc26507fcf44ff00be856679563ff3eb69ff007e57fc28f2acb1ff001e969ff7e57fc28034ff00e13283fe7a27fdf428ff0084ca0ff9e89ff7d0acc1158f6b4b41ff006c57fc293c9b21ff002eb69ff7e57fc280353fe13283fe7a27fdf428ff0084ca0ff9e89ff7d0accf2acbfe7d2d3fefcaff0085062b1ff9f4b4ff00bf2bfe14017ee3c65063fd627fdf42b3af3c6301ff0096a9ff007d0a64f15973fe8969ff007e57fc2b3afa3b2038b5b4cffd715ff0a008eff5f8ee01d8c08f6ae63c4330955b155fc7d770e8d0437766a903f9eb13041b4386cf5038ea01159edaa7db6df71eb401c6f8cbfd5bfd28a3c65feadfe945007d7745145001451450067ebefb6d5be95e33e20d49a2f895a40c9c79efff00a2a4af65f10ffc7ab7d2bc17e20ea29a4f8df4db89c4c523b86c88a1799f98dc70880b1ebd8500745f122e5afbc0f7f0a97f2e4541305ea62debe60ffbe3767db35d2d95f5e2e889f63980b658c2a042366dc718038c62bcfbfe1625a764d5ff00f05179ff00c6aa01e2ed285a1816db59581bac2ba75f888ffdb311edc7b631401d0fc36b81a7f86e48ad4ffa28bcb836a3f84445c91b7fd9ceec7b631c53f499a4ff0085a97770ae56e0d8c31db13da3cb19027a7cf8ce3fd9cf6ac14f885668802c7ab2803000d1ef0003d8793c532e3c71a75d9437306ace626dc8dfd937aac87d5584408fc0d0074df12e4b89f50d0daee52d796fa8c4f6e7ab01ff002d307d3cbde0fb1a9fc55a8dc4de17d4934a775ba7b5956129f7b71438c7be7a57243c71a725c99843ac998aed3249a65f48f8f4dcd19207b0a93fe1625a63ee6afd7fe81179ff00c6a803b5f01cf2da783ac63f0dca12c218156158f80171d87afafbe6b0fc1130b1d4f5ff00b2b7fa34ba8798807dcf30a2f9bb7eafd71df3df35809e33d3116511c1ad462624bac5a75fc6ae4f5255630093df8e6a483c7b616b0ac76d06a91c6830a89a3dd8551e80793401dd9d579e0d27f6a9f5ae23fe16259e3ee6afff00828bcffe3549ff000b12d3fb9abffe0a2f3ff8d500772354c75268fed5cf7ae1bfe161d993f7357ffc145e7ff1aa3fe1625a7f7357ff00c145e7ff001aa00ee7fb573de8fed6f7ae1bfe161d9ff7357ffc145e7ff1aa3fe1625a67ee6ae7fee1179ffc6a803b93aa7a1a3fb533deb86ff858969fdcd5f3ff00608bcffe3547fc2c4b4fee6adff828bcff00e35401dcff006afbd1fdab9ef5c37fc2c4b41d23d5ff00f05179ff00c6a8ff008589698e53573ff708bcff00e35401dc8d578eb47f6a73c9ae187c44b4cf29ab7fe0a2f3ff008d51ff000b12ccff0006afff00828bcffe35401dcff6af1d68fed4ff006ab87ff8589683f8357ffc145e7ff1aa4ff8589699e1357ffc145e7ff1aa00ee06a991d6be42ba8de6f1ff00fc56369a3e9fe10ff85a971752ebc91efbfb4bc4746821762a0430cb2623326e6ebb481bb35f42ff00c2c3b4fee6afff00828bcffe3559d73a97876f34bbdb1bcd1e59acb5291a5bbb77f0fdcb4574ec4166910c38724804939270285a494bfadd3fd01eb1e5feb66bf5384f02fc4bf881e38f8c77b7b6d7d24563a4f8b66d2afb4f9b52b48ece1b053b020b529e7f9ec0a4ab26ff009b38036f158d63f14fc5b0787d7c529e3dd4af3518bc7d26831680c96c6d66b43a8340616454f359c424c8afb815083a8c93e9972be12bcf12c1acdef87966d5ad767937afe1cb83711ecfbbb64f23236f6e78ed58bf0f7c17e13f87b752de5be9d757dab3df5ddeaea53f872717517da25690a2c820ced5de541ce714e3a5bcbfe07e76fc425adffaee73fa3f8e4787ec7c47a65aea1afd9dff00883e23ea76d68ba4dc5b5b4b71b63f319649ee4148a30aa58b0f98ed006738aa7e0bf8dbe26f1df85fe16e95af78b6e74983c437daadbea3ad40f07daaf4da48eb05b2cc50c6af228dc5d57e60876819af46d5c784f5fd3e4b4d73c3e2f6d66b937b2433f872e24479cf59483060b9eedd6a3b8b3f07dce8b3e9b71e1b89f4eba9fed535a9f0ddc18659bfe7a14f231bb81f3633c54ad125e9f82486f56dfafe2d9c37c52f1c78ea7f89373e13f85de22d4a46d1bc350dfe9976faa595b9d4ae5a59034f76d2c645cc69e5a23244131b989e4ae3e84b0bff00ed5d22d078821b49a496389e68f0b2c3bf009db9c82339c1fa5798ea9a5f82f5bd22cb4fd67c3105d5869aa52d2de5f0ccef15a83d446a60c203dc0eb5bd0f8fac6da148eda2d56348d42a2ae8f761540e000043c01e955d0479069fe31baf851fb2e78db5af00c16769aa45e31d4add6f120895ac629754f2e494332955d88ec416caae32c3008ad0f1278cbe22783fe156ac93f882e2c67b8f12e916da3decf7b69aa5edbdb5c4d14732ccd1208e452c5cae5412ad8cf19af46b7f1268967a7dc5a5a69d7715addbc924f0ae85722399a424b975f270c5892493d73cd66e8f65e0ef0fe9ef69a1786e2b3b49268ee1e183c353a23c919cc6e544182ca402a7a8c7153156493f2fc2c36eedb5e7f89e75e30f1078d3c289f12dacbe227896687c017960fa7a4d1da97ba33ac2f22dcb8886f8fe660a802e371393c6357e2e78efc43378cbe2c4b65f10f52f0c5b782f4bb5bfd32ce016c22321b6690b4be62179232ea14a02325bae715df5d6b3a05fadf8bed2a7986a855af43e8372df6b2a00532e61f9f0000339c605739ff087f84ef7e20eade23f1269b73abde6a6f6d246b79e1c9e5fb0b409b01899a02467827dc0a1ddab05fad8e93e2878ebc46bfb387fc245e1f965d3b5fb3b0b4d667863407cc09e5cb716e5581c074f353d4678208af2dd17f68ff15f8c7c712d8e93ab4b1d97c4bbfb6b9f07ba42a1ac34e86e5a3bb604af25a18bcd05b3feb857af4fe3eb1ba8a48ee61d5248e552ae8da3dd9570460820c3c822a95a6b1e1ed3df4f6b0d26785b4988c16263d02e54d9c6400522c43f2290002170381557f7afd3faff0081f893f66dd4f27bbd4f50f19c9e0e7bef116a9a463e286b16225b0782db6c616efcb24797b59d42050581cee24866c30835fd47c43e0ed57e2ef8a3c23e2bd4f4dfec9f195804b086384c17acf1d8472b5c9642ce1a37da154a80727a9e3d5f527f0aeb1a3cba7eada09bad3e69cdd496d2f876e1e2798b6e32153060b96e4b7526a79f55f0edcdb5e4371a44cf0ea12acf751b787ee4adcc8bb76bc83c9c330d89827246d5f414a3a25fd76ff22a4eeffaeeff00cca5fb6bdeb5cfc00d4e399a5fecb6d42c06ae2327fe41df6b8bed41b1cecf2b76eff673599f1964d107c55f83b27c384d353588b5cdb6c74f540c34936f20b807cbff00977c795d7e5dc131ce2bae9be20594e8c93c3aaba3a95656d1eecab03c104187906b86ff008561e05b1d7adb55f06e95ac785f53b638373a1e997962d347b8318a554876c8848e8471db142dd7adff00afebb8ba7cadfd7f5d8afe03f8ff00a8eafa6fc26b4bcf122dc6adaf788efedf51843c466bab5885e00aea06555592019001c81cf2734fe037c4bf883f103c7761ad6a3a83ff0065cbac6a161abd8cfa8da8b6b6891a45862b7b408278e7468e324b31de19c918db8ed6c62f08e97abcba8697e1c4b6bf9a7fb53dcc5e1b9d266970c379710677619867afcc7d69d8f098f157f6e8f0fe35bcee17ff00f08e5c7da73b76e7ccf23767692339ce38a169fd7a07f5f99e79e12f883e32d07e08e83f127c49e33d6b578a1d5849acd8491c0b689a67daa5b772aa9186dd1ab24a5f76488f18c57ae7c03f1a6abe35f085df88bc4b752cb6fe20d427bcd2add800b6761bbcbb755c007e744f34eec9ccb8e8001cc78e6cf48f17fc33d43c2ba59d5f42d3b5185ada4fb0e8370bb2276cc8a8a61dabbc1604e32371239ae834ff001a69da5d8416ba741aa436f6d1ac3122e9179844500003f75d80142ebfd7f5b7e61fd7f5fd763bff00ed5f5341d57deb86ff008589687aa6afff00828bcffe3540f88967fdcd5fff0005179ffc6a803b9fed5cf7a3fb579eb5c38f88b69fdcd5ff00f05179ff00c6a93fe161da764d5fff0005179ffc6a803b93aa7bd1fda981d6b863f10ed3fb9ab7fe0a2f3ff8d51ff0b12d3fe79eafff00828bcffe35401dc1d549ef8a77f6ae4f5ae17fe1625a764d5fff0005179ffc6a81f112d31ca6afff00828bcffe35401dc7f6afbd2ff6a7bfe35c37fc2c4b3fee6aff00f828bcff00e3547fc2c4b3fee6afff00828bcffe35401dc7f6ae47dea5fed43eb5c31f8896783f26afff00828bcffe3547fc2c3b42794d5fff0005179ffc6a803b9fed4cf7e4d0755f7ae1ff00e1625a71f26aff00f828bcff00e3549ff0b12cff00e79eafff00828bcffe35401dcff6a9f5a06ab8ea4d70dff0b12cfb26afff00828bcffe3541f887679fb9abff00e0a2f3ff008d500773fdab9ef40d53deb86ff858969fdcd5ff00f05179ff00c6a8ff00858967dd357ffc145e7ff1aa00ee7fb5bd48a3fb53dcd70dff000b12d07f06ae7fee1179ff00c6694fc44b3cfdcd5fff0005179ffc6a803b49f54ca9c9acebbd4f24f3d2b979fe225a6394d5bff05179ff00c6aa85dfc43b4c1c47ab67fec1177ffc6a802bfc61d54ff6045b0ffcbe43fccd37409cc960093dab97f883e2e8357b2b78205d403b5dc44196c2e215c0c9fbd24607eb5d2786ff00e41c3e940193e313946fa51478c3fd5b7d28a00faf28a28a0028a28a00cef10ffc7ab7d2bc535a247c53d1b071fe90ff00fa264af6bf10ff00c7ab7d2bc535bff92a7a37fd7c3ffe8992803b5dc7d5bf3a371f56fce92bc5bf6dafda0f5dfd977c2de0bf196910d85c78420f16e9fa5f8cc4d033cf6ba5deb9b41750386023f22e66b5924660c3c95978c8068edfd6e1d1bfeb43dab71f56fce8dc7d5bf3af94be3bfedbfadf83bf687f13e87e18d4f43d1fc19e05bef09f87f54d4e7d1e4d5a5bbd735ad491069e8b1cf1f9056cded8990ee08da843210550abfacf843f6b2d23e20fed11e23f87be05f0e78bb557f076a2347d7b5d86ce21a46937c6d62bb5b59646944a58c3710307489a3cc81776e04016b6f9fe1fd2fbd09bb36bfafebfc99ea7b8fa9fce9771f56fcebe26f8b9ff000509d6bc17e12f863e23d1359b9d774cd53e38ea9e03d6a2d17c2937daeeeced97548d6c61b42f34924a93dadba35c46543ec69311c6485efa1ff8286e8df10a3f0d47e0f935af056b71fc49b3f01789740f12f86259752b3ba96ce4ba168c229c470192230ca978af343b78018b02a47de692ee97dfcbff00c92feac5ca2e2aefb37f7735ff00f497faf5b7d35b8fa9fce9771f56fcebe4bf097ed7de25b4b0f13cde34f1159da883e3b7fc201a7b4ba0b5e8360f2c491da058648cc6edbd80ba7dc13396561c56b681ff000537d22def7e29cdf167c09e36f09f87fe18f8d61f074faccb6c9716b3199acd23b89763ee8177dec6cdc3058b6c8cc32ca847df8a92ea93f93517ff00b7aff86d4cdcd45b8be8dafb9c97fedaff00e1f43e9edc7d5bf3a371f56fcebcd2ff00f6a6f0f45f113c63e17f0f587893c41abf80df498b594d274d6bb4b797517c431065386748f6dc4abd6285d246e1973e96c36b11c1c1c71416d5b70dc7d5bf3a371f56fce928a042ee3eadf9d1b8fab7e74945002ee3eadf9d1b8fab7e74945002ee3eadf9d1b8fab7e74945002ee3eadf9d1b8fab7e7495e2bfb62fede7e04fd862f3e1c7fc2fc96f6c74ef895e278fc2969a8c68ad6da6dcc913c8925d12c0a424a042ea1b69605b0a19834aed25d436d4f6bdc7d5bf3a371f56fcebcfb49fda3b43d4ff00681f19fc3b9a2b9b2d43c0de1ed2bc49a86a170f1258b5b6a125ec710572f90c874f98b96014064c13938dcf0d7c65f07f8d3c30fadf83fc57e1ad57458ee05abea167aa413daa4c58279665472a1f710bb49ce4814b703a5dc7d5bf3a371f56fceb8c8ff68af87d2d94173178efc18d6d75a9b68b0ca35bb62935fa921ad15bccc34e0ab0318f9860f15adacfc4df0d7877c61a67877c43e21d0ac3c41ad2b369da65cdfc515e5f85fbc6185983c8077da0d006eee3eadf9d1b8fab7e7556c359b3d527ba8b4cbbb6b996c65fb3dca452abb5bc9b436c9003f236d653b4e0e083deacd002ee3eadf9d1b8fab7e74945002ee3eadf9d1b8fab7e74945002ee3eadf9d1b8fab7e74945002ee3eadf9d1b8fab7e74945002ee3eadf9d1b8fab7e74945002ee3eadf9d1b8fab7e74945002ee3eadf9d1b8fab7e74945002ee3eadf9d1b8fab7e74945002ee3eadf9d1b8fab7e74945002ee3eadf9d1b8fab7e74945002ee3eadf9d1b8fab7e74945002ee3eadf9d1b8fab7e74945002ee3eadf9d1b8fab7e74945002ee3eadf9d1b8fab7e74945002ee3eadf9d1b8fab7e74945002ee3eadf9d1b8fab7e74945002ee3eadf9d1b8fab7e74945002ee3eadf9d1b8fab7e74945002ee3eadf9d1b8fab7e74945004770e40ea7f3acfba739ea7f3ad0b8e959f75d6803cebe36b93e188b249ff4e83bfb9a8bc37ff20e1f4a97e367fc8b10ff00d7f41fccd45e1bff009070fa50064f8c3fd5b7d28a3c61feadbe945007d79451450014514500677887fe3d5be95e29adff00c953d1bfebe1ff00f44c95ed7e21ff008f56fa578a6b7ff254f46ffaf87ffd1325007695c9fc79f835a37ed13f04bc5de02f8870fda343f1968f75a35f460952629e268c90410411bb2082082062baca492458a367959515464b31c003dc9a524a49a634dc5dd1f1d7827fe0993e25d27f62ed17c05f10fc7d65e27f88537c41d1bc7fe29f16cda7793ff0905c69fa9dadc853126369fb2d8db5aa93d04609aea7c55fb10f887c57fb7cf867e2fe9f73e09f09a787b5696e6fb50d06def2df5bf176986ca4822d2f561e60b79d126944c256572be522a2a1cb57d1dff095e95df54d37ff0002e3ff00e2a8ff0084af4aff00a0a69bff008171ff00f154dead37d3fe02fc95bd34252495bfaebfe67c937bff0004e8f1bf87bc07e0eb7f865e30f09c3aff0083be346b5f15629b52d32e66b3b982fe4d49fec2c91caae240ba96c3286c029b829fba6e695ff04f2f16eb1e33ff0084cfe2178abc35ff00096eb3f16f4ef891acc3616338d3e1b4b1d30e9b6fa7da177f30c8215899a793867de42282aabf557fc257a57fd0534dff00c0b8ff00f8aa3fe12bd2bfe829a6ff00e05c7ffc550b4b7959fdd6b7fe92beef52a5272ba7d535f29735ff00f4a7f7f923e6ad43f601d72fb49d42d8f8974506f3e35c1f14d5bec53612d239a393ec67e7e663e5e3ccfb9cfddf5b1e24fd90e6b0f0d7ed3da67c64974ef11fc2ef8ca2f75b96cf4fb2b93adda34ba5dbda4f6ca91e44fc5a7991b478937baa81919afa37fe12bd2bfe829a6ffe05c7ff00c5503c59a58391aa69a0ff00d7dc7ffc55277f67ece2f4b5bf08affdb63f779b25463ed3da35adeff8c9fe7397de7cc1ff0004d9f80bf133e0f7ec17e1abaf1cea3632fc6af1e4f67e2af19dff0088ec18bcb7137d9d258278ad9a3db343610c56a841da8f12960c032b7d5c7193b738ed9aa1ff00096695ff00414d37ff0002e3ff00e2a8ff0084af4aff00a0a69bff008171ff00f155727ccee28ae5562fd1543fe12bd2bfe829a6ff00e05c7ffc551ff095e95ff414d37ff02e3ffe2aa4a2fd1543fe12bd2bfe829a6ffe05c7ff00c551ff00095e95ff00414d37ff0002e3ff00e2a802fd1543fe12bd2bfe829a6ffe05c7ff00c551ff00095e95ff00414d37ff0002e3ff00e2a802fd1543fe12bd2bfe829a6ffe05c7ff00c551ff00095e95ff00414d37ff0002e3ff00e2a802fd7cddfb76fece52fed25f177e03e97af786dfc4be07b6f106b69e2e85d15eda3d3ee7c3ba8da0f3c311f2bcd3c283009dc54e38247d1f0ce97312c96ce92230c86460ca7e8475aadaeebd63e17d1ee751f12dddb585859a7993dcdc48238a15fef331e00e4734c0fcdcf82ffb3d7ed0bfb3a4ff00b50db78a7c229f142e343f87fe1ef067c3fd4b58822d422f1fe9f652ea7246d7903cc9f68ba8a0bf48a68a46896692004328932bcd78d3f65bf1bfc5ef02fed0de1bd43e19f8ff0055d37e24f88fe1feb56e759f0c69da441af59da5fd9c7a97fa2d9b848bcb86072d1cca2631283970171fa4c7e3c7827bf8b3c3dff81a9fe347fc2f9f04ff00d0d9e1effc0d4ff1a49eb77aff0057fc7a82d355ebfa1f06fed69ff04dbb6f12bfeda975f0afe0d690daa78afe1c695a17816e6d348b58fed9709693acb0d8e08f2dd5e2b10ed8427ca87e66118dabf17ff62df11f88ff006caf8a97df19e0f8a73787bc6faf785fc45e1ad43c27e1cd2f584f2f4c8acfcbb29aeee226bbd39edef2dae25c23c7098ee5dd5bcc7931f78ffc2f9f04ff00d0d9e1effc0d4ff1a3fe17cf827fe86cf0f7fe06a7f8d3bbbeba89ed626f007f679f1278c8e89e13b9f0dcedad137b792d8c36ebe239becd0ffa746f1b169d766c83cc902be602b8daaa4f4f5c97fc2f9f04ff00d0d9e1effc0d4ff1a5ff0085f3e09ffa1b3c3fff0081a9fe34377b02563aca2b93ff0085f3e09ffa1b3c3fff0081a9fe347fc2f9f04ffd0d9e1fff00c0d4ff001a433aca2b93ff0085f3e09ffa1b3c3fff0081a9fe347fc2f9f04ffd0d9e1fff00c0d4ff001a00eb28ae4ffe17cf827fe86cf0ff00fe06a7f8d1ff000be7c13ff436787fff000353fc6803aca2b93ff85f3e09ff00a1b3c3ff00f81a9fe347fc2f9f04ff00d0d9e1ff00fc0d4ff1a00eb28ae4ff00e17cf827fe86cf0fff00e06a7f8d1ff0be7c13ff00436787ff00f0353fc6803aca2b93ff0085f3e09ffa1b3c3fff0081a9fe347fc2f9f04ffd0d9e1fff00c0d4ff001a00eb28ae4ffe17cf827fe86cf0ff00fe06a7f8d1ff000be7c13ff436787fff000353fc6803aca2b93ff85f3e09ff00a1b3c3ff00f81a9fe347fc2f9f04ff00d0d9e1ff00fc0d4ff1a00eb28ae4ff00e17cf827fe86cf0fff00e06a7f8d1ff0be7c13ff00436787ff00f0353fc6803aca2b93ff0085f3e09ffa1b3c3fff0081a9fe347fc2f9f04ffd0d9e1fff00c0d4ff001a00eb28ae4ffe17cf827fe86cf0ff00fe06a7f8d1ff000be7c13ff436787fff000353fc6803aca2b93ff85f3e09ff00a1b3c3ff00f81a9fe347fc2f9f04ff00d0d9e1ff00fc0d4ff1a00eb28ae4ff00e17cf827fe86cf0fff00e06a7f8d1ff0be7c13ff00436787ff00f0353fc6803aca2b93ff0085f3e09ffa1b3c3fff0081a9fe347fc2f9f04ffd0d9e1fff00c0d4ff001a00eb28ae4ffe17cf827fe86cf0ff00fe06a7f8d1ff000be7c13ff436787fff000353fc6803aca2b93ff85f3e09ff00a1b3c3ff00f81a9fe347fc2f9f04ff00d0d9e1ff00fc0d4ff1a00eb28ae4ff00e17cf827fe86cf0fff00e06a7f8d1ff0be7c13ff00436787ff00f0353fc6803aca2b93ff0085f3e09ffa1b3c3fff0081a9fe347fc2f9f04ffd0d9e1fff00c0d4ff001a00eb28ae4ffe17cf827fe86cf0ff00fe06a7f8d1ff000be7c13ff436787fff000353fc6803a8b8e959f75d6aaf87be23f87fc7371730f8375ad33559ad11649e3b5b8595a1562c14b01d012ac07ae0fa55abaeb401e75f1b3fe45887febfa0fe66a2f0dffc8387d2a5f8d9ff0022c43ff5fd07f3351786ff00e41c3e940193e30ff56df4a28f187fab6fa51401f5e51451400514514019de21ff008f56fa578a6b7ff254f46ffaf87ffd13257b5f887fe3d5be95e29adffc953d1bfebe1fff0044c9401da567cda75b6bbe3bf0fd86b9125c58b9b9b99217198e56891766f5e8c0172d83c6403dab42b235199a0f1f680d09c3086fbff45c7401e8dff08fe87ff40ed3ff00f0163ff0af2ff8dbfb5c7c02fd9af557b1fda13e20fc2ff045f471dbcad6dae6a9676332a4e6510bec95836d7304fb5b183e53ff0074e3a7fed7b9ff009e87f215f02fc67f156aba0ffc156be344fe16f841aafc5cd52ffe0af87b4d8a1d3ce98b259f9d7bad8f2a56bf9a2d90cec143b216c7943729f96936d6de7f826c6add7cbf1697ea7dc5e36fda3be0b7c39f17e97e1ef1cf8c3e1de95e20d73ec9fd9ba65ddfda4577a8fdada44b5f22227748256865085410de5be3ee9a6fc03f8d7e08f8e7e16d0e7b78bc2569afeb3a42eb8746b4d46cf53962b4699e15996583292c45d197cc4caee046722be3bfd817f617f167ecdbf1dfc2f7df15744d2f516f05fc01f0bfc3eb4f1127933a8d46d6e6f9afaded99bf7c89b5ad0962aaae02724a90be6c7f62ff008f9f0c7f614fd9caeff671d26df45f8e1e03f0d5e7c3fd6a0bab981869da4eae9e5dcce5964f2a56b3b886c6f428662c20745e5e9d4f736d757f9b4bf46ded67f32928c95ef6f87f15797ddb25bdfee3ef8f1a7ed9bfb3cfc393e1e1e3ef891f0ab463e2d665d145e6ad650ff6a6d9bc86306e61e6289bf7658701fe5ce78a3c3bfb5f7c11f14fed47affc18d23c43e166f891e1bb682eaef45648966659636976c591895d235592445c98d658998012213f0bfede5fb2dfc641f07755f80dfb2bf853c4b77f098fc1ff00f8437c37fd81368d6f01d45629e274d76e3506fb5fd984696a615b419679a7321ced65f4483e15fc4af1d7c6df8a6ade0bf147846c3e357c1cd1b43b2f124b3d831f0aea96b6fa94535adfc715c99526537b095783cd8db0dfbc181952765271d6d7b74bef6f4dbcf75f398a6dc53d2f6bf96df7efb2ecfe5f5efc17fda2be0b7ed1dacf8874ef803e2ff87be35bff0009ce2db59b7d12fad2fa5d2e425d5567588931e5a390027825180e41aeff00fe11ed0ffe81da7ffe02c7fe15f9ff00ff0004d5fd9ebc4bf097c61e17bbf8b9e0ef8b7a1f89bc21e015f059bcd6354d127f0ddbdbc335be2d74f5d3f64d346cd079b0c9342a5232eadb19ca1fb5ff00b5ee7fe7a1fc855c9455b95dff00e1dafc56b6e97b6bbb88b6f756ff0086fe97f563a9ff00847b43ff00a0769fff0080b1ff00851ff08f687ff40ed3ff00f0163ff0ae5bfb5ee7fe7a1fc851fdaf73ff003d0fe42a4a3a9ff847b43ffa0769ff00f80b1ff851ff0008f687ff0040ed3fff000163ff000ae5bfb5ee7fe7a1fc851fdaf73ff3d0fe42803a9ff847b43ffa0769ff00f80b1ff851ff0008f687ff0040ed3fff000163ff000ae5bfb5ee7fe7a1fc851fdaf73ff3d0fe42803a9ff847b4327034dd3b27fe9d53fc2bc83f677fdb0fe0f7ed47f153e23f83be0fdde8ba96b3f0c7535d3754444b7713646d3341b492f12ce9716c5881896da55ec09edbfb5ae4f590ff00df22bc27f65cf88df11bc51f17be2169df157e14f82fc03a4784af3fb374dd6349b979a6f10ee3e6892356b5882c3e4b40ec43be24768fac658807b26a3a6d9e83f13752b5f0f431db5a5c69f6f7ad0c4a16312b4932332a8e14911a671d48cf5cd56f1bc6b3785eed2655756f2c10c320fef53a8a8c5c3dc7c4dbc69ce4ff00645a8ffc8f715378cbfe45ab9fac7ffa3528024f197ed05e17f047ed3fe15f85dad690cba9f8b3c39ab789a1bf31c2b676d6fa7cf650cab2b310c1d9b5184ae011857c91c67d0af23d174fb68e6bf4d2e18662023c82355727a004f0735f0d7fc14a3e16f823c63ff0516f823ac7ed5bf0eb5cf1efc31d2bc0de2a8350587c277de22d32def64bcd19ad96f6ded619438610ce5164465de8180ca065f967c57f07b553fb24fc2df867f153e0536a9a26afa578e750f085c789be17ea1e35d4bc376971aa48743d0a0b7421745b836535a389aedd44096a21c2b0263994ad1ba57767f85f4f56969dfd741a4b99a6f4d3f25f85debdbd0fd8dbdb7d1f4e9618f508f4d81ee5b644b22a2194fa283d4fb0a59ed348b6bd86dae22d392e2e013144ca81e4c0c9dabd4e3dabf283e2168126a33fecddf13ac3c17ae7c4df897a57813c23a1dcf81fc6ff000bb55d561de2f4096ef4ed624b70ba2ea904a269279a63864b6b63204509256cfed3dfb366ade2aff828f7c46d4ff685b9d7b429eefc49e1ad73e1c78b34cf85b7fe29d46cf4eb5160af61a6eb366cdfd939bc8eec5cc0e8ab2437724ac590becd251e59f25fab5f776eefad8884b9e1cde49fa5d75ed6db63ebbf127fc14bfe13783fe22dfe83e28d0fc636767a5f8d20f87d77afff00c2293cda35beb53f9021b792e6256f2d5daeadd04cca22dd22a970dc57b67c43f1ae87f0ef4eb5b8b9d1eeb567babeb5b116fa5580bcb88ccf70b0099e35e561466cc9274455627a1af8d3e027ec05a87c76fda07e31eabf1dfc4bf10b4ef03699f1b9fc57a778316ce0d3f49f105c5a5b6992da5ecd70d6ff006ab9852e6dc48a91ccb0b3c3860e14ad78df827f630b8f0bfec0163ae691f0d757b7f897e25fda1ecf51d6ae0e8d37f6bcfa5c1f11deea291c14f312cd2db3723004415da6fe36734a2ad1bf5517f7a8feadf7d2dd45ccda9b5d1c97dce5fa25f3db4b1fa99710e8d697b0db5d47a6457171feaa2758d5e4ff00754f27f0a74769a44ba849691c5a735d44a1de10a864453d095ea01f5af82be09f80fc19e02ff828cfc55d47f6d1f861aff88fe2a6bbf102def3e1df8c2e3c1379af5b59e84f6704567158ea90dbc916991c12ade8991e4876bbbc8d912a93e5bfb097ecd3a9785ff6ded3f5afda0e7d7bc3df18b44f88be25b9d46f2d3e16ea0d75e30d3af0ea2d691df78b232d6d75a5fd91ecde389caac12dadb418591156a546ea2fba4fefb69eaaf67d994e4936bb3ff3d7d1db43f53bfb06c7fe7cad3fefcaff00851fd8363ff3e569ff007e57fc2ad8e8334548ca9fd8363ff3e569ff007e57fc28fec1b1ff009f2b4ffbf2bfe156e8a00a9fd8363ff3e569ff007e57fc28fec1b1ff009f2b4ffbf2bfe156e8a00a9fd8363ff3e569ff007e57fc28fec1b1ff009f2b4ffbf2bfe156e8a00a9fd8363ff3e569ff007e57fc28fec1b1ff009f2b4ffbf2bfe156e8a00a9fd8363ff3e569ff007e57fc28fec1b1ff009f2b4ffbf2bfe156e8a00a9fd8363ff3e569ff007e57fc28fec1b1ff009f2b4ffbf2bfe156e8a00a9fd8363ff3e569ff007e57fc28fec1b1ff009f2b4ffbf2bfe156e8a00a9fd8363ff3e569ff007e57fc28fec1b1ff009f2b4ffbf2bfe156e8a00a9fd8363ff3e569ff007e57fc28fec1b1ff009f2b4ffbf2bfe156e8a00a9fd8363ff3e569ff007e57fc28fec1b1ff009f2b4ffbf2bfe156e8a00a9fd8363ff3e569ff007e57fc28fec1b1ff009f2b4ffbf2bfe156e8a00a9fd8363ff3e569ff007e57fc28fec1b1ff009f2b4ffbf2bfe156e8a00a9fd8363ff3e569ff007e57fc28fec1b1ff009f2b4ffbf2bfe156e8a00a9fd8363ff3e569ff007e57fc28fec1b1ff009f2b4ffbf2bfe156e8a00a9fd8363ff3e569ff007e57fc28fec1b1ff009f2b4ffbf2bfe156e8a00a9fd8363ff3e569ff007e57fc28fec1b1ff009f2b4ffbf2bfe156e8a00a9fd8363ff3e569ff007e57fc28fec1b1ff009f2b4ffbf2bfe156e8a00f32f18584165f13aebec70c50eed320cec40b9fdecbe9542ebad6a78ebfe4a75cff00d8320ffd1b2565dd75a00f3af8d9ff0022c43ff5fd07f3351786ff00e41c3e952fc6cff91621ff00afe83f99a8bc37ff0020e1f4a00c9f187fab6fa51478c3fd5b7d28a00faf28a28a0028a28a00cef10ffc7ab7d2bc535bff0092a7a37fd7c3ff00e8992bdafc43ff001eadf4af14d6ff00e4a9e8dff5f0ff00fa264a00ed2b1fc59a2df5f496579e189ada1d474e919e3170a5a19d1d76bc6fb79008c6187208079e87628a00e60ea9e33c9c68be15ff00c1a5c7ff0018aab1dbf89a1d666d461f0c7825351b9892de6ba5be984f2c684944693ecfb9954b310a4e01638eb5d8d1401cc7f6a78cff00e80be15ffc1adc7ff18a3fb4fc67ff00405f0aff00e0d6e3ff008c574f4500730753f199eba2f857ff0006971ffc628fed3f19ff00d017c2bff835b8ff00e315d3d1401cc7f69f8cff00e80be15ffc1adc7ff18a3fb53c69ff00405f0aff00e0d6e3ff008c574f4500731fda9e34ff00a02f857ff06b71ff00c628fed4f1a7fd017c2bff00835b8ffe315d3d1401cc7f6a78d3fe80be15ff00c1adc7ff0018a3fb53c69ff405f0affe0d6e3ff8c574f4500731fda9e34ffa02f857ff0006b71ffc628fed4f19ff00d017c2bff835b8ff00e315d3d1401ccff6a78cff00e80be16ffc1a5c7ff18a0eabe3338ce8de16e3fea2b71ffc62ba6a280313c2fa36a316a57ba978b64b46bebc48e1586d437936d126e2a80b7cce4b3b31620649e831577c49612ea7a24f0598532bed2a19b6838756ebdba1abd4500747ff000b0bd6c9ff00eff0ff000a3fe1617fd393ff00dfe1fe15ce51401d1ffc2c2ffa727ffbfc3fc28ff8585ff4e4ff00f7f87f857394500747ff000b0bfe9c9ffefe8ff0a3fe1617fd393ffdfe1fe15ce51401d1ff00c2c2ff00a727ff00bfa3fc28ff008585ff004e4fff007f47f857394500749ff0b0ff00e9c9ff00efe8ff000a3fe161ff00d393ff00dfd1fe15cdd1401d27fc2c3ffa727ffbfa3fc28ff8587ff4e4ff00f7f47f857374500749ff000b0ffe9c9ffefe8ff0a3fe161ffd393ffdfd1fe15cdd1401d27fc2c3ff00a727ff00bfa3fc28ff008587ff004e4fff007f47f857374500749ff0b0ff00e9c9ff00efe8ff000a3fe161ff00d393ff00dfd1fe15cdd1401d27fc2c3ffa727ffbfa3fc28ff8587ff4e4ff00f7f47f857374500749ff000b0ffe9c9ffefe8ff0a3fe161ffd393ffdfd1fe15cdd1401d27fc2c3ff00a727ff00bfa3fc28ff008587ff004e4fff007f47f857374500749ff0b0ff00e9c9ff00efe8ff000a3fe161ff00d393ff00dfd1fe15cdd1401d27fc2c3ffa727ffbfa3fc28ff8587ff4e4ff00f7f47f857374500749ff000b0ffe9c9ffefe8ff0a3fe161ffd393ffdfd1fe15cdd1401d27fc2c3ff00a727ff00bfa3fc28ff008587ff004e4fff007f47f857374500749ff0b0ff00e9c9ff00efe8ff000a3fe161ff00d393ff00dfd1fe15cdd1401d27fc2c3ffa727ffbfa3fc28ff8587ff4e4ff00f7f47f857374500749ff000b0ffe9c9ffefe8ff0a3fe161ffd393ffdfd1fe15cdd1401d27fc2c3ff00a727ff00bfa3fc28ff008587ff004e4fff007f47f857374500749ff0b0ff00e9c9ff00efe8ff000a3fe161ff00d393ff00dfd1fe15cdd1401d27fc2c3ffa727ffbfa3fc28ff8587ff4e4ff00f7f47f85737450041af5c4bac78c27d41a258617b38edd4799b98b2bbb1edc0c30aa575d6b42e3a567dd75a00f3af8d9ff0022c43ff5fd07f3351786ff00e41c3e952fc6cff91621ff00afe83f99a8bc37ff0020e1f4a00c9f187fab6fa51478c3fd5b7d28a00faf28a28a0028a28a00cef10ffc7ab7d2bc535bff0092a7a37fd7c3ff00e8992bdafc43ff001eadf4af14d6ff00e4a9e8dff5f0ff00fa264a00ed282714507a1a00a9a269dacf8ca6bf7f0ecda4d9dad8dcb5a06ba8e495e67500b1c23a8500b60752704f1c51e26d1f5ef0568b36a9ac5c68b7b6769b5a78e0865864119600b29691812339c10338eb507c3ed42e234d722d3d8968b59b9322a8dc5372c6c323b641c8a3e2aea577ff000ae3585be62ab342b12865dbbd9a440aa3d493c0140199f1abe2b697f01be10f8afc6de39172746f0769375ad6a02de3f326f22da26964d8b91b9b6a1c0cf26bc83c3bff000518f0db78e3c0da1fc5cf067c46f870df13265b5f0bea3e21d321feccd5ee5e133476df6bb59e68e09a48c1291ce632f82172462ba9ff008282f83755f88ffb0bfc6bf0ff00816c2e755d6f5df046b5a7e9f656e9be6bbb896ce548e245eecccc001ea6be75f88d7be26fdb27e1f7c13f85bf0efe1b7c42d1ad7c3de23f0cf88bc59e22f13e832e8b63a1dbe8f34176d1402e76c977713cb6eb02ac2acaaaceeec00557209ca4d7f87ee77bfdc915539614e32eaf9bf051e5fbdb7eb6e963ed71e28d31bc42da42ea5a79d5961fb41b11729f6911ff007cc59dfb7fdac62b3bc41f13346d0a2d6238f52d3aeb53d1ac66bf9f4d8af223761238cb9cc5bb72e718c9181915f9e5f043f652d5341fdb3a49ff006808fc7f61e3dd2be2eeb1e32d175bd2fc022fecb5cb3bd4bc8ad0dc789238d9a2b48eca64b692de678cc4d6b122a94f28bf69ff0004e3f86ba5fc15f80b7df0e7c75f08fc4fa3fc74b4d3b5f6f1478a66f084cf07892fe6dcf35f26bdb0c7702f7cc81923f34be008ca2f9442cb7ee732ded7fc3f4ebd7cbb349735ba5ff5fd7f5fbfeb1f811fb4ef873e377ecedf0f7e234f716be19d3fe2368963add85a6a97b0c5346b750a4a90925807701c03b73cf4aee750f13699a4dd241aaea5a7dacf2ba4691cd7291bbb3921142b10496208503a90719afca8f8bbf05fe216abfb06fc20f849e20f83b773ea2ffb3b1f0fdaea8bf0fd7c45ac43afbd9246fa3b5ccacb168888608a569a6c091f6057468807f6df819fb319f8e5fb5e5c7c4cf19780ef1352b4f813e16d3bc25af789f4296dee345d6436aab72116e503c1751efb72f90244571d031cdb6af2b6c9bffdbbff0091fc53dad7cf54927bb4bf1e5ffe4bf06b7bdbeead2fc51a66bb7d7b6ba26a5a7dedce9b208aee1b7b94964b473d1655524a1f66c1a66b7e2fd23c3573690f89355d334e9afdfcab58eeaee385ee5ffbb187605cf23819afcfbff82437ecd72fc27f18f81ae7e24e9bf10fc35f137c2be05baf0bf8a2c2e3c02ba5695a85c79d6f34d7175adc2a62d5e56b812cd04e6591dbed572c70cd201d7ffc146fc01aa69dfb56784fc7bf02fc2dacf8cbe225a69b61a32e81ab780a4d7bc33ae581d47ce654d4f01345bc85834a6e4b81b563df1ca5630a3d1c53ebff00076efb7f561df493edff0003faff00873ebed1fe36f847c41f1335cf0668be23d22e3c55e1a8a09f54d2d6e57ed36493ab3c45d09fe258dcf19c05e715078cbe3f7823e1ff00c39d7bc5fe2ef1668169e19f0bc4f36ada90bd8e5834f54196f34c64ed23fbbd7dabe5cf1c7842ebe14fedadfb43788fc27f06a4f1678a3c57f0facf53f09cff00d860e9de21beb6b4bc8aeec26d4d50adb4d316b48d84ac8d3215dbbc21dbf2a41fb397897e287c36fda3f4af06fc2cd66ddbe28fc03b0d3bc3f6b0fc2e6f06e9771ae6992dfefb782c9f3f65921fb5da2c0d72e2590293133ac5b84b765f2ff3ff002b0475b5d5b5b7e2bfceff00d33f54e0f8b169a978fb43d17c3f637daa596bba65cea71eb7672412e9b00864890432379be61964f38b2ec465c4526e643b436ce9be30d235ad62eb4fd1f56d2ef350b1ff008f9b582ee3967b6edfbc8d58b273ea057c747e1cea3f127f692f847e24fd9b7c25ad7833c39ff0a63c63a4da4f75e1c9b435d0753bbbad28dbc7716d2468d6d2bbc33c8159416d8cc33d6b5ffe092ba4787be1e7c0bf08f82eefe0ff008a3e1d7c4bf0bf86e2b3f175e6a7e157b65bcbf565174ffdb217cad45a79f7dc078e590b06dedb4f156e3ab5dbf1d5fe56d7d511ccec9ff5b2fceeede8cfafe8a28a92c28a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a008ee3a567dd75ad0b8e959f75d6803cebe367fc8b10ffd7f41fccd45e1bff9070fa54bf1b3fe45887febfa0fe66a2f0dff00c8387d280327c61feadbe9451e30ff0056df4a2803ebca28a2800a28a28033bc43ff001eadf4af14d6ff00e4a9e8dff5f0ff00fa264af6bf10ff00c7ab7d2bc535bff92a7a37fd7c3ffe8992803b4a28a28030f5ff00869a0f8a350377aee9904f72ca15a5cb23b01d012a4671db350e97f093c37a36a115d69fa4dbadc40dbe3766793cb6f5018900fbf5ae8a8a00283cf5a28a0028ed8ed4514007f5a09cf5a28a0033c51451400519f5268a2800273d4934668a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a28023b8e959f75d6b42e3a567dd75a00f3af8d9ff22c43ff005fd07f3351786ffe41c3e952fc6cff0091621ffafe83f99a8bc37ff20e1f4a00c9f187fab6fa51478c3fd5b7d28a00faf28a28a0028a28a00cef10ff00c7ab7d2bc535bff92a7a37fd7c3ffe8992bdafc43ff1eadf4af14d6ffe4a9e8dff005f0fff00a264a00ed2be77fdb13f6eebbfd94356d7dadfc143c4ba3783bc1771e3ad7ae86b90d84d058c33989e3b68a542b3cc76b32a178c1c637648cfd115e2df12bf629f0afc68fdabb48f88bf18742f0b78a6d3c3fe1d5d2f4bb2d534d1752d8de2dfadd8ba8cbe5063cb8b1f2ee0c8ac08c0a5ab925d35bfdcedf8d83449fcbf357fc2e749a3fed5fe01d67c7cde168f5e5b7f10a69f36a7f62b9b49e069208238e4b8313bc62398c2b345e608d9ca6f5ce322b2acff006e8f855aa7c2f5f1ae89e2c4d4bc2724e608754b1d3aeeeadee76c227692168a16f361589b734c998d70c0b02ac0790e99fb0cfc538ff68d9bc63e2af881a1788ac65bff0013027506d4e4bb4d3b5487cbb5b6b784dc1b4b316691c116d8a1fdf85795996477dfd0fc52fd8d7c73affc05f853e07f86de32d2b49b1f03e86da26b1664dfd9e9fab9fece5b48a6db653c52b243207956d5dfcb93761882aac06df236b7d2cbd6f7fbb45f3dc17c6a2f6d6efeeb7dfafdc773f11bf6fbf833f09354b7b3f88df11fc33a54f73a5db6b8049705963d36e09586fe57552b15ab3295fb43958c1c02c0900becff006ecf84da8f842ef5bd37c6765756767ab8d05a286dae24bd96fcc1f695b78acd63f3e676b6ff00485088dba1fdeae53e6af27d2ffe09ede26bcf84fe2bd1fc63e20f0949acf8a3e1a786bc052dc5b69b3fd9c49a4cd76ef3b2bb9668655ba5c439ca307cb3060457f8e9ff0004d5d57e27fc67d73c77a2f8934cfed193e21d9f8e74cd3ee7ed96d03451f871342b8b3b8b8b495268d9a3124b1cd11f918a86475dc1aea2517ee3bebf85f7fbbfae82a57945ba9a3b7defb7f5e9e67ab681fb7e7c2bf147c5483c29e1ef13477935d7852dfc6b06a915bc8da3cda5cfe698e717c17c9036c123925800a073938ab89fb747c25ff8402f3c5179e36d32cb44b0d4adf48b89ef629ad5e1bbb850d6d118658d64cceac8d11db8943a142db867c8bc4dff0004dbbaf13783b50f07e9d75e18f0bf81fc5bf0a6e3e186b5a668e975bf4789a5b99619f4c9262c1c29ba75649d79c060472a75fe12fec2fac785b47d10f8b57c0f6dae69fe23d0f5ad4f50d31f53ba3ae2e9b1cc80b8bf9a5780e65062883bac5f30dcdc1a85776bf7fc399abffe0367fd6849daf6d7f5d17eb747b2689fb4af82fc47f102c7c2da26ad35c6bf7f650ea0b68ba7dd6eb68a688cb17da58c5b6d9de356658e628e429f978aeefaf4af02f1bfecabe25f107edade1cf89de0cd6748f0b59e9d2a26bb269f35e8bef1769eb693c6ba76a16dbfec9284b899278ee4a99631198d7024727dea6812e6068ee543c6e36b29cfcc3f0a7bab86bd493637f75bf2a3637f75bf2acfff0084534cff009f087fefa7ff00e2a8ff0084534cff009f087fefa7ff00e2a819a1b1bfbadf951b1bfbadf9567ffc229a67fcf843ff007d3fff001547fc229a67fcf843ff007d3fff0015401a1b1bfbadf951b1bfbadf9567ff00c229a67fcf843ff7d3ff00f1547fc229a67fcf843ff7d3ff00f15401a1b1bfbadf951b1bfbadf9567ffc229a67fcf843ff007d3fff001547fc229a67fcf843ff007d3fff0015401a1b1bfbadf951b1bfbadf9567ff00c229a67fcf843ff7d3ff00f1547fc229a67fcf843ff7d3ff00f15401a1b1bfbadf951b1bfbadf9567ffc229a67fcf843ff007d3fff001547fc229a67fcf843ff007d3fff0015401a1b1bfbadf951b1bfbadf9567ff00c229a67fcf843ff7d3ff00f1547fc229a67fcf843ff7d3ff00f15401a1b1bfbadf951b1bfbadf9567ffc229a67fcf843ff007d3fff001547fc229a67fcf843ff007d3fff0015401a1b1bfbadf951b1bfbadf9567ff00c229a67fcf843ff7d3ff00f1547fc229a67fcf843ff7d3ff00f15401a1b1bfbadf951b1bfbadf9567ffc229a67fcf843ff007d3fff001547fc229a67fcf843ff007d3fff0015401a1b1bfbadf951b1bfbadf9567ff00c229a67fcf843ff7d3ff00f1547fc229a67fcf843ff7d3ff00f15401a1b1bfbadf951b1bfbadf9567ffc229a67fcf843ff007d3fff001547fc229a67fcf843ff007d3fff0015401a1b1bfbadf951b1bfbadf9567ff00c229a67fcf843ff7d3ff00f1547fc229a67fcf843ff7d3ff00f15401a1b1bfbadf951b1bfbadf9567ffc229a67fcf843ff007d3fff001547fc229a67fcf843ff007d3fff0015401a1b1bfbadf951b1bfbadf9567ff00c229a67fcf843ff7d3ff00f1547fc229a67fcf843ff7d3ff00f15401a1b1bfbadf951b1bfbadf9567ffc229a67fcf843ff007d3fff001547fc229a67fcf843ff007d3fff0015401a1b1bfbadf951b1bfbadf9567ff00c229a67fcf843ff7d3ff00f1547fc229a67fcf843ff7d3ff00f15401a1b1bfbadf951b1bfbadf9567ffc229a67fcf843ff007d3fff001547fc229a67fcf843ff007d3fff0015401a1b1bfbadf951b1bfbadf9567ff00c229a67fcf843ff7d3ff00f1547fc229a67fcf843ff7d3ff00f15401a1b1bfbadf951b1bfbadf9567ffc229a67fcf843ff007d3fff001547fc229a67fcf843ff007d3fff0015401a1b1bfbadf951b1bfbadf9567ff00c229a67fcf843ff7d3ff00f1547fc229a67fcf843ff7d3ff00f15401a1b1bfbadf951b1bfbadf9567ffc229a67fcf843ff007d3fff001547fc229a67fcf843ff007d3fff0015401a1b1bfbadf951b1bfbadf9567ff00c229a67fcf843ff7d3ff00f1547fc229a67fcf843ff7d3ff00f15401a1b1bfbadf951b1bfbadf9567ffc229a67fcf843ff007d3fff001547fc229a67fcf843ff007d3fff0015401a1b1bfbadf951b1bfbadf9567ff00c229a67fcf843ff7d3ff00f1547fc229a67fcf843ff7d3ff00f15401a1b1bfbadf951b1bfbadf9567ffc229a67fcf843ff007d3fff001547fc229a67fcf843ff007d3fff0015401a1b1bfbadf951b1bfbadf9567ff00c229a67fcf843ff7d3ff00f1547fc229a67fcf843ff7d3ff00f154016ee5485e411f5159f75d6a58b43b2d3a532585b470c98dbb94b138f4e49a8aebad0079d7c6cff91621ff00afe83f99a8bc37ff0020e1f4a97e367fc8b10ffd7f41fccd45e1bff9070fa50064f8c3fd5b7d28a3c61feadbe945007d79451450014514500677887fe3d5be95e29adffc953d1bfebe1fff0044c95ed7e21ff8f56fa578a6b7ff00254f46ff00af87ff00d13250076950da7dbf54bbb98b44d366bb168ca92389a34192a1b003303d08a9aa4f06788468fa9eb48d9cb5c44dc0cffcb151fd28013fb1b5dffa01cfff008170ff00f1547f636bbff4039fff0002e1ff00e2aba0ff0084e97fdbff00be68ff0084e97fdbff00be68039e6d1f5c504b6873003fe9ee1ffe2a83a36bbff4029fff0002e1ff00e2aac7c43f1c2bf80f591f373672ff000ffb26be67ff0082b0e83a3eadf0634af148b8f1169faf2f8c3c23a27dab4ef106a1a6836773e23b182788a5b5c4687cc8ae268c923710f8cf0309bb583b9f487f636bbff4039fff0002e1ff00e2a97fb1b5dffa01cfff008170ff00f155f2e7c64fdb1b5efd8e7e312fc17f859a6698d71e3bb5d357e15fdbe7b9bd9ae6ee4be922d685d99ee0c93c76303477e40910b44cd1ae368351ddfedd7f15b46f8cd06a17faefc36bcf04cbf1724f86f178620d2275d7aead9a33b6e45dfdaca0b88d95a7310b72ad6e8cc4a9f98116a6d25fd6aa3f9c97e7b04af1dd7f566ff24ff2dcfa9ffb1b5dff00a01cff00f8170fff001547f636bbff004039ff00f02e1ffe2abe61ff008270fede3f193f6a9d5ecbc47f173c2765a7fc3df16e8171ab58cf1d9c3692e837d1def96ba6922fa796f09b77c4923c36cd1cd6b265312aa45f5f7fc274bfedff00df3556d13ee36ad271ec73ff00d8daeffd00e7ff00c0b87ff8aa3fb1b5dffa01cfff008170ff00f155d07fc274bfedff00df347fc274bfedff00df348473ff00d8daeffd00e7ff00c0b87ff8aa3fb1b5dffa01cfff008170ff00f155d07fc274bfedff00df347fc274bfedff00df3401cfff00636bbff4039fff0002e1ff00e2a8fec6d77fe8073ffe05c3ff00c55741ff0009d2ff00b7ff007cd1ff0009d2ff00b7ff007cd0073ffd8daeff00d00e7ffc0b87ff008aa3fb1b5dff00a01cff00f8170fff00155d07fc274bfedffdf347fc274bfedffdf3401cff00f636bbff004039ff00f02e1ffe2a8fec6d77fe8073ff00e05c3ffc55741ff09d2ffb7ff7cd1ff09d2ffb7ff7cd0073ff00d8daeffd00e7ff00c0b87ff8aa3fb1b5dffa01cfff008170ff00f155d07fc274bfedff00df347fc274bfedff00df3401cfff00636bbff4039fff0002e1ff00e2a8fec6d77fe8073ffe05c3ff00c55741ff0009d2ff00b7ff007cd1ff0009d2ff00b7ff007cd0073ffd8daeff00d00e7ffc0b87ff008aa3fb1b5dff00a01cff00f8170fff00155d07fc274bfedffdf347fc274bfedffdf3401cff00f636bbff004039ff00f02e1ffe2a8fec6d77fe8073ff00e05c3ffc55741ff09d2ffb7ff7cd1ff09d2ffb7ff7cd0073ff00d8daeffd00e7ff00c0b87ff8aa3fb1b5dffa01cfff008170ff00f155d07fc274bfedff00df347fc274bfedff00df3401cfff00636bbff4039fff0002e1ff00e2a8fec6d77fe8073ffe05c3ff00c55741ff0009d2ff00b7ff007cd1ff0009d2ff00b7ff007cd0073ffd8daeff00d00e7ffc0b87ff008aa3fb1b5dff00a01cff00f8170fff00155d07fc274bfedffdf347fc274bfedffdf3401cf368fae2825b439801c9ff004b87ff008aa3fb1b5cff00a01cff00f8170fff001556fc79e3956f03eb23e6e6c67fe1ff00a66d5f2b7fc1487c5ff12dbe2d7c1bd57f64ed42fbfe12df075aebde2787c3a2e5a1b2f1aadadb5aac9a45c8dea9fbf8ae25114ae1843308a4c1da414da56b86e7d3dfd8dae1ff00981cff00f8170fff00154bfd8daeff00d00e7ffc0b87ff008aaf83ae3fe0a9b7777fb37ebbe2bfd97bc58175af126a5e30f1668f61aef862e2fde4d3f4b8e1f3a3b8fb45e5a2e9d1dbdc4d1452891f7649544ce597b9f8f7fb79fc6fd3b52f136b3f04eefe18da787bc2ba4f837504d3f56d2af2e67d5ee75998c5710b5cc57082de045785d2558e57c860548c1a134ddbc93ffc0bfe19fdc26ed6f36d2f3b7f48fae3fb1b5dff00a01cff00f8170fff001547f636bbff004039ff00f02e1ffe2abe21f137fc14a7e377857c6da8fc2d55f0c7883c716df13afbc17178834af0e88a19ade2f0ddb6b9104d32eb538d5a72d762023ed4498e07942672a9f687c02f8c9e24f1cfc0ef07eb3f1a7418bc2de30d5747b5bad734782e16ea2d2ef5a3067b749909591524dca1812081d4d55bf4fc55c2fadbd4bdfd8daeff00d00e7ffc0b87ff008aa3fb1b5dff00a01cff00f8170fff00155d07fc274bfedffdf347fc274bfedffdf348673ffd8daeff00d00e7ffc0b87ff008aa3fb1b5dff00a01cff00f8170fff00155d07fc274bfedffdf347fc274bfedffdf3401cff00f636bbff004039ff00f02e1ffe2a8fec6d77fe8073ff00e05c3ffc55741ff09d2ffb7ff7cd1ff09d2ffb7ff7cd0073ff00d8daeffd00e7ff00c0b87ff8aa3fb1b5dffa01cfff008170ff00f155d07fc274bfedff00df347fc274bfedff00df3401cfff00636bbff4039fff0002e1ff00e2a8fec6d77fe8073ffe05c3ff00c55741ff0009d2ff00b7ff007cd1ff0009d2ff00b7ff007cd0073ffd8daeff00d00e7ffc0b87ff008aa3fb1b5dff00a01cff00f8170fff00155d07fc274bfedffdf347fc274bfedffdf3401cff00f636bbff004039ff00f02e1ffe2a8fec6d77fe8073ff00e05c3ffc55741ff09d2ffb7ff7cd1ff09d2ffb7ff7cd0073ff00d8daeffd00e7ff00c0b87ff8aa3fb1b5dffa01cfff008170ff00f155d07fc274bfedff00df347fc274bfedff00df3401cfff00636bbff4039fff0002e1ff00e2a8fec6d77fe8073ffe05c3ff00c55741ff0009d2ff00b7ff007cd1ff0009d2ff00b7ff007cd0073ffd8daeff00d00e7ffc0b87ff008aa3fb1b5dff00a01cff00f8170fff00155d07fc274bfedffdf347fc274bfedffdf3401cff00f636bbff004039ff00f02e1ffe2a8fec6d77fe8073ff00e05c3ffc55741ff09d2ffb7ff7cd1ff09d2ffb7ff7cd0073ff00d8daeffd00e7ff00c0b87ff8aa3fb1b5dffa01cfff008170ff00f155d07fc274bfedff00df347fc274bfedff00df3401cd4fa2eb9839d0e6ff00c0b83ff8aac6b7be1a9d8c5711ab2099770562095e71838e3b5755e32f1ca9f0aea83e6ff8f39bf87fe99b5709e076dde05d1cfad9a1fd280392f8d9ff0022c43ff5fd07f3351786ff00e41c3e952fc6cff91621ff00afe83f99a8bc37ff0020e1f4a00c9f187fab6fa51478c3fd5b7d28a00faf28a28a0028a28a00cef10ffc7ab7d2bc535bff0092a7a37fd7c3ff00e8992bdafc43ff001eadf4af14d6ff00e4a9e8dff5f0ff00fa264a00ed2b3b4986e25d6f57367a7ea178a268b2d6eb19553e4af077c8a73f8568d6c7c2dff8fcd73febea3ffd10940191f65beffa026b7ff7ee0ffe3d47d96fbfe809adff00dfb83ff8f57a3e07a5181e9401e5fac68575ade93736775a2ebab15d46d13948e00c011838ccbd6a0f12f82a1f19e98b65e30f095e6ab669710dd2c177696d346268645961902b4a46f49111d5baab2823040af57c0f4a303d2803c0bc57f00a2f1a7c74f08f8f35fd3bc512def826c750b5d32c4c5686d126bdf2564bb6cbf99e72c50b44a43850b3cb952482b8df0dff00633f067c34f895abf8d74cf87df6bf19eb1ab5eeaadafdce936075380dd15f3218ee55c388c2a2a00493b4004902be96c0f4a303d284aceebfad6ffa09a4f73c1fc1dfb387843e1e7c40d63c59e01f85da7689e28f10166d5357b0d1acadef7512c54b19a649034858c71939273b173d05763f65beff00a026b7ff007ee0ff00e3d5e8f81e94607a51e43f33ce3ecb7dff00404d6ffefdc1ff00c7a8fb2df7fd0135bffbf707ff001eaf47c0f4a303d2803ce3ecb7dff404d6ff00efdc1ffc7a8fb2df7fd0135bff00bf707ff1eaf47c0f4a303d2803ce3ecb7dff00404d6ffefdc1ff00c7a8fb2df7fd0135bffbf707ff001eaf47c0f4a303d2803ce3ecb7dff404d6ff00efdc1ffc7a8fb2df7fd0135bff00bf707ff1eaf47c0f4a303d2803ce3ecb7dff00404d6ffefdc1ff00c7a8fb2df7fd0135bffbf707ff001eaf47c0f4a303d2803ce3ecb7dff404d6ff00efdc1ffc7a8fb2df7fd0135bff00bf707ff1eaf47c0f4a303d2803ce3ecb7dff00404d6ffefdc1ff00c7a8fb2df7fd0135bffbf707ff001eaf47c0f4a303d2803ce3ecb7dff404d6ff00efdc1ffc7a8fb2df7fd0135bff00bf707ff1eaf47c0f4a303d2803ce3ecb7dff00404d6ffefdc1ff00c7a8fb2df7fd0135bffbf707ff001eaf47c0f4a303d2803ce3ecb7dff404d6ff00efdc1ffc7a8fb2df7fd0135bff00bf707ff1eaf47c0f4a303d2803ce3ecb7dff00404d6ffefdc1ff00c7a8fb2df7fd0135bffbf707ff001eaf47c0f4a303d2803ce3ecb7dff404d6ff00efdc1ffc7a8fb2df7fd0135bff00bf707ff1eaf47c0f4a303d2803cc356d12ef58d2ee6d2e745d7563ba89a172b1c1b806041c7efbaf350cde12175ac58ea377e17d426d474c8e48ad2e9edadda7b64902891637f372a1fcb4dc075da33d057aae07a5181e9401f3d6bffb25fc3ff1541631789be0fe83a845a66a773ad59a5cf87f4f956d6fae4b35c5d4619f0b34a5dcbc83e672c4b124d68e87fb3df857c31e164d0fc39f0cecec3458edad2cd6c20d22ce3b6586d0e6d62118936ec8480635c610fddc57ba607a5181e946c0f577678378d3f66cf077c47d2358b0f881f0b34dd6ec7c43a8c5ac6a905f68b633c7a8df4491a457538773e64e89042ab2b65944480101463a1f08f81e0f00785b4ed0fc0be11bbd1745d1ed92cec2c2c6cedadedaca041b5228a24942a228000550001d2bd6303d28c0f4a777b06e79c7d96fbfe809adff00dfb83ff8f51f65beff00a026b7ff007ee0ff00e3d5e8f81e94607a5203ce3ecb7dff00404d6ffefdc1ff00c7a8fb2df7fd0135bffbf707ff001eaf47c0f4a303d2803ce3ecb7dff404d6ff00efdc1ffc7a8fb2df7fd0135bff00bf707ff1eaf47c0f4a303d2803ce3ecb7dff00404d6ffefdc1ff00c7a8fb2df7fd0135bffbf707ff001eaf47c0f4a303d2803ce3ecb7dff404d6ff00efdc1ffc7a8fb2df7fd0135bff00bf707ff1eaf47c0f4a303d2803ce3ecb7dff00404d6ffefdc1ff00c7a8fb2df7fd0135bffbf707ff001eaf47c0f4a303d2803ce3ecb7dff404d6ff00efdc1ffc7a8fb2df7fd0135bff00bf707ff1eaf47c0f4a303d2803ce3ecb7dff00404d6ffefdc1ff00c7a8fb2df7fd0135bffbf707ff001eaf47c0f4a303d2803ce3ecb7dff404d6ff00efdc1ffc7a8fb2df7fd0135bff00bf707ff1eaf47c0f4a303d2803ce3ecb7dff00404d6ffefdc1ff00c7a8fb2df7fd0135bffbf707ff001eaf47c0f4a303d2803ce3ecb7dff404d6ff00efdc1ffc7a8fb2df7fd0135bff00bf707ff1eaf47c0f4a303d2803ce3ecb7dff00404d6ffefdc1ff00c7a8fb2df7fd0135bffbf707ff001eaf47c0f4a303d2803cbf55d1af354b09eda6d135d11dc46d13158e0c80c0838fdf75e6b9ff0009c02d7c23a6c4a1808adc200dd463239f7e2bdb251865fa8af18d0bfe4016bfee37fe84680389f8d9ff0022c43ff5fd07f3351786ff00e41c3e952fc6cff91621ff00afe83f99a8bc37ff0020e1f4a00c9f187fab6fa51478c3fd5b7d28a00faf28a28a0028a28a00cef10ffc7ab7d2bc535bff0092a7a37fd7c3ff00e8992bdafc43ff001eadf4af14d6ff00e4a9e8dff5f0ff00fa264a00ed2b67e16ffc7e6b9ff5f51ffe884ac6ad9f85bff1f9ae7fd7d47ffa212803afa28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a280192fde5fa8af17d0bfe4016bfee37fe846bda25fbcbf515e2fa17fc802d7fdc6ffd08d00713f1b3fe45887febfa0fe66a2f0dff00c8387d2a5f8d9ff22c43ff005fd07f3351786ffe41c3e940193e30ff0056df4a28f187fab6fa51401f5e51451400514514019de21ff8f56fa578a6b7ff00254f46ff00af87ff00d13257b5f887fe3d5be95e29adff00c953d1bfebe1ff00f44c9401da56cfc2dff8fcd73febea3ffd10958d5b3f0b7fe3f35cff00afa8ff00f44250075f4514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500325fbcbf515e2fa17fc802d7fdc6ffd08d7b44bf797ea2bc5f42ff9005aff00b8dffa11a00e27e367fc8b10ff00d7f41fccd45e1bff009070fa54bf1b3fe45887febfa0fe66a2f0dffc8387d280327c61feadbe9451e30ff56df4a2803ebca28a2800a28a28033bc43ff1eadf4af14d6ffe4a9e8dff005f0fff00a264af6bf10ffc7ab7d2bc535bff0092a7a37fd7c3ff00e8992803b4ad9f85bff1f9ae7fd7d47ffa212b1ab67e16ff00c7e6b9ff005f51ff00e884a00ebe8a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0064bf797ea2bc5f42ff9005aff00b8dffa11af6897ef2fd4578be85ff200b5ff0071bff423401c4fc6cff91621ff00afe83f99a8bc37ff0020e1f4a97e367fc8b10ffd7f41fccd45e1bff9070fa50064f8c3fd5b7d28a3c61feadbe945007d79451450014514500677887fe3d5be95e29adffc953d1bfebe1fff0044c95ed7e21ff8f56fa578a6b7ff00254f46ff00af87ff00d1325007695b3f0b7fe3f35cff00afa8ff00f44256356c7c2d3fe99ae7fd7d47ff00a212803b0a28dc3d68dc3d6800a28dc3d68dc3d6800a28dc3d68dc3d6800a28dc3d68dc3d6800a28dc3d68dc3d6800a28dc3d68dc3d6800a28dc3d68dc3d6800a28dc3d68dc3d6800a28dc3d68dc3d6800a28dc3d68dc3d6800a28dc3d68dc3d6800a28dc3d68dc3d6800a28dc3d68dc3d6800a28dc3d68dc3d6800a28dc3d68dc3d6800a28dc3d68dc3d6800a28dc3d68dc3d6800a28dc3d68dc3d6800a28dc3d68dc3d6800a28dc3d68dc3d6800a28dc3d68dc3d6800a28dc3d68dc3d6800a28dc3d68dc3d6800a28dc3d68dc3d6800a28dc3d68dc3d6800a28dc3d68dc3d6800a28dc3d68dc3d6800a28dc3d68dc3d6800a28dc3d68dc3d6800a28dc3d68dc3d6800a28dc3d68dc3d680192fde5fa8af17d0bfe4016bfee37fe846bd9e53965fa8af18d0bfe4016bfee37fe84680389f8d9ff0022c43ff5fd07f3351786ff00e41c3e952fc6cff91621ff00afe83f99a8bc37ff0020e1f4a00c9f187fab6fa51478c3fd5b7d28a00faf28a28a0028a28a00cef10ffc7ab7d2bc535bff0092a7a37fd7c3ff00e8992bdafc43ff001eadf4af14d6ff00e4a9e8dff5f0ff00fa264a00ed299e15b59e7d5759369a95fd9013c40a41e5e18f92bc9de8c73fe14faa9a0ea66c358d61426edd3447ef63fe58ad00747fd9d7b8ff0090feb1ff00903ff8d51fd9d7bff41fd63ff207ff001aac4f107c43b5f0be9135f6b7886de019625f963d940ee4f402bce7c05fb53ff6d78b2e2dbc510c36b677720164c1b1e476092377cf5ddd89c74a00f611a75eeee75fd63ff207ff001aaa1e1d3a8eada6b4b75af6adbc5c4d17ca2003092b20ff00965d70a2947889b70cc3ff008f7ff5ab33c25aeb45a43011139bab83f7bd6673fd6803a13a75ee3fe43fac7fe40ffe354874ebdffa0feb1ff903ff008d5723f11f53d7eef42327c3dba3677f6e4b79651245b91fddf994e1bd0fe06b94f835e2cf19f8a2f0dff8c6fe44d3216282136d1c6f72e38233b72141ea7a92303bd007aa5fdadfdb58dc4b16bfabee8a27719f23190a48ff00965ed4cd1e1d42ff0048b49e6d7b57df3c11c8d810632ca09c7eebdea9ea7e212da65d031758641f7bfd93ed51e83afb47a0d82f944e2da21f7bfd81401b3fd9d7b8ff0090feb3ff00903ff8d51fd9d7bff41fd63ff207ff001aaa3ff09137fcf2ff00c7bffad47fc2447fe791ff00bebffad40177fb3ef73ff21fd63ff207ff001aa5fecfbdff00a0feb1ff00903ff8d551ff00848d87fcb2ff00c7bffad47fc2447fe791ff00bea802f7f675effd07f59ffc81ff00c6a8fecebdff00a0feb1ff00903ff8d551ff008489bfe797fe3dff00d6a0f889bfe791ff00bebffad40177fb3ef7fe83fac7fe40ff00e354bfd9f7bdb5fd63ff00207ff1aaa3ff00091b0ff965ff008f7ff5a8ff008488ff00cf23ff007d5005efecebdffa0feb3ff903ff008d527f675e9ff98feb1ff903ff008d552ff848987587ff001eff00eb51ff000911c7faa3ff007d5005dfecfbdc7fc87f58ff00c81ffc6a97fb3ef7b6bfac7fe40ffe35547fe1223ff3cbff001eff00eb51ff000911ff009e47fefaa00bdfd9d7bff41fd67ff207ff001aa4fecebd3ff31fd63ff207ff001aaa5ff09137fcf13ff7d7ff005a8ff8488e3fd51ffbebff00ad40177fb3ef7fe83fac7fe40ffe3547f67deffd07f58ffc81ff00c6aa97fc244dff003cbff1effeb51ff0911ff9e47fefaa00bdfd9d7bdf5fd67ff207ff001aa3fb3af7fe83fac7fe40ff00e35547fe1226ff009e3ff8f7ff005a8ff8488e3fd51ffbea802eff00675ee3fe43fac7fe40ff00e354bfd9f7bff41fd63ff207ff001aaa3ff09137fcf2ff00c7ff00fad47fc2464f58bff1ea00bdfd9d7bdf5ed67ff207ff001aa3fb3af73ff21fd63ff207ff001aaa3ff09137fcf13ff7d7ff005a8ff84898ff00cb2ffc7bff00ad40177fb3af7fe83fac7fe40ffe3540d3ef7fe83fac7fe40ffe3554bfe1223ff3cbff001fff00eb51ff000919ef17fe3dff00d6a00bdfd9d7bdf5fd67ff00207ff1aa3fb3af73ff0021fd63ff00207ff1aaa3ff0009137fcf13ff007dd1ff00091127988ffdf5ff00d6a00bbfd9d7bff41fd63ff207ff001aa069f7bff41fd63ff207ff001aaa5ff0911ff9e5ff008fff00f5a8ff00848cf78bff001eff00eb5005efecebdefaf6b3ff00903ff8d51fd9d7bff41fd63ff207ff001aaa3ff09137fcf23ff7dd03c44c4ffaa3ff007d7ff5a802f7f675ee7fe43fac7fe40ffe354834fbdffa0feb1ff903ff008d552ff8488ffcf2ff00c7ff00fad47fc246dff3cbff001eff00eb5005dfecebdffa0f6b3ff903ff008d529d3af7fe83fac7fe40ff00e35547fe1223ff003c8ffdf547fc244c7fe597fe3dff00d6a00bdfd9d7bff41fd63ff207ff001aa4fecfbdefafeb1ff903ff008d552ff8488ffcf23ff7dfff005a8ff848dbfe78ff00e3dffd6a00bdfd9d7bff0041ed67ff00207ff1aa0e9d7a3fe63fac7fe40ffe35547fe1223da23ff7d51ff0911ff9e5ff008f7ff5a802eff675effd07f58ffc81ff00c6a8fecfbdcf3afeb1ff00903ff8d552ff008488e7fd57fe3dff00d6a3fe1236ff009e3ff8f7ff005a802f7f675eff00d07b58ff00c81ffc6a8fecebd03fe43fac7fe40ffe35547fe1226ed11ffbea8ff8489bfe797fe3ff00fd6a00ba74ebdffa0feb1ff903ff008d51fd9f7b9ff90feb1ff903ff008d5523e2239ff55ff8f7ff005a8ff848dbfe78ff00e3dffd6a00bdfd9f7bdb5fd60ffdf8ff00e3547f675ee3fe43fac7fe40ff00e35547fe1223da23ff007d51ff00091b7fcf2ffc7bff00ad40177fb3af7fe83fac7fe40ffe3547f67dee7fe43fac7fe40ffe3554bfe1226ff9e47fefaffeb51ff091b0ff00965ff8f7ff005a802f7f675ef6d7f583ff007e3ff8d51fd9d7bff41fd67ff207ff001aaa3ff0911ff9e47fefaa3fe1226ff9e5ff008f7ff5a802eff675effd07f58ffc81ff00c6a8fecfbdff00a0feb1ff00903ff8d5523e226ff9e47fefaffeb51ff091b0ff00965ff8f7ff005a802f7f67def6d7f58ffc81ff00c6a8fecebdff00a0feb3ff00903ff8d551ff008488ff00cf23ff007dd1ff0009137fcf13ff007d7ff5a802dc9a7df0618f106b3dbfe787ff001aae1bc3dc786ecb24b1f2cf27a9f98f35d5c9e226c8fdd1ebfdeffeb5727e1c3bbc33627d62cfea68038bf8d9ff0022c43ff5fd07f3351786ff00e41c3e952fc6cff91621ff00afe83f99a8bc37ff0020e1f4a00c9f187fab6fa51478c3fd5b7d28a00faf28a28a0028a28a00cef10ffc7ab7d2bc535bff0092a7a37fd7c3ff00e8992bdafc43ff001eadf4af14d6ff00e4a9e8dff5f0ff00fa264a00ed2b1ed350b6b4d7b565bdb9b7858cb11024955491e52f3826b62a396d2199b74d0c2edead1827f322802b3eafa7483125ed830f433a1feb4dfed2d2ff00e7eb4dff00bfb1ff008d59feceb7ff009f7b7ffbf4bfe147f675bffcfbdbff00dfa5ff000a00846b5a7e47fa7d97fe0427f8d67f86758b14d2d8497b66a7ed139c19d01c195f1deb5bfb3adffe7dedff00efd2ff0085074fb73d6dedff00efd2ff00850043fdb7a7ff00cffd97fe0427f8d1fdb5a7ff00cff597fe0427f8d4dfd9d6ff00f3ef6fff007e97fc28feceb7ff009f7b7ffbf4bfe14014f52d66c1b4eb90b7d644989f03cf4fee9f7a668bac58268b661ef6c9585bc60833a023e51ef57ffb3edc7fcbbdbffdfa5ff0a3fb3edfbdbdbffdfa5ff0a0087fb6f4ff00f9ff00b2ff00c084ff001a3fb6f4fcff00c7f597fe0427f8d4dfd9d6ff00f3ef6fff007e97fc28feceb7ff009f7b7ffbf4bfe140109d6b4f3ff2ff0065ff008109fe347f6de9ff00f3ff0065ff008109fe3537f675bffcfbdbff00dfa5ff000a3fb3adff00e7dedffefd2ff850043fdb7a7ffcff00d97fe0427f8d1fdb5a7e7fe3facbff000213fc6a6feceb7ff9f7b7ff00bf4bfe147f675bff00cfbdbffdfa5ff0a0084eb5a79ff97eb2ff00c084ff001a3fb6b4ff00f9ff00b2ff00c084ff001a9bfb3adffe7dedff00efd2ff00851fd9d6ff00f3ef6fff007e97fc28021fedbd3ffe7fecbff0213fc683ad69e7fe5facbff0213fc6a6feceb7ff009f7b7ffbf4bfe147f675bffcfbdbff00dfa5ff000a0084eb7a79ff0097fb2ffc084ff1a3fb6b4fff009feb1ffc084ff1a9bfb3adff00e7dedffefd2ff851fd9d6fff003ef6ff00f7e97fc28021fedbd3ff00e7fecbff000213fc683ade9e7fe5fac7ff000213fc6a6feceb7ff9f7b7ff00bf4bfe147f675bff00cfbdbffdfa5ff0a0087fb6f4ff00f9ff00b2ff00c084ff001a3fb6b4ff00f9feb2ff00c084ff001a9bfb3adffe7dedff00efd2ff00851fd9d6ff00f3ef6fff007e97fc28021fedbd3ffe7fecbff0213fc683ade9e7fe5facbff0213fc6a6feceb7ff009f7b7ffbf4bfe147f675bffcfbdbff00dfa5ff000a0087fb6f4fff009ffb2ffc084ff1a3fb6b4fff009ffb2ffc084ff1a9bfb3adff00e7dedffefd2ff851fd9d6fff003ef6ff00f7e97fc28021fedbd3ff00e7fecbff000213fc68fedbd3fbdf597fe0427f8d4dfd9d6fff003ef6ff00f7e97fc28feceb7ff9f7b7ff00bf4bfe14010ff6de9fff003ff65ff8109fe347f6d69fff003fd65ff8109fe3597ad69b7724ce34db5895362a2b08623cb37ccf8233f2a8e07726ab269fa8898bfd8232a1a4904662870401b638f38eff007c9fc280377fb6b4ff00f9ff00b2ff00c084ff001a3fb6f4ff00f9feb2ff00c084ff001a5b0d2e38eca25bc8a09255501dcc08bb8fae00c0a97fb3adff00e7dedffefd2ff850043fdb5a7ffcff00597fe0427f8d1fdb5a7ffcff00d97fe0427f8d4dfd9d6fff003ef6ff00f7e97fc28feceb7ff9f7b7ff00bf4bfe14010ff6d69fff003ff65ff8109fe347f6de9fff003ff65ff8109fe3537f675bff00cfbdbffdfa5ff0a3fb3adffe7dedff00efd2ff00850043fdb7a7ff00cff597fe0427f8d1fdb5a7ff00cffd97fe0427f8d4dfd9d6ff00f3ef6fff007e97fc28feceb7ff009f7b7ffbf4bfe14010ff006d69ff00f3ff0065ff008109fe347f6de9ff00f3ff0065ff008109fe3537f675bffcfbdbff00dfa5ff000a3fb3adff00e7dedffefd2ff85004235ad3c7fcbf597fe0427f8d1fdb5a7ffcff00d97fe0427f8d4dfd9d6fff003ef6ff00f7e97fc28feceb7ff9f7b7ff00bf4bfe14010ff6dd87fcff00d97fe0427f8d1fdb7a7ffcff00d97fe0427f8d4dfd9d6fff003ef6ff00f7e97fc28feceb7ff9f7b7ff00bf4bfe14010ff6d69fff003fd65ff8109fe347f6d69fff003ff65ff8109fe3537f675bff00cfbdbffdfa5ff0a3fb3adffe7dedff00efd2ff00850043fdb5a7ff00cffd97fe0427f8d1fdb7a7ff00cffd97fe0427f8d4dfd9d6ff00f3ef6fff007e97fc28feceb7ff009f7b7ffbf4bfe14010ff006de9ff00f3fd65ff008109fe341d6b4f3ff2ff0065ff008109fe3537f675bffcfbdbff00dfa5ff000a3fb3adff00e7dedffefd2ff850043fdb5a7ffcff00d97fe0427f8d1fdb7a7ffcff00d97fe0427f8d4dfd9d6fff003ef6ff00f7e97fc28feceb7ff9f7b7ff00bf4bfe14010ff6d69f9ff8feb2ff00c084ff001a0eb5a79ff97fb2ff00c084ff001a9bfb3adffe7dedff00efd2ff00851fd9d6ff00f3ef6fff007e97fc28021fedbd3ffe7fecbff0213fc68fedbd3ffe7fecbff0213fc6a6feceb7ff009f7b7ffbf4bfe147f675bffcfbdbff00dfa5ff000a0084eb5a7ffcff00597fe0427f8d075ad3cffcbf597fe0427f8d4dfd9d6fff003ef6ff00f7e97fc28feceb7ff9f7b7ff00bf4bfe14010ff6d69fff003ff65ff8109fe347f6de9fff003ff65ff8109fe3537f675bff00cfbdbffdfa5ff0a3fb3adffe7dedff00efd2ff008500569b5ad3cb0ff4eb1ffc084ff1ac8f0d10de17b02a41061c823bf26b72e34fb7c7fc7bdbff00dfa5ff000aa970a1384000030001802803cefe367fc8b10ffd7f41fccd45e1bff9070fa54bf1b3fe45887febfa0fe66a2f0dff00c8387d280327c61feadbe9451e30ff0056df4a2803ebca28a2800a28a28033bc43ff001eadf4af14d6ff00e4a9e8dff5f0ff00fa264af6bf10ff00c7ab7d2bc535bff92a7a37fd7c3ffe8992803b4a09c75a2be4cfdb2bc79e30f827fb48e95e2ff8a9a87c40b1f8071697636efaa7846f628a3f0aeaa2f24f3ee75cb62865b8b19a37b488489bd600b3348a8a7cc53aa5dffaff00803b68df63eb3a2be617fdafbc51ff000bd62f871f0af43b0d67c51e22f147893ca975fd62586c34fd33498ec8ccc8d0dbb3ee696feda38e0c10aad2c8643b36b60c9ff0501f897e2bf01f80efbe13fc35f075f6abe29f87dac78e75317fe2a9a1b0d29b4f9e18bec914b1dabbdc898cac1650881766e2b82054f3ab27dd5fe56bfe42b5f5f3b7cef6fccfaf28af987c6bff000504bbd13e207c3eb2f0a691e1ad56c3c543c36dab58aea176fac6869ad398e196511db35b448ac5360966469c2cdb065007c0fd9bbf6edf885e28ff0084360f8d5a0784e76f1dfc65f12fc36b3b8d26eae236b2b6d31b5922678a48b123e34848c6186f12348761023ab7169d9f7b7cee97ea89e65f85fe5aff00933ebda2be59f02fedd9e38f8cf2f806cfe0ff00817c3325ff008bfc4be2dd1ef64d535f9a0b7d2acf41d524b06bb531dbbb4ef36c4610809b5a4c6f2aa58bff00678ff82856b3fb42fed2179e1bf0f7803504f0447adf883c3c9ae0b7bef32cee7499cdbb4b73235b0b3f2a79a1ba4458ae1e44d916e526471096d6dd7fc8a7a1f51e68af86bf690f88bf18fc45fb73f8abc21fb34ea5f131eff463e07bab0b6b08acbfe118b1b4b9beb9fed7935292e532775a40df223194911f94012c6baed57fe0a1de34f0d7c09bcf1df8bfe1fe8d676bacf8e3fe108f0a5959ea379a9dcde30d56e6c4df5e476f6acf1c463b7f3d61856593aab15ea16bfd7cadf9fe7d98aebbf7fc373eb7a2be3c5ff82a2eb7e19f05b6a1f15be186a9a16a3a9786b57bff000ee9f3b5c5a4fe21d5f4ed4c587f67c71dd431b44b77f68d3e7b56701e48e790b22f95965f895ff0507d6be0bfc43f10f872ebc3b3ea3e24d4fe21da78334d89ae2eb50b1b47ff00845adf59b99443696ad72225c4f188e359599ff78cc8acc234da5bff005adbfafbf6687fd7e17febceeb74cfb0a8af8a35eff82b5eb5e12f04d95c78c7e146a7a4f8ab51d1bc3de228bc3f79752db5c269f78f7035695c4f0a386d392cae6564281995a00c11a5da3ea3f809f19ad3e3ef8065f12f872068f489b55bfb2d3a7ddb9750b6b6b97b74ba43d0a4be533a919054a9079a6f7b7f5fd7fc1ecc3fafebfaeddd1da515527d65609990daea4e54e37476723a9fa301834cfedf4ff9f3d5bff0025ff0a00bd4551fedf4ff009f3d5bff000025ff000a3fb7d3fe7cf56ffc0097fc2802f51547fb7d3fe7cf56ff00c0097fc28fedf4ff009f3d5bff000025ff000a00bd4551fedf4ff9f3d5bff0025ff0a3fb7d3fe7cf56ff00c0097fc2802f51547fb7d3fe7cf56ffc0097fc28fedf4ff9f3d5bff0025ff0a00bd4551fedf4ff009f3d5bff000025ff000a3fb7d3fe7cf56ffc0097fc2802f51547fb7d3fe7cf56ff00c0097fc28fedf4ff009f3d5bff000025ff000a00bd4551fedf4ff9f3d5bff0025ff0a3fb7d3fe7cf56ff00c0097fc2802f51547fb7d3fe7cf56ffc0097fc28fedf4ff9f3d5bff0025ff0a00bd4551fedf4ff009f3d5bff000025ff000a3fb7d3fe7cf56ffc0097fc2802f51547fb7d3fe7cf56ff00c0097fc28fedf4ff009f3d5bff000025ff000a00bd4551fedf4ff9f3d5bff0025ff0a3fb7d3fe7cf56ff00c0097fc2802f51547fb7d3fe7cf56ffc0097fc28fedf4ff9f3d5bff0025ff0a00bd4551fedf4ff009f3d5bff000025ff000a3fb7d3fe7cf56ffc0097fc2802f51547fb7d3fe7cf56ff00c0097fc28fedf4ff009f3d5bff000025ff000a00bd4551fedf4ff9f3d5bff0025ff0a3fb7d3fe7cf56ff00c0097fc2802f51547fb7d3fe7cf56ffc0097fc28fedf4ff9f3d5bff0025ff0a00bd4551fedf4ff009f3d5bff000025ff000a3fb7d3fe7cf56ffc0097fc2802f51547fb7d3fe7cf56ff00c0097fc28fedf4ff009f3d5bff000025ff000a00bd4551fedf4ff9f3d5bff0025ff0a3fb7d3fe7cf56ff00c0097fc2802f51547fb7d3fe7cf56ffc0097fc28fedf4ff9f3d5bff0025ff0a00bd4551fedf4ff009f3d5bff000025ff000a3fb7d3fe7cf56ffc0097fc2802f51547fb7d3fe7cf56ff00c0097fc28fedf4ff009f3d5bff000025ff000a00bd4551fedf4ff9f3d5bff0025ff0a3fb7d3fe7cf56ff00c0097fc2802f51547fb7d3fe7cf56ffc0097fc28fedf4ff9f3d5bff0025ff0a00b571d2b3eebad4c9aa2de48516defa238cee9ad5e35fcd8633ed50dd75a00f3af8d9ff22c43ff005fd07f3351786ffe41c3e952fc6cff0091621ffafe83f99a8bc37ff20e1f4a00c9f187fab6fa51478c3fd5b7d28a00faf28a28a0028a28a00cef10ff00c7ab7d2bc535bff92a7a37fd7c3ffe8992bdafc43ff1eadf4af14d6ffe4a9e8dff005f0fff00a264a00ed2bccfe2afec87e04f8dbe388b5ef89f61acea93a476d14b6275fbf8b49bc5b791a4845ce9b1ce2d67daee5b3246c4e177642281e994cd07409bc4da86a59d46eed52d2548d1218e223063562496427396ac6bd6861e3ed27b21a4de88f05fda97f622b4f8d1e1eb38be1a5af8034dd521d7eefc4735d789743bcd597ed7716cd0c92c3f66beb592166f9048a1cc72c41e26401f70e87e037ec63e11f81ff083c1de15f20eb53783fc25278322d4668c5b4971633147b88fc9876c712c8f1a36d451b02aaae00af6cff856f27fd06b53ff00bf507ff1bae43e25ebd6bf0bfc51e0ed2b569bc6ba84be35d54e916d369da5c5730584821926f36f2458f1043888af9878dccabdeb96966546abe4a776fd3a25f95aff0021ca0ed77d3fceff009ebea79bf8b7fe09f5f097c6daddbea1aff862e4dc5a5be996f10b7d6afada153a6b2b584c628a7546b8b728a239ca99540c06c53f5dfd80fe14f886cb54b7bdf0edf410eade263e3265b3d7750b4fb0eaec1c4b7764619d4d93cc269fce16fe5acde7cde607f31f77ba7fc2b7908ff90d6a7ff7ee0ffe3747fc2b7933ff0021ad53fefd41ff00c6ea3fb630efabfbbfaec87ecda3cafe11fec9df0ebe02e93e1ab0f839e14d3bc3d63e0f4d423d16dad1a458b4e5bf944d76b1a96231248aac41ce31f2e2a5f0d7ecc7e0df06fc57bff19f84ac752d3359d52692eaee1b6d66f62d32e6e245db25c3e9cb37d94cee3ef4be56f279273cd75fe0bbdf0ffc45d5fc4361e05f1a49aadef84f50fecad621b7fb3bbe9b77e5a4be44a3cbf95fcb9636c7a3a9ef5d07fc2b793beb5a98ff00b6707ff1baa9e69469cbdfba979a77b3b3fc747e7a07237fd75394d1be1c689e1ef1feb5e29d1ec23835ff0010c1696da8de0662f751da8905ba904ed013ce971803ef9ce6b9bf11fecb9e02f167c1e9fc05af787609bc2b3de36a22d1679a37b7bb6ba6bc17304e8e258675b963324b1babc6f82854818f4fff00856f27fd06f53ffbf707ff001bae2be1078efc31f1d755f19d97c32f15eb17f73e00d7e6f0c6b88f60b07d92fe28a299e20648409004b888ef4ca9dd80720e2a398d3ab094e29b8c6d776764ae92bf6d5a4bcc5ecb95a39d9ff64af006a5a5f83ad7c4da2dc6bfff000806b6de23d06e35ad4eef54bbb1d40ac8bf68fb45ccaf248c04d2001d99578c01b5709e3afd91be1e7c476d5e5f14f8750deeb7adc1e24b8bfb5bcb8b3be8b5386d52ce2bc82ea19165b7996da24837c4c84c795390cc0fac7fc2b793fe835a9ffdfb83ff008dd717a7f8e7c33aa7ed03a9fc2fb1f156b0fe34d1f42b7f125dd8fd8542c5633cd2c1149e7793e592d24128d81b70db92002092198d2aea4e09bb2bbb26ecb4d5fe1afa038f26af4e9ff03f1fc4e723fd927e1f1d5341bfd4b406d5352f0d6817be18b0bed4efee6fef134ebc286ea19279e579263218933248ccfd70c3273d57c31f869a17c19f875a1784be1869b068fe1cf0d58c5a6e996309631da5bc4a1638d4b1248000192493dcd727a37ed23e03d73f6adbdf82b6de28f1743f106cb4f975436775e1d9adad6e6da3f27cc96def64b516f3aa9b8894f97236189079040f59ff00856f27fd06f53c7af9707ff1babaf8d8e1797db4651e64a4af16af177b357dd3d6cf6dc1479b6e9ff03fe07e067d156755f04ae8da65c5e6a1aeea6905ac4d348c2280955552c4e047cf00d637c26b8d27e377c2df0df8cfe1c789357bdf0f78b74bb6d634cb892ce381ae2d6e225962731c90874251d4ed601867040358acd6838b92bd95ba77bdbefb3fb98f91dec68515a1ff000ade4ffa0d6a9ff7ea0ffe3747fc2b793fe835a9ff00dfa83ff8dd2fed7c3f77f707b3919f45723f1cbe2b782ff66f6d113e31f8d756d2a6f124d2dbe99045a635ecf7d245119a558e2b7b6773b635673c600527b56e7c27d4fc39f1dbe1d693e2ef835e373e26f0c6bb00b9d3f53d3dade6b7ba8c92372388fb10411d41041c1155fda946dcdadbd05c8ef634a8aa7e3286cbc097da0dbebdac7891a4f11ea6ba4d99b5d2c5d2aced14b2833345030823db0bfef652a9b8a2eedcea0ee7fc2b79319fedad4f9ffa6507ff001ba9fed6c3ef77f70fd9c8cfa2b43fe15bc9ff0041ad4febe5c1ff00c6eb90f06789f46f881f14fc61e11f0a6bdaddd6a3e046b48758996dedfecd6d73730f9e96bbf664ccb0b432ba63e54b884e7e7a6b36c3beafee0f66cdfa2b03e08f89b47f8ffe0c9f5bf02eb7e208e1b3d4efb46bbb6bdb386dee6caf2cee64b6b88658cc7c159226c104ab29565255813d87fc2b793fe837a9ff00dfb83ff8dd279b61d68dbfb83d9c8cea2b47fe15bc9ff41bd4ff00efdc1ffc6e8ff856f27fd06f53ff00bf707ff1ba3fb5f0dddfdc3f67233a8ad1ff00856f27fd06f53ffbf707ff001ba3fe15bc9ff41bd4ff00efdc1ffc6e8fed7c3777f707b3919d4568ff00c2b793fe837a9ffdfb83ff008dd1ff000ade4ffa0dea7ff7ee0ffe3747f6be1bbbfb83d9c8cea2b47fe15bc9ff0041bd4ffefdc1ff00c6e8ff00856f27fd06f53ffbf707ff001ba3fb5f0dddfdc1ece467515a3ff0ade4ff00a0dea7ff007ee0ff00e3747fc2b793fe837a9ffdfb83ff008dd1fdaf86eefee0f67233a8ad1ff856f27fd06f53ff00bf707ff1ba3fe15bc9ff0041bd4ffefdc1ff00c6e8fed7c3777f707b3919d4568ffc2b793fe837a9ff00dfb83ff8dd1ff0ade4ff00a0dea7ff007ee0ff00e3747f6be1bbbfb83d9c8cea2b47fe15bc9ff41bd4ff00efdc1ffc6e8ff856f27fd06f53ff00bf707ff1ba3fb5f0dddfdc1ece467515a3ff000ade4ffa0dea7ff7ee0ffe3747fc2b793fe837a9ff00dfb83ff8dd1fdaf86eefee0f67233a8ad1ff00856f27fd06f53ffbf707ff001ba3fe15bc9ff41bd4ff00efdc1ffc6e8fed7c3777f707b3919d4568ff00c2b793fe837a9ffdfb83ff008dd1ff000ade4ffa0dea7ff7ee0ffe3747f6be1bbbfb83d9c8cea2b47fe15bc9ff0041bd4ffefdc1ff00c6e8ff00856f27fd06f53ffbf707ff001ba3fb5f0dddfdc1ece467515a3ff0ade4ff00a0dea7ff007ee0ff00e3747fc2b793fe837a9ffdfb83ff008dd1fdaf86eefee0f67233a8ad1ff856f27fd06f53ff00bf707ff1ba3fe15bc9ff0041bd4ffefdc1ff00c6e8fed7c3777f707b3919d4568ffc2b793fe837a9ff00dfb83ff8dd1ff0ade4ff00a0dea7ff007ee0ff00e3747f6be1bbbfb83d9c8cea2b47fe15bc9ff41bd4ff00efdc1ffc6e8ff856f27fd06f53ff00bf707ff1ba3fb5f0dddfdc1ece467515a3ff000ade4ffa0dea7ff7ee0ffe3747fc2b793fe837a9ff00dfb83ff8dd1fdaf86eefee0f67233a8ad1ff00856f27fd06f53ffbf707ff001ba3fe15bc9ff41bd4ff00efdc1ffc6e8fed7c3777f707b3919d4568ff00c2b793fe837a9ffdfb83ff008dd559bc092c77ad18d6b51c040dfeaa0cf24ffd33f6ad6866147113e483d44e0d2bb2a5c74acfbaeb5af3780e52403adea3c9c7faa83ff8dd737a45cc97ba25acb76dbe5923cb3600dc72467038ed5dc41c3fc6cff91621ff00afe83f99a8bc37ff0020e1f4a97e367fc8b10ffd7f41fccd45e1bff9070fa50064f8c3fd5b7d28a3c61feadbe945007d79451450014514500677887fe3d5be95e29adffc953d1bfebe1fff0044c95ed7e21ff8f56fa578a6b7ff00254f46ff00af87ff00d1325007695f00ff00c15bb54d221fda57e0069ff1665f8892780752d7b584f12d978366d556fef6d5747dc80c7a530b992359842cdb01c28627e5dd5f7f562e93f04fc2fe3cf8aba7f8bbc5ba4c579e22f03de4926877a65915b4f6b8b358662aaac15b7c64a9dc0e3b62b7c36674f28aab1551369292f75da57942514d3e8d369df5b5ae936ac0d4a49c63bb3f37be0f7c04f889f1efe19fec3de12fda323f8cd6ba06a1aaf8c1f5c47bfd4ac3504d11639e5d260d62ead1d5a22d12da2e267576e53249615e97fb6b0f077ec9dfb5bfecdb0fc29d33e394c3e1b6a515a788e4d2f4ef146bda78f0f0b0be30aced0a4b6f7922dd4b0649f32e071b8ed15fa518fad07ea7f3ae1abc6b3c4625559d26a9a557dc8cb962dd59546dfc2d68aa72ad3ecaf42feacb95abead25ff0de47e607c67f0b7c4ff11ffc1462dfe16780b4ef88727c28f8d7e2af0e7c52b9f1188aee2b4d0acad2d667bfd2da56c0b633cfa7d86606c1c5dca0a8af23f00f897e24f8a7fe0a67e0cd62dbc3fe35f0c5cdcfc5dd674ff13e8d0f867c547c9d1e48eee149efb5bba9db4e9ed666f2e48a0862458834651804e7f66ff3fce8fc4fe75a61f8e150a7ecfeaabf87ecf7ddf2f2394af169b71504ed6778269abc938a98573bda56fe9feadbf9db647e4b7c16fd9a1bf66cf8a7fb607873f677f0c7c59d1fe32edd5e6f8597d72daddd697796cfa15a08a417f72cf637171f69475592e1de6046d040040e8ffe088de1ff0013d97c7e177278a7c65169b2f81121f11f86b57f07f8a34f53aaa4f09177737dad3bc125e8f3264716c4090166390802fea37e7f9d1f89fcea717c715b1b86ad42ad36e552308b939293f763cbaf345bb69cc9269c66dcb99df43ea69494a2ec936edd3569fe16b2f2d0f8fbfe0b69a7f88352fd933c3d1f8621f1adc7867fe13cd00f8de2f0a0bb3a9c9e1efb62fdb4462cff00d20aed2bbbc9f9b19ed9af803e117c31baf0ff00c32d526d7bc3bfb41d8fecf57ffb466afa9788added75f87c497da19d0208b4e9ae16303529ed7ed691027e66c2a6ff994e3f7028fc4fe759e47c673c9700f031a374e4ddd4b977e5d52b3b4e3cb784fecbe8ec695687b59735fa5bf3ff3d7bd91f8e5e12f19fc4ef813e12f819e20f8b5a47c6fbbf094ba17c4ad274a84693aaeafabc76b73710ffc23f16a30c28f32cc6d836c69c06419c9520e3c67e2ff00c36d6624f0a6abf1efc33fb4749ad49fb2a68561a2de785ec75c120f174535cb4115fc966b9372af26e09724a292c640094cfef9fe7f9d1f89fcebd5c2f88bf569ba91c2da4ef7719d9d9cea4d59f2e8ef51a6f5ba4b4465f5356b5ffcbecfe1eead3d753f3cfc57e21f157c00fdb7bf661f88bfb4de85e35d493fe1515ff863c43a8e89e1cbed6c59eb52cba6c8c9722ca291a2de5263bd942fc8dcf071f3ae93e1ef8bd37fc147f5d9fe2af8abc77e15f1cc1f19127d2255f07f89b558752f0d35c225b5a437768e7488b4f92d240b21953746e2477f9d772fecb7e7f9d1f9fe75e6e138d7eab1ff00775cce0e0da6b6752534929424947de719475e6496d6d53c17baa3ccf4b6fbbb47975f959faea63fc4089a7f026b490233bbd85c2aa8524b131360003ad7e467ec8d1eabf0aff66df075cfecfde01f8adaa6a5e1bfd9c35287e27787754b7d7b4d1a96bcab60b636c4ba097ed61a3d5b61b20d2adbed0b856b707f62e8fcff003af8da35fd94651b6f6fc1497fedc7638dda7dbfcd3fd0fca2f849a26b7aae87fb4bf8693c61e23f0ef80efbc17e135b3d7bc33f0efc4ba768b16ad2dddea5e358e9f25c4b773a347f618eee4b59d088cb6e689e37945ff17ddf8ebc6dfb2e68ba77847c30fe07f873a1fc654b5f14ea5a068faede695e27d1174b678efd74a7922d4174f3aa35a413c3148632209242f25bb4a5bf53b1ee7f3a3f3fceb69632f2e6e5edf85bfcbfab09412565e7f8ab7fc1fe99f9cdf09fe0f78c2e758f8296bfb3dfc48d5e6b6b3f18f8bae21d6efbc07a8a5868969258329b1b6b5d467f356d05c16304cf334657090e63d817b6f157fc13f34ef87da9fecdbf0bdb56f1d788fc2f6de2af126bde2cbd49e6b41e21b9bbb3bebd98ea46c44714704d7b7264f27091121230083b4fdc7f9fe74543c5b6d69d3fad6df3f3eba89c2ead7feaf77fe5e5d0f8c7f6c48bc0dfb3cfc4dfd9f2d3c1d65e31b4b8f05789ed9663a4d8eb7a94767a19b2d41596e5edd244921f38c391316c379678210d63e9d75e18befdbc3e22ea3fb605878fef6fef75df0f4bf0aae21b0d625d3e3d21ed2cc2fd93ec6a628651a9b5fb5d79bb641098ccff00b80b8fb98f3dcfe747e7f9d4d3aea3bddbd7af7b6ddb6fc5f72a51bdfd12febfaec7e647ecbdf0efc5771fb5e69da97c76f1df89f42f89d63f1475d9efb4f5f05eb52dc6b3a63b5f0b4b497535b86d3ce8e6c1ad248984491c72c51a922e3703f537ec397507873e39fed25e14d6238edbc4b07c41ff00848670c544ba869f7fa6d9fd8af00fbc63c5b4f681cf1bac2451f7303e91fcff003a896ca15bc6b858a2170e82369420deca09214b75201278f7343c45d356fb3cbf8c5fddeeeda8a50e669bef7fcf7ffc09fe1d8f9cff00e09e1bbc45adfc7af1868d72d71e19f1a7c52d42e7433f30468acecac74ab978c371b1ef74dbd60cbc36770c86c9fa46a2b2b2874eb54834f8a28218c61238d022a8f6038152d6756a7b569f6497ca2925f821c55afe6dbfbddc28a28ac8a0a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800acfbaff90b3ffd725fe6d5a159f75ff2167ffae4bfcdabd4ca3fde57a322a7c2325fbcbf515e6de1ff00f9172cff00eb99ff00d08d7a4cbf797ea2bcdbc3ff00f22e59ff00d733ff00a11afac398e2be367fc8b10ffd7f41fccd45e1bff9070fa54bf1b3fe45887febfa0fe66a2f0dff00c8387d280327c61feadbe9451e30ff0056df4a2803ebca28a2800a28a28033bc43ff001eadf4af14d6ff00e4a9e8dff5f0ff00fa264af6bf10ff00c7ab7d2bc535bff92a7a37fd7c3ffe8992803b4ad0f875ff001ffadffd7cc5ff00a212b3eb43e1d7fc7feb7ff5f317fe884af3337ff767ea8ba7f11d4514515f247485145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400567dd7fc859ff00eb92ff0036ad0acfbaff0090b3ff00d725fe6d5ea651fef2bd19153e1192fde5fa8af36f0fff00c8b967ff005ccffe846bd265fbcbf515e6de1fff009172cffeb99ffd08d7d61cc715f1b3fe45887febfa0fe66a2f0dff00c8387d2a5f8d9ff22c43ff005fd07f3351786ffe41c3e940193e30ff0056df4a28f187fab6fa51401f5e51451400514514019de21ff8f56fa578a6b7ff00254f46ff00af87ff00d13257b5f887fe3d5be95e29adff00c953d1bfebe1ff00f44c9401da5687c3aff8ff00d6ff00ebe62ffd10959f5a1f0ebfe3ff005bff00af98bff44257999bff00bb3f545d3f88ea28a28af923a428a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a002b3eebfe42cfff005c97f9b568567dd7fc859ffeb92ff36af5328ff795e8c8a9f08c97ef2fd4579b787ffe45cb3ffae67ff4235e932fde5fa8af36f0ff00fc8b967ff5ccff00e846beb0e638af8d9ff22c43ff005fd07f3351786ffe41c3e952fc6cff0091621ffafe83f99a8bc37ff20e1f4a00c9f187fab6fa51478c3fd5b7d28a00faf28a28a0028a28a00cef10ff00c7ab7d2bc535bff92a7a37fd7c3ffe8992bdafc43ff1eadf4af14d6ffe4a9e8dff005f0fff00a264a00ed2b43e1d7fc7feb7ff005f317fe884acfad0f875ff001ffadffd7cc5ff00a212bcccdffdd9faa2e9fc4751451457c91d21451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500159f75ff2167ffae4bfcdab42b3eebfe42cff00f5c97f9b57a9947fbcaf46454f8464bf797ea2bcdbc3ff00f22e59ff00d733ff00a11af4997ef2fd4579b787ff00e45cb3ff00ae67ff004235f58731c57c6cff0091621ffafe83f99a8bc37ff20e1f4a97e367fc8b10ff00d7f41fccd45e1bff009070fa50064f8c3fd5b7d28a3c61feadbe945007d79451450014514500677887fe3d5be95e29adff00c953d1bfebe1ff00f44c95ed7e21ff008f56fa578a6b7ff254f46ffaf87ffd1325007695a1f0ebfe3ff5bffaf98bff00442567d687c3aff8ff00d6ff00ebe62ffd1095e666ff00eecfd5174fe23a8a28a2be48e90a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800acfbaff0090b3ff00d725fe6d5a159f75ff002167ff00ae4bfcdabd4ca3fde57a322a7c2325fbcbf515e6de1fff009172cffeb99ffd08d7a4cbf797ea2bcdbc3fff0022e59ffd733ffa11afac398e2be367fc8b10ff00d7f41fccd45e1bff009070fa54bf1b3fe45887febfa0fe66a2f0dffc8387d280327c61feadbe9451e30ff56df4a2803ebca28a2800a28a28033bc43ff1eadf4af14d6ffe4a9e8dff005f0fff00a264af6bf10ffc7ab7d2bc535bff0092a7a37fd7c3ff00e8992803b4ad0f875ff1ff00adff00d7cc5ffa212b3eb43e1d7fc7feb7ff005f317fe884af3337ff00767ea8ba7f11d4514515f247485145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400567dd7fc859ffeb92ff36ad0acfbaff90b3ffd725fe6d5ea651fef2bd19153e1192fde5fa8af36f0ff00fc8b967ff5ccff00e846bd265fbcbf515e6de1ff00f9172cff00eb99ff00d08d7d61cc715f1b3fe45887febfa0fe66a2f0dffc8387d2a5f8d9ff0022c43ff5fd07f3351786ff00e41c3e940193e30ff56df4a28f187fab6fa51401f5e51451400514514019de21ff008f56fa578a6b7ff254f46ffaf87ffd13257b5f887fe3d5be95e29adffc953d1bfebe1fff0044c9401da537c39e245f0cea5aa0beb4d4255b99a3923786dcc8a408954f20fa834ea08cf5ac711423898724f61a7677357fe1665aff00cf8eb3ff00806dfe347fc2ccb5ff009f1d67ff0000dbfc6b2b03d28c0f4af3ff00b1b0fe7f7ffc02fda48d5ff85996bff3e3acff00e01b7f8d1ff0b32d7fe7c759ff00c036ff001acac0f4a303d28fec6c3f9fdfff00003da48d5ff85996bff3e3acff00e01b7f8d1ff0b32d7fe7c759ff00c036ff001acac0f4a303d28fec6c3f9fdfff00003da48d5ff85996bff3e3acff00e01b7f8d1ff0b32d7fe7c759ff00c036ff001acac0f4a303d28fec6c3f9fdfff00003da48d5ff85996bff3e3acff00e01b7f8d1ff0b32d7fe7c759ff00c036ff001acac0f4a303d28fec6c3f9fdfff00003da48d5ff85996bff3e3acff00e01b7f8d1ff0b32d7fe7c759ff00c036ff001acac0f4a303d28fec6c3f9fdfff00003da48d5ff85996bff3e3acff00e01b7f8d1ff0b32d7fe7c759ff00c036ff001acac0f4a303d28fec6c3f9fdfff00003da48d5ff85996bff3e3acff00e01b7f8d1ff0b32d7fe7c759ff00c036ff001acac0f4a303d28fec6c3f9fdfff00003da48d5ff85996bff3e3acff00e01b7f8d1ff0b32d7fe7c759ff00c036ff001acac0f4a303d28fec6c3f9fdfff00003da48d5ff85996bff3e3acff00e01b7f8d1ff0b32d7fe7c759ff00c036ff001acac0f4a303d28fec6c3f9fdfff00003da48d5ff85996bff3e3acff00e01b7f8d1ff0b32d7fe7c759ff00c036ff001acac0f4a303d28fec6c3f9fdfff00003da48d5ff85996bff3e3acff00e01b7f8d1ff0b32d7fe7c759ff00c036ff001acac0f4a303d28fec6c3f9fdfff00003da48d5ff85996bff3e3acff00e01b7f8d1ff0b32d7fe7c759ff00c036ff001acac0f4a303d28fec6c3f9fdfff00003da48d5ff85996bff3e3acff00e01b7f8d1ff0b32d7fe7c759ff00c036ff001acac0f4a303d28fec6c3f9fdfff00003da48d5ff85996bff3e3acff00e01b7f8d1ff0b32d7fe7c759ff00c036ff001acac0f4a303d28fec6c3f9fdfff00003da48d5ff85996bff3e3acff00e01b7f8d1ff0b32d7fe7c759ff00c036ff001acac0f4a303d28fec6c3f9fdfff00003da48d5ff85996bff3e3acff00e01b7f8d1ff0b32d7fe7c759ff00c036ff001acac0f4a303d28fec6c3f9fdfff00003da48d5ff85996bff3e3acff00e01b7f8d1ff0b32d7fe7c759ff00c036ff001acac0f4a303d28fec6c3f9fdfff00003da48d5ff85996bff3e3acff00e01b7f8d1ff0b32d7fe7c759ff00c036ff001acac0f4a303d28fec6c3f9fdfff00003da48d5ff85996bff3e3acff00e01b7f8d1ff0b32d7fe7c759ff00c036ff001acac0f4a303d28fec6c3f9fdfff00003da48d5ff85996bff3e3acff00e01b7f8d1ff0b32d7fe7c759ff00c036ff001acac0f4a303d28fec6c3f9fdfff00003da48d5ff85996bff3e3acff00e01b7f8d1ff0b32d7fe7c759ff00c036ff001acac0f4a303d28fec6c3f9fdfff00003da48d5ff85996bff3e3acff00e01b7f8d1ff0b32d7fe7c759ff00c036ff001acac0f4a303d28fec6c3f9fdfff00003da48d5ff85996bff3e3acff00e01b7f8d1ff0b32d7fe7c759ff00c036ff001acac0f4a303d28fec6c3f9fdfff00003da48d5ff85996bff3e3acff00e01b7f8d1ff0b32d7fe7c759ff00c036ff001acac0f4a303d28fec6c3f9fdfff00003da48d5ff85996bff3e3acff00e01b7f8d1ff0b32d7fe7c759ff00c036ff001acac0f4a303d28fec6c3f9fdfff00003da48d5ff85996bff3e3acff00e01b7f8d1ff0b32d7fe7c759ff00c036ff001acac0f4a303d28fec6c3f9fdfff00003da48d5ff85996bff3e3acff00e01b7f8d1ff0b32d7fe7c759ff00c036ff001acac0f4a303d28fec6c3f9fdfff00003da48d5ff85996bff3e3acff00e01b7f8d1ff0b32d7fe7c759ff00c036ff001acac0f4a303d28fec6c3f9fdfff00003da48d5ff85996bff3e3acff00e01b7f8d1ff0b32d7fe7c759ff00c036ff001acac0f4a303d28fec6c3f9fdfff00003da48d5ff85996bff3e3acff00e01b7f8d549bc7f6f25f3482c359da5157fe3ccf504fbfb8aab81e94607a56f87cba961a7cf0bdc4e6e4acc9e6f1fdb0619b1d6783ff003e67fc6b96d1617b6d06d12e51a39163f9918619792706b76e07159f75d6bbc83cefe367fc8b10ff00d7f41fccd45e1bff009070fa54bf1b3fe45887febfa0fe66a2f0dffc8387d280327c61feadbe9451e30ff56df4a2803ebca28a2800a28a28033bc43ff1eadf4af14d6ffe4a9e8dff005f0fff00a264af6bf10ffc7ab7d2bc535bff0092a7a37fd7c3ff00e8992803b4a28ac4f8852b2f85a58924687edb34164d229c1459a648d883d8ed76e6802de8f2eafe35defe05b1b67b04629fda17b2b470cc41c1f2550169003c6ef954f3826a4d66cbc43e10b76baf1169f697da7c6374b3e9aeed2c0bdd9a0719651df61623d2b17f697f843e0cf8f7f0b62f0ffc56d43c4ba2785f44997507fec1f12df7875963862750935cd8cb14a605562c63de1494527ee8af9bbfe08cf65e26d1ec7e2a78b74af13f8c750f811e35d721baf84fa578a756b8d5f51b5d3238b64b7c2eae64927fb3ddcb99618e472445b18852c45007d676b751df5b47359c892c3328747439575232083dc1a92b1bc2cb1596adafd869c02d9d96a24dba0e912cb124c507a05691f03b02056cd0014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014d9a51042f2499db1a9738f4033fd29d506a7ff20db9ff00ae2fff00a09a009fc1bf0f2ebc5de16b0d575ad7f53b59752812e84164b024502ba86541be266620100b13c9cf03a569ff00c29a1ff433f893fefab5ff00e31597e00f1435bf8034040ac76e996a3823fe78a56bc7e2e3e6aef46dbb8672474cd0079bfc5ef8b5f09bf67ef13e97a27c78f8e9a1f82b59d6f9d3ec35df11e95a75cdf7206618a64567e5947ca0f2457a0dafc2586fada39ecbc57e209a1990491c8925ab2ba9190411060820e722be2aff00825ec5e07d7f47f8fda97c5ed33c3fa87c4ed43e27788a0f1dcbadc10497e6d62bc9534b8ae04e095b55d37ecbe4af11ec6257ef1278efdb43f6e5d7fc07f1a5ee3f659f19f8fad74af877e30f05f85356d2e04d061f06c4ba9ddd9a4964b14911d46ea57b1bf8a6f320610c598b6b7cb2ad35af2f9dbe57b7e1aefd7b2d8993e5e66fa5ff000feb6e9dcfd0aff85363fe867f127fdf56bffc628ff85363fe867f127fdf56bffc62bf36be39fed3ff001bf4df177c7af1d7877e32788f49d0fe117c6df0f784344f0a5b691a6369f79617926829750df4d25bb4f2a14d467f2c47246e8cccc5dc6c58fdbff672f8bbe34fda53f6bff8bda878dbe2af893c29a5fc26f8803c2da7f80f4b4d3a0b3bbb24b382549b516b8b67ba99ae9ae8bab452c6a1638c2f21f7115cdf75fe5eefff0024bcf72a5782bb5d6df3d7fcb767d6aff0792342d278a3c46028c93bed781ff7e2b13e1b68be1ff8c5e04d2fc4ff000b7c7daaebfe1ed6e017361a8d8dc5a4d6f7911ce1e37106194e0f22be15fd8a7f6a6fda0ff68cf8cb69e37bfbfd61fc1971e35f13f86bc53a25edee8c9a2e8f61672df5ada269f6d1a8d492fd25b5b4690ceecb22cf70c102f9413dbffe08d3e287b7ff008257fc0842ac76f84ad47047ab50969765f2e8df676fcffc8fa5ff00e14d8ede26f11fe2d6bffc62b9ed28dd596a9aae99ac4eb773e9372b08b80810cc8f1a488594701b0f838e091918ce2ba3ff0084b9bfb8ff0098ae574bbb37de34f144ac082d776fd7febd21a441a575702d2da5964c958919ce3ae0024ff2a93c1ff0e6ebc55e18b1d4f5bf106a96d3ea3025cf9164b024302ba860837c4ccd80402c4f279c0e95575ae746bcff00af797ff40356fc13e286b7f046888158edd3ad8751ff003c5280347fe14d0ffa19fc49ff007d5aff00f18a3fe14d0ffa19fc49ff007d5aff00f18a77fc25cdfdc7fcc51ff09737f71ff314015757f86567a0697717daef8c35cb2b2b48da59ee279ed238a145192ceed000aa072493815c87c1cf19fc38fda23c2f75ae7c02f8c961e37d16c9992e2ff41d734dd46dadd80c90f2431b2a90013c915f3e7fc15f355d37c4de12f821a4fc668229fe136abf15f48b7f1e437983a7dc5979372d6715f67836efa9ae9cacadf2312aaf95241e67f6b9d4bc3be1bff828f7c308fe0c5b69b63e2dd57e1ff8b13c656fa5ac71b5c78762b106d5ef52300158efde15819f91e6cc13867a57f75cbcdafba2a5fafc96be43d2e92df4bfa376febee3eca4f0be8522e8e63f8817ec3c4433a5117b647fb4c6cf33fd1ff73fbdf9017f933f28cf4ad6ff0085343fe867f127fdf56bff00c62bf30bfe0875e3c169aff80ad3f6b5b336ff0011ff00e153f87a3f8512062da24de115d32d3cf1a417f996f8dc006f830129516a398950d7e9ff00fc25edfdc7fcc56b569fb2972bfebfe0f7eceeba19d39f3abff5fd7e837fe14d0ffa19fc49ff007d5aff00f18a3fe14d8ede26f127fdf56bff00c629dff09737f71ff3147fc25cdfdc7fcc56659cbd8b5d5a6a1aae99acccb7571a45c883cf5409e7a34692a3151c06db20071c646463380975d6a2b0bb37de30f154ac082d7d07fe91c152dd75a00f3af8d9ff0022c43ff5fd07f3351786ff00e41c3e952fc6cff91621ff00afe83f99a8bc37ff0020e1f4a00c9f187fab6fa51478c3fd5b7d28a00faf28a28a0028a28a00cef10ffc7ab7d2bc535bff0092a7a37fd7c3ff00e8992bdafc43ff001eadf4af14d6ff00e4a9e8dff5f0ff00fa264a00ed2b3fc57e1f5f14f872f34f924684dcc784957ef42e086471eeac14fe15a14500799fc46d63fe166fc27f14f83fc40de1bd23c59ace8f75a6adaf88a069f48bc96585a3123461d0dcdab1605e24757da5972a79a77c2dbad3be047c17f07f842edbc3777ade83a2da6989a47852dcc368d2430ac7b2ced8bbb5b5b02b851239d89805891cfa0ea9a3da6b76c61d6ad6daf213cec9e25917f26151e8de1bd3bc3b1b2787ec2cac55bef0b7816207ebb40a00a7e07d12eb46d224935f78df53d4677bdbc319ca091f1f2293d55142a03dc2e7bd6cd1450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014cb987ed16f2479c7988c99f4c823fad3e8a00e33c39f12b4df0df87ac74ef1726a7a76a1a75bc76b34674eb89918c6a137a491c6cacac1410739e70403574fc65f0d77bcd43ff05179ff00c66ba70c474268de7d4fe7401e09f187e007ece7fb4278c3fe121f8edf0d7c1be31d74db2d93dfeb1e0b92eee25815b7ac323bdb93246adf3046c8079029fe3af815fb3b7c50f12ddeb5f123e1af82b5ed62ff004c5d16e6f6ff00c10f3dc4f62a005b6691ad893100a004ce000057bc6f3ea7f3a379f53f9d2b21dcf2ab9d2be10dee93ac585ef86b489acbc41a8c1ac6a96efe179da3d46fa0f27c8ba9d4dbe249a3fb2daed91b2cbe44582362e33bc59f0ebe0678f3e2ee9df103c6fe08f0d6afe3ad23cbfb0f886f3c212cda9da79658c7e5dc35bef5285dca9cfcbb8e319af66de7d4fe746f3ea7f3aa4ecee89693567b1e2cbf0cfe042fc667f88c9e06f0c0f1fcb289dfc463c1f28d51e510b40243722df79710c8f16fce763b2e7048aeb7c13e2ef007c36f09e9fa07c3ab55d0b43d26116f65a7e9fa05d5bdad9c43a2451240151467a0005779bcfa9fce8de7d4fe74877b9cc7fc2e4f0d9fbb77a813ff00608bcffe33563c112c9aa4dab6a925b5cda43aa5dac96f1dc27972989214883b21e50b6c2db4f20119c1e2b7f79f53f9d2500457b6ff006bb29a2ce3cd8da3cfa6548cfeb5c9787be26e99e1fd02c6c3c5a9a9e9da8585bc76b34474db8994b46a1772491c6caea719041efc8078aeca94311d09a00e63fe172f86bbde6a1ff828bcff00e3347fc2e6f0d7fcfe6a1ff828bcff00e335d3ef3ea7f3a379f53f9d0070be32f19f80be22f85351d07e205b2eb9a1eaf6ef697da7ea1a05cdcdadec2e30f1cb13c055d48241520835c97c1ef86ff033f67bd2f54b2f817e0bf0ff00846d75b448b518f49f0a4f6c2f9123f2d1262b065d553e40a490178000af67de7d4fe746f3ea7f3a00f2c3a77c233a5784ac3fe11cd27ec5e0178e4f0cc03c2f388fc3ad1c4618cd8afd9f16e5622631e5edc212bd38aeb3fe173786bfe7f2ff00ff0005179ffc66ba7de7d4fe746f3ea7f3a6db7b81cc7fc2e5f0d1e979a87fe0a2f3ff008cd1ff000b93c367a5dea04ffd822f3ff8cd74fbcfa9fce8de7d4fe7480e73c1f249a8b6afa9cb6d716916ab7825b78ae1364be52431c4ace9d54b7965b69e40233cf157aebad685c74acfbaeb401e75f1b3fe45887febfa0fe66a2f0dff00c8387d2a5f8d9ff22c43ff005fd07f3351786ffe41c3e940193e30ff0056df4a28f187fab6fa51401f5e51451400514514019fafa6eb56fa5787f8fef87867c536da9cd6f25cad9b3388d182b3128cbd4f1fc55ef37f0f9d162bce3c7de07fed656f9739f6a00f23d57f6c1b4d2652b2f86357723fbb750ff5aa5ff0db763ff42a6b5ff815056a6b7f02bed5313e5e73ed59dff0cfdff4cff4a0067fc36dd8ff00d0a9ad7fe054147fc36dd8ff00d0a9ad7fe0541527fc33f7fd33fd28ff00867eff00a67fa50047ff000db763ff0042a6b5ff00815051ff000db763ff0042a6b5ff008150549ff0cfdff4cff4a3fe19fbfe99fe94011ffc36dd8ffd0a9ad7fe054147fc36dd8ffd0a9ad7fe0541527fc33f7fd33fd28ff867effa67fa50047ff0db763ff42a6b5ff815051ff0db763ff42a6b5ff8150549ff000cfdff004cff004a3fe19fbfe99fe94011ff00c36dd8ff00d0a9ad7fe054147fc36dd8ff00d0a9ad7fe0541527fc33f7fd33fd28ff00867eff00a67fa50047ff000db763ff0042a6b5ff00815051ff000db763ff0042a6b5ff008150549ff0cfdff4cff4a3fe19fbfe99fe94011ffc36dd8ffd0a9ad7fe054147fc36dd8ffd0a9ad7fe0541527fc33f7fd33fd28ff867effa67fa50047ff0db763ff42a6b5ff815051ff0db763ff42a6b5ff8150549ff000cfdff004cff004a3fe19fbfe99fe94011ff00c36dd8ff00d0a9ad7fe054147fc36dd8ff00d0a9ad7fe0541527fc33f7fd33fd28ff00867eff00a67fa50047ff000db763ff0042a6b5ff00815051ff000db763ff0042a6b5ff008150549ff0cfdff4cff4a3fe19fbfe99fe94011ffc36dd8ffd0a9ad7fe054147fc36dd8ffd0a9ad7fe0541527fc33f7fd33fd28ff867effa67fa50047ff0db763ff42a6b5ff815051ff0db763ff42a6b5ff8150549ff000cfdff004cff004a3fe19fbfe99fe94011ff00c36dd8ff00d0a9ad7fe054147fc36dd8ff00d0a9ad7fe0541527fc33f7fd33fd28ff00867eff00a67fa50047ff000db763ff0042a6b5ff00815051ff000db763ff0042a6b5ff008150549ff0cfdff4cff4a3fe19fbfe99fe94011ffc36dd8ffd0a9ad7fe054147fc36dd8ffd0a9ad7fe0541527fc33f7fd33fd28ff867effa67fa50047ff0db763ff42a6b5ff815051ff0db763ff42a6b5ff8150549ff000cfdff004cff004a3fe19fbfe99fe94011ff00c36dd8ff00d0a9ad7fe054147fc36dd8ff00d0a9ad7fe0541527fc33f7fd33fd28ff00867eff00a67fa50047ff000db763ff0042a6b5ff00815051ff000db763ff0042a6b5ff008150549ff0cfdff4cff4a3fe19fbfe99fe94011ffc36dd8ffd0a9ad7fe054147fc36dd8ffd0a9ad7fe0541527fc33f7fd33fd28ff867effa67fa50047ff0db763ff42a6b5ff815051ff0db763ff42a6b5ff8150549ff000cfdff004cff004a3fe19fbfe99fe94011ff00c36dd8ff00d0a9ad7fe054147fc36dd8ff00d0a9ad7fe0541527fc33f7fd33fd28ff00867eff00a67fa50047ff000db763ff0042a6b5ff00815051ff000db763ff0042a6b5ff008150549ff0cfdff4cff4a3fe19fbfe99fe94011ffc36dd8ffd0a9ad7fe054147fc36dd8ffd0a9ad7fe0541527fc33f7fd33fd28ff867effa67fa50047ff0db763ff42a6b5ff815051ff0db763ff42a6b5ff8150549ff000cfdff004cff004a3fe19fbfe99fe94011ff00c36dd8ff00d0a9ad7fe054147fc36dd8ff00d0a9ad7fe0541527fc33f7fd33fd28ff00867eff00a67fa50047ff000db763ff0042a6b5ff00815051ff000db763ff0042a6b5ff008150549ff0cfdff4cff4a3fe19fbfe99fe94011ffc36dd8ffd0a9ad7fe054147fc36dd8ffd0a9ad7fe0541527fc33f7fd33fd28ff867effa67fa50047ff0db763ff42a6b5ff815051ff0db763ff42a6b5ff8150549ff000cfdff004cff004a3fe19fbfe99fe94011ff00c36dd8ff00d0a9ad7fe054147fc36dd8ff00d0a9ad7fe0541527fc33f7fd33fd28ff00867eff00a67fa50047ff000db763ff0042a6b5ff00815051ff000db763ff0042a6b5ff008150549ff0cfdff4cff4a3fe19fbfe99fe94011ffc36dd8ffd0a9ad7fe054147fc36dd8ffd0a9ad7fe0541527fc33f7fd33fd28ff867effa67fa500579bf6dab26e3fe114d6bff0002a0aa72feda36533e0785b5919f5ba82b426fd9f88e91fe95564f805b1f3e5fe94014f58f8b50fc4fd356d61d2af6c584f1ccad2ca8e3e52783b7eb5d6e836ad1d8807d2aae85f0a0e9b2a9f2f18f6ae9ce91f63b7c63eb401c478c23fddb67d28ab3e2f87e47c0a2803eb1a28a2800a28a280023239aad71a724e3e6028a2802a49e1a89db3b4537fe1188bfba28a2800ff84622fee8a3fe1188bfba28a2800ff84622fee8a3fe1188bfba28a2800ff84622fee8a3fe1188bfba28a2800ff84622fee8a3fe1188bfba28a2800ff84622fee8a3fe1188bfba28a2800ff84622fee8a3fe1188bfba28a2800ff84622fee8a3fe1188bfba28a2800ff84622fee8a3fe1188bfba28a2800ff84622fee8a3fe1188bfba28a2800ff84622fee8a3fe1188bfba28a2800ff84622fee8a3fe1188bfba28a2800ff84622fee8a3fe1188bfba28a2800ff84622fee8a3fe1188bfba28a2800ff84622fee8a3fe1188bfba28a2800ff84622fee8a3fe1188bfba28a2800ff84622fee8a3fe1188bfba28a2800ff84622fee8a3fe1188bfba28a2800ff84622fee8a3fe1188bfba28a2800ff84622fee8a3fe1188bfba28a2800ff84622fee8a3fe1188bfba28a2800ff84622fee8a3fe1188bfba28a2800ff84622fee8a3fe1188bfba28a2800ff84622fee8a3fe1188bfba28a2800ff84622fee8a3fe1188bfba28a2800ff84622fee8a3fe1188bfba28a2800ff84622fee8a3fe1188bfba28a2800ff84622fee8a3fe1188bfba28a2800ff84622fee8a3fe1188bfba28a2800ff84622fee8a3fe1188bfba28a2800ff84622fee8a3fe1188bfba28a2800ff84622fee8a3fe1188bfba28a280239bc2f17f74550bcf0bc58ced1451401937fa0c717dd03a5737ae5a0456028a2803cffc596b956a28a2803fffd9}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20415?\\u20250?\\u36820?\\u22238?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 import java.lang.System;\\line\n\\line\npublic class replaceTemp \\{\\line\n    public void count() \\{\\line\n        if (basePrice() > 1000) \\{\\line\n            return basePrice() * 0.95;\\line\n        \\} else \\{\\line\n            return basePrice() * 0.98;\\line\n        \\}\\line\n    \\}\\line\n\\line\n    private double basePrice() \\{\\line\n        return _quantity * _itemPrice;\\line\n    \\}\\line\n\\}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u32780?\\u23454?\\u38469?\\u19978?\\u25105?\\u20204?\\u20063?\\u21487?\\u20197?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li360 \\fi-360 1.\\tx360\\tab \\u36873?\\u20013?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li360 \\fi0 _quantity * _itemPrice\\par}\n{\\pard \\ql \\f0 \\sa180 \\li360 \\fi-360 2.\\tx360\\tab \\u23545?\\u20854?\\u36827?\\u34892?{\\f1 Extrace Method}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li360 \\fi-360 3.\\tx360\\tab \\u36873?\\u25321?{\\f1 basePrice}\\u20877?{\\f1 Inline Method}\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs24 Intellij IDEA\\u37325?\\u26500?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u22312?Intellij IDEA\\u30340?\\u25991?\\u26723?\\u20013?\\u23545?\\u27492?\\u26159?\\u36825?\\u26679?\\u30340?\\u20363?\\u23376?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 public class replaceTemp \\{\\line\n\\line\n    public void method() \\{\\line\n        String str = \"str\";\\line\n        String aString = returnString().concat(str);\\line\n        System.out.println(aString);\\line\n    \\}\\line\n\\line\n\\}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u25509?\\u30528?\\u25105?\\u20204?\\u36873?\\u20013?{\\f1 aString}\\u65292?\\u20877?\\u25171?\\u24320?\\u37325?\\u26500?\\u33756?\\u21333?\\u65292?\\u25110?\\u32773?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\f1 Command}+{\\f1 Alt}+{\\f1 Shift}+{\\f1 T} \\u20877?\\u36873?\\u20013?Replace Temp with Query\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20415?\\u20250?\\u26377?\\u19979?\\u38754?\\u30340?\\u32467?\\u26524?:\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 import java.lang.String;\\line\n\\line\npublic class replaceTemp \\{\\line\n\\line\n    public void method() \\{\\line\n        String str = \"str\";\\line\n        System.out.println(aString(str));\\line\n    \\}\\line\n\\line\n    private String aString(String str) \\{\\line\n        return returnString().concat(str);\\line\n    \\}\\line\n\\line\n\\}\\par}\n{\\pard \\qc \\f0 \\sa180 \\li0 \\fi0 \\emdash\\emdash\\emdash\\emdash\\emdash\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs36 \\u22914?\\u20309?\\u22312?GitHub\\u8220\"\\u23547?\\u25214?\\u28789?\\u24863?(fork)\\u8221\"\\par}\n{\\pard \\ql \\f0 \\sa180 \\li720 \\fi0 \\u37325?\\u36896?\\u36718?\\u23376?\\u26159?\\u37325?\\u26032?\\u21019?\\u36896?\\u19968?\\u20010?\\u24050?\\u26377?\\u30340?\\u25110?\\u26159?\\u24050?\\u34987?\\u20854?\\u20182?\\u20154?\\u20248?\\u21270?\\u30340?\\u22522?\\u26412?\\u26041?\\u27861?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u26368?\\u36817?\\u33804?\\u21457?\\u20102?\\u19968?\\u20010?\\u24819?\\u27861?\\u20889?\\u28216?\\u25103?\\u24341?\\u25806?\\u65292?\\u20043?\\u21069?\\u24819?\\u30528?\\u20570?\\u19968?\\u20010?JavaScript\\u21069?\\u31471?\\u26694?\\u26550?\\u12290?\\u30475?\\u30475?\\u65292?\\u36825?\\u20010?\\u24605?\\u36335?\\u26159?\\u24590?\\u20040?\\u26469?\\u30340?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs32 {\\field{\\*\\fldinst{HYPERLINK \"https://github.com/phodal/lettuce\"}}{\\fldrslt{\\ul\nLettuce\n}}}\n\\u26500?\\u24314?\\u36807?\\u31243?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li720 \\fi0 Lettuce\\u26159?\\u19968?\\u20010?\\u31616?\\u32422?\\u30340?\\u31227?\\u21160?\\u24320?\\u21457?\\u26694?\\u26550?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u25925?\\u20107?\\u30340?\\u20986?\\u21457?\\u28857?\\u26159?\\u36825?\\u26679?\\u30340?:{\\f1 \\u20889?\\u20102?\\u24456?\\u22810?\\u20195?\\u30721?,\\u29992?\\u30340?\\u37117?\\u26159?\\u26694?\\u26550?\\u65292?\\u26368?\\u21518?\\u19981?\\u30693?\\u36947?\\u25910?\\u33719?\\u20160?\\u20040?\\u20102?}?\\u20107?\\u23454?\\u20063?\\u26159?\\u22914?\\u27492?\\u65292?\\u24403?\\u33258?\\u24049?\\u20570?\\u20102?\\u19968?\\u20123?\\u39033?\\u30446?\\u20043?\\u21518?\\u65292?\\u21457?\\u29616?\\u26368?\\u21518?\\u20160?\\u20040?\\u20063?\\u27809?\\u26377?\\u25910?\\u33719?\\u21040?\\u12290?\\u20110?\\u26159?\\u65292?\\u23601?\\u24819?\\u30528?\\u20570?\\u19968?\\u20010?\\u26694?\\u26550?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 \\u38656?\\u27714?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u26377?\\u36825?\\u26679?\\u30340?\\u20960?\\u20010?\\u21069?\\u25552?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u20026?\\u20160?\\u20040?\\u25105?\\u21482?\\u38656?\\u35201?jQuery\\u37324?\\u30340?\\u36873?\\u25321?\\u22120?\\u12289?Ajax\\u35201?\\u24341?\\u20837?\\u37027?\\u20040?\\u37325?\\u30340?\\u24211?\\u21602??\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u20026?\\u20160?\\u20040?\\u25105?\\u21482?\\u38656?\\u35201?\\u19968?\\u20010?Template\\u65292?\\u21364?\\u24819?\\u30528?\\u29992?Mustache\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u20026?\\u20160?\\u20040?\\u25105?\\u38656?\\u35201?\\u19968?\\u20010?Router\\u65292?\\u21364?\\u35201?\\u29992?Backbone\\u21602??\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u20026?\\u20160?\\u20040?\\u25105?\\u38656?\\u35201?\\u30340?\\u26159?\\u19968?\\u20010?isObject\\u20989?\\u25968?\\u65292?\\u21364?\\u35201?\\u29992?\\u21040?\\u25972?\\u20010?Underscore?\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u25105?\\u24819?\\u35201?\\u30340?\\u21482?\\u26159?\\u19968?\\u20010?\\u31616?\\u21333?\\u30340?\\u21151?\\u33021?\\u65292?\\u32780?\\u25105?\\u19981?\\u24819?\\u24341?\\u20837?\\u19968?\\u20010?\\u24222?\\u22823?\\u30340?\\u24211?\\u12290?\\u25442?\\u21477?\\u35805?\\u35828?\\u65292?\\u25105?\\u21482?\\u38656?\\u35201?\\u19981?\\u21516?\\u24211?\\u37324?\\u38754?\\u30340?\\u19968?\\u23567?\\u37096?\\u20998?\\u21151?\\u33021?\\u65292?\\u32780?\\u19981?\\u26159?\\u19968?\\u20010?\\u24211?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u23454?\\u38469?\\u19978?\\u24819?\\u35201?\\u30340?\\u26159?:\\par}\n{\\pard \\ql \\f0 \\sa180 \\li720 \\fi0 \\u26500?\\u24314?\\u19968?\\u20010?\\u24211?\\u65292?\\u37324?\\u38754?\\u20174?\\u19981?\\u21516?\\u30340?\\u24211?\\u37324?\\u38754?\\u25277?\\u21462?\\u20986?\\u19981?\\u21516?\\u30340?\\u20989?\\u25968?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 \\u35745?\\u21010?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u36825?\\u26102?\\u20505?\\u25105?\\u21442?\\u32771?\\u20102?\\u19968?\\u26412?\\u30005?\\u23376?\\u20070?\\u12298?Build JavaScript FrameWork\\u12299?\\u65292?\\u21152?\\u19978?\\u19968?\\u20123?\\u24179?\\u26102?\\u30340?\\u38656?\\u27714?\\u65292?\\u20110?\\u26159?\\u24456?\\u24555?\\u30340?\\u23601?\\u30693?\\u36947?\\u33258?\\u24049?\\u38656?\\u35201?\\u20160?\\u20040?\\u26679?\\u30340?\\u21151?\\u33021?:\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Promise \\u25903?\\u25345?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Class\\u31867?(ps:\\u27809?\\u26377?\\u19968?\\u20010?\\u22909?\\u30340?\\u31867?\\u20351?\\u29992?\\u30340?\\u26041?\\u24335?)\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Template \\u19968?\\u20010?\\u31616?\\u21333?\\u30340?\\u27169?\\u26495?\\u24341?\\u25806?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Router \\u29992?\\u26469?\\u25511?\\u21046?\\u39029?\\u38754?\\u30340?\\u36335?\\u30001?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Ajax \\u22522?\\u26412?\\u30340?Ajax Get/Post\\u35831?\\u27714?\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u22312?\\u20570?\\u19968?\\u20123?\\u23454?\\u38469?\\u30340?\\u39033?\\u30446?\\u20013?\\u65292?\\u36824?\\u36935?\\u21040?\\u20102?\\u36825?\\u26679?\\u30340?\\u19968?\\u20123?\\u21151?\\u33021?\\u25903?\\u25345?:\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Effect \\u31616?\\u21333?\\u30340?\\u19968?\\u20123?\\u39029?\\u38754?\\u25928?\\u26524?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab AMD\\u25903?\\u25345?\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u32780?\\u25105?\\u20204?\\u26377?\\u19968?\\u20010?\\u21069?\\u25552?\\u26159?\\u35201?\\u20445?\\u25345?\\u36825?\\u20010?\\u24211?\\u23613?\\u21487?\\u33021?\\u30340?\\u23567?\\u12289?\\u21516?\\u26102?\\u25105?\\u20204?\\u36824?\\u38656?\\u35201?\\u26377?\\u27979?\\u35797?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 \\u23454?\\u29616?\\u31532?\\u19968?\\u20010?\\u38656?\\u27714?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u31616?\\u21333?\\u35828?\\u35828?\\u26159?\\u22914?\\u20309?\\u23454?\\u29616?\\u19968?\\u20010?\\u31616?\\u21333?\\u30340?\\u38656?\\u27714?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs24 \\u29983?\\u25104?\\u26694?\\u26550?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u22240?\\u20026?Yeoman\\u21487?\\u20197?\\u29983?\\u25104?\\u19968?\\u20010?\\u31616?\\u21333?\\u30340?\\u36718?\\u24275?\\u65292?\\u25152?\\u20197?\\u25105?\\u20204?\\u21487?\\u20197?\\u29992?\\u23427?\\u26469?\\u29983?\\u25104?\\u36825?\\u20010?\\u39033?\\u30446?\\u30340?\\u39592?\\u26550?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Gulp\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Jasmine\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs24 \\u23547?\\u25214?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u22312?GitHub\\u19978?\\u25628?\\u32034?\\u20102?\\u19968?\\u20010?\\u30475?\\u21040?\\u20102?\\u19979?\\u38754?\\u30340?\\u20960?\\u20010?\\u32467?\\u26524?:\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab {\\field{\\*\\fldinst{HYPERLINK \"https://github.com/then/promise\"}}{\\fldrslt{\\ul\nhttps://github.com/then/promise\n}}}\n\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab {\\field{\\*\\fldinst{HYPERLINK \"https://github.com/reactphp/promise\"}}{\\fldrslt{\\ul\nhttps://github.com/reactphp/promise\n}}}\n\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab {\\field{\\*\\fldinst{HYPERLINK \"https://github.com/kriskowal/q\"}}{\\fldrslt{\\ul\nhttps://github.com/kriskowal/q\n}}}\n\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab {\\field{\\*\\fldinst{HYPERLINK \"https://github.com/petkaantonov/bluebird\"}}{\\fldrslt{\\ul\nhttps://github.com/petkaantonov/bluebird\n}}}\n\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab {\\field{\\*\\fldinst{HYPERLINK \"https://github.com/cujojs/when\"}}{\\fldrslt{\\ul\nhttps://github.com/cujojs/when\n}}}\n\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20294?\\u26159?\\u26174?\\u28982?\\u65292?\\u20182?\\u20204?\\u37117?\\u22826?\\u37325?\\u20102?\\u12290?\\u20107?\\u23454?\\u19978?\\u65292?\\u23545?\\u20110?\\u19968?\\u20010?\\u24211?\\u26469?\\u35828?\\u65292?80%\\u30340?\\u20154?\\u21482?\\u38656?\\u35201?\\u20854?\\u20013?20%\\u30340?\\u20195?\\u30721?\\u12290?\\u20110?\\u26159?\\u65292?\\u25214?\\u21040?\\u20102?{\\field{\\*\\fldinst{HYPERLINK \"https://github.com/stackp/promisejs\"}}{\\fldrslt{\\ul\nhttps://github.com/stackp/promisejs\n}}}\n\\u65292?\\u30475?\\u20102?\\u30475?\\u29992?\\u27861?\\u65292?\\u36825?\\u23601?\\u26159?\\u25105?\\u20204?\\u38656?\\u35201?\\u30340?\\u21151?\\u33021?:\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 function late(n) \\{\\line\n    var p = new promise.Promise();\\line\n    setTimeout(function() \\{\\line\n        p.done(null, n);\\line\n    \\}, n);\\line\n    return p;\\line\n\\}\\line\n\\line\nlate(100).then(\\line\n    function(err, n) \\{\\line\n        return late(n + 200);\\line\n    \\}\\line\n).then(\\line\n    function(err, n) \\{\\line\n        return late(n + 300);\\line\n    \\}\\line\n).then(\\line\n    function(err, n) \\{\\line\n        return late(n + 400);\\line\n    \\}\\line\n).then(\\line\n    function(err, n) \\{\\line\n        alert(n);\\line\n    \\}\\line\n);\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u25509?\\u30528?\\u25171?\\u24320?\\u30475?\\u30475?Promise\\u23545?\\u35937?\\u65292?\\u26377?\\u25105?\\u20204?\\u38656?\\u35201?\\u30340?\\u21151?\\u33021?\\u65292?\\u20294?\\u26159?\\u21448?\\u26377?\\u19968?\\u20123?\\u21151?\\u33021?\\u36229?\\u20986?\\u25105?\\u30340?\\u38656?\\u27714?\\u12290?\\u25509?\\u30528?\\u25226?\\u33258?\\u24049?\\u19981?\\u38656?\\u35201?\\u30340?\\u38656?\\u27714?\\u21435?\\u25481?\\u65292?\\u36825?\\u37324?\\u20989?\\u25968?\\u26368?\\u21518?\\u23601?\\u21464?\\u25104?\\u20102?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 function Promise() \\{\\line\n    this._callbacks = [];\\line\n\\}\\line\n\\line\nPromise.prototype.then = function(func, context) \\{\\line\n    var p;\\line\n    if (this._isdone) \\{\\line\n        p = func.apply(context, this.result);\\line\n    \\} else \\{\\line\n        p = new Promise();\\line\n        this._callbacks.push(function () \\{\\line\n            var res = func.apply(context, arguments);\\line\n            if (res && typeof res.then === 'function') \\{\\line\n                res.then(p.done, p);\\line\n            \\}\\line\n        \\});\\line\n    \\}\\line\n    return p;\\line\n\\};\\line\n\\line\nPromise.prototype.done = function() \\{\\line\n    this.result = arguments;\\line\n    this._isdone = true;\\line\n    for (var i = 0; i < this._callbacks.length; i++) \\{\\line\n        this._callbacks[i].apply(null, arguments);\\line\n    \\}\\line\n    this._callbacks = [];\\line\n\\};\\line\n\\line\nvar promise = \\{\\line\n    Promise: Promise\\line\n\\};\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u38656?\\u35201?\\u27880?\\u24847?\\u30340?\\u26159?: {\\f1 License}\\u65292?\\u19981?\\u21516?\\u30340?\\u36719?\\u20214?\\u26377?\\u19981?\\u21516?\\u30340?License\\u65292?\\u22914?MIT\\u12289?GPL\\u31561?\\u31561?\\u12290?\\u26368?\\u22909?\\u33021?\\u22312?\\u36981?\\u24490?\\u21327?\\u35758?\\u30340?\\u24773?\\u20917?\\u19979?\\u65292?\\u20351?\\u29992?\\u21035?\\u20154?\\u30340?\\u20195?\\u30721?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 \\u23454?\\u29616?\\u31532?\\u20108?\\u20010?\\u38656?\\u27714?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u30001?\\u20110?\\u65292?\\u29616?\\u26377?\\u30340?\\u19968?\\u20123?Ajax\\u24211?\\u37117?\\u27604?\\u36739?\\u65292?\\u26368?\\u21518?\\u21482?\\u22909?\\u21442?\\u29031?\\u30528?\\u21035?\\u20154?\\u30340?\\u20195?\\u30721?\\u33258?\\u24049?\\u23454?\\u29616?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 Lettuce.get = function (url, callback) \\{\\line\n    Lettuce.send(url, 'GET', callback);\\line\n\\};\\line\n\\line\nLettuce.load = function (url, callback) \\{\\line\n    Lettuce.send(url, 'GET', callback);\\line\n\\};\\line\n\\line\nLettuce.post = function (url, data, callback) \\{\\line\n    Lettuce.send(url, 'POST', callback, data);\\line\n\\};\\line\n\\line\nLettuce.send = function (url, method, callback, data) \\{\\line\n    data = data || null;\\line\n    var request = new XMLHttpRequest();\\line\n    if (callback instanceof Function) \\{\\line\n        request.onreadystatechange = function () \\{\\line\n            if (request.readyState === 4 && (request.status === 200 || request.status === 0)) \\{\\line\n                callback(request.responseText);\\line\n            \\}\\line\n        \\};\\line\n    \\}\\line\n    request.open(method, url, true);\\line\n    if (data instanceof Object) \\{\\line\n        data = JSON.stringify(data);\\line\n        request.setRequestHeader('Content-Type', 'application/json');\\line\n    \\}\\line\n    request.setRequestHeader('X-Requested-With', 'XMLHttpRequest');\\line\n    request.send(data);\\line\n\\};\\par}\n{\\pard \\qc \\f0 \\sa180 \\li0 \\fi0 \\emdash\\emdash\\emdash\\emdash\\emdash\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs36 GitHub\\u29992?\\u25143?\\u20998?\\u26512?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs32 \\u29983?\\u25104?\\u22270?\\u34920?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u22914?\\u20309?\\u20998?\\u26512?\\u29992?\\u25143?\\u30340?\\u25968?\\u25454?\\u26159?\\u19968?\\u20010?\\u26377?\\u36259?\\u30340?\\u38382?\\u39064?\\u65292?\\u29305?\\u21035?\\u26159?\\u24403?\\u25105?\\u20204?\\u26377?\\u22823?\\u37327?\\u30340?\\u25968?\\u25454?\\u30340?\\u26102?\\u20505?\\u12290?\\u38500?\\u20102?{\\f1 matlab}\\u65292?\\u25105?\\u20204?\\u36824?\\u21487?\\u20197?\\u29992?{\\f1 numpy}+{\\f1 matplotlib}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u25968?\\u25454?\\u21487?\\u20197?\\u22312?\\u36825?\\u36793?\\u23547?\\u25214?\\u21040?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\field{\\*\\fldinst{HYPERLINK \"https://github.com/gmszone/ml\"}}{\\fldrslt{\\ul\nhttps://github.com/gmszone/ml\n}}}\n\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u26368?\\u21518?\\u25928?\\u26524?\\u22270?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\pict\\pngblip\\picw800\\pich400\\picwgoal11620\\pichgoal5800 89504e470d0a1a0a0000000d4948445200000320000001900806000000562504340000000473424954080808087c086488000000097048597300000f6100000f6101a83fa7690000200049444154789cec9d7b5c5475feff5f0322205e0151040d6f28e6fd12ddd4b44c2bb7b6eca256565a5bd945fd6697ad6d736bcb36bbb8df757fed77b78bb6955959e9ea2615a664199a6869a2602a2a606080a222209cdf1fef3e30c00ccc997366e6ccccebf978f818993933e7337366cef9bc3eaff7c5a6699a0642082184104208f10221be1e002184104208212478a00021841042082184780d0a1042082184104288d7a00021841042082184780d0a1042082184104288d7a00021841042082184780d0a1042082184104288d7a00021841042082184780d0a1042082184104288d7a00021841042082184780d0a1042082184104288d7a00021841042082184780d0a1042082184104288d7a00021841042082184780d0a1042082184104288d7a00021841042082184780d0a1042082184104288d7a00021841042082184780d0a1042082184104288d7a00021841042082184780d0a1042082184104288d7a00021841042082184780d0a1042082184104288d7a00021841042082184780d0a1042082184104288d7a00021841042082184780d0a1042082184104288d7a00021841042082184780d0a1042082184104288d7a00021841042082184780d0a1042082184104288d7a00021841042082184780d0a1000a74e9dc2534f3d85499326213a3a1a21212158b66c99c36db3b3b33169d224b46bd70e313131983163068e1d3be670dbd75f7f1d292929888c8c44727232962c59e2c9b741082184104288e5a10001505c5c8c679e79067bf7eec5d0a1430100369badc976478e1cc1983163b07fff7e2c5cb810f3e7cfc7dab56b3161c20454575737d8f6fffeefff70d75d7761d0a04158b264092eb8e0023cf8e08378e18517bcf29e082184104208b122364dd3345f0fc2d7545555a1acac0c717171d8b66d1b468d1a85a54b9762c68c190db69b3d7b36de7aeb2decd9b3078989890080f4f4744c9830a14e700040454505ba77ef8e0b2fbc10ab57afae7bfeadb7de8a4f3ef904870f1f46c78e1dbdf706092184104208b108744000b46edd1a7171710080e6f4d8ca952b3179f2e43af10100975e7a29929393f1fefbefd7ddf7e5975fa2a4a404b367cf6ef0fcfbeebb0fa74e9dc2dab56b4d7e07841042082184f80714202e929f9f8fe2e2628c1c39b2c963a3468dc2f6eddbebfe56ff6fbcedf0e1c3111212821d3b767876b0841042082184589456be1e80bf5058580800888f8f6ff2587c7c3c4a4a4a505d5d8db0b03014161622343414b1b1b10db66bddba35626262505050d0e4358e1d3b86b4b434242525213232d2336f821042082184b84d4545050e1e3c888913273699e711d7a10071918a8a0a004078787893c7222222eab6090b0b434545055ab76eedf075c2c3c3eb5ecb9eb4b434dc72cb2d268e9810420821847882b7df7e1b37df7cb3af87e1b75080b88872252a2b2b9b3c76e6cc9906db444646a2aaaacae1eb9c3973c6a1c3d1b3674f00f2854e49493165ccc43ce6ce9d8bc58b17fb7a18c4093c3ed685c7c6baf0d8581b1e1f6b929d9d8d5b6eb9a56ede46dc8302c44554e8950ac5b2a7b0b010313131080b0babdbb6a6a606c78e1d6b60cf555555a1a4a404ddba756bf21aca45494949c1f0e1c33df11688013a76ecc8e36261787cac0b8f8d75e1b1b1363c3ed646cddb887b3009dd45121212d0b973676cddbab5c9635bb66ca9eb1f0200c3860d038026db7ef7dd77a8adad6db02d218410420821c10405880ea64c9982356bd6e0c8912375f7a5a7a72337371737dc7043dd7de3c78f477474345e7df5d506cf7ff5d55711151585abaebaca6b63268410420821c44a3004eb57962c5982b2b2b2ba0a55ab57afc6a1438700000f3ef820dab76f8fc71f7f1c1f7cf001c68d1b873973e6a0bcbc1c8b162dc2e0c18371c71d77d4bd564444049e79e619dc77df7db8f1c61b71f9e597e3abafbec23befbc83e79e7b8e4d08092184104248d04201f22b2fbdf412f2f2f20000369b0d1f7ffc313efae823d86c36cc983103eddbb747626222366edc88fff99fffc1638f3d86f0f0704c9e3c192fbdf4525dfe87e2de7bef455858185e7ae925ac5ebd1a3d7af4c0e2c58bf1e0830ffae2ed11834c9b36cdd74320cdc0e3635d786cac0b8f8db5e1f121818c4d6baef537f11a59595918316204b66ddbc6a43342082184100bc2f99a39300784104208218410e2351882450821c414727373515e5eeeeb611042885bb46bd70e7dfbf6f5f53082020a1042082186c9cdcd457272b2af8741082186c8c9c9a108f10214208410420ca39c8fb7df7e1b2929293e1e0d2184e8437538a78beb1d284008218498464a4a0a1333092184340b93d0092184104208215e830284104208218410e2352840082184104208215e830284104208218410e2352840082184104208215e830284104208218410e2352840082184102f919494849e3d7bfa7a188478940d1b36202424047ffad39f7c3d1462512840082184102f62b3d90c3d3f242404e3c68d3369340db9eaaaab10131383dada5a9c3e7d1aefbcf30ea64f9f8efefdfba36ddbb668dfbe3d468d1a85975f7e19d5d5d54e5f67f7eeddb8f1c61b11171787c8c848f4efdf1f0b162cc09933679a6c7bfcf8712c5ab40837df7c33060c188056ad5a21242404e9e9e92e8ffbd8b163888f8f47484808468f1eedd67bafa9a9c12bafbc82c18307a34d9b36888989c155575d85cd9b373bdcfef3cf3fc7430f3d844b2fbd1431313186f6ad282929c1dcb9739194948488880824242460d6ac59c8cfcf77b8fdebafbf8ebbefbe1ba9a9a968d3a60d424242f0e4934f1a1a839e63d71246bfeb2470612342420821c4cff0c4c4aebcbc1ce9e9e998366d1a424242909191815b6fbd1531313118376e1caebbee3a94949460f5ead5983f7f3e3efae823a4a7a7233c3cbcc1eb64666662fcf8f1a8a9a9c1f5d75f8feeddbb233d3d1d4f3ffd34d2d3d3919e9e8ed6ad5bd76d7fe0c0013cfae8a3b0d96c484c4c44e7ce9df1f3cf3feb7a8f77df7d374e9d3a05c0bdcf46d3344c9d3a152b57ae44fffefdf1c0030fe0975f7ec18a152b3066cc18ac5cb912575f7d7583e7fcfdef7fc7ead5ab111919893e7dfaa0b4b4d4d071f9e5975f70e1851722373717975e7a29a64f9f8eecec6cbcf9e69b58bb762d366fdedcc43d7be8a18770e2c409444747232121013ffdf493a131e83d76ce484d4dc59e3d7b101b1bebf6584880a3114bb06ddb360d80b66ddb365f0f85104274c373986b9c73ce395acf9e3d0dbd86cd66d3c68d1b67d288ea79efbdf7349bcda6ad5ab54ad3344ddbb16387f6eebbef6ad5d5d50db62b2f2fd7468c18a1d96c36eda5975e6af0d8d9b367b59494142d242444fbcf7ffe53777f6d6dad76fdf5d76b369b4d7bfef9e71b3ca7b4b4545bbf7ebd565a5aaa699aa6dd76db6d9acd66d3d2d3d35d1af7b265cb349bcda6fde31fffd06c369b367af468ddeffddd77dfd56c369b76f1c5176b95959575f76fddba550b0f0fd7e2e2e2b4f2f2f206cfd9bc79b3b67bf76eadb6b6563b78f0a0dbfb56fcee77bfd36c369b367ffefc06f7ffeffffeaf66b3d9b449932635794e5a5a9a76e8d0214dd3346de9d2a59acd66d39e7cf249b7f6efceb10b245c3d87f15c670e0cc1228410424c66c9922538f7dc7311191989c4c4443cf0c003387efc7893ed4e9c3881458b1661fcf8f1484c4c44787838e2e2e270cd35d7e0db6fbf6db0edd2a54b111222976d1563affed9c7da2f5dba1453a64c41af5ebdd0a64d1b74e8d001175f7c31de79e79d66c7fcf1c71f232a2a0a13274e04000c193204d3a64d43ab560d8325dab66d8b871e7a0800b071e3c6068f6ddcb8117bf6ecc19831633079f2e4bafb6d361b5e78e10500c03ffef18f06cfe9d8b123c68d1b878e1d3b363b3e471c3a74080f3ef820eebcf34e4c9a3449f7f315afbefa2a00e0cf7ffe738315fe912347e2a69b6e427171313efcf0c306cf39fffcf3919292029bcd064dd3dcde37009c3c7912fffef7bfd1b66d5b2c58b0a0c163f7df7f3f7af4e881b4b4341c3870a0c163975f7e39ba77ef0e0086c7e0ceb17386b31c90fdfbf7e377bffb1dfaf4e95317e63678f060dc7befbd28292969b06d6565259e7ffe790c1a3408515151e8d0a103c68c19830f3ef8a0c9fe0e1e3c88909010dc71c71d3878f020a64e9d8ad8d85844464662d4a85158bb76adde8f8378180a10420821c444e6cc9983071f7c10c78f1fc7dd77df8da953a762ddba759830614293bc89ddbb77e30f7ff8035ab56a85dffce63778e8a1873061c204ac5fbf1e63c68c415a5a5addb6c3860dc3534f3d054092d9172c5850f7cf3e2764f6ecd9387cf8302eb9e412cc9b370f53a74e455e5e1e6ebdf556fcf18f7f7438e6caca4afcf7bfffc5c489139b845439428992c6e264fdfaf500e0500cf4ecd9137dfbf6c5a14387b07ffffe16f7d1129aa6e1f6db6f47a74e9df0f2cb2fbb3d013f73e60cbef9e61b44454539cce1b8e28a2b00005f7ef9a5a1f136c7b7df7e8b3367cee0a28b2e4254545483c76c365bdde7e9c93178e2d8d9878315161662d4a85158ba7429060d1a843973e660c68c19e8d9b327de7efb6d1c3d7ab46edbaaaa2a4c9c38118f3ffe386a6b6b71fffdf7e3d65b6f454e4e0e6ebae9263cf1c4130ef797979787d4d4541c3a7408b7dd761b6ebae926ecdab50bd75c730d366cd8e0f2b889e7610e082184109f71fa34b0678ff7f7dbbf3fd0a68df9affbcd37dfe06f7ffb1bfaf4e9832d5bb6d4adea3ffbecb318376e1c0a0b0b91949454b7fd80010350585888e8e8e806af939f9f8ff3ce3b0ff3e6cdc3eeddbb0188233164c810fce94f7f425252925331f1e38f3f36c915a8aeaec615575c81e79f7f1ef7dc730fba75ebd6e0f12fbef802274f9ec475d75de7d2fb7ce38d3700349daceeddbb1700909c9cecf0797dfbf6456e6e2e727373d1ab572f97f6e58cc58b1763e3c68df8fcf3cfd1b66d5b1c3b76ccadd7f9e9a79f505b5b8b5ebd7ad5394cf6f4e9d307009093936368bccdd1d2e7a6c6909b9bebb331183d761f7ef8214a4b4bf1d7bffe150f3cf04083c72a2a2a1a8895975e7a09191919b8f2ca2bb17af5eabae3f2d4534fe1bcf3cec3c2850b3179f2645c70c1050d5e67c3860df8d39ffed420117ffaf4e998346912162d5a844b2eb944f7b88967a000218410e233f6ec01468cf0fe7eb76d03860f37ff75df7cf34d00c0134f3cd120a4283c3c1c0b172e6c52bdaa7dfbf60e5f2721210153a64cc192254b70e4c811242626ba3c0647657ec3c2c2307bf66cac5fbf1ee9e9e9b8f5d65b1b3cfef1c71fa375ebd60d426f9cb164c912a4a5a561d8b0619839736683c7549859870e1d1c3e57dd5f5656e6d27b71c6eeddbbf1f8e38fe3de7befc5f8f1e30dbd96b7c61cec635002232222a2c9639191910dfe7ee38d3710121282975f7eb98128ecdcb9339e7cf249dc79e79d78edb5d79a0890a4a424fce10f7f68709f0a53dbba75ab5be3269e810284104288cfe8df5fc4802ff6eb09b2b2b260b3d93076ecd8268f5d74d1450e57d8bffefa6bfcf5af7fc5e6cd9b515c5c8caaaaaa068fe7e7e7eb1220870e1dc25ffef217a4a7a7e3f0e1c3a8a8a868f07841414183bf6b6b6bb17af56a5c72c9254e0591e2a38f3ec2dcb973111f1f8f952b57223434d4e57199457575356ebdf556242424d4e52600cd57bf5abc78719389f3b5d75e8b214386786c9cf61c3f7e1cafbcf24a93fbe7cd9be774c26f363b76ecc0279f7cd2e0be4e9d3a61ce9c395ed9ffd5575f8dc71f7f1cf7dd771fd2d2d270f9e597e3e28b2fc68001031a6c575e5e8e9f7efa098989890edd18253877ecd8d1e4b1a143873afc1e74efde1d99999926bd13620614208410427c469b369e71227c855a45eed2a54b93c75ab56ad5a42ce9c71f7f8cebafbf1e6ddab4c1840913d0bb776f444545212424045f7ef925366edc88caca4a97f7bf7fff7e9c77de79282b2bc39831633069d22474e8d001a1a1a13870e000962d5bd6e4f5befaea2b1c3b760cd75e7b6db3affdc9279f60ead4a9e8dab52bbefcf2cb06a1640a35997694706f7fbf3b09e78a850b1762c78e1dd8b06103dad8c5d1359703f2d7bffe15797979757fdb6c36f4ead50b43860cf1ca984b4b4bf1f4d34f374858b7d96c983973263a74e8e095317cfffdf778fae9a71bdc9794945427403c3d861e3d7a60cb962d58b06001d6ad5b878f3efa08808883f9f3e7d78565a9fdc4c7c73b7c9dae5dbb0270ecc4381b5bab56ad505b5bebd6b88967a000218410424c424de28e1e3dda2414eaecd9b33876ec187af4e85177df934f3e898888087cf7dd77e8d7af5f83edf3f3f39b54996a89975f7e1925252558ba742966cc98d1e0b1e5cb9763d9b2654d9ef3f1c71fc366b3e1b7bffdadd3d7fde0830f307dfa7474ebd60debd7af47efdebd1d6ed7ff576b49e5133426373717369bcd699e812b64656541d334872e13006cdab409212121e8d0a1034a4b4b01a049f5287b7af7ee8d909010ecdfbf1f3535354d5c1d95776164cc494949cd4e80d5e7e62ccfc48c31dc76db6db8edb6db5a1c83278f5dfffefdf1de7befa1a6a606df7fff3dbef8e20bfced6f7fc39c39731015155527c80034484ab7a7b0b01080f35031e21fb00a16218410621223468c80a6690e85c3a64d9b9a4c42f7eddb8701030634111fb5b5b5d8b46993c37dd86c36d4d4d4387c6cdfbe7db0d96c9832654a93c79c89994f3ef904175c708143d70600de79e71d4c9b360d898989d8b871a353f101d487c7ac5bb7aec963fbf7ef476e6e2ece39e71c87792aae72f9e597e3ce3bef6cf2efa69b6e0220eed39d77ded9ec64db9e8888085c74d1453875ea14befaeaab268f7ffae9a7006038d7a439ce3fff7c444444e0ebafbfc6c993271b3c565b5b8bcf3efb0c369bad490e919978e3d829424343317cf8703cf2c82358be7c390060d5aa55008076eddaa177efde3872e408f6eddbd7e4b9aa12d8f040b24e83100a10420821c4246ebffd760052f54aadbe0352eaf5f7bfff7d93ed7bf6ec899c9c9cba555d404289162c5880ecec6c87f1ec313131387cf8b0c3fdf7ecd9139aa63529d79a969686d75e7badc9f65959593874e890d3f0ab65cb9661c68c19484a4a42464686c3b02b7bc68e1d8b949414646464e03ffff94fddfdb5b5b578f4d1470100f7dc734fb3afa1701652357bf66cfcf39fff6cf2eff9e79f0720d59afef9cf7f62f1e2c52eed0700eebdf75e00c01ffef08706216a5bb76ec58a152b101717e750d4994554541466cc988193274f36e903b264c912e4e5e561e2c4892d7efe4670e7d855545460cf9e3d4ebf8ff6646565390cef524e877d38ddcc9933a1691a1e7ef8e106a2fdd8b16378e69967eac2d788ffc2102c420821c4242ebcf0423cf0c003f8dbdffe8681030762ca9429080b0bc3aa55ab10131383f8f8f80613eb79f3e6e19e7beec1b061c370dd75d7212c2c0c5f7ffd35b2b3b3f19bdffca6c1445071d96597e1bdf7dec3d5575f8d61c386212c2c0c63c78ec5e8d1a3317bf66cbcf9e69bb8e1861b70fdf5d7233e3e1ebb76ed425a5a1a6ebcf146ac58b1a2c16ba9387c4702e4cb2fbfac9b085e72c92578fdf5d79b6cd33889392424046fbef926c68f1f8febafbf1ed75f7f3dba77ef8ef4f4746cdbb60d175f7c31e6cd9bd7e475e6cf9f5f574657393f8b162dc2bffffdefbaf15d73cd35cd7ef6461af14d9d3a151f7df4113efcf0430c1b360c93274fc62fbffc82152b5640d334fceb5fff42dbb66d1b3c67d3a64d75a24eb9163939397522d466b3d555457385e79e7b0e1b366cc0cb2fbf8c1d3b7660d4a851c8cecec6ead5abd1a54b17fcfdef7f6ff29cd75e7badeef3526ec1ead5ab71e8d02100404a4a4a9d786809778e5d666626c68f1f8fb163c7b6d8a3e4adb7dec23ffff94f5c7cf1c5e8d5ab173a75ea849f7efa09fff9cf7f10111181b973e7d66d3b7ffe7c7cfae9a758b56a15860c19822baeb802a74f9fc6071f7c8063c78ee191471ec185175ee8d2fb52186dd4484cc6ebbdd78943b66ddba601d0b66ddbe6eba11042886e780e6bc892254bb49494142d3c3c5c4b4848d0eebfff7eedf8f1e35a525292d6b367cf06db2e5dba541b3a74a8161515a575eedc59bbeebaebb45dbb76690b162cd0424242b48d1b3736d8bea8a8489b3e7dbad6a54b172d3434540b0909d1fef4a73fd53dfecd37df68e3c78fd73a75eaa4b56bd74e1b3d7ab4b66ad52a6dc3860d9acd666bb0ed800103b4214386387c0f4b972ed56c369b161212a2d96c3687ff1abf17c5eeddbbb51b6eb8418b8d8dd5c2c3c3b57efdfa690b162cd0ce9c39e370fba4a4242d2424a4c93fb57ffb313be3c081039acd66d3468f1edde2b68e387bf6acf6ca2baf6883060dd2222323b5e8e868edaaabaed2366fdeec707bfbcfc7d9b8f5525252a2cd9933473be79c73b4d6ad5b6bddba75d366cd9aa5e5e7e73bdcfef6db6f77380675dfb871e3748f41cfb153dfa9c6fbf9f2cb2f9b7cd7323333b57befbd571b326488161d1dad4546466a7dfbf6d566ce9ca9fdf8e38f4d5efbcc9933da73cf3da70d1c38508b8c8cd4dab76faf8d1e3d5a7befbdf79a6cab8efd1d77dce1f03d5d72c9252d1e0f57cf613cd799834dd32809ad40565616468c18816ddbb631ae9110e277f01ce67fe4e4e4a07ffffe78eaa9a7ea3aac136206ebd6adc395575e89850b17baecc0f81a57cf613cd79903734008218490204455bf6aa9fc2e217a51d5bcf4f4af21c105050821841012843cfae8a3a8a9a9c1e0c1837d3d14122064646460debc7978eaa9a7d0b66d5b4c9a34c9d7432216850284104208218418e6cb2fbfc41b6fbc81810307e2f3cf3f474c4c8caf87442c0aab60114208218410c3309f88b80a1d1042082184104288d7a00021841042082184780d0a1042082184104288d7a000b11867cef87a04841042082184780e0a108bf1c413be1e012184104208219e8355b02c465999af47400821ee939d9dedeb211042886e78eef22e14201683028410e28fb46bd70e0070cb2db7f878248410e23eea5c463c0b0588c5a0002184f8237dfbf6454e4e0ecacbcb7d3d146251727381a9538137de00860c91fb3efb0cf8fdef818d1b81b66d7d3b3e42dab56b87be7dfbfa7a18410105884eb66ddb86279e78029b376f86a669b8e0820bf0c20b2f60883a9bda919d9d8d79f3e6e1ebafbf46ebd6ad71d55557e1e5975f466c6cacd3d73f7e1ca8ad0542989d4308f13378e126cdb17fbfdcfee63780ba0c9e3e2db7b1b1c08001be191721c4fb709aab83acac2c5c7cf1c53878f020162c58803ffef18fc8cdcdc5d8b163919393d360db23478e60cc9831d8bf7f3f162e5c88f9f3e763eddab598306102aaabab9dee43d3e882104208093c7272804e9d809898fafb1213e5f6c811df8c8910456d2d70d555c0faf5be1e4970400744074f3ef924a2a2a2b079f36674ead40980c43b272727e3f1c71fc7871f7e58b7ed73cf3d878a8a0a6cdfbe1d89bf9e61cf3bef3c4c9830014b972ec55d77dde5743fc78e01d1d19e7d2f8410428837c9c9019293019badfebe6edde4363fdf37632244515202fcf7bfc0ac59be1e4970400744075f7df5152ebbecb23af101005dbb76c5983163b066cd1a9c3a75aaeefe952b5762f2e4c975e203002ebdf452242727e3fdf7df6f763fc78e993f76420821c497ecdd2b02c49ed6ad81b8383a20c4f71417cb6de7cebe1d47b04001a283aaaa2a44464636b9bf4d9b36a8aaaac2ae5dbb0000f9f9f9282e2ec6c891239b6c3b6ad4286cdfbebdd9fd508010420809347272807efd9ade9f984801427c4f5191dcc6c5f9761cc10205880efaf5eb87cd9b37a3b6b6b6eebeaaaa2a64666602000a0a0a00008585850080f8f8f826af111f1f8f92929266f34028400821840412bffc22212e8d1d10004848600816f13d7440bc0b734074307bf66cdc7befbd98356b161e79e411d4d4d4e0cf7ffe338e1e3d0a00a8a8a868701b1e1edee435222222eab6090b0b6bf27868e85cbcf452477cf249fd7dd3a64dc3b469d3cc7e3b841042885750755a1c0990c444e09b6fbc3b1ed23c5bb648a96407d39880a5a80868d50ae8d8b1febee5cb9763f9f2e50db62b63a52053a000d1c1dd77df8dc3870f63d1a24558b66c190009a97ae49147f0ecb3cfa2edaf45cc55985665656593d73873e64c836d1a131fbf1893270fc75ffee2897740082184781f2540faf469fa181d106b71f22470e185c0b265c0cd37fb7a34dea3b858dc0ffb36088e1680b3b2b23062c4082f8f2ef06008964efefce73fe3e79f7fc6a64d9bb073e74e646666a2a6a6060090fcebd28e0abd52a158f6141616222626c6a1fb0188f2660816218490402227479c8ea8a8a68f2526ca75efd7f539e263f2f3819a1ae0d7e08ea0a1a888e157de840e881b74ecd811175e7861dddf5f7cf105ba77ef8efefdfb0300121212d0b973676cddbab5c973b76cd982a1438736f3da1420841042020b5582d7110909725b5000f4eae5bd3111c7fc9ace8a5f7ef1ed38bc4d511113d0bd091d1083ac58b102df7df71de6ce9ddbe0fe2953a660cd9a35386257da233d3d1db9b9b9b8e1861b9cbe1e050821849040c351095e059b115a8b6015202a048b78073a203ac8c8c8c0d34f3f8d891327223a3a1adf7efb2d962e5d8a2baeb80273e6cc69b0ede38f3f8e0f3ef800e3c68dc39c3973505e5e8e458b1661f0e0c1b8e38e3b9ceea34387fa5859420821c4dfa9ad0572738199331d3fae1c10e681588360152045454033012ac464e880e820313111ad5ab5c2a2458b70fffdf7e39b6fbec1b3cf3e8b55ab56212424a4c9b61b376e44efdebdf1d8638fe1c5175fc4e4c993f1f9e79f3bcdff00c40109b61f3d2146a8aa027af706366ef4f5488837a8ae9644661e6fffe1c811c9ef70e680b46b07b46f4f07c42a2801126cd1187440bc0b1d101df4ead50bebd6ad7379fb010306e8da1e10015252220960a1a17a474848f071f830b07f3fb073273076acaf47433c4d6929f0d34fc0f6ed3cdefe4273257815090914205621181d909a1a79bfcc01f11e74402c46a74e80a6c9459610d2327979725b52e2db7110efa0ce8daa6b31b13e3939d25f2129c9f93689890cc1b20aea38049300f9e517997b5180780f0a108ba11ae0049bf54988bb2801124c17cb6046f500fbf967df8e83b84e4e8e8449b66a26e62231910e8855282800dab6ad9f9407036a41832158de8302c462508010a20f3a20c18572402840fc87e64af02ad88cd01a689a0890810325bfeed4295f8fc83b1417cb2d1d10ef410162313a74905b0a10425c830224b8500e0843b0fc87bd7b817efd9adf263111282c94587ce23b4a4b81ca4a60d020f93b589c653a20de8702c462b46f2fb7c1f2a327c4280c1c77db730000200049444154c10a2ee880f8179595c0c183ae392035353caebe4625a007a30069ddba7e0e463c0f0588c568d54a12d1e98010e21a7440820b7b072458e2d3fd99fdfba50f484b0284cd08ad41b00a105582d766f3f54882070a100b121b4b0142882bd4d64a19deeedd29408205e5809c39039497fb762ca4655c29c10bb019a155500264e040b90d16015254c4fc0f6f43016241284008718dc242694c376c984c4c6b6b7d3d22e269ec4b94330fc4fae4e44845a5ae5d9bdf2e36564260e880f896820239163131405858f00890e2620a106f43016241284008710d157e356c98888fe3c77d3b1ee279caca806edde4ffcc17b03eaa02564ba12d361b9b115a818202f97dd96c224282458014153101dddb5080589098180a10425cc15e8000c173b10c664a4beb2b2ad101b13e7bf7b61c7ea5603342df939f5f2ff0834980d001f13e142016243636787ef48418212f4f7ae7a80ecbcc03097ccacaa4a95d68281d107f2027a7e512bc0a3623f43dca0101824b80d001f13e14201684215884b8465e1e70ce394074b4fc4d0112f89496cac4a873670a10ab73fcb81c23571d103623f43d8d054830cc45aaabe5bc4207c4bb50805890d858f9319c3debeb9110626d9400898991bf8365b52e98292b13d72b2e8e2158562737576ef584601d39c2f2cabea2b6560a7ba88a64c1e28028914507c4bb50805890d858b9e56a2e21cda304486424101ecedf4ca0535b2b02a45327a04b173a20564795e0eddbd7b5ed1312a4bcb27da533e23d8a8ba51964b08560a9850c3a20de8502c482280162d4faacae067af502d6af373e2642ac86a6d50b109b4dc2b02840029b93274584d001f10f7272442876e8e0daf66c46e85b540f90601320c5c5724b07c4bb50805810154e625480141602070e009b36191f132156a3a40438754a0408103c17cb6046ad8cd301f10f54095e57613342dfe248809c38218b99810c1d10df400162419403627432a54e26ca062724905025789500a10312f89495c96dc78e2240e880589bbd7b5daf800548b3c290103a20bea2a0403e7f3511578ba1817e5e2d2e9630dea8285f8f24b8a000b1209d3a4948895107440990bd7b8d8f8910abe14880d001096cec1d90b83811249595be1d13718ca6e97740c2c244585280f8868202f9fc5bb592bf83a5b8872ac1db52b34c622e14201624345426536609909c1c56152181475e9eac5aa9b8dd9898c05fa90b761a3b20407dfc36b116478f4ace8e1e0102b019a12fb16f4208048f00611342df40016251cce805a24ee2274e305481041e7979408f1ef5ab560cc10a7c9403a292d001e681581515faab57802424d001f115f63d4000f3c2c1ad0e9b10fa060a108b628600292890500580792024f05015b0144c420f7ccaca244e5b85ea005c5cb12a3939924fd0ab97bee7d101f11d8d05889a3f04fa79b5a8880e882fa000b1286609908b2e9215620a101268341620d1d13241ada9f1dd988867292dad9f14a9154b3a20d6242707484a92fe3c7a50cd0889f7692c405ab512b731d0054871311d105f40016251cc58cd2d2890d5a773cea1002181872301a269c0f1e3be1b13f12ca5a53221026462dbb123058855d19b80ae484890858453a7cc1f13714e75b53801aa14b222189c653a20be8102c4a298e58074eb2665102940482071ea945c141b876001817fb10c66541774059b115a17bd257815aa1921c3b0bccbcf3fcb028ebd030204be00a9ac943c590a10ef430162518c0a90d3a7e5629d9020ab502cc54b0289c625780171400026a20732f60e08c0668456e5ec59e0a79fdc7740000a106fd3b809a12226c6f862a895611774df4101625162632594c4dd0ea4858572dbad9b5c04f6ed636c3c091c9a132081bc5a17ecd001f10f0e1e1411624480300fc4bb34274002f99caa04081d10ef430162518c96bfb33f9924278b9051933642fc9dbc3ce997e3a8663d1d90c0c53e091da0036255dc2dc10b006ddac831a600f12e0505525d4e9d4715812e40d402061d10ef43016251940071d7fa6c2c4000e68190c0212f4f62c555c75e409a1246445080043265654d43b0e880588f9c1cf92daa7c0ebdb014aff7292800e2e3a574b23d812e401882e53b28402c8ad184dafc7ca997dfae1dd0bdbb548ca100218142e30a588a40bf58063b8d1d90b8389940d4d6fa6e4ca429393940dfbe4d27b3aec26684dea7711774454c8c2cea689af7c7e40d8a8a64aed4a68daf47127c50805814331c906edda407486828d0a70f0508091c9c091076430f5c2a2b818a8aa60e484d0d8fb9d5c8c971af0296820e88f769dc0344111323f93c274e787f4cde8025787d07058845e9d851568f8c0a10054bf19240820224f8282b93dbc60e08c03c10abb177af7bf91f0a3623f43ecd091020709de5e2620a105f4101625142428c95bf6b7c3261295e12285455c9f79b2158c18512208d1d1080792056e2d429110f4604484282884a77ab4012fd1414346d4208182f8863758a8a98ffe12b28402c8c915e208e04c8a14312c240883f73e488c423d301092e4a4be5960e88b5d9b74f6e8d3a209a565f4e9e78963367e4bc49078478130a100be3ae00d1b4a6ab19ea62a02e0e84f82b8e7a8028a2a303f74219ec387240dab5936a4b1420d6c148095e057b817817fbbe618d0974014207c4775080581877c349cacbc5066fec8000cc0321fe8f12203d7a347d4c556c2181872307c466633342ab9193230b018dfb49e84195ef6522ba7770d6841090ea501111812b40e880f80e0a100be3ae03e2e864121b2b2b871420c4dfc9cb93d8ff8888a68f4547cb4a794d8df7c7453c4b599954f48b8a6a783f9b115a0ba309e8805cab2223e980788be6040810b8b975a74f03274fd201f115142016c64c0162b3c945810284f83bce2a6001f5abae6ab59c040eaa0788cdd6f07e3a20d6a1b212f8f453e0a28b8cbd8ecdc652bcdea4a040045f870e8e1f0f5401a29a10d201f10d142016c65d01a24edaf1f10def67295e1208342740a2a3e59661588147e32ee80a3a20d661f56ab966cd9c69fcb5d88cd07ba826848dc5bdc248454e2b4301e25b28402c4c6cace4735455e97b5e41815ca81b77f664295e1208508004278dbba02bba74a10362155e7f1d38ff7c60c000e3af4507c47b38eb01a2085407449d371882e51b28402c8cbbf5b79d9d4c9293e5b502f144428283da5ae0f0e19643b0f81d0f3c4a4b1d3b207171e280689af7c744ea397408f8ec33e0ce3bcd793d3623f41ec12a4094034201e21b284074f2dd77dfe19a6bae41b76edd101515859494143cf3cc33a868d460233b3b1b93264d42bb76ed10131383193366e0984e0f534da6f45a9fcd091000c8cdd5f77a845885a347c511742640d40a391d90c0a3acccb90352512195ff88ef58ba545cf71b6f34e7f51212e45a565b6bceeb11e7386b42a8085401525404b46f0f8487fb7a24c1492b5f0fc09fd8b973272ebef86274ebd60d73e7ce45747434bef9e61b3cf5d453d8b66d1b3ef9e41300c09123473066cc1874ead4090b172e447979395e7cf145ecdcb9135bb66c415858984bfb530e883b02a44f9fa6f7abfb7272c42627c4df68ae07082089949191142081486929d0bb77d3fbed9b11b66debdd3111a1b61678e30de0a69ba4378b192426ca62c3b1638cd1f734c1ec80f0bbe53b284074f0de7befa1aaaa0a6bd7ae454a4a0a00e0ce3bef446d6d2dde7aeb2d1c3f7e1c1d3a74c073cf3d878a8a0a6cdfbe1d89bf16343fefbcf33061c2042c5dba1477dd75974bfb332240c68e6d7a7fdbb6b2cac14474e2afb4244080c0bd58063bcd392080ac663a1228c4f3a4a7cb6f73d62cf35ed3be192127899ea3bc5cfeb524404e9d922a6781e416b009a16f6108960e2223230100718dce865dbb76456868285ab76e0d0058b97225264f9e5c273e00e0d24b2f45727232de7fff7d97f7d7a183d4bdd7234054177467271356c222fe4c5e9efc2e9c958b0424119d0e48e0e12c09ddde0121bee1f5d781fefd810b2e30ef35d98cd03b34d7055d11a8b97574407c0b05880e66ce9c892e5dba60d6ac59f8fefbef71f8f061ac58b102fff8c73ff0e0830f22323212f9f9f9282e2ec6c891239b3c7fd4a851d8be7dbbcbfbb3d9f497e22d2911dbdad9c984bd40883fd35c052c051d90c0a3b616387edc71127a4c0c10124201e22b7ef905f8f863493e7756c6d51de2e264018e89e89ea5a5268480fb0571ac4e511105882f6108960eba75eb86afbffe1a575e7925860d1b5677ff1ffef0073cfdf4d30080c25f9713e21b37e1f8f5be929212545757ebca03d1f3a36fe964929c0c2c5b2617f410ca4fe2671c3cd8b200a10312789497cb39cb9103121a2ae74996e2f50defbc23c7e6d65bcd7dddd050b98ed101f12c6acee060ca5247a03a200cc1f22d14203af8f9e79f71c515570000fef5af7f212626066bd6acc1b3cf3e8b2e5dbae0befbeeabab8615ee20503222220200505151e15480cc9d3b171ded96f98e1e05befb6e1a80692e8d519dac9b13201515b25df7ee2ebd242196212f0f183fbef96da2a3eb73454860505626b78e1c1080cd087d85a649f8d5d5577b662599cd083d4f7ebe54826aae8043200a104d732d046bf9f2e558be7c7983fbcad409891882024407cf3cf30cf2f3f3919393836ebfcef07ffbdbdfa2b6b6168f3efa28a64d9b569727525959d9e4f967ce9c01509f4be288c58b1763f8f0e1757f4f99a2afbca45acde8dad5f1e3aa146f4e0e0508f12f348d2158c14a69a9dc3a7240009944d001f13edbb6013ffc002c5ce899d7673342cfd352052c40847f4848609d574f9d92c5d8961c9069d3a661dab4860bc0595959183162840747171c300847079b366dc2b061c3eac487e237bff90d4e9f3e8d1d3b76d4855ea9502c7b0a0b0b111313e372f815a03f07a4a0407e50bfe6c33721290968d58a7920c4ff2829918b0643b0820f3a20d6e4b5d7c4a59838d133af4f07c4f3b82240424244fc079200514d089903e23b284074505d5d8d9a9a1a87f703c0d9b36791909080ce9d3b63ebd6ad4db6dbb2650b860e1daa6b9fee0890e64e26616140af5e1420c4ff70a5042f2002e4f871e0ec59cf8f897887961c902e5de880789bd3a781e5cb813bee907c0d4f4007c4f3b8224080c07396d5f9823920be83024407c3870f47565616721bb5125fbe7c394243433178f06000c0942953b066cd1a1cb15bba494f4f476e6e2e6eb8e1065dfb345b80002cc54bfc135705888a57569356e2ff2807c459f9e5b8383a20dee6c30f8113274480788ac444294070e284e7f611ecb4d4055d1113a3bf279995a103e27b284074f0f0c30f23242404a3478fc69ffffc67fcbffff7ff70e5955762d5aa5598397326bafe9a78f1f8e38fa34d9b3618376e1c962c5982850b17e2861b6ec0e0c1837187ceb3756cac849dfc9a3ed222ae081096e2f51cb5b5c0a38f4ab526622e7979404444cb178ce868b9651856e0505a2a49b2cea257bb74916daaaabc3bae60e6f5d7a52044af5e9edb877d3342623e2df50db327501d10556298781f0a101d0c1e3c181b366cc0b061c3b068d122cc9b370f070e1cc073cf3d87575f7db56ebbc4c4446cdcb811bd7bf7c6638f3d86175f7c1193274fc6e79f7fae2bff03d05f7fdb95d58ce464e0c0015eac3d416e2ef0c20bc09a35be1e49e0919707f4e8d172af8140acd812ec949539cfff00ea45a95ad5249e252707c8c830b7f3b923d88cd0b39495c9e266300a90e26209e9d439252326c22a583a39efbcf3f0e9a79fb6b8dd800103b06edd3ac3fb5393a963c75a1616353552b6d71507a4a606d8bf5fbad712f3f8f65bb93d7cd8b7e308445ca98005d00109449c75415774e922b73fffec5a380931c61b6f8820bcf65acfee475dcbe8807806579a102a024d80b009a1efa10362719403e24aec655191080b570408c0302c4f909929b71420e6430112bc9496bae6803011ddf39c3d2bcd6c6fb90568a6a2bc2984874b92301d10cf10ec028409e8be8502c4e2e81120ae9e4ce2e381a8280a104f4001e2395c1520e1e1f2fd0ea48b65b05356d6bc03a2040813d13dcf7fff2b4ebba7c3af142cc5eb3994b06bae0bba22264616026a6b3d3b266fe14a1342e25928402c4ebb7612a368a600b1d99888ee092a2aa429576c2c70e890af47635d0e1ed49fa47fea94080a570408c05e2081464b0e4844847473a603e2795e7f1d183e1cd05951de6d588ad773141488b0080f6f79dbd858111f81d2049c0e88efa100b138369bfcf05d59cd2d28908641aea87a96e2359fac2c094fb8f65ab9603a68194300cc9d2b9f91a6b9fe1c574bf02a2840028b961c1080cd08bd416121b076adf7dc0f800e882771b502161078c53de880f81e0a103fc0d55e20050540d7aeae3585a203623e9999b2127bd555f5050148538a8a801d3b44b0b98a5e011268f1cac14e4b49e8804c26e880789665cbc4919f3edd7bfba403e239825580681a1d102b4001e207b8da0048cfc924395956b3cacb8d8d8dd49399098c1801f4ec297f330fc431cac27ffd75d79f939727c2dad50a477440028b96caf00274403c8da649f5abebaf6ff958984962a2ac56bbda0b8bb88eab4d0881c01220e5e5d286800e886fa100f103f438207a04084017c44c323381f3cf07ba7797bf29401ca39acabdfbaee4cdb8425e9e5c285bb958389c0e48e0505929df135742b0e880788eafbe923e47de0cbf02ea27c82ac7919847b03a20ea3c4101e25b2840fc003d02c4d5d58cbe7de59602c41c8e1e9549726aaaac0e4645518038a3ac0c983913387e1c58b9d2b5e7b85a014b41072470508e594babee717174403cc9ebaf03bd7b0363c77a77bf6c46e8196a6b250ac255011248d50555c3528660f9160a103fc0130e48c78e72c1a6003107557e3735550a0774efce4a588e387346fe8d1a055c7289eb61581420c14b69a9dcbae28014177bb64c6865a58458ae5fefb97d5891aa2ae0830f803bee90f39b37510284e7537339764c8aa6b83a670002c759a603620d2840fc0057aa605555c98f4acfc98495b0cc2333530a00a8f0ab1e3de8803842ad6677ea24a11c1b3600fbf6b5fc3cbd02242606387102a8ae766b98c442e87140ce9ead172c9e203b5b4a486fdae4b97d5891bc3c0983bbe002efefbb5d3b1197bc56998b9e26840a57f351ad4e519108691556467c0305881f101b0b9c3e2dff9ca12a2ee93999b01296796466d6bb1f8008110a90a6a8c961c78ec0942940870e92d8da1c555572b1d4eb80d8ef8ff82f7a1c10c0b361583b77ca6db09d37f7ef975b5560c3dba4a488f823e6a142da82d101292e96f7e24ac550e2392840fc005792bfdc59cd5002444f3f06d2949a1a60eb5611200a0a10c7d84f262323a59ce7d2a5b272ed8c2347e43bea8e00611896ffa3c701013c9b88ae04c8debd9edb8715397040266bcae1f536030600bb77fb66df814a41812c9829e1ee0a8122405882d71a5080f801b1b172db9cf5e9ae0039718295638cb2678f94f56b2c407efe5956ef493d8d279377de298990ebd6397f8ede1e204060556c09764a4ba5fa595454f3db79db0109a6859b0307e49ce66a153ab3494991cfbcb9850aa28f8202f9cde839a6812240d884d01a5080f801ae0a90b0307d318daa14af9ed5bcddbb81fff99fe0baf8b64466a6ac248d1a557f5ff7eef21979b3724b6d2df0f0c33259b02a8dc369860f07860e6d3e195d09901e3d5cdf0f1d90c041f5006929f9b97d7ba0756bcf3b202929c1b77073e080efc2af00f9ccababeb43c18871f414ad51048a00292aa200b10214207e80ab02a45b377d154a7af796ed5d8d673e7b16b8e516e09557a41e3c11befd1638f75c499654a850056f566ec9cd055e7c51fa6b5895b23299244644d4df376b16b0668df395ebbc3cb9584446babe1f0a90c0c1952ee8407d3889a71c9092125950983245fe0ea63c102b08108061586612cc02a4b8982158568002c40f888a921adc2de580e83d998487034949ae5f485f7a09f8fe7bf9ffb7dfeadb5720a312d0edf1453342754cac7c6cd464d25e28df7cb3c497bff596e3e7e8ad800588c869db36302e96c14e69a9eb9db7e3e23ce74ca8f0abdffe56dfc24d20e06b01121f2f052b98886e1e7afa86296263a58c7a730571fc013a20d68002c40fb0d95aee05e2cec90470bd146f4e0eb06001306f9e3c47f5bd08764e9e0476ed6a2a40a2a26415de9b02441d93cc4ceb86c8a9701a7b3a759255e5d75e733c6e770408c05e20814259996b0e08e0590764e74e09731d3c58be8fc12240cacb45c8fb5280d86cac846536ee3a20807f2fec681a1d10ab4001e227b4547fdb9d9309e05a29deda5ae0aebbe4f59f7e1a38ff7c0a10c5b66df2f934162080f72b616566ca4a6171b1f42ab022cec26966cd92efe1d75f377dcc5d011228e102c18e1e07a44b17cf3a202929224282a984b9ca29f3a50001e4b3670896399c3d2b423d1805485999bc7f3a20be8702c44f68c901c9cf775f80ecdb27a5649df1af7f01191972dba68d4cb6bfff5e1a53053b9999e2769c7b6ed3c7bc29402a2a801f7e00eebdb77e5c56c49103024857f49e3d9b26a3d7d6ca6748072478d1e380c4c579d601193448fe9f9cec9b52bcdf7c232130dec42a0264c000a938e8c94ef7c1c2cf3f8b13108c02442d50d001f13d14207e427302e4f469b948bb2b40aaabeb2b0d35e6c811e09147a45ceaf8f1725f6aaaac206cdfae7f7f814666263072a4e38646ddbb7b2f093d2b4b8ec9555701bd7a595780387340424280993381f7df970a438aa347a594310548f0e26a123ae0390744d324d45209907efd5a5eb8319beddb818b2e02962df3de3e011120111140d7aededd6f6352528053a7e49a448ce14e13422030044871b1dcd201f13d14207e427302a4b0506edd152080e3d53c4d0366cf9615fe458beaef1f34482e48569de47a134709e80a6f3a209999724c060d92f158f5d838734000e0f6db657577c58afafbdce901a260085660d0dc77a631717132493d75cadc31e4e5492e84bd03d2dcc28d2778f659b9ddbcd97bfb04ea13d0f55458f404ac84651eeef40d03a4d475ab56fe7d5e550b141420be8702c44f888d75fea377f76402c824393cdc713cf3fbef03fff90ff0f7bf379c008485012346587792eb2d8e1c9195a4f3cf77fc788f1eb27a6bf664c811ca89090b1301929565cd2688cdad6627260293264932bac28800a103e2ffd4d6ea4f4207cc0fc35215b0060f965bb570e3ad3c901f7f0456ae941c2f6f9f777d5d014b71ce39528a9b89e8c629281021a14afcbb8acd26e7557f1620c5c512b1e0ea3985780e0a103f4139208eaa04191120212140dfbe4d2fa4bffc023cf00070fdf5c0b5d7367d9e9557d9bd857affcd392080775c107b27e6fcf381cacafa92c956a2a5d5ec59b3802d5b24dc051001d2bebdeb2be0f6c4c45080f83be5e572ced3e38000e68761eddc29635095069b5bb8f1040b178a407fe619c983500d3dbd8155044868a884be518018a7a040c46c881b33c0960ae2589da222994fb9f3de89b9f010f809cdd5df2e2890e4f0f6eddd7b6d47a578e7cd939c82bffdcdf1735253a5d292a7123efd81cc4c991438137ede1220478fca445d0990a143a50f86d504626d2d70fc78f32b4f93274b72a04a4677b70216202b75e5e5d67482886ba889b6151c904183eac3904243813e7dbc2340f6ed03962f071e7d14183d5aeedbbad5f3fb0544fc59458000ac846516ee56cd04fc3fb4952578ad0305889fa092bf1cad3cb8d305dd9ec62525d7ad03fefd6fe0e5979d271eaac9aed526b9dea4b9fc0f40564b6d36cf0b90c64e4c78b88810338e4d5a9a4c3eaaab8dbfd6f1e32daf66b76e0dcc9821dfbfca4ae30204706fb5383d5d92f9295e1c5355254d4cd7acf1ec7ecacae4d655072426467e739e704054fe87c25ba5789f7f5e264cb366895bdda993f7cebbc78e4908a95504c88001e28058b5cf91995454c86f2c3dddfcd776b76f18e0ff02844d08ad0305889fa062359d0910774f26805c480f1d92135e793970f7ddc08409c06db7397f4e8f1eb2da18ac02e4ec59e0bbef9a1720ad5bcb67e4e94a589999221495e302981722f7de7be2749971c15193c99656b367cd92fdad5e6d4c8018a9d8b271a3acfceedfefdebe039dc387e5d82c5eecd9fde87540545cbb990e4865a5843d3912209e2ec57be89054bd9a3f5ff21f6c36e0bcf3bc77de55df7fab0890941409ab54958c0299cc4cf98d39ea8d64946076408a8ae88058050a103fa12501e2eec904a84fa8dcb70f78e209d9c7fffd5ff38e8acd16dc0d097ffc51c2e19a132080772a612927c6fe78a5a602b9b9c67220340df8ec33f9bf19171c5727932929c085174a32ba190e883b9f818a33f745af077f401507484fafef13e109f43a2080ac6e9ae980ecd923e5761b0b907efdea176e3cc50b2f001d3a00f7dc537f9f5a5cf0860b60951e208a60aa84959121b79e70d98259801417d301b10a14207e8212208e7ef8ee3621542801b27429b06489947b74e582939a2ab1c8c1d8182a3353e2c0478c687ebb1e3d3c2b406a6ae418341642eaef2d5bdc7fed5dbbea0b1c98e980b832999c354bc4cfc993be11206a82132cddaef5a20448bb76c09b6f7a6e3f4ab4ea11205dba98eb80a80a58030736bcdf7ee1c61314168a089f370f68dbb6fefed4545924f2a4f0531c38209fbd3b45203c419f3ee272054322ba1220662f825456caf9dcdd3943731539fd01866059070a103fa14d1bb1e01b3b209a66dc0189899155e9975f167bff81075c7b5e6aaa348ddbb3c7fd7dfb2b99993221898a6a7e3b4f3b207bf648d85c6301d2bbb71c57230e555a5a7d83456f3a200070e38df5932ea30244efd8cf9e15f708a00071465e9e84fd4d9b2602c4530df9cacae47bd0aa95ebcf31bb19e1ce9db290d0a143c3fb3d5d8af7a597a4b7cffdf737bcffbcf3e4d61beeb39512d001096bedd327f00548559574bdefda55be5f66ba5d46aa6602725d292b93f3a4bf515b2b7328866059030a103fc25133c2f27249123422406c36b9988685c98a9ba3aede8e1839529e1b8c61589999cefb7fd8a30488a7c2253233e5188c1ad5f07e3362c5d3d280f1e3e5ff663a20ae546b6bdb16983a55feefae00090b93157abd0ec84f3f49d2bdbaf893a6a8d0b83bef947e382a54cf6cf4744157c4c599ef80340ebf02e47cdcb1a367be23c78e01afbe2a8b418d854f6cac2c3004a3000182a31256569684f6dd71872cf29929a8cd102080774b419b45498988103a20d68002c48f70547fdbe8c94431772ef0cf7f360d33688ef6eda52a49b009901327e402d852fe072002e4d429cf9dac33338173cf958976638cc48a9f3e0d7cf51570e59532c932cb01e9d0c17581fbd863927cab4aabba833bbd40d4e4e6ea41931b800000200049444154ab29409ca104c8c8913239576593cd464f177485271c104702442ddc78e23bb278b1bcfe9c398e1ff756fe9d150588aa8415c8646488bb7ed34df2b799df31b304883f8661a9e2057440ac0105881fe1c801314b804c9d0adc7ebbfee7a5a602df7e6b6cdffec6d6ad32a9775580009e0bc3faf65be7e3484d95c9b73b31ea1919122b3c71a27949877a2793bd7b038b16b95f5e1a70af6b6f76b68c73cc18e9b172e284fbfb0f549400b1d9245f67f56acf542672d701f9e517734a4797968ac3a33aa037c61302a4ac4cfa2fdd7baff34ed5a9a9b24a5e5969eebeeda9a991247bab09909414b9ee1d3feeeb91788e8c0ce0a28ba4d081cd66be008988703fafc79f05885a98a003620d2840fc88e604487cbcf7c703c88570e74e59e50f163233c5fde9dfbfe56d7bf4905b4f089093272551dc990031122b9e96264d16fbf7372fe9d09dc9a451a2a3f53b20d9d9b2cadaaf9ffc4d17a421b5b5f27d56a171b7dc2293a47fffdbfc7d9596bae78000e608a25dbbe4d6910302c877c4ec24e1254b44583cf490f36d5253254fe0fbefcdddb73df9f922e2ac284080c075416a6a804d9b64012422427e67660b10237dc3fc5980d001b11614207e84a38960418184b5b4940ced2952536542b26d9b6ff6ef0b323325e722c4855f4f972e9240eb0901b26d9b7cf6ce044874b4acd0ba2b40264e948b94af1c10337067ecbb77cb24a76f5ff99b02a421858532315502242606f8ed6f250ccbec5ca7b232f71c10c09c30ac9d3b25974889d1c62427cbf7cbacc9d8c993c02baf0077dde5bc092c000c192209d99e0cc3b25a095e45fffe725e0a5401b273a7b83b63c6c8df66f79b315ab4c6dde21e56a0a848aec756a9ea16ec5080f811ce1c10234d088d72eeb952a12b58f24034ade50ee8f68486caf1f18400c9cc14e179eeb9ceb771a721e1e1c372719f3851fe76947be40efee080d4d64a65b1941411f65dba5080344695e0b52f0e306b960837b3c3318d38206624a2efdc2913deb030c78fab4a58aa6a9a51fef10f292cf2f0c3cd6f171e0e0c1be61d019294e4b97db8439b36f2dd0b5401929121c7571516313bcccfe89c212c4c2200fc558074ee6c2cac97980705881fa10488fd2aa3d1d50ca3b46a2527ca601120870ec9c4c655010278ae146f66a624013797d49d9a0aecd8019c39e3faeba6a589bb73d965f2b73f3b207a05c8e1c392803f6080fceda924637fc69100b9ec32f9dbec64745f3b203ffce03cfc0a9092b08039df918a0ae0c51781db6eab0fdd6c0e771617f470e080b83091919edb87bb047225ac8c0c39b61111f277bf7e92c76756a96b33e60c662d4a791b3621b41614207e444c8cc4fd9e3c597f9fd1268466e0e90ba19550ef53af003974c8336369691ca9a9122eb36387ebaffbd967923fa2267e6609105f38207ac7ae26352ace9c02a42979792224edcb29878448c9d0152b1a9e9f8ce2ce77263252aac2197540344d72409a13206ddbca6ab219df91d75f9709d2638fb9b67d6aaa4c4c3db5126dc50a588a40ad84a569224054f81520e7a0eaea7ae16f14b30488bf3a201420d68102c48f501551ec571e7ced800072213c72a43e213e90c9cc9490043da5613de180e4e7cbbf967a910c1e2c76beab02b1a606f8e28bfaf02ba0be94add1f87e5f3920a74eb95e2d283b5b423cd40ab412209eeae3e28fa80a588db9e30ef9acdf7fdf9cfd9c3923ffdcf9cec4c51977400e1d920a68cd0910c01c915a5505fce52fc0f4e952fdcd15d4e2c3962dc6f6ed8c0307805ebd3cf3da46494991f15554f87a24e6b277af88d0c602043047e49e3c29dfe9601520c5c54c40b71214207e44630162461774335017c26070419a2b7beb8c1e3d44a0d5d69a370e579d98d6ad81e1c35d8fcddfba55569d1b0b909a1ae3652f7de580a87dbb4276b6c4fcab0203fdfa494cbe998dedfc1d6702a4470f60c204f3c2b054e34a77be335dba183f663b77caad3704c85b6fc982c2ef7feffa737af5926b82a7cebb5676405252e4fa677605325f93912121b5175c507f5ff7eeb28864860031ab6cbfbf0a103a20d682024407b7df7e3b4242429cfe2b2c2cacdb363b3b1b93264d42bb76ed10131383193366e098c1a0492540d40fbfa44456ce7c2d401212e45fa0f703a9ae96dafb7a0548f7eef25c339ba37dfbad94c975e5d8eb09914b4b931567fbceea66945daca81017c2170e08e0fad855052c855a7d0cb4898e119c09104092d1bff9c69cf0182540dcf9ce98d18c70e74e2944a07af938a35f3f991cbabbc070f62cb0702130654a7dee912bd86c122ae9090172e68c4c56ad2c4080c00bc3cac800468c90d03e4568a8e41a518018870e88b5a000d1c13df7dc83b7df7ebbc1bfb7de7a0b6ddab4c1b9e79e8bf85f9b711c39720463c68cc1fefdfbb170e142cc9f3f1f6bd7aec5840913506da03b969a082a1d63d6c9c40cbc9107f2c51712fea427a1ba2566cf968bfe7befb53c81f8e107d9b73b020430370c4b4f25aed45459cd74a52f425a1a70e9a5525c4061860031b29a6d0425405c4944d73499d0d80b905ebdc40d31e3e27fdf7dce3b5bfb0b9ad6bc00b9e61af9be98e18228d7ca9def4c5c9c390ec8c0812d57cc494e16819d9fefde7e56ad02f6ef079e7842ff73d579d7ec10c1bc3c794dab0a904e9d24413e900488a6011b37360cbf5298558af7c811b9353a6730ab379437a9a99131d301b10e14203a38fffcf3317dfaf406ff92929270faf469dc7cf3cd75db3df7dc73a8a8a8c0faf5eb71fffdf7e3f7bfff3dde7fff7d7cfffdf758ba74a9dbfb8f8c94b2ab561520df7d675ea50e477cf6995c18b76f37ef3557ad92c9e9b469c0d0a1f2b7b38b7966a64ccc870dd3b70f2540cc4a443f7b563e6b3d02046859209696ca36f6e157803902444d267dd10704704d801415c938ed57a1c3c345f49a2140d6ae95e3e6cf9494489e873301121e0edc7aab8414555519db975107c40c01e2ac03ba3d4663f4d7ac9130afa143f53ff7fcf3e53b6b56196085557b80d8136895b0f2f24420381320669c837ef8414225ed1d1677500e883fe5c6a9f1d201b10e14200679f7dd7761b3d9307dfaf4bafb56ae5c89c99327233131b1eebe4b2fbd14c9c9c978df6086a67df93b5f7741b727355526263ffee8b97d28e16196d3a212e75f7d55c246e2e2a4a1da79e78913d0f8e49a99290dc0f496a58c8991928a6639203ffe28a5625d15204949f2de5afadcd6af1717c81302c4570e88da9f2b636f5c014b61c6c5bfa44426186686e1f9024725781b336b96b86d6bd618db975107a4a8c8fd09525595f4836929ff0390df57ab56ee7d47344d16562ebf5cff7301395701e6bbcf070e48e88fdd25cc72045a25ac8c0c71db2ebeb8e963fdfac90296d1a4fbac2cc909344a4c8c84159b59f1ced3a8732f1d10eb40016280eaea6abcfffefbb8e8a28bd0e3d7b239f9f9f9282e2ec6c891239b6c3f6ad4286c37b87c6fdf8cb0a040d47cebd6865ed214468e9450154f8561699a9c3c01f3f6619fc87dc10512e2b57ebd7c9e9326c94ad4c68d0db7d71b7e05c845c5cc4a58999932391831c2f5fdbb122297962609d88d7b10b4692302ca0c07c4db02a4552b2917eb8a03929d2ddb37ae42648600513f7b7f4f667745800c1c2813e3d75e33b6afb232391e6ddae87f6e972ee214ba5a7ca0317bf7caf35d1120616112aae7ce7764d72e398f3716fdaed2b1a34c4e3d21407af468188a69355252c4f93110d56c293232e4fbe6e81ca95cb67dfbdc7f7d4d93f3905e07df11662c4a791b0a10eb41016280b4b4349494943408bf5289e8f10e6c89f8f87894949418ca03692c40ac107e054868d8a0419e1320870fcb243239d95c01d238917bdc3860d326e0bfff1597e1924ba4b24f5a9a4c4adc1120805ccccd14200307ca67ee2aa9a952aed3599e8ba6c97b743611329a7468249cc628ae8e3d3b5bbe5f8dbb5e2727033ffd241352775102a4bcdcbf4b87e6e58903d85218c3ac59f27d5231e7eea0aaa6b9d3b5d868334255016be040d7b67757a4a6a5c9e7397ab4fee72a3c917f67e50a588a9414111f3ffde4eb919843e3fe1ff698518af7d021b9869ae58000fe2540540e2443b0ac03058801de7df75db46edd1a37de7863dd7d15bfce2ec2c3c39b6c1ff16b6bd38a66662073e7cec5d5575fdde0dff2e5cbeb1eb74ffeb24213427b3c9988aedc8f7bee918ba319a12c99998efb68d86cc0155748bcfeca954061a1382240cb7d379c61b603a2771ca9a95246d75922e3debd7281f29400292d95fc005f745576b51b7ae30a588a7efd64a273f0a0fb63c8caaaef58efcf6158797922a65b120553a78a6b6620e5cd50df18d5a7c75dc7e9871fe437ebeafe55252cbda4a50163c7d677bd7687d454e0fbefcd2dcee10f0244e56a0542185661a1b839ce04486cac7c178d0810b50812ac02a4a848ae41eddae97bdef2e5cb9bccc9e6ce9deb9941061914206e72f2e449ac5ab50a13274e44273bcf34f2d71956a583ce67677ebd424436330b5bbc783156af5edde0dfb469d3ea1eb7aa0302c885f0c71f6595d76cb2b26455f3da6be56fa342c795446e9b0db8ee3ab9b8bff30ef0f0c340dfbeeeedcf2c0172e2844c94f53a31a346c9fb71f6b9a5a549e8d9d8b18e1f375af5c4174d0815aa91624b34ae80a53063f571fbf6fadafefe1c86d55c052c7bdab7076ebc1178e30df7cbd31ae91b638603e24af89522395926ed7a12ef4f9f06befacafdf02b456aaa0864338b73f88300e9d245ce29812040befa4a6e9d3961369bf15050750d352367d41f05882ac1abd7519d366d5a9339d9e2c58b3d33c8208302c44d3ef9e4135454543408bf02ea43afec7b82280a0b0b11131383b0c6311e3ab0ba00d134696667362a76f59c73e4c2635480ecdae57a227768a874287ee105f7c2410011200505c6e395b76e95cf58af00e9d041f23b9a1320a3473b8fb737c301f176fe87223abae5b19795c92aa4a33e0c8989b242edeec5ffe4497198aeb842fef67707c41501024818d68103c0860deeedabb4d47dd1dab1a384d2b92bf6dc11203535524ed7553232a4378e51013278b07c3fcd729f4f9c10c16e750162b3054e25ac8c0cf90e75edea7c1ba3a5785502babbd7307ba2a264c1ca9f04089b105a0f0a103779e79d77d0ae5d3b5c7df5d50dee4f484840e7ce9db1d5c12c7ccb962d18ea4ead453b9400a9a9018e1eb59600e9df5fec4d4f8461d99f3ccd08f5d29bc86d94eeddeb3bd71b2133535697fbf7d7ff5c679f5b65a54c129b9b08d9575f73075f3a20ae8460a95554470e484888385fee0a90efbf9763af2a1d0583030200175d24a149ee26a39795b92f5a6db6fa4a58eeecf7f061fd0204d0f71d494b93f3823bbf657bc2c2e4dc685623587f28c1ab08944a58cde57f28dc0df3539895800ec8efcbe835c1dbb009a1f5a0007183e2e2627cf1c517b8f6da6bebf23aec9932650ad6ac598323761998e9e9e9c8cdcdc50d37dc6068df3131123eb46f9f88102b0990d05009f5315b80fcfcb34cdc55ec6a4b09d5ae909929130c772aecb88359cd083333e5330e71e3979b9a2ab1eda74f37bc7fd326498c6e4980f8ab03e24a085676b65c54fbf573fcb891f087eddb65923878b08cc55f1d9053a7e43be0aa00b1d9809933818f3e72af1a9511070470bf17c8ae5d72ab4780c4c7cbaab05e0172f9e5e6ac489b997fe74f02242545ca251bb916f89a921271dc5a1220c9c9f2fb73e73cdcf81a6a06fed60d9d0e88f5a0007183152b56a0a6a6a649f895e2f1c71f479b366d306edc382c59b2040b172ec40d37dc80c18307e38e3bee30b4efd858b9fde107b9b59200013cd39957c536abd59bd4540913306247bb5b52d75dcc10209a666cdca9a9225a5542bf222d4d2650cd4db8cca882e54b07a4a5b167674b3f0767e95946044856967cb6ad5b9bd320cf57b85282b7313366c882c93befe8df9f11070490cfda1db1b773a7949fd5e34ce88dd13f7c58be7346c3af14a9a95224c10c717be080fc0e5422bf954949910515b30a7cf8824d9be4b6a54a68ca6573a7e964e36ba819508010a35080b8c1bbefbe8b2e5dbae0b2cb2e73f878626222366edc88debd7be3b1c71ec38b2fbe88c99327e3f3cf3f3794ff01d40b105526d28a02e4e851732f08595992c3d0ab97fcdd5242754b9c3821177f6f0a90f6ede53d18f95c0e1d92c9abbbe31e344826168d3f375756626362e442ef6ea51d5fe780b434f6ddbb1de77f28faf5936377ea94fefd6fdf5ebff2e86e58901570478074ed2a93ec8f3fd6bf3fa3df99b838f7c4dece9d223ef4f657d22340d2d2c4c5747209d18daa8a67860b72e0808871339c194fa37eb3fe9c079291210b542dfdaefaf4915b7716421a5f43cdc0df040843b0ac0705881b7cf3cd37282c2c84ad9933f4800103b06edd3a9c3c7912bffcf20bde7aeb2d7436e1db6fef808484586f954a4d8ecd0cc3dabe1d183ab4fe82d8bebdac7cb9bb0f7713b98dd2bdbb880877b16f9ce80ead5a49c348fbcfadb050be4b2dadc41aad7a62349cc6086aeccd856139ab80a570b7115865a584f4a895477f77404243f52f7a5c70814c80f4b8a2b5b55236da1721587a13d0157a62f4d3d2a459a359a2bc470f738a7300fe51014bd1a38784d1fa731e88caff6849f0b56d0b2424b82f40860d3357541aad8ce84daaabe51a4407c45a5080f8196a32f5c30fb2baa87a0b5885ae5d6525c74c01a212d0ed3112f36c2491db08464bf16666cacaa411d1999ada3059f5b3cfe4a2346142f3cf332a408c86d318213a5a6e9d0990d3a7257cc51501a2f7e2bf6b978420058a039298a8bf3bf6b06172fcf5f451397142048b510744ef67ad69ee0b90e46411f4274e34bfddd9b3c0175f98177e0598579c03100162e64ab927090911e1e7af02a4bc5cae6f2de57f28dc0d053533015de14f0e884a96a703622d2840fc0cd548e7c001eb855f29cc4c882c2b93d2968e0488a3846a57c8cc94d5477712b98d60860031eadaa4a6ca185495e8cf3e934a60ca59738611015253637c35db082d39207bf7cac4b3b910ac981811327a2ffedbb7cbf76cf060f9dbdf1d103de1570af5dbd5d3a7a2ac4c6e8d3a20274fea3b471c3922df55770508d0728cfe77dfc9fb33538000e614e7d034ff724000f9ddfa6b08d6e6cd727ed42340f4e63e3abb861ac59f04885a88a003622d2840fc1035a1b2b200f9ee3be33d2f0060c70eb96dbc7aa312aab76dd3f77a4613b98d6044805457cb7b35438000f219d4d68a0051e5619bc38800512bc2be76409c8dbdb912bcf6b8b3fa9895254e9baab6161727ab7167cfea7b1d2be0ae00898f1731d0b8f84173a8aa59461d10409f0ba28a7bb823405493d296be23696922ac468dd2bf8fe630a33847519108367f12202929f21b36b3f089b7c8c890557967d5f71ad3af9f085c3d22d3d935d4283131e2e0e869bee92b8a8be5960e88b5a000f143d46ab59505c89933f589f246c8ca92c4e9c627e881036552a7d769319ac86d841e3d64f25951a1ffb93ffc209fa9d1712726ca8430335356a48f1d736d25b6634759c9774780a8c9a4af1c10b55f670e4876b67c261d3a34ff3aee0810fb04744026e29ae63f2b87f6b82b4000f90c7ce18000fa1ca79d3b253cb3470ffdfbebd851448f2b02e4b2cbf487b2b584d1e21c807f95e055a4a4c839c61f431b5dcdff502427cbf5233fdff57d38bb861ac595dc3aaba0ce017440ac0505881f627501327cb85c5ccd08c3dabe5dc2571a5fac1d2554bb82ca7ff09503024898875e3233e53d1b5dc5b28f154f4b9370be0b2e68f9792121b21aedcec4594d267de580b46a2593436717ca962a6029faf5ab0fd772859a1a6942687fccd405d0dfc2b0aaaaa48f801101e20f0ec8ce9db2b8e16eb26e4b22b5b4547e7baeb88e7a51c5398c3424f44701e2af95b0ce9c91ef82abe157807bb9685959c09021e60b5ea37981dee4a79fe47c1015e5eb91107b2840fc10ab0b90c848110d6608104709e80a77724d5422b72f5642940071a7125666a65c449cf5a9d0436aaa5402fbf45360fc786992e70aeec6fc9a3199344a73bd405aaa80a5484e96f7e2ea67b077afac5636764000ff5bad3d72448497bb0264d83029cfad728f5a4289d6965ca9e650e1167a1d1077c2af142d55c24a4f97f019b3f33f1446f3ef0e1c90dfa991cfdddbf4ee2d936b7f4b44dfb24584bd1e01929424ef558f00f144023ae05f0264efde7af146ac0305881f627501029893887efab474b96d4e80d82754bb82aff23f00097f02dccb033173dca9a9929cbb6993be8990bb6517cd08a7314a74b46307a4ba5a62aa5d152080eb177fb5e23f7468fd7dfeea80b8d303c41ebd89e8a5a5e2ce1959b56dd54a5fe7f9ea6a39df181120ca0171e692a5a5494e903b215eae909a2a22ca9de21c80ff25a003b280d2b7afff09908c0c117a7abe6f616152a1ccd573504bd75023f89300c9c9a100b12214207e88bf08903d7bea279feef0c30fb25ae86cf5466fcf91ea6a9914fa4a804444c8aaac5e01525a2a2b38668d7be4c8fa10133d02c4880362b3f97655d5d9d8f7ed9384705742b0f43602cbca92c982bdf08a8a927ffee6802801e2eec43929493e0757c3b0cacafe7f7b771e1f5579ee01fc3703210909eb6411080844130942836c06051144c146c484e5436bf1bad05e1704ac5bd54b5b45d40bb6b8f416515cda8bf40211172cc82288562168524a4920618b068210482060424272ee1f8f27ebcce49c3333e79c197edfcf279f819993e1256732739ef7799fe7f54fc0aaa7ebd8be7df21ee16b0072e68cfbf3ab281280042afb01186fcea10ac6000408ce4e58dbb601d75eabbf95be9e4e58ad7d86faa24b17795fb77b00a228f29eedef1a18f29d9f57059219d499871e3dac1d8737eacebcd9d9c6d73be7e4c82ce69557ba7f3c214182b01d3b8049935a7f3eb5905b1d9b158c74c2cace965b7f8dbb4307f9995656eaebf7ef724950a95779b9ac4f37bbed71635dbbbacf9469ed800548d3839e3db50720cd0bd055c1d88ab7a848c61d1161ecfb1d0eb908d29301f1c792bdf878e9c877ea544337344fd4a619be0620805c2036dfaf67df3ef9dd0f6400d2b839c7c891fabfffd0212023c3ffe30ab47efd8065cbac1e85763535c0975f02f3e6e9ffdee464e0fdf7b51ddbda67a82fdab4914902758f8dd6e4e7cbfff7fcf9d68f0d0b035e78a161d2c717c78fcba4003320f6c30c48109a300178fcf18640c48e2ebf5c36255cb7cef873e4e602fdfbcbde279e34df58cf9b1d3be48d2d10b3415af5eaa53f0059b54a96bea86d3efde1c92781679ed1f73dbe6440acacff0064ecee9660e5e7cbd8b4d60469ed84a5289ed75e07e36684be74c052e92944f75706e49e7ba40d699f3ec0d34f7bdf2470f76e99d4f0e5b59a9828c196bbd7c8279fc87bd975d7197ffed6186dce0148e6e4db6f833303d2af9f4c30f8927137536e2e70ee9cbefa0f555292048a5adadfe6e64af0e1ed33d4175a3f132e5c007efe73edafcbb56b810f3ef06d6c2af577910188fd300312842ebd1478ee39ab47e19dd309dc761bf0de7bc01ffe60acab8cb70274d5f0e1c0fcf9f2e1d95a2a5b2de4363a8beb0f3d7b4a21aa561515c0dffe063cf288f1ce3cee4c9ba6ff7b8c0620feba98f485a72274b50396d69f6d72b22c9d68cda143b2a15d2865407c0d40060d025e7c515b36c25f41ebcf7e068c1d2bb3a90b16002fbd043cf61870fffd2d3be2f85a800ec8855eefde9e039091231bf6840994e1c3e53d43afe262b9500cc600445d42999fafadab9fd5b66d93d78191da8ca424595675f0a0d41379939313d80937ad9f092fbe281d0177ec9000b9358307fbafa6a7a040dedf1313fdf37ce43fcc8050c06466ca8c9a91f5c8d5d5c0bfffad2d00397b56dbfa5f2b0bd0557a9760ad5c29858477de19b83169e572c985616dadbeefb34306c45311bad60e58aaa4246d1b81a933fdcc8034507f97d58dd1bc292bf35fd01a1f2f9320070e48e0fde4937231f2ca2b4d9783f8230001dc67c9aaaa80ad5b03d37eb73923cd3980e06cc1ab4a4e968bcc602944dfb64d02a576edf47fafd66618d5d5f29a0e4401ba4a4b00525000fcee77c0430f690b3e00ffd6f4ecdb27930281ca0291710c402860aebb4e2efcb2b2f47f6f5e9ebc81b6367b336488645b5a4bedfabb90dba89e3d25ab71fab4b6e3972d03c68d0b5cd71c3d5c2e595aa47799831d32202e97d4bc34de04b2ae4e6a5af40620e7cfb71e44e6e4487d52f33a0020f832207575f2fff53500494a92595f2dcbb0cacbfd1fb4f6e801fccfffc805d18409c09c39b2acf1f5d7e522aaa8c83f0188bb56bc5f7c21afbd40d67fa8f436e750a90148efde7e1d8e29222365dcc11080d4d5019f7f6e6cf915209ba64645b51e80e4e549ad49203320ad7546acab0366ce94dfbddfff5efbf3fa73777b76c0b22f062014306ddb02b7de2a0188de37929c1c99d1fac94fbc1f171d2d6b5c5bfbb0ddb9536eed108000dab220f9f9c0575fc93a763b30da76d12e1910a06916a4a8482e0ab574c052699d7df454800e346440fcf1e16a8663c76432c0d700a44d1bf97dd652881ec8d74c9f3ec05b6fc905da35d700bffc65c352167f6540f6ef6f9a29fce413b970f4c7f3b7466dcea17743c24387648c562e51f545b074c2faf7bf25c0361a80381cda6ad1b47e86faa2b50cc8ebaf4bb667e9527d4b0ffbf5939f913f266ad801cbbe188050406566ca92953d7bf47d5f6eaebcc94647b77eac963d47b66f970b1a7f16721ba1270059b64cdee0274e0cec98b4f22500b13a03e22e00d1d3014b75e9a5d2c8c0db87bfa2785f7b1d1f2f59146f05d176e2eb1e208d692d4437236b969c0cac58216bd3afbd5666d05b5b53af455292cc3cab3f374002901b6ff46f1d9737a34649a7243dcb2583b505af4a9d35b7bbeddb256befcb64989656bcb9b9f21ad7f2196a94b700a4b81878f45199401b3346dff3fa6b77fbda5a990c6006c49e18805040dd7083b460d5bb0c4b4b01ba6af8700970ce9ef57ccc8e1dc0b061e65d0078d2bdbb7cf8b416805457037ff90bf08b5fd867edaad1002410cb69f452c7de3c00515beb6ad5b6add40f780b404a4a24c3e12d030204cf322c7f06208306c98593b7dfd5aa2af932eb35337020b0668d5c80fbe377ad712b5e405e0fbb779bb3fc4a3577aefcfbefbda7fd7b422100397cd8f8268c66c9cb93f6b29191c69fc3dd32bfe6025d800e3474176c9ecd5514e0befb64a9d8c285fa9f373151267a7c0d288b8a64328001883d3100a1800a0f07d2d3f50520b5b5322ba92700a9ab937effee288a042056eeffa16adb5682906fbff57edcdab5c08913c0dd779b332e2d8c04208a62af0c48e3b1e7e5c9458bdefd499293bdcf3e7a2b40071a7b86ac650000200049444154ea4282a510bda8483691f4c74692575d25af897ffdcbf3316a8d91d5af19a37af694f73df50271c30699f81837cebc310c1b261997f9f3b52ff50bf600242545feaf5a37e9b38adec617ee2425c9d2484f59d4da5a69f610c80274403e136a6b5bd634ae5c097cf411f0a73f19fb3d6edbd63fbbdbb305afbd3100a180cbc89019c0c2426dc717164a8f74adb337fdfa499ad9d332ac8307e5c2d3eafa0f95964e586fbc21171181d840caa8f07099d1d2138054554936c7ea0c48e7ce7211d83c0362e442a0b5f5d7b9b912f0786a1c108c19107f643f00d9d7272cccfb32acb232b9b5fa356394d329174fea6be4934fa4ad684c8cb9e378ea2909f4d6ae6dfdd8ca4ae0e8517d1b93da8dfabb6cf76558fe0a4000cf9fa9858592093223030234fd4c38791298350b983c595af11be58f9a9e7dfbe4734b4f969bccc30084026efc7849376b5d0ed0da0c72736dda0043877a2eba54039361c3b43d5fa0b516801417cb458b5d8acf1bd3bb17887a3169f56cb6ba6baf3a7645f12d00397cd8f38ebeeaf2414fcbfdba749119be60ca80f82b0069d74e826a6f85e8c19e01011a96c8d4d5011b379ad37eb7b99123a516444b16445d6617cc19904e9da488dece01484585bcf7eb697ce18e5acbe8692244ef67a851ee0290b973653f99575ef1edb9fd51d35350203f2bbd596e32074f0b055c5494b4bdd4ba0c2b37572e785adbacac31b510dddd07ed8e1db2e6d62e3bc7b71680bcfdb674a231b25960a0e90d40d48b493bcc6637de0be4d831199b910b81a424799d1d38e0fef1d6d65e3b9d9205b918332040eb85e8c19e01011ab26439394069a9b9f51f8d3df514909d0d6cdae4fdb860de03a4b1941459be6b577bf7caadaf1990ce9de53dc4530062e433d488e601c8faf5c05fff2afbee5c72896fcfddaf9fbc4fabef0746b005afbd310021536464482bdcd66a1f007d05e8aae1c3a5d8b3b8b8e56376d880b0b19e3d659cee82a5ba3ae0cd3781a953a578df6e5aebfbde9c5d32204043c12460ac0396ca5b2bde9327e535dedaeb375836235414ff0720830649d3084f19a450c8802425c9ebe0fdf7810e1dacdb9dfb861b243b3c7fbef7e30e1d92ac5c428239e30a941b6f9460cbae85e8eafb8ebfbaad79cb8004bafe03681a80545400bffa95d43add7187efcfdd78777ba3d882d7de18809029d2d365edf79a35de8f5314ef7b2878e269f3adf3e7e5f9ec1480f4ea25b511a5a52d1fdbba552e06ec547cde58b06740d4b1e7e7cbeb313151fff3c4c7cb45a5bb0f7f7569516b4b1f826533c2b232e958e5ef0c484d8de7d6dc6565726ef4ec1b60376a90fafaebd282342ccc9a71381c9205d9b64dbe3c397448de97dab4316f6c81909121f52cebd75b3d12f7f2f2e4e7ec8fd6b89e9a61a86dc0cd08402223e5abb41478f249b97ded35ff749b4c4af26d77fbca4a99046006c4be188090293a75929991d696611515c90588deb5abddba4966a17900b26b971441db2900510be2dc6583de78433e58aeb9c6dc3169e572b90f9c3cb1d3729ac64bb0f2f2e483a96d5bfdcfe37078fef0cfcd958b8bd6f69b09960c883f5bf0aa060e9465689e9661a97b8058dd32db17ea45cff1e3d62dbf52a5a7cbcffcd9673d1f13ec1db054975d26ff57bd6ddfcde28f0274959a01699e492f2a92dfa140d77fa85c2ee0e38f81575f95d798bf5e479191f25c460390fdfbe59601887d310021d36464005f7ce17de657bd2831327b73f5d52d03901d3ba4f03590bbc1eae56933c2b23229d4bfeb2efb5e7c19c9808487db6377e5e64bb07cb910f0b4fc212707484d6dbde831583220810840a2a22480f354881ec85dd0cde27235fc1fac0e409c4e999ddeb041ea41dc0995000490cf99b56b3d2ff1b392bf03908a8a96ef23be7c861ae172c9b2b761c3a4fb953ff9d2098b2d78ed8f010899e6d65be5c3f0fdf73d1f939b2b1767ddbae97ffee1c3816fbe910e1caa1d3b6426c82e9bf901406cac0445cd0390e5cba5a7fa8c19d68c4b0b3500d1bab7809d2e269b2fc10a5400a265e63198322011110dad83fdc55b21ba19bba0079ac321af91cb2eb3476bdbcc4c09fa3c6541422900c9cc94fd31366fb67a244d555549e30a5f3b60a93cd5a2f9f2196a444c8c2c317ce30dff2fe1f3a513d6be7df2d96397e633d4120310324d4c0c70dd75ded3e3beac5d1d3e5c8a0ffffdef86fbb66fb7c706848d399d52ecd93c0059b64c964bf8da3d24905c2e9959d45ae469a78b493503525626dd557c0d408e1f6fa871016436b2b050dbeb373e5e36efaaaa323e06331415c99a757f67e4aeba4a9647d6d6b67ccc4e41ab2f1e7aa8f5e26fb3b469033cf104f0e1872dbb449d3e2d3ff3500940faf797df4fbb2dc32a2c942623feca802426caef65f300c4acfa0fd5cc9952eb14883dabfaf593f7a073e7f47fafda01cbaeab09880108992c2303d8b2a5e986708d192940575d75957cd0aafb819496ca8c939dea3f54cd5bf1e6e4c8ceb5762d3e57e9dd0ddd4e17935dbbca05bf3af3eecb4ca4bb8dc076ed92cc90d60c0860ff2c88bf3b60a9060d9222517775346565f6095a7d3175aabd5a694f9f2e41c682054def0f9516bc2a87433e673ef8a06936dc6abe74de73273c1ce8dddbfa0064da34ff74bd72c797ddedd901cbfe188090a96ebb4d3e143efaa8e5632525f265b478ae7d7b294054eb40d4f5ce760c407af56a5a84be6c99a4ccc78fb76e4c5a180940ec7231a9f6c4ffe28b86253246b9db082c375796d669096ce2e3e5f6620e4000f7cbb0cacbed13b48692b030e0f1c78155ab1af6a300422f00016419d6c993de3b7f992d2f4f261efcb924a8f952d09212c9ee9a55801e686abb6223cbb0b80788fd3100215375ef0e8c18e13e3dae16a5fa327ba36e4808c86d4c8c3d3f581b67402a2ba5fee33ffec358572633e90d40ec7431a98efd8b2fe435111969fcb93a769480b1f1cc5c4e8e04c05a5aaeaa1910bb17a2072a00e9dc59ce81bb42743b65cd42cd1d77c87bf073cf35dc77e8904cdef8bbcec74a8307cb248f9d9661f9b3005dd5bc1b9f3f3e43eda4532779bdea0d404e9e942f0620f6c600844c9791211d592a2a9ade9f9b2b1726bd7b1b7feee1c36576eff4e9860d08edb806b4674fe0e85159039f9525e3bdeb2eab47d5ba50c8806cdfee9f42d0e6b38fb9b9da671e6363e5d6ce199073e7641963200210c07321ba9dea86424d7838f0e8a332e171f0a0dc77e890bce7daf17dd2287519d69a355277610781084092926499b1bad4cc1f9fa17663a41396ba34960188bd310021d365644821f3dfffdef47eb583902f1f84c387cb9ad1ec6cf9b2e3f22b400290da5a49992f5b068c1e2d1d73ecae6347c9d2046306440d40ce9ef5cf8540e300a4aa4a36d6d33af3d8ae9dfc5cec9c01519708063200c9cd6dda51adae4e8271bbbc6642d13df7c844c20b2fc8df43a90356639999f2feaad6045ae9c205c954f8ab03962a294936f554db65fbe333d46e8c74c252b342c1f0997a31630042a6ebd3472e3ede7bafe9fdbe14a0ab9293256dbb7cb9ccbedb39000164e7f3ad5bed5f7cae72389ab6b36d8d9d32208d37b7f36700a228d279edc2057d6bafe3e3ed9d0109c41e208d0d1a24c1865a830048fb5445b1cf6b2614b56f0ffcfad7c05b6f01c5c5a11b808c18211d05edb00cebd021d91037101910a06122c4ec027433f4eb279b0a56576bff9e8202e934191515b87191ef18809025323365f7d4ca4af97b5999bc49fb5a3ce774ca86482b56c8df870df3edf902450d40e6cf97802933d3daf1e8a17533c2da5ab9a0b4cb6cb6d3d930167f2dc13a774e66597373a503dbc081dabfdfee9b111615c9ffa9478fc03cbf7aa1d47819565999dcdae53513aaeebd17888e06fefbbf433700713a81499364a24bebbe4581e2ef0e58aa9e3d65595d4181fcee1c3e1c3a05e8aa941499dc517736d78205e8c1810108592223432ede366c90bffbb3786ef870992db9e20afbcea476ee2c1700fbf6013ffb996f05d1668b89d116809c3e2db7763a076a0d8bda5dc5178d671f7372e4e242cf79b4fb66844545127c04aa3182ba595ae34274755f153bbd664251870ec09c39c09fff2c934076d82c31103233e5a2dc5db30333e5e5c9f2d5eeddfdfbbc4ea774e42b2808bd0274951ab4e95986c516bcc181010859e28a2b6466435d86959b2b4b03fc316ba12ebbb2ebf22b409602a9599060597ea5d29a01512f26ed349bddb5ab5c0474eae4fb73f5ed2b1902f5c35fefcc6330644002b5fc4ad5bc109d1910f3cc9ad5103087620604908d6fbb76b57e19965a801e88da0cb513963f3f43ed243656cea1d600a4ae4e8ad043ede7108a1880906532336567deea6ab908f9c94fe482ce576ae7abb434df9f2b90faf4015253836fc6cae592ee48ad512f26ed349b7dc925c08001fe79ae76ede41ceed9239b10ea3d8fc19001312b005197c83003629e2e5d80071e9059f4500d40c2c28089135bd61b9a2d2fcfffcbaf546a2d9a3f3f43edc4e1d0d709ebc811c9ea3100b13f062064998c0cb9e0d8b2c53f05e8aad858e01fff907d35ecec4f7f923691c1d6b1249833202fbd042c5deabfe74b4a924d35abaa8c65404e9c905a193b32230019344882b09212f9bb1ab4fa234345adfbed6f81cf3f97e541a12a33535ab3eb6de5ea2f8a22ffbebf3b60a99292644fa97ffc23f826b3b4d2d3094bed80c500c4fe188090657ef21359c6f2d7bfca1bb43f8be7d2d2a438cfce7af70ece7eed5a03103b66402ebd543628f397a4a4862e4ea9a9fabe372e4e960b68ed2866a69a1ad9a7c68c0c08d0b00cabbc5cea13ecbe2167a8080f976e51a1ec861be43565d532ace262ffb5fe7647bdd02e2a0abd027455bf7e728da065b2a6a040de3f82f1b3f562c300842ce370c8ecd48a15324b14aab337a1c6e592027375f32b4fcacbe51c87f26cb6fae17fd965faff9ff1f1726bc76558c5c5121c053a00e9d54bd677ab05b4dc059dfc2d2202f8e94fad5b86a5665e021d8000a1fb199a92225966b535b8370505406222273182010310037272723071e244b85c2e44454561c0800178e595579a1c939f9f8ff1e3c7a343870e70b95c983163064ab52c9cbfc86464c8854e5818d0bfbfd5a3212dd44e52a74e793faeac4c2eca9d21fc2ea37ef81b99798c8b935b3b16a2077a0f1095c3213fbbc619103b65cc2834646602fffc67c3eeef66cacf9720285033f22e9704eda1fc19aaa713165bf0068f10be34088c0d1b36202d2d0da5a5a598376f1e5e7ef965a4a7a7e3c89123f5c714171763d4a8513878f0209e7bee393cfcf0c3f8f8e38f316edc38d4d4d458387afb19364c5a7d5e79a514f592fda901486b4b87ecb40961a0a81f7446661eed9c015103107f2e57f344dd111d6006840263c2040902ac5886959f2f9daa02551cee70c8fb50287f86f6ec299b0a6a0d40d88237383049a5c39933673063c60cdc72cb2d58bd7ab5c7e3162c5880caca4ae4e6e62221210100306cd8308c1b370e6fbffd3666ce9c69d6906dcfe904162e0ced59f250a33500292f0ffd8bc98404e0d1478169d3f47f6f5494b441b56b06242ece9cfd69060d92f78093279901a1c0888a02c68f9765588f3c62eebf1dc80e58aa5fffdafacd1603c9e1909f616b8d04aaaba5268f1990e0c0cb3e1dde7df75d1c3f7e1ccf3efb2c00e0dcb973a8abab6b715c565616d2d3d3eb830f00183b762c929292b072e54ad3c61b2ca64f37760147d66006a481c301bcf082b136a60e876441ec9a0109f4f22b959a3dcacd65068402273313d8be5dea9bcc949f1fb80e58aa295380a95303fb6f584d4b27ac83076549370390e0c00044874d9b36a163c78ef8eebbef909c9c8c0e1d3aa053a74eb8efbefb70fefc7900c091234770e2c4090c1932a4c5f70f1d3a14b9566fc94ae4a3ae5de5961910dfd9753342330390cb2f07a2a31b0290500f5ac91ae9e95227b1668d79ffe68913f23e19e80cc8c540cd8078cbf4b0056f706100a2436161212e5cb88049932661c2840978efbdf770d75d7761c99225b8f3ce3b0100253f36b4efd6ad5b8befefd6ad1b4e9d3ac53a100a6a6161b26f003320beb3eb66846606204ea7b4e4cec961d04a81d3b9333076acb9ddb002dd01eb629292029c39d3b067903b0505329971c925e68d8b8c630d880e67cf9ec50f3ffc807befbd178b172f06004c9a3409d5d5d578edb5d7f0f4d34fa3b2b2120010ee66138a8888080040656525c2c2c2dcfe1b73e6cc41e766576dd3a74fc7f4e9d3fdf95f21f28996bd407831d9baf878d945dd4eeaea806fbf352f00016419d6860d5c824581959909fcea579299888d6dfdf8da5a60eb56e0da6b8ded2b959f2fc5e7975faeff7ba9a9c69db0ba77777f8cda01cb9f9bfbae58b1022b56ac68725fb9bacb2ef98401880e913f5664360f06a64f9f8ed75e7b0ddbb76fc715575c0100f54bb21aabaaaa6af23cee2c5ebc1857856a336f0a195a021066405a67c70cc8f7df4b31a7d90188dac99caf190a945b6f9500e4fdf7016fbd60eaea80d5ab65a7f8bd7b81175f041e7a48ffbf979f2f7b04856a772a33f5ed2b3fc7bc3cc964b913880e58ee26807372723078f060fffe4317212ec1d2a1fb8f6177bcda3ff347713f36f42f2b2bab3fa6c44d9eb0a4a4042e97cb63f6832858c4c4780f40148519102dd41a103b75b0316b0f90c61aefa3c2d70c054a6c2c306a94e765588a027cf49104c4d3a6c9de1d6969128c18614607ac8b45dbb692ddf05688ce3d40820b03101dd4c2f2e2666d348e1e3d0a00888d8d45f7eedd111b1b8b9d3b77b6f8feecec6ca4a6a6067ea04401d65a06a4b25266d1399bed5d5c9cecf07bf6acd523696045009292d2304bccd70c05526626b079b34c90a81405d8b811b8fa6a60e244790d7efe39b06e1df09fff097cf515f0e3c7bc2e6674c0ba9878eb8475e60c70ec18039060c2004487a93ff6b95bb66c5993fbdf78e30d84858561f4e8d10080cccc4cac5dbbb649a0b279f36614161662ca9429a68d9728505c2ea0b4d4f3e3ea873b67b3bd5393a976ea845554244d06cc0c04c2c2800103e4cf7ccd5020dd761b505323990e40028dd1a3811b6f94da814d9b802d5ba4ee03006eb94566dff576cf3a730638728419107ff2b617484181dc3200091eac01d12135351577dd7517de7cf34d5cb87001a3468dc2d6ad5bb17af56a3cf1c413b8e4c7d60b4f3cf10456ad5a85ebafbf1eb367cf46454505162e5c88810307d677cb220a66ad6540cacae496b3d9defdb87a13df7f2f6bc5f5aaad052e5cd0766cbb76da8a33cdec80d5d8555701df7cc3d70c05568f1e92e958b20458be1cf8e413e9c2f6d147c04f7fdaf277a44b17a939c8ca02eebf5ffbbfa3ced43300f19f9414a9993b75aaa11dbc4a0d4058f01f3c9801d169c99225f8ddef7e871d3b7660eedcb9d8b56b17162f5e8cf9f3e7d71f93909080cf3efb0c89898978fcf1c7b168d122a4a7a763e3c68dacffa090a006209e6a179801d146cd80182944afaa928ba988086d5ffdfa017ffb9b14d87a6355003274a8740ce26b86026df264e0cb2fa5dbdbaa55d2023a3ddd73809e91017cf699f7ac6f736a00f2635f1af283c69db09a2b2890f7d34e9dcc1d1319c70c884e6ddbb6c5bc79f3306fde3cafc7a5a4a460fdfaf5268d8ac85c2e97ccbc5754c8729de69801d1a66b57b9e836b2046bf76ef9be050b809e3dbd1f5b5707ac5c094c9f2ec73ff38cac757777c15554045c779dfef1f8ea8e3b80810381f6edcdffb7e9e2f2c003406aaa2cbd6ad3a6f5e3274d02eebd17f8e003e0eebbb5fd1bf9f912c84745f934546a242949f60dcacb03aeb9a6e9632c400f3e0c40884837974b6e4f9e741f803003a28dd3299d798c64407273e5e269ce1cc04b67ef7a33664831ed7ffd975c500d1902cc9fdfb0f61d908c9655199076ed80e1c3cdff77e9e2131eeeb995ab3b7171c0c891b20c4b6b00c20e58fe171121ed783d65401a77d323fbe3122c22d2ad7100e24e5959c3d21ff22e2ece58062427472e70b4041faab43429b2fdf453b9e01f3f5eb21ddbb6c9e3e5e592d5b2220021b2b38c0cf9dd397d5adbf1ec801518ee3a61290a3320c188010811e9a62500e1f22b6de2e38d67408cee597afdf5c0175f007fff3b70ee9c042137ded8b0df010310a2a63232a47bd6dab5ad1f5b59091c3ac40c4820b8eb8475ec984c9c3000092e0c408848b7d602106e42a89dba19a11e3535c0ae5dc6031040965d4d98007cfdb56ccc76f428f0cb5fca630c40889a4a489025825959ad1f5b502075570c40fc2f25459a0734de3b892d788313031022d22d2a4a96f03003e2bbb838fd1990bd7b81f3e7fdb3e6d9e190bd1176ed92b6a48f3dd6d09d8b881a646400ebd74bd6d01bb6e00d1cf567ba6f5fc37d0505524fd7b7af35632263188010916e0e87f7bd409801d1ce48062437576e5353fd378e366d809ffd0c78fe796dfb85105d6c32336579556b0d2ef3f3e5f7baf95e15e43bb5ad71e36558050540efded25c80820703102232c45b00c20c8876717112b055576bff9e9c1cd9b8d05d0732220a8cc444d9b4b0b56558ec8015381d3bca72b8c685e805054072b27563226318801091213131cc80f88391cd087d29402722e33232a410fdfc79cfc7b003566035ef84c50e58c18901081119c20c887fc4c5c9add6655875750c4088ac9299291d97366d72fff8850b7241cc0c48e034ee8475e10270e000039060c40084880c71b980d252f78f3103a29dde0cc881037201c44db788cc979222cb7d3c2dc33a7040bad43100099c9414f939575703870fcbcf9b0148f0610042448678ca80d4d60267ce3003a2556cacdc6acd80a805e80c4088cce770c832ac0f3e90d9f7e6d4a5415c821538fdfac9e74c61215bf006330620446488a70044dd299819106dc2c32558d39a01c9c991224c3570212273656602a74e019f7dd6f2b1fc7ca05327e0924bcc1fd7c542cd2ee5e54900121121ef89145c18801091212e976c06d5bc7b535999dc3203a25d5c9cbe0c08eb3f88ac73d555b259a7bb65586a072cb6b20e9cd8586982929f2f01c8e597cb3e20145c78ca88c8104fbba19797cb2d3320dac5c76bcb80288a644018801059475d86b5668d3485682c3f9ff51f66503b61b1056ff06200424486780a409801d14feb6684c5c552f8cffa0f226b656602c78e015f7dd5705f5d1db0772feb3fcca076c2620bdee0c50084880c692d00610644bbb8386d1910b5009d1910226ba5a5499d47e36558df7d079c3bc70c8819525224d8fbee3b0620c18a01081119e26d0996c3c15dbaf5d09a01c9c991b5cf3d7a047e4c44e499d309dc761bf0de7bb2341268e880c50024f0faf56ba83f6400129c18801091215dba48a0e12e03d2a9138b02f5888b034e9c68b99ebc39b5009d05ae44d6cbcc048a8a64620090002432520ad429b01a07790c4082132f1188c890366da4cec35d0684cbaff4898f97bef6a74e793f2e2787f51f447671dd7540d7ae0dcbb0f2f2a420ba4d1b6bc77531484800a2a3e5e7af66e329b830002122c3dced055256c60274bde2e2e4d6db32ac1327a4089df51f44f6d0b62d70ebad1280280a3b6099c9e1909f35b31fc18b01081119e62e00610644bff878b9f55688ce027422fbc9cc944e4c7979f2c50e58e679e411e0a187ac1e0519d5d6ea011051f08a896106c41fb464407272800e1d80be7dcd191311b5ee861be4f7f2cf7f96f73e6640cc33658ad523205f30034244863103e21f1d3a001111de33206afd078bfb89ec233c1c484f07de7843fece0084481b7e941191612e976c8cd7183320fa391c9205f19601c9cd65013a911d656602e7cf4b4dc86597593d1aa2e0c025584464183320fe131fef390372fa34b07f3feb3f88ec68fcf886f6bbedda593d1aa2e0c00084880c73b9a4756c5d9d2c0d521466408cf29601d9b54b6e198010d94f5414f0f39f33f820d28301081119e67249f071fab4643d2a2b819a1a66408c888f07f6ec71ff584e8ed4885c7185b96322226d5e7fddea11100517d680109161ea0650ea32acb232b9650644bff878cf19909c1c60e04059634e444414ec1880109161cd0390f272b9650644bfb838cf35202c402722a250c20084880c6306c47fe2e3811f7e00ce9e6d7a7f65a5ecb0ccfa0f22220a150c4088c8304f01083320faa99b1136cf82ecde0dd4d632002122a2d0c10084880c8b8c94afe64bb09801d12f3e5e6e9bd781e4e4006dda00575e69fe988888880281010811f9a4f15e206565d2ad2922c2da3105233503e22e00e9df9f3f5322220a1d0c4088c8278d0390f272663f8c72b9642f95e64bb058804e4444a186010811f92426a6690684f51fc6b469233fcbc619909a1ae05fff62fd0711118516062044e493e619100620c6c5c737cd80e4e703d5d5cc8010115168610042443e71b980d252f97359199760f9222eae69062427476e5353ad190f11115120300021229f3003e23fcd33203939405212d0a1837563222222f237062044e493e65db09801312e3ebe69068405e84444148a188010914f5c2ed9adbbb29219105fc5c5356440eaea807ffe9305e84444147a1880e8b075eb56389d4eb75fd9d9d94d8ecdcfcfc7f8f1e3d1a14307b85c2ecc983103a5ea4279a210d278377466407c131f0f9c3a25ddaff6ef07ce9e6506848888424f5bab07108c66cf9e8da1438736b92f3131b1fecfc5c5c518356a14ba74e982e79e7b0e15151558b4681176efde8decec6c848585993d64a280510390e3c7818a0a66407ca16e4678e24443013a031022220a350c400c183972243232323c3ebe60c10254565622373717090909008061c38661dcb87178fbedb73173e64cb3864a14706a0072f0a0dc3203625c7cbcdc7effbd0420bd7ac9de20444444a1844bb00c501405151515b870e182dbc7b3b2b2909e9e5e1f7c00c0d8b16391949484952b579a354c2253a801c8fefd72cb0c88716a06e4fbef59804e4444a18b01880177de79273a75ea84c8c8488c193306df7cf34dfd63478e1cc18913273064c89016df3774e850e4e6e69a3954a280ebd409703a1b021066408c6b1c80e4e4b0009d888842139760e9101e1e8ec99327e3e69b6f464c4c0cf6ecd983458b1661e4c891f8f2cb2f919a9a8a9292120040b76edd5a7c7fb76edd70ead429d4d4d4b00e844286d30974ed0a1c38207f6706c4b88808a06347e0ebafa5189d191022220a450c4074484b4b435a5a5afddfd3d3d33179f2640c1c3810bff9cd6fb06edd3a545656029060a5b988880800406565a5c70064ce9c39e8dc6c0a79faf4e9983e7dbabffe1b447ee7723103e22ff1f1c0faf5f26766408888acb362c50aac58b1a2c97de5e5e5168d26b43000f151626222264e9c88356bd64051144446460200ce9f3fdfe2d8aaaa2a36e2bcb1000010774944415400a83fc69dc58b17e32a5e75509071b9807dfb00874366f0c9b8b838e01fff90dbeeddad1e0d11d1c5cbdd04704e4e0e060f1e6cd18842076b40fca067cf9ea8aeaec6b973e7ea975ea94bb11a2b292981cbe5e2f22b0a396aa726b51e848c533b610d1a24011d111151a86106c40f0e1e3c88c8c848444747233a3a1ab1b1b1d8b973678be3b2b3b3919a9a6ac10889024bed84c5fa0fdfa985e84c84121151a8e25ca50e274e9c6871dfae5dbbf0e1871fe2c61b6facbf2f3333136bd7ae45717171fd7d9b376f46616121a64c9962ca5889ccc400c47f1a6740888888421133203a4c9b360deddbb7475a5a1ae2e2e290979787a54b97223a3a1acf3fff7cfd714f3cf10456ad5a85ebafbf1eb367cf46454505162e5c88810307e2ce3befb4f07f4014186a00c20274dfa901083320444414aa9801d1e1b6db6e43696929fef8c73fe2fefbefc7aa55ab3079f2647cfdf5d7484e4eae3f2e2121019f7df619121313f1f8e38f63d1a245484f4fc7c68d1b59ff4121891910ff99300178ec31a06f5fab474244441418cc80e8306bd62ccc9a354bd3b129292958aff6d2240a71cc80f84fefde40a3842a111151c8610684887cc60c0811111169c50084887cc60c0811111169c50084887cc60c0811111169c50084887c161303242602fdfb5b3d12222222b23b16a11391cfc2c280fdfbad1e05111111050366408888888888c8340c408888888888c8340c408888888888c8340c408888888888c8340c408888888888c8340c408888888888c8340c408888888888c8340c408888888888c8340c408888888888c8340c408888888888c8340c408888888888c8340c408888888888c8340c408888888888c8340c408888888888c8340c408888888888c8340c408888888888c8340c408888888888c8340c408888888888c8340c408888888888c8340c408888888888c8340c408888888888c8340c408888888888c8340c408888888888c8340c408888888888c8340c408888888888c8340c408888888888c8340c408888888888c8340c408888888888c8340c408888888888c8340c408888888888c8340c408888888888c8340c408888888888c8340c408888888888c8340c408888888888c8340c407cf4ecb3cfc2e97462c080012d1ecbcfcfc7f8f1e3d1a14307b85c2ecc983103a5a5a5168c927cb562c50aab87405ef0fcd817cf8d7df1dcd81bcf0f853206203e282e2ec682050b1015150587c3d1e2b151a346e1e0c18378eeb9e7f0f0c30fe3e38f3fc6b871e350535363d188c9287e10d81bcf8f7df1dcd817cf8dbdf1fc50286b6bf50082d9c30f3f8c112346e0c2850b2d321b0b162c40656525727373919090000018366c18c68d1b87b7df7e1b3367ceb462c84444444444966206c4a06ddbb6212b2b0b8b172f86a2282d3220595959484f4faf0f3e0060ecd8b1484a4ac2ca952bcd1e2e11111111912d300031a0b6b616b366cdc2cc9933d1bf7fff168f1f397204274e9cc09021435a3c3674e850e4e6e69a314c2222222222dbe1122c03962c59826fbffd169f7efaa9dbc74b4a4a0000ddba756bf158b76edd70ead429d4d4d4202c2cacfefeaaaa2a0052b84ef6535e5e8e9c9c1cab87411ef0fcd817cf8d7df1dcd81bcf8f3da9d769959595168f24b83100d1e9e4c99398376f1ee6cd9b0797cbe5f618f545191e1edee2b1888888fa631a0720870e1d0200dc7efbedfe1e32f9c9e0c183ad1e0279c1f3635f3c37f6c573636f3c3ff675f8f0615c73cd35560f23683100d1e9a9a79e424c4c0c66cd9ae5f198c8c84800c0f9f3e75b3ca6663ad4635437dd7413fef77fff17bd7bf76ef1181111111159afaaaa0a870e1dc24d37dd64f550821a03101d0a0b0bf1faebaf63f1e2c5282e2eaebfbfaaaa0ad5d5d5282a2a42c78e1deb975ea94bb11a2b292981cbe56a92fd0080989818fcfce73f0fec7f80888888887c3262c408ab8710f41c8aa228560f22586cddba1563c68cf17acc9c3973f0873ffc01f1f1f1183d7a34feeffffeafc9e3c9c9c9e8d5ab17366edc18c8a11211111111d91233203a0c1830006bd6ac69d2725751143cf5d453387bf62c5e7ae9252426260200323333f1ce3befa0b8b8b8be15efe6cd9b515858885ffffad7968c9f88888888c86acc80f8c1e8d1a371f2e449ecdebdbbfebee2e2620c1a34089d3b77c6ecd9b351515181850b17a257af5ed8b973678b255844444444441703ee03e2070e87a3c54684090909f8ecb3cf90989888c71f7f1c8b162d427a7a3a366edcd824f8387ffe3c1e7bec3174efde1deddbb7c7d5575f8d4d9b3699fd5fb8e89d3b770ebffded6f317efc7874edda154ea713efbcf38edb63f3f3f3317efc7874e8d0012e970b3366cc406969a9c923be78ecdcb9130f3cf000faf7ef8fe8e8685c7ae9a598366d1a0a0b0b5b1ccb7363ae3d7bf660ca9429484c4c445454145c2e17468c1881e5cb97b73896e7c67acf3efb2c9c4e27060c18d0e2319e1f736dddba154ea7d3ed577676769363796eac91939383891327c2e572212a2a0a03060cc02bafbcd2e4189e1be39801b1d8f4e9d391959585b973e7e2f2cb2fc75b6fbd859d3b7762cb962d6cef66a2c3870fa36fdfbeb8f4d24bd1a74f1f6cddba156fbffd3666cc98d1e43835b3d5a54b173cf8e083a8a8a8c0a2458bd0ab572f64676733b3150093274fc6575f7d852953a660e0c081282929c1abafbe8ab367cf62fbf6edf59b81f2dc986fddba7578f9e5973162c40874efde1d3ffcf00356af5e8dcf3fff1ccf3cf30c9e7cf249003c3776505c5c8ce4e464389d4ef4e9d307fffad7bf9a3cc6f3632eb5a674f6ecd9183a746893c76ebae9a6fa36ff3c37d6d8b061036eb9e5160c1e3c18d3a64d43747434f6efdf0f4551f0fcf3cf03e0b9f1994296d9b16387e2703894175f7cb1febeaaaa2ae5b2cb2e53468c1861e1c82e3ee7cf9f57befffe7b455114e5ebafbf561c0e87f2ce3befb438eede7bef55a2a2a294efbefbaefebe4d9b36290e874359ba74a969e3bd987cf9e5974a4d4d4d93fb0a0b0b95888808e5f6db6fafbf8fe7c61e6a6b6b95d4d454a557af5ef5f7f1dc586fdab469ca0d37dca08c1e3d5ab9f2ca2b9b3cc6f363be2d5bb6280e8743c9cacaf27a1ccf8df94e9f3eadc4c7c72b9999995e8fe3b9f10d97605968f5ead568dbb62d7ef9cb5fd6df171e1e8ebbefbe1b5f7df5158e1c3962e1e82e2eeddab5435c5c1c00692ce049565616d2d3d3eb1b0b00c0d8b16391949484952b57067c9c17a3b4b434b46ddbb45fc665975d86949414ecddbbb7fe3e9e1b7b703a9d4848486832fbc77363ad6ddbb6212b2b0b8b172f86a2282d960cf3fc58475114545454e0c2850b6e1fe7b931dfbbefbe8be3c78fe3d9679f05204bb4ebeaea5a1cc773e31b062016cacdcd45525212a2a3a39bdcafa663fff9cf7f5a312cf2e0c891233871e204860c19d2e2b1a14387223737d782515d9c1445c1f7df7f8f989818003c3756fbe1871f505a5a8a03070ee08f7ffc233ef9e4133cfae8a300786eac565b5b8b59b36661e6cc99f5cb151be3f9b1d69d77de894e9d3a2132321263c68cc137df7c53ff18cf8d35366dda848e1d3be2bbefbe437272323a74e8804e9d3ae1befbeeabdf609ae7c6776cc36ba1929292fa4d0b1b53ef3b7af4a8d943222fd48d253d9db353a74ea1a6a686eb3e4db07cf9721c3d7a14f3e7cf07c07363b5871e7a084b972e0500b46ddb162fbffc727d6697e7c65a4b962cc1b7df7e8b4f3ffdd4ede33c3fd6080f0fc7e4c99371f3cd37232626067bf6ecc1a2458b3072e4487cf9e597484d4de5b9b1486161212e5cb880499326e19e7beec10b2fbc802d5bb6e095575e41797939de7df75d9e1b3f600062a1caca4a848787b7b83f2222a2fe71b20ff57cb476cef88613587bf7eec5fdf7df8f112346e08e3bee00c07363b5b973e762ead4a9387af428962f5f8e071e7800919191b8e38e3b786e2c74f2e449cc9b370ff3e6cdab2f6a6e8ee7c71a696969484b4babff7b7a7a3a264f9e8c810307e237bff90dd6ad5bc7736391b367cfe2871f7ec0bdf7de8bc58b170300264d9a84eaea6abcf6da6b78fae9a7796efc804bb02c141919599fce6bacaaaaaafe71b20ff57cf09c59e7d8b163f8e94f7f8a2e5dba60f5ead5f56bd9796eac959c9c8c3163c6e0f6db6fc7ba75eb3076ec58cc9933075555553c37167aeaa9a71013138359b366793c86e7c73e1213133171e2446cd9b2058aa2f0dc5844fd994e9f3ebdc9fdeadfb76fdfce73e3070c402cd4ad5b37b7cbacd4d45ef7eeddcd1e1279a1a65ad5f3d3584949095c2e17673b02e8f4e9d398306102ce9c3983f5ebd7e3924b2ea97f8ce7c65e32333371faf469ecddbb97e7c62285858578fdf5d7316bd62c141717e3f0e1c3387cf830aaaaaa505d5d8da2a222949595f1fcd84ccf9e3d515d5d8d73e7cef1dc5844bdf68a8f8f6f72bfdaa8a6acacacfe189e1be318805868d0a0412828284045454593fb77ecd80100484d4db56258e4418f1e3d101b1b8b9d3b77b6782c3b3b9be72b80aaaaaa70cb2db760fffefd58bb762daeb8e28a268ff3dcd88bba3cc1e974f2dc58e4c89123a8ababc3830f3e88be7dfbd67f656767a3a0a0007dfaf4c133cf3cc3f36333070f1e44646424a2a3a3796e2ca2169617171737b95f9d308e8d8d45f7eedd796e7cc400c44293274f466d6d6d7df12620e9bcb7de7a0b575f7d357af4e861e1e8c89dcccc4cac5dbbb6c91bd3e6cd9b515858882953a65838b2d0555b5b8b69d3a661c78e1d58b56a15860f1feef6389e1bf39d3871a2c57d353535f8cb5ffe0297cb55df7589e7c67c03060cc09a356bf0fefbefd77fad59b306fdfbf7c7a5975e8af7df7f1f77df7d37009e1f2bb8fbddd9b56b173efcf043dc78e38df5f7f1dc986fead4a9008065cb9635b9ff8d37de40585818468f1e0d80e7c657dc09dd62d3a64dc39a356b3077ee5c242626e29d77dec1d75f7f8dcd9b37e3da6bafb57a781795575f7d15e5e5e5387af428962c59828c8c8cfa598c071f7c101d3b76acdff9b473e7ce983d7b362a2a2ab070e142f4ead50b3b77ee64ca3500e6cc9983975f7e19b7dc728bdb37f5db6fbf1d00786e2c70db6db7a1a2a202a3468d42f7eedd71ecd8312c5fbe1c05050578ebadb73063c60c003c3776327af4689c3c7912bb77efaebf8fe7c77c63c68c41fbf6ed91969686b8b838e4e5e561e9d2a5080f0fc7575f7d85e4e464003c3756b9e79e7bf0e69b6f62ead4a918356a14b66edd8ad5ab57e389279ea8efbec873e3230b37412445763e7fe49147946eddba29111111caf0e1c3950d1b36583dac8b52efdebd1587c3a1381c0ec5e9742a4ea7b3fecf454545f5c7edd9b347b9e9a69b94a8a828a56bd7aeca2f7ef10be5f8f1e3168e3cb48d1e3dbafe5c34ff723a9d4d8ee5b931d7dffef63765dcb871ca25975ca2848585292e974bb9f9e69b954d9b36b53896e7c61e468f1ead0c1830a0c5fd3c3fe67af9e59795e1c3872b2e974b090b0b537af4e8a1cc9831433970e0408b63796ecc575353a3fcfef7bf577af7eeadb46bd74e494a4a525e7ae9a516c7f1dc18c70c081111111111998635204444444444641a06204444444444641a06204444444444641a06204444444444641a06204444444444641a06204444444444641a06204444444444641a06204444444444641a06204444444444641a06204444444444641a06204444444444641a06204444444444641a06204444444444641a06204444444444641a06204444444444641a06204444444444641a06204444444444641a06204444444444641a06204444444444641a06204444444444641a06204444444444649aff07ce873914b7799b030000000049454e44ae426082}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u35201?\\u35299?\\u26512?\\u30340?json\\u25991?\\u20214?\\u20301?\\u20110?{\\f1 data/2014-01-01-0.json}\\u65292?\\u22823?\\u23567?6.6M\\u65292?\\u26174?\\u28982?\\u25105?\\u20204?\\u21487?\\u33021?\\u38656?\\u35201?\\u29992?\\u27599?\\u27425?\\u21482?\\u35835?\\u19968?\\u34892?\\u30340?\\u31574?\\u30053?\\u65292?\\u36825?\\u36275?\\u20197?\\u35299?\\u37322?\\u20026?\\u20160?\\u20040?\\u35832?\\u22914?sublime\\u25171?\\u24320?\\u30340?\\u26102?\\u20505?\\u24456?\\u24930?\\u65292?\\u32780?\\u29616?\\u22312?\\u25105?\\u20204?\\u21482?\\u38656?\\u35201?\\u37324?\\u38754?\\u30340?json\\u25968?\\u25454?\\u20013?\\u30340?\\u21019?\\u24314?\\u26102?\\u38388?\\u12290?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 ==,\\u36825?\\u20010?\\u25991?\\u20214?\\u20195?\\u34920?\\u20160?\\u20040?\\u65311?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\b 2014\\u24180?1\\u26376?1\\u26085?\\u38646?\\u26102?\\u21040?\\u19968?\\u26102?\\u65292?\\u29992?\\u25143?\\u22312?github\\u19978?\\u30340?\\u25805?\\u20316?\\u65292?\\u36825?\\u37324?\\u30340?\\u29992?\\u25143?\\u25351?\\u30340?\\u26159?\\u24456?\\u22810?\\u12290?\\u12290?\\u19968?\\u20849?\\u26377?4814\\u26465?\\u25968?\\u25454?\\u65292?\\u20174?commit\\u12289?create\\u21040?issues\\u37117?\\u26377?\\u12290?}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 \\u25968?\\u25454?\\u35299?\\u26512?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 import json\\line\nfor line in open(jsonfile):\\line\n    line = f.readline()\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u28982?\\u21518?\\u20877?\\u35299?\\u26512?json\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 import dateutil.parser\\line\n\\line\nlin = json.loads(line)\\line\ndate = dateutil.parser.parse(lin[\"created_at\"])\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u36825?\\u37324?\\u29992?\\u21040?\\u20102?{\\f1 dateutil}\\u65292?\\u22240?\\u20026?\\u26032?\\u40092?\\u20986?\\u28809?\\u30340?\\u25968?\\u25454?\\u26159?string\\u38656?\\u35201?\\u36716?\\u25442?\\u20026?{\\f1 dateutil}\\u65292?\\u20877?\\u21040?\\u25968?\\u25454?\\u25918?\\u21040?\\u25968?\\u32452?\\u37324?\\u22836?\\u12290?\\u26368?\\u21518?\\u26377?\\u23601?\\u26377?\\u20102?{\\f1 parse_data}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 def parse_data(jsonfile):\\line\n    f = open(jsonfile, \"r\")\\line\n    dataarray = []\\line\n    datacount = 0\\line\n\\line\n    for line in open(jsonfile):\\line\n        line = f.readline()\\line\n        lin = json.loads(line)\\line\n        date = dateutil.parser.parse(lin[\"created_at\"])\\line\n        datacount += 1\\line\n        dataarray.append(date.minute)\\line\n\\line\n    minuteswithcount = [(x, dataarray.count(x)) for x in set(dataarray)]\\line\n    f.close()\\line\n    return minuteswithcount\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u19979?\\u38754?\\u36825?\\u21477?\\u20195?\\u30721?\\u23601?\\u26159?\\u23558?\\u19978?\\u38754?\\u30340?\\u35299?\\u26512?\\u20026?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 minuteswithcount = [(x, dataarray.count(x)) for x in set(dataarray)]\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u36825?\\u26679?\\u30340?\\u25968?\\u32452?\\u20197?\\u20415?\\u20110?\\u35299?\\u26512?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 [(0, 92), (1, 67), (2, 86), (3, 73), (4, 76), (5, 67), (6, 61), (7, 71), (8, 62), (9, 71), (10, 70), (11, 79), (12, 62), (13, 67), (14, 76), (15, 67), (16, 74), (17, 48), (18, 78), (19, 73), (20, 89), (21, 62), (22, 74), (23, 61), (24, 71), (25, 49), (26, 59), (27, 59), (28, 58), (29, 74), (30, 69), (31, 59), (32, 89), (33, 67), (34, 66), (35, 77), (36, 64), (37, 71), (38, 75), (39, 66), (40, 62), (41, 77), (42, 82), (43, 95), (44, 77), (45, 65), (46, 59), (47, 60), (48, 54), (49, 66), (50, 74), (51, 61), (52, 71), (53, 90), (54, 64), (55, 67), (56, 67), (57, 55), (58, 68), (59, 91)]\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 Matplotlib\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u24320?\\u22987?\\u20043?\\u21069?\\u38656?\\u35201?\\u23433?\\u35013?``matplotlib\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 sudo pip install matplotlib\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u28982?\\u21518?\\u24341?\\u20837?\\u36825?\\u20010?\\u24211?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1   import matplotlib.pyplot as plt\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u22914?\\u19978?\\u38754?\\u30340?\\u37027?\\u20010?\\u32467?\\u26524?\\u65292?\\u21482?\\u38656?\\u35201?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u26368?\\u21518?\\u20195?\\u30721?\\u21487?\\u35265?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 #!/usr/bin/env python\\line\n# -*- coding: utf-8 -*-\\line\n\\line\nimport json\\line\nimport dateutil.parser\\line\nimport numpy as np\\line\nimport matplotlib.mlab as mlab\\line\nimport matplotlib.pyplot as plt\\line\n\\line\n\\line\ndef parse_data(jsonfile):\\line\n    f = open(jsonfile, \"r\")\\line\n    dataarray = []\\line\n    datacount = 0\\line\n\\line\n    for line in open(jsonfile):\\line\n        line = f.readline()\\line\n        lin = json.loads(line)\\line\n        date = dateutil.parser.parse(lin[\"created_at\"])\\line\n        datacount += 1\\line\n        dataarray.append(date.minute)\\line\n\\line\n    minuteswithcount = [(x, dataarray.count(x)) for x in set(dataarray)]\\line\n    f.close()\\line\n    return minuteswithcount\\line\n\\line\n\\line\ndef draw_date(files):\\line\n    x = []\\line\n    y = []\\line\n    mwcs = parse_data(files)\\line\n    for mwc in mwcs:\\line\n        x.append(mwc[0])\\line\n        y.append(mwc[1])\\line\n\\line\n    plt.figure(figsize=(8,4))\\line\n    plt.plot(x, y,label = files)\\line\n    plt.legend()\\line\n    plt.show()\\line\n\\line\ndraw_date(\"data/2014-01-01-0.json\")\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs32 \\u27599?\\u21608?\\u20998?\\u26512?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u32487?\\u19978?\\u31687?\\u20043?\\u21518?\\u65292?\\u25105?\\u20204?\\u23601?\\u21487?\\u20197?\\u20998?\\u26512?\\u29992?\\u25143?\\u30340?\\u27599?\\u21608?\\u25552?\\u20132?\\u24773?\\u20917?\\u65292?\\u20197?\\u24471?\\u20986?\\u29992?\\u25143?\\u30340?\\u30495?\\u27491?\\u30340?\\u24037?\\u20855?\\u25928?\\u29575?\\u65292?\\u27599?\\u20010?\\u31243?\\u24207?\\u21592?\\u30340?\\u24037?\\u20316?\\u26102?\\u38388?\\u21487?\\u33021?\\u26159?\\u19981?\\u19968?\\u26679?\\u30340?\\u65292?\\u22914?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\pict\\pngblip\\picw514\\pich428\\picwgoal5160\\pichgoal4300 89504e470d0a1a0a0000000d4948445200000202000001ac080200000020d958980000012f694343504943432050726f66696c6500002815636060327074717265126060c8cd2b290a72775288888c5260bfc0c0c1c0cd20cc60cc609d985c5ce01810e0c3000479f979a9201a157cbbc6c00812b9ac0b320b558e208f2bb9a0a804a8ea0f101ba5a416273330301a00d9d9e525054071c63940b648523698bd01c42e0a0972068a1f01b2f9d221ec2b20761284fd04c42e027a02a8e60b487d3a98cdc401622741d8322076496a05c85e06e7fc82caa2ccf48c12052303030305c794fca45485e0cae292d4dc6205cfbce4fca282fca2c492d414a05a88fb40ba1804210a4121a661686969a10916a522018a0788719f03c1e1cb2876062186b028b9b4a80cca636432666020c4479831478281c17f290303cb1f8498492f03c3021d0606fea9083135430606017d06867d7300c3af506fec25acb40000000970485973000016250000162501495224f00000019d69545874584d4c3a636f6d2e61646f62652e786d7000000000003c783a786d706d65746120786d6c6e733a783d2261646f62653a6e733a6d6574612f2220783a786d70746b3d22584d5020436f726520352e342e30223e0a2020203c7264663a52444620786d6c6e733a7264663d22687474703a2f2f7777772e77332e6f72672f313939392f30322f32322d7264662d73796e7461782d6e7323223e0a2020202020203c7264663a4465736372697074696f6e207264663a61626f75743d22220a202020202020202020202020786d6c6e733a657869663d22687474703a2f2f6e732e61646f62652e636f6d2f657869662f312e302f223e0a2020202020202020203c657869663a506978656c5844696d656e73696f6e3e3531343c2f657869663a506978656c5844696d656e73696f6e3e0a2020202020202020203c657869663a506978656c5944696d656e73696f6e3e3432383c2f657869663a506978656c5944696d656e73696f6e3e0a2020202020203c2f7264663a4465736372697074696f6e3e0a2020203c2f7264663a5244463e0a3c2f783a786d706d6574613e0a9c3576df00001f2c494441547801eddd7d905d657d07f01b08e64a2d9baa64690737554ca6b56c7ccb32b5093328d851924e9a0d53e8522dc651dc4cc560673a647c0b2a13aa8c41d0ac81313a7658a13549ad80339d04a8d9944a02ce64e31f66f58f046d598a361b5fb84402bdf7ee4b7643ee66cfeed9e73ee79c4f2643eeee39f7797ecfe777f67eef39f7de65ce3347874afe10204080405105ce2aeac2ad9b000102046a0262c07140800081420b888142b7dfe209102020061c0304081028b480182874fb2d9e00010262c03140800081420b888142b7dfe209102020061c0304081028b480182874fb2d9e00010262c03140800081420b888142b7dfe209102020061c0304081028b480182874fb2d9e00010262c03140800081420b888142b7dfe209102020061c0304081028b480182874fb2d9e00010262c03140800081420b888142b7dfe209102020061c0304081028b480182874fb2d9e00010262c03140800081420b888142b7dfe209102020061c0304081028b480182874fb2d9e00010262c03140800081420b888142b7dfe209102020061c0304081028b480182874fb2d9e00010262c03140800081420b888142b7dfe209102020061c0304081028b480182874fb2d9e00010262c03140800081420b888142b7dfe209102020061c0304081028b480182874fb2d9e00010262c03140800081420b888142b7dfe209102020061c0304081028b480182874fb2d9e00010262c03140800081420b888142b7dfe209102020061c0304081028b480182874fb2d9e00010262c03140800081420b888142b7dfe209102020061c0304081028b480182874fb2d9e00010262c03140800081420b888142b7dfe209102020061c0304081028b480182874fb2d9e00010262c03140800081420b888142b7dfe209102020061c0304081028b480182874fb2d9e00010262c03140800081420b888142b7dfe209102020061c0304081028b480182874fb2d9e0001027311102040205a811f7fffe99ffcd733519577d90716cd3bf79ca84a9a6131ce066608e8ee040810c8b68018c876ff544f800081190a88811902ba3b010204b22d2006b2dd3fd513204060860262608680ee4e8000816c0b88816cf74ff504081098a180189821a0bb13204020db026220dbfd533d0102046628e0e3630d018fdd76dbf307fa1b6e0ebe614eeb82dffbfce7834f6b420204722ee06c20e70db63c0204084c2e200626f7b19500010239171003396fb0e51120406072013130b98fad040810c8b98018c879832d8f000102930b8881c97d6c25408040ce05c440ce1b6c79040810985c400c4cee632b010204722e200672de60cb234080c0e4026260721f5b0910209073013190f3065b1e0102042617f03b851afa7cedcfcffae15bcf6eb839f886f3cf3dfb96e0939a900081dc0b381bc87d8b2d9000010293098881c9746c23408040ee055c14ca7d8b2d90408605fee07ff6bef2f17f8d6a0173afbba3546a89aaa41916e36c608680ee4e8000816c0b88816cf74ff504081098a1808b42330474f79ac00ffef7899e835f8aca62fd1bfffe0daffc93a84a520c8138059c0dc4d917551120402090801808046d1a020408c429e0a2509c7dc958554b2bcfddf7b3a7a22afa577ff4dc89a80a520c8158059c0dc4da19751120402088801808c26c12020408c42a200662ed8cba0810201044400c0461360901020462151003b176465d0408100822200682309b84000102b10a8881583ba32e0204080411100341984d4280008158057c7c2cd6cea88b00815269f79bcefa4e4b44ff13c06a4f6e7bf99cf3f2d51a6703f9eaa7d510204020a1801848086677020408e44bc045a186fddcf0cc2fcef9ef887e4fce89df9df3ab86c5da40800081690a381b98269cbb112040201f0262201f7db40a0204084c53400c4c13cedd081020900f0131908f3e5a05010204a6292006a609e76e040810c8878018c8471fad82000102d3141003d3847337020408e443400ce4a38f5641800081690af8f8d834e19a75b7dffccbb72adff94eb3663fedbcf3b77c39aedff972da2a7d9300810602ce061ac0f8360102048a2120068ad167ab24408040030117851ac0c4faed7f7feb590fbe3aae6b309b5f563a27562e75112070460167036724b203010204f22c2006f2dc5d6b234080c019055c143a23911d0810689ac09a63bffa9b9f45f4fbdeab1043274e348d6376267636303bae46254080404604c440461aa54c020408cc8e8018981d57a31220402023026220238d52260102046647400ccc8eab51091020901101ef146ad8a84f3d7fdd81e36b1a6e0ebe61c16f5fb6b954bafad82fff36b6374ebcf042700c131220909a80b381d4280d448000812c0a88812c764dcd040810484d400ca44669200204086451400c64b16b6a264080406a026220354a03112040208b0262208b5d533301020452131003a9511a880001025914100359ec9a9a091020909a8018488dd240040810c8a28018c862d7d44c800081d404c4406a9406224080401605c44016bba666020408a426200652a33410010204b2282006b2d83535132040203501bf683a35ca220ff4fd17fe78f3f15ba212b8e9858bdaa32a48310462157036106b67d4458000812002622008b34908102010ab801888b533ea224080401001311084d9240408108855400cc4da19751120402088801808c26c12020408c42a200662ed8cba0810201044400c046136090102046215f0f1b1583ba32e02044aa56f9e78fb8ee36f884a624be9152d511534e3629c0dcc98d000040810c8b28018c872f7d44e800081190b888119131a800001025916100359ee9eda091020306301313063420310204020cb02de2994e5eea93d9b020fdffda3e3bf39114fed0b5e7fde9b575c184f3d2a092ce06c2030b8e90810201097801888ab1faa214080406001311018dc74040810884b400cc4d50fd510204020b08018080c6e3a020408c4252006e2ea876a0810201058400c0406371d010204e212100371f54335040810082ce0e36381c14d174ee0d95f1effdeb61f879b6f0a33bdfecfcebfa8e3fc371df8d28b43c7a6b07ba05dce99b3b454fa70a0c94c139f80b381f87aa2220204080414100301b14d45800081f8045c148aaf272a4a49e065bffd55c7e3ff98d260e90c537edd55a5d25fa433965108a424e06c202548c3102040209b0262209b7d533501020452127051282548c3c42730746ee9a6f79d1d555d7ff9ba39574655906208944ace061c0504081028b480182874fb2d9e00010262c03140800081420b888142b7dfe209102020061c0304081028b480182874fb2d9e00010262c03140800081420b888142b7dfe2091020e0e363193b06fee9f9777efbf892a88ade5a7a79a9f4eba84a520c01025317703630752b7b1220402087026220874db5240204084c5d400c4cddca9e040810c8a18018c861532d890001025317100353b7b2270102047228e09d42396caa250d0bbcf2c40bf7fdeca9a8349e3dffd7c7a32a483104fca269c7000102040a2ee0a250c10f00cb2740a0e8022e0a15fd08b0fef0026d97fdfcac678f869fb7d18cc7db8e3ddb689bef1740c0d940019a6c89040810682c20061adbd842800081020888810234d912091020d058400c34b6b185000102051010030568b225122040a0b18018686c630b0102040a2020060ad0644b24408040630131d0d8c6160204081440400c14a0c99648800081c60262a0b18d2d040810288080182840932d910001028d05c440631b5b081020500001315080265b220102041a0b8881c636b6102040a0000262a0004db644020408341610038d6d6c214080400104c440019a6c89040810682c20061adbd842800081020888810234d912091020d058400c34b6b185000102051010030568b225122040a0b18018686c630b0102040a2020060ad0644b24408040630131d0d8c6160204081440400c14a0c99648800081c60262a0b18d2d0408102880c0dc02acd11209c425f09ee3370d1d3f114f4d1dcfcf5f1f4f352a092ee06c2038b9090910201093801888a91b6a214080407001178582939b3094c0cf4be75d7bfc9650b34d699ebf3af1fbaba6b4a39d088413703610ceda4c0408108850400c44d81425112040209c801808676d2602040844282006226c8a92081020104e400c84b33613010204221410031136454904081008272006c2599b89000102110a8881089ba22402040884131003e1accd448000810805c440844d5112010204c209888170d6662240804084026220c2a62889000102e104c440386b33112040204201311061539444800081700262209cb59908102010a1801888b0294a2240804038013110ceda4c0408108850400c44d81425112040209c801808676d2602040844282006226c8a92081020104e400c84b33613010204221410031136454904081008272006c2599b89000102110a8881089ba22402040884131003e1accd448000810805c440844d5112010204c209888170d6662240804084026220c2a62889000102e104c440386b33112040204201311061539444800081700262209cb59908102010a1801888b0294a2240804038013110ceda4c0408108850400c44d81425112040209c801808676d2602040844283037c29a944480407881731fde78cecf1e0b3f6fa3195ff89d57ff72f5371a6df5fd14059c0da4886928020408644f400c64af672a264080408a026220454c43112040207b0262207b3d53310102045214100329621a8a000102d9131003d9eb998a09102090a280184811d350040810c89e8018c85ecf544c8000811405c4408a988622408040f604c440f67aa662020408a428200652c43414010204b2272006b2d73315132040204501319022a6a1081020903d013190bd9ea998000102290a888114310d45800081ec098881ecf54cc50408104851400ca4886928020408644f400c64af672a264080408a026220454c43112040207b0262207b3d53310102045214100329621a8a000102d9131003d9eb998a09102090a280184811d350040810c89e8018c85ecf544c8000811405c4408a988622408040f604c440f67aa662020408a428200652c43414010204b2272006b2d73315132040204501319022a6a1081020903d81b9d92b59c50408cc82c0a79f7fcf0f8eaf9a8581a739e4abce39e78e69ded5dd9209381b48e6656f020408e44c400ce4aca19643800081640262209997bd0910209033013190b3865a0e01020492098881645ef626408040ce04c440ce1a6a39040810482620069279d99b00010239131003396ba8e51020402099801848e6656f020408e44c400ce4aca19643800081640262209997bd0910209033013190b3865a0e01020492098881645ef626408040ce04c440ce1a6a39040810482620069279d99b00010239131003396ba8e51020402099801848e6656f020408e44c400ce4aca19643800081640262209997bd0910209033013190b3865a0e01020492098881645ef626408040ce04c440ce1a6a39040810482620069279d99b00010239131003396ba8e51020402099801848e6656f020408e44c400ce4aca19643800081640262209997bd0910209033013190b3865a0e01020492098881645ef626408040ce04c440ce1a6a39040810482620069279d99b00010239131003396ba8e51020402099801848e6656f020408e44c400ce4aca19643800081640262209997bd0910209033013190b3865a0e01020492098881645ef626408040ce04c440ce1a6a39040810482620069279d99b00010239131003396ba8e51020402099801848e6656f020408e44c400ce4aca19643800081640262209997bd0910209033013190b3865a0e01020492098881645ef626408040ce04c440ce1a6a39040810482620069279d99b00010239131003396ba8e51020402099801848e6656f020408e44c400ce4aca19643800081640262209997bd0910209033013190b3865a0e01020492098881645ef626408040ce04c440ce1a6a39040810482620069279d99b00010239131003396ba8e51020402099801848e6656f020408e44c400ce4aca19643800081640262209997bd0910209033013190b3865a0e01020492098881645ef626408040ce04c440ce1a6a39040810482620069279d99b00010239131003396ba8e51020402099801848e6656f020408e44c400ce4aca19643800081640262209997bd0910209033013190b3865a0e01020492098881645ef626408040ce04c440ce1a6a39040810482620069279d99b00010239131003396ba8e51020402099801848e6656f020408e44c400ce4aca19643800081640262209997bd0910209033013190b3865a0e0102049209cc79e6e850b27b44bff7256f79732a359e78d39a175ff5da54864a6790dffcdfdc47bf7ae2b5cb5e7cdddbd21930a551cefe8f3b5f9c7fe10b6f5c9dd278e90c73d613ff3ce737bf38b1fc43e90c97d22867fd78cf5987bfff7cb5aa79af4869c8148699f3f4a1b3fbffedc41b57bff8ea8b52182ead219e3d36f73fef3af1877ffae245cbd31a329571cefede97e7fcf6d95486aa0ef2d8133f486ba8698f2306a64de78e04081098a9801898a9a0fb13204080c00c05bc363043407727408040b605c440b6fba77a020408cc50400ccc10d0dd091020906d013190edfea99e0001023314100333047477020408645b606eb6cb8fb8fa4a6570607fffc09123c72aa552b965415bdbc5eded6d2de5e02557068f0c3e579bb5bca0adb5e1f495a3479eae7f82a4a535589195a1c1a787aa3a67f8b3a06d61c3b2cf70d7049b478a99d7d2d63a7fe2dd2a4347066b34a7db346cdbb260e1ec3776ac8f13ab3be5ab80ed3b39f3d8c173f25be36f4d7ae08ddf71366e572a0303fbfa0f1d393654fd2198775e6b5b7b7bfba2b6535a3c1b136769cc1c7e6e2002fecade6d37aefa68ef4b2b59bde9fe3bbb2f0df0a0363675e5d03d175eb26ef8cbcfee39fca1f6d3ff00ecddd0b2aaa7be57fb969feeb9364c8503bd2bdeb6ae6facd446376edb33785dfbac57d4bf6df9db3fda5f2a753efad4d7168d9fad72e0b20b2e3d582baefb89a3b7b68dafb2b2efb20baea86e5afdd57d77af593c7e4bfab72b07565d70e9de338e1bb07d63b59cb18fb73d3678dde2f1a663779ddd1b47fab6bd77e58df5de4d9ca873d3a35bd64de8f2c4ed45fbca45a1f43bbe7ff3156319b0ba6bfd27366dbaa16be463903b37ac7cd7e67de94f39d988277ffc3eded377fae7de95035f1fce80ea38217f38e64d78506db488f3e635da92e6f7db3ad6d687dbd17f6402d2507fdfe8e348cfc1899b2a03fdc39b56774c6921332bb7bc602af70fd9beb17aced4c7f3c6f60c7863a86fcb5b4633e0e2ceae1b3eb5e913ebbb46e6dfb1e16defdc523ff90d5850c4538981b49b33b8eb5d37579f54569f566e7ee2a9a1bbb7dcfc91ee759fdcf2c04f7fb4e7fafa54076fbe62f7c44793b42b683c5e6fcfc1d31dfb83fbb7ef1cbbd3d363b766fdc6a2353dd5df6532f6f7a78f6da94fd9f9f0e193dfac6eed0cf244b265d1d265f5e91fea1f1cbff281be07c6be7c70dfc44dfbb6d737adbfb8ed64d68eed9cf28df2e2bbc7593d73f4f05d9db519967d61cf1860edc6b635b35f4aa3952d3fa571638585e9e0c4b20e7f71e586fa773abf7d60f0916d3d9fbc71dd4736f63cf3d4a1bbbadb6bdfefdff0b95d8727dea5b85f8981947b5f191a7ea06dbf6fd3daf10f0ee5d625b71cb86778b227a770413ce5b24686ebfb7adf4b0ffdcade5b6f2fd57f346667d2a98f3af208560ef2f4ffd4b2ca6dabebe76cf7eeee1f773a30b8f7e69397adeeddbd7fdca6a30777d437755f11e05ce0d46a4b23560bcacd7bd83fb5a605cd69dca965d4bfae3cf764fddf1beebf75d9c49fc3ce4df78c3c213b72bae744a71d2defdf1403b3d4e1fee79e1bf788313c495bc79d5dcb2fae3ee2be64cb2c15f1d261efbd75f7a9c7fe60df07ab8f66fda565cba3888297d61cea3bf3dfda597f82dddb77f28c68f0d0676ad377df777ffd4ca577d79363bdab1cb9b79e0237ac98e5570542ad3f67f30c3f9778ee344fb916aefe42f7c5eda505a5fa3b2772b6ec692d470c4c8b6d0a777aef92ee07fb0f8f3d68d4efd1fad75b1e78e468df751da77f9d760aa34e7b97f6dbeed956bbe8d17fe3de8997a40676d7cf513ab7fcc3fbe2fa3d8ed35eeab4efb8a8e38afa7d7b06468906fb77d5bed3d9b16c69c735b55bbd63af1c545f18a8bf60db7e797b6b6d8b3fd5139478ce4c4a238ff15baf5df2c5070e9c92054bd7defac89ea1bbd77668dab0801848f948282fbe7cf8a26da9b4e3bd972eb9707ecb07d67dea9bdb77f51f1a9c180929cf7ba6e1facf5bb4f4fafa2b645b1f38346ee7c3df5cb7a3fae50d6b97bf26a69fe1711586bb595ed4beba3edbde43c3af01540eeebebdfa8d6b56b497cb6defa89f2a7c77ff91e1829e1c4e88f6ae8b5bc25518f74cbdd5e37cefae5dbbc7fd7df0813da3911ab6f6f2e21bb6d41b562a7de6da4b2fbaa065d5daeeaff46edfdb7fe89448085b56a4b38981d41b33bf73dbe16f6c1a7d4f42a9b4b3f7f60fbf7fcddb2f595c8d84bfdbb87de0d48b32a917d060c072ebb2ae8dd56d7b37f48e3c92954a95febe3b6abb2f5fbd7461a9d2acca6a1544f1a7bcf81df533a287fa8685061faabf81ea1db537029597aea8f57467efbe7a9c57fa7b6bf1797157871418ebdd1def5fb3eaaa35578ffbfbde6b573e34d09ce73fed5d3d0fdfb3e9e2d1e2f6eee8fdf8bab5ab2eeda846c2656b37ef3d7474748b7f4b6260360e82f9577657df9370f8d13df7dff5858dabc75d73bff7f6b56f5bb8bc29ef14aabe54d1b27445fdd96ecf83fd233f038ff7d63f52d0d55d7d5fbe0ba5b5c7faaeda53c883b7efaf9d0e1cd9bfb57674742fadbfc6b8a06345edabbededac35ae5d077eb2f0c5cb37c51ed9bfed405aaefcbbcbeabeb9a717f5777762f9ad21b5d6743b0dcbe62dd2347077ff8d89efbbebaf9face93d73c0feed8b8ea92859ff64ea151f5b9a337fc9bb64079fea2f64bab7f3bd7de7877a5726460dfcecd2b3f537b06d97ff5926d3f39baae09cf22cb8baf5bdfbef3f6feea0708aedbb2b23cfa7181cf769ffc09495b2163e3bd6669f5e5816a93b63f59b9f1b97df51706ba570cbf11a8dcd65e7d87c9d652dfe30395f69681fa5b6c972f5b14fe659e68493befded2d394cf2d4c2a526e5dbca4faf7f2356b6fd956fd40f8a1dddb377ff0e6dacfe11d575d7bf9e1be654df8399cb4de666c743690ae7a657fefe68f6de83ef57d99d54bcbed977e64dbe07deb87df8db3af39174c4ba5b776dd585b706f4ff529edd0c8c705baaf6cf0d1e2746932315ab9ada37ec2d47f70e0d0c1ddb5cf818f7b23d0c22bebeddbd97f68a0bffe19c0e55df13dea3593b939577f4eb7e2c17df77c6cc34d9fdeb6676249e596b6259d377eed896fadafdfa9ff48b37e0e4f577313bf270652c61fe8ddb8b5a7f7ebfb862f2e9f327879d99ab5c3df6ad6cbb1e5c5cb3f51aba06fe7ee7dbb7b6fafde5ab6a9ab196f7b1f6688efbfe5b677d75f59dcd9b36d6b2d0526bc11e8f557aca97e6b6f6fcfd7b7d72e09adeeea68561fe383ab55148fc6b1815d5b7b7aeef868ff692f75b62d5f33fc51c152533ea1125ff3c440ba3d29b72dad3ddf3f78f3ca1d87263e11a9cff3f8aeedc3f39d665bba85341cadf5cafa3b28eeb8f68a0fd61ee64ad77bdbfb04abea05e5da4bc1d5c7fadafb4127be11a8b57d69ed25c7bedead3b6a1f147ff752015a6588f1cf796d4bea656df8dcf6f1ef8b1b297568ffeefa9b7d63acbc2935898194d947aeba944a1fbca4f52bb5372c8f3ce057860eefded6bd6af823a99d2b9b783161d1e5236724b595b76f9ef019cb94313239dc6bdaab2f0f8cfc59f6bee5132e1db7b45f73f233765dede33f9e3a7a17ffc620d0ba74c535f53ab6bebfe3033df71f197d9768a572b47fd7b68b566eac6fec1c7ef13f86829b5b831848d9bfbc78cda35fed1e1ef4e3b5372cb7be7a7e4bf5ef850b975c3df23b47bb1eded2c45ffc522ab5768c7eb2a174fd4d974f78984b19639ac335ef54a95670f5659ce14790eaed6b3a4ef984f0fc65a3bf25b0d4b5c2272d461b3cfa5c67f4ebe6ff5b5e7cdb63db86cbd8b9e1dab72c1cfd31bc60e1dbafaabf3c562addf5d8e6263e1b6b3ed1b80ac4c0388c946e2e5a73eb4f1ebbff86ce93cf1bc706befe0bdb7ff854cfecffd6e4b109ab8f6a238ff3e37e217ef9f2b51beb7b745e73f9c2b15de70defd9b4b7f78d15d2ecdf9253fda4d8c8a73eba96bee47162d1f2916dd7573f53365672f36ecc8be0eaf6bcf2f0e7a81bffdf2c9ae1537d42f6cce17d77ae1ff910d9f81296756f7ef847839d8bbdcb6b44c5ff6f60fce191f2edea19e8d0d343c72ad597a9e6cd6b6d59d0323f86078e9417693802910b54aabfefb1fa3f38aabd5a3cafbc60c182f9cd7ea2119d971888ae250a2240804048011785426a9b8b000102d1098881e85aa2200204088414100321b5cd45800081e804c440742d5110010204420a888190dae62240804074026220ba9628880001022105c440486d73112040203a0131105d4b144480008190026220a4b6b9081020109d801888ae250a224080404801311052db5c040810884e400c44d7120511204020a4801808a96d2e02040844272006a26b89820810201052400c84d43617010204a2131003d1b5444104081008292006426a9b8b000102d1098881e85aa2200204088414100321b5cd45800081e804c440742d5110010204420a888190dae62240804074026220ba9628880001022105c440486d73112040203a0131105d4b144480008190026220a4b6b9081020109d801888ae250a224080404801311052db5c040810884e400c44d7120511204020a4801808a96d2e02040844272006a26b89820810201052400c84d43617010204a2131003d1b5444104081008292006426a9b8b000102d1098881e85aa2200204088414100321b5cd45800081e804c440742d5110010204420a888190dae62240804074026220ba9628880001022105c440486d73112040203a0131105d4b14448000819002ff0f2d7f2d973eddd70f0000000049454e44ae426082}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u36825?\\u26159?\\u25105?\\u30340?\\u27599?\\u21608?\\u24773?\\u20917?\\u65292?\\u26174?\\u28982?\\u22914?\\u26524?\\u25226?\\u26143?\\u26399?\\u20845?\\u31227?\\u21040?\\u21069?\\u38754?\\u30340?\\u35805?\\u65292?\\u38543?\\u30528?\\u24037?\\u20316?\\u26102?\\u38388?\\u30340?\\u22686?\\u38271?\\u65292?\\u22312?github\\u19978?\\u30340?\\u20351?\\u29992?\\u22312?\\u19979?\\u38477?\\u65292?\\u20316?\\u20026?\\u19968?\\u20010?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1   a fulltime hacker who works best in the evening (around 8 pm).\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u19981?\\u36807?\\u36825?\\u20010?\\u26159?osrc\\u30340?\\u20998?\\u26512?\\u32467?\\u26524?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 python github \\u27599?\\u21608?\\u24773?\\u20917?\\u20998?\\u26512?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u30475?\\u19968?\\u24352?\\u20998?\\u26512?\\u21518?\\u30340?\\u32467?\\u26524?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\pict\\pngblip\\picw844\\pich438\\picwgoal12260\\pichgoal6360 89504e470d0a1a0a0000000d494844520000034c000001b608060000004c0b06e10000000473424954080808087c086488000000097048597300000f6100000f6101a83fa7690000200049444154789cecdd7b7ccee5ffc0f1d77d6fb323c3866dce739ce3cce6189b4d58ce9a952c7e7228613924f5951c561486282224426939554acc668ac46624c77288368631ec6087fbfafdf16977bbed1e5318dbfbf978ec71bbafebfa5c9febf3b977dbfdbeaf934e29a51042082184104208918fbea81b20841042082184108f2a099884104208218410a2001230092184104208214401246012420821841042880248c0248410420821841005908049082184104208210a2001931042082184104214400226218410420821842880044c420821841042085100099884104208218410a2001230092184104208214401246012420821841042880248c0248410420821841005908049082184104208210a2001931042082184104214400226218410420821842880044c420821841042085100099884104208218410a2001230092184104208214401246012420821841042880248c0248410420821841005908049082184104208210a2001931042082184104214400226218410420821842880044c420821841042085100099884104208218410a2001230092184104208214401246012420821841042880248c0248410420821841005908049082184104208210a2001931042082184104214400226218410420821842880044c420821841042085100099884104208218410a20012300921841042082144012460124208218410428802148b8029353595c99327d3a54b17ca972f8f5eafe7d34f3fcd57eefffeefffd0ebf5f97e3c3c3cccd6bb6cd9323c3c3cb0b5b5a56eddba7cf0c10766cb5dbb768d61c38651a142051c1c1cf0f7f7e7c0810366cbeedebd9b279e78027b7b7b5c5d5d79e59557484d4dfdf7172f84104208218478602c8bba01f7c3a54b97080b0ba37af5ea787a7a121d1d8d4ea7335bd6dada9a65cb9699a4393a3ae62bb778f162860f1f4e505010afbefa2a313131848686929696c66bafbd662c673018e8dab52b870e1de2b5d75ec3c9c989850b17e2e7e7476c6c2cb56bd736968d8f8f27202080860d1b3277ee5cce9d3bc7ecd9b33979f2245bb66cb94f774308218410420871bfe89452aaa81bf15f65666672edda352a56ac486c6c2c3e3e3eac58b1820103069894fbbffffb3fd6af5fcff5ebd7ef585f7a7a3a55ab56a54d9b366cdebcd998fefcf3cfb371e346ce9d3b47d9b2650158b76e1dcf3efb2c111111f4e9d30780cb972f53b76e5d02030359bd7ab5f1f8a79e7a8a43870e71ecd8311c1c1c00ad176be8d0a16cddba95279f7cf2bedc0f218410420821c4fd512c86e4952a558a8a152b0270b7f84f2985c160b863d0141515457272322fbffcb249fa881123484d4de5db6fbf35a6454444e0e2e2620c96009c9d9d090e0e66d3a64d6465650170fdfa75b66fdf4e484888315802183060000e0e0eac5bb7aef0172c84104208218478288ac590bc7b91969646993265484b4ba35cb972f4ebd78ff7de7b0f7b7b7b6399dcf947dedede26c77a7979a1d7eb898f8fa77ffffec6b25e5e5ef9cee3e3e3c392254b3871e2040d1b36e4d75f7f253b3b3b5f9d565656787a7a1638e7e9f2e5cb6cddba951a356a606b6bfb9fae5d0821841042145fe9e9e99c397386ce9d3be3ecec5cd4cd29364a54c0e4e6e6c6840913f0f2f2c26030f0dd77dfb170e1420e1e3c487474341616160024262662616191ef17ad54a952383939919090604c4b4c4cc4cfcf2fdfb95c5d5d01484848a061c3862426269aa4e7e5e2e2c28f3ffe68b6cd5bb76e252424e45f5daf104208218428793efbec33e397fbe2bf2b5101d3f4e9d34d9e07070753b76e5d264e9c48444404cf3cf30ca045e7a54a95325b87b5b535e9e9e9c6e7191919585b5be72b67636363ac2bef634165f3d69957cd9a3501ed17bfa0d5fcc4a367f4e8d1cc9b37afa89b21ee81bc668f1f79cd1e3ff29a3d7ee4357bbc1c3d7a94909010e3e747717f94a880c99c3163c63069d2242223238d0193adad2d99999966cb676464980c8db3b5b5e5d6ad5b66cbe5e6e77d2ca8ac9d9d9dd9f3e5065e1e1e1e6687fe894753d9b265e5f57accc86bf6f891d7ecf123afd9e3475eb3c753eee747717f148b451ffe0b1b1b1bca972f4f7272b231cdd5d5959c9c1c2e5fbe6c5236333393e4e464dcdcdc4ccae61da2972b77085e6ed9dca178b9e9b797cd5ba7104208218410e2d150e203a61b376e70f9f2652a54a8604c6bd6ac1900fbf6ed3329bb7fff7e0c06039e9e9ec6344f4f4fe2e2e2f2adceb777ef5eecededa95bb72e008d1a35c2d2d2325f9d999999c4c7c79bd4298410420821847834949880e9d6ad5bdcb871235f7a585818005dba7431a6f9fbfb53be7c79162d5a645276d1a245d8dbdbd3b56b57635a505010172f5e64fdfaf5c6b4cb972ff3e5975fd2bd7b77acacac006d73dc8e1d3bf2d9679f71f3e64d63d955ab56919a9a4adfbe7defcf850a218410420821ee9b623387e9830f3ee0dab56bc6e1719b376fe6cf3fff0420343494e4e4649a356bc673cf3d47bd7af5006d05baefbefb8ec0c0407af6ec69accbc6c686b0b030468c18417070309d3a7562d7ae5dac5ebd9ae9d3a71b37ad052d606ad5aa1583060de2c89123383939b170e14294524c9d3ad5a48defbcf30e6ddab4c1d7d797a1438772fefc79e6cc9943e7ce9de9d4a9d383be45e221ead7af5f513741dc2379cd1e3ff29a3d7ee4357bfcc86b2604e8d4dd767a7d4cd4ac5993b367cf02a0d3e9006d935a9d4ec7e9d3a771747464d4a851fcfcf3cf242424909393439d3a75e8dfbf3fafbefaaa7149f1bc962e5d4a787838a74f9fa65ab56a8c1c3992d0d0d07ce5ae5dbbc6f8f1e3d9b87123e9e9e9b468d182d9b3679b9d24f9d34f3f3161c204e2e2e22853a60cc1c1c1cc9831c3641fa8bce2e2e268debc39b1b1b132e952082184104214483e373e18c526602aaee4175f082184104214867c6e7c308acd903c218410423c9e4e9e3c69769eb110e21fa54b97a64e9d3a45dd8c1249022621841042149993274f1a57941542dcd989132724682a02123009218410a2c8e4f62c7df6d96778787814716b8478341d3d7a94909010e9892d22123009218410a2c8797878c89c0b21c423a9c4ecc32484104208218410f74a0226218410420821842880044c420821841042085100099884104208218410a2001230092184104208214401246012420821841042880248c02484104208f188983f7f3e0d1a34c0d6d616bd5ecffcf9f301d0ebf574e8d0a1885bf7785ab162057abd9e4f3ffdb4a89b221e53b20f9310420821c423e0f3cf3f67f4e8d17879793176ec58acadad69d5aa95315fa7d33db073fbf9f911131383c1607860e7286a0ff2fe89e24d0226218410428847c037df7c637c74717131c93b76ec187676760ff4fc125008619e044c42082184108f80848404743a5dbe6009a06eddba45d0222104c81c262184104288223565ca14f47a3dd1d1d128a5d0ebf5c69f5ce6e630e51eb773e74ed6ac5943cb962d717070a066cd9ac6329b376f262020005757576c6c6ca85cb9327e7e7e2c5ab408803367cea0d7eb898989c977eebbcd995abc78317abd9ea54b979aa47ff2c927e8f57aecededc9cccc34c96bd9b225b6b6b6dcba75cb247defdebd040505e1e2e282b5b535d5aa55e3a5975e223131d1ecb993939379e38d37f0f0f0c0cece8eb265cbd2b16347b66ddb76c736e775f5ea55dab76f8f858505efbdf75ea18f13258ff430092184104214a10e1d3aa0d3e958b1620567cf9e65ca942966cb1534642e3c3c9c6ddbb6d1a3470f0202024849490160c99225bcf4d24bb8babad2b3674f9c9d9d494a4ae2e0c183ac58b182e1c38753ae5c39264f9e6cf6dc356ad4b863bb3b76ec084064642443860c31a647464602909191c19e3d7bf0f5f50520252585d8d8587c7d7db1b6b636965fbe7c39c3860dc3d6d6961e3d7a50b56a554e9c38c1d2a54bf9faebaff9f9e79fa95ab5aab1fcd9b367f1f3f3e3ecd9b3b46fdf9ea79e7a8a9b376ff2cd37dfd0a54b17162f5e6cd21e73fefcf34fba74e9c2a953a758b56a15cf3df7dc1dcb8b924d0226218410423c76d2d2e0d8b1877fdefaf5e17e4f25f2f5f5c5d7d797a8a828fefcf34fde7aebad7b3a3e2a2a8a9f7ffe99a64d9b9aa42f5ebc186b6b6b0e1e3c88b3b3b3495e727232008e8e8e4c9e3cf95f9dbb56ad5a54ad5a951d3b7698a4efd8b1037f7f7fa2a3a3898c8c34064cd1d1d1180c06fcfdfd8d654f9c38c14b2fbd84bbbb3b3b77eec4d5d5d5a49e4e9d3af1ca2bafb07efd7a63fac081033977ee1c9f7ffe39c1c1c1c6f4949414fcfcfc080d0da5478f1e54ac58d16cbb0f1e3c48606020e9e9e96cd9b2c5a43d4298230193104208211e3bc78e41f3e60fffbcb1b1e0e5f5f0cf7b27c3860dcb172ce5b2b0b0c0d232ffc7bdf2e5cbdf9773070404b062c50a7efdf5571a376ecc912347b870e10293274fe6faf5eb444646326dda34e09f9ea7808000e3f18b162d223b3b9bf7df7fdf245802f0f7f7a77bf7ee7cfdf5d7a4a6a6626f6fcfc18307898989a16fdfbe26c11268c1df942953e8ddbb375f7df515c3870f37c9574ab16ddb369e7efa691c1d1d898989a171e3c6f7e53e88e24d0226218410423c76ead7d78297a238efa3a6458b1666d343424218376e1c0d1a34e0d9679fa57dfbf6b46ddb960a152adcb773fbfbfbb362c50a22232369dcb8b1b1b72920208053a74e3177ee5c63b0b363c70e4a972e6dd2de3d7bf6005aefd3debd7bf3d59f9494444e4e0e274e9ca059b366c6f2d7ae5d333b74f1d2a54b001c3d7a345f5e4444045bb76ea55ebd7a7cf7dd7754a952e53f5fbf2819246012420821c463c7ceeed1ebe9292ae656d5031833660ccecece2c5cb890f9f3e7336fde3c743a1dbebebecc9a358be6f7a18b2eb7b768c78e1d8c1e3d9ac8c848aa56ad4aeddab509080860d6ac59ecdcb9132f2f2f8e1c3942d7ae5d4d16b3b872e50a00b366cd2af01c3a9d8e9b376f9a94dfb66d5b810b3ce8743a525353f3a5efd9b387ecec6c5ab46821c192b827123009218410423cc6eeb47fd2f3cf3fcff3cf3f4f4a4a0abb77ef66c3860d2c5fbe9cce9d3b73ecd8b17c739bee95abab2b75ebd625262686cccc4ca2a3a3e9ddbb37004f3cf104a54a9562dbb66d5cbb760d20df7c21474747743a1d292929383838dcf57c8e8e8e00cc9f3f9f912347de535b67cc98c1b7df7ecb279f7c82528a65cb96c9de53a250645971218410428862ced1d191c0c040962c59c2fffddfff919c9c4c4c4c8c31dfc2c202d0e6f9dcab8e1d3b72fdfa75162e5c484a4a8ab1d7c9cece8e56ad5a1119196932542fafd6ad5ba3943269cb9db46edd1aa0d0e5f3b2b6b626222282be7dfbb262c50a424242c8c9c9b9e77a44c92301931042082144311415156536fde2c58b00d8dbdb1bd39c9c9c504a71f6ecd97b3e4f6eafd1bbefbe8b4ea733098afcfdfd397cf8305f7ffd35cecece3469d2c4e4d8912347626565c59831633879f264beba333333d9b56b97f179f3e6cd69d7ae1debd7afe7934f3e31db9e5f7ffdd53897e976969696ac5dbb96909010d6ae5dcb33cf3c437676f63d5fb3285964489e10420821c423e2dff4f014a477efde942e5d9a56ad5a51bd7a759452ecdab58bfdfbf7e3eded6ddc4709b45ea2888808faf4e943606020b6b6b6d4a85183909090bb9e27771fa9a4a4243c3c3c4ce6540504043065ca142e5dba44dfbe7df31d5baf5e3d962f5fce0b2fbc40c3860de9d2a50b75ead4212b2b8b3ffffc935dbb7651a952258e1c39623c66cd9a35f8fbfb3378f060e6cf9f4f8b162d285bb62ce7cf9fe7d0a143fcf6db6ffcfcf3cf052e6ea1d7ebf9f4d34fb1b1b161e9d2a5f4e9d3878888084a952a752fb7579420123009218410423c02743add3dcda9b95bf9f7de7b8fad5bb7121717c7962d5bb0b1b1a1468d1acc9c3993e1c3871b87e1010c193284b367cff2f9e79f336bd62cb2b3b3f1f3f32b54c054ae5c399a356bc6810307f2cd516ad9b225f6f6f6a4a5a515b8df51fffefd69dab429e1e1e1444545f1c30f3fe0e0e0809b9b1bc1c1c13cf3cc3326e52b57ae4c6c6c2c0b162ce0abafbe62cd9a35e4e4e4e0eaea4a83060d78e5955768d4a8d11def934ea763c99225d8d8d8f0c1071fd0b3674f366cd8808d8dcd5daf579440aa18b879f3a67aebadb754e7ce9d55b972e5944ea7532b56acb8e331999999cac3c343e9743a357bf66cb365962e5daaead7afaf6c6c6c549d3a75d482050bcc96bb7af5aa1a3a74a872767656f6f6f6aa43870e2a2e2ece6cd99f7efa49b56ddb56d9d9d929171717151a1aaa6edebc59603b63636315a0626363ef783d420821c4e348fece097177857d9fc8fbe9c1281673982e5dba44585818c78f1fc7d3d313b8f38a31000b162ce0dcb97305965dbc783143870ea571e3c67cf0c107b46edd9ad0d05066ce9c6952ce6030d0b56b57d6ae5d6bcc4f4a4ac2cfcf8fdf7fffdda46c7c7c3c0101016464643077ee5c860c19c292254bcc76510b2184104208218a5eb11892e7e6e6c6850b17a858b122b1b1b1f8f8f8dcb17c525212616161bcfefaeb4c9a34295f7e7a7a3a13274ea45bb76eac5bb70e80c18307633018080b0b63d8b061942d5b16d03641dbb3678f71dc2f4070703075ebd665f2e4c9ac5ebdda58effffef73f9c9c9c888e8e362e9d59a3460d860e1dcab66ddb78f2c927efcbfd10420821841042dc1fc5a287a954a95254ac581128dc64c9d75f7f9dfaf5ebd3bf7f7fb3f9515151242727f3f2cb2f9ba48f183182d4d454befdf65b635a4444042e2e2ec66009c0d9d999e0e060366dda4456561600d7af5f67fbf6ed84848498ec333060c0001c1c1c8c8199104208218410e2d1512c02a67bf1cb2fbfb072e54ae6cd9b57609903070e00e0eded6d92eee5e5855eaf273e3edea4ac9799adc67d7c7c484b4be3c4891380b6c465767676be3aadacacf0f4f4349e53082184104208f1e8281643f20a4b29c5a851a378f6d96769d9b22567ce9c315b2e3131110b0b8b7cbb5f972a550a2727271212124ccafaf9f9e5abc3d5d515808484041a366c486262a2497a5e2e2e2efcf8e38f776cfbe8d1a38dc30073f5ebd78f7efdfaddf138218428369482df7f875f7ef9e7c7d111de7a0bdab429ead60921c443b576ed5ad6ae5d6b9276eddab5226a4df156a202a6152b5670f8f061d6af5f7fc772e9e9e905aec56f6d6d4d7a7abaf179464606d6d6d6f9cae52e4b995b36f7b1a0b279eb3467debc79667bb28410a2d8ba7409f6ed83bd7bff09909293b5bcdab5a1450b387c18dab685a79e82b7df8666cd8ab6cd4208f19098fbe23c2e2e8ee6cd9b17518b8aaf1213305dbf7e9d37de7883d75e7b8dca952bdfb1acadad2d99999966f3323232b0b5b535297bebd62db3e572f3f33e1654d6ceceae7017228410c5517a3a1c38a00545b901d2a9535a9eb3b3161cbdf28af6d8a205942fafe5190cf0e5975a2f9397170405c1b469e0e15174d7228410a258293101d3ecd9b3c9caca223838d83814effcf9f30024272773e6cc192a57ae8c959515aeaeaee4e4e470f9f265936179999999242727e3e6e6664c7375753519a2972b77085e6ed9dca178b9e9b797cd5ba71042146b06031c3ffe4f60b4772f1c3a04d9d96063a3053e3d7a40cb965a7054b32614b455845e0fcf3c034f3f0dab56c1d4a9d0a8118484c0e4c9e0eefe70af4d082144b15362167d3877ee1c57af5ea561c386b8bbbbe3eeee4efbf6ed01983e7d3aeeeeee1c3d7a14c0b897d3be7dfb4cead8bf7f3f0683c1989f5b362e2e2edfea7c7bf7eec5dede9eba75eb02d0a851232c2d2df3d5999999497c7cbc499d420851ac2426c2a64df0bfff41c78e50ae1c3468002fbc00d1d1d0a409cc9f0fb1b170fd3afcf413cc9d0bcf3eab053c77d9570f004b4b1834480bc4e6cf871f7e807af5e0a597e0ef2fc7841042887fa3c4f430858686d2bb776f93b48b172ff2e28b2f3268d0207af6ec498d1a3500080808a07cf9f22c5ab488c0c04063f9458b16616f6f4fd7ae5d8d69414141444444b07efd7a9e7efa69002e5fbecc975f7e49f7eeddb1b2b202c0d1d1918e1d3bf2d9679f3169d224e3d2e2ab56ad2235355536af1542140f376f6a814fdea1757f6f128e8b8bd66bf4faeb5acf91b7b7b668c3fd646d0d234668c1d3871fc2bbefc28a15f0f2cbda79ffde824208218428ac6213307df0c1075cbb76cd383c6ef3e6cdfcf9e79f80162c356bd68c66b74d06ce1d9ad7b061437af4e8614cb7b1b1212c2c8c112346101c1c4ca74e9dd8b56b17ab57af66faf4e926abd5050505d1aa552b060d1ac491234770727262e1c28528a5983a75aac9f9de79e71ddab46983afaf2f43870ee5fcf9f3cc993387ce9d3bd3a953a707715b8410e2c1c9c981df7e330d8e0e1fd686dcd9d96901d1b3cffe33b4ae4a95c2f516dd0f7676307e3cbcf8a2d65b151e0e4b96c0e8d1f0eaab70dbaaa342082144418a4dc0141e1eced9b36701d0e9746cd8b081f5ebd7a3d3e91830600065ca94b9a7fa860f1f8e959515e1e1e16cdebc996ad5aa316fde3c4243434dcae9f57ab66cd9c2f8f1e3993f7f3ee9e9e9b468d182952b5752a74e1d93b2cd9a3563fbf6ed4c983081b163c752a64c19860c19c28c1933fedbc50b21c483a69436b42defbca3d858484dd5e611356aa40545a346698f0d1a68c3e48a5a9932da5ca6912361e64c983347eb791a3f1e424321cf46e242082184393a75fbe41bf148c95d1e32363656961517423c3c2929b07fbf698074e1829657b5ea3fbd462d5b6a8b343c2e81c7850b307d3a2c5eac0d077ce30d183e5c5b6c421409f93b27c4dd15f67d22efa707e311f8fa4f08214491cacad256a9cb3bb4eed831ad57a94c19f0f1d11668c85dd2dbcc06dc8f0d17176d518871e3202c4ceb690a0f874993b46bfc7bdea9b87f0ccac095b42b5cb879818ba91749cb4ac3c9d609673b679ced9c3128435137513c42ce9c3983bbbb3b03070ee4934f3e29eae6dc17c5f19a4a1a09988410a224510a4e9ffe2738dabb57dbff2823431b42d7b429f8f9c184095a7054af9e36e4aeb8a95e1d962e85d75e832953b45ea69933b57f3ff71c585814750b1f694a29526ea570e1e6052d10ba7951fb77ea6dcf6f5e202935891c9553605dbac48734af4d3c56740f6bbee343541cafa9a490804908218ab3e4642d38cadb7b74f9b296e7eeae0545c1c1dad03a4f4fc8b331778950b72eac59a30dcd9b3409060cd056d69b360dfaf479788b543c226e66de340976727b85ccfd3b33c77483771b4b1b5c1c5c707170a1927d255a546e61fcb731dda11276567624a7277339ed3297d32e131717c73b8bdf29a22b164288bb93804908218a8b5bb7203ede74ded1efbf6b79e5cb6bc1d1cb2f6bc1918f0f54a850b4ed7d94346e0c1b376af7edcd372128489b9bf5f6dbd0a5cb631d386564671883a082829fdcfcd4ac5493632df59626014fa38a8de8e8de1117fb7f02a0dcbcd2a54a17fa1b74170717e3bf6ba4d7e01d246012423cba2460124288c791c1a00543b9c3ea7ef9450b96b2b2a0542968d60c9e7aea9f85196ad57aac3ff43f342d5a689bdeeedc0913276af7b06d5b78e71df0f52dead61965e5647129ed92d92171797b882ea65ee45ac635936375e8a8685fd118f0d42e5f9b27aa3d61da13f4f7bfcbd99643af2b8643321f519b376fe6fdf7dfe7c891235cbd7a15272727ead4a9c333cf3cc3f0e1c34dca262727336bd62c366edcc8d9b3672955aa14dedede4c983081279f7cd26cfd5f7cf1054b962ce1c08103a4a7a7e3e2e242ebd6ad19376e1ccd9b373796bb75eb1673e7ce65f5ead59c3a750a4b4b4b9a366dcaa851a3f2ed1b99777ecee4c99379fdf5d7d9be7d3ba9a9a9346ad4882953a698ec5f99ebc68d1b4c9e3c9975ebd671e5ca156ad4a8c1b061c3e8d9b367a1efd7f1e3c7f1f0f0e0b9e79ee3b3cf3e33a69f3e7d9a5ab56a01101313c3134f3c61cc9b306102b366cd62c78e1df8f9f919d3cf9f3fcfbbefbecb962d5b484848c0c1c181b66ddb3269d224bcbdbdf39d3b3b3b9b254b96b072e54a8e1c39424e4e0ef5ead563f0e0c1bcfcf2cb85faf2c060303066cc18162c58409f3e7df8ecb3cfb09105681e4912300921c4e32029c97458dd2fbfc0b5bf3f08d7aba77dd01f38507b6cda540b9ac4bfe7eb0bbb76c1f7df6b3d4e7e7ef0e4935a8f538b160fe4940665e072dae57c018fb97f5f4ebb9ceff8f2b6e58d018f5b6937bc5cbdcc0e8973b673c6522f7ffe1f354b962ce1a5975ec2d5d5959e3d7be2ecec4c525212070f1e64c58a152601d3d9b367f1f3f3e3ecd9b3b46fdf9ea79e7a8a9b376ff2cd37dfd0a54b17162f5ecc9021438ce595520c1a3488952b5752a14205828282a850a102e7ce9d233a3a9afaf5eb1b03a6cccc4c3a77ee4c4c4c0c1e1e1e8c1c3992d4d45422222278e69967888f8fe79d77f2f7089e3d7b96962d5b52ab562d060e1cc8952b57f8e28b2fe8d9b327dbb76f37094e6eddba45404000fbf7efc7d3d393e79f7f9eab57af12161646747474a1ef59bd7af5a85cb93251515126e9919191803667283232d224608a8c8cc4d6d696366dda18d3e2e2e2e8d4a91357af5ea54b972e04050571e9d225366edcc8134f3cc1860d1b080c0c3496cfcacaa27bf7eefcf0c30fd4af5f9f9090106c6c6cd8b16307a3468d62efdebdac5cb9f28e6dcfc8c8a07ffffe6cd8b081912347327ffefc425fb778f8e47f4c218478d4a4a5415c9c6980f4f746db54aca8f5188d1ba73d7a7b43b97245dadc624ba783c0406d48defaf5f0d65bda3defd9539be3d4a4c95dab504a712de35aa186c3995b1ca18c75199380c7c3d9235f00e4e2e04245fb8a94b2285941725a561ac72e1f7be8e7adef5c1f3b2bbbfb5eefe2c58bb1b6b6e6e0c183383b3b9be42527279b3c1f387020e7ce9de3f3cf3f273838d8989e9292829f9f1fa1a1a1f4e8d1838a152b02f0f1c71fb372e54a5ab468c1b66ddb285dbab4f11883c140525292f1797878383131313cf5d4536cdebc19fddf8bbe4c9e3c99162d5a3063c60cba75eb46ebd6ad4dda141d1dcdd4a9539934699231edb9e79ea34b972ecc9a35cb24600a0f0f67fffefd3cfdf4d37cf9e597c6f4d75f7fdda4a7ab30fcfdfd59b56a15478e1ca1418306801614393b3b53a54a15222323993c79320057af5ee5c08103f8fbfb53eaef2f95b2b3b3090e0e262d2d8de8e868dab56b67ac7bfaf4e9f8f8f83078f060ce9c39633ce69d77dee1871f7e60d4a851cc9b37cfd89b64301818366c18cb972f272828881e3d7a986d737272323d7af460cf9e3dbcf7de7b8c1f3ffe9eae593c7c123009214451cac9d196f0ce3befe8d75fb5745b5b68de5c5b7ca0654beda75a35195af7b0e974f0f4d3d0ab17ac5d0b9327a33c3db9d9c80240530000200049444154bb2bc7473dc7d98aa5cc0e87cb0d8c6e5f1cc1d6d2d624e06959a5252ef6a6f3812ad957322e9020cc3b76f918cd97dcdb87ebfb2176582c5eae0f667f1b0b0b0b2ccd6cf85cbe7c79e3bf0f1e3c484c4c0c7dfbf6350996001c1d1d9932650abd7bf7e6abafbe32f64a2d58b0009d4ec7e2c58b4d822500bd5e8f8bcb3f73ca962f5f8e5eaf67ce9c39c66009a042850a4c9a3489214386b074e9d27c01538d1a3578f3cd374dd23a75ea44d5aa55d9b76f9f49fa279f7c828585053367cecc574768682853a74e2df01edd2e20208055ab56111919690c9876ecd84140400055ab56e5fdf7df273d3d1d5b5b5ba2a2a2504a111010603cfedb6fbfe5d4a9538c1f3fde24580270757565fcf8f18c193386c8c84802030331180c2c58b000575757e6ce9d6b32f44eafd7337bf66c3ef9e41356af5e6d36603a7bf62c5dba74e1f4e9d37cf6d967f4ebd7afd0d72a8a8e044c4208f130fdf59769cfd1fefd70e386f6a1bc41032d287ae925edb16143d917e821cabb38c2edbd40799f5ffebf449ed9a798b4fd1b3c377ec3c1a630b78325b7aab818039e26959ad0a956a77c73825c1c5c7028e520cb0bdf07f59deb133b2cb648cefb20848484306edc381a3468c0b3cf3e4bfbf6ed69dbb62d156e5b9c65cf9e3d005cbb768d2953a6e4abe7d2a54b001c3d7a1480d4d4547efbed375c5c5c68dab4e91ddb70e3c60dfef8e30faa54a942ddba75f3e5fbfbfb03101f1f9f2fcfd3d3d3ecef75d5aa55d9bb776fbe7354ab568d9a356be62bef7b8f730573db141919c9a851a3387cf830972e5d222020802a55aa307bf66c626262e8dcb9333b76ec303906feb99f67ce9c317b3f4f9e3c0968f73330309013274e70f5ea55ead4a9c3b469d3ccb6c9c6c6c678fff33a76ec18ad5bb7263d3d9defbefb8e0e1d3adcd3b58aa223019310423c28376e406cac69efd15f7f6979952b6b7361264ed41ebdbde1b66f7ec57f97959345526a5281c14fde217129b7524c8ed5ebf454b4af680c76ea94af43bb6aedb4e7bd5c3865551eab882806cd5fc60b1f5c4737ac97f67ae6f9b65e3c387656760faca7a7288c193306676767162e5cc8fcf9f38d43bd7c7d7d99356b9671a8da952b5700d8b66d1bdbb66d335b974ea72335555bf1f0dadf731d2b57ae7cd736a4a468ef01d70236a7ceed89caad33afb265cb9a3dc6d2d21283e19fcd8973cf51a952a53b9ea3b0aa54a942eddab5898989c1603018e72f05040450b16245acacac888c8ca473e7ce444646e2e8e8888f8f8ff1f8dcfb997768e0edf2decfdcf2274f9e2c3060ca5b3eaf13274e909c9c8ca7a727cd9a35bba7eb14454b02262184b81fb2b3e1f061d3dea3df7ed3368a7570d096f10e09d17a8e5ab4d00226f1af29a5389b729693574efe1308995921cedce2084eb64ec6de9e2a65aae0ede66d76489cb39d3316fabb6c60fb666718fd262c58a06d7cbb6c198c1aa56d88ebe4f480ae5e1457cf3fff3ccf3fff3c292929ecdebd9b0d1b36b07cf9723a77eeccb163c7707676c6d1d11180f9f3e73372e4c8bbd6991bc8fc95fb65cd1de4d67de1c205b3f989898926e5fe8ddc632f5ebc6836bfa073df89bfbf3f4b962c61dfbe7d44464652a3460d63ef55eebcadc4c4448e1f3f4ef7eedd4d7ac272dbb379f366ba75eb56e8f6f7e9d3878888887b6a678f1e3da85bb72efffbdfff08080860dbb66d26c32dc5a34b02262184b8574ac19f7f9af61cc5c6427a3a5858687bfab46d0b63c6680152fdfa5abaf8579452fc75e32ff627ec37f9b9927ec558c6d1dad124e06950a181d9e17015ed2b6265719f87393a38681bdf0e1f0ee1e130772e2c5a0463c76a3f65cadcdff38962cfd1d191c0c040e39c99e5cb97b36bd72e7af7ee6d9c3b14131353a880c9dede9e468d1a71f8f061e2e3e3f1f4f42cb06ce9d2a5a955ab16a74e9de2f7df7fa776edda26f9b9abd17979fdfb9ebdd2a54b53bb766d4e9d3ac5a953a770777737c9bf9755f27275ecd891254b96b075eb5676edda45505090312f202080b0b0303efffc73e3f3bcf2decfc2044c1e1e1e942d5b963d7bf6909d9d6d76ced99dbcfefaebd8dada3266cc18fcfcfcd8be7dbb71710ef10853e291161b1bab00151b1b5bd44d11a2e4ba7a55a91f7e502a2c4ca9eedd95aa5449292d6c52aa7a75a58283959a3d5ba95dbb944a4d2dead63ef62edcb8a0be39fe8d9a123545755bd34db9cc76514c41310555695625d56d4d3735357aaafaf6c4b7ea54f22995969956d44d369594a4d4d8b14a595b2b55bebc52efbd27bf1777207fe7343b76ec309bdead5b37a5d3e9d4f7df7f6f4c6bdfbebdb2b0b050cb972f377bcca1438754525292f1f9c71f7fac743a9d6ad1a2854a494931299b9393a31213138dcfa74f9fae743a9dead5ab97cac9c931a65fba7449d5a85143e9f57af5d34f3f19d34f9f3ead743a9d1a346890d9b6f8fafa2abd5e6f92967b8ea0a0206530188ce9a74e9d52e5ca95bb637de65cbe7c59e9f57a55a95225a5d3e9d4dab56b8d793b77ee543a9dce98f7ebafbf9a1c9b9595a56ad7aeadecececd4962d5bccd6bf7bf76e9596f6cfff336fbdf596d2e9746af8f0e12a3d3d3d5ff984840475e4c811e37373f7e8a38f3e527abd5ed5af5f5f252424dcf51a0bfb3e91f7d383213d4c4208915766261c3c683ab4eef8712dcfd1511b4e3774a8f6d8a20514300e5f144e727a32b109b1ec4bd867ec393a77fd1ca00d9df376f36670b3c1f8b8f9e0ede68d5b69b7477fc1840a15b49ea6b163b57d9b264ed47a9d264ed47e77acad8bba85e211d4bb776f4a972e4dab56ada85ebd3a4a2976eddac5fefdfbf1f6f6a663c78ec6b26bd6acc1dfdf9fc18307337ffe7c5ab46841d9b265397ffe3c870e1de2b7df7ee3e79f7f362e183164c81076eddac5aa55aba853a70e3d7af4a042850a242424101515c5e0c18379ebadb70078f5d557f9eebbefd8b469134d9b3625303090b4b434befcf24b2e5fbecc6bafbd66b287516128a54c9e8f1b378e8d1b37f2d5575fe1e5e545a74e9db876ed1a5f7ef925eddbb767f3e6cdf754bf9393134d9a34e1e0c183e8743a93451d5ab76e8dadad2d49494954ac5891468d1a991c6b6969c9faf5ebe9dcb9335dbb76a54d9b36346dda143b3b3bce9d3bc7be7dfb387dfa34172e5cc0d6d6168049932671f0e0413efae823befefa6b3a74e840e5ca95494a4ae2e4c993ecdebd9be9d3a7e3e1e151609b5f7cf1456c6c6c183c7830eddbb767c78e1d54ad5af59eae5b3c44451db1893b936f0a84784856ac50aa552bad570094b2b252cac747a91123945ab952a963c794caf36dabb8772919292aea74949af5d32c15fc65b0727fdfddd87354664619e5ffa9bf7a6ddb6b6adde175eaf4d5d326df3c3fd6fef843a9010394d2eb95aa564da965cb94caca2aea563d32e4ef9ce6a38f3e52bd7bf756eeeeeecacece4e952f5f5e797979a959b366a99b376fe62b7fe3c60d357dfa74d5bc7973e5e0e0a06c6d6d95bbbbbbead6ad9bfaf8e38f55aa995ecdd5ab572b5f5f5fe5e8e8a86c6c6c94bbbbbb0a090951070e1c3029979191a1a64f9fae1a356aa46c6d6d5599326554bb76edd4e79f7f9eafcebbf530f9f9f9e5eb61524aa9ebd7afabb163c7aaca952b2b1b1b1be5e1e1a1e6cc99a34e9d3a75cf3d4c4a29356edc38a5d3e954a3468df2e575eedc59e9f57af5ecb3cf16787c5252927afdf5d755a3468d949d9d9d7270705075ebd6557dfbf655ab57af56d9d9d9f98e59b56a950a080850e5cb9757a54a955255aa5451eddab5533366cc50e7cf9f3796bbd33d5abb76adb2b2b252356bd654a74f9f2eb07dd2c354b4744add16f68b474a5c5c1ccd9b37273636f63f8d191642dcc1c58b50bdba36efa8674f6dde51d3a6606353d42d7b6ca566a6127f219efd09fb8dbd47c7af683d75f656f678b97ae1ede66dfca95dbe367a9dfe2eb53ee68e1ed536bf8d8880ba7561ea54080e067d31bfeebb90bf7342dc5d61df27f27e7a3064489e10422c58009696da07d972e58aba358f9d8cec0c0e5d3c641c52b72f611f472e1dc1a00c585b58d3ccb5194fd67a92379e78036f376fea3bd7bffbea73c59187077cf9251c38006fbe09fdfac18c19101606ddbbcb86c44208f1889280490851b2ddb8011f7e08c38649b054085939591c4e3aac0547895a80f4ebc55fc9326461a9b7a449a526b4adda96575abe82b79b370d2b34bcffabd23dee9a35836fbf85ddbbb5794d3d7b6af3e1de790702022470124288478c044c4288926de952b879535b025c98c831e470f4f25193a5bce32fc4732be7167a9d9e86151ae253d98721cd86e0ede64de34a8db1b194618c85d6a60decd8a1fd4c9c084f3e09bebe5ae0d4b66d51b74e0821c4df24601242945c595930670e3cf71c94f0d5890ccac0efc9bfb3efaf7dc69ea3b8c438d2b2d2d0a1a39e733dbcddbc79aef17378bb79e3e9e2899d955d5137fbf1a7d369bd4afefef0cd37da50bd279e80c0406d853d9983208410454e02262144c9f5f9e770fe3cbcfa6a51b7e4a1524a71e6da19930519621363b97eeb3a00b5cad5c2dbcd9b9ef57ae2e3e64333d76694b196cd571f289d4e9bc7d4b5ab36cfe9adb7a0797378fa6998360d1a3428ea160a21448925019310a264520a66ce84a79e82c68d8bba350f8c528abf6efc65121ced4fd84f727a3200d51cabe1ede6cdeb6d5fc7dbcd9be66ecd296f5bbe885b5d82e9f5f0cc335aa0b46a95b6925ee3c6d0bf3f4c9902eeee45dd422184287124601242944cdf7f0f870fc3071f14754beeab8b372f9aac56b73f613f17532f02e0e2e0828f9b8f7141066f376f2ada572ce2160bb32c2d61d0206db8e8d2a5daf0bcb56b61f0606dd85e952a45dd422184283124601242944c33676a2b93b56f5fd42df9d7aea45d213631d624403a7ffd3c004eb64ef854f66168f3a178bb6ac1915b693774b202dbe3c5da1a468cd082a70f3f8477df85152be0e597e1f5d7a1a204bc4208f1a049c0248428797ef905a2a3b57d971e930022252385b8c438e372defbfedac7e96ba70170b476c4dbcd9bfe8dfb1b7b8eaa3b5697e0a838b1b383f1e3e1c51761ee5c080f87254b60f4686d0e5ed9b245dd42218428b68ac5f6e2a9a9a94c9e3c992e5dba50be7c79f47a3d9f7efa69be721f7ffc31bebebeb8b8b860636343f5ead5e9d7af1f478e1c315befb265cbf0f0f0c0d6d696ba75ebf241014377ae5dbbc6b061c3a850a1020e0e0ef8fbfb73e0c001b36577efdecd134f3c81bdbd3daeaeaebcf2ca2ba4a6a6fefb8b1742dcbb59b3a0766de8d5aba85b62566a662a3ffef923f37e9e47c8fa10ea7f509fb2ef95c57fa53f53774e25f14622bdeaf7624d9f359c187982e409c96c1fb09d773bbe4b5083206a94ad21c1527155a60c4c9e0ca74f6b3d4f73e640cd9ada52e4376f1675eb8410a2582a163d4c972e5d222c2c8cead5abe3e9e9497474b4d90f0bf1f1f1d4aa558b5ebd7a51ae5c394e9d3ac5c71f7fcc37df7c436c6c2c75ebd635965dbc7831c3870f27282888575f7d95989818424343494b4be3b5d75e339633180c74edda9543870ef1da6bafe1e4e4c4c2850bf1f3f323363696dab56b9b9c3f202080860d1b3277ee5cce9d3bc7ecd9b33979f2245bb66c79b0374908a1f9fd77f8ea2b58b4082c2c8aba3564646770e8e22193e5bc8f5c3a824119b0b1b4c1d3c593276b3dc9ffdafd0f6f376fea39d5c3425ff4ed1645ccc909de7b4fdb3f6cfa746d25bdf7df8737de80e1c3c146f6c3124288fba558044c6e6e6e5cb870818a152b121b1b8b8f8f8fd9721f7ef861beb45ebd7ae1ededcdead5ab993a752a00e9e9e94c9c38916eddbab16edd3a00060f1e8cc160202c2c8c61c38651f6efe10f111111ecd9b387888808faf4e9034070703075ebd665f2e4c9ac5ebdda78aefffdef7f383939111d1d8d83830300356ad460e8d0a16cdbb68d279f7cf2fedd14218479b36743850a3060c0433f75564e1687930e9bac56f76bd2af641bb2b1d25bd1a45213da566dcb2b2d5fc1c7cd8706151a606561f5d0db291e232e2e307f3e8c1b076161dab0bdf0709834095e7801ace4f7470821feab621130952a558a8a7f4f7c554addd3b1d5ab5707c02acf1f95a8a82892939379f9e5974dca8e183182d5ab57f3edb7dfd2bf7f7f400b985c5c5c8cc11280b3b333c1c1c17cf6d967646565616565c5f5ebd7d9be7d3b63c78e35064b0003060c60cc9831ac5bb74e0226211eb48b17b509f3932681aded033d558e2187a3978f9aac5677f0c2416ee5dcc2426741c38a0df176f366a8d750bcddbc6952a909d696d60fb44da218ab5e5d5b4defb5d7b4e5c7870fd716369932455b69ef11e84d154288c755b198c374afae5cb942525212fbf7ef67d0a04154aa548941830619f373e71f797b7b9b1ce7e5e5855eaf273e3edea4ac97999dd87d7c7c484b4be3c4891300fcfaebaf646767e7abd3caca0a4f4fcf02e73c0921eea3050bb4e59a6ffb32e4bf322803c72f1f67f5a1d58cd93a8627963f419977cbd07851635ed8f40251a7a3a8e7548f994fcee4a7177ee2fa1bd739f8d24196f558c6709fe1f854f6916049dc1f75ebc29a3570f0a0b67fd38001da634404180c45dd3af11f444747a3d7eb8da3610a63ca9429e8f57a76eedc79dfdae1e7e7875e5fbc3e3e16c76b12f757b1e861ba57952b57263333130077777776eedc49e5ca958df9898989585858e0ecec6c725ca952a5707272222121c1a4ac9f9f5fbe73b8baba0290909040c3860d494c4c3449cfcbc5c5851f7ffcf18e6d1e3d7ab4711860ae7efdfad1af5fbf3b1e2784f8dbcd9bdab2ccc38641b972ffba1aa514a7af9d3659ca3b3621961b993700a855ae163e957de85dbf37de6ede34736d4619eb32f7eb2a84289cc68d61e346d8b74fdbb7a96f5f68d64cdbcf2930f0b1591db2243973e60ceeeeee0c1c38904f3ef9a4c072f7b2a08b4ea733fedc4fc5715199c7e59a228e44a073d5d1b85263befce24bd6ae5d6b927feddab5226a59f1562203a6ad5bb7929191c1912347080f0fa753a74efcf8e38f54f97b23c0f4f4744a952a65f6586b6b6bd2d3d38dcf333232b0b6ceffcdb0cddf136e73cbe63e1654366f9de6cc9b37cf6c4f9610a290962ed582a6d1a30b7d88528af3d7cf1b97f2ce0d9292d39301a8e6580d6f376fe3820ccd5d9b53cef6df076342dc773e3eb0752bc4c4c0c489d0b52bb46dab054e66beec134527f703fbfdfce03e72e448faf5eb47d5aa55ef5b9da268cdfc692633fe9881ada52dcddd9ad36a542b5a566e49cbca2da952a60a070e1ca079f3e645ddcc62a744064cbebebe0074eedc999e3d7bd2a85123a64d9bc692254b00b0b5b535f640dd2e232303db3c731f6c6d6db975eb96d972b9f9791f0b2a6b6767f71fae480871475959daf2cbfdfa41b56a0516bb78f3a2c9820cfb13f67331f522002e0e2ef8b8f930bae5682d38726b4e457bd934543c26dab7d782a6ad5bb51ea70e1da063476d39f2162d8aba75827fe660dfeb5cec3b717272c2c9c9e9bed5278a5ecca0180c2e06f69edfcbdebff6b2eeb775ccde3d1b00570757ea67d52fe216164f257ec0a6bbbb3b9e9e9eecddbbd798e6eaea4a4e4e0e972f5f36299b9999497272326e6e6e2665f30ed1cb953b042fb76cee50bcdcf4dbcbe6ad5308719f7df1059c3ba7ad206686528a3e5ff4c125dc85ee6bbbf3e1be0fc951390c6d3e944dcf6ee2afb17f91382e91cdfd3633c977128175022558128f1f9d0eba74d186e97df515242440cb96d0b3271c3a54d4ad2bd1a64c9982bbbb3b009f7efa297abddef8636e5fc9f8f878ba76ed4ad9b265b1b7b7c7cfcf8f3d7bf698ad57afd71313136392aed7ebe9d0a103172f5e64c8902154ae5c194b4b4b93737dfef9e7346fde1c3b3b3b2a55aac4800103cc7edeb993d6ad5b636d6d4d5a5a9a49baafaf2f7abd9e21438698a41f3d7a14bd5ecfc081034dd2b3b3b359b87021ad5ab5a24c9932d8dbdbe3e5e5c5871f7e586080b977ef5e828282707171c1dada9a6ad5aaf1d24b2f99fd1c56901d3b76e0e8e848e5ca9539f488bc476c2c6d78a2da138c6b338e757dd77176f45912c626b0e1990d0cf41cc88d5b378aba89c55289ec61ba5d7a7a3a167956106ad6ac1900fbf6ed233030d098be7fff7e0c06039e9e9ec6344f4f4f76edda8552caa41b7defdebdd8dbdb1bf7766ad4a811969696ecdbb78fa0a02063b9cccc4ce2e3e379f6d9671fd8f50951a229a5ad161618a8cdeb3063e3b18d6c38b681799de7d1ab7e2faa39567b6cc6b30b71cf743ae8d3470b94d6aed536c2f5f484679e81a953b58523c443d5a1430752525278fffdf7f1f4f4a4579e4db5733f93e4dab76f1fefbdf71e6ddab461d8b0619c3d7b96afbefa8a808000e2e3e34df694bc93e4e4645ab56a45e9d2a5090a0a42afd7e3e2e202c0dcb97319376e1ce5ca9563e0c081942d5b96efbfff9eb66ddbe2e8e858e8ebead8b1237bf7ee65d7ae5d74eedc1980b4b4347efef967002223234dcae73eefd8b1a3312d2b2b8beeddbbf3c30f3f50bf7e7d424242b0b1b161c78e1d8c1a358abd7bf7b272e54a937a962f5fceb061c3b0b5b5a5478f1e54ad5a9513274eb074e952befefa6b7efef9e7bb0e535cbd7a352fbcf002b56bd7e6fbefbf7fa48735ba9676a557fd5e74a9d18b4617fa12820cc9bbef5431b36fdf3ea5d3e9d4a79f7e6a929e9d9dad929393f395dfbb77afb2b4b454a1a1a1c6b4f4f474e5e4e4a4ba77ef6e5236242444393838a8ab57af1ad3bef8e20ba5d3e95444448431edd2a54baa6cd9b2aa5fbf7e26c70706062a37373775e3c60d63dad2a54b954ea7535bb76e357b3db1b1b10a50b1b1b185b87a21443edf7da71428151565363b232b43d57abf96eabcaaf3c36d97108f8acc4ca5162f56aa4a15a52c2c947ae105a5ce9c7968a7ffd77fe75253958a8d7df83fa9a90fe43e9c397346e9743a3568d020b3f95151514aa7d399fd8cb378f162a5d3e9d4cb2fbf6c923e79f264a5d3e9d4ce9d3b4dd273eb193870a0cac9c931c93b7dfab4b2b2b2524e4e4eeaecd9b3c67483c1a09e7efa69a5d3e9945eaf2fd435edd8b143e9743a357efc7863daf7df7faf743a9dead4a993d2e974ea8f3ffe30e6f5ead54be9743a75fefcf97cd7101a1aaa0c0683313d2727470d1e3c58e9743ab569d32663faf1e3c795959595aa53a78e4a484830694f6464a4b2b0b050bd7bf73649f7f5f535b9a677df7d57e9f57ad5be7d7b93cf7c45e9f6f7c9c58b4afdf08352b36629d5bfbf528d1a696f5f90cf8d0f42b10998162c58a0c2c2c2d4f0e1c3954ea7534f3ffdb40a0b0b536161612a2525455dbd7a55d9dbdbabc18307abf0f070f5d1471fa9112346283b3b3b55a54a159598986852dfc2850b954ea7537dfbf6551f7ffcb11a306080d2e9746ac68c1926e572727254ebd6ad55e9d2a5d5b469d3d4871f7ea81a366ca81c1d1dd58913274ccac6c5c5291b1b1be5e5e5a5162d5aa4264e9ca86c6d6d55972e5d0abc2e099884f88ffcfc94f2f1512acf1fdabcc277872bfd54bd3a7cf1f0436e98108f98f474a5e6ce55aa4205a5acac941a3952a9db3e703e08fffaef5c6cacf665c8c3fe79407f8f4f9f3e5da880a95dbb76f9f2b2b2b294a5a5a5f2f1f13149bf53c0646363a32e5dba94afaeb7df7e5be9743a3565ca947c79a74e9d527abdbed00153464686b2b5b5555e5e5ec6b4f1e3c7ab52a54aa93d7bf6289d4ea7962c59a294d23e4f952d5b56d5ab57cf5836272747952f5f5eb9b9b9e50bec9452eaead5ab4aafd7abe0e06063dae8d1a3954ea7535bb66c31dba65ebd7a294b4b4b75f3e64d635a6ec0643018d4881123944ea753414141ead6ad5b85bace8721f77dd2a64dac7275fde7d7d1de5ea9d6ad951a3e5ca98f3e526ac50af9dcf820149b2179e1e1e19c3d7b16d05698d9b06103ebd7af47a7d33160c0005c5d5d193a7428515151444444909e9e4ed5aa5579e1851778f3cd37a954a992497dc3870fc7caca8af0f070366fde4cb56ad598376f1ea1a1a126e5f47a3d5bb66c61fcf8f1cc9f3f9ff4f4745ab468c1ca952ba953a78e49d966cd9ab17dfb76264c98c0d8b1632953a60c43860c61c68c190ff6e6085152fdf20b4447c3975f9a5d46f972da65a6ed9cc6b0e6c36858b1e1c36f9f108f121b1b6d15c92143b43dcb66ce8465cb60e4489830011eb5c503ead787d8d8a2396f11ba7d3f47004b4b4b2a55aac4d5ab570b5d4f8d1a35f26d9f0210171707fcb340565e356bd6a46ad5aa9c3b77ae50e7b0b6b6a675ebd644474773f5ea55ca952bc78e1d3bf0f1f1a155ab5654aa5489c8c848860e1d4a5c5c1c29292926dba59c387182ab57af52a74e1da64d9b66f61c3636361c3d7ad4f83c772e577474b4c9fcf45c494949e4e4e470fcf87193d5879552f4e9d3874d9b36111a1acabc79f30a758d0f9b8505bcf082368ab66953a8550bf26e21f5f7cb27eeb36213309d3e7dfaae65e6ce9d7b4f750e193224df844473ca962dcbc71f7fccc71f7f7cd7b26ddbb6bdeb9e4b4288fb64d62ca85d1b7af7369b3d257a0a0ac5343ff37f888528911c1ce08d3760f870080f87b973e1a38f60ec58eda7cc23b2af989d1d94c0ed366edf933197a5a52539393985ae2777bed2ed52525200f27d919cf7b8c2064ca0cd478a8a8a222a2a8a0e1d3a101f1fcfc48913016dee56eebca5dcc7808000e3b157ae5c01e0e4c99305064c3a9d8ed4d4d47cc7cc9a35abc036dd7e4cae5dbb7661696949b76edd0a7d7d0fdbbc7925f2d7bec895f855f28410c5d4efbf6b2b81bdfaaaf695dc6d8e5c3ac247fb3fe2cd766f52c1be4211345088475cd9b2101606a74fc3d0a1f0eebb50b3a6d6f374dbaa67e2f153d0c236b98b3a5cbc78d16cfe850b17eee93cfefefe006cdbb68da8a8280c06833128f2f7f7e7d2a54b1c3c7890c8c848e3ea7db7b7a54f9f3e180c06b33f393939fcf1c71f26c7e8743aae5fbf7ec763dab56b97ef7e44474753ae5c397af4e8c177df7d774fd7298a3709988410c553783854a800030698cd7ef58757a9e6588dd096a166f385107fab50417b3ffdf10704076b1be0d6aa051f7c0066f61614ff4eee6abdf7d24bf420e46e7a1a1d1d9d2fefd4a953f7d4bb04da10c23265ca101919c98e1d3bb0b5b5a575ebd6c03fbd495bb66ce1a79f7ea2499326942f5fde78ac87870765cb9665cf9e3d64676717ea7cad5bb74629956f29f5c268d4a8113b77eea45cb972f4eedd9b4d9b36dd731da2789280490851fc5cbc089f7c02a1a19067a3e95c5b7fdfca77bf7fc7cc2767626d695d040d14e23154b9322c5a04c78f43a74ef0ca2bda12e4cb9641213fcc8a82952b570ec0381fbba8f4efdf1f2b2b2b162c5860d21683c1c0f8f1e3ef79635d0b0b0bdab76fcfefbfff4e444404eddab5c3caca0ad0e63d362384000020004944415444d5a85183f7df7f9ff4f474636f54de63478d1a45626222a1a1a1646464e4ab3f3131d1640ed3c89123b1b2b262cc98319c3c79325ff9cccc4c76edda55607bebd7af4f4c4c0c952a55a26fdfbeac5bb7ee9eae57144f123009218a9f0f3e004b4b6d0ec66db20dd98cfb611cedaab5e3698fa78ba071423ce6dcdde1d34fe1f06168d1425b24a241036d4f2783a1a85bf7d8727070a055ab56ecdab58b909010a64e9dcadb6fbfcdafbffefa50db51bd7a75de7df75dae5ebd4ab366cd183e7c3813264cc0cbcb8b03070ed0a449937b0e9a727b929292924ce628e5e62525259994cb6bd2a449f4e8d1838f3efa883a75ea3060c000de78e30d060f1e4cfbf6eda95ab52a5f7ffdb5b17cbd7af558be7c3967ce9ca161c386f4e8d18371e3c6111a1a4aaf5ebd707575e5c5175fcc779ebcd754ab562d76edda45b56ad5e8dfbf3fab56adbaa7eb15c58f044c4288e2e5e64df8f0436dce459ea11db996c62de5b74bbf31a7f31cd99c5688ffc2c3435b81322e0eead481e79ed396eedab4495bf158dcb355ab56d1b56b57befffe7ba64d9bc6e4c9933970e040a18e35f7ff994ea7fb57ffcf8d193386356bd650b3664d56ac58c18a152b68d2a409bb77efa65cb972f75c676e20a4d3e9f2f522e5e6595959d1be7dfb7cc75a5a5ab271e34656ae5c49bd7af5f8f6db6f9933670e3ffcf003006fbffd36fdfbf73739a67ffffec4c6c6d2bf7f7f0e1d3ac4871f7ec89a356b3875ea14c1c1c12c5cb8d0a4bcb9fb54ad5a35626262a85dbb362fbcf002cb962dbba76b16c58b4eddebd704e2a18a8b8ba379f3e6c4c6c69a2c7f298428c0fbefc3b87170ea1454ab6692959291429d057508ac13c8a7bd3e2da2060a514ceddeadcd6f8a8ed67a9ede7e1b3a7634bba47f5ef2774e88bb2becfb44de4f0f86f43009218a8fac2c983307faf5cb172c01ffcfde9d875555ed7f1c7f1f90491c0107d4ca1c4873b838de32cba91c52bb9548615e6fe6d0cf21a7944a2b33536f385626a969991a397633b59c4dcd5201294b4bcdd454520831996438fbf7c78e23478e530287e1f37a9ef3a06b2fd6fa6e1c9ef33d6bedef62f2aec924a52731b9fd6427042752ccb56a055bb7c2e6cd6692d4b123b46b075f7fedecc844446e89122611293e962d83932761cc985c978e9d3fc6ac6f67117a5f28d5cb55774270222580c5021d3ac037dfc09a3570fe3cb46e0d0f3fac133545a4c852c22422c5836198e7c374e9028d1be7bafcc2e617f02bedc79856b9932911c963160b74ef0efbf7c3279f9825c99b3583a0203878d0d9d18988dc14254c22523c6cd800070e406868ae4b3b4fec64e5c1954ce930056f776f2704275242b9b8c0134fc08f3fc2c2851019096ddbeafc2611295294308948f11016062d5a409b3676cd56c3caa88da368e6df8cde8d7b3b29389112ae5429e8dbd73cc369c306f0d0f967225274947276002222b76cdf3ed8b6cd2c717c4545aea5df2f25f24c243b9ede818b459f1189389587073469e2f052cec34745c49efe7d389712261129faa64e85dab5e1b1c7ec9a93d3937969cb4bf4a8df83fbefb8df49c189c8b5942d5b1680debdb5022c723dd9ff5ea46029611291a2ede85158b5ca3cacd6d5d5eed2b4ddd3884b8923eca13027052722d753b76e5d0e1f3eccc58b179d1d8adc82b434b3b6c7e1c3f6af9414f37ac58a70d75d101070f975c71de66e4db93165cb96a56eddbace0ea344d25f531129da66cc005f5ff8cf7fec9a4fff799ab0dd610cffe7706a55ace5a4e044e446e84d60d1f2fbef101303df7d67be6262ccc7d3ac56b3cec75d77c13ffe014f3e697e0d0c84aa559d1db5c8dfa78449448aae73e7e0830f60dc38f0f2b2bb346eeb384abb9566dcfde39c149c8848d19491010909101f6fbe4e9db24f8ece9d33fb952d6b2644eddbc3a851e6af1b3480d2a59d1bbf485e53c2242245d73bef98dbf0060fb66b8e3a13c5a2ef1631e7e13994f72cefa4e044449c2f2bcb3c3f383bf9b991d7850bb9c7b9e30e3321fabfffbbbc6a54b3a6b9a22452dc29611291a22929c97c6e69c000f0f1b1351b86c1c80d236950a901039a0d706280222279cb6a3593991b497afef8c3fc9a90609eeb9d93c562feb7e9e777f9d5b0a1fdeffdfcccddce7e7e50a50a942be79c7b16290c94308948d1b46001fcf9278c1c69d7bcfad06a769edcc9974f7d492917fd172722859361c0c58bd74f78ae6ccbcaca3d56850af6894e40c0e564c7d1ab62c55c357244e41af46e42448a9e8c0cb3d8434808dc7ebbadf952e625423787d2b94e673ad5e9e4c40045a424310cb31adcf5129e2b5f1919b9c72a53c63eb9b9fd7668daf4eac98f8f0fb8b915fc3d8b94244a9844a4e859be1c4e9e843163ec9adfd9fb0e27124ff079c8e74e0a4c448a83b4b41b4b7872bed2d2728fe3e909952a5d4e6eaa5675bcf52de716380f8f82bf5f11b936254c2252b41806848541e7ced0b8b1ad392e398e893b26f26cf367b9bbd2dd4e0c50440a938c8c9b4f7e9293738fe3ee9e3bc10908c8fdbc4fce97aac589140f4a9844a468d9b811beff1e66cdb26b1ebf7d3c162c4c683bc1498189487ecbcab22f777d23450f1c557c7375cd9de8dc71c7d5577efcfcccad72164bc1dfb388389f122611295ac2c2a0797368dbd6d6f4e3b91f991b3597b007c3f02bede7bcd844e48659ad90987873450fce9fbfb18a6f8d1a5d3bf929574ee5b045e4c629611291a2233212b66e359f61caf151efe84da3b9b3c29d0c6d39d489c189146d5959e6733879f1ba74e9ead792922e2744566bee381c557c6bd5eaeac94f850aaaf82622f9ab58244cc9c9c9848585b167cf1ef6eedd4b6262221f7cf001fff9cf7f6c7d0cc360d1a245ac5ebd9a989818121212b8f3ce3b79f2c927193d7a341e0e9eb25cb06001d3a64de3f8f1e3dc76db6d0c1b368ca14373bf214b4c4c243434944f3ffd94d4d4545ab66cc9f4e9d369d2a449aebebb77ef26343494fdfbf753ae5c39828383993c7932dedede79fb4311298ec2c2a0562d78fc715bd39747bfe4cba35fb22a78151ea5f4b4b4144d860199997f3f09c98bc42633f3e6e37677370b1b5cef55b1e2e55f972ead8a6f2252b4148b84292e2e8e89132772c71d77101818c8f6eddbb15cb1d138393999679e79867befbd9741830651b9726576efdecdf8f1e3d9b2650b5bb76eb5eb3f77ee5c060d1a44505010a3478f66c78e1d0c1b368c9494144243436dfdac562b5dbb76e5fbefbf273434145f5f5fe6cc9943dbb66d898a8aa24e9d3ab6be31313174e8d081060d1a3073e64c7efbed37a64d9bc691234758bf7e7dfefe90448abaa34761d52a983ddbf67172a63593e7373e4f9b3bdaf058bdc79c1ca0146586611607c8efd5956bbd1cadb65c8f87c78d252c7e7e37d62ffb7523e37a78685b9b88940cc52261aa56ad1abffffe3b952b57262a2a8a162d5ae4eae3e1e1c1eeddbbb9e79e7b6c6dfdfaf5a366cd9ab6a4a943870e00a4a6a6326edc38ba75ebc6f2e5cb6d7dad562b13274e64e0c08154a8500180952b57f2cd37dfb072e54a1effeb53efe0e060020202183f7e3c4b972eb5cd3776ec587c7d7dd9be7d3b65ca9401a066cd9a0c1830804d9b36f1d0430fe5cf0f48a4389831c37c3afbe9a76d4df3a3e67328ee108b072ecef52189146f2929f0d55770f870de2537573e1b7323bcbc6e2ce12857eee612961b4956dcdd95b088881484629130b9bbbb53b97265c0dc7ae7889b9b9b5db294edd1471f65fcf8f1fcf4d34fb68469dbb66d2424243078f060bbbe43860c61e9d2a5ac5bb78ea79e7a0a3013a6aa55abda9225003f3f3f82838359b26409191919b8b9b9f1e79f7fb279f366468d1a654b9600faf4e9c3c8912359be7cb9122691ab39770e3ef800c68d33dfa102896989bcbafd55fafca30f4dfd9b3a39402908478ec0faf5f0c51766b2949676798bd7b5928bd2a5cdad5e7f6715e55a2f3737554d131129098a45c2742b7efffd77c04c72b2eddfbf1f80e6cd9bdbf56ddab4292e2e2ec4c4c4d812a6fdfbf7d3b469ee376b2d5ab460debc791c3e7c98060d1a70e0c001323333738de9e6e6466060a06d4e117160f66cf3a3f41c1f624cda3989948c14267798ecc4c0243fa5a4c0f6ed6682f4c517f0cb2fe6aaca030fc0a449d0a50bd4aba7a4454444f257894f98c2c2c2285fbe3c5dba74b1b5c5c6c6e2eaea6a974481b992e5ebebcb993367ecfab6cd51de389bbfbf3f0067ce9ca1418306c4c6c6dab5e754b56a5576edda75cd38478c1861db06982d2424849090906bdfa04851979464264c030698cb04c02f09bff0d6b76ff1f2032f53ad6c3527072879c530cc55a4ec0469fb7673cb5ccd9a6672d4a50bb46b679e87232252d245444410111161d7969898e8a4688ab7129d304d9e3c992d5bb6101e1e4eb972e56ceda9a9a9b8bbbb3bfc1e0f0f0f5253536dbf4f4b4b735861cfd3d3d33656ceaf57eb9b734c4766cd9ae570254ba4d85bb810fefc13468eb435856e0ea5b2776546b71aedc4c0242fa4a4c0b66d9793a463c72eaf224d9e0c0f3f0c77dda5552411912b39fae03c3a3a9a66cd9a3929a2e2abc4264ccb962de395575ea17ffffe3cfbecb376d7bcbcbc484f4f77f87d69696978fdf50c4576df4b972e39ec977d3de7d7abf52d5dbaf4dfbb1191e22c2303a64f87279f843bee0060c7891dac3eb49a8f1efd88d26efa7753d4e45c455abfde7c1649ab482222529895c88469d3a64df4e9d3876eddbaf1de7befe5baeeefef4f565616f1f1f176dbf2d2d3d3494848a05ab56a767d736ed1cb96bd052fbb6ff656bcecf62bfbe61c5344feb262059c3c0963c6006035ac8cda308ae6d59af354e3a79c1c9cdca8abad22b5690353a698499256914444a4b02a710549f7ecd9c3638f3d46cb962d59be7c392e0e6ab2661f38bb6fdf3ebbf6c8c848ac562b818181b6b6c0c040a2a3a37355e7dbb3670fdedede04040400d0b061434a952a956bccf4f474626262ecc61411cca588b030e8d409fef10f00167fb798a8d82866769a898ba5c4fdf755641806fcfc33cc9a65fef1f9f840b76eb06e9df9fbcf3f878404d8b8d1dc69a9c20d2222529895a8771c870e1da26bd7aed4aa558bb56bd73a7c9e08a07dfbf6f8f8f8101e1e6ed71e1e1e8eb7b7375dbb76b5b505050571f6ec5956af5e6d6b8b8f8f67c58a1574efde1db7bf8e2c2f5fbe3c0f3ef8204b962c212929c9d677f1e2c5242727d3b367cfbcbc5591a26fe346f8ee3bf8eba0e8e4f464c66e1d4bcfbb7bd2faf6d64e0e4eae9492622644438640edda6612f4c20b66f234650a1c3a64ae2ccd9963264fdedece8e584444e4c6149b2d79b367cf263131d1b63d6ecd9a359c3c79128061c38661b158e8d4a913898989848686f2f9e79fdb7d7f9d3a756ce734797a7a3271e244860c19427070301d3b7664e7ce9d2c5dba94c99327db55ab0b0a0ae29e7beea16fdfbe1c3c78105f5f5fe6cc998361184c9830c16e8e499326d1aa552bdab469c38001033875ea143366cca053a74e74ecd8313f7f3c22454f5818346f6e3ed0024cdd3d95f89478de7cf04d270726602642870f5fde6697fd2cd29d77da3f8ba4c44844448a3ca398a859b3a661b1580c8bc562b8b8b8182e2e2eb65f9f3871c2f8f5d75f6dbfcfee97f3d5b76fdf5c63ce9f3fdfa857af9ee1e1e161d4ad5bd778ebadb71cce7dfefc79a37ffffe869f9f9fe1eded6db46bd7ce888a8a72d877d7ae5dc67df7dd677879791955aa54319e7bee39232929e9aaf71515156500571d4fa458dab7cf30c030962f370cc3307ebbf09be1f5869711ba29d4c981956c494986f1f9e7863178b061dc79a7f947e4ee6e181d3b1ac6cc9986f1d34f8661b53a3b4a1191924bef1bf387c530ae78f8460a95ecf2905151512a2b2e25c7134f4064a4b984e1ea4a9f4ffbf0e5d12f393aec28e53cca5dfffb254f64af22ad5f6fae22edd8a155241191c24cef1bf347b1d9922722c5c42fbfc0ca95e661b5aeaeec3bbd8fc5df2fe6bdaeef29592a00c9c9f615ed7efd153c3ccc8a76fffdaf99240504a848838888941c4a9844a4709931037c7de1e9a7310c83511b47d1b07243fa35ede7ecc88aa5ec8a76399f454a4f875ab5cc4363bb7481b66db58a2422222597122611293ce2e260e142183b16bcbc58757025bb4eee6243ef0d9472d17f5779253919b66ebd9c241d3f7e7915e9cd37cd44a96e5dad2289888880122611294c66cf061717183c98b4cc34423785f270dd87e9585b55246fc5b55691ba76bdfc2c52e9d2ce8e544444a4f051c22422854372b29930f5ef0fbebebcfd7518272f9c645daf75ce8eac48bada2a52dbb666c5f62e5db48a242222722394308948e1b060015cb8002347722ef91c93764e62508b41d4af54dfd991150986013ffd743941dab1e3f22a52b76e979f45d22a928888c8cd51c22422ce979101d3a7c3934f42cd9a8c5f37080b16c6b719efecc80ab5ec55a4f5ebe1cb2fb58a242222921f94308988f3ad5801274fc29831fc70ee07e645cd63ea4353f12bede7ecc80a95abad22d5aead5524111191fca28449449ccb30cce5904e9d301a37e6f9a59da955b116435b0e75766485425292fdb348274e80a7a799184d9d7a791549444444f28712261171ae4d9be0bbef60c60cbe38fa051b7fd9c8a74f7c8abbabbbb323738aec55a4f5ebcd0469e7cecbab48ddbb9b25bfdbb4d12a928888484151c22422ce151606cd9a91f1406b9e9ffb0fdad66ccbbfeefa97b3a32a505a4512111129bc94308988f34445c1962db06c19f3a2e7f373fccf7cfcf8c7588a799502c38043872e2748d9ab4875eac0238f5c7e16c9cbcbd9918a888888122611719ea953a1562dce7769c7f8f0fa3c1df8344dfc9b383baa7c919464e686d949d2c993e62a52bb76306d9a9924d5a9e3ec28454444e44a4a9844c4397ef9c5ac8ef7ce3bbcf1cd7f49cb4c6352fb49ce8e2acf5cb98ab46387593dbd4e1df8d7bfb48a242222525428611211e79831037c7cf8e591fb79e78311bcdae655fccbfa3b3baa5b72ad55a4e9d3b58a242222521429611291821717070b17c2d8b18cf97a3c55ca5461d4bda39c1dd54d330c3878d0fe59a48c0cb340c3a38f9a09529b365a4512111129ca94308948c19b3d1b5c5cd8d5ad319fae7995258f2da1b45bd1a8937df1a259d16efd7af8f2cbcbab48eddb9b8b665dba9825c0454444a47850c22422052b391966cfc6daaf1fc3f64ea065f59684340a71765457a55524111191924d09938814ac850be1c2055677be9dfdfbf6f3f5335fe36271717654762e5eb47f16e9b7dfcc84a85d3bad2289888894344a9844a4e06466c2f4e964f4ecc1b04333086e104cabdb5a393b2ac04c8a962d33b7daedda65ae220504c0e38f9b09d2030f6815494444a42452c224220567c50a387182f9e33a92703681371f7cd3d9110170ee1cb46c09172e681549444444ec296112918261181016466afb07187d6e0923ef1d49cd0a359d1d15562b3cfdb4f9f5d831a85ad5d911898888486152b81e1c1091e26bf366888961e6fd6e94f528cb4bad5f72764400bcfdb6f99cd2a2454a964444442437ad308948c178f34d921bd5631c5b98d76e1ee53cca393b22a2a32134149e7f1e3a77767634222222521869854944f25f54146cd9c29badac34aad288679a3ce3ec88484a82901068dc18264f7676342222225258158b8429393999f1e3c7d3b973677c7c7c70717161d1a245b9faedddbb97c18307d3ac5933dcdcdc7071b9f6ed2f58b080faf5ebe3e5e545404000b367cf76d82f31319181030752a95225ca942943fbf6edd9bf7fbfc3bebb77efa675ebd6787b7be3efefcff0e1c3494e4ebef99b16294aa64e25a94615265739cc8c4e337075717576440c1b06a74f434404b8bb3b3b1a11111129ac8a45c2141717c7c48913f9f9e79f090c0c04c062b1e4eab77efd7a162c5880abab2bb56bd776d827dbdcb973193060008d1a3562f6ecd9dc7befbd0c1b368cb0b030bb7e56ab95ae5dbb12111161bb7eeedc39dab66dcbd1a347edfac6c4c4d0a14307d2d2d298397326fdfbf767debc79f4ecd9330f7e0a2285d4b163182b56f0e63d1974a9d78d076b3de8ec888888800f3e803973cc036845444444aeca28062e5dba649c3d7bd6300cc3888c8c342c168bb168d1a25cfdce9e3d6ba4a5a51986611843860c312c168bc3f15252520c5f5f5fa37bf7ee76edbd7bf736ca9429639c3f7fded6b66cd932c362b118ab56adb2b5c5c5c519152b56347af5ea65f7fd5dba7431aa57af6e5cbc78d1d6f6fefbef1b168bc5d8b871a3c358a2a2a20cc0888a8abad68f40a4f01a32c4482eef6d947dd9d5f829ee27674763fcf28b61942b6718bd7a1986d5eaec68444444f28ede37e68f62b1c2e4eeee4ee5ca9501300ce3aafd2a57ae8c8787c775c7dbb66d1b0909090c1e3cd8ae7dc89021242727b36edd3a5bdbca952ba95ab52a8f3ffeb8adcdcfcf8fe0e0603efbec3332323200f8f3cf3fd9bc7933bd7bf7a64c9932b6be7dfaf4a14c99322c5fbefcc66e56a428898bc358b890992d3278bad560eef2bbcba9e1646440af5ee0eb0be1e1708d456611111111a0986cc9cb6bd9cf1f356fdedcaebd69d3a6b8b8b810131363d7b769d3a6b9c668d1a2052929291c3e7c188003070e909999996b4c373737020303affacc934891f6eebba45b335878af17e3db8c7776348c1f6fd69f88888072ce2fd2272222224580ca8a3b101b1b8babab2b7e7e7e76edeeeeeef8fafa72e6cc19bbbe6ddbb6cd3586bfbf3f0067ce9ca1418306c4c6c6dab5e754b56a5576edda75cd98468c1841850a15ecda424242080909b9a17b122970c9c964bef316f3023379eee1d7f02dedebd470b66c81fffe17a64c817ffed3a9a1888888dcb2888808222222ecda1213139d144df1a684c981d4d454dcaf5236cbc3c383d4d454dbefd3d2d21c6ef3f3f4f4b48d95f3ebd5fae61cd39159b366395cc91229ac8c850bb1245e6075e79a6c6831f8fadf908fe2e2e0dfff860e1d60cc18a78622222292271c7d701e1d1d4db366cd9c1451f1a584c9012f2f2fd2d3d31d5e4b4b4bc3cbcbcbaeefa54b971cf6cbbe9ef3ebd5fa962e5dfa96e31629343233497d7312ff6b6030e2c959b8bb3aaf6eb761c033cf98cf2f7df4115ce73401111111113b7aebe080bfbf3f595959c4c7c7dbb5a7a7a793909040b56ad5ecfae6dca2972d7b0b5e76dfecad78d9ed57f6cd39a6485197b9ec134a9f3ecbf6a0e63c72d7234e8d65f66c58bb16162d02073b6245444444ae490993034d9a340160dfbe7d76ed91919158ad56db594f00818181444747e7aaceb767cf1ebcbdbd09080800a061c386942a552ad798e9e9e9c4c4c4d88d2952a41906e75f7f910db561f0c0f9d73cef2cbf7df71d8c1e0d2346c0c30f3b2d0c11111129c2943039d0be7d7b7c7c7c080f0fb76b0f0f0fc7dbdb9bae5dbbdada828282387bf62cab57afb6b5c5c7c7b362c50aba77ef8e9b9b1b00e5cb97e7c1071f64c99225242525d9fa2e5ebc98e4e4641d5e2bc5c6c5759f52e9f0690efca70b81559df7414072323cf924dc7db759ec41444444e4ef2836cf30cd9e3d9bc4c444dbf6b8356bd670f2e44900860d1b46b972e53871e2048b172f06ccd52280499326611806356bd6a477efde80598461e2c4890c193284e0e0603a76ecc8ce9d3b59ba742993274fb6ab56171414c43df7dc43dfbe7d3978f020bebebecc993307c330983061825d8c93264da255ab56b469d38601030670ead42966cc9841a74e9de8d8b163beff8c440ac29957479252cd85de231638358e1123e0e449888e861b387e4d444444c431e79e9b9b776ad6ac69582c16c362b1182e2e2e868b8b8bedd7274e9c300cc330b66ddbe6b08fc56231dab56b976bccf9f3e71bf5ead5333c3c3c8cba75eb1a6fbdf596c3b9cf9f3f6ff4efdfdff0f3f333bcbdbd8d76edda5df584e55dbb7619f7dd779fe1e5e56554a952c578eeb9e78ca4a4a4abde974e6c96a2e4c4964f0d038c55e39f706a1ccb96190618c682054e0d434444a440e97d63feb018c6150fdf48a1925d1e322a2a4a65c5a5d0db715f0d6afef43b954e9dc7cbabac5362387e1c0203a17367f3805a273e4225222252a0f4be317fe8192611c913dfecf898fbbe39cdb9fffbb7d392a5cc4ce8d50b2a5684f7de53b224222222b7aed83cc32422ce9365cde2f8f8e1d4f72e45b3b1b39d16c78409b0772fecdc09391e3514111111f9dbb4c22422b76cd9f6d9fcebeb782e0ef80f166f6fa7c4b07d3b4c9a04afbf0ef7deeb9410444444a41852c22422b7e4e2a58b9c79f3655c2daedc36d639f5bbfff8037af786b66de185179c128288888814534a9844e496ccd83c91a7772571e9e97f839f5f81cf6f18d0af1fa4a5c1e2c5e0ea5ae0218888884831a6679844e46f3b79e12489efcda4629a05d797c63b2586f070f8ec3358b306aa57774a08222222528c69854944feb6711b5f60e4d756ac3d83a066cd029fffc00118350a9e7b0eba772ff0e9454444a404d00a9388fc2d7b4eed2163f927dc7e1e78e1a5029f3f25059e7c12eeba0bc2c20a7c7a1111112921943089c84d330c83915f8e60c11e2f8c87eec3d2a44981c7306a14fcfa2b444682a767814f2f2222222584122611b969cb7f5c4ee99ddf52ff376061c197a55bb50ae6ce8579f3e0eebb0b7c7a1111112941943089c84d49cb4ce385cd2ff0e9fe4ad0a40674e850a0f39f3c09fdfb435090f955444444243f296112919b32f39b9954fef9144d0e6441c4db60b114d8dc9999f0d45350ae9cb9ba5480538b88884809a58449446ed8ef49bf3379d764b61faa0d776698cb3c0568d224d8bd1b76ec808a150b746a11111129a1943089c80d7b65db2bd44e74a1e9cea3f0f6db50aae0fe0bd9b9135e7f1d5e7b0deebbafc0a615111191124e099388dc90ef7eff8e05d10bd8ff6b6b2c150f42dfbe0536774282b915af756b183bb6c0a615111111d1c1b522727d8661f0fcc6e769e1518bc66b23cd93624b972ea0b961c000484e86a54bc1d5b540a61511111101943089c80d587b782d5b7eddc247a75b62011832a4c0e69e370f56af86050ba0468d029b564444440450c22422d7919e95cee84da379b85a5b02223642bf7ee0e7572073fff8238c18018306c1a38f16c8942222222276943089c835bd17f91e47fe38c2bc3feec572fe3c8c1a5520f3a6a6c2934f42edda307d7a814c29222222928b8a3e88c85525a426f0daf6d718f08fbe541ff5090407c39d7716c8dca347c3d1a3b06f1f787915c89422222222b928611291ab7afdabd7c9b066f0e68596f0eb4258b9b240e6fddfff60ce1c080f87860d0b644a1111111187b4254f441cfa39fe67deddf72e63ef7b890a6fcd85071f84a64df37dde53a7ccc7a41e7b0c9e7d36dfa7131125949e4b00002000494441541111b926ad30898843a19b43a95eb63acfa706c2fe71b07163becf999505bd7b9b15cbdf7f1f2c967c9f52444444e49a943089482e5b7fddca9a9fd7f0498f4f701f350b9a34315798f2d99429b073276cdb063e3ef93e9d888888c875296112113b59d62c466e18c9bd35ee2538bd2e6cda041111f9bedcf3f5d7f0da6bf0ca2bf0c003f93a95888888c80d2b16cf30252727337efc783a77ee8c8f8f0f2e2e2e2c5ab4c861df43870ed1b97367ca962d8bafaf2f7dfaf4213e3ede61df050b1650bf7e7dbcbcbc08080860f6ecd90efb2526263270e0402a55aa4499326568dfbe3dfbf7ef77d877f7eeddb46edd1a6f6f6ffcfdfd193e7c38c9c9c97fefc645f2c107311ff0fdd9ef99d969269669d3a0664d080acad7391313a1572fb8f75e78f9e57c9d4a444444e4a6148b84292e2e8e891327f2f3cf3f1318180880c5c1a7e1a74e9de281071ee0d8b1634c993285d1a347b36edd3a1e7ae821323232ecface9d3b97010306d0a8512366cf9ecdbdf7decbb061c3080b0bb3eb67b55ae9dab52b111111b6ebe7ce9da36ddbb61c3d7ad4ae6f4c4c0c1d3a74202d2d8d993367d2bf7f7fe6cd9b47cf9e3df3f82722f2f75cbc749197b7be4caf46bdf867466558be1c9e7f1e4ae5df62b461c0c081f0e79fb07469be4e2522222272f38c62e0d2a54bc6d9b3670dc3308cc8c848c362b1188b162dcad56fd0a04186b7b7b7f1db6fbfd9da366fde6c582c1663debc79b6b6949414c3d7d7d7e8debdbbddf7f7eedddb2853a68c71fefc795bdbb265cb0c8bc562ac5ab5cad61617176754ac58d1e8d5ab97ddf777e9d2c5a85ebdba71f1e2455bdbfbefbf6f582c1663e3c68d0eef2d2a2aca008ca8a8a81bf95188dc92b15bc61a9e6f781a27124f18c673cf1986afaf612425e5eb9cf3e71b0618c68a15f93a8d888848b1a7f78df9a358ac30b9bbbb53b97265000cc3b86abf55ab56d1ad5b376ad4a8616bebd0a1030101012c5fbedcd6b66ddb36121212183c78b0ddf70f193284e4e464d6ad5b676b5bb9722555ab56e5f1c71fb7b5f9f9f9111c1ccc679f7d665bb9faf3cf3fd9bc7933bd7bf7a64c9932b6be7dfaf4a14c993276f38b38c389c4134cdf3d9de7ef7d9edb33fe2a53377428787be7db9c870ec1b061e60a533eeffa13111111f95b8a45c274234e9f3e4d5c5c1ccd9b37cf75ad458b1676cf1c65fffacabe4d9b36c5c5c585989818bbbe4d1d9c4dd3a2450b525252387cf83000070e1c20333333d7986e6e6e0406065ef599279182f2e29617a9e85591175bbf689e1a0b306448becd9796064f3e693e22357366be4d23222222724b4accd302b1b1b100f8fbfbe7bae6efef4f424202191919b8b9b9111b1b8babab2b7e7e7e76fddcddddf1f5f5e5cc993376e3b66ddbd6e1980067ce9ca1418306d79cbf6ad5aaecdab5eb9af18f1831820a152ad8b585848410121272cdef13b911dffcf60d9ffcf0090b1e5940994c1778e71d78e619a85429dfe60c0d859f7f86bd7bcd7397444444e4c645444410111161d7969898e8a4688ab7129330a5a6a602e0e1e191eb9aa7a7a7ad8f9b9b1ba9a9a9b8bbbb3b1cc7c3c3c33616405a5ada75c7bc91f9738ee9c8ac59b31cae6489dc2ac33018b96124815503f9cf3ffe03e1ef4142028c1a956f737efeb99993cd9e0d8d1be7db34222222c596a30fcea3a3a369d6ac9993222abe4a4cc2e4e5e505c0a54b97725d4b4b4bb3ebe3e5e5457a7abac371d2d2d26cfdb2fbdee898d79abfb43e621727f9e4874fd8737a0f5bfb6cc5d56ac0f4e9101c0cb56ae5cb7c67ce40dfbef0c82370c5638222222222854e897986297b2b5cf6d6b89c626363f1f5f5c5cdcdcdd6372b2b2bd7f94ce9e9e924242450ad5a35bb71736ed1cb392660eb7bbdf9738e2952505233527961f30bfcebae7fd1eece76b06a15fcfa2b8c19932ff3656541efdee0e9090b17e6fb59b822222222b7acc4244cd5ab57a752a54aecdbb72fd7b5bd7bf7dace6f0268d2a40940aebe91919158ad56bbbe818181444747e7aaceb767cf1ebcbdbd09080800a061c386942a552ad798e9e9e9c4c4c4d88d295250667c3383df937e67ea4353cd0391c2c2e0c107219fb67f8685c1f6edb06409f8fae6cb142222222279aac4244c003d7af460eddab59c3a75cad6b665cb168e1c396277786cfbf6edf1f1f1213c3cdceefbc3c3c3f1f6f6a66bd7aeb6b6a0a020ce9e3dcbead5ab6d6df1f1f1ac58b182eeddbbdb56adca972fcf830f3ec892254b484a4ab2f55dbc7831c9c9c93abc560adcef49bf3365d71486b61c4a5ddfbab0752b44479bd518f2c1b7dfc22bafc0d8b1e0a04e8a88888848a1546c9e619a3d7b36898989b6ed716bd6ace1e4c993000c1b368c72e5ca3176ec5856ac5841bb76ed183e7c38172f5e64ead4a9346edc98be7dfbdac6f2f4f464e2c4890c193284e0e0603a76ecc8ce9d3b59ba742993274fb6ab56171414c43df7dc43dfbe7d3978f020bebebecc993307c330983061825d8c93264da255ab56b469d38601030670ead42966cc9841a74e9de8d8b16301fc94442e7b79ebcb7894f2e095075e311bc2c22030d05c61ca63172e404808b46c09e3c7e7f9f022222222f9c7b9e7e6e69d9a356b1a168bc5b0582c868b8b8be1e2e262fbf58913276cfd7efcf147a353a74e86b7b7b7e1e3e363fcfbdfff36ce9d3be770ccf9f3e71bf5ead5333c3c3c8cba75eb1a6fbdf596c37ee7cf9f37faf7ef6ff8f9f919dedede46bb76edae7ac2f2ae5dbb8cfbeebbcff0f2f232aa54a9623cf7dc73465252d255ef4b27364b7ed81fbbdfb0bc6631defef6edbf1af61b0618c6c71fe7f95c56ab613cf18461942b6718bffe9ae7c38b8888c85ff4be317f580ce38a876fa450c92e0f191515a5b2e292270cc3a0c3471d884d8ae5fbfffb1e37573778ea29f8fa6b387a144ae5edc2f3071f98473a7df2093cf1449e0e2d22222239e87d63fe28365bf244e4c67c7ef873b61ddfc6da90b566b274fc382c5b063367e679b2f4f3cf307428f4eba764494444448aa61255f441a4a44bcf4a67f4c6d13c54eb211eaefbb0d938630654a8602e03e5a14b97cce7966ebb0dde7a2b4f871611111129305a61122941e6ec9bc32fe77f6155f02a2c160bc4c7c3fbef9b95f1bcbdf374ae975e821f7f843d7bf27c681111119102a38449a484f823e50f267c3581fe4dfbd3a84a23b371ce1cf3eb9021793ad7faf5e60ebfb7de320bef898888881455da922752424cf86a0259d62c5e6ffbbad9909202efbc636ec5ab5429cfe6898d85a79f86ae5de1b9e7f26c5811111111a750c2245202fc14ff1373f6cd61dcfde3a852a68ad9f8e187909000a346e5d93c562bf4e963d68ef8e003b058f26c6811111111a7d0963c911260cca631dc56fe3686df33dc6cc8cc84e9d3a1674fa8552bcfe699360db66c814d9bf274d14a444444c46994308914739b8f6d66ede1b52c0b5a8667294fb371f56a38760c962fcfb379f6ee8571e3e08517a043873c1b56444444c4a9b4254fa418cbb266316ac328eebbed3e7adeddd36c340c080b33b39a66cdf2649e3fff344b88376d0aafbf9e27438a888888140a5a611229c616ee5fc8817307d8db7faf59461c60eb56888a820d1bf2640ec3804183202ecedc8ae7e69627c38a888888140a4a98448aa93f2ffdc9cbdb5ea677e3deb4a8dee2f285b030b3d6f7430fe5c93c8b17c3c71f9baf3c7c1c4a444444a45050c224524c4dd935858b972e32b9fde4cb8d3131b071a399dde44109bb2347cc239c9e7edadc922722222252dce819269162e878e271667e3393d1ad46735bf9db2e5f983a15eeb8c3ac8e778bd2d3cd24c9dfdf3cce49444444a438d20a934831f4e2e617f1f1f221f4bed0cb8dc78fc3b2653073a67950d22d1a370ebeff1ebefd16ca94b9e5e1444444440a25254c22c5cceedf76b3ecc7657cf0af0f28e39e2393993913ca9787679eb9e539366c30cf5c9a31c3ac8c27222222525c694b9e48316235ac8cdc309226559bd0e71f7d2e5ff8e30f78ff7d183a14bcbd6f698eb367a14f1fe8dc19860fbfc580454444440a39ad30891423110722d87b7a2fdbffb31d174b8ecf43e6cc01abd54c986e81d50afff98f592fe2c30fc1451fb98888884831a78449a49848c948e1c52d2ff258bdc76853b3cde50ba9a9f0f6dbe656bc4a956e698e9933cded781b3640952ab718b08888884811a0cf87458a8919dfcce06cd259c21e0ab3bff0c107909000a346ddd2f89191f0d24b30660c74ec784b438988888814194a98448a813317cff0df5dffe5b97f3e471d9f3a972f6466c2f4e9101404b56bffedf12f5e344b88ffe31ff0c61b7910b08888884811a12d7922c5c0cb5b5fc6b39427af3cf08afd85d5abe1d83158befc96c67fee39f8fd77f8e20b7077bfa5a1444444448a14254c22455c746c341fc67cc83b5ddea1826785cb170c03c2c2a0430768d6ec6f8fbf74292c5a048b17439d3ad7ef2f222222529c28611229c20cc3e0f98dcf53cfaf1ecf367fd6fee2b66d1015655668f89b7ef905060d827fff1b7af7bec560454444448a20254c2245d8673f7fc6f6e3db59df6b3da55caef8e71c16663e74f4d0437f6becf474f3b9a52a55e0dd77f3205811111191224809934811959e95ce984d63e858bb239deb74b6bff8dd77e6cad2d2a5e6a1497fc3abafc2fefdb07b37942d9b07018b888888144125ae4a5e5454149d3b77a67cf9f2942b578e4e9d3af1dd77df39ec7be8d0213a77ee4cd9b265f1f5f5a54f9f3ec4c7c73becbb60c102ead7af8f979717010101cc9e3ddb61bfc4c444060e1c48a54a952853a60ceddbb767fffefd79767f5272ccde3b9b63e78f31bde3742c57264553a7c21d7740cf9e7f6bec4d9be0cd3761f26468d1220f821511111129a24a54c2141d1d4debd6ad397efc38afbdf61aafbefa2a478e1ca14d9b361c3e7cd8aeefa953a778e081073876ec1853a64c61f4e8d1ac5bb78e871e7a888c8c0cbbbe73e7ce65c08001346ad488d9b36773efbdf7326cd830c2c2eccfc3b15aad74edda95888808dbf573e7ced1b66d5b8e1e3d9aeff72fc5477c4a3caf7ff53a039b0da461e586f6174f9c804f3e31cf5d7273bbe9b1cf9d833e7dcc9d7ccf3f9f47018b88888814554609f2f0c30f1bbebebe46424282ad2d3636d6285bb6acd1a3470fbbbe83060d32bcbdbd8ddf7efbcdd6b679f366c362b118f3e6cdb3b5a5a4a418bebebe46f7eeddedbebf77efde469932658cf3e7cfdbda962d5b66582c1663d5aa55b6b6b8b838a362c58a46af5ebd1cc61c15156500465454d4dfbb69299686ae1f6a949b52ce389b7436f7c5e1c30dc3c7c73092926e7adcac2cc3e8d2c5302a55328cd8d83c08544444440a8cde37e68f12b5c2b473e74e1e7cf0412a56ac686bab5ab52a0f3cf0006bd7ae253939d9d6be6ad52aba75eb468d1a356c6d1d3a7420202080e539ceb4d9b66d1b0909090c1e3cd86eae214386909c9cccba75eb6c6d2b57aea46ad5aa3cfef8e3b6363f3f3f828383f9ecb3cf72ad5c89387228ee10e1fbc21977ff382a7b57b6bff8c71f307f3e0c1902dede373df6db6f9b672d2d5a0455abe651c0222222224558894a98d2d3d3f1f2f2cad55eba7469d2d3d3f9e1871f00387dfa34717171346fde3c57df162d5ad83d7394fdeb2bfb366dda14171717626262ecfa366ddad4e198292929b9b6058a38327ad3686e2f7f3bc3ff393cf7c53973c06a85a1436f7adcfdfb2134d4dcc9d7a54b1e042a222222520c94a82a7977dd7517df7cf30d56ab15171733574c4f4f67cf9e3d009c39730680d8d85800fcfdfd738de1efef4f424202191919b8b9b9111b1b8babab2b7e7e7e76fddcddddf1f5f5b58d993d6edbb66d1d8e993d7f83060d1cc63e62c4082a54a860d7161212424848c88ddcba14131b7fd9c8fa23eb59d173051ea53cec2fa6a69a4b44cf3c03952b3b1ee02a9292e0c927a15123b3d083888888146e111111444444d8b52526263a299ae2ad44254c83070f66d0a041f4ebd78fd0d050b2b2b278e38d37f8fdf7df01484d4db5fbeae1e1916b0c4f4f4f5b1f37373752535371777777389f8787876d2c80b4b4b4eb8e7935b366cd72b83a252547a63593e7373e4febdb5bd3a37e8fdc1d3efc101212cc25a29b347c389c3e0dd1d1e0e0afa888888814328e3e388f8e8ea659b3664e8aa8f82a515bf29e7df659c68e1dcbc71f7f4c83060d68dcb831bffefa2ba1a1a10094295306c0b66defd2a54bb9c6484b4bb3ebe3e5e5457a7abac3f9d2d2d2ecb6007a7979ddd098228e2c885ec00fe77e6046c719b9cb886765c1b469101404b56bdfd4b89f7c020b179a87d30604e461c022222222c540894a9800de78e30dce9e3dcbae5dbb3870e0007bf6ec212b2b0b8080bfde2d666f91cbde9a97536c6c2cbebebeb8fd55aed9dfdf9facacac5ce733a5a7a793909040b56ad56c6dfefefe765bf4728e09d8f515c9e942da055ed9f60aff6efc6f5a54777030d2ead570ec188c197353e3fefa2b3cfb2c848498a5c445444444c45e894b98002a54a840ab56ad6ccf0b6ddebc99db6ebb8d7af5ea0150bd7a752a55aac4be7dfb727defdebd7b090c0cb4fdbe49932600b9fa46464662b55aedfa060606121d1d8d6118767df7ecd983b7b7b72d6113b9d2945d53484a4f627207070f18198679ca6cfbf6e0a050c9d5646440af5ee0eb0be1e170e5a2958888888894d08429a765cb96111919c9881123ecda7bf4e8c1dab56b3975ea94ad6dcb962d1c3972849e3d7bdadadab76f8f8f8f0fe1e1e176df1f1e1e8eb7b7375dbb76b5b505050571f6ec5956af5e6d6b8b8f8f67c58a1574efdeddb66a2592d3afe77f65e6b73309bd2f941ae56ae4eeb07d3b44459925ee6ec26baf416424444440f9f27912aa88888848b153a28a3eecd8b183d75f7f9d4e9d3ae1e3e3c3b7df7ecb871f7e48972e5d183edcbe44f3d8b16359b16205eddab563f8f0e15cbc7891a953a7d2b87163faf6ed6bebe7e9e9c9c4891319326408c1c1c174ecd8919d3b77b274e952264f9e6c57d92e2828887beeb987be7dfb72f0e0417c7d7d9933670e86613061c28402fb3948d1f2c2e617f02bedc7985657d96e1716068d1b43c78e373ce6d6ad30658a5911ef9fffcca340454444448aa1129530d5a8518352a54a3175ea542e5ebc48ad5ab598346912a3468db29519cfd9f7abafbe62d4a851bcf8e28b787878d0ad5b37a64f9f9e6b2568d0a041b8b9b9317dfa74d6ac59c3edb7dfceac59b318366c985d3f171717d6af5fcf98316378fbedb7494d4da565cb967cf4d147d4ad5b37dfef5f8a9e5d2777b1e2e00a3efcd78778bb3b3888f6bbefe0cb2f61c9921bde53171f0fbd7b9b3bf86e72514a444444a4c4b118573e5023854a7679c8a8a82895152f61ac86957fbeff4f0cc360ef80bdb8581ceca0eddd1b76ee84a347e106b6741a06fceb5ff0cd3766aea53a23222222c587de37e68f12b5c22452947c7ce06322cf44b2e3e91d8e93a51327cc9ae03366dc50b20466e9f0cf3f87b56b952c89888888dc88125ff441a4304ac948e1a52d2fd1a37e0feebfe37ec79d66ce34ab35f4eb7743637ef71d8c1e6d1e529ba31689888888885c831226914268daee699c4b3ec79b0fbee9b8c31f7fc0fcf9306408783b78b6e90ac9c9f0e49350bfbe59815c444444446e8cb6e4891432a7ff3ccd9b5fbfc9b07f0ea3b64f6dc79dc2c3c16a85a1436f68cc9123e1e449b3fab887471e062b22222252cc29611229645edef632a5dd4af3f2fd2f3bee909a0a6fbf0d7dfb42e5cad71d6fc50a7331eafdf7e1afb39945444444e4062961122944a263a35914b388771f7e97f29e57394d76d122734bdea851d71defc4091830008283e19967f23858111111911240cf3089141286613072c348ea57aacf8066031c77caca8269d3a0470fa853e79ae3656642af5e50a102cc9d7bc3c73489888888480e5a611229243efde953769cd8c1174f7d412997abfcd35cbd1a7ef9052222ae3bdeebafc39e3db06387993489888888c8cd53c22452085ccabc44e8a6503ad7e94ce73a9d1d77320cb3c45dbb76d0a2c535c7dbbe1dde7803264e8456adf23e5e11111191924209934821307bef6c8e271e674dc89aab77dabedd2c73f7e597d71ceb8f3fa0776f68d3065e7c316fe3141111112969f40c938893c525c73171c7449e6dfe2c7757bafbea1dc3c2a07163e8d8f1aa5d0c03faf7370be92d5902aeaef910b08888884809a2152611277bedabd7ccaf6d5ebb7aa7efbf375796962cb966f586f7de83fffd0f3efb0caa57cfdb38454444444a22254c4544878f3ad0e440131a556944a3cae6ab41e50694712fe3ecd0e4161c8c3bc8dcc8b9fcf7c1ff52c9bbd2d53b4e9d0ab7df6ed607bf8a0307cc036a870e85471ec98760454444444a20254c45c413773f41bc573c5f1efd92d97b676335ac00dc59e14ebb24aa519546d4f5a98b9bab9b9323961b317ae3686a56a8c9732d9fbb7aa71327ccaa78d3a7839be33fd79414080981800033b71211111191bca184a98818d87c204d9b360520352395837107f9e1dc0f1c38778003e70eb070ff4262936201707775a79e5f3dbb24aa51e546d42857038b0ee32934361cddc01747bf6055f02a3c4a795cbde3ac5950ae1cf4eb77d52ecf3f0fc78e416424787ae643b022222222259412a622c8cbcd8b66d59ad1ac5a33bbf63f52feb04ba20e9c3dc09a9fd77031fd2200e53dcad3b07243bb15a986951b52d1aba2336ea344cbb466326ae3281eb8e3011eabf7d8d53b2624c0fcf9e65ebb328eb75fae5e6d3ebb34772edc7d8d9a112222222272f394301523bea57d6953b30d6d6ab6b1b51986c1890b27cc44eaac9948ed3ab98bf7a3df27d39a09408d7235cc442ac78a547dbffad75ef5905b323f6a3e87e20eb16fc0be6baffacd99039999f09ce32d7b274f9a0b4f3d7ac08001f914ac8888884809a684a998b3582cd4ac50939a156ad22da09bad3d3d2b9d9fe37fb65b915afee372a6ee361f8071b5b852d7b76eae6d7d7756bc13178baad1df8a0b69177875fbabf4f9479f5cab84765253e1edb7a16f5fa85c39d7e5cc4cf3bca5b265cd4528edb614111111c97b4a984a287757773309aad28810426ced7f5efa931fcefd7039913a7b80597b6691909a004069b7d234a8d42057a189cadeb9dfd08b6393764e2225238549ed275dbbe3a245e629b4cf3fef789c49f0f5d7f0d5575051bb2a45444444f2851226b153cea31cad6e6b45abdb5ad9da0cc3203629d66e5b5fccef317c7ce063d232d300a8ec5d39d7b6be06951ae0edeeedac5b29948e9d3fc65b7bde626cebb1542f778d8392b2b260da3473af5d9d3ab92eefda05afbf0ee3c743ebd6f918b08888884809a78449aecb62b150ad6c35aa95ad46c7da1d6ded59d62c8e261cb5dbd6b7fec87adedef3360606162cdc59f14ebb2d7d8d2a37a2ae6f5d4ab994ccbf7aa19b42a954ba12a35b8dbe76c74f3f855f7e31cb895fe1fc79e8d5cb4c94c68dcba740454444440450c224b7c0d5c595bbfceee22ebfbbe871770f5b7b4a460a87e20ed955eb7b3ffa7d7e4ffa1d30b703d6f7ab9f6b5b5ff5b2d58b75d9f39d2776b2ead02a3e7af4a36bafbc1906848541bb76d0a245ae4b03064052122c5902aeaef91cb48888884809a78449f25c69b7d20ecb9ec7a7c4db6deb3b70ee00fffbe97f24a5270150c1b342ae6d7d0d2b37a482670567dc469eb21a56466e1849f36acd79aaf153d7eefcd557b06f1f7cf145ae4bf3e7c3aa556629f1db6ecba76045444444c44609931418bfd27eb4add996b635dbdadaac869593174eda25513b4eec607ef47cbbb2e7576eebabe757af48953d5ff2fd12a262a3d8d977e7f5ab0c868541a346d0a9935df38f3fc2f0e1f07fff078f5de3e82611111111c93b4a98c4a95c2c2eb6b2e7ddefea6e6bcf2e7b9e735bdf273f7c42d88530c02c7b1ee01b906b5b5fcd0a350b5dd9f3e4f4645edaf212417707d1faf6eb5468f8fe7b736569f162bb3ae1a9a9101202b56bc38c19f91cb088888888d894b88429323292891327b26fdf3e2e5cb8c0edb7df4eaf5ebd183d7a345e5e5eb67e870e1d62e4c8917cfdf5d7b8bbbbd3b56b5766cc98819f9f5fae31172c58c0b469d3387efc38b7dd761bc3860d63e8d0a1b9fa252626121a1acaa79f7e4a6a6a2a2d5bb664faf4e93469d2245fefb928ca59f63ca70b6917f831ee47bb15a94dbf6ce27cda7900bcddbc6950b941aef3a32a795772c66d00306df734e253e279f3c1376fa0f33473afdd134fd8358f1903478e983bf572fc3515111111917c56a212a603070ed0ba756baa55abc6881123f0f1f161f7eedd8c1f3f9ea8a828fef7bfff0170ead4291e78e0012a56acc8942953b878f122d3a64de3c08103ecddbb17373737db9873e7ce65d0a041040505317af46876ecd8c1b061c3484949213434d4d6cf6ab5d2b56b57befffe7b424343f1f5f565ce9c39b46ddb96a8a828ea38281d2db995f72cefb0ecf9998b67ecaaf545c746b3e4fb255ccaba049865cfafdcd67777a5bbf3bdecf9e93f4f13b63b8c11f78ca056c55ad7ee7cf2a459156fea54c8f177ecb3cfe0dd7761ce1c68d8305fc315111111912b94a884e9934f3e213d3d9d75ebd651bf7e7d00faf7ef8fd56ae5a38f3ee2c2850b942f5f9ec99327939a9acafefdfba951a306002d5bb6e4a1871ee2c30f3f64c0800100a4a6a6326edc38ba75ebc6f2e5cb01e8d7af1f56ab958913273270e0402a54300b16ac5cb9926fbef986952b57f2f8e38f03101c1c4c404000e3c78f67e9d2a505fde328362c160bd5cb55a77ab9ea74aa73f9b99f4c6b26bf24fc62b7ad6fede1b5bcf5ed5bb6b2e7b52ad6cab5adaf8e4f9d3c2b7b3e76eb58bcddbc19db7aecf53bcf9c0965cb42fffeb6a653a7e09967e0d147cd679744444444a46095a884297bcb5de5ca95eddaab56ad8aabab2beeeeee00ac5ab58a6eddbad99225800e1d3a101010c0f2e5cb6d09d3b66ddb48484860f0e0c176e30d193284a54b97b26edd3a9e7acaac88b672e54aaa56ad6a4b9600fcfcfc080e0e66c99225646464d8ad5cc9ad2be552ca56f63ce8ee205b7b727a3287e20fd96deb9b17358fb3c96701f070f5a07ea5fab9aaf5dd6cd9f3c833917cf4dd4784770da7bc67f96b774e48304be08d1c0965ca00e6d9b5bd7b43e9d2b06081dd234d2222222252404a54c2f4cc33cff0eebbefd2af5f3f264c9860db92f7de7bef316cd830bcbcbc387dfa34717171346fde3cd7f7b768d1822f72947adebf7f3f40aebe4d9b36c5c5c5859898185bc2b47fff7e9a366dea70cc79f3e671f8f0611a34689097b72b57e1edee4df36acd695ecdfecf2d2e39ce6e5bdf81b307587d6835c919c90054f4ac68963dcfb122d5b0724387c99061188cdc309206951ad0bf69ff5cd773090f87cc4c78075d8e0b0000200049444154ee395bd37fff0b3b77c2d6ade0e3736bf72c222222227f4f894a98aa55abc6d75f7fcdc30f3f6c5768e1e5975fe6f5d75f0720363616007f7fff5cdfefefef4f4242826d35283636165757d75c8520dcddddf1f5f5e5cc9933b6b6d8d858dab66deb704c803367ce5c33611a3162846d7b5fb6909010424242ae73d772a32a7957a2dd9ded6877673b5b9bd5b0723cf1b8ddf951db8f6f676ee45cb28c2c006e2b775bae24ea60dc41769ddcc586de1baebfbd2f3515de7e1bfaf685bf563f77ef86f1e3e1e597a14d9b7cbb6511111129a2222222888888b06b4b4c4c745234c55b894a98ce9e3d4b972e5d00983f7f3ebebebeac5dbb9649932651a54a15860c19426a6a2a001e1eb9cff8f1f4f404cc6797dcdcdc484d4db56de3bb928787876d2c80b4b4b4eb8e792db366cd72b84225f9cbc5e242ad8ab5a855b1168fdcf588adfd52e6257efee367bb6d7d1f1ff898dffefccdd6e7e1ba0fd3b176c7eb4ff2d147101707cf3f0f406222f4ea05f7dc03afbc92e7b724222222c580a30fcea3a3a369d6ac9993222abe4a54c23471e2444e9f3ecde1c387a956ad1a008f3efa2856ab95175e7881909010db734e972e5dcaf5fd696969c0e567a1bcbcbc484f4f7738575a5a9a5d99722f2faf1b1a538a068f521e34aed298c6551adbb55f48bbc00fe77ee0a7f89fe852b7cbf507caca324b89f7e80175ea60183070a099347df515942a51ff42454444440a9fc275c2673edbb56b174d9a34b1254bd9ba77ef4e4a4a0a313131b62d72d95bf3728a8d8dc5d7d7d7569cc1dfdf9facac2ce2e3e3edfaa5a7a793909060378fbfbfbfdd16bd9c6302b96292a2a9bc6779eebbfd3efa35ed47b5b237f067fabfffc1d1a3f05709fa850b61c50ab3fec31d77e473b022222222725d252a61cac8c8202b2bcb613b40666626d5ab57a752a54aecdbb72f57bfbd7bf712181868fb7df6735057f68d8c8cc46ab5daf50d0c0c243a3a1ac330ecfaeed9b3076f6f6f020202fefe8d49d16418f0e69bd0b62db468c1a143306c180c18003d7b3a3b381111111181129630356dda94e8e8688e1c3962d71e111181abab2b8d1b9bdbab7af4e8c1dab56b3975ea94adcf962d5b3872e4083d73bc936ddfbe3d3e3e3e848787db8d171e1e8eb7b7375dbb76b5b505050571f6ec5956af5e6d6b8b8f8f67c58a1574efde5d25c54ba2afbe827dfb203494b434080931579566cd7276602222222292ad443d213166cc1856ad5ac5fdf7dfcfd0a143f1f1f161eddab57cf9e5970c183080aa55ab023076ec5856ac5841bb76ed183e7c38172f5e64ead4a9346edc98be7dfbdac6f3f4f464e2c4890c193284e0e0603a76ecc8ce9d3b59ba742993274fb6ab6a171414c43df7dc43dfbe7d3978f020bebebecc993307c3309830614281ff2ca410080b83468da073675e18013ffd047bf698e72e8988888848e150a212a6c68d1bb37dfb76c68f1fcfd4a953494b4ba356ad5a4c9e3c99d0bf9e2101a851a3065f7df515a3468de2c5175fc4c3c3836eddba317dfaf45c2b4183060dc2cdcd8de9d3a7b366cd1a6ebffd7666cd9ac5b061c3ecfab9b8b8b07efd7ac68cf9fff6ee3e2caa3afffff80b1490504b665031333145b71bf3266f2b5771d54a30d710d7cddcca9b6f4a51bac5af7257bf45596dbabaeaa5ab659a097ed3b1bccd6e345cdd5221d4d5b2566d53435041241166e466ceef8f594647186f4a390c3c1fd7c525f399cf39bc0fe7f28217e773dee739cd9a354b76bb5d5dbb76d592254bd4a64d9b2a397e54237bf6481b3648efbda775ebfd346b96347bb674e79d661706000080f3f91917de54836aa5bc3d644646066dc56b929123a5cd9b95b5f57bdd7957807af49056af96fcfccc2e0c0000f82a7e6fbc366ad53d4c40b570e488b46c999ccf4cd4238f072830d0d51d8fb004000050fdd4aa257940b53073a6d4a08166148c566aaab4699364b59a5d140000002ac31526a02a9d3a252d58a0cc07c7ebff25d5d70b2f487dfa985d14000000bc2130015569de3c19a5a5faede74fa94b17e97fffd7ec8200000070312cc903aa8ac321e36f7fd3a6e68f6a7f4e13edde2cf1f82d000080ea8dc004549577df95727234eec41fb5e0ffa48808b30b020000c0a5109880aa5056a6e2d7a669bdff10f5fa431b0d1b667641000000b81c0426a00a94ac58a5c0c30795dc2245efce32bb1a0000005c2e021370ad1986b29f7943fff1ebad49abba2824c4ec8200000070b9e892075c63dbdfdca216c7d3953f26511d3b9a5d0d000000ae048109b8868e1d930afefc171d6a70bb1e9c779fd9e5000000e00ab1240fb8469c4e69f26ff76a41f1473afdd725f2f3f733bb240000005c21ae3001d7c8f4e9d2dddba7c91176931a8efd9dd9e5000000e067e00a13700da4a74b735ff85107fd5354e785bff0845a0000001f456002ae12bb5dfafc7369cd1ac966936687cd90bfa3be347ab4d9a5010000e067223001bfc0f1e3d2faf5ae90f4d96752519174cb2dd213c34ee977ef2e90df334f4b0d1a985d260000007e26021370050c43dab7cf1590d6ae95b66f778df7ec294d9922c5c448edda1af27b6dae54562a2524985b300000007e110213700925679ddaf6d129fd7355ae766fcc5149568e9a07e6e8c9d6397aab5fae6e6998a37aa773a4ffcb91e6e44a393992c321fdcfff484d9a985d3e0000007e0102136a9fe262e9e44957b039ff2337d7fd7969768ece1cce955f4e8e42ce9e542f95a9d779bb304afce477c222196152589864b54a1111aecfc3c2a4c68da5c1834d3b440000005c1d0426f836c3900a0b3dc2ce85e1a7c2eb9f7eaab89fc04095868629af4e987e2cb26a7f7e339d30ee54ddf030dddcc9aa5b7f1da688ae61f26bec0a447e8d1a4975ea54fdf1020000a04a119850bd389d527efee5879ff2e56f176ad0e0dcd51eab556adb56bae79e73afc3c2e4b484e95f59615af3a5552b3e6ea06ff6f92930508a8a92060d9286444b37dd54f5df02000000541f04265c5b25259e01e752e1e7e449a9accc731f7e7e92c5e21176d4b2a567202aff3c2ccc35b75ebd4acb292c94366e94d67c28ad5b279d38e19a1e1d2dbdf4b2d4bf3f4ded000000700e810957a6b0d07bd8a96ccccbf2378fb0131e2eb56f5f79f8b15aa5d0d05fb4fc2d3bdb158ed6ac71852587436ad74e7af4515757bb1e3d585d07000080ca11986ab3f397bf5d4ef8c9cd753d9df542e5cbdfcac34ef9f2b7cac24f58986bbe9fdf353b2cc390f6ee7505a4356ba4f474c9df5fbaf75ee995575c212932f29a7d79000000d42004a69aa47cf9dbe5869fdcdc2b5bfe565900b25abd2e7fab4ac5c5d23ffe712e241d39e2ca65f7dde77a14d2fdf7bb0e0b000000b812b52e303dfae8a35ab26489d7f78f1e3daaf0f07049d2b7df7eab091326e88b2fbe506060a0060e1ca8bffef5afb25aad15b65bb870a1a64d9ba643870ee9a69b6e524242829e7cf2c90af3f2f3f3959898a80f3ffc5076bb5d5dbb76d5f4e9d3d5b163c78b17fec517d2d75f5ffc3ea0fcfc8adb952f7f2b0f3be5cbdf2e0c3f5769f95b55cacb933efac815903efe582a28905ab470356c183448faf5af5d870f000000fc5cb52e303df1c413eadfbfbfc798d3e9d4134f3ca18888087758cacccc54af5ebdd4a85123bdf6da6b2a2828d0b469d3b477ef5ea5a5a5292020c0bdfdfcf9f3356edc38c5c6c6ead9679fd5962d5b949090a0a2a2222526267a7c9d8103076acf9e3d4a4c4c94c562d1dcb973d5bb776f656464a875ebd6de0b4f4870fd5bcd96bf55b50307ce5d45fae20bd705b22e5da4c444d752bbf6ed6bd4e1020000c064b52e3075efde5dddbb77f718fbe73fffa9a2a2223dfcf0c3eeb1a953a7ca6eb76bd7ae5d6adebcb924a96bd7aeead7af9f162f5eac3163c64892ec76bb264d9aa4e8e8682d5fbe5c92346ad428399d4e25252569ecd8b1bae1861b2449369b4ddbb66d93cd66d390214324497171718a8c8cd4942953949c9cecbdf08f3e92faf4a916cbdfaa525999b46d9b2b20ad5d2b7df79deb5bf09bdf4873e7babadb356b667695000000a8a9fccd2ea03a484949919f9f9f7efffbdfbbc756ae5ca9e8e868775892a4be7dfb2a3232d21d8c24293535557979791a3f7ebcc73ee3e3e3555858a8f5ebd7bbc76c369b9a366dea0e4b9264b55a151717a7d5ab57aba4a4c47b914d9ad49ab0545020ad5ce9ea62d7b4a9ab59c3bbef4a3d7b4aab56b95620ae5d2b8d1d4b58020000c0b555eb0353494989962f5faebbefbe5b2d5ab490e4ba8f2927274777dd755785f95dba74d1ae5dbbdcafcb3fbf706ea74e9de4efefafddbb777bccedd4a953a5fb2c2a2ad2fefdfbafca31f9a2cc4c69de3c577306ab558a8d95befa4a1a33c67585293b5b5ab8507af0412924c4ec6a010000505bd4ba257917fae4934f949797e7b11c2f3b3b5b92dcf7339d2f3c3c5c7979792a292951404080b2b3b355a74e9d0a8d2002030365b158949595e5b1dfdebd7b57ba4f49cacacad26db7dd56699dcf3cf38c7b695fb9e1c3876bf8f0e19777a0d58c6148bb769dbb1f69d72ea96e5da9572fe92f7f71dd8fd4aa95d955020000544fcb962dd3b265cb3cc6f22b6b00865facd607a69494140506062a2e2ece3d66ffefb3868282822accaff7df657176bb5d010101b2dbed0af4d28a2d2828c8bd2f4972381c97dca7373367ceacf4ea942f7138a4d4d473f7231d3d2a5d7fbdf4c003aea60df7dd275d90090100005089cafe70be73e74e75eedcd9a48a6aae5a1d98ce9c39a3d5ab576bc080016ad4a8917b3c3838589274f6ecd90adb381c0e8f39c1c1c12a2e2eae74ff0e87c33daf7ceee5ecb326c9c991d6af7705a44f3e910a0ba5880869e850d755a47bef95ce6b3808000000542bb53a30ad5ab54a76bbdd63399e746e895cf9d2bcf3656767cb62b1b8db8a878787abacac4cb9b9b91ecbf28a8b8b959797a766e77525080f0ff758a277fe3e2579ccf55586e1ea64b776adeb4ad2975fbac6bb7593264d723d1fe9d65b69fd0d000000df50ab03537272b21a3468a0418306798cdf78e38d0a0b0b537a7a7a856dd2d2d2d4a14307f7ebf207cea6a7a7ebfefbef778f7ff5d557723a9d1e733b74e8a0ad5bb7ca300cf99d971876ecd8a19090104546465eb563ab4aa5a5ae672295df8f74f0a0141c2cf5ef2fbdfdb63470a0abc91f000000e06b6a6d97bc9c9c1c6ddcb851bffded6fddf7109defa1871ed2ba75eb949999e91edbb469930e1c38a0a14387bac7a2a2a2141a1aaa79f3e6796c3f6fde3c85848468e0c081eeb1d8d8581d3f7e5c1f7cf0817b2c3737572b56ac504c4c8cc7c370abbb9f7e92962f97468c901a37967af796962d93a2a2a475eba493275d2dc01f7f9cb004000000df556baf30bdfffefb2a2b2babb01cafdc8b2fbea8152b56a84f9f3e7afae9a7555050a037df7c53eddbb7d7638f3de69e57af5e3d252525293e3e5e717171eadfbfbfb66eddaae4e4644d9d3ad5a3b35d6c6cacba77efaec71e7b4cfbf6ed93c562d1dcb9736518865e7ae9a56b7eccbfd4a143e796da6ddeecbab274e79dd2934fba96da75ea24f9d7da080e0000809aa8d606a69494143569d244bff9cd6f2a7dbf79f3e6fac73ffea1891327eaf9e79f57505090a2a3a3357dfaf40a5782c68d1ba78080004d9f3e5d6bd6ac518b162d3473e64c25242478ccf3f7f7d7471f7da4e79e7b4eb366cd92dd6e57d7ae5db564c912b569d3e69a1debcfe574ba9e8554bed46eef5e5783863e7da49933a5e868e9e69bcdae12000000b876fc0cc330cc2e02de95b787ccc8c8a892b6e24545d2a64dae80b46e9d74ec98141aeaba0f2926461a30406ad8f09a97010000802b54d5bf37d616b5f60a13ce3976ccd5fa7bcd1ae9b3cf24bb5d6ad3467af861d752bb9e3d5d0f95050000006a1b7e0dae850c43fae69b734bed76ec70dd7bd4b3a7f4d24bae90d4b6add95502000000e62330d5122525d2962de742d2a14352488874df7dd2f8f1d2030f48e73d460a00000080084c35daa953d2860dae80f4f1c7ae56e0cd9bbbae20c5c4b85a8157d2511d000000c07f11986a98efbf7705a4b56b5d5794cacaa4ce9da509135c41a94307e9bc67e602000000b80802938f2b2b73dd8354fe7ca47dfba4a020d70364e7cc71b5fe6ededcec2a01000000df4460f2418585ae6e76e5adbf7372a4b03057ebef575e91faf593ead737bb4a000000c0f711987cc48913d2fcf9ae90b4699374f6acf4ab5f498f3fee5a6ad7ad9b54a78ed95502000000350b81c947dc7fbf2b10dd7baff4da6baea60dad5b9b5d1500000050b311987c445292abfd7768a8d99500000000b587bfd905e0f23cf0006109000000a86a042600000000f082c004000000005e109800000000c00b02130000000078416002000000002f084c00000000e005810900000000bc2030010000008017042600000000f082c004000000005e109800000000c00b02130000000078416002000000002f084cc035b06cd932b34bc015e29cf91ece99efe19cf91ece19504b03d3ce9d3b3568d020592c16858484e88e3beed0ecd9b33de67cfbedb7baefbefbd4a04103592c168d1c3952b9b9b995ee6fe1c285fad5af7ea5e0e0604546466ace9c3995cecbcfcfd7d8b163151616a6faf5eb2b2a2a4abb76edbaeac707f3f103c6f770ce7c0fe7ccf770ce7c0fe70c90ea9a5d4055fbf4d34f151313a3ce9d3b6bf2e4c9aa5fbfbe0e1e3ca8a3478fbae7646666aa57af5e6ad4a8915e7bed3515141468dab469dabb77afd2d2d2141010e09e3b7ffe7c8d1b374eb1b1b17af6d967b565cb16252424a8a8a848898989ee794ea75303070ed49e3d7b949898288bc5a2b973e7aa77efdecac8c850ebd6adabf4fb00000000e0d26a55603a7dfab4468e1ca9989818d96c36aff3a64e9d2abbddae5dbb76a979f3e692a4ae5dbbaa5fbf7e5abc78b1c68c192349b2dbed9a346992a2a3a3b57cf97249d2a851a3e4743a959494a4b163c7ea861b6e9024d96c366ddbb64d369b4d43860c9124c5c5c52932325253a64c517272f2b53c74000000003f43ad5a92979292a213274ee8d5575f9524151616cae9745698b772e54a454747bbc39224f5eddb57919191ee602449a9a9a9cacbcbd3f8f1e33db68f8f8f576161a1d6af5fef1eb3d96c6adab4a93b2c4992d56a555c5c9c56af5ead929292ab769c00000000ae8e5a758569e3c68d6ad8b0a17efcf1470d1a3448070e1c504848881e79e411cd9831434141413a7af4a872727274d75d7755d8be4b972edab06183fb75f9fd4717ceedd4a993fcfdfdb57bf76e3dfcf0c3eeb99d3a75aa749f0b162cd0fefdfb75db6db75578dfe1704872dd5305df919f9faf9d3b779a5d06ae00e7ccf770ce7c0fe7ccf770ce7c4bf9ef8b76bbdde44a6a965a15980e1c38a0d2d2520d1e3c58a3478fd61b6fbca1d4d454cd9e3d5bf9f9f94a4949517676b624293c3cbcc2f6e1e1e1cacbcb53494989020202949d9dad3a75eac86ab57acc0b0c0c94c562515656967b2c3b3b5bbd7bf7ae749f92949595556960fae1871f244923468cf8d9c70d7374eedcd9ec1270853867be8773e67b3867be8773e67b0e1d3aa4bbefbedbec326a8c5a1598ce9c39a3a2a2228d1b374e3367ce94240d1e3c58c5c5c59a3f7fbe5e7ef96577220f0a0aaab07dbd7af524b9527b404080ec76bb0203032bfd5a4141411ee9dee1705c729f9519306080962e5daa962d5b2a3838f80a8e16000000b589c3e1d00f3ffca0010306985d4a8d52ab025379e0183e7cb8c7f8f0e1c3357ffe7c6ddfbe5deddab593249d3d7bb6c2f6e5cbe3caf7131c1cace2e2e24abf96c3e1f00838c1c1c197b5cf0b59ad56f7b23e000000e0627af6ec697609354ead6afad0ac5933495293264d3cc61b376e2c493a75ea947b4ef9d2bcf3656767cb62b1b8db8a878787abacacacc2f3998a8b8b959797e7de57f9dcf397e89dbfcff36b03000000507dd4aac054de9c213333d363bc3cc8848585a959b3660a0b0b537a7a7a85edd3d2d2d4a14307f7eb8e1d3b4a5285b95f7df5959c4ea7c7dc0e1d3a68e7ce9d320cc363ee8e1d3b141212a2c8c8c85f706400000000ae855a1598e2e2e224490b172ef4187ffbedb7151010e06ecaf0d0430f69ddba751ec16ad3a64d3a70e080860e1dea1e8b8a8a526868a8e6cd9be7b1bf79f3e62924244403070e748fc5c6c6eaf8f1e3fae0830fdc63b9b9b95ab162856262623c1e860b000000a07af0332ebce451c38d1e3d5aefbcf38ee2e2e2d4ab572f6ddebc59369b4d2fbef8a25e79e51549ae2b501d3b76d40d37dca0a79f7e5a0505057af3cd37d5a2450ba5a7a77b849b79f3e6293e3e5eb1b1b1eadfbfbfb66eddaaf7de7b4f53a74ed5f3cf3fef9ee7743a75cf3df7e8ebafbfd673cf3d278bc5a2b973e72a333353e9e9e96ad3a64d957f2f000000005c8251cb949494182fbdf492d1b2654b233030d0888c8c34fef6b7bf5598f7cd37df1803060c304242428cd0d050e391471e314e9c3851e93edf7aeb2da35dbb7646505090d1a64d9b4af767188671ead42963f4e8d186d56a354242428c3e7dfa1819191995ce75381c466262a2111e1e6e0407071bddba75333efbecb39f7fe0b8e6ce9c39634c9e3cd918306080d1a85123c3cfcfcf58bc78b1d965e122d2d2d28cf8f878e3d65b6f354242428c162d5a18717171c6fefdfbcd2e0d5e7cfdf5d7466c6cacd1aa552be3baebae334243438d1e3d7a184b972e35bb345ca6575e79c5f0f3f3336ebffd76b34b8117a9a9a9869f9f5fa51f3b76ec30bb3c5c44464686111313638486861ad75d779d71fbedb71bb366cd32bb2c9f57ebae30f98ae1c3876be5ca959a306182dab469a3458b16293d3d5da9a9a9f4d5afa60e1d3aa456ad5ae9e69b6f56444484366fdeacc58b176be4c8916697062f626363b56ddb360d1d3a54eddbb7577676b6e6cc99a33367ce68fbf6ed953e1b0de6dab0618366cd9aa59e3d7baa59b3662a2a2a92cd66d3d6ad5b959494a4499326995d222e223333536ddbb695bfbfbf222222b467cf1eb34b4225366fdeaca8a8283dfdf4d3ead2a58bc77b03060c90c56231a9325ccca79f7eaa98981875eedc59c3860d53fdfaf575f0e0411986a1d75f7fddecf27c1a81a91a4a4b4b53f7eedd356dda344d9c385192abcdf9edb7dfaec68d1beb8b2fbe30b94254a6b8b858f9f9f96adcb8b1323232d4a54b17025335b76ddb3675e9d24575eb9e7bc2c2c1830775c71d7728363656efbdf79e89d5e172399d4e75eedc597979793a7cf8b0d9e5e0227ef7bbdfe9e4c9932a2d2d556e6eaef6eedd6b7649a8447960b2d96c1a326488d9e5e0329c3e7d5a919191bae79e7b64b3d9cc2ea7c6a9554d1f7c85cd6653ddba753576ec58f758505090468d1aa56ddbb6e9e8d1a32656076f020303dd2deaf93b846fe8d1a387475892a4d6ad5bebd65b6fd577df7d675255b852fefefe6adebc39cd73aab92d5bb668e5ca959a3973a60cc3909f9f9fd925e1120cc3504141814a4b4bcd2e0597909292a213274ee8d5575f9524151616cae9749a5c55cd4160aa8676eddaa5c8c848d5af5fdf63bcfcb2f8eeddbbcd280ba8150cc3d0f1e3c765b55acd2e0517515454a4dcdc5c7dfffdf79a3163863ef9e4132526269a5d16bc282b2bd3534f3da53163c6b0d4d5873cf6d863bafefaeb151c1caca8a828656464985d12bcd8b871a31a366ca81f7ffc516ddbb65583060d74fdf5d76bfcf8f13a7bf6acd9e5f9bcba979e82aa969d9dadf0f0f00ae3e563953d0017c0d5919c9cacacac2c77d74c544f13274ed482050b244975ebd6d5ac59b33caecaa37af9fbdfffae23478ee8f3cf3f37bb145c86a0a020c5c6c6ea81071e90d56ad537df7ca369d3a6e9de7befd5975f7ee9f19c49540f070e1c506969a9060f1eacd1a347eb8d37de506a6aaa66cf9eadfcfc7ca5a4a4985da24f2330554376bb5d41414115c6ebd5abe77e1fc0d5f7dd77df293e3e5e3d7bf6d41ffef007b3cbc1454c983041717171cacaca527272b29e7cf24905070773deaaa193274f6af2e4c99a3c7932cd027c448f1e3dd4a3470ff7ebe8e868c5c6c6aa7dfbf67ae18517b461c30613ab4365ce9c39a3a2a2228d1b374e3367ce94240d1e3c58c5c5c59a3f7fbe5e7ef965b56edddae42a7d174bf2aaa1e0e0e04a2f9f3a1c0ef7fb00aeae63c78e69e0c0816ad4a8916c361bf75754736ddbb655545494468c18a10d1b36a86fdfbe7ae69967f8835235f4a73ffd4956ab554f3df594d9a5e017b8e5965bf4e0830f2a353595fb74aba1f2df0d870f1fee315efe7afbf6ed555e534d4260aa86c2c3c32b5d76979d9d2d496ad6ac59559704d4683ffdf493eebfff7e9d3e7d5a1f7ffcb19a366d6a7649b8420f3df4907efae927fdfbdfff36bb149ce7c081037aebadb7f4d4534f29333353870e1dd2a14387e47038545c5cacc3870febd4a953669789cbd4bc7973151717abb0b0d0ec527081f2df0d9b3469e2315ede8c8aff67bf0c81a91aead8b1a3f6efdfaf8282028ff11d3b7648126b8781abc8e17028262646070f1ed4ba75ebd4ae5d3bb34bc2cf507e65c9df9f1f6bd5c9d1a347e5743a959090a056ad5ab93fd2d2d2b47fff7e454444282929c9ec327199fef39fff283838b842532a98efaebbee92e47ad6d9f9caff001f161656e535d524fc64a986626363555656e6bea159723d8769d1a245eadebdbb6ebcf14613ab036a8eb2b2320d1b364c3b76ecd08a152bd4ad5b37b34bc225e4e4e454182b2929d192254b64b158e8c056cddc71c71dfaf0c30fb56ad52af7c7871f7ea8db6ebb4d37df7cb356ad5aa551a346995d262e50d9ffb37ffdeb5f5ab3668dfaf7ef6f4245b894b8b83849d2c2850b3dc6df7efb6d050404a877efde26545573d0f4a11aeadab5ab860e1daa175e7841274e9cd02db7dca277df7d57478e1cd1a2458bcc2e0f173167ce1ce5e7e7bbffa2b366cd1a1d39724492949090a0860d1b9a591e2ef0c73ffe516bd7ae554c4c8c727373b574e9528ff7478c18615265f066ecd8b12a282850af5ebdd4ac59331d3b764cc9c9c9dabf7fbf162d5aa43a75ea985d22ce63b158f4e0830f56189f3163862469d0a041555d122ec3b061c374dd75d7a9478f1e6adcb8b1f6eddba7050b16a87efdfa7afdf5d7cd2e0f95e8d0a1831e7ffc71bdf3ce3b2a2d2d55af5ebdb479f366d96c36bdf8e28b2c35ff85fc0ceedcab96ce9e3dab3ffff9cf5aba74a94e9d3aa53befbc53494949ead7af9fd9a5e12222222274f8f0614972370d287f40e30f3ffca0162d5a98591e2ed0a74f1f6dd9b2a5d21b98fdfcfc545656664255b898f7df7f5f0b172ed4debd7b75f2e449356cd850ddba75d3c48913d5b76f5fb3cbc365ead3a78f4e9e3ca93d7bf6985d0a2a317bf66c252727ebe0c1833a7dfab41a376eacbe7d09dc4a7c000000ef49444154fb6aca94296ad5aa95d9e5c18bd2d2524d9d3a558b162d525656965ab66ca9f8f878252424985d9acf2330010000008017dcc304000000005e109800000000c00b02130000000078416002000000002f084c00000000e005810900000000bc2030010000008017042600000000f082c004000000005e109800000000c00b02130000000078416002000000002f084c00000000e005810900000000bc2030010000008017042600000000f082c004000000005e109800000000c00b02130000000078416002000000002f084c00000000e005810900000000bc2030010000008017042600000000f0e2ff03bd8a08617178b60c0000000049454e44ae426082}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u32467?\\u26524?\\u27491?\\u22909?\\u19982?\\u25105?\\u30340?\\u24773?\\u20917?\\u30456?\\u21453?\\u65311?\\u20284?\\u20046?\\u22270?\\u19978?\\u26159?\\u36825?\\u20040?\\u35828?\\u30340?\\u65292?\\u20294?\\u26159?\\u25968?\\u25454?\\u19978?\\u26159?\\u36825?\\u26679?\\u30340?\\u24773?\\u20917?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 data\\line\n\\u9500?\\u9472?\\u9472? 2014-01-01-0.json\\line\n\\u9500?\\u9472?\\u9472? 2014-02-01-0.json\\line\n\\u9500?\\u9472?\\u9472? 2014-02-02-0.json\\line\n\\u9500?\\u9472?\\u9472? 2014-02-03-0.json\\line\n\\u9500?\\u9472?\\u9472? 2014-02-04-0.json\\line\n\\u9500?\\u9472?\\u9472? 2014-02-05-0.json\\line\n\\u9500?\\u9472?\\u9472? 2014-02-06-0.json\\line\n\\u9500?\\u9472?\\u9472? 2014-02-07-0.json\\line\n\\u9500?\\u9472?\\u9472? 2014-02-08-0.json\\line\n\\u9500?\\u9472?\\u9472? 2014-02-09-0.json\\line\n\\u9500?\\u9472?\\u9472? 2014-02-10-0.json\\line\n\\u9500?\\u9472?\\u9472? 2014-02-11-0.json\\line\n\\u9500?\\u9472?\\u9472? 2014-02-12-0.json\\line\n\\u9500?\\u9472?\\u9472? 2014-02-13-0.json\\line\n\\u9500?\\u9472?\\u9472? 2014-02-14-0.json\\line\n\\u9500?\\u9472?\\u9472? 2014-02-15-0.json\\line\n\\u9500?\\u9472?\\u9472? 2014-02-16-0.json\\line\n\\u9500?\\u9472?\\u9472? 2014-02-17-0.json\\line\n\\u9500?\\u9472?\\u9472? 2014-02-18-0.json\\line\n\\u9500?\\u9472?\\u9472? 2014-02-19-0.json\\line\n\\u9492?\\u9472?\\u9472? 2014-02-20-0.json\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u25105?\\u20204?\\u33719?\\u21462?\\u26159?\\u27599?\\u22825?\\u26202?\\u19978?0\\u28857?\\u26102?\\u30340?\\u24773?\\u20917?\\u65292?\\u33267?\\u20110?\\u20026?\\u20160?\\u20040?\\u26159?0\\u28857?\\u65292?\\u25105?\\u24819?\\u36825?\\u37324?\\u30340?\\u25968?\\u25454?\\u37327?\\u21487?\\u33021?\\u20250?\\u27604?\\u36739?\\u23569?\\u12290?\\u38500?\\u21435?1\\u26376?1\\u21495?\\u30340?\\u24773?\\u20917?\\u65292?\\u23601?\\u26159?\\u19978?\\u38754?\\u30340?\\u32467?\\u26524?\\u65292?\\u22312?\\u21482?\\u26377?\\u19968?\\u21608?\\u30340?\\u24773?\\u20917?\\u26102?\\u65292?\\u24635?\\u20250?\\u20197?\\u20026?\\u22240?\\u20026?\\u22312?\\u22269?\\u20869?\\u37027?\\u26102?\\u26159?\\u20551?\\u26399?\\u65292?\\u20294?\\u26159?\\u24635?\\u35273?\\u24471?\\u19981?\\u26159?\\u24456?\\u38752?\\u35889?\\u65292?\\u22269?\\u20869?\\u30340?\\u31243?\\u24207?\\u21592?\\u34429?\\u28982?\\u24456?\\u22810?\\u65292?\\u20250?\\u22312?github\\u19978?\\u27963?\\u36291?\\u30340?\\u21487?\\u33021?\\u27809?\\u26377?\\u37027?\\u20040?\\u22810?\\u65292?\\u30452?\\u33267?\\u21015?\\u20986?\\u27599?\\u19968?\\u21608?\\u30340?\\u25968?\\u25454?\\u26102?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1   6570, 7420, 11274, 12073, 12160, 12378, 12897,\\line\n  8474, 7984, 12933, 13504, 13763, 13544, 12940,\\line\n  7119, 7346, 13412, 14008, 12555\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 Python \\u25968?\\u25454?\\u20998?\\u26512?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u37325?\\u20889?\\u20102?\\u19968?\\u20010?\\u26032?\\u30340?\\u26041?\\u27861?\\u29992?\\u20110?\\u35745?\\u31639?\\u25552?\\u20132?\\u25968?\\u65292?\\u30452?\\u33267?\\u21518?\\u38754?\\u25165?\\u24847?\\u35782?\\u21040?\\u20854?\\u23454?\\u25105?\\u20204?\\u21487?\\u20197?\\u31639?\\u34892?\\u25968?\\u23601?\\u22815?\\u20102?\\u65292?\\u20294?\\u26159?\\u26041?\\u27861?\\u19978?\\u26377?\\u28857?hack\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 def get_minutes_counts_with_id(jsonfile):\\line\n    datacount, dataarray = handle_json(jsonfile)\\line\n    minuteswithcount = [(x, dataarray.count(x)) for x in set(dataarray)]\\line\n    return minuteswithcount\\line\n\\line\n\\line\ndef handle_json(jsonfile):\\line\n    f = open(jsonfile, \"r\")\\line\n    dataarray = []\\line\n    datacount = 0\\line\n\\line\n    for line in open(jsonfile):\\line\n        line = f.readline()\\line\n        lin = json.loads(line)\\line\n        date = dateutil.parser.parse(lin[\"created_at\"])\\line\n        datacount += 1\\line\n        dataarray.append(date.minute)\\line\n\\line\n    f.close()\\line\n    return datacount, dataarray\\line\n\\line\n\\line\ndef get_minutes_count_num(jsonfile):\\line\n    datacount, dataarray = handle_json(jsonfile)\\line\n    return datacount\\line\n\\line\n\\line\ndef get_month_total():\\line\n    \"\"\"\\line\n\\line\n    :rtype : object\\line\n    \"\"\"\\line\n    monthdaycount = []\\line\n    for i in range(1, 20):\\line\n        if i < 10:\\line\n            filename = 'data/2014-02-0' + i.__str__() + '-0.json'\\line\n        else:\\line\n            filename = 'data/2014-02-' + i.__str__() + '-0.json'\\line\n        monthdaycount.append(get_minutes_count_num(filename))\\line\n    return monthdaycount\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u25509?\\u30528?\\u25105?\\u20204?\\u38656?\\u35201?\\u21435?\\u36941?\\u21382?\\u27599?\\u20010?\\u32467?\\u26524?\\u65292?\\u21518?\\u38754?\\u30340?\\u21518?\\u38754?\\u20250?\\u21457?\\u29616?\\u36825?\\u20010?\\u25928?\\u29575?\\u30495?\\u30340?\\u26159?\\u22826?\\u20302?\\u20102?\\u65292?\\u20026?\\u20160?\\u20040?\\u26408?\\u26377?\\u22810?\\u32447?\\u31243?\\u65311?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 Python Matplotlib\\u22270?\\u34920?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u35753?\\u25105?\\u20204?\\u30340?matplotlib\\u26469?\\u20570?\\u36825?\\u20123?\\u22270?\\u34920?\\u30340?\\u24037?\\u20316?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 if __name__ == '__main__':\\line\n    results = pd.get_month_total()\\line\n    print results\\line\n\\line\n    plt.figure(figsize=(8, 4))\\line\n    plt.plot(results.__getslice__(0, 7), label=\"first week\")\\line\n    plt.plot(results.__getslice__(7, 14), label=\"second week\")\\line\n    plt.plot(results.__getslice__(14, 21), label=\"third week\")\\line\n    plt.legend()\\line\n    plt.show()\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u34013?\\u33394?\\u30340?\\u26159?\\u31532?\\u19968?\\u21608?\\u65292?\\u32511?\\u33394?\\u30340?\\u26159?\\u31532?\\u20108?\\u21608?\\u65292?\\u34013?\\u33394?\\u30340?\\u26159?\\u31532?\\u19977?\\u21608?\\u23601?\\u26377?\\u20102?\\u19978?\\u38754?\\u30340?\\u32467?\\u26524?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u25105?\\u20204?\\u36824?\\u38656?\\u35201?\\u20248?\\u21270?\\u26041?\\u27861?\\u65292?\\u20197?\\u21450?\\u22810?\\u32447?\\u31243?\\u30340?\\u25903?\\u25345?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u35753?\\u25105?\\u20204?\\u20998?\\u26512?\\u20043?\\u21069?\\u30340?\\u31243?\\u24207?\\u65292?\\u28982?\\u21518?\\u20877?\\u24819?\\u21150?\\u27861?\\u20570?\\u20986?\\u20248?\\u21270?\\u12290?\\u32593?\\u19978?\\u30475?\\u21040?\\u19968?\\u31687?\\u25991?\\u31456?{\\field{\\*\\fldinst{HYPERLINK \"http://www.huyng.com/posts/python-performance-analysis/\"}}{\\fldrslt{\\ul\nhttp://www.huyng.com/posts/python-performance-analysis/\n}}}\n\\u35762?\\u30340?\\u23601?\\u26159?\\u20998?\\u26512?\\u36825?\\u37096?\\u20998?\\u20869?\\u23481?\\u30340?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs32 \\u23384?\\u20648?\\u21040?\\u25968?\\u25454?\\u24211?\\u20013?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 SQLite3\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u25105?\\u20204?\\u21019?\\u24314?\\u20102?\\u19968?\\u20010?\\u21517?\\u20026?{\\f1 userdata.db}\\u30340?\\u25968?\\u25454?\\u24211?\\u25991?\\u20214?\\u65292?\\u28982?\\u21518?\\u21019?\\u24314?\\u20102?\\u19968?\\u20010?\\u34920?\\u65292?\\u37324?\\u38754?\\u26377?owner,language,eventtype,name url\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 def init_db():\\line\n    conn = sqlite3.connect('userdata.db')\\line\n    c = conn.cursor()\\line\n    c.execute('''CREATE TABLE userinfo (owner text, language text, eventtype text, name text, url text)''')\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u25509?\\u30528?\\u25105?\\u20204?\\u23601?\\u21487?\\u20197?\\u26597?\\u35810?\\u25968?\\u25454?\\u65292?\\u36825?\\u37324?\\u20174?\\u32467?\\u26524?\\u35762?\\u36215?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 def get_count(username):\\line\n    count = 0\\line\n    userinfo = []\\line\n    condition = 'select * from userinfo where owener = \\\\'' + str(username) + '\\\\''\\line\n    for zero in c.execute(condition):\\line\n        count += 1\\line\n        userinfo.append(zero)\\line\n\\line\n    return count, userinfo\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u24403?\\u25105?\\u26597?\\u35810?{\\f1 gmszone}\\u30340?\\u26102?\\u20505?\\u65292?\\u20063?\\u23601?\\u26159?\\u25105?\\u33258?\\u24049?\\u23601?\\u20250?\\u26377?\\u22914?\\u19979?\\u30340?\\u32467?\\u26524?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 (u'gmszone', u'ForkEvent', u'RESUME', u'TeX', u'https://github.com/gmszone/RESUME')\\line\n(u'gmszone', u'WatchEvent', u'iot-dashboard', u'JavaScript', u'https://github.com/gmszone/iot-dashboard')\\line\n(u'gmszone', u'PushEvent', u'wechat-wordpress', u'Ruby', u'https://github.com/gmszone/wechat-wordpress')\\line\n(u'gmszone', u'WatchEvent', u'iot', u'JavaScript', u'https://github.com/gmszone/iot')\\line\n(u'gmszone', u'CreateEvent', u'iot-doc', u'None', u'https://github.com/gmszone/iot-doc')\\line\n(u'gmszone', u'CreateEvent', u'iot-doc', u'None', u'https://github.com/gmszone/iot-doc')\\line\n(u'gmszone', u'PushEvent', u'iot-doc', u'TeX', u'https://github.com/gmszone/iot-doc')\\line\n(u'gmszone', u'PushEvent', u'iot-doc', u'TeX', u'https://github.com/gmszone/iot-doc')\\line\n(u'gmszone', u'PushEvent', u'iot-doc', u'TeX', u'https://github.com/gmszone/iot-doc')\\line\n109\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u19968?\\u20849?\\u26377?109\\u20010?\\u20107?\\u20214?\\u65292?\\u26377?{\\f1 Watch},{\\f1 Create},{\\f1 Push},{\\f1 Fork}\\u36824?\\u26377?\\u20854?\\u20182?\\u30340?\\u65292? \\u39033?\\u30446?\\u20027?\\u35201?\\u26377?{\\f1 iot},{\\f1 RESUME},{\\f1 iot-dashboard},{\\f1 wechat-wordpress}, \\u25509?\\u30528?\\u23601?\\u26159?\\u35821?\\u35328?\\u20102?\\u65292?{\\f1 Tex},{\\f1 Javascript},{\\f1 Ruby},\\u25509?\\u30528?\\u23601?\\u26159?\\u39033?\\u30446?\\u30340?url\\u20102?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20540?\\u24471?\\u27880?\\u24847?\\u30340?\\u26159?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 -rw-r--r--   1 fdhuang staff 905M Apr 12 14:59 userdata.db\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u36825?\\u20010?\\u25968?\\u25454?\\u24211?\\u25991?\\u20214?\\u26377?{\\b 905M}\\u65292?\\u19981?\\u36807?\\u26597?\\u35810?\\u32467?\\u26524?\\u30456?\\u24403?\\u35753?\\u20154?\\u28385?\\u24847?\\u65292?\\u33267?\\u23569?\\u30456?\\u23545?\\u20110?\\u21407?\\u26469?\\u30340?\\u32467?\\u26524?\\u26469?\\u35828?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 Python\\u33258?\\u24102?\\u20102?\\u23545?SQLite3\\u30340?\\u25903?\\u25345?\\u65292?\\u28982?\\u32780?\\u25105?\\u20204?\\u36824?\\u38656?\\u35201?\\u23433?\\u35013?SQLite3\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 brew install sqlite3\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u25110?\\u32773?\\u26159?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 sudo port install sqlite3\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u25110?\\u32773?\\u26159?Ubuntu\\u30340?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 sudo apt-get install sqlite3\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 openSUSE\\u33258?\\u28982?\\u23601?\\u26159?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 sudo zypper install sqlite3\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u19981?\\u36807?\\u65292?\\u29992?yast2\\u20063?\\u24456?\\u19981?\\u38169?\\u65292?\\u19981?\\u26159?\\u20040?\\u12290?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 \\u25968?\\u25454?\\u23548?\\u20837?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u38656?\\u35201?\\u27880?\\u24847?\\u30340?\\u26159?\\u36825?\\u37324?\\u26159?\\u38656?\\u35201?python2.7\\u65292?\\u36215?\\u28304?\\u20110?\\u23545?gzip\\u30340?\\u19978?\\u19979?\\u25991?\\u31649?\\u29702?\\u22120?\\u30340?\\u25903?\\u25345?\\u38382?\\u39064?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 def handle_gzip_file(filename):\\line\n    userinfo = []\\line\n    with gzip.GzipFile(filename) as f:\\line\n        events = [line.decode(\"utf-8\", errors=\"ignore\") for line in f]\\line\n\\line\n        for n, line in enumerate(events):\\line\n            try:\\line\n                event = json.loads(line)\\line\n            except:\\line\n\\line\n                continue\\line\n\\line\n            actor = event[\"actor\"]\\line\n            attrs = event.get(\"actor_attributes\", \\{\\})\\line\n            if actor is None or attrs.get(\"type\") != \"User\":\\line\n                continue\\line\n\\line\n            key = actor.lower()\\line\n\\line\n            repo = event.get(\"repository\", \\{\\})\\line\n            info = str(repo.get(\"owner\")), str(repo.get(\"language\")), str(event[\"type\"]), str(repo.get(\"name\")), str(\\line\n                repo.get(\"url\"))\\line\n            userinfo.append(info)\\line\n\\line\n    return userinfo\\line\n\\line\ndef build_db_with_gzip():\\line\n    init_db()\\line\n    conn = sqlite3.connect('userdata.db')\\line\n    c = conn.cursor()\\line\n\\line\n    year = 2014\\line\n    month = 3\\line\n\\line\n    for day in range(1,31):\\line\n        date_re = re.compile(r\"([0-9]\\{4\\})-([0-9]\\{2\\})-([0-9]\\{2\\})-([0-9]+)\\\\.json.gz\")\\line\n\\line\n        fn_template = os.path.join(\"march\",\\line\n                                   \"\\{year\\}-\\{month:02d\\}-\\{day:02d\\}-\\{n\\}.json.gz\")\\line\n        kwargs = \\{\"year\": year, \"month\": month, \"day\": day, \"n\": \"*\"\\}\\line\n        filenames = glob.glob(fn_template.format(**kwargs))\\line\n\\line\n        for filename in filenames:\\line\n            c.executemany('INSERT INTO userinfo VALUES (?,?,?,?,?)', handle_gzip_file(filename))\\line\n\\line\n    conn.commit()\\line\n    c.close()\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\f1 executemany}\\u21487?\\u20197?\\u25554?\\u20837?\\u22810?\\u26465?\\u25968?\\u25454?\\u65292?\\u23545?\\u20110?\\u25105?\\u20204?\\u30340?\\u25968?\\u25454?\\u26469?\\u35828?\\u65292?\\u19968?\\u23567?\\u26102?\\u30340?\\u25991?\\u20214?\\u22823?\\u27010?\\u26377?\\u20116?\\u20845?\\u21315?\\u20010?\\u20250?\\u31526?\\u21512?\\u25105?\\u20204?\\u19978?\\u38754?\\u30340?\\u23433?\\u35013?\\u65292?\\u20063?\\u23601?\\u26159?\\u26377?{\\f1 actor}\\u21448?\\u26377?{\\f1 type}\\u25165?\\u26159?\\u25105?\\u20204?\\u38656?\\u35201?\\u35760?\\u24405?\\u30340?\\u25968?\\u25454?\\u65292?\\u25105?\\u20204?\\u21482?\\u38656?\\u35201?\\u32479?\\u35745?\\u29992?\\u25143?\\u30340?\\u37027?\\u20123?\\u20107?\\u20214?\\u65292?\\u32780?\\u38750?\\u20840?\\u37096?\\u30340?\\u20107?\\u20214?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u25105?\\u20204?\\u38656?\\u35201?\\u21435?\\u36941?\\u21382?\\u25991?\\u20214?\\u65292?\\u28982?\\u21518?\\u25214?\\u21040?\\u21512?\\u36866?\\u30340?\\u37096?\\u20998?\\u65292?\\u36825?\\u37324?\\u21482?\\u26159?\\u35201?\\u25214?{\\f1 2014-03-01}\\u21040?{\\f1 2014-03-31}\\u30340?\\u20840?\\u37096?\\u20107?\\u20214?\\u65292?\\u32780?\\u20809?\\u36825?\\u20123?\\u25968?\\u25454?\\u30340?gz\\u25991?\\u20214?\\u23601?\\u26377?1.26G\\u65292?\\u21516?\\u19978?\\u38754?\\u37027?\\u20123?\\u35299?\\u21387?\\u20026?json\\u25991?\\u20214?\\u26174?\\u24471?\\u19981?\\u21512?\\u36866?\\u65292?\\u21482?\\u33021?\\u29992?\\u36941?\\u21382?\\u26469?\\u22788?\\u29702?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u36825?\\u37324?\\u21442?\\u32771?\\u20102?osrc\\u39033?\\u30446?\\u20013?\\u30340?\\u20889?\\u27861?\\u65292?\\u25110?\\u32773?\\u35828?\\u30452?\\u25509?\\u22797?\\u21046?\\u36807?\\u26469?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u39318?\\u20808?\\u26159?\\u27491?\\u35268?\\u21305?\\u37197?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 date_re = re.compile(r\"([0-9]\\{4\\})-([0-9]\\{2\\})-([0-9]\\{2\\})-([0-9]+)\\\\.json.gz\")\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u19981?\\u36807?\\u20027?\\u35201?\\u30340?\\u36824?\\u26159?\\u22312?\\u20110?{\\f1 glob.glob}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li720 \\fi0 glob\\u26159?python\\u33258?\\u24049?\\u24102?\\u30340?\\u19968?\\u20010?\\u25991?\\u20214?\\u25805?\\u20316?\\u30456?\\u20851?\\u27169?\\u22359?\\u65292?\\u29992?\\u23427?\\u21487?\\u20197?\\u26597?\\u25214?\\u31526?\\u21512?\\u33258?\\u24049?\\u30446?\\u30340?\\u30340?\\u25991?\\u20214?\\u65292?\\u23601?\\u31867?\\u20284?\\u20110?Windows\\u19979?\\u30340?\\u25991?\\u20214?\\u25628?\\u32034?\\u65292?\\u25903?\\u25345?\\u36890?\\u37197?\\u31526?\\u25805?\\u20316?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u36825?\\u37324?\\u20063?\\u23601?\\u29992?\\u19978?\\u20102?{\\f1 gzip.GzipFile}\\u21448?\\u19968?\\u20010?\\u19981?\\u38169?\\u30340?\\u19996?\\u35199?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u26368?\\u21518?\\u20195?\\u30721?\\u21487?\\u20197?\\u35265?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\field{\\*\\fldinst{HYPERLINK \"http://github.com/gmszone/ml\"}}{\\fldrslt{\\ul\ngithub.com/gmszone/ml\n}}}\n\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u26356?\\u22909?\\u30340?\\u26041?\\u26696?\\u65311?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 Redis\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u26597?\\u35810?\\u29992?\\u25143?\\u20107?\\u20214?\\u24635?\\u25968?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 import redis\\line\nr = redis.StrictRedis(host='localhost', port=6379, db=0)\\line\npipe = pipe = r.pipeline()\\line\npipe.zscore('osrc:user',\"gmszone\")\\line\npipe.execute()\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u31995?\\u32479?\\u36820?\\u22238?\\u20102?{\\f1 227.0},\\u35797?\\u35797?\\u21035?\\u20154?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 >>> pipe.zscore('osrc:user',\"dfm\")\\line\n<redis.client.StrictPipeline object at 0x104fa7f50>\\line\n>>> pipe.execute()\\line\n[425.0]\\line\n>>>\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u30475?\\u30475?\\u20027?\\u35201?\\u26159?\\u22312?\\u21738?\\u19968?\\u22825?\\u25552?\\u20132?\\u30340?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 >>> pipe.hgetall('osrc:user:gmszone:day')\\line\n<redis.client.StrictPipeline object at 0x104fa7f50>\\line\n>>> pipe.execute()\\line\n[\\{'1': '51', '0': '41', '3': '17', '2': '34', '5': '28', '4': '22', '6': '34'\\}]\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u32467?\\u26524?\\u22823?\\u33268?\\u22914?\\u19979?\\u22270?\\u25152?\\u31034?:\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\pict\\pngblip\\picw520\\pich380\\picwgoal5220\\pichgoal3820 89504e470d0a1a0a0000000d49484452000002080000017c080200000025c5d47e0000012f694343504943432050726f66696c6500002815636060327074717265126060c8cd2b290a72775288888c5260bfc0c0c1c0cd20cc60cc609d985c5ce01810e0c3000479f979a9201a157cbbc6c00812b9ac0b320b558e208f2bb9a0a804a8ea0f101ba5a416273330301a00d9d9e525054071c63940b648523698bd01c42e0a0972068a1f01b2f9d221ec2b20761284fd04c42e027a02a8e60b487d3a98cdc401622741d8322076496a05c85e06e7fc82caa2ccf48c12052303030305c794fca45485e0cae292d4dc6205cfbce4fca282fca2c492d414a05a88fb40ba1804210a4121a661686969a10916a522018a0788719f03c1e1cb2876062186b028b9b4a80cca636432666020c4479831478281c17f290303cb1f8498492f03c3021d0606fea9083135430606017d06867d7300c3af506fec25acb40000000970485973000016250000162501495224f00000019d69545874584d4c3a636f6d2e61646f62652e786d7000000000003c783a786d706d65746120786d6c6e733a783d2261646f62653a6e733a6d6574612f2220783a786d70746b3d22584d5020436f726520352e342e30223e0a2020203c7264663a52444620786d6c6e733a7264663d22687474703a2f2f7777772e77332e6f72672f313939392f30322f32322d7264662d73796e7461782d6e7323223e0a2020202020203c7264663a4465736372697074696f6e207264663a61626f75743d22220a202020202020202020202020786d6c6e733a657869663d22687474703a2f2f6e732e61646f62652e636f6d2f657869662f312e302f223e0a2020202020202020203c657869663a506978656c5844696d656e73696f6e3e3532303c2f657869663a506978656c5844696d656e73696f6e3e0a2020202020202020203c657869663a506978656c5944696d656e73696f6e3e3338303c2f657869663a506978656c5944696d656e73696f6e3e0a2020202020203c2f7264663a4465736372697074696f6e3e0a2020203c2f7264663a5244463e0a3c2f783a786d706d6574613e0a8a15bb0f00001e1e494441547801eddd7f6c94f77d07f03371e24bd360b2a69075a9599bc2b40dd3aec5d922406a4ba675018d61aa3573b42aa56a52b32d25dd3415addd92fe22aaa292a51b1e89c2ba69f1d26980ba25e93f9076c3345aa0a9149349c5fd314827d52c6d316b9223017b77e71ff8b081e7e0eeb9ef73df174270f7dcf79eefe7fbfadcddfbeeb93bbbe5c5e323397f0810204080c0a4c09cc913fe2740800001022501c1e0764080000102150282a182c31902040810100c6e0304081020502120182a389c2140800001c1e0364080000102150282a182c31902040810100c6e0304081020502120182a389c2140800001c1e0364080000102150282a182c31902040810100c6e0304081020502120182a389c2140800001c1e0364080000102150282a182c31902040810100c6e0304081020502120182a389c2140800001c1e0364080000102150282a182c31902040810100c6e0304081020502120182a389c2140800001c1e0364080000102150282a182c31902040810100c6e0304081020502120182a389c2140800001c1e0364080000102150282a182c31902040810100c6e0304081020502120182a389c2140800001c1e0364080000102150282a182c31902040810100c6e0304081020502120182a389c21408000815604cd2170f89bc33f38f0e3a0d6f29e3b165f71a51b58503d510c8144025e3124623288000102f1080886787a6da50408104824201812311944800081780404433cbdb6520204082412100c89980c224080403c0282219e5e5b2901020412090886444c06112040201e01c1104fafad9400010289040443222683081020108f806088a7d7564a8000814402822111934104081088474030c4d36b2b254080402201c19088c920020408c4232018e2e9b5951220402091806048c46410010204e211100cf1f4da4a0910209048c0ef5149c414fea0c255274ebde94450759e6e3995cbb98105d513c5104824e07e9b8829fc41dfbf7af0c96b1f0faace77cf7930a87a144380404201879212421946800081580404432c9db64e0204082414100c09a10c234080402c028221964e5b27010204120a0886845086112040201601c1104ba7ad93000102090504434228c3081020108b806088a5d3d6498000818402822121946104081088454030c4d269eb2440804042013f12232154e8c3def16aeedadc1b82aab2757434a87a144380404201c190102af461bf54f8bfb7ffcff34155391254358a214020b180434989a90c244080401c0282218e3e5b25010204120b0886c45406122040200e01c110479fad9200010289050443622a030910201087806088a3cf5649800081c402822131958104081088434030c4d167ab244080406201c19098ca40020408c4212018e2e8b35512204020b18060484c6520010204e210100c71f4d92a0910209058403024a632900001027108088638fa6c95040810482c201812531948800081380404431c7db64a0204082416100c89a90c244080401c0282218e3e5b25010204120b0886c45406122040200e01c110479fad9200010289050443622a030910201087806088a3cf5649800081c402822131958104081088434030c4d167ab244080406201c19098ca40020408c4212018e2e8b35512204020b18060484c6520010204e210688d6399b55ce5ffbe7cac307ab2967bbcb47db5b65cf6f357bde9d2f6e1da04081038232018ce58243cd5ffdd7f7cfec787120e4e61d81b5f37ff73bf7e5f0a139982008148041c4a8aa4d19649800081a4028221a994710408108844403044d268cb244080405201c19054ca38020408442220182269b46512204020a98060482a651c0102042211100c9134da32091020905440302495328e00010291080886481a6d99040810482a2018924a194780008148040443248db64c0204082415100c49a58c234080402402822192465b26010204920a0886a452c6112040201201c11049a32d93000102490504435229e30810201089805fd4d3248dfeaf398b47e6fe4e508bf9e5b1d62b832a483104082413100cc99c821ff5ad57177ef5c57c50656e6fb93ca87a144380404201879212421946800081580404432c9db64e0204082414100c09a10c234080402c028221964e5b27010204120a0886845086112040201601c1104ba7ad93000102090504434228c3081020108b806088a5d3d6498000818402822121946104081088454030c4d269eb244080404201c19010ca30020408c422201862e9b47512204020a18060480865180102046211100cb174da3a091020905040302484328c000102b1080886583a6d9d0408104828e017f524843a33ac77e495d19f16ce9c6ff4a99657032aa6d118e62740a0060282a16ac479afbd72f9cbc7abbe5addae70fab22b7f56b79ddb310102110a38941461d32d99000102e713100ce7d371190102042214100c1136dd92091020703e01c1703e1d971120402042016f3e47d8f4f496fcedff7db6efd05fa7375f829936bdfd4f7ee5e77e35c140438216f8b7fffeeabffde0ab419578fff207e65e3137a8922eba18af182e9ace15091020d09c0282a139fb6a55040810b86801c170d174ae48800081e614100ccdd957ab224080c0450b78f3f9a2e95cf1c202578ce57eaef5aa0b8f4b7144ebe8588ab3998a402605044326db9695a2979e3cd977e47b4155fbb3b7bd7a3aa8821443203c018792c2eb898a081020d05001c1d0507e93132040203c01c1105e4f5444800081860a088686f29b9c000102e10978f339bc9e3451453fcbe50baf5f14d4824647f36d4115a41802e1090886f07ad244153d3ffa96ad3fb93da8057d22777d67500529864078020e2585d71315112040a0a10282a1a1fc262740804078028221bc9ea8880001020d15100c0de53739010204c213f0e673d53d39daf64bb9b901b98d5d79cd1bab5e842b102040e09c02013dc09db3c6c02e78e4a59b9e7b71493845cd9f7bc5d670aa51090102d917702829fb3db402020408d4544030d494d3ce081020907d01c190fd1e5a010102046a2a20186aca6967040810c8be8060c87e0fad800001023515100c35e5b433020408645f403064bf8756408000819a0a08869a72da19010204b22f2018b2df432b204080404d0504434d39ed8c000102d917100cd9efa115102040a0a60282a1a69c7646800081ec0b0886ecf7d00a081020505301c150534e3b23408040f6050443f67b6805040810a8a98060a829a79d11204020fb027e514ff67b680504e213b8e9e4d8e2d75e17d4badb4e9dca5d115445175f8c60b8783bd72440a051026f3af9d20dc7bedfa8d9679d77a4a565d6ed59dce8505216bba666020408d4514030d411d7ae091020904501c190c5aea9990001027514100c75c4b56b0204086451c09bcf59ec9a9a09a427907f665bebb1c1f4e6bbd04ca3575ef3f2aacf5f6894cb2f4940305c129f2b13687a81392f1dbbecf8917096d9f2da4be114d3ac953894d4ac9db52e0204085ca48060b848385723408040b30a088666edac75112040e0220504c345c2b91a0102049a55c09bcfcdda59eb22d0cc02bb4eadfcdae80d41adf0f363af6b0faaa04b2846305c029eab1220d02081932dadc74fb53568f2734cdbd23c07609a6725e7e895cd04081020509d8060a8cecb6802040834bd806068fa165b20010204aa13100cd579194d800081a617100c4ddf620b24408040750282a13a2fa3091020d0f40282a1e95b6c81040810a84e403054e765340102049a5e4030347d8b2d90000102d5090886eabc8c26408040d30b0886a66fb105122040a03a01c1509d97d1040810687a01c1d0f42db64002040854272018aaf3329a0001024d2f20189abec51648800081ea040443755e46132040a0e9050443d3b7d802091020509d8060a8cecb6802040834bd806068fa165b20010204aa13100cd579194d800081a617100c4ddf620b24408040750282a13a2fa3091020d0f40282a1e95b6c81040810a84e403054e765340102049a5e4030347d8b2d90000102d5090886eabc8c26408040d30b0886a66fb105122040a03a01c1509d97d1040810687a01c1d0f42db64002040854272018aaf3329a0001024d2f20189abec51648800081ea040443755e46132040a0e9050443d3b7d802091020509d406b75c38d2640a06e022ffdfddf8fbef4b3baedbeea1db7bef56d57beefb7aabe9a2b645f403064bf8756d02c02af1e3c38367222a0d59c1acd098680fa915e290e25a5676d260204086442403064a24d8a244080407a0282213d6b331120402013028221136d5224010204d213100ce9599b890001029910100c99689322091020909e806048cfda4c040810c8848060c8449b1449800081f40404437ad666224080402604044326daa448020408a4272018d2b336130102043221201832d12645122040203d01c1909eb599081020900901c19089362992000102e9090886f4accd448000814c0808864cb44991040810484fc02fea49cfda4c8108fca4f0934f3cfda78114335ec6efbeb5fb96856b822a4931310b78c51073f7ad9d000102b308088659506c22408040cc028221e6ee5b3b0102046611100cb3a0d84480008198050443ccddb776020408cc2220186641b189000102310b088698bb6fed04081098454030cc8262130102046216100c3177dfda091020308b80609805c526020408c42c201862eebeb5132040601601c1300b8a4d04081088594030c4dc7d6b274080c02c02826116149b08102010b3806088b9fbd64e800081590404c32c2836112040206601bfa827e6ee47baf62b46c76ebc627e508b7fd3a8a768413524f6620443ecb78008d7fffab1b13ff9c173412dfc95f65f7b35a8821413b780e72971f7dfea09102030434030cc20b181000102710b0886b8fb6ff5040810982120186690d840800081b8050443dcfdb77a020408cc10100c33486c20408040dc028221eefe5b3d01020466080886192436102040206e01c11077ffad9e000102330404c30c121b08102010b7801f891177ffad3e2481b9efba66ece5b6702a9ab3f0f26231036dcb5fba7a6138555d9ebfea37c2a9a6492b110c4dda58cbcaa0c0bcabbf3ba7f5783885bf7af535afe4724fbdf4d66ffff8da70aa7ac355970b867ab7c3a1a47a0bdb3f0102043226201832d630e5122040a0de0282a1dec2f64f8000818c0908868c354cb9040810a8b78060a8b7b0fd1320402063028221630d532e010204ea2d2018ea2d6cff040810c8988060c858c3944b8000817a0b08867a0bdb3f0102043226201832d630e5122040a0de0282a1dec2f64f8000818c0908868c354cb9040810a8b78060a8b7b0fd1320402063028221630d532e010204ea2d2018ea2d6cff040810c8988060c858c3944b8000817a0b08867a0bdb3f0102043226201832d630e5122040a0de0282a1dec2f64f8000818c0908868c354cb9040810a8b78060a8b7b0fd132040206302ad19ab57b9042e596074ace554eb9597bc9b5aeee0b5b1cb6ab93bfb2270690282e1d2fc5c3b83023f6db9fa0f5efe645085ffdee8cfaf0daa20c5c42de05052dcfdb77a020408cc10100c33486c20408040dc028221eefe5b3d01020466080886192436102040206e016f3ec7dd7fab0f49e044fe17e6b4bc3e9c8a5ebdec9acbc3a94625290a088614b14d45e0bc027f78e20f465e397dde21a95ed8356fdea65427345928020e2585d20975102040201001c1104823944180008150040443289d50070102040211100c813442190408100845403084d20975102040201001c1104823944180008150040443289d50070102040211100c813442190408100845403084d20975102040201001c1104823944180008150040443289d50070102040211100c813442190408100845403084d20975102040201001c1104823944180008150040443289d50070102040211100c813442190408100845403084d20975102040201001c1104823944180008150040443289d50070102040211100c813442190408100845403084d20975102040201001c1104823944180008150040443289d50070102040211100c813442190408100845403084d20975102040201001c1104823944180008150040443289d50070102040211100c813442190408100845403084d20975102040201001c1104823944180008150040443289d50070102040211100c813442190408100845403084d20975102040201001c1104823944180008150040443289d50070102040211100c813442190408100845403084d20975102040201001c1104823944180008150040443289d500701020402116879f1f84820a5d4bb8c1bdff96b3599e2f43bd68fbde12d35d9556d76f2f24f5b9f7ee4f45b968fbdf5a6daecb0467bb9ecdfbf3436effad1b7afabd1fe6ab39b39cffe73cbcb3f39bde2a3b5d95d8df632e7bbfbe61cf9cf53c5aada5e5fa35dd660372dc70e5f36f8afa7dfbe6eecda1b6ab0bb5aede29513addf7ce8f42ffec6d80d2b6ab5cb9aece7b2fff89b96d75ea9c9ae8a3b79e6d96fd76a5717b11fc1701168ae42800081fa0a0886fafada3b010204085425e03d86aab80c26408040f30b0886e6efb115122040a02a01c1501597c1040810687e01c1d0fc3db64202040854252018aae23298000102cd2fd0dafc4b0c6c8585c2f0d0c1c1a1a3474f1472b97cfbfc8e8e259d9d1dedf9d4cb2c0c1f1d3e599a353fbf63c139a72f1c3f7aacfc4d97f605a9155918193e3652d4b9c09ff91d0bcf59f605ae5ac5c513c5b4b5772c985779b5c2c8d1e112cd6c178ddbb6cf5f58ffc64ef5b1b2bab3cea5d8be33334fdd78ce6c9a7eeabc37bce903eb71ba50181a3a3078f8e88991e29da06dee828ececece451d67b5b81e1367639f117d8f21808614f6efb87bedc7fb6756b26ecbe35fea5d99c2c3dcd4d485c38f5e7fe3c6f1b39fdd77e4a39db3df25f66f6e5fdb571ed5b9ed87fb6e4ba7c2a1fed5376d1c982af55c27eedf377c7b67dd2b1adcb1e23d1f1fcce5ba9ffed1df2d9a3e5be1b9775fb7f250a9b8de678fdfd731bdcac281775f7773f1a2758f1c7878fde2e997d4fe74e1b9b5d7addc7fc1fda6d8bea95a2ed8c7fb9f19be7df174d3a9abd6f7c4d1811d1f5c7377b9779513756f797adbc68a2e575e1ecf398792d2ebf5c1ad374fa5c2ba9e4d9fdab2e5ae9e89af6eeedebce67d5b0fa4574a69a63377c84ff60dccfefcbcf0dc97c753a1383ccdbb4b5bc5c3ecb958e6b69deb925a6eefe8da50deddaec1a31548238303938f2c7d872a2f2a0c0d8e5fb4ae2bd1422eaddcfcfc24d74fb37d53f55ca88f73a746a678626460db3b2753614977cf5d7fb9e5539b7a26e6dfb5f9a6dfdc567e819c6241414e2518d26acbf09ef7dd5b7ce2597ceab9f5d91f8d3cbcedde8ff56efc8b6d4ffcf03bfbee2c9770e8de9bf7563ebea455592ed7df7768b67bc3f0c19dbba78a383675aaee2716adef2bfea496a9bf3f7c665b79caeeaf1f39b3b17869772a4f36db172d5b5e9efea9c1e1e92b1f1a7862eaec93072a2f3ab0b37cd1a6251d67d2776a708d4fe4173f3ccdeac5e3471eea2ecdb0fc8bfba6004b2776acaf7f29e75ad98ab31a3755583a1dac2cebc85fadd95cded2fdd5e786bfb1a3ef2feedef8b17bfa5efcd1e1877a3b4bdb07377f61cf91caabc4784e30a4d4f5c2c8f8436fe757b66c98fe70915fb0f473cf3d3a5ec40b090eacd7a7dc812f0fccbc3314f6dff740ae7c67a9cfa4c9f73af198964fe525c2d965e53bd6955fd73db67770da4b86e1fdf79e39d8f5d8de83d32e3a7e6857f9a2de9b5378bd7076b5932f04e7e71b170467d734bf318d3bbb8cf2f9c2c917caffdff5f87dcb2bef87dd5b1e9d788a7674b66749b3eead79370a86947b3b78f2e4b4c790f1c93bbabed4b36249f13178c625a915f7d87d7bcfbe370c0fdc517c7c1bcc2d5f114438a4463163a279efea2e3f09ef1f38f3aa69f8f0674ae37abff278f9d54cff9e17a67a5738fa583917ee5a5de7771766146a431281f1671727677912b670dd177b9774e6e6e7ca9fc948b2afe61d2318d2eeed0797f63e397864ea61a43cfd82dfdff6c4378e0fdcde35fb3bc0f52cb1f3fe4777940e950cdebdbff240d6d0def2eb98ee6d7ff6a1b07e86653d3566dff7a2ae9bcb17f40d4d120d0fee296de9ee5abeacebd6d2a9fea977208a6f3094df0aee5cd5b9a074893fc51731e1bc7ac94d3cea6fbf6de95f3df1dc59e9b06cc37ddfd837f2f0862e4d130c29dd06f28b578d1ffccde5767d70e5d2ebe7b57f64e35ffed3ce3d8387872b4322a57a26a7199cbb68d99de5f7deb63f71787263f1ff23ffb47157f1bfbb36ac787348f7ea6915a67732bfa8735d79b6fd87c7df4b281cdafb4071c3adab3bf3f98ef7965f4e7cede0d1f1825e18cf8cce9e25ede95518f64cfdc5dbf9fe3d7bf64efbfbe413fb264336dddaf38befda566e582ef799db56de705dfbda0dbd7fdbbf73ffe0e1b34222ddb2829b4d30a4d69279dd3b8efcc396c9cf3fe472bbfb1ff8e30faf7fcf8d8b8b21f147f7ec1c3afb504e5a85e5172cefb9a738d9fecdfd138f6db95c6170e0c1d2fc2bd62d5b982b34aab2520541fcc92f7e6ff955d35303e342c34f953facf5ded2878ef2cb56977ababbff4039e00b83fda5405dd2d32517a67af7e087d7af7dfffa0f4cfbfbc1dbd63c35d49867449d3d7d5f7f74cb92c9e2f6efeaffe4c60d6b57761543e2dd1bb6ee3f7c7cf292a8ff170c69b67fde2dbdc5cf3f1c797adfe30f7df19e75d38edd3ff6c0869b16ae68c8a7928a6f79b42f5b5d7e46dcf7e4e0c4bde25bfde5af38f4f416bf27e0806be9d1bfa7f434f3d003074b2f198e1edc5ebad5f42e2bbf7b39bf6b75e9dc407fe981ae70f86be537186e5db1a8b4d19fb240f153a177f6f4dc3aedefbaeede45893e665b0fc17ce7ea8ddf383efcfc33fbbef2c8d63bbbcf1c293db4eb9eb5372efcb44f25e572adf580b7cff309e4e72dea5c59fcdbbde1ee870b85a34307766f5df399d2b3ccc10f2cddf1bde31b1bf04c33bff8f64d9dbb1f182c7ea1e1f66d6bf2935f5ff86cef99fbccf95614c1656f5e567c9ba1d8a49d2f14ee3e79a0fc0643efeaf10f1de53b3a8b9f66d99e1bf8d650a1b37da8fc01df15cb17a5ff7651b06de87e785b5f43be47715e91fc82c54b8b7f57addff0b91dc52fb11fdebb73eb1df796ee870fbeffb65547069637e07e78de7ad3bdd02b8674bc0b07fbb7fef9e6deb33f155a3c44ddb9f2633b86bfb269fc933f071a73e035977b57cfdd2588febee2d3de9189af2ff4de728eaf43a74316d42cf98eaef28baac14343870fed2d7d777dda878e16de526edfeec1c34383e56f29aee809ef71b0919c8d396634db8a870f3cfae79b3ff1e91dfb2a4bcab7772cedbefbef9efd974de52b0d1e6dd4fd70b69a1bb24d30a4c43ed47fcff6befe2f1f183f487dd6a4f9e5eb378c6f6ad41bbdf9c52b3e55aa6060f7de037bfb1f289e5abea5a7111fc31f6708efdf7cc76f97dfb3dcddb7637b29172a3e74f4b69bd71737edefeffbf2ced281a4753d5d8dea637870a58ac2d13831b4677b5fdf831f1f9cf50069c78af5e35f66cc35e41b3321354f30a4d38d7cc7b2d26b8243f7aed975b8f2c94a79fe6fedd9395ec72c97a553606ec12de54f6b3c78dbcd77941ef87277fa187e857cf1c074e94de6e2a37fe9d3a8951f3a5ad0b9acf466e640fff65da52fb7fff632915a6408f1cfdc8ea5e5b2367f61e7f4cfe04d943a72706ff9a3c621569e724d822125f0896335b9dc1d372ef8dbd207a82722a0307264ef8edeb5e35fa3ed5ed3c043108b564dbc6a2989746eadf85e684a48414ff3e6cee2db0c137f967f6845c521e8f6ce5bcf7c0bb0a773fa576a27afe2ff1004162c5b7d6bb98eed1feefa48dfe347273fa35a281c1fdcb3e38635f7942fec1eff5841080537aa06c190927c7ef1faa71fe91d9fec93a50f502fb8765e7bf1eff50b977e60e2e7adf67c7d5b037fa04d2eb7a06bf29b16b93b3fb1aae2812f25a40b4cd3b89753a5c28a6f078d3fa6144fdfda75d6b79ae72d9ffc7988b99ed5bef931d9c8c9673f93e71bff7f7ef1fdcfec182f63f7e6dbdeb970f26e78ddc2f7bcbffc365b2ef7d0335b1bf8fcacf144e50a04437a8d58b4febeef3df3f85ddd679e5b4ecd7de717773effa3befaff0ce9a9098b8f73138ffcd37e61407ed5867bca23ba6f5db5706a68dbf8c8867db870aa9046fff49fe277d926be85d2b36cc623c7a2151397dd59fcd6db54c98d3bd116c051f2b6fcf877bfcffddb3e1ae1537c8af6e291035fda34f135b7e9252cefddfaf5ef0c772ff689b29cdfc730fd8691d2e9e2ebd6916323270ac537c0dada16b4cf6f9f17c243494a8b370d8140040ac59f6c59fc9550a5f7a1dbf2f3e7cf9fd7e8a71e81b894ca100c013543290408100841c0a1a410baa00602040804242018026a86520810201082806008a10b6a2040804040028221a06628850001022108088610baa00602040804242018026a86520810201082806008a10b6a2040804040028221a06628850001022108088610baa00602040804242018026a86520810201082806008a10b6a2040804040028221a06628850001022108088610baa00602040804242018026a86520810201082806008a10b6a2040804040028221a06628850001022108088610baa00602040804242018026a86520810201082806008a10b6a2040804040028221a06628850001022108fc3f93375660613a18c30000000049454e44ae426082}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u30475?\\u30475?\\u20027?\\u35201?\\u30340?\\u20107?\\u20214?\\u26159?\\u65311?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 >>> pipe.zrevrange(\"osrc:user:gmszone:event\".format(\"gmszone\"), 0, -1,withscores=True)\\line\n<redis.client.StrictPipeline object at 0x104fa7f50>\\line\n>>> pipe.execute()\\line\n[[('PushEvent', 154.0), ('CreateEvent', 41.0), ('WatchEvent', 18.0), ('GollumEvent', 8.0), ('MemberEvent', 3.0), ('ForkEvent', 2.0), ('ReleaseEvent', 1.0)]]\\line\n>>>\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\pict\\pngblip\\picw538\\pich538\\picwgoal5400\\pichgoal5400 89504e470d0a1a0a0000000d494844520000021a0000021a0802000000e9db73710000012f694343504943432050726f66696c6500002815636060327074717265126060c8cd2b290a72775288888c5260bfc0c0c1c0cd20cc60cc609d985c5ce01810e0c3000479f979a9201a157cbbc6c00812b9ac0b320b558e208f2bb9a0a804a8ea0f101ba5a416273330301a00d9d9e525054071c63940b648523698bd01c42e0a0972068a1f01b2f9d221ec2b20761284fd04c42e027a02a8e60b487d3a98cdc401622741d8322076496a05c85e06e7fc82caa2ccf48c12052303030305c794fca45485e0cae292d4dc6205cfbce4fca282fca2c492d414a05a88fb40ba1804210a4121a661686969a10916a522018a0788719f03c1e1cb2876062186b028b9b4a80cca636432666020c4479831478281c17f290303cb1f8498492f03c3021d0606fea9083135430606017d06867d7300c3af506fec25acb40000000970485973000016250000162501495224f00000019d69545874584d4c3a636f6d2e61646f62652e786d7000000000003c783a786d706d65746120786d6c6e733a783d2261646f62653a6e733a6d6574612f2220783a786d70746b3d22584d5020436f726520352e342e30223e0a2020203c7264663a52444620786d6c6e733a7264663d22687474703a2f2f7777772e77332e6f72672f313939392f30322f32322d7264662d73796e7461782d6e7323223e0a2020202020203c7264663a4465736372697074696f6e207264663a61626f75743d22220a202020202020202020202020786d6c6e733a657869663d22687474703a2f2f6e732e61646f62652e636f6d2f657869662f312e302f223e0a2020202020202020203c657869663a506978656c5844696d656e73696f6e3e3533383c2f657869663a506978656c5844696d656e73696f6e3e0a2020202020202020203c657869663a506978656c5944696d656e73696f6e3e3533383c2f657869663a506978656c5944696d656e73696f6e3e0a2020202020203c2f7264663a4465736372697074696f6e3e0a2020203c2f7264663a5244463e0a3c2f783a786d706d6574613e0afe04f17100004000494441547801ed9d09781e5779ef3f59bbb559b22c4b8e23dbb1122f49488863b29bdc5020f4164a439f5b5202a55ccad2f669435ba05ca017d284b6f402690bbd10285c08049a26697042c90e8ee36c8eedacb6ecc88be44dd6be5ab236dff7f328a34fdf3a33dface7fcfce84966ce9c39cbef3da3bfcef69e829e81c118ff20000108400002f9115890dfebbc0d0108400002108813404e68071080000420e00201e4c4058824010108400002c8096d0002108000045c20809cb800912420000108400039a10d4000021080800b0490131720920404200001082027b401084000021070810072e2024492800004200001e484360001084000022e10404e5c8048121080000420809cd0062000010840c00502c8890b10490202108000049013da000420000108b84000397101224940000210800072421b800004200001170820272e4024090840000210404e68031080000420e00201e4c4058824010108400002c8096d0002108000045c20809cb800912420000108400039a10d4000021080800b0490131720920404200001082027b401084000021070810072e2024492800004200001e484360001084000022e10404e5c8048121080000420809cd0062000010840c00502c8890b10490202108000049013da000420000108b84000397101224940000210800072421b800004200001170820272e4024090840000210404e68031080000420e00201e4c4058824010108400002c8096d0002108000045c20809cb800912420000108400039a10d4000021080800b0490131720920404200001082027b401084000021070810072e2024492800004200081221040407302d39333c33de3fd2746272763c5c5b1daa5158b9a166ace84ea43c00101e4c401345e5187c0c0b1815f7defe553a3f3f463c1d29277ffcfb5e53525ead4939a40c07b020c7679cf981cc24a60b8e7d443ffd496a42552d89913133fb9fdb589b1a9b0169c7241208c049093305a8532f94360d7dd3b3365547972fad9a77a323d251c02104825c060572a1342c242e0f4d0e0e4de574f0d8ec9ac464975f5c2f3562d58b2c4adc28d0d4e1c6b2f36522b6b287fdb1fb454d5979e681bfad577f71981c75eec89bdbdd1adec480702ca13404e943771542b38bef9cea1dbbe69965e069e4ec66243bf7de3eabffc644169a919eef862a87bdc7c77e3f5678996c8edd2966a3330d63317612e902b084020030106bb328021385002633ffd56a2969865a9fef94ff77de91fccdb7c2ea64ecd98af57d4cecebaf7b4f79b81a50de5e635171080404e02053d038339231101027e1298e9eeeef9addfca9263c5f7be5771e1855922587924f3f04327c68c98fb9fef3ed69afc215cfe7bab565eb2d84a52c48100048400bd139a41e8084cee7ec92c53c9bbdfbde4d147963cf964d5a73f6d068eefc838856ec6c97921a35b679dbfc8f8a96e989d44497c6bd9ba9ac45bae210081ec049093ec7c781a3081f26bae29a8ae91c992e2cb2e338b323d3c645ebb74916612f1febbda5d4a9c6420a00501e4440b3347ab92050be7e6c30f3db445d6779d3e756a72db03662dca5b5acc6b572e163595bfe9fae532ba75cea5f5668233fbfa078ec9f43fff2000014b04d2fc5166e93d2241c03302c56fbaa8e89ce553078e480eb54ffca2fb895f24655579d59549210e6e0fedec3cf8ca315930565adbb0e93dcb8d1464b2a4b2beece587e259cbbfeeceb145cbe66d9837c2f92f0420904a80de492a1342022620435b159ff8b34c8528fae33f96e1af4c4fad870f1c3e7662f74cefee9963db3ac56d97f9e2d917d69ad743c767e7eacd102e2000814c0490934c64080f8cc0d4e1c3839ff94ca6eca7fef55ffbb66cc9f4d44678518519b9ffd89c6c0c9d98db0c5f5e87db2e13121710c8410039c90188c7fe1338f5f0dd89992ebce92659d655d4b2d20c1cf897efc86c8a79ebeca2694d93f9e2fdfff6da9ee77b8fbe36b0e78957b7fee8b819deb06c4e72cc402e200081b404d87792160b814112e84a58c455ffe083866315d18ffe0fffbe31a12285abbbe79ea2b3cfcea79432c0f5c83fbf38d83537cc9594da92b5356ffbc3739302b98500043211a07792890ce1c113985c7daee9a44b26544aaebcdac53215162fb8e2c6b5350d8569d3ac6c2cbff28615691f11080108a425c0caaeb458080c0581e2fdaf4ba7c4f4d035bd7b97bbc592555bd77ef4fc833bfbcca55c927e4d6379cbe54b64c5b0e88dbbd9911a04d426c06097daf68d64ed866ffdebb1077e6514bd6bfd9b577cf84699101fd9f25fd3bff8b5599f86e79e33af5db9109f2b924e517101a766b9c293443424809c6868f4b05779eaf5d7fb6eba294b296bbefad5d2b7be354b041e410002fe13a03bef3f7372cc41a0e8dc73133d7425c596855e684912136e21100602f44ec26005ca908680f451c6fefddfc71e98f3ad527ad555e537bebf64e35bd2c426080210089a007212b405c83f2b01998a9feeea92288535d5ae6c86cf9a1b0f210001e7049013e7ec781302108000044c02cc9d9828b8800004200001e7049013e7ec781302108000044c02c88989820b0840000210704e003971ce8e372100010840c024809c9828b8800004200001e7049013e7ec781302108000044c02c88989820b0840000210704e003971ce8e372100010840c024809c9828b8800004200001e7049013e7ec781302108000044c021c9f65a288c045ffa9fee78e3c79722a565c5efceee6df4c2af1d8d4d86bfdaf1c1f3a3e3935595c547cc1920b57559f931487db999191a98ec3a3e54b4e9e2c1c1b9e3480c8c5d8e0ecb511d27ff46412ab1f55cd3b9dbebeaa6449859cc332f76f6149e18aba72e37ec5e2f285c5f1731ecb4b16acaae7c0f9394a5c294c00398992715fe97de9ef5ff9aa51e2243979a16bdb6ddbbed45f30ef97e0d292d5b75ffbf74d0b9745a9926e94d5d00c4969aab555fe3bddd171fae4c9e9de9ed3dd3d46f2fbaeb979f064693e59f50c4fc84f520a3b3a069342ccdb758d95726dfcd7109bfacae286ea3233021710883a01e424321694aec99d2ffd73dae28a96fcd5d39f8915243f3c31b1ffc38f7ee267d7ffb0b6b436f99942f786788872ccf4f6cc74f7181212b6faede91c912219ff4d2c9b08cc92aa92fa8a12b9a02b934886ebc811404ec26eb27bf6ffe4e5a3af4c4e4f3e33f8ac9475f8a5e1aa8baa920afd77db6f490a316f4f9deefdd1c1fffcf3b51f3143a27e6188877438443ca6db3ba60f779c1e9dd727b352c1eaa9eec1d8722b31bd8e2302b3a7735e26cd8bcb65184dc6cd4460d62f4bb6f5bca8dc40204c0490933059235d59f6f5ed78b26ff65cf493074e766dee4a92930343fb7b27e37ff9cabf9ab225dfb8f26be754af7ef2d8afffe6f9cf1b81bf3af860d4e564fa44d7d4debd53873b26a50bd2de61d44bd5ff76f48ec98f396e26eab2b2aebcb9b67c6d6305d330aa1a5d8d7a2127a1b76361b159c485e72c5cfdc5d5e66deac5450d1b444b247cd3b26bcda703a74e98d711ba98d8bd47ba20327235b5b7d541ff234235cd5e54435dcc38d2651181b9f4ec1a3a2e26132e424200390989213216e3bc9a0db1e6f82caefcdbd9fd5ccf58bf716dfeb7bc68763591846c3fbcfd40cbfe33bd9347cd0817d65f615e87fc62f2e0a1c95dbbe21272660addbbd25674ef8bd58462b0cb6e1dcf0c8e8d3cfc5ab7bc28d262fc202d763112df0b02c8891754dd4cf37757ff0f33b9af6cfff423479f366f8d0b59b8f58ee6b73fd211d78fb1d3bd1f79e2434911fee0bcdf4b0a09d5adcc854ceedc35b9b77572e74e9d7b210e8c62488bf1a2e8ca86e69a0dcdd5ac16734092575c21809cb88231e044dedff241434e52cb7176f5baf3eb2e480d0f3cc4e8884cecdaa9fc5c883fa80d69f9f1f34765438ce8ca35ab6b9968f1873cb9980490131345542f64f7e267b67c3253e90f0fedf9dfbbbef6d58d5fc814c1e7f05d3d3bea9fdc5df9e8d3c17644aadab6c7365ce773ddfdc94e76c3c85098fc2c2c2dbc34de5fa9b974c5227fb22617cd092027916f00dbbb9eea991e35ab71f9d22bd6d6ae7fa673dbde81f80e3ef9f7fcd15f1e5873a331456f84f8ffdff6a1434f1c7becc59e5d639363ef193beb4afb4b7bfd2f73d4733c796afac9d7fbe4472a22a2b2e9dc3a7425ea360d79f99193901b2877f19e3afa8819e996b7dc66ace9faf0da8f7c65e797cc11b057075a039193ee935d8f9f5191beb15eb390bbea06af346f82bb282c3a3d3d95b2f333b8f2789ab32c3b961fa3bf724d4bddfa26b6b378ca5bd3c49113a50c7feea2f3ccfabcb97ea3292766a03f17a2222ff5bef8f4896d47860fa7e678b86c64bca9aeec78fcafe600ff55964c0c4ee5e56725c0c23bcbdaecaf30bfe20c206f6527809c64e71389a70bcc52f68df7991eba4e9cdc6b86fb73313a31125791ce6dfb067264ddbab6f2e2a0e5c41f26e1ccc59c5f912d2cef5ab7e492e6eacab2b9ed4de12c33a50a3f01e424fc36ca51c2f3ea363c72f42923d2cdbffaec872ff8f0e2f28aa3fdafdd79f07ef3cd0b16ad35afbdb83006b564c246a646aca4bfad71f0622bf1bc8c53189b8ac5f4ea9da4e2943d92df79aac318047bc7ba7a1683a52222c43a01e4c43aab90c67cdbf2b7ffecf51ff68c0f48f9260b07bebbe7f6a482beadf97aef264e5afbf73c71243ec79e9469f6db308c77554cf5f7c5701d1f37943908269b5736b5d46d3a6f7176f3f114026909202769b18436706e5ccb2ca2780bfeeb4bbef4574fdf6c86245e9cb768ed9f9effa78921ae5c1be35a9bdb7f9e38c76e2b65c6bb6ce1f227b2b179e5ceed4765bafefa75f5ec88f407bb32b92027913265e1acb795a4425fdab0f1a7eff88f7bf7ffc73dfbef361fd5972f797fcbeffff715ef4ef4c2623e757c21e35a0f766c3696fc3a4e445e7cb9fe64b0e35d855396c6e5f2a96344df95ce8ab17345d616ffce454b119588dad1ff6217f40c643cf0c7ffd29063fe04c4c1b024221262cec9e79fa691828c6b3d786873ce6976ebd9fdedfd0b8bfb87adc77737e670cbc6d61a1b3b19934e6374b730614e4d46c06e7873236b8bc36ca390948dde49480ce15a31bc9826715d488cda1e6ba95db13d3039718db8ea09c908d86dbf6c635a45753bbb503fe4c405880a27e1919018c4b6ac3cf9a1ed81c15b303e1cab092cf7c8656c4cabdcfb52e7fb2e6a64ae3e72e6f3a7c00c76f9c3397ab9782a24268e60c7bbb66ff8ac59929c17da0e76a592915d90884a2a1642e89dd0069209f8232446ae8c7725d38fc2bdec8294dd2a4fb6f531a7120573f95746e4c43fd6e1cfc94f213168bcde30bd22382e5ab9ed721db339a782a8b8ce36a209222711359ccbc596e5bf3fdcfb0317576d592cdf630d9dffadaca4707cc2627c77a369e8b6cb5d80929a292a1f78cb3236d5bb8e375a092227d1b297fba5950d890f746c7ee2f063ee276d2dc5ee354b1b5f4ae329d2dadbc40a050111952f6cde27fb543eb07119eebf426192200a819c04413d34793e7dfca97fdfff538b8eb63c2af5abcb671a5ff228ed1cc9e2b62b07209b8fe56c95173a06af5fb7e47d9734d97c95e82a10404e54b0a2833ac834c9ddfb7f96d681bc83d4f27925c0f12edc76e563b8b4efca8efafb5eec7c727fdfc7af6e66e7635a440a0722270a1b377dd56474ebee033f7be6f8d3e91f07113ab4b2beb6f558103993a7270464e997b1f3f163579f8d8f164f108732d1342e0543594e0ae50e81cd07efff5fcf7f36545a2215dbb322983f6b70dbe54eabca908a4ca87cea9e3df7ee3c9ee139c1aa1108e633568d6214ea23a35bff6feff71d3b00f6b48a5b96760572dc6f59ffe158cdb99e568dc419fbd2a70dd03b51dfd632baf5b3b6bbbefee23f86534bc400838593fd6b97a96f095d6b688c7dfde8b92323e393ba32d0a2def44e143773983b2589e865bcebcad6c4003fae8b078ee3b6cb0fd067f210a7f75bdbfa643665e38a5adf3225233f0920277ed2f635afc03794d8aa6d20e35d653d4762016ecab7054889c8b2eeebf6c70f6d68ee1751617b8a12269d570906bbe6e150e6463a257fbbf3cb016e4eb44b52c6bb46562db5fb16f1a3486047c7e0a7eeddb3bdbd3f8a85a7cc5908d03bc90227928fa2d5294944dcb6b2f4e28389017e5c9796ce9c3ac51f557ea04eccc3e8a66c3a77885df48958a27e8d9c44dd82f3ca1f95999279857ee3665be3a0ffc7fd96154e9e8a95be5104feef2b01d945bfbb73840d8fbe42f73233fe2ef392aebf69877cf9564e1887cb46c69bea724623824a048c455fec4d51c3a6c8890a76147fc0b7bcf0bf23345392097aebdaca4c8f3c0a2f3d7dd2a39449d63a01d99bf2b99fb71eec19b5fe0a314348003909a151ec156957f78e5b777e390cdeb7ec953b5d6c19ef4a17ec6158e934bfc23cc46b3de98edeb1af3cbc7fcbde1eebaf10336c04983b099b45ec95479ca63c7868b3bd77421c5bc6bb266bab8afb87435c468ae61501999fbf63dbe1f681f10f5db6dcab3c48d74b02f44ebca4eb65dab282ebffecfa0795b4c4a025c7fd7a892d39ede2b1bee420ee032520bb1d65e0ab6b683cd05290b91302c889136a81bfd33e74483c39fa7f78a20f15dfb2d2d7c98c921146577cb0aabd2c64e0ebf30fecdb7d9c4eaa3d6e81c7464e023781ed023c76f891db76dc12ec9957b60b6df985dd95fd32de65393a11d52420035fe2e29e155fd1b22e7212257bc900d7bfbef22f77b7fd2c4a85b65f563fc7bbe26ebbf8175602b2e2ebeb8f1dc0716458ed935c2ee424994868ef6580eb6b2fffe38b3dbb425b42b70ab66bb97f7e67e36ebbf8176202e291e5b687f73395126213cd150d39996311e62bd192afbffc8f6aac06cec9f9d9455dd3652539a311411302c6540abb52c26f6ee424fc368a6d3bb655b444d5c992b406e85ee39f3b4871db95b60c048687804ca57c61f33e76a584c722694b829ca4c512a240d1921feefd81565a22f45f5deedfaf7871db15227b5394cc0464570a93f399f104ff043909de06594af083d6ef89966489a0eaa3c71a3a19ef52d5b8f9d44b26e7bfb3b59dc9f97c187af72e72e21ddbbc5296455ca225cf1c7f3aaf54a2fcb26fe35db8ed8a5633113fc432398fa284d06ac849088d12132d91455c3a6b8958e54063813fb6c16d973f9c5dcc4526e751141779ba951472e21649d7d23116046bb2882b0b3539ee37cb531e694ec05014967b85aa192027a132474cab05c1d9d1cb71bffd6b97658fe3cad3f201b69eb802d2ef444451c409318ae237f7ccf9212799d9f8fec4d012dd167165c1bc67851f1eaf174cfaea252c4b7d796497802c204651ec42f32e3e72e21d5b7b29a325a9bc18ef4a65424812014351d892928425905be42410ecc999a225c944cedcfb33de557e7c5fdadc098c0a015114d99282a2046e2fe4247013ccce9730c695d612ed4d9e8f77158dfa7d0464da9a1298270114254f80f9bf8e9ce4cf30af14e89764c7e7ff71bfd9cbc3d33013405182b50e7212247fb424277d39ee77bca92e67b43c2354944de59902af8784008a12a0219093c0e0a32516d1b7aeadb418d371b4a205d38edfe5c5b011405182b20872120c79b4c43a77c6bbacb322a641004509a425202701603fd9b75f3787f3f950f661bc6be10cb3f1f998288ceffef88563ec70f4d930c889cfc0630b7adb1a1ffbeb9b26cbfcce38caf99d58eeed7857d1cc4494f150f63404d8e198068ac741c889c780e7272f5a52f9f8e70a26467fe3e89e3f8ad5ce7fc85d46025b56b2713d231c1e642280a26422e3513872e211d874c98e0f2ddc7aab6889f1cc5094b2059eefab4857948885edaeec9facadf2aed0b8edf28e6db0291b3b1cf166ef8f1590137f38c762e343154f7cae70649e975c51942f0c4fa128566c70acc5c3ce1c6ebbac9820a271f066ef9be190135f509fd192a2be83a9999d3bd089a2a462490d61bc2b9509211609a0281641e5190d39c913a0a5d7cb777d37ad96182fa3285620ca789777c7fde2b6cb8a09221d4714e527db8f45ba0ae12f3c72e2b98dca5ef876c9fec7b36783a264e7633cf5eeb85fdc7659e11ff538722af08f9e3d1cf55a84b9fcc889b7d6296e7ba4b475b3953c4451bed9d9bbbc789195c87ac67975f98c9e15a7d66e117878770f8e87dd82999a0e7292cac4b5105916bcf0d9dbad27573539f6a5a3ed284a26628f35747a37de85dbae4cd8150b970df36c6ff4c8a6c8894760e3db15658b89ddd45194ecc43c1cefc26d5776f40a3d95031cbb86c615aa5058aa829c786389f1a1f2e7be616e31b195078a920517e35d59e0f0c82201d98cf28d5f1d62338a455cd6a32127d659d98829635c599672e54cc850948b4b1a72c6d42dc2f6c5bd1e55b97aaadba3944936840464a1d71d4f312defb265901397814a72a52ffdb8f8c8b379a62b8af2b9832f5f55b234cf74147bdd9fe37e15834675d212d8d13178efcee3691f11e88c0072e28c5bc6b78a3ab695bd7257c6c7361ffcd9c197509424667b56e096260909b70e09dcf762e7f6f67e872ff35a0a01e42405491e0105c3c76d2de5b292158a924469cbd2798e6a929e3abeade8dee7f85d5e8c2e0119f2625ade2df321276e918c7be54af4f0e85eba315194b71733ea354b94f12e179b164919d3f27070850072e20ac67822d93da9e499cd470fbd84437b9321e35d260a2ef22720d3f2ec96cf1fa3a4809cb8823126bbdf737a52c933278e483101eeaa73fff0c4aab6ed66fa5ce84680ddf2ae581c397101a34c9994effcae0b09e54a02453108f970dc6f2e53f05c35021c069cbf459193fc19c63c9a32495b3214c5c0d2bad6dbe37ed3c227506102c6415b0a57d087aa2127f9421687c1f9ec587490bd28caada331cd0fdddad6e8fe7857cdc2530eccc12bca106012254f53222779012cec7cc9a2c3e0bcb249791987f68c77a5340a025c20209328bb8f0fbb90909649202779985dce587cf2d63cdecfeb5514a56375755e04791902e9087ce7a90edc79a503933b0c39c9cd28530cd9b1e8ccc963a604ed866bae28cf368dd825963d3e6ebbb2f3d1e469cff004eebc9cd91a3971c62d26ce54f277cce530ef84d70c45d1f3881439ee77b2b62a01069710708780b8f3c2f98a0394c88903686736c0db3917cb511e565f1245d1f6d0ad632db55631110f027608480785212f3bc0e2719113bbc4e2f1031fe64a2ab4b647a46c59793209453eb7b8edca879e62efcabae1db9f38a458a5bcae0e72629b704886b992caada7a230de95d40cb87591c09ece1186bc6cf1444e6ce10ad7305752d10d4559535a9f14aef66d6ff322b72ab8609c15a26eb154241d86bc6c191239b1852b74c35c49a51745b9e5c0ab5a1d91e2e271bf15475a937872ab390119f2faf1f347358760bdfac889755631d9b41886d55c394bacd511298f35744e9795e4644204083823b0b5ad9f8d8d16d121271641c5a3953ffb0d1bb1038daa95a274af71ed3098c2a2d381da8dccc34840363686b158e12b137262d52672027ce18827e7005a2d81cd78fa288a8be35d9525133631135d7d02b2b19153e5ad981939b14229262ee85d3c01de52966e441245d1e1d02dc6bbdc682ca4918d809c2a7fb067345b0c9eb1efc4621b58f8cced1663862d9a260eed8756bab39ead303615360b529e9010f8c9f3c7425292d01683de496ed3c84693a2ae5772c70b6b0c1d14c5ade37e2ba6fac36a46ca153001b6a1e4340072921351accc9793167397238f18ca2bca96a5519ad6cac392bc1a24811fd341c98a1f39c98a27168bdc0c7ca6fa88a2dc3c55a5eaa15b838593fd6b9765aabbf5f0c2a931eb9189a91b01e6e4b35b1c39c9ca677ca874efcfb3c688d2c32b4ebcfe85e1295515c595f1aeb2fec351b22865f59dc0437bba710d99893a7292894c3cbc7ce71dc19e6892ad708e9e297c440ae35d8e5a042fd923c03ef92cbc90938c7016f4b6951c7822e3e3c83e50555164bc6bbca92e4fb3e0b62b4f803abc2efbe459349cd6d0c8495a2cf1c0f21ddfcdf82ce20f0c45a92baa88783d928bdfbab63239c8e63d6ebb6c02d3343a8b86d31a1e39498b25ee9e2bd28b83d3d72a215414e5abc78e29768ce3b6c6c1842a720901af08c8a2611c79a5c2454e5299c443ca5ebe2bfd038542d53b22e570d948fee35db8ed52a88d7b5895fb76757a987a3493464ed2d84df9ae895967f51425fff12edc7699cd838b2c04e8a0a4c2414e529944c973709ad2db0c524c515eae77f3b85f9b2c89ae17013c0d27d91b394902122b6e7b245a9e83932b60ff5e14e56b875ad538742bffe37e71db65bf0569fa86ec6adcb2b747d3caa7ab3672924ca5f455f5674d92eb7ce65e1987f6c75a6ad356d062206ebb2c82229a10b8efe5137030092027268af885865d93c4faaba1285b5632de956855ae3d24400725112e72924823a66dd7c4a4a080a2e439de553cd667d2e002023909d04131112127268a9838a2d76dd664aef20957a228ef2d72edb8dc8484fdbbcc67bcab6484d170ff2ca5404e74504c232227268a5869ebe6b91bbdaf6e6c8ff6318eaf374ceb6d406aef2b81875af913240e1c39996d76faec35b1f89d45fa88947c8efb2d1e386e1111d1206010e8e81d6393bca0404e66bf081db6c1dbfdf823ad28dd6b1c8ed795f51cb10b8af8106093bcb401e424fe2188f360b53d7439feda0d4589e21129af2e9f715c6b5e84805d02b249be6b68dcee5b8ac5474ee2062ddd7bbf627675b13aa228513c742b9ff1aed252a4c8c516a44b52f7bda8bb172fe424161b1f52f25c13173fe2881e91e27cbcab70d2457a24a50901390745f30e0a72225d131674e5fedea3a828071a0b72578c1810708f80288a7b89452f25e444e4449dd3e03d6d80915314c7c7fd969e665fbda74d49d9c4e5247965eb66a162bacb89785551ec34780b46771e4514e59b9dbd5139744b8efbed5fbbcc416d4ba7471dbcc52b109093e475760aa9bb9c94eca36b62ef9740b41cdaef595164af7ac486407e04b6eed777bc4b6b3989af0fee3b985fe3d1f1ed08298ab3f12edc76e9d8ac5daab3ce2b86b59613d6073bfe82a2a22832de35b2caf67e46dc76396e18bc2804b45d31acb19c8c0f151f798ed6ef9880a128179734384ec19f17db5696fa9311b940c020b0e3f0d0c8b88e6bcdf59593e223cf32099fe7f72f8af2b9832f87fc18c76d8d8376ab89db2ebbc4889f484026e477b4db6e75892944f45a5f396112dead261bf223520e978d8c37d5d9aa2c6ebb6ce122722a013d7d0c6b2a2705c3c799844ffd061c87845c515ad7563aae1a2f42c00101f1317cb047bbe5e69aca095b171d7c21d95f1145797bb1ed49efec69baf5d4c178176ebbdc82af6d3a5bdbb43bd6535339293af2acb6addcbb8a7ff450480fdd92f1aec9da2a5b152fc36d972d5e444e212013f229618a07e8282772521687f87ad4ae437b444a3ec7fd7ac48a64d5262087feea36dea5a39c941c7854ed761c6cedc2a9285b56da73c3b57046c79539c1b61cf5727f78b75e2ebc749413b69b78fddd8650517657f6db1aef2a9a99f09a12e92b4f40b7f12eede4a4a8631bdb4d7cf88c45516e1d8d85ea1847c6bb7cb03b592412900d28dbdb3572e1a59d9c141f7926d1de5c7b47206c0eed772db7b151b97c8013e3bd6b1a1aa5acd57e460de504c72afe7dcca152946717754d979558acfc82497b732d1693259a6e04b41aefd24b4e18e9f2ff630e95a2383eeed77f6ee4a80601adc6bbf4921346ba02f9440d4509c3a15baf2e9fb148a0fcf83e8b31890681ec04f419efd24d4e18e9cadef2bd7a2a8af2a5a3ed812bca630d9d16c7bb8a465928ec5563d02ddd3d2774f1b6a2919cc86159ace90af04b0ec911298c7705d806f4cc5a9ffd8c1ac949c9c1c7f46ccde1a9751814c5fa785745d95478d051924813d0c47f974672829fae307c9086a2ac29ad0faa30db17f75accba68c1b4c59844834076029a8c77e92227e2911e3f5dd95bbc6f4f45516e39f06a50876ec971bffd6b97f9565932828010107ff55d43e3caa3d0454e8a4ebca2bc2da355c1008f48d9b3a2c80a2bdc7659a1441c8b045ed0e07c465de4a4f8309be12d367bffa205a5285b967659a9246ebbac50228e45027b3a472cc68c6e345de4a4a8fbd5e81a49e19207a2288c7729dca2425bb59d1a1c7fa2859cc801272c110eed67268af247b15a9f8bd7de947bbc0bb75d3e1b45f9ec761f1f56bb8e5ac8091327216fc4fe3bb4b772dc2f6ebb42de6c2257bc3dc7151fefcafd379ad7362becdd57f0fa7f4d4d159795178d6ff8786a7625fb1e98e9da1f2b2a8eadb862aae992d40839438aba9887cf0929e008a228b1b3d67d37e693376f39ee77bca9aeecb876a779076c66bdb3577efa247839a9fcc5c78a7af71bcd2cad9c543ef6e98253712f0583c59f8f399313967545e133f659515ad7565e9c554ee26ebb6aae8b0239ca180d02cacb49c0835de53b6e172d79bd37e37e3189606889e3f62213278edfe5459f0988a2dc3c55e5cfa15b39c7bb70dbe5b3f575c84eede993207b2745c7772e7cf26bd286ce5d5c98d89264f8abecd77f333136593c7cb07c3c7ed8f27347a62e5beeb0a84c9c24b20dfff515275eaf5fd4786b55d1f88cb73e4e18ef0a7f6350af84327db2bea94abd7a19350aac7752706aa8e2818fa6c55a303152d6b1adbafb79434b6e7df2d40bc7acfa154f4d9089935426210ff1ed889413cb2bb3a3a859782a7b049e42c01601b5c7bb029393855b3e57341aef79e4fcf7854da57ff216ab87e8a5a646ef249549f843fc51942d2b397231fc6d41a9122227ee9bb3f8d0afcb5edb9c29ddd32595932baf357ea61a2fce14cd4ab838a5b7128d38212460284a5d51857765db5dd93f59abecc88377dc48391f02077b943dfe2480de890c73553ef047863da6ca164d35ac4db2cdf4e2f3867ee74ee367f4da2f273db5755b74e2655bf1891c2a02a2285f3d76ccd343b78eb564db41593d65a9031d2a681426e404c41d64c84be8b87801c849d5831f5a3035eb5cf3e4bbfee57499877f1e160e1c708c8617c340c0eb235218ef0a8395b52a437b3f72e292c14b5ff96171c70e23b1536bdf2b235a2e259c3e99050307d33f20343a043c5514c6bba2d3101429a9c2679ff8da3b89af007ee216b3519c5affbb45c777159c9a733c20b7f26346c8ffa2a80f39c99f62f02978aa28bdcd8b32d5b0a27b5fa6478443c0190106bb9c714b7eabfcf9db139d7e57df7753cdcfde5374628f194f6ee5c7bccdf3820d8c79020cd5eba2285f3bd4eac5a15bd68ffb0d15100a135d02aa6e66f4b577b2607cd0cf1650d837ebbbc5cf4cc9cb53025e38b47faca173baccf94a744feb4be24a1238d4a3e60a755fe52416f3353be6e195fc14bd5094ee354bd3b2aa6adb9e369c4008e443a043d1d978879e4b9ca11cddf4c582cb3f95f46ec5af3f5bd4d96a040ebeffe7494ff3b9651e3e1f7a617e571425b6eaa26d1327dc2aa48c7735bee45662a403811c04dafbd53c37de5739910d25a9984f97cc2d1476e67f3e354d238479f84c641408174559b2e2a2fba7dc511419effa0d05a050858810507536ded7d1a70cb6f6a40cec87cf405b9de01bdbdd3cc6b17fedb2b46870db95160b817912e81a52b083e2c9af727ba017945b8c5f6c31de99680b46ddf9bbd54e9ec4f59b808bc738ee59e16b4fdd6f52e41732023da393212b910bc509fe1312672a59ea21c35fbd9f3a9c2542a64785fdec38c9c446a970b70edddab2b4eb4aa5c05099501350d2537d087a27de189d55c2de700d63aa461f25cf43b7060b27d38e77e1b62b8c268f7e994627bc3dce271042caca49c1949a2bbb036925e1cf5414e50bc353792a0ae35de137b43225ece863ee243ac6e49893e8d8ca9d92e67f44caae3a5fb7d9ba536d52892601251d412ada3b191f8a661ba3d47911c853518ce37e934a80dbae2420dcba42e0e4a9e99171d566e3d59493421c09bbd2e42398489e8ad2ba36c771bf11444291434aa043b9cd8c6aca899c361fd21644b1bc27208af2cdce5e67876e6d6b4c1eef5a303eec7d91c9414702eacdc6ab2927ac12d6f1eb4ca8b36387f6a9e35d1547663d002524cf25045c20d0d1abda6cbc9a72523049efc485e61ee9241c2b4ac7eaea48579cc2432028026aca09bd93a0da53a8f275a628cf3625ff2d5258743a54f5a2306a10d8d399dcd2a25e2f35e524ea56a1fc6e113014c5d6a15ba9c7fd56964cb8551ed28180c204d49413369d28dc64ed564d14c5ee1129c75a6aede6427c08d825d03daada9f296aca895dbb125f7902b61465cbca792e150a630afac350dee2e1af60cf3072127a2b150c1f0f7d1929600004ac2b4ad27857c5547f00c5254b0d0828b69351c1dec982d12e0dda215574424014e5edc5e9cff14d4a8ef1ae2420dc7a4140b19d8c0aca891756274d65087cf490a543b75e6f9836ab5c3835665e730101086422a0a09ce09a3e93b10937085839744b8efb9d2e2b31e297f53b397107da10c84940b18df10aca49c1e4bc79d49c1625828604ac284af71a4bc3621ad2a3ca6e11506c63bc8272e296a549476d023915e5d5e5330601dc76a9dd12a89d5b049013b748924ef40888a2dc3a1acb74e89639de85dbaee8999612074140413961ee24888614d53cb33bb41f5a591fd58a51ee281060ee24ec56e258dfb05b2864e5cba228e671bfb8ed0a99d114298e6247fc2ad83b51a4a1510d1f096452942d4b67f730e1b6cb476b90555409202751b51ce576978028cadff58d261dba355838d9bf7699bb19911a045425809ca86a59ea659bc0b2d1fe2f1d6d4f521463bc0bb75db669f2827e04149493c2fe03fad9911abb4320f5881463bc0bb75deef02595f90414732aaca09c144c8cce37197710b04120495164bc6bbca9cec6fb44858065028a391556504e2c9b928810484fc0509435a5b3ab845bd756168ff5a58f4a280420f00601e4e40d12fc1f02090444516e39f0aa718ce3b6c6c192919e84875c4200026908202769a010040183807144cae1b291d1da8530810004b213404eb2f3e1a9ee040c4539d830a03b08ea0f815c0490935c8478ae3d015194ea72e444fb7600805c048a7245e039047427f07acd153bc62ed39d02f587402e02c8492e423cd795c058e9e2ad656ffd71fff97ddd65ba32a0de10b0410039b1018ba89a10385c7df17d93573c3ab83c36ac498da926045c20809cb8009124d420305554fe7cc575778f5cd0d653ad468da80504fc24809cf8499bbc424aa0bb6acdd6824bbfdfb33ec6c1d0213511c58a0001e4240246a2881e1190eec8c18a8bbf35b2a9ad97ee88478c49361b81f212a5d6d62227d98ccd335509c834fb2f4bafbf7fe09cbe934cb3ab6ae408d46b659d52db63159493a9a517169d7825024d892206414056fdfed7c4c54cb307c19e3c1527a0a09c286e31aae78880744776955d1e9f66ef665ccb11415e82402e02c8492e423c8f38019966ffc5cc55f7f4af66d56fc42d49f1c34e003909bb85289f330232cdfe5ae5153f18dec834bb3380bc0501bb049013bbc4881f7602830b973f5ef4d6f8347b17d3ec613716e55389808272325dbb8aa97895daa8f5bac834fb5d63976d1f5862fd156242204002eb1a2b03ccddf5ac159493d3c54a59c87593ab9720ceb5d4b329358a220105e5248a66a0ccce088873adc7a72f619add193dde8280bb04149493998a067719915ad808cc4db3e35c2b6cb6a13c7608342f566a7a4f4539a95c6ac7a0c48d12019c6b45c95a943517818a12a57e032b55995cb6e379540918ceb5e2d3ecbd4cb347d588945b79020aca09835d2ab5dab969769c6ba96457ea7286407d45b14a24149493d3554d2a5948dbbae05c4b5bd3eb53f1866ae64ef4b13635f59d00ceb57c474e861070878082bd1301335dbbb2b0ff903b8448c52f0273d3ec1ca9eb1773f2099040739d525d1321a9a69c9c2ea90ab09590b52d0273ab7e39c3ca163822479c8062cbbac41a6aca097e5622f1a1e15c2b1266a2901e11a077e211589793c5cf8acb40dd4e6e769a7d60b9db09931e04224380de49344c25bd93681454b3521ad3ecdfeebfa4af5bb55163cd2c49755d20a0d8967821a2e660d7e912bc40bad0dc5d4c02e75a2ec224293508d03b89861dd9c918123bcd4db3e35c2b2426a118a121d05cab5a1f5dd1de093b1983fe668c69f6eff7ac8f9d0cba28e40f815012a82c536a4bbc3056534ea462534b2fe4102dff3fa239e75a9c61e53f7d728c0e01f59675097b65e564a6025f81be7e5b38d7f2153799459c407d4549c46b90a6f80acb49639aea12e401019966bf6ff28a470797c7d8cdee015e925492c0cac50bd5ab97b272c25a61af1bab8c6b3d5f71dddd2317b431cdee356bd2578e807aab84c544cacac94c05876879f509ce39d7629add2bc6a4ab388115b5e5ead5505d3959dca29eb582ad9131cdfead914d6d38d70ad612e41e7d028ab9a6370ca2ac9c48f5f02becd64727d3ecbf2cbdfefe8173fa38c3ca2da6a4a33181758d6aeeb3565b4ecec14d7d9edf2c6758e50990d721904aa0be52b51d27461d95969345e7c4624fa4da92909c0470ae9513111120e098c092ca52c7ef86f945a5e5a46e7598d187b36c32cdfe8b99abeee95fcdaadf701a88522940605d13835d5133e374e345512b7260e59d73aec5347b604620635d08a8e7adcbb09ccabd13a921b3f1393f509c6be544440408b84840dcaba8e7adcbe0a3b89ccc2c5cca6c7ca62f41a6d9ef1abb6c3bceb53201221c021e105851a7e08e138393e272228e208b8f3ee7419388709273ceb538c32ac266a4e85125d0ace20646c318cacbc99ba2dae83c283767587900952421608f80aaf3f04241713999616fbcf8eac7b996bdef9dd810f090c0aafa0a0f530f3469c5e544d8ea7cf009ceb502fdb8c81c02c90454dd0f6fd453033969d0ee1c2dc3b9567c9abd97435f92bf67ee21102001254fcd32796a20274b2f8cbd62d657f10b9c6b296e60aa1771020a4f9c8865d497134d3633e25c2be2bf6728be160436aea855b89eeacb89184fe1e913c3b956fc0cabee6a859b295583800204d49e381103e921272a4e9fcc4db373a4ae02bf69a88206049013158c2cbd1365a64f70aea5428ba40e5a12507be2444caa45ef44a64f4e972c2c9888f651b48673adf819565d655a7e8c541a021126505eb2607d5355842b60a1e85ac88970985a12616f2bb3d3ec03cb2d1894281080401809ac5baaa653fa44d6dac849049d77e15c2bb1a5720d814813507ee244aca38b9c4c9e7d45f9ceef45a539e25c2b2a96a29c10b048e0d21535166346379a2e7272baaa69a662c982d1ee309b6a6e9abd8755bf6136146583803d0272387c43b5fa539ebac889185f3a28a5ad9bedb502bf62cfadfa8df67201bf78910f0422456043b3fa5d133188467232b1ea37c2262738d78ad4ef040a0b018704ae69a973f866a45ed3484ec4597d78960bcf4db39f54bf0b1ca92f82c242c0650232d2a5b053fa44581ac989547b72f9e525079e48acbfffd732cd7edfe4158f0e2e8fb19bdd7ffae40801df09e8b0a6cb80aa9b9c5c11949ccc39d7629addf7ef990c211020810d1aace932f0ea252753cd57f93fde3537cd4e7724c06f9aac21100401d90cafb617e144a87ac989d4dcb7f12e639afd5b239bda7a59f59bd8e4b88680460474d80c6f9a534339f17cbc6bceb916d3ec6643e302025a12d8749e166bba0cdb6a27279e8e77e15c4bcbdf18541a02e9096835d22508b49313a9b3ebe35dc634fbb7fb2fe9eb66d56ffaef8a50086848e0523d762f9a96d5514e4ead79af5bebbb649afd173357ddd3bf9a55bf6693e20202103008bc73fd12ad50e82827b29f314fff5d73ceb59866d7ea73a1b210b04c409fdd8b26121de5442aefd87f9731cdfefd9ef5319c6b998d880b08402085c0a696c529618a07682a27a7d6fcb65dff5d32cd7ed7d865db07f4eabd2adefca91e043c23704d4bad67698734614de544fcd5cb01f245275ec9699639e75a4cb3e78445040840e00c81e6ba321d3cd227595b5339110a13abde965d4e70ae95d456b88500042c12b87e9d8ec318facac964cb3b4eefbca36022790e44a6d99fafb8eeee910bda70ae65f1d3211a0420904040b69be8e3a72ba1de5aee3b31eb9fb40165ceb956b2c4986f70010108402007814d2d759565c53922a9f858dfde8958d3d88082732d151b367582406004aed76cbb89095a6b39910d28bf6cfce44f8fd5f7e15ccb6c115c400002791090d34d349c8437802dc8839b0aafca0694be293ca3a8604aea00813010b866b576eb834decbacbc95bd7d4cbe655130717108000041c13905f26f22bc5f1eb517f51773911fb69b87935eaad96f243209c0434ff65829cc4deb95edfbf26c2f94d522a08449480863be1132d859cc464499fe68d20b141700d0108382320bf46b49d8437882127710e375cdce8ac01f116042000018300bf469093784b90bf2964791f5f05042000016704e89a0837e464b6f1dcf0663a28cebe23de820004629bced5ce1d7daad591935926eb9baae8a0a4b60f422000819c04e45787fc02c9194df908c8c99c89e9a0ccb1e00a0210b04c805f1d062ae464aec9c8df17724ac1dc3d5710800004721190ad8b744d0c48c8c9bcc6a2e72905f31070030108d82170c3454cbbcef2424ee6351c7caeccc3c10d0420909580e65e5592d82027494062fcad914c847b08402003818f5fb322c3131d83919364abd3414926c23d0420908e000bba92a820274940e2b7fcc591060a411080c07c022ce89acf836d8c493ccedcb207251d15c22000813902744de658bc7145efe40d12f3ffcfdf1df37970070108cc23c0af887938cedc2027a94ce2217450d2732114021088c5e89aa46d05c8495a2cf1c00fbc6559c6673c8000043426c02f87b4c6474ed2628907aeaaafe01c948c747800015d09c8817bf2cb41d7da67ab3772928d8e1c60505e02a26c88780601ad08c82f04ce35c964717e576622130f977350deb5be215b0c9e4100023a11906dce727eab4e35b65157e42407acf75dd2247e147244e2310420a00101f955f09b172ed5a0a20eab889ce40677d36567e58e440c08404075026c70ce6e61e4243b9ff8d38d2b6a655d60ee78c4800004d425c0e2e09cb6454e72228a47f8d8d5675b8a47240840405102fc12c86958e42427a27804999367398725524482808a04e4f3975f022ad6cccd3a21275669ca6273e6e4adc2221e0414222087b4ca921c852ae455559013ab6465752013715661110f020a11f8e065cb15aa8d8755414e6cc015475e979c5d6de305a2420002112720c3121c056fd186c8894550b3d13e7e4d33fbe4ed21233604224b40c6b79934b56e3de4c43aab784c19f2fae046b6a1d883466c08449480ec39630fbc75db2127d659cdc694d37fd986629b1a2f40206a0464645bf69c45add4419617397142ffe6eb5632e4e5041cef40202204e4039791ed8814362cc5444e9c58e2cc2a2f9a9a1374bc03814810102d6198cbaea59013bbc466e34b2f98555e0ed9f11a04c24d400e3a6298cb8189901307d0665f6195977376bc0981b01290d55c37bd85e5364ecc839c38a166bcc390977376bc0981b01290ddca0c7339334e91b3d778cb20203de277ae1f7978770f402000010508c82e939c9b163bfac75b8f754dc64ace5e54f1a6b3aacc5a9f9a9ae91a9e306f932e1aaa4a4a8b92ff7c97579ed9db353a3951bcb0e2f2e6eaea881fcc859c2419ddf6adb4bf3d9d231d7de3b6dfe4050840204c042cfae67a6ccfbe6f6d199482bf6bc3f2443969ef1dbbf1fb3b3355e83f3fb1b1b936d989e4e3adad5f7ca0d7784522445d4e92d532130bc23311907ef1c7ae66ab7c263c8443201a046465b07cc839cb2a5d13434b2466e1fcd8c70687e707e4b893a40c2d39b97f7b8ea811794cefc40543adaaaf90adf2776c3bec425a2401010804414056d6c8879c29e7db1f797d786cb86f78f4c9335ff9c8cb8f56bee9ed49915f3cd4991492e55686b93e7dd7b658ac44e22c5cbd314bcc083d424edc31966c95df7362646b5bbf3bc9910a0420e02301f1f3987d65f09d3be6a462f0b97bc70fee4c9593833db3bd936bcf6ffcf36b920fdc5b5a15570ef3df4f9e7ea96d685e88f928ba17c8896bb693c585ed7d634ca2b806948420e00b019932f9d0e5c9bffdb3e45c73d9fbe4272982f4369e6a9f0d5b531f9f232988c56aca0bd34e87bc7cb4f75bdb46925250e0163971cd88c624ca6d0fb58d4dccb89628094100025e129029934f5db72a670e89479edcf9dc91d4f82712d6747d67cb21f931e2b4d4957ef1bde75fb0746e186d687cf2967b9f8bc5e69684a5a616d110a6e2dd349c3189e2668aa40501087849e02fde768e95537b6fbe6e95f993b6389d834369c3dbfa4efdc1f777fe685797f9f4fbbf7ae6e0e8ac967cf0b246335c810be4c46523ca240a0724b8cc94e420e00d012bbb4c2ce67ca837dbb2ae7f7a68aface392a47ebdafe3ce1765182cfeef6fdfbde6e2e54af5519013c3b26efe578e95c69d979b40490b021e10908fd4c513e08f25c8c99fbc75e5d7deb75e7e5a1ae6369afcdbf6eeeee1537f79efec04cbc696bab7adadf7a05a4126c9dc8927f465d1a14ca2302def095c128540de0464fa5d3ed2bc934948a0a8e68397d5c8fd790d15bf794183f1e0fca6caebbff9bc71fde08e43053dfb8c95c112f2fe8b1a650b7df7c8dc2efacec131e9b6a4dd3c6fa410feff16f40cc4b777f2cf7502077b469996779d2a0942207f0232fdfe95f7acb132659236af0d7fb7d508ffad0dcbbffc8ef8347ea27b95a4d55cb76c7ee1e7af8d499cd3a74f1714cc0e73a54dd6084cbb793e4bfc503da277e29539645a5efefcb9fdf1435e6540ba10808023029fbfbec5b196a4cd509675fdceb76777b6ffc53b5a3eb0a1294d340b5a92e6ad48053177e2a1b96463d4c7aeb2b19eddc3a2903404207086807c925976bf3b83545e34d7edd8fcda9c4358992c31ba26ce928ddc5bf44ebc3519bbe5bde54bea10b043409672c92769e70d4b71975495b62c2e6ceb9d96d86d4707fee2ded7de73a1ac009efce7875e8ec5ca8d24fef0cab37ffb4dc9cb829f3dd0f50f8fb41b11feef8d1734d694276d9eb7947d682221279e9be2139b564a1ef85ff11c341940202b013963d1c5a55c92555c3ddef8f7c96bd7fce5bdbb8dbb2dfbfae4e7ccf5ac96c8f5fb2f6912d57923faecff0f24785e112d4975399c143fe4b70c76f96120f1bf222b49fcc8893c2000817404e40374fd8cc5448fc2d79eb758d607a7cb391ef6830f5d9caa25992247371c39f1c376e27f4566ff50143f589307045208c8a7271fa0eb672cd6ce1fdcf9c895678b6c5cdd529798bf688c2cd64a3c1625f1692c563cff36da772c14f6cf7e2c1df68f353941e00d021e69c91bc9a7f9bf78e51a188b8f84457df02a4dddb206212759f1b8fd1045719b28e941201b01d96222fd12d7977265cb52e3670c76f96a7c69d6d2b8a589fb9a2b9941404b026889cf66e7f79acfc063a228e2c4d4ef5cc90f029a11404bfc373872e23ff3d8faa62ab63706c09d2c752220e76d33c6e5b3c191139f81cf66277ba9509460d093ab0604e4e3f262bba206e4f2aa22729217be7c5e4651f2a1c7bb10c844002dc944c6eb70e4c46bc2d9d24751b2d1e11904ec13404bec3373ed0de4c43594ce1242519c71e32d08a412404b5299f819829cf8493b7d5e284a7a2e8442c00e01b4c40e2d4fe222279e60b59b288a629718f1219048002d49a411d435bbe283229f265ff6cca781421004b212607f49563cbe3ea477e22beeec99b1673e3b1f9e422089005a920424d85be42458fec9b9a328c944b887400602f5957147ddec55cc8027806006bb02809e33cbaea1f16f3c71b0a36f3c674c2240404f02fefb09d693b3ad5ad33bb185cba7c80dd5f1e319381fc527dc641335026849382d46ef249c7689976a647cf2c7cf1fe554e0f05a8892054140cee89573155d3f0b2b88aaa896277212768bfee8d9c30fefee097b29291f047c21f0cef5f51fbafc6c5fb22213db049013dbc8fc7f61cbde9e3bb61df63f5f728440a808b0b92454e6482d0c7292ca248c21bb8f0f7ffdf103631333612c1c658280c7045810ec31607792474edce1e8432ab2c9f18ea73a58eee5036ab20815019978ffd475ab647d4aa84a456152092027a94cc21b2293f3dfd9dab1f3f050788b48c920e02a814bceaefef835cd4cbcbb0ad5abc49013afc87a97eebd3b8fdff762a777e993320442428089f79018c2623190138ba0c2156d7b7bbf7453984a099755288d7b0464b2443a251b57d4ba972429794e0039f11cb147193095e21158920d9c009325819bc05901901367dc42f116fb1c4361060ae12a01d9a5f8894d2b5d4d92c47c22809cf804dabb6c6457ca9ddb8f32f0e51d6152f687800c707d70e35972f68f3fd9918beb049013d7910690202e2303804e96ae129001ae8f5ddd8c7b6057a1fa9d1872e23771eff2c31d8b776c49d95302b282eb868b1b590dec29641f12474e7c80ec5f16b279fe3b5bdb7b4626fdcb929c2090070139b3e4e3d7ac58df5495471abc1a1602c849582ce15639d8eae81649d2f19a005b14bd26ec73fac889cfc07dca8e8d293e81261b4704d856e2085bd85f424ec26e21c7e5a39be2181d2f7a4a605d63e5cdd7ad64a6c453c881248e9c0482ddbf4ce9a6f8c79a9c72116029702e42d17e8e9c44db7e564acf6e472b9488e335014e51f49a70e0e92327819bc0a702b0e8cb27d064934280e55b2948d40c404ed4b46bda5a493745ce09c61b715a38047a44403694bcef9226f4b93f1c000006c7494441548f1227d95011404e42650e3f0a235be8ef78eaf09ece113f32230f8d09c894fbc7ae3e9b63aff46902c8893eb69e5753c6bee6e1e0c6550232ba75d36567e15ede55a811480c39898091bc2ba29cc4f5cbdd5db88ff48eb06e29cbdaad77ad6f60744b37bb1bf5454ef4b4fb5cad65ec4b6653b6b6f5cf05710501470458bbe5089b3a2f2127ead8329f9a30a1920f3dde659a8436200490139ac11c019950b96f5727b3f47344b8ca454084e4863737e2c33117272d9e23275a98d9562599a5b7854bdbc80889b6a6cf5471e4241319ddc3e590c7fb5eeac4d7bdeeed205dfd65e1d60d1735726c623a365a8721275a9b3f67e54554b6eeef67f82b27284d2220249a18da5935911367dcf47a8b3915bdec9daeb672f8eef5eb96d02349c786b05902c8094dc12a0144c52a29b5e2c92157efbaa081c976b5acea496d90134fb02a9c28fb5414366e52d5641f8978dcc24b4a12166e3311404e3291213c1b01c39b243beab3318aec336367fb3bd7d773c255646d184cc1919360b82b932b73f5ca98522a226b7faf595dcb04894a36f5b32ec8899fb495cd4b46c01edaddfd645b1feebfa26863e98e6c6aa9bb7efd12c6b5a268bef0941939098f2d225f121901dbd13ef8d09eee8ebef1c857468f0ad01dd1c3ce3ed51239f109b456d94867457c4a3ed9d6cb2ec870da5db68f6c68aea13b124eeb44b754c849746d1781921fec197d7877f70b1d830c8285c15a868a5cd352b7aabe220ce5a10c8a11404e14336848abb3bdbd5fc6c1d09540cc2353239736d76c5851c3795681f0d72753e4441f5b87a2a6e88a6f6640457c434d460601e48496100c01d963ff42fb80780363dede5d038837944b9b175dd25ccd8896bb60492d2701e424272222784b40e6edf71c1f9171b03d2746986271c65a3a22eb96561a235aec3d74c690b7f227809ce4cf90145c23205d169116e9b2e0c33827534342562e5eb8aea912875a397111c10702c8890f90c9c20901a425959a2ccd929d22cdb5e522218c65a5f221245802c849b0fcc9dd12019196433d273bfac7dafbc6749b6b91b9109110d18f15b5e5ec5ab7d45c88141001e42420f0649b0701a3e372a8f764cfe88462ea2243582beb168a84d45794acac5fd85c5bc65c481e2d85577d25809cf88a9bccbc20209b25e3bad23b1e3981413cbc680fa4191401e42428f2e4eb2101f11ed6d13f3e3a31251ad33d724a7cbdc4af83f32426bd8d8a9222a9b00c5bc97feb2b8a975497327fee610b20e920082027415027cfe008c8bae49ed149c95f969019a548529a437d2773ae579629f12595a5a9953065a379715c3fca8b1730619e4a891055092027aa5a967a41000210f095c0025f732333084000021050940072a2a861a916042000017f092027fef22637084000028a12404e14352cd582000420e02f01e4c45fdee406010840405102c889a286a55a10800004fc25809cf8cb9bdc20000108284a003951d4b0540b02108080bf0490137f79931b04200001450920278a1a966a41000210f0970072e22f6f7283000420a02801e44451c3522d08400002fe12404efce54d6e108000041425809c286a58aa05010840c05f02c889bfbcc90d02108080a2049013450d4bb520000108f84b0039f19737b94100021050940072a2a861a916042000017f092027fef22637084000028a12404e14352cd582000420e02f01e4c45fdee406010840405102c889a286a55a10800004fc25809cf8cb9bdc20000108284a003951d4b0540b02108080bf0490137f79931b04200001450920278a1a966a41000210f0970072e22f6f7283000420a02801e44451c3522d08400002fe12404efce54d6e108000041425809c286a58aa05010840c05f02c889bfbcc90d02108080a2049013450d4bb520000108f84b0039f19737b94100021050940072a2a861a916042000017f092027fef22637084000028a12404e14352cd582000420e02f01e4c45fdee406010840405102c889a286a55a10800004fc25809cf8cb9bdc20000108284a003951d4b0540b02108080bf0490137f79931b04200001450920278a1a966a41000210f0970072e22f6f7283000420a02801e44451c3522d08400002fe12404efce54d6e108000041425809c286a58aa05010840c05f02c889bfbcc90d02108080a2049013450d4bb520000108f84b0039f19737b94100021050940072a2a861a916042000017f092027fef22637084000028a12404e14352cd582000420e02f01e4c45fdee406010840405102c889a286a55a10800004fc25809cf8cb9bdc20000108284a003951d4b0540b02108080bf0490137f79931b04200001450920278a1a966a41000210f0970072e22f6f7283000420a02801e44451c3522d08400002fe12404efce54d6e108000041425f0ff014a1ce9eeb175659f0000000049454e44ae426082}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u34013?\\u33394?\\u30340?\\u23601?\\u26159?push\\u20107?\\u20214?\\u65292?\\u40644?\\u33394?\\u30340?\\u26159?create\\u31561?\\u31561?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u21040?\\u36825?\\u37324?\\u25105?\\u20204?\\u31639?\\u26159?\\u30693?\\u36947?\\u20102?OSRC\\u30340?\\u25968?\\u25454?\\u24211?\\u37096?\\u20998?\\u26159?\\u22914?\\u20309?\\u24037?\\u20316?\\u30340?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs24 Redis \\u26597?\\u35810?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20027?\\u35201?\\u20195?\\u30721?\\u22914?\\u19979?\\u25152?\\u31034?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 def get_vector(user, pipe=None):\\line\n\\line\n    r = redis.StrictRedis(host='localhost', port=6379, db=0)\\line\n    no_pipe = False\\line\n    if pipe is None:\\line\n        pipe = pipe = r.pipeline()\\line\n        no_pipe = True\\line\n\\line\n    user = user.lower()\\line\n    pipe.zscore(get_format(\"user\"), user)\\line\n    pipe.hgetall(get_format(\"user:\\{0\\}:day\".format(user)))\\line\n    pipe.zrevrange(get_format(\"user:\\{0\\}:event\".format(user)), 0, -1,\\line\n                   withscores=True)\\line\n    pipe.zcard(get_format(\"user:\\{0\\}:contribution\".format(user)))\\line\n    pipe.zcard(get_format(\"user:\\{0\\}:connection\".format(user)))\\line\n    pipe.zcard(get_format(\"user:\\{0\\}:repo\".format(user)))\\line\n    pipe.zcard(get_format(\"user:\\{0\\}:lang\".format(user)))\\line\n    pipe.zrevrange(get_format(\"user:\\{0\\}:lang\".format(user)), 0, -1,\\line\n                   withscores=True)\\line\n\\line\n    if no_pipe:\\line\n        return pipe.execute()\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u32467?\\u26524?\\u22312?\\u19978?\\u19968?\\u31687?\\u20013?\\u26174?\\u31034?\\u20986?\\u26469?\\u20102?\\u65292?\\u20063?\\u23601?\\u26159?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 [227.0, \\{'1': '51', '0': '41', '3': '17', '2': '34', '5': '28', '4': '22', '6': '34'\\}, [('PushEvent', 154.0), ('CreateEvent', 41.0), ('WatchEvent', 18.0), ('GollumEvent', 8.0), ('MemberEvent', 3.0), ('ForkEvent', 2.0), ('ReleaseEvent', 1.0)], 0, 0, 0, 11, [('CSS', 74.0), ('JavaScript', 60.0), ('Ruby', 12.0), ('TeX', 6.0), ('Python', 6.0), ('Java', 5.0), ('C++', 5.0), ('Assembly', 5.0), ('C', 3.0), ('Emacs Lisp', 2.0), ('Arduino', 2.0)]]\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u26377?\\u24847?\\u24605?\\u30340?\\u26159?\\u22312?\\u36825?\\u37324?\\u29983?\\u25104?\\u20102?\\u21644?\\u33258?\\u24049?\\u30456?\\u36817?\\u30340?\\u20154?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 ['alesdokshanin', 'hjiawei', 'andrewreedy', 'christj6', '1995eaton']\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 osrc\\u26368?\\u26377?\\u24847?\\u24605?\\u30340?\\u19968?\\u37096?\\u20998?\\u33707?\\u36807?\\u20110?flann\\u65292?\\u24403?\\u28982?\\u35828?\\u30340?\\u20063?\\u26159?\\u31995?\\u32479?\\u21518?\\u21488?\\u30340?\\u35774?\\u35745?\\u30340?\\u19968?\\u20010?\\u24456?\\u20851?\\u38190?\\u21450?\\u26377?\\u24847?\\u24605?\\u30340?\\u37096?\\u20998?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs32 \\u37051?\\u36817?\\u31639?\\u27861?\\u19982?\\u30456?\\u20284?\\u29992?\\u25143?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u37051?\\u36817?\\u31639?\\u27861?\\u26159?\\u22312?\\u36825?\\u20010?\\u20998?\\u26512?\\u36807?\\u31243?\\u20013?\\u19968?\\u20010?\\u24456?\\u26377?\\u24847?\\u24605?\\u30340?\\u19996?\\u35199?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li720 \\fi0 \\u37051?\\u36817?\\u31639?\\u27861?\\u65292?\\u25110?\\u32773?\\u35828?K\\u26368?\\u36817?\\u37051?(kNN\\u65292?k-NearestNeighbor)\\u20998?\\u31867?\\u31639?\\u27861?\\u21487?\\u20197?\\u35828?\\u26159?\\u25972?\\u20010?\\u25968?\\u25454?\\u25366?\\u25496?\\u20998?\\u31867?\\u25216?\\u26415?\\u20013?\\u26368?\\u31616?\\u21333?\\u30340?\\u26041?\\u27861?\\u20102?\\u12290?\\u25152?\\u35859?K\\u26368?\\u36817?\\u37051?\\u65292?\\u23601?\\u26159?k\\u20010?\\u26368?\\u36817?\\u30340?\\u37051?\\u23621?\\u30340?\\u24847?\\u24605?\\u65292?\\u35828?\\u30340?\\u26159?\\u27599?\\u20010?\\u26679?\\u26412?\\u37117?\\u21487?\\u20197?\\u29992?\\u22905?\\u26368?\\u25509?\\u36817?\\u30340?k\\u20010?\\u37051?\\u23621?\\u26469?\\u20195?\\u34920?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u25442?\\u21477?\\u35805?\\u35828?\\u65292?\\u25105?\\u20204?\\u38656?\\u35201?\\u19968?\\u20123?\\u26679?\\u26412?\\u26469?\\u24403?\\u20316?\\u25105?\\u20204?\\u30340?\\u20998?\\u26512?\\u36164?\\u26009?\\u65292?\\u36825?\\u37324?\\u19996?\\u35199?\\u29992?\\u21040?\\u30340?\\u23601?\\u26159?\\u25105?\\u20204?\\u20043?\\u21069?\\u30340?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 [227.0, \\{'1': '51', '0': '41', '3': '17', '2': '34', '5': '28', '4': '22', '6': '34'\\}, [('PushEvent', 154.0), ('CreateEvent', 41.0), ('WatchEvent', 18.0), ('GollumEvent', 8.0), ('MemberEvent', 3.0), ('ForkEvent', 2.0), ('ReleaseEvent', 1.0)], 0, 0, 0, 11, [('CSS', 74.0), ('JavaScript', 60.0), ('Ruby', 12.0), ('TeX', 6.0), ('Python', 6.0), ('Java', 5.0), ('C++', 5.0), ('Assembly', 5.0), ('C', 3.0), ('Emacs Lisp', 2.0), ('Arduino', 2.0)]]\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u22312?\\u20195?\\u30721?\\u20013?\\u26159?\\u26500?\\u24314?\\u20102?\\u19968?\\u20010?points.h5\\u30340?\\u25991?\\u20214?\\u26469?\\u20998?\\u26512?\\u27599?\\u20010?\\u29992?\\u25143?\\u30340?points\\u65292?\\u20043?\\u21518?\\u20877?\\u35760?\\u24405?\\u21040?hdf5\\u25991?\\u20214?\\u20013?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 [ 0.00438596  0.18061674  0.2246696   0.14977974  0.07488987  0.0969163\\line\n    0.12334802  0.14977974  0.          0.18061674  0.          0.          0.\\line\n    0.00881057  0.          0.          0.03524229  0.          0.\\line\n    0.01321586  0.          0.          0.          0.6784141   0.\\line\n    0.07929515  0.00440529  1.          1.          1.          0.08333333\\line\n    0.26431718  0.02202643  0.05286344  0.02643172  0.          0.01321586\\line\n    0.02202643  0.          0.          0.          0.          0.          0.\\line\n    0.          0.          0.00881057  0.          0.          0.          0.\\line\n    0.          0.          0.          0.          0.          0.          0.\\line\n    0.          0.          0.          0.          0.00881057]\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u36825?\\u37324?\\u20998?\\u26512?\\u21040?\\u29992?\\u25143?\\u30340?\\u22823?\\u37096?\\u20998?\\u34892?\\u20026?\\u65292?\\u20877?\\u25214?\\u21040?\\u19982?\\u20854?\\u34892?\\u20026?\\u30456?\\u36817?\\u30340?\\u29992?\\u25143?\\u65292?\\u20027?\\u35201?\\u30340?\\u34892?\\u20026?\\u26377?\\u19979?\\u38754?\\u36825?\\u20123?:\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u27599?\\u26143?\\u26399?\\u30340?\\u24773?\\u20917?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u20107?\\u20214?\\u30340?\\u31867?\\u22411?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u36129?\\u29486?\\u30340?\\u25968?\\u37327?\\u65292?\\u36830?\\u25509?\\u20197?\\u21450?\\u35821?\\u35328?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u26368?\\u22810?\\u30340?\\u35821?\\u35328?\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 osrc\\u20013?\\u29992?\\u20110?\\u35299?\\u26512?\\u30340?\\u20195?\\u30721?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 def parse_vector(results):\\line\n    points = np.zeros(nvector)\\line\n    total = int(results[0])\\line\n\\line\n    points[0] = 1.0 / (total + 1)\\line\n\\line\n    # Week means.\\line\n    for k, v in results[1].iteritems():\\line\n        points[1 + int(k)] = float(v) / total\\line\n\\line\n    # Event types.\\line\n    n = 8\\line\n    for k, v in results[2]:\\line\n        points[n + evttypes.index(k)] = float(v) / total\\line\n\\line\n    # Number of contributions, connections and languages.\\line\n    n += nevts\\line\n    points[n] = 1.0 / (float(results[3]) + 1)\\line\n    points[n + 1] = 1.0 / (float(results[4]) + 1)\\line\n    points[n + 2] = 1.0 / (float(results[5]) + 1)\\line\n    points[n + 3] = 1.0 / (float(results[6]) + 1)\\line\n\\line\n    # Top languages.\\line\n    n += 4\\line\n    for k, v in results[7]:\\line\n        if k in langs:\\line\n            points[n + langs.index(k)] = float(v) / total\\line\n        else:\\line\n            # Unknown language.\\line\n            points[-1] = float(v) / total\\line\n\\line\n    return points\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u36825?\\u26679?\\u20063?\\u23601?\\u36820?\\u22238?\\u25105?\\u20204?\\u38656?\\u35201?\\u30340?\\u28857?\\u25968?\\u65292?\\u28982?\\u21518?\\u25105?\\u20204?\\u21487?\\u20197?\\u29992?{\\f1 get_points}\\u26469?\\u33719?\\u21462?\\u36825?\\u20123?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 def get_points(usernames):\\line\n    r = redis.StrictRedis(host='localhost', port=6379, db=0)\\line\n    pipe = r.pipeline()\\line\n\\line\n    results = get_vector(usernames)\\line\n    points = np.zeros([len(usernames), nvector])\\line\n    points = parse_vector(results)\\line\n    return points\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u23601?\\u20250?\\u24471?\\u21040?\\u25105?\\u20204?\\u30340?\\u30456?\\u24212?\\u30340?\\u25968?\\u25454?\\u65292?\\u25509?\\u30528?\\u25214?\\u25214?\\u21644?\\u33258?\\u24049?\\u37051?\\u36817?\\u30340?\\u65292?\\u30475?\\u30475?\\u32467?\\u26524?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\f1 [ 0.01298701  0.19736842  0.          0.30263158  0.21052632  0.19736842\\line\n    0.          0.09210526  0.          0.22368421  0.01315789  0.          0.\\line\n    0.          0.          0.          0.01315789  0.          0.\\line\n    0.01315789  0.          0.          0.          0.73684211  0.          0.\\line\n    0.          1.          1.          1.          0.2         0.42105263\\line\n    0.09210526  0.          0.          0.          0.          0.23684211\\line\n    0.          0.          0.03947368  0.          0.          0.          0.\\line\n    0.          0.          0.          0.          0.          0.          0.\\line\n    0.          0.          0.          0.          0.          0.          0.\\line\n    0.          0.          0.          0.        ]\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u30495?\\u30475?\\u19981?\\u20986?\\u26469?\\u20004?\\u32773?\\u26377?\\u20160?\\u20040?\\u30456?\\u20284?\\u30340?\\u22320?\\u26041? \\u12290?\\u12290?\\u12290?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs36 GitHub\\u36830?\\u20987?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs32 100\\u22825?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u25105?\\u20063?\\u26159?\\u34542?\\u25340?\\u30340?\\u65292?\\u34429?\\u28982?\\u25105?\\u24819?\\u30340?\\u21482?\\u26159?\\u22312?GitHub\\u19978?\\u36830?\\u20987?100~200\\u22825?\\u65292?\\u28982?\\u32780?\\u21040?\\u20102?\\u20170?\\u22825?\\u20063?\\u31639?\\u19981?\\u38169?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\pict\\pngblip\\picw800\\pich313\\picwgoal8040\\pichgoal3140 89504e470d0a1a0a0000000d49484452000003200000013908060000006836441200000c16694343504943432050726f66696c65000048899557075853c9169e5b5208092d100129a137417a95dea54a071b2109104a080941c58e2c2ab8165454b0a2ab208aae0590b520a25810017b5d2ca828eb62c186ca9b24803edfdbef7def7cdfdcfbe7cc3967fe73eecc640600457b964090852a0190cdcf134605fa3013129398a43f01027020070c80368b2d1278474686827f94f737a03594ab969258ff6cf75f4599c315b1014022214ee188d8d9101f0100d7640b847900103aa1de60569e4082df41ac2a840401209225384d86b524384586ada5363151be10fb0140a6b258c234001424f199f9ec3418474100b1359fc3e343bc1d620f763a8b03710fc413b2b3732056a4426c9af2439cb47f8b99321693c54a1bc3b25ca442f6e3890459ac39ff6739feb764678947c7d0878d9a2e0c8a92e40ceb569d991322c1903b729c9f121e01b10ac4e7791ca9bd04df491707c58ed8f7b345beb0668001000a382cbf1088612d51863833d67b04dbb284525f688f86f3f2826346708a30276a243e9acf15f9478fe2746e70e848cc65fcacf051bc359517100c319c69e89182f49878194fb4359f17170eb102c49da2cce89011fb0705e9bee1a33642719484b321c4ef52850151321b4c3d5b349a1766c5664939a843ec95971e1324f3c512b8a284d0516e1cae9fbf8c03c6e1f2634738637076f9448df8160bb22247ecb1addcacc028599db183a2fce851dfee3c38c16475c01e65b02647caf863ef05799131326e380e42812ff0034c20862d05e4800cc0ebe86fe887bf643d01800584200d7081e58866d4235edac387cf685000fe82880b44637e3ed25e2ec887faaf635ad9d312a44a7bf3a51e99e029c4d9b826ee81bbe1a1f0e9059b2dee8cbb8cfa3115474725fa13fd8841c400a2d9180f36649d059b10f0fe53f7dd93f094d0457844b84ee821dc0621b0970b739630e48f6516079e48a38cfc9ec92b14fec49c09c2400ff40b18c92e057af78ddae0c690b503ee83bb43fe903bcec03581256e0f33f1c63d616e0e50fb2343f1188befb5fc793c09bf1f731cd12b982b388cb04819e3ef3b66f57314df1f6ac481ef909f2db165d861ac0d3b8d5dc08e630d80899dc21ab176ec84048fcd8427d299303a5a94945b268cc31bb5b1aeb5eeb3fef21fa3b3461808a5df1be47167e74916846f8e608e9097969ec7f4863b329719cc675b4d60da5adb380020d9df65dbc75b8674df461817bfeb729b01702981cab4ef3a960100c79e02407fff5d67f0062eafd5009ce8648b85f9321d2e7910000528c295a10174e0bf8729ccc916380237e005fcc16410016240229801ab9e0eb221eb59601e580c8a4129580dd6830ab00dec04d5603f38041ac071701a9c03974027b80eeec2b9d10b5e8201f01e0c2108424268081dd140741123c402b1459c110fc41f0945a2904424194943f8881899872c414a9132a402d981d420bf23c790d3c805a40bb98d3c44fa9037c8671443a9a82aaa8d1aa3135167d41b0d4163d0e9681a9a8b16a045e84a74235a85ee43ebd1d3e825f43ada83be44073180c9630c4c0fb3c49c315f2c024bc2523121b6002bc1cab12aac0e6b82dffa2ad683f5639f70224ec799b8259c9f41782ccec673f105f80abc02afc6ebf156fc2afe101fc0bf1168042d8205c195104c4820a41166118a09e584dd84a384b37045f512de13894406d184e804d7662231833897b882b8857880d84cec223e260e9248240d9205c99d14416291f248c5a44da47da453a46e522fe923599eac4bb625079093c87c7221b99cbc977c92dc4d7e461e925392339273958b90e3c8cd915b25b74bae49ee8a5cafdc104599624271a7c45032288b291b297594b3947b94b7f2f2f2faf22ef253e479f28be437ca1f943f2fff50fe1355856a4ef5a54ea38aa92ba97ba8cdd4dbd4b7341acd98e6454ba2e5d156d26a6867680f681f15e80a560ac10a1c85850a950af50add0aaf14e5148d14bd1567281628962b1e56bca2d8af24a764ace4abc4525aa054a9744ce9a6d2a0325dd9463942395b7985f25ee50bcacf55482ac62afe2a1c9522959d2a67541ed331ba01dd97cea62fa1efa29fa5f7aa12554d54835533544b55f7ab76a80ea8a9a8d9abc5a9cd56ab543ba1d6c3c018c68c6046166315e310e306e3f338ed71dee3b8e3968fab1bd73dee83fa78752f75ae7a89fa01f5ebea9f35981afe1a991a6b341a34ee6be29ae69a533467696ed53cabd93f5e75bcdb78f6f892f187c6dfd142b5ccb5a2b4e66aedd46ad71ad4d6d10ed416686fd23ea3ddafc3d0f1d2c9d059a77352a74f97aeeba1cbd35da77b4af705538de9cdcc626e64b63207f4b4f482f4c47a3bf43af486f44df463f50bf50fe8df37a018381ba41aac3368311830d4350c339c67586b78c748cec8d928dd6883519bd1076313e378e3a5c60dc6cf4dd44d824d0a4c6a4dee99d24c3d4d734dab4caf9911cd9ccd32cdb698759aa3e60ee6e9e695e6572c500b470b9ec5168bae0984092e13f813aa26dcb4a45a7a5be65bd65a3eb46258855a155a3558bd9a68383169e29a896d13bf593b586759efb2be6ba36233d9a6d0a6c9e68dadb92ddbb6d2f69a1dcd2ec06ea15da3dd6b7b0b7baefd56fb5b0e74873087a50e2d0e5f1d9d1c858e758e7d4e864ec94e9b9d6e3aab3a473aaf703eef4270f17159e872dce593aba36b9eeb21d7bfdd2cdd32ddf6ba3d9f6432893b69d7a4c7eefaee2cf71dee3d1e4c8f648fed1e3d9e7a9e2ccf2acf475e065e1cafdd5ecfbccdbc33bcf779bff2b1f611fa1cf5f9e0ebea3bdfb7d90ff30bf42bf1ebf057f18ff5aff07f10a01f9016501b3010e8103837b03988101412b426e866b076303bb8267860b2d3e4f9935b43a821d12115218f42cd4385a14d6168d8e4b0b561f7c28dc2f9e10d11202238626dc4fd4893c8dcc83fa610a7444ea99cf234ca266a5e545b343d7a66f4dee8f7313e31ab62eec69ac68a635be214e3a6c5d5c47d88f78b2f8bef499898303fe152a266222fb13189941497b43b6970aaffd4f5537ba7394c2b9e7663bac9f4d9d32fccd09c9135e3c44cc599ac99879309c9f1c97b93bfb0225855acc194e094cd29036c5ff606f64b8e17671da78febce2de33e4b754f2d4b7d9ee69eb636ad2fdd33bd3cbd9fe7cbabe0bdce08cad896f1213322734fe670567cd6816c727672f631be0a3f93df9aa393333ba74b60212816f4e4bae6aecf1d108608778b10d17451639e2a3ceab48b4dc5bf881fe67be457e67f9c1537ebf06ce5d9fcd9ed73cce72c9ff3ac20a0e0b7b9f85cf6dc96797af316cf7b38df7bfe8e05c88294052d0b0d16162dec5d14b8a87a316571e6e2cb85d6856585ef96c42f692ad22e5a54f4f897c05f6a8b158a85c53797ba2dddb60c5fc65bd6b1dc6ef9a6e5df4a3825174bad4bcb4bbfac60afb8f8abcdaf1b7f1d5e99bab26395e3aaadab89abf9ab6facf15c535da65c5650f6786dd8dafa75cc7525ebdead9fb9fe42b97df9b60d940de20d3d1b4337366e32dcb47ad3978af48aeb953e9507366b6d5ebef9c316ce96eead5e5bebb6696f2bddf6793b6ffbad1d813beaab8cabca771277e6ef7cba2b6e57db6fcebfd5ecd6dc5dbafbeb1efe9e9eeaa8ead61aa79a9abd5a7b57d5a2b5e2dabe7dd3f675eef7dbdf586759b7e300e340e94170507cf0c5efc9bfdf381472a8e5b0f3e1ba234647361fa51f2da947eae7d40f34a437f4342636761d9b7caca5c9ade9e81f567fec39ae77bcf284da89552729278b4e0e9f2a3835d82c68ee3f9d76fa71cbcc96bb6712ce5c6b9dd2da7136e4ecf97301e7ceb479b79d3aef7efef805d70bc72e3a5f6cb8e478a9bedda1fde86587cb473b1c3beaaf385d69ec74e96cea9ad475b2dbb3fbf455bfabe7ae055fbb743dfc7ad78dd81bb76e4ebbd9738b73ebf9edacdbafefe4df19babbe81ee15ec97da5fbe50fb41e54fd69f6e7811ec79e130ffd1eb63f8a7e74f731fbf1cb27a2275f7a8b9ed29e963fd37d56f3dcf6f9f1be80bece17535ff4be14bc1cea2ffe4bf9afcdaf4c5f1df9dbebeff6818481ded7c2d7c36f56bcd578bbe79dfdbb96c1c8c107efb3df0f7d28f9a8f1b1fa93f3a7b6cff19f9f0dcdfa42fab2f1abd9d7a66f21dfee0d670f0f0b584296f42880c186a6a602f0660f00b444787680f7388a82ecfe25154476679422f04f587647938a23007bbc00885d0440283ca36c85cd08622a7c4b8edf315e00b5b31b6b23224ab5b395c5a2c25b0ce1e3f0f05b6d00484d007c150e0f0f6d191efeba0b92bd0d4073aeecde2711223ce36f97dcadc06583a5e067f917e94b6af9cfd2c7fc0000000970485973000016250000162501495224f00000020569545874584d4c3a636f6d2e61646f62652e786d7000000000003c783a786d706d65746120786d6c6e733a783d2261646f62653a6e733a6d6574612f2220783a786d70746b3d22584d5020436f726520352e342e30223e0a2020203c7264663a52444620786d6c6e733a7264663d22687474703a2f2f7777772e77332e6f72672f313939392f30322f32322d7264662d73796e7461782d6e7323223e0a2020202020203c7264663a4465736372697074696f6e207264663a61626f75743d22220a202020202020202020202020786d6c6e733a657869663d22687474703a2f2f6e732e61646f62652e636f6d2f657869662f312e302f220a202020202020202020202020786d6c6e733a746966663d22687474703a2f2f6e732e61646f62652e636f6d2f746966662f312e302f223e0a2020202020202020203c657869663a506978656c5944696d656e73696f6e3e3539363c2f657869663a506978656c5944696d656e73696f6e3e0a2020202020202020203c657869663a506978656c5844696d656e73696f6e3e313532343c2f657869663a506978656c5844696d656e73696f6e3e0a2020202020202020203c746966663a4f7269656e746174696f6e3e313c2f746966663a4f7269656e746174696f6e3e0a2020202020203c2f7264663a4465736372697074696f6e3e0a2020203c2f7264663a5244463e0a3c2f783a786d706d6574613e0a9cef106600004000494441547801ecbd0998644775e71b5559fbda7bab5b2da95b2db55aa05d4820244023031662c7c630de06c6f6fb8601dbf36c0f338fb1c178791e3fef86ef9b791edb33e3e7cf2b3660b3c8804080400849a07d5f5aadee56abf7eeeadab3aadef99dc8931979ebdecc9b595b562ba2bbf2de1b1127e29c7f9c38b1de1b6d73e29c39eedaeca1744df34b446989479322c97f4b301799c88d40abeb5b3dfeea85e70622468c084404521168b48e351a3f2dd3c548232ddde81711580cdd5a8c3462494404961981b6aa01c832671eb38b0844042202118188404420221011880844045e5a08b4bfb4c48dd2460422021181884044202210118808440422022b89401c80ac24fa31ef88404420221011880844042202118188c04b0c81380079891578143722101188084404220211818840442022b09208c401c84aa21ff38e08440422021181884044202210118808bcc410e86856def0e359cda611e922021181884044202210118808440422021181d643a0ad6de93e2ddbf4006429996abd22881c450422021181884044202210118808440422028b8140d30390919111777af4b4737c7f3aba884044202210118808440422021181884044e08c40a0a3d0e186d70cbbaeaeae2591a7a973400e1d3ae44e9e3ce9fafafa5c5c095992728989460422021181884044202210118808440456048162b1e8262727ddb66ddb5c6f6fafe3d58bc5ecf3e71e8058c6e3e3e36edfbe7d6ef3e6cdaebbbb7bd1195a119463a61504e289aa152ce25d442022d07208ccc9b27b9bfccbeda24dcb0d558c18118808440440c0fafcc78e1d73535353eebcf3ce5b74601ade82353131e13a3b3b754986d15174118188404420221011880844042202118188c0998300ab1dfdfdfd6e7474d4cdccccb842a1b0a8c2353c0049e6be98cb31c9b4e373442022101188084404220211818840442022b0bc08d0bf5fca3efec2ce016960157c79618bb9450422021181884044202210118808440422020b466009fafb0b1b80c42f602db84c6302118188404420221011880844042202118196456009fafb0b1b80b42c5291b1884044202210118808440422021181884044a01511880390562c95c85344202210118808440422021181884044600108f0352bfe16ec5a6e0bd682258a09440422021181884044202210118808440422028b85800d3af872557b7bfbc207218b308649ca1657409288c4e788404420221011880844042202118188c02a4480b3923a3a3adcececac1b1b1bd3733c1888f0452b1b98b482580bfe0c6f5e21d2968196fa135ff5780b79b211a2150ecf8be992792d66da31ad8840442022101188084404220211818840a1bda007863ff4d043eee8d1a3aea7a7c75d78e1856ef7eedde581c9527e5e376f092ccb0084ce37c20242e838c890bfc50682d11fff71b5d26644d8d5d5a523424e7a6c6b6f735d9d95679f4273bf3690b1fcc3bc38da3eba88404420221011880844042202118188c0622040bf93958fa79e7acaddf6d5dbdc4c71c60d0d0db9e3c78fbbdb6fbf5dafd75f7f7dcd7e71261f4bf00ec8920f40008493d3e9e07fef7bdfd3d1189df2dede5e77c10517b88d1b37bae9e9e94c999b0960f4471ee4cd1254d2e1cf80e0d4a953ee89279ed0fb97bffce5cae383cf3ce8babbbbdd8e1d3b946fe86d10914ca7d6334a80337a1480bc3855f2a28b2e5af413256bf112c3220211818840442022101188084404ce4c04ac5f7bf2e449f7ddef7ed7b5b7b5bbeb6eb8ceeddcb9d39d3871c2dd79e79d8e1591ad5bb7ba5dbb7669bfbb99beed62a2b7b8fb8c129cd9e0e3d0a143eeb77ffbb7ddb5d75eebdef4a637b99b6fbed9bdee75af73ef7ffffbddb7bef52ded8c1317373b375bb5470d7f0b23dc9eed9af463ebd47df7dde73ef9c94fbaefdcf59df240c4e2db9501c2810307dc6b5ef31af7ea57bfda8d8f8f3bf87ce52b5fe9feeb7ffdafba6fce0ac7689279e94a4b8227e2b0aaf3b9cf7dcefdc99ffc89dbb3678faeb23cfbecb3eec61b6f5499197025b77c55a55d5abeb17cb91a2ee469fed0e0ea3dfb58f1372210118808440422021181884044e04c44807ee5e1c387dd9123477482ffd24b2fd5c9fe73cf3dd75d79e595da577cfef9e7dd4c3313eb4bf012fa92ad80d0296695811760fee00ffec0fdfeefffbeee41fbe99ffe69b779f366f7d9cf7ed67de94b5f72fffa5fff6b77ebadb7ba8b2fbe585720587da0b36d5ba80074666646ff1810b065ca9c76c667e7ca9d795659d8e6b56fdf3ef74bbff44b3a0879ed6b5eebd8f2642b12d0b22a017f6bd7aed54102e986dbc358b2eaeee9d61510e22307830ae8b8e70f97f4234de2c0e317bef005f7e77ffee73aea4406567a3ef1c79f709b366f2aefc16b97743ae4cff8211ebc304031fc2c2ff2335c8c1f70c1b1c2848306473aa4b914dbdb3483f8131188084404220211818840442022d01208d01fa6ff487f77626242fbb7f40579e6ba66cd1abdd22797ce622e9ead4f992b72139196740042a7ffc1071fd4c1c739e79ce37ee3377ec3bded6d6fd30ef375d75de7464646dc57bef215edacb3244447fae1871f76b7dd769b6e8fe299ad51ac52302800489691d83ac50b35a4cd5e3796946e94d585b3cf3e5b573f1e79e41185e2c9279fd4e72d5bb6b8ef7ce73bdaf16739ea6b5ffb9a8e0eafb8e20ab769d3a6f2a02204fbd1471e750f3cf0803b76ec98bbecf2cbdc6b6e788debebebd3c10dcb5b838383ba5a025fac72dc7befbd6efdfaf53aca842f0a79dbb66dba14461e6c39dbb2758b2a01cc318860d5e5cbdff886f2c8a0037af6e75d72c9251abe7fff7e77cf3df738f887fe9bdffca6d2c037f118e8a0580cb8c071efdebdbac50b6c085fb76e5d1c843451292249442022101188084404220211815583808c29c23e6c788f0ce133f7fc3160a9e5ea85d7a2cd13b66403101867869e3d6738b65dbdfef5af5781e9789fb7fd3cf75bbff55bee031ff8803bebacb3747070e7b7ef74afbbf175f3f8fe855ff805f7cbbffccb3a40f9d33ffd53f7377ff337ba62f2e8a38f96e3befbddefd69596bffddbbfd52d54e4f7477ff447ba9af0effffdbf77ef7ad7bb342e83193af2a4c3a0e81def7887fabff8e28bda99e781810b1df8d0fdeeeffeaefbf99fff7977f0e041f7def7bed75d73cd35eeeffffeef75d040c79f959c7ff36ffe8ddbbe7dbbbbe9a69bd4fff2cb2f571a06162c85fdf00fffb0e6c7ca08ab359ff8c427dc473ffad1301bbdfffce73fef6eb9e516c700e43def79cf3c5989441a3ff9933fe9d8daf5133ff1133ac062e06278ffd44ffd94e2cb408972586a459a2744f4880844042202118188404420221011587204988c6652da76cd7065129fdd305c5910b04187dddb2e9a25672e2383257b07c4062074ec712f932d56bc80cdb620802a4e17b553fe96b7bc45df0d61a5e1139ffc84c6fdf55fff755dd9f8977ff917f7dad7be565750785704d0d8ca8463804067fb9ffff99fddcb5efe321d0cb012f11fffe32fb93ffcc33fd46d5d1ffbd8c774e0c2f62ad2610f1c85f17bbff77b7acf4b3a74da79ef037e59c2c27dfffbdf77bff66bbfa62b130c3cce3fff7cddd2f5f4d34feb2a087178495d69641449e1e2582161b0f1d8638fb937bff9cdeeab5ffdaa6340c43d72e358954049eebefb6e1d7cbce215af501948fb777ee777340eefcb801be911fff4e9d3ee7ffecfffa92fb12313eeaebbeed26536786575e7677ff667351d56903ef4a10fb96f7ffbdbba3262caa844f1272210118808440422021181884044e08c408041057d6a3e74c4eb0cbc03cdab0cd63fbef58bb76adf9089f7bede3edd41c48e1926daeb4d4c93f652ba255901d1bd68ce2fed98001dd2494f0a4b187f74c8d946f4a94f7dcabdea55afd21506b64ab1420148df286d53bae1861bcaa3bb1ffdd11fd5ed59bc4f72f96597bb471e7e44d35ab76ebd6e7d0234b62ef1f7cc33cfe84a089df52f7ef18bee0d6f788362ca40818101ab11b8b612cfe4f3bef7bd4ff3277d3af8a4f1dc73cfe96a0d71c32f7731a8c1910e83240627ecb7c3b122c2bd8d345114e2d936b1f7bee7bdba32c42089551c148381172f0a31b0616076d3bfbac93150dbb06183f2fef18f7f5c71205fd2c3f1852d063b0c9678d1ff831ffca06e4d83cf24ee4a107f2202118188404420221011880844045635024c343ffef8e3da07b6fe2d7d4eeb7776143adcf113c7f5434bf43fe9fbf2b2fa79e79da77d56de2fb6feef7202b1240310130450784702c78cbebd140d2874aee964b3a5897737ac434f279b0109ef50d099677b168e976ae8705b679a111ee93180b155118d283f36a0e06a2b0f16465ed058c1987f78e59d12d267ab1803039e7173a58186c5b501940d02e00d3f78b5f4b9c7cff8262e61a3a3a39accc64d7e458767f2e26b05381bd470dfd5edcf26818e97e371a4c7332b416ce3facddffc4d1db810c6a08bed603ff7733fa72f2211cff2273cba884044202210118808440422021181d58f00fd3bfabab63387551076d0e0e87fd2efa44fcd95b8ec460a77c7589f3d89c452f71b976c0b9609cd080bc7ca03ef6cf03235c0f0023a5badd81ac54be774be710c4818381878b6850b3ac0235d5c3818093beb84110f67fbdeb8373ad2b67bfcd31cab310c1cc8938191f15028eda1331a064a56b0f859615921e3c740067fcb135e29781400c72814c73379ee916d64b850394c3e95abb422c6bd0dc0def9ce77badbe590197004534ebbe453c25ffffad77510a709c69f884044202210118808440422021181330e01fa99f421e997f2012476eff00124ae4ce4f37a80f525b95a9f1420ecf583e50665c906202a940c1678599b2f5ef1952866e91988f015295e10ffda57bfa6f2723e08dbadd866c4579f78b99b2d4f74a0ffeaaffe4ae3f0352c0629069a76c64b68d93b183600309039829eef21e3060606ca9f25b3785c87878735ac9494db7af656ddf6050f7c61eb339ff98cbe6f4138db9b2c5f06291cac78fffdf7bbbffccbbf94023fa73c688047e3f385175ed077386c40419e280883041c2fd4b3ed8a81c73ffcc33fb82f7ff9cb8a17ab2e2607f171a469bc2333f7bc1bc2bb2d8c7879e99db35538e011c7ca87f1a11ef1272210118808440422021181884044e08c4380fe2993e67c2996497ede1fe6ca1f2b20d67f6c15c117b4052b6bd906e1101420d80ec4cbd5bc93f0e94f7f5aff42e1fffaafff5a3fa94b879aaf4c7180df473ef211fdb3786c25bae1353768879a2f43e158c9200f3ad86ce5323faed6d9e7cb599c00f93e799f834e3eceb66441cb3d2f73e34887e703fb0fe833e788f0678e2f56b17d8b82e5eb537ff1177fa10326c2c98fce3eef614842fa6c5bca589de0dd0c4e3fc731d0208c4117fcf169e2b7bef5ad1a663f1ffef08715b7279f7a52bd5839b2c187a5cbd7afd8a276e38d376a1c5e42e7cfbe84c500e7eaabaf563a4b375e230211818840442022101188084404ce4c041884d027b57e307d47ee6df23c4dea5a7df972fcda5fec2d476be4a64d982b6deaa94d661d60deb4e7a8779674f2bc5b001d33f874bc79999c2b8ef7365819a1c34c1cfee85073f6062b24ac5cb00d6bbbbcc4cda773f91a14e780f07527563678599d652646750c22888f1f5bbeb8271e279b437fd96597e957a7589ee2d47396a5c88f78bc604ec1f0e95cdec3b85db632f11e0a5ba258dde03d10ce28a1a3cf2089b8ac7edc71c71d3aba648045382ff540c33b196cbb6280801cf0c72a10cb60ace82087c561544a3aacb4704fbe575d7595fe910f832d646395061af0206f64033fbedec5aa105fbec28fb2412ef2825f646750d56aa35e5580f8131188084404220211818840442022d03402f4f9e87372be1dfd42fac5f4136d6710e10c40983c672712fef40bd915c43114f4bb8993e66ca29ed71078bfc4063569719bf15bf201084c219c8141871ec7a004bfc9a9497d6604463cfc19d8b0c281b0000b5836d8219cce392b01d6b94efa4107a8b685892b790126e95a5aa4637cd96991a4051f7372c27a71c6e78b1f79597a96167ee483232d1ce998bce4a769915e4936d2b0f7508c4f68e0897c48cfc2b9272f682ddd4247c1757576292f160f3ae86d758467f2e6996b74118188404420221011880844042202671602f40fe92773ec031f315abb76ad1ed2cd3bccd667a57fca643813e3f43b678a333aa1fdf677bcddf79533be8245ff917eee520d4016b4052b6f315a6798f8748e717cf68b1509ebb8e3473c3ada5cade34d1c9ef9c3f18cabe54767dc06271a597e78c68574160f7ff8e09942326771e9e8e38c07ebe8cb9849070b84a10438d2215e398efafa1f4bdbe258fe3c23efccac7c366dd27fb18a34e0d9d229d388e28c4d7b1ecdcf3043b170a1ac3ee7f81b118808440422021181884044202270a62140ffb3b3a3d3719e1cbb8a785f39744c6673a403bb7ae883d3afb42faa126fa5b6602dcb0044052c0d206c4446e79d0e74d2999fc5b3678b977cc63fe9670307a3e16a8387a45fe89f46276b17f3688d8642b77bbb5afac9e7341e88c31fe9e800463009e92cdcd2b434c238f8213f7c6a1af29c0c274e741181884044202210118808440422026716024c665fb4fb227d85814186f501ad8fca957e221f2ac2119fd5120626d66fac8b48fa2eadba64b5222cdb00c4983060ec39eb9a375e16fd62f9d71a192e168f8b918ef2e91789164bf4984e4420221011880844042202118188408b2240ff91dd33bc5f7c93bccbccb30e2a98d066a6bfe492030d9e1988d4724c6c2fa55bf601c8520a13d38e08440422021181884044202210118808bc541060a0c160a2de80228947bdc9ef7000138c6592c934fdbca001483de69be62a1246042202118188404420221011880844042202751158f2fef8122c86cc7f09a3ae989508c9259d4a48bc8b0844042202118188404420221011880844042202f31158d000647e72d12722101188084404220211818840442022101158cd082cf522431c80ac66ed88bc4704220211818840442022101188084404161981a5ded61507208b5c6031b9884044202210118808440422021181884044201b813800c9c62686440422021181884044202210118808440422028b8c401c802c32a031b988404420221011880844042202118188c0198340e548914513e98c1980f0b2cc52bf30b368a83799d0521f0ad3245b8b4ad6ea65588fbf7ae18b0a568389d5d29f5a610d66d354f495cebf29a623d18a20401d0bf525bc87a179cf123f8f4bd285342b5daf6bf116f219ef571f028ba25bf9545cc189ba345f472226299894fad465fd6c40c7e6a796eed3d43920bc98c2b1eeca98dc333082b7708064bc5a18d9dbbdc54bc649f387ced2ce8aefe348a8fcb797662c2e61966f786f7e76b530ae216d9a7fc867781fc6b574d2c293e9a7d1991f718d47ae617ae69f16d7fcb85a7e468b1f2e4c9b670d17cf39b949a66df1cbf1b849b8643ee1b3e5652416c6b3e5e5af73f2cc5d357fde279f2c961e69181df7b8343e2c7eda35a4515a3a33a2f3e6eccee4692b85d74bcbe8cb74e651ba6a5e726fe178cfcb2b11b7f4a817a34ffa85cf766fbcf26cf7e1157fe3c3fc2dae8599bf5df1c7d933575c321df3b7308bcfb385992c7968a10b9dd19a5f320dfc2d9fb438e6c735a46de4394cc3f2b2b4080bfdc27b0b0b65b07bbb12c7d282b6d6bda59da4e11917d2dab3d1587e765582d28fd1857edc87fc249f2d2c993ef12cbdb4389a4e50072d8ea59fa4d7e7a04e5a78165dc88fa5a93207691806219fc43567fe3c5b3ec9ab8571b5f4ec3e0c333fe32b4c271966f95adcf039cc033a7369fee667f4c4b534b9377ff34bc6371e896b2ee917d212c79e2dbea569cf5c43bff03e19967c266ee82caf34ff343f68b3fc2d5d0bb7b4cddf68f1b73816667e726eb57879ca8a9f8f550931aa6a1cccd7fa623c5b1ae1bdf985d732addda4d0064165fe49237459721127995f18372dccfcc2f42d1dae864778b5f0d02f4c877b5c98b7f7f1bfc9b8968ed158b85df14fdefb94fcafe5938c13fa1333f99ce617c649de937ee80837bff09e3821ad3d27e3ce8b2336cffafad02c856b7800c2c0637c7cdceddfbfbff115073a6e18f2665c1a2d0836999c762217939766640a696ac992267b485bebbe56bad0e54dbb9174f2a6598befd51e96078310d3f03e4bf63c6966d12ec43fccb7ea5e126da4fe2d958c214f0b91b3166d2379e491b3665e01ae8de41ba6d92c5d98c652de37c25f43716b6017a69375df8ccc615a8dd0e7d19364dac9e7b4fc927192cf693449bf4669f2c892cca3de73160f615e619cd0bf5eda6752781eb92d8e5d974bfeb07cf2e4d948fcbc71ebc95c2fdcf80ef30bef2dbcd6b55efc7ae1696967f19de59f96461d3f0620b3b3b3dad7b7c9fd3a240d05373c00999d9b75dddddd6ed3a64d7aecfb5230d590043172442022101188084404220211818840442022b06808d0bf2f168beec891238d2f38e4e0a2e101c8dcec9cebeaea72fdfdfd39928f5122021181884044202210118808440422021181d586002b200c4096c2353c00619399bd9462d7a5602ca6191188084404220211818840442022101188082c3f02ac80cccccc2c59c68d0f40127bbee316ac252b9b98704420221011880844042202118188404460451058ca3e7ee39fe1e50597e82202118188404420221011880844042202118188401308540f4012ab1b9a5e9a5f13192d39097cae165e971c8c559c41ab97613dfeea85afe2a289ac47045a028146eb58a3f1d3845c8c34d2d28d7e1181c5d0adc54823964444609911a8de8295b6ba91f46b55454ff2b9cc40c6ec160981562fc77afcd50b5f249862321181972c028dd6b146e3a701bb1869a4a51bfd22028ba15b8b91462c8988c0322350bd02b2cc99c7ec220211818840442022101188084404220211819716028d0f40e248fba5a52151da88404420221011880844042202118188c02222d0f800a455b7602d222831a9884044202210118808440422021181884044606910687c00b2347cc45423021181884044202210118808440422021181970002d52fa1b790c0e12187e17788cd3ff46b21b61b62e54c9205c191877f6dfc93036ccc9d49729a2cc816ca68b2be14af8649161ef5c25b15b3d5caf752e0091656be671a2e2a8f982becd699229bc9812e9ca9e5d6889e87788474864de8b79aef4dce33452e9327592659f259fcacf0643af1796511687c0052e9572e1de7b2cd2b542094ca9eedba74992f5fca67922ca0863cfcc3bd14ca2c9451857e89fe981e67e161e1ab0d9ed5caf752e01c6211de2f455ecb9da6c913ea6f78bfdcfc2c467e265398569a5f187e26df67c9bedacbd9cacce43039edd9c257ebd5e449f29f259fc5cf0a4fa6139f571681c607204bfc0e8829ce0b2fbce05e7cf14577c10517b88181817287f6a9a79e72b3b333eefcf377ba8e8e8eb23f743814d0eeed59035af0e7c9279f74ededed22cbf9f3f83676c30a95f4b3e795be5a991d3f7edcedd9b3c79d73ce396ec3860de5b2d9b76f9f3b71e28496654f4f8f94dfacca1d9613322465b5e795968ffc4dc6c9c949870e9e77de79aa9759b224796e255992bc2de4195cd0e3356bd6b84d9b3695cb96340d9b03070eb8e9e969c56c21792d372de58ca37e524fcbfa9a325b5e0e0b983c93ca9c7afdecb3cfbad9b95977d6e6b3dcce9d3b1d75394bee2cff009e96b885cfbd7bf7bae79f7fde8d8d8da91eefd8b1c36ddcb851f94b9363666646c30a8542d966b58430c204fca277870f1f76b4a1175e78a1ebeded55f68e1c39e24e9d3aa5fa6c7211d7ee4d06d35bf3b7670b5f4d57c363747454db266c92c9b579f366c79f39f3b7e7101bbb6f552ce00b1b8b2ddeba75abea31b286fc9a0c269f5dc338e6b792572bb3a9a929b5395ccd158b45b765cb1677d6596769fb62bc7325ded34f3fedce3df75cd7dfdf5f2e678b6369c46beb20d0b2ef80d020dc7efbedeeb9e79e53b450a293274fba6f7ffbdbeea1871e762822ce948b6bf2de9e35628bfc98913359eebcf34e8771c4990ce1d5d84ef3b3b056b91e3d7ad47dfdeb5f778f3efa68b921c428dc73cf3deede7bef75131313ca2a9d395c2813f738333ef6ac9e2df4830c77dd75971b191951aeac639a9425f96ce5de42a22c8815b6dae190ebbefbee730c327056b6e13d1d3cebcc6ba416feb172a2a346dd4cad9fa5ad3a56c6a1ce9a1fd7d5ee0c8b679e79c67df39bdf748383836ed3c64deefbdfffbe3ed3110fe5b57be4b6fbf06ae9b5122e0f3df490fbd297bea49d99eddbb73b3ae99ffbdce71c932659723c70ff03ee91471e51195b5126f8660042fb099fe60e1d3ee41e7becb17936362c23eeed405ff36f55194dae3cd7d3a74fabdd665046db4bffe2d65b6f2ddb25643479ed1afa9187629327b3658e63e5439fe8eebbef764c04e2b0c5260bd7509ea4ff32b39c2b3beb3b30a83878f0a00ea8a99794252e948f672607e9673010c3998c868f7ac69f9642a0f115906562bfb3b3d3ad5bb74e3b36bb77ef76cc361d3a74482b11a35b940f457bfcf1c7ddb163c7dcfaf5eb75869d5591fdfbf76b8382a179f9cb5fae2b256a545ba84f40451a1a1a5219e8bceddab5cb8d8f8fab8c34ecf8313bc30c169d5e64a78261642ebef8e2652a85c6b2a14c58f9a0f16350c5cad5d16347f57e7878b8dc39659606834239223733350c5e5839a1fce804301bc94c46ab3964846ff413434fd93023c31599b66ddba62b77183d56f0900d1decebeb2b3700ad26d342f9413666c30d83f3ce3d4faa9b9f5966368e19586b14169ad772d16343d05fea1bf7d820eadf81170ee80a003251be38ea290316f4babbbb5beb35e1368bbe5c3c2f763e34e0380620ac78bce215afd06756baeeb8e30e9d71444eabcfeb37ac77bb2edca50d3f9861c7a813d839ec585757574bd401eb88d13e3078befefaebddcb5ef632950d7bc460ebeeefdeadf59a4ed0c30f3facf688d578e47de1e00b2a23759d36cad2d3045ae4073b4a39d13e6e3d7babdb72d616d751e850fda45cd165268ac00039b6cbe08b320bf5964e3acfe16a768b88d7301b85f682daedebaebb4e07d224406795c9316c14368c153e3058bb76adae12213b368d411bf59bf6089c5ad551aeb44d943d8ec95bfa19d43b5671e923d1afa05ed2de221b6d13130bada8c3b4b5f0feeaeb5eed366dde340f765665d15156dfe9132137361b3f741bbb437da6ad6e45f9e609f412f468d915103a6e1805669a1960e04cd95026dc77bef31d6dfcce3efb6c6d24bff7bdef698781594b1ac8b0d36333b64ab8823f1889d999599d79b9f4d24bb561a681c7310061368e592b64470e8c1f868295058c25c6c366a856508cd4ac2917db6245c703b7eff97d6a143126fcd198b382c0122a1d78ca9046f06b5ffb9a1a7968befbddefeab608eeadacb95f29070fc60757ca8001f1b3cf3cabf2c0177afaad6f7d4b758ef2bbedb6db948606007971d6a1d387d5fe136cc5040f8c3f8d1ae539235b24f1e39ead7760457d5e0d4eeba7f0ca8acd252fbf44eb271d131cf6e48e6fde515efda27347234f678e7a8b3ea3cbc999d5d520771a8fa6f334f0e0817db54eeadbdff676ed9ce2f7e0830f6a27f5c9279e541bc5e401f6177b853db03a4f1ead540798d4c1ce32b8c2a96d952bcf935393aabbd85d8b4719d3b141d7d1050627adea1838333862abe877effaaeb209f6fc1176bbac8eec958e1a9d6dea292b41744ed16f1cf60c1b46599e098ef69ff20dedd045175da458d8e401ed0e98d1b10513ea3583515670e9cc7ee52b5f714f3cf184c2617563a5b1810fe385abd962fa4a941ff2a0ab5ffdea57555fe96ba0c7e82ef61af9a06ba57a19620a5f4cfab0724539d09ee2686359ed6150851f6d2f7a8dac941176e781071e7077df73b7c66f55f994b997f04fcbae805091a83c745e503e6623587a63248f22a250cc5c30fbcc4c23861443426562d47ccd35d7685c2bdb565040abe8878f1c565998adc08f8a826c346cf8bdea55afd2069d913bb38b54b2bede3e77c36b6ea8dab36ab2b5ca15e36e33663466cc18d178d3a0d351231c59aebcf24a1d8030e0c25850ce94a595339d56caaf159c9559527ff0efecea545d834fc2e9ccd8408bc1e555575da5bac92c2b86f14c9a89313cc001c795ba4af99be31ebfd5e2acac6daf7cff80acb416daddfdf7dfafb685f2b33246269e91914e39b437de78a3d661260c0c9fd5227b2d3eafb8e20a9d39a76346c38f6ccc9cb2aac1c084fa7dceb9e768e7075b667bb02fbffc72b75d668c9941a783406716fc0ce75a792e47187cd0565859b5b5fb151fea30e54ac7868ef89bdef4269d59857764d9b77f9f7e6c83499456912589177c51f72e97b2fbcca73faded08cfb431e8f7f163c7dd2d6fbe453bd6acda6187b15794316d11ab7bd86526f7ce1467e56cf250ce94bfad72a0b7fc110f9bcdd61fdaa2d7bffef5dabfa06d6e257b66ba97940b7f5635aebefa6a6d57b161942b830ef86735f7da6bafd532660082fce8bba567f8acf4d574181b03fff4091958d0d7c30fdda4bcd069068fd81a6c3272b39bc206d7575e71654bcab7d2f8b642fe2d3b0041f93a3b3a75f9984e38cfcc42b095878e2cca48c5a141a4b2e167b3ef5448940fd76a950a9e1840c12f95862b3cda962b64a0a1c321031d77642d74145476fc5b5126f8c2c11b4bfacc8c622430f234da1873c2985562e69859651a3e6b04a061d584b2a39c69fc7049e3aa9ecbf46338d30961761b6307bfc613e1e6f0e7d9feac0c294f0bb3b8abf68ab8d247a321435f6900a8a386472897f9851885e1ad7ccfec21f5921936ae3806193be4e5e4501eca9570ec101321348438f4b79567c795c91c3f9421ab59c8ce6c31830e260dc087ed2b383a2e7456a9bb74e6987107171c7619071e740cc0c4ea8506acf00f7c527656c673b3a2e0325ec68fd954ca1adeb15338b6798009b6ab953aa26930c227780f48a799ce268368adaf520ec8b776dd5a1d54418b8c4c90d0b6724f678f6db474e290131cac3ea7e5b59afc4239688b685bf1a3eeb222f08d6f7c43efb1f5e805fa8a8ee3d88267f53f4c6725e4b73261504f5959dbd4dee66d12654fdf81b21c1c18d4fa07cfc8c4400a477d456ed3ff9590a3569ef08b5ea2bfc847796147b041f0cce0d0ca0bbb83aef2c7362c1cfa8c7c947174ad8940cb6ec142f98a33fe8b07184c968851421a0394ccf6efb25a70f3cd37eb4c338a86c259456b25c8cd60200b46e1eaabae766f78c31bf48fc69d4109150cc341871747a38eacc8047dab57243318ba6223869b4108fbe36d8f29b2d17161e6f42d6f798bae50d1d0d311a0b1c3a0b09d838e1e729bb15fb1722c8d2f30f0183af8c1f0c133fc716fc69b010afe6010eadf8acbb088e0b18d014703c09639d5531990a0d3565e3418e82bef00116e9d513069654739c12375900e26ab745a3fdff8069d31a47e22b7c54316f40259691459bdb34e2b1d72f058cdcef456b459b752f1e2396549e785c902b0eae9ee519bc40ac89bdffc667d8fc2ea06b60a1b8d0327fcad23d72ab8609b286fda161c65862e23eb96ad5b740288d502e2e06e976d4b4ca4581ba39e2dfc63750f7b8b4db6ed63e82bdb9aad9da17c7074dcd861c0b65f6cf17699513e931c3a8b1ee2a8cbac7230e0e25d19567d90f7965b6e71acdc118fbe06bb2a6c1b9aff008ed715ab1f2b8d0fe5845ed2b6c2137d261cdb1e99c47bfbdbdfee765fbc5be541bfc1c0da2ce31dbf56760c94d065ec07758f2bf6853e03e5c50a2de5455871ba58b63becbe4056f43dbad644a065574050281a036620a848470e1fd159460c27c6839965f626339bbef739d91b28cbe2386666c38e61abc1ceac0472edd879beeb15197034e0ec1b67499f4ac4bb1fb66af0bad7bd4e1b463382ad264fc80fb8c327869b19611a3c66dd3070f86344908b0118cfccac529674f8985d228cd955685ac295ec322b511831f6d1d2b1664045478c069b2d270c4e307618451a011a0333f27cb6d43a302d21d32230410340a34d834c3d443e5b7144b7c18972e55e1b45a9cb0c4c703cb77283c74003dda42366b3f5d4cf7ffaa77fd2553066d578bf011d608280ce38bacb1616ea307ac26094babc9a1d6544595167e99051d67458c184ad491bd66f703b2fd8e9c6c6c7b42347478dfde54c1ed84083c90630a27eb3ed03bbd00ae56ffa47193281856c74c2d16164a3c373c5e5b2edacab5bdb1e06dbd47706996c53423f581da38cb155ad205352d7b04556e790974e1a6d0f1d6db62c3320a19e3208a3dc9865c6b11596f71f98eca37dc5195efab04a7f2823ec145b8e285f1b7cd1bea2afac6e31f945d9d206810f18a00fbc07441f047fb663b5926300453b74fbd76f7733c519b53fe831768a72e5fd432644b0c7943f3a611d72c3846b2b3af8a20db141236d2aba481f89495b260e908b72a13dc236618fa89bf8212fdbb15ac5eeb422c62bcd539b14722eed231a85cf00804a4ac36b7e4b2104b367281e86804e1f8613638942d2d8a1705c9991c280d018305b85a1802f1a170c4dab38c30ab9300274b6cd8f670c227f746869ac9119196910a6a7a6ddf113c7158b569c59353946c746dde869cf379d707465e3a68d2ae7d12347556664b52d75b6ea41e38eac184bca9499e75671261bcbf31834746abbcc9461f409633005cf3668c2f8332bc5ec30ef10a0af942be57da634e4c8417da481a3a343434d3dc531106360495d052b1a481a7eeab20d525aa56c433eac9ca99fe82e9d34f343466c0b36854610b9297f64a39cd91e49e794861d99d9ee823ed3e9b334c2bc56e33d1d7406676061760959c1037fca1d1d67e046fbc08bae7412a8efe0665bb35a110fec14759bba4afbc1200ad970e8ee9e67f7e8cc326d1e1d3b6c33135de8089df45694099b831e5bbd44166c180e3fe4428fb15dd861da19739435130b945b2bca667c3672050b2606d0579389fa4bdb638e4e2bf5181d405fa9cfd0a96e4c4eb86d676f6b291b6672d0ded8b640f84647e11b3fea227eb4cb1d9d7ef5804905649f9a9e72278e9f68d97e85d95d78a58f67f25a793138a41e5a9da55dc24ed3d6608ff0a76d8a6e61088027fd1cdb99b2b0d4aaa91b1e80508931c04b3d003136934a67feabf15a4f165e0cfce2ad5f74ef7ad7bbb401588d3236c33386864e1b4bffaf7ded6b974db79ae1d568ea9525f1f2c4b1f456d3f54c95abd932a0d3c21772d8b6450787f7d26ebae926eda89fc95865c946e79715235edea613b01a1db2e1929306f364265a6bef60513942bec37b0dccf8c91b2f837c5578d792b156582b0b9787ef3c715a49c6d5c66f2b61b7505e967200d2f0162c1461399ce5430350ef3e8d9f64c3911667b9fd92b258fe56b9ba7bba75c9d078377fe285f746d76ad7b09c785d80770692b2581ce39d703a6d5cd906602b094667f156fa9ac6373ca5f99b1f3284f72b2dc362e51fca65695a7999bca1bff9591c0b6bc56b16afe69fc633db0d1970b01a8bbb51be86c52a016e35c8ac8cd6f94993df640bc3f063f69cafd8b1f50147fde6e5d856eda887fc1b0c69b211867f18dfe2195dab5c8d47e32fe43bbc377e2d1ecf495a8bb39aaffafe5a4ad7254d6e93b31e4e166fa5af565ec6471adf166657931b5abbb7b056ba9a6c693c5a98f19b26771a9dc58fd79547a0e11590e5da82d50c345e2153ac4c46626d348ae2e6e61a39a3405ecb944648bbd70d0cc63c8d345eda334fe7d1e294d3966cda5ce53b016a2cc4473bf6a5ab0a203fc2954f9b7be5cf42e41a0e06c8dab3efd3091a54a35b161c255fe5590d20bcfa694479cd5bf9351e09099d61d4108fa5bc48a7a1b2361e15c0f4320b79b37bd32b9f9fa7ab2a9f92ac5cbc1cd565d6088f8687e6257c924f58deaa3341195778f478dbb3f161cf760d75c2ee09d3f824518285b0641aca4b753699718c364cc7f2e33d9abc8e3c3d9dd49245ae9f693c84651d86d72ec385f1483ec866f8989c49ecc2389e263f8e92b8d72529604b3f942ffbde644335f2d1a22286636ddc12b99679ccc603fd840f9ce163b8e1671865c9683446ef69f2e3e8f3f215252b0fd24cba108f52154b4699f7bc501c15a786ea4cf3ed675edd3021c1917f6068e56961b5ae3af095080de9d5426d48933c3663e7148f86caccd74fcdab01c5321c9be6b154076b9595855959d7e5d1572b4f26f7651e65c223afd3bc4a6d5766fdb47cec2a89b38d0dd7985e999d935e4e236556d2c779651df0a3ccd84fc9df7834ef66af2db502d2ac104b4d47e1548c7d63b999b1cf4b85015473288adb882bf35897ce1b8964da5e3e5162f987b3abc54b3e9b3fd1cb61c672e067e9125f6553fe2c623995ba370de3582eb34ad23ae0b2aced5a09d6bbe678c4da0a0aa5416722c9ccc7fc65969e44886db90c82a861b87937cb6339fd94b24dcbc7f2e3da6878397e504665bf30e1c47d569cd03fbc87dc1a964452998f4dd7cf52bd163032d3ce1b50af0c4daf92b2d64b3f4db6308dac7bd2adc75332efa6792cd56bf431e427997ef5f3c2ea67984f785f65fb1483eab2b5b876ade6c93f55c2168fc7b47c927edecec967bf9301359e2b655699b8aa11bd1c64748deb3eed6e737955702db351f3c6782cdbb99ab1ab0357038f0ddb39999841ae6670d4bc1a502cb33b8df3e8fb658d9619659d8bc74006d38f463bde0c74c8ab268e968f5d45bd7c7e0dea7ea98d696fb08d61a0935ad6013f551a9fe55f1569e51f1ade8255b39056481e6fa8dbdcf8d421373e7d489489cfaed51ade3380e87043bd3bb5504f8d3f2ddfbb9faaad8042313b37edba3bd6b9fe6e79317c66cc9d9ed8a3f4f5c49e9b9b71033d72484ea1df8d4d1d7413d347eaf2887217dae525dedef32579ff79d07af9100e1d5f89e08fad0fbc8c96a7cca0e3c54b2aefe8e40137553c2e74a847368e548a427b8ff2888c270547394f58fe6a69bfc7b1b773b3ebedda28f99c92fc9e97bcea7fb694fcc0833c4f4fee73d3c593b978ec28f4b941c19ff2a3aceb3bcf635fd716d7d3292f6c4e1f97723b50372fd20547f48ab2037bdb5e562b4f68382caaabb34bf5f0d4c4d382602d0c498dd9c0a2ebeb3e5b74728dbe78c74c459eb2869ab2262e3c927f3d471c3e80c08b99c8c4cbc5791c74d0400b7fcdf0b8e7e8e36ea238ee1ba4ac4c4596e2ccb45bdbb7c16d193a57eec7dc4843f5535e3a2d0ce4af9f522fb0336a438427747f7676ba0efe5eaf7a3a37b8beaeb3c4869c161bf29cd0e4d37d74185d067bde9bca53d6c4a1aca93be8be7ca853b8ada55b563f3749fddc24f57344eae7de0678dc213cf6ba0327f7b81313c75c87da904aa199a61907b362377a3b07dc79eb2e94fa592cd54f66302d4685b672575d3f67e4d3a3d3f2f9cd3c789086e97e5e1cb57e8a5d848e32a67ed677f05874fd5d5b5d77e75ab1f9f2f116b121f5db269ff250cf4eb1c59d6eeff1a7dce8d4882b64e8087882d48ce435d8bdd66d5bb3436cc8a4f0f88cf8d7c2907cbc0de9efdee6ba3a86a5ed3c226de8c11c3c92abbcc8dc7b81c42d48993d2b798e0bfeb53a633eaf4eb1550362b3c6a7c7dc73c71e57faa44ec059e890ed9c353b856ed81d1a39e08e8cbe203a864ed38ea73bfa041d82df8ef5bb258f76d5abfc6dfc7a69e3b748fd948fdf68fdac2597cf3f6ce30f9e7ade1d1b3b5497473abe5d1d3dee7ce191fb678f3ee68ad89040aa79d8a89d9b721bfab7b84d835bdd895327dc234f3f2ae731f1a97e789947a10c0a99da8c4b765de206fa06dc33879e7187470e89cdf3387a29aa7f9546ce01eaef1e702f3bfb6552c645f7ccd14795d790c76a2a9ec4164b7f6ad3c0d96ec3c059a28bc7ddfe93cf4a9b28fd32cfa472995676f2617bb7639d7c314f7079eae053eee8e851e1b153cbba9c0f848829576e8bc2e350cf90dbbd75b7be587fffa3f74b70294299889b8a9fb67df212fece7377bab3366c76874f1d76cf1c7e3a1d8f203f4d427e2e39e752e1b15bda98e7a4ad19cda7fb8541e9079e2b36553ef57eec31e19d842b5c55b82bf969594fbbb387b7bbe1de75eee089836ecfd13daecbcaccf82211bbd7ab9f14b8547804bb56760d0f40a8f42de7e0490aebe4f863ee85937f26a0cb17ba5c7a078942a723da5158ef067b3f2c4fed42f33937597c5a0c959cd2cb16a014c780657a56be7cd2ff6e1d804c168fb9bdc7fe582a957c0525838664dae464abe2ec51b773e37f11befaddf1d1fbc588fe551d1ee530a1b97151f0f384c7ffe0dae6fc676cad33ab8657e4b5b240261b8411872f463000a1b3c7d78a185484341abfcd9763b91288012c1486246e973b367aaf54fc7f1403be45d2f5df154f42026eb373a3d241df2d0dd107e5bee8f69ff82b69a047a428c418cabf34d7e63ac5b0ef735b877f46072063532f4843f4fb92d726a160f092e59077cc5dd8f931a1eb714746beed4e8c7fa94497c563418ce64929afab6500f253723fe5f61dff5f2599e8f465f1e8cb7adb9a0fe9008401d2dee37f50138f32d7d2a1dad5fd511d804c4c8c4b077fba8c7f398edc849d25caac8b53d56500529486fcf963ff43310ce327efd1c7e2ec4177eeba5fd401c8d4f4a41b1b954e7aa9ac89af7920a218a5aaf217dd615040389f31b44141529f340d88e53f3cb2a7df0620e895c96069036758ee8443c7d774188030d8e1ab2c3a43558a6b3c1a1dcf961e1d3edc979ffd4bf7d4c8adaeb790ad8f1d6d3deed0e4a7dd2de7fc7f3200f971a9cf27a47e7e42ca6158784aafd35e3eeae711b773c3475c67ef803b31f6a07bf1d45fd6a99fd890496908b64ac3f74b6e4e787ee1e467a461d92736443e350b1029ce747fd3e08fea0064625abeac76ec8f44afd60b45b6ee53d766664fb80b367d54ec569f9b902ff24c4e4c56e1a8b2081f644dfe8623b8fb0108f5f36f259d63529ed91334c6e396e17fab0390f1e983c223ba2f5f05abc9a31c5a28f6e042e5b1d7ddb3ff36f795031f721bba6f167f7f8e46129276d1e1d3c5e7dccbd7bcdbbd6fdd2f8bae503fff42f2217e9dfa3973403adb1fd4fac940e2b47ce547f54a28cb7a8c2ec93ffee30c13be5c052ee83e3a19d6198d57b2a746830ea3f7e0a8f5f3f89f929afcd131cd2a6b6cc80beedcb5ff410720a727f7b8e78fffb1eb6cdf2a14e9f6caa7e9075f176dfe15d7251db66f3cf769f7fd637fee863a768916a7b76905d1b96353df76afd9fcab82c9077460fbfcb1ff2ef2fa77709023cd791bf2a2dbbefe977400726afc0977e0c4ff5b57f799f8686f97cf90f77c4407102f9ebad58d4d3f2c8324f93260465d337bb5b6efad329078a774dc8ebb3f7bf8275d7fc776a1c9d6fdf6b62e775c64fbf92bbea10390470fdfebfeeee9b7b9b37adee58ad246a639eacb94b4431bba2f763fb7ee933a0079e1e43f894dd823f7f235a54c1e699bf6bb8d833fa20390491934ee95fa59685f9b4943fee4579c3d2e6dfc2f6b1bffe08b77bacf3ef71eb759e42cce4da4b1283472e6cccc11774efff5ee83eb7f577476d67df6c93f7647261f957297af8f65f0d821fc1f9cf847f7ee1d9f9501c8dbdcf3079f77d7ffc8ab9dbb5cb2413d92ea889ae250d57dceedf9cc1e1d807cf191cfbb0f7dffe7dcda21e78e67c10fad54c50f9efdefdc27dff9df049b69f7f78fffdf6e6ce6b09435ba95cc4cbcc4198f3fb1ebcb3a0079e1d45ef7df1ebc4ecae3964c5be0755fb29b39e6fee3b59f9536adc7fde343ffe0fed343ff59be38e8dce92c138e5ca206ff79c787dd6f6dfd6dfd0cefb51f954f4a53c5d24c88e101fb5f96ff5ff8b20e401e7b413e80f385d7d6c64348d489d8c77eeca8eb1ee876874edd2e93a1779674241d48eb030ef5bc4eeacc8f495d39edfef7233f2bb680031361281d47303e3cf919f7814beed501c803fbee773ff8a59bdd8661e78ea46755e66f6bc7807bfcc7e4cb8ca5c19bb6b33eb4a57e1b1e80b414f7096630569dd249e928f029de8a910f8bd877d6e520b976a9795af85261e47e461ad89a9d079d81e2bbf8dea8a3541d854d521139ed573eed57e2c5f4bbf2ccd21e8723fa594ee83ba5e3d25110a3269dd56adebc2ac2e3ecdc5489479f300a640dac29935d89610309e284fef66c7ee56b49f612db72a1267beedba533c7e0c3e358d1f46a5e1980f4493c7fda31b41d62a867a50c686cac13360f0fc5614664f19d4bb0e96897f34f040f2778186e15be8c2b30e92fcb5668ef950a7c967424f80c6685c76a3ab0e896f42b9f5ab4ce9ee165f955c96665ad1d35c95fae69789097d1d99515204b1bac93f887fcd9bdc5f1e94917b0b0416ee5d028f935fe2c2e7eea4c9f4a33cce469e95819fb78a5e8744ec55585959ef1b33f8d84bfe66e4fa21d09bd0ae397d3942c6ad111af9c4e1837bc0f78b2dcfb6506797dd7cb5db7cc206535cc0529a339f70e89d3a7649253a97ef68b7f65a6d4f0040dee8957553f455fbc0df1f5d378b0f83c23239d410637e6b021b3ed1bc486c88ca2a66c2195abb701b2dc1fd890cec266b121d8a26a1b12f249dd448fe1159789a306569741a56ca4564a5dd165fc52fd3499ecead3a64990fa2972f8e44af55365adf0a881f203ad77c29dd803e3b1a7a3df6d940ec770d736a9b7155b6cb1b96243bb0bc3aeafd39f37818fb739b26a2b618663157f4ae87b16ac10e863a857a45bd2750d9394f86fae2a2ca00bfdcb742522d5d9764b043b47fd245906383e792b2fef8f67c9de97ea272b1f9d099b6a291a2dcf5e6649b924435fe790dbd07595eb979558568bd25cbbe441fabdd2e9f04e74bfa48b16dff2e0d9f2f53d34a4f0dd00df7efab629b4c59e2f9f929719fde851f9f12d481bd0a9eda79fc0ab8e5faa67253c58bdc6b12ab1befb0a9954608220e44e83cb3facb0c8baabe4e179ec2af4b84ddd6f756bbace91ce6cfa800c098b32e81d92153c9395f6de63e23bce69395afd2c886c389e3bb47ea6db1d4bdbd74f56947dfdec9615c08d5d6f131ecfcde4917a3235bbd10dca6aa8b9a1aecd6205e43065a9ebf32dbf8f859d9b9d7babae9ce0d351105cae71ee559baf97018d9cbb9482a596b0e8c83dc377a9fd856ea06bd0ad13b37353ff3bddc46cfa2089d5cb035dfbdcc6decd90a84e529f7b6664a252f8a8cde3db6482c6f7955889dad8fd969ab64033909fa9d9cdaa1b3c0f770fb9ed431bddd57dd7bb4959d54b739dc2c7d31d4fb8753dfe33f0d49b2bcf7d85c49f72ddd2c7604565be6b7383629feef8816fc8e480e7b1aba3cbc981f1ee076ae0018ed4c11949d3caba207d0beb07d236a5ea3e6db9605968b7b6a9cdadebda25fae8f39ecf9ff7a15eb7b9774a3caffbacb83829b31bebf0382d7dc721a9576643b2d26f057f2f592b70b2283c48f5a3b153435d31d6a1b1a12be2e35414931918fbcbaa54d46b3f7365a99197d0b5914f9856b5201804ed2097c9f0a9f068de50d9bdef2e916e45060d97959e7a4a65b37fc46fde55f368e9187f3c53d9143399b9a938c103ecb5f1f4b1431a8d27ab39c85fe1d3e7e50711d5f25aba9646f54c591e3aa1147d083bad9572ae341fe46379781e79a6d364bee9788474e598aa7b9a4ad33f60018496669890f9b18055cda33ce7d08f30ade5ba073d75f09c8347d58da07830fa4531aa1dd2e108cb32c9ff8ccc36329388234770f4f5b3cc818659b8bf4a98ea88055959934e451f4b126824ad9fdaa90ec2355f6f477cee965e702de9be6458f2246fe3b1528f2c9448fe5eea9ae66764d0d5b705a5d8fe4242e4257f563f2d1fbb6a44ab9f56667aa50e216b85479fa8f1c713f59a383e35f863e583c147564751a630248c2d80151c2b3c56b8aadcf9d44df7554f4a39e6c5c368e0b821173001bfbe7e7a250d8234499ecb3c96f01021e5ae62f7899846472c3a3ae6d0673002c3ac0108346cbbaad40df5c1d792a9ba86f956db900a8f216d757cda4fd3590bf17aef69aa07a9164398517e0c7ffcbd5cd5f6b98a51795049448fca748207ab0a6ccbcad22bf033bccaf95b7b15e868322f3116921ffc1895dc493ec936dee82c967249fd2c7918cfb57994554d29d770706ef1db657052e1c172b32b832b7fc02b3e1a4ffae6a765567d44b602a5d1c9f4850c1065c0306569484d161c8f897a4ccae0634256ddd31c9dfb11597965eb9539768f80ad17b5828085fb6b82c7922df0655249ab9ac63f8189b9195979dc337bd85da23ca60f9266a5ff757ce6a0f058d1f593b2adfbb46cc1ed97c9a899d0b69412463fb48e096e15bd9ad355965a7878bd62f8415e263bb6d9ea43baee13d3db6fa341f765abdd9c1fb09abc695706d246a565ab6536995966e8cea4e84737037d234c4bb845fcea23d0228c46369601814abb973fb38669a456ac828a911f8030e6192b582864cbde2f04fdf96abc90d4b2205aac34e7739b9563f45f0204961d7ed19b1caa9323ca2280412ecde694a44b3e2f027b41128da7de3845905d704b3af61778e7ba6d8e875a54cd86e562b766a45a39d7246c283039e82257cd59063e69cec7cf0a4ba3583d7e65a9b859763bd5384e8d0f405a5da856e56f1e5ff33c324a4fe2e58d9a91426b79cf976749c54b493cc56b91205aba94d3184ce6a6b33a691157d8afcc5792e10cbe58e52bd364c4c9f40ef2086e33a367072c8c3a3bdd45086986b5666816c2ea42f2cb4b5b8ac7a5decaf0424459086d5e512c8fccf8990146193613392297c8d263a6fb7a12c22cdcae151eeadd354e512fc58c70e980859c66c45a5cefb2707663d77cd9686c598569c635475529c966f2ac4d430194b85a72e63232c8f0aecd77de9cb002750000400049444154d0254d3c2f13d9f15a9c3d63bcf1014879886549b4d875d9f9cb99e1bc68f33ce601e963c86ffda8f3689bf268269f8669e6cbd370128d0897927872c6a491e46ac74dc9ac36c1824235b720cba5936b416c8afa7a266db9bb5e6ac4339a7a71e78557e1312f34d323205bbefa96c94d9d808c99bd9a542260958c35232f42e04232cb4b5b8ac725af6e2d826464963b198b69d77a8499f13203d252cc1f393d66baafcf89b05ae169fc54fc9aa7aca491f76e619ce6cd258867c295f5c33c8238356e7decc6682cb9e6a816529296738dabe1b010e684b63e79468c0cef1a1c3710d44ce2cdd034c0521895ac9631bb30eb46ee1b1f803492fa4ac45df6915fce0c73460b216b8224246ffcbe990c1ba61182044de2b171be6b51a4269eea592b959c614b956e8dec5720cb1adca406d96a865d53232d966793785491e9c32ab0de0d6256256383b44b113d13e1061925fab2e896816033bbf69ce3daa048f353cc9140269ef3535b808f47db27b03c3936c5acb09903b2a692ae4bd4847e94d36c92e926c99610a380a3e0b62c679e1be8e4af3e79468c0cef3c59d78fd34ce2cdd0d4e72435c63266959a7f4ecfc60720ab44b09cf2af8268cb087833ed493334ab00f534165b49d456e2250dab54bf9caabce2db695625b8a988573c73625f2158fabb66594a168fae96359b583362dacc6e33b4cdd224854e4b274f9c045d73b05946cd512758589a4763716952cf996a13f834b9052b2743cb188d026842fe24874b5c8ecd24df0c4d52ac257f5e154cca57dc1a06a2e505cba3f4c938f6cc354b40c22c5ec3a8a5249b272de3274fdc26785a104989a779accdf348c92519c7cf5f6621ef1348d2547c9ba1f3659945495ef3f3c3278bc273b3d8bfd9397a0ee7f3b8d81c2c467ae5ed544d825791b596bce85075b87fe2b77ec655317406b33aadf938d40b9f4f91a65369b1e6fb25f34a3ecfa798e7a302e6a54b8b97e6372f9784471e9aac38f857954a39ed6439378f6b39c9c66ecafa91cd637a82c4cf92170a244b935968c8332da84445b20b997827f78aabc523b192e1c9e74a4ad577c978f6cc354db830dc52c2cffccd2f79151ceb454992e8731a519a5f2a71c2330f1d712af1f4491ff949c3c3b2a8d0a88f3c3269c3e9da732903180d93af23055959427245e712e995430949d211d753d4e6707e9a9e0aff344a1f3fa4d2fbd24f168ff8eb219d01215f822ac82791fdd7c4cac254dd985c493d21bd5a798125e7b2cd77697e3e960fc90ac73f0d8ff939a88f44afcd63299c64b3b2cc487a25bc1b1f80ac04978de4a9b353b50a94b064b8f925fd2b19fb4e5432dce82af1d2ef423ab9171e2be9a56b49253c3dc5a5f5f5fc567ed37824d4cb52cd4bc9bfda33789a4fe3d180ae964b0ff7befca6f108d4493a79c68fef6466b82cecb3292ca1fa312c66ed2be9d44ecbc7a81da7761ecb1fea71ad9f2f6516ae827859f904acbf4b4f4152a75c0348b2ca319d3ef0559d09120a822ab7f5c22b312b77f097a44b3e576257ee927192cf9598b5ee2a78d4a297b0793c926a2d1a0bafc4212fffa96efc2afec43467fccc0bc5a3c1fa99d419cb6349ae820f7d90748be373f4322525f3a864f324e14252dd292ad1689924d3b3bcc41f9ed283b3b3d3324a04d7c8c772ab94a76598bc26d294471fc3e2594a3c877ff3e954ae2afd217e6d5ba08881c73cba94f4abbcaaf9f341c65f55c4c44382ae9cb7e7215d4f8cbf0aadfa40abba5ff1afce0cffc4e7b0e571463f4fcc67b6e7d3d161a5339e24235dea68fa59193e4c3e809ed02bcf37bf56aaa453ed7c9c72b844352aef379f47a30fd35551a015d9b278c47f5a3e551b3259944f224fcb5f513e8f9bf6195e2aae7e4a57d3b69cfdb5161ee0c8e78bfde7ae4319b80f9f93695a7818c7fc881bfa1b2d5311619c92bf787934123a500aa69ce17116f0d292b5e45be47a460d40bc92f31d6f2a62e5bbd049ac353ced5bce557ed554340afa4df0a08297d309fcaaa9e4498c89ff3ebad706e3913306eccc827934dab46587ab91c1aa2514cc3a6da111b28659af922ef95391d4c8093df7fcaf4e4c02f8ae792d1e05108f71a522e8f7b0c130c117a9971d3886676c6845a1acfcf7b4cbf1526ec232053b9f4e364e6d6ac8e127e051f2f172653369655d1144502be391ad57c4f7c6c933afa2c90fe5129649289a8555b8210dc3500b268c5ebe87473de32445f72c2fd5071206f3800fd3937262a59b329d10c005cee21266e1a5e8e58ba50d89d119add25484aba2293f0437965f297b0dd1c39fcadf9faf94654026b77cfb9f83b8c270b303290c9488d191501f79f26701186d752efe097c24bc2aaf923ecea51dbf6b99810ff5aac28fb70dd93aac945ad8d574a514f562e562e58d04651c83bcb48ea96e65eb95ea0a3c067a55d1fd10db9003eecd1e787f78a89c0302eff31da71df0ddffaa7a0d7f601be49fa4f4f5937886a35d7dcc2a5aad27a51452c4262e5885346a1f4b6957700cb9a07ea20329095a5612e4e5f2bca95ee5b5218c6e4a22d19900473d4341b109f9b07b743f3c07047f3a8efe30448b95bc966d4839208feec35a75dd505b2cb2e9791919e5667995059354386c97b32faaeb519919bda19da25e1b9d7228cffecc8c74bda2fcfc9913e88877dad66a5e7479aaf5c5e2a8ee6b1955f4dcdb02790eda9072fcf20dba50a99f5ef7c795c7f09c8f7274b96148e0e5aff06876ae5dca8d34d21c7455760ebce5e88c63c513ee60f1a0905478afd0175c1f0706cbb98d962e7a45540ef81b9f1d93a8495d16dce540c423b3cfa91c3e2dcaa2287ccb1916e2616955f2b13b781c2f877b3c26842efbec16a3a4dc4c723df746789c90f2f63c5a2c9f3b4fb36db3eec0ec69c9af82e373e03073da1d2dc801c40c4ee6398ede143d10b5b27aaf57f22a9d8b92261b9d7b06370ccacca1bb5a1fa89b193a626d8ce505ad3f07a476fd245e51f8313ae391b34ac6f5ec1643aa82073c4e08f6bd7228ec6a706d22944951935fa2618c8f1d3be6c6c6c6dcb66ddb149874035d33a92508440439fc464e029d91c21146ebe68191eaec1894df3637551c1125f2a758d62244290b724270871c7043659a2e9ece951755b5532a03a7871667304c939a6fedbc90a85d4e3cf5278dcfcc542a582d3af2e2944e4eefa5cc66f5809efa7840d7dece899de038e62b887050dbd104cb39b572022fd84c0b8ea453cf298e72504e87fccdc889a545a94c94437d3727d80f088e05372d3c7a43589b8ebc88df29743442d36298f238e8e0af20a79536ca63a79cd84d19e8e1485abd6af3e8cb4c4a5bf0a7d3d2188f7dc2a39cf82a8736e5acca2abe9d489e5faf50757834bd126b9dd3595ef048c357296bd315f049de8b6615bc813e3d794ab02c6afeb5b244fe4e397db7afabdfd74f3998ab9257362565dd2975ba5c3f397537a70df1f5b3511bd22d7adcabfa3bdd108fe87e47c3650d8ec848fde45ad7098ee8bdf2383beda667f3e2e8b49e51dfc6a64e8b1ecb89e67570a4cc38e9b75f4e3daed4cffa3cfafad9ab7ca25373a25b58cc74477a1656b1738dd619c5516d0876aebe0b79e4a0c0fc760e1cbd0d199d1c113ae9f0e5c0b1b3d025ba8f9d6bce86d0d9a1fdcc5367c0d3f3d8a6ed2033ca86701632e0e14f5b9703e2a43e53afebc9455ae8087221dfc4f4989b2c0a8f75f1e0b4f53637d0ed4f84d6365ecaaea65333847e74495ea5365edb8b7a922993da0e523fc7a747a54f216d7c2e1edbdd608f9c062f329e9e3c99a37e32589e75dd1d3daea7b3cf4d4d4db953a705c776e1d1d4dcae266ce9993c860787854f3960707c44709c148c6abf06acf5534e5b1fee83c759372265263795ea647924aed07577f40a8fbd6e6a460639536243eae04112243d20b6a0206de1a9f15382e354c02382e0b4a04a57af1f9c080f8fb4b9274e9df0585854aea12be141fd1fe81b70bd3dbd6e626a42f03f9d921784617e9e87e1be35cae394f401fd044d3d1d41f73b05fb7ee551753fe429ed5e926425a3afb35ffa81dd82e1b81b9d1c2df15812a2aad0ab795dd3bf2690272d837c7ec562d1edd9b3c7edd8b1a3dc26e7a3ac1fabe101c8f1e3c7dde8e8688b0d40bc12e651f0fa90d48f8121cd67a4abd36a96ae3a957c4f188066f0580d3c7aeb52afc2e7c3a95eace5c4a359b99a2deb7ab22f66f872f2d86c99354bd70c4ecde7650d4f33b93646d36c9935275b7372359757633854622f378f8de7d72c1ecdd255b0c97fd7b45e35d9a6e5e7ac1233f258c1c2df35ae8bd02d278ecde6c50446bd8158128d66655b6e1ed3f86ed46f2907200d6fc102c0469cc50f3bc3697e619accca32c80969c2f0f09eb47a7a7b5c5767977becc5efbbfb5efcbaebef1c969163d68a01fbf8665c8f8c44df70e17b74f66dfff17f91d9ba13925ff6f22cab114599091cec7999db3878b53b367ac8ddf6ccdfb96e99c9c4786739e82665b6fe5fedf861b761e02c77e4f47d32b27f50f2ed17aaac191966398a320339e4b6adbd592bf1fee3b76afe6d32bbe83baaf373341ed7f45eeed60d5c2ab3902fba174fdd26ab363d357964843f27cbe15b867fd07577ae75e3e3636e7a3acfac9bcc3215dadd40ff80cee6ee3bfe05999d65d6935995744c8cc775fdd7b8357dbb259f29c94f56404ab323b5cc1caad7dfdfafa37056e18ac53c3cca6caecc8e40c78cc7e8a8cc580877f5862fe85577778ffc75eb2cd3c484e7b11e2d3c0e0cc86a97cce0bc78f20e3736fdbce0df9d893f78b0a4ded7798edb3c7c83e8e1a8db7ffcf3250ce797b1f9289d2c9d6f187cade8e4b96e727242feeacf381b3d78b032413da3be19fe169ebc8247474787ebeb93d9cb26ebe713871e70df3bf8b59af593813df5b34bead51ba99f854ef7d5a73eed8e4f1c943ad39589234bcf6332c37fd1baabdd95db6e50dd4047eac9859cc8d6dbdbeb3ac5863c7cf01ef7e0a13b6af288f6b0028a9d79fd853f228d579bdb47fd9c6146b7be0d19eebdd4ad1fb84266b40eb983a7be22f4dd7091843c7826bf49a99f37cb8ce2ba52fdccb72244190f0c0ce82cfa979ffc3b375164062ddb8610363a7dd25db1f9756ef7e62b65c6ed803b74ea6ba22bbdc24f96bd82556cc8b4dbb2e66699f95c233477c98ce293324bd827fef3e97c7547ae2989bfd96d5d7393cc0c4e8aee7f4190608b437d1bb2beff9532ebb9cb9d9ed8eb0e8f7cd3e7559347ca7ad69dbdf64d32c33d202bf9a3a227f9749fd50fea0cabc3fb4f7c5ee545ea2ce7eddc98db3870bd1becdd2136ff19b1fddfaa63f72ba99dbde6cdba02f5c289afcbacff7ec15f6c88e829b86163ec0a855f6d1d9755a41d6ef3d0ab7545ffc0892f887fbd2d1eb20d486cc8c6c11bdd40cf367762ec3169d7eeaec3230cc82aa6cce69ebdf616c1bccb1d38719be47958fdb2f4d8ecd540cf2ec9ef5a37397ddc1d3879abe862970aa476b5649491cfcba5bfa2171322d70f887c67b947a47ede4ffdec90369e6d2f290e1bc256a15ed93df083bbdea3fafe67fff8a7eec0d103a26bdd42975ed758893b72ea887be3356f7437bdea2629af83ee6bcf7e4ada78d1e11a7a856c611b7fff813bdda347ee727d757864656bb87bbdfb810bdf2d18cc880df9a2c88acd6225bc9a4785467f58591f75c3bd57880db9d43d7f74affbdff7fc2f37d8352475697e3df308fadff1e2b8fbe957fd8cdb38b4d1ddf3fcd7dd53c7ef131e07b3e944c9a665f5627ddf56f7af76be435732bef4c4dfc88aa85f39a9e6b05210f20ab8d8e293eeaab36e72bb365d26f5658fbb63ef3f4979483fa1068ea4c0cad81b2f78afb4696bdc171ef8bcfbde0bf7baa12e59d9c8e8cf3170189315a75deb77bb1fbafa877485e07f7ceb4f54267d29bfc256d51d2fae1f9f38ee7ee8d21f76976cbbc43dbaff11f7f70ffe9d5bd3bd36332ff48abe1e65f333affe3fa45e0fba4f7de953ee81a7efd77bdec34973e47572eca4bb7ad7d5ee9daf7fa7aed07ce26f3f29f5bb4352ccaa314e57588e9d3ee6de77cbfbdceef32f72f73d779ffbeca39f766b7bd6094ed9ba8f1e744abbf9d3affe19d7dbe5fba7cd4c98a7c9b2d87ed5031034aa6404ca19a5f99503ebdf5807c01b4f9fb8f9655113374f07187a3a955ddd62c4c41d1b3fe4ee3cfceb6e73f71b65af1efb46e73b8cc5f4dc985bdbb5ddbd7eee4734c2e8d49362109f918acfbeb97425a263313d73500a76bdd24c4a65befbc8ff72431d3b84026548ab8e929bd09d9c7ec25d77ce2d4a37317dc89d9af886a4b34514b9b2975003cb3f34e693b2ecb64d7c6e56dfd3938f48fe2f0a8fc89a96170d113c1e904eca16a59991c6f2d4c41daea36d9d50a4cba511a5d067e746dc2669887034ca5353d3da41558f8c1fcaa930eb1b391af6d3130f4ae51d91d46a74c24a3cf6775fa0a9527e79f22232f9f187a3133c3d9daf135622513a68f238f8a2438a6b96c7b1e9bd82ffb705ffb5827f96c12888ae1e935caef77949276e64f29e1286ea95fae3cbfa4519c45de5e9c420b11c4f87b311c7ec067ff5ea2418589c66ebe7f172fd7c43cdfa49dd1decd822f5531a6671cf9cbccf3d3bf275d75bd8285a9c5e7e1d32c83e3cf92d69407e5b6958bacea31f44469eee1eaf5747c65e101bf21b62436af1587053b3525f6432e207e0511aead1c9c7a413b65f6eb30713becc5e904ed059ca235b724e8dd329453fb2eba776dee64e96eb27ba9fa7ac91cbb6b171ffe8b16f8a2dda2bfa48a3949e1f38be38f96577eed06ee591ad8e6a43da3764eab046541b32ea36cfdea48f13d307dc08b6a7b049f04d2f332fd7889be9ba54686e927833a2fbf7c9957ddbd98324c371b0e722cd8b2d8bd8549f577a3dd388f2235a21f5f9f59a3c7a9f4747c08e7f38069e2313f7ca1d6d59b2b12486779ec783d2514436d9a63f735278fca6d8fdb332f1f094e483fdf7767f7c7a8f0ce4ee91490cd90293516674588b3347a5ade9d42418d48d4c7cb7a48b3ed5b45f4f77d8aded7f85064f158f2b8ef5da26de2f6997b672aed4368d4d3d2d935d8f088f6cc54dd72bf0284afb5590ad6538b6218f4c7c47d21990278fad06247e3c8f47a4b37d9d861c1d7fd17da76efd94365e3ae9eba48d79236dbc14d33fdffb79f7d97b3fe3dc1a49264b457a24ec2ee776fed64ed1c69b64e0471bffe76ea873a7947bad365eb60b4d3f256dfc9b95c743a3fb84c7df769bba6fac61e70af2fec571b7adef1a6f43048351daf85919c8b91c6dbcf60d9cb4b923ee579ef898dbd9bfc51d9d7d2115fd82c8dfebfadd01d9bef3e357ffb8f278f0f473eebb87ffc86de8be5678a4becd77edd28e8f499fe7c2e9374ae03bb41d7cf8d857ddb8e89a9f544b2f6b6cc8a1c9dbdc8e355ef747a74eb9bb8e7cc2adefba4aca5d5e584975be2e4dcd9e94c9da77698c470f3faab25dd87f8e7b71f6f954aaf5ed9bddb3a213ffa5f811f743f2af385374bff9ec2fba235267d74b92d3a25aa41c6a18cf5b0adbdd63a7f6b81b77dca8e91e1b3de63ef6f8c7ddeea1edee85993de5f8216da73c9c94848af2f7fe57be5fe9ee7efc1ef7fffcb5b439dbe551deb1497514e793cefdcafb3faa0390299974fde8677f854299cf5c980074f73bf7f61bdea6be87470eb95f7dfcd7dcc543e7bb0333cfa85f52ae4e698b8eccceb94b3b76b9f7bfeadffad48884202de8aa0720694ca6f9e514c477dca6b411ececf4c611633e39292368e92875758170baa3b3631d9ef418de97746c74c70ce9daceebdc40e72651f4746d206e512a417fc7ba72b20531a68576f6cbb152905ea930a0ac12e88c8d5032ebb4a6f30249678350a4d39001b30140684b7c34121dedeb253ff63c6737cccc78166495c41cf7b373c3924ea7f018aa9dc580a76a1e9d344c1dedeb82c62b8d0e44983192d178693fa840afe59307ff4a1cd9b32f2fbab5cd511e355ea2531e9941a9a89e96219936e04c3f2af967138771c2fb6c8a6af9a1c9cba34fdfcb823ed1b92cb4495967b47a6045711217475974b40fcb1d1d30d2492b33ca9a593256808887cbcfa38fef7fe1d7fe42ffe47d52fe3c34a4019db9bcf593badbd7b1d68b2fc4bd1d43d20938cff548e725abae15a45e4ccf5d252b27151cf3f268fc71ed9499e6fa36840eceb0d4fd358a1d74d44f6f4372d4cf766f0b29fb8e02f573504a99724e2b6b5f3f9dd6ab12960deb231ccaeaa1ac9e3059d22193185936041ca766af131df4b6199b50c08660afd4ce65f148e71c1acf23ab3a4a876c6de93d3e06204eec4e415757e0d0db90b939ca9074d2f22296d8b97659edd3890e79963a5028db546c711a9daf4bbaba52b67362ab4afa2f44351df1bc8347ea27cfb5ea27b65826714a768e6b3dbbefd3837f91bd941d76c1e348e73e0b47b105edfebd1d78045774d14f56e1938e07f1e6da7977c3db105635eaf18836c247bb0c62b9c7718f9de35abbfd64e0c200dd78c4364283abc523ef8d79bdeaccdbc6cb2c7d3f36a4e4b60ccba4dcb66e7755ff65a2dfe97d83e1ce41f7ad4bbee9fabafd0bbcd8aee1ce5d6ea083898f74ec49deb7f1b2065bd22b6cd0dace6beaf443da5df7eca0ae92288cf2e181423b2b04a233e8772a1e829bb69fa2fb251b5290559b6dfdc3eed2de5788fd93ce7d2a8ca0d7ee36169e151e7d59b373634dd7e5c2e3e6ccbe12341d52377b4aefa15207063a378a9fd4ed1afd106f435e29f1bc9de37d8e359d97ba41cd2bbdcf63e5845db57e48bfbccb7776df90bba4f74ab76bf665be4e209f553bb9768a2deb6b7b54564986340974f255bd3f287d3cd941a2580981c527865759d723723d26030d560a70acb4d3dd7a99ec1ed9392b131b897c78467e56625861301e79efc49defdcb51bae93c1dab8a695fce9efe87377cd7ddb0d892c38f46478eb66774ef7164158267f530a0d36076497ce9d17cb0495bcb383e31d2827aaf9b2decbdcf9b317aa5f99b424237c4d89ee0f056d938fd89abf955e605efe4a05582b3a830c0a8b81c6430f3de4060707dd45175d54f67be08107dc9a356bdcae5dbb6a25d34018da82ce8899904ac86c053355690e05e5e565e29828d0f93f8c8c4f6b1eadc4f70d40259c8e52bdaf78905ef56008d322f9487a59ab2ddef8d01085031beee1010352e1411e2a4e79446e0b9794f0d30e40985685843bde68d178d5de4d3c098ec8a58db5f19048467944fe8cf044f4957a4487ab1c8fa6305501d50fd574f5f12759c52c286b9e2b1d9eeaf4ed89efbd27f5518b3d078f96c6725f55f365605daf7e525ffc8ca3e7103cead535eab5ff1290959b5d1b93d2db907a3cf2051be131e894f86d4679ea67a8fba61fc9ba5ecdb3d5cfb2afe8a6d9d8b25f8e1bc35d763c8baaa4e34357051c2b368484cdf6d5b1218a874f171c3d5db66c3e668807d9628bb1cde9fcc10de1d5ba8f3462f784367b7a1b4a71d8a772dad97968dcf027885aa99f352a5bc9ce9571a6cc9447f2af85a3967690b3d091560d1b0e05ab12a1edf1189257b62be31fe0518f47682afc58dabecc7c9967c8a678d03685e19423cf01b89664e9eaf1abc8c133fa69ba9c88ae8fde1654db1066c69dbc747d5ab6204e48072de948b793c1a2f4e1cb5b9984adca97ba2a3ca4d1866d3cb6c0f3c817a39079bea39e593fc442150b2debecc1b7af1fe8bac70cbef7c9aac165b2f5794aebada5165c252adb8046665969f7744ce4d4e391be063c7adbe6d3431e2f133ae7d30a72d25bb3c5164c2cc3310b0f4b23c49172d83f2b2fa24b9f6e12d92cbbe0ca57d24ecaaa51b9cc2421beeca55fab923aa3fa63f1c9a474cfe00ad5abd419415f9ea70447e8d5195de9caf91f0c40f86709e9562819cf8e1665a57886dd1fd53681fcd547f4cab64de177b2f8a21b926da04c4f537bd29c0eba852e2c6b78aee2d108031ec1aad764b0f016bdfa698546984bc72a3305f68d8f8c8ce897b388c44bec2c7d8733a399c4b902028682db3ca40d46cf93e4a2c6698abfa6888ced0a71a5625a58bd2bb415fa9ab1e7459be751939cc0c6f9ab9b646604f25243961963b103aa8d58ded49797c7bc5c3516af714d682cfd158f7dc60b58413897a812695ebc791e9534b9cbaa1d75c82a89e48e582159b6bb45e12d7f22f362f209e0dc6e1e756e4a8db840f2da993522073ad558fcda792f7168d3b8d51ad62f26cf866589d1a6f9cdcb93e547fc25cf4c994ae60207693a94e6a709687cee42de2dc45fb343aae3259f3c9dfc26994c466c81e7c607200d304dc78d0108fb904f9e3ca9945c7be5a5f1c573413105b78b977e6ba4944f970480263168926c91c059d9dceb0ad1087b8dc4ad9bf14b3c423ea55f5d2045fda82eaf95c063a1792e94be1a81eaa7a54cbb3aa7f4273d3b293d68d5f9ae3496b9006b82c9264872b11223e546a0e58ba0e519f450570f40d21afc845fbdad21c91224feba75ebdca953a7f48fd58fe1e135fa4253326ef3cf25b413bcd64b6f71ca68715249e3354c39bc4f8bebfd1a04605e42955c1a2d673ff2a9d0cf4bbaec2171f2442bc74fbf699cbff474f2f8328b913bbf8516411e86cee03855aa51f5d06a42af24732b9977be7280c3bc5cce8b37cfa33acff42a566baeb19a7ec14f0dac12944529df349e7be3a4f929e6c79cef53cd71181ede57c7caf5b440f25c79ac68a49c02a62bf492706e1cd9754932d144c9a194cb423213dafae42180f56357c9dc60f42adaf061b1d209d36ceabe6518c9c57df500248df7845fa35b5f883f3c2c9f51932fb7ecddbb573f65c8a73c79417df15c490113bcd64b3f54db7a71b3c3172795b4f4c394c3fbb4b80bf5f3e95772697c3b0fb415fa6c7e244e9e68d9096848a37a5827b9bac1cb9d5f5d86ced0088ba01acb84cc4a72ba9279e783170ef372392fde3c8fea3cd3cd7ce316ab3ad5a5792a8b52be693c9fc649f353e48f697c8714e1bd8537705d2079dd9c963afdc562205da1eba6de4c84e583849c4ab92d2453a16d8cbcb1d80d269e0d7983d96627b4d09012232dc34f6d79aa0720b5e336153a3131a1dfd8e73bfb478e1cd1d5103a73ac84ac845b25e5b212d054e7d930500bb1a20d6756cdeb123f2d7fd7a6b5f15862b85741f28b593e8b99561ee8965f9b6b72b5dce2d764266f608b619897ed5cf196b14016d264d495a53139b24ab4b154ea32951261e973a8645ac9ab725709cdbe6b2c76a34386cc7c1bcdb62aa1051157a594e781dcd27428cdcfd2f31c66f3991d6229a45fcbe92e69fd4acfbb51df25f90a9631c1fb1f1b37ca67dbe4ba61837c475e061e1ce6c475eddaca27f22c7ef3578f348bf005f92c1b9f9a93b74f5293230e5f75b0cfd11189af0df83fe8325666244dffb9c24aa9f2b9b9827c3923ebd3a0a4cd27fa885771caa5642a5fb3121cd29cf258e2c9c2f58b08facd84ec2fd89066358f9292fa4193e5c8cde25564cbbde5a82a59c9bf9c5f468e84cb9ffc0494e17de05de3b639fe6a2498080ad3f7f8e4e331a443b33c1ee855baa3bc140fbeca51729567f24ca7347d250f73d5799b6feb5cc1314ffde4f32455f553f4853ac4a74cb3ea276105f97e3e797867d7c6e4f73c76d7b5217c0e9bba6dce7f96d1db91ec46a7543fcbba6ffa51ab7e52c27c2eb6921775a799b20653f8c66665f1481cca28d42b3e098d9ea66ba24700dcbc8df2b8fb67e8b2ed95c697fcaa6491cf487a1b467dc8cab184a3c4ace4ee3f239ebd52495cd20347a3f3d4b97e03125f1678589a69297839c0411d6546de946386dd273dbe8943ab5171e2a79864eb88c73dc4b19497ca4a4ae93842e7b136e1a09376b3068fc4f0ffe1d1e84cd66c1e91a93a2ff8aaad1fc4f03415dd57c972b4f1de5e54e83864d0c9e74c070afdae4b3f0f6bbc97b0914b6f871ccc20aa6f9fd3453cdfc6cbd7a0cab2c255b5e38b4a611b8f3e734e86b757d9d8ab0d01ebb2134ca90f925e56fd94efef7a4c4a36043cb6c967debbe4f3c46da23a961bd295efe5015b35289f4ad6f29330cf337da51ab68058121eda1e9ef9ab6d430897cf2d1b8fe42f65064d3d17c6a11cce964ffb77092d5fbb3217ca86dcc3ed1b257dab336dae9bcf04cfc927ce253fce830ae3738fe373ce225e607b041979f67955be4b65f1c99d72e5eb6bfe50441fc227869d74eff8d4ae1737cc4db3727d729025710aa54fd253064372f8eab01ccc38bfac4dce36f944b3d7c7328e48028fc2bb7e25521e435342cef0d836dbe6e5f3d9b7f46f7d8d48b26ff824fd83676b5038e763fbf6ed1a323424dff2973f1c9fe0e5af96cb6e48aaa9d8ca65959593454f4cdf2d0534249f61cb3e88b0280711164adfa826b519799e914fd9cdb6f1cdb3f401881ea4249fb1e3737238063127a79f96d892bf7c9ace6041094247653d39fda4d0f974f9ac5d71f6a8280a27dba67f8f1c2d9b7313c2933fb489f466e6e4c46a398c6c768eefa867f1d82969c3a3a52bc7b6c96147523b25afaccf08aada0acd299589bc506a70adf7a532caa8524ef27944399cadfe4184c66365052c4f5e9e2f43191ec3bc094d77c978157ed3e39bafea55a97643d30c8f9ce5e2f187df74fc31eec4992de92bba5c145df4671c503615998d37aee8e38c9475986e5e1ec37492f88461e17d8807feb9712ce93d34be7ede53553fadbe20a5bff727c36bfa25d127e484f35372805eef2c67ee54700cd1e990fa7462fa013db997bcc0312f8f61bc69f90ca3b72183651b12f248da34de53b3a7e56044cef21126c5e8733ab1af9f7c60a356fd3c5aae9f0ca68ab327ead64fec29f6a93cf8caa98ff016ca362aa74f8fc801817610a1c9854c38e0e61031e42f0a0eea27e5879ed1090e754d03cb3f3ea559b1a326bb7e7653e9a48393f929d282da8b193990d13b6f43f21c44889dd34fc60a217c791eb3f3f2da8556886da4cc948edb9292a94ffa4f358ef0784a2222337fe9f495f6c2db39308067cee6c8c2c3a787ee58674ad014bb30838e48074c7296b0f9cedb82e312cf7f3e54630a4d5be96ca15a3caa0d29a54b7b54bf6d42663e0b4c9be7659f9d1b573d2eb4577fb235e4d4782cb79f4823768f743c7f59388a8e10af54a7d0cbb08df79a17e6c43d870d8f4a278c93debc3b3872d0b9fdd3ee7b6bee86fd7447d3fa8873e3935e1fb17927e58041e44cb6f1c6ad6a81d8e253f4054ab66e7a061ebf27f90fa80d0979343a06041322d750a71c4a5af29c159ba2fd107aabe699e094b35a54f74b6799f069d77d63a75c6fdbf7ddf1b97da9540c59bae520cb7d132784472ffcd4cc84f0f890da023b8830c9277d9731f95cec44d11f97403d182d1e113f0e226492c233ceafd172ef6dc83dc2a7ef87c0e3c9e9879586f20fe357c4f3294c62e74a388eca09e7fbc746dca3edf7bb43b3cf95f3301ad259d7b6d53d352e879eca618738caeaeef1afb9a3d2f6ae07ab8cd30137b7ef946fe7cad981339ec7a25c315f8f151e94430f9fd1b4923f32a471a7a51e8f49c6c623279cbb3dce7d77eeceda07114a9223220b0e3d39f5c28beea1de176b99101d0cbbc7a5dd2c7a1ed12b078f1d0fb983b34f695ac99f4ed72d6193eeb2ceddc22308b5b66b780062838bbc620182d164dd27d3223e07171a5d323c7c264deb28afeddde45eb9e13fc9815bf2927b46874f1295b0a21c6a3620fd72aff4fd5d17ca01661b240838b20a4d3a46b317c829e39b35fb6e199d5ebde1271d07fa541534499244e98a0c933337c8613ede18f6c8413e433daf910110870ca6775420c6e0751438f0cabb81aedd52a1cf111e9931a9c5e34e396979831271c0d750cfab454e3a455934440513393052660e701d1d32db29878ad5c31fb90b05df58d24119e8b9543aea724892ce46a4e7c788bf283876970e89a2ecbaba2a656d54be64949df20ff5c978e2cb6a7974c4f3589965b20331cb8966dc847ae579ac8f07494157522bd7dbb94d3cae13fdccee94d258cececa36c5ce7394138cfe60f7d5250c3398f331451fc7e470224e12965414c77c3c2a41e987d54930355cc3b0f03ec491b879b0873ec4714def06a99f1fae533fbd81a65ed9acd68ee1cbdc70f7269dd521bdb2b3ba261ec41d2b5eeb36f50be6a5e7ce4e2f9b7ad4f8511e4b85b6bef72cf7ca8dc2a31ce454b621413e9a8cc49d992dba812e0ecdf29adadfbddb75cf6c95e76c1b62badf23079be13a442f06bb5f25f54e0e400de5d2d0ca0f79cc4aa362f513dd0feb0c314125596748d26c2369ec5efb6ae94c5c2e5865af6680e3f6e957386c29ae5366ef067bae97bcb15f59f68a98d81039448d9945713d9d5b4a741cea9645e7ed4eb7cc06e2b06d83dd97ab7dae6543a833d8e2ce829fc4a20e781e33f20ac0d1d56f66c3c561e7705686fa90f243d9d889f2d4cf81ee2bebd2781ea99f7ed2ad536c3976bf43ecbe75a653b22a7bf9997f9995970338998c6817db9ca52360c520aeb7eb6ca567667db0e71ac5b39c60ea0d7463ca13c15d6293078dc75227701e99d6056c9cd86c29075c5fd7f9a21f83a257d91d67c3a357f402470776b0fb95924ea523ab01891fca6646ec2307e2e1d6f56e9643df68e387454fd2f50a1699a5ee938305ad6c6fb9f24dee8a732e77dd9ddd99741d850e77e49ac36ec7d93b34af9ece5ef78a0def9bdfc66b68e5873c2667c6ca6dfc86beadc2e32f4afe439979310b5e94fa32dcbd5e78c44eca2c7af7c55a1eac0cf91a5dc9c3ee28ebe2acb4f19debd56ba067c07dfcc25fd583f8b2f020223c8ecb5915c884db3c70aebb66c38764965d0e77cdc25168a66726dd86de925e491b73f1da1be51056394858fe51add29cd990353ddecef5770d4a5e1f9015a6ecbc2c1dce01d103f7c463f786dd5eb66ec131e39d61f21a9d3eed2eda70b126c14ad787b7ffa6f0263a2affb21ce7a21c9b3ce6d6f77b1cd7f6af731fbbf057dcda9e75aa3b6974a4461de41f0717e2aebef02af77fbdf7236eb04f64cbe091559213af3ce12edb79b9d2747576b95f7debc745cedadd6fe88e5e7bccad1df2bb85360e6e721fdbf52b6e5d0d1ec980f2ec92430b7575068f6c18085d51d7268066e95115634443898f1d3fe6c646c7dcb66ddbb430ac8257455e8107e36f39b2aea7dc593c344b97955e2dffe6f1085aeb5a192c4258f33c2e42e62d994473d8af061c9793c766eb59b374cda852b379354bd7148f259bdf286d733c36a9fb753a1a8df25e3bfe72f3d8787ecd61ef3b56cbd596376b0b9aa5ab5da6e9a1cde6d52c5d3a17b57d9bcdab59badadca487369b573374cdd0c0f572d22d675ee925d2b82fef6befd9b3c7edd8b1a33c11d3782ae914b587606934d8c425761452d668322d6b66f9309e455956e474cf5a23df0abdcce2ea1e3c46f9a74509d367532af1b993d51699b1e990d9595651a6674673e545a3d0297b4f993d2bce8c0b8fb24a20ffea3964ea2cb00d6bce4d154febb51e0d793153caec6ab338823db4791c3cda2c2b5f3acbeb8c6e5696698bba0543e717ea92832333a5cdf0d8281e6db2758d199646e94c1fd10fbfdda25e5933b8ef501d613b0974f91c65dd2b7fb227b48132236de3b1113a2bb366f128ca4c26db44f2e83ed336563fd17db69fd4a353dd9759d80e99b5a77e16655632db99bef92b759a19dc46ea273c76890de1da8ceeb3ec3f26b377f5e4420664eb93994466f8e0d16f6561063aab9e7ab99831658580323b2ddb14b886929376d2b16fbabba347674b7dfd0447a8ea3966065959966d8582bddf0a5a8f0edd97d54ce571566d71bd5c08070f6c1cb66e46565dfd36ae7a79f994176643f2f30897e5fa29edcbdc6c5659cd97d8eae7d8d488d8c7625d1df178748a8e50d6cdd990c9e2849b2c8ed7cdcb73db262b41ac30c876a786da4f5f3f59411c15d9f2ea7e6fe780e848a79b981e171e2744c7fca17a59250ed2c4e997d973f298926d9cac3cd5cb8ffa813d5d481b3f3e3d26f9c92a412e1e65e780f048bea3a5fa395f1baa7d28ebae82af9f53c529777a021c2bdbf6aa63979e0428f218ea1d12d9646bd5d4a8d451762bd4c351f090b6a95fca9a3ed2e94970f43624359f922736a4a7b347ec48afe8c7941b97ed54f5b087947263c584d9fb91f111a545c734a09476f9522a7ce4422664a33d3b714ab62cd673424bdc81be7ed7d3ddabe545b95999d523a7cce81b9c3a7dca4d4f4f2b8eb568e0915d0343034362ab6654f76bc5270cf1c0b1b7b34fda996eb10393d2ce4cd4cdcbd2c5a62a76e6d182d7c60720cb20048d39e7865039ea3955a2c101d7ddd5ed8e9efe9e7b71e4efc5506d92cac2ded2747af60e77b4af71176efea0e4d1e99e3bfad762d4f68a42656f85a0912cce1c76ebfa6f7667af7da31b9f3ae49e3df2c75251a898d90d0b0ac09efe1deb3f245b94ce718747ee74874f7f4e78dc98cd23464106525d852dc2e3bfd3f4f71cfddf52190f0bbfb2649d9a9fefc44ecf1c729b06dfe5ce1a7e8d540c314ea7a58343052e396f3cc0853b10f21821c3e0e0a05692b1b13137392906540676a1abd07a5f68d89ac06796b9a7ccb87aa356c1843c7c6e3e3fca8cc328fba4f28f4cee757b8ffe7731206b85b6f62070ce4dba9d1bff4f316cebdce8e8693735c5968f6a1e437eb9871fb619f1fe5192c7645c8d2f9cc22f3cf6c907137a7b7a148bd1d151cd2b94cfb00bd3211c3cc0e5c0f12f887cf7888e804fba6ca61f433daf70e7ad7fb79b92c6fca9437f201cb00c9faebfe4e7f5f1883b67edcfb835fdbb85c7093736369e0b0fca071eb9a21fcc70d4ab6be0c13b5dff3f7b6f02aed9559689ae73ce3f9c79aa29a93135a4421202311d440109a3884850b8ad8f5edbcb156945d1566fdbeac57678ec6eda6e7cd46e15afdadeab88625fb88a41047c4466194308192b49a59254a5a653679efef1dcf75ddffef65e7bff7bfaf719ea5451abeafc7befb5be697dc39af6b0e8235dc7e7f090a956fbcdf4e2d7ccb9f9f779f199305945953980eac3f3d337eefe491c2be699e9bf4207f624ce238f3b3a8a577d4c0cbddaec9ff80e0c54a6ccc98bbf037d6082009b2425d1ffacb961c74fe0f1934388cd2f20463f98de86d8f8ac5b981b77ff98b5c5c2c282f5191421793165232ce0ac7e55ad56cdf0f030daaa33e68fee7fbb1929efb513a600327cc6ba2d35ce9b1fbdfdf7cc75a307a0c34f9999a58f2166f8618f783dd29e7cb4af5a3e688eed7e2bdaa086f9b3affd3ade01398f67b4f1384fc263517c3466aaf6b079c3e17f6f5e78e855129fd3884fbcc09ae4c32a2ddf0538baeba7f128d02e7376ee1fcdecf22721e30ee0c5b7c59491efce0ce2f1d223bb7e08e735f3c4c5df073cdf3f498e6bea836de1deb11f303b47ee340bab27e1237fecf18ad787cac877408eedfe190c8cc6a50d6934eda043cbe38e6e1bc2c581c72ffc36c06863b1731c8efae3fe891f361343b74a7c2e497cba6d2171837615679eab6a1bf2e147df631e9cf9a819c6a3bf9c54c7254e9cf98ed49dbbbecfbcfee637a32f9b831ed986c823b57138ccb3bedf9a360726ffb5191f3c6e1e3cf705f381c77fc5ecc0e3845c248b4ff2a85d3f1e29fbb13bff8b1d603e7de9fd88cfc7109f83903f2ed6a46f6ab62e81cfcbc1ef75667af9a279f7577f022fe84e26fa22f973d16eaefe8c79cb6dffcd1c9abcd17ce5cc27cd874fbd1332e271a5041939186fc017272a07cc8ffc8bff6027ed4f5dfa0bb4ada7a1137d1cb9534e2e02d1af760e7fa7d93bfe2af4f1e7d1c7ff77d42bab8fc7e227de0b3abce327d1c7ef375f78fa63e61f9ef91dc87853aa8c35bcf371fde02de687eff865d8b665fefcfe779a19d4b5dc83762e253e2fd51e31df79e817cc8b0f7f873979e10973f3876e31af1a7c19de4bab01af33d14bf9c8d1bdb5cf9807def88cd93fb9df7ceac97bcc67cffd3174742c5946e0ac3467cce191179a1fbcfde7a0bf9af993fb7ec9acb6e66097e4c7edd88650c6ef39fa6be6ce037799a7a64f983f7de867cd78e530ea29ef33c44b69508725f3b63bfebb991cdc65feec8bff8f79fba33f65be7df01566058f0ac6c51b5f38fff8ea27ccaf1ff875f37fbee697ccc2d28239fcef6e36f3ed8b78e97ea7a9c5c40cf571b0729d79ec8987cd277efd13e6ae17dc651ebbf875f397277ede4ce271fc24bf227fda85ede08fff8bff86fe62ccfcd65ffcb6f9d58ffc8a39b4e7987916efc6445b04c6f6fef26ef3e49913e69d6f78a7f9851ffe05b4a973e6dd5f79bb5d40913ac5598d362bc31f4e9a7f75f3bbccf1ddcf479bff00dad5f77a63476de714979c79ce2326dab0c18dbbff0dda443e72a7f938dd66a9fb094854c397b942ecc47c91ecb97c45c27ed220563640aff1b52c6229268fecf07827257ea068cb1190e1819ae2d0c0ea0838f593f0b0ab13904d934c08c82ba993e5f395280b9553624fee809492c4d12b878ce114060eb4159c297ca86e61340bd289a198de11380aa34785885e07f938b3f5a43ee274484811660d760b12283a3a0df2b3cfd2f05c3955052ebc9ebb70891c6dbd688fb4bad1a6ac9770e3afb5b3c5e555924ee81fa0ad4202324f52f9f3c0ba30c42b821bc6a1d6343e93e24cea2c3a5109a83fea88c7243cea83ba7415e2e9d6fa559c1e092b308ac763202379c625c50b7805aee8e4856471e828088e1cf4b0ae49ef651094f27020a6c9ca6aebca3aa7ebc3b65b16115c80433ea24b1542a9ca91e5f60553bf98dc54f78449d223e574f5c5caa9efbbf92e3fda93303e334b836d9fc818c78bf89e5d1d3c694320abf593383cf2407ea80d7139936ede44f948cfa3198b46dbb0de52376b330fce3d6756704df97d207b423eb4bdf5c984f6d1da14ef89047488aa3ae479923e5446c2309117bf36c7af3ed12e9d893cec9d045b37af1c32a6c7272ba5bcb482c861bdc04b68c6f12256a7eff329847419e1e76ba44dfd4b127ba9ef336602397c9838bfa2dccc4f6d435883c08fc566e97a8484b60e6ecc50de5eda3112132a1f8facb71dfcbb8e82aa9461b7b55efab767eb50f5285d9f19ef95f71d484765244f919db9e1a4ba67bb2189fe411d5206be4716e757818cbe08d687451f1c1cc76151834c96be776e7583ec12ea5686cdfd2adb72a1c27aefc184cdb5f5389e1ae983cc2378dfaa1959a051990670f714aab67af0eb8697ffd3f461fd149b90ae0582405ee806740631d0dfb586453d108bd66fd0e3e52e96da769fbac4bf243d8a9e83f76329a7d493fea8edbed6c89612c2ba80eb572cd9ae29e8d5f24a18d56e5ebcad82b3ce41a3b88671996b995beee6b9f9019e0448b44cf1a8946899e22a4cf85a1c2f0987d4846380a57492714486b472a596e39856a51474bd439002d25114e8364df6b4b20e921b9a11bfaad70d0bca9e247f5c99e625e128b5e4f26ea4db5ad8acba25d5291d2ff0a1a036415e96334779a6f30ae22c8a17f0ce7346f9d851b053b171d3d175918a407110144e7965542cd581f0e440203e912e07256edd941731dc7c97820b23f99ac37b8af149f2c3bc143209473402a529a077143db196ddc8e8217777c8ec635482a88c5db0918ad8ba888fa07e093bb04bcde9472e7d5ef04fedee96e9b960ea158f3270e9cc57189f976353e6092f3d2a747064896a457385160760f437bfc25a2cf0a8547430954b468b275c8560d2b9c38ef5082b5164b0f54bd7a34b85f5cc92516144772a21ae7cb95d795deacca7be824491edc484936bb72000b103e532eefe68b11c49877f9aeb20e094f952e6963327194728088c2b8c50221de226d8daf20cda396b0aa07090cf3b38718953b64a0f3f811bc8c849493f262c654c70591e4d84e4277add22e6c9e443654f9091f67116312c5f20935e057ce352c02b9031d007cfe292408484b460929fd5a6c651dc8e79dd4f40b6632d4232c5394e0800175118bdd663149ed72c4b2b8fc371f23a503b321c60390d43f02a9cd381b05e193b09769de33604f991b3ea454a7960f273ec0a32be85e882449aecc5ca042b0db70bf1b614943217953b0dafb34c723af3e3aa1b86e25538a71327abbc13a333c7e363572d93e8717dcc830b1188cb7301d2ca9378297e5c795c9ec2c71fd3247031e229c7e7122f7ec5303ed7e523e7c9743b61137268af75b70909b4353b441ffc74655bcb9da3d6bc1324bbae5188e8b5c3c69e4a79184af947613bafc378418c45f31553f3f528f9d9fc0001943096d24c3bc661c4e5a5d1d0b23c788409e0ec95f5ad204fa9858f610d285e38b713839f300f53b6986140e72a0cab0582135fa630ac9543db030ee505a0de9900b975507f669e9befa232bfc5c7ac1c81b83542138f49e93f175ecf59e6e288b44a448f0aad47c90fcbe2e579fc14d23d06bce2e8c6e5115bf3f5e8528ccbd3f2b43285d93ec7cee961966ca186310b781b976f753d0af0eb44e9cc096b38ab3c0c9d765564229134974fe3b35dcbdcfacb9ac3c6e97623ea1c278d2bf346f0d8681a56e6e0273ff9b8cae6c0ee062d045b44c61cf2748284b876166f68ce56f292f1795e8e1d701d196145c417e76d7d881d4f21cc25e5ca596d4d81ea28ca2b610762de0cbf5afe4926667ec864521b4123997af112cad59d6cdd417748b621e8f988e483ea90d0d7c7e60f5321a1c6c93a852d8ade59fbe49cade091cc7d834baea0ca743f01d97ccf5d9f35f2ca97176e7dd25cb1d8e1597ebe6a14c1c94779eba1a28f5de5aedb16057f9cfb4665de7aada5738c93391dc32b2d88d80d5a37b0b964de76405b5b4372e35f9e70e890ac23238f32f346a84a9687e6c6c2e49530966b0e450620f915981f32562a9bb9113492a9172fe9ded2ebac898fae277acc570781ce87930faa93afe205bed209b33139e014dcc228465285cdc45e7f6dc86afd543205dd1a80dc7adb1a71d2b8743f0149a3b61dcab6ab1715700a17c53ddf12356f39c32da95521261c38e45ebddc22bd6d57372fa4e06b485ba081adf71872dca270b0fadbfa1a6e81d9f2b2b88c95bf8cac93b573598552e67a4c16b3a344ef1a741484330a500e13d8f4ab8d93b0701bd2256297e09baec1c20c364ef58545c88b78f54d40f2d67cabe10a38858b22e7592192559ebfd2b907dc0ec922380efab63ddd8ef5da384b6fb1daade0db4f7a37d644235b21e356f0d862fb7aec3af5992c47076c4746326e5052082940efeaec32d82d8b25ca75c1b99bb5dcf5696d7dd85da9bc5be02c7d754b6fabe073ca9d13ac436ab55851fc0e82a9191e37659a0a1b53981b3da1365df0cd079a0f2aa626a1ac8da1122279c55e5c15139090fb852eb6a35df20b1874285a8f2cd7cd2a573a9b735cd723069b23d2865065bdb65bdd7c4be777a70dd1c5c610f1a5df18729b42a53b198b99a13b1eebab6631098bf2546e796aa8b03eaf8e0cbf64034ef24894c126e16b541958dd1517d041b0789e1f393f649cf8829d9f4654f7d1eb381e57609eedb8b74fdddc0534b59548975746c52a688b75a2677175eb4758d62aad7e496579b5112b4f2a72b87093d5b1b5b79d6395913ff3aaf80a969a978ec8ef2bdbefcf3ba37796abd1adb3f29bdefc7eb397ec37d6f19d6c1e13079af69bcd5497e2092ff98676f061399585fce41c9f9d733f2107be3df603d4a045310017c826e794115bfcd9cfc27922e280cfd05919f839ba04293d19e513800166a133ad4806b2fbe2b3c8adb54946b4383e7d9e78df3e076a1cb68092ba6ebe03141f3f99cf7a4aa2f572afd3e8ba709458f679a05fc50b6c3f69089f756d26fe427fecd4874f45fd51471d287079a7c9b8e5659ed0944fe3b307f1495b47eb489de13b87f80d3ebba8df6667dcd83d081cbdf8f8aa0f4b9135242f8969578bea5f9e4880637cbacd2025c86e43d62c8eb605965b2efd476dd4874d017b7bf1ad77e7d38e94de4df40dc205b8da8640475a2120f8bab0e7528fc0afa051c8cccdadd237112be19392fc5c67a0211b9fd61e413ba7f20550c4a0cd2447be57af7a54e8e02850520f81f5ca3c9b9196b67284d56a5a3cb5b5fabe9516bc990f4017d63d278735bb9f837057593dcee907450194b6e7ac31e9bbf291484846b962b6633f7b99fee3f1b39f20c5666b7d293ec2fd34b823bc6b6bea4fec216c540fbcf2aba27af472e85fb43dfd24d0a2e007bfe219b22f8d50225fc68cd84cca951f21ecb9dad5eb7799cffd66e88f499bee91273f2fdb877d14d4f7e92b59325282762f7632016e9002192991ca1794e3ccd387d4802538832e448f69be0fdad499a758ca4899d3f42831cdfd4ca86b49363e6167d149ac849626ebcfda30512f877b779b7ef2431b12874548ea711c1bf369ddc89f1b929257520a640cf44878fee56a43bcf8a48c6cbf88a7fc937896e0139a68bf1b50b72af7d150e56aa177e4277727fbae83be0319c7cb6386fb7c54b0896d82a5cd7069c8704f4af52b9c403eda2c591f64497aaebff6f5c27e1079a4c4bd47e82be1447b0c613778ee09aa321246f518860e5fd13768a3a0eed41efd4cda3942abbd4993e756bf3d182701e64a4881f7e79536aae1bc785dc2e90bb57aa4a3e8b992621e7768d6fc3676466db49e453103317ed7589a4876dae577f0c57cdcc5b4899d337bf13d69d7b9940f8f347ca375d6ee2ecc6b7cfc0d3ba39fc7e63fdc7d34e99bfac4e34ee8d3e029306dec562a32b2418b97914ed45e5b357d6dee622989bba97327f65e38645250a98c2deca2ae89fab11be088775a5d69d0918e3608ae1ea94fc5e3b93835eb0c22f8ef5f7b702e2f0b4f5b79b02c736d17b51977726eb6cf018a1b1439130c25ea1f6937ee862a7a5c6b876524985f2fc8a5d794877f9af43a0aebc277cad8c9cbd2d3a857e2fe51f8b5b07b6bc3fa4823b16eecdc9aed4bd8059a75131d375a53a80b1b90e460a3ad9bedb3a89bf810ebe5da8cb46c1d290ac8b8d1ad410c00004000494441543ad0ba1346f5a1e73cd2bed67e3c872d995cffe0b54b8fe7ca4bf108c33ce2d11598da6dc6e7599c25c7a7e58ddd72d77a831d739bed05d495be3f0452f1b1a6becfb861b27ed5ba003ad8853e018770a2ff29c088efb5113b7964245c2f36aed2c47af24ff510d5b9e51569af5aed16761dff2ceaf64d9090760cfc54e98a35facc7cf361d017195ba8a3c898d686f4a20d59461b32e6915ac38ed267cd2c76d62d61832ed589eb61e4ce5d98cfd7eec1aec73f66f182f8e4273c93e393766bad2d0247ecd36aafa05e8c6b7a44523bd70b9c0553695f6f7911b6899db9d768433b308bd30735c2b6f859e8437c843120bc2c058f56fcc1b6fd5e5bcc36993663fbe8fab38ba93eccf64612659c8210d49cab3d17cb93d1c6a7ca98109f4053dee4a5e750854d4b8d39f8c897610fec4e6eea1d1c09c641caa5fa67b16bf5cb0589de8478e9c1802a2d89efa30ff3da9046ab6e2ed4fe1678df83cf98ae74f0125ab4d92a365edbe5cbdac28ede8df6050caa862176727cd246f40ba636743f55fb2a0682377838aa5fe122bfe83d31209cae7f0678e243f5d62a64bc07f9df63773b8fb7401fe459407c060b042ddbc75f001e77198fe315f815ebc7246d08fbf87a62bd08277dfc0ce0a5eeb5d60a64fc20f23bf5a89cb9c9df2a76861f2c4d92844df3d8797dba76c294b9f33aaccdba11dead6309f2b3feb5d68f589c66ab619e9cbf609e6c7f5043cfe677fc9008aad5f236e65b6d2d81ce5f83fe77c3d6525fe513c85836cbad67cc8ec60d961c7d73b67e1a79b4357d4beaebcac87391f16fe1b33f69f19a88d38bd0c79af92ef0af234f2ca0fc2c9057cb1ae29fbec134579b35a750b773edbf31abf16ec5aec418749ddfb17ac9e250c67b4f7dc9d82687a35bad8c2d757e28fe47b1f3facfca58897abc50fb1b647eb7f56f458bca481bd336ea4353f3680bee33e69f8f7fc698a0cb7218e19473aaaf1b33fde2199bcffa4dd71f453b3c8c5a4b5f4b3eae1e09481d5f844cadf62f79780ddbeed12392da540b08bbf470c663294ace76fdc542242c9623118c0de4f4ccb4595e5a36fbf7efb70d90ed7073e07703c24ea15e0f06d169b874844a192b297d25b35c3f675610c469b373d2220e67976303c751a75e33b7fc98753a3624512708787352d030d5f20e335cdd0f4758320b2b4f003f7ba6c9866c64e08829f70d9ba5dab366b5c1c114072fc9aa6743cec9c6f8e0712befdcf209cb9f0e9b9c44c681f26e3358bddeb45a2dd36824454527954a052b32e88c8943dc3c89f6af563129827fd4eb68a8f3b9932995faf05736f5e69c59583d65ed417ec9fa6759db8c0edc88c0edb7fec1015cba3ea406ac53a52232d66af9fc8a98a5125620f0d76c35a11376fe69ba175efcad401f5cb95c5839053f99cff411fa47b9346a46fa6f40635337f32b8f07c412cf3858699aa1ea01f8e4b869361bf8833edc414c222e16642023616933c65b5a529aa2c78a85275ede542e6385d6c6e705b30cffe78abfb5b46b6c0d054f7ebb6207df677ccdad203edbabd07e30a088e3dd863e343e9bad65abc7bcf139dc7fd854b08ab5543b8bf8e440252b3ed98694cd1865c4bf5a6d3597efb3eda12ed8662dd5e6cda99947d1d1f0ce8e2a40061c7a251ec7c17dd31c9ebcd90c5686cde2ea69536b5e0ac9e8aa5275c378612736367823da8e96797cea41e8b161e50dd30f5a22daba8981e8eee1fd66f7c83ef09903bf203e9576dcd1c667ff3153c2aec08bab4f03770632a6af7111a7d43b88b83e0a199b688b4fd838cf8a35c20e56f69a81ca2e536bcc4297cfc057d2461c2af11a781dc36a64d5b62132a9cb8eeb1eb42155b4218ccfb9951396581e19199ffde549d3407cb25dcdc2a11f10a6da2f6dc8a9e947cd22fc84aba76a33ad891e094fbb8ef64f9a8313c76cac3066b2e285f8d4e370f5906d43a616cf9a730b4fc37e1831a11d8fe3474db184f1796ce773215709fa781c3c3961c9119f18700ff71f302b8d25f3e4a5874147fa5cad8b7b0c7cbf610e8e1f47fb386ececd9f361797cec06764755be471b1247eda90bf8c76e6d8aee75a1eb3f0ab1616ffd8dffbdece0aba04e0fbece3fbcbbba0937d68bb17d1379d0448777dfcd9f9a7cca5a5f3d023eeee78fda1cb86d2f29a03d12a56c78feebcd59e3f7ef1014c1ce1236c03091493686bc6e7aee17de6bad1fd666669c63cf4ec83b6aef1165322f491a679de81e743ffc3e6f4ec936676e522f4c83b50f1dcc88bed467f79c81cd971b3c57f0c32322f5346c4c975230721e7f5f08f69f3f4ece389bc5cdd70807f74c7ade039601e3dfba8995a9cc2b829d0a3d68647e2f187fdf3f8e0b8b965dfada68671e3bd0fdd6bf54e197d5b13d64bac2d27a7b546cd1cbfe1b8b97ed7f5667ae9a23933cfc599e4bb2616ddaa6acdfa55a5af6a1e7cec01333d3f035bc7b73d04a71e19ff3b27769a5b8ede827671156df103c84d8f178b073d32a6c70776606c3b85b8396bdb54eb566ef5ac32c0cc938f7ece762eabfdb575caf869369be6d4a953e6f0e1c3e8bbb26321835ca8b8fb09c8342620cb9b3901119385a4cc7141c795c62507f03a418af22a8a57445c9d30768b5b14af5b3e842faa8f623216f52b6f75bfcb0ab2516703d24d2a8243fac5f4d18d64eb872d6a6b6951bbd463c1b6a0b88cddeba728af6278457dbf589b5a44c6e2be5f50c62d8c4f0e3439d0ee361589eb22baa75c5c04c933598fd6a188dd8acac8812f273e5b918aca5814af489db800a78ff574835fc41f8bd8993215b5592119312a97494737dac05da1827a2c62eb22f5123d166b43bad3443cf4664e40d297a7e2e5d9b45c75f2266e617295296b86086f838337b1f2c3d5cb317b7761058f19706592b4e2130733ecb4ca6662f0661c7bcdecf2237042de8674564722c81c4cfaab23fd07edea88c8183ff30dd065a59a2bf75c61e5eae56a43eed264c9c83b201343cf41e76020231ec1b0b72fb3651ca85c8f95f1bdf62e0657aaf304253b3bae8a73959b38bc039285471cc2eb1d90bc771788c73b0be572d9ae5e72958933f5647d509b62b7b1819bec0a2bef2ed45ab3b0589afeb992d4c2aac61056818fd9817a373272e59e7769561bd3b0db53d6af64401c58377ac63a8c0fde645758e77187acde9a83e45932364da56f4c5681713782abe9b6ba51e2d16bf845192be9f62e0d5629ec0aab5df58902765eeb1d10eac37f74a813cccfa1cdb8fac1bb6484275e967f109978e54ad9ae109d5f3863cece9fc28a165699901f97186776e51e2babc777dd6e3bd8d9e547119f7c7423dbf7ab58bd1cb1f1b9e4b5211cb0c4f312fe1a9fc7109fa36843ce60a5e95cae36a417cf2b8fa30da1ade6962023e23375d2c9f60a2b9cfd95dd7685b5de5c808c8fe5f07d19208ee38e6db9c43b204ffb7751936346e285cfa28f0fb20d6961b5946d081e6549f1116de706bd36a4d69cc59dbc7cf1c9581bb7f13968ef6ad61037e9712df159b6f179dcca36bbf410ac457b51fe78bba98cbcbb30005df2ee9fbdd36beb158f23b61692d52a9ea147bb35bff224da71c427ef9c24f82375c53b8de5be111b9fbc03c2b6382b05321e828c3bcdb9d9b3e6c4b913f0313e429b74c71175a61ce079c7a13b7057a26a9e987a087740e6ec9d86245b931757ceb94a7ac3e44d58115e855f3d0211a9c3e4243236112f87c16b027727cf99a5fa990cdf073dc8c8c9cac4d0cdd6be129f7c843439d69417ef508ef41f82de97a1c74741277d62a678a3fd4721e398393bf7b439b7f80c56fc9357aaade74346ae9cdfb4fb76c8d86b4e5cf81afa8b159ce34e5282add99ef131b45d437bcdbef1c3b83bbf60e657792729adfda67eb50d913e7e61f519ff2e6a92cd88453df24e1cf5c881e9a39091fc7be97316a0f387fa68c007f70c1f307bc70e9ae9c56973ffe9fb6d5dadef74a27839f491a6b9e3863ba0ff11f83efa4fef2e6ab28cf4474e72062123fc0af88f5eb80f6d189e8e808c494965dc3b7a83d983bba8b3cb97ec9ddeb4bb2d4a8b83fae3bb9e873b2083b843f6a899c5a355c44bac1bc4e00462b83a863b72b7a0bfad9b47cfdf07fda52f00aa8c07c68f9a9dc3d7d93b56bc4b93e6572a23843137a16f622c3f31f530daba191b9f4179e719ef3ef10ee5919dcf41ffb262be72eacb5061b20e498132b23eb7eebdd5ec1add6d7d241d23cc57e8778311c6679cc4c998941fc6ce77c5c8da3e8951077d355a0bb845f88708c4616430333e1cd93034f1ece9e19dbf086718436371c29c9bfb1304231e0f4b7c208f8d450303a21de898f9f844af393fff5104e3e350f62078c5770e3d78debbd13a835b8aff12b7300f027ed69c9ef9bf101c13e0459c3819e9427c07e492395afe25c838828ee1017361e12f21e3be1419f94cf22ae00fda0908699f9bbf07fccf42463edb9726e369b367f4cdde04a4699696966c676b9d06d2441b1b4ac8c40690035976cc1c5cf28fe7da58134e712d0ed058c6412907b34cbc33a6cea978cc0fe122e838801d18ecb713103eee727af677a1c73da0cfc7bee2f5483a7c0764b0f2ab76027269e98bb885fc51e0ed06863c1f4c1837f1d6790befce0c57eff427202aa30b173d67d051c6a1a1013b0159ae3f6b9e99f91dd8ecfa445ed67151ca81de70ff2fdb8e656af173f0c94f43c61d8978e2c397cc58ff5d7680c3067879599e938ecac56bd5a5ca383c8c2918ecc601986b6b175771348fb89c48f0b8baba8a015cd39ebb3653581e9517edac1310ea314ad7c571f186f1ee066f519f9c7ec8bce7c4b79bebfaf9dc31ea4853d3fd1c937340d2c46463a4bcdffcec8e3f861efb102fff805bcf8fe071a2e0dd850e5e363e9f4567f2463b01e1a37d67109fbd78074418384c7c64d680fca6ccd1d23b106fa388cf87d01ebc27a30d615cd43069dc6b07f7acc4b9850f61c0c2c7808267a37d36de89b421a7f168d3ff6a2720b5e6b43933fb6ecf3fd2da100e1e66e1fbbf6c272033cbf7e3d184f743c6bd505dfc2396ac17df01e92fdde84d40da6843fe1a74a62163f2e3652ae375636fb16d081f173d3dfb7b5e9ca5c5276366d10c557e05b61ec4230d5f3133cb7f073cc6755a7cce83cff3eda36c7c47e8d9b9bf826e39014f1bcc4a5bbc7ffcedde0484eddcb26dafe84bda4e45f5afd7653e6a8a7f97963e0f7b7f1c32ee4c95b1d99ec1e0e145de0464d53c3bfb67908f03e788f32a035b22ef0cee9ff8693b013971fe5173d7875f6e86468d598a6fbe05db8b89991f9cb11390cf9dfe90b96ffa8fcd6809ef8070010a310b0585587392395dffa479e99eff241390f612fcea4f3c5f24d924dfe7fb67e7cda1c99fb3139085da49d4ed0f327c9ffc9bd0351775de813eba642e2e7cdc2c371e407ccabb0b5291f0aff52bbc13b363f06e6f02320f5e7f043a239e7c49324a7c56d0c77302f2d8a5af99f73d7137da10bc5fc1f7e668022645c735db7dbe03b2a37a3306b3bf878c5ef30fa7de639e59fab4e9c7bb2b3209f77088efe1967af1fed3eadf98efbee17d7602227dfc1fc03f260192169f9471da1c2bff7bbf8fbfb8f03ee831ab8f5fc1235887fd09c8df9ffc03bc17f31006c1a3e08758f3ebe409896b3eae786ef5afcdf71ef9a09d809c9d7dd6bcfc232f378643a534bf220984d5d33ff0949d80cc2c7fd54c2fff2d78b14f4b6a43d07fe21dadc1f273650282f7243ef8f8bbfc7740ac4e7c19c37a3c073dfed0f17fb01390f38ba7cdff78f8c56667f50da08747a0e9bf4c8eeead5f238bef80fcfcd83d760272efd98f9b4f9dff45335979992c102b3c8f4c20c30f19cc371f31b74fbe45262078bce9fd8fffaab5b15dfc407fdae923e875d14e9fc7fb156fbdf9337602f2ecdc29c8f812b31b3236f1a85ea07c9c7a7c6d3f087ab4cdbf9b783f6c5d355f38f361f3e5a9df3563e5db243e1598f279892fe0cf34be60be75d73bec04647175d17cdb3fbe54e6eb0a14732ca389692c18f3a5377cd14e40585f3e0aba5589f58d4b49f971b05979db6b02e2d59783903206967c612ce408d1daa0936263c33f26ae48b253e6e4828d647ce240ba89810d0726c2b084806f597efd289328ee50bd7dbe183cd04831f125b2b2fdfa02229f4e9e9450971ec8a5b7b77bd159e491116fc1a0b1416fe5a5927d99160dbf7df155a33ed08e95d7ca8849819da4082227117418751a0eb9e2522fbea0a130c489e211270e97709a78ae8358a5a5652eaed26619571f4b68044b7d13a80c073852a74e2931c041e3a52b665c95e184a0af771c3c71b7c66246f4016d7140d88797bd34b9bad0bcb8a3ad9717806cc8c466e8883c5eb480f2147c9da0e1ee1af832f1ce8bf808ece8d54d609d5ffa300684ac8f24603b3a7520fd53d565588f82c73cb5818f8013c571f378aefad063b45caf5d5e21bc8816145e8fb62e9e1ef9ccec9eeadd66a272088d7552a787c136ca864af0074fc1250c5282f62021d6ec80956d80bc78cb782b313e316949ed996d7ce2eb2c3e7e1536db17db8668d45197ecb4fb70d74a13e3b3ddb70acbf38d4381ecf0118d4fb4014c6cb7c4873108b31d9b5f655b1efc881fab5f71c099dd867002820f5960e5de26e89231c67aa6aee8aa8c68b39808cb414a5fdfb8f5e18e3a5928816cdb051cf1fd3eb493d1b82654a0435ea19d411bdf6707a1bcc630b56f1272f35d09d251e8e0ccba8427a3bc4b042cf897ef9f0048f2757260f2dccac69cc427ec981a9ffc0a15fd88091ac12056b8905220234bfd64fd0972d9c91ede0b2b55cc209a81d70e7f8fa9d9bbed3ea47f42b99b90a3045c7d646b080b6b3bab2f403cec805ea47df411bc13b64f7d3daf3603b83b26098b12b63f0b7c91f91db6b332d206320c90fe33def73dc238d0f7f92854f0a534daaf8c89a6bce0cdf62fd08aea5a2694f078afffa47dcb7d821340075cfc331b9ffa252abcbbd6d76ff6f46b1b12ff1e9ae8b166c62a7b7c3223e59d9890dc8a2f23252f62f0cb446be60de0216db11d87d83e5ee2538975e8117571fb78f6bfd9f1c9feac0e7d481f4f3d8d56ae037f2c0442b73a0e519e7ae4807bcddc6df5c03cbe677264f43a73fbc00bf1523edbd4387fa41ff69ad3e5a7c04fc64a7d88bb722fc74a584075fccab7976508df581b048ef815e36cbc82779a5ae39ecfc4f1e2a4807abc1b0b34b230c93b18bbab6f823df6a1cec9e332b26cb4af872ea50d19c082edaeeab79bd1f2f58978bca355411b375442fb844419272a47acfee863f1fa1019f9c239dff960a21e7757bf3bb56f12df978f1e910fd32026c53babdf6a8671e73da96e8c2f4e6e07cbd216d316af187ea919ea639b423a717ac47b60b83bf6a91e4c12f114864d61e348de15febbe113100e7e681caea09f3c79d2ecddbbd78c8d8d99a9a92973e1c20573e4c811d3dfdf6fce9c39636178ed2727b2d9c8f12fde381e06788557d7b8020d07474009ae4fd9394103eac168a6f2125ae20c519790cf3b32c0650044cea423c19b30282203ca68f979dc5466e2dafa79f9a1033ccdd6c1a5cb1511d4cb0667543a1401bf07dfa7e7c028a9f10ab148b9a00dd58e2960b6c81dec52277992c5f14189a57a0c3a58bfd821e8da877608f44f7b87935ce3d7ead9d563182ee92a542fcf6662eb8057942769098c725719d9e826c8e0f9876bb3bcba77652747e2b972bbe5dbe19cb2f1ce075fa84e9b8070a597306a54de159218a51ee3b44edf67895b4e5dc0af7adcbc182df8fad732e221ce53da10dedc979876fc15f0129fcc0b640cce0219591f499e8cc4f5db15af2874f0fcc8cbb376e6aaa5f5ed4086100ae383faf079e19475222fdb79ba920598411ba2e590d1c627f528726b4980c53319986addc5669d71ad38424369ab3e5446f0f206210aaf478b871f9129a0429de8a04061e38ea1f8a05f518756ff097a54ff08e9d1bb6368070f715c025b07fa5833cba826271f2bde97a0a29832706e62008a6e197c99dae823f8f2345f32e7795ca2160913b4219e5eed002c8c2154bd3c4f8f2a238fe233d049022f6b67fa113ff50928496c1315877e17243dd7fe339091d88aa350019e7fe6e95fafad57437f6c3fd2da102e62e8179f88cbc99bb42b1cc007fea674e5c817b5f93109af1c6205fe11c6094b0cbdb1bdf26a4e2de6d223e3d3d333e971004bb939702685f8c4bba12ba88194d39f4fe2eb62cf81dc75de5d8849f42b0e7a67f06534f57feac0def988f87e98ab570f475fa2777e158c9061e88035650c3eca419efcb21817166cbb1e00769cd9bb7c5e2e9fcaa03dc8336970cf7af0b1487f720e9108cf989645a52419f1f23a65f4eaa0324afd38ce8b4b6ce3a037fa8747d6ca08bda7cba8f5171f22cf257ea50d36a16d54862847e65fc0a3f05e53203cafb249884c35a3354fbbce508076027c54838f77cccdcd596a3333337612c24737983819d137ea3528600b9b925d46caafc85f576f392bd889928588f22c909cca63607cc3a7ae75a908d77457d477548345f1370e6ffb48d259a7ed2c5ba7b4d772b646031be315595458ae30eb6ce794cc66a8c7d22ec2a008ce0656c01f6d6e1ccda401eec67188a3443d867519be8ac329806189e6a11cc72f8c17beca868f83d8d8bc6c893696dfd653eb7e029243279c507022323e3e6e27217ca9999311de09e18484cfabf3256796c7a575356beb428e936683f25cbd1596310b11e559201b549d6b64e234704df9715ae9266f5b68705b08d18dd672c0baed4f0ef02b0b04cb25de23115796dcdb51da2ce777cbd7e9542ea92b5115db51e6ab4aa6edee205795b22f4b65c21390b8f6242e2fa7a89c7070e2c1bb1fbcdbb16fdf3eb3b2b262a6f1295f5e0f0eea73ef1ec1c2bc3cc4c2f8392bb41eb002b1e45647d0dd9c3861b2cae370e2f364c7e0f8b22b2ab780defdfaf9b872e25ffa00d113d5bf1ea3e59b78bd092b675169b76225ed3268ce563364db224284084435b70dae21df568b98975f075c47468cfe423682676e81ffc748b1bdb2423ad92cd13690c90692eaac2d89e771a44e4c3f6753e5f3b9143a5967cd0af18cde9f4826b2518adb283ac992864af2b0cb0313227aed224d03e109489c5747f3a2d729d48786e4c5bd73e7ced9c906ef78f0cec7d9b367cdc8085e5cc3675899fcd5ab2e6887d97a8885f1c3d4b6cbd5e5ac4e9147b08ae050d797b39e1b6b6bad891e37967a2ab52d6059d4bea972470a43d5085d4400735c16462f8c9843a86b201ba381908dd6770724446a63a4db782a7984cc0313912c1e253e5750dd32f73c4238cfe53ad153595ca977c472ca7d79c6c1790d4638fdf34e538d1514863984af0228e74c41f4e814659fba3d1a0864d27060326193b917462d8c982ccbe52e094f40f24893c3f37542c1cf76f285f3c5c545333a3a6a3f17cabb1e0b0b0bf6712cb20bad5ce5a09d47c4ab11465493e58159e55d68e66ab1c57aeae1e3ca897f99a8c66c8844d475176ca0edd72d4b7102210d862e8ad3cc831962652fbad46788401e8eeb81e95236b2827c5b2aa2b0cc55c90eb93a32c264e26a1fea47c2e0995719ec3af1e304e884dad89c1c4216112b9e6c7cae54c82d73cf37b6baeba666455ba77c4514ba5ec173dec9bb1ca2755735eaded37f1766e80254c451043d7625a47b4f3f0f0107c63ff54f7273ee1ec3235d1831b7685b0eb8e15fc1d21ae87b209c78707f027ddc8a773e786744af15bed8312e0ce3f2a2d4a3307acd63929559a670517a45aebba3e5ced5d3b96d909cdd89972e5266691e66f130cc4db298659b7345295d4472110b24f38a972fb41214cb24092f16f88acf0cfb7167dd591e8671ab4cf8240b74d212cc349c8076083b97cf10238415104b3ceb165e09c5e165f1ef2c8fa3a21cc2c738c8b8bc3056f44a2d996431818fb1b665c59f24cc4e5962a844c549b8eea415068c2b679efe25c918a6a257a293389ad2c274967b7ce89396551497df64435eaccf2a6cb28c0aa1f2c9313e372863b90be39e872985aff2c2b958515ea2a700228e2634826cab970010674a2b0e47758435d95071e822442d7c11071797e762b13c0c238bb7e1bc0043648cd68b1fd6251ebf60179708cf7f7dde7605014c3c7c501e77461ca1a71a8b87e2dab647df1e04c7cf8b43f228878b148fb931f25abf47be53c4d335ea8347b78024fc8472fb152a3f0390c4d0bf205fcf5822412867bc0a7078c51494c9b5179f917c7ee98cb8822f90d15f5b16251705bac2af376d02a27741f6ecd96376efc69e1edede06bb76ed323b77eef4af15ae438ffcd419bfdd07175247a72df49cf0f892b657eae55a70c90bb0081924b1a7e2693e11f989b468be96f3c84faff1cfcdb30c911170eb94d1a3ede3e1047488c17f517852973c943aab2102cd6fac0b4f9f9c2b0ecb28a3850915747da113c86e10895308cfeadeab170f62249fb55c4ab99f893abaff82fce0cc7ee06e43f441de81cd020e6a2b1e290d9323a7b55fba5fd1878bdacbf50f28de72cffa29621fd254db66d18f968764846edaf6d39bd0a5b54b141ad7e838f86943d5a640a84ea3f981fe253e154eb1782d38ea52512d45e3c9967bfcc332084dfe4a7c8a5d835cf146f183281785427e47bdd5fe0137a12f3822b7c284e9c8a734035e613c912fa04a2f23acfcf1dc8557cab63c22a3e0890c0137573e0f3be2832a9f2b43c0476246dbc2201f1c48a78776eb4c22336409f12207ede83b71d273b45e0137572f417c06e522338607f055e6baf0e425d72cd1bfe094fb7c34ed275b09194e1c7068997293cf19f3539cd047c42e8adda68fdbcf092b164b78cebac9993d717e28234bc2b6010ef974e407885263ea5f684b0979c99fd841ae5816e8269047700063edac789a1b1c4546ca233692923c6d08f7c081561c196d9da07b7e5e38498f6bd6e7f859664f067b14de613d49b9c8c7f3ceba9188fa3f21023df04aae6ddbe433137dd8b68f7238b20b86fc5246db86fa78fcc42b3f3dcb4ff8f2b3be9d89bcb96fd90a36150ca7785babac41db182844ead4820c9860f83284a9ae616f0e69e73d3cc0f1dad6cd7ef6370c6fafec44021a09955387e9becfa8171895915a15fdb56d45827c97ab959131e36492b7ad5f48860080931a1b870e96ed1733641479dccf5663bf137c6a9ef662ccc7f916b9b2ad1056ae94813c57c3d9a64d4054397666ee3917f3a2d70ae71eadbaed77e0e9411aac02213972ceb0b2b344fcda640f913c05f58f0452183fd3e69153987e506e4b588f10002fe4cfcd76cfa5dc7dd20da5def79f9558189e3cc90dff5cbdd99c6055a11347b092be9f1fd46413cfe284cac1ceea16f5b33548a421e50139d191ea2ac877cf02183737f7794896645a0ac6a30ceb3c0ed67ecca5bf253522814d73cbe59357cef9315d9fca8f052da32e4570c338d42137c2833e6c7c774a60b5ecc78796b39ef2175763bfc4d7b7e09196f887d2112ac115cf0446f384be95c22bd312f718571ee4090d175ece451eb72d60beda5f4a152b4c43619c52ab23e6bb0341b77e2c73f04050389072c02bccc72b71da1d728cc3637e389141989ae205dcc218a42c382e1ecfe5cfcd753195ae9b57fc5c7985b90557522e32291748e0f99ac2e95121b40e3e9e47a60f8333fec525d68b8311962b3d1b773666c893f6ec4cb2926bd7c19d428f2172949653e89d063092816b3ff692b098cfb62c061779fcc7e462073961f9053628b5881d3f4a5329f23a471b1269632c158d192515e125abd281eea598c02a4304c1bf1418ff9227be7f04cc82330b402001e32592d8da1b9b24d99af542fd034450c57f4e30b87f4cdc6096d273cf89aadd945578c92f258aaf9bc82ae596818726d09401b6b40bc42e3da52a321236c891cd35d788979844cea09814600fb55b50e09f0536535e94963cd813a7c928b47d4238e1a686b67e09ba0ff4e0b4b9b0b395214d46c2589a818c256e3eecf14bb259d04e0478aebc57c3790f66704923a350fd08c600e117acb897c7fefdfb311b94bc10e0065c701399666b25b077224d180632f4617754ee36291b36d53d6367558bbbeef22b5c3da6d1e2de248e5325f0637db9fb6e093b11db8d8d72c928c4b87bb1c8888d75b0a9947460098cfc6cca282ff2375a4bc8cdae1367e87dd8ddb30fbb6852de366de4d34b3e91baa1e1808ddb6dae20d0b629f02c823884d7bb5bc4cb93849704a5dd7c097af4f5c12aa6f0e58ea2dc6088fe61377f4a1392c25819b133306c4dbefccb934446d547c36e5a6465cc908ffcc88b0d8ec888558c94fa5859ac8cdcb97ba03b19c1cc6e66041d505eeadfd76346257b7a6d536b7132404544eb0f62eb6e78b1715519ebcd9aa9b756a10ee920842f95e3da440661acc76079d8d6c7c627570433f4283673e313719de51f140275eb83eec36d4806332b7c243ee95b2e9a5b2dc2a38c32f6a10d617b40df6fd936c445b284637e88370819e1fbd840ab6ddb10578f312896a5f83e752ced5c54a84e3c9151da90ee6484ef6b7c72b3b4b66cd8d7c9c1c9a1ca102b1a9fcd36dbb9ec24327287726c2c079da6fa3eabeca898bec53fc627eb971933a0cf364764c45a6e5bf6b2ca92d295b1d6a89995fa0aec97bc14e1d21b1918b171b3d258427f814dd5f08fb1c46a6875d4925a56ea2d99fe32db3947c628309938baa08ceccfd8af714337f6a199faf0042da16f226ffa1579da5053a13c18ff009ee4c59de14be8afd9c7138ff87ed253a5e15d5b19bdf8ac35b1e15eab8616246db33ea1c87a0c56d086e0df727d11b696fe89649585cf1b27a2c7367608af986a7940e2d36e1aa982b9d09173d44ddb103f3ea3758b30e52565641fcf3a2e3716ed3142d9bf1429e8079011bb8c574bfdd061c32cd596acec3e60e2c99a19ea1f86bd4bf07dd918d0da3a22978f0e86100b3272d77ae93fa9c7b801b38f8313ea91abfedcb5be52aa5a196b4dda3ade66517b0c9687e08fb863d358863f26df2508f401dd233e072a43d6c694312b5919e10fd53264842e1badbaa935310e09f54dc95406e057ecd7dcf854af8aaa53fc8aed77c90c203e19cf8bab7964e41da13533581d841e65c7f6648936afa4d96c9a53a74e99c3870fdbafd76e24a7ee27203398802c6dee04a4480519c0791bce22f4c338b6e90867e5ba2a8a978b7804a828afa27811f6392ea54395662407b803b275324aa352444647dc6ba7b6d36243bc35a9a87f14c5ebbe565782ef5f09326e6d7c16f38fa27d5311fd17c1a1f716c5ebdef3c1ab605f5d146f4b658426b7aa9d2baa8fa278db5d8f457db8a83e8af02b8243bd17c52b62b328ce664e4036fd11ac6865f25cf353bd4b4b9c21660c5850bcd6c60c115fd6e2277db9e748ad86151caceec262a9899395e16159613d3df361d3684e6302c3cf022721f662e6ba6446076e33bb46ee34cd26561e7027284f6343e719828ca552d94c2d7ed5cc2d7f15b3e161f04aba63c0558e265662c6ccbec9d7591efc72185799b274c260aa562bf8fad8806962c3c765ecbb9237518fa552c95c5cf892995f7d10ab0abcfb9222e35a0333f39d66dfc46b6ca7c2af9d917f5aa2deb95aa9322ed5ce9873f3ff005ebc1b95c44b28f28ec7be89d783e798393fff59acfc3c865588343cf05aab6155709fd93bfe4acb9732e649ac477f3f5699aafd6661f594b930ff4fb0599a3e3c195187fd136fb0ab5afcf842b3252b38693ce91fd4fbd0205670a09b3c32aa1e0706064ca552b17e4fffe7dda82c1b5016fa3e612923e32d2d292fc6187d44e233c74ab51f9f0388cf8a99597ac85c5afa3c56e08651e3785b33e259d6db53350726efb62ba667663e62eacda99cf1792be2f39bcd6ae3927976f6ef2c9de49866ade923abe6bab1d760b5f43a7369f13e33bb7c6faef82cf58e40c6ef82be7bcc474ffc8599af637fa3943684772f961ab3e6b6dddf669ebff75bcd72ed3c7cff2390b1dfd69ad2c427f1e3bde3af832fef404c2f9b461d775133db39deb1ed85ad4750c7a6393d7d0f9e15e72a1f1fd7498a53b6738b6662e8056672e836c458def8a48c75b36ffcf558551c47bc7cce2cd44e64c4b5e0f497af437cbe1a7c6be6f4ccdf429f7c969d9e909444c61dc32f31e383c74dbd8ebb0b2bf97d9f1f41e13e54e7e63e8d95f193d0ff0018c5fb231f6ea17f0c940f98ebc75f8e95d2252b6376bb2ffdc5cee1bbccd8e011f3c0e9af9bf7def75eb36360875d014daa990e34defe6d6fb7abd59f7ce26fcdb38b4f6095167747136c6657629b0be6f0d86de64537bc06edd5acf9fbc7feccf3c5244ed03057708177d7a1379afde347109f0f9be9a57fcef07d7a8edcc9d83f7137602be61f1fff80995a3e8dfe0a77dd53645c6ecc9be393779a171c7cb999599e321f7dfccf8193eefb9471b5b9685e71f87bcd75a307cc671ffb8cf9d0a3f7989d033b71272abedd627bd5c01dc289fe09f3a32ff931c8d8673ef2e85f9ab9da45b43db8639622e35263ce3c77d78bcc37ed7b09ee585d3467e73e9c333ed986bc166dc86ef389473e6e3ef6c447cd8efe9d88b70419e1df35dcc9d93bbcd7fcf08b7fc4fac4df3ffa5eb3dc9c87ddfa122494c784961a33e6f63d2f37b75dffcde6a9a9a7cc1f7df10fcd58650c7e9ae4c3b435ee02e16eda8fbff8ed66f7e86ef3c5a7ffc93c36fd65dc651e4dc4a38f3710933b07f79b571e7b93e15dbc777ffaf7e0332b56a7495d7d09fa9e5a99326fbaf57f31771e7e817966e6a4f9e4531f48e5a55ecaa7435e7bfc87cc68ffb8f9dca98f9927e7ee370325b65ff175e3c35e35dcc9bc7ef8a879d9d1bbcde2f2a279d77b7e136d08efc825df21e65da00bf317cc5b5ef716f3fce73c1f63b293189b7d12f5c2dda884b640fa266937e9fbbc73f5e9931f32cf2c9c30fd38e75d9fb8c4f8a40f1f1abdc5bcf8f06bcd626dde7cf8c49fc2afd287dfbccb477fb8ebd09bcc8189234e9de2b85c9979e91a88ab5352bf15075b308f03a84623c7ad71d027ac0eb8786b8bbbaceb234169ec19909a96eba770fb4d3a2219e46b4970e4e4a4d93a8701c0f536933c9b5dc8c8812553bd79091df317e0bcd743ee86cd8bfe3070d8e955fb0ea0080ac70087b3d036265b8ed851347b4d3e1ccc32f1f61df5e1d6d516c4fc881e45c65ae3026e117e01b7ca7743466f30c0e73dd5f6501d6f55b6f128427ffbb84f8d9332b0cc4c94b15c16199bb80dbfb8fa45f0da055c36d67104d01482671b83a7f6da7758faab8d73d0e397d0a1ecf464ec64cbc7265aedf9104dea314fa28c958aec53d3c4a063b14619551f7114a479c2eb8090e77516a085c9471e1fa1ee754063fd2aa78c8455bfe231afefbbd2531ffccbf211f2d2b8e279377ea532d65b73d0e3e7e1fb7b3d9ba9ad5577d251d2e7fa7a4701837214313e571b986ce211a460121ec6ed4163de6c9dc7e47497ad5e1b8f932cd6be12d0815f51c73af8607d2d79c45ab33d6d76b5efb278b584f81478e129f159c3a0f03a4b83b94fce7fcd9c5df9baa95ab9e9c792544a5ef151978bab9f35fb466eb4852d4c8e176b5f868c135ebd3cfa1139a904fa71abfd6a8bd7c684318fada93f0eb46dc2f952fd0468ccc0d678569c95b7c9d50af55fc620fb5933543d664b9b780465d1c6d90e84a6bcb42a68308c25c11ff1def6da32e2f335b678b571de89ebce98137fe3209d0b2bcfb538b4ed52ed41d0c022122649615b39f242fe46eb2c16839e67f1e85f36ce3821cb48526fa1b5da388b36e4cbb0cb2464e89491a4a40d99c5190733a832daa8a5dad771465efc639b4c5f024db9b4f9f298e87933367007ae0d26b533e63f9ffc0df3fcd1e7984bd0afd6c6167a3f9cbc2eae5d32c33d93e6c7da6fb3b967161f375f9ff98019291d845ee2fb8bde9e8a996d3c6c064b82c3c1f703d37f07ff1c15ca904df9b91a22de74fd7ef3cd7bbfddc2d55bb37edf845760a54e9e6cf60064eb2dd0812cfc7c97cd7e66e111f3d8fc3f9a41af7d7479e9790993934bb57bcd78ff7516a781c1f7fdd3ff9f192ab11f64bfa390c11965e5235b338d47ccb7ee175ee7e6cf99fffcc47f31b78fdd622eb69e01845b234b1aef3a0c9893680bde387cb779ebda8fdae9f653f35f376796bf823e75dcda30e02638fca58c17d13eed1d3a62333921963684386119032c68046d48ab3d8bbf57d8ecd3b3a7cd3b29e3e8cd90f134f23a651ce819368f379e356fd9f966f3c3e64700b3664ece7fd94cd74e420e69e788e5cac96b3eba7961f5d318ccde8a2b035f5c32fff1e47f32b740e6f9f625c0bb1816043aec351533609ea89d356ff9e6b7dacc8b9830de3bfd276667f50eb47f3501c4aff2e491edc472eb8239d6947a717cf581d3ffaff94cfdf3e686de5d78913ac0f309e06457df3e73dfdcc3e6a587eeb2d92b78b4ecbee93f359395e7c187ebbe842e2f30b3b035f411af6e7dbf3d3fbff494f9daf47bcd78f9664ce4f0683d72dddaf19afeb1d07c1af96fb238eccb7eed13bfca6e18cac29f8b6021bc9f2a8ef719f3c66ffb1e9bd1682dc0d61cf3ecb1fe1142a46c88a1a0a58496bd3efeece249f8f1ff34a3e5c3a1f8245b95b70f7136d73881787c8be5d5447c3e38f3f7a6ccc5538fb62dc08fe2f19a93fb4bb5fbcc0bf64a9bea9629fc957e2c6da70ab011978e89766160d384f9131d242f9e4bbb0f2b907d3da37066ace024be58850eb1771cf48367f1f2f2b235f0eac20ebe043a7d6880d67ae23b3dba6e0f9a8c5e3c4fad01445eb67fcd500907896eddba92d1860c75cf67d455c66030e5154b75d021f76015a18f327ac9e5ab797147178e1d752caf0e44ea84130251003bcfbe9e18191d3c4e92a834da5593cb5bf3e28e76b0edeb3aaf8ca4447d09a2ea3e0f4f17c63d8f93cdcdf361c1326a7b172ee99cf8fa9704a3f93e2f64e4c5515c1ef9a22407db59be6f1017bdce0b93bde8743921e14a35bf021397ec80b5b70e182f3e51af3edc41b47412629a66a28f90a6f515ca98169f9e3fd0137b4c15b0bcfb26a9bf6fc40c633055413cd8c10a61239d1f3b945af956fb8cb96041c69e314f1ff1f5229cfa31b9dac4b62012e752d0f9ebda8cef90706089a116884684f3507b50d6868da80726f20ee22c22a3278ea0e2628ddd09628ebf8ccfb836c496ca8fd40beb7c76155cf27a7177ac678d368c8c1e1c5e62eb09f8206190e8c38873b7ae5290fe2b6d88eadf69e71c349191cf986b1b42bf1af1204242499e972532f27d4491912bae18039aa3d59bccbef6418743704afbe2ad2058207811ba8a67ef39f918c29d66dec5b22ea02311cf84b4556bed280638bc9b4010dcddc74259d9da9b39008c9a9b3e044ecdb51b612b9191b6f7fb26fa89533d529184cc1e4e408417f3b8fa3b52da87e3983778f3409d03df7b6ab46f427c881e39681f291dc0ea3607f714ce13903c55562b231691d68e809ff8957d161e6e7cb4ffb8d9dbdaef70084e599f03ad79b3abbac7af423f56d1a9930a57b8ed642280d7331b9fad5b3008d53e9eb656ff88f8be22e1687d04f1648fb8aee2bd07dafa481532b60f3890c1691f06f7bba1b389caa49f3900fd0d95f6d8bb4269328e956f839d44c63eb403d70f0c9ae3fdb7983a06b681f27cb238413da0bf21db868a5179b76ab47c13f8f18e5cfcc4d6f6cdf02dda9789f175a07ac8bc0af15ac55f928cfd6803ef1b7c18fe2832d21ea3e51b3d1f8ee7c51866a27d348ee9cf23a523a9787a17a18a3b844cc4bd6de73799554caafaa1a3f83b273d9067d8fcf3d1cfc2d6320466bca6b657221e38a8af7af282ef48f9902723dbd6ce4419db6b87ed3b312cb5f189bea2c4be8af5a6ff939cfabd4782ef6535b0c01bbc8cee156cd1c11d8f6f164bd1fe6651ef92ae3a5e97685d834715cb5503de76935b6f112ff0a973f5949d5452b90f987e0267133ea495d4a8d11b59863feba042929874deb4248d791a44be32a9ab27430c4a58670260fb9118d8f42c5292cfdf25ebc3a31fd217ed908e672d85d53a72e83645f5984f46704ae8dcbae11ff5cf3cb8f48b227879686f148c58817e9feefb5687ee44c38b99f4f8eb8ccf804eb2fd55a60042fc314d464661b49cbc3840d44f39c6b95c0f7cb185556cf547e973d27d98ba27bcdc1de495a442b6868c94b3c7ea36a8b1d294a3d84765d43c69b392da2b42699b2574adcc79e293306ec3e1cb289ce37f3d5b7b55b07a048deefb0f1248d73f21a833571ff4436987c93929a93f4ab9c507317e7eb38ebfb8449afc34671b03164dd43bef7cd8cf98822f0491a4477bc547d978f739c8145f8c1f1059148242fcf05d154a99159fd40774667d48eacf415ee0fbc4ef4c3d6bb84b6057bf1d190dea65db67c7af8262a96b44465b478037708733498fbde055c3871af8695a4d1df1a905ceb1c7c62f6ca37a04efa0ae8e8c0e0e4f29b2e84d0aacad29236c922423a65566054f10b88f68418b9e1ef9795857114297bfd286f02e829453d4b3b8f3c8c9473de18e04f130bc368bb84b13508567c11ed47fdbda9c50e1c4350ada55625fca9aa81375cbc783286f5ceae342048ad41fc933e4c371489e609d36737c3f01cfd2569b0166914f2ce0c98a614c8458bbb854e68200e642aa47c2046d5c3c8ed00186c38bf8d6f72da778df67a0e1f984109ec5e1c45f0da24747588999a0bf708ab6e4b4fbf6b47bb16459a17bbc6b18df001a888989f45a4b7f940e13535a102d86524cd6a6128ff2db526621e66ea3182ad86e175d3b152a9043ad716473a0f9da09c1c611f32123278aa8c74871daa5b02982d88d809e04b9d9e4064cab9a35595e4a1d701d19a9ac6c1fbe159d65ba149b5c5ac0e4dd4b44c56729bfb3bc332789737ec8240af9f28bf289e06daace23bcfc8a25e5fb00eb3809962fd757b5ee64ec0ebacbeac510f7b3fc93649a39409291af95ac5b035d4f40aefa867edd2abd820944a23172790557ec1b4074ef16f65559d31cbde5355fdd5e96cf61b2c2026f26ed5c425d76017249790de89a06ae380d84dbf1f0d56654261acad1ebcde0798d66a081ae272057cc4a6b50c72bfc6c0b4362bdac0ae21744cb67d7f510ef1ab76b847c75c805753979e71270cb81bad14808b69b7e2f84b85555ec46404fa66ee4ec0636a5ca79c974c07564a430d1ea398f4564435f8110054cde7d2df328de85917337a77b9ed730421ad8643b5f0e5bb98f3985ea1a7311962f7c15039e9eb54ef474e2d74a3742035d4f403682e9351a57a9060a369e05d1b65089795bb2ed5f932d54da15c52a64b9bce6766b5804c7c5df4ee721656cbe60ddb28b830f1e2ed97c79339f52da0c11b68d7f51fb610b84af36a3f2df4034734ea48beabc28defa2c50946b0ebc0d8e8b1c1cd7a78a6bd8210d743f01b90a2cb4a59d95a7eee26a2b8e19b2749e8bae596d70f4e791b15b98aeebe430f071fd13a730eef472ea23af8c71726f729e27da564bb825fcc0c4f229ccac88cf14c0292c5f71df28cc320331b6f61938c56b1183192b400cdc96666d9550e4a3bcba55bae2ad5f31e994d24b93b917c54ba6985cb23e5e9dd89d399dbcf3c0746275e674734f233a5deda4969c9343de1817542c3d26d3774a3c3a5de138e8d74e8b6920f8dc465efc6d6ea15cefa8449c969fcfe367d8f897185af862013f53b89e70a28a291ff918f70b0811dd13021f7e442ee78754b8089ca76e796022ec622ef3c9487de8a7074944e4ce76102ba36f039e089d344c4259bd91914dcc814df079c1a44523918d762b30cf76dea9e0a9f50fd82c8997c854e44b3c82e9fe16b1a1d58f23b34b6fdb9cd3f7f9859f54df87b42c776c461b5bfd67c627f1a8092f810ef112631a601afb8ac29c6c199df884d3d26fed2786f1c94a7e72d1fd6a4c40979fa6c5674ef13957f547c60b79898c8edc2e12ce058e75f392d56332bc82751ca90fab13c44c47a1d2a6ae2993d2e751f5a8799dc82c613df8cb449b057836abe3477800c7f55bcab7467ec932aa2f689c244bd5c112ac5c68afae196d88d59983279fd6951a7772f0723cdfd3726b43a8849fa1e537b5e212614af8ea103fd1eaeb919e85cf75ca67915dd9030a84ef035dd1b9e4135e36c5a47fc6f3b378fad96aa2d1af6843c89e8022d68518626be145bee4457afca0755ca2eff353c6aefef919648917ca172fa3e2294dfb395ee8b16af518ffb5227ea169005f6b2a41264dc4a34e845f3c9ed4a13fd023eb09b9c517e3eb45fad6b6d49997c89fffd364e457a986f0c9e912e86b0ada9032b49124a3a7474fcf74cb83d8c7869fc5e5d7bfe2b448c9497bb4177bf978789491f608f4af5204479547fc5df2cbf8b46d3f3eefdc9fe2c7ac37ebefda9a3eacfe187008cea84326178636a38c120f01ac7b4619c58fc0d04b63f8e4721572520e7efd2c2e0d95f02d6788a97c0963db15d831a98fa7848ca51ee713e6e2fbe2c7717c98a771e6c627eb49dd937f527c8aef57423226f1b852f303efdf6635c8fbae0937a152031287d7760f8794fa10ce8569ad61c76a6c46263be2c685308309df4c6f5fc427d782cd77f2ca483885e50669a4c3bd369236bf6228ac6123c2569bbba54b223eebe606b596b947ab0fc06a52be7a9d74b4701e1eebd86c73e7696e58167cca308ccbcd12b18b767bb79fadbcbb91919f39b4bc6c20267dc64e58702342b535656c5919a9ab243ccac80ddc963d19033bf842279cb02e6066133f552832727099a40f82523a367882489de6d17f142e8f9dc94df5cd73d2e0b5ebd7cc8f264ae836ba51de5178bd7679312f4fbd08473c4f1d386fe4f37d7cb2b0cff90c6fabadf199bc13bdc4e7941f9f94afc98db97a92be8d4fe998b889d8b467377e2e326f7cd6d05e047b212c3567b0d9d4290c30b117827ed652c3507a2e7cbbbfdf5caa7fdcd45b6fb69c09d76c41c65efa0cff92123f61ca4f687a30796dedfa1fceb99961931b11dafd7454b830cfa09d93eff553461b6799f1c94fc12e8198c8d8c6a73a256638014c8a19c6e742283e5bed396b439da485a5932b4e90a42df664cca90f625b7ff788b23da18c7450df665e991e382869aecd40c6552f8b7e35ebc5900c9a14d63daa3f6adbd468e1739a8bd8fbacf78be6643b7e2342ee905183592a20abb6e60eca338d4721033f998afa7abee41f81c3fd2b66ea5fc366baafb422b08e73f527b10fc3b8271288aab91d9139b89bae7fd9ff142cdbfa5c7d13ecd9db137c0a7605bb35cf361e3783edeb21a3636b9515527093bfe9fa1721e3775b99f8e9ded9fa63a681bd306c5d21b3ad134b1d59fbe0ab338dfb4157daf8d526ec003d7eadef4be6b1f6694b2bfac3ed17e7013ed487bdb6bcc2a5e62c74720a7b3160d34f373e4332f69be9c627109f3f68b13878953684bc33e21371a536e34ee106a1705fdf17cde3ed339e04e1c324f84ec39c47076ef40b96b009ea5ce369ec03e2edc6adc23b362ba1cd99ae7f0c1b71fe6b8bc7cd019f5e9c867e3e659e451b112725a746a3a03103d5a91eb97b38edc181b0bb11a12f0c4e38005ec6869fbb1ac76c36fdeac4cac3e6cbb5af99418cf7b5577571787e63ef7e5bff5a53c64afcb4ee74fd2b763cc1cd577da3a8ee6dfda492dc0c53270dabf894ee4ce36b1c7c21fe80a7f0ca10d7bdf08f85e693d89d5d36fca48cf79dfd8a6c77c48aab0e158747d2e116255fc59778b17932933f0e491df35848902451216ce3b3fe10f47a1c5ee57d5e3bc293f1395b7f10bba1df4502b60d9a6d9cc24684e8cf388354df77f190cdf89ca97f29f439694be02afad99613100e602b15d9c4264bd77438dda488bbfe72f76a9969bad6eca4e20e9287abcfc1e641d7c12fa98e043cccc639901df07642277eb94c5ef4e6041ccb9603e460c2d35fde83dd715f854e0333f084d93923848d64c96e7805faf84f5ea4939508a3bb1f73301ac8988e49bc1ec0330d94f742c657e490b1814e8eab2a9268b3bc32ea0640257412e39697b7819b120b1da9636a99ab83e21703e503666de0e518706303a2243dc2369cf0f59765f75d2a92fac893588f5e6f1769ee283c6e6d962523edc31512e1512af188e1bef59164aee4a5bbd713b62bdfef139b89ef63b5248357548a1276a4cf9ab410272a63997146c7ccf4fd6052542def3063fdaf845f791d6c54185ccb8a10706067adcb10366fab9476a32c4f7ceeb35439e019efbf0b3e0d7f817e3b928a8eb8e66099bb0f33d157c6075e6d7d5f3b425ba0f0bc808ed96195500faa800b62cf997c91d95fbf05fec9496a0c3fa0b19d5a6ebcd4ec1e3a604992e7d8c05dd03f869e71325a28fe70705f874c32e1c9d7ce89c0be6dc17ba4ff763b9096c17dbc8c50186096d01eeeb4dc39181acb8a330bc936ab2175c1f540e580195f7b457a7ca25e6b185457cab27b3d575a47fbef441e07b1f4eb341997e1131396736f2fdbfdc05f6c66ca8ffad560e510a05e0619a1d7c43684fe51b36d2249725036d6ff2d29d4bd22eb579471cc66ec1cd965de79eb7f3463d5717f10d84984fae02213b608ec9336e4f0f86d66b03c827636b9ed21fc2a76ab3e307a9325c9cdfabe79f70f5a5fece411e408decbcc704564ac96266ddfa43b710790ee19fd8a3232fea5ed393a7e8799a862e3436c3c97d4fe2baf7d23472db16aa9dfbc70f75b30d8e6b42bc1ce28617bb0da7aa519acc8e68f07270e9a773ef73f20b627e1a74d5b1ee06b90ca7e2a63556e44ca3c636e9af816ec707e237442bdc6f3e38679cbcd979a3dc3072d4e097dcb58ff4b41032be9093804a48c5c10233cd3911d47acadc7616beef3211204b2913f71b877c7ae2159c0e3f52d9377d981347d2c5546b421bb86a49d1be91f35bf71cb3b61c311eb3b5680981fd25fc1e46da02232ee1d39625eb2e71dd8087218b2c74d5ba45edc6f65c780f49f7d88b3b71e799bf9a1bac0c6f7000040004944415416f601b1777ce2f5c88df3665667ccdeb1bd569261d8e1257b7edef48357a84d8d91939395721f7dc2980323c7cd8bd67e066d51f2e691f4c17a7bc5ec19642c639c843ef75dafff4d3f8e92f4c8ba4cbf74c6ec9e14fd97b109e458bf8c7974226909c6feb08f97a1f3a1d15be0c36fc3c416f199e02394b1061fde3f72a3a556466cbf60d7f77b3a8c656033d95fac34109fd01f93f8913dbd6a7e7ad060c47b51a48a0463c33d3d336d969796cdfefdfb6d63a38d79047ccb2f55bead604c476340779b8ae275cb673df05b2963519b1593916e7e75da6c3df6de2adca2b6960ea43bbb15f30f722a16d7457458541f57af8c5b1d9f45f815c1815f79938a6efda488ad0bfb5541190bc5a73796e85a1f8565ec96136d26e39d6e318be275cb87f085fdaa40dd8af8e296cb58a05e578e8cc5fc91f55b6f6a369be6d4a953e6f0e1c3fee2f67a692abe4ce3f42acf916df0262706b17d7423071f06461f56eeb9c2d2c46dc52666c3ba32938c8e4a00be521a052c56229a730866de664d1fe808af2a66e843583568e0f61dee0567e0880c6bc019c64a5b19b74ef9d852cdf24d964f4a58275d416bb5285f76a2eeb8eac9bf6ef448cac4e18432af8cd407576ba847a66232621fd61657d42c09504cd628cbb87221322e428ff54c3dba3276a30f578ff445fe51c634f95803a8df062965ccab0fe2317165bb1b1989d3d30b6f879f503ee2e64d6aebbc329236eb4419791bbf81c72e922de54a81bb3b8817de865e692c99d5c632e8c8caa90b153ab7bc7ab11a3e617916894fcacbbaa95f85e8472ea836d68bf5736d1d010b5daa1ff4f5c91d8ff9153cfe60573be124da8c44cd817cae36f69706b0a23b0cff451bd25ac8f46132a61f57f06c339f63f7e3937a8cf28848c9bb0a8c4fe2538fd64143309d1784e5e362a5be411b638dd66217328eda368138ddc7675b64ec14a923c7ca08f928676033557c077828437dbfd1c4e35f68c7b31693c88b7aa7fed94fd4adef8748c65eb832aee2b19ce5daa28d5535994aabd74284573db813310ed83ecb4b1e6b52e85856c80c64a41f5a5b830e137f5d1ee16bf64d8ccfaad37f66f112aab6ff840f521f59320a4fca58811e87e1c30d33b3c4c701b3793196c706c74cb55c051e760fb78fc365e17131a117385c3deec1a35fd97dbcca485d50278d56dd2cd6e66dbbc01aa725ca385c1d055ec58b4f3cefe4dd214ac6a38c7d5646e2cfe3ae01db87449d7855963664106dc8101e17ab9925ca085e511b93afe669dd46fac7103365e02c007715754b69438044b9fab06bf8683fefdcb5ad8ccca34e3d71fceab9bcb84bfa4079087f6c436a5627c450181fa9e384ed9cb421d47d03f54b94d11380f2b04eac5b1b8fa4cdadce82aac8c8a3f055ce82c45fd687ed707f79c0acd457ccc2cabc1d036509494a93c393762c32bb340bffc73824a3a3a18c9572c58c0fe2ae18eedccd43c6900629908a88539b9047198770778b770cd99e847014ee0a3e763d01c952749c2ec461c32569743870989fe700273de980617864d8542b557369f15e737ee17d6804ae43e0f0367e5c9247054abde3e6c63d3f05c7299ba7a6df676a8da7d038f21187a8177834d019345b17cc8ea1d7997d13af81c35e3427a77e0bb77439f88ebf8529987c7e7bce1cdef16fcc70ff017371e1f3666af183e8dc71eb0f1d457c925bbad5d25e736ccf8fe3118f1eb3b0b0603bda7878c9557df4f7f79ba12134a08d86c5d3c9481a2e6d343a8a06148f289d9fff94995efa08829a8f46a4c9b882e03d668ee1563af169b3385bbb7c55c681010cc206074dbdde308b8be898bd09930b1b774e19f9b8d2d9d97f34b32b9f801ef10858a21ea9fb0504f0f3cc915d3f68659b9be7202c8e7290a732523eca59afd7cdd2d2526e19c7c6c6ec809638b4415add94171f21191919b1369e9b838c1949f18687e1fbd5aaa9d56a66797939959792242e65e491327285232d292f3ede3832328a0677d63c7ee15d5ebca4612266f01ec6c1c91f47c37ba3f9fad9cf9b0f3cf18b6657f57978a65d9e0f8e62b32365d970699779db9def426754354f4fff4f4c5c4e821f1f1f48309e8dcf8b6672e8b566ffc477a04e0df82306f7191d035a743c7db366754f1bacacac98d5553c6290c31f09333e3e6efdeaaf1efc4d737ee511bc0392fc78195f40bf58fbbaf9ce43ef30771db9db2cd7cf9a5353bf838e8ccfeaa7b52198ccc28f8fecfc193354dd6b2ecc7fda5c5afa7bb473bbc13bc9766c4356119f87109f3f6ae19e9cfa1fe8fcd8f1a534fb585068b6ce993d23df67f68cbd04039567cca94bbf8bb6603253c6f6dab239baebffc0631ebbccb9b98f9b99e57f021e1fd14c6a43f80ec822060137233edf6c072a27a77e1f795c58489ba4d2af2ee0118f379b9d2377987a0383b0c57cbe0f61e0fba388cf927976eea3667ee59f713e91d186cc6370798739bcf3fbed40eaf18bbf0d2a1c0a70d4909428e345b36ffc47cc8ee1dbcce317ef377ffec84f9b1dd55b604bef59f1082ae961390635ef336fbff37761eb51737ae61eb354bf2fa39f21af694c5a5e6c0eed78939d7c487ccaa32c2e1b464f2035f1a6109f6f437cde047bdd6fcecebd176dea1ee823c9af18819011b1787ccfcf40ae7ef3ccf4fbb1b87002797c8c312d3ea7c0e795e0f77a7361eebcd9ff8103e65b2a77e0c1da16b038b8ea4cfde0f399e52f9887ef7ec83c67efcde83fbf84fef3fd9051fa78e228c7009f8fb2d56ddfc03e9e13b9a72ffd052621cfe05cfaf8b01e8406e11ab68fff2ef4f1df6e2e2e9e35efbeefad66a4bc0f3e491f564eae9cf0540ce2171a67ccdb6eff23f8e40d88cfcf213eef017fc6a7f8beca191c253eaba5031887bc0d3ed132effdfa3bf1aec4537837808ff3c4b707d286dc6f5e7fc3af99971c7e2decf594f9c3afffa8192bdf0019936c26bebadc9a323ff14d7f64768fec359f3e758ff9e4d9df3793959b12fd91fa58694e9b23a32f36ffeaf69fb79381fffbbe5f322b784f838fb2d1667149dbb97f79ec37cc9d075e86c1f629f8c8bba18f9d561f6a2762ebb9d2e1a36cc776ff5bb45b93e6e327df6fbe70fe3d66bc721832cabb1a0aa7472e802e36ce995b275e6bbeef793f6517b9fef0ab3fe3c751928c7c94fb52ed21f30337fd9679dede6f31f73d7d9f79d1c75e64ee1a79b1596a2f28f9d0915a6c42c74dc8f2c9effdbc99189a307ff0b9df37bf78f21de625032f342b68ffa26d02f90fe25d8f4f2f7fdefce68dffd5fcec2bffad59a8cd99dffbcadbd036d217d52342acec05659cae3f6afef75bdf6d8eefba0dba438c64f5679d64b6754e4a4f142f77d600330eaba8d2f2e011c6776234043de8e4ed4b968986023406f416c6c3e42a448f7de63cf9f95076da3d68bcdcd55b3cad8f6be2c43716a20bc8b4c6f716444a76ac9411f73620467283c1f50c79ce301ca67975a27650783d6a7eda51f4c12f64b091491a08a01ee838dc2f64b08a8e35d25800cfb79a7feee6c521bbbe473bf0d95cb175b28cd4b32ba3952f601dc7c6cf5379f4c802f7dc07744ec232829b574f3d3aa0fe695c595c9e8fe09d846062f419854fbb0ed18a0194f24071122ff46bfa6752e2174a6823c163475de99db00d6f0fbed8129708cbaf20f11d0e4d127bb423f9c5c79afa6c307015dd67d5cbf208aae5db8bf969b8ae9d095bc21d9e32dee928e339f0a4c1033b942a261bd48324cac82f0375d786e07e8de0f16572c7ee1e51efc0f8e46a6ad0c4e3cd02e4508fcc8bb79be81aba7764b436b4ba4f9a4890252d47fb68627ccad79bd2db10c8e3c8c878e6576668cf4c19012589bce53ccd668475ede6b7fb568f6a138fa47f90f65be461266d4699e5dc1e627ed41f096f21adef8fc33ff8b522d62d2e05ef800478b0353ed793ee231a6742d76a83325abf0af3518d49aee269aef64d68f713fd0ab0182cbbb4e94f417b90159f5edd41ff58df3e3386f74e38b88f1b28b21e15fa1ddc55ed1af49f818c2a7d5053c9899751faf8280eaf7ddfb7be2716a8e04b5565f4fbed9e64dfe784b182f735031f543d86fb78e5e9490778de550fe2d36f43c02fad0da944da904a2f160ed1ee244f405817b4bd6bc3e0275ae2e4821fcc48f347fa30df0193f76688070dc17fcb6b03a91390683b47bd685f1d1e3f892ceeaf7b8f84efd369dd7ad7023db9f0f6090cd8887769245146be2fa56393f8768e75e2471a541efbae10488ce27d4ffa5cbc3f72c184d365d0f6b8f1cecb1ebc7335065afdd04b5ce217ca06415bdfeba23ed857481f474a2932c246ea5771b4aff43cb5daa6d5830dfed4d4945d5524135e73e570cf9e3db95f08de34e17cc2ea4e7ec6c69f6c018b750b7d25c8d8752537a652791b01ed28bb16f38a42d8189d26557973a927715d7ffe952a7767cdafc09a1416390b31abbc537b6e4e08db5e84725cd06fac738cb9a809d546def65594a4585ba132f0223b2c5ac60f14374616a5a2c7f49ae5830a68740b2f98c958c92501cfcb7746e99227d02a57521d243fce1f6d096770d617840ef3eca2174ef8a44a5c1298b8926b795b32013973e68c7d24858f7de47de67c734d139d7146afe3b813260f5c1c6e1c6a5e5af14e9dc0657dd97945b25c628063b2d627d0066063c2bbdec4d510fe8b6b94a2b4dd15d668d9d573dd8d4e0358390baee3f4c1d2b8d527814dc78da3d76d5e32ef6c4a79a4cb03d3c9290e8b7971f98a1d29c7651ab462c9310e322e2f8c15bd2246f7584a250db3b38c71576cf2df494b2590635c39f30ab4cbb62d8aa3e7726479168c0bafe72e8e7baee5f1c74e48e674e686b1a3e5d1eb307470e5c0417d7c4f80764b8b398be1a009ad8e8c80c5bace94ae1e490cd2d94b37cf6522d2c797c6e7bad8aa6b85b4fd87b3cf441856af145aaf718cc90a4a59c87b0b51a0e87580c1b3a0343893dc4e4a614c42b9382ead2864d63529856985306262ca42333f3544e3690ab7f832f28dfa2b21dbf8fa1fd925c94918fbac8b47d63b901c52f84af2be717e377d024255f205cfbd7bf79a1d3b824fb67ee3a8d8ab696a30a469830e5a18398df0c69751cc6fec78da789d5ea3784d031d1a281664dbb515e9a84d4693d701dfa19f4dcec890cfe57ed9657585c9759ee5251b542325b3a97d8632c955f12b17e81ba49aa9062aa2832238a942e42bcc8ab07c54ae0ea8ae2720455699f8c8d5d34f3f6dce9d3b675f789d989830070f1ebcbc1abc62bc00826e95ac5bc5c7b17c117f72d0b34f37a04ebcf391e7ee0785c90b972d7877101b50cd6c863e13ff241bc781c8831582095d388436e3d4e375b9ecd75d950a28a6004a77327542e765d901d79111a6ed177b273c6c7a3be28ae00be066c69f77011a4f00b9b969f880fe49224d2dc80fe96228961eb52cff51df45c88551984dd168f61816e69bab5621a0805570160248bb200aff720da80bd0cfef81895216e19a48cc2d50c27a74cbb6db7941190ba26db7dac7cad3f504c4de228c25959c491c3e7ec52fc6f08b3bfcb2d0654fb9827503a52ccc0f8809cf166ea07442aab08c9e2405f08bf85357f52e205394bede96cdd39d25dd868dd2dce8eb0da866b6483e13ff241bc781c8831582095d388436e3d4e375b9ecd75d958a29a618567792b9d079f975c03123a5d7f5e1bd131ed88e6cd92424433e57071b71eed7378b980fe89f6461e41bb386a890b6d2d7630820d7051f59b1498fb9b0ba0592684e71a504829e509b2a5b9875c02a380b43a45c1125375a6e408761111c07bd1bf1c268d9572a9a1eb3311c8842480e7e97a71ebb6eb9760bdfa55497153c3c01614da3d11a97974764078f9d033f313a39c94f396e72ba9aadb5c9aadb10f28edd3784de3522393570cdf1732aea2a008b36d239aad48d7b74039b83f55680e4591cd80a39b6078f02fe5148f00de0431259fe96555e48f6ab0d693395b40176de8eeabe4aabb51d559d2453f8db83710689cb4ba2e6e63b787cf15c5f3ee764645357bd1dbeae38dbef3c5bd0cd6c5236451fac5276b53685f56613dd96039c2bc241ba7388eea037dbea5dd0cf698bcb56bf6e187703db858a360a345ebc9c06d80821e20588a51c962a2f625e3897a58b13e6ea42e53b776945315896561e8577af1d3c9c6a9baa47173274eea085f2332f0a23862867518996fb77774254725e74f56c9a4333071ee50c7b46547287deba4f378a76061d5b9c019358974ebcce9c78e4b01ec3c3e8388cbc74e370afe6bcf01d904da8296f8b1f3d7ad46e9646f29b799b9c0d99fda63cbf619ff0ad75dbd8f12b13fe77eed910f29bf9fcde3a76a28e84a8af127c37dbd2c6af2450b27976c70e1f2c7a6269032e40a304bc4e9711fb8f0a9c8f08943c8d4c0e98a88cfeb5560d3c458f90331c690ea8d4c37e82cecb654ea2fe7ccc703df2d4c941754e19f4d011749bd4e0cbe7f1f08dfac4bd4c1c729153572ed68bfff324172f0f7c1c4c6e1a8e4c9431375e1cd31c79816b911bfd33bcfb6e94847c639ddffd17412d16be71cfefbbab9f6815e8660ac528248c9f102bf9e29332791495b04f24fd4475477c3d4fc388c2f0bbfafcb6bc5b37e207e12375eab3fba2488725bc24cef98db5a414c0090479e78b4fe8d06de7d85ef10fb653fd77f0b4ba66cca83c3c2a8ee675605978dbae7978b43d65145e9df0cca1ff58bb3a321a4fbe54dfb230dc7b42e4b1bf8173c633f37215472ec11f7e465913db10d6c3ea4d6c463cad277514d8d763a0870e198185bd6db86f0153e0ef818fb01edc3345f726209cd591a793241fb13ab46da1ca48c9d466a4129f0486f2a85d052fbd6f1270e206c9b3a36d0f9456506acfbc3aa85f116a149b5b56ed1e1bdc3b244e93d82f013175109b592ad5c0f751d7d43e9e7be0a83e2881ca98e6fbd499f803316008c433f7b2a11f076d1d65516979ce32c2119e299031bbff646c591cfc681b22fb6f89b5958fc2b07de1e68feac73cf6610f22e6c7f9a3eacd4a09197dfdc3afd916b16ed21678b28391f2c44e3e80290326d023e1299fdb3e139ed88ac7326e46a8bc582a7a4deeabb57eae5fa95e751f9268fdc893b149ddbb3143fed1387265241eeb216db1576fe87100d5ac204693da46f26f6167726e16aa75eb03ff9dbd07b0bf137499f0a87c05bad8d7bb1776123d92a3e8157b1ee1dc950d97368564f4fc4acbaea6a3d3cb6f4eb518207cfcaadbe4de25e139e9b879a4c7bc765b3ee5c76beea0dbc02ebe0cea35f9f019b343c93ab1dd899666979069b517ed8eb0dcdd35d9f94aa6d13e077eba8373cbee8cbed68b4fb0c12593128388bbd4aec17199884f3a59327217e3beb6ee2c2b75675d550f7a244d094cd191ab0f96f19a1f01b0558557ab2e59c6ba6a2059dd7abd307937ad8cec60b90329c3219c582fee62dc6aeff40b94b7958d0c45bdbecc048cda8c7c5546d7bed1fa51042917a2edf60a64bc008aac45fc265194b1d59ec35ff0c103d2e01fe933c5f1cc2b2365e2b7bfad1e63fc93b443758bc05b01f0a37a73af79eeea40af7954f95dbc0e5e1ebeb581a73ba5a775575aaa033daa3fb15c61c9ab8dfa084edb89179b15fbc3ce8436d2586cc0f72fd6ee41e3fb26ec26bb9280c39dd0695b8d33eca3edc767f22ee3ece09aedf3e8203c3c6b67c69c34faaa337bb48613cf615dd3f468e3435cc5f715d5a38d2baf160b8d2933533f810e6c22d11f4b685f2ed6ef31f5d6ff66b1b85916775e5eeb6d0227bd0de10ee60ad36aaf7a6d080745f19b99da7a6167de529bbbac23c1744dd068b56660d3e45d8ca947b6a16c4b050d3bff66c419e1c8af85f600decc4bd88c363c8fb38cf8c40eef95f65e8b4358cad736abb87607b85eb177b032b6cf4246d91d9936a50dd51ebe1f33265971fc573bb20c9736b5a09f46eb3cecca8df092da903ed4651a7f4b1e16348e6b52943f2f3b72107f647f213236da753355fb20bcf18df06fd6af3389cd9acea0907a5c423f73113e52878cf13e22717611b0cb9628e1b8c33937ce4d4b8287fa7b3e94afff843aa1af5e6ca4a69ab432825f6fcf708a8c1a9f52f756bb65ee5d7cc0dc5b7d404454a3b80243c583f85b86ea9b6df1f316f498afffa4ff32f685700bbb5b532779fa78c617531b324ed5bf621a6bb7c0d7e2e38c70dce073aef9a085173cede3b3e273057dfc3051ac940bf58b66a6f63836a94bd663d086bcd5e2b5a097a9da6721df0b117f12b3b620f2435b2f359f029cf850adb90cbc0fc18b5f9fe88facd752eb8cd9d93862a93176e6ebcf9a65f82307ef6aff082b4c3efa6d3bd768ff9487c73684631e62c4c799d258436c28ddd5e622f48fba996f09da7505f48e1cc8cf371ec38eedcfb739c49dc56ef2b45730b98a20e19232321e1bed9fb385f566c3ac6003f44ff5dc632ee2899dd8c490a73be14ff5385b9b310f2d9c344fb54e6207f5582c3306379c830fcf61077426e24ed71fb37666cc6b7da3d8d4f154edc388eb5f89165d35d73d702a89d08c2a118c1deff4f4b4595e5e36fbf7eff7074219a8a18e3b0b96e5ec4c1a0d69b8b3e02957b98c19393ef5bb82005e6d5cb01dac784a1236eb5232a3fd4770ec35f32b27e1141cb8c860251e0b8e820eaf829d5b87aad7a3e35a360baba780ef7594aa460e6ca95175565ea2c11ee93f64ca7d4366b97eced41a9772c9c89586d101067f8fa9d5215f0e4b511fa5125620f0c7c7de1a8d3a785198f444bc4a05ab3dbd68a86acf9a5a930315cc4f2d4ffc68bd98e1d1e3a48a3ba38e0e1cb636aed7931b40977b6119c1bb52c64a03265494b1de9c472313ac68a9ca959704770b320e9ae1fe83eb94b1914b8fe44d3d52e7f461fa729ec43ad18fa953dada0e98321003df47e78e8f3bf02f8fad495665a4cd48273301a4b70f2b92e50a1ac49af8bed7c1133baa7bd29301550bf1b21771336aa616cf998b4bcfc21ef13bcd0a0ee3859b95f699c393cfc1aa519f995b79127ae4a0c08d4fcf0f29bbef8f4d532d4d587e1c3cb06e79f461f5089b9157031d512b871ed969b07ed52a762d860ca7a61f4567568784ec50e213e19b18904e0eee36bb47f6a10d59324babcf40c6b00f135b6948e49266cb0c570f6237dd41b35c431b82f864074b48173638270e06e5e8c446076eb07e35bffa048eec5cd3da03e0a19deb2fef320395dd88b105c49ac848b9d2127d77046d01db0489cfb9908cae8f04f56a43effdb67de4a06101b616dd8675a0f5227ff12b7ccca4b207724ea29d6b22d6f2fb7eb922abba8bd07da3b560f59f5e2fb4217dc390f1207cbf01df7fc24a91864329d7509fc1caf5a65a9e30b32b53e6dcfc33d04df2e4cfa577c3e44de82f2ae0f5142620cb90d1f57d1752ce69d73276711eeedfefc5e7932848b373803754dd87f81c43df39853ef43c78c96ee19d5c3487bedf0b5b1fb5edef3c6c6607ed94d11acab516712007fe531fdc7d7ab87f1ffc63c93cfcecc3feaab0528e1e69eb46ab618e5f7793191b1c43ff791efd2727573964ece8e3d93fa5e9447c5ffbf8e5faa27966f6710cb6199fc989145bd0ff81f163b0f730ea7616f1390d19a3fda74b85588c4feca23d78d40e4a9fbcf4889d6871576e17d2e52c6d48ddec18bc0e6dc85eb3589b878c4f4046690b5cd8f039165a20e3a1c9e366a03c68cece3f6de6562f61209eec8f5642c4743fe00f4edc081b37cd49c8c80134e50852585adbf7c1667bd0c6ed18da035dcc4127a76d5b205d8dc29306ced97e6b16743282310f77093f33fba499afcda6d44d6460bda8f78313c7acaf508f42d0a36f65f51958b1296313325e377ad04c0cee3453f317cd93534f228692f561114186946edd772be2ba6a4e9c3d81fe690ef2ea9d240b15fa119b35c067c21cbbee46b4a935f324fa8bacbe49f1f68ddd80b12a16b6a0bc2c9c10e30dbae0b8e2d4a953e6f0e1c3ff3f7bef01a65771ddff8fb6af56157524c44a8000d17b07d19bc1609a638c01631cc74f7e4f8aff4e5c6227fe3d499c38f9c5294f8a13e3426cb08d31cd1403a2f7de114d0855d4fbf65dfdcfe7dcf7bc3befdd7bdfb6efae76b533d2bbf7deb93367ce7c67ce997366e6deab767685c82a99d21d908de2806c2fcd01a924c369b418fc0a29e9b4bca5c6975b56b9f94ae58ff4e576d661c1a3a8805c05580c42a88d48611593dad2948ba3e52fedb8ebf2c8a0e52fe5178b8b19fac5a6275db97d7830db3af0186fd1c1eefba597576effc039c84e54c5ab9de7baacbe5f966e2c5f662273ac34bd5aae2e28375f1e88536f952f9f83678760783301576a2807c772fa227c95cb6339f8972b9facc631f9546a28a7bc72b087af72ca2ab53e69e907d201c16dee0d493a391ec7f50007668ddbdb7bb760e42f4e564064f6b2a6bac66d6b5b2e332478dab21fb3d7a5ee931d6162f670b7a683d569d9b0fd0df1ee5bc53ccd37cbc40c4287cc064cd719c56db29cf6ceda5732de799f22722298359b37e55099419ba0335aad1dab8ae0319a199cd874a01adb6d6db234194d1fe4d08e5f90a6a6b646560aea74856073ab78dab2949a0f0f0c7366582734eee76a6bc6b88f36bc2b33d52b6436409659c5704c33dc75e6a176acdb6fda61ca1b3c1613e0b156786436bdbd73a3ac40bd27db8e65462b6ffde0b1476611e64b5b374aff68d3159e423302dad6a25c1a3233d5a5f0c82a012b490860b1b3e9d4bfbe3e5aa5a10f97b202423e5617364a7f4cc33c8b2fb364d2af98856ca89da4ab2dacb814c2c3f2373444fb884be2b1bacad5d7d56b9ddada9197c286076d1de158eb566d5eea966d7e5f664165d540da52fef456d3f40af5923e572dfde1c0e947cab1c62d5afd926be9dc9677b0a5de9ddded6e4ad34c9de5eb94e5fb4dad8b84430616236eb5f78ff4ab2e37be719ece02332bdea2f2996f86957a47b39713c7209fceaddff6bab65d340992561e3aa45366eb768f66d365e61efc8b6933fa717d9d3c3f232bbd1db24256cc6a57a4e7aa5c43836c2d156365c3f6d7a57c5929c8db6e919e1b5d3f4b565c66a97c6e6e7d57f5a58f5ad2b9ea90d1078ade18dd0ff94cde9a172f2fd22175ba6a58ae7c6e6e794f67aaa395a47809bdd7f48f5a99b99f307a5f6d63708c7a7ebefe1fe1385656d9594962e67e6bdb878263be7ed55b2663137bfb37b52c927ebd45cacb6f20d1aef5b23a3f7ef43e32b3dbea36b6bc2179f28d675159f4c7718dfba80e61d56a7bfbd222c6266662ab65fc3c48fbc5a2352f4bfdb6ca791a8fa4af52f99cdcb4bb6375677bfb56f7f69a97f2e489f8a3af76c9cae2bc2987888cee26633cf2b9a2081e23f98447caa6cd58a5c98b89e8901e29abb16ebac867b38e9f9b5ade96fc85c74ff09f307a7f6983716ed9c6f7ddea6dcb32e3679a2ec03897d5859a46375ff41ce76f7efc826294d5217ed64c5783ff8eee36b7fbb8396ed684396efdd675eec58f5e14dd25abca79c7cf681bdbb1738f9531639cdbdcf2816beb5a2b38e6eb8fe86256ff9aa4ad0f10de3addd3ef3fa5ab34f97408faacadb3cded377d7fd73ca5d96d68592b2b276f0a1e85790487fda71da1ab34af2d7bcd7dbc7955deba457abf53565a26b9c39b8f107dd5e69e121ed17d85786c97958803763fd0cdda6d965bbb6d95ac4a2c2a8a47c69303a61f256ddde05e78e305b766c31ab5b76c8b72af144767ac68b5cb4e941993a7bbc3e71f2ed8b4bab756bf10f147bbd2ce76f4324775eb707b4d3a40f09faaed5bcc58e19118f2a7b90e48923e4d8a1be06a61b4b1cdab50a031483b56b6afe0806c6dff403aec0fa513c9f6301934920342d5214b6693dd44112a047aedd685228cef8b30f2cc45f29619dd77dcbdd24d1e73993a205bda36ba9fbd73951b577b900a699a9183806fea7cce7d65ecd3ea806c6e7d5bcabb49789c5980c73611bc3d9547be03d2dada5ad098353c1a1aeb5520da3b37c832e60fb4ae1807e9011cb78861f46d7540de58f38cbb67d9d56e6ac3274569271b0428e596ae156edeb80bd40181363ca204e1234d191a8f8da31bd40169ed5ceb966ffe4fd90f394df0101e4d181398ed916703c6d6ff55c601e950a780ad4b85ca626b933920c66302f96c94f1c8d11c10fa63beb2b299e504839b807189e3922f9f955527db427040ba04ef959b7f26183298a70b9ff647d907bf67f5572307a4ab4364a6356f59ca1454a55e94c51187cc8cd9423892c71c90d61606738c777f94b412a2a3d58dfad7d4d4ba251bdf7137be77969b21fd8a7a26063116ba642ffbb8da3ddcfe536f5007e4d165b7baf7b7dee34657ef2e6ddd57aee1a0a6aad1ad69bbc39dbfc78dea807488d1b672d3ff081ee3e56e1e1ec5b0636f787dcd37d501d9d2b6c8adde7263113aa45d1ca9dd553e77088e6bb7fd4e0c16b62ab1ef3eb9bc48872c97ad139fcb3820dd45b599e1582b4646e480746abb15ea57b427e9cd0159bde52ea92b5b43d28d0ee371faf8ebd40169eb5a27fd111d220360411db24df27c47b01badfdbebdbd70df874764ac573e0b4fb4181ea3e50101649bfe5b8a7cea162cd1fb1b5a5e90ed130bf3ea470c7f301bdb707cd601f978f3cdd2c6229bd2ee6921c271a59bbddb9f440e48fb0ae98fa2e7e8c3a963135d47c61f9181f18dfbaa03b27edb53b2cde659394f7fb628e271ad4c209d193920223fab36df98e98b1e87744b8f65f275ca733ab5d57fa63a645bfb920c8f85c6cf2e99786b52831be7edc965b7bb459b7fe39a64bcb2e772bc52551ad896b7b6fd4e77d6cc1fa903b2ad638bbbf9bddf77636ae68a4c33e626cb0c93891b3a1e707fd2f48a3a205bdade15f9fc4911f2d92169a67a63fc83e26c2e164cf806597259519bad7053c67e3ae3806c96be7f83f40fb04fb60ba27af2ace106193fbfa50ec8a2752fbadb967cda4d173dd7a9139b3e1ad139fabdad7b9ddba3e9247540c0e0fe253f943dff6fc97364e30493e4f11a3db74af4dc1573ef5007e4e3cd1fbbb31f3cc7b926a19bc6a2b5b9cce92e9dfe913a209b5a5f13a7ec0ec16846a4532d4d0eabf29ca73c3bd3587760e480c8f6d4eb9fbacabd2b5b32d5b74d86d1d5cbd0c5e30ebf3de32e7540d66c5de97ef2cea96e4add05a9cf7258c76cef59effe6ce2ddea80dcbbe81ef7b537beee1c8fc9a4d50d1f5b86923f9bfb5575405ac50139edf1d3a326a64e293c8a5a74ddc2e3c3e73fa40ec8aa2d1fb99fbe739ad83c17aaa39a0343f682f18ee7c57adcde937fad0ec84d0fdeecbeff837f726e7f4994b6031d73e015e7befe956fa803d2dab9ddddf2fe9fcb0b1678363a9d49b6a622337f78d0cb91032225e773aab26c0ea3935c07a418c6133b6a31194b4bc320c3af506010b6743cb483f351533d593a5e5f4325a245271205aa864944bf4604be5606d82a351e527abace8288bba269788b41b59b5a7fa26baa9dacb317bd3dddef50a4af12853246d3533e6fb0c0f9c8cfa308be6b17c587f114f1481da96bde2049797345348322398547148cd63545a145f4e5015271be22a3d7b9c69a26519e17bb0975b2e75966c8a2e0d78b5cd532e04c7163ea7abfede21b44d62649fcfa6dc600565b051ef2b06c5e1e9931120d2a7812aaaa223c28a7d8b2c857283d69083e8fe4b1eb7c6545397bff169bcf6893534a92369ba2f872d5dbaf7ae9ea99b4adb6b6f6cba85e4a4770e1c1f86283e161c7b47c3e8fa4b1f4851422f924b192adaba977d3eb2f7413ebe648bf4ad6d6d49f7ba3e5590eadbee41c2b2b3c53ea0f95816d6ceac0ccc388a3dcc532a3c8484c562625a4ef8ba11461983212497fc220b7d95b9e99284e8774467d564bc3019ae07aaa790624ddb87799b6e26d488462fb076915474e2464f315686b6ba34c26e177a2e48ddef493deafa221015daa65c9ea692d6f7051f9443726e118b56f8f3c84dcab7b8a9719f8b4403dd31c614bc3d1ef8f593c0ae802cb6fa555cbb36105f52378091635a2c3a32066aac8273d2ceafb4978701bf9140cd4d983df5a290b3d374920cc3736b1bfde1bd3a45cedc7949fa61f9547790e52ea43d0be2f133ad14e0062927814145497564bbaa8cd495f5cdf67eb8faca0ca3fc218790e6772fde1326e8c171d9d6c38eb5b7fe401fc46596127302e4ea93fca354abf8a2631e0d15ac6f8053f19c3aa2e14fc8d47c6cf59f29b1c19ce4a2dfe271ae39149a3c918dfad98d0aff38df1d1180dc5def113ece1c9f8e2ae1f64d4953e62e367bd38e0381f85f45c47cf0c9968a12f4561bc3c2f44e00d52b90e0fb84465f3c6a71dee42d1854c74485a796661af7133dca1a38f711db27a9314c80d8ecbeb3f923e42bfa48e8d99fe28e3775a7f9436ea11fd595315bd4408393bbae94437b76eadbcbd4c56c253f06810c3f956f71b716a8dc71a37adfe12b127e4f9242d8bbaf4d6c9da08be3ae58514b6557782ec18993b7e863b7cf4b1aedd7b2909e92cf096b4c5b5efb9c90d62f34920ef8563ced772a2b76125b7193cfe4e78ac973189c07389d3c4e699a8360ff299940f9ea3971e216384a9e3a4fd8e72eef8c927c983f0c9936aa36b46bb27473fe6268d15d997008f93ea0f9076c63381a605bf4cb1b0442e7969056dbcab86d21d101fa321860a8a4cdfda244a307db64e941342e029cac8ab254f5ac7936e22f58ede081501c0df2e318879a834bd2cc9b34366d0eccd3c9207c5a2e5080fe9f944412a7f28734a8a3a2903b33f58cb8ddc008f284a5596d12dea1acd1aa7285d4d166162033fcba0bca905e7a3d701c92d4a5c16a97b87cc90f40e38963f3765dfab88478b8fda2c9af1e9a56577fda33f73e855d14f52b173bf2e9cf3cb8b7da6643f5fb9cc2816be5e4a2014ef8f7413e5b104e72381ec8046c11f6fb8cadfaf64cb853820d14015b1c3f606de8ad57760ce6517dad16c6a2435daf747a5cbb4e6d6b645162d980ec9279f262fbdfd55db0c5993c1252adde8f51ea336431ea3d27acbec4d53ec59316d6de5284d0a432fa257d4e04f2e3d7aab1b3acdee7306cfe0584087683acb070aa5cfd8e5f09c078c783ac5c37364d2b2e6e4133d17e947dab1b72d73f25affd059fae80e78607c53bbb4906d6b49a5013abc51903e925696248c70f771361ef3e02f45f0e200ebfb1115ca898ca4341e798d6da453adcda2b62ec823fd68147845f978009b4983426321634a2f8f3cb8ddaeba20d7d8cee556d6c7846eef9b91d400141ce9c7e93866e4d3c3d9c65d5e6f6f7ce79664633cb8797828aed4d56f93784ec9817c64b251162bbcf9f51c132db24557e52aa287ce634c1d25130bbd3cc4cb624b9aec86c814467ffe4056c2f7956d771d9e9d11cfc584e906deb897d53d5028d01fb5cf82476fdd7104b6cbcb337aaa781d6d6f7cbc3ccc826c59824bb7b43d7addaf6f3c0fd7a4b140bf5adcbdcacd97fab665de4c66f7ecd82d46fc3ad999425a0dc273abac007609963562c0a7e3286ff412f67bb74d151e9ba00f3dbf0febdbd9645e748bace86de9de16f110fb0b2fbcd88f87f8097413dee6463be70ff0547845383f8da17db780861adacc277267ba23f1e640440e7a81035109a559481c06ace0a14e780802b3ebf4baa1d1f843b0892b0bcc205730f4cfca36dfd0a14647b2ce141ded6ae8f038543829470acac93354ea9bcc477ffb476988f4b7b4e43a84d88141a06407a49859e08161b548aa83deff06ba40a15f6a11a5a62f12dac4647e59fe7962e2e4c832b32513ab54acc754b4d9c28ba8541915a6635b222a4c7608902b01fb1292a6564c47bc4a104a29610049a79438e8d1547130fbe3901f9706b50506ba839566120e6ad5730a1b681c720af32eac5c3b7ab70a9e1697a7b854050b1bfa09a4a285eb3a04fa636126873ed63b81c3921d90f425ad9dc0fd88285284ab54f92a357d7f70f4cbf2cffb437328e41de27549d277bb826c26c39e1c9bd84d4a48eae7cfc9a6e0e6c4f849fb792e74078a743ece764699f9f8a9f4bd5dbd7e95c6ab6c7a009dab7d02f465839990b138348b4b95407e2744f58b57c9dcaffc8355df61c1e46081517c39253b2043b137ecdcb6dfb9a517dfd44337e5504750f77d0eb18e3fd4312bb7b7e59a362552e9072839e5f6834e618e734a2a9cbc522906b958201c4c877830cb2a461594dd85cacee87794fe102926afa4d164c5a4f5f9aae4793165179326c65319596214e4d288d8b16f8a911453b6eac9c05738bf9fa21f981793b5983423a971fb59d7d21d907e1618b20f5d04826c0dddb619299cedac3eb853ca2db3d0b28ced32cb2ab7dff92641b93442be80c0f04420f47ebfddfaab7afa9bdfe725ef7968b6bcf00cc4cdd2df8235105cf493666ebfc9bd4a262d697292d905c7b4eece3d4b1751d56703e4cd2b3bf2bd7948ee27ef85cea595cba7ddb363eeddd2aea0918f4e743f37955dd9b16f8951ade4beffe61992a7c1d7974436c6104acf0a61821da3abc1fa9badeb6015982d271d50ee24f7ab6ce62179626d9dd696c9584b6c468ed2df3c441a994ff1ba48746a1169bd2b0149edd3962f0dc6285fdadde4f80c4d236dc7e4c4a9b160545e28365f3c1dd7f1389f83de7bbd6783db3fcb7f06244233ad7724d63bdb3fa86d72cee43622bd8f908f21e7f461e8e5a689ae72e3fc9cd9fbd92494ce8545a4f1a825faa432792c5fec965e66e86631b052e05dd0481d0b8d279fa6cd7fe62b0f962c1d7933e567ebe6d38b9fe7d2edc524190fa5adf5f2e9180d8e69f9486fe9327985e7def232713907d2db2fbaa1571eae39c93317518e88b2dde725adf4ffaa1df20a6b8bf4ce22e4abe4fd5f71732fb7fc6cd69c13d2f4062d47ca527d2ce5e586a8746aeec3115188b8c8b9919b3983466f7940512dbf08c9def8884654163abf26f3aaeb881c2fc88d72708cded4455e4326a263afd1cda54a7d88f16323aafcd558fee4f4718990ffbc5a97378d25057dc57b36b3a520226a47e3cceef84743cd8fdb95cee33d72d8d58d57bdf536a09cebebf9787561da2be26878bb6f3949cb8fd7545a5c0c8a51725f5ff566f7e52580f28a3ede7b9ef6eef3884294cee7525f8799e521568e5c3208e96b0353ebd0374f720cbcf27a3aea958287c041278f5e531851e19cafbef3cabcd4d7e689b075ebeb103dba521cf895620cc021af532c585f55cc9957ed299bb475696545b5cbcf23c8476a01bea210f5b128deeedbd168f6f7686545a5d23f5563a593153cf43594bd19d3d37a77fa8319794b0d7e1e30e3759d91cc44af248cd3037bfa5cf45adbe86ed41fa52f4a3f4993350614fa6c6e7905645ac8d3ada2fe67650997057408fddbfa6c2fffd48e6f38d0762938990e49bbdf4b2cef592afdbcb9a82778087f1cd378101e157b496541fb99d6cb9375bb993d321103ed287084cf527481912a275fbe3c69b24abcb5639a7e8cf8a7de56334ead9e796494d7d47a3a979222bd9f47172b008a9c41a11c46f8e7c997d505c66354af68bcca92ca3d51d6333a247bc778a40f24b775160fbd1f95a72f642d301622d7c8bee2a0e5492fcce489fa6596893e27c8b5855e1cd37944a8a33ede5b07aec191d7c7a7ca8fc9a7a4ec0d8c3979ca92bbe890689c8df2419f6f56f16ad8b4f113c359f51cb29809bcfe9e387989af8793dd8d8ef27df708c7acfccacb748544a7bcd6b55d5fc3ebf36e79e59b12f2cae54d3b5658841c259deab9f47ea5f592340258365fa77c768057e2f61af7d95bd9939a1d62560a4fd6d61c237b221d0fcb4c9fb07cbc22b75be87448fba7be6258eeafe9592bf4e544c30ec5a193be25ffb41f1871ef081eb93c4a0b665e8b9cda66d27bb41f65cb1212f2216cde66bcadbbc5adebda24297203c8c99776344d2f8f148ded98ecb018855e99b1985def38ec1d1014a235bafabef281243ea894fe0e743a111f0ed279036d51beea3dcad5453f9d81eadbd0fa012ffdf852d46928b54e3e8c562b5f264d53d65041d1d4cb877c7a3d6ef1cea1233c5a5c4269c21f797b3f408332286630d7349146a474c9c3079228cb04b46f69a4ab92ef25187d3e8053271f41ac93ba75efe8e5c1cf690ab4463eb065c1f2db75e2d1ea91693470ac728687ef60c473ab69d71b49bb67ebd91b5dcc59be7cf043204d86c5e83c5396c5da315e5e3edaf1b4feb59515b519ed955f39f1a1337013e6223272509ee53a7580959465f3071e5696cf7881733f0fb344f5f2e13164a68a412a294819553db5f26128ea16256086abaeaa29afac599fe54820ab7e1c0cb94e91e92821ba4064442fc8c787d90aeb902af834f99451061d82de513d92529eea1995fdf8cc61a6f0220fd6ce1c8b6e6bed1ff2b146e55130cac363f49139e3917a9a0ec92f9f0cabd6dee069e745564b93159b279e4eaf29b4d756ca16ebcbaa9f0f9d5eb06ed267231dda2b8f1186d663b2c5e49e086dcd97e959e8cb5ebd9f866364e0e4f02bfd51f3693f4ed1e15a0f74a8f188acd68b7ee8d5cdb9cc65aec8e7f8109bd525e2b1d0f8e9c4b98ac6a6281f1f54abab1e53503eeb654ce99d251649918f2bd655337e26345a8645668ff932b861c268011e8578e47b3cfef80916a3a4ae85e59334b938161e3f294b70cce847ea58271f418cc6cf643da7fd50ea1d7d8c2eaa6cad7ca0b456f45c0d1f2a4dc1840f3aa24375569d96937aee57bba71b271f81c4e84e0ab412eb1f737b0e95f4519b51c7c2fd917ad1d6bd75185b33d64dea992c364dfe0f118e972cd6d6f058573d5efb47758a3d617cd3ced6d6b5f2f1c97da99be46de00bf6d64d2db11cf910e1fe35070b7d3eea2741ea37413e62cb3755180bcc9951bde0e5af97f1655a2d1fa08df49cd454ea646d962e37d0f39d9aba5a2957be5339b371badbad8b0f5ff60da36b1addfb6317b9ba9a882e6c309ef15dab7c810f842233d666f9d20ed77ba344f8d3a5dfab15c90062c3860daea5a5c5cd9a354b15c74080435945b2a51cc203bf1ef1cef1a0137baa57974ca648d0a5e3f1a1a33481cfcd060635f235d13af1ccbb5d47b7e44b928adc4c72b54304a441bf42ca0768a28f7a79d2d0277d2642eaa486985caaa79d962e166f7830934979c505f944930825caa2a34b666ff8688e949f3fa82be7ea6b4539482887479d0dd7af9c162a2be284af48c3a3ceb616d573a37cf625e972782cb53f9657167047f5ea4ef9ea6b5413ffafe02f7d114535383c4672566a59d61f3bbbe56365dd229f05fb552455f5a2b8c9dbd6291f185407ba401f11bd512d83165f5c8ffabe7c21aa48f98cfa95acea95299fe5e89072712c355fd41fe5a356f4aba2d4bdf42b19d8f97a77f9f2599a0e2f4f66fad71f91b368b5a740bf92de87714f1f41ef94239f3ab3adbab85059917c47ba58e6eb079547193f650c2d4e66c4c094310d63b15dbe001dcdee16a89b279ff4abf6ae52c6cf7a95ed6e3efc3b48637ce9e3276353b5d805327e7617377ee25035c8f88959dbdee97f70d1d7f3b173c191af63d78ad1dd25e5b4493ef4a490c8db74e88dc6ba46c1b1343d076dfa23f95b3a5aa27260294f7393b6ae461c53f9f1b1be4eb129a05378c8de215f2797092a190bdb3ae4e3859257eb1683c0bfa42cea44dde887ad1df245f27c5864ee918f2fa1d78a63c0b8c4f82485f9a453cf1b6a225ba9b54d3e38d92d130a85b24999d5d5c26343c4233253389324111e6b85c71a19d77656e8eaea724b962c7173e6ccd13a54928f21e9809457c17c3dae3c8a95cf1578ac3ca6816240a052080c07f9ac545d8ba113f02806a5c26986038e83c963b965959baf700bf54d516e59e5e6ebcb41a1189c161cc0d2c370e0b1f45a959ba37c1ccb2d7178e51b4807a474b7aa9cfe3e2878c31882554ab0ca94978f8e5b6c88144539e5599e624b8aa72b9ec7c82367962293c7b2a6b1c07db9579e12f4f9b482d4e12f300991c68c4f6fb89ff7e251b826c30b0f669d3414c1b6f5ab9cfe982f9f908e26b02c51a938969b8f1a955a5604c3e0fe2d95c7fee031b8352bafb4e2f1a0dbf6cec4169f4f1564d6482c351fb52a250fe9cb6db372f3c161028f44f92433e7d121faabf9fcac969e6ac442ffc74fbfa018f1c44b63a6947ce4f1ea9648b76f645e3d67c51b3b99ec51495e5996ae2ff92886a49226eac3998bb4b489f199b24c7f93268a4aefa272bf4fdd8c36fc5a7e8bcb1c73f2e4ab17f9edbe5f96cf2334fd749932ec001ed9f254c833773cba96568f9978d305d9f12c2751fa45365f9671490b4de39123c18bb33cd18d5deb6fc90e8835d6d084c15aaf54eecacb573e16e595576aada2f4a59795ad57a1ac85ee17cd702fa12257408ba63c3c13f6e2313cf94fe7ba1c655a7e7f2c17c772f29593271da781b9532e8fe5e61b985a548e6af1f5cad54bc5e7cbe5b59c7ce5e4a1d4c1cb97954fbfb27ef1feb99746f3a5dcf392259c9693a99c3c145d5ebe444c126ae24765f3f845fae77e62efbc681c7368e55c78d4f29f26eaef224865eb66e48bcd53285dc2fdb279f4853c81aeb21e8b4f2ccbea98e7988387d1b423f9ecdc8e79680de75bf6a461d17528d5e32b9a704818100808040402020181804040202010100808ecf20894ec80ecf288840a060402020181804040202010100808040402020386407040060cda40382010100808040402020181804040202010108823101c903822e13a20101008080404020201818040402020101018300482033260d006c2018180404020201010080804040202018180401c81e080c41109d7018180404020201010080804040202018180c08021101c90018336100e080404020201818040402020101008080404e2080407248e48b80e080404020201818040402020101008080404060c81923f4438609c04c201818040402020101008080404020201014160079f04d72f9b277c918f28fd32b9fcf1be680e703b76f4702822c82701331f20e41b775a5e11b9aa46f5cedd6bbea4afa8c7e8508e9515bb35622f07c50149fa78e1aed8107e3de3f5f3eff9bd2d9ecebfc739f94863f9e3e92d3e9e8feb78daa434031e878248d01dc5946b751b12f52886e1414e3358f80c5639a5c057299e2a45a714de43da804040202030d808a0eb86d7582afc623c641c8444bcd4b6e86b608cf21c84c47cb148c326e70be5b1344997d97c3e8f7dd9c966b5f4d9888413d210e26d65f149f734c330fc33e00e481ae069f1c310c32ccbf10e93bd212769f70ae160f9ece8d3e43c2d9e7b85689366c0431e612c5476beba15ca3b12ee0f163e83554e296d663cf5a78fab6f9c1938fae12797c276481b1008080404061501d391a63307b5f04c613d3d3daebbbb3bafbd627c55575767d28d72ed5d9b245fab5c57458b1d9628e7b8c3558daa730db5bb696c8fac7eacdfbe3ab30a926e80906e5cc30437ba6e8c96b7bd7dbb5bb7759dab1e555d702564c68419aea6ba46f3ad59bfc6b5b4b638f806ebbe6194ebe9e976a31b47bba993a6f6bd1d8bf1dbc9dace8eb1a4c3fe72401d10036dd3a64deeedb7df76dbb76f77e3c78f77f3e6cdd3a3df5806bae5f1ef25a1eca74fba6f7169e9d2e2c917bf67d74693639c3fd2747575b977de79c7b5b6b6ba430f3dd4d5d444f0767676ba65cb96398ee4e3d7d0d0e076df7d77575f5f9fa565e5709f73e8ac58b1c2cd9d3bd7ad5bb74ef3cf9c393327fddab56bf55e559508a8e443d0c78d1be7a64d9be66a6b6bb3697ddefd72fc78ceb9071d3be7e85fdbb926903f460bede02f5f5a3cfc70eed3ed93d7223247ca20fdc7ab3f761ded1d6ef6ecd9591e2ca9d14fe2c7e2e269e2d7d0b238ce2d1fe704ff5e14939c269e2f9e377e1fbaf1b862f290c6f24163f9f2e5caa3f589247efd3c9c13d2cab77b1cad1c8e1f7cf0819b3a756a5666ad1c4b437a42a9f151aedebff9f8b25456c692254bdc983163dce4c9937560abaaaed2d9b2349e2cbf1de9e202a15bb46cb3d675ffd913e418c5f9690409bbecad1f3124ce06fa772f66d9e88413e3df6e29951c5adc61d0eca56f79d2ea961bdf9717cb6f658663402020303210403720ff2d2d2d6a83343737676d0e5f2fe4ea90fcba3c2d6d12a2563eb6d1d6ad5bb33a34292d71a4c746aca9a996ab516ecd96c7dd86edf788b13f55ee75691ce9a240ddaa5d77cf1637a6fe083777ca551addd1d5e67efcda375c6bf7467126ea84687c3bd628575d55e7d6b53fefaed9ff67eea019476bbef73e7ed71d76e7e1eea031f3dca69eb539f60cfab87a54ad6bdbb1457e1deec3dfdbe026364dd47c37dc7e83fbc60fbfe1dc3e72d9a151b97f8405f78173dfb9faffba6f7ff15b5a471f7b4b6c58ad5cb9d2613363f761275afce6cd9b75cc9f3e7dba9b346992c65b5e8e4693f47e203e29ce4f93746ee526ddab54dc803920c63c06f22db7dce29a9a9ad48879fdf5d7ddf3cf3fef2eb9e4123592ad2296de40b4a3dd4f3b1693ce6827d1c8973fe99ed1f2ef99918d51f4dbdffed61d79e4913945b5b5b5b9fbefbf5f1d12848bf41f7ffcb1a3235d78c185ae7174634e7aa3bd7efd7a77efbdf7baebafbfdebdf5d65b6edbb66d0e6393fbf041c0e179eaa9a71c8a85387ed0e6fabcf3ce737575f4fedca075c05c1b85a1d337c4e3ed5af3c5f21087bd441afe59b0b4f086f18ad349305a962edff1c3c51fba0d1b36a80312cfe797ebd3b072fd38cbab79e4865d5b1acb138fb7fb76b47476cd3129aed0fd72f22495f5e69b6f6a5fa24fa485a4b292e22cbf3a913469a69d49fbc8238fb8134e384107866c3a89b7347e1ce749f1c4c5e32d9f1df3f1656938223f2fbffcb2db679f7dd40141468e3df6583d8f975188e64d8f7d248e7d8ffbee3587fa4548bb520fa2faf6e928ba379e5451fadc38e2e3a1976e7427899677474f55d2bd36319a56b74275b674962f1c03020181918180c9fec68d1bddaf7ffd6bf7a52f7d491d10bff69693b7e2cf0000400049444154a64f1c237a661cb07b4969ed5ed2d1cfcfb97f9d949eb8284da44babc4e8afae1a2fc67f93db31aabb4f96514e9ec5a88a56407a6f8e72a3ab27ca9d1ac957137324a2543813636be6c97d1c9d4c5c959c8b2936b7619e6bef996dd1d923f64df78e6ed723ff38b730ba61b4737b3877e4c463dc962e71b2bc7b8ca7636bc6b817673de79a1a9a2c4bde2336f2d34f3fed2ebdf45277e08107666d8c575f7d55edc80b2eb8401d1088c4f14c6a9f62e3e24cc569c7ef57e2ba7407a417f7a2ca7fedb5d7dc942953dc65975da6e999d5bff1c61bdd2bafbce2ce3efb6cb765cb16d7d8d8a8b3f578c9dc6766b3bdbd5d81e788e7c78c3eb3fcab57af56af109a00cbaa0a2b0d18aadcc7d885267948337af4686d24561fc84b19cc9a5206f931ea31d2c9cf8a01f1789d04cac679604581c6f01b125a9401addd768b96fe7018e0f3d8e38e559e2c3d7cf13bf1c413dd7efbeda77470127ef18b5fb8251f2d51438ab270d208cc14c0374b7a6043d9f096e44c4077d6ac59eef2cb2fcff2f7eebbefba3beeb843eb849383c1b666cd1ad7d1d1a19840d302f5001bea403acaa5ce94493ac398b2ad7c5663c0cd70f4698109de393f665d70caa81bc622347148518696c6f2261de7cf9fafedc53dda0dcce08d9523f824d05f88873686383811475d0c4ffa083859bd995de087333871e244cd0b2dda8f7e602b48c459b0b6a47c56a5e8733366cc504cc095e5657ed40fbad627e00b1c88876730230e3aa42750eed8b1639517aeb94f1f365e7c5ae4a32de19bf6a09ef902b4682bca273d32c191366fef6817e55ead2b68f479eea9f21419071ff28185f5452bc7b0a06cb0a07de967c80e013c88271d6d056dea0a0eb40ffd87953fb0a08eb40f724b3a56bc3aba641a490c6e70a19ed0b536261d7271d24927b9c68646add7e2c58b5d7373b3d2a31cd2d2077c9e8cf7f8716c438debacca0c6c19dd66f523ed871f6f75dbdbbbddec294d6edce8da6cf6551b5adcc71bdb6416acd6ed31758ce02838b776ba1ea9735b478f6bede872bb8da9d3b6dcd6dae5d66f6d7733278f76139aea0417da3822d5d5dde3b64abe1a59c159be76bb1b3bbaceed3e69b45bb96ebbdbdcd2e9e64e1fe31aeb454d4bfa8eae1ef7cef2cdae5d1ca679bb8f73e3a4ec9e9e1d6ed3f60ed75057ed56ac6bd1bc4d52a715eb5bdcfa2ded72dde8268f8bf45996f970121008088c0804d0ff04c63fc643bbf62b6f63047a195dcbd86ce91887186f183bd1e5164f5ac6f1091326e8b8e1d3abf479b4b38269187eb9817be8eb7890bd2072c77ec9f76553584e364d257fba65a50547232ab73789ef80f4c646939090eae89131b5a7ef124883c40b2bc267feb1da689a1d8aed74c0010768db31767ef4d1476a57d09604da82b661ac367b8a38d2da9174668b6103d08e3ace4b3aeae73b4ba41dec50ba03522287060495c79800008c650c200c1556474e3df5d4ec3623bcf46bafbd56b76c317b4e07c710222fc0738e917bd65967b9bdf6da4bbd7a33c23084300a69100cb5bada3a77f91597abb1483918251853e4ffe4273fa969efbcf34ee5035e302a31705839c0c879eeb9e7b4d1afbcf24aad3575213cf3cc337a0fc3102369c182056afcbef1c61b5aaf850f2e74e79c738e1a7a9a41fec0a319f0d021af393a8f3ffeb8ebeeea76679c79861adaaca21c7ef8e1da7130a81030fb193d3bfac267fc99e10d5edc6786f8c30f3f5405443d2fbcf042adfb134f3ce15e7cf145c516ec08575c7185c691efb4d34e53bec1eea8a38e526ffcc9279fd4fb18a6dbb76d579ef7dd775f072d5669c017a7e6139ff884628302231d6d45bbd0a618e8080eedce56b5b4b068d122cd43badffdee776a6c92165e991d00cfdb6fbf3d2b6c18f1c4d30e2c63d2c684471f7d540d7c8c561ce24764461f1ee0e7f8e38fd7bab19a403b4083be7af4d147eb3df28305d8622cd35fac4d501438d6d4e5de7bee75a39b466b5aeb9ffbefbfbff69f7beeb947db1a431b470cc79bf678e8a18754e1438f7e4d9f61a5887a3ff0c0036afc43ebb0c30e53831b854f7d6943fa0eb81e74f041b0a8fce949e68ff18c714e7f427ec08df60123da0827d59c06689f72ca29daef7060efbbf73e3776dc58a5660e9cd1070be497364129d2df48035dfac5adb7deaaf2678af2e28b2e76f50df5ee97bffca5ca18b2407e9c7530852ff281250e397491fb9696ed52cf463776cc58b771d34675cc910bda11194456c11eb97de9a597941e131bf0441c8a98be8e836e78581dec88c32036bc06a45b2e15cbaeee1deebfee7ec77dff85b5eed071b56e596bb7bbe1b3f3dd417326babb9e5eea2efccd87ee8b739adc0b6bdbdcef1db89bfbff2e99ef1e7f7db5fb7f0b97bac56d3dee4f8f9ce29a6a47b97f7d7eaddb6f6cad5bd3d2253c55b91f5d77b09b290e068e4395382dab37b6bacbfefb3537a3b15a1c1771d2a4dc13f71ceb5e5bb9dd2ddddee58e9bdee8fee9f387ca80b8c3fdc5cfdf702fac122763b4381842efa7d71ee8664f1be3befa93d764e66d87fbb5f0f2e11f1dee9e7c7d933bfbd6c5eed3d3eaddd31b3adc0d9fdadb9d7ed88c4cddace6e1181008088c2404d0817e309dc858c418851e67f29389bfd34f3f5d270fd9b9413c760e93a7d85de85a76b13076308e303e3346193dbf8c4a9de7725e2cd5b80b11cf974e357fceb47ce4ea7b4fe3fa46c799c95e8323f621631bb83351873dc378e66fd9f7ed50c6d1e38e3b4e6d19e2715eb06f18d3b12f7ef39bdfa8bd040d6c0c6c3bc6c89d1d4ae7a00420a91c4b4880c1aa0746c61e7beca14618062986545aa011f861c872fce94f7faac62ace0b861b86d59c3973d46067e6fbcc33cf74cf3ff7bc7becf1c7dce73ef7392d8b3c08084e0fc6227969401ae3bdf7de53231c1eb8ffa94f7d4a1b1ba30c2184579e5b613b1506174613061533bb18b0185b7befbdb7c370b56d526c03c16931e703bec9cb1163197a1894cce6b3758a23b30ab6973f0d8b3ef15e1bc0133459b2a31cf8c48084370c34b6aa60905d75d5556a74c32b1d947a9187ad70e0f8f0c30f6b5dfa942511d0adadabd5bae3407ce6339f51870b3afc30242987ce7ef0c107ab910fbe18daab56add236a78d30841192238e3842cbc2d0c6c3a76d0c2bbf7c8c540282485ada95b2eebbef3eddcf0ab608d475d75da7f96fbbed369dfdc679f403b4113604f2c1071fd4f641c9d206d0c229803e47142f0a9976a46f98d308bdc71e7b4cfb0f86326df7ab5ffd4ad3353737bb6ddbb7b9d34e3fcde18ce1a4919699068ed4f1e4934fd6fef5e31fff581539fd907e76eeb9e73af263b4f3ac05fd01039cf4287564873e095d30a66ed75c738dd60567dd42127edc5bba74a93be8a0837490c088ffc98f7fa218512f9c1ecaa1cd70786833ca79e0c107dc21871ea2ed8933c72064c1caa12fd3cfe857ccb0b09a471c8176fbec673fab98236bc824f2c9a400fa807e427fc319241ded082e2851da89890264085d71d34d37b9aeee2e77f5d55767b71be28450067538e38c33dc8f7ef4236d376673181ca1497fa30cf4040e486af06449ba497656e8d15757b9fff3ec5ab7e22b47b8dd771bedfef3b7efba9f2c5ce2bef3b9f1eed9f737ba87af9ce7161c3ac3bdf0ee3a77d48fde745f3cafcbd58983b1704dbb7be8eafddc09074d77fff3db456e8c4c56fddbb507e3d5b829df7bcebdb178833a20e028915af7a737c944cc09b3ddc527cf71ff7adb5bee9b2fae734bbe7a946b91959739df7fd17d734b9b7b66d13af7f0d26deee1af1ce5268ca9777ff3cb37dc776f7fcffdcb7587ba2d926e779c9caf1de3d68a4373f62d1fb8977eff2077d85ebbb9dfbdb0c27df3b78bdd11f326cbea0b72a6aca4c2116e04040202bb1e02e89b48e74475e31cdb818923c640742a6333862e138e8c8fe877743b36022b1e8c111c99e439f89083dd71c71ea769182318e3d0c7d0459f573630538f6ece17f2df4dcc594696443a158e646c63ecc33e60fcc601611c6b163b01fc1923396207638b60b730f98b6d471a6c0b267e6937da0f3b81711d4791c9d59ffffce73a218c0d3e30ed553c20a53b2045d2b64e8811cc0a024636062046160060e831ab8ed1e00b86e5c36be3e1633c41664899b10668ee333b8a9142d8213389747e1a8519680c0f564108a4c38804688cb9175e7841970d693c668431d6f9310b0f7d1a8e1970db5682c14483fa0187868783f811a0cd6c349dc58c55788907f8a65320f4d40d431a839572316631c209257708914cea001ee4e51c7a5637ea8a838571080fa483571e8a07ab3df7dc53e3310ce9c404d2f96d02cf483f0622b32118e8b4278e0f33e718b278d50884391c6c37a34ee4e5c7f99c3973749501870201c30b271e5e29331ec8c73dda04639ed97f6661c01e5a9445fb32b34ef93880d4c7b6ebf8f430dc4d7811c2679f7d569d17f253873d66eda186320a19da18b6be42a52f900e839df6e5c70a070e024e03ed495f2020ec38349443df6d6d6b55470d4cf9418795080ce366e95fd493b6201e19e1816ace71eee08f80dc10471de9a7944739d027587bc571c4d124ef23e234939ffb604a7a9c6c7023d01e94bd66ed1a575f57aff2423c78b34a461e3fd086d4977621e0c0c3eb5d77dda58399adee219b384ee0d750dfa03cc303f5c74946b9e244d2c6c61b71c83a81becb397823cf1ce1ddef57b42d79c78c1da3b20f0f6003a6e67ca4e123d9d4e9a02c4b232ac97d24dba1ce1d5feb1e7b6db53a161b649bd30d4bb7bbafb777ba2f9fb78f7b61d11af71f77bfebde92958a939b781052b65e7576bbaf1c34d19d2a8e09a1b5a3db7de198196ef2f8680bd497e78c95f6e2414a2f485d6634d5b863e7cbd6322977faf83af7adc3a6b8a9131a750bd6a7a6c8b6b4ae1ef7f6d2cdee6ba7ce7213c7d66be6738f9ce1fee2d67775dbd7285949b9e2a43ddc9471f5eeb50fd6bb034657bbd73fdce416af94ed135b3adcb31b3bdd72d9d235a16982b663b5f4af10020201819185806f6b99ae630c47b7338633de609b70cd188afec4a8c58045572f58b0400d5a74eab3cf3ceb36acdfa0e32df166fba0878753188a3e086dc078888d8ae3c118ca2432383346d376d816d8296673601331a66263929f711b5b089b87f1153b019b07db90b1d3c6ef9ddd567d2de5021c95d2c1008a19673aaf01c5ec3733ef18c43805d5f2b6039bb1e66882e1b301a0c49b11c475366040c83d42523a0c168c4166959909a6a130947a64ef3575610fbc090f4613bc62b0b1f48561890344b07ad38018803422c1e7cbf8b0a326c8fca14c8c7233acfc7b9cc32701e3937a5a791a297f72ae91f18ce4500f3a2ac6bc05f86735006703ba18f9fcf0ac511e3811281cc39d7c39f4e5daeef9f5a45e60045ef088777dfc71c7ab1345dda0cd0c0a8e08ca8bd52be858bb31f34d3fc07961bb13d85e74d1458aa7f1ee1fe1099e71d2d84ac36c003f66b98f39e618dd22c50cc0f265cbd511601b1886307535be7d7af0cf3d8c5a7842c8e11b431ca775c2c409c2ff0a55c4a48137dba26475b0be025d8be31c9c0d438ef6a3fe18f4f69626b67cd1af70e6b8479f855768914779aca9559cb9860f66a6c07af1078b957fca23587eceadbe2cf732d09017daacc0e0a8e160da522ee949471efab35e0b365abe18d2d0e547208dd1e69a3404f8054b0bd03167c9c7c897550c65c3cc64d56859bcd1e39a72c1c368d8d1d2708f9fd595be499fa37fd14fd856808ea1df591d2c7d2f0d693be18bc096280bb213caed218e45a3ac6a747475bbf9bb8f7137cf956d616d5deeaf7ef5b6ab17f1bff0b0a96e8a38172faf6e71680381ce4d94ad541614ab0c491c146436039f9c582ae79aa45c9e052174ca562a782410d741be4c182dcf7658e8160649069906f15c1aeaa27b90992b0e48539d602d1733c7d7bb5b2e9e23cf81448e4b703e0cc1700c088c1c044c17999d61fa9d78ce196738c7b661928b89259ea1239e319d07a0b1272ebef862d5a74c0e13cf98cbc410e33306705cbf5606614f59a6122c264d2cb3642923578cc8c05c32fecd99334771670290b10dbb012791764ab343b9471b909ed02dafffa57d691bee313633f10f2d0d3b1980c88a8e5829eaaf0d8ec524a6c218f26c49616699801181970610dc6766941979c2fbefbf9fd88149e787f8b5ddb3788ef6e3de1299a5b619770c60cac3f1210d86985f271c040c18b687e07912fcfb18cd6c5561868080a16346329dc678d09bb13f666441cf7e24210f9e2d61f5c7ab55b0e934a4c9474f33c81fe3cf8e18cdbc590ba30b9ce9ac2cb1a25888c3fbc5a85fba6ca9ce8a4307a7c5f8e788814c000bbc688c4d3a31d8b13c0b2d68ac5b1f3d90ceb311381d6cb5c119c263378314a58707ce761c0c69561758fd8136bce1cdc313c1eac0397c5026fd02a786ad42283a66b7e10961641bd5d1c71ced2ebd2c7afe80fe461d395a3d58b181071c2f6603509ef08fc384710e6f18ab28db050b4e75e79f7fbef284936601814639f3860a027cd30f588900e335abd764ebc0ac05fd1cc786fe8de17ff45147ab13c0ca1379e1d1afabf645696fea8bac80254ed6de7bedadab55b429cf51d02f09b4036d46d904e8d287703e8c2e758547de60052d1c55e2e85b96ceef5fe4a31ce8908f403b1aa65c1b6d061de48afa1187c30b36f409b6255aa0ed88033f30b1f2ec68e9e2d716ef1fe369ec1a3c691b0644261a5899c211a1bfd0c7e08f239891c7ea006d1e1edfd22efd7d5b873e54be7283ac10b675bb098d356ef1b66e77ceb1b3dd650be6ba26b95e290f79e380fc78f136f7f54bf777e7cabdc69a51eeb5966ee95f204a9fed7518546bd9a5944b02bbec3dc90c82dc97903964cec589900cb53229c12aca2dcfac745d19fa4fbeb9c6354fac77631ae5d590ea8c44947928feae0d9dee78d90206df73678e752f7eb051d2c996bbad5bdc32c101b9082120101018390860e7a0fbd0ede841c677ec30c602c63f1c0ec608c656c644c2c2850b75bc60928ee72919cf1967182bd1ff8cf36cb346b7320e0cbd10e9e474be229d9b743f7fceb47ce44afea7834352410971b4136325b61238633fb39a81fdc258c77dc6f2f7df7b3fdb56b40bed437af25ae0db23e4219ee75a998864874f366407a46ccca09ef44ea9155b6c1af6b1fc0cf2004527650f3bdbae30d6e8f818581879187c00cb5e6db6ff2010188a0c90800870046801ae190edce71ed718ff164f1eae2d9087b4381d77df7db7ee6dc48b278e55110c500c41ae2dc0239e3f46314e4b3c343737ebf216c63446224618b3dacca623847ee3fb797dfe89071be31bfed836c27e77f2a3148c279403c1c74323327f8887b61fa0bd6deb36758e5871c298bce1861b94473a2a33fbac04cddb679e2eaf6220535f8c3802f5e62133f6f553be29290cbbd97bccd6e779d85a47dd172c58a078919736061f1412ab4d080cf18fc8f61f1cb769d3a66b1a569970e0706448c3322f062a46a31fa85b5b6b9b9b3a65aadbb861a3960b1deac0163e8c6578c479c141a2ede19dfae3b08027c130c2ebc728250fe930aeb966f50361e7990eb624e1dc800fb8106827fa09ed8ca3453a30a72fe1d861a0a360d84b0b4f38a5f04779e4c12866c50fba18e3f431f29832a10cda1be7003e1808782604d900cb3973e6e8f33cc463e8df7cf3cdca130e92f623195ce08bb6c6b1825fe2c19601052cd8a74b7af86305897882f5418ec825e533e030f8e0e03058f9e9a04b4091e15c80316d076db0840e5be2c098c0b62f9ebd22f88314f535f9e61efd8cbcfc7c19e6dc6481a3f575f2f2a35d78d904cfa9b0c795389efd0263fa09ce17713ff9c94f1caf2f3ce49043b40cab07ab1e7ff7f206f7dcaa175d9ba8818fe4798a4b6737b9af5fb2bf7b64d10677def79e76074dae77fff2f616f7c475f3dd9ef2d0f767f66c725fbdf17537756c9ddbc21bafc429b8fda965c20b1fceead5e82d1ddd6ebce7906c95b43cdcee071e827f8f8233d1bce1aabd2ba38f246e893cfcce4ac86527ede96e7a759dbbfedf5f7093e421f4fffa709b3ee7512b2b341f6c133d19358b3b78ef49ee7b474e7647fdbf17dc9573c7b8efbdb5d9fdf49c3ddc98866af7fcebefe88ad81ffee11faa5c82b5e1e0f314ce030201815d0b01b6aaa30719a308c83dfa9e150d6c34c60fc619c66574276322e315ce06e300fa9db18171039d8e8ec76e213d13b54cb6552464f4984f4b5fb5eb748d19cefd5b7225df7f1ac53d2f5e4e89b39fe9d648c946e9468daa969cb9e62fae83a8707d756f8dbcf23757535302f7c55edcd16b2fc28c962fa4eaabeb5c634fb4f2e0335927df1c71b2301ef1e9df493ea79dcceec3066062afb9b95913331e328e62bbce3f60be4eeaceda63965bf2e1121dfbb18fb04b98c8246097f2d216c6736c5eec0e9c17ecb7a11046c92014c739912f1bac7020309400c0e2123348a4dd273d4619470c200c338e040065e612d0f1c23132cc98270e838d383c77f230e30b1df2916ed3e64d91a15b57aff1341c005336797072309030e4009fb231cc30b8779b24af9e95c19dfb667cc3130f4b63d0e2dd5b1d88b773f85af2d112b779d36635be714408f045f9789bfec0ce321869e91494150fcc4eac5db356f945c8299b7ae28ce194418f2f6dc26b5cd0510cf0431a0b5cb3b7133aa4a743e22c104fbb810f816b8c700275c350654b13f79905c1f8347ee005fec9032d94174aca3a32edc14a03e592875506f2c01f8a0ca5469d488302a30c840b1e5962248de10d3fa620298f3e001dca055fcaa51d09e4c3d024bd3d33443c6dcd0f5ce803dca7ffd097484f3f86776899134a1fa55f80d99c3973945f6b736812c8473af8867f68f2b01ecf3920e8f0433f86ae0594343fe8e2f89097be82314ddde275251f3c420b2788bae20412ac7c30262fbcc3035b1da1cf2c073c13a00b5eb431ed033e1ccdd1e01e79a08d52a39f58dfa07cf0a3bfc02ff2617dd73031da5c2303f041a0cfd2568466519c94811348df4066a1070fc4c5efd13e606332840cd36fe87be0453ef2d01fa0433c98d057e19534ac40511726124c4fd1e792e46f833ce0dddad629434b14400e4762c6e431ae559ed778e9fd0dfa2cc7fcd9e3f515b7a4da28afd47d65f146d7545fed0e689ee8d66e92490dc9b89b38245de23c4c96e73708eb249e2d4f3cb701dd351b5b5ca3bc2e775c935c0b66b40fdbbbd66d9255b2f1b2b5b1b65a68cb2486109b3cbe519d95b59267a26c9f628b9595cb332187cc99e0a6cbc3f1acb8ac9657024f9032f475bd520e4eceebf2b0fb6a790def3cd93a367746641c8009ed6cfd061e4308080404765d044ccfa0f7d1cb7ee01efa18dd8e0dc6f3ade87f7426633781d9726c01c6507439b6137a1bfd8ede454f138f2eb6b2fc32ec1cbd8c8e46e7e50bd0403f59f9cb36dc251f22bc5b5e533e4de8c79e9f134218f5bd1f22fc9c926eeb6c91b70f7ed9b576c936e751f2607c1f570227a35e3e44f88cbb76fe2fb21f227ce5a397f54384f3c7cc751b7ae435f2b17cb259dfb5b86d6ebb28f3d5de8708fff686efba6ffef7379c9b27c5e7ce05475565a7f207f221c26bbf231f22fc765e9cc8403b81136dc318cb586798308e311ed20e66bf3146625fd16e96dfec028d903fb42dedc8d8693648bef6b27c1ccde6c326323bc4bfdf9ff3017540602cad92c4130a7548ed035e9fcd47af202d2d31fd0f02c29e46667699b5a551e3e5c5af8d5a5abcdd1f88230282579e2fa4f1158fc7d865e6f89a6baf7193769b9448329ec712951a6ff9ecc8334118b018c849b492e2c89b54ffb4b49a3e63f459b9764ccb138f8f5f5b7e6616d80e76cd35d758941ed3d2c7e3fd6bffdc2796164f1a06049ea961d509c7c4d2dad1a793749e8463523a3f2e89367184b81cc6d3c6af7dba69e7e5e449a2552c9db47469f14965591cb0f8e3ae5d83962fbd3e6d4bd34ba3ef6a859f3e5f3aee25a5b53ce118100808ecba089423fb69794a8d37549958629c2a26e07cd818d2deb951b69db68a9e64952316509ea244e5e960d94a2b9334b591ddd223dff058bbede348e745496219237d0c4fe31a7793e7e5a289b3ed6ddbe5a51d6bf4b960dff9c814a3ba3a1ae19c9b3971a638459193b67add6ab75d5e195fc52461660ccc2950083079cc76a8e953a6e7dcca7791863579d2eea5c5c7cb29361df906d201c95d838a739974ed8f9849f7637174242a1b0fd6c1d2ee597c3c9d4f2fdf39e5f934ec3cce875d430b01619690e718703e0856be9f2e4e8b34715e2cbd1d2d4f9c5efcbe5d73349a76b4384b83f39146d78fb7f36c3e8f5feee12d3383c11b93f8b81b01e18cf3eaf361b490cac4784990169fcd9b3961db909565476e19df497488f3eb6f342dbfe5b5788e49740ac5e7cb6fd8313bc15b27e83f606934d378f1f9e03c7e9dc63b7493ee51260f5a2b1d9c52a1693c24a5d79b993f5a7eac1fa9f2ed2bb259ba69b4addc7899f178ae2d4dfc9ef1168f8fe7f1f3279de7a363f73892375e55d0f3cbb3f4c425c5db7d3b9286e0f395744d2a2d1bfd18a39d4b23b95c4bc3362ee339ce1ff491133fdef2c15308018180c0ae8d80c9bbe9a3786d7ddd60f7d2f224a5258fa5b7fcf12363948d8df17be9d73b5c7ded4457efa21d1be9e972ef54c9f6aa6963a35d29b977d2ae640c1045c997cae734cc494b94180fa6d32647b66262825824e90b6165ede4636d7992ee658b904120290ff72d9fa5357a76bdb38e03be02b2b32a16ca1d5e08142398c3ab4683cf6dc070f0310f2506040202018180408908443323053345936124f64376ea4622ed3c9a64b1543b62cf6958bc7ff427678867fcec3b1de5e7e83de759100b9a0f0fa640c0e81f2a867f0156736e0fad15901cd676bd0b3a1361387694feb6c6ce3460873bde3b133b6bf7e18ea1d5231c0302018180404060174600bfa188c0eaad18630929fd38ff3c4a5acc03dff15c8c9f5a5e4269f9a2345f228ff972857b20d0ebc67195e4c425c59176a805f8ac04afd22b47aa213724ea5d89361cc8be99c25f16bb94fb03c952a01d10185108942a63a5a64f02b3123492e886b8804025fa562568849608080c3202b9cf80c45d4298498a1b64268b2aae427c96e30117c55f48541c02156ac7e20a2b235521fe0add2fa3c89025201010f0102855c64a4def15953dad048d2cb1701210f010a844dfaa040d8fa5701a10180c0472574006a3c4504640202010100808040402020181804040202030621128dd01099ef688ed2ca1e20181804040202010100808040402020181fe2250ba03d2df1243fe80404020201010080804040202018180404060c42250b203129e9118b17d25543c20101008080404020201818040402020d06f044a7640ec35b5fd2e391008080404020201818040402020101008080404461c02253b20230ea150e1804040202010100808040402020181804040a062080407a4625006420181804040202010100808040402020181804021044a7740c25bb00a611aee07040202018180404020201010080804048625023b2af265effc552fdd01912f6eda579fed98bf887037201010080804040202018180404020201010180e080cc60ba772bf845e042a381df6207a4f4f4f1139429280404020201010080804040202018180404060b82080bd3f90767eae0322ab1b2ebec52a16575555e5b66ddbe6962e5d9a7544860b9881cf804040606011607222ac8c0e2cc6817a4060282010647d28b442e0212030b008f4ece8515b7f20c6f55c0724ee7c50af581cde505353939b3973a6ebeeee0ec6c6c0b67da01e10185608ac58b1c24d9e3cd9353434e8ccc94028ad610548603620b00b22801db072e54a3775da5457575b17262377c1360e551ad90830c1c082436767a75bbe7cf980c878ae035204dec6148cf10b2120101008081802381c35b535aebaba5a7f161f8e018180c0ae8380ad7ed4d6d40639df759a35d4242030a80894e541a07c08761c548e530a8397a1c44f0a9b21ba000243bd0d0bf157e87e81eaef1ab723f510e471d768cd21578b5265acd4f44915ae048d24bac335cef0881f876b7d7626df86617f78a8048dfe941ff2ee7a08589fb2e340d4b0e415908160a21234c3568f4aa0b8f3690cf5762cc45fa1fb3b1fe1c0414060782350aa8c959a3e099d4ad048a23b5ce3e26fc809f894df9295c0ae1234caaf41c8b92b2230187d2a7705243373990366525c4e822172019fc385d72102d9906463a8b76121fe0add1f92a007a60202c308815265acd4f4495054824612dd611a3718df0818a6d094ce7625fa56256894ce79c81110e81702b92b20b107ce9572525cbf8a1ca0ccc385cf01aafe2e4376a8b76321fe0adddf651a2a542420b093102855c64a4d9f54ad4ad048a21be2020295e85b95a0115a222030c808e4ae800c72e1a1b880404020201010080804040202018180404060642190eb80242de325c50d458ce073b8f03a14f11b2a3c0df5362cc45fa1fb4305e7c0474060b82250aa8c959a3e09974ad048a21be2020295e85b95a0115a222030c808e43a2049cb78497183cc6451c5c1e770e1b5a80a8dd04443bd0d0bf157e8fe086dd650ed8040c5102855c64a4d9fc468256824d10d7101814af4ad4ad0082d1110f01018c8b75f5931b90e88c5866340202010100808040402020181804040202030e21018fcb760150371f0b48b4129a409088c7804e2afea1cf18004000202bb080241b67791860cd50808ec44044a5e01098a6727b656283a2010100808040402023b1981f01ade9ddc00a1f880c02e8040c90ec860ec0bdb05700d5508088c7804829132e2bb400020201010080804040202890894ec80245209910181804040202010100808040402020181804040a0080482035204482149402020503a0283f1105be95c851c018180407f11085bb1fb8b60c81f100808040724f48180404060401008db350704d6403420b0d31108db2b777a1304060202c31e819a615f8341a84092213550b3bbf1b2ca2dc7e8949bbf1858fb53467ff2c25b7ff31753bf90262030d41008fd3eb945022ec9b884d85d0301ebdf7e6d06726cf7cb194ae7e03012eb3d94daa092bc0407a4009a691d3e2dbe0039bd6dca24499092e28aa16969f2d1b634953a96c36ba5f82ba76cbfdefd693f9f4e384f47206cd348c7a6dc3bfdedf7e5965b285f39725d49191caab814c26db8de0fb23d782d97262769f103c959c9722e5f6867b5ac52f259293a038951a05d3c02c101c9839509786b6babfbe8a38f1cc7fa867a37a7798e6b6c6cd45978044297a345d00849021217dac4344285ff6bd7ae75e3c68d739d9d9daea5a5c54d9b36adcf6cbff1159598fbd7689377fbf6ed6ef2e4c9ca93f1502c8fa4cb97a7bbbbdbad5bb7ce8d1f3fde353434f4622133146965f8f15bb66c716dad6d6eeab4a9d9728c77d2a561aaca4c3e79bf6ddb366d8f2953a6903c4b83739f8e7fcf8ff7cf49534c303ce2792d1e1a69f7e2f1c59437dcd3585b0df77a0c25fe376ddaa4bac1fa7d9cb76c5f94ef35c58d44bb17ef8b85e229c3cf63e9fd78ff7e9c27ae2d8f9fcecead9fc4d3c4af8daec5736d34366edce8aaaaaa541fd97dbb67f9c2b17208a87eae1cb940290f02f463faf7f2e5cb5d5777971b37769c6b6e6e76d5d5d5d971d7cf4efff7fb7e5c1efc6b3b27bf9f876bbbe7c767cf19e663df84b3f4e4cda62ba08712f3404042fc5e4f4f8fda47bbedb69babadadcdda08d9b2a26ce1ef3042203c0392d258747e3a360ec1cd37dfeceebfff7ef7c61b6fb887163ea4d7ab57afd6fb0805033d69f991cf171cc8fbf7b87ef5d557dd871f7ec8a9062d4b6860d4df7df7dd6ed5aa55aa6c1e79e411bd1fcfcf7552c02178fcf1c7f516caeaaebbee52638508a3c191c1231f8f763f274fc6b1b07c6d6d6deed7bffeb5fbf8e38f7358b13c968e9b76fec1071fb8175f7c51d3bffffefb6ee1430bf55e3c0fe9e398660b89fc1bf7e69b6fba871f7e58a3357d067fad1f6de0d5d1e8d35684952b57ba679e79c6d9b5f1a73713fe70df2f832496c78fb7b27d1256b61f17ce0302a52260fded95575e710f3cf0409fecdccfe98b224196c712fb7dd1d273cf8fb7b439b4327a8d7b69f1c8f6ebafbf6ed9b347e3c1cab06b741532d8d5d5a5b24e063f8d5f0ef72c9f1f4f7a8b8716fad902f74208080c6704ac6fbff7de7beec69fdee89e7cf249f7c66b6fb83beeb843c776264493fa793c8e6b3fceaed364c930b37476ddddd3ad3c60fb88d066658ffb69b45e7ee565876ef083d14dcb63f5b6741c09d81cd8474c3e6a105bc0ee4511e1ef7043203820092d6682d1d1d1e1eeb9e71e377af46877f5d557bbabaebaca7dfef39f777575751acf2a05b36e1cd7ac59e398d537a141583170f9316b89f0700fda28145654083a004b3cab159c9f7beeb96ee6cc99ea8cb0b2006d066b78b1fca4f38d67d210982579fef9e77565608f3df6505a3535d12217ce0dce94f2c8902f651a7ff0048fa6d0ccf847d0a9975f36f908f076f1c517eb0a0dd7d0323a5657e2fd8063f5da6baf6914b8d5d7d76bfd366cd8e0dadbdbb3f5a30cea44bc95edd3b1736810fcf4f0ccb5d501bec06ff3e6cdda56a4e7fa85175ed032b836650aaed4c10279ad7da00976fc085cdb91d526685a1d88076f0298723f8480402510a0cf5bbf377af459edf3d227b76eddaa326bfd56fcf06c5f442e917382a5e71c99e11e015a468f3e8c4ef1e5997cc824ba84b24c0e56ac58e1162d5a94a3978c0e72b47efd7aa565e9a1cb6484954b1a64de68920ebe905b82e5e3481ee8f97c81899f061ec12084814100fd1ac2c02160b2c3b882c371c82187a8ed71d5e7ae729ffbdce754d69e7aea2965c01fb7c867fd1ef9e51a39610cb231095bc3c6aaa471d6f2710f39357a5d9d5deea5975e52fd12af39b2c758875ef0e572d1db8bdcd2a54bb37c7242baed2ddb555e917bca30db83fb26c7c83ef74863017b863a1148879cfbf72d5d380e0f04c216ac3cedb46cd9321de83ef399cf6497f67146ce39e71c7522c88ac0e1a420d0082e8ae2f8e38f774b3f5aea9e7df65987c0604873241f063dab062896a953a7ea3542069da38e3a4a056edebc79eae460b0df72cb2d6af462ac9f7ffef98ee5c7db6fbfdd1d73cc310e2783bc0f3df49096cb804e3a564ee6ce9dabab2c679d7596d681151c06778477df7df7750b162c70180dac9890073adc3bedb4d3dc5e7beda5c6c1cb2fbfac75c2e1c2319a3e7dba0a3b833d82ffdc73cfb9134f3c51ebf2e8a38faaa3866140303a2807d2bff3ce3beeadb7de526586f14f9960f09bdffc468d0cb6b49d71c6196ef7dd7777e0ce2c2f8a8fbc279c7082db7ffffdb38a470b903fa688484ffdb8a63cf05b20f5a34e0f3ef8a01a5db40f98b17585f259be7eecb1c7dca9a79eaa6dc3d236edc89637d211c80b5fc71d779ca37e388e04703ffdf4d3d50903037032c568bc3ef1c413daeed4f1d0430fd5b6853f53ae4a28fc0908f41301eb531c997ca02f22334c10204ff4e77befbd57f513460846fdecd9b31d7a01196015917e3d76ec5895c98913276adf46472183ad2dad32d23b9581830e3ac8ad5cb5d22d7c70a11a19c8d429a79ca272fff6db6fabae602502fd47a0af6344a09f90038c8c238e38c2cd993bc7211f0474243c921f7947d77cf2939fd4785b51e13e758147568fc903efc8fad1471fadba8ffa536fa3f9d65b6fba0b2ffca49b346992ea8520770a4dc5feb0c21cc2c023c0b8894c1e7fc2f12a1b94c8b6ea8b3f75b1dbd1134d1c22df679e79a6c6b3f301f94086d0058cf1c8de7efbeda7f2c298489af33ff109d724b60cbb24b05b901dc6b9030e3840f5884e904a136fdcb4516d0ec649565f19e7d033d8214c94f6ec90f17d54957bf7dd7755a69161648df111d967c283df8ce933dca62d9bdc8ae52bd41e410fecbdf7de5a3e0e11e1b0c30e5379c68161ec8577e47ccc98316a3b31169b8ec039baedb6dbd42ea32cf8375da8c4c29f618140a4b18705ab83cf2482c1f318089b053a390a006125b024c835b3120cea18aa4b962c518140289b9b9bdda73ffd693508983dc090c69047f8f6d9671f753c10340c799c06660b18d811281c061c9acf7ef6b33af82e5cb8506732302210400283f09ad56b94470c5df8330300230261862704f9ca2baf54414641b1050a45c1f2e88c1933dc15575ca18a8e6d0cd41be31c3abffffbbfaf8a06a39d600339e5c22b8e080a0c8545bd70d65098180f0c52aa18e468f5c588a04ec4e39861d4fcdeeffd9eee6d052f8c1494220af30b5ff8821a2cd41b2546d9d4cf02340838017beeb9a7bbeebaebd4500167562a707830ba58bdbae8a28b543163e01c79e491aebaaada1d79d49159c701c53a71c2443584a81bf9d8e685f1c3aa0d46da65975da618822bca1d6cc17281383b948de3c335f9b9c7363bca9a3f7fbef219660d1586f067001058bc78b13a13180ae80b6410c3df9c0e64edecb3cf561d45bfc61041d6f95d78e185eee4934f766cad40e79007a30603837e8d1e30197cebcdb7d4e1201e7df7e4134faafe43afe1dc23db0493535645985c61f51839472f30938afe44e63044488b3e62420647039e902f5658c9074f4caea01771709820a0fc830f3ed83dfdf4d36a94408bf0ea6baf6a9a534e59109c0f4524fc19ce08308e21578c5b26531cf79db76fd6a9c0c1600c2660173056da18c4b875f8e187abac303988f381dc8e696ad295152623196719a7d017948791cfa4dee1471cee2ebdf452d50be4436619839171260ae103e783329143c6ecebafbf5e9d185667180fb18d18fbf7dd6f5fb779e366b58d9834c0d6c1766282805d2538504c4a30b6f2c326c26e42976163601b5036cf7ea00feebcf34ee513bb09d98717b34d86737b8f34de4b7640465a2363b863ac5aa0fe083b42c1a08e3370ecb1c7aa83c1ca014e050339699869445871621042067666fef1e431c41126e8e0f963a43689524098281325407e6624980160d045b160d842c36f87aaea683b13e56094f360387458ad41a120d0279d7492d2c75087279c071407833e0a0a7e5046f0833063c030e8637ca35898d98f07e383f4d041b1500778c689c1d02030536333192852ea4dfd5849a0def03da7798e968db1c23d6863c0534feacc6a503ca06409184f6085618543455eea469dd6af5baffb56a917b342284e66876beb6af5613ef2c33f0125695b45c00c5e31c2a08923c23d56b0a00b6fb60d8dfc184cf06efd03dea81b6d0b263a6338c2762d04874bbbd580fdb17e4b01382038f30cfae8177412fa821fb287fe40469b6542840907e2d101664c208bf455fa2ffd18bd46bf656281eda4dd5ddddaf791558c130c0ee4e393177d52f50db240b9e421987ee21a8301e38223abb8c82a3a0d3d003d029317384fe82eea82d1058fc82171f0816ec35942be998d4527a0e7d0b5c4bdfacaabee81fb1fd009010c1cf0313eb490f0a7620804d9ae189489847c7ce9e3161847e8d38c6ffc38478e2c704d7a6405b9600cc2c9478648cf588f8ec016e187dcda388b838fbc2137e4c396c18120fd96ad5bb232cbf84739a67fcce660c20f9b01fdc28e09641fde9075e5b9ab5327609928250f63297cd944267a6a894cdea21f58d540be9173ec01c66f1bef713e788e135d421941ceadf587dfb1b76717c9bb75ba22930feb640c6a5b366f719bb76cd61506040021c13b670066068e019481d802f7c188b42802131aee238404bbaf17f287819b80c2f083af58a065b47d8143900994437eee71e49af238270d8ac602b448c70f9ac623e93034705c18e8713e98b16486e5f0c30e77279c7882d2323ae42770343eb8b67a72ee07caf1f3801b71f06079b84f3c65e2c8d106282c33547c7acaafd48fd5198c2214575d7d9df282d2a27da82bb3406cd16aa897e7563e75b19645b960e397cd6cccac59b374b605070aa7d10c2a9433ca913cac88a19871481e91ed6ef08c0107c618590496a6c7368dd573ee5bfd346284fcd1c132ec15af686bfb7dc9ef530cd00ce616900dee939e9f4da2d0efb967b2883161c1e491f4e81e1c00fa38f1871c7a88ca42b33830c814460bc6017280aea02c68c603931726836cab201dab910426264c57213bc6174778b04992a6314d3a71c0640a5b46592545ded00da423e02421fbb3779badfbe329d7eefb3869e2f0a7df0820db210c1c02a63bb10d90035f6e47558d52431f79c0a1405ef8114ce63947b64cbec9cf3d1bcf7046180f6d520d19b77116fb0699b5a0b4a5b9b3b2267409561663285bae9900642513db08a785d54c027c10c88f6d41a07ceac6242e5bb528cf7687a05bd0154c423069e2cb317a8e711abe591561db7a08c31781925740866f554be79cd96f0635048a8e8fa031f8b13d09a1404010207d2b849067a69ea54a0c01d212fcc1cfce1144ffbe0936f72d0df731c231840918d828097e082f6511280f01b7419b2379f9a1744c78512a040c6966f4311c303228dbcae43ee99901c5a867d5836d5b6cc178e5d5571403d258a02ccbcbd1eac17d8bb7b476f4ebeda7e19c1fe55337666dce3bef3c5d55a17ee6a4191d8ef0cf4c2d4e12cbca3c63b3d7dcbd141f70626b163459f9606bd8baf5ebb46e283be27d07cfda04c385baa3483927e0cca0f42883999d091326687eb0c74863a978c18268cb07981bfd30462b7ce14f05113039471f21cbc80a7d0e9dc3ca017104d31738ee6a006456dfe8f704fa28b2c6604fa08f939f7864a7bdad5d57549041e4df0c98679e7e4657032fb9e41277f9e59767f79823d7f0160f6c876452e3820b2ed06daae82ee446d30a2b94e7e7e31c5a182a6ccba0fca953a66a1c0617b3a2948dc1c3aa247cab4eece874071e78a0fb84ec6d677694724308080c770458c9635582157602f2c1358e38bb1418c39079e48a806c5940d66d4ce6dcbfc6e16f6d6bd5554f648c1553f40472673ac2e870b438e821b304ce89472e59e164e703632172cbd64b565890657fcc377ea0c17d9c0ec654563c48477dd88289ed859ca37b08a4e73ef5672b29b609cfafd9ae03a3ab89c39f618340af9b3b6c581e78464d50593ac48bffed6f7fab1dbd5966ff304c198c317631e29935e03e7b28d926401e962e9975c759b199221404d704be25c21e49065004c79407e70825832a653090f23c04c62f0ec079e79ea74a07c5f3e0c207dd129991e787e2e087f0b2b71b65c0cc07b3f1182618f3f7dd779fce1aa0bca81fc6354e090e8e092fe56edbbe4d9510747ff5ab5fe92a000f8832a361ce8c29238c7fca85577394a81f74acae5c5b4089f0501d3f1f0fee63506ddbba4db762b0958db251682ceb62f0330b4ab0b2298332714cc0d19e6bc1f08216b331282bf0c341a43c942e58e2345077db4f4e3ac360f69eb315470c37b6851050823c2c6fc61d0e0ffbd9a1071fccd68003ca9ff6a3edd97ed6de1119834a24fc0908540001fa198e02af0647eee87fc8387ba191535e50813cbcf4e24b6ec1a90b74e5901946f259406ec98bcefac52f7ea1afd3e61ae31ed9a3dfef3f7f7f77ebadb7aa518fcea3aff3c039b27bf34d37bbe34e38ce6d58bf41e9a307ed991256215979449e905574066ff159b3768d96091fb67f1cfd86b34f5a1c29cb83bee2e51b3c644ab9185f977cea12d57dec397f44561d915964b8657b8bd61bf946f630a0704ec081d54c564a8caed53f1c0302431d011be79027b64ff34208c664641d031d3945ced87ecd98c60b5430da9155c644fabc4d9a5a5d910fd303c838760a7286e38eeec06660850459349b84bc8c7bf0c30f2780d701638320f704ca43c7a093d8d2099ff0022d2607189b9145e3893cd483d50bb6536143316e339ee308b1858bc9431c0cc66e2679d173c443833ac0332fa4e0391226172927c839c80eaf304a1aada8b5546bdc0d1b37a8d2b70e658232bcaa5d1ab70800833e4286b023b8b694c9c0cd5220c627462b4633f79815e0c760cb60090d8c72041303d88414614278d8d6032d06650c6ef0a63c8c059c8666717ef8111054f841c1409f7cacc660e0136fd7a4a33c028a89a55c066884d71c140c07d2a058280fa785b685778c788e6a90c84c852fe4280478a55ccaa37ed0a1aee4810ebcd13facefc00f33ae282f304221a25448c36a0f4a8f6b8ecca0b047d414a55f36f5d9b861a36b696dd132a9038e0a74788e05cc50a2286970a64cf2e374619ca15089c3616386c9e7115e6fbcf1464dcbbe79e31d45483b533fb666418700a6604e9d182cacfd288f003e23298007d8c49dd59184c140d695ad07c8573cf06c1732a72f5e10a39c374dd9731018eac83b83beaf63e8ffc818b2823c6284a053989144be71a44dc69980c01940367142a0c9640b3398e82e64999555ca400e4c6ee013f9e0878e810e7a023aa48707cb6fba8a3ce80374007490637409017ee00b5d3b67ce1c35503080f821c71845f08e41439db9f6795122e14fbf11a01f8131ed421b86507904fc7e8bbc3196d9988f6c1bee8cdb8c67a4a73dcc58478690091b83a0819c635f1048878c31b6a1b3b16bd0dbe80402db9f08dc477691256c11ee378b2d820c1a8fd836e80fee918e6748b035e00dbe4d7ea167fc901759c676822774033ac5f8827fca210eb9473f3076a32fd045e841564088e7da78a18c102a8700ed411ba26fe907950ca53b20626832d88c140724ad53134f40c0e3219ec7bff6cffd7c69f17e1ace8b4d17cf17bf8ed3f1affd733f5f5a7c3169f2e5f5eff9e76974fd34feb99f3eed3c29bdc5a12cedb9176655cc118456bc9d2d4f5a39165f6c3a4b3fdc8fc10119b816ec6f5f8ae767a51467826d4b3821ac162e90ad844c502485787e4b138fb7fdeb763f7e8ca72ff57e3cbd7f1da71dbff6d386f3f211e0f99da5cb960607a47c088bca99afff728f101f9be284e334745786644dcae7a7f5cfa1d9e79a07e2e55f3cdeca4f8d676f7211e51b9da4639c76fc3a294f882b0f818174404ade8295d469cbabd6f0c8457de9dcf1e0e310bfefe7e13c7e1d4f0f6da3e7df8b0fe4715ac61379989927f8f9b9cea18baf94a94a9c27bba64cb639c4e9f8b43827300b66f4b9e6dce8d83547821f1fc5447f93f2142adba7e59ffb7473ce53ea4d1af25bb09514dec663ce87dd8ff394166fb4ec68e9ec7a241d4772dd07a29dc1937e98ed8bd67545a691ff6c7ca670c3dfe4d4bf263d5bb098b9640b29d76c8960458390a595223bc60b69fd73bbe668214b2b13617ca4c5c7e9912d2d8f9561474b17afb3dd0fc70a21607daf42e402996404ac3fc76585d485ee599e783abd96f6b3fb7ec9dcb3f8a47c76cf2f3f9ec7d2f8f1f132c46fd16069ed7e5a1ebbcf9134968efce82eae43187e08e4ae80609cc6db31134743d3c86cb519922b2019c3ba0fffc3af4d4636c7497d709010a18f9b424b2db2107f85eea712de356e841590e1d18ea6cfe196192e74bb2daffbf786626d4ae6af123259091a4311cc32790a5bb0ca042e295b25fa56256824f116e2463c0283b70212773e803e296e2836c970e1732862379478da89ed8811c62faf815388bf42f78712d68197118b80dfcf79768c40bf27706f288792f9ab44752a416328831a78db790854a26f5582c6ce4320943c421128790bd6b07148466883866af71f81920d9cfe17b94b5208380eed668db74ffc7a68731fb8db9908c854cdce2c3e941d100808ec0208f47d717ba14a459364855285fb018180c00847c066d447380ca1fa01815d0e019e150c212010100808f40781d21d90fe9416f2060402020181804040202030ac1108ab65c3baf902f30181218140e95bb08604dbc38f89b4d9e04a2972a35f889ea58b2358285f3c3dd7595ab21abf2b2ec967eb27752d079f24cc425c40a01002d6efcae973969732f2e5f7d3f9fce4cbe3a72bf5dc2f6fa0ca2895a790be7c04fcf62c9f4ac86938962313961714f3e5f7d3f988e7cbe3a72bf5dc2f6fa0ca2895a7907e6822101c9041681704324d10799b08afbdedcf96da7cf4fdeae54b674a238d4f9f0ee7f968c5d3c6af75f93eb3825f6c79711a49d7a5d62189861f5749de7cba23e53ce0577a4bf74baef2e8199f937c65e4bbe7d328f5dcef0b035546a93c85f401819d89407fe4209e377e4dbd8823f8b2a711993f4979fcfbe59ea795572ebd906fd74520d701a1bfc69f2d4b8a1b8a78640cda3efcef4c5e85278c6d04922ffff21563be828ed3c15744f9a2275f0b2594ab0c2c1f5f39e53b167c81d4be09e02b024b47d9c6075f15e50bc27cb9942f1817cb87d1e275cc7cbc8faf8017fb2552c58346caf433a3a5852b03f227de07b337934f8c86d5d7ae9353178eedd91139857cf9fcce3bef74175d74917efd5ce97abc27521a2ef292c87c6523fbdb0e95e566e85333bcf80230f2cc3739eaeaea221d5240282c2faf4c243f5f3ce64be0164feded1c394176f98af0f6eddb1d6fc19a307e829b347992be8ad7d25502319d6091f7f4bffffefb2a4b975c7289e3abedfd2aa354192b357d52c52b4123896e881b910858ffe7cbe2c8e1fcfde7bbea9ae2be326d79f92a3a6339b604f2ee074b431c32ce17caf9e60fb2ce783d69d2a4443bc1a751eab995f9faebafbb850b17ba4f7ffad36efaf4e9fd93f5529908e9871502b9cf8024197e497143b18af039d478157e18ec11c83ffff33f773366cc50a3e280030e707becb187bbfefaebdd430f3de4babbbb351d025c6c20ada5e7f86ffff66f4a0f47271eb80f1fcb962d737ff7777fe7a64e9deae6cd9be70e3ae82035accf3fff7cf7ab5ffd4a8d12d219dd381dae8d16caef6ffee66ff44bb818ea764f4f52fe685e69248c1f0c12be29d3a7bc819f4d52000040004944415432da101af0f3c1071fa832579afd794832d30c0c0e5ffdea579566b67e85f82b743f059b103db211403630d609f7dc738f3bf4d043ddd6ad5b23508a570beef6db6f573d73f7dd774779337f4d6eb97cecb1c7dc17bff845d7dcdcecd045fbeebbaf9b367d9afbebbffe6bc7775cfac8640ea5f22e30b2bef295afe8d7b3a1003f65875265acd4f4498c55824612dd1037a210a0dfdb8f8adf7cf3cdeee0830f766ded6d8a432972f1f39fff5cc7df471e7924272f349061f4c9fdf7dfefaebaea2a3777eedcacac33feffc33ffc83637cb3744aa09f7f8c77264ffee44ffe44e943d2e2fb493e64df0511c875408aa96050c4c5a09415ba279e784215ccf7bfff7df7b39ffdccbdf6da6beee5975f76bff8c52fdcc30f3fec4e3ffd743d8728caa0d8405afb2d5ab4c8fdfddfffbd3bf0c003fb643765b464c9129d91f8e637bfe9bef7bdefb9175f7c511d2378d87df7dddd15575ca14e0c0e0c740b290dbe9efcb77ffbb75a5ea1b4c694a5c311da679f7ddc534f3d55303f79ec6774fca3d1646569efbdf776f7dd775f74bb807d63f97c5af173669f09b5b5b5f15be1ba08044ae9cf4590dba59380151f025cbd7ab5bbe9a69bdcf1c71f5f747d3134c8ffc61b6fb82f5cff05cd9786fdef7ef73b77ca29a7b8575e79c5dd71c71d9ae7e5975e76fff91fffe9feeaaffeca9d73ce39eea38f3e2a4a07a4319824af264375b5914ca5f107cd626433adec62e345ab0c4a39c5f213d28d0c04e8f7fcd8a5809cfdf0873fd4b197fe584c30597feeb9e7dce73ffff9bc596ebdf55677f6d967eb441f931ae807c67d6c91af7ded6bee9a6bae517d633b26f2124bb9992447f5f5f59adabe2f949255047de0655df90bb29eda043bfb46ee16ac62b8294e4e8aa1b4cba6610045c930ebf7a77ffaa76eca9429eede7bef75471c7144b6cecc7032f3c14ce4673ffb5977d45147e9aa84e5cd264c38b1019e25d537df7c53150ae5b192e20fde460ba5f5bffffbbf6af033337ade79e7e55085178c779412ab22f1fb96183a28ab77de79c7b195e298638e71cf3efbacdd2efa08af046811b43ea224fc07d94dd15a5a4d287fd2e2edbe4f93383fbf9f372ddee870342cede8df0be78511b0fe5738e5c84e41bf64056ff1e2c5ee7ffee77fdc830f3ee84e3ae9a4a2400163fa3cab25dffdee77dd8e9ebe0a1afaa46175e3ca2baf74471e79a44e86b0f261e1d0c34407ecb3b73bf3cc33d528c219b12fa35b9a7c47f8305e7cd9228e9074b4747e5ed2a6c5fb74fc749cc7839547bc4fcfae55d764e67bd872c9b5a58bd30ad701814a20a0c6b0c8275b9fd935f01ffff11feeadb7de72871c7c880848e112e8d3c8315b2c994864cc6627811f4cd69994bcfcf2cb752ca71cb63d5a38fcf0c3dd9c3973746b312b307ffcc77f5c52dff7e5d5972393393b5a79fed1cf2b22a772c7fd9cf84c069f4e3ed94c4a6771d97c26eba20b89cbc6fbcc85f34147a0f41590416771f816c82ce3f3cf3feffee99ffe499d0f840205613ff678b354496065a45030a162169315041c007eaca6a050a0eb074b8fe1f1ed6f7fdbfdc55ffc853bf7dc733509ce0ae9d9333e61c204f7852f4433a7cc9ab0450a01b5fc64e01ce5c7bdbffccbbfd4ed5e575f7db5d22a4698c96fe96c65c1664830745064a4b11f65190ff06875f3e3b5f0cc1f9b75b199563f5db9347dfae13c20504904ac3f23f738fd381c6c87fae77ffe67352ce8f3f4db7cc1bfcfeaea6db7dde6fefddfff5db3f8f74cee9e7efa69dd338e1ec0f980077ee802c269a79de6bef39defe8562cb633128c4fbd48f943599481cc11e0dd689a139346279e97745677a319af0bf156a724968ca69fce8fe3dce791978090d62f27896e88eb45007d9d13f277d59ca423edc2fafeb3cf3cab938c279e78a26eb1fceffffe6fd7dcdcecba7b22f9cb878bf55fd2fce0073fd0672f19d3fde0a779f4d147f516db1e713e6cbc37b9c40ef8a33ffa23b53f962f5fae698d4f9f66fc9c34c88a2feb96af92b26e75f16538ce0bd7f1745cfb71f09623eb9e5d91442fc40d2e02a5af800c2e7fc3b234848680f34138f6d863f5886098e09ad0e24810781ea2d8c0f323cc76f2003906372b21fff88fff981df48d8ef1c1f624025b2f88a36c531696069adff8c637745b15cfabf08c8809b2d1e3c8b322bffce52f751584195b82d1d08b843f4687595ab648ad5cb95271e041351e9ca71e679d75963ec86ed93ffcf043dda2461a667c703050dcccd0b2626365329b044d1eb28367142fe51158c9e1415c0befbcfb8e7be4e147340d7883c161871da6348f3beeb8e881df4c5ecb138e01818140c0fa2f0f84e2d0230326934c023cffdcf3d93e9e56bee913f4cc97bffc65c7b6489c1882e919ce298bad954f3ef9a43eac6afa8878e3039d401eb66cc00f33b4c853a160b2cd20cfb6102647d8e641796c09c5d039f5d453b57e3e2dcab5bce8af679e7946577e5e7df555cdcb43b2279f7cb2cae65e7bed954dcbb615b68db29a8ce366348cb65db34a4b7dcf38e30c377bf66cade7b66ddb342f5bcf9894016ff08247e49f1782587ea3178ec908309b9f1362fe48cebd117e61323675ca541d5f917526df90999ffef4a7aeadad2d2b87695059bfe499512610788e8b9d1504a36fe73c74ceb8c9786fbb2e906d4b87ac3309f8894f7cc2fdcbbffc8baebcce9a354b69e5fba32f67113a8cb9c82bb28ebc520f5655d8be4999d42f1e8c7f6490add70f3cf080aefe909707d5c967b26a69df7bef3dc71676b6a3326162f146dbae79c6169d43f9d02260f3b0927cd75d77b955ab56a9ac633720eb4cda624f587ea3178e838f40c92b20d689079fd5e1572203248e026fbb222461673312b62a90af96e447681834595ebde0820b54e838f2803bc29c54066fca20181f7e19961e47c6141a0f9111ec1e0a8b735674aebdf65af7e31fff588d1394492901a3e4de7bee55c3803a6024f096a9c71f7f5c8d0ea385f2e4a1b9ebaebbcecd91959dcb2ebbcc2d58b0c0316384a2fbc17ffd209b9e3aa38c79d86ecc9831aa4c714830c650ec16d87ab6dfbefbb92f7de94b8adfa5975eaa0a182305dafffaafff9a8a9fd108c7d210e8334b5a5af65d3a35f2842ce3f89b2ce330f363b07deffdf7b2f2970484390c38e7d77efe5add0f4e5ed3279687320818253808ac5ada1bef2c0d4793758c75025b3bc8eb3b327ac3fbc37df2d904c809279ca05b3d5949a14e182a4c1830536b9315c68fe5c550f8d6b7bea5ab2f948911415e30f8833ff8035d0dc2b830fed053e8200c27b6ad198ec6965d335182fe403f1098706036f8c20b2fd46bc31c2307c3e7eb5fffbadbb2654b1f7a9a38fc0908f40301eb9373f79a9b95750c61c66dc63964335f3059e7d9499e196582901553fa3fc164c36830d177cb2db7a851cf98184f63e971ec094cf6112c5e2f627f5417c84a2132c22a29632663eed9679dade333dbcd89e32537b6a21297757b1105931c9cf3f21be470e6cc992aabacd4b025edff6fefce837d3baa7a81ff723300498024848449b8813007833243900894b3500ca24040f4a1b18ae11f29cb57084678af1e5609d4b3ac827fe0510a542988520cca14c2106609100609635082402489846080e4befef4ef7c7fb7cf3efb77cef9dd7bcebde79e5ff7bdbfb3f7ee5ebd7af5dabd56af5e3decd041f7d8e76290167d11b2f24cbeeda3a113f04930e0908fdde08430fb5b95c55163a0e3f01c3a4b39a13178fbf51073a0bc804d85f2722b5c3166f71541a8f789db14820e34e340311266f7af78c52b5808fb8ad15de336c3533070044f5138fb1ef7b8c7ed2bc7deed2b46f70c4f709559815a46598251d392cf43608a20ef2b8aa5c295e51c331c812d1df8bea2f4f61503665f1978d4f4d2c957f8b28ca43e07b63e8cfc510698b219aee62b838f7d37de7063a539747ce2139fa869eaf3852f7c61461f74c5d8da574eefa8e9654f4b2d01be32b0d957945e8dffebbffeeb7dca290a66c61f78f0b87889676d37e4a9571924d6f44f7ef293355a7ea1786a6a7c31dceaf346f5ab404bfea778a8676db0ec47e861030eb4b2ec5e5b2ea751ed2bce827d74ad10d908aa3c6b8ffffb7ffdefda468bf15e93cbdaeffa5c6629eb73da6c3984a2c697417c8d0f8e214eb25d0c897d65efdabe328018854d9e5c5ff9ca5756dce4a8cc4426bad6a578306b5a9969acd732e0afe9a1abec79a9f1c560daf7df3f9ceaae2028ded57dc528d95736cbeebbf607539d23ad2c33ab79c8b5105ca95371a0d4f417bff8c535dd9fb24cb5c69535efb37a8957df729a504d0323044f7de87f4639406f6b53c5081e4def916b39a05d69ab69affaa8b2047b5f19a4cffad461dbcb33592c7b35f615e7c13eed5bd05fe9d7ca06f3fa1cbce9efc894101cf5a179a65fcaacdfbe7298cc0ca6cc72046ccd15fef495e5d4cd997e02a81d9419874acf031ff8c07dc5b1b2af382c2b8e94ffd2bf78694d2fcec135eda6cca8d4b4e22498c9a77c65b050e3f52b42ea986b592a5ad3d193107dc4bea04f13cae0691ffd8767c52159a3435b60fa752d07f0b0386aaa5db536f5e062f69497d1c321e240795575941eafe27bcb52025e3edf99e0d9df6c30726fa754e33118e6579ee0942be1d2cf5e5aaf75e45f36c3851e9196309989108a70d7ab3fa1f5d5af7e754db7f92d678e276d06bcc10d78bfecd7300d7dd49ea3ea74309a7874ac65179cb0758f7bdca37a298a92a8b45a9661a9c9f9e79f5f8f163453031f3cbe4322b8b7b4c273f8621a5738fffc3f98986a86cfaf0c34ea99e8664384e186be1ad9ff1c3007d62cd338604cbb37a336aa0dbbd65f9107d7b1cde4e142e4da4ce1f3ffe4f9f5808b7833e11a0b990d1c9bfd68e1cd309805e1954d396d7aeec98f508cd03aab488f3dfbd9cfaeb3a8d12b64d1ac8865919fffdce793b55ed16966d651e44f7ffad327c5e130b9c94d6f52e592fe81c3211d0ec678cd6b5e33b9faaae9325299e1142c0311f0ab0dc530ab8fbcc502392f4659f536f33a9b6dbee127d33d707419fd0bd6da7ab33695ff2bbab322e87fd670a0cbf61a966c18a15d45d601a7ddae2767416a2991fd614eb34a7f3e94f5e0b14f53c8f2e3c40757aee4c0d243b3013398a9c910907a8dac932133856c00726b45857cd2e90d3264a5819956329cfab95ef1ad2b267ff8bc3f9c3cef79cfabb311e0e58bad6159943edf6c86591641be73cbac8a10996e718acf213839b4435decab331b6c96890e52461930577e6456e48d6f7c63a51dbe59dd21ece1907260bcb75a8f84d5ba7e3dc89e563890c6edaab1531aa6486d1cb75441f8b317fd59dd081e981ab9057f22aca638298cdfffbddfaf1db17886bf2b639d22408f35939e2d571042bb254e14876f0cd8b31285b42889c197fcb9460959df4dc93a26d8e003bc5f943638ebb44da90aedc6fde01a5ec1598bce88b9f39dcff058f1c149390919bc84be1ad9ff740e1c060e14a95cb754ed5bdb65f8db37657993654e1bb5dde802c6f87a011eb096266589c7187cf0c53078f2939f5c974092516968b4665c60e43cebd9cfaaf7c9e781016479859300e91d413ef781cb875a6be2ca1f3ac8b70dca6c67dd8c0b165f5c0d201869965a38e443107fd4517bea32303a46f0d1b74a63c947fe9d14e4db0847ef99d25181fa9fce81c3c881b469863f27996587f643a48f9b479a762da45f9d075765bde81bfba1d6d30b91c518fb4ec0e4445c25eb458e0472575649d47d9e6db937bbe9cd66470e273eb29e67b2eec3c66df06165facd011bd92b13be7092bce94d6faa9f17702298805632ec100d4bd604fa64cfd1451f151a0dca1cc6f1dce73e77a63353bf0adcff1c520e2c3e001919211f528a8fb0c234ee080c8127c44e9cd261532a8ed1fde9fbfc741586ad1684946d53180fa5c003688f843598849da05ad3e9b860fb552881ec47a120bef9efdfac4a453a8f82106367deb5026de24fea9bab6f2008bc21425590857f0951acd91c1b6322e9aec1e59a7b9b6e2945eb61bd0b5e126bcf9567039b0f3af5d039b0933830e661260f6440476c906e006d4f930e36c686f62d0c6573b3752333b5c32ee5447e86792397ae5f5d398882c340888cd6fb62f4a327de5171c1299e3160f623331a65aa7f625f190708e3c10c0fa7873ca98f7ad2518f7ffce3eb8672fa5348ba815959d65af13add4f39eaf3e0074f758a937f7869c93e3ea2d78f4eb161f79863a74e89d05991f73f9d03879803dab376c959698f14c3dea05b88aca7cdcfbb6e866403f1f5da3adcd2c9a683290c80c6665bd10ad68c22c788204e20830edbb027cb11e002e786ba99053500f29902b33c679f7df64c96e523c38e0ee76c187ef0d8b3990cba40b9e03913ce79f839757fa93d5f36bbb3753826d0431718d4d8901efa2a41fdcf61e1c054db1e96a297a0d03258634868e884e0d5af7af5e48fffe71fd78a5b6a6430609354847c3b38a26cf89df6646ad460230389b63ccbc1eef85377ac53ac596275fd8fae9fbcece52f9bfcf4d9d3a51019981062213308c3f816ef22f7f1b89e7aeaa9a3d9c2a7288eccd48c02af4426cf55dfbb6af2a10f7fa84ee51a74d8a497e0b000016c0f9d033b8103633321311418e58c6cb30f0e9f10228b59dec8e81722abf561e439f1b992010374067970246d786508f99a3287c14d6f325d023984c93303645ef0cd02cb246d40e59dccd22af09c07ea3894cd1832175d745185894ec8c74d871f72b43cc4370f0c409cfe2318bc3df0010f9c9c759fb3eac1140636d11715a0ffe91c380c1c68dba036eb543c3212198a5ce6a39e798e0ec824ea50f6c7aa6216c1e6ef59de31a0126786c49267876644c70c4143b7a5d26341ba8f2192518e034bbe1d6c93e05b6863743cf421d38fb2d20d966546d6c9be50f69cd46bfe3868c2522e8e5e3327c2739ef39cea6090dfcca8814ae84dbe7e3df41ce803906de4b9c107a381d0e9ec9cb8f4d297beb48ed8f7eedd5b4b366a8f406d2329d53b40c029347b1d1c7fcb80302b604903a33f9d770600ef7ae7bbea374cfeeaaffeaace96f01aa295e01a74f05c08f0a9a781cb668ef39b57cff001feb110032c69f3e0da74790c38ec1d61e43ce5294fa96b509d9281ded34e3bad7a4279447ae81cd8a91c4867c910317baafdea4419edd2fc3c671f9393689c3247a6c8374787b0d1893b3c855f2ba7e29c7efae9eb7a46c3a7b271bc1a0d63333681711dca2aba18351c314eb0112eb8e082c91ffdd11f55afa7595b4b47cd82488fece72aad6cd6afebd1cd6e7a36ab49bfd9237646393d4f00af6c864d39a4a39e1e64d6d7b216faee77ffc7ef5638de659e66bc029f726a62ffd33970183870c92597d4b6ec5b61da23a3dd359efecbbe7459a5ca4a00b2ae8d9b9d38e99627d5f8ec0599d796cd00ea139d3c3783d9bfe060558d2da7a43b381a86b2bc0ab03c0cd3c93abdf2aa57bd6af2ac674d9762daef41deed49bbd9cd8e2ff27bbb3a58b0346a46cb0ae23bedbd53fd5822a78b55230638f6acfee5fffdcbfae980d81cf2299b1e34dbe2743b33b47424597fc6339e51315a0d626f99bd6e5dd657987c982e7d00b24d8c4fc376f49b113a8f9dfb78ee22a431bab7898c998045a82d7b301b32162831814744d0490b7ffee77f5e3798d687e60fe39df7d34c8ee08baad6515384a97f03bee12dc52a6413dabc0c99823ee1f813e681d4f2f196514281f3b4f0ac1a840d79ce8bdb43e7c04ee2c03c833ecb0e1d81e96088b1f0e0073db8ee0de1ed779cad766f0042f77cead39faac6002fe6988c5a1201deb287cc6cc6a33a2c8b87f5f677b8fde42d6f7dcb6c59c81026cf965609d143ee39640c2e18fe36b0d327c3904df36dbe386d1818be89e0985e0310facb920b4770cfab1f383fdf18e121a5db78520dea0cda2ce9c8e6dab6cc215dfdb97360bb3990e58df667befce52f1f2dce0c213937d870bc2d8f7f9c0d1c9f8f7dec63d7f47741645586b0b73843b5f5317d10d8638f39b60eea0d82d24f272dd7c8cb58ff6d7fa9c107792377639f04c8a6f9169fb2e8219bcaed0fe54c3cf7dc73ebf5eb974ff7c1d143d109c9ebca8ef1f31d220e60cb56d161208246874e7042ae57ef165fbfdf7a0ef401c8d6f374260c36721a7c98f2f785e28cb8db06ef5e88f06e2539298772b2fc8ad09b8264c0a73c826bc0c0bba1f3b6e14b072dd86cf6c8b2515e7a1b1847a67f7d88c8de1053c4d68033ec63dc077f9b6f789fba27def4aec0f363e3ea30a095b2c95ad07bddfb5e4390aa4c4406b7591b5ed4d7bffef5abf69680e181357dcd13d443e7c04ee2c0d8122cf4392daf1c553d934972a6adfb31ba79f7390474b6cebeb776db6c824edcd2cb7234ede4057ff282d9695591d3c896d90f21fbacc63af694e96a799499d06f5df1adba442478e0405360e91f417a420e91e0ad34f8901678f7f40e07420dcda42818c1520aa7df188ca95b4ebb8b8325e5d36dd6973346186ca1912ef1e132332360cd8e9a41a2b393b716d4ff740e1c060e5846b846d62dea2e2758f2f21b6038d5c90a0546b9764dceb5ebf3ffe0fcda3f730a32ecdbf69c7bf689903d1d891fabaa7ed24cc3cb5ef6b23afbb0b70c5a5af8dc5b466da994809e044e0274d9f3c50e91369475ab328621b26e6f88e0401c32cf5641773ebc9a7cf40559174f57b27594ebc7ae315b6a36c62ca90f2fdb0f12da83a35f0f1d07565b9687aedc5d5d528c70cb0104426bf041e8a445a80e15130c4078016cf6d4595beb1c0590c105c146efff2b1f19b4d69450fa48d27a210a8cb0f3b46e14864615a5d0060aced2129be1ade3f41c3ad103defa741f1913288f84e01ee2042fc4e34221e5fd64edacba0bc3bc35b2ffe91c380c1c18ce80a4b3f6b1d07c30748cac7c85d8a930918f74b0d917c15077ec2d399036265b962209f374557066e9e21bdef886c90beef9822a4391d9e46728f9d0a7205f02070099cb9eb3e05426bde4238bf6bb8069f9115ef0f4d2176651d4c7e9577f5abee29e7d31a11d3dbcc40c16fa2f8751d0199696c01ffd60c0d643e7c0e1e440dab7769cb63c468f762de87b678678112fedf9dc479c5b3fd8ebd01b338502f9f223f70ea0b1b1db20de604288bcd487953fe294234f566fbcf9cd6faef2248efca4ef9585f3d04c05874264dd955c592dc1f610c4c1ed47d6cd3e966f17d57d1ac9072e34c167f93afbc40004ed3ec898e5e281a3530c7238135e534ebed4c7874ff0e24df6d27459c7e1c31bf61cdee2775fe9111ecb7aac79b4244967de0a0198e10f2792d7804187edd83da3f536ad3e8cfce1f988419de40825212d1feaa94b1e74e8512849e79d34c5796ef1a2f09a26a007ac5f7b9f2550b9fee8fae91759f39cfc6bae53c7e5ac9ed9745e0d8c5216e3c9f42c65648da82f9a5272e874e5c9346dea47b918a0846739f213ef043885186b062d0c1af1f0f981a5f4784584d0af2c21fcc9b546f63f9be640db316d3ad39202b66d4c1b3dfdb4d3d770024c2b87da7cfd15f94cdb8d4ca5738dde818c0140be9d1a93190938b5777ac67e0cb2c5a37ac61967d4f25bba5a82126f906316f4820b2ea8c681017f64160c2785190eb333f450f2c1e57b06e8f69d10a1954db32abe39503e26568fd18e3c57c0f227726f5065f0405f5c78e18575065719bcc4f55af40a0fb0a51f3cb39658e151a571cff4c42ffac6a65581a34868e9ac11fdcf2a0e74feac62c7013de021e3db6cc630a4eda6ffadd715799f27ebe23350776a965509cf7dce73eb7225f8fcb47bfda8e59b8eb0f54d0fb380e449fa5848bc99c5f3ce3baf2eb5e6acac7274d4fe6f187134701c9a3db54f23f95cc9957d18965d0aadacd3111c04064b64354ed1d4253aecdc629f28c397ccd90696510a5517ac904ec770f85af160a08427eaeca74c33c456a338f12e2b3d426745d6ff1c520e2c3c03d25fd6faef2782ec84269da873ee6d1c65100c79c740730cde15575c51a703cf39e79c8a5c274e202ddd7246fe6602c1b45e3a1d73f2849e273de949938bca5a676bbb2d49722a0c7aaca934e3606f44f92af19aa5192dcdb94f1959ba74c38dd30f17263d65cfbb3a5a4f78e52b5e598fe2a3247830291f4bafac63f56cd399019ca559d66c5a0bcbc8e009c9b74052062f2a8564632a05c6a08283926158519cd6d4aa3f83c55a7af14e12a2acbc2783346be019689472067fbc2a3d740e6c270722a7cab014e18b977d71e6b468cb25636be4ac74bee9a47d704b48db0dbc749e3f4bb31c436b30c2f8b024931c9b3d3018b70934c77db634b534b887573ac7870108870be78101832560648c6e3130b1d441876f49672b4b3cb3d6a8db58eac84ccba31835f66b917b3a90a3e11965cd3699a7b372825f786096968e7cc94b5e52e53db33e45b5ae0a3e3668d065b6c4919f742b3d64c9151ae9177b47e89af5eabd0a697fe81c38080e686736536b77ee8721b23b8cbff1a8a98c0f07227550bd2297664ecc12584e48c65ff4a217d50189c18725d3caf40d2132b95188ac9b39242b1c796618f4c1f69d9889d48f720290438e41fd6d7412fce44ddfced1197d8016fb62f5bbf681c16569146781a37c2dff6e65d16c8def99b153c8719689c2cf960a2cda0c762c4fe35c840bedf68839e44270eaa7c14af2d4c8fee79073e0e8d2a02ed86ca91a22e398319d8d4ee908368b6319e0f04447aa33336da9a373aa8c69c4b11f2fbd29d47ce19450f08af0d0f328c42330c66b71e009186563ad244524486bd3edef70e4ac010f239f109a12654058bab048e70b2f05625db5a55d9b690ff208686590505a6664784b786c183302cf0de5c1b8b02196c1c04ba27e0618d2c04679b87ab6c4c2a0cf774ed0e6740ff563949c5bbc278c0ccbad785a0c341825bc21a674bd03e90c3786101add7b6fbcac1934a50e95d0fe670d074cede39d36cb83d5f9b58645a3112d9fb43b6ddd2f32d1a68f222891601c9d7dcb936e39717465f489783f7242ff58b674f7bbdd7d72c9a72ea9cb19c998651c06248cf9e19af1f5ca8393ec5be249a6395e0c70c818da193970822143063e3a7ec609a70123c30cb14107a38141221d2d4eab914636bf5ebeef413ff9a868e41e0e5e4dcf7ff3377f538d0b464ed2d19d7a9b5de5a0b0648cf7d431dcf49f01913d207ff1177f31890328f9e6d5bbc74fbdcef4a5b6329c9deafcd99803daa570c34f6e983cead18faab2b35e3fdf628c5ee538e054d0ffeaa78456d639df0c042cc724571c0cf6629001fd3d47033ba39597b69cf63e72c4b1c0a06767703ae4cbe7da81fd65963fc14966f5a3649e9c927ffdb13e1d2d6623d142a6d14227edddbbb73a2eec4323f759d69db2adf0607b5acde0f0897c3324bc0c9cfe877383aee068049f65d6cab1442ccbc9382a0c5e7a98cf01efcfde1a6d2db6e57ce8c5528e2a8d6fedd07b04471aa90e86619ce52f79f9235996362abc5a9401f2f979c90c69de48539d3acf03c5191adafc06470cf4180199026e61926fde75083b7c9e97af8d67acf2e2501831b48678aefdc1b5134bbc74729458dadb102e787ddc48fde01c9e84c3d8506f8132cb7ad4e495ae9c28b294257d5e79c9dbaf530e68b73ac321ef3b7fb69f03c3363a7c46411b4716328bc9809827831b51dee23478ca3248038ce06c71043e576968a10be8a431a396e19125a6f225905133a58ed9766a1fe78565697bcad29036b465a97368a4fb5a3dd0c2b5f9fbfd6a0e784f3e1669909bf7b21aa23f6d270786ed74f8acec36ce29746493bc90afbcb3166633f4b6f0e4287b2ce1cc006a0c4f9b0f2ddacf8d6599e42d6fb9bf4f4fbe56d68b0f6be6c892e725ffe72593e7ffc9f3ab4382f3b3c59bfc6d1cfa7e785dd9075ac618ec28bf84162e71fdba9603ec220ea033ce3863cb9d0dc7ac2d6e83983e58dc8041532f04200d7c914039c4e8755c5c6b986f84276525ff105e7c601805ad6190f8797987b83cb7f808f72279e557668ed8f49c103ca1e9c4134e9c4c9ad376292130814b3e577928c236800b2e0ab22d33f1818f0215dfe6933e565ef2f5eb3807ba67699c2f1bc5a65d2edae66a9b9df6d8b588b1fc1566452f1920f825ac275b8119bbb6380d3cfd128233cfaea1abcdd7d201263c087c0ca63cbb0a66322dfdb05c2b87668cb5bbb62c838e385de0e051ce9e91d026be87ce81ede640daf9a2edae6dcf681ccbdfc2b025fc12229763f90233766d710ee52838db7cc1dfe66be9001b1eb807d7ca7ab52dfc29c187100d3e2c273373322fb4658d0d3ae403e3d7c3e1e5c0c2039031e57e78abb0734b5fb48113447974aa961dbde8c52faa23cec4af57d3cd94159856e0e14cfc7af8c7d20e345fca6ce918e2caf31066bd29407986f029cbb54d6be3dd0bd2e148d9b94e53fbdf8539d0f5fbc22c93e160da5dd5cf1bf03df887f2b09e6c6d549103c5392f5fe2536e64d3b39912b39c662bed39b1897cb82c33f9da6b700eeb2dfea8b221bd87cd7320bcdc7c8e0e39c68183e1e366f20666d8e68f245937236270e30009c1b274f4b73a61c8db79f54efc10be3f1f1e0e1c336c981b9131841f3e6f94bfa76fcc81136f7e623da582373ffccd75e3dc8b436c27eecd52b3191a3603d396b711fc58fa585c8bb3df6fc00153e62b1ef65c37c8d193770807b6e37d1d28ceb17c8c108687a53f4ec8328b6ba3ad6d8cf6cb248ce54ddad87551f8311ccb14c788c3b3966fedfd32f1e248adeb76bcaf03c539962fb26eefa7fd6066552d477732a84df5c993eb66dfc3a2f09bc5bb5be122eb6dfdb692871bce805844c437a4d010130212d712d7ef0f8e0304ef26c795650ce5e7be8fd80f8e9f873ab7e51ccb3c4ba8fe095d3f8413fdba951cb0f4c3fa6f9ba09d92e53009cb36babedc4a2ecfc745ae5b1b603e644fe91c38380ed89f65b995594fa7603a618f4dd465fde0f8ba99dcad2d13998fdc6f26ff66608e2a2f72bfc5b04e0e05f33e591e64039f46d11bc13a0c3bc824fcee838f836462cf7ec839904de88cc4ae1f0e39fb97a640fa51fbcabeadded60eedabc7ef6c423713b5d586c9a1ad4d2f6da77220838d2eeb87e70de1bf25705fef9bd00fcf0b385ca5f6c1c7e1e27c2fb773a07360a773807e34f86098085d5f1eda37d6f97d68f9bdaca5c511db657d77b6800d9760ada9f6a6e64bd6e4ea119d039d039d039d039d035bc201cb037272d59620ec4816e2409ff158885d1df82038a0ad65207210687ad61dc881c507203bb012db455294ecd0db332f7ebbe83892f1ce531c9d8747f25bedb42fc281b4f5e419ea93c41fc8759e7c1d08ae439527fc18e3c366ebb399d3be368beb50d57b3795b3ccfbdcd67b8f69db81196be3495be41abc5b856f91b20f06761eddf3e2c7cada4c9de1db0cdc18fe1e77f838d00720ebf03e47bd0d41c40b11a261fa22cfc111e1c9738b23696d5c7bbf5e9e61da1057d287f1f0af97d696bfdefda1e2614b7fe86ee96ad3dbf8dcaf97679836c495f4c4e739b85d93d6c6f5fbddcf016d21fa22b5ddcc7e85b4a1f5da8d34bfc006ffc15c87b852fe305e19495bb4bcf0630ce73c7db16819e017c1155ada3a25ae2dbb4d6fe397edde0c540ffb3950f9515892b69d94ad92f5e01d6b93296bd1eb1057daf6301edea42d5ac63cbae7c52f8a3ff0f08dd19df4f61ab8b64e896be1daf436bedf6f1d07161e802ccb4bd1207d39d4da43e7cdb7c119f4c2aa0fe6b4009bb8871f2f878298e716c59870b4e96379a2f88669be12cc7b159c49cff318deb1b4166ede3d1af255d39413585f51c5d76c22154f892fe25943d76679987aa7fcf60acf903ee9e8173f6cf3e1c722e5c3977cee97210cf9b60c751ed651fba1477ce95bc887b1866d216d29f9d31e5bb816066fe92171d904bc15fc4eb9a1c33572d0c6b96f691ba6adf78c6e38db0f16a2dd4937f3f4c57af892d6ea0fb4e13bde6cc417b0a977ea0457e282df753d3dd2c2edf6fb8d78badbeb3fac9f7ecbb764ea97b7cbd7b7052738398c236d2a793cb7fc4b3b6be1dab65c505759979fcd31cc1fbc8b5e536ef2c1eb378c974e5e5b9a9367a36baba3020b8faf6bfba9cf5879819d776d7980367ac3c9a178b55e68ebe73e618c86363d70cb7ef5eeb6922f47ffe90bfff482bc3488878dac8d93e6042c2fdb17a5dbb4c3fd62c29421fd8bd2058fc6f8ad6f7d6bf296b7bca5d6f78e77bce34c30aff9af6b266f7bdbdbea57399d04168590061c9e841ee5579ab4f54638c08bffd0873e5471f8e647f8fbc94f7e72f2e94f7fba9e3876ab5bdd6aae81115abff7bdef4d3ef2918f4cbef0852fd48f727937949f74711ffff8c727975f7e79fdeaf1cd4f9c7e5b24e57ff8c31fae03815bdce216b386258d31f0c10f7eb02a3e34a45e9be167e8faea57bf5a796590719bdbdc6666c884b7d75e7bedaa2f9a2a575e012f723f7b5e19a08416f0dae2c51fbc7872d2c92755652f9f4ee05ffee55f2a0ff1e6e4534eaeca29f96a012b7fc4c1030e2ff0eb8a2baea8ed1b0ff1e15ffff55f2b0f9df0e43df96a73f241f3c18b3f58f1e71d7ee73bdf997ce2139fa8a7c4383dc2175c4f3df5d4b9efb1a5e788bc6fdaf635d75c3339a17c71f7d8f2cec7f83daf7eb5c3dd5704a4919179b03b26bea9774b93baf8af5d693bfffccfff3cf9d8c73e36f9ec673f5b9fc59f7efae9abdab838fc125cb5356db93560c008191068ab9ffbdce7ea17c0dbfcadecccbb8747da94d4a9de572e7ab55de7ef7312907d8e82a17c9c74d2497530b5d9771c38657ee0031fa8b276bbdbddaeca52ea73e9a597565ed15fca8dd1d3d601dd0995fef200b7101eb85e75d55593b7bffded933bdce10e333ac1248ffbd004fefbdffffee4a31ffd68d553f4d59ea3f6d4637ee94e744927c3d2920f8e43155619a4f30ac586ed969f9532f0c031c8749ef6b1084f3655977975dc61f1a9b77695f64b7ec83a19621fdcfad6b7ae548315d24eddeb5fc8ba766540dec2488f6c5c72c925f52422c74f0b816b6563de3df8b4fbd00b2fdda19ffcd297bf54e938e59453eabbd47fe90be9826f7ffbdb93934f3e79a6878207ce79a12de3c20b2f9cb067eef053fbe5100e3c7acfbbdf53794397e003be08a95b8b3fe5262d3c7445efbbdef5aec99df6de69150f9327383d83a7cbd49bfef12c9ebea0a3f1e4ba1f5e57657dd176ddd27b30f73b453edaf778f5d557d7768057895fa48ef3eab447028479b1b9cf352f6f98dec607f6705ec38cada0012e9d2fe1d3c9eb7cd298bff9efdf9c7cf9cb5f9e5c79e595d5f805ab113384738f8634766984bde5b36742a0c1bffffdef9f78b9c20d3fb9a13e1b4c10cacf7ce6339377bce31dd55320bde2597957ee95614068a0c4d0d541a2ed1ffee11feac081029146b1e92c7c4994a045082901e5331a85f0ce3d65aa0377ecb290b4cd5ee5411be3fb8b5ffc62a5273cfcdad7be56e9c583289ef0d0353ccb7d9e194bea2dc8f7ddef7e7772f1c5174f3ef6f18fd5b2124fe97dfc131f9fdce296b79850dc17bee7c20a2f7dc843b879a7f345654ad83b7feb5bdf5adfa9fb37bff9cdd588c1bb37bce10df57da90bde3050deffbef757fec22f5cfef5cb6bb9d75c7d4d6d27da0a6f8fb059fe1d51708d0e4177a9e4c2f5f46e5b193922ea3fa8f78ce672b2b976c50079d39bde3439edb4d3264f7ad293eaef2e77b94b6d6b1c0cda901f6397b79e17553e1d9f418b634e13c4c79b285da0a3c8181cf40f183f6d3cf7ad7cb5f1810bcfe120a7fff88fff5807ca063eee75c8682303be381ef9e08451be7cad4ccd78306803e84d1a7d435fd155021c7031dafee33ffe63365b1403e0273ffec9ac3ee05337f8da3a5d7ffd74661a0c7e903bb805b0f2850657815c2af3a28b2e9a7cea539faaf9e45167ef80fcd3c51ff8e007aa43469e16c7a1baaff231e0e99ab2e7b5c78df22d923ea78c45f8b2a9ba2c42d36186d55eb45d7d8801c26ffee66f4e9ef8c4274e6e7bdbdb4efefeefffbe1af260b43f57729c677c938f112d245efb1322ebedccca8f57e4016cdbfee7c97ae0d25e3cebdfc93067dad17b8eaefd1a79d417d259fa56030ffde73bdff9ce995c6c46d6538e2bdb8623f26b5ffd5aad8fb2391ee9956f7fe7dbd559282103fbd4019c3026ebd2aabe5c81c14f7db17865265f4bab383a8173f1bdef7defe4f39fff7c957d796243b14b383fdefdae7757db4c9eb62e87ea7ea7c8c7bcfacf8b5f8f3ff3eab4f0122c852f43d0f04f2c9e5c1da3467bf7bbdfbd1ab11a29a125307e04d64042276679c53def79cf0a2b0f0342a327208f78c423aa8068f0e208018356195132dfbbea7b55301ffb98c74ecebceb995599fddddffd5d1d08ddfef6b79f19d1e13f5c6613fc7eef99bf37b9d5a9b7aade505f0ce55521643ff3333f3379d4a31e5505f635e5a35d94c1cffeeccfcecaaf0a68c5a0d180d489a16110c4580a6d29d315dcbc80a6043cd479530e8c011e07c26e3646bc74f8a51b0cb95200f7b9cf7d26669d18708c95ea552f3c7ff0831f5c79209f01150381229227e552e40ca9c73dee719333ce3863b2f74e7b277ffbb77f3b79c0031e50bd9b14dc3018687a5fe79f7f7ef5bcdef9ce779ebcfef5afaf74ea587c65f9e77ffee7abb2f4e5653c3cebacfb541e52b0ca6ff974e57f5e5969452f5ea18d32f40b9d431afaf3eee080f7ad7d92796dfa1ef7b8c7e4977ee9976a9c1a9af9d006c9175de1de2c2819365021af06edf0687be0c9a8812e7dc2e37cdffbdeb7ea06b24a9e18cff2989125db748a4e9e970f5e86843c70b532455f3df4a10f9db54d0e0fb2475f24d0770623e4ea99cf7ce64c3e5ef7dad755dc642c61b37a01dd64869e6158a1037eb2a47ef827a0950e5347c69cba9995542f38e891b3cf3ebb7a51796ce9603327eac4f36cf915430b6ecff29b11890e88eea147e86434a50ef876f9372e9f9cf7d4f36ad978f89ef7bca7be1ff7707459ce9b5fceabb6a20d69c3e493ec3efad18f9e31c3acbf76a56ddef5ae77adb6827bed515fa8ed7ee52b5fa96dd3e057dbd5aecdc4e98ff491daacbe5ffbd5be39d7b44d72a73cb2a32f54be410327a478b8c80edaf4bde2ef77bffb55594793f2f46bec12411c5977a53b9ef294a74cac8aa053d82070a359888cd487913fad5ca09b4cd35d679d75569549f550063d155947ab7e5b7faebeea8d17e824c71c160f7ad083aa2ea42fd589be7cd8c31e56d3c19a69819bbe941fff5b5997a7957546b1c05692f68c673ca33a58e4f70e7c711d8d5dd6a77cda8ebf534dbf1d988f709c1a1dc12180975d7659ad8d0e9220f2723026059dbf99069d9ea9569e73c265606206415ec29f4078098baff7fa11c008b401890ef6b4d34fabe0940805a3dc1a46ec7e1ec9c73ef6b175091218c63a05a0d33673c3981608f1debd7bab807a5636239d024df951a6fff44fff5495957ac613234f02b879bfc0b8f22e52126864b40b8c7d4a9192c1437c364ba3ee0f7ff8c32b5eb33ee20d4878876258844ef928064a92c24763d2f0ca8c4fa6bd29713cf54ee605f43dfef18faf0608183862447a8f99f6f62e28617538eeb863673c444fca47377a78930c04799328cf5629cfa3a3c7ef0e0e78d7da8d76c2a0d79674ec7e0263846383ac5a3aa0037cc8431e526745cd349055f245ffe8c019be740c83411b34a0367be89e91aebde92c0d781838cae1b5d4ee181dca322b8a261d2dcf27da5abda433befffdee3fb9fffdef5f69d48ea34b4ebbf569b5ad33d005f1f642d435d7224a5e759ea713c4473e80c3cdc1403fa147402b395427faf13faffccfc96b5ffbda1a6720af9eea47d60c94d40f6ff08a51c1c0014767a81f9ef8d13b0681e4ffddef7e778d8bd10397c1c46ffff66f57fed3999153786e7deaad6b3afab284743d3d02ae87e5e3800180fe8b812d44d6b5a5bbdded6e55eef4296f7bfbdb6afb24ebdff8b76f4cf4b3fa2621b2252efa407e33eee48413800e10ee7def7bd7950b06e21c1d6c0e831ab28b0ecf64de40852c285b3b4f8097bd426708e4441dc885feed318f794ced5fa5a52f2467351459073757d6cb6cca50d6f716bb833ca14d30d06117905f780cb638fcd8041c8566873f73e967aaacab23fd6750002f7b002eb28e4ff4273b038f3834ee75af7b55ddf6bef7bdafae2851573fb2aeccdff99ddfa93ab1ca7ad9b323d0411c1cf4ad8007f8475ff6b0bd1ce8332073f8abb1eb0829908bca2083d14ca0290c5e3453881a35654090759e6018bf84415e718cfc78ccdaa2081e18c291203f416fe3a4c570b15cc2320d018c8e1c6e3f8ac8742981a45c783b7596e809bcf2281aa12d3f0ac3d5be0fc2c8d8a1bc288936a8b301019a5a3ae56d0d7f79d04771c0c79b8b2e4a43674ee1c22388f70cd6c0e1eb977fbd0a3f5e18003ee1094fa80a18be94e91a250847e2d1253e015d9e29d9619007ce936e7952f536e1214f121efedccffd5cf52279272d0fe4c9fbc0cfa48587f0515e3a0cc6a701280fd279e79d57155b5b87213dfd79f770407bf063500b317a53437a843ed1691afceaf4c831bd62b655c7eb2a1fcfe06ffdd66f55bd73e733ee5cf331d8b5b1bda5733708d7c6c1f2dcf1aac2fbcbbffccb35dd60fd75af7b5dede8c9943c648abcb6edf12e67dea592c798b134d30cc36ffcc66fd43d54f651453e1804bc91b7bddd6d6bfe3d47ef99795a53bf5c63e4f3a6ba47233c7428d9510f7547b3591a3316e4eb84134fa8cb58c83f1a0d9662101c5b06ffca3ff7dc736b3dd1f9d4a73eb5ea153a97a10687b21ef9c847561d8257f17e4627a2913c0f7fe219284338f4672965f59eee57ddb2f4b0a41c88eed7c604edaeb68f72afbf26eb06c806d54f7ef2936b5b26930c7132ce69c070d666b5e5a73ffde9d55826237484bc6400acf62c6887dab9f64e5ed919e4887c73507030a087b3e3894f78e2e4e8638e9ec93afad83502e3df6a0c463ddcf0f9e9c3cc285c546c1fb3ffe40f0d649d1c8227376df05d9e536e754a1dbce08974fdae9514649e4ee2105447f685952370eafb2d5b8bc35359d7fd60ea0c501f4e14f2ce0961b0c06180463c840bdfc099b935c850369efee4869f4c8e3bfab8fabd2066532be72ddd643def2ef1641d6d3d6c2f07161e800c1bddf69277f8b0477818cf1ab78e92378d90302ad2113150ed43d05819d009d21914944f1454d2721dc62b47c34f7c1598324a8f913b8ff79488d916c2cee8d0915ff5bdabaa5102dffeb0df20129772924ed9115c3311a644792c282283198600c5a50c8a431abae040172560f0f08bbff88bb30140e2793be5c143ca9442e159495d0d8a2e2a8a0ebc4eff98a3a7cd120fe11c1a4aa1b7ad43ea6250208457aed25a63a202b47f8a7242170385a2fcf55ffff53a78e06556e7e00edebc0fcf494b79caff955ff995aad0bccfbd7bf7565ea9bb0e6259828ed7bf650dda8d5f3ce6914303053ac3b31f5d527544e9bccd785a124196b47d3ff9a5ebb8c13b6947e7abd3d4d6dc27e45e3e79c8b20ddfdabe4e1d3d91d33532555e953d681ff9e847aa3e3bf3cc33274f7bdad36a870e7f2b1fbff66bbf560d266ddf4fdba70f0cdce18d4cd8dbf283eb7e50974970d424a80719a24b39263825c4f180327a224be22db780931eca6120f684d04902fe301e32c0a1732dcbb8f2bb57563d9401600668a161de35b42b134d6d8023fa65899b766549de51cb9f65bd27574206c8554e571a88f6af4db10f18ccdaaa744e38b60539f6fce31ffdb8b671ed386d597bd39ec1c0413fb8e2bd7b38fdb4710e037d17fc64038c67e5b4830ff9d12b8db391c3cdcc0dbb21fac3c0485f088ea3c260a5cac2ca4ca755206613950b9fa03c7acd60c54c42852ff1ae64696fe907e990cceaa2110d09560c5cfca18b2bce6bbf7f6dad03dcea1759e7d8c543387e5274557868f9a932fc842aa3eb743d1cb9adfcca17c7acfcea52657dc50e11d7c3f670e09834a0cda21fc20f9f378b67c7c24de5a93642c243c878114cff33be8dc4092041b714c17221468375973cfa367aeb5c09af86dcf2a7bd4ffda3bc3c533c848cc2710ffff5ff7d7dbd970e1fd9a902549e6d1e2338061f679c71c6e49c73ce9909e189379f2a3b9e101d3dc3e3dfcb067aebce5bbadaf2d1ad7e3a7b832dc28f06f53500b9f1861beb60cc9a7675a9f420ac04cf70f9a59ed2e1e0e1605c30883cbbffee77be5b076c78c6a36ad31e4f092f8767b4c81f5a19b3c13b2d71ff5f65861683408a5067e0de557ddac1e12a1e1625af8ea6be295ab331060e026507af81c8dea240294c1e184b3a84d04359e51eaf2c11c9da5470ea3c335c9af7276db7843ad85851fa78917f78bd6c81ded0de0c38e90db299ce511bd2e9f36eeaf0c9bb018381050780998f738b675f7b2103f2d1077edaa3fc3c9e8cf1638f39b61afe69fb0601daa21f5d65208c06463a870263863e884c792f69b7f25cf2e94bea2caa0df3da7bc23cf990172ef565245812195a92178cba804920af9ee91433368c273a819ea0a7c0a3d700044ef1f46cd25afac1aaab9f41177d620907198d43a72d37f7aeb59d16fa12d095a04cb28edf747d9c11333db24be538f55fefdaf21fdc908febe5dd6d69eaaeafe62823bbda34b915f43d649dfc6b4ffa6aed5e3be3b93783613916d933abe71f7da0bfd2e65cafbcf2bb758040feb5c1c8977beddb33fda14f46035985378398b64da3559007ad66e739195ac79836af2fe4c47ce0031e3839e6d8fd3eea7d474d0f7da0bbcce887968ab4fc813fb22ecd7360f6167d628506672d7e4c0711d3c325ecf3a0bb9e76ded3aade74f885802ff24777e0abbefdfa1f5d3f39f18413ab7e3070815bb9a99fbc9c1fe97baabda4ea2ba2aeaf921e78efc6cc333e2a030fe8dd9b1d3f9dbd862fb0ee972d0ceb3e7c3e187eec6f5df3b07869c5b048a1aeed2f0d6c5ef6232dbe36d642b4c64861a81f039e778f57902751c7186f0721a134c431b0afbeeaea6a4868ec94c618afc24b82a50c06aac0203185c8bbc010e6a1e0e920f05f2f1e74c29bf599e85336839d078050532a3a626966194ceb5a0b49c0c0308e7ff5577fb596e5cfb07c6559cea1ce7ed69ff23258970927de888f813e43d4dca4bea2180cdfffafef57a1663059d36db046395efb836bab324959f86019068f2d7e3224281b3fbc5436dce085f010efa2d8c5e39f7ae0a1c1147c3c4dea41e15276786060292f1e1a6c7deb8a6fad1a68e20d256c799d8d7f8c3fef80e23ff32e67ceca076736077f040acc3212469f35b90c2979f6162529541e12a85d16d4abfe2fef48483bc8fbda65d55db73ada8476406e9c82438eb4059d640eace0296430e8882f2ab37fd22d85205b31aa63a068bff63c9cfb8873eb9199963fd04996349841304b60000086dc6b6b3a501bddc98036c82837c0a61faa4cd597346d8f8c941f5ef7c33a5862f8903d06125872c3081747ffc511a38e961892376ddf7bce206bc81c6d013c18f7f422fd492f9155f4c710638864a0a15cb2c3c8504f65a93bc32cf2863e78382dd41d0fcd16e13fb99ce989e2318d9e186b9bf0490f7c66bebd1b7a146f39484e3e69ba017d58c7657a0eff72ad4da9d1cdcbc40b7d0899b127c13e2b7bfe3823b577f680b66eb3b981ab36a93f3eebde674ddef1ce7754d922ebe491ac83d376eb32ea873c7472e9672f2d6dfdfa3aa8612033e0c9fd2d6e7e8bdade2d9922eb70d22bfa2b306630b45972920148da75ec15b6827ed8ac041b82acb333c81f9923831ffdd8476b3cb9451bfb849cc0b9595927e77eec269f00b0b703dd702a0b3e3c402bd926e7969cdabb2a1d6f22ebe843ff45ef9dcaa481520eca31f04a1dc1b321ec534b1badba47075542b54baefdfe0cdea051fd3942d851ef7cc73b2767dff7ecd92049de650c7897ba878fb926fe60f972f40b5ff8c20bd645d2f0be7654a5417881b32501bbf0e5a8a73a52181a3de353c3e755d3096aac0c05332384927220c83a781d22a573eaad4fad4a87674fdedaf61b5e7a819497174a0094c1a3695d350fa7e31f092d839df222889486a50c59b291f598f2c24f88e1339d8b4ec2e999f1a133b746527da2442849e9e218423112b407f1eaa97ee868d3920e26bf5a3ff2bd52473c94ffa6c7df7472fbdbdd7e72c2f153056cba97c18056f5c24357b3063c0fd2d5076faad22a74e1a9306cf49ea3c028669b6279926e7b9bc2c3ef4e79880ff673e019a564704039eb34d00e8778ca5899e1217e2997d1a50c8ad195e178bbdbdfaec2f2a2dc70e374f06880856ee5b837e063f829e3177ee117ea2008fe611d6ac576d11f1d013ee854866d7e175573ddaa78c7d6439b71d02e75ac3a550306f264904f26f0485bb184523aa397bce31ff9315b4136cd5abaffece73e5bdba7658e6075ec0631da2f7da15d33c2b5413a250314f4688306297493b69e650d2a225ddba6f3e80130daaa387a8e7c9e72f229abe4032c1cadde882e185ee1f74ba017c8b61f1d8b27eae85eb97426fa0de2c9abbc8c3a74294fdfa3def4883ce00d903818c82c1ed20564137fc93a7ac3efda36434cb946df83f3be3c7350e0f1372eff4635d0182606490cafa12e6c502dcf6dd1f5be89e57dd4fe6d796abeaaa6daa6f66e20adcd9253b26c36937c90757d103992ce51f9e5af7cb9b6332b16b43338e4d3c6d810556e8baca7ef2027641d1ebae4b22f5d56e521031b780d3ad821da2759470f79a183c84ad5c585726d5bdf46cec8752bebf28a9387bc90536ddd92477609bd92b68f3621b20ebf7b75f1135ce1413719379ba22ef6b2683370914ff26bb0a18f4583811467003ae82a32ad9d914fb078c859e9bb1fe73cec9c8a4b5970e1b3fa1d7793e32677fca93bae699bb5fee5b8eef4d3e85467657044c2cbcee33c68726b7f00000dc349444154a25b522770cb16f22ebd27ce1cef03fff27eb7821f479506326d491b60f322286e46a246eb656bc4bb3560b49f4eb888545d478907ea6ce9932513eec110542f259d931746c0c4c93f2f488f20ca131ebb6708133830ca60a4f0749801a1b4c00829675846f0c96bf0e2dd11ce969e61f9431cf2a4cec3b4cd3c2bdbaff2b0ad6b59ca655daaf2c343f5555e8c10f8e505d3d23c2cd720c0400c1eb45284700f79088f4122af9453c3a25ce0db4a1ea2c140d20638ed02cf95b55e1d86753a929ff15887d3b6d123b93e074bbb36eddd6bdfda33998e4cb4f2aed39426541db3d2417b06af3d93636d899ed1b16bb7d2c0ffa874aaf29b89f2ac5c576d10bc67795ce933edb30dd1716d5ceed1497e86014d7e8b0634c0892f959e153dd0f2034ecfe86f79868e566782f3acaeea577950f2c99b7834b6bc92360cf8587959664af030b4a0d1bbd19e05cb500bfb963ee00f59b77ca7d5a5cbcc186d39b2aebdcde4b9b4296d26edb16da7daa67697361979a62ff41d7e33b92d6d1ffee48ffce1bfb8e81038225bde07d9684364a88dcb3d3ab65cd68b3386be99c9fa8a8c79469bf2944bd63320437fe84c3dd138c6437913cff1c31e080f52aff60a166e6524a005ffc4a1014ee52e7bc0276dcb8cb80132dee1cd5685031e801875a7f16c15313b094f98ec0508ed73ee43afc62e68b03a72ff0393fc815d75adf6f2f465064e3ef77046f028189e0fcf3c082ddf53ce2abc8387349a4adf4a7d0292fc293ff1aeeba5b570f3eedbfcb907abacf6599cfa8af30b2d81c933b861088cf8c0054778e8190f0c9e8503e2611974664a37e55464e54f6848fc58f9494b9edd7acd0044e73bd6de766bbde7d5ab6d0bc5aead3c61e0a63d24dd337e09ee13ef39f79191f055bc007e5efe56068237796ae6e64ff035511bdec2b96848392d3d708c3d73300ce5aecd2f9f6779fdd6e361ca701d86214ee9c18b8731e294d18376bcaf78eaffadce123192c3bf65e64ddb5edcb76d115f923eb79daed803d2d793db79f9d7cb337c2f07f2be0ea4eda71c7967f7031b096db5ce64bde8c0a17e4cbaeb180fc50ba16f56ce1c591d4b0fde2eeb535efa8b27f89101c8debd7bab1db51fe2e0ef36de0332a78cbcec39c9477cf4b07eed737bafa24345236e08236e4d287d591db03409c99741860660546e0a539a936a02235b7bdfa05975bb5ee7b95efef5d2561530e7a1cddfde031f3ee3a1b836bebd9f53c42af8c0245f78e8d97d9d8a2e4007c4c3b29cc3bb0aee94e53a8ccb735b7e0bbf2cf7e1c3b2d477ac9ee1412b83adcc273ded3f3812ef39f72d8e36defd68fe62d00cdb6070c9330ceba50d610fe6b92da7bd8773f86c1995b836bebd6ff38cf26085d0619e95e8d9652cbdc6353c9c01f79bf23e3a13861c481b1aca69e0923eb79d36f64095dba6bf495eb8c6f2f345ec1a592ff54e68eb2d2ecf431e04be8569e3dafbe018c631b8c3c3366d59ef47f954de8d01e256854d9f82e5e50c7f8810d7c394035bcd8b161fc1f05c1bc501b2bcc5b713dfd976d0d7e234903b181e56c15b90f76df93b91e75b4d93faa6ceb96e75194732bef578b25e5a5be779708bc6b73877f2fdbc7a8dd1bc08ec58fe7971db85775e793b395e1f841fe1497bbf93e93ed4b4853f63e5ae9716f8f5fa9b79f9e7c507e74ebf2e42ff22b08bd47bbbf02e42c34e826df9a14db6cf074be7fe730717c48488ad2464c1e297127c6c44ba948c38884a771e1e04f316c8daf5c302cceaa09d03471007aa6caf7841bb0d7004bdb84e6ae7c0017220fdf956cbfb010f40da65040758a79ead73a073a073a073a073a073e008e340efff8fb017d6c9ed1cd8811c38e001489d1edc8115ea24750e740e740e740e740e740e6c1f077affbf7dbced983b0796850307bc070483aa125a704dfcb230b6d7b373601939309caaddea29db65e469af73e7c08ee340e9f7abacafac09ef72bee3de5027a873604b38903e3dc8b652d6373d009915deaefda484569e93deaf9d039d03cbc781557b6b569c125ba9a8968fa3bdc69d033b9303d9845ea9cb40a4ec09eda173a07360f77120367e06225bd9af6f7a09560a37dec8fd5612b2fb5e5baf51e7c0f270a0d50914569e978703bda69d03cbc181c876aecb51eb5ecbce8125e5c036dafc9b9e0189b2c935afc2730f9d039d039d033810fdd07a4d3a673a073a07761f07d2f747e6775f0d7b8d3a073a0786f21db9df0ace6c7a0664acb0ad24640c7f8feb1ce81c384239d0fd1247e88beb64770e6ccc81f4fdb96e9ca343740e740e1cc91c20eb5b2defc7acb213cc66f8ea6ce192f87a2d71abd677af703084b4f957e51be174d287496d7c7b0f2ecfb9b67957c56526a6a13ff95d4367f2b4d7a427ceb39067d784f0c5f3f05edc7ab0496f6911d7e2c9730b1b3acadbafef22f0c1033621b0c3abf49636cfc1d3de0767f24b4bbeb1b479e9c199f47979a5274ccb9c52d596bf3a7dfa34a449ec302e38daf8c4053e74ed7f5e5d7e0b0fc63b2023096bd257b8ba363e39f6d32926e507e3bc67b02d4ceec77024ae85499ceb30804bb9494b5c70243df1e086f7c99b2b1d51d78baf44b4f08199e15fe16b0bd3de07bebd26afb8297dfeeed75f2dacfb165fee734dbaebb0ae2967180f56184b173fa5663f3e71425be6f0790c57f0806def3d0b63748d953185de0fefb92d6fdd3c23ef72886f983ff8435fe087f16dbeb1fb36aee258a1c57d8b1b9c90b859be0ddad60caee40d8ee099a5ade0103f0c8119cb0b163d8169f3063ef4b669ee57a50feab02a6d907198e6795ac69492a4cbd6961db8a4b7696013ef7e185a590f1e30b9cfb5cd378cf39c30a5743f7d816d6102eb1af8e17d9e5d1382cbf3bcfb16d67dcb8be4092d35ad793f810f9ce755b02256428519b4ad216cf0245ed6d093b896ffc1dd5e5b1cc9dba68fdd07b7b4364f8b2b69891be269e317bd1fe2ca73f0e49af8e1557a424b7fe2726df1b4f7c3f4e0836b783f1627ff307e8873deb3f8315adaf8363df7a10bdc58d9f3e0c0270447da54e273151f1b68069bc4726dcb080dc9d3c2bb3fa61a544d66cf3209b3abb839bf205c055f73affd137cc39436bebddf08e710b6e26de86ff3a7cce4195e37033bc4b15e9e31d8217c6818c60ff3ae822bf59b07dfc6274fae6d5a45b0f2675efabcf8313c2dec46e943d8715af6b7c1f1f4fd6d735e7a4b475be6bcfb161ef6c0e5da96d3cacc687a937f55be9587b13cc3b8e1f36afa16abff180d6ddc7a650dd3dae7b1fba19ed86c39156e03d96d71b96fcbdf9fb6ffdded8f9bdeb5f0b9cf15447bdf3ecf8b9f629d9fafc511d8b1b8167f7bdfc2b6f1edfd3cbc4398e173f2b5f1ed7d5bf60c7645f78ca52d1237846dcb1dbb6fe3c66899c5e566e5ba2adf3a6dab856befa159f5dcd4bf2d2a30b926ad7d6eefc7d213d75ed7e469eab026adc9384c5bfdbcb17cac86df8f7818dfca3aa86a64b8eecf32bb6fe3923c8c5bef3969b906477b6dd3dafb16c67d9b36ef3e79daf461dc9ab4e6fdac574ef0ac8269dad6106f9e731dcd5f22c3ff363df7c99b6be2d7bbce834d7cae70b4f72dce367ed1fb164f7b1f3cb9b669edfd46e9816de1dafb617a9b36763f1607471b3fc439ef795ebe36bec59bfb5ce7e14d7aae816baf6d5a2be3b9afb02bedb5850d8ec40dafeca6c48175bfe93d20354323249e85f51afd14a2ffed1ce81c58160eac5252a5d25d3f2ccb9beff55c160ee414acc8f650e697850fbd9e9d03cbc081c879ea3a7c4efc815c57ed01593d3e99a24b5c0a6dafb93f9082b7254f3bbcda96023ad2ce81ce81cd70806ed871fa61338477981dcf8185db55ef17b6f49db6b29d77113b614b0b5a12649d774bf2a28fb06a46b64376e47e2bdbeb9a199031e4e26685af1816790e713be6da3b9b1df32a3a21cbc781e8857a35c9dae571f91ac121a8b1f6b55058107c21dc4b0adccafa54d43b930fb4298cd95d078aabe7eb1cd82a0eb4329e7bb8b7aabd1e73b0842edc111c6c813d7fe740e7c08ee6c04c27147b64ab14d58eae7027ae7360993850367ece64bcd4bb354c96890dbdae9d039d0307c781353320eba1bbf1c61b27c71e7bdce4aaabae9afcf8c73f9e1c77dc71ab14d17a797b5ae740e7c0eee780f5e1471f7d74fd8d9d9eb7fb39d06bd839b0fb39b0efa8e909777bf6eca9b2de0e48767fed7b0d3b07968303faf06baeb96642cefdb65acea7a7603956d4d2aac2d36a34d499d4fa543d98d393ae8e9adc78c30d93134e387e72d39bde74f28d6f7c6372d249274de197e35df45a760e740e6cc081ebafbf7e72cdd5d74caebbeeba2d57561b14dd933b073a070e1107182264fdeaabaf9e1c730c33a21a0d87a8f45e4ce740e7c07673c081f63ffaf18faa8cdfe636b7a9b6be4908e38148fbccc998f103a2ea7802ccca273c866960aabe282594d14d70899e1b101384948d51d1b5d75e3b17be27740e740e2c1f07784928a91e3a073a07763707baacefeef7db6bd7396035838986e38f3f7eb45f9f4e58ac5e68dd0e50861c9c4e66340398cd0e408688289f1e3a073a073a073a073a073a073a073a073a073a07761f074c386cd70ce7aa0f114e175d6160c629cd344af8ba329d7243598ed543e740e740e740e740e740e740e740e740e740e7c0eee4401d11ac6cd558554371425d52e5a63c8bda3f98983e649dd500fe98c4cb2a4c9f57c76ed7e8675a62ffdb39d039d039d039d039d039d039d039d039d039b0d338504704b3414643dd9ab80299e143ae0df8fe81ca3472a153b05a3cfdbe73a073a073a073a073a073a073a073a073a073a07360510ef48d1c8b72acc3770e740e740e740e740e740e740e740e740e740e1c30078ee927d61c30ef7ac6ce81ce81ce81ce81ce81ce81ce81ce81ce81ce810539f0ff0100f15dfdefedad590000000049454e44ae426082}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\f1 \\u22312?\\u20572?\\u22320?\\u36896?\\u36718?\\u23376?\\u30340?\\u36807?\\u31243?\\u20013?\\u65292?\\u20063?\\u19981?\\u20572?\\u22320?\\u36896?\\u36710?\\u23376?\\u12290?}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u22312?\\u37027?\\u31687?\\u36830?\\u32493?\\u20914?\\u20987?365\\u22825?\\u30340?\\u25991?\\u31456?\\u20986?\\u29616?\\u20043?\\u21069?\\u65292?\\u25105?\\u20204?\\u20844?\\u21496?\\u30340?\\u22823?\\u22823?({\\field{\\*\\fldinst{HYPERLINK \"https://github.com/dreamhead\"}}{\\fldrslt{\\ul\nhttps://github.com/dreamhead\n}}}\n)\\u20063?\\u26366?\\u32463?\\u22312?\\u20844?\\u21496?\\u20869?\\u37096?\\u35828?\\u36807?\\u65292?\\u22825?\\u22825?commit\\u20160?\\u20040?\\u30340?\\u12290?\\u24403?\\u28982?\\u36825?\\u19981?\\u26159?\\u25105?\\u30340?\\u21160?\\u21147?\\u65292?\\u22312?\\u36830?\\u20987?140\\u22825?\\u20043?\\u21069?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u32473?\\u36807?google\\u30340?{\\f1 ngx_speed}\\u12289?{\\f1 node-coap}\\u31561?\\u39033?\\u30446?\\u21019?\\u24314?\\u36807?pull request\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u20063?\\u26377?{\\f1 free-programming-books}\\u12289?{\\f1 free-programming-books-zh_CN}\\u36825?\\u26679?\\u30340?\\u39033?\\u30446?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u24403?\\u28982?\\u36824?\\u26377?\\u19968?\\u20010?\\u36830?\\u20987?20\\u22825?\\u12290?\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u23545?\\u27604?\\u20102?\\u19968?\\u19979?365\\u22825?\\u36830?\\u20987?\\u30340?commit\\u65292?\\u25105?\\u21457?\\u29616?\\u25105?\\u22312?total\\u19978?\\u25972?\\u25972?\\u22810?\\u20102?\\u36817?0.5\\u20493?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\pict\\jpegblip\\picw600\\pich246\\picwgoal12000\\pichgoal4920 ffd8ffe000104a46494600010100000100010000ffdb0043000201010101010201010102020202020403020202020504040304060506060605060606070908060709070606080b08090a0a0a0a0a06080b0c0b0a0c090a0a0affdb004301020202020202050303050a0706070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0affc000110800f6025803001100011101021101ffc4001d000100010403010000000000000000000000050304060701020809ffc4005110000103030203030a01080706060200070102030405061100070812211331511415162241546194d1d27109233233558193b2172435364375b12534425273740a446291a1f018721926536392a2c1ffc4001c0101000105010100000000000000000000000501020304060708ffc400411100010303030204030604040602020300010002110304050612213141132251613242710714235281911562a1b1163343d124547292c1e1d2f125f0345382ffda000c03000001110211003f00fbe754abc0a3b497a73c53ceae56d294952947c001d4e88acbd35a2784af945fd3444f4d689e12be517f4d113d35a2784af945fd3444f4d689e12be517f4d113d35a2784af945fd3444f4d689e12be517f4d113d35a2784af945fd3444f4d689e12be517f4d113d35a2784af945fd3444f4d689e12be517f4d113d35a2784af945fd3444f4d689e12be517f4d113d35a2784af945fd3444f4d689e12be517f4d113d35a2784af945fd3444f4d689e12be517f4d113d35a2784af945fd3444f4d689e12be517f4d113d35a2784af945fd3444f4d689e12be517f4d113d35a2784af945fd3444f4d689e12be517f4d113d35a2784af945fd3444f4d689e12be517f4d113d35a2784af945fd3444f4d689e12be517f4d113d35a2784af945fd3444f4d689e12be517f4d113d35a2784af945fd3444f4d689e12be517f4d113d35a2784af945fd3444f4d689e12be517f4d113d35a2784af945fd3444f4d689e12be517f4d113d35a2784af945fd3444f4d689e12be517f4d113d35a2784af945fd3444f4d689e12be517f4d113d35a2784af945fd3444f4d689e12be517f4d113d35a2784af945fd3444f4d689e12be517f4d113d35a2784af945fd3444f4d689e12be517f4d113d35a2784af945fd3444f4d689e12be517f4d113d35a2784af945fd3444f4d689e12be517f4d113d35a2784af945fd3444f4d689e12be517f4d113d35a2784af945fd3444f4d689e12be517f4d113d35a2784af945fd3444f4d689e12be517f4d113d35a2784af945fd3444f4d689e12be517f4d113d35a2784af945fd3444f4d689e12be517f4d113d35a2784af945fd3444f4d689e12be517f4d113d35a2784af945fd3444f4d689e12be517f4d113d35a2784af945fd3444f4d689e12be517f4d113d35a2784af945fd3444f4d689e12be517f4d113d35a2784af945fd3444f4d689e12be517f4d113d35a2784af945fd3444f4d689e12be517f4d113d35a2784af945fd3444f4d689e12be517f4d113d35a27fcb2be517f4d1148409f12a7111360bc1c6d7fa2a03ff718f61d1143de3d2a54d23fe67bf934456ab7021256b70252904a94a560003bc927bb4451d6fde369dda879cb56eba6d5131d7c92154da836f8695e0ae451e53f8e88a4798f89d1170a7d085250b75214a384a54b009fc01efd115bcfae51e94eb2c552b1162ae41508e893252d974a5254a090a239b09049c77019d1155873a25462b73a9f31b7d879016cbcc381687127b94950e847c4688bbb8f21a00baea520900152c0c93dc3afb74454205629755edbcd5558f2bc9df53323c99f4b9d93a9fd242b949e550f6a4f51a22b8e63e27444e63e27445ce4f89d11327c4e88993e27444c9f13a2264f89d11327c4e88993e27444c9f13a2264f89d11327c4e88993e27444c9f13a2264f89d11327c4e88993e27444c9f13a2264f89d11327c4e88993e27444c9f13a2264f89d11327c4e88993e27444c9f13a2264f89d11327c4e88993e27444c9f13a2264f89d11327c4e88993e27444c9f13a2264f89d11327c4e88993e27444c9f13a2264f89d11327c4e88993e27444c9f13a2264f89d11327c4e88993e27444c9f13a2264f89d11327c4e88993e27444c9f13a2264f89d11327c4e88993e27444c9f13a2264f89d11327c4e88993e27444c9f13a2264f89d11327c4e88993e27444c9f13a2264f89d11635766f1ed858b7043b56efbee053aa13824c68b25d2144295ca92a23a2013d0156013d0688b240a3ec57ff003a2290b27fb29dff00bd7bf9ce88a8de3fda34dfff0067bf93445e6efcab94adc8acfe4f9dcb83b5b47b82a351f33b6e4da65a9da79d26d350f2153a3c4ecd495f942e307528e4215cc46083a22f27562fee0e2cbb16fddddfc90fb1f58a3deb6d6c9223542e9b1ace94c52e9d1bb6404c69100a508a85563a52f38db5c8b75af5927903d85915285c43713770d3ee0b17876e2ff70aeab1d7bc1b7f48a0eec4fb7597a7a44e7102b74f6546221b7d843412a2f942832e48752543b1e4491549b277b93bebb49fd2d712fb8f318b0788fbc6dea756e5444b667c414598ec34cc2c474b6e0e75a59438a484ab910325c2092259959e25ee0d87e1c77377c773ae5bd6bbb875fb92556d8af5b0d245bcc26dea9844567b1652a8c9e643692ebbeb2d4ae5e6f5d29d116a1d81e2238c7dbae155bb5f877dff00dc4bb99a17084baadd70e7594969eb1ae888b889851a1b423217da3acae67346507894c76c8e5e6f5c8b62f17dc445f7c4f516edb8ec2deabddab1acfddfda47a9b50a3d21f8ac061e9f10d524a14b6029e65b4a94e2969e66c290a0ae8952744590d7f7a771acead4ba15d9bdf746d66dcd6b884bc1ab9b706d5b7528904330d2ba734ebaa8ee25969f57e70c8291da389437cd9702491448ddcfca0dbbfb08bb965713db8d6656283c2dd4aeb84f53ad08ecbd5aab332969813a5c67a3296875c69b4a97111c855daa9250309c11645717175c52d2b8deb1e3543766e09f47acb96ac75d896fc411e4b69971bfadbce437e314cd8a5c5871d94d3c82c06f9427a2b988be932804ad491dc1440c7e3a22e3444d113444d113444d113444d113444d113444d113444d113444d113444d113444d113444d113444d113444d113444d113444d113444d113444d113444d113444d113444d113444d113444d113444d113444d113444d113444d113444d113444d113444d1134440398e09efd11796b746e7a87a39b995b9d48a63c2f1a38010e02a5c269a694d202544fac720af180028f4f1d116e7e18b731edddd8da0df126942138ec73196c07cb9d593d9737311d79b973fbf445b3ac9feca73fef5efe73a22a378ff68d37ff00d9efe4d115a8241c8383ec23445d5a69a61252c3286c28e486db0904f89c0ea74446da69a406da65084839084360007c70063445c94a48c1424f5cf540eff1fc7e3a22728c63947ffe2344408424a8a509055fa5ca8033f8e075fdfa22766df2f27668e5c639790631f863445c2da69d4169d650b49fd242db041fc4118d1176201392907a7b523445d4b2d1752f1690569184b85039923c01c640f80d1176d113444d113444d113444d113444d113444d113444d113444d113444d113444d113444d113444d113444d113444d113444d113444d113444d113444d113444d113444d113444d113444d113444d113444d113444d113444d113444d113444d113444d113444d11344407073a22d657070c16edc94a95459d7955131a530b6549434df321b5127942be1938247e3a22c9b6776aa81b29b79076ded89b2e442805c2dbd39614ea8ad654724003bce88b37b27fb29cff00bd7bf9ce88a95dd1e6caa9d319808694e153dd1e594a71c9e201d115bf992eaf7581f30bfb7445cf992eaf75a7fcc2fedd113cc9757bad3fe617f6e889e64babdd69ff0030bfb7444f325d5eeb4ff985fdba227992eaf75a7fcc2fedd113cc9757bad3fe617f6e889e64babdd69ff30bfb7444f325d5eeb4ff00985fdba227992eaf75a7fcc2fedd113cc9757bad3fe617f6e889e64babdd69ff0030bfb7444f325d5eeb4ff985fdba227992eaf75a7fcc2fedd113cc9757bad3fe617f6e889e64babdd69ff30bfb7444f325d5eeb4ff00985fdba227992eaf75a7fcc2fedd113cc9757bad3fe617f6e889e64babdd69ff0030bfb7444f325d5eeb4ff985fdba227992eaf75a7fcc2fedd113cc9757bad3fe617f6e889e64babdd69ff30bfb7444f325d5eeb4ff00985fdba227992eaf75a7fcc2fedd113cc9757bad3fe617f6e889e64babdd69ff0030bfb7444f325d5eeb4ff985fdba227992eaf75a7fcc2fedd113cc9757bad3fe617f6e889e64babdd69ff30bfb7444f325d5eeb4ff00985fdba227992eaf75a7fcc2fedd113cc9757bad3fe617f6e889e64babdd69ff0030bfb7444f325d5eeb4ff985fdba227992eaf75a7fcc2fedd113cc9757bad3fe617f6e889e64babdd69ff30bfb7444f325d5eeb4ff00985fdba227992eaf75a7fcc2fedd113cc9757bad3fe617f6e889e64babdd69ff0030bfb7444f325d5eeb4ff985fdba227992eaf75a7fcc2fedd113cc9757bad3fe617f6e889e64babdd69ff30bfb7444f325d5eeb4ff00985fdba227992eaf75a7fcc2fedd113cc9757bad3fe617f6e889e64babdd69ff0030bfb7444f325d5eeb4ff985fdba227992eaf75a7fcc2fedd113cc9757bad3fe617f6e889e64babdd69ff30bfb7444f325d5eeb4ff00985fdba227992eaf75a7fcc2fedd113cc9757bad3fe617f6e889e64babdd69ff0030bfb7444f325d5eeb4ff985fdba227992eaf75a7fcc2fedd113cc9757bad3fe617f6e889e64babdd69ff30bfb7444f325d5eeb4ff00985fdba227992eaf75a7fcc2fedd113cc9757bad3fe617f6e889e64babdd69ff0030bfb7444f325d5eeb4ff985fdba227992eaf75a7fcc2fedd113cc9757bad3fe617f6e889e64babdd69ff30bfb7444f325d5eeb4ff00985fdba22bcb2da7d8a5bad4a4a03899af8586d44a73ce7b89d1156aa7f78e97f83ffc8344525a226889a22688adab159a55bf4e76af5ba8b3122b201764487025080480324f77520688bac7aed1a5d4e451635518725c56db724c743a0ada4af3c8543d80e0e3c71a22bbd113444d113444d115acbae51e0d4a2d1e654d86a54e2bf238ee3a02dee41ccae51deac0ea71dda22bac8d113444d1134456b51ae51e91222c5a9d4d88ee4e7fb086875c092f3982ae44e7bce0138f868894badd22b6dbaf522a4c49433216c3aa61c0a0871070a41c7b41ef1ecd115d6889a226889a22a14eaa53aaf17cb69935b90d15a91da34be61cc9514a8647b41041f88d1157d113444d113444d11509d53a7d34b227cd6d9321f4b2c768ac73b873848f12707a68886a50135114954c6c495325d4b1cfeb140382ac7864819d1157d113444d115bd5aad4ca1535fac5667b3162466cb92244870210da477a944f40344559a79a7da4bec381685a4290a49c8503d411a22eda226889a226889a228955f76722e64d9abb92226a8a194c12f0ed0f4ce31e38eb8efc75c688a5b20f71d113444d11344517745ed69594c3526ebb862c043eb2964c974279c81938fc07527b80efd115f79c69fe4889fe5ccf60e04943dda0e4505639483dc73918f1ce88ab6889a22688ad6b15ca3d02289d5ba9b111953a8683b21c08495ad41294e4fb49200f89d11778952813d6f370e5b6eaa3bc5a7c2159285800949f03820e3e3a22afa226889a226889a2288937ed990ee4459f2ae784dd4d7cbc905720070950ca463c480703db8d114b730f1d1173a226889a22a152aa53e8f0d550aa4d6a3b0952429d797ca90544240c9f1240fdfa22af907b8e889a226889a22b5acd6a936f531ead572a0cc4891d3ccfc87d612840ce3249eed1150a3ddd6d57e8ebafd1ab51e4426f9fb492d2f284f2fe964fc3dba22bd8b263cd8cdcc88f25c69d405b6e20e4292464107c31a22a9a226889a228eb6ff532bfcc1ffe7d117154fef1d2ff0007ff0090688a4b444d113444ce34458ceef58ce6e56de546c8429b02a086db70ba481c9da24abbbdbca0e3e3a22d5f3f875dd15313a61add3e54eaa964541f4bee3454194b8db3838ee4a4b6483ede623ae3445b1f682c6ad59b4894edd1283f539d212e4979329c741096d2848057dddc4e001df9efd1165f9c68899ce889a226a928b59ee66d2deb775eeddfd4aaf4761ea221934188a6b9838a04a9ee75e32df383c9eaf78033aaa288da8d9cbc5a9d46b82e98e61458c12f48a5aea8fbab764042c090e64e39c950ca3a8f541d116e3d11323e3ffb6889a22c1b7b76cebdb8d1e8ee5bb3a3469746a8aa7c47e467087d2d28347a778e6233f027445809e1d372693e45169554885866a0b96fbad4c71a595baf25c7cf41d4ac73818ebd704e34459fec55bf74d2adc9351bc2449549952d488a897cc16dc36896e3852493cab28014af6927ae88b38d1134456172aae34515e72d36e2ae7a40530dcd510daf041292475191900fb0e3445a9dbd99ddb8f08d321542130d4d3e51254d549d4f92b9cf2165b4009f5b3daa72ae9fa3dddda22d81b61644db0e9f3692ec80a8ce4c0ec368485b9d9a4b680a195927aac295dfedd1164fa226889a226928b02dd7b2f70af9a8c6a452974e6a96d38892898a79697d97d287138c018503cc9c10414e0f7f4d1152db4dbfbee93773976de2ec4497612d84b0c4b5bc5bc96f002940743c849c7b4e88b616889a4a2688b15dddb16a9b916db567c59ed46872a5a0d55c5b616551d39514049052ae6504820f4c67445afe4ed46f652e86692d575979b8f1da099d1a63a1f5263b4eb684a5a000e7585209c10011ed38d1165bc3ed32b74fb5e7bd56b7dfa53726ace39069f21f71c2cb3c8848c173d600a828e0f8e88b3dd113444d1171907a63ff008d116a4bcf67771ead7754ea168ce8b494ce96a91e706e529495658ecc12c292791f1d00790a1eafb33d34450149d91dd48958894b779886e3a5d8f397577bb3a5ac484a8f66120071652957aa4018577f53a22df7dda22647ff0046889a4a2c32fcb5aec72ee8b795a949a6d4569a4bf4f761d45e2d840714950712ae557b5385271d47b744580c7e1baec894ef31cc6a054c46530e469efd49f6f2db6a6d4220653ea25b494aca49cf78e99ce88b78273ca323445ce9289a22c63766c06f72ed76ed694cb2e465d4633b31a789016ca1c0a5004772b0320f881a22d769d82dcd5cc5b556b863ce4bf39cecea0898eb0ec56f9d203fca9e8e3ca653d9ab3d33d7b89d1167db4b64dcf67d3a67a5f5df2f98fcae465c4b8b525115b1c8c270aff8f90654477a89d1165ba226889a221ea31a4a2d697a6d6de971dcf596e0269ad53eb32a0bfe7271c519110c748ea8472e0ab980c1e618c9d1162d48d80dd486df3562a4c54dbedf2ed3e4565f6db75ee5204ce640c8503d797dbdf9c81a22de319b5b51d0d38ae65250028e49c9c7c7445df4944d1161dbb36ddf576c562deb75ba71a7c971b339d94e292e30a6de43895a40042c612472f4ea41ce88b00a6f0ffb95365ce6ee5a931e4b254ebe1a6aaafe0c9e475297303071ccb42ba927d5eb9c0d116e7a3c7971293162cf7bb47db8e843ce673ccb09009fde73a22b9d251338d1163bba9694ebeec39f6ad36425a7a586825c5a8a79425d4a8907070700e3e38d116097dec5dfb57b9633f6f5e725705b85d921d9d395da30acacaf20270b0b0a093f01d744591ec6ededc1b7f4a950eb0cc78ad3898e98f4f8b35c7db6cb6d042dc0a580415a8679474181edce88b3ad113444d11475b7fa995fe60fff003e88b8aa7f78e97f83ff00c8344525a226889a22f9bbf96d77d77bb697792c8a66d56e85c3418f32d696f4b8f469e5a4bce264b694a94003920288ceb83d577779472542951a8e634b1e4c18e416c76f72bc1bed8350673097b6e31f59ccdcc7121bde1cd1e87d5603c10f111c415e7b05bcf5abbf78ee99d3697168869922654d4a72215beae72d9e51cbcc3a1f1c6a229dee41b8abc71ace25a1906791260c40ef1eea1f476a3d4192d3391af735de5ecf0f692791264c401f43f45b1f86dde2de1ad71116651ab3ba770cb8726e16db93164d494a6dd4722cf2a81ef1903a7c35a386c964aae66dd8facf2d2ee413c1107aa9bc065b2d5b3d6d4ea5779697c104f0441eabd1157bc6f06aa73108ba2a012994f0481295d005ab035c65e66f36dbaac1b735000e7c798f67185ecc5ee9eab51f1b3ba7ba36c6e0db712d9dc5ae53d97ac988f3cd429ea6d2e3a5c582b2077a881dfaed72591c953a1685959c375161307a9f53eebccf5be47236b96a6ca159cd0698300c0993cfd5641c256e3ee35c1b317754ae0beeb13a4c7ba21b51df97354b5b4da9804a527d8927248f1d6b5c64f2634bdc5515dfb8556006790081201f42a5b435ededdd95c3abd473c8780371981b4703dbbada9b6574dd13af687166dc339d69487b99b724129386d44647e3a8cd2b96cb5c67a953ab5dee690fe0b891c34c2ee2939c5e3958fb97a5e41a562eaa8f40707ca95f1d736fcee73c227ef353a1f98ab37b8f75a6b8cbdd9dd9b6f7e24d2adbdc9af40889a0535c4c68750521b0b534a2a5607b4f4cfe1af41cde47254af9ada759c07874cc03dc8327ea7baf29d6193c9db67df4e8d67b5bb59c0303bcfeeb39e17f71770ebbb0352abd76f9abcc968bd0b28932a6a96e25af2549e407fe5c9271e3ad0c865328cd362a36bbf778d133cc6c98fa4ae9f44de5e5d62aabebd47388a9124c98da385b06d5bb6ec9122a21fb927ac22813d680a92a3cab4b04a543e20f5075ada4b2b95b8cd0656aef70d950c1712240107f45d5d6a8f16f5083ced77f62bc5b177e77dd54f656ade5ba4a8b2d9528d597924f2e7d9ab5996cbf8209b87cc0efff00a5e06ccde6cd16937353a0f9be9ecbdb1b81765d312e975889714e6d023472108904004b2927a7c4f5d535665b2d6fa82b53a55ded680de03881f085f40973a073d87f655a7dd373a76c697393714d0faeb1250b78483cca4848c027c06a97196cb0d2b6d54577ef356a0277192003009f457973bc306573b7d745cf3155bf2bb866b9d95bf21c6bb4904f22c630a1e0478eaed3996cad6377e2577ba283c8971e088823dfdd29b9c679eca1693795e0ed4a221cba2a0a4aa4b4140ca57505633a83b3cde6dd75483ae6a105ccf98f32e13fbab1af713d5496e0dd97544beead1625c739b69b9ca4b6db72084a474e807b3527a8b2f97a39fb9a74ee1e1a1f00071802074575473b7912aadc3755d0cd936e4a6ae19c975e44a2f38241057873033e38d65c8e5b2ccc158546d7787385493b8c987089f58ec8e73b60e52d3baae9916fdc8f3f70ce5ad9a5216ca952092dabb40323c0e354c465b2d531b9073ebbc96d205a4b8f077751eeaac738b4f2ac2d9bc2ed7ae7a730fdcb3d485d4194ad0a92a2140ac641f11ad0c5e6733532b418eb87906a3011b8c105c26558d7bb78e57374ddf76c7baaa51d8b967a108a83c94213254024059c01f0d572b99ccb32d5d8db87802a3801b8c01b8f08e73b79e55f5d9755d11edcb69e62e29c85bd4b5a9e5264105c57698c9f13adfcbe5f2d4f198f732bbc175225c438f277753ea55ee73b68e5736f5d373bd645c729db86729d65117b171520928cb8738f0ce98dcbe59f82c854757797345383b8c897731e92a8d738b0f2a96dedd974ccbf293125dc739c69c9c94b8dae412950c1e847b46b169ccbe5eb6a0b6a752e1e5a5f0417120883d518f76f0254655af2bc1aa94b4377454025325d09024aba00b381a8cbccd66d9755436e6a001cf8f31ece31fb2b4bdd3d54d6e15d373c35d13c92e09adf6b6fc771cece411ceb3cd951f127c7539a8f2b96a0eb4f0ebbdb34184c388926649f72afa8e708e7b2e205d373ab6c6a9395714d2fa2b1190878c83cc94949c807c0eadb7cb659da56e6a9aefde2ad300ee32010244fa14dcef0cf2b8db2ba6e89d7b438d36e19ceb4a43c54db920949c36a2323f1d534b65b2d719ea54ead77b9a43f82e247c261529b9c5e3958f2ef5bc832ac5d551cf29ebe54af8eb9b767739e113f79a9d0fcc559bdd3d5643b93755d10ae36d98770cd69069915450dc8207316f24fe275d2ea8cb65a8654329577b47874cc071024b793faf757d47381ebe8b8174dce76c5538dc537b715f0df6de5079b93b1cf2e7c33d71ab065f2dfe16357c77eef1e277198d9313e9281eef0e67baedb69745cf3ae65b336e19cea053252b91c9048e60de41fc46b2696cae5ae32c5956bbdc3c3a860b89121a20fd42ad37389eab1e6ef5bccb29cdd5512794753295f0d734ccee73c307ef353b7cc563def9eab20dcebaae8837bcc8d0ae19ad349433cadb720848cb6927a7e3ae8f5565b2d6f9eab4e9577b5a03380e207c22564aae707f55cd42e9b9d1b614a9a8b8a687dcabc942de120f3292123009f01aadce5b2cdd2b6d54577ef356a0277192003009f40a85eef0c72a19ebcef01605ed2d3745403d1acb9cf46744957334ea52395693ec50f61d67d2994cadc57ba156bbdd145e44b89822391eea3f2756ad3c55c3d8e20863883dc18ecbc9b676f96f849baa86c48ddeb996876af010f21755590b4a9f6c2927a7504120fc0eb25be532aeb8a40d77f2e64f3d8b84f6efdd78ada66734eb9a20dc3e0b993e6ec5c27b77eebd89b81765d512fbab458b714e6da6e7292db6890a0948e9d00f60d466a2cbe5e8e7eea9d3b8786879000718020745ef2f7383c89556e1baae866cab76535714e4baf224f6cb120e57870633e381acb91cb659983b0a8daef0e70a92771930e113f4ecaae7bb60e562bb837cdef13627702ab0aefa9b32e1db81c8925a96a0e32bed40e641f61c7b75b1a7b2b95ad697e5f5de4b690225d30771e47ba83d457171434fdcd4a4e2d7061820f20fa85e72daedebde99dbad6cd3e7eec5c8f477ee584dbec395459438da9f4852543da08e846b76c727947e428b5d5df05ed044f6dc385e538ecc661f93a0d75c3c82f682377505c385eaabb6eebb235db548f1ee59e86dba93c94213254024059c01e035ce65b3399a796b8632e1e00a8e000718027a05ee2f7bb7912af6ecbaae88f6ddb2f31714e42dea52d4f2d32082e2bb52327c4e35bf97cb65a9e331ce657782ea44b887192770e4fa9573dceda394b7ae9ba1eb22e394f5c3354eb298bd8b8a907991959ce0fb33aae3b2d96a981c854757797345383b8c897731e92a8d7bb61e553dbcbaee9997e52624bb8a738d39392971b72412950c1e847b75874e65f2f5b505b53a970f2d2fe417120883d529b9c5e3951955bcaf06ea32d08ba2a012992e8481295d0051c0d45de66f36db9aa1b7352039ff31ece30ad2f7cf5535b8374dcf0dda37925c135aed2df8ee3811208e659ce547c4fc753ba8f2d96a2fb4f0ebbdb3429930e22499927dcabaa3ddc73d96bfe217702fea370cd53ae51af5aac59addd74e6912e34c525c4b6acf3202bfe53ed1adac465329534e5cd47577970ab4c033c8040903d8f75cb6b1babab6c09a945e5aedec120c182790b57708bbbbbb770f1136ed1ae1dccafce86f79576d165d454b6d788eb23981efc1eba91c1647235b2b4d952b38821dc13c7c25713a572994b8d41429d5aef734ee904c83e52b772af5bcc324fa5351cf29ebe54ad79f3b3b9c1489fbcd4e87e62bd737bbd5643b91755d10ae26998770cd69069715450dc8501cc5bea7f13ae9353e5b2b6f946b69577b47874cc071024b793f53dd5f51ce07aae1375dd1fd182a6fa4337b615f0df6de5079b93b1cf2e7c33d71ab465b2dfe14357c77eff001e277198d9313e92aa1cef0faf75df6cee9b9e75ccb666dc335d40a6ca504392091cc1bc838f11abf4b6572d71962cab5dee1e1d4305c4890041fa8eca94dce2eeab1d6ef5bc8b4926eaa89e89c9f2a57c35cd333b9c34dbff001353b7cc7d95bbddeab48f17dbb9bb56ef1177151adedccafc186c889d8c58951521b4663a49c01dd93d4ebd0f3f91c8d1cb54653ace021bc03c7c225791eaaca652df5056a74abbdad1b60030070b696c05ff007ed5b865a3572af79d5654d76e7a936e4b93314a754849f55255ed03d8351998ca6529e9cb5a8daef0e352a0241e481300fb0ecbb6d1f757573806d4acf2e76f7f24c9e1dc7ecb3db06e9b9e5a6b865dc135cecadf7dc6b9e413c8b046143c0fc75a9a7b2d96ac2f3c4aef3b683c8971e088e47baea18e773cf650d4abcaef72a711b72e8a8292a94d0503255d4158c83a84b3cd66dd77483ae6a105cc9f31eee12ad6bdd3d5496e05d97544beead1625c739b69b9eb4b6da2410948e9d00f60d496a1cbe5e8e7eea9d3b87868790007180207457547383c89552bf75dd0cd956eca6ae29c971e44aed96241e65e1c18c9f6e35972197cb33056151b5de1ce1524ee3261c227e9d91ce7060e573695d57448a05c8f3f70ce5ad8a4256ca9520928576a064781c6988cb65aa63b20e7d7792da40825c783bba8f755639c5a795616c5df76bf73d3587ae59eb42ea0ca568549510a056320fc35a18bcce65f95a0c75c3c83518082e3c82e120ab1af76e1caed765df7647bb2a71e3dcb3d0da2a0ea5084495009016700780d5d97cce669e5ee18cb87802a38001c6009e8155ee76e3caf247e563dff00df7db3ac6d733b71bb171d1c542cf9cfcf452ea2a6fca1c44a6d2952fa1c9014467e3aeb064b24ec7e3878ce05f49ee719e490e60049fd4af16fb5ccfe6f0b56d3ee159ccdcd7921bde0b40ec7d4a95fc94dbe7bdbb95626e94edc4dd3b86b2fd3d549101754a829c5470be62be4e8319f6f8eab7190c933017ce159fb9be1c19e449e60803aaddfb24ce663356176fbfaae7b9ae681bba896831c01ebe8bd57b77765d32efca4c497714e75a726a52e36e48514a860f423dbae734e65f2f5f505b53a970f2d2fe417120883d57aed3738bc72a2ea779de08a84b422e7a800990e8481255d005ab1a8abccde6db735436e6a4073fe63d9c615a5ce9eaa6b706e9b9e23d47112e19ad8728119c7392411ceb3cd951f127c7539a8f2d96a352d453aef6cd0a64c388926649f72aea8f708e7b2ccf879abd5eaf4daa2ead54912548928082fba55ca393b8675d97d9ddedede5adc1b8a8e790e006e33036859e8124195b175e8eb3a8eb6ff00532bfcc1ff00e7d117154fef1d2ff07ff90688aa5c971532d5a4395bac38a44769490b5211cc473282474fc4e88b8a45cb49ae4f9f4ea73e56e539e4b524f2e0051485601f6f4234457fa22f3bf197b15c3ceecde346a96f36ca53ee9971298e350a44e9ef34586d4e02a480d900e480727aebccf5ce5ad6c2f68d3ad6acad2d265c488e470201ebff0085cce774d60739599532140542d10249e2562fb5dc3ef0bd616de5e74fb1f878a55320d519849ac4266a721489a10e92d8512729e5249e9df9eba82b0cf58d4c2df3db634dad60a72d0e30e930278e23b755ab65a4f4d585ad6a16f6c1aca91b80260c191fdd48ed76daec252f72a8553a06c6d3604f62a485c39cdd49f5298730a1ce028e09c12307c758b059eb1b8cddbd26d8b184be03839c48e0f2011fa7eab35ae9cc05b5d32b51b701ed320c9e0f49ebeeb53dcbc6ec7a6d7ead015c3bd01d316a52d9ed155f920b9d9bcb4f311c9d0ab97247b338eb8d63b9a985f1eaeec7b09dcfe7c47f3e63cfc3dfa91da7bf55c65c7da05dd2af519f7561dae70f8cf3b4913f0f78fd3dd6d9be68db41ba14ab4ef6bef6569b3e64eb3e1badf3d49f488cdab2a0ca48c7325249ea7a9d6f6a0cc5858beda99b263c782c225ce1b47e51c7207af55d83f1b89ced0a379774017b98dee780798eca66c2a2ed658db655a5da1b4b020c57ab51952a1373de525f73b3c25c24f50400060786b5d997c7d7d337154d8b368aac059b9d0e24087131323b0f65238fc6e371545edb5a4181c41204f26227f60a46c7baada37234a81b770a33c88d21687d135d511cad2958c1e9d718fdfab34be4717719da34e958b29b8eef307b891e53d888e7a2de0f68e40f5fecbc0750fcb2f2a1264a57c205a8aec12f1527d2d97eb041503fe0fb794eb0d6188a56ceaa7194cb4027fcd7cc0f6d9d7f5fd5780d4fb6cab4ee1d44d9364123fcc3f2920fc9ec616f8e25b77b6d13b9ec4ab9f865b7eb73265a74896e542557a534bc3ac2941ae54271ca8ee07393cc7207b7a1cf5de3e864fc37d9b1e4319c9738188302003c0ec67b9fd7a5d4994b01969ad62ca8e34e9bb717b81e43b8803a0ec67993c0efb0f86bbe6c0ac6c6546a746d8fa4d1a2a6f02d2e9912aafbadb8e79324f6c54a008563d5e5eec0d475f6431add3c2a3ac985be346ddee89d9f14c4cc711d1757a36e6d6e31955d46ddb486f880e2413b473240e7b2d8962d6ad3ab569ea737b750a3876972838b6e6baa2a47667991d7d8474cfb35aba63278cab958a562ca6ed950c87b89e072208e8575c3c3a80b4b782085abdada3e1a51190db7c3a5242528484a455a4e0018c0efd43b352637c2118da7103e777fb2e68693d32d1b45a8e3dcff00bada3b875fb5a9f7749852b6ee1ca5b6d323b7726ba92a1d9a70303a741d3f76a5f53e4f17473955956c5951d0d9717b8132d1d808e3a2e99e58d31b5769d715b236e29b317b7b0d4caead210888663bcada8246560f7927c34b8c962c698b7a86c585a6abc066f74020197031249f4552e6f87d176b0ee1b6652ab3e49b7d0e3767427d6e724c755daa4632d9cf703e3dfabb4fe4b1754dd78762c64517930f71dc044b4c8e01f51ca31cd3303b287a65d36839518a86f6c20214a90d04ac4f789492b183fbbbf50b6996c3bae69018d6025cce77bf8f30e7a76eaad0e64f0d5237e5cb6b46bdaa91e5edd4292eb73541c90b9aea54e1e9eb103a0d4967f278aa59db9654b063dc1fcb8bdc09e0724010155ee66f3c2a95eb8ed96aceb7e43db7b0dc69d4492cc754d740670beb823a9cf7f5d64c864b16dc258bdd60c735c2a4377ba1b0ee60c733efd155ce6ed1c2e2d7b8ed87a8570bac6dec2650d5312a79a44d7487d3da0f5493dc3dbd34c564f16fc75fb9960c686d3048dee3bc6ef84f1c0ef211ae696980acadcba2d376e3a7b2c6dac1696b9cd250ea673a4a0958c2803d323bf5a18dcae21f93a0d6e398d25ed00ef7183b87238edd55ad73770e173735cf6a337354197f6d60bcb44f752b79539d05642ce5440e993df8d572794c433295daec731c43dc09dee0499eb11dd1cf6ee3c2bdb9ee3b619b7ede7646dec2790ed356a65a5cd740613da1f5411de3db93adecae4b174f1b60e7d831c1d4c9037b86c1bbe11c723dcab9ce6ed1c2506e3b65db36e090d6de436da6911bb58e99ae90fe5671927a8c77f4d31f93c5bb097cf6d8b1ad68a72ddee874bb8931c47b2073769e153b0ee4b5e55ed4b8f136ea1467573521b9089aea94d9c1f5803d09d63d3f93c555cedb329d8318e2fe1c1ee24707900882a8c73378e147552eab41ba84a439b5f016a4c87429467bd9510b393fbfbf51b7796c336e6a838d6121cfe77bf9f31e7a77eaa85cc9e4298bf2e2b662aa8fe57b7d0e4f69428eb6fb498ea7b241ce1b18ef03c7bfaea6b50e4b1745d6be258b1f345844bdc368330d103903d4f2ae7b9a224765c41b8ad93b7152968dbd849651568e95c4131de57145270b27bc11e1ab6864b1674c5c54162c0d15580b37ba092043898991d820737c3e8baedcdc76ccbbc624685b7b0e238a43a5321b9aea8a70da89e87a751d354d3392c5d6cdd2652b0653710e8707b891e53d888e7a253734bb80a0977659dd9289daba79f54f4f383dae79d98c2f864ff0ca7d0ffa8fff006566e67e553db87715b312e06da9bb7b0e52cd363283ae4d752424b7d1381e1ddae8b5264b1747261b52c5950f874cc97b8182de0703a0feaafa8e683c85876f36f6d236bf65a35cb4eda6a64d6e45d498aa80fd49e42012c1576bcc013cdd318eed67b4bbc4dc69c2e362c0d15a36ef744ecf8a6266388e8b9fd479c7e0ec195a9d20f97ed8248ec4cf43e8b1ae19f8aa8db9bbb6cd9dfd09d1e9497a8d3de54c8d587dd580db693c9caa48185648273918e99cf4dac0d4c57f113e1593187c3a8643dc4f0048823a1ee6788ef3c4269fd617197cab6d5f41ad05ae321c49e238881d67acf1fdb386eecb3bb2491b574f1948e9e707ba6b8d665f0a6983fc329f6ff51ffecbb8decfcaa7b71ee3b6225e52e3cddbd852dd4a1ae690e4d75255f9b18c81d3a776ba0d4f92c5d1ce55655b1654700df317b813e51d808e3a2bea39a1c642c237ef7e299b53b536dd629fb454ba83350b825c730a4551e6d2c14b2565c4a929254490010703ae7d983b6dbac5d6d356f50d8b369aaf01bbdd0d3065c0c4927d381cf5f5e6b5367ea60ad68d4a7483f7b8832488f29322019e911c7afb2c4f68f8a1a4ee653ef8a454762a8b16342b027cd90db35990bf2c427941615948e54a81eaa1d46b73055714d75c9a564d61149c4c3dc770eed323807d7aa81b0d5b533146ea956b6686b693dd1b89dd1c6d3c0807d79fa2d4d6a6efeccc8b968acc5e106d865c72af052dbc9b92612ca8bed80e0051d4a490a03da52064673ad0a190c6bab5202c1825ccf9ddc798723cbd4751ee3b2e3adb298a37148371b4c12e67fa8ee25cde479792dea0772224751eb6beae5b5a35eb548f2f6e61497513541721739d4a9c3d3d620741ad1cfe4f154b3b72ca960c7b83ccb8bdc09e072401017b9bdcd0f3c2a95db92d96acfa048776f21badba893d930a98e80ce1c19c11d4e7bfaeb25fe4b14cc2d8bdd60c2d70a90ddee86c384c18e67a99e8aa5cdd83856719db06eeb2ae9a255f6be0aa0bb47489b13cb9d2994d9707a8a3de07b7a6aec3e5719f71bf7d3b06343690246f710f1bbe132381f45af716f6b7d6b52857602c70823d47a2c3ed0daee1ee2de14a994dd84a5c694d5523ae3494d52428b4e07014ac02704838383e1ac38fd436157254582c18097b44ef7483b87238edd54351d33a7a9576d465b80e6904193c10641eab31b9ee7b51ab9ea2d48db582f3899ee85bca9ce82e1e7395103a027c35af94ca621995aed763d8e21ee04ef7024cf5223bae81ee66e3c2bcba2e3b659b7edd7a46dec2790f5316a65a54d740613da11ca08ef19eb93addcae4b154f1b60e7d831c1d4c9037b8060ddd071c8f72aae7343470b07df1dfda46c970d17c6ecd1f68e9b30d15986b7296f54de4372c29ee5c2960129c672303aeb670b7b89bac4df458b1ad6864b43dd0ee78931223d81507a8b3270582af7eda61de1898989fd795e7ae14bf2a5c8de3e25acdda973864b72902b75e10cd5225c925e7231ec9c5f3a50a692147d423a9f6eb6f10dc6d2ccdb0fb8318e73a039b51ce2086b8cc1681d011d7baf36d2ff6af5350e7a8e3fee8d6ef71121e4c4027a6d1e9eab33b8f8de629d5caac25f0ed6fb8a895298c87155f920b9d9bce2028fa9d0ab97247b0923ae33a8ab9ab85f1eaeec7b09dcfff0051fcf98f3f0f7ea7d27ba93adf683774aad46fdd59e57387c6ee76b8807e1ef124731d24f55bf6a57ddbd57b72d8aed4b6de0b8ba85ad0e506cce740612b493d9248ef03d84f53ad8d4b7f8bb6af6eda962c7fe0b0897b86d1cc3440e40f5eabd22d2e85d59d2aee6805ed698f49130ba57226dbdefb4751a7dcbb55024d3d15c8aa5d3d539e0871d09252e150ea0a7d83bb56da65b1d4f4d5c56658b03455602ddce209810e262411d87b2b6f6cacb256868dcd30e64831cf51c83fa284da5b0b63adbdc0855db5764e9b4ea8466a42e3cd66a4fad4d9ec5590028e0e4641fc75974de72caef354a932c98c27779839c48f29ec477e8a3acf0183b0b81716f4035ed98327d16927f8ec8edc17640e1bade250d2d4106e09401c67a6793e1a8c7d5c20a2e231b4cf078f11feff00cbff0085c2bbed12ec532efbab3807e777ff0015e90baaf0b6e4498132a1b7505f76451213e54a9aea7942da042063bc27b81f6eb7754643176f95d952c5950eca7c97b818830200ecbd469d61568b2a16f500fee15c0b8ed8fe8dd52ffa3d85d879f423c93cb1de5e7ecb3cf9efce3a63bb560c962bfc306a7dc19b7c68d9bdd13b3e298998e23a2cc1cdf0fa7754acdbb6db6ea12e4d3f6ee146758a34c783889aeab9821a2a28ebec38c13de35934b643177397f0e9d8b2992c7f21ee262048823bac4eaa29d373c37a027f60bcdb138eb8ef4461d5f0dd6f24b886c948b865109c91d33c9d719d68d2ab84349a4e3698e07fa8fe3a7f2f65e5acfb44bb7b1ae36ace63e77778fe55bbb77ec1d8eb8f7127572ecd94a754aa121a8ea9135da8be8539f994e010938181d3f76a5352e72cad3375693ec98f236f98b9c09f2fa01dba2eeef70183bfb9371714039ee89327d38533468bb71646d1d2a9d6ded6418f4e55665a9ba7a673a50db84656b0a3d4957b4776b0de65b1cfd356d59f62c2d356a00ddee01a4032e062493dfeaa42cacacb1b6828db530d64931cf53c9fdca92b1ae3b664a6b5e49b7d0e3767427d6ef24c755daa011941cf703e23aeacc0e4b17545df8762c64517930f71dc38f2991c03ea395b8c7379e3b288a65d568b9528a946d840428c96825627bc4a4958c1fdddfa87b4cb61dd75480c6b012e673bdfc79873d3b75568736786a90beae5b5a2deb558f2f6e61497513961c90b9aea54e1e9eb103a0d48e7f278aa59db9654b063dc1e65c5ee04f03920080aaf7343cf0aa572e4b61ab3e8121ddbc86e36ea64f64c2a6ba03387067047539efebac97f93c5370b62f75830b5c2a4377ba1b0e1306399ea67a2a973760e14257b7368767ed5de777d2b6be9cb5d2e841f5445d45e08943b40036a560948cf5c804eb2612fb1771677db2c18d029491bdd0f13f0931c0f7009f651996c81c662ab5d3181c58d2609201f69e63f62b50edf71a11abbb8940a0276028518ceaec48de54dd724294cf3bc94f3805182467201e871ac960fc37f11a21960c69ded83bdd20c8e623b755c3d9ebcbab8bda544db340739ad9de789313f0aa9b97c6646b7b732e1b715b05439460576546f2a76b7212a7b91c29e752423009efc0e8357645f86192ac1f60c71dee93bdc0933d62389575f6bbbab5bfab405b348638b6779e60c4fc2b1fe282eed96dcab436baf1dd5e14edcb89ea8da121f8accbb825b69a6a4c8482cb7c89fce249ea54a00f41d3af490bdbcc7d2c6d8b5d62c735d4c900b8c3391e51e5e47b98e838f48ad4b92c7e52dac2e2fac1954d4a6e7417bbc865bc086f20fa983c0e39e328e0864ec8d2ed1bfdcdbae1b2876b3294d38cf8d4fad497933b2a572f376807272f5c72f7e7aeb10c863bf805e38593035bb25a1c61d278930223b429cd04fc6ecb96da5a36801b6435c5dba67ac8111edd56e9b12e6b5e45eb4c661edd428ceae600dc844d754a6ce0f500f43a87d3d93c555cf5bb29d8318e2fe1c1ee24707900882bd098e6ef1017cc4dcdffc407705937e5cd6b8e08acd9428b5daa4343ebbda6a152131a4bed76852239092becb9b192073632719d749778cd36dab51c6c9a402e93bdd2793b8c41ea67bfecb82bed6f4ecef5f6fe0cc123e2e4c4cf11ec639fd97a27891fca912f6b51b76b7b868b72a6e5cfb5347b89d0fdc925b10cc9ed018c8e568f3a1053d16704e4e40d3505be39b734586c995229b4026a39b004c34434c81ebd4cf4505acbed39fa57234ad4dab5fba936a4ef22371223e133d383c7d02f417e4bee2d1de2cacbbb2beeed5536d5347acb117b0a6d4dd94991cd1d0e739538949047363007b353ba2cd99a170da16eda25af0086b8b813b5a66481d8c74ecbaad05ab9fabec2adc3a88a7b5c0407174cb4199207afa2f526bb55de28eb6ff00532bfcc1ff00e7d117154fef1d2ff07ff90688ab57a870ae2a72a97510a2d296952824f7e0e71f8688ad6d4b36956732eb34b5bca0f72f68a79ce62a29cf527da7ae88a5b445abb7de8b44aa57e0bb54bc22d356886a0969f8cb5958e7ef1cbddaf2cd7b6361777f41d7176da2434c0735c6791cf056b560d2ee4c280a0db96cb367dc11dadc384e36eb71bb57d30dd018c39d320f539eee9a81c7e3314cc2df31b7ec735c29cbb63a1b0ee244c99e82158d6b769e553b16d9b5e35e94b931b7160c975b9c92dc74437429c383ea827a0d62c062f154b3b6cfa79063dc1e21a18e04f07804980a8c6b038439792eedd9ed989373569e95c615acc38e55e729c6556dcc258529f7096c90bea5049493ed292703bb5bd5f1f8d756aa4dfd312e7fc8ee3cc783e6ea3a1f71d97875ce2b12eb8aa5d92a60973cff0096ee25cee0f9bab7a13dc8e83a2f42dcd74ec95936cd996fdd1be94a8ae356541f247554e7ca663001097d2067952aeb807a8d65d4585b2bcab6ee75eb19149a04b5c7701f3083c03e8bd35998c2e26cade857b86cf86d20c1f30e81c3d8a9eb0eb3b597ced9569167eee53a7c662b51932e6b505e0961ce4ca5b20f524820eb5e9e1f1d474cdc5237ccda6ab097ed74348021a44cc9edf552b8fc96372b45eeb5aa1e1a40244f06263f632a4ac6b4edb172b4983b89064bab8f210865b86ea49e66949ce4f8673fbb56697c6e2edf3b46a53bf65470dde50c7027ca7b931c755bc29b4f01debfd97816a1f9195f9a892b5f1896aa4be9782942d097ea859513fe3fb398eb156fe0f56d9f44e4e9869047f94f983d79dfd7f45e0553ec4ea54aeeac6f9b2493fe59ee493f3fb985e9cdf1e0fdabc2f68956777d2894eec2d7a5c1f267e8b21c528b0c1476bcc9581cabc82138c8c75273d26350b312fca6eab7ac612c6794b1c4c4183208e0cf023885dee5f455d646f856170d68d8c6c161265a0c99dc3832204711d4cf1996cbec7d236bf66665b750ddba64d6e4dd465267b14c79b4255e4e13d91492493d339eed695d59e2ae34e867dfd9b7c69dfb1d13b3e189998e67a2e874e60df83b07d1a9543f73f748047602224fa2cbac4a25a948ad3d5146e2c2901aa5ca2e21b86ea4a51d99e65f5f62475c7b75874ce2f194b2b34afd951db2a0da18e0791c9927b7753e3c3a60b8bb8009fe8b58b5bb3c34ae321c4711f4629521252b14c91820e307bb50ccd358df08464a9c40f91dfeeb9a1ab34d1122e9b07eab67ee15bf6bd42ee933646e2428cb71a64f60e43754523b34e0e474ea3afefd4c6a7c5e2eb672abeadfb29ba1b2d2c71221a3b831cf55d33c31c6772ef3adcb655b714d88adc28496515690b44b30dde57145232803bc11e3a5c6331674cdbd337ec0d155e43f63a0920cb409904772abb5be1f55cd876edb314d63c97706149ed284fa1ce488ea7b241c65c39ef03c075d574fe331748dd7877ec7cd17830c70da0c4b8c9e40f41ca31ad130eeca1e976a5a28a8c55b7b9f4f594c868a5220ba0a8850c0fdfdda85b4c461db73488c95324399c6c7f3e61c75efd15ad6327e25217e5b56c4abdaa92656e2c18ceae6a8b91dc86ea94d9e9ea923a13a93cfe2f155b3b70fa990631c5fcb4b1c48e0704830555ed6ef24b955af5b76cbb675bf1dddc384db6d224f62faa1b852f82e75c01d463bbaeb2643198a7612c58ebf606b454876c743a5dcc09911de555cd6ec1ca5af6ddb2c506e1698dc284f25da6252f3a986e80c27b4079883de3d981aa62b198a663afdacbf6383a9004863a18377c479e47b04635a01e558db96b5a8cdc94f799dcb80ead139a2869305d05642c61393dc4eb471b89c4332741edc8b1c43da400c7493b871d7bf456b5addc3ccbb5cd6bda8f5cd5079edca80d2d73dd52d95427496c959ca491de46ab93c5621f94aef76458d25ee246c74833d3af647359b8f995e5cf6ddb2fdbf6f34f6e142650cd316965d5c37487d3da13cc00ee1ecc1d6f657198aa98eb06befd8d0da640258e21e377c439e07682ae735bb472941b6ed96acdb82335b8709c69d446ed64261b812c61671907a9cf774d31f8cc533097cc6dfb1cd70a72ed8e86c3b8913267d91ad6ed3caa761db56c45bda97262ee2c192ea26a4b71db84ea54e1c1f5413d01d63d3f8bc551cedbbe9e418f707f0d0c702783c024c0546359bc4151d54b52d25d4252dcdd0a7a0aa43a549305d2524a8e47eed465de230eeb9aa4e4a9825cfe363f8971e3af6e8a858c9f894c5f96e5b529747f2bdc1851bb3a0c74361c86eabb540ce1c18ee07c0f5d4d6a0c6e2eb3ad7c4bf63228b009638ee0261c20f00fa1e55cf6b4c73d97106dcb693b7151869dc284a657578eb5cb10dde56d41270823bc93e3ab6df198b1a66e290bf6169aac25fb1d008021a44cc9ec536b7c3895c6dcdb76cc3bc62c887b850a53a943bcb1da86e24ab2da81ea7a741d74d358cc5d1cdd27d2bf654700e86863813e53dc9edd529b5a1c20a815da367f64a077529f8e53d7c81ed73cec3613c323f89d3e87fd37ffbab3633f329edc2b6ed9977021e97b850a2ac53632434e437144a437d1591ec3dfae8b52633175b261d52fd94cf874c4163898038320f43d82bea35a4fc4b0fde6d91a46e8ecbc6b669fbb74c84dc7ba93295507e98f2d04860a7b2e5041e6eb9cf76b35a59e2adf4e961bf66d35a77ec744ecf862666399e8b9ed47837e72c19469d50c87ee9209ec44448f558cf0d1c2a47db1ddb66f2fe9ba8d554b3469ecaa146a33ed2cf68da473852964613ca4918c9cf4c63aee60a8e2bf881f0af98f3e1d41018e079024c93d07711ccfef0ba7f47dc6232adba75c35c035c203483cc733b8f483c4733d44739ca2d1b43b3481ba94efd1183e40f75d718dc36145303f89d3edfe9bffdd771b59f994eee35b76d4cbca5c999b850a2b8a435cd1dd86e2949c3600ea3a1cf7eba0d4d8cc5d7ce557d5bf653710d96963891e51dc18e7aabea35a5dc95846fdec2d3375f6a6daa3d3f77e954f6a9f704b906649a5bce25f2a64a0b694a540a4824124e41c631ed1b6db5c551d356f4cdf3360aaf21fb1d0e3065a04c823d791c74f4e6b53602ae76da8d3a75433638932d2665a4408223accf3e9de4637b21c2547b30de1cbbe146a879dac69b4d218a33edf9376853f9e5732cf32538ea91827c75b585a78969b9f0ef58ff00c274c31c368eee327903d072a1713a32e2c0dc6eb86bbc4a6e670d2209ee7cc640f4e3eab11b6f8208f4eafd2a72388ab7dd316a511e2da68124173b3790a2907b4e855cb807d8483d718d44db52c2f8f4b6e4584ee67c8fe61c38f8bbf41e93dd46d0fb3fbba55a9bfef4cf2b9a7e0773b4831f17788f6ebcf45e83bead9b624deb54912b7160c67573545c8ee43754a6cf4f5491d09d62cfe2f15573b72fa990631c5e65a58e24703824182bd41ed6979e555af5b76cbb675023b9b8709b6da449ec9f54374a5fcafae00ea31ddd7592ff00198a7e16c58ebf606b454876c743a5dcc09e23a19557359b47296bdb76cb142b85a6770e13c9769694bce261ba0309ed01e720f78f660698ac662a9e3efdacbf6383a900486386c1bbe23cf23d8235ad0d3cab1b72d6b519b8e9eeb3b9701d5a273450d260ba0ac858c2413dc4f76b471b89c4332741cdc8b1c43da40d8ee4ee1c0e7bf456b58ddc3ccbb5cf6bdaaf5cf5179edca80d2d73dd2b65709d250798e5248e848d5d94c5621f95aef7e458d25ee2416389067a75ecaae6b371f32bcba2dbb65fb7edd69fdc284ca19a62d2cbab86e90fa7b4cf3003b867a75d6ee57198aa98db06bafd8d0da640258e3bc6e1e61cf03d8aab9adda39583ef7ec0d1f7b7869be369a93bbd4c846b4cc343954769af38dc409782b2a4020ab9b1818231ad8c2d9626d7137d17cc735c192e0c74379e244f33ec4283d4586fe3b82af60da81be208dd131fa71fdd79f3853fc964eecdf12b66eebaf89eb76afe64af09869712da92cb924f64e23912b53aa09fd327a8f66b731071957336c7efec7b9ae90d6d373493b5c224bc8e849e9d979be97fb287e9ecf51c87dedafd8e260308990475dc7d7d166571f040c54ab9559cbe232df6ccaa8cc7b9156fc925bed1e716127f39d4a79b04fb4827a671a8ab9a58435eaeec8b01dcff0091dc4b8f07cddba1f58eca4ab7d9f5dd5ab51df7a6799cf3f03b8dce240f8b989827bc4f13037e54ac4b7a916edb142a8ee4416d74fb5a1c50e184ee1f4a12476a903f441f603d46b6352e3f17735eddcfbe633f05804b1c770e61c20f00fa755e916b6a2d6ca95073812d6b44c758112ba56e56dbd91b49519f736eb53e2d3d75c8a95d45709de46dd29210d948ea4abd87bb565a6231cfd35714597cc2d35584bf6ba018003489993dbeaadbdbdb1c6da1ad73503592049f53c01faa85da6bef636e4bfe150ed4defa5d4aa125a9088d099a7be95387b156482a18181d7f76b2e9bc1d959e6a95665f31e46ef286b813e53dc9edd54759e7f077f702de8570e7ba6073e8b4948e0463b901d6071276f02a69690b36f49c0ce7ae3b4f8ea35f470868103254fa1e7c37ff006ddff95c2bbeceaecd32d176ce41f91dff00c96ebdcdbbb64ec9b8225a9796f7d2e9d50854180db919d80fa89406b0973291dcae5240f663529a930b637b94f15d7cc61d94f82d7131060f04707b7d1771719ac2e29cdb4b9b80d7b5ad91cfa707f582acae3df1e1a2d0d901745c9c425222d15cbb4444d5dca7bfd9f95f93f3f61cb8cf37202acf763568c0d8ff0086cd0fbf53dbe36edfb4c4ed8db13d7bab2b6aad396d61f7aa972d14f7ecddcc6e898fac72acb6237f785bddebde458bb55c4751abd5797409e1106253a42541becb0b70950c613cc091de7d9abf4be16c2d725e3d2bfa75618f04341982049ea7a77faac78ed4da773959d696372d7bcb5dc09e04449fdd6af89c09c766230d2b893b7945b4360a85bd2405608ee1da74ce35174a8e105168392a6781cf86fe7a7f377faae399f67776c635a6ed9c47c8eedfff00a5bbb77afcd8eb7770e7512ecdeda5d32a11da8e99105e80fa94dfe653ca4948c1c8ea3525a970765799bab59f7aca64edf296b891e51dc1efd57777b9fc2585c1b7b8ae1af6c48e7d385daadb8bb14d6cf50eb1277c296dd2e457a6330ea6a80f14487d29f5da4a71905201249f03aa5c60ec5da6eda81be6068aaf21db5d0e2419681332399fa147ea2c132c5970eb81b1ce2d07982e1d47e907f6571b3b786cdddb3eb949b3379a9b54906dc7d4fb4c4079259679920ba7987500f4c0ebd74c2e12c6d197645f31fba8bc186b86d07e63cf207a2cd8dcd6232555d4ad6b073809813d3d55cd32d4b49ba94552374202ca64b4529105d05442c607efeed405a6230edbaa4464a9921cc81b1fcf9871d7bf45281ac9f89485f56cdb12af5aac995b8b06338b9cb2e475c3754a6cf4f5491d0ea473d8bc555cedcbea6418c717925a58e25bc0e09060ab9ed6979f32c4b7c7773878d96b5ad3a7eec6fe5268499ad4d5531e9501f526584b89ed0a42474e52a00e7c75b37785c757c1d9037f4dad6f890e2d203a4c9812223ba85cc6a0c1e08536dfd714f7ced9ef113fb4858fd977ff000f1c4dedf5fbb71b33c47512ab2dfb693e5921aa5c82882d97800eac1c738e618e5041d66c3e231f678fbe7b6fe9bdaea505c1a486727cc46ee44f60474eaa2bf8a61757e3ae6c71b74d738b7930486cf424713f490b18dbde0b2350f71a815e47101429260d7a249115ba1c84a9ee4792aecc28af009c6327a0ceacb0a786190a25b90638ef6c0d8ee4c8e267a9e92a0ecf41dcdbded2ac6e5a435cd746c3cc1989dcb47ef7eee7029077c2f18772fe506b2e95526aeb9e8a85264dbb356e427c3ea0e30b525585292a05248e848d4b5f60adea5fd5a86f69b65ce305a6473d0f9ba851791c059d5c956aa6fe9b773dc60b4c8e7a13bb98e9d16d1bced5d8fdc1d94da0ae5338b4b6daa4fa0eef99eaabb7e596eb0ca9f49f29693cd96d00f4e5564fac3af8dd96c55ad1b7b3a35eed8c2ca6472d779b96f9879b803d0cf51cfae5cce1ece959d851b8be630b2911cb1de7e5be60377940f432791cf1cec0e1276fb6e68369df2c5bfbff0045afb72514ff002a7e15224322172a95cbce16495737b31dd8ebad318fc77f01bc67df59b5db25db5d0d83c48924ca9fd1367656c2e7c1ba6d69db3b5a5bb7af5926656d3b16d9b5e35e74c911b7160c97112c14476e1ba14e1c1e809e83511a7f178aa39eb77d3c831ee0ee1a18e04f07804980bbb635a1ff0012f8dfbbdf936b86dafee5ddf54a97e54cdbda7489f71d61f7a13f605454e4453d2e42d4d28890399482b292a000514e4019c6badbcaf8135ea31f7ac6c97482391c9dddc7433db8f75e3194a9a2eae4ea3eae45ad70738105a6419323a8ee4c71e9d7bfb577cbf268c3df9a0ed7dc349e29edb8b1a8db4144a23121db6252d35143016a12db01e05b439cf908565400ea4eb0ea2ab602f2917deb299f0db01cc73a473e60438707d3dbaad8d55f66ecd67756f7ecbb6b40a2c67c0487004bb70f30899e0731ea57a33f2607094be12ecbbb2df5eeb536ea358acb32bb7a6d2dd8a98fcb1d0d7214b8b5124846720fb7533a31b66285c3a85c36b173c125ad2d00ed688824f600f5eebafd07a45da42c6adb9ac2a6e70321a5b10d022093e8bd47aed5778a3adbfd4caff307ff009f445c553fbc74bfc1ff00e41a2292d113444d116a8e20adeb82b370d3dea3d1654a4221292b54764a824f3e7071af25fb43c6e46f72141d6d45cf01841da260c85ad5da4b84058f5bb68ddacd9771c576d99e975f6e3065b318f3398732703db8d73d8ec3661982bfa6fb7787385381b7930e331f4589ac7ed3c2a560d9978c2be6933265ad516996e7a54e3ae45504a475ea4fb06b169dc3662867edaa54b77b5a1e0925bc0107aa318f0f0485e3dbcb6177e65dd35c9117672e871b7ab13d6cad14c510b4a9f70a543af5041047c0ea4ae7139775c5522ddfcb9f1c76dc60f5efd97835e61336fbaac5b6d5082e7c71d8b8c77efd9679c49eceef0d71560f98f6bee099e47b6b4e8b33c9a9ea5760fa4ab99a5f5e8b1ed1a96cd6372554db78745c62934181d0fa1f7535a831395ac6d3c2a0f76da2c0607423a83cf559c7099b65b976eeccddb4bb8ec0acc09326e886ec68f2e1142dd6d2c24296919ea907209f11ad0b8c5e54e97b8a2283f79aac2047240024813d0775d4686b1beb4b2b86dc537309782370891b4723f5e16d3db2b4aeb817b43953edb9ccb4943dcce3b1c848cb6a0327f1d46e96c3e5edf3b4aa55b77b5a03f92d81cb4c2ee29b5dbc4a8072c6bdcb6ac5a352ee563faaabe3ae71d80cff008447dd6a743f2fd55818ff0045906e4da575ceb910fc1b6e7bc814d8a92b6e39239837823f1075d1ea8c465ee32a1f4addee1e1d3121b22434c8fa8eeafa8d717745d53685d876ccc016d4fedfcffda763e4c79b93b1c7363c33d33ab3f83e63fc2de17dddfbfc798dbcc6c898f4954d8ef0e23bab6b56ccbc633f51549b5aa2d85d067b682b8aa1ccb53042523e24f40359f49e232f6d990fad41ed6eca82488124081faac35a9d436f50007e177f65e2f89c3e71049a7b285ec95d614196c292692ac83eae7dbab5987ccf8201b77cc0edff00b5e06cc1678526836b53a0f97e9eebdad7fda176cdba5d7e1db53dd6cc68e02db8e48243290467e07a6a9aaf0f97b9d415aa51b77b9a76f21b238685f406d7c0e3b0fecaaceb4aeb5ed9532022db9c5f6eb1256e32239e64a4a46091e074b8c3e61da56da8b6ddfbc55a848dbc80418247a1ecaf2d7786385db6fad3baa11ad7965b739aed6df90db5da47239d671848f12755d3b88cbd0377e2d07b77507812dea4c401ee7d118d709e3b285a55937a355288e3969d45294c968a898aac00163275096782ceb6ea9175b54003993e5e90e13fb2b1ad7cf4523b8367ddd32fbab4b876ccf75a727294dbadc7252a181d41f68d49ea2c3666be7ee6a52b77b9a5f2086f0440e8aea8d7ef24055ae1b4aeb7ecab722b36dcf5bac225079b4c7254de5cc8c8f6675932387cc3f05614db6ef2e68a9b86de44b844fd7b2ab98ed8385c5a768dd91edfb919916dcf42dfa5210ca151c82e2bb40703c4e34c4e1f314b1b9063edde0ba900d05bd4eee83dd18d7069e158db365de2c5cd4e9122d6a82108a832a5ad5188090163249f0d68633099ba795a0f75b54005461276f401c24956b5aedc385cdd3665e322e9a9488f6b5416db95079485a63121492b3823e1a653099ba996b87b2d9e41a8e2086f046eea11cd7ee2615edd768dd922ddb6d88f6dcf5ad8a5ad0fa131c92dabb4ce15e071adfcb61f3157198f632dde4b6910e01bc83bba1f75739aeda385cdbf695d6cd9171447adb9e875e446ec5b547214e617d703db8d571b87cc53c15fd375bbc39c29ed1b7930ee63e9dd51ad76d3c2a5b7b67ddb0afba4cc996ccf69a6e7254e3ae462129183d49f60d62d3b86ccd0cfdb54ab6ef6b43e492de0083d518c76f04851b56b1ef676a52dc6ed1a9292a92e9491115820ac9075177982ce3eeaa96db5420b9f1e5eb2e30a858f9e854d6e15a575cd5d14c3b7273bd95bf1db77b38e4f22c67293e04786a7351e232f5dd69e15bbddb6830186cc11320fb8573dae31c765d60da575a36caa70176dce0fb9588cb6d931cf3292127240f01aa5be1f30dd2d7344dbbf79ab4c81b792001240f409b5de19e171b67695d74fbd624a9f6dcf65a4a1e0a71d8e42465b50193f8eadd2f87cc5be7a954ab6ef6b407492d81f09ff00ca536b83c4858fb962dee5950168d4bf44f4f2557c75ce3b019ff088fbad4e87e52acd8ff4590ee4da3764eb91b7e15b739e40a645495b71c91cc1bc11f88d749a9f0f97b8ca87d2b77b87874c486c890de47d47757d46b8bb80b8168dd7fd18aa07a353bb735f0e763e4e79b93b2c7363c33d33ab061f31fe1634beeefdfe3cc6de63644c7a4aa063bc3e9dd76db4b4eeb8172adf9d6dce69b34d9480b72390398b7803f13ac9a5b1197b7cb17d5b77b478750496c092d103ea7b2ad36b83b90b1e458d7c06939b46a59e54f7c557c35cdb3019f14c0fbad4e83e5566c7fa2c83732cfbbaa37b4c974fb62a0f34a433caeb51945270da41c1fc75d16a9c3e5ee33d56a52a0f73486721b23868957d46bcbf80b9a85a3762b6ca950136d4ff00286eaf256e33e4c79929291824781d56e711977695b6a42ddfbc55a848dbc80418247a1ec858ff000c084b02d2bae19adf965b939aed6df90db5da47239d648c24789f86aed3b87cbd0fbe7896ef6eea0f025b124c401eea8c63b9e3b286a55937a355388e3969d45294c968a898aac00163275076782ceb6ea9136d5000e64f97d1c255ad63e7a292dc1b3eee997d55a5c3b667bad39394a6dd6e312950e9d41f68d49ea1c3666be7ee6a53b77b9a5e4821bc1103a2b9ed7179202ab5fb42ed91655bb158b667add61127b76d319454de5c18c8f6646b26470f987e0ec29b6dde5cd15246de44b844fd7b2398fda385c5a7685db1a8171b326d99edadfa5250c2571882e2bb40703c4e34c461f314b1d906bedde0ba900d05bd4eee83dd55ac700642b0b6acbbc98b9a9cfbf6b5410da2a0ca96b5c620252160927e1ad0c6613374f2941efb6a800a8c24ede803849fa2b5ac7ee1c2ed7559978c8ba6a5223daf505b6ba83aa42d11890a4959c11abb2b84cd54cb5c3d96cf2d351c41dbc113d47b239afde7857d765a57648b72da623db73dc5b14b5a1f4223925b57684e15e071adecbe1f3157198e632dde4b6910e01bc83b8707d0ab9cd7168e12deb46ec66c9b8e23d6d4f4bafa23760daa39e6730beb81edc6ab8ec3e629e06fe9badde1ce14f68dbc987731f4eea8d63f61e153dbdb3aef857dd2664db5ea0d32dce4a9c75d8ca0948c1ea4f86b169dc3662867edaa55b77b5a1f2496f0041e4aab18f0f04851954b1ef672a32d6dda3522954874a54988ac10547075177982ce3ae6a96db5420b9f1e5f5718566c7cf42a6b702d0bb26b94730ada9eef65408edb85b8ca3c8b19ca4f811e1a9cd4788cbd77da7856ef76da14c186f422641f71e8af7b1e638ecb00e2136e7716b3c3454e8345b16af2e7b975d3dd6e1c686a53aa6d39e6584f4f547b4eb6b138acb53d397349d41e1e6ad320472400248f61dd72bac6d2eeeb0469d0a6e73b7b0c01cc03c9fd16aee11f66b78edce222ddaddc9b5970c084cf9576d2e6539486d1cd1d6064e7a649c7e3a91c1e3327472b4df528bdad01dc91c7c27dd715a5b1396b7d4142a56a0f6b46e9247038efcaddcbb06fc2c287a1b54cf29e9e48af8ebcf9d81cf78647dd6a743f2af5cf0df1d0ad37c64ecfef05cdbed22af6ced857e7c4340a6b624c3a795b6569694149ce7bc1c67f1d77f9ac6e4eade35d4e83c8f0e989038900c8ebd4775e53abf1795b9cf3ea51a0f7376b390389133dd6afe21b877e20ae5e07e359f6fecd5d126ae8ddd6e72a9cc534f6e23080a497b94a87a9cdeae73dfad9b7b0c9d3c1161a0fdde2831026368e79238fff00617339dd399fbed1cdb6a36ef353ef01d10276861e792389e3af5fdd40fe4b4e187892db3e2ce25cfb8fb29755229a8b56aec19d54a694361c71b679119e63d4f29c6aec5d8648e44d57d07300a555bc81d5db20704f582b17d96694d4784d446adfd07b5bb1e25d1d4ed81c38fa15ed26ec3be834806cfa9f44a73fd515f0d79b33019ef0da3eeb53b7cbf45f40ec7fa15a4b8bbd9bde2b9388ab86b76d6d65c33e0be989d8cb874e52da739584856083d707a1d7a167b1b93af967be9d1796c379038f879eebc93556272d71a82b54a341ee69db040e3a7d553ba766b791fe13eccb718dadb857518b7bd59f950534f25e65a5b6a087149cf44a89183f1d52be372674f5bd2141fb8547922390087413cf43c47d563b9c4e5ce97b5a42ddfbc55a8488e4021d04f3d0f11f553dc156d36ec5ad7e5cb36e9db6aed3d97eca94c30ecd80a425c74b88210939eaa233d358f1d8cc9b2def03e8bc6ea2f024753e83dd49e88c6e4ad32951f7145cc069912440991c2db74ab26f46aa711c5da7514a5325a2a262ab00058c9d7196782ceb6ea9136d5000e64f97b07095e98d63a7a291bfecfbba6df556970ed99eeb4e4f5a9b75b8c4a543a7507da3525a870b99af9eb9a94edde5a5e4821bc110390aea8d797930bc9ff955760b7e3736dbdad87b6fb4b72561ca744ab8a88a5c0e7318add6f902f2a18e61923f03ae86db1f94a582b26fddde5cdf12440912e044c91d7b2f1efb5ac066f394ad196149cf2ddf3b6389802648ebd7f4517f928f874e2076c6e8dc893b91b4172d1d150b2a3c780e5529e51e50ea65a94508f58e484a81c69fc3328ec7e41c6dde0be931ad04092439c48104fa85a9f64ba733b83bab9fbfd1733730005d1c90e27b13eabd7b6ad937a46bae99264da752436dd4985b8e2e2a804a4380927c06b93c6613354f2941eeb67802a30925bd007092bdadac7ee1c2f8adc5af01fc72dd5c5dee5ddf6c70b1b87329750dc7ab4ba7cc894605a931d724943883da8ca540641c7711af50b8b1c89bcaaf6d27105c48e9d3a7e6f69fd57926534de76e72b52bd3a6eda5e4f51c89ff00a8758fd8af75d9dc3eefed3b835e1eed197b3573a2ab42db230eb703cd8a2ec1901e4fe69d00faaac03d3af41a8cd478dc8d4168da549cedb4c830260f978ecb6754e272955964ca345ced94c83b448065bc76f75bb383bdacdd1b66d0bfa35cfb795ba7b93114ef236e6c15214ff2ad5cdc83db8e99d447f0bcaff87af699a0fdcef0e047260f31f4529a16c2fecc5cfde293993b23708989985b676fecfbba1df34a972eda9ed34dcc0a71c72390948c1ea4fb350da730d99a1a82daa55b77b5a1fc92de0083d577ec6bb78e17ca4dd6e0c78bfaaee25d33a95c3adeaf47955eab3919c6695ea3a87253ea4286563a10a49eef6ea6ea6372f4c5660b6799755208023ccf711d483c8217c939ed0dabeef33715a8db3cb1cfa91d208739c41f8871cfa7eebe9e5a961df51f68f6fa9b26cfa9b72615814c8f3185c53cec3c86f0b6d63d8a07bc6b4b56e232d717b40d1a0f7014580c09822647d57d4b8aa35a9e2ad98f690e14da083d41039056d9e1ee8b59a3536a68ac52a4455392505b121a29e61c9de33aeabecf2c6facad6e05cd37309702370891b47453140100cad89af4659d475b7fa995fe60ff00f3e88b8aa7f78e97f83ffc8344542fbaed46d9a09af4060ba98cf2152194b7cca5b64e08481edc90744563b7d70dd35d7e646b8a3b6d2e9fc91dfe468a438ff55294927bd3ca523f1ce88a3274d9899cf012dd03b55607687c7445876f2562b111fa3a61d5e534174f595f652549e63da779c1ebaf20fb47bcbbb6c8db8a355cc0587e17113c8f42b56e090e0b46f1957b5e943e08b73abb45bcead0a7458700c59b12a4e36f304c800942d2a05248f03a89d3d7d7f5713902eacf2435907799124cc19e3ea1717aeee6e6d7475e56a2f2d706c8209047d08e578a780cdf2df0b8b8d8db6a15c7bc776cd8126f14352214db9643acbc8ec5f3caa4297850c807073dc3539617374dcd5a37c6790e790417b882363cc104c75017837d9fea0d417bac6da8dcdc54730bcf05e48236bfb7e83aafa3957b92e44552625171d4004ca782409ab0000b57c75e7b7b93c936eeb015dfc39ff3bbf31f75f53973a7aa9bdc3aed763aa87e4f5c9adf3dbb1d6b2dcb5a79944ab24e0f53f1d4eea4bfbfa5f73d959e2683098711279e4f3c9f7573dce11cf65c53ebb5d5ed75564aeb9314ea2b3192974ca59500527201ce40d5b6d7f7e749dcd4359fb856a601dc640812019983e89b9de19e571b5d5cae49be61b126b731d4290f7321c96a503f9b57b09d34a642feb67e935f59ee10fe0b891f09ec4a53712f1cac75cb92e3ec9445c750fd138febabf8fc75ccbb2b94f08ffc454e87e777bfbac61cef55916e6d76b91ee64351ab731b4f9b229e56e52d2325bea7a1ef3ae9f55642fe8e5835959ed1e1d3e03c8125a64c03dd64a8e7077ecb58714d77ddf4be1e69d50a65dd558b2157b86d5223545c6dc28f2551e42a0ac94e7ae3bb5b98ebebe769a73cd67eef1e277198d9d26663d9715ae2e2e2862693a93cb4f880482418da7d16b6e133707702abbc2e44ab6e05765b3e89d617d8caacbce202d31c14ab954a2320f71ef1a94d3d77795327b5f55c46ca9c17123a0e609eab8ed2d7d7d5731b5f59e47875382e247410609ea3b2d5d0b74f750d2e3a8eea5ce4961a2546e19049fd1f6f3ea0197f90f001f1dfd07ceef6f75ccd3c964fc069fbc54e83e777b7baf726e1d76bb1eeb7598f5c9ada4458c42112d690096524fb74d5d7f7f4750d6653acf6801bc07103e11d815f44973a073d87f655aa15cae276b6972535b981d5d664a54e894be650081804e7a8d5b737f7e349db54159fb8d6a809de648830099923d95f27c31cae76eab95b7d55c122b731ce4b7642d1da4a52b9543970a193d0fc75769bbfbfaa6f37d6798a15089713078e473c1f74a6e719fa284a45c5712aa70d2bb86790a94c820cd59c82b4fc75056593c9baee88370ff899f3bbf30f75635ce27aa93dc4af5763dfd57623d726b6da27ac210896b0948e9d00cf4d4a6a4c8e4296a1ba632bbc00fe007b801c0e8278573dc779e555b8ebb5d6ec7b6df6eb9312b75b95da2d329414bc3831939ebacb92c8641b80c7bdb59e091524ef3261c224cf31d955ce3b1bfaae2d1aed75db76e671dadcc5a9ba4a14da972d64a0f6a3a8ebd0fc74c3e4320fc6645ceacf25b48112f320eeea39e0fba31c4b5dcab0b5ee0b81dba69adbb5f9ca4aaa2c852552d6410563a119eed47e2b25917e5adda6bbc8351808deee9b87bab58e76f1cae6ecb82e066eca9b6d57e72528a8bc1294cc5800739e8067bb55cb64b22ccbdc35b5de00a8fe03dd1f17d51ce21c55fddb5daeb56d5b2e355c98853b4a5a9c52652c159ed7bc9cf53adfcc64320cc5e39cdacf04d22490f324eeea79e4fd55ce71da12dcaed717635c8fb95c98a71b445ecd6a94b251970e7073d3f7698dc8641d80c83dd59e4814e0ef3225dcc19e2551ae258e5476f2bd5e7efda430fd726b8dae7a42d0b96b292307a119ebac7a6f2190aba86d58faef20bf905ee20f07a894a6e26a05e32bd373b7399baabad31b9d71a108ac4f4b694579f01003ee8000e7e8000001ecc0d48dcdf5f8af540acff89ff3bbf31f7fdbd17cff007991c90b9ac0577f0f7fceefccef7eddbd17af13715c46c2b25ff4867f68f59301c797e58be67165272a51cfaca3ed27a9d59ab6fefa8dcdb0a759ed9a2c261c449e7930793eebdc71951eec5dbb9c49269b6493d785334faed715b5b5492aadcc2ea2b3192974ca5f324141c80739c7c35af6f7f903a4ee6a1acfdc2b5300ef32040900cc81eca4013e19e571b5d5cae49be21b126b935c4143c4a1c94a524e1a57b09d534a64321573f458facf7021fc17123e13d894a4e25e163abb92e4ec947d239ffa27ff003abf8fc75cd3b2b94f08ff00c454e87e777bfbac7b9deab22dccae57235cadb51ab731b49a5c4572b72949192df53d0f7eba6d5590bfa5960d6567b47874b80f2049699300f52b2547383bafa2e0576b9fd16aa4f9f2676be908476be54be6e5ec7f4739ce3e1ab064321fe14353c67eef1e277198d9d26663d9373bc3fd576db0ae57255ceb664d6e638914c94a09725294321be87a9ef1ac9a53217f5b2e5afacf70f0ea705ce224378304f6ec94dc4bbaac711725c9d8a4fa4750cf28ff00ceafebae61995ca7863fe22a741f3bbdbdd59b8faaf067e541de9de8b4b8dabba8768eeddd54d84d314d2d42a75c521865b2a8d951084a82464f5381d75ea796af73fc62ab7c57801ac801e40e9cf008ebdd7cd1f6a59ecee3b56d5a56771518d8670d790390e9e3a765ea1fc9f77e5f572702f40af5c57bd627cf72f5ad34e4e9d5475e79484ba425256a5124000003381ecd40662fefdba6ad9e2b3f71ad584ee32402f00133240810bd83ece2eeeef347d2ad7150bde5d5249249e1e4753e8b7aede572b8ff009f448adcc7392dd90b473ca51e550e5c11d7a1f8eb4f4ddfdfd5fbeefacf3141e44b8983c7239e0fbaee58e3cfd142d22e2b895538695dc53c854a6428198b2082b4fc75056793c9baee88370ff899f3bbf30f75687389eaa4f712bd5d8f7f55d98f5d9ada113d61086e5ac048e9d00cf4d4a6a3c8e429ea1ba632bbc00f3003dc00e07413c2baa38f88795a738cfbdef6a35b3b7ce51ef4abc353f16a45f544aa3ad17795d460a8a5439b1eccf76a685edeff0087ec5fe33e4f892771930ee24cf2bceb5edd5d5075af8551cd90f987113d3ac75569c14df17c56a75f82b57bd666862d5656c0975575d0d28c820a93cca3ca71d323aeaea1797a7139071acf914811e63c1dc791cf07dc2c1a0eeaeebdf5c0ab55ce018df89c4fcc7d56e3b62e0b81cba69adb95f9ca4aaa2c85255316410563208cf76b98c564b22fcb5bb5d5de41a8c0417ba3e21eebd2dae76e1caed765c170357654da6abf39294545e0942662c0039cf4033aae5f25916662e1adaef00547c00f70039e9d51ee76f3cabebbab95c6adab61c6ab7310a7694b53aa4cb582b3da9ea7af53a90cce4320cc5e35cdacf05d489243cc93b87279e4fb9573c90d6ac2f786e9ba6270d77cd4625d15266430dc0ec24b53dc4b8de5f00f2a81ca723a74efd6de9fbebfa988bf73ab3c9029c12e24893d8cf0b9cd555ab52d3b5df4dc5a44720904723a10b4770c5b89b8753e242caa754b70ebf263bd70a52f46915a796db89ecdcf55492ac28771c1f0d49612f2f5f9ab76baabc82ee85c483c1ea2795e69a7afefea6a0b56beb3c82fe417920f95dd44f2b10bcf73b7399b9ebad31b9d71a108ac541284a2bcf8080243a00039fa0000007b30351b737d7e2bd58acff89ff3bbf31f7fdbd145dde47242e6b015dfc3ea7ceeece7477fdbd16c0e27b703702993ac314cbfab9183fb654b79f11eb0f37dab8a2bcb8ac2bd651f6a8f53a98ceddde32a5bedaae134584c38893cf279e4fba9dd477d7d4df6bb2b3c4d06130e224f3c9e793eea95bbb81b82e7089785597b815d54b66ffa4b4ccb35a78badb6a6525484af9b29493de9070727c75651bbbc3a76e1e6aba455609dc64086f00cf03d963b7bebe3a56e5e6b3f70ad4c03bcc810de019900f70a970adb87b8554df9a2c1aa6e157a5475c5a815b12ab4f38dab111c2094a9441c1191e075769dbbbca999a4d7d5711e6e0b891f09ed2aba62fafeae76931f59ee077f05e48f84f625781eabc467114d469811bf77c0098f24a55e974ae847698ff8f3d303f0d475dde5eb71b52a8aefdc1ae3f1bbac1f75e2557546a76ddbd82eeaedf37fa87f9bf5feabebfbd725c7e62b75c4dc53c29cb4a96b7089ab054b31d254a3d7a927a93edd6aeb2bfbea39d2da759ed1b29f01c40e87b02bec9b37bcd8d124992c6ff6585714977ddf4ce1d60d46977855a2c855f086d5223549d6dc28f2651e4e64a81e5cf5c776b631b7d7ced30e79acf2ef1e277198d9d26663d9731ae2e2e286229ba93dcd3e20e4120f43c48ecb5bf08db81b8157de376255b702bd319f446b0e7612eb2f3a8e74b0929572a9447303dc7bc6a574e5dddd4ca6d7d5711e1d4e0b891d0769ea171ba56f6faae636d4acf70f0ea182f244c08304f51d8f65ab206e9ee9aa9d194add2b9544b6d649b824127aa73d79f5cfd2bfc8784dfc77f41f3bbdbdd7334b2593f09bff001153a0f9ddedeeb67f177b83b8349e21ebd4fa4ee0d7a2476d983d9c7895a79b6d198c827094a80193d4f89d4f6a2bbbca799aad6557010de03881f0fa4ae97555f5fd2cfd5653acf68019c07103e11d815b6b879bb2ec9dc2f516a73eecaa4894e5d15242e548a8b8b754907a24ac9c903d83d9a8bccdedf334ddabdb55e1c6ad404ee32473c133c81d82eef4657af5b4fb5f51e5c77bf92493f17a95b076fabb5d909ae8915c9ae725bd2168ed25ad5caac8c1193d0fc75a7a72fefea0bddf59e6283c897130647239e0fbaead8e719e7b284a4dc5712aa9112bb86790a94c8503317820ad3f1d41d9e4f26ebba20dc54f899f3bbf30f75635ce9eaa4b70ebd5e8f7ed5d98f5d9ada11505842112d602474e8067a6a4f51e47214b505d3195de0079801ee00703a09575473b79e555b82bd5f6ec8b71f6ebb352b7512bb45a65ac15e1c18c9cf5c6b2e4b217edc0e3dedacf922ac9dc64c384499e6155ce3b1ab59713b79de549e0f776eb74bbbeab1a642b354ec396c545c43ac381c1eba1615942be2083acfa7f2190758649e6b3c96d02412e260c9e473c1f70b98d61715e8695bda949c5ae14dc4104820fa823a2f9d9c3fefeefed4b890b0a9554dedbcde892370a90cbf1dfba64adb79a54c40521492bc292474293904743ae8ad6adc1bea3f8cf3e7671bddf987079e47a8efd17cc183d4fa9aaea4b4a556eaa961af484179820be0823d08ec57d55bc2e1b859bc6aacb3704f4211537d284266ac048e73d00cf41f0d71197c8e45998b86b6bbc0151d003dc075e912bec57b9dbcf2b4e71b57c5f146736fcd1af7acc2eded892b9021d59d6bb550909014ae550e62074c9d74f717b7a3118f70aaf934892771e4c8e4f3c9f72bcd35edd5dd0bcb614aab9a0b1d3b5c44f23ac1e55df05f7adeb58b37705eacde9589ab6114df275ccaa3ae96b2b56794a947973edc77ea9f7dbdff0e5f3fc57c8f0e0ee3239ec6785b3a06e6eab8baf16a39d1b2373898ebd24f0b706dc57abd22ffa43122b935c42e7242d0e4b594a860f4209eba84d3590c855d456ac7d77905fc82f710783d44af43a64ef1ca8aaa5c97226a32d29b8ea00264ba001396001ceaf8ea26f325926dcd502bbfe27fceefcc7dd585ce9eaa6f712bb5d61ea3062b7310176fc65af925287328f3649ebd4fc753da97217f4aa5a6cacf13429930e22499e4c1ea7d55cf7111cf659af0e750a854299545542a0fc82994d8497de52f9472770c9e9aed3ece2e6e6e6d2e0d6a8e743c7c449f947aacf6e49056c8d7a52d851d6dfea657f983ffcfa22e2a9fde3a5fe0fff0020d1149100f423444c01dc3445a52bbbc751835d990516ad2d61996e3616b0bcab0a2327af7ebc7af7ed0f2b6d7d568368b086b9cd1c99e0c2d435dc0c2d6dc51f1475adb67ad14c4db0b6ea62ad417a4b86a25d058525e0808472ff00c273939eb91acd93ccd3c85a59dd5d5a52a8ea94c9f34f97cc381c743d4f4e9fb719aa7545de16e68d3a549ae0f69264911040e201f551fb33bc143e24b6f2fab6772b63ad17a97123c053f4b0d38e31379dd574752aef0929047c758e864ed6db0d7b5a9d9526ed0c968061c0988771dbb2c780ccff008aa8dc50bda0c2c686f1c90667a823d94ced1ecbf0d16f6e950ab76970b361d1ea71ea695c3aad3695d9c88ce61439d0af62b048fde75a381d474ee3376f49b654585ce8dcd1e61c1e471d54cd969cd396574dad6f67498f0787358011fa80b28aa5f34a6aa3290adb7a12ca643a0ad4daf2ac28f53d7bcea22ef3f66cb9aad38ea061cf1241e61c793ee7a95365e27a05317dddf4e8468fdad874791dad098713dba167b2073ea27afe88f66a633d99b5b7fba6eb2a4fdd45846e07ca0cf947f28ecae7b808e0745c40bba9cbdb9a94f161d1d086ead1d0a8a96d7d9ac949f58f5ef1ecd52df336aed33715858d2005560db0769240f31f71d9378f0cf0171b7577d36a1794488cd87468aa521dc3f1d0b0b4e1b27a64fb7bb54d3599b5b9cdd2a6db1a4c243bccd064434f4faf4294dc0b8701412efba486d44ed95bff00a2723b35fd75cfbb50d97864ff000da1d0f62ac0f1e814eee15df4e8170a1876c3a3493e6e8caed6421654016f3cbd0f70ee1ae8752666d6db2618eb1a4f3e1d332e06791d3e83b2bea3803d028eb81fb2aecdaf41b9b69ede9f19ab84767064b0a532973b1fd6819fd3c1c67c34667a853d37e3b6ca901e36ddb076cec9ddff00576fa2d4bbb3b2bfb70cb9a4d7806402244c75faa8adbea3ed5d12b332b16eec5da94e96c506794c98711495947624a9b273fa2ac00a1e035b1a673d4ef72c29fdce933c8fe5a0cf0071d3a1eff40b469e2b1163babd0b6635c1aee408e2391f43025797627113649a6b047083b6480596c86d11dee54e71d074ee1fff00cd6bd3ccdaf80d3f70a2381c7303a7b76fa2f20a79eb2f09a7f86d01c0e20c76fe5ecbd877d5e14c8572b91dcb028b21423473dabedaca8e5a49c77f70ee1f01aaea7ccdadb676ad375952a846df3381932d1d7e9d02f762f10381d07f655a75dd4d46dcd3aa06c2a3a90e55a421315485f6682123d71d7bcfb754b8ccdab74cdbd6fb8d220d578db0768807cc3dcf7576f1e18e02e6c3bba9b39558ecec3a3c7eca84fb8aec10bfce818f51593fa27dbaae03336b5cdd6db2a4cdb45e4ed07cc04794ff0029ee8c7033c7650f4cbe294ed422b69db6a120aa43402d2daf292543a8ebde350d699fb37dcd2031d404b99c8078970e47b8ea15a1e27a05237dde34c857ad521bb60516429b9aa4a9f7db595b9ddeb1ebdfa92cfe6ed68672e693ac68bc87c6e7032781c9f7557b8079e02a95dbbe9ac59d4094ab0a8ce25f4482861685f23385e3d5ebedef3abeff00356b4f0b6350d8d17070a90d20c361df2fd7baab9e368e025b1785364d06e17d161519a0c5312b5b4d217caf0ed00e55f5eef6e98bccdad5c7dfbc58d1686d304800c3bcdd1dec8c78da602b1b72f6a648b8e04746ddd0da2b9cd243adb6be6412b039875ef1dfad2c6e76d2a64e83063e8b497b4480644b8723dc7656b5c370e02e6e6bd6991ee5a8475eddd0dd5227ba92eb8daf99642cfac7af79d57259db4a794aec38fa2e21ee124193cf53ee7ba39e371e02bdb9eefa746a05bcfb961519e0fd356b436ea17cac8ed08e5475eef6fe3addca66ad6963ac1e6c68b83a99201061be6e8df65739c368e02506efa73f66dc12d361519b43088fcec210be47b2bff8bafb3bc698fcd5ad4c2df5416349a1a29cb4030e977cdf4eca8d70da780a9d8778d326deb4b86d581458ea726a5297d86d616df43d464f7eb1e0337695f396f49b614584be3734191c1e47ba31e378e02c26b16a6ca2aa939523874b31d5ae5bea75c720a8a9c515a8a94aebd4a8924fc49d69dd6a7a54ee2ab7ee144c39fd8f3e63c9e3a9ea7dd423f018073c975ad324924f947249927f53d5671775c342b7e2d0a9b136ee88a6136f4631da5b6be561bea034800f440f66a5750e6ade8bed4beca93cba8b1de607899f28fe51d94c86d2a34db4d8d01a00007a0f40aa41bba9cbdb9a8cf16151d286ead1d0a8a942bb359293eb9ebde3d9ab2df336aed33715bee3480155836c1da640f31f71d95fb8786785d76eaefa6d42f18b159b0a8d154a43d87e3a16169c36a3d327dbddab74de6ad6e7374a9b6c693090ef334191e53d3ebd0fb253702ee8141aafba406d47fa32a06394f4ecd7f5d403b50d97844ff0da1d0f62acde3d029ddc2bbe9d02e06d876c3a349269d195dac842ca802de797a1ee1dc35d0ea3ccdadb64831d6349e7c3a665c0cf2de9f41d95f51e01e8b8177d37fa3954ff0040a8fc9e7c0df92f66becf3d9679fbf3cdecfc3560cd5aff00868d6fb8d18f1b6ed83b6764eeff00abb7d137834fa0eabb6ddddd4fa85c6b619b0e8d148a7c95f6b1d0b0ac06f3cbd4f71ee3ac9a6f336b73942c6d8d2a67c3a865a0cf03a7d0f74a6e05dd028145f9492da4ff004656ff00e88e9d9afebae75ba86c8d307f86d0edd8ab378f40a237cf68b874bbb73aa35cbef865b22bf53790c794552af4ced5f770d0e5e651efc0e83e1ae9b526a1a76b99a945d6746a6d0df33849f867d3b4f0a2723a7f0190b935aeed29d479eee6827f72a7eda85b79b6db394aa4589b396d52a966b52cb74885154dc769c232a712907a2947bf56dde7683f4d5b577d95220d4780d83b5b00f23dcf7faadfb4b4b2c75a368db526b180986b44013d780a5ec5bbe9d33cf3d9d87478fd9509f715d8217f9d031ea2bafe89f6eadc0e66d6e3ef7b6ca9336d1793b41f3011e53fca7bad963c73c7650f4cbe294ed462b636da8492a90d00b4b6bca4950ea3af78d435a67ecdd73480c75012e67201e25c391ee3a8568789e8148df77953615eb5486ed814590a6e6a92a7df6d656e777ac707bf5239ecdda50ce5cd375851790f23738193c0e4fbab9ee01e780b54f163bb36ddad6f58cfd43622cfae0991ea05a6eaecb8530f91c4821ac7fcd9c9cf80d4bff15b6fe096753ee74a1de24360c361df2f1dfbae135ae468591b7df6b4eac877c73c4474e0f5eeb18d93e2169512cfdc9ba6dce1dac6a448a2da0d4a09a721e42677f582032f1c6420778c64e49e9e392cf256f5acaf4fdca900da6090261fc9f2bb8f87f7ea78f584c36a06d1b6bdb9b7b3a54dd4e9870db2377278718e00fd7a9e3d78dbfe366e0ae6e250680e6cb5a11d33abb1232a432a7f9db0b7929e74e7a730ce47c75a563798f76428b5b614412f68044c8e7a8e3a8ea167b3d7790b8bea544d0600e735b32e98262470b7b5d37a52e2dd1528aadbba1ba5ba83a82ebadaf996428fac7af79d44e4f3b694b275d871f45c43dc2483279ea7dcf75e9ee70dc780af2e8bbe9d1adfb79f5d8546783f4d5ad2dba85f2b23b4c72a3af77b7f1d6ee57336b4b1d60f36345c1f4c900830df30e1becaae70da3856add4ed5bab6eee4855cdb0a03f0d298ddbc071951664e5ce81633d707a8f8eaec6e72dce16fab32ca93760a72d00c3a4fcdf4ecb057a16d796eea55e98734c482241faa85db3b6f68e2ee2d165d1b61ed3a7cc6ea095469f0e1a92f30be550e741cf438247ef3a60b5153bace5bd2fb9526cba37006470791c75edf425685b6130b42e5b5695b31af6990437907d41fd579b2e9e206cd87705662b9c25edb3ca6aab390a71d8ef153c52fb80ad7d3f4978e657c547bf59abe5ad5956a836347873fd79f31e4f1d5dd4fb93d7aaf25b9ce59b2bd5071d40c39febcc39dc9e3a9ea7dc9eab39e21f7aad5b7e5d98999c3858b553336f69d29a554597498a8595e23b78ee6938f573d7a9d4b66727428be84da537cd269e6789f9471d0765359ecbdad07db6eb2a4f9a2c3e69f2833e51c7c23b2c9b87bbb6c1dcfd93babcebc3c5950a147baa1072950a3b863c973b04a92fb8158fce27b87c00fdda5533142969daf5c59d2005560dbced7481e63c0f30e83af0073e933a59d8fcd63ae1956ce93181edf2b448710d0438820723a0f603f4ce76a6dbda58d7ec29144d8bb569b2836f86e6c288a4bad82d2828039f68c83f03ad5d3ba8997799a54859d2613bbccd0644349e3ebd0aea2d30d86b6b81528dbb1ae1304360891056bc7387ee114b6a51e0d36d8e50ace689df9ce7500ed55476171c750e87e5fafb28eff09e9499fb8519ff00a1bfecb6f5e971d0edfa945a445dbaa238cb148889603adaff0036df66395b183fa291d07c3537a93376d43261afb2a5509a74ccb819e474fa0ecba48a749a18d68000007ecb02e233736836fec4c3ad4dd98b56aed2ef043029b5369c2c255e4ea576c00ebce3bbf0d6d5865edaa69e755165480f1a3689db3b67774f8bb7d172bac2f695a62e9bdf6ecaa0bc087cc0e0f3df9583f099bbd69de7bd4cd022f0df62d114edbf5252ea14961d0f8406d1ccd0cf4e45838575ff00847eedec2e4e855bf21b69498453a865b33c01c74e87bf3d871e9cc695c9dadee6db49b654a9cb1fe66cee8f2c8e9d0f7e7b0fd33666d1d8d4476db6f86cb25294a521094c056120630075f66b8da7aaa9786d8c7d01d3b1f6f65da8d3da7da001694e07f28581f151bd16a5abbf95da04ce1bac5ad3b1d3101a9d55874c878161240511d3d51d07c35da673276f472af63ad29bcc37cce99323e9dbb2e1f5365ad6d7395693aca954236f99d3b8f1df8edd02d93b19b8f44ad70e949afc5d9eb5e96cbb71d41a4d269edb9e4cd149eae241c1e75f7abf1fdfa8eca65ada969fb6aaeb2a443aa541b4ced113e61c0e4f7e3b9ebdfb1d27774aeb06da8ca0ca4373fcacf8783d7b727a9f759333b931e91685d97053f6f686dbb4db525cb4b6942c25fe400f66bffd07db8ebac5a732f697752e5a2ca93228bc9da0f987e53fca7ba99bdbb75a5856aec68258c7103d60775e7fb6b8e5b92a570d2a01d8fb31b12aa711953885bfcc80e3c849527a7780a247c40eed62b7bec7f8f4e31f4412e67af12e02471d4751ee3b755e6d6fafb2556bd361a14fcce68eaef98807b7695e8bbe6f2a643bd2a911ddbfa2c8537356953efb6b2b73bbd6560f7eb067b37694339734dd6145e43c8dce064f0393eebd51ef1bcf01795ff2a27e52bbc381fa0ed8fa19b1165d759ba62559c7daad4890d26198eeb6006bb34ab214164ab38ea06339d74f64ec6643036d5aad9523f1c379dadf3731c1ebd4fba80d419e184a34de581c1d3dc8e9f407dd6aee173f2b45d1c58ed1ef8a371385adbc6e9d67edc335634c8ef49799aaf3cb5b6587c3894e118467a6724eb698ec558e36f2bd2b3a6d2da72e03a39bcf94f1ec7b2e7eaeaaa37fa7af2e1f6ed7369b0b8b4f2d70e783207a1ecb17d8be31f696b7bf765dbd0f801d9ca6489b7ad3223553a7c37c4886e392d080f364a00e741f581cf781a89b3baa66fe8ce3e8365edf3099067a8fc31c8ea391cf75e4d85d7380b8ce5b5bd3c4506b9d558cdcd1cb49781b879074ea39ecbd53b9bc6a57edddcfb8adb6b662d0928815f9519326429fed1d0870a79d58e9cc7bce35a990bcc7b72359aeb0a4e21ee92664f3d4f1d4f75e977fae7216d90ab41b418431ce6ccba4c1ea78581f1a7c7033b7968ed35c559e196c0afc8b92cc933548abf6e514ee59084965821249412a07a81d53fbb521757f41965621b6549c5f4dc402486b002d96b4ed260923b0e8a0f576b5a1618fb0bcbbb1a555d569971dd243796c869da490491d874575c20f1b28bdf64774efba470d961d05db7c52479252bb70ccfed5c23f3c4807d407d5c0ef275928de5bbb0d765f67486dd92d125aee78dde51d3b70567d29ace95de0af6fed2ca9d234cb043661d31d78078078e16c1d88e316bd7b6f6daf66bfb3d69c26ea5580c2e64353ddb323916ae6464609ca40ebe275a386bcb17e628359634984bbe21323826471d7b7ea54de235b5fdfe5a8dabe8b007ba0905d238278e3d96d8a8df34a6e7496d5b6d415f2bee82a536bcab0a2327af79d72f759fb3657aa0e3a81873f920f304f27ebd4af462f13d0298beeefa74276921db0e8f20bb438ee02fa167b3073ea27afe88f66a6b3f99b5b7a96c1d6349f34587cc0f9419f28fe51d95cf78e38ecb2dd86adc6ad53aa4e46b720d38372100a20a480bf57bce7dbaeb7415fd1beb6ae69dbb28c380864f3e51c99efd965a0e041e167faefd6751d6dfea657f983ff00cfa22e2a9fde3a5fe0ff00f20d1148ad686d05c71612903254a3800688ba469716623b48925b7520e0a9b5850cfeed117942f0df0e18605e756a755b75eaaccb62a8fb529945acfad2dba9590a4850185007a6477ebc3f2183d3f532359cfbd70717b891e113067913de3d571571abb4f51b87d27d521cd241f23ba83079854f76b67368f887b66c8bde1ef2d4a9f4f6edf75ba6ad36e152a534a7b9bb45254416c8231ca75bf7d4f4f5ae3ac595aede00a676914cf981239223ca7db8ff006d6c9e12c756d3a17b4ab96b3698f2f504833cf23a74529b0db05b71b4b6c5dcb85bb73ea4c549884994ebb41ec8c608714524007d7e6271f0c6ada2dd395f097ad65dbb610cdc7c332df371023993fb2ded3da728e07c52dac5fbf6f5681113e9eb2b32b168db78cdeb4b7a9d7d4b9121335259617495202d5d7a1567a7e3a8fc0d969b6672ddd42f5ce7878869a440260f04f6faae8d819bc72a3ea742db25542529edc49a95190e95a45154794f31c8ce7ae0ea3aeec74a9baaa5d7ef0773a4784783b8c8f783c7baa16d39eab0ce27789fe13f62ee6a05a7bbdbb355a64e7ad68f2213716d493283d18a9494b854d24849241f54f51fbf5d166b1183b965abea5dbda051606c5273a5a3a38c0304cf4ecb9acfeafd39a76e19432158b1ce6c8f239d226265a0ff00fbf552db13bd1c38eff6d2d7ea5b59ba1529f4c835f8acd42648b6de8eb69f2d05a501b7002a052a07987419d636e33016fa6ae186f1de19aac97786416b8010ddbd790473da56ee0f3f86d4568fad6150b9ad30496b9bcc4f47007a15996dd51f6fe3de111ea55f12a4be10ef232e524a02bf3673eb67a6075d60d3567a729e6a93adef1cf7c3a1a699683e533cfb0e7dd4cd30cdfc1506ba0ed716d59dc79b820e4f9915f1f8eb9f763f497867ff00c83fa1ff0044ab629faa9ddc2a3edfbf7021caa5ef2a3bbe6f8c0368a4958290dfaaace7da3ae3d9ae875259e9da99306e2f1cc77874f814c9e23833efe9d95f50309ebfd175f33edeff0047463fa732bc97cf7cde53e6a3cdda765fa1cb9eec75ceacfb9e9cff000decfbe3bc3f1a777846776cf876fa4733fa26d6787d7baa567db9b7f26a12a1d32fb96f3b22912da295d20a0252a68852b24f5201ce3dbacba66d74ed1cb6fb7bc73dc18fe0d32d11024cfb7a7758dd499569b993d411d3d42d00c703bb46d446d81c45558843680146d51938c75eff0086b458fd242901f7e7c40ff48ffb2f396fd9d5b3581bf7b7711f237b2da7bc9bb3c3bda3b8d3adbbc773aa50ea51198c991199b6de79291d8a79485a7a1c8c1f8671a96d4588c1dd666a55ad76e63886c814c903cbc73ee17517fa97078dba75b57aa43db123638f6e390214f5b55dda0bff0067e9b58b7770672e962b92d0ccc5d0d685add4801682dab0401ff37b7586f31da7e969bb7a752f1c298aaf21de199260c823b01cf3dd4a63b236395b215ed9e4b2489208e470783ca96b168f60b2aac79b6f894ff3d09f4bfcf4a28ecdbe9958ebd48f0f6eacc059e9d61baf02f1cf9a2f0e9a644378977b91e9dd6f30304f3d94453287b649a845533b89354a121a2849a2a8731e61819cf4c9d435a586951734b6dfbc9dcc81e11e4ee103f53c7b2b4064f55217d51b6f1ebd6a8f546fa971e42a6a8bcc2292a5842ba740acf5fc75239eb2d37533970eaf7ae6bcbf968a448060713dfeaab503379e555aed1f6fdcb3e80cc9be6536c36893e4cfa692a25d057eb6539f5707a7c7596fecf4e1c2d8b5f78e0c02a6d778449779b991da3faa383360e558097b5166589755c350bfe69a7c7a4257517c515654c341c1eb250325673d30355c45869d758df328de39c0d31b89a446d6eeea07cc7d96b5dddda63ecea5c567431a24982607d072560f676f8f0c33af4a4d3a93baf557a5bf558ed456176b3e80e3aa7004a4a88c24138193ddac78fc1e9fa791a2e65eb8b83da40f088932204f69f5eca0286aed3d5ae194d9549738803c8eea4c0ecb3ab9689b6ebb9aa0e4bbfe636f19ee975a4d1d4a085739ca41cf5c1f6eb532563a61d93aeea97cf6b8bdd23c2260cf227bc7aaea1cd66f3cabdb9e8fb7eed02df44cbe25b4d374d588ae2692a51791da755119f54e7a635bb94b3d38ec7580ab78e6b4533b4f844ee1bba91f2f3d955c19b4494a151f6fd16757d98f7cca7185a23f94beaa4949670b3cb84e7d6c9e9f0d571f67a70616f9acbc716114f73bc220b7cdc40f9a7fa2a343369e553b128db78cdeb4b7a9b7d4b9121335259617495202d583d0ab3d3f1d62c059e9ba79cb7750bd739e1fc34d220130789edf546359bc72a3aa742db25d42529edc49a95190e95a45154794f31c8ce7ae0ea3aeec74abae6a975fbc1dcf91e09e0ee323f43fbab4b69cf5fe8a5efba3d82faa8e6a57bca8fc942612c72528afb46fae167af427c3d9a99d4167a75eeb5f1ef1cc8a2c0d8a64cb79871f427d3b2bde19c72b88347b006dcd4586ef896a88aab4753b24d2941485849e5484e7a83e3ecd5b42cf4e8d3370c6de38d335584bbc2321d0206dee0faf64018699e571b7747dbf8f78457a957cca92f843bc8cae925015f9b567d6cf4c0c9d534dd9e9ca79aa4eb7bc73df0e869a6403e533cf681cfbaa530cdfc1506ba06d7764a0771e701ca7af9915f5d403b1fa4bc320e41f107fd12addb4e7aff453bb8347b01fafa1caa5f12a3bbe6e8c0368a5158280dfaaace7da3ae3d9ae8751d9e9da99306e2f1cc77874f814c9e23833efe9d95f50309eab8147dbefe8e4c717ccbf25f3e05193e6a573769d97e872e7bb1d73ab3ee7a73fc3459f7c7787e34eef08ceed9f0c7a4733fa2433c3eab9dbca45811ee15394bbde5c974d3e482d2e9450394b7eb2b39f60eb8f6eb269ab3d3b4f264dbde39eed953834cb4447267dbd3ba530c0782a09ba0ed706938dc79a4728c134457d75ceb31fa4bc300641fdbfd12acdb4cf7fe8a737168fb7f22f196f556f89519f286b9d96e92a584fe6c63d6cf5c8ebae8352d9e9ca99baaeb8bc731f0d968a4481e511cfb8fd95f5030bf92b99f48b00edd5363b97c4b4c44d564299922944a96b291cc929cf403c7dbaadc59e9c3a66dd8ebc70a62abc8778664ba0c8dbd80f5ee8433c31cab7b793b676e52ae2ad9bee63b1e3db725739468ea0596060adc001ca88ff0094753abf4f58e9e0fba6dbde39e4d17874d3221a625c3d48f4eeb0d5ab42d683eb543e56b493c761d56b4a1efc70b122b14f8f0b776aeb79e9d1db8e855a8fa42d6a712100923a6490327bb39d685b60f4eb2e29117cf2439903c23c9dc2074e24c73dbaae6696b1d3952a35adaa65c401e47752401dbd4ad9b7d51f6f1fbd6a8f546fa971e42a6a8bcc2290a5842ba740acf5fc75973d65a69f9cb8756bd735e5e65a29120181c4f7faaeade185e79586efc6c0edc6ec5b168ae6eedcea6b14d666a62bad507b53242dc4951209f53948c7c73adfacdd39430966d7ddbb67e26d3e199779b9911c41e9eab9bd41a6e8e7bc173ab166cddd003331eaa076f384bdb6a05977e5160ef7d4a4b55eb69b852e42edd0830d01fe60ea467f384938e53ac98f769c758def8776f2df0c6e3e1c6d12790239327a73f451969a2685b5add52172e3e330309da3cbc9323d4f3df851362f06fb5b46bfa895c89bf75390f43ad4590cc65db21097568752a082acfaa0918cfb33ad6b0a9a60e428f8778f2eded81e19127708131c49eeb05ae83b7b7bba7585cb8ed70746d1cc198593defbe1c31c1be6b34fac6ebd55898c55e4372d845aefad2dba1c21490a030a00f4c8efd61c8e1301532559efbd70717b891e113067913de3d54bdc6aed3d42e5f49f548734907c8e3c83cf659aaa5ed4de7615a970d3afe9a29f2290a5d39f5515614fb45c3eb290705073d30757e5ec34e8c7d832b5e39ad14ced3e113b848e48f94fb153d69776990b3a77145d2c789060891f43c857f42a3edfa2ceafb31af994b61c4c6f2978d2540b5859e5c273eb64f4f86adc7d9e9c6e12f9b4ef1c58453dcef0882de7881de7fa2d96b59b0f2a9d8946dbc66f5a63b4dbea5c89099892cb0ba4a9016ac1e8559e9f8eb1e02cb4db33b6eea17ae73c3b869a440260f13dbea8c0cdc395a2ee1e0ab6a6a15ba9cd91c41d55b5ca9f29d71b16b821b2e3ab514839eb82a201f6e355b97e9515eaeebd783b9f3f84783b8c8e9cc1e07afbaf3badf67d6f5aabddf7a70dc5c7e01c6e24ff00495956f4f0a9b6f79c8b5ddaa6f4d4201a65990a9ec25ab783be50d37cdcaf1ebea9564fabecc6a5f37534e87dbf8f74e6fe1336c53265bcc38f1c13e9d94864f4650c83a893705bb29b59f08331dfda7d1641b2db21b77b51b595fa547dd69f518950afc57de96e50fb3532e25ae44b6100fac0819cfb35aaea7a76e34dd768bb7787e2b097786643a040023907d7b296d3f80a582b6aac6d52fdee079004700471f495965834bdbc8575c7974ebe65c879b6de52595d25480a1d9ab3d73d30327e3ad5d3565a7599ba4eb7bc73dfe6869a6403e533cf681ca9e6f86d333fd16a37b880e131111c795bc758e44b6a52942d190700673d31f03a8c76074d78466fdf107fd13fecb903ad74cb5a5c6b3a07f23ffd965bbc1bc5c3adbf78b54cbb3736a70e61a241792cb36dbcf24b2b6b2daf992319201253de3dba9ed4187c1d7c88756bb731c29d31029922002019f7f4ecb7aff5460ac6e3c1ad50876d6bbe071e1c38e40f6e9d94757edbd95e25362c40b6b776a51e9b02ef4adda81b71617e5023feabb35e0e39540f37eed5d4ed30161a78b5d76e34cd69dde199ddb7e188e91ccfe8b56ea8e3759e3036deb16b58fe4ede640e90efaf5547873e17b6e76d3745bbbe8fbcf50aa3ccd1e6b261bf6f865250e363997cd9ef484f41edceb2605da79f9022dee9ee778753834e04409331d47613cac583d1f470f92174db82e86b841681d63991e90b2c45036b83690371e6e30307cc8af87c75c832c3496c11907f6ff44aeba19ebfd169de2aacbe1baa7bfb5e9b7af10159a3d51698be554e8b67b9250d618484e1c1d1591d7e1ddaeeb376d847e51e6bdd39ae86c814c903cbc731dc2f2dd4d69a7ea676b3ae6edcc7f965a299701c71cc732b646c6db9b390f875a4c0b6b75ea351a4a2e3a8298a9bf6f29971c749f5db2d1c1013ec57b751f94b4d3efc05b36a5db853152a43bc32493cc888e00ec7bc2ec34a52c7d2c1b5b6b54d466e7f98b7699dc64471d0f03d56412685b626c4bc59737166a62bd68cc44f9028aa2a8cc148e77529cfae47fcbedd63d3569a7a9d6b936f76e7cd17074d32d86f12e1ea47a7752b9365bbb19702a3cb5a58e92049023931de3d17986d5b0384c6ae6a33b0789dafbcf26ad08c7695623890eac3ed94209c7aa14ac027d8093d31aba85a69d15e9edbc793b991f86793b840e9c49e09ec39e17915b5969617148b6f9e4ee647e11e4ee103a7127827b7b2f575f146dbb7af3a9bd51bee5b12153545e6114852c215d3a0567afe3a8fcf5969b7e72e5d5ef5cd7979968a448060713dfeabdb1e185c795e25fcb35b6bc10de149da36f891e2dae6b1998b06b4280aa36dd3b55f38853acf6ca73910bec4a3d5001c730513d71d3afc5d0c3d3c05b35970e2c1bf6bb6104f9b9910623faae5f53dbe1ebd1a42faa96379886ccf4f631ffdad3fc10edb7e4d5b0f68b883a86ddf1d3785c148776b63a2f2993f6a6443551a9e2638449691c89325454569ecd20918cfc0c8d3b2c5dde3ae68b6b12d7b61c4b6081cf681efdbfb287b5c4e9fbac35ddadbdc1d8f6ed71db1b473c8103d4ffbf0acb609efc95dff00e4358be88f1e179546b6abea95e68a6c9da3951db9737cad1d8b2a74b403616bc24a89000249eed43da6331adbda4e17cf243da4034c004cf0276089e9d6570989d07a32df2f6f5e95f3dcf6d4638034e25c1c0804ed1d4f0bd5dbaf6270b52776ae7955ce246b90e73971cc54c84d590e38861e2e9e66c2c745807a737b751f7d6b807642a9a976e0edce91e1930679131cfd54c64acf4cbb295cd4bd7b5c5ee902912019e44c731eab0be3636df82badd85b3adee8715b7250a344b224b56f4987b7eeca5d4e319082b79c4049ec141412390807ae7e1ad9bea184161625d76f6c5321845324b9b2d925bb4c198e20755a3aaf1da32e3118d6dfdf3d8c14c86114892f6cb6491b4ededc40ff00c29ce04f64384eaeeceeea599b2dc4fd7ebf12a5e69f3ccea858cb84aa7942c96f910b090ef3e30703d5eff6eab49b83a784bb26e9e58766e71a705be90dda267bf1c290d1581d317785bdb3c4de3ea35e59b9c6996ed23a402003200edefdd6dfd94e1276d6cdde0b72efa56f854a7c9a75543ecc176dc0d25f5722d3ca579f547ad9cfc35a1857e9b7666878176f73f7700d320130782638f5fd17538cd1142c3254ae85cb9c586636813c11d7f55b0aa342db254e925edc39a9517dd2b48a2a8f29e6391dfd71ae6eeac34abae2a975fbc1dce9fc23c19323de3faaed8b593d567151d97817c42a5d5e15d4e36cb7496586898632e252090a209e99cf76bbbbbd156f9da36f714ee4868a4c68f28e40e41e7a4cf4ecb31a21e019591eda6dca76ee2cb8c9abaa5f953a95f329908e5c0c63a13ae8b4ce9b6e9ca35298aa5fbc83c888810b2d3a7e1cac9f5d42c8a3adbfd4caff00307ff9f445c553fbc74bfc1ffe41a22ef74529eaedbb368f1dc4a172632db4a97dc0918c9d11736f50d8b7e9a9a7b0ea978eaa5a929049c01ff081e1a22f9f1b9bc27712958dcfb8ab54bd9eaa3f125dc12df8cfa24c701c6d4f294950cb99c1073d4675e3f7b80cdd5beaaf650241738832de413d7e25e1590d33a86b64ab5465b38b4bdc4196f209e0fc4b7f583b43b9f4bd91b12dca9d992989f4da0a99a84571d6b99873b5279490a209c781235a99dd3b9ebab3b16d2b7712ca64384b7832383e68fda47baf4ed3f67756b82b6a35985af6b4020c707f431fb2ca281b757cc6b3ee080fdb6fa5e94dc711db2e2097395c24e30af60f1d61c7e9acfd2c25f517dbb839e29ed12de61d27bc71eea6db4dfb4854ec3db6bf2997b52ea350b62434c33352b75c52d04253d7af456b16034cea0b5ce5b56ad6ee6b1af9265bc083cf0e954653787890a3aa9b59b8afd4653ad5a724a5725d5208711d415120fe96a3af349ea4a97555cdb67105cf2396f42e31f3775434ea13d1792ff2a67065c53ef8ef25a95fda5d95ab56e0c0dbe8b0664a87322b61a929796a53443af209206092063a8ebdf8edeef15986d2b5f0eddce2da2d6900b0438751cb87f4e1787fdaae90d47a8f2d42a58502f6b69c121cc1cee98f3381e839e2391ef19efe4d5e167886d9bd80be2d6dd2daba8d1aa353bc214b81125498ee2de61111b6d4b05a7149c05248c139d695d60b37574edcd216e43df598e0d96ced0d68278711d41eeba7fb30d3f98c0e16b50bfa458e2f04025a6406344cb491d41eebd1bb71b737d522f28950a9db4fb2ca10e85b8a5a08196c81dc7c7519a674de7acf394ab57b7735803a492deed207427baf4ba74de1e090a09cda7dc9536a02d193920ff88dfddae79da43539a647dd5dd0f76fbff32b053a9e8a7b70f6e6f9aadc48974db69f79b14e8cd95a568039928c28753ec3ae8b52e9bcf5e64c54a16ee737c3a6265bd40e47247457d4a6f2780baff4757ca76e0d24db6ff949ae76dd8f3a33d9f658e6fd2c633d3560d359ff00f0d7ddfeeeedfe36e896cedd913d6227de50b1fe1c7bae76ef6eef8a55c6a9551b71e69a34f928e753883eb29bc247457b4eafd35a6f3d6793352bdbb9adf0ea0925bd4b600e09ea94e9bc3b95029da6dc9ec424da3273ca3fc46feed73add23a9c5203eeaee83bb7ff92b0d3a9e8b4e715bc33eff00defbfd5dba6d1daba94fa74944411e5b32184a5ce5612956029c07a118eed7799cc265ee728fa94a8973486f32decd83d482bcab53e9fce5ee76ad6a140b9876c105bcc0e7a9056c9d87d96dd9b63872a5da570d8b32254d9b9aa121e86ebad15a1a5fe82f2959183f8e7c75a195d3f9bb8d3f6f4194097b6abc912d9008307e28e7eb3ea1765a4b1f7d63836d1b9a658fdcf3060f04f1d091caceac3dbbbe296aac9a85b6fb5e51417d9679968f5dc38c27a1ef3ad5d3fa6f3d6a6ebc6b72ddd45ed1cb7971881c13d7f65d3318f6cc8eca1e97b5db86c5422bcedab2129448694b25d6fa00a049fd2d435a693d4b4eea939d6ae003984f2de8089f9bb2b0537cf45237e6db5f953bdaa951a7db121d61f9aa5b4e2568014938ebd55a91cfe99d41759db9ad46ddce639f20cb79103d5d2ae7d3797980aa57b6e6fa9566dbf018b69f53f15124486c2d194152f29cf5f68d64bfd359fab84b1a2cb77173054dc25bc4bb89e639f65534dfb008f558c5f9b43ba152d92beedda75972de9f53b7c314f8a871be77dded01e5492a001c7890359f05a7b3b6b697cdab6ee05f4806896f264f03cd13f581eea175059dddd60ae28d16173dcd200e249f4e481fb95e7fdb3e137895a3ee7db959aa6ced5198b0ee186fca7d726390db48792a52c80e67000cf4ebadbb1c066a95fd27be81003da4996f001127e25e618fd33a868e468d47db38343da4996f0038127e25e9bb9f6c770665cf519916d690b69da83cb6d61c461492b241fd2f0d4064f4b6a2ad94af5196ce2d73dc4196f209e0fc4bda1d4ea17980af2e8db9bea6d02de8b12da90b722d356dc9405a32da8b9900f5f0f0d6f6574de7ebe36c29d3b771753a64384b783ba60f3fda555d4dfb4404a16dcdf516cdb829f22da7d2fca446f276cad1970a564ab1d7d83c74c7e9bcf52c25f517dbb839e29ed12de61dcf78e3dd1b4dfb4f0a9d85b6d7e532f6a5d46a16cc8698666a56eb8a5a084a707af456b16034cea0b5cedb56ad6ee6b1af9265bc083e8e954653a81e2428eaa6d66e2bf5094f3569c9525721d5248711d415123fe2d475de93d4952e6ab9b6ce20b9e472de85c63e6eead34ea4f45317e6dddf1535d1cd3edb7ddf27a0b0cbdcab40e47139ca4e4f78cea6750e9cceddbad7c1b773b6d1634f2de1c264727ff4af7d379881d971076eaf96f6e2a54872da7c497aad1dd699e7465484a482aefc74d52df4de799a62e2dcdbbbc4755638096f200127ac71f54f0dfb0885c6dcedd5f548bc62d42a56d3ecb0843c16e29682065b501dc7c4eadd35a6f3d679ba55abdbb9ad01d2496f76903a1294e9bc3812140af69f724b4a48b424e4a4f4ed1bfbb5cfbb486a7f088fbabba1eedffe4acf0ea7a29edc2dbabe6ab70b72e9b6d3eeb629b19b2b4ad03d64b7850ea7d875d0ea5d379ebcc98a942ddce6f874c4cb7a86c11c91d15f529d42780b81b737c8db85523d1a7fca4d743dd8f3a33d9f658e6fd2c633d3568d359fff000c9b7fbbbb7f8fba25b3b7644f58ebc7594f0dfe1c4775db6eb6eaf9a4dc6b9752b69f65b34e92d85a96823994de123a1f69d5fa674de7acf286a57b72d6f8750492dea4000704f54a74de0f2140a369f72434949b424f448ff11bfbb5ceb3486a714c036aeeddd9edfccacf0ea7a29ddc7db9beaaf794ba8532da7de65686821c4ad001c3601ef3e3ae875369bcf5e672ad6a16ee73086c196f66807a90afa94de5d202e67edd5f2eedc532908b69f3259aac871d642d194a1491caaefc75d56e34de79da62daddb6eededab51c44b64020c1eb1cfd650d37f86042887b6b3719562de34c4da524c8a859f362c268388cbcf2d202503d6c64fc70359b4c69dce5957b935e816eea2f6892de5c620707fbf1eeb43256d715b195e9b1b2e731c00f5247017976d2e11389e8172d1664cd97ab21a8f5682ebeb32a3610843eda96a3877b8004f4f0e99d5d434fe7595e938dbba03984f2ce81c24fc5d873fda578edae96d46cb9a4e75b3800e613cb7801c09f9bb0ff00d2f595f5b6b7ed4af5aa54205b321d61e9aa5b4e25680149e9d7aab5a19fd33a82eb39735a8dbb9cc73c9065bc881eae95ee0fa750bc98552bdb777c48b3a81019b71e2f45449f286fb54028e67329ce55ed1e1ac97fa6b3f5b0b634596ee2e60a9b84b7897023bf7f647537868096b6dddf1128770c5936e3c972552d2dc6476ad92e2c380e0615e1e3a62b4d6a0a18fbf654b7702fa41ad12de4ee981cff00784631f0559db5b61b8312e5a74b956b48434d4f656e2cb88c25216093fa5e1ad1c6e96d45472742a3ed9c1ad7b4932de007024fc48ca7503c12179a375384fe252b7bab72d6e93b3f547e24cb8a5bf164224c70971a53a4a5601701c11d7a8ceba1bfc0e6eae46b5465025a5ee20cb7904f1f32f18c9699d415b275aa32ddc5ae7b8832de413c1f896feb0f68b73e9bb2161dbb52b2e5b150a6500b3508ab75b2a61ced09e5510a209c781235a99ed3d9dbbb3b06d2b7712ca64384b7ca64707cd07f491eebd3b4fd9dddae0ada8d6616bdac0083120fa7048fd8ac9a83b737d45b36e0a7c8b69f4bd2911bc9db2b465c29592ac75f60f1d60c7e9bcf52c1df517dbb83de29ed12de60f31cf6f753429bf61e153b0b6defca5def4ba8d42d990d30ccc4add754b41094e0f5e8ad63d3fa6b505a676deb56b77358d7c932de041f474aa329bc3c12146d4f6b770de9f29d6ad59052b90ea9043adf5054483fa5e0751977a4f52d4b8aae6dab882e791cb7a17123e6569a6f95337dedddf1537290aa7db6fbbd850a3b2f72ad1eab89ce53d4f78d4d6a1d379eba7daf836ee76da2c69e5bc384c8e48e8ae7b1e620765c41db9be5bdb8a8d25cb69f125dabc775a679d195212820abbf1d356d0d379e6e99b8b736eef11d558e025b240024f58e3f755f0dfb22150b236d6fda75cad4b9f6cc869a4c79092b5388232a65400e8af69206aba634e67acb3b4ab57b77358374925bc4b481d093d559e154da78ec7fb2f1d4be0e38a85535f651b21572b530e04a04b8d924e703f5ba3f4e67fc1205b3a60f767ff25e10fd29a9bc27016ae983dd9eff00ccb627133c33f103786e7b157b5f6aaa336222d5a4c653ed4a8e901e6d8525c4614e83949c02718ebd09d4d6730b98b9c86fa540b9bb18265bd40323933c71edcf0a7f5169fcedde4c54a36ee737c3a6265bd403239703c7d23d16c1e1ab63b77ad0d8aa95b573d87321541ebc7ca9a8aebeca94a63c9929e7ca1646398118ce7e1ad1bed3f9baba77c06d03bfc6dd12df876c4f5889f79f65d668dc66431f8ca94eea99638be40241e36813c12b646dcedd5f349b8972ea56dbecb469d25b0b52d047329bc24743ed3ad4d33a733d6794352bdbb9adf0ea0996f52040e09eabafa74de1dc85008da7dc90da41b464f4033f9c6fe1ff00ab5ceb348ea70c00dabbb776fb7f32b3c3a9e8b4df15bc3371017beffd7ae9b476aea33e9d2845f2796cc86129739584a5580a701e8463a8d7799dc265ee72afa94a8973486c196f66c1ea42f2ad4fa7f397b9dad5a850739876c105b06073d482b656c56cb6ec5b5c39d22d2b86c59912a6c5c9507de86ebad1521a59f5164a56460fb3ae7c751f95d3f9cafa7eda8b2812f6d479225bc03307e28e7eb3eabb2d278fbeb1c1b68dc532c7873cc183c13c742472b2093b57b8ce5857952d16949322a167cc8b09a0e37979e5a404a01e6c027e381ac3a674ee72ceb5c9af40b77517b472de5c7a0e0ffe94b64edae2b62ee29d36cb9cc7003d491c05e5eb53844e27a05cd469b3365eac86a3d5a138faccb8d84210fb6a5a8fe77a80013d3af4e99d64a1a7b3acaf4dceb77407309e5bd03849f8bb0e7fb4af1fb5d2fa8e9dcd273ad5d01cc2796700384fcdd87fe97acaf9db5bf6a57a552a102d890eb0f4d52da712b400a49c75eaad47e7f4cea0bace5cd6a36ee731cf24196f22073cba57b7be9d42f3c2f0dfe5ade0778bbe24a8bb430f623622b372ae810ab69ad0a7ce86d79229e75a2d0576ef233cc0288e5ce397ae3a67b0c562b296fa7eda83e89deddf225bc49e3bc7ecb90d5f87c8656da953b761246e982075e3b90b45f085f93338fadbee1e3895b42f4e18abf4fa9de5b42c526d58922a7016aa94d131d5965051214941095a4e56529f8f4d4bd9e3af45bdc35ecda5ed81241e79f427d7fba8ec0e9eca5963ae28d56417b6049064f3e84f1cad73c377e49afca43697145b737c5d1c265c9069348dcaa2d4ea936455e9aa4468acce6dc75c2944a52884a01384827a74075a0cc564df73489a4406bdae325bd0193d1c54163b4967286568d77d33b4546b8cb9bc00e93d095f40b76b850e24abbbb9745768fb4154910a6dcb32444908931c25d696e9295805c0704788ceb9ebfc0e6aae42abd9409697b8832de413ff0052d6c9e9ad415b295ea53b6716b9ee20cb7904f07e258271cdc137165ba1626cd53ac2d8fabd464dbd634a855c6189d110b8521725b5a5b5171e4851e549394923e3adcbbc4667eeb60596ee71652735c0164b492c20197007a1e84a89d69a3352e5f0f8da36d6ee2ea74cb5e373416925a60cb803d0f425675f930384de24b64ec8dcca5eebed1d4a8922b0696696dcb9719c327b32a0bc169d5818f8e3bfdbac75b0d9aad82bca7f77707bf66d692d93079e8e238f72174bf653a6b37a76caea95fd12c2e2d224b4cc000fc24fa2f4fd83b6d7e532f7a5d46a16cc8698626256ebaa5a084a707af43a81d3da67505ae76deb56b77358d74932de041f474af5765378782428ca96d66e1bb3a538d5ab20a5721d524f6adf5054483fa5f1d465de93d4b52e2ab9b6ae20b9e472de85c63e6569a6f9e8b795970e553ed2a6c19ac96de66136875b241295048c8e9af75c351ab6f89a14aa887358d047a10395bac0434293d49ab934451d6dfea657f983ff00cfa22e2a9fde3a5fe0ff00f20d11496889aa145e65baa5382eaa9013163fda0f74edc8c7ae7e3af98f2d5dc32f703c43fe63fe63f9beaa35c4ee2b4bf1cf547e2c9dbc0dd6df60aed492486ea0b6f9ff00aca7a9c28737e27bbf7eba9b8ac461f1c779e693be63cf987bf3f5e7faaf2ffb41aa69dfdb00f23c8ef988f987a112aef81eaa49956b6e3972b2f3fc9129982b9cb73972eafbb2a38cff00f3aa0ace3a7320779e053f98f1e6faf0b63ecf2a9a8eba9713c33a927d7d495ba76da53abdc2a324cc5906a08182f139eff667507a66b39da8ed01793e71f31f43da57a55327785175996e8aa4d026b9fef6f7f8e7fe757c75157d70f1795bf10fc6ff0098fe63eead7132b4bf1e9569113726d64375c7d80ab0e1ab95ba82db0afce2fae02867f1d77596aa5b42cbce47e033e623f5ebfd57946bfacea798a403c8fc31f311f31f421649c19549e93b197a3aaabbcf94ddd0473ae72dc29feac9e80951e5f1c0f1cfb75ab7154ff84ae5c1e7fcea7cee3c70de2678fa7ebdd4cfd9f54352c2e7cc5df883b93f20f5263e9faf75b7f6a253ae5fb092a96b50287ba1789ff095eccea2f485673f515105e4f0ff00989f94fbaf41a47ce1636ecc7434bc4f73f455ff00983f1f8eb977dcbfc23f887a1f98fbfbab015926e94a75174b6132d69ff6544380f11fe1fe3aea756d67373006f23f0a97cc47ca7dd5f5090efd96aae2cea2fc6e1c29af22aaf34a37da53da26629048f25574c850e9f0d6ee36b38e9771de7fcfebb8fe4f59fe8b86d7b50b30f488747e20ee47ca7d085af781bac4995c45c361cafc87ff00fe5daa1ecd7525b80e1a475e52b23a78e3a67e3a91c055dd9170de4fe155e3713d8769febdbf55c9689ae6a6a3a60bc9f23f8dc4fe5ed2b79b731e2ca7faf39fa23ff307e1f1d79c32e1e690fc43d07cc7fdd7b1cf2b24dd792e22fc98912d63f36c740f11fe127d99d751abeb3d9a8ab00f23867cc47ca3dd5f54c3cae6a3256369e92b32d7935b9439bb6393ea0f6e755baacf1a3ed5dbcff9d539dc7d0f79427f0c2855cc746dedf6bf2e7014d8b505057942bd5c2075073d3f1d6c68face75cdd4bc9fc07fcc4fa7bff551b9571188b933fe9bbfb2f1a5935f96bbb6df4aae894a06b74e1ca6aee1ce6435d3f4fae7bb1edeed56dab137147f10fc54fe73f99befdffaf45e0d6572e3754078a7e3a7f39fccdf7ffed7b7371e53c8dc1aca7cad6902a0b00078803a0f66751da9ebbdba92ec6f23ce7e623b0ed2be8aa87f10aaf72c9705856c284b58cb72f243c7afe707b73d75972759c34f638ef3d2af3b8f3e61de7955713b1bfaae2ce94eaadbba0996b38a3a083db138fce8f8f4d30b59eec5648ef26288f98f1e6faf08c3e574a8eb52538abb2980cc59ff006933d3b7273eb8f8ea37115dc72f6e3c43fe633e63f987bab587ce176bba5ba9bbaa89135600a93c31db9e9eb9f8eaecbd778ccdc8f10ff98ff98fe63ee8f277952178ca7536c5aca12960aa92e1243c467f3bf8f5d4866ab3c62718779e693be63cf9bebcab9e7cad4b6a4b8ab06e75f95ac90889825e3d3f387db9e9aae2eb3ce9ec91de7814be63f98fbf0a8d3e52a96daca757b874642a62d40d412305e273d0fc75874c577bb525a8de4f9ff313d8f694a649a81455665ba2a935226b83fad3dd03e7fe757c75137d70f177587887e37fcc7f31f75692654eee549710e507965ad39b6e3138788cfe975efd741aa2b39aeb28791ff0f4fe623d7dff00aabea188fa2e29d25c3b4f565896bc8adc51cddb1c8f50fb73ab2dab38e90ba76f3fe753e771f41de5567f0cae36a6538bbf212552d6acb6ff0042f13fe12be3a691acf76a1a23793c3fe627e53eea9489de1636e4c7832afebce7e89ffcc1f8fc75cb3ae1fe09fc43d0fcc7dfdd593cac9374a4baddd0d84cb5a7fd9513a0788ff0ff001d755ab6b39b9803791f854be623e53eeafa861dfb2e04a5ff0044ea5f95b9fde3039bb639fd4f7673ac62b3bfc224ef3fff0023aee3ff00f5facff4404f85faaedb5525c72eb5854b5abfd952fa1789ff000ff1d65d2359cecc91bc9fc3abf313f28f74a47cdfbac69b98f1691fd79cfd14ff008e7e1f1d72acb87f84dfc43d07cc7dbdd592b24dd794ea2fd9c94cb5a70867a0788ff093ecceba8d5f59edd45580791c33e623e51eeb2553e75cd4e4b836a290e795af3e7a940abb6393ea8f6e755baace1a3ed1dbcff9d539dc7d0f795424f84173b6f25d59afe65ad58b6e49eaf138ea9ebdfd3f1d5da62b39df7ef39316f53e627d3dd184f3f45054796e1aac2066b9d65b3def9ebeba7e3ae7ecae1e6ee8fe21f8d9f31fcc3dd582654a6e4ca751b85594896b005417d03c463bbd99d4aea6aef6ea3bb1bc8f39f988ec3dd5d50fe215e37fcb117255689696d0bb4eb9e5425bb12b5cc58abb91fb401d6f19e4713cd838efce33f1d7454aad23a6ec3c6aa5a0f8bcef2d9870ee1c098faaf10fb67bcbbb3a164eb7796b8efe8e2d9e9e844f31fbfba87fc8e774d6ab7756e9a6a374cc9a1ab122a921fabb92036a3316091cce2b94e00eed529d667f0ac90a554b9828b083bcba0973e60927d0775a5f6337d7b797975f78a85c431bd5c5d1e63ea4c710bdab6acb75575d312662ce6a4c0c76e4e7f383e3ae4f135dc72f6e3c43fe633e63f987baf7b693bc2e6ef94e26efaaa44c58c549e18ed88c7ae7e3aae66bb866ae47887fcc7fcc7f37d51e7ce5485e525c4daf6aa932d639a90e1243c467f3a7e3d75239aacf189c61de79a47e63cf987bf2ae79f2b52da94e1b06e75196b38444ea5e3d3f387db9e9aae2eb38e9dc91de7814be63f9bd6784693b0fe8a8edb4a757b85474196b5033d2394bc483d0fb33ac3a62bbdda92d41793e7fcc4f63da55299f385e21bdabd291755c0845d1280159a88c0abb831fd61de9fa7d31dd8f6631d31a90baae457ad150fc553e73f99defdbd3b745f3a5edcb85cd7fc53f1d4f9cfe677bf6fe8bd99e58f1b06c773cb9ccaac6a7a8abca0fac4a0f5273d7f1d5358d6736eed61e47e033e623d7dffaaf7bc5927156c67fd36ff65334f92e1da8aaafcad648ae451cddb1c8f50fb73ad7b6aceff07dcbb79ff3a9f3b8fa0ef2a467f08ae36ae4b8e5f9092a96b57a8f742f13fe12bd99d5ba46b39fa86882f2787fcc4fc87dd2913bd636ecc77b059f2e73f415d7ca0fc7e3ae61d70ff04fe21e87e63efeeb1c95f28bf2f05fd72dbbf9432a902937fd4a9e8f41adf588b1ee57e2a325a91957221e40c9c272719e835ee37b5cb3c105e40f0d91e6227833d089edf4fd579aeb7bcc85b641a2ddc479474247acf713dbe9faaf517e422ba2b571702b7bceabdd332a2b6f79dc69a912aaee495250299188485ad6a38ea4e338c93ae5f51dc55769b0e73cff009f00ee3d360ef3cfeeba0d1971737189a8eaee24f8840933c6d6f75ee1daa92e3975b8152d6aff00654be85e27fc3fc7501a42b39d9923793f8557e627e51eebaea64eefdd634dcc7bb247f5e73b93ff00983f0f8eb95a770ff0dbf887b7cc7dbdd592b24dd892e377f4e4a652d3ea33d03c463f349f6675d4eafacf6ea2ac3791c33e623e51eeafaa7ce5735392e0da8a3ac4b5e4d6a5e55db1c9f547b73a5d5670d2168ede7fcea9cee3e87bca1ff282829931d1b697f3867380a6c59ea0af2850292123a839e9f8eb6348567babddcbc9fc07fcc4f71cf5e3eaa332ee230d7267fd377f65e38b26bd2d777d010ab9e51e6ae53c729abb873992d74fd3eb9eec7b7bbdbabadab13714bf10fc6cf9cfe66fbff4efd1783d9dc38ddd1fc43f1d3f9cfe66fbff00f6bdb7b8d29d46e0d610996b005417d03c463bbd99d466a6aef6ea3bb1bc8f39f988ec3dd7d14f27795a578dfaa488b6bedd291597d8e78b54c944f5b7cd8751df850e6ffe71a9cf19c34ed81de79f17e63cf987bf2bcd3ed0aaba9bed21c470fe8e23d3d0895826c9561f736bb78dc5dc52165bb0595059aab84b7fd68fac0f3fa87ff50c1e9dfd35b38dad38fc81350f1487cc78e4f3d78fa88faf0b97c4572ec664c9a878a23e73c798f333c7d447d7858eed156e5b9bc769a1571c95855d500141aab842b3211d31cfd7f0d6b63ab1393a03c43fe633e63f987bad2c5dc39d96b71e21ff00319f39fcc3dd7b02f494e26f4ab244c58c551fe9db9e9eb9f8eb9accd770cd5c8de47e23fe63ebf55f4054ff0030fd57cdaffc43179d76dbbd363d34abda7d33b7dbfaaa9488b5f7a2075426c700ab91d4739009c6738c9d7a558d77374ed812f20161e77112644733cf7eeb85d7175796d4e81a0e2241e863b88e647bf13fd9643ff87c6edacdc9b7bbe8f55af09b52532ba086d52ab6ecbecb3ce48495b8be5c9cf7119fddac597aef7694bc3bcc02d83b89ee3bcfacad9d137175718eaaeaee24c8ea67b0efcf79efecbe86edaca757b85474198b20ce4f42f139e87e3ae174bd77bb525a82f27cff00989ec7b4aec5865e1787ef2afcb45cf5f09ba25009acd4460561c18c4877a7e9f4c7763d98c7b35bf73588ad5bf10fc553e73f99defdbfa745f39de5cb85cd68aa7e3a9f39fccef7ff00e97d3ae1ddc53db1167baa74acaadb864ad4be62afcd27ae4f7fe3af70c49271740ff2b7fb2fa2308670f6e667c8dfec1667a915289a228eb6ff00532bfcc1ff00e7d117154fef1d2ff07ff90688a4b444d1146bb66da6fbaa7deb6e1296b515294a8c92493de7bb51afc3e2aa3cb9d41849e7e10add8c3d959d6b6bb6dee42c1afd8b499be4ad16e37954142fb24139294e47419eb8d66fe1d61b1acf09b0de0081c0f6f45af5ec6cae5c0d6a6d711d2402b9a36d86dd5bad48628363d2a1a258489498d05080e849ca42b03ae0f767438eb034dccf09b0eea20418e92942caceda7c1a61b3d60012af235a16b439089716de86dbadab99b7111d20a4f8838d62a589c651a82a328b03872086890b6031a0f45d57655a0e2cb8bb660952892a26327a93dfecd5aec2e25c49341927f9426c67a2b3aded5edadcb21a9770d87499aeb2c25965c95010b286c7720123a0193d359dd8fb17801d49a6040e0703d07b2d6af616372fdd56935c7a4900f0aa5236db6fe8109ea6d0ecba6448f21d4b8fb11e1210971606028803a903a6754763ac1d48d3349bb499220448ef0aea1676b6cd22930341eb00057716d2b620be9930edf86d389cf2adb8e9046460f503c35651c56368540fa745a08ee1a0159c31a3b2a5e83d9d8c7a2f03e553f4d62fe0987ff9767fda13633d1559569db135d0fcca044756101214e47493ca0600eef60d65ab8ac6d776ea945a4f039683c0e9fb21634f50ad6a9b7360d6e9e9a4d62cda64a8a87fb64477e1a1680e631ce0118ce3a675733198fa74fc36d2686ccc4089f58f5586b5adb5c3036ab0380e6089e550a2ed2ed85b950155a06dfd1e1494a1484bf1a9eda1612a1850c819c11d0eaf658595332ca6d07a741d0f558e8e3ac2dea6fa549ad3ea00055e0b1ecd0302d781f2a9fa6b57f8261ffe5d9ff685b3b19e8aacab4ad89cfaa54cb7e1bae2b1cce391d249c0c0eb8f0d65ab8ac6d7a85f528b493dcb412aa58d3d91569db0b8a982ba0432ca1656868c74f2a547bc818ef3a1c5634d2148d16ed0640da2013d4c7aa6d6c442e9e85da223bf17d1a83d949614cc86fc993875b57e921431d41f68d568e2f1d6e49a745ad91061a048f4fa2b5d4a93da5ae0083c1510cec76cdc7750fc7daea0a16d2d2a6d69a5b40a540e411eaf42081ab86371ed208a4de3d82d3189c5b48228378fe50a664da16b4c90b952ade86e3ae2b996e2e3a4951f1271ac757118cad50d4a94585c7924b4495bc58d27a239695aef30dc576df86a6d9cf6485474908c9c9c0c74ceaafc5631f4dac751690d981b4409eb1e929b1be8b966d2b623b4eb2c5bf0d087d1c8f2531d202d39ce0f4ea33a33138ca6d735b45a03841f28e47a1f54d8d1d9756acdb4d8752fb36e4242d0a0a42d31920823b88e9ab5987c5537873683011c83b4754d8c1d91eb36d37dd53efdb9096b5a8a96b547492a27bc9e9a3f0f8aa8f2f750612799da3aa6c61ecbb3d695af21a6997edf86b4308e5652a8e92109ce703a7419d5cfc5636a35ad751690d103ca381e83d13634f65c37695aecb0ec56adf8696dec76cda63a405e0e46463ae34662b18ca6e6368b407448da20c749f54d8df448d68dad0e4225c4b7a1b6eb6ae643888e90527c41c6a94b138ca35054a74581c3904344840c68ecbaaecab41c597176cc12a512544c64f527bfd9ab5d85c4b89268324ff284d8cf45de4da96cccecfcae8111cec9b0db7cec24f2a0772474e83e1abeae2b1b5a3c4a2d30204b41803a01ec858d3d91369db088ab828a0430cad616b68474f2a943b8918ef1a0c563452348516ed2648da2091d0c7aa6d6c44245b4ad882fa64c3b7e1b4e273cab6e3a4119183d40f0d2962b1942a07d3a2d04770d00a06347654bd07b3b18f45e07caa7e9ac5fc130ff00f2ecff00b426c67a2ab2ad3b626ba1f994088eac202429c8e927940c01ddec1acb57158daeedd528b49e072d0781d3f642c69ec9e895b1e4be43e8fc3ec7b4ed3b2f274f2f3e31cd8c77e3dba7f09c6785e1782ddb331b444f498f54d8d88848b69db105dede1d02234b28292a6e3a41c11823bbdba52c563683f753a2d079121a0707afee818d1d952163d9a0605af03e553f4d62fe0987ff009767fda13633d15595695b139f54a996fc375c56399c723a4938181d71acb57158daf50bea516927b968250b1a7b22ad3b6171510574088596d656868c74f2a547bc818ef3a1c5635d4852345bb4190368804f531ea9b1b11091ad3b661f69e4b4088df6ad96dce461239907bd27a751f0d29e2b1b4776ca2d1220c34720f63edec818d1d95345956836b0b45b30429241491193d08eef66ac6e1712d208a0c91fca13633d17793685ad3242e5cab7a1b8eb8ae671c5c7492a3e24e35755c4632b542f7d16171e492d1250b1a4cc28bba366b69af56e2b577edbd12a698295a61a67d35b74321472a09e60797240ce3bf599b6164da6298a6dda3a081027d16b5c58595dc78d4dae8e920185d2d7d93da1b25d92fda1b6542a62e6301994a814b69a2f360f3722b940c8cf5c1d0d85916399e1b61dc11020fd55b6f8eb0b471751a4d693c180070a59ab36d361d4becdb9090b428290b4c648208ee23a6b0330f8aa6f0e6d0602390768eab6f6307647acdb4e43ca90fdb9096b5a8a96b546492a27bc9e9a3f0f8aa8f2f750612792768ea9b187b2ecf5a56c4869a65fb7e1ad0c239594aa3a4842739c0e9d067573f158da8d6b5d45a43440f28e07a0f44d8d3d970dda56bb2c3915ab7e1a5b7b1daa131d202f0723231d71a37158d653731b45a03a246d1063a4fac26c6fa246b46d6872112e25bd0db75b57321c44748293e20e354a589c651a82a53a2c0e1c821a24206341e8a19ed8ed9b90eadf7f6ba82b5b8b529c52a96d12a5124927d5ea4927ff007d6438dc79249a4de7d82d1389c5b89268379fe50a5cd976896198c6da83d9c6612cc74793270db69fd142463a01e1ab6b62f1d7041a945ae81025a0c01dbe8b71b4a931a1ad0001c05dd369db088ab828a0430cad616b68474f2a943b8918ef1aa0c563452348516ed2648da2091d0c7aabb63622122da56c417d3261dbf0da7139e55b71d208c8c1ea078694b158ca1503e9d16823b86805031a3a0548d8f6711836bc0f954fd358bf81e1ff00e5d9ff006854d8cf458e5dfc34f0f7b815c5dcd7c6ca5ad57a8b8d21a5cea950d979d52103084952924e00e807b3521e05180368e3858df6d6f51db9cd04fd148da1b2fb47b7f4676deb1f6d2874880fcaf297a1d3a98db2dadee509ed0a52002ae50067bf0358ab58d9dc53d9569b5c26608044faab99469536c35a0052f16d3b620bbdbc3a044697ca53ccdc748382304777b7586962b1b41dba9d1683c890d0383d7f7578634740a90b1ece0302d781f2a9fa6b1ff04c3ffcbb3fed09b19e8aacab4ad89cfaa54ca04475c56399c723a4938181d48d64ad8ac6d7a85f528b493dcb412858d3d91569db0b88882ba0442cb6b2b43463a7952a3de40c779d0e2b1aea4291a2dda0c81b44027a984d8d88854cd956818efc336cc12d4a614cc96fc993caeb6aef42863a83e1aad1c5e3adc934e8b5b220c34091e9f456ba8d27b0b5cd041e08f50a299d8fd9c8cf22447daea0a16dad2b6d69a5b40a540e411eaf4208d5c31b8f064526fec1698c4e2da41141bff6853122d0b5a5c85ca956f4371d715cce38b8e92547c49c6b1d5c4632b542f7d16171e492d1256f16349e8aceb3b63b7571351d8af58f4a988881423264c142c341472ae5c8e993df8d6418eb014dacf09b03a081027ac2d7af6567731e3530e8e9201854616cfed5d3a34b874fdbaa2b2d4e603335b6a9cda52fb60e791600f5867ae0eae6d85931a4369b403c1e0723dd636e331cc6b9ada2d01c20f0391e855389b29b41025b53e16d9509a7d8752e32eb74c68290b07214081d083d73aa371d60d7070a4d91ec151b8ac631c1cda2d0473f0852af59d6a4879721fb7212dc71454b5aa3a49513de49c77eb0bf0f8aa8f2f750612792768eab77630f65057b70ff00b1db92f4491b81b476e569701853105754a434f961b2ae628473a4f2a49eb81edd6db2d6de9d314d8c01a3a00381f458df6f42a46f6830bb595b0db2bb6ed4c62c0da9b7e8a8a88409e8a5d25a6048e4c9473842473632719eed52ada5b56a469bd80b4f504482aaca146903b1a04a9c8d68dad0e4225c4b7a1b6eb6aca1c44748293e20e35ad4b138ca35054a74581c3a10d00857ec6fa2867763766e43ab79fdada0ad6e2d4a714aa5b44a8924927d5ea4927590e371e4c9a4dfd82d0389c5b8c9a0cffb42c929f4e814982cd32990db8f1e3b61b6186501286d20602401dc0786b6d8c6b1a1ad1002df63194d81ac100740ab6ae572688a3adbfd4caff307ff009f445c553fbc74bfc1ff00e41a22b1dd1be57b71644dbbdba2bd3cc508fcc35900732c279d64025284e7994403848271a22c76cce20adcacd05caa5cce438ab6d125d43b4c9c264790c305016f36e20038cac0e5500a073d3dba222389dda872a629899d51c978b7dbf9a1fecb01dec54be7e5c72070841577027445da93c4c6d5d66acdd2224da8853ae8421f7690fa5a392b4a55ce538e5529b5a527fe229c0d117457141b4e9a799de5f502a12bb031514a794f67b12f7314241213d982ac9ee03af5e9a229c56f06df8a1d52e44d702a151fb2131f432a50e671085a129c0f5d442d1d13939501dfa228cb637ca9379ee0c5b22dea2cc29553a448a848971d6caa1b8d3896fb05a1432179567afb31df9d1163567f16349aed6a2c3ad51a3468b35c90843b0aa624bb114d3fd88125b4a41679d44049c9ea71a22c895bf1467efa8f66d2696b9287a6a22aa60739421c25e4ac729193ca5923e3cda2286ad71331e89b8d22ca7e87094dc6b823d288f3c204b714eb695f6a88e53eb3690724f3670951f6688a4d9e28b682532e2e156e4c9712a4962346a7bae3b25b3cc43cd212095b7842cf30e8027f0d115fa3882da85519170397425b86b5380487585a5239180fab391d3f3641ff00e3bf4456717898da99afc4831aa92d72a53cb6cc34d3dc2f3253cbfac4019483ce8c77fe90d112c7e23ec0be26532911d9a844a854d80ea614984ae6641538947684744f3766bc1eee9de344529b83bbb6ceda54233374484b31df88ebdda0ca964a56da1294a40ea4a9c03bc688a387123b57e5462aead290a6e9e2648e7a7ba3b0410480be9eaa8807a7c3bf44571727107b5b6ace5536b15f521f6e429a7db4465a8b41286d6a71581d1b4875195777ada22bdb43786c4be1fa9b56fd4d6e2295cc64c8723a90d14a4a92a52564614014a81f6f4eec6344508789fdaa2c25c44aa9a9c7473b1191467cbcf33c85cedd28e5c968a12a505f774d115493c4e6cd4693219f4abb44478ea77ca198cb5b6e94a12b521040f5d612b49291d7af8e744473899da4604612eb6fc75bce2d0f35220b885c4e5703654f248cb49e752464f8e7bbae88af6ccdeab6efebda4da76dc594e331e9a658a8bb1d6db4f0ed8b5f9a2a03b44e527d71d3a688aadd1bddb7d66dce6d4b8aa6f4792192b2b545596f3d9a9ce5e7c60a8a10a381e1e3a2282abf14db6902d9955e842a725f8f1de74534529e4bfc88683bda29053943652a47ae463d61f8688a76afbcf675b9e6b62bcec869fa94144b5223c45bc98acab03b4754804368e63cbcc7a7fec744516ae2676ad110ca336a1cca71b11d814978bb25b5a56a43cda3972b68842c858e9ea9d1153778a5da466949abaea151ecd4a590df99dfed0369683c5d29e5c86fb3217cfdd8d11509fc50d8ec3b14d3e054252244a6e3b8ca213887d95adc6d29529b50042395c4af9bda0f41a22ca36fb75acedce6a53f68cc79e6e2ac0538e465212e02480a41230a04a4fc463a81a228b87be96bb148bcae3bac0a553accabbb0a74c79ce60b4a1a69ced0003233da0484f7e47c7522ec6d62fa34e9f99d540207d4911fd1473323476567d4f2b691209fa0067faa8c47169b2ca6203eed6e5b427544c15a5da6ba9311f0e21be47fa7e6895b88033dfcc0f775d66fe0990970da3813d47220991ebc02b17f1bc7c34971e4c743c19883e9c90a837c626c9b925961351ab723cf388120d024869284491194f297c984b41e211da1f549ea091d7577f01c8004c0e074dcd9e46e889eb1cc7556ff001cb09024f2489dae8e0ed998e93c4f45237f7131b5fb71772ec8afbd5572a284c7e6669f449125216ff3f62df336929e75f66be54e72797586db11797743c6646de7ab80e912793d0489596e72d696b5fc27ceee3a349eb30381d4c180ad17c5c6c7b45b79cb924a632e0092a9c698f760d12d29e0c2dce5c21e2da54aec8fadd3bba8d64fe0791330d13311227ac481dc4f13d1587378e6912e31133063a4c13d018e63aaad6d7155b37755cd4cb469d5c94d4eaa86931999b4e7582979c64bedc75f3805b794c82e06d401e5c1e9ab6b61721468baab9a36b666083c03b4911d44f123894a39ac7d7acda4d710e7440208e48dc019e8edbcc1e616c6072323514a593444d113444d113444d113444d113444d113444d113444d113444d113444d113444d113444d11344504edec86f721bdbd34f3cce515750f2a2e0c0097437c98fdf9ce88b197f8a2d9d6512549b81d70b0e86d94351164ca25c2de59fff00a802d2a4e47b47e1a2298b677a2c3bbaeb72cea14f7de98d3414e130d69424f22565054474504ad27071dfedd114d5c55b7688cb4eb51d2e768b29214ac63a688a3917b4a553a7cef37a01890d6f253ce7d620771d6a5fdcbacecaa57024b5a4c7d04aa38ed6cac268fc45566a754894f5db119099321b6d4a12144a428819eef8ebcbec7ed22f2eeee95136ed1bdcd1f11e37103d16b0b824c42d59bddf943af1da9ddcaeedb53f6c299358a44c4b2dcb7aa8e216e82da5792908207e963bfd9ae8327abee6c32352d9b4410d313b889e01e91eeb81cc6b9bbc6652ada36835c184092e226403d23dd41f149f94eef6e1f36076db7929bb494aa949be8c812a048abbad370fb36cac72ac36a2bce31d40d6cdd6a8b9b7c5dadcb6882ead3c171001da5dd7699e91d16b6a2fb42b8c0e9eb4c9780d71add46e2037827aed33d3d0282d8afcad17feeff0e9bc5bdd2f65a8d0a56d95b5e73834e6ab8eb8dd417d92dcecd6e16816c7aa0642547a938e9adac467eeb234abbaa526b4d30380e26644f5da23f63ebecb368cd795f5663eeae4d00cf0a200713323775da23b763dd695e0d3ff0010a6eb7149c51d85c3ed63864b6e8f12f1ada60c8aa44badf7dd8a9319d7b992daa3a428fe6f182a1df9f66b259e76b5cdd3293a9801ddc3a7b13e83d16ee175a3b2f9065b78406eef24f69e903b2fa41bd3baf1f66ece6ef197447a7b26a9162bad47580a421d74214ef5ef0804a88f0075d22ef963d1b8a2b41cbdee3b45fa3ce28a1ca8d1624988c2a42ea4f3ad29c5a596d00a886c24f32bbba1f0d115ec8e27f68196d6eb15c932129536942e3d3dd50796a68bbc8838c2d496c15a80ea903ae88b38a1d6e9572d1a2dc1439a8930e6c743f164367d571b50ca543f10744542dbfd4caff307ff009f445c553fbc74bfc1ff00e41a22a77b5a316f7b7dca149aa4e824b8dbac4ca7482d3ccb8850525493dc7040c82082320820e88b0793c2f5b3350fc993785704ea84879cac4f65e69b5ce4ba96d2a6d494a02529c3481ea007a1ebd4e88a5070ff00662601a709950eccc65b1fef3d7955284a3ecff9c63f0e9a22eae70f364b94b34754ea9864c78cce5134a55cacb8ead185019072eab247c3c34456365f0d76cedfd44d7a8f579f32534d92d3135c42595ac30584f306d03bd0704f524f5393a22ad62ec052281b249da7ac4a5f33ee2a4cb9509f50537254ef6c14da95d70850484e7d8800f8688a5ec6da2a2d915972e56eaf3e754a4b2ea674d98e24aa4a9c712b52d4948090472a40000000c63445d51b2f6a31b76bdb984eca8f1cacb889ad2d22421cedcbe95f363a90bea3208e983a22b2b7387cb4edda9c4ad0ac5565cc8b2fca8c8972828bcef33aa2a56001d4bcbe8303bbc34457956d92b3ab06a2b97e51cf53adb3547dc0b1cc979a4a12024e3212528008f89f1d1163513851b4e8d179addba2af0a6c64945266c75b495c264a168ec861185a4859054be651c0eb91a22a146e132d95d062d2aedb86a72909825b9701894131952151830e3c9ca79b25201009c02338ea74457a9e16ad253505b9372551c31a70952149ec5bedd6952549fd06c7644722465be524641ce7445dcf0cf4262741a9c0bc2ae87a94959a6f68e367b073f39c8428202f953da1ca33caac0e6071a229bbbf6769d7bc482bae5c1384e834d5451358e41da1516cad6b429252ae62d8ca48c60918d116349e122c22dc688fd7eb2e478d0dc650c992904296140a82c279929f5890d03d9820613d3445564f0a7674e79351a95cf59953d721c5cda84971a5b925b586c29a20a39509fcd2305202875c1eba229ab4762ad8b4eb158ab8a8cd986b310c479992b484a58254797d448e73eb11ceacab1819c0d116352f85b09aad32652b716b6daa2b0e447a7ae420c9442ec54db719b3c9cbca39892a23989c1ce4688af6270a1b6f4f96f9a73f3a3c37507b382d2d1cad385284a9c0b29e724840e8544024903ae88ae2bbc325895cb91cb99d9b390f4992b727a429b5892852d2beccf3a494242923aa707048ce88ab5bbb0cd59d5666a96cdf3576c30a698663c9710e36c414baa74c540e50794938e624a800067a688a8dedc34da37cde322f2a8d7aaccbd25c438b658791ca169654cfaa5492a4a4a1472804273eb633d7445dae3e1bad6aec9933e1dcd5ba7489b0bc8a63f065a429e88594b4a64f324e010849c8f581c907ae88a4ae6d92b7ee4990a579eeab0931e9a9a74b6a0cbecc4e889390cb8719c673d524120919c1d1147d1b872b5a992999d36e2ac4f7a1b498f01d9725398d150db8da184f2a465203aa39395120649c688ab3bc3cd92f29d52e6d4b2ed295017895fe118c98c7d9dfc891d7c7ae88b89fc3bd9d36a2ed5d155aa3325d5b0b0eb5286505aecb948c8fff00b49cfe274455ac3d8da458158935ca55d15571e99250b921c71b4a5e4202c250b4a50028e56495fe9a8819271a2286b8b858b62e59972b73ef8b8852aeb94b9557a1225b7e4ab794db680b4e50569c76485602b191d41c9d4c52ccd6a4da5b58ddd4c4074198927d63b9eca21f87a151d565eedb50cb9b3c4c01e923a0e262543cee08b6fea3e49225ddd5cf2961ced64486951d1dbb81f43e95f225a086885b69196c2494faa72359dba86e992031b07a75e3820f332783de79e42c0ed3f6af21c5ce9efd39e410622010476024705648e70d161bd44f313d3ea8a68d1534c528cbf58b4250959eefd2ed3dbe1d35a832d722a6f004eeddd3bc6dfecb71d8bb7753d84988dbd7b4cff752b5ad93b4eb9773b79cb953932de9f025ad2d49c239e225c0d0c63bb0eab3e3d35869e42bd3a02908801c3a7e689fecb2bec28beb1aa664969ebf9663fbac45fe0d36e5f6154955c75e1497105c7e9026a7b1765f64a6532c9e5e6ed02158c679721248c8ceb79b9fbb69ddb5bbbd639899dbe913faf6985a0ec0da386d2e76d3d44f04c46ef598f78ef12a4fff00c5fb1dadc75ee541aad45896e96de7196d4d14aa5371846448e6520ac283407aa15c8540288ceb03b2f72fb3fbb1023913cc804ee23ac75ef13d96cb7156ccbcfbc099e0c71d40da0f49e9da63bf55b1e1b0a8b11a8cb90e3a5b6d292eba4152c818e638f69ef3a8a526aa6889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a22688b14bc36ad9ba6eb8b79c2bbeaf489d1a0aa215535d6c25d64b81c29505a140f51de307bf4458bb7c28d95169f329d4faf54996e47ab1d3c8c2c30d95a96a6f0a6cf6a0a947ab9cc474c118d114a59dc3c5a965ddf0aeca7d6aa8f2a9b0cc784c4a9017ca0a1283ccbc73b830904256a21249231a22cc6b944456d96da5c8537d9ab390339e9a22b14d92c2604c83e71591322a992ae41ea823bfe3ad6bcb617969528131b8113e922151c370858952b873a6d2ea11aa09baa4acc6790e04a9846145241c1ffdb5e7b69f66f6969734eb0b979d85a621bced33e8b00b700ccad79bb5f93badadd7dccac6e54ddd3ab4276af292fae1b1098521a2109460152727f473d7c75357fa3e85fdebee5d59c0b8cc00d81c01dc4f65c664f42db64f2152edd5dcd2f33003604003b89eca2b7fff00261d9bbffb3361ecd56f76eb5018b13b6f26a84583194ecc2e20a09712b4148e84fe881dfacf71a5a95c636ded3c670f07a3806c9e08e65a47427a01fa2c798fb3fb0cd616db1d5eb3c3687420364f11cc823a1ec1446d1fe497b1b68f64373f64a99bd15f971b73a83e6b9b507e0454bb013d9adbed1a4a5010a5615dca04640e9dfad9c5e9f6632955678ce7f89d490d91f48681fb859b4c685b1d2d695ededeab9c2ac4cede20471000e9edff0095aaf85eff00c3ddb47c2ff10766f10541e256efab4cb3aac27c7a6cea4c06d994a0c38cf2ad4db29581cae13d08ea07e1acd6b83a16d5db543c92de931e91d80ec56f6374863b1776db8a4e24b7a74f48ec076e17bd2f4b22897e5359a4d792e298666224722158e75273807c475eed4daead6134ce15ec8b6e1c345a37156e99329f19a661d4999816f20203a14a2569216a5875414540e7093de3445526f0bb60396fc7a0d326cf8821ce32a23e1c43aa696a63b05f4712a49e64673904f31c8c688b3eb7a8702d9a1c4b7a9685263c28c86190b564f2a46064fb4e88a95b7fa995fe60ff00f3e88b8aa7f78a97f83ffc8344525a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a228eb73f532bfcc1ff00e7d1151afc38d3eb94b8f29ae7465e38e623af20f0d1156f45687ee67f8cbfae88b9f45687ee6afe32feba227a2b43f7357f197f5d113d15a1fb9abf8cbfae889e8ad0fdcd5fc65fd7444f45687ee6afe32feba227a2b43f7357f197f5d113d15a1fb9abf8cbfae889e8ad0fdcd5fc65fd7444f45687ee6afe32feba227a2b43f7357f197f5d113d15a1fb9abf8cbfae889e8ad0fdcd5fc65fd7444f45687ee6afe32feba227a2b43f7357f197f5d113d15a1fb9abf8cbfae889e8ad0fdcd5fc65fd7444f45687ee6afe32feba227a2b43f7357f197f5d113d15a1fb9abf8cbfae889e8ad0fdcd5fc65fd7444f45687ee6afe32feba227a2b43f7357f197f5d113d15a1fb9abf8cbfae88ad6b56ed222d224c8623292b430a2950797d0e3bfbf4455a2db14572336b5c42496d249ed97e1f8e88aa7a2b43f7357f197f5d113d15a1fb9abf8cbfae889e8ad0fdcd5fc65fd7444f45687ee6afe32feba227a2b43f7357f197f5d113d15a1fb9abf8cbfae889e8ad0fdcd5fc65fd7444f45687ee6afe32feba227a2b43f7357f197f5d113d15a1fb9abf8cbfae889e8ad0fdcd5fc65fd7444f45687ee6afe32feba227a2b43f7357f197f5d113d15a1fb9abf8cbfae889e8ad0fdcd5fc65fd7444f45687ee6afe32feba227a2b43f7357f197f5d113d15a1fb9abf8cbfae889e8ad0fdcd5fc65fd7444f45687ee6afe32feba227a2b43f7357f197f5d113d15a1fb9abf8cbfae88baaed7a1a1254219e80ff8cbfae88ad6836ed22551a348911d4a5ada054a2f2f24ff00efa22bcf45687ee6afe32feba227a2b43f7357f197f5d113d15a1fb9abf8cbfae889e8ad0fdcd5fc65fd7444f45687ee6afe32feba227a2b43f7357f197f5d113d15a1fb9abf8cbfae889e8ad0fdcd5fc65fd7444f45687ee6afe32feba227a2b43f7357f197f5d113d15a1fb9abf8cbfae889e8ad0fdcd5fc65fd7444f45687ee6afe32feba227a2b43f7357f197f5d113d15a1fb9abf8cbfae889e8ad0fdcd5fc65fd7444f45687ee6afe32feba227a2b43f7357f197f5d113d15a1fb9abf8cbfae889e8ad0fdcd5fc65fd7444f45687ee6afe32feba227a2b43f7357f197f5d113d16a18ea219fe32feba22a76a30d4687223b08e54227be129ce7039ce88bb553fbc74bfc1ff00e41a2292d113444d113444d11435c3b8962da7528d47b9aeea740952f1e4cc4b969429609c02013dd938cf76744530082323445d04a8c5f5451211daa5016a6f9873049e8091de0743d7e1a22a14aaed1ab885ae8f53624869412e161c0ae42464038eee9d7445daa357a5d25bed6a7506584e09cbce04f4c804f5fc47fefa22b9c8d1133a22a30ea306a01c5429487434f29a70b6acf2ad3de93e04688a9caad5221496e14aa9b0dbceb89436d2dd014a52b3ca00efc9e538f1c1d115d64688a843a940a829e44198d3c63bc5a7c36b0aecd6304a4e3b88c8e9f1d11547a5468ea426448420b8be46c2d60732bbf033de7a1e9a22ef9d1133a22673a226889a226889a22b3b8bfb0667fdb2ff00d3445710bfdcdaff00a49ff4d1154d113444d113444d113444d1150554e9c9a8a690a9cd094b64ba98e5c1ce5b0402ac77e012067e3a22af9ffee3444ce88991ff00d1a22e8c4a8d29beda2c84388e62399b502320e08c8f0231a2237263baead869f4296d101c42540941232323d9d3445df23445461d460547b5302634f762f2997bb358572389fd249c7711ed1a22ada226889a226889a226889a22eaefeacfe07fd3445676cff6044ffa234457da226889a226889a226889a22b6acd6a936f531eacd76a4c43891d1cefc992e8421b4f8927a0d1151b6ee9b72f0a5a6b56b56e2d422a94521f88f05a79877a491dc4781eba22bfcfff0071a22647ff004688ba47951a5b7db45908711cc53ccdac119070464781e9a22224c775d5b0d3e852db203884a8128c8c8c8f674d1177c8d1151875083500e1832db7bb1794d3bd9ac1e4713fa4938ee23c34455b444d113444d113444d113444d11475b7fa995fe60fff003e88b8aa7f78e97f83ff00c8344525a226889a2268887bb445aa6f1b22fc817ddcb51a1edc522e38d754288cb722a7210110cb6928536fa1432b67079c04752a2460679b4458d7f429bbd51abae1cef2865b3501e7ba8355f5a515760ca42d01a6d272c06d94a93cbd0e0f2e4f7e88ba53f875be9375457aa311e5445bcd352e63770381cf226664871b61441e650ecd6d74f8104f8915942d86de58d39e444a6987509052b55c0d5c0793b14c55b663a9a4f7a94b28c2b1d00ce4148048aeaabb41bcd7655dbbb2a76c88b3103b088872be1c5444793c74173a7aa4296dac948c93904f7f422a94dd91ddba9d49a875a6a5c68de58d0b8e47a46b3e7a224970bc809396921bc0e5f5490793184e74457962ed5ef2dbdba544aacf4c8761446bb199224d6bb569119297529420642fb4c96f2950524e39b98118d1155aaecaee7542e3aa57bcadd4adb9ea93432d5696da5b519a870a9484e01fcc8230acfb47b744579b8fb1152bd7795572bb434b94b969a699729153534bc475482a472a4823f58d9053dfd7f79143d81b43bed48dc9a2d5ae6accb723c32c9765a6aa95b698a86568545524facb25652ace30719e6c8c688a96e16d0ef73f75c9a95a14f4f62bb81ca8c57a3d5834412eb04f38240196d0b48c027ae0e01d1151b5f6477505e51ab571d05e7a2c0ba63d41b336b81c7b9b99eed1c4f29e55a5297118242564029c74c922af7a599bb1795f57a502c5b925a29f4e435269e7ca56d15cd93c9e531b995ea94a596f29c744a9f3dda228e5ed0f10b1dca33b4f8d2bb38333ca2221cae203915a32b994c2faf2feaba24279bda92ac0d116e3d98b2e7d87b7902855971e72a1caa76a2ebf397214b7d44951e751248ee000e800000d11655a226889a22688acee2fec199ff6cbff004d115c42ff00736bfe927fd344553444d113444d113444d11344580def49bfa9fbb34ebe6d3b41baac74d05f80ff00fb45b616cad6f36b4ab0b1eb0c24f41a22d7b46d8fddca94f8b12bcccb89153258172b9e922d7e7958794b5484729cb49092072faa48572e309049163732dbdd6a7de702c066a55055c4272040aa22aafa9102088cff002b6b46395d4851412e1cfac467a8c688a4236c96fe47a1c34a5aa929c6ea4db8dc27ebe8e46dc0da10b797ca73c8a505ab295158273cbeb11a22cbe46d0de94cd879d61d1e8f2189a6e4912cb54eab242a432b94a77992a59c10a4900b6a29cf5191a2283b6787cdcff3f22a35563c85e75a1264cc8f5d75485cb4c2ec99e74e799610e00ac1c8eec671a22857b63f88c5592e5219130bcf281521daea39d12d318a3ca5242b010a77d62492aee50483d34459f6cd6d96eada7b872ae7bc9d122054db7d6889e5c3fd98f12df32b091878bc428a947d6414803a28e88b6ee889a226889a226889a22688babbfab3f81ff4d1159db3fd8113fe88d115f6889a226889a226889a22688b0fdeab4ebb75db10fd1ea6469f229b598b50f364b7421b989697cc5a2a208071d413d399233a22c0ee3b477c2a4e4ab8edeb0205317558f3e39a641ab21871a53a8692d4a92b4faae3a3915fa192904004f53a22b49fc3f6e9c8872e740aeca8f55729b5554792aaf3a5299ae2d0232b9738c25a0b03a612559c13d74456945d86dd7954f71ca8c8a830866349728d01eaf94aa1c92b60a09ec945241e470e09501cdffab008a717b437ad2b61a7d8749a348626aae5912cb54fab242a432b94a7798296704292a00b6a29cf5191dfa2284b7387edd13556a65558105e7712664b8d5e74a57211054d32169cf32f91de5560e53f8e34450cbd91e23bd085d1db12d4f3ca4f68dbb5c473a25a63291e549215cbc8b77d62492ae814100f4d1167db39b69baf6aee1bf73de72049a7d498794888668ff65be4b654ac27a3e5ec28a967d6414803a13a22db9a226889a226889a226889a22688a3adbfd4caff00307ff9f445c553fbc74bfc1ffe41a2292d113444d113444d11303c34454a64b894f88ecf9f25b61865b2e3cf3cb094a12064a944f4000eb93a22d49b3fc7270f5bfdc435dbc38ecdded16e4aa5916fc0aa5c351a3c9448851fcb1d790d470ea094a9dc30a5a920faa95a09fd21a22d83ba9b9f63ecaedbd7376f72ab8dd32816e52dea855e7ba92430c3492a5ab03a9381d00ea4e00d116a1b4b8ea13ae9b428fb99c365ff0063d2efd9a215ad5fb821c65477252db53acb12531de71c86b750851476c948e60104a56a4a0914c7147c7870dbc240a3d337477069e2bb70dcd4ba1512d78931b5d465cb9f2511d9e5633ce100af9d4b23094214a27034452fc41f1416dec3d5adab2635975dbb2edbc663cc5b769db31d0e4a929651da4890b538a4371e3b49c73bae2929e65a1032b5a12a22e9b13c4fd2f78ef2b876b2bfb775fb36f0b5d98f26a96e5c4db25c54490561894cbac2d6d3cd2d4d389ca5594a9042803a22caef8ddab336f2e8b5ad0b9a53cdcdbc6aee5368686a395a5c9088eec850511d103b3696727a6401de4688b22764c760a7b67908e738473280c9f019efd1163b7deecd99b75705af6cdcf29f6e5de15c349a225a8ca5872488eec829511fa03b361c3cc7a6401de4688b22764c66024bcf21014709e750193e1d7445866ea6f65336b2f2b16ce9d419331cbeae55d1a2bec3894a62ad311f93da2c28e4a795829c0c9ca87b3274459b800f5c6889a226889a226889a22b3b8bfb0667fdb2ff00d3445710bfdcdaff00a49ff4d1154d113444d113444d113445a36ece358a771ee8db6d96d80bc77164590ea235db36db30da8f06629943e2125729f6fb6901a71b594232121c48241501a22ad56e3cb6523ec5dabbe16e45ad56cdf3504d36cfb5a0538a6af53a91ed39e088ee94f66eb5d8bc5ded0a52d065c52ca424904579b55c5ed22f6dc9ad6cc6e1ed5dcd61ddb46a022bbe6ab8e3b4b6a7d354b520c98d2a3ad6cbdc8e24a1c6c2bb46ca9054909710a51141ed1719f7bef5526837959fc1edfe2ddb88b6e53ebf2e5d2db6bc916b2132548f2aed52829c2f97979f948f573d3445bf3a7b4688a07722fb81b736157efa951152d341a2c9a93d0985a438ea19694e148c9e8484e013d344556c7bce0deb60d1afe6a3aa247acd2634f6d990b4f334979a4b812a3dd90158e9a22974adb5a4292a042bb883dfa22e494a70090327a688baa24b0e3aa610f24ad1fa480a048fc47b3445df444d113444d113444d117577f567f03fe9a22b3b67fb0227fd11a22bed113444d113444d113445a7f74b8b981676ef2f60f6cf6a2e2bfeee85466aad5da5dbae456d14886f29c447724bb25d6d082f29a7436804a95d9a8e00493a22b3a671e5b2cbd84ae6fc5d90eb76fb76cd65544afdb355a691558b57ed10d229c186cabb67dd5bad06836541ded505054140922edb7dc629ae6e950f67f76761af1dbdab5d505f936aaae36e33b1ea259485bd1fb68aeba86a421042fb170a4a921451cdc8be5228ca3f1b176ded3ab2e6d670937e5cb49a45c5368e9ae41974c6a3cb7e2bc59794d87a5217c81c4ad3929192838c8c1245be623ae3f15b79d8ea656b6c294d2c825048c9071d323bb444724b0dac32569e750252df30cab1e03dba22c4761779695bf1b474addba651a453635512f14c496e24adaecde5b4725271d4a09fc0e88b2f69f61f683cd3895a0f7292a041fdfa22ec4848ebd3445d7ca63f6fe4ddb27b429cf2730e6c78e3bf445df444d113444d113444d1134451d6dfea657f983ffcfa22e2a9fde3a5fe0fff0020d11496889a226889a226889a22e92234798c2e2cb610eb4e20a5c6dc48525493d0820f420f8688bce5b6d6ddbb6cfe532bde15b540834e655b2b6f92cc08886524f9cea5ec4000e88b76eeadc7b636c5952276f0542971a82f488f164aab29498eb71e790d32da828104a9d5b69483dea50d1179978d8a76fe58bbdbb73bd17e5e142afed051f72698c3b62d3e94b85528d3a5b8887067aa51794898861f7b98c6ecdbc858585153410b22ca7f29bdab6baf87c6ae655b54f352fe902d21e71309b2fe0576101f9cc7374f675e9a22dcd7554ac79b7ca6d5a6d5688c5fc2dc952686a9d112ec8622a9686dc740c85167b5ec82d214327941f6688bcf3c2750b7bf6d78ebdc3b6b8a6bc28d785d7755a106a96b5d56dd2dca7458b428cfad914c5425bcf766ea1f756e991cff009eedb184f640688a538e9d9cdb4dc5e22f87da85e968b1507957f4b88a71d75c49ec052a63c11ea280c768da159efca47b32344511b1dc38ed371637a6e86eef1174d76eda833b813adca1d26a93ddf26b669d0395965988ca1494b0eb84aa42df03b65975395f221b4a48b51d26c2b5f778ecc5adbb0e3d78a6cee22ae2b3a955caace79d912a95122548b0dbae85e5e5b65b6db53aa256a531951c95648b3edc2b436b379788bdc34a3606f5df2934693168a62cd96c53e8367adb88da950a138fbad25c7d45ced9e7d0971c4a9c4a0ac0425092286d91aeddb706c9f0832af8952dda9c7dc499124797d51539e6c334faa3496d7255eb485212808ed55d57cbcc7a9d117bb93dc3f0d113444d113444d11344567717f60ccffb65ff00a688ae217fb9b5ff00493fe9a22a9a226889a226889a221c7b7445a737220df5ba3b6f594702fbc5655ab5b72b93e3d5abb3ad5354613526c165d0e34d3cc92f21d4a42ca944fa98fc08bc49b7d37792e2b9f85fdafda766259d518171ee15b57957ea4f22a462d4e238a44ea942e85b7e449710eb8cf6bca1b44870ad1cc82d122f44d7ebbbabb2fbdb55e1e37538878970db3786d1d66ab44bbaeba6458f51b65f88b65992a90f31d9b72222d32d85a7d46d4dad9582b58712104511756d47101c08f0cb6feec59fc5f56eee66c1a7d2d9ae5b75fa5c06e935aa705b2c3a88e86194b919eecd454ca838acab01415cdd08bd33bf57fd676ef60aefdcdb66097a7d16d49d51811d48c953ad475b88047b7a81d3445e44dcbe06b669dfc9ab5fdd076fdac37b87376b24d767ef279edc1569139d82a7dc7d6ef376658529453e4dcbd806f084a0252002292bb5adb4dccafed8d835cdbabbf74ea142da0a6ce736b690a659a340125084b7529ce3eeb4da9d5760e34cb6b2ac04baa4a7bd408b0cdbab777817b1bbfd45b36d6aadaf3b67f77615c5b7d6447b984f5c0663d369f507a9897524a437239e527b0e6521024009200484916e81b8cbe2cb898a4d7b6e2f25c3b476fb6c8d7fcea97c88abacd61850865c29504afc9a221d75485820192dabbc7422d2db4bb7568f0fed6d8d47888da6bbb6fef3a75cf4f65fdf3b5ee0f3b526ef9921459e4a8484ba5c5479a5d090994d0421c5b41b525496d5a22fa203bb444d113444d113444d117577f567f03fe9a22b3b67fb0227fd11a22bed113444d113444d110e31d7445ae6f0745e3e96d1f875be2d7a45f9064448d5fa9cea279718aaecc38d3725a438d2967b25e500ac602f23bf445f3faf17b888b2ac289b48fbf6f4fdd7a471714545ef7acd428d22b3267c343b1eaa2305294c06997194370d4af55d8cda7b4295074917aa2b53f7af859df7dafa35f3c404bdc2b77702bb2e85398ba68f099974b9e9a7c898dcd8aec66db09679633c87195255d1685058e5505116256df0cbbe9b41c2ed4f73f63f8f69f3e7c2455ae8a0a7cd54f5db335b79f7e6861d6d2d975c65416525e0f05ffc408ee245e9fd9adcc56ed6c9db1bb88a3ae21b86da8954f2057e9345e612ef67fb89c688bcc1c2af099b4fc48ec0cae2437b2a955afdfb7d54ea9537aef915b7d12edc2243ad47874e2dad2982d456da6db08682799485adce75b8e29445ad7651eb1ab5c1970ddb2d7dd72f2dc5a94ca7d4e78b16d74b49f4d5b8ab5b2e4ea8ba56db6dc46dc79b7559525b5baeb492159092453db69b3b76de7b97bf1c31dadb7154da2a556b6c29153b66dc8f73b528536aeb7a6a1350650c2d4888a2b658e6421652b2d731192ac9166d41deeae71993b60f6ee3b92e9cfada5de1ba30e33ea062b949588de6f756d9052555320f29e8b4457010524e88b53ddfb6b45da4b72f1dc9e2ab6e6eaeddbbc27d7a17143b775f4d4174a85e5ea7a3b8ea12e87a2c78ad04b0f33d9391836dacaf292bc117d12a44c8f50a5469f12726534fc7438d494018752a4821631d3041cfefd115c6889a226889a226889a228eb6ff00532bfcc1ff00e7d117154fef1d2ff07ff90688a4b444d113444d113444d11344589c0d99b2a9bbd153dfb8ad4b17055adb8b4396b54b5164c48ef3cf34037fa295f3bee6543a90403dc304587c5e19e0de2d6ec5abbcc575bb63716b2971ba2caaa3cf08f1442618506c923c9f2e345c086b010a3ce0f3289d1144dadc06eddd2ae7b6ee0bdf73effbd58b364a24dab48bcae972644812108286df52309325d403eab8f971493eb03cdd7445b1f79366acadf6b31361dfccca729e9aac1a884c494a657dbc492dc964f327ae038d2091dca0083d09d1163bbf3c29edcefe5c76e5fd57ab57e8174da2e3eab76eab52b2e419d19b7d012f475293eabf1dcc214a61d4adb2b6db5f2f336852489b1bc2a6de6c6dd75edc88559af5c576dcedb0d572ebbaeaaa9935f619cf6319048086184152d41a69294732d6ac15294491486faf0f76b6fc22dd9359b8ab746a8dab5d4d5a8557b7e7f93c88cf86d6ca864a5495216d38e214950208574c100822c56f4e08ec0b86fcadee359bb897b59552ba90d0bb4d9b70988d5656db61a4bef3652a4a6476612d97db0874a5080544213822ad5ce0876624ed559db4d652eb369c4b0aae8a9daf50b76a6a6e6469410ea1c756eb8165e53a979eed14e73159754a279bae88adabfc0e6dfd4ef3af5db40dcabf2de66ed92dc9bb68d6f5ceb8d0ead212d21a53cb48054d38b421295a99536578c9ebd7445576bb815d8dda1b5eceb22cff003e268fb7f733f5ab3a9d26b2e38dd316eb2f3263a33d551d287dc08694484e463f44608b72f76889a226889a226889a22b3b8bfb0667fdb2ff00d3445710bfdcdaff00a49ff4d1154d113444d113444d110f5d11692b9f818b0ea37c5c77d587ba57f590ede32048baa059f72aa345a83e101b323b25a561879480029c67914ae50492403a22ab70700bc36d67662d7d91a6db13e8d02c8ab22ad6856289587e3d569552495954d6e6051754fbbdaba1e52d4aedd2f3a9779d2e28122ad657047b4140abdcb745fb3eb97f566edb7cd0ab754be6a7e5aa5d2cf373426da012d30d28a89586d092b20151572a70458f527f270ecdb09b6e8175dfd7f5cf6ad9f528d3edab2ae7bb5e974c8b2231e68ca710af5e5865412b6d3216e250b6d0b0399095022dfd321c5a8437604e8e87987db536f34e24292b4a860a483de082463445e6d73f255f0e0fed74ee1e24dcb7d3bb59363c98e9db05ddcf1a34661ee6cc6691fad44647390dc6e7ec5b012942021094822ccaeae09f6f6ad72532f5b32fcbc6cfadd3ad78f6ebd55b5ab9d83950a6b192cb3252b4ad0e96ca9650e14f3a4b8bc28051048a2ad0e1bf6b7819a25f9ba9b2f60def7349ba5c667dc16bc0a979c24566a29690c19604a70734871b6da438b538014b69ee09d1159fe4efe116270dbc31c8b2af1b46342ab5e75aa9d7eeaa376fe50dc45cf7dc7134ee724f3b71d85b719207aa12d612027001176b53f26e6c7daf0eddb3cddb7ad42cab42a91ea16aeded4ae55b946a73b1d7cf19019c053ad30be5534cb8a5b6d14365291d9a3948bd09a226889a226889a22688babbfab3f81ff4d1159db3fd8113fe88d115f6889a226889a226889a22d49b97c1f5957d6e93fbd96bdff78597744fa5b54eabd4ecfae18c9a9476d4a2d26432b4ada7168e65043853ce90a202b071a22b28bc0270d68d89adf0fd54b5e7d4e9572557ced5eab54eb2fbd569b540b4388a8aa71576c994dadb68b4ea540b5d9361be508480455b6fb82eb0ad1dcca76ef5e37f5e37c57a8701e856f49bd2ba65b74a69e012e96594a50df6ab48e42f292a70a494f36144122c5a5fe4cbd89936cc9dab66f3bee36dd4d9ab91336ce2dd8ea28ae254ef6ab8bd98fce26229590a8a958654825051c84a4917a16053e152a0b34ca6c46d88f1da4b4c30d20252da12004a520770000007c3445a23ff00e1d9b314cab5c49b26f1bded9b76efac48aadcf64dbb74bb1a93365c83cd25c4b232a8c1f5f338ea63a9b4b8b5b8b502a716a5115587f93bf60ed7b16c0b276b65dc566af6c29d229d64d62daaca99990203e476b08a94149763ab91bfcd3895272d36a1eb21241155b17838da8e1c371ab7c505a2f5ef5cbba75b498372bd22b6b9d2ae36985b8eb09750e909538d175d0d253c89487540000e88b1fe00b8739b625cdba5c4fdddb712ad3af6efde46ac8b66a1212e3f47a734cb6cb0c2c214a434e38a43925c6db25297242baa8e5448afea7f93676327c4aed9b0ae9bce9d63dcf579153b836e69971a99a2cd7e43a5e920b4073a197dc2a5bac21696dc2e39cc93ceac916ff850a2d3a1b54f831d0d30c3696d969b184a109180903d80000688aae889a226889a226889a228eb6ff532bfcc1ffe7d117154fef1d2ff0007ff0090688a4b444d113444d110f419d116b01c48539adc0acda9518f4b850e832dd6ea12a5d6425f0d36ca5d5bc96420e520280fd2ce88aa2b8a8db4f2d652dae6ae2298797324a20b8a5422d96f3db20025b494b895739e98d1164b786e5c4b4ab96f519542992d1704e319b9b1c24b31c8694e02b39cf50820000e73a2288da3df7a56ead4e55259a3aa1bcd416a7308f2c6de2b8ce2d68495841fcd39941cb6aea3a688ad771f8858bb63712e9d705993bc80052599cdbed9724381aed3f36ce79d4d8384174e1214a03445c37c422a23098b5edbea8c5a922e1894a9b0da79b75118c94a16d3ca70100a0a5607419e6047c7445376d6ef512eadc7ac6df52a03ea4d1e1a1d76aaa290c3ce171485b4df5ca8b653851ee04e3bc1d114e26eab7e4b4f1a6d6624b719654e2998f290b56123c01d116b4b1b8adb7ae2b7bd2cb818a7c286e36d7611e1553cae5175c5109694d25030ac249e84e3074453b6b7117615d3739b7623af86df92cb34da888eb31a529d63b54a4398e54ac80a1c84e7d5d1176bdb7de9f64d66b7469b6a545668d48627090ae44352bb57bb14a50a27a00ac732d58091f8688a636b772226e65bf22aec41119e83527a0cd611252fa12f3447372388e8b4e08208f1c778d1161ce713129170aacd56d9cd4d6243ad229701539acb9cea581dba86446572b65ce45649490478688afe0f11b459c213a8b4aa686a5db936aaa79694f236632825d8e082799c0ac8e831dc73d744533b3dba8c6ecdbae5799a73310b6e842a322725e5b7940580b000285608e847c7445976889a226889a22b3b8bfb0667fdb2ff00d3445710bfdcdaff00a49ff4d1154d113444d11344581ef0ef4a76b6ad47a30a74271757448521fa8d4c45691d9049e5e6e5512a5737418f61d1158d678a0dbea44694c2642a554212476f122214b4b8b4adb4bc86578fcea9bed0640193ecd115fb3c47ed6bf31101153981e280a90dae98f03172f76012f653f9b51708480aea7f0d115cd4f7ef6d2915362953ab2ea17227391039e4abecd0f21c2d94a958c0f5c728f1d1152a0710bb6172349769f56923b5763223a1fa7bada9f121c536d2d0952415214a4a8730e9ea93dda228abff0088f8bb71733d49b86c89c98890ea62ca43ed9764a9b6c2ca92ce79832490df6a7039ce3e3a22c8ac6dce8f7240a92ae5a60a14ca44f112a31a5cc42d0dacb6871243830950295a7f7e47b34454b74777291b7d60c8bea018b5269894c4721b9c94b69538ea5bca9c1909039813f0d1144533891b1db66147b9aa90589938e5a4d3e5194c210a70b6d296e84a4279d63946477e88a9d0f8a4db7a9d1a1cca9a2a30a64cecc354d5d31e53ae7373facd809fce20766bcac74f574452f56dfadb6a352d3567eaaf38d2e1c69480c435ac965f0b2dab00740436b3d7bb1a22a31788cda69951729ecdc0e72b4c29d32d70dc4b07958120a43847295068f3f2839c688afee0dd4a7d1576c2a3d0e74b62e79cd478f29b682511838d95a54ef310539030063393ecd11446d76ffd23732e77ada6a88b86b5427264152a5b6e29d610f1655da213d595f3007915d707c41008b60e889a226889a22eaefeacfe07fd3445676cff006044ff00a234457da226889a22688b0fde4dd56f69e8b4faa39023bc6a1556e12572e688ed3454952b9d6b29381eae3bbbc8d11431e262c5850531ead3a38aa9805f3161be5e63b42d2dd6d90ff281ceb420a8020688aac4e27b6b9e8519e952aa11e43ed2dc7213b4a783aca10d25d5b8b4f2e52808503ce7a1f675d11495c7bf7b696b216ed5ab0ea52d3ada1e537116a0d85b49752a5103013c8b49cfc744541ae22f6a9c7a7b66b6fa114f448538fb905d4b6ef60b4a1d0da8a70e14a96904273dfa22a5b8fbe6dedbd6e2c6a9d9f31ca6ba594bb510f212a2a709f55964faef1401ccbe51eaa4e7c744571b6fbcb1ef87653157b79da2a9aa731518e65ca42d2ec37b9bb374a93d107d43949eec8ea74452b776e350eddb26b179536547a926914f7253ac459682541292ae5c8279738ef3a22c3e89c50d988a0b55cbca753e2264ac98e9a54e3370da50953ae2ca509e44a39864f5efd115c44e2876e12d4d5574cc84a8b35e8ec7f5175c4cce4752dfe61494e1d279d079539239be1a229a777c76f18a437575549fe4763bef21a109c2e10cbc197072e32141c504e0e88ace9bc486d455aa3069906b6fad73c35c8e082e766d175c536da5c5e395b2568524027bc688aeae5de7a0d1b6f59dc8a3d2a755a0c898db0d188d72e02de0d76aae7c61b07af375e9dd9ce88a3e8fc40522abba6adb55d116cf35424c18d2d52db2b71f8ed871ce6647ae84149f5567a2b1ecc8c916c1efd113444d113444d11475b7fa995fe60fff003e88b8aa7f78e97f83ff00c8344525a226889a226889dfa22c624ed25a13a8971dbd3e3bcf46ba1f79da9a56ee0e5c6d2850411d5230918f8e88b176f85bb5510c454ddf5c429d6dd66a4e30fb4d796c773902995a50800270da465201efebd4e88b37aed8f44afbb48724875b1449e997090cb9ca02d2da9b00f88e551e9f8688b17b576129d6354d55ab5ee79cdcb913d85ce94fa1b52de88d15a846252919054b24ace567da7445debdc3fdb771dd758b9ea57155d42bd1045a9c21211d9ad908e50da49495b6907d6c2543d6ea74455e99b176ec4a3ae054eb954a8ca7eb11aa52ea732427b77de8fc9d90252909094a5b48c003dbed274457740d95db9b5af6937f5bf6e351274a86a8ef867a36a0b74b8b572f7732944927dba22958561d994b2f3947b5a9f09d7d9534e3d0e136daca55de399201d1163d59d87b3eadb7d49dbd43f2986684a6954b9882853ad2db494851e7494afd55104281073e3a22b6a0f0ed69dbf5e8955895cab2e2c390cca6e94ec9498ea94d35d921f20241e60924e33ca55838e834453576ed650aef9d3ea52e7cd6244fa3a69ce3919e0391a0ef680804119e63d720823a118d115ad83b4ed6dcbacc5b7ebef881d9485cd8aa69b1e552dd712b3215ca9012401ca12901201eee9a228481c33d0a974c5d3a05f37020a6a3e708524c8694ec697ccb25f0a28cb8a216a41e7e61cbd31d3445331b63ace874ea7536248a8349a6d1e5539871a9852e1448292e38543af68549e6e6f61274457fb7fb710ac4554269adceaa542a8f36e4fa8d45692ebbd9a036da7084a52025200e83af527a9d11647a226889a22688acee2fec199ff6cbff004d115c42ff00736bfe927fd344553444d113444d1144d4ecda4556eaa75df2fb432a991df663242bd4e57b979b23da7d418fdfa22c2e670bf63c9aa54ea51ead538be7079d7da44575b4792bee389716eb6ae4e624a90080a24272703ae88ae5ae1d2d26e975386e576aee4aac32d797d4952876ce3cdbe5f43fd13ca16178f672e0018c688a2e7709765d41f6a5cabaebce3e97d4fbefb9290a5bcf178bdcf928f53d727211804601c80344520cec4c46b726d5b950a479bad0a23b16005bcb53f21d5e1292e0e89294241293d4f32cf77b48aad63877b62b971576bb51b8eb0b45c6d96ea90cc84142d1d9842508514f3b694e028252a002b27da7445316a6d3db96f5126526aeb76bae54a679554a5d690879725d094a52a527942472a50900003bbc74455eb7b5f66d62809b699a43506226a0c4c2d539a4b214eb4e25c4921230725233e2344515786c3d9f795e8cded39f92cbe969a6e5b2c72724a434b2b6c2b9924a70a51fd12320e0e4688acadbe1c6d2a054615564d7eb3507a9a9eca9ea9d2c2bb08fcae27b01ca9194fe71472727a27af41a228d7784cb39f829892af0b81f534861a8ee48968586a3b4871086424a394a425c575502738567233a22a771f0c1499765d376ee8d39d5d3d370c59f52953e528be1b65291c8df280095a501b503d0a54ace7445b0ee3b3a91732a98a9fda23cd3526e6c54b2ae51da20282411ed4e147a688a0ec1d93b62c0b9e75dd0e64b973a634594bd30a0a9a64b85c280529057951fd25e5580067a688b32d113444d113445d5dfd59fc0ff00a688aced9fec089ff44688afb444d113444d11455cb67d26ea954b95532ef3526a299b1836ac02e042903987b46167a7e1a22c56e4e1d6c8b9af297784b9331a54f483362b0a40438ea592ca5ce6292b49083dc08492012323445d691c39da300bd22a95dac54e549a6bf4f933274b05c723b8da1be43ca90072a503040ce492724e88a26a5c24d9f5988b6aaf795c325e78912653f2db529c476286824028e54612da70a480a1d7af53a22baaef0f102a0bb4a8b1a47694ca0579daacb7a5bea321e70f328340240494296a0540f4f5060688a66e3d95a45c9b803711eb96aacca30930dc8cd3a8532580495202569251cfcc428a482a18ebd0688bbd85b296bd8accc8e65cbab225c46a104d5d6974350dae6eca3247280509e63df927da4e88a46a7b61644eb66a76a43b7e2d3e355a22a3cc34d8e8656a410477a40ea0138f0d1144ee06c45a3b82698ece932a2bd4c8cb8adbd17b3cb91d7cbced90b4a80cf227d600287b08ce88ac58e1b2cf6eaa9a83f5dac3ccc69e665320bb2d3d941754ea5c596c04e70a2903049c02718c9d115bd5b860b4aaf2653f22e9ae8438e3cb851c4c496a19764090b08494fac0b83252be60474eed115857385ea744db1af58567559f5bb7030dc67a4d4e511e4cd8754b2e37d9a461692b52938c0c848e80688b3ba96dbdbd54b09adba752eb74f65961a40617caa096949527afe2919fdfa228da7ec9db10b735cdd17a64b933799d5c56a41414465b89095949090b20a52004a94427270067445996889a226889a22688a3adbfd4caff00307ff9f445c553fbc74bfc1ffe41a2292d113444d113444d113444d113444d113444d113444d113444d113444d113444d113444d113444d11344567717f60ccffb65ff00a688ae217fb9b5ff00493fe9a22a9a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a22688babbfab3f81ff004d1159db3fd8113fe88d115f6889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a22688a3adbfd4caff00307ff9f44552ad4c7e6b8c4c8528332232945b52d1cc921430411a22a1e4d767ed789f26afbb445cf935d9fb5e1fc9abeed113c9aecfdaf0fe4d5f76889e4d767ed787f26afbb444f26bb3f6bc3f9357dda227935d9fb5e1fc9abeed113c9aecfdaf0fe4d5f76889e4d767ed787f26afbb444f26bb3f6bc3f9357dda227935d9fb5e1fc9abeed113c9aecfdaf0fe4d5f76889e4d767ed787f26afbb444f26bb3f6bc3f9357dda227935d9fb5e1fc9abeed113c9aecfdaf0fe4d5f76889e4d767ed787f26afbb444f26bb3f6bc3f9357dda227935d9fb5e1fc9abeed113c9aecfdaf0fe4d5f76889e4d767ed787f26afbb444f26bb3f6bc3f9357dda227935d9fb5e1fc9abeed113c9aecfdaf0fe4d5f76889e4d767ed787f26afbb4454a6532e89b15c88ed5e204ba8285110d59008ff00f6d11776e15d4d369691578984a401fd4d5ec1ff00eda22ede4d767ed787f26afbb444f26bb3f6bc3f9357dda227935d9fb5e1fc9abeed113c9aecfdaf0fe4d5f76889e4d767ed787f26afbb444f26bb3f6bc3f9357dda227935d9fb5e1fc9abeed113c9aecfdaf0fe4d5f76889e4d767ed787f26afbb444f26bb3f6bc3f9357dda227935d9fb5e1fc9abeed113c9aecfdaf0fe4d5f76889e4d767ed787f26afbb444f26bb3f6bc3f9357dda227935d9fb5e1fc9abeed113c9aecfdaf0fe4d5f76889e4d767ed787f26afbb444f26bb3f6bc3f9357dda227935d9fb5e1fc9abeed113c9aecfdaf0fe4d5f76889e4d767ed787f26afbb444f26bb3f6bc3f9357dda22e0c5bac8c1ab43f9357dda22a50a9573c088dc366b114a5b4f282a86727fff006d1156f26bb3f6bc3f9357dda227935d9fb5e1fc9abeed113c9aecfdaf0fe4d5f76889e4d767ed787f26afbb444f26bb3f6bc3f9357dda227935d9fb5e1fc9abeed113c9aecfdaf0fe4d5f76889e4d767ed787f26afbb444f26bb3f6bc3f9357dda227935d9fb5e1fc9abeed113c9aecfdaf0fe4d5f76889e4d767ed787f26afbb444f26bb3f6bc3f9357dda227935d9fb5e1fc9abeed113c9aecfdaf0fe4d5f76889e4d767ed787f26afbb444f26bb3f6bc3f9357dda227935d9fb5e1fc9abeed113c9aecfdaf0fe4d5f76889e4d767ed787f26afbb444f26bb3f6bc3f9357dda227935d9fb5e1fc9abeed113c9aecfdaf0fe4d5f7688ae6934e34d8a5971f2eb8b714e3ae14e3994a39271ec1f0d115d6889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a226889a22688bfffd9}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u21516?\\u26102?\\u36825?\\u20284?\\u20046?\\u20063?\\u24847?\\u21619?\\u30528?\\u65292?\\u25105?\\u27599?\\u22825?\\u30340?commit\\u25968?\\u19982?\\u20043?\\u30456?\\u27604?\\u22810?\\u20102?\\u24456?\\u22810?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u22312?\\u36830?\\u20987?20\\u30340?\\u26102?\\u20505?\\u65292?\\u26377?\\u36825?\\u26679?\\u30340?\\u38382?\\u39064?: {\\i \\u20026?\\u20102?commit\\u32780?commit\\u20195?\\u30721?}\\u65292?\\u26368?\\u21518?\\u23601?\\u25918?\\u24323?\\u20102?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u32780?\\u29616?\\u22312?\\u26159?{\\f1 \\u20026?\\u20102?\\u22635?\\u22353?\\u32780?commit}\\u65292?\\u20026?\\u33258?\\u24049?\\u25366?\\u20102?\\u22826?\\u22810?\\u30340?\\u24819?\\u27861?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 40\\u22825?\\u30340?\\u25552?\\u21319?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u24403?\\u26102?\\u25105?\\u38656?\\u35201?\\u21435?\\u21360?\\u24230?\\u25509?\\u21463?\\u27605?\\u19994?\\u29983?\\u22521?\\u35757?\\u65292?\\u22823?\\u27010?\\u26377?5\\u21608?\\u24038?\\u21491?\\u65292?\\u24819?\\u30528?\\u24635?\\u19981?\\u33021?\\u31354?\\u25163?\\u32780?\\u24402?\\u12290?\\u20110?\\u26159?\\u22312?\\u22269?\\u24198?\\u32467?\\u26463?\\u21518?\\u26377?\\u20102?\\u31532?\\u19968?\\u27425?commit\\u65292?\\u24403?\\u26102?\\u26053?\\u28216?\\u24402?\\u26469?\\u65292?\\u24819?\\u30528?\\u33258?\\u24049?\\u22312?\\u19981?\\u21516?\\u30340?\\u22320?\\u26041?\\u26377?\\u19981?\\u21516?\\u30340?\\u29031?\\u29255?\\u65292?\\u20110?\\u26159?\\u36825?\\u20010?repo\\u30340?\\u21517?\\u23383?\\u26159? {\\field{\\*\\fldinst{HYPERLINK \"https://github.com/phodal/onmap\"}}{\\fldrslt{\\ul\nonmap\n}}}\n\\u8212-\\u8212-\\u23558?\\u33258?\\u24049?\\u30340?\\u29031?\\u29255?\\u26174?\\u31034?\\u22312?\\u22320?\\u22270?\\u19978?\\u30340?\\u25293?\\u25668?\\u22320?\\u28857?(\\u25163?\\u26426?\\u26159?Lumia 920)\\u12290?\\u28982?\\u32780?\\u65292?\\u20013?\\u38388?\\u22240?\\u20026?\\u20462?\\u25913?\\u36134?\\u21495?\\u30340?\\u21407?\\u22240?\\u65292?\\u20002?\\u22833?\\u20102?commit\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20877?\\u20174?\\u21360?\\u24230?\\u35828?\\u36215?\\u65292?\\u24403?\\u26102?\\u20027?\\u35201?\\u32500?\\u25252?\\u19977?\\u20010?repo:\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u29289?\\u32852?\\u32593?\\u30340?CoAP\\u21327?\\u35758?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab {\\field{\\*\\fldinst{HYPERLINK \"https://github.com/phodal/designiot\"}}{\\fldrslt{\\ul\n\\u19968?\\u27493?\\u27493?\\u35774?\\u35745?\\u29289?\\u32852?\\u32593?\\u31995?\\u32479?\n}}}\n\\u30340?\\u30005?\\u23376?\\u20070?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u19968?\\u20010?Node.js + JS\\u30340?\\u32593?\\u31449?\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u35828?\\u35828?\\u26368?\\u21518?\\u19968?\\u20010?\\u65292?\\u26368?\\u21518?\\u19968?\\u20010?\\u26159?\\u32451?\\u20064?\\u30340?\\u39033?\\u30446?\\u12290?\\u22240?\\u20026?\\u24403?\\u26102?\\u22521?\\u35757?\\u27604?\\u36739?\\u26080?\\u32842?\\u65292?\\u19994?\\u20313?\\u26102?\\u38388?\\u27604?\\u36739?\\u22810?\\u65292?\\u33521?\\u35821?\\u19981?\\u22909?\\u65292?\\u21152?\\u19978?\\u21548?\\u19981?\\u25026?\\u21360?\\u24230?\\u20154?\\u30340?\\u35805?\\u12290?\\u26202?\\u19978?\\u22522?\\u26412?\\u19978?\\u26159?\\u22312?\\u20303?\\u30340?\\u22320?\\u26041?\\u40664?\\u40664?\\u22320?\\u20889?\\u20195?\\u30721?\\u65292?\\u25152?\\u20197?\\u24403?\\u26102?\\u30340?\\u30446?\\u26631?\\u26377?\\u36825?\\u20040?\\u20960?\\u20010?:\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab TDD\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u27979?\\u35797?\\u35206?\\u30422?\\u29575?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u20195?\\u30721?\\u25972?\\u27905?\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u36825?\\u20063?\\u23601?\\u26159?\\u20026?\\u20160?\\u20040?\\u37027?\\u20010?repo\\u26377?\\u36825?\\u26679?\\u30340?\\u19968?\\u34892?:\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\pict\\pngblip\\picw976\\pich82\\picwgoal9820\\pichgoal820 89504e470d0a1a0a0000000d49484452000003d0000000520806000000bc3e3ca600000c16694343504943432050726f66696c65000048899557075853c9169e5b5208092d100129a137417a95dea54a071b2109104a080941c58e2c2ab8165454b0a2ab208aae0590b520a25810017b5d2ca828eb62c186ca9b24803edfdbef7def7cdfdcfbe7cc3967fe73eecc640600457b964090852a0190cdcf134605fa3013129398a43f01027020070c80368b2d1278474686827f94f737a03594ab969258ff6cf75f4599c315b1014022214ee188d8d9101f0100d7640b847900103aa1de60569e4082df41ac2a840401209225384d86b524384586ada5363151be10fb0140a6b258c234001424f199f9ec3418474100b1359fc3e343bc1d620f763a8b03710fc413b2b3732056a4426c9af2439cb47f8b99321693c54a1bc3b25ca442f6e3890459ac39ff6739feb764678947c7d0878d9a2e0c8a92e40ceb569d991322c1903b729c9f121e01b10ac4e7791ca9bd04df491707c58ed8f7b345beb0668001000a382cbf1088612d51863833d67b04dbb284525f688f86f3f2826346708a30276a243e9acf15f9478fe2746e70e848cc65fcacf051bc359517100c319c69e89182f49878194fb4359f17170eb102c49da2cce89011fb0705e9bee1a33642719484b321c4ef52850151321b4c3d5b349a1766c5664939a843ec95971e1324f3c512b8a284d0516e1cae9fbf8c03c6e1f2634738637076f9448df8160bb22247ecb1addcacc028599db183a2fce851dfee3c38c16475c01e65b02647caf863ef05799131326e380e42812ff0034c20862d05e4800cc0ebe86fe887bf643d01800584200d7081e58866d4235edac387cf685000fe82880b44637e3ed25e2ec887faaf635ad9d312a44a7bf3a51e99e029c4d9b826ee81bbe1a1f0e9059b2dee8cbb8cfa3115474725fa13fd8841c400a2d9180f36649d059b10f0fe53f7dd93f094d0457844b84ee821dc0621b0970b739630e48f6516079e48a38cfc9ec92b14fec49c09c2400ff40b18c92e057af78ddae0c690b503ee83bb43fe903bcec03581256e0f33f1c63d616e0e50fb2343f1188befb5fc793c09bf1f731cd12b982b388cb04819e3ef3b66f57314df1f6ac481ef909f2db165d861ac0d3b8d5dc08e630d80899dc21ab176ec84048fcd8427d299303a5a94945b268cc31bb5b1aeb5eeb3fef21fa3b3461808a5df1be47167e74916846f8e608e9097969ec7f4863b329719cc675b4d60da5adb380020d9df65dbc75b8674df461817bfeb729b01702981cab4ef3a960100c79e02407fff5d67f0062eafd5009ce8648b85f9321d2e7910000528c295a10174e0bf8729ccc916380237e005fcc16410016240229801ab9e0eb221eb59601e580c8a4129580dd6830ab00dec04d5603f38041ac071701a9c03974027b80eeec2b9d10b5e8201f01e0c2108424268081dd140741123c402b1459c110fc41f0945a2904424194943f8881899872c414a9132a402d981d420bf23c790d3c805a40bb98d3c44fa9037c8671443a9a82aaa8d1aa3135167d41b0d4163d0e9681a9a8b16a045e84a74235a85ee43ebd1d3e825f43ada83be44073180c9630c4c0fb3c49c315f2c024bc2523121b6002bc1cab12aac0e6b82dffa2ad683f5639f70224ec799b8259c9f41782ccec673f105f80abc02afc6ebf156fc2afe101fc0bf1168042d8205c195104c4820a41166118a09e584dd84a384b37045f512de13894406d184e804d7662231833897b882b8857880d84cec223e260e9248240d9205c99d14416291f248c5a44da47da453a46e522fe923599eac4bb625079093c87c7221b99cbc977c92dc4d7e461e925392339273958b90e3c8cd915b25b74bae49ee8a5cafdc104599624271a7c45032288b291b297594b3947b94b7f2f2f2faf22ef253e479f28be437ca1f943f2fff50fe1355856a4ef5a54ea38aa92ba97ba8cdd4dbd4b7341acd98e6454ba2e5d156d26a6867680f681f15e80a560ac10a1c85850a950af50add0aaf14e5148d14bd1567281628962b1e56bca2d8af24a764ace4abc4525aa054a9744ce9a6d2a0325dd9463942395b7985f25ee50bcacf55482ac62afe2a1c9522959d2a67541ed331ba01dd97cea62fa1efa29fa5f7aa12554d54835533544b55f7ab76a80ea8a9a8d9abc5a9cd56ab543ba1d6c3c018c68c6046166315e310e306e3f338ed71dee3b8e3968fab1bd73dee83fa78752f75ae7a89fa01f5ebea9f35981afe1a991a6b341a34ee6be29ae69a533467696ed53cabd93f5e75bcdb78f6f892f187c6dfd142b5ccb5a2b4e66aedd46ad71ad4d6d10ed416686fd23ea3ddafc3d0f1d2c9d059a77352a74f97aeeba1cbd35da77b4af705538de9cdcc626e64b63207f4b4f482f4c47a3bf43af486f44df463f50bf50fe8df37a018381ba41aac3368311830d4350c339c67586b78c748cec8d928dd6883519bd1076313e378e3a5c60dc6cf4dd44d824d0a4c6a4dee99d24c3d4d734dab4caf9911cd9ccd32cdb698759aa3e60ee6e9e695e6572c500b470b9ec5168bae0984092e13f813aa26dcb4a45a7a5be65bd65a3eb46258855a155a3558bd9a68383169e29a896d13bf593b586759efb2be6ba36233d9a6d0a6c9e68dadb92ddbb6d2f69a1dcd2ec06ea15da3dd6b7b0b7baefd56fb5b0e74873087a50e2d0e5f1d9d1c858e758e7d4e864ec94e9b9d6e3aab3a473aaf703eef4270f17159e872dce593aba36b9eeb21d7bfdd2cdd32ddf6ba3d9f6432893b69d7a4c7eefaee2cf71dee3d1e4c8f648fed1e3d9e7a9e2ccf2acf475e065e1cafdd5ecfbccdbc33bcf779bff2b1f611fa1cf5f9e0ebea3bdfb7d90ff30bf42bf1ebf057f18ff5aff07f10a01f9016501b3010e8103837b03988101412b426e866b076303bb8267860b2d3e4f9935b43a821d12115218f42cd4385a14d6168d8e4b0b561f7c28dc2f9e10d11202238626dc4fd4893c8dcc83fa610a7444ea99cf234ca266a5e545b343d7a66f4dee8f7313e31ab62eec69ac68a635be214e3a6c5d5c47d88f78b2f8bef499898303fe152a266222fb13189941497b43b6970aaffd4f5537ba7394c2b9e7663bac9f4d9d32fccd09c9135e3c44cc599ac99879309c9f1c97b93bfb0225855acc194e094cd29036c5ff606f64b8e17671da78febce2de33e4b754f2d4b7d9ee69eb636ad2fdd33bd3cbd9fe7cbabe0bdce08cad896f1213322734fe670567cd6816c727672f631be0a3f93df9aa393333ba74b60212816f4e4bae6aecf1d108608778b10d17451639e2a3ceab48b4dc5bf881fe67be457e67f9c1537ebf06ce5d9fcd9ed73cce72c9ff3ac20a0e0b7b9f85cf6dc96797af316cf7b38df7bfe8e05c88294052d0b0d16162dec5d14b8a87a316571e6e2cb85d6856585ef96c42f692ad22e5a54f4f897c05f6a8b158a85c53797ba2dddb60c5fc65bd6b1dc6ef9a6e5df4a3825174bad4bcb4bbfac60afb8f8abcdaf1b7f1d5e99bab26395e3aaadab89abf9ab6facf15c535da65c5650f6786dd8dafa75cc7525ebdead9fb9fe42b97df9b60d940de20d3d1b4337366e32dcb47ad3978af48aeb953e9507366b6d5ebef9c316ce96eead5e5bebb6696f2bddf6793b6ffbad1d813beaab8cabca771277e6ef7cba2b6e57db6fcebfd5ecd6dc5dbafbeb1efe9e9eeaa8ead61aa79a9abd5a7b57d5a2b5e2dabe7dd3f675eef7dbdf586759b7e300e340e94170507cf0c5efc9bfdf381472a8e5b0f3e1ba234647361fa51f2da947eae7d40f34a437f4342636761d9b7caca5c9ade9e81f567fec39ae77bcf284da89552729278b4e0e9f2a3835d82c68ee3f9d76fa71cbcc96bb6712ce5c6b9dd2da7136e4ecf97301e7ceb479b79d3aef7efef805d70bc72e3a5f6cb8e478a9bedda1fde86587cb473b1c3beaaf385d69ec74e96cea9ad475b2dbb3fbf455bfabe7ae055fbb743dfc7ad78dd81bb76e4ebbd9738b73ebf9edacdbafefe4df19babbe81ee15ec97da5fbe50fb41e54fd69f6e7811ec79e130ffd1eb63f8a7e74f731fbf1cb27a2275f7a8b9ed29e963fd37d56f3dcf6f9f1be80bece17535ff4be14bc1cea2ffe4bf9afcdaf4c5f1df9dbebeff6818481ded7c2d7c36f56bcd578bbe79dfdbb96c1c8c107efb3df0f7d28f9a8f1b1fa93f3a7b6cff19f9f0dcdfa42fab2f1abd9d7a66f21dfee0d670f0f0b584296f42880c186a6a602f0660f00b444787680f7388a82ecfe25154476679422f04f587647938a23007bbc00885d0440283ca36c85cd08622a7c4b8edf315e00b5b31b6b23224ab5b395c5a2c25b0ce1e3f0f05b6d00484d007c150e0f0f6d191efeba0b92bd0d4073aeecde2711223ce36f97dcadc06583a5e067f917e94b6af9cfd2c7fc0000000970485973000016250000162501495224f00000019c69545874584d4c3a636f6d2e61646f62652e786d7000000000003c783a786d706d65746120786d6c6e733a783d2261646f62653a6e733a6d6574612f2220783a786d70746b3d22584d5020436f726520352e342e30223e0a2020203c7264663a52444620786d6c6e733a7264663d22687474703a2f2f7777772e77332e6f72672f313939392f30322f32322d7264662d73796e7461782d6e7323223e0a2020202020203c7264663a4465736372697074696f6e207264663a61626f75743d22220a202020202020202020202020786d6c6e733a657869663d22687474703a2f2f6e732e61646f62652e636f6d2f657869662f312e302f223e0a2020202020202020203c657869663a506978656c5844696d656e73696f6e3e3937363c2f657869663a506978656c5844696d656e73696f6e3e0a2020202020202020203c657869663a506978656c5944696d656e73696f6e3e38323c2f657869663a506978656c5944696d656e73696f6e3e0a2020202020203c2f7264663a4465736372697074696f6e3e0a2020203c2f7264663a5244463e0a3c2f783a786d706d6574613e0a1107e6a700004000494441547801ed9d07805d55b5f7d7f496c94c7a8784d002848e02e213b083d8c0ee270a22024f9ebd2ba8607f1614150b203e111eea53298228868ed22190500209e97d3225d367bef5db77d664cfe1de997b6fe64e26c95a33e79e73765dfbbfd72e6bb753d4ab244e8e8023e00838028e8023e00838028e8023e00838028e8023302802c583dabaa523e00838028e8023e00838028e8023e00838028e8023e00804045c81764170041c0147c01170041c0147c01170041c0147c0117004b240c015e82c4072278e8023e00838028e8023e00838028e8023e00838028e802bd02e038e8023e00838028e8023e00838028e8023e00838028e401608b8029d0548eec41170041c0147c01170041c0147c01170041c0147c0117005da65c01170041c0147c01170041c0147c01170041c0147c011c8020157a0b300c99d38028e8023e00838028e8023e00838028e8023e0083802ae40bb0c38028e8023e00838028e8023e00838028e8023e00838025920e00a741620b91347c01170041c0147c01170041c0147c01170041c0147c01568970147c01170041c0147c01170041c0147c01170041c0147200b045c81ce022477e20838028e8023e00838028e8023e00838028e8023e008b802ed32e00838028e8023e00838028e8023e00838028e8023e0086481802bd05980e44e1c0147c01170041c0147c01170041c0147c01170041c0157a05d061c0147c01170041c0147c01170041c0147c01170041c812c1070053a0b90dc8923e00838028e8023e00838028e8023e00838028e8023e00ab4cb8023e00838028e8023e00838028e8023e00838028e8023900502ae406701923b71041c0147c01170041c0147c01170041c0147c01170045c81761970041c0147c01170041c0147c01170041c0147c0117004b240c015e82c4072278e8023e00838028e8023e00838028e8023e00838028e4069212158b3668d3cfae8a3b278f16259b162856cd9b245babbbbc355c878477dd83dca616f9174cd6c90b6a397863bef457a39ed08047a5391827f679194778d91b11d53e4e0baa3e5357b9d2afb4e982f4545b9e7cd4d37dd2477df7db7ac5cb9724724cae3740464cb7977ee32289435d4cacbabdf221f79d905db95262f97db05df4ee5795792ffed05decbcff622e8fe7756044e3cf1c49d9575e73b03026d6d6d327dfa7479c31bde90c145e18d0ba640a33caf5bb74e366edc284d4d4dd2d1d1213d3d3dd2dbdb1baec2276d14c780bea69761c19df7708d62b6777dd63413544fee29ee94ced2adb2a577832c6f5e8291ec3bf1e0ac93dfd2d222175f7cb12bce5923e60e0b8540a85b0a15f80887db51d728ff905fcb1d7ffba35c7acccd32b9765a4e1c78b9cc09ae5dc2f1ae24ffdb9b215e7eb61741f7bfb322e0f5c0ce9a7399f9aea8a808fae565975d26ef78c73ba4bebe3eb3e302d9146c093733cf0b172e94a79f7e5a56af5e2d745e987d4689767204462d0225bdd25dd6212d951b6579cf62b96fedad72cb92dfe7c4ae2bcf39c1e58e1d819c10e8ac6f92f3ee7d5d4e7e70ece53267c8dcc32e8880979f5d30533d498ec06e8a406565a55c7bedb53b24f5059b815eb4685198795ebb76ad6cddba3524ce4781faf2b86fb6193cecf219e81d22ff6923edd619e8eea24ed9d4b95ada5adaa5bcb32aadbb748637dc7043d8ae90cececd1c8191466057ad73994dfbe15d17c87f1df795ac20f57299154cbb9ca35d55feb737a3bcfc6c2f82ee7f6742c0eb819d29b772e795d9e8ebafbf5e4e39e594dc3d6f878f82cd40b3e779fdfaf5d2dedebe4d49dc0e46ddab233052088415f53ac8d155a433d1259ba4b16c5dd651b3e7d9c91170040a8fc09d2dff9775245e2eb386ca1dee260878f9d94d32da93e908ec0608ec88b3860a3603ddd0d010966bb36cdb477f12d2eb33d0094046d7abae0b08fbd17b44b71c94b449574947d60c3270e4e4088c160476e5ba9759b46cc9cb65b648ed5aee7665f9dfde9cf2f2b3bd08baff9d0501af0776969cca9f4f66a1479a0aa640777676faccf348e7a6c7374c08f49db8adb7de120ebef37dfbc304ac07e30838028e8023e00838028e8023e008ecd408144c8166e6391fb243c68a8b0bb6ba3c2bb6f2e5232b7f3e039d551eec6847aa3aa758e8d3a7b3e1c7473ab341c9dd8c14022e8f29a41d879192b8d1158fe7fbf0e487e3383c387a283b060197df1d83fbae1eeb8ed55213e822e4f195b01eb1d798875c0a5ebefe462c611e9123e00838028e8023e00838028e8023e00838028e40de08144c814e2a9343bd33735b5d5d2d73e6cc0917cf980de56f7bed9929b77dda84952f1ff9fadb5efe776effbacbb857f1d78b65d2a3392db99430d201f9dd717039287c3908852d8b1f2f8f5e1ebd3cbeb83c66517482132f3f5e7ebcfcbcb8fc78b9185de522dbfa6c38dc156c09772eccd972efc99327cb89279e18bcde76db6db264c992f05c5252924b7059bb45f063e1b7f75cf9d851fc679dd051ea10bc7bf40f2a9262292aca61adf4284e13acc572b533bdcf9c39535ef6b297095b286ebef966d9b46953407a34a4e7ad6f7dab8c1933469e7bee39b9ebaebb460d5f3b53fe8e867c1c4ebc821064f1b3aba5dbd333ba3a6d3b6b7e645174829342a7eff5af7fbd4c9a3449d6ad5b277ffdeb5f77daf67338709a356bd68bdae0e108978cf4704657bd3175ea54d973cf3dc324de238f3c229c1de5f994bf9c06f046f0a7600ab415d46cd2825b2e9b81c68fcd40a354e51256b6f1e18ecef89429538217be57bd65cb96bcf8c8997fcab05ee62fa4afcf2c30b38bff8453ae358db5a5f532ad6acf90dad5adcba4a9ab213c17a93aedb4631078cd6b5ed33f88b561c306f9dbdffeb6631849c47ae8a1870a0a34f5019fc733057aafbdf692fffccfff94b2b23259be7cb97cfbdbdf4ef8f4d77c11a82aae912fcdfb958c29ad932d9d1be5eb8bcf96d69e96bc82bb60de157270ddcba4b428d5e470c2fd534d8fc8579e7c7fde61e6c5887b7204322080bc7f7cdf1fc8fcb1474b45496570d5d6dd2a4bb72e969f2cf9822c6f7d26ad4ffc7d7abf1fcbbcda23a5aaa4a6df4d43e706b96bc30df28ba55fed378b1fce9ffb6d3976c2ebfbe36ae8d820572fff81dcbaeedad85978268eaf1c78955497d4caedebff2cd7adbcf4456e765683caca4a39edb4d3845374a9db51a077671aad6d70a63c21ff3ef7b9cfc9f8f1e3a5a5a525b4c136f09ec98f9ba710983b77aeecb7df7ee105ec9e7cf24987662742a0600a743e18984289dfa054e61348167e586e0d31d3fcca57be323cfffdef7f97cd9b370f546ad526173e468affc0f04efcd313966bf7c8d4ca3de4f553df1b5272d3eadf4843e30655908aa5a4a8302b0e4602b25ce46524f8c9358eaeaeaee08574d8d6865cc328847b2b5b28d0f068384f9c3831cc5c3063ded1d1d16f5e081ef20df3fdef7fbfd02982e79ffdec6772e79d77e61b54cefe0ca79c3daa87af1f748dec33e690e0b5abb75326944fcba844640abfae6c825c72e85f65a2fa8da9444ae5a0b12f952b8ebc573ef9d85b730e370e2b9be7edc1219bf0ddcde84420db7c7f992ab2ffb5cf77a5a664ec80849495560485fad2c36e955f3dff35f9d3aa5f0eb03f6ec2c9f20955bacb8b530a776c39a17caabc69fa07e5c87127ca871e7a456c15cad6213aa014d3a48a1972fededf96f1e593e59ae597c45672dedcafcb01b54705b37f97fc7dc4ebb96c711cc074962f84cdcc1b0a745cb767e97d9773365adbe04c40937f3366cc90aaaa2aa9adad1514ea42ca4b263e06331f6dfc18af96d7bcdb9655b3f3fbe84760d4ec8146c0b910223aeedced9977333377c9bbb9499adb7b6c4fb6608e595b5b5bb878c62cb633330b23bea7e3cdccb8c76ef37feedb23dcd315f609f7b05f98e7be8bf794329ac2eec5f144fe237fec39ceec4f71570537ec4d8efdf0dce72fbddfecfd2938e17cebeece1e696fec0c17cf7de8abf5b6f85369649ff4b6741b1f2f4e6f9f0ca9ff7458f5a749d391eb9eeb2018bbc10fb26b04bea39162bedadbdb4359834f5bfe341a79369ee864ec0cc4cc33ca33e50eeaeae9d432957ace85ff6f1c746dbff24c588fafb95f1e5c79977474b78760c6e82a940b0fbc329720ddad2330ac0830c8f3b17dbed7af3c77f4b4cbbf57de2e0faeba53dabab786b88a758bd107667f5ee6d61cd41f37fefe73ef6ff62bcf0d6d1be48f0baf904beffd9adcbfe2f6d08ee27846d55e72e101bfeef777c4b813c2e011062d9d4df28d3b3e26373c757570cfeaab574f7947bf5b1e50c48f51051f5abdf505b9fc996f86e75de9c7ea74bbef4a69cb352d3b431b9c4c1383d7106d30fd66a7ec10b0bc46eeed393b9fee6a342030aa66a063406281b2bdb1dcedf35666861fdc5ac5cb3db6cb648f9b952b57cafffddfff85685b5b5b85bdd64309b1c583bbf8d9e209810dd30fe1ab2a4802b559d5a5ec1a6e503d79d055ce45bdec1c2e16bd05fb64b4f80f21a84209d9d2e8d43d3576a230041b7e2d6cfcf06cefd8a528ec540ee1c4719abbacfd31cbaca1af68785eae7bfe5721e8a6716ba4a4129e524bf6e37407b380837101d35cea3e91f6c0755fba8dafe00686955279060285d9736d321122db097fac2134ac464b7a927cd8fb830f3e18667769b8ebebeba5a666db12cad1023f837446b6cac5de0b7d379c7289e79cb95f93a3c7bf267829d125d70c3c51d7f450aef4ca968e1af74a9955bd77708e02fee16bde2c8facb82fbc4fae9d2ed79d798fd494d7ca948a597292ae44b95157a1148a72e1bb503c78b8238f4036f9ceac6f55c998c0dcfae6d572fa6f5e23eb9a5685f7eaf2312aa7f7ca1495d7d2a23279ef1e9f940b9f3c3dd8b1d4bba6b4363caf55f727ff747e78e6e70af9819c79cc27e4ece33e2bc5dadecdaadabbbfec1ca533d2942be8da077e217fb8ef2af9835c25fbbc7fbeec3779be8c2b9b1cdcbfb035b564fcdcb9174b85ce70d39efdcfbd97867b0ec530c4b3bd3fd9e0986f1cf4bd62a5ab9071e5cbe348fa1bad6d70260cc8bf77bef39d61f936b3cf2ce54ef6c133f91d29f39d41a6e07167e073a4f26c6788a7600a742e82608263f7f2f27219376e9c709802fb94d9dfc85287ad5bb7867dca74484d81c50f6e388002620f4d7373737f01ce648f5bec4c61b6b8cddc2a80d81c3b946c2a89bababab04fbbb4b4342c1d65ff023cc3bb2d25c5af85171eec0763bd2cece0aecf2ce524a87e61ef219dcbf2920a69e96a0c5634d8a545e5d2d9d3212ddd8dc2bea9d6eee6307a9df245d0a9786b75efe254dd635c539a5a96969ad9551cd5fd968e8deabf2984c36c2d44a34e5cd51a07fb93d9cf555a5ca636749ebba55d47e39bbab6045e1899efea4d8d3a9668c722177f9df8537d9674339b0d191670cfacd4944a4db7a693f88259599dbe57860105d2cb9ecc96ae2661b6c0f8472d66f97755e918a92f9f18d25da661c0276e21b060f66b6dfb7269d6b0536a75ea373818253f679f7db61c72c8214121041be47fe3c68df2ef7fff5bfef0873f0ce092bdc11cbe87026984a276cb2db7c80d37dc604603eec8f0c73ffe71610f31cf9403ca8d9587018ea397b163c7ca473ffa519933674e289758c11b077bfdf8c73fee3f742cf232e4e351471d256f7ad39bc23230ca1de9a551264cf85fbc7871c63028875ffad297c2f2b1679f7d56aebcf2cae0163e491f33be8f3efaa8343636caeb5ef73ac19c4138ea100eed8067d27feeb9e7ca01071c109e0980ba06fc9258c32b07deb0741c7f9477080c3843e1eebbef963ffef18fc18c1f78002b88b4bdeb5def9237bff9cde199745e73cd35f2d8638f057b7ee888fcc77ffc47e0d30c09f79ffffca7fcfef7bf37a382dd4f9ef63e3979dae921fcb62e1d542c2e91b2622d435a4452836dd9477de2e4b7ea305549f070d7925b6561c3bfa56eff72517d421a56ad95db9eba5e4e99ff6e2d8345f2d2f1af2ea8029d3dd783bbcc4556918f4f7dea53a18cd18641c8c9a2458be4873ffc6190418b0d39a10dc3fed24b2f95356bd69855fffde4934f0eb281c182050b06ec157df9cb5f2e6f7ce31bc3991e36c88c0c235bc8784cef7def7b65fefcf9a19d222e965fb29589f60bbff7dc738ffcf9cf7f960f7de843c21e3dca0c724e1a5074289bcb962d935ffce21769cb3be94ed62df0c28035679ba4937bf82b44dd12a73bd3334ba721dacddf3d70993494ac95fa03b55c6b33dabab655be7fdb17e5e237fe22b42df3eb8ed619e539b2b2f579995c3153d3a21eb56c2cdffc9c54cf2895cac925525caadb4c5a7ae4cf8b7f23671efb89d036d29e9abf94a7547c9b648d4c7c89d6bf1dbdb278fd2341812ed230cb8a2a024f6c733a62dcf1e179e9c6a7e5c68dbf96eae905ebb685780af9f38637bc415efdea57f7cb1af24e9f8dbc1f8c72a9174dbe91d31b6fbc31d4fbd4c15657d33652af5386d2d1f9e79f2f071f7c707f5b409bc81939d75d775d687f633fc839e7e860ff8f7ffc43def6b6b785f264e51df31ffde847b274e9d2d85b784e574e86bb0d0657788cdbc1187fd2f6d4534fc97ffff77f0fa88f8c5978fcd8c73e16ea01f0c33dfddb55ab560907fdde71c71dc1296d303834343484fa261e34c6412ef9877bab6739642b8e173c1f7ef8e1016d2cee878bd88f7ce08107863aeafefbef97152b560c083a93fd3efbec13ea54da78fa15d3a74f0f8783c13b752a03fccf3fff7c3f5e03021de485be067947b89cf142ffefe8a3b50ed23a9b30c19f77b6a39a7c23f7f479162e5c9836e4c30f3f5cf6df7fff50179b03f497279e7862405f843273d8618785b8915f262b8c68ab386c167d8878902123c3089ee9bb116ea1f0b13877d47d54d5c434ac5c34b234dc080527d431ab44c5f2c20b2fc8e38f3f1e0aaf29d1146832d3f6325389d1598e29694f050a11369d550841a4030e91f1463cc3939921a4146a3a207becb14750de113e3a14ecff80f77859a98593cbbd5b954a94dd29da40bf6eeabb6542c55459d2fc785036e7d4cc0b8a35076e3ddfb2481ede7ca7ee1f7c5695db56b54f2db164f616ff9355f9c6ffdc31a965675daa74b776b7c8f2ad4b64e196fbd4ff62d9dcb1aeff109f4a559e275568c1afde4ff6ad3d54a6abf25dad7bc28a55296def6d9575ad2be499e6c742bcabb63e2f8d5da999b55cfdb5756e0db3e673eaf694d7ecf9ae00cddf1a7e27cfb43e1c3a2d536a66caeba7bc5b95e049f274d3a36119e9deb5078591f94e9dc95addf6bc3cb6e55e79bef949d9d8b1b69f7f66082a8aab6446a516fcf1ff21b36bf60f0301cd9d5b02cfcc04cc1d335f36b6af919bd7fc360c220cf79e6b64657b0885f6d39ffef4006598f0d81f463940e6903feb147ff18b5f94830edab6acd0e246c17bcf7bde132acaef7ce73b661ceec4614aa7595011d2814e529c9ed7bef6b5f2bef7bd2f549ab13bfcce9b374fbef7bdefc9f7bffffdd080c4f6833da3b8d2f9b7f2656e69b88f38e28850ce3ef399cf84326876dc8d2f945e1a3cfcd359b8e28a2b8233f8d977df7d83399825092c690018a4032bca6d4c94e5534f3d55182043c935625083b09364f943078aba8bc3cce0878e187646e45d4cbcd3d8415ffffad783b215dbf3cc883ebcd008e12617329cb2f173a42e2d3d7bafafa8d25b1cea9a6fdcf249f9af132e94f1d53a38a9628d68e712deccaab9215a149307d6dc21f50795f5e7735d5db1fc7bc36d7252ef3b8262325dcb6c2e6167939ed8cd70849dadacae5ebd3a746ace3befbcfe4126e385b2c281783ff9c94f4259b1c1133a4474baa0934e3a497ef5abd4ca1cf3c7fd15af784590579e912d4b13f11c77dc71fdd8620f21c3c83872439d629d5aea0b2b1398238371f9e3246464f6d8638f1d20bb84896240d9a4aea0bc7fed6b5feb6f37b1276d0cb0e1c6883433d0c505c1772cf79815a26eb1b8b80f46a5bda9c18d766dcfee6ffe87d4cd4bbde3a74ce5f4e1350ba4b9bd51ea2ac7a9ae4c7f20958686763db343ffa083671c29271f719a2c58ffa7f08ebf23671ea90350a92ed6e6d60db262eb73c1ae6fbc3a3c978fd39550eb75f0ba4a077fab536195ea80d5f8b229f26cefe372cedc8b54992ed712d42bbfbeff12a998a42bceb6b38d0911e7f8331c71a2c8bde4252f191033b2c1971f624ac6956bbd18cbb71dd014874f7dcfe010f2f8a73fa5f20bfb4c6daff1885c33a0fbdbdffe3604878c13170a0ee509a52f4994e9af7ef5abf295af7c65403919a93678a87690b49186ef7ef7bbf2894f7ca2bf8e201d944906236c30c0d246dd00aeb4aff48739d303450b1c1860a3bd62b0cc28d7fcfbc0073e105695c5751261112f751aed2bfa0003dcd95252a632f9435798306142b08eeb58739fc99ec103f3675f12323fdcc109cce877dc74d34db1d580e7984f264690550873741feec8141843f43792445fe698638e097d17061b626200cbda99d89c49c897bef4a5a15e365c31b334a1673df0c003fd5e480b584028e3f124076d99f9230c781e2e7cfa1918250fac992d08015abe17c246034d054721620487671a5d2a5b146b0a1385958c452829545c3c63667167b2c79cc248079c8b67ccccaf8162e170274ee2860778a180197fccfe21d4f01efbc9ef59f95005b8466790d9877850ed4b65cfcafd659c4c91e2ad1552b2553b303d8a45d9de32bb6a7f9956b1a754aae26871e9436870bb3b75d6b8b14b5a37a9e2ac57c7961e296a2997ba9ec932a7f280a028b3742dec0dd6569d0354e6d6cc977daa0f9571bd53a448e362e21b7f3d4dc552d93156a696cc96a9e57b0445355f7fa4ada7a73b74480e9a7ea470d139e95633c20ce9ae25dd47cbec28ddd2ac23fcedb5324966cadcaaf981ff6ae53f84a761820158ccae9a2733cae62a4653a4a4a532600676b32be7052cc19438f0c74083e136d8dde4a190771a6494459b49869fa79f7e3a28a49c886d8452079d73ce39039467666c39359bc11c2394d0fff7fffe9fbd868eed273ff9c9d0d861481c8c1e322bc64c00efe988c632569e992163968acab6a92935bb4ff938e38c33d2794f6b46e3cc009635949cdcc908eb33cf3c1366e2cc93cda8d97b7c8f07ab98cd308acd63334681192537a2e363ca33036f60885f08be505ad211750f8a120a1023acf1a9a37426e84c111e7941636fc4330a0a17796ad8311042a70a226c7060c683b02d4f18b43be594532ca861bd73c8d767f6ff7158a64aedf1dbfb7f2a776fb8514a4bb62913b946d8d195c211fe1baa56f5e7b385f36cd143d2d9e7a6b3bbd38c47e53d1759a55d600589753c91274e8dbff7de7bfbf7e9d3d9e4f478533439c4d2f299419a2451feace383ccd82a076676e20128ea0b562a308b4c5b06d166119711331746d3a64d7b51be181f76273e3e29c9cc0ae5c7c2a5bc9f79e6991654480b830c9626e418f965862259b760675488bac5c21eeace2a2b3b39bb5495ddb153060ea4e1bf68529bac6d4acd443148cb6c32f4d0c63b7535536a10b95c4fedfeb4969f6fccbf560e1c9b5212cfddffa2303884db47d7fc8b5ba0d4aaaed4332b3c8cf6a84f0d3875ea0aa915ad4be480b147c9e1f5a901fec56b1f93052d7f08b3dbe67e67babfe31def18a03c5307234f4c8a30639689f2a91763f9b670913fda15935dea76566c982282ccb25ac4da5e564c5026d9e2c76c2b841f06b7e6cc9963c186babaff451f2833b867e6d2ca0ff5c0bbdffdee7e67c435526d70ba76907612dcc1c40885879551460c84d1dec77518ca1865396ecfac6db6f20cf6863161e59a7fd455af7ad5abfaeb24da58ea4e6485955885264b07f1c4e9b07833d9c7e6e616ec99318fe51be512dd6128222f4c79860fea7b1468285d5cd4d1f4c9623b06efd1878c8e3ffef8fe360433b06556191e8d985444f986282f56965084e3b068378c4c578bdf79866f9b948cf93277db838f85b1a3efa36a063a0603f019c5baefbefb4221a6734965377bf6ecf0ceacaf15282a2a1376abb4e2b032d9636eeeed1efbb367ec100084c83a32140aeb506047479c8ed37012f1aaaaa969d3bbf67996af5f2677afbd5d74c1b4ec33659e4ca89fa88ae4416189658b2e476ed45969c6b0191567b675e59665f2c765574a799b1622adfc2bcb55f11e335e664e98237b4f9b2795b5d5b2ba75a9ac6d5bae35bf48bd1e8a7270fdb141797e7cc5fdf2dcfaa7a5b1a5413abbbb82df49755365f614554c758f164bcc5040a15cfdd14127c290bebee1789e4d754b996bd8187417cb9a8d2be5fe35f7487797ceaa8f9d21b326ec293326cd95b2b165b22af09feadcd4968ed34f89bc44f6a8d8475a5bdae4c1867be4d9b58bf583395db2e7d4d9523775a2c03298124721687bc26579afcdd220df5ffef297072c1963390f1d54965031e063a3f9c479edb5d786a59f962666964cd9a283fdbffffbbf617499994ceb3420c3cc44ffeb5fdb3a777422e85840846be9410967b41a4269bee8a28bc2333f2803575e7965a89c19954429befdf6dbfbedd33d5056a8d08de8f0337810d3c5175f2c2c374a57f91a5f56eef1c7733a73cc5899c22c80d16f7ef39b5097f04e67097c6cd68f34fccffffc4f50ac693468f0686c203eb142e7e377bffbdd8086113b66fa594e45478b517d9460141746d4c95bf860669ae5d810ee1899659083413c888ee5473ef211591a2df93bebacb3c24c009d1530fbcb5ffe12dc66f363780ce61605e27b87fe396c9dc0dddf17ff592eb9e7cb32fd305d91c07ad23e22ac6cc233f7e3f43461a85d9782afec5cf222bfadc58dba72a65d2acbaac32a1b66a157b63e67de87f59e0bdfc9887395559405ca04c440c9873ffce1fece2ab275f9e597878e3ae1bee52d6f91abafbe5aaebffefad081c58c8e1333caf169ed74dcadfc311380cc229b36db81ecfff297bf14e4da089962f92883bac8a3c971120b3e9dc2600d0a03db1c18f8a16ea00cd006631e138a3c7674aee978d38162000939877f880e1d337628f4462355b7587cdc93698ded78dedad52c9bdad6cbe4aa1961bbd27be67c54befae499039d156b3148557d61351687822d6a7c50d6b7af920b6e3e57bef4ea4b644c850ea6ebdfa1f5c785abb3b7bd7f19f6fdcbee946f3ffc5f523535d5dd7ab6f109e999de13dae893a6bf57ae5f7385ec5f7bb8ec33f6e0106f9bce846f6c5b231fdbf7bf55012f0dedec2feefb96d44d1c235f38f067b25f6d6a592583cd8fe80ab46f2dde36383290f1e17b1b0ac7c16242613439c51df522b39d4694159654d3a64116170391f9d48be69fb058f6caecea430f3dc46b982d63fb0483a65c2c67668511f533720c31a0fcc10f7e303cdb0f6130434719a42cb2028c78e2b8988563b699382114500698a8b76973cded48b6c171fb48fcacb444a935fae637bf1956a9f04e5b643c32b369f50de9211db122489d861b9471fc983fda346b87f3c93fea3d53ca696759451713b3b2e4157594c519db677aced6adf535706fe988c3cc646fe6b8a57fb640b70730c16044df837a1d7c9005eb4fc47c61c73bfd2f0612201458fa2528b34c10621fc7457f81fe80f5e1a88fe9d35137937f5cf8a10cce56dd09e29de5f736088b19033cac568258b1c4f2753066901f6599c152c266f004deac9ec73d711136fa10f1a02741f8a7fda0fd8979ce059f10d028fe49d5e80560904cca9670cb850071313241c6d189b40698e5672c154081c50de6160777ab282c2c8bdbded3d96367196beef097e9990a97d9672a5a9bb543b029f0844f0141382c1d8463e18507fbc1582f8b27b8eb3333f766860addd6b555d637ad96e7362f96459b1e0d07fab49534c981a587a7f64c9514c9938df76b7828b4ba14acb84cca4a74cf9a1e3cc27ee3de9e62ed1ce8de43c5ad54cdc7968f9399d573a55aaaa4b2a43a34d0f4938b7b4ba5a2bb5a7417b4c6a19f05ea690b7bac9b7409b4e8b6e5e6a20629a92896ee8a3669ef4ccd2e9190fcfc91fed469dba9346f537ec00625b7adb3553634ad91e71b9e92c59b1f93d68ead32a57da61495f7c8bca98749594569983d30459e6f64b2fc7c42d15459b4f111797cfd83f2d4c6c742babb2bda65d298e9d256afcbc735ec7efcf581bfd140d65920ef69d4e928236bc8177285f2c6859cd1f053a9418c76b39791d1732a332a5d14351a7c2a3b3a2628d1b7de7a6b7f87047f745aa828ade3406368e5017b232a4b464e212a459467cca82ce195ce3c0d33b361900d0284970c3f34ae36f38b9281f20c9f54b694250610bef0852f8438e02fd3a82d326d94e99959601a303a6a60463a19799dddd7a0a0d0d248a190801f9d7ffcb0fc8dd97e14066bf098a1a6b1c2dd09279c10f004771a0df2c5c81a18308a476e4987d98532ae1e98adb64e032b08687468ac68fce015058b1169fc11ef70d3b70efebd6edd48e5efe3ab1e90cfdd78a68c3b58f76ee95e4efe8c72f9bc1c4a794d59aa43cc609efebf888ab4deb2ec637bc926dd8e311a295759dd7befbd4332c85f145a3a1d261b941f066b58420a1d79e491217f714b27ff781d204116188432051a19b26d03c8031d3364835922ebacb01202a596b2828c5086689b9839c62f619a8c8588f5c7f8632fb3d1cd37df1c78a51cc2279d66e417459fba84ce1fe1c3077778b3c102662f20c2851766ab6db08e3a69a4ea164b4bb6f7958dcfcbfee30e0dce8f9df87af9ce217f947b36fc55b707ad91bdc7cc9723c79fa0db81e6057bea18b60941948f07362c90968ea6a04007c3be1fdbc34cdbf2c00b77ea60efb602f0976557c8db679c2753c7ce943963e6c99f8f5ba26d7545d83a81f77b97df2a7bd51e2807d41d19427b6ce5bf6551d17d72cdb1f70b277fc774829e33c0b6a40f3df08ad878543d237fa61cb37d0ee519b9b5ba1eb9446692b4bdf5226122dbcc9c5277526698116340c80689ad5db1a5de949b4b2eb9a47ff094fca63ffaeb5fff3a9455c240e6934439f9fce73f1fce29b1f68ff695c134e2c60c458476c4da79c228741b1cb789b46928cfb481a481b4529730e84bba6c5b07fcda6a17caf985175e18924b9b04a6e0c1e7187ffef39f873ac1daf1e0487f2cce7cf28ff6d6fc53bfcc993327b4c7162f4a1fcbeea98b92f599c5bf3d778b3b531899ec6373144970a5eea3eea47fc44a1c5bcd861cf09e24dcb1c4da6677a933c1987ca34d49a6174c586d847c33f84179a27cb10282ba983cc59c8946dec11362e50138b27d8dba9b78e9632097b41fc8064a3403abc82bfc903efa80f0825d9217c227ddc88dc5c38cb83d0f073e49bc46c37bc114e87c1307d0749ee9a89259146088672a5df63b5a2701011a09b27810068b1b2165848c4e01d75255f6b16399652c2cdbc59ff65de9c0367734cab39b9f90e7b63e291d6353fbbb97b43d21b54d6365fe94a3f433175a7854594691c43d7ba6c695ea499e13f7917da71f2ed3cb6787d9a5aad26a9d49aed2c65ef7a3e992e9ad3abbac6354fd2cb2cfeb793da844b552d967d2013275c20c59b7756598a15ed7ba521a5a37c963ebef93d6a26669af6e94e272fceae15339fa2b2ad791369456cdeb7e1af09c4a7753c716797ae3e3f26cd363d25edba83175ca869e15b2b1574fecd6a56f28ccc53a429f1a38d07d26da09195f3149ca3a2b6479d31259aa1805bc34ec255b17caf84d93e4d0c9c74a91767c14a68290c94aae815369213f1083452c5ba2913059a272a4a1b2e5530c245925c6c8376ea930211a2164954e35cba120dcd2705a1c3482288e711cb88b3b07a4858b0e9099d3b8327a0959fc34c471453967ced0fb5963fe591646e34c1a8d888f41031bf58e7135be709b8d3978a0c0188ff8b3c1079ee9dcc5f8d1a858dac01fbf160f187fe31bdf0833e3c98e036119198fa4238e97e758a1c63d7819bdfded6f0fca8ac58f798c2f1d311ab2e4e126e63f7937be93e6f6fea1b917e87907a925c34faf5b28a75ff56aa99fafcab36685a501b7cc767110df50e159b82810768018836194b7a4dff8bdaab4463f77355d5ed8ba6dc6d2c21a8e7b1c57aee1e522abe437b20c21bb944d5b168a199d2a069b58128efc90cff0c69d4e173330c82b71da8c311d2fca1d64ed2272648a31e628d3acb2c82437b867163a293774a6a813280fc83ab2c61d9ef87639b33d748aac1e22ae987047fb877f4b37f5170373bc9b3fecad0ec13ffeb80a51b724f98bdfd33d7fedc1b365bfbac36466fdec60cd41615ce988f33b1edc7047e07d62c534b9f43d7fd31558a981b37f3e7da32cd401a8930e7abbec35717f15f9d4df392fffbc1cb0fe40f9fa931f0e41ea2a7039f37f5f273f3bf52f326bdc5efd0a396de29dcfde225fbbfb5cb9fcd4bf87f2439bfec3bbbe2c9f3ae1bbfdcaf3d22d4fcbbd2bfe2eafde4bf748564d953daaf791f7eef909f9cdd2efa6637958ccc8ab7c09e5d4e492ce3e6520ae7f910b9313930be21a8e7a91ce3f4a84854fbccc8073201f7539b28d990d70c127ab36ac1cc007cfb16247fd1bf3891bfc515e716714d7fbd8e387b846b20d8ef30dde92edac0d6cc03318e19e3269f9c3602e8a505c8761471b866296c48170cc2c9ffc63609b0345c91bf28e810b0e4fb5fe36b3ad5687c56923dec12817b7713843f94b674fff0199b7fe0cd8c56d3e7ed2f963c0c1061ce99fb1a288d9ffd9b367f7e74dcc1bcfc8226eadef475cf68c3d32485c7119406f89f9233fe199c1560674716fb280de45db82fc5a3fc80657683ba8eb51c4912bda28ca80f9cd944ff9e2437a461b6d2bedc3cc593a01c914056eedc20d232f2c4d60b49e8c837866668877320021b138e27b1c0efecc8e6728b6cff59938891b7f2832c60fe1529930fa6333d0c9b071d34fb4457a991beebc878b5b1f1ebcd30477e872b0cd9deb648bac13a94eed1ddbb2759d34f66c0a8a24b33d25925224f9e0158a25878dcdad3e48a695ef2975c5e3a5b457f7666b3fb6adbd352c2d2bae2a0e4bbfc3e79c88472bcfc6f60659dcf6b0b456b6ca8cfa3d35add532b1768a548da990fa8e7add07a683063d4b7526583bd2c6acc697b33f4baea693f441fd690e2f966e5dcad6b94636f5ae95d21a6650e0bf49da4bf494759dbde27460350d7ef1060660d1abcbbe1b7b364a839ece5254a389566a50bc3677ae0d588638e1019cfbfe82a31dfc13e44079a0d2a3426220292664df3ad236b0843d0d725c6962466319bbb167abd4e91420cbc8f050444549258d7b28ee18f09e8c1bb3a1c8f8c11d6932be627f98a5338fdd64f30c6e83f10cffc93458bd43f8f1cc1907a230021b13f634249035949697b13b9ed399b307c9f63fe366305eb18ff9e17d7b88992fa3696367c93f3fbe64c06cf158dd160155978d919f1df90f2dadc572e9b35f90dbd6fec1bca5bd734afe86ad6ba4a68e412ec55707bad211f50eb4b1755dc194e774f1e66296abac5a1e23bbd6d18ce3237f4dbee2b099b1e542be502a58e1c0cc809d1340b80b746960dc494f861bbf27653a9ddcd0818e155be38ba5dca79f7efa8bca05ed1b7501e932b7965ecb4bccb1b7c1be98a7e47321ea96641c43bd975416c93b2f7fb97cffd4abe5883d5e169656c77e382cacbe22a524c7b2fcfe399fed579e1f78e12ef9c41fdf1bbc5d71df0f64ff29078793bbe74cd83798bd6ce2496136fb593d0c9499ebc6eab5f2a6cb8e9013f63d59664ddb53badabbe5ef4f5c1f3e9ff5e6d79ea6679fcc0ffe1e5a7e8f3c5ff148fff2eed6ce16f9e835ef9617362f917be7de2edf3fedeab0cf7a7edd3131cba3ead9da0d9842764d391b8ac9e1a81789cfe492f8784649313366df2093619e915f936dde93e5c8fc621753ba7a3b9d5b6bd346ba0d264d16b7f19dc40773cab811837ce9068ac1c4943d739bbce7937f0c38b26dd39613831f8a1b177b7a19f860008453c3472b21df499ce377f23d49a433c693810b94675605c4b298f447de24e5337eb73a3f6e67e82fc6fc10266d401c8ff96375207d1be2b181005b61415bc5e0060a34b28f626d69203e5bb597e4391f7c92618c96f7f4bd9a1dc05db202a360c782c0bb753c701bbb87ddf8dd9e11caf832f37c93877f2ec2841f2e0b135e794708cd2cdf7892fe3867a44415de92369d21d067ba9c459cdaa9178a644f50487561321ab2dab2ccebd0ba636542f14c59b2ee29b96fe302d9d8b8415ada9a014a0e9876b8bce9e0f74849398d8b2d2d2b92a6cecdf264d383b2acfb3919bf6eb24ca8992293eaf452257a4ecd81e1da67ecda70a2f5c296fb645de7f28045aefed674a43ebb954c67f2bda844b1aed6ab4d2f2657759d797139178d1c294d75becd5f5086158b62c584134d4b3b5278615f1cf0d28651c3512705a37cf33ef647e54323169b25198e2b3b2ab8746e9315356ecc9d950b7bb7f0d3bdd3785985cbd68acb2ebb6cc088346159054d9c765aa48599ee1ef3cf404132dea41fec6337f69c8d79d20d619b7f8b67b077f38f42c33e24f34f43cede511a7c88d527ec8db37acbc2b47b70a43fc977f08530e7d01a1acf181fecac416320117b30cf86927125fd94746f6b026a2b53a72427ddd83b670c401c363854b8b863692bc427ee98d15bd6f25478b79f83d4acba6f9977b79eb380ec649b2e0b23db7b36fc660a2bce8ba164358e8732419a6233e2c09c4162ebb4983ded07cb4b59ae070e6cc160cbc6ecd9b3036b0cd2b20d03c24fcc17337bf88d3bbb71b9c43d33dff8b1f842407d61d9b3ddd9226272cc60364b0559d26d0a074b3899d136b2b69977c227eea1e2c1be10758bf164bcc4efe99e692b8aa6b5c987ae7e63b0a66d9c5033390cad3ebd76a12cddf48cfce9ecfbc31ee9a68e06d9d0b932a46db66e17826877feb1f87aa9d353e64b2a74c0bb413f0db4ec3179ebcf35ffce7b3c2cd5660069ded823e5195d4d05554dd78648dbb0db9eba5137dd062329d699e9ba03cbe47dfb7e220c3af1edf41fdcf545193b734c38951b576b1a57caa671cb64dcec72ddd6f42f696ed3d3c1abc6e92ab4a92fc23b15eaf0fc26f33297504d8ef0938dfc595cf9d68be69ff8788edf318bdb4be436b6a76c72427ecc337ee2724c1b982edcd80d7ee270ed3df6471929743989e38b9fe1078acdec39c6c40686b1cb44493b0b27dffc63eb164b996d393303ece00471a75e64cfee6ffb4e43cfc4576c9ee431b68b9f6377968e6cec637fb8cff63de9cee26240fdcc33cf0c757a2637164faef6c8783a3f717b823d17fd0e9464da15145fcea4a16c608702cdd9178447db45dfc85634d04fa1ddc0dcf8b4b4e5f31efb1d4dcfdb7a4fc3cc55ba0cca14856596ddc92866e0b86c868c42c40808194aa1b60e257ea8b8e89090598c7692d98c92f3ceb26f465ca81430b338e085672b98d99813271d083a3e8cc230da62fc2138d619b00a9a302d9ef0603f18eb657106777d66e63eb6abd4133e278e9922133bf43b7b5d7c3a431bda0a3dbca56aa274e9c9d56d9dcd7aa750e05b6716755ff374fd56654df73879a0f52e59b4f96159d9b054da3ada55b91e27d3db67a97bddabdda780e28f30d9ab585ea1df7c6dd7effce9772e37ea8c6d43d73469d53dd8253de5324df76ced377eaa545455c8b2ce45b2a6635908a32c477fabda539dcafe746bdc965e5260e6e8f6742ab874a3355641916632aba83855a1c6feba1583ad1d2d52555c23f5d52a3f9d93654bd7a6e08f190430ac502c5b7b520a5bf01bba3fa9b083c31df883dc204728ab8ce6651ac183456bc4915f1b114cb2ce522c23ab1c2d0eca0671b13c2b26ca519258da83ec5ba7824efd604439a0bc0d4631ffb6e76730f7a3c12e5ecacb89ca1cd4069156f0a4beca87ecb37ae425b3761c089789a81b6d9437939b5ccc9f68b85fa6c9dc70023e03534628050cc81d31ede561868bf74738c84f97722f6b1aa8089b9fe49d720651cfcca9491d9216bb61968d3a0762958dd5c5b19bd1f09c8bac52beac8c518e299bc972cc9e6a5ba910a79967b647b06c9ab68e03c7980546b620066c68ebac2cc77c5197b1043c13e187f0b221da375b664ae78883f096ea1625f843fee027e69b30e93059478b74cf9e3dfb45e98e67b68c8f42d42d16762ef7aa69ba4a4207599b9fd73de68ffd7680d72bcfb82928cf183eb0f2ce70f018e9efd6bc8090effa1963a46c7d4a962b279548c544fdd6fc3afd7eb0aeda62af33f9b355b740c4543555f7d34ed6018dbe092966a64f99fe7ed9a326356b7def73b7c98aea27a5ae882f84a4569e3190ccb7a6a109b3eaa5ba3c75ca6e47df2725e3f047cb33ab0c483f9821d7d952a1ea45063aad2da3fda3bc52ef5ae79ffda9e9f6a81adff445adfc9a19f7649988ede267ab1f76741b1cf3143f5bbd8219f9457d00cfb952bef9479dc93ee7f813631cbcc665fbb451e47251a073e51df7366910fb35bd23361bae6706c699f1a57d80588984ce6267616c4f3cc8b795c17890350e93e5e04626cbb41b2c9f679619335b7d87720cbfc830e59b3e9c2ded260cca9595310b7357bca76afc51923232988b0c6653fa6c6d84a9a85082792693d857460147b08c68e4516c116e3a97741428f4f8c51f17cf16bef93321e13d9b67e2a4934065c25a7f0b17fee6cc99d3ff6ef170df1ee2b02bae9ad25ad94b3ba07be98123b5faf9253ea3c1b79df9ce6a5b5babac6f5eab877a459f82e8d58596bd25a9d1deb22e291ad32515da504f9b33590e3fe0a572c85e47495df5b8d04166ff301d653ac6f55513e4f099c7ca51738e0b7b263a2b9b6559eb627978ed5d72cfd25b65f1eac7a5bcbb4abf2f3d53f76da50e1fa34397abbfd49ee52cb12922738640b1cf9eef786e6c59ab03056dfa2de8bdf48016fd3c591f5e7be933574da9ce9ef5e13a44a87959c7799fcb33726dca2c95168d453aff7cf39503a538b0c12a73f6b3208bb17b943d6b6c70c7d228e2a0b283a8f80827f6c3b35590b8313b66bee8204328c71c50c69ee1e4457c9c569ae4c5c289efeccf46762066dcd8ff13dbf3cc92adcf7dee73a1d3ce7b4cb1db5ccd9361e13f0e2f696f76f1e002662819ec2d4271a6d13ffef8e307341ae62fe68f7ac9ccedcebe56a3d34e3b2d8cf226b1e59dbce72463f3371cf7bf2eff9d9cf19b93e4acdf9e22675eb1edfae0156f948f5efd5e696adb12586bd581a9cf5c77969c75d51bc3e77b2cee8feefb5db9e2a5f786ebb3f37e3280b7fbd6deaa652d956f2f9df0aa0176f83f6ed2c95ab45385f7fe350b5e646f710c7637dc86ba0f16c65076b9caaaedfda21ca72b639ca68f1d4427248e9fb26adfdba48cf22d6688368e0e25ed94b98ff9a2d3c549f9e9e486bdcc9cb6cbe0327e63b2b092f7d80dfe68539175649eb639ee2c995f1b28206decf146d9363b0e2a3af1c413fb8335f342d42d1676aef7b2ba22197768998c3f4aafc3f53aa24c2e3efd4772f094d47e686684af79ea27210d845da2876e1a1da26ee2f8301f37ad56668c9f159c906f5545a96fa20e70a7e28f52cc85f95b669ea513d3c57a727d9bfce85f178a3657c1dc3ef386c26cfe293a9d3da97e901e13da6f6ef6d9dc8dffa1eed98495c90d8324715d1fef21c60f87c3c69d7a0b27df7a314e0bed9685c71d25d90e73e21de5807bdc2e728a71ba728419df3d8fdbe638ae381e7b4edaef883638c983f166f7a43d7b64e389214ec236b776a76c7ff6b39f0d6d346631999b7cf28fbacaf0a74d452e283bac8061c0dafa3cf4c12d9ee1bc5bbd4c9c1c189c0c3b39d86ff671fa793673bb67b23773dc3178caa161f1e00dab7cf8da8a85c33d49b15d267b0640ad0c9206fa2cb13febc71036eea8cbcd9e7dd09881890d2a101ecfb45176d033d871e10f19822c8cf012fd98b9dd23abf068e6b9de93e114fa7d5b0b30cc3191f06cc940c23d1940e1a4a14680c9242e46405082d957410785111532144279c60c21e0220c946cecad734b189843316f663698397684459c2c5ba023cdc81c8a0b3cd1b9a1838119bc5b9896ae383ec20a7d4a8567803d70f541169bf3cc813c1c0ab647d57e3a835a154eec64f9d8589920ab1b5784a591cdba5cd2f0e0f4ea356a3ea9ac5726d74c9303cb8e9026d94b2a4b2b6546c5de32b9769a5469435cdc36100ff6148fd399dafab2498a79a94c6a9da6d8ea6c6d67b154f7d68659aa86e6cdbab77853dff75b53dde3dcfd91f68044ff0c5480c50cf5c566a6ccdc3ae286656c2f3a60802880c1739b164b57758f8caf992a07d5bd444f1caf972efdc6ec14fd76351896e847c01830e8c73874f1fb9849b1b4c37e392083931019b94391fdc10f7e104e4b44deac22a55c3013458342c7c40e83e094694eeebee9a69b42a71d45cc460059524d63865c32736aa7805231732ae782050bc2c1212c8d4a3743c0c011953b075c4174eaf96413079d51eea890397c828e10b3b11c0a664a44263039c59e1351e11fbe389995439038d88cb4c30b33e854dcb6142c535823651ecfa0a110f0b929d2ca722bf66c0d35c347f9e48014f0246fc8533e09c6b2edd7bef6b5a1cea3c300b677df7d77581a4e7d02aee04bddc608f5705271b9ae60d85f570ba4aad26d41eb7b95368e56a714ebde8749fb8f95f6163d5720556d04b7fb8d3d4c66e86a17a824b6d0f7bfadb84e4edfef93e184e2c99533e492236e949f3ef36569eb6e95f3f6bd280c02e20fc5e4d6177eaf53f9bc8d3eca555629830cfe90c77ca28c0e21a7e4d379e7f338b63204d94eae36a02c500f1c7ffcf1a1736268d04941d98e5776c017f2c777a3c9274ef626be7bf4937074801998426ee6cc9913ca114bb0872a97161f6d1a440789cfe9b1ea0433e4de0e9531b776bfe1861b42fca41b658393ed91573ac2ccdaa5a342d42de9e219ca6cdfda43e5ecbd2f9087f4b3501bdbd7e84aadf1f2da69ef9259d57bf77bbde5c93fca3259a8aa6aaa003cb8ee0ed9a73eb557f9e889af96afcebf4abefcf8fb827b4eeffef40197e8215fd3c27b43eb46b965f535fd61a57b386dd63932a37aaf6075fb3337cbba31cf6adb5f2caddd2db2b269a98caf9a14c23b65c6e972fdca5fcba9b3ceeedf02f1f4e647d305392acc385d1e0595490706102fbae822b9f1c61bc3191f56cf5b9f2966787beb45ca04834ad49f74e869a750d0e8b3414c86308b4999622b0e07d422bbf43b39bd9b4f312e5ab4282871942306a9982cc1ff50abb0e274249f474b1b9ce4cbde514e697f58420d711e027907460c7e800333c0f4a9d93a423d948ef2c93fea2ab0e6ec07e4862f5ec00bf54edca7b101fd74f16e8f199318b4cbc80e13021cc2ca200b0386f016d7bfdb134f3abff473a8b3d906467f8867883a9d7a9249937c897a98f68334d9e409d8d237243fc1dcca207d45ca2b6501e299ad4bb64283be331332e69e3688fe0fe142f493c06c77a08229d0f98087d072418c34a1fcd2d927e3e86c20007c9a830ca60091816426a3d86422a37b74bee9a0d0d8b3cc8091141410dcc5e11b7f169fbddb3d69ce3b71323a443c7422e08dc24667050185e74cf158b8f9dc7b94f7f00de4d25972c8b8a3658c7e86aa57373eafd8b44c16afffb73cd3fca834546cd4c34910f81e3d2d7ba33cbaea5f7abaee61b2cfc4f97268cdb17a7e75bb34b46dd4cf61ad91569db566f959504255f9346aebd019cac6b53276cc243944bf675937757c4ae1ecee5585593f69d5b259966c58a4a7813f211b7bb423ddd791c8dd9fcea2e81f9fceb23dd83c1b0d3037c3e83ec0bedf5f5148df635bfe255bc7b4c91155c7cac1e38e9543c7bf4c9adaf5f8b5661d51d3d5c928d38ce6234f8520f23f5fa2e3cb3e45f6da4234e4e79f7ffe8b823319fbdef7be27dffffef743038fe275c61967842bf6806ca28843f8e3f305ec6fb4d969e4982b13597a381192596d73cb7e17db0f1cfbc5bd5db179f299f274c10517846fe2c23b95359d1bae98c827c243918cc9f8cad5dcc230ffbca7e3372eff56cff0ed67f206652013bf71f816078302a48b06066582ef3a5bbccc2272f2280a1623fab8214dccd6c5337616aef98bdf077b361e32b941e72dabdf5607c4eecaf42c01db2a818bca5a3d8742cd200bb7b36bdb81335dba8fd9cc71d354b241ae7df81772c6d11fd7baa228ec01bde4889bb01a407f79ec6a79aeeb7129e174fc0251cc57ae51e42aab7490b938511b42c1656621497cb28cce271dd19896eae83e6d1ce50d8277f63e2373713ae00be5164595ce17ef7484b89264e508ffe9643b764ffb86f2c0600fc4e0b57d762b7667cf563ee8f0324bceb75a890339c66f26b2b40c77dd12c76771c466e99ea754ce9283ea8f9683eb5333fe4937773c7b8b5cf8cf0fcbd803b69d7bf2e347be2c87d5fd87ec3725a5441f33f1b572cbf13aa3a97f1c3686cc430cd8fef8ce8b64ab348703c49261f3cee1976f997556f0b355cf08f9f9431749c9d46de5ecf6176e90f993f573775a603fb2efb7e49d7b9c2f9374500a22fcbf2dbd6e806c048b61fcc916c77451220b7caee9dc73cf0d728112cae79d3291c585d2b0bdf522838ea608c6f1d13f64af33bc111f8a602cbbf43d91e34c841fe3d3dc5839b0f74cf623d906676a1f8dc74cf67cca8b01059446285d3fc130c894ce7cf2cffa650cb43050cff5b18f7dccd80d77143414ec64bc031c255eb2758b4249fdc94405441d6cf57022c8f06ae1da1d439ee377330b1e12f6b13b56fa906e30e7903426376c59f531c71c1314d378763a0ecf9ed3dd8983b603b93be79c7342bd4c9bc3a74db9626232927210af56224f50a24d81b6e5dbb881c80ff41f5b95843d0a37711ac5e9e4397ec74dfc9ecedec2196df7d4506a01b83210b2b95bf428a88cf8519931bbc66c330a00e628c22c25e0c29c51322a3f2e320b73946b46d8d9d88e1933c6b8252c466f089bb0cc9fc597ad3971129ef1014f84018f8c5cabf20afe0000167d4944415431a306ef169ea52b1b0cd2b9616655990dcbb3d736ad94d59b5648e3663dfd5bafd5eb57e827a79e92e79a9e9455ed7a32b68e52d360a3d486cf3f353c2e4f6e7848566f5e294d5b9a64eb9676696c6896559b96cb536b1fd36f53de254fac7a581adb1a42a38c3ff63aaf6c5c262f6c7a4e36356c94ad8d6dd2d9d22d5d6d5de1f4eef52dab65f1c687e419fd2673b37e1b1a3fc498b33fed04d011d8a2713fb1eaa170f19ce2bf68a0796b83c2a838a09706dd34610fff818fd448fdaaf6e76549d3c2a0e8af58ff82346cda226d8dedd2dedaaea787b74a4b7bb3b4eaa748ba754f593acc3399595e16f24e63865289a2464596247863241d451b19e69446f64b228fe988d5122ca564a41df71015278a763a3fc4c9b7ffd2114a2e1d2078a36ca523cc597e9acd4829fc5076def6b6b70df8a67b1c2ee131cb4d3a29d3a41f8a67823399a30418c5cf66162fc74e674fe30f11a7d973bff0c20bc369fb168eddc10e85c89698c5e1337b78c51557a4dd47867b1a1a064e505850a82c9d163677ccc83366ac4792dabb523876ea2c71776f6a56328ebfbd73dbdeb86ddf864fb9282e2b929f2fbc587e7afbd7a5a33b8567ec97731b7e7ddf25f28d3b3f2ad161e0b19351f19cabac52c6f8262c4a432c079618e497ef2473a27bba190d06513810cc3a93945f64cbcab085c33b8a00dfb4457ed2c5855b5663e19f7204a593ed6011fda0b82c58b020ad2c5247d0a642c46f324fbae978f3993706bb697fd907c9c50a96e46cbb4537dc758b859bd3bdaf6e49fa59d7b45a7e76e737e5fc6bdf2e35735429eeab477157565b2ceff8e5717a80d85fc21628ccec946eda326845c3f372de35a7c94d2bafcaa83ce3eee0fa63f4336eaa312b31d3bda176e980b8ae5d76a9dcf0f835415926ecc99533437b4919fae5dddf95071a6f0b7e47e30f98b1aa82b6c36425e6135942562093799e0b552fd287632b0c6d8b75f24d76991db7ad54f01013e58bbe1d2ba58cac2de26eed84d971377bca89d98f641b6c71c24bfccc3b14b79fb13dca114bb799fd85f72481059356d6d6c7e9b43cce27ff184c66f0309683386edac0cf7ce633a1af1f9b0fd73375efe5975f1efa26c930e98fc4fda3b89db634e3c7b088fdc76699ea6933678503db64588986620a5186988587e2fc303fc1a2ef2736b367fcd347a1ff82fca723f419b6289096b89e6360285eb9c4006f3cf0823ca37b1931fb6ce5cacc86031f0b6b34dd8b5408f29f321b2425838dde25bd190b6404a393806f8d3c19c53b42831942c03319cc657ec9643a23081fe140641a4a2f4438144a2aea386ce28306338f859ff8286434fa84c933f1c461f24e78e62f16c61019939faa1c77cd6c90b6a397867b5886dc371b4c479551e523279c201f9cfb0529d1ef1aff76e125b270f58352d55d2765bd95d25da4157669a334976d92f6725dce5eae81f6ad2728eed413ccb7564a6547ad8ce91aaf2b232b43b49dc5edd2a67ea4479764778e95eed20e69a85b29ad153aa8a02e8abbcaa5acb54a2ad45f75b77e5a48f73bb397ba57a77c7b8a14ffe2166929529e35be9e6a3d25baac3b845bdc5596a33f9da9529f556d63655ce3cc10c6e6b12ba4b52ab5cfb6aa75a0795b25e6a90e89022795097ffdf65deaa64377837554494dbb7edbb45b6541d3ce7eef191367c99c09fbc9def507c9baaee5f2e7d5bf94279bef0f8a7ca64fec04c6fa7efef1cad4dee1d82cdd732e729fce3f3243871962791b2b2a68cc18a4a11382fc333a8e8c238bacbea0e13bfef8e3c35e19ca019526cb73e820501e18398c659030f0c75e3096626147e54907c78832c7ac16e11921e334b8109f93983d7b769071f860498f754892fecc7fba3ba395d670a34cb3849cf050fee9a8904e3b340b5c489bed8d223cdce6626e3c508730aa0ac16f5291a1dea0e39fc401a59f869481095608905ff0ca72b598e230e111dc704b1ac94ff067c00de5068ca99b880f37e0caec33ee788ff33ed3013671dcf1f396f3ee8c5f737ee650a5b6b53d523eae486af7ddb6a4db026adfd8234dcfa43a586354c1a89cb26dd41937dd1d2aa38feb8a0f5dfdf1c9577d5d6a2a52fb40dbbbdae5470bbeaa037fcde1f4e2523dc0291f1aa972096fd9ca2ae5897cb372ccc0932d61c68ce5a1502c23c120faa14c101f9494c1c85978443e4c0141be9875a3ac22c30c68d1e9b772046f99643b0ed7ca075b2c4e3ae9a420a3c4839c5bb9c13d33269459ab5ff087acc71d260b97d3fb59da4e7900839b6fbed9ac02bfc35db71078b6f2dfababac5e577a868cd5a5db15bad5a9456781ef59f20f7962f54381c73a9d792e1bbbad2e34c6db37744bd3b3a976f0c32fffaccc9a383b34552dad4d72df73b7eb29db37889e5b19649c43c206a3adabf490d217f49bda7a0059edde031707f6746a1df260a7cc9b7a88bcf190774953e926a968af91cbeef88e7ed6b145bfddae65b3ef60cdc1e248da8d54f9a17ea3ae432eced4d385a9c3a9cb19588967d5e2ba1d5ef3a917d9efcfac217286424c9dcd361bdea973591d129707c324965dda5e6622e1111e5064687f216b7f79b6f620590eb08332d98f541b4c9ad3b58f29ee32b79fd81b8f3cd3deb3049e720e161c5818d74b99d2996bfe59bd439cac1c4091b4fa14651e59a1dfcd0cb1d539b81d8a32ade64ae78ffa0d259355636c454106e81f31486944bf9fbe191840d4f7b617989579b4dd3165b237f36478f8a5fe37c51579255ce2a3efc060683a3ff8cb648f2c101ef62cdb66a52e7d0f30676080d570c8b67dcb99b08ca8fb6dd285f625b95d8dbe0b83a61033d1d66733ff964ede73c1c7fc677be7c0cb91a481b5f430c64c66e54a744c19fda392456020abc0c8683ab90826f7387c9ec9203a11f847203043d80887673a14bca34c5867d9dc130f8ab4c599c9dce2a47343639fe48d70e023198ff9c33e10d0e885b95d41a3ec83cccc18692ed1bd873a072c9bbaf4f3515b17896e1f94225580f95413df46aeacd4cf6995eb52766ddb8bfa1470fd488a2abbedb2a57bb32c6f7e5e3bb168ec1a5679ca4fafb6f79dcd3af3a53344d5d5aafc56a42a81aede0e69eb55c541bfe1cacc7377bbf2d793628ac6bfa442f3608cee222ed5f8b5222db6f872f5a7bcd09568ea6c90b58d2925a6ba4af9a84af1f122f34a35efc3466bcd17fbebb3ef2dea969ed2ae3060a067b14b45678d14e937a1f98c4e6d457d5096576e592a2bdb97844fec840a58d3a0a90cd9321a7e90412a27ca024a309711724507838a13827f3aaff859a0b3455c31253b2366c7e00fc4324d2e231b14a2324c47345cc61b7bd892847f3a12b1d29d74937c877fc2a582668f554c844779279d94096b30ed6e6eedddee4399631fbb8d9f87f26b8311cc20c604af5c344ed40b31113ee9a49311a791fc448982c08cc68bba85c69151f0982cefc16a24895964887b5a9c629d227eee63923aa77e7e99342de992effefdf37da6a95b698ddae9677bf8f4cfce40d9ca2a69b1728c3cb0543426f290b2499e6622dc50ce69cb280383952964325319227cda362b47bc5b3eda1db3241137f288c2c1361123f8a0f34a79a483c77b1c0ee702d00163db029d6ce39b19794e3f86a8db6ce6cac285ffe1ae5b2cec6cefd73c7c9974a7c6dbfbbd54cfd413b5f5004ee4381d554cd4c33af53bd2cd4bbac34c75d24dcd9e0c2a29464328b7b4b3edeb69a7756079c68be582f2577f3007f63c2adfba65db7ee7d23145329681ad21c24ff235d2efc801f244dbc2960323cc2957f49b50d89264fef2ad171940e64c0206778d282f98c7728b1d324f7d0c1fc9b6177b64943adefa8f98591894657bc6dcc8cc48873d634738d048b4c116afdd43c4d18f99dbddace0114c689b93edbd6141ba20f39b4c67aef9078ec8037d70ce544812f5665c9725ed87e31d19a07e63d54e4cd44fd4a50c985b7a637b7b364cec9d7bec3e7e3637e9fc80030310cce8523e18b86010c3dcdaddc2b0bb99dbddcc89d7ce9262a52c574c2c17b7a5ebb139cff4eb8c6cd2d1deb9539e8cc89fc128c9176e634ce2e7c1c2190d76059b817ecb5bde9273fa10163a9f08af818c99759e31a380999d018d3d176e51beed1d775c66877b2a3ff38f5b3a2810158575683299130e64f1247933bb643cc153fc433ba98a5bc619685d96a56763cb4b26be52cedee782f0998b9f2eba40ee5b73ab4ee9a8e2aadf71d2a4a4be77acca33df828606e0a123ea3d5d7d579f124c238be28dbed8d3a5a7eae97b69a562a40a314423ce487c4f9fdff0dea75b121ff1e096303835b43fbe3cfdc143575baad310f391c93c30a93f99ecf98c15fbc5f7ad39444e9ef23ed9abfaa0905666d08bf433586b9b57c9e32b1f90675a1e9395254f4bb38ee2439aa2701fece7b6576d18ccbadf2e1fb9eff79c783039e60ed626b70967e11537c8ad51a606ddecb9c77eacacc4f6833d9bec9b1bfc9b3c9859aef738cce1082fd7f873710faf5c502ed8591ac1caae64bce48b858ddd50799ff41fbf673b0317fb29d473771bf5742a74ea9312553cb6977644b98467cb479e8792556b93704b5e5a3bc3fb7053cc97c917f77c29ae23b2e11d657bf6ecd9213a78a1e347673be681ce387bc2c12d1dc569c07e287cd3856166b9c83feda52efc0a6d06901571b65e0ed8f5e86a0b6d8202e90e25e1b370c3add886ba417743103e65697b079f7644f9b1f200b6b9e46db6f5e2b7bef5adfe1968563db0d20199223ebb4c3e32ddb38d2b93ff6ccde3f2051699ca44baf086b39ca40b3f368be3b27c8bedb379ce15d3384ec2cf455692fc9ca82bba722574036495f4526717b2dece95b7ed750fb636d04ffad07f7291bded8dbf50fe19c01d491a5533d064248ded604421348a9f4d081084c1083fe60f81b1f8b231b770f13754618ac3337ffd7792a097b909fcf499f5bbd139da2d5b37cbc295a925642ddd5ba4bca62cccdd96a0bdf6514023fca4c233f322668cf5ca8c46aaf312a2354c43a741fdf4cd3a85b0e87bf585cf7bffa33e04be31ccd31f3c96eb8c3614f391c93c38d49f41ede157e58865eaccd4431d3a6ddfd4d1202f342c91671a17caf2f667a5bd5a4f2def1b78508908ee46db0f32cd950d99fc67e3d6dce4e3c7fc16a2b22d4498c6ef70dfe1351f7eb3f143be0c55bf0c777a4622bce150984782cf6ce2c8261f2d9c91cccb5cf832fe06bbe75a4758a78c30e1259eb9a0bde030340ec8612629130d771a32c593341f6a8975d27df29d13ede36fa927ed87e33dd40ddb26838623c8110f23dff2906dbd18f70191a56cfdc540e4e327f69fed33f1c4fc66eb0f7723594e8623ae5c311d8e3873c133e9967cc9376f92618db677b035dd67b4f1b633f19359bfda41a9e857caf2883f1fbf99fc643237b686b23777f9dcb519d64fc2e87e85cd4be5ba659787201a748f707115c3ce2c39561a4ae7ebb30f37d3c186f2d3176ebf33fcd98bdd71938ed4bedf49b6fe623f719899cccd4d067b702b56dc566e5e26bf7fe14aa96caf0dca7d8f2eedee2ed63de3c57a005be946e9d03ddcbdc5ba8fdec21bc63b724143e177c7c1e5a0f0e520dba2ebe57164ca23df8867ff28fbdcd8f76dcbf9d83ff7d39ffe342c43b425925e3e0a5f3e8692fb5db1fc30e3ccd75158fdc07e6768281cdc7e64ea07c7d9712e64bd9f6d7d365cee0aaa401b50141aa70801e04009545cec0adae70098d8ebbb39da23ac8798d85edf5cf11c106ec4c7508f23ed6f287eb2b0d739db146e5bd6877dde61769ca5ebccc657eb8c779de258a6a3d24c4ef7ede1ce142cf2ab2be973269377bfa704c871701c28448592836c0b68a1e2f770b7c937fbf7f9144c3a62d6837db036abe3b86dc30dbc76141ee9f22a9dd98ee22fd778d97b7fd5555785195a066b6c2633d770dcfde8904fcf07cf875ceac7747557a1cc0aa640d34826f730142a11bb64b85a6658f258d577aa6d58fe982a47bb6472872d51e0a68712554dd6c35fc6a79670a794685df2c41e6e0e43dab6023e6db4b6a43b1ccaa67bce99d97672041c0147c011181c01960572d80e6d7fdcfeb36c373e7c69f050dcd611c81f0164905380190037e539ffd0dca723e0083802e9112898024d05c6c9d79ca667a762a7676137344511d68b9135bb5e3c033dc45edfdd10b66c93dcbf47dad66847030fe1b1efdd463693e106055afd16f5e829ee3d9552d2a3a7c964497cdac8beb79aa51777e608140c814c325eb0084730e08aa6ccfb68936c78b94c2252b8779496748acb8e90c51d1167e1901dde9077d5f283e26c83359effc32b333b6b682e073b6bce65cf375b36469a0a36b5c61e288e5ce7101117de3cb33528d928daeabf4fe9cb33a4ddcb5b841bd805f8faccb2c5919de6a5bd6552db3d51c677cfc81abf134e38216bb7eed0117004f247e055e3de99b5672f975943e50e771304bcfcec2619edc97404760304f8d6fb4853c166a039c4818f91730c3c1f216f6b6b0b33d1f1b2ae914eeca8892f687443cf408f1a7e775646c0394762d9b69ebda87f1532b164a6cc1d7b908c2f9d9a7528a79e7aaadc76db6d3e0b9d3562eeb09008ecaa8397cc9e7deab46f640d9d97cbaca1daa51ceeaaf2bfbd99e4e5677b1174ff3b13025e0fec4cb9953bafcc3ed3c68f34156c06faf0c30f97430f3d54e6cd9b277becb187f0f17af641a55bda35d289f6f81c818c08f4e8f2afae2a19db3159f62a9f2fc7cd7cbdbc6edfb765749ece82ef50f2c17a2747c011187e04e8fcffe635f7e41cb097cb9c21730fbb20025e7e76c14cf5243902bb290228cf679d75d60e497dc9854a85881985196a6c6c0c57535353988566061a629fca6e7be9b154fcf5d6b54bf7ac2de19e32d98d31d981f2d0ab9fbed2ec90e25e3d9dbb5bbf5dda5b2d6374e9f6dc9a03e5c8e92f97fd261f1c6435086e163fe5e5e572f2c92787834cd6ac59235bb66cc9c2973b7104861f81b6a3960d7fa03b28c4cae67a79fd980fc8cf4ebe41c654a4da975c58f172990b5abb86db5d49feb73747bcfc6c2f82ee7f674560ce9c393b2bebce7706043a3b3b65f6ecd94179b6cf2566705a30e3225dda90c742d782f1e3013b028e8023e00838028e8023e00838028e8023e0083802a31281822de11e95a975a61c0147c01170041c0147c01170041c0147c01170041c813c1170053a4fe0dc9b23e00838028e8023e00838028e8023e00838028ec0ee85802bd0bb577e7b6a1d0147c01170041c0147c01170041c0147c0117004f244c015e83c81736f8e8023e00838028e8023e00838028e8023e0083802bb1702ae40ef5ef9eda975041c0147c01170041c0147c01170041c0147c011c8130157a0f304cebd39028e8023e00838028e8023e00838028e8023e008ec5e08b802bd7be5b7a7d61170041c0147c01170041c0147c01170041c0147204f045c81ce1338f7e60838028e8023e00838028e8023e00838028e8023b07b21e00af4ee95df9e5a47c01170041c0147c01170041c0147c01170041c813c1170053a4fe0dc9b23e00838028e8023e00838028e8023e00838028ec0ee85802bd0bb577e7b6a1d0147c01170041c0147c01170041c0147c0117004f244c015e83c81736f8e8023e00838028e8023e00838028e8023e0083802bb1702ae40ef5ef9eda975041c0147c01170041c0147c01170041c0147c011c8130157a0f304cebd39028e8023e00838028e8023e00838028e8023e008ec5e08b802bd7be5b7a7d61170041c0147c01170041c0147c01170041c0147204f045c81ce1338f7e60838028e8023e00838028e8023e00838028e8023b07b21e00af4ee95df9e5a47c01170041c0147c01170041c0147c01170041c813c1170053a4fe0dc9b23e00838028e8023e00838028e8023e00838028ec0ee85802bd0bb577e7b6a1d0147c01170041c0147c01170041c0147c0117004f244c015e83c81736f8e8023e00838028e8023e00838028e8023e0083802bb1702ae40ef5ef9eda975041c0147c01170041c0147c01170041c0147c011c81381ff0fc6ad1353456959960000000049454e44ae426082}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20570?\\u21040?98%\\u30340?\\u35206?\\u30422?\\u29575?\\u20063?\\u31639?\\u34542?\\u25340?\\u30340?\\u65292?\\u24403?\\u28982?\\u36824?\\u26377?Code Climate\\u20063?\\u36798?\\u21040?\\u20102?4.0\\u65292?\\u20063?\\u26377?\\u20102?112\\u20010?commits\\u12290?\\u22240?\\u27492?\\u20063?\\u24102?\\u26469?\\u20102?\\u19968?\\u20123?\\u25552?\\u39640?:\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u25552?\\u39640?\\u20102?\\u20195?\\u30721?\\u30340?\\u36136?\\u37327?(code climate\\u27604?jslint\\u26356?\\u27880?\\u37325?\\u37325?\\u22797?\\u20195?\\u30721?\\u31561?\\u31561?\\u19968?\\u20123?bad smell)\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u23545?\\u20110?Mock\\u12289?Stub\\u12289?FakesServer\\u31561?\\u29992?\\u27861?\\u26377?\\u26356?\\u22909?\\u30340?\\u25484?\\u25569?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u21487?\\u20197?\\u25345?\\u32493?\\u22320?\\u20132?\\u20184?\\u36719?\\u20214?(\\u29256?\\u26412?\\u31649?\\u29702?\\u12289?\\u33258?\\u21160?\\u27979?\\u35797?\\u12289?CI\\u12289?\\u37096?\\u32626?\\u31561?\\u31561?)\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 100\\u22825?\\u30340?\\u25361?\\u25112?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 (ps:\\u20174?\\u21360?\\u24230?\\u22238?\\u26469?\\u20043?\\u21518?\\u65292?\\u30001?\\u20110?\\u22899?\\u26379?\\u21451?\\u22312?\\u27888?\\u22269?\\u23454?\\u20064?\\u65292?\\u26377?\\u20102?\\u26356?\\u22810?\\u30340?\\u26102?\\u38388?\\u21487?\\u20197?\\u30475?\\u20070?\\u12289?\\u20889?\\u20195?\\u30721?)\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u26377?\\u24847?\\u24605?\\u30340?\\u26159?\\u36234?\\u21040?\\u20013?\\u38388?\\u30340?\\u19968?\\u20123?\\u26102?\\u38388?\\u65292?commits\\u30340?\\u27425?\\u25968?\\u19978?\\u21435?\\u20102?\\u65292?\\u38500?\\u20102?\\u19968?\\u20123?\\u31616?\\u21333?\\u30340?pull request\\u65292?\\u36824?\\u26377?\\u19968?\\u20123?\\u26032?\\u30340?\\u36718?\\u23376?\\u20986?\\u29616?\\u20102?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\pict\\jpegblip\\picw600\\pich461\\picwgoal12000\\pichgoal9220 ffd8ffe000104a46494600010101004800480000ffe100804578696600004d4d002a000000080005011200030000000100010000011a0005000000010000004a011b0005000000010000005201280003000000010002000087690004000000010000005a00000000000000900000000100000090000000010002a00200040000000100000258a003000400000001000001cd00000000ffed003850686f746f73686f7020332e30003842494d04040000000000003842494d0425000000000010d41d8cd98f00b204e9800998ecf8427effe20f444943435f50524f46494c4500010100000f346170706c021000006d6e74725247422058595a2007df0001000400090023001d616373704150504c0000000000000000000000000000000000000000000000000000f6d6000100000000d32d6170706c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000116465736300000150000000626473636d000001b40000041a63707274000005d00000002377747074000005f4000000147258595a00000608000000146758595a0000061c000000146258595a000006300000001472545243000006440000080c6161726700000e50000000207663677400000e70000000306e64696e00000ea00000003e6368616400000ee00000002c6d6d6f6400000f0c0000002862545243000006440000080c67545243000006440000080c6161626700000e50000000206161676700000e5000000020646573630000000000000008446973706c61790000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d6c756300000000000000220000000c6872485200000014000001a86b6f4b520000000c000001bc6e624e4f00000012000001c86964000000000012000001da6875485500000014000001ec6373435a00000016000002006461444b0000001c00000216756b55410000001c0000023261720000000000140000024e697449540000001400000262726f524f00000012000002766573455300000012000002766865494c00000016000002886e6c4e4c000000160000029e6669464900000010000002b47a6854570000000c000002c47669564e0000000e000002d0736b534b00000016000002de7a68434e0000000c000002c47275525500000024000002f46672465200000016000003186d730000000000120000032e636145530000001800000340746854480000000c000003586573584c0000001200000276646544450000001000000364656e55530000001200000374707442520000001800000386706c504c000000120000039e656c475200000022000003b07376534500000010000003d27472545200000014000003e26a614a500000000e000003f6707450540000001600000404004c004300440020007500200062006f006a0069ceecb7ec0020004c0043004400460061007200670065002d004c00430044004c004300440020005700610072006e00610053007a00ed006e006500730020004c0043004400420061007200650076006e00fd0020004c00430044004c00430044002d006600610072007600650073006b00e60072006d041a043e043b044c043e0440043e0432043804390020004c00430044200f004c00430044002006450644064806460629004c0043004400200063006f006c006f00720069004c0043004400200063006f006c006f0072200f004c00430044002005e605d105e205d505e005d9004b006c0065007500720065006e002d004c00430044005600e400720069002d004c004300445f6982720020004c00430044004c004300440020004d00e0007500460061007200650062006e00e90020004c004300440426043204350442043d043e043900200416041a002d043404380441043f043b04350439004c0043004400200063006f0075006c006500750072005700610072006e00610020004c00430044004c0043004400200065006e00200063006f006c006f0072004c0043004400200e2a0e350046006100720062002d004c004300440043006f006c006f00720020004c00430044004c0043004400200043006f006c006f007200690064006f004b006f006c006f00720020004c00430044038803b303c703c103c903bc03b7002003bf03b803cc03bd03b70020004c00430044004600e400720067002d004c0043004400520065006e006b006c00690020004c0043004430ab30e930fc0020004c00430044004c004300440020006100200043006f00720065007300007465787400000000436f70797269676874204170706c6520496e632e2c2032303135000058595a20000000000000f31600010000000116ca58595a2000000000000071c00000398a0000016758595a2000000000000061230000b9e6000013f658595a2000000000000023f200000c900000bdd063757276000000000000040000000005000a000f00140019001e00230028002d00320036003b00400045004a004f00540059005e00630068006d00720077007c00810086008b00900095009a009f00a300a800ad00b200b700bc00c100c600cb00d000d500db00e000e500eb00f000f600fb01010107010d01130119011f0125012b01320138013e0145014c0152015901600167016e0175017c0183018b0192019a01a101a901b101b901c101c901d101d901e101e901f201fa0203020c0214021d0226022f02380241024b0254025d02670271027a0284028e029802a202ac02b602c102cb02d502e002eb02f50300030b03160321032d03380343034f035a03660372037e038a039603a203ae03ba03c703d303e003ec03f9040604130420042d043b0448045504630471047e048c049a04a804b604c404d304e104f004fe050d051c052b053a05490558056705770586059605a605b505c505d505e505f6060606160627063706480659066a067b068c069d06af06c006d106e306f507070719072b073d074f076107740786079907ac07bf07d207e507f8080b081f08320846085a086e0882089608aa08be08d208e708fb09100925093a094f09640979098f09a409ba09cf09e509fb0a110a270a3d0a540a6a0a810a980aae0ac50adc0af30b0b0b220b390b510b690b800b980bb00bc80be10bf90c120c2a0c430c5c0c750c8e0ca70cc00cd90cf30d0d0d260d400d5a0d740d8e0da90dc30dde0df80e130e2e0e490e640e7f0e9b0eb60ed20eee0f090f250f410f5e0f7a0f960fb30fcf0fec1009102610431061107e109b10b910d710f511131131114f116d118c11aa11c911e81207122612451264128412a312c312e31303132313431363138313a413c513e5140614271449146a148b14ad14ce14f01512153415561578159b15bd15e0160316261649166c168f16b216d616fa171d17411765178917ae17d217f7181b18401865188a18af18d518fa19201945196b199119b719dd1a041a2a1a511a771a9e1ac51aec1b141b3b1b631b8a1bb21bda1c021c2a1c521c7b1ca31ccc1cf51d1e1d471d701d991dc31dec1e161e401e6a1e941ebe1ee91f131f3e1f691f941fbf1fea20152041206c209820c420f0211c2148217521a121ce21fb22272255228222af22dd230a23382366239423c223f0241f244d247c24ab24da250925382568259725c725f726272657268726b726e827182749277a27ab27dc280d283f287128a228d429062938296b299d29d02a022a352a682a9b2acf2b022b362b692b9d2bd12c052c392c6e2ca22cd72d0c2d412d762dab2de12e162e4c2e822eb72eee2f242f5a2f912fc72ffe3035306c30a430db3112314a318231ba31f2322a3263329b32d4330d3346337f33b833f1342b3465349e34d83513354d358735c235fd3637367236ae36e937243760379c37d738143850388c38c839053942397f39bc39f93a363a743ab23aef3b2d3b6b3baa3be83c273c653ca43ce33d223d613da13de03e203e603ea03ee03f213f613fa23fe24023406440a640e74129416a41ac41ee4230427242b542f7433a437d43c044034447448a44ce45124555459a45de4622466746ab46f04735477b47c04805484b489148d7491d496349a949f04a374a7d4ac44b0c4b534b9a4be24c2a4c724cba4d024d4a4d934ddc4e254e6e4eb74f004f494f934fdd5027507150bb51065150519b51e65231527c52c75313535f53aa53f65442548f54db5528557555c2560f565c56a956f75744579257e0582f587d58cb591a596959b85a075a565aa65af55b455b955be55c355c865cd65d275d785dc95e1a5e6c5ebd5f0f5f615fb36005605760aa60fc614f61a261f56249629c62f06343639763eb6440649464e9653d659265e7663d669266e8673d679367e9683f689668ec6943699a69f16a486a9f6af76b4f6ba76bff6c576caf6d086d606db96e126e6b6ec46f1e6f786fd1702b708670e0713a719571f0724b72a67301735d73b87414747074cc7528758575e1763e769b76f8775677b37811786e78cc792a798979e77a467aa57b047b637bc27c217c817ce17d417da17e017e627ec27f237f847fe5804780a8810a816b81cd8230829282f4835783ba841d848084e3854785ab860e867286d7873b879f8804886988ce8933899989fe8a648aca8b308b968bfc8c638cca8d318d988dff8e668ece8f368f9e9006906e90d6913f91a89211927a92e3934d93b69420948a94f4955f95c99634969f970a977597e0984c98b89924999099fc9a689ad59b429baf9c1c9c899cf79d649dd29e409eae9f1d9f8b9ffaa069a0d8a147a1b6a226a296a306a376a3e6a456a4c7a538a5a9a61aa68ba6fda76ea7e0a852a8c4a937a9a9aa1caa8fab02ab75abe9ac5cacd0ad44adb8ae2daea1af16af8bb000b075b0eab160b1d6b24bb2c2b338b3aeb425b49cb513b58ab601b679b6f0b768b7e0b859b8d1b94ab9c2ba3bbab5bb2ebba7bc21bc9bbd15bd8fbe0abe84beffbf7abff5c070c0ecc167c1e3c25fc2dbc358c3d4c451c4cec54bc5c8c646c6c3c741c7bfc83dc8bcc93ac9b9ca38cab7cb36cbb6cc35ccb5cd35cdb5ce36ceb6cf37cfb8d039d0bad13cd1bed23fd2c1d344d3c6d449d4cbd54ed5d1d655d6d8d75cd7e0d864d8e8d96cd9f1da76dafbdb80dc05dc8add10dd96de1cdea2df29dfafe036e0bde144e1cce253e2dbe363e3ebe473e4fce584e60de696e71fe7a9e832e8bce946e9d0ea5beae5eb70ebfbec86ed11ed9cee28eeb4ef40efccf058f0e5f172f1fff28cf319f3a7f434f4c2f550f5def66df6fbf78af819f8a8f938f9c7fa57fae7fb77fc07fc98fd29fdbafe4bfedcff6dffff706172610000000000030000000266660000f2a700000d59000013d000000a0e7663677400000000000000010001000000000000000100000001000000000000000100000001000000000000000100006e64696e00000000000000360000a7400000558000004cc000009ec00000258000000cc000005000000054400002333300023333000233330000000000000000736633320000000000010c72000005f8fffff31d000007ba0000fd72fffffb9dfffffda4000003d90000c0716d6d6f6400000000000006100000a02200000000cd23870000000000000000000000000000000000ffc000110801cd025803011200021101031101ffc4001f0000010501010101010100000000000000000102030405060708090a0bffc400b5100002010303020403050504040000017d01020300041105122131410613516107227114328191a1082342b1c11552d1f02433627282090a161718191a25262728292a3435363738393a434445464748494a535455565758595a636465666768696a737475767778797a838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae1e2e3e4e5e6e7e8e9eaf1f2f3f4f5f6f7f8f9faffc4001f0100030101010101010101010000000000000102030405060708090a0bffc400b51100020102040403040705040400010277000102031104052131061241510761711322328108144291a1b1c109233352f0156272d10a162434e125f11718191a262728292a35363738393a434445464748494a535455565758595a636465666768696a737475767778797a82838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae2e3e4e5e6e7e8e9eaf2f3f4f5f6f7f8f9faffdb004300050505050505090505090d0909090d120d0d0d0d12171212121212171b1717171717171b1b1b1b1b1b1b1b21212121212126262626262b2b2b2b2b2b2b2b2b2bffdb0043010707070b0a0b130a0a132d1f191f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2dffdd0004004bffda000c03010002110311003f00fb2e8a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a00ffd0fb2e8a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a002a39258a2432cac1554649270050049546cf53d3f50ddf629d26dbd763038a00bd450015e11a9fc4ef175eebfa9e95e06d1a3bf834618b996694a16619c84001cf420739e3a631900f77af11baf8ba65f87d67e32d16cd66b8bbb94b3fb348e4013336c65dc064e0f438e45007b75799f8635ef88fa86aa2dbc4da141a7da1462668ee3cd3b863036e075f5a00f4ca8cba2217760001924f18a0092b3ad356d32fdda3b2b88e565ea11813401a359926b5a4c573f6392ea259ba6c2c33401a754ee350b1b5e2e6648fe52df3301c0efcd005caca6d77465856e1aee211b9c2b6f18245006ad5492faca208d2cc8a241952580040e78f5a00b759435dd18db9ba1770f960ed2dbc633e9401ab58d7d7f27d9a1b8d36485964915773b614a93ced3ddbd05006cd73f67afdade6ab71a5a15cc2176b06077e739007fb3de803a0acd8758d2ae2e0da417313ca3f8030268034a8eb4005140051400514005140051401ffd1fb2e8a0028a00434b40157ed9074c9fc8ff855aa00abf6cb7f53f91ff0ab540157ed96fea7f23fe156a802afdb2dfd4fe47fc2ad50055fb65bfa9fc8ff00855aa00abf6cb7f53f91ff000ab540157ed96fea7f23fe156a802afdb2dfd4fe47fc2ad50055fb65bfa9fc8ff855aa00abf6cb7f53f91ff0ab540157ed96fea7f23fe156a802afdb2dfd4fe47fc2ad50055fb65bfa9fc8ff00855aa00abf6cb7f53f91ff000ab540157ed96fea7f23fe156a802afdb2dfd4fe47fc2ad50055fb65bfa9fc8ff855aa00abf6cb7f53f91ff0ab540157ed96fea7f23fe156a802afdb2dfd4fe47fc2ad50055fb65bfa9fc8ff00855aa00abf6cb7f53f91ff000ab540157ed96fea7f23fe156a802afdb2dfd4fe47fc2ad50055fb65bfa9fc8ff855aa00abf6cb7f53f91ff0ab540157ed96fea7f23fe156a802afdb2dfd4fe47fc2ad50055fb65bfa9fc8ff00855aa00abf6cb7f53f91ff000ab540157ed96fea7f23fe156a802afdb2dfd4fe47fc2ad50055fb65bfa9fc8ff855aa00abf6cb7f53f91ff0ab540157ed96fea7f23fe156a802afdb2dfd4fe47fc2ad50055fb65bfa9fc8ff00855aa00abf6cb7f53f91ff000ab540157ed96fea7f23fe156a802afdb2dfd4fe47fc2ad50055fb65bfa9fc8ff855aa00abf6cb7f53f91ff0ab540157ed96fea7f23fe156a802afdb2dfd4fe47fc2ad50055fb65bfa9fc8ff00855aa00abf6cb7f53f91ff000ab540157ed96fea7f23fe156a802afdb2dfd4fe47fc2ad50055fb65bfa9fc8ff855aa0062bac881d7a1a7d00798789adfc402112eab2473582ceace90a90e133fc47b8c7eb5e9c4023046450079348d677badda9f04848e5446f31c291185c71b877ff1af548ade08011022a03d76803f950053d293528ed02eacf1c9364fcd18c2e3b706b4a803e599f4ed6347f1478924f02f8874d8e19cb4b7d15ca932db1e7271900907383e9818e335ebfe21f853e06f14ea7fdb1ac5807b9241774764de4000160a464e0019ebc0f41401f37786f4af0fea5f0d74bb2f136a73e911ddead2cb6ae88773b20f2c65883b3bb027a1e7b57d59a97827c2fab68917872fac227b1800114406d11ed180508e54e09e4500786e856d2f83be30db786741d4ee6fac2f6d8bdc453cad36c3b58e724900820118e7e6e73918f66f0afc3af08783257b8f0fd8ac1348bb1a424bbedce71b9892013c903ad004be3563fd911a125639278d653fec13ce7dabaabab4b7bd81adae903c6e3054f7a00e5354b3d16c6e6da6b7fdc5d2a49f67110fbf853c3601e2b574ff000de95a64df68b58c9931b433b16207a0cf41401c9e9f61a449e086b89d118bc2d24921037799cf39eb907a5746fe10d0e49cccd09019b73461888cb7aedce280397d3ed5751d4f461a9a79856c19c8719c904019cfd6bd0bfb3ed7ed697db3f7b1a18d4827853db1d3b50070fa5e8fa649a96b5e65ba308df6a02010a0ae4e076e6bb7874eb4824b89a24c35c9dd29c9f98e31f871e9401e63656d0ded8f876dae977c6cf282a79040c903e9c57a343a1e9b6e2d9628b02d0b18793f2eeebdf9fc680395b5d2b4d7f195dc6f6f1944b78d954a8da0b704e3a57669a7dac77afa8a262791423364f2abd063a50079846ab1e882241844d582a8ec007ed5e89fd85a6793e4795f279df68c6e3feb339cf5f5edd2803944b7b18f5ad6cc9b2054853f78147c9b94ee231fafad75afa269d25fb6a4f166665d8c72704631caf43c50079df90fa5d859b6a16905c59c4e862b9b7628fc9e0918c9cf7aed20f08e8b04c932c6cc233b9119d8a29f65271401d26e014b1fad380a00adf6cb7f53f91ff0ab540157ed96fea7f23fe156a802afdb2dfd4fe47fc2ad50055fb65bfa9fc8ff00855aa00abf6cb7f53f91ff000ab5401fffd2fb2e8a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a00ffd3fb2e8a0028a002909c5002d79c4ff11f4c867b88459ddc82d9da3919103282a704e41e071deb7586a8d26a262f114d3b367a3d65e99aad9eb16316a164fba2986573c1f7041ee2b1946517692b1a464a4af166a543bd7d7a75a455c9ab32f352b7b2b19f5163be38119db6104e14678f7a6a2db514b5139249b6f434eb274ad5adb57b082fedf2ab3a07556c06c1f514e70945f2c90a338c927166b540658c308cb00c7a0cf353e68775b13d5792e238865c81c703d71e94d26f440e496e58ac1d035eb5f10e9ffda1668e89bd930e00395383d09a7384a1a490a3352d62cdeae0afbe2168d657b3d8b41772bdb314731425d723dc55aa151a4d44875e9a76723bdae2b57f1ce8fa3dd7d8a549a6915049208937796a7bb7a511a1525ac6212af4d68e476b5474fbfb5d52ca2d42c9f7c3328646f506b36aceccd134d5d17aa1f3a3dfe5ee1bbd33cfe5482e89aa069e2460aec013d01239a16bb05d7527a87cc51f78e3bf268f4193541e747c7cc3e6e9cf5fa7ad004f509963504bb0007a9c5004d508910b6cc8cf5c679c51a85c9ab917f1869f6f6173a96a114d6d15b4de492e849639c02a1724827bd69eca77b58cfdac2d7b9d75573711041233050dc824e2a2c5dd1629a0e46690c756369baee9dab4f736f64cccf692795282a570ded9ebf5155284a3ab44a9c5e899b350473c52122360c475c107152ca4d13d46cc17af14012567de6a1059d94d7cff003a40acec1704fca3247d69a8b6ec84e492b9a158fa4eb16bac69f06a16d955b84deaad8dd8f71cd39c2516e325b0a338c92717b9b15034f12304760a5ba024026a47744f50b4a89cb90b93819e28193573fa3f886cf5992ee3b7574fb14c6172f80091dc73d2ae74e51b732dc88d48caf66741597a8ea96da769b3ea6f9923b742edb30490be9ef5318b93514b51ca692726f4352b91bdf16da5a68d67ac470c92fdb9a35862180e4c9d3a9c7039354a9c9b714b613ab14936cebaa059a366d818161d464645458a4d327ae7749f11d8eaf35dc300643693185b7e002c3fbbcf3572a728daeb72635232ba4ce8aa1795231ba42147b9c542d762ee4d5117518c91cf4e680b92e6b9e1e20b37d7c787955ccc60f3f78c6cdb9c6339eb9abf672e5e7b6847b48f3725f53a1aae2788b989586e1db233f9541775b162a069a34215c804f4048e685aec26d227ae7c7882d0ebe7c3bb5c4e21f3b7606ddbf5cf5fc2ab925cbcf6d09e78f3725f53a0a6060c3839a92c7d62693af59eb0f3c76c195addf6306c0f519183d38a00dbac4d3f5db3d4afee6c2dc36eb5386638c1e71c73ed401b74c0ea738e71e9400fa6ee19c5003ab2f55d5ecf478167bc270ee115579249f41edde803528a0028a002b2759d5edf45b237d72acc8182e1393cfd68035ab22fb59b4b0d2ffb5a4cb45b5586dc64eec631f9d006bd53b4bd8af2d22bc4caa4aa186ee0f3401729bb875a00754664455dec4050339278a0092b2acb59b1d41ee16d1f78b660acff00c27233c1ee280356b9bb4f14e9979711c1189144c4ac523a108e47f74f7a00e928a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a00fffd4fb2e8a0028a006b52919a00f06d0ec3c4ba8ddeb96da25cc36f14977224be6a9627248e31d38af6cb6d3acac9a47b385223336f90a281b9bd4e3a9aeca98bba8a8ad8e38612ce4e4f73c7df4e83c27e22f0dd85c4e0470c73ef91be552cdf8e00c9c0af5cd4348d3356458f52b78ee150e5448a1b1f4cd38e2f9a338d5ea12c2b528ca9f43c19eea2bbd27c452c378218e7be409212db58127e5cae480debd2bdd5342d1e3865b74b585639f1e6a84003e3a6477c55bc6479e324b65623ea92e5926f76783694d0d9b6aba7180412c9a74ad8b79bcc81828fbd839c31cf183f5af73b4f0d683611c90d959c3124c0ac81507cc0f507d47b539e362f95d9e8ee2860e4b995f73c46df49b5d36cfc31acda6f5b9bbb98d657dc7953cedc6781db02bddce8da598a084db4452d88685760c464742a3b7e149e36f2a975a4bf01fd4dda367aafc4f9a6e967be3a96a37735bc5731dcb8fb44f70f1cb16d63b42c614822be8e9fc39a1dd5e0d42e2ce179d4e448c80b67eb5a471f14969b112c0c9b7ef6e78d491e9fab788ef878c2e0c7f67b48da0f9ca0c9505994f19f5e9ce7dabda6f741d2352992e2fed629e48feeb3a0623f3aca38c8f228dad67d3a9a4b092e772bdeeba9c67c2dc7fc228b9ff009ef27f3aef6d34fb3d3e0fb358c4904792db51428c9ea703d6b0c5565567cc91be1a93a70e56cf04d4ae23d3adb53d7745d7255ba5bb626db679619f3820ab64b6318cf4c0af6c97c37a14f7a3529ace17b80777985016c8ef9f5ae986322adccaf656b3b58e696126ef676bbf33c4e7fb536bbacdd5cea2da64de447385181e61d8081f30ce01ec3d6bdbeffc3fa2eab22cda95ac570e9f75a45048a50c6a51506b6f41cf0926db4eff00798fe1ad46fefbc216da84eb8b8780b7000c900e0e071cf5aeb12248d422001546001d0015c7566a53e78ab2ec7553838c395b3e75d160f0e4ba55a6b3a9df4f0eab25de19e225e42dbb852a73f29ee7f0cd7ba27873428afbfb4a2b3856e739f3020dd93df3ebef5db531b195dabedb69639618492b276f5ea789496fa2ea72ebf7be2798adfdb4ac200cc414551f2ec1df278fff005d7b65e786b42d46e45e5fd9c334cbd1dd013c7f3a51c624a3bab745b313c249b7b3bf7dd7a1e31636afe22d53c3d69ae191c4da7c8641bca960ac769241c9c8fcebdd4e9b626ea3bd6850cf129449368dcaa7a807b0f6a52c62b4d4559b771c706ef07277b2b1f349d3618bc212eb68d27da6d750fb3c2dbdb0881f1803381ebf5afa34e81a29b56b13670f90cfe618f60da5f39dc474ce7bd68b1ebda2935a5ad6f919fd41fb3714f5bdeff3d8f1cd534bb5d63c49affdb7730b7b3499006206fd80e481c1c7bd7b4ff64e9be6cb3fd9e3df3aec95b68cba818018f718ed594719cb08c23d19b3c25e7293d9a3c0ec6c92c478635a85e4fb4decc04aecec72b9002f27a00718af78fec4d276411fd962db6a7308d83119f55f4fc2ae58e52736d68f65d851c1b8a8d9eab73e7dd42049bc29abdcca4b496faab7964b1e373052319c1e3d7a76afa0bfb0f48f225b5fb2c5e54ec5e44d830ec79248ee7de9c71ea352334b656f521e09b84a0deeee7877892c6c9f54b6b5d3dedeee082cd76dacd2b2800e4974727049f5ce78af67b8f0b7876ee18adee2c6078e01b6352830a3d07a0a9a58c8c534effd7dcff12aa6125277ba30be1fdcdbdf785611089422978c895f79e09c80dc123d3b8e95d9dbda5bda40b6d6a8b146830aa83000f602b9711514e7cd1474d0a6e10e5933e7230c7a5e9fe23934c631dc4137929873b8425806ef9f62dd47ad7d02ba2692b7525eadb4426981591f60dcc0f504f70715d9f5e4dc1c95ec72fd49ae649dae78cdb5b689a4f887426f094c5e4b938b95562db908e4b0ec7af1dabd874ff0ee89a54cd71a6da45048dc164500e3eb59cb15171947577efd0a8e165cca4ecaddba9c57c51da347b4f31cc686ee30cc0e085c1c9fc0735d278afc3f37882dad6de29123f22e1266de090cabd471eb5381a90a726e6fa178ca729c5282d6e793490e9ba7ebba858f8726325949a64af280e5d77e3ae4e79e9f9d7b5dae81a2d924b15a5a43124e3122aa00181ec7d455bc62e55169bd6fa90b0b2e672d95ba1e1569a55ae9da7f85f5ab62eb7379708b2bee3ca9cf0067007b57bd9d1b4a314101b68bcbb63ba15d831191dd4763f4aa78ebca6dad1fe04ac15a34d27ac7f13c2a5b7d1353975fbdf134c56fade675b70cc559157ee6c5f7381faf7cd7b6def86f42d46e45e5f59c334a31f3ba0278e99f5a51c5c6d1dd5bb7529e16577b3bf7e87875a489addfe8d6be319996d8d879837b94567c9e49c8e703af5e3debddefb44d2754448f51b68a758fee075076fd28fae45a946d6bf617d5249c5def6ee7cf36d3595bf87352b746965866d496388a3ecde00caef63fc2475f5afa00f8734236ef686ca0f2a560ee9b0619874247a8f5aa963632929493d15895839462e317bbb9e0d6286d07886c63114718d3c9315bcad2c4adeccd8c9e79e2bdde2f0cf87e052b0d8dba029e510b1a8ca1eaa7dbda896393e476f85dff00adc6b072b4a2deeac795e88ffdaf71a6c6cc52df44d344aec0671348b81c0ea554138af61b2d2b4ed39592c2de3803f2c2350b9c7ae2b1a9894eea0ad7776694f0cd59cddecac8f9bb45f274dbdd3afa70973e65ca85bbb69c895cb36312237247b115f41c1e17f0fdb5e7f685bd8c11cf9cf98a801cfad6f3c7425169a7b7f5fd58c6182945a699e1b368f657b61e28d56e0319ace7730e1880a7ae7038cf6fa57be0d1b4b114f00b68b65d1cccbb062427bb0eff008d47d7b58357b2dcb783769ebabd8f02d51ae754d4f4eb4bef2a68869f1ba25d4cd0c6588f99b728396ff0af78bbf0f68b7f0476d79690cb1c2308ac808503b0f4a70c745292e5b5d8a783936b53c15619eeb49d174e9aec4b1bea2f0a490bb36d42bca86214e41cff009e2bdfce8ba514823fb345b6d8ee846c188cfaafa1f714bebab9a524b741f53972a8b7d4f24b9b3fec2f164b67a3861f65d15c4393b9810dc7d4d7b09d3ac8de7f687949f68d9e5f9bb46fdbfddcf5c7b564b15fbbe592bbbdcd5e1bdfe68bb2b1f39f93a35af8774dd6f4bb863ad49326e21c976627e60467a74fafe35efb0f86741b6bdfed182ca14b8ce7cc0801c9ef5d12c74799cacf5e8f631584972a8df6ebd4f19b88b45d5355d7ae3c5972f0cd6aca21c37cc8b8ea8bdcf4e31debda2f3c39a1ea170b777f690cd2ae30ee809e3a73511c5c79631d55bb752a58595decfd4f04d7e4d446a65f459659b3a526f91c6d94c3dd8f7048c671ce2be86fecbd3cdc9bc30466629e599368dc53fbb9f4f6a74f1ea1151e5beb714f04e5272e6b68647847fb28f87ad5f4707c864079396ddfc5b8ff007b3d6b6acb4eb1d361fb3e9f0a411e776d8d428c9ef815c5564a52ba3b29c5c6366796595d9d097fb69412b33dcc0e07770c5a3fea2bd48e99a7b43f67304663dfbf6ed18dd9ce71eb9ef599a1e5f1c4ba345a845725c37d8adfcc319dac5e466c9c9e9c9eb5ea52d859ccd234b12319542392a0ee51d01f502803cdace2365ac9b758e2b6df672931c3297cf0305fa0dde95df43a0e8f01530dac4bb092b851c12304fe540191e0fb0b7b7d1a0bc4dc65b88d59d98924fa0e7a015d4c30c36d12c10284441855518007b0a00f2df117f684af75797f672e15d2381b2bb11038c9eb9dce7dbd057a8cf6f05cc662b845910e0956191c1c8fd6802a19ef65b1f3ede1d93b0c88e538c1cf462b9fd2b468039cf3fc55dedad7fefeb7ff00135d1d00727e2e45934d863906435d40ac3d8b806ba69ede0b9509708ae03060186704720fd4500795b196e221e1a941234d33c9264705101f2bff00421f957a7fd86d0c924c624df28db23606587a1f51401e60821bc5b2b630a4ed0d8a3b09e4d91286fe200024b7bf415e8b3689a45c797e75ac4fe48da9951f281d87b7b50079dd9c29a9dae8b6970ecf1bc93ab6d63ca8ce06739c7f4af4a874bd3add83c10468558b82140c330c123d0914013adb41f6716a501882edda79181c639eb562803cf2d6df6a788edad142fcc422a8c60f95d80aeed2d6de2792489151a53b9c8182c718c9f5e280382b8b8b4b9d1745b7b3652ed341b557a8d9f7f8ed81d6bb2b7d1b4bb5b96bcb6b78e395b3975500f3d7f3a00d3a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2803ffd5fb2e8a0028a0028a0033517967fbedfa7f85004b9a8bca3fdf6fd3fc28024cd47e51fefb7e9fe14012e6a2f28ff7dbf4ff000a00973517947fbedfa7f8500499a8fca3fdf6fd3fc28025cd45e51fefb7e9fe14012e6a2f28ff007dbf4ff0a00973517947fbedfa7f85004b9a8bca3fdf6fd3fc28025cd45e51fefb7e9fe14012e6a2f28ff7dbf4ff000a00973517947fbedfa7f85004b9a8bca3fdf6fd3fc28025cd45e51fefb7e9fe14012e6a2f28ff007dbf4ff0a00973517947fbedfa7f85004b9a8bca3fdf6fd3fc28025cd45e51fefb7e9fe14012e6a2f28ff7dbf4ff000a00973517947fbedfa7f85004b9a8bca3fdf6fd3fc2802438a8fca3fdf6fd3fc28024cd47e51fefb7e9fe14012e6a2f28ff007dbf4ff0a0093351f947fbedfa7f8500499a8fca3fdf6fd3fc28025cd45e51fefb7e9fe14012e6a2f28ff7dbf4ff000a00973517947fbedfa7f85004b9a8bca3fdf6fd3fc28025cd45e51fefb7e9fe14012e6a2f28ff007dbf4ff0a00973517947fbedfa7f85004b9a8bca3fdf6fd3fc28024cd47e51fefb7e9fe14012e6a2f28ff7dbf4ff000a00973517947fbedfa7f85004b9a8bca3fdf6fd3fc28024cd47e51fefb7e9fe14012e6a2f28ff007dbf4ff0a00973517947fbedfa7f85004b9a8bca3fdf6fd3fc28024cd47e51fefb7e9fe14012e6a2f28ff7dbf4ff000a00973517947fbedfa7f85004b9a8bca3fdf6fd3fc28024cd47e51fefb7e9fe1401266a3f28ff007dbf4ff0a00973517947fbedfa7f85004b9a8bca3fdf6fd3fc28024cd47e51fefb7e9fe14012e6a2f28ff7dbf4ff000a00973517947fbedfa7f85004b9a8bca3fdf6fd3fc28025cd45e51fefb7e9fe1401266a3f28ff007dbf4ff0a00973517947fbedfa7f85004b9a8bca3fdf6fd3fc28024cd47e51fefb7e9fe14012e6a2f28ff7dbf4ff000a0093351f947fbedfa7f85004b9a8bca3fdf6fd3fc28025cd45e51fefb7e9fe14012e6a2f28ff007dbf4ff0a00973517947fbedfa7f85004b9a8bca3fdf6fd3fc28025cd45e51fefb7e9fe1401266a3f28ff7dbf4ff000a00973517947fbedfa7f85004b9a8bca3fdf6fd3fc28025cd45e51fefb7e9fe1401ffd6fb2e8a0028a002909c5002d79edc7c49d02dae26b7916e0981d91cac4c5415383c8fa56aa8547af298fb7a7b731e855434ed46d755b38efec9c3c328dca7a71fe359b8b4ecd1ac64a4ae997e9b9a431d546fafa1b0b39afa627cb850bb6d193851938a6936ecb713924aecbd59ba5ea76fab5843a8dae7ca9d77aee18383ea28945c5da48519292ba669530b7bd22ae3ea279022963d867f2a02fdc96b1344d72cf5fb2fb7d816f2f7b27cebb4e54e0f155384a0ed256263252578b36eb9fbaf1269569a9dbe9124bbae2e58aaa20dd82067e6c7ddfc69aa726b992d04ea453516f567415cfeafe25d2b43f2c5fcb8795d635451b9b2dd381ce3de88c252f8504a718fc4ce82980d4163e9bbbb679a007533763a9a02e3ea3dddcd02b92533776a07e43e99bbd4d003e984fa52b80fae557c5fa4ad95c6a17664b686da6f21da5465f9b38e0632413d0d6beca774ac47b58daf73aaa8c48a40607835995724a6e7d2818eacab0d634fd4e6b882ca5123dabf9728c11b5bd39aa7192f891319c65749ec6ad30383d0e6a469df61f4dcd031d54ef6f61b0b496f67cf970a976c7270393c5349b764272495d972b374bd52d757b08752b427ca9d77a6e1b4e3dc76a2517176684a49ea99a54cdc3d69143e99bb1dc5003eb1349d7ac75992ea2b3df9b494c326e5c7cc3d3d47bd54a128dae898ce32d99b759fa8ea306976136a3739f2a042edb464e075c0ef4a316dd96e3724936f6342b96bcf15d85a68f6bad059248ef0c6b0a28f9d8c9d38247d4d5aa5372714b5443ab0b295f467534c0d91599a0fae78f88ac92eef6d271247f604124b2321d9b48cfcadfc58ef8abf672b276dc8f691bb57d8e86b997f15e920e9de5bb3aea8716ecaa7078cf3e831eb47b29eba6c2f6b0d35dce9a99bbbe6a0d07d30b6066806c7d6268faed9eb96ef7563bb6248d11de369dc8707f0aa94251d24898ce32574cdba666a4a1f4c2de9400fa66e07a1cd003e9993d33405c7d333eb4ae03e9b9e719a6171d593abeb169a2db0babdddb19827ca33c9c9fe9401ad597a8ead69a6589d42e58f95c60a8c93bba605006a5436f3c773047731676c8a1867ae08cd004d499a005aad7777058db3dddd3848e319663d850059ac3d3f5fd3f5398db5bb3aca1776c9119095f5008e45006e5140052668016b1e0d6ecae7539b488cb79f00cb023031c743dfad006c5638d6ec8eaffd880b19c26f3c7ca075ebeb401b1499a005a4c8a005ac4d4b5fd3f4c985bceccd215ddb2342e42fa903a0a00dbaad6b7505ec09756ce1e39065587422802cd1400514005140051400514005140051400514005140051400514005140051400514005140051401ffd7fb2e8a0028a004341a00f05d16dbc4d7975aeda6846dd6296ee5494cd9cf248f97008e9eb5ed365a569fa73cd258c090b5c399252a31b98f527debb678cbc62a2b638a184d64e4f73c961d3dfc2de20f0de933dc7c91c73f98412a8ccdcf4cf404e066bd4f56d0747d71123d5ada3b954cedde338cf5fce858a528ce357af51cb0ae328ca9743c524be9ae34cf10bdbdf08564be458de490aa9524fcaadce37638c715ec89e18f0fc56d359c7630ac370419502f0c474247b55fd6e1cd0925b223eab3e5945bdcf14d35fec2355d2e68a7b5964d3a46f2bce1342db47df1d48273c735ecb61e11f0de9b14d0d958c51adc2949001f794f5073d8fa539e2e9b51b27a3b930c254f7937bab1e3b69a68d2ad3c33ac5acd309ef2e1124cb9dbb0e4ed0bd00c718af6f3a068c60b5b636b198ec98340b8e2323a15f4c5278dbb9dd5d3d8a5836942cecd6e7cf170faa6a2350d6259847710dcb05b892e8c3e4ed6e07978208e3fcf35ef573e11f0ddddff00f69dcd842f3e77172bc93ea47435a471d05caedb2337829b72bbdd9e58c89e20f10dea788af5edbec76b1bc2124d8012a0b30c707ae7df35eb1a9786340d5a74bad46ca29a48f015987381d3eb8aca38c8a8595d5bb75347869def7bfa9cb7c2dcff00c22ab9ff009ef27f3aeeb4ed32c349b7fb269b0a4116e2db106064f538f7ac71559559f3a37c2d174a1cacf35f106996161e39d0ee2ce0489ee6695e665182ec00e58f73cd7a4dd697a7de5dc17d7302493da92627619285bae3d33554b13cb4a74e5adf626a61ef52338f43cd7e24699611ad9ea91c082ea5bb851e503e62a3a027d057a4ea1a569faac6916a302ccb1b891438ce197a11ee2961b10e95d3d9a1d7c3aa966b7b935cbc915ac9245cb2a3103dc0e2ad62b953d6e745b4b1f3ce8b069b73a5db789351d5e7b5d465ba0198317c9cf09b33d0faff004af628bc23e1b8350fed48ac625b8ceede0773df1d335e8d4c5c25aabad36d2c70d3c24a3f15bd4f227b7b4d6db5dd4b5dbc921bbb291d6051215f2c28f970a0f393c71fcebd7750f08787355bbfb6dfd9452cddd88e4e3d7d69c31904a3bab7456d4996126f993b3bf7e8792d9add789f53d06d3569a755b9b091a5f2dd90bec6382483ce4724f7fa57b6ff0064e9bf6d8750fb3a79f0218e37039543d547a0acfeb8b966a0acdb2d611b945cddd247ce9f649a2f0a3ebc2e6e3ed1677ff6787f78db5503e3819efd7f4e95efe7c35a0b58b6986ce236ef279cd1e3e52f9ceec7ae6b678f8fb4e6b696b5bcedb99fd45f25afadf7f2b9e4faad87f6c788b5d5ba9a654b6b44991524655dfb01e4038207a57b0ff61e93e7dc5d7d993ccba4114cd8e5d00c007d462b18e2f9611847a335785729394bb1e1b630cf64de1ad752e677b8bf9764bbe46236e400b8ce31835ed9ff0008ee8a22b5845a47b2c4eeb718e233eabe9572c6a939a6b47b79111c1b5c8d3d56e7846a31b5c785756b99e491dedf5461182ec461982e0827900741dbb57ba9f0de846da7b2fb1c5e4dcc9e6ca9b7867ce771f7cf7a71c745548cada25614b0727071beaddcf1df1258b7f69db69f6127dbe0b6b4522d4dcb248b9c9f3324fcdec727a62bd5ae7c19e17bc861b7b8d3e264b750918c636a8ec31dbdaa6962e314d3ee3a984949a68a1e03bb8750f0b45e5bcf22a978c99c82e304f1b87503b1eb8ebcd75b656369a75b2d9d8c4b0c4830a8a300572622a4673e7823aa842508f2c99f3c2a3e8da7f88eeb4d92559ade616e877b13e5b30dcc79e5bfda3c8af755f0d682b7935fad94426b856495f68cb2b6320fa83819aed78e8b707257b74393ea72b4a3176b9e5105b59681afe86de1ebb799af8e2e14c85c3a919dc4741ce7f2af52d2fc29e1ed1ae0dde9b671c32918de07383e99e959cb131e5947577efd0d161e5cca5a2b1cafc4d91e3d22d36ccd006bb8d59d18a900e72723d3ad6f78bf40b9f105adadbdb94022b8495c3e70557a8e3d69606a42126e6fa32b194e5522944f2f9a28748d7350d2746ba927b49b4d964915a43200f8eb939e7bfe3f4af5eb1f0b787b4e8a686caca2896e1764802fde53d8fb7b55bc6479631776d3bdd99ac2cb99cb4575b23c5ac74d1a5d8f86b59b59a613ddcea9265db6ec39f942e70076c57b81f0fe8a60b5b53691f9764c1a05c71191d0afa5396354a53724ecf608e0dc63049ea8f1792decb5b935ed4f5dbc921bbb295d6dd4485762afddc283ce4f1faf5af5dd43c25e1cd52efedd7f651cb31c6588e4e3d71d7f1a238b8da3bab76ea27849de5b3bf73c7ecae67f13dfe8fa7f892e648a06b112f0e63df264e0923a9c0ebed5ecfa9786f43d6238e2d4ad2399621840c3ee8f418eded4beb70b4925cb77ba05849a71e677b2ea7835a5c4369e1fd52de39e7759b525891e2601a50071b98f4040c93d6bdc8f84bc386d24b0161088657123205c02c3807eb572c6d394e3269e8ac4c70738c1a4f7773c56cc5cd947e21d35c18a34b02fe4098ceaadfef1efcf35ed36fe0ff0cdaa3a5be9f0c6248cc2c1571b90f553ea0d278d85e12b3d1ff5d4160e7cb38dd6a8f31d3649b537d320846e4d134d17246320cee844631dc8009af5ab2d0f4dd2a3963d2604b5328e4a2f703009f5c5653c5475505bbbbff2358615a69c9ecb43e77912cffe116b6d6935195f52b99c0993cd6f986ee72a0f61ce7bf4e98aed9fe1deb97732c57a34f44328924b8822292b80738c7415ddede9ddcdcb4b6c71aa152d1828ea9ee45ab446f758f14c171249e5c56d0c8803b0019573d8f427a8e87bd7ac8d134a33dc5d1b68fccbb5093311cc8a06006f518ae258b518c2296ccebfaa3729c9f547868d3209f4ef0a5a24922fdae56691839dcacca0b0539f97a6001d2bda6dbc2de1fb3f205b59451fd9a432c581f75db82c3dcd68f1cb9aa495fdefc0858276a69dbddfc4f19bb8e6d22cfc57a3d94d37916a9098833b12a58f3839c8af6f3a0e8ed25d4cd6b197bd016e095e64006006f5c542c62bc24d6ab729e0dda693d1ec79a4da82cfe24f0cc36f3eff00dc6640af91ca71bb07d8f5aefacbc23e1ad3e68ee6cac218a588964755e412304e7e952eb525094629ddfa17ec6a39464dec783259d88f0cea3ac9bc921bdb5b993c98d642a065b8c2e7ab7273ed5ee67c13e14332cffd9d0ef562c0edee4e4e7d726ba1e3e0e719bbe8b6e862b052519455aedee6369fab78c277b749b4f8fec9246a5ee0c9f360a64b6df5cd7a06c52bb48e3a62b81d64fec23b15292fb4cf9db4d82f6d3c0b75e2a82e676ba0af0265c911a160188cf39f7ed5ef369a3697616274cb3b78e3b639cc407ca7775e3debaa58d4eaa928fbaba1cb1c1cbd9b8b7ef3ea78cc76f63e1ed5b43b9d02f24964bd205c2172e1d48e588ed8e78f6fad7aae9be13f0f691706f34eb28e294e46e03900f5c67a52962e2e2e3abbf7e852c2cb9949595bf13c02f279d90ebd66f3e5af36a5c4b71891be6fba225e368f5cf4ed5eee7c0fe12692495b4d80b4a72c4af539cfe1cd6eb1d4d5b476b58c6582a8f5bf5bff005a1e61abe9ff00da7ad7891ae279c0b289258956460bbb6f719c1e9d2bd8c681a307b9905ac7baf1424e71cc8aa30037ae05611c628a828f4dcd9e11ca5293ebb1e31a6433d96a5e19d523b89de6d4f3f68deecc08dbc0c1ec3d3fad7b38f0fe8abf64db6b18fb0ffc7bf1feafb7cbe949e2d494e2d6fb7902c234e0d3db7f3327c59025cdbd95b4a32925dc6ac3d8822ba69ed6deeb67da230fe5b875cf661d08ae1b1dde67954f34ba8d8268b3e49d3229da6cf731e563fcc1cd7a7ff65e9fbe793c94dd723129c7df1d39a00f3e702f5adad9227b8305944cc865f2624dc386c8e49e3f0aedae3c3fa3dd323cf6c8c63508bfee8e80e3a81e8680385b28e4d5a2d16d2ea69764b1dc6fdae4160878048ea3dfad7a0db68da65a3a496d02a34658a91db7fdec7a668031fc5fe5c5e1e921db90e523524e3692c00627d07535d25c5bc1750b5bdca0923718656190680387b58efad7c516a3539d2ede5b6754641b7605c1248e739f5aea2c344d2f4c91a5b18046ec305b92703b64f6a006dedceaf0cdb6c6d1268f00ee69761cfa6306b63028032ac2e35499dc6a16c900006d2b26fc9efd862b5702803cbae1bec1afddeb83816f748929ff00a6722007f23835e86fa5e9f22ce9242a45ce3cd047dfc7033401e7162fb3558b5cb8251aea1ba9d88192117684c0f65af483a6d8ef8e4f25331218d38e88d8c81ec71401e6b602682f34ab94492217328ccb24db9e652a4fcc8381fd2bb88fc31a0c58d968830430ebc107231cf1f4140191e15b3591a7d52692492513cd1a8662555777403a575d6d696d668d1db208d598b903bb3724fe3401c8dd35e5a7886eae34c10dc3c90a79b1c8fb1a303386ce0e54d7437fa2697a9c825bd81646036e79048f438ea3d8d0064f8295c6811b3ff1bc8c31d305c918f6f4aea238a386358a250aaa3000e0003d28024a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2803fffd0fb2e8a0028a002928016a2d927f7cfe428025a8b649fdf3f90a0096a2d927f7cfe428025a8b649fdf3f90a0096a2d927f7cfe428025a8b649fdf3f90a0096a2d927f7cfe428025a8b649fdf3f90a0096a2d927f7cfe428025a8b649fdf3f90a0096a2d927f7cfe428025a8b649fdf3f90a0096a2d927f7cfe428025a8b649fdf3f90a0096a2d927f7cfe428025a8b649fdf3f90a0096a2d927f7cfe428025a8b649fdf3f90a0096a2d927f7cfe428025a8b649fdf3f90a0096a2d927f7cfe428025a8b649fdf3f90a0096a2d927f7cfe428025a8b649fdf3f90a0096a2d927f7cfe428025a8b649fdf3f90a0096a2d927f7cfe428025a8b649fdf3f90a0096a2d927f7cfe428025a8b649fdf3f90a0096a2d927f7cfe428025a8b649fdf3f90a0096a2d927f7cfe428025a8b649fdf3f90a0096a2d927f7cfe428025a8b649fdf3f90a0096a2d927f7cfe428025a8b649fdf3f90a0096a2d927f7cfe428025a8b649fdf3f90a0096a2d927f7cfe428025a8b649fdf3f90a0096a2d927f7cfe428025a8b649fdf3f90a0096a2d927f7cfe428025a8b649fdf3f90a0096a2d927f7cfe428025a8b649fdf3f90a0096a2d927f7cfe428025a8b649fdf3f90a0096a2d927f7cfe428025a8b649fdf3f90a0096a2d927f7cfe428025a8b649fdf3f90a0096a2d927f7cfe428025a8b649fdf3f90a0096a2d927f7cfe428025a8b649fdf3f90a0096a2d927f7cfe428025a8b649fdf3f90a0096a2d927f7cfe428025a8b649fdf3f90a0096a2d927f7cfe428025a8b649fdf3f90a0096a2d927f7cfe428025a8b649fdf3f90a0096a2d927f7cfe428025a8b649fdf3f90a0096a2d927f7cfe428025a8b649fdf3f90a0096a2d927f7cfe428025a8b649fdf3f90a00ffd1fb2e8a0028a002909c5002d70b71f11bc2b6b7125b4d3481e2731b7ee9c80ca7079c7ad6df57a96bf2b31fac53bdb991dd553b2bfb5d46d63bdb2712c328dcacbd08ac9a6b466a9a7aa2e53770a431d552f2f60b1b596f2e4958e142ee719c05193c0e69a4dbb213696acb75474fd46d754b18b51b325a19d4321208c83ec79144a2e2ed25a84649a4d3d0bd4ddc290c7546d2aa82c7b734012564e8fad69faed9fdbf4d62f16e64c952bca9c1e0f355284a2ed256263352578b35ab92bbf1cf85ec7503a65d5daa4cadb5b82554fa160303f1354a8cdaba8bb12eac13b3923ada68652a18720fa566683a9bb85003a9bb85003a9bb85003a9a181f5a00753775003aa2799634691b385049fa0e680f325ae72d3c57a1ddda5ade09fcb4bd731c2250519d81c6029e7356e9c9369a21548bea7474ddc2a0b1d4c2eaa093d073400facfd3b55d3f56b55bdd36559e1624074e4120e0f34dc5a7668519292bc59a14d0e0d218ea6ee1400eacbd6359b0d0ac1f52d498a4319018852c7e6381c0e7ad5460e4ed15a932928ae693d0d4a8d254740ebd18023e86a4ab9253770a03c87546f2ac68d23745049fa0a2c049595a46b361ae58aea3a731785cb004a95395383c1c1eb55284a2ed256263352578b356b2357d6ec343b517ba8b32465d53214b72dd3814460e4ed1412928eecd7ae735bf14e95a01806a05f371b8a8452c405192481c802aa14a73bf2ab8a75631d64ec74754ec2fedf52b38afed0968a740e848c12adc8e0f22a251716d3dca8c9492945e85cacebed5b4ed34c42fe6587cf90451eee3739e8a3dcd38c5bd909c92dd9a359d1eaba7cb7f26971cca6e6250ef1ff1053d09a5caed7b0f995ed73469bb85218ea4cd1e602d3770a00752020d002d66586b163a9c934568e59addb638208c1e477ebd28034eb2ed758b1bcbd9ec2ddcb4b6ff007c60e07e3d0d006a526680169370eb400b58979e22d1ec2e7ec975384906370c12173d3710303f1a00dba6ab060197904641a007514005140051400514005140051400514005140051400514005140051400514005140051400514005140051400514005140051400514005140051400514005140051400514005140051401ffd2fb2e8a0028a0069ea28619a00f02d222f125cdc6bb67a1db5b4d1cd752a48f3b60a9248f9460e78fd6bda6c346d3b4b79e5b18846d73219652093b98f7e4d774f18ad1e58eabfaee70c308ef2e7968ff00aec79659595ef8675df0de8935c1dbb273285621198e4f4ef8278cd7a5eb3e1bd1b5f11ff6b4025316761c90467af208f4a51c4a9c66aaeec72c34a328ca9bd11e4526a7a94da7f887ec97de59fb6ac71b3cbb46d24e5518f009ed8af528bc1be1b86ce6d3e2b38c4170433a738257a11cf18f6abfad53e78b4b44bb13f56a9cb2bbd5b3c8f4eb996da3d574aba3796f23e9f23fd9a7712a12a39756ea3af1d88af58b1f0578734e49a3b6b61fbf8cc4e59998946eab927807daaa58aa778b4b677febfe1c98e16a2524dee8f27b0b4b9d26d3c37abdb5e5c17bd992278cb9f2c4679da17a631c57b33786b466b7b3b568079760c1edd727e461d08e7f9d4bc6464e7ccb47b0d6125150e47aadcf0896ebc43aa9bfd66292e16782e1923945c2470c415b0159188ce7e9fd6bd9eefc0de17bebe3a8dd59a34acdb9ba8563eacb9c1ab8e369a8ab2dba5b7fc48960ea733bbbf9f6fc0f3b2d79e26f105e43aa5fcb642cada378d6270a373282c7838201e4fb115e97a9f83bc3babdcaddea16ab248a02e791903a038c640a88e2a0a0a295b5fbcd2586a9ccdbd7f439df85a73e1453dfcf94feb5db697a45868d6bf63d3621145b8b6d049e4f27ae6b0c5d75567cf136c2d174a1cb23c775a8b4dbf9af3c23e178507da26f32f2ea67ca236727696393f41c761dc8f409fe1ef83ae64792e2c11d9d8b312cdc963927af7cd7453c4d38a4eeeebe7f76a61530d524de8acfe5fa327f105c4fa2783e79b4f7cc96f6e151c73d001bbfad7466cad4d9ff006798c1836797b0f236e31839f6ae3a7512a9cf2573ae706e9f245d8f20d22d4698da66a916b4ed71790b4925b4ac641336d270bcfcb83fcabd074bf06787b46bbfb769f6c125c101892db73d7192715d357131927ab77e9647353c3ca2d7f9b3c6435d3784ff00e1383aa4c352f373b3cc3b47cd8d9b3a74e7e95ebdff000817858df7dbfec6bbf76fc64ecddd73b738eb5abc5d372e74b4ed6466b0b539795efdeecf3ebd8efb5df106a504d79716e90e9f15c0489ca8dfb73c8f4cfa57ac9d0b4b3793ea0611e75d47e4cad93f327a75c0fc2b258a8a846315aa77f91afd5a5cee527a5adf33c4f4f9752822f0debed7d7124ba84e22915dc94d99c0007d3afe75ec6be16d085bd9da8b61e5d83efb75cb7c8dea39e7f1ab9632127534d1edb68671c24e31824f55bf99e297c750934ed6f5bfb75cac9a75f1585048766323b7e3c76e2bda9fc29a0bda5d58b5b2986f5fcc9d72df3b7a9e7f9538e360a5076d12b3db51bc1cf965aeaf6f23cdec16fb48f1641662f6e274bcd3de797cd6c8df8ce40e839e98e95ea2da0696f7b1ea2d0833c511811f2788cf0475c564f13174f91ad6f72d6164aa7345e963c11209752d13c37737773397b8b86859b79c81b8fcc3d1bdebdae5f0678726d361d21ed57ecd6ec5a34cb7ca5b39c1ce79cd6ff5e87b49b49a4d6863f539fb3826eed3d4f22f1236a7fdb5a85c3cd71736f6c42249697001b7000fbe9c73d739efdebd62f3c09e18bfba379736a0c8d8dc5599776063e6c1e781534b174e30516bfafbcaa9849ca6e49ff5f7162d4c7acf86233e7cacb716c3f7c3e49391d78e8d5bd0dac36f02dac0a1224508a80600038c570ca5eff344ed8c5f272c8f9d34e9aead7c23a7c76f7525ba6a57a6299831c468091f2ff777753eb5ed29e09f0cc76735825a28827219d327195e8473c11ed5e84b1b4dd4736ba7dde670c7075230514fa9c7e8425d07c6e7c3d65752dcda4b6c656595fcc28c3dfdff00ad775a3785b44d019df4b8046f270cc496623d327b7b573d6af1953e4ddf737a542519f3ecbb1c678d3cf9fc4fa3e9ab7925a4572b2ac8637db9e9c7a64f407deb5fc49e167d7f5ed3ae2e63496ce049166562413b80db803dc7a8c5561aa4214e7ccf527154e729c5c55d1e55ab4f736ba4788742172f776b6725b989a46dc46e7e573fcebda62f06f86e1d324d212d17ecf3306917272c57a12739e2b48e329c650925b5f5ee653c24e4a4afa3b6879fc16f79e1cf1559416f773dc2dd59c92c8b2b960cc899181d86718af537d174e92fe0d4de206e2d90c71be4fcaa7a8c67158fd662e9b8c96addcd9619c66a517a58f052d767c23ff09c1d5271a979b9d9e61da39c6cd9d3a73e98af60ff00840bc2a6fbfb43ec69e616de464ecddd73b738adfeb94f9f9eda76b2b7f5f230fa9d4e4e4bebdf53cec9baf12eb7aabea37f2d8fd8214686347d806501248ee3279fad7a66a7e0ff000eeb1782ff0051b55925c004e48dd8e99c1e71511c54142314acd7e2692c354e693bdeff0081e2da74f2cbe19d1b4885ee77dccd727c8b62233200e7ac848db8af6497c0fe189ad21b26b4023b72cd180cc0aef396e739c13c9e6b49e369ca729db7b7e04430752308c2fb5ff1678b4d757d37846f6d2ea491c5bea70a22c8dbca0cfdddddf1ebd2bdad3c13e188eda4b34b4558647491901603727dd3d78c7b51f5da6aa29c574b09e0ea3a6e0df5b9e7babe75b9b5fd64f30e9d66d6701ff6ca869187e82bd462f0ee916fa6cba3c5005b59f7798993f36ffbd939cf3f5ac618b8c5c6315a2777e66d2c34a519393d5ab2f23c3dee352bf7d23428bcf78134c865f2ade51033310727731038c74af63bef06f87351b682d6ead54a5b2848882432a8ed90738ad16329be6d2cdbbdff00ab197d4ea2e5d6e92b5bf53c56ee1d4aeb4bd2ff00b52e24775d405b295943e236c1072a48debd01eb5ed92f83fc3936991e8ef689f66898baa0c8c31ce4e41ce4e4e6aa38e8a9c9db46ba770960a4e3157d99e756ba62daf8eb5254b89dbecd69e6ab3484962571863dc0ea07ad7a5ffc22fa19d423d57ece3ed1128457c9e806d008ce0f1c7358bc5a74941ee9fde68b0afda39f468f213abddffc203a3b8bb93ed125e0566de77901ce4139ce318cd7a627c3ff0008c7279896280ee0c396e083918e78e6afeb3454dd44b75b13ec2b72283e8f73cfe68e4d7f53d72e751d565b0fece90241b5caa228fe22a08cff008d7a3ea3e09f0deab7a750beb55795b1b882406c7f780383d2a6389872a4b4b7a6a3fab4f99df54fcde87946a577ab6b3ac2e9c2e27be8aded23911ada55b70e48c994ee2323db35eb9aa7843c3fac346f7f6cacd1a8452a4a90a3a2f18e07a53a78aa6a3cb6b3bff5d853c2d493bdff0012a7816e353b8f0fc5fdaae2599199378657dca0f19652413dbd6ba5b0d3ecf4cb44b1d3e258618c61514600ae4af514e6e51475d083841459e65a75dae87772eaf27114f2dd4527fbe8c593f3e457a1c9a0e952db1b39210d134a662a49fbe4e49ebeb591a9e71641f4a17f2dc4ad0cd25a4523ba0cb0925627001efce3dabd2ae345d36e9a67b888319d046fc9e557903db1ed401c4593de59ea9f66db7102496b23959a5f3092b8c3753b4d7590f8674782459a388f98b91bcbb16208c60927918ed4014fc276f22e9316a13cf24d2dcc6acc646240c67000ed5d15ada41656c9696cbb228d76aaf5c01f5a00e02edaeec97594b7862b98677777977a8f2fe500ab83ce476c575775e1bd22f2e5aea78896720b80c42b91d37283838f7a0093c3ab2ae8766b3677085339fa56c2a85e0702801d450014500145001450014500145001450014500145001450014500145001450014500145001450014500145001450014500145001450014500145001450014500145001450014500145007ffd3fb2e8a0028a004a5a004e2a3d927f7ff004a009302a2d927f7ff004a00978a8b64bfdffd28025c0a8b649fdffd28025c0a8b649fdffd28025e2a2d927f7ff4a0096a2d92ff007ff4a00978a8b649fdff00d28025e2a2d927f7ff004a0096a2d927f7ff004a009aa1d927f7ff004a0096a2d927f7ff004a009702a2d92ff7ff004a009702a2d927f7c7e54012e0545b24fef8fca8025e2a2d927f7ff4a009702a2d927f7ff4a00978a8b64bfdff00d28026a87649fdff00d28025e2a2d92ff7ff004a0096a2d927f7ff004a009702a2d92ff7ff004a00978a8b649fdffd28025c0a8b649fdf1f95004b81516c93fbff00a5004bc545b25feffe94012e0545b24feffe94012f1516c93fbe3f2a00978a8b64bfdffd28025c0a8b64bfdffd28025c0a8b649fdffd28025000e9516c93fbff00a5004bc545b24feffe94012f1516c97fbffa5004bc545b25feff00e94013543b24feff00e94013543b25feff00e94013543b24feff00e94013543b25feff00e94013543b24feff00e94013543b24feff00e94013543b24feff00e94013543b25feff00e94013543b25feff00e94013543b25feff00e94013543b25feff00e94013543b25feff00e94013543b24fef8fca8026a87649fdffd28026a87649fdffd28026a87649fdffd28026a87649fdffd28026a87649fdffd28026a87649fdf1f95004d50ec93fbff00a5004d50ec93fbff00a5004d50ec97fbff00a5004d50ec97fbff00a5004d50ec97fbff00a5004d50ec93fbff00a5004d50ec93fbff00a5004d50ec93fbff00a5004d50ec93fbe3f2a009aa1d92ff007ff4a009aa1d927f7c7e54013543b24fef8fca8026a87649fdff00d28026a8764bfdff00d28026a87649fdff00d28026a8764bfdff00d28026a8764bfdff00d28026a87649fdf1f95007ffd4fb2e8a0028a002909c5002e6b8cb8f1ff846d6e1ad6e2f91248d8a3290dc153823a7635aaa151aba8bfb8c9d6a69d9c91d966ab5add5bdedba5ddabac9148372b29c820f7ac9a6b46689a6ae8b545030aab77750595bc97772db23894b331ec07534d2be884da4aecb554ec6fad752b58efac9c490cabb91867047e3434d3b304d35745ca290c2a36608a59ba0e6807a6e3f3599a66af61acdb7daf4d944b16e2bb802395ea39a728b5a342524f6352b32eb56d3eceee0b1ba99526b9244487ab11c9c51cadaba40e493b366966b94bbf1b7856c6edec6f3508639a26dae84f20f5c11f8d5c68cdaba8b2255a11767247599aa3a7ea365aa5aadee9f2acd0be4065e870707f5a869a7668b4d35745ea290c28a0028a0028a0028a0029a78a00766b9e83c4fa14f6f3ddadd22c56f29864773b42b838c64e3bd5b8493b344a9c5ea99d0d31581008e41a8290fa2800cd52b6d42caf64963b49925685b6c8148255bd0fa1a6d342ba2ed20a43168a002abdd5cc1676d25ddcb6c8e252ccc7b01d4d349bd109b4b564f9aa7637d6ba95a477d64e248651b91867047e3435676609a7b1768a4313345002d6669fabe9faa3cf1d8ca2436ce63900046d61d47354e2d6e84a49ec69d54bdbdb7d3ed25bdbb6d9142a5dd8f603a9a4936ec825251577b16b358179e24d26cb4a8b5a9a526da628236552c5bcce17000cf34d424df2a5a89d48a576f437f354ecafecf5187cfb195268f2577210464751c77149a6b7434d3d8bb494862d358e067d28017358afe21d163b06d55aee2fb321da640c0ae4718c8efed55c92bf2a5a93cf1b735f436b22b9bb7f16f87aeec26d4edaf2392dedc66465c9da3dc75a6e9cd3b35a89548b574ce96abdadcc3796d1dddbb6f8e550eadea0f20d4b4d68ca4d357458a290c28a0028a002aade5e5be9f6cf7776fb234fbcde99e3b5005aaa5fda16a6cbfb47cc1e46cf337f6dbd7340176aa595edb6a16eb7768dbe37ced61df1c77a00b745001505c5c436b0b5c5c3048d06598f4028027ac28bc4ba14f22c30ddc4cec42800f249e8280376905002d1400567bea9629a82e96d20170ebb8273923f976a00d0aceb8d52c6d6ea1b2b8902cd3ff00ab5c1c9a00d1a4a005a2800aa17fa9d8e991896fe658958e0163d4fb5005faab67796b7f00b9b391658dba329c8a00b545001450014500145001450014500145001450014500145001450014500145001450014500145001450014500145007fffd5fb2e8a0028a0043da96803e7dd3535a9ee35eb3d2b4f8af166bb9559e5600a1248e01ebc735ed5a6685a6e8f25cc9628ca6ee5334b962d973d48c938fa0e2bd0a98c8da1c8b54baffc39c34f092f7b99eefa1e5fa65beabe1bd5fc39a04f7042bc7399911b2849c900fae2bd1b5df0be8fe21313ea51b17833b1d1d91867a8ca906a5622338c955ddf5b0e58794651749e88f2f7d5f5e9ec7c402c2ec9923bc58e22cea36a64e5632d819e38af415f01f86134fb8d305b1305cb2bba9763865e854939523daade2297341a5a25dbfe093ec2af2c937bbeff00f00f30d3f50b95b7d5b4bbbb8bd476b091c5b5e0dc72a39657f4e7a11cd7a6d8f813c3d62b3ed49656b889a067965776f2dbaaa9272a0fb554f134bdd696a9f644430d56d24deebbbff23cc34e4d5346b4f0e6a505fcccb7d32426027f76b19ec07d3d79af5f6f0a68af6b6366d1b797a73abc037b654af4c9ce5bf1cd4cb17094a6e4b47b6886b0938c61caecd6e789cbab78b75392f356b27bc32c33b245e53c6b6c815b015d5d8139fa57abdefc3df0b5fdebde5c40c7cd6df24624611b9f5640706ae18ba292f77e56ff00824cb0b55c9bbfe3ff0000e2c4dacf89f5ebcb69750974e5b1b68dd5232002ecb925bb119ebed8c62bbdd57c0fe1dd5eed6f6ee165902843e5bb20651c00c148c8c71f4ace188a4a0a2959dfb27734961ea73b6ddd5bab6627c2c24f8514939ccf2ffe855da68fa2e9fa159fd834d42916e67c162c72c7279624d638cad1ab539e26d84a32a54f925dcf36d7749b2d3bc7ba2dd5b2b092ee695e5258b6481c632781cf415e917ba269da86a16ba9dd2169ac8b188862002dd7201c1fc6ae9625468ce9c9bd6d622a619bab0a91b595ee707e3b48279ed3c3d63144b77aa49879760dcb18fbcd9c673ef5decda269f3ead0eb72a1373023468db8e02b75f9738a8a15a34e2e5f6ba175a8caa492fb3d46dbda5be89a4fd9ac5008ede33b57d7033cfa927ad6b1552306b99c9b9734b537514972c4f0ad1ceb3a86996de2c9b5d36d34d71b5a2988f276eec6c0a31c9e83fc79aefe0f87be17835017f1c0f957f31632ec630dea1338fa57a353134a5771d176b2fcce0a786a8aca5f7dddce10beabe216d6b5793549acce9d23ac31236d450832370ef9c7e7f9577da9f807c37aadf3dfdcc522c92ffac11c8c8aff00ef00714a388a568db4b6fa2653c3d4bb7bdfcd9e7f6da96b7e26d4344b36be9acc5ed948f3187009646233820804d7ac27873488afed7518a1d92d9c460876921550f6db9c1a9789a6a33e48d9b7a68816167cd0e777496bab3c2fedde218bc347c42754b82f677bf6548f236950d825bb927df3c715eccde0bf0fb697268c627fb3c937da197cc7cef2739ce73d7b74ad563297b44dc7ddb765b99bc1d4f67652f7afdded7dbee3cf3557d5f53d7b5ab78f519eda2b3b64b85489b009d80e3d40cf5c6335e9ff00f08d691f6abbbcf2dbccbd884331dedca018000ce071dc5651c4c2308c62b54f5d16c6af0f394e4e4f4e9ab3c8ac6ff5db797c3fad4da8cd39d4e511c91311b0264003007be49eb9af56ff0084474310d85b889b669adbedc6f6f94e73cf3f37e39a72c4d36e69ad1eda21470f51723bebd75678a6ab2dddf785756b8b9b87616da9b204e36b2ee0a0371fc3d47bd7b3b7833406b0bad35a1630de4de7ca37b67ccce720e7239ec38ad238ca6aac669696b3d16e66f0751d3941bbbbdd7a5cf36f128d7ad2f6dac52e2f2ead21b652df66917cfdfce59d460918c638c62bbbbaf87fe1bb910b324c9241188964499d5ca0e81981cb7e3514b134e29a92ebdbfe095570d564ef17d3bffc026f065f9d53c3714a6e9ee9be6432baec7c83d08e791ebdfad6fe95a45868b629a7e9d1f97126481924e4f24927924d726227194f9a1fd7dc75d084a30e59ee7835adc6a1e1fb2f10ea365752b4b04e2005b07717603cc6e3ef8eddb9e95ec23c19e1f17775786162d7aacb3297628dbb049db9c03c751c8aed96329c9c1c95edd2c8e48e12a4799276bf5bb382886a5e19d6f46116a52dea6a676cd1cadb87233b97d064d76da3f81bc3da2de2df5a4723cb18da865919f60ff6431e2b3957a7cb25bdf6d2d62a9d0a89a7b5bb3dff000337e22dedfd96996874fb86b6796ee38cc8a7180d91cfb0eb573c73a1ddebd636b6b69189025ca3c818e3f76386fd2a30128466f9fb3dcbc6c6528250ee8e12f1f53d1b55d43c3d25fcb7d6f3e9d2cc7ce20b2b0079e3a7d3d2bd0b4ef03f8774e5b816f1393751989d9e4666d87a8049c8fc2b4facd2518adddf7b2466b0d51c9bd935b5db3cb34b5d5347b1f0e6a705fcc56fa6588c04feed50f603fa9af606f0a68ad696364636f2f4e70f00dedf291d327393f8d54b174e52a9ccb47b68823859c630e57aadcf302daa7885b5ad5e4d526b33a6cae90c51b6d4023e4161dc1c63ebf9577da9780bc37aadebdfdcc4eb24a4190472322b91dd803834a388a6946da5bc93b84b0f51b77d6fe6d58f3db2d5f5af17df695a64d79258ac967e7c8d0e159df247f4e9d3ad7a5ea7e0bf0feac96e971098fecabb2230b346557fbb9520e297d6295a4a2acdf9261f57ab78b6ef6f5478f585f5ce99a26ae8b7d224efa888bce8d773c871cedc700b63af6af58ff8403c30b61269b1c0eb149289b891f21d4601539c8e3b0e2b5962e94a71935b2ecb722385ab184a2adabeecf2eb7bed556d75fd22f64ba1147606458aed95a4527b92b9033e99af54b7f01f872d84fe5c72e6e61304a5a6909756eb925bafbf5a9fad52bc2496a9eba7fc11ac255e5941bd1ab6e79fd9c2fe23fec5d052468e2b0b05ba95d3aac8cbb63ebc647279af53d1fc35a468425fece8d94cc143977672428c019627000ed59d4c545733a5bb7abfd0ba78693e5556d64b63c234fbdd5349f07a49a7dc4aad7d7c602148ca85c925338c33f724fe55ec49e01f0c25adc59081cc5724332191c8041382993f29e7b62b6963294aa73b57d3b6df899c7095553e44ecefdffe01c4684be227b8bed26ee6bcb5b56b732472dd3c66589d70739463f29f7e2bb6b5f00f86ed6d6e2d92391bed402cb2348e6465073b77e7207b0eb59d4c4d3972a5d3adbfe09a52c3d48deef7f3ff00808f3df07ea3ac78aaee5b7bdd5248c5a5b6c510b61a42723cc3c6091fd4715e9f6fe0ed02d2f2dafed6168a5b58fca42aec015e78619c375ef9a55b134a51fddab3f45a851c3d48b5ceeebd59e4de1cb2d117c1efa9f88a798db4576596107e5de8c40c00324b7704e2bd1dbe1d7859a27b730cbe5bbf9857ce9000dcf41bb8ebdab49e2e9cea2936d2b7422185a90838a49bbf53cee7b2bcb9d2b5ff0014cd02d943756a121806376d07ef103a66bd26dbe1ff00862d22b88618640b751f95266590e5739e32dc7d45278aa6a50e5bd93edfadd8feab51c657b5df9e9f758e12ddeff5bd434bf0cadecb656d1e9d14c4c276bbb15f5f6af42d47c13a06a70db453c6ea6d104713c6ecae140c6370393f8d671c453b4ba36f7b2653c3d4d3aa4b6bb479449e25d760d1e7d205e9668f501682ecfdef2c824e5bf0ebd71c67bd7a16b3e118adbc34747f0fd9c330320768e766f9bd4870721c763f856d4ebd17513e5e9bbb7dfd8ce746ac60f5ebe6722d77aaf867c4373651ea32dfc56fa74b708b2b038718c06c75f51ec6b47c23e0fbcb4d6df53bcb28ecadc40d0883cd33972e792ccddb03fa515a74e34d26d377f2fd2e4d28d494ef1d15bcedf8d8e7da7d6749d134ff0018a6ab34f3dd4a82485db3190e4e542f623bfa7b57a3dafc3df0c59de25e450b9f2db7a46d23346adea149c544b134aedb575dacbf334586a9a5b47deeff00234fc5c73e1bb924750bc7fc0856ddf595bea36af67740b46f8c8048e873d47d2bcd3d13ce37b8b33e0e04effb57963d7c8c7999fa638aefff00b22c3fb47fb5767eff00cbf2f764fddfa74fc6803cf2cae1ff00b2f4eb1824b8f984ce61b6187601c804b920281fad766fe17d2cc70c710922f2030468dd95b6b9c919ce4826803938efb569b4d86dc5c4b14a75036fbd8a970983c363824575f6de1ad26db6885182acc2755dec407518cf5fcfd680352dad45bdaa5abb34c1576969392df5ab78a00e3ace08756d7a5bad8a2df4f6f2e200001a5fe26f7dbd0574b63a7dae9b0982d14aab3b39c924966392726802bea17d7366c8b0da4b7218124c7b78faee22b508068031ecb52bbba9fca9ac66b75c13be4d98e3b70c4f35b181401e67e225922f113ea50e4bd94114d81dd4390fff008e9aef64d2ece5ba92ee45cbcb1792fc9c14e78c74ef401e7b3caba97886db58439885e25b444742aa8ccc7fefa3fa57710e81a65bc16d6f146425a3f9917cc78639e4f3cf53d680382b9d46ff006b6a56d35dc9fe90144bc241b4b85da109c9e38ce3ad75cfe10d19c3232cbe5b12c1048c15589ce5467839fca802b58477b7be20bd792ea510da4aa121046d395efeded5d1d9e9f6d652cb3400ef9ca97249392a300f3ed401cbeba2e64f1158269c15ae238e473e6fdcd8700fbe73d315d06a3a3596a6f1cd3ef4962cec92362acb9ebc8a00c5f0887896fedee405b84b963285fb996008dbed8ae834dd2ecf4b80c168a40662cccc4b3331ee49e4d0068d1400514005140051400514005140051400514005140051400514005140051400514005140051400514005140051401ffd6fb2e8a0028a002928016a2c4dfde1f97ff005e8025a8b137f787e5ff00d7a0096a2c4dfde1f97ff5e8025a8b137f787e5ffd7a0096a2c4dfde1f97ff005e8025a8b137f787e5ff00d7a0096a2c4dfde1f97ff5e8025a8b137f787e5ffd7a0096a2c4dfde1f97ff005e8025a8b137f787e5ff00d7a0096a2c4dfde1f97ff5e8025a8b137f787e5ffd7a0096a2c4dfde1f97ff005e8025a8b137f787e5ff00d7a0096a2c4dfde1f97ff5e8025a8b137f787e5ffd7a0096a2c4dfde1f97ff005e8025a8b137f787e5ff00d7a0096a2c4dfde1f97ff5e8025a8b137f787e5ffd7a0096a2c4dfde1f97ff005e8025a8b137f787e5ff00d7a0090827a54789bfbc3f2ffebd0048054789bfbc3f2ffebd004b51626fef0fcbff00af4012d4589bfbc3f2ff00ebd004b51626fef0fcbffaf4012d4589bfbc3f2ffebd004b51626fef0fcbff00af4012d4589bfbc3f2ff00ebd004b51626fef0fcbffaf4012d4589bfbc3f2ffebd004b51626fef0fcbff00af4012d4589bfbc3f2ff00ebd004b51626fef0fcbffaf4012d4589bfbc3f2ffebd0048466a3c4dfde1f97ff5e801e1714cc4dfde1f97ff005e8024a8f137f787e5ff00d7a0096a2c4dfde1f97ff5e8025a8b137f787e5ffd7a0096a2c4dfde1f97ff005e8025a8b137f787e5ff00d7a0096a2c4dfde1f97ff5e8025a8b137f787e5ffd7a0096a2c4dfde1f97ff005e8025a8b137f787e5ff00d7a0096a2c4dfde1f97ff5e8025a8b137f787e5ffd7a0096a2c4dfde1f97ff005e8025a8b137f787e5ff00d7a0096a2c4dfde1f97ff5e8025a8b137f787e5ffd7a0096a2c4dfde1f97ff005e8025a8b137f787e5ff00d7a0096a2c4dfde1f97ff5e8025a8b137f787e5ffd7a0096a2c4dfde1f97ff005e8025a8b137f787e5ff00d7a0096a2c4dfde1f97ff5e8025a8b137f787e5ffd7a0096a2c4dfde1f97ff005e8025a8b137f787e5ff00d7a0096a2c4dfde1f97ff5e8025a8b137f787e5ffd7a0096a2c4dfde1f97ff005e8025a8b137f787e5ff00d7a0096a2c4dfde1f97ff5e8025a8b137f787e5ffd7a0096a2c4dfde1f97ff005e8025a8b137f787e5ff00d7a0096a2c4dfde1f97ff5e803ffd7fb2e8a0028a00290d002d72b378d3c2b04cf6f36a302ba315652dc820e083f435a2a537aa8b21d5827672475555e19e2b9896781c488e32aca72083e86b3f265a77d5162999a007d56b8ba86d617b8b8711c71a96663d001c92685abb207a6acb354ed6f6d6fada3bcb3904b1483723af208f514e49a76624d35745ca66475a431f4c675504b700501e63eb3f4fd4ec355b7fb569d32cf16e2bb90e464751f85369ad1a1269ec68561cfe23d0adaf469b717b0c770480236701b9f6a7c92b5ec2738a766cdca667bd4943e9bb85003a9bba801d4cc83de801f4cdc3d6801f4c2c31400fa85a44442ee70a0649fa5004d59367ae6917f6b0deda5d472433922270c30e41c10b9eb4dc5ad1a25493d5335a98181e948a1f4c2c0724d003eabc1756f751f9b6d22c8878dca411c7b8a1e9a304efaa2c53722801d4cc8a007d50bfd46c74bb56bdd46658214c02ee70064e07e669a4dec26d2dcbf512ba3a86539046452db71ad4969bb85003aa2675552ce7000c93f4a0096a8586a563aa5aadee9d32cd0b1203a1c8241c1fc8d369a76628c935745facfd4354b0d2a0175a8ccb0465826e7381b9b803f1a229cb440da5ab342b32ef57b0b1b8b6b5ba936c976db215c1258819ec3d3d6849b4da40e493b5cd3a8d9d514b31c01c9a4324acfd3f53b1d56d56f74e996785c90ae872a707079fad3945a7668519292bc5dcd0ae7dfc51e1f8e0b8b97bd8963b590453313808e7f84fbd52a72d15897522aedbd8e82b3a2d534f9efa4d321995ae224123c60fcc15ba123d0d4b8b4af62949376b9a34dcd218ea6e45003ab3e2d534f9afa5d3629d1ae2101a48c1f9941e848f7a7caed7b0b995ed734299b80cfb5218faa767a8596a1199ac6559501da4a9cf23b5005caa56da8595ebc91dacab2342db5c29ced3e86802ed2645002d2645002d579eeedad42b5c48a81d822ee38cb1e807b9a00b1450014500154ef350b2d3d164bd9562576da0b1c024f6a00b9552eefad2c203737922c518c02cdd39e94016e9892248824439561907d41a007d2645002d57b9bbb6b38fceba91624ce3739c0c9fad0058aceb7d5b4cbb94436b731c8e7a2ab0278a00d1a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2803fffd0fb2e8a0028a0069a1813d2803e78b15be9ee75cb5b3d2175232dd4abe612a3cb24903ef73efc57b6693e1fb1d165ba9acb76ebb94cd26e6cfcc7ae3d07b57a13c62b45456c704308f9a4e4f73cd7474d6fc3ba9f873c3b7131459639da789482a4f254671dbdabd035ef0a69be219209eeda58e5b7cec921728c01ea323e952b110a919aabbbf229e1e70945d3d96faee79e49aef8965b3d7ffb3a6692582ed6287eee51093bb66700903ea6bb04f87be1d4d3ee34d29234572eb2b6e72c55d3a1527906a9d7a3cf0696896ba11ec2b72c937ab7dcf3cd3f58bd9ecf56d3aeef6e64cd8c8df67bc8f6c8180e4ab0c0239e95e8969e02d26d4cf24b25c5c49710b40d24d216611b750a7b55cf1347dd92dd3ec2861eaa528bebe679ce9736bda2d9f87afa3d41de0be9520fb36d1b150fa719271dfd6bd55bc21a535a69f627ccf2f4c75783e7e72bd371ef4a78aa72954e65a3db40585a9150e57aadcf219bc43e2fd464bcd534e96ef7c13b2430c51ab5be10e30ec79c9af4abbf875a05e5d493b199239df7cb0a4a56276f75aa8e268a495b6f226586acdbd757e7ff0000e5cdef88bc4fae5e5a5b5eb69a9636f1c9b1541dceeb92181ed9ce7db15d86a7e03d1754bc17cfe6c2e5046e2190a0750300363d863dc5671c45250492b34fb5ee693c3d47277d535ded632fe17127c2a18f79a4fe75d7687a0d9f87ec069da7eef28333fcedb8e58e4f358e2eb46a54e686c6d86a52a74ed2dcf21f10e93a54d35e7867c3f035fea379379b34ef8220c9ce37e063e9f9e4e0576d27c33f0f493cb7064ba57999998a4ecb92c493d3dcd7453c4d38a4f99dfd3fe0a39ea61ea4a4fdd56f5ff80cdad6ef6e7c3de149aea221e7b68000c7905800b93f8f35b32e996d3e9c74a9d7cc80c7e510c724ae31c9f5f7ae2a738aa8a53574764e1270e58bd4f33d207892cbec3ac5ceaeb7315dc46596de62013f2ee023c0eddeba4d2bc03a36937b1df234b3bc008844cfbd6307aed1f8d7455ad4da76fc8e7a546a26aff99e70353f14b7867fe13c1aa306f3322d703cadbbb6edc6339fe9ef5de9f86be1f33efccde417f33ecfe61f2b77fbbfe78e3a56ef11479b992d3b5bf532fabd5e549efdeffa1cc5fea1e21d635cd42d6c75192ca182c63ba5440a792b9c648c804f5e6bd1ff00e119d3bfb42eb531bc4b790882401be5d838181d8fbd62b114e308a8ad6fae8b635787a8e6dca5a5975b6a794586b5e268d741d6ae7517963d4e610b40554285ce33c0e49ee7d6bd2d7c17a425a69d643ccf2f4b93cc83e7e7775f98f71572c4d26e7eee8d69a2338e1aaa8c3ded7aea796df6b1e27fb16afad45aa4a89a65e18d210ab8619e84e33800f02bd41fc11a3c9617fa6b79be56a32f9d37ce73b8e3ee9ec38a71c552528e9a75d104f0d55c6567af4d4e32c2fb5fb0f12c7a65fdfb5dc77b62f72c1954046c670a00e00fe5d6bd01fc31a749a9c3ab36ff003a080dbafcdc6c230723d7deb275e0e9f2b5ef5fb74348d09aa974fddb7e278685bed5345f0d5d4974c8f35c346bb5106c7dc7f7806319c76e95ebb27803437d22d74606748acdd9e265908914b673f30e7bf1e95d3f5da6aa5471d9ad3439bea553d9c14b74f5d4f3ef126ade25b4d66ec4f77776d6f0e16092dd15e2e00c9900c9c9e7d3e95de5e7c3cd1aeeea6ba12dc43f69c19d6294aaca40c6587727bd67471146305192fc0d6ae1eaca6e517f89b513cdab786d6482eb0f716e08b88971c91f7955b38fa1ad6b5b082cace3b0b65db0c482355f450315c329af68e51d8ec517c8a32dcf9ff43bfd5b4cf08d8dbe997260fed3bc68572171000c412bc7f11e4e7f0af524f879a0a69b2695fbe681dc48a1a424c6c3ba1edd79f5ef5e84f174a555ce4ba76d8e18616ac69a827d7fa464e8b77ac68be30ff8462faf5f50866b7f395e5037a91f4f5e6ba6d0fc21a6e857325f42d2cf7120da659dcbb6df404d73d6ab4dd3e5de5ded63a29529a9df65daf739ef175deb2de23d2b48d2ef5acd6f1650ec029fbb8e7041e40ce3dea6f15786ae35ef11698cc8ff0065896512c88fb1909c15208e7391daab0b28469cf9b7e9d48c44672a91e5dbd6df89e7bae6a3ab268baf787f54b937a2c24b7293360310ee3838ff0022bd3e3f87da0a69371a4b79ac976caf348643e6315391f37d6b68e2a8c67095b6bdddad7f919bc3567192befb2bdedf3396b5bad7bc3fe24b3b2bcbf7bd8aead249991c00aa517385c0e071fe35e8937876c66d52db577dc66b48da24f9be5dac30723bd61f5884a9c94d6b7d34355879c671707a25a9e3a752f151f0c1f1d8d5183f99916b85f2b6eedbb71ebfe7af35df7fc2b5f0f99f71337905fcc36de61f2b77fbbe9fd38e95bfd668f3735bdded6fd4c7eaf5b96dd7bdff00439937de21f146ada90b3d41b4f874f890a46a14872c9b8efc8e9d4135d9eabe03d1756bf6d46432c2f2a8594432145703b301fafad670c452508a4acd6fa5ee5ce85572937adf6d6d63cab4ad4ef20f09e936163772db35ccf7194b78fcc99c2b9fb99e063df15e9c7e1ee882dad6de07b888d9991a2912521c79872c377b9fcab5a98ba52a929f7b5b45d8ce185ab1a71876bdfe6cf2dbdd5b54d43c217706a52c92b5aea30c48650048173d1b1dfd6bd513e1ee82967358299fca9e5499819493bd3a104f3f5f5a5f5aa31a8a715d3b751bc2d59537093eb7f91cc5fcf7da9ebba9eada6619b45b5fb3db6e231e7c80173ce0640c015dd41e12d261d1ee3436432dbdd3334be6312cc5ce4f3eddbd2b1fac423cb08edbbf3357879cb9a72df65e4798786b5bd57fb5a3b1d4efee834f138782ee21877da48f29d4000719e7e95df69de02d274ebc8ef7cdb8b87814ac22690b08c30c1da3b71575b114651d16be8452c3d58bb37a7ccf2af026b1a95dbe97e1c8ee5ac6dd77c8cca3e69893bb602c303d38f7ef5eacbe00d0d2c6cec23f35458486585c4877824ee20b7719e71575f15466e5656bf5228e16b414549dfc8f2dd6aeee2e7c3be211330223d45157000e377b019fc6bd5a6f0368b71697967279bb2fa613cb8739de39e0e381ed453c5d38ce12b6c8a9e12a4a138f7670d77a9cda3f8a35ed46d803243a6c0533d371c019fc6bd20f85b4a6bfbad4244691ef205b79559b285178031ebef58ac453f6708357b36d9a3c3d4e794d3b5d58f3217be23d061d235e9f537bc5d4658d2581c0da0498fbb81dabb5d3fe1e68961790dd869e616e77431cb216443d720568f114bdebaba7b2b5ac42c3d5d2da35bbbdee71d0dd789fc40da9eaf6bab0b016572d0c513e045853d5c919ff00ebd7617df0eb41bebc96ea4f3952e1b7cb0a48446ed9cf2bf5a5ede9595b4f2b2657b0a9777d7cef63ccb5dd7f51d1bc4da84f6acab35cc30234cbf32c60804b0e39f6af5f97c1ba34d717971223137d0ac322eef942afddda3b11eb4e18aa4a118495edf8132c3557394e2edfa9ada644f16991a4970d76db32666c65f2339e3000f4a5d2b498348d3e3d32d99da288155dedb881e99f6ed5c151a726d1dd4d351499e6da06a3fd81672cee729756ed3c60ff00cf58d8a903eb915ddb785f4b7b5b6b375664b47df1e5b9c939e7d45416715a689b43b3d4e2171e4cc1adc190a973bdd72db57b93938aee6efc3b6179f68690b86b97491995b055a31852be9401cac3a9ea503dfc025b9db1d99990dcaaab860719181d3eb5d0af85acfcd9279669e4796368a4667c9656ec78e31db140167408ef7ec29757f72d3c93aabf2000991d062b62da04b5b74b68f3b6350a33c9c0e2803ca356d62d752bd5bd9e5d8b6d731ac316082155ff007921e3be381e82bd3efb4eb7d42348e7ce1245946d38f990e47e14004d7e915a0bc86379d5b0544632c437700e2af0e9401809af33baa7d82ec6e2064c63033ebcf4ae828038bf195a8be86cac98e04d721323dd5b15d2de69f05f3c0f36736f20953071f300473edcd007986ab7f2eb3a2c166e7e7b68249ae31d9e1f9003f53cd77dff0008de9b9bd21581bf189707b7fb3e9401cbdd5edd1912dadee6e07956d1911dac6188623399198631ed5d1cde18b3966695259a31222a48a8fb4384181bbbf4eb8a00e762bed63553a5db4776d6e6ead9e49591464ed239191c1aea6c7c3d6560f6f244d231b65748f73670ae72474edda803526820961f2ee956451827780471df9a92e215b981eddc90b229538e0e08c500723e1cb4b7bcba97c40b12c6ae4c76caa000235e0b71dd8fe95d55959c361691595b82238942ae793814016a8a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a00fffd1fb2e8a0028a0028a002a1c4dfecfeb401354389bfd9fd68026a87137fb3fad004d50e26ff67f5a009aa1c4dfecfeb401354389bfd9fd68026a87137fb3fad004d50e26ff0067f5a009aa1c4dfecfeb401354389bfd9fd68026a87137fb3fad004d50e26ff67f5a009aa1c4dfecfeb401354389bfd9fd68026a87137fb3fad004d50e26ff0067f5a009aa1c4dfecfeb401354389bfd9fd68026a87137fb3fad004d50e26ff67f5a009aa1c4dfecfeb40126067351e26ff67f5a009aa1c4dfecfeb401354389bfd9fd68026a87137fb3fad004d50e26ff0067f5a009aa1c4dfecfeb401354389bfd9fd68026a87137fb3fad004d50e26ff67f5a009aa1c4dfecfeb401354389bfd9fd68026a87137fb3fad004d50e26ff0067f5a009aa1c4dfecfeb401354389bfd9fd68026a87137fb3fad004d50e26ff67f5a009aa1c4dfecfeb401354389bfd9fd68026a87137fb3fad004d50e26ff0067f5a009aa1c4dfecfeb401354389bfd9fd68026a87137fb3fad004d50e26ff67f5a009aa1c4dfecfeb401354389bfd9fd68026a87137fb3fad004d50e26ff0067f5a009aa1c4dfecfeb401354389bfd9fd68026a87137fb3fad004d50e26ff67f5a009aa1c4dfecfeb401354389bfd9fd68026a87137fb3fad004d50e26ff0067f5a009aa1c4dfecfeb401354389bfd9fd68026a87137fb3fad004d50e26ff67f5a009aa1c4dfecfeb401354389bfd9fd68026a87137fb3fad004d50e26ff0067f5a009aa1c4dfecfeb401354389bfd9fd68026a87137fb3fad004d50e26ff67f5a009aa1c4dfecfeb401354389bfd9fd6803ffd2fb2e8a0028a002909c5002d60bf89bc3f148d0c97d02ba92a41900208e08355c92dec47b48f737aa38e5495049190cac320839047b5496b5d892933400b50cd3c56f134d3304441b9998e0003a9342d74426edb93557b7ba82ee15b8b67592371956539047b1a1ab6e09a7aa2c534b62818ea6170a327a0a2e03ea95a5fda5fc3f68b295268f246e4208c8ea3229b4d6e24efb176b364d5f4d8ae4594b71124cdd236701b9f6eb4f95ef6173c6f6b9a54ddd5250ea4cd002d3775003a9bba801d4d2d8a00753777ad003aa379022976e00192680649542d753b0bd812ead278e48a4384656043638383de9b4d6e24d17e9a1b34863a9a5b1cd003aa2499245df1b0607b8391402d7625a6e6801d4dcd003aaa5ddf5a58406e6f65486318cbb9000cf03934d26f4426d2d596e981c1018720f4c5218fa6eea0075319c2a966e00e4d003eaa5a5f5adfc02e6ca549a23901d086071c1e45369ad18934d5d16ea9de5fd9e9f109efa54863242ee738193d073dcd0937b03696e5caceb9d52c6ce682deea558dee9b642a4f2ed8ce07e1428b7b20e65dcd1a696c5218eaa76b7f677a1cda4a92f96db1b61076b0ec71d0d369adc49a7b1729334862d34b62801d5486a1666f0e9e254f3c2ef31e46edbeb8eb8a7676bf415d6c5da66ea431f54ad350b4bf4692ca5499558a92872030ea0e3b8a6d35b8934f62ed521a8599bb3602543385de63c8dc17d71d7145b4b85f5b17699bb9c5218fa6e68b80ea867b886d6233dc388d17ab31c01f8d004d507da60f23ed3bd7cadbbb7e7e5dbd739f4a009ea0b7b882ea213dbbac88dd194e41fc68027a2800a4a005aa91df59cb31b78a646917aa06048fc2802dd14005140051400514005140051400514005140051400514005140051400514005140051400514005140051400514005140051400514005140051400514005140051401ffd3fb2e8a0028a004341a00f9c2da359aeb5cb75d19f52924ba9424aa07ee892719279ebcf15edfa3787ad34496f26b67773793199f791c31ec300715e84f191518282d51e7c3092729393d19e77a14baf787ef7c3be1cba7f2d268e63346707a64a8cf6c7b5775e20f0ada6bd3dbde3cd35b5c5ae7cb96120300dd7a83e953ede15233f68acdf52dd09d3947d9bba470f2f897c4ef67af1b06334b697422840504a4649dc40fe223f1ae8d3e1e68b1e9f75a779b3b2dd48b2962ff0032baf420e3f3ce6abdb50e6834b44b5d09f655b95a7bfa9c3587882faff4fd5ac2eb50372bf61918453c5e54cac0738c0c1519e6bbbb5f015946f713dedddc5dcd71035bf99291b951bae30319f739a72ad4572b8ee9f626146b5a517dbb9c1e8f7be23d12cbc3f702f035a5f48900b6d830a87a1cf5271fad7a53f83b4e7b2d32c4cb2edd2e45922208cb15e9bb8fe58a278aa7394f9968f6d06b0f522a1caf6dcf2bb8f1978a6ee7babeb096606199922b68ed9a489951b1869002013f5fe95e8373f0f74d9ae26686eeea0b7b87f325b789f6c6cd9c9ed919f63571af874a3a74d7421d0af795df5305f56f14789359b9b4d26e56c23b2b7490a326e2eceb921b3ce3a8f6fc6ba6d4bc0ba75f5f9d420b8b8b47910452885b024403183904f418aca15e8a85969deeae692a556f796bf3b143e16ffc8a809ff9ef29ff00c7abacf0f68369e1dd3bfb36c99de30ecf97209cb1ce3802b1c6558d59f347636c25274a1cacf1df1268ba42cd77a26971bea7ac5ecfe699081980139c16030001ebdbaf6aeddfe1b69df699aea2bfbd89ee199dcc7205c9624f65e833c575d3c4c22937277f4d3f039a7879b6d72e9eba9d0eb17f73e1ef0b4b7a712cd6d028c9e85f0064fb66b567d32daeb4b3a45d66585e3f29b71f998631927d7deb82128fb4e69aba3b65197b3e5868cf3bd266f195bfd8f56bebe86eed6ea232cb0be119415dc04781c9ad8d27c03a769b7d0decd713dd9b6056049882b186e0e0003b574d4ab4dad2cfe56fc4e7a74aa27ae9f3fd0e1bfb73c62de1eff84e96fd045e67167b06cd9bb6e33d73f8fbfb575c7e1ae925cc3f69b816464f30da6f1e5e7f2ce2b5f6f439ae97bbdadafde64a8d6b59bd7bdcc5bfd67c4da9eb57d67a55e8b486dece3bb00a063c8cedc9e99ee79aef0785ac06a779aa2bc81ef6dc5b328c6d5503036f19cd64abd2508a8ad6fae9d0d5d1a8ea3727a595b5ea79ad8f88fc56bfd87ac5dde2c906a93084c0230005ce324fa9eb5dea78234c4b2d2ec44b36cd2a4f362395cb1ce7e6e3a7d31573af464ea2e5d1eda19c28568c60dbd7aea79d5f788bc5df63d575886fc243a5dd98c45e5ae5867a13e8011f5f515e87278174b974ed474c6966f2f529bcf90e57218e385e3a71df34d6268a9474d2dae8899e1ebb8cecf5be9a9cbd8eade24b4f11a697aadda5d477964f73b420508719017be074e7ad76f27856c64d560d5cc9279905b9b65191b4a918c9e339fc6b275a9ba6d35adf4d3a1bfb1a8a778bd2ddcf12c5fdfe8fe1bb949a388c970cb1858942c726e3fbc0075fa57ab3fc3fd2ce8f69a445717118b176922955977866cffb38efc715d1f5ba7ed26d6cd7630faa4f9609ee9f7389f11f88fc4d61addcc171772d8c316d5b765803c4fc0c972327939e9d2bb2bef87f6975733cd0df5d40b7783711a302b2103192083827be2b3a55a8a828c97e1ff0e554a559c9ca2ff13a1596eb53f0e896d6e11669a0dcb3463726e23ef0071915a565a7db5858c7a75b02b0c4823519c9c018eb5c2e494f9a3b1daa2dc3964782e81aaeafa4f846cadb4a99233a95e3410e54621f98ee39ee58f3cf4af478fe1d6909a5be90679da2f304b112c33130cf2840efdf39cd7a3531346551c9ad2da69d4e0a786ad1a6a29f5d7d0a9a2ea3aee95e2bff00846358bbfb7a4b079d1c8542b291d41c76addd0fc2169a35ec9aa4b7135e5d48bb3cd9c8242fa0c573d5a949d351de5ded63a2953a8a57d97de6478af51d7a3f10699a368b72b6ff006c59031640c06dc1cf3dc0ce299e2cd02ef5bf1369463595208d25df3c44031b7054e7d723d2ab0bc8a9ce52b5fa1388e77522a37b1c26bfaaeb0fa0eb7e1fd726174f6325b9598000b2b38e0e3fcf6af458fe1e691fd9575a6cb34eef7aeaf34e581918a1c8e482319f6ad6389a319c2496aaf7d2c652c3d59c649bd1eda98365a9789344f10da586a9782ee1bab5798a040a10c6b9c291f4ef5dddc786eca7d5ad758919fccb489a154e369561839e33fad61ede9ca12525af436546a29c5c5e9ea7951d77c63ff08e9f1d0bf4f2c499167b06cd9bb6e33d73fafe35d71f86ba416307da6e3ec45fcc369bff00779fcb38adfdbe1f9936bdded6d7ef31746b72b49fbddee63beafe26f12eaba8269174b676f6112911b286f30ba6ec367a03ebdaba6d4bc0ba6ea1a8c9a843713da19d024c90305122818c1e323818a88d6a2a092d1adf4b952a355c9b96bdb5b1e6ba4eb37da7783f4bb6b0bc169f689ae376c8ccb330573fead0039ebcd7a18f879a6456d670da5d5cc1258b4862990aeffde9dcc3eee3e9c5695311427394df54ada7919d3c3d68c230f377d7cf43cdf51d6f54d5fc21751ea92195ad7508635764d8e549fe21d8ff002e95e943e1de922ca7b0fb45c94b89d2e18965243a739c95efdf39a162682a8a51dadd86e85770717bdfbf439bd66f6e6f357d4f57b46daba0599489b1902e245c938ef85c0aea350f0cae9be12d534cd28497135d24aff360bbbbfe43d85451ad4f9e14d6d7d6ff00d6c555a33e59d47bdb4b7a7e67251eb7e2ed30e8fabdfdea5cc1a93a2342100da1fa608ef8e49f5adcd03c076b1a586a1a8cb70d25ba2badbc8c0a47275381ec7b66aa75692e64ecfb69fa8469d56a2d69f3381b4975fd3f4bd6f5ad26f45b45677723347b03191b3dc9e8304715eb0be09d34693a8691e6cbe56a321924395dc0b1070bc631c77069fd729b953bad12d74b8beab5396767ab7a1ccdc6ade22f106b56fa16997634f02cd2e659554333338e801ec2ba2d4bc11637b25bdcdb5ccf69716f10844d11019900c00dc62b1855a2a2d2d1df76afa1a4a955e657d55bbd8e0ffe132f12369e347f3505f7dbfec46e4018da3f8b1d33fe715dbb7c3ed0ff00b14690a6452b2f9c270dfbcf33a6ecfd38ad156a1cf7e5e9bdbaf7b10e8d7e46aff8fea7156c755d1fc637cfa9ddc73dc41a6b32ceebb171fc25c0f439cd76307c3ed32392e27bab9b9b992ea16825691c1243639e07046063b512c45274d5396baf440a85453734ba7738ad07c55afb6bba75bcf7af750df315937c0638f8527f74c402c3dfa76aedacbc01676b756976f7d75349627f73bd976aae31b40db8c7ebfa5152b50709c52d7a6810a3594e2fa75d4f3ad2357d52c7455d3b4775867d43559a112100ed1d4900f7af4793e1f68efa5b697e64dff1f0d7292e46f476eb820018ab96268ce7792e965ea4c70f5a30b27d7f03817bbd5bc39e29d4af350996f2eadb4d2c926ddbb86576ee03b839cd77f69e00d2a09ee2e6ee79ef1eea1686633303b836327800e7818e78a9789a5c9184b5d6ef4b0feaf579e538e97565a9c4685e24f14c9a959ac935c5cc579f2cdbed5a3488b0f9591f18600f7e95dce97e06b3d36fa0ba7bcbab95b5cf9114aff2267d86338f7a9ad5e8b8b515e9a154a855524dbd0e263f16f88a4b08f4313ffc4d8ea26d59f6ae7cb1ceedbd318e335e8d1f8434a8fc46de2652fe7907e5c8d9b88dbbb18ce71ef49d7a3673e5f7ad6b74f51aa156ea17f76ff325f170ff008a6ee55ce78504ff00c0856c6a5a7c5aa58bd84ecca9263257af041ef9f4af3cef3cfbce9868e7c2bbbf7ff69fb283dfcafbfbbfef8aed7fb06cbfb5ff00b6be6f3bcbf2f1c6df4cf4eb8e280387b1bf96d345d3ed60b936eafe69611a79933057206d5c118f526ba81e158215b7fb15ccd0496eae8245da49573b883918ebd38a00c38f5bd6a6d36110ca1676befb36f923c12b838dcbd8fad6fdb785ed2df6813caea9702e543107e70307271939ef40163527bad3fc3d3bb4a659a281bf798c1271d703a56d4f047710b4130dc8e0ab0f506803ccb4eb63627499aeec638a367511cb139f37738e3cce390ddc66babb4f0cc36f340d2dccd3c56a730c4e46d43dba0c9c76cd0074e28031400b4500145001450014500145001450014500145001450014500145001450014500145001450014500145001450014500145001450014500145001450014500145007ffd4fb2e8a0028a002928016a2ccde8bf9d004b51666f45fcfff00ad4012d4599bd17f3ffeb5004b51666f45fcff00fad4012d4599bd17f3ff00eb5004b51666f45fcfff00ad4012d4599bd17f3ffeb5004b51666f45fcff00fad4012d4599bd17f3ff00eb5004b51666f45fcfff00ad4012d4599bd17f3ffeb5004b51666f45fcff00fad4012d4599bd17f3ff00eb5004b51666f45fcfff00ad4012d4599bd17f3ffeb5004b51666f45fcff00fad4012d4599bd17f3ff00eb5004b51666f45fcfff00ad4012d4599bd17f3ffeb5004b51666f45fcff00fad4012d4599bd17f3ff00eb5004b51666f45fcfff00ad4012d4599bd17f3ffeb5004b51666f45fcff00fad4012d4599bd17f3ff00eb5004b51666f45fcfff00ad4012d4599bd17f3ffeb5004b51666f45fcff00fad4012d4599bd17f3ff00eb5004b51666f45fcfff00ad4012d4599bd17f3ffeb5004b51666f45fcff00fad4012d4599bd17f3ff00eb5004b51666f45fcfff00ad4012d4599bd17f3ffeb5004b51666f45fccd004b51666f45fcff00fad4012d4599bd17f3ff00eb5004b51666f45fcfff00ad4012d4599bd17f3ffeb5004b51666f45fcff00fad4012d4599bd17f3ff00eb5004b51666f45fcfff00ad4012d4599bd17f3ffeb5004b51666f45fcff00fad4012d4599bd17f3ff00eb5004b51666f45fcfff00ad4012d4599bd17f3ffeb5004b51666f45fcff00fad4012d4599bd17f3ff00eb5004b51666f45fcfff00ad4012d4599bd17f3ffeb5004b51666f45fcff00fad4012d4599bd17f3ff00eb5004b51666f45fcfff00ad4012d4599bd17f3ffeb5004b51666f45fcff00fad4012d4599bd17f3ff00eb5004b51666f45fcfff00ad4012d4599bd17f3ffeb5004b51666f45fcff00fad4012d4599bd17f3ff00eb5004b51666f45fcfff00ad4012d4599bd17f3ffeb5004b51666f45fcff00fad4012d4599bd17f3ff00eb5004b51666f45fcfff00ad4012d4599bd17f3ffeb5004b51666f45fcff00fad4012d4599bd17f3ff00eb5004b51666f45fcfff00ad4012d4599bd17f3ffeb5007fffd5fb2e8a0028a0029338a005acf6d5b4a4628d750860704175c83f9d572bec4f32ee685343ab00ca4107a115250ea4c8f5a005a8de58a352f23055519249c0028024a8e39a29904b138756e4303907e8687a6e1724a4c8f5a005a69650324d003aa186e6dee53ccb791645ce32a41191f4a6d5849a7b135576bbb54985bbca8243d14b0dc7f0eb4582e8b149914862d2645002d2645002d26e1eb400b49b87ad002d2645002d30ba00492001400faaf05d5b5d4626b6916446e8ca4107e845369adc49a7b162932290c5a4dcbeb400b4d0ea7a11402d761d49b87ad002d2645002d4335c416f1996e1d6341d598803f334d26f61376d593534329190720d218ea4c8a005a69650324e00a0075430dc41711896de45910f465208fcc50f4dc13b935413dd5b5b27997122c6b9c65880327eb4257d10376dc9ea85e6a9a769fe59beb88e0f34ed4f3182ee3d7033d6aa316f644b925bb2fd4714d14d1acd0b87461956539047a8352d5b4634d3d512534ba819245037a0ea69650092781400ea8a29e19d3cc81d5d7d54e47e94012d4514f04d930babed383b48383e8714012d2645002d2645002d42678036d2eb91c63228026a2800a2800a8a49e08595657542e70a188193edeb4012d432cf040bbe77545ce32c401fad004d4991eb400b4991400b4d2caa324e31400ea8a39a1986e89d5c7fb273fca8025a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2803ffd6fb2e8a0028a0069ed437b5007cd51c3a5cb77adc573a4cb7f70d73288a48933e592c7a91d39e6bdc742f0ec3a14d7b34333cbf6d9ccec1801b49ec31dbeb5e94f1b14a1c9d3cd9e6c30726e5cdf91c1787ef75fd12e3c3de1cbcf916e2398ca8e32c00c9519cf181db9aed3c43e155d76eed75086ea5b3b9b4dc1248b04e1baf0c08acd56a75233f69a37e46ae8d484a3c9aa471f3f8b3c44b67ae496c82692cae96187084ec427962072d8ad987e1e5a436177622f2e49bb9566f37700eaebdf2319ce79cd57b4a1cf0b2d12d49f6759c65ea72563e25d4357d2f56b3b9be86f22165230050c532b01c8dbd0a8cf27b575d6de015596e6ef51be9aeee2e2dded84855576a3f5c00304fb9aa756827192dd3edd0954ab35252eabb9c6689aaf89744b0d059a685ac2f5d2dd2009f32a9ee5b3d71cd7a0bf832d9ec749b1f3e40349916446c2e5ca8e8dc71f86294f114e72a8e6b7db4d42342ac234d43e7a9e6b79f103c452dc5cddd8c8a12099923b416ef2798a8d839914100f1eb5dccdf0f94cd3ad8ea37569697321925b7898004939386fbc33ec6ae35b0fcab4f5feadfa932a388e67aff005f799326bfe27f106af7167e1f78ad62b38124712a962e645ced3d31dc7b62b7b50f02c775a8b6a3617d7162d34622984441dea0639273ce0633fd6b38d5a2a0947477d6eae5ca9d672f7b55d2da157e16003c280818fdfca71ff02ae9fc35e1e87c35a60d32de579503b3ee7001f98e71c607159636b46a54e686c6d84a52a74f965b9e41e2ad0f4982e2e6c6dd9f51d76f66f32264043c0a7b120f000e9fd00aecff00e15cba5edc5f5aeb17904b72ccce63d80fcc49c6719c0cf15d34b1108457bfaae9d3fe09cb570f3949fb9a3fbffe01d4eaba8dc681e189350980966b6817393c33e00e7f1ad0bad2a0bed25b47bc66963923f2dd89f98f18ce7d7bd7053947da7354d51df38cbd9f2c37382d1ef7c7086d354d46482e6caea332c8aa046f18dbb86de7e6ad0d2bc051d8de5bdd5f5ecd7a966a5608e4c0540c307a75e3fcf4ae9ab529b4ed6fbbf539a9d3a89abdfef390ff00849fc68da17fc26c2683ec7bf8b5d9fc1bb6fdeeb9ff00f5fb5745ff000ad20dbf6017f7034d32799f6418db9f4cf5c7f9ebcd6aead0e6bab72f6b6a66a9d7e5b3bf377be867ea1e21f14df6b37b63a2cf0dbc36f691dd0f323dcd865ce01cf7f71c5764be14b54d52f754495d4de5b0b62800da8aa3008ef9fad64aad1508a8ad6fae9d0d7d955751b93d2da6bd4e02c3c59e2b2746d52f2581ad7549443e52a608e71b89c9e4f5f6e95d82781ad52c349b01732edd265f351b0b9739ce1b8e3f0c55ceb506e692d3a6844695751836f5eba9c45e78afc602df53d520b8816df4cbb311431fccc33c0ce71803f135dacbe02b4974bd4f4b3732edd4e633bb617284e385e318e3be4d546b5052826b4b6ba7513a35f964efadf4d4c2b0d77c4b16bc9a46b52c13477966f72aa89b4260642e73923b1cf5f6aeb64f0a5bc9ac5beb26670f05b1b5098182186327be7f4ac5d5a4e9dadef5fb7434546aaa9a3d2ddfa9e308da95ce89e1b9acde0b6125c32c489190892ee3f3101b95ff0067f5af4e6f87b6e345b1d22def6789b4f91a58a7509bb7367b11b78edc574fd6a97b49b5b35a6873fd5aafb385f7beba9cb7883c61e23b0d6ee6c9ee92c161dab0f9903324c70324bf6079e95d56a1e0196f6e2e248b54b8862bbc19a2215d58e3923703b73d78ace955a0a094b7ebfd5bfc8d2ad3aee6dc5e874c66bebfd03cfb59624b89a0dcb22fef230c4751d095fcaaf58e9b069da745a65be7ca8a311ae4e4e00c7e75c2da53bc763b5464e1696e786f87b5bd6f49f09d9c3a73a33ea176d0dbef524c5c9dc5893f364f4f4f7aeea3f86f689a51d25af27644944d6ec428685bbedc0e73df35e8d4c450955727b5bf13cf861eb429a8c7b8689abebf61e283e18d7e68eefcd87ce8e645d878ea08ff003fe1afa1f840697a949acdfddcb7f78e9e58925c0dabe800ae6ad3a6e9db79774ac74d285453bf433bc55ab7882db5dd3b47d0e48a337ab264cabb802b8e7a8e833c77aabe2fd16fb57f13e922dccd0a224bbae221cc6dc1539391c91dfad561b93d9cdced7e9d48c5b9f3c546f6f238bf116b3abdcf87f5bd03c405269ac64b73e622e032bb8edebdebba3f0eace4d2ef6c6e2ee6927bf7479ae085de761c80010462b686228c27092dd5efa1954a15651947a3b5b5336c759f13693af5ae9badcd15c43736af3058d36ecf2d738073cf4fc7dabb2b8f0cdbdceb369acc92396b485e111e06d60e3049ef587b5a52a72525adf437546a4669a7a58f353e27f1a9d07fe13659a0fb26fc8b5d9fc19c7deeb9ff00f5fb57467e1a4057ec1fda171fd9a64f33ec9c6dcf5c6ec671fe7af35b7b5c3f3df4e5ed6d4c1d2afc96bbe6ef7d0a136bbe28f106a77f6fa0491416d631a9659537190ba6ec13918e0fe15bda8f80e1b9d466d434fbd9ec45d2049d21c61c018ee38c8ffeb5442ad1508f2ab35bdd5cb952adcd2bea9ed6763cef46d72fb48f066990e9d730da09e6b8dceea647c0738d91af2dd79c57749f0ea2b7b6b18ec6fe7866b0694c730542d894e4f046de3b715b55c4519d494df656fbbe7f919d3c3d685350f5fc59c0ea9e20d435df075c7f6932cad6da8411ab84285949ea54f43fa8fad77e3e1cdb1b1b9b16bd9d85cdc25cb33042dbd0e4f6e7777cfe14a388a11aaa71dacefea0e8569537096f7473fe2594eafa96a571b564b7d0ec594071b90cf2ae4e4719dab8fcebb7b7f085b5be897ba379f239bf67696660bbc97fc31c0e05654f114e0e308ed7bb66b3a1525194a5bdb438bb3d675dbc5d1fc37a034364f25825c492eccaaae38555cf4e2ba6b9f01c2d1d8bd85e4d6b75610881274db9640318618c51ed68be7b6edeed7417b2aab96fb256b5fa9e73e21d6b5dd47c3f7ba76a72c7e669d751c73322e3cc0c7e420e46d208e7d457a22fc3eb0fec4b8d264b895e4ba944d2dc1c172ea7238e98ab8e228c6a46515eba132c3d6941a7f2d4ea6ca3bc4d11135091659843f3ba2ed5271d8127153d958cb6da72584f3bdc32a6c32b8019bdc8000af3ea3bc9b477d34d452679bf873526d13449e26e775b25d403a64c9f2951ff0002c575c7c2564d1e9f1bbbb7f678001e3e7039c37e233c541672da43dce85a6dec31cd1c522dd223492f2065416200fbcde82babb9f0c24cd2cd14ef1caf722e55b00ed6036e31dc50061a7892fd2cf5264956736b1ac91c8d118c9dc704153d7eb5aefe1579bed46e6f2590de442394955ec7208e38c761401b9a5aea02db7ea72249239dc362e02823a7be3d6b41136461073b463f2a00f2e7b492c04fab6afa524b1f9ef23c8cff00bc085b8217a600c77cd74ade157688d89bc94d897de602067ae76efebb73401d05dea56b636eb73705b63100155663cf3d1413579542a851c01c5006141e25d2ee264822321673b466270327dcae056fd0079ff8dad65bb9b4f86df89434ae9fef22ee1fa8aeb6ef4d4bbbdb5bd662a6d5998018c1dc3073401e71e27d406bb6303427f7715b8ba93d99c85507f5aead3c2167159de59c7238178c189c0ca8072147b034019dabeb77b6d773430ddc7088635291ac665662464efc7dd1ff00ebad69fc3724b71732417724315e63ce450b9240dbc3119191d68033d754d6f51bbb3b7b178e117168b71212bbb1cf3b79fc2b674dd04584f05c34cd2b4107d9c64000ae720f1dc74a00cdf194b28b2b6b48d5a41713a23229c16039db9ed9c73ed5bdab69716ab6e207668d918489227de565e84668039cf0fc5159eb53dabda0b299a156f2e260d132838dc381861d0d6de9da3c96978fa8de5c35cdc48a23dc4050aa39c003dfad006ed14005140051400514005140051400514005140051400514005140051400514005140051400514005140051400514005140051400514005140051400514005140051401fffd7fb2e8a0028a00292800c54599bfba3f3ff00eb5004b8a8b337f747e7ff00d6a0097151666fee8fcfff00ad4012e2a2ccdfdd1f9fff005a8025c54599bfba3f3ffeb5004b8a8b337f747e7ffd6a0097151666fee8fcff00fad4012d4599bfba3f3ffeb5004b8a8b337f747e7ffd6a0097151666fee8fcff00fad401354399bfba3f3ffeb5004d50e66fee8fcfff00ad4012e2a2ccdfdd1f9fff005a8025c54599bfba3f3ffeb5004b8a8b337f747e7ffd6a0097151666fee8fcff00fad4012e2a2ccdfdd1f9ff00f5a8025a8b337f747e7ffd6a0097151666fee8fcff00fad4012e2a2ccdfdd1f9ff00f5a8025c54599bfba3f3ff00eb50049b6a3ccdfdd1f9ff00f5a8025c54599bfba3f3ff00eb5004b8a8b337f747e7ff00d6a0096a2ccdfdd1f9ff00f5a8025c54599bfba3f3ff00eb5004b8a8b337f747e7ff00d6a0097151666fee8fcfff00ad4012e2a2ccdfdd1f9fff005a8025c54599bfba3f3ffeb5004b8a8b337f747e7ffd6a009aa1ccdfdd1f9fff005a8026a87337f747e7ff00d6a009aa1ccdfdd1f9ff00f5a8026a87337f747e7ffd6a009aa1ccdfdd1f9fff005a8026a87337f747e7ff00d6a009aa1ccdfdd1f9ff00f5a8026a87337f747e7ffd6a009aa1ccdfdd1f9fff005a8026a87337f747e7ff00d6a009aa1ccdfdd1f9ff00f5a8026a87337f747e7ffd6a009aa1ccdfdd1f9fff005a8026a87337f747e7ff00d6a009aa1ccdfdd1f9ff00f5a8026a87337f747e7ffd6a009aa1ccdfdd1f9fff005a8026a87337f747e7ff00d6a009aa1ccdfdd1f9ff00f5a8026a87337f747e7ffd6a009aa1ccdfdd1f9fff005a8026a87337f747e7ff00d6a009aa1ccdfdd1f9ff00f5a8026a87337f747e7ffd6a009aa1ccdfdd1f9fff005a8026a87337f747e7ff00d6a009aa1ccdfdd1f9ff00f5a8026a87337f747e7ffd6a009aa1ccdfdd1f9fff005a8026a87337f747e7ff00d6a009aa1ccdfdd1f9ff00f5a8026a87337f747e7ffd6a009aa1ccdfdd1f9fff005a8026a87337f747e7ff00d6a009aa1dd37f747e7ffd6a009aa1ccdfdd1f9fff005a8026a87337f747e7ff00d6a009aa1ccdfdd1f9ff00f5a8026a87337f747e7ffd6a009aa1ccdfdd1f9fff005a8026a87337f747e7ff00d6a00fffd0fb2e8a0028a00290d002d553776c0ed32264718dc3fc69d98ae8b54c041e94863e8a00298ccaa32c700773400fa623ab80c84107a11cd003e8a0029a4e393400ea85258e45dd190c3d41cd00b5d89aa1f363ddb4919f4cf3405c9a905002d14005140051400514005140053090a327a0a007d431cb1cabbe260c0f707228d42e89a901cd002d21a005a651e403e8a0028a002a391d231b9c803d4f1406dab24a6820f3400ea2800a6138e4d003e991c8922ef8c861ea0e6801f51c924712ee91828e99271401255792e6de174499d51a43b503100b1f41ea69d98ae8b145218514005140051400514005140051400514005140051400544d2c6980ec173c0c9c668025a41400b4500145001513cb1c646f60371c0c9c64d0b5d81bb6e4b40a0028a0028a0028a0028a002a3122331404123a8cf4a0092a3f3537f9791bbae33cfe54012514005140052138193400b4808232280168a0029acea80b31c01dcd003a98245dbbb3c75cd003e988e8e3721041ee39a007d140051400537782702801d45001450014500145001450014500145001450014500145007fffd1fb2e8a0028a0069a5c5007cc662d01eef5a5d4ac66bab93732881a146217e63d4af039f5ed5eeda078693429afa659ccdf6e9cce415036e7b0c75af5278c8c630e4d6cb5e879b0c24a4e5cda6bea70de1cd5b5ed2a4f0ff87ef8605dc72990480ef01725075e38f5aebfc45e169759beb4d52caf1acee6cf7047550c30dd78358fb5a7514f9ec9bd8d7d954a728f26a96e72d73e36d6e1b2d6e78a2491ec2e5618b6a9385638dce06738fc2b4a0f87cd6fa7deda26a771e6ddcab379ca02b865eb9da46e0d9e455b961d4a36dadaeffe44f2d771977be9b7f99cd5a789f53d6b48d5ad6eee6d6f235b291c3c598e456dbca98db9c7bd7456bf0fe433dd5eea57de6dc5c5b3db0648950287eac40ea6aa552827194774fb74fc3f22553aed4a32eddfafe272da0eb7e25d12c3421279074fbc75b78d003e6007f889f5c73fa5776fe098dec348b1fb530fec995640db07ef36f18233c66a675a94e73e65a74d02346b4230e57af5d4e02f7e256b22e6e2ead1edd22b794a2dabab196555382430e07f9fc7ad7f00ddc334f0e99aacd6b67732995e2455dc09393b5fa8cd5467874968bf1ff2fd4250c436f57f87f99466f13f8935cd527b1f0dac0b15ac092c9e76497320ced0474f41f4e6b5effc0f3bea926a7a46a32d91b88d629c050db828c6413d0e3bfaf3510950e45cb64efadd3654a159c9f35dab7468adf0b40ff84501c63f7f29c7fc0aba7f0bf8797c33a50d2e398cc03b3ee2a17ef1ce303d2b2c6d48d4a9cd0d8db074e5085a7b9e43e36d0d34812ea2de7dc5ddc4de68be1c25baee0021da73d3a71ffd7ec6ebe1dcf37da2ca1d4e58f4fbb94cd241b41392724063daba6857846dcf2bab79ff00c33396b61e725eec75bf7fe99d86a9abae91e1d935807cff002a10ebd8392063f024d5abed1ad2ff00479345941103c5e571d4003031ee2b829b87b44ea6c774d4f91a86e70fa46b3e38df6ba86a90c33d85d46657310dad0ae323393ce7db356b4af03dddadddbc9aa6a525dc3648521871b170463e6c1f9b02ba6aca959dade564effd7de73d3855d2f7fbd1ccff00c261e323a47fc262ab6ffd9de6605b907794ddb73bab58fc369bc83a40d4e51a5993ccfb3ed19eb9dbbbd3ff00d7d79adb9f0ee5d397d1dcc942bdb5bdfbdd5bee22d43c53e27b9d5af2c342302c76d6a9741a5525b6b0ce383824fe95d52784614d56f7538e7205e5a8b6f2f68c20518041cf3f4ac555a3184525adf5d3a1aba755cdddbb5bf138ab1f1a78a1e4d2351bc5b7fb16a928855101de3b6e249e33d40fc2ba64f02449a7e8f61f6b6c6912f9aadb07ef39ce08cf15a4aa61dcaa46da5b4d3a99aa7884a0efaf5d4e4af7c69e2d4b7d4753b7fb30b6d36e8c4e0a9dec33803ae3a7535d54be018a5d2b54d2cddb01a9ce672db07c99c700679e9d688d5a0a514d2b5b5d073a75dc64d377e9a99765e24f119d7068fae2c0c97768f7318881f90019da49ebe87f4ae9a5f09249ad5beb3f6820dbdab5aecda30430c6ece7f4ac5ce93a6d5b5bfe069eceaaa89deeadf89e3b0dc6a6fa2f8764d30436b1bcec238d3785126e3f7b9e53dabd1cfc3cf2f45d3f4bb7bf78e4d3a569639bcb5392c49e5738e2ba9e26973cedb35a68ce6587abc904f75bea8e7b5cf1cebf63addce9e92db598b7da116e11b131c02487e8a3d3af15d0ea9e04bfbe9ee19354710dd90648e58c49b4e307cb2df7013ce05674674395295bf1ff002fd51a54857e66e37b7c8eb64b8bfbcd0ccf6a624ba921dcb93be30c47a8ea2ad69da543a66970e9503131c1108813d4803193ef5c3269546e3b1d8949c1296e78af87bc47ae695e12b54b5db3cb7f74d05a990b3329c9dc5c93cf3f77d0575d17c3711e8e3496bf73e44de7dac8114344dd4fd727afe95e8d4ad87955727b5b4d1efe670d3a55e349456f7d7d0b5a2ebde20b5f119f0c7890c32c9242668a58415040ea08357f44f094f65ab3ebdabdeb5f5db2796ac542aaafb015cd5a549d3b2b73792b1d14a35154bfd9f3d4ade27d775eb2d6f4fd1f441096bd593fd682402b8e720f40326b37c61a65f6a3e2cd1d2cde480aa4bfbf8d7708cf0467b738c60f5aac32a7ece6e76bf4b938894fda4546f6393f11ebdaaea1e1bd6343f102c66e6c64832f18c2b2b38ed5d79f870b71a5dfda5e5fbc975a83a3cb70507010ee002f4c56d0ab423384bd6fa6863529579424beed4834ff0010f8974dd72db4ad77c868ae6d9a6410820a08d738c9ea78aeb2ebc2f0dd6b567ac4931c5a40f018f6f0e1c609273c563ed294a9cb996b7d3d0dd53a919c795e96fc4f3d3e31f190d18f8c82dbff00676fff008f7c1f3366719ddf5ad63f0da6fb3ff63ff6a4a34bf33ccfb3ed1bbae71bbebfe3d6b6e7c3f3df4e5ed677fbcc7d9e2392daf377be84773e25f12eb5a95f5af8712116d631a97f3812d2175dd80474e0f1f4ad5bdf02cada94f7da36a125825e208e74450d90063209e871f95671a945463cb6bf5ba654a159ca5cd7b74b3470ba16bda8687e09d3934f96dad9669e70f2ce78501cf441cb13df1d2bae4f872d6b069e2c6fcc73e9ed29491a356044adb8fca4e323b56d52b509d494dbe8ada797f5d0ce951af0a71825d5f5f338bd67c497de22f07cff00da22377b5bf8630f18215c67ef6d3d2bb7ff0085719b0bab0935077fb4dcc7745da35c864393d0e0eefd292ab878d55286d6d7d4254abca9b8bdee8a1ac5e4d79e259af6dd5248fc3f6bbd448c150dc4a38cb1e9b57ad744be0783fb06ff00469ae5de4d42469249f680db890471e8300562aad38da9a7a7566b2a552579b5af45fd7538ed23c6fe22bbd4974df3ed6e9a786465312b011c8aa48524f0dd39c5751a77822eedb54b2d5aeb51333d9298d53ca555d846368c723d49e735752a50e476b5effd74269d3aea6aeddbfaf3397b5f88fa94bfd90d22c7b66e2f70a7e525f62e39f973ef5bebf0cec561d4e25b96ff00898152a760fdd6d72fc73cf27bd539e15bdb7dfc8950c4a5bedb799cf4ff0010b5b5d396e17c98cddddcb1412ba9d890c4705980e58e6baeb9f01c0da4e9f636974f05c69bcc5385192c796257a726a63530fcceeb4b69fe65ba75f956baf5ff002396b5f885ac1d27523b22bbb9b3d8639a15611bab9da5b6f5f97ffd7eb5d40f05decda7dd417bab5c3dcdcb2b79a87604da7202a8c707b8ee2939d0e78dd7aef6fc814311cb249fa6c73da178ef5178eeee2fae2daf60b7b733661cc72861fc251bb7627b56cd8f8017edb35feb775f6a79606b7c246b18dafd49dbd5bde8a92c3b4addff000fb90538574dddff005f89889e2bf18e9f6d63e20d5c5bbd85ec8aa628c10f1873c1cf7ad4b7f879724dad9ea3a9c9736164e1e280a05e9d0311da9b9d0bcaf6b74b2628c2bda36bdfadda32752f17f8b164d5e6b136cb6fa4cb862ca4bb2fa0e71f535d54be078e5b7d660374c3fb61b713b07eefe9cf3f8d4c6ad05ecee979e854a9d67ceeefcb539eb5f19788adb56b34d6960fb3dfdbb4e89103b902ae7049ea78ae966f04c1717da6ddcb704ae9f018366d1890118249cf149d4a0e324d6bd07eceb2945a7a5b53cf6d3e25eb2f3c17b3bdb34134a15ad515bcd8d09c6e2dd3debb0b0f015ed8343671ead37d82093cc4855555bae76971ce2b59d4c359d969f8fe5fa99c2188d2edfe1fe659bef889a1456d786c64335c5a46ee632a54650e3a91eb5d4ea7a258ea9613e9f3a054b8428c5400c33df35c90951e65cc9dbd7fe01d55235acf95afbbfe09e33aadc789aeee341bbf10080c53dd24b17940865ce0ed6e7d39fd2bae87e1f5eb4b646ff569278ec1d5a14318c6d041c1e73938c67b0aec55a925349ad76d19cae8d56e2ecfef472971f12f59134d7b6ed6c218a528b68cac6574071bb70e0575dff0805ddbbcb6da76ab35b58cd2995a1455dc0939215fa814954c36965a5be7f93fcc1c311ab7bff5e6559bc777b6177aa477c10470da2ddda1c105958700f3cf27f4addf127816cfc477569732ced17d986c60006f31320ed24fd3afbd654a78771fde2b34fef5d8d2a42bc5fb8ef75f71c6dff8e7c416e2cb4f9a5b6b3b892dd6e269a5462837e4aa051939c753eb5daeb7e1196f7538f5ad22f1ac6e923f2890a1d593b020fa514ea51717ccacff004fb9854a75b9959dd1e7777e219bc4b6da15d5e22a4d16a8b1bedced24608619e4641aef3fe106325b5845717f2cb2595c8ba6924018bb7f77fd95f4ab55a8a73e5d2ebf121d1aad439b5b339d97c53e2fd45351d6745fb3c763a748e9e5c8a4bc9e5fdee7b569ddfc3fb832ddc3a66a525ad9df3979a1da1b96ebb4fa1fff005e688ce87bb6b25d7477070afadef7e967a1525f17f88754bfd3acb4058633a85a19cf9c09d841c1e41e40fa7355752f0e5d47e2cd334fd1a596d12dac5952e1577052a7a31230777714e0a8ba5392b2d74b8a72aaaa422eef4d6c432fc43d66cb48b88af22886a105d7d94b73e58c827791d78c76eb5babf0e2d5b497b59af246bb92e05c9b9c0cf983a7ca78c51cf86e74dae9e76b8dc311c964fafcce76d7e20eb0969a9452cd6f752dadb19e1b889584670402a54e3a66bab1e0abebbb2be8356d565b892f62f272142a20f50838278eb52e7439a374b7d7fab02a75f964937e5fd5cd6f0a5e788351b26bfd70448b30578163ea148fe2f73d7dab7f4fb21616305906dfe4c6b1eec633b46338ae4ad35297bab43b28c6518fbceecf3fb595acbc6573764feea79feccfec4a06527f118ae96efc311ddc77c8d31537922ca180e6364000c73cf4ac4d4e5b4fb8927f14c9ac0c113433f940f1f2c4428e7d09ae9dfc2d6ccb144256548ad5ed7007243e32d9f5e3a50064e9de25bd9b51b4b69a7b79c5c921d2107f744293f7b24374c55f87c37a82bda3cb7a0fd898796ab100b8c60e79e491dff4a00b1e1ed4358d537de5d794b6e19e355507712ad8c927803dab5747d31749b4368ae641bddf2463ef1ce3f0a00e5fc55a8b5dc73e8d6d288c47134970d900e31f2a0f76efedf5ae8f51d034dd4a397cd863f36552be69405812300e7d45003f4db8857478262e36242a588e40c28cf4f4ab36161069d6896902aaaa8e768c64f738f53401967c57e1fc67ed6bf937f85741b17d280399f14cb1cde16bb9a33b91e2dc0fa82456b6ada70d574c9b4e2fe589976ee0338fc2803848eee78bc38fa0e7fd2566164bebb5f907fef835d51f0e4075b4d6bcc39540bb31c1603686fae38a00e574dd42e34bf0f59456f2c16eaef2ab4b2f3b42b1c6d5041626b697c2d35b25a3595c859ad7cc019e30ca448727e5cf51d8e68028a789f537d2ccd088a5996ed6d958065470dd0e0f23ad6845e169555d66bb326eb98eeb25064ba751c1c60e3f0a00de1f6f8b4c6fb59592e02367cb0402d838c0eb56eeadd6eada4b672ca2452a4a9c119f43d8d0079be8f045a5c960faae9d2432c85504e64ddfbc3fde5cf19ed5d243e1fbe925b71a95e9b886d183c6a1369661f74b9c9ce2803aca2800a2800a2800a2800a2800a2800a2800a2800a2800a2803fffd2fb2e8a0028a0028a0028a0028a0028a004a5a0028a0028a0028a0028a0028a0028a004c0a5a003145001450014500145001450014500145001450014500145002629680100a5a0028a004c52d001450018a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2801314b4008452d0026296800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800a2800c514005140051400628a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a00fffd3fb2e8a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a0028a00ffd9}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u36825?\\u26159?\\u19978?\\u19968?\\u26143?\\u26399?\\u30340?commits\\u65292?\\u36825?\\u20063?\\u23601?\\u24847?\\u21619?\\u30528?\\u65292?\\u22312?\\u19968?\\u26143?\\u26399?\\u37324?\\u38754?\\u65292?\\u25105?\\u38656?\\u35201?\\u22312?8\\u20010?repo\\u37324?\\u20999?\\u25442?\\u12290?\\u32780?\\u29616?\\u22312?\\u25105?\\u21448?\\u26377?\\u20102?\\u19968?\\u20010?\\u26032?\\u30340?idea\\u65292?\\u36825?\\u26102?\\u23601?\\u21457?\\u29616?\\u20102?\\u19968?\\u22534?\\u30340?\\u38382?\\u39064?:\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u20170?\\u22825?\\u24037?\\u20316?\\u22312?\\u36825?\\u20010?repo\\u19978?\\u65292?\\u31361?\\u28982?\\u21457?\\u29616?\\u37027?\\u20010?repo\\u19978?\\u26377?issue\\u65292?\\u38656?\\u35201?\\u21435?\\u20462?\\u22797?\\u65292?\\u20110?\\u26159?\\u23601?\\u25918?\\u19979?\\u20102?\\u24403?\\u21069?\\u30340?\\u20195?\\u30721?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u22312?\\u19981?\\u21516?\\u30340?repo\\u38388?\\u20999?\\u25442?\\u23481?\\u26131?\\u20998?\\u25955?\\u31934?\\u21147?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u24456?\\u23481?\\u26131?\\u23601?\\u21457?\\u29616?\\u26377?\\u22826?\\u22810?\\u30340?\\u21151?\\u33021?\\u21487?\\u20197?\\u23454?\\u29616?\\u65292?\\u20294?\\u26159?\\u26102?\\u38388?\\u26159?\\u26377?\\u38480?\\u30340?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u27809?\\u26377?\\u36275?\\u22815?\\u30340?\\u31354?\\u38386?\\u26102?\\u38388?\\u65292?\\u38500?\\u20102?\\u21608?\\u26411?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u24076?\\u26395?\\u21435?\\u23547?\\u25214?\\u37027?\\u20123?\\u26377?\\u20852?\\u36259?\\u30340?\\u20154?\\u65292?\\u28982?\\u32780?\\u21364?\\u21457?\\u29616?\\u21407?\\u26469?\\u27809?\\u26377?\\u37027?\\u20040?\\u22810?\\u26102?\\u38388?\\u21435?\\u25214?\\u20154?\\u12290?\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 140\\u22825?\\u30340?\\u24076?\\u20864?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u22312?\\u32463?\\u21382?\\u20102?100\\u22825?\\u20043?\\u21518?\\u65292?\\u20284?\\u20046?\\u25972?\\u20010?\\u20154?\\u37117?\\u36731?\\u26494?\\u20102?\\u65292?\\u27605?\\u31455?\\u30446?\\u26631?\\u26159?100~200\\u22825?\\u12290?\\u20284?\\u20046?\\u21040?\\u29616?\\u22312?\\u65292?\\u20063?\\u19981?\\u20250?\\u26377?\\u20160?\\u20040?\\u29305?\\u27530?\\u30340?\\u24773?\\u24576?\\u65292?\\u38500?\\u20102?\\u19968?\\u20123?\\u24076?\\u20864?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u24403?\\u28982?\\u65292?\\u23545?\\u20110?\\u19968?\\u20010?\\u24320?\\u28304?\\u39033?\\u30446?\\u30340?\\u20316?\\u32773?\\u26469?\\u35828?\\u65292?\\u26368?\\u22909?\\u26377?\\u19979?\\u38754?\\u30340?\\u24773?\\u20917?:\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u24456?\\u22810?\\u20154?\\u30693?\\u36947?\\u20102?\\u36825?\\u20010?\\u39033?\\u30446?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u24456?\\u22810?\\u20154?\\u29992?\\u23427?\\u30340?\\u39033?\\u30446?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u22312?\\u26576?\\u20123?\\u21487?\\u20197?\\u29992?\\u36825?\\u20010?\\u39033?\\u30446?\\u24555?\\u36895?\\u35299?\\u20915?\\u38382?\\u39064?\\u30340?\\u22320?\\u26041?\\u25552?\\u21040?\\u20102?\\u36825?\\u20010?\\u39033?\\u30446?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u25552?\\u20102?bug\\u12289?issue\\u12289?\\u38382?\\u39064?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u25552?\\u20102?bug\\u65292?\\u24182?\\u35299?\\u20915?\\u20102?\\u12290?(ps:\\u36825?\\u26159?\\u26368?\\u29702?\\u24819?\\u30340?\\u24773?\\u20917?)\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs32 200\\u22825?\\u30340?Showcase\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20170?\\u22825?\\u26159?\\u25105?\\u36830?\\u32493?\\u27873?\\u22312?GitHub\\u19978?\\u30340?\\u31532?200\\u22825?\\u65292?\\u20063?\\u26159?\\u34542?\\u39640?\\u20852?\\u30340?\\u65292?\\u32456?\\u20110?\\u21040?\\u36798?\\u20102?:\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\pict\\pngblip\\picw600\\pich370\\picwgoal6040\\pichgoal3720 89504e470d0a1a0a0000000d494844520000025800000172080600000029b9a41100000c16694343504943432050726f66696c65000048899557075853c9169e5b5208092d100129a137417a95dea54a071b2109104a080941c58e2c2ab8165454b0a2ab208aae0590b520a25810017b5d2ca828eb62c186ca9b24803edfdbef7def7cdfdcfbe7cc3967fe73eecc640600457b964090852a0190cdcf134605fa3013129398a43f01027020070c80368b2d1278474686827f94f737a03594ab969258ff6cf75f4599c315b1014022214ee188d8d9101f0100d7640b847900103aa1de60569e4082df41ac2a840401209225384d86b524384586ada5363151be10fb0140a6b258c234001424f199f9ec3418474100b1359fc3e343bc1d620f763a8b03710fc413b2b3732056a4426c9af2439cb47f8b99321693c54a1bc3b25ca442f6e3890459ac39ff6739feb764678947c7d0878d9a2e0c8a92e40ceb569d991322c1903b729c9f121e01b10ac4e7791ca9bd04df491707c58ed8f7b345beb0668001000a382cbf1088612d51863833d67b04dbb284525f688f86f3f2826346708a30276a243e9acf15f9478fe2746e70e848cc65fcacf051bc359517100c319c69e89182f49878194fb4359f17170eb102c49da2cce89011fb0705e9bee1a33642719484b321c4ef52850151321b4c3d5b349a1766c5664939a843ec95971e1324f3c512b8a284d0516e1cae9fbf8c03c6e1f2634738637076f9448df8160bb22247ecb1addcacc028599db183a2fce851dfee3c38c16475c01e65b02647caf863ef05799131326e380e42812ff0034c20862d05e4800cc0ebe86fe887bf643d01800584200d7081e58866d4235edac387cf685000fe82880b44637e3ed25e2ec887faaf635ad9d312a44a7bf3a51e99e029c4d9b826ee81bbe1a1f0e9059b2dee8cbb8cfa3115474725fa13fd8841c400a2d9180f36649d059b10f0fe53f7dd93f094d0457844b84ee821dc0621b0970b739630e48f6516079e48a38cfc9ec92b14fec49c09c2400ff40b18c92e057af78ddae0c690b503ee83bb43fe903bcec03581256e0f33f1c63d616e0e50fb2343f1188befb5fc793c09bf1f731cd12b982b388cb04819e3ef3b66f57314df1f6ac481ef909f2db165d861ac0d3b8d5dc08e630d80899dc21ab176ec84048fcd8427d299303a5a94945b268cc31bb5b1aeb5eeb3fef21fa3b3461808a5df1be47167e74916846f8e608e9097969ec7f4863b329719cc675b4d60da5adb380020d9df65dbc75b8674df461817bfeb729b01702981cab4ef3a960100c79e02407fff5d67f0062eafd5009ce8648b85f9321d2e7910000528c295a10174e0bf8729ccc916380237e005fcc16410016240229801ab9e0eb221eb59601e580c8a4129580dd6830ab00dec04d5603f38041ac071701a9c03974027b80eeec2b9d10b5e8201f01e0c2108424268081dd140741123c402b1459c110fc41f0945a2904424194943f8881899872c414a9132a402d981d420bf23c790d3c805a40bb98d3c44fa9037c8671443a9a82aaa8d1aa3135167d41b0d4163d0e9681a9a8b16a045e84a74235a85ee43ebd1d3e825f43ada83be44073180c9630c4c0fb3c49c315f2c024bc2523121b6002bc1cab12aac0e6b82dffa2ad683f5639f70224ec799b8259c9f41782ccec673f105f80abc02afc6ebf156fc2afe101fc0bf1168042d8205c195104c4820a41166118a09e584dd84a384b37045f512de13894406d184e804d7662231833897b882b8857880d84cec223e260e9248240d9205c99d14416291f248c5a44da47da453a46e522fe923599eac4bb625079093c87c7221b99cbc977c92dc4d7e461e925392339273958b90e3c8cd915b25b74bae49ee8a5cafdc104599624271a7c45032288b291b297594b3947b94b7f2f2f2faf22ef253e479f28be437ca1f943f2fff50fe1355856a4ef5a54ea38aa92ba97ba8cdd4dbd4b7341acd98e6454ba2e5d156d26a6867680f681f15e80a560ac10a1c85850a950af50add0aaf14e5148d14bd1567281628962b1e56bca2d8af24a764ace4abc4525aa054a9744ce9a6d2a0325dd9463942395b7985f25ee50bcacf55482ac62afe2a1c9522959d2a67541ed331ba01dd97cea62fa1efa29fa5f7aa12554d54835533544b55f7ab76a80ea8a9a8d9abc5a9cd56ab543ba1d6c3c018c68c6046166315e310e306e3f338ed71dee3b8e3968fab1bd73dee83fa78752f75ae7a89fa01f5ebea9f35981afe1a991a6b341a34ee6be29ae69a533467696ed53cabd93f5e75bcdb78f6f892f187c6dfd142b5ccb5a2b4e66aedd46ad71ad4d6d10ed416686fd23ea3ddafc3d0f1d2c9d059a77352a74f97aeeba1cbd35da77b4af705538de9cdcc626e64b63207f4b4f482f4c47a3bf43af486f44df463f50bf50fe8df37a018381ba41aac3368311830d4350c339c67586b78c748cec8d928dd6883519bd1076313e378e3a5c60dc6cf4dd44d824d0a4c6a4dee99d24c3d4d734dab4caf9911cd9ccd32cdb698759aa3e60ee6e9e695e6572c500b470b9ec5168bae0984092e13f813aa26dcb4a45a7a5be65bd65a3eb46258855a155a3558bd9a68383169e29a896d13bf593b586759efb2be6ba36233d9a6d0a6c9e68dadb92ddbb6d2f69a1dcd2ec06ea15da3dd6b7b0b7baefd56fb5b0e74873087a50e2d0e5f1d9d1c858e758e7d4e864ec94e9b9d6e3aab3a473aaf703eef4270f17159e872dce593aba36b9eeb21d7bfdd2cdd32ddf6ba3d9f6432893b69d7a4c7eefaee2cf71dee3d1e4c8f648fed1e3d9e7a9e2ccf2acf475e065e1cafdd5ecfbccdbc33bcf779bff2b1f611fa1cf5f9e0ebea3bdfb7d90ff30bf42bf1ebf057f18ff5aff07f10a01f9016501b3010e8103837b03988101412b426e866b076303bb8267860b2d3e4f9935b43a821d12115218f42cd4385a14d6168d8e4b0b561f7c28dc2f9e10d11202238626dc4fd4893c8dcc83fa610a7444ea99cf234ca266a5e545b343d7a66f4dee8f7313e31ab62eec69ac68a635be214e3a6c5d5c47d88f78b2f8bef499898303fe152a266222fb13189941497b43b6970aaffd4f5537ba7394c2b9e7663bac9f4d9d32fccd09c9135e3c44cc599ac99879309c9f1c97b93bfb0225855acc194e094cd29036c5ff606f64b8e17671da78febce2de33e4b754f2d4b7d9ee69eb636ad2fdd33bd3cbd9fe7cbabe0bdce08cad896f1213322734fe670567cd6816c727672f631be0a3f93df9aa393333ba74b60212816f4e4bae6aecf1d108608778b10d17451639e2a3ceab48b4dc5bf881fe67be457e67f9c1537ebf06ce5d9fcd9ed73cce72c9ff3ac20a0e0b7b9f85cf6dc96797af316cf7b38df7bfe8e05c88294052d0b0d16162dec5d14b8a87a316571e6e2cb85d6856585ef96c42f692ad22e5a54f4f897c05f6a8b158a85c53797ba2dddb60c5fc65bd6b1dc6ef9a6e5df4a3825174bad4bcb4bbfac60afb8f8abcdaf1b7f1d5e99bab26395e3aaadab89abf9ab6facf15c535da65c5650f6786dd8dafa75cc7525ebdead9fb9fe42b97df9b60d940de20d3d1b4337366e32dcb47ad3978af48aeb953e9507366b6d5ebef9c316ce96eead5e5bebb6696f2bddf6793b6ffbad1d813beaab8cabca771277e6ef7cba2b6e57db6fcebfd5ecd6dc5dbafbeb1efe9e9eeaa8ead61aa79a9abd5a7b57d5a2b5e2dabe7dd3f675eef7dbdf586759b7e300e340e94170507cf0c5efc9bfdf381472a8e5b0f3e1ba234647361fa51f2da947eae7d40f34a437f4342636761d9b7caca5c9ade9e81f567fec39ae77bcf284da89552729278b4e0e9f2a3835d82c68ee3f9d76fa71cbcc96bb6712ce5c6b9dd2da7136e4ecf97301e7ceb479b79d3aef7efef805d70bc72e3a5f6cb8e478a9bedda1fde86587cb473b1c3beaaf385d69ec74e96cea9ad475b2dbb3fbf455bfabe7ae055fbb743dfc7ad78dd81bb76e4ebbd9738b73ebf9edacdbafefe4df19babbe81ee15ec97da5fbe50fb41e54fd69f6e7811ec79e130ffd1eb63f8a7e74f731fbf1cb27a2275f7a8b9ed29e963fd37d56f3dcf6f9f1be80bece17535ff4be14bc1cea2ffe4bf9afcdaf4c5f1df9dbebeff6818481ded7c2d7c36f56bcd578bbe79dfdbb96c1c8c107efb3df0f7d28f9a8f1b1fa93f3a7b6cff19f9f0dcdfa42fab2f1abd9d7a66f21dfee0d670f0f0b584296f42880c186a6a602f0660f00b444787680f7388a82ecfe25154476679422f04f587647938a23007bbc00885d0440283ca36c85cd08622a7c4b8edf315e00b5b31b6b23224ab5b395c5a2c25b0ce1e3f0f05b6d00484d007c150e0f0f6d191efeba0b92bd0d4073aeecde2711223ce36f97dcadc06583a5e067f917e94b6af9cfd2c7fc0000000970485973000016250000162501495224f00000020669545874584d4c3a636f6d2e61646f62652e786d7000000000003c783a786d706d65746120786d6c6e733a783d2261646f62653a6e733a6d6574612f2220783a786d70746b3d22584d5020436f726520352e342e30223e0a2020203c7264663a52444620786d6c6e733a7264663d22687474703a2f2f7777772e77332e6f72672f313939392f30322f32322d7264662d73796e7461782d6e7323223e0a2020202020203c7264663a4465736372697074696f6e207264663a61626f75743d22220a202020202020202020202020786d6c6e733a657869663d22687474703a2f2f6e732e61646f62652e636f6d2f657869662f312e302f220a202020202020202020202020786d6c6e733a746966663d22687474703a2f2f6e732e61646f62652e636f6d2f746966662f312e302f223e0a2020202020202020203c657869663a506978656c5944696d656e73696f6e3e313234343c2f657869663a506978656c5944696d656e73696f6e3e0a2020202020202020203c657869663a506978656c5844696d656e73696f6e3e323032303c2f657869663a506978656c5844696d656e73696f6e3e0a2020202020202020203c746966663a4f7269656e746174696f6e3e313c2f746966663a4f7269656e746174696f6e3e0a2020202020203c2f7264663a4465736372697074696f6e3e0a2020203c2f7264663a5244463e0a3c2f783a786d706d6574613e0adcebeb6a00004000494441547801ecbd07a05d4775f7bbceed45bd175b96e45e70c136cd8089e9bd840e0910f848f81242780969e47d097c49788424242181244042688150120c1fa6db400003c68031ee92bb552cabeb4abaedbcff6fcdac7de7ec7bce95644b42bce7b9f79c9959b3eab4bdf6cc9cbd1b9393934deb101a8d86359b53c5e4c7c7c7ed9d7ff627b6e9d61bacabaf4fe5e3367fce9c664f973560d3dddd6d13e313363e396abdbd3dd6d5ecb1e6e4a4d24d1b15ed64b3613ddd5dceb7d1d530b1545a9f49d2ddfa34acab6b629a465d82341a1222fcaeae2e13a9898d75e98b7457b7beac5995a34d53a64d36279584b76cd19fb0f5d71ab0a1d933643fb965b3bdefc357d8e0dc393629591313134de9d8707992d323db7a1a3dd6d7ddb42d7bf6d8f31fff103b79ed2afb870f7dd6eeb977afcd1fe8b7a66c6882d7d38d9e4a76371ad2012db0bb4f7a9d7fe61a5bb562964d4e8e37bbc5bf0f5c5492ccde6e137fb35e55685f7fb7eab32998d2b22fd9de6c8a6fa35be5622d19e2ab3ac5fede3ed5498f594f57b7f577f54857d9dbdb6ba3d663037d03aaa709db3fba4ff5d265bb768dda9557dd6a7d52e8dcb34fb42eda0b7efde33667ce02ebef1f107fd5ab68d02dfa0275d82d3d138cb6456de92f7da484d9f86e1b587a810dadfd85d4c66e576b3f7290ea837fb1f37601f6f31654271a1eaafc07c3ff276ae068b4e7d190416330e7f1df327f0bc0f8ed54ee0587f9eb68d97b98d5bedfec1eb4f77e575d47c29f973aad8f39e9ad2beffd087d3d031ab97d76efe61dba18cfd2457ed0f6ecdda58bb51c2e5d7c376fd9a28b6ec3060786ac39b1cf562c9b6db386ba6ccf9e711b9b98d0c57ad2c6c6c66cefc87ebff073311fd9b7470e47d366cd9ea549410e8fbcae50584c75a1d7c55b6e0a9776f90dfa8ce38fc881cb8e863b507206e47c413f39a12bbf429790e0e570f1c72121f04d05a430ae68a79dba7aa13dff3917d9e7bf759df52247b8e0c807ca8e9c2aaca747cea29ca0f15e5bb57ab9f5f58cd9fce13ebb7df318c264ef844d483fc42499385772afe4adf4f6f6db606f4376efb0dd3b477dbac3491a991c479a0d0f0ec921eab1c93e3977ca8fa35e8f7498688803f521b972bad0817a9894ed5250b84956437970f808e29369d31ddd49dbbb4f8e95eaf1b6dbee54ddf4dac0e05c5bb264962d5830687366376cdedcb9d62f476f5cfa7777cb53f389588ef2f8a88dec573ba98dfa7ad5eeaea9da6f624cce9524ab7e1ba231e9d8251b27f68f58d7d8b80da1c2410426fca976380882630ce5e759f763ac2a8f09758e467b1e6919ee54a549a07d9de6329f63ab39b03deae1801e697b0f878e8793c783f61eceda4cbc7e1eeab4f2590af37b5c716e6a3a0cc8289fbaf3315bbeb0dfba570ed9aae3666ba5a3dffae5586ddbb14fab273811bd5a0959a0b8dbf68d8cd9c2b9b3ec718f3e452b24fb75f1961322e74a4b3c72a64c4ed684af14e1788c6bd56bfffe315d6ce55ca8704c17e9d1d1fdee8891d6e5dbcbd22a172b3b3815c9b1e856c2f5c407931d38366e0f8e0e6985c9e6841c0cb92df27cbab4bae3f8c2f5c9689295b37d728266db6d1bf75af7d01c5b38d4e70e20789372d07026fafa7adcf990eb6377afbbcd6e5c77b3bdfa25cfb1c7deb6c5aefaf157ac6fe1321b1b1d95732545727de274e0eaf5ca319a336b8edd7bfb067bcd4b1f6da79eb8ca6d43b7d151d58b741b1e905e6939cfdda38656af702a27e5b1ed9793c32ad5f060afeb822ba5b531b763521e27f7a68d2e39a032b7475f94a3074ed57df76dd5eae184cd993bcfe62f5ce93a2e5abcc856af5968b38607a90477e046465967ebb27befbbd7f6c9219b3b6f9e68b7d9ceedbb6cc5f2e5b66ca91c40693426fc7d6a3beab687a54bd98a2e18ddd3d3ab3a4a752e8040a922bcbe67e8673b77ee74998ee784c7fe17ba7aff39f6557d50c383a881a3d19e474a06fd90b978ae6e9442067199a60a1a79c1d52f062ad70e86edd8b1c3e722700f7708f9879befb1caef417b0f7fcb1ceb75ca581a1e1ef64f7dc1a0a7ba4070f1ab85b686690c0e0d4ddabc799336204704c7a55b17f65983f3fc62c36a4f736ebf0676d3c6f64dd89285c336d4a795236d014e4c6ac14c0e563849eefc74e154b1b2a40b73d7902ef4c2d3f5194708ddd2369f627796e4b8b04ac3d295c979707d35892806df1a7dee20b06d58e92efd44a4552556c5583d63eb8e151a42e23b31312ec760dceeddd6b42bbf77a9edd8bedfe6ca416495cd1db2bc0ab647db82131323ce67d9cae5f6810f5f667ff886d7db132e79acfdf57b3f6a430327d86e96af703af487b3c996e940f7900d6a056f64f71e7bdc2f9c652f7ce1f36c811c4f56d9a2fe6918d5982640b9639af470e880c8a8a429492aa1c1ea9cecd06a1cce18ae15db99c996642b78c8970be62427886503a7c7d10aae5a399b941cea33d5b59c39e5fb178cb8c3db2b8779d6e231870d0fcaa9a68e552e172faf508957d68bad4c749d1cedb36e39cc5321c1c34e37094cfa097a2aa65e77edda65b367cf76d814edb19d0a1b8e6d2d1fd4ee606be068b4e7919201dfddbb77fb4d0fe328428c3b1f6b1a9f3efa1992396cdfbe5d3778a33634acdd06cd29873b1c297b0fb79e878bdf83f61eae9a9ce2f3f350a7dbb76df79d256e7262cca1b7af60c5856ecaa4a9543be37ae5a4f4cb49e1eccfa4cef368174b17f051678cd3d4c5591cb94a12a515175dd5b54da53da4ea424e5afb4aa2959ba4d52c5f69d1161337572cfef8459b651f4d085c90bbe1e74e53c26595451b71c2179290d31f2b369285b320c3240c068919c9e409904849c5d8465e0787e4b7356cc396adf6e56fdf6a679d758a8decddeb1ee97eada2edd933a2cad30a94b62ff7ed1bb73ddada5cba68be6dbcdb6cddad77e80cd35a7bea131e69977d65b39d7aca7cdb2f0788f35a03fd7236ba7b6db86750db6b1336b4a047bcf6d98e9d233ab7364be7d470275360158a753aee30715245e8f593cea661569e1c75060cbb71e1b8fb0497fac03cea0967c9cf9d01a73e544a7b71468a7a029b982091a24bf5e09d42697ca8b9ce53ad4403392e0e9fb493f387e30727ff47a83ee88173088fe6d81ceb1e989ae091efb2c4d36584c10e4d5f4cf08383837e07ae736fb95d0a846334d96e6c1ca3aa3ea8d641d4c051694ffa7f1a7e07a1d1c1a130aeb891631c72535886caa61877925dc184c8995aeebeb919849eb2c31a8e80bd8755bfc3cdec417b0f778db6f4d7c3cefc01328cb1c7358cb1878345887154ad60f9c5af26ac1c8865d100ab3bbde9ec138e4fb73c2c6e7efc82ef0e967a99f2da95d29921ad2ae9d4365b555d3ab7e517775fc5e2e2cd055b035b47c170cc701ba0c33d2b2721dc023c2f1c09aef9ee5474b34a962fda8e0c0e0e160e84c8c9fa1f5b6a92c36a117c252779168e2a80b0e4e4359bbddafad2e12a1be670bb6474a9b2fa5caf8971add6696b6ee9b2c5b679d376dd296aa5291f5fdbb469832d7cec49f6d6b7bcde76ee7dbf6ddeb0437783039289a86e3956bdee9ced1fdfa72dc62efbf8672eb7e3b4b5fad63ffa4de57b5d163ae0ab609f2748497f0276788ce1046d13ead4bdf88783a85ad4aa963b564e97eac019a82ee40fc96e9c2031c2514590f0080de7a93cff8005673b3405514938596fbb8656e32093633cc1aaa0a733a63bbabdde1e8d863a583767b522c02fda49c9609f547024da91bec3877ed8ae2f06b763299eea7fc792560fea727f6be068b4e7919211e3a76e7b359662dc09a18229ed634f63ee488dbd23656fddce6325ffa0bd87bf258ef53a8db1839e111863e40ff9903b2ce417c839d05d53de69c367c149a28c0b32c1b7ff74e1ef9563d2e8e9f7ad447e51e88e83964e9af240d81a64310b6a0ad8c22384a2495d7df3efcb2dc293d21c546f6a3b7052ab394ac941121fe1b07215366260d245176ec972f7046fc597c1d996e4a29e261b62ce1071c87eb85f4be5dde336313aaef3472cfbb1a5a815b3b1a6dd73d7161bd57930ed664a1686f6e82cd23e1b93f3e4e7a7041bd099a6defe1e1b171e67d25879dab377b79caf1dd6a343e2179c7fbe7de2e3dfb557bf62a39d76caf1c24317ce84a93ed85e44536cc124c5e94b2b4bfaa3d4cfb0814045ba2dee7351e07fbe452be710fd80e8c636b1a091705d818bb1d70f75a7bf2a48683a320f4470f2d4991c507d49336a51795f190307a8fec84b393f78af06ed72455379c7ef1970bcfd297715a623563aab1cb91e4813325d054f50e715e5e84ca8f878ce012955f2acf32b65068f80850e70091ea43bc11d2debe28d2d326f83920006396439a13f50b721c303cde31216ec4a9d02b98e77007b5b78075f8025ef4ef090491c72232ecb225d2f8b7cc4c127f089430f7008f57c1d56b3b7ea7be0859c3206ae50b553942570eb77bd8cbc42db7e57eaa9346decba4010658998ef96802e8418d72d85079171b5e87ff4bddc0f9159f6b360d3523f018cf850edcdf821a7941d2cbd0daa8c12b92e2a9a4070233262d4575d1f8a4b58a4cb3858c4388cb282d6db0646fa8fbacf641e756c5f7811a8db3c3f47de63be0247c9e0dd32c68bf28aa69dbde0018f18e4321d796285aa3f93d6df341b40caf455397907e744caa6ef1284bdf02cfa56855ae2016c678bc0156d271cf81c82bd951c273b047b4b1992e9f526bbdad697781fb283857dac96f0e140334b35383c3831ee548140905036bd7af5188086563ffc54128b2bde4ad2cc2b5b395d8d81d1005e4382a73345a0a4da777952d51d285df0f10b995384d9d231a08faaa25c8f41905cb61241162eb163080f3ede28721c848c0b31a815a6a54b06dc29627b4c0f59f083f7d83526fbbab58a36a1f366cd6e6d016a05cf6c81ffea91b35fb7de7c83fdf77f7fcdce78c8c36dcff6dd2ad716aa56c2461bfb6dc17c1d3c15efdd3a83d5253deed832619befd3af16fdcc957ec1e88af04bc6a980ef84dde8e921d70556bbf19cafaaea87152fda042ba6ec82afaff629a65eb09eda4b41b1f08145484e6c82f8e006457c918797eefae0a3e103aa3ee09f997a92f6489fe0f800e250b3c6624aaf8cd0010f32ef539453976177ce7bb9f7875c5656048599ef548f02588403945774192feac9e145bd395c6cb12b062bb2ab742e43b2db00bf52d7e09fe1f0ef845be9e418f92bf36a292bf997e982cef1e99b21bf28f324742a6bd1a786e365c2abda26979734910e9e8e9b75aae8a94f42012ff1aa32d0328ea3abceebb2cbf296b413e8ab8dbde8117c42df527e558eec36f4b03e98308d4f9d5f61dbc1f00327f46da9180a6a75e5b8aa2f2f8afa56c6c7a3e2b01fba0a16fd23f3aaf477267c95f299af9963c4499fb2ff27ccfc1df517b6463e1757326af08a4759674a1f101f42f1429fd835a8f4f34aaa384f25c0d71fff55bd509a6553e6bcb8492684aea53ea9c4bfc1773ec2a38e08add75a01a0cdfd39f089f9af74509ae070c57ef31cb2bd64eaab8507b82899e92b2cf21de81de740e520953899ff34bd4bbc1a8ecbd117fa4da32b71c189fea874d817f491771e995fddde967e1d84390eba1af8fe3958a84703f3eb3d1f73aae474814f0383adb1099c1b6d1ff6f771385adb803a9c4e7f4211efac3158f37207593e698071154f95e60a23471f7914a2e612ae3c0839508f91234efce508c94b999023c06a9973cb134394a781a222394c7ae4952d5b34c72e3c77be7dfbbaed5ac9eab7bd7bf7bb3e6c19f2388549db2fbbba6cf6e02cebebeab7a57316dbf24573ada95ff86dd9bc558c56e9196069ab6be1820536323222bd1a7a1cc252dba583dc3b76ec113fa1c9f1dcb0e11ec93c4969d9243d591d4a8fa248fa8345c82aa70c79fd4d083fd5134e9520ee5c4d3958ce333b0f69550fa1eee27adda8f2320d35a7a028d5217c530667d4dbc311709ec5c32b37c79ef1c2e20b5dd2a700b64d76ea902532ed443f8b4f94b1d7ddd287b2cc78e619f549800ebc083181735e8540bb3a1fb73ef5e18aafc8c2960a261aea9fe013646e9caa3c8b6aa1cbba382cd3c624092f7464cb971f2ef09813cec44479c4d012b02fb59d6e31f4a80e6e027cfb3bdb58ca2d694367c4a36b19a0011638b44bc0c073d92229dbabc2551fa9d2b90e9d064149e54a94f31530f8041d78213fca2aa27a2270b3ce5e5ccac9e541e63754459b0007c644ebfa14b6877e2dfae4b180aeae9bf8577ac34b7f912fd32e87b242cf92ded320e550e7512f07ad84b90d285ab337f81d4a1cb253832125d9449bd037192bde0732d3e89fd18fa2ac1a7bf425d95dd94edfa9c1627c8213631bbefe981fe19226947d987cc824cd9931f23186815572b1a21c77d1ce396e5716bce14120cf1fff01e37c0dba211318fa451d3116d3f530e91fba801375ec32c40fdd298ff372a56c705db6e453f7f0475ee854afa316daac7bc8f338f711e79bfbb333c3c662fc3a7f8ced10bc5f887fc8f3baf12e98c7464117f283bfe316e5242b58e6e1c559d77a3a74afdb43ff2f55ae9723bf2c0f7d9cbf931ebabdf0abf816e46173f08ef87ead60d14168e81e3db389099e768d0a43a677341dc0c261e8e5e9975a6d4907d0e9ac68a8c1a35feea90fe9e2a28b846ba381c9339ff4172b5895d3a672c7cdab344c0153a14c8397b8d1b153e74e031e7ccabc3b38b3c0153dced378d316cdeeb7a73fe96cfbf8673f650f7de8aa6af50a3af5737df490d15e3d376a68d0b6ddb7c31effb8e36ce5e2211bd533c09a1c38d3efeb18383c9a61af0ec9239fc3eeb7f3ec299572e60a576a49ffa00f1acac73460715e1ad2c1f5cb8324ec209b56b254c3e8af3ac08195149785e394d6dfc8ab39b97888887a761eac40c11fb8aa063b520d5121f0e6c24deb01a5f659d50a875428d2b1a0501a7692ae4f3a04ef206f73529cf54abc12bcd337f51436b6c3a16ee86377dd7597fdd77ffd974f6cd4e9a31ffd687bc4231ee1b653ce04c444c524d4cb8aaa02131379e0f455021323691c936f7ce31bfed3f4a73ef5a95e068c723ea409c1171d49fb2f53e93dca833730a0954ed9c0e32cbc5c38def68a39f088fee81113a2c3e420f5e849b0e8817ed07dfffbdfb76bafbdd65efad297da4f7ffa535bb972a5ff9a121da0050fda90817efcf2ebbdef7dafbdf8c52fb6152b5680eae521171c64a003307446b72a90ac3a41057d30f1f35e030fa45da33f2866fcd27f7efce31fdbd7bef635af15faf979e79d678f7bdce37c8c504eff8e3e17fd1c588c47fa6c1cfa05c6b8616e1c50bfa66f12eebafb6efbd8bfffbbbde635aff17e4ddfa54fd3ef1963f45d641090491e9c8f7cf423b672c54a7bec631febf350af6021a33eeea2ff471c3a85eef5f112632dc6337ca1bdeebaeb6cd9b2657a76e002d70f7db66ddb66ef7bdffbec452f7a91fde0073fb0134f3cd1eb89fac286d0197b91836e77cb666ebed7ae5deb38757dc0e1473fd43f9f5ffcc55ff4f10bfd6db7dde63c8e3beeb8697514f679653df8f5b3ad813cdd72e9edf8171a8251069e484e63b345d8afa797f76b20d09180f14c2c629ee23e38c4d3c0b960e9aaaec53256b1587d6ac851e9d201ae2e95a5f3479c5552e7733807ded347093c30ae1efa68d5411fcefba44fd289eb465c3b7014e29076cc175196f42fec6022113eab5b933c176242bf791cdb6d173de274fb9fbffa38dbb275cc8687587dd3d3d5ddae01d93528edf5cb40b1d9b963af3df7d98fb57973741735b6d3e6cf9d6dbd72d078d617f5b543cf75daaf89810777eedb3bae077d6a9290d3c313da67ebd11573e6cc4d2aa1b3061f1ff48998c27a3ec1921bc424108fbbd04f045537fae060798c93449d6a6b56bf626c02afda30b5f7d4055679555238b3098f7a529d384d2a0767aaf6522ad125678b46f03a57518989ce04600127c6b60305261a9e8ff5dbbffddbb66ad52a5bbd7ab53de1094fb01b6eb8c127dff5ebd7db35d75ce38f79a0cf6dd1036e713e6eb9e5169ff898b8eebbef3e4f535f9b376f76c777ddba75dacefd6f77602867122386c7d6ad5b1d1fc7ce2f08a26322de72ef16a7070fbdd0e1e69b6ff634cf2803be69d326978d6d5c7098647ff2939f18f21ca69b0d1e49f1a31ffdc8eeb8fd0eaf77c6cd9c397a3edabdf7fac44c599ff466e2fee10f7fe89331383897d8870c9e5bc4241f1702ea017d98d0b199475e408b0de84a3b211f27dbff22568e10ed52a633a69707bc1d2c10a2ace41565411f711d27f2c1a3a4aba74bdc7a59f00f78f00b9ab23c60f5b88e539647bae4df2e5de711f9a0272effea3c022fe0411ff9b2bc4c4f8de9c09c8a032fe2a9929c4a5dc133f415facd6dba98fffeefffbe9d7df6d976da69a7d9b39ffd6cfbdef7bea7c7f40cd91d77dc61d7fee45a776ae85f8c2dfaec4d37dde4fd9efe4fa0ef7303b17764aff7cd093959382ad15fb901a5ff3386def5aebfb34f7ffad3deaf197bdc70dc78e38dd53c880cc6c0c64d1bf5fcbe59f93ad36b9b366eace601fa3f0e1132d1055b182711a32b3a314700039fc75b308f602f7633de633c239f399931f7bce73dcfc7156391f28d92cbfc347ffe7c1f635ffef2977d4e800f75c1b8455fc623b218bb8cff2f7ce10bf6e77ffee7c97154bd5317e844a0de90c598667ea13ea0456ff4e2c6ea431ffa90e332dea9a3ba9d5e587c459b13479ae2321df93a2cd804bc8ceb69f2010b7e651cbc0256c70f78e095e5edf8065e3d0edc92bece3bf2813b138fc00d9ce05bd2d617157c3b52043df5826052326dc151436fd9366adb36de678b97e90e5bbf0ae641a0c3b3e45cc9d91ad9cbafe534b8f8d5194e941c8a89663ac84d93b238925658d22a0c009c1cbf086820b85ca1d1a9b416211239124aa55fb4c92465c025c4f648ca632ecbb1c085a34121227d2020e68e4931690e1129aa8250261b5a0591bbb977dfa40ea58fea817d721a7bf2a3258438a0ad4eedffc9ac866dd543557fed5517d9c3ce3b41a0fb34807b6dc5cad9f6e8f316d94db7efb1d97ae615ee468f3c314fe1fb48e79ec6b0754d74dbc32e586c27af59ea75e1bf0814ae9bab18bcb00f25531ac74b3cf863f50a6753ce2a1077a8f4c80cacf332eac69981ab1a519a6cda4694c8947152ea823c3a8a2a8754e75effd0a94dd20a1adb69098b8875c7b48225fe2e1208ed98b6f4825bc4f4a1524ac00f14333932c13fe5294ff109f595af7ca53b515ffdea57edc94f7eb27f962e5dea13d6bffccbbfd8b7bef52d9f3499f83ef8c10fdaa7fff3d3ded6bffeebbf6e7ff8877f68af7bddeb7c425cae07a732c992e7ce1c27ebeffeeeef9c9ebbe957bffad5f6b6b7bdcd7fc28ea3f29bbff99b3eb9befbddeff6bbcfcf7ef6b33e91bffce52fb7534e39c59ef18c67d8939ef4249f00ffeddffecdf36f7deb5bfd62c204f8677ffaa7f664d9f0bffed7ffb259b366b9bc37bff9cd6ed3adb7f2caa27441baeaaaab7c158b0b1bb6b382f095af7cc51d4a56dcb8ebfd833ff80383860bc965975d66d8cd45efa28b2ef28b207299f4b968bce94d6fb2c73ce6317ed1f3477dd0fe45a8b6cb720ff0765283121362a288bcc30257bca2af4e2b877caa53393fda3ff0aabe203c60651932da86c02df413e9949c5c1eb4690e4939b7c3fbe994acd2f6d0017e910efa4a379585bd700dbc7abaca177a82cb3ff49e062987a88be0572f07ad84a197eb91750d3e0713977c0e848fb3f18a57bcc2fb150e103737381b8cb13f557f660c9d7cf2c9f69297bcc4fb24f8f4b94b2eb9c4fee44ffec4bef4a52f79ffc339636507d8a73ef529a38fe340b1fa74f1632ff6becc8dc88f7f7c8ddd73cf06efc338169ff8c4277cacbde10d6f30fafe1bdff846a7ffd8c73ee60e0e2b5cd0fddeeffd9ead5ebddac712e3063a9c386e701813bffccbbfeca652671ffff8c7edaffffaafedf6db6fb73ffaa33ff29563629c251c2456cb4f3ffd745f357ad4a31e658cf70f7ce003be7285d3c33c41600c2e98bfc0defc476f76fd6345ea6ffff66ffd61af383f3843ac6ec1ef99cf7ca6d705abcee8f6c52f7ed19d47f4a79ea85f56b1d1f7d77eedd7fc860afd59ada7ceb195f9eaf2cb2f775d487ffef39fb74f7ef2937e63858dcc59debf72fff0fe94fba0f7e1dad8affa915bd4dac732a88a4a5e00bd1f1da83f177a548c72a2ea87998783cbfe5ca443f7b2cffb9811ceb490e982a62c3f1cf6c22fe68592773dedf5a5592d3dc9bd5e5ae4dd28e54ba6a363da7a9053c5f6d6e6cd7ad2f78efd8d95c72d934335a9b3451b6cf1e2c5a29874a7ebb8552b7411dfaf06d1c5d71f83a00946ce0e170f9f19d5e9fde1577936a6ced8def203db7222f4e63d411c33c5e0e78e824ef1497ae61aa761e902e03943ccc505210690f19ca3bed481818c3587ecd2cf7fcbfeed8397db139ff408dbba7d7ba3a1c73b3071f014f52efd2a504b5a7a75cc98dd7ac706bdde67afcd1dd092b8ea61d1a2213bffec13ecf26ffcd0ce7be842c19c4eca26dd913b34d0671b6edc64bff1da5fd453f097704722ff05f72661455d7b565fae6b56355d16a82bad35550e16ce10ab55d24d3aba3304b1db9fb8505d0468527da41a00acb127986c17923b8292052c75ce5427a113b45ef592262c44c0547e6b863b4395f816a1caaa4081788622195e1f00f572d092cc864fdabff33bbfe3130c77d18b162db2d7bffef53e213eec610f73e78b491b87e3e94f7fbafdd22ffd922fd97ff7bbdff56d43263f02933a3cf99066c50afcd5ab57db5ffee55ffa5d38131d0e164e0a931a931b6dc45d278e0e2b6938543851ba4b6d30d1fefddfffbd3b4d38702f7bd9cbdc89e2eef59bdffca64fa44c865ca84e3ce924bf23e522c005073bd82e58bf6ebdfdcaaffc8a6f7f3eed694f33f4c6416282fee8473feab2b0e99e7beeb1cf7dee733ebe70fe9efbdce7dafbdfff7ebf50c10b19d8c2c4cb450719f3f4347e6cc89d6c5a3b502f3e599150887628610e0f068e358597b3155de4033df805bce43b535985df48fd27f211977c0286cc125ee70f5ec002af8a931ccf56b030a2a06b272b783aff82a65d5ebd4fe86d6c2a74a73c8dd22cad28739e419fe1f4670fb0cdc90448f696bcc2b68a262306a9cbce63843e4c3f67c5e6fb1a5fc769fb9abe4fdf3bf7dc738db1c7aa0e3728accce0009db8f6443be7dc73ec894f7ca2fdc33ffc837de4231f699c71c619de47e9d7ac2cf1dcadf3f56b6ac6d2849e23f3e10f7fd86971cc70c61883f4df3befbcd3577fce3af34cfb86c612ab413857dcccfcf11fffb1f76d567058cdc58161ece0a0b00acc3588345b7ad88a2dac12bf523768577ef74a5bbc68b13b38382cc8c1a1fbce77bee3ce17ce23ab65dc9c3cf319cfb4f7bce73df6bef7bfcf9ef5ac67b9f3083f64209bd5371c22c6272b4f1ac70dea846d3d56fb90cb5c43bdb2b2c598243d67ce6cd79b718ffdac6ebdf39def74b9d07c404edda5975eea0e55acaa51f7cf79ce73fc068c31fdbbbffbbbae3b2b703871dce0c19ffa43061f42b479c4b9c95ba3dc9700d25f0237e240265f962b2d31494ee0441c70e2b20f3244ea7c9da613dcbb7196d11907a6994d4ab49591950bddc896f6d469eaf666f22a8a7154f2a330f25d194191c4d43e204639690f1ac0cb96ccb1b56b56690b6dc0162f9cdd5cba647673f6b09edb30a9076df5ca8dd2757fffbe9126afc091a03ce415b9e3249555e174103ef0e73c8f9be9e92432d795705156c5e9032f2d5c4dd1a253a977f0048e1c2acfff44c96a0d8f6208fac0955a4d5ef9b269cb6efbcca557db19679daa414127b3e62e75deddbb763577eeded5dcb667976ddababd39a4b73dffebc7bed3bcf5ce6d726c067407a1c733f437ec49179f27293b74a07d7fb3bb67b0d9ec1e68ca296bf272649cab890939002f38c71ef9a873a5b3ce6cf1ae601c3f56d4d05239ea8b54e8e618d259a0e44075e991e9bc43875f0c7625a70a07c0cf45659bb19b90f87531023ccf17fcb1ab02145dddf12427e1814b2ae9a473625463d2cf35f476c3374b3c55d5cebb9095a8133f7471668a483b3320ca4297cb13a4f5bbc904cd5df23bdef10efba77ffa2763c50ae7853b689e5acde4124ed409279ce0132f30261a1dbe6d6a4257fbb24d8a4fc88a5c7aca3e931a13beca9a5c10d82e50bd3775d7d8847719e07be6596736e574b921e2d33cfef8e39bac48c1ef24394f9c9fe28363c616c2a9a79eda5cb870a1ebcb2a16ab4c5a6dd2eb2a279adc290323cc993b87177843e7ba72e7ba7af56a5fd5d2598b265b0c6c0f700161c5003c2e20dc256be5ab89de3864fff88fffa867ac1dd794c3d7e4a2f899cf7cc6b719a85b9f28a6ea3da752db4885229192b97d208ca6a2c0e9d039b56045164855393839243a95102abea9d0f93b4cc5b90fb4e8d606e68c824f8e13b7cc336081e3623346c00227ca028ebd2e1329a4a5318138d21990c09e71a484082aa67894e8c8074ced50d9879cc0834da4230616c131854fa895875c97c25872948c870c9789ac44afa8222970f3d876553ded8e012b2e7ff3377f639f4cab494d1c0ffa9c5661bddfe926a0a931e8f395c6832d5bbe0cc7863eeb634e63b5890384e3441f66a58555d82baeb8c26f24e8eb3868312e59dda55fd39fd5c7bd9f9f21070b3c600f79c84318233e56a1114fc6988f9f77bfe7ddf47f9c9c26e390d55f3975fa0dd27ebf4956ecf62e5bbacccf7949a7267c714a984770c67086c6f4ea329c47e9dd9c2d4768e1a2854d39397cb891f234ce0c63be57e76a250b5bbd0e48a327f6320699c719f7cc3fcc13c4e83d7bf61ccf7b7baa3d985fb44adec459a27ee0810dd19624a0438fa86f60dc58514fa4f7cb16e1548d2b501a5fb437d0dc9fab7e90db1ada9c146645ee899cafe0d0d29fa0a0acde9f2b4e9e48bc0a9e82a650e71b70c5ce37cac907acc4e9982ec6ec4cf6b6a98319ed459fd029d25e1769bcc5d8aad4a28c3f5d977d4651a4aaaa7dc08ef28a5217d4e1a16e7dfa6cb65eafb062f992c68927aeb079f31b8d157a3fe1e967ac6c1c77dcb0ad59b3a4b17c051781b106efd26bea35394dfd028f0e8793437025a408032ad23ab3a41968d2b79f0226146a1d5abd579872f103508494778fa02a634ba4c526e1cb44efa890068fae09ad9709be6dd71ebbf5761de097b3b47de7369739a88ba5deefd5982f0379c9f540776f63f6d02c61cf6bdc7aab0eafebc5c9383be3a33becccb50b1b1ffd875fb1a5f3c71b837d8dc650bfced70c686350ced55c0dd461f11a1eecb341c127fce9f63898d8eece16dac9461e698fdad21d2595215476c8a96aa26db706acd238590c3ccac10c9b82863a0346bd139426efacf9a23ea6aad2053b1eba4097ca849ffe2873dd48c09b187e7aed8f766559be921645d38415ae1f7245e1b664eb44eefa00ab07605a956ab0a47ece39e7d885175ee8cbefdc357207fbd6fffd565fc26715e7acb3ce728784bb66b6fa58aad764acf7272e6b68f5abc1523f77bf04263eeeb8d926604b43935e83ed01b6157517dad09d7283893602fd13dc9d3b7636b422d4e0ee54179a06e75070a4b880e0cc2093552ceeced9befcf6b7bfdde0e2c41d312b5dd8f3ae77bdaba10994fee477b45c74b432e5c6ebbc47431785c699baa0b082865ddada6cb0cac6a15756a6c0670cfce77ffea7df3d6bfbb4c12a18e752583dd604dd9013d79073e717a1f5dad628eb960650ab4a93f4878dd11f487b03e5d8e13e87261cf26579a483ae2c074600e6705112a0214fba2a13ccff85e3b88e95f16bb0a00d3ea50ec13360811334947b19dd1c810a511679558eaa2be913ba804779859300152d78c127d2814bdc0ee6dc5c8ba447c82863d211029f7cf0261d7249ab20f2ce3468c0c1263e91767ca7802a25bc2c651d9771c299449c799c091de26ee00068f5aaa133430dce19698bcbc704ab2e8cbd3ffbb33f6365a8f1c8473e928f6fdd332e3416dc91610ce27070d3040ce787d561c6180e8c56bc6c7060d09daebff88bbf68e8e3e31ee78d9b12dd48b9be6ce9495f8e0f34aebffefa0663f7473ffc91af18494683398231a0ed37e625e7af71dad04a534363d0def43b6fb2bffaabbf6a30a770d3c62a15374b1c4598377f9ecb62eec101d359286f5f56a8b4e2d560ece320fa0d9c7638946e685cba1c56a7dff577ef727e0f7de843fde68a95296e7e58c1c34e9c2c56e8f28a97af5ab1ba05dfc73ffef17e23898e6f7ffbdb712c91edcd45ac3a6a6875ab018f273df149bef2ae1bcfc6f39fff7c3b4e7584ceb43381f66cd79fab7e90dbda9145027ef42da75501f9121eb42d30c79aea5fce2fd3920e9e010f58c923ca021672c9077e891369ec6b49d7c6367c42e7528f3aac94133ab8dc1833d9c6282bf9065ea58712f0f73fdde01797c312052c7d284d95ef44fc9cfcd66f7fc8c6776f905fa183e15ae2d5028d42ba800b8996d2ca819e2b357b5877db3a1f249fa1d1e05757e0f06b3bf2fac801f22daa6acb103e0aee84a31eab0e698b10b08c2352c84a9102c6077e2cb2281d9f6464c24f8e0cdb5ee820270f3c0d3c74e8c1491a98b06bd6edb6d7bef18b36bc708f569c866deeec05eaf4f7eaee629574e9b2bbefd4a315c6f76a5fb54f2f77de686f7ff323ed65cfb95867cc764bf60eeb1ed7af037be6d927bef01dfd12f1165bbe74898d8fec94b45e1bd5632bf8a5e18ddfbcce3efef9ff5bbf523c55174b9672937394b644e53029a0778ac3349ca8f4a302ad8ae160b93efecb4ce985453859513f5e4bb22ff838b3fc95ea4b1944505fd4810878d06ad41bf50b6dc2e58c962478dde21cf32a0eea1cdd908cbe80a853e5c774b738b8c47a169ee4f4950e4ea2af1c823f3107d399789878990ca38c4964cb7d5becfaebaef709979521ca39afc484faf5af7fdd2727ce4ab0628513c3cad3ead5ab3de62e94498cd52e1c14f8af59b3c69d2b56bcb86b64db8f32ee187194706098e8b90365cb111d5841e2ec050edb82850b6ce3868dbe74cf04cbd60477f56c61b255008c334fe8c1e155ceab7077fcb8c73dcef9b395092f2e5a97fcc225fa31c40edffa6332c6d9631be3e28b2ff6731ae0620bb4d8a10b893dfce10ff7baa28c6d1aea0ae7908bdd25975ce2db2efc3291b31de8c0af2eb9d850bfe07a986a06359e20918f74c4209769274e30fa46c50f78f0200d4d0ede87946634b70465bd4c719cf38a72f54a4f463f08382ce22c95f73fbe8095bc0582bed22df4125e154a1869caea3090035ec6c015dc7e10f45fa5816746ae53a6737ddae03a23be827f916e67430b2c88a53770c63fce00bad08f5d27da3b9727d6084a2178d1df5801ed9183e4738194a18c7ecf393fcae99b8c3bfa157d8a9515b6d6700a3897455fe6fccf0b5ef002a7e3cc24e3115ac628e33bc628abb68c09c618fd9abec90f3270741847575f7db5f7e311bd9eec2b5ffd8af3430678575e79a5df48218f5fecf162ebd5ab57fbaf82196b8c7756c3d8924706f305fd9f552dc6324e2032182fa44377c60abc590dc2c1c15674e2fc133750dc5c5d70c1053e26b169cd9a356e1b3752cc17e0622f5bf88c53ce6ce290864de8c2fcc2bcc50a346d45bdc093d5386e9ce8af8c5fea97b1cde1fab527aed5cec88071c3453975066fca9923986b98bfe04b5db2b21fdb91deca1dfa36ed4ba8c688d29dfa70859bfb6ff4a7e8df259d338dafa9ae56f5c14a5e129f304b3c20d15f056f99174abca007564fb7815536a80e23947a57e5b9ef8313f6853ee4751be5f2dc0ee48a1d7c68975d3b77f9fb3c694fe79d65e97991c2982120dc99138b0807ebcacfbecfc676adb7f90bf5004d56a5b408d3dbcfea05cb9f6c5be144999653e7a823e7b33f2e101ed1b0a4b97473210f588a797615b228279046694feb2bdbe6b1c3c304af3fb75a65094b8baa9922d14deac0fda49c1d5e52ed2a09af7bbc5b4e41d37e78cb6e7bf56f7ed9e62fdb2b2afd9cb877b8b957771073e7eafd7addbd9a2876d87e3958c37db3ecaa1fedb0f7befdb1f6ac279eab83f15b35398de8958b1ac4fdb3edfbd76db65ffc1f1fd761f6353a4136de181fd5b7aa67785893d6fa4df66bafbcc85effbae78aa72adfef2ef9d9b2ecf415371c251c263955c9799723abc73f28dfddc3af02877c1ef4ba1122ad23467c7bf0fa50c63b488651486705dbcb33b66e8de8218e953a0d0e53deb675e757599ca6dc1ed032f9241cb5b1e042f318678b92e6841c94c1c5d63b7fed549b51d188e22b876853e2760e1668c8a3f332193291213be8029eec312fc7c179fe0b9e6fcf7ae6b33ccfa41a78211758acf8c5dda4db2e847042e0095ec8029f490c1dc0411f2e40c2636ba0c184c7f9130e9cb3c5c1858e898e0b17b404f8410b2c424c86e8086ff882cfc4196970c90307469a001f68d0113801fef044d708e44bbbdcd6a96608b4438aa31d5bfa58070e33e1762a2be1910ef6a5cc282b61e07582078f8e711a22f4e819439d3ff9d0a15e06a3b25c88293ba384f636b4e3cd50a6bfd23fea0e565dc4341dd577a639588c550578461fa4cfd16fe873f427c6217d0c1cfa2e5bedac56b112c5aa11f8f477c688f084a6156ed1d05fa1435768397fc50bef8141033e1fd2e09026441f467e398ee019fd3dc66a398e90014e3996e189cee0433b36ae632dfa0113f208d013422770cbf1091d3cc10fdcd02be3b6d80b2cc6277cd18500ffd19ce657ea04f4097b429fd01f5b08e81ff340bd8ea0453ff5302e005ec7d1e64e9cbfeafd68a67cbd0c16c02abe0fa03f973a95e969320f5246c9a34c4fe3a7c2d286b2bc4c078fc09d5696eb9836e6861fe7aa72b0f2409ff95784b9b1827108bcf1e62db667d31d76de8567d9d8be11dbaf5f0ece9aabc1a7d7c9b0acdcaf57c5cc9e33ac8bcd5c75465adb2fbddef8f4133ede11fc62aec1168c15b7a4b9b8030ba01be420c7a3d379c7131c0051f42f07c8a9d0ee643578121f9d576280b36dc9d69c02efd6eb922bd4afa7b32f5d206df5588351bd2a67df1ead4ae960fb36bd291b8707e6a95377db8a65ddb670e13c393cea6cacb8899e0d339cb795cb96d8631fbed876ec99d056ea2ce168829282a3e30d5bb37a997de90b57dbb39ff668dde51ca741b6573c5959a3cb6201fe525ab9a38efcf8b956afbae45cb11dc833c278730d55c20173f4818a7ac07642f08941e9c85e96ebcb01c2cb7506837a1b5357ce33b1acf8a6766332720d1213f850376214cf300bb2d0a9ce3fab1068ad31b2f507cf701a525da816ddce297810520f6f79cb5bfcae95d52926a6923ef002167c989422501675063f7404062ffa3569e04c92316933c9ae59b3c6fef55fffd5f1d87a4477f0b850448096c0453042c08257e0038f34b8e4cb7a0016fa90aedb5097017dd47fd8071d81bee275ad987faf970c8b72e2a0271da14e17f0e87ff013a187c00d3e6e7b87b2e053d207acce27e01107ffb025e0a153495fd94efdd0af5c60b235caa0afa78367f0225fa6cb7ce81371c92bf8445d388fac8b97a52ee37518f4256f4f335023144940deee65b960259f20f338da22d703b4f44bea85be4c5cf639d204f0b8a8f04b3856ce62ec41439f050fdac02dfb75c082efe8d8a83b2df08416f981431c7894d3c78909f5fe5e9711fa83cf5829f9ea6a306dacc13364053eb4c197b4f7972cbfc48d3278908e714b9e008c403d459ad7a511221f721c98e151c62bd862bec0410d5bc0adecccfdb8537f0ebededfc045253551c7bee1c5697c044ec46dfb73e6e975a474e0ba1c84d764859ea92877c42c1358c8083cf8459af27a88f24a6e4608b8eb51d3e1403c4a5e553aab1a76963c5c96da3ab9ed65c941a4572c9fa3c7122c528336f5aa18391bc72dd45dc0b08dec19f5e7438d8cc813d72f0da787d431518831e731d59fd38e9f07236584849b2eb63814918fb4e34814709d5ff20e8de3c4459155aa044f17dbee6e9e3ecfdd0b0e8c74f12343548568b57db770f6a09d71f2901e3da1550a3939fe2e415512fd0fdefaed99e87567a55a5b328f5f0ece111be92658b79e71a483edce67c19c7e7bf4056b6ddd8f37589f1c223f80aeba9ad0dd5abf561b6ef8919e99b471bb94e66190a94eb0434344ba69e54afaf9478f5f68f0c24739580da579f485ffa89265233eb24727acdcc63400d134d505710c4ad2534e2ef54a7df071cb45afb4ac23ef1cf415fc68863c27783d519f9200c3549093155294258cfbf78d7cd72831f76774e5bcc373df6042414f3ee8c556406c8f50e621db42def1e12cfc280ffa780e98e3b1728a682a43b1e30b866c82f329e4728161bb31eeb87deb5674154f68337e4b1cfc7279c557f0a0053f42e84cdee1d856e0badc5c56d16719a17bf0aae229f6152893a47c9bf24a27cada943bac1d7c4ac254ea60f1a008dc8803463e3ec014dcde4e7809658a5fe413e1542ee8cb58e9cafe3afe14654a055dc0ebf9807788dbb559b47bddde0e2c0e1e1cba11ebe3e35c71d9e7a24f518e1e510fdcc1af5ebddab7e0a183863870889d5684c494471c65285ac1325e49ef78a2a34e420669ffcbbac037f8052d3c7d0c0b33c67289c30c18744113313a451a39f0224f8874259ff22cbfa471ba9abd154de89df9065d593faebf4bd4579e8b2a3cea32d39678d85485a46eca966920e4f5419f830a75b47abece84f202a7ad9cc089387814740e8af212de2edd0e56f22ccb03de29aee3463ee24c477bb4d439f08ce3cf4eefc43fda898aa9188870cdda7936ba68a52efa5a02d66a8a3f88734067ae8696eba19abab3d08a4cbf0e7223b80ce9bc551a78f416ae937405e7eddb61951487e74ba4b36050f947b956aeca0b90763ab35357f52f698ef1c8d1171d574343e78db465a73f1c31b70de7470ed6825943f6b0879e60ff79c5463be7b485b66b32ad5ac0dfb7e4b4ded7abc9e4be2d23f6eca79ea9f32e4ba527bfe41af61a62cb6c74bf5eeadcd8674fbee43cfbee0f6eb2ed3abf334b0f20ed91d32452dba1fc232e39de8e3f618956ce58cd408fe4f02183ad489ea6ee4f779743c5c3431b22d4a2b464495b4cc4207452928aaaea39a7a3ae2826a43a10a13b54d4b110451da98a11607813398ebe95af205e467d26b86f0f3a3279d1a8a2b021e13b1b877bfd657909aa6f942f11ab829408a9e40e94f636946ddcf9616bb237338f0805bdce92fe35719ec5ae5417a9d4f94a7ac44049977a232bee52a7c94e6c5c7fa7cbf97a847da58cd2de12b71ddc69a960a9dec2a7a85fb7ab64f400d32dfc90abba2f03e5d4c5030dedec6dc7d3e5d12e85c876b4ae7781d38e573bd8347ba9ec1c5aca02f800e252ef48977da7b201150e604b3bddca7ed649cd163ada37dbebf194e94e1e63adddd8033f740f1e10b5c00a7e81d3a2a36c441fa7215dea5218107a789c71a89fa00dba900d69c02a7ba94fec2dfa7394815ba72df50c5e751ce404cc713ad80b9ecbca3ab4d050866245085e3eced03997075d0dbda0ac256bf6d64a1f7036ea0f46d374ccdcc171bdb17d86e0789de695d6eae9cce508db1b82b1077d67dc2204d911e97085013c8d5ccf6090f73ca08f6fa1c807600fbd57078667695546e749782d8c04b06ac32ffcd3c53d89a78eaa5f123a48ca78c74a35ecab3482b3bb18152f56a903120b8d3cc1c9683a01fcc5d194254295e150a5d52bca63db8815279e22cf122b8195a94931d5cb16ec510f3fcb1e7fe1ad76cd2ddbb40d38bb31a16d3ddefde707b81b7a458ace01ec933f74d1458fb2f9f316dafe113d01bc7b48e67187a3d72148cebebd3b6cd5b2d9f65bbffadcc6efbff943b67dcf5cdba5e7626dbe7d8ba46db5cb3ef59776bc56fdf6eddba5a355ac56494f0eaeeb81a538583881aebb9c2b1c2bfe705e7c4b909464d159b11d5b58c552360562e91059da27150aa6553d0a80906055cecbe1271a877a2c0cea50c125f9566dc2f1012d38f8603877c900cf790ab7748c5d968aa634121a21b14fe936df89e30190325df0f6336cd9baa4582b63ef4bada069b9901bf134840220b9c96cc170de5d0f54f64a29108f6232eae2fe887c20b4f747deb146a33eadeeed3df688a9868c23c6bcc638fa7bd9aea40fa66fd758b5cd3a1fe60b59142b28318f04c1d1b4376486dde44bdba3fc48c63f0b7bb1a7b4997cb433e923198e86bd2ee300a3e668d97bb075299dbd4d665ec192518e982fe8c1bc4b07db3980cd5ce4db4bfe8ca49efc7352ae305aaa114eb34be75bb810cb01e8d6077786e925ffbadfd955f3595c4bfd629d6b53301f2051160a9067601392128c717c29e113a49fe0e8de9453e4dd4f0e0c317e43d259793930135404e7b585b76f629f2d9c37c7feafd73edefee53fbe619ffbcaed4dbdd8b9315b4f755fb040af00d26148b6eae62d1ab3f77ff8b3da167d869d7fee726d298ec862bd56a75bef8ceb19d676618fedd3af07cf3a6949f3afdefeaac697be79ad2d5db2cc56eb61acab56ceb3d34f5bedcf2ce9ee1aa06af4d005e92be7b4a95f65f23a210991fe3a442d7db11f470833a5bde27468342e046eaf6ff1615b3ea02ee4ee6a1ec760af1116d84852017c3bf7f010a82b021ba104c85999a169d5b242a686bd3544976871d8d0915c43ab81ce17a71541112856885f84c0a13e19248c43ff864fd2c835f0b4f757744d66544ca9af905dd55db6399002877ce006ffc02963ac56b9c8c41b5ea92adcbe922ee495b4f7275dda7b28f4213fdab81dedc1d81b7495bd0064735daf9017f8f737aef3edc4a79dbc76b4ae77d131ca3682b7cae935b9c74e4973bae82b616fceb7944d91744c2143619a8c2028f5265d0f2e0f1ba617d5511d27da3c7895fca71324488b4d0763afd4f1fee373442bd703da1b634764a1632b07c1dbf115769bf69b06abf36a976f6b2f75acd052d68eb8063bdaf686f8b675117d3690dac5d1bed9de762833c18e94bda54c9791e7d980ffacec0df9078ae93704ed3fe9bbedb4e2e5a973a7be9600e537f3913762bec0146541821c44f06b110e81eb8a5d60910ccc00c333ad81c4e41025f5987256c2eae38f7cac90050db8fcb195c8361615c0d901791172c7b425a7b2711d509f18df696b8f9793f5ab4fb5a75c72bbadbf7dabdd76e7565b7f170f151dd46b74f6897797dd70eb067bc75f7ed8def98edf303d6a498727f7c989c4c9d22a94de61d8a583fefb4627edec734eb4879c75a20d6a1b71508f09d046968d4d8cb823e6bf14f40ad22a194ec9841e8c2985794976d3cf8ae104a6d52cdfa2545935adc8c6740e4d14b17a12c612ab6dbc6673f5ca72d9ac6fb5037581581d43952dc9198a0ee15eaaa420473f3175dc093faf15eb52b48ff813c12749c9ab63ca8b5f6b0be71cfabadca234eb56aa5da50b34607161404ff8dcefd0816fa574663d551fad9292cd3526ad28079f834d694a910e7b0f9e5907cc9aaac197b80c3f137b51a0b0b9d4e770a4c3d69257c0c2fefa44ddd2b70add82aee4352d5d6fcf6908330066a2ad9585ee3370ab8aaaf112cd2d9b2a5885c5f84a4d11bc8f8abd85fc966428d3029c9e69a763c0a23f7bfb16fc7ea6ed3bdd840429f4eb84023c6c6b8753da1b69c72bfaf0c18cb5161907a9d7347da09b29dc5fbe05cfb091f68db41787bd0729e3b0d82bc1f0691758264921e2124b34f50b0a6c3028fe9caf688145e78deb5f8a550522624549ffee400831e1232b90e1ab3f57a38091848e90f8273e290f0c070158422a7508bad02d35062b4472aee49410bc4c527dfb4d3fcf73f0c41e1d78377bcc85abecc273d6dadefd0dfbe677aeb137fec1176df5292b6ceeac615b38bcc86ef8d606dbbe659b2d593cac078dea27f3728a62aba8a1a7d80fea17f993fad54a8fcea375f54edafe867ee68f8d3d3a102fbdb1d7cf8ec946f4e6cf97dab5558837ca96a13f1f4b7c7b38e42ec7b3a9e536b6c2dc664c118d1ef1e9b60801400e70171b779200a7e754851c50d38315122d37d55e87fe088bd43ef0f68f70f5b3cbc4db4588b3f4d56b003cf67aa5dc836880578134f87c8b5b2e4bda55482e1bf9ae43063b4e654fa2a7a805271a193872327e8993d9a5f2c8147c4a5dea74918f38c8a12961651a9c7abea22bf4ade3d5694abd3ad1cf686f075975bea5dc48475cc90d411930adbc26aba2abc14bba320d7e5d2f87d5e8438d3aedc1c86b87137c88235de1853057a455bf12b753dac96afa97b82127e2288b38e0edf84459e07a4cdf2f871ed9188b05bc82554c52227879ce87521e4c0294659dd2d09565edf2c022447bd769286f079b06afe958f12dea3cf8441c38ceeb68b76f96d7569742e7161d4bf821d8ebf695b402447d97fc235dea54e295f0b63c6b32829fe31e067b2b9945ff2d75ea94aee84a858a740b5dd10f4a785b1e3124220e9ee40b1d3d2dd8cc67b04490e8a62849f90fd8f40b360e5f270707e67589ba80fb6a862ee0bef2ce659801af2f718d83841567351417f3f45fe795f2befae4088e39357988e3d48a55e2e88e84929c518229f938a38512e4fdd71a2a1fefe65941daa2d38b98753edf9d4156db9a93fbadaf6bc40606f5ceba8b4fb7b51f5962d7ddbcc16eb879b3ddbb65873dfb0f1e6ecb17e967be3bb76be5a657ef32dcacd35c7265f420d2a64efffbf34db462a4276159dfa478abbe26e4c0b0113739a1735f928d03c41be5b5f4e5db73ac5c35f5ac2eea899748b38dd92d7e6cc9eadd3bac397a4077fa36781e9489d5a8e432a9d0cb59850243ee9464a7564874acda553c58f1f2fd53b675a149f454b77f929094712292a930ada4a51f0cf8566172a39d029484ee4a38ccbfc47e8aaff91bedf9c9f1b4c97f8ae2984b31187f9ef43de62af01853e868b4e79192015f1e19c22f5aab500c39c67d9a610ba0109933f48602f5837ea800004000494441547fb6d291e8cb47cadecac6632cf1a0bd87bf418ef53a453f1e15c283ac23f87556436de6335819db2f90d5959c9722eb05c7ba00f7e8d777b83add3a45d49c4cefda03978bb936bd9c9a418b63e47f786642f0219ec779e2edbe40faca00f7a2850e7d352528913965cd9403c69763b9f04aee54c3e04840999d0d393be9b80522d92ae431083846724df007a5438f56996453637c6c87de4db557e7ac76d949c7f7da49279c6e4fb8e814c1266c961caf89fd5bf4d2677e5d38284729adf234f5a0d5ae2ebda350d5e01b7c72b026f7e969ef3c0f4b5b92ae07db75d49bb41d9fd0992b3958ac80f13341b964aec3a45e9e6de2c5e935ce61f5f0c886895e9d7f97d3e836e064519f5e315e051c8687292b56383ee9fc56aa3579755496d35049ae876fb1526fe2c3592fd1c1d10fc023c77399bfd348259c2f1477478cb2d40f049108c9d02f32658987689176937b46f188971273710827b12c3b86d361de31ace283aa1d420d1c8df63c2232b8e1e2794cf1f0cbb0b93eeea6e6c484011defcbe4e19547c2c1929423626fd8770cc60fda7bf81be598ae538e1af1b0ec72fc30ee0833ae605583918b69116e5abfd5ee5c778d9d72ea5a9b336bd076edd8d51c1a1c68ccd6630e46f7ef91b3a14736687f2c04fab51881be2a425c5ce4dd3902949c255f9971595cb4b9e82bc69fc07148a48e4bdabd217d438bae84ccae82a5bc7ed9e6db6a387d68a3b59b401459438f49e84588fc1782f392ae7222f53cd29ec6a41c9b26ae92c87b6d9fcdedd3d3819b7a28debe31ad4ea197f49433d4230fb64b13154f5c775375425ccfdc72c59ac857c54ce2c8e9aeb14b5b6a2a440bf9432ad3834fbb59f173974b50fed53ad6034cb8be75a7a70c770de9b1c83a76cec349fdac9a68ddd195fecafb617271c559c231c361f24a9133e431ab54ee38251caa0d508478f82a75dfe2ecc03323398bc86081f4d67aa097e2c3b909c150fc0953d4295f31cb5926783aaa9f8bcbb09f83885ac816fe1c68fba08a07aa81a3d19e474c06cf616b71b0d433ab792e5b5ecf337731f6e2196e07aaa0fb517ec4ecbd1fba1c0d9207ed3dfcb57cccd7697dfc70bd636ce50da743a81199baf5beddb675c32eb393066cc77d6376f30db7d9723d766060f5f1769b5e80bc48ef6b1b1a1ad6b61b4f30d728e71224ba268e809f7467e00b9c2f4da441c0b98a0980d89fa9a4d87d035f96c90459dd44973253691c0368711c60cc273b35ee584cc9cd6c1c87ad3ab8bb83a7c4fe515e77c2ab4878ce971ef899b7e9b067442f3cdda727bdb3ead4c55ba2250267845fdd75eb97866e83c0c91ec4cb81eb1bb0fe4139607a5cc3b8b6074ddb8f133a9fd554da1f6321be5aa7921c1142025bf70759c5e26c578f8d0be007f4b575e887e0d15888383594737e4beb71229442aa2fb66fd316aef28279de1b823aa10b504e51cabb602abb0854bbbb4eae1078f20555bf2985732900babab2ac7de1d4a552473ec8afb2dd4b928097b048475d45fe68c7c89f49bfa3adcf83f21e580d1c8df63c52320e852f73588c606a2cfa70c40fac165ba90f45af56ca9fcfdc83f61efe763bd6ebb4ad7e5c17150e6e8bb018905c504f3b7589ad5870aa9e64de6be3fb26ed21e79ca48b6c7ae7202fb61de6d7727959c42fb5fa72798a19d8381e5c836340bb3fe01769c776384afbc59bd526fde1c02418701c26bc0f9c816c0958c85136d1a592e4642559499e0b767eae075c8ab349bc32073e63633c04548e1afc9da77466154a65bd72a2c6e460211f5969752cc918d3eb1ea88bbe011c1ee929a7c79d1f5fd5e289efe9c1a1e372b4f805639291ec482b52e82fa612caaa953b2efe6e1ce108ce429b7eb3a832395d385492c539b326bfd2545df92b7da0152ef626a74ab4385bac34611c06797d25fd0151c749ea9493e70ea30b4417e814c4d7abc157ad9417d8b929ef2b5e4d74c69ed6403d222342990e58c4c97eb19662d14651568fc1097c2f43841472fe5937742624db3121e51d58fb4afcc09d8ed7a92cf8b5e8924df57a455ed6aba88256c9a894695a0b8adc0c382ec75b22e397b8a4091df857b4258da3e7feefc4c5578957e3fd33b1b7a6836b5aea18aab7835156c07dbc077ec4457955c5aacb165b03f720e26932eafca39d8013224f3a7023f6e21201a4cea13e0eeb98ae5bc1fb676e2f0ace540fa50159efaa3f976533a53bd8eb2465d94c3c8ab207d4bef0391cf61e40efaa8e6ab22a7861cf8192d3ec0d1be896a51e355915df4ef00a013642cabcdaea98cb0a92966445539355c15bb00f3e033d21ae0141e93b499275e82b58e2b078d12c9b3fb8d499760fceb6c6022d4deb023fa11767ae5ab55c17633d275d2ffd4d7b459aa4f3ca5108e742c4c7832e3e7efdc9f968136a33b6a8b2093ed16050a2cdf462922e6c18e96b2da2e3a29bd83bdba8d404aabe277012700cd8aea3a2f4efbfd0f324ab4522549ac738f0e04fb2c8e81fd4569f7c88d1fd7ad23b2b362a008e433226d938600e93ddac29c907d22320f49269f9643c58140f25bdc099b356fae094e02ca2a7cbc63952d2f7da04144f775a70629da7f476c747bc88e56c41dcad552c5f89139ebb9f52329d3d530e070be67c13214b3293039ada2095a92eb4bf49b15a54bb8fae88721041967553a9f371ae4093feee10bade8edef295b82650d2a5a5b8ca44dfa00eb76eddea2fd2a490fe40191fb63578350e5b8aa9fddd20d7a6f2ef12c8fb034e21c1cdd1d7b8fa2b0fcc65350e071938a15be9f8c144e22b9ba587d71355a10fbc1c8776174df437f022c08e5c6973941d89b8931ceab95359e8d1a9bc133ce8dac5f787a61d9f03c18e969c99f4a8eb7030753d13bf432d3b5879753d0f554ee0d7f91cacfca03f5a715dcfa325f76725e7fed8db89a613fc506c3bd2fde2fee8d889a613fc50ec9d0977e633587e89f0cb6ec5830b473adfc3ca922ee8ba40e133709defedd3531f94676b8d8b105e9c5f73f046c82be3bf4e4b57b9c4333b11e0c575393d86004945e06a251017bd14001088e302a9a675de8eea174378b9db95653a95b629d9ca1a9f189353c44a140e59d295f713123870ee30b6e76467b25b0e8bf8b13ad4d33fa097378ffaaf01fda1a67230dc3edc12f1f4d522d585805e5fa889838503e4ab4c8a71bc7cb75068697b4f48aa04fef89f6afcb43ac493e21bbc7f50b4e9ac1248bc4627e1e204705e0b87d6b712e185b7816c84e7ba8b3a12576a2ec9162b31f6e758b9fdd2bbd775c03153e04b30d72f03fc3959e201bfd42e70430e1ab506b7a900a5bee08c0ae8549272c2fbdef73ebbfdf6dbed55af7a95bf819ebd6ede12f0939ffc44ea34e4d0af72d9c18f38933afda80edcbfed3faeb5e73ee2383b7bed422fdbb0658ffdf5a537d89b9e7786fdeb976fb1675eb8d2eeb8778fddad5720bdfaa9a7bac3e5c4f98b7aa58da9c7089ffee67aafce175cbcb692471d84de54585837d58e253438a5189ca098290d76e0912e71c94708387184922e60651c34258c74090f7ec1ab9e0ffce01178918fb8e459c248074d279c28afd3cd44db494f784559d0473ee4947ad4cb4a1d4abc121e32ca98f2c02f63e0a5dc324fbac48d34f09942c92fd29df0fdc9c7921278c820443ee880b7931fb07a0c5d1d469e10bceb792fd457c0ebb841073c70eab0c8535ea63bf16ac7a713ff80c337f847dca9ac2eb7cc9326840ea44b9d235de2d46191afeb51f2221d216405ddc1c0c10dfe114317e9e019bc8277c0231fe501271f65c10b58bbf280cf841f65e046085ef5b2babc280f78c4c187387895b048c738f2152c5d14746de058766b48174d31aa95a70b181d562422e569e8c47a88a5f762aed35abb11d097425420b87b39fa4a5009429ccc7027047278e95f0792d0c559e68b25c69207cb91c4d75710925c37d48b614e4e7cbcc885b94888f385186765544ee07e95e21c706648ba720a5dff68e51769568af01c5d2fffdd1cbaa297ac9383a5973babbc31a1b354b813fe9c2fbdfd5a08f26f386c96573df05a58a8422199ef0ca81a9c1b5732d523d580cb0a263a488c8ac54639a5dc080eb64f6a9550ef80d48ea0dc3c1c2e7ef9e8d582d172ac6483bf405a2de0762019bdb5a50a5f7d25fededeacdc890c87888494e031151e840c5b0287f189c5893a727ed4b13e6ada0904ab1c00e7b3c6253998e412c19d1e5d5cae72993729f454c85824a7821eddd03cf1c4131b3852bcc8b93a4c28faf240afd7150a097ecdba7bed1e394be79cb4d0962e186e7e65fd4e7bf6c39a8ddd7bc7ec96bb77d87cbd1bf2cce3e7faf6e38fefdc6d4f387ba2b975d768e37639590acdbbe5805dbb6e4b63a19ee07feec98bf5ebcd2edbb8758ffd74fdd6e68ac5b3ecf413e637366cddd7ec4fbf5fb0ab6ebcd78e5f32cb96ce1f947c9a3e99a2d8ed7518e6514bb92e05abec0dbc28135e55a694f738af915c6781efb0b25c80763c2af94e9070dac92fda24b1cebaa24f0bdfac872315e9d0ab927790f696ba94f6c287107c5366aa3e025ec92b71b35ea5deedf8058f982c1d3fd77f94b5d44b1b7b4b19912e6d0a18f5e836d4bf0a9ea123289eae5154e5857d6d65a9da02b7b2433ccb3422944754fa2ac7275042a15bd012e7322553baad0ef7c75e679cbe421e7694ede3b20afb439703d91bba463b04ffd246d20c3842949774913ed6edf53a2bdaa9b4a725ddc65ecacb7118f5e0708a6a7c034eec656a2e970f933c86292bd3812b58855bc2224d1c21e84b7d224d595daf2883be4a1f84bda5ed41ab2ed1768c6499d5580b5da31f659742f2453fed2f43d12f0849b03a42bd657c074545e14c61acdef3d7e0ce5fdb3a9e078633956182f3e801c180f3e1cff127b2b2e4f3ea0878be3d04afc4cfe785ac152b3a533341e2e345faaaf867393c876a5c4f529f909335a16d4cd7433cd10b5c822a4d338f9c19556a975e5fe34b1af27490291c7a8dd28d462fe7a97064f883c6e17e201d1bf444063d016b7c5431db837a54438e39d82e05dc61839a0d4884219ffaa3ce7c3bccada20ebdb255ce8ad798de8f382a2f4adb7eac0cb2bda9edc7a66c69caa649b6666523ab4b5dd49f7498d4b9301cac496d456a254b4ea1607e281d1dd04b2b6ebe9486c395f154ce1621f966735cf6e8a334b4b40b3a694b5469d4f041d2c0c1f6a640df1ca8170275e451a413d8615ea7a4da0439ab0d9e8fc58717ca5247049cabf27c5648fcfc95b7db1bffe346bb69c36efbdd8f5eab55a9dd8d872d1d6cdc29e7e9f73ef043fbf1bafb5c93cf5db3d946c7266cd13067e5f433047d2d91e3b569eb48e3a97f7f55e38aebb6d82bfffd06fbf437d6dbe66d7beda5efb9da3e73f5c6c6197f7555e3f21fde6d8b66f735c6269a8d0f7df9267bcba537c9099b3208fd5aeccd7590aac0bf0599fa033dd7134c7245a5722fcbb8a94410f00396d30e0c5278888b7f39b2673c9f61157d990f1a6001871cde0ac429edec324e8616f83e162a8a4c97b0338d60a5bd51e63494b9747de714720316e9165c95565a665cf2d0809f3fd3f8553ca027a44934671ce2728397f3cbdc8277698753647985be809dca69b80e28eb692f5091ff83a264552a8c9cf682fce530c19d638225c25c9ec792c32a5cd84e11b4a4cbb147daf19c3da92c27e725422c136bd25924b1d3953202469d264e093d7806aeebe8920401b3c24e72c07399212d6c519e32e4e44f455bc9a634f0739a7c4afab74b03e27252a2958f30324dd011575a3a97c433f13a46ecf53acb7a651d894abd93bed89ea1943b52440e48a0aa7e40c87cbdfe6bf6e632e7e988954461932ef2e03a5f7d2791502498a7b29c3c2e2bda3a4ec523f03371e0511e6992a103302f28ca2bdcac27e50aedf1048df103cf3284adbe8225030e29b01cc58b9d79d2388e8f3b387248d8b61a951321a1ce327d8bb564cbfdc8f0248ceba41689044334ade418ba5a2bebab5da2010682d3e734ec32dccb54489e1079f805cd145cacfd20380e841c05a579250dafb6f103f3f9a6cc7989dfa41eddc0cbacafbbf14edba107895e70dee9d6c7f69cec8d0b3bf6a6ada3a403f239d0de83532623706864991c1d5f9b72b330d74d661b4ff8688e3f024fe8dddc648e97a13fe625dbbc376b1b4fce154eae74f65f0daaeee129bf0c74d781545eaa723960040faf1c28705af5c1f4dcb17428df59088e2c6572dd024df4b4036e61d29787b74659da9654aea0f1c2fc95e8b11fbdb3a012a14d3a68ea45f06817c6650f1f1ca6a73f64b10de929fa6a367bd6c76eb25f3e71b6bde2c9a7da862dbb6dd35e4ea95105704a8e3f4ed2b77fbac92e5cd86f6f7bd5f9f6bceb37d9fff37fd6d9f6bde3b6766e9ffded6b2fb4376805ac4b0cefddbecf7ee3bf37388ff56fbcc016cee1b9671a0374ea1cdaea98d5a6acaa0360aa8eb0157855dece4cc13a9647599b36087dd21a696899e456ba4c815bf491c00386d0bf0531eb03ac9201af9abd154d3b399987d397e5653a18d460a153255b782d30f0cbae58d217e9aaee0a64e723da96fa144de0a252a97309afca482850d6a2a38fed5231f16ad3a6897ae6ef167bb3ac8e145924738bb77951079ecf84e8eaf614e595fe1916f656f05268615a3b3caf8fa945de92b2a5bdeab681d8022bf42bf52f9ad179d775f03cb46ddad709caaf83b1b7c457daed2b94e8686fa93f745c2014ca3a6d8195f8651aa222df42e3452a2cca3ba60b3ef53aa3a885ce01e9eb7ed9eb2a25a58ea4bd51f7958eb91ec23e6c62ec799de574273b0b933d79c033582e240b8482e498ceb5ecdab15b6761f470cd1e9c141d85d6dd8f5ff475917145a4909f5d7131e222c729b901e291f9014b46b0adc505dd91ab4602cdc739705d30bdb78352e8e319cf4bbc9c0ee7a83cfce25a873e54101f2e8263bcbe464e901645b455687a693387c80acf4e02ba7b06ed873fbaa5393430bf317fdea0689a72b0a614e49c130e161fd75d5d5ef5e05b873cb814bb240ec37d5ec4663f508d864c1c02e840b56b8649e4d1d375cd1ea6d7a31752ae8fc86405d6f9961f2b497a7896db055abeff741ea93e69925c27b48b489d27bc14586e728b945789cb20ae3a939786cd89a652c4b3c2563dbb832df2b43dc9ea167519016179320ed021c4e81bcfe9e9ebe37119499ffe781c46e6155aae5d3ec7fee7a357daee3d63f68e2beeb4b54b67d9800eb3bffecc7976f5a6bd76f35ddb6ddeac3e3da13f11c2cfffc4c0592b96480fde16cad36ebdc247c6b8fabe1ef5eab097ad1c96f9cdc6b7e494ad59a12d471a5cc45e7fb93e13a7a96fafe79c2dd3e8500fde1645dd054ed0d5cb031e7ca23cf211d7f180076ebbb22827aeeb50cf835386925f990e3a70031eb0321fe9c003276011075de0109778e423044d99afe8bdf962144dd72b68884b3ea48347099f1a478932f75d7591e439385dee338e91bb40c923fa93cbcc7d2b714bdf94cf14eae5f57c9db6b2a5609bf5ae50e1314d7795066dc4108856e8c9ded426691c251e4cebedfb3db4f02144dd2a91e62f60d45b2e77a4fc5587453ec9cefc729d537588aff8978c8a343c0227f84571f08df2e9f626da997804cf888317324a58a44376591eb0c009bd8007bf280bdc4e31789d68826f9477b2b7e45d971bf98883173425ac4ab325894a4539694285a3e2325d963962fd0b6e451f6f29aef533cae8afdee7e8fb741c85961b2b874c7d057ebecc4c151c4c6ad7ae3d76e375ebedfa9fde69f76dd9655bf43ebedb74eee536bd007964b71e6fa00bb7b69474e165b528b9555af7116bacf259ccc5a026430f0c5d963de63c5718a084571af6f8ea8c3b26d05399f28cbc1459da2ee255351343ee4069ff4b45e9603adb64b831ac58f1cb311c2a3dfcd3768ff6d8272fbdc66e5cbf4d8f4ed08a138f42d08ad5b87e91d7d3376437dcb0412f679e67279db4dce6cfebb2a18174b2088705b7c42b5007e079ee5543ab79f2ae3cf6735b386bd2898787da445fb64ddb84fc92502b7c0db6f0f461db0eeb714ca8171ad0eb477611523da4faa08608158eecf29a63eb4fbf5e8c4fde4a4d2fae4e5b825243cfda127d8fea85679776ab3ebae404f1f177227a7bc576a06f098a778a59dd7351aa731f08de06e0b25dc70a1d36889fc600759d6b47b0e9210652c4d331a643b077ddba75b679f366bbe5965becfaebaff7fc4d37695b4e07deebe1c7ebb6da677eb859cda107c58ab65faf2cbae5befdf6cb8f5b6dafbe70a9fdd17f5cefab4f3bc7d2aad556ad4ed12f46f5d88ced72ca1e79e652fbef2dfbedf73f70b5bdec6337da0b1fbad49ef9f0e3edeb9bf6d96fbfff0776da3baf76faddfbc6ed174e996f6f7eeea9f64b1f5d6f37deb12d0fc0298d66b2b35d19b080473cc5ad35355379a732e09dca5ab94fe50e05bf136e924adf6e0d9de0ad5829d789773bdc12d64e463b5849d32edd89a6d48bd92a424cc6e449b7cb07ac5eee3cc48a1b15caf891c76e3d7b8fb41f1d60423cc450ea59a6eb6c288b8b43e8350da7b0c77102414d5c69563477e24319a5693e0356de90048b6aeecff4059b16bd2a3c113a8ebe2a58262adb23d2c80dfbf8f570e4437ebb58241e820719e8ea61a67a3d10eec1d282d70eb71dac2eb39e2f6912d7e936d569ca7c495fc2dba5ebb8f57c3b1a609df03ac13bf199065757a40da31d695bef0bf44ffc871cb8e68ccb69405e2c1c044de0b48d73554ebf42b5c59e024247dfea1f9063a12d421e9a39a22db4ed5bf7da9c3982e9c3c5deb7afe480e08c700dc60945319f34e0a1ceed76644570af7c7b45386e20b1fef847a05fd73d937561b5aac9bbfae43129c9eb66befdfd9bec9c872cb7058382ebec35177d0613ab563c768a471bf8a1766d0b5e7beddd3630b0d8962e9b9f9c407792f75a7fff5cbbebae9db66dc7567bf4a31f6677de71ab2d9c374bba754b0676e5a625169fde7ebd7f48ef3214636d1de1a4e99541ee91d078b24a8e964e6ba52d403514f64ff8a319d0455b6dd8c684493d4cb52bec303b8754e07925ab894404389b69e50e16721a921fa6945c1d2a0d9bf5576ddfc10ae6e8a838fa522bcf904b2c5a7d233bf140dfe438ab48758c0db04b829d0ffcdb046f4fc15d1fe7da06a90071e6ea9c73ceb197bffce5b671e346b54dbff14a1d56b258d5e2b118f5f0e24b4eb43356cdb58ddac2fb3faf7ba8ad5a3adbfef4453d1c76b7b34e986f179dbe58ed39689f7ced39b648db7a6f7bc9993af43e60abb5f235aa679b2d9b3f645f7fc30576edad5bed45171d6f0fd12f0f39e4fea5df38df61af7bf28976d271f3ec04ad8c718158b260c86e7eebc36dce707a0d80b751562aecadeb48be5d59c0e861916e47db893e70a185473d1c88671d9f7c275e9d700f07fc5078b4c32d616173591fed60254dbb74279a804353b51be341632026e2919191ea17b0e0316113381610c70d7466d5e798922ee82fbdf4527bd4a31e65e79f7f7e85ef78485487f331e71c3b7fa167d441a9739d22e433f62ebbec321f63cb972dd77945e631ed0068cc31f61ef18847781cb2a7f44876a71d84d407c1614a488f4349e53b47466ddbaefd1a47b3356769b6e27a90e3c0871aad210efa2ddbf76a2e6fda328d3b82e3e63856c3d2eabd17fb97d7233c94f35d15d9b16dd73ebf293aef9425d6cfab4772087bc8864dd0415df277cdf2608f950c70a28e33bb8e511d3769d711bd2a08bcba9c3abf8a60864449137c67409f5654d24f2bac01eab8072baf4e176c3bc1a37ca69836f63e2124de21383030e0e8153c755b7ffdcd873ffc617bed6b5f6b2b56acf06b1d88155efbcb9cf3f2ce263e87ec60c17358afc759b3f678ebea19d22a42d346867a6cf1623d8f4887ac795131ccfdc28d21c2f781a598fec8402131c1ea8e4a71acaace2a50c2a5027225f8c0a03ad3dd9c903d68d3462e840e99b3c2a257d96cdb336eb7dcbac5ce3fef6495efd76a8a984906dc27b4bdc7360fce519f1cc33beeda6ae3634376cac943b670be1c22ad26a1537777d3f66a65e2e6759bedc2479d66bbf670207a42f6cef2558eca91116e6a20d1e8d784bdfde919589cf1dabfdf7fe5a7461bd444bacf7a07ba6ddbf651dd85de65279fb8cacf043149b1c2121e31f520961e224eb9d6ef3471b06247dd45201df9cc4446e37f32f0d94664307268bf74476091b1133f58042058c359f4d43e4ff412c384243cf2c02b5dbc7e8b7cc1a36d32546e5b9880ac50b1057bc71d77d8473ffa513bfbecb3ed318f798c17f2deb51818006232c4197aa81e845b86b52be755d9534e58e0e98573073d5eb56c8ec7b3330613f0f285c3fec9209f948fd3af07f910b0799970227dd2f1f3ab740c5c073cf8f5ffab1a603c7828faf60f7ef00363b5959b83273ff9c9be1ac55d31f90b2eb8c06f18aeb8e20a5bbb76adad59b3c6c971c062c5eae69b6fb64d9b36d9d5575f6dcb962df3f775e2e0f0de4e1f7b85acc351d9f0a40f33bedef296b7d86ffdd66fd9ea35ab6deedcb93e16917df9e597bb7ef3e7a77e1f632ffa3e2a318f4700cebc069c0f25776cda6d5fb96693fdd6b34f4f73bee442c33ccdb3e8823af48979f173dfbbd32e3c79a13b58fb7543e4c73b324f70f5df225b459553e53c4150c0b9fbc4f736da596b17b98315ce5dd800ce98e6f35ecd270468c1617e608e21846e9e79f0ebe7a206a2cdb8f67ee31bdfb00d1b36d8c9279fec6391b6e7c6821b22c277bffb5defe7575e79a55d7cf1c5ea575d7a05e0a05f779c4fd54b3b9b7ec027b9a78e3e75474dbe57e7ae8674c7dea59871d43fa0f327fa1bddbfcf766dbf4f1773754475461f58522aadb2a43b142ecdf4715750fd5458493b5f5d02aeaca7b9a813842f8741bf494cfc841f4e983b0f38138d61bbf5ee4d3677d63c6de5f194f5eda21a900e0c0a7ef9c6d620e7aaba3571346dc3469ca6619bbb60aff078ea3c6258f19a6f37de7cabad5ebbc2063401de74cbed76c2cae3c4233638b9d3d120163e17fe9e7e39515a85627565d7aeddd24b87fc47c7fcc19873e7ced7847982ddb37183dd79e756e16cb533cf3c530edf7e1fadd84f8806275b0e6ee478b9ecf5bb2ec5c95d4cf54779e0fb592ce79578788d725a3d662578a0b77028abe83c3725c911d297eb857c70fd9c955e3add984c2b6ec023841d6cc3a6c68b92d69829b3ba00a9a84cb7626699e2471d5f72c92576db6db7d979e79de71798a54b97fa0a007714ac6611c21ed75574ae0a702f4b6a455550467a5a0c2305ee52e9bb11c06d07a34de23290fafa941e41db2e0e1aec8f743b3c60511e71e0912fe9ebf9a8db3a5d491f69e23aaf280b3ee4ebbcdae54bfce011bab5e351e244ba8e1772ea3a96f99968eb3a95fad465d5f321bbe41fe9e053c7a9e0ea38382938482f79c94b8c49faaaabaef271451f5eb3668dbf6419e7ebfbdfffbe3fcf2d7833a67062a0e1cd1873e6ccb1fbeebbcffef99fffd9fb3afc4e3df5d4403fa438f4eb441463898bc969a79de6b271aab8b0c46adb2cdd70b604c682ecfde635f7d88d77efb291fd1376faca5976ed5dbb6c8976345efaf893343fefb04f7cfb0e277bc5256b6d405bf78b6669074463ed835fbac99eae6df88df78dd87f7ce74e3b65e9b09dbb76816dd83a624f79d82abb73f32ebbe18eedf698b397db1edd002fd0caf3fb3e7f835d77f76e5bbd68d05ef3d453ec2efd4af8bd5f5ae70fbc7eed13d7da12ad447fe8f2f57ea7cff31979b5d9ab9f7492df407fec9bb7db13ce5966272ee60c7197fdf8962df6f75f5ce73f627add93d6d8a9ab16d887be7cb35db97ebb3deac479f6f2279e6cebefd9611fb9e236db2ddb9e70d6627bca234e709babf94f232442d927221d3138f536887c89d389d7a1f4e73abf325fe713f242bfc897349d60254e992ef14b79e090ef84db890e78d09638edd2811b652ecfe7f6e447b0edbe6ddb367bfef39f6f1ffff8c7ed84134ed022d162dbb3678f7df2939ff46b0efd7cc992253a2e7483dfe0f052f497bef4a52d37f6c1bf1e57e308c19dfe8288f208a4d82ae35c0f5b45e3fccc1f0746678bc6f58c26ae4d9c970a6f9f321c1c566d48479e8ea97f0f2893ba2715af40811c17e7236f46c7d2755723c74e5ffcd24be8c2d323099a3c491df93d728cb6dacaa573b5ae352247a0a99731efb37d3af33436aae7548dcbfdd3d65d8f2ed89befdd65fbc735b0fa476d89065893f725eae19c3c8e61f316d920b96b4e5c6277deb5c5962c3a5ee7b0065d6784a21beb41be4da8d5955d7b46ecfa9b6eb351391ecb8e3bde8e3b6195ad3df5783bf7a11768429cb4cf5f76b9aece43366bf6223bfd8c537c9b007a2daf394fea02e7938b354e1b0f39f5b404c9ddf332df7aa33e44e6f5445df94a12d5441d7257c55624754b1de70ff5ad0f8cf5b8886443c6afe872dbf8f9addc36d146de4eb9cda8ed49edb1fad6af60e814787ee64bf5ed2b5d92e5796fd5d62f61b400a203b6008b0ce5e8c976e029a79c62af79cd6bece94f7fba5ecfb4c81d2dee9e03a7e4455aff6a6f7dfc4e38e5131ce73cd563dc61832b0c77a270a490e9b0a027a3007e7c023f17253999364ca8744ae401562da43fdab34a57a5ad89a8b33a5e0987a2cc47ba84b7729d925bf20dba80453e68033e533ecacab8e4133c4a18b8010fba325f4f077ec433f1aa97054dc83950be945dd294742d38b475d1deac52bde8452ff2bb641ca9356bd6f8cdc18e1d3beceb5fffbadd73cf3ddeb72fbae82287c397718543f3b4a73fcdb705e947b192cbaad58b5ff46277aee8a71e0a790930f377bb3a2929ca721e8512f33671c8241da11cd55fd5a34f8e5f38688f3c75a1fdcdd7eeb4173e66b5addbb4c7beaf5fe37ee06bebedb90f3fce9e71c10a7bcf6537bba3b465d7a8bdf3d33fb5d54bb41aa739e49d97adb3373c43af60d3e352aed7318daf5ebbc576692bf1bbd7dfeb3b1ef7e8f974c72f1ab2eb6fdb66ffe30b77ca495a62dbe470adbb67a7fdef4f5d2fd90376d671b3ed951fbcd6d66fd869bffdad8daad749e12db54ffe74ab5d7ffb36bbfae62d76d77d7bfd472b97fe44693966aff9c875f6f4b397d805abe7d8a5dfdf60977efb767bf77737da8b1e799cfdca1577db67be75bbfdf397d7dbf69171bbe8b485f6a33b77b9c31675c07c5086b24f447d460c5e992ef3255df02b6175ba92b6137e4913bc4a58d09571595ed2043ce2a0091cf2f5b276b0c029e91e08af4efc82bfff22b6a61b6f0859b972a58f359eafb86b97deadac40fa852f7ca1af6a9167ec7163c15b43b8b1e1e628c601e59d42e0ccbc82a5d1c300a20385113064c1871d3e2e628c732eeadd9a08c634f038ebd4a3951ce828e4d07a5c6c220ee1d0e320a55fba81ae812b2703839a3cbf92952cfd646b3f6e939674c747b65b9f26adfea1597290fa6d40bfd66b34f6dbf65df7d9ce1d93b6fc618b24779fce97f759f790ee20b5d4de6c0c49bf39b667ef1e9bd3334bcf39da63bb74c07959cf5cc918b6462fcf58e24c448f5d77ebf5b6f6c453ecaaab6fb6cd1b47ecfc0b4ff3ad415fc1a00e7471c6f62e55fab83e7bf5cca913d6acd14acab078ecf58f7571987d810eff8fd939e79f63ab56eb29e1775da7edad6592a595b0713ddea231223d75405ebf541c976c7720c5b731a17345fa55a044e9f0b9ea01274b699ee0ae6fe1094285ebe37f4aaad883d7b7726c6326141d6c573d4ecaf91381fe8985af7672043280f18895986ae394a7d8f154ee7a3832f2c4474ac18776e493d2e8082d0f34254e015d1039c53f0a02a34d2c1aec0b19c4f189be1354c01157e25316b48137a5279029fd52ce19046ac7d865c8120fb0c02eaf07d253fa52ee7a918890c9bc1ec0d51ffc3ce4b2408d189cff97bd3701b2eb3aeffcce437703e86eecfb8e06c0050401eee22e4a2425d15a2c89943c1a2f9acad83519bb6ca71c2b89279354e454a2b267a6a254c55572c9f6381e8f45cbb424cf4836256a25254a944871df0990000910c4be6fdd00baf3ff7de77cf77deff67d0d4022653ac5d3fdde39e7dbcf76eff7ce39f75c82c76df2cceb7097e579932bd19e77beba5ccf57e58a3c4256f6451b608a74551142790acce95c4e654f914144e880c77cd053d958f0311fcb57c92abcae1b3d757b0019bddbeb79100a515686e8bbd08233d9c14670ae8ffec6f87bfcf1c7eda18c0f7ff8c3361b841c0ecd6536ebe9a79fb6bd1d2c093a1ffd06278ba76499b56576cbcf80bbe8a28bd2da8bd656a6581f0b3a2b4449d4c70ae0caee3a712d0f2f33c894013dfe31b27a7f650c2acc9f39255d7dd1023b5feea397ce4b4be70da6b54ba66b06ea683a4f4ed4052bf292e2bcc777a463274ea607b71c4c8fec1f49bffebe0b745eddd174c3ea9936f3f4feeb566635639bd2fd4fed4c5be510fdea6de76986ecb5b47af1741de83b907eef8ab9e96f7fb83d5dbc64301d1f39ad992b6def388973da936e5f3b3b1dd2a1c2ef9d3725fd4bcd5acd17fd6f5fb728e10072e4cac7ae5f667b26974eefd3032bda3bac7bcc6dd7ac48fd9a553b22bbfefcab2fa4f366f4a55775feddff72f16cd5414a775cb334fdd5775f49fff0d8aef40e3ddc52f50db3b4f32be22c5deb23c0bcefc0e9f98a4ff41e22cce91c477fabc3eaf415ad12154e69ef6fc8a8874817d34e5787c57c9576b9d1c6028306fde368a5a08295746527caa32cf20a157dc16568fe8e38d3a7fb96cbe3470ccbf004f661f16388c08f075646d6af5faf7dda4fd9d2f8a14387d235d75c633fec199b36ee8cbafd551f6be80636f1310d0c1c19ee46b93814981384c15c4874538714e3b858e08018a3bea1c5a84c9f6bd860e263cf523e4729df9c90618ec4d864e9d4ecd4a42969f7be56fae1a39b6d666968e9ec746ae4a0841e949e4969861cad0bd72ed229db3bd2e419bd5a574fe955ed6f9f3db3276dde329c9e78feb9347de642cda0edd1b4f5be34d0bf3cbdfc92f835f3d5d7772aed3978488ee1e434387934cd993ba619ab65e9c9c736a7437b5ae95a3deaffd4538fa745f317a5f5eb56cad1a231b42caad196cbdbd29422fb795a5a163caa32b2afaa2f0d9f9c99eefcfc3d69d9f2e569fec255e9d127b6680fc5c1b473d7acb47578575a3db44a3cdad0af434a0faa81d947d4cb3111a7998dd3df58bfbd232f8d1e52fdc8d1ead5bb1e755e178ed0e99113f23f99f5a273e6baa57da8fc2aaf14f56dad26baec122acaae218976b0e6c86d620294f4e54623925c4468be2af380d7ec1bfa6d7848a9e1e974d0e0dc299df56796dca6664d5baf52f53e15918eb3729a0dc54611d1778a766381866070a58909f4456e1031783f8c30d2aea70e270f8fcbcce56eeba0ee2b5ecc90ea48eb36d9311642db18c07ab5257fe409aec3e90da82f68623813be83dedac65ac9ec3239455c075d5100ac2edf75d7e9231d6982b783655c77adeda21ce39bc01ee4443de4237fcc37d9d0c4db04438ec3eda258ab73c757e05cdcaabcce0b1dc16500e702feb5af7dcdf6773cfbdcb369d6cc59e999679eb13d552fbdf4925db4e1a1afe61f3ae4b23dc45bb4344edfb9e5965b6c1b02af87e29737bfb209f5fa3060fcc2d6d085ce482ff27c25c936a08bfd28f44fff581f56ff6d0a87359b744c1f8ef139a8d91ec25efd305eb368303dfecaa1b4efd089c4e6f63d47b422a1d588f7ac9b97fe7b3d90f2877ffb54fae5770ea5e7771cb57d4ff73cf88abd6de11d972e4eb7fed1c3e913d72c4cfd537ad3139271eb15cbeccd094b664d4d1f7adb9274fdfffb74facc543d6ca4958de573a6a66572ea9ed97a30cd9936257d554f0f1fd7d220e1ba750bd3c73ffde374f1b4def47ffcf2dcf4daee23e979ed8de5c89667b47ff7c16776a4bd074f9833c71b1cf60f8fa6cb8666a7c34786d36cc97ae1d543e936cd989d9433f70b7ffe7cbae5b2256999dedec0e54797bdaa3fa0ab5ecfb18fc434d70ba32fd730e78326c24977f0290f6d130c5a421d97a10ddfc58673ed275192dbed30eb4392ebd7c6eada700ee575591ebf1ee57519c8e4470e3f70d8874560668ae0d764669cd986c2c3258f3df6587afef9e76dff2f335a5e9e586e6f3313a22fc3a9bc3dbfaf001082fac7e1c4046fb4433b36a6d193273448e470a877b1f748b7bdd6511ddf704ad3cad63fec6697f96c382a8f615ee94a647d708acc64d05335b3c3ecce283351bd83e97e6d6a7cf8471bd3077feef274919ee85a327f8a9c9e9969c9b2a1b4e5b5ede9556d963c716a4e7a494f7d3df8e013691e53789a97fb0fffeeefd38db7dc9ab66ddd9b660e8ca59b6fba26fde8c167d2fd5f3890eef86fd6a6b5972f4d77fef5d36978f468bafe868bd2c6e777a553c7fb55d153d3db6f599c962d5da0bd542369726f7f6bbef48d69c97112e55559d9cbc5bb0ab9e8f85105bd93a6aa2483e9aebffd769a367b5e1a96d3b57dc7a1f4f2d65dad95cb17a5cd2fed48fd8373d39efdc0f6a7437206376ddaafd9ad3dad6327540793a6a5addbf7cba91a4c2f6eda9a8e0f9f4ab3662f4aafbcba37bda43d5c23da7cc7936a341c55a73fab37eace1b3c36b2b5254490426b8d403e04c172190c690877b05c56598d0c4c4a56f21c2c7efd631427c9f7f66be3e8ace586ace4948b06bc665bc993e61704ce10bf2a088e27f6fee230c323a404873b1d6be8dff8c6376ccd9ccdc10c9c471f79d4d6d7910f8c0fc73e7003e446c740a21e58b66166817d334f3cf184ed7fe1d78cebf0d86c906d256fc69046c6830f3e6837409636c933609dcf6df43c7a0e1c38607b7180393ed61175eaf4aed7638317bcf3946a69f3b4abaa0d1391cb2476791e3bce10fa721ac77bdc04373bdc2617506444b9755ec79d4b79dd0e57e332eb71a48bb8a6743635d7799dcfe9eb70cb7b994b7d43cb93d2ec6362397baade5dba78f1625b7ad0de8f16fb3197eb471881656ff677c4fe0f9cbe8c73b56edd3afbb0c99dbd502c1512cc9ea08f1fb77ca071bcdb6cf634b4350e143ff2e28f116881e360d9d353eac35bb76eb5874d5e7df55573fc984df35ffdae63f7fe6369cd9219b649fdb866822e5c3e4bfbaa8ea68b8766b796c9f9f94fdac3f4e49603e9176f5c91e6eb495e96ffde294765abae93bc666ab19ca6bf12cd51cd32bdfb8aa5a219488f3cb5c31ca9e97a321c99eb57cdd18cdee9f48dc777a68d7a5bc3fb87a6a77ff1ae35e992a5d3d3171fda91eedf7420bdfbe27969959e0a1e3c742cdda8635706e48071ed5ca43dc2b79d3f2b5d71c1fcc46bb386e5f0dd76d5f274edbcc9e9fffae62b69cb9ee3e9e337ad4cd75fbc281dda7f247de1e11d5a259964c7b4f0f012f2f7eb2897df7ee7129ba9abb619d0f6defeb95d5425b90f79dd78bede2ef5bcd33bbc296e82d5e543e3a18e731d1e4357a5d59f8cbe94c7e1062b6532fa2ee58db2eabce0082ecbd3062c7087396fc85b4f77783719819ee4385df0719d658cd0b7d9d47ecdd5d7d8a908fc98c19ff1b784bcfb3def4e6b56af491bf47015f4dc0be2188db620873cd7fd4a2f75a45f4eedbbaba1c2174502abd82ffeccd46c7de4cb69444fd8f1041d7023d271047b77ef49a7b5e4654f81088ebfe44620b5daf8ee8d288310ce4d88ce6ac700283ea5fd5dc047c606d39f7ffebbe9ca0d17a677be6db99e06d45943bd53d2b0e07bf70da7cd5b37a5d5e75d9ebe72f7a3da7395d2aa950bb5296d467aecf14d69ae1ee35d77f19af4b93bff3efdca1defd1afc423e9b37f794fbafc92abd3bbdfb3217df95b5f4f1b9f3e923ef96f3fa6cd6ebbd3b7bffea374f30d1bd2056be7a749534fa4271edf938ee8d7d74d375ca2a5443957e6fb6949528e807d34ab9497e398e150d94ef7a7affc971f68c7ffa474c7477f2e3df0c063e9c881de346bae66bae6f5a5c71ed995560ead4cdfbcefdeb47ce99ab474f16cd55d5ffacf7ff1a534434fb4cd9e37276dd6c6bb5ffcc8d53a466020bdac7d068be41c9c38d5931e7af4b9f4b64be7a7b75fb5cc1e975625a87e72b331b049b18c69de37ed61f52aa00278fe732be77a364ec884a74d72dbe636b6655ab840ea8bcdeb1cd60e0f6d99db139d10c4403d6849f2e4d13475ee4569c6d0f5456ea1331948c90139dea77032e89803037ae0807e5364e34c12c8c7749660888ade06871a891903eae13def794fbae79e7b6c5a1727ea7def7b9f6d1466f0706360fa971bdb16cd12dc7efbede60c7153d9bc79b36d2e66f32372d80889a3c46064f681d983a1a121730af905c48d913c01bacf7ffef3e9031ff840b51c44d9a0e317133754e4a19b1b2cbf9228334fb1ecd9b3c7f05e27b11e4c385f5465a942eac3eb0954cc5bba2562af6ef8a0c99da083cfe02e2bc8773871d4433eda616960d255b591eb2ef22a78459c6574b3077116823db17ce03af2a57cd8508526dd4d3018829e8a3f2684af6ca56c042fafb2fe987e06ab5d4463ede7b4c630feab2e33f2c4b43bea2ea1c295f25a5d48179beaf9d047234d47fdd7ca42bfe309416e1cf0f0a1dff374159b7b71eef8e1b161c3067310b1815ffd37dd7493dd70a05781a9a0726d702b739de5eb45861d9653c31b16988daa07b717c7671ac7ec283cb67177fadb07b6a5fff5631b2a1ea7432db3613306387c384be32c3bf6fbf6b3221082f304d0b8e431fda0edd386777f6a1082680bf9613976e8c0d923b85c8bd5893aead928ca17f695b6f2bee66d6614c259dec747294fc5035191d1a1a3096602dbf49eadc7959c527994c1c3b8f1ee885a5cc970bb23decb1c6cacfac2d994b7c8ead0116481eeb0d3f5451b42daf66149afdbe06de724311fd371ec75d491f5f9d26e4ab38cc8b86163bcf15327faeff9e4273ff9fbaea41edb8522b4b2e5d510075e7b4e9b9e7994312f0969d3b556864e6906eb48e9742e29379a1ba645c1dc51241359d6b6364592e11a7b39c893e48ca857760ea7d7f69ed0d956ebecf883d774d6d6b39aa97a486be97b769cb41bd2cedd7be5bcfc509b3f6f4ec78f1c9363f3703a7aa0a5a5c19eb473c78bda9cb650ced28bda26aff32ea6cf9463764007a46e4b2f3cdd4a175f3aa083d04fa6bbffcbd3e9031fba29adbf64763a72ec44fad103fbf534e4e174c3f5178f4dea1d96a15c74e499aa02f36c1dde1621cfb8f5f54d4df77fff213939fdbab9be43a5dc9b666816e7f3ffe91b63eb36cc6d2dd414f9f3cf6fb4432f0734389f7af2f974e2f85e395efd63975dbea68553b84f17ba0f7ee88674edd5176a2973b266598eeb227734bdb6f39076358da4f7bde71a3de5a2435c31463567754505e64ab47acd1dce2bd10c2cf8920e91b7a5dc0241d58d6d8071d326db8e8d253763a111049dd05bdb655e4e85b7a0faec1d981f66b080b62f3e990811d94ee2713358357a1f481e57834ebc063373bc4fb56cf68ad9291e7dc7b1c1c1e286c1e6621c397e99f38b9d5feedc907070283f8e178364d7ce5de98a2baf30fa3ffbb33fd361b3e7d923bbf032b305dda38f3e0aed98f6d8b480f3040a4b3de81a5a3564b271d8bef8c52fda664a66c6d0f7831ffc20cd983e233df5f453660b9b2b71b870e0b8d111bc9c4a583a9617bce79d36e68111ac7d19675948069ee1db79ea64c8701d2eafca9776f43cbcc8b140bbe8af29543401e9e5769e267ba22dce1a6575e3addb0dafcbaaf8f18b3413df64475d97eba17a09264be321caa44fc58fd1e962a98bb6ae98edfe4abae02c769cf3ba7d0ef73cc46e07b0a6192cc79b7c59d791174f7d060b397ce8d33cb948bffddddffdddb466cd1a836ddbb6cd1cab55ab56d9583183cb97d9a5a2a0c3d2822b96d9799bf154ed8fc289b1dff4deb743d9299f9f49c5e1bf0f3cb32bddbc7ea1562df24dcb75515bfca0e4494445260f311c9f8083c48f460236789d11c7e0f6397cb256259818f03cb46e8bfd08551ed9c09cc66578aceacde5b59db34a97fa363ba81323e86c33f4c436215fc90b3897019e5097e5309715e98d56048e83d643d4e530e26e3cc0ad7d290b74b46fbdbce032da62d7ebba3c6f02b20c4f5636ba1e10e8204266e4add15438231443a4757bdc0662da31b665539afb81d391ae821531171259c3273483a5fec3b8b150f0136f722fd23a0a024ce51de5c93b6671b4315d732736b8795a4da5128cd994acdc8d3636ab211160b4c95601352386e1d06b97910a233e9dc23ea2a7ffb668dd7bdfdec3faa5ffb4709c10afc33ef52b628e8e5858b050c7319c3ea477c0f5a4dff8d59f4b33a71f4b3dcba7e840c92b348827eb099d6d69d5eab51a84fa2572c1f234639ee2a393d27ffcec0fd2bc3503e97ffebdeb74a3dda6a749fad2cfbd6f6d7a5c37ce9d7b66ebe6ba5b334c0bd38dd7add74d9897246b6048de98caaa96967d5af2d19f95cb9e3eecb11beb860d17a499336669264b1bd8474fa4c1fea97a72504f166a5a7ff68c8174fb076fd213097a5f9d3663beedb2351aac53d26cbdf36e54b423239a72be7248f901d5e9491d727a4417b7fd9ac9d3b4b8cabb66d53cfdc23ca13ac6a5e3688caabfc90edaa3d435966916c9735471edba02840e9bed977325d7d8d294c7f92c0e8cd626085380ce0eab509cdb58b2f4abb16a4fc1036b66d277ec4315f0274c20ab2348b9777e6694987de297f9bdf7de6b1b85596ac1d1f9e33ffe635b92c3d1f281d6214719361473e8238169df9b6fbe39b11cf2f5af7fdd9c3566bd98e562c9e48a2bae30a7c8374b22930f1b94092c43b244c90191fcb261e9125937befd46d3c306e8cf7ce633e9231ff988c9f6b162170615d16746eae5f5ba74783d6ffcd2ef7833267cd5e1d03bcc63c85d0ee908ef968ff4d010e073785d46a69858b6f3d46d8c7997e3fa3c1f757783b9fc886f4a3bcce328db65787b4163e3a9f407e7f17af0becaa0713aa3b1b1acfa28e3d3fb93f50bf507962facdc5c23cb108876b89e8962b7d56da9d3ba6e7e44b0b197e32038af8b59317e44c4e0b6bb7d962f86e5749bda9fd005e2692b4b296b96e1d7a5ec2c7de4a6d526c064799dd0a35476a32fe291875a879125789eb497cbd222769cd547076f6606ef34769d2b6d053fc1e511d38e16bcfd4a1d00f3faf6d861b1fec1595d043e9317f89bf89a60753d2ec7693d1ff53bcce38964d4e5d4f39137ca8bfafe51ca5bbb29d1b6b49db51f86963634db0a2eda8ff3e4fd81668a63dde872b77196aadd27dee46e6412cc0dbd18809dbc8fcd9c5606ba68b0875fef78fa9cc68e21bae766a749f4d6e1f5658512c7188f204aa0755c830bc70488d2fcba39756a384de99fae8de5fbd3ea150bd3dbaf59a79f292c2369af002ea1d4daab59588394fe137a42f0e4f1c39a5aeeb1cfe8e9a369ee457325471b9d4ef7c8c1d163c0a70ea419ba68fcd6af5faf65995ecd421c484b664dd794f59474aaa5231be62c4afb77f5a5f5d7aed43eae535a8ed486f2d15e1d569f97025145e56337d6db00b3949c30c167cf1e143d07adf20b478f76ea74f70fdf719d56348f08ae6553fd423a2d678a4dfd8bf5de3a9cd153a70e49a4de8b281db3e7c88e53c7e5d4b1a4383dadd15e81050b17a7a90373356bf2a834a213d97acc325b5060862969895347c82e96ec545d665a432bef71c6511a4a058d954704384b399d51e6cb890f56da8b9b037291957f296659d6b65846c35b638ac142d6222a079c554c5dd779c847784c231ebb393f68febcf9e6c4f08a9dddbb77db2f6e7e85df7df7ddf6583c06e03c711361f62c06a684f9554f208d7346600d9e19269c299c38e4ea7ca216ce9a1fb8081d53c52cfde188418b93c5b220cb2d1c94caa3f9cc02b0ff0a3dbff11bbf91b66899929931f03e256d75dc505e7478bdd4ebc3e1d0101c9f73edef3a5da46dc2399e983a9f286fc8f015e5c5b4cb99485647fb8a10fe087379dd64393e9853d59dc35ca6d9517e49b83ce7f7bcf318ad2479e89011e11a246eafcb106dae40313bcce4155a4fbb6c6293c198d39f5f779c17d844c178034dbc9677e3abae05d2c9be133e847c3d6973395d467696a7d2ab3a75fbdd6697e079c3eb426315c3c59d925a7933a539504a1a1d6529633d27332d38ec71189cc05c96e12d0fc6718635ba4c9971fe5dc4d9b50e7c9607161b4abd9b39b99d0d137e8d426f6d16e2cc5d78c928781b7adcd6d3c6b9acccd1fe761e87783ed2bb3cc7396db718ba6e3c2eb7c277296f945dd7eb798f5d163c11e669f505eb4311eff29dc6ed02eef21ce7b4f538f6e7c863b24afbbadce8509146b6f3d4e5924736fdb1d73a651385c3d4b35c09206e007bf6ea85b9da47993bbecea6d271eef2af6c886017b32c744e9c253a2633b693f445b702065ffe15272c0c5c73ec18019de4ab356e76ea9f50bc7bdf91b46ae91cbd434f1bdef58ec0d16139307a8a233b59783c1c0da175771d1e9f46755ed569cec6d2549db23a57d436a5b7f49420c6f5a67e2bc760bf9cc0164739e8c918794da764f5e8a45eed899a9556afe444f6116d76d71abea6697a7a27c932aa0889722af1b2fcfa28f96479df22bf2c4f9b11029816de833892a60e724885ce9be03d879a2dd28a92ea4f0b7e9a25e1288b2953fae58f9c34e7744c4b6b4c51535993f5d8f095575c68328e1e3baa19399c4eed1160ff97ae90a55a658bfd4b763bd86c123382b2d93b10f6e7066fd361273651346b027d319be51733d2b9a3651eef273855742f027c162c96638548cdea35756ce72f1c1347c851881db86bdada065bb231ecbd628fc85d77dd657b469865c28161e6887e45e0503977b0d8034570fb38d8111e020e154b23f0710617334edc6c908553a5d3b5c7946f71460a813ecd5e1536d1e348b1f4c82c00fbc258ae24cdbb145926848ecdcae847c74b2fbd6432da6d552a41d05876eab8235fc79b94fce56572503deff01877a319a7b3d4bbf38e220bbfba0000400049444154e3f336acd1393df1389e828cba9a68223ecaabd74d236fcd9e4a56ae573a5155f115aec1d60ed915c7f8b6c13e9753e2461d515e4cc3dfb55cd9e6aaef1b6dfdabd038d86c10ccc70bf071fa0a0c3874f9da21ce5add75e52d5518cb5bd2b058e89055b3d16acc604eed4cedbacc426a79804db20a7b5354d9a5b289b50a6e9fc122c22832c0c1ce59e2736e5fd75529f78414b86c404d7475d844f411e72a3caecba9e01db592a12ea7c48de535ca524175d9f5bcebaab79deb11bed251e70d34e3ea27e22a1d2551970338d237a59b60e55658175fd9d292c384f18d0123ea03912594c7bef35769fa14392d5ae6e285c127464e8cedd9bbb3754a4f5a3083d52387c3d6b383f62c07af0ec78725c1fc7415b31da4ed3d7e369885d71106dbf412e96f3f7220bd6dedbcb47e68c0ced7325e3921f6c49974e0b08cc8a13a2e67497b97d50caa02dde0e55ec96ef05aaa916f338959221db1c0b389bcda47a7533007adcdeab241783951a2159fceb0ead1b9597dbd7a7d4a0f8f124f96373659ef86c67990c3a1e3233cd8521cfe943eb22827e821382dc8971daa1979549a92824850de4968066912ead8d1e3dce4e50f9d6e7176cbe4c92d73a4a0c3b9e1c5d09326c9111c9b997ef4d0c6b4fee2a569d6a0de99749aedfcd9cb1252e4b83bc82f41201e8126c4b6235dc80ba1f072f6323c7701d2b6080121fcb49ffe9913a38d5c5e193746d3eea85abf942da74f1e49fdf32f49b357bfa34d8f8d45a631852ff8eb9bdc037ac264ec9f9e6edb33216b0712dbeafc0e8330a63b18ad76543d13d3d458ba675d0f7153701b9b707598d3da45a1345837b9ceeb3c9eef16473ad28428dbf11e37c99908e7f46743032d7484261b0c51bebac973b86289f05f506d4ec703214d705d1d38c62e036682d0a4a34386e447d988f23c69a7f51818817c7d93bbf5cc09cc81a7bec9dd65b94e68089e3f934c230e5fe2176b679d22d3e5d5d31dba8a9c7136081ef95c5d13cc7113c591afae2be22692e138d1bf29ca7bb676d7cbebe538dbb8b1bc7412fdd3c6d18e6ebabac1dd06d7116539cee389704e437c265d91f66cd3c8ac6f72375ed501d3335d872003a386d799a0729e7aa68e6ddbb6599712b92e278edbe8e9ed191df3e54126a34ed9de2c89967286a8e672f4f09d36785a19392e332f07e29aa82974b31f65289b2d63ad293a10745f4be4694aaf4d99a8b1f48e3fbc21ddec21d4bc95192eff4e0fbef11a17ea4e72b58486cdb65f411bef0119bd9e4cd493664af60830daea6df588c6fa8118350ba5c34cd358bfe8611896efd5a777434b97f1136b790e5fb458c98b9c913c695472e443d9cc91ac038d7345517857a284508936d3056ebf36edbfb8e955392c2369703aef729c3436a2232f46b52cba7a48afe8e99f62b3786ca6676eacafb76f8c3d3d2323aae6192a8166f6540faa3fca8971d2c4541a81fecc2aa2f23acd1e8f4e065b951a3a4f90e53c6dabd9aa0a29471bcbd53e44954b28115c0cc1a88d0a8fe5a14160093861d4a65c31fb039c796587f895ae74151693a7b4d50fb4048f2d73a62f1bbf596ee9ab70547a04abe4810757d9a48cdbe43a151b0d37499245263cf9aa596c44490822cb24c048eb63b2b338a3cc72035de0b7649411f83ac942793b110db9406bb2d53614a381b20d0a3c6d60432ad2290d45945d9525d2d5c454343578cc9e0d0df48de56bd0dd4d5e84c77254b64459b5f2465ee8f3d5aee26c4c8cd311e44779a44d6668b70a1f788a1289d5fc761847156da31519087de43168947d86f24e20ba426157952111e4471b9bca6be48c9b7aff0d325c7694e5b0b38aa32ca5cbf8379b7f12996f86f29eb5ddb5f29e557dd588c6955778d7ef312ca489ebf446536f5f08438027ca0a284b4e84eba07d1dcadb21af64827e99dabe27b19665856e62b28b057851484035100f1f39da9aa2735da672decae8b4d6d4c97d3a3764bf9c00ed67d150b02dcf6548e17870d9e1668c04961859366316ca3690730680795d380eda5925c7eca4a6a3f61fd00b4f7572e860ffd21607d7092c27056370c6c4a3591a26df4e9f14cf491c0a09c197b1a54656d2289660f2b1385681514dfb6aa951be928a640e992ca3cdf14ae41f4cea95a32694cd70c9b91183e8594a0498abc92ac32a2be799814236813ac26bb3a30e04926641293fb33f9a3deb9ba42522bdf8b56f66baee8675364bc58ba659963cad2540ca755a74d82251fa68ce4d659aaaf72b8e0c4b36f5471d80a451f4857460d8a0fa13346bc5c1c4a10405a5d9e631e40a7aa459d546994d16729440be7de798cb4dd187f4e288190f1bf6a124987b45d95911c52805eb3324cc00fb16b5e493cc2a0d6bb6998ec2833dc54608ce10a450e2c4536433123b58cc8e2c33e34cbde87dc0bb31a82db05cdb26539c56ab955cab2fa9808660bac557e8aaf2463bb284b64ee393dc581faedbe59bf0fa17d5d7102a39115768b1cbc2d9f0069a46992e3fd045d9158fe33d76be129b4d5d704e3a114da547c45dcb5793df4d5e37b8db61714d961a8e919149eab80ec6b3cc1419d196a672453c36d0b4f433ef83dee70c96dbddfa6d25ab9863f5c798116f070fe384502f93f2ff18e5c594caf6069bc07bf0bab1b2e5b23beacc7190ed722aa680ab60e79a2832a2ec6ee5ea06afb789cb6a2aafe3ba991979226d8477e33d1bb8cbf4181e4b93a8d5673738a431b8ac261b1d17e9633af244da088ff467950e630f7a8d231b3cc48c47fe74b0537b807613ea03d084c8e1d00a5e9a3543afabd1c9e5f61a17dd99f79e3c6942edeeaaeb0e73194c8af80d9cf91cde5b88c3c16b7578af1d33444cb4e4aac710fe597a3cadd3d4f7a4bed393f474e034ed3fda253dda4365e61b997844291938285412973a4323861bacdf64f34c93b0c223a0c8a862c3c0cd472e8468aa99193c516a4928dc426785c564152e9cc62a6fb35c50981d98c234977879d2f264bae4d20bd2f3cf6d498f3ea64351e7cd191b1c18900335554f09f2e419fb97e4d0f1ee407994cc56f5685991336a8ef318684b2fd56eb1bbac6d0a36e57a2195cd5542a9f1f66227a1aa47b1b8dd06d757e64285cbc8a5f63ee0f4b97a339dd3aab1cd6ea73521ae4c620c9ec5196ac2af42972bf00c4c056d034742b1d1074ea72dc2b5abae2a7b930e2f67a48ff69afcfc4bc5b43b3d34c623a897b74986d38333fdc4faab8217b9a3b533b6c3de1ade746283d77b25b09de8e0075c9351510a5eca99cb22c499e486ea35314df6b8fe265c932d4e9f056284a572bdd5cad9412bb2261d9126a63379be38a2a18603d419543fd487d16194b7b9a8623d45bc50dd6abb53f659e690dd35781f82a05e67816d5cff8c7c51f8cfb8bc4df55f8779f9637dc71a8ef475da888bc5f4b4e32dfe19b4afeb73fdc4751879c24f5d5ec4d4dad9643b2ce09b6cf06b9ca404caf1f6626bb750970b5d84993d82a9ac1d3aa2c62ef4a632e2228f218baeaa0ea286982e745edf1d325d9062c70790d56faf17c2e34800531dce12e1c2797375d0e86e791dec9fe2d1766661f44e41350e79028e0281d52be0e4b311b9054d2e37643100c78161d6853d4a2d394d575c32a47d593ab6804deb9ad2c9374c13695f1c28670e0395a14e679bba491612e4632b387780c8d3319a2a03183288239ed7f98c31e3454bc83eaf0f8b8bb2628269c7691c1744000d0ee1a0de207f9936b0efd7067e8e62d8be6d9fecd3a3fd3a6db85f4f374e9b3ea8cdef725c25a647a7bb9f3e39594faced4bcb97cd917d9243f5f165b1d22465730cd866b37c46047d9bce36a91772172172c9c834b90295410608784be00924eac1e43b4f8584b4d017f9862ac24d16002309429dbf16e7f62ef50e799459a39d286bf6c64234105bdb16f899e89dd6e3067115a84956139fc33c367327286f4557696a2726c239d5d9d0d469cf86071aeb03ceacb889cf611e07f2c66437ba26781d56cfa320c2aa74e963968fe9468b3a81958c9a6ca78a7887bd5e3163bf1a5b0d421d47ec7638ccc9eb6de6f06eb1cb011fd34edf0473dcb9c44d72eab07abe2e3fe2631aba7abe1b6fa48b69a76f8239ee5ce2263975583d5f971ff1310d5d3ddfc4dbd417ea7cf57c9433112ed2916ea28db098aef37a3ed2c47437f9cee7f8a6f2461aa7f36b725d479dd6f336de3436f3538413dcc0ece62dbc1bc272d491c3c7d3549d1fc5d3822c6d8de8fd53f93e2af57663c0a9c9fb90e20580252c3358447ea3473594380d2c8db5f472e2513d29b87821af85e1b8044e86ef157d76e04c9ecd12c92294c2ca07678f65475f9f120cc7cafd1df86c09ade9c6259895331b8f48938d9382e3670a0c5ad6be0cafb4793bb94c79d6abdc60b25959a698cd4cc1384281e5406c9cb760725ab84827b3abac1c5276f0d0b05e9f735a4fbcedd693912c196ad7be8e9838ae5733cc9c3990962e5ba4777c1dc94e5691af1eda3da82c90996eca172941444095269185bb0ae872db963a2a72425545c9a26db78b210aa1f703abe7c2e1edd7214019877b9f337c6550a06e9b9b81b57ce4b7b4cb808ee0794f3b1c9415bad004b9510e83ad830e392ec3652bc631355d8e83cef1a40913e51d17ece8a02ff858de0e99aed7e534e81b570e13805962aaf3453beab2213fd7f246f9d1b6a827d29474655b830dd60e759e6ef24a59ad3dbdb0ce4b1cf8ac1f873ae9a873e7896528b22d12dec7410447f9e3e000a25cb7c5e30e86f119d7e7e32e6f899048bb308ca7aff78337bcbcb11ca409b1bca4eb708735d1155847f9225d37f985c6eb0bb27121ca89692714ac91bf5e46e7ad970b39e0ea7087395fa42bb071e575194e4b4c0832e01967aff0559f0eb4912f0bcab2c6f1bb0e2fb3c7c0dda6badc3a3ce28d6dfc75f61fabbc14a3a92e3aecc1e672dfab66b09a988c880af70b66617c6d97f65b1ddea93d58d3f4e4ca318e0f684dd5619cb92e355345c3e96f541bcb591a6b37a477c05ca34625f9f6d267ec76e708989e56b4a646bf3da527981c1a4d284908b35338102c318a4085d18e787386ecba41def0e255cc1f9bc67bd8a80e17fbbee417697f93e8b4299bcdf3a2139964643b7ab4ac87e4493ae6417365c667878c5217ca998f278731efcd6acf9241a3472bc578124d329297436ab94f86f5d8710dd9211b19d1cb9d5bc755c53d9ab99aa20def8369a90c383d3ad71cc3532aff89e31cae3a668ff28f8e0e6b89d566d960c136fba23cf69a18caac0f70ab5da521a08e2d5031facf6d6adc02675b0a85f0d969c4567b48c0b95d84cb026ee25c0e6d8370b587682a9d5973519f69bd239a1d01ef798f036ae264657c21abe723771d57cf435b8779dee328cfaab320eaf86ef93abc53de9973e7c25fa7ade79bb49d0d0d7c75ba6ef93abc49e744b073e1afd3d6f34d76bbee4cabeed7c424a200e67a12f31d6997d73d6ed611e48f63ade33cef716168b4bd0c51bb06cb50bb79b687ad71da4cbf521dfc41f61b5edea0cb0caae74bf9c6d573135d13ccf9278a035f473dc01370138928b833b76f5d5e3def4aeaf07a1eba2658377e87d7e271e5ade1cf906d2e2f4c6e9bc72ea89e3f13dcba6661eac61bf5b9bc2ef14f59de46a97599f9cecb0c56550b0d7c1a8846c8ec92fe08f8216b562f4d3bb61dd7a6eda969d192797aadcca1b1e3878fc8c79133c53d5a7f5ca7705cecbe2b3e1c2d30d11074bb53c5ec93ef11420f377fbb197b85e2ccd8c50f1e9c0ae2822c17c5bc2c466b6409140d125b1a2c402b2f4629e46dc985967c49c29e2b489a6ca338158153a158728c5db11ee293039771c64c11f504a13d5128674827b7eb513d1d6aa5d3d9f332324b942a973e2c17eac94809d099f8f21a395c558bad5646cad9d333a6739278b291bd661c86293178560288c936ae9abda2f5e5512121e3df82d58f3c21a3c374c3901785030b6d8e72c94983a67ed086d5469e894c4a11857954498ec19309017ecac35fb12460db49de11c85eb3ce3ed0c6bf19532a978ae79df0cd68e15b369d4b0dfc2cdaf38dd2c1358e23743a82c6667dccd5c721e39333e1fc5d841dfcaf43e68d2aefeb60da1b22e2adf2befed5fa7ad7697d0cfcb416f3c01ee75456afc99140265e187bf9e4c56e1a74aff42965d15a20ead199519c363e49cb8408399cf4be3ebb91e61bb32a44384079e6075ebbd192283760689065705d1c880906b73492f3cddd1082f95e2a1d4c659be4e1c972b31c1c1b66ae0876a3960e8e8e4066fc884914daebc55fe5b8199b2025d8be2f3d8537898df979e9b1d51a56b9faaddc126b33473847b92c9269ffda98ae1752b7c6fa75d6d5c9d6b16387755af8713b119cb7c0e3380ef46bb66ae962edbbd20111a3c7ccf5009e9750a937ca25d2f2298e55364c0e594e603b04aa3324c0407b296fbc62ce759901a46594c92469017665bc1e4d4485142e8b2c0e1cc4ed60fac84a56118328539ef5675ad39b93137edbe1abbad09f9b83650a2794fb0623bd26839a896c9a081744744dfeb4fc5d05ff1488896c9a0877362a7f5afeb3d1d14183c2373a34e898a89c13e1daa6e260f123a563bc89b5ba363829b072f107c438868f71578d69a77d7d620a500b139569225c4dcc9b33fb5679276c979fa87d1bea7442253f53a4ffb8e1cd205590c58cbd333f4528c271038fc1c8af251d3b302acf4d9f312dc1696c3385c3be27f658b12f4bce4698996296ca665bca1d1887881b34b5e7ce93eb22064e209df738e534f9f8f19bb22d0b9a6c9c0f7df0828a03012e5f7c90aa0f17197c15684c136e4276224c84604cc869fe0822fdc29baae31aa6e87d86a3da8376540ed3a1346b667f9aadd7ede4fd66597e6f9f5e92bafb787a65cb768e65500d1c6e0d0ecc9077ab53bbf5126774eddab9376ddaf850baf996cbc6e4a3e689b16243d68dd9d8e9c15c9892c92f8b6d97a53893c2e6fa870cd7b4cc6c1581b2ce8a192579dd18c2f8bdfcd93943127a90d61194a5fee1772b9d22d37a2e704108d8cc70ae367e9a4e35e77534ffc44229d13f31abdf32b75b0dfc2cdaf30dd3c11b07fcd54ef502faf584716b69ac50e0e6c0db0bb84ebf41e10d2bef1b64ef4f2bf6adf2feb435389eff4d5fa7dd7ea0d80c56fb3639be6440c0c79b2c2797338ba4633075a0a8762869620607a87dd367094f7b8e8af342edb0ff099f81015e6d7017c26ee0dcac158870ca80393ccbccb8fc841ece9b74161edb4325fb5872331e938393974f1f476e47f95065764826b4da4cc5d6281c9248c71e2b0874a0a9ca3925bdbafd805e3ebd57ef341c4c4f3df1629a3cb527bdf7bd97e9ec2c091bd53b12b5078c0decd4cb613d04f0d4132fa49b6fbd21ad58a9173beb40f8537a95ce699de73545675a4d9f39391d7af894de33384de538994ee9247a3b1c14d3caac949255c0143356915949458690eb2a03a85f9c58e84b1509d1490fa5c92421145897515d800b8e7c459c09c1981d2ec348f4657f0e34aaceaf58bf9d186ccd8c1ed7f16fc67caeb3090afc6634fa2d9bbad6c0cfa23ddf281dc8f51f9a5d0b2844d31884cfce252c637022fe73c5bd51e53d573b7e56f46f95f7f5afe9377b9dfad86bfa91a2a3c0fdc6a89874f850558e8fd5c69215a794e368c9af110d4b82cca468394d693c969e49ccd6f0f41f439a8dde9a0e52da68599693043b9641f72760e4ed5b383b2e41dcdccf6dd98f14fbb90a3f135f72a17428a79c1a3ec27318a8ddea64bfc929b3652c04fa09f338656c08776f13f9d2607cb6395bb26c4b8de4f3a29b93d8aeb3bef6ee3f9ebe7bdfc6b466e8823475caa474ed3517a48fffd22d69eebc3e7b5fe28e1da37a99eff67460ff5173b296af9895def7c1abd3cedddbd2fdf73f999e7d669b1e0638a94df57a798e960937eadd788b44f3e893cfe9bd75c735bba5e328d8bbc5be2c0a273bf964fb284d4e612d27cae3c4e5654396153dcf4c1c4e65a96b2f8b60361507b3422589ba50c6f65915206a09de0772851698679c08b9d2814e40566fc02c5f69016102bc1f35c9ce1adadf56de20020c9d387e9cda60d450c1a3cd54167e17033e94dee85d06313a334d1bea798f1d036d0c114f3ae6a1335883fcae3282fca8cbe574f005da0eb89537439a6c8ab49eaedb5dc1830eec89744db20d56a373591e4719150c1efd79e846e3788fdd8689784d72a813789ddeedade44d6087eb725a37d76555f09270b8c711ef302f27794f43374e5781398ef84c81f146b09871ca5f8175e39dd086d23c6e7b5d86c33d8e7887b97cf29e86aea9bc11eefc0e23f6509705bc83de1baac03b70a15f8cb3219437f244bd755de370457eddc671ba0aa3c3a33e6031d46581eb466fb4a1fc1d7224b72edb654579cee3308f1dee3c9eb7326051b0db6021df418b1dc1c69876d95196c3a28c2a6d923aebabc24d50de8aa6c18eba3dd04658dd361f63dc11cf39c08cb3c238b519208e33906360b349f2b40c6e83390f1a86383c56b72015a0f53d47306020b34e15cc0a492565c7c9f4880e6ef63d7150a99f85c58c98d159ac5b3cef181424ebc46952665cc8171a2b87f87444babc36ffc87d13135270780607fad292c50bb4acb753369e4c17ad5f28758734f33496766c3f99fee6afef4eafbeba4f764d153d47570ceb65c0fde9aaab2e4cebd72f959d23e989279e4dbb761c4e870e68afc4b14969e5d2fe347dea407afcb16de961cd881d39ce31146c6a67aa1ee795c9459c986cbc77ce5c2314a6dd81ac5e014d10ac33345744e06a5f7ca93bdb43078fabcaa664fa269830669fe382e4734ea2b60c0662ecf1e0ed5ac18b3ee038e7b69c5cc80357b14d355193e772df8adfaa817f4a35102ff0ff94ec7ecbd6b76ae0ff6f35903d93f1a59af82942d1e77b174e4efb5685186e6638556c4e06638ff52bafcd5815adefb7b21b25b2ec8609b7f8456b313745dbb395f3d03033823e4d36190f74f6c49e68f38c56f63ba0b1a542c1f34d538e11fcb29aa31fb2c396a7ce01e3bc195a1462b12f2e525646e5edc66d086c904cc14eeb1055f64eadbb6845fabf3ffda5f4dffed6fbb4b72aa5137a5973ffe07c6d60df91de75db55e98acb57e95885c372b27430aa9e2c3c75f2986c389ea64deb49b3660f69d9705edab67d4f7af8c72fa739b316a719fdfa9c7f34ad58b3307de9ef1e4c1b9fdd96eef8f0d5b24f3350d48d192c038ac166a34c9661c5b9957d96cb30be095606c5568f4ea0b2f097eb869946e580a98090189995bbf02148011a0f26cf33d495fe2c88b9bad0b7c99db28aa1a97880ba6d15453b11e9eebbefbef4f2cb2fa7d5ab57ab6e79f232b7f5891327d2b5d75eab33c266567662e3cb3b0ea5bd074fa42b2e5c50d1223997652c1dd5996d93f5a2efc9bdfc107083312607b7d3cb14e3685784c3e9f922c6f2913ec24983abf3388dc78ef738c2233ff89877bd75bec8ef69e2c81b795c0e3411de2d1fe9a121b86d9e3660ed6b22d98eabdb18f3519cd3bbbeba4dd11ea799883fe2623aca719d1ebb4ecf7becfc31ef698fa121ed32bae5a3ac48ebf06e715d769dae639c0764e4735b3d76fd9ef7d8d963ded31e4343da65c47ca4e9262bf245de6ef40e77da98ef968e76c4b4d3d76131ef698f5d6fb41b1cf948d324dbe91cd74d96e3ebf2623eea777a8f235d4c37e181459a988ef4511f346fc6f246dbbba5ebe5adca68ab399e6bd7496f2c781b9d53b92248fb8d28c3b92f71733aadcd57bc37d07c01ee51726008762337204fa6a04c1f7314a44d00d27e73c3b972e9590e0e114e80e4d86c98293313e0c1f9f0fd02797379968db3670b54c853ba4fef47341b7553cebad129a1f6746096e99568f6612786308b65004a826cedc23a75942317d27537ad4b8f3fba51ef055c9e2e3c7f593aa6034277edda93de7ec3a5e9d8f02e3900ec3bd3cc93cebde2880aea0147efc4e8a13475b0275d74f12a6d923fa557e56c4a339ed261aa8be7a557b6be9a86145f74d172e9d07e2cede36219d36c93b95639b207d30c8691ca63a28cb3d8ea98ca53303ac3e73c34566fd41d9f8a4ab45994412a70c5061f346a43e42a8336fa91aad81401eb0885b7035632aeb9c2d5582b7849f885fe6b5ffb9a41def9ce779a33c546781e877de4914774c2fdeee060c93ae97f79d7d1f4c88bfbcdc142c6495e372483e967a7d5b6fff6af9e481fbf71797adb5a1c3055219dc6ca918d773b89adbc218e3676c3e716a17a9a0b18e131ed7cdd7400771ae723761bc13b9c34c1f139d7feaed345da269ce389eb36d4f3d0c410e5c5b4f341eb7087c5bca79d0e1a8779ec7c4e431ce9c87b709e98aff37bde693def3cc41147da691cee34c023dee1c4111769a28c484f9a30116da6e8fe5d975da7b4715eae2511e77cd166f00ef7741def70e2889ba80c2ed363f83c4498a71d475c8779de7543e3f2220e785370be3a8fd3d6f1c0a35cd2751ac7bb0ccf7becba9a64398fc7ce53cfbb4ee02eaf4eeb3cf518ba6e3c2ed7f1f0badc265cc4bb1ea7f7782259cee3b1f3d4f3ae1bb8cbabd33a4f3d86aeceefbc0e7799f0465c5d96e75d663ec9dda10db1dfe8e2cd94d7e2f0e16ecbf90f2a9246809b80575082f0eda1c1cc9666200a0ab9a4db9bdaed4e27e70802f1d95d3c1333e34236df0739434a4e8fddf85d1ab85c24a1f286733959a643706c303ba0c111932a7b740f5d128c5c3bcf0a758814317eccd8a8de142d629ca49ebe533a0c34a50debae4d8f3ff2543a7ae0445ab474599a3163815e7fa3cdea3a6e01e379fb328ea17922a372b1e4d071bce9e8c830afb816ee54bafaba0d69e69c9e74d79df7b5660d2e4cd7dfb8424ed5413d9d38d91cc31edef1888d3a0bcbca852d72da4e8f9ee4b052ab38bb10967ac2b9ec0c14001e0a9303b590a9da306adc426e3e195ef2d413492a4d6d98e5a096fa1346c6599d41177488b89a5d2b922403214439aee024daa674806366e6cc5972a8f2fb1871acfcac918101ed5ba3923c14f15327f7a47933d8ff97d2df3fb0257dee81ed69861e48f81f3f78613a706424fdd133fbd380aa70ddd0ec34a8d713593d06dbea767ade6313ac2febd9aa54877b5ce1834c8315fbea744e4f1c7171e4c4346dd291870f604388f240d7f30d2c5d69ea3aeab2ea7937691c3c28ed868bba9a68223e88a3223aeaa291b7d62e952caa30b427722b1ce93a5fc8475ce44106c1611677d1d12123c836fe6ef952dece31682aabaf28d76451491304a7f7d849c997ab42475d78d99c8ed861af57792bd93f4dfb06bb5c9edb49bea9bc155da8ffc853e14b9dbee9ca1becb6324ed0f6f5f2d7cbe6f92867a2f21a7de96a75d9f57c25bbdebe6e2f37af6eb21c212175b91553a5a09da8d38289f44de908ab24f93dacd8e77097aff5280735c430d90db493db4e429727c169e3383b9aad91144e5dd42d1c0f835bb91c0b36c19b7c35344b883c91e70e8dc5ba590b6334791f55be61e7a5bcf6120e346ca2c68f301d54aadd5cb3f1d51e2c36c24b171610b8fdda266e3238038acc3b11c67669e12c64538dc76ed7565434da72a2fc89493a17a19506a6f6a719baa9bfba7553baf5d6abd2e69737a71f3ef88866b1c6d2f97be7a559d37a53bf0eca149b9cbfbc615d2fc2b6aed1a37d59889da4fd557a98503afbd3f6ad7bd3b5d7af1b5bb7f6fcd6d6975f4a5b361fd74c8b1e0e60ff98154fcdd9a783cae454e0704d9f3e55c7184cc1e99317435f529dc876f6a19970892570b15555198e9930422e920e72a506985d536c1d800ac9952222a8a80cf8112084626678ccd924af005f3e795f38a54d1f3cfae46332f2aca511f355e4986a539631a6bf22ea9e60969213417022a323c972614728e5d8bee7687a7edba1f4d4e67de9e7efda941efad71bd2b3af1c4cbff5574fa5ffe797d7a75f583a902e5f39c39cab8a3f174d851344697a8a0da6928f70780c9713156955347808450ec9aaae5d9ea18b0e0808c2f98d12f96dc119ed34aea78e8f794b5b1b16de6253941fa4b67505fbc023875095d77206b0f259b6c886b4a277dd455e05a7901e94ec668f93187936c164473bac8c2ecfc5165ae36fd2dd0483b8c01567b1950125217c652b6523787995cd6f73c8e08c6a1b12dbd2847399cc4f84485d5158c69195afd89297efb32ed78d9d150f99b69ab6f25aaae215dce42baedac3cb1278bc5ee19b708c06dd953c6c0ac1cb2b85ba84e4fe5e60569f1de505eff694ba757b2bb1058e0a68c7950df591468c98d96915dcb54055729d52701b3c0f73bd7d6bdc553696b70292287619aca4bd1e0c566c6e2aafe1f90a7c398b614ad5ca0bce42c179b61ea39f30aebcc04cb0a127fcea5a5eb85c7fb0d175b9cd951e6808d9a49c2edf1d3a822cd0157fce34f2173112ddbdbc5196e9c378fd577d005da1bf75e875055de29f6889306f324f9abde2868c3174f63c6364377eab086066997ca93c1872be58623323c5f05298d2c7cd39b0a51b6ba5cc8bdf66ce130e5d99ddaada43c4a88c81cac1f9c09eaae60b03376a2a2c3678e435f3d520d5817cf2934e0f9f48975cb02a7dfbbbdf931d27d2ba0d17a7a737bd9896cd5c985e7d7977da3e362277b227cd593c2bcd9aa333af34ebd2634f06eabd82aa1bdc81969610e7cd5e98befdad87d2e2a5b3d2cdefba5833637bd29af3e6ca449ec8e4c0bfa47d6d7a8271f8543a7e42cb8bfaecde77207de5e11fa7db6f7f6f5a34bf5fcb8827ac5c2a42ae63abe75202ab6b3924d2491d58f9a1035d5518e9923119ea56ca5b875259b3132b1a14108c94b4f3b840c3d6be0a4f0d4ac7fd49026dc4f93ec471c6aa6abb9a50f656cdd609f82fe981827fb16a5aba6aedc2b472d18cf43bf76d9753d59b96ea888c354b671817fd83e543aba7d283dc4e6206528ca3aa08773af03ef85c4ee4211de131ed7c913eea00ee34ce57c73bdc6538def31ed7e9803b6d13cef1c4751bea79686288f262daf9a075b8c362ded34e078dc33c763ea7218e74e43d384fccd7f93defb49e771e62c779da6922dc611e3b7fd57735243c6d711922268334c3ccc6701e533646e5aa4479519fcb9f283e137d941d7fd0b84cf8a3cd76cd2848c395f68972725172193ae1ed31e6f289dd469757e11051eaa8829d21d11ec16db96ec338f95d64453ab7cd499115f1c09d26e2228de35d86e73d76fb9a64398fc7ce53cfbb6ee02eaf4eeb3cf518ba6e3c2ed7f1f0badc265cc4bb1ea7f7782259cee3b1f3d4f3ae1bb8cbabd33a4f47ac3e151d68e755a12cd0d76ddcf9fd5250975bd17608cc1968c0ff844b84cc28307b22313858b2313b5102a2be5c147c20966b85d4317752061534fa03c7444b1ea8c8d20c8964b6ec0c01615540fb93a3c4f2543ea240b3619a8901674164a6a3e44d96d9a63d51bca3b03854ee3860337bab3a2a0f7a666ba850fd5192535a22e4f53fb86f9c57d5d37320dd74c395e9a1c7b6a42ffccd0fd28ae573d375d70c89f2743a7eec783a78f070dabdeb607ae5953d7a3f632b0d2d5fda9a3f7f8196fa747cc3c9a312785cfbae6649da21bde879459aaad7378e8c1c92362d69e99d85cc7ef1cec40139022dbd9f70165347a25ebd7a7e5ab67c9a9e6694a376faa44159eaacec978442aa141cb91c8a14727b58ff10d2da8432860e93e9cab798a96f82d3589b59dd663e4ba22804e4da07586916431b71b427309d459253a6393c91363ca573c48871b4c6cd601559c3724ef71e39996e5d302dfde5e623e97737ed49cfbc7c20add1f11a5326f7a6570e8ca41734c3759536c1e73edb699bd54fb0cbf31e3bcaea88eed8a57c0e777aaf9371f08aa066873308efed61a4a17d9cb503ef40f88a6d0eaae71d1ee36e34751d75ba7adecd1f070fcabae1a2ae269a880fe2a8a88eba6ae4add74965a82485f6446ed45397d5910ffd3df2b86d3e8ee0519a29ac3c5672dec6193897e9b1d3f10a1cf69dc61f1826bb94d7e5bbbe18bb2c8755f6d5c6afe33d8ef6382cc6aeb32e1f1ad761712e6a64b574e48b69e3afb5913373c9b2aa2ef83a5f16dcd69ff9dc9a3abc335f97d5913f43fbba867679db0c152e94a943b68cace7bdbc14d6f98135d1d56113d1475ca5a324ea721cdfc4e3308b271833b9b1c6dbdd4dd7b8f2ba00e9f0649db74234d44fc479793c7639f4e3f6fdcdb1f9de078dbfc2cde9db1425d5651cb96e3b68d407f238669751bb1993e566774a3733f925a9576b866363a7ecc2c19ddefa9288300ad9f9a6a8dea21ba320261538dd07ff8c0f4e1501301bc46d39ab744ac3a048818b0c8e1a28692ff58e9e3c6363fbb598b42a8e05877be6a52b3dd9a7342b8bbe491e1bfc8397676775995d2cf3499fa6f3591f641f15f286f5c2655e2d78dd35e7a723474edbf10da746f689afa5bd53bd69d1e29969f1a2d96a94b1b44767673df1fccb637b1f78a675fdd5e7e998874139a4c7d2642dfb7dec9fdfa0035af58a8ae113e29c21ef4da7de5357a7b39ed1d688d27a1ab1c5fe3685d1c97a35d10cd5a3ed7db3fe9011d497ead9ca5b4194c875e9f54fde3a8874b0505b9a40bc14d1f9bac79986fa2f724a5b74e5c84d350e6d6d2e7ddef9c611d400f49be5cbd9fcdf9b5e7bedb5b46ddb367bdf1aaf24d8f4e28be9c61b6e687394722c99d39fd61e1b4997ac999bbe78fbeaf4a9af6c4c33b42feb4f7ef1a2346fe6d474fb65f3d35372b00e8b66fac064abbf581166a3a4360da888b37a57cf80b46d4467aaa9bc5186531759d91604c64669d0e0f4c65ff0b953300e72e577c8704525eee017ac9e77f2282ba61d5f8f8da6d6be4d7cc0b0af09677db356a34e6ffa4279a1ad97b383560c4d3a224d4cab2595d5482cf5df81ab17b6c8f672589f96ddf0105c86ff200056e4550a5cbed37a9e980f01dc77bffbdd74e18517a665cb96d90f0bbb06061b8d70822f970b89a7bdbfd4d92abcf4efdfbfdfde53e84fef424b79a669cfe9dcb9732b1b817b3d98d5d62ee832385776bb379422196d311f565dfbd51f2c9579c8904796af7e1434028ddef2a6cc407e4933fafc6479e6c87a725f236d3614e1e4b1bb4e6f654162b63fd759312ab68bdb6475e6464b95e06838e7e0751f19ebb0aefa7341b3ad218d2cca4388b262da90059f8b21fa508a3aade5bb94b74eebb29be226da08234d90fdc19aeee508f4c65797e5f500121c1fffd1e2b411ce0f1b1eb2baf5d65bf55ee041ebfbc888724cd1045fbd0824781c6911340e2ef25139022775fa380e1617966c14323420b4d4657cb84863721c904d9ae9193be34931ed27623b374bde01cb59e67a21004787f7ffc1681d039818d85f2590cd918986c0219b0c78e848b3891e2266d672c52963ba84af961535132687297fb86070b16736a8ec174309b6997c63964e7420ba4fb27560e8e8013b7e619425d2519d688f6cdff82fdb7bfb7a345335a865c00de9b1c79f4ddfbfff412defddaa22e8a9b6d3c752df146ddab63d6aaa1f66eab0df34e22949266603b6f3b054bfaa23f6bb61973987109460ed830c85cc93d35c4009edf66bcf78156a73cca8f27a404eded766a648528707677a1c933312a236b2e69330f8ab005080ca0e48b12dd254c49d093af8a2458bd2dbdef6b6f4c0030fa4050b16e85cb1f5f6625a66b5e2cb6dfd427ccdc58b121fc21d37ad4eefbb7665ea55bdf76a6f1be157de757eb9a0cb8052785953cd001a91beac7f16bbc78d03184a8874807cf0c5f25a594d897365f9ed5c2d255a6f3ffa85cb32d94577050b78e77169154d6910cf838f69cf8f2b6725c81330ea6355970d793dcaebb6e431d0b62dda13693c8d55a4dd06b32dc0225ddd6ee3b386418a42295795b6445bbecb725d9eefa8f3d23685d56ce33a74f0e041738ce6cc99a3e35a0ea7679f7d362d59b2c41ca623478ea4e79f7f3e2d59ba443fce1657e5713df07ee73bdf314707078bf14f30fb3b069a6bed8c2b3ba9a7525e87755276e6b0eb139ff844dab06143bae9a69baa1934ece209de77bffbdde668b92cb7c7867519db6e1e0e0ce3d3f368daa2e3549ed6ccf2fbaf596138d71e6910e3721dffc0333bd24cfd305a3734a7e31a5254dad846576c5a1ad7ebb3925f18905fa7cf3ae1e2131a3526c547f03a25edb61213c0c18f6ec36194fe2b7c31c6f3f0189d1b59f4392cd299594196d120bc2ec30006b6af28c3e51a49b119b966b3199ad3117fa6f26625fac614ec0f367a1b74b3c1e861932d518f40e364459a588e8ad6125956495675ebf4d8b363c78e346bd6ac3475aaceb044af606e27c703e160ad58b1225d7699dedac2ec8c82d311770b5e87f91cacd20fc611177e29942cbc9c1c78350e876cb2b748ce0538941229338903c9b152f9d3f2a138b293adeffa3667463200b0f48673a57d4996473470b96872624a4f410c609c3063322334bba48925e5716c500aabb24927a5675f170895214e4576ec813871b2586fb5d93291b0af6b12fbf321b47549a5250808383f7b4b0af4abd304a92a74c8958cb2872835b9c55c1b0b9ffc63fba8bc28993636367c5cba4fa72bd6af19bb60f58a16b34f2c37e22c8d8eb2ec8812399232187d662f32546fcc33a97c188bdf2261ece092dae224422300150cbd95ddea00310a4834f996b3f611da1db74926df2ac2649be1468920ea5ba2f5c1413635ca792531cf26dd2ddecf584c30e25c086cd1eca37026c4646609620166d7194aa40022077ed1936a3329836e66aa56ae5c3926e7aaf5e94f7f3abde31defb04e8e634567c7f93246f88bbc769d64809e2ab484fa4fd62206bba09a0e63b73a179fd57ca95be4312af49565bbfdc64135e536e8c4832c76908406b9150c7985cff421db0845116492ce6045e2568fc88445b6cb759bc09b00d8dadac494d94c47cd2ed711f50b268ec0e3b2bad906b3786460e613bd95d78466dcb994d7d86ae5f53256f555f0a5c272b19bcae6650965a8ca17ec34fb4a7da33fe6ab74908f0ca3a39e8a1c2fa3704aaa3214cc5eb5c0abafbe9abef0852f8cdd76db6d490e56eb9e7beeb10bf60f7ff8c374dd75d7a5c71e7b4c4f22cf48f7dd7b9ffd529e3f9fb3f54e189c1f11f073f17ffae9a775dd18b5f775ae5ab5cace85938e761f33ab8afd396dd70792d8843df5b4f2ea3919ec38e9a00ca66befdebda68733e8700ea1d7a775fcf871bd8a96a775dae5a5ec878e8ed8ccf0e1e327c786b4ef71f36b075bb3f570cea23903aa8fa4074ff6c29336ac9e9b8e0f9f4e2fedd4b609851d7b8fa669729a7802f8d18dbbd3e2b98369c1acfe74e4c4a9b139d3a7b446b4f280ec797af7eb632f1d18bb6eedbcd6ae03c7d381c327740ccbd8d8c5abe6a46dbb8fe85ed34a4bc4bb73fff131d15bd7593a6f704c725b9b5f3ba48794268f0d4b1665dcad1586b52be78c695f66eb955d47684ad9712cad5a3c23cd93ee58b7d49f191ada97f21a4c5f110f2c8e214b8bbb8295341d977fa77fddfb337a82dda687bcdbed63a0d8e078fa89d94a85505e8a59d266acbec6c985a604c3a1c3e5624711e030cf8fa375d9c5c64a8f0b2fb21017fb337622bba28ffc25ed3ca55d4de2134f3c31f68d6f7ca3f56bbffa6b8c31c6428b59db279f7c724c4b83ad8d1b376aa26471fadef7be37a623815afcb8d10ffc31fdd0b7b12572e450d26aac996003e44acb9bdcdd08c796d80488dd0be368cebfe2dd7a796a552e879c2c6442afa7be8a56b357bc8c6e55a98d6f960bb3149e96a3b0beb4479aa69033c47c12c2f48dee4ccf7ddd9c8ee26400e546890d66a7f2c8a657644f534e9036c4e7192a49d2bfede1927f64de937c967c38aa6468c3177e41b6272b346b509e0de01025e931f9d930ec3322270137da325f488699997ae24f337dad817ef60ce5d92af658b1e4a86decc56ef4627835c364f58812b787745546d115d2523139a2dcf6afc8c611766363c58af156dff88e4a2b0f833eb9ee95b402e6bceb13103e8849410b950589b38e55c1e459e2ccc690697367932a67ed20a9f41728ba81f1b9f8e28b5b6bce3b2fad5bb7ce6e34fc8a8f011ab7957a72be6c6cb617fab653552f9f90888041ffe2af6c743b3c76fb8b1e81557c638651722a4e9296291116e410e5177d597f2e730793c966fc9870c92cf5925566651df2a4a29e37add615448f8d0ae3684abbb87c2b1fc40e37436d04160139e21b9e3abde41b0c3693914d55321b600e23e684ba3659353d6e8fdb51af0fe787ce02265bff54de4145474593299575826c6a31adcd2fba0ef9a5ee825c2b1b722a9d8127ab49e63ce917b05d9c9915927392aebefa6a9b11625696e5b6b7bffdede9473ffa51daa25768e160f1c382cfdffddddfd9d20467bf4947e2d0dd356bd6a42baeb8c2c557363ac06d265f6ceba089784890eb019cd70b3136700c0fce147b51b454cf0f6660a5f2f8f1ca4f4624b5d25f7c6363da75f8649a37adaff5dc6b1bd395ab66a6c7b71d499ffc8575e9db8fbe9a761e1cd67d634c8ed7e174a15e15367fc694f4f4967de93fdfb725fdcecfaf4d7ff6d517d2c0949ef4e587b6a7350ba7a557f61e6bfd6fbf78697ae4f9dde9592deb7ff0ba1569da949e16cbfb0b3ff544faed0b66a43f7afe60ebbfdebe261dd4abc8ee7d6e5ffad3dfbc26fdfb2f3ddd1a9a3f98eedd7420fdd63b97b7d6ae9c9daefccc23e9ee5fbaa8f5efee7e310de84198d78e9e4c572ee86ffd9b7fb63efdef773d9d8e6b3582728ce81af61f7ffd2adb3e6065abdad70ad9519719d2d9fec0aa7eaece627d36cbc81d4d3557d5b977c1d206de36de06f4c90833be38265d568199eed0df2bded2693d0f9d6467edc586a8cbc75926c388422b808d75fa491b2474ee431d38e402761b115674593940075b41435fc1445ca5b904125c56b027d0b4e98b22c719af78aaeb9400c231d65a0b172e74fb6d2c301e8787875b5ffdea576d2cf2e3463f745acc64dd78e38d8ce7520a936a3a69afaacd32b8fad1791627b94b9e17cc99651cce0ab72204cb8931f9f4130c6f076662b0475d574e45be44e7da61e03258337f9e2d91a81c583ecbc3d6e401e7d71bb4b94d240307ad908323306f030d3340bc0311bd36fb830011e38c99e3533c23f616f0ab073bb0db3e2a97cf146923b9c46599c847221f73d40ac06d40af059992d34aa8f0c81fd345c5f671b1448a03a2a70b5976945e33acaa3313e612452a2cb2ac4adbf52a9075beacaf7c573284f38e64b6b6f98c123abb202ab6f22acef616bb51ef26a0dfd224b2a2ec10933529466c756ae5025e0833b90039ef36b5c1e3cbe038622f236d3b5517faf3e46411aa725a2ed399bd75b5b24325cc7248957af0b21a3b3c2a9fd115bbddce8aae26d7c8c463e594f86286c9b07e41fdebe37d12bcdb41daf8c415ebde6d03df14bc2e1cd72d8f1e0f95fd05603a4a79dd0627b719a8e257ba6c8f6177b97599ae8bd8e9eb34c68b5945b7f194f2473e83872fb3517962d76f68f1f263ad0316f8d04359e1f36b86db56af67b7b5d211da13916603763704e7c10ea32b34ae8b18fdd3a74fb7a5401c2b2ede9a916ddd7df7dd69dfbe7d7af1fbd4ea5c37ce77d385dda460e7e5975f6e0ece97bef425ab5b9c1cf6617dfce31f37b895b18cad7ab9a2b96ea7c3dc3ecf778b69b2d887235dd417ab674427c8fcfa6d6be4884d4a9ffdeac6f4afde7b61fa8b7b5e68fdf0999de9953dc7d3273ebade1cac3ffc9b27344b3590bef9f49ef4a9fbb6a5efff0fd7a6bd874ea47d727a7ee78e8bd36ecd4ef1c685bbbeb725bdb4fd607a524b89efd0ebc9480f2d1c4c83537ad3d5337ad3a77ff58af4f372dcfee27bdbd2bff9d005e9ae8777a6875fd8955ed8339cfea73bd6a5c53a0fefc73a74f8a866cbfe3b3963172c9b999e3d74327de5d736a4f99a555bf7870fa45fd87e484f7aa5f489f7ae49438ba6a7799f7a207d5ab365eccf54d3e67e6b85cf258d6ded751261aa1bae008eaafa461d16fb2fb87a3f720113f141e3bcdde81deeb49e8ffa1de6715da7c33d8ef86ee5755ae2261bcfa5bc5147932cd715ed72bd8ee31a47bff5fe4fccec14cb83fec014f83e1db5c4f237f1bdf7de6be393b17bcb2db7a4f7bffffd26cee558ff7005b5d82694d40d349fd3fd0f1ec34a710ccc0a9d94839407a08aa5fe419a338b503eee63be06b357cc4de50ba0d3c4416ce9a22bcbcb8e5754ef335e9cc594df471874567ab47ca95f2479064b170a3938522ddd385ec53e8bb988d4eca5c45e06339572e58fc3691c0ae2f9180b8827c7463091205cce94d2784bd601d897a6231d324fae37d23496978dbccd0401b7d0b649321c5870dd2313ab2f93ef6425ef302b8be33ca691144a8469b540e13b3f66aa7dd5480b4c56d410136445eaf43e2068036c8ef63ace691def70345839250f98c381193c98800c83073b9d97d8f90ded15c375b1e800ef3f18a0271d3fceef7aaabc685d862590176d2057681c4fecfcc4dc7c639e3421f65b83957aa81a16b252162e40ce03ad971998cb76bccb25efc16d248e9f8a378b377297ed7a5c06b678d9894d8ed785db897cfd55722be6c21bf4c4f6803eb687e3600ff6d82f45e4bb2de09a82d1144447ba819ea53e97a359a0319c275ef1b4464b6f385a3c81bc7dfb76db388e48ea9780cd3b77eeb43432f800f360f5d3a0cff1c4d136cb9f253d5ad0c58d86874c7000a9330230aa886051b18925be3ebd866a442fb45f31b7dff07d3dda36a1cbe08c7eed55151dc7a24cd51e55deb0b07aded4f4cfce9f999ed12c16f9f9d32557813d933374d4ca4debe6a7cfddf7723a2c676b68c9ccf4c4e603e9c215b3b58f7534cdd54c17fb2aa7f7f7a55d7a8feb4a3947976adfeb1f7e6593e281b470b6cebb3b7f6efafecb87d367efdf966ebb6c519a22bd1b752f983138d9cec15bdc97ef071ced821ce46dd07986f683d12c69a83fab516a35ff4116eb5875a61a1e8f8b34311df9235f51df554fc47bda65b9fcba3ccf3b3ef2c574c4471e877b0c4fb7f2769307dcf95d769d36e2c1a1c3691c17f30eabcbf3bce12b09ce99e33836e9ef3ef6887953087d9ea5f27ca07a1e9bd0d9786e0fc54ea1cab94d764c03c43035854a5840b275fda4060d1d31cf02d15121e026d6268c1700dc0dfe18df94d59c1d75f631dbecc49d4a375030f6ebd42ab5ba28e5826363869b063ba60139c0c42956669bd0c980ce3420d9fc4e9e0de2f228399b4a3a4ef7e8822181a3723171c0f410b416f832ffa41e59ab7d52fe4bd9caa42fe4e4fa405756e1df5e87c4e65c51399445b6f4d8854970395766a89609d1cde52a9b9aed43037291015e394bbb0e8b85f74e6036881553721a39ccdb91072a593896668bd2facbd485c9283abf98df32bad2a7adcc2c9faa8e3056b5927561a7f2ae87e556abffacb62db4d891ebad4ddf26684849067d857faf57d7037553dae98e1d3b667d9299030fe01c1ff981d5f36e67a477ba0e98b50e7591db8836e149479678b8199166507233627985a75080bb5dfc2a62afcdecd9b3ddccaaadbd7cae37e649fb1e9d4b2eb9c464329d7de59557da9e34f609a05bfb0b2ad95c4478ea0b7aef3b95d292402e4bfff0b39475d75d77a58f7dec631d4fcfdc7ffffd89fa65da9cb251865b6fbdd5f605b98d0f3ef8a0cdb4e0401070fe90d754cea6f21573aa7a75b991d6d3c4111fd3c861032bb3467cb8486207b63353c4f21769b793f21c3a74c8ec448eeb70991e8fb34f9d348f2b61e8fbb94b3999c53c9cc1321f01b9d411fd84a53efac797feee4b36cbc5f21fc137b2e374bdeb5defb2bd87fbf6ee4bdffcd637d3de7d7b6d333c74d14ef24dc1692afb19faa17c751e1b7705485b6fd1b2e5dab56bd381fd07ac9c385b3b76eed0abbd2e0aac145a87cfc811e26c3986d57ecd4611f61c1e49e72d9963fbadfefe01394b5aca5ba099a519d326a725b3fbd3476f1a4abffa991fa7df7bff795a5e1c49f76a46eaef1fdd993e7aed123bc3eea39f7f2efdc9fb57a5e1915369fb8161db9bf5e2b603e9abbb4fa4fff3af9f48773eb73ffde615f3d95f95deb96e5efad4b79f4af7fce672d3bd42fbc0160df4a6cf6e3c94ee3c6f9e66cf46d3953aaee50fbff46c3aaa07b4d6cf9a9c562f999e1e91ac117e90eb7af6e41e9d5b98fd5b93417d34b56f559f50517c0587796c30eb146d5ca4234d70fad89f3342df92ed7862ef97456cd5964e13e94d065ff44b429055d7e5b2a31cf8acfc619cb91c62a7f5b8c2b9be1277e0035fdd06b333d8e8f56a7283ac0ebe486f8428288980ebe071bcc834a36cd70238a0c1a1c2a7c1b9faa55ffaa574e9a597a6175e78817d5976dde59ad121aba8aa475ee69e4f7ef293bf5f477a1e228479f0fcd68d4fa66387f6a71ebdf5d8fcf54ce35550557c9e7a0ba59120645483d8e467e9d929429f6bcb0526e77adb189c0cdc0f9795ed8435d3165ec9b75ec5b799a12f7e7d4d9e9a5aba50c8cf91ffa51df9ba28f0cbcaf666c9e1c2b9e10f6742e597486336672827b391b16ea26d4e4f59244b42242d8b90446ccc4e4ca133ffdcd022029669721abb63dec4e57557046161f6d24ac5b9e3663cc5a8ecac894e3426bfe869db8f2e2ac98c33baac55ae1afa0d99f1b477952fe499a6c0f594e5e4e90bd3c0dc95c26629086feb32b058509865e3307053b15fc6c0f4e7332a462752e7b7f263a8fe2d5dec014ffea9a79e4a9b366db2cdb93813dc3891fdd0430f599a29e1919323a6db6731e0e5431e87007a975df69ea417752c04371ba695910b2d319b21b9e96c7e6973c2d1617602fe679e79c6362a6b83a43941dcdcd9b0ccb113c8e669321c216ebee87699e0fc470b693e3832d40d69e848034307475730e81f7df451bb10b094ba67cf1eab071e02809e59129cacf3cf3fdf64b8dc7a4c99d8e4a98d9ff6941b1babb11767045a9e1e73a7917ae2291b9eaec19e0307a61aba5a00004000494441540e589d50f7f3e6cdd3c568380d0cf49b6e96c4b85011bc3ea1dbbc79735aba74a9d9883cead16d3aa53d8bbcd9007dde4ee0e82be8c319fafef7bf9f56ad5a55f120dfeb8aa7efeebcf34ef6f0997343db7191fcd6b7be653271b2787a8f2784d04b9dbff4d24bb487d4e4be893cba297d9036f23460cb177c8eda3c46af0e8addd0d1c6ee60a26f6868a8b56ad52ad8127b40706070aed00bbdc5babecd5f30df9c62da77f69cd9f644dfe43ebd4e4be527443b4953577cdc997379460c3d0588b178dc61a6cf7a80efe081833a7b6f99ed3ba13f51167e2080dbfeeaf684fdd845004660d66abe36a2738edfd082c13473da14395153b5f436a375e5f9f3d28b5a8e9ba999a90f5ebfd29e045c30738a1ca681f4b6216d2c9f31355dbf6e819d5177f3faf9e94acea9d33579d72bfbd207ae5e263e6d13d0f22032376d3b988eed3b9efef9b54bd307d7cdb5271159963ca8a5bdcfbeb037fdfb0f9c6f4b7c5cd32fd35b1bfef5550bd392f9d3d261397dfff5911de95f5eb7245d3e342bfdca3b876ca6eb3a9d31b8423360035a7afcd845b3d2329da1d72779042f9bd79d01c397c38971c4a0571b5a85d460b9fe85f1bee3b23def621dce35ce4391ebd971b240b82d962e6d5287938fc1758db341d208957359985c47ad6c557921331a20d8ff9396b7e837799445551b6519bc4e0350c16dccb9f6b7db45ece5f5eb1b79ea820f3f3479b0836b297d9e6bfe05e75f207f8737ade47162f556da87f4b0ae774c6440ef01b89d83e580b38db968e78f7ef1da3d58177e2e400a9229e3718078f20d83c967e3e1f18ba5110b0e9f15bc143a175c4c346de0cb70e46a764942c9d38f49e36c595eb32ef9a2e676d03dd8ef344917d1a99a754b3a08f488de497722692ca5b9b307d3c2b9b3e56fe98caca49b3c96e8b536cc6799dd3e8b53ec8865c17e81cd4ebedb21db4edee8155b39981103a52f5b0a8440c170199101e51bb8ccc975a3242521f86c69ae3303e8cb71b95ef801962f0f4a28581d9b8eac2f43f377bb2e0b348b2a65cb3fe5daba8bd3893556ffa553ba40e3b5423aa47bdcaea6661ab743ba6c3ddba90adcb3f598f270e1e757c7c30f3f6ccef2159addc10159b52adf14984180eefaebaf37c7e8f9179eb7c1c48c078e0fbfced954cff943dcb0710e7006703838268241c48c883f3ecfe6c7975f79b97210b0e99a6baeb19b2634cc421c3aac5fd19fbbd36655707cb8a9726367a6e9b9e79e33c7033afaf777b599599bf7cc39a03ff3340b65e271796e9edc1409384cf0530ecf43070f33333875a4b9e93263429b71b3f431644cfa22cf2c0f0e134ed40d3a5f0c878cfafae217bf68f291e78e1d7209c8441e17299e8abbeaaaabcc19a37ed8b4cd23febc33129b715e680f1c2c9cb2ad5bb79ad38a63814e1c2266e1b0172788fa0186c3877372cb2db7a41ffff8c7e69472e1e342f7f5af7fddda0327058789ba66490d2797b2e2b4b933427bd2ae9ffbdce7d2073ef001e3ffd33ffdd3f4e52f7fd96ca40dd16de3ce4a57bed4dfbcff47f04469a747968f2fa7f7fe19f5505f9e777a2ed6cc7602771c744eeb742ef75c62b76f229edebe5eeb17fc28f8cbbffc4b1d3373bb8d111c5c74fb8d06196e1f6f4cf0b062517ecf278e8b870fdd30e4495b4a5c291aaedd433a3fd0c3876fcc345cb3fee41f9e4b6be60fa4e50bb20c66a4085cca06b51c79c386c596e78b7d5bffeace67d31fdfb8d89e4204865dcb0a2f79f80e6b26fe52cd66f1a422019a75abf4268d12d6af996729e056c7e5daeaf8b7e27fba3540bfafee9ba518de77696b9a9a7c9f268efaa6d137db5399038303c651f50bfa87feaa1092154c899edf57801005f50f84062b8248a360cb738feb65c77bcd109bf9c99dd05440c3a0c15a6ce6a255c929fc06d01705a008d9e147b663f2450559b2000ac3e57c96999703334fe653dad8a5571727784c388b7fbdfd69cfbea369b37e0d9d1eed4bd37413c2313c78e0487a79cb1e9d5b355937a4e972447899323358f9158da85796491b2b4bfe2a7552cae2158e6dfe717af2aa0b45e030094145162e9080e20763709be9320268f56f4c86ad64674196cd087ddb8c9be9307906b759ab62376ab30243555fd84eb0185de854db65b5196778a3921ed9865c838957a5b2baa67c305b79f5ba9fc9d3c20c56a1cf341439d7531169f971335885a6ce6379a98a329cc6db012789340e10d3bf2bf461f60927805f22cc64b15c86d3c14d7ecfde3d76c3c7d96156e4e69b6fb61b3e376af2f0e1180c0d0dd98dde9771bef9cd6fa6f517af4f975e76698b592a9e6ec40981ce1d9803070fa87fbd6c4e004e09fa3ef4a10fd9ec12fa719476edda654b6a4b162fb11915665a70a4b891bef2ca2be6c0e0a4f0983c76fb0d168786d938ce08fb833ff80373d670127060282f310e064e0a672ef9c50299566e3946e8662a9ca528ca8f23c4136ee8c109c549e4971cb6e26832e38303c76c150e993b30380238812c79e1d852efc86036116792993ada849930643efef8e33673e40e1af855ab5659bd6327cba92c67e2a4ddf1913bd2a68d9bcc5674a8bee5807ed7e8a1c389e3668f4cfad1873efca174af36a7328b469db131dcfb064e1836e1bc016346ebc31ffeb0d5073358d487dacf9e94a37f7a3ff398f1e1fd2dc6ead1b93bd3374bbae2f18e5ee491956e63701a6c214499e40d2ecabcfcde1edb912ea669273e71062be2310dfb22cc66b0fab91e76ce60d1ce8c17fa073f3a9879632c50d7d4297ddded76dbfd47b6d9ae2fbf06a924565e8a598a0a09d5a9fb83df2f0c64f85c1b292d9f3790aebd68a1ed8d4217bcd8be404b8bb7ae5f607baa1c3659b30b775c3a3f5d7ff142d9981d6568b917390d7bb07ee1f28569b666c1ece123e4493fd73c0fd012e045675557b9f272fd953a345ca953e729b1508668f397bcd3b9dc988f6d033cabec6c2f8383425e3d2eb654b8622d72a2ac0a5f64d4e538de7844e37619bce8a8f1086508a385cf4289c119dec125ef720bb8c346d35d0415d926cde51498e9ab603967729c1f5c85c7c660434c7b5b43ebfd1adfc5f91dd6212b948f6b0b38aecf04a7ab0e1ab5deee1a4b0c910b8e28ef90fcca663686a1d24947c7c481c84b1f94d866b424cff62329e682663c1ad87ef14707b0bca72af774e4db2040479997b173ade43841eb7acdd6fcc63fed814252b6bdb76f4adab67d5f7a4d4fb1f4f40da6253307d3327e39495aab77613a363c9a7ef4bda7349b75799aa6275378da6f8ccdfaaa3c66b2ac6cd82f00dbbeb810995e66b7f48f3396eb39d86be5c836f06d32c4df82576538a1a75a7a276b59d250d285eb8238ed47cb7bd58430fd7c65e9f9dbc0a697dac08ef6454c60e55579c51e4b56f5e3f564f549db6415167b1a9962170fbc79c6cd66bfac8db1000a7d93c489c566232e7621a8d26e1908cc10e8b0ac8a4d52a1a947c8d51ff4561a942a382c5b81d8220fa34b403e53bcdc647cf989590c6e0c7c700ab8d1836700e19071e360a98d9b08b325e070ae7022706e7cf9869b8e071c8e458b17d92c037209c825589d28f6f202a3bf73c3421e8e0101a7863c763263f4d2e697cc3e6664b013c70347839b1cce0d7662138398d92296d9b8417ee4231f317a1efbe76c257858ae64468ce53eeca20e281f9f3385a3c78e5a1d70b3e68c263e8c5166cb08385d9407270edbb1cd9ff2a42e80b32c063f335cc0a86b1c2f9c42ca4ca03eb97993e73334346475474c1b587907a7d9cd1c87d9f6b1e9c710377878a93fbfa06133f5d6db93eb943688ed415ff1fe822d948765379c43ea94e0b22ca32febabe26b0adec6e0bc5f2ad198b63e9c096d78c4bcf1a2833ece07752ec7757b1e24a48c25e1a20d886f0a150db2156cec94748618b04a22d703ed7eedb5d79a530cccfb3969976b7d1ca9b2891f601e480133797e0dcb979d4c221b9cda7fb459f10474be456196093998066e606a9f7d5c173096f416d6e8a947935df8d8c4ce595a0478b2939563010c9e7f9c67bc01e29748acfe80657299ac76d09fb529b0a20b920a57daca68bc7c10ea9f60e555c6dba66a03d7a71898d365267d075d6e4f94e1b6fa0a80e38c9faf62afe5d1810d5e0f26fc272c2fed4dd98afccaee73292fb6e8cfea2cd8eaf6996c532125d84efd14e03995171ef831d8926d9d6eb7db415c8759dd357c199d6cd26db2fb9ff355852c003b1cd49c1d6e663c4d6887b799722e5c3860dc987116d80ccf6b67c6702ea4107782034a3945810f176a77b0300a07c09d364a9c618af59765b219317ff8e101cc1ec1d4e6759dce65ba7b78e58c8ee39a3489bd2187d3566d629c367769dabef395d43fb9379d3cc6b92e87549ab1b46fef709a33735e9a3230296ddf77286d7c594f644d9ea157e2e802dea3bd0eda53c402a239753480742b93633a9296fe04d647549a01c30beb55ade27f08a986c756c135ed784c363dfadc8ef4b56f6b49e8a41a52b6c3dda365c9499a59eb51fd208945cd53da688fd7d552ddda47b43a5dd5785429a0780454b129b27ab28189310dc1ea144789faa20c8a093893744d3e0e534249da21c3d1604b933c732ac59c54660f07e860d731d5bbf19a43c6d22a57d16c13f23dd4fb90c3cf257619de639b78a9033bdf4cb6fb2f7a6e0c7c5802c35962d989192a6eaedca47108084e4fb9594ec289c201c3396146862542a76516e41ffee11f128fd1e3b4200bfe18cc16ddcc09a4633fb7b6121c5df0211719380f9cb9c2721734cc0881e3e3f271c69889e35c2466a3d08f33c25e2b66ac98cd8186c32be1412ee5f7a53d1ba3d25b8dad9276fba85fca8e7e68083851d41bf2713e91c51e30ea867d4ed4173a99dd721e6603718ac8230ba7117b18f338549c684ebd0263160d870838bf067192a123303345bd80a73da80bf8283b4e28e1fcf3ceb765601c4bda949933f8ea01e78a60f55fc68a971ba78dd94a66ca281f4b90846f7fe7dbd65f627d18a27c79bf24db2d1de949abf60de4f49e779cc39bf21117d326f00c5f67a42f75c210a65ea82f1f3fe4b90e5a7b5a4919f9ed7278dae3a8cb6022f5bee16abc7c1d664b3774766d2f7dc7f062f23600ef1fae369df4510f9a73ffeba469f7edac1b297c72c076b7df63300ef7d861992b7f37e1ea32eaf42e27d2d561759ce3ebb29c8ed8d34e5b87455e4f77e371b8c791de611e3b8eb80ef33cb1a79d3ec2eab86eb29c2ef23a6d1de67a626c7db3005c568439adcbb2fe24cb270a2e47f7787aaa4827a26760944ecad108dff9ffd87b1370cdaaeace7bdf1aa879a0a0980baa18040404111045108744cda4513bc68c263169fd3a31f9d29d3c5fd2e9748627e3a39d4ef2c57c1d6362864e3ac621d128c6386b44a36844440499a7822a2886a206a8aafbfd7f6befff79d77bee79efbd540142c2aebaefde7bcd6b9d7dce59efdefb9cf79d7f56b6dd7e4359b65cdfe8b524a429d969fdce9fc63e494dbd80e93494cc3a887d92d6d738e8e6de8aa76f51ee6f1398e37d466a7625f44b36f828f1ae2ce42be9904afe78f7d542251c242a2429d30b97962bbe7a4b5971f051e5caabbe522e3af764bda557334e0bb57156cb86d7df74a76e4aa59cf7ecc3f45b82abcb3fbce7ba72df3d779797bdf4dcb2fd817bf428efd4f451eb57289da8379b29fd20330904b6f26f5a6f62e7f7029999da277b162a79dbbb67a97e63907737f1e3c20bf5a2d19d530b0f5a5eeed272e466edff7a60e782f2e0aedde5c2679ea8a717774c234ade1381485a8805afeee347adcb148fdf7393191d1cbd1195007480387c2d26c43ffe20709c22585c704877eb85071ad0018b768d6985831bf539f2823429b5e2c247818e242fbe25922de3837ed47af9e1a795439ff29cc023d325e4aa4bec28f4c1735366f6809bab619927cb30bc5f9b8f9b73e81101375a0a3776c620b325dc9849b4c0b1ac4752c08d959b397cd8018c590d92306eb49b366d0a3b994962868ba482a2fd29f1c65ff0e84006b26c0b8903f69064d086869919669d7c9e5867dcbc740323e9a0cd521ef6b12f89c48e8481652f0a89143163890d5ff00b79d8cc0c11b3462c9d5d7ffdf59114718344f7c68d1bbb4df539a6b6d735090c09158993ed2416f84dd2c2d21afbbf8815cb6a2c0dc2cb0c1a7eb227ccb12726f06003b28093bc1107ecc4272f433133869d14eb624c703ca83916ec0922a1a4cfac16f1f68c2071411672d087de3ca6b011592b962be9d33fec8097baf919c7131bd94c7efff6fb239e2495d88bbf8e1136766d9f1e0c6bb57dad84264ac607453b018c3fc0da76e0077f2c8d1a86e8dcc63eb41bc63158bb66adbeff695b443b1f8347849ca7c05cf298b11ceac7d4df66bf6d4237ffb36dd90fd345dde3856fb62361395143d88e6fc8a2ed821c4a85cd21b5920e7e0e71f6603e1e13fdcdf4b429b635e1ec5b25a89f215bb4717d4eb433e2342e3753c6b1e8f465e143ed71ce6684aa646f1b5b639463b6670c6d4ae2777b8ca752d5b13d5f7f9bccbe1cf7f9d2e96bb061618a669b6c56539b2a090d6259e9938804eb237ffbb6b26df30d65f98a655ae62201d0eb3cf7d69f58e884ebc6499245df17e91afd0a0be5a251c2d07d5365d0707331ae464adf64045ba00b66b5b44674d4ae091909d6b46681d04a7a35a52705b7debbabdc7ae73e7debd6e3d7ab1796679cb6513780fbf438f154b9f946dd44d72c2d273f755dd1affe944f7efc5add348e57a2b5a7bce7ef3e5d4e3ce9a872de991ba64fd8b0766aef5e054fab4053d33c455313ac30b27aa8a6dea1b278b912a8bbcb0d37dfa13ecb8c0f950dc71c35bd492f16bc494fdddc7def5d65e3b1a7977fbdfc6a6d9a3eb21cbc3c9e9262524f7342c490e491c48a18e093fa8a7ffd39a2bae9beea24a581aca63d311b5511c14b93b1501737ebf10b06054c2c298615177284f371ebb684215f8cbca8556f69a852a9058be499a60862160d6cd8ae475c9560ad508275c8492dc112ae2a86154b5a69b2d03f23c16ae36d44dac65f7866a8ea2603b9f6837abec53e0fd1cf858347ba5a68ab7e60e6739d61fd36fd7e212962e98f1b3f9bc149105c904979383e9ad7b5edb22cc3a9876268bad9740ed10cc1b2aef9b69133a43bc367d315746d3ccd254736c5f1ccb6f5f558c698ce34ace1f5388f1b5512d6c6695409dc8de380f5c674c024bf931927b1a0a2ebfb369460d94ee4d89e2c8b04cb0f3004ade442673efb0bbff144a92f2bcba74dd95f7fadbb4a912e9fd333e2604f9a3d2d261d1f7ea833faa437b29d76b37186bfb621745736c8672dfbeb2f4606af2c8dd2aa30de1a81353a4011ff21588fdedd7eedc839b6f6173a1fdb3e4fbf3fd1df2a24ec0d97ec5fef38767a86fc6dcac6743c0efcadaed9e0d1f8999160e1b8fed70d440ca0114f73ad5643038c8467afbea97250e266ab9b30d77e078c25c2ba6c576590c355f1244fe3ca7c60a9f963798704a326193685e4c36d1b4a5d79105ea1242a2c154adfb45e40b7f5aeb24b4b782c1d9e70c269e54ecd4e6dd572e1434a940e3b6ea966981695abbfb6ad7cf843d797134e5fa0046ba99e54baa13cf5b4b3cb0b9e737459bb5cef447970bb66c238cca3bd56d8c25f5d0e53c2a5a5c49b6fd95ceede765f39ed940d65e9b21565d7830bcb672fbbb2dc7ca7f6072cdc5ece3be7242ddd5cafbd03da50bf5a4b800f3ea427cb1ed46f722979941d24a10bb5a4b94a2fc13b483f60b4778f6662e4554d78f0d3914b379c9121a2ad31001471d160a6195d400e9b20c499e39a8f2deda0e743b4de6717cb6d3acac01041d2c7718ee97b4891d378d4095ca514922258adf529bad0592158d25abdaae9001ae323f57b94a10aad94f0a10660065906d87f60213f23531b5c9f36fc25560d47cdb1a3a6d8bf6ccba47652d535376dda54f873a92f9cad722ddbbaa0a1dd976f5ed3990fb86933cc328ca736af61f4335d1cbb763c2dabcfd397433f973179cd8f8ca76d7b0d374f8667fd33f01a1a862183762e8c1dc3b24cd36498f580cb70d3c6306ce233ad877907abc3b5638b4686a9ed316d5cbf0f3ce48dbb13e4f9c37676badb311ba309c32bc47a3afa4ca8b6f101c64e5d10180b63f4fd1864df2c2fc37afe76b290d3a7ab17a02a856b8b8f67a383371fef7a6daa486fa7e864a658743a9b7d966373a3464cf3ad9301e200fd4556c475c0df90dd7c0b9d7dfdcda6cefebe0cec337fc6a9ddf140d28bdb98decc873cfa2a1dbfe503ccb486ab9e316e302ad386c01e7fd303aaf301998277bafb32326dc6651ec43d5c7f9b0f71adc00617740c954633e726779c8977123541543a9d7453d1b2582cabc40c568c63d2ad305c14244804053a644492c509017fbb987ab60abad830afc4ad4ea8e97024dad029791ca4b8b08794fa11494eec0b900e2de6f14bcb9a14d3e6f507cb96fbf516d6ed3bca315a4ab9fee63bf524a1a6c3d7aed0b2c2ee72fbad9ac15aa6c7ccb79472e8fabde585179e51a61edc55f66c9f2e577df52b7a74777b5973fc7a29d492c53e2dfde1935e14ca72589d91abbe4ce9079df7ea7719d7ac5ea00dbf7aca461780bdd36c903ea66cb96b7a6adb43f79597bfe49cb2fdc1ade58e2d77950b2f786679686ab3964216972df76e9fdafde0eeb278c1322d253d5876edd955eebb77473961e3d1e5b80d5a0edab74bfae4bde2e598497c97cf442c89932f320260157f31b3a506ed2888894685c012210ee2910822ec522f9c4c0d0ad2c03e0275ff589301837230e8f9375462600ae17aec84eb3334119d2cf5ddce63a03b49f0b2396ab9d08fb5d378f28caa63da99ec5844ccf14d121a5fd02814513b16421a6f5d76c57e8ed925f9a153c0cebea6d3749c1396892c125ce342b674872efb6bfbd40f788b1532b21c78d1d9e94f63c672d1d3d91dc0f6814ecbc377eb6a3674fc8d3cf4f6e8ac37481a1f7401cfb29b8c8eaee9eed3b91fc723e9ed740b463ca08b627b9a4e60a6752d596a1284ca829fb48121a7d309ba135b1b39f6816e7ac306048f6ce9a2d6e19afc90817af3620baaec83dab6c576724c672db65332429fc6763f291a9301fd2c3698366c15adfbb6b1f3e911f217f7c2579cb4be06b3cef05fb06c3738db1232b087066424692ad1efc9b22ecbee7842f8c8df26aad311baea71aac2d1d37476c70c19b3c4b619f5c8f8cb989ae06fe8c17f62d41b63f61bdb61b78c264ad02a77567f9d04f78e495fd7acfe363dd0c82659391ebbb0dd343e8607e86ff67dac2db93e679a3d617ad8142d8c74a3d6c40dfc9cbf45087904334bd0721006f02f66387473d59c1691d0016b1c1c60684878002ae87c1b67ff124528150e566bebc6524b405a1bb9e2d1bfc82aa01623490e491f9bddebec8164929c692d6b51d14b44cb83faf1cf07ca97f423a1b7de717fb9ebe8ed65dd8aa972f4510797057a4def0acd141db56983ee5e8bcb555fbfacbce8054f2d2b1728897a7087de9aacdfd25ab24c9bd03593367550d9a3a5be786d83922b369993bdedd38c5d0d2e7ad5923d2bf552c569255a7bb4c1fe206d98bf51cb82577cf1ee72cab96bca25fff859fd98e88a72ef1dbbcafa6b6e2b5fbf552f585cb7b65c78d1e9e5eaafde58d6af38a41cbc51b35a7ad4f8811d4bb4d1f68be530fd56d6aa155a3e255125ae8a083ad9bf5f63c6a760d25d23aa76d0d53ec72608832a2825064a6154d72735594e0df115161a380ee2e598d122c6b515e068ea9880adb38d3e6e2c4aaac057596bbf7d6255d8642834d5054346f5049c3d750d436e8f044c68e156cf38c6681f16ee37bac0b758647be10147f185236b0d3c0c90a478ccd0959890e7e4af039bdf75430cd93d165fd1cdb00f19ad643b329fe119162c89977ea73ff9d644cfa86c478768be7470f5d167dd1d9d1bd6edba0f4ffd59e5409765e47692e1e6186d079cd9b0ddd6edd819eeda9cb9efb66b68685bc6a47e274b63b38ba381b3d459cf1019d7d5219a6c93f18fb6bfd693edccb06c9369fab03ebde9a8332ec3fbed4c97dba6ebc372df6dd7f0d01e3abe996648769f6f92ac215ed31a97f51be63adb91db43786099c6360ec132bfc78e61ae67e383c6f227d11b6e5af7e7e36f5fb779337c4c6ebe4ff5ae8391c40ba6c5a8a1ab4c15dd39d323a92f11158d04ecdd13c946dcb375a62bcfe1ade8bc8e809c67f46d3c6e1c811f174692d469eb19d95d3874d2b77b595c4ce0f00c19bf37c8fd0f3ff6e94da27b17e889b085cbca03f7ed2897ffcb95e5152f7f9a7ec74aefc459c526ea6565d992c565899ed05bb870b77e1ee19ef24d171e5f56afe20ddedac81eb351fc28abde20adcdfbb25f26e89223e5b1ec29bd61132e345be973838d5ae005dadc7edf032bcb27f42e9e1f7bedf9d30fee5e30f5c18f7cbe5c77f3f2f2aa579fa0c44dcb94b72d2e2fbef88c72cdb55ba72ff9e0e7a7beef55cf2f538b97959d9a3dbbeebaebcb86230fd113537a41a4de666d45be892f0c936247b970b5b4dfb3af377ad9569ff419c53e0e86ecad765a22bed4b801891ca21d1a2eb1e6090a02def84363246a9504c61a0a6428296dbd669a882494f884c00e3a7ba3b36b9c0c19dd9814ca6d5b606aeb726d38b5654c8299a74f67b8f902af2c5525dc37deb6b86f7ad7191eed16f38e8ff1a47fa68b363154e9685a2ca1c9b4d631576dd9996e2e59e6b10df09ac7ed2ccf6df3f569fa724c9fe9fabe599f65baceb2ccdfe7b57cf3e47ec71fa771fbb62c02d3767833251c20e84c639e0ccf789d83dd98b18db9361fb54b5f26f04e5f1b1ba6edd799179c94f749c6fba0eb093d06cf72b23f43f08c3f107f2ddbbe625086b99d0dedc3dc778ca1b5bc8ccb32fa6de8fa3ca6b15ce39f08fedaf649f581fadb97eb381beebe6bc70e7c8675ed980da8a3d2b0be2c1f07e096d7a7354fbf86aecf6f5ec32d13de0ed7ee837d7941d3bea83cec37b99334ddb75d3f3aaa7d272c11b224a7a98c98e9a87b929a01ed3ce6a60e0f4f138d66af3aa4eebd71550bb3499a667c8317269228d51dae5d04b85688bd26376a2cd40d7eef3e7e4879959e6eda512ebae0c472d1794fd516742db569266adf94705a8623a79bd21386cb56ac914cc11fdaa1d748e8e5738b658b66a1160ac6cc0d81a4decb937c7a250133672c61c60c9a6a6c77c196059a41dbb1735179fffbbe5c9e76da29e5f88d4a90f62e2b471dfdc2f2e63ffd5839f668fde4c8bea5e54b976fd3cfa85ca9a7ae2e2f9b369ea059b2a5e5735fb84abff7a5b7671f7b9836c3af9753bb4317311dc588d9a470d86a230075595520d9536947764118032206835a185a816acbc7f083392a8e03f22b3ee0e85281df03cc3e2386bfce3e0831ad32f0396be9ec685461e3401bd0249c6504be9add24ccac4c1bf21c83443624c33cae4d9eede9cbebd38ee167b131f365f963ed4976dbb0548fc91be04ba45d33f3744035c66ce008273f86783a58a2cbf26877340991f5cc9766225dcfe790ddb3c7fa6c8bc7b8e136cdf8415d4d669fa7e36dc11ac21b66f9d14f361a6e59515b5fcfbf319a03ec64bdb93da63f0f82a4aff36900dfe19aedf3f257b267d83000ebcbc224eb9bad1db814cb19ba1cef017fb2dcac0b38c530cbecdb6878a51e7d0ec1fbb0beacac2fdad9a709b6f7e946168c6ccfb0a06fb2ec5bc6675867ef5ce359023ada242ccbeaf426591dacf164197dde247650d70c59295e96e57a4c56a64bf10e1a6cd5fd30122cdd3465dfe4742ce3b9c1f208749d79d2a3d70b95aa5559edab9f6ed37a2ba792a9502172c16b2642e5fd5c0dd4e48449210512f8099869a2565f929145c2a6bcaeba1c0907ec327f815ea3f0d0d476252c7bcbed77dca9df0f3a4cefa4da55f6eeba9f4c404994de3575d0626d795fa81f23d59bbb376b9fd5aa85e5888397ea613905817c42bfb0cedbe9f971d148ae9460e9fd74c4878447ea659a924b9245ecc09e5ab077f1f4ee9d3ba69e7ed6c1d3271e7f78d9b5f32ed9b46b7ae5922553cfbbf0e8b2fd8efb22817ada29f79643f46ea2d7fde88bcbe73e7f5df9fca557950d9b56e8e5917ad1e58a857ae5c503dac745eeb2487bbac6073b7bc154648e74470224e36402d12626b606bb5a0cbbf80b4d4c0123226caff6430b487f1690ba5a0a8cd12146b0543558fa148f8ef5021d19748745be4f8974bc54dd21232390c6726368aef66474dfaa31dc7c3ae1ad08936733d8b2e7b3d1675cb407eccdc2b35cc3b38c0c8bd83640b675920cd3f4f143f2adc7f5108fe599863acbcaed4c93db7db97d19a635dd904ce34c6b19b62fe373dbf47d187d8af969679adc8ef323d18ee160ec15e3a929e8c8ed00f661738c19f3ccb7b60dd86efbe18d93331a71ced7f34e343a7fbb73b09e7bed9b2f38f8e099508ccf3ee6b6d9c66007e0aff5592e751f36a6ab11669a7e1b12fb98718d75ac329e9af2681f5febabdaea671f966d315da6e9b7a119f237d3cd478e65403b6643eff80ec9b5fc7e3d449b61d613633b31f7696c9be9737fa86d51b3c9311fb493e83a5c2f0696af3d58ed261975076e0d6ef2e3f850aa9f1c98d6ca971210bd054a1fed212ae138772316ad5ea0d737d464ab254d4c9270038e40c40c58bd28304b157298149376e1b912841dba1ad0550261a0005c4ac80ae253b5fe91744d2f5cb0726ae78e9dd33b77dc5d8e3be654bd464aa90ab36d5ab69c5ab074ead63bb64ddf7cdb56bd9b6ad9f48e07f4fa86554bcbfab34f9c3a684a3f48b8972c6bdfb426a2a6f4c679e557242fbc82e241c1d5ae89167e2a99a9a356b472302e6c7a45c19ea9b52b174d1fb276edd49e87eed18cda7251c9d4bd774f3ffdd4d5656acf623d21b8bb3c5b3f5eaaf92e2551bbcaf32e3a627a819e785ca8654de9290fedde1121d7be2fb914dbf6f135b21ade37069f3ab281ffca0915006da4abc60097bdc040ea4f3eecd38f11eb0780b05710fad1c102f908253879d492e2d0255ad8f5279c961c05a45bed501d1c24790b172e6a09b166c300fba885058dbef24a2da6c5455c58f486fab047ef27c256ecabba83a2d2649e068e2acb6bb2e095b651311c887186e53eed062724414bdf70d77d9cfac1071e5c93311b7f271f7a8a79d41cc465d9b6a30f0b41e3b2e6f437f3f4e582b35dc601733bebefc3e1331d2cc653532c57cd415c966d397d98e5184fdfed7e3d096719c6bbdfd7657f8c37fd901f8659469f87beca8c316afa49ba2a5b8d5ddfbfc63ba577ae45e0a10d58fdce2391e9bcf335bd0ad4e5712fef519be6bd635c1bb26c48b23f6e231e9c69dda6a6982e6c68a05ab54eb227dbd6e7332ec333acafbf8f439b616e53db2ee35cf76980035379c2f9db6cefecc689be9f93e237891638c571711c0105a2e12c37d7e0fb7cb627c30d1ba0176a745db1ee0c13cfa3e66f5f1ff6513867f4debce91d9a5859bd6a357110e9e85e509708e3f619f4631f313d81cd098f07fc2cc10ebda6614a3f4b11f75cc5979a38d73ac41010053566a404889b2d418e2850c792609d1e0a867673951c32993820c88ba3d7d91c94e06a031e6483d7cfbb8a533feabcfbfe72d2f1ebcbaaa5da90cef21f2e4c2d2d577eed66bd3c506f857eca71659d7ee8798972185e145af6ed66024bb328daa4ae77693db083b7b16bd3b97233de43a51d59ca1d78c9207a30075f648382cb973f4c213b24b0cac6ca439afcaa4f4fea45a19ac99bd69bda63579a74c51baa77c856e5495ef2dca77d63fbf45a8605d3cc08eac14ec963d18e59a1f81eda9cadb143b15ca260070909c42a158f3d48c067661b35fba46c907d59f46be444c16108b28045073c3250808f2e2462ad2d12064f9527812257fcc9acf82f221e4aa8fce61ed59577d46f2d7c89b774f332c77a3cc768ac7b0c4827fc0d9f6a1b18b27a25f8452b54c5551fc7684d037fa7cff25d4b6e87cbed846ff1eb6467b9b637cbb0a912512f1e06a4baa34f7a3a58b6a3f158e79cfef67524f9460deac974b4292db6d61dfd469765747285c3be415c221a93dbe099a7d3076ec806813bfa64770703df6c4104650c17004e96e1b163de193c2169f491f123686b25bb3c4602039c62ddb44deb1a1070d3e845ad3374093782b5b31e1e155da774c5d4cb5a49b02433e892ecd00761930f899a49de78bc20a58cf4d5fed8675f7e93ddd7d5c9819e621b02313a269dae24b7838976523bc4f464f56d90c827a6bf2d16d9f7ce5f1a2a81838e92631b8079c4add1f5ab4e2e329b1d41d3d305aca3a533870d5956351aa62443fc19dee1822ad1d19f43d79c729a4caa388778a9b1fd4b386d72d700ca80196d6e9dd8adff6154a5d69d953e199cb0bac99268801f29e1263e7aa50170b23d04894e35b4daa2a49b7f3dc6d10f54dcb4e3761d4958a5ae7a3bf390c7c501fd48a3885aeb763bf5ca842553a79f7a9c003b259b0c73997e8ff08eb2edeebde5b9179c37b568c136dea2ae5fa0d14b347929b7f8f72cd032e222bd8661df11535bf403c0a79ca859a83dda30af4c889481d48182b2ea63a437a19f4090e8b037cb34f5adf5b2914c4abcf0f90f4b890d0926ed2999cd5e268e84138cc0a84fda473c9ade6883ab434950d178a33fba733c206b7ca09addd420a28f1301afc78063896d686845cd48f4445879822390d091b8910e4a4cd8dfb83a3cf0a6239ac687e1b5133a797b36c793bf8759c6e48ab7dfcfe2fab87e1fda3ecc7dd7595e6ef7f193fa7df86c3232ceedd9f84de3ba4fdbef9b2ed7f3a181be4f37a9df873f5c5db3f16759f3b16988c632e6d2d3c7e77e6e5bdec3adb38cdc1eb2d978d7a14be7d0146fe1a7706ed6933bbea2058cbeafe5007c0e72eeb1eda357c664439ef0b99dc00fab9965e43642fa7d0beec3fbfdd9782d6352dd9795fbb93d897f2e789691dbf0f5fb96d587f7fbb3f1ce85b30ed743b28ddbdfda325d5b4ebf3f17dc78ea49bc73e1b28c874bdbe79dd1e71cd23917b645ad16e7dbecaf6910519ca8e2d36d7724544de0f127a86ebcca0174eab604323681b7383005dd94431427759744484ebc015c3290c51d7aa467a4af5e0822416b17851a6378b82153874cc0e8001eb26b12c36ff99108ecdafd40b94dbf5db676a57eca66c572fdf4855eadc0fa1a99c3e207f5c2cf65fa298e1d92f5807e12e548d5bb658ebc113a920ce51224c90098b1524e19ed880389a2e06d3b43c44ab6e184a89a7f01ad6d52124c0fe550c866881d2364a2c331a54f41266a6b1f18090975a889aa5256b0f9f001bbdd17b62bc02a1cfc381d52eb85d9e4d8c9c53b10a13ae211845006c6c45d6d78e59d4963bb5c9bb1df379c3a0e4c063cc66de99779f5a47a8c553fa9ee5188c063713c1f2d1d9c0b33ce159d669c6ffcf7f9c746d380a5f899cf75421d70f3d1f2f7800d7b94043ce9ef231fd8c77b4c87cebd38df74fecdfa9a064e4c4aff84ac50c1852799aa3f77c3a6f076d363d9accd4ca19c244b44621bdd583999c1d5591c4efa5014170296bc48984c033fec23479a61b0901c4817fba094e3c5c5a42657c8a7ab573068f9edf0c30fd11bd657e9e59fdbcaed5b49b8b69483962d89bf95fa75f6057a6dc38e9dfa71e83b7694739f7e98e43ea0e5422541582d41da6b251eec203112547a63026a6c764afbaa62777a2442615bb8d57cc57f6c0a184b9bd540c015a665c9288277be5625d187b02ef755dfa0e94ac8aa71e9a0963b0a57935fab881df1d39f8b4556fd11ceb0af9329c2dc36dfa41ac9d0e731443b06e004a6c08909bb22d613e80043137190a24e6ee3757c2a0dd481208f5786aa0f71700c3a1990a8f4fb90d9fe2c13da1a27db50e5590661259eb62fe0089ba3e07fa7afd7eecbc8b459ace1fd3ad3f4dba69d0d0e0d25db97fb81d4479fcef0d9eaf9f0cc6623b2b35d6e031fe2cb30eb362db5f987e88c838e62fe2138b02ca3728c6c32ceb5f1b3d593f4651ec6b1cb241b8c77edb16a3f26e9990d3e4997fdebd7d63d5bddd76719e6e9f7816758bf0d3efb38d486c6057e8ae932fcf1e8afeda39e64bb717d9f0ca7eee31c47d7d0b818d6af8d9fad8687627d96619e7e1ff810cc706acba2ed321b8fe9338ddbae2d877a0866bccfbd595fd3e09b87995c4f9108e8ade9b13cc4d258245488c244f68a931c55ea386169b6bb0d2904a8fad018098392af563018244997f941d5b6b0b1d9081c37343075f6aa7574d3acb4f572a6c44eb641c78b4a79fdc2217a17d6fa7547c462df2efde0f26efd5ccdee5d7a4d83f66c69fb5359b374aa9c7ceeb165d95225607a2fd6423dc5872e1636f1a3fad266c5946c45f625df7d13ddbb4fcf276223cb8a2450ad7431203a292e3463c68a43858e36c3a70086aec817f195b88423e2d08b4eb9fd922050cbb1c0b1f7cb4b947170a16fa54b5242163a9b11ad0ab2a0476ec68d74773c108b04e9a12182cecf2601579cf13bc91d5901632a892641bb26fa881bbff1c48ffc124f27dde0f8e15d7e0019df4c1b11118e449fa256b551ed7a38aae1cc1e82ab36a347b4ea90cbea7046a9897f6d079ea6f0d0516296b6f519ff1dbdf0d0d7f112a49d7dd1abec15913ea1b7ec041e6f62db04fe7142f51a6dc400832873f1ce577ea66ba2b3ec18efe8ca7461c0e8633efece870689a18f46f66f40f72479c19f7991954b96d5f737e188f57e952423db68bff2b8e8f0896792ce8e7612c1001c5da1d7ae7c83fdc544c7612cbc03feef8fbf11822c4b6d5f4766e002b01f1f497eb6d17ee5e38b74c30fc4dfac67568bfbfece4a3c3f6477cdd118ca76d8af79f93ba02acbeaa367c38dd13e0afe223feed1638aaaefb326583dfad665a6889bdd9e787a8d6071f3627b55cc66b5d92754d61bcf28d150dad5064fbd99c48d28a47236cb44395fe52931d23ffefb603861f10db5dee7ea4d32123c01a0ad81964e253a3ea0210b3b95644deba76f16685970e5d24565b57eac7ac182e56127bf262f2f84dfa9fc46b6932c2053ffd4d5262dcda628095bc854561bf94e04593664520b07584ae4cd15ac1cd97661a284976163dbb3a4c0d966086a8288ef741a4db3410099a73fe908b95143c8cd5eb6ea5f7d710334024a598d6a8d6180240b24ed28add141b0ada190e7642be200ab0ac7284a134ed77ecab2aab491ec6f15ba9ba23ffee33f2ed75f7f7df9beeffbbed888bb480f562cd6ab362ebffcf2f2f4a73fbd6cd8b0a18b61b827a58c07ca3b3f799d7053e595176d1ad92d38c7a8cebc06597c6cd9b6a3bcf1efae2a3ffdd253cae17a8b7ee767230989f6bdc1defe91afcba685e5e5176eea745ae2034adc3f7bd59672c16987173d75dbd968fc635577c7f6b152f8ef4c0ff165bc5272fbdf6a18b28fb9fdefc1df7fab3e3ed27e312efedd95092eef4782a5cb89ae271144eea7b4253c92196508a34468a4d1d9657ceb57e499b5a1380142866115c14db02559e0da058c1bb9e5fba64ecd0a24c5f2687b2f136d6ea8f58689d56480c0344ba59792321b17bfaba8a707b92f3301c57e4fde4cc0ab1db00d5e9243feb5d541c18450a9c9153356f5c61e36f29b8862d20bb3823936c08f18b148ff6409ca54c29730b0c696f1e9e855398da652874d82840e40112bf193f0610f337d86a953e5373da871ecd032decf38b585c40ee8f9b32d016d065a1638fe3ac331ec11287a7d43d9b87163d9b4695359b76e5dece7432cfbfaf4587aa7c1c70903aeb9f99ef29006c5e537dcabf78af1144329d7de7a4fb975cb03fa8dc975e5d035cbf463dc7bcb15d76e15ddbef2f4a71c163ffc7dcca1fa9dca258bf4f4e8bef2c5abb768afde414aaaf59eb475cbcaf61d9aed7c686fd972cf4ec19794138e5e530e961cde9946b975ebf672adf4ae3f78793975e3ba72e5f5779717bce52be50b3fb5b83cfd24bd3856851103751d39409e2c4f46e0f115817ac63fbe6c7ad29a2723f0448dc0ac09966f9e339d23d5a837769e968ba53b2f8b4572215c5d93899baedbc8810fb9cc44059c7599068b1b74f4ea0774b6c1cb5c96556ff6a35b95e9e0e4224182510bb7b44867a45bf4240ae8241988c543bd1a41cb6e0bf4ceabb02e66e7481698416a30d5559c7ed8790f999464881a1175b68424069fe557d5226cf533106a63b76db62fd93f1188531a75c3061e7ed20e49e8aa6df486f206a74277d84e2524091d2e92d3454ce1ad4451b7a6703086c4908186112e848d7d847f9150643a645732967dc77c1278a4614c5455dbf87a98b12e89147bf0f4f87924543ced844f3c2dc56b1d5cd00bfc735fbda39cf7b6af94d76f5a55fef086fbcbdf7ecbc672d9d7ee2cffcfbbae2e171ebbb2fcc1476e2abffb9a33cbbb3f7543f9e22ddbcb6abdcae3d35fbbabbcfab99bca27afb9bbbce2d91bcadf7cf4daf2cb9fb9a3bce4c865e5ad5fbfbf5cfd5fce2d9ffcd2ede537057be9712bcb1bafbab7dcf833e7963bef7a40b3a10bca2d5bb69717fefe65e55b36ac28efba697bf9836fdd541ed8a91f095fb6a05c75d33d5d8245a026b9ece3637f06eb49cc43c4893662d31f3473f00ca13b58923de450a72fd375ccb5311f7fe74383b44e5fd631a07b92bc41fe49b27a7227c9ccec73b693cc2c6f68b40cc126c9cfb226d1f4e13c5453f727364cb20d4896f9706c19d393648ec9f385648cf8c08f6f4fdccc6eb287f19cfdcaf6cd649c2724c9cff2723b4b023e23d14d324c3b891ffc6c38f347ddf3770c77001dfb90edc8ed2cdab41936d49ec40fed6cb831598fa2bf637a9a4dba25cef24f372c4aff60efe3fd50fa96cf6e6192103eeb0c541d052407dc14b921e338fd1a00c9130f120d67762907c7fd80495c2408e240167fb616bbcc476d3adaa42a0240d24a4db8c06167d88af9fbb4c76aef12bd834a9bd3791d96d60269471d3e561fb089848da4658f960ab53ada7cc306668ea8f31ff43546ec03ab7ac1d753b7e294ac2946155763805d8e15f0ea738b1d2ee98fe2dabc0a4ad867f9411394f8a4e9bd66607df08018122fc96934b5aac28105bce9ab7ed5f83aa4d5b6665730c32b1f1c882a303eada33f8612c9accdcec759a9647353f49ecfdd56fef08223ca9b5f776ef9c5a71e5cb6deff60f9e897ef2c1b562e2e671d7f7079fb1d3b95706d293b3583c54cd58987af28679fb04ed2a7f5db94fbca6d4a9afee28b5bca47ffe359e54daf797a59bc8c04bce841897de5bf3cf3b0f2db3ff28c72feeac565cbdd3c6d5a793eaee4eb254aaefec78f9e53febf6f3bbebcebf39bcb39a71c569e73f041e5f9671f1d9613478f51c7c263396a3b90fcecd3f9806538e4b9ef36b46e875e1f88460fceff3a198d27c3c151c660894e0890810f42baf6a50fefa4489a69fab2531f1aff4336ed7e1d786455d488bea73bf89abc10d23e3afed437bed3dd64079c76926d1b334fbf6dbb337c0cd6933789ceba326f6e9bcf758e710773a00ce8d79ccacdc740a95daf5a7dc2d1f130c6b6b8ce70c3a2eef9dbe1383eed0fde0cb74d350681ec68c34f64320e5a711b199d9cd486acc38dd800ce9063feccd3f13639e05c66e0908960956a7f6aa731693efb13f4cdcab0abc908413d591dacd15b8ff5665919167253dc4c37435e93dbc7bb6f995ddd64da8ea0c3d7f9fa2b06cb829792792ba4d240675ce60978b2bb0aa972cc4f6d1ed719d68dfd7ac882cd72a3d33ed09f4bd00836eb0c566618b5112436bd7d5cef38d04d865917ee1eca3a5af1cdc4b331b840613f36cb667b6363b6e67a34c5b290cdf22d09e96ce424170f89482dcc24f1277e0e10773c122536c88768921cd1326313b328ca785458822399a070a3c69e98d98234dea0a0cdd94ac728caa7ea4c96e4a396d91f69889bebbef2a05e142a595a46acfa44c0ff661f0701332279a30e5b65270e898e75c7ba413f9000eaffce6181284d9ef96a22243991c8d643cdec5bb5afc681f788e9ddecb2b7c607ff588a5d881f8a6b8487f8221e1db81beab14f4d098b38ab76e206990bfcf8c92b23a2a05c256c14329255f579900005c868944137e9a31bb89308129c0dedcc64517b20d376fc2175284992562cabc37a252f9a953d7bf4b17ec5223de4b0a4bcf57947c71eab43d62c2d87afbdaf7ce596fbcb55b7de5f7e94be6888e7e6071524f916c38c00b4b27ad9e288e751a2636990fd78d8c30b69971d54bd5e72905e4b2b1924648ba171dc2ce4c9fadf4d04e2bac079d8ce997a32729aa473484de33db609904656c429cebd36b8bb761b9396f38806d4e33dd93524dfbe3557aaadea54bbf1cf8240554bc1055faa47585a351684abba2c792d7e0e2134e0904e3cc6e03adf4ccf352db6a43402eb0efe669b6d0136a954cbd197fd9944fd24fc0913811840d55a8f8338d6ed30f7cf499f7b31e6ba713eb7b74a3326ff337b287647f414c6ad9f16a4cd9ea5fac760accb6e750646dc2288b6e8a8e1e30408637b75e0941038e9aabc9e2da94f06561af8a1b37c122edad852ffaafe2a0bb383563455369906c98566a948d6c28e4a0bbe3edcc82b266837fb99b553c972f163ef1e66ba346bd7ecaefca3d9a9c0c58c9ef560e4c8eea0176ff6351217d170bcdbf5752c011277f317bf47bcd8837d91e888910b4e8c19c12338edf8e1472c258a17781b574152495b2cc1490636861ed37b2022873fd1f18700aa7e11740c34df0b1632afb9e69ab265cb96d8ec4efbc61b6f2cd75e7bedd8cb11e57294179d7978f9817fbaa5fcfaffb9bcfceca7ee282b972c28e73f655df9fce69de5ab5aaefbe4d5dbca723de0c04cd7cd5b779675daa375d7cefa1a908f6a76eb486d70ffe5e71e5ddef01757945ffeabcbcb1ac9c5fffb77ed29dbf547f9dcbdfa49238d890776ef2d0fecda5b2e3ce388f21b5fb9a7fce6df5c5ebee79dd794573ce3f0b24ec9dc476fdb593e74d92dc12311111fc2e65850fb5f10f53efa74466738b0dc773bc3cde71a9afc2fd3f6e17d9ed9fac6e51a792efb23db3cc8b0ac5cbbddd791e98d1b820df19b1e5c1f9f7196976972db377be868a750443fce9786cbb496cb3907fcd65b6f2dec45a41de7613bc1e21c6ae7213cf329d9be217a646217baf8d2463de9cf7496031d473b8eb8ec52370a7d705c648206fb5bbf5234ba4e6fd519b2128c2fc8fc5906b561d4f5dad36c17aedad7642745c4807f21a75a9bb0339bd0b998d73570dab90ce1324d6e67fecc677919d6e7cbbc93e8338f656598f9729df199c770d7e6310dfd3e6e08669acc7720b226c9b37ce3ad23ea76c87c6ca189b6e03e2fa1bbe1861bb46a55affb9c7b946edc8c8645c0f387df5fb91f3358554cccd668f08f929cd1c9c378f4fba062f6462c18ed61c83e9a9a088807c7840fa3e3646af255f10dc4a53aed044737fbc26b0944c3c4493b09e37d5c9a39e030b3713d9214e473b2e99f00b142090f3f9a5c756bee45285421c717352e342c15c2077fd3acc4050c747a81aaf66e917cc14bec4346686f3a258f32b2af5e1c90c7fea7ea133e8ce67c1c8760145dbce3ab4d2d059f10a1075ff48fff440992b04c70e2e2621dee073502604c851ee011ab748f9324eaea13006caa45c4f57febcf51cd22db9cecb37adad39e565efdea5797bbeeba2b06fa2afd4836e307f6ec9bad78fe338e299729b9d9ae3d50575fb0a1acd03bce8e5abf52b3574bcbd76ebdb7fcc22b4ed106f5b5e5bf7ce7b2f2d9afde19e3f035df7c6259b3e2a0f2f73f74463964f592b251cb863ffedc633413b6b8bce93abdc24381f8be171caf04ba5af6c11f3ea31c79c88a72ccfa15317bb5e1f055e5da9f7a46b9fcbabbcb7bcf3ca29c7df2fa88e397ffefb33b1b7d5ce7e1b6dd7fb27e0247c0c7dbe707d7159fe7c0f8c9ac853c96acc2c31a9e9d65ac99c7f57bdef39ef2ac673dab9c75d6599d0c8786eb515c070c38c0dafa39f73ef2918fc4dec7430f3d346a44e3c792254bcab9e79edbbd401a38b6c617bb7622727da719d79484e39a4232049ec2a7cf5d643ca8074958a63ff6b0554107cdddf7ef2ab7dcb93d66970fd29ec7138f591b4fe6324b7cb91e54b967fbee729260c7ea3ca4ecd013bcf76c7fb01ca5875646d78899fa6ca369b0c36da83d03467cb1cd38743c599eb811e038fadc626f2f3f1345c970fabc22e82ffff22fcb6b5ffbda782590793aba3aa4209d58667f937b63ab2985a5d58116834d23729fee3a9c30713a8944b7772505f524aab33012c259a6d38864c1671dfcf1d752175485e192c53f75eacc52f0f0d67464d482a3faeea24eddc7e40b573d6723e3123b32f4a725484a0427ec9bd61b17b09644842544e1a1d30c9c0bb4f0eb97b0c326b21766e548eb9439c6538602c405655a09d6827875033af81b5dee224610ea7ff886fb7465626c86573f6287e1fa0f5d10d087306ac140eb2f9249ba7428412f38e48635141934c721685401e60fbf21a50d1f718d0b0db200b6c2c512de88856011bf86b35fc0e242d9e40483daa308581a1814541ced219a11756d715c49a6eebcf3cef2b77ffbb7e5b4d34e2b175c7041245a0fed7e306e4ae6a9c7ac9e38673fa53eb5671c0e9f71c221f1070cfbd7ad5e5a5ef2cc633b121aa76e3a24fcb9f4eabbcb357ae1ec221dd7df3aebd0b2e1b095fa91ee7a3384f794e3d8b3a5f7a6e969420ab0e38f5a137f01681fa71f7f48b46abc5a2c6b583359d7768c004c6af771ee134ff338b68eb3e1aee1c925f302379fdbb9a64de9cb72dfba2bd54c3ac32da3afdb70d359aefbc60ff11967da49bcc6f7e9fbfdcc9fdba61bb2013ae03ee6ecb3fcfce73f5fd6af5f5f8e3ffef850bd79f3e6807ddbb77d5bf9e217bf58befad5af96356bd6948b2fbeb8ac58a1a45ddf98f96d33c6f4d7bffef572cb2db7942f7ce10be5a8a38e2acb972f8f7382073cd033df62fb6ddf243eec46efce9d3bcbcffddccf959ff8899f88d7a1dd83a8db0000400049444154f0c586657afe3ef1894ff003d1fab58b83438ccfbd98456a82ebd93ed2629c4487d5be9ef7e9ee7be0c1f2fb977cbdfcfaf79d5996b404f4b2abb796ff73e9ade515e71c51bea82783577cf1f6f2532f3fbdbce313d795cddb7695d38f5d5d5eff6797979f7fc9f1e582338e2c9fbbeace9871ae0916d7cd9196518bb139b318d6d518ace2b8607cffb8e7d842eb7e6e0fc1c05332ae42469f1997dba60096edc934b90d7dee679e8c9b04b7be4c6b79ae336e88deb04c6f98eb8ccbed8ccf36669adc863ef7e1a1f838527ffad39f2e37dd745379ea539f5ace3cf3cc18f77cb188a7d375d8ffe55ffea5dc7df7dde5739ffb5c79ee739f1b78be08f10523e448c3a462ddf37b933bd3233e9765184b45d2a03d55b1a92a70242bf5f7f718d06c14170dfa354061e724acdf085872ab7b83d82784dcea34deeb4f6c2432c0eaec8df845a75ef8023c4e4e64f31a84a00d54f0575a35bd66d45054769a653ff6c64815e6092e8d6ac05be9e4831a5c1c814ce9464b22a1dd6392abd4286865114f4c4249388251f36a2436ca5ce2a45692164feac996902d3e89513c9a3cbec9899778b1472b7cab6ea255fd6a53fb21e9b02576d84b5bd8058d28838e255a6c884fb55bc2689f91679c9331e875045b69f816b7e84592358a8b29494b95fe86dfc8ac71134724b304437fada0a34ac6665ab5c471221803c5382ee6cf7bdef3ca75d75d578e3beeb8b8097123e206f4ac673fabf0cd9a627ad76362314b34793c7098637c597da3e118332e7efa15a7973bf42d1a9ac3d6ad108ce32462d145421ac73334070dc73af08054da3012aef6fb17788fe51c0f28811b96db554a1074cd7e03dfc53e534683677aebefc3eaecace4a874b14c3675f48e1b80d6eeecc50c391e7e64ba8eb936a0a18cf99b7c08a448c05b76aec1777e34ba0cf3cc8ee55b9e790c8f7e8f7f0c27466475a59adde91ef3a3f96e5a62c812c3c73ffef1423245e19af2810f7c20be1cf0025d922b66683ffad18f962f7de94be5d9cf7eb66645f7967ffaa77f8aa48a446af5ead5e58e3bee28ffeb7ffdaf382eaf7ce52bcb29a79c623513ebb00dd39bcd10daff494c318e84a44607af46e1864282e52fb2b47389e32dfadbf4aa92777ceaa6f2a0aeafafbe68632cc5ffdda76f2abb342b75ee89ebf4e0c7e1e5d22b36974bafbeab1c7df012bd3feef872fdedf7967ffad7cde5205d635f72ced165d5f283ca8ac55c7d4785fbc52b955cbde4fce3ca79a7ee2abff2f62bcad6fb76958f7c6d5bf9af2f3bb96c3c72753969c3da72d31ddb83e9e6ad3b64c374f92bbda7ee7b9e7f62b9f42b9bcb2d77ed289b0e5f592ebf7e5bb94b0fbeec7c685ff949bdf36ecbb69de5c35fdaac59af3d658be0fff1c52796e38e585dfefe9faf2fefffd29de5ac635695573fef84b256b3e2e16733cb71cce3d316cfc069fc000bda34ee3d76e0b39c90d11b8f814f3282461f99bf83f960a763de1fcfa68d5a74b6cdf0dcb72fc6d94ecb046e9a8cabb192dffbeb6f3aefaddbb2dccfbaed3630db66bb4ccf98f60a1589155f745ef6b2979577bce31de598638e29871c7248bcd4fa9def7c672ccb934cf132eb2f7ff9cb712eae5dbbb6bcea55af0a58c84ce756dfb6d0add8ceb94418416b414228ef053a48bfbece4b3b8b5ed24986a08deeca01ea11950fea6bcd520943fc969e78c1600b899632157dd43e87063a66ba5011f63290040b9a769e21615a7ba56c4648e0d5ebc1a14f5f00ab00465e2444d84202e480874c25658bf866841e3d11c8dd70afde8515b4d237a295cebdb244273e3be023806ad65939bd2a403762be18c57b90486ec206d50be58b62c166e905d37ba6162e44bf0a498768e2204b6dcc601137f41313923251eed5e38cd0b0591fdb7928803d62c8215cd392590389d4902c18b36bd8a09318ded02762154eeb5a077be0f5113036c7233348b04d9dbaf816e84626092d59eb0651e3474a958418fd50f69436812bc95ab878691500de046a731c29d4cdcae8cff810197ea08f1b0c3357bea130a3958b7d46b2e5d6e163c704971c27399d0fa2c736cc0b4a75186ec61fa1254097aaa3f6725bd498d9e26eea518d4ee82b4f6d83b56ff1c0c5883c62e21801065f8f0a16d6120adda1162a785483b36ce05d5b64636d49b51ecbcff810dff843857ce817fb041f25e44097f880db7fda2ec113b11fc5045c2713fb905545c7f96d7b81595767bb09ad20d5e6eb689bbda1abc72718119c119bb00dc754c04f2c9524d0f8c8c5fc84134e28175d74517c2900f1cffffccf53a79e7a6aeca92271f9eeeffeee489eb8e0bff0852f0cdea582bfe8c52f0a9eabafbe3a96307c63f8966ff99638173abfa42762159ce31f1167d9042dffc276e2c7b54fff662b60f936cf971974c7974da2a33fda2e1c26c639d7b037fdfdd7ca773ffb98b8f67e48b34c271cb9b26c3864d9d4d15a4a7ff307af2bab572e2dbf79c975e577bef7b44874580abce2867bca734f3facdcae04e89d4ace5ef3a213c5cf58188d071e1cf9938fdf5ceedafe50f9e0955bcb391b5695433503fdbdcf3aaafcfcdf5c594e3b7c59395b4f08bfe8bc0d659b9613776be9f099271f5acef8bd2f968bcf3cb2bcfb33b796671cbfa66c5352f623efbba97cf4479e5afee0c33796bffaf0b5e58c4d0797d75d7253f9d47f3ca3fcbf1fbaa17ce80bb795b34fda5d5ef6ceebcac77fe094f2d64fdc5c8ed053c2dff99c8d6193dc8f380ec52f60bee03a4013ea3e7fbf3f81ad3b6efd71087f1f364986e19967befacd4b1d3c8f85bfd2d1f72ddb9e6d1a6ac30b7dd8db08b66edd1a4915f71712ab7befbd376abe50bcec3bbfb3fcddbbdf5da0e14b3ee7175f7248c648b8baf38d93649682ded99708dbb5241218b539d1f81673e2d3cf2b57fdcbc7cb42fdb6df22dd4c51c8bffa045f3dd0dc68a7f56461dcc3395b14221281b2809bb0acc238d5612cc9070544835740faac82620621f491d038ec21902e826b30eb0fca2097a353e15d9be40f90ec0a9c64c7fb5f000602bda22183128e0b481551f1fba22f9862a117219137a948afea05a2af5d6437bf0380e82018e9509f4b7a7c33ac0aba18874292ae2a4c491b74f5c5a7e8e27fd31476b4108b0ddf641b71a480a0203f74c017ec911c02aa24956eaa25cac1c307e0767862e6505de4c7f19611b46b22a0df7c7c68b7e0cbcaf2f527c2d98a14a88832781a70ce2ae4a3a71d232756f5d8b7e386dc70801a9155578ca9d0d07c8f367e8ef81aa8830de1ea9e92667f5560b679d559a6dbd4be597a46c0c24ce37ef8a60eb19b5884caf82c831ba1e3e67317bc8f1d32fb71ce7ae0a1f4ed0466db9047a1369dfd030e9d69e9e7629b80d9eecc2be370aefe4555c7839a9dccec7bc053acc0855c602d4eb6d736f9da66de8cb74de0c2964a14dd2e49416ebd0054b8fcb58c00e8838760d8e7c1b21fb3544f79ca53ca55575d15b3b2ec01f9ca57be525efad297c6921bbcfc2d5fb6bc3cf399cf8c5f2c20c9d9ad9ff63ae5d453624f62c8556cc287f1216e9513eb7ebcfa84ddd868c79363ea63e8988df3d483c43ea8954b1696734f3d3cd0679f7c78b9f6967bcaa7afbcb3dc79efeeb25ab8f57a52f775171d53fef7c76e284f51f2c5bec7a30f59562ebbe6aeb2430f8c1ca257a9486d59ac2fb58bb5d7cafa784af7f9271f5cbefd59c796e7698fe31f5e724df9caf57795f39f7ab892a1f565b312b5777cfaa6d87779d2316bca7aeda33c5dcbfd6f38754db9e473b794db95983defaca3ca97aed95afeeb79ebcbc5671d1d33daefbd6c733965c3eaf263a7ad8da5c59bf522e2ed3bf7946b6fbfbffcd2d3d7958b4477fee947969dbbeb26672e015c73558dc5be1fd3dc8f761a233e663eef2258f2b98b3b00145004ef643519d0b964591dccccc8189106ba9315a88644aefee5319be9727b868e06c8346edb36d70fdb5fc946d623e52fa66679244e3b76ec080fbc07920ed7ccf55a1961bfe3dbdffef698b96539fcbcf3ce8b84cc5f7ac32f181cc6defd21e2a0d82e92d6086ec70053aff8e09be6c4d3ce2ccffb9ed7954fbdefdd65e703db7461d564cfbe8738a471b3874e332d12fc501d884df9f43e5e124992502fc6d0e11027157620202eb0ccd6444f5514669824930b3e74f0e95b4a974c34f9a6a68e8bbd6899f9aab2eacdb5dad6142a3af49d8db03c147d71b00135e68c162805228f8a4cc733573529822666c324a3ce56d4b7c0d7c7f7c5b3509e29d2311b455216c6236ba15ea3402c746946a14d6807cb17b5858b35a314133622882389430b753957aa23b66ef061a050d81370d4fac0d70c8da0f1dfe3017249818f562be2f3ab2fe2840b19e26b3710df40d131b2a75a01dfaa83d797234f7d7659b2fad038c64972d86717c261eb1caac5681afb6332fa55bf21aab3a2c49b28ba26372b4e2ef6b5b087843d2fbea91bc7d431df6c588e7492c23eb0952b57769b7df976af1988697db399bae79e7be2060a0fdf7a28871d7658d8c95e16d6f18f3efae89876661f8de3881e6eb04b35234cbce1d9b66d5bd8040ddfaa4ceb73067b499a90bb40e7c9ce1d3b633f0c376f965191850dd87df8e18797db6ebb2d9679ac03db22b62d66b49de870c1e18fb8601b3653d0cd864ff4b20788070ee041be8f05351722fef0d18538c16b3a642d970fcb6427be39aec4eee69b6f8e9f3e322f75ccf2b5b1cc48cbf1401605186dfed063386dfeb095b1e73e3c1dad105e3ed6f950cfc784879602ef58a18b4cfdc32ec7d4ba33ed1ecd4a7311e718fcf00ffff0b48ecf14c79925089627d8c0ce5e2be24dec2c83592de2c7fe0f8ec7d7bef6b5c25863a9c205ddb316dbd9ecb7df93d8c20f09c45fc61fe36a3e65d9418bca1df73fa45f3ad81189ce67aeda5abe7cd37de55bce3e62fad8c3574e7de6ba7bca66bd3b6ed5f2c5e5a75f7e5af9bdbfbf5289d6f5e5cadbb6979f7de9c9fa9585ede5735a3aa4dcbd634fcc442d5192b55c0f9ab0c4489b848c7bc0fd4ac658e6fbd3bff852f999ef3ca53ce558cd5ee9a1960f69a971bb70cf3eb5eec17cd1d30e2bdffa96af969fbbf0b072987e61814df19fb9f9fe72c3e6fbca87f56ebca3d62ee14a5aaeb9e7c1d04b72c5ec17af7379e7d7ef2b3f28ba777ce28672a666c7bee99c0d11325f757dbc618c9832026a8c3920bdc1d28308eb38c30f35fdeed804b0c2c760ed5806da1a1acce333d37b6c0ce170c670e4d186175ba2242fb24c70d1c7e2017fc7682d4bf5fef81bf6489ff48cac39007fb1dd3e1fbbe1d872c9072e299ffdec67bb6b25785f5f381f0f5977486c45f9d77ffdd778929d9968ae81b60bfab9ca2213bbce0c5dd00504ef3ef599e73fa76c38f19472cfbdf7c82894b6698e2ce0e1b415c288a20fcac3e17d9468edef487c352e3e6d274653dcafbdf8e4e4256e99247c849cc1d9f023166183a00a1b10d91d8311cfc368f505dab02cc2340987a9d14db0cc52db7ad7d4fac3cab2152bbb01c8ec5c278e9397a22a6e48089d541a8dd171f1a91674fce02286d0eafcb3a688b7753501d07193e5e4603f177bb76ebffdf658573ff6d863cb49279d14490dc908c91709011b7959de39f1443d61a8448bdf3ee486081f4b3b2412d0b264c38d8f1392a51fe8486ed8d0cc09f9a94f7d2a92a617bde845b1cfe6ecb3cf0e39d8c06c86a7a6b991326b71e34d3796fff01ffe43b9e28aaf2851da12491df2b839a3e38c33ce089bd817c0f2117298be2641c11e0a1ba2f10b99ece58186655660cca4c4b9cee1e010a87682c24c0a3754a6c1d900ca8d1f5af627e023afc8c04774938c92d0b1478ee48119999b9420ed52e2c70c0db6f00428091bfb8ce8a3c749dcb77eebb786efec7778c6339e11c9c53ffcc33f94e73ce739d1c6765ecd81bfdd2092b94e664934e3f80b46a1edbe6be04e1e6953d08fbd24911107c17c5135fe939ffc64ec8562af1134c833ad65bb3f3abbc54d4c53316d7efa0fbb4952396624ecfcc62649761c7fc129e683e60d6f7843c4033f2efff2e5419754ccd9ececc48f1648c3666366ccf14009e70c892f630f18fd1bb4af8c634b716c78f5c90f5eb4a1bcf9fdd728e6d3e5557a82f7d84397978f69496fc3e6ede550bd0e65cbbdbb6269f0722d0bf25bb0df7eded165bd66b8dea5d92766b876695fd49dda1375fcba25e54f2eb93ae46c3c62a59e0e5c593ef3d5ade5f7de7545ec937ab112a78b9e76a4bef84d975f7bd755e518254abb9458bdf4fca3b5a7ebfeee69c273f434efeb9fb1b97cdb39475657db75ec7fbcf7ea72d7030f95377edbc965ab7efaea051beb9eb2a3f49358fc86e8f9a71d51befb6b5bcb0ffde9e5e59cc39629c1aa0fab547f7598b9e6f0a1e298d206e67818e76b5de0883f3698b75d03ddcf32687b3cf5e576b824ab930f5bb323e8f848e37292ae0e8e6ffa177eb57688b0cd38d08af598b78b05fa206b75877f38fe263da1ae272b74371adbd1cc9ae1afed321df5c1eb0e8e2579c632d766ae8bbe56702e720de3daceb59f2766afbcf2cab83672fe76f6740a6736ac6bf62542f1d9388bc803689d2edcfc059909fe6dd5a3d1b47f7ecdc53f177e48ebfef00cc979546031b090ccc9c449d94e2a8fa3eee49d43bbe94d96fbb91daa98610b75f502e71b9479a9b931dc7bdfbd911c9030300b435242d2449b72c51557c44d8fe4011c7fdbeede163716122bf6817dd3377d53211158bb666d79eec5cf9de204e446c91f2728f228d75f7f7d2468c8e606fae10f7f38920cbe0d3133f11ddff11d91a090d470d21e79e49141c38d0b5bf7eedd13706eb2ccf28027f171b2853e2e04cc7a9088c047124322847c6ee2cc9c39016343b52f22c4c7317282c08c183752123e66f7984981fed24b2f0d19872979066e1ff1135de79c734ef8874e1225f024a8f8c5d339ccb65c78e18511133ec0f3f83f85a4ec052f7841c4ff5def7a576c042781422e7b2178dfd9c9a76876e3965b63c68e44185e70175f7c712498c8e162884e66ee3866244cc48ce34c2245e24c8c7852089d24c13ff8833fd8c580a41bbff5e3e15324915c4c491c738931a731e6427f682c776333867e4dcc182314ce0d15857e2aeca2e35942da145f98a99dc4d0c6a7b3ce3c6b8c861b98ed08c4c087f1b6cbb58ffb0c164c949f24dacc9c91986bdf5824d68c3f8a6748a3e30fd9f82c2526a7ebb73ed92fba5cbfe94939e5b883a75669160a187e9018f1bb9debf4da9465a23946af50b94b89d7a16b96c62b4fe079c3779e56f7a5d251619febf95a7ae43d83ac32d4d584522e3cf328fd8ee8fa9831837f91743c4dc910f14517b3566ffebfce53bbcab94fbf27fab4c39797df7e8d5e9fc2b9ba98df195d5efcb4ef4bce3f367202be18ffdcabce2cafd7b2274f0ab30810c740f01af32acf9f8e69d45c8208602b6ebb069cdb43fdc61a55a6cd6dd300cbe330d3e4765f4fe6c9b84970ebcbb4217f82bf43f486f5ed323ccb1e6b4b8769e0cd366659b93dc6df988defc687560c5835a0f81ca3cd758f6b1985eb15d752ae73d04c2c3d9475cdfa14214438e362261b88f218bd4ce1d55dde26e532326a7f835b04069b1f6e118f58dbfa18c19d288318cd943fc63fa07c2efc000b7e8c6c1a22f806c2645bc439464c1b8c8e4a1e47f90499646ea6cfe370529b618a7e6e8edc5049007cdc4970b8296fdab4296696487e80313bc28d989bc9a1871c1a333cdc60495c4e3ef9e478a204fcc5ba99935cf1241737e2e5cb57e81b73eca799d63e992964ed79489bfc75f1e79c2009e2e6c8cd9d6f3fe8c33666be28241dcc48f1f2487898512191dab871632452243bd80f9e478591c18c1afb00904d01c78d0e7b49303ef399cf44f2b764e9924858908f5e2e16241f24582418e8a33836d8e58b089b3d99fde249993beebc2396ebf017ff76eeda19b356f0c34b12cacc0cbe102392427400277e072dae6fdf27c9c3766683d0c50c12b6536c1b308e0dbe31f34762853c12932f5cf685488a78cd01492e49247278741abdf09094b1e4069ea40e1cc78b193e254dd16739f3bdef7d6f248bd88f4fc498a49a3183fc7ffcc77f9cd63899ea963e6320d7654ac69d2f85e8f7f8741d78e2ca6a067c0cfc3626d147814f45dd764da91d6051c0876cd1bb8637b7893f7d17eb77bf5fdb1ee8b0d1fd3e5dd76fa219bb1c9f0f7ef083e5c77ffcc7cb6ffff66fc7f1e658314e48f05d300717b195a70029fbf66177d17be5963a1a8256e1471f5a79a121595abfb6fea6e8627ddd77e11529b9208b95124abc56463582572a79e38f9263e5988d6a257b7ad290a701d9e3a50116363a59332f5add3e58b49478825c0600f7710d843e22a68e2d75ba3ecfc035ff7dccc053dc8f8e3e0ccf38cbead398b73bbe1195915dd05b9e692dc33cf4336e121c3adbd1d513fc85d6c5b227d96138f499b66b4b8710112cc32a60741eda1e64589e6981c11dc7b58a897ee42fa0746c3d4e82b41d6be87dbdcb70dab16a323a8d431e7097c04bd7fc67b0ea58087e0f408c6aa56b18406dba0cfb46b6f7c39ef02bf939abf903f2c53a181acb09bc078b8173d473c99c83fd91430fd91d3188413cee773e01e6b440acdd26e244ec13c735a8be5cbe6593ac7083c6160a35375392016632485458e223e1e1667ffef9e747c2433270fae9a77749083768665f48505832e35b0d72492090a9bf29923364ac5db7b64bae3829a1e1e6cfcc0e0903cb69dcd4b969916c208764c136902cb164888d2483c8dfb061432409d0f1c70c12cb7c24642417ccd0c04fe277ff7df7c732ceca5575368d187866079d248cd8c32c1537482f7f111fec2541e19d4c3cc9864f37df747379fffbdf1fb164368b78d92e922878a8f189318ebdc016cace0582c7de29c926e9c2166643b01b3a6014dacc3871d3e61b224b89bca19f99aa7cf1c326922d66d38809b6632bb1c23792407c63a338c78265589637dff7bef7c58c25f69110908851332bc378a0708c918f6fef7ef7bba7f095b82197c2f8cae30d1876db67d35053ba711bf7620d64ea760d800f9290d74e0fe340b85836b5db3222f64cf6cfb90e6fe65e8d2e785c3afb0ce8d5964782ce1221892a093233a1cca2e6321607ec4357f55163a1b6959c34ef479c5883fba6717f44317b0b9f108a0cf499dfb6c3ed38551b2bdd59edfd787d1b439b84196e3996cb8c164ad09b42196c7c04bcf52483a33603d7878d1d13d1dbde8eb13566e383047c5f9665645ed31a97790c739df9727b083fc95fd3520fd9f870fccd3a86645957dfd6dcf7b1352dc791eb55577c7c058016de78c84d7dc603f496e1be4806c70332ad7bbf67b0b8b826856ae674ae2ec9e0003461105a5b311fdd3064341e4dd2d563b4383a5470be7d73ecebc24e2ed6dcd07cd3edd344f0f401dcf6b63a36bd5a06fe70a3cb348ec30cf9b249ce89b49d70bd8311038ccc9ce317476a740071b18b0b149491eb2133fac2757495aada0672405f2389cabe1a96fbc8f409904fc4885bb3c770d796439d619d6f0439975e37a320cd328c0366db805936be065c638d1b257f43851bfba64d9b62a98d7d36dc70bfebbbbe2b922b668d982e660645331931abc123f4fea67eb166b1b8c190e490003006346332ad1b7f6c58662d9f1b35c90b638419000ab33cdcac480c481e6c1b0918336dd840c2000db835abd7c4cd8cd9a70f7de843e59bbff99bcbc73ef6b1481848aab093a48a6341124162848d37ecbd21e4a0939939ecf36c030913f42c8d0123c982173b3937c0513353c68d94e4828487e4071e7c62a687bd572f79c94b82061e689d6031fe495ae25c113f780a7620073c53ed14702c95723e2d5e54f73ee017892e2fe5442638ec860f99e0891935786240e2864e6c67f60a38491cc91630da4e6649c638fe4e5449b229d8c41261e39b96be2992346470ac498c8917335cd0a09f241ebf5c3c2ee9e7716b38b48c4ffee9bfbaba568a9d7ed0281ea6818476bf38312276419be2dba7cdfdbeac6c5fa6cb6deb809763cf1fc57a2dd37415597d0f1f71aeb9a0e4442a7d6fa8fed684a5d22023460a3e379f442f91409b900e8e263ca8f8b04774813669e38a2babda96926da54de9fb11965414529339f5f8058f6d0a09e91886265c18ad3020035b733d24a3fa533d030fbd8b719661b86be3fbfd4c6f797d5af3f46be826f158aef193fccd32fb7add776d59f06458d71e98c1b2fc8e4616e7769665da5c871fe93cb35fd0746d8d29b7a9f947e9c68d87750003d57dc4d8d438ab0be51d78bc61410195321cf0e0fc933ff993c24d8a938f0b9b0b17462e64bff22bbf123715646439f0f3cfc188ba9d1cc8306dd0b513c1f45c345d6c87fbd4c0b23efa7ffee77f5eb0f5377ee3376236c2f25d9bcf3ae883b32c6a360afff22fff72f94fffe93f95effffeefeff0dcac7ef3377f336e16ffedbffdb7981909b9f8a363119e369be4705780bbf47db21d33e2a2e9740af1b56d96814efb133894357df4dd367dd4c6fb58b4fe184daf137149b6f7d0c3dd79c81d669c0754b28953ffe6e35858027d6ed48c4b7ed78d7d387c3367b6ca3315dc3899dd62332f37538e358901e541bd359ea5386eacc8e0b873dcb8f17333e698f0483d4f7ad1a69038414fa2051d377a12066edcccd4b0b192fd373c24f2910f7f2412ba1ff9911f89646af1418b430e09c7a64d9b62a68644824480f30d3b9969c127649108229f59301209920692037c7a866673fe49891a33692486d84f32673b191ff8825c2713245f14922be2030fe738331af818634a78668e487ae8e32f76e11f89083e53b087253bae151c07129c5b6fbbb59c71ba36afabdc70e30de598a38f89e49204141fbdff097bd08f6f072d3928f6b49154917c622372b19d9773e233c7cbe70735c9320f2ab0ec497248b2cb312119be7ffbfd65d5ca55c1cb8b40d17db19268f4111f624762e5983083c62c1e314646571ec6f88eb13a74fe241979ec8eb5db49dcc1124f674bafd1d1f6e0b375e189e3dbae5ff43b98182d33ae53c20d15a0a32bdce8f263d848c6485ec819939764635393d8415b8398f2bf6f0f68f435b2d4c8c0d0dae1f2b524301d73a3dbdf2ac9b1ef88caed2c1ab8fdede049866193f8c1cf86337fd4921b311c031e78c73e643b723b6b306d860db527f1433b1b6e4cd601f83b5b9c8670e1971e511e3874cda4364263e0b544c117d75ffcc55f2cbffaabbf1a17205dbce39b1faf0958b5ba5ee8b9517171e382cb8d20172e8ac8b12c70618c60b918e6e0cd458f5cdf382c8744efbffff7ff1ecb053c1530640fb4136c8a19acbffeebbf2edff33ddf53def8c63796fffc9fff73d0a2870beeabbffbd5e57def7f5f6cbef58dc1ba55cbf4109140d5577c920c62df396d3f21cebe8e318b5db6ea155cba918b9ba598becf991e99c88a7aa4aa77f541a1fe268f842ab24713e322cbcc8addb6774d76c723b86de3e64c02c14dd2b019f65a5eaeb36cb71bbed3a3be65922870e364e6c5f1f59801ce522089064900c53812066c64860b192e9a429ed65ea329e8b8293bb1401f09069bd719fb2464dcb8914b42063d89870b490b7d64303ea18796591a1f5bece3e6cefe20624521c1a170f377b1af2473c8b04efc25becc7891b00037ad6bdb8fddd8c10c1b092276916091c09050d186871a5914ec030f9c3f642107fbb1059f68835bb8686159bd6a75c4083b5c883ff8ec8f718f468d2e8f83267fec7c043640d3c13adc5ce74d36be7eb71c1fadf42ca3df0e239200e3536d3b3806fc31136a183525dfb0393702a631c19822de8ccfe0e17cd6ffe08b268a5a5ff5d8b50494ed8668a81ca8bfc8ac268ceb1ad2dd60f9dc1f3269062ccbeaebcab8198c0380c78bbf73d8ddc5a8e76f071f706d1034e42f84d6efda30eafe98e9d900c958b18e266bd0c6ac678cb9763a9e9eae0e3ec0332748b27c9edd77ef7df1da1c56130c837feef7604d309c8b27e5677ff66763532c175e174e422f917083e124e6e2c9c5941b04370e8ce08f0b0217732ed4dc7c36dfb1b92c5db234bedd23c7373964f30d1939c8e622428243f1320e17702eecdc18d0c5b77c5fac7d21c71ef4b26f05dd5c58b8e17213a1e4e004401fd0507c638b4efb587b70bd513a89e446c28d075a6e38f8409ff7157163e126078c3f6ed6ecfbc1477cc00e17e2c98dc97166e68538e193e3072d3e1337968fd0099e18f087aeeec2297d14fca3c405d7832d2001746bac1ee301633e44a96d7ca09a1eda63c574e61d43ceec101fcad0f198413d8b4cf35313638f15628e0edff43956fc51fa38e2cdb8a538a1884efa80073afefac53a81330343c931f38c08321847590774fc611bcb8ce605e6b19d65e11372f278f61882cee7256dc7d8c7d0f683c30eeb4327e70f72196343e741b6197ad3200b5b6c0f380a706452f3872d43b1a9d4c39fb61ffe7e0197e1437dc32c07199987be6968bb042cdd25ba8bb4c7b808fb32c7ceb7a1f19a61b98dd2497dc1d13d5be9ec6f321cebcc936db5ae311826f4e2697eebcff4a10341b6dbb599a8332cb7136e86ada21b83b57eb0c8be2854edba443fd3d3a6d8d68c1bb327881aaf108fd5f11db327db907cebfb10764ff2b78d8d417f130faa9013b25b1827c510d2b01306d3ba362ed90b7d47179d517f2e7f3b5ffbba92ed59467f2c665cf627cc90cd21dfb627997dda2c27b7ed8ee58df55b6741285187baff074d876f07abf17515cb297ceb677f8affb86170b12621e0457a3cdace6c16d3ed3c91c2b206079dc483a7535ef39ad7b0c1b47ceff77e6f39f184136329e2777ee777ba6fbd28e309209655782fd1732e784ef99bbff99b7847cc4ffff44f47a2823ca6f49961626980cdc0c8666f06c54b167ceb7fd39bde147b4ca0e326f2fad7bf3e961b82501ff6b9dfe7664c714df2828f146e3e1436d6321bc163e72e6ca465e3eceffffeef7776f07e24fc26269b366d8abd367ff0077fd0258d2c4b3263c2ec19cb90d0612f4b576c9ac65ffe88a55e5e1838363df37b65e861098cc7dd29715c75fc06fdd2c0323ce8b80819e6da8eb84e70f376a8de38caf068275ee366d48da6939dfbb92dc6a011ac2b0ddff9d0688815b41c27ea3886ed24eb709a0d0457dfe05f2576b8c607de7f50b8ed44cdfdb9eab866c8264ab6a9cf877ecb361d3c86411fa55d28e8679ced379de58fc12522f7ddb63ef364b986cd5657c34631cab4e0e853906b9d86010736b1b463073d74b3d24a88e92c2ff4e0b7fed18ebe91a9eef3757a5ad8c539a2ce4dcbecc120eef40967bd5137da0edf24bb1f753e8fa14ff21bf95815722123d6b3c83793fdb1ce0e0ebf8af1ad1355c01f057f2d77a4a4b6c67c3232f9d6f165586b0739ed8ca36bfb83a0f6693e61fd6d7e44d5f377287e861197a176179f16b7888dc78463675cafee789b4db9dfe90a8195206096d178868e571f66d28037fe49ba3abda273bb4f1b70db3144675cb2dd365866cccfeba2a17edeb165b25a0fe19d58683fcbf465975d46b2146b61d41b376e9cd2cd7e5aef0b9ad24b13a7b57976ea8ffee88f627f05c9028f9ef35e20666c986d2219e1ef977ee997d8c734ad57d44f9138b14786e48cb7adf2de20956912285d90a7d87742e13d3a7cdb66c6e7e77ffee7cb5ffee55f966ffff66f8f3d1a7ff8877fd8cd3e05b13edef296b7949ff9999f292f7ff9cb63e6ed9aaf5f537ee1bffec2b4f6684cb1a998e4c8afc3370fc1a1adbd1c53dacf155d6e0a9a399af23b941ac9b466b0b82b5077ec4aeea678ec9d593392b21bb407c4ef0622d9239122c124f954c2378daf9a9d9b62168a3d5ffc9134b1f9faad6f7d2b89ecb496676373f5eb5ef7ba78ca8747eb793500c9e2fa43d7972d5bb744028b2dfaebee541ccb665807b3a1ae7d51713dc613f7a33a563c2e129ec13a51aee9d1d3e2154dc1a93b3eeb0d606f6c661c780a306e946e47a37d24dbb80dd71bb13539121211986a4740c30fd16127f6351b3b9ce52293fff6a7d161147081db1271ed5713f509dcbe682c190b31bcfae84a952150247e592e643e1ec0553abb68b40b9f6da2dfec0d9995a3f20820b2d0ddf9d2ec0a5b11d7e83bbae8dbd26c579303bee3cb3ec96650fa0b99e80edaec0f805690d1d1b82dce0c1fa20566fde6378c7e8c1bc9e3e8aa1f22b2ccdc0e64efa3c926a49d1f7d7dd611ac390602f8f85b6cd046580c99595765d556cbeefbd6b8baf1653f06e8eb78abc7a28b673c303453b563f998f96bbb6dca80fdb6a98ed1163bf3657ab791e57899cef2fb3578c19e90fee24bb37fd0df21dfc760beae34398e598ea306b0cf7ed4c578b60c8f53ea49c5b4c65b36badc1ec3cd727ca1431eb56dcdf2731b1aca188c73d8fea4b6ed1892691ca286dc04bfc846b90ecded03a186535b89d0b4a19afab55ffbb5c27eac5602c8fb64d8c0ab0de6d1ffdddffddd696d4a9d525236ada582292552d33c664df2c43216e5cffeeccfa67ee0077e20e492a4e991f52996bd54a699cda1908cf066632d2d4ceb4929e85956986639424f394d29b99abef8e28ba7def4c6374d9ff49493ca2b5ef18aa9d7bef6b5d36c9c6d4b8453471c79c4f4effddeef4d2989996656880db36ffbd3b791a04d6bc9704a09560d74bb68a2bff9caa3fad36c98cf457ed540705351c1366a2f19d2f68dcacb26244ebff55bbf158f8beb8dd641cf722149264b8614cd00029ffad11ffdd169fcd612cc9466ef485a63560e9b94144ef308f52b5ff9cad81fa6a4764afbcca699d15282c53e2ddbc64d8461302ac274c716840697fb23a2f1163a45d3f181edf3f4fb1eb486bb8657f23a8b0c570d6aac183706a4936cb6ac49b4cdf68807b4c4638cd62755531f38cb57ad7fc18bda21be0e066d10557ae0a18f93bfcaa9e87631888e3e9a7db59b74011893dd701d2ce32b77fd4cc777c8dfcc0f43f49b9f389b4ba6cd7441334f7f73fce0cbfe66f9e0dcefe2966019ef76df3fdb683963742dee19d76c193cbe3364357fcd3fc90fe3d1ed62986bc3fbe3d878fc82c67ddae16b1b4b86b75a55bdc198a7a3edc9c874a6a5a604ae8d83007c83fdc59ef04303c876db46f76df781f8dbc992bfe9c639719c76f411a4fa6198eb0e259986651b69db76d342173407e86fd31362ad7b4817632ffb3b2bad8d6cb5695d1b4dbfe9ef6a70c0a8337d47dbf717c2543aba36c60765b47b471f673101df4f7f27c96cb2b39f22ade721fe6a13843c9b50e242db0cea512124b87eecc77e6c4a4ff14c2b298a8dd7ec8be26925667678811f3fadc1cc0b4f1129f998e25d3f2a536c8227c172e1091fe0c865a991c21285129fa0a5afe4c98952fca40630256db1c9b8256353c8547215c6b12ca7d9ac2974238bf2aaef7a55d8f0d18f7e748a25346c231922016b3e391ed45c74c3267895b0c5135bc882075f7ffdd77fddf490c40949ddf405bf020d287814a77827113f91a124735a4ba153bc2492c7e073310f89a9f7b76839366c62460c39da1c1dba9ffffce7c73b91e0d7acdf14b36324b02a814716be59664508d53bf6c2077dff060b7d971d241e609dac68cdf2e171d448920ecec6ceb66ce32cd246a8640f40fb302218b5322e6ceff106651fe6beeb9138622a913566fd58f6fb13e992bc8e26c1663407ec98416340a29de8af695d271e8306eb3e5dafdff9d28367591d4d06f6daf3a18165d0bf01dd93e4011f3b9e3d3bfac733f727c9ec8ba03f5147b2b52f6f623ff1486e8c7dd186da54c7391dbadb453c62556d89f32ed1066f15d0bbe2275d7d7b464c335b8f84bf483dd0e33bd3b21e24f917fa7c5ea33bb57b5c33ba8f277f1f8edd0f87363b3dd1df14b7beec7e1f7983c7b729ca3a86781bd9c33a4eb3c9b1bcf9d6b22f482d93daf7b7d1233c734883c12726a49a1d090e1e25f7725d16c163e228263960633ac908cb8afcd6188fb4f3cbf0242136ce3532bc5f0a988cf55257975c4163fdb4294ea09c8c2083a4c91b67e3878d45f7e637bfb9fcd44ffd54f0b0a4f8133ff113e5affeeaafe231ed000e7cd8363690b36ce9c2b264dec06c3875b6cfcba9d8c412a1dfbe0ddd8b5ffce258aee4dd45bceac1bac051f2a669c7a562ea2f7fd3f6cc9863808e49c5077e08bf3fb8d978fa3a3c868678ecb7eb3eefe3b5ff44b3f7f11ac7c78b5d8fc5f17cb474f4e5fa7c23b643e79c636e3ed7863f52f5a325f791b2ef9196f3a4bf8f7444e38bc9232ff4119438e998cffea2d196e060474eaeb25d4e1e9c2c9110915cf0d4139bdd999d6143fac68d1b838d9926922d9e668276a8d85864936078468bf7d9f8f7b9bc811b5dd0fb292566c878aa8e27a7784a101e0aefd161f98de48a9fcf60f33d9bc6796c9d775cad5c31fae987219b8091e06033be3283c5537e7d1fdcc7061736df53bc6cc86f7b51d897a625c06893e451ec7b74f461791967fd7e8a8c3d6a2c13d247579bbd1ae3ede4e9485a16b27d1146af7575b05e521db6b543e6f1e0daf2fbb5fdb16cf0f06459c098912351749208ecf15e72cce663abe33a1fda7f0b344f347f1feef1dc9f63f468e9e03ad8ff02a6d397932d4a9c73bdf31904e725e79edbd178043f1e2d7f1f41131f51514ffafb888633843dde63ca7d9d5c254faab08b8cebdf01cf60e13ca55ff36421cb755a8a8b27db5ea327e6785d03efa46283fb273ef98972e1732e1cddd49b9c2ccb170c7e66837d48fc713120e9e2c75a79550334dc94796a8ec22670122836bfb35f8924c6c5376f02c29ea76df76c2b6c84e7a9bc8bb5fce804c8f4aeed9b9339f7a99925cbc5490f1be699954227ef0ba338c9b05f2480249b2c0f6a9f5ad0585ed611087d18060d72914f61e33e1be57913f71ffff11f171e3a78a215f6a5115ffcb29f8f771fb0d3c7f4f16eeb93f6cd1d81c7e2783e1a3a18839c3b7ce1cb17f9f0382559431180173e6e108fc6587e34fc1df2e3f1027bd2df47fe483c9e63ca3943dec0fdcb2b491101bed8e8dc9bd76f110ecd52b0ec472149c885607093e444ffa11ffaa1d844ce9383fcb990d4f0aa05120d6fea76d2018d677f38f129bc9e815718f08a02edf90a1889da25975c12376396ea982dfbc0073e104b6e3c8d4721d1e209bcbff88bbf884486a71699ad82971fbea590a8b16cf9b18f7d2cde76cd6b27fac576e4974c9a860df4147f0b64f993a700dff39ef7c41f389e5ae4274078a124051aca4ffee44fc61f9bedf909129eae64c68d979a3a1e39bed6c12c200794574cf016f037fce41b0a0f1b5058f23cf2a823cb5bfee82dd19fed830c9be23ad31ae6ba3f06801b669accdf6f67fa3e8e3e4bad7e0fd510fe49d89311783202b347802f5ee9e9e54adc66b0ccd93f0fb94eb38d62d2974bf33d593f19812723303902fd2f28be27c62e5db23012a3496508cfab0678bb3509899e18148936fbb66f4b39c9223961d98e9fea20c3e33d56fce23d3418c5537c3b1ed851366edad8ed9762998b4df24d76246c241cc820b1602f144b7bbc5b8ba5319eecf3de2b960ef9590c960c99d121d9e35d58bc238a591e12161219921dde954512c6ab22783f16789e7e4cfe461e0a3faf5860599364c8786ce22736b0093e66ed28248dcc4a093e2d7fa7900b1dcb969b366d8ae493be7e8a645a17b8297e170d1c31e542c7e67cfce3e5a2bce0127f29c0149b781293e54d2e8ec411bafbeebfaf2c5fb63c62f60bbff00be57ffecfff193fe14322e9841719d84e816fbe658ca765e6f03a0ec6039b4d6ed049ad079ff9fb6f7247ce7c0abab2eef9f074346dac767d1a3d5827bf07378ff0523f1af7018796d2bbb101eae4d1d98ff270f867d04ef0219b31832723733bcb7a14fdcd2ae76acfb03ddb381773c34b463d9e7dfa242bf47070078e6f9f6da83fa823c91fe21982f5fda5cfb58dbffc2677783947c0bbed710eacff26f7204af6849ec7a1bff621ec3dd08fbebfed1ab93f6215af996328c99fafcc887bb6633f64cc47d70c3df3614a3483fe26fc7c9bb3d9f148e9c096d9f4ccd7d63e1d32c91fb877335190cf379ec09b78a9e81b93fbb453410623ab0381cf37f60ed11ad908e3ccdf93cd2b1c62b98f99a197bef4a5b12cf7b6b7bd2d66b4d853c54fd8e0dc6cfad031171e1adbd56a55f17411a8283dbcc11d8e46b23fe23246a48e65d084bc8feff7a1a734b91d0fb35dccc891a0bdfad5af2e1b376e8ca735f9016366b94854492cf1bb7b8752138eacb043ea9989723ff418d6eac652f5575382c7f0d96ac7c23e989624cb7afb0956d8222cff87ca98adf223e81cc5609bc9187634dc904d91f421aa37862346a1c3f3751cb0ce76a1ebf830dfa0ec642374a800d4c44a9a8a3a96d1ba95aee9aa300ce4ffc83fdb023e9719311232cbcfb46e671ec3a8b38e7e9ce6e36f96e5f690ae902d02fb3789c6f82c2bda29367ddebeddd0dbaff08190c621183d01643d5956d08ab48b25074fbc96a5de5831bcabd30d38c1421e7dfe5bf60c5d926c5b02d7f37728c1b22c8cb23e1b888ca104cb3a828741aad2c9798cfdcd3610e7a1631234bdd819d6d10b9fdbe0bb7e3af722aee07c1d48fe661eda14c7b4ab0ff0f886cc16f303f237fb446c54ec6f74dac70c7f0d9fc0d3f9d9e2297e856af4f4b97584dc7a4e75b19ca86bc8df261f73d021e351ddc90af8384d870b4211d816685d26da90650db4edb7e5501b86ccfe4fe5045ef0f10d44997b42db0672d3766126a51b900d48dff03e0e19fc0137ce300695658323716216e635dac3c5c6f47e6189cfc91532cc9be990036ec89ece0e8e203453f5e9481f24cbf41136bdebbefdd0d906d3b8c626da1468faf02c2b0607035405bb29e0fd87cf9b366d8afd68cc58f1970bcba22457d087ce262bd37c43dbedc235d106d9eb580dd118d7f967a231b9639db1134e61198b3fe1813a1f1344767ae8a88c4bacb0d93edbe10e46db6a187d8a75d3eef471dc1a0ef8fe168fe3fde57f926ff60810df385767277bc260e71a2fffd6fc9debc0fc7bf377ae783c894f11c81768dab9b47ea49fbef0677c6ecf8aaf7707918cbec9fb2695eb2c6fd676bedb88d0ba59a6631f133333c865d98d77678d2511b30a9e05d9d399289b7782b480618f8b6f86eedbd674c7e4da3bdb356b507327c782c7ebe0310dfbd5d8d4ce522b7bb4d8647ff2c927c706f8a1f8dbfebeede32ac67b633cc962db603c5cb3c935bda5bbdf9fc1321e59975e7a69ccc4b1044b52eae495e55966ee581ab61cf8f8ed720e15bc6e5b5eaea1f191ccb4c016b40c28f3db2f267c6b3bea880630adf4861dd611c3051b120ebe7b1fd85daeb9f99e72faf1fafdcb83eaef6266fdbbf768ffa2e80e5ac49716a4599f258fce89808405e3387ab6778419b572bc80f6fba6044e41566e1bdfaf87e40cf1996e0897ce9d4ebce90390fc1d8337ea3e6c4847a6c96d8950773463ddc375f6b8617cd48c3afda74dc9f1cf78a19207417a401f59dfd00c16c243bf8ea1dbd5d4daefcf6065bb83217d584ef627eb3769c60bb6dffe5a9fe552f76113f5277fed539fb62f2bebc9ba82ee3138be43f6f461f429f629db39d4ceb459566e43431983a5a33606375d8b075dfdd5c1645c8bbdbab396be5c88338c3645be4ed431813ef8fab81c3308327ecc8b316de374633c49067bd29908e92f113eec19acb03c7d0c651018b1bf25cbb31c6a5ed5c04fe0f48b6782faf0b9fa637a14ddd9b320f9a3fffd03344907b24d9ff5cc466ffdf679122d7068b0859abd5b175d7451fcf5794cd7877f23fbf38907f639d63c2cb06fefbe48a6d88ccbde3a9e226579947d7139c1c2df9c1cb93dc95f5f1548a44c0b4cddb8641896f949a46a71cd0c636ddb66d323c689d75e255a8b164e95bbefdb5ddef2899bcb6f1db336122cf358d75bfff19a72c261cbcb8bcf3b368eaf655be6a47abe719dc4ff48c11f2b3bd0f364d9bf08c4ac8c06b9c79eaf3dfb27ed49ae7f4b1178accedfc74bcc1e6d7f177153a2b8ce8e73021a4eed13321b6558ffa4b54ccbc875d611f2757f0a7e5d34339d6543e3990be32d232f9f99bee6372359a6356fd0c9ed7c91b67f43b5f9c356775cb7ebbc650dd164982f6611c31cdfde0d23db81aa31dbd5cffc966f1ad3db4ffab68fb64be850e4b32c70ddb16838d377758a9d751bd7ef870d4276f0c6eb38986f52cd8c1c0f479054f1b34a7edf19c9968f3dbce18be279cb96ede57f7fe4bab275fb43e58567ac2fc71ebeaa7cf84b9bcbf7bff084f2f7ff7c6339edd835e590354bcb072ebbadbcfc82e3ca7b2fbdb17cf186fbca373fedb0f21d176c2c57dd787779fba76e2aff3f7bef01b7d751ddf91fd9eabd59ddd62b5beebddbb8e00218b0a9010c59124320044842207c3609ffdd6cf8872cff0dd94d76b38424f009842c2126104a28c1603036ee06cb4572916dd9ea56ef5db6fee77beefcee7b9e799fe795302524eb91de3b33a74fbd67e6cebdcfcebdcfd8cbcf9c61979e31db6e5ab0d2fee1b6153666c4e1f6ee97cdb7199347db3fdcb4c4f63f73c09edebcdb2e3e718addf6c8069b3171a4bded65c7dbda4d3bed93df7adcb6edde6f6fb8e8483bf784e9e15c61e7f06187d9fca9a36cc4f0a1a1eb2fbff984eddcf7acfdea957d61d7dffc608d9d3679849d73fc113675c2a866170effcdebada33dcbb88db6d218862885a8136f43fe13da36a8d2c2e5fe03ac0d592c69972759ddda37f4153ac910bdf239164e7da2cde7f1d1a5bcc8805636a8f882494ee8aaec0e1a554c08f24ba927c90970912f59d2a57cc8d625d593f02a535759ae308fbda0ed56b732c8e5ab8dc28ea44f26d4b1ec20962d828936cf0d4197eafd5fa5bca5ad739d85ada5bcb58d2d2ed55d5d5e95bda58d447fff519dfcbb29afb7611b523f5139c1a91e950e7aa78d3ec96028e98ccff5287ec96c71e8437d895b7cb14979c9559db7dd3cf555682254b2427728e92c474b2bb61e7da9b5a19411db058b7453f88eb945e324d315354e8d81fd21ecf3f2fadabbf73fc833b665c728379c3f1c9f48bb022aea99679fb1fbeebf2fde66515e7ce4c5137c3c6ef17fad6d2e578e146f18fa5b76f18d96b6015c10fc046eaefcf1c620db73921d48bf84dc122b0d2ea773be175c34e045a3189c4286e53478f2fad78dbe1b8d64643ec12483baa0dcaa8b3aadba127d1d4b9ee28c178c58e96e7860a2e9168ba79b0ce1068be90f3cfa24a64f28e83316caab7b3ff0c406dbeb8ecf79c74cb4777ce509dbb47d8f7d6dd10603fe91efafb4db1f5e6f773ebcce566ddc65dfb86bb97de5c10d76f5d933ec559f7bcc6e7d70b5fde9d71eb35deef09c3677a23dbc6a9b2d7a6aa35df19947ec172f9a6d671c39cedeffd945eec4edb05ffbde4a9b3671840df35da90fdfb0d49daca9f6ee5b56b99ef5f6d1af2df67e6a76d6bc8976dec717dae2159b6dd5861db661eb6edbe43b589f7960bdad7447f037ff7e919d7ff4047be385b3ecfcbf5de4f83d7655df383b79fa681b3f7a78148d79aaae3be5bbc582c19cd321ac5c80e77f99b6868b4ff0c1f2c2e5183e05c9c8307082d774354e7c3956ba17afe08abbd10b479cf1a473be1b5d7b332ac84cafb462f19317ac8ea1c9f35df0d0b9f92b5599f1391db407b9485f2fb22c6f40bad25f975d060ed4d1f462740aa738c3649370c44a679c608a85eb254b74c44a8b36e7b31ca5eb324a8662c911bdf2925bc7c2d7f4828b5ef8c1f48847b4ca4b46e6cd38e1335f4e67bc6428969c9a5e3c8a6b7cb77c96297c861daa2cd1655ee4292fbc74d4b1f041eff7538260ddeea141e714fc57107d9b2f72fcd7807bff833863235f6eea0c3efeb8b92b1d78779af83613dfa6221c7ed8e181c7d0010e81bb77cf1ee83fec9de541cbc73af90402414e8462159cdf19d437b90493cdf0e5b4f2c40ae0098a6bb870594e4d2b9a6ebcc2657ec144af7ca6918e6eb0cc87f994bb2d7b4a77d075c9641d353ae394ce341946bad73ff1647ac10e25a64f70a03ff731f8c8e7a0dcf449ecfa98addcb4dbce183fcc8e9a36d65e76c224fbc73b57daabe64fb08d3bf6dabf2c5c6f979d32cd76fa0ed3e45187db1a776cde77fa64dbebe79fdee43b4e6bb7edb56f2d5a67f38e18634b9fde6ebf3073945d76e61c7beda5f36cc5ae676cfde65df6dae9a3ec8a3367db79c74eb6579d30d15e7cce9176dd51636df3b63db6dde5e20a6edbf38cfdc1d953ecfadb57d8ebffe287f687d73f68db77edb38b678eb6759b76d986bdcfda2b2f9e67579e7da4bd64e2705f9c1cb0a37c77ebb859637da78baf03f78f8d5c56d565b75830e873bae607a77f995630e21c0417ac5b5eb81c6739e2c9306805175fced769d12b1e4c568d138ff41c2c9f75679e9a2febe996ceb09043675587cd71496b2c871e1fcf6ddf2f4d92e565da907d904be6ed469ae591d69f16c4ccd7a2e1a6d229afc975c2a2147e698c174e71831dd8d704cf7435acc6094fac008de894aef3a2ed158b1e7c9621b862f18b46f439aed3399ff98013048b76f05c1d0ea63be35b595de464b9bd7804572c1ec9255fe3bac14493f97e1c59bde449bef0d2a138ee211a7f0e0c7aeff3114aa4fb4c9621b91dd558358de89bd7d3a4b18a359000c7602a839ddd033e688713f5c8238fc46feb69478101c8f7a0c8f383cefcee1e83b39d245c16df7b5af8e0c2f88e160e93f0f0200f3e64f36150d9407ef1e2c5b668d1a2f868a80ace191c6ec05d435de8aaf26a1ee9525ce3ebfca1d2d57c879acff2733af8abb2d5b001f4b5d29abfced7f49e3fa8cc2e3cd109bbc94e1dbb1b9b60ec5ef1b57b7467fd914e7225ee13df7dca268c3ccc2e3c61aafdf38a5d7158fce423c7db47ff79b55deabb4c43dda9ffbb857ec87cde6477dafdb71e7d07ea9c63a6d8919346c4aed1b2b53bec75e7cfb22b8e9b64577ddefbae1b72f7e6bdb670c906bbf581d5381fc9910000400049444154e6a26dc2d8e1f6c50d7b6c873b525b77eeb3adbbf6dbee7dcfd822a7e3e03aced5ac0923ecaca327d9587facf82b97f7d9bffcf6f9f6c7d79d69e3460fb33bd7ecb289e346d83eb7fff685abed41dff5fad69add36c9e56edab1cf1e7bbaf999259ddf72714d48e515a8679c68ebba3a149e9e342092ec6eeddbb653a6ab04b634153c670f8506faaee5eba2bb97bc5ef0d6962c8b749d6f09bb27b4bad59c15ce0afdd9ff91d65fb6035af2c4cc8b9a23038677966de8aef6d0682adeac97b4feb4b0e52deba009eb3142234f82ca530965531cd42c8c3c413480b5d0aabec8e674e4b1a90b63f3a180429f4c6aec6f048b0f9844441a3de271db6897304fb0863dae214fcc052e19221b8ca669bf56bdb3502b4dbe2959725ac3ccc66a99d2da19808637045497dc972a546796f2eabed889f9b17292a91861a4735e0a02d6bb2822ebca2b6437b9c2d571d07afd111ff0452dffd4a451dbe0fc1feda88f7b479bb6955f4b6ce83ba0a55e0ff7af9a7fb0039132b9e3284dcc17cdffeaaffe2a9c21063f8e8ffffccd103ea7306ac428bbe5965be2e3a2d0e210f1a84f1fbcfccc673e13f438455ffef297e3e39d7c859d5d28bef0cecd948f76f1733abc5d76d1451785b3f5d18f7e341e1782ffea57bf6a279e78621cf0e60dbaf9c7ceef38ecac22c8e63a5fc37be10b9dfab6c8dab8971c1174e3d72087a61b5ebc091f20e9124f9b57cfe897d7499ff08128979a5f79d0b251b1f8328d60078b83a74b0d4a36783e464b7fc83f520d9c9b0a0e3a4e346f67f07158de96247ef8e187ad6f5e5fbc35d90c1897e83c630e3f60373dbac99ed9b7df4ef51dacd3fa26daaca9636cd3ceed76ed257d36c21da413c71f6e2f3d778ecd993ada1e5abad9be7aff5a9b3a7aa85d75ce1c5bbb71877df1876b6cab3b4fef3d77865df382b976e4e1cfd89f7e6799ddb77c9b7df8d5c7dad1b326d8be559bed8ad367d8ce5dfb86f8b1aa782b70f58a4d76f14947d8f9beabf5c57b56dbcd8b37dad9478db78b4e9d1967ae86fa9b81bbf7eeb74dfe78f015171c69e7f9ced8ff72b9dff1f35b1fba628ebdf0f459b663e71ecf6fb40be64f72676cb84f02ecde36b54cf9eaa07a1c002fb4e0836f206bcda2fe38109efa50e84bb2bac96eed4c74b5d0962621eab21c0a0dec83da50e4b7f5d0455faba7b1d76baed3f016df459770358fd4b47017493f85deff084a77c4d1979d593174ecd27306917120470b780ee4998bf9d32f220ca0e9522e16ca9c6bcc8b54f8d0cf5ccbbc4ccc1ff33e796c908ed60637073efe7c8fab053b0018c161712bf3b8b19dbe0d65e9dec1133047eba50fd104d22fd00b8614e4f2a7fa022778dc3a8b0ef13776701405498dac1cc7f7025d42e8e8260b79b57d887258921dafbd09c64b3421aff0412ef9e826449e04c687fe8647325c3888a023d9e86a6081f08bd78492ad2d0032bc252809e4c8ee8cebc523781b377685e21686c662af6264f7d41505cada3b6d2e323cea2f5fc83bc4f2caae0e1b685b97a73ffa0fe9a6cf349f98dab77f5f3c45e30d76ee4d1c5111bd64296603085cfeb91cf2cfe92d425633dcf8def7bef7b5bf0178fdf5d7c7cfcd5c7df5d5f1c571def83bebacb3d06f1ff9c84702c66ffe3140f55336a79c724a3855279f7c72fc66215f277ff5ab5f1d3cbc258613c7c4c239ab73ce39c72ebffcf2c001c371bbecb2cbbcc3b1dae8acf820fa777ea123fc7b0fac1ee8dcfcb4105fdf6747934f50d0d979257ddfdee6476a9b7a68fac0e567cdb1734f9cee8efe507f3ccd9940ff616eefaf7ff39b1704d96c77b65e74ee91d16f664c1963ffef2f9d615bfdb1e1c4b12302ff8a8be6d9e567cff1c174c0268c69ce415d7bf97cbbfa82b97e131a62a3fc703ae1bfbfedec185097b853e4e32826be0ffe87e6e79718587ffeab67db1edfd5d2592a2674e88e9c36ce3eec3b59d05c78ca4cfbecb147c4a3c1b1a386855cde1ebcc2cbc01b8704c98eccf3979fbb1a38a47118fda399c0594c3cf4d0433663e60c9b3e6d7afc3a0585c2c1e1850efd9629fd838053c362133e7ed1418e906e083fad6980cfbf7ce0031f885fde78c10b5ee00e8fef5c7162d7ede217355ef29297c402b7b1034b87d8d7ef5a6667cd9f62337d5c016fa0660ffb8b231bfdb1fb45a7cc483335b282a499c34b4630bdd9ab7c4389160f858fe48df7aeb47933c6da31bee821885e9f47513e907e7962e5165be38fe75fe0b6e4203ad56be3683514fa5c4b7ea3b72bccc73834355d388bc5e69ee54a6542abda9ff4534f6fb5afdeb5c27efd1527b6b26527f8e7c3e035508f51d51dbf8cb262c50ac3efe06d7c160ef836aafb15cb57c407cef9493a7c957aeca98f87f61eb7e343fa2dc2da7c5649384fdcec8a51432ebcf042bbf9e69b63b0f04985638f3db665c3406e967c599c1f6e26208309a3afaf2f062cbb560c5a059c2e76a918e8ec7e31a86fbdf5d65849f16da497bffce5220dafb3cd78223b5c390d4dcee7b4f80523f60af47157f57c115671d0bb251df4714fedce1f74054f07e8e04bb2333cf324920ede01f48530c3c52b581d83ef06139ff083d99d69454fdcf2502d3d3a2574e070a4e923b43b5febc7c1c681a72fb19a98367d5a903220fc7f3ba9cb59018973a501a5b830c51b7a4c7ee15cf90d81c78198357664e3ece40124999a586310d27e2886af8922cde43ec2cf50f1271979d2850838c5c711543e127ee11b5882a91d8423ae61e4db7a4d84dde812ba4d66deccd30b0e63a6cbf9a654ade80174fd98813284cbb2733ae3b36d821367fa9c164d0debc857e335e3725a7abad950d3b9411dfdef861b6e18c2b7fbeebce3ce98df98f7e8cf77de7967fc8e2a3fe0cee201270ca78a798f05058b4cfa1a6fd2329fea27bb54ae5e313cd1ef31c483ecabdba9e6677cb1207ed18b5e1473393fbfa380bd9c8de5a6441f96cc47566cb3e3668ff75dda676c98df5958a4f80d6bc8467fb963c5ba9dc1bec6dfb065bc61cd23cb36d9343f333963f218dbb5677f9c815cb371a74d9f3cca1737cd82e7c9d55b8db137de173bf0704e72b5bf30427efaa4d136d369c1b398d9b6736f7c0665ee8c7131f6802d5fbbcd8e98e86fedfa581ce98ba3058f6fb0c9e347d8665f546df51760d8519ee38b9ee56bb6c5637b641296acda625bfc3ce5bcd913dac5d7536ecbc6adbb6cee4c7f1379fcc8a043fe26a73bc6e9c6f8bcb163f7be218f79b946bb4df3674f0c878832ad70ba79ee044e76be7d7eb6f271ff161e73c9b1474e8cfa5bebe73a291f8bc2e9fe96f2a3cb36fabdd577dbfb2647ddfced827576a5ef98b3f0ea9b313ece6846bbaa7d3da631d4161897d375beeebba2ed05875f41b4110f32666afa5e79c18925bb23cdedb104f0d9c6aef489567cc193ea8a1d597ebb98fb0b9b45d75c734dec3ee174714c09ff84a724fc541d7e0d3f7f8783c5cfd8f1137eb9ee43476b61a351f785a1fda6cb942aae1885c5d3cb01850415a4db1b5fd0c80b142f72b4ed9d6562207926177ecbf0dbdffeb65d7cc9c5e14932c0f92340972bb901c6b5b9d4f62baf389176f0826f668f9aa233df4b0eec5e5e55742753933b183ea8b27c4f77f0649c1464584e0b9fe31a5fe733add2874223da1cff087cd419e5a4fef9982c8efcb1c71d1bbfb5d8d7d797a576d487ea5a4e504b18f29a5cc8f564f49ba2a76966ef6fc5c64c23192dac004a776ffa48c08a14978133257a571443accd4b20748ec15602aa9b72376d1c30e71d10ba8006d00850d3d679d1e5f85068a0afe97ae56bf88faaab07ff80317f283675a3913dae8736521f12b88d6b3b723ea75b86ee09e6451eafa10b07854524df7363a70ae78ac0233be8fee99ffec9264e9c18f4cc91dffad6b7e2f7534f38e1845678d3679a3ed402eb4417fbbad65fe2432e76620773edde7d7bfde63e34e66460aaa72c7a823f66dfe36fe0fed5d71eb15fbbfa787fe163b77dd73f9172ecac71ee90f893083f6bf8e5bb57d93b5e7aac7dfac6c7ed84d9e3ec0b77acb0ebae98e78fe677da5fddb4cc2ef2b77f9f58b3c33ef88ba7d9d7ef5c668f7b7a973b6cb3fd8ddd2bce9869bff3b987ec35a71f61773eb1c5fee32b8f73076a7b3825dfba67852d5eb3333ea5327dfc707bd395f3ed7f7e71913b47c3ed874bb7daebce996157f9eef086ed7bfd11ff787bf5ffbccb8ef373970b37ecb673a68db2f53bf7db2afffbe27bceb37b1f5d6bd77de9097bf1f491f6b4c33efbee73ec217f9bf84dffb838600ff959cb2ffffa3986c375dde71eb5a3c70cb551eef8fcefb79c6e7ffd8dc5b6db1dcb259bf6d87517ccb4138e9a68bfed6f1e9f72c4285bb66589fdc99b4fb36fdcbddc6e7f623303dece9a33d65eed9f8b79e3c717d86d5bf7d9175f79b4ed7567f3bf7d7f956d7467f2b7ce986a2f3f77b6b978fbcb1b9eb02f2cdb6effdf25b3ec2d2f3d3e5a2be615cd13b931c0d6f9d4be03923f0a6d623ea43153cbaef392d703dea1a3074d88180c577448168b073682d8f0619c310659b8b080c19962ace15c310670c6bef8c52f1a9b48fc76f18f12c24b8a461a84abc6f3abedaca830b2384507162c581087dbd94ace0310b1f043478178d44340c6ba75ebecc9254f46c1c8f3d84f61c9934be2b03b0ed96db7dd66bff00bbf60179c7f41d0726e007a426d9bf80f16774c303de6279f4402838e568f4322dd8da7c0840ffe6e74c538c9cfb688b797fdf0044d2f821a5eeb275fc36a9e2adf6153e62d69f0faab583bb34e9fcbda89eccc79396382402e9dfca4134fb2bebebe568ff4055d6205ceae1470fd39935364c31b066809cd798ffe03c7827353e34f01b8641ef09739e8098ddc06ce1e98e85bbb8a0ef1094e3dc856d90b6f2397b9b77fb6804e36614b4eab58aad7c00d2caa8a1071077f08ec40f7678a1ce8bbc96de18583bcec90905e7ce06bfee049b6836feaa4012acf8b348287fca2ac9bbcc02799d25b583aead2ebdcc9fb89735af41d7121cd3a72ba83d633cc8b3e9f1de0d72838b3419ec099d5d34e3b2dd2948bb6e7570adefad6b7c6bc491e5a161a6f7ffbdbdb977f721f09e65e97fe22b5e5cd65eb25075bba85cc9b44c762c17b8aed73c7805d5c70fbf73f7b805ddabf70e7e9bf7ded717befab4ff4efbb8db453e7fa2f4ecc691eeb3ded9f4c61d7eb0d674fb777bcfc789b366eb8ddfdc85a7bc43f93f2bbaf3fd5defe9263ccc5c44ecea57de3fd9b76c7da9bfdb329b72cf4b392fe82c95edfa962b7ea6d2f9a67ef7bcd49f6f4963dfec995a76da23b7cefbcfa04bbf6bc99fecdba67e3d32813fc259369febdba5bb6efb70f5e7b8afdf29947d80cd7f7176f3fcbb6ef3f608ff927553ef9fd15f6e9d71c637ffb9e0b6cced8a1f64fb72db54fddb2dc3ef6b2b9f6493f6a70be3b645fbe7d59bc1dfc477e76f24befbbc0de75f951f186f00f56ef3c3069e4e176d589937d676cac7d77c1ea386376997f67ef2b6b77dbf7ee5f6d7dd3c7da0b8f9fe2dfc31b698fb953c8f7f41edab1df6e7ff38976c189d3ec8ddf586a9fbdee14fbc1fbcfb7b3e7fb0e96d70d23eb8fde7cba7dea1547dbd71eda68cf30d63447f4e8b3b453475b253acd1b1dedeb0dd68edfd4b05906f4912f78b7215156735387f081995a6e2bbb904a4fad23db9e6590aef3add60e2b2d766071a608dc5fd8b122f0d484a724fcee310b0bfc16e22bafbcd2aebdf6da70c0d0d1d67d70f9a5922ff0501051a9dd0898e3bbc0513069d2a4f0fcce3df75cdbb061436ca7fdd66fbd270a88b1b9a04c0e6c773369e060715eabcf6f96ec4abdf255af8c5daacbfc3cd547fff747e391202b3b0ec64f993c25e4f03892df21bcf8e28be399e9a38f3e1a5e268f0e71c0ea89202ac04bc57fd9cf708f4aa13c0e977d943d709c5c2cf09a2e77baa0154f30a82a9b58ba3be8f48a4b2769ab0fb074d4f6c87e54453acc2453f24daab98a869ca7650b7cd89343e8cba042dfb016f985a1b5298c7060e26b754878c20548a21c1e36082fb8f8722cda024347e8d18452e06aa7a86bc78946375ff0c0e823c2494dce43cf400a7922f05879d12a0f495958b4d4f4f970fa4bb9da7ca140067f38077cba443a811188b34cf2b25f7a452b7ae2681b64a057750bc283e8252780c53ee1025668335de8745ad9015df0241db2abc541e3ff5a9b407800c6ff2c3f102e3fd306bed082272f1db243f9286f082976157a4075d9324cfca2417f04ca55ecc10442e00abca5571f2c342d1d09874579aa32a84e781cc8a2921face79803ab6676a870b6386b081b7d407d8303b3d0b330e5ec2a87dcd9d16f43b2a1855509d94d8c6d611ffd2505d124505401b6a08f7e3d7c58731e119a0e1b820979ec00d3613ce5d1187f44c6cf42a10a67eb7877260e3ffc305be52f78f058f09ec736da147f9376ca986136da1d307ead61b2e70963dd41e143bfe347f9031697c5cb1ea3fd6d5ce4ccf6478204dee4c56e1e99d1a6c8e0111d9f36193372687c2a659a3b7284492e976fd02d5eb1c58ef7479843dd8e63871f16743c3a9ce1bb63635cd71cdf8922ec718747673267baf3b5d9df14deed4e630bf31d32607c2f8f9d39de1c9e7bc4e8d0f3de17f5f9a75db6d96dfe82cb33ceb3c5e9668df33af45dedbfb86cb64d769bee5abcc1664d1a19e5dded9f72e1b1e0117e2c60be3b9cd41167157894c80791e7faa762b6f8a75d8e1c7d783c161ded65e3d3325e2d1d21b76f349e13d0d6114a7347bea481070f155cd24de2e07c92dbf22799ad0ec4022f718c81a20bb8c6444b837287b7fcc15aeecd0849b28234f567e16457e40bbfd2f0e4c059471ec33fb3ff99f02574f6b12c82e29ec14208278c9f9352d0d8547d0baeaa6ef3c5dea131f9b5d0ce040677c373f3e08c15cf2d972c591207335ff6b297c5d63606bce94d6f8ab7be248d0945dee2bbdef52e7bd4df3adcea93cdafbee3576dc6f41931a13089fcde077e2f9e7f32a059a9c983bce0820be2b927930d079e91f7d4534fc5c0e2503c1e284193276935606dbfe0d01084ef06578389a6e1e8e7513ecba9d3753ecb54baa6513ed7bfd28aa121e47c9d6e287a5f5566c59952b0baeca2c9f09c165e31361106d0d0017f8410874ebbf048ae063b37317653d9cee50023f0f9f3e747dfe059fb934f3e198f66c68c19eb3b01cde744b891ccf443c7f7debb200616fd8f81873384b3cf73771606c44b9f5a6adbb66f0b99f44f7e1373e5ca95b18d4c1a7d046e881c8ce43c8ddebe62dc300ed88a565f6591c15634375bce1d72f362f142ac32c1c7ae2d5faf977c555d2e3fbbc7e003e666a023f2c526f28c4fe9165eb164673ad29493051237786844dfda90e4b7fa1d293ac559bee420033ca1c6936772e30d52c6f8c64d1b6dcfee3d715602a784d5264e087802f5445d6bb26cf57a8d1094579a38ec28f39cc64fdd6795875ea1ad77c9eed1cf251f3e3e5f439ff8fce73f1f4ecb4b5ffad2f86d55da9d90db8d3c6756595472f690452cdf0524e6adeb90eb3766e21f25c8ee83f1d022f4619e529c74d249d1bfa93f162bccc3f931a5d76c88dbe4cec408773608dfb873a93db462ab8d760766fbee7df6427fbbf60c3f00ff9faf5f686f386f96ffca819fa174478bc77a73a66eb3e1ee288d75e781b072f39ed8c9e11b745fbb63a93de59f4ec1716227ec0b0bd6f8b9a50976fdadcbecf517ceb1c77c978b334d7c7b8e9d33c20a7f3cf7d2b366d9f5b73c65531f58655ff5377acf9937c1d6f9af3bbce5c5f36dfd965db678c3dee0dbe63b60fb7cf78bf3625f59b9d33eec3b5caf397daafdf63f3d6aaf3f799dfdd1a2cdf6d86f9d6d7327afb3dffecae3f696a736db077eb0de16fde699f6c0928df607df78d2beef1f2ffeeae35bed6fde7c92fdddadcbed65a74cb1c92e6785ffcac3655eee6fdff0a4ffbac32ebbe3f1cdf6e64bc7d91dfe98efb5eed4adf39db607d7eee2dc962df6c783bc6c738cff84d6af1c3dd63efc85876c8b3b5f73fc4de8d75f7c947d69e3ded88563376bc996fc724f14b9bda87dd59741a8ff0ad712f74840d78b4772854784e476c365bcd4895ef160b2c4a3583c755eba814bde00da327741336fdebc185f9ffbc7cfc5637ace183296b461b3da7ffbf875af7b5d3c12e44c96ce44f2f83e8f696445a88621bab163884fb8154a1c6ea80f280d60d2dc7098c47946c9e716def39ef788181943f8a6447efb22f34228ef4f4cc4616cd1838ee71a2427f8dd9a2860b21fb8caa3b8d625788a5d6cafeda7469e2b8a503726409733803f377e377c23adb9ca8e224b75153285439e740bd641ef78826822e317d18a5f79f02d2cc90e38ed334879a1a90372096e74074afa88eb1f7b967e31e47c47bab42fb0e89bee28f183e07cfe83b758717c704cb811b3433067f61cbbfb9ebbc369e226ccd93e5ea2e08509de50e475781c3306138f63583c70e811879e98e7f2dcdc80531e77dc0eb8c33f0427093c3bad3847d8d0d7d7172f677cef7bdf0bdd3828ac8870b870948e39e6987000b969f278e889279e889d0aecbacc7773e31c8eff2a02bb5d3c3afff8c73f6e1ffef087c376d54b1d6bf525384e487e6d18072476d90a0165c8ed203ec9d178a51ed97161c22108cf4e3232b8d912f3d76d174e72241f870d07927984c98bb7d4640b34c2e35c7df6b39fb5b7bce52d516738cee8e4e037edc3ee0fb46cdf530eea18799cdb23d47a03582ed4059369557e37a3ffc5168d19d1c04a9a80bd04e1e88304f144c62f0177542adf01ef7343ea4f2304be8c37c964b1401915e83b94290e97bbfe7a2c80e74f370bc9117fa607069e3aa6cfc9a1179cbecac17bce88d14e38b8d84cfb326e38fc0e5f2a573c5e9b73c458dbe287c76f5bb4d6e64c19c563b203be4b3464d71edf85993ede16f9f7e4d8c5e1ecd472ff458413dc59dae34e033b36637d1769eac4d1b6d80f894ff7371139e0bed39d8f4dfe06e2b2f53bed85a74ef3b7e956dac9fe7871a2ef6a5d7cda4c5bea34e37d370b9dd3fc803a1fe85de26f0acef4b785ef7dcc9d7377da1e78725394f5c5ee74cd76fb380cffe8d24d76eafca9f1d890fb569f9fcb5af0e83a3b7eeea470e4be77df4a7bda3f567cee71fee6f25193c279e39b75cbfcb0fe59fed8eee47953e2d1e4cdf7af0a47e9323f803e6bea587b7cc5e603773eb26e088f222ff1cfb3f0bdbb7b17afb5054b7c7ef0efe29d79dc345bbc7c93ddeff9e3fc6c1add89b799577a7d1ce33b58e3fd703f2f057c67c1aa78d9e525fee9189ccb47bd4ece3a7e9a71601e67ed54ff76df60ed9b71bdfaa6da9a58fd9934a1178ffa501ba77b5c0b736efec7bda2f4fd90598d1d60046c8de0434ae347b20a1e30a00e3b2b9a161784ced84356479f65bc6883467d993985fb06fd5b81c506f711fe4447f9c230b77feb16ffb167df7dd48f3d17bb7fb4cf34c87094f0b88fc12e41119715556b800373433338c1f1a720bc62e1da4a2f848293156da60958690555ac74fc7b8cff6f28e3a1b49b0659ee5b4cfeac40b811d1e1b951e1480d1f313c6e12c8e506cd4d961d25bea3b6696333097383e60d299c2c1c211c337697f8f82d3b4ffbfdfb5a3844da41e1a6ceae09ab7a6e4438343cba664012e8b70c601c031c33765cefbaebaed8c9c06676bdb053dffae20d15ad9258cc10d8c96097034707070e7ba0431e709c337647eebbefbe282fbbbce1882c5d66b366cf8ac3d3387aec7eb01b8c0ccefd3066d0cb4d162709597a53975d0b9c40026560cc53a7d84efde0c450471c00e54d1c76f89894d04d8c43c6ce21f540bd4083f30a1ddf313bf594536327f01bdff846e86532a32eb1137b9083d3ca4f6fc929e48029377c7680707aa1ffbbbffbbb685f1c118e2bd09ed40b6744993ccf3bf73c9b3e637a38c7cc57940907043c811da2da5108c4215e0e691cfa7497e72cda9b40bd0a2e75ca13cbb9d23c5bdf0898e09f4bd098198c17c79efe491b70a4837329d41d371f6cc33955d0dc7cacefbe10d869fa854be7095d62ff850577644e3e7a4ae4f994c3792756249ee5a58fe3dca1e1570df80dd1a3a78fb1e5ee5c5d78fcd4b8c3f6f90fa15f73c1dc9671eeccf1919e34ae791c882df0f3b6e2b71f58eb1f179e12bfeaf0a64bfbc2b9c2061e399ee39f7221f04d3b05c1c8bfc87f5d410199c3fc11de0bfd77491580e1ccf10b0e0ac0e67b1df0a700ec2c77aaf85338eec849c65f0e388704ca8fb3f9fa171e9dd176f6098dbd3863fcc5addd69690bdde83b189ecfb435a0312aff258f31c6146d44109cc586e604e1b81710c88b4ef202517cc448a7cb217f68141e09e626c2abc6e4f5075a721998398846c6294faca034bcddf0190e4f9d0fed5e4f92034d4ee77c0d074710bc8afb8d6cc8daabe85a409528f80efedc28ddf0594496af74cb53a4769117225afafe66c9a2fbcb5af0a2874832158b31d30876b0b8178fe0c4dc2899b0e9d884017a5319320ede76f0a4bec4630d0283829b33838801431e27857e887385e382e3459e3f6ebc3c56e415786c62a786be8e63459a1bf7d2654b63b70ba78a3ee88f0d8790c6a1e0a6cfcd500e1dbb5d3843dc50b1098783dd3a9c211eb113f3915e6ea4c071b6b0873c8e02e5839f9d1bde30c369e226872385e372cf3df744b9709c7018904ff9e0c1e99a73e49c28337cd4016fccf0ca3136e220f2b80a59ec00b14b869308efbc79f3e27c240e0df54779b8d1aaad707ef84e1d4e138ff679ec4a1db00bc8d9491c2ccad0d7d7677c089803a3e8a18c3ca6452f8e14f54c3971b6d8f9c6f942070ef277bffbddd82d9c3861623c9ad5dcb16bf7aed8a5c219a40cbc4acd51059c3dda0a670e3d388438ba0bee5d60ab9ff683c56e0b7316f544ddc18bed38e07278d0edc1af11938e50e003d20da0d0543c0db4e9cbf451c9449697a5288a74a7dc4ed581d35c471d10b23d012830fa347f72c46a3ad9907968ab7a370d3e6038f1f4a755ab5645dd515ff41d1e95e3a4cb1ee451758e8a809598da984b810ec44968deaed50313e1dbb8618d735cd0702e899d22ff2d373bb56f52ec18f139863efff1f691eec0b5720a5f53334dc6d9c3893af3e889b1fb73b9ef2ef1290678b8354927d4f089b7b1b791211a62ca461814e6f886ac69df5eb26a39a253cc3936ea95bc60e2212634706fcd42db40d15f0c75406efb0c17ade24c2718712f1ec1dbb8a99c50dcc2b043a62846a62a322bea01972c480b5f0685840cc8b2333c08d3a5a5c32e35bc27e189715ad5698cbd82430cfcd045ba141218471798c398831480370fbd05398438149496579a38873cf08093cf34353ef3627b14c045e68aaa79da42f67e82d72136ec28153300f1730a50199f8b793f0eef73d1f7afc5a381a13ec60d036748e754b8e17063c061dab367b74fb2cfc64d086700c70307821b3ebb333850dc709ff2f37dc8c3e963170427400e098e0401674c83897359ec0cb1fb8513c7232c9c1e3e60c7a3161ea9f08b04ec7cbdfffdef6f1fad438f93853ee87002b5e3069c80434219b01fb98c23f4e2b061378f3571309081833ad39dba315e061c31ca040f3b429ce361b70ac783b26827072747bb66382694959b2b3b7c79cc516fd4154e1c8e2037716cc139c176f2d87ed451478593c84d18597d7dcdd7f6291b4e1af4d8897cca010d5beb041c3976d280c9e9214d50fb467b7bdb30f1a99d91ad1b3e32b18b9d47cac5a4875c76cfc02d5cb83076ccb099f6c611d4d9b93c4785d29ff6a54cf0e88df295095b6a654f6e07485417a2fb49c6d2494c1fbfe4924ba2eea86fda5f4136f58f3f6e3ecd9ccd2d880c7310306e171e798237763d06080ea8ff6f65059cc573531f7cb74a3b5ed0b033c61f69d12089e0cbf2228b6f49b966a761572bef6cf5f3b866f4860d9853ea1f11c5863016c12808fbfb79002b844354caa2f20aa7bac97a431e023d4817b64a6d936e7441864c8264908616b39e0f3f460d34d53a4040d4bfd7aeea5d6da0b604df35d40d52f243d5c85d991cd80d0f4c8a4adaa35ac34089a2515c53084e611404537e40eca42d7d61cb3c391dbc129df99250d1137b193d124322ca49e92c8dd2dae23483f1478315f9cd40efa12781c396f0555ba56149d6d9616fe64d752af3452b7ee5c1b7b09aaf55dd7442d14966af58b2072dab985d472d37e7731af394c709606708270b078add0c7665b811e354408703048c9d0c9c011c286eb4dca4d9297adbdbde160e09a6e0e4dc74d34de19471a3c7a9819e9b323b44ee0c0cc129e99bd7170e064e0b7ae0c3a9c1c9e3513a8fd4d809403ee7b470acb00f3938403813ecae10b891c1ffc0030fba43302cf838fb840341f97854c9a1781c3d9c187686e6cd9b17bab085dd99a9ee58b0b3837e76e47066f8d40965c4c9c2f160a70cc70ddb78ec431a79ec04e11ce25ce2682930def9a37cfc51a7e0290b4e9a1c39ecd419069c39d204ea8db6819e76411f75c057ca79b4475d60270e2365c419024fba0ed403813e25f9c4f42d70d94e68d8fd432e34d84d7be3e4412b87b9e870f2d2c191efff14321c18f9b62ff79375f0b4bc450ef2ea39413ab2fc9c962ec98a58fa3c2e323bd039d361a723a48f3a6a83e4b580a67cd40ffd91b620e47acf364a663f7b23b0d8e6a45941c1255827be91020c1bc34c67d1ce0e58d12beed70bae718dbaf167de489776a9e103f2c9fc8165edafd36ee5157db635a707e802a0e07ac50fa8e613aced87d00c56a684cb3c92433c009e78c013a483b8577f2e844d94da3af8ab7c1005a25f76936d2a3eeb8876752bb30de2afeb4734e00794abd890e199be5b3ac3a4d305770da23de443ee48690be042c3b0b63753cf03b792a444b44e133288eb1015079e46f37fd295696b792143a21858957cc9842e782b9a5657d689bc7eba30858b42e6814e28d154f8aefcc80a04df10f1a28a77800eaf5f955f65f1d8418de317e52db6c32b1aa5659be476c42a635df642148665d9147690f276c84e196c22645ba32d805178c7e3183089e3c474a30b01a2cf3695fe2739c1eb306ecadce8918b1380d370f6d967c78a1c59ec62b0bbc3a3319c05769870127002e6cd9b277576fbedb7874d384e3cfa6287861d161c071c267fc478c07fc26908376d9c2f1c14024e0e4e1c7c049c181e21c2cf4f3eb17346b9d995c24e1c26f8714078543771d2445bbdca7f58da6d67c788bae146871cec453f0e0a709c499c469c0776bb70547874871383d3d3d7d71730ec65270727067bc5cf23b731a3c784a3811c1e07516fd28bfd72aab483815e1c34ecc391c47e1c393951940b078d3fd2da95c3c1c379a3eed9dda3bd398f855eed548183e6f8138e8f176a9009bfda16db718ae0e1864ff9711a81619f9c00e9a75e2813ed81cd9485b7f7e803e3c68fb3beb97d1451f25d4df743eeed586aba73d0c3a731d7d1a763a094fe5dfaabf064d111bcc2795f7098e71cecff731aba36df303579e7c126cd1dd8415df1c7ce53f014b9d215b2da8234b6d37eb40b0e67ab473624fe90814e85a2bb2d97c3f39cd1c29f437955aed056e9447dff788fea9245a5ee1a0aaed4491b620a6f6a4bb6e5ba6bab452c9af23ddfd68b0b138fe4222beca1e108cfa1bc922fd9addd55fb8aae5114bac2b6466da33fcb80be1b2e807e897aa8cadbf297f2289f7980a90ebb96175ee4a2dee3d6eea24b79c9ee5a5e044b4f4af62a13327ae1b2ed611780d2bead0d451f28b5694eb7e50dd6fe7a0d1b5d77af43ee43fc0d8aa20a71555025095c2a48c685b14d25367521ba6eb16429ae696a78adab1b3d30592f7ec5e0723ae71dae4606dc06d1f7c783974b744540430cb004750ce5ebb8e007f0892ecb575a3295172d7186e574a651bac6d779d1e5b8a2e96977cd43beb453e689b477ce4375b0b2d848bb3d6d3b629b87c8e789b501b73812ed804e3825c5af58f01e71d3fb0b121efee9707ae41d8673f4a3061c069c0e789143e865776debc1f2bd6ce9c63798de5e726a782d57f80c274de85646d12916bfe283c171b070a870c0784ccbce580e89df93fd0e564b93fb7de967f467f55fd2871c347e33432d5ff292ae965cb48a1d213b0ec5c1420ef404eaba97830589e40671ca477dc5641398c12fcfa1bc92df58d92cc23a6c4077941f0a1225943a09bb0bbc2dabe72b6a7115594906c9467927ae9fa377ea3994b7d525a92a926c005eca269288bb94b7c577a36f91a56d110a1da1e8ca75d7200e72ed565e58a45fb160c4b95c83c1c111a4a3c8ea6a63d6d370755c5b1ee808cfb5bc0d777b0db95d1c2c39af87fc1dac413db85203add62e0979858a6b12c1730c0d05e816a05350e5e5189c64894e79f1d6b233be96251939961c6092a51898e49156104f2d3ff3655ac125ab570c8f70399df5496e8daf6d911cc5e2932cf2b24bb168ea583c992ef4e104756f5a0a1238f1643bea74d627b94cd08498a893b3c50d0598f0995769d1289f65b03b22070078767ea00717f615fdc06a1a6059664e671cbb3604e9aced0a64b908872c42ce874d6e977676c80f163ae8d40ea93c35afeccfba6b1ad923b878c8d7e5ebd05f18c4af587214f78283471e3b7afc2948077978c51fe9e87c0d65affe075638a56977a523512ed11f9cba8e41d7b05a469daf79c8c7f1f15ee3a861c0d8b057fa00f70ac8eb4697cb9b796bb878eb189e1a469e2019ca6758105417e81b590d2557f14a96683a591b6c4ddbc82a63a78b4d5996e44bae78eb583689573170c9a8edc83295ceb44a83ab79255f34b2a71b6d965dcb0127594a8b9e5872ebb8c6659e6c1370e545231b324ef28175c3cb46c9ea462f9cf48827eb51bae617afe08a258b98f9c20bd384a62b974c7f1d3667b020aa0844d90a49f88089a0c4036045669e4c45a3b812d118ec400aa39069a3d02e37c32015bde08a9191d31df9c437988dc19f2a518da41b8a4c8d06f01b91f465bcec5399c28ec208bd640adfcd9e6cbb74b4b18c7022c1327da40b4d6b57a2957d1dbcb2afe62b4d5397373a5a7fb3a1b223203b74a77aef20a832b2a51b8fec854574914ef540327692bceda27e190c157d00aa4bf4b14427f9d811ce924b43bfe08ab318c1e0c9ba8386fe1b277d1b0e68a1538c0e4294db63e581492ee90141e57584e465fa2ca7e60d1b4bdd659eb0e120ed257ac55996f4c81ee55bda52a7192e9c60c4995ff85a8fe0998f3470be9196fb4c475d94b1ddc1df74157f761f850f911df82237ea8774a93b2278ea360f398507615996783b60a5af424bc8b88e7c691bf4f50ac8cff6a84cb2bde6eb668f748a47343ff5f252acd2166167a95fc1a817d954c354672a6f9441a7588acc0e5c973a97ecbabcb22562bffcc4daf7275ddeb6521a4b7379299bea086c5b97a54f4597aad28d948394378d99567d97ba0d59072b6f194b41ab362b6d2edb7399723bc1937187525ec9a4ec6d3ac9417e2d276ceb7211ff5075a26e6314a28c179360ca235fb00e5d54a0077092a5b8c1f45f058f42b83192dd4daee405b7eb880986062815231ec99416e543b6f80a5232bbc5e2571d754c682a63414a77e6c9f4ea049af4449f69e0cd7690cfb6078fca4ba317dda2e9a02fbd5c34e014a49b7c076f91a9b6107dc48395b7e0327dd4b5035a5da5de550f99b64d179a6ef96c936c0e596500aa8d88079459bacb806f6d7245ad0ca721806be577a14776c64b56b7f2461320d76d0c9b8a8e50545d426f301444b1995cc84ef98039adcaa9b870b6753ec02611a43897278131388264ab9e7a9617ead237a3bc5e8f04d147c62fdd6c0ad9d016a5d0884f3134c22b962cd8324c3c87f93b660177bb82bfd82459a117334bfbe886193c0ecf76489764b7fab0abc8a58c4a671dc03a6495b20816766083ecebd2ef5a5a70a9bce8ec16242b74177df0f50a036cac6cf85997175b55e76d79ab3689b250a654777579d50ed03ed7f66df523a4d4a1e446fc1368df9f5879193bc5c8babc984f505b2bdd00299af7d3a8cc262d38f1a19417b5d166559ba81dd1db06d102f074d80cccffc9fea08565b0f6fd09945776a92dd12b3ba843d993e9c236bf0896f394f7900f87a87224e0e726f64a2750113fc970c8f2507b08aa5b7983d0b734875010d1365f98198461107d70756dd7529e9eb20fa1bc8358f43ceaf91af899d6806e188c997a22fc991af2bcb2e76be0f91af87759035defa35ed2fe0f9b1ca4d84c4c12a21816a5150f2646348a6b5ac1e53c64f9356dceb77c65b5a57c377ee11467391df4c589e845d793af4264fe6ee5caf8d05f796b19af741d6716e13acae2990c978982d571076fed4c1d62bd1cf446861c562525647aad145a5c22cc38f1042cc9125f8e450b2ca745d34d86e81477d02a53c9ab69216b6183d8d8d2407f90f2225321d30a46dc212faf18335195ce3c199575d4f5d48da7851d6279a52beb01d6ca1101b054370277a5abca5cdb0daf64895fe353f06ef2452b9ccca97984175cb1e0c4824966e4539d09dec153cad50d97e97e9c74969dd321b3d827db6b3d822bce78c12433f207292ffca2ef90f523b46fc85043212fa50397640dd0f56fb5bcb94c557907ab47e1ea3aaae1ddf019d6d6e3736ddfcae6909d6445bb259a569f23b21db25b71a6138c38f3744b6798f832ac97dc411dac6e4cc0785d5c8753c97383ee462b43628b276ea8550d85679061f9ae5beee4aa449c27759a9c6e958857b1233ae8127c805e845478cf0664509d4579879e0243a2c307ab9701f85a4e9dcf325b5cb2bb85f5dbd0a4124d8b0246a0fe6bbcf28a839002356da0b88015a93cbc22cfa704dab2e726167105d3b91864fc5b0affd6ecfdb754b7ff1ab6fe2cdaf3a7a56348f5b66a3bfe0e52913fedb1f7d32aef418af5af867ebebc3ff9aaff79afd36ef631fe866ad5d6b54a74aff39b61f6d6f80e4e15445981ffcd677fdc721d8cff60f86e15f85c78bac9f9d9c1dce2e867a51f459a5224278b6f14e1b4b78e3bc8846f8d4d7c74eab889487e882c4c15af68f340e8b8011519d1cf0b6fe66969a5bf89b97638d2929fe9292f79c96bcb12cc7e717d5d71091fc954deb66ec2824606340a92277b80679b3af8abf24a46c42aaf67a21c7acbac2c3c243fcbfe9996d7ed8bfe94cb87adaa2b0a51cad0cdd6aaee9da47f51a4b4e210e57882ca9b71d213045c1ad2ba1fcbdc169e65441aa34a9f40cc803ee910d53178024e12df1c835f21d221aaa1079e61e4196ffc9e249fb08832397b962d793f95f24ad720e5a50e5561b241e590bdb00b46dcd2511505079c407984575ab1f0c4350d306ce990479ed0a943e6b6f0567e298bda1378c31e8d14e99f5479a533dab2182858a3a8a8930ded4682c3559e1fa3bc48a79cad7e97f9a394b7b1ceaf8d0d51512d7f9a7bea766af5c19ada5af26a191d6dda344767f961547db4424aa2c0197bfa5e5f4b52ea75682810b457ec8ad56b305046f6227f1efe7c0d500303fa893a7097eae14387ec7a31e13f1f9eaf81e76be047ab012679c60e1f56ed08ddc61cb07273608cb260d687463b789fcf3c5f03cfd7c0416b8027363cd593b397197cd992b3553a0dc4f0468b57d60a2a781fa40ed23bb0958c926520075f9299295bbc80d0117ad957e3fb6d690bda55a6cb1b006f34e14536fafa650d5e2ed18bbf8a5dcfa0fc07c3b7f620b7b6a98bee8e7275c167f33a6811aff6c94475fa203233b9e41147e8d58e8589495e5f0acf727eced394aa14f0e7dcd2e7cd3b941af859b4e74f4d074e52ed60c59c5b953c76500a8cf1c9c2869bc44f29fcd4cafb53b2f7c715fb7c797fdc1a1cc8ff735fa703ee5dc5e2e62d42f77d069629200ddcf165078b7cc0c8fb3f7eb3a5c97b1c901423013c70f8021f2fc996542323ae2d5efc0d9d781a4a705df0087789b51ec02d7f4d439e109624990526590d4dd6ab74c3d3ca979ce02f346dbad132e01ac2cba5ad11c96fa8b3fcd6a652071917d42e2ac33ada45ba82d77554b4a0839e446b8b52fd36e5fa8fb60d7ae1890b0fd2487b085d243c1b3a62827714b68027e65b45046e08d5df0156e6ddfe1af2869e74ce4b86e0192758a6212db868bbc519e66939f3ce3ed08e4cdb4d7ecd03bd7832ae4e679a9ceea5a396db8d47bcd2a5bc68b30cc1bad108a638f301abe159967099ae172cc3b30ec9cb714e673ea513de9398d86fa768324c34c4f94fb4c2f7e0a9fbb7930fd439982ce1bac51a5308f5109d1a9897a88174cef5cdd8ebdf357691411731638e0421a7c923bb89baf7d9847fcee54d323af449afe24c271871b7b46833ae86294f9cffc4237cd62198c73f17e5c50cfd653beb74a6694cef5e6fe223ae783aca2b19755cf329af78307ac775b4a568c5ab1878379cf08a45a35870e23a5de7338f700e2344c5b471b3ec3ed01c72e75169b720788a3550232ef018c0dac14ab48874234236ae51e6a9d509afd8cd1d685386497721cb7a422f02a4b328ab6944d7ea2a325bba4a7688c93638a038112ec2ebb7e6676253bd141b32bdd2ad1d4da2bfdc595749c39365461edd1e3aca2b5ec54191da0339617089bdae0a494419a7728190cdddca9bf9651736099eedc66497e15d27cad3ca0d1d85c5e971c2081251c78128f826ed92f82ffbb15d5fa70eba525512245ec56197f7d436df107a36ea898b6c451f058022f00d29da03109160a5de02878c626693a08fb465a4c19c0c4ae89a2a68d2fd7a3a74445d63b3865a536f2a830b0969c40a8dbd4d5db88aa61d1ce956342642a8f60a18664150a244d7c2450f99e82843f4957ede281362685f429215b8946fe464ddd4877384cc920e1192936041a7f927d92d3b430fb2dd96b8604c3f7f4e4719417be82c2fbc4dbd37329cbf6b791bde22208b6b40ad7e1747bac8e8d7e51082c3dbba2d3c1216b1ca56887bc2028fe9a50d42b6d715fd1919c4fc79682e295d689bf24a8653453d04751440fca22b92e06ecad8486ec81a334a076e64045d5017ced6b686316c6c6c2d54c84df653652a4b2bc761516fc54ee83d041fb54b9a0b015e726dfba63a28752fea98171aae10d62411e7bd816b179d01e74250f91bfb9b3a099efefe1832c226a72ffa07c2127de932a2a5788d1da1af745a4495d0213bd166be20759c7888dbba20d3cf275d8d8d8d31c107fd218cdf90059dd749d310a51e7bd8d9b6416b4fbf2d4d5b62df732caf6c46772bdf4b137987c8a656be373b6375d0b708a31aa37f8461615a08178cea523a2477d47b614abcb469c5d312812a6d1e3a242ac96f6949247c4b0f6d912f9864066fc175d004a25c2a3cd0909369725af4852e3a436b5843d88b5f70e26e7cc19de4cb66e0c19b7092054d5bde846f794268b9245ac96b79a523c5c195640e6a77ab022525e36d937928f360c13b6ccc321c7ee78f1ff905466035cd23457e538eb327a20587dcb219e6dddb65006373cc130d5d1079da410e7bf6d96287a70f63a0147e62f0cd84e7399121a7d008079df087f957dad1a33c3842c86bacb1d8abe3e2b4810efecce369c7877ea7c0c690e336d4724338421c173f2beab1ec517d4113b2fc024c650e99b0baaeb0cfe5b4656a2cf36b5818f89033485eed0b9d427fb91b1d82437b28b2e12748b6626019479e90615977832de52c6510bdeca8f35956a6111db1ec512c98680427e69fe0a2938d8a8517ed60f9b0afa91ec80686d22f4064790309fb21cd1869fa093f5aced9927aec8d1933267ea43cfa57d28f3d1a7bd107a30fbb66b703da7e5c63587fbee977fd5674a6d4afa9be18a31db290ddcf1f7a3cdf94a381b7fc2e165be8e3352c8ad17f093a5911e522033e6878a9a08c73c6b107c9259dc7577fbd33ee1a3a68b099001f017984c6ee02245f14228774bfbc20efc0077f450f4c3c92d570f6c36b9aaca71b8ff0b55cd998e591163d6982f2922d39c2114b56c6d5f83a5fcb531e3a4296a53434fc933ed189577062fe115a5ceba3ba6c356450341760833b58893827655086c9106039ad7ca655ba9b1ce1bac56dc14a4145732872bad108a61879393d58bea6ab6d115eb1f0750cbe0e07e3a9e97be5b39c5a8f3a4be6154d2fdc8f02cf7295967cc582d7719e643ef9c94fda92254becf5af7f7d1cc4c5a1e2ac09b073cf3dd766cf9edd4e4ae2abfbbaf2791034301c97fec98c8991892e8162b2ac61d82b1af12bdfcd066084b8fa859b045d78e1931becfb8bd6da3b5e7e821d5ee9cdf234f9224370d24b566db12fdeb1dcde7dcd09367a84bfafd25f14d09eef04742b5f4317e47191fdfd3637934fddf6ddf2ddda153ac16b9e5ef04ca734b44a13e77cbff5546b7f994517652cf01a96e9335d9dae6dade564fa6eb4e06573d6a9b462c9116dce2bdd8d16dc6021cb1b8c4e381635bffbbbbf6bc71f7fbc5d74d145b19061ecd1a7eeb9e71e7bc94b5e62385aea275eb8c0e52ea734ce0c7d5e79f1e47ebd6de75ebbe5c1a7edb83913ece98d3b6dc6a451b6dae34b4f9bd5b45c6956f54fc90a4fc533f07ff7bed5f68a0b8e6a9d15caa23e9fba4538571a83d02033e70523a65c84c0932876d46502255db95c0f3cbedeee7874bdbdfd65c7c718878ed0daef6964ddfdc85a3bf1c889367eccf0fef92c28fbfb34eddead6f0153fbd67da3888828e3320f48f20a992ea76bfca1e8840719a2ed96975ce194aff984cfb667fb725ab4929579809157109f62e0ddd2e2c938c948e25a1089c11dac7e1bda0a92126214758b05ebd0e4b282b7c88457fcd0e5dd93e02fde6196257ac921afa0418b9cc0573283d73b72f0a472b5fccec5ff1a9f7540ab7c4d27391df8442f7c1d432f7b85930cec69434e3b30261ae7ed089946652904ad4c31645a6015bdc814077fcde3c80172c5a038f1409bdbb32eb75872bc69d3a670a2e6cf9f6f93274f6e0fc28f1c39325e8d15ad265ef24fbae3b161eb6e3bf6c84931a9913e72da585bbd61a78d1d35d4460c1b1a9378df8c71b672dd765bb57ebbcd9f33c9268d1b61fb9f79d61e59bad157ed07ecb8a326d928775c76ecda678f2ddf64c3871d6e27f44d8e8974cda65d51675b77ecb1a35cce8ab5db6dcca86136e788e6479a1f5db6c976edd96f273afd08e763f2e566c0e4bb7ecb2edbbc6d8f3dba7cabddbc7893bdeb9a21b665fb1e7bc4798e9a36ce664c1d634faede6a474c1869e3460fb7a56bb6d9a4b1236cf4c8a1b6f0890d3662f8e12177d7ee7df6e105ebddc1327bc6e52f5ab23eaae3f8b9936df8d0c36da5976be8e187d9ba4d3b6dee8cf13179efa37c4f6d0c3b4e9e37256cdce0b6f8211b1be9761e316974dbb7725ba99e234e6d9afba8dab78515baae7dc4715de15951d233286da26bd9bbe9ee0683a11b7f2ba8c1b7fa2bda6ee3b0a5cd323cdd0bdea1dfe5abde255b79c409064f4f79d29b6c3d286de6f169855dab152b57d84b5ffa52d3d81309bb5afce16011908d8ddb7d9c3056b6eddaebe36d9c2df77e3bc1c7d4111346051de38a3174f4ac0991a78f6f77da538f9ecad0b047566eb399ee583db672ab1d3f67a24b35dbbbffd990b9c6fbf074c74d1a37321c92c7966f0e87ee9859e3fd80fe107b7ce596a0637c2df2850b0ed17c77588679ffdfb86db73db9624bd8728ccb05c7187c72d5569b3e79b41d357d9caddbbc2be4320e470e1f1a30ea1abb7086d04fd8b865b74df0b138cbc728637ab1cf0bbbf73ee3f3c7449f5b8685bd8f96721eeff3c7469f7bbef9f0467bc7d5436c85cf358cc719ae131b99634e9d3f35e6a50b3eb9d06ebcf638bbf2ec39a1a76de7a8050795b6ec68c7c1da37e14260974bc8aae4d28e871a3a6ca9992426cb17cc693b7813bc16d38bae030ed32032243378b23dc1d6c998c79af80483bf57fd0c807b9fa10d0777b0e8e195416dc18a8062842f6c5cb90b145e0a95a79fb469c4d2733d74acb2b32e7483cf8e96ebc8321a8a4eb901733941576c241d95848dfe4f3222166d286bec0a9b1cee368646e919106363b179000e00aa060b07c367f94a8b47f92c3fc3723ad3285de3ebbce8727c2834999e343c84ba9e0e5116bb553c12e4ed282675de76a27dc88f1ad54cdc128fc8effc7085fdd98d4bedb4e9a36cebcdcbec0d17ceb1dfffda13f6a9b79e66fff1b30bed8d674fb7595346db276f596e6fbbec28fbb36f2eb1f99347d88aad4fd99f5e77ba7dedce65f6fdc737dbf81187dbcc094fdb3baf3edefecbdfdf6f2bb7edb365dbf7dbbbcf9f6e579d3bc75ef5173fb4b38f1839e4918d7bec04e7dfeb93e5cdeb76d9adef39d77eb8789d7dfa8e55367bdc309b3266a5fdfe2f9ed1aeaad7f8aafcad9fb8d7460f3bccd6ecd86f2f3b66bc2d73e7ecf7af5f68b3c60db74737ecb6fffcca63ed93df5b6a17cf9f68d75c38d7fafefc8776f72f9d6477fb4a78e1caedb67ee77e7bebc5b36dbedf5c5e3871b8edd9f7ac7dec9f1fb66f3db6d986fa0de6a2b9e37cc57c9cfdd6ff79307e0b6bc3ee676cdef861f63fde7286fdc34d4fd8bdcbb6d92ee779c5e947f8cd6db25df289076ca3b7cff7df787c71b0bcd978fd8536ebd64e19469a90db5778c50d45e775309c280f85065ae808dd6c6830cdb5973cc135b6320f69e1952696ae8c033e488839d17568fe6949b30c4f6bced3dc18f3579a2f639e75293ddb478291e5ff34d706b8c8d7fc2cd236763c01dda3468eb2fdfbf7c758dbbb776f2c6ed8c5c2f9926d0d35851a629ffef663b66af31e9b3c66982d5dbfcb4e983dd61e59bd63c87f79c329f6bd052bed2987addbbed75e7cea341be58b841b1f5863d3c68fb03b1e5a6fafbbb4cfc6fb02020769c2e861be00da118b0e1c9fbff8ce52bbfcf849b668c536fba35f3ac3be76c7d2706af6fb98bbcf7788de70f97c5bb474b39d73dc54fbc79b1eb73fbe65956d71dcdb4e9a64d7bdf818fbf54fdd6f93861f6637acdd6d1fbf669e9d73fc11f62b1f5f60e7fa4d4a8a0000400049444154cf19635f7d62ab7de2174fb2c5ee805d7bc3327bc75163ece34b77d8ddd79d64e79e389dc68af0e91b9fb0cf3fbcc94e9a34c2bebc7aa72df88db36cc1631becb3f73c6d7327f8672e0e5f66ffe98da7d947bff2d090ef2fdd6edf5cbfdbaebfbacf8e9c3a3ae697efdfbfca7ee50b8bed9fdf7e9a7defbe55f6f507d7db28ff0ae5990faf8bf9e8986143eceec736da45a7ce7407eff0a6cd5c77b4351d103bd4e71a93bac30e05271ae252be01b233cd60e9838d996c772f5dbde0d22b1d5996708a07c38986b8e8ea181309afb1d9fa094eaff1d8c2449f748a4f2862c6447c07ab1db019abb40b1980af603e080ff8c0f30f0937e761c4aac2288f1cc9d200e5e64980b7ed4418ae50d29a287af1b7e45e28c906a6b42a40311d8a37d764734ba711e57a9d962e1d074183af94bbd585c1c5be800575535fe45da69bdb1c18154f1507476b9323291f41f674c86f7435326bddc105a312255d6c12b495df8d3ff38ac1e30e1ee0a2abca1b28d51f991c9c07396db9326e90343cd23f08596bd2247752ae3e69b28d7107e96377acb677fb2ed0b9d347da6dfe28ce5bc39e58bb2326facb8f9b640b1ef715b5af7e2f3e799a5df385c7ec758bd6d8aa4dbb63d571ea91e3c2817970c906fbe2b21df6d87fb9c477a9b6d98bfffa3e3b69aeaf56fdadf6df7bed8907162c5e37e4b64737daef5f779abde97fdf6dec5cfdf3bd6bec5ce73fea88d1f68b372cb5a3bef3b8edf695fd14b76dc79e676c9c3b577fffde0bed4bb72cb1fb976eb17bdd21bb7bdd6efbb317ccb107bfbbd46ef749f7ead3a7d92d7ee39935659dfd864ffa23bd3cbf71c7d376fd4bfbec292fc327bebfc27efb25f3ec28779c58bdff81ef643dfefef36287e0bc3fb9d32e3a69b30df73a7fdf55f38c1dad57fdd95df6f5bb57d897176eb0d79f39cd76ba1d1fbb6db5fde7f123ed689fe86ffee593ede4d849a08d9a9aa6add4666a83b6fdd407d42875fb163c9312a1e5f374c8f416eb860bf22cbb965bfa1c6346b685825052f5b1c21ba8b6509d34b2a57420cff68fd70ef9d9a6a20b5bc30e4fd4f343b7f2165829416b7593c8f273dab1d841904cc5d82c5c100c7629325526dd340663d1dc5cd3649d5198227be7de67edd7ae9a6fc3861e667ff98dc5beb37aa27dea86c507ee7a68cd9047566fb7df7dfda9c60eeac22737da57ee5a69ef7fcd8936d9fbdf7fbdfe015be2bb59a3bc8fb3134b07dce3bb423b77ef8ffe7cedb933ec152fe8b30f7ef6fed86d3ee1c809b6cf77b696aed91e6361f7defd31ae86f9aeed2f7e7bb92d7ae71936c5e53eeae3e2c67b57d9281fe39f7ccf0576eb03abec835f5b627fe93b5baf39758a4d1c3bdcbebb64abad7527ee19b7ebfdc78cb3fffef673ecc42f2eb4cfddbec256fb2ef5c3becb7cd9e933a8687bdb1953ed9daf3cc9defbd7f7d88d0b56db297d13ed65274fb1ddbe53fd035fb4dce7bbcbd73fb2e5c0b7df7bce905d6efb5adfeddae7b67dfdc96df6dfefdf6437ffca89366fe6043bf7afefb7ff71d1ccd85d7bfb8dcbede1f79c6d97cd1c6dd79c3b2b9c2b3d6a6ceb5dfd21b577ee0379cca87de1adc757c6659ed05364b772532fede043aed785fa7ba8611894d0412ba86211957c072d38876718e900f37e9c74c0db9feba40f04dda7519065659e22b383b703eff29111f5d79810f9ae730ec208a54c4da6ffcacfcc379585a0fa0fba8257631167c37984b37af56a5bb97265fb256115105e5592787068c278af3c60e4e5e490977c9918b0420b5f2f7ec991ec30bdf06147ce675b1a4c63a7742b164fc88cc23475454547070b02bfa8de4a3ee3834ef83a2ef4d823192d2fb4052ffb1577d53d08bd6413b7f2b3ec9a977cfaebe0c97c252d7cd895f8642f64d29dcb1af043b8e81b59c4b4058174c8aaf81ff295ecbaad7b62821ded13fd5477b0ce9c3bc17ef93bcbedaa93a7c66ecf5fdebfde4e9f3f391e074ef5d536ced8272e9f152bc9179f35d32e3c76923db47c9bdd74ffd3b66ac32e3bcb9d1856953cae1be92b6c1e238ef73c8f0f87bb8e237d078bc78353476b43f840dc2ca6faeafc6faf9863935cc7085f3f8c72c76af7be676cbae7d9699ae27802378b796386fa843bc4ae3d6b9a9fc59860a71f33c577cdf6da9ffbeafde5ee6c8d1d39cc57045e6e77864e9833cefec3f9337d2c0cb1c3bd3ee09febb2c78c1a6e63ddc619be5adfbbdf771942c7489be0e73aa6bb6d3bfd4630de1fd18ce231cdf431f6ee8b67f9238b213663d4e1d6e7137fcc5dde7e4d7ff726f37ea936551bb76daa7656fdc3e7ffda3601efa183aff084cc1eb860cab28bdcb63f42e0b06c5bf01478c8863fe5bbc1244fb6a85c2d6dd65b648946b223f64b96413acb804678d50d71b73fc9131d79d2b447b409f3440ed858c64306e73473590422e8fd5fe8163c13a734e4c86607996ffc30de986309c0ba85d13e8e1827fbbdefcdf3c50581f1f18c2fa227f9ae148e176705c7f958612cd02f09e3fdb13d8fcbe8cbf441fe3893c8e334fa38e38800dd8e5dfbed5e5f18f1881e79b3278f8ac7fc478c1f1e729fd9e3bafcb1e444ff9be58f14719c269571c9f9a6113e7e96fb8ef182a55b7da76cb81de5bbccf108df0bcc028830c91daffdeee8b1f81aeb6389b1ea43cc1f753676ccf01dabedbe40b9ff898de10432c74c72db708ca68d3ccc1db71136c561d3278e8cc24cf3c1ffea39a3ecd1155bfdf1e93e3b652463f0309b3365947df2c573bc3e0f0b7d3cfacf21da9edaa03108a5fda296124c38e1450f5d4b5b780357f326d9d1f732bee653bef064ddb57ed9d1a1537c92235dc906d1b7f68ba78e2b192d3d3285cb3c80197ba10044c96b5c153ec14346b7b197e84248b70b341e8666650da8ff8ac12d1e8698819b81c71b261b376e8cc737471f7d749c8759b674998d1d37d6a64c99d2fe165dc82893048f781e78e0813838397efcf850f4e4934f866376e28927b69349544229749e40e07ff4d147ede4934f6e3f8cf7f8e38fdbaa55abc28e891327da69a79d161301ab2f4d08a4a3f2d364c4a7ed1f7bec313be59453064e60a5725413d1d1e175785b1f511d54481304570cb4a3fe0a1d300274199ff90a69075eb48a07a301273a62422d3fe36b5b6a5c08f08b646579b55cd12a164fa6933ed10c16d376b4d3860d1b6cfbf6edd1ee4cf64b972e8db32135af3f927027ea9938f47ad3921d71c6e894be49663f7cc8cef995537d276b8d3db9659f1fa69d644ffb99acaf3eb2d9ce5fbfc36ef3c76b179e38cd3ef7fda53e910fb3be2346d957fc91c01b2f9b67ffe7eed5f6c1cfdc674ff9eed61b8f9b60b3a78eb5af2edf1993373b41ebfdf12193eb67d6ecb6dff21bc979f326da7dbef265127dd01f6b7ce42d67c58d075b393bf2aeefdf6bb33ef7807d6df166bbc057aec71f35d136ddb232ce627cef918df6cb178f8e331ec74c1e691ffcd66afb5fbf74aa4d9d38ca5eeb3b714bd7eeb4cd7ea077be3b48dca8bebb72a7fd8e3f2abccc1f89fefe67ee8f1bc8717e0338c157e987db0afb1f5f5d1c0ee4d3fe58f1aab367d963be93b0d477c0b881f128e658e7fd9adbbdc757da9c2129ddc53b4c3308d4566abfba3deb7cdd1ee2abe1f0d5b85a562f1af129161f3a324c69e0a2a961e48513bff2a2259fd3a2cb71cd038ea09da2e0ef9f2e1a64b9ca796ae719876b0e640e63013b61c2041b3d7a74cc73d06b5e846ed050d02aa7ca31288f2331959fd0619c313733df1370b6d6ae5d6b279c7042e49b4b53b0cddec7d8a1f2a1601bb7375f9467b1337fe6145bb266a77df3ee65f684f73f161633278db47ffcde129be94ec6da2dcd39c63b176fb0f9cebccb77af90c3626498cb624143d8e68fba77f82281b1f54bf3e6fa99c5cdf6a02f84d6faf8bbdc1f3b4e7387ea1dbe0bf5a1cf2fb20d3b9fb1b9fef8fcad571e6dbfeb8f0c8ffea785f6f54736d95bce9d1e0ed32797efb0979ff98cfd9fd5bbec1a77d6387ff827f76f70a76da1fdc7bbd6dab75e7facbdf8dc239be2f9f5667f9cf9b15b57d9e36b76d807eedd60b7fb23c44fdfbccc8e9e3aca36f919c64f3db5cd7ef525236d863b731ffaec0376c3d26df6aef3a6c74266ae97f73ffdc20976fc7fbdcbfafcbcd76b4f98648bbd1eb6ecd8679bfc6fe29811b6da8f0b7ce98e15f6fe591363d1137da1ea77b9edeafe56b7ef607d5685120ff92cbb171c3ac9ade31a475e41b26b9b85179c7ca6cd69d10a462c1bc0d5696041ebfd079cc6584b9bfc8b186bc8f371558fa7152b56d8cc992c66d3d339efeed13ee5f812329dbd23c8be217e03ab50fd74b542e589716a50ca4d6feedcb9073c1ec26e16878f99087076c208a795b3b379f3e678bdf75ffee55fe2f024f0b7bffded76c41147d81ffff11f87621c9f8eb3355e11d071f606dc5d77dd65175f7c717bd8f90f3ff4873671c2443befbcf3ec9bdffc66c8faf55ffff590c5590102bc0a3b77ee0cfb784be6eebbefb6cb2fbf3c509c35a8bfc6caa34f87c5eca1b2e406a01e54b16a78e92176bc93e756681a1b5c3440173c3805d53779a55b9958553a8f748ba683de3b17413491f18b68d5319507dfc23c95f9a0412721c31b48f76bf0405fdd08a48f987e81d344bf111d70ce7dd0a6bcc9c4644f3b72b016da458b16d949279d64f3e6cdebb8e9acf7edfe5b173e6db3fd9c15abe75947b823e22bd5077dfbfee4a3a7d8260e98fb3910d29874efe2b5b690f31bc74e310e7d7320fcd6856be2c0ebf9ee7071689d83f0773cb43676a52e3b7d56c87de089f53c523bb061cbae213bfdb03987671f786c9dcdf303bcec66dd74ef4a5be713ef0b4f9d61b35d06ab78ea951539877d1f59bec58e99392e64f108ef89959bedb687d6d93133c6da797ef683d5f92ad7cb61dc93dc2e56f3aecb6ebe7fb5d7c361f6a2b3677bb90fd8e32b36db19c74ef332edb65b1e78da6f4607ecca33fdf1831fe47fc39fdf656fbf60a68d767b8ef7b7b3fa668e8f732d373fb03a6e5a579e353b0efce2f49de2f5c10164ea5f6da316557f204f9affb99d802b1f34ea27890e780eb50e7021db63f5ad5e34c24b1e7411bc3d85ab796bbba157b9829f7e1df36bffb9cb6eb2a4ab2d2faa9db7b61df904e968729ecf8f3b0a90794a7394ea5ff4c49ff8c427ecfcf3cf8fc56386b7363810bb981ff9e36510c9e9a0a180185b023cebd7af0fe78d5d29d102c78962aec5b96271337ad4681b396a64ccf9f7dd779fbde8452f0a3ee941247d78962f3ee8976b7d1c3116fc4dd703d3268e8a673cdff13131c577962ef131c463bd1b7fe84f3ddc89baf28c597170fc297f4c38d19d919dbecbc34e1707dcb1c5ffbbf3343a0e94339618e3b7f9783cd51fd573fe101b4ef7c3e2f4df4d7ea0fd267f9b70a42f6e2e753d2c1a1823f7b8f3367de208bbd8cf3831066ff131f0ac3b6e337c076cbc3b3837b82d4ff8e2e525a74f8f05499cbff232314740ffe1ebefb771be4377b2eb6487eaace38eb0657e88ff9e477dccfa38a61b1c337b02cee1811bef5d3984ddabcbce9cedf3cd6e7f1b72878fafa9f6901f6c8f39c95f00b8f9be95be9bb5df1f3fce8cb281e36593f34f9a113451afa9bda807b50f751dfdcd95d630b56fa6efd537430e95eb21cb09789488aedddf5f0407a67eed7a9cb5b9c7b53078110b6bb2119b0803741538f4d22759d0a3a3a8ece0ad685a1c7042c8f264d095792de029cd595eedc862976c848e7bcec73ef6317beb5bdf6ad3a64d031421d329bd75cb563bcce7e5b163c7367614bd513b2292803ace78a571b0d6ad5b1702ddb93ae0460ec1501c98638e39a65584c1e2c101fb8ddff88dd835fac0073e102bb357bef295f68e77bcc3def6b6b7d9e73ffff9d8ad9833678ebdf9cd6f36e8ffe66ffec6c68d1b67ec78f16af0e2c58bed820b2e682be54ffee44fec35af794dec66a007e7eaf77eeff76cd8f061f6b9eb3f1713c2d5575f1d6fa27de94b5f0a9ddcb02fbdf452bbf7de7bc359fbca57be624f3df554dcbcafbaeaaaa8d83beeb8c3b66cd972e0b8e38e1bf2aa57beaaa3a3a87e72630053398909740c0f1e350d1ec0ce4b74c1b6f7382ef17652f6e70e26b39f9254e9e4021e827c91b671074f92079cb2090fc320656de84ac78356fcbd1c2c9c5e1c2c56105ffef297c3d1a2edfdb49f2d7a68919d71c61976e491478683a515c660fad1a920ddca474cbb556dd595ae9f29d5463fb04e6519392dba438175a311bf57e400bbb7ecd86b57fce95df685b79d16373a68f56a79cb57256a31e824e4361eac7e833eb52fbc59067982cad20d57f7d74cdf30fbd575c4e419c5ee1c5b921db47ee9a623d3e47443de3f5e2b9c44b6b1f011631476a53a6b091bc1518fbe037fc03f313284c51c8b428e56300ff11420fab62f5a71b8585cd0a79f78e209fbfbbfff7bf379c8982b597c02679141c8faba3958a251bbc9e660f64b2f070ba78a39906fcda1ff15af7845cceb8c491637ccc5edcda408930ec92eba0e698c88a7575cdbdd8dae1bcdc1fabce4f8e1f4784cf7ded79c2c50d34fc9f99cf0ff7c7a815d387f92bde2a2be16df23d1b5bcdd6c137f8dcbe37020ae7f4c76e3cff4a4096a971a277896d374e31860d19fc165be365ffa3b68ff6b07614d0b7dafd08d36c34813dcce9e3a7ad0079f708af7eedb6b77df75772c1a78ca76ebadb7daf2e5cb6ddebc7931161957f46f9c2eea8605c697befc25bbea2557d90b5ff8c280316eb5188146b2d9e1855f6342757bf81ffcc11f7c30ace9729100504a13bbe3113735ed56f12da24993260de1111e86b33bc444c0aa0c03b211dbb76d8f3caffef2e807e7e9a8a38eb2a79f7eda78dcf73bbff33bb1b3b471c346bbebeebbe25b47ec587df4a31fb517bce00576e38d37064cbb4db7dd761b3b68367d3a6f7c0c89d51615f4f5af7fddaebcf2caa8bc4f7dea53b1b3f6ddef7ed7def9ce7786fd4c5077de796754282bb2dffccddfb46f7ffbdbe1a9b22d888cebaebb0e0f76c805175ed0eeaea04321d24d1f68267c214a5c68fb191c9ebd6bf05e371df82ca2e003a4742b132ed71dde79f4f1fe3682a1a52f7d3f6e4821a9b9647c38788d2d81944cc5622bba235bcb134d1d8b873e9083ea01fceeddbba3af682511263b39fd67d6ac59b1c3c540f03e16933cba71acc0493e317f4d7f635268fea453eab18234abd201b435cc6979a59b49ba9b3cf4392e463f7aa443e9e02932483b7904c9520c5c69624291ddcacc79d1401769f84b5a380efcbef6b423fc0c1ae390b20e2c33fc04f1a8fe80155349461f03a720ba0c138eb82b1cf652b65e34ea13ea5bd203bd42dd2781b7fa2af9b9cf856cea498585af9432f8e16d8ae825ed2fabe48b4fba941769cd035f1de0e51b5253a64e1972cac9a7c4dc831373edb5d786d3c204cdee93766e5910324732cf3281ffe0073f88499fd534bbfead0dae08d9dc1cf8d31300601d3432b618069e0531f2b583060a3830f4302fb39bc5a2973f9e26e0ece9094511153cf961487f7f83a299e380a5ea8f74c08a10359f62c926c626c9072f598a45437907c07c472dc3a0559e18d9c7cd1e6fa7cd9b148ff281111cec5dd65bd6e333fcb1ffd1fe385de7b5c0d7760083d87ff7cb57d6918b4ba3a3e82c6060358df2d8d33016628f800d684bec131334a97d5b1915bc5f6293125d960346b23416c5273831b86257189c71610a75906ceca9ab5b794340a335f8a2219e5b79a577c1820576c30d37c442061f66e1c28531f66ebae9a6b8b7d0a739f6f4852f7c217c01ee393c9a6733095fe1a1450f595f5f5ff82c5826b9c4f83ec45af8603ef5a153b94d490ef1ca20c30161103229e0ec288f122688543fad54f8c64f186fa79c7a8ae1ecb052c369e28cc19a356becca2bae0cda4b2eb9241c2906fd5967f9f915d773c51557c4e0660252c120463f780576bd987c70f29e7cf2c998384e3ffdf4789cc464c28e1832b99953a13853975d76599c1963f78a8ec60475ecb1c78637ca6edcbefdfdbf508feeba334af7cf325607ff59eafc49eaaa076e961d03b50c4c5604ec5471ee8ed03a618581b6c8fd81b4b396c11f89980871a848808b6f17107b683e20586602cf47bdbacb946d68688acce0726c73ded745b94444bb1d41170a1c5460418edc02274fbaee4772f81aeb1b79b044d948b889b223320d286031d1b5b49e735ace584df3efed10c2b6e23c92a72a5c329752370d4f00fc22dbda7e5ef40baf98f1ccf8838ebfa87b2f5cceb732a87bc749b664fc5b8f692feabf57507915b39858bb66ad6d58bfc18e3deed898bb709e80333f1198cf7804479e9d75266dea91499c398ac7760a07d32fba438db19340cc82868f8cb2b3465e8b5af06a57e927af31467da8af8638af1e6a48b0e87aa5bf3469f08927aa934b638ba2467e199b8cbfa0f33885e0f00b7611c2ae52a6c83b13b8e633242ec071d07028bea58f01429f0e74e0a7f842a5030fd283ea2b7021db613137f4df2734b6c3fe2044703f2ffa31118b1ba910fde40275abfa402a36a3f3ff96a0b29e73ce39e16bb0d3cbe2fcb5af7d6d9c31641e9be87d9dc08eedcb5ffe72fbd217bf645bb66e893e0fff88e123ecea6bae8ea72992a73818ebea24ef0d5a6e134132e8250be3711d79063ede1d035f879099707150860d2dcff4e93525c0c36a0887e74d6f7a53acb6e6cc9e138f1aa74e996ab77cff96a064978a4984d5185e268f227ff8c31f86b38487996de10c188e1431de29873271dac89f79e6997173e66c0fde28bb6bef7def7bed739ffb5c6cbde314b24a63ab107ace86e1d4d1003c7f2560ef60bd9ececbbf430d3f2a7d2fb9d2a97830ba83d1d4bca2579cf1c0bac133cd8f9ba67df96322a0f393c6b1e28fbcfe44439c435818321ccacc95426d7bd076c177a3834c9aa433d3290daec597b46031b933c1b59292f290ef1a92c9d0451d147af2d8203b3277e0602f1328e7bed09b6f02d037fcfd929ca4238887b1cc1ffcfa0bfe2253ce1538d1655ec1b31ce13b14964c6351654c45d894be0226feee18ca3c506e86d5e99cef2513b8e814d7b4945781f9865f1fb8e69a6b62a78a97823847f8d0430fc5718811239a9b3cf31e3bfb2c34995b999b5838b26bcb4d82a07aeca53768aa320f461b428b5ca5e977b41de30ee74ae38e98405f964cda1a9bf8f44da4c194b2ab068845df0f03a25c888dbc68854396ef0c3594657c90d3bf8613f90db2500638d3c8e6b0add80c116562bc28c8227891d8ec6237638962090f7dd6157947228f7a68f29d63b0e12df5a5bac496a07679d4a3c343779151508347aeae9b4eca9c43db7e83c8ce7596795556c5dd708275a311ae5b9ce9731ada3adf0b267837fa1a77cfddf7d8c30f3f1cbb5813dca7a15ef8e348cab9e79d1b638e8d1a7c8ed3cf38dde6cd9bd7f6696475d46b6715830e9b0f79074b0d07a3b693d9a962e5e5832fc4331900cb2b9d30a228c7f1c27162dbedfaebaf0f0768c2c40971fee0d2175e1a5f0efec8473e623366cc88c3e79c95fa877ff887387fc5201f3e6278f030e8152ebcf0427bf0c107c361c2461e31229fc3f39cdba1c2f81a318f31392ccac176b6e44f3df5d498bc3807c119a06f7deb5b5116e879e4386eec38540cc159d30e99ea8032a90155c9cacb2e621f2803aa3dd377c367fe6ee99a27dbd28d3eebeb86ef06934cc599e6b9c8cbfc4a53974c24dd42abc3f1b43574a2cd6d0f2ff52efac83b2db2d556e2532c9a1c872d48f2091c597cde007afa82ec143f79dd445c46b4afe8444b2cf9b5bdc0a12740279e5e3244478c0dd98e80b9dd398806bdbcf64e3eeb0b1e8711b29d01d0c5d1949145138b0d261cb6d47100b8f12393dd67769d5909b218611262e798c50cb43805d067fdec88683726caeed547fb2950f7840c134e3134bdf007c34986e24c1fe9325e49137ae9117f8ec53300e6a2a803028ed3edb7df3e84379d79f436b76fae2d5bb62c8e48b090a39e09ea33ecaeb38b7585efde53d79cc7a26e99df0e25844d497f9491dd599f960ea56cd821dbb35da1bbbfd9da3eacfe0c3ef5ada84ce49461d1f647aa199be86b3934b4c1d6ea0f79a52ce045039c34b2321c79922bbb8457fd4a06b4b297b4e802ee82a3a8a1a359f005bc14463ad05f6cf1c84b55f08a3b64066ee03c25da2c1f3e82f8a92fcd4f315f155de0f31c028ff2b43578c957bbe679015ce8a2daa33a49906cf447c62fe807a6d8791ac284cbb44a1f4a2c99d0e6343ac8d721d3649c686bdba1d9b593cf7b0c8b2757dfbce19b717e9b2f137006521b47d0b169c35cc7eeedfdf7df1f638f7358aa3b68c224558fe2403438ec78ce6f1132a93261b0bded8f710ef8443084c913478837bd34b94a1fb11a383776c693c6619343231c1de1431ffa90fddaaffd5a385fea38e02553b4c4e0a908ec032f87101c1ea97ee2813c15f99def7c27b6e4d9d9e22069da82a7daa265c3664fe6460bdda562331cb904c73bdbffcfde9bc0fb5594f7fff325092464814020ecdccb2608022a881b0517dc6d956ab562add67fd5b6affaabd2c5b6f627afb6da56adfeeb8e55ab625d8b0ae28e0a22540171610b8425840408614f5842c0fb7bdecf99cf7c9f33f77cbff76635c13bc9fdceccb3cf7a9e3333e79c7e07745823aee9a41d7867cc3fc847aff3e574918955868a9dac933ee8cb62dbf272995abc82e5587cd0a093d055de06d3fe751ee873398495dde0eb43eec2d5b4e4232eda63883289e8bc0adb1b5a1590acae18db642778264d0ed24f148caf7f221abedcef781509ce06174c5647b9a0e27870fee6f18f7f7c7f9fde7858a1653b3a8e176c61d073269134371cacc6461b655b6dbbe03838f46d6e248685c81fd38c931f9cf383b4c3bce6f5006c55a11f878a4987956b6e6cd8b2baecf2cbd2e2ab173b9efc79e79de7dbefdc1d7203b5cb825dfc3037ab37a3a3a3a59ed017036d4b50df425f178df0e22df562e284ab795d76ee2385cff441effc98e2eafa9379972ce92a7661b2f1d6b6471d144b757bdbedb78d2dba72518f7a6452e7903b8e1337939c23151dfc9c19e14804377cac7e715694f3aa914e766057d72177e191878d2a93e78da73ee45ed7d3b0f27add6599d06507d29d412e4e9c9de5dae0aa51d81134663a502d1074cc13d4470caa2fc51117d3510fe393bae7f80175c63938ae3bd0d047a9dfc984a853f56cf5605f9dfa558f03d2b42df5c03c84ae3a4837e389f9c1fa455a7ccd622763ee60ae50fd47dea817782c1b795644d99961bbab0ef07233c46e4e0c92e9fd6382fe5cb5bbb136d738f52ff521c685fa3eba541674c52038f4ea9f9295f9a4b2351f543405e7fa8d51b2a40b3ddca8703488f1c44d0d7d96bf9191116f03685924e2c113ce1ad2dff07598a799c7f11d5457b217b95c73f0396867950ff8c45791625d93800901741cee4899fc59b9c2b9a26362902e16d02a884fca89bbfe70ae04a7e310301cc7079d0464e94fb4c049abb311b3928673451a1c411524d91cdc6472b33b4b77b270ae6a99e4dd7e6a742a6c941ae81f0ddf30710c220d24b53117ac77bffbddbe4ac04a0b77fd8a6977f2d0e2c0b04a40dbd287793a8a95059c2bb664b8736105011e06237299e4e1030f1fab3c4c680c4afa29011834c0def39ef7b833021f0e09e3846d6c3e564d2006ce4a460c3858d0b2c2ca8595099b001d76501ed980ed4c02e86322c039024f9ac0f638ce0ee58096891f87081aca207b4833e953074c44b3b79fed930ebaa92fc6920e50e32c220f2780ad2ecaeee7156de2628545130d778bd0e120a2ef372d78dfb46983baa50e390a81e3c1059e3c2beb3cd11c9d26ea081c758673459a1b572efe5c38998690b729a6a3751d971a7bd8cc8d2a0e1b4f1cb21af0c31ffe10b05fd0195b6b1f5c5b2e6c3c0dce4d00fd86be467fa79f70e1c37967bcd1a7191bc477de71673aedb4d39c873e4cdf064e3dc047ccb8139cbe862d3c24c038410f78c60e7d16878a800d3a56326217d9af9df535bfe002c346e430261843c8e1b80a3a186be8e42646371f2ed07e70d818d7cf7dee737dbc70f48400dda2458bec15290f791e5e766c8013165db5c86f60787510639e3a215027cc1fd84399625981ab6c388ed88b6eea88b98b0b7f9c1728efa73ffd692f0bf5070ff30532e9670ab15d05db2a635c90ec86503ec619fe09f3136310278a6d7a1c5c951fbf01a7175f86be85dfc14e99e63eea41b4a54efa55d780b2ce69a758a072bbfea02c7059996152803166404f136a233d4f00811f789165fa625e6907e61fd14a0f1e3d171cf2e0c6050389071c69f1d201635e74e0b968308971a7cf5da542a67745a409e253dc00413438c5c29b7c4bb6ebd6ab31d30b5ff38927ea54da26d546a63141177945e370cccaf84803acc6c7bc78624c5a34c8923cc5c277c5d84410aef0b8a006ce64473b701189b4e378869497b6a49d9960984039e782a3c0c59e274de9a7bc068415009ec6e2c10a262b265c788131d13081a2f79c73ce717b9880b69db16d3af3cc33dd36ce071298b8ed22d2e322023d773c38ead8802e2664d20c5cc606131d839b988b0dba4953762e265c5470fcb08fc0e43b3a3aeae76ee0c341c24e5d70b800601bf44cc44caa38754cc6949f1b09ec5ab57a95dbc6644b99f9bbf8a717fb45431731267dd24cbec43cbdc68305b409b652974c2e3c6dc3e16b2628e0d0739e920b24f2d1c91f3298f875b11c1919f18b16374f4c5a94436d1b63ef12796c002744bcc332bef4a34cd710f7e96bdedcdd5af22443bc1a5bc3ec705afb29b618b1d292d765b3ecb1b2b3ac5dea003879e19577999691f3e07033d057569baa3123b21d86845e77e3ba10c88e4297e90bdcf86837e8e9ab04e98d34050e3fffa8f34a371771566b5ffad297ba1c6c61ce36788f31837cf5e1b3ce3acb69e8b3f4251c121c026e1e18bf3852f46b6e5c283ffd191bc13347a307793cd9353232e238fa226316db18235c14bf683b1233b6b577e0599e7ec7195d392038abf447c6df127370908303469eeb0c63897ead1b0e9e30673c30ced18d73029ef9837906e78b3372b42f2bb8bcc6829512ae2d5cc019abd8417ddfb0e406bf19e1b80a0b07e8e7c5ad940f9b704ea92b6e58b09b7941af2b629e02c6cd1f758c5c163ab08f3c639931c85c066ee79d764ee7fef05caf6f6c678e650ea07ece3df75c2f2b3799a3a3a34dbb66e73db6b1fa4284a9fd29aff082117bc871c10b6c6d2418710996145cb2c84b07744e9fe9228d70c2179c25f8a7bcc61af4a4f5277ef2b4afe04a83573ada28be350fb69f22743be091a0ae18e608274f00464048c6b32c5a6024229fe8bb62c19cd97ebc3294219f1b00f9d04aa74822bd64118b16ba3a2f9864215b7fe2cbb11754fc75ec3640617fe0148bcee45bb2df88a2119df0ca8fa30db6cb66aba046a631499ef844e3f0cc8bec2ef9a2154ef92853b8283fcaabf1a28b3172098289a7810ef8cdf559f39017bfa75d702343f915b7aef089054789098c737b4c2adc75e2e83059b37dc7e4cea42d87808b019334ce0c932613def1c71fef93d7d5b66ccf1d0c77962323237e678a2c9339c68505270e5efe080b7659e0695679785508132477a45c1c98643589e288d0ef5e68932c4e0c4e550c2a132fb0238d53c30509a70dbda3a3a33ed1b2e4cf244b99b0857ead3bddab165de5933d4fc60083f659273ccbf5b192c5caedf6b3b7f7491d3c13f34b5ef212b7953aa45ea83b9efa65899c738cc8a0fce8e282c42a0c699c2aca43a05eb950505fd4b3af0cdac41503658a7fb16fa9ec11efb0dc37c6f50304877ee3d920df654352c1a4c7f1796c797a802ce4128a2d46ac347c51bee03166cc3351f3c7dcc53f4f5b9bb9de467c91034e015ac97798ea42041d71d45ddb2772a7c919a55b7a0c57e454e5950cda9d7ec7cd05ce060e0217f8abafba7a0ce789fe81b3421f63c58ed51d02e3023ef08c13fa1638beb041bfc1a9c129a27fe3f493c611c179c126e809d413306411e8974718fd09279ce0bc8c45f8b94160e5026784009f567290c516375f23c1c9423774fcf12e45569381a197fe8fedd888b3c25821d0bed8a076c35e1c31ea03d9940d3d8c3dc61538e4e07831b671ecc833dff02a230232481f6ff3112b2e4b6f5ceadb7fd8a19b1de62b644383bdef78c73b7c0e636ce374517fc8a17d90411db04df8c0fd0ff87ce8edebdafa6d5df717a7519fcb31e5055ee35c94d1100abec9967c0d8ffa621a1de409b59e28a3a4a1cdf6451869da863f0267d9f8a3ad34b6804347f036b4243882e051a6231c59529e106d7ff4b6f12d22a15c702e29469297c1ea508289a78e1def2637460b0f9c404daab05eab0db8544aa133fa52eb0d63c39f6d7250482bdf10f96f633fda72a5c7323414c37f65cb70aaf5c746f931ed1273bdb4a407d838fa16a16502ed407915cf84322bfa22b7d6d545b79e30ef05a19d2fbee8629f9cd886e1eef1faebaef78997bbe1639e704cfad637bf95704c686b2664ee06992c9938d992e12e0fc7878b04933477b5f3ec8107262d5664706cb86080c351628265f262eb863461d6cc59dea798d8b8aba57f3199e2ac10b89888878bce525b8d62450aa744013db7acb8c51d9eef9dfd3d2f0bf6b26dc7c4c8a48ec3c36a00ed4259b1111c7f3837d88883c9ea180e0e74386737dfd27c3b54753067f61cb707c793403991453d601ff543dd70b1e229361c56ca820de861c2c699a52e2917933eab79c8c361432777f1c85c9730d9fee674751fabf3a67890bc41f0626b9445bace17c2c925d0279deabf256fb818042f304d9b6db2828e8971bc1139288dfc289b749dcfbc9a7fd1a3b1c0aa08c746e88f380fbcfd9d7141dfa03f40473fe08f7e465fa17f693c680ec609e1c97164d1873416e1a13f414f3f879780d38573023d0e136354e58797b1c518e026085ac6248171861c6e845875a24f5f70fe05ee6091861e1a1c48569ce9d7f47956a970c23496357690c95cc0ca36fa593d87165938558c459c1ce6035e1784b3c92ab056a47872145b7030653f7313ce27b6502f2b6e59e12be8dcb001a70e57e69b27e4525e5eb68d4c56a7388bc5dca1fa42060e21fcfbecbb8fbf12091e05d58df2eb13cb76c5c8201df392ebb0d8c784a8e22e5e910cc389c663d3536873df2ef94c38cea1b20120584b56c8682c0490ebf12d42807232bae2163e3b2418052d5e3193b00d183fe40e4c38d2e28d714cd734c201f74299084f2b6f0431af098a81093c16947c94a7b4092e324817b8258aec3e6fa668700d75f3ebf2c1667940a533a40d6425c97faeaf4ddf145378182d88be8e1b2ce846a674938fe98277617d7999bfc8178fe22847b0c8e3e9b6fd4237a86c57d16fb42d39811706e818dc4c225d5b84a289f24a3af38b86499b3b64ee349978995898947072985c78ef10ef61e39d5af3779cef6f8367f2e4ce5677dd380ec7db5d2093315b176c1defb7ff7e3ec122031d4c4cf4797036c1f558391a1d1d75b8eee4796f0a7a39e347b9e0191919719bd85e64b5073bb8f8e0fce1c8f1948a9c34debdb67cd97277bc98b0b9a3e52275cdb5d77819e5c030c97377cb85853ae44e99c954677c98a8711ab9f8502eec669b81f2f2842c670ee1210f2db6c24f392917174af25c94e0e59310071c78806f3338dceea65925633b031aece7c2ca85047b980b802fb16d10b67db8306a7ea0dd08a53de92b215fe001263c7d4a69e83c1f60ad3e678492e5b4391f6528dda0b2bc40277ee969c9810e44d66fd9a24f30f081c7920d3db1fe5c44c80bde8a25075dfacbfa6833fed487c4277b9cde338d7d243bb708312ddb211de49d5571b623c2e92bf4055de4e997f429eb5b3d5685474747ddf9c0c1a01fd09fb84960cb8a2d7556617058c0335e7094706a702034f618d3a45909c6a9e10111e67e68701c9029670f3cb4cc018c55f4b00abce75e7ba6fdf7dbdffb3ae3956b18e39e34b21853f459ecd0e74f185fd42b2be0387cdc6870d3c0d8c1c643ad9c72f66cccf770a61867c864f50bf99c65442e63199d3856386b94094789f144f97106c153f7d4ef036b1e7059cc49d41be31607093bb0512b72dce450e7c8607ea01ee0670ed2562236534f949331cf38c50e3f9a909d1cb5a9f4abdd1dde74035adf65679ca130d6bb48abef001ff4374e6ee0972cd134ea5a3ac7eb6bd4377605596e9be164a3ec7172ccc6f68c1f971e2047b2c4c77504187d4730f2bebe574f784e117e6abcf2343093b07560df88e542303232e28d271a1c1e53e3d20423a3ce1cd4942474a2c548d284088b79a591c9a41e03302fa8c951907cf2e008d251d1a2d8cf4c40136d519e5841f60559966cf6a84553c58dfcaa8ea0915d153dd98964b6595c431f146ceb032748b578823ce013d54914ed72acbaebfe80b341c7e4ce5432c557e705ef8c836d4c50755fa879ea3ec8ddb19c3c68b95831810d09aeb1d6156dee4a032374b5f1309cec90dd51b670836c968d9ca3e2e2c504acd0a553f4a2c171a56ed0cd8540b66b6b83bae622c91cc0458e3c7fd0113357e8c227bbbbf4da50a083b482e81d98f17e236569d9218616ad01bb74449a986ec8fbe3b5c249458985f718a3ed3f6942b42be20dd551426759af9f580fd43b7f38e2b20da175ba31b5a964da956fb94e9f31bd45d7658ce4c4f2b460792eadfaa097f7e1876c3c4e6fcfcd5187fa7484911e048f3a6403f431dd958ff26ada485ff77f700a719e400681f6cef24afb461bc51bf503ebd223bb14e34c71de8c870762105eb03a2f3871972dc0710ce414b4f84b2906d469eeef2622508ea745c7a0d0d29789228c34c1ea76a08e01f4ce57e3e29884c0e5fbb065e0a2c8d9dae94c27de28136ae571b2715a71b20503bfdeaf694008de3b7719e6218fd9c0eee161eb6e1abc2bb08ea74ec504cc41433e41c364cdc13cbc6d8c67d2673993f31c78dc0ad1d808936c62ce8770f091c0a3addc3190e78e8a550402178273ec1024db1cf1221aed7442fb093a2dd97ecd826888bdd29b625afbe4442030fc38fee25c187d173eb0bb7c6c21a08b74e1a133180a79d22d9a167dee35a2014710adf895775c96299c33641e15b396279a3a462e41e5105eb2c18f73b04299a017edb8b4ea8432e6c1213db13cd259c7b56dcad35f494f24c3f0a6aeb92047bde889f93a2d3d112e1ec759bbc6fa854e3c8a05930c950d7c174c78eee6e9ffdcf1c7724abfe8a4a7a6111e1dfc31a988573ca2e98ae111dd383b7323aaec9d65311ae1255ff2e89bc2d5bcf421fe479dea57cecf30f3aab3f684d042972ce92a7220cde330f29026141d08b77fc66facd563ed553f96ec71ba90275a8bd11b6dec72b0242bda429a802c1c2ce660fa04b4753d8db3219457ba254bba6463861bb83d4680c7304e47404a9662a1625e6962829723d493ec0227da3a4d9e20bce206daff8d3a90dbd1ff0d9cdb37db20eec81b61d13ee0918e34ce11d72f56bba0e52fea1d266b221cf2a5bf95aec64091a37eacb8ab3fc39bfb0971948f1ce58b4cb3c143eccf593e70b3cb874e94e5f0364d915b8f5f979d7f2823619c0d5156475ae3388bf1483064d60e1604c0879ec18ac2ea349e2f9335cb9b38452c5372878aa21828880a85e3c416074e16ce1807f138bfc11d177bd43c0d855c7858cae5d15c78d9424217878099448031f1135876e5a5a5bc23eb8d6f7ca37f1c98a5529641a16709141ebc74f4c387bc9b6ebec9978c91c51fe74da49f7cdd00b14c5b425a9d684bb0657d6c8893f3faf00fe3f1f6e3ea13023005d26ae3d83f49f3574f5e915732621c654438699f192addd223b9314f9a892406ec1964b3e8a22c60ca134b3e3177583857a4255778f1a05f30d505e34630e9041761914670c5c2c91ec9d8dae35fe738dc94636850bbc4f2c634edacfe43ba0e11ef74794ca83f082f198a05ef92070c1b4443cc1fa18ea33cf06e7b36d37161cc91173f63414170c7193cf67fe1a07579164b0679e18109af58f2eb583caca2cbb98226ea8d3c2e3b1b5ccb8eb68ce309f645dc547a036a20f79b69a7bccd5fd3602e374dd2fe877887e041e63ee9b0dc013937624b9c634cdaac64d9dd50cfb60fc6eccf84353cc4649860e918c73cf19874daa74ff32fb4f3ae2256983810888385b3661d61ec339ff94c8f6d05be64cd56067bd91ff9c84770dec678d78abda3a2a75528dee9c18ad8e8e8a83b781c12e429ae2576e683c7cdd9dbe64929cebb20c73eb49adefaf76f75a7ebb39ffdac3b782b6f5b39665f8cef611f8f14b30a86fe1c309f325017fdb4e5edea59869fea29d2a8ae1cd6d4a4647a0e6e704e97f15157842bed3c4dfdbb4582a3bf2b6d606f3bf0fe2f9705db234f27af016b9e963c645575e279e9b258417210495a81f27220d5eabbb4a9c11c5df388cfe1598660eec864bdf1c2a3fab46ed5d69b699ddfeac862c7438f72e573bab127d79de32a3ae98750fa5d56ae67d7d3082b7d29d221d3943aaed536a607db1b5648a0cc777406ccf6960a256f7fadbe59780d6eb29cc768100caac9dbafe8144392d33d7bdaa6d80d4cc175e58c8d9fa6af7951dc4ee92af5e9f594ed473efc99b29112da0240c696f63180a71d077fb6bb611e5f16e97051953cc9a0be9ddf7e73799aba08f2dd8e4ce67c586678da86189495cdd3f6d36033bdf06e2b3a5c8bab20edfd85588174575e30c56e07baddec66a583f9389fc19202b7d3783cefb66042c3c4ce030eb7cfb7e0ec251218942da86c1a525ec4b94c388dcefeb20aac25d797058200ccfb83a79ab4e01e23c778230db26195bca22b8c3387659d4a1779ced918e7eab32ce44966d19755b7746013ecb9cf38576313fc2e823e11cb419ae0b4f62bf9c4118e1e277368a637589497691a5da2cb7caedcc46387ebb0085bc9e7df46354ac065b8ecc9b29b4260a6ea26d0a2d2e9ac84f0db4f912f9cc96b10002cb86e0873505e36084e1c619e36493978c279b33d43e81bda607794eb7c8dd5a58c962df5d14a1b31bc1e651eb341052f38166df01fb4dd8a9dd4abcd88f68f61e5d9f6afd1345026118403b060f4bea4cc590c5b59ead921dd9ead1699567fdcd6899049de04f8448e72f69bf9040d4ed5e9a79fee071491c7aa170e1a07226d35ac47cce15b063f0766319e0f33da2a550f7d2c6b1370da583ec53923b0374e7adedc792e13c7eb0d6f78832fafb262c62ad89a07d6f8a3f8af79cd6bd22b5ef10a3f2c6967107a7aea8c27bf382f42a8cae07594cb43eda93a1a5a6a2a0f2c8fc1e7bf58ab4e8c6cfbe7f80c2834c8a0cec0abfe63daf02e3fe360176f4defa2b12106d955f157542e1336979d6d729a2cafc0a1c936795cac69ac721ee90ab678df68ec6acad3a4cb6fa9dcc053904a8492b9bc9c17afc7c68f5dd2072cd2ba28e9803fd33bdcf22e23c75eefa225565a743091cea325e225cf6199cf6d8181bc4511d7886a70850e1a82f4e674c39c6d0597e589af94972e95c7a4d1b85268bc5cc8caf2256fa2f28a6e5c7991a5207b72de79b27d75799d049c825211d69586aea68d79f1449874808b70d182575a7860a473bef42be8ecaf944d7cd01332bea43dd1fff1365176802ea1a59b381b1e39d4960e53bb94f635216e7311d28c0dc9166e9c3d59c3b0f2624bb6a794d7f3555d3895c687298ebadc5efaa742e6751a810de6722d5fe44b47b053224a1b02804eb4392f59851eb9b2015da4235f4e7b394c9c870a1f719e768b332df2331fb28bae604f0b8e0d706047a651199cce706ab782b784d347bbc40b2ef3383df644d90eb41f7815621a5894db81437ee1ee4b6960312f5e60820b16f5089669282f680f11475a7990215d7886e96a24b6f85a3a2a999ecdb67899c56f311e15f56a1f11ecdb1af025592acb2664024c66aca75971c2d961b507e789952c96321544070fce10747a82e9631ffb98bf51f6b5af7dad6f59e08011d8aae3f15cb60d790284bb31b6344813382fa0000f799ecce0290856b5388f85d3c5d316b205bb28265b98d8c4792f02f6e071f284158e154f93b18da8d531e9f1caca6d8adb409d28168d6082132b74d5b1e8bb6824035ce48de975a589f648aee429160d79c114477de20756c3c17505e4404b988847fda64b4e0bd6af62848e0bd207a225b383d69903dc7995578c9c6e45ce5ecb10b0e80e72842bf1309c8826a069d9166907a525d7e256796b78c87b7202799bbdbcd11ed93a5918f45db49253e32bda52d648bfaee92873505a3285af63e1eb38d3d1be3eaac3fc5d93921f571ee9c9c4e3f05d422682459983d25146a4117c02586b2c8867501c65c534f4757e908c61f02863503af2471ac127808d2b6f17bd64e5789dc67cc53b6156fa15c310d351c02078a4a9f8b788f206bb6b7b74dd9c0ec21c201b37c12b54c1b2002336b7a48d67a0e56dbd31ad28d9a3a86cb3b92cc92436e7cab7df588d7ad39bdee467a638b7c5479879a32e8e12db44047bbc758cc77a79ac95c77d717ad8e6cb0e96eb429e4ce4c98a934f3e59d9f4a10f7d287df8c31ff6cf3648268fa3f2140b2b58387a9ccf22806795ccce698d613bcedc19679c914e3ae924bd93a894c56627261f2b8eb9a616dc61200fc242ab1ecd9710dc71a16e056fd1677e68912fd9ad0ea9b6c8fa69369761fa899dd73895ce200c6dc89ca291efc98a1fad3144d9d1262fbf78cd16eac4756466cf074192ebf2440f3e97472993eb06e4284870cab671113b715a9a86c98046f861f41117d383ac887245d3c527ba6138f1138bbe4e2b4facf290ae43e40757e7451fed8969e1ebb84b4e179fe886e1a26cd1031b94167dc48b9e38d647a4a9d39136e280d7417862023a62da81154c3cc26d685ce4d924ebf34716c8e0f42463368ccb426f4827b0f9d7eb063a83c57acaa24a24bcf365da981661848947b87589bb786b58d425d991a64e43a332469c78632c3c316153b7aff435da9adf1a166d115da4a9d3d0749537d24d468e64401b6da8e5d479c9ee8abb68238cb442ad5ff92efa4138c125b3e6153ec2a18df9982e38ae5b1a6f0ed4d833870386ce50339127481079b6efec1d1b63b692d4f347bf4d5ab9c81bad6410f33245b6df781707817785dc6ddb83736d8589777fb06ac5fb7fcefbe1794e3732d27c6283552a56a4f8e3c9455e8ec60b17719670ce78b32d2f8743072f6ec339e3f511e2e1f03a6fe8c6d1c251c3d1e3fd29bcc8f1a1b5cd162307ef71fa58e562eb93f7fa58881313f956409fba5a2cb3880c3f8e7f9083259e18233fd635e92293a6b0ba6ebc9ba6093be9f3d8aaed13adf895477f81592af24133acbcd176a59dc7322a478167d9e0717c717469af9a4ef45b626cb69bb99567ba251a3a65d3a46a6073b4e7a6d2c138e2695c56fbb9f1651c018be349e35a9501dedf8964f19ccc23dcc68a37557937967d1b5bce547937768dba0fb1c5cfb38c23fc063d40442d30bed6f9350d30c6c18b107bbdc2980dea1e8e90e33a2ecce2113f799ca318224d842b1df14a2b160db11c2fd25df861707084cc67d1e00b28651fe670740d362639976f8c5d7847e61fe4630741e9c2f30870b0a88a5ccf7e668e1545cab9b584d2165b8bc153760ead81cdd19e9b4a07e388e30eccc1048d2bcd1fc0ba1c2ce64a1c338e786c8ab1b7a9ca4b79b6c43055de8ddf2a5b7a9d32c67887238b443eeeb2ffc378f25b700dc641553311def88ca439482c5a563e7c40570e027839560c6e02862806cf5f1ddc58a3834769d1488ef2c88f744a479ba0897a623ac8c710eac84503571a00f918c0451a4b1ba87fc03ad2e674233fd71530c9af6507de8964065204da5f307312f2dbfc8808e58ff280c7f2c238c4ee468ed92227137ac920bd1586aa76b7c2124c991c6b6073b4e726d7518fa9981f948e95b091d39bbcbc1bd9de0d153755de0dadc1f1fc5b459dc6b1a522b807a0ccfac451684caf8faccdc923676b98ce0d2ecf44dd62227c9771ebc3d325670b8351d7eb1a5ace9d9cc8016222ad9cc05a67a4c116e5150fb22fe24913a26ce11577c9198613fd6468ba68e123449b4417e3c9ca8f745db285571c75283d0cb72e34d00eb341b23ca61a3afac744b644fc385d0364b6f44e9089f2fd6628db384e97c911ad62898eab53e2136e58dcd527a26cc92a749bb9bcd83ece860c2b36e50246bb33685251e41ba7ebd7505efa405c9ca010d1c652a821b675d217c67e625c79fba80d4a15fdc1c681ba3acadba93cc8aaf1455f8da8f2036da8e8d6272bd991777add4923b2365a02c4433ec30cd45fc18a3294962cc5822b6ee430b3582d72b19de0a290f5fa8489b3a48929ca8f69f428efbcc6d23859fd3937e229a3e5bd5cb2b18e2507b8db501174f16bf5c6754f423e7610826d8d4db9b3d513eb387aaf98f1f6157986cfb6940bb0642a56b1262aafe862ec3c06905dc2793d785337e56bc1a1b77f0ab51d82d7f130ba28cfcb9beb4532dc1e652688a5c7cad6b4c504f45dfa6a96689fe4d734e487e1bae8814d46ff205ee0ebaa7332fa627907e99e0c0dbc93d1d7a543e52afcbe40dd7e70a58baf0b2659354ef012873e2358cda37c57f9bb604e1f2e3e8c3564f33f8ebba86f505aba278a237fa415bcc41b585e6497f6898a3ad275ddc8869a1438a1a6175d177c108f7494782394577648a6f213c5913e96013821c2a2ac2ef8201ee928f180f276c9ec82453b2413582b1d740ca28fb2e1254458e4eb82b7f419bf6804571ce54458b936863107ac7d082a724f22cde08d0338a607b143a38bae68c80367c79033f71cbb570145a358bc13e9a2f004d18b3f837df201a6cb78f6e70ad95462cbac01b56bb40e98e08a239ef464686a9e8d951f6453943f8866105cbc13e1a19b0c8de44d144f46d6fad2c01779635a760d8375e122df20fc1cc27463000040004944415420b87837578c1dd1963a8f1d357e63d916e56e2c9913c9a9cb57e7c52fdb140b1ee341bca219c62b1ac5eb422b9ec9c4b58d755e3226a37f10efbac8581f5af10c8b659b62d1d6f908577a503c8857f4e0271bd68576b23207d14dee3d5835b795a532d2fc98f1057427c93c1850d1b152da7c2ac7fdca12db185114010dff6ab9e2c5a492460e159c4d709eec39159a48efcce8eedbdcd0f561e00cd6508ca3ebf3159d9640869b61e7e2fdd5adc68faaaaae00390cf99ec979a5bddc08aae02e872a31dc501a099a20965d8a23b9608ad1170370c14413f1757a10bd78254b7c913ec2488ba74e47ba583f5176e48df4311d79455fdbe3f0dc165d76d4f4513ee9a843b83a8eba234eb2233eca5379858fbca46b78e48d38c9e9e28974c2477a6004e804af791a8af1f6443aa56b1b635e72a44ff9a87b104cf21d1fdab396257ec551b66428aecb2b38bccd9c52867d698b48435a32e0e9ca03270ce313be96e58c15af6885abe36883742a967ce515236343ca1be5c89e08232ddd111f6135bde888232ec2eb74a48b69d145d8d652de58472a87e2589e98eec20f2aaf68899111f5293f916cd1451d82497e9411d3d22bbaa85f30c5e2535cf346f84438e1a5cfdf832545758c60118a31c61c1eb7c2e3a858d4380b1c1ecfce4911e77e87b9056b1ffa555ab3f6e1b4fd4cfb72bb2d53e1b7b05a857305cdf295abd2fd6b1e4eb3674d4f7b2cb097835ac0f932234ae0952df7af79c879b79b31cd57bc7818113b202520171b580d230dbd1525cdda76bac344031e1cf6404f88724c97970b5b0999a4c870a07e5ca765dc5cff4166c31f0aa0c6a25e854744ace7aebcdaa2e6111c9e98263f51701b721bcb2ef1449c60318ef6c674a4212db99146b2c1473879852eb8f8845379a5a3e6159de0c4923108261ed1c5781c4f6e5fd9015eb6484ee4211de1312dbe485feb168df86abce09221bcf28a6b3ae0a2edc2094f5cdb50e7a18921ca8b69f1412bb86031afb4e8a0114cb1f844431ce9c82b8827e60b3fd390df54e5b9c034110a5e4c164739a445d3058ff8387e65638c511165d479e16a7d92017d0ca2174cf948df254bf48ac5479e74cd13e111bf21e5954ee9920ee2683f7905f1d4f9482f79a2555e3c751ccb231ed148ae646c0de595ed83e28d51de28bbae33e515abeee089b092b679d6bb5cc04b7ea1b11e11d351966807c58df0367f9425bcf887e16abd93de22b48ee3ce0702f8accda5975eea1f6ce6cdeb37df7cb3fff1c2d1ebafbfde3f9a6c1355705a1ad396ad5c9d3e7feef5ee50e128e1b0e05cdd71cf03e9d4af5f997e71dd1de9b6bbef4f175eb5327de99c6bd3da87ed3d578687567f483afb9265e98a25cd87a081e358619f6848fbaa98ebe8a5cbafbf239d73c9723722d2dc7def83e93fbf738de969265278a21c18629e34ff24a3151bce5ad8cbe48a36c24fec78eb2a6e4378d755d714fd540d4cd5c0e6a981a971bd79ea794acb540d6c8c1a98be3e42f8140d2b55bc6494ef0aead332bc719d9779e288f05e156862c007597ec7fde9db17dd98a699f373dc117ba4e9f64de54f9d7d6d7ade517b9873f540bae5ee356997b9dba5c537af4e3fbb7a657adc41bb98337547bae9f6fb8d27a5138e327dc67bc935b7a79b4dd65e0bb64f471cb020dd63ced2f77eb6dce53eedc83dd2dcedb74d975d7fbbf1dd672b63f719dd2c77babe63baefb9ffa174fce1bba5ed6c456bf503b6ba9503cedc9dab1e48dfbde4a634d756b59ef9f8bddc2b3efba7cbd26ae339e1f17ba679b3b74b5798c376eb9df7a719d3b749bbefb47dbae4dadbd33107ef9246769b579c50c99c8aa76ae0d75903f5ddd7afd39647ba6eddd93ed2cba9f2fda69557e59e8a87d7c06fda9c33acbc6d0fa8aab7410388d529befdb7cb2ebba4254b96b8a375fbedb7fb770979033a6f34addf4d85e8e9e6215db27c75da7ebb69e9fb97ad4c3f5fbcd21da003779f931eb4edc31b56ac4e47ee373f5db4f88e749c394077af7e30ad34a7eb888f5f96e6dab6e1c5d7de997090666d373d5db274559a3f67dbf4a1ef5e678ed67de9d46f5ce58e977d4c3e7dd256a5162fbb2b7de8dbd719df8cf4cd2bef48b3cd613affd29bcd115b9bf631a7ec83675d951e78f021db369c569c22b630dff9e52bd20ea66bc9adf7a6af9e7f43fafc0faeb515b63569c1bcedd27bbe7a65badd56d8feeef445e9fe071fb632dc9a3ef13dd361b23ff08dc5e941dbfec4b9dc1461505b6c0a5d83646e0e1bd051eb89f998969d0d47ff57f0180b0b6c908c483f2cddc53f11fd443c113f288d8e88ebca77d951f374d10c8345fe981ec403cd44745df89a6f104dad57748a6b3cf95ab6608a236f172d74c342e48f74822beec20956ebadf3a253dc2533e26a7cccd7e998978c61f1207ac1154719358c7c84d579f18a46b1e031eee28df4753ae6a31cd25d386083e0c378a2ec5a469d17adf428163cc65dbc91be4ec77c9443ba0b076c107c188f648b3fca104c348a45a3b84b7e17ef20fa2e5ae9ea925dc3bae44698644d04033f74058be5e84e21792b8db797ae5dbb36dd78e38de9c1071ff44f34b09a8503d615d6aefd553a7eff1dd3b187efc187f41ac765feac34c71c9a9b6da5698f9d67a5a5e664ed367fa66f018eee36c7cf3bfdfbd1bba4a73c66f734b2fbdcf4d50b6e4c7bed3c33bdead8bdd3130fdd2dfdecfa3bd32f6d05698e396d2f78f288ab7ddf572f4f5f387f697ac553f64a4f329a35e60cdd6b2b5587eeb773baf5ae07d232d3c52ad843e650e10ec9dc9b6ebbd756a5a6a5673f611f9773ddcdabdc817adbcb1fe3ab55972ebd27017bdec13ba5173c69df34d39cb39933b6494fb5f29cbbe88e749f9de7dad6ce856d8a50b7459ddf143a6b991b6b7b22cad99072b4fa597797eb1721e22d3da85ff719e8170d93e2888be9888fe942937577e24414ed13ac8a87f20fa31d50de8aa594b786d7f968474c17ba8d545e6ba4c9858ef20db36b9cd009f4445931ed7226e01da7ab03d09219e5c574e613ad6289abf30eefe017fdb038ca8ae90d9119f5b564461b63bac5307ebcb664887610bff003e2282ba69d7c3d6546552d99515e4cb71836427907c98e7a2cddb2adc26d5056fa15232ca6a3708377cdc791c4d383f8410ec305419baabcc8d5112295856bdb50072bd8d54a4e9b362db162c537fd464646fc35f110701e8b3358e0bb56725c715ee0e1b03bab567bef3a377de582a5e9b98fdf235d7bd3aab4e3ec196986ad74dd73ffda74e8e8cee9ba9beeb66dbc875d3f2b5ad3a699d186e7803ae1c187c68cbe9756659a55f73de8f4c8b96b75f3016962b6f3be6c2b528fda636eda77e1dc74f5f2552e878af13f93d533a76b3507e22dacbcebbe74d5b2bb1db7c656ba664cdf36dd69fa67992327dd94613b73b01eb2b3620fe70a76e6a99fa135403f284e967bb8cd59b7a14c5b28b2ab9f6fa1a64e9935891ad81cedb939744ca2a89b8d64aabc9badaa7f2d8a3647fb6e0e1d1b5a7972b2a29cf572b01070d34d37f9c791f9482f1feb25e0589167358b0f27d7814ae29c13014709076bba39353857dfb9e466df1e9c6d5b7ad36d4b6efb99db3add745b51bae0c655e9d3df5d9c7e7cdd5de9cf9fb37f5a6e2b4d1486b0c69db43969c59d0fa4f77ee5727b4af157e9c87d7748c73c7a61fa87cf5d9aeeb6b353a75f726bfa3fcfdc37ed6c5b8ad7dcb23add6ef217df767fba6af9dd6987ed67d8ead6daf481b316a5d73de7a074f89e73d3fbbe7a455a7ac703e9e54fde2b1d7bd04ee9ff3f73519abffdf4b4ffc2eddd39c3560265e11f87dd5911cbbea3e3a67e86d7809c2c75cafbeebbcffbced6309054326c553f146c2ade7a6b6073b4e7e6d0b125b5c05479b7a4d6d8f8b66c8ef6dd1c3a36b466f80e61fcd0b3e4f5ec15048317d7f2ea82135b5a17430eb0b335483e1f66b764f39a06ad5ef1e1d15831a4d73ef4b0bf8661deec6d2d5e6b2b41c95ec930c3c5b3f2b4e49655ee202ddc7166da7dc16c5f61bafac6bbd2572f5c9e4e7ce25ebe5ac48ad7bdb6bac521f9997616eb6e5b9d4206f9cbed303caf6e3860af1dddd9e18944b6fdf6da658e6d43ce707b3830bf9b1d4c9f6e2b5aac446d6f32b6b3ad3ee4ec346fa6bf36e2ea1bef4c3b988df6aa08eaa67795e539db75f0bef35d2e07ea7798b35dbacf1c33cac55621300ed6e36c793d41d9ecb00ef6bb325ece861aa5c455fdfb32a864469c18222ca6858f718daff39156e98a66a0dda2278687907b59e131b8d793d51f4e395f2367cb796b0ad6f6a5df6f4d764fd9da5d039ba33d37878eeed2fd7aa053e5fdf5d4fbe6d2ba39da7773e8d890fae23ac6356cd75d77f507fec813cceed4b3c3e8031d2c08442c06f2c0abe08e48052bbc9223be288334cc5ad9920cd12c5db12a5dbcf8f674e253471ce5af5fc8fa45239e18532c9c9d0d0c9de542e620dd0e9767d57101d63a973b1a1df868afea0d98d2169b8afe678990d7d4609fa6459f3d1cd1487e91d7b7b5df5e8205d992191d25c91a16a38740bdc420bbc1f3e42978ee02ba1e8e887c5b525a6db125d93465cbfad7c0e668cfcda163fd6b60e3734e9577e3d7e996247173b4efe6d0b12175cadb127883020b0473e6cc697c03aebbfce76abdaec227c36295324eacf8c0c53484e48b258d6dd9a9706c83038edc4c18e53432ecb7c5dbc88ca6c0ea221a52d84a903c179fe580945d518e68c1d7696004ca046e50101ee7478ed720da021fe8f2158acd965827bbb3559147e5bfebaebbdcb19a35cb5ea5c1b2e65498aa81a91a98aa81a91a98aa81ada00670b038268583c52281ae6b98bece1f7be602891343f05588c6893099b645083c3b002889c11d0d775ab273e5e9c609810e7cdf17712dcedec0843338722507c7c40844ad553068f8ebcb6c283030eac05c828b54c6f261e5cbc48cf59447260152c97700261910b4689cae63850a1b085864f61979b3b5aa3238523faea8c978399b32353c19873cf18ac639029ebc681a694d7d63abf8236f8105d9f04163823c489ee2063afed7790c8c2e0578042fb080174eb2556785361be176663e7822bdd2f0d4fc923399d86dcdf550e45014ead78b955713834d8ec879d2850f06c14dc6309be173d2468f676379b3fe3e5c721dd2e894ed19d4d72d80c52ed330b2513c6e67b611d19ecfb6880731910f3aec120c7c6cf761e5edd930883ae0753dea17753db832a82a7d191e6d8c34b17ca209b197a08c0b1e75cef2ddb69c06a6720d2d9395c0f972bdc067baac44cd987753437d45db322d9107c9913e6c2638dc6295c18139af748cbb746cb1e5cd86abac64c795b7a3cffd26949732aa5ed4a6b1dc315db7affa5d4bc624c799fa7dee7ed8d0eecfd8952fb2b22bb699ec122cda403ac29dd6dad7e4b98e4997d7a4405b64b5c75f23764079dd06b465bccaa2f23ab37e906bc16972ba8134f303f0a187dca52432294d5c0a20a0942816bc212e15ef60a36991795e1563143e7f50d0460859d1abf29a29a68fc01e35827365998d84bebda2913cf08d9e06a27297ca95801c8b0fba224b40a369f80220f3b9bdb12095dc71d9204236159a80eb8475e10ba1256a7c9d8fb4391dcbdb81ee064d426e27237c5657d46fbdaa45fdf2e7edadc15c0d887ebbf0f1707b1d87786833782df6f2e4b4f0c516e9cfd7c2713cbe05ddff2c14780f998ffa15acd45b2e0ff942dba4bcace3600032a927f305bfd0a92f297644fe0930ea6960c8744e231ec53553313b27c48b5d52e1c9a68e6bf64203423a148b58722ccff73c4b20295ac5202d1deb573a0aaf4464ba22c3589da6968bcc180c5fea2feb2d79a32b6d1979948e764a0f38d9a474a02b364126072ff74127a7ef885e71a02db20de7b6059ac2872005f0316ccef2cac6acbfabbc43db57f5482c591ba3bca1df6dd4f6958d1bb1bc3ec7a8cd62d9d5a6c062a8ea8cfea27a7732e1238fd2511674cad73c0117eb4f7ab8992ac192d0f87c0d58b2623a133b1df3acd1b4e6ab22cc12912fa66513bca17d8b3e64203acfcd9c21e73c392f55e70ffb5c679013d5c639c1e159d6f08f3d4703b30144b14264900c2817362c8ffc5921f67134cae7891cbb4c7e42901c07655ea1395f95ebd940f982495c17def83083e0f224a78253397dbcd182cf810eace7005821537941ab73534e74bbfa4c435a47c0e28556df60144c75847ee737be680f40cf63140416646b2bdf20cc8e6c3ce4b9b33853fde33637b4b5bc4654c019a0cb066091d633f54f23c6ed127d4dd299c73eeac4cac0bbd5a64fefdf0bac59b3a694ad769e546662ea983ff87918438e1a31838741c413afd3674c4f0fdb03183e90328fdb9aebdbedb3b41ee0808eed4c3dec011e99d2176d0007dc6126a3d8656553f0fa878ef2da3fe59556bd092f3e62d12a166d0b67fa09aedb38ea20de082fb05c07e4658f8b50dde4768abc5145919309623ea641d7f996cc2ad3a20d456ac16b9e5c0f806bba98575a7157794b5da25b7531815cf4128adc265b7e23bcd475c6169cca9ae3022f52fa09fadda050f8cc76a5e3dc51ca6422c0c7f29674105e64406bff948724a6034b03c744b361284f2886db52c997cc499537d853ecca36b81c95573a2cbfa596d72a309b9c134d56c056bf04a8f252d7255f97d710c23b51fe116f57fd0b17e9493b1cd3d6a37d0b3f090b4596d20e0d3f594f80ac5379354713b3e577cd35d7f8fb3d1ffde847fbe175e67c0faa2fbbe09755f7a834a765efb453de76ca291df80684d139f800183060dd38f30b454bec9dbd69c7728101e6b4192eba06def0347ae8d48d34576969a76940be8527598dbce6620a0b7985987658c6b5e07df2cc9b65e50bb40d2e7b3d5663b77fabb01164b4d14626956c7fb8b0673b8a06f4eacf072d7963cb742eb39fcbf2f260e8d3f80496191b56afb396248ce17f11ed69f2fa17508de84c1f79a493d8e17d710535883e10846423001e0d62ea834f2e511f7a49adda4730deaff695af7c257def7bdf732788578040c340d0d3aa3838e405c721831f38dfca844e8fd11273b0fecb5ffeb2bf4ee4273ffe893b700b172e74f9f0c999c278d2fc71568cbd769cabfff99ffff13df79d77ded90b857cf8f8931df090c6060236a98cd0a99caa5b60c382e86b9a589fc241dbd92f449063f1161b8c4b3048a4d36565999588474cd6eb2c6fd96faa42e576e918499b4ae370b96a5fa874679f6d74c6880710f3de679caaf989fd46e02cab555ec9a8fb94e0f08253287003099ee58aa43f3ff5d91ce73ae27c93d3d1d628abe8ca92637e4b2a2fe6b96db94e6adbac9825d4755010921101215dcb8c7526b25c77415bff5aa1392eb699f804235fea38b4afe884375946666a3676795b96279f9f7ffad39ffafc8ebeef7ffffbe980030e48f3e7cf6fde98d0dbc6e778af8bbc12c61cffe09a07d38c6d67f875c66da601ecff361474d03f0885234dd04500e5fa03aeb462552ef62bcdab0c78ed82d3c064819774f287f3f2a0ad2280e37a2439cd338ec0b0a4815f6befafe2b3342befbadfde007f6fc3932f4eb20fd9314dde00396ae226e3bfb13fba2ef41388d1b1dc3e54ddac6001e5c21d6c6c8c2c7cb7de799f7df66715841e248b72527e62c15a72cc2c4481e32f3ee08939c02882f35aec35d298d9a44d5b6cafa6c61a1b04570c54f818c7b468224f23adcd2b7c571ce96bd9c275c53825382438427ff8877f987ef8c31ffa9dc4d39ef6b4f4f9cf7fde9d25569ff88a004f70e0b8f0ea109c359ca05b57dceafc7c98fc652f7b59baf6da6b7d80e8bd6df7de7b6fbaf38e3b9de7fd1f787fbae1861bfce5b9c8c431420669fad03df7dc63fda397bef39defa4f7bffffdd62ebff2d74aac7d70adeb450776b0b286cdd8002faf9ec036e401c7415bba74a93b71d32caf71a17a41078138a6bbea47b048a7748d539eb891dcff154c3492210aeb241e9abed73885dbd88b7e9954a6feb6fe3a600558fd2ff685d2feea1816ab6f443aa1858b719d262f58941161515e4d1f7994eea2910cd128969e1877a5c52f9cf8058f79d110d7e908ebe2a9e5d5f4914769d14897e051569d16ad7885173ce66b58c491163eca525af1201ec125a7a6175c74114f5a21a6058bb1f0911fbce02d5ad685b268e633dec7f8ddef7e37fddeeffd5e7addeb5e978e3cf2c8f4a31ffdc85934078a3fca8b6308bcf2fd7d17710d88a370d25c38b8607091e0e2b660c102bf2861202b01baa3773ef31a70105698e3f1b58b97a793f7b66f159a1e1c96b32f5996e6db3ba7f6df735e3afdfca5e9f5cf7b944ddc4d89f54a067408c6bba73e77de0de96f5e7a58fad645cbd2e30fdc39edbef36c9735c0f4498375c1c3561c1902e99fd987a5097bdafbb4640770ec838e7770118011aeb7f7795d79e33de9d5cf9aebce50f3c6f769fe1eb0d3ceb93ebdc56ce76df4f022efe15c3fd48702df45e4edf34e94e19844127ae96c6ceedb2bfe2d3da673aa130eb2957ef5b39ffd2cfde0073ff0af06f09e91d1d151775c56ae5c99feeddffe2d9d77de79564563e9139ff8449a3973667aeb5bdf9a76db6db7f4dffffddfe9739ffb9cbf9fe4e28b2f4ee75f70bebf1cf7b4d34ef3fefadaffefb5f609a535eeec1c76e861e9431ffa505ab66c597afad39f9edefce637a777bffbdde999cf7c667afce31f9ffefeefff3ebde215af48175c7041fadad7be967efbb77fdb1d28defc7fd55557a53ff9933f713d2c27ffcbbffc4bbae8a28b127a58e902ffe94f7fda1d39ece5315ecaf596b7bcc5ef8ab42de97540f3e77e37a84e5a70d12b6e212799e9e2056641e341699c44ec5d73ff1aefd74ef408fa8973dca62ad6e6d03119db695b1c7fc68cbfd3d03a9ec664b970e47e3019794e53f7a589f827c22334d2d4f2a361a28b34312dda088be95a97e887c5ebca0ffd4421d2d4f223afe8224d4c8b36c2621a3cf97509ebca3f19f99126ca8f696c145d84c7b4ca1161311d6564dad8dfb916e160312618a35c6b087befbd77bafcf2cb7dce669c107c0c335ec2a65d19334e01519398d8c1ca46ea6288703e9373fdf5d7fb479db9587007cfddfa1e7bec51d2871c724871b2a49317722eb537a8bfef8c2b1267915e76fca87fd8f9017bfbfac137dd93bef0f35bd3930fd9252dbf7575ba7ee57de976fb34cd2b8edd37edb7e70ee90bf6d1e5173d6524dd68b847d9c7a1b16385bd91fd926befb0cfedccb19794dee3df333ce1a87dd219172c49b7af7a30fdde6f8df84ad2b295f7a6671fbd4f3aebc7b64a61f0173f791f7f1b3c8ed0f39eb86ffa9ad11f7fc41e8917a0de73ef9af48d9fdc98eeb237c0df691f867ec3f30e4abbda8b4f3f73de8de92afb94cf4ef6099e3f7cd641e9fa9bef4e5f386fa97f22e7454fd8d33feb7396c9b97ac5bdaee3d88317d81be31f48fffdfdebbcb21f37ba633aeae05dd37cfbee22554ab022d88ad69de98be7dfe84ed3ab9f3eea2f2bfde477af49abd63c9c9ef7d8ddd2e31eb56b3ae347d7a7e5f6a67afb2c751ad97576bad0de68ffa403e6fb37139185a3b6d505377c62ab71a4def08637a479f3e6f94ad2539ef2141f04384fbff8c52fd237bff94ddf3efccffffc4f5fe962eb0ea7e6d0430f4d5ffdea57dd397aec631f9b8e3bf6b874d3cd37a52f7de94b09870be7e7d4534f4d279e78a2af923dfff9cf4fc71e7b6c3ae8a083d2339ef18cc40a17ab58848f7dec63e9e4934f4eac9ef128eec1071f9cdefef6b7a7638e39267deb5bdf4a2f78c10b5cf76b5ffb5adfc6649072017bc73bdee1b6630fab60385a679c71863b72da368c35a031a6384e00a2ab0732b4a28326e2858bbc925dc3c4271eec57208d73b5e29615e923a77ec4ed67dc471ad14ec55b7e0df80522b7ef9ffee99fa6c30f3fdc6f18cac46445503f51bfa054ea1bea6fc4c20b176378444b5aa18b4738c5d24f5ef4a4255f696242a46920cdafe8254ff628166fc48b5fbca225e61f41b81803172d69852e1ee1144b3f79d193967ca58915441769848bb1f0d231884f787845a3b896215af04a4be7201ee189238fe805575e34d211e14a47994ac3271e60a2153cd219b2dc48e24071f68ab9f9baebaef39d086ebad9456187824524e63ccd7bb2cfe535dd42a24b3cfc90bb9115436dbe656012962f5f9e464747939d3f494b962c49fbefbfbf3b5cac5e71177fe59557fa8a03de5f0c8ce97bedc3cb273d6d3f736a6e48bfb495a123cdf160cbec105bd5ba76857df0d9dee0fe8eaf5e95defaa2839cf503dfba26bde30f8e4cfbd9879ea7d9aacf2fede3ce47eeb753ba6ef95de94073b4eeb38f385f7add1d69d18d77a7f3aeb92bedb7c70ee9a63beef7ef195e76fd1df63dc17bd2d9f621e603cd49bbf1b6fbd2b6b62a7499bdcd9d8f369f75e96de9d1f676f6cbec23cecf3b661fd7f780d9f7899fdc923ef9c78ff5edbc2ffce0baf498911dd36e73a6a7d73efbc0f4ce2f5d6e1f97be2d7de5c7cbd34bed533abc21fed4ef5c9b4eb87b4dbaf0dabbd2c9273e3afdd7b7aff632e1d81dbaf7bcb4cfc239e95d5f5b9c0eb437ccf3dd4456be08e87aefd7af496f7efe81f6a1e8b5e94797dfeab63ff9513ba7434676f24ffdf076f97317dd9efee4d9fba7cbac9c179b73f5ba671f904ef9e2e5e909386c86b7162f6da3ce84fc41697004e1ebb80be70ce1079ebac306f4b8a474ac0b0f4276dc71475fa5626b8f7d70b60ae9677c07f3b8e38e4bbbecb28b2fe3b2ac0bcdeffffeefa77df7dd378d8c8cf860c121da79e70569e705f6a1ef95b7a63ff8833ff05529faed81071ee8ce1a03868b0c79f85999e59c16ab4dc4f46f1c32de71823e9c3dee7038e4ce58c0f162f0e1a0e110b282cbca17371c2c31b3eaf3e4273f39bdf39def4cdffef6b77dc5e084134e280356e3aaab4e556fe32a340384571ce9d607261e62da4a130a4ee377cffeaeafd01d7cc8c169f9b2e55e7751df547aeba881877ff5705a6063829b64daf53def794ff22d6bbbb0c4be5897467d03784cc7bce08a238e740ca221a6afc5205c84918ef098aee994178de228a30b26be4857a7635e3214471ce9184443bc31cb2bb951574c0baf58b841f9da36e8454b0c5ef988935cc5a2118fe093e1a96924ab8647994a8b56710d970c95836d7276dc70a2f804203b145c0370ae38eac10a16f3e0eb5ffffa72bdf071625db6abae249f78fa200211c95b234f1ac118c31d390e1677f918c545053c067116055c1d1e3647ea71fbce4b3b9b537080394c7c8b701bfb54cd4cfb60f2821db6b36f05ce4873664e4f47ed3bd75784e0df69d632ffacced1e64ce088b1b2f5627babfb577eb4243dee809d6dabad973e7dce92b4d74eb3d213f7df219df19365e9b84377b155a759e9533fb83eed6df0630fd8d11ca21b1dbefb4eb3d37fd9aad25ef367a6a7d97706cfbc70597ad241c8b1ed380b6cbf9d78d8ceeee8f1b99ccbcd71bbebbeb5e998472d48f3ec53388fd96b4ebad16cd8cdf81f6d1fa3268ceeba7dfacea5b7a6173e76a17f62e7f8c3774b4b56acb6f48c74fee52bd26db6d2b6f78ef66d45abbbb80dc8e781f6d971bb74a03997847d16ce4b1fb26f221e73e86e6ecf31a33ba41577dc970edf7b6e3a789ff9e94e5b11db75feacb4876d89ee65f5f5b04d8804a62639d06a4f756a7532c19dc1e9fb03059ce8c12bad38f2282d798a05afe32efdced39e4f6b36cfe398e0a0b03afacffffccfe9494f7a527ae94b5f9a4e3ffd745f3dc26939eaa8a3d2a73ef5a9c4ca160e102b5bac4cd12f39dc8e1374b639066c35e2802d5ab4c8fb27b271ca88e9cb1ff9c8477c7b10febffbbbbf4b975c7289af8c2dbb715939bf05edc73ffe71b701078d718053c5d61ffdfeaffeeaaf7c3b131c8e17e381b1c14d07f2b089c1fb9ce73c279d74d249eeb8c1a7a0ba542cb8e2ba3d86c145abfa87b64b6e4d078d6045bef55bcaa225f285bb2e4c73e7cc157a2ade0a6b801548c606819815ca3824d557eafe13fb464c23a7ce0f8381ebea6bc009d24fbab641b04134e0156a1db2513174757a225ee123df4430f0b52de2114e79e42aa88c83748937f28857f130bd914fbaa2cc088b36081e61d22799c3f48a1f1ed14bafe428960ed149aef0752c7cd4219a284330c5ac5ce1c770d3c1762137d7a499e7f973b9792eac65333fc6201b26bd8285632521ac105c7df5d5e9b2cb2ef3bb742e64787c18c3015f9c2beef4eb60be4bbac3b6dd08abec7b82f4237b8b675a61db72fbda2acff2bbd6a4fb6d5567b97d6879d9adab7c85e7f6fb1eb26ffd4d4fcbec90391f79ded31c12ca72e54dabd30b9fb48f3b2cefbaeccef45fcf9a93f65a302f3df1fdbf482b9e66ab6b3bcc4aefb9fccef4d167cc4e87d9c79f8f7eefcfd3cdc78fa685e6607d6ed15de96dc7ed910e1f9d9f8e7af72569f93bf6f503f637d90ad7f6db4d4b972d5f95ee31e7e7b26b6ff78f38cfb4ef1bde69db958495f7d887ac6d4bf227d7dce1364e33fb97aebc3f3de5c0f9e9bc2b6e4b4f3c6cf774e1a29569eeecedd2e7cfbdc19cb79dd201e6407dfb8acb9b6f315af91eb2ef1a2eb5adced9e64c2eb795af5bcc895a71c7bde9229369a8b4e8863bd3c8eef3d2854bee494f7af4aee90757ac4c6bcdb95c6dab75f0ba1dabf916a4275b3fea402de0808c68154732c114d71d0ab860a289fc753ad2d7b8ae3cfd8d0b3a1dfe9c73cef1ed3ece407dfdeb5f4fc71f7fbcb3701e8a3358ac64712811078ab357f4439efc78f9cb5fee5b7a3c2d088e7e8bf3446075eab39ffdacc7af7ef5abdd896359982dbf473dea51ee00b1fd386bfb597ea89eb32a471c7144624b05878c2d4356b1d82e64609e7beeb9c5f16360f2a42317ae17bff8c59e66858b83f43ff9c94fdc71c371e4464477428c05abd0750ba257bc6edc0d75176f0563dc6327930e014713c7d06d6fa44cfd6e4535e0f3b8f537568169c381ed483fe85feb272e61d56fbc3f0fe39f8cfc4853cb8f16892ed2c4b468232ca6c1931f66af64285e57fec9c88f34b57ce925165da48969d146584c4719a29d285e577ee827aacf4813e5c774b435c2635ab647584c4719a2ad62c601731b371b4e9e2fb01a23cd35ac6272428ad92ea89fcf32d0c467b04c000adc232336a56c973ce6318ff1732a5c786c1ba7c7b60d388c03ef7af3c4ac0b311f563edcb6cc080b6d2506fa5de66f9fbef0c325e6482c4c7bcfdf2e5db5f4aeb460ceb6e9345b95c2d97add3347ed63ccd3d3f997adb08366dba4630f5b98ee3687ec185b95c2f1227cec197b9a13b563dad956ad4e7dfedefed1660e817ff4e97bd9f6defcb4ab7ddcf9232f30b8395d5684f44f4fdb331db2cf8e7ccc397dd0e8f9b0f4ade6e0fcf8ca5bd3331ebb8797f7e3df5e9ceeba776def4fed0c161f8d9e3d739aeb1a59383b8dee3637bdcc6cfca86d0db2e5f8a263f6488f3b68573bc47f55fab72f5d96ecf87a3aeaa005e990bde6f6cebce8a6b4ecf6fbd2917bccf6f36347d89628e1fb3fbb29fdeeb123bdd73d63349dfaadc5695b5b897be5d346ad817fe52b6f6c87becce4e2681d683aa75b79380b660e96b7e4936db56e5b73fc08eda6755086f7317507e853f553c36806e106c1fb52fb2968bd1f658bd52ffa14fd94267d9cac919191f4a637bdc91d199c27adfab012c4561b3006064e138e1678ce00720e0b7ece4811e86f6cdde1d8ecb0c30ebe12059e3357380f3a17050c07ed2ffee22fcac50799d0bcf18d6f74c7892d45d3c9abf8130e1ace946c4307f6a3e759cf7a5691fbe77ffee76ea7ec459f8f2dc609ff8c0779c3eab485a37999442c8e072e292ba145db91cf442d5ee7c9f24afba0c702b629a87d94f7d8e826b2bf45df91918e283fa661114d077bc1c9191c46dbc19f4bda819900241b27a16fbd754c60c2a4d1d8ca3ffae1207bd50fa25087194031b898b64cab2f9137f9ae2dca515a75868cd2d732b2c88db555c92f34f0888e58dd34d017da0833cb44eb787843108f6250318dced6b843dcafa1bcc506ec57d9558e60a3d777c4431f82ca16e768c19c2ccb2a78cb6fb2f2629b6cf5fbbb6c6cb641f6141a9523e087959772d57d4ef331e382f963da36cdf8e0e69cb99cb122b3542f2ec3807ac589cc7042cb4cee63cf59aa06842ba273f603555100e03d1488e50c34885f4f0bc273f7ea35e93d672e4a6ffaed83fdc0378e52adaf954757db1657dda27148f333119cd7317ce607d7a5379de84ffa8d99fa528a9a9733546059e152b8d79e729c3d7386b2637646ac37d356c5d81a648b535b9199c0eb8da70c679843a52714d93a851687b4239819f99d2086c426829b69b694bce9232df3ebce445b08ef0326e725cb61c61df962878d703760c04f6cf34852f49b5e563f7150382fa54eee0387f2f0cf963ea1e7afe04d18f633105466e47b998c2ea66b987804177fb4c9056479a4c111228fc9b16ce3f00eb22dda0b7fa4933efa10ed34ae4ebd77c0d504a7c9ed0d8f4217af60c40ae3e41ba2a68346304b7aa0ccdc48b13dca03076cc7b2dd29fbd96ea24ee564969539291e12ab3e21911ee228833cc1db0da3b25d0e0c3fd07173871de2c7c63a40d705373a248f67a80554796e2ab9c144267d18079da0baf4745f674b07656242170fb4dabea3ef28208b093f3a45e0c91348ebee1b3b481348631f79d52370b63c2ebdf4525fa9e58959f2b1afaaafa8ff88177911a7b4ebb2aaf37c28a1f15bc99b316248afdd22d300a5af39aa5ff5b55ce413042f7c95cc86aaff0b7da135b0a7690bfba78b628d877b4b2f2f3662374165f44cc78ff7f7505e63f07680b4c8b03af1d06f02c7a9be45ab7ac9aaa169b72f32ad8f106497644897704e643f83e08e37b34c9eeb109de48abf8e8597de61e5f5fe6cd21923b7dd7e5bbae8c28bfcdcafc612ef60649c70cc83e31da2f7f2e72a630caeba6755da7e76ff5b84e0b177525b846e602e858c2e15ddc043b3648006626eccc63070cde416f9713ebc13583ccb9c8ae71cb1d00f8fe35cf12e28391ece6d95d12f64566bb03a50b8a8a3e0b3ae92af1273b79f919ef6187bcd84ad4c593007147d0d5194894a9e8a24e020aa0270ae82dedef6b60d4800d6bc9ac1184d20f406f357956d971d341d7e47377f516e29b3b75bbf6c051e6c748593f869ac683a424d5ee3d4eea2f3bac81d43b4c275c591be0bdf05934ebfb05afd518794d78345dbe497be91f77aa06ff12fb7b1d31a5db10f1efb277a4f645ed9c7ab17442f7d92273ec79b2cda4f38a70dbcd0623f78fe3c1fcae0b0dc6db59c8c5c97637109b16b1b58b679d543061e78be8615be0883cec2381a0706b878141bdedb20f343aea0723331e9a962e158c1638262e2e1c24d9003e06719723de054e0b81154d73ffef18f3dffc4273ed1637e78a293c0d3caf0efb4d34eee902013fd38536ccb6213fc3c5cc0ab3a38ae80fca813bb6413325999c44efa98f1f7c8e3a0210b387fd8a6091738f9e810b1b5cc563134bca283ad649c246891e58768a7977ae84147008fed6c1d8f8e8e7a59802d5ebcd88f58cc9d3bd7eb0d5afa3a77d23c40844d1cc1e02806077009f093e7f539b4c73efbece3f2b1151af0aa0767e0a7a35d85539f54be216f18623f2afdb121e8f7b1dc2f4dbf952828ca70fa2d657536ebbbad7e064e3c8155b40d93d1a8cf4ba623ec873cc1784513e529ed71e6dd9acbab327a9585b27b3d5007b92e4b79a99bbacebcba8cd8e03e6f451ee8095996e3a97bc8ebf6854e752a19ebd9be2ea791675dc594e530617973bf701ed547555ed589f73b93cb989cbfe37c3f534b5afad8a9639784790618e349bc9823fe6c5a8944c33b036442412ae19567de63cc93364582516aa54556625712eaa5d8673c2a80882defb2d8f67a921df2b6e0db2fe65cb5e4073ea3f70b98e365ab6297ebe83ebf55064aac8a28421f2e1be09d377bbbb1271cb2d06d011e9d3bf2aab846905f606d950bf27e083616a0608a41908e9ce3e518895503b46e7bb03996a1c86cdabe551ff012da9a0c10689da0aa2b87851ff85b756bb87132037d49a28760ec1df45ecf5e0f9434ff65fa96fc524647363f559d784f363ad7d8d2655adc76ea52d66052a84f97481de4faf63c263579236df797967c1795f12603b7b9d04bb7f5631747cd2b182ec8c1b271e342a4c455791b54531e04d501d1a52f802c368da714a4f0489edb972d36fe4267f539c6a463ab8f3db6623ffce10f8f7181e75cdc3ffee33ff6ec151663b6aad3b3c3fda5bc6cab72d83f879ee5c7e45009c8ab2d709c789f9905af131e6250c08657bdea55ee40b15ac59370e6d0f438db66618cf7995d78e1853c1cd11b1919197bd18b5e24561c939e394263c106bf33b5a7857a76aeceeddc6fbffdfc0e16a6db6ebbcd9d1f2b27651ce3dca939305e09a6d3cb6f4f8df6feeccffe6c8cd77be0f860cf273ff9493fa7c719a7d1d1515fd5fad9253f733b76df7df7c49f559f3b80388b7656b077ce39e78cf104aae9e8fdeddffeed18bcf642dd1ef698933686e38753f5c77ffcc73d7b9a76cccadb33676eec3ffee33fdcb9b4af1cf4ecace1d80b5ff8427f30845794583df6cc291d7bdbdbdee6f5febffffbbf2e03a7cf436857ea55edeb6345fd9dfecc6491f32d5c23a5fd5bba480396cc3691b56be89bc86e00cd9551bac4e33a8dc179b2fcaeb1506c8b36c4b4044698a50b1ff86afcb670e28f719465f02da6bc560ed5315557424c03acca0b08c681c150113fa0bc8d18afdae61ab9aeedebfa2b334a5b44b8d2eb595e2f8b6498528e9978f1cbace585f0f16afadbed6b7cf0ab6cb9df5ad45c0bb0777a36da05d4954ae5453c7982776ec64293e517739a5c836f94668364589055688ddc8cf65fffc1fb6140e36c34fa91db94b6e88f05a58318beb2b59198ed4730a18b467054089f61c83093bd8300f23a920de473daa70a6cc052579c7f61818cf213222edbecf21dd1904866a66feadf7973594ca7cb94adb9711bfa50de82371856b87dd8409e0038df7dc4fa6b5014493db6dfa9326fabbcc82e328d5965450e4138d7d5d8d7c0fb75e4f5039ffe9cc74be9a46e7faca30c6d646326c17ea37dd8e541c56dca9d73190757d053f80d8d2dd90eaa181b9a18d63e4fae3a2310de924ea8bc911739f08226c83ed20da49faa71395fe440dfb701bebebcbeac62532e57938756fc4ac33ebebc4ea736819474083d56697843febbdef52e5e39d1bb66f1357eae8d03ff382dbc62c3de4fd6e3752dc0780719ced25e7bede579fb0c45ef831ffca0af48b182c43bc23857871e1e24c069b1748f498f77d1e098f0f000ef3ae31d683c46cd939bbc5fecbdef7d2f2b5d3d5e0ecb6b3558153247c275f3f25778cffeeed9e917bffc458fb370faf4c5073ef081f4ec673f9b576df46cdb73ec0b5ff8420f470a8786add0934f7eb33d8d7a0bef5bebf14501e4b092640f5be0bca4d1d151cef5f5f894134e110f56f0400367ef38c78703c98ad2effcceeff80a93bd136dccbe08d0e30c207faf79cd6b5c260ed32f7ff94b7f88e2b77eebb77a7ca283a767916175d3e329d87ffff77ff7578458bac7d3ab871d7698356dcfe9a837dbcee8f1425cda97276dd9da30e7aaf784273cc1df0d87ddd47371b07263aa8d8991e7fd45fdd764d19f698782730da12790547f54dc473753493fdf7067f9d2950792a8bac625b8a6779b0ef16588f3392cd3a82c8e50b76db81b5b25ad96f508286f287ba9afa682ecb7ae8baabce05b6d013d52628cb04632a976fbf6e14ea5766ac9845bf210d5cccd4ecf4fc4793e4306b5effa94d77434d3749ed3b29dbe9295758e8f725d81709d5e0c4ad68c1b8379e9152373ba0467e3c709edc2bb65260a250468948e79c1253bc6d02bef42ca0ff092c9e90c68d4b5f90ce5f6f4595af85a87f28a9dcde436bdc42465e5b2cff3c283cb36389feccc36781de4ba501d412f99c1c46273c14956d4650c055fa591255c2cbf60058fbdd93e60c57e60b9ace2571eb202835965c6c6204f7554f0f06599c888c1e1c6dbc24b2e84c88e21e78b0e7035cd2058807b9bc03ac02e2f5ee88bf403fe177ae9b4b8d852a55137ceb648e304cd4f973d923b4eb7b108574454720bdee08496fc0c6b30f61b684af9324fc98bc7e296ac22647c8273476c752d5bbe2c1d75f451fe70010e1567b69efad4a7fa4a102b498f7bdce31cc72b2c78df182b502cbff32a0bb6f470d87002580962550c2705c7829532b6b7c0b1e5072dced715575ce12b503866bc8b8cd523ce42117072d862c3b962cb121d27bdf2a4b4f0ec852e976dbd9191117f412caffac0f160e58c577f200f478dd5205e3ca8972613633b7c387cac54611b8ede739ffb5c1c1c7b25c8d9be8244b98123032794ad06b6ea908b2d6cf551e7b672959ef7bce7f9962338e8c051560275c21629ba5979630b922753e1a57cbc6a847af8cbbffc4b779cce3fff7c2f2faf0a79b53d7c415de130b2a5c9f6a1fabb0b1ff6a37e209adc1fd01bfb454c3b69a6233dae4f49962343a6d695f1c82e3232790bd6a5cbe8224d673aebd385d145d73664d95b7b79696fd5612c6fac17953fc24a3ad443a4eb9c23abba777a7eeabacdb0a2a3108e6f3b27b53e1743e4abd3eb535eea4572b8ee793d05a385c306a555a7d44357109e53ba5480458d9218c318f151107084d89fab20563ee32c721a243b2b79422b6e400ee7c7e55530d89d87b2f39783cbcd39c904453ae60bbf231b66d1b88c2c53b08622fc1a1ebb5ca66c901db2cdc8a16192b6e016b804a38b724943c39fc3cdb808a37c5e072ea45f0ed1380f3fc267fe0c6a6436684f7b7d651b9d46f667fe583759b6599feb5b71e089f2baea443214632741ba05f77acf282faf972803bcf69ab24b47e10bb8c9c0e09f4846c45b8f1e480f5d5394a65f63ed301ba25cd101abe1ca77e9164efcc41116d3c2d5b0c82b9a081b440f5c388a4a9a322bb012c22ad5595f3fcbeffcec7519639c5fd0f9a4d1d1511c94315b091ae3fb91a3fb8d265669cca91a83c69ca431bbe88fe104f18d461c09db261bc3f9c15962cb0ce7c3ce52b95ece5999f33186f3824364afc918bb67d53dee78a0176788ad3e56b75835c239b11520b604c778529432b3e5668ed0182b5fbc5ec69cc331f8c0511e8b5d170e8d393963fff00fffe0ab65acc2b142c5eb397821212f9b65fb6d646424d9c761c76c058b2d511cad31db9e74319c01c351324768ecaaabaf72593839bc2e04278b3ac0114225ab6138a1ac6ae14c72a8963fb63b71e2f8c3b9b2ed487f8d085f17c8e7c74a9be0f4517fd63e6338bd38a87c8016fd38b7acec3db4f621da514de8b4b9c8ad7e052cfe3127a82f1077a5451ff128127c58ac3927d248c73058d425bac857a71b73f2dce29b0bed724ac623a5bccc292a532b6d6d2838712c6f4c838b75a8bc6075fb0a1e654b7e0deba28d30d2fc0dd3318e7e92e55539645b4b4e9011e9ea749dc74e05eb559ef413d84658469c08625ce3b3609f90ec9c428f89c8e87d4b805736586050b94cc57661368a66b0815740164f8981b30e4063127c5042235d19e6db49c075189982c0cf844b10bdd2cab7641a3d79c14c82251b9ba027c4bcc11c99e963bad0663df65aafe670bc23bcdb52b2469e64cb56e099afe88314180763796a68184db6c769ea1feac5831535e24c76b127c287a55b3c419ee08a87c90017e96ce8d07280bdbcd449ac17103958315b45107cb2f164ca1b750ca38f3878ac48b99ebbad8972451165149811921e8613add365fa3aedf90c241a146abbeabcf8dc1edaa58b8095269e001dd977c4fb31e7b160c4c121b0a263e7ac7abcbb8cd5165edacaca946df1f57022d846e470384e1a2f8965750a3dbc511f6747fdc1e02e975532737c7a679d75968f1773c47ab69de62b65bc2f2d3b223dde3186b306bf396e9cf5f2778f612f4ed2c8c8488fad3e9c105b45f3ed3a1c321c10b3cf75413767f69c1edf99c4d1e13c164e15f6b2f2c65394167cfbd29e2eeab172c54b6ccd11eba11b6710a789b299e3d3e3dd6a6c4deeb8c38eee5c71109fc0f6278e2067b1f88413e7ac38248f7cf4e224b11ac8761f1f1ac739e3db9c6cb3e2c0d9ea9bcbc6916385ccb60e7bd403ef68e3bd71d4ab6d11fac17a1c32caeb8a9b1f6f56ea893fbbe9eb6ae6405eba81cb306270312dda0283668231229eaeb8cb9e1a5674050191a69586c600228d38c1622c7cd411d3a22d30646f25e555d95406e2081b9476ba4cec75599537f241362c74d14698ead554b4e6d9168d65a443f4251f71213d113eca8736e663da711a3f2d1b31d7ace97c0f005ce3422e03423094c98e6fac9167822070c7c904313232d255f1ee6ec0cbc4608732d3d39ffe749fac80293049b0bac352394138194f6108e4f9079e3f5e7a0a8e49097e02f9c8afb462c924cf523b17019e5e02ce24860d9427d277a5d1872e26393ee542cccb2f39e7812c781463d7cf7ffe73df0640be9da3707a5e98c90580bb7326e7693dfb6ea3ddd5cfb4f4aef92df976a7ecdb0e9c0dc12ee9553990ad60b5220746a02d2ba6c9c398e182c21d3d65521d6f59068fb746ed3a1ef3c882d0bfb44547c9707e6827e6002ef4acb2e040e02cf0916b56a918877c1f9217b372b1c70139f3cc33fd45af38176cc3f1d920c608f3067d1b27875518e6059c331c0402e385ba6685082781551e9c360eb4b3fa855ebe78cf561934d8c219ac25b63a6467aad25ffff55fdb18da35f1c259b61c99afd08543c34a19ce0ddb84e8e19cd8e8e8a8eba66c473fe168ff0623fad83e64a56cf1d5f68ebcbbeff227f538384ef95821a29e90890ccacd3626db7ad41dce23ab6217fff462b79515316ce5ac19ce134e19732273c7eb5ef73a5f5d637b8fef68f275016c62cb9131421a87129b58e1e3e102d2cc1facca690ee5eb04d8cbfbdcd876648ce12402d3dc487d6203366e8ab1f79b3246bca3dacf547955131b2fde92eb9431cf58c2a7e1c6ab0e43df83d522ce17440a4b60c02298c98c6d001be43d1c142630eeb29874ca85df58fc829f9d0deeec586ae71b584c8e9c5160d2e4dcc4d21b96ba63c063c64c361cf404ce04456092210d8ca04997bb3ceed638c7c00580c986498ba578ec6102e182c004c55d3777b0d0c849c1166c421f93feff7ddbff4daf79f56bc66c32eba193c0848b4ddc2132493339a14b15cb05055efe70d0fee91fff69cc56da7c85460dc184ccdbc639dcfa894f7c62eccd6f7a73effc0bcef781497d62e31ffdd11f25ce52fccddffc0d4f67b9a3873ccac8360c076e4f39e514bf0347aed72dcea6fd2b2b576e7153ef24bbe0eea0669ec8abb4e22cca2360845a9e033b7e06d16bd010d31e9483f6a33ed5c73ac46d5120b3d3cc6e5604b728c336b231b40d4e3f67aab8f83fe5a94f49f7ae6e5e9dc018c241e2668080e3cfd88587f1c74d9802ab575cfc15b8b9e0c6881b0d9c0cad6471ce4901c707e70b79cc117e8e28235999c2995360fb8fb1cab854c0a961ae5260058a952656895869c339c1d9ca61cc6cef5106f469dc238fc3f5387f3836d0531fcc7704959d7e4bffc579c2c1631ec081c3c14326db9223232363e6d031ef7a3f871e3dc84726730b7ae46852663b14ef76a207c793c0fcc38a1bbcc8606e8296f990f6208f2cda8739101c3ce825301f52e7af7ce52bfdf0fc2674b0ac2a1ff963c42bd57e7e53e684cd59de2db94e99271863dca4e097e0cf005318ba82c58421e278b165e264206b95890988bb232614261726011cacc29f97cb18dc18039c898a8981a78ae06552e543bc3818d031717027c853344caa381b7cc6e4965b6e71fae38e3bdeee100f4c6f7ffbdb7da2f9c637bee113180543077772dce1e25c219bbb38ee604983c74e26176c2170b7c8f7eef87c0ae71c58ca67d26165895529262bee52ed0c836fdf3dfff9cf774789499e43b4049c373de6cdddb71c1847e61fcacc448b5d4cfce79c7b8e4fa6387794fb2d6f798b3b1cd40fdfdec3560236f0783af2b9e0704e850b94b70f8b7ab98e3d868162f5db19483bd4f83adfa6f69cd7d530991d3cd91f1b6e8bf1d139a9efa9b0e5d680da87ad6b6e0608f43ffa2aab529a2b180704564bb4224c9efe4d9f26a62fb192429ef9033ae0041c34d27e67b8e601b6b81cce0fe34174e2070e2d727064902d5ba09d48275b92d0c3073d7209232323c50ee06c29327e292ff4b28331297dd8017f7e02d21d236e96a83b1da607affac3e9618e432ef22803f5c61fce28f32c4e20b87d47f6f5736c8c6be967a590401e19dcecd94da1db409e3fe6363ef01c8f52a01f1ee6357888a7c2540d4cd5c0fad500374775603e99dc8b462b4e9c20260c260782a57b382eaceee05831a89944346835e1c95900c7dd1f4bfa3863381cac62e14031d93191ad5eb5da1fd9e6f1e37ffdd77ff5039ee0f954097772679e79869fe760d23af1c4137d7264994e81bb3e9e2c62bb812576de93835e3ea5827363ef9a492f79c94bcaca18778c3c62cdf90e9c232e18e6a4f558397af39bdfec77976c4770268247af5985e3e91c6428e0b4f1c83a77e2389f3689953b5526342649b600b900d9ea154e64ef777ff7777dfb843357d41b4e2a744cba873de630b719f9d45d5ec5ebb17a471b286895887c4c4fb4ca245ac59217e50857cb022e9868227f9d8ef4358e3c6526e842e5992dff07b7f4111f68135d90292c79fe18d7045dc835ce1d38000e6da4533fc6b150609c2ad06fe4b0018b69f2e2274d407e1d26a333dbd46a4fd9a1be29b9b50ed181174e30e43257208349d8e02d1dd4a3686bf9ccb18c79c97cf8217398ec5f0cb56d5df26af9e2573b4806bc9b20b4cabb09e46f6922a7cabbf15b648bae53c6116348fe0dc5d73571ba2e925d75122f8a62806edbedb6f5898e818b93650ecb982dece9427e000040004944415471f766cd9c9556dcbac215c9b9825e9331673558d6e6cc038189873c01a704033116993cfda26d40eee05882c329e3f029f2782a883b3cdddde234c5b230f10223e02cb10d850e1c18823b32e6d4285041db98fe57fdc1abd2c97f79b2af14d99de098dd11fb4156e898f0464646fc6925dec573f4d147976d0256f570ea709cb823e4b16973d0c66c2bd2b7085dbe3959d871eaa9a7fad90adb0a1cb3d5bb1edb097ea0dd16aba893e9339abbc9b50fae2d17312e2c79a2e5c9ab5eed3153f6babd629bc5b4ca1c79c0479a88833ee2c8abae812b0dbc0ee28bf21c56cde5b4bb424c0bb6aeb1f4c117d393913388be034e29fa867708efe0e9a0da70d086e819c40b9cff7518d43e832ed035bcced7f237457e229d193f617baeab6dc8653ea3ceb22333691df0cab95a57bd93a5c7aed89e315dcb18d44f6aba2a3fe9f2567ceb9d5d4f3bd75b5fc5b8559477501d0d8257658cd9cd51de968ef5b071e035607d64b50a9f6f4aea71e32f9bb64b839d106a0658578c20c19526b6a76bdc89e07c419e407a38156b1e5ce38f30b38a4500073f3161f1358b7d0b8e6d371c20b6d7385ccea721d8be636b00c7816571f0c40456c77092d8dfd416000e8dbd2dda57a7b0e37def7b5feb6280e3f6c52f7ed157bb78e91ee73f781208478589cecf323466b90ee4ad36e766fe4ef3d3cb5ef6b2c4e3d938476c4f72f68943b438792cb7239b735272ee281f779a9c7360f58bb31d388b56961ebcabedbc0a2b00046c617b8f331786f3971592b673557ef0d79cba346f6ef3416c5604b52ac736e4e95f3e9d95bc1e2b78724ca95f428c95f64b3fe8ae3ff118ae8bde6119a7347a24abc0020db0facf7960c34efbdffa13722b8daddd29d1233f7495b20bb6f5d7c4262915f34376aea8a14da2634badfadf9831921b60aabc1bbf276e8d75ea8b085615d34e799b9d961e14980ae484e46981c9828b256704584de24c94394363bcae61893db5830384c3a0e01756cb101f78c0817e889c43976c8de134715601e7051eb603592562e50a39bb2cd825cd9e33db579ba0e3bcc139f6623e64f1941e2b5438366c35f2348d9e6442f7e8e8a8dffdf1ee185ef6c761570e51e320a18343a01c7497e3c3aa1af6e02822175b7887ce91471cd9e3cc13cede49279de4db97ac84f1ce1a6cd2d6090ed511871f917e79e92ffd802b6f54b6b31a639ffce4277b8f7dec91ae1bbbd8fe642b91952c5bbd1ab3748fa7937882893b5db63b8909e8c15eece69c07078b79a0c0ce62f5b057ab62ee8573adafdacbdb2acfe7d0c4e0ed1241c60b3d419d23d2bb0e9ca4c89309bae80b2f36118c2fda10fb054e24f5a77223af459bf3518fecc166f549a55127f9a409e2152d30d204e12c51cae730e5153b75439ff59b88be9355ebcce48d7c54991cd76f09e777854568cb9e7178c8821d9d7848ac8d5c478e9d8d76cb011c21d2d136adf266da12813719dc38f009166e84eaadba423b99849933a8ae26c3be0969722b6d420d4d0feb37c82655355838e38d1b4e9e5264ae234f50bbc47ee288a6dbd051ecbd2a6df3e98bce1bfbb301bc8ff21e2316d773c83065bdafa26b9c3e28ead6b03cfc04b733e6ddb0cce314985ad43aa4f00a6ee84ebd999fc8794c8f6491573a9079d27155791dd136a355e65a7f2b4ff9acfabcbe83adc8ec1aaf2dbbd099eba7c0b30c740816f58dab1fe33742b717fabaec03cbdb18e8fae12f76681e0a7665197078c09e1a666d9d2d1191c526b7d50fb39e4c3130aafb3784aa8b814c19815d849a1e996b1e58e3af8ec2b7709a5cd6095fe4e3d4d58f37900960f99a41ca21751c0db6dd700a08a2116b9d072e0741345d71179fe8ba70c008aac861b4e06afa2e9992415cdb2c7ac5919655389ea262f58c09ac8b26d22b0d1d4165e8e2eb82897f73c53e107c044d5e63e451197036e998389f824d46e2305ada49f5176575c1229e74b431e26a78ad9f7c0ca29f8ccec8b73e69e9126fb44d69c5d0b4d256e27ad2887290cdc7863ffad18fa6d7bffef5fe6919c6fca072219bb9013cf30269fabfda04e70c9cb6cea46b53c7e8e70fbdc4048e39602f30ce819157b90467559df4fa06e4492e4727d0ad3c71bc499b36dd1c9df557d56922fad40622a03d788a909b4f9e7ea68cd061cba050f7b14174114ebda93e239c74176e503d0f9251cb74b943fa73a48ffabd3f70d1cef39970eba2d7750f296fd45da75dbf0155ffe4d13d19fd936d1795a9d64d5efa226e52bad7b3bc518fd2d13ed2840813dd64ec12ade2417534082ebe8962d9c7ee166da7a70865e3f4a183b9f60ac95b8019c10c529ea861a5063038558c68801194171e1806a9616528f018e08b34c201278053002638f22453b1e4402f18f4a485531e98d96791dd43589a000e9bc9f3475ef4c4d116e86dd21ab36dd0522f1d34e50da7510774842e9b0c67a4f6f6876c87260467804d93b3a5dd464d1805e1944d3d891650a66f928dfe86b2f9f58e885d91c75013765089323e680913f2045ae829638b27db4a3db1b2c863f3ac0a7211617594553fad86c11f83d749ae5fcca9e5022b01dbc92bf66ce38c385f6e0bb69b5971a54d6250db449d6a93965e9872999a64555e09edb0432862642aa86ea81f568465030f73e0ccb22a2a58610bf2250f397a11304fad12787fd58604568eb55dbf217236162f4e0f8e8ead128fd92a768f3a63ecb19acd6b5be2ab2636824ef52817c56a205bfe1c2f88afa0d8087a5a22aad751f88d3037369c65950319fb2f7d8340fb7b50d7aafa0838f53bf5f786218fad8e159d3c765c364f7bfbb9536b03c6701cb7a57f6681ca2ba6dfb67407db5c870f5c59d3a6950daa73ea3f06953bea02df25577c59e6ff63ef3dc02cbbaa3bdf7d2be7aaeeaeeadceaa456460814104944936da2b061c00930f67cf6b331ce36638fe3bc7162cc600c8e38db240306118c258b642481326a850e6a754e555ddd95c37dffdf5a679dbbefad5bdd8d64fc7d6fbed9dd75cf397bafbdd25e3b9c1dd6719088e41a2a2cfa0cda294ec9f3024ec0068a034c69726232cdcdcf993d9056d22fee892398aecf266f9116fc16bc194d569e58c14146b6dfd07661038d01da1196b4c14a58565e32056f391f992d35f215723250a1fed1861b1acf032360b210b086236653835e0035b9860e48ca656b02da348afc84463b5f06d8383efbd9dc9a7e0d871128e2ace1cd2a61ceb01546563845e69a51144c92873763f0728d900b12ca2c0d2a800a75cb07b1e52f0b9474f108bcf158e006a7797fcf0b04d04c06cbaa67f2193d221478b6ab628d1f5ded3ff105ade0d300b39f1c3ff7b99ce0c8d3731a76df222ec46f8e3b780b1d65a48c97780ebcf1bce4da50b6c871ce703e308d4896cb834a974b6bc4d1e43974c24c0afbf8dea8e5db099d3cbd454bc87cab8d81049d240723e8381854b0cf8ea5ed6575d3c84f3cc7b5e023d73db8f8d40a9d34b8693ca1cbfe393a0e0613d181854de5f94bd11a6894f1f9cd79c0601f3130e73332784fef4307850dd3b0b3bccc00cbf44f394468823ff40c084bd92cc733e88819d9c81a57e83343c58196952b56a64b2ebdc4ca8272a0e164d0c2e95b9e5992a7435db63c02e913bc821f3a6c67a043e7700a6546c782cf283a3a4eedb23ff2777ee777ccad03f0b846e1d4319fa5a17c1f0f9f411bbdf32280ab173eb5c3fd962d5bcc0f189d1d716c4d60ab44ccf03d41b18d5fe4a013a53c3801cdcb00ab0c0c2ca83b7c849a257aea07f64ab9447b67f41b6c0279c28e1f0f7f8db6cfe0958115bce0d38cbda6f08b9d60a7bc3051a7d04bbc5436e36bd9b8664cd2ee2e7a3b8f3d60cbe809dd505f196cf302802ee021cafdf1ca6d3a2bea1fec3053cabe63b6ada06be4820f64a6ecf1d3c69610f632c35763fe52a486b229e3b9c9d3b2b6767a6ada4eaddf78e38d469b8f8aeb4b04a67fda2c06360c72e083c91343a5326f2c374b38db4fd08fab21aacf103843bfa4a217ea0a33abf043fda45d65006c5f57d03eec68c3d11d38ac5c723af564ea9fce17ae3ed7399f72190c181b93dece3ec0ca0a864c26489191020c0183ba554cc587e2ca784612453ecb531418f84ad8465a8541da00c3a0ea357336632f955ee00c1a412ff80c99ca740a4cbc114a1cf6e43f0117d72cc974d32c1e989039876f869ff4c011f235836b1667b8331d36a399d3a73c44ac161a9f6b29b5bbf381a941fb1d7908392d8f7942bf5686c210039b636a1ce9c0691468ace30d918e83695bfee8546216a6a97e1ae58be7b82ec331b8e908e8a8e90ca04367056d1a091a520b059eb0c33a74e7a091e7afcb973d844ca11b4ea6d2403fa44e8cce9b8e8b80ce2c40330fcbf090e32d65c9f335dc8f8e8dda1b3974d837b9577b333994c16959ea179d251d18ae4c5816fecf0ad0c6b33a1d2a9fd869d769ddddbbf79436c4c09c869c032e74ac7cc01907c4f0fb4403f890950efc49573e29dd7dd7dda6a357bce2156633c4a3abc69994274a97fccc903083851c0c24e93cb155ec930173f0857d8447fa926ed848d4df656ca484ff166e280f68c31f768a2b1df6a2528f49a3238557ca0b386420847d2f6953cec19bb5a9820177ccd6419717126c34b6bb84cb10ea34033ef4441ea36d0da7dd9ef74fc96f918367ea062f2a3188641693385e7ce08981052f89d15e352576367997496b69f5ad3ce0870f66b71960232bed26bae745045ba12d0db9a11f7d52535e1a23837e5c1d814315b694b783f0425b49790faf1ab6b2c01e291bf4c04b2a83d03858d6486e497fb604a088801f42d8b33f3de1dfc63206a1957374e84d293432913d5b27bfcc6c902197c4813b87cd0b2cd28db6701b5c61c0395c33de22bd2cf4e0adb8e634237fe4c9959bf310e9718d7ccb5d810bfa391ee0239efbc097c7117fb660f83259729ec997e30cda311835bca18fe588289d7cf064d728cb023e4f0b14cbc91bf4032ebfc646c42530e7e22f4752dc074f3c1a2faa945448de809901a021e60d8ca50fa6dc49a35166e6eac19d0fa6eb9e56735899a32ff1163a31fce8c6744264cd96231f95870a1f7b0e6908a0cfdb2f832cde3ee93479236b0ca18bb85a7a137d045f0117ba0c7c75e96a38422734540cf0821f3a08f88547fec276020f57c3d5444e83116fe4275fb3bc81071c0cea763eb0d3e830d0c4bf1d3a81273a143af6a73fe3e9d690c3231d27fa02ffb72bc033baa0a1c63e9899a023c72eb00fd2e854e8ecf08f872d31f0c0e50af04f84bfa08ddce8009b183f355ece90d081c2179d1b1d2be189d0cb7518b499916080cd8c26b387d86c0cbae868a1cb01067c0a12c8d7385b44d97a62612b6a37fccea3f9351b8af6c4d23d2df2366bffa2bec4159b612f2f3c500e74a83ca39fba40b50c9e8a04f234868031da591da18d205037185871e545893683810e07a638f51e03d1c01bf8e2b96c3f9791d7e08bfa137942bfd816f61f835cda2cf8a26c98dde5805684a6b29d45de06d5041a930f1b64b60e9c0ca4f8ec13f23383c6608b3a11a7d4cb8cba4196f392974cc8ac7f39dff9bd83085fd12e7165868a3ac9608a1764ea252f610cb4f8c20b6542dda50dcbed33740c4e8295b5ae8d6565894decc698855798560819e3de22b39f1c2ea297c85694cdd91d8d7a1d0a1c50b6003213224b0fa16ac0b5bb80b50e22cb5383d09de2a30309784b77998bdb9a0282974227b5fc199e1c274ab1461c14190fd0b2340396aa918dc63ea39bcb16b075f80ce5d2028a7c7135218a9fc6b8fc3968e47ce6f7c096a74b0ada86b641f6c642cfe99bb8c5a0ca68673a012ef889ebb9e4adc39d3f805781b20547191ae895f167b9095e00b132d21519e918e9bce828682468a4790ba5b184240d341d684c2d379228f116faabd73f914df817121a43bcf1d320b1dcf4c8c38f182cf7f0474749c3b55c28e902201a5e5eba2942a4c715987a153a2ce9b96e697ce848a1bf75eb566bb4e84069cce94442774187abd110baa883d06aac0be46b9697fcc0b2fc4d03097dbca733a0628049b9dca5199b81817e2b8b7befb9b7fc9c0b79815f0e2fe904abb6f613cf451be48f67fd75bdbab35e9606793367a6808e8c8e065ba14363168337785cb030d343b9c6c019021979a3e73a37cdd5d1b778012353d0a61ce8302907063ccc8cd0b1e3b226ec8567786aa60f6813bcc4fd7ed9df82d1a0cd8081ceead24b2e4d870e1c3259e9c018fce2d899345e16a84704e3bbded06af5171b0866dc6a8ca982a4e737e3b15b7f569e08682bf8820eb4f95c12f5974e1d7d339b83ad723868d723bbcc8e2fbbdc3dd6071e48447f12ec4449047e60cf6657cc6632a861a0831dc00b03bdde1eff64575b6b9b95451d4d08133281836eddb5008b38cf54fba51e52ee040639d81ee5c4e0877bca87f8082107b2c57de02edb2bf11471c666282690e84a7e06d8e899f6811953da31f44fe04a3b491afa2004bd9039689457cab7a055c25ace1a3f39df2405cfc463ef0496cdc3b724dff4a49eb0b44d9bbe7ec3fa84a35d42d0886bf06589d98ff157f01575d5ec463fd085bbbc20431e50e4f7c12bf1843ccd636a3c95cfe0e6bf14dda41802ecfcae1254fc16bdf5325960ca856c0e10e9716d0eb534b6113e7fceeff39ccbc5e730dc9faf5cc03693ad597e68077cb3744b3ccb4f639e5c96fc3e50e4f4228e6bc0365e9ba535e6e3b999bc395cdc9f93be2a27159c81088d2a861f3ce538825e9e265d5843409ea8a4341cdc5339e9d8e54cdf1cd232a374c1059bad6121df130de0104fd593274e54d8e3d4d9d159be09721f3cc10f0d27cfff5901de781365b040a7c940931980185cb1179199a6c7c353aeff4679a23cf82a417b1b7b47bc11a7d39ad631661a737cc01d3f7e4c839a399b31a1f104ce2dd29bbb46bce7f74c999e5dc7ae9729cd188d995e785366304e47429a063f55bd2557e880a2b30dbb22fd6ce16c7a211ff9d1833a91aacaa1c2008f4e0cfad05b58984ff37ac659f3e32997e57833bac28d6ab0433650b7ebca40786666d6f4e0e5849d6213cb617a7cf1a22f719af70df0c6e0963f788b8dde0cccbbba3ad51ef4da4c2cf68aefc55c2fe72eedb3f30b6d66502903f44ffde09e36035eb8525e611b67c7564b3d9bbc406146e83866ca88c3c698c5842e333494cdecdc6c5a31e43379c0fc4704645ed42793168a36129b40a7d047175ce121fece87e6b9e43d1f1c01834ed03b7c5216b84762f0bb6efdbaaa06bb9579d931bc9da39a07baffb02b759b107d50208e3a0fbfd18ed0c6d6d9e9d9065864ac03d6b3112a6a61a4eb2ab0e695a864a6c01579223eae119f339dd30ab8b8026f012341e33c72c978ceef818de7b85afeec27e2b3eb59e5020e9a8446e513a7f425f9f3c26a964ebe08c107cf715fe609792578d00e983af8e58c23caa3c85f9737e232dc81f36cf202d318c04b9022ea92f2727e3c03ac3c7f1de286878585459b29608055b0d200f1f81e1107152ab70bf8f8d03cbe5ce7a08aae43efdf2a016c296cf45bcd7b3ef0bc211f3b76dc66b2fafbfbce274b09f344e402495166193e2b437ba641a72d5403ff38cbf3ec8592f16e80d973c9cfb7e5e6ec6c59bd7cbcb6729efc2ecfc1f22986fa3f4d47e729c879829d43aa73607962b9bd3f7a9c167c0ece964b7ea21c2f87d7fc3ee20753e1db466359e25982d961435f4872de07f142cf00351f6051afcebec93d23f27f6fffaf06fed334400341956a168a341b0830c26918b82dc95299d792d02abdb5cd942787c8d35261d6a22d2d547554baa0e5a8fdb7a5456f5242b6b0e83e9b1ae9b4b6c86f50556f830bb5cf1905ed8a96ca5a2acb9f8ef30e4dbea2166bdfdf8bca0a8e56d1d67bedb2b291df5c2704c1ec1a9d253367d63008961003a7486f942750b0cc3727991716e50fca34e0cae197b4f6d60ec93d27dcee1e25c7e73a6dad932bf0c2414b857d1e5d9a49d487a1f56f7e816f87165a179fa42f56f14bc55280a82b29f8749d2a5d72350bce47bd4e73b8d6166d544ecca869d9d868ea57041635006fd16cdee2a28eacef3f208781b3d650465ee46cd367bb366fdea40cfa60b28dd2946a6a71dedd5628afb3f156ef5206fc35d9f4c66eb6e003e38807a6a5a54ddcca9758612b4ed179070eb91644771e3b24431e245f472bfeadbcbc90b7861b015acdd6e6177017c0c0dac50a38972b7873c401c313b4e76d46a499adc8cf9968cf9b2d698f9d67d72f6f25f0ad9912fd2d186d4f74dca46b3fa36c814c0b0bd491b0851289f2e7b8832bc71d763a2bdcc8db48bbad95badda259552d8b4927b5742f93aece2e71b068b37d6e574ed77009beab5dfb3bc51733b5b53ae2b459566c55bb323b1fdfc5ad61476eea8f2e69665e8e2985cb829e4923747508b76677993d2bd32dc567ba981d9f999b71da915fe9f006ed76fda1339230d53cd46c45e9fa47321c0458475ba7c9cc87c18d7601006e66bc3bda3ad2f49ce402b111d045b38bd449d2c8036f8d7c931f9dd15ece376d57dc56729da28f8e9e76d19b323ba18e4ecf4ed77067bc75b6779a98e4af95474df28eb62eb13c6ff49d37612f848eb67ab13aabb822d2b2ba665a5496d4c1fab40277aebc1ab9babb360892b9512901d52cfd7c6003675cc117f9e21a34e26af1567670ee21870d21f3382ca4ac2245b63c3dbf07633cc795b8b3f1085c4e37eec96721688a8bc0d30893d3aa65f38c8d699137e2e34abeba7b17bc60a160a211a6a804b98e027f8e2ff4b7043ff80ab98c50fc885cc493a719ce008d6bc0e534ca9a1d40d935e00c77412f92238de7fc3ed2c913f1074e7c264dcc3ca2a97ede84686c5b54c9b591b6e71969b8ffa969f7b1bff016065d5950fa82369aae7a839e5ad26327fe460dd79072169da770f36fdbeaef4fa313f7a41367bea80660b048c7afdb64eae9d89236ad7a65b9ec10bc809e29fa9e1e7d0aa9753ced3df6d7aabcde38186971b7b03891360fbf21b55557a73313634af77d109eeef2b24782e53fa6d473dcc81d9b5599f2cfcb85fc3cb30ccb49223ea69ee7259d0e63e5d0ca74e7812fa5afecff68eaef18511c9d676b9a5d98486b7a2f4cafbafc07d3fe939f4a53b3fbc45b17585da7d2d9aafee74aaf974ba77f26dcbcbb854e914b1bad57bd59ba9f964eff4e1d81f6fbc4661e3a2ac16f1df9de74ecf4d7d2d8e4edd2a9dc6948e73eb89848bd9d17a58d2b5f6e4b19b58e0dae7de0d2d73b98162ac7d3a3c7ff567c7132b1d6582ea84cb68dfca0ec607f3a7cead3a21de529be34c8ebebdd983a679e997ef56fde91565ea8c1ddbc0663150dbc24f74cf564ea3c7479faa51f7a573a31f7cfeafc26d5a9449930f0194f1b56bc3af5b46dd326f2d125e5057f94174bb66c98e62d37ca856b9b96527bfbbad36327ff499df251e9813d7b359d8e0cbc280d746f4bbb8ffe59a16f3012b4e4b8703a5db8e6fbd39e1387d3a777fd611ae8585b9497f8d220b8bb6d207df7953f914e9cfe623a3575b774da2fdae89a3a705a78af4a6b079f9df61eff1bc931a5f862cf8d249f53796e58f11a759c834affa03ad87ed1cc753a932e5af39674cfc1bbd3ad8ffd4d1ded9905f931eadd265b796bfacc837f9b1e1dbf2f75b76a73b23e544d87757af648ba7efd6bd375175c9f76492ea7ebb612f5f382556f525d99955efe212b2f7160fcb7a61d92fbab7bbf90be71e4d3b2d3d52637e535313f962e5af1b4f4c21daf4d1fbdef8fd2d8cc91d4ae3a862d417b6cfa507ac5c56f4f038b6bd32b7ff35569ebe056b37b34cac0ec91b1dde9d3bff489f4e899bde997bef80be9a2fe4bf4c2a141b77433393f91b6f46d49bff8e277a59b777d2c3d78f26ba9b74dfb990ab9c6678fa6ebd6bd225dbdf139e9afeffa7f9d27e5436be41f9b3994befbf29f4ab3332de9c73ef7c3694bcf369593ef2ba24d99d180f03daf7c6fbaf9cbb7a49ff8d03bd3d3d73ecd0662ed1a101e183f905e7ec54bd33bbfff9de97fddf2ee74cfc9bbd360bb6c5ef9db35d0dd33f150faf1a7fc7c7ae1e5d7a5878ffc89ca8bba19015b194f17aefe81b477f448fad423ef2dca8b81afea806ca5abb52fbdf1aa9f4c1fbee3c3e91f77fd5ddad4a3af356870dcae97bdc726f7a51bb77f4fbaf19a1bd37fbb49f560e678ea64e02efb6540f7d0e907d36f3fe777d348ffeaf4f64fbf356deabea0d4291c8ccd8da6f7bee2fde9e0e987d2e7f67c30ade85c279ab42b2d6a5726d3ea9eade9d557bc2d7df6a1bf97addc235b19309dd2ee8ccb566eb8e0c674d1aa6bd24ffcf38ff9604bf9d0699b74ba6772577acf77fc51d2ca7afafbfb7e3b0d5107f40f6ba29da04cdff0e49f4d1353df48c7cf7c55fc7a5b9db72b1b56bc58edc68765f327ebeb9feaf648fff3ad9f400eeb4e45b8b1dd24ad31048c391ab50eb656776ab07019f15cf58c21445c20890c79c3415cfe0c2ccf718d3c718df8e8b8a155de07507135bcf04608fe0a5e030f49f93dcfa675c12f895752ce5ba4c7d5f2163071cf155d346ede0e99ebe024770493a960ba117fc0702d652cb2062c574b0707b2e89f95892203c6000a7d14c07669fcc979adcb5b00e6b8890a3ad08d90e3202e9e236ff01b79223df237bd9a683911a70dceba90cb1849593660e7356099af8ea6aacd5c3048d246d6c5e3aae0bc615655a946ed4a85f3c000ebb82a276f714a5f3c56c8ed032cd701f7cc964c2bbfd2ad7c6928e9d8ce08bf6f5e657ba30d068ad573f8a751421734f8738bf22755ad6f0817d4f1f90c8e0f1cc069199cb9b28ca1c99b63a95fa08a38406306abc86676022f1644bf312ff13103333b3f958ecf3c6c3a58d09b1d9dc3943aaebe0e3f26bfb07846bc9f10ef0c5a0b9d4a0f8bcc12ea1f0d1533785ee1c04c877ec2f021db82062d95453a737486fdd2d01727e84a9d82b7d0a91aba85c58d7a761999bd2b6dd174eab3750c8ae616e0cb67642c83d21904a16f66dee6168e7a74419b81c5fcc260ea924eb66cdf94565d22cc73e24d655fa98aef961569b645724bb70cbce7247b4b155e95c1e492bf35751604d3af66c21a03e592970df7048f775b62b004ef2d151fb49a9da2d3e2cddaf59dbbb4601074d2ca8c8ef0c4f44ec34767698314d9f79cec101ac838279b76bb42a7d48193168f1cf30ba7743f215b62500c6fada6a7984d741b275f613fba63d08a4e6735137362fa41e1565c6e2bedf21f25b889b953e9e4cc5e0d44864d4fcc4c9d9c7d48038769a5bbad40b756b7dd56e0d5663ca4030fd0873b3a4f062dd5343d2f27c3a59dce49771abccd1d4a53739759fae9d9e36974665fea6891535de583f6f19907a417cd3e69e6f2f647be96ee588bdec64dec0a83fa83e862d106369f1fff57ab5f93d24d9becf9f0dc7ee1f219a8c9b9d3a2bd5bb8d61572b54bae5dc613bc9d9a3d241dcf8aa666b28d767b3aae326266787ea1257d7afc73e9058bcfd5007e5a5624996543a394a76027a726d29e071e4e73d2c1fed9dd69a86d5d1a3b26ff6d9bae517a351d9b3a9a6e39fde97471c75569563aef957c9f3bfd85f443b33f611ac28eaad526b6229b9f533bb8d45666f482e0e5353e339e3e71fa53e93b169f97267959d4cbcae7276e4e2f9e79997056d3a3137bd343d30fa421bd203148ea6e55baf434abbd7d0cf6fe79fca6f4bc851b240f33c51eee98fd6a7acfe2fb34989a311d50d6a5adc8f67ada79e1c96dc55fecbcbc1e345ba16edd79e6f6d45d911b0be9944154a7eaca17cedc223debe4b64c13fd12a8e7d6d64a5e6cc2ea00f5c16c094a8ded8aea80da5d6fb778e10526ea48ac3248f3b10b8ae4f30c675f22cc11159d9935e8591b120d7c5ccf463760e2da081bf1b5cae6838646b8bae78c1769d542e0e121bff744fb5d1aefd1657ce48b6b91bcf4229a39bf8d00cdf2e7f0cdd2eb7064f2056c5c4b79e34619cb34906479eb70160f75b08097b33835e89c578b3d07cec8895113b8060eae3410f1ccfdd942c00193df9779f2ec76cf4f3d83bc1dcbcda864a353f4c6b9923a05c5c045bfc45bb6c8c78936c11b1e7e055be485ae76d5099c8e4669c2ad4518c3a10530c5a9a9ac42cbab15ea0443aed798b4819a16dc0adc7ab0002c3318ce0bf9bc48fcd974697179badf933dd20d55f193d36e54775d9ae5775c0ca83a5afaeccdbf45830ce46c57434b67416067418df742a7151a261fa4b2d4e73a08de84833230b9f84567bcdb791924d1f00119b85dffb6c4cabdfe160d9fcfae1803f0e08ab1c7d029b9adec8ccf300e8ff37cd0e9ccca0b5e588a61408503c879cd2e68b036a7bce5004bcb3573deb9fb402064c38e73b98c7a1d5fd06c2c939cefc2f05c06e923e79d4184db61a1d3d2865d12a8999e75e55f8706076d9ab568a9fa608517bf362b134162a7d261e81cdce801fe09269774e665865c914ef9b9fef23ae079284ff2aa7669768a59a2dc56da6c995bdd94f076c876dac51b03367fc6f16dd0d64114ab2ff5b6e2749d76f04d9cde944453e5a522723bed2fe486672d9169b0e1b3be925f8321ec16da31c8414f949a90a4a42d8057746db3c10d32b529ffbdfd775a92f1a76adcdf26d916dac5b796beab6b35d3e32f442c0332700bb9b0d70ecdf2c113925016ae471fb4c25b876666287fb301c33da0813d700c38166c10878c2cc7254d72afefd269d7966e0d4e7bd2377a0fd9321c7cb2ecbba16d7b1ad00c25830b78127ae52b6cc5ea8bd755e0ad5d529ceb54e5b5c456b4b95de5e77cb7a5b55a52eb17afedcad32539d6b4754b4e1110408f7859d53a9c7a999114cf9de843493832e65fafee8d2fcac968a774d1a2fc00ea019da283d2566467ed15f939b3fa8aad507ecd6d05dc2b45b753fc5016d42b1bec1a5ba4a217c7bda83a0041b737ea034f6ed3d1aea013ea44c2962c5d6d5aa9b7a803d8b8ebd4616abfdce5017e1a03716d67ebe43084c8c8351a87880b84395cc4fd9f707da2729d2bffb9d29be9f0f1e46986e7db1d177c7225e43663832ce297daa4b34516a5856d527d9ade17f669d5cbc838ad7abce464400442dd5b6fcc3341cf5631bcb38c3883f507fdd6f252539d8f609c2b318e9b4eb93ebd44b2cc8de7af4f0cdeea63e3c9f1fb535e2723fd3fe26a52a881446f3eab85fe75af7f05e5e2dee5aed7291a910cd65e089a2ca6f35c56a3603091e66514e86be98ebb782e92cf7e29caabe415e81adf94a7c941b99bb9385f0161e64abcfe2c99abdd041ef0239ffe977291b634e436bf34b531060e0ade4b3b75de8074fd145c72114f2607890a2c535919314b69f50239c1475006c5bbdcba925ea6059e8256493bf2929db482b7029de1e41e4c662bc26e33a485add87da4337be87f2dd41183b7cc96dfedb8f6ecb46acf2e67c11fb2f057c8cfec67c81d5703010a59c437bf76af194ee715dcc221916635cb341733904ab7c90d4f3510063ecc2e119895895960c7c99e3c97aba2bc3e43087fd086aeff81c89e73b905066efe68bf9c8ecffa18068de9193c4d6b56b87d5183253d873d719dd3cc95e5d10b02578ac88a09dac8667fc505deacfcf46c7799cec2568af222ef29cdf68033fec6aa538a35ae4c7ef4c1ec9524175b3056524b13baf77c2c017ac599b3196587f1b2777d989d1a5f8e1b08d7536e2bf0ee7cab240cb73fa9e4c563916817c35d94390652d37fe40017ccea2fea6e28cd527859f474eab6c1f25c04bfab3d5bdf563c86ac35581f2f31d45b364481e600c4b19f204f8bce3487fb3fe1fe89ca75aefce74a6fa6c3c793a7199e6f4f1c15ca9d3a7204be0c359b2ca3fe436e32bc618fe8270f36cba03723de6098e1e55a9b5d51b5b0371810156fd45c791d54304c655ec7cbb2619162579b1d30dcfed6e3f86a6f3de0691e6086b75ddfa3018c57527ffb6a9ac7f8773e0cbe51d6733ce7381bf56469056a66255a63a647a2b0b785b74cdece1d8eb73f78d75e08d1440674064e5030c3e5e96aae8c67e02557915eca5d3e17380a266c46c570838bf906caef7c745ad0369dba718099fc04e3ae2c4f7f8ef2238dfd242d7446c62b0d247ad0124fb9e7ca6da7664bae0730350b56579b259471b57c3539b153b7257fbb3605bafed033c1a232b9a44766abe0d52786e05bf510394c6ad7bff34dbe42a7cae7e9c855d8a2d18e3ae0fc797960a74585837e155e844b04dbb45463b34c2dcc49622bcc9639afcc5a3093042fe803b856c187fdc113b4c14530de8c6f7b5404650f6df80680df0237d40ab9318f5695331bb9e189000fe804da8b2a57662f6c6649380c9b263006dbe5f3898e5a8199114d585b305be651332604d27aaaccea6ab0231690aba42d7c4e07b99c36cf849a1ee0855922ffb74eb3505d9a356a658658ff38a8108337fbac95c8f6b5f9f742bb34a3a4094cdbc40e4e0e07f46b168ad9a556cdd6c0e37af11a9fc3425fa123a12e28d6ea40cd56d02500612b2ee7a6960b7c664a72758ac70bf46c337a8266d68865c12ecdac31bcea4006ccc5ca25a5cd2dab8daf79e914ec84819621bb474e68d7db4aad5df1f2f29956cad96c45f85dae4aead6ec568795b7db22336c6bf0d555c8881d7278227cf941cfeb005ce8296cc9e0d13bb64779c16951271417f5cff458c80586b385b26e6440f449e7e56834cf8c22c35f49e0222e3ab888fb96afc858d4df6f39efb729c31395eb5cf9cf95de4cacc793a7199e6f775c9d3d60d0c5fa35b684e1d7a5373253b6e3188507f24428ef33bce8c542830dcd6b1f81ed2169e19408cb0bf205b470448d99ef179ad7be07373c1a253a55adbd2b3dde46b9777e6984a151bc0daaf2b0e7c8f7f4b071596fb9cabb68fb85d60b4e90dacbc1a6f692378be36d534c8a17e3437b0a6a410b568bda2fa634c420bfd3ac41d051909fbfc67d54110f747e1fb981b77861c7a70c1bae8d5001100dfc8cf6601d99fe84247d99f8d11e11e96c72e1a06d8c0594fd3aece959acb0f1596f7d4a474f9c74a37c6775cf743b8d9613604fcf61e95cfb6af4163a377fc09615d001c1f660193c6fa5ec173a6871c9660e389538aabfcd066b332192a35ea7e8099917445bdf96abf2e1de3084d0a9f4a519881a6d6625d8a4ae3d7a8bee787174521ba2b54c589da313f541ce5c6534cd4fd1d18973ed5b9ad366613a6a0b662b470daf9797cbe389fe8b3ea22ca2bc7826443cf7f3b21beca1a5c2de19c963767a50b8b50744f0e8afd5f40d34813d58f2c62d584e4f1d9df988ee5f2bfde914176955f61e6e129c746a75e090ee24b3d929e5754c7f3897c416b41f4bfb9058ba2d69ab8cecb4a8e157795859b89e05247ecf28a7f660e990c0d1990f2be675a257d8cafca134a88de7f07d7a76341d9dfeba96dad8d02d2fe91a0c1c9dfe88f6d5bc5179b4b17b3e6cc5ebaff1ae32a42c59e2999ddf9faaadd0f5fa473cf606ee296d3a3f32fd31e17d85f899b601ccd8dc3d69ebdcd5869b0dd227b4e7aa4bfbe8180cd0b91f99fea8e47da774227c5f4ee9b62bbe6a222b839beb9d7a947d71caaf2a67ef37553e94c6210f7b9a60ead1c082e2636fd99199af6806ec4ad3b9cbf54f3af5f64aa5576d7fd6bc6c99411504b81e12ed85c55fd7be2d7d7b706c267d68f1a335da988458c2cece4cc96bfdc752baf555b7c8f3a7e229964752dabf43f546700726f6a72f9e12dfa0d673bb9a2eb1932675e20ee666a57f3f94a07405744a9d04377bb00e4e7d443cbf5a3ad3a10b0d30e65407fada370855558700c6d24363fbd2430bfb9c37aaf0696d54573cb4ee3afd8df4f5c9bb8bfa2bdca28d9e66e735a3269d3e7aea687a7451cc234f046d8944a7d8ca01e9a09a5e93d9cae1d4dbee7b1ccf602b335f4f030bdb4b5b392c5b999ed78107f1fe99f17ff1322a9a7a2b136d9fa32d5b50ff7250b0d5caab454b754672517718ec2317fb6567b487aeda46fbcbb600ea800eb02c6c1197ecc1d2fe4ad527df03e9f56f5ecf862be428ae65ff93c998b74780597f273ecfea68944cd11858a6e8c40a42d90552217616fdfffbdb272ad7b9f29f2bbd99021f4f9e6678bead7161376178f1dc4894f4463f58250c1685b48426f7b97d36d289e7b1899daa38ea3c68940d196bf3b3a9bb639d4efbadb7938086bffcf1f4c1ee4bac131f9b7c40958e162e18e14edee37bafd466dac3d5c999833aa91ce9aa2feac4dab51763b047a78f667d4053a2068b1a409ce9552b933a2df7b068d082d5021dc860f7763589bd7236c8b1e4fa7420991de40421be9b424ee2c18d6344f07362ad31046df6782cccd188d44320577b475b3a78ead174f4f40135dc6a9c841338068a5dedbde9c291cbd3f8e483d2e969d1aed7694fc706e9541f8b9d7a4088792374ad71a5b3ecebbe5078e6d3e9e9dda653e859301a159d40bc344dccea9b8e73270adc91ac9352daf33120bdccccf8ec79a3dced1cd5aee81341d38f882eb3314e1b0c0ce006ba2f5627705a27091f13ee6280449ae4eaecec4b0b53abd23ffcd387ab2d3d8b9aa444e70cb619c4e8345eb53fddf8ea576a43f163d698d7d3965c5d9bb5ff63a5394f2d1b5f0817a1a35383766d029e97276a0d6aa5527fdb40b70c723be406025ba01388f2060f768a4e3bb5097874e201a5f112500be87265dfc5e9e4c499f4e8a83ce667e5056e663a2e5df3649df8dcaf01c3a8f2fb2c0618e8643ada5688f74d893a82dd09c09007edbeae2deaa8e58c75f2a1babc9e7f41b4e5195e1deaa1f14745db9deb82824de2dded3de9e23557e884e3ceea9999f10a330b22223cfabc950684237d1bd2faa1f52aaf0785cee972e10e5be9edc0abfb429ac056983592a9b8b5f05b4943aa5ffb46f7a59393874bb9c18d5b8881ce15e982953bd2ce23f7a853c76d80ca53d948e779cbca0b53b73660fdfb5d5f3387b88119bc3862bdfe294f4ba7664ea59d07774af71cf177ca74f2b81bb866ebd569dfd8c3697c7a54fa81b79a5cc37debaa6bfb3756761ebdcbf2993d9878c83d93b60f5f268fe429ddfdd85db697aaac0362900330d76dbfce3e11b467ff1e735e0c6dd399dc360c0d0ca5a75c7e55baebd1bbd29999332a5f66720ab93420dcbc6a5bdaba7a5d3aa5cdde662bce36628997f9d4dfb9238d6903fd81717d9c5e33514e9b3e5e034095cf8ee127a5870e3e9c8e8c1f116f9e0effb32aaf35036bd28eb53bd21d7bee501de0f4b2b74b1aa055e54aa172d986cb55e6dd4affbaf2b2b1bf16d8d88f5c137363e9e0f85edb83153a379d6a8fd7b6e1cbd39ee33bd399d971e325740aedb5031bab2bbad6546edb7d9bb831651a72f4c240f829173c25e9306eda75fc9b6687e425201f30178d3c59b6a48fbacf1fd773adcdc2e6dbd4aef4746c56fd7b50303e30236fd821fd446fe75aa1cc2502a216a0b1c40f9610c0eb790fb04cb042b62006e2c2007429a6286a74ebee32d8a6cc96e9622a140382a055874c0fc05b90dc66283cea3ef09096dfe7cf8df1a411223ebb9e552ee0a0497063f5fbf855fa92fc6120858c4bd2232fd7e023bf2f7186bc85be7298fc3ea7477c841c3771f933798cbf0c77c09c4ddec09d5fc14b682cc7a0c7b5718065693542393abf0fd99517bc412300a90b48a01f9d16024629ce868390a4f601d6d4172c0d4ab7fda296dfe1409187623f29fd73a8d893c1ad7c959645bdcdea340fb30619711a33060b6d9a669fd1f1e5facc6e471ddabccaa93a3ad03c6fd0671015b3511117577441a7cde0ab3150a6f80062866a74f298bdbde672913ed2bbd63aa1c9599d965387ee76e0e547233cd8add3463a2997eb14d5f28c4e98a53839c9ac607da0215da1bc7216ae810eb325de40e7509ded2bd4094da883661606ac1ee0c13611cb65001ecf9b05068d9ca61b15eda5f6c0807895306af66c41ee2932da269fe4641033337bb23a3f3f2dc2ce1b1cc0778706961d5a4aa2bc1a03b338b83210a4ca1bda4be5ea6a1f56326fd436f35657e7a3bc66754a9319be7ab9e5834bee4558f69a51e794a7c107bc435b0b4c1a58d4cbe57c6a4946c7d29199d9c53c3f79c1dbaee3f933a26df5c833d92f7261a7d8c0ccfca9babc00909ff2aa6ac68c19b25ca7a432b581fb92f19931e97456625a8d343cc8d9dd219d56bad3812387eb714be9d8eeda91d549a6aaf294eb0be1329cc699ffacea1dd6c0f18c6637a694eec7f6bdbcdcd7d460f790064b9a5a911c791d42ae366d4e9f5f6c4b27268e2b2fb91c7be41f166eec7872d6bd9b9bad1750f032d0b55203c3311b78909f3ae4796d6059edeee8ab8c4dead4a6e5f19f481fe8d26ca9baca936738315a6f2b94c1ea81d57ac998d040e38c665f6af58fc1170317ecf8f8e9e34b06fab407fd3dfaa284369d1fd067c11a7133e85dbf66b5d59f13f2944f1b825cf0455902bf76f51a0dce4e49afaed3601fbb65f034d83328372a3a354da359e84de55a557955067b87640fed1a74aa0e64f50b1ce01f94ce26e4776c7c4a03a842ae486303fdc8e0880d5879a1a9e994970cb3956a775b4fe5d4f4096581e35aa03cfb3bd1a9664b5526610b35087d2aad67388d9e39a5f409d93c536e5e32e4e9d28bd9eaa15556bf6c7634c30fdf6daddae0af3a48d93406b369c5735d6e8075f62542618c4a09b1b887507e4f52dd73c1097972d880896b01565e223eae795eee1bf195198b9bc81757a2e37eb9bca437ca16f9a4542bcdc0417cc0063ee2088127bf6f96df80033e1b9436a311b8f23c62c0741d7c3485890ce7b8e6341b41232daee792b7317fe333781a7134c2d43d17f68cf11230f0fc3e608d3f60a3de593efd14f94e9fd1d42ffea2e8fda9248aa78160999b4f718c8d350c06944e6385ef22708f8fab7389bc4154d7217dc6425ec92b382baca50bb71aa3f6f60e7df2a247fe9e3eac0ee031557af671507f7ca96cfdd0f7aab1da911e3afc9baaf02cb345e00d7c4cbe8dde99daabebd3b878a74108d9e3caa73dec731afac40883a988876f66b7f80c0b159e78b74cbb58e3ba7268381d3d7320fde137be5ffb4fb6a979f2cda894cdb4a6cc7ffafabf4bf71dbe3dfde3233f9456773e4b1d0dcb085a22d4dbdfd6fe67a61fb8fa97e4df4b4b84fa94870f26bc5ce814fbfb06d354f5747adfd7dfa64634f6d9b02f8723ecdf483ffad44fa5553d8be9a123bfa3ce629d98621088ce9889eb4897acfbe974e4d4adf22d76931a362d31d9e09425c2b1d4df75adfc64bdd1fd60d1c02b9fe954e5c5a06bc5e0aa7462ea70fa833bde98fadb37491a1f395386a7e7f7a6775cfb712d111d487b4f7c40b4d717b819f44c6b90b24e3e9dfeab66633e5f393df30d1b18384f2c271f4bc37d2fd51bfcb3d22347ffa0e0353a7c2fcf6d233f251db5cba7d36fab315e5dd2863fece1a2753f991666ba74fc9e0e5bbba30a5ba6bccc56067ae487e7ef642b8f0a8f1cfa18efd0d6770387becf666b1e3afc5bb285f07c4fb9ea68bf8ee35fb4f6176d20bff7c47b4ca7f06d3ad57a56abf6e95cb2ee1d5a8efa170d546e915c5a8a319d7304fd843a9ee7cbb7d84be563ebfdd2317ed1e2edde696f59f5631a58ae945fa55f575e0d128d2faf682cad5eb2ee5d9a59bb5f339e7f55d0d6e0571df5a2d2badbb7cb8edf9afee9fe0f5476caf7585fdb06e99a13632cd37d29bd6ec7ff4e970f3d336dfd914dbed4152a85857b52baffa3df4c3dab2be9ddb7bd28ade9be417935bb20997dd9a72bbde3e97f92bebcf7a6f4d9c7fe7b1aeebcdaec94e5a05373bbd25386df945e7fe5db555e7fa1c13c4b90be96867c335afadcbefa47d2a98991b4e56f37a60d1a8869de53b8d5d9eae8dec1a9b1b4ff4d07e4cee1d1f427f7be26adeb7e8174451dd04053fef356775d9a7ef8baff913ef3d0dfa43b8eff551a6abf50b4598aea549eafa7176ffae5ca0ddbbe4b75e0c7958f654b9f09624fd6e1e97f4befb8faf37266db922efdc74bd2f6fe8d6974f1a0768e75a4f134adfaa7a5b8ef1d4d9fb9ffb3e97bbef83de992c16d69ffc2ee34d2b22eed993a947e6af33bd36fbee2b7d2bb3ef78be9fd47fe386de9589346ab47b4ff6a7b7a607457fae48b3e919eb6fefab4edfb2e4889e28a806eb5aab7fb73bbd3e16387d3335efa8c949eaf3857a92f43ae917dbee764faabdbfe32fdf85d3f912eeedf920e2dee4deb5ab6a407cfec4dbfffa4df4b3ffcec1f496ff8a7d7a79ba76e154de94d6b836b5ab6aa7cf7a42f7fe757d28ef517a4dffcca77a4559d57ca526a2f0b67e60ea65f7cd627d2ad0f7e257de7cddf99ae18bc301d5ddc9dfa2b6bd22eb9b378dbeab7a4f7befa7de9933bff34dd77f213567fc3568ecd7c35bd72ebef55aed9f4bcf4fb5f7b8be993b2a00ea1d3a34a7fe735ff225dcfa53ff8c64b543ecfb4c131f59e4132f5f2a79ff1e7e9e3777f2cbde58eb7a4ab0676a4930b7bd360cbc674efd49ef42bdb7e39fdb797fe927cbdfda56ce590e069ab693bb484a859afb583dfa3bf67ead9db529a9dd8ee62514ab1407216ac5fd2f3d94f110a5b748a91011cdc13cfd5e26923b3c142d0b1343d046c7e0d98b8029ba7e7797318ee036eb978d2098133eeb9e679233dbfe674d5a11b78e00b3c390ee2080193e30a91220db8e5f037c2048d882ff116b362e573412470e7f0412bd2b8e621a7016c0e9fa791274fe339a713f7c43786c897e3b3b806836cccc733032a3e00cae755366edc980e1e3c688e34878787ad8201637805d718821e83008e6ddbe0ac00c35551cc34343af2343ca4eb1fc1f2f3a659e4252e3a48967b94cebf32ddc7707a56061c71d229960dbc06588bda1f149b7adbb4f9d39d6282950011286b794db7bcc9c1b7f16ee98ad3802ae2f27bcb9dc1469eb85a3a03450564ea6bdb28ff33cc40f84084f83675064ab48dbc43ed57a9a11bf1c64a0d5a9b3afe6e1d5937fe0453ea948c0a5a2930cea1d7dbbe4ef09a7e307990431d7af5325d5936d4ac8a3a7a737a5974d80c0a7c5f93f08a87d6d615453a8db4f31c8e13437697ab28a34caefef62d3a2a8e4f9f5a1b40c7ece588f770cda26950cbb221fcb554b549b7d80727da5a1cec9104dec8322066a9d6370ceb89c130fa923c581ebc55d5b9529ee06fd58c4d8b6647bc81d6052e184ce91f7a85676c26daca283f20b103cb1f8301d1667688c12d7cbaad30f88a407b49d9211b6e34d0a9fc38958356b944305e445338dbb40f29748e5cf0e84bdb92ce066ee0f10116e9d036b944bb557919acd5e4328e0a79385a5fafd345957dabe42174b7f75507db3757f0b3e4c7e6db35f3739506a26c46975c6bfad3560d883b94473b16538f660cbe7ee16dca8fee2b7a09788acad3fd2241d57068598e926fd76ccd50c765da3f44bafbc142e75d9a1d763bd3cc8366f0ec38bee2916b517a42a7e8fed2bef56947e7538c2ebcaaa548f7b5dc61692cafaeecb8b6560794d6b9d82fdb1e12a4367fcb5dc1a006914e5bfb19c53f36ded1d66de73efada355ba44edfcb8f19a2b6b462f16a93cbdc29483d4fea7eaaf6ca5d61bcb2c97d82d955d951973caae342e2f29e2bd3b6858bb491bc5d9bda1f49439aa921acec5c95aeeb794a5aa7e5e370d3f0807c70e1bec15ef6d6a774d9c095064b3d6033fd9d3b249770e3ed3d3d35a5eb869f9ec6b564de2ebef66bafdab52bae32f85ecdd60ef7b6a7cbbb9f9cb62f5e6c1bd6c7aa4725b7ec5a4abfa07b737a7eba2177d350ddb9b0a7025e785fa1f2e8d7c0afbe5d115f2a6bbcbd539d2eeebe226d5eb8506d445b1a6e3d283d33f097177bcda60e527fb5272b6c654e7bdc54ce9ae9a85406b4a5c30e4ba82c08deae5c259d3283d92a5bb8aa280fafdbe00006be3928d0219d6febbc3c6d58dc6e9bf53907d9dbee2fb8b4015eff7cbb87d7112f5723163f6a56eadb96220183cc0230d8a0712ae19b7677340e04d2c960cf19a43d53cf0b986657d1f01c914f57089bd46488e05888aec197b0451ed21ad2cbec05af456e8f764c0182669ac71738435ee09c47cf82fcf607df82357de95ac217682d5ef7916ed1c16f0173ae4b5ddee05799725ac0e4cf25ce0cbe9435640307803cf397c94824cfa41b8c81d52c2678329a993c160f6ce847573dd6877aa465ba31e090aecffa5ce5933e19513d7e5c53e2da8370ecd8319b8d2a13e34658e12dd749945ff016a08dd7828f92afb3c117f21a6c71df88aef68ca998ae003706f52bd5abe8226fe820b40fbce7c9d034e834e717790357e4e0b9312ed2a270a51be554e78cceb8624eba7a87ed3610f196a6546d26a8d53d93c8d450a2e6a6a4abcec2ca0382e4537349c71f3974a41d8c6675a1a35217c8ab547b2eae015347c3f217f616880d00dcb57f26aaf1805c00eacfec3fbbb778b7f79081a7fc1ed48ea1c8870445f902e7b09487cad05558d8a3975163b9063ebf3aee229b2ecebf3f438fbb826e7925322f7fcf03ed5c5fe485b7c048badf075f9e0605cb57423a5df293c3d2f901ce7f2cd665f7d27638d4123c586e458b626613666b057a1c3cbaab84395db54f4d9d222649801f06df35dbc45655be4619089068c10dfb351a48068c25f84f5146c61bf7885b8459cdc170ec22dc11703fa3c30111e4b816acc2a70b349cb142bf508f3d96d469588071476ffc18bcd72b87add50168b0f456fb93c383cabc321b45436369150dbd0427ed981ead2c450b3d118f9b04b038cf940df54793531a70cec9a19b96cdf5eb3a751b85b0e68685017d93764a4bbcc5611c93f7b4f2ea300ddc19f68934e97a5056e4c28143a1358330910b0ea27c4c5e93a52813cbcb8fcb6d7c8b06721412fbd5cab7d0abe91dd90ae470a1bf280bbff7b60490aa74e51c520ed88197821e745fa9ce2ad565e2008536ddabb48376adceb87d136f69caa3e0bf86a6be8f0b9d1a2f065afc149cf812a170468794c350530c75a4f34c94d832786a92f51756a88e2360752df5d763fb000040004944415418140f9e3168787e3015088bdbe2a984273a68814be9f63ff0910e7f4687149ab6b89296dd5b7e382c60221f3c990c8edae9092ee896ac1b1de851bf0cb194a66b110c0fed0a51804040856a0f195c0ecfbdf1aeabe1f4085766c18ff14bbce1e54621d48f2c0a655e3de6f02683f1a2780735592d8f22b0d51a3227414cae1bc35d94a50967c5e034d11be0a25960f778e2ca50a4c057c04759c09f82558312bee1467b052a2c793df6d863fa8e5db77f4dbd0186c7b22c0c650d009ad029d36b49e51d30911ef065627693a771afa4066a39b0120bfda015496989b0a2f80c1024aec7a669258eba2ca5be6b343c9de746fc7539f510f4221eba719f5f9d1fe31e5b3937de26bc5abe1ca9ee839ef151af8a4c67022cb8ca65acbb2ff416709009dcdc139c6fbf8f5fc3d104b7c3ab2c48d35f8d56011c08b85aba53060e9b26781eee6b792c5d8c9c77a865adc3b324bff1e0b61369e7d2695ef68d7c19ef75b403ab5f23afd3a8c95b8a56e46dc45b8fe5fc9f8c9f06702bdf8cc765cb372b0f6b9dc863752343b88cdd971045bad12c225db612c26e1a79f8164aba0151ad1d2d13e041bc87c8a6934602991c0d3a8b6c059f75b6b28458e4b54c05cefcbee409768c873af4058d6075695a96df6f33be234d455466ccf45a27717d79043d6110be1c10b8c0a6516a893768011ff7213bcf61e791a66b1d5cd9df020bc32252122a3245a1e16404a0250025f226e98dc8801553862370e5573e191201819be5371ce2232091a88e71e9c7c6aa822198e24c30a4079a48bf94d72cae194c1907ca406188c1ef11c6bb6e79220ef270c9b5b0b28228f1fe97c737838b0c215f4d6ae52fe40b7eca2b990a1e818f020c5ce5b58031f04206e3d97e90a1842cee91c9e53101940e48c80f74c953640d1ce8c07482e41ef27c116757f20066f803411d44d30768b31fead4a953766d045a42ef5bc4bfac1e1b0915cf8df22e052b64b30b3fc5b39558fe4c4a2dad8627e26a31f95d2d8febbe2e2d2fdc3c21ee0db5e3b7c96bc1fb893900c0cca20c7879e2bef8075cf1eca83cdeef9bfc6aa90024fc33bc7a0edc0eedb8bd7d2b600cb6c055e4cdd3c1733ea19e4fa36eb4c95bf2a3bbc01d718edb79715a05ff28a30c8ab3678fcb7f97e61716c152ed6a69711fd77adc4e97b482b6ae11eaf9cc6172889a5c355c9e1e18bde588a75a9ac387445c6bb4cd20ec398b331e9bd1266b91bf00470f2c1fa905b75c765fa4b16cc91218cb453821e5eaeb2ae08e7c6e3ff68c1d1afe5abac3018b5c6e5b0e5bfb05da9f9c30bfed3a4b680b91052f2c1176989b0c032e7181d5ffe5b4c1e6cfa4196eecde20f50b2f761a157e0aadb394eca8ed97253bfe919f365d9eb2cafc0046ba2dedd9571f3c37f02c9511df2a7f645c3d281d10fdb1f4677897e854e90267a3393ebdd0f7805c4fb0644a204f1fb8b37fbdda1e40bca54b2ef8b4a537d93670244591844ee2ddc77116b80bde8c6f70e81ff44bdc76a727c953da0af821c02f3ae5cf9ee31e5812f98f7ef9e7790287e7650b84f36bb28946bb96ce1d5781404f252d4b31a4245a4046abcf804528eb774414d7028645f76f4b40110c887c1f493d8988cf6361dc95578bf5b85a070f2ed34101620303dd93ef3f3a801bbc2dfa5a7884e007266ab1915ac75a19796ede962ba112c513ba09398ce38269e222d4d2159309d5ac8c22cf7fe675e5ca95468e7d578f27306d6fd3df34204599fa7205d3c89a32b60dd3f536d4a81f7b2e54168361aec4c79f1e4d7fb114026e4e572d68636cb5d8b8ac1d27da33a1ef8d3165af0c7c745a5bb8012d029bdc05af8e8822a20c346d046881bb460fbaf06e0d6391ceb3f12af092af404d9cc90a8e056dfcdead46569b8633fa53f60d33f1a5933ce373f76a4f44bf1603b40f487c4fcaefd5f4c20586ad5ea7e8ce710bb3d19dd0f7e0d833e50d1d9bdcdb846fa74dcb03834e16a493d82fc4c6ebaa7ddf4f77dad334afef43728a123db10f888dffb8302044d9e9c59127aba3942ff7a48dcfedd59d961d746f41329e214ecfc4e3678c0df8dcd3dcb2c93d3e0ecd3d1bea3d80b34dcf7c6b90ddc0f0adef44da20c13b0cf2bbdf32704b9382cd3f2983acecd9f22bfc157fbc708a7d9629a2bcf848f8525b89ef1c8ab60e0f78f93977e816df59f04579f25dcb8a3a0cb72d3aec39a72b08f84787be970cb9b1c390cb7d5a211b3a071f3a071f27b85c6e4e30d255143ad51d9bdce19d93ae75b4b129a52db0a15e624ecb57d5f8dc3ef1cf9296fc6049f763b3f76803bf2f79cd1f3d9d1eee945b0f548a1dc3c22ef0b3989394571fffd5a95a362cd38671c59f15a073f2ab3436fb809ebb153fa3726593fb1ed9e9a45255c2e2634edfbab38f924bd7ec31e39b8eeccda1aeec9c3c28cfe33369269d31da9d953e7dd89874ca52df069cfb86ea803e4723fd31a098112e78019893b8e373bb0b9e7c933bbcc013bc9d993b2afaf084cb02df903d367ba7e1b66a2816ef6fbd539bdc0f8bff8e745a4b93135237b0d3723d004bdf6cbd371d5cd89556b56c48bba70fe87b806e9ba3b327d3ed9377a60be5a7e9b436b9af6ed92627585a1644a720df9bd203abef151745a0e8b4c91d99f11995ee4ce9f615ff9e24b8eb5deeb3be50fda2014feafb8ec727e7d383adf7a563dae43edcb2251d999c928f2d2d9d4ab0c7a6f6a57fd526f78d724b3255d5a6ffb6cd720a4659789d1b9f7f507bfdd8d88fed7898983f6cb632235f59c03ed0765f3a24b9865ad6a43d3387d3957d4f31c069ed413b35f72835a9b0954e7d28fa5ed32300e372e1c261020660e89841e6e8ecdd662bf8e01ad5419a760d90735b3187af029e92cb1b99627a403a85f6889ca73eac8f589fd64951c282f4eff52ff65f461da1be3cfe50d1d419bc360fde86d5d27856a06245876df7b6002db92536c8185444073d37bf988e9c9cd491d7f9d4d3d996d6ad62339920c1612db31b15f754aad171fcdc68539a60fb7b54500127bc63a7f56151a5936de5803638f6713aa4e047915037be42a28c7f4b2be809c8f05ae6e2279707fa8cabe624c4c1e313954e79725bb342a3786828f1f4a4f60a8857cbe312c38561a2edeceed026513dcd0a812e50f38b4188133db6c9fded406f8725b88c4a2c66314b3932fec152a0b164f3369bcd7a867ca12faed0897c875406c4ad5dd963b4b92720136574f8e4449a96dfa6deaeb6b47a0530b532cc610b312d2f340d8711b1dba53ff04d1068c0f318bae4dacc4d8365118fa43706f829e39d0597d33239b4e947b7e6a641d7c052822b8215dc66ee0cc0600317c1f051d866c18f39abdb5e64cb7c7d8037f2fbd1fbcc4e144f478f8b86b31fbde704236e1a6a8d544ee189b96968b386784cc7df69a8c2a8a27456e918b8fcdac8cf8e8e34170d19b4293bdbf8db53efa62184c79c18c3d2b8d5dc3490ea75924e6ba8878dd6b83380366feb511a50d0d672b933a8eac3c43881f5963fd2296f364e6b13b78a236273da3874e623bee35321173881749d0fc84584bb69d0478dcbde1c1805c9d9d9a663fd0ba7ab726740e929b2c8abe69ec1627be156c3e18b64702bbda3d8fc5f733f111c1ab44ee20dc990a84f74f2acb4d62a6ecd564e299d4dfd111cb7d98a649fd6294e64a90bc2d7299d015973d390d3d6b0a8ce4d43a35c9d924b2e0b3470a869150a056d6d7e67783c7b4e370d3a495beacc39a47c29afd372d330676e1a6ab4d143b7761ce3a6e1e091234586da6541756ecdc848e9a6c18ff57b7a944ba39b8688a77eb1817ec0dc3420575e7f43a7c8dc9a4ec8dd41b804003bdaa5df1aee1fd6a06a4e3ed3702a1b764a5e260c5ad2906ce9b4dc193048cceb90c9d5de23370dbd72d3808b16b77d701328dfdc4d43eeaec021521ae91f31370db86aa8cd4c49ba42ae95bd2bd3b1f1cc4d03154f16cb0063a07b403e9dbad3d11347b1b3406957065723ab46e49b4f1f7b1ed54b06eed7ddc4ad9f602201370d639372d33023370dc50b29b8c9dbdd417f3b948e8ff301f29a8d89c7aa36da57867a86e453ac4d3ed918e853d6b500efabfae45643784f4f9f56bb42ffe83868cbd9208fcec7e56661be894e7b3a7aab5d6ddd72d3a013df120bc90ad6c58bbb69e0f98cbcadda8c5a49daa1063a57ca77dfb8c62093256dfa6ef2b2f17e65dfcac255096d7584b0157d1b5175dffa1c2539c61a9495b174d4e8a621c613e77d8a10b23ea070061a8d07d246dc0a4486a8023b78ec4cfadd8fef4c9fdc7b263d3cb5909edadf965ebe7d20fdd04b76a48d237d565066e0aa03d8c3ad771f4a6fffc8c3faaaf862fafde76f4c6ffa8e8b9c987e3ffdef8fa6f7dcfc58fae2b8fc93a850be7365677af3d3d6a6573d6bab0a288eaad778e30e7ea3203dc5b9cce58878346b4a1423f042b8eb9163e9ba77df957ee669c3e937de7c95e8f00695d2fffac403e9338f9c4a1b7a7823426a360d720aa292ee137fbffec20b2cee673fb72f5dbd427e87940994c074482fc76716d20bb60da65ff8ee27a9c371628ec57fc91cfa0dfe4396b83683210ede1be578ecf899f4d477df9e9edcd79efef147af492bfbf9f02aa7872ae9d123a7d3bb3ff160ba65ff44ba4b6f2ed7f6b5a5176ee94ffff5a517a58dab554602a42cc19987e08bb8fc3e87e13e747d3698c63c181203244223dd800d19c11b34cab42c6e5c4ef7dcd1280d25818a35a7ce7c4447ffb7b90b072b022f0720c0ddd1a1d32462c15c3c844190a8403a831c1ab5f9396659eaf372c2aea3a3a20a8d77f3c2d121c8a0ad8da5bd9d1be4a87b500df87ee5cd1b23f43c2f9bb8500d856cab7485606485c16535da728bc0e0b0913669348e1c0a081d796ef8d68c97f0b654666487f23fa43740133200d419c985a31aa1097d22e390d27d4603be3574125e4eb1ad90af9c07d41072e229d7a93bc5ecd109a28e163acd9a4eb847ae162dc954748ab2553e8872be833c9dd99eb143f24f74548d1a3358d29974cb69ac81ae55e9c2e1de343a759fca0f9f4ea137ca73469dcb36e9563310a776694600be91ccf5c5ecc98e0ef974d2ebf399e9c724474d2e74c260b753e5313d77dc0713a55ee0db6d858fe14ecc1e7075597917e5a9f481ca76b1a999b2e97d196e63c0f8686fa31e69264e4e2c291b938b64c9c7338e4627670f2fb11574d62d7de210b765918154ae53cf6f47d5cf1c92d3cddd359da16f1b18b6a7cbe4687446feb96a8e469d6f7077cad16845839c078eee126ddc75a053e94cf2311bb265e54569654fdf52b98c770677fde9f0f809398f7c5427d8fc6598f2e2c5a05ba7ce70347a4cbcc9d168ad63533a9de848df467334ba62589da6c9856c5edee8bca343ded785a75376ca09bdfaf6439c56566a207fdc1c8de2db2d6c9d5375381aeded1c480f1edba3f2e42466835c2be46854bc3f78f841d399d11575f8c00f53bf062ad33a61f7d8d82ea5172ff94ab30e5927f506bb56a4e31347e4e36b54b6c647cb5d67e41de95b27bd76c975c55e8f37d95c2e0664e168f4c1433bd5b9bbfb082863ead8e28abe15e9e8e1a369f763bbe5724533ad6a7f3137669e86fa87d28a2b566826e7b0bcd8d70f16c0ddd1b939b5cdb6a69dbb775afb045e0f2a4fe9e1daeeebd449c9575ceb3ec995d3567ba6366b4d1ad120e5441a9b39a636c8758ecde10261486e3a061607d26ee9d47d55b94ed1edb466872e5e77595a3bc4c796717510f5cba95b1dabacd080f6a49c89ee927e3aa54bd7196d686f67af0660ab642b9a51c4d1689d4e7134ba29b5e8c3d7f73c8ab35daf056ec5ee68f4eaad4fd5d71616d21df7dda989999a63d8b089675df30cf3dfb5ffe47ed1ee50cd106de45279add00be54ae97ccaea5ffd80d9ebdf3ae9ca4fc4429310b6d8581f3dd57fa3ed696bd6d0e580cdd2f338bb375d79e5f7464382eb0bf4effee483e9f71e184b6fdcd89bdebcb6277d79cf78fab53b4fc838e7d3effde0535297bc462fc880e8e89999fafdcfef4deb3b5ad2c3134c9d3b17e0bff3e163e9e51f7e4447475bd31b3730a2aca45b0f4ea61b3fbc3b7d4c0dd4ab9ebdd5805d6db4c9ce0b91f97dddb340720545614c6ba66df4f46c3aa841c91f7d6e776564906f6765f884647c6a3e7de5e46c7a92bc619fd1e0704eccee106f55f1b5736c5633410b26d3aee3d3957ed9e1290db02625e78eae561dfbada45d67e6d2d513faee020c17c178299f22b69eff465d47ee7a393ccfbc06a9e874747c26fdf52d7b13076107a5db08e87c5a65f43f3fb633fde1c3a7d2cb86bbd2776cee4b771e9a4cbf75cf493510f7a5f7bcf5a94b6611739a614481f36cd72887f3ca1365d3441f8d34026f19df90e7f899af692073a7ca635036c580041f3feedba8bf735b9a9cd4bc71085520e18d6d7010e7919ad19ed08c4756fe0588f99b9a999e911f2c3e0fc294b51b2c76846fa376bd491e19ffaceac1a34a6760c25b44bb7daa65c38ab7c90fd6c569ffe89fcab6fc98b0e3a5311b4d5d6b7f5e7eb07ae46f4ace3ed5f0e5015e18fc4177567eb072dea08d1fac36bd494e4efa8c65e4c546e8440735f33b53a5a17bbf5e18587e155f26bfbae4ea64ba74ddaf9a57f183637fae4e93cf673045ceb2cf1975f617a7beb5dbe4e8f0ab1a10dc27dedc6d81ebf4907c45bd419dc6907c4dfd8564a601a730d08b0617d2f9856b7ec6961d4f9f39592717104076760da77b0f7f29dd7cf05d6955c7f57a2189cf9fdc9bae1dfe510db0b6a7a3fa5cc69c7c1b550a7f35d09e956fa36d233faaa5a1d5e983df7c838e7a5f25aac805de162de5dc9f7ef6fa2f6bf9607fda77f2bde27183d82ae4120d9e07e565fed8e92f574e4ffdbb6c6585726af650b8e7f5899ae1be576b40be2a1d1cfd7bc3eb031190e307eb60da3ef20b92b72d3d36fa87ea60d62ac169bb4d2cca83fdcfa5f9d96e9509e5a98a57849aadb44aaecfab3eca6bb9b98c08da47e483e78d5a965a2f5bc867e61c019d5357e71a79e6de9dfe6ae7cbd348e70ba5339cb46a80ad258f01b93fb868e47df255f5750d5a3faff21e511de08500b98ea655bd2f4e236d6bd24dbbfe209d910fa0362dafa03796e0f8f4cedbaeb84383950de9b193ef539bbba6940beaf8cd1aeaf9b5b4fbe437d3871e91ffa1cefa4fe56ceb7f41dab1fad274ebde8f55ee1ffb903e95b3d56637ed9332c2fdaa2d1f53c7b92aed3af2e79299a3f1ae1678c7ffd7456b7f45f0b369f7f1f788b6fc0ed89213035eafc357f4bc2bdd73f8abe973fbdf223f582f57bdf1254296949e265bd8b4625bfac2de3f4b47a6ee91cd69b0a67cc8c5e754defea42f29cfd6f4bc9b9ea76fdf0875d1d7180b5a6adbff7df28335bd27bdffbe67a5f5ddfafc9079d8678970543eb9e4be60e477d36dfb3f9bbe76ec7fcb0fd6938c4f06e047a73f9e5e7ec15f5656f5bc327de4a1df50bf50ffa99c83531f4d3f7bed37cd0fd6f33ff5027da44fb4dd5474a320931cdb3c96be74e797d30fbcf6fb537a95e2b47c679fcad995d2f77ef7f7a73fbdfc03e95ff6fc5dda257be92d7d8b694027dc3f70f9e7d2d6ae27a717bc5db8515904dea33e95d2c3bb1e490bfde3e9bd773e5393034b3f95f3ce67fc71fac6815bd2170efe5c1aeeb8c16c099d1d9ff9627afe86df4c233d1bd38fddfac3e98efc5339da02a5af2ca59b5ff1c534327091caeb0fd56eac16c19a60f3faeac3553dbf91bebeefaef4ba9b5f95dad5b4aaebf122d7aae19bd7fc97f4a717fc79faf2be4fa47b4efe9dec767b692b7c2ae7f5db3f5679f2dae7a6e7feeb737c623b6a10dd99564d777eefce34757c2abdec792f719d09a79525573543e37f3b9e6eddf56fe9ad5f7e5b52f324db573c7955d63f7fe12fa4276dfaefe9f0a99bac1d29fd60157564dde09bcd93bb75d6d60f0471e52784edf853f91bed32c3ef271eb07b1b64a949113ef8d8b96f34fdf6d78ea7a76fe84ebffafacbd2f60d83e9e63b0fa4c3fff470bae580dcf56b766bfb06ff08240c7ce8dff6a4af8ccea697afd51aa80620799f76f3dd7a23d660e60d570fa777bcfa7275202de97d9f7c20fdc6d78ea40f7dfd707ae1351bd5886949c5995856e866825a872f62c1f7dd0f1f4fd7ffde5d5ae76b49d7aceaac5ed0a9cfbf5aa2e7a679fca9575d92fe9f9733dd2f33521a03c57fbdeb50fab97fd9975eb5b1273df7cab56940cb9b8f5ebabaaa09850a834860ee7f7434fdb74fee5207d092de74c32666c458a17551a1513432cdf82ce3783995aeed27836f94e3d0f18974c1fff89a36412cc8536d7bba4ab35731db16b81e7e6c2cfde1eef1f4eca18ef41bafbb385db56324ddb1f3686afdd883e9838f4da4b73e723c3debcaf5a61bcf1343d8c0f004ae0d765a8769199b6c94b92e4fe34381bf4dfe78e858f07342e7e19da37eb5ec436006e16c7aa7a2388c81d7fd28de8e90c81196f03ac1a222184e3c592faab161b0e1bc6bb0a439633a14f8a0d3f26fcf395ac3a281836dd6143ae836d2869ff8232d2a32186ab4a9830ee798fdd7a6cf8517fc38d774bf483eca47e5ec41221f9f47e9909f2c7c2bb19702be16b55cd4aefd28043c61bb4ed947457ea6fc7d2608d80ec94527cebd5bb5286b70c98c175a62d0d8387034c4fae9d66ccf48e773f4ddc375d6c8f236db2e7a3db4ca0ae6eba915ff349a5928682fb67aa7cb40774dd7b3cd6f12691eb4f4a86532963be1814163bbdec64bb9d489b38c8656e4b9bcdadeba569f75c14f16b602bff8b76280cc721bfb00dd86422ee24d2ec9860353fc6c795e9a21a0d08f9713e5a5194615932f11e6e5855c6e0f355b813e6541405ff5b39db566ae5d3370239d2f959f2477e629680d0a66e5e3878122e5c94b29e5ad978c827ff654114f190d766e14effdd211031dfc633103f15ac173c54ed7eb6fa8904751c4aa3e2157877c5131b81aeadc6ce52509f531e061f923e295aea201dacaeaeaaea756ba959fbd35ccb8b5a41b3593e03aedd4000f5b0196004e97954dd0d8297698eb948e5bf548a15b1f435ed3f52abd386e745b914c1df2a5e4b622daed6b34f0ba5433aa7c9858f629da0bd5d7089f3e20acb278d2e0457ae9bdccd2c047fd78b8fd7e4b6bd30ccfbaaed7c8e7d496422e2d956af97a509f82824b68acee7aba068ef215a79191cbf53abd84f4599bb0522f6f2c97fb1223fa521d116dbe86d026daeb863ad3b37a5f8e2b056163656451fb1cfd65aeaf5bcea25e9dd20d9b9f9b4ecf9d311f4e5f5df1253985dd68b4073a4644fb2a7b59099da6f41af3e26eedc5d5295ddda7d92a056cb053f6f1d5d77f39b5b6c9863423b7a1e7356955d756d5775e32a0ad4f87d91701f44165cdecadeb7a5151ff900b7ebb25af5ea6d4363cb9ffa96958b3ff3d6a0fa02ddf5bd52fb57cb8c2ac141aec5cc6565886c71bfc7a0d709edd77a39cb6f2f2d4968e69967f53cf26584d7d9ab55cdd7575ead1cc6a4daed7e9e5a6a7aaba5d79c9c00bb5ac8cdf3a5f62e463cf9fad7e44fc894779914767cfbce08634a56f6cd2164c6a9f5c8ffc95d1a6f575f46986ad2f3da7ff25695a83f10ee5ddd5be330d7753a7d9b2c30b38e5556b57a87f2dd25d19a24929236a37d4e5baa047748f657f4b211a2e8c82c033c7f4ed8976a358dae9d51eaadf79c1bab47d5d9f0dae80ddbcb63f9d56fdd8c377d08ac00bdd037b4fa61ff9f4bef417afdeaa75daf9f4970ff0290dc73fa519a563ccf6e87b5e4fbf6438f5688f10e199978ea4635fd2f4b3f60d9d999ab3019658c15e9ca722bf01eba7916fe28df706b811edb5fac06bb768aa5646f9d0c9ca1f6876e745c68af343be352b7126580bc7c6a6d2c7ef3c921e9daba68f7cd78eb441cb9f84fe5ead1315614e334affaa81e2978ecda48fdeb83d3df522797c8ec11550b56d19255fcdf85362893370730d7d7941c89f9b069c7ff6924d5a066bd737b54ea7bfbfff64ba48b31b7938ae192e2acdb51b7ad3a55b98cd48e9ca0b87d3f6157b935e5bf439075e0122407829e9a63c4696866b94c1f9e60978e8e679f2fb06124b1ee950786b978f14e958f71281673a1282d70bc9168ab3d8e57ff28a44f92d852c2a9a5d988cc6f70db4c535d07a93d68ffdf136aee17789c28b16de0a1c658adf18ed8c22cf39df396fe4684c372c4eda7450cf17190a5e500a3a33bec5bf74633a94fe08359deab9d0a9c123a3a54b068445a7a0e27520701b86fa9f5c2e3a426661e89c584ea53de199e51942e8b38e777570213b1b925912844702b6c30668e70bfe1ae4d2b36dec228736ec05fe902bb715665158eeb036ae90cb67c28c94ebc8741676e6548b545dd0436e33a47b309d1a6f6adf0a5b719d3b0cbf59d14736bb221532bace7cc99a4e133d18cda8036579d2d993e63a62a33acbb0bc28800b5ae8dcefc050b361634200a67f20a40f661a7de3b836d6eb63e4d0f60df2d298743aafc1de420b9bdcc59b682c083ecacbf0482566c7e0355b81b7225859ca2e0b3b835e54556c25e4867fca8525792b2365870774b2a00314964fef52465b7c138e2fee4b172c6a20845e14381d774c71165406c0b29d00fd54d5619b7e4d6f62477c308875fce2b7c0ed36041de8c64103f4043e7843ab556db49eb18e7e4eba721b5dd02a07b3e9f02dfed4349fd1aeec93fa44527f55fd899a62dba06ee9c8e5b46d46cf745a2b2f6047b51f29dacd6e0d826d433bfa156e3ccc9b2c920b65a23bff2c5794a7db8ee9d4e4aae9149f65933a44c0e017fd0b65e520c503cf265951bf4821184df4eb3a0096c1d59406abed1af09ed1e10af3d32508eab8db8eec316c45e5e9fb5cf5716ffc75a98c6380c587eff91037fa140385cecec881aabed3a841d8497d926ba5ca80804e0f6bd67546f8a63500ab6a2fe8e8e251d1f1b237fbb2faa7c1bb60a9a56e9b851cc2e177cdfb412392ffd0fc0909af99df52a0d0f2503c43db12383489b22fdc3894def97a0d571558aa3a7c62227deaf60369b70644bff2a49569ddb00f4266b5c1fa039fdf9d2e1eee4cafb8fe82f4f12fedc53a3592b4ac7ad3694d3ff39acbd24fbe525e7e8bc1152977ef19e57556236fbd4d683047888a97773a96405a03df069fc5c53ea36deb07137f0436a9cfdf75526fb4f5325358fa6f3c6a722abdef530fa6bf7fe8747aff2b2e48575f6c03272b0cd1d40cd5a2f2b7a40fffdbeef4eb5f3d96de79edaaf4b2eb371b7e314c39d2a414da2ba20bbe9af12c0801236a3d4f9e9304d73f87007ee0c5175bf457ee3b94de75dbb174f9cafa3c4fbb644d3af2f32bf576cadbbda73d7a783c3d74529b8cb5dc39a0415a84663a256d393e225f7e051659cf99a76033875bee3ec7dffc9e9c58a5689bd67467b29644cecd4f8638f44b94eead2cb26462fdd12e50e5467ff6bfb82f329469c5b3e7558b7696e0791c60499980fe5ca180f1d910d1522365c1e27304ce3b3ab3de431d0c5617c0e8d48572388771094cdfc0130abc4b78f554ff0db405388d77e0804f7baea34d06fdd97fbf8f64a05d474edfb9f3190f8ff718978bfb4c0edcd19b90207638debc8d9071aa3823a438153d10b534006ab878029476c203b0c4e59bdc3dae961ef9c1aab44ce739a4c3d77e49434fa5cec85d3c83c9fe8a673ffc01ff457ce42de1918bf6009d395597933c99add07215b88105c668667c0880389b7d604601fd381cf019f6e0c5c8f1036c04726809beac6ab52a67b8642b94390320a72fbe0d0fb43daf95b19517f4dd16c0de5d61bfa1f3ce33787a1467413880759dd6f094760cee8226f9f8e733999ad536d27a969b06a34d9b67b0c257f02670a3ad7935c110a9ced8660ec9ac477569b851c00b3b6e2c808f361a78e70b3db91de672014b3e02ed2d5ef289830cb8292ff8359d2972b1900380123710c4ebea32c0143c6b17a7669e987dd2570891219a55272078230430c168925798fd62726bcec9ae0cb2e0c5416b72993e2d0f3aa3f035cf6974350cd6951712cacef05b6efde8119d3163475aaf56293a0b3d046d64273fe95d5a1287a207a71d0879b234cb584064f74526ef8df550da45994024c518f65a36041904b4f3f4821706504ebc802d1e0316620c42d820cd06f49bef3a986efcfdfbd3b557f6a76dda8374fdc5abca41d1ad771f48effecab174d30f5f9e56695030aed92895a0a1023b32ade8af9f79f9e457f7a63fbbdd970d5f7cd92a4ee3d9a0aee0a6141a01039175ec20cbe429e30c8c4ae083131a45065cdac7646236aa0643473ee06fffe6e1f4cbda57f6d22dbde9bb9eb1d95888fc92df0657fbd848fec50369a536bcbff9395bb439940dd2b6f76ca9f3c642c7399f86b4264bc193e85b2367a9fe8378102faee89fd322ecc7325d64a0a43160cd07ad6c78ff9f1f7f30edd766f797e810c115db7c56ab316fe834e8d41957a3b29ac893eb3d63a9765be028e1f4cc3d01e12d1ee2859c0db6e8780ababce1b109ba5265aa9737713e57c311f1787309cc9ecd7feb85f0b7b33cbd80b2d908e547e74528efe1596f61d0f20684b7bd36e385c681609bb50bf7049e1dfbe3049de30397a36e821fa88caee5379a3558e26a306edb8650f9d0490b7a102fa153f8b13c8a239db777db182209e0cb673de04e72e995b852e5c5c6e532bef5060a75934b77562e16833b8446b9eaf9842e8137ca59bdd5fa5b36c7e3f569153ddbdbb4d26b3aa580339d9aaeaa823d933ab41937740c0f738a436e6657422e64a0e380575c1a90aed729d5476c839907964699e9416eb7158f475f3c6337d852c84559018bcebc7c815084c17235dd64a74ebd6c5c0fc865b4adb3c9751ab40b3cc21621ca9637ffd98571c9c9094c969cb48f49b32f9d8bccb4c317336f9427e5eb75c06939ee39cd28cc697680595eb844e7b824f09920b715e05d2eaf589e1fdcb204c18283d9070619739a8961d68aa06b8532695bd4329d646c138d59c1b3246612298fdf81179bc9746a6552e39b0a4fb954cdeec25690db69bbadf0616b66c054aae2015eb001cd8d18ed19b9ab806774b75bee0336ce8f2ac5f5c00cd6eeb923966672c99d88e32e749ac9853d22d79c6c8dd9a056c935a332106d1b0a5216cc70f9722b3ad5771017a08dce24b9cc645c1fa39e51b9c01f1ecd474b3729e2672ca57d5307d2a1d947b5e4ad652c99f0f41cb6663a156d9df25d645b4c4d2eecc0706b22ec9b6df7182c3f1decb51c9746d4e6d36fc107cb9df08dad305bd9bea8cde168577c50df8c7f93cb9f293bc28466d58e690f24fcf2afa7da5b21897dab6e6b791d705b71bb136eed195496744aa752590eedd04068dffc439a517a96e1861fe4ea58c4d542612be6a28599e56a3aa6b26169928128cf9d5a2e448f3ee1219d4a67bbe44662546e622498375dc51cc13cb44de7a7ec9344dd5a1e7f40fb63f9403c813680bacc7092b623ecd0eb8081184d6bd330dcf30c3e834506d7c5d26c6ef775e979874a81ea19798db64a58b73edad6774d0ddfe59b57a4bff8e18bd36dbbc7d2ed8727d38f6b1fd267370d6a60d4997efce3bbd33b9e39925e70cd2683b5ef340941b61754a7a5345ad540617c7236fdcdbf3c927eeddf8fc8f016d3af5d339cbee779db4b9e4bbe72598a7b674ea0f1cc60ab08850cf12879fcb694ab4cf11be0e10ff7061ff9f703b63fec4dd7ae3517088e4b05e630a6d9cf7dfd40baedc46cfab5eb576bd0c2de04f463178dfe839a3d53d25e90115d633378375d5bb63cadc85ea2535aa0888c4ed101496390157afe9a068abff2f147d2674667b421b12dfdf6eb2f4dc3836a140b98524726518d57a3475c84263c5992e24b1c01bbdcb5c091975979af3c75f735211d1b79337ed82fd4ae3d21ec37f18aa32ac41b8cedabc1ce1adeb894ddda0ae80837e9a54e9d42f9abb4aaf68b28b9267429a3a2d8e3b4d8cab7cf625ddfdfd4d8ebc21b2d7cc55e30472ac9d468d0492103b4bd7c6af88d96d2b836f2e636e73448e3b93eb82c341eedec4bb36fd5d560bc21145ef1c0478b7ddf0d0d272f14dacbc6a676ddb7d97e2cf16e1bcda9f88eb7456f8bf0d52e997d5f4d50279defc7492e0597cbf90c88b8b2af6655e70eed99e07b643ab9a83ceca1e96967ff17b4b9d2e6d0723a6df2d29171126a55a74e886927abb742e4d077e3b42fc7680a86fd61b95c0c141c277cf76a0fd6b05e8a6afbf5280bff0ea2686bb3b41b979747c86d3317e8b46db56099fdf60196c15a19847e244d4be31e2cb7bf36ed815aacd6db0a36824e254251d68d3af3b2e344d870d7c5fa061cdfe4f33d737456f86ca23cb075cadbf7dcd179c00f6ff1be0f8a7d459d72d7c03e22f466331c568ebe6f0e5b803f975d17854af1f6cf49b8617d00191c0c8e799998d17e2bf6d3a0a5be8ea1aaf623690f96e4d34086d9036646f8361c65e3b6825de43a853f662eb0d3dc0e05a64104870bc8dbadfd35c39d3a786172b32f4f7bb00a5b217da063d8f4c19e2be462d6028de1a7095b794dff2bb5e767adea899717fa1e96db0bd28019d1feaca14ef602ba4ee7b4bcd42f9c708a3d0e776ed71e1fdf5b066df0ebf4a45e7b2b95217d27904109ba0c9d22a3edc1525ff6b28117a52d3decd352c7af78daa6192d1ba29b5eedc1da76f945e9e96baed3e9cfeba4fbf67470e0605a33c4e67174ba5276be45b6ec761a72f12d42ecfc79db9e5fec2d8253c9ad3d4af775dda73d58eaee35c333d275b9c995db0adf01749df6492eea1fba739de2a7ab4b7b2349dfd2b755df31ed97bd48a7b26df156edacc83b95ec00bb6a6e2bd899569b74f0e76503df91b6f5eed0408a41694bda30b729aded596bb87bb5af6d950e1f60b7612be8a6abbddb6641afeebf5ee512335e94a7f6678a37dc3cb4b5b5a7cd975f989eb9e669865b1664d70ee98e3ad0d7d19b5e36f8e2b4b577bb0655aaf3b2f595fa90f90a9d0825c4deceda772bdd063961ec01e9a54dc90cbe32d49acf322abff90ff483559b4e8101f652cdeaa840bb666b6209ef3139957bc75fde9b3eb26f22ddf4a68b6d66eafaf7de9dde79d54a7d99bd57bbf8abe9f647c7d3bd27a6d3553ad576c3c52bd3eb6ed8aa5996f674409bb67fe51fee4b7ff2b086e23a8df741b97178fd73b76bf3b8de781a0601a604d4e1f665f262e4a61814a2f8e87c509ba515f065bc64f8abcf3f5cfdde8fefa9fcd2d346d22fff9727ab10bcd3a2cda4e3fba6f68ebde24fee4e2bb454f98f6fbbcaf69a052f8caa35d355d5feaccadbfff81be96347a7d3ad6fba343dfbc9eb0b7e61abb65ce0c567acd6f1a3070f214bc66e99568084bc216bf072ebdd07d3733ef8cdf47a9de67cdf5b9f623ec4220d3effe1e65de98d9fd96703c51fda31907eeabbb4f9534bbc0193eb24a7091d42ce7bb0525ee19b20d080b7e7421eca64891f2cca84f7c090dd32d4ff8491d7953520051de349346cff84226bea73b4e4c765c1594838b27ab2754fc2e1e4eb62e341d2aa81027fa880142f1bef207c8628e06b577feb55676a9d499ebb06f3c4eee08a86bd59f0e9773a9d9cb2cb21add261a8533039b2ec96ae0613adc6db6ea3cee96c6868970b2a129d2ee24d12da35ead0a2e3a121adb21f46080277e0229d52267f9e9774e0db95d7bab1a2b3cc7180cb0784a2ac25fd1ae5b015972b66f0c019013c2e17b303fe961f69712dcb531142bec466783f753b5d2a970db24c6f816de99599013acba5810129e5c9ac8fd7818031f9c50c835e74d618d039797db6be863bd73b830a68c70024c741fd22bff8329de669dc535e0c649ae9d4617d30ee83008f816782959770e3a6a491b69787d3c6658397a0652b7f282ff89b93db0cae79404fedeaacb992bfd19680c58508b364e8a831e8854b0b832dda77b654a780b762c3bae2226069696bb6496e04e675cccd5db0d4b0875ceddaccdd94b600ec7080389e9da30ed40768e20e445d8e9599cb05d628511ffca1cf1870e618b0430672b3d259ae536f0359a9e1a595173106a31e72eca5adc85e729d9b5daa0c96d5a990703044ed4aa5a99d525eb8e9d03f5cd3843439ef1d3ad56d76da84367688ff2e9fa586e3c6e0032d2beb2239b709e291e73fc10f9633164abde9f6c7d25b6fda9b7ef1a923e99dafbdc212d7cac9e8da7e15b294c2ac14ca552d4c9fd180eb77bfa9f93d15d0d3e42b6b5d775bfacca1a974dbe8e174e373b7d9ccd58f7ff0eef4c5e3d3e9c72e1d4a3ff292ede9d2cd9af62c02839d2828a25080095e5c038e6bc4479c29ae497ca4736d547bd4c9db1f3c9ef6c8e5c46be49b2436b6936672158ab85f83b08f1d9b4e2fd71eb31d9b8632b461861e157c0440f019f18d32353e932fe20247dd55fc04ae3cfe1f6fd1e0ea137bd24bd774a7b73c637d7af50ddb28060ba55e97d163e0698637d2e089b004a651a99121ae4acf2b6244c7352fef88abbb16321c19ffaa5c25e04ba7368b8487f5feee4bd350efc5e9c0c94f59f9069f687141d3e7ab076fd069a80de9cc849c0d6a609d0768f7f70de8e8fb9de9d4e4036a5838eb1d333d337ae35a97d60c3e2b1d1afb37755e727ea78e08f9197c407ba8f74ab905b82c4de81041a38ce0eeeda5f390bb0fb962684c479d7dbd7d696a6aca1b94304671405e4ed3747775998b07a75928020e3535d7df3b908e4f1d4eb7ecfeb8de4a7d560f9929213a8517ed7883e00ea41367ee54d58c991c1a4ef9266a5ba99338cf49474e7d496fd6c7ea748ad7eca19e2bcd1fd5fed14f0ba3779042ac7bd7e9daa1170af78cdc57dc2c9df9f215e9a19b8d2b5f267dde2fbf4b0f2b3d4e2892775abea036c919e1b5e9e0d817d4394d4a2fe0779d427b586fb75d7a233d34fa59e565c6c20392b1f179fd8a97cad7cd51c9755b29179cd1c1333bb37ec5f3e5c0f136b99fd8af8e244ef27979f5775f227f3997a6fd276f329a6aa8eceae539a5e3e9cfd45bf7c63421971f74448da14f33f5d8caf894bc8e9bd3c2dc56d6ca569e9d0e9d92ad68c988c158e803b94606ae518739923ef095ff8fbbf700b7ecb8ea7ceb74df1cfb76ce596ab572ce968c6d49b684b12d07b04d3026d963e083073c181e3660180630437a036363e3311f33183c3882b38d6c055b92152c5959ddeaa0ee56e774bb6f0eefff5babd63e75cebddd2d1bf8e69b57ddf7ecbdab56ad54abc2aeb0f65fa8bc980950c875e3f8d8b1f433d7bc538b1b27d33d3b3eab53833ab5cae05436810fa936cd12bd7ce31ba4d36f4ba7dbb24e7d066b522e04ba75d26d61cfc569ffb12f2b1fb6c82035ca0b9d5e2f7e7b64c7d2a966bbe02b024ba12b066e355f6e47e555dc6788298f6c2b9aed5b225bf9c6f62fe990d22e75823ee3418736347e3c9db7f89ab47ec1e6f4f9a7ffce3a6e1137c1d0e9b07c50bd74ddebe56f4abe148fded1505ed4336056cc7fa5e47a428e2b9f99c55656cab7d195e96b5b3e954e6ab3f75ccd7a5037a0cdf3552b6fb6d9be0f7df303d2999ca92a8d80de86746aef6d57fd74eae9382e3bbf57f25307904b943578a04e2c1f7879ba7fe7d7d20b27e4d349e589cec10ddf672fb8349db3e492f4a567fec1e32d27b85dee1bd6be46385bd31dcf7d5c3613a755bdbf02ffcd67bf396d3bf4647afcc0bd9a1dd34c0e0316e5c543fc42b949b876ed2de9aee73e978e8eec171edf1a133abd68e90d69e5c0baf4a52d1fb593922694fd68c2431bbf6fdef88369ef9143e9638ffcbd666ee61b6e4a9bc10727fc7efcda1f4f8fedbd2f3d77e431f1869f4a970b6ffc6be66d4e17afb82eddb1f5e39a69c3fd84cfcc7145a757ac7c555a21b71bcf1ffe8274d4682bb41d6b16de961edafe44faf2b39f4ff3a09d073ba3f2cfb5b47759fac12b7e30ddbbe32b69dfc99d9a99735f5621d7f94bae49abe79d933e74cf5f999ead4d5491917e64e448faf1abdf9ec6e45ae9af3efdc1b4a0d767be918bf68eb6fbe77ee867d3fd3bee4f776fbf4bb4993870b94ea8accf59b8397dffc5b7a5af3efb491d98c356b4ed41f640fb42795eb4f47a95e74516074e42d4837a9f61d10d3fbed75103fdd30191e354e90df1f00371fd679d97eb029dc23ba2c1c7579f39926ed4d1ff8bce5a98be26370dcf6890a479dcd4af46e712b90578fa972f5743c01b0523f05afa1f5fdd9a7efd8183e92f6e58965e77fd5a4d2bb6a4cfdcb3257d558394ebfa5bd3456be41050cb83ccca502f5886bc5478f0404e45890ea9bac28cc2a99402df5e811cce80f38f09250dc95958154d55e4ad0e5f578fef1eb401e245abfb6c262d2a2ac0394bede95d9a71537b7af90a4dbd6ac9ad4883a90a71a9cf929f32deeeb3ae4f0b6354ea3fc68be46863c9365344d7bbf69f48effbfaee7493067f1b1774e8e04177baffc97de6c38c3d626b75ea73fd32ed67b1062867e46245ec7a337902699de48cbbd07324503ea5be229eabc9a674dee21864f09167fc3a757575d933be9e70a8599677953ff317cf43a3dbe4e8f051551c969678bb628f881c596ab0303d7d961ae8478da2ed90b40221fda01ae8cb74d244332a72f6c99b212a408fce335620173563fb6ac747ee5363e6c7fe65196aac8eab61f20a7962f4190d4476c85e7c00264b5243b93f75b6af301d8e8d3180aa77c8e067d6b0b3538e60d508e0e78a06a2a4edcffeb6d69c4e9ed02b0e529bf533c9e72cbaf814c7c9f4e0c18fc85dc84649cc5bbe97e5e8e4612d2fbc417a3f9c8e0ddf257b5996d399953aa94678a3606f9033c0e7d2d0e893e28d832a7478c8b557e99a9ded58ad81c4039299253c1f8870c50fd6a2beeb6db0747cf89bea70b53463b368d06669894ef095e6f0efe8d0ddea3ce4b32997977d8e464f0bd2e51a28f03992039293a97b2a90deaa45bb4f0366b959484787ef5103ef4b79941276c7e78796f6bf5c6fdf4767910b3f58cb84eafb3458d85e1b1c7940b6c28b50b61595572b4b8ed367cb56be5df1640528da13fa84d040cf85a6eb5195a7cfca287b15c48506c4a3fa744ab615e610942a9d6aafcbd4d405ba9f4e2735a81c99d8de602ba3137b3468dd20bee59478eb6fa4f572384adda05c3bd5d13fa90efe472ffbf134a24f967c63df1fa5a51d376846c7074aeca9ead340fffb36dcaecf84ec9673d86fc84ec3ed06367e48b418485ea8b447c5078e636370c7ac163abdc8e28e994e39ceee4b6988c6a77d96cdbb593c1f4a4786eeaccad3079db295b60d69c9f40d69db91efd49e3af6052d2b2d176ffe999bfda3f7a5253d6bd29af967a5470e7d5acb3c7c25c3570758a63cac4f9e5ca50ebb4787b08fca0edb9b6c057b5b3e7db339679dcd5652ba2acd9bbe3c3d7de4deb47ff829e5a70d6353745bda3b7267dabce872595b6ffab5a77e3daded5ca2dd84389bc2655267da3eb22ffdd0253faa7db2c724d7d7651be81c5b60e0a8e3fde60fec65e9f9e34fa7870ffe9d74cc321f4b4ef88b7a58cb92efae9dbde8a2f4e8c12f2a9e253f9f50e0ba7ff49be9b2152fd71ea37695d79fcbb5c6e5828959972995c9b006c46f34879bdfd8fba7727f812f3870b4c873d19eb4592f09d7a49bd3d6a30fa7ed83dfd02048ed8ef2f342b15fe5bbbaff1cf9165b99beb5efa3a94b4bab04ea00337607471f4937aefd01f5c97215f4e46fa6f3fbcf4a87a6f6681f5377da2e1b7f69c7f5e947affeb1f4c2e073e9befd1f921fba73451bb9da541e4faa7cdf952e9abe3a3d7ee8eb721d81cf340651a6d3da41c9b569e13569596f8fea97fccd657726c6807ef8ca404ab7a4dd7222fc1b4fbe279d2f7f59fb2777a45eb59b5b4777a79f5afc93e94d57bc296d3ff6787afcf03fc957a4bbdd707f6cd8caeadaf29e8de9179ffdbf52bf9a941e392dd54ebed45f5b9c9e3eb62dbde9d21f4cc383c3e9f77fff3fcb078448c5e420573513ef7cc33bd2b6c3cfa5df78e2dde93cb9e6d83f29bf90fafcd05343dbd26f6ffcad74dbf4ad69cb916fa5bdc38f9b4b171f48b7a543a3df914ecf1612d7235d8b8d2bbcf9a771f18400e09a831f5fd3f0800a7baa30a353348c0e6d9d603c5b5fe94b847412044ed3fde459bbd2879e399e76fedd13e9dcbeb674aff6f73c3f38917ef6bc79e9d24d8b6cb3f7d95a8a2a830d02b60ea59e9b3493a5cfba0c8d8ca78f3db85fdf249a4adf56decfca3b7a92633db516bc9a325f9b76bff7da3cc04201c8ec3235f30f9d06bef3f36cf1c40d8fe938e3beb1da616dfaaed4046ad1383238923ebb438673643c2d5f903dbd2a8dd91f031123a33a85f8e0cec15adac71b74873a8dfaa022777ece8e5006cfd025049f111fb2a88095d5757d2a18f23b3c77b237ed1593c391b4a58f4ecce3f87d587eae1eda35ace5d98ef4e5adc7d3fffbd0b7a55301680936ed1e497ffbaecd7980855e4daa4a0fc11778ca7b9ecb001f841930051f257c794f9ebd7bf7a6c58b17a72d5bb6a48d1be50cf2c081b46ad52a1b6095b0a7ba6726a4457b42ea7eb078f3723f4af0e6032f98f1c1001d8435a86a94085428ffb347bba7ec086ad8a6d5996b7a9c37511a615f4ae25b7788cd5b7d8b3a6bf62ad118311870da0c3e445183a77280e5718d2f09cdb4ebfc889ae5873f43573df364beb9dc4c3cd1e290d11b5c0657bdad8bc555ee342552bb064ce0a7336851675ccac55177ff669fe452e33ad7741afbdab44caf060f0fe9e8147f4bbe470ac61804659d867eb4e936709ba24c77e804daeca9982f1c6c54779d3acfecd941a7ddeae8444b3c621fe8b4451d379d90d3262fe51106462ec96d7269af867c2a056de0a7a63558b7d934f13db72b97279f8829cb4bfba0a0648374f415b6828d389c6ec4839767940771612bf8d3c1165ae6f6e91d74026ef43d462d26657f6cb3d94a4bdecb868d5cd379495a2c7f4fe893ffec3f39a9ef05620373b5e97ba04d4e81db16ab4954872dec6c32affc60a9f367d009ffae53ec90b778e4e21d51df9c941e7d99d475cadeb4469d9217d97399aa9c2a5b119f657951f63eabab937aad7dd3fdad6b6be6dbc80603f2c7377da1cdb0a0ffbed61536f00117723118989c3ecfae90f2f272be9d3636c1e10a69109dce662be85479a1898fac5666541860c93ec7a62ed3554b9fd2dbb9ddebd3a68ef32595d7019546ea9feb7eb0d0057ecfea72612bfae660b6950ecd6cf56b10d9233f582c0d837b62fa5c9d7aefb05375bdf2c1c5809272c216554a4abf58cf9c629b9be6b75da0fab744947df9153bb1c1b11867b66fa0eda25c9e6edb0c3698f122b047a9bf6db5068eb273cd70417b7c4a5f1a913eb02be95bb39deeb30e78e49a924eb123dbafa4f7a2cd9d17ca65c126e9794edaa40de7cb3a96a3320d203bd33c1c0ac39bd52b6da4d7bf76c5a354fc9b41c3be37289ea54b2d025f6c27fc3c3eea6ed80a1c78dd669f96dee1d3b99d17a4f553676990d69a96b568665a0e8609cc9af5b7add3a67e66d75ca7e3531732136b7b956fee7ab99d0ab4d933d1e6c4e0d649cdcca2532df3a52b52ba46334ef8bf627fd74979bbefce7eb098a19bdfa33217ed0da2cd067bf66ff5b6494fd88a3e67d537b142f26bc6129d8ab789e9734423f660198b557de609fb3d55f0b6c92df55430df7dbc2a0815857d3d38fefcdd375f902ebc735b7a68e7a03e7131916e59d695aebcb63fddfe92b5b62f8bb7f53230abb279655ffacdd7ae486b16bbaf2966525e79ce40ba719d1ce1317a51882bd9c9137bbca8a3550075f95c25bcf89bb397f7a6dfbe7579dabcca378b9639a1fb33172f48a39b27d3ba256ef8653af7549aeb36f4a7351ad85cbcce07928a329ea3e16dcef3629f29dc7a27327bae107ff1bccef49f6e5aa619341c487a274b8ef99a65fc7df92aebd392eca418c3633d3a64866e7064226d92fc8406bd5accbffee774bc6343e887c680592b0655f3e6cdb32bb357ec43203de0ccd043d84693928e588ad6be028e98db15dc346a008a8b7cef03c81c5ba5cf94b3b1dcc8cf5e8cc04d7ef62779834de7ebcfa2a7069e9637e881b932d1ea4671184873c8e9961672923feb20c01bf22a4f73ba11b47c8ca3ddd78dedb700a7e0e91008940d03c1ba5c207319aa743dd77d8b0901cfe207569199e9bfe8346d9c97756ae9a6b38c8facd24ddd1f183a4587a443038abacf3ab5f2341d6b70133a355ec1ac284b43fff0ac4b959f47fe813bcacb077ee0b154f035a44779914e40460da878d9e0bff1ce0c6053c874bd3c78102cba6992cb6cc168832eecd4f5d2682b9ae1d22cdc983e97e3d834f0102f3be5f5df23c4752e4fdfd74787ca5e36f4e652cfa0adfc39b3d1761d2390fedba548aff85622fa04c6e2746f0fa7b315ff702fb665fc08b9f983229f02f174cc56872dca65816b2ffcb0059581e99b6be6cd740a6dca4571c1b7e2c90e3d1be4e8e580e52ef0312314e1f0d4f31a649c25cd7bf932103926cffcb0617f0d751b5bc13e80e557ff4c26f7d9046ecac0b50d6df7fbe5b4c0c64c8e4ed8e57fcc0e198c9583308ae7b2feb97f2fc74d6e709b0cba4756d727342437b40d77e62df3054d9153b206f3ca6f8fa2c3fbf698e0ddd9a796c23473c6a6734b57064e3fc21bb36b28d5e4ca761a3ac50505f586aa5096a79545d8168c5b99797921e341d11e152ff8a39a942faa939adde2442201f9900bbad0779d722a11449a79d7b2362b64fe7922e95ff7c8e2b62218152d83aae35adad38eb07448db33b46058e13eccaa40a60dc6a3537c5711dec256a0eb7b40e9f4d083e13688597e4012817a314bf89e9608ad326464710f7e538394e11b23a7e590b32bfddc6bcfb35928db30add3133118b24de00c98c894674750e4add7acb53fd0f3cc079f7feafb37f378da00ac35e8820a9ec850de373f97699522c512f1e0bbf1e215f6473e02717af1b1eb127d10f9e75fe77bcbea699ecf74215836e0ff58f645d50cc333c1684909252f9ee2bf657cdc375f4b78ee239d41203c7372314e2f924e1ce13a7969e7ef7435d1882000004000494441540158c7575ad399f96ec6193ca167ee2b7d3703363d77683fd19e3d7bd279e79d979e78e289b466cd9a2688d33f5ae36db31b7a6bb7b2a5e3f7376093426f3fd288fe7ce0e9f0c4518a33430cea3c4592186e35bec2c36c0a6bf7e0f040c7e1f1f65a4b4762f41c7745a1ba11d5d946b3399db4d023f89b611b9e95a784357e2a3ccc80e011590355ebac541eaa832d72650188536146089d515e996f35d48478f674a0a52ff460fc91ee7ae0ceffd7e536fc5579640e2d1f3a27282eebd2cbcbf5173a35da3374eab3579e3beb9b3275f28a76dc26574379513eb205930bba3c4779911dbeb195284fe4020be55da6235511f223b0b9aa79be4aeed069d00617b883363478aedb69aff634b56b26c6032f432d691dcb40d01233cc701007aba62bbd50d8b39e420e70d675daa833866cf5f490db05711b775b30fa8a36feaa87c8eb72610bae53d8e114267e8938cda5275d5b34a30b570496ede093346c0d783e3b63e90612b8738eca56f4cc3d79950774ce13b4ed4178992d6a537f046df401ed8c5bb417ce59237f515a8ecf9d3003ac81b9ab40e57f19b7eb0cfa5e3ea432f313b8a157e1361b42ae3c4b2d1e68eb2495e472b9c1041fcc10828b7f3e78f336d6d33b1c87cad3746872b81d32cb077efe42a79c74b572d76fe85bc8859e32011eb9854bbc760b4d3bce47756fb35b929f191d03570cfaf7bd48c821be451b3a04780edabcb40267e589ce154247d6be7b94f252ff24956096ead67d5331506a4d3d9a3d65c04440a7d0327b0013324a2e78267f9756041a3db9b79a2ce80b599244ead52c9879f9124d66b898c10adc8b557f8cb62a25f2ced7722f4bfa9e8e9d864eb3ad841d1a44fdc7e8d51f67bd0b18acd33a5c849f35cc965e804687495e6f50dc48183b31880294538011e8b0ad3b0b7a86cb1196f9810f9e62401038665ebdf0aa7847e78fe53d31f11c5745d92022f3138a9949db6938ace77102fe1bbcfb9538d743c97be08cabe52cf8b05cb945ae60caf4f21ee0fc0ccf259d880f90863422159c4fe7d16366ff2de12af2714376dd97f82bbe9bd1055cce3b83e766f8fcdcd3d363832a065aab57af4ebdbd8db38533e881bf108b4de5ec93999ea3b711bdadd020b30f8afd1458e2c4a46601c8901b109a9c71e08bb72aded64a19830038d80f44009e866452330d9353ab2c6e529b94d93fc41e2c1a503af309f9baf15906d50fdb3365a0d50f748256dcc73340511ec4d9664d8df8b9279ee780e54d2fee231fe90436b51e1ed3be9be9cde22af680e80550725367590a199fe27b7fea1c2ab9e4cb48cb3104be73871ca54ef9b65dbcf14d68e94a3bfe60d6552bdda27374c092c8f8a4704bcf36eba03bde7a634f555da7c4c39b9656a443366553acece7709dc6467474ca9ba8cfa250d69250b06104bc891ea5800c66c268875cccf4e85b92932c95f1e63e24b955f6cc8835d88af68d126b3346cc60c13be2655b113c8137f053d90a330cbe778c72e2f41ab682df247fc141ae71e9d4368b8347760aaf6c2607ef3d830fa65adb8395540b94ffd009cd64a82c79eb3f30fa39758cfe7d39f89a902c3e23825cc395fe6d26d2701f503922173a3d2a18df838560f0e6b45da751763ed3e715785236e036285b29744a3d9a92dd4fda3e3666148e692fcb935a4a5b25395832eb10af5fd3beb91f912cd3e988f6f3b5e2f2c174cac0b1351d1abb47bc332b25de849b01053662c1ca85fe04b946854776a51190d98af17d587b08b5a74a7907f5f1ee23a3fa68b23e83c24c05038703a39f5719ffb2d595c706b7a46d935bd249c1127a24da09659d543dc19e908b0185b7056e2be11e64687c50fb9abe23dd9d2d5eb574a801cc81d17bb5e7f275904e477558c2bfa5c9e11a3aec36a57f45b0efd55f8bf2de2ddbbe4129be618899d1717d0b149d8c6943fbfe913b947e53c6d12a5976a6a5e3be1fe8a4f6121e19db62fbaca8bf0c700e8dde21b97ec6681d1e7d5acba34b4d2694882d1dd4be37ec684ca7174f6aebf0fd73eeb4bd577d92f9b8547bede4e5ca2b5f5bda9f7940fb10a7a72f159f7cdf510734c6beadf8972975da3e347d5c1f3de7f3559489ebf4cbd2d5af196d6cc5264c444b37c6c384f61a92978f42cb8f75ba2fdd957648b7031ab369d750dad8b5c9e038fc7048fbbdc6a7d688b6f6eba9bc0e8e7edd6d45f8be70e22b8632372b699906673a83a4f292472e4e377e2ea57b5e7d677d0f169376aadad8e9d0f850daaf7d5adf9e734fda3ef5425aa1ad02db4e1ed687ad691b642b63da4b38ba55bb63f2772b8df603a25d9ff1347150928b653c9377d690616ce818838a59011579a674f2cda0ab88e083d9ab3c7ed155b112b8b9f16fa63da3e3aca403521c65e4cd749bf19ceaf9c5ca54cf0fcff194739b28c816927aba3d35c411e33237c392a3e4857b2ad9e902e9659ed065790d3acd9822def13b5fdc13eff2e51c7a0ea9ec2e1e6661ac0e394b6253d48b85757ef870726b5ab890cd9cd376051df78d723411291e7b3bced1b2283e9b62cf0ed3e5fa4695f666d0700f74bf048cfa0b01e900d9ccca3e22bd14e9ebec34fe8dc175c4c9b6053daf5423147bac581e1fd73e0cf614e009ff3c353cfa123c8db4c5d0d90febb4db62c3dd6eb883ae534036f68710580e6d969367fed04bdc7b4ed70b1f7a269e0f4237871635ececcdead6be831b97ff8aedab089b0196468d63e2d37396e843c0b7a981f38121b2d0c9b4a213e4927fa00e35e0d1d9305842ae2e7d3f103d0f747d9fd24a9da1d3110dd0baec2d7151cff7ebca6c4cb635bb326b824b97d59ad647a7be89167a74609ddab08d5cfdda78cd40c8067fc260e97a6ed77e1bde76e7f7dc2c1e7cc0844c40d89e2d35987cb019b96c10a3aecde5522721be1818f4749cadb43eeb0cbd8e85adac163ded73eabade30920fde9d3739697c31b6d22e5bd1267e4e58d1d993d76d853d2dc875a1f4b736db0ab87d90d4a63d3e7cd8faaf2efe806c52659a55862e4e8e9f14cf3d493b54d22dab3e607b587c0913dc7291a3590a0e68f474acd795999cd00be9a35607a033afeb6a952f1d3d65e6b4d1311fee6ed5de9b45bdaf525e4d0f0471ee640fbcf177b52d498b559e73aaf2c456c64d27623c6d5e78555adabd4672cbaeb06de97978e2d6b4bc6fade25ad34b96bf5d544557b00474313a715bea69d7cc86261716f434daa186b182725be9d5818a39b5db441bdebc3c29eb8ed6a546e7e2c5376983ffd5e233f6417192ef9569be36b677694fce7fbbe42f65572a7bf165413c8c68ff4e774797ec697e5adcfb6a2baf688fd1addbed1c9d16bc4427f1164acefae9c811f1bd4a9bc79939bb66d99ba4631f8c874e4724776fbbf6e1899f9b56fe81ea909f5034dae2017874b2bc7f6d7ad59a3fb174c7e17bea063af4dd46fddbbce0bab4bcc7f707795b884ef5e1ee6e7d67533672e38a77094fd47fb7d39189574b2f5d926971faf34bfe5cdf88e48422fcd126e9a3e13a71ca6ccebaf9e7a65b5adea3b641753ff33f3af9eab4a2573624b9ae58f66a0d80d878afc2b1b64a4b8ce3b7a95ee13fac43b672ab5d91390276ae164b1f645f9bfee2f2ff2a1de0f34db4f56f4ca7a517762fb2f2dab4e00af9efd29e39d3a99ff41b9e78954e19aed54193b6f4d7177cc8e0c84780f7c1d141b5b3fda9635e577adffbdfa7c3733a2528dc84e09fb672d3a2cde94f2f76b919bc63870cba362cd860782e5efc323d5f21de19504b674a1f55792de95969b8a0c9bfb0058b7c113f35bdd5d635d1940101ca0698670bca610d10cfe436305f04d17d6630c3669ce0095cd181e4247b9be0bec21f09c5d585769cb3dd1baf62c69480826024f362b88be7902b14565db3bc557ab5b3bb6044b7311310fc865c0115f925a79234f16d05262a597f01af67536373a135f363fcd779339c25aeb80ffa5c83c7ef56d7812bf2c773c1b3c9513d4bafcdfc977c94f92bb98a3ca4cfea078bb2cc3297f8b88ff8ea9acbd6e0c236739ccdaae486c4940d6d95070d049d266f6966c3155eb030c8d10046b32754d2d982bd71ebfd52fe8bc446d6016b09c6b7ba0cbdb1ce1abcbe185ce8b0190e7c84d3a59f322dcb7dca74c3cd5e129fb96aa6cdb11b3a4fdf9b401d42a12197ba63c94583e97ac1a61d03f42a9daa0176361af5c2d205b30334aa6e0b75eaa0696f554759d006b7d02a7883c72c803d46b64a97464e69cce8f85e12e897c0d0b61934bded3ad333e5924e549e93cac9ff7a7a2517b6622123cf7a715b699ee5cca0ba602bae3366ead426e8e324759dca56646b53ecf7504ab32dcd5183cf7e36defed15925976e816f6ff54153ddff976bc8542305e27c127dd38986ce9d7bcd16a94365d0c6a0a4b417e341b81940d13b7094de09d76542b91d2a2f3c64e3d329703b840fa4d8d43c3a3136add3c0612686065ab82a6893bfa9d109e42a82204967a0c02a08e5e9f541b5d74533603ec63cac53b6e33a196b7a113fce83cbd5d986dcbe7fa78edfed11da0cea4ca7c19929cc758a5c74c2a1d382acf1d2815cf2aa8e2d5bf622af7c68c9596d6b6d4c7255c1156ee6885c84f15c07d06304eeb449de4e0f8f8f4baee04df1b45d38e166269f291a6fcb22a7a733432ecdebd429dee11b03b8296bf2e18ec57556c02803039bd19151f3c3d5409bf2d2689717be21b987f182700a82539d99aab5b7abbcb4bf17bd9cd2562413a79b4bdc70c03372a1131f78055f515e2d72343ab7c629dd06dc62a15e07dc4e9b7183093b9cc31e5c9b052d358356a8b72db3d80a3ae59005871d7ccfaf1e1b42d81b349bfd600148fcf7b407cb3237156110832b106fddba35eddbc73243cd36286fdebcd9eec97becd8316308e5303bc146e63305f04498ed1e5c111fbc70e55f19cef40c6ce0dabf7f7f7aecb1c7d400ce49975d7659356b80a19521e8ce16072ef2336041271b36f88899f8329c8aaf323eeee35af2c9293be8305abfe8223945e554850206fdc20b3a56ab676635d0f7e9c2f3cf3f9f162cd0a78c9acaa49431e8860cc1cfe9f036c3f04c653f5530786c29975fc0c673e46b7e8ef828f6e70f7d46c7b99f956e78535525d3c08a65c105dd2f95db802bd3967def373e7893b72a65e947d3aa056fd1fafd8674ec3827b57c9dbec2ad1cf3fae7a77d8377a743831c51e7183f4b1874a47227d1b6517e5fde6036ee0e03eb36881da05bca827a50ea15fce8b4afaf4f3c4ea4a193ccd4d4f392ce33e9274f9e9cd1589117bce0a7c247f9908f80ef99dedef9dae8b9276d3ff0376a3c386de76f92e897cfa96c5cf21fd2d1a1a7d2fee35a726249b0928b99b75569eda21f4c3b0f7d529ddb736ab4a8b774321ceb3facb7d75bd2fcee0ba4d3bf549c9f1c329d4a2fe35a5e3b6bf1cfa45d92f9634ffeb64e2ab164e4831dae78dbfeb14b7e4bbe8deed5d2d75da22d570bd0d6e084e5ab9ef6f3d2ea05af95ce8ee646b8ae17e4ead19bebe41cf9a53bf061cd2034b62793d327d286c5ef922b84e7e56feae3c2adaf29985c3ebbc50ce7fa453f9af0df3538228fd7351db3624624dbcafcee1bd2e2beab25d707b2be9a6c65fe9b75626fe3acb6825e07642bfb8fdf23b9642b9a69c3596a692bab17be2e6d3ff831754e7ba4539f8d41a7637281b072fe6be5076b557af3a75f232fe3b8b6f0c02cc9e3f23ff5b9d7fc8b360d1f4d1f7de277e5059ba515ef98e314e18f5df2ffa4af6dfd547a78ff6775620f6feb9a79d28bc5a07cc35db4e8fbd32d9b5e2bb9fedaec960e9af20ada6b17feb07c0375a5bf79f4d774e24db4ad3ca477d9d988cae4a72ffbc3f4ec8147d317b6fd651a80b63a6e660646264fa415dde7a4375cf0b3e9cfeef893f4b93d9f49cb358337a181397b60ee3bf1f5f44797feb774d3052f4f1fb8ff573570f0d36fd06630cb12d45b2ff8bdb4a0ab969edbff61e9ac5e5e6eaf73d339cbdf913efee0c7d37fd1b1fff3baaeb04ddb9cf8da36fc6c7acbdab7a577dcf88ef4d147fe587e92b49ca559385e0890fbd0e88ef4fa4dbf227e57a61ff8d42d69bd662d63c603de9f935fadcfbcf68b5a2eda953ef1f4fbd2fc0ee4e2d4b1062e9aa59daf7c6fbde497d307eff960fa9fdb3f92d6779e25db1ed39e9ef6f4ed93f7a5779fff7be97597bd267df0c1774bd75a12b5410f72b568596f67fae1f3de6b83deff2e9dced32c7abcc820172f83efb8ea0fd23fffcb17d39bfee60de915f2d7c5a769f09afeb5a377c9a7e4afa5f7bef33d662bc3e3f86b8b595eeadfa1b47cde0fc86dd1faf4e1877f55fc60c31e18e01f1f7b21fde425ef931b85c3e91f9efc1d2b2fea1ded271bee3b5bfad3db2f7f77faf0273f92def5d977a6972d7d859dc6eb92efb57f79e12be92f5efd17e9edaf7b7b7adbefbd2d3d79e4699d821c503e7d2a477b9cbefafc97d3377ff5be74d6e6d5e903dffa659d04c456a83f5e4787e527eb9d57fd51baf39e7bd36def7f557af9aa9b34fbaa19520d5c9e38f16c7aebd96f4ceffb853f4cfffcd4dfc805c5fd76fa13bd505e87479f4faf58fb769b09fde14ffe90f660b1478b25630dc2d5c67c43b6f4d51fb8c79cc6def4b9ebd24b7a6ed2522b2f706a7374e5bb841f78cd4734987e5075f00ed982dcf368a0453acbf27df26abf6ce0b6f4f78ffc693a3cb253e93e7307ed63d2d94d6b7f2a5dbefa06a387ae5ca27adb133a16404308c87fb33d58086cd433a16ddbb6d99e99254bb4914c3e8bf063f4ecb3cfda7e1a7c1beddebddbfc1cf5f7f7db51fcc3870fa7b56bd7a6d1d151395aec364789ecbfc1a1229dc6f6eddbd3f2e5cb1371bb76edb2112f9d4de463044c87621d92e40f01b346eac2876ee2aa942a5f8602075e61efbefbee74c30d3718ef4f3ffd741a1c1cb4010aee02900ff7019c6ec395001d277c926ffefcf989810ae903030336d064a3f6a14387ccd5409d19dd157c101f9da2c94144999eefd135f205df0ca0803ffffcf3add3251bfce23f6ad1a245a6eb586a238e72d8b07e832ab41ccce999ce9abd4d9411be95281f3a686696708900cc73cf3d67f2818f67e333f891de23547c47445c055be6b1e87ab680f26b2173c858956786ace814b096c4738197991af6d9f0dd3cdb57a3066fcaf6f3302052b366b31268944e1375fb5e0b01db73fc18eff19009806f5ab87d0680c68aefa8f1ecb328258a90a342916f4abc51a69624f291c7ae9477a61b381ad255fe3c078cdd170ca02f93881fe08c4fdea6238786148a23d0389a8e6c66230603f16d42d2d917c45b320d1d03b4ac531bb4808734de18a37078c1c0d710fa9e52077c58a788fc28363034f4ded1809b536723ba32fb4043e83aa51cab806ef48f50c9654fc2afa5c81ab33e399d68e23cc74cb9fc1b7d515e6e2bccd235d2c6565c2efd0ab30fb0eabc216b3da0fb7af0fb522eefd8c2565caeba4e29a7ba4e79eb46d61de34f882acbdc04df20fcd8f816e90ae8d0292e037ca98f6f39b6dad299cf028de84415c7fa7d80d5aa3260af60c8cdcc0165e675c2e5f2f282f6885e48da6c304eba57b0117d774f4a52bec934acf2ec9e5c68030af2f24d3e969108239a45da3afeb8f9ed1a130dbe01b7451d977d1b4ef947d5c9b5c855068300e46220023dd3a1e1d7de3bb305d7b1ebc65f789861faf6d8d6b45c83db612d69b261fdbef187d2eb27de6cb4f98ee0a8f6ffb886186021f761f12c5cc2fd80f621ced3603b6c8fc11d71ca6030c83536b928cbc500eba40db2486796e87ed11ad0e08fd378c8f5c4d836c9ed3a1d93335c96b691a72ed76165f57fc83856d401ea1ca70c09b69fe8704acf0fec56b9ef4d4b78d93836aeafa35026f0c60cb2eaa3d9a164110dea6bd8cae8247b9ebc3d8336653292bf83e8b602ed90cb971fd95c4e1893dfbfa46da93b7b77a7e7f5edbf55dacec0f328f10a07870fa5c7071f4d4b3a56a541d5e915ad8b523a249ed497506623fab663077ec7cc96bcfe632b488d1f3e609f9fbf27ed945c0b0577f0f86ef929d4c7131578290096996af66ab209decbcbebc001e5e9909e35a7a474cdde6a50bb433c529efced1ad39e2ad11f5179304339aa76a48ba56bf1053fd6aec89d8cefa9637542ed4c6e57dc564ee8d9adc56c457b13c3368c41892354b2557bf21faf905e2d8a68ab267a6e41296aa474b1f9ee12a4ba3f5d3a6900064c7eae69c033ad41544d9df7f4b265cb6a74f80c3c1e79e491c4a02a3a693aee13273492d45bf9bdf7de4b273ead1994da77bef39d74e9a597dad17c3a7d668d34b09a6690f5d4534fd5ce3efb6c1be42c58b8c0666d9819cab2d8d578929428ac3944671d69c17b09c78ccfba75ebd2430f3d94962e5d3a7dd65967715fc36d3f832b06203b77eeac11ffc0030fa40b2eb800d9a675ad3df3cc33d30c0477ecd89156ac58312d370335068d0cc208f01921ee4b5e324c598c018e9e2b5d4724033b069de898012d74d119834f0deaa645bbc6ec163c2b6d9a59ac071e7cc0f0af5cb9323dfcf0c336eb053cb81848824fe566e54559c2a70692b5b56bd74eeb449f2d7beaad8e78b1e436301bdfa5ae43cfc81af1ca0302b2d6e5957a1af421f0ea5960cdf7e02ae34016416fe3c24f23c7370321a2fd1baaa0418eb7750551cc4c08de1ac5824100c89cf9a792f1a80a03cbbca3a831333c5a76649f9375166ae2e6307d6e409621e36990b7c0ab5bb9a7d3ea11e4f82110c7c51e8c4be723e21ad2154999280e70fff17b9e2ba42c53496e81217bbdfefbc79b81e31f9f4951f3902174bec7f56268d0a1f22abfc37235b99d57e20d77f02af8294d9667689da69a560326fab8e3630f08dc30e395f957d3eaf889d199a05aabe058301286ac0f5deddeec8f040b82925f1eb059912a0e78bdeb929ae9bb5c6aa0f54cb9093ee3e6195a95ad581ace4bbcb342269ac9285f3deba945dbdaea3a37999403becc8a0d1e1b379d290edda0265da7b98f8e50e9e80cddd93fae753b9d3767a93a2e3a0b97ac45707dca6ab44d624e9d51066e979acb9416c80fcc5ce99b2fc6d9be3d2d382ab7f66369665639518b64142fe8cef5092f9e97fcec31b4f2b1faae1c5269ab7d3c5d6359e1c6cf94f46652f929c0367da3d3f2cb3f927c3ecd5926deb51f6c6aae0d82301db4e1b83523a1a548d731b6c8692e4ec4892dd32b76839e1c5e70d280db82644f7d2a124ec4a9fed7e870d78ad6dcb972efa8ecd463ed45725b5397acfd4df273c69e4a21d3ffb52d0ba73be774d66cc0a50ce05bc3eca64801223e64f3ad148774c67e3ce954383c6d6e6ddd9ce5268f9ea7db85574d2cb680585616945439c0f2d39396ac12e0741c6d87492aeee91b5890150e21e2445c5f6b6f629eb77b6e576d87164d705b032d742bee744bfd9546b05369daef5592352f7b60dd6064092eb75923fad5d2978d555d38e713782d436abd2ea5fe963ee3a51fdf5b52af9693ad003a35a3d5de3a7f7aa1be9ad03f355e8347f967357d81ab652e75bb4584d18365b1194aee2598c1f69b5c72962bd85d6ddb6a7cea8680eeacbce6a86d90c6d135b38fe0e51f1f7a46cf9ac1323bb5938f2a7fa511688acd16780697ac7eba4376aface0361d999d99dedcdec396a0e57ad3f2b12c422f3356470caf57395981c969b4e117c44a373d2992a82ac4b359831e5c1355b2df64e4b9b130e4a6c800233df2365f3598a8d1d9af5bb7ae165ea5198468b062333ecc6a1198e961e685652d98d2f2468de52e667e183030186060c033030575feb50b2fbcd08eed33d8ca421baee0d71ef86992aa4a6f8a0fdeab7465658002ffd75f7fbd61d2e0a9062fe2830ac000d22a0270e79e7baecd4cc985800dfc34a8a969668b3f1b0c9e73ce39e98a2baea896ed4a3a202f03bcccc64f9987f4f299811bfa59bb56fec5b43c84dfa82bafbcd2f8d2cc990d86183032d325196a0c901848c11fba66e0fbe4934fa681f90336f04526068e2c8b72af7c35dd9bde29d7825fbb0f9e83ef22ddcb20e798355d10a7883734a74b2bcb177d943a091ef46628fcf0ac0ae0ff9554af0cc22fbbcbe98a77f8d9eb03bc043fca1652393643c930af017786096e44b9c011b1759c75fccd69d5b3e3aff046de2a7d16fc9116d7cc833f86fcba967ae15e1d4f9637f4522ffb4a4e65f37b60c4bf61b57bc3a711665dff01095eee05af1918bf570748707948e5c17fac4cfc21a7131fb07e1fbf91df329b6ce834f806a1cb55e28ebca455b620d0065c06e4f9ebb8dd6e807358cf53bf2713389b6c3ce48209d37be620ca8068d2eccfd3b4d389f29096f8a7b771a5690e29f3080c31d0cabc08d671380cbda9a5531e76a7e780d533c1f84667fe64bffee379bdac982df072230d1be1cf78b5bc9e5ee940d874c62bf30edf2a6793cf311b5f96cfb91213fa0fbdcc8fdff1647f660b8221f03ba81718e2c08b7ec69995a08d7204c6ab4b04de6c0b9e9d19291b5c59de9c7f4ca7232d58fe7af95676eafaa3bc8d969589e83b0ff01cd95d9eea17b98ca97abac96ab14a513a3448351c5293ed039353da096686511b384206432362fa5fe9dff24a4601438bf88a6f746af8c181aea065421a41e00d37788df6446d5c4ba3f0a06793d792947774faa4beb5a874cd3cb30ae2bc814d342bfbb22762c04b562757c935ae19ab092ba74807cc78f41bbbaff737606216cacab92a6f11c86d218a109fa26fe5697093766fa443f6e0036e2d8e08e8522f5c6f1ecfbd98f5906964fe2256d7c0c160ab39d01ffd9bedc16a46cea08a010a9d38cb4f9a754acc4a314bc2c088a5404960b324f83762868a4102690cac188cdd73cf3dcc00d98c0c4b852c7331f3056e065d5c19edb3fcb67efdfa061642e0b852dc84780e609e499b112fe57ceb5bdfb2c11f834168b3fcc7ec154b67ccfcb0a4c63e1a962719882013b0c80cbf04f69e213b334211a74209f2d5b5a45ff253c697f75546dda00774c7de29023384ccaac10f7cc237810122832ff695b10cc840f5f1c71fb74124ba9e3fa0bd22da77c6800d9ce447bf0c8ac9830cb84a680ea7e2ab840326caa08cff6eee4b3a711fd70a0f765ea8973716def49811a149f1e79819506e7b9b2183bd6be4747f33ac701637549a7af9797e70d2ac05adc055647bd1b7b30d12233369a5bccdb00dcf26ebcc4a2f041698a170be2382687fe9b151b1e9ac2e97cdd0e5b7f390d3f3bb4e59a670fe7866c621eb30f311b331c0307b12b32b2191660a823121a0bc82b6971dcf2f26186dca1a2330dae472b94c7795dcb9bc480bb974adf25b5e6c075b09dac805167803bddb96119a853960a3aa5bbe4a2ee864dc413be3823eb319266fe8504fdd3addc8db7b1837fa5b3747cb33e203669a75caa65e9f3d1188e9dcfd0b014f5e96618827182dd1e51a72b9ce4807b7e7852bfea15b9f71745dd86c98704e6b72c97d36310be03a63bf4caff1ae19b3a939b65789e3f9e1db083cf0c34c1e782dbf66a2c0cc7f9f21a63c2d066114e7e5098db55a3ec33712dd23fb6de6cd592cdc942934dc5f147aa0b3e40aaf8e438e96f5b91466bde89009cc52116741f92bb98cba3813af861b58e11e102df233ebcc1eac15fa8281cb453a76e33343a62f4dafa04718e31ff70ee3cfd6b9abcc0836832536f1e1a44f6533d3639f7cd1cc9ca5876d084b652b51bfc0efe595eb93f1ceaca09737d4cccf95f1e7dc602b511faddcc466b79d70f42b1e57c25f14fbc156eb5336bdfa8623cbbce667ca542accd899e8800b9d428be0b6225a4c3c66b91828814b1345daf7e47241db75ccb3a4a4bc32df3cb33cd8ec074bced973008fd4a472c088ad86e94af990973ff4e5368e3561433c3b8fb3d94ae9332d13b14be429e3329a2a2aea964b5645ffdbdd30fb11cb800c3aaeb9e61adbc7c36c150300062704665c98596199905913187bd5abf41d2a2db1dd7aebad967ef5d557db1e2c3a7796da18cc306863098b81c2ba75eb1a18470118f5ac8a68809cf9007d3a50065437df7cb3cdf070cf0c14b4d8afc46c100345f8a232c01383ac8b2fd6a71024eb75d75e97b66ddf6683430635f04a5ee4135bff66210a913d616560699599a9c58b16a795ab569a6e8165108b9e19285d75d555a6e3db6ebbcdf88b2be5c1000b3990135c1c566020493ce9ffbb4259a671cfd542935e294364c61f101b40a7e7b06f81535c8d7eb0f07945a158a30522359cf874624f0c9d23327b0525d143d064df4ae9078bbc53856fa329cdf8933fca89dc3cc31b7fcd69a4475ac0722d03b802a6397fc403ef74ea8d9cc7e96dd368eb4b5e132fa4a9b9ecf9f046ddd3e58707be904bdfc1b3152abda5d2104d69a3b8f936924ef808b1f9f3926f31368ba353fc15557eb0b477c5fd5a79e3c500069f4274229c38db3bf271dddd2e78d1571a2739dbd9e323dae6b349bca516f1056de19ed47e95c929afe3ecf56896dbf67f083be5cb37f4a6a6fbc573180436a04d2426d7b8e4da5dc8e5fbed9c57cdb4683f90e7472fd295c9b5d778a2cccd9f9a751cb955cfb6127beee0eb54b6c207abc72725971cbbfa26773e09c33ea865ca834e8f297dbf3a15ea97f0989dee912cda1f25bcdf38fe907a0ffd4540b527d85fe57eb0f68d7e529dd3ebb5f198bd546cf055194daf12d0b47de8f7e0e85dc2759568ea7b895a9e3a32f64d1daf7f99a58f4bbf53d3c7958f0180f426b9c627774b65da6b27fc0746bf2c5c37987e0560e124e9e2139f4d7b863faeb4db0503ee566dccde6d9f6102d7017ddbeffec187d333e30fcb73764a2bd5af1dd1d41b47e4c97f78f429ed15d3279ac4333a26ff41c93239fd7bc2a963fc13bb448fb25479088a32a600813d313698b61d3fa219957f4c7b14bd48b80f6802eae8a8f63aa9bc8f8ded4b0747f4f2ae4118f9581a7b61e4932ac75f329d3e767c4b7a6c628ba31756a117635e77262635732fd89a744ad9f1c2302a3dc11fb88f8c1c4e8f1e7f2a3d3ef994d2e5e052263128b906c513bc1d1ddbae32e5932df86b6300d326df569f10ecefa81ecd551df847e9fc7568d00833ab3426fb33b98655b09f48e9aedbbfaeefb5299962d9aeaf976d40e79c403c2ebdec953c3d2617074ad0939f889e129d87ec43f502b5c040e5c0e83f89f61fd91eb11786853cd73f06b6e3aacfa3932b0cf7317dab30dd2b7f5297dfa98d5702637ca2e7a337f9beb8cfecf9544a3bf5bf67ab371da47f522b3eff377b3427d3bee14fe9fa2ac9453979181cdf6e3a181e9172056b72b12d92d1c7de94b62e122e0936347e5465afef394e697fb06c8f65d4fd6a2b46e5338d01d9178f7fc5cb88722248e7e918754773a46a57c6c5faff9afeb8f3050cd551301f545eda9551d92565c11e2c6fb30e4bf6b58a9b56b9ed972d3e295b616f28fbbfc207d7db84e47b0814947838ad9b86178b568dbe6c4eb5a108d1a9608c84782e405ed42df95f4cde12ceeeadb6506e4ebf241603b032aeba4729fa97f1653555a967bc29f910b01e1b97f348b7e0742cfd8c480b804ad78d7c1a44e07e31fa2203f0a7838d740e24b0af8b412f33720c388356c1daacb731c86d2e872803e89fca4dc3ac089b224fc73fa0c7879f53e53b29397963f1e2a443ec685da80fd22e51fab6268ce8456f66edcbf5a6d7abc1bc3a2cf1d81cda740c5c1fd19d1e1e3b647b3d023779f1abd42bdf43cc0236eb896706ae0ccc496f0ea4b37ccb95f4d969fb610a3b265e20208f0f8c35dbaa6f77ead12a7905a2088e5b4fa9671ed6492dd349364760687cbadb75d064e2b84edd1c5067af728efaa3468a8fcaf6c8f7d0e0c836356a3ae1682d1c39d9a83e2e9f427aa397afa963c3cf581d22c583a7f7776ed089cec9f4c2f1edc2557fb7836f1afab5f3cf56477150f48f8a36b3161ee87c38ddd3ddae9368a7956b48bc3d6fb87256bb50267d9debd4319d94dc388f2ce5d22c83f600f5eab4d8d0d89ee9b1899352392db7ab8ec6b65dfea03adab455a1c956b00ad25f94ad8ced75b9f23e2723603aed944e578aef9deaf47dc059d156c7d1d5cef705bbd313bb38cd8c0d7b80362e0ace5db1590b70633a01b9433a422e0f660b82dfb07053da736c973e347d847d37964e5e3aa5be8e81b472de4a930b1d4b7196d9e4527a4fc70a0da0e6a6ed879f6d282f80907bc3c273f481ec63e9e0904e294b8781dc67273ad28a79ebd393bb9f993e3e3ca83d405e9ed47bdc46ac18589e56cc5f9ab61c785264a1e8b4c1cda9bdd5031b741a57bebe4676496ed94a08a61b5e877a559e5bf6ee4cfb8e1fb0d3681e5b538739217f65fd69d3f28d6987f866a014e5096e5c142ced5da9998eaef4f8ee2724575da74e7b329db7e25c0d7686d2dec15d2e17090ae8a845ae0ef848f59617b6cace8f659dc29168ab935fdcbf787ae58215b52d079eb23a1cf517e9d800bf7a60bdf2cc4d3b8f6cb5bc8638ff807f9d74ba6bf70b69cfbedda9add5db01ca850de23dddbde9bcb3cf51dddc25fd33fa29ed7442756fa1e27bd2f347756abaaa9b02137174ba6ade46d9e0a8eadf8e26b998699b2bda67a767b63e97f61f3e58b5f1f04f3bb478c1c2b471edbaf4c81372aeaa159198a9d33e99e9d1b1d1da596b36a6be81eeb4e3d02cb6a241faba459bd2bebd07d38e3d3bc567964b8cf182d0a555a9f3379d279d6c531d3c51d979e86c51cfd2e981ce05b5c7773d6e7a461e82eb7c2c9dbd7493e49e4acfee7b56b620dc612cd6aed474e294ef306a637f53bbc2a09d6f4bf2e1f96de2db5c6714759f3a22daf21db6d4cad2a9d67fcb3e8c0908da5efa48ea9ef1a84bbd95abe7abee50ae01e7983096886b4e8f8c657c99877cf11cb05c4b7c653cf7816b465e29196fd50113700df82988aa62d67185f096b9f8091ca4071e7f2bad3f07b8f10c9c218bd83a0dd2639abcc41185627cc1df6942c58f60cafbc8123a315e320c693c37c7459e4807df6c384b38eee19d655afe2234d38df859af2163510ec0559560d64c8d91f0598652362a7be8b784e19e8160b7be76af7de792b59e8afd6b7ca380f34c6dd2542892a53b5f4e206eae3eefd4980a34419b345bf471d0da8a46dc4a715c74dc7a2b87585308dddb5240535a3c0243853d55b07417a201049b63d7cbe8b4664ba05d91575d56fc9cb4489d4c4b3a3a826f9846fcf0daae4e8d2584569df089410ef2505eb1a4d1ddbac1d036eacc758a9efbdacf6fd0270c82bb454b042d734f683023a7a0c6679d7570b94c1d99b6771e9e97c19d964934001c935c760aa87a9f432ebd2d4ff311e74e35b02a4fe1769e033f33792c3fe803afb3c8e5836f3586ea74f563b0a8cd70c8169c364b10755b29d3d10bb0a7b615a589ff36d1ae31d0902e9c3fec8ce90970eb108cf4eeed83d39e9a834344fc0bcd4dab16e364b2ae131060a7d87897ec60e342a53794271cb269bf9696f4f6c90965fd73274ab0bca55c0cae4bdad3a2cd2c5a676b8b9c3182bba09df3b7eb45e1c4b05e16267bb4f5dc6795c08da72f49c4ad3a3706887c8795fca135c9a58e0d1b58bf40a7d410a608c845273c3436a1d928dbd45ca506864ea96ddde2f969f542edb0ceb89d7f74cab48a96b7dae4d0521db898b7677ee9d0f1a1d52ade5737eb54e9e8a155324f4db4db00d45d025876945675fe8bb40da4bf373b21ce4c31e8ecd2066e1d7b90c34e2ddf56f27a7e06fa6df2c9343629572c1d7c80befe126110c28f2e162ce94b9d032a6dea37510a7a5dd24c1f838794f61dc3d715873fe89f114fb3b4c2b9b0570e6bbb54e613ddb2b3469dceb199732dd16a00d2d78e53de9236e5455b95d2591b1669bb4daf3d1b61fda013dc87ccd1d6ef351bf80874dd56e081a5c2def62e61d072b0ea76f47b557ee0957760616f6aed5bd92017ed8a1d72109ee5fd72123ae55efdcbbcadfafccd949697e777eb346593ad509ebc58b024b9a05b1f1d579b696a0c04bab6a80d3f705c2ff2436ca2cff54fea61e6b14b7be0572d98a3c1e70271c2a9e5badeb0c316d5cb171328838690cbe57bda83553211f76edc14940fca826074303c475c03237a38553c70d6189d226fb311059ee089fce57df373731ae9112878d24fd50906ad80e74a9e19fc4ad1cd38c05be985fb4cabc415f7258f711f5783c90519f05ce1ade24fe922d110222d786d482c1fc0ad8a1abc4612f923ae81970098e51a7095ace22970cc00571af0c11f57fc4911187494f4d927c6deb652c7c0f3cc5eb813278fce9809a281e89207ecd68e09f9d9f9afc29ae792754747c2b2e1ba453faf2fc76fb2d935f63e34f33a6fde80967d4fcaf1de901a14062a28da65a2d3ebebebb7d3980cfe4c16ca587ae399655666a94ee5078b2574e4653917394adae040ae70a9e11d5fe0d66c8b1aba4e8d13761cfc5bd162e68e77287893333d2dfb9db5e41735b8ea487ffae04bd340eb1592dc7de1502e7c2ae797aefab4683f999e3ffc117506cb459b653acd7a0957a7fc7b6d5cf2d369f0c4a01d2587170fc8a5ce4572757474a6a3c78e349b9c756c8be62f49db0e3f9d3ef8e8ed69613bcb552c8fe425c2b93de917aefa703a7af21e7dd2e29fd4682e31da3695af4feff4755c6bbec5761efa07950fb36b78d0966e251f4b6fabe6ff8c669256e82df63fc946e653109935de928fa67396fe96cdbced3af201e10eb9a45b2dff20e7d94b7f36ed39fa05cd4adcab46d8fd9a39ee7df2eff59ab4b4ffc6baad30d8a06e482ff0b276d1cf6949ec1cb3957296c91998d6de46ed7d1cbc577f9f16adc5d2154b145a22d4727277fb4569fde21f916fb18f6966e2397536f2eead8e18da94d7ea053f21421bd37fb9eff5f20fc44b8ecba5ae429f3bba3ffdca95f7a49eb6e369cbfe3f51e7c9328fcacbea8e9658e461fe9c65bf94f61cf9977464e8ab924b5f44b04e84cf0f1dd44ccf2bd4b9dc96b61dfc907819144d66a1b025e4da93d62cf8450d7474d868ef6fab735fa4bcd413ca5c58b49c75d1aadf49773c75677ae39daf4b6bfa17e8f3278792c6055a7e4ce92796bc3dbdfff6f7cb67d3a7a4f74724579fb231d86935dc4bfbde6c7ee89e7ae18f4dd6fa2049febf549ee72e7b4fda75f4787affa3d7c9566e315b611080cde07ee217aefa483a225bd977fcd3662bb19ccc679ae6755e2bff616f481f7dec0fd2fee1c7b4eca38e5bb459f6d93bf2b1f413e7dd6db339bf7fef4d695eebb9592e249b938eca1dc66f5cf3f5b4f3e896f4d78f5f9f9676bcc9965da9e3a37275b0b8f3fcf41fae7c5ffae2331f4df71ff8a07c599d633cb19c7570f4ce74f3aa3f4eaf926fb1a7f7d2ae5016de36b0e7674c3addb4f43f6a19733afdd983d7c86fd94bc517306854fb5e356bf61faffb787a60e79de9e3cfbd312d697f6db5ec7a7c7c473a7fe076f3c1f59fbffe9be9aff67e38add438f2a0cc618df6823d7d6c7ffacccb3f9daed9706ddaf0b1f5beb46798b5d74c657258ab8e5bdffa5c1aaf1d4d7ffef0a56999e46249d1da3bd1ed6959967efeeabf4cfb8fdd910e9ef8522e6fda062dffeba3c80bba5f9196ccbb2d7d58febd8e6b06adb5a61702d912feebf60cffaff4ae8b1e9047f625e90fefbb5ebec2ae341bcee46dc9f8d7affd7c7a6affc3e96f9fba29eb54ae1464e3c313fbd39ade97a49fbae2bdaa039f91ad7c5b76da8f85196d74b66afe5b047b715afb8febdcfcdc04fd533b5a227ceaad4f4ab7e3e9c2bfbf302dead72789e4eec1cc3437eb833f36983effd867d2dbefffc97476dfa2b443f22cd7f2eab6a113e9dd1bde9d7efbd6f7a4e70efc0fcdeeed161d06ecb4d96a57a6f66bd0f7d6b474def556428e945f18387d88b65167357343340b7c740c915422ae3aca9c18cf818f4e01f8863c5679eb9d73e0e50a4391c770e5c69bfcd1c104ae32bd625f325b7ef0e448cb5bdc43c7f20a6784788e6bd0b06c1967c0726dc0098f597d0d3473e38e4c069f9f237f79e59e10f9b90f1a719d2d2ed24afca143832f780b1e892798ac4dbc994114a610fa206fd0222ff7cd7125efc094c1e01551e12b134f731f6509084b9404062e6ce467892d82e9185990b70831f8a601a1d36b48d7a6541b98288f39b4b48e83376ce4e34abacfee30c0091a06a01fe74d50e0165cf3e0ce700b2e0647961fbd29042eae81db12f28f0dc8b22c252cc9d08d3c8df903b7f30a2ccb9bea522a39906b4a47d069e8e179a0ed4a1d0367a0412be4614c7b550caf3ac1160d705ae668ef8a7512caab0ec41d70ba5c33742a1495dcd20b78ca10a6c532d5020daefae564d19c628a233a19bc483bed76d15dac3f0d72f26080ce97cfdb80d1f79db0ecc3cc0f6d0c0350f737c47dcbdc45de992bcd0316e853982c0db6e833402e170376b515351d4c91aeb867068c41883b60a581e72d9f993b66444e652bc69d91a26cf82b0365469863b382c8a56f9dd5e8b8d860ab0ddecc9a29b4a8c1c7016ae568543c4fcd65064b831ee97341bb3e4fa419b008e89a5908b33f75540c48cde1add9326da69c5c0a67c8d5aa0f43d73b2eea03f9e94ca0cd279070e1e036ef3a85363373cc7a2c162cb350a153c94347a432c6ebb9b698a62bba6e4c1768b0daaa3cfb5a5f488bf5591768b76ae0dcaa3289cf2e5116f6e165362f5bfa7c3d539fb30d539e7470e28565e4f96d2f939daec80311d98aecd17c3689b6cf0a223776eae5853e6c2652e87ab564363eb941fc6b5fa9ec9ccdd793d3af55ba6fc25fd87ea95ea234d314edb370ba3b03663a5ad3220d70fadb56989d322b3336b9c070c22b33550b3538ee55fef02d564bd7eb9333e814b97ddf57d409d369c8a50df90bdb6f4c7daa030ca609d8190e3fd109dedc17777cbf066fd0c679ab9c446b26a5bb8d72d26125e9f69aee2bd2527d9a8a937cf8ff7a7af2131a48e2fa414eb17b2e4acb851b584a8c8f297fa3f659e94b2f4ab2a745edafa9e4821e83d62e2d835b4d61a6552f01ad45fde370c25c5c8428f4b72f956e70ade1cb7cd4e7d02965b6a0fd6ae16e6c57da99b9155fd4f1c51daf4df3f42284cee015babd72f94068d1cb45db5c3eb9a365b63cc0e24afd03f696eeef138c0ec8e47ad9aa36e013d39f12bcdc715086aa1e37e8d34a635a6a47df381a0506b9f82452b7aac3855d2f4967f352a5f8eeda639207bb86b6f680d23e5a5df77685268c4f4c95c175eaf500bc55a8570d8b8afe4e0e6754daa70abccc94e97ab68c8a33e4f0c1784621e01a88967803575ccb34ee8b7843cade2504a00de45a8448272ae8aa21735e0b3c254e60678309dc76555ee895f9023ff923441ee00c5e09555cd33de9655ae0a8aea74837c42113c0855cf054c9a2a40a7f0153a657b4f28dc167decbbc210b60557c91079cb3c134c3e62c7e818e42e8b10996340a8e74836fbe12c9a1060e4cf01783ab0ca78b6cd1f35272ccb8b93d2241e00dd498afdd4b0e05fdd80d19acd891cff2fbac13d1e0b76bce2b1dd4f13a4073bae3269fee823771a39c6ea3c1575ce1fb546996df1934fb15499e02af5f737ae0431d5efe1890ee393a6dbad09abaf10412ff90efb4365d233d317acb170af846771a78711bb84d6e9280b58be9dd6cc223ec39d20d2170596fbaf2c0af2871dc5a9fa4a94d82d59ebd5305863f680bc314e5810c74b846445731642ceaaadc066767c8b8474c60a54d1dbb1626d0eb9938370fdd9b50940669fa550851900f96ecbfa5d3a57b3ab8c5a574693c9235e818dde0bd422a00f041df50090f0b3d8acb79337b30a0ccd822dcc03740dc4f52d1d5c8c390ca4b72c01d3c3a971386cc08289fe15002043c18afe25b4fca5bcac5667be74d89a0b73fc129bffe898694ef7844cdf4afe89c9611a107c2a048e28a411f4231d2a349ce76e920954c0ef8b50444422ecac674463af252f120adb3b8baf132429fa4e3e281e3f6e043709c4eca66b369bb5c192db832df2883dcd8b7c1538eeaa4354f041efbf397073bd44f14c6265a721d009ba2052cfca91cb2e4d415e43110dd791db272a56c28234f17102203ab1cb219da951a758d685388601be4c2ce4c4670480aedcfc456ed0528d717e500211ca3637952174586581aa09a6e9545ff46b4335e5ef3b92556613aed1394c9ad2706a956ef4d97680c1d51deb0060e74a5ff515eb92c494797ae4fd7852c43d0e3662be40d9da8bc044e798166d2702b555ad28c9dc9051efe4936d3b11833858928bacbb473fd53526d7a1c9974549513dbfc4340027c819b48be16c03fbdeae8d707ac962e103eea8d5e80d1804dae59fd4002e986029c1016d38e1ae93c388d4c2fc771091e445a20ce75be0acd349e04cdb68b2cf55b9096e93cf32fe2221d841157cfdd7857c056f94b882a1dfc26a80b732abcc05bb0b24031ce575c492befcbe7e678c353c047baaea7950b3858253f3c3787d9f21705027f67c41ff2438bfbc8533d677d413be2cafb925ec95fc05a79667d57b4a20c0adc81f374f296f8e31e3a84c01df1ae357bb25aa8747be09a79b36bc0131f7f65bae22cbfd1a138f273c072b5a2b1a2b24a1828159dab2a30f069f955932d4bc58fa106d6f02877e0f65b2b13c315e910800f9e81357ec99fe3233fd73290a74c8b7b83a983069e920f9331e00d2db258fba08c96035e90cdf568bcc25f24e6abd2338c31ab74803c0f78c94fd0050a76efcf91af8a733eb3dec063f90d9f72901bd5382e4f5384f39723338ca9d2323b0e47011dfd111fc178b77a623182ce650098c3e962f279dec678651298cb41ba00337ac3c9a38289a5d4067bc83a03bee007a88c23ae46c3f23a6efd8214386f9d85df061d8647b44c07f0040f06aaabcf8be8d922832638e0dbfe039cdb0c4b27daf2fb8de30bfefc6a192b7e424fd074f93d1dfe9c19f0f2cf2074b1d111d0c646c5afc0b24e8d01878f386b9f50356ae54f01f90c37f849209e6c26aff01a5cf06119321fcc66e6bcc4404fc0767130fdf2dc98e6714ebd6a2f2bc2461a62051ea486218bb63b4f8731cc04a2c003a33f45ebd6cad0a808372996608996c9f15b1e4fb33cba8d28c70b62a89812b84a60e08173bee452535821aa648075cfbc6aa45b94b3e870d80928c9af1b44af782f9e3d9db40c030148c8d03c4db74ed7ae823326b93a3e452bd8b3dd382e97c4f8139c5d812293b1ea59b2c09297ac842c63e6d5a2f50347a4e8365febbce53ce4157af685459a5d15ef7c1a13461b7e081eeff7f16bed3ac288a57c6f4c08d6c81367f3d9bac968226be3f574e99176a66b23c6d33c5959cf9e0e8da0333bc4f7167b269c25ddb89f2d4fc4050cdc44dc8be5accc7baa3cdf15ce267dbe18fccd741bf214f8828f488fe7e6fcf1dc905eb7b83395e9344b83f854636f126136630f1acd57a3792afbce3c947cd1d6f01735bbc497e12c5799a78429ef678321ae399ea6807cb3a6cdce7ba5bd19b81af05760255b954d7a2a0d04f4678105174d51c55b093413be91174fb766ae4906a787bc59d7057781a38edd5ac2eab1e435782bb20b6734891eeb3a0dbe334f053f412fe4af3f9bd0155dc7d6f85897a35ea6462febcc39a1f145ced3b7b175fc4ea3faad48563702ad9ba7d3f3dcfca293665a3cd773071fd63134c05abe3a601d69569feb5bf972f714f41461f8832b865302390da602b56e3d5f090e8d683bcb782285b78cc276d1adc5f1c3633c67785d08d976eab92b1e3d1f308dc85d062f3fa750d9b3b218acae567fe1c340fcd288c7317b7afe1558c0dbad9ec29e480958c3ed111e856ca66fcf6574a09d917859f3a87f560ea4303f05fe287b219c45f67a7aa30e9bf92af561641b8a3a5ae7cc50f0de7c357e3c630959d12252fc363c1b0e322253d650becf4f623c703a5c282664b38c8647392a1d34eac6ed3c03f9a5ca167822b5f939e2e36a9b596cc41531c5b552958de6c5508322ab67d110a77518ea06b00d57574995a7a0926f4304ccc7f3cf80099c65ba9461704a73f8c063401e15bfb3c22831f0467a5c8b7c4ea4808db4a0cf7381c7e04bbd04fc99ae8123e3abc04b9e4a980ac032d49f2af8accf4889bc25df9656ea2d80f335f2f0a87c337451a637659552f8efc84b38e8e7788ca7315b7eccf1359ccf4a9733ec2f3281a7c451de6bef85e6fa359d5d67db6003c68ec6db14b5ef9dd1dc400dbf37c638bfe22d60756d905dcf842a1d7eca679693782e0371ecb372389605ac8530bc02555a1d1f30c047fec0ad6b153723dd68a22bbe2fc714b9688058fb23e29b7ce419d2e6d236edbdb1a5173101976ce2456e9661d8c43c39d9a37836e1b2743224bd7034bc9411fe3db08c14bc708fd9e51236018923b0176678f240ad63521f67d6743d50ec3361333d3cb044e3df221cb338f8165de931a74f8d291db914a407938befb0194d713b3954e328bdd28050d0c28c3ec06dcf8299947fa839533de2c96d42c7ddf5498c2c97962b54f63201f697b05ca3a5293c8303ab005da3a3375f02b642bad998e8359717305e662c8af0fdc621fde963b27caf8ef2b067dd8b552b2fbed7e8530db9bcc4b74a4898f54d360e0ef81e293220f78836d8a373743ba94308b6978ca557d3bc96c2383eaba06f0ecaae445bfbe8b48822956b7f17cf8a77fef061a46ffe4db23c86dea473e949d6a73f16787458628a539c95ddc916e4704a69724d50c35fd281b67df2aa7e3475686fd68363dfa95d3b7ea3a5bb1dcaa5873ec5633a676f19b8a553284d8aaeedcb0ad42ce3492fd0d609b1da88fc9ad5bf07286b16ffec01823636313979929d3c7ad21298684c4a2ef96333f3e0e3ccc313476b933a11c952d4dca936d9bdfcbf19ed697dccf8a03eeae21f821642ca330d49a7c80cccf0e4dedae8241fc81e538abe6da73aa16f0c9abef9d6e2b05c8ab42abff613098f4e3d4eecd38670dfb44e5d0b9ee095b2339d61a712fca436f2b74f6a3f9e64f0f2d2e2996ccff42d1c27c56797f6ae695f96ec539bc17580009ad4fda1092ecbba0000400049444154f193e9a1f1ef686f956c40faeb9b9c27df1794b39da8ae3d36fa8ce8711a967aad93c194bbca087de2e77c488727462696a85e508ff8e8b1fb2fc3bb3bfca0ffc9a94ed51178d31e2b79bcb7c32e7a1ac3d5c9c431fbf40e65d4a24f260d4916ea35b46493b50e1daef03a63c520bd1d564e9580da61f4dfad3d5ed0d6a7936ac3b2eb71f95253b2708c59fd75d719aa7f932d355cec0897389b4e5bc71ed189d9c5720bd66e4bc69ddab3a5f550f1acb6477fac081e961b9621ea827433343558eb626f95fe8d4fc826a4a3c3fa76e109f99ce3b33b5bc7f6d6c6f4ad4c02f5debe973ac7da4bd511da4becd0eabe0b8214e2c432f0239e855b6d905455b53739d5d368d07ded750680e022637935bc1999c58b84b851f64c18f2425e85fc5ce2f85e6819be104df8c1672104c942061dd2cafbf2b939def014f091aeeb4cb98207e031e14cdf70909679a350d10b60a5bc96c7c068240bfc860068c74b9ee083a4b8b73c14aa000d862b440b98f23ef2198025f85de48ff812ced29c7fc79d650ede2167349be425be398097701a7966fac1a22c33b28a6613e2c027fb9d69dc19d6361ccb2ccd5c33afe817d4b0c59e89b1091d43991174245a9b73d970cc892f2b942698bc9959db2bea03a0004166fee06db6e0e99a9e2e935d4dce9b3a591ba43457da8c0cdac8cf5f7370dc6a6be4f3257418303488b8319856c77b724c8e25d56d3404e1eb6e67432a0e26697c8329a0501a9baab5293b744a7480649df25cc91569393bfbbf47264674fc5e1d2e05d014fa3b747a529daf0fe4ca74369ab7aa4cfab25ca5e21c39c7a97169303e7162066ef4c4516f3a890935e68db4d1211b70f14c3d38ed9d73236d3653b3717a541f929d195e8cadd0b90eeb4f9d8afc06291801f8b24dd9f29a3d3ee1838e9237d27129200af25575ac896f6c645ac7e27bd59930d0d14065864e7d93390e2f35986a4837dadac8dda28deee3fa38305a6890da68f38d419ddc5347d3680b5803bcf5a413231ac4e823c46193c091462739af5be53935249d4e88b53a76689bc76f6d581e9fd4f1b6a6407a2b3ad149da93a39467939d0abe4fb6c2c88e816bc59b4890974df36cc23f31aa8f0c638c0db4a7b4315f1f0c96ec43e33857852ffed080ffe2de6174421f571ee3146e491bdc7312763aa2f26230e5f95d7bd06a6d699fd67717f52919e5358cfac9e85d2f9dca473d905cb23b0f25ed3ec93daa818cecd4d2336e74aafad7290fea474fe2a0d6f76b4940938fb6a64b27883be49f0fff5ca5bea1c100a4af431f61d6755803b446b99c45ea3e03433e025ee60f5ba11e9c1c95ad184de75c706a03276b9dad720d21dd0c8e701ab592dc8080efefec57ddd3c79c27b0d3905bc94ae3c08cb9d46060ad816d559e249b2db58b464b0db99a03b8fb3a75a0472fa6474eea43d1b48d01647cd6e4be624076aa13dfa31a48e6743844276d2d6d69a0473a5779a09b927770e3fb4fdf57ac648637935ff9ed5ed4c8c39765a803951f2cd215ef6e1a2823fd9b2d587cc5b143944c44be326e06aa8c3a60e2da4c2fe2e34a7a795fc197aceabe9987324f795fe26b8e0fdc11df7cb5f4926e95a14ebf84099e880b5c91c5e2b292664b2bf394e9711fb89b9fcb7ce57dc0115786e6f8f2b9a231a33085a1d079241b7ca19f30c2a0477a435c934d059c5d8b342a5884e0a98cc30f567c0a28e0b8220b2e030e0f3daa4ef9881a5cdee6c1c51bf2a85c0e2c57a5dfa49734f76d449e2a18186fda1372c5a081462157c0e0b91f570ab3390ba5a2e1359fcdf90d329b0e54a9dbf44639e7443a34f89070c7ac8463a6c398dfa32f02e848cca81a84b24c8070b93a8c6eb8ae089eb8e2c6c21c954e7012a71e10015e38cd766cec507a72ef431a54144ef9944ea37df18a6be526e185b4fdc833769ac9f9679669428d605fba70f9653af2ff1d1b9836ea744483b375fa5b9e0e9cb84fd8788336aaba67e6614c7e6c2ee1cedc40b8ff272529509e7426d3e9024d72683662c23feb01ffceb760f8d62c9320f2f1339b5c9cfe99d0d7f98e0e3d2e1df9cc8d012a1be5b8403a65303d38bcd574206518721a551ad1f93d178ab6704fa86c205ad2966f2c19d00c5b09dee4a8eab4b6d229bf1943632fa8817f41e5a30113036f6566c0d7aab7fd81eecdc697396fc51e4c7006e8a372f6b956b62a079293cfcc6a2b3a17a54e6b281d1f7a66865c0c4a17f45e64ce3acd712c333fb9d36100ddd1b6489dd3fa744c7999b1315bcbb419e4ceef9653cb89d6f4e80bf7da717c67cc75833d5cbaf2ba746ce4801c5b3ea38e2a77424a06170381feeecbd4e16e97de19cc37ca85d3d8aef6a5ea149f902ad0645de9f036d07d81e234a3284fe9336d45d652bb444e4ab7a7bd2776eaa501971dc6b8062fb2b3aec569d3e20bd2d6838f6b56167700dea14387e78d0bcf93a7f37eb998b84b797d36cca5c259e858ba61d34ba5736d149797776c4312197fbca0d889d2da05e9d11d4fa4bdc7f7aa8eb4495e06ca73e46663386d58b4219db3e29cf4e0f30faa18d904e97205edf3975d261f5bb574d7b3774b47759dc13d1dfe2bce7d79da26b99edafbb4d23b2d8e9a34a6410f7e9eaed97855da3df8ac06878336e0826fca6d542f2e6be4a8777a6251fafa37beae41814e9fe640fa8806c12fbbfa65fa1af298703fe2753bd72474c769c00b965f2d1bddad81a5be28d0642b9db295aef6f5e9d90372345a0cc0907b5483a60d0b2e4c0b7b34d0b1f2aad38605ea5f2d5d92f69fd8ebb6e21fe736cdd0e674b5f5a4f3965e9e9ed8fb94ece9b00d7eb1b54aae818d6949cfca74df73f72a0f279485540a33b924f755ebafd5204a2f602d72b0aa97acd24ea15f4b6a4fe71c948dbea0730eb90e289619c616b9f0989673d6e3c35bd4feb9db0a538b8860873856ee99bb0a3486d6dbaa6cab1e3beb6f94fb77e5a62130b931c7930bda1c574ffd3ff78e02fcd7c875a6fc674a9f4d73df4b9ed9f0fc7bc735f3198619d717433f8cf474b00c70f08305bd089419030df3c974f2e134a8cf2fd81175eb44f09b74408dc1abf426ba299d1cd2db9efe9581b7c13e35c0e01c1ad29292064ccd21065043f8e06aa2cd9e31d2f93c1283a03a6f545a8e27ab016a19321f3efe6914b0d36268b640cb74bdf2789ea67b336d754c450017b8f1ffc500ae8e5b59243769d01f1a1eb486bf2e19fea0f0f6bc486fb887d33f3cfbd372d570b1ba8098a1e3932afbd2e6255f4ccf1f7b267d6ccbabe4afe60d5aa2a083123e2d2bacefbd295db0ec52758a0f6a76e031e994d930defadc17d512f936c243fefe63ffac381a3aa8d350e257699f665bce620920ed3cfc61756c3acaedd3efc2e147b1fbba36a5b1d18934acb7cd52e7c8d52ac7936d1ae00de93322944fa1723dcbd1e19cf93ab734985e38fa776a4cd9ab47974540eea3f28db4c93a8f3d47ffbb1a62f99352a3ef836df78335d07d9eca0b9d36be6143abc34eaf76ab3cf42d94a670265bc1de3b3bbad4803f2d3f589f126df9f7b259517c3a1d4f3ded176ba667937c0fdda50e5a833ff917b20edd74ba3bada8fd84cdae3d7fe47f4aaef265404b3bfab44e57fb7bd3e8f841796b975cf283e572d179e0a6a15f03c7f335e87cd4fd60e908bc2dd3a93c26540706ba6f5699ac49fb8f7f5ebc68e6c19c83525e2dea34776940fd2baa3bdde9135b7f44b672bdcaa96e2b27e59fe8fca55f4a3b3410ffdba76f915f253ed3e3be8d58065adffbf274ce924bd3e193f7996fa3b9355c4c30b0c456f6a4a57d6f912dce97d3cc7f549c5c4498ad08c46c45cb48edef114fa3b3da0afc0d749f9f9e39f850faf2ae9f95cb8357186d1cc91e1d7b3c5db9f89de9ac45e7a6afedfc68da37f2a83ec3e42e1338e2cf677dded176b75c1dac4baffdfa6be4695234eba6629fa6d9be6a97f8d82fda1fd24064a5920b5b99bb4cb4cf4bfffcf43fa7df7de677529b8a6b4c62cd531321b75de903577e209db57c43fad2f63fab78c206e08d4f44ad9af7441a1d99936ebfe37509af1b38bbb4000f5a8d3a72d691f4ed5ddf4e6fb9f32d69beccf8b08fed580a4bbfb0fae7d3551bae4877effc54da3af8152db52db3c10b3eb890eb6de77d29ad93adddfe6bb7a7b454f8bcfab1ca97d21d293dfb8806117d832aaf57a6e55d7c02a8ee07ab572e5b366b90734c2f4f874e7e49030fdc5788a16c2b0bba6f9267f9d5e9cbdbff5a7eb09ed7801b7f6d38e26cd7e7713e9e7eeafcfb55c7564b671f911de23c360443c641e9ec5cd9cab3e9ef9f7d655a42bba299325ed086b404bcb6e7a56a772e4d0feffd72facee17f905b8ef52afb31cdfe74d82785deb8f1537269b130dd7ad76d54d9ba5cdc0fa6f4c882c7d56676ca9fdb07555ed40196f5a803b4bd727eda799eecf049d5bf4f8a3729063b462e7d42abafe36ad5c10d4abb432f02753f58d8299fff5a967e44832c06581490b7a69427a1b2597b6afc897e0e370d65de462890289d062e1a72ee69dcbd91aba7117fba10784e0733232d0c6446c2cc08840dc1abd453e49f15b6cae48a330565d98ba4efeaf64c329f297d36629127ae254c43dc29640ff806d8883cc3f5c5e6617043475f06f26297768d8453998c402be30506598a60e597ed0d7c74c6255e6c313a68ff14827c23a9e3f2374a062cee430794bededf4400eaf0ab2b780217f0114877dabc4dd70760655d215ff9ec7933afca83df23be0b571711c9e86cf053a4b66416da41d769cf949b7882f9a96aaa936ae691cc645ed271bdf90042271146d5f933586cd31b268de0bcf6356ac05982d1d2849c77f6b4f9c7c4eb3a65ef0b6fe9e8949920f739835c7482d072d95c3f2c0df0d993363582ad1a10795e605816e0ad57f220b3eca759a751067e45f7c1b55fa145634a030a7f189bd3a67c9895125e7572ad722ada3aa7eeb5999935669108ae6ff7116511fa319e73f9a2d31941695126b39557b48b2cafb4aa73466ef783257ea63bc5ab9cf328b4c81127beaccc81aa38371b50bccf98a84c5a249796bdea0179f029057d964f1be5625080cdbbad77291dff453870a4bc9447bd2ecb83a4b7a86ce74ccb2bb9e2bc6390ffafb93ed042e645ed2f97afa2659637e8774e2e32dad8caf2ced7cbb9e45a758acc546899a46551ea55874811e1df0bb9cafa473c7201dba2ced866b70c1a6ee0cdcb52a9d661b64867de61bbad309589ce3bb48cb8a8e396ec534d034ae9838ebfb385f29457f336f64f8ddb6771901b7d4de99b89f863a2ac2ee83b3b9ddd79aee2bc0e6073db5a9f5499a0db56e97ca5ec45ce597931d33fb715fc26c9db7ac7827449ffb96963c766f3b7c487b8bf59fb1775d67841afa501cde6860f2b6c91a5e0a9e9d70b377a9f2307969de9baee5b95d7973899f51bd2522c3c74b775a501897053ef1bb57f09df62ad6967db8eb4a84bbec524775ffbc2b478fc42f945d30b0ef54e72a5f47af78325dce9a2245f58571a9fd06696ee9b9d77a7b9f21f58d3d2e8b2cedbadbc985942160633e1070bbf6cd869b3adb81f3ae4d2d72b04c33e386c05796ad36f501eeabe7ca659fd42ffd43e0f93d90e99e5e4a5cddb15b795eec985367842aeeed6791a2c5f2c5e5447cc7ef1d0fe06d9802f55bfb24f833cd98d7bc0d74b97f4f2c0dc2f88b67f849bc1709bda9ed256c29eb0f576f186adfb004cbebd848bad01e8c0e49d8bfb0697cbeb9fecc066305d0e6b5b6953c56b15ea625651dc443bec1fa722663640f0e4f8e828c8385be7190d09a8feff1290f55f23d799f29f297d363d7e2f7966c3f3ef1ed76c4f7ab62e2fc7d3089d32046c06e02c9b37fc9ec7f01499c3368ba8aadc688078f3aefcbe08853d2b9ee06390fa0b4489a332fe2272863d20cf694429b236dd22a436df9a1faaa004221abdaca4e61c56b9eb91cd7297bc71df9c0e5a74071a3e0a6c9bcbb31e48c3d12194c9c76c04832b9603b495db1a613a010bea905ca7e2153aa153eec98f0c44d21029820daa36fb41ba01e05f48b8c063795516ea581c988b80141fc1b1c613579014004512b47d660c1820b11dd729b6c0dbabd346f7de61f3269e8195d688b9d4293033759ae9986086a5faf1bcf574b73be4c61ef964077aca7658d9a93a4bf4647a816f78262adb30d88d492f03bbd78fe3767c2657094f7ae8c56c0e07aac2e785a17be982b2b5f282b6c33b21a536db8a58b07d72f029feb0156cc96d453303b2a3b015af7fd9ce8db6cb12b8b177d8a05d73d18413bde4e0726177594fd257362bc560976ec7ec1b62cbeb8466654c1672080f7c999d437b8ed2c52b5c130e4ced48ab26d783c59ed5e56ac6e8f99c0a9f1cbea0bc0a5bc9b02c6d1dd6eccbe8d43afd89a630ec9c3a64b3a920abe85a0a32a1471d24c8fff668cfdc88064f38c3a42d9c148d93da444f3a03be231297c1d5b0e0d8a47f4c1bc599815672966bcc68989e557526326e13449bb98f8cfb7e25f0754eea0543336062c2f860f608fe6c7fa99419bc5a5e69a3d2b9c9ed766a7547b81844dbe6781968d88fd1a6108d84cad374e4cf1667f50ff2ae7fa367ed4aa3ad200bb88d37d1a149e0c0114bb008cee6f529b5970c28916b52f7db6c133c72813fd3a64e59fde11a7c64b9442366b0e0d3eb3e304ab73aa2972821abea5fae9f2687f151a024f2540194e281a1ef771da2329419678b2bd3ff4fbdffd7ca75a6fc674a9f4d6fdf4b9ed9f0fc7bc679e53b35051a7159f4771da85818ee99f37a834de3156f31d3aab1f66c9db9a7838bb8171bd0fd99647bb1b898b1f1bfc8011fc49d3a94bcceb083338991d3e9a0dc03386fd52e3fe54107030878993de02d8ec195c3f25c47e03ad50c9dd23d5e7c2b9fe5576edfc8aa27e1b5d852e74687bc18403d8f496d24329dac0687c80f67bca03fe7a20eea3a753c6e030c42d0357238bc5f1a29d731c4dd0c9d47c22c57b7959c00bd6c7f951d42dbf800c6d3adfc4b9d9a2ca4c2a7cbe19d46e8d8f1d7cbc375eab019deb053b6aef380359a9686d4f90f364a5a7a6236d26760486350aaabcd9af8b38e0828b6b4957216901cfe2fe4aee4503cf795ad083390b6d94ebf1ebc8cacde5b1ab12e9763156fa26d76a8416bccea0165b38fd89ad91eb9e4033cf34d7a6f6da1664134ab95f169be2275d534fb4aa282cf6248deca56a098692bae5b338278499fd2c933aefde82ed362560e57a5e0847766a698150bdc6d42431ed21cab667f347be23281c8d35b398820b84e1d2e89595d784016cac4f9e4b9d8f7a4e82ecd2c8204fcedccc2d0d31b7fd283f0553ad39dcf6c87ad0094756e7557f12693e20d05e5854ea11d6d03b4ebe95e3e584984ac33c194b4ab7625d701934b785d4ed13019a5334bd72caef4d3221dc6008bb25be8648d10f9f9abda154b6b968bf27438f80cdcf04f5ee33dd73f9331f316927cb7575a4defac0a461b90e4f453352c7436de909cfeda80f3740fd13ecc02131ddba9789925cb29a3c2b00108194e055cd28d7b609bf9083c0153eae554b8896fe685b866dcc445083af17cda6b933e4bde4e9baf486cc853e00b3e229d2cc1775c2b34b3d81172cf1a048bb9130c77f15cc537e52d79f07bc7cd2c0c47d039b2ce1b0bcb20760c9c371927d08429d3f4d40c720a3e33cc4cda9e407c99466c3c8311be1a89b30ca1b81c79aafc158efc46055e0b421a695554011369bc210f4f1cd654bfbe27167a508611edff822fde9487b4bfa75bcb40bc51d22892c63171425da7cc8434ead4e5e20414faf532a4e1f223cf96aafc7a139df6255b43287e24b9dd4a00e16cd45ba9879021ae64aadff3f6ef651d3a8407d729311ce7c65502330ebe4461f79231f0382ef8ac87c01fd77a4ae31de9cd30c842e0ed9a63e05373e2e41b835bcd68c83e3d9d591ff10eacf8acecd4f4e872690ac660f9a11eb85ca1d3ba5c7412e0ad4d7ba76bb44d6e4e24525e99769e5960e90b7713d074dca4e3220279a6b4d1fda03a699d306bb095232619332f43daabd2682bc7b4cf8a2913e4a6fe097773fdabe40aba85ad54b4911bb91a6d850101013b1dd1f73347e5eec0edb455333e8765a794e7b44ee2699668f298b4c94c05331fee4a01fba79c9e1ddb9d1668396c32eb411fd9494f8c3d2f7a2e37275aa7b417125b719d52766e2ba33ae9f7c4d836e55f6a332b3d5aae3ba62436c9437b542733e1498bd67a12c7aa43b87170dce24d60b8b660168b6579fcb11fd4de3460cdd503e9e307d289c9e3fa144e577a587bcb6ed56672c2b8cd6c1d555bcb811d96827195006ee4943dc8dbca63e91183153a1faf1e54bdd5db94d57dc18e4e2eb19922da6966fde66ae002a8dba9746e5b17b2adc86e89278c691973543c4d6a49195a93b2b161b515e817debd6d65db03d83c849d622bc076e57685010ced4ab84a30d7177a469eba5cfbad9cc1b7636c4bead1277c581a448f1d5af63b283d21133ac71d8bb955a9da1266b0bccec09fd53fb964f1baef36eecba4f01d7500be8bfaa77c11d095e9d74dd5a3eb6206985f33cc8b5a22a43283383a4dbb571cff2358c72762e5d598010026802dafc49721d2890bb8b82fe1222e680bd60a53cf2c255574802b700263fc07ee9ccff82d70567266b84ad68031b4fe664094f16a37fe13f0a58135c354e0e2afd2518e345d93a1e0d392421613d1e99bbc1532dd040c7119779447033f91071a11323c8f954e725ac553c016f942de489a212b3c11729e90376cc9139b7e05dbc06f7e6ee68b5ce0890f40071668f85e9da43d01036a40d6a8d252e9a9387a8b9d62bf8b6f1866bf4f335e70067fb3edab093ac034a797b4e7e82bee84c0e5f73ca363ed53d3a6d1f28414b15353034af78ef1ff63ef4da02eabaa7bdf75aaefa98682a2a0e02b5a115b50c02836b1371abbe4aa5773bd261a13efcb18696e8631faa2894fd3a9710c931163f76c464c349ad83d355e3528061b6ce81414a48002048a82a2faaaaf396ffee65eff75e65e679f53df5714046356d577d65ab39f73357bedb5d7d907bfe2b91f62c2dd9df48ef31bbba06ff9865e53ce798913ed8cc6b205f6b56dfb47e293891bf9cbec1b60132b2eb0b311cdefac717fcc3b85d62ddde8b48bec1cc3b4dbce5d728ea99db5e15506c85fbc6093e55c049bc6c7060e68b350ebdbe4b9c40eb172e648ba35a1b110e30c16e7e2d47e288c31c5679dff0447f278da070b84250b4f323dd835481e5393cd39a84677f363b2d8c78583335870a3b389e9602153eb1e486d4acde4dec4b569af012f14f093388bb464e184e962a1d22ceea66de1b1903321a67b919df52135674014d3e5663331a5afe0d7e05ca3c774862f6270c7bfb8c32f5b5094335647599b4c980d3a87687e1a2fb6a07bb19defc216fa243d819cc3f6d8c2eb0c4e5cf1283fa333682fbbd0dae2657ee92b8fede82b76d8d812fed1cf5be3cffb8a9d0f337ececd8cea2b7630ccfcda3cd457fc0c9659b9c27e470edb96db61791617ec88ac9e3ccecef8d8f930fbb77ed989762e69b9f173aea639abc4f91e7e2f7081fd80fb2b8ef935fbad43ce02366d04cf430f3ed46cb61d1eeb2b4b179e62e5765fe107b4491b576e4caf5cff723b93b4ce62c70f492f4827db9753f8a61ffdf8b8650fc836310e69577e776f9dc9b32f7fd8b752ffa7fdc0f7061b4ff0a297852cdf1484eea8a5abd3ff38e625e9f86527d8a33f1650f3d343ccae13579de87d7ddd127ecbcf7ed8ddda97c7a42cdef06ba9bd8a843ef8a2b3ff7b7e8d4533ae69a7ad1b6fb243eab630b19dad8915f63b88162362866e1efb2de13527565e607da28979e82bb653475f616c1fbbece4b46aca7e9b92b16cff3883b5dc74734e8a7684b73957d8c49458f16d5862b2cc5ee570d2f20bec7c5e33af0063ce397ae9f1864f698dfdc6e2a6e5679b2d2bccabe651e0f285ebfc150ef8f0cca3ed0c9be92546aedbf49dbeec54d3c9ef982eb4f63ad9ed547b32afb030a68ff34a91c62f16ccf86d7bf4fd3546df9ca95b6ce706e9efcdce6c3306e6cfacb4a66a7e2b14191acb26603875c1d0dc6f1e700e3300c16b63c4601ac2ebc005636643b0eb6675d34ece6320e7375a0ca4918aa1815c70ef6ce84336bc7982a25ccb03e6fac931a5922f990dda082a9aa20b07a4b3f147b21ccc8752e4419e50a2a9f09dfcc87284bd4304b5e21dd21162255f2c37376dd35af1ccb6c32b98cab24d725bb96251fb9e89dcb0281b67c7f8db921d2ad8e429877048aee177ecd8e1af1658b6cc0e4dd386592f795752bca2bf5d7418cc602a8d14881ad9cd052580e75434fdde165d4cf2a10b2758639b6a83bcb9d00dea47ba44fc58a47485d70f90da64cfb440d30d7a7e43ce458c8b551bd358c8a43588f9b0d5ba8037fca3f0c3f0b940c6c7d43def1067ad6593b67d8e6ccf0ea659839abed0dce1bb0e5b660e981bdd83b320030ca57b1653347331ea6e2fa48fc34b77b308685a1cc3d527bafa8af0e4fe08cb43daf1aeb8d9f615762742b48809c99688b630e0dc0cf345db36f7cadad377749cbaf9703a339e85343483f7580d8890c72b0b90e86d32a4bb891967b01add0302ea7673608dcbcb6d9b9d8f01d6249a6ebd87097e24b553b36061d1ce5fc44b17371ff20b6eb50585e2d7f4e00c5b13bc86cabfd0634c71ec4b06b9b797f515740da7c66fe916dee7407b95a6748f1b7fcced2c08a5b3c8b002baf139ea763a33c562669f16538b599d3ce6c6ebd7029feb6b0a22c03cdf963da06afc1a35461803cc0dcd75092eac1a246f179b28ebf760610fc9bbbfc7b3cd37904089788fc0bbe2bc5028918336f3643c5266970ea10b21327e7602bba93c30d9a9313636d6f04932bf9a4087055983f1cf22c7e873e00dd42c8602592cbafc680b7153a345c2506e91077877d1350c50d8489a530ca34d415ef4b76818d14fc0bb6ec36be210ffd0022b774ef1ccc9d662c87d5208d1b84ff4cd4ac9dc3ac8ac44feac10dd3bedc9981bf4e97b47c7e1b6d0bd6fcdbdafe1707d3f5cbef11e8dc71eaecefb2fdf7de1ef7da1636484759d822096637dd4026b568f085d7370d195b0dad0c5b4b9896065d0a49c43d7e2950cd16572cf9025b8e84008e644f9a3c2734171738ef0234293eb1e6a4130d296605b890da6ebedf65d3e806fddc9062114e5a37807f1719bfc221a6f84e119d078b9d862323c46d0c424d9c08c57ed55fc8db4b11cf88a0ee103ce416ead9504b7dc6d1f5c70c439c8336db1593ca5c365d260f3807976a52654cda73858c82906c054572eba90bb77114f9914e5883ed20936977c4efc6646b4614ebc638ca26f94761943773828f5bbc391ef71b7f946ddacd6ef2ded1f35a6a967bf9ac6ab4862ec5c8fe1636c211f1f176f0c491dd211e58ba8e4636c2e34f7b4302a6826f708a81ff257e6de13d963632605f7663e3a6623fdbd37cdf90f945dfcbd17dbb3e818e527d3ae961ba3680e17eef352be06b98caeb6ef82197173aaf17035ff17df7f45e0de88c08891cae5335e8429abee57026c09034138e7f311988dd570cd2352746029473d1197b98768c427bceabadcfb45390f40c98b3a9ccf278886a8b6a1964bbde68ff5a2574191bf59906c90dcc25bc57d488ef83b63d9d80449f137cbeb9453f92b5b9c3fda9de3566ccc84ad7af12f7856e96e5ab6611eb227d306ee684e67596d84a93a0b29fe21f92e61b030155d145c60c16e8f63262a3215fb4c5764043e602eaf0b5618c6148caf2c204d1f62cab8b28afc9584629bda2d2346c19d4ce321d858fc351cbcad98641ba4931c7c4b4790257ca41f2a677aec69c931c281ffc3fe1639811f98cb30db8bdd22141df55ce69b6e854efec6b6152f71828794e9a8c7f3c6b5ed85bee11a7c222ba7c2834e4bc55f2b17bb1c33faa3c8080a65aa83647bb6fb50eddba5b7a503e18a41879d45776572e376f3291be6e22f3674d9567cacf4c5ead837b9e34c2b85ba3baebaf5734ba3fc333166a0a15b3c2dc14d879123e3e8608bf8e2b8d9e2fcd263744567d6a5a0c609c26555320b5d3e63239a2ca6d10f8f5da0a53fd2a86c8d69240c25056ad07981098fdc4853ea0336083c151ef96b1688b7e56fe46d58db9f157f8c09846e5f90edb043f8db56d0d4245736169a71f665db0a6d2ec4587b39f8407c643338ca51a7daca61462b59880616e515bd92697d4a328573fa460d9f4597fc159de7866fe5a5dae8954d195c32d9e5788376ca36b8f0309672d6e932aaa1596860c84974c2b97f425ade8257fe3a6fa4553f09740dba31ca3f9ba2831bfec1f4215da67428ee30085ff82a59d0102bd15127d107eae434598f29f3f12adfc5df8a7b2d22d41b7b061a9afac02f3065fc5246a1fd93ad5e0f36367d76208f927c904dd14695c5215ad59ddff491a45b6572f14b36b04c5e70d4dde66cbbd3e48f08570cbbfc95cc2e7f6b795e379d92176d54593c73f637c7bae5af096bc90dfea2a7c6c907d9376b7fb35cd9eeb2d5f6b5bfb95e745bbd45df541b18c1cd7881655be11782dcc9db0cd0d53c4d2f6e3e235efe8abe889648e55957c19b86568a7401e172f33009e0629f60cd5831999558fc0354c47ba1d4c4eeb9e283ce58ae7d2bb830af0a2681ea8bcd6f110a5ae72dcb0c29e3655fc0d746d4a2e0f58e1c785a34c2bb1a2a192b5d2d62276a2086cf8dd04431c8293ac58b4ce4e57cc8e60a0fdb100d4025d15b1d3a825cd3d7f5012bcca3f93272d0332a5da6a8e08a0e8395c922e0a5c765ea23d03a7fa847fa22bb01b67476f92bf125c70e4bb26b563c0d4bc3677758eaacceabbb3c176a1fea1fd84f50ac0e5d9d6c2228b45e86a026c3d60c6be982559371b0077d2d3a64065aaa9e3a60d8804cd9aafa80a591adbae4609f785c375ed7b23022eb140e7e95657794edb1331ee493a4c3e10d084d4d29d035aa066d04017a5c4ea433780c77a4511c6a1b64afcb3445c5df502e764a27c4a4a05b764b1e75f13969e08db86823c617fb5c817d845849877c6ce43484b25b6c4379b435b7a56b036e89f8483e7e795f8c3c00f91f267cf8647fd45fe4808729a4528fb23209b25d4e15abc05e8a9253e710380c993950b2d199658e82e840676a4a06974c4cbfb7fc751db221d88a11457f63917f0a56e7853ec8b8cffc0d3a65aaeca35efa3f7424f96bc5484719da061dfa61a0130dbe79df445e5762ab418b48c3179556d04172698aec7c25c1089c57fc910ebdfcf9e1fd22742041f8326e90273bbcd8c1346077eff1917fa3123a62725a038dddc182a8e548562098f0caa382ba2c1ae587c2434792ae2e7ac1224d941fcbd0aa3e4a76c4235375e9a973c9012e1b9403ebe2174f2d3ff2c14b8afc2a2b6f28ba69226fd4279e1a5fdb221dcac52759d465af72d1d4b978229deba3438eead734bd0fba6650a9f33240f8a3eeb9458824d9b2577847c68f2cd7f567de888e65c9883978e98fb48291ab2c3c75127294229df0c2298f36ca06c98e173be74745f6cdf9b32a8f478e17f0a22bd02a665dfa24ab8bcf715d1f59779417c9e44b2d5bf1711f7126cb11afbf3cd0fc2c720defb439aea5dc84bb119ffb89f3c4f8571dafe834ae480b9ca43e1c6d2afa20905d591f207781fee095d11ff21b8a362db51084ec6f843945d6a9769426d92c0bdc2f93a77aa4af69c7e1227f6373db6af1d639b4358c7a9451d71d99f9548efa550657f382933ee1455fd3d674d08b9632a9e669a0dd3e895772630e5fc4c77a94a972a455195c6d0f38e9115ef435ad64abef39bef42f175ee60aa7c94d2c3a53d5a4dc3da5a73526a4a4caa5b30297b12c5b47e2c3388e34e8e69b8ca3526d1b7600932fb20b98c732e38b6f99b0f099a296ad8a4936c06518c53d3e8325c3463976a4e0d1b12e9938ab6074e247344c17ed4f03ec50fededf7df0ce3dc648b537f9d4d494fffee5f2e5fcb69a8d090646c89bca60e212dee1f9a305f371d51e11de77040a930d7cd8c08f367387c40f2903a34cbec07edf8b14e5c77256ef78648043060919c826451ef563e59a0486e8b26dc06b591e3f632407471aa70bbc6c501e612abb5cd3ab14691d16623b843302c1944b4ecb7eec663c073dad1850c92688ef5076b56465a525bed865ff346122137ade2944122fb96248ab0dcc6be0a28b3c9449c8879ee62eb9c1f82f996e4303325ba0b34a4efeda8c0c8bb8461690fb26fdb4cf3b738dd27f667fd59fd5cfbcff7bff1cf43be1881bfd93ffb1acbe0b8c3273b5e61b27cc1f0b16f046f67eda73c05ea6eaafb0509f65ec2cb01f543ede7eec7c5fba6de74dbe5052bfe665b22b97acb6f78b1d93b6eddce67fbcc34cb64fd92b294e587b425ab56c55dab2758bfd18bcfd9ea38fdb6cabd974ca8927db3bc0ec5d682654f6aa1cf3682ff0ae348ade076c07c3f84784c6a04927f262248a1448d57d05e97e99231d1a05531e6552165c417058d0055cba0aafb553e1cb3a451383e113f1bc86df79e10b5beade79a20d9295739ffc72b9e80e056ce8a2916d81d48b828fe213bde8a8ab3c2a8f34e3cae048b391239a8663f009bccbdf0145bb243985a71ac86deae6e2423bde7df7dde97bdffb5e9a9c9c4c4b962c498f7ef4a3c7dea9d472665b575f813e9655ffca57be92ce3cf3cc74dc71c7a59b6fbe395d71c51569d5aa55bef03aefbcf3fcf739c577cd35d7b88d07ed75cd0f78c003dc84cb2fbf3cdd7efbed69a9fdea3be9918f7ce4d06f7a3a628e1ffbf7ef4fdbb76f4fc71fdfbcd851ecd8a274e38d37baad6bd7f252cb7b96e4e33d9332cc7de9a5977a7c696374cc56cf1d77dc91eebaebae74fae9a7bb50facc3d49f06fbf737b3ab0ff802f9e57af5edd6a27c515ba5d7b0ea62f7defe6f49c474fcc4ab74c9b67f3504cf25550e5914630e511277e601a67c2d7e334e263b9e6edc231760f4517f192a1bc0b1761944991be810c3e232e964501accc3195ac9a3ed6631959b13eaa1c75469e2efa2e58cdaf7accc7f149e75cfc15ad768491b16bd7aef4c31ffed0e7a4d897a21d63cb74ca3cddecdbb7cf6f86590b3005d1e7799fd85147d90b94e74fa7ad77fe539a9ade66707be1aa4599b7bcf3e3ef0f38eeb7d29d7bb6a5775efaabf623f49b8c8717e52e4adb0f5c999e74c2abd3d31ef0c2f4f51f5f9c9efd95e7a407ad3c3d6d9fb9d57e9ae8e874f5eeebd2f79ef3ddf4b08987a7b7fee3dbd2df7cfcaf539a30d1bc0a8c3f7be7f0b6bfbd231dbdc67ee0dd0cd2fcf06ffff66fe9c4134f4ca79e7a6a627ebceaaaabd2539ffa546338742a720653ec1093f48c7d44a8a0591c3c806a6c1490c2969cc96bee9481d574ae2c18a34646ae1beb0a50315898c909e532587537800fe4567200d7f475bdf8e622825ed9d0c834b66631894ce9f1321fa6bbf89a05e2434988ad528b3ee05b7ce209a28a58f1641cf2c4ab4747ce1ef0d44523d1a215bfeae00b2cc8763e93d9b2df80b55ca70b1f5ac4463aca8207d25651edfca31ffdc8777c1efff8c7a7ef7ffffbe9b6db6ef3b665b170ebadb7fa0b4aafbffe7acfd5560c9a2d5bb62406fb8a152bfc45a62c74e89bc83beaa8a3d2c4c444faf18f7fecb8134e38c1ebe018745ce4590c5d79e59509dcca952b7d103ef4a1f633f5969890d6af5f9f1ef18847f4befce52ffb02f0b4d34e4bcb4dd776bbe0efd9bbc75e9c372fb1f851bc58043cf0810ff485d0673ef39974e79d77ba3dd75e7b6d3ae59453d29a356b5c0ef2b1813b4116733ff9c94fd2d1471fed7ee3af166c575f7d755a7ff4fab46fff3e9f1c890f13053ea267d122fbb989bc43068cc51efeb11843c6eeddbb9d9e3890d0bf77afddfd192d3b6d8a057e32f90043ae5e064b5b10a3873ce421bef825deeccc3dfce10f4fdbb66df3f8239bf8238b589c75d6596e17bcc4143b68835b6eb9c517d22c6095684b16b25bb76e4debd6ad4b1b376e4cc48af7cd9c7cf2c989f6a77dd0a5c5253c5c28880376e1cb65975de6f13c61d309e9eaabaef6b8e203ef5ec39f3d7bf6988e1bd3f2e52b88510f7b8f3df6586f6316c50f7bd8c3dc666ca49dc029aed316df2db7edb139ccc6858df47d07a6d2d7aef8493a3839939ef0f08de9963bf6a4ef5ebb3d9dbc61653a6dd3eaf4d5cb6e492b97d92fa8d902ebc66d7bd3691b57a6479e79acf7e7ab6fb8335dbee52ebb135f683f0dc21bfb537aca234f4c975c7d5bba74cb8ef4f47336da1bd1e7a77fbbec27e9bc338f49db77ec4b37ddb1375df0e00de9e8d5f6466f33829f5c61dc907c0ce732751f73613c6b8c8b56345ecfe7ad548eb8283fc2299324573943bdc1049cce73614fb0d168bb53c7bc13e72b988ea4bf71ae924dc827b570d2eb4ee679f87ee2afecc6e668bbda453978e61ae6271263887993f985f1c318650e622cd2ffd9b1671c325f705363f4385e1255f8c8ed7f4ecd0b88a1e39709fa7dde0acf02cbd610fd45f676f6e6c90473e6aa4513fe567afa056f6d9f9e393d2d9cb7d8252db2b7e0afb7f1f180a567d90f619f6a3f99b328edeadf653bcdcd538435cbd7a474b2ddbc1efd28ff01eebd537bd39a45ab7d5c64434ac63cc87cc7b582f989ebca810307fcc619ff99c7b879038edf37dd7493fbc41cc5dc8a7df828df5bfdd8b438de223ff611a1c72e0e0031e6c8dd70c30d3e012e5ebc387181e16e0fc1511932b4d3e5de31580c4647b5b7c86710bdb2690dffe989dc60f0b14dcfa4aa0666128ff2e4a4ebc5db2cdfe1269d9c0b013b210493247e6c105dd4ebc1c93e8ad619ed037ac7632f26675b853f92b9742133965d4797ee001ba2af0d0bb423e5553cc89cb3bfe821cd314eaecbd8e8d0dffef6b7138b120634b1e7a2cb22899cc1ccae10174a72f0ec2031619c74d249e99a1f5d934e3bfd349f148e39e6189f20580cd0af589871d1e7224f1fa68e0e269cef7ef7bbe9ecb3cf761c037162c206be5d9849d072212721878b3217f533ce38233126561d651388fd03e77dccca0c4a162a0c543d6ebce4924bfce2ff9def7e272d59bcc4eda5af5f77dd75ee178b1b0638039d85040b8def7cc7686d01c88285450ab6e02772a1858709027d4ac8c407641003261762c40e1c71433eb163e14899c51f72d8a5634121b9d012037c6481f2a0073d28b108215e9b376f769bbefef5afbb4cf858dca00f5ba9b3b0c277ecc75e74d17e8c4b7629d5e61a7fb421133a13203a5860d21fb09d7900d9c45863940b017d8285b0e4d386f033feb17fc3860d69eb8d5bd3f1b6e0a2dd890bb6e1130b5be880219fb8621371401738680de8a1e573d9e2e63122800b2fbd256dddbecf7eb2635efafc2537a5e3d62ef545d18557dee68ba6ef6fdd999ef77327a67ffada0de9971e7d62faf42537a7074eac4dcb972e4c175fb52d6d3e7645da72ebee74e231cbd3aebd93e9f3dfda6af9415f5c7de9d29fd84fc3d8746de38885dbb7aeb9336d3e6659faa78bae4fbff9ac33cbe28a7e479f23613bb19c73c231b135aeb6ebc2cd59706608f2a38db1fda368c18b4d20830cd1465982cd2a8fb2acec3154dc226e56c23a88828c68a3fcaadb48f07be26fd4132dd27ca43e020e5afabb12bbc93c31605c310fd2ef992bb829e3464363989b36e69f3a69fc0ee0ea8f06f1b8526f8e2df006f5e62dea74312bd9cff6b0e3d5c0ed6dfcb60d255bc9b7d96f5bf2f34193fcd6a6fddb36630bc3dc567e0db797bd1fb09fe6d9673fe5b4cb7e3771e974f3c460604b73fd671c331fb036c01fc63ae39cb9891b5ae623e62d6eb099b7792cb973d74e9f6f98f76a1f4b9b49116d6ec96e7a30d3fe91577f1038ccee38c86347f8c4273e91262626d25ffcc55fa4e73ce7397d567c5c74a063d2d45f5d07ee323be86a5a264fd2f576e17bd9cb5ee6178e9a66942c3ac9dbdffe76e7a7936027819c0d7fb0b12f3f045360d5e8163a1fecc825b93d4d442913b9e2afd3047ac71b9ff3281ff00ee445d99299e55a56f88bfe40df0819d0b83d3059923d9ee77a0b26d9d9266772c6cc2b9e8caf7d955c67c13ffe653fad38abc445f3a10f79687ae6339fe98b2416329cc562f0238b8961d3a64d3e28d8c96067838b313b1eec00ad3f66bd0f12da9e85c5e2258b9d87fab11b8e4d9b376ff6c5c457bffa55bf49c02806167d8f8b2a370dc86361a1450b7516207677d77fec631feb0b9fe80c370ed8271bc1c1333131e13b2b4c565a3cb0505cbb66ad2f6eb8c0f3c76056bfc3472ef82c34b86bc477fc6482602144625220064c064c86d81f1376c0c7dd2877692cb828e30f76d0a77d31683978e8f17bcdea35be90e50e8ec9880518891cfdc4075a6cc53762cea289848f4c54246cc36662a05d45f899b0d1031f1335b248c8a37df085851f6d8c8d2c8e3c3e160b70b41dbcc825612331c22eda0b39d8a08524f101b7f1f88d69a3f50d64229fc9957e6376f6a1d5e3686ca27dd8e9c236747a323e129f9353f699fbf29dbb0ea6b5cb17da4269b9d93c3fdd6c3b4cec482db1f294f5890b1eb83e4d1cb7aa7fb22da4ce38714d5ab762913d2e697c5e668ba7079fbcd676bb56f8a26bd3fae5e9e6ed7b6db1b5229db46195f9d24b07a666d2050f3dce7ecaa567bfeb362f1dbf6e59dab0a6b9a988f312e34c36690c7aeee0660c36245066da8833bfa0172fbeaadc7018b1035193ff893ecb717403e3a72c1a7e7056160ed52a0b1eeb2e39d33784595f9021fd519664002b32546e80200638632836baa25c6f28fcb3a51f48f4c9eaa40cbb7ff88b3df99f9b17fdcd6537da3ee83b8c3725c611378ddcd0313eb8e9640c72a3a5b99671ce020b76f1298f6dd9c0b024976c97ca6e4baddefe030bdf02db9562e78a1f9fe6b74be7dbef6c363f95c362c5e699f9c7da6f30da6f6fda6f452eb6bf13e76f723ef817ccb3f582dd57ae58b03c1db5d0e69f856bd24afb5dd53ae12f732c7312f33e73117321378d9aab98738901731f7e2e5fb1dce70e5d03867d6c6b91c70b50e669284c8dc3c2c34099498b8bdc739ffbdcf4c10f7e30bdf8c52ff6898705d05bdef296f48e77bcc3ef6a6918ee381ff398c7787ef1c5177b4331796ddebcd92f7edff8c6377c75c8c4a7b335ac1c71ec073ff8814f9e175c708137f4effcceefb899c861a2838649cf1ed3f8a4cda31a0271fef9e77b903efbd9cfa6d7bef6b5fe5c9509f419cf78865fa4b8805c74d145be68e3ce19fbf08b5d1264b248a463fddccffd9c4ffa3c86c04e26eac73dee713e817b4cd4634af89a82e285b11e33fa5f88ad02cf028d468af4eea03e8c27e255f61cdedc1e4507fa823c955d9f9b108c906de6b7f8458ffa02434730de654110e40dd9df56533a7fa1cbf8220b791d097a6ce2c2ffb57fff9ab7298b84898909df096147938b211d5e17585da03508983490011e180b0f6874f1d65d1bfd839da10dc76d704be807c8a64fd1dfb5cb251f807121878e845ddc0931e9c0a70581726c403f176bc685eca64f7147881cee8abef6b5aff9e2051fb191c1cf786147865d37c6137d93c1cfe204bf587801a74cdf2631417253a1c764d8018e85113e2093ddacc9a9e62e105fd84d63f183af2cdcb08b450ab6b3308d133093d037bff94d9f0758f460cf17bff845b7e5dc73cff5dd6616c6f8c51fb6a1931d372633e244bb7253c6dd21f6a3079b58fce90e113f58e4c08fedc49931bed41694c4e1c20b2ff436e5912189053573d317bef0059f0c59bcd186c47ef3e6cd6ea7fa088763d53ec8a74dc9d556d8072d3b5be4e090c3fc805cfc58603fe67d979dc3fa7f3f6f8f9d6d61b569fd327bf4b7c7ffce3a694dface35dbd3c205f678d61646b7edd8978eb347799393d376e684dfc1b31f325ec48f5a371309651e2d92a66dd175c0e8ce3d7d9d3f36bce2fabbd2a9c7ad4c4b6db76cb7ed689d72fc51e9f2eb77a46b6fd999ce9a58976eb8febab460e1125b601fefeddb4326e38cccda9be4e349e3d9401ae3e0f4b8dec73a386b0bf15126a9ee6513eee3d768cbfcd0a829725d7e1ec3e2954ec97719c1c62e5df82138e52e1bb1c97d08b28e94bfc566f3ace86f82c0e7fdd75fda1083b1d16ef3498a9d571a901719078c3bce99323f31a6596c1077aecd2caca6a79a2fe830373017c4f9c085e40fe2ce78613ca9ddc91bdd7debf7bbeccf8e47d8428ae8cdf4ed5842af79323063bf35b8fde00fec47af278cd79e5ef919acefa6fd53cf72e9fb26f7a7eb77da1191f4b5b465fad674fcbcd5e9e65d3bd2a48d65d26d76083e5d91d2c5a75cd49cbf9a34a06d60f9ce9653341ff835cfc62e37673c2dd0bcc162ea5bdffa96fbcdda8018e0e7c4c484cf6970138fd924ef7fa687376136a3ba83cb70668b1dfdcfc902e73fea680dd17ffce31fcf44dcb3c9d9f11c1afbf99fff79bf10fcd11ffd51fad0873e945ef9ca57a6dff88ddf70b8e138dfd0ffc0073ed0b3c54c9f46603286ee35af794dfae33ffee39e2ddafadc493efff9cfe70ebbf7a637bd89c55a9f0ec0a30126ed8f7ffce33ef97fec631febb1f56f8f1dfa2ceaac63f4ccf9fe9bdffc66cec5f43ffad18f26e3ef612b9de73def790fbcbd77bdeb5dfd57bdea55bdb7bded6dfddffddddf4dfff88fffe8bb235c089ef4a427f56cc1d57fc31bded0b345589f606edebcd917922cecb8e0b013c6e44baae393c374c4b2283f9647ead67a6936b6055a37b8ae777851dbd041320c422e89f15e25c963c1ccc58bc1dd9576edde9576eddce58b5ce838e3343539c50517d9becb48df64e050b7e4838441ce00a1bd2c775a060d7cd098ac3e0b1416d17bf7ec4de79e776ef366589303de26969e5d4cfbb643d4b30582f7431420133cbc39f56c91d1e7226c7dc48d60dc049a9ee17c30992d7d161bd9265fbcb01b667597c1426aff81fde99cb3cff1850e8b0a16192c7e2c4e3d9bfc5c2e8b12166cf4491622ec62b110a20ebdf9d4b3058cc7dcf4f5b0d516297de4b03860c1053d656c212e168f9ef1f7f14f8f24197b2c8888256333fa9b77b27adc80980f7d262cda107d26bb6f8b20f4fa58575b6007b289a92db8fa2c7a592cb2d864918a1ddc3193ccc61e36333689256d8fadc41939da05a43d697b628e5fc8433781e2e280ddf0e638b4ec418fd9d6b3fed34736f312bab0173d5c18acafb91d5c786c81e773207ec1bb67dfc1de24ab254bab57dad9bdbbf6f9aed4c6a397a7bd7626ebce9dfbd31a839b785f20f163bf9376b15a64bb5a2ca2162de0876a53efe0e4b4f54574ce58cce6f5a7a6cd5fdbaadab36f32ddbe635f7ff371f6850a9361e7be7ac6d3df7ef7fe9ec9ef6fb21d2efa93a59eb5556b8c991fc4a50583f09029ce05d5f83d6c995169901fe55186acb6d9699846e21c126448749425d8acf228cbcab4b96c386c995171901fe551864cbac4e234f7d0dfa8477247e43e17dab8b13e673718f68f3987851463809b09e60cc61a0b1112d7616ecabae66bc61fe3c692b935984e972cb145546fbab76de72536be0e5a44d8c9629e9db605d692deb1479d9776eebfabffbd9b2fb29d28165f046d5e3a30bd3f1dbf6a733afd9887a41fdcf483de65375fda5fba90735ccd138c7df6cdc3c79dfef8b471cdc6de97befea5fe2ddb6e498b17e98b322cf4e6a75f78dc2fd863f8661187528b0d36fadccf78d75867aee35ac4fcc79ce1f38ced7499213e0732877073dc95989b9913988bdc783e685ffb301d7644d2f2fa4f70e5a618babedd21ced899ab19263fe1ec8e96813c73dd75d7f57fedd77e6dc676b3209df9c8473ed29f989898b189b46f132b8bb9be2db066ac9166fefeefff7ec6164033cf7bdef366defa96b7f6ad511d6fbb586e907dd3aa6f3b513376d7087cc6f0c8ecdba2cae9fee11ffe818bd5cce73ffff919a3ebfffd87ffdee176f73df3effffeef334f7ce213219ff9f4a73f3d638bbd1983bb8db61874f8273ff9c919bb08cdd86e48df76be662ebcf04287b3d0fbf0873f3c638b3bd76b8bb3bed1f66d97c3dc75d3dc6ff98e0efe54278f65e167938fe2953ce989f522379b261a870798e0ce5bc1dd83ec479117fc2a76053ed9209cea2d7ee8334f8dcff5be0ddebe2d5044d9ca6b9e966cab847a531bf641f04e5a934fff92feba5d9d27d850da350b755b03bef1b441aa8c0ae916bfeace4f45638b851ae3c440fa8bb42a2b8fb20b3db2824ee04a4e53e1a20ce824c7f9026d9119604e638b181697a2f73ccb91de21b900e4b315e1c10e1228af53b014e58d2a37948136c819c26540d40128d6eb728d579d3c26d9074c3246c10a3ed82a5ac765f8902c4316bac0dbd081cc31ac736c124ce5ba0e3c4b771b8a1799177ae7692cb0e260ae735ee9c878c15a79c0b92c7406f9a215cef3a0cff1a1dea293fe2033ca13adf445592a8b865c7f8a49a967f9454ef0c9e504bc780b6db04dba22ce61c13f9717eae2a9f35a0678d1445c2c67bc81b29503bb056b340fe0aa473c30fd095ee75d7c8526d829d8587a236ae90b7ed4fc4e27f9814ef25b72b2dc28c3589cb42547fa85b31bc3beddd8b56482e311615969da22a6950ce1ab3056a286f0d53604b6baeb71d09495ac2db4fc0e899d24dbdaf75d2a567376e0d779eceeba6fe51e77d592814ebe89f0ce77be33fdfeefffbe3f0b5db8c80fd9f5ec4e56ab40bfabc5381849b662ee73e76e8f317ab613965ef8c21772f7deb385567af0831fcc590af8dd66eeea56acf44738ce8f7edde9e53bf11e8f19589d1308eea8572c6fe8c11bbcc7191b5b58f5ecf05bffbdef7d6f7ac2139ee0307609b259ac868b7dc449f16c2cb6a06598ea31efc2018326cbf19cbac105a3c16c0d6e5fb40dba234d2cd73a241f91ae83bb88e68eade8823fa6c86370631bdc79b98c6c333cc289df78bd28ba1a0f0b34825b2e56cfd10d0e38749936d294f86760ab0e3f706458d6c251479eed98785fcd3a223dac4e03bfa5622b6590192ef980949cbec6473e08d1697750ecc2b9a31f99cdbc0000400049444154dc15da9ffb0b1e7a6450cec9e55a9f251fc243cf1d9925189d061de2a58c3e70943b6434ba8cc51e35b5fc85163ee512cab9264b8da18644aedf809a24aa20e123cf09183b412d1c722d1969d141ddc08de85c717c47d941f651f0c8a18edc5cce6c9df25c4fe48f7ae1478e9215ad327019b8ebc8fe5aa571c6e076d0b5f819650e64b5ec035c14994c13e5cd2472aba0d8f411c3101bf8908f69b237e79635f644fd94115ae30c1e61aeb7c8219ca6be0136faa20cca516ed4e73c0dbe253fe8779250b7e220eeb95c60aac3243ac1c88147fdd1ae883378cb9e103fa25ffc956c78255f72048bfa80916af9e2054e0a752b1e197fb3eccef645a7ecccb66550e7b8705acd37105ac248c5dc6d6ec003b9b9ae7e9cdb025f1b76a334b988a09d28e736c8b0cce0d4b487258ce35a65a46d3b9bcb57c3e8d2abb647b678288b4630eaa3cab3c135ecd97eab343e01b5b18f8002a0d291c0e39a8ce3719d1d6c4fbff88bbf986ca7a8678febd2affeeaaff6fef00fff90ad43afdb6339f78445d7bffeebbfa677bffbdde96ffee66f5c3a1700dbb9f267bd7ccb8703e96c495a23b215d7639b91f4b9cf7dcecf5ce42d479e83f66c77cce5b275c93796384fc5628bc3c6c0789c013d8df1c94f7cd2cf64b0b0e24c178baf17bde845e9affffaaffd9cd81bdff846f7c11e41f46cf7aa9c61e1d123fc3c8ffdbbbffbbbf44bbff44bbd97bef4a53d7bfcc8390ef4f348c1eda0f173072871f478e546a6eccee48f481fe12a475ec1ea3cca94ee9aa6d469b6a6833a6836f245afbcc513e4c90ee1552fbaab42c4ab2f1909a36528466205072d7dc6edb12147bdfce5f8d775f1d36d2503fe42c740b3ff86a3dff9e005072d7fe09c96822500c239d2e4161de0a34d9433bd681c92e563137060f855ea2624eb18e80eb4b2071a8f87c96b8665b691ba892d321a1b5ab6c1075eba65a7ec975d9ce3c9720cd5e8119fd32021ff191c5aea258ef083970cc9cdbc90161ce55c7798ca8297f81036d490931a95ce9beb433093e1f1800779ce46fb5a72399211653a66a00b3e6f27788aada68a3822d364141b9117e4f3ea84886ff4f299f53745d72e1bdd38f05997ce69398fc12cd48e43b6db80bde8b1a478bb6f0e69601481818fe5c21f70996d2813afe7f86c89b2e0d48b8e8c07a6146d0256d745a73cca157d0d93fe284b34c596ac2bd2469cf4d5b9e4784ebbe61809deb2e97ee62fb68df3b7e543e83b2506f89be1f45f9f6fbcc52c0a202a7f898de2e3258f969524c305abaebe6a2c70651af8904bae72d1a379bf8ba6180db2312fcbb44cbadad718581483a2ab61761bc0cb0ee890c39f78848f756025359ea5f96f78bd1d382aa2da25880b242b6011c4b3480e7cb3e8b2c77c7cbbabc7b92bce4e61040b1d7694380ccb190f163fd7d96132ce68fcf33fff737ac52b5e917839238b23e01c34e71c0a8755590471709df325c8e1d02dcf7bf9f61007cf583c3de5294ff1c3a71ccc8517f9ef7bdffbd2bab5cde174e440cf590c0ed6f26d019e9d72709d735f575c7e456251c821dbdffeeddf761a7ce2e58fe8e7202d32ce39e79c1ee742d82143d65bdffa563f0b6641753f2d381e1fc549c125663979a1c47000773e8b5f201c50491ef1155430cb6909171ff3ba0c6fe0f172fce8905bd0352eca169160d445df9577d13b8f79a19c73389c7fe119b8c3b244afd80772150bc16693d736c2e372b26e42e436e7c50078f1280756a7802b6d51d3c47aa02ff2c147b85518bcdeaff2407611d0b4e8325f573c221d32481136ae4f884eb933e70fc194636bee5e28686cb64297fcc2936d89f55a0738e195d734e3ea11471919b54d516e2c67de2668b520abcf468ee43523af1dfb20d2fb8c68c9a157bda16bb79de44946a43d54b9c653172c96915dd7058bf96cca920fada5217f1d68da9444df950b166905531ee5d530ea82c5b278848bf255561e692443b9e488d6f2fbbdbfb53fc1762f76e1e9ff111e78dcdf50ef9421de464e434d0fe0cffbbf498949f419e63a340645271ae5111e61a3ca919ef2283ac1a59fba60ce67d6710d6311ca3a22caf2c39d0e99c587266d5d086061316217470e887a84220e3cef9660c7c876b87c978a6ff3b143c47bb3d859d24515da986a3911d7558eb246f14638762b18111ecba6c7db9e43c77cad9383b524d178ee5d6430013b41feb07819c9601105580de31dad031ff9bbcab54ce4c5865759bc519f60e4e2abf32e5ccd47bdd6136962f990faad73e603d67e403bc656726423f5ae72174cbc311f47078e14fd12bd72c9525d6da13af85816bde0e4517ec4c7729451976b19113f4a06f05174e378848bbc9449f223e2444f5ed345dca8f26c7866abafa6abebb231fa6146fb78aded88bc354ebe441ac1a20ee1d567224ef4a2517d5c5edb51f3d6f55a5fc48f9355e36453e4172cea10fea7d15ff589da2fea35aef849e7b17ff7177f67633b34b23fd20b4e7e38fe4aa6f25a76571d5a92f4455e624a6885137fa4118cbc9655e36a39e2113cca5559794b965dbb74bde2703c9b04fa428ebb63ab87f235a8c8a8b239e6025427774f0dce4e16782d52548f3c94376fdeec3b477c8b8f6f3a5d688fe2d889c2302daee0d5163c705294e380437c20abe6450629c2a52bda8dee485397790924a9f6d1e537e63afe887f607e963f148f802b7a232c960b4128d4f8ba1e48553c2c7f914baae3344e5f4ddb4818fe0c32d4d6437a3257b47d246d90e76caa2b1fb6a08144bc957d30e67e0c41d11de92a59d0a8df55a841750cff802897322db6f860077ca8b8ce567ea473f16ddb8f94bfb38a89b9e5fa6affa28de02c8d9257ec6dc8863fa32cca24c532e0ba26e18678fc67b4ab2ebbaad097bc2dd11df4baf4ba0ec96cfa9433571f511665d27f94bfa6dadb27da4039da48ddd291f2b7357e3bf434da66ff19edaacb48a9c7fd91f037ea196ba9f9d7f2772cf1ec91ee83f5996887fc9a95bf1daaa2ac1a3d0ed7a23d92fe6a4c9802f9567465dfc7ee60d5464b08018a382b1ba8794e393278457353a8e92a74239f511d9c68d1e48e1fed00afbaf2c8038c1475473a2f4b611320231dec40455ae4b8bc6c9f56bfc0950cdfe207ee173ccbf34275082f5ea70d13a4744b66a99b44e9162cf2467d5db27d709984166f96299cf8a019846754c388bac99dc78ae6680b217de4f50e568b704c45322019a547ecb3a18d349289dd353cc8f4f68b78caa4e8aff0cac51ff37138d1cd86a68b163e52b44974319fadfc48d7255b78e55187cae37073a181769c0d9225baae18c816cbbd3d234fcd37a48bd0b6bb76cddeaa77e990fe43ea3202d12a97f0ba5ecb12dd6cf2288b32a9c4ed3ef617dd43366458b109224bd1ee0632bbcfc837a4eba7d4dfe8d3b8280cf93b8eb80367fc63c74cb46394ae5170a9938e284b38e5e370a2213f94ae483bdb32327915141b3565072beb3aac1f7b46319ddb8d0d934be9f0b953ca691600bc859554ef02d9b5dc27a85a16b45a1c5026958584331920747ee982ce1706957de295ddb25579d165feb82d08ca49b8482b79914630d71f665df18b96bc86c53a7254571e7904abf34843f950a98b5f3c354ebe45bc60a215ae2b8746f45d78c1ead80b3e2aafe9eb7ae4ab71751dda1aa6baf2282fd2d7f851f51a1ee58dc3896e3634a36867c33b1b9ae8f7a1748d93370e374aaee05d792dafaec3d3058bf043e1a5b745c73c3487d4e2cd7c1116cba047d547c1a329354dc48d2bd77cadfa7decafec6cd960c0ba0e5d174cfce3f29aaf55ff29f5b7e5c338e7ef41dc103b4a8fe0ca65425d3f143cea18c51b69246f5c3e4ece38bed9e2247fec23c2b04668e4e6c554b9a086c555814199e15acc502f8b135bedf9c5960590fd136dc9e541902d50970e705df25ab2330d3a22bc250f41151e50a4192a8fb151b4ca91d595c0d70b8fc213e5c7b209f2d81a6f2b451a2b17394614cbce13690154f44e133e9cbfe631fc90dcc0e3c5c0032dbe76c962e14db277230d0dd8c2e31498da0895bc0c2e5984d76588242fca29cc191feb5d3284972cea515e2c8b36d24418f2638a32234fb423d20b3e4a8ee4c9a62ede51b05a66a4933ce90757d38b26f2d5341147593c516ea4117c949c32ef204b375a59ae789117f9d119ebe09584ebb24b3cc28927e6a289b051e55a1774f047782d4f38686547cd2339a289786031495e2d0b1ae9162ef2a92c1ad5c7e5b52e68c7d9065e3c2a93471ed9263b44af1cfa98046ff595d06fa095ccc8a7b2f4a83e2e2fba4ca252b45db0988b07586d8778c1c98e480f7c54922cc9103ff4c28de28db4a3682447f245a7fa2819d17e95658f78915597257f541e65d434c2d570d547da6afd84b3573a7a247a9a1799f63ae2414317642eb00aa3d32969552698f0d151d12a1fa20d32a3ee5a56ad4bf2940b2f470a7f902f58e429832807403872d197dc9a30da186945aff0894eb9e33bf8d550d0c5b8453ee9911dd2e5b66799c2451982d5f4d46bf9a215bfeace2b1d95fdd08cf317de3a398f01d50fc0bb2dac29065dcb7f0a852f2a688713bafb7b8a31bbbfdbfab3669f5eeda22fa6ccc6fffba23def0b1db3f1f5bea2f969f3977e83cd5c340f27fdb4f97b383e469efbc2dffb4247f4692e65ae6b3c1ab4d737f95b0fc4ebd777eb470b643c7957eac2cf86560b19e5c8169ff25a9fc3eda21bf1b1ac8b7484d91ac0fe37b60bae3cea94ae820b7ce36c843eea5559f2b26ab741726a9aa2b330b56df6c6c882c42b1ee5e37c91ff358df3b288a97c9519922d7ed55d4eb6c717606191edbc595e97bf5186f4b83cc531da125658fad917c98cbcf7b89c63302b395af4999df73875e91d27bf8bfe50461c0e4f2df348c84066971c60a4ae7876d137d4a33f0fc1a3fec36b55483a13d1ea9751462c8fd6da89912e474a0e3929fadb056ba88efca7ec8892232c9623cd2ccaff99fd956ffcfc13174c7e2e46300f8de2464efa59695f7c95ef94495d316830c3b4821f6e5eeb464e84c5f21c7574b66f2dbfab1ef448060b72ca4a9a6f1660ac5f600738d1349d28e2d5a9446bf5cc6b974fab04dabaee1d123e64887fa0a90d171df840eb3205ab6ce128babf5f38ca8f65f854570ecc926cadf1b6f071bfa2de526e585bf639c8ec2d34b64955648bbe9d63492b05de81bd500c6c6e64020bb1a11a68dae54057e4431fe02d5e7021b57880473e2bb7f01107ad3ccc74a5130a0ecdbd9de6a26b2eb403efba3de892d50513f7389c68eafc7078ee0d19c8ecb2a50b26fde370a2a9f339f06892ab45b4ec6ccb6bd78618db80967c712a8fa46d58bb16e98e44b94b7a84c5f21cf5fd2cf8dbf231c6477153de856b605d1491fa9e95bba447582ccf5153cbf728279691d9ae8fabcdd1820ef246fa681d6d4c8780d1a0c3f477b4c00eccf8478416497f9c93197521d5f65791d79035682eb0385de7102b18ca81c594f95a3b3a415061b32546495ecce72704560e512967834a1d13078fe9e45b946b305b0f348b2cc1c7f218510baf6f57662384439697477c0323d2496fc915eb02680ae22127e18f60d405a74c8a78d189a6c6351c0d8fcaa2552e789d238b14e928eb17de6b7aa70d77025d78c11820430bb6c67d910c72cc10cecaee63a5a725cfc855573e10d6940cdef48f6007b4a4621795ac7b941c4844e3e5111f63f92b9e16ed087f2b96e26f0dafeb513665d2bde1ef6c62e2ca47f8176df2726e07e7891f196ebe18d9e05bc32219ebef289962aef24e1d51465d865ffd96f2c0d656cca38d90798ab2049b451e6551269558ce51e63df617e5a6b31eafd146483ccdd1b6c2967d543de63e6fc5f8476447f97ee3ef2c63e171a483cdc1c7e876a7bf1048bf72c1c86b5d4653b72f644a45479425a4f27138d1587e4ffd0da25ac5323e32943abac67f8bd002a10b247cad8b64b83879706223298075de32697c65a0ab899c07c674bac8a07b2045ca0690e1d28006a98c2b05a6253793a19334b0c5aba52ede063af81c455f284c6cbdc0e8e419985b3a651deb5247b8d137ed65d23a63542c08b49927ea32b246ce2077fb024dd42bda207d50cc3c91de918436c81b30984e8b7bb45fbc437a8cbfc02a59d82b9c97e375b3a2159de25778253fe71e0333b4d0ab2c3a9cb0b2f80bbd74073ad1c0e229f35146fe101ec418fe48ef7a33adc3a51f1996a2fdd40b6f902f38794d1feda02c7ed70bbdf4051b86e464be21380025a351928ece7aa6abfb8d68c97d2c67ba62a779e629e819f215828057596d445d3cb271487ea3c5e34451f419dc29df65298e462899455fd0eb72725d74ae23dbdd8215a5630a994f72c9ff23fc2d71caf6943a061d497f919793c75dfd4240cb5bba033c1647c6b9239eaea76adfa2e348f81b7546237359b6d671045dece8e08b20c9e8a497fe9ccfd9dfaca8a523c802ddd22b7dd1c050969c23eaaf4d1ff13a15d4956bd8f86f11ea228820fb874308d4c2230834509eac02f09e148b1ededf6ac1b39fa9e64753cd822393903f6372ed57525c3e1e76f8704ffd1ae277bf886313cf21fc2cbc6bf1208fe491715f9a76a23984eb94492063a7aceb5d4cb3a1a9f9e021455d0d64f4a7d17a5fab984a1fcc700b44d31fe915410f7424e55ec9b6bb0cf5d56c93e4224331139db757d6e372f287cb26d4966487ca1a2799b4b10d5d413e38e995ae6c76618b7880e881c67557fce005a7ec9619adfa85c382bf5e0f1fb241fe0754666d98254f74d834177f2557be5097dd2e3bd6abb8bb8da64df4ca5d562388cfd1a98a3f842e5371cdbb575d76186193bcc58d2f8f3be2ec7dc4a330b0adc8cef616996187cce36682b15f3224cf95d5ba0c58686573364cf0c6c8fc39c25fb0d2ad32792b9ef7037f5bf63406b66c2c6d008e74b8fec29893da29d66507b058a6ae388acf6c2ac20a6e96ed2bd9b13f47d89cfccd3a6523799115fc2d45b577a62bfe18574cc5a7ccd8e92f38a200abe5c5ee1c19d58b3df46592d1179831aa8c0eb727ca6a380a4decffa36c7796ac0a5d4ae8915fc0baca92095e76951bc9cc032e266c5a4000c6a68c9702353e3fc8ecdff882d9b6d62d8a879234560d487c6611b568f1e2e662e2b026d0c0a76c52bb71d7743a30d504049e868b3caacf2d0bb844b2f160c6eaab96cc4bc72f9bef1ccdc20dba865f3f14ed90118f0cc0cd2659acac6f0ce2c2379ad411721c0dddfc6834f2f2f5da2d318443a21e3cb01fd105559c557b882ed65be5018b48e572a947fa02cc05b57f145360357157dd2c9e357df62ed28f2c5bbf68a5717a2a5c97bfc034e0902b1ae5d295ed291d6d08df61579427390ecb418d3246f90b69c445fe28d3cb75686a9b861806fed6a8219d95ac687bd43d040f8247e1a2ae2e9a880fe208cc60b85bb193b7b63bc73ec7b5b42772a39e5a56ab1ee21c799041122ce79d3aa2bc5876feda66d5abbe50f375f2cadf60177424d9e965e9704c15cbfbd8df6c02068eb5b1d3ee59fa5b747414625c638c442ad8916a5fc9bdc7fed66d382e1615ad6c906faa930b36ce5fa7cffd24c6cff947e81af277606f193343b2063443e35d76ba2dd5472dc7ed8ab23aca9df2b0ac61ce8576e687dcdba0502340d9b5e682df0c347e7767e78ebba34361c805fec328a26785fd40f39ab56b9c9b3a8bab1fde3d95feeada03e9ef764edb76d661088e2cf660f4adc7cc4ffff3e42569ede27979772cf90f36eedbb7ef48fa55e2821ffc3ccfb265cb5cbe2dac6c813aed78c576a6678b3e8b3797f864782368165d46d5d0f8d7877bf6d3e6d19b2ccf565d1627c912817724c479430adab4630b54740c06d080bae1972cc125b3b3e3894811a86ce8eae062915d517e5cf4143a649b5c4f410ff548ef65067545ab58b9fde237de2e7f9c36eb0bf8860bd1ac7ac3c421d9d852e2069dfd0bfc8d4d8d94d276e0a18bbcc50703ca16bf83caba9dd83ed0d5d28118c947a6fd979d6e73d6e5364197e95d7f2eeb4eadc8cd3a0b0f6ce6bf52f4b751d9e05a7e07bb5b700921973d562cba33be55878e3430a1a9069b1c9069dc372b17bd033d9254c8bd6050f9a7d815bf0ca7f88869487e4664b8b550a586aa6ccf65f7afa33f8d8c2ded1efc751d26ab86f56d8251bf293a65b89b91e7918c94ad458ec9143f30ec71bfcc7ed1aadd0edb5f93e5fe2b4ec484a418510e716aaa18d6d064bd5615231463d221c8dccf59c8ba5ff89b6380b96a1f795eea39bec0d59fc1c51463d7ea3346243999a7e9cf398692d3d54fa54b7a2447f556fb66602ba6d9b7cef695df4558bb5078f298929d50455fdb5ced5a91318bbe20ced91d72cfb1f7c1640db16fefbee6715dbed01bdcec1decd448f8e1e438bedf1639d3d3abd23cfbea238bab2bef9a4c0fbe749f0fb007dae2281dde2b4adc1cdae1a0fdfdde4d93e9a29d33e97d0f5b96d6e44516ef61c24775847bea57cdafdd31e4b3fb670d86bbbe258571fd34659f3661d9daaa6fcf2f7bb6b935e8f7580edac8e759acdbe301b68c6e0af17d52ea180dc5e013389d4bf900832d035c84ab1c65c6b2f0cad579c7d18836e65df4c0642fb42a4b87f8c5ab5c7072c91805236e24da883f25ca349627c0141d94bf691af1a0549708e5c627bb5cbec1bd13187ded87f4bbcd9227d948c917cba20bb32a1b5bfe9aee482bf9f852e8b23d26aa49f869a9e09b6a91239bc9a1a95384c5b2f8a0175cb058575974518f70e2ab7577d5c5231cf5c21fda53fac80b5e4c964b8eec118de0904ab6726016736ba266ae8cbc91a62523b6270248ea4b5eb44a5d77a2e623b63710b733b4b1ec164ba42ffd03bedcff8acde682602e173cb1c4b5d00d8c664efe224bfe2b8f364698caf028d530d5653774921771e23f542e1ed149ae64fe87fb9bfb0bf6a87d3427508f29d6653ffe39bc1ef7759fc978a3a554ae6151a6fa651db3680fe5c8235aec296574304c2d09263f546fd167c5c2897654de080ffaa2ee5c567c9021b91166c056924c7f0f9623dbb12fc483600f24783b558d55188e40019dde6a266bd7e44c7af50f0fb8d4472eeca53b06661cb6265c7dccd279e913b6c0bae0bafde977cfb45da5dc2851a83a42ec048241173b0675d1451ac1c0c7c43c349d07831a6ca66f6f31b785557f7a9e5963ab485b6fcd4c4ddb7b596ca1698b59eceeb37935cf8240fc63e73490e4a073da5669f3ecdf7ce8ec0f5e4f217eb25f58d5a12b3038038fcb40a4fd2bbe457c51e494e5c3654337025f082964f90ecb3cb2a7410f84449b9d3ef202307ec5a525d7508537db8f3fc459897a57121c9b9051eac43aa7b2c0cdf677d108269e62a7016ab9d0cade169fa98cb8224bf4f89ffd90cc2e39c2c15fe3659772f5879a6e4837b2083a69101a6f9306d48d935ca721a63986d429177c843b7183a7e829ea14a89257769f8a2956509941aa72685b446143896b2132383c4ed0645ecc30d9adbc216be85bb0ac2bb66b5d765ed9401c2c459bbc6e76151b3b68a1915cd1c5f80a56cb753e08435b889650b84c2bc827e5b2c9f3ec635d6ed53bda57bb67852efb5e9a20fb299d2dfaaa6d220e79a352ecc347b27da54fb6124ff9e1388b65b4d1e9e6e0afb783c5a3c837a18279f31d6a7ea38d4c9fda5672a20cec2cf55c06066de4a31cebd0a84ed953edafda0ba4e13c1bd7be8528d3c29ff9d025fb25a7156ff3b3e063d988d506de0f887f96e95aa89322ccab0d60417152844edd7cc420012932a0ad15352c47e4d327f26ccf25dba6d26777cfa4472ceea55b6d73617e31e2f05521fa2726ebd445bdf47bb74fa5179c34ed67b2b24a17ac06510eb0c4cacaa5319c7a808b3419d5ca7491e2ec178ba0a603434207e0b1217f869b32dca4c1260d657043fa6269def4fcb4c01658cd8bcde8c486b3855423c776c5888fc9e6bcda4205cbcad137a3b0b66c0680e7ae3b0c0870c0720e3dc93b180513268943fe568a14a74297f182236e2805f9e0e8e0d2176d52ff74bbd42f2ade96ec8c93ee62134486037edb6db7a55b6fbd356ddcb831ad5fbfdedb3cd2abec2c165792603c3a47e6c2850b875e54281af0070f1e4c7bf6ec496bd7ae757e3e808ba6ae0bc74b1029af5ab56a888f7ec3e2101b962e5dea8fa30513b1e4f0c3a4d8089d9270d429c31bdf661df1358fecae69a897148ac0623b127bc1c8c5875c95234d8139f120fea201eca9d209acf01a4e3678ff81d6fa90f7fb3cb17b9f832ed8117d757959a964a89fca96a803dd2d59a6d0f565f92e23db003fb4ecaad3eeea2b92215f640ff551eddd8583165ed9d32547b0713aebbee4b404d292f8c8492516b5bfc21b9c24faa6d2c441e5ae3601a78ba0785d778eafc75265d15a1e65216354f236c22773c379206c5c1af884fcd9b6efbdecafc739db72b78df51baebf3ef122e7934e3aa9b3bda3dfc5575ccc3284a7cf909867228e7e12fb93e8bbfa0f388ee1f09368bc0498546429be96abaf80a7ecf126cbb1731e620e027afa1405e8abf1eb40fb287a72d9e10d4ba34fed82dc5836b9f11a94d5388f64d7b9740d6ed76b8a43d59bb17028aac3c367a761be7d6fd3a876f2ea882cae64105297e083ed12ddb5afd191632a12cfeb4e425d30112a98c22917be95cbb7beedca59279b999e4a33bd9d698a478253b66b65f9e481fde9c0eebd76113e98ee9a3c9876eedb9fa6eede93eedad34fbb0eee4eb7ec3d98f61aedd4bcc9d437fb59641d98b72f1de8d9c3cfc9f9b63863c145b7bc371ba9e5d5dc2b8ac3dc39ef150edaecbaebae4bdffce6377d7174d14517a51b6fbcd1db7adbb66d493fa1b17fff7e5fc460c415575c91aeb7c98bc48269c78e1de9965b6e493ffce10fbd0e9c8984c9873e02ef37bef18d74c71d77f8afaf83bff3ce3b7dc2413f175316487a544d9937928323a1830b1a091cf284db72dd96f4831ffcc0edc126709a08d1117fe3f1eaabaf76bdc8c116e176dcbdc36de1671fbef6b5afb9cfd0b020440f74f8c1175cf055baefbaebaee283168f9a70e1ffaf34b708c4714b9b7ffbdbdf2e0288397d80451765fa2575b5f77e6b1b706a5370c8a02fd036b437e9d24b2f4d37dd74939791439b6edfbeddebe8e32683b656ffa3bda181165da2bdf6da6bbd2fc028bc2e742eecbf3eeed308d03eba1ed1665ffed297d2e2c58bd38f7ef4a3f4ddef7ed76d014fffe08fb9863626a79fd0f7625bd367a89398572ebffc722fa3077ef503e63cfe48c863fc93abffd04fd5f7e051dfd399676cfacf98c6bfa6619cc7c4e33eb87edf83e356e3ac779c9a749c1b6a7875dc285430e5114719f850cab0a9f9cbd2de9e3df69bb6c59d75c605f377a6c983f3d2ee99e576da7e675a6c0bac34b52a2d5d383f5d6324c7ccec4ccb7b8bd2d4bec9f4fe3b76a67316ed494f3a75753ab8d0169e53076dc76ab129e4623e95a6e64fb1e6b645d6bd19bd21cfe60620346a80b9711e716ab513178b473dea51be73c50e1693c225975ce213cc4afbe2c509279ce0172626ac638e39c6270c2610261e2e2ac7ac3fc6777db66edd9ab6db856cc371c7b9adf03179fde4273f49b7df7ebbef2ead5ebdda27a41baebf212d5cb4309d71c619be60e342c8dd26bb673ffef18f7d97e9acb3cef2dfb9e202c684c7e24f8babc73ce63169c99225e9d6db6ef5450e72d1bf65cb96f490873c24b1386401c43758cf7de4b9ae8b3213ea65975de60bad356bd6b8ce6baeb9c67376b69800f10d79175f7c717ae4231fe97e3271b200c31fee88d9e5bae1861b7c523ff3cc33d3b7bef52d8fcdb9e79e7bc4dbe96751207d93f6d2459345ff55575de5713ffdf4d3fda6803ec11768e827575e79a52f74e843f43bfa10e9b4d34ef33ec145f1e8a38ff60514e54d9b36795bd2c67c0187bec02e2efdf03bdff98ed3d2f7b7ddb1cd2fbee8609cd007e8a3f4152ec0f4b7073ef0817e317785f7a3f1edf6fc0c7da8afd0f6cc2bfc9d7cf2c9dece8c4fda89b988bec598a7cdb961e3e78128b30002b779f3665f50d1b7d83567ecb3487ae8431fead1fcfad7bfee8b2c789867a0430e3774f0424bdf441f32a9d35f8e3df658efcf2ce4e98b1313133ffdad33e25a66af811afd0faf85ad23c005458b0f72821feb94f56785e662da6144a13105b16c8a3d4596580609092b441e8781633b8e3a72c0d992c373ca93063bfced3a1370a412b1b0d4df796b5a74f745e9c0cd17a7957b76a7a93b2e4bfb76df9e96ecba3d1ddcbf27ddb6f8a8b43fdd996ebafdc7e93bfba7d3e5d6e1bf6f31fefade35e9e649ebd0b6cd3ab3f5ce74d737bf9d268d7eda76fa660edaee952db2a6f95da4f93629e71836a6b72a0ea26d49cabd923f041bd5fec28b5f74752e99915eb0b9e692211dd25dcbe9a2138d70aa2ba7cf7051d16333162d4c08fbf6ed4d4f7ef293fd22c78475ca29a7f8228c0b0c17302e50f09d7fdef9deef5894b0d078f2539ee2930e130b130f173326b0cd9b37fb04c30e010ba1a73cf5292e93dd2726b1c73ffef1beb06301c58595c51cb6915860e98e103ae8757779fcc6e3d389279ee8f42c8698d4b86b45078b41165977efbc5beeba4c1e137251c54674a00f5bb970e2a71e45ae5bb7ce77c7b4b062870418b219f7d071278a1cca8f78c4237c826ec6e1a0dfa9ddea36105cc6c57a5d8646fc1127de43e5e215ddb8fa38f991ef50e588476f942b9c72f0cd6c46a949f42f2e782416378f7dec63130b58fa0cf0273ce109fe08918be72976217dd2939ee41753165b3c86a15d6fb10b2aedcd829836a2dff2a7045c38fa28edbb6ae52a5fa4b333b16eed3abf587283403fa65fd2dee8ffd4a73e95d6ae5beb8b71fa0330f559e41fcadfe8bbe89577e104530ead520da32e582c435fd725635c2e1ee5921379ba70c0946239f247be482b7ae5c245de085359730e75da967ec4385d60d706126516e2679f7d765ab07081b735378bf40fda8f1b271640cc35b42b0b29e605da973afd0a99f4316e48272626e8bc7e33c67c038ef9949b02fa1e742cbe90fdd5af7ed51763f0c4be825df2533930a51a465db058865e75e125a3ce85177de45539f244ba021f34af8324d34ef38cfe07a5b04590c39a0623681a500c38024ab0083c7f34047ff681b7ad89033a78e1e19b82d4a16582779ee69a12d5b6caf8634fd3d216fb580e9fd5f7998c6bad0effed86fbe1b43d6e3318fb3847d952f236c3cd6691652c43a9ee041008a67c882903baf0fbf6ef4ddfbfea7369cbb64fa69bf65e91b6ee5e9a6e597a6cba73ff6de9f69d7726de46b167df8de94b2be7a76fa7e9f4951d0bd27b762d4cffdfcc5d69e7e2c934efee1569cf9d6bd2e42adbbdb8f3e2b47f6a87c573cae269cf0ca716a50376766bc6cf67c9aa61a734912b1725b9605ded1ff12a8baecec19324afa90d62a7fa6c72c9900e78048bfc82453ae185539d9cf6a1cf30b17cef7bdff385cc97bffce5fc9824f923182623165dde378d87becbdd19776cc0180bec78016761c68568fe82f90e6747801d21f4b0f3c322897e0f1fb45ca8741e013832f8e302881cf849c09834494c98a2a3ae4745d824dc7cfb7204e312dbd6ac5ee3f6434be28e93c799e8c526f8a33e1653c82231a9f268005aee3e494c9cec6c70c167cc928811bad0af14e3adf68830e8048f3ca289b808ebe213ffb85c324433ae1e758b5eb9f898485506d7558e30d10856e7e03539532671b162414e3fa1cde933f409163af421f51916cbbbac6fd1aef6be3c6f6fe661da6d89f5037623e161d782f6a51f92d8cda45d6937daf3c0fee63123175dda9636450ee7c0e0bbcdfa2432696fea4f7ce213d38d37dc58fa753ddfe163eda7eae88fe5586fb8daf35684d57c919732a9a68f3c11d7501ffa533ccaa5237276e18029c572e48f7c9156f4ca858bbc75993a6dcaa3606ed6d88de448036dc96e373b58f425dad7afc17665d45c010d637be58a953e67a97fd14f98ef485abcb110a7cf3087f0387a7a66dade63b9c8fb127d8639959c9b53faa7649c73ce392e9b7951732a6b0492fc54de409bcf1a465db058969c1a1665a9dcc51ff9848ff4354c38e5c2cf7fc3ebdff0060674d73f8805f7b20d6606cf016b300639039f152e93b3ad767b04928917388dba68d1620b7473c1801f3c8d2a5934280127d1d0c8b9f9e69b5dc62a5b59cfb349e2fb774ea58fed984ec7d9eb19ec450d664f9358285d6fb6fcaf350bd32f1db3305d662f20dd65f4af3e76517aa9d59fb97a413ad168be7cb09f9ebc627e7af1fa85e9443bf4fd39dbe9d960745ca6ece95ada66e6bc6ac3c2748cbd78f4c001bba0984c167c3e71919b4aca87f3e772323fc30b19ead007962d4f07d79e6bbb4c47f5eeb8fdcb69d5e4feb4c41eff6d39602f59b50bf9ccbe2de95b3b97a71f2d7d683a387330ed9eb734add8b12b2ddf7a599a5ebda177ced61fa4a9697bd67df4069b21eda2b674435ab26c69dabffbdab4ffc0deb460e9f2b4d02ed60bec8fa476542e589dbbc7995eb8c8038c14e984efca1bea817ef1167e8b097d85c99d812dbcf242973de8823b53f818c5235e91babda6dfe196b3d3c31d163b3fc7d9e33d260126121617131313be00c14e2e2e4c3adcfdd96e4e8f31c0c58b048c8b0ebb3b0f7ed0837d92d3220419f40176a2d8fddab061834f805cf4d8f52221071a608c052628b6f7e9378c1dc617fa8193c819475c50b96052e742880c7615b8ebbcdeee4ad1c51f707c6262441e8b286890cf9846368f9368132644f4d12e4c843c92c26e76cdf8a3ce44cc851fbb5980a29b18a08754b785c7dca0c2a92eba088f65d109a63cf20123a15b8b43fc128c6b9ce4884f7943e4f8c638e4e47fce1fcaaa3b4fa68b65f149762b37e956370b073188f298980bcea8e867f417fa25173116bb9c156471f3b0873dccc70db1675ea61f7201643136cf8e1fd07f6fbaf9a6c442fbd4534ff5f6e522c82323fa09fd853e8f0efa1a7a1ef08007783bd2fec8a33da1651782b646ff6edbc12401a79fd20fe883ccdfd090a20fe3fc15ade8631d5884475c2c471a9563de558efca6c413ad72e06073ce2cf61bf1471e6082b7f243b46f94d1681df4b328b3c6453ee9134c3970ef3ff42efbd39cc44e26feb0ebc918a5ffd04eec3ad16eb42337e3b4376397b6661ed874e2261ffbc0e85ff405fa0c3bdccc09dbefd89eb6dfb99df9a9473fa26f31977033872cfa21730d7d8ac4bc884de83cf99493fd48053ccc4524f915732f6ba88ca3c938f14a1e75c194479ccaca45d37049f120175c74ce67b166bc308e4abf515bd8243b585a433d26d168046cf7ce5de9c2af7c253de7b9cf49ef7df77bd2f2152bfa2f7cd10b7b977cf35bfe98e2d57ff0ea74bd4deabff33bbf9bbef0857f4d173ce6029f08aeb6ade65f78c633fce2c5e4ce36e1073ef8416bf4c5e9e52f7f45da6a0dfb9bffeb55e907dfff7e3ad31e71903e7aedfef482eb0fa687dbb708efca962e33f80fec1b767f72dcc2b4d8164dafbee5607a892da236d92269a97584cdf60a86afd916d026e3e1a5a427af9897fefb9603e91797cd4b5fb103edebec628428e47cdfe45cf9b0a5e9ac750bed118a7d4bcb56e044c4c4d049ad5f350fda0871566fa11b4ec2458cf82d6c36e1b93cefb85ca4b74ded4b3ba626fbabf7dfdebbf5e277a5eb576d4a47f5af371d07d28a856bd3b7e73f367de5f6e3d2e225ebd3e49a3df6bc73553af5e24fa59d0776f4379ef2e0dea3aefb64fae1a267a4b31e73563a76fdca347fc9cab47cb1edd8d9ced84cff605ab2628dc5627e5a629b09f852273a8826f3984357e322af3a163cb349a3e88b0e0b0e176b3a26177406b270921feb5de52e9878633e8a8e7eed7a69a8b925823067a6b9a968a8c7d9370e57eb9a0bad78d9f160c784f35eb34dd2433edb44fb90c6f5add886516ee4a53db53bc38562942d5196f37b3718fcb8bbec18a2ebb031eaafed8ae34b730234925be78e9b439f947f8c236e06f0fff8e38ff78579b485b268058ff558eec20b362e2f32acd9ddefd61c3a7ace1927135c1d5fc54c7c755d3cb369c338fe77eddee58b53168ef8e25dd2b3eebe29bd25bf1ff81bfd517c8e645edab811ca00bf4773a0e479bcb3a18a2755c68c7526ffc868cf224d0da7aeb6af71878247b92a2bef9245bcb9b1d1cd77f463ec21773554144a1901fdbc13f5863ffee3f49297bcc44998845915df76dbedbe00fbf33ffbb3748d6d1f3ee7d9cf4957daa2e96176388e6dcb85b693f57fbef4c5f487af7b6dfaf557bcc29ff57317b4cf56b84d1adf5ebc6b94f4205b54fd788fed451de8a713d6f5d262b36b872d98561e6ddfb0b36fdcbdeef683e989f62a86676c5c96debba99f7ecd166a0fb645d74eeb12e31e155e7cc39e74d3aea9b46401bb6ff49f11093bc6a0d981e3db810b4dd9534f5d610b203b1b95454ddbfed9c2dddf495bbff1d9d45bf6f0b4f221766778fb74baf506beb5754bbaf12e3b9c3cbd342ddf67cfb88f5f9e366cbb362dbbf996f4a0d5bbd349b7fd4d5a7ef4e274fc09f64d8dc53bd3fa9d3bd2d2035bd2c25d7b6d1d66771bab1f9b761ce070ecb42db0fc54dab003b5ed757d98c327eee24007be13845c921c6f6a47e633d84c5ff534428fe333aea6ad0778ddefebba8c1f05177e36792d230ee4888be55aee381cb4111fcbb391033d8f0e376fdeece49a3ca29c58963efc18976a9e2edad9d0489ff38f687bc91e250ff8d8fe892b922db7625d65299a6b2ef9962b6e759f8c22bbfc809edd01cebf7113cc0e85da6a1c6f9415cbe2114cb9e0a372d1c98f4e3af96b48d143479954db2d78690388820caaa428ab81ccfdb3b69b7ad705794e9283add146f9758ffd35f9d16ee4d57a6a1dd1fe480bbcae475ac71313d3e1656b33956bbad9d6158743c57a9c5de3702d3b72aceea9cd2d9956910f110eac79d16884566531ca2077c46878864b5abffee874e18517d285d225f6ad00beb974d4eaa3d2da356bed026fdf8e3afd8cf4dad7bd2ebde1f5af2f8783f7ecd96b6740ee48fffab9cffb8e0edbf96b6d6bf12adb3a24b1fd48fbe5f1e6303e6852164676b48a93edf688ac9f6edf6f15037ec176acbebb6726bd7d6271faceb6c97486bd94f49d272c4ebf71cdfe74f6e57bd3250f599a7edff07fb97d2a9d65b8bdc8189176d963c5dbec51e2b205fd1ebadc39ff080cf003531e509a08ccfe1eafb35a626b1ccb5a8dc03bb076cddbd0dbfbc0e7a5790ba7d2c4e5ef49972ddc9ca6379e9dbe7ee091a9672f415d684c078fb6b7e6db23c079c9be4568feacde7eb077d4d44969d5b14bd3e293ec95015377dbab1eec39fa8edbd3b25dd7a5adb7fe9f34ff8c4fa53dcb97d80e9d2d3eed1c0549ede895fc219806a7ea4edf786d9f95e3b9aac130848f0a4259b299ac0acfa836301d8546b6063b224e728baacc1bf59409b2925bf3aa4e5f5719b9aa4ba6c682edc21a99595377d4c0237ef1883eca927ca7cd9d073af10067c797247eafc40fda25c7b3b627ca8745f8285fb088a70c0d8f1548b281adf028d37d91bdd841ca7994db20069fa37063dbd7453717bd48e752430c4a7da0ae01556d556434bc66921c68f7c108471075b5a17c7578acb8c6811c7459dc3a75b83c8bb5da44fa940b4ece1f70e1b21a6f1f768149a2119f6805170d3938e0b4afe4463ae1232d6525c9aeeb87f2b7a61f55179cd096f63260ad173ab735cc312dfaaa6d22aee8e828443d5d3c82915bdc8c7cb80fb560012f9b3bd4e2ececfca5edec7a2259d245ae76154e79e9bb068026b6772c43df95e4b3d1fa5bdcd125bda28f72469545eb79ed6f6e2f74483679b45d76c02f1ac98cb8c81369233cd27795234c3a34e7967a2ec89679383eea0f5ae12400c6697bd6ced7721f75fea3fc1b08f6bb813eb5f3ac97e7f08bed71cf9d77dde90e73068bc3925bec9121b845b678fae0873e98aebefa2a7f7ecfa3219ec91eb045d68df6ad855f79c9afd88ed64a3f2c279dca595cf1824e8ed9bdf9a4c5e9a8e5f3d3725b2cfdde8645699d6d13bdcace5e9d6e67af769b355b6d27ebc6fd33e95da72f49cfb647869fbe6dca1ec919c21a916c5c62878c478f8bed8d9e9e5b790975e5b633b5c8ca8b72bed8f2161e9cd3c36fe7cb0c6f2209e640ad9dab9a3f6f757ffdbae569cfb25de9ca9bedf9f6d2f3d2d2f96bd2c2c51bd29e3567a4fe82a569cdb263d2f21d7b53ef3b97a5b57b6e48d3ab16f56f5a7e56dabbe26969b5e5fdedd7a77df6e6f765c73d331d38e11969f2d8df4cfb162c4907a77847d2409dda5179638ed9c3ff6c57c10996f3027726fb1881175dcc658160855788aebcd61beae2471ec9f3a6d848cab42d3ae1856b284bdf8e325a72916fff7cb0182fad283c305b6830f28b9c2cd6330d465db45894f007bdc3b2ac2cc7e194f5871eca24d1447e47e823db46153ed9480cf8931ce10a3ed3c31793e38d8f1c5ef1c907c1c513e3e23a41a09b2cdb53e75d38d92bda5134e0a18d74d04aa797bbea90047b24c3e9b1d75d6d640be7ba029fd3e6bad3d887ec893cd22398728ba7a1e855033dc81cd54fc04956ec07822b8786f68909586c7b549280abacba64938bcfe99c63f843fd5bfcd04a6ecc4d9e552b9c318926f24b8be8950bee2193ac2ca3d054be497ec4c7722dabe8e8284856e489b28427bfd7fd35235c5fb6f350fd069b356e695b92db99e79f6c73999ba02f896e623e45bf233ef3f6352f392dcc5986fa488117c16db9059cf5d53a89a964465ccb2ed4aa6fa03fc86af164659136e247956b79a28bb69732ea899b255b4b84abb083c287d138de4860e08f46bacb9ef5ffe55bdf929effbce7a7273df149e8ee9d7fde79e9539ffe74fea64b239c835fdfb747836ffc9337fa79abf7beefbde9252f7e892fca7ee159cf4c276f3ed90fd472d7c5d6f60e7b8eb9d67ee4996799323058e345d6e91cadda690ba8efde3199d6d8026bd2ca971f98499bed9d51df30d80e7b2c77a39db5fa922db05eb76e413ac7ce607d7ec754bad8684eb785cf7e93d19e8ada5ab01e3dd333fcda9b9d6bb20a3b51f44fec5a600b26fe8821307ef2e6a07d79cf4369650eb72f3205b02087bf3af5ecfb9b07174cf616dcb1db76ec4e48fbcf7f715ab5c076a4ecf06a9a5a97361cb5dd76a126526ff1dd69f3a517d96ed7e2f491f3ffaff4b85bbed23b6df78de9a3773f269dbfcbbe54b0635b3a7ad12969af2d54b7dcbd2e1d98ffd4748a1d889f376d8b323fc6df68a61d4b2f0584ed6e70ce9b262b66b6704e6e048126ca136d618e85cc13e91d1d6445729587e80d213dcaa30f5db689cefd0e76445af4894ef2a07798f1145c6e7b4d521c3ab6039a3d0e75720894a4f11173261f6e2cd8f1859783e67cd943347cc983d71e68a224e7a643074ba58f6f8641cb23f86687375f3cf12bd8267ac977c3b26d94c18313bea6f7bac96cf595cc87cffc71601a7e9787724bc4a9f034a8d2c7042fb184413499179052a1331a9591a13279ac475992d1996779b2071a97295b08a941944a597810b92c1ba8173a4317782ec312f116b7468764e6b6a39fb093cfc160fa07fd0418fd4117300e04137f0e2573e098a476a4ac2f1ff0a850079cbd9d70a9b63bc3c4cf6345be8cc1bbcdd8b114dcf98dbdee37e893ef8aa7fa8e7227c9bb0f450ef18d31cb659751d958e296e1c88bb0186b70922b7b0015faaa5ce3a893e08d3c5116f888a34e8a30f373b80f1d497ff3b8432f31adfb0d5fce89fdc68cf3f3417cf18c3985f94abcde4e5601c719a2badfa81d15138f85fa0d71324faddff4e837131313be51824dc0637bc7ba2b0f1f2576b471962db4f84a4c731c639b44fe52ce0262bdf084be54f4b8e2763b46de5886a7ae032bf2a958721ad335f60c5671b8326ac60e82bff36fffd6bf4d70ced9e7d0a0fd273cfef13d0e06f26e96073de82c5b48bdd85f4ec7b709f8aaf9c31ef6d0f4fef77fc02f0effed97ff5bfadc673f9bfef44fff347dd55e9af8177ff6e7fef232de487ee603cef40e62160f25162af64cd3cf35fd993d062c34d63027d94ed1bbeeb6550e44b6b85969b0336c31f5ffdcc1cac7beb26ab0536d51c4af1ad28eb349f3e7f5fa7b26fbbdb38f599426ecdb8a07ed79e1625b92fe78fbc1f4bddb277df76c9f6d876db2b360676f5ce20b2d165e3b6d6177d1d67d7434f64f83ba4171e1cc8234bfbfb43fb5f68cde427b92b76a91bdda62db7569bf3dea5bb978513a6872689d19fba1ebc5f608f182ab2eb685d4dab4e5910feeef987a72efb8ebae4e376fb597c62d3a90fa9337a75bb65f9d0eac3b25ad3df18c34bda89f16eda5930ff435c10a5d03548cb1d5f513035db171ce9ac70883c42eb641b04d17b474c443f2b8696dba4e9e680f6552f4a981349f1db443fe461ab8ac2e7b3571b058fad0873ee46f64b773837d7bf37bef452f7a517aee739f5b261626065d18f9f6dd9bdffc66ffb616172e5e8ff05bbff55b696262c2ede2cdf16f7bdbdbd2f9e79fef0b31165bbcc7ea79cf7b9ecb63e27bcb5bdee28b2b7d9beb0ffee00f9c5f3a641bdf2ce3ebd87c7b8c6fff6992139e5c656ce45b697c8d9b9b1b76918577d70daf3a3198df6bbec2ffb9cf7f3ebdfe8ffec86df70f62460aed4bdcbc1d723eaaed86e2ef82c287e418a8538648830d0275e6a3ec911e75cf9ad9f0c5d64a1771745f03cf285b1dee61cd5f9c315eb521df5c653ee41b9c2c94586cbde635aff133ab88febcc5fd031ff8807f138cafdb3fe5294f4d2f7ce10bbc8f80ffb4dddc7ee4231ff1b6e75523cf7ffef3d3b39ffd6c504ddb6027c57c0144af123ed0afe9677ff2277fe25f4252dbbb7f46083d65febc4c8bf84de6e0822a5f2a5e3bae6b8fd299cf2c49bfe77414c0b9ef78d989aaf66e589d0eb4a7c857c1a88e6a03918eca6bbeba3e8a0fb8d376f5a16cabf346bb835f2d3d015ef40519d02ad6fc2ac39fd95967ce30b35062a1ccfcc0b7fa489fb5eb2cf3d579e79e972ebbfcb2f40cfb92d92ffff22f977ef3894f7c227dfce31ff74d0fdef4fe8217bc203df399cf745eb511e39f7f6a7b47da0775bbe9ebffe55ffe65ef4d6f7a93f7d5aaeddbfdc6aeefd80e1f74566ce618db1061511879fd9127244d9f73f5a2477f2b5e0da0dd3f8055c979726c359e113cdb34a4333062e7503290bdaccac0e8e8c03b83f09098101a96f355cf7feef300f84420e18fb16f0b2eb58b082b6176b7d8993ae7ec4758e09ac14c233390492ccc3ef4c10fa5837657bedce880bfe8852ff2dd2b2617c974e2fc2153c03dd0bed1cf2e1492ad7d7c57ea0c5b64d9cd1f3fe1e7af616031f5405b10f14a06b4f237ca4d43b593c98076d284afb747919bd72db6774dd979149377b7ed8e4dda37f5ec818f3f6e5c61db5513eb7899a4e9b745ddf63da6c91658e67823336708947e5b4ea5e5169779c976e1e61f487b771f487bf6cf4b476fb0c77ff6ee885dbb0e98eebbd3537e74613af7e61bd3d4a917a447fde49369d33f3f20fde3d3fe477ac2bcbbd343ec8e76de5127a665776d4dc7daa3d1a9c9bda97feb37d3cd16cffdf38e49ab960d7eb38eb642b7776ccb63676b8c746029b60a667fe9e120e4047eb9d0402d5c0079d1e01a5405a5b814402e18ad3a333c5d7da1b0d4faea7ad451e354971f45a81532aeb6e3339ff98cefc6bee31deff0f383ec2c3dc55e44ca9d3f2fec537c7517c945eb59cf7a567afad39feed2f9e6ecdbdefab6f4b6bf7a9bef54f058fdd77ffdd7d3d39ef634ff9a3c7cece02afdd55ffd957f1beca52f7da94f429ffbfce7d2affccaafa42fda974416db6b50d0a718c1fbfef7bfdfdfd80e3f6315598a9f72e094f9fbf0873fec672323bd748b9e499bc4ceca51b67bd2992c5eeebb62aadc88bdef98ae92729b6872931ec7d76d015b848d2ac32c5a1794eb2a2b371ac5cb41d916b5b7c3646ad4255890e376a94e9ef58ff2573ae42f76d0662ca25ff9ca57fa429c5f1220bdef7def4baf7ffdebd33bdff94ebf69fddffffb7fdb37b2bfe03b98d0f3adeb8d1b8ff3978ef26b037ffee77f9efee55ffec56f7ad9e5a2bff04a0d16db6a6fe4a25b7aa92bb16bcaae986c2357191a9523afe2a81c9a58966cc1f15f72943b4d576c41c4f853cff1551cc9d1e728f5af9a26ca68481b3930459c4be9fef0f674e3330f64d1e65a6ec4496484c5729455db035d84599df988f6a4dfb0a07af9cb5f9edefad6b7a6f3ec0912e9ddef7e777ae31bdf98989faebce2caf43a3bffcc228b1d5116ee2f7bd9cbbc0f3dfad18ff69bc4b7bffdede9631ffb98bf5681d7adf08535fa0daf00f17ec3c2d86ca0bd58f4a037266ecce837824317db5665da89578790d447944313cbd0443eea8ab768556fc5c70907b42d5c8c639687ce4e39356da8cb4ea9721da5120ab98de7f463cf6e1781b6066611a4a0026781346117190c00cf630c6f203a4508ac1e8ff0ce156818d8d0c1a7af54532f8e079b839f9d87d45950d9170a5b49df4b6c010f51a14fd9d1317fb5023b521c7467f76ad21658b67e6a7e37d064c81ece851d349cffea8dc1397c0fbf7706738532c91bb429da4e9cbd04d26e6497da43c47907ece5935b7e94569e727ada6df158f5bd1fdbcfddd8d9b50d2bd3aae3cf4b3f5e7552dab0e286b461d333d2b53fb1336bb690dac90bdd369d967a8b56d84b4aafb6f89f968eda66df26dc72959dc73a2eed3b7183db99d5b574471803561704d957601927fa929be3f090c41371a56c85a1819279058fb4a51ce43b2cd4651b700d3660a5bf045ad958cb95ee68bbdfd19818f180937cf8e9ebc03efad18fa6d7bef6b5de57e9f33cb2fbbf6d4787bb3f165831f1aa00be59cb9bb695d82dfaa0bd9a8477c2b023c58e96ee1899ac48deff2de7e57cbc45fb0d6f7803604f4f7fdad3d3eaa356db629ab38ecd020bdb188f5c80d9c5faf83f7f3c5d70c1053e5162c317bff845e13679e700004000494441547f8f15630d38efdc828e89173c132c701e2ff02e2ce43019b338c376ee8e49f8afc59603c24789a5c5dfdb22e7319e81fcff6fef5c632d3baafcbefb6177db6edb6d337e616cee25012b803322c920645bc1f061f8804290c2078214c98244e2151e4180e288c707be0cd2440201115280f980628f50984119441c43b0111032c980f1cc08a20076c40c680630b6c1801f6d67fd56d5bfce7fd7a97deeed879a066e75df5355ebf15fabaad6ae5dbbf63efb844874764dd215add5ebc49b62e045caf10f3f48891d458d670dc9e4558155b996844d9e58a19476cddfd9d56dc5979e6ca9aef6094375f1dd46da8c36a59f64f810755ead405cb0b8128d1d4c628d71baf3ce3b73f145ac1173dceab9f9e67f3bfde1ad7f980b2c76b7588cf17e22f89cf0d8c5607c5960298ec9892de285f1fdcc673e93771738f972c2658755b14777f15328ec7042dbdadaca178a22a39fd0e1a24278ecbcf2d34be010535c8870e7828b6c7e090159b50d6cfaa91d73753cfbbe458ebe129d72f66f37269223a4b0916a36be89114c8dcd687c5369a70fd94f03457834bef2a1f1a2dfb3ed38683eaa5d924fc4da3695fbf64a073e63c35bfd595c257ed861e7f2939ffc64be97e9f3777c7e7acf7bde938b2be2828d8f9b6fbe79fad4a73e95e3447c1037dc6582cffba8d835252e5860614bb81a671675f099b788c7ebaebb6e1637c87ff97f7c79bafbeb77676cf00ebf17bef085b943ce4fe3b0b3c62f4e088fdbde7f7ef79f4fd7df707d3e2a41dc804ddcfc6efc1a06b29ed457e997c654f1c04047eac757fa6a0b75e1a092b10896e2b02f8704988a1f9713769fcb563c2e4418c43ff2ee0f25f17b000ed25e9e674418283a4f133186e410393c12fa929333e83c1e7fe08ed2983a923c391ab7fdee7f247691622becc7f1dc563c8b95cf55e156f9eb3c69fd5616650cf303f14dc40703833fbe95c8d879bb58749d1bb702cf397cdeb4ffe091e98aa73e73baf2c853a6ed9f1e99fef539974ccf63f175713c47b6b535fdafadcba68b9f7aed74f155574fcffb9d8ba67f71f88ee9b283b74d0fee8fdf0c3bebe7d30f1fbf60fabf8fc5ab250e3f32dd75f93f9abe7bf0cae9a7f163d03c0da0d4c6aa8c7692d39f6c5391934c88145f6b5e234450c15cb525752ae6288ea4d4e46a5f893ecc6517d93456ecb9bf590e65d11a8eeb4a5f4cf31b52fa2499e0250d7b9166f849290725b7fb983488592e1648f7febf7bdbcbf2aa68667c559edf6ee3b70395f8cd375e55c2e28a67143981b28862abfed65b6f8d2f7f7cb35db850d6ced61d77dc317dfef39fcf67b93811eb3d3dee2717281c5760738b90e3f16d6f7bdb746f7cc1049c673ffbd9d3eb5ef7babc72d50b4b25cf84c649f255af7a55b6fd452f7a513e6b853cfa241da759e93eb22f19ade8cf4c2d2b63987cfa5afd1d42955368e849a7ca812379e9375ac581de921525d778b5e078d8c3874c2d4b62fa92fe557cb78fbcecaa0dc250bdc99b0de93493159b1879cb5bde92109a373991b12026f1fcde339e5e16b949880f4e6e3f8b9f7162cc58d0f002504f2c68d8c9f2bb018c1fe3cd0e18bba6e8b1b867c1c6828cdb948a696e37b27bc6099437b5b3f3caee28899792b2c3460293c4cff4dc76db6dd92fecbab21b02367ebce49fbc24bf1445fb35ff67bfabcf83defa26b0d477d997b58fd248ed4bc9a65c8e601db3aa8b6ccab8bcca747efc2fd9dc2e7aa394bec2300cf9285ab2abaf339ed1d22e3027d15e1604d9b6c0e13701dff08637603a2eeab93f537e3c9e639971e1793e9e97f4c4ee14e34edc7091b7bdbdedec1c2f2eb2388fcb0e6346dcb0287fe52b5f99f316bbf2cc376f7deb5b736cb5eb7ecb2db74c1ffd8f1f9daebbfeba5c587171c72d4a122f30e5e292a4b86111ffb9fffeb9a4b1db4f6c1237f8f99297bc247560b6b8e9fad36324cb65405663657dadf680976310b2991ba6641abd8e79c282e53ac4d14212ce71ef60353c8eabce80409b0c22d579685e5eaa03abce47c6d3c0a4b34f59f9ef5f166f9a3d1aefa98aedaa47625beab22307739195cdc509a27c964a1d3eebc773e21b8dbffbd473ca330ab9388bb72504163b5d4a0762bb95e7b90eec3b7b3a78f4129ea88f55d943d3a5171f9a8e9df5d5e9f9f77d3576a38e4e5f3beb77e2a1fec3d39103df9f7efecdff369d7df9d3a6e71db970fad1a5cf987eb8ff49d343c7fe66baeaecc3d393cf3d3cdd772cdea67cc5b5b1da8e1f7c8eb7d2ef8f3c6eeca4c95c7dafcc67a0d0cf040c3cc646fdde6895279fa157b0d4a12c9dc280d04a59d09837b9ca6f5873f1520b99f4b7f2fcea41bec192cf89a558ec742b44c92a6fcd27b0782c26fecb6ef68d1d78d49964b6b6b6b2cdc2e02af04ffecb9fe4efb1c9163c4d4adcce438713288b1aae28595091984c7eefbdbf970f9e72e5cfd51c27beb7bffdedd38b5ffce29c00f99208cf3780c1c209fe9bdffce69cbc640f5bec0683c16e06bf45c76e1857835c31bee94d6f4a5126db0f7ff8c389cfae15bb53ec8eb0c3c004c91526cf92f14c19899336bf47860fd8a70fda38a6c4eaa3d1a38fb36f22f7fe5c8b0b8f2d64537c5fe6c2024765e9e7f8db71045d63219904898fa62b82d3d0ab3e64fc98bffd15b0fb215bc256bc084375f9e236d0e9b1a0e98175dc6481c3c2e84d6f7c538e3531c309f19cf8950692ecb3f862cc394932fe87cf29afd2703e3c16d95aa8c9fea73ffde95c38fdab7807218971c60776423ef4a10f258d97cbb250926fc42427536e65b223c189941331bb1f24763d6fbae9a6bccdfdb9cf7d2ee390dd2e2e46b81dcea26c7b7b3b65f9485fa2fff94f9924df554f6237bed9bf95e672edf8ad58c26ff275acd30ec77aa4c68b38db94903ba1f1ad3635e689710ada2b3c8d0dbe9f15af44623c5870f147dcf08c2539497d4b2c1063c4067dd4f3993714375a6c27407cf09b932cb6596491185b1e9ae782ef831ffc60e2b1ebfefbfffef7db972cd811e38f5b99cc4beccafee847f7c50569f992c6edb7df9e718e4d16f12cd2f1116ce624e2c677b134e66be3cb5c510fbafef84d67e32375ea580ba7aae4f88a96c7ac625263683b58ae236cd15497ad72f615f54ccacb31d7fca6baf9303871e7aba906f077e3259e0a4888ec60f1e70ecc74acc222ea702cb07efbca5860d909e2d1b86dc89809f7ec03b1856583cd7bb17e1193e8fe638f4e3f7ef4bee9c8d1df9afec1335f38fdd7bf3a3776b57e100fbe3f7d7ae4eab83df8a40ba6c77ef1603e7b76f515974cf71d7cfaf483cb9f88df208bdb4487ae0ab978c03d7aede8e1f871cd4336bce6636be85e61c71ed081a2b1e464a6039f87d3d969e06a9f89468b2a74588cb17bc033113ce7c42d3812579d1ff9c847f26162760ebe7ed7d77367498e5c7bedb5790577e38d37e636793c409a0b32dda6e3617826abe73ce739cda6628add304ea8e44c942c8c78a895049d13321317b784beffbdef4f472f3a9a3eb293c68e18b7a9f08f9d0c26eb1fdfffe3bc7dc82ed85e3af53da0d862d78a98227e58fcbce31defc8f8e04a1e1eb1b49484d126ca2a484ca00b9fa498a4cc43f27a39b4e282f717b2e0226649f8c0ad1a6e07b2c0e3cb182c989067e7829dadaf7ce52b19abec70b22864a1c6c991ddd2d7bffef5b9e0dadedece933298ee43c6ecde9c44b71c77d2987bdcb0f8e1761f1763f43f3b50bb891bc5879cd814373c2faac595e286f982f988477eb8007ce73bdf99b786b9586381c78e3d8b38fc81cf22fe4ffff47fe633a92cc6d849634e6231c7e28dc52117a5ec7c72e1479ac54d5df0c8df33265f589ce48b4635602367e9f07e10526e01708471dcb4baf040ef70bc86817420feb8b9b83cd5207502290065430ba847e399deb899d9164878e0fdc00a3736a4da1faf655092dcc3b17904597d57302415bc3a692a78e01f8c97423c12efb0bae4b76f981e3df4f8f4e5c78e4c8f3efc83e9ba8be347792f7acaf4c079d74c0759e81dbc6cbae2e876ec5e3d12bb6087a687e2f6e0b17d3f9f2e3affe2785757fcb86bdc7a3c123f1ba4870ab18a5f24f94359b4bcb2b27af26a67f86a1e7aa680125ded6d2ceb0bd1c89b5cd54dded2046b32e9afd5134b035571134b1ff22d46503e8a859ada0a4ded978d2667bc994cd03911de11b7ebdef5ce774d37ffbb9b73126022f3c5951661dff8c63772574a3b42e0bfec652fcb9d226ea9b0e8e2b61df6d1c1163f71c28995db42e072d26371059fc4d6399314cf76e92bd7c9880f4da8caa11f3e5cae60f19b840d165a8f3e163f18de9db8b9a5c0c3d2975d7ad9b4bdbd3d5d72e925b9e86272dc29813bebc7e86b4fea476829674ce7b150f0ba701badf287bb0fd8b4986a3a9d2dec379ee4dd5f95cd97265fb1a8274e4494ae9c892fd99fc9571ba229074ab1c26e262727162fec3c32ce24c688454b3f069ce038a971f2623c7b3e0b25f112a8b6097be882297ce5fef6f74f7ce213b90bc5333eec94b0fbc96d3f8d1dbb58ec8612abc4f28d7141204c6e37f263e92cceb8b8e0d91e765dc199f57df5c9fb035f549fc926233eba31913fd9f75577a667f21a1bc93a16f03ba613185fcd376a1336bcecf599dfc9880ff31f3dc9286eb8c063314cdff26c14b78e498a1b16619e880bc5068b9a9eaf986abb578a9bb8c3428c698c35779013374a5c6cb22ba5b861ee62675ef3178ba83f885bcd7ce987453bbbe8b2c5b3adec7ef2a58d8f7ffce36df79d794eedd631d6fad0fa473e8cc6b7e95721f525b239468ee365e4a32eb91ea7c554c55526ff728b431531fbbcf0b162a91a851246eb3018ff248a0956119f13efb19aee7d385f1ecaa9821f7c6691d579b36b6bc012729746e1cfe219ab7f79e181e9a9e797930fb8f0228e4ba7f31413154f51e7e76fee8fe7aa58103d102fc9fa45ec4e95b43a008ad64a9f81f154eb2bf0c03d27167567ed8b67a7ce3e3add173f3afad07d0f4d2fbfe0b1e9e9e73e3cfdf0bbf120fbc5d74ee71c3ab4efd881b3e25b93718f3c9edf3a2b60cf3f106f753f277e77f050fc2661f4ce59fb83170744fe9c113b6596d6da63bca5e24c67e5719b2866fc2590a0ef56ce214e4407fdd1c4e6b85e761b5e7619c68bc984e7a09820fee88fff88492d7b433c72f4b59861db9b051349bb094c26a27145c804c9420b3d4d5a7afee6c9573c394fa2e88b4799ab3eaf4353c2768dad3cc17eef7b7f1dbfae706d4e70e83081b290e26a5293b4daccf311cf7ffef3a797bef4a582cb851c27641272926d025618f136d1463c26b23ecde42a3fc77720dbeb8eea8ee7e59854a2ba02f5f2261c97f3b27466b4b2ee4f96e2862b7d760979b09d67df481a43743979f2ba0f768834662cb05958b10bca6e25df66d5c3c3c400b756c4cbb8ac1d4b0cb05bc9f33424e1f13c17f1088f1f2ae71620cfce50277192e459425db471e22496b988e0e1769edd23b1ebf9b7f153692cc0f88bb48fd74b7cec631f6bcf99a53fd6cf088dd2acdfaa404febeb88396da9dccb55f861b609630dc7c67708b681e87624d6d3a82b6e9807b86dfbf297bf3c6fbfa1a3b8619c79a89d38d8dada6ae34cdc102fc4068b252ee4988f1407c8b3a081378b9b388ff06c571f3711bbfbd82987c74e26af7c60bc75eb117976b1f087c40f3f83cbf3a5eca472cb99c40e28bbe6dc46e48f8b968f7ee4a31983b1ab950765fa13edf73e592a83b989d7f367f3ce6a0a406c479c149a9fde93c4c7aedfe4dead0fc26ac3c08105f895cc6e4b4c9c6560cb22eaea78c7d41f6f1f9afe4f3c6cce32e892b07b34fe38b59dc81fba97c7df9fb1288afcdffc9d43b1a8993f1f255fe3db8fb376e11bb7002f8edda11baf3c34fdc3cb0f4d373cf9d0b41dcf6bb1e20b986e3056fa1a6cdaa644bf157aa11d8b20dc77f0e7d3c3f162d4b3f79f37fdf38bce995e78c565d363673d6f3a7cf13f9e9e74fe65d313e71c79e240dc4a3c78de05d3d9f903cfe74d179e7bde74d179f1bb85b1163dfb40ec84e47a313057a6b24fb1ad3f7c485f10ab3e359e68356ff45442b1e888be294785d4cbb86f45c23e3b7cb7372b57dc1956a72bbb895e79b2241eb93066b42a088d09e2c19f3c38bdfffdefcff71571d28b2bc127b8aa6372e28fb1e4e4c4af1c90382172cb8777c371d2e384c4b32def7bdffbf2e17770b9d2e3db569a8058c031d130e93de39a67e48995094a89db32e06991a6b8820f9e7ed59d3a5bec7c859b5b3dba4abce53fdd92bb66f8cf628b3fd946f7c8f94750cdf49def7c677ac52b5e91932704dad85ff116c9f9f8262dba94e4fde9e5112fc7a08e11b24b328e23b9229c9fed63c6ab54d7552c35dd9c7a7020280b7e08bce18460dae974c4174ecbab8dc60f4076acb835cce28a7862419b7dfd58d97de0aa9fafdd73426551c50e0475dd426117e03fc47b09b9350cff173fff45c6982fd6881330492c7c7816904513f2f872eb2db7e67354c4293eb02bc18998843d16489c8c0f1c2c0b78f4b8fdccd7fe89a5adadad947d222e3e89695e3e59d3139ce8c1f0947d2681b03faa7b1fa5e8c298a42efd1f493aa2a9aefe177d562faa8b9f239d1e5778e5f4b58a89d4ad7e21436abaa5daea3d5d988ee132dc16e4b63e0b128f1b3df00e9d386101cf7871ac33f7286e88039eb9830e9f0b425edbc0b7f7e4671f37dc82e49631f2c4532cc49fe0f93be286b8650756bb5ce0f23804f30f7c7c87c72dcc9b6eba29bfeca3e7ab8ec586c0739ffbdc893987c4b996851e18916acfadfa2efb64211e52da78eab3d4012d92d3d6b04c5763a0dcf5565e154cff942d7b48c7d9a52c2171a8d3e107e24441c373620e6782140e4bea24f2c061d00e9f1dcf22b1e20533d66efff4ea43d37f0e03ffec9e384877be5bb12b07ae3b77dff4816b0e4f7f2fde1fc5a289db7cd8e4ebef13a66b5bbd0fc2bdb8b512dfe0b9e0ace9aa5854a57b41e3aeddb13a79b971fa2a7138eae21f41a69399e46487c6ee8ffdb3c79f38349d17f2e79effc8f4f0fef89661bc1bebfe7d713b67fa59fccc50f878f0bc58688627151be3e175f8c5f316b16b053d5e8b41f7edef76af6433f37ebcfafa4cb854d496016b99b4844b672ef196d1e61cd3d73871608e92fbeee599ace1259d7ac0a57cf4eb4f1efc4996d9e96132d17872f5c50bfaf84a3cb746e0f15c020f98f3a030bb1337de586ea1f0ad19aef03829f1c7bb8b5efdea57e724c9ce153b02dca6039babc00f7ce003f90d2f4e5ac4d317bff8c57c21243b0b1c2bec28105b24687c559faf62f332535ec7c015ee1bdff8c6dc2563f1477bdef6d6f24cd591f3e207c84307ffb8adc3f3153c3bc3fb733821e20327564ede2c00983c790ec793fa668d961de7d47919bd9dd26e64c0481f16c6dd6d2ce1eda8efae7a398dbb85e32b339e24164e7f1157f3ef7def7b7381ccc98bc52ecfcab133c4f3767cfdfeb5af7ded74c30d37e42d66be46af05143ba0f77ce79ee4f3c0f197bef4a58c273df7d7e6a16a8f58e22280f1e624ccee183b0b3cc3c3c9737b7b3b4fdc7c83941338273dec115bc42bbe90782d09b779784e90798dc5b7629a98e38b1ab48d2f4a701b8b445f239b63117da9d8152f85ba8fe1f8f4e350b13bd5e3aee28fcf21eedf718349c17ccd7657ba97254a3e6caf0978dcb07b48dc703ee6228ab8e1362163cbd8710bf735af794d7e01865bb93c5ec0829dc46e3571405c416787924533cfd791d24ef82e7bcc618a1b1667c40d73ccbbdffdee8c1b5e92cbb37ccc21c4067143ec92f32d69be4043c22fbd60597173c925bf95171acc5bf8ccce17bb69c3b84994f9c7525fcea5a2d6c5dc1aff0409a338c9718c2b0e1bfe0e5de72a24ec44c36af9a771e03c1e277789749ac75f4dfc5814c424705e5c4533c944a4e5a943037cef4f8f4dff3b7e0ae7c178d955ac1f92773c86f0f5587c5c192f0e7dde2507a7a3f182500d0c36386111a85c856d6ad8a8c7eadcb5d11d56ef1c043a80b275b503fb839abea5fdf4c7a38f1c8b9376bcf7eaec83b168428b2daa326c60310a92c76fdab23f1e123b8b05163078859da242ad1d3c594942b06bc3dc17f1d30a8d348cf41fac04976497d7f6153f56caf898fd103907137da3af17e77887a8e397560aacdaf03689554db87c96ddf72abbd6de8ad7744d0e9f388170026201953e5637881b7c67b1c203e24c7abc2d39174071324187af2833995c75d55529a7b603c1ef76f2d0390b9aedededdc3968be855dae2c394991b8e2c34ee3d3f7f15f78ec4a600b396e039258b83159a1b7b5b595becb37fa9e89123a0b28f4a9331ef8824fd4f9b618b1cbf131b3bf2f8c937cbca0310eb09c9e04842321b221de249338516963928cae5e5d80a57ea0cf49b449b4248cfca97e267ff4e1bef6ed0d9ebeb524557c25f5c785d35b39f0d879628cdd4fca07f61f982e3c7a61c60d78dcdae5160f8b18e288a471a4cc6d427643192b3dc325cc3e479e1d29761778d6ee8acbafc89d0e76ad34471147f423af1501933862e14d9dc473639c9cd925c1a7f42516fc8c2dcf6b11731c17c422f1241f52998f2e46da3155c7a8f51fe3432add5acad0aa1c84941dd18af4e6cfd0936fb4173f14e3949347a376486d4c7bd9ea57aa9b8f27d5def08b982176e43bf8943966b905c87c43629c890b9e85535c78dc304e1907b180d6ceb830fb5c78c87301c945003b641e37cc55d0e06193b861ce449e449d8514178fec6ee60b4c899b481e373ce8ce3a403ea4403fe6498c0fef63d12c6f6313fd460253a9c599080b79c3d0f806947c63dea4bffbf9665f74f4ca5207ace04a7280e188003b51308ae71de344ab6e479dd102f244413b3dd69638cd5f36a076be899d6cbbd6f4bd5d69365cd0c0a5ddea8cdadac923b286997aa38f90043bc72daccc4e046127b1839b32b41de49a9a5e25fa0486887c4e6c571440cd67ed90adecf1ea5bd85d5b607572825cf32974d5860a996d906fd2234f3fd41f1ae7da5ee182019e927ca73e188724c70723d612bb07dc5ee14a8e498ca4894e42d01ddbcbc8f8e4e7e5997ebc0037c744ee6a3cd5b610565b96f0fb368d6cf532f8205aeb37d1c2a3a4e1037ec9a7da453e2ee993f53fb8d91eb06a3c21d3da20ec9a23afd4da1778b2bfb4c04adfab3fe84b3e4da639f680cb90ba1fd5a536dacdafeaa3ebf4e5b4219bd50655e4d4976acb28775bce97ee88efb4942b0653dd79c24b19c62d9297c5f7d8e064c945360f2293f82246f2e32439ebb3a29c91d0f4fbb8f01829e68b7dfaa6767a3fbec02a36d4d769aa62259ff6466a188ed7f33486918f1658d58d195e56e223c730049a1f1a5fe7091fbbd5c7942f2e1e5f7b2b16f65bbf5019a4a5714654fda7b2d45d27e3201ccef85db65b4774f771f307f10c2b3be1dc5e565cb85df9425ef9331bd0d5df6d7cdd3f3a39927859890fef738da964e06d2acb9ee34a87beec1758c8413fe88a10fb247e7600f1610d91ec8826de89e66092ca20d359dc8ae3b3a41a9bea2791b36b25858cca4dc00aac99e14b46832c91936dd7483ffb330c3298c96fd60980a05767d4dff8e27e35cc9d1a571ba120c08c020816f4f4a596a189bfc4933cb29491e79fd3e18d92e4e1c9ce48ce699293aeec2847d6cbd2ede585d3cb8bee18d21556c65fc462eb77180a188d01792464f81d41aed65527074363880c7f9ed8316dbe042f6ffb850ebea8ecfa8d667d2f3f654b76541fe923233e651682aae39ffc6492535974e1858b2da90d8d1005ef4fca9e24dfd3bdae32b22a937bdd31772a4b1739cafcf3e4752ff7bec2eb69c2ece9c291cfa95b0f7495e9cf94c31d9b1f12b38e13e3a0c478489732fa6bfc4a47277daa71bb24af3115dfebd0eac92e7731f9dd44e285f763915227aca44f91cb17e824c52ce5e2f9aadfa5432ebefa2a09f6211997535939bad2efe50d2afdf0fa525958c2efe5644372aabb7c4f93ac64bceef86b7a8a9b3ab61aa3194eed738da3c6226582273ad8d85de2230f3ff31a9fbdbce60c6484eb3ec157dc70fb9267b8585cf1e8827494a3d7fb42dc64c28d080ff9acfeeafba708974fe7212f1db8949524a71cfaa82c1de709a3cf25b36fc75b842b3fb28100a5a1a0ab43238fbed9fc4d42936d271b77aaf14b2f36d66ab0c265f67aaa3fc8934a3d0eec1a70cae179d9eb49a783ad6dd048d8935ee41bdb953a15439d9f20f5a3e9038d1c01622fb96b7cc957b1ac722050af0dc616c5d2ccf2edc4f435a4d40c9a50e4e92b4c465b642ffaae0906aefb5eec491737b13c4f8955401b436d1ec9372141a579795aeca7ff81b9b483250cf0d37eef17d882343be8b9fc9aef55b6f5ad7083de68b4b500d121851e79d756ac57c12253c6494e156ea7b3b211aacdb73456fd8e318b5f092fb666168a907ca496d8f28fbafc8eb2e486b4816df03c8df41b5f4d54eba34e5b482db6e0393d6cb6e43e3bbd0944a1ea43f2f15cab0bb6dac2fed20ed6d01fd9519861c093fbaafe355bb5d94da3f543d7ae3ad6a52955bad29aeeb0e0b67a81e065521f880fddfc86ac382c0e04d375aa7c53aff360ab978ecbb1252eb83dc533823ac1d2e7d0b1d1b52991c56b36ddef28cf745497b0fc944e69cc7a6c2157758b8814d58a853cc4d2bf1a37b4e5446f11866ee95e3755fd4a92f9889d4c27d35eb7d397852b3bc1d738e024a9f990b5c24f7aedfbd298e2672b57b7a5024c960ba46a95bdea5b6c8fe26625d89056a41287cdf4e2f8e281ec37ed55a16f2fbe28e9b8507d296f188acb104cc7a27ffb1d2ccdcb07a53402d5c1229e1ce1a42d3dd124e3b9789275dec6326daf8338c3a88b05efc9d2af55782368271336848d9a0e30a741a7eefeabdecb214beaf92917b6c0d0624772ca9357ed0837032006aeb40f49b04bc7742d090e7412f2f2374aadbf8263e5225b7daaf2457385ec3e09597ae4ea93953de7aecaf0498e27da4aaa2bd546bb9cec2847436597832edf944353921fd4532f6c69ec454346b4c450f76a1cd567313e4d4e27977ae03271e518ca70e4c24abff362a10293553f9a78b595f52ad64f86cd46d50f03cd26bcb57e918f08d63e761f85a71cdbc2901c3c52b6a5f2554e466167910f780d03bb3515efd6b1600b0f99beec34e7256c6d533531ccdc1f0436d51d5f6d10a8783d86e3a9ac5c18a91bbe724c369a4df8b2e17dad31e973649b9c6108973ced5b3cf6f2b33a7ed57f1edbf24971c00284b42653db154601ca2499a455bafa04012f7b3dfb29086a8b78e4ad5d32023152afe3752f8f641360f031b22f31f743726e87b2cbc8ae64bdee7ac2779ab0c44b5d1f738ecde8df9463bcab6d68294b7d1007c2719f8a46f4f3405e31a0b871fdb4c9b90657aa6f8e318a9b8653755cbef914bcb4531b233af648d4bdecb2295065fa323afcebf51d4bfc359bb5bf13b3f6b1f07581bceb5b8452542e63153c4cd51e9080e5e2f5b9896451fc9e4e5dbc62656eabd45613b9645d4f98ce136d492e0224dbd5ebf475e9fba024362ed534d2c9719540e42eb32aaf4a256ac1b483a7d303ce35a82f25c9297739d1943b8f32f4b5f6f642565fc2319155318275242f9a7214bc2c00683a28a0c94fca6bf2b2c501123d9b7a1c3891da89216bab0903b910e4af084651938272e9e624036e3fd96037ec404fffc0ab3859b07a62c9147af18f0338e9e6abeb377bd24b505c0ea7abdd4aca0c1ac979ad5c7d812fdc916ce303557bc6fbdbcbc82af574af8fcad0b21d322220f353a43e773c78b33a5d63985e1ee1e043ef87eba8ac3c316443be76b1818cfa58f9124d63869cca69c33ed23f1bef36a621a372d327b6eac951108d1784beec3294d387c0709b41cb4868bab5ddde275e4e9c3a063ddd797d993a091dec2b398697252bb9dde63dc61a8ec6b7024a5ef99a7c10c4535e5533735a966bbc68ec12af1ebbf4b192cade17f0da3874e5e459bff918c2ebed8153b1b8cdb36a83622d5ca9435fe239fcc67f6495bc0cade2cdf2f42390a49318e6e75aff483072e7f5fd60624dcee597cae835deaa290e97651d470743ba35684d0ac288df9adb0ea6e81bbb6d553b5983a28e062b93f25a6d19749c76be9535200d0fc5c68f82caca677c2a91c4531e240d6ccf8f8e4c6fdcaeca052a400c47be4b26fc8c62e997c45effe85b9bbe24b662caf14bb96062d879c2761ae5ce42f36da4efbac203a21e142db02457b1c5476536368681b99493aef3fab2c9a0b388899ec9264c5777df9664dd06b6f8b620b73e645775b9d930759e0f468f81ac68caa52f5cea5e167f261f7d3c93a9edcbb18832cf2cc0978ceac206cbe6a33431c3af4645532e5f84ab7a9fefc4d7c4e67269230663c4ebe35571d3f42d9e7b5f737ce12b75b190e4a0b99e7ca9b111d5d5f1ea72952fe412778c4dfcab2781a4a1436afe4639710028fe580be6bef04a03bec1c7ad37c7911f3d4dcfb6604f3ccaa4ec5bfcb3b9b870e6bec94fd9904c71b738acf897acea4db616dc07c36b1d6a34f545d12c665670b53e93871bf419add693e5f3a5f5b0cb537659e72563e1e364c6b7417a1bbd9c0e15a9357f16da9b3167f3e2f1c68d8f9ff789cae9d22ee32664dbf89656ace24b76768a1bf464dbfb407ab0e3aff41a9fabda2c1efaf9c4b15c27105a2c55d419662feb385e4e9c1252f22e49f951c7f840bcfbe4dd2beabc4403015452834553bde61552d2f35c58cae7dc3228e97cb43803ba1e30b235924f5ab8971d5b3bdef1bd8caceae4d9891da8f3d397d2fec576398e06d72193df757d9e1843486d0c3b1bf1d57ef78da6646044db35c16357325e767bd095242b7dd5e1375a94bc5dc828395db4512e1db54332a293f3f0235f2dce57738480ec3759f3c379e8e638059fff99140f52ae79daab3cd9ee7d42141eef83e1191ebe56cc57dfefb8e38efcb91a2dba901146e469998caf3bf32d42eec7f315657f3e053cde81c50b1879811e32d8d1d799c979b3f1c5f1b5e6b3e224cbd7e191bff4b24bf3a4cbc9147ffd0f9bbc7494bfadadadc4e2c5a67cd59a0749b36f4206b9fe0f7ff0f5de7beecdafe0f3356b7d5d9a6f89f15b62bcd91b3a6383afbc26803e01eb6b5ffb5a7e259931e3e5a7f7dc734f2ef6f4b316eacbdafd6b19187d626c498a2d64fa3142467ce937ac185f1275bdd872f485832255e24cf201aa180aedb96fee876c35bfaa68afb366a3fa5db122abb11b39fdce58f3be20fe381e7815826c91f3bb6df4add3bef98d6fe66b101823e8a33fb50f4cc6893768f32d57e28d77aaf1da07de6fc538f631265d5e74cb57eb8969e43ffbd9cf4ebcf388b818d9148dd70354dd7dfdf1c018ea2a5f7d891e49f5acc487e839469508cde5b2ff437d8d26791bd37eac844f4edc90f771d3eb34df2a2efc6c53f12b1bd2d14222c8e6a3ecbacfe08a3e6a2f3cd961bc388639f6881b5ea1328a1b5ea1214c72deb5c7ad3ada48dd797d9dd7401037fc403daf7dd1bcc16b1f881b2e08c28fdcc5a21d6a0b38c417f31c3e110bbc23905f005898479b2fccb9b48b6773d1adf368400ec65ce31b3ca5ec6755ba1c0c92fc145b6345bd2ff734d7495e60d2f7602b6eca501fc7b708052a63aaab31ca451fe59251decb88ae1cbe977b79d57b19af7bb9c7eb79ce174fb96c2de5c865e0d3b39696f4455fd21384e4a8abac7c938ccbf7e55e4f78ca5dde69d2137fd45e97f1b2704e4447f68427ac9eee7cb743596949d76538f97022e1770299b878370b130527390e4c5ee4c755e335d75c93efbda2cefb4f5874dc78e38db9e0b9377e36821f316512e444040eefa0e1bd404c3c2c80f8c6e15ffec55fe6c20c1bfce4c4b39ef5ac74f5aebbeecab7bef3f2521293cc28b118428f974a32e961e7faebafcf85212745de25c3a4b8bdbd9defba6112c0dfbbefbe3b69f8c6c28e970be6fbdfe2156b2ca448bcd49249115f7911252f54e54df44cd8fc5e182759de85845dfa8a93a8922632ef6ff1942ff19cee65d7f3f1157d37798fb7a9ee3c2f6387fac8875e4eb29e5326114bf4d3b7bff5ed1c23dea0cd44cd6fca7162e1fd63c41927327ed78f9d2ddef24f6cf2b2c687e3e7b458f8f22e215eecc8bb8938d932e69c0c8947cac421ef266281c68b2159ccb1c8e2e5922cf839e1a2bf14639c64d1e765a3c43576f08b322f66bef22957669d9327c708fef21ea6af7ef5abf95677de0d475c122f6a73e981f2d9f7595f5f921dc941f37171192f83d9d7dd8e975dcecb9211adcfe16fa2f5faaa7b2e7da7a90f3916796b3f71c318dd76db6d7901c40b8599c378071563c09cc331cab865dc448c7de10b5fc878e045a03ff8db889b7bef99b6b6cabbf0987b28336730c6e07061c5428bb8e107e75970b158272696e28607da592cf1ca1ae292d8256e880576b7b810a44edc1087975d7ed974c1f9256e79192ef8d8e71731d466f583fa4539742ff7758f09e739ddf54765a781314bab534c9275f170e0ddef8ad7b02ea5f95a8116646a4e453dcbfb92d14b270f85744c5ce5056af5d9d3fb7a48628b34c3ab744de8f2b10a66c687f9d9da011dac85f6a45cf0a2752b67243bc303c852c30ccd5edfc41a3eb4910d339bb2a95b5c71f115e4ca4d61375cfcf5d4fa4bc4d095cc087ca7f60a662d379f849f32958e1fa31d2cc769fd39eb909030ec59b92a7b3b66edad7af247729261b1c3c28545131313272b5df5b368e11d402c2c589cc4c4b04fbf068f2c0b2a1628e8f2724625161f5cddb018e2e443e264c724041e0b2b4e9c4c264c2a4c3c9c643979b2c06181c764059d850eb6d9b9e02a0f7d4ebed0b1c1098e0996ab71689cb4f18b1747c2c33770c0c43eb2dbdbdb79b2c72fdacb84aadfa6039f051457abf8f8cc673e33f5681f7e60031c1672a34556dfcfd860bc86f464d60f1b5f64354e1269759383c7382eed60c15fb32bfd92ab86684941693a81ed4931e3b426db0565b6a1e83710f45994b01062ace963c68b97d532febca493f151fc618713120b64741937745824b183ca987002633cf8e30dfcf0394932aec26571450c639b38644783f8e58fb880c78999f1e5782006f81925f8c40fbe32de0f3cf840fa4b3c71a2e544b9b5b5953b629c5089bbd0d9470c1353ed4419d3518e5fed09eb9beccaacabff5a6f592f9b1e54c792548b0f1196f28a457f8e76b066be2c6104ddda30f7d86be637f69466365664b169e02ca1fbad6f7f2bc79ff9841d48e651c6f78a2baec817d17adc3036fc6037714399398b9c85d25ffd7579913071830e38c40d634f3c11372cbac0e5e76c987390651ea88bb77d1be3a6cea3c430be123760d0d7c49ae2e669db4fcb586521c8020c4cf099b3226ea2c9f34e988def9c35eb2baf0883fe569ae18838c8a5d3cb83c9c50eb976b064277e2c6ff91f369ceb36654c349753d97994a523bee73ddf7525e7349595bbcc521959789e54572e9ed729eb1f7ce72dc98b2e79d7176d938c6cb85e4febebc215ddf14765c9297719d1c8551ef1a14966944ba7c7e88354729b7261c80eb2a2b99e682e27be78aa93f7344e025b5b5b6d7780839c839e89800388c50c0ba13be2d62157612c74484c409c88b89a4487a4130afafc523c931cbb054c64f0986cc023a1cbc4c2228e051e9318bb18e271c204fba19f3d94b2d03919e30b132b657c6011c424c9490d1bec3e71cb8f132d276d1293167eeb440a8d5b554c0ce8721b883670220603dbf8acdbb8f8c7c9137fb92a66374eb70935b980e97dabf1709a649c26b99e2719cf55467637a997df5487d7f36543f45e4674e454562e5d72ef234e3cf41d8931e4c4c2d8b0886151c2098eb1a3bfd93d64ec8e3d7e2c63003e7f9ca8c0040b3e8993a86213feedb7df9ef1c18e02275676c5f8691dc933a68a3172ec9118e3ededede94b5f2c2fd1c506f18c3df0f923aeefbcf3ce5c602bf6894574891b7d7b2c01f9b01362df3faa93ab2c3da7f53c647a5a2fef7ce7097fa75c3aca7763b397711f9ce798f2634413ef822317e41c419d63d6e3863155dc3006da85a2cc3c43cc20c3f1cfbce671c37ca285027c7e6b90798e8b2c16f2ec8cb2e30d26898592e286f989f98244fc6cd57994851531e071c3fca479945d75ea24c50d986b719312ab0fef1f2f23a13af9a624bee45d5765d77739a77b5998079db857deeb81d3d6039b63feb4b93132c42282839c1d1f0e7c768e9884986c38a970f5c5ed412610dfb181cf04832e1318cf9fb098e24a905b2c9c24593071c261c7825b419c8cb0c1c4c7240726b70599043901b28341e2c4ca5f9fc064a2649781c5137a4c4cf73f70ff745efc08382756265a262fdf5143869d27f4d9c1d0ce1ab731d98183cf1fb70f9904b9ad441f70054bc26f74b1c72d4ffa0c1c6434c1f6beeed5e73da04516b7cee8731628dcf2b9faa957674cf07b6df4ff35cfb8264f628ce3bdb1bbc9e28831e1a4ca8f83b3c0e18447bcb28bc5c28c131331a544dc512746598cf34c0c323cc775d5d557e5099493287f7de2644b4c7f373088557cd571406c83c9c99771f7e381d823d6391684ab36f736f6eabbec815898eae2f4e9d744dcfc4d891be61d16c1cc01fce6203b55cc512c7e2eb8e0c25c88b1386221cc9810378c2b71c3dc44dc700b99d8d1c21a8fb8dd489d398fb8612e246e78ee93398c7860ced04ff0782b348f8241fc286e348f92b30b46dce8c20f7d8f1bf049677cdcf4e733ea8c5534ae2cb6ec8a225be41f55d849ad5c78609471976c9f37851d0ad21b89c1236df2b5481cdfe7b2cdc271bb2a0ffca02b33102463771f171c2af8ce5ce93ad5cbabbe76ea52b9b7b033fe3a92eb18de5a7bd1dc3436a68ba8f4397839d839698b063f53a723f2aef3d0cf0e8b85d162ea6c7022d24281f16482e144223ff1955b2171c5f8443c2b50bea61c72f8ce4287490a7d4e8edcfa632102268b11fe9878c060a78adb2dd4d1655782df9fd364f278fcc2bc7eb01b3e7f4ac8f007eebef8d91c1207a07c65670c79fa942bdbafdff5f5e9052f7c419e8ca1a34b7b68170b3b4eda2cd458c481297f69078b33263dfc64b70d7dec80019f099bdd0fdabd96e4b277bffa7b13cf81240f6da95ce5d536da4f2cf283d6a235c8658cf9b1e5724d795568b8c89168a39793b8469ba1368c10e3961a8b25c683c402977e2646d8d9228eb4cbc438a14b3b1943c6993163d1cc89129a62012c8de763c71ecb18d3e2183a36a923efc9636c743c7082542cb303c722ee052f784139dea233f02ffc7922dab38f78f7b6ba9dc5f2aca7aa544f1bf4f7cc8ecbf7b2c6930efd49bb594488361bd31e03b7e634435d6cd99831d2ec69b5de7c0ba4b5b87928e22676a3891b16e1f43df1c3228cb881f7d04f1f6a71c39cc45c40dc30ce3bc58d76af6bdc842bf1d298186ba5e3891b76e959b4dd18cfaeaa4de4cca3baf519b8b35e905cda738e5cd05c63bc998e1c35fecc82d391f5ba976185afb497f991bea3cf454375df09bdc91d506693f85fc1cac404a2258824c936470bd92453a8344454efa44a5bc3831e5849c71dbdc345f860d4723a181d211ff09b846fc9a331b06b8755b9a8eef00c966ca5a90e53af69007894720e2adf22cc3eaa32ee8ffc4f08e0abbbf922b3a2ba42c68cfc515baaedeca39564064593855ee54b71dddf59ff551c61baef95b5ca04157e495e3684a9854b5b60d5460a643646221690597b9355db9fd8d6760e82d6deead32c06e28d1c6947e3ef762897be6f54aefa62b2ca9347c3c1464d4c529a68e0a77d3123779a971199e1d57eebf525b71b3a0b2c30b94a4c5bb57fa50b8d3f3f8982af943ab56d5e86ef75caa4c4557f55ff935ec7a308593b9d9eccfa417716c88c1d8f331fdfa65e6d613f1758a1de4f78e0a14b6a78b2a3a920b9f611fc59db6009277839ef98f81a7ee5a5cffd9c50b1351609edfd88a9a83b5f324ee3a4d97e56a4da931cb9cb1abb154736b29be89b41eae5d93d63878d4576d7577476bb08699865081884d697cdc7dab7b3f1c107e95036bd520dc2880673a7147a6acf688195bc04df0ca4f10d3ff16495aa5f49301f4faabd11e3f25986ba7e5fe323d7eb9c6cdc00197ff3f6ae53303d4ccca3c40c8ba9de7f14aabfd9b51bc7d7fb7860a91d93368f49acc599080b79c3b0e6d6315f5f602113ff4fe84deed85fb5b87823e323df24eb792f47239daf468f7025d763882e1d61ba9c644493ec88bee483748441ee342ff73cc754b99751ddfd5759f92619788e4d7d94d466e52e235adf16c938ddcbe22b971f9b6424bb530e86b75f65d990be6c29179d5c186b342dce91a9273897c9b24df06c8f937cc2723d162bce775e32aa2e654db492a18e9faa73a0524eb9f0a1b5abd285e779d30d22b76848c2104f39b869b3b65bf4548a8fece7ca4b1f2a167cd7a38eaf9e9aaf41f4b28f99e8a2795d653029a72f91ab4e2ebd24eef0e178880a536a5e97ec085fbc1e634477ccde4e3f26e2cffa7530ce337e28f96ffd09835c72fd98ba8ccbad95a37767ba8c6f3d0e9cae5bd96a0f382a2b474f7da13ce504482592fa50b9f7bfd3542e5ae5b3a7a9ee71233ce739c6a6b27424235c6142978cf3a049467c61a8ae5c72232ce9906b6c454b3d8b95b43f98cb7cdc16e326bce5bfcbca8ee7ee43daf37662dbe2c5f554eee751ecb94df03da98f44535db6a1673f442e9e649772e47a7de98a2e4c309cd730eb31a1ba300faa83fa864870c4df8d2c9dd4eb4a4fb96c284f3a63629dea6575bcd318c0d6f83a16cef732765addf4e4abf32547ee765596cfd84fbd2808a7971156d389827c4efc3e28e1d73e509e36bc5f306cb685bd26cfc0776ded65dd97c6abe0f0faf6086fd45eb72f2c72e88963be44b3c7c964d674c0aabea1bc66afea2ac067be1baeebca0634a535dc60e48155e3931d2a16512ee765701cd779d037d5d1cd3686bfad8f28932acdf5a1f5ed75befac0695e1ef13195eda510c9fb3ceb1e8bb52c9caa90993e46f6463cdaebb29467fd55f93e16c251dfcceaad520a23bce4a87fa9a86cbeb84f2922bf42b8f5531d1bf1c933050e4918ca93568d392d854d3eebf249cc9e6ff5597f55f911be41b5a2e494c350b9c558b458f1295b1a7b649386448d0be5345571d468862f27c413b6e8e87b7c2027bbc9ab58333d1b437433a92f9d57591bb36a1f19f998f2c739be335dc39af99d46e2c37c9cb5370d173f342e901cc3cb55bc65ae237f906f63d4b5a9290e0ad24f167ab57f1b5dfd3dd065078d9868b2a8d7b8c1c7d606c36c34f0ac7f1abcec196fa6536df4ed95dd35ccda26fcec7190cd249baad6361c4c2341545ef945c702d88125db1caa4aa28f72648521fec856df8891ac70523f1a98c132c0974dd9513dfdae7ae2097394bb8cca2daf1d8c0fa4257f254ffb522ee4e58fea92c9ba2d50a94b367daf82e92b835e6d4b66268fbdaead55bd8c47d59fe98a66d8d2c9dcf0faf6f675f9dbe8a63bc3f44a2f63f58c8faebdd9a70a709355bf34e8ca5bf30981e0d1554ad9b78398820f6f69876a0d5bb835573f2897bd595efd84a6e321cbe14f6d7a8b33e7f7ed958d359f024c3c703d2dd2d5e774126e3019475ac3eeda2b6cc9abeeb978398ec168f5daffc8365a18575974f9a0be819ea9b8a85a2155bfc190bd26abf137bd94333f64cb7d68063a3de86e630d8bb6c43f309b3f9bfa163cc9464e7b35e6a2cf7c312ce137f96a7b471fb113a9b5b75493867d92daa572128d2edd8cd5e36caf63f7f6849bf6f065d05e78890153a91b278da9d88b79a787dca91edf136e2ffd5adbe818de768dbddaa7d8a38e5ca6c8920e562d1746f96c63187ce94b57f6d14b576adef87d2c85d8ecb636f291dce74281187f9bc6b762a77cc5a12cdb2a6bac1b3d64d55ed1b28d9adfb221001539e190b7f652e952b6217c3aa1df227460959577766655c9289f31a322ba72f85eeee555974c9f8ff42533e2394d72ca656b29474e03e5324bfaa22fe9094372d4555eca5d6653191e69373892291aab4fe8a3f6ae24e625e1b80ee54d493ac8eca62cacde37b7b384b3a42bf9354c4ed07100395f18e4a2bb6da7bbaccad2e9e59cdef354f77e1de1494e3ccf5dd76d2dd14758d23bd1f6ba3fc21ad911cd7d73dd9dca8e2d2cd771fe52597a6aeb2639c98ef29d68f0498edfd79de7e554acbade572ee3e54db8e2f5ed755c1dca8ea9b272e178de974775684a232cf1c8e1bb5f9be49de7187dd9e5bc2c39d1fa1cfe265aafafbae7d287e665c9403b91f6ba8e632fd165cf65e58f72e78de44573792d44463c9773befbe8325e46deebaee33ca7bbfca8ec34f9b3946b2197bf45b82494745bf83739a7515e2d9e9bc8b0203de5bdd0883ea2b99ef355568e9c97bdded385297ae431f8d14f2248a0cb37b077d2df899f961c9fb2f7b5f3e496d3bc2cbee73dbfafbbaccabb9191ace723bda5f555c8ee3a987bdcbebec987916c4f535d79c54bff368d4527dfe2b0a76ff2cf792a6fd2978cf25eb6af4bcef3ddc820dfcb2dd57bfaf1dadaa4ef58f2c9636aa43ba2ad7497c3aed7f3ba977b9fbafae231ef185e966f8e23be72f1fafa4857b23be53d96d76b79b9b356e0a7a4bd82731fa0f5f5259af44f341fd959c03aa3da7b1c7e0ffb72a18d4e5e6c2f42b2af5c8a569fc590d1254a3eb3b12093f29b780e48f978647b5daffb7ce3f45a6eb70807bcb61d2d9e161bd1e02451a71c7964fd57daa45572939d6ddb49aaf1a3e5b9aaac0b1bd9929c72e433852bc8678791559fe079d9eba92bbd04291f92b77c63bb848376fa6039b4e0afe92ba06a1b1b5ffae829c90fea2a374c9a9fcd2efde5325e767bd0951a9ef5b7fa1a9df4afe6ae834d92fc555ea8eb9fd821093bcba12d7a32fb8f6e6ce40f62b3721deb6ca30e18d39df956fb2bdb35f04918f25372d4d557d84fbafa47df08eb622ee5ea314239c473acc8859f74fb701bb336565b88669f59fb92667c6fef0c6fd05e339d456faff3bcbdb2e7ed489f82316bd771b657f6720cc08a7f246f4312a00dda2b1faa9a444b9faf6a59723f8595fa98cce96cf5ade1911fb2251cbecd8b5d6175e61a5dfcd00fd5d53787bddf91e1bfb07b5b6043839fbc348de32b7a56a87758a3716ced433652ab6f88e7d3dd5efc523fd0cf231f53e624db0bc652cafeeefa48b26d5c839f7d7c92e30bee2969af8fe182efd5df6c8a628e4ad2177476d35e30149fc0085bed521d3992e8b3f1adfd59f9cd25e98a402e0cf132f683285e0ad4ba6c4916de1a96dbae65b55b58e4b2e3349585b9f7a251f5c85e7ee6f4409e67ca84e54e29a095c3d301d3e44c5772ed40ab3c974d8c385494c0d3c191bca82b6f384110b6ec2b4f61f815477599909cdbe865546f36a40c63d03ee41c4f7eca96f004235cd15dd7758453ccaefa28ebb55f84b1a9bdc2e9ed2ef9e372f267e663d75ef9907865be6da4bed0fbd96cd5e6c91e7a8d572a3328c7918ee4fbf68a2e00c917d8557c395f1829d3c552d3afb1b0a437d455a70773cd2fe379b1c7917de9cb57d595bb5fad5c8185d1637bbdc741d56960c876c3ef6833f9ae51ce93fe30afb191be751823daac6d557e46eb7dacf5357f4eb6bd81ebc9f1fb7ef366b99c9785d5d3666d9b03a54a3f4eaaf738a83a8d72f3b33645ba235fdc0ff88ed570568a2a3539975f2af7b8e160265fb035e0289cd0335800b803612486723e98c8a851e2f539329e467cd190ebf15c97b264953b6d49175978ae23bde8b46c94f3242b3c6449c2f1f2483f85256fbb7e231bc2721d5c952de928efe5a5b7944b4fb9cb89a67ca7f6baeea80c4e8f319283d607abf4942fe9f57497f7f22639f17629bf1ef402b07c096b27fa125fd03ddfeb5e96bcf2116f44db242fde285fc23a5e7a8fddebf7f55edeeb7d4cc11be8ef389e039d114e9a5e90ddd186fc5ed0177b637e32ba0e7c3c380bb227dcde119efbe6e591ec88e63aa33271e2276ac5cd6eb142ee57abbd11bd7dda6d5bd13b1ded5db2713c7eaa8d239d114df2a37c24ef31838ece9b3c83153194cf1aadf774914420f4d90b2fc9c102281885858c649507ab9c5b2b56222c85207497779d28c70bfd8a26e76aa5a0a83151284939b55aee65666d28770512b3d1d1cb63cdb6f4a37df8407b2b1e855532f9660faefbbb922eede978d96f808aeef851865f20c30de709d768d996e26a2855c64a6b55aabaadedc2aa79f3891e29dd5dfa3f1022057b35a950efd44b35cce7f8a95d0095e10480f2bcff5720383ec65cc96c2aa9473661b88d4df2cef3f2927dc795cc484f729b78d227977c5f569d7cb7ed95ce48defdf1323aa3e47e893fd293dc269ef4c925bfa92cf994e54de6354568a5196fdf263cd424eb72c2f35cfc3450f5bc2c59a74947bc93cd7b3cb7256c97e9cbc89ca9ed755f476d81764adb4bdcd478c9c9adf68ddbf0b2fb44997e1cf92cb99df2916e4f5bb23f1ac35ed6b1bc2cbf9cb65446161e69d45ed72b52cb9f2359a7c98e6c09a997f1b6bbec92dc6e708489ec269cc2e3b326c50f559ec14a9672099123c8c98f04bf29062917195aefd493ac30948750c31696f204b50fd15908b8ad2837292d129c9f438c44584256384932ff53b793495be9a4d9c4dc4aaeaca5008b94764b930a01c9ea9e16996a730ac00d97d05b299462edbfc217888422571b691349ed8a3c4889571626e9c25c46f20db68e4302ad3e66fae037f99049c70cbbaac9f95c6426adc3aebe352b890b1e63035eed0b6b8f7e8aa5f551535e1536f156529b4b3b61f4fcbeeee8c9b3b1705e5f5ec2e9e95ef732787dbda7edc4ef7deaf54775d7717c2fbb8cca4bfc9eee752f2ff9e2324be58cb33849eee3676648bc4e839f8389b1729dde46f26c3c5dd6cb89d97d387fa92c15dc884360351f887192b9db15544ff3ba9791f7ba9785e5b9f397ca923f15ed751b0d5705cb7b39af7b0bd1c18a000003ae494441541915af6799f989c5157143cc2cc4cd9a9ed94fdc5330be6e43f0bba1b98c97d32f0145ee3c2f4bc4694be526bbd05ed793ec523e929dd1766163261f86bcbe54963f4b7ca723eb752fe739ed67f1f344faf16b62291562cad9fba99ce8372d26e8423a2706b42c36723d50b6b7b2c7e243b2994bae32a191dac2ad4ea6d487a9e24b4732b2916a05b20c2fe5eaeeaff24fe558ffb6fe6662e377b392a78e38c3f38503ff0cf77acfbda51e381de3793a6c2cb5ef9741df6bef2fa3d74f9fcdd331bea7c3c6c9f4186b067ebb92df66ccc515a7fb385787df7b3f95a345515bd4d49ef6ba6434087d1dbad3bcdcf3b4d84246e55e46752dd4a8abac7c938ce4c93725f9a0dc6545231f25a77bb997551b5d2617b1b97a2c41489ddf21e46f2fedf5c05e0fecf5c05e0fecf5c0af5a0fe4792d16556d91150dc8fd6a31961ab4895f7991955b8892edf325ec357ad9a55923430093c4caf0641327fc76f2d7aed53a687ae3765546b4f7c3db5cf941b25bab4bf89d2f236c53dd09d344a3d8f5273e927adf93b8f031d3313ce8e088bf136ecac5d0a9dfd35c7127dcac85051fce4472b43d9a74ca6ff79c894dfd8df0e9748ce7e9b071260dd65e7bcfa4d138f5be9c8ef13d1d364e45cf849f6b30fb757224efff9076beb425a7baf25e76535d18cac1e8e5457319d1c833c57939f99ca2ebe2c1e55576de4ccf74a0f772aa3b2ff5f5c1baa0fab02433f36124af36545f1c47ba4ecbb2dadbe90ee53b19f449d9b6ca537d46335e2ae8c3e8292f7ae4b2af5cac2627ddc8492cacf2dd3aa59a8bafd9022ce85e9f956b404323b8f32fcaa3e43cc9ba9c306634e177070eb29ec0531a62e35bf551727d3ec3307cb795d8c603c3f98e39c3c3bef9e8725e5e92711b945d8eb2d7c14b5a27e77624b346cbd6ccfb7224b346ab3eccfcecdadbfb9d3e84bdccd1af65d16775c35a6b6f75d7e513b47e88ae7cc8abf8c8785faed90a65f193e73e9b8fd8e8b1442327b93f29bb80b5e6c3696e6ffacaf8f0b7e0a3daa3bea14e9ac9bb6e72c671b6a9bd8e572cac6c6ce41dc7f8a6dfa7a2bdd5a6fa61e49fdb527b94233fd2114db9e413cbfbb88e978fc95adf5665d11dd3cbc2762cd12a443b2e44eff55daec7914e93f176d4f2084f34f2c4d439adaea5c0db2fd0bd7caf077e693d5003f397667fcff05e0fecf5c05e0fecf5c05e0f9c400fb049b094f616584b3db347dfeb815f831ed055d6af4153cef826fca6f5f56f5a7bcff8003c431cfc4d8b8b4deddd5b609d2141b9e7c65e0fecf5c05e0fecf5c05e0fecf5c0af4f0ffc7f3ef224d985877ce50000000049454e44ae426082}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u25925?\\u20107?\\u30340?\\u32972?\\u24433?\\u26159?: \\u21435?\\u24180?\\u22269?\\u24198?\\u23436?\\u21518?\\u35201?\\u21435?\\u21360?\\u24230?\\u25509?\\u21463?\\u27605?\\u19994?\\u29983?\\u22521?\\u35757?\\u8212-\\u8212-\\u23601?\\u26159?\\u37027?\\u20010?\\u31070?\\u22855?\\u30340?\\u22269?\\u24230?\\u12290?\\u20294?\\u26159?\\u22312?\\u21435?\\u20043?\\u21069?\\u24050?\\u32463?\\u22312?\\u39033?\\u30446?\\u24453?\\u20102?\\u20061?\\u20010?\\u22810?\\u26376?\\u65292?\\u39033?\\u30446?\\u19978?\\u30340?\\u25361?\\u25112?\\u36234?\\u26469?\\u36234?\\u23569?\\u65292?\\u22312?\\u21360?\\u24230?\\u30340?\\u26102?\\u38388?\\u21448?\\u31639?\\u26159?\\u27604?\\u36739?\\u22810?\\u12290?\\u20415?\\u32473?\\u33258?\\u24049?\\u35774?\\u23450?\\u20102?\\u19968?\\u20010?\\u38271?\\u26399?\\u30340?goal\\u65292?\\u21363?100~200\\u22825?\\u30340?longest streak\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u25110?\\u35768?\\u20043?\\u21069?\\u20320?\\u30475?\\u21040?\\u36807?\\u19968?\\u31687?\\u25991?\\u31456?{\\field{\\*\\fldinst{HYPERLINK \"https://github.com/phodal/github-roam/blob/master/chapters/12-streak-your-github.md\"}}{\\fldrslt{\\ul\n\\u35753?\\u25105?\\u20204?\\u36830?\\u20987?\n}}}\n\\u65292?\\u37027?\\u26102?\\u24050?\\u28982?140\\u22825?\\u65292?\\u21482?\\u26159?\\u36824?\\u26159?\\u27985?\\u27985?\\u22121?\\u22121?\\u12290?\\u21040?\\u20102?\\u20170?\\u22825?\\u65292?\\u28176?\\u28176?\\u26377?\\u20102?\\u19968?\\u20010?\\u26356?\\u28165?\\u26224?\\u22320?\\u24605?\\u36335?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20808?\\u35753?\\u25105?\\u20204?\\u26469?\\u19968?\\u19979?ShowCase\\u65292?\\u28982?\\u21518?\\u20877?\\u28982?\\u21518?\\u65292?\\u19979?\\u19968?\\u31687?\\u25105?\\u20204?\\u20877?\\u32487?\\u32493?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 \\u19968?\\u20123?\\u39033?\\u30446?\\u31616?\\u36848?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u19978?\\u38754?\\u35828?\\u21040?\\u30340?\\u22521?\\u35757?\\u19968?\\u24320?\\u22987?\\u26159?\\u29992?Java\\u20889?\\u30340?\\u19968?\\u20010?\\u32593?\\u31449?\\u65292?\\u26377?\\u33258?\\u21160?\\u27979?\\u35797?\\u12289?CI\\u12289?CD\\u31561?\\u31561?\\u12290?\\u30001?\\u20110?\\u26159?\\u20869?\\u37096?\\u32452?\\u38431?\\u22521?\\u35757?\\u65292?\\u20195?\\u30721?\\u19981?\\u33021?\\u20844?\\u24320?\\u31561?\\u31561?\\u22240?\\u32032?\\u65292?\\u21152?\\u20043?\\u20570?\\u24471?\\u26080?\\u32842?\\u12290?\\u39034?\\u25163?\\u65292?\\u25343?Node.js +RESTify \\u20570?\\u20102?Server\\u65292?Backbone + RequireJS + jQuery \\u20570?\\u20102?\\u21069?\\u21488?\\u30340?\\u36923?\\u36753?\\u12290?\\u20110?\\u26159?\\u22312?\\u37027?\\u20010?\\u26085?\\u23376?\\u37324?\\u65292?\\u20063?\\u22312?\\u32500?\\u25252?\\u19968?\\u20123?\\u26087?\\u30340?repo\\u65292?\\u22914?{\\field{\\*\\fldinst{HYPERLINK \"https://github.com/phodal/iot-coap\"}}{\\fldrslt{\\ul\niot-coap\n}}}\n\\u12289?{\\field{\\*\\fldinst{HYPERLINK \"https://github.com/phodal/iot\"}}{\\fldrslt{\\ul\niot\n}}}\n\\u65292?\\u21069?\\u32773?\\u26159?\\u25105?\\u25343?\\u21040?WebStorm\\u24320?\\u28304?License\\u30340?Repo\\u65292?\\u21518?\\u32773?\\u21017?\\u26159?\\u27605?\\u19994?\\u35774?\\u35745?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u23545?\\u20110?\\u36825?\\u26679?\\u19968?\\u20010?\\u39033?\\u30446?\\u20063?\\u38656?\\u35201?\\u26377?\\u27979?\\u35797?\\u12289?\\u33258?\\u21160?\\u21270?\\u27979?\\u35797?\\u12289?CI\\u31561?\\u31561?\\u12290?CI\\u29992?\\u30340?\\u26159?Travics-CI\\u12290?\\u24635?\\u20307?\\u30340?\\u25216?\\u26415?\\u26500?\\u26550?\\u22914?\\u19979?:\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs24 \\u25216?\\u26415?\\u26632?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u21069?\\u21488?:\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Backbone\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab RequireJS\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Underscore\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Mustache\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Pure CSS\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u21518?\\u21488?:\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab RESTify\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u27979?\\u35797?:\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Jasmine\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Chai\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Sinon\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Mocha\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Jasmine-jQuery\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u19968?\\u30452?\\u20889?\\u21040?\\u20116?\\u26143?\\u26399?\\u30340?\\u22521?\\u35757?\\u32467?\\u26463?\\u65292? \\u21482?\\u26159?\\u27809?\\u26377?\\u33258?\\u21160?\\u37096?\\u32626?\\u12290?\\u24819?\\u24819?\\u23601?\\u35273?\\u24471?\\u21487?\\u20197?\\u29992?github-page\\u30340?\\u39033?\\u30446?\\u22810?\\u22909?~~\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u36807?\\u31243?\\u20013?\\u36824?\\u26377?\\u19968?\\u20123?\\u26377?\\u24847?\\u24605?\\u30340?\\u23567?\\u39033?\\u30446?\\u65292?\\u22914?:\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 google map solr polygon \\u25628?\\u32034?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\field{\\*\\fldinst{HYPERLINK \"http://www.phodal.com/blog/google-map-width-solr-use-polygon-search/\"}}{\\fldrslt{\\ul\ngoogle map solr polygon \\u25628?\\u32034?\n}}}\n\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\pict\\pngblip\\picw400\\pich377\\picwgoal4020\\pichgoal3780 89504e470d0a1a0a0000000d4948445200000190000001790806000000b1f47c8600000c16694343504943432050726f66696c65000048899557075853c9169e5b5208092d100129a137417a95dea54a071b2109104a080941c58e2c2ab8165454b0a2ab208aae0590b520a25810017b5d2ca828eb62c186ca9b24803edfdbef7def7cdfdcfbe7cc3967fe73eecc640600457b964090852a0190cdcf134605fa3013129398a43f01027020070c80368b2d1278474686827f94f737a03594ab969258ff6cf75f4599c315b1014022214ee188d8d9101f0100d7640b847900103aa1de60569e4082df41ac2a840401209225384d86b524384586ada5363151be10fb0140a6b258c234001424f199f9ec3418474100b1359fc3e343bc1d620f763a8b03710fc413b2b3732056a4426c9af2439cb47f8b99321693c54a1bc3b25ca442f6e3890459ac39ff6739feb764678947c7d0878d9a2e0c8a92e40ceb569d991322c1903b729c9f121e01b10ac4e7791ca9bd04df491707c58ed8f7b345beb0668001000a382cbf1088612d51863833d67b04dbb284525f688f86f3f2826346708a30276a243e9acf15f9478fe2746e70e848cc65fcacf051bc359517100c319c69e89182f49878194fb4359f17170eb102c49da2cce89011fb0705e9bee1a33642719484b321c4ef52850151321b4c3d5b349a1766c5664939a843ec95971e1324f3c512b8a284d0516e1cae9fbf8c03c6e1f2634738637076f9448df8160bb22247ecb1addcacc028599db183a2fce851dfee3c38c16475c01e65b02647caf863ef05799131326e380e42812ff0034c20862d05e4800cc0ebe86fe887bf643d01800584200d7081e58866d4235edac387cf685000fe82880b44637e3ed25e2ec887faaf635ad9d312a44a7bf3a51e99e029c4d9b826ee81bbe1a1f0e9059b2dee8cbb8cfa3115474725fa13fd8841c400a2d9180f36649d059b10f0fe53f7dd93f094d0457844b84ee821dc0621b0970b739630e48f6516079e48a38cfc9ec92b14fec49c09c2400ff40b18c92e057af78ddae0c690b503ee83bb43fe903bcec03581256e0f33f1c63d616e0e50fb2343f1188befb5fc793c09bf1f731cd12b982b388cb04819e3ef3b66f57314df1f6ac481ef909f2db165d861ac0d3b8d5dc08e630d80899dc21ab176ec84048fcd8427d299303a5a94945b268cc31bb5b1aeb5eeb3fef21fa3b3461808a5df1be47167e74916846f8e608e9097969ec7f4863b329719cc675b4d60da5adb380020d9df65dbc75b8674df461817bfeb729b01702981cab4ef3a960100c79e02407fff5d67f0062eafd5009ce8648b85f9321d2e7910000528c295a10174e0bf8729ccc916380237e005fcc16410016240229801ab9e0eb221eb59601e580c8a4129580dd6830ab00dec04d5603f38041ac071701a9c03974027b80eeec2b9d10b5e8201f01e0c2108424268081dd140741123c402b1459c110fc41f0945a2904424194943f8881899872c414a9132a402d981d420bf23c790d3c805a40bb98d3c44fa9037c8671443a9a82aaa8d1aa3135167d41b0d4163d0e9681a9a8b16a045e84a74235a85ee43ebd1d3e825f43ada83be44073180c9630c4c0fb3c49c315f2c024bc2523121b6002bc1cab12aac0e6b82dffa2ad683f5639f70224ec799b8259c9f41782ccec673f105f80abc02afc6ebf156fc2afe101fc0bf1168042d8205c195104c4820a41166118a09e584dd84a384b37045f512de13894406d184e804d7662231833897b882b8857880d84cec223e260e9248240d9205c99d14416291f248c5a44da47da453a46e522fe923599eac4bb625079093c87c7221b99cbc977c92dc4d7e461e925392339273958b90e3c8cd915b25b74bae49ee8a5cafdc104599624271a7c45032288b291b297594b3947b94b7f2f2f2faf22ef253e479f28be437ca1f943f2fff50fe1355856a4ef5a54ea38aa92ba97ba8cdd4dbd4b7341acd98e6454ba2e5d156d26a6867680f681f15e80a560ac10a1c85850a950af50add0aaf14e5148d14bd1567281628962b1e56bca2d8af24a764ace4abc4525aa054a9744ce9a6d2a0325dd9463942395b7985f25ee50bcacf55482ac62afe2a1c9522959d2a67541ed331ba01dd97cea62fa1efa29fa5f7aa12554d54835533544b55f7ab76a80ea8a9a8d9abc5a9cd56ab543ba1d6c3c018c68c6046166315e310e306e3f338ed71dee3b8e3968fab1bd73dee83fa78752f75ae7a89fa01f5ebea9f35981afe1a991a6b341a34ee6be29ae69a533467696ed53cabd93f5e75bcdb78f6f892f187c6dfd142b5ccb5a2b4e66aedd46ad71ad4d6d10ed416686fd23ea3ddafc3d0f1d2c9d059a77352a74f97aeeba1cbd35da77b4af705538de9cdcc626e64b63207f4b4f482f4c47a3bf43af486f44df463f50bf50fe8df37a018381ba41aac3368311830d4350c339c67586b78c748cec8d928dd6883519bd1076313e378e3a5c60dc6cf4dd44d824d0a4c6a4dee99d24c3d4d734dab4caf9911cd9ccd32cdb698759aa3e60ee6e9e695e6572c500b470b9ec5168bae0984092e13f813aa26dcb4a45a7a5be65bd65a3eb46258855a155a3558bd9a68383169e29a896d13bf593b586759efb2be6ba36233d9a6d0a6c9e68dadb92ddbb6d2f69a1dcd2ec06ea15da3dd6b7b0b7baefd56fb5b0e74873087a50e2d0e5f1d9d1c858e758e7d4e864ec94e9b9d6e3aab3a473aaf703eef4270f17159e872dce593aba36b9eeb21d7bfdd2cdd32ddf6ba3d9f6432893b69d7a4c7eefaee2cf71dee3d1e4c8f648fed1e3d9e7a9e2ccf2acf475e065e1cafdd5ecfbccdbc33bcf779bff2b1f611fa1cf5f9e0ebea3bdfb7d90ff30bf42bf1ebf057f18ff5aff07f10a01f9016501b3010e8103837b03988101412b426e866b076303bb8267860b2d3e4f9935b43a821d12115218f42cd4385a14d6168d8e4b0b561f7c28dc2f9e10d11202238626dc4fd4893c8dcc83fa610a7444ea99cf234ca266a5e545b343d7a66f4dee8f7313e31ab62eec69ac68a635be214e3a6c5d5c47d88f78b2f8bef499898303fe152a266222fb13189941497b43b6970aaffd4f5537ba7394c2b9e7663bac9f4d9d32fccd09c9135e3c44cc599ac99879309c9f1c97b93bfb0225855acc194e094cd29036c5ff606f64b8e17671da78febce2de33e4b754f2d4b7d9ee69eb636ad2fdd33bd3cbd9fe7cbabe0bdce08cad896f1213322734fe670567cd6816c727672f631be0a3f93df9aa393333ba74b60212816f4e4bae6aecf1d108608778b10d17451639e2a3ceab48b4dc5bf881fe67be457e67f9c1537ebf06ce5d9fcd9ed73cce72c9ff3ac20a0e0b7b9f85cf6dc96797af316cf7b38df7bfe8e05c88294052d0b0d16162dec5d14b8a87a316571e6e2cb85d6856585ef96c42f692ad22e5a54f4f897c05f6a8b158a85c53797ba2dddb60c5fc65bd6b1dc6ef9a6e5df4a3825174bad4bcb4bbfac60afb8f8abcdaf1b7f1d5e99bab26395e3aaadab89abf9ab6facf15c535da65c5650f6786dd8dafa75cc7525ebdead9fb9fe42b97df9b60d940de20d3d1b4337366e32dcb47ad3978af48aeb953e9507366b6d5ebef9c316ce96eead5e5bebb6696f2bddf6793b6ffbad1d813beaab8cabca771277e6ef7cba2b6e57db6fcebfd5ecd6dc5dbafbeb1efe9e9eeaa8ead61aa79a9abd5a7b57d5a2b5e2dabe7dd3f675eef7dbdf586759b7e300e340e94170507cf0c5efc9bfdf381472a8e5b0f3e1ba234647361fa51f2da947eae7d40f34a437f4342636761d9b7caca5c9ade9e81f567fec39ae77bcf284da89552729278b4e0e9f2a3835d82c68ee3f9d76fa71cbcc96bb6712ce5c6b9dd2da7136e4ecf97301e7ceb479b79d3aef7efef805d70bc72e3a5f6cb8e478a9bedda1fde86587cb473b1c3beaaf385d69ec74e96cea9ad475b2dbb3fbf455bfabe7ae055fbb743dfc7ad78dd81bb76e4ebbd9738b73ebf9edacdbafefe4df19babbe81ee15ec97da5fbe50fb41e54fd69f6e7811ec79e130ffd1eb63f8a7e74f731fbf1cb27a2275f7a8b9ed29e963fd37d56f3dcf6f9f1be80bece17535ff4be14bc1cea2ffe4bf9afcdaf4c5f1df9dbebeff6818481ded7c2d7c36f56bcd578bbe79dfdbb96c1c8c107efb3df0f7d28f9a8f1b1fa93f3a7b6cff19f9f0dcdfa42fab2f1abd9d7a66f21dfee0d670f0f0b584296f42880c186a6a602f0660f00b444787680f7388a82ecfe25154476679422f04f587647938a23007bbc00885d0440283ca36c85cd08622a7c4b8edf315e00b5b31b6b23224ab5b395c5a2c25b0ce1e3f0f05b6d00484d007c150e0f0f6d191efeba0b92bd0d4073aeecde2711223ce36f97dcadc06583a5e067f917e94b6af9cfd2c7fc0000000970485973000016250000162501495224f00000020469545874584d4c3a636f6d2e61646f62652e786d7000000000003c783a786d706d65746120786d6c6e733a783d2261646f62653a6e733a6d6574612f2220783a786d70746b3d22584d5020436f726520352e342e30223e0a2020203c7264663a52444620786d6c6e733a7264663d22687474703a2f2f7777772e77332e6f72672f313939392f30322f32322d7264662d73796e7461782d6e7323223e0a2020202020203c7264663a4465736372697074696f6e207264663a61626f75743d22220a202020202020202020202020786d6c6e733a657869663d22687474703a2f2f6e732e61646f62652e636f6d2f657869662f312e302f220a202020202020202020202020786d6c6e733a746966663d22687474703a2f2f6e732e61646f62652e636f6d2f746966662f312e302f223e0a2020202020202020203c657869663a506978656c5944696d656e73696f6e3e3831303c2f657869663a506978656c5944696d656e73696f6e3e0a2020202020202020203c657869663a506978656c5844696d656e73696f6e3e3836303c2f657869663a506978656c5844696d656e73696f6e3e0a2020202020202020203c746966663a4f7269656e746174696f6e3e313c2f746966663a4f7269656e746174696f6e3e0a2020202020203c2f7264663a4465736372697074696f6e3e0a2020203c2f7264663a5244463e0a3c2f783a786d706d6574613e0a1cb9e0af00004000494441547801c4bd69905d4976df77de52fbbe170a05a0b03780ee9ede374ecfd2339ce1701b89a4498744ca326dd2924ccb7258110e47481f1c0efb8b23ac0f0a2b289a61d10a5252d8239b9427a8d9b80d67ba7b7a6ff486061a4063070ab5efcb5bfcff9dbc79df7daf5e61e999a112a877f3e672f2e4c993794e669ecc9b5b98bd5695335c2e97e3a76ad5aa3cc11193bec440ab2a59de363736acb45db2e1b189eae6c67a6e6961d6da3b3bac586cb14aa512e0a579ee04af2151f20a5e9453ad566c7579d9ba7afaadbba7cfe666a7ad5cda92bfc7cb699ebb169acbe785e7966dae6f5a6fffb0155b8a3673fb86b5b6b6585b5bfbeeb8aafc7ca1606b2b2bc2a360fd432356299755ef757f8257853fd5b55a8152550f878ced9dddf6ce3ba72d9fcf597b7b976d97cab6b1be62274f9e549a92f0df864eaa2055cc5b5ef584feeed7bbb745ad0aeecbe70b5652bec585391b193b60ddbdfda24dd56e5ebd60c5d636854d7abab9991bb6bc3063fd8343fe1ee8185a113f70d65657ac5caed8f0e81ec12cd9b5cb17acb5adcd2626a744ab6d9b99beeef42db6dcb92d2920f247e415cac0b5a9de2ac23644afa5a5454fd7d3d3abb092b5b5b65b4bb160dbdb1b9e365bdf882f7405cf9ede21ebe8ecb259b519b4ede8ecf47ac774a14e79d1b4642be293be8161ebeceab15b37ae58a198b74ee5250d7f0ec04bace1cdab639c44936e696141f41bb1f60ecabdeed93abbc56f6a7f5ed23a2b6d5eedb5b5b5695b9b5b36383ce6fc303f73cb3aba3aefd817bc5c70922bb6b6daccb97336f73ffe0f76727cd48aede24bca524905f1505ebe92d2162040e257852c5f2c5a6573c3ce5dba6c857ff00f6ddfb3cfdaf6fabaf39127ccfe34f66df16e4b4bbbea9e779cb7b64a76fbf6b40d0f0d5b5b6fabdd5ebd695dd6699d850e13970b52289b5fb04e6990f1cb1b689984414be76ba55e5d59165e45f1e91e5b989fb5f5b565f158afc77bba7c3e1d7b025580165d52a270ce17daacb43e6ba52bbf630303d7aca573c22a1bd3363b3368f3ad5fb58ead576c62f00d2b74eeb3b2c2171706ac3afa1bd6d2bbd72aa50d95073583abab07f4547f675c83678787f7782567a6af39ffb5aa8f7dd2712d96433de97fdbe297b5b5351b1c1ab316b5fdeaca92f32fb44ad30a45a75dd2e611e7c6676c8f1de1ca475970ab08ebd10e5f342c145ad4dfdb6d7373dde6666e5a6f6f9fea5e144b351fb71b61c7f76244908a7923c698e4a9f8b45109f2344985404a04af06a4842069a9b23f037f456244b0c4c9a52409d5f2768a4952027a80a8c3e0ec65a9a352c1aa069682984db0c087f2d2bcd113cb015f0dc78e0630606fe2f4249f879327f52400942db848173ab1186f6b7bbdba30773bd722e15310b3397ce182a000308d80006d6d6dad160a791b1c18ccadab43dfbc71b57ae0c00135d440ae54de6470501eea13b0720c629949d14ecf4498934e4e300be091cb0ebc2d6ded5584929cf312e5e34427e15388505322a958eb68cb57b7b7cad65230fd1572dd1df96ab95a0ef42401f9fd7f68477fa18a1e137e9c7e012d0fd68fb74936c9dcdcac7d74ee8c3492d05625097ef21d3b7ecac6c64672a592b7015952d0c4eb8f743855bdec4fea5e2e673234b49f32381478049757bcfe8023419fb437691227c0e94b28a7e200f05315aa869ffcbcc77c215e211126a53a1d628a3b3f635287ada4c02f97cbb9e5f73fb0819505098ffdd56d114605c0e7b6bab96d67a667aae7e71773133d5df6f0f868b5abad3557563f284bd8a33c0c0adb1befbc6b5b8f3c22a129a122e1236544280a7dd009b46ae073ea96cf6d4af05db8f851b5b5b543835839f7cd6ffc911d3a79dc8e9c386ac592f853ffa162a865dae71c76001dfab4fbbda8a44d33f415b514136a5e57ff405ca733f905146a7a52e803fe84bb3fc4084af84778d609436f2b65f03cb5b8869046b891466470e4120c95cefb357507ad4043879da488a806fc3270627c0d07f9943f412c1028a92b755e5e9c57ddcbd62ac5814aabbc5807b173cc56072de2437a4f9ba5172901c27f1c71f4015776a470b4b8c2b9d7050cfd0418300a289105804956b2d7b9881881c5f5b555075614d305c92c2d5a8c894b2066d37b78fa433d29d791f3811dbf77d6348d3c75082595cdc6477f4cc77b1df22a07ee453b80b6954a59127c232782b830a9915a196b35278b13444ca081aae47ef00b048fcf50face4a6631085a14f0a4e5e6241c341bea712d0fe1269075d9c1519d383735a50e280d785bb31f4d4072e3e33498661b95a295aba59ce8ec85901e97e016ea109077b811b8384925a15548906d6e06c4f55b281473256934b49be2c4241a40a04d800b77902da9bf34d972ceaecde773330b15eb97702b0adef4ad626ea43b6fa3a23c78c00ba2b37225c22841024c6bf8ec606c881acb7538ddd2da27f71d5078c895cb816331d7a3992490849b47506674310ca4f14326fd53822070b3e962be5a6e62c31b795df9a0fe0a15ee8e5fcc1f9f9e3ac397a1fcd0a80e23a15f4c2fa43c8bc3943fe210e3434ec73d06357f821fb0c5d725b5c3d6d90f35dbea75c15f95009076e7b3c3ef9cffd8fed76fff65ae535016f4f71bcf3d91fbe5078f5b8766d2f0b5984cb32cc55ef8c8361617ad676c549ab6c2337572bffa69448472e57205cd026f5fb965d7ae5cca9d3cf58834ef0d2939fdd6dba99981aa89b226405ea540c60022d02840abf303947af10cd1e1b7ee457149db12093f8b7725ca94537e77217d96b609870815a541b3162779a3860c5497a2037ed93661602632758d744923e451b9a1b2e6fc9fcfb77af5815bab67a85db64a312e534a166af0c7f61675027e82e9e38766996a8716097066da12fe69bd054f8dd0082a062424f1680fcba2a4505e63da401b94b08df516cdb236bd6dc103ba359670a77720c60cc5edad6d07c6b20e4b184cd3a2661d0509c0b20d128153793a397feef774fa49718e29effd19918b2002094239cc00702c4f6cb7b43a4e31dd9d4a0046b1e8837a2a84220162be6cb91e47bdb24c47a5bc30853bd1f5a2ce15189646f048c709bab164363a3e6ed3376f68f966498cd161dffae6d7edd0e123f6c493cff814b25cdef6f401870423ca95e33740f4d7f407e64690b2044699b44b8b68b1b9beaa365047a173291edc5da0a440021fb615cdcedf2adbfffc4a874d6adafad35d79bbba58b57f7d7e8ffdc2f8a61d3a58b1a2664ece583e78a4457f22cfa6b49d192d8b48b375ba552adbbe74c6b4bdababfd8e30138aa82a9a562b25038753a5ae5d7682f0b65006d2234853873fa16f1a264f26452638097524685f0da409acd8d63171282fa4f122c0131e09fa414ce6cf6c59d14f112c27e6d5a95b357baccacf1f4add1509846fbc73c67aa588ec1f1fb185d535fb7f5f7ccd9e9a18b5074787ad040f2a6d41036a71438a8a9694e300982d98b2bc2ad940d55c331fdbbb6fbf0d0d0d697977504b71dbbeb43b3c3222b151d672a396b90a520a77a1521db8e425d62b3e43b0374842c7d036db5b5bbe4419c79ba0c04688f5b95318f082567e2b1b6b962bcdab4e61992fe6a296b441107c84aadc4a182c439a7ab8f56f21858f7502e2fd2b0435fc064a9277274d1b92eef21ad8105c33182465d685ed923f0467f2364dd73cdef16ed20f9a8268086cac6f7174cfa41a71557fcb5a875bb58dc2ba0f480813a6c2f00d9d6747a5a8acfe45c112e3c37b3de2b1d0f8cce244584cbd9bdf3ba212c5b23abbba2dd7dd9be46c06b55682e3e8afb1838bf97c6d3953702df9dd19c28b8b18878cfe966910688120be76f592fde0a5bf34661efd0343d6df3f6023da7360fd913d9c98857a4588b136f13d458d34828b0ca5c3d1d159f3678fa228010230048644876b740c9ec0252d72007841fc566d71bd644707bbed33877bed8496794707359014cb363f7b4b70b53fa1815d6b5fca47ae8851f035e215631bc3c11b7cdbdb3b6c507b310c900c463ddd5dd6d1d129ded240497d04400f777530bcaeaa83fe918ed2598e6a36289339c00ad8b8e2e359001e66d35e40c3cf6eb8473e7398948b2012ee3c41059cb38e81af906f1cc89422932ed420e42238bef34c1db0a1b9ca922aedcf75b5c79a9491c1be1e6fbf1e2d71cce7d457b5ec042d481f9f1418e1f1a49c0c0a6931d14311089ef9d9597bf59517adb7af5fb3e592bdffce1bf6e8934fdbc9c71f9210131fa8ed343d106c9597408ce54458d9721ae3d2344a1466c6156b15cfa20886b60d8a017e706aee920825a848d09a66f1adfd9f9666f88a88c96c3c703794050ee548ee35712190df58d48e640478608d9e4d00a5b4dd913f490cfc1817cb4ae1c4804c8218441af7ef4e8c148c7bb29d88006046600dcc1a83694bfcceeb4a5fa76865b337fa333891b7c820d1a3292b9bd31beb6bdad85ad173559b2b5a27d3e0c44088b6183b5168f0801ffe02235a8255e87891222ab9898b1588a9e27b36696318e500db354a752e96dd58f327ac316d164ef43b3d0503cdbc439bdbe90810914812022b0d825091f8ee553d1519eb1f61f374f89900f06269a14b1de4f32ffc940d685332972baaec4e85b1a15b2f9093a674087538243063184f5c100a1b1a94b5fead36d21296d342fb035a706206a9252cd169554ac1b6d6c859f20b78e76cdd4a56da2adaa3a3396bcb57ecdc2db4d79c4df668b37b418284c14befd0daa7fea148fd82654a9d4c68866669a827f737dfd8d6e6297820f43a3500e2d834eceac4df483d85d0aeb43909f51385860f62b4cb8fc8dd0d92cf3a285f65a2a9f3072d23d3911f4d175a31e3f438c7cd314fd335a2db582eef08c7b206ebaded4dd38e96e0aa2c858f75b44bc88fd93f7ff7ac3dd55bb2f34babf6dcbe3d362941ac4ee0e9b44ee7860f258d982c47022fc3ba4d5a2d6014fb0fbcbaffc0413b72f484ad6b096b64644cc615c3d651d49e88668cc0729882d4887b8054ab6a52730fc61fd287dc042280e04dd6e00787c7533c3d03e9bd7d6b396378f649bbe4f26db6591ab3eadc0dd1e18c004bd9c5c13b1226593c28b5e66a18c5b01a760ae125fec5040dcf00a116987d8f25c5b0f8aca5cef8626282e46f78d50c3084f01be164fd49361e75693d4009631eded37c0a64250732c3bb8c89ae1434f4ab981e18f871de27c55ff02a6dc87b7176fa86ac65587beb96c5892c2ea4dd6f49783048af4b90ac6281a4258d3635b8cf4a542019bda1051d268cc0777083c77cc21f959185cde0811063dabbbc342f3fda756235a02a864198b262d5f185700886f5124b9f6d6d1d3eb38230cd5c96600e29212c4473780c20f8927a03a3192c069b3e69741f7df4a1bdf6da4ba26d8f9d79ff6debd6a0f9d55ffc9b4ecf8d8d558713f06c864d933015c646bd2ae383565b7ba733414b4b9b8282b64d7c5777bf6d699a8fe6ef98cb8a8c81aeada8a53f19bb746849efe048ce6e2e9a6d6b6b45abaeda1b41d00023d09a65b25a3581d2dc459a35d221d02808ee2e597cb468df86dd839ede1eebe9e94e97e19a430da18136b4aee0087f9c33720db190b0ee17de49066534f4bab8fb7ba1cec16a66cb67e84e9f84279cd794807a223ca2f1021c41d83d97acce586c6fb3e2d4015b7bf13bd63b3661dafe96e55ec9fa65acf14bc70e59bbfae095c565fbd4e4b8fdece183362ec1e2fb1f4a9753bb6d4a20571e7dd2dab04cd47ba3a31e3b1c798567a7fafeb56b97eddcb933ea5fb2aa1c1ef499c9cdcb376c7c8fa6a805094fe12242ec0071a7801addeb4ba74cfac7d6e68ab72530c22c2e195b12a04ae69dab0627d09af09c949f4a49cc5bdd5222e593b80de145f133fb76d95c597f3d2e4951bb3eee2ff5ae607646c4ba256da01a05be4e526631de99b916423a4025e0ea6a4daa188e3f38e52030ba5850364c71319864ee179ef43f94d42df102cbe6b46391cd9b75999732f360290453c50e992ef669c9a54b26761bdadc231eb3366628cc46589640f365400a9d5a5dc507d66cb111c39dcf065c3d01399b851349a77573b4a40258a6747677bb26ee82cc21ecfe038e5b123c1bebc164d45336a01acb26b83e2ac6904bf5a4c11d40ed87f76c1ed2b07ebdbcbc68b76fddb0c3878fb979ecc4de49754c2deb48503383f2cd6ed18d86c001a311b647d4fdd4065236e771d0a65bfb1908541c3394d17199364a00a891bc637984a06bffdafab48efee2f99ccdc8d047afd62143add56d99cc6ea369a3590441848612350d05ba96b303bf04f7003ff34b42e5c1e479f6f64d098d01574630dddca3bd21358906c02d3d6b83d20ed85043f0bd8d451ce874a74199786080338e4129e4adb58ea3e5b177f951427231b5efd272294a9643779480c21fb4f780c4afa52c6f83844794b7e6c03ce4a985051ff816d4afba4f9eb2398dfda312b43e03543833c2437dbdf6eb0f9db025cde0bac4577d6dc1b49a7c98f15645e305993bb73ff8900448b79530b048da8512c1a279c9d04ac241b3d26d66b35abef2252bc15ddd5a49ec27a0ff1d00842a34fdf5b293f60b3c2e58828d9f19dbfcec6d2fcfadc63c3c69afa6d0924078332f01b1bd6cad4bdfb4cede4bb217d7f4b93a171278bdb3b5cdfaef0438896b481e5a30db8e819631243eef01725d92400fa19dd41ba8f06a84071ad15f97f13e5f9ac24802fd4141faab63d54c198e8722e9a761cf4aab3fc2b958dcf431b8d8a5819800ecd8d9995f9c9f719332ecdfbb244cf84b67259a9120449697977c1a8306d4da866d08950dda8cfb1bb001511089aef19df06cbc239d240614cb6c2e4020b270f5f4306692e64e8fd8283cc9911d546223c6fc115eb6fc18973eb388a681f51eef2012105854ec9f3aa499c0a634bc2bb6b4b864fbf74fcae2e563df071818e8f7595e3a30d58349dfb245520f1a933f3a6174680450f1faf5ebfad31997169d3f6963e951c245e7115ab0d891d6d72a6191dfacd8fc5cdedebdb5649f9b90d0696fd5d249c98ef59765de5bd460d62efc3a6cbd1a340d044a142a615f0486538bf397b447a45d7c8217026e6060d01e7df4093fc383b9e80f5efa0b17acbd1ae8c88f8b4f1ff414e46380c7e0a7cdc3cc88b60bb4205f962a49621e49e600bac6939914f7eea518016ad17e20022470b93f5218910e0440233434b7baa36f88aed105d106849af35a78fdc4d3a263ffe14336fff92fdbc277ffc486b49cb45dd28c4dc94baa7f8f04535fa70487f0d92e257d40fe826696abb7aed9c2a9c76cdf430f065a2a1c0184f332dc57ffe3745550498a55b12d2793dd2336da33612deaf78b73d336b7794be72bda24c0b4574771d946a907b5eb5bb6ae24f225489905e3a05b5eb32ac6962040822295f282a7daf9e303ae9f0359b7eafa4756ed5a16e001257424930cd992130aa4f867e376c2af2718fc43d5eb055b16025c987d6f027197a05df83749fdc960ee2caa197ece1ba23ffc9a973076ded47beaf027f4223462ba9658ecf648599d9b99f695aa22534998890ec2c112ccffd8ff58d7fa391beb9a6d54b5bc9543a0b469fd7a5bda5858e25a1133cb04b4a5a8360f1bd382c339054ce9d4ce95d4a40ec4d4144963c886ad89995f16d14c553c67601a5543ff39b887d300eac9d4a162fd3c3cfe808b12789c4a76f0012e98b040003f3b8c1df943ba0849e8e2758242ea9d168a8a732454ed501ebf5ab8c79a4933b8dcc7173fd281a1d16aa768c73906f641444f596a427b60534060c4c4ebef5e87845604f0ae3ff7b276c9b25c0c671cbf7cf952eef7ffe05f57ffe00f7edf8e6899a3a7bb33a7995075787848eda8514215e9d0a0c6725777aea3faa06691cb0bbdd631369ed31289f059b24b3d87722312782b3af8b7b5b956dd2e635e8966cd80a4198b345e663828de9c754190516ffd397e7a717aa19468c933b7b6b6a165bcb39c6b105f6dcb62b5609daa3b8604b9dc1695f13a39ed6815774ee310951768f1122f08438af14d63590b64db38e42355f041277594a4e95475e1487a658ae456da606e4a0e87a5f7905b509492d9057cc60138f505bd535752081af54c6006fc9455e0831029fb015596b44847999ecb7f6b3f0a0ded29b85a22cab56bf969e0cb5fb69bdff966b56f6d259753fb60ce8bdbd6b92135b143125a01aa844a55cb943765e5d6f95ffc96cc77c75c20c4f2f404a15038fec4054fd25e42616373d51616e7aa5db96eeb2ee6736bab4bb6b03e6fadda4febc03233df26432f9974abfa502fad77023b4b3b603b9df5245d2cd39f290624f2993207139caee4d11f79d22c59b8a95f4d2aa616415aadd43228389a2979a3a3545574eec79b2e94ebc8c0b7a2a18470708acad025859bc4020b3c9c49a880da46ef0a88f4720200c34b8dd9229c1af63126f3a48ee1357964e2dc1b8281a5d7f0237f968e59f849ba94ce11872cd4347d5d9d49a1188fccd42b66a4ba72fc7a7b5057f89d3eadad0c6405ab558c5f7e90d0231341e29bb2625cd65199b27062727666c5d7bcba75121cad3afef9baa880a31541e8f595b0e6de2e41039c684eea4824c844a45459704c5df6cdd3a431a19e01168a1a652985fe475e0356245480a33792441a39ac98422f2191f2d4c2228e3046338716827301b65b9a2423f8308042bbbd9393da941c9115964ec08bf833b7ae32f08a9e5852e9546c4446799b971c80c638f06420a30c0408e5f08e367756e708fef13ffe479ee1cc196d2cdec169d26f87a6b44aa1d5803dfbb5f4a1bd94e9d945eb1f3d22aba9411fb8da256c7ce35f9bffec5bb074383434a8194db796328b5a2b1f966092c59660315832e062788190a1d5fafa657da5510fd8dd2c8f6aad1d5a74caa419e6ebec924095964ddaeccc4601ceb0f0146562aa8a731e5069b556f38481c9e50d3c052ccd58f4cf3547e54ddb16209169dc5b0789d83ae7f9158222a57347cef7c00e834ad04a11ae918ff06f2a9d8e95ea2602cdcc559697adb6a224e8545722e10a70fe159ef4b9a1e30fd8f27ffc6b36fdcffe279b78eea7dcf020ecbf65f82301225dcde62f9eb3c52f7cc50e3ff944980d0a20f80557575a12d6040f369de16fe113f851bf7ae7f6857a17b830f2627d5c78db1197a1b7c07bfdc10af8b4b9b75515c58076821e359c9d2ec97bea573a9da0f474e17c47e00d319f941a2d0b63242210010a7d45ca4e4146063206b877472d68d51a2e75799d4e7521fed2587772c7b05d20ed00124aae0fce8665fd31552ca3f13d96bfa36c0f88b9026fd6d535668c0093676c03faae1a406d288592383c381a8f0189274c1866256db9766558d1b215cb5bcc52182858be0a83861bcb55b1e492669bc3824b1befa88dbe5fc25521be5f02d1f527d85e98338a7c8161bdf8f4275b614f277c3037f446f5c1c43b9e34d1c03c9ec6730762b85755e0a9ac4999944481018710e9012127e14906c7d3436b3f9e5eafa24ff4a69189869cbe074f558717fdd4b596b06490b0d691eb50095c9380e0e8eaea060ee8d5b9d090095544ab86c25cd327039a3c1b9e74400990dca6ce005cbb769da8dce38f3f6ea7748a98ccba9624b7a11905e94a3a8bb1b4246d5a7b4117afcde7defef863d29b9d7b87dfa4a83ac1d3503cc96aeee0d4815c87367359ee42e830fb1c1c1cd041b41ef146c1f6eedd27c1c381c16aae0ffe4070ea3c8366663996df2614af898fb35f8fb46ff6e3da94463334b19f0604470915ccdb398489f7980d517f78c9338352c2b32c8790177ed1809e34b9b7b9b75d9abe560df7012b80510bc8ef7c0358da5b2f189020147c83ba562a59521ad167683f142f0269db66e5a519d23249a701557daa459be9235f7c2177f3fb7f697d37ae5ae7d8b86d6b4580baa49d9cee2941bd2d6392abad5d36fcd5af5a7b5f9f95d4cedee849d942202d4a75102d5ca9552c2ef403522489f410c6bc13c0d3d341da401b87d118a6f734be499c03732ea778ca545bea1d619bc2235c72416cdcd81db29476bf5709dc7c3cf053db49a90207ca02247c82302546b01bdb007ca91b8535e24e96e888035674b5b4b444a04e8413eb1242036cf2d572f392ced403482576f87ac2b341880a76a4b7d36bc718e02567714fcb4cf2d595194af2b2a337b403e5b01f85b2e1d39c18ad271044ca4c08744cca540c071f8bbeedc1fa533659ea67707630cae8a6bca8aaca8876c929e8e99b57ddefd65b9a95b0068f29307b26986c6e62122c61c2dd44b416667b6dc9d992402c1ac1899596d9e8090d4faaa07d822b5a870f2eaab814bda68e7c109546260f02af9189c8c8f8429ca0f3ea791c59fc209d38fc914a843afc4c7c4cd7ec89b4de123db6254cdaab3affa065070ed345f84effa40d6219605ef3ef844a7268c06c88592082fcf6cc8cbdf9d6db9ef8e0c183f6c4e38f5937a69ea2139bf53438f936d576ec8520c8500abcfe4ac359a025acdbb4b4847d3e778fddbc79ddb5fe659d0f5ad4fe0d65dd9a9eb6ebb76ef96cf3e2c7977622771f218f3df6880df4f76bafa6cd2627f78a3fc443da9363c90d0181608a2683e31393dad7699172b268a3a3baa34ad368d2f7f707e3019a833aaeafe99e3231064613db9aa151e7c003125c8af7b64ce80daa4eff04e7e84739021e34f634faa1ddbd4f048069fb0450a1b5903a9c99f0bf44b97100c98ff30d70c844019e19de941788f2703549dfbe7db6f8377fd5aefed6afd8d1819f17778ad70537e28ea0caebfdcab9f7cdfeebffde864f3ce0f940d2d3640bbd073fe2c16b10aa710f39023d764b2870ee0087bf19d81a87c7d421cfbdff2a9f0f7e8d3910e28c55896b567812f5894a561bc57c77001d4bdff599f242c227a16d4372fc77723f4cb981e502fc84fdea8aa276b5b6519470f1fe235ab31ac0d101e25106d730bcf2c13c03c29107b2ff276930efdc5487eced1d143cadeb6bdd9581873d112cb456b566cac0c8a5812c79202c5a65c2da25ed934d3ad26316bcac13d90cdae46366e265676895f12618b11444a70c42036ce8dc155dc6c7f28d2fa12529194c91055ac2f501b25446cbd12020a5066d655d5ab7fa9c3baa87902b2fb349ac03592e898330091219ba899400505ab465f680685788c946298344e81d4a405ac585805046fc65d02aa22d8b518089965dd6667264923848c5f48d4f414f1d45503e783158eac57121c1ac0e837df7bbdff5b4c78f1fd3e9e2834e63f253462ccf13e80738cc36d1d818909839b2bcd626a388419d0358970230abb575da0a81c3058bec3db097413e175e0a873e5c0ab72c8183c5d0b266389c2580be8b6a6f06722e19e4902a87079765167ee1c2456190b337de782ba2734fcf9c6837218dfc88d6de38d9cfac6564444b83e2bd3669ee081cae74191a1ed59ed3b0f863cbcf9af44a3b27ed80840db44038459a605c809fa50e96df580a4468f919282945b41fe95972445033930b4edc98340eb48410f00e6de37f81219cceb1724eeff812332b5fea85bfc4572cd58d3ef1b87dfcebff9dddfe83ffcdc69efd926d8bc6ced02a8ab65fd60d07371e7edaa69effb4bf6379453be29c156339d9675a5048e358c71f9e59e7effaf1ff2132d4339be8eefe909374b19ee119f931ce482002f0ef5a060049e788251ddad180786139d7f29aebc7ba7aa7210b4bed9ed553273512ad6a18ba977c824319354758fc0b8a758ccba622acf13da6cbc6a5750e05264922fc3bd3a019fc6661d972ebfd99d4096d9c5f3c583e26814c563399880a63574b187fd5ef993040635d65a20134494c2612fa9e865ee848080ad772e567bd9b4e802516034b87368359e6a253b1f1beb6b6e41a6230f5edb43699ab52506f9bd6cdb584b12d266756822927e6c17478840d6546e6f1c1490802133f0357d8f750e710a274ce2dddaacb800c9e0a71ec8b5a495bdf2ad82b9772767bad6c831d4a2721b2b06ef6d864de4e4cb45ba7368f298bbf3e69be651ddaa2d3694c4cca62faab17818c33b0a875264b2610c8b5f720bc281ba4020efcba000aaf1e5790f60f6d5a255c71feae0176bd555731e81f1d21e60617f73b8e9edc71a54189a0186801ad9c36be071206b44b973eb6b7df7edb69ba77efa40658acebb45e2f3081f7c3d41ea8d41f603ee0083654c49aae7760d469026c0665f62ab8c99681dfeb49e646074e1af410ece0e5025e4ffcbe56aaf4280fe2269fa1cecddeb6f9f9396f77660b081bca5b916009824a76e6f0a4f2236c5872837e2ccfcdccccea79cdff1ad1b8d33bfb2e030303363a32e48281253666c3088911cd76e0eb5edd41c5f21b02a34f66b3ed3a7fd13770d54daefd9669ed07716329ae55331f664d081ef2028b991b4a542b0a8fea83a10282c069ad3c2841281e0cfec118008113f6caa8abeff5a83da362d43b3c6293bff4cb76f39597ade7866e9cd52dbf25d1419757d9b6cc76afca52aae337ffae1585374a1aed091cfe79833aa6b51fca02dfd86f78f73004663908be84119529e10da57781ca390b06d55a821ae066856562f1c25f2ea4450f60008b252ce777c70bf8a4097520cf6e8e3a920f78b261ae25134ca942e27f2d356e63b5c79e879893c2f5909e60ed626316a055a43bd987e84ebacc3e4f02db6d6ba450d033f8f30cbcf3475f04e027754919e2128149ca4e68ebcb722ac3251da524c520f8022ed942a95852b9182cd884ecee627a9e899054198ca97e0c4378847616e42c20e06ae58703c7dba22dfc0d0f835e91ce59e7e06bda862294b02c82b1ecd1d692d712822e0164605747e8e8d465824a4325d5e9641811cc7d1958b1d2f2ab513433a123b1e9deaa037cec9f700682fd92159d9158d3e1276eaa455039be5ebfc0e82058d0a13736605b65565a941fd73f30a20eae6bca552e699cb4aa607b5bc1ce5cddb07f75a36acfededb69f3a91b75b32d0f89dd35b56985fb7274f765857071bd72284a42c6bf35ccf04434ab14d70d0b290430ce194e79d5269bcf3e9d9db37e027cca14d36debbaec2627a5f2bf7fc152debf569a091a055032178b9ea9d3bc8443cdfc7a153679dc3485821d038d247044ab8caf3c8dfa2018941f6ad64f9ea85175ef0d3ee0c0e0c580c2ea1cdc2008650816eb40be6a968d5aa16a88826836a730481f0e11e24b5e58ada887673e7ed93609af12308c90f0d1808d915036f310c317ed60465a2b76f5056602dd6dfdbed302987590dff5c191022e042fd716b525456b5b4c6fd4e79da5fc15c03beb8b4a0f2b8a4320cb8c060b6b32e2d1de1b32c630e065a663d089edbb76ffbdfd9b30ef6be7e2627f78956452cda6c4a07fd308060096d500289d9e498fc08166eb2258e8181b1ad5f7c42c7e7fa7a1067af6854b3a5cafa962d2cccdba8665298c377882fe813b7647a3d323aeab31d940cf6b71605a7fce59fb685dfff5d1bd63d55a296b5a813cfbdffba557eedefdbbee734fbd0a0cc1fc29a36c86b50d2c3e94845e95b3406fc2ae1242bb8a22f3f703719461ef0114a1a4b67d0111a7bbf47719342a6c55782f457cfa3c0c6f96011bc77fce59244c60df82ff0b7ca41a88ac74a85600c223d2461f4c03faee078e9113415131554479496aa6eb51614fd295c0eb61179f4aabec5058a5e7738b064cb6bdb325d9789b5fa3f177aa270f674684cd3815aeae74e00e043c74f602b6ceee7309d567b6867be95a248bc63ab2664bfa75f908c65e077418a200cca0471adf96dd5833340a10aaec40b9792f0080e24c41cd4cfebce3b8ebad65cd61f62c9c2f8aa41bed0ea6da101c805a3340559b7c9ec9f31cc21d5e04021179ebaee48a708857fa039614506349880c290b70067dff0bdeb793b7db36ce33d42546bf797e7cb7672b1644f4d3123d97233cfc8b8101cc4dce9899fbfb23a3e9d7a7e765a9d50163db2def1c134194cb001672d9e81046641eb456b6380730d0338e025f87490201d9372544b06c8300049328a6956a4d1fec2c15e9b1ae11eafaa0d4be9ff8d5355fbe0da8a2ff154bbb594b59db3b3b75bedccedb2c7d3216fac5475b160517593a6a253b7ba1234944f85121c280b6ca8171a3937a586689e094e1e527bad85aa5fc0f86a1c665cdc8715ea42dd42fdc84a3d6b4f22e8cc6186417a3a36b4710d0c292fd7d6d16db76e5fb633673ef0f7e3c78ffb3e02b33c8c1ed0681d0ffd78bbe80d86585fd5295ec1e0c47a5772332e09d92fa160cae991a05e131c96a01c192f21f901d55a05bd1e9e3fc12b264daaa4b2d501d48698ef423f662ab5369690f19e1f7385277b6f7d1a9c49d7ad8388083bae40e170a26b4d815c104e4a0e7b1ec9002544109008ceb7dfd460abf8c3878ffa4db36fbef19a66423dba4a7e8f5dd6acedd2a58bba2d78ca05cf2deded80ef5b6f9fb68353532eeccf9ca919159c7ee7bd7a04eff0c63e0e33a6271e7fc4713efec083f6b8f6a5161717eccc07efdaf39f7941d7dc7f60878f1cd7c1ca3df6d2f7ffccbefc959f537de923bd3a8bb560ffcfd7bf663fb1ef90759d78c4faaf5cb082aefea8a8bfcc4ba9eb7bfe33d6a133366bba6cb1ad8d9b22585e533fd11fedcce5a80806f6dfbcdd092b725b8149790b3770d3264b2a67539670526bbcef4152661ded5b1a4c1673b65ce43b2e615cf7e64ef89eaa87e6a74fd4de3c30b64b0cd63bed053e987f467c885e96b978b1a8331dc9a094e533d2ed70a4d3d985cab62c43dd48057e4558b4e9b16a5bb7bfaf19d56d1d0d194142a95c2914db7bedff38d367f39a9d7c71527596f5f8b7afe5ec85fe69fbc9b19735bf9200f39948184caba247416360bef727a510e9d684ca79db9e3b6d6599bc972bcc96a0f10eccee29c0f3aa6f55cb3a448b06dbf68204831487ed69abdc7ec9361707ecf2d65e5bd8d47d7fae32080f298963ed0bd6d732af3696b68b00cb6b49bd80621788cd6f2e2f254bfd2feec183900ffc29aee04d7e8d1dda7a5007d73e72a7cef96c6a597dddc7d0382eb94c109e4aac12f40f0540c63fb2f470fa039b3a14e76767f07bbb6b78629a579d5fa9e4febf73e336db326affe5f1bcae8d36bba893caffe6ecb21de82b59afd68357d636d5b18519cc817587f808e6ac21803092558db4577d68c0b50d96be82209046a6bd12e21122944e83c4fc103968f8417070a506036108533a0da4b8988e7c5b1218ebab15dbc3e1c7567d1847e78bd6a588e8ab1b9e0f46e5d33937e7cdfeaf0f866ca57dd0fede416920a2e55bbad6fc7b1f2edb5061de26fb755e4127b419b4a03b8335b805a60f618af43870f001dd13c84fc3785af2203444960c1cb44397e6e00e6ce8a6d6c61f34454a243ce40798ef75845085bbc77f800d14cc60cf5fb8605ffbdabff5f05169b12ca94cdfb8ec821ee1107087c6018067555e9696d624485892a163131e6624a4957091d9767276a556f06e3eaf50c09d241954438ea4ec76cd5c117a777600c325f4706fc01f41c29f3b8f5678784bebc72bca0dc2f7eae58b76f0d0510dd4c77c296c9f6e9e6dd76c00c5a622da8d68598b59c2a9873e65572e5fb6375efdbe3df3f4afdbb1e327f5feb13df2f0490982693b3075c479f5fd774f6b86b32821b669e313fbdc34995b1ab0705b989fb773673fd0b2dca60b0ff078edf5b0cff3c18717ec0fffe8df11e4eeeb7ffc9de84d9fbffdbbbf6f83dd6d3636b9df460687ecbb6fbf6a6f3ef829fb6f7591e2883efcd4ad3ee0df96d977d26e7e78ce7297afd88dcb976c72ff3e9dfb392a13e22d7d77e6ba782e27438451cdde82e2840270548ac5a73ef548f5dc87efe72e9cff50cb75a3f6d8e34fdaf8e4619f05a0e0f1512b683eb6e7800d8deca583390fc3b3b8c83781f778573f9552c0ccdad37a6e4f9a345d6c99f00a94162901ac46e046544e507048a75837060a9675f475662ccd1d7d6bd85afa7fd50a5b7fa84e7e5975eeb1ee3e5d89bff192666ecf6956a3a5c5ea4d75ac2d5bb47db6d1b3cf9eda37604f1caae83251ddfba6aa5eba3c6bf9816f5a5fc7059db31952f1ccb6646851d01e6f9baeb35f97c2b9b5c7caeb2fe94ccc37ada5cab225b3143e68063f06b49d0123cb6611ae55dfabe7511a22a49e095fcd9eb4ba92d3a33a7bc9ba2aef5b6bf73fb74bb33f6dffe4dcd3d63e306ebf7cb4a28f7ae5ec5f6ae6fc9596b7ed570efd0b6bd709f07205a51f41a08199461122de16feed1666a012840cc9eac39acf789d423229c73adb5311afb6e7658a3ff09f6a33b86a9ddba76d63e6bbba9f322cd14a4aa8ef84bcb1e5bcbcca8afaee71ab4a716149ab63ed7b566429ca9d4a2869ced42e6d26bf59b687c68abade59b6fb3a7f8606f74511be5b525ac7036d6c62bf0de85c91d3473f3e584af3711789165f55b93870111f8500036f24bc573e110a54da3553123b6c76ff997643340f481b83570843511dad39eb5e5eb79925b3f1be82dd5ad61514d2a416d675de405271647cd24687db6d4b7b0fcfad69235fa76cf51125d5b96a3f7db46c2f4b33eed212cbc8b82e6993b0acb9a42211593d11925188918e145e6dff09f4203074ac1009b5bc230a61a0c7fc0c72bedce54c20b85428890f750b9d38800e82d5f71ce85cc2a353cb6357af5cf1e59c9ff889e7fcfe2d177e125cad5a1e614d3fd23c852dc0ccf4589ac2a28e7884f4b29686a073b76022f8c00d9a2354eed5456aed489fd48bf0202003dd62ba84744ecb18963e234df4ccf252481c8737c1cba4c3cbed0a9c9e65c6c32db3659de03e74e4a80bced36fbd6e0f9c7cc84d8dff5227bf11e05c697ee8e803f6fcf39ff765db774fbf6e5ff8c92fbbe0c1028caf4a56cb1bf6e4d39fb68b17cefb32eca38f3fedc28aef6830b8f345bf6ffffb3fb4074e3dca7750dcb800faa2c09c7efb353b72eca4047c872fa9ddd4de066bcacc12e6b53477e3c62d9b5bd9b4b933e7ec033be7d57fe9076fd82bc36df6c8238f5b8fda684dc2e1ed4b17ed1ffee7bf999207cffe03536ab3825dba78dec35ff8fce7d47e6139f9c5975fb3bff3777e5333ab77eccdd75fb6e30f9cb4ef7def653b73f6bc3dfbdcf36af3161fd85108f9ae0866f73cb18883defe2f36505da99fec8599128e7dba1fce6929fbe68b3a4cf981eaae7d2bcd2cdb3563dd5ceeb6b59296acabd7049ed958ce9edd439fd761db792dd9a9039ed465a295c516cde20e5a6b57bfb596116af44c55b4a03658da67df3cbdcf562b5d3635fc7336bbf98b36bf52b22fed7bd30e8d4829a84a02518d46bac40ed02c3c86c57c3069e5079266dfb26a8b2e96ec794a02f0213b7568bf1d1befb2e392e1e312767f5b785fbd76d08a030feb0c963e3c5592e0d19997ba1ee4b0847f5ec6162ce1c9cb6cb4a03330e15d8605aa8b42c5177a980c7936ff8de56665f9585cb5ae1169d65c07a3f6a65ebe942d8bab9a037949bb8206d815cd44545e5bd75b561cdbb32f10410174908e76997b766cd9b0d60a073a755fff76d1e6d6b4c720fb7d3e8c4547630060f0020fd467053b402f0ce2641c83639c95787082a05623d33c0c66accde23013730b276a415a3918d81b8a8a25da4e1aa00868c777f78a5ab7fffaf92dfb7757d6eca1beaa8d77b7d8cc8a2c7174e15a850bd6b469ce40d2ab4370035d255d899db759edef76e84228af4b28cccb8d250b49c721fc84509679725c2295719e0a44124403ced934018e7748eae57414eede991012000b8321c2853feaea7e4506211b840d4b3305d195291f673c669359e4030f9cf0837e012d9541bef0e2f9136f788402d320f0e23eb4d5e505dfaf4190e028370ecc69e24fe8a18c000b98f5401a5eeb23e39b9333a4accb9f9099470c0f24661f280841f63158865cd4fe035f496406323a3a6e03d2f4d90fbba1c19ccfadee9d9cf2cdfe5c7e5983fd0909e7cbdaaf18d3b2e3b8969edef7e5c783870e4ba9296830fe81f63d5afcba16040833bf0e2e45cc97ecc0817df6f8134fb92042bbbff4f1797bf7cdefd8a71e7ec867370bfa64ee4bdfff0b5d5638e9339bd75f7dd14e3ef84898b1ab12d7af5fb579eddd681a683367dfb539f1d5a434cc45099ccb83e336f698963d2e7ec4294d9f257ef4d139a71297766eac2fdb9ffed99f5bbb06466e40c6fdf66fff8e3ff9397cf4a4f8aa64fff49ffdef1ef6a94f3dece778b054638606adb882664cf54619616f877a32ab63b6463c97abf6cad880300c2d3042206dfca3ad8963bc60490c2524f2beaf5ca4d8dcc983c2d48c33148606aecfd3fa920af6fcf49512e5afea6eb79b36bfaed94d85f348733e60b6172bf6c070c59634962d4bf95dd5fe0e032ccb305abfd19823cd5da300b3038d0af6e1ed17ecf7563e6f7feb589b1d3b607676daec4fcf693ff35ad90ef4bfa47d3e665e1a077ce4b8531dee1407c7ea4a7beb553544a3ad59c7e581be6d6bd32ce2caac3e832d3931a60fbd2d689f28e0aaf154fddf25848f3511be461c5d307965fe517bf5e629ed59eb0a236dda4cafa92db50cf9cce4ab5298679497a304e4d18857d132b6ea9f93d59ab568c92fe3d8c7f4f1374b7e3a9596bbacf2e7446ae01cb1e28a060c1c0dcca6350dc1947c66451fb019d37a9612b66979a895b51ee599d360352304361180c9f0541b18086be680d2e8a830fb2958a6b4f8d5ce744a7d2ed637f77c2905f8690582270c688db0247835b5d4ca95fdfcde5edb16bedd9a22ae6a4f64bf987dacbb22ad44171b6ec92a6b4e445d19b1837ba5516af6d1a12af3d540f09b9db96d03a2dc9696b03205ef282c74842649bc92d99a067f84c6939b8dc35257b0aba69142a78ba6a5a1133203a003e6e878f22390683fa7b5e0781e0972d6eb5ffcfe8b8ee39896afb00a8252c46f6e689d581d1de1cc94d61bd053ca0f30a564500dfb2cda28d6925541839df381a7fbd1fe20cec0ff87733b854fe491c021013a8283816f6464dc3ed697fac6b5cf80f5d7e9375fb363d2c039188820c11c7841e1478e1ed7fb9c784f1bcaa2097d6074347caffaf45b6ff83d660c8684a314f164864339080ff8924df1774ebf695ff8f22f783f6139e9c0d441ffa0d6e54b17ed4b3ffd37c463d3b6aa25aac9c949d1bbdb9ffdda90bf76e5bc9d3a754a5abfbefba1b61b1cecd732e4759b125e2f6b5f6efadd376c43fb55b7b5e4b8ffe7ff86fd9acca637961eb78775cfd8fbefe953b6db5f744bb3d75f7bd91e38f1b0ef317df0febb8255d0d5ecb2e0d22ce78a96bbf479619b9c18d1b76aae3aa1e0fdb7c543f7eb0e1c90967cecb8cf5e86060745ab6000c092353c18acd9302ed0dea7ac2d39681ac3fa64560d1ff01e783f0829f89d3f0431f13cef286cb4cfe5df649640707ed6b20b96591dad8bb6a8716e7d7bd47adadf972029d807b3da136a57df529fc7f88159c8a6066df63bdda9fdbc87f02ae50ddc7eed50cef6f7ab5d7577dc484fc5be7a38678bd7312452dff4adc2c8cbf1797f545415bdef61d050d1f74d8afa5016464b583b3d30a6f148cbf025edc52c6d32e283582c87feab3f4758c1ca9343a049b07cf3d2b3f6479b4fda6f9dccebbbf0557bf77ccebe7e755956a9cbf6d8beaf6b781f555e1fbcf594e0c8695682c181df6a7c2ff80b87dc1e0a95f0d1193404081d06461b1add2bbf2e569439eef9e936fb97d736ecf9814a758f2e22e55e27f63d3a46b581ac413727c6a33e6a68aae11d08bf9c1ee119d0a1720c7f8923bdaffb878d5acc887d6f44d3f3a2663f303ae695edd26a98faa7f96af9dd471978288f278c98cb2dda67b41c35a0ddf3a5c572756e762dc7b738641954ddda6ecd4928dbb004e4d52bd5eabff8d3d5dc1786ac3aa1d920155997754c9f5ef479716d6e09e08e822985600ca7d4aa69ebd5d120934bf32e9832e217eaedef65697f602e5ef646a7226454f2d4c1ce12a804292accfca4c989b8ac4d6af533112c1fbcff9efddf5ffb5af5e4c91358f170d71485bac5d3a23e81bbb6b29cdee7e3c8c1b5723414ed8e70d19face85aabbdba6e45f0693c4fa39921c40d193ca4fea7b10dfc3dd641b962dd633a6993840a62aded621c692988b2ebc294d6732479941d79ea8e74b18c7acc80a359a9ee017be8538f69e9e8757bedd59773b20eac4e30786b6909cdf6e28573b9ab572ef9c7bef6ed3f585d5a5ed1f5537ca0aba52a6baedcfbefbd8300f01ac98a2ec74ce4facb57ecf5d77e50bda5731853878ee4fafa069c1fc0e9f557df703e7ce2a96735a8bfa3742f6b8633e87ef07bfeb35f000f7be3b51fb85f8a04774c39aeea0781eea28278d9fb0826cec3e2df918387edf2b7ffcfeaccd433b92bb367ad6774a4da3d3c9c3bf7c13baa289d5fdff3d03ec8c4c4842d2dccd8673ef359f1b3cef14c5fadf6f50fe446244074f341f5f39fff9cbd2501ca72dcbebda3f6d7fefa5fabeab680dca236e22504abec47e8bc94b7377b3a0848faa0bea8595d5959e5b3d0d56b57afdbfcc252eed2a5cb55fd795a550d1a453f55759a3584f94ce5c8515dda286b340485acd7aa12363904ced0f050958f4c310b62299159cef0f04855ef6a661726dcbbc6dd6ec1845a83505b8b96dc9757acc0799f6e1406f80a457825d7d9aa6f1a695fa327dfa77dcddb56bd79d9fee9eb13f6d5099d676b2fea8e37cb1debbaac73429ad6e53b35f974892094612e295d1ac4c73aabd5918eaacdafb2a3ce1274a1dac2955d34b6be3f425f24d41dfce9e35a78adfd46523881fc0516273e616c1768f9aa5648b46fc3e598dfbd56ac9e5dcfe7fad49507bb0ad525596fd796d505222d121f4be290882d885cb553b738fcad2999a2772954e3dda3135a3d92505d2e7529ad34637a1911b1b9c43b49374ada0fe0d48f348067b643586c5ec230aa09aec8f41d4b28342f6600fed11f09889f399eb3877532b9bba59c6b93b0405b7f70aaa059894c30f9a4a4e024201d7b3abe5c2c253ebd9410150aaca5092301d3dba8c9c1289c21218ca7c30c540e7508d022a0ba32108068ce1bdabf107330ca7887dcd01ab8d686d5d64c51f3d6dbd56a3f7b2c973ba97b9f7a5aab2e074b5247fa078b3631a406d454372f93e53ae0b1c4f06c16b523ccc903496a31c1e7644a69c500e8f50cf44bfc4cad43385c29ad41536b659148d235404c61997e96d49117ec3d6dea520ada207753d118583831f3181c1ad7c0b0c6c099c0533ee02a8366789adc68ed5be9dc441ae247271f656c6f6ce6b876c53328cef77e629af0ace5215e8235d48348a2bc9ec90bcb57d4433864a952eff7014b8972987e7378737b7b5397fbe973bdaa3b28a228844eeefc237117ba302a0a335a8a249d77722561c079f0c187653aabfd9d96961c4b33dc963b363ee69a31bcd7af302919b9c3878e387c2934b9a1a1117b44dafdf4f4cddc03271e547aaea02f68e3f969bb71fd6aeec0d421db33b11793757d14907aa9b36be03b76fc84fbd993401871130326bbec27a028eddfbf5fcb5cedee3f72ecb8ae824183a9da296d96439b15ed4331507206877bd436c5bf0724f0f25ffd7bb9ab7ff275cbbff0abd6d1dd9deb157d367447d7cccc2d3b74e8b09b6eb748b33ea92be1e9f498a93ef1e4539138bac0b23337b167bcdad1f6ac36daaf69f67094d999daab6283fdead3ad6d39f6cc3834cbf21e2b0368b428941246394cf9519c56858f9bdeeabbdd6cce2360a488e893246c7a6baf47677764609063a97866665e7d9beff7acd847973ef2fda8d33aab947159fea96398244d1aaf1964ae5f3317683c31312ebe6db7e1419ddd69fdd8da0ad72494e654c7a29a5d463faddbb6a165a9bc966526064b36d277da7e69e496fdec9036bfb5f40c2b5524a3477b6e699ab298db72f358188799858447ee9a9465c168d7d6b1c622144141565db5cdce785ae150a706516daafb800caf274201a152cfd20cc4a9f3013cad54121c36a8b5d9519ab6bdddafd8b11b0773ef5f39a0fe8c10974891bef9c4e0fbfa4ebd96233563c8ab9d256dc8eda07cb4a25fa81d7adb2a3624e1d1aa19c9b2d0ec90d63cd0aed9de1a9641ccec94baaaa98d04873b597359ae555d26f655eaa2ba55b4d7c147ba64a5a5d1427f313e648bbf7e129d170613b4822d997329b79dd89bb7870ec83c56d33c571c85abf74f152cdeaa7374d8dac0511775c717716f8a17da309d9e4eca2c24ec9d3447fa4e4019f8c88b30c18a88198e385cf849bbf267451fe329d8d461115369bcf1bcd123546d3afbe611653736754cf3c33da1172e7d52ef3a908a2749160527058285843a0fa0f6baa64dd7d7df081d725c039c06098792081fdf28c78aaaf6e950e50c00bc6c1f648186369030889f0bd200c4cc6443a67ecb8b73e20d6914e44bf0f642227efe92fc24686783eafdf41f3236771ea37806753a6ebb963e36758b016bfaec23e04a8ebf1321a14584a5b010ec01a957e911925d329aa0ee73b33719f0dc649cf3452d32ed5c5b9eb7a5f9db0ca2ca5b95162fbf96620606873560c954766559a7f26f387cccde1102bc2c2fcc22e05c702184878706b4ecd2e274c33a6e7040562d5acb1e1cd0613f759a9bd735d869037d6c6c443cb669bd3d5dc2458384961a8755cea6e88db087469c0d01decad2acb54a58741c3962cb2feaacc97e09131de0855ff668c6c180cf263870101c5c0db3b2ac1d13f1f4debd93aa73106ed086d506cea31c94c0a10cf2426b661edcd8d0ad253526c71b5b73b6995f090395b4601d19b084b3b49f187cd4df9b22a136f4868f023c091f95bb29a594300451a9fc59b268f927e0c3b2cd8a46b89246644cb0971624985487b5d5753fd784a5d0edd9699bbea6c14eeea6667cfcdd8febd68a46f7f01efba947afd86ffd677fd78e1f1d57f90c5e1aeda56197b6752df9924659ef6c701ffb655bfa52a778458ae8efbda70f5e9d69b32f8f956488a36b72b4043e28f3e125ade117302556bdacca16802aa6c93583705ea37d188c05cf698fb6191e9fc800004000494441540e7514af675e2b0708394282534b5616acd0fd82b5f47e49675372f61f6966b4b9f435b5c5b2e88678285b77bb0edacaca947d97509e1ede6178059f2db7c25bd621eafd5aaa6b977cb9bec83891b799b5bc8d88e76deba6da9a0feac9e2acc0f215e6c4320dde66872d083a9fcfc8a22ddf725078691cded6ec4d0225c4d7b00eb84b6e241a84b4503a8ff288288c27acbd49a0495aa90242145c0987691a0781c6770774979f888a4b4415e08da13c6c5057fd1bc7a11c3afddde087413168a70c0e302dc290db60190889c7ca88baa27da2092ead4a2bafe83a7a49730618068c60e925d9ae3c5b5bd8a62765874adf110fea13db33563d1bd6e877422aa1e32ef8911e316fb3277488385197b9f905fbc6b7bee3495993c61c974e18e84507472dd2cc0bada3113995487cfc237e5d669f7333377d13990f54e118b8f9c818e97029183c0acae27db7767200829064ad3d15e0b86690f4af2eea9d7a32d063f68d8b780458493ec263803fa9570c600053c7a3b3cbb126af051187e38309349266c426319627d401e1b52183820d69e4687b4b12a29a14382d387c076f51224a5f3847c5e0a1fd11ddb200ad597ee5d685eded0d9f458536d1209c581d810f34f0271ebd31e0c28bc5a234420f096dcd5e2073b60af8ed3f6c9b1aa45aa5e0f02d740eeb72dea3ac41263ad53c15b6080ff0aab58b608a0e18ad400fb7c493402cad31a8aabf0b2f66151b9ca790b58d0f1ac2cf5b2cc1333c421b86323d2494a380368d5c9ac727516ab3b41d42500808f545784003fa2b4b6638ffa05932d0f0203f61ab1236cc6af85b95151061b6784b13019ddd9105e5ea2ab75c481855c76c765efb432b576c7d336737aecedaef5d35fb85bffd8c1d1afb92ca0abc403ba185aba787fa5114fd81786d461f1b6bb57f30a38b6175d5bd2cabb537a1b14983fb3ecd0a7385ff46471319f84537cd46a0391471def45b7f6931e802f21a8fd278d551df57f1702f5fefe565e5d3dfc61eeb1c7cc6dabb47ac45df38296f75dae6c21b9aad0e7bfef5928e4e68e31fe15445c1a56cb52d8ed2754b953fe7d75bed7f7965c3a6da2bf6d0b0785f82aeba8da0eeb4859bfa0a68b7becdb3f7cb56909972697dc6d6aefc91aa202128b35e01156c99f50f3f675de35f115fdcb2d58fff953e397f519242e3419cb578a9e10771e68d08a3820acc4e6781c0ae3d8096a46b24426446912692c8e9c17ba34b48e8c1593f01a1ea8106c0f4198738860daeea864aa3634364958c8bf07783430a3a4449a6942cf3b469838dfcd4878e41a747e34650a091a37561c2ca3d5d7eda1906d6b72b2e5cf8c89713b0550fcb25a28f60909e4e57ab7fc2348eddce9f886f368630f0f73ad0f874ee6c82067f4c4f307e6770d185ba684d5adfd938ef399e7df619dff065b9862503d7703478b01c421e04a22fef2875c09fcd434e2087ebfa592ee24a9a4dcd3ea9a3efdd0833a73f6d203c7da948b0ea1c5508b5a90bbef30b9c145cfa8c1e05fb80a272421d94566d97d2bcb17ca58f71d011bf27d10b9c139dc875cf0e18f08cf39f4fb9512882c933b3be601514108e654305ef1f32ea8f3c0359a03bef211df4a40d4125c9df04ab0893f2dd29bff702293915dd5156513b79bba833bb80504191564dc0793d08a79d7cc6c93906d114c76c7f7d5bc6001ad47a5afa3d0df6fd98341674288d926bade55902fec2adbe06bc27f80a4a92520ff9c3ff242c3e425af63970d0c531d433422124750a2c8f318081bb4ad21f35e89119eea0e85294e559b9b46e6b4b327e68fb8c668cb3ba62e3cfecd274b7fd93dffdd0fefa339aad0d4949d4720e8a71d8d9a350ca9726bec3e948804a78a21bc18a321ddacdf1ccc962ca646c92e671e4d3b75081580be2a23f24a1cdea9ce84d9b33f35c5c60d9885b9f750665f42b32d97ec4d615d7a57d214e8c63d29440d1037fa66cd186ebfd3f3bd862dd976774be4dc718d4941b3a3479bc5f82aff3986de4ff91750dedb742e7b0662bfa78e0922cbffabea46b727e2640030f8d879bba55a44b02634b8274b3efe76514a1b154bc92f264a664bf8dd707190d3ef0ac2f25091095a2b20c1c38181017ab1051f7a77e2418d338d2c5f8ac3f1b4678e8a4a183854e8b162632c12442060d0f9c7673c08bd1a4c3bac93bbbb44c96b0ce7ff4a19d7eeb553b71f2419df6d506e3e2bc6b87d89fb35cc1d718f9e34a0c607121e1b5ab97ed0159e914b47c32ad93c9cc4e186099f2d2409819d381233db2750297ec7b23debbc565f3453f4f5c7c92d7b799555134642e2f7c3db98cf0d8511d7293865ed7c0c291e5484c73b1380a7484ae0ed6f164af299c0e96e58ad6dcdb5a0bb6a93f3ebb8bc14149f585075c5b15bc143e3c1101a51806b80e38229d04c5c7cefa7bad4434ca416108e501da076279d0cce33e472c3fc915c1a6cf180f4abba090a6ddcd43db4621966dcda0b942bf44a0396e0da5642b4825526e08fcec4184267dca7120d0f3051ac43a84240940093435a26d882fb5ebec9f43f392c9aa4e421efe52b80e33e44dc354580db6e29497f772a255a27cf1ce77332a5ac62101ef983d245838ba7578290dd63fc25cc949457aea01ac2417519e33fcba37f989f8c4306083fa4ec778a4500974bfb18032542ad7177569c6d3a22f3532b32a6856c2e03b2065ba5d1af75a995595559dffd2d5325d8861f1b296126bebfd3b4b8a21d48a3fcaf5b2c10d08b48562a2032d1c71eef7c41ed4f427a60f917a13bf91b34dfb7d8c7b0b73376d50fd8feb8e86643ace2d1e252d93320645c19fe64d289b94acb7aa1d18acd8d420333c612959c5988862b8bd2dc13270dc4df4b736966d5e2b0d8c95ed3d9331bbeac98d1e9a512963aec20a8d0468abaeece9d26d108af3f6aaaf80155dc35305d0965cfb54663493408d806a4a1caf6a088bbf312e3e09c71f5d4379695c0ce74979be09a75a83072e48ea9a9c272c9b87326239549cf42c41f5e96f4987b62e5c38afab2a2e1adf23dfb76f4a752b49cb6e7309cbd49f72588f66add9bff5a0d3d16d32fbed932552af96becebc7fdace7ef89e3df5cc6775f3e9751b96e5089b9fac793380ef64fe2852c034e01af18bef1ed1e427d62b9b8eb0983f8d57ef0a75d59d50b29c79f5b5371ddaa183531220fa4853465b6720841e9ce6e5dbf6597cf103c73550091830dfd4faeea26ce4e7b4e4dcaed9585976e75abe571a950e227a904780c21f25eb3de2e6b87a1c1172a4bd27579f2ee21907343a15b7f092cad148e0d6e7baa782ee9a28969dc2864e68315ef9400b37c0a3de49dd13d2387da146981dd0959d225e6616ef1d4864e8e4f46d4c40bcf0a8aa8f6cc9dc972f14b27758264cff629e1467f2676066c191963ac67c553530cb7858fec4598caf0404849de07570b3c0a89f84c4fae688fea4956fabaf4a63edead039a236f6601c914c8edd21c54459b485669df3b6a1c824943a703094cffbfa07a6c4271c84e6ba1c8d64b6a40399b766429943535ff1357f571455574e6a8b7229fc9a2f0d0ae5501ef48ac23089064fc72341a686931234225e03d9c457cb599529b25b9e2a3fb7830caaffb22a202b3f5b9010e18e39f6a9c3b8d804541224f198f08484adc62996ecb935a1b75f1f7fd312f7a69659114a080fc60596a5900181c7553196e0a82f820d7e4188e8ac08579984b2eba955740b1265e7ca0c241c032d4b2181423b118d55ae0713d2c5b86c2ec2b269f137a68379d9640cebb37458d5430cd1e81a6111eff0d052b577c2b2d3db3a61fce61b3fb0871e7ec23effc24f6aa352d34111832be791e2fc31db81b068e8dcf584f559ffe0881852870c75d1e30dd9df23809ef9892ff8249e291cd632eca370ddb96f3a6a608d030e7800930eea9ab3de9be14aba662e9b36fa794617c378a7e13977f0e18767edf4e9d332d1d3249cc36b0a67e929eb6038ae7771ad096648e3590a0838c3201b3a2cfabdcb9b7676b1688fcb9e3f2fc3ab7fff4ed9265acbf6a44cbe35b9517dc8afceaa02649a12eec611bc08d3eb4e1c61a28522f4926df92c66bbfb5d60281b9a539c09c4e5b7dd73fd686202b611ef5adda83d9bc309b7ed782238a07cd04e032ed0a5e9e01ea23fc1af4a9032005d804b5990379641f9f7436d70865f50dc5a73583e8a7f04b3a40dd36a5ecbd8fad7cc319832eb500bd9ecd221bbb5b047b76184b4e0d0b23421b3d9cbba4cf2b2d324a46f06e9ce613b59a7b1765ef9c08f49e2400fd14188b0c47b73361c861d9afaac750c1dd7e0b9e1d7b5b014199746c119179f9492fabdc89de5c6f866048fa9d3340e3dfcd4c1ce84d372f00bfd4b66b8b6220ba8f9b9195d2733ee7b68cc46b8bdbc472b2bd0fd4e8e6e47bbd2be7cc9735546092dad9d7e5895318f7376c886ee44a90cfd97361576fa4ffe5469c24f616963902ed0c7c31555c4f48e418f3f24341d98a58d1a1981509f29be7bc41d7eb244c44fa1d930b2823065433cf62e58c262c008529114b5b263def80cdd36a98a1e0c385ca8c78dbd10ebbd778285d2a42c57f6ecc1e452f71fa171a9b3146485c00db90cfc5ccee77b213241fce0bdb7ecd2c5b3f6852ffd9cdfbcfbed6ffc91cc219fd561b0db3a8875c18eea2a0a6e25c6bc1581c52c26746836f8c2c132deb3758dfe04d33a1ac4bac47a7a8577f9a1b1a1d586f66edeffe0434ff5e4b34f292cacdb73032d040d83976673a225f5e30a7d661b8159c896e0273c354ccbdc6fcbe6363bede458af3db88f815b061bba02e1d2f4a29b330ef7b30e1c06447de8ddcad268742ba0b5ca34b6902cff95d429b7f4bd0d592e68834e4b0700e12f65be5d2ad5102cec3d0f4c0ceeb838483624fdd1bfc6061264da055c281b2b3436cfdda20f866d74ca07ef4155dac71dc918c970ee0fde1fe69732500ac2321bb401e10cd2f7099cfd0e7613e80fdeffa52095b9063de2bd0b3c34f8cab666fa2b03b6ae0370ed05091dafbd0ee7e9c687791dd4ededba214b1e8547aba15d60fd30c13b6a2e3a3b67abcd384373ed16425f336a1d82eed421cc6d6d88d386d1a22f969db4527c4d9f319c72a23f8d4c3cbb8537a6e39db41156633ef82cf64f2ed35cd28d095c1cda3730e47bb658233aee1222ce6ba44f0a8930792ad80b624c603f94976010a3d3f73ae84a9b731b3a6c1cc6895ab90024cc571df4e2f838c0a420874601c151beacb082c966e8b0580c54e465b089c9eefe544135a8774fde90220c8a94c78081c50dfb0dcc8c82136845866366f55923d37a8752deb2ee8079eaa967ecc9279ed159908a9f3cbe72e982ef658c8e4ef87ec6866e588430fcd168741c66257c0c8b4bf0b6657df5c8739fe1509ebdfaf2f765caa9cea041f1ec99f715bfed87c24e9c7ac86f1a2eeacc88df8924c1337530d8e26306183e654b3f54e3807e06ed3aff3dd20de2467c79cecbfaeadcb98f1ceab1e30fe88c4197cf8a5a658d92854fddd02c59ca6256196144747c634cd61de5d52d3bac8db6a2ee3d9b5e0a77054de88bbb2bcb0c86aa0383a384934f61af5cb5a1b3676c449a4caf98b153f0716bd28e17b5b5785be727168e9d3019eb074de63e8548c4117eac4809807a41dc79313fd61f9136744095e26526c4e40669fa91bf926887839f42a0f3a278974e8e41088e28daf0933af8343ada94d7388864a262925d9fa26d00942054169e9c662dea6a1f80fa12b6c603ad692595dd1594d79721cc3fd84672404bb03003f5ef6984927607d02486ac4d82770d12d5ebe33c37e3866e67d6554cdf7bedb63db45f9bedb29e62d5a028c31a143f9f49abbe91d71aa0d4c34cde007d2fe99a66be87406f92042706f08eae4eb704c4e0275a892240586e8fae194e699d444c941e8c86b81d0005993f96ecbd6f69bcccf2558459f74c98fa4ee98a3e8575d34669b1d2dec5057ee233922b122db66c7cd615e4b66509736622b269b3fe4c92c08849a788d34a3a49b80fcbf93aa4c9640256c42b13ec1d8b835b5c995dd4f71938d3b04f87b0d0da6edfbe69e37eb74fd0c4210ac40e2e2c510cc9eeff977ef93ff16b17e694fed68d2b76e0d0713b7fee43d7d206a40d7047111718b6b70e6b9a39ab837c6ff9b21753ce3d7bf769cfe58804613884052364ebed4c929648dda4eaa9e7452cb2f5cafa631da10b42f6e2c58fed6bfff60f3d38dcbedb1a04488db73c8ec18c3f1724ae1444a11c212244198c10e255dba799062b87ebbaa153217e18cdf157b9b44d8bee823a28a38483ba66a36772c2af3dd10812802923565d4b3244b8f867dfb08f1f7dda4a274edcb310894c1a96b08433ed83f06128c71f51fe313e939aec282198866b70f4ba36a68286e098cc3c124cc3e0d6987607e8bb07c0a3d45f4ffee02968c160ef34539c22487257a7f402812a16126bceef79d80f248c7a6a3eaef2126a3785091e9ab1b46cead4f8bc2dcf6b6957577bc0cadce0cae7107a7b64f6ccacc497b6eebde5926a362db579e592a44e23e1a0d9946c5685bfcee248d9d347e3750bb32e9adc3be0cbcf2ddaa8869ffcb60b8d794ed3268023028d98370b27ac315d13901e14f3f312fdcdf28217b3242db06bd6b4e1fea0ecb13f510f3dc289cf180b0c948c36b7aed5cc50471748e307b4bd5f85940de062f6f04c80c2cb9167b20988f64df48206583083297dd0534b52385c19992e668c05a6088741d0eb15d3f254eb7812d2a769f1274c1ce151aec2f4ca7a2c022cecc760790011b22ec2f26752aee2e915ca1e966c9667e7ec2369c85a372438c7f50eb2500afa514238c7cf51f19ee2e805eb2abe6886b4d6f726340b7aecc9e7e4dfb2575efa0b9b3a7848c2e26d5d78f758559b5152c8dbf41df2590db839fbdc0b3f555de60359ab2b3af9ac2506d545d2dfafa9003fea40995ecf842ea22c3422aaa98b7554253c3f959120a8b2cc78e5ca550f7bfed3cfe9b42ad750cbc88f91df9bcbebe434d57ab9948dbc142e068aa2d3294186323d03c2452375eedab2161b3403d18d03b9160495ca5bdbd66a6a273aa6726bcfe5d82bdfb3e3478eeadae96e092c0d36dbdb81f45e3d96220bd5a13d13faf8926e45d5b5e867547ef9e4498488d7d50b142cf0750418cce477200ae68976582ce88a00f1847850e3b2d2920a7cf9a596894bf2a6ef313c3e898f7ec1064afa4e386131de6125b0433ac52916ffba8c2e3871ce926040a311ff803b02a65757cda3e1295f0dd15848c33394130277e012db5dd10992e0ae2c6e50a0f6863651680123ad0a2fee801fe1c6b24461a5a4629af1ab95611996b03cad78484245de0821c281545e25119171a220bb868d6a6fe7cddcdccab00ed8b5578bf9eddc5659b75ef76a03b8e79213560225165b0f307953390e9757fc8d891ae3c1a196863a04cb51da840ae9324129bfea7be596dc92966b7461bcf574ded6eddc2b9acdeaa0629bae30d74c5c674eaa1a9f1d967e3c73b6f0e84f918f7c92a1670d8fe073fac5748d91f11de2e1326d1ba3b2cf084b4f08e3f8294f48e25827a933f03c11ef4d70a0cdbd509a03a2325610e2bf1491949184526cbdab05e08bf948e3070919f47c434d8342d0a442064f9c41289b31f52bde11f0ce1f3a6464da88449a968026c4631083a9a300011f0ef2655d84913e1338e00851c2866049d6527ce94df7d6ebeea2315da0c7a691ae91f03ec34796929ee015142c7f1209d1d8c3201e7c98b58cf68e6a2abc2d41f2acdd9ebea153c9c35c2f915b95b0804e17ce9ff129e5bbefbc953bfe0017e1f5da5b6fbce2b7bb8eef9960f876ad1561ec34711a05ad5a825a856a704f1823d68b3a473f79409034d4512e372b0179f66c58bedabb77c2b8c84eeb103936f813e7033165fa00a38c586731f439111c8cc3144484b6beced8a1258cc572ee8fcf2fdb315d3c39ac9d79869691b66aaeab5b07cdae5fb7236fbf61470f1e94c964873e292c6dc673533d87aa41c515905c59b390166d041e999ab2355d5f7e01fc2626589045c2388ad42b228b3f533faf2bc00943a1016d2fab211d115938bc37bac6f8c6f76c7ae2a0bb23e665e9450184434bf881e500a76b922cc9ef59d8bff3abf185371f1b0bf4092d9956365b20e005bb21c85f77840b9e36b83d2d6deab80a2717fecd0024615938f8e55284f42e4d5cc24228706853f5d21538617957c87bdd2368d80f7f7ce297e2a430e1a265cb2d091496add8ffc8fb4572659d730ccb77a4ddcd65e1e117c4805f92a131be0e0e1831eb4b7330760a4fd5674b9659b3f3a4ce6b095a7b20950fa4823f6c9bfab476bbcca1f51d1cb529e7c4943cd025059d825348967e9ea0497bc5f4316d7c4f01663c310d41f79cae49992948c5d5c1694cabc8a020fa2a836aebcda8b26bb908c9d2407ed1857e8a0217d2855ca1d498333e756f2d963d92e46248964730514dca09391c54f07a614968041a01a5899bc4c7b444913e7d0f0de8031d1d232e5ba11121254365426a7e63deec33fa81cd60b6ae8df20b17ce72519be7f06f2ea863ecd9a30fc378fd92fd9d1409720697ed90e1fb18f33e7d3c70e080be9d3da2fb834e6abf44dfd8107e1f7d74d64f027fe6735fd4c0b125017353e59ef3f5cab5e9699d606ef553ab6c84b159cfe61503625bbb4e834a50fb3e896a14eb0506bbf93d4e75c35dd3a74ffff81bdf72ff90aebfe0c65236d8dc02488d5fe794253010424b2e80087e5ef58ea068d7f7123e7fb4683fa1f17a616ec1aff5efd3be4f6faf2cce742f52e7bbefd894844c9b04c3963627a1b32a64ad6ece1cc031686e8b87707cb39bb453fa8ef8f487676c597774f96575a2bf171ab234fcd299955f70d9b7c1c10f81e9413c8c301ef163fa49c9a3ba7889093de14d56af506c1cc7c6f295bea0bad306f02c8ec1c91956fe2c8f7ae47dfe045c026d7d094b6520c8d863f1b8fb844772061196b030e10dfd4d6fb2c0aae873aa5efb5d918e254af068cfb14b579e546570c115f62d32fd967e2f1a0445e113a075ff594027e378d56175ad0e10784bd7bd3c2b2df9bc3e473b6f2b5a0eeaece10a0f1985a80f722b416caf0c08f7c65af2128b68e85d3bd2dd2d6d8c8fa48d4fc29bc126bcd1354b17f16b4c9b85eaf58427a3cbfa63587c26c97cfca5f6bc37141c21f95d583010831b835ca1a085f4a4134478d967cc18c3e27b7c129e2d2b1b4e5ce37b0c63a00b3824e750840315203c3672cccb339611c38083430becd42140aec8be7efd9ab4ac0dfffc6e8bbe73b091102dd20e188df91d08e14922d6f59919716328f7e67362342fc6ebd4e19a471f7bda3fb9ca7ae5871a28f902dccf7ef167b4d1feb67f77023a7e74f63ddd7d34a15b5d0fc974aec72f948371f9b42bcb66b85896fb3d64e70f691080d3124e6ca01f3d72d8f66a798ecd711ddc9746c82c47838c6b65813a0c0468132e5c76820c21824bde3e6d34724b6b9b14dd92ee011a1cd2525c5b51d71f2cdb1e09c75eddf6ca878f18b8503ea573eae33c8bf6c1b4be6120776274c8f6709752d26ebada555f88ebb5715df6b7a46bd27592935e4b6543b90dbf04a3f180796873d830ec3bc4b82c9d1ab2ff185e3378aa4e0cdfe043fd1b1d781117f834d03e9be64781776d6f887ee2d868004f066ae1b71b5db378443f7ca1e52b59d689aff3f075e863f0392d90a979cc52f76422c33e08f72f8d0f9c539b6b064bcb319b29c2d34080f776d2a20ed00ff9d2144f0572e1a1b62add8d8ff649e1d3551daec0c94a534a09f796a1c4f1a5d4d076413901dba630133c778b6b16de1896851de3e233017f4f8ffbcb539f3afb86bf59eb789a6c445d2638a7de49716493555f05d64009630613defa44d9b7083b028a8489e1d9b4f8637c0c8fe962fe180e1e0c90e0e0e750c8ab4ea9f99127c9e68b7e22227c0619b4fafefe01ef4c7cf7a1a3abd76f421d97092ffb1a591761c42771599c1c2e407d70e0c34dfaf294026138eed21ad76dae0c749b0a074f341ace8accdcba6a5775f3e8e0f098cc7e7590f1d829ff36c4a5cb1f6b16336a7ff1e7dfb24f3fff79bf08cf74782f0e06a990a44cb9d0917d8aedef94bbb0a001fb4c30df9d9ad267473503716d5d59c2e0c641cc40133291071ccbbab1ba994beba8c82d090dcadcd646e8a636d1b938aea82b2d3a75b8525b9082cbda31da25338f825dd04ce5775f7dcb5e397bd12f8478e4e894fde6d38fdac1fe5e2d6960e6296d541a7b9faeca6891b96f59973d828f00384d9be1e3718a60608c0332f8ff0773a129bcf8e8f567d246f578111353d5c7c037bb4535a4dcf5157a40bf3053f7a53da723e4fc24e011f46a563f0305cc12df4191408932695744d208d555ff8bed6ccec23ba18a52f9d476775fbe4ac1fcc83c082c01d3263a1f8f7b4f5fb3c5eddbd3a98b34cbba927d557b77f457dd4f26ab334e67b33718966b42daf84b5d9ab966e15e642631efb866696b348ab40a697f14bf117623ac6cfdb238d1d70316f5393c34a984d78d809831e9bbd99c5adad5e114a50c5a2a1a7fb052aa075b7b8b04aa85049f17266f7cc6f866e91bc3408859504973cf20c4d0686a6b70c0cae6c996510b277dd0cc1ed07e045f561b9f900596a6f9abba969e8bee3081238d7744c1cc128232b2ae065765d37135d58f8eb32468e90ca661d6d46a53da64e71b0cdffd8befe8e34427c4a03a01aad9ca516d3aff40273fb93a65716949e7496eaa93ea1c89d4242cc6d837091bf8a19c74a0a8ab71a00fa7cfbffffd971d8d49ed7f70911f4b8f7c6b1de14b5e75e988a63f59df260d6dbfc329301d0be567798413afda9217cc105794c6d6299e805a1c10249e0bed5eba74c5be29e1f1c818df47aeea6b6d1fdb8363c3b6efc1075ce4f3b5373e9e85615851fb1fda6ef7bd81282877e0124ad0af849e7821e01c34c36669ff4ac29ad16c47c177e2a22471969976e4bf87003512b3b3c087f2d3ceb457d278f7033eea901569e4ccab500c8043bf28c902abaad3e43904c03d02e54348754ef9a4f6d405fdb85e4402e73d87af3a401fbe73bfa10f40d113b4fba19b90b90cb44f4b5a6b7c0d5c4bd09dbe918e12c8058eadbaba27f264ac727c36ab458c73f0c90f618d5cd0982e0b2bc6c52760b2f109d8fb7a646185c64b44842b60f28b58ce2efe438afa1c696142048b2f1c10480e5d43fe90279b338f8db1623500b1811e1ac1736752dda972311969a2dff3eff2439a1df0e80caa28032003327e24277e7749051a416661c54a72ba7c7070c026640dd4abef077476e98a120db49d9a8db4e9ac0770b30c032e3bf0c91414e2438a988eb2fcbb1cde287ccf44a6761254274f3d68b2c8b213a73ee59a22776acde81bd9573ebee05fc45b989fb19ff9f95ff1e5ac73673f9455d7bb76f5ea153fdddea2693553ebf035c0d0604120840684d96f4fdfb66f7dfb4f1cbb7dfb27fdc33a9861fb809bd0ce9b5d78c53aba42e0358cd88767adad822f5b168c43fe586b99f7fbedaf9c1990a18b845f499f39deb03d3a2fd0c1e6b296d126f569c799155dcca7385fb9d080a4914ef73609bee8752fcead439494f60fe78060e0bfc21948245123b2f05f12169f8d49c2bbf06d1ef1c3857a7bb29c47bf0883bd97e4748ded74f722b2294bdc81a5ca700b030e0532d0fcee70b22958a6aafb4b29954df5a3f567db40a40925ea8992c72ac49c6ee3c53dff84aed79780a051fca66aed85b267c89e2416759cab00561c3bc89385cd7bd6dda96d9bc535c2da2d4d63ba6c998dfeddd2360d8738724e23fd340a8d6679e091980e252ef54758c073a8e147ab0ce1f0191a2c84944bad6248d8acd2216be657bbffd974597f2655ea25be11b6afc32a1446d6f74d7c292dcc28020e59a40114cb88cf089c3a7027cee2e292ae6cd7cdbc128cb7f4011d3e88c3674bfb7a7bfc64b6c348b08e301a718a3029adb1fc74fd5989186c37b5798f36d7a18d630e23f281273e4f7aeedc193b7ef2613f3d3ea7b3227ca4e8fad5cbaef58d8cedc95d927019d5458f57b5dcc595e2e3e3931a40034c96f2b8db07ad7f7575cd4ebffb9ea3f4d083a7f4dd87019f5d2158d28d55d51b3a3224400784071bfe38dadfab1b2b99543a6973af0309c81fd207e691b1a87f9c87d9475e420a81d52ec17158dfba989140e9149d8171555f743c36d4af35750d702823942919b2a5d91a3080da48432f28f3c300e6966bae3c048ba0885f26d98fcf1b192160af72181c4513fd455edc59789ac9a3927e26084109d899fefe4262fda11d82155ea48fd0e631ee5e218a4f35d60b2f0dfacc40f854035718019be52bed10dc37cc7b2dfb5ed28976f5c4dc2593f3d68e38da8acb41b76481a5e566b943077ad41f65615a5e92314c3b275cfc3a135603b832647181efa5c373f5c536741187f5497eeaa1368710d3dcad6f34cf0d37dcc111192b738764d9a898251b96f53796a7f185258e30703b833621260062c658d1c6f76c218de9635ac21bf37b983827740e313202448c005ee90c84447291161146080db8b9c62c382cc92d68507bfdf51f4850e8164a6919070e1cd44dbbd33ea00f0c9cdad14922dcbb9511cb8be5532fcf2b9a513e6690ec255117d6ffd7f5812066425c4d705df76b7131daede95bf6ea2bdfd797eb4ee980e219edd1ecd1c78a6efb4c6444d775cfdc7edb1e7ee4511f48d9730e1f39e2ab70ebf66e22408e1d3bacba703b67c0240e24944b67d854463a067fa488d643aecda7ed9bb44af20efe8490465e753a3a96da43d66cab7c3c4702983bb00847a03db767d4feab671eb53ffff88ad3f3ef9f3cee617ca7c26791b49f96f15625ceb6b98e9a72009c961fa9495010d08e83fcbcc7013bd6ad96fac7ef0345e8e6fb04b13870bf07e733b9a40e7156770fd97649429981b7026d9881082f5fbb97e793b8241b1be882e6fd8ccab28c5a9155953301eb3f9f10fc2741e97ef3ecda12ce37655be0537c72278e0c585f0f577f684c11cf727dfcb696b856b494cc297cfa0bd696f9641526503bb47db68c488a6c58c499b86cf89dd266e137e68bf0eef68cf063ba0833bec727fc02628dfda7317f4c1f9f75f060b606473c2ec64880b0de2c9b0c698df815e13022a0982164abfd66c385a4f065ada2de65d34478f5296a6f5414005168b0765fe68b6659208a6f784d0104423188ebeb61ba9ae499673fad0db34dbb74e963f75fbf7ac96ee8565de2d1ccd9c7a891210573df1e70f6ba817f86e008121cb388355de438a87ba21ed7152bdcd183d0902d3af7765587474673176576fce8634ff1dd6a7bf1c5bf147e2dfaeca836e3af5c343ea7daad6b0dae5ebd6a1f24f75f4d4d1df46f47fb20eb04d1370334db5991c9f0bb3aecc80979040ec2f8339f7dc185aa0feabe5c514fc1d868301cb48e9aad773ae15fd1398e397dd56d7d69ceba74529f702e69eb5567fcc56387ecb3fb27bcfe235a26c4ac17fa0288a2d6742bf28c842630fcebee1490a111f4019b8803f9587f858e4c9f89713ff9fe4a1d18a55835f89b23029ed91c7518d755b279fea6a149be3018d4942cda9df2a2ab2f3986ee7c2a8faf50785b4bd0efb885776796bfd2109a1d16b8e74253be088472e38bf28614c83003397eb8cf06faf499eb25c52b2dcbf558516e4b506e48b9699192e7a7d2395598145ebf9672774c28f93fa48bc48a4f7081359c67444afab33aadde599dc8a60a5867f10f7ca6fc12acbedc99d2b7790dc92b9ab3de1cb5c6b07c41728aca02272ceb88df894e36457dfc6e6963c3f1041704192523cc82165ac3e2ee6562ea8a1d7b5996162d7e168481f5b40ec1f1a1a838b389c48dd8ee865b8c8fcf1a2631a49e46d9789f0d787db8f997cf86ea1a781db6ea9769eb1312242323a312284feb809a3424d19ff0f7de7dd3bf6bce528e147d6b69ebb20fcf9ec506cace7d74c15e7af9157d386ad4d322989c7609adf07f78e63d3f93c275057c637b9f2e9164e92e6e8a39d61924237fc058515bf6598a127a4f86f174d3ef4dcda26ecfeb649696cb72fa208f10567d642d274a4f6a53729ffef013469ce6419875694f64c566a60eeb6367fa40c3ffcfdd7b05d99964897979cb5701553005ef4dc3341a683bddd33d66776767865a432332484a1192c820198c50e8410a4a2fd203430fd41343c150486f5a910a522191e2aec81597dce59ad9dd9e99ed9969efe01b1e055f000a0554a10ceaeafb4efe79ebaf8b2a34d03da64709d4fd5dda9327cf3979f2e449985960f63ce8f25da90457cb146e22563030aeb6ebe721c4805baaa29fb109b9ab3255356b61e3bbc2405ab079dcfc492cb3d184571556309010205940670f885e78b3b271a9867c31de03112a02be79f42c5710474489ca4d4edee1285c77a1a7b46a1526ca1c45cb700adc72cc38b63cd7278e64105d196899ce4412737ba2f0a4f19f28f305917349b6dce05859ecaf7c8b48f123b44c05a48051495fbe2fa83f1f3328791bf93b73e37e893168dad05738582d2024f36a26d15e5029b05c7395f2130d59500fdf2ef8def69c53e5df528e8df32f5b1365c95da226901e37944ac8449484fb704bb26bf79e74fb16e77a236d3cb5673fc8a47a07c0b401e5714b592ade52ef2dc7812f92ba4e32716f8ce7c442fa4efcf4ec6dac62bf8ab3a51988b3eb1c4a451fbcff76cc2682f8a352eac1afd7e8ad3c289e7bf62033acbed84fa2f464c8ea3e4c6fb12cd9b3773f6776ef08759d2ab311d65b02b63134a8650152a4ccb596a8c4c6cd40b2a226a9604fbdef60827b7efd967497730a1c7c61fe48dfb8d631451dfc8b750fe27213ed9b60bde73c3397999d3b73917e6b837954a1fa29832118087d5e8864a9707b7fd5d3fef8efdb7bb3fdf9e11285e1c361b1770fc77ad41b4156c6404886c031a449f0e2490384242a14028a8494d95ec1cd38de576b899f61a0db1f0f6074872d99c59d506c5a342180d2add0edb1f1747c642c5ad101ae669c03671fdce5dd83988deb5faa0faf028e39f12b66cda4b7f002ebc8a0f6b31406b4bff7b9fd5d2d9bd6b7c5e22cf66e3e6d6ea3fdf5b87f813b914101ebc3005e50a6e06ad5505854a597eb7c65e2ced78185b1a986d8568c3c5ad14bb1f574be7be8cfa971ed7dfdfea1b87eac857a19965fcc37636d865c7387d663e5f24b160bbe0031e37bbe7b3f5e2c4f9d3a958e1ef9280db38bfce0b32f302319643f4776c361fabad458ea59f2f55ade9532da9f4b9c92a6c42bcf2d409a177593411bb4daf27c92bb776e360758741f648d4082f9ca97bf8a37f4559c4b7e0d3f539cf971e47df6df6d485750bdbdf5d65b9176d7aeddc97d2df6927b5b3447b44d9e71b089f7e7598cd7c2e49db77e983efef03d66211070cad66a2c88700b2b22bbf8f17dcc402a1cb0e51219cbc0e743ea86c95d674633c2aef426672a8825cd988d8090cc38ca5f1c76a44c82faec2271af1f7c36757a688d6a2db9e69241c865894a18d987610142bdf8ff330af3bdb738735858adc0d387ea3a9fc7c2d84ff694f3ce8248864d26264f968bbdca1498e00c445ed18939b9c145f9602062fc8fa7ca91ef93fe88864f92264737494e266adf65bfc7d4d53b69f3ba4e8eb506e74a8e73ecd74278d4dbb767bb68de2f4e6207126aac8857f5df43dd4809be7bd23fdb52d2d4efcbbb72f59bc1e7a582fdeeb680fb8c2bcf06f1cf3d2daae4dc3ced37aff1c7baafd7bc9e6c8e328e5c5ae052ad90f63217a8f0fc58e0574b536efd1c185424f296eeab8a61daf63c16cbaf54a2fd5b792e7994abd9d7bf55c50581551a909815622b618d751a129434257eb9fa3ef21683082ea49f3f7f3e9de444c1fd4f3f9bee71eadee18fde83893c1fc4554b8d20a6553ad3943c4a5bea75f57b792ed792c66b09250f9f734de6afbe33ade566822dc1745622224cc462b92790f5f66e04b95f65e67081a3780fb18b7d7d7afdbbdf4dbff99bff8f5984f344f78ec8fc3cc724ff710214b9efd8f55498d1ae58b93aadc16fd704eb2ce1bfe9416e6fd469518a2c03c9352e53d6f91909f5a50f66b76c49e7f71f4aab0fbf9bd66ed986ca034998326d9321d293378ac7305d3ebbe79934870b988e586bca7196fab54a1411219b243303a13ec5d2cdbc4b7f2d95c78ffb7de923f30d159f9a55ef17855f7e2f08ed971c4fd5b07b2d3e7f881987b00e0307f1067854faecc7858df5282cbc65c21b6a508828c2c503ce73aff88ba8f47317acb2f077168f2393f4dc331bd2f201f6b8551d10aa59ee3b602a0aaacedefb196f9e9191f7c138731642b90723bf36285459b5bd5df8584057e296abb1bc2ff996ebc2d44b3fb915218c74a6b38adf9891b78dae42d4dc6770542d812abb10c810f2ec635ddfd84669eac378230d7010d6c65aa97029a0762da56606820462c6d1a84854c0504bd1765b62948cda3e2f0056a9473d6e495fd2d9eedc3890d9faa09b8d0153284b1531eac87db996f4e55a06f83536ecad59bb36ed674fc6a591f39cedf1a7200d6a2dd615f4939feb946b51ea55aeed752b797b2d71bc5faa0e7e2ba1e4653affcab3f5f42f23ad42fa4c9a66c3a3cc6f034e20d7b06b5d29dc99c0259c191a5e78fe59ac4a0662f6d2c3d906dab3cb7494360c9789176e9fc10385811b376ef0ee020bf42f453945aa8fc8b51feb613919f754616564ca840a498dd946073e84c6d8e772e6dca934c8cef25eacb31c8411d7bc48dcc941eaf759383fd5bf3c8d3ffb5cb87ca93b51ac15f9d0ad65198487f7515706c03cc4e2f34fe727fa8626b5706f9e513eaa02810fcec8ac7574741d5b1e95f2d1df64e6320c615dd608bd7fb2405d48d3822db5accf40c2ac371af064b97e61625740d7780463ddf4d4f61569f550dee3567aa15c5d23549dbc7c6835873681fbd01b8d5eb2cf3a63f9b710be256d7b7bdb41b654bc92ae7c2f57dfb7e751e28a75c693b0f7732aa16783e47192eb96efe773125f8309881b7930339e9cd1a34580aea8add06c5b6dc5e24cc4c244936a0c5679d44151ea9a6bc00cc44ac40ca41eab6a41895c1af424d7528069ca7d7b7e36bd7cb3e6217d32580444076a98cc502ad1d48c4a83bcf59950aef9c928a40760bb763e95f0929bbef7a7bfcfa7467ae6d04bb170a673c36e3613999740342c36184bbeed756e7f8e0c1ee3a73d5de46f7baa601d9c69b97e736f9c93fe68bf07c19c3b7f217d7c38efffd8b16307de45577146c02447d5de0bdffe7d7d036910c787b76ede0af3e06bb852d9f7f4f3c0ce45f60ed67df686aedb296e3f9bfd0ae29472bd5ab69b0485a6b857e02e2c03361275a6c55d3845bcf4c2cb69ed9ffc61da4edd82d833f8220fe2e0ba385dc23fd6e55ffa76ea406dc8a834f3f8fe693f81f844b2ceb95faab2ab1ece83e5e15c72eefc7e4a3139bd6dcc84d8b6d6c09fdb59b2afbaa5543db2fe94fc23e922717c35dfcba58027bb0a9bd81f038ce7a6b305561097cf9031ad466d83348acb9a3cb3cf9b88f9a5528b34e0c9aafad38fdd82016b19d08e7b935998dab06e19e792cccf405a1523be0c641a8fddf64c1f7ef326ee8ea5eed07c649c0b1ad2068ac7edc792ac55ad56c1f9a6e453aebe5d2a6eeb0b88183ef954059784bc933994f2bc71ec206944410a9039640dced08ad5699c6f7abfd0af9fed36cc8fabaa16227d2bd305b7397efcceffe4198823a99668fef3d2774b377a3e4d3d8ef7f522eadf4ce1b304c9e074ab47000531c9042a0811f56c4f679ebef32f0821712496ebd99cd76467ea0fbfff479c77be06aba70d4ce93871efca759c06eade6030a67875821ae9c9a71edacb7bdc6f255ed48b87fab57cb34dd181017f49826d0006f8a09a859174ce363808eb7afad33ffd7e24d9ba754b98fa3af06da3483503cc6e8e5e671d642abd14e797dc4f3b76ec8a8d5232213712dec015bdd2878604ae2d65a924335a330e26410d33324960cb3437ab1245c6d8e0490d6776ed66167236ad3c7f2a0daddb405f6582e6eaced8edd17476fbae34fbd453b1e9302a2d423e46b06ccb15076c97a1cc422bb478381780fa3046106d313c119f60aab9bf2bc121ca700848446b8615b52adb35cecee6f1a4f4e4c3d559ec8db13f6fb00ec2c57eca062f5430e0fa64b9db2ce13c0b03e982f8a8d27076333ba7175e377f12e3c99af7799bf6b9d36761c36c601e133369f476c69da1e5e03ee35d5cc82898c797ed0fe301c7106362191b0aefa2c67241bd57cd87b35ed3448e9f5ebd27eb814fcfaf1ea3748535e7ac21d64c6f85aa3b0b5bd6d03f4315b33cf2265acbb338a3170ead51574007bbeff692cfedd01e0c601d295e09c3a07de0b9c27b17344215b2b06adf6469691653da1d0c240359e25dff341fc944eda1d4b564d4fedde77a6e257e89579e5be9edb46a5068d16362a75b4ae4f5bcea79b6e7959fb309b09e71cf62ba3bbc6e7348f26fbffdc3f4e28b2fa7addbf7c04446d21dcc527b3051ed67ef459ef964bd609495312eb26bd5af1456bb2e5697dae7b82ded2cefcb73c937f2a89517f1f82892bbcbfc12eedb8f1c3d167b41b66cded8921a63bacd2cc0a9e9c8c848209626be870f7f9cce9e3d8b09e3aa703d3fc0d4d7632c75f1e0a29b04574b2fcd876544c23c74fc141c0823a19262c3c4dda8a8d5556e27cc0e355b2703eed68183e9328bf503acb1507010d8c4097023f807bb7d08d51566bd8f3bfbc87d4ed99495d5342034b8a07a4cc4568f1bc17ab6fe24a6a0883fd4aebccff7beca75ce09f37336cac0c082366b341253795cc7786eb40cc276aa468cbc5a0933e17633a70349c6ab0a29b653541d98eb504b60956a21c32ec3f6a1b8b5788bdd1a1f50f0976df8cd2b0ff6d2f6c5523dea5d36e115d69af0dacfe6ad70f0ff8730719ff1722d3b4d1d5aa606a3ea0cfb4ae2c825bfc121a86a2cd6109761e4e13aa14e51fbfa6639c12fefcc7f5c7894fe7ddcf89f359ee6c6aa9e24fa5988102f6ab9f1e0f88d5055cab1fe001a7207c14eb5fd205699cb0757c40c6c7c8cd32439b955faa7a643bcbec7ac2c8ebfa61c0faeb39c6e54e501b85a51de5690cd2aac4c38caabfcb100bb5ec7b63c7e2c8ff50e88c1cba0096990dc1df4eea1680ff534f56fb643184a1c6ea34ab97df34afada2f7c2b749d6fbff546bacc6ef055c3cf0553b9cfe152e370f43136dd4960fb207ab19826a2b53aa210cf5c4a8150bdfcfa7dbd2e9fe7def23d396d1437e8efbdff4164f5c20bcf87b596445f430399817a5b6715320b1982d625ae9d78a4eff163239802dfc554785ff8e81aea581d48340d3c633315c45fe943e21870a7942cd964a62220b3b7d29e88e7ac3002447d8eb355ae32cbd978fa785a3ebc3ee03581147795d9c71c2ee63bdcc4f20441705bb6334e91de7e7760eb3625ea51f549acd340fcfc17585d90d3f4bc0175e24f0c0e62ed0b3ee8ae2771e6c9b9736780cfdaf81b7393e3dd51be39236bb0b766654e433e45ca77c6625f38bb738d40cb3eeba6159d595b4e0b57221d35136ed55f91e24a9c7235e5c3a1342632e673b4a8bacecfce9510a36d6d1998777e4fbafcbf1ae40265fe85eaab90322b15a7636d36b907847c3dc7a314df96ff17f3b156594c78272667d3d1337913e10a6620ca41c22266b25835ca446c9f0cd4f1328945939e2a3cfbe6326a2cc7530fea9d08c0b3eae42f44d3ed5be99a02551c21dcaa558101f58d507fe69ee6d84667303291a195c3a917f59574c399c804a76dba1b5f9ae299f12b57c709a7313b731c84ab2be1b644a8c43b6165c181fcdc964a2c91aaed35c8fb50029b535e96fbd2c47af2f846790e80e8687abd4844d549690b06a969ebf9d5efadb7f928612e835337d8d1fdd69b6f601abb3a5d3877268d83249746cea52fbdf2d5506b29794c62a175973507a5111d2fc6a1f5545c82665ea57ea5dc7add9ff4bed4b5a4136e0546e55db92a1dde4122f8f0c3bcfeb16fdfde986e8be4ae7f187a617c4ac5d16f74f685f3e7d28e5d7bd3c143cf8705d64415cfb639ab53f7ebfa4f3f67438b543a9e74af89df24ce365618ce5b3f8938126308fb5cb59ee1341f041c8381dce6e8e0e5d4474674138636befb29ce10416201fe8f13846e61d1c25ae608d023bf012ccd22d807553ff8cdbf78e62a819628f85c8835d4bfbaafde535fa52b2529db7afdfa559c6d0e87959bef77eeda13df4d3f51a9f954714a580d57af5e4d67cf9c6006b80c73eacbb1c7a61f22637c61a564682716159383d059611f3076b6e3402d3329af7996934fbcb4de595dd78878c2239f2ce97a58d60818df78611c417d1cd48e13cb8bf7164e981fb33ce7fff1de9f8072150de8c4fb3cfb547da11b77fa368e966b25f999dcd8cc272bd81145a8524d4fdb6773e9c096551cab0b03f1035184954c547819d95f8506c783a78beaad5759251c9302cfe8f90aae448d5095541e97bc7e5abcf2bd5ccdc8ead79f17cfdc35dbbc6eab00f0e9f1e77371e63288d18bde2f6e723ecff2a195cc44868299f4f432966f5d8f31b00ec15087ae13ac13df052eae9308bb3cebcd702b75ad403ebf881e76d13626efe928dfe76bf1883b88005db39089d43328f75e1fd570bf5b616dd2ed6c91dc6b7da0946a947c4a9ead32e87807db40ef0066bb2fa102ba40999de9795c85f4206d6657ecf799d6dd0cab8b21984b3fae4f04d8bdbbe3b1194f4622d00d0eea403cf3ad0a2f65e7efd5cbc7b894f4256ac0ba62bee59b65090309c7c58b23ad19c8e64d1ba9cc1c75e4b85e3abd1f8266675b3f8333927367cf549b11bb6256b50a422991bc7af93c0beff783e1385d95712a8564d340e44fbe299d4403ad086db51ee16b8b67554b862889f73ecdac5b9f46392f7423562f1c049f46991ecface7cc8f88c94fdb002caf175ccdb04a107d4cbb65563348f83320bb4cd459a1c4d1fb5823315ffe84910422be9987ef0dd4af84525ff396816cdcb4354e8eccaef6a760b64fa59bcc405567c459f3aced589fcd9829ebbf4ce94bc96dd5aae1b465cbd6f411fb6aee882f306ed5a38e994d9bb732931d4f7790e6c4d7d5c36bc1219829f8243318c69cda7eba7cf972b8125fc1409ee1fd8d1bacc531fb1b0c954493d9e278a45735e980b58e4a9cc1bc694861ea4a8aa1e2a54d01bed2eeaad1c2a31e026bab77c0b239333bed6a73eaacbcd42aace519573dd5cfe69e6a061a3c76e955bb6cb1b87a3f4c5c53dabd73455abb0a41461e1c50ca385b878c0549209d858c8f3113ed825016645ca402a69dc7ac452254af4a194bc52df994abc9968adb5e4ae45dda5c5ddbe3b43fdbcecc003a621d443a313e7633c698b311699f6b61f7196fe281c2f42807c82d636f9a9a19e94719a4f53a5b8ef5c60a0b6e06c21622e187270eed393f7106f30982e3055243f61d407c0aac5a026036a2553cc052e2f39ceffb00aa1b772663b76ff13cc722f2dda47bf555f865f29cf49b376e3280fb70f9ceb1b05832ad5abd36cce49cd68da3de508ad4636730314a08385916f56895375fed1fdb9d6db54ceb7f94b50fd7400e3cbd0f9596526767d4d75984b55095e26c4b133f3bfbd9e75f8a59c8f7bff7c720c84cdab26d074e1bf75bfb3cb3e2aac4e5b43598088cc8a9bc0605cdb9658107126025e7091027238f6d8e916847f8a0a896d0a7a5db182a4c1f3bc2409d49637bf626b6bfc79e912705866df62f0e33237b37468ad04a88be1755e352659c990611a98b0c06e48d7e91c88ac7d637339ffc6c32d3b861f32a9b32cfb17e33882e58c6709183bed6600c2053de04e3b8347201a67293fd37306c20e78cef169e0cbc17fece6647462ec220f2fe01f9ff5a98a904ece38fde4e2f7ff9ebc1606e9187078abdf4f26bcc066f04e372eda963e76ef00b771bcc84c4a93d7b9f0ee6a18766c3533c6b9870eecc27c12437b239d48db0c24042603f5b27eb93df099ffce435d47c7560f99267ff39b6b4beea6fe07a867ee755086b0f3a7077231cbf80a1bd29a58af9bd8bbd1e338cc768d6df6edd763f54a28f86436050a66dd2de262726cea19e539397b75246d3a3cd0a62313e98558e8da1e641f71f2e4fa489c02443b794fac5bb5abfd2738bd5b5f4abb8664c8546d5b66a2746af5fce2a2d707fd9a0c2b56b8edd219cca6814ac14a27cbfa01f2a5cb1dc2ea7e016ece0c883350397578f0c8b55b63d413d8ef7a5a1255efdbbef7cb61e2ef8da6017927d6703ca6cc4788b86aa8576fe850b1791c4efc5205fcb5e9043cfbd1426bd470e7f94bef4f2970388aa01b44cba71ed1283727998c286748eb596d61977e0d2ba7b562274d03af80aa1b3fcd2318bd6a5f6f271da2d5c0aeccdd7b64e7012e0a9536722a743070f22156f8d4530e329857a4096f50c550b69c2d28299d3363c0feb4cd28110ea0f089b416957abac39aebe77d6617a09490f6d2c6b21e6df07430aa2eccc83e718488180be8699f80ee49a60c63189f3c639f29bdcb4c51d9c765694f7f83f0cd22aefc041eaab8eda1992702fea4cb18362a3ecd20f411679697c7104051171e22df58814e05ccedffed68e5edc3a76f4fdf4ad6fff79ce77f75021e134cd51c19761ba780f86b93ac390795a1ff31d62cabf75db8e202ce7cf9d66b6c1f41e380683a3206719bacbd9fff4a19891e8adf83a52dca1e75e44ed3818b8b769d366ca99655609a3a01d87f08c60b88d80a36aece0a11721e6ee0867b194d9811e04aef2fe0eb39b2d5b773023c10b006d73769c4792ed24c48f37061ee2ff8297bcab9e1df8e57b742d30a3cc505f8a8499c6444e5f949f8e42f1a9506bccd91eded33d083b2cf476cee281772e8d5ce1e85acecfdcb01e3d7f379273271b68393abaab133cc7ca4c4309d1577595cd159e06bd4cf7d29f1d1df762f6a8c78a7a3096f1170b3987c5be3cfadd674d57af47c9e351f52bb5c863189ca1cdaee389bcc758e900004000494441544737476fa43e35133010bf4be3baa0056bfa36a75b78c350485a8996417a14da880ad9f218cb39778140f069e9029025f091bc16e1bc95bb1222441b881318cc8fae78ebedca39f36b9cf22dc7afc5e39b89dabf07a16610495418f44da44a32092a98cb88726bf9585aeb9dc4aea309801a57af5e0a895a9be7716c9f5509ccb7d105fa0e7481a813aa05a6ebc4576da16e1089bec906bd862a2d4de7c6a66ea97e68c26080938cd6fa0561b522adb647875a17438193724f6e68abfe71e377ff88cf0c9057a1f7e6b6d970f671fcf8f1f4f6dbef4456dbd8d1ad3a4a62e69a8dd36e7bc885ff289eba9c3a7914efbd17c26dfdd77ff1db7126bc9daeae5722e986c3a8141d21b370862571569a75563249ff2f1f5c29516c3af3c35a830de89e7298112e97cdce76d28250c0188ba475eb1ba3a8c3247c33ec11a12d1611757edc1f939028a2d36f14372740101e323e52dd2a2b416511c2d7d62fba7e44fa8c1bc6f39e3faa942528858b3cb34871d8d8244cdaf5202d9264001e3614f567a1d9599a8285219c6166e38326e7c237dcc1ac9183330f07e219d45967cf9c4ccfc230e4669f9c3ce106cec6975ffb3a046912587534b4861b5eb3a609f3695cba78211878114c621d8466f5c334ef33a047f8de057e6a1421ceda7fa59f950c25f832c676ad0163c5d606c484a871041a3810b0f06016020413ea1bb0713209d30d1f5819ce7c1664f150bf170e9f372c955f79bf58b9313428d80acd124154019c5c74bcaacf4ed62c98854cba07e9f235626d4dc31c8b40a3f1e6cd1a95d6750ffad1da61108166a2ab2edf50b0fded38901ef40fb027049cf0a804e11480308e3807bc0228ed40a8be3df4bafd45ed79b17cecaf270dad7c96a85f9567eefb5ae6b64d95b5c2b1e6bd02751ccd8bb37eb511ae91ac80714c5f45d58f418e5ec2c52361a46059a995ed8dd48554147866048149e6be6fd5ad556e3530177b360de1d169dabfb73d9bde86050361802859cb087cc614ad91987147684b57de99563e83e4dd588f647c030eeaf1b1a370d95b3ffa4148cebb77efaca28b0f3453690fa959ff532eb04ee29f6a129d378ca5a1b4eac29304e22e12e7ddbbb71b53e8fb25daaabeaa7a06811276363e00f050fd6414f95b0076e1f7601ee6651e9894365cf0562d75f6ecf9f4a3b7dec117d64624dce1203812b56006480ce5785ea7999e027809b5cad3cf3c8b447b13e2b832ce1dd10a6bd7ce9df669fc09e368b76de79d52795fd700cc051dbcb6f020152eaf1b1234e3399df52a43191c5a95554b10301ad4e884f074038beb305c55571d9469fb0cd1ce7cfb58bf961169a86826f6b97ee2a3dfea88c51b1ef94f944530ae159574719fdbaea1412696eb20fa127ed59aaa38f558ac04a6bad2750cd55a03b8cf8f7281d11a88d1a591f3b8c63927ae349ee65032773b9f3e758259cb5566077d183b7860510feac691c03f714e989d450dc5fea3c6f61dbb51595d06dd661aebd66f0af5c1f1631f81dfdd49a38761d64d8ee1b34d7581e5a97675d1de46cabce2cc0afa4adf679a5fdaa6c01960633f6688dbc278f0a63de45874dcec83d9065e0c1aaa6e85efcc1ca6dd48e71d5a6011eae0aedfb767f8599e97caafbca792017686a56263e0c4f94b03e9f4654c891ad003bb9d264fc308ba59b3e87ac01ad2dcead471b6015c6ea47397be43b5aea60f6f3d93fecff70fa4ae23182580065dd213cc91ee77de4cbff27233eddfd11fb390686c55a8f9f6f532abc6158a56770330936c48413df4d2b85458389e978af558efa9428416ce9717e53d57bf19cab57a58ba7e208bf8e25f8c9b802a6a627058a1d231ee3a9fa6beaab7dccbe50c45b5f8208c44c6221da1c4c0390547bf83df4cdcec8398aaa31f8c28519df8a9d768a9fbf9d8f3557b543e25fe62f94982054a1066222a15a8cbce9658881a01809c43bd8c057941885547a89679813d1f9e4c78f6ece9f048bb0a8eba8241a3d42691ca359687645d67a8af90ae556b8d73f685c45a89dc45a615121588a476d393bc570a547a9478db31e661b7e64eca756cff6dc385565b6d6f564989b8f743e5d1d53390c6ef657deeb3870e241d2eba831e6e1ab3a4809188c49f7b4594d63dbef7fd77dfa4635927a1e3af700ae34616789d4508c7d243f375943867447456a5745edae01e0c8d0c9444442441afc5976d5635360d219b82c9b8abe42e848e7391f18c8a392c195ac70805263ed4fa2e7fccbfa52ece94ecff028bc083a873157bb1f4f58eaf675abfb78125105f823007c12c7d6679ae2d3dc0d5fe3298860bda7e7393a68c5c12b696f587651013050d9982f094b83f7de060e4e720dccdc6c999e96d21c038437be6e08a983d8817cb809f7da3542b9c9d116fdbbe83f29601cffeb49273629c795cbdca223bd7356b98d58073776014ab63013eeba62d5bc6aedacc7eb0b3321e97067acd7dbae04dc040f876a4c9e6043bb531df9e65bcd34eeb172ac2aacbeae97ee6f7f4975d3c7aa73bfdcefbdde917f62e4b2fee404330d0958e5eb89b7effecbdf4d70eac4c9bd6f6a62bb71fa4df3a8211081aac83879e4e47e676a67f7e6a7bfa075f5d930e6eea49bff3d6b5f44f8e4004ef4ca617760fa403bb5051b6f033e388b0700c78f4ed04c4550652f07331f48bdab5e160dbe3d2202c1916f4ac27f41dcf653cb432218de35c026eb06eedc9cb732b8d37f4bfe329e33e8c94d9ac7b9f4280c2b0c46ffe8bb1c03876d62b3d129796619de6be11c77c586d6adcc27785eda68224f5ec1229e528b92c10adaa586953b94684457ecaf7aadd8bc458f8aac42f6f5be9aa0f12206f33e163260ac0f461252004ea52a1950f114292063857af5c49a74e1c8dc17e0bff4defbff74e7af1a52fc54ef46ccb4f67447b0161105ad712f2c0962b6bde26235906101dd4ab19dcf7ef0f8614a87a6b0a84535f5e167b454283306caf69fdb9304a09bb0c4bf33a19e5aad59cf501a33b76ec447af3cdec7d77edda35101bacae283ffa0638584e9401ac8493d2ef01661fddb87dbf86d9e927278fc7c2ab7af73bb76f0472d8d924ad05ea18ef7c290af9bdaa3ff98a68c2d199983322d75c5c4391400a8f7e32d39aa8c10274981613b743020791ec84d88a90b63910b42ad83a2f1a2857559bc346830eebd3ae9e5934dda7bd6c2bafb4d73a59971601b5e83c668201ea16dff5377bf13e6b0f9313306f66a2b13667fd482b41578d351b7b423009e53ee76fdf28cdbabf46a6c5823713680518cbd579a68bfdeb709269f9aa241d7f5bb76c4135c579f39427331b62c15f38e8e76cc238539cec287ce96bab6b8f3d0c4ffbd4afb5c0a36f02235950ee405dd78db7ea683f0c35bcf07e11190808290e3454afad6ca6bffe35664c8dee34327a3fed8129ecded893f66e1d4aa746eea43d78defdf31ba7d2bfa59d1ed6b679e30a048099b47b702a7deb102777deeb8081dc4f4f6dec66ed8a7e0237c5b7a26bb1f9f68dc45961e1167bc85479f721b84968170b79a69c615bbec75a5279a8aee64b57b582fd16f8478ff8baf46568e9eb5dc747d729fb3567e7bde342e31205c4f0fed0ca71e91b8b963ec83c4c1fe5817b6a5056ae5ad7daf3e20cdc754fb5106e2c54eb12b8cae64a0bf7202ee98f9659be57e89009491fba240e9e37d10ab945b5c6e52fa56d56c2507faedfe7aff3bf51e9f9c7c8d7c792a6f6296e456c11a7580039b8dcaf20300290dc3c3448da329178d96baab01cc8bbf71e8c13fe2e5d7c3d06645faf80a812718dfca890c011d83ebb1632db37c3e0bd976e8f5e65e6b12cd64cf43dd5bb0e5d290c46933781ee8c8735929060240ae66368af67791feb0794e349855a4bc9e595f69d4eaaa23a73e654fa97bff95b91c7f6ed9a947a246c6616d207f3158195dc556539731963b175d5eae1d848a86e536b33eba24411bafdc86de99fc893fc0a61d2222a98007d619d54e349346dab444ca4eaa1cddda8643c2b5d69651ac2eb46451a158cdff628d52979db1fb6bfc0c0764487fa85f79a5e5b07113ebe441b4b27c5ab1fcb4fbd4fe23e5724e75d21a583ad9341e677c747465a616e3dc12dae32d80589e44056d73cb8969a97f2f23a46ee3be6416916b71b06bffb2d5b5655df79ae6515194a4c847bcc1429df3a90385f734e3cfb08038b14f118d1bc63d8676641ba2cc5d236603dfb45f6c21b4da43580eaf2f5a9b4710dd6439333e99dd3b86bc74c77eb5ad7a2bad3872747d3d1d397030aeef15989e3cf63b766d33ffafd0b69df46e65ec209267e0b5ea089f5c45d4cc56715c4e8cfaaa702dec4cb6af0a95023cec24c8281045c8d311f0217047415ec8e56a797975e8db330697e578f13d188181c2d7f30bf4eccbfa57fe2a3ea4d16af18eb082451582d83f632aa6771cb31db8bc78dc09d6aec9a97ed5425aae0ec8c76d5f0ba18c331d3a64c37596bad6a7aebe0dffcd8c7f006baa3f01c66bc0e8a569d84e9130680f9c469ea45b4e04b252494fe39707d9f01e85d8e25505af1eb99d4ee05b88468c7ce3de9e3bbf7d2ebdff977d119070eb29b7b6888c1ca9916c1644844cdcdcf0698b741e49091083c1d152a05ea87ffa60c89455709be445da6110bed2c42bbd824a10ebb6a2499764692112eab695481e96a0502db588dd597b31b5551769a9611478f7c1cf578feb94378e65d1f752d8cadc041fd795f7f37f5ee4827ce1d47277f32f620441b809f47e1ae6687ba1dabc45bda55da182f6a3fbe8f1948f481f77cace0615b443ad57c123b6723312381b1f70faf4add3055d52ffd7c57672fbc944e247a5c028e05317339999198bd656658d396a843e9e75ce75a157f2ab7f6937fe29db00e152ffdb9006ed4d37f0b03cfe555edb6c459909e978f7c8efc734ab354624c3d6d582ff00ce59a9f5af996aa147cb13f39079d6576d520b48d084a92f6ed7cdc2a939fd1853ace5785bb4041ebd2db913eb83091ae8ccda6fddb96a7352bfad3f70edf486f1cbe95f66f1d4c2fee5d914e7e783f9d22eab66d085c83ac1fa1ca5eb7420106da566b8ff3099a1c7d2c10145ceaa11377efab51598305316efc1c5a913638c70ca6bc8b8a9257d0ae5cf1ea554e5b6b96b7311ee75b1a7db6e05d9558c12be34933d62354a997feacd7393a73412bcd9c4ca89ff99a87edb1bf5bea72843d67c3e2b76b1d0a803205077e308f5b37c29c37f64821e41a6f7282d930dfcd538d490894165424f6a8542eab80a6def4eaf3c355a7868eba1a48e6e3b4bf5cec5978b5004304012762db18a5251b5f08b05701632879e5f4f12a80a52a401f3043300bcd2fcfb10e32007006e098a1f38d1d46a2d2e2a10ceea8035104a27f12fefb4ceb9c4aaada91910cb1814ea6e1b9021e12358d358f0bedce028231d30eeb2c8cbdba0720ab865668e9a0c5138bf313e9d6e875e2e3901049ffe8f1935131671fd6b9d4c797365f29d4f59d074823e6693dbff9ed5f6701761d0bbbd7b02862418cfa86d41b65cf9b6847c68bfc584669aff7f92faba1ec1b9f9540fc8b69310c7e1606318ece18593675bb210ffd7e5671f5465e79b77b76faa8e59830885949a5e2b21a0e606733011fca69b94ca9ea68b93f952060e98026165886c03bde29c8e419142f45b49f5275ac4304eb65c1c221eaf8e41590d9a1c82017ceefc3ae316620b60d3f73cd0633a7c8bb2aef6778a11aa2736e60ee8e50ebad80df7d791f3ba9f17535cb02faeaa19ef4dccec1b4b21ff72553b369fd0aacea7ab313c55d3bb7a5c61a5ecc5c4e03a87b7a7bd8fbe09e600ccf869885ad5ab932adddb02e04364956c6bbf946b743d7e7aa07aa4856b054d12fb5d0f6e81705241b550f3eb7bf0bf517b382168291cef11bf1aad7516e7b05eb19b7df93ce3c5cd3f46a7f3bc6cd5306a8d599559376698135bc6e13a8d011ebadd23b85648571672f56c17b853d37b2ca8866111663f14373d93cf5b576128f88bfb03a8541642b2d2b114d61809bb74898afb554c629dfebf711a5959fc634620e3970f127f47cec96350df7e61b665eae8770ea5d2bcf5651b57268657c57ca7277efc58b67c3ba40dbfd33a78e866f2cad9a265121843aa29549ed26d7ad19df299d7af8b111a6bc1049a77e9313e300fd6e63d9d0cae672b8b71e7fc3626b7cac31c1b7e9fb53cd3e3a08e0c780a5139bda55d3418d3c5d1c8a5c5dac66f3620c9b552b861b9822368bfb92ddbb7731cbe88bf2854b5482abb381f1bbb7d307efbd4b874ed3ce3bc4cb4e2157b260ab159a12837b5c94123a184802f8a13e881cedba3c90624f5086a5124698ea96728914b1034f78e9ba0f120bdd01691249f9bb37ce4c8d3e0af5167a55ad3a64a4d62566244c4754d5f8e7c075015a158448ab4b051034488804ce7203ee145b06ac15b00d5ef9fe64f866a247043373503d40b561f9c2cdf26daf6b3fd687792dbd57db98b0487eedf5f3b9d4b57ebf48d2c55f5570a7225670f138d5db45f3cf50e2287b4814ccb1bba3abc93812aa58b5c2543a2b0792c6e32dc5d8d44855bf7f64c18ff971a9fceaefab6e1725a883ff3bd3d86823bd75ec6e3ac022fa9dc946fab3c3d7d3f1d1e9f4eb0787d0102c4f3f3c3292bef3fa89a8c5e1aba8744308e8497f30d6955e79672a5dba8db0d8d99bcedc9ce5c4c2fb6108a30a0b780551e4b76a410640a851b97543b2c0002d1a0836395ad51ff36933bd89aa9a1f7f0b83ef1e1656178946b285697da21aad305fcfd6ab7ce39858643cc4479a803abae978eb0ebf6f19b7a58f2e15f8cff53b374fabcef24c9fac7aae68860ca76ab3b050938094987a29d3b6e2b9171e620542ff9d07261fa2defe94269586d4bf59419f095c729aa8343fc68ff47eafee2de7e1fc8c16f433f292cba9b39c86e8c82d91fe6827d5837184e464016df9d4cba94a6da84ad1e2e5f9e75f0a80343a7be284c2c2d5ad07756eb5cf6ccda704be4bc15aef8c0bd7b5ada1fb53d276011cf3b7861cdc9988b39295ec6877218a778d09cddf886ffd67a9bf164d5a82496059c46fc03c38fd152fa0fdfd0d379ccd602c70f2934f1a6fbef5765463030bad4a021269cbb7eca80704584ba043cf3d1f75986241eb3646023f7ce31ceb2af7d28e5dbbe3344389b64cd77608d72a7dbd99919f790a882c9d58e598f646bc98cdc54262402ce25bb9aa3ef058a6b3b4c799496126d93040f7f15ab554ae535073c924b244a467e06caeec097297b1187bfa00c7df82d42ce835d88453193a643f5d0b312bf710e52f68477e1bf56abd5f2a4e895bbfda1eff30732ded8fba0a13e191af01ff56fef5f4edf7f5b297ba6f4ff3a9cff6d3a7847a594615c32512f44d030e12fbaaaaf634424d2c18abfe2f59f3d86a63fdbe7cff3cd7a5f2f37d85de513634d76aa765fdb3e9b51d33e9ea5d545887c7520fbccfbe58c3b2edeb2726d23a5cb6dfba314295f239e8e72fde4cbb568ca5bfb7fb1ec46d2e9d3f37c6a99873e9bfd90923c2db4217b683eaf64569ca5c38e8ab86518f50d338cbbf751b239a015dce2c838928d4c6908e9856d8d06a13cfb1dee2cbfc291ad160ed6241205e495b0890cfad7725b2efcafda3ae46aaf5593d6a30898a865240fe4485656a7330d1289731ecd82be3df36ca441d0f0544be6b6784a6658c675b7f239650af74fddeef8f7a2edf96ca6ba9f4f5f8c68999869dc55f10c06a00fbedf18239ba8fa10baba42b4c7d27d34eecedd7b3e03bd0af7a25ab29ea7995bab7bf2b752b9d2b502594ce4e9ce2b92ee0be0091d25dccea137dd7cd8c646666889908eb0058ea2c87803a43311f2dbbc6d0315a474d3ced3ca5dfbbac8b1c397a3caaf0ad6f7e23ac717cb0cc124ceff4d17e5bcf7e06dd6cdc8508afdfb039da2b03c9c43cbb22e9e104c60c8d87fbaee4e955c229830e293c1886022f126fc69c05c85d60613a91cee03be1ed5f37ef0a337136a6a5917572c621e3edee5e16bbdf1d6c53acf96816a8fe55b5a37b295409ca64fb59fcb3ff6d6fab2ea4f94906559cfacdb23d12588b8bb2a35021f9932dffc7dfb65c5f7a84ce627685175edb63bfcdce618e899553874ce40bd42c611ef41070efda3291b66fd2724d5c93a0d106a727b4a1814a66c5ed13e9c2c58be94dcca48751a3feddaf5c482f7f15b5e9e877d3e0caaba9ab7f2d8747e9997a4feadcf457521f564d9d781f660007a8ebb8dc823d15101c7e53e8d11b0088189671c52a2bc065451f0a8bbd7b28d2677cf159f04f6651fd5563b5bdf0fc9d715cb5c74b2639b5b6c4ed4286661cdc1e2de48e64b62858da0bad3f9ba6fefc79eead541eb059b71f2a183a4f8254b05c303e2a08101dd8b9def0e68fbe1f36f75a1d8ca3d2527da5c9a4286ab0e2def9576f4479cfeb5688381574646ed6c8fab971cf3d22e395eb1389a4c1c54f4de45a1dc43b17cfaf5fbe100473d5f09a90e0b5b336e894efd427a7e27ecf53bbc37793e51816227a868db3979378c43d7de64c1c83eb14d58d686e4c9b9d61672d0bfe85f02e4c1f5946bd7c1fc4041594aa38e34bf02d37af7758567d2f494e5b7e4bbeb98d9544439e4e7565723d483a1262d55677efe49dd5c225d64ba89fc4dab524cd664f7c72244c565dcb114e327b17eb1ad1f70184526cd4dd87527eebc367bc319fd286105ac0061997d2fa7ca863c8fcdb2fee9d649876f1cf43a4e86754c2597531878af84113bc434ae7e70bd10486ed4300eeee9e4bbde82dea638fed902a13f5c3c41e29fc57dd670672b38b73d031e35d359b869623e4e17f6cc5b20b4c6110901f9ce58881b5a96b10d5682feed0670a3e172ad0d67c8910417c58bebc1fc1cae3a1f5a987c037b43c6811e424205b4f19a9165157d5e3fc2cefdbc78aed336492069e30e6bdcf6301eaf6506f2ca493c6e560b28c3cadccd5a53d214320ed82348b94fb48b82d8c2f11ca83d6459fee46b8ce00f95deccbd92c8cbfd83b625491366dcaa7f865b35b7d18b1a53d20b63097854f0bf3cc606e65d96a4b8659232cb1b43c5ab37e33b392ec863c361d867a2a6fc07321ca76e97367252673ac9fa8776cc26c1a4ae632c853a7cfa4effcc9eb91bf8c4e13e4aa8f5b657ae33b7751eb6adc69f65ffc4b7f3518d9c50be7d2e18fde8358cf30e3528dc58892809377ab7f17e4449b6018d3cca024e04afd3213f7a5c83c6400b1139ad989aaa88c3e6d19548ff5fc0b21f69d6d76bdc4759bc2a8b4fe90f9a9627381cfb2ddb5ed1ad1417c44dd6087771fb30f6766f69b165e794a9dd549e61f79d3c9e1d6233a6fb11e5cbcaeed6f4b7e798aee1a884b83ce34f302ba6595c1d69ef6e7e159f28bc282994647139d35800a9570c074a14cf9e8d688779f13d48f2ca002f3828e74594c6d56098e45eb4c6be822f6e94c77a76b37a417b30937708c996e4f564668e90777393c691a37feb35852ce32c39d61073b0c5342f9b822afd691e2e2f0f0ca3863481c191cc4b507309dc71b0193ebb8601c5495f64bae77f5e20b77c9757f148ee7180f575c062224f84214fe930930682d553c9c6291379f25cd22d9587c260c121e089b3a474dc6548b4c4d558b7d5547950e331fd3e5266489cb2876b4bb49dd0771ead4c930537333d7460e3c72d1377495a5d3cde411c1fca380b889cc435217593c6358ebac5548fd9ad949e8b4a872915db35e4f3abbc73924ee1f51d2d671e16a18c834fb4c583c6fa0ce62211a4917227aeedc79aca8aea7975f7e898d3e2b02062115d0c23a627aef9f3652ee4571439fee39dca9eab39e85f5cf3455b964502d534f9f9b535986016367079ebf21912f6b13eebe577f2a8137c4e219d75276bc5ce2a794951132a397ef9cedda97ae7164e95ec2fc0013e4e3ecc85e955e79f5ebc1fc5c137163e4e8e8683a7ff614ee42b6f31d22405f9a4fccec80a37d22ecfc93484a583e6b70e6355349a67a2b35b8a8284c2834ca2aedfaac65fcb4d339aa59a162f681c4ce3f293106010ef0c0d3f0c20bed7d14d4625c095bd208064321343f6e785096595aed562865b65e7863a520519ad7b8d1f0fefd3bbc1c48bb76244c7c6924635f775f9db868610124ae9d7165cc80d3e19917bab2a020f35d2c5096828fb4442fd53746f5cc8cc75f1c2eba3e282ca4558b853a5cebf78bc5fd59bcb34ea50fbd4a13bde6778ea6ea3e2acf8f006b6b88a626b19a1e1d151db27036f1380da34021d996f5e3a49c8f139d296210720394224080405ecc7a91b425a6224f28d9aab8912062d57fb2feba0342e0e14afbf6e1c69d5de44a9677ef8c8684ad542c6258562e75216c7cd7de20d560d6476263f1ba9b504219762f07eb1b12620f6c71e3e32004b1a792ba2570ae4de8b0b10ffdbe8c44d5d6ea351b9a10ee86ee512e5c389f8e1dcf96247bf73c15aa3691d3d9432e2fd73210963abb01d18d839bb7ee487ff4fbff366dc0edb7679ae8c2ddd9492f929844df36c6806f8717cfce0e9c096865e4ba8d30d620205b58312b02fe5a9c85a1052d6fc1ab2d2f3e7d6a08a98f58a56f6d9365eac7cb19c633ecd1d1b5873ea20661aece8c85ffc64d5b714c783176e8bb07c7360a3b3dd83a53d22d88d58936960ef34520f4a7562b2298d6bf60e4c044b8c8e084bdb3b2e877e33c5e765f9858d6d87f9a46fbc74c8fa503062b6d71cdcbd95bb4698986112dc0288114b43e7b63df890bb111ef09e0fc698071285246e9c5a5a3530fab627d26efcf310e59a38081acc32bc2401f8227782cf18bfa1ab7f5073478f0cf1cfc3544dbf2ed82fbd637e28b0f8eab61f63d8dde449d053cb57834849067e5e329e757ddb62e7efbf486b5a2ff546e321c844f86890cb1844237fc16b0ac5ad73eb50851ab0cea92b87efdb486d7bf97fb72ade7f369f701dc16322a2980a44a966426317146510858bc246ebd4316dcf3cdb8b3a8c03c3d8e1ec6542de731c13a88e6a53dadb216ef58f3cbf0b43555208d332267196e1ce429ad456d657efa4fbac9190faadd7447629db3ea487f4b3d585fe9f4301f2d397acd7d24cb635624317423e1894fcea4ef7df77b5190d28df5350807437424e57bd5324beba58b172fa6bdfb0fa65dbbf7c68c63c3a6cd69c78e5d71e6c516ceb6d0af8f9bf9da89a97998af0ccfd9c9e00a1616a9afeb0eaa979cc138fbb87fcf8d4633cc9eb20b83a8c867fda1eea58f2cdfa04596fb555efef25781cfaabcfb1786a235dbc9638783014e31eb30bacc46f36ee176676c2cbdffce8f6253e8c68dec84a72dcee06c8ba185cf26a4dcc70da68f3517f27b006c0c19fe4f96cfe396f7d38aa7024b22879292f6e43d41f66bdd0b6f7b5d0ae894d8a7ef7384f204e6d793e4c1d1c03df8a3ea1de0a863d606143a5af06ecfe427f85c7a75ecee2c5e262ca81bcbc46cfc207695ef0f5761fe8b77c635ccbf9dbff75be415e34eb3de0731f6d60caf664d6454d75bf34c04803d0a0ea5ac7a3996bb58a8d7bf7edf1ed76f8692e7a7c52df172aadaaf6384ffd24c6fa21d6d992d9536cfd56b7931b8170cb9a51296247e2f694adc722d711ef71a750ecccd044e29493941c26190f0944e8a72eddeaaa1f3e469be34551012507d09b9d3322f203e3c672f046d3ee5fc5d940744227f0ad577d83804cca34b8799d528adbb49eee68d2b41743d533833993cb064366ee1d265b847a576732091aa98bba8b56e8d8f3656af58c742dd10ea9a5be9c38f8fa6fdfbf62149ade304c1e9501f2901abf6b11e2d064a6ddce372f8a377e380a3bdfb9e4ec32fbf1aa0d0e5c872a6db4af3aa9fea30b355e5d9abcca2584629617998960c4d355bcc3e3053b6ce12d1f9b2e761f359ef4a1f9aa78c57573a32333b73e7aea7c0618ec8450d2803d4cdfac68d5bb2da1162760f77db9f9c389ef6ec7b26185017f0712dc54d8b9a6d8bbc0e7483e594f6c68b257e221edf94c05453f86cfbbdfa1721f0b2ba5f229f2feaeb070a5fd41fbc6432c158e27e96fd437ae16d9728735b855d9092343e8ae3ccdb1d6970d91a36f0a146c43c7eecfa8d34d1359186d67138116797fcb870836a3d3180ef4ccca623e7a9f53a8434d6264a773d6e5f3caac0fab79c6f9843c778d447dd0dc6ecad5b7a705e1978d20e87361afcd88d5b50ee231a528f67b4f6e77ad24ffbb618fdaca75fea3e1848bda10c18c6dc4226d29eb81edf6f14ceabf93d1e257ea9b44cc00a9ace50dee7a7f95fdf97bc95e055d388ec7951739e184814fc97332415cf8b67ca1c817c5c1b70061353713021d429a6a9c20242c1f7528fc897382286eb0cd310751992aa1437034ad8f585756bf45a4c6f35e1b56e93332c123f201e9b97cce3ceec7894bdbc6319bb63f1a5c5da4857f770ba75ef66f3c6dd2b8d912b17d2071fbc1fb5d98df5d5f69dbbb02451d2c6473f44dc726454c2c1fc55b528b1ef7fe6f97003eea97aeb70fbbe0575969e65dd2daf74d8227ea5a1adf676b0d6c1ce7008b526b38e3abdfd4a3457ae5a13e9642e1a2ef40f0c45997900b565f4191f6d43a9db03991c3334fb4786af36547db34cf1d6ad5be11c6f3d6735dbd91ef075e4f0c7a14ed08d8c58e57ac8d9d3a7b08e5981ea6b2569ae6715983312f39478d6188a55ae97cf43b4bfe0048bccd12a6191671ff1f873f9538882220cc08039b2fe810a4b662293d583fb6263d191e1991b776e800377e88ba7f6a16e5d4b16aa533d886d329d03e63731b95eb5552b25859b00e3e782934353d4f8b44c62e456c37e728a351012fcc2be3e3c27eb33ce4c1e95c3fcc772d71aef242b85976fe654be7b357fe98133766722375167ddbc2913c9168c7526d29e57fbb3799750ff56bff7bbcfa53ee59bef177be7fbcf124a5e9156189afb8297f9b1bdfc182ded152ccfe56aa6edf7be2bf9531e837f9e28f8ad1e0a229b477bc89d9dd38a3d25689933d3cc27136615051d2721809846206a175e45b56e9ac6b7556c9a835118ecc48245eab3e9f578673d8270f12c633158622632799a6fda203c5e999e7bef3bdba765d28a55b8f756474f1e7738b7e136fb39dc71be9c3d21c6bb337d278dcdde4953cda9b4aab12a2deb1860672c7ea1f0cd73bf713fe9656759c363341b69f5f2350ce2b9f4e1d50fd3effdfeef467d56a357edd1fc15697a45e7709c651ebea790bc9d89690da5ee99ff6937aaab5dbbf730fbe12c8473a7c36c77053b73b59eb2cded21e00b3c64867a1bcdb332e0c73a87874af50f0c92bffb3158fb6056e5eca70c98805b7b869ff1b9d42cd7273b7c332b6721d93b34ed44dfbc79f366daba29e0ea7a8ede953994893d2f9b582b391c0c43b5db2d5cb7a8c6734fcc0d16de3566b880459abbe0b566738d870eac6626e25ac613cbb4ffed4b71cb7a055e80873269ef6d77a9a7f17f5ec2bcd046bbf907d70841c4f6d8bfcccd696cb47e41931c82ec3be3b4cad9347dbbc18cf869d6d7b630e3bd99de3df57b69db9a4369e7e6e752cfbe9e74f430a6d937aea7951bb14a82f9672ab120bb9fd843c1a1292cab0cbbb7f4a58deb511de39a656ef67e76b1f1194bcf393e9cd8f7965bc684e6bd6bd6ace6ac979be93a4764afe5be7db61e24adaa6ca66fd2a045f22673dffb69a9f24baaf2bd1eb7bc2b71cab51ea7bcf3eafb7ab0ecbc96e37870965afbca7d59e12eaf4defdf4333101a59e59d51d06caa17ad6bce5d125805672c155432902c2613ebfc9ce3d5bf953cb2949773ca03bbaa22f9a956d124d5381270d54106af4a9eecee4ed7ae5f8c53e60607fbd0e1df0909c91ddf1205a52cd5571207efd5e70a18fdbe789548c4e624884b845234f1ac8b809418abfad28a4ab590129884ee962e4820bacbd8c0e4c2b8f59b42fabf3d3b86c6190985b4b64ab878cf9236b6eb73697466348a7226c2271aa9a43791de7823ef3e1fdeb88a85c1f1d4c9c6da6e9888b31d9986feb25cd036dc80611c3b7a24eaa2d7dd6d3b76c53a8233ad7bb838b1be41146168f57e51aad43ae53e1b1b87f058ba1ca773c240e769564677cdf69bb31e09aefb59ecb35a4f47f99ff747300b1bf3f64f9866265d791de59b33bd2c14649dbdc8edfe906c20d01b6789df84598cb2ee34c06c4429f8ca9511f6fc2ce764c673012b3728ca603ce6d75dfe3431886848dfb6cb1755703dc65a39cbf3bb38a60556468952e312fbe7e05a5559414321c8009c69726696b308358bebaf784d9cc93bf7d3ea959bf1ac309ceee2cefec3f3afa7372eff9374e5de6bf4c1f2b47ef5b6602c9f9cbd01d36781def5901abe7d160805aa3d4142e2230ce5b6ad58de8910870a53afc89cf9129d1d58f604193e41d48023ed9536ad59b38a59c858a8b48657af8c770516a2580b7b2a7ccb74706161e667bcf9c8f3dfe33d8f3166e65fe7a80281b4f3985c8b506e5b152879ccd376a358b6ff7cbb3054cf64be58feb6a312e773b228a76551359fa40c745b2761b5c012fcc633976ccd5536263a080d9941e4d86eee538a8f7ca89284787a3abb6a37cbb0b4aad214b58d0bd0bd10e8012c9566207cbdbac4a0e3948ec770dfe1be07dbedd9e7ce480c9746466277b89bea249ad6c5fc6d9f92bdc4424b8d0e76e576e1fb45026679e161927b257ddf95b6baa02c01d3c4d5f50ed53f2ed00f3a5b70af06dfccfceeecbd90f6ba1a5dcc9e644ecc5c50c9f01bef65224a8332915908d4f0f2d54d16e31aaf7ff7bb51ef5ffcf6d7d3ea2dab396784038dc6f1747b7f194600cb629da2174622a3d275fbe5cb17d39efd0758e89d4d9f7c722c9d3a7f323d77e8e5b41bd5978607ddddeed9980fb98f186ce82cae709ec2dd7bb85f1f04ae9846cf31639a9b1c4f2b5838b76f848d331e0d03ece73210e673fbfc77197b324c2d439c89592030b1bf0dc2df60f906177d658caeebccb2dea1e5d6660c0534a3d679e4e18fde8f5995ea41fbe8f9175e4e1e26e6e6512db6ecdf0d782218c7ccd9386eba142e9971501e8ca38732c557f1d26f81bb5cf91ff81315f979f90920fb53b9c1e12c109863b444e61838d14e16aa76daded92966caeb56a8f64ad7c62ea60faeff565a065a5db8ff8374fafacb69edca2dcc5897e35b8bb536f0a86b39632f77d5678610a890abf518398837f739f3636c3c1b3b2c1f40d043885020437a7a8c1c0a31cd51eb29eaf72523df0196f82bdfcbf8284c64145596339135586af92ed31db41ddcdbb060e464e27398fe8adbb4c3100df7be641e6f17fe587efb67171b24fda195a8c68a91544f87c0cc4355442b335318cc2fd6c6e269891fea1de78f9049ab1d9453c66d6620443233030d09333fb3cf3382dc38770c3b085d001601cdc060a6041e35cb64d7b54f042b2f21721621719079b897c3bd0e1e1daa35cd26f664e89640e945c98ff946342836b0a1f219c46fd40cc47ff4e2f9b0c8195ab90693cecba1aef16ceb8d9bb6507057fae0fdb7a2ec7d5824ad60bfc008c7bbbac14ed3d8d7bef20b69ddc6ad015009bd7a72551cd63b3a92f20d42c081a31e5e133d2da694ceadff9c3321daad7ac5762b052f5b0e922875513f3bcb758ef1b9bbb99cc80b491f5711cb58f7e8e5cc660fee611f577c775173747634754c7534eeb05bfe68e5bee400bae6b543c3e9019b9d1ef4cdc1907003820fa0c1d97c32581fcc44bf3a5e2db797036fbef1cdff209dbb70d61da15147fb41e29b11d2be8bcea1dc663a71752efde699bef44b1b96a71d20d1fb238d74ec7a67fa8bb8c8de88142f62d967b6d13e287904807e9c3fe42ffa38a0028f7808e181cac6b3fd51dd97671b32cb8cc284be8b839160025d9ce8d7d5b50335c2d530f99d8079b8f9501cbb75f33a56721be374c63d7b0e449f7a34adeb2b1ebca560b066cdbac055050adb6cdef6b557bfff3c076bef6c58a7896085f81e0d12af9b1c11bb5430923e231de78e8cc969acf31e5c89e88029dd9bc68c955decf6d11c8252c0a90cfca5327d8cf776f963448b28740f67834c21f57be85162b6e4c65388b696ff8f19ea552ef756a0dc976cda2be5f7f24e3c51c871c6efece3268bea9af9ae5fb736ac2b3d1e57e1c714fd08bf41e7d8d16e57048ef15e615477479f26ac195f98fb8fd4557ac78a2e577ac3a2d1380667dfd2ea05adf11be9eb41ba9173e4bd797be15f09aa7ff5643e8de05634026a5da443d61706323f684d04676c329028ca33ba753dd119ba7533181bbb03e1f4bc6864ea28ac92e02891c5d8c6e8cd9b712e8512e0f61d3b5139ace1f0165c0d20d5aec0fae8faf5d120f66e18bbc040bec7b7175ffa320ecf4e316bb8c0c14f07d830369cde7be74d5437bdb1e14e57ec025b6eae54a9154e37eaab53a74ee065b62736c0ad5bb707a630c882f2c7a1ca51672b41f19c70fcf97258d3202aa07b41b06856d45df3500752e88361105ee7a8a78326f4e18c94907e01921b963a015a3f7f7a8f5562f69b7f32c00916cd6fcf68d427e02d00f3be4ece0ce168dabeaebe3430379026e626d28de9d1604e0e6699c9cda99bcd8f4f1f69bcfb671f0a7a906e5d1a1e5893c69915dc6ba046c21575d8da238c9ffee424709c0dd5cdc1432fd017b7b046c28d098b999ae1eec6d7573e784b555d5e40b61e22038a0bca65dfcafd667a61fdb238996d25e7a01fec7666443f23652a1c88c8ceb27e92b38f6868f513eb664a63c0b03997372cc6bd602ca120bcf15029113904dd07bcb7be5a4d0d2134b8881eee6b306ab05f0f1f7e3f9edd346a7f79ca9f33120fcf7171def3cc3d7dd2012de37027fcfea70f313373169b6745d6254654551771de500669f5fa0b7dc91658a823c1096670624443b8cd7564782fa87ca12f5cbbfb3b71d0899fb2e9ad69cdd0a6f48d1dff20bd7be9dfa6ad2b5e48fb36bc18c93c9f7da639892b7537d539fd20e1e70874ad207eac4c823e719cc1f51b6e224403318c45183390d9822f9fa31e8f93544c2815151fb2955b03b3de21f0af0913e16887d9db69c3ba35817f5a6d8edf9d0467a15fe2dbf98b69ebd6ad98e273f4346b37ab572e87e8df8fb80aade659feac4fa137e2a438efb302b1f5509d3f35dd4ca711ce27a48f8c935d3b3687da3df67981e3528232232af93a5e1a6861288ab6dc89bc1c2b0ac4b16f089aa027802bd76ea1f25e1e42ba316fde9e206e231d3ef6898c332f145a497bcf29eb3da4de3ba806a200d45367ce9ce25cf10b0065142ec4a00500f8f5a4b16cc66324db679e94f5cedb3f6a0e63adf1f433cf352f5dbe8c84de9356afdd082358cf205f03911f82190d34dd48670817de54d646bb807bfcd8d17485b3a12f5f1e499b366f0b55c224eb1a2f72beb944dd81bf86fc9763a104009b489b4df707ac4095b463fb0e729c4be720041791c879077c1fc4c6be3bb76e34afa11f7723dff591f3e9c68573cd1b5cc72f8d34ef51cfc9ebd7d203985f03cf9b1de398ae62f3decb3903034833cb38c98c3da8c1443579458a0b17e636dab58d4916ec46676fe2447eaee9b3efeda0c19ee5cdeed9eee68d6b376066ec4c1f837ae31055f59844bd1b8b1861f9c1918fd2e5b1cbe9d5575fa693dc40d791063a99b5f04fc88a301a0ab869ee9ffdc67fdffca33ff8dde6952b97b04eda909e6193a4ae59d6b12111028a9b6ef5d0cd66ec6e9f9d75610a159e9bc73a9aae25f53666d28e21164867e6d28d7bcd666f77a3b96928bb7a360eccc3ca57fd1bed103f970ce46f19ad38e5b95c4bc2a59e1544607651bf4c8032eca882aef40113cf5e5d8b20cc5dbfdee4bcdfd4f3e147a9f7a38f52d789e3cd994b971052601a0c821966ad2ea86b41e6dac7a64d5b9b0824c079bae96ef7f3e74f3737acdf40beec45a6de2b116a743d738385e033674e44db9d0911c02bdca78073de33a8725da818708a77bef7a6de7e9f9f2414b8b4e761fbdbf3a9c7a9dfb7c79b7f0e02048469830be81dddc239f03366201451cf27605e952b715ab66220ddbd3f9a2e5db8884fa9e1e633db5e4e7fe1d07fd97c6dcfaf34b7aedd9d26eedc6b8e8c9c490359f2a773027c517c3daff9fa3c7c576f67fdbec4acbfabdfe74294b267d87c7b2d1e37af47b5ddada807ee940c96b80299167ceb30688feeb7faf7725ff22f997875fc04510767577190db854bd7d37ffedffd2fe9c2c865bee659caeffdfe9f347ff35ffd5e53f5e9d6cd1eb9f020fde8ddc31828dc4338c5ed4ab7c73ff483932b70d6c0216da8087b7a07b8477dadea1eb5bd7ba4ba104aa597c471583475b572faecc5f4bffd8b3f68debc350e2e9fc328e78f637d68257457ed115a8be60069c80f5ab69cf4d01af279fd07efc1846f3557e349c3b13007f4063008d23bb858a830fabd1fbc938e9ee04c25e8b6c637bff37b7fc4f89a48fb766f4b5deea6a60efc816aecaaf6dc6f07d4c993c7d22ffed2b77ddff818fdf2f32fbe8aa4bb92358481f0707be2f8913801efe903071b2c6206311c1a5ad5b8ce8146c3c3eb1a2f7de9d57062e8f44dc475f2ec02e7f8f8dd86fa6ad73304ac66b0cb6008eaaaaf42e4d7ac190e8765fda867a6261dacaa7d746ab63c8ea81db938c986a1b0346a4cb297c2a9e39b3ffa6e3a711c37e9006a0512c0d9d3279c5134d66166d740027d40994dce398e350e8142c16e24cc3c5e066a55789251f3b615bc6560c08421cc5ab2c460048f226d9a989d603de32652d80cb37888373094833f98c6afd5c89946e7836e76a40333981cfb191ad76e5c48439b56a6c161ce1987e4e1e5b379fee4c5286ed30e76d10e659f58c26ba013372cb3538de9392c5da6eea61d3b77a63ff76b7fa721bc4e9d3c9e8e1f3f9a9e7bfec5f4dad7bf010cb03d41bd1656543dfd0d0fbc72d17d8a7a734e7aa3175b7dddad4ce10f681b56bb1493ae8f2b8962ce8b15cb502fb390a9a986c6053249dbe7608886b680f1f00d785303163dd5f65c52b4bf2fcf5ced3f7a579a9e2558cb8eef7c0371a0067cc75c74e8d8d1c63a2cde5610d783820c93b30f1a63f4d755cca7c7f036d0bd63271e073043c6d1f18103cf792e7cc319c64e2cd56eddbc9176ec78aa310dd396b9386bbb0a2396093b905ffbca2f475bde7bf747308ed9c6c64d5bc1c321d561e4c1c144c04561c56a2121e2df1129913a50f30530885157c7a1a8e9e23f050eed5f2923e7092c2880e0f89c2fa77edf9eb68a4d06c271ae51395104e799870691438ec1ba51171f64dbaa7b29338ae453072eb386d6f7a591cb9fa85e69ac67c3e6b281a186fb6dce5e3e99462e9cc3eae27e1ae07440d47fe4d3ca4a18cd3f2c56c1ea5d3d9ef7941dad2d49dabf47db4a0c3e6627a46826f6f5a74d30108601439408318e4b2e0f5fed33e193f3f37e61683dd7605e456ec56dc5a992da2736c071a33ad459ff9f7cef22c4fc62daf7d44ee07835fda37ff6878dbff117bf0a3c35c281ee21302e5fe6b939fd08e897d31f7fefcd00c22f7ffd95707af9e6dbefa7c9a9d918dbdffcc55739297165fab337df43f23f9b9edebd39bdfcd2c146386e05161398566fdbbcb6f1ab7feeeb6180f20fffe77f9a46aedc604fd8ddf4bb7ff83d0ed21a6c7cf317bfc2da2b6ef0bffba7619da8fba27ff41bff3afdf55f7bb5f1d7fed2b7d3c7873f4a27cf5f4feba14f5f7a6e5f74463f1e2db66d5a974e9c38955e7be58534c2124293f65997e39f9c4a5dbd702409960b9406b9def69d4f852a4a37c69e5aa5e9ea10d2dad18fdf4bfb9e7e96e9d22c7b0e76c2648eb21b7845dacf826e6a4ca72fbdfc4af89dfad10f5e8ff3312470ee341ebb8dbedf69117deb02e6b3cf3e1b65fee08defa7b7dffcb358b476f31c0234000c090f897b32188ed3b9071071f706f031cc652f321bf23c8c759c97e16c66b9564ae81ac367120d1b7ce56bb1d83ae0c62219006e4406980d3180aaeeae906721be866aa41ab15cc454e395ab492bb4e3d5ed9931cc75b3c5956d038144e03487747fed344c74393384179f8b455ab9f5962d5bd3a61b9bd2071fbe13b9ac5eb72a5dbb702dfde8476f99715ab9864d5a3dd310c5c9d4d7c174bca33bf5772a55c9d8712a890bf4afc0d0dffde803a6c51b3c582bfdd19ffc617aedd5afd36ecc2cb194e987818a50ee197170b9d82fe398e6243755549d2cae7fc43ac87abc9282e9c0ad09934215471977c775b99ed539d196a8d54fe047b8d28f96e15f319bad18560ca06026320f8aef3a7e2c6d83a8ef66ad638893e43a98fd0a678352af6a4737769efad33f4ce75e7825f5825b1b366f8ef6b9ee24ec9ca1661557771821dcc0ddccd8188b9d6b36c058f28c65d5eadda8524fb30b9f0d73f8013b71e2287b6286432a734d45bc1c19190935c38e9dbb43a008a1a222443429a34cae59c6945ccd78f3a43f1a0bb898efb8cc8e381f3fb31a7104864211152c4c30283442d02ceac226da2ce6538b56cbb63813eb5986a7e92d58fd5d3f9b468f8de0d81466c1da876aab81d5e8c699a528785a84697e3a218fb31968d0ddb1bcfeb17edd10f401fa0553ccadfd7c3569cfa334adfdbda5946fa544611c00012effd3dffff574e91aae9390daaf5cbd9ebef5da81b47ddb26700e93e8f78e402f5f0afa28eedfc420e8a99da8de476fa7effde87d342a5bd35bef1f4fffc95ffd15e27e983ef8e858dabc693d13f013e957bff90be9bbdf7b83b1de2d1389a2f54e71034dca0fdf7c37343a5b37e1c61e61e9df7dffcdf4d5575f4ce7ce5f4a6fbcf941accdbcf3c1c9f477feb38321acbf7668473ab47f37fdd848e31cb6f5c2c1bde98d1fbe9396f7f7a42fbffc6cd0af3d7b76c60ce4d2956ba8c92ea5670fee8f75e0fffd5fbf9eba740268705c1b6cccc0b2a1f414eb11dad2ebcf6918533ebd5cde8611e824505da3ee24e6d8957ae5d205a6639b90eac6a301ebb086d25dfabff9ed7f891dff56a673ab19044ca148ef719412f113ec2466e833380743a7ffc927c7c371ded66dbbb0a65ac7805f19fa697716bff2ead700544fdab1530b2388ded02a18dc6e5c3833a8b142e284b534b8695bd45d29fc1e1cb217954f1f92e72c6b2c730051626bb936319a29d257fd1c09fd8967865e0b235a3791262386d1d874f7600273dddbbccf6a2c0961640191b909d71fec1e8ac39edc97f007fffeff4da74f1e49bff4adbf90befcdad7d2a1432fa92e49436b86d27d4e553b7dec6c3a70687fac7fc888a65878ef69644fb8cb1acbc3e418e5589ac50df50a18c47edbf5bd3f4e4fedde97f6d0fe993ffb93348bb3c1fb4832f7612c7dccd4fa88a71eb4bb7b253a7f3740b2ae01e3de80daf1bb8739a5f14633ed5ed595ee0013b458a9afa1251c6eb3393b24233fed990744b4ed27f1130c04b59f41a611301694964ddd3a611e4fbdf97dcec1de9e7aab7d36a6d115b9d19c7dba0eb60a6bbb67117cfadefe7e3ae6f7830c2af20b46449ce929d7855c609d0ef5dcaedd4f856f3299857b4b8ce7d9f67a54766f8d1e109cc5d91fbd587ba93690d1bcf7ce0fd2fa8d5bd15d6f832067279f8e171989f5d2ecd7fd4bce689ca13c71200fdb2d1e87ca91d9be0b974afd9fe60dd9f2fd2bc1f60aa558406782d08970207c55cb05d12f1197b8465cdad6ddd795566d5e16aaeb07acf5f5d0eec1103a5d57cb0be9c6755d2f0fa225325ce4b5f570ed20d203ebc70df6cb7dfaead6683e446aeb6666f99c7d4e473e6e160be2cd43ada20f0bbee6877a9c453e073e06c520a2edb90fd3d8bd6b6b0868efbdff11aad5dbe9d7bef10a4756bbc91757303dac2fa09d29256a823f8afae9ca0de6d4d0348d80b66f599776ed4038c472f0c2c8b5f4c9994b69fbd6cd69d7aeddac215f489721e8ce76f416613eb7efcda43317afb309b92ffdf95ff946ba78f946ba726b221d7ce6190fc44abff7c76f05fe1f7a666fdab4711d8775f5212c0dc2983684f0ee3af795eb37c338c1751cc7d75d6636fafcda8250f6673f78170dd2587af595e7290e2b3db4445de358ab88ec5624bcd422dd0dafd9c822f8aef0af74f8e377d35ffe2bff3112711eb0b7d9ff700a82ef0290bb819d21e872a2d118c25cf26a7aef5db8170bda7bf71f6277f426aca646600ae8e1908cd550befcca6b58c8e06e8306a1ea0ad594ee91cd27ceff0690564e7df62cfb2af40be5d9bbce6e3da78236b1203f8c0e7f2c4db010da0f71a5a5d1a70e20efb44028c1ce34119f02bf23a6ef0cd5253f2c7caea247ba2a8b882ed398c05c570fa7ae793840fd5bce0ca16fae3f4d625fbf65e7f6f4e187efa68fde7f0715c90ba1febb0ca3fdbfffaf7f96bef5e77e2dadc3f9e2951117f9d58f26906447dab17e3b0c82053806adc159c438fb1c7ef7dffd9bd40441beba6163da0091fb0aeaacc15e0c1bae9ce6d0aa65311d1e3f7b3c5d471f7c018ba29bcc06a774e488c4e91e92709488ce53f86d5bdd487ffbe00c6b06f76246d91d6723606d46da4ca09c4955843c6af193f8c9402f044f4227ac25c2d1b93e2175cf6125b50df8edc352af17a6381b2acf3cdc446c73090303affcf5c040f700c749dcbb9c1ac69d0c08cfb19455dfc35402ae5ca7553376857a5535aa2acf8ece5d48b0cb638deecce993e9366a5dadb39af471b3493fb01e78e6cc29d6f65e88fc3a615ae2a2aa083790ba26e84c4a89cff1e1bbcc48f420fd9884510415d1b83a1e6546aa38f4dde64c32b7dc4b158fdb1202ef491bb30c5e4a94637616049afe44bab4cd1440de1889b01666513eb7f2f5b12d08e55813229a86150c368a872d510561dfd581a08270e8bba9691656b1ecb2bd3e1bbccfb31c12b405eb1ce911766cef0c6b89519db6788b3d5a77f7f5dcbec5899f842d6c64544d9b3cdfe433843a14eaf7f5ac967a6f9cfa37e943301034228eb9179edd9ffe87fff137d2af7df32b08d41b61041f04fc24d0905ce485866b10e99df78fa44307f7c13c1ae92c9a09f1f5de04da0370d83562e3ad5bbb329d38f94930942b57afc582bd828c196aedb573fba6f41ffeea2f0433b5bfc12534ed00004000494441546fddc6e512caf26b1a14a1425bc55eb90198c6277732eef6a00abe337e0fedc564ba7c0d2f0fc7cea6bffa977f85338630d8a15cc7e6ac421713867d7bb6a7bff55ffdc3f4b7fea36fb1e60afd6549608c190b0ce4563458e4b35395d63c456ec5ea0da846b6a54b1759908620b9a8b306c2b70a75d68167fa5990c67a60d396b41a292e4b5c33691fc4cb5dc2aefcaf432a5425b215f58a0d74615384dab07e5ddab801150c48a675d61d540996cd021871b094aa0868ee3c1809b827f0c88272d8a38085973ba8759ec74a68500f3bccfc02617965877ee620ae4706e5262ac0bbf95c651cce12bc3ac818923010d665eebb83ba270d31ebf298d9a7f63e0d71c9ee4ef49be5c294b07436f4f6bb6fa63f7be38da8e6303b583b610a53eaa629ae1bf59592623f6ababdcf1c4add7ff207e96bb7aea6fd3b76a6e5b8f568841103d807503c3e57e78d9b80e5260c028ebef9c374e535f4acacbd78eaa1eb4bcef454d5db840d6b56a4592c3e849fe1766cbe44da578a213fe15c085244f871ffc4faa5fd9599bd0bffde87150b65b1e0c0fe9699b4ece489b40389a38f7588996a03a5fddc5d311caba59e79167c31fd0caaba5e60b1a38f5dc1ac11dd612da41322dcd4a28534390000da170213c7790a100789271f3adbddb67d57d20843cfc63a6914176fb376f2c107ef0643374e074626aa095d031cc31381b3e54d8c032dba0e7ffc41486d4fdb67e0c103767353b928e753616ae794409260aca4cd70aa7d2b71aaabdf5de80cc3161a679db5d291c94e4f8d6106cff9f3a04ac9de7d2fd3b8d999eb82d89bbf002164620fc340182a217624f3d0a30b9e1e0c5fe8bb3b93a3607c33adc05ab0072f0b9393e485f97d6fff20ea57cdf69941c314641cd333ec8b12a7ab60fff96f16d56257470f2a578e3f9865160c819aebb889a9302e7f70f9e80cc3fa2c19c8472fd863b73303d9be7930f5337eaaa690c74f376408e6326da3b8bc7af52ada3f0bad5b9bbefd0b2f26a57ecd5f37f0dc3fd087fa3d1b03ad8518af5f379c9e418d7496c56f67515b37afc32a6b0886b03904119dad628288ea685f989fffd3fff3b721e22bd20bcf1fcacc9786af44c5fbd4d6f5247f807033116affcd1bd7a65f7cf5d9f4af7efbdfa395e94cdf46f5e59ae7358c7adc1fd7050379ee1997224ea5670eec8311af614bc18998adac5c91ddd5db1e55a9eeb2ff1b7fed97d30bcf3d1dc8240e7cf5d99d181eddbc14544384b5e113485b6e5af36c6f0f5a9f643156eb2039a38c425f410e7a33d51c4d0496393828e57aea6b25f84a6312fc18bc222a7f8672cde0b62e767754a1ba2f5ff237e307e281505a228938eb366c86404fe18be742ea99647d807a58f73ae2944eade8d57ca68f796775ad5aa84150bf7571a04c07cc80111a65098becfd0b7352de6959318bd7d291cbd77021ff624c8ade7fef2df6205c406218e7bc8e8d6927ea91dd4fedc374ef7cfaaddffce7e9effdd7ff2d338115e96fff17ff69dab577479ec9742c4f835df8f411de54a0f3f4e9b4f7ad1fa4035b36615a991d2402c4182ba58e312c450808c7e8e54be903368d5dfba56fa509c654afee5e9881b86e655bc2cd3b88437460391beedb638d057d6af41d79180a23cffdf398407bac68f60cea24f04593e121669396a120d1050ef6b2b037c3cc72f7ebdf490787309b8630cb50c42319c675d6938eb3594b0978dfdad5693d8352935ef1c459c01cb3cfc3d747d349d68b3a105440d4dc916d758bf8105e55449a4fbae7c84572f7c184542729039fed2b376f6edcb4397d0423d157983bdb8f1ffd381d38f81ceb2667a2ef25786ffde8f5f42bbffa5768d3cac055d5886553a26dccb86c45ea983a3f260aacf535a55dbfaa647d94390377a1b53d989f418bb151d4a5274e9f88f5c41e6648bbb7ef4e7d9cc6373e75878db73d697000877fc0670281e1ee83eb69b603c20faf106fc59ffb5313309629dca133a38249ca68dcff21aead1cd8c8215f77e803f65ba07a15fbeedc9c40a3908f44e86126ab43c1bb932c0cc3c427f1e2ac46abd9398de1c65d6607badf7196e2d1b479d36e4f176baf737d58c65d64b6b70ad52b7d8189abb099a42e73309ec598886d5628bb74f15afa3ffed7df4997ce5f4d7ffc2ffe42fac6d776300161efcfe8609aeefd66ea9efa2112faf9d439b0394ddff9840d87cfa6cead7f3375f56169045335ef168da0d4c5ee85ada1f4568993dfe65fbf95f7714ffd9cf5bb3f2dd7350be6f6ad386b9749b81d7be297ea5297098ceb4c9768519e828a69fa5013093b3544bd7ad786ae8e336b5083d3855ae8fee4ddc8a7c11a6f640e0372d68028118c5cf3e13bcc38ec67d34c4307f2da1d1589b2e87bf21c40889a641623a3eae986f943d3bb51b3a9f635626c4e0e81d9193242096a3669aead8ccab70806264fdc63cda09549535d1d42dc14c24a985c8264b800a741321c55008e0b0be0d9384d74c7b43b641b3ef191b80681515d819516257ccdaffc5abb8f68f39d6201d4d1b8412018f02e302205363b95f226a61b6c67c8c09bcfd01c79abd81d655765e6bcc9cc465b68be56af97bc68bae07c13fe01e2357103d1705f87162e0f98b6cf70d4590f9b055775af0e432ed582825555df860d1b1b9b366d6501f67c53f5c8e62d5b1a97472eb027e182b566efcb8ec69ab5f86b627037d845dbd789944b3b66c8600233e35d3f78bdb167e386d40df23c98ba2fe002e05d700019f56c20253f108399b9078de10d1b9afbcf9e4de3efbf9dee3cff4ae3c8cdfee6e531cc7757687535974edd994e07d676a6e7b7f560aaaa6780612db61ab82f692a2c3038d96ea1ab6e1809f0612614bd54faaf0e23fbd9e7dc9f19cef5efedef7da659b4b5c1b29449812666bce21678d2e86020a9b7efbe7dbbb992d96857efaac6dc0c96fda473785c601fd26fbcf97ee3bbc74e112fa5af3cb5a3f9775f7da1b10b263c0d9e054293c70aa4e06e4cbe678185781a9d11d5cbf59daf230ecd29bb127c9aec7bc2ca8dc3bffa518ce2b79c72e9bf4d617a0d4c1afb9e3e88cb8a51d4b2179a1e63ccc27c83c1dac4e341c33594a79f417080b89dc042ce85f74d9bb74058f17e166327cfb43243c96382ba0104199576fd19ce192a76319d1b90f74d86ad705878efec43d5549345d273c0b0999ec3faec08ccedbd0fde4b5ffbcad7a0e15d8d1ba8e47a7b069bcb60906ccce5fc99ec24731073d1abd72f45d70e0dad0b5861cdd3b873fb1e1b6e07d3104c6bfcfe0d184f6a8e8ddd6e5cbb7eadf9cdadbf24a16b1c397cb4f9f4de671aebd830473d9b1f1df918ebbfc9f4d2f32fa7231f1f6f4e3fb897bef2dad71abd0844376e5e8b59db2af6936825750ff59f1682fd7dddcd756bd734b4aa64bf4af3368be28cebc6d0c05a2c0f6ff08eedf021ead8fe2025d45541d6736beec13cf21ac8d072f607291101692f44093809abc54285b71127ee2bb8b6c7ade2996d2b6ee98345e3128fb26329a093cdc056c375356788e200cf01632d1e8d3803c38ef51c36443a9697b3d55fda2a4ee131a1318d8b188490e6f2650358527605b390790eaf46ad0f0342b06876f36c9d30d477cc42ab1f34642c8c32f2328ec7f07aa267b3c9c1760dd75ac2a30382b87572e63ab8acaf89e356d2f5705aea4a2611cc5c61e29d18f1e4bacb34a6629ca8620f753363431a21f64570b038d8fc5322ad5ec6a979fa48b220a59280101f6da88164508120c43e4210acfc23fb308067a4a5421e32ed5fe1ec12353ebac171596f6f43b50b33e008d6cb74f398933bdd8f0f757a4198728d1c16fe880886c897463a38abfc1b4a12e1f3aa0123e51f440f863b87c4cfd4b107f7226cf0431dd278edabdf68c189c3a3c21c748481aef5daf133c72da1b9759be789e88d164b3354023d480015baa6c18b171b3b9156fa586b7221d576581fb7798a5c308cd40f02f9d28eb57e309ec630a7136eb97c3a5ddefa4c3a3cb9aab11dbf57bb3639c36453d0d999f4c9e844dad87fabb196334a1a5dfd61798784db908168fe3b8b79b248c6e21c9a2e10d47f557f5b7e09ed706d7f5e2c9ee98d27fe78ef7f0902ef02596502ddd3d3d8fba8047190cd825eaa2c661b6f9cbd90fe3dcce3d07a182e03ee3b9f9c6dec6716b2f5d9a77976560317e5aa47a42e66c8301585e6c8db8216ab9fed72205888b3a25ca7a04681ef32542d7ec439d7363c67fec6f5ab8dd51896dc1cbda14930a694dde91244da75c3eb58c2500998c7768c50ce8495a0cc45f3eb610c44b44a945838306126b49e56526737a43a30554100035e653807dca93ba105f8d20e401579e913eecef8adb40323946118d600759c409abc3376a7717ee47c1a657677f9ca95c62b5f7ab57904dcbc363a929e7ff6256615e71ae7464eb1df63221ddafb5c632db3ab8f0e1f01af66d985d4cd4cfa00f55d0eaedd6f7890d2e5ab5758569a89b5bbe1e1b521f81c3d76546bc8c65936b139d350ef7ef2e2a9c64670709ac39e3e39752a5dbf7395b6cea49770b7a370f207dff94e7af1d99781e5fdc6045a85be2d9c8773f26463f4eef5e60c84ed99bdfbb14a5c956e4f5cb1d7a24f682bed0f6243bfd0de505fdd4f4f6fc7571c12b3c138c2c471f0a820fca29f8914f75c5bc0addd1738976f256e7bdef19d3cf3fbc0697091197fe425eeb6e826425cc631c7143191fb50257a85b1ca140c76beebc293cc7cefddbbdfb8c698ec43d85385ca0a6fe0b38549784570d353b7684bc69b5263db07630926465cc711b8e2ba8af7a69cc5ea93197823ef5c471589e0231d707d4f0312e12944bd7a04402e97fa223c3336330331332b10557120a2bb93207ad642101008667c235e2ed84c1786288757f355cfdf73caf9b8edcff35fe6efdaf3f08bf50b299d81a5a3bde5980f7733cd5792d16a254bcc01cdf98c7e5c7794edc036d8f1fdcc125677e3406df6564810ae8428c9ba1bbd13eba6bbb7afa78be7cf20913e9b9623a9da1e91e8f2c8c574fee2d934d539c34ed4f391df1618480f0ca4730e4601313784248e09f55a54397ae7d58c59e492904a6cce2189ffe0dc08860413693f3b5d5f6253d22008a62a4dc2ac94b21e64eb3f7f291dd8c34ee2e5d409b7d75dac293cbfa92b9dba8c1448da41cc8667703cd7cfc29a6b5cae95e8c156d5925648aa0c5d47705d474937660ac02270efa19e8eaa3ff64f26dcd5c0a7ce06714b54337f65f378e08583621ac4bf816a644b1ff54185aae4b605d5c9280b8053e0eb3288b8b331d364b95ed2b344e083fd284e092f553e96ad3702c624e559af9cba0ceac889c504376d6972ee3a087b9ad2534fed8fd946107ff2bbccecd203b2ec831188b7ae6a46508309c3e9e90b69e7ae3dc09ef3e019c42bd970e662fb8dd1ebc19834550f479f14e6aca8220a403a8f089f1f1a7fd41bd463d04fa5a3c70fb3207b0d73ccbbe94b2f7e99318cc92d837e23eb6f274e9f8a8db8b7c646d38bcfbd10eaba1fbef346fafa575f0b467d8f59eac7478e8651c133079e4eaffff177318ab996366c5b0dfe4d312bc3951175d29bc4252cd75e7cf645d45e786060b6bd772f563db88c598f59bd0bac6b8656a7979efb521ac5a0e032ccea17bffeb52483b9706104ab9f5518e90ca7a7f7ef4d278f9f62eccea68b98476b86fed5575fc540e70cde15cea697d73d17b00969b7866bb99f1e60ba9d4d789fd9bb1af54b4b0e0672c22ac32bfaeca19f477d5b18b93d66fbf3c2d80b9fa4ec257ebdcfca7de9d372b5cee2bd816e8e262c43705c264e200cdc03f75df02ee923623d7229acf5819b6a0038b311b7c41ff39a6071decab5caa6e099caf068ae793d98870c65668e5dfee65be553cfbadcebdb20e2e4177916e2e0965306c17660f18c5c1c511c78b5a2aba79cdadf5256694fb99618a53ee57d7bfcc5f210b236de811d7a4318867574cac51c2ef5c1ad6189698a81a3dc6a83ec84d221a5ec27bde63cc84c0999010af580b25117265c83dde85ae1eee3f8abb23c099a8d77a7f9fa5d6cc6c49ceeed77df60c0aca31e306538fa148b8cbd6b7ad2b563a3e9d80727b0cad894065765b3dbfe267e728817eb4b10cb4b4876bbae5d4cbdbbd873405f40e9628de33a1654fff8cdf7d36f1ffd246da441bfc1dfdfffe5afa65fdfbb33d610625199860f40507b2f5c4e7dbb67d21a10680a6dc07d045e3c1e504d4c3181593f3af20758524c0237f78bc4663918883b51bd5725a1abf749089e7a5df5f2653a6e7fd4c343885dffb8c8bdb3b8825f311ba9e248ba5dfb99a2cd4dfe50a285d96e2f7dbf9b3317fe310ef41a3050671c9fe02de06ff2ae1f86e226d8103f95b0209c73e4116ca0ad9e16230e8b4759e2cf33108d16c207568c06b1f36162edcc5c26a3c0a240a0df3507e16d247c19035e16620de02caa4ad75594185d00f5885e9d3fbaf3fda66e54f0b6607ae1bb91057b9135ab1bb22fb8ff8fbbf70ab233c912f3f296b7f0b6e00ade35da9b713bdb3b5cae0992cbe02e9d0c830f929e14a117ea5d0f52f08da11706190a510a06430c89b15a995dee2e67d6ccce8eeb716dd006e846c37b5300aa0ae5cdd5f79dbc79ebaf8b5b68a0c7704309d4fd5d9a93ee9c93e79c3c695b2a0a13261993c6aa5ed01f0bb6830449384eb0474b2b9b61f646c9089cfee83d94a7bd888c38011338cc4f23848d9c2573e5ea95b4010bc7cd6cb65da41d3b71833e7bf9423abceb48ac92621502d1031438568e6846373284a5da8fdf7e07b3cf9d380cdc9cce9c3d0b8243c10bf3ad7b948de8476616d84fc41c19822139cfea43f3cf759413d65c0c1915bc12b42e560d0f26d9183ab48955cb438c6fb606f192a068726ec85d675f3402e9854769c0340c90e1c0de614430baeb773c3af761f4209a6b879571bb7247f24682dcf3ab5317084a9cead7f2cd777e2fcfede21aa7e45faebe6b0d5147ea132b6a3e3a8e6c139999dc262b295ae7e1ca97953bc74f89a75e6e6890d22da4111c6f7308779c938a6665209d1bea4bc56b05e797f8d56b9574c77b97452608c5aab270e577202f43549a96890ac69bfc03702bd054df37ee231df7e55a89d2bcad367ef32537e57d7408052b5a895dd54c50ad9a3a9880539894d9c05d209c25106150ffb61055737e9afb5cba5ca9046479908d5d4c50dbc346dfc82a4491d334cabf79cc776d05278a1db679dfd6d433df832b14365fd119ddd85bf70cec48971e5c491f9efe300a3ffae2614e24dc94863a1011d635b8c32d36994cb07fe51a163d03412451c4826c825ba0833f8503fc26c4e3b51d5b523f44a2072ef12fb1a2789ddda27b98a80bc4a9434cf57dd4cd8ef83be825b723e79bc67cb5bb9b7a408ba2692456d42194b328433d2ccb3d3e0e9e202422c3ca8a445352e5fa9a97ca7d9741695bdb4b4524f534ad6a9c900963892334de9701edd85aa4dc472278b8a01a4c820494f19dbe0092f9275f78297debf235106b3dfd93e347d257b061efa0ce0bb495837d19e42e3a9dc7fa2c885acb8c7322b95a8d9535f7eef1d0aaaf03c22f812c63dd78915e601b21d75565a8f02a32cca6e55d1030dbccf8070f1f09b73fe6bb15318ec4c2ef572fe3b38c1df3121989c7562c1a35831fc3547b06a5b9d65cb6af4ef5f46d64fbea75588c21b16b069e6dab0c9fb71d70efec7762ec8cb25fc6f6138e71563e1f7166cae1d1438842a6838021bec85495193e80d9b32ba8f7dfff10879db3e9e0e8514ce6d7a58fcf7d8261c055f612f5a72d5807cd2fa1c40721e7b3687a30ed3f9f7ee94b5f84402fa6079c11a225960aa96bd7aea6bd7bf72042db82b7e719609ac272674bfae4fcd968a7dbec4978eed8f3e9ca8dcb9c1c98f7958c23d6dbb5635f58ac9dbb749671be58bb79f3161e16d8c02613c0bcb11d56872c8699918b268c6cc5f5479fa323b7450db8eaba73ff0585c04b3fc3b29c9b8175ec48efe9ef20243cbbaa6d0d112b476dfdd47c360f87ac39ab4c57e49a4303bf9137232a70971e3f644a1631cbd6ef61d18134123c765905916313ae30722dcbf9e0f8514a0a448c4eae463034e146994a683ee6aff9fb6371cbc796eb63895bbec72365c780e22a12d3fdf859b8a06b972fa6af7cf1ab704e5069266333afa849bb8c9eee9d13d1da062281302c31683b1015c57b60b0a1d763de38b43c1c2b91070d9156d697406464a400665de73a24976c7c5a7ac8c6b53be9ca856b01c0e89ebdf59d1b77a078475cc1a47683dc3c9cf43a10cd1ef6d12cbffb7d10a272516068b4fb027064b40ba30547d9cb6050b8b6a4a21f441a23052e4c895b2f04effad8447a6bbc2b9d1a584a3bd9813e81286b3d269cca8d436f423257029e75b2b4e40e7608099b4225188ab5743ee88ac47d22ae46b4b82b84447d800445ce851117133e2ad6e88168b7fc62d52f5589f15490839cb1714bbb2e23e618c33a6b66823d156c7415612b515ec7e0ff3bacb4bebc7b274f38d043ac3240f9ae96c910d11fbec96026c610a12c714e4aa0150b6b2021c7b0656865348e85a1a25061d0a67e18e4099f10e6b812d645db738d50601508f394e81accab0f22e4464545538a1b27c63179bf732bf62e695c2107b879f3967086a9c9fba54be719cbc8b7b1943338df421ccbbd4452aed3d59fc8c3fc2d6f25281d60bcb0c279099d8684c9958fe9d5b57ce9952f868b20c7d366f6b5f47477d50f1f3a5c5b80d959bf69283d7702a30056443af15cb761208df6ec62652221ee4c2fbd740a60589560e52303e52a64efdedde9b7ffce6fa393636f0cd65c7b77ef6545d30363d4999e07e99bae8fe3894f9c3c8efe699e6d00584b924e919a62b12d2868ddc53e8c659dfb380e1f3804c78b4bf81eacd658b9ccceccd75f78e1859ab04cccdea1af566a1ab5e6d9fa4f4d4ea7719c151a8671e38e9a8a0f2b717f917782588aae801b33a0bc7f16785ad338d60cd6dbf1f07943cea7c1fcb464e237f59032bf8e37f5373e8b5f2c72f5985b9dd8a6af843cc1e46a1c8cd225397eadadcca4709bd53456c9e7d67725d3ea7bdf7dd6736b9c12df4a8a4834b51cc4bc51770067ce7cc8f27d127b685c02f07d9e81bad2e094551217603ec7d54d58021dab1008c83236dc9dfcd5e0f26d1311bf2e91d7b109d04933b9cc4e7d48022e0ad32c27254ed5d9790ab246db80f9e414fb0caea46ffdc9770292111c4df633e1f25255533988412ce1fbd351eab47cf3725aa07e5d5aa9d0a952fb43d8879fd8b3337d1bf1d4e8406ffaf1f45cfa1f9e1b09641a0a3ada484433cfe6c0e5c19ef46bfbf1463b80a5116ce2234c42b791c9968d1005a890ba15f50bc15193b784a4131f5ccb1066ddd9e39411318bdcab67924848d6a1afc93a12098c3079d686aef93722ce090697b628083d465f9b4e881507d34e389d7e8a69a2df8ccba0ed00c18c8d1e4cf7be7785cd74984ff34fff3b12913ef2df0f9764088fbc1813181cab682831677d90ee7de154eac0f0c3bcda0d0239db7eea1162017411ca97c7eedd8df6d1447713fb6a42091a637ef5202ad589950a9fac83b0977127510a2b17dacff9e27e12c50296258cfa98b35d9da89efbee3eac4387b1ada76e126957323171e947fb43e3154d8bcd5762ed18912bb43cc79f168903a4194294a4f9a6697cef9e8c755bdd23b40e02839f38982bcb1d5edf17c85964bf65c7bab47587dec5eae9c1ec0df2c6fcf7c8de804553cdc9593d4c5347ea313dcfe6dffe8da91f6235393d1671861085d551a64eccdd4dbb5971cb384dccdf4923fb36c7989ac4926ae7decd69847338434738739bed01acc0b0e81967fc6ca6fc8505981556c77bf66da71c1019636162f62e63b3c58cb7d117d6ed1104e4e6f57bc0b011919d5c9a58a820d7d5fdc58796b0f2ddbb76a94a8cf2ad6450de97e7727d9af7e655e2b55e4b3ee55a2db7a42be3abc479d6eb93f2c9e3d7a992c771f5ca4b1a29d38576658a93722336062489c302c4092462710007a214d9109bbc5685688c96d54769a055113fe743a9b8b0c89de930f1cc998fd2bbec527ef9952fa457dfe08434805a42c1b4c8ea4011d6932afccc6044fb35082b302ce18a804641b98cf5136d62db287a72926d6063941e763dc2b68b09ea3be84b70a3033cdf9f5966b3d09500e197dffc4ada81f9a7c834b733667a28b874497f174b96dd9ebe07f13a0421ef161152b6aeaa773061feeb579f4f27102f8c11ff3fe70c82afee19c11d095c33c4c7ce37ee24e281a9a3a79057e3051925bde764c0f7c5e644f1b6c4c36e337aa4012ae1b0efe460fb20244b2094700f03e11189c9258be014cfb832b1eeba45dfbc79913f91041b518141318de3478456c47d5169be47813cc42d80e4b145b9b2ff0661a0fc857dfbd295f3bbd31690ec106de1a977c2a9954ec34630a28b74cc4365ff349bfeaee245616e7fd607b989106c1bf1fc29f5943972054ba1e91ee24211a830bb197088ba054c02d8127c1f7958a6dff8591d2b1a3308407c06b9862e84719945769dac4e38821838d723bad43a2b44af88b81e8cdd89bc84a34bdd03ff244e43ac1e8437bb34d1ad89269fba51d1045bbf60ac2411f7e07c39e0163e09811d398b355d6f27848b7abab2c42546edc1e24d7606329ef8ef1e0df37215237c087f43b427ecf69fe3b7883030a94de31000f3b7bd6c8b0508afe544fb2f28ee763588d8117f70258f4e908679289232def482eb42da917fb3fa92a38d7cdfb548bc1a9a182cc00c96dd1a289ae1411eb845bfc3be94d1174e2276f31c1bc2ea8e684d5a795e8948b19130cb4e229788b7725749f60bbc2de5af40ba523dbf55df0b56bbf805dc12bff55abe9b99ed6ab01fccdbf1e25586a07c8beffe104a79de8712bdbc6c24c656b9334c2be5d41ca4beb7a3e14f8d1ac1772530a8283b7743f31d37254e3be00b10258ee9dabd2bf9999b884deeece6cd6b4ca4f9d809fca3b7becb92761c59eaae740845e6fcd27d36f4e5657ca4b58092f14a66cf7497270dd930d96097d2120ecf6a1bd0bf60912381b0e1e5b07a108d6cedd9121e7a679615a5ad142cf1bb87fee263767a1a5444e2f6197bc28eda0c8af85e4e767355350c5777e4f8a974f6e285f4eedd5be9280443456588b040ae2a870fb1ef610f4a70f73e0cd0269ab46a9e176d04a15a44a4720b44bbbcff10c8a88f8d596e3e0259b8d9089d4d8e9b894700d3f8b19e862024dc87280442a2a8d0f6f6b85c451aba48f17444a6399b387b201e22f8c5a4d766dd42ebb8508230cc4a41045af28dcc6993bc0211b7339e6c3beaa1f1400461506cc30ae21e3bbaaffde91fa5c3585a612b1bbbca2518d510889936a8a32fb98158eaf66b5f4e9d70fcf8afa7aeabe39674315128d7930c6fdeb816f0bb9215697a5c80ede89f13a97dc808f0f16f793457eb2b7c9a001b7c2fe2df8e6ec4babba16c9dae5478af9e4742f1083197edeea16712456b103a29360b66a20c31d14286cd85ea4b723ef8e06a88b864b0f413a5aec1b6775aeedb83792f22413cecd6591d7b6a38e944d8d6cf79a529785e496562c24a0f022bf177af82df7abbb3e344f571411480d1205e607743ec2aefc4b5c95217e3648eddea64ed710df3c029dcddee6f624cd0ec102c4424fc693492f38518292647b8e67ca8ce9b28a4f9436b48e8609c0cc7f76fc63041373d8d1037b90fcaab956b8e155f05c247272f3725bde3c210bf0d28bccf6fe3d367fe34f36a13d37cfc5ebdb689f6337d55602fd7c733cfd0385f635ec62350726dde7ad312caab106195871247ae44334391b588cf011456140ddd4b645c227b6dcda0f1ad34968fa5611b9f1ebbb4fbbe2a3d30a8d87767e5577ff96b99db6612e832c473b19d7c8bb844e802b12e318162a432083eb3e0c72069ffa2c02711a9b3ca58c4915b07cac0ce2194a71216065f26229ccf51db9a26589a4fe09a419f59768e2690f76edc4f7ff0effe380ad835c2812f72ea204be5c68b28bccf7ffa71da77e008b2e6d1b47dd79e740f573257fee8ff495b31e9ed05a13a11e511744ad9439ebd20213932370896a1e96eed7bf891ba75e4b9d4b36327a23464c6d8758ba0fafad945cc0434d8346b858200b398261392aa8e4424e7ca44e2a4e2994d7771968b71b6734e89ab1f2d8f1c47fe3931cd33c60de5360994ef78e973511082418258f2322defdd9b2e538fcd9fbc9fb6200a82570df89df29957a206a4d7a5ccd8ed5be9d2a1936969df284af55cc77695141661b2cfb48272e7b45e9cdd792bc3a40848f152bb81d36cb2a8486ebde6bb78f4c98f2bc17a97f6f4adbbcad11547841019ca9d535e88a72092ce39cda715590d82c4676731f9850029de520ce5ae73c5b8227ac5576e5433cfd0e7007b377b7baedeb88af2fa5c3a76e0283a351035632f080cfd34d8b5c58d81b4715ee180ff6102105b6251a8bea28b0d6bc22b4c8a5eb51cec761503f368db75623a6d1ded831099322ffb71c239ae476414e107f61f4cdbd6ed47719f577683e828ec64e780758b7605712f601adccb79144bac9c4269db8d289103d7ec03b26e1b008b3cd8d1ae452461df9ecdb80c59c79d3a30df98b0fcf95c02efa21f341c0197d9ff3e570a3279614eac67fc995523d6ea5e2df9e6d2d6fab612eb3fde9d55785af856e2e5bba8fecacb5595886fbc091156b510100c9bc73277e1d2589f3e0e7427b9c186cf8dbbaaf9eddb26a025f36ad9de97f7e6530d25ed5adf2dcf728541987a40b82ae19c3c0f3101f48859766ba6eb57f00c0c0273b2841180503da9e02a104f791fd9310001262de3d35f4ba1ce754359b94e1e121107e9461483fd38579cc5ef90beadeaec089dbe934d0f4f9e388637dd83c03f5fd333f181fd07588a6f4c070e9f808b7fdbb343d2a9e75f4a5b90c78fe39afee6d77f0f1f4f4c62ca0da44e3981e384992a663e922bfd348772f31218620e371b9affb91a53fc24175bf41db6e5d38488d7984c4e40b95dcd4343a14b1d75f4a75bf477df4506be6714f18cb6fd1f451c15c3ba66d0d24825b9846b25bf15046f7bd94922980894675956b0833c264e9d4a17ae5f4ec320a85e56366593abb11d1772e973581c5d04b13ec0957b27f0d1b03486add212886f1d544a8b543da4c7c3bef4618592054fbbbb404822b5067cadc979b65ceb117380fc64ae0c798cc6ed137fa20fad2341842a5390738d5731d7428f619b44332c227ec43acb951cb03b1f8398506f09491c7c05d2f5bb4c9473e21e75da37b28715f941f2f02c930108ca27e9ecf90fc205da2b2fbccc384de9fbefbc95766cda9536afdf9c6edcbdceca01571a3827ddc8dea33bf7efa2f4de924e9d38c541727749ff31446b994d7ea762e5f0e1d90fd232bbad3bd1f7bd74e225acb06ea67ff987ff22fd77fff89f4218dc18783edd47bf7370cf6110fdbe386b6256853a2bd863a3c7d3eebd23e91c0cd3e56b57431f75fce83174391b6a9333e836a87715bbe496f117b117ab8fc9f1ec036b687800719d28ac2ad4b46d73fb9a22b72d6b2e08a18478b9833f563bbeb7cf8c9baf99a0ba120e774d8c9fc079767825f858cdbd7a5f8916b7ad715bbffb5cb26f974ff9568d57cda3fabdfabe7adf2edfeaf735efdb64eeab929f579f63f4970733b331e5d0b809242c5576b289b872431b2b876a66e5de2fdeb73e97f75e0dd538256ef55d89e37505e16186c6e49f84237febfbdfc5f7d077e3502027f13a14bc23589ab8df22777ca305da3484797ede10ab5e13d32e0117dcd0d23d3c1ae36fc672034150a6caf53e44467ad8ed456ca1b54b39fb7c74745feac47ba8cb78375f6966f9c107a711ff6c49bffe9b7f3b90c4d7fff0ff0e73d0c5fdfbd3a79b7786675e4d7c4984021f220506883f95f9ae401acf37af5f4db7d00d75932f72c8d8e321e110f1d87f2b6df9942d50ea495a8940191fee5255b4a54341ddfd1f38702876668fa1b3d8c6cac71329cf7d72269099ed22b76c5a750f81f8406a8188f9969bd309bd32a16c5fb884d48127e71b2fbe9a6ea017524c6577ea9e3f5cf49b90febe39763f5d274e2775a6a0e81b3f5543d49d712d73815b8e70492291db8525d176e0f5343689cbd3850c2b2d5201989402f714c17aaffc656eb824b3ad721bc3f1c74bdc094128b4845381eecaef11bbdec771a9e24a50ab38830c8267f6f4b15743fdd6b90be7d35b3ff961bac9cef8abd7aeb042fc309d3a7e1c85fa506cd4bbcf987d8817d8831c763483b1c7dd87b770f87782fe444c493b1f3b72388ddd210ed64eefbec3e98f7abd06a04f3e3987551967a8a0643f799c4d949c5e2a13e7e15bbffdcadf0f47a9b66f3fa2d79d3854bd70f122ed3d8948ed3ac730ece12c9bade9f69d7bec66bf1d9b695f84e83b262e633acc299d4140ad7f35541fa72667d2dd9b2af139a00eefb21d6cee5c3da6491b4c091124eeacac3aba36a58efe5186ca12cc1426f788a117d0a9696997879fab2b861b928519f697e8bb4e094cc18351d853fe087981be5cab49cbbbeab5dc57e379effb767f255eebb7f2fe69afed872b3822fe5936255422599ea17a8d15487e9d7fe90cbf2b8a0c02e2831ce78a2556ceb192af1d2876c909891f19e4ec1efb7dd2b7c72237f22aefad98f27b8fc63d0e67a4f9e4c8eed1e082e7411cfd88b0661e64f3bed583aae4f033b8aeae781ebc20f0658ec35d869874605fdfc96aa11efe68680b46a644e51ef6fedff9fef703801d589c4c2c7b965e1d5f40db647de29c806ffdf937d8477034eab607ae8def696619a5fcabafa7cb7ff6f5741c7146e80224180d38bc5886ba88897bb7d2f95dfbd3c2b1e3b445579a87739d434eae72d8767f72cf4484b57f447acdaff4032bc03ef6c47ce92b6f868b0ffbe293b3ef838c773149a76917f69fecdc9d6eb30f427196000ba7de5b7579eea63ae5f5d93794844d5e06284d68f06adb810c970e1d4a172f71d8d3f58b691dfa1695f5e6a5f3c80908d6e5bdd4f9f011b821d288116480da0492449efa0f32e846e336460061120ee7c9c99a142b9c22a5f67944427f28aa0169f3d54f7f638eb96e8e9978b23ec0e4eab287778a0c0b41560f62bbabc3708e7ab8da1c48d099f8d20bafa52d107657a11f9d3993f6e3e664ffde83f5f1c9f19ac463a6779633e0252883e91cbaadbd884c2502ee05d9c71914122b7d54dd472f479ad8bbd18f28cb7ef32ca0ddf8675b4fbf7aa4b2c739cc40c8f6b392eec2947a62ea21fdba1884436b3791f630a2dead3048d358502db312b88d9875843d3cfbd83b7287c396f48c4045337ac8bfab9ab3cc678fcebe7de10adf38f86bb017bda3566ff495fd86bea65edf02b180799a3e431cc4674bf7389ff8b534b8edefa67598dc6386c17badd862b435fa30f7a4fdaee4427f68ba9ed1758d8c573086e6df8028c76e3c342e6d405e1d81a7a78963a26abcea7d6b867e3314783e2b6e8957aed5c431bb1bf32ab7759eaf11a7f1b32a5de35dde899e89461eb06402e555919e1b8e88ba34a94f4daa297720abf53479eeed4c3cec40f9e308e54a7c6089684ef8b8af7e3372ebf79c43fe2d69bcb2123207574238fdeaac7b58d3990fde353d5bfc1fd5e667a7eb27460f283ed2419e850592b1794b99d5bcbd5fabc199c22459a94f8e6be9aab20954c95af19f57dc41b8d435a81b59462c5567d0d57050e69e918e9e2e9ca27156c7d5ebf51ffdf027917a0b6e939974756de8c7f0a774fbeebdfae123c7d2be7da3b5d3efbd5dffd3affffbf4e65ffb0d2627fb151ede4bbdfbf7a72bb88ed8fca3efc6215d7a2277c561bdbcd58bed1288f922aba0fb1c5cd58f19aa222065e94e80b0a4a3cf44d30493ac196c6b3f7e46bcf01b45be75dd2db83a551eae9764750aefbefd437c818d62593416ab147746bb11cdba9ec78c5599b726ac878f9c84e364f23bae40d8b9dd697c5a3a8257886527e2c989532fa49b572fa5019cfd71a8b475af2f81983416b87f0ad1153a22bc2122b1897d4ccdf196338afac4785064a4923f73fa89d3349f83a84d8545941ca73bc2251e4d184a065ccb78f45bb4a2d7f8cbf9f394c70471791fed5cd2984df5dee7d6605e0e30afee2331f8ac14c0169170fa4d383d9f0327f4211e545fa1c21c5165ed21c7248b0077a333d26d08c344314f0d3d58fdee9d079c717ebb7e60f460edfa8d6bf5cd3bd7a324c7c5ce9debe93044dadddd384cac3ddf73b27e9fbec31f528d1df4f575b4ed0e0e371ac00a6fb07f7dfac1cd1fa66d1ccdfc080bb6fbf71f80c47be94faefd9d885fc7d3e90f3e4cafbefa427a0812ee43b4a8e25d8fb3e8376af8e4aa6fd90082efa9e1a38bd5116e4c2e723ceec923c7634063166cff5bcd68bf68843c72a97b5e25dc78c8f1cd6fec4fbb37712e4e2ffd15c6211a22a09b5cc2c41e4fbffa800ab1a80d87188faf96cfa0516418da34c62d23ce7f8df1e7187555bd1126c536f6588b210837382f908940b586d2a78f7f698d09188fbf6afba61aaf7adf1ab97c7b120c4ffa667ecd714c7d4bfdbcb6fe45e35700305f1fb312bd208d1c218f615620a1986670e6c14c1b4a38884be25c00f10b8025c39c45feb584f2be7aefd76ae5cb7389ebb321e2505e49cbf72817aeaba6d2f3e0a1c370432ce731e165291b0e05e5d496169602c61c1f1872766d7fd7fe965754d5440d04171936d3d9763c70e85bb3d115ab2c33f9969ce8586b4da08778f7bdd3519dd7bef40aa6b47d7addade1ffaaae19ecf9f39fd6ae5ebe988eb1aa7ae5b52f7056fa446cda5b60c5a1c84e623e73e2244aca8b693da2b081f08f2541c8416ed593212fbdfc455c56ef0b6226776dff29fa28621107456b1b57eb57bdffac78e645fe38d7d3b5737631330a019f02a9783ec92c04edce9d9b1ca8f53270ca948810f30af205c44d972f5f88d5c9285cab32fd8c1c0382e8bb1558a8a51665b866bfc9791d3b2f9f4b83e102bea3368dd5d52d742f8b239c9b90999a55f56bad83e3c13f89c89d3b7740760f42dc76edeae58059919672f218e7d4a95d304feb13ffc4ce04b2e4cffe5849532d7badfb6afec2e56c2e6242dbd77ecb3a35f3f75b2e8f1bd0611e6f4eec38ac8d15882ba99e9ef9dade913db43fc89d58eee13930ca91a41f9fa97d70f64cfde0fea3b57d7b39786b7aaeb665184fc10b9ed1a3bb11f68300fe01445ab83fa96941e5d915dbb76f8528ed6205788d9de55bd93cb88ef7ac3e188342b38fddefbabcd8bc6563e893d4891c6515ed21491296110899e363d7ae5d3106f0ff55d3e1a3bb9cef73c2e9e9d31fa58328deb76edf5c9b9e7b48d3eb4852c38b268af03e8206238a960c2f6cc160a31f1d1bde85ea120808ff123ac7fac26d161d7f42e2bba4d3f5104723ccbc836482d5efe0d7c078bc83d0d86e8d6ca3a0b8a7208ff4767f8bd69096a5d70b57f08ccf98bf5178e5a7e0a6caab5ff8ed936058eb5bbc17521b9abf185f7954e7fbf2ae716dc66fd4ce67c36322ac784b6b4a34f4051f96582ef91b033abe3fc54f29c0a8e5be1588d66c4abcd2b17e2ff77e7360b9b76008d713caaddffade5fc6a07463e14964a9b06a817833b23235a9cca064ecab9f47207f8ba0ad6d2601cdcfcaea279011632174e6fd0fa2e443470e20bbe59c0bfe5dbb72254e1dfb7bffe01fb18cbf95defef15bec03793f9cf16d64c3601cabea648288e39e338dbdfc4abaf6c7ff6f3aa862da0900825189fc0899f32590ea3c5cfa00ba894564d872d522e63c195be5c43f9b46285c8ac854a43c07c1eb01991c3e7c0c53ebeb693f8e0637b1235c17298a041411e9dedc333676237a74d5a2ccdd1552c8f7217822d0d261e61ff7b4630d8e7bf2c0c1741f4fc64310145d893c84503f04f974902fb3bdd1f84fae9bc4d67e52cc26917dc0aa48df4d0fd89be1f1cb3aaf738c59f25a21c3259c2bb09671ba569aa7795fc69071034e0914c086e6bb9a01edd2848fef9ad21aec03f502fb0eec8da301ec7b89909e5c4f22d6b42d5d219af7738c153e0693f1c2b197307f9fc119e55c3a7218e38e3a273572dae506dc86cfe0506fdfc191b4738e03bac0039d5d6cfa1bdd0eb2ce1b8d0f1edd878f854758c9ad4f9bb7ada31f71e7c266444d97ed530f8e322c7046cdf4ec641ae5dc6f91d5726d2e9d7ce108ab065cecb0d2867860f13519f33912b4fcd8e67398a34f70ecab617b0747adf6b0c219d8c4e8a34fa94b57771feec8d1492ee03ea586e93b8485e5084af35b69e1d185d4bde1afa72ecdcf1175c5aa241ab1d992300f9aaa8f473d87316a9120cf6a4d661f38dfcab505b6ea63c96dadf1e077bf956b35ed5af7d5b8d5fb6afcb5de57e378ffd9f18cf1e4508d1104e4f14ce91238793b45f34f372695c168d6d1985e4b398dd6aae6531ac928e5be11ada47aecbad6f7926f2e4fb70af381889e43aca39c7664d75ecaa8a7b1eb97399008793f83d27d008fc1f958893fdb1781ef1a593ad862350442bc76ed5a7aef9dd3f165dfc6ed09577750ee2cb3be7c9503a7e0da0fc1b5294bfef637bf9ebefbad3f492fbef21a48760f78b1b1198f49bf8859ef8d0347d3b66b17d2d0464e82a48c4e90ebddb1dbe9ce5ffb9ba9870d779ab03e6247bea128ce89465bc4ab9fcb4f886e28440426c272bcb81a917bd6c9a1962de77023ae0597abc61ffd002793c8c365324fbff763fc426d672f06fb47d81321a3a70849c6a54c5807904bed452cecc690c1ef42afe3f318a2b105b8e1e0fb9fa292311e1cd3b87ad9465e7aef5d07273d3b8d2517084fe26b1d8cf7c440d9c2540d9f91a21af589f7d6d9502ce69a6db056aa8055148af70114db136cce4bbaabe9dbc478625f06aee8c71e62e6de81cb939e61565d338120ddcbe3f8d47cd893433bf0a637c79f2bfb594cd0973b59896165b5c88ef02e44443dfc7196487a447ec15c2aeae39ffa1709ae4c9bd64b8fb0a2521ca925d93c1b0a1d0fd1ee8e054448e6b58c69bb06243dac064ce7d1ad8a0ec3faaca55d4bb5cd43f3dd07771fc4ab9dbde3b89f19553e0741c8893a21449dd439d5d1b9791c3165f3437ccac16f9ddebb65b838ed28c658a3a9f99e0944978c1930baea181a6ee040b2b60eb61503b2b5db039667f911d2278d95eab7359aa299befabd9a6ff55ed84a9e257e796e0b3775b4ada3cf1a2b6ce395b4e5bee4d1760512c80f84656022874c524b2c658ccd8c6cfd5c507ee5af725f300021ae9181af1b3771e51ba1bc2a51e25a5e36cb68a42dcf5e25648a19304dac1f397cd8ceadf560d12337d8074259c2c2428fa34b939375f511725b8480ce9b1c443f81a956c159be3ef1da52b795fcbc5b552f0e25ead4a2a576f6fc8574fedab5fa8b274ea4cd03eb6aeb3871b0a3abafbe6bef46fc044da53ff90fff3e9cf08d238e7be995374271a9180bd8736f9ab5131179f4e4b11369ecd38f6a432829e508e75168dedbbea7becc0e67fc1fd516a6a7ea1a3cb8c7243a82c6ceab9055b0f9ad34ab883af79935a8f48d71aacf82510d258f467af24413c4b870839b44803fce4959c231df40dd63622f5d3ccf014cae145457cc638973b576f8e849161dcb88b42ed54ee166dc550c04a82ef2c3349521618e88353c89888d89e323bb6b73673f0aa2317ef0709d939d94f5c458acc2e67d81cffb0c63747a868d71818239ceb7f058e01d23bb9595a2dbd1819f875ce5f62a7994e7922fef73095912a214e09943c9db84cdfcc9c876b4edf299ec3cb3426ac48d29e27d894fdbd09c993b76f3ea2c6d3f5ccf9e02785f470f569bc5b920c8d58cc8c78d8d9cb58dcec47646bf19078861c5d568f3815adf3c675160d23bcb1f0940f873f5a9c51986a30e7a987f6c6481c0a142e014741835dfb322c1930c46249401fb565f10a9478b9666893a90964da1e4a95e87fbc8a341701e6b41a250cd8c3ee82e78c2c5da78c38dfbc1fdc3ac36706943240a8a55557d713ad7b1a337f74a73da4b483273c34134d1d83037abdad2829c278e5bef5d0943289d1856a0fc0a63bcf065098d18ab70496ba448d89873a5ef4c6fbc52f172cf15087239de37a2350b6ec62f73d8f91b99e57151f289578dfc4b3ecdb47e6c06f4bd795045bda3b6916189fd389c2569109012cd6ba4f34a439a11e697f14a31c32c561f51b5929aab8d61d9be2a0d13ef7cf6652394bc4b9cf2be5ccbf7f25caed53c0a6ce68c39a3fb56b1e87900f77823ecc3af5fbbcc39e0f7d357bef09534dc3fc00969d9ec93bc569246c60d64da4012a5aca7bab64db31a399b4fa9a7aeb42f5dbde6abda91fda369ebc84efc62a5f4f17bef82173aeb5b316b7ce995d753d911ed1e05c5295a6339e58aa341db9de1517b04977e1737183b11c1785ef87d94ec0f9effb55a978a73901fee319078a0f883b80043130e01a886025f79d7faecfb76ef4afc76df4bfc9549a8a80986189d95de6675e3613d8f1d7f9e83843097c445cacb2fbf8607d61b1c5e833b7bcc386f73d684ba15dd9cbb3a304f894ed84520529841a63e7dfa27a0b15a7ac4698f1cd546bde5321f0f059ef245f9ba3aa55990e7a54b174377a07f28adfa366ddc0c6e5184b6bacd5af3302fdf35e2f194e7aeef1d64d5f1eabb27856adecca1881a223c2902ffb338cfbbc0a43902b1aae9f25756e575c49620e75e1c626a3de4ca627e76b63685d888c332397e60a8865b93fa3222a86ebc2f6b6d643b2f4c71cc00e3058b38f41e6c0cc582d0bffe453de66e6255c2b9300b8f6a7388b216ebb36c13911b1708a7bd0857b0c3c80550e203cf8dda34218e38fe80e84539b99538f615e725beb5cd23d1aae6f39d5f0d7ef620a93b98161b0e1ce01c907e3729e615c2d4d81de04533cf3efbdede25f464db0483ef25cb9c95bfc16e54bb6d55bc129f78129946fa467f37e10920aa3f6df1423582a0b4c1139528a564aecd725aee2bb1dbe4d7c8bfe463e4725fcda7f9bed106b47edc59a8d52d4d53d21abf35946f8faf40c845eb04a9b17f2ee96d3c07e432043e9673bc7f9a10003522365b648d846b7d2fef0bc054362aa992efce1d3781bd0f11190b647092039c6eb2bfe22e2e40d6a37075f521ec319ccda064b6060c3fabd72b65d6d9157c339d3e7336b2de0eb1e8c611e3f9cb28c311c5cca21bb88e3ee0977ef95743a7e361452ac377a398f4c43bcd34853dfec841f7de0b88872670be37f5a3ef85bb8987bd03697617669770ecb32895f539a422d0aa16ab9d9f55bd9e259f060a8924b687e6a6228b23478e8380bad387b83dd161df071fbcc35e913b88b68e47bfb91fe3012e46c6301f55cc32c5c6489d118ad46465ea78b01dc3649915495a4464178c8e3a8032ead700d2716390b8ba535e19bdbed4665036bffd931fa431cad0fd7851d2ae914d7e1de388fccad88ab765843e31e5677eb4ade4c8ad8e2bb360a5796897bb7592b8282a9cc251e7123a82a18ef5418c5538ab079ba97160186e487a3814d8b96b5cfbc6f91ce21c980e37672abaf24f46d1b9a5f8b3177d902bc1fe45cebe99c363ee1c1e731768bbda340a77ac99d883e1a4f25f0e19ca0cd75a55add6a47abf46fc461471d23c0ce1c573b723e2de3deb38f218f40508d3e398012fb2f769c79b3ce3b667ecad547ff8bd34bc897d41cd71f17859cd37b4f9ea50ea631767fc212eb4fd72c73462136d25e6ea1cfeea3c09616bfd72bdac5b845517ebebf853afe487f6352c6f838094879c5ba3402eb9d1b0805176c98073c294066d169e134531a5b8063cf16575de2b253492b505ef496962b0b2e0714395e736bff4caab70524b714ec1e1a327e02687d3d9f74fa7c3fb50aedae94c90e8f4769916207e0e5727a908fc3ade6abff5d65be9104461cffefd21a3f5f0fafe012532ebd211cc4845a0b771f97d607414ab194e3b443fa088a198940a9eed2d12ee67d5b1c00ef5a91f7f2fad47cc358905cd32fa03918d0743b9b72264c9229fe6e4f93954f029b3146e91b6b0c311e31c1057ed98f00e618533b2eb1827f68dbb228995e4388c80a22edf6dddb62336c05dbd7c0185ef8b9963a63e23ac4aee6fdb999627e144598d39269f26386eb45d32fac64d5b6283e3fba7df0659e3b3893653971608e229325b41988f47fe7c4d5e664eeee7208a6414730cf8a21f017cf510cec4435866ead3783ce098e74e2c8886f05e6c7bb3c29b02e1bb61d5a392111ac167e634426d5dcdd7b1e29fcf328bae4c5424ab9be8c170c1554937ab3c15dd12f485f90dace05c954cb09910a2e5ceee4e8c1c1affcc7b359cbef9fc2188119de41cd78d3b6c543a75681dc60ee023e05e6285353b33947a76ff2a4af2fdb920ea357f9ba310d0df202a6e297c053aefa2e54b5bf36cdbdb16224faddb24b81a5c64e7a19960e65439db8c645b8a78c2a3f5590b77b64b16300264598db68b935bdc9c4bdbe7b19357b3e4e0077fa8a713c03aca20881f332cbecbdfac0f07a7c7b3df7c5d0d2d8fd90aab145cae91800707e2023a0591b0834c8e3e1032e291124a86a635946b7ecacf254ebb77257e354ef59df7e5dbca3df253b8730fdee9acf10702d025c59f7ce30fc334f3c8fe43d10076fe632d5080f8395fed9c0976b45e6087ad6127a22b8c8b63121e3bfe5cfabdffe37f4d3b768d82cc36a74fcf7d8cb9e44e26c93c835593e4bcc20b2e804ef4d923266d07cfbb5e425c35b5059f53677e94a6704ba1ebf219dc8a38605c89d8f12b6d15c5ff47f9c9031042caf8d1c2a51f0b186114591fc442cb8d889b366f0ea2a75faa29b8df2b972f868b11019e62a5f0c617bf1acccb37fef0f7d22688caae2ffc529ab7ada8678d9516b39dba32d09ba3a47d558545a42892d4d4782fd65b9e8e3709b1da7fe0506cb8cbba9b32dadae7d3fa966c57059f5b27ddaa086d1e4a9ae837e17402f32f1059e4f7384c166bac05386eff36e209ba5bdf64180218dbd5c763eb2e6400004000494441542cab8fe1eef56c40d421ea6a403373a14421bff759e3075720f69716721eaf3b07f294299198b847a20f3725ee7a1f5ce08c1b562ca12b41e9be509b41e91efaad807d65d6b6a9f033be525fe25eaaf18605d641c457f91c7414ebb896aff7fc3247166c4349c2ae7cfa5831590dc78e58d3344a2a75b765ca7df56e0520f78238567502a9d187d65853885a1fc1acb5ebd8dc338ff7cf4a8e2d77aba2aea4ce50adc0564d15c4594ea7128c59de442a7ee2999f184ff60278a3c489af11311fd5e10adc532ad5a31a8c6b707e3a168289d1657325ace4b5f2b2b90289bc57de7387850f03191b20265d5e8188c81cd4060b71c0dba8ed32364e354fefd78a57e2b6fbeebbc7f26994ed8417b65e06cc29b85497defb46eb690fde4ee7747dc1e428c8d8327e9ea18a042cc7726f21627beb9d7772b1e8c33ffce8340eeb96d8ebf146fa7bffc97fc9a6ba8fd37bb8a51f85e08d1e3808b1e6c02610a91bc1f47154b804dbdc0e77c5a278631e71ce7d38f11a5e81e747768749ef2cbbcebb99e44e36e3db3f7f1582705827db432e4eab3e15e53e3b51ed5daf3bd06da827b98b634c4f9af4243f5793dbe8cb6bd7aeb2ab7d6f3afedc0b691ca3838907f7d2268808980d8654aba9c249e571d9b6de22e618bff57401bf4e5b388b65ef28677f6066ecfe0f577c79f27cb678b68cc718d3a599cbcbb6853ffd4bb3114e4399cc79e6f0a5d1a74198994d120515e7fa5a9b9b9c4fe7ae7e1a484f8786bd10e7a1b9e1d48f9767d3bbfa5201be9a908828a2a898cb912f2fd49ff5f2b7dc9d5725326bce35f573ba5591337755a2db79c5a5f3731bd141222ec3028c5364d25227fdfa98782b97f3b97e8149ff6413f7b32fb903fb3664fd0775d22d491a180da25108461dff73901cea46dd9d983c4918ac6beea6462b9449db00cafa4b406b105e3d7c6bc63b88618ebec45c9945b0bdc824e33e1741ea7dc485e0c528aa810f29ac1135a73359c022579fd503c60f26d71c8c2f806b85001eb8c9c3f4d5a8b94e24e45b7c67fc8807caea48238c5c34312942fcf0083f655ad015a62ac35656a619081d5796bcab3825e2928f350c0262a456d08d64e696eca4176807900d590ab398d674b9e8fcebb702c093e219fb49dfd7ca47cbb0de3e7cfb7cfa099b7f36859b6c9dfb99d9b2882583f10bf9ad76a8052a52bacb46b53ffef36f46f9bff4d5af228a793ebdf3f64fd25ffcf9d74354b31fa5f2209645dacb2fb9218f49bb1ef35c97cc3310044d7875f827f190fb93f3b32f6678becf04ae8f1e4a4b20dd19e28b72143758ee5f8590c74f36c7d50f96964ef697f5927315f1383a9c78c65524a90e4845fb3c3bfa5d29b82fe301c4e20c7a12acb5c2d5fac52b97d2ba11dc5fb049b11391d87a3679c944d8d7a16c7722f3f4d864a4839c04ba31dfb57b1f3a96b1f401222cd31e387038c4a13aea7c9a605fc71c708ec064191a28e9a71a736467c6c10d9a7fac0e282c9797bf5996751541a834af233eea5aee4937eedc40afc6014f889b1f2182129ef56c86339ee6b38fb587195542f33be546dda25c7525955509ba12b9f1106fa9706715689ff6d3071a410cce63128d5fb799790e895a7a84e930f0a92b0160914d869c4b3b845381a57a6b3d22ed029eb7c7f3d81eddb38103b4405db17aa2fdc553257ff4d4f530319688f9de400eb132110643b9726b7de39db722e71a7b4b06a8e764ba7fef0e22d7f5799f12c4324203f642e45dadf94abd5ef55dec7ae7435e38e4f2fc6e7b39e6f258cb3eea2c53d740a6111e3bdc77d10fe61eff61e8a983e6dd7a1ea8cef3e83be21b511c20ae162ecdb3658c24b27e75b521ae916152ffa55b1899b48ec61c341fe71dc5459dc30a509116ef43cc296cfc59873c3e2983b85af704d026ac346d24f485cb5981f328504d44aba1354debb7f2fca478c679d277bfb50691c1207ea76edcb88522f67d76d20ea71370a89f7cf2715a44dfb08bc9338dd8c79cf3e06dcde1e7f7acab8e29dc6c5cbe7e3d0ad934dc8d8bf67d70bddbe0e0746ad88572f851fac15bdf49af6081e5aedc89f17bf825da0291e80b64ebe4d41589ee14ec2c098b93c09586d67083b80d5918194d4b882c1c78124c11b51ded407580459bc6c0fa59d7f549bd95cb8a41cdad03d8812bf173704aecc2f714eff284cd0838ea403d8ce30075e5e104d09cd9f49e9da1e27d81381d20ca5b4cee0310835b386dd4fc79374e116d3b11a8c1f1612870947b9b435824cce27e7d3b79a2a2fb12568f7e53b40f653c65d4e38c5999359fdd32edf3cc6f33f27695e9b88d1548c9db394abfc61f955860d263b09d061029f5d45092b3e2b8c6f1b8ea012711d1c97c6c617f8d84f999027997da44ff347083e2ec1e1110ed1aae5320149e4a198c0d48cb6b5870316e0742e9ae788bb1caa155f3b5a9f0820ba602948c1c03a6a76a2c88f4321b18e75879b307c5b06bbb2e55587d9a5e68836988075f10bc77de1bfcceea128286e1718c8718130e04ffda0491ec30844311e7c3fb77634e89940db6897353b19ee975a52fb29641d239a39b53393a38da5d4261702c9a671cdf2062a71d67c95be643a6dcef82a2cf30fdbb650293cdf4251a96c9e487e9f28c72c5d9baad51b4981da4ba8277fee80bcde3a63ffdf41c7b6ba6f002b00b0f00bb9983d974ba1f1dd9fdb17bb14a652085a18a167b7d7d1e31bcc06acb8da01c158e918ace5239162a569b0010f5b0fbc42f32b43211c2d2952731d42ea2f043641bd8f746f02faf3aa04a34427d2a0ff2eac42c05942ccad5ee29f9b6efaa1233ba79e5a1e5ae9a4ff553343cf0eddeb3277ced5cc634533d82a833bec5e021c51a850bdb1a9f02ee76dfdaa6e1a5067ac6b7dd4478134ce277f00964d88b45d827e7cea69bb76e44e7bdfe852f05f3f4002e7899093e3e7d3b4da63bece9984943b3ba79c84edc3c8d2e14790c3a078b4af52964f6dd208b5e90c332ae253ae8e86106d62c835082e3e0940b89a535b044ff0ac41a93c54f4f1dc82f42c9cbe7725fc9a48c1d118d04414f014e04b957bf592793066c8df4653c65429291ffe262ecd508c6c00d89b76f5dc301df9e7465613cf51f3b8948036b2d14f2eeae3ecf2af4045678853bf2ea8ac460390607bdae63fcdb8622fe1ed67ac673a5e3aae7f305f3cef97fbef42595a327afc684336006ee66f3d2af71863d7ab52ec6561de43c8063c0da726fba49738d1c40044afc4f3f3d8b6dc1fa58b10996c8c839fc7942e993e8ac4606be93838d5533794ba05cf1d88eea24ed5bc7ff005ea83d746c21c45b8f50ba4fb2d11197eab12a0160e74b0329b7850dd8b33321b8df054448e8371ec03c19d6af43f4c25925d1ec4114e483c930080979ab3cafd99fac40d85d5feb81d15ade13bebeba3811118cd65c91ac904b735e09d6538644dc175c79439f62bf38c76ee139e236e6e7afbdfe8540a81f9f3d43fc4156b243b1f3df73e85d692b12531f55daf29b7ffe8da4a3d4175f7ac5fd34e93bdffe5610845fff0d3602d37e12a04156e71217cbd63dbf6937e0c1817d547198de4b2fbf86fe620807ad77c31273186312899dedfee3b7b0ce043f8cee1bc54dcc7b7166cfce1ddb61b4aec37c2544e66f47bbbff6fa97d206c4e032069ad1dfc05bf206a419bb71baa995e2c767f0c04c7e47604874a8f931e2f713a75ea289b308d8317aecf84956bf4c9c4eb8e2b20ab109cb841370233aa9e568a596069fe3be313181c844f1ed17f5e3d25c4abc0317de17ce9f434ece99119ce2b6ffc011dc46e3a21aced411f6a441ea945d2bacf5aded7b5efade76b3cd6c2bcfe67eef83ecbee437ffe6df4e78dd4d3ffcc1b731d71d094fa4222dbdd4debd8d3b93054e70ebc1ca6a192fa6f358d4dc7789be29380eb9f5dcb2882c1824ae00374038d84c9d9620229e4ad84d99faeee98133f08c0eb910d3c929893c84abc0b6567d9fea3de5948960fc763d5ecaf19bab0f279013518e585d88c8479832d7f5786b96fe321fe36875338888c4f7c74fbe802bf15b2e89390e786bba72e5627afe797c8b81a8f46725e7ed77cf881819d90d522be5c8398174982cba4ed1b9a3ce2bfb31a9be00b7e629847d1cfb1b860ad4f1d982f19f354dfb12ca142a0a4deb1f223226f212ce0d0741201bd947b31e443a40911db8e998c215fb18dccb9c967d07f01506b2e885d1ebc5ad4731036f5fda33bcadb68963a99134af0cd19500a7fdabffad50ba33f634e688bed71498fe1f58c05330fd3f3befaa44a5bbab125614b2b58e2b39b092b1f9fb48595d3847ecef5c9f6e93e683d39921eb63aee4007e0a1aa1d89a3cb4b80aa2e498d75d897b84aee28cf36fa5c1edbf89c81351e9bc078721ce446414abf4d2e88d1c5b2f8ef7ea9857ac687df55a70f5eac5f4c28b2f81f4a7d3e52b977120f945240c88b2186b5a55de04296f6125ad0fb17c8e4d2d9c4f6a75f9c28bafc0e02c85fba223c74e05413b7ffed3749955a4079c699df9f1c71f84a7f10530ffa9e75f84f1b993bef79dbfc06b0566fce802cf9cf920563ba740ec1ae13c604f9caef8bff0a5afe2da7f336dbd18d6861a8d7cf4e17be9cdaffd06631ce20a7c1e0076f3e63558968e38225c07921f9d3d4b5f61d1c6fcb1596edeba0d311a0ea286ea36f486172f7c9a36716cf4271f7f88dae0262b10e4609031da6d65d59127b19d94954fcad0b21b027a8b06b501a5f9a51b5b1bfde7f5ec34cd50711370646b91175e7a9586da93edfb415a77b0c8da0857be885dbcc42e064033e1cf0bba9cafe22bcd74cf7e7a3efda4e1ffcace3d71f2244adbd174065f577ff1677f8c22fd4ba1b399c0f543bd0f7d8d9eeca8e0722ffe7896eea6393a7d686e337b2036c7ca4f2e8833ade960c42f20e52574278f70853d83326c80958922995070b204d5924b5d831c78986182506c03fbcd509d1019eaa7ff75b9ac775537e4856977245dddb8e62f427169eff9e93ebbe4e6a6b1faf8ec9153601466d34a74380218e4cfc98c4c3c11856d7de3c6155ca1ec44c4b731ce93d72d8a62b21b880f47768d04110bb930e22e57417b3081be72f912baa81f867f2eade0e2e02dea54cafcccd67020124470769ae9bc8f27ee9f35941445692e73d4ec2b88470d7737bbbfffed741062ba69dbb6d4bd6d73d4c5d9a0a9b87d72ffcc8fd3c50ff0f6fc9537d332750ca790c19d7fbed5c79a7528f5b3eed69967ebefd8632b7b8cb915a57b5e9528ded20c58c5fb001b14e76731059ec74a6c0162b2cc51c2f8c5aaab74576581cfac58ce435870cc0ba1dc08121b62458f1514e1cb273630feb96994df3fbc2dcddd838bbf3d92ba371e812880ab1e61c95788892e4dc8b8ab6b88b92403ccb3a033aea2cf7c7886603ac7fdba0d38961c3d02ae198b55de6ef46aeeed3afdde4f826bd7c1eb2273faedb7df4e6fbef9d7e3680309cd2e8e17565270ef3e3ee06068b66d1f49878e9cd05b370e28c7d21b5ffa1570c4e9d896a0cbfb532fbc12c4e2dab5eba4dd8f9f3cad12fb58497c07a2b1238e46c09b77dab5f7206d8ca88a31ae08ca71a9d18dc764ebfae9e8f1e7e2ec9bebd7af84e3cccd9c9d74078315899c70bff185af844f38e7ce106daa734d57f76ef6751171e8f0b110fd6a9dd68d3859264d43832e7c4ad09899732e13481997cb279a9925aa4bb8bc1744735927611c6f1b20da8f7480832862f3d308d56ea9deb7fbeebb6789635c610de2404a5d455fbf7e950ee90ad9a5d4f614147c3d5cc22ccb315c7cdb9e3fbf1000e5b690cbd505c4a7172f45797ff7777e072e8483aeb068d02cf09557df401fb23fda776676222df5a053aac056730275411897b16659c6d2aa3141dde3619fa80b11c14c4318e77073de0f221759c8ed6ba7af9c55a42dd2348d5c9f628622d62a93a6f4f5d3348a6944e0ba1f099d06ed1ce76dd3f68a2c4ae719cf7cbdbaf4960bede5cff1e45f20f2e8b7a7b7122bf537cf3071a66c9111bbf8d31edad165bd725b8f36767573f2b9e7d1839d0d73ee1e3659aa1732782e89ab1457a85b99787a71deb567141f5c78a405d136198dcf68903c4e1b1dd618b4542987c6f36764f1f8e74606a5fdacb3d639755650413cdefa6e3ab1717d5a07372b9cc6cbe7dae7a1631f8c1c3c9ad631e1cf7ee38fd2a5affe6aaa1f3a18ab54223b591e2ff3a77d53cd9332caa65545adfe89331c773232ea74b4d8124ebff5e1afae7799718ad25d8bbc20261eff8c45d9323bc971ad1cd07521ba1ac638a6136435ce8ade70fcf957118f158fba122508c3a68769f2febf4204cc26552ca8063a2fa6810dbb204630c79deca91a7f07e6725fea5c7f181c01ae622cbb222d2bbdc8f8197ed417789cf41ef49a1fb0e7ac87f1e8b80bafef910f3ed6902ef4c3d429e6d2820d25656c04eea50d76efdec58ae03467a40cb1b1f6286dc2e6678c20866817251437618aee81dc2530c3bc13e6fb6377c2d046b1924dbfc4be9f4e88eef1e3c763de4f3fc2aa0ad1dc1ccce32d44bd7bd0095e6785647b332363d3b2c453a4af1463e306dcf1230eddc24afec6b55be9ca8533109b3be0cf4d305f97816528e229869380cc4c7760b9751f3f76df49478f1c815160c5c91cefc2690d7543b1037720829a9e9ad2c94d2c3f5deae85d55a0452022bab0c42ad62ad684c1c3807e6c84faa2cca7725faeb6714950e2b47bd72e8ef14a7022699ee751b656fed77efdb750046d6037f79590cbaea7310c9651f28a173fcb9f4605629e5a161cca186292f3972f47292ad91e30b107904bda997c0e17e29e2a77e3fec79c6da157d30a97c85e1145b9dd4b43d199726f4e44f507412020422e7de79898f2538a8794474b44f47a2b8257a4a3a278189966cf5c2624593f92c549f6a56de79fc8eab34289231cd6416b9f093c008b9c7d36445e5c8d2bb1f05957e25ec34a8c3285d3e7cf13320c205610d31cab85a2bb50d929f7ab5e63020b3cb937f792b8cfa41f62aa09a38dde0b7776edeaa5181bc74fbe94455ac0ea6abbe84a9e0dae9576b34af1e4cfe7ab5e6490db46668c8c68af6590e66e76c9bfc08a63805df2cbac6cb3d59a90d27f8de2429c49df0cb19a3a41d279bc145cc6a8a4e6098d10d6c038c66d334fcde9a70eb6a399d0109990647d53580dd2f6b66f30398c0b99bc202420d2a6d27d21ef749f9d9faecd20aa9a775502a11cecdcc8581e4ad370c5b182a5887da307d2f0202811535d32a26f31e31fc451228cd8fcccbb886750e6f76fa6ce1a92b0b2efc44a6fea2d563927d362df2ecc9e5dedcbc0f03d43ddb6fa511fabc49ff7a55bbd1736c7f6fa75837892b800d1ea4a6fbef92b1081db80b30042becc18bc9076ee1a85708dc7bc7473a675989e1ec770e3207bbfcec49c3e76ec38a7775ee52c20df7d8c0ee32f3065c74004cf0c8a8ba6f1c4308bb5a184a1172b45098bfba38e22f67a80135575262ac2250ace098fc2f6586937e07aa8d7ab6f20fa6233f3d4144c347a9c915dbb9907579993b3e1c074efde515e2fa6f317d4afdc84d9dd950eb28abf85786b2b0ccb8e9de897dd6f07119301fef297df8c8dbea3fb3785435b05986cc0c1840c2a3f8dd80402511fc6677fde83d0e0dc693d391f5bd1e59b48b18a0898dc3c667f2ab46f33944ef045b92fd712a9f5b91ab7358e9d687caf060781cb775dbb5fbdb2259663bbf7f6e04efab9383a739e2520f838a7f1daaeb09cd5d3ff96c203006021cf8089767407a71e4b2f42d07eef8ffe185710832c51b7a71fa3fb48f5af30288e0467e900b873f74a5ae899a2d180aae4e995a57b6dbe2b0d76b33f810eb3b653537847a5fd55ae5b09ad2a24f671d607e519dc0323b17165e03e12af4ebed84fc27b07af1cbcbe9fb2b213ce84bc9aa292a7681ce31b94033b3ee4ac44680e5c394e61333f571f599c46b958ea48785c1995f24a3e91d933fe985637dd1292f9a52cda5a40b62d47b50882ba83ec5919b2ca4c77b64be06c971d23bbd2dffadbff0065fbd980c325f80447c2ea6f4b83034584cf065746e0cf08fe9ad1630c394641c28e23c32626f43edc89770e8cb0f7e5019b66399110b8e54c9bb0127f81d5ade9e7596df6c3341c40be3df6f199f408b19ea6e1542efa8634314f23f39fc78f7dd3c8b7103ae10c3d1eab444d57653a542abb32b66fba21fee2947e3c05f72d0fd607e6d6d5b4ee72b77bde55cf86dcf18958419af586ad9cfd82afabc5c54f480f83428922c00e56257dbd07982e34221b2bc31a8ff692f35faa71fae5ba1da9072f0ecb70ce3279123a617cd6600d5d1dc294c3947022e7977f25c6befa1e09a33edc14b3ce835365d48e1e3d1af356d1920858afdb2ad85562cba86b46ebc6c75d78deb63d2e5e3817cccfbefd07428ca4c706a517831c61a1c76a15e8d9f9e72e74bf5927ed3c7795e2181e351d636072f21122f26d28e439379ebcadab3a545726dbd8902bacdbb7230ea54c3d5f8c63eda828770b8c8a8af40d1bf168c08a268ba09d1f9c8d429fecdf8ff40478b48ab41d20203438ba02ace4a80872669429d9544b7185e77cb34261002a7e90037632e6c6a7eb181c3f6d10673e4d2ec66b0d59acc28e51e07afd8d2fa354bd947ef4a3b762c0ba5375837b04d0df48ec84f569cb8a724a8115e0227de5d9783e9a3f2d9a0639bf7b91f26e7146b7e1d7bef62be9d8d163e9219cf16694e83a7b14a1f7d0f8d8ae802848a7eec310998b9c51492d0d87499dab2b5714d38dd58744c2be1029db0fc5c0c1bad94f1254b96ead9f4c3749b972810eb022d67277b1e9d551f84de49f27fbdafd59da4ff19c84cb812a5298252d2bd658f1988fa1693208f114264d13fde6042bf944c4cff5637b9190fae24236b8f4451101af6cd3ed4c94adb87707bdc639f38a4f949f078163d566dbec63efccd933a74164fd88b30e0213bbe459853be6852f6014b6a71adb94cc008879e0181090cf1922299ddf41bd3c7171f9c68d3470f66c7ac0dc9cba7e23ce8411ddb9a01a642e4e30896729f300e7c66c4451bd485a614741857c7e63da71fb463aa7d827ce89472cf454f5f99cc0b749567043b34d29df31e09f6338c6280c888c8eef34f810c7683eea7d3fab12c7bf8c89a78f7ef4c17b51cac61dfb39ff05466df62c67436551a86568c68e216c0312b03b21a42678225614bc90b06ce49dcdc091a6a16ee12efe47e467fda14ce7c1618e5276fe2821d0d8438b408997222dbb63797136e6a9f5d02c7674747f10b06df8c573bc6859b76fdf3ee22d80f0b7626c83b93e402e621cb171e3ba986f9d88b8fa36c1206189b60bf1972a84e5c5b974e8d0216b0023e719ef79cb824ce22690ff96cd9b78b7107a53f77c182fcf45f242daa49b17c08ff74a40d42feede3dc295d33ac9dbd3502738cb3eda10404b3f2e009b78c7f3e50d5db14b11e0171774b30125a3335d6e29233691942614a7817006e2bb2de3209073304e092b772bfde23b812fa1c429efbc7e569c92b67d9a0ccb228d7afdda555d8487b2e8c2d4783a347a90e5ee609a83baaa0729e94b7e71ad0054b96dae2caa71e50e238e75f6c60c25c010de5eb89bdb58ca7c72ee5cba18166029442adfffee37d3577fe5d7201cbde9273ffa283df7dc8b690ebbf4c52e648b2d1069b6d8e1eaa30f8b2ab8813230e5ea7532685fcd4ee5d5471fab11bf97e0a0cb84405ac604c1e6db412537e78a4022d2c7e41c44e423d727215147621f4a481c28659094c95ff2f6ea37b915c782c4c9bd13122591745ed564ab1bcbb42c91b66233ad4fe4984a1eedf28e8f9ff553c699638ef6586215d781b7818e30bf850b876b9fd3ec99c9b3485d24a6dac5db49efbfff0ecac687ec3adf82eb984dc1096aaaa8ddbe4b730fbb0ac24e1fad6a0761a25d4b883be068d6c1fb661c07847f9f335027a983447a1993d01d88ae760df5a4c19d0783386a30e0189fa5fd27e9b70b5863fdd97b9c417ff048fa472f9e4cbb59716991e78654f50d1b41403df7c7d2225c68c8fa6dbf4a5d3e2794cf9cacd956a46cae7641403dbd126c37266762e2188a55098c89cc89c4a3a455bf75f3de7442dbc637accbd8f7e27ea8be21dcd9f46c60c101b3749fb1162ee4752f8f2e7423e79db0ea71c581650a0a628f7c608ed8ce74da4fd153cd3608240c676e86324b9dac76aca3ba854d5bb6c71cb973638cba64df53ce2119304b9f9f5f81c07a0a976fb46c13b766bcda607c57a2920e772d31ead06ba83ecd0330da2ac4721233dad2e037df29013038b6854f9172190a3e6fdebc115d08048715bc67a1d8c61276578b551c53e64675b50edb48e5156141b43bd9f0268ab423a951983b6a46288533637741cba94981a4a8229f080ececf19aa29bdb73dfcabbe2f59e7462d4fc621261195ad5fbd769e46a9a7affcd29bc8f32ea409908bd6421d5a9835e02b799a7f33541e9ab7c457f4d520175146068c1846a2bc9894b4052333267daf949b41fda77ff167e97ffce7ff229461cf73be05c7b7a78fcf7e903efde44cdacf641f82a0dd9e384f632b7680fb17107fc857ab933e38a5014ce76ce79099321844c07265b1faa0f345e4653094496636e5de41e1bd135186409dc4d423dc9e20fa12e967f112ee2fe867c5098ad4c2711ef14d67fa6a7ebeb3ed2dd33c250c223a97e49d5d1b82a098978858387d2f8799574a787d8598e41552b38523ffa7feb1ff1cf12015f5027de73e495be0b037c0c10e3241fc3403cce3208ebb58944c1d3d9e6a98b33a4e3b79a76b94abc884d51139491471294396d0ba34377be177f7b16d6b1dca64b1de01b585b404bbcdbff21bb7cffa63e106dad6dbae0f4ea743673f4c07b76d49fdac24349830041c8dfb45c46edb31dbde0213f1afbffeedf467285affb353c7107129c6708f03fb6748d3cd9c9d27d32edeb7ce9dc8f417fc53c66761747c168704d2a4ff1c238a5ff38a39331d8228e134fcb55fff5ada353292fa6897a5b9d7a8eb399830e92ef59e63be0ffdc354ebdd92d2bdff8db720f686a813331bcac80c64b11a33bf9f45c808961571a38d8b3e4dc228a3e54adf33dbcb7757bc31d92b8547dfd2670e00098c711d7f25f0b82a38625a5ec577c78f69c51dd5e03b43a46bf96e9b2fb0b291d04c41f8b21f31f7ffe58d82256dc9cfe7ea3b54fa7c1261d049f1d152082acbed581bc88936cb55a4d0171deeeec9bc84c9b1f36fa954238beaa755f7259e2fbdafc6af0ef4e67b818ec895948d779c4410b06cddba03d703ee1a959a2f859dff864d9bd30c266e3646248fdfc64f649e4944ac2c7c2ed99337982726621d0211ab1706200d415e7e6330dac1c2c0b308d79dccdb119fa8c432dc66d3a08345735d659d4e6c2d33ee3fe0ec9204f7cce06e06b21492cec53ec413e83e2416e4e9b2d89ae7d54707ab0f2cb120e2da66e7762a0037738a1bfbd1ef3130b917a12fd19f7215ea0534f99528a96c5716aaedbe84c4d585ba8aaa38c70ccba0313fe32bfb74a23b1e140b9946c43bdf8365086d64fc79e4a5123cbf55b998d5903ec593b3c28e71525cbd9a76fef0ad74184b1d7d5875f782601b134d9816598d4ca2d7b8f0cd6fa42b2fe2a519f1619df120d251c6ac0dfc183bd82f434c6c713dfeda87ea965c856971625b4c3dc2828c7a4a2c0b21a112314eab2d5ebdcf35f14d73d4e6574ff36b7f518f9e6bd7d291777e908e2127ef86d158a23f3c75d21c6d06a2c51015a60d58e0bd71e410c875317d72ef21ee4316d31062872557c4fc7114528c9d028dd7c7e17d1ae07ef6711c1f86ea1875dc74b03fc36fead74468323c12f5490c360c7b113feedbbb2b6da63f1f0dfe57a9fee8f7a12edf4524b5117d2366e398af76addb9b96c71983e812a3c6e843e63ad09b74c14cc5588aac56f552b5d7aaf739e64abb95b6acbe174e43996bd915bf2bc98c1fecabec59a0914f237ec9a37a2df32cf2e3a7c0925b2b8facea7d49db8cc74d3b18abef9af7cd1b61cf258acb02bf359ef3c8cba594fae5982b6d12826b879ac7c04a3d1d779d74845c6b59aa940ef77b8de5a35cc3ec4c5e16f98dccb994aa956ae56bebdb55cf8dc9518072863c968fef2a595a11916b8831405052ece9475a280ce047e9484cfa5ffe95bf0e42eb4ef7306713290c3078b2d7d146ab79911008337f75648cd1c9100b12065190db0dc2631ce23e06975d653eb67ef4401d59ed8374ee53561704cd775560bdf5bd6f870df6a14347d27d763e4fcca1d857376e9bcbdc062c64e1eaa396571f2a51152f89d4437721d2a6aeae483e6b239e391b0abcb697c109da8f2dbc678a64b1164a7688883e8c06108f297f9e660555c45a3e17e4591d3c563aeb4e9083c2b5cb656991a235982232435e7da0240d4e9e550304bdc013119ef507c5313b45d39ebffc667a0e59f0ba2dc881c943b844b00639a71edc5b6c0196618923860be768de0588885da8a5caf0309c39f2dfcdc887d521a92312010f0c60f60cfc7975d61f88cbb69ea2ad143d1ab72906b2b05c24173bd07fae1e3297ece7670e10c73a62d69db86a39826968373a8d05dab6b49967b607970d6150ff687bfae758786e94f8c2c0f8883d1432837c5b509c0220543ddaa971f5f2572694fa0540d40b256f4d51a22b64c790e251c52dee8436f46111aa884eb168f7e04eeaf942aa4f7e1f690126dc03bb606aae20c61b4cfd759d7522be8cb6d28bb58c866bb246c77117ed61a68d506d98ea7df9ee75adf7d538cd12bca1fce6b38f8d88d57c5adff9ec77ffcabdc9aaf73e973c5ad397f7c629a1ddbb920120c638cb7dd1881997965495c7ca6dec078cbc38c43364657c4487d75d9b89c6cfab0f011199da71162801a94fb9e464029180c2030ee39979b580a8a05f5b42004ce212b73a984a9a20160ca4e0f02516fc85ac3026ab54deb30cb282d649aecdb84d2d251556117fd88699214422ca90438ed5842b0beee5145c6de48a5899264cd16d0574ebc05f79ccd5713267d18ea222776efe9b7fe3f2d936ea4c2fbefc6a887bb289e943fc638d63eda69b05ca6476738976b39e1d8b5aa2e08b460517f554716ebcb5571f1982cffacded9ae1f45eee4e62a228479b70453712105710ee669720e4ddec93a117b0af0bf2144e837d66fc108fa15f71b391ba8f80953214771a570e5ec45afa38123fcb8fe501eb32c875db8f7e904e6cc0e6df439f1c87224a3edb6d06916546986c6ad3be7eff689ae7bcf5b370f213e8a76478b44ed17ebd1f42a7893ae6158188f54cda3943fba30374f5d71ffb68d84304f22a3a24096ab48505d27d0657962bc1fbeaf3ca9735efac1ff909770f66df7be7a690eb6f8b7353f2c8401cc1187647f10c62e64156181ed71c8603a4b50ddcebb40957167a291ec475bbcda177896960abb302efa19f96e86321e35be3b22644bff00f31f6ad93f276a8238e0ca3476d7b9bda397ae7debd806bfdfa6156888fd2bddbd71993dd1c9e057eaa6dc69dcb0d44d52f7056ce6fa6a9f1db6191250e302876ef46ffd145fc2711f9d273a62af791013fedde956f5e7349d5374fbe6fcddfd8d577cf7a5f4aaba62bef3e0bf6122fa76de0b77868c9cd47322b6f4b9dbb7c01fa0cf3413b51642d5216d988c8b076a18feb48713af30a85efee4236c80531a9e817a740cedfb88448132f7def488840399ca54c4fc60b22c55bd3cb495a9e36d66165c0352628696319084c318971e8a85501448e553f620d4b337fd39b96bccc57b81043d466fb51c80dafaf7760e716838a810542b4a54c97e16cc0918101269e4b4365b81bbf94631ae1b70c8f60751310a2aafad4d474faf0c38f6a57ae5ec34c6e6b7a347ebffed677bfa51fa79a07228ddfbf579f59be8fd28f4cc85ce2510ab19ebd7594dcaca25c424ea32877e584121862de1bc7da3aa1e0cceaa1645d5a12f6266801134fc0e4fb26e82bcfc6cd300bb769112dd93e510eeed16bc89d99bcb17f842e6f9afd720ef55c7085121d83e9cb1ffde28457ce1b1c0463a4ee18d2bc57b199c0d81fc66ba40da00b8c2bf065d8a3007ee2bbe570c343bdfbd373b543b393f5f53b4615b361c69f57345de44b94c8539844ac0c9ae0de7b51e41f189eaa5fc161e5554c1f6fc0dde233acbeffe0e12846020a5c35456c4b3db1e9ad3e39f180ba4348068769f79e9a0411315fddb6c7e8a0963743c666b838673e831aedbdd219e62e1c95fe8902dbfc443d99573588f0ba6b576a1bd16d6895439bd95e1cf75a4b1770d9ffa79f5e4cd71e4cd48f6edf52fbdac17d69c7d0601dbf5735e78ccaf57510c9fb20d96d3817eda4efe659bd8ef5f4a7875d5df521f929e22c31c80429360173939b76659e062c017a9e9b5570fdd6da57e59df1aaf7e5d9ab69bcae151a65460362e851d702cbb1a7f590841b4fd5f5070f276bd7d9854da8efdebdbbb6016ba12e36884eddf9984dc2bf9bfab7627dc4ea02162cf5addf5defdb7020d5ef3f6451f2bfd38098ed2ea1cf458cc9fc278bbce037af467d043eee2da035d04ab41e6f9d57f1d161debe4ea52ead79549f1b717c15d9c5a4a84668dc5b6e29276070ee36bf014ef37e053e5f55d335a2ac8a1b33aa7ce0daccc73668c054f9dcf6b67468499bb1026f3b19b3ee61a0f3b07253869815e565108449296e4f44f0726fe53b71ed815c182d44b053c0d5a5a806a036093a81250e320f448fc8ac108c48ce8ff24411a49c6d175e46e5f8445c010fdf88102ddf201235c5578a20e20a57ea55b9a9e6ae5841500f081de28f7a2f672f03b3e9022ae652408c539cd210d5d68a5256c0cf694a040693f5cdc40b310e26a0fdfdbdb5870f27b0c0cae2abe3c78fa7dffa3b7fbf76edca85d8fdacddf5a399b1da4207fb16d47d406f29b721bea2de5830f475e7dde3c2e8d2dd76c42a2eda7306eed236ebee750755865818a2ad81abf4912056ef5b9f2bf16d0b1e35fbc5e15d173b8667a6b0bf671f81622d90bf7b4c20d8b51994f86e5612b1b68ab5acc302ab0d835659963d8dd8cd60df65189f0c532bbca68d77d693be5f9a98ac6dbf7a857d1eeb6b12882c46853327def8cc6cede2038c03184ba398b36e42f413221ee2e961617078b836caf71e36742d6cda98defefe5fd6f401b495ddb78b8b72b836675e4152e79aab582dd6261fdeaf75415c6d1b566c9c5b9575249a48da46c4610cc04861add20e7ec7e9d38492b68ea9f3301bc67ad89856670ef2c7f9e59de936b6fcfffac7efa5df3f7b3e9d583f58fbdd8fcfe3507026fde3974ed60669df05c733f0f733c66d9b05acca7ad855f81066e6e69e83e9fcbd3bb5fd58676dc5ce9f9deb31de3c3d50056f831b6f025a60690777f956aec659ebbef55bbbfcca3bc7a0c42d369e822415431b1cff3252cc5f68eb5cfae0c333e21cec22b667112e7567ce3100c6984bccf1ae7efa7b2c2d3cba59eb5c7f08268dfd52983f63fbcc89891bd3f8f2701a623cf4219ab7bc4024fc52077f1806cd6608a4ea536396e539ca730e859094e795abed11f998a76125cb26a26ec6c931224a2376353a5f73394d181af1cb65256b8859c9203eae0d5fc9b3e4e1b5d433fab2d1062b7957633e7e5fe2650262666410087d69b18e6c3590afcbfddc1e196166c4cf92908923720e4e900e8153028606522641ac2832271548db7c458cbeb7be9625f2328f1e068dd7201620793b383a8278e419e91cf06edd5784a5684a2422b1883cc1c6227cc52c121add1ec8bda8bf71a524a2f754c5ae7eaa1a95b1cd81821628b0c4b5a58d4a03b5bc8e2c844b64fa70fc51f8b67ae9454c7311333cc46eda30c08e514fd85349adc5cf1c9bc12617efa2fb60f0560aa3095cb5d7ba96711887274f89b4e21f919426d58a9b6c73eb6bc1ea2f24a8b69130f8aed4a115ce273dafb46f16faac12473536217a5a992b14c5823d10e5a69346443cc6b75d4542ae949cf8f6a15c7de844486b10c652d693e069fbcdfa51cf0ef6006c9a61f3e3d0968cf818436ea47bc84edadffde06cfac3b7ded1de26bd7efc60fac7afbc90f643481c171212e36dece94a9f7efc517a78e85010460961c0552db4d18eb6ab2eb31d67d66312d70dba49719f917da159b0f7223895ed5137068a57bab171a54f9eb1dec28afd1bf264fa5563169ec9245d7d309ede8578bcb20d9d0d75798dbeffc1a717d26fb00a3984e9a5ca72ff99ce3900001ca436966e6ed896a6d89fd08941410f73cac17efbd62d44781bebe87460a634fc60fe847871ad915e6da09fcf7d6eb7ecf6a6618851a7dd6b612dc80ad27e9480185e7ef1794c4df50b87f855224bfb845ea3c618e654d2b470294d5dfe3f53c7965f47b475197c8015d7d2c3d4bde9efa5e1ced7d9a53e87b762f57258d929c695098e7ecbfd65193e97d6f0eadc329477f9e949bf8e03c6bcff9cdcf623b9986f09be59795a7ddf1aa7c0e0b59aa61acffbf2ad35ef12cfeb93bef9bde4e17d7e58f5265eb7fb09025232ef60f06a76568e3a747b7cee28b901571dc82a41dc3d7df9598eacbb278bbd0a42af120a0b14d128fe52c92a9110d1d879beb3910d9611c4096469f9cd15456375e1b710935127d338d145b63d98c7b9622944c78e72f28fcf3f887c42d90bdc81804b7bc4b5f1c0a5d4ddaba1442bcff9edcafb884324eba9c3b1575e79350e9ef983dfff83f4cdbff836f0748735d6471c82347ae070ea87d08c3dbc8262099362554ed502a527e83e11960441f293e212f396f850d988efa9684e2a098bed5308aef5a6f11a03d5e805fa02f593af25bee5795fdca248fc261eb2091164195656ac48b2f92eceefc22370b6d6525c657f28ae929868de6bdf0a9f62b992ff93a158e36bae3afb3c5849d0688e1499828e90ee2ca577aedf4cff13c4e3b9cd20757403ffe799f3690f32f2fff4d409384d56868c0300480310c1c56bb8960071ecc635c37a76ac4be8fcd60c8dfb32e13321f1a0aaec4e1bd156104d0d0eb4911f66bf898424e28b24c82aeb072103f609ed99f37aba3e119270d52ecc8c67d39b69bc27bb45c67f3f751ca7bddd416f5b90a0118f4bd49579c1dcbc7de77abafdfa9b69011837f05e0bb333673ec4faee3e0e3dd7c5498f9bd12345eeb66543576096bfc860fb881b1cd3b6b7e25b07bb861c3186c015ae4ceedfcf3eb0b661d6ec46bd18f33453b832491a1a78eaa04484d5e7fcedb474e377536de3ed842545e0915adfb1b469dd0198af87b1e9d5fd4f9e152f210ac689720a3354faccb151191dcd66717eb686d5f15662f8be8c8fea5033bdb1e2bb0f6b84959c7284f2fcace9aaf14bb9e658f22bc5af7a8e87556f4ab4c7ae9980d89922666a9ae5d9703522010bb273101888985548c99969ad2277aa77585d0583280cd1f1221a3b27901c79e84ac1bc6d441b5464655e9a944a289c783e3b598350589e0513df8e75c0b8e2d1892342e1c8abdafca5d30b12140eff34490d1104cb56dd4c1bcff786fc1bb7cd9fd677adcfcd88ac78dca8246ca74fbf8beb829d78dadc93c61fcdb2dfe3c3348a55cc9e3d7bd9897a12ab917e3613de4b53e83e3ae184435b5a32e60accb58ea52e105ee6706d0f89b2ab1b37fbc54a8e76d1a43aacb1c82f8b506c3bfc41d1b68a5d6c23eb57daa2d47305e627df95f8d1862030c55112aa7956720bf453e846409eba53d04a4677f17993e06238af148e42dc14f7000aa1d1894f2efa095f5756e7f4bcd2e8204ad414714c3ddd60b53702ae1dd44a0a2388237ddde9d6049b1ae9f701441a72e7b6b74c512fa2a1639c6bb001e5ba22b932565a0b2fed6005fc673ff70f60f9c35e11455b8fe0e81df7c12d7335d8e659f485f101ed92c7bf4869a54f9af9b616d8787667f4347f0bacf8750c2a7c0a23f6af1b4abffadcb1f4bf9c3e9bf6763e4ad79927ffed175e4a3b10d539678818f36a9e74da82ccb071f0fcee23e9d1c8ce34cbbc14e64fcf9f23ee727ae9952fb2a27a50d3cdc6007da957d53cdfcabc70fc30371a73640d507f26afcb5cb4fcd878ea7931d41bc6a5a63b1ac79b707846cb58c3026b3be22b89a78c49541ace0b76917bc9a9b033463807bd03115e471ca7eba801cf4c7e425b6ea31fd787d7595791ceb13c86f592c04e785624b1aa9678d308d1fea56f1aed41a911caf46d3c7eae4bc9a35c9f26936adcea7d35edb3bc2f71dbd6ab7c5c9579bb97480f5dfcfa3f468fbb4217e6ebac32c2179608cccd611203b91cb94d570e76bc0dbe7ee3d678e65ee52ecc97ab8a9c95cbe3427032a1c82e305608859deee0753ce47cc34495995008477cb412c48b8a7a255f2eab43a3937de9c073b99fb94c65f188813804ab208d3278ab5944f52b39b63e47becdef2e5343311c48fcdffe9b7f957ee36ffc4e6cba348ae731dc1fbb4d9c930c76dc303cbc9596fb7598e85867b05bb07fbee0aebb3e88929a09c3b77906b6ab25440d5107570281b4a843e67e39a319c5ae1cbfa22389b92b9620d6c149ad202d337f566410f11bc82bb833fadd32b408f31a8404c2a6ab0ccb750522b1736c48503485cde323af6884e17307c706895559cec95cf0a7decd3189f23c765edf007f0c8228fb41001fcc2ea4dfc281e0207dafc8930ee78ff14c3eba70909b5d589018b013d87e7852688ca732d6d4f9f57384aaab6fdb61122f0d120afbc476927b76856e1be472b2d34957dc9f49488413e5f1e4a6ad9c617339980ec7aafa8d0da4ff87c70f857ee72e75d88b3ee3f59ddb31f7cec79aba78a82f62fe8af8b4033dd90ddedf7bed8dd4ad2fa42b97d2d9b3efa7e7f05efb32a75edec42beca54b17ea1874d4b40ad43c79400308c69b13aacca9324f9e75ec3ca939db7d73ceeb89d7d5863e98240cac0eeab45918ec98466780f7300e30ecde3d829837af746568eb4bf9d028584abe66f8eb78b2eee8d4a539ef380ba45647d478ef0fd03f6e4b03eb39271e83973e446332425adacdd1a68a23edd3791c5576b1cab35f1dc306714513479509cbfb189711a34ce3c643e552a67815cf543ec7ed93be55e3b696d79aceef86d6f7beaba62dcf5e5be396e7b896072396e00069cc8bf2ca6bd75c6cc567aec1ddc3d8c5661b09841d3b006720427392c86596ab834b242f37e6248b01df103dc919abd816a9c82585e8c992a8892b1c37d82887b693143f99570c56816b406fa729170e2460da4ac87179615c92d840061f0b71906397b3b16c61368d444c39b6717eda607ddd65fdfcf3cf0732ffbf7eefdfa57fff875f8f6c5f7fe38be9d5575e8efad976c3839bd2ec924e0ee17c3bd93bc3cef4b00623760dbd661c47ca64b61dd5ddd8aeea14845239bb81611c3a8839dc9f14971bf68df72b8424af48ac6f1569993edacc9ba709f603a12092d06f90a7934c62360fc170a7b0e2418987ed191310043d40bf5a96c8c1fa444e8dfc9ea6e8d638ea0296e146a768936556161dd4576edae9fd12ae17fe9bd75f48df387791fd1a0be9bf3871287d6d0fbb94411e9ef416461cf4d3048ad6de5338a0d38497f605b8e698692daff5b9b49be3c8fe904878ae84564232280bae48681bdb48f35f09bf0444319f57fff28ac43ec9f2f132469b659137dafb34b5776fbaf3e987712a9ce55aa6c46f0748feb70eec0b3725bd8118dd990d81e49bedbc00273e0193b7e80141bff4354c95f6e08fb38eefb5ede96536aeeedb371a4e23cfe2a5f8d48bafd0aff5f0f66afe3b477641bb3203607fca883877edcfc7e06c02fcd3dd98afe353422e417665ad35a3a22b71874c4a09e2a1bb6c0436b8d20f58496fddd198833f6406140b334e30205093d4515324967358466f5aabef412789be88e5a8ccb00621d655e9842b49ffa2cf60de621329e7b987080ddc667bd817e2228b44d59bc755cefe89e3a8e0a5726d24f9ffdda5ab8e6dbd679debd3de8e8c550013d686735f400c7cab4d0b4a10e43a458c71cfd2b95874d8d9448a74a6950b0879ad84827bff7ccf4f6ec446a7984664d52e18df89dbda09f1cc8fdf9ac17ced6582135d65b403342b9db309b293bc35b4e65dfdeeb76a1965f0f7624628827412bcc4296457afdf49fffd3ffd67e9c48913e1184defc08a80c2effea66d5c3940076e6b0622e2696c4b1d880fba16380e92cd77781455e467bb0ab3835b42e7b379b8da5879c6be1f6b9db9d97cc6b8085c42a2d5596cea137941740ab1af1292a86769fb6a25d7b88fbea23d974150123575320123c845f1a0a200396c7bc755de105c9d44d538d6c149681b7d6e4424ac8e0bcc36c750e4cf400886e83f5d71ebda621d65ffced103e98d91ed70ebf534c2ceec4d58e63836ed3499930510f97dda77110f01ac43c9ce31faec21da826485a8ca00f9675d453e1212c520ea8b42fc08f259407c647b340909b01766c63669b60bf7d869a7c59d23e9face7d69e7fdbb6918aba9d8514e45b4309318f6f2e79ca3aacdf9e06eeb87d3ac105951ccef194d8f4e9c8c79e726c4adf8c00ad131f3eed2858ff0aeba29e0bd8387844d7875d567dc385e6e3d592f33447320ebab28aab785bb1d199352df676fb1cf4e219112414b7c9d47fab6729cdb6f41b069175d285d47d76570651f0424500587422d221686e975350249856175a62225a14d6205422b6928a0e766cbe884e959ec562ce60645e6a12be66086f2d107bdbd9bd322c4cc8d8bae8c12ee3d3837386052fc2cdbb100c3a7f8d450c6443c347fc457761070f9f7573c0861aecd0aa02b50afdcad7c7dfcae6b33276239d00c368a5c4de60eb474626033218360808c9d800e7c7a381aa8ac28c2cf4c2d2fd70bb1686448dc0ca2e9146b851e203eaefc94ce306601bbb562e5b9b5d2d534e6e8730c42eee412457c2254b99b76a1e4fba46f5126f05b07cf3dbecd86c19fbcfd63daadcec4dc8aa8e04c24ffe8a38fe072f0fb0f2170739a08d4f27be1f262835a9c7b80d80925ded4dcc350aaf7e2aed9013f87c182ed2b4714cf2001dbc5ba3891bdf6590f26db821bc590e5ab7710594b40623739758cd50093330809483c2625f90bbb7fd1be4f3bb81d0fd42c13022ca241824e10396c836345d192c462106ed7b214e3b89bdd7b27681031e08f7e7ada7223777e40989ef9fe60f460bafbbd2b10291d4a5217902a02d13408f77902e7890611ab5e754bf038db7bf8cb1a3b85480784bc58b86ad27fde50c66941ac125065f741ec196b8ab6b28e44a30808868444a20e21d19a489d441018d29857f409c060d78e87d981348eefb46bffe1f7d331c6823beb45a4426bdb397aed8bf2ecdc9b83c1b873ff5ebc7ff0fc8ba94e5bd4f46b47bcb28a90688de0c2db53ea4ebffbe3b45ef11604cfcd9fc78e9f429403720546cfa2b875f36a8cdf1d3b7787ab98ecae3f338564f95307ebeb7890b193180e22921377e88bcd36b5bd6894681b9f272626d99c7b2bca5577a3d4c26d048a266b4be85e837fa155e8fce5ba0c0b7b7b382ad74d86b69a79cc77a1afa5cc0ec66966845831d23785c19b7b90cf2d779e6a18a181847abc5b63e89c6e3c48d3b3e3307158230ef6a6ad9c6838dcc798a743cc3b077166f336c3cfa3fdab1486ead03f25428e677f3e4ba8c6afde57f358eb7d358ef74f1b6fad98257da95197b2c725eca5455022273a33364c5973ff191cac4e5c37cdd909de3b104420b9f1fccd710ba2f2da2e944958fd66cc02506baaf2be1abfddbdf1222de51622e6e4d50ac581393da5d230cbe6852d2670bb8c9ef06e05764d44f15d0431397fe152fa97fffc9f45aa5ffeea5762827a5e8a1e8d85c85548579882b292c012c8bf7e8ef51c98553c88ae896709b57eae32478698866757232266db38b7a5b573f322166c9824e7d5e07c0b2141bc84025c24d5242420f4bcf17245b415a35a8873e779f7c4d0e8e39810b6a9620611a488407720ea08d4cd84b88bb656142021595860373bf26d91989d23218afe7c9a72634845a2b484bbeb2be746d2b6079c0b1edcb9fd0852456cc1fee526ecd13f3cba696c1e427e8dd5c72c5cb958d7332356faaf99e473dde472445a791cb91a71d52ba3e5eacc36897d248d769298fa3e5624107dc784d65ce16f8e79e79cd2d8647e6477fa78e79eb4f902de78f71f466ca5a238a39f320facadf7c2708b7d2260fc348f8fa8e97da361686085fc56e69f3065eba52e8ff3ad698d75f9e2b9381eb51fc4e898f3d8d3b17b7739dbe26bc1817bec321b6071c5c36e7ce02d3a01f3fe6942c0450612d22cfac3e926abb86ccd19a2e6b2f134c6d603f6f018bef4c53762f591c72d759388e0d15ae988ad11fbcb967537c31916355c05d524445907bb54c70c1de53a2fa24ddc67231c210a66ac3a861dd3327c93783cd880e1c2c3f9bef43fbfd395eecd6e4fbf7d082f3ad3f5f46fe111ffc6d689f4b78e63a40153135e2ccc953150da9a474286c9bbe6c8b43f7c41f06bb98f17ff117fdac1d1eedd9340ec1abb7e05d9726fdabc6d27f1e06ae666dc9dc20e5dcd4845c6153d45a5fa51108d97dd99e47d20d582eca476c174ad5fca73b9b64b57fde67da968f57dc9d9b29dd08a0f0031f683d8c912102743b5c357a75f29b9f57d0c7ef2902b5b8feb882f7ff9ff63eebd622c4db203bdb8e97d569ab259beabbbda4c4fbbe9311c430ec751e44a2b40127601090b411044407a90d9d7d5c30a92b07a90b01256825e082d20802b905c8966071cb3dc2187c39eee69ef7d77757993559559e9edd5f79df8e3e69fb7b2aaab7b6a661855797f173e4e1c17274e7c398def3e989e7beef974ea6cd6d37ee39bdfe630987bd3ccb5cb01dcb186a42aca056f26a21c6b2c86d3dffd5804c1614677b83e63b0cfb3fa6d818562a41117a5bb14c5adbb8c9693251341dbd1d999ad7174d79c251276ab873e1e1d6f45489c1caa2344e8228bba446227ca24dc6aac4a6fd88712654d89bd0f29893e56d290cb32dc60ff81656737ef103126a75290483ae2f33a000040004944415453e499d55ab9efedff408bed9d5c0a2c576188bee9a02dd71e7e249df9c1bf4a270791cc2048718890dfed418379d14f3e76363b392bfd54baf81bff766a7064ed46481f44b99b26ab946d911618fb29781629dac70529690a6d3fe4b15022c984c4b52e117307aacc11d473fa50531d338a6a6985758c0fae4ea71188501f6a4225674b2acdb448dd9b5c83c198c380600806e32cbbeb9bc053473516c6a98f699146f7ef3fd01c1919c1126b34dcda8bb8b5863c75ea7dacb2383b0262545c7d0b87d6377b8690930600a3cdd16a8bf844c13117865c3f9200f421b1aaf95858cc679d0793914793aa67759d2ef80d5a364a04ed832cf502034d5cfd744218a88e92dae686aa2c2d4179417ab3f274c0de0ed67694e65a30e71c12e9674252d49132cf2b6c3e5c5eba913e3c3f4b167bd36f3db02b3d38059cafa279185c4f6f9f594122c11c9fc5f90dcef1e943b310569094b725916c8d54bda7728da816a1fe3ebfd9fe1beddcfe6ac7a77abc92ff4e79dfee5ba96d4917d7f2502fb57ad7fea9a37381b50226ba8b6722a5b0426012f4c019bb2602018932ec74552c76947f594fe958a97404c4fdd36545b956859bb854d257c423a79f3f988f7fed39594f03c81a6b32f7a8e06ea5a787b8a8e678aeea1a91764a5fcfaf645eaef10d916d063db548ddc9f0eebbeff8baf999cf7ca679002fa14e3475ac20cc26c8a4a9da277677f7f751b5cda60bd1b3985bc2a547b6d657e96f648c634b41942e125fbf81fdfb0216350ba97965760d3f47ba7a51ea6be84223d2c518546941dc4d907abca76c5c725c6b42b0c2dd862e4a40524d172b2d4b42a274639d316868e5e733c0b1ada93156a4e11afd98098196474819e40127dda46de4cda6479027bae3e6ecf5ab4d9092d6344dd55a224838ed26d62e4d556e06e00c27cac174c4fc6f1f079fcbbbb8029bcdc3879ba74f3edc9453ee60f2d3183037ce3ce8ef406e01938c3592e1dce50be9d4c19369edfefbc114c809c4536a2ef9966b54a6fa29e5f9d87e5f7f2edfcb3bdbc17df46d412222a5505da25e1406e91316f36782b0080f43a8495c5fc47a0b867843df734d556e6fbffe4a9a6510667ee35bcd0bf3f415088ddc2196c088e24e5c4355d73c8bf4314edb97e9fb79e04ee41c7d425d4a2875f49bb0a754aa1fb0a9a9839ca6878ab1afaf79e1c2b98089279ffc221be2179b9e9372e2be87581f996593eceb8c69480bc049ac03081f012325efd21fa5ccf25cff2edc953e92a1513a534ad6e253a6440d813061bc12bce794bc7871cff1632c85ed02e56422d65c9780cc806fca71ca8202f8a739ddecea012728b5079ea24f50efd239313e2577f154a98f8512285f4b3bbd5463e63cd09b1eddcd79e4ec6438736da3393dcf9919ec4b9c18ea69ee1a9f4cbb3874cfad054becf8d753b073c1f6aaa9e186bfdc8a529e4fde479f10afbcf75afe8c6328f15aef2b1cd77aced1e2b7e4575ec5739587ef4c5342f9569eeb57bfd5e3e6845b701471b745d84a8dcf3f45efea18523a45970172d9aa48ec58fe57396522b195b4dce9daa3bad7189b40ba1618b75523be959411b77aa8c72bd9ddea5d7cafca2a71e29d0f5562081febade8ca41f2ac8154bebcd6e3501ae6227d16933e92d792456deacf6617cf343238a8d535fa6735ede3bcf51b88bc7ffdd77f6d9ac6430f3d145c9226afd601e2818354109f1d48593e0ba4ddd449248e9b6a186945ebe8af20d6685ed2a9cbabe98fdeea49fb07fbd2c3bb3b1a1fce34d36bd737d3df39dc4c27f7e10686fc6cba795a4e204f5bc3a4f1085c24828612898e12254c6c06c44c389f26e9a40d8904448ed50b3e25e5325b2ecb33357630abd1731cad9f65c9a96a46ab9424c71dee2634dda60cdba84a0ba2c12e629cd5cb7953561096eabde997e07017b25a2bdc8658675a13e364192594727db636502f7db235e6b07a7befcc876998730b7a99e8f46f55bfdc8712095da09f9ab99e2e7dfd7752f7d050631d2e9b3cca186e15520aabaedbcaacdaeda7fafb92a4feaedcb7ea4f5f38463e6f576de14a1f7dbbeb551217092e04a4b1c87ad2871fbe978e1dbb271d387028bdf7e1fbe92cae52d6f010bc0bc233c6a6bf750826fc4ad45daefdecfc7ca3176232c2cb0ff7ef4b4dd6353ae8a3f650ea56bd0f1742abcb48bbd42dea07f51be5fc945d9865a3e7073ec7516d1de14ced37d3050eacd218e4ec998f90aa4f325eb13f85f57ed742a3ac565fb695b3639f599e0c08742cda6f62602846dd7e224f398a561394e2e669a72ff6b180ce393a0127882d2ca06bc28b0407ec19f4efb5a12bf8e61220409270170453bc3e8cb10a27ffd167001190465a13d4e09aa728d7b2ede2ce1e18358d8930ee7a604fb37105e712f3ab2e9e6394b10e95228e66db1d9d7a0c462dc9f82db1cf0c292ffcaac9b092bfa5e401f386471b1278c7e7db846830f58b2bf1ecdb725f92b57aa9b4c3787e6c7b2ee9dabf45547faa10e35795d2ca3be71831ca3b9bd55e19d7e402f8dc3066c07ba73d1940e2843438f825a199950cfde63ddf5bafac74a978f9eef576a11eff56f1dae3b43f9baebcb3323a99f3856aac50f7205565a2984b6855383fb6d2568f373dfbde7e10f98b44dda57d1d11fba5175f8c241e6dd907b2f40c0f91a97d27509a46802adc69d405449c25bdaea6085d0e554ed5fa5f5fd848bb87fad3138747d3bd53c3e9914343e9b13dfde9ea62b5101db1aada93a0e41f848472247222a9d88cc5bd044d84aedac40e519524073c88f596b9143546e1ee9c6c869850557ef69b8458d5951663aa44ac6fb4b31537abd68c3380ba6183c965bb7481625ebe57caf2ba821b92507f31d9acbf7fa5bc287ca71fca6f8c8fa74b9ffb423a7b95ddc93edb00272c08840ec61ea791aee037ebec177e23751d3bc64169e1e135f7d14e79fe22ded5da53c65c62514c9f5dff98bdcee6524d6fe9c361a4b4bdfba6c225ce109e0d3effc417d21826ab1f9d3891ce328eab70b9e2052dcfe8c6348f5b9e333766d37005db739cc10d468bf67f5c73808d90c48c677fbb903cc2de19d45ac12078fae8f5ab5730123917c443a2af3598aaa4575f7e11298a0565e05e46e863c7abaa8cf1caf83a17652c5cff711dc46725b2f29dab9c9db50be6ecd2a5cb91cb10ea39556a19ea414f30211d0d191a17cb555fd137a8ab14ce8bd3444f0b6cb22ea2d93510465ac98379e7904bb1a43c87a25c1fa8af8ce71b5736d35f7d90d2bbd39b6966b989d10ba6f44884d3572ec5f8d9778eab7ba22676ef47a244554aba45d48a6693a53edb6efeb9bf2dd9fec8a572f5befaabbd8df4e539d2e484fe46f4ad5638a373a85f4d5b9efdea7df9f3d9d0fe9cdf6ea513e6e2af8aeb97a8933fb5c0616558fa40bddd012a67a94e2fab7bb2754d5bfc28b896bef55caf70bd01f5f7255dfd5dfd7ea7efe59dd712d7eb6debc5a088c05dbf1141db1ead5042875f21ad02d83be5dffeaec415212c23724fee3948e736d3ebafbd967efaf4d311ddc3e8351b0c77e103bb02085bf964088a47a512f5ca034e7a1a113bcb412a123c276b0ffe91efdd85b9211ce60700afe87c120fd7737322f1bceb394f0400dd7656105afa26bfa3af78ef6415c80576095b67e7622070a58ef8c64416a1c55a0544c1491a3a5d38bb929f9556aa50b72ff288ddf2aea7c0358a48ec93a803f12cdb9037de0daba280e0666b31a511099b6e59bcba6653acb56a52506e9399d8ae12aafe53d45d3f7e0fc8f5641a3ffd7eda35b927fa8cce0e1f684b20d60f58cc9f7fe021368db106c61a0d405072f9a55e4b9f38c8d53ae136894424253322477ee4c8313b2fbdfeea4be991471e4ff7f03c03523f0fc7bef7e567d3c4be0368afe867e24e334e578fdf9bc6a6a75317565f2becd046740882faf10dcce3d3aa1b793afe06df399ece1b5539bb906a8a09bc1292e32711bb74f102d670ae71153f6d1a27987e8bf128f9c5b5ca5b8261509d2bb3e3593796e9bc0c98ad419c60a405d6cbafbd1a6986387151689004f8db5c43baee40c5872b77fb2d10dd0673088d564767de47e2b9de6b8d83bc43f74479448ebc720e717bf30f1fe54576ef02b64fafa4ffe7b52be9b70e50e76e2cc7f8f0e01ed6a946805dc66d1daf071a88a8f252c2d7ac5debad6524c7cc38283867757fc645f938d97aa1f65b097964aaa79b1e88d88a6c7b4b2a7b637b28cfe5bafdebce4fb9ffb77fd3c2b4af9b3f1d689059297e8d8dab3e9750b97307fe005639223864d412d9caa736a6257eabc2a5ed919723788be0f7f68ff577a52ef5381ff7ae7caf17d9fe2e032704042426c0ba20c8da1780e02e7a949bd52898ae94dd7e5fcf5f8e42c0d19beed0b0fb3a56d24b2fbd14517efbb77f074e32bbc910d14ab814655b13d5321801ffaa3e0ec40eb1090fb8d97a09028794b0805dffd8c8403ac0dea71bce11ca45c398a87a101b457b11ae928ca135f8d50847993404308b76f92c80c7a236f517718f40544ac88bee7084105aada7945444241208dbe23a8f446f78c43d411d18fd2051d0b61e74e9754036bf5cb6009e099b7d6e3eea88351dede9c9875849d4549db890ac6b913510bd75346ee1dc4a1ea59e314a8c5d0712d43ceed9cfb1f03b487a165b280fe4ca04bf78e94cbafcad7f2ff5e0f36ab320c6ad0c7e45778e7b1e272b60bb24de22ce531fbccf4eeb4bb12f6394351189fc73cf3d9d1e7fecc9d48da476856301a689b70b47809d70ea6b4800d370bcab8f3d91aefeec99d4c0d2afc9734b875cc1c0ad1aeab06cfb46fcd2cf2655353b8a1474e8f0b15061dd77df03b183bd1bc6e2b1c73f9fce9c3e954e414cbc97f8a92e92d8c82828a51aeae3e7b330212215be644084a96c58e1b32eff159e32bc5017c03d4bee1e8fe052d7238f3c1c462b552706ecb16b1218757e3907581a7213219b063d75d0b92792da749da4e1fa9b3ecb2420db8373bd84726fe7acc1b88df637d23f787c23fd3dccc2a97a204ce38c60fdd8c3fadf26928df37015b8763d5478b66deed992405260f4ab9ba66dbf6e538a1189f379fb20e45a6c7b77eb073bb454bb76f55d6945edf527b8b59e59a59c8b60d5309db9cab8cca9f2b4491812f474a67da3f4015483c708d017bf0348988ecaadf74051e544833311e2c8b800598e7b73554b934a13ca739470073f7712df3825ff5bd523ded7ea2b22f4107a813b3cf3c225792ff7540fe66bfe3bd5c3b61bfc55df29c7a1f9e5f4858be99d7762013d9db8f7043a5adc51e0f7ca1daedb6b6aeafc466e7315313876db5217252291f350bf3b65e17e30ff9de7e023ddc7b16ece1a2a47c8321f6e2ceb4c4fcfb82cdcb1e12a73eed9aaa74cb8fa18d910c7d450eaefbd9caa9b4673bf2079d01e91bc082d9b354a48f0060c7728d25fef743323aa2a2415a50677f72b311589a12e7d987f0401d11bfaadac0588282cc7b45a6bc5640341c6c63bda659b948224f619b90a96c25d9ef8c2a099da1675fd0d36dd5d79f09174e0b5e7d2080b9a580364b3ddf17d69f9e851bcb1820ca9b7faf2bf2d21da5055463808a2bc6b188e9976d2cc59a42777b2ebba5f171e235a601d3a96a6a78ea4a98fde4fa34821333357d2b5071f4e4d36462ec2ed623a89eb679c105630fa69da5aea95e77946f41358ae4d8cb39991b922d374ecf88970c6f8c17b6f7364f3e381a4df7fef9d74fcc47d41743641a68eb1b0e2ba847969b052e043e9c377aefdc858b9894f06486212c4dff1ad05c779117830dc7be21eea324e7a1e2018cd3508cbfa654cd999c312104e235c5fcb70e2216e39a29b7cf9eb62932d65d4fba7ccf51daf94218d95a0f5b1e970a037d063d4c31fec1de2cfb6c884fa671f6506e91a8442b72c03100b0c4d80778d4dc626f6c27465478e125cdb6dfaed41e4cd3b5f6774b3fd73edc978462df5cf9f72c27ad29885ad72ea5f6a99c52d1aa8c813e696f1b3ce4a1fef5ce948ffe885b1f4db87fad3e3fb527a81ed383fbab896fee1c32be9d1036a51ec562448f3880ce8083990a1e18ef047b3e299d64ed65625da0bae3dbb8a5f9342b637ae16ef16b77712bfbd0bda9f77eafbe0d20146a52bfd3409dc0236cb78b7a8c9d66bf333588e483a4b68eb6912ab22c39b6fbe997efff77f3feef770be843aff509501544e807abff96c1e9e9bceb956615fafb521e78683fbba62917b1da4a174b27ba83bfdf59595f4faf4727a62928547acaf3621ec63bbdc512b2216e12ec4dac5fa02030e672a0724703a5e867ad9e559e0d0e4d6fd1ab64aee696d8dcd8be88e2564128820249421c19081c85ca62a0db82a8213dfb44e0edb74db20501a81781212fb5e3588fde8ba4b58048150624d06894e02a67464194a22d6a59d389a635335217d397b700a2efcc7e8a051f3418c6f60fa3afbb56fa75e905f6c1aa4e8aa06b7ade62ffba363a3faeac606abb3a808a60ee06a036220d25202d1a1223d1647b70eb1e765e1d88934f7e64b6904c663168668696a0aefe5986fa346d22c1953bfe8e33b690765336cb7d616583711fcea0ad66c205e39e893271f608cfa62315d15adf71f7ef02e6b809960bcf1dacb6ca61dc3d5c854ec769fc1245915ad1bfff20ef1cc98bad155c6456621ab79b3aa49302a28c6fa912816fb975827331c3d7238ce6f11ee802288079b0537307bb6ddf625984cd5ae2e4d3201817b1046d6f8d603e6739d0418171a4a28905baef5f7c672d95a04a9e4bf95ca583cf15fd82ff0afc4235c3ba66e061686fd93498a933e992b637aa3605c65a064d223ad8d2e8de79a0ffaaa6ad25eb1eab51709ae9fad57b9c67b7faa90bfdd269312b1ed8a91006dd10c7d234dcf37d3af1fde957efd24567ba34d369602ae6810ce4ecfa5fb463d8c0def1ec06c45625d0741bf8caedbc68990aca25c92f7a5b34a85ad6009e5be5ccbfb726d7fff71cfa66b8fd3fe6ea7efa5bc72b5aec10d31c9e4aae57e4225c3bded89895c5d4b1aafa5adf5778a9daa77446a2e3e2fe284ede5975f8e28dffaf677e28c6d91a28bca86927fbea73d000bd560fd0484cd52ef3a4edf3cdfc47527b9702796e9dd497d64ef60da37c1e626088a62a4c8d79de7c37d22185ce9e34645935c11af92884029e1510524c1b4ec7af9a59dc6717dc33f81d8499c550ab87da15e19a96f11122dba245672584ed6904c88270231cf4fc05c64600fe2968fd42d6a2d2dc524247963224e1abb27680f562db42b3cdbb68863566b04fcf123c3b386cb8d6b078fa783ec23d092f03aae54368e1ea3aea82d39d1d131fbdb16320a0496e09ae77529be0273d00b3147f292705e9f6757396a02cf5f5959ec8e4d93ba38591ce3002c2ccb6e705d40e2d0df172bdf9e3d8df4c53d637eb7420b5ea8937d28a2708c7661008155547af9c567a8ef3aeb36f7844aeba1cf3c9aaeb2f0fecedb6fa4471e7d32e02ad49110a015604ed8127e349e109f2869fa2cccef044396bfc4fc726f8c619845fe6edc2c656c09dcadb2ff235d855e64f7ef9b203b0ea98bb9de816b58b1477353b5ab12ba1b0be96312877a2600e8cef08b643693b31cbff4b0b8a76e1715089d8fd63ba40fe6a1734d230999d5519c64facdb9e49c75ac6e1e2e21a39460abeba160bbfc3da7bd45dca8b469c90d7ceebf92ba9e63fd5e5c21f3126948af9a4a772daaf11e4655b58c74f7f6c54df04f234d8de0d97a7d08c17722983be3e535104ae98c8574d741e092e53e001c774473b267bdbc5633cb5b8bf6bebd49eddf4b26255efdbbdfcab3f7ed71dadf95efbeafa7f3b915e818814637f0224c23861a45c90aa42871c98359cf8d680cb67f26880b772e1cbbc16a6c9215355ebeffde7be907dfff7e14752fd632037d6cb8829b1739d791b7835d3155e91d44c0372ee156021de2e0fc5a3a3d8323b9c640fad2091708551dac46dedd6c1c243bde65da6e1d9ab8695862cd6511f586e2b2883f3877aca994acb26bea8a7307501dbb0cd8f40148a0985ef6a366b37345088642709cf09b3d707235e9406229d0471c004c04a74450188adc4791cd1dfd94f805690442a9d45aba00b13d4a3ab6ad48591213252709b37b92ec0bcb5fa20f16a8d3fcd17bd2f2f34fd357e8a20f1e491b1c09db20fedfc6902733c88db15eda443db3ca79e6039c59cef8b93b7a61018fc70daca2ba76b1682b7330c7c9885759fbe8498bfb392ee02fff302dfc5bff20ad824cd9e893ba20a0b1ef4020f3ef2e8618ab0c78810c7d16468e1e3bce7922178381b9ce5e2655dd7b58c43f8fc9ef1e2cc92eb0a7c4fd63ae6f39e7b28a4ab35da5a58ef0b6a06bfcbc27697b85ebf3666e6e219d397b2e22ec624c6d679e4b0817abb3ec2cbfcefc7501bd5255615dcb3612fe2020c4dddcd42008b72ebdd9cd8d19450f013fceecf6deaabf2bf771f5a70ae57d3d6d7cb69f08d6dfcd890661593caa7f2efb4ea96e0e9733aa87c41179bc8485fc5d2217c01da9db7f4a89192fc5d8b44729cf523c8908adb45ae2bf08258b563c6e7c471cfb165a1e413a92d3a19663e9631fa67e47271ae9a369ebda891f3fb420b4d3f6d806090f496d465eecd984b350cfdd07972b87e0601bd12a95012e7529d75cf4cebff538de9bcfadc2edbed7f3d9297d3d6d896b7d55eb68d6274720d17000edb8e0aae5d6c9cc4ece9d966b2782f3bbdc9284c34e8a856588aa9bbfccf7f5d75f4ffffa2ffe221d983a1822b66aa0580026a382204b3ddd35bcb8b2995eb8443dbac7d3e1bdec60856c9fc52cf7f4fc6a7a18ba313ca098af59a023c9da883e9dac9435cc9504a9e2a0302cc9409ea83adc5ddecfa98522a011ea562ca9627d2438770989130fc912a4eaba8d0be94a1e96e5e4cec00d7fe618535e261ab41702e386c7915d9c00473cd599716e43acef6cc14269e327b95a8ee539d9244e45ada51a4da4230191b868d522d2d24babeed83bf1641c96403035ee4db8cefacd028727dd4f07b1f924dd00a16e825cf57974db49f6492a7b97e3ba2970197f4dcbaccbf5e345c0f3e4adab7b419636f0223080550f3ba765000630ef95a958c46df955cca23b2fb0c0cb1e8d91c97d9c71319b6641d4bda487370f100930b9cbf5a572994891af4c87b070e8f0d1a89feb5532264ffff4c744eb44cdb417c78767981387d29bafbf1af3670a1f5cc3484aaa27830983091181da3e91d04de34479062590175fcc12feeedd930127b62f10f4da4cc042f1772593eb1cedc1475543020296d1026b3371d40447db0a6b866a36455fc58b8ff9c9a93e2652f5d9b8a52d9627aec9f826ab6155175f993dcbd1d16829185f917c9cdf4a42503da8d951cc6d6f2fd1ef1e79bdd991e13a884d7b245b85aadb784dd62dc5217174f64df1b6bf306f99427ea34e5afa8d638eacfba725a4ba674f6da67b5065697834c169daaec576ac21295f651f0ee9e8fa04bf4bc54520fe494000da01b940065a9f4e2d84580d44a94269eeed3aba0c9a694afc92befd7abbefe55b29ab9e6fc9db6f259e805f004724b58aed7c485688fc4195698b04b2d9749f009c3713c1ef4134e82cd30a100e82e2f6203afac1a15d41802ee2dceda9a79e8aea7fe98b5f64139640aaf973766d1efd596b9ccf8a7a477775a037466ce77985e793ac6f08367e0b02c784eaea320f75faa531dc44a332d5b74e225845639df379525ecf8a6a3576cf32e8120055519e73e0388a884de3241be0843633734193dc82e0953e328ef7fe6580cad29a129b135de9c3fe9208ed38f16bedbd935bcb3314d8b21c09b0484afdb157b9d6208edd63b405879ec0a2f5bf7ce902d2de7a3a08a25ae1eab1c22b174ea7d5bdfb708b0e015602a9f28f42fe16fc1478822d498b9ec54e15750c699bd769db02ee339a2eda62821a2a970ab9eaf4af01515ce23cf7e9c31072888a6b0fba755f40cde7b86c9087ee71e4244b7ffea29a2c13a124b1c8b9ecae8fa95e3d7fee6ca8aece9f3b8d35d964107c37e2ed3b701049fd2d0eb2fa62c0a1fb91547f66a937afd5b5d733438543a803d7f5f4c0fd2793074979be8ff306acccc72be4a16590bcaf6b1d196ed9a71b7d0710130d86b143e6478671e7b2dacbfe34cf051f95b4b2e2652eb9a6d1890daccfce6fbfa1c7482b1d33100f5a03c237441e213590d636d682f1bad77051036158e9c6bd4ac4ab45885be62ebdd3d184415ce5e4d25e1c537680e025267c2f39d6ebbaed1dfdd5bb329636014a58672c1bd91734da998eb2e6f1e7ef5e4d33736c689e6ce23aa7230dd2ff270f6871a68643e9033d890814ac1180aaba45bd7c7c04306db440199b7848f0ab0ced9d6127f8aef59efadd5c4390b41c349b8e8230cac98164d8050e9066a2a2aed04156a52592743159134b3925392ec5e2508529bd104e9d3a95fee44ffe24ee1f7ae841fcece44d8b4525d61ab188e10ff562e0fb01f08941880465b919b89b55f45eb79ee30e50ce5bc46d1ec5af522b79dc005a34d87109ce9d360cf0671b2408b35cb3fa875303639f05848409ee9fe3e742bb0be31248d732b4c4b2cded0847e4e0c4d5e4325c90501fd563122c0994c4ed6e06eb6028f50873e6ee7c1e451c23bbdc8b0927904cbde6e1d227f015b51befd1ea9a6718c3114e7ebcf8d61b7104b39e682308a755bef9c5affed776fa6f05e9c385d66136b7d9564358a08158fa7ab0dec1e99f506cf51d6b3a267583741be31369edd8e369ce0564da3d8824a984a61590b0acbedd35be608a98e43127ee721fe4b1caead05ea41fa5d9394cba1fffdc17598e61ad813112d64f7df04e7ae2c95fe3d9f9943d15bff9c66b21c54f21b16729d84d7fd5ba16ed2c70607f080b4a20864387a6d2e424fa76e6207c1df402d5eb3a6a3dbc3444271157135e39ee4ef66a04e7058c6a568c8e0fed83dc3e09e9fb821b0ade30ffbb114a7e917f747c6e83b7e21acb769e6e34d834b90953b4ca4156bd985f232934f0d916214f036eb76a2951e86c62c9d5e4d0af5e364e8a8794145a717252f3cfed433aa02bba391f7e8d39a436ab956dc428f1cd817f1511eba63eaaf957fb389260bd5adf045f1dded54cfff07373a9873d6874739837f780ec468770fc09f10ef824cbae8e315c6483c8f4d8ba49434520fec9158a38153d45a4f570ab8a95f7a51b4c53de95f43b3dd7e39734edef4afad677275815ca5d0062355973472b7e6584a8ca47d14cae5c8e40b1bb1f6fa3b64d4e30130b3da33a48a8b902383d3b00f5097106512109d8cf3cf34c3a7dfa74fab55ffb4a9a9cc0069f06e9db871ead6ad3762182d62bb39ce1b16fdc05f46cdda1a0c99e9cdcdff47bab8fcda6bd93aa2ccb442b085729d17472ec2e48ab7a1a90738760480075e0a86a4b846bda580ba29eb6b70040a9addf2dd6bc7a68abd28caa2f899004c87e29e5963477eb6ad92de208d11219ca855a7f5558d0f8d09b4fe3074bc94be963993e7bf7a30fd200dc6603fdbb074fdd720cee56453f453e4e565803c67a3d2d6282da0567a88fb04ed4956bac6b297d24162e073a1923feb1f52cae7449b4472e7f93b9d83c7c94332d06d827044187a80fea4b0b6954d894bb77c7bfd28908da7eb03f0bbc7c8a6aef98c4fc54ef0a737b31251e9f98084d85e54d1d3c943ce9f09e13f753ff66b88edfc7b8a86e940155e23a8b978023478f0187d9d3747832a8c6de02cddfa310ca39e8bbb16ed4f36d0ef40dea938e4d2410090341785c5f07b18239bb62019db90bc1d8d0b162f7281942a4945a08f52955ee9d6a3b855b7d2fef6f9526a66ed51ee31622a9e4b6dac5fe29107bcf0aaad9a55d1005c691e3740d0d8c6a72a895403edd48034a069e1fb4639c2a9504948d50c4e368e335f60ba12a8b1657924d6ebd44c31a021710ae6e16c33bd73353bcda43dd488fe812df194e490cdb0bf0d13722112407d2fa7e1504a6855a095d5da8368c2cb1d059009c7af852522c96a31160a2503b863b9b58ae66e23d3947cbe3dee75aa8c7f5f5c73d9738b52cf22db56fcfbf4c907235621040908f08488edb89944d54b5285a0f4e3db8359dc355c442ae3f74b4205b91ac7f9990b25e00c2da3b752cea70f6ecd9f4a31ffd28ee1f7df4112c161451f36274bcdce1272632c8e3224e11ffeaea52ba9f85a9c36c5458641195154166853a5c26808ba3d4353a72877ceaafa2bdc415b978efa25d5601b1165079c5cd0e1cb547cf4062db556f59866a84420c7c3608ec59af8dc5052ead0d6ef8b26fdc831275b3b1bfa050c6b0d44beeda7a7a3d75ea541095c9c9dd9c5bf1567a81c5dafd481f9f614fc2208cc0ea85b3986cc2f058b71a9cfe82aa7ac7d9c6bca256f6ddd2665ee319edce860f4afe2e9cafb0b63388aebe8bc32d3284b7f7316f19dfcd038752170cd0002ed857d933a23b14a54dc7deb5391905d57f9a83bbb9af45f0ab3ef1423dda33bfe3b694888e533060e005c7279812889ef0a54b14ddf95c42cd2891d4a5cd65ce64f9e2af7d2dbb26c1458a7351bcb2c0de08e1ad303b55c5c2cfdcf4d5ab51dc24044ae243c5f3b8725a604783e30350f58a49948c25166e7ce63f81bec685c90688b16348eb2708885823ae9165c04886f8fcbcd3efadbeb7bfbf556796f7adf8f499d2c326487a15e9a36b8d79b98a5528eb21eb5d8b10128d7c88ed3a06432432ef5c6793e526d68ffdd7b6aa5832de7a63eb6c75fcae7362a944a1134962a31b55a9120e69e829be4b383075a6ec4e4e48b55fd6bbd9870611cbeb31665ed5d834dcaec0e12ee389d85060535529ff5b415924622bd20874fc355161345489c8dd84fb0fe318aa81cc0f5bbf0015b0b91d384d512b272257b94435ebdfdae3facd7711bf94cdcbcc2373adb5c00d432e0c2bb6c65e07d85555417262715a1f57916b2cdc810c73da705b1faa1a5540a60dcb024a94a8383174a5beb404018293575d6078e18517427de5e2f2fe7d78e484eb09ab8af8bafd47a4615e9a3c76011cbf7e4f777a14fbfa655c7b3459249fc04e7e64c013d197ed7998d04fc8e107503a24b9579d94ea269ddc8e99aa2aad5d94240cb6db7b17d91740342e6cdace12cc275b78e9ef2abb3f11297d62b3dd92e1a7bc96b12d844435804efd5e78eea78ce963a13239f3d12976705f4e93a8b3fa9146e6af5e4e0b482b7d8e754138966fdfd460e55356e9e74a26ccaec1452e217df4b28379a0dfcd83e8b43502e05856f5e4032ca81baf481fad021d63e0c73d1f9b274f86d9aebeb1fbe1e69536e7f071b6ce3c55bd28c3a064e08166aab4348d2eaae78045f3da619eb6cafa04378e91ea4ccdcecb7809775a42cdcfe9f177203df8d023a15ef3fb99d31fb2b3fd1cfb212643ddb80a476eddf444a0818a73d0f9da37d00fee596b5ce4c036c38103fb79cf3a9c20ce5f73955308594368741ee2854c1f4cd486c4a3b2aab40f91f63736b16cd48549150a3e29cf77eb6ab5ea78cc7c633eda3fdec324700bd1639e0571500d0501ee66edaa0b553244a27b9571ebc0c41922a204118be04802dd6b48e13df8d56aa88eda9aa79171ad41a57cf395f0ac41384cebf1d9b1f04eb91d100ccbea802035392662ad07d5b66581796c81c44d95593d586ff7aa81c26e0aa5dd5e153a5a210808c02d22b6231c5407d8c92cb289ce69c5befd4d69d8ed636d1f80f6fc033869490152f3b22e026b5e58d5850283442b55e70cb21740242902b4bea6334fe3c7a638dee96e406ee91a4847758d6a2d4d0f9dd4258df72484a36b869334399ce9e9e996eb92ef7cfb1bf80a1a8efc45dc06cba9d7d377012cf4a5facb4363bde9089d72e5925e44bbd3f864aec7f56bd9c19cf13f4dc86532fcd55a4ea8b5687fa8b498a075022241d1124db550ecb3607266535d27331c0bfd15bbe4010a75f33e9bdf4e6dfb3475bdd3349627c1771c6c979ceda38f7d1ed7f96f8524323535c5da4836ef5cc36753f7a39f0b82a8e9ab8849ae5c588e494c5e86f6b1b9d3ba7cda78726c31a9295fe96313643bd8077c224168a1b30823b18e65cd48273ea7621a5acfb65923ec93debd1e4d38fbb80fa4e49e03a44e602fef1fca470cab6a1ced9a0849444641eedebe30df5fc4fa55bd4f9d8345ca1d1a46b54bfb751dbfffc0414e3a3c0f13368257dd7dec68d7fc97055fe6e9108c9d2ae558af03feaca344e5fcf90bd1edfbf134dcdbab64ce23aaa9e69afedcdcb0ab54a2a593680f2f099d9c8f4ef906cf416f36a65011eebc6697a121a2ded59fdbe75bbe7a754c19cf40f66caa849084d420925f032774a1ae82281a24323176227a412327f7537e6ebd6cbd8038b1cf6613c38a258c4f20144a1b1d1b2c4fb0e6a2aaca6bc928d65422cf52bfad7cecf3fadb18830a3c0b947a7521dd26b59004bb5b1baa73545d893c0cded7b9d59281dfbc67c203ea3b87fafbfa7d54685b15c9abcaa55ccd518261f91235455e554b961a88021db09cb4c0282237b9c82703b27e9d70cb0137aeb9a16d929beddc2d50f663ab3e996ea00610b92bf29baed4c9fe70df87c449f580e1dd77df4ddffdee77e3fec8a14388ead95f54a96bb946047e7c76425817174c9b70210bac277826f3ae89719e3b286359d12ddae2b53d8f92d7c75fa971d576fb46694a042c57eac4529250d5e0b304435f5871c8942a0f0885ef54d5c56e61fac8b50789eb005cac40f4f3d5ede36bbf3d46065b616f86b316d4a1db06f5e9ba1d7fe6a91f852fa60110cf02e3b7419b7a761d4e43f45f2f6954e3b8b02cf294010a42c2b75f6e1b6c91509417ce1757f0e0cc3fcdaeadcf228bcf4a1f1e75dc875b70898dff8c7f536060b3ea5a24c27dc055ee2325eb814e1cf831be2266bd0c141368fb4f2642f8f39df0401f04bc7d7a38bba976f1c2be55b5218ce5bd0efa50cb879ce916658f16727c57d2d7047d89f9ec4655eb653df5422ce382e4dc70b3e2a98f4e47be07a70ec41ac82a9286beaed2fa74acd5d2189012ea2b5d98b0e7037a144ca4897407b4d91803a65d1393abce7dba43cf4619e5a7febd7e5fbe7bfdb8f705e1dad6adb8a069fade377ecfbf5c21224692902891206784842011e95e4522e946bdc77a097aac507d1113464218c8b012cfe6c8739486024849452943735eafbdcbacb520c5b840ae349283f132b1b5fcf8abbe783177835e0efc579f375b6d8a28f19349ddd6b35c4d9313f4621dc44968e345c0acf4e558e45f945566983b2578a3c8bfbd102bb053c8404c15e9ec7a30be444284afe4b05d2d85c92ae6b4b1d395c9133a4ee23b49dc911dbba5211a2e5a293e4a1cd4a1f771f4ac936d01e0d4c5f8385e5c87e28ce58e705fade9a44448846f7dd4fb9b9f8b94227fdd2abcf6da6be9d5575fe5d8cfaf605a986dd32562867a2797671185eb300611991da55f218fc214616b5acb84c313850e9145fa45bd16493ed54fe94beb6e19962bf155fa724f8f93daf6e8afcbc9eb77918fc7ef1a5f6ed57e33befd25c12d566a9faa423f472289a01cecf838bbd331c37667b2e36c1be7d950b92b9c317aa0cf35cc10ab333668431047b8d9bc1e507c6b65572fb62de0b50de67e8e6aee98d449e8e45325b5c8fe8e06a6a683a8ae941084e785a539b84b242b8edc7581fd26d5557bae6d332bc619b82f6b60ee8f91e0eb73c9310e4f058caf2a6889485e608ff1a60bf2b91b0556da8bfaa4cfc2beb0ee9c1586f515a7e4a8042441c973440939ef375235ee385adf1bfc39ef34f2b06f80b7e6ea1a3b9a09478f1c8af9a84520bb2921148cfd0604a43fef9970717c7d5d5dbe3eb5dc840b5264de2add25a4b0066b9c6410cda9632033af3f1ba1feae7e1f89dbbe9777e5ba63fc802fc7470266fec66a0b55c2f8667c2ae57a84d2c87a37380ccbab200498e72a45f85d0262fc025fe6d8d060c0e41217e340705c0bd19cb76705b74510980da4361c54c5f7a8c50ed5f1bdfd122e55b8c9eb47bca30febb0629c7af2d8895e7f11ea1bb212104532229262da6b46666816258dd7aabfb8a3697eae855278b9e6e27324f312c1095c0ebc801580e8323f99ca9db80743c4e67d512d9946bda9c0e59f561d121ccbf0bc8a625d55a426eb641d07d125cfb100790dfdf9182e06c28506fa620995bafe1c4fbf57e4497e63bbd9ed4a3883f5c80f7ff8c3b8bfefde132003fd4f557b4a781bed8fafdb7fe4b814d7ed4317fc3cdab6cfb525888865d8de40dadb937daaa732913557b61f247e06d5038ecb30a6967e5b46e270f23a916d73ec1f01f11a041a555712e0b2ee13c01a435e463ca2fe027f2c273305228409f616c8597b22dec2c22ca69d8743bab0ef348670dc557b943609b3bed76c592212bbd9d1f7baa724d48d0c724c0a5b70ab81fb395be7ecf0df32dcf10a1e0a06d071876a90a6e9c072919de8e14812a6ccfefd5481ba474f09b48490c281b5f03505dc1575ee0884d677618ecdbc91f912e13be70c5bf3321e3fd90f659bdefe741e7a4a9f128863925dffe4b33e9caf865c16281fc664005366896998a1337e8e990796150bac471fc3400262b4308fbe1e13d8aed5cba96be33c0be8fad89220892fe0dae9844e2db01c4b890a5249a31727939e5688d4621f190284f36deb5d79efb5c46bbff7d950ffeef34ef9d54732eecb8b18ab5a0ee5966be4c38f0bd91dac91b900aeea49a4af14c0aa291665966860cc837bcf631fb5aaa489bc9e01918e758d9c9fea2cd7583ad896a0a413a94ad939c3563b7c2d2cb6e0b182ab8f830f3612e646985f414272ee121033834bf578d4380d4c045e269f0db70cfb404ec8070a0bd68bb32d72b4c89c5cf8e6804bdd88cb71d6ebe1304dc00a9f2d9196c56bcc89951644aa794284860d4081aa529fb5407e9968b05866c6021d27fb21cabbc783fa39392c2f37a725b2c37979564d47e86239f4a579fddae50648261b0c0c661596890cae07381174db6e5eaaaffef00fff30f50d8da7a387a69a3df81ba9af7d506629b0a522209ddc1e6d19403d0c47c6828a79d1b6184790b4156a21b59d06cafe24d88b117cf6a6fe2e7f514d0e52202efdd49448497091c83c5db2697f12e827f4ac1033557b481d4d0985d248875210d9fa1fce4e16271082634fbed126ebde5ec7f6fa94e7aa4ead7a96f7a5def5e7fabde92cc7fef48a2aaa41fde8c70d4f3a6c6aaeca33f5710135188626c8a8e13a9608cc35904c482020a82987778d35fb56068290e0e5b681448d4d44e59e85fc191f8acfdd6b3d08f1d07e5fd56bc771a8c78d78749e03bc818e7e611ddd3c87260e7246845676eb4852f3cb3718888e34d0ede6bf0e79e690424ad9e6d19e67fbbbfa77eeedb49046847f89ad52e50d2433faa5e98994be039e9b218dd04772fc2271424824e6619ef1a2066f3e1b4a79f538de0b6fa1ba02e6a845c37519deebcdd90f324fa53f7346f12b8c5114f13c6a1a78c4fb0ceaa8f5d5e6fcfc62587019ed084e14d9f5dec454be71f53a9215c7dbf6752d23c00bcb329cf4f1a6aa39f4fcd114d5322bb40773e8deb1986394c4bbdc3fdcc493d7d29ef67b9feba1de5edfd7d3f91c1de60da18a1bed8d67cbad623837217511c78ad1fea85f8ee72f3141fceec9f0bad9056ef0805ca3c5f493bcd8125ac49df06fa00b992cdc0872fcb70ea6cbc566c9a38b4573f7776036cc0b52b40787224ff1eddfaaa8ce43f26da5f2aeead5b846d7fbd5483932600dc29363cedbf17b49e360a912cad600c633745157f04be42fdc59968722214570f4a522665e4b6154b338673aa3b31e2000cb018be8446a22643bda4960342dab9639173aa40190835282f90898a1966262c8dd4b14ec3e1359afc2edf026b79adfaa54be6735112686710e072e3ab036cbd28ddf2c3f8bd7abac53ecb3897044d7d2334f3f13f7dffcfa573471151149b8e29d3f949bcbaade5827913795832b73115ab5d03cc0cf464510987d03128f67c7a62c80b732ac6edaf36d7f2ef17d4f40c2e19436ce7391f84ab0e53c19335e65c24fbc18675d6f6f6ef636546de8ff6a182e9538d106d741341ac89cec1a4416cb26da20a268e75adbebd3fe5caf5fb9f75a8f57bfdf8ad3607cf2b92470ee512f74e771152964e211b16144f298463d810789a36e587a7a75d2381444730417322255c74064d56a934497f45588fcbdafd7a97e5f22d6df6dbba76e6206ff2d37815d989ee14efc7bb9c6c6bc08b72ccde534d4c32e74fea1e2101d946c5bd77a9ee565fd5dfd3ebe333656bef485dcbcd2a60458c2aa03506022e0c0350855a9f601f30f5085e1ca7dd06a7f29b35c4b79e5ea7bca0a98b34c4dff558d0a274a1448843c83e8a957cc59ae5b81ba568ff8008b07d55c5dd465198fc37af335ec619d10908ca38f77a3725e19ec6d74ddb80c82f973066810b8657d07e2acfb9f8ece3c86e0acc6fa061c374e1419c4c8c779b143e0b59837aa18edd8214e7cce71cc23f2a96557c6ad953fdfb6ca346286ad122fc3d54de3cd6789866b169da8e4943e90161aaaaf2c32fa9c3836c32639d2812ba93f7905fc6fc2ac94fa053811379b03c36821c94840d637a012d4cff7b929b68c50cac84f5bbfe20a9e14262c937ac49f114a27f8bd4540fc60a0a24d9109e67481b4550989b4457a8c562416e8ecfe5025615dc2ba30b9af373a1193dc19eae63d1b623c1bab7e532291d539100c0046641d8531b14476d139d448fdfd1c7a5b094741f8c6ef63c1b11b512c1a6425ab0699b61e4ae328be156ca8cf7e339d83211275625b701ee88810e5ab3f1daedcb69ffee8a3f4bdef01b4847bef390a37892a84fa9887694b7911819ffc0c11c5fcd2fabaabbd1041d50a12617de3d89fd481ea6c273e259f3bbd467be84bc742825dca1061aa225055629c8857b5dfbced7feb62fd2430a617e1e93ea3b8459188381ef1be5201b5f23293e8046fee4e30ef4cc433ecd916e1467dba1268310a080eb62ab2f4bf63e8bdc8536623eaedfa08884c759e6925fc9eb711071a455bf3586eb58941755c7f8ee0642b9b06bbd77183830519125e5a651d6d610527884822fac1329ed287d7bb156c7f698b8c8b70aa0ad3bd413206f44d13a3904617ef54efc92ca9f2b3cfcb1c28fd79277532ae129f0ca7fd6cd9cb9c0f2e3c8584eefcb85d46c28fb0499ca83797f9c5a548323181ca151f6cd397cf537716c5fbc753c7ea2411f0b4ac0556da4f1aca4e57c033a8acec4ffc866981d5d58bf34672c9cc65ee937a352c8ba2e295cc5bb98fd725a2f56abd28f7e4e5bf489323fa6c1b32e0789fdf4bc0513ec483fda4041221a67b1529bf090252a48fb0bc2a6a29be470efc5817fb59ff769e8abac6ae7cdbd787b18078d5b1344ec04049c755f3e06ce585a10c2a2d17daa3b6551572feb99e5575e2623ee213dd22c99086f040fe9651fac53841404ccefb085151006073d3c568dd84f7a326e80e4a678400345c2a5c9ceb4c3f788f45d64657f33812e3b99994de9e4ecd7fe7beaec6e3c74738e7a2bbd1a97401019100598083a5ea49ee3b2f90635545c3450e0388f99e2f2cb27293911b918abe36884d94bd85eca97cae3137517fbe976e880ee23b21bed1abb63a12e4d83246c141451cdbe57bcf16d071df0066880e8abb625fe0ccf3679f7b2e3dfec49361bacbce58d43a995b8f7272daa88b796604085123e72ca9341a222c4a603f98042b35c2c53546f34e34fbb3aa93d5d81678dfaa9f1f7cf66abbbc1a4ceb7b89145c259c5f1f74172300360d22a9410b59e672706b7359c05325647a8905956e2ccfdf6806c1e8ee452acb6a440e386aaec0b9baa8be84ee5e421ec004204bdc09a1862bf529f5f383a1fdfd4ecf250df9719b9b05d71caa26909292acf56ac0846870607fb570ae696b795a1e7fee9486a3a55dc012b0a6141beb791ca32102cd6b6ab6154b3ba4d8dc26101eddb6618622d47abe3bf579eb5da90325037f19c1b870aebfae517643bb3b5cd5ed228815256c1a813b06bd66e241fd4b634a3becb792a7f725d4dfd5efcbf772e55bdc0a57c06993f10d691bc9a32942d0b2ce45764ddd5109a2169c6be41decc00d636aff963c6a79467f58aeef8c03420955b48c07c489b1e96e2cd1463517f6b379ec9457c9d3abf9a90633ae05cca0aa3a7f2e9bf06ab935343c84e3e11b8d95a57369b87ba639b0f92aa0cb9e180d1326fec334308237e3c5efd2ebef921b52f71a6ddc3886aa1018e1d85b2256604fb5a3e655e9b6a3850fa2683acd7eabe24517e6791529f2d03abe4258d437e794fbdafa73472c109d6de1a3c604ce7fa79efb4082e536398bdd7433d1cd8db830dd9db89e574a58c5624aab2b16bcad1d3911a82b8019d2a36eff2f5fba949a2bac0d0f8ca015da684e2f63223dd6d7181f9f243f54a2c0b0f5c9256473e1cd0ef6e86cf634d79b99383b8a191b5ad3a89f34315a615ae14006c48daa6a0256607cd44af8aeb5f66b4ff0474d732651a88d22a856eac422c0c5738b52dcf5e846c5616bd64d27bc7bb1377d6f7a34fdc70f0e361e3dc2e1681090d7304bbd409cde817e1c6362ffcee97a2ea64914042ca9a44065050d76901ca6df3c2359733ed71e5c000d4bab8ab20aa425e47ac653eedff2a1fd5a43b2b4340fc6561c9be940c7803bca22554d5bed8e51360a1a2e31583ffde94fe3fea1074ea65d9c4d10eb058a8f4241952b7d18758988642971f4a39334d455f4017d1a2a2b252617fd7d2e7d9fd3ddfcbb3d5f46625b39f12cb253c209023f300481a25c5553f4732c1c0b7c9613edadaed681b1747d2190ad6a1f102d087620d2b919cd77fd8383a8c3dce59ef703b9e7606bff887e738059ca1182aafc6bfdb0d59e1deadd8a57bed9ef72571956361a03a32e9c77aa8e8a32ec2fdb54da62ee256d29c93a188ce73db0c4c483fb874b567503e16e64572f481ec09db029871e6deaed0d38379d306a3eb76a53bd5ce080b8b95cba23ad72d6c7120e137bb0c51fc0d24f297c85e3591738c742956d5f4736db357f518e84a73dd4f32fdfeaefeaf7e57bfb35b7232393f02ad1b5da883d23cccfc29c758e8ec31ce443bc8059d630b6a411d39750ca8b2bd52dfd22d322a325e3e2dc56ead5f20b988c395ecfa3e455bf967c7d679f5f9fc16cfb1c1b0ef16b36c8ba249b081ba31cc6b478f5fdb476feff6c74ee81dfc5d5fde606eb76432791ae0fa68ee93338147b950ce0f0fbbedae81ef81a6b08aec5504fa4eb083c686999e1548429a2cf9ff27d357ec4c975b691711f1ffc711cbdf8bdfc450e3ee7ccaa4ce26dbcc9f00aaee34b074402ab280480ec7244c2b1a95515d24637d6521beccfd8c07a8ad5cc0cd73937395d88b52af1d574f1f4350e9cbb3f1d3ffe40101089c5f4354e463df562bab27a153f7113513ffa35b7231a4cd7e07cb2b12ed30b6cb32692d900489a1b0b792b51ccbf192f9b5e8963740c1f6caccbace33d5a0fc79e61d464cc9d3b1d1c400fa963198388d6d5c6fa27b7a68e590e4da4ea3b91b9134f2ae47d0f9b7b2616d6d3dfe77972884d766cb8eb6517eab70e77a5abd767d3a58bd72032ec6c46b765bfdbc17682c82e36f9298a592e9d2f004ab0f433a5ca452ac787205672e806e3d583fd520fe56bd55ff1a9c429efcab31f8ddf7a5f75b613d9bd1f2e40abcf35bcfdf6dbe9f77eeff7d2f8eefd690f87a8c01165d13c524794d64f1934098bfd27d20d29863c458aee27b13d124a91ae84d334ad8ab472bab39badf2aa131741f4125fc7cf9de82e163b7e9655ef3fefe5ca45ce2216a542d519225aa50b2a851960f6af75839dcef6855cab565b7e170989286c93fb696c8769a23e56bd6daceea435f5b6c4aee480314f45ac8ed08593137684c57a5b6e95778923a1f45ec2e89828f9b9b8acba45d357db643fd99e95650ef45252e19baa1feb94eb158dba5551bccf1ca7306e7ca50fcffa18ec41ed02c1f0c023fd5d6da0a71f46dd20277ab75557b7aa9c6d8f76c080098b4a1e8e7dec60b7fd3ccb65aac68cb511180fadc58405e138b7bfccae5c8af344642c93e47884d92e63637a61ad9bb18b32e98b320eb7aa5f796f3c9944f780181e7fec514e3454d29039014734917e3b67c0190703bedcebb174e9c5d4c56994bdebd7f27cc6e2ad31f255b4185f828947cde53fdb4f7e79bed73040edd60948555bc1f645e0621f940c6cabed32f2067ff1cd9cb92fe6ba714fbc12826307be22205998b756569d4dd787c80726bd0346c3fb3536f919b25462abf3d815b8bf78fe523ab8eb89f4e4a35f851a45d4f819633fdbeeb103e9272f7c375def618b02928846473176d172a3516fca9058599e66c1ba49f1d9f517bf19bf639dba70701d2fe87b3cb363f4a1478e06c462660eb859e24c22f074731d661f5f5ec343e0b8d823a07400a0abdac33323eaa7ce86164802931d27573136b937908e5ca2c78ad2e4b46fb0990e0c334134d8a2c57d38850bbb12f61ce86050f3b16e2caba4de7684158b36594792586901c76fda758b944452027bacb998a29a04756030b5a10eda1948f2fb5bfdde2a8e79abae539536b11b2025ccc00dbd84facaf0c5271f4f7b26c7e5885a93c234edc177aa096c976b090611aeef45b6bc8ef58f5843a1cde4c0abbaf4d29ee3ed9fcd57846bffb9a6639faa83b6bf55cd448155160120bc97530c55063a71913f1669f14eb59508c078a6ed64f15717eae11605c4eb77e1418b9e202470eeaae63a56b19c03414b906e85746edf8afcd5b688e00d2277eb2e61e375ea81c10842e8473bd1e0878f09e6697bfcb3cffb351dad08acc44966c135223972d50d4a23ce07e15d6921e0b24a6f5e3b873cd9250c4b2c9c2f63b6eba6c1018f9c258126c68babf3a98fc3bcf0612bd4ef9ccd2fe86da9b7f398f63419c7585857ea72be0db1cee4f86558a89c324244ed0f837d57f228f75e25b6125fb505e6a39427c2b4cf2caba4b9d366992704c4ce691c3f7ec37976df00004000494441542c8deb5d99bc3015c479e419ce28878b0691b9037d63653a2dcdfc45ea9e7d31f58fe1370bd3de26ebf12bcb2caccf9c230760913aa01ecbc57309d88cbe177f55c4a06a9f6597887e8be0e0992e1eaaef5eaaf7e54b7caefff0ddb63b2f8747c6a27f4ca46b91d56e76d2e36157242e022f2e465ca750222921138ffce45c9ebfcea99bebbbd2c30f3e11c4e3ecd50fd38d25dcbad0cefd6347e228e107ee7922bdf4fe0ff0dac08669180099a75c598403f2ee59039e211c4d36140a83d6c732bd8ff519d0907b4a6ca2387e79892394af5d028ff7a5bf393b94fee85457fabb4707d324d6ae7ff62e2ab1b5b9f49f3d0123ac4b1011762f00af24e09fd281953088700c229d653829118abb422f4d231d20a2bbc3fac6329c486f479ae1e0246db24532836cf8615350cc730728ff6d51e7c8941fe7a5928d3702a203a4ca4cd17a6b604becedd7329ebead86787b84da5319f76d57ea55f0825c681c174bdd0d1fb178fe077ff807717f60dfee34ca62a8d293c17add6a82c899894c9d5caae6e4f8822882acddcca794e59e84a8470b7023db3bfec9e5e7896a792e12cb458ad0cd5f29d18605d2b581b5fa0ad88eb7ea0ab972099c7a4da5a3d2ae82006c83c854641b7b2a40122277db333482ea820d7ca6576526f2f0fd9d21ddada6469941d854ed65b7f4d11610b9045da2458515917322fb2c38c36ac4cb006e65b9edae8cd3569bf2e272b409aed95df7e1e2058469b92242a56f77b34b44ec83c843ee4a28b35ff9e724372c6cb0cf86aaf5b0d96d61136641e943b35dc79bfe9d63ef4aa347b35d4f9e0491f0afa48d0c7e493fb6c1be3638bf9cdfc2bc1b6b43a505111962af505e1bc13a0fb892692804c174b6d87cb22a1b3d3f70679f988f41b82a65c48b3bfc314ff18ce78c180e1d9a4a63bbf43f078cbb58bc7606cd959a0908ca864738c3ec702261e7c63bc4704c26883793962f7f2fad8d4fe0f6858d8430b98e55093186d182fc3afa838f461161e6005307c35b424e939fe2be447304b7ddb71e721f49f8e8ebadbea08e22e88ae30f2fbc510c0c9d3eb17070d8b734119bff62d39f1658842813585f595b4abb27ee8f39bb0e0e79f6d40fd39fbef7bb6977df81f49f7cee5fe1536f0c06772af59de11032fa6b20f6ca30de4a3d4817ddec6ed7aa2bf697505e481dd16fb95e94c4bbccf856ad0dab5b7dfd2dad6ea433331be989a9f1f4f83d1885300cddfdcdf497ef8117bad0b44cee39100443b15460b0d14ee4d849ea0486b3957b5e64b7f22c2a0ddd7ef4631135899bdf7ffcca529a7c6f237d990347c6fb3ad3e5b99574947d3e029d04c739bfd5d15587e41ab67e2dcf33374460223f919e88c8ddd152d12c4e67c037d1d65dcee2e39edbd3187f6bb8fd2af0e69de7e3481f0e9a2ec33d75f0f9e75fc007d3633875db4bbbb38d7ba4d89e41f499e94452220dd53e12e145269613c34d79f689134de45390b5797d9a6059f6abf5b41c55324a7272d0e65d54300551d966cd70450ac6f39c69eb338f4b0dfbd83116b73816396f32e75e0ece67f317b1487c547fb82ea2555346b0b84501090b2f59cf8f2a4d3564f4728627f3d83194f2f868de8eb548cb3e5b669d08a57c4853eb4849e26fe7390b7420e4caf32e6d898adf2aff5aa151871dda146a2d3d1883405569d917d65f626c7f3a17a2fd103192e7f2b898df2a8cd4e23afa61266907d72607bd0ce25ac4be3128cd2cb369d0054f14b531f6654c22c22ff9c73a3bbf1c57e1a4ec60f7ec1599379d8f5a77899f0e19b35346a4931a6110c69da7596ac9632f310e8311f22f84fa93366d9e0d836513e130ccac75b0bbe30cf4f5536c4697a0f04c9faf6f64e2d213f32c068585730e526adc97fa47f72380a856557d59d3f544eaad9f5bc2e456944f75278c48909c5f54e0a63c32b74f24a718ffc28922eb1f7ae7ed591ecd481e6b29d742c829c39c44c0c3b1aab008f7ff1a7ccb7d9be741f499c1efc472348f537e8662446cdd9928792c0f5e8db2549159b8c42c3ad858d6339eb7d7570bdc2e5ced9cdcc338c3045da5cc8bb34d3c4273dc2dda27b556312b5c4c94ab90fb12015a293b40ff481b1b5965e1e47650053ad552270fa4f48f3be0d6f0d1df4fe622e1c398ad1d1ab75032a7fe5b943ddad2aa6fd439bf6afdaa3671a1c8f2e5faec3c2b68b9f5509a28d818767a2edfdabf1bd76fdbbe03642bcb9a1e72e647e57557c789ffbada797ef4f021b8215c70ef20d29b7f0902a444d3107181240986d2880451e42cb2b29df6adcf9f2698cef49665ffc83dda47eaa033316833dba5b5813848279296fbd40f919b08b5b0f0d9fc6e9af8b427facb7a5a260847b3e72c552da7d5eb955a0bff4e4a098e99ed0da40b3212e98aa42290ded6b64f5adf65c2965dd7c8015bcebc881b42358255ced0e5cb699045fd1eeae3b96e0b70bdf358e8ac1d3c941a8c0b2beb593a71127c5cd8a14d72d112d6e2ff4b9dbeeb204a25aa6794466c93b0ef38863a968aabf77647b9c483ffe8aa36b0b01a8559188b3678d2a09b063b35dbc56db751ec855f250189eea9faa08c778c1330e90ef95069a1ba762c63073b4c818c8166f84ab522e4554c6b63fd8c0dbf41e85563023f85c8b48ff1ed86a43e076edc984b67cf9e8de8bb903e02f9dbcfcbd31c037b11a6688a6f306810aff54d18a0a4552088b601c70ab1908835fa8fa50e16d91b9b40ca6d888785d4cb766c2208eb77213495346e99d7561905992b25acf5b08684c7821e768eafa3de724d042ccafc60c11ae6e3c6dc74d4ccbe3f3af699f4bbf7fe77a86407d3501faa3e82eb6c5ac10d778c908e3901a1e8c597962edc57fbf585853b934ab28904fc042de10a5b515e6dbbda06ff3c35f581498f7568a4f333a8b8b122ec619ecece5c4f5d972f9e8d480104509c5ebc857660a72e1069339f778972100a4024f0cbc13ab8bd5d9be9b1a34e5a4c12a98906423e39b17c2ea8bd54ad7d7afbbebcb39202e032b6f26baa64e02cdc952e31017203f1c4805448e2567992e54d615b397cad975910ab0bdb23a3bb437d6706a74e9d4affd73fffe7dee293e720ea2b3def7e3c3723721599ab069473d5aa2bbca6827ce4dafc9ed72a3200dbe7d1ae28e9e37f8c5bea6cfe96e3c4ce3ae8a540723711033ac06e7382b1712bf5a397c54426108325ca6ddfae0e0521147598e3d439984f4314b96aad95d55afda1bab43e6e9813f114a46b9d2824ff59a815aab5c57eb21e4a01ba9049efbd938e3dff743a0e2c8ea273ed1d011ec8c3339b2582d7df7e359d79f3d574e99127d2c63d2702a9430173bee6ff3121da44f9a54daaf024ecf691bbb55b6a2deaa40b98552570d663fc9388f46895a69b122caee494ba563a39d79eb3a421e6a56dba2c773fc8502f041e35efaf4a7575abae2870e477c754736e25c91b33d32189a816b53d8ea15679ae493a46ceffbcd914891ac2ca0e7270864c4b86e9022fb72ab7fd7d89bf00017bebed7739a46d377f6e22548f8f5a65e93cf573832c522dcf188bd1e52c447762f8a11f0dd73bd8ffb1c126bcc690d69359726e2f67c76791810842ac20175011d778554b60b43b0eed896f93503469de79e11c0d0c92874e0f7b96b140dc1c83ebf7e44254a258575ec4c1e4f9f3a7d1861c4e5fbaef9be9f327be6e4a4e3645da22bc7fea0d24737002064ef8850f478ab669a5ef1a8402b569b5313122573ff576ddaadada6e5d62696ae562230dc3d77b205e3f82ffec12eb2a43cc9bc1e1e1d88fe024af80ca7cdd481f00c3840d5b7c09881ca5483d7cf463bdb8ca4ed0dced266dd9ce673c076ecc1fb7aa19196b525bd993db8ef2555dbbe58b64b5d88ac539ccc7228e0827dfe40bbf14128c5fc9abe413d1aaefe59b71cb7d64503d53e7709121292e5e771701e4a79e7a2aa27ded6b5f4d7b768f87da8ef496691d0dadfef69d2fe5e8f86391526b35ce7b60e7b4930e515fa3049ee74ce7c4286935aff55d798e32eb3feddfab67a50fd2e02e1b6950c2c63a44341f698228152537231e1847e013ee9dfb3ef640f48090e3ccf48db546709546e3bf153149bd3ee6559efdcc73e983205c201efb4f04d3ec01b12389a061ea861803fc792d21f696a0fec2a4594907d1943cdc816d61babc410dc7be3026c9d868b4a983236aef7feaaf1a270f1f76139e46b246b5689d78d3e6d4dc35369ef6deb891de25defb4b4bcdb5873f0b1e41da692322d69f24116c47fd99862afdf82e322792bba79b12657752e3a4111730e1c3aae19a15f04f5b5049f1479b1bcb38f0a3decdbe8d9e06c7ffba381de5c840392672e7ce975ed6466c8248c23eac877a7d4a3ffbddf7f5e7f6773b7dafe75beeebf1bcaf3f5771ac11af335cdb0618937019a354e65aa6d2a5e357f68c54129a7b4ad8cfb4842b92d8881a1d198c02195b8ef9b7b7a12ab37529f5219eea58d3341e7ce86473f76e9c9542d05797e61a1d6b679a3df6ada6b79babf040aeef79f60947db024e4c364c4bd19c6c4274faf76d959bef5a656dbbb17ed5bc63f4abbe8e0411addc9576b4e2ee302e25df680b4d175a6d4ffeabdfd72a94a76405d8e480c56a875d86b4d0c4e476b9ff7aa3776db4d9bf3ace51b24b8d81fecee6e89ec5f4e25b7f45bf7c3deddd83f9b2f04ef66a12de7ef7d5e6f9d937d3dec3e3eccaeb6b762d63c1865accc3ab0c1d6e1e140bb4da4cc2f8e2587993bf6dd55b159cc282062d18506194fa3fbe349bfeee9e46ba973d7f0821690262b5773c8c2fba1d7c073dfecccdcef05980f0ea9e0139af38e318c0f25d14cb6489aa805b409e769dafad07b9044d8f1ae6c77aa533801939b017f9289a0923aab1e40c55adc8e11651bb946912f38b927ca880356efda905d244b4f8b14de55baebff31cae72bee1a450af6ff0b8dae238f138fe78f406abdb12cbf7cfc6957c8def3b89ad921a215c67a85a52821b1d9b64f261230fd1d5f8406e8e3e0d6213912379ad2f7cd9164a59a56cfb4304e678989f08dcc566b943428c5bee1b5a8b359d67492cb120bc31370770a9ae63a3269cf426125ec77056ad41917292b6b6996129dffb12ac83c1be50170e571a9bd56ea0d6ca6b09953f33f6078874573191552ddaa93b0dca75585cd3309ddc7e105d90d4fa871fa4237ff3a3f4e0d1a361d4419f564397c7ce07b7b959763f460d0f1c3f9ed2cb3f6bbc0d8269de779f195a612b66946d61a776d4dfd9bf107c677eacc32031863b1509a18815e2029c640382b0605a64adaba35fe2917afa63c363483022546b2b02f6dfecfa6c22257195f4ac923f1f5fbf7add4a43eaefeaf7e5fb4ed77a3cba8ec7edf0666f998ef7911c38729360acdf28d94a445c0345bd086c67a30af8a4186fe6291b3c2b18229f9247a9477b59e57ddb954dc52ca0b35786d03c78607f4317f04c3a3cb5e3376cfd54a383131bedb7cdca55c9e606aae01e4c753b5ceba0af57596bec7888398004082eb15c069214b94d6de5e5c77a3f705f62da19de6f1ba15adc9cf7568e259d6f28cf42a32fedcefc97f1c6b6bea995173919374ae529d0281c7fcff54627c452f7ee8d85bec61ee6ea958d0be9c72ffdbfe9c0f809bc51ef01c656d385cba7d2fcfac5c6d4fe836930a1d29def6a84375fcd82a94e966e722debe391df44e9f9c73a51e1f267fbd799a4fdf4ccafdf83b6691fcb194cfb98b75c0739bc6e6c00d56598bad95203a9ecf86a8e0601511a7032d84491d4c202abf855fc324f4bfcc8a3f6531f84725faead68bc303bf3528da0e9a8eb2902ab412e5e446999256d29bf950737d6a17cafbfafdf97efb656e2a849a7887f62ef7844533cf7d44109c8b163c763efc76070f9b75a1c6c1194502365bd7fec968efacbcdda36f3b5ce511ea2b9ed2c7d56d428f57aee741feda38daaaebc17e99ad6c55e9f5543d4fb8817983b627175fe7c9a3cf5411a9dbd9e8698949a4b2f916e8e4d42f3ac23ac4e1d44250587771be4db5e9f52771b177d098ca8c612e1b8aea25b7dd716ec8f5083b096303373234da3e7eeebf3543e368a721cf01a13df71e84755b2ce82fed80bcfa6139c33df37e4d910ba6ac823d64d1cefa30f255e14bacef76e16bcef613d64e6d597d2f9dd7b5287a69ff40f91dbabfcb1cfa5acd226614ea9d8b6e8c4d1fa48484498c39e5f41db4ce3a62af5f273784f1056778de36e0324a6c55d13f97f196467bcde8e0ccfceb0bf8d21b79ff1044348407450197b46809b8dc1ecf2c4f134a82590b953da94f153da32b4fa309eeeecc7347a7c7013a1c14d844ac606d73fba1aaab00e0592505db6b1a9d48de568376b1ea8da2518ba3c493d47d836909f23313f9fa4a7eb71cb7db9de2ebfed7178f245c09f7d59cc85b7c72af9ed78350be910796c74e623673ddeb66bb52fed193cc4110038cabc319d6e5c384751cc1dd6a2f68d3e483ff5b05681678f7ed48d481fb1486e016d453b63eb9852fc14d58db751f99867854974baf5a134191ccb384b093b8273908fe18db7ca217f881229869c9ddc8ae1121033548da5a9b608d1f7161eb3b94a597f6aab772b4624e1a9fdbb798904552109a04e60172c7575e27de49d0ba4ba1591cb2d6f0d5401e0524629d4b27c17d72a0fdb3c0f62e86500f4006cb872e54a7af6d99fc5fdfd274fc4096a4e12fbe256c132459cc671edc6aba6ad069f2dc709a98acc7501179aed3b09649e807901dbf8a5feded78379fa4d04a5b4a1c4641eba5dd15b4099d811cf84100ffc42a45d2fbe908e5df8085113351cbe85ba40f4d64702ad6430fdfc53e9d4bbe3e9ea135f480d4e8be3434c54e3dc51a8e2856f209248301d4391ad163c1b9814ae3706d3b3671be9faf2603a8612756e7e339d9aef4c9f99dc48c7875742dda594d471ee6c3a70e55c1abaf73e105766526c7317446f617925cd431806188b4116a5ddc825e3b349dbfb30253f8403be2ba73f4aebb1f84a45f876c76d686f68d526e1ddf24566b62b9029d64aa1d6823816a6a610f139fa7b883116a14ae45dff10e060176211dd49fbb76d1da4bde95161bbaf6a7b360fcfae857c27dc39939c976a0894cecabdb057e0f4e67c6ffdc63e7613f1952b7991d8fd1f6145c8bcdf5cc27c97fd1f50698ad5d79bf800e38c0e4dd18155cf9167c17c8dbd488d5d07e10a5563f29e50662ccd69cdfdf850fb698fe327e39750ffeebbf2ec7d882c556461a5b5b190581d5a34118ac14ca4a49db6b5f47144b8d50f99e7acb30191e79bbb4bbd6b93fd39cc813dc3bbc3f4d77c3dd75cd35e8ee262aeb1ce495d3a3ce617ab2c8985eb486e16667f5fc0a6442787dc1aeb9461d37d8032bab15f28ea9eebe05c5388207ef5cd3499c0b8a04ed8d63155f6f19e0f8ae45a6828668a1c4ae2bc0e52525ad13ce16ac9e3d618553fb77f6a7ba691223e005182a5e58713d7c5679c3305310ba440867652f8d0229eb9970d7e3b017029db6ba96db40164e90971ba4ab05c836edbffe93ffd5fe3fe30b6e8bbb0f2090e0ba0344d3d94b2bc8a305a2a2590daec75773b73021d5242743403685bbaf17a2b7275c7bb966feb6b7917be6a1d431e145ad456567eceeabdbcc92dd446c1ed5b77ffa2ffcdc43e04a14efef847e96110f8ee13f7b178c0bb0072414a440f62849b965b9eb87021bdfe17df4fe7bffe4d0ea1c6d2e5931211f22bf52d30209275cda38969ebb92b33e9bd1be398020ea693531d696e850d82e737f09b763dddb32b9f4ab70c81188200784ebc534706c53c71c69a3e8233fde1bb1fa6772e4da7234827dfbeef783a3e361a70b2094c6ad6bb0bebb0914b17d2f4f27da8c9e0f46dc3cf19a24d8c6d316556c28a4d81b1e725af075a84f124e0bb26f6d0af99d15165e982bf73b51b354b0f08d09edf0e413f67057f81c96d93700d44066c39076426790d9c65c6323c2b8461811b5159eba30f8c5360e04eab679f28815cbc7831921c983a10ccd5069b2fd3d2eba987a38bedc826bbcbd7d80c87113aa7389ea35ed44fe38475f6ac6c4ca68ebeddc493884536d1d7de568fad6bfe7afbdf92a63d9675f55b8c63fcf04c81ceed3032a2837c1d864730696ea656fded4ba5b40dd637baaa3e02b222fb9c226a1ecffec4960af2ca9b01e96fd0f448ff1ecc6739388c397d7de902926df626b1d140038118e062e170cf241209700a6e5958bb4e4e8d34d2b72754900b8b6c12d53f182d0892413d628ca97fc60a1219a48ca02f4ad658de81778d13c491ab67f2480fd4fd4b98940833e6b4d65520ba70d27a0ae4c46408a48e0acb7590cc4517ce99c2d0b5cb8988a402f8487dbb4128b97bcd809a91a700c8324870f478f58f85f4bc1f44958016187917b5f7a68b8600bc22700f8b2a805fea10f9d70ab35da55ebafdb8716321bdf6373f49535387d2c4e4ee3871d0e88f3df64892806831152abe5a1ef55bcb115874b9d03f821e9e8f72f676b866a0b6c7bed27a4769448222b2510da2ee9f6f38a0c34414041ffae590ea1cb05ccb567bc82790126dd55f98ef43fa8080aa5689beb062a6476d35faec33413cf61e39cae482b3a02c81a99eaf28d67cc60f1c489fedbc90d69ffa49baf8addf4a1d4e5810e0a709e64721c1c9d8f66e38f5febed5f4c8ee8e8417fc746d51f848e9813d297dc039cd7a58f6c50ad2cae4e573b4057357553fd4b907a23ac3c6b23f78f98df47fbcfc66fafc505ffac107a7d3b9d91be9bffef2e7d224715789878542c41d42a5720544045790eb6f413f6fa8da633622c662262df7edb363d0c57ce8c330be8b8d95beb38f03566987a7c00d7409c9cc156022fae7e7add3cf919eba7da24eb1bec2b348c3c574dba6959a73ddbd4dae8fc8d0e47346e619bfec91c07e30dc497b5df75c635ebff5f63b91c473407ae9dfd599b3ecdafe10cfbad94c7593ed02ebebec1d4055d3dde53105b1e687040e01ebfc0c081cb8956857e596791e2feed24f7b9eb6533c62b77ef8d19934cf5ceea53f8e1c3e12966c2fbdfa0a1ebc4fe2311764ccdf0675763e0a333a99cdf002ccf04fe46d08f81139c3b4f66292bc8184d5d5c00085f590f7df389ff61ddc9d86f14cbc8481914e1ad7719d63faa1de31f620ed4e73d71651b1e2c38afd323ddd9ce0dab19b1de5738c151b2c215ab8b2a514fa1c42d4097363ff5bf650cf44eaa68c114e7c559df8d1e953e9c4b123e0b0a816f5d0a5556fba02e3377ded6af2603d198b9649508e16832e060b40b3319a4fba48ac24400d989f0398fa5de3643f16b8781f2213e61020b2b0c0b15376029ce87cf26b0fc62df155cb08ac72e9e623577ffdfa1538faeb390e718dd3d7cb1198103391b193f5ea954b4174543758e71d83af6995df1df40516ed5e7cf1799ad4995e7de9f9343b379f9e7afa85487afce8114ec29b08c45eb8e16d799247b49d6bd944e55908ee9b515f6ebdfc93b0689b3dbb7a21cdb3996770653c0df60d0765573d409ca6444422a3758fc4da363b301221eb1a7d6339e42d9723f29298bbd620e7d3e2faa860a8823e783f1dbf723eed6681d9782263f39030db7706fb56351037e4bb9c46593f38f1fefb69f6ad37d3d2e79e8c3cfd46c288ff897e1c4f12e4fa532e6de9636eec65e3d1d22a8b83ac8bafeaf80e2e46e0b58dfee16a126e0626049b735e803cb0398758bc76e65cfaf2f848da8573bde1c1b5f4c687a7d3e907ef6317aefaeedc06724a3d918c9f5f40b0ff6452f4b08bb558f48f26eed767cf3366a827d7262086ecda96805327998161109a2a9ed8f58b50245769bf1b624c7f01f5fcb82c2997ea7d3c11b10dc2955a0719178f3690595335ab2a4f02a23ad57d5332462243193d8f8c8e8d9881546bf0bb43c52cc3a044b34c3f797cc4d4be5dcdc9c9490cea6098e63f026e6659d7d84b2cb412a86ed7934749a336c184b7d10961618eac71de7cea3904170e3352e519197f829f3ad4d4ef4b16be6b9f09a5fee29cf73ef820fde9f7ff2c7deed127d3a52b17d22990ef57bf840527e798a81d19628d71787e37de3af0a507944b1c54676ae9d4cd463d5d88acb0a7085bdbd0f26c622b6bff473cda38cc46d4cb17afa6bff8ab1fa6bfffefffbdb47fefa1741d09a3573cd6ec4bd76e9c0db7eed72fcfa6fff99ffd6fe9bff8ddff341d3aca06714a7bea27cfa79f3ef574fa6ffeabff328d6285798df5933ed624c59b81178059a0d5c31bd30b2f3d93bef8b9fda82a47708992f7ff75f17d15dcdfcd2168e2dc1e54c883b8e5b1afed83bc06527aaa7635732388749c182223073216129920a5034d128ed8d0ef8f50c192ae5c6b59e689130846a291bf38a90aa0cae1a9dae9808a7b6f8547d8b760b9454524f576615fc22572775f40740400de1ecaa0070094074906e92f5d3c4fc76ca4afffe637d28b20a77ff36ffe92733fbe876fa091a0ae9e995e6fe3b6bca3f2aa5ac2bb309386b50e0a89bd16f499ea0efb6c1922b5bc369f9a70e1eb8dd5348b4b82a579dc69b33b74a05f1349a412e2da3627a67f5af8a80a110909440691975c860bd3b645e261ddec1fafd13488cf26aac64908c85ef4c8a2aa20fa5c159bedabf3d4474e628f7b2b407c6b4c5ea6307f98e5edd993f67ef85e3ac51a04a667415ce2c3a7fec963bc0611bd8a0034b2ccc6d49818d4963aaf63a906c58b7eb2fff0df0e8266b3137d4125f9c4f8d3cf1dd45362dfc11809c80c5e6c2a0c02473c0ce6213a4cc7d20f9fbabe37278cbea50ec2a8c4402e5c02ee782c2ccea4157c1b59cff5b98db4bbeb207d9ab948cd7e773186c11880741d07559aba4a314f896b86ff1650de5cf8aff08df3c9101b4d21d4322ec27a48d2c0ac8c8b70ea392361a5c5f84964fceee2ba5688f5fd4e25bff62609df7a53989ebe1a9f8edfc34e72601cf32b44f9f742cd0a00000f1e2d8163ca0e5de1cf02027c67fdc37d2158a3634db807a2e6fac796e47cbb9e0d7c5055a67edf5e3fbf1976cc8b7194b91696cf9c3b93ee3f71327de3ebdf49e7ce7c98fee88fff659ada3f95fa919a75edf4e63b6fa5175ffb19ede94a5f7ae22b7873b89e5e79efe5b4044ced1f3d94ee3d726f7af3a30fd2ccc255606b3d7df34bdf429ab9915e7eeb455cd4a7f495cf7f25757388d6d481a3e9c0c4e174e6c38fd2cbafbfc2dae6de74ef83472030b872875c5cbd7a2dfdf14ffe38fdbb7fe7b7d3030fde8f37f12be95ffce9ff9dbefad9dfc29a6a38bdf5fa1be9bd8fdec3abf868faf2635f4be72f5f48afbcf96c7ae0f0a3e91a4cfa3ffbbdff3d4d8c1d66efdb3da1f6ba72f56a7afdcd57985f3068c0f397bffc55bc6b60bc027e16877a7c7086f8dc4f819cecac7aa7d23f316914659d4472ef5b5644592230cdf56b5702c88a3550997c013c00a4719c88722e72355b44a3e2542a51ca853ab9f7520b77c42a0139e94ce3a4b41ed95a0b4a4e9e8ace65519384ad5000a0f5226ed4fdb115ffc02106703d9d65c06711d9ba7a2c13f5d5230fa5bd7b33e7e062f34dc06362dbc307b922dbabd464fd544d8da90b07c9e88575690957d91de81d65b8b1c5c6c737dc37163df84f5a441530b43c1113c6f31862331e48c6c3a624a24148c847622261d2f19fea02edbe95d0243af6aded87afa40cf870067c124eb08fb3dcd745aafcb970be08c2fb119cfb8fdef93090f0178f1f49dfb9178775a88144f08e95c468627395358b2bf813ca7d1e1d65433f45b0efadd6f040673a7f612dfdf985b9f4f5492d3a906629736c90fe60d16e9e33eae5ce5721a4ab57cfa75eaeb6470273900d54dfbce758fa9f7efa42bab67031b9ccfa9f3ffe997474444fad10a0aaed8ec3923b9003815bf2dd0859fab38f25ec22bbb2a6e5d82c6ca063664755c72a3bcde12ced3f83f3c434129b38988b31544da9baab13077612922c61660e2ee6c7dda8ee5dca4358b0adc298a8d3367bd500c46d04120feb2cbcda2f739cfee8bc54651b078001a36e3c5c98cf67d69b57c0e80e70643e9aed171726c78e1d0bb8de58ba8acae64d54a0aaaf607ed66ec07ca0f7ecc6ffd5dae940cab1fec13c5adf40558c9edf60dd4bd8bacb6fea505ceeeb71ca7df956f22957bffbadc48bab5225ef9640aaefb0f9f5b5d75e4cafbcf20238e45154459be9399cb1eedb3d956666af6290b327bdf0c67369a073247de10b4fa6d9e583e95ffc7fbf9f063fcb39486343e978e7e1f42fbffb34eb7e6ceaec1d4ca74f9d4a936c0338c5bc7df1b9d7d2c1c307d3c4e8248cef74fab3effe79faccc987d2d3cf3c876aac279db8f7307301623c7f26fda3ffe8bf655cf03cbdb096de7efdddb47f647f7ae0be93f064cd746de672dab77f77fad9332fa47bf63d983e80105d8309d8ffa53df86c9b4bdff8f2efa463478fa5975e7d21244bc7eec2c50be937befa9be9cfbfff03dcc8df9b5e7bfb953482843275607ff4461090d229bcb9298818e540b434924838d98daf39a8c85384a9eac5c25ca3884516be8798cb0497fb12c09460e482336141b88263306e2060d24b00dc7d6a3e0e55a9939ccf1c6a21898648434edc38c6eda3f34c27b72fb6ca79df0c02e58d80acc87d198b0fb7e73fc621515741987f84d3c4ffe19ffc2fd1f6871f7e288d8d8f995d0e6d80efeb00242294896344f396b0fa671cdb1a273362390254a0ca409504c7ad2aa0d92d21994d332c842dcc0ea5c1c55126202223c8a54824b146a2540231915848541d0b555d8e81e5d427a6657622810c819425b821a2121f063dbd72e152fa27dfff711aa31ebdec54fdefcf5e4c83781df81d88880bd54a258601fab19b45e2d556e3e3f5a7fab18fb4231fedef48df3ebe917e1dd858632f8ca73d8a7c46d9cdbebe782d10081b0c52276b58f3a717e2785ddd9358a73e988adf397e384d0d0da6b3f84adacb5ac3e37b77a3ebcdea15cbe0200a882da7eedd831a034642e9854efe5475ae27b20b54b1d98fae73b9235d385b615d667e19bf42ec43107bf47084ea1027e669ce2bf1578569f92260c752158730aaa42c77aef763898d632a1c0bb3b782db7a7d7e19f7a51ec295f595992b75d75c5c464da45fe04ec9b1930d95cb2175b0f1509516128473733e545a9c610f018a39b1433bcdcb393433ebe2ae361c53f40beb0473ef617c7099bc8ff3963525d73f9aa8b2d84b039f8d50c238133690ee371a875927414b11302bd1cff82922d47e9c1f771a8cbb1304451e0118453b83540d5c2fd23783f4cd45b41a070fb253fc8b5fe610ba9fa5c95d7bc1938d34373bc7465e8e5486d08c8c0fa1a9194ad7afcea6af7ff11be92b5ff9721a1ae849ef9d9d4947274ea4dffa36eb90f4cb95e9698e0380f923cdc0142a26a53ad474173036b8865a9f7ddb18c1005fa4f55c9126d2fd0dd4f08f3ef9306b1eb3e9cd97de06de96d2d7bef49bb882e11806e0711e497e8039d9c9da9cc47f16abc2cf3ff9b9b4fbc0687aedbdf9740f6b1e93a8ee5738fb63f7d06e0eafba9c1e7df87108c709362fbe12cce60a0cacae9dc441f692bfd1593119b90788a87e0e0eb04065d02edc856a173e075027a87e917b90b0a0e68ac3929c6c365e75c23c6b245a23c9ad39015d7cf7d4410f6b1a87e88ca31f1c1b9f0cb597dc9a5c99f1e65850bd3a7d29269befe42e75e2a8be50001e66cf8076f8d645a41a7a7dcaf39ff52da1b4a7bcb11d4e5809dbdb6fbd9ede61c7b3d2d4be030739f827ef03f11c8229ac40b42829ed2ef9956be44b3902be4169c31e7221516e3ad255658d8e4ee0fe9805b535ac4456b3da2fdc0a548464b39bcd6a3dd7d3f58d73697ae60cfd351d479f4a5cfbe96f7774bb8f424464bd43f282104b68daeb5780deb5044d0c5d4b70a3ee2a80f7ce65540dd4f1f0fe3d696a72321da72fdf42bc9dc7df3f761711d746408a59f835a79d27507cb8c39f3c144a9ea8cc463ad2d428d7a18d7474ef403abc1ba41a5635ee76ce27b7cda142bb44f9eb2061d734c052f4f12676efdde96b53fbd37f80f5d56f62d830467f2bc1f85d20de80b3bfccf3fcd421fc20a9d6b80b04843e0858e2aae45008b8565faaae961b10095c4c74aca1dfee6323a1e341b9aa705c0bb34d127b1d4fde701f05f342c943358f4856c9566fbfaac22c47b88c50f5fd1d76f1278e06cc94e970cbb4c299c44f6957664b385b5ce028de608eaabd46d4d9f7fe2991c810c8200abfc52d8d1b2c2526124de1d676fa671a83579f5d549e99c904e4d8b1e38d815ed60816de67732663e946417438a080b4d97d00a8c07cb7e3020444a908066d054badee234413ba73bee66d88797a07d7885c8be773e9a4b856eda4c256ba448fab2ac90518bacbd317d377bef59df4cddffc567af289cf85afc0d36836fa68c34f9efeeb3403a21e07efb946318e14f1e31fff4d7ae9b597d2673ffb59ccd277a5975f78237dfffb3f4c0f3ef4407c7ff6f917d287d3efa689fd6398375fc6faaa0f82bcc089a8e3d1df0f3e726f3af1e0d1f4955ffb52da3b85b6a103831ce6d3a90befa53dfbc721b66be98fbff767e9d889c368fa503fc1acbcfcd2ebe195778405f84dd65c64dec5b7ae71dc58ba9ece5cf928f5408ce680cba579b60a307657919cfa20e817ce9e86e93e433a3644730ed420f85af5661858941eb16ba2d3db16dacaa07b55ff6bc8efb26e5e4a060071a425ee0e0034396f339688ec42041310631d05c02ce95cdf7052c9d5388924425258275dacb7f0acb4a1582ce1518d23b110588d5380d7fb529fac248bc7eda0443d2c5700933b91b3926b78f699bf497bf7412ce0904e9d3a1d098f1d3d947683608d5fb8ac9c63ed37f2caea2b898713cb81701d48f3d592d614729a0e949b7ddcfd3dbf7235adb000d8c40db2bd4d8f38a51bcd6e54309b70e3705a8b33c36900a77c4a24dd0c9eae99ed4b115498fe82c46c7f0be95810cffe39866bf46d5938379d12c608f980f250d9b1639d35856b702123f899627a463f93b92253484cf4126fedadbb1182aca37e709d0cb51b6ac24e16f05658309d075045bc8e377b9f53c7d4c174e1c403e9c09b2fa73d078fd0ffd60029afa20741e8788ec5ffaa6a7842412abe9ace4d1d4b693f22356db81bc19265848415fb5a383468ce3ebf8a6fa13e14d3eb18073419a77e61144e1146c9fd4baaad6c53dea18f2a018238a334029cb97e58d610cbfa88eac960842ac9d5363b9c1966a3d8bbf6439e3467672252602a9c1502cf83485c6a1624006a112412c6f1cfba45fdb817c66cafdf25b637700fafaf2c9fb5d452c3e002bb6a6bdb2e8112964d6f5ef6f18d4a023978e870b3af73151729a8af309c083595eaab35248c4199302cb3ba58ff401209c2820a3a0d822463477a9e5375b8addf974eccd05d9eb6aed6e5a650da593ef85cdde7fa2b296fa403ac770c809f3cb5750e4652c66f04638b83538741c833e9a7cfbd9f12a6eb0fdfff5918a4cdf4c65b6fa36eed4ccf3cff7c7af0d05afaff897bcf20cb92eb402f5f79db555dedbdef313da6c760e03d417097d8a0282a1421ea871421453042b121fdd10f2918b2a1fff2b15a92da1583dce50a4b20766940120b72090c0666600618efba67da7b57be5e99a7ef3b79f3bd5bd5553d3d0380baddf5de7dd7649e3c79f2b83c79f2e2b9abf08446fae11b3fa2adb8d7b7ed644ea43fbdf3ee99b47ff77eacf54de9fcec5926e5b7a63170fbd2bbdf4fdf7dfe07e9c8c1432c821e4360c83b7bb07ef62164c6d2bebd7bb15e7a7157ed4cef10b9b87d071e15e68d5e78e5f53493a6d3830f1d47088ca43dfb76d3cf7917d2dddb77a54b17aea71b283ddbb76f85ae87222fd976026c9cab3978e868ccf96cd98c524b3f1af4a022b4ca85250adb08e2dcdf71adeaec3a9245a082414ddceb1287dac7241344325f375371e0a999c4e438f78ab0f05ade84d732704741a8bac9e21c81a1d561448765876b0b2254c814b74deec38a88f38f80b33a8d2fdb5160cfd7150afafa7bd3673fff2be9a1479e483ff9f10fd2d7ffeaafd2effedeef239c06d27e32efbaeb60bd9df532b9e1c88ef63920143efe8e3d522a1cc8d8650eba32b4acfceb352920f50eb2986e86fd216616489fdd4db8af8ba138c0028380c148c6ccb915b43806cdec2df654190087b1b7046e31ea09e6344b9a7898950353add601a960d46a59c42d35039ed8ac9ab1970311cc9af9346e9fcf1ede97be7bfa5cf4ef23db27d227d1ea87b967f2420c120624a1c1f4cb221666a18100ee67f8105de243fc007ee042ba71ff10bfb342c0436899dd08db99071f4a674fbf95c6f1abbba739a92be2396925b307d19d198f7bc82c81877388e13b271e61f21de586b683909f01626806a0ad431a56737692581a7477b6295c6e4b6680e5e85eeac7fa60d741ea954e65b425f041e5c732eca34ee2c9a9d0da1c13a6cd89c967fa4f656b963f69bbcc8f48b985062de7177fe4365b8f6db61dbade54f2b4aa541c1deb05376d78802d48a712087a089a2cea93f615a65acfd2bfe35bebdcc5a55ad3a52c95cd3b64273877e69d28d208cf95d9cb581944b731dfe1c8586ede2100e5310809ba5c7c27f5e27df0bafb842c2db3707310d71670c462d6b893c77d1458fb285884daaa07e22c9ef06c359ee52d712bf31568427af04f9cd8bfbaebe750286ccf173efd4b41e72a039bf03aa82c7cf693bf1c8aaf9e93fdbb0f302f740d579b3bba0ea62f6dff25d67110d00203de8c45b07def587ae423875120598ed03792368f6c4d5fdaf145c6266e4494cfe19eb1b4790f6bbf12de1ef637ffc2e73f8f2b154b004fd0dce26db6509ea49c3de9d39ffe386d5bc6f2d8970e1fdf8f705f4e1ffee853ac9bc12a9ed893b6eecb4b1d8607e897c6503a39fa689a6ddd4e572709022078e6d183d43db12bed035e95829d2c2eee83865dd3b47dfb9e1020fb0f1c886fa7305414564da26794d93d9d4e28882f08ce1d90094eed3a32f6a24518aea67b4a33167487c6edc22b912dd27d5f9fb203659049e398ef0048995fbdb3ac4f82130205496f6f9e3c360d08a10401e22a58b85260f4e67ae75a2a9a9bba3e7efca31fe0abbc921e3df9347320cfa4ef7eef8751e6c73ef274c46f5b77d67ee3f2aa0fdbae661aae0718763040884acdd4f7d424250a07a18dd215a0852641798fbde243500ece8d8620996bde4e4d2c1276c6016ef020f4e0484132dbd21d803949c4d6f0a0c2184104be7bc6101c0b64bc8579faa7953388e5132ec009cce461c24799131860f03a89ee3cc41eeafd871f7a3c7df6d07e2c9495f400dad18131fcaaf48b4c41266f6a905bc0b088c611f895fbff0c4766364ea0baffba1b45e50826958c2631ec6ae8d6a3061bed86099304295d7a9cdd1fbff58db49f3665cbcbfb9d7ed5a611b75dd0d595ab57d2d9273e9cbadad647162e853e3e08f8beeb9f4a4016d2b871c099d6f5ecca6d362b42e82f92ba853052fb559a9ec7bd0022a32f0ae3b76e198e65c9802dcb2d139c74ee65fec42da2ed3be756642a6ea016fd895bd5ebf68965051e2d8c727e51875d2da393ae1d2bb64b7a623ffa689763bb0dcb3a70d8c6d2ee2c6c2acbe516d98861f80a24f7d75680a83c28281d0f7a026e1239e476a98f9f7c920961e8659ae8ab7e941a9250b21d21eb3c0894e9de877549c6e6f4262e4227cc61e431ff411a1ee73f82cd4b1759792898f2bbc055a766e12d1495cff9c9919fad8445f0adccbb1c47718ff7c48b7d39c4bc9c9e11155f798b7dedd6cf3e175619e52de261912f4c3067d042e05d997b0b4508f7a0b63ffe651700de80f9dbb782ded5df202c97f93cc2c30d8d6e903e7d6a99a980c50bb005c6a8a94a585fa46bb19f3e9a5bbc99a6e1133a106ecf5d0838cc02ad32295daad8d81fb7e0cfb6b71f25d9e3363b37220e632e6405855485dee55313ac85eba74de2aa09ec7ecfc0bfa445ff9c810e2f0e7d623bc55d089040340f17c4fb62fd9c9feddfe5590b90b06496376f5c0d779584a146d66080c5c43b04697ae14126bd8a1bcbb2ca119d025012b07f1242d40db0e18b65c0690a8b8469188fc4dd26d620820e5ca5cc288542bc6df9bea340e86731c21bafbf1c2913264819fdaffff80f312fe7d34f5f7c255e3dcc04927978829955f5d4cbf4bc109b267d1928e64af22f165521107559e82b9761da66f123f3d15d174c03cd6e10e21357f30892a9d95b6c9e44240b796f82a84290285821445c5b33cbd710500892857126dbc81305e3753f0f07657683e0068400ae132d31ca209d7af0d174ebbbdf48bb656efc93f9c19ad34ededbb53f4f3eda16f3d888739e088d4257d0d53d07d30ac4de9d3b2323d1873fe0611f880ff120d13bc8d468551e746d46ff07103cc83d33ea2e1c3d964eb32a7deccab934b6635716d61414e451c1e10099616ee12d1496db870e9127884c00bc2bcdd828cb954e8308de07ecbe17c294fe8df50f460052a60ac21413e72b7d0c44066b2f3be20d3371de836b50a61b6b72aa49f1223472f54184191edae0dc9a4a804a8521b09178125fb3ae3cfbd37214222a4efaadb57cac3fd3711eb0efa339f7f568e04afcd276159ea02dc6b0c24e9ad51211aff576ad57708c0dca9079dadf8e07d78de8d2ca93eb86fabae3a1515a08260f98a273081e0f3efc481a2487536b012b63143a35f73251568b4b638c832dcc375d62cca96ced8f3e6e326e5afd9fc39bc5fc871cb43a6c47fd2863565a089aa83de7b311d88392e3b77fb6b37847425820d07b98cbb0df8a3b5e261a8555ef3b0e75654574297da7f52553b6bccdccf562a6c0dc99039d2755d3f255dac0ebcc83e66335bc6dd87165c5e1ed0af050b6f939cd9c856ee0b88e9c95469a2b28abe404b3bdb09fe0a43ebf08ade5be41282c623d5b5694c738a1ad83ad6d694bff01b6ac20c20d7e6ee0cf14634bb7a3edcff8abf8322f167ac98554a94c04b48edc8dce7dcec3422d48c05d37a1dbca390027d6c395421cb702c4587081f4f0f9f8cb3f2c2408216ef29101f59ab0644ba5acab7070f9ae9d2b717abef6580573149da5a513795a0d4ae373e7cea65d7b0e3051be2716ca7cfbb9ef9238f17f66d5f9de74f4e89180d73aee750491611a2a28459a7e5fe18965ffbca830f17a19f80e4027eb75e3a8d199dec0092ab54cd29587263637b309a260727619739d9c37993e2b8b04625bee8681110b3f4fc2c1e1392662b1321440b18e0441652a882b972ea46126d91a0cc40bafbd9426eedc4e7d687fb93db41f022f43a89083c8367e7e85f72fcce18b7ee0c1ca1554a8f75e98d8f89ef8b0fde2dcbf10ae300eb5cfb62f9cd7c3fa900e3c785ecaef2238e2fac927d2d9af9d4f0fa1d993c1174b2a5bb0512efdbf42ea93b3b30be9f6dfff9534b47b2fee3e5c4bb44546ac765870eff399ae7215f7fecccffa8e96b3fda992a095363d73abb21479a6e9eaf2f110e4747c0e6f0576b5d175eb2bede359a956d8548a6430a6d597694ba32a0661a5d15edd613225ddb659c3eda410b20df7dfa67bb7b8dc95d128bc14145a1f1e73087a6195e1dbaefb3a68abbd29cd09a365d93ee9def6eabeb3edba47142e66899ec285e571ecd8d1344acea71e9c923dbd0a10e887f9a6c59523c8122cec1922b33611ec42052bb8769a0bf433514bba6acd5ee08da0246128388f922bde8315b1ccb8d59a08371430aa58469ff1a630c9e4c3ca676cea2951d1c9656929f33c02214795e6c8d22c28746969c9e736bb464d1e65da11fb302c2e5d96ac2bdbb17828addc316f15eb5e9441218760d24c4b7530dc39abc0bfebcb505f61f3a0d6f88ea8280bf4c897f209413571e02277bcdb5effba9758a5de2298697477ccd9c8cf1c9b77506cec1b2d4771c0c301db463490a1c855e44654936c6d18a2da1a4cd5b3225642514a117a473425660dbf8b662930c6e56fc4904b6757c5b5bf045774ca08648cb1a0309882115979c3261ff6fd8c920e6cfe8eeb345ae2efc6b4bc75cbc8a8657c783bd2c73ef1d9f0b9befdd69b4c76cd101277cda2d2c9938fa5adec41a0196fe4cf5a02f4191168996a87769e8426412d90aa5c4613cc8636e7b91a077c76df08a4f41c93aa7d2e7c9c67d0dc0a8d134112e9df47d0fa6558b333b8b69a5824089216da98e1bf1257ac2121ea67b19b55ed2e4664d271649ebc37bca39f193d9f3e188acd979a10c24b08ee6defbccbf6c279029e8ee119b15a84a3834d4c8367faefcaa5f3e9fc234fa5d6ce5db886aa67d60c4271705f0778127ff6856dd5cd69dbed3bfdfd325a07d82ae1512f189c9a93eb2caeac2ddfff56da4558a4441c7444b90dda6294debb0fe0173f78885dd218f4585e915f0c26b888fbcfbe90f1051cd064d0c57bb4872aa2ffb50e1c8c32730fd73fcc2c39718e5ae7822ab2c10eb36b9fdb7d2a685c975332f316c6596f4efbbcaabf0c44e9bb9b0d79543864d6e2aa089011ca8f6da44390b07ea4a758bc5979b28c8dc64fbbbe754e782f5e2bb70a4dcb500d0491c10bd72c16af742c3ce2f09eed2a85d5be03ef229423c295192ff6bd34e0c4ba6d33b5c7f4f42c8bdfaec773bb776e4330cfe0d541818a55e66af4e814ac3e6fe1e6e94da7d1909d17a11b88be5a62fbda9e61565bd3576c7ac3559927144dbdc592707ce6801dadedcae2a63da6ee70ce53dacc9685c2a263c12a58140a2e7254481441e1b7e5058fa21c799fefb9775179dfb6e723af95998ab91fc62bae4a2db01504e2e4eca634876baa4902c465124386e781f7283133357bb7c25f55d81a26076ebd1f55795ed5e957467bbe8717c3312f4ef03fb1d09d769390d195e7235875639b982c47611366859d9687fccd2857799c38e36654d369571ba238090152ea2cb72a70cacf28209e59dba8ea0911e9c22f092da416d7b3e5914bdaa8725fafd75deab5c196636749d8fd74907ec6d8ad90bd15ea47fb9dda45df97813b184e9d7a2bfde0f9efa5a758f3f1d08993e9d8f10721e0fef43ffd8fff6dfadd7ff28784040ea4e3c7d17ed87570a3b90f8b2e6d70f2cc857f6a2c4645e9c288c58e0897705f41b45a1d81fc78910fe009bf28787250aa95bb66600a61a1d66cf4961157637d64cd65a27d76762c04c9c232abd889b3d79f2991d8d6164268015ffc22f308337346b5b02012178b2be7adffd41bafa6bea30fa473583d5b2e9f2543ec38e6b50c47c190197b080f60d23f3b8fa5f2eed0589a7ee8e11c060bbe259a0f7ad89f659e481a182228c1be9827999b38e9edcba1a1e2e4ae7aac17fc75a101ce1e7f209d7de7546c6bdb4f1bf4ff4ad4aeee3f4312cc5bc759318fa634042ed59e62c2161791bb21cad8bbd5de6152b6d1d68400e2bbf463bd7d855e643cba6e64e02a428b583a31714ec6530fc376877b0d4f3547515e9323e3285afa7a65d7ebf1bc3c539872b650b32b584dbd175a9746b4baa52b059a42ac085fafabc8087386fb83f555fd5deb70ac382f11630e9ace0c579aa918eb7d0ae2d2de686745f78e65439b5dc3a486ab4b4b772eea27d65d76611134c454e08dd4c3da07e9a525ed0f7d097fe1e1b472f33b2c3025a022e645488733f32e1ad9a7b196d906c014effc05d3875fe4f90ae116d75a0304e86851282cc2b2c80a0c3783f96401a322c8a47c5d586855b48585412af213b27260a5d8e7f60135443d16243e3d0a9d79ee330616b8b0b28c71d7cd1960242e66e7a6087a61127c99f1dc207295648bc4d107687ec4882fc2218aa7bea8d2ef5277b9668d1cbc1fff84876d7eba141aa43be96725fa50f7184a27cb02b08e9c8f2dbbbe6a25b96ec720a651a2b8845bbcbcf7519b03693f0c77e1c89ca67d517833d0ed6fee0511c2dca890c8d1a5d818c60ef308449636c695f53f367a44062d2332cc4fffb99aeb1c6e16f1220cd1616d245678adaad09208c280209e78e2a95886ff952fff7efaf6b7fe6dfae8273e4778dbeeb46d2713731c1f7b86b51f24147479be8c7dbdc3ba44aaf7ed1c07b98752dbeb1287cf2ca24dfa5b02937906ae7c10386d67112a0ea81e243f1a19b90fe7d9d5cf504e5c5268eafd4441294c06100eb330dd1926ca9a5dc4bbb385b0e5699168fbae0c90770ba29f5f204d3cee9c6bd7586074f33aeeb9fd69d78143e95504c3d0735f49271ffb4ccc2d043c99246941864915ef1cdafca55ffa526a4ce01ed8a0fd3e7e3f47d043f40d0bd160c4fad3d5406550327519affdaa66d8c6cdda82ed53e0e8225cf0da8327d2cd6f7d3ded62ce288613447d8b208dab1ffe54eaa1cfe698945d1a71c7685c9ce05b2621d35538eb06d22a11d70a18b5cecc14ab019a4762d41e78a55ae1549b94915a9e836abe81bf1eeb4feb43cdcdf06add143157017dc9ec3d4adbe3c77d7c94f61741a25b73b9cf1c672816776e06eec2b5056d2908a5355d0b4b5a7130c21024e2fa7d3076ea04ccc291244bc617fde45851684abbb6433793ae68ad22ad06eb8b710de1884369599a7ecf83677caab4d12842dba1a094394f61495f38f3264fb0803021a49b675adda3cc1c87d60c831e7f86247fc722f2ad67e514951bbd096db1ae6abe6f0fb830dc3f4f100bbb8aace34861a850f73b2c030512edcac2c2cdddd86e38040fa9501803e13d51dbe6199535ad9ade5ead0b84f506c2c2f2ca786ee3c1f65678f1be87b42e5d5a8e5598c5b68788cc31d60f8d2e8fd3dfdbc10901316c9e3543b6dc05b30b37f0bc607bb9409095b208050ae24f5ce6629d02cf0cdef844b81337ac8d0fb6b3ed5a61727f85b57aec8f3ed443c4553f198ca12395956e2c670bd243e4a256e76723d3056353dc653cd57897c5dee358edc21281d53f2b1119758458b8c80e1311c4bb08c81629b93d82b818a876a4cf54ad8db645e36b80f8dbc376d7cfe3a2d7a8db504d99b28703c6c64a0405a67a99e53cbec523f049b8a66c1771bffaeffc87b1a2f20d1610febf7ff407b170c7728f1e3d4ce24416d7f0ac47293b7eacfab11db1700000400049444154c0bd85561bc40961da01fa8d65900a37858bd69283cda3deae524c29bb0ca818983038ad180756084b85080c6c9010bd3ec27f0767478884b80381a1a530179208fd55b332ec16e319eb6c384d93676b128171e29193e9c891a3a4283895ae6151ddf88d7f98aeb1b7f80e18f08aef48c112387de600bb71e9527af7f863a979f870ac170109102acffd0c876db41df6aa3e706942bcd96fa11dba00af6254d253c149bb4ae1030edd9ff3fbf6a56b5b76a4adf8c97bb5a4b0b4aee95b3e8456cabb03b84264b296234377b06a928b3fe9c5fe11af460ada47e14ea9d55d70213cf681fd6218b77301730caee9a613e7d0363cd74d7d0cdbeda74fec6bcb158732a8d29fed36bc8f13db2ffcba5965d2326fdd47326f99bb035fc522d2a2406b6aae46b2c9d8cbfc88c4f67e187bc6bb5a26cc18816538baf8b29fbc178b214711522c7ed5ca56a8c900d5e41ddb19de75fa6e837697367adbb6f4e092b3bfae5ebd9cce5d9e4a4f3c7d22ed3bf4701ade710805e92f688ce1d82ece84f90257dfe69da9eb16b449f68695ae4753efbeff8480cc1df413f14ccc8fc8a0b534c55fa94b7ab39f0c62b15d8ed7e009d088f017fea632d0cbe6660a4cdb68dfb76932fac5be594758d096f67355bb1df31e3eef189507ea861fdfbc0dfa4344a2d4b828da73dd9e7a1fcce43c4872c251d6ba34b178e799083753ae167793c8b3a679c0d816011b29ca76d47b74939cd5c38ccfd846191600e8ef1a897564838403abd84a23e2c6f68a03d3ead8e7ba4ee5db5a55d9ea908eb3502aed2aed898aaa0ff96bfd08011208e56a96e2b9e131f0990f08098d7bcaef8cc84ac880a03c61e48ad5bcc14e91f896d3068672a37c1943ed580b9cbf7dc2efdc01d5447ac57c1cacf46e345a8dacc05cdeb1e838a7f32424276e35a35cc1f9ca2bafa46d44f4ecdd7720fede3e7526fde8472fc4c4f9a1438760444cd4f2deba471083831c464807a871e68563798f9411cc51119e27fc75e15593a9eb16962f960e72007bc8d81c040a4ba394d484c31a81c87401496811fa3ba720c14fd9872001dc21b6b0ec21c67b1babb83ffab1cf6096f692d8ed747afbb597d3e31ffe381bdfcfa5d79efd461a25cba7bbfe1962ec8b26ab3485fa59fae9f6638fb397349396baaef8fd418fd267c19460c6ba2882b9823fe7771c98b6abad41d35ef15070507012f54b2b2a2098d337585438f3c2f7d92b8440035c01378f9f488b0847775b1c0e6b800959992a73519631791b9727f874fd8131fad9025290e0f2c35497513aa8b46e757b6418708bc068c4b942ddc574d3d34e9c93ff4997008b06071bba5d5850c87b0a0fe93b824436a29bf781c8d27671e1b90c463a5280c874142679a2ddad65c7521fbbd3e9d2b24d39bf967b71c8d8b3bfbb94b71e08a59fa826bf0f73516859b7b4679d5a43ba69b3726476ec05f09b7118d63338748c5b56296fbdbaead70a4cd6238ea587488ec943c70e6c4f3bf73f98067740d457fe8a2bf08f45c6c2d9af6389327fd0f512fd85f5417dcbfd8fa34c9cc41a34658ff49c798dcc30e80b7e11aea8101495ffdfa7c25382c0212a54ba145fb621b846661c513e1f6d9ae466757414e972a57cafe51a60246e895f15977ee626a52bf9a7739fba925b6c3666245a639abeae2c5eb5ffc1516816652ff0ca5895dfc8f417b5960814c8b8ae09b80a08dba1e22f6d4a3bd27837169487b8704e4ba1e17c9d424dd8142ac32c0d90af0a719b5f7b93a3b4cb5fe5bc5caf5f8b74eeb9733567b3e6632502eb9b0227b24b1245ad028948261de6a1f72b692b925c302411ba6ea15d610554bde20c66064e00dbf77cd6ba396c9cae0f11598453cc41c020ca919fccbf8459585dbd7e86559c2e1adcb76f7ffae2dffbd5f4952ffff3f41730e82dacf27cfd8d37e2850798fbd8b57347205ed3b8107929db6fcb0f9f3e84e97d3b5cf06422e24066e5a0b0cdfeceeeb3f5cbaa97ebb9e559af0b7e3c5773ce82c4859486feba5e80304fea28115b4386fe926caec964bac9ebba2014751019e834c2e5d6d48db4e7e0a174e7c635b690c5bffac43369ff2b2fa6fd84fdb19f782642faf73a0924af7ce453ed9d08a3bfa3b51b0f96b5f0d77f0bbf7f323bfb40a1211d6915389f20332f5641718d94390aebf6cff7e3f01bbc381732c31a8f3b2ff6a42dce4750d6d49e3de415d2fa180841a026ae6b471c595e30bb586b52edcf0e338c3c63dc3717d71273474d5c1fc2d28b392f7d9b23489865d21e0a9a9916c912c959665ff7b04fc2f010c21ad76209dbb52edf71e0b5e18eb73ff84729a70812694b8620be0cab9489e785880609701dfa900ef5616b35f8bcedb90b9f6b40b21ead1c995399bf9bc12290862d43f74ef30ef8831ed5628b6055c8469d0835eb17878e8df7aa6f4df5f1bc61af9191999b13ec96d9ef0af385ebf001e64458e4b6b444bbae7e35f54f3f97ba76e35eeddbcc0e94ac8dc20bd13dc07e20d42dccb63f2bb75939b26de22084448cc72c28bc165c26184da6b7501ab5cad71ca51fea97eb7ca67e3d8aab2e544547fdf252fb710cc5c7ba23a58df8c6356bf92118e8834504a51665d7943c569c66e54106df83b0eb1b249a9589ef082da69c0c5ba7d62c38aaf6a01061c285a53f4b80820255a111bc0d012a7fca56ab168bf8e808cbd266db69e9e5b857bb7d46c770d606d0324c2f6184c400d2301a40857edb19164bbbe350ca9a7ac4ced36d63072ae96416224dcd4c4025acf77b14d4f86e08280a50bbef354204042f2104d6165b1aec3b2242ede6c2f973e4c1ff663a4ed6ca8f7ef2b3e9d7ffbdff20bdf2f24be95ffcd11fa4ffe57ffd4701d6314277ef99b6bd06bced74225f4116da0e9daea6267e1c8c9ac9b6fb7d1fc2cb4b65106a465bcef2526de119ed2e0c78a4170d943e92a96899d85e17685d674f80aec1168b8136c77a91d75f7c19b896d22da2cfde7a61216d9f57406169809b4534cd0bc07d67ff7ef623800464fafc2e0cb130b0fb6d4bc1bbcc545cc8b02556f742d1df2db3d54de2770f9661580568cf31d94d7bfd7d17e3b32f0160710b7bb7b3de639150dd6952444c6391651c654d4de1e1a182231c3140503ca419279f0d95157746acdd9aeb4eaf5ecad16103bd58d5b85b870952d83bba98f256aae01c9a9e9ebf195b8806bd2fa2a1776da68c35f5d196b6db2820f8f97dd8a7851e1ce832709528fb7c92f911c7a86d52e065a1ac209909c11742470d9f32a21f052b1a9269ac5c0f2b17e5c40cd2e1424528185ca2e5e1385630c7a24fea2c4244ebdb3ef45dc3d21d077de03dbc03d6530666559f97d63b846196447f37aeb32682636c047abff0af38638f21f78e6719406be873a977ebc75873f3278c31dc35ac0b7155fae20ac2121a163fd39337a36dd9a254d185c1f2d71616a11075c696fd75d7012c857f947b6bb996f7638c9607d6f98efbd22ce5099b1662282e086105b3b9f20cbbf7b950aaa0fb6edc6fad7ebd3c19df91691b0547b02dc7be97e7c58a6f941d3d142a486d6b413878ce7ed605278d0aa92955a4ffb01679af28df96e9217ca50c7fb7affb83c3f6bf577be3413e7aa2c19c38989d40dc464e1401f208b70dc241e619cc9c06690ec9b03c021e3ebca75b47e919b9e2f1ab9501e04305a078e93d3eea9d276c323591d14092cb24d4c262e05a2e88c840e4427d5e61a695f4e4534fa73de4863973e66cfad75ff9176937ae90bdfb0e9117665f3cfcc4c947d3c18307e920081361b8de61f996293edc73a27720af109e9dc92becd5b2ad3ffbfc310b65c6d53beb9577af6bd6e3a1b6e0a1601ae0cfd041cb7713afcc38b4488c2ad1af497be91b27db97bbe799e725d91f6ec7953936e739b487494ad2445cbe9a361dc422b97821edd085c51f5910d2f91d7bd265cadd4d8a8ed8571dd8f5296b0cf3501058812900bac787cff9b740594e561786172bf42d17bac91146cce9c8b4142408625d31323e079b4c286bf59939d836804848f834b57d679a3cfd7aba4578ef22ef8f31af2593c88c2cbb9e04afd09cb0e47910a39bdce40bed1dc1f0fcf981f41a734abf7a709c7da55becd5de4a3fba329b7e6d88648f08e34506729e3827b91f3a93fca6df6cbbb829ed8ff01dc35015f019bc4c1ff740cd07be55701f4c0f32cf56bfeb47cafc48766b894f5d500a61153af129c3d2c72ecc314618810e95cc583bd6b3d68cf4a6ebcaf658869ab1753b967dbf58780a2fdd820aa8620505fec33592173eca07a23e2bf3b0d0750ecb9fc5eabb7cf11c7747d3c420abab974d65ce1a1476df5b6981dfb18f13ad8422c216058915e8ac26041618f0c831347392344e135a4d35ce59e97128c2a1d040f95dafbee0b45caba00cfe54aead0f71b9fbdedfe2d8ecd08e03f1e421edcb1fcb8a7eaf151e2b4cc1e8abbe0a5e03e1f9ada0314381fdd0dfcf7e2b64a6b84da08cf370204a8267cce6356eced3d93f725b953893de3a06ca215e4a9d5eabe3a2e0a13cfb7e70107320bee0800e4675e736d9b4b326a9862181f93d3eb12d160dc664232e97486fadc40701fc7908167fd99c1260af095c1da0fa39b7d6bd57e2447c5f46e98010599a781e0a09e18d3ae24afe88fa78cebd421486fbd85a720f42e3a90f7d24bdf3cea9f48d7ff3f5f4d5af7e251e7ee411d2b6b3f2bc504f86bf5658752af3d3ccb4a3647c12a63e77cf657876b29a81b045fd6146de5dce7a57807f2d3aa20c9fb5b3a3fdb453c154345027bff200c68d57e1d84081c5990956b4c328f1db37c9b33384c93fb265309dd8fa50ea070757d8e4662b78eca61d3721c877c0eb2c93d207c193a186332c527cfdb557d291a3245a43935958c86ecc8df052da53fa39b428cc7693f039888c2cd16f1b7351e050ab412bcd58732d28858c1654b86268930c5e7f7fb84a1126343e044883676699e3b974e7429adcfcb934b0794b44d52938153ce25dc655f0255cc2e491dd52a62259c6dd612a8ce5f4f13d3ccfee6abac10e6d61c298408445e0e37f9a45e04e2d921aa29f905129730926001eb356ceee92d467db32eddd9f9b3200f9193e0afe4bfb6caff53b0ef3fc4827558eb80e41021e3bf9b59c1fc9ee0ac068745c575b6833c10295eb6a1821543f4a7d1d8b8ef43a68d1bab06454f693eb583a822ba7ed58a50438b88201dc45e628acf3e9f42923b048213e748370735292f48c365a4421b5586b432c58ac8ceee945db6131dcca12f9e35676b1f6636f8c0be945c66a1be457a5cfa30dd04ec15bbd4d6bcfef862a3ff141ae5bbf78cee37481896932e72284c30a06672e2414a682d7028bef15d8bdef382913e5f979a33b092ae05031361844a5c1ba4a9df6e9fcac9e1979ae1698d64db0f6a8afd4752f9cacd7e6f5ae95b2ca774f01de01ad6b6a7afa3679fbd86db79298026c8a75cd2ba941021660bffd9d81cee18175a95f0776ad10299597efbbef67ebc2321c2cae73c842236bb37652aebf94b0fa5ba63449e4ceb3cf7e2b169d1d3dfe309bae3c44f8ee5ef2f4ff381e3e76f468b8eaecd08d8edc861c65261c6a0a76a602cd055176b65a98b039900297e6525f2516372a5d1eb93aacb2fe64d40d41e8a7f5dcf64a1433cc31a915ea5690313a8086b0ce1498d3d3eca941e450b3072b9155bc3dac581d1edc9a9aa36c7bb967775a78fb1d7ccddde9fa045bb01e7f306dddedfed330245c17ef9c3e15f51895e1fc8b6dbb1f8b4ad8fc53f970ae432b492d564bd17ef09e033c6bd044e7852ba6acc0c6bf8e9664a451718d448666b46c7fbbc8d181b208bcd770d72cedde1769eef507cbcca5b75e32fc5634d8469f757ae4becd16b2f4edde241303043ad0470bc40c0cb05bdc3051a30c457099230cbbd8f8abb182268db0195819633b521755291067801dcd1e466b7dfca76ded2a7fe127b629d79be9a130762d03355c23a5b444a4931e98713fd78d74727ec43066e983a3854baf1151575c53a02b8462ee04e6643f15dc95fa6ca8e7d2f70a4a87f45facc970a1e9c2a2df1d135909c8116f2a583233794aee1f2a0f9c65a4c9432e5d9f4b3bb64ca67d3b845d37f972abd135d098653ff4d95b7f9a46b6ef271cf5028285f934d64bacf47e8294e35b3837a3b6f358d017ff36da6fde91583facb93e3acbfd72dd67eb5d5abf5f2fa79c97b26c5f39a44b71eddca59bca45ee333d068cddfa73e58d826fdf8ffb9455ee49fb2a477a80f218720f730507ca0b168e5e91789f175470a3cf2a7c1b2052c05a5507f5ac6d6fbdcda51deb7d0bd7da67b30b8b9aac44024c4319fc52290d60adc2424364c8cc1428aed20c57118de1a0dd1591985f5badba628ca5b2f21d40adb957901505f1e1b3fe95eb32320964914960895862756feac6102b22f2086eb3ec220c64066fbef97a6b7474b4f1d0c38fa4afffe59fb67ef8831f34feed379fb59af4f9cf7eaab56d9b7b2f77b7e81c8a5905613c639becc09808a6bc5ec2edec3cfcc226c66d847908900e60182de9ec63d53d05e5b228339a40397161a3df51d9061fd417f814963c39b6d45288a08144996a99f605ab5c5b7d98ac63bdbd8dfed9c1d6145b63ce3109cc3e018da9b94b4c263127b56db031ff6a26b88bc4a2f76d9f688da0419af1933d001ad7ae5e693dfec4d310fe50e3366b2d1ab4b9bbaf1b03941d4c602c1eebe04965031c2d3674b58d8e4fb02d3b263cccd6be60de4109e97b7c053ac83c4122bade5ef06ee8f27403ebad150cadb7afa166256344284373f8d879157a6b2d03d3f2fe13ad1e123d2e77f7349a2cc0d207cf3c8088a1f0f5ad016029f5027dab318fa23a40c2be3e04c2f519dac70c3073c5e402a2149e1dd9b4a9e13cc0ccdced16a1d38d4de4bb1a1a1e708d939a64c3fda0fb095a002790586880346d63252090768f0fdf2db70134130e17d62bb37ab63c0300844440880ac6651797a2c898c854b7aae1d339a7d5400b6bb9a1160c1debc308211fe1d59c733d68599c3b8c2dcfeafdf0a87e7b0a9c2dc64b4fab9bbc50f43596cc426beace02e32026d95b280e645520880138ec3fdd69b82589c6ce4c2f73b3dc5c27d08d20b3dcbda3371abb77113c32d8abb6043d13e5368b923afb1790ed78ab6b7404ab847523435f6af50e7da1d183c052984b4f45cbb6a038c2e11182769d111d8da89eebf4196dcc3cab2ac2afd229712f2e547d738fbe9697a0443156d8c3660cd71bed366477052bdcb9908afe1190996e4a75a52e7fb7f16d3df4afd788746db5165a5ca83a8693282bc6537c38d6f2b3d030fd2c0222b8611523addad9ee5c0be7b07edbc9d1be554eeab0c5c3e5f9f283ef6ce7806e81f2451be179f9f38a1a98fe6d355eb5522e0583503a0a7c303a0b2f40488bb54aeaa7ed67ea176be7d1a0eab730c8908cf2d275a3ab25cc4218272b81a30a9f2930cbcc0c00e0121db7dc7070e91ffdd2affdfb8db3e72ea4ffeab7fffb28f9f1c71f6b8c8fbbb10fc87e8f436d3f2f2ccaa94bd03062a018f522638909febe3e7b20705688606d3bd7fb6dc7ddab7adfb1dc28936f065db4c9f9020557cc0741b0300e986f5effc03a88488f323d3518d6c8620f4c9ab428931303e936d93fe7d9e16cf9e1e3780bba1b7716aeb04275249d7efd1df646d9d518610d45a4989ed81e96dbd4f5eb8dcd9b4d28d80911edc01b3d154d303a47e6c11f8b49b36b49188dd07140f150c67385232f8445052d81bf861aadd68a4109e215171d6d70cd035136e0db0ca47ddb77c92d292ffb855d8c056d20e7d6171ec299f117df01cbfce24ae3abaf33693edc95f699018603c75ad0f52283bfc13e1303b8ef6cc7f020f4c1ef97ce2d3426a799d47581564ce62ea7fd13dd8d0914ad88e26134e492deffe75a9a2825ac777dcd3595b4a037dfb17f9c54975615ac5a830a63949c86d7b53058a18fb05e68b922dc3155cd95348c96a4ecc055e9a60247ed3b9812ed8daed495d2cf2672f6b534082d065daae06995f0dd5080784f98b2f56c6a1961c56d86f0b811731ba971f0f03622c1f0d57791b707c9dc9cb942b41c8ec50182661857d84c3039601c7ab2d133bc8bce64653e02448d5b0122ece5e054acbc6787d471e9f9461d589e2bf7cbef529fd7b92639071fb4cd2e6990ef38265cb7a6a269ff380e7c3024412960cd77bb25c0546e597cfbbc9c74be7371f144d043fbd94076859b28b72ab3f340a790b5ed8a91ddb97dcfb330217c4224888cfa5f7e13490fc1a8e5a98d6b11e4b0dddaaaed0ad0025cf95eafe6f7bab7f6be7029a8649836cc48286171eec17b1ec2ec33ae3d30bfce6d42541f7ff29974f0e011527e5f0edffedb6fbd15cf7ee8e9272399a29a51746a5cbdfba3e043212173d3c2706046b4155a970341e1e11c916509c35ad8ef2ef5fd5f110effaccb6f0585706b2a1b79318abbc2b61b576e0875b8f7d028c7366f4d13237bd3f0f2b6d4b3886648a4cbd5f1fe748576cc6f45cb664f6f0d1cb7afbcc5ce63ae77306a8a2a18f86c82040e6fdebc992eb1d8b00b7359e12c1d08836d97c1fb5b26a2752a5c400a6332c861395c5081933a5278d7f7e9b18c2fce1d604648a99c4c13276fb44a663abd91f2c18d6f7a7017368e3d8c75ccc044a88873dd0419e7f50ad6c12fb7254ff85d7a6847773a313c9dc6d8bc6b8904892bcdd9b41b236694542557ae9e8f0827f7fd68a0300d138f7f657225fdd3375bec78389a0eeddd8e963c96fefcf2607aed0a0e2eb46543b62bd25fa7e25ffca5c02500381e0444ef80f3638627eb8634f042cb040d3042bea50969d93e13cfd9adc87c1347f4cabd1ab3aaefb2db37843e82ca94184ec4bbce41cb51b884c31061e74ac2bd8530917fa8811be27a83eccf1e070e98611a77386d68b12fcc428b7eeed9831072c5b6f37cae65e01dc2b81bac44a7709a9a37a2aabbdc2cab50827ce25e4779ce67eae76bdff15efd7efddc674b3db6c93143e362cecf7b2a452a505a77c2eb51de5f5b6edcac3eeebe576aa93fb5def9dae7fc9d6bbcbbccd5efe7a73ad7caeff2dedaefce939505e203513d0db683fced61c3fd5368f86db492da841a88c4503fca3be5bb7eaf7ebeb699f5e70ba2ebcf07b3c287b8309fe3aaad5f0865ec4503b103fb91fca74f3951fe57445fedc7eaf88d48316fc4cc3ffd27bf93feebdffe1fa2d8871f7a30e1beea74aa6d5e73449b295366ecb9fe78f1a2d6a636a17b801ba16568aa0a63c0be4e596b8afe403fcdbb643491835261a1f9af2f5a8bcc9e93093b98856ff1767ece6bae1d11f65e57b3b36bdb6d16e0f5e1be9a614f8be612d13abc3d4444cbf1471e4c97cf5f8cb2c61048e7cf9d6375feb66004b7c9b4bc7dc7ee74fbd6353218b3e7b5161e4f0a8f6507b367a06b19ca9814206aa23291cafae0e9b547c679ee6f042ff8536bcb13902c784258ea1a7171553f0c88d8e4b482105950e3c51de3b3bea320b18c2c94d6d6917f97ded527bc73137f04c6ccceb84684a4882308242cb2eb6ca93add4316d226e94fe63791640e61c1bdc5c595f42b7b07d29ecdae1961d3c3cdadf4eba85cb7ee408bd48bff3736dbb957fdeb43f573bc0a0cd1463a250409bfc3d50b3d283ca60d5a801614f0d24ec17937f7737f191092579873b3ba2fb917ccad855525c06b54084efd11f3558c03fb4dc1d4a43cfb4fe1311c0b1f07c39a0c61c67b4ea0dfbcc93a1b8efd9882034615119e9b5799ff661ad94af2c4c97f4615d024e93896e64ea73bd79fc5f5b92f1426f71d92eea65072c6b09085752d1d48a31e1bb722df2f9ff5e7eae7e5feda6f9fb14ec77e9ed763612b342aee6331302bca9d1210b6fa3810ae527ef92e651798cb77bede79aa7356dea87f6f7cb7d4597fa27e5eafcfebf19bb6ddcfd1b640ea0faf7d552489085d091ee1ef47987870398efa3bf5f37cb7f3e9e305783ba0fe671d320699b4422b90ef3310aac4a9f61fae91d07c9907a12cdfd744bf0331fdf847df4fcf7cf8a3e9339ffb42083a7735747278ebf6dd01808d3d70908963b4827b5a1ff134537a302c61718019f5e300c88333af05111eb5be68ef7d22bc2afabebe6c9b876d77f02b1414dc9af06a7d0a2fdbe19ff7235e1c0bc315dbfe39c80cf91d1fc71a19db0f23de9fe6375106303b41bdc07e0bd32cde1ac6323970ec40ac82bd76e31a1bfcb05f3a3b27befaf24f43186f66f1d302b3ce3ffae1f7084e602117755dbb729981428e2e7a21af7fc9d6875e3985bcb0db7ff73af2fdcaf2a58fa52b5d2ee23b1646a2c545a411ed9fa78dd368b9cef9887771e2518477c1d546f5599751ccb32a22786e1520665e9ec2cd30db228cb50f05a997387bf69606f828a607ab65cb004c8209f51bd3ec9e37cb75b44c355f99af0478bff56f04d7cfedbaa816dfc05e18960ccc3911b3fd8ab3d21f5acc3261e9457a32ec54978b4719ebef85cf687cf46fa73ee953e1ae72a72071f1a38a8ef4a0a56c7d1ed677fec2e5383fb8dfe47eb8c559fbb1d47d908d0777b10dc12e26fe0dd2a139a6f268129e3a44165b686f0a6bd931e782602de33b28381eb6adc05ca73a7bb2fee7b3b9773bd7cbb572dddf1ee5bdfcabf369f975fa8e8c00e0d428388589634f18833754b4e4db965787ad5c2bf5aebde7fd9fd751ea28e5add7b6d22e69483a083e2c2fbec75fcc81ac2dbc54523a2517a0a4c58545c16a1c9aaab9c33acd5eaf9ccedd8cf452b6df961f44ed37bf2d4fe257137563133bc3fc490e58998a82a48b104c8588a1baa56fdcbdcbbc3aba429efed033f8aaf33c8871d7172e5e4cffe57ff65b51ed673efb69b6ce2665396db08ea83bee743e0a61e8a258a4bd25424566e9601bc5a2d185378706eefb31270420b6bdded64e891fec2c704bf90e760bd7b7ec0474a45c86791a16181aa7f5f25c611a6a7ebe13d14c308d21deebc7cd60a45637e9da9ba69f6f6da5ff187804be345bf8b0a709cd64e7c7d14ddb18b8847792b8f1f675f6460657a3c4d98bdb12792603d57fbd95096d2d20fbc7790bd727e8f3d66aa8c3733fad2ffda045c1cbc1706c830250b756769560316081d9e6a00fee491f32a7628946df592165d48fdca715e32718435ca8a8cc13da3bbb40ea7c36ee8ab4f9cd5ef68adf1a61aa227d761e218116bd6313fbc84fb34016d75693997d094fa6c19425f448141202d53a723dabebaec3f177724edbcb58121e5dbd864d3b47e5615456b1f874f94adf65be62169c3acec4a963e4fedae418a660ebe2cff79ccb52c02ae40d96b08e12ba8d730be5f0727af32d2d5ef7ff865ed9896f6581e4a1b75e624b5bb6841d44416a9d813e11f273d7084b67fbe5bd0f2782c2590771953a7aa0d5b1b485f541d7ae5cc075e63ee484e473943e0890e2caea8fc2a3caf7eabbf9d746f7bc6eb9e5906e8d90b2ade39bb7052f70a1a7d981f3360b1d784a99f532ca35cb2be7f5f24b3df1ddbed13e5975fb7e7ed4eb2ecf977afd5d7067873ac6623c7a832abdd706d26bd59127d1cbaff8ce4596824192b34c4660300760c86a5e6d2e33f7f07e549c7f598b14c538cf93dc71b9fa10e110982f06167ccff264046a2d022d23145017b5c944fa5dce1f049819934579dde81d1fa4ccd88b640b3b7f9dffebaf47deab471f7f4a1cb4180c8d03070eb3874634bd71e2c4436953305eb111af0afb5d3da26fbb4132b37e12ff8d90e88c602432654e2338c30aa0692b64d03505b671e8b929bc41259db2c48bb096f237faed331b1da4b16fb1c0b3719e8db0361157be63e7ce96fe6db44aa624e0fe3053caf5cfd94d052c95aeb414b0c364e1c4626a604eb714c603239b1add307ddd195bc7f692c976b835b398f766278d74636179b2354fe8f370ff96c6961de3e00973bc67b0f5da6b2f352e9e3f9b4e3c76323dfad8a7d80ef852bac8a2c4871e7a04b7d6ed96427a9c7d4d0c2fc632e1b7a95ddaf353819c8dda2e6e56dda30d20ccce8a682ef0e2647b6b904975345b3bdbfb125c68b6082c16d1cf35142032c8b54c2fcae65919a6652190c08d5b2a3be7c23cd2dc6463a10143358214ee879edc181a328286889af99986a94fbe7365b0f5931b8b6947df72636ca88734324b696ca8bf35364ea4d0c24c83c592f649431a5d5bbf95deeb286df79942279e7bbdfe7bedb5f5eefb4c39c48f73560cc2164cbc3144ca1bb4e1888cd2a2d3ba97b98b53187b2352e173eebc1a3865b2dd8581baedaab54d4203deabb11bb0d6618873c106009e130c70e2fa9c5e70ae6251c2b6cdbdd417a963c81495766de9690df43b1b0ec36a2eb716a62fa595dbbf97467650d8b05bd5927f973e5ae9fd2416e2a6d600836d052dffd68d2b31ee4668d7966dbbd3f5ab178b10114e79082005e9b5197e0c780be46f2dec009d1fb6c6dae173f1539ae3247e57f467f9d6a522a1d286b54714d6bce32df8953459e6697321d5fb94c37b1574b5ca6aa777c1c7ab0178fb99aa6d31eee3625ca8e0ddb02dd65b8a2827a55df26bdbe4617f2d30e7e41c6b568df35bf23841a9b018174380acbe9459a1774bc365ea9aa79132e3eaa5b00ef485c73399600299d62f52a31a7e1480fcf631b54705865a89c242c1510491441d3b82c190c26f0f43b0137cd7fa2544bfe31e4438af2b01edd741ab763c4ee2bd0f7fe4e3e9d96ffe757afbedb7d2c30f3f628fa5af7dedcf02cec71f63e5f901e2ca295f180a6c71b3fa107627be9ae4d1bf7003a131cf24f5bc7e76375b69a57ddbd8443eb4fb2c48852570649b79af8db07aa11fe05ce626ecb6f73cccdb7e3ff5f61be9ccbb6fe3823bc41cce0ef0a71f3e1eebd40008055f7e6bb53459a1ae0b435897b76e4d89bf41f0dadfb39d94f123b18a7d6681496576836b203067584732cf62aeb1e1ed08505c1d13a3e0632bef139688fbe0cc3b6f23c8f6304f72267cbd326ee1e8453b77c0c4dc14ca867d2dfcebe1b903f0dd67e2d3bd179c68d5ade2de092e38945e5c67400b6380bab621bbba4c8992b3ee2a388bf66cdde5901eed7371e666500a9405d6162940dd36588aef5e22593b29b6659cb643f7e7ee09321a7493970c38b6e251599c677745e038b863532cb65c8296cce0e0dc53611cd66fdfd987d6ebf9ff1f87d506135009037fe2432bda73859d93be65ab65e944d7938b83bd17115adccf8224679bd6ba707cbcd7617f171af459fbc87e3100450bd57449572e65ebe3234fefc342c6c246e1e0165ac32eacbf4b187dd23f34b464ae2ba2c6b63c0c6dea4626371c6e39db72936d081cfb26b8d49d75fdcac5e04fceb9f040c05a68af40ed77e90dbfcb75e1ac1fe599fab5725edeb16c71683f9b0adfeb062e7021701c63b8bcb4e6bb945f87a15c5bf3e83a3fad49b65eeb8fe89702d93aaf5497ea75ac7abaea57db94fb8985908e3b682163c911c201cfcddf55817cb55d586b0bf777752dbe0ce535c5f8d2e232abd289e68030dd8357a9563413b49e50f68047132406ad422284055ab01deff325a2c75df41c703275359312e5e3730ef6b9492685110eba320ce395096e21d54a0816c0734ea61f7795cce1c6f5cbe991474fa6c3471f4e2fbff4d3f4d24f7fdcb874f972fadddff947b6b6f1e8a30fa789898920ac0c436810ed668b4311084da68b3756d2ef9f1a4a9fd8d91b8ce31c992dfef2eae6f4ebf8c3b76f5d311c9267f11122f42830da6425f5c33adeeb37f5adeac7f2bc03cece738d8a83781b73389b1090972f9f6f5cbb763ded20b370fda8d755cef9062e99e65268c7baf996e993d8238373d7920c12b66b3d0a12f6596eccb11f418b790074417cfe674d0ddd98d8c5ae6563a4966055f6c54b175831ac403184782e3df1d4471a67cfbc932e5f3a4fceb187ed878683c87eb25c0778a7cf3be82830da8635e7c1dc85d9d5fd7965757fc3753f44f834269b57832887e6c75920c9ce7683830d7dfcd24e0e6b66edc8a28915f3e2b64287f6abe5e1fa602d875b7722206659b5cf8e70617d2c226cd3e6862bfa8dc09a9d9e244495fdacd99bfb439b5c0763d495811baefbc16db57cbb313569ba08d38818729cd7268813fb4b654b5a760cd80fd6bfde516f7bfdfe7ad7ebd7eae7f5f73ce75ee0dd3121fd88436141c0d18ea5563fe9f08527f2ad2df7052d3b5f01ecd53a9c2a8123f832158deeadc56677d010e5c4b8b60e8e76a3d6c2d3fecd730a1eebb34fb4ec1722ba8f7ee438bc7fac313a82c0a5ae85e60803b2d9ea1f6ce282ce399d9ad0e4623ac19cc801e642d0ea38a4272d2661b8790d21b23dbbcc26102237ae5e84d319096538faea4c0abe5c065b1b3eafc98f2cb876f85c3c5f8de1f67d7f57ed110efb5bebce3955c3fb15bc91ef8a12bd7f57bf57e5b5cb5f53a73febf5fa1b1aea54ef059ee842b876f30787a50aad6be7a8b3952d5e6c6966f9b9c5a5cc7641514ac647fb9e3043af2a6d06eb98f55945caf22c5224d926fbb38d48ca695b209c0b6cdc2ccf74102011b8ff39fbe432580ded1469a3a41f7660da28dd16cbb87d42582034a272eff05eb12e648c0a9ef6379a707957ab44135a46e0b993a51eba889c8c723238bbbaf25a14cbd502096d12cd6a8ee46c5b77f4e39b1f4f4ea2cb28fff44fff2c9dbf782dca397ce850688d39a5795cbaeba342261af84a7a6aeb703ab2cd2cacadb41f17d627850fc6a9cfd395b0c53a12c11d3cdd55e4fbba6059964bb3629ec1b9a7071e7e2c5dd56d7401868ef6b8973d32e8d2c077453477d5916172811f561ef03a8169eafd3998bbfb5007c3a5df6498ee39a2bb4b3ff5dcdc2617d1a5f974274f289319f5fa14cff56d2241a38c7a1c8d71042be49d203229cb8dacb66edd114a80515f3d73ccbf3090cc68eb2a73fb3a13a17812d4f8b80b66cb0a3c429fd2940bc6140e12ad21ca779a97d3621ff1ffbc3949aa9679ca1f59600747345085559e7ccfb9d20a0de94ed3cd284d9a58523c88b380cf392042451d0c66db1d21dbae13b72a2bd2a17891b5c46e8ebc43cc0279dedc7f45c5a9a459378dc8a8822c8db04fba70f8ae6ea2508c2a21da69ff066dbf1b1b3ff31571e058cb81172c84042ea3a28a50b70283214ce51ff841298a343308c3bc768479139ed755ab107131a27d19738228069d3659d206ed027fe58efd6808bec24cfc781cdc3b9a4659ccea2e938b4b84fcf6b86e427f22ae1326d5e749dad61861bb813e760b85b7481fd60b5144268829f6c0b921fd1125a865d2da8a10e1b7cfb9bea52e44782b8ef25dfdbceb5ab95fbe0bfc7e5bb765fb67760ca351cd48613d2a4ee25365d8b696a394e3ef8dcecbb3f7fea66efe2134623bdce52ee679516cba51ecdc3b442112fd008cd6238ce528f596ef72ddeff6359e671562b4d13eb60d6610d67b613bb9517fad7d1e02c462448e93539ab2ba71242a27ca73c7e31a6030caa487d1f8c3f7cf3b32d34976150b62a231327bcb70f0b3b23406910c5142ce13f19900946246384dde71af03530e2b3050efa8574b476db91beba430e960aa6a8d300d5d5901239d256cfe59f6eebd0763b09496a941bef6da6bf1f397bff079b4f6ed15522b46551eac7f83739a81eba691f613f2d9cd6e60b789bce907a61d28458b8be6c57241258301247b14a2aa17f341cf2d4b5c2d3151fbd39ffc18adfb76fae2dffff5b49f799c695c2a12e71893855a401b0eda76e5125c3e540c34b715aa6e4c24a1ebbb8dbdd9e7fb63fd8ca9ca476010a61599c56d303dcf7e18cc0fac90ad7696b4280b4d323533d1decd82ba5d3bf6a66b57afa6ef7defd9488532c6ca5b7369b9b8af307299b48ca79b6cb632311957d0096dac13770157f294eea42935fe21ac5d9f0b3849e3bdd88bef5e7381075b4cf2c7b6bea4fc9e9b1c231d09d9729910d65dd28dc6ade0286e2d950f854258453047e9cce493cd2e17a351298bd686ba15447430f5c9dcac375c51c09a612e9894319430d9ec96c96944325e1520219cc535e5c8544ced225cd15f2a681e94ff8b3884553c8712473b87abccc5d3a422920684c3673c6ca36347b81ccf46f5b95582b47587ccc7f699e938b4b21cfb5990a018c050b4b8c4e7ea3e8d52fd58e7c87d6edd7333b7d3ad2bafc733bb7762c111fd36392dd3751130591d98a3d22c5c6603b5e622de861dc72b26171412a8cb6d584121180b586f5cbb8495be272c13db74eb8613ed8686e7a845df14e3b9e5778357bf573ff7c9f26e794bbc895f5dace39bb785729cb7b09847986019550ffa5c392feffa5dca2fdff57bef756ef08e1b4cdd9a7d37782371cfb4937a16bad2b6fec3d1a7597cac86bb5e97e71eebc116a48191a5522e8f5309e926dd8fd3152e25b04dfcef144e2121407c51ed4042b97ae56ac3289b5dbb7713feb99982aac53f0cc2679ffd1bfcdffbd2c18307612057d2ee3d2cf82117110c3e5616cbfc64f63274858950daa10a8b30ef61be4a3707a7ccd118754d3e07798fd14d30363b5e400baa2596102ed13a161501478395c46a324d521ffbdd608dc34f7efad3740597d50e22879e78f243e98d37de4cbff38fff2f71958e1d3b4ae244f61300968d0f512acc44df2ce0eb265bc88ed1068bc958b4c46bb3304ea79402a9159cc226a41ff4e0fdf6eb76bc035910258a071e7830c2165ffcc90fc2373d8246b57b0fd607eb38b4cec257b841c5197f94039c320d09dcc3411f8c917319a6168a3e4ff7a98e9defb8d68be6bd8977067075cc12ca3bd3642093a0d1b98259844a9ae94dbbb61d66b08ca3b1b2dd2b69d1a796afa425c25c47fab68495aa261f31f1d0938cd4c81f99ab6e8c1858f6a57fd1cf00231e39179f2a08d2a170ebba9a9d93d9bbb113dc3ef3bb8898f2dd106e2bd76903c26a1141c28e812a17ce8fa82d3b3756a5f1888cba617dcc030f799548b38bc685305819a6afd903dde71930b1431fb4283cd24bc1a5f82bf4a1803388c1ba9648f6e77b2eda2b73095a24c2af0055909a474e862caddac636dd94f6e7c27fe6cf02ab4220ac0f8497e3c5b923e1e17e43adb53c57be4b3b631c4283bea3c0f02fb7898d8ea40dfab0c96485da77b8ea1ccbb9dc68131f9d3eadb5265fd69d4928f48df3e9c26b57e2ee28bb1e1ab1d45c64cf8c06eb878c93612c3363c51c9556f033a410da46bf1bb2df1e2a01bf38b43f36c1a31478d7112286eb3b8fa3b08c743c8c23f98d16022fd54aa801579d764a8f5e6e3f602d1ed167557fe9da73bc8813f180cb93b185f2e2f8a5ae8257df2be56668bdd2b956eee5ab9d4faf977a3b4f97fb28ee849a2fe1d96a904ec72d721b2d71262fca25fa59ca5efb5d4a29d7fd5d87cd1785bfb4b7b7378fdbcc3b7dab0399eff6286934511404a74ebdc53e1a678930196f7ce7db7f9b3ef4cc27787c25bdf5e66b69effe834ca292d37e701493a9954eb3bee2d0d107223a88281f396144c7c8948ab09090d528c33546493207198f73280a0ac33f95dab9b9193001cf7eb60eb3b741d9ba51fae7b52859d0c054a8f9a73f7d0146b3900e1d399e5e7be527e9edb7de487726e7f1d95f4e0f3ff40093e7fb4248a939b4316beb571d2207c441e4734420bcc82ae48bb3acb0665fe2b1417cb7ccfdf4b1523636b4222f562e07982ba25a55d47dfea05d349706c460a03310acaefefee1f3df4dc749007992d5f48628bef5c6ab155192130c7cbe9f3a65dc12b600af6260c01d029fbe17a75a9bfe759860660e83f3a3315fe0e4ba83636410371003339beb3de97af3220b12d9c78108b5dbb8f8e66f4d11eaec1a035c4b682e3272e94146aef5d64e332e8eaa76dbf3617d30183d8c92f20857d33269bb61d20e96b57d87bdcb8b28155d0439ace04747580db147fcd0107e6918b67fb63126f6d16c75814eb1025d81c8c6d1a9b180a0c37a515395ee8431d6d700b3bfa588bb0e69918b31491a38d4c21ecd8232227008fee0baf871fe4106461a1184714e32a81b52dab5fc761d3cffb31e9665b9c5fa709f1bdd963237077da538586bd5824e8dc1f0e884921646a160bfc91c5500ec3f99a5f824220e4580858195705448db26f11cb309d440c3eea251158065acd8c96b6fa677586ad33dbc8345ac4cdab24f8d967d7f1f4cb81f5f71a39bdc574601a18c4e3c02ad6135a175af75d766269783685c4c789b95ed379907ddb28dd0735c95d2aa2eb9ae71c3feb5705633f64eebef7d56ef19eb54e192993a47e061f084650fe3da0d9ab87771efffee3ab8d412b7af490c17567983f9903c381c496b8e7a03d6dcbaeb67f49d5d47d916c56fe9caf6660172d71b58209a456850e6483a8d00397ce458c304844b4bdf66b1cf79888881c922b2a3a492703ee7d6ad1b988b793fe23b68a05bb7901d93494f91ab262b421d3cfe9671f5a38dfa5b82748b47998880e94f76283aa8437203e4aaa322f38212cbd3b23124d5f7745968d908c39977df495ffcd55f2745c9be74f2892763cff3fffcbfc86b3f4e9c7898a8a56d8108cbcfc37f554d71cff24596f0ed62e5f1d5eb8be92aabba77c2cbae42f05a055b0681559e45bb642fa1cd8969defd2007f5e517ad9bf65bff088cd77d4c2e5fbe188274ebd66d69ffc1c3317f633f298c85f5fd1c0e6e0fcb97324a5bfdedb9ccc56756310c2c1edd2f5a88ce070cccb06adb79137ccd4e34974dac1618f8ee7d003ab052d87b438b40e6d29c2004da54e8a68bcfbb11caa0f5c54b0b32a1c2486d8d042aee0d89d41a30a5c8cc3cfbc0eb6ab2bd95f5613bd61e0a9216d1e1cdae29f6f44058e1b219999fc00dc69c0c65c940687c0c74fbbf7b85b90eccca8116d15411b69bfdf20a528557c053e1666d5de577c161fc163ce0cf1b8c99ec9379142754698bd6d068cfe618638e0da3bb142ac255da5ffaa194fd7ebfebef87f5417b65eaf6a74a81968575012360dbba750e2ec7d8104f55db2318c1be4048b82850a1e15c8396480847048a02468d5c6bd73a4349090c5602b2aaceafe5f91b69fa56ce86fd6b9fd98ca2619254e69ad0a2078cd226c841289a6cdddc5c7920f533798ef4e04dc6c77a20d316f16edb8a25a2fb6a823939d3b678cf8586e30898c2634afbebe55520aeaac1fbe57ac1afe5e906762750adf912c9163453c11274b1aaa4f7ffa30e5ba9db7297c5053cb8afc99609c414c473c6e11004c21ebf6d1cd5df2fb5976bb6a99cc73dfaba1cf4589c461b6a74c0006c5f2fcf96ef9e8570d78c60eebb6a79c0fc35a832ac9f387824196163a654099e5ec63cdc945e7af147e9d8f107610a43e9c259eebba56a6f3ff1e444cb200c9c5c37619b47e9ac72eea069426c9a94ba6b3cd49864181e05f96b1bd946224c1cdb2df6525ee41baa4d5bd81fe218dafa37ffe6dfa4cffdd2afb0c276331372191132a323870f3190f17dd3f9f73aac5b582c773f131e87f6a8b966e28d895488d430cebc55241161e0e4676500d449d3b210b12c6170d09b3ae4c8b131e2db2f3317f28374fcc18761744e280bcffb3f4adb2dbf0c8b7c4eb7422805bf320c998d5aa56eaf797244a9797add55c403b87b7c4fd792514c8b68f26aec12b50c3a341718f91293dd93e4d89a9f9c4ea30b5b107e3072e6474698bf692ea091a315cb4c8391562e10b3b8aa20e81652986a7dccade07a23492bd2a180bd61e3b362c0a0eac6fdd185e0418b9dbb3993368f33c12ffd72487f9b2776a40152bb4c63890ce2a6735d8c168acc31cf05643753c1cf861556376cb34c5a00f3863eac708889748419025f1a8c8d986a6e2d99ae4cd9baf338107f281096127df45eb5de7ddff7743d859508be85cb3679386751f5715471f7dbb52b942395f8bc87e56a7968951816ecc4aaccb3cc39e9325aa48de1aaacacac981f41a044a7d12e95d470bdce9c83b66e46b947f62384fa5d8f62f8be564c686648afc58621d65d23276143f011acfef50e618c03f8a46f95542d11dd59b76e5e639bdcede1e908b75908912d6191f9ec7be138b73c175fce333ecd3fc72e968c05dd986e3e66c8b9e323970bde0a58d5f707fd5a0f46fb442b91755bc6195017bfbb0c0401776b0ee1c8fde88d0255fdcc07e86bfeaaae8e9b7a17bc967906ef452196918f526ef9ddf3f6a953e9e39ffc6c74b0ee8b8b172ea0011fa430271ba7d3de2d5b5ba74fbdd1b87c91c56c986d3263dd570f9f788c479cf05c69a9b9e90680f9b0686d914587dd9156b8106145bca1a550b0cfb7b3b13a78dbc45003d2d3026c6e7e266c37be99216ae3f4e9d3ad9ddb7585cd344e32e72191fec59f7d1557d67cfaf3affd65bcfef4938f35f611b58476bd2a6d3b0802240c6ebf597cc7117539001dd05dac7fd0ea9a66627810771529ce03c61e98291a568bc9511648e1d70fd35d0bab0b9e574294736b2c3b80a804c43d7e834357bc0fb2efca14eb2bce86306fb058efe8b163addd7bf60a24423356be0bac837b15caea6597f352b7bfeff54eed9e3891a82255bd4c078ba7c53c15219c5a22b65da660bfe812214aaab909bc62c277134e28e1c57aab8a284d314eb8ab8bf1169a9b5ba3c35b72d82dcc0806138bd6603a2c025d8a858f5ab1322535d9c5f985d66c9374f4dd73141bcd77fc56f8ec904b4645e7b7b085ab0bf7d4ca0ae1a0f48b9695d66373a18917a5dbc5a5a9778cc97e689d76d8fc702fd1072db4eb8257eb8a731e58d58f518730812bee050199c97710a6a2961be9cc69b32e0e9f91896b394664136d0fd71e02cde816eec536006aee001723b92ab75dbff5794455355ae2b980af7a3eea52f06b6d4997e13e66b12ded154cef173ac805ae53a6374ab9be53fd8ebaed60229b1cd7c0cd3601776ea1340eb0b708166aff40d46308686565069e81259a15dc8eb9b4c599d7c97cb09d62afa66d63444a0d0cc32f128b444d9cc86c3a9dbcd49c4cf30baceadef140d48b3514f0f3434d273a43c8a25302423e80d5f1c7d8c5fdbe99f98f1bd4db85b2b02d6d469038c96e6af53194cd4ae91379b9acdc97b9b11655caf49b7b7470b81ff476e0be6a61d9c4a26a1520e7838a2b0b20db7d76177ca5ccfc4ce078a367bcce5fe9d6c041bee475fab18b3c76bd77a46d322174b75ad03afb2ffb0acfe645daf65d28a42aa5c26f016bda1917ab0fba3660775cb78fce7b5caa5daf1e28577ade7df7546cffea4e75bb76ee483ffad10f1a7d686a572e9f8f74157bf6ee257e3ca7f470f07dead39fa7b348b08c8b43c1c1821e72f41bdd115647c4ec4364e2a18385aa521bc5d108bf294cc9019753926470c41a2dad9ece5ff98e03c028929cc8cfb1c696b50dc329fffc4fbe0a1ccbe9e9673e921e78f0a1f4f22bafa4fffbfff96751cfa3ec3ab889048284eeae2ab40c92fc6d0d94af0040dbb9494a856f9dc795c2f6b02330b39bcea0772da4a7f634d2ce715781bbef41de692cd28574b11605ebcbb678441be24c3ae81ca5ce72c5df3e6b6747a40e38bfcc3a0bdd1ecf7cf8c9d8adedcdd75f693c76f269fc9c58a95847e02fde296594ef7ad9f573efaffdbdde3bd5b58057983c840ba1112b898db092b1cbfcc4936d3597d2c0ec50c33905a3b4967a486dd3858bc4498930f614249cf6cfa7a9a52b8df9a9e9348c5b6984096b181caba3c91a8b908291b276244fb23bf9ac5b906d931bb32b4c74c35318218e1bbe57e35318d7bb265bb00d3d4bc3b803c7a1cd3cf771e7ce355d008dd1e189d0a8bbb49c784ec6237df31de9c91538b43df05ce122f0627de510a7ded362c252a2ef8d5e13f6bc584f4b47578ec7f088191cd8f429afb50841a286ee8e754c52c7ca65dd5a4ec28a8f8ac1b569a35ee77ae75eb3afc2faa07eb778f508eb0338754f0aab30c78dda47fd5afdbcf64894ed3dfe02474a724364a98ff1a77b3be6cdd838d2e497a11c5877ac89d09ad6ddd543faa195b98b582967080b778d07f35c045fac2c0f36fa88a88315d0089820f03709236f0d7c9ef062dcceb1f643b0430006fc773522eed2957ccb77f46638073289d561d492aeac09c27b5dadae10d19d25c6e427e20dc4ac5724cf700b9af0dbf939f7dec16244d865be6768b996874a9534c491099e933c82bcb4fa108f1b56567b94f783e6bdb4b65f5490ba975038722d503b2e3cfeb1e9466e8bfd8490973787d6c56f0ae169da5901665ffa57956f2d01969165d2b478113f3edf06249ebefba3c70dd85dd539c4e0ddb16347fad8c73ed97af7cc3b0d4347f71f388054ef4e870e1d0a33bfcc6f380f303d758b8a0204e722a86f2598a8158b50115b802cd5a216c47509cb771dac12a0cf7bcf01b82e82b9a8e663ee9e797ce3df7ef66f99bcdfc2c2c1c7d217ffde3fc01a793b7dff7bcfc19c86d3854bd7d20b2ffc248d6f1a4e070f1e480374f252e58a2a70acfa8e4640bb9128b2912e4d75a597a77ad33f383c920e4e34d29bd756d2b7ce2da44d176e92c5a7055385f13128d8c429343d238c62711e841ba6bbeda83a28087455659d1f3ea3a5d6ddd31782d0cedeb173773a77f64cacf2d6327340160b6d5dbc748afbb99d1598858f51167da3c014161a961913b5e9da1a24e5b93efe8199611622de4c730d42ba09fbd51a099a0c0284587a985bea9e22a50c6b0a08ddd6ade56225cbeded25fe7fce01c1c1f36ab05384edc60a714d73e9fc7e1befb32a61a4ff1eec1e07e632193fcbdc8c695bd8a302b7daf8e2ce603256697b7549488bbacd64c432f2702d714f9a2ccfc5091fe246466fdf38505dddaec0707ca8a986a0e599c021656417103e73ac91299898eb5b6444e5ba2eaf76ddc170b19a78af624c0163a9bbfe5dcaf75ba5ccf065999ae779e1ad915739fac976f2c7a31b33cc7ad96bcf3b74213e08c080dec3254d5dc25e22b66c937deb77ece7c2785d9c279c79f655b611c6c371cd497d046b4c3ae35e63deacafdf393418e0f2428ba21a5ddb1ee7a793e76609e81c1b9d0789d857e041e6196bd470979a3941c5c734404eae9b376b923953ad14dbe0f381177ed5c9acaa3a90520000400049444154d413e4443f8b4f95e6d88594df866e1b09393c62c4974f653a8a93fbf828e597eff55e59ff1ef0b25b66ef325bda12c22bd02b3db8f8a077fb39b72297e6920b69a81cb97dfc8eff7e784f4bc56fdea75dfd24b59486c44904325141e9f7528e4f7b94ef9e4f7de60b31716b8e2507c3ce9d3bd9fa7567c02211ce4c579398f9bd78260aa012a59edaa8bb052a387adcdc9ea28b00a95e697f59a903d5e7055002f45038f4d280dc157534548072c301eb3ba66d3f7af4787af9c517d2bf7af35584dc2172343d911e7ce844fade779e4bbff59ffe6694f9cb5ffc624edb1ebf2a7c55e7e5ab1090351a21e6fa95d1c19ef4b9ddac8721fef9cedc4ada4e38efc77711974e5448a3c1c42e9a47f71c9b1e3931cc60d52c56db0bbf373e6007b08c313a611de663dda55e7df3b788ba7afdb55731b727701d1e08c1e45ed16ace870e1fd52d1851301458c0fe857f67f862d255b3bdedefb69d25aa27afc7c9f323a30c56ada89919e61616d95297b0db84662951863502cf0a42c4ad35cf5e1c8b94334fb4d4083bfec968427ba755ce4169d545d667d6e238311eef15c2782f14705fd87b968618dc2e7ad5c2253b2a5aed520f913c06f9308d145606b0292c5c3ca5c0c8eb5708bdc5ffaec5b0bce4dc5e0e00b1ccd26722bf0c2aa393a419e7721426d28034515911ede7424162805b875174bab9ac43b7a09a7b9990560059a6b895368a1256af7b6de70b8bc107d631880205a8418f31d6c2fa50d35efbd607ff5dda9edbc4842eb8d3ca914e4c8d22fcce63e9468b50ee415c998478f72e8fb186a12bbdf0e25422d51ab9d676e4f903b61836f9a9c7e23c19a41b0fa7be917d746416dc026ff7af6d42218978918f78c6674180fcc4b50b2b2ba3311f227375ae662b592c4c79324534a9342b71d6715bcab4ae72dd6fc3960dc890b9ca136da76d1417050ff57785a9fcf6bc7e44d95c28dff57b9eaf6de7eafbd4c79c47b37b926cdaf0986562a0185b5d2b7cf30f2a0d9add4c104194057cc298fb8ce738179fe59eb5553ff333fc506192866c777e70755bbc5a87b1e7a1071fc4479db366c6a63ed3b7ad85c7f2a36b074321a0528109b71656e6f56587d626409e4b54ed43c000c8771d143ccf00f57999b2597ed96215a6bbf62880ae301fe3409b675ee2f4e937d3d1238709733dcea63477d29b6fbe91feec4ffe38d6482ce06e3afee827d3b56f3f9b0e1f3a0883ca7973d6965b7e8b740f092e0620835681bc99e8906198dd6c44cc32790e2d0f00b77e7327d4e7744930d8fb69a784ea75079266ae9a98035a06a0166bbb4bdb4bbde2d63904e63c1a97705be97a3b7ffe1c13e63f22ddcad6b473f71eb206efe6f1bceec4f70ade3b65fce2ceaccb7e74d25493566bc33e72a2b45823324b1722aae5478827d1564e94f7cf0ea5e9d9dbe1d65a86693bd927910739852001df032c62644e67e1ce4c1a5f26d36a157421be1cd8bd6c69ea8af8b984a6c704abc9f6da65e42eeb34bea2f3b8a0f54148e810abc2154a1ea1ddc7643cce76227e86bbc9050623171edbe364bad1624384a7c7443f73173277856516109dfc5aa52f1d13119e2ed3c60a1347ba3454a2ecd7f25ce933bfbde7a142603bd56ab5b6accb8c00ce836cc2f5120b3e814bb855b0a4a3509ea0bb8cc4dc3785a6fc96792bc4ac5b8b9e391918785e7353189c75f3ec5aec79f9031da56da5fc6c4de594322ea0b41d312f8ac2373cbe070fd57edafcd7d4b5941e3bc6ce02c377525f6f5e7714da33f8999bbadd688c3c9527cf5b4c0e5787ac519e943fcbd5f5bf33aeb3107121a42e5123b3c4a1823a2c91ab17c2a518f317c130336fb27c90e4608bc27dc7f06bad4bad2a8fd8280a26a1a228eecbe11b9d5fe5eaeaeff7837ccb5af7795db4cc7bc4d8020ee744702ea3ac65006c7f043dd9861a7c425287d77ecbc2a2080cca840f6a10c4d869bf7b773996558e9e29083fe30bc204614829ea594d688558ca4b9def6cca3bbcd11ed94f5a068ce66a2e8e5aeb3d2dc8d5a4f4974c56a160e70878b96fd9f5e7fded151bacf0191f1f25cdc73556417f375c018f617d3cf9e453e927acdcfeeffe9bdf4ecf7dfbb9f4e94f7d22edde6dda7623ab84a5064c2e307f72d9b6098b7e6c07ec2ceeb525890debca9426c3ecaa6973cc65b1c29f7b85f7b6d4440c6d64c28f6f5d160308cc51d6b434c1818c490624a3c80c40775ed6764ac5e2616a72b275f3c6f5c61684869d76fc81134e00921ee40a96e02e9876d62c25e4bfcb439cd8276ac26a9132c8ec9e590a61219d18ce29de9c4834d4db09f0705fb0fec036875b8bb0cdf965f36bc1bc83c041381d8d2e84ab8b13ad01fa3fd76734498e1852f9e82713c19cd1524ca62f2c4ff13cc116b532daf415f38662470643dfb83010d742771f96310a87a1c04b4493e952eb5f198975474e403659373433c7fc0d1b49351758eb40d8f1f0208227b467a2a3506814200bacd88ffc5abab5a00f617520caf87565da56f1607fe7becef77dae7e94dfab182eedb40e854f7321473615466c79ba8674912a5c54b01c96d6ed9fedb54cddc1fe365a521a8b8493e029cf4b56165c0508cff3e8eab15d87f1839c47bba85f25cf735d732a90e2c7799f3e04da501fbef58577192bcecf5c4cbb0f7d3a6ddb71021a823947e42e163ebb43369777b7ba371da3613cc638eb60d0beb5c59da37eee55ef7bc473551f896bf362891733f83a8ea4d32d312772097a221d0e6357b797388cb654effaac1e1985f326e6fb549c4c46697fc5560ad655de29f50a40756c049fb7cbbdf25ddea97f6f7c4f6ecb5fb8b0784adec4efec72b20485a756e7dd25acbde6782978e305ffb70fdbe6b1f69dda23719f4dd57c315f8e57da25c6fd76056b5fcc77a940e6c64ddd010a0417253a290976a3dc5548a66c3b46e6a9462bd35673576b5253108e55cfdb00fe7cc741ea6af93dac90d75f3a34ba9984892fa4affccb7f9e8e1c7d30dc01bbf61ee2e9e770711d495b7009e9b7f45817761154d5a79bc3855786e4f543d07ff0e67c3a38dc4c47867199e10699a243c6c96a9bdebd9afa48e131867fb18f363421bc5b143ecd5a8df97dfbd33013746a26321a094d2d52a2f39aedb47d12b587f8724f0dd7b5bcf0c20f423b3ac24248e76bf2e2ca3cff50fa265efa857eac664c320099900cd5811402917629f01d70c225a3d78af459d709f8ed002d6b1fb25b8bb4280b37d262cf0c5c4da6401f37705bc03047fbdd7b23cf53b8ae649ee49ca3307f9950dfa0ae4022b7e6d9276276124182ebcb0580e11a93a1d07fa2d21c7b325604498bf321f275c98483fef99079904330d67e0cf79361144b490567768eb92be66cba08135e669fedc9e5cbe464229d7d0812dc155a96b645ad1e2169dba441f1e1b78770820603014271d2ba907eeb341c0fd63ea23f7926e350869627652ddfbd248a4597e711104ed4ede65ab3d4a96fbf172546aa56a9b11e1519df91e62cc3df2a23d2bc4ce5ef847e4082f5e5b6a3c5328ec49d2ec9e68d9fa240bcc662d315d655e509fe897d1f4e9b8efdbbec53f31d12297e9771c8dce6e48ba9d5ff1fe1bed2fd027ea295f66d1ea75c5c7588838d0eefd96ee1c942c4b0db7adeacd134b1ad15d1593e67646728b1d6553b745da914140bdccc19665950312ce3d8c7cb5b516ff57eb9562baeb468d577fdbee7e2f1de076dc20f2bdd355ad00263891315ffeab5ece5f167a739d26429359fa88cfbd7aed1f278a9eec2e2adbbe8a7de464b0c01e249bb7cce3ae7de597dd40bb0834220a0a12ec264044006d344f3f3dedd4706c867242e1b2993ca02449f7946427933ffea94129a0d1ad7d4145a2fabe11f3ff954fcbdfeda2be9f7fef1ff99fef00fff08f7d611dc574cfe5783b9f3f6ea33eb10e96a705a2a25c26bc7e05cfacddd641c26ebac5b974cc21cf6b01ee391cb6fa7c3cbd7d3180c7380b2ddce94d00134ec9574ede299f4cedbafa75b58437dcc630c31d083f9203464bc3220eb91b1055c081199b29afd7684c8964fff52e4967aeedb7f130ceab1c79f88de9748c5ef2ffab0afec3b0786e76a5dc237c64e8676926d3065c2e0a05950e9a70a20e1f3bdd22ea37264822a12ba890686b2269fdd5a68fba48d77725c868fc326dc02beefb6b2d3f337d33ceb3716d0b887e7b0065c4d4e08f50039b11cb403734cd4eb1a2309e232c2bc6b05d712a67b5f374a0bb1f9b21c03797c4f0bc381605ea53136c9ea99c15f0c1e7561d4eb6ba1191bd512ee310453736532d68fb87e6584391a5d4bd66d7e2de749540a62633168d7b28af2d366dab4a5e0e49e7dc673e2505c3a4c14c28e09696401ab433cea7e25bf4f7afbd6403a4f76e87ef2d21aa5b98052746c7b77dabbd97db8ddd42d0734a82c397fa33bc848a4fb82e39e40beff9be2d6230b2ec61762a377e914fd783b5d4678bcf2664ea9b36d27bb5fd2af5d8d19fa8d7750389b2b27597774202d430b26ac8c4dbab897719439829fa58ea868cd477e2a5f2ccf663ee41a36f266119955f2666979e8b28fb4f0e0ccc83271e6f32ab8bae054343691e7cdbe7191f4326360682087675bcb7ab0d46158035efc2cf7cbf77acf782d98777ba495a7808df98ebe25aca60126f6990f8971c08e8dad8864139564d240e1b22d1287ed09eba43af7b7bd94796deeaf52baed5141927709c1468777ca9b3a12e2f0429c5727e58172bf7a2cbeead7ac542667f4898d9609b17c201aa084cb1dc86b12172f0ab80913150636d2c1e38d653ab3d749f8aa81d6e15f805335de8cbcd72f5cc44df52d3a198d0badccfdcf4d8f32bcc9f0bc440ea9631108205cf71a44a5f31dfc4e8e85e0c315d3b53c994eec1dc317cfa4300374dbf937d2f1d33f4ec7b76cc374dd8bc60abcb625da6307ada41d8411efbe7635bdf2cdbf49ef7ce8a369f1c04132d8129d8476a935a16b2fdc5a58240eeeecaf26bd0238d00a1bc74da416d43f00a364325a7785da6481311af60bfc10c7b65f6c7731dfc0ec47a5d59a9dd60d81d0c48ccea09fb52e0b5c7edb5ffef97e689d304127c29d6c2cd1389afca1c931c93ec916baa6ea1f1925fa0a41eb209d26c1de021383e48a4131205a8b4580f35824c33071272f7d6e08862ade06716bcd370da944b8e0e65201092b18180a55bbd82a680df89c9fea274d8fb419962f03cc4590ae5a8f41c4a3f11e119bd11e5c65732bb8b5d81f7db0c944ff001611fd28fc5a5c0a53adc79c2998c18a8529cdeb3b0eda952eeef328782c74dab65e11e0f3e421bb3c3d9bbe766e243dbc7573fad0feae747b66257df32c7373175920d98745bceca650ccdd50b76ec4157e0f032bdd04d3288cfcfee1b94fb0effd18fd1028e06371f22c738797d372d7f6f4d6e94be9bb3f3c15ef1e1b7b974c012812bde7791665aa8b55e7077f858006e6115120169cffc1d22aee3cf98838b28bc5711c353cdbc2ea6abe577d7aadd0a897ca6af5eb64ecddc69608b18f0788ba7deb5a56e81024f221cb738ecbfb5a77e14d4091744e475e57facb323deaf5176caf074ffdd9fa3b5148f511ef050e4b499dbba5ccee65aca02673c6d2acee60edb550ec72608879d9e4212a52f990b6332e72d4558547c7894754951545f1ab4b7ea3632d547a20db87e7017bfb4a55f67abf81280f185c52401591550cced0b06d121d9199527e39cae67a34598b854954cd4689df68ae707b35564fa417d8ca40737e658649ada3ec3df1b14f7c968ebf49d2c457d35f7eed6be9cbfff28fa3a207112083ae2728845683bd7dea3d084121e673322391a8bfdbd0efeebee1b48096bc7cf65c3af2fcf7d3898308043418dd4b4b30c87ad96a7ca6f6d8c6a4f7936a924487bd4307cc6c9908c27305b70c708474165a5aba3b24c0266eb3f367df75a73d020014b44bac9ace29c1151e19b705036dc87fee27d6e3a090b95e62fb5fd7f738504680db7bfae73909375c10696de00a4ce99b32a8f415cb4cb56222532d6dc9e92f207a4276fb08d9150f32655b6708f42c1b3bb5486e187e5d2f12c03047d86d93bd3de66e8d47fe2ddd0896eb9ccc10d1350e0e0587aecfec322de38021459f58b89a57c0ec247cfc3342692ecd2cdd48ad3e2c60c3840b8aab6f9f634cc2f4b08a56ae4013955b8b74efce45e8b66a113964bbb5d214b0323aadc9d882600d7ec4d17b1d814360cd9a3bee1f6822b110726572319ddcda93766eee65f32b8434eb299ed8dd4817af3610826cb645c4606c2b0c3d4d6235b156529f0219931957e007f4e432ab46d29fa5b5ef05d2cf76dff14cc87663feadd43fd29f2e5f9b497ffb9d3351e66ffdc6b1f4d8be97d8d4ec3a74853b9144804bbd2752cfe8016cd26576841c0d0bcc106027b0f18d86f527ee8bb2295d7ab4bfc1f9460df349f1ebb37a1cf242c39b91f6dde48b86e3ab5c28245446fae8477f0f0ce5f91c5e09b7a0f4bd2a302820e87cacad7fedef80a37abcdc2bdfa594f63356da3e3ae7b6728549f3f941ac7ca2da7a1747d3fc10b9e2d8082e6888472d439eaac2e5b8b6dd716f55793eb5fac8cfd4af77ea5dfde4ea5f79b553ed1a0539eada6fb71b557b66d5294fc616a0acc65520b08d25b769a84edad5f2a0fd9a0da38e188079e2b19a78afc3df7e3a138ac2c805835799607ee5e597225581a1bb4f3ef5e1f4ede7be4f16e12be9a9a79e24ac773f1d9d9fad15b1ead46a8000c2705e2547d93827e3a4a5fee31e88b549a8df5626e61fd8be2d0d62c62e426071d0b926cb13e1768e93872d84c122fef74d5bb7a4076088d3a7de4e37b77d947813b28fdeba1e4c47978edab01686516fefb09a1f2da1c50e6d8d975f7a211d3e7c84dfae45d00d91cbcf15fee23fa31df4dd0e26eed5bc5e7ff515261ab7a7bd5877bde027081130ee26c60e6c051ff9992a9536d696ee983b0406689d280462e57225b09d7b9a9abe4958e25466e4764cfc2904a0a1de45d66f5c4b0b309211d68eb8284c21d24588f50a010ea6c599677ea089c5e2a017869e2e2c3f2c13997ab60a281221e33de9737a36af07f1378a5b4780749a12304464102ea3454292ef9096658eed7e372d6ec57535d6ee7b69524bc43eb3dd2a0a0e1ccfef85ab7a55ed73e0c9efa24d7226de0748ef31c1709c406099c054ed7184a08e61f6cc20e5100284dc700cd51f9f69a6e7cff7a647b611123dd3482f5f6fa503e4287d665f8b057b79bec4e6d266c0ea8ced76dd3fef1304f8caec2598f159221847d24f5ebd929e7ff106698786d22f7f7c7bdab78fd5e8ec67c1c41569719843bcf4d3b434bf330d6ddaca16b7fdb1c56e046968cd825bad77333f6b89d8af7a224271a35119d77659661ed1af557bbc224e3dbcae1090964388103eaffbcabc590a11ad65cb0cdec4f32a1e962dcdc81366a7b352a4726559416fedd2adbf5397f5ad3da26fb958e0597bdfdfe59ef5c66ff9a43555bfbd06c7093796aeab8501d209b1cd41ef3cd98cc14ddcd71201be8031179371945fe6b3581d85de3a02c66aa2ca5c527cb63f2873bd230448554fdc2f0df54779c5fbe5dcebab7e53abda978d5423cbda98da7d9e485ffbbcefda49363026de19804ebc1b71149d52353ee0a04c3b52ffae7ba39f3d7b3632ec3e74e2647aee5b7f939efddb6f2069c7d3f3cf3f6f35e9e4e38fc4d6b622c2c33aee3ab899910b712034827080c70480c2efc0f4fd6e528aecbb79298d1e7b807b46f17091f29cfbb06d4ea0f7cbcca862997bfadc65bee3581e7bce9f4977ae1e49bd870e453240dd392270009fba036309e16a96dd279ffe30eb4986d34f7efc3c59786fa483870e878fbdc0b72efc7735e867bb50ea12f7b6710ad7d1e1a30f9007ed348b1a4f9367ec2126fbb7854bedbd6a2af0da673658063ed84dca6bb47499809695e6716892f611cc51f7527381d059f61e318f55306e2b0a7433500959d4a270425e06628fba01d1e4f40dacc469dc1f586be4060adaf12ed1293d33accd981d652e0a6b85fa1c5cbe17410d4b5854ec2ce93c4c5cb4aeb5870f7bf04ce0074136bfc4042a79bc8687c9c26a35f47f5844586a0a12a3d46ca7f4af0618af83cf286a3d3a8c27eefec8fdc17570684e37d3760f60795c5f20cc1278e660b8f3282bba785494a6a79ae9ad9b2b6cb33b911ed96b10087358cce79cbf098e6616d2c8044286ee284dbabbc69fe395182368bd08dc9599b711ae5de9dd2b0be91bcf9e8b4afee35fdd951e3fb185d06757ed8b5bfa64ea3a69db0978a18f6fdfbc029cb41765c371e21c930aa656a7e1f1a65672625bcb4421a24b33140a06a1557bb4992d85d7db1ce4c6b5b610617b07f366a9dc8c4fe4ece0de332b8082daf5663124f8d0cd2c1d99dd570b5b7e97f9415567fef2f1769d1538d59dd55fe5b9f59e6148c4e138704e2cb62146210a6455c5f42cb2a419ab23b6a166616169a9edb50d71445fd4f1c1d5a0c30e56eaf567bc5557ea377269557bb3e0ecb4126bc7fb9d22f3d3f5dff5f352d6daefb6409021835cd78694861406d5468083aa081018b6e53be09664b2dcb321128965ea13169103cc0d28442e5c384fc4d503e9e39ff84c8070eaed37d3fff1bfff6fe9cb5ffe3209087791b69dc939348452f75a38fd2d6ed46e75b158b693a3b94e168141287d08b425ac8db17367d204f317c8f3705dd90e85c74534d1e7de3d9fcedd9e4cc7b74da48feedf93c689ec5188ac20408c14db4a08e910b9ac66f6ec89f2253a1a1d69d975591d3c7494c59a7bd2abafbc18dbd35abf598b9db8f3dcbae2e05c78dbbff3d59feba7f58915cdf3f3e7ce6119bdf5ff31f75e419a25d7815edef2d555d55dedbd1ddf3383711803608081070d684082a2b85ae9612336425a86f4a62785a47785f4424570430a494b69970ee42e824b239a014000c3f118ef5d774f7b57dd5ddefffabe9337ffbaf577b5192c18dadb5dff7579334f9e3c79cec993274fa627bef40d76197c34f661d74bec931e012ff966934cf64bb7d3b9087191b518d91491e75dd633513f80a7d5c4a493ecc4bf626f7657938720a13755f3ac0dc15bcb55c00e1b151e97c6cfa4996e82f2f5664125b6b4055b0f050e212f619a7ac151dee28e58ec29cd2980babb0892c91ef71470e36a9524a088b1461aec67432d18b70e20ee6763bb3a99eee84a5ab5b397f51b32376958fc469b5adacd9459a0226d1fe6a8974f2ea6172fcea5c31b5a31e258605b8101ead65ad64cabb9a52b461b23ec5d736e123aa2476f25a4d7c21c8a4e084032b48d3f49d905869fe64c3b2f4e9dc1f8700461d79b5e7ee37c7affe8e5f4e09d1bd2573fbb13732d0bf860d09aad17a6195d2eb05876c703699039b165f6f79973d4313d01ad5c01bfc4a163649027761dbd4608953c2a4160ab8489e31895d08fc3ac493d0bcea56c0fe9b134a5d7f20769c139918b082d8f51e6387da7f2a3eeeb3cade655dda25d2f221cb6af4a9023692833ca69e65dca333fcbf3be94dbbc2ecf4a9a667a7b7c81433e38ccdee4d2986d18a30fda5cefab081da4071647786279e6afe44d26be8ac3fcae75b461be2acdd5dfe4fc573fcfaad2b572e7f92aa0d6486763850081289c48f75062bbd993ef561d359081741a3e26de4992198a9a3d66245c6465b68e06141a8e086426ae189e81c1befc931778be4418930758bdbd85f7780a713cf4c0bd98b54c6b0525d078dc86a120b19c63b52f04aaf052d2abe18c306946a43486df536988e1edc030921e381c5de8b67b09d8fecd4b6fa43f7a9515f0ec7ff107f34be9bffacc43e93fbdf74e3aae9a1ec35e3ad020a69b6118cc0442aa4b37554c6f9a37f6ec3b983e60f5fc0b78751d38743b9a3d317ad8bc6b2bd177b76cd94287c0ee0f1c65c256bc06e1d4782cb0e79afdec7e43a302671b376d8e4dac5e66446468fc3db8260b439993f94425d20085d4ecb0e2dbed5f35e5d97e53e3eeffc09e1d085fcd5a0af21212055faef0d6b233f713727d7000f3021dda39aa4be367d36ccf181e57108e7318ab8e522625a3242e0fa085cf9d4dbdec782713b0e38fcc6f4e63ccadb4986709efab55df5fe3867e2a1c6eb2256119a8d0f98eb9198c940813eba4b6ec6a67474a8e4662132d4c750a66715898dacdb6a116e0cd23dde9b33b16d3d8242309913987fb3b3838384a28fa7e62bc9146daed81e6768e880fccb230bf3e70d51b5a393720227bdc6892b946fd7e168fcd1cdc1875374d7f447bcea70f4e76a5effcd5b1c8fdd7beb22bdd7317cac290a62b2b83a238712eb5867f3975afdb12fdcc9162987919c529a49d97b8c204f7c4951ca5390bea81c0b3ce299a47c5753673b969565e78a93b75f41d4b01aec2879ab877fe6ba1459cb6de53b1870dea455abf09668da2627fd7ca60d409e3b429a02cdb77e3972f44ff8c366de04dd45aabe6d1795fd0df7cde795dd2988ff4afa02b75f199a14c62ee8ed2dc96a098b47c77bd632df89ae99b7058117126be0acecab9f98dd73714209d1f785f0a3353e9c6219f4cc846b7d232e5d9d9ab6362f95d014c6d61116d4a66a2c051437468aa06bf71f37604901b041116fcca38731eafa6871ffd4cfafa37bec9aaed7bd3cb2fbd90de7bfbcd3476693c3df9e49301a29b46b966432d4193983088f80ce30a11f9cc4eaf762ca3f6bd7b3778d69e2d7c8693ee8349f476bbc8883108820c70d3918b97d2f3efbe9feedc389236c0f4fa0910f8e3f73f4c4fecdf9d6ed944586b088f0a315261f4c47712a2f9ca40ada7abd60d93aff672f4c88710e520731fb7c702c40586fd6ad973301cb55819834c290f991b0c281aa0b44054fda7feb1aee2c3b50ea74f9d080705bddad4bc8e116493d62218e5fa60fed92d3a13b575ba99a3e4afa79bd70a0adbd9b98b2bb3e79964c533667e6b6877e65f42a24c4fad8f7d9f6717f084c20ca52baddfebf13417f1b6c0abc2e37abd827774b1b4d4071342d3d58bcc608d0a815edc1ee75bba94deb81eb98332fae8d595d71df4f222391d2fc45bd8e78d6f85b78e1ab293bda6b30d7da799563a931e21864c1322ef3a38f495a4d4cb48ecf00e13d3fec02a3d4d4fb16709f330d2b88b380d1078716a53da340b5e31791935c15a5d260ccf56cc7bb308b95637e54bc01cd262d4fa3ae547c24ffc2323c07d585c2f7f48489baef4ec2b17030f5fffccb6f4f94f6f4761c28d5a38d8006961fa5c9a5bbc3375ef70d32827dd8938006d6058063ed718393799dd91a51f3dfb1416868e091771f0ed28cfd1896d12f8e6bd0c5f9a2e7d273360e707684991cab98bf2e789867176e6434ca7ec7609ff393df601f8db8d12b59d45a45844989f7341de128a8f0b866d439d1ba627b33bb726b69fe6b811c5d9b7a475fb89f32d9ad862fb5c94651b4edc7411c2a44b3316eb41ec025d4b79deb90dcfaa4256ddb4935cf7c2be031ce255216d998e7f842b0a6c7c7c430172e3e2a3b468b460cc3492ccc0aada6036e05a8766ae85165e2c68f86501961ae608b65c09401bb31dfed8fbefc3d888d60a03b88c307102ec377ef39f1276fe44fa5ffee7ff293d4dfcabcf7ffef38497bf374c15d3d830d59817f048d13eeae8a648f1400088d156add0124e350d27cf633116cf8c7aab2fbe69edb0a1e671f6dab90b9c61d8433b6b78764a8586848644ca69b14ddafbb9e3007b229d434dd48daf4e9c3891bef4e5afc74af377de7e3d5d6417359a2ae0b033385456e3b143c4fa1160b53308ab7809b824b09f0103302ff173f1e2855887e2f5cb3f7936f6603fcc08af9f723503899fbea5cc186f1606f3b61388df98eb4283b30e7ab1c544762f731e74808b8c2a6770d7354aaef577a19fdbea0ecd2344c0410850686891a07cd38b572278dc0d854760bcfe815f199b6b6686059de6ad96da856b266b3e22fab5daf05a446eb3f99c737f0b0700048f9a3ca1e6695e76a70cf32ab400239186f5ee52e95153b5fd0ccf22d3c91ab28a51d68e6f167f36af2445510188dfcdeac84190414d3b2a36e63d324c84ea892afdab37a7d203eb993cdf8020617e610b03df8d1bf1a423208c9e7fd29030df6cf9967af30780a23405dd4f1d81362fa58f4ea6f4ddfff7e3c8e257bfb42bdd7690459ceee42952e91f331378c20dfd4aea61cb5aa2eef298e7fe413785c6fd583a7712dbbfc033f432c15a233dfce2398e29e2d911a60a987d5f7e21cd8a2f231d385fe208d7ba5bbe7ce9c2ccb134c5e6677d4cf2f7b470cf5e77319d46817574b9652b5b75a3086cdcb41526bac0dcccf918bdea40e1c8c7fba501a363ebba9d9544208f3eeff95ac7f5def94d21b9f81e3c389a950f5aa77829ecf499a56eac3344575822369f474f8bc626413b7f336a1f39d7f6bbf6f3d517914a4b8fbc8bb2ed775a08d80621e6201520e2ae93efdc5080ac2e26dfe5ac56bf91493baf60e3c82c456c96f86b831e8d09a04543133019be446e0775527d0921f3debb6fa74708d5eec4da8f7ef4c3b413d3ca5616df9d63ddc5eb6fbe1540ecdbbb3b6dc67c254159b6a630e71344bcc35bcbb203876003be254c4a6a8b65f2d346f2de1658e0bb16e9e7b8d7b7de8972379437cdc1f5c3e9a183fbd21fbff3613ad03b953e464bf92f1fbc3bed1c226a2e82a79298f85340cdad63e88980b131d4163d3610e7e9f2e52be9a59f6022dab39bfd3e6e0f46906307d501f664a2d4c3ce2043558b7528ef9a177dbb1da139e22b9dacb341a3a04ff0230ecccb8ea10befe8e806e28bbd1d31b94681d73eadb0d5ad7291e060125631cbe4f6cd9d7c75912b02ce0ea97ba44c556f2899de14011523bc099ab5e1de271771976534373cc72e828379c46187b7ac2803f8d440e7d01623daae0db53659ad06833b27255b74b8d9c5a934b2b811dc7533b7c0fcc402f307b8445e331b5e38fa3074b6dbde1a5baa74e6a290089bf897b6868635db6252415b95ee8a594b13ac76f4bcadad61db574695d7c65fae86b8b76d34e12ee1ae54d62658be236dddca474686d263fb5a8c8a7541778d0b344b1d776d1b4ddb3711c66309afa11e70e788887e615b1413cfcf8a860246bc2f97a62fa4ee857719fda4f4cccb97a8c46cfacfbfb93f3d72efe6b4714b3643a60a256d1633e4c2eda98b702631fa60f41d02c8ba36dab6c0977190f1ec3eeae24d5e631f57c9b05fc70890fee2a864d3e0b6e88f5a161cb51a99769a3ff732d20dfbf2fc19b65f3e1523916e14a3251669eac0b1343895cecd7d9016cfcda7eddbf6074fd8b27d773a77fa7804652c6528b0ccd3e81512a2f0d951a4a5b578636ecdebfffa9d479cc92bd739afaf5ac203cf3741cb08102f5c0bb2c45aa078e35c083078fd4914846659ce0b3b4a9ec63a107c0fe1d1bba523de177c67752d5140db407bc15190b0d6b5cfa2d0fa6c5a0fa5964439c30317b1a8799a93cc69e50b53e62390431a3b9f5a85f9c89482c9d31965986a586a5f67cf9c6117c457d399b3e768c40be9ab5ffff9c8e4fb98aefeeeefbe976e8309efdeb99d6f1835d0c97ad4b4f81b8221aa1dda991d866912b22c9980f049040ab94c80485bbe090641d9bd683353b8f7cd1c7b2f088e0d5162d5f95634997f7acfed69ef86e1748e8eba8fcefb4526d187101476661bd8f98e69b4d1a9839b3146e36ec8233bed7126e535d9e9697509ef8f231fbe4730b97b62d25fc1a99787b0166112e13c807184493457761ba8d10eb3d08520e1b98d2dfe6ec48402591d3f41f03cb3ce537430e706b66cdb913e7aff1d42605f8aa8c08368ebc6e5d224533c62caa8a8087d61b0ef84166619c0e3e133859c38b72ceb2261cfa2e14db0907089bd4362d29b7471663ec370ef9717a7991bb9cc1a01e62bfad12c29bb08b879f65b5fa6a3670a8d626ef20798e8604b2dd71db970d33d1c3099626269b1e74bcca3087006bd9d677447f69c1eea6247c5da7557ba9491c75a10bfa98f2248d418ed07b6931e3b613ba7eea677d4909581eced57da50fc447f30af1a7f25df72f6b10c539399ede1a82e8fced8c714c037f42fa74d282c4eaabb154fc6fb95348d87966659474303323d0499a3eb98ff4351b3bf59668cb4a3f80e241400ae7706fe98a3a4b3b6a63e0286b3e99d23cbe96ffffe28443090bef6186ebb2ccced65f421bdd24959244a90cc75bf94fa86b6459fb50e51b2b0985f29cff41cfe163cc53dcfc5ad7ff669fb8d117215dec627d3d4649f1976c4c09ffd5fdccf609d989a399d2e751f235314bb16a6a045041f5b10d8dec2d76285f7a51916389ee9c231672f73364369fbcebde9c2f953b126cae80c4e6a8f115b4b937d93c7ad5004f00a68c7e1b3a84be3dc9124df923070c59df55e39800fb817505e07518608a89216fa0d8f9f1762473a47826b1c25978cd115f80a3c96a3205639b9ccd203f1965d83cb177ec33f87c551bbfce54f350211be926d20dd46874148a86a4602631033818955c175ea5289f85e01c25f317b3902c86494e724240c43a57ff3977f357d8019ebcdd75fc3d5f55c7aee99a7c8b34acf3ef7acd9a40307f6a603070f64730b1da492581cb6c2bceda46af36a0e99d0d45a727c1b99b62305b546b57d91a5a6b884c63c88e63dcec2c08befbc9a466b0107a7c6bb87f2d03a76de712b01fe88c4cac4b961e817101a543af64a5f248ff368d653db7784bdb70f6675fec2796cd5741a907f02175fe7196ebbfd6e18cb60c0603dc4a38c4626678770015fefacb1a8f2107dfd680e991d4373ca90701dad89638ae60f2da4ce272eaefb23b1f487b9eee3634709d7c00246852e1d4313de0eeaee8a74edc9e24b0123238a4962f069677464a70011c76af5965f885d86a2362c7e33f3740f727678640dc65c17044f5ddb34289ce1d2c933bcaae697f16d5f224aee443ff3236c4b3aba35d2b7603c7e54e8eebad55be3a582aa6653d10922d8ab9656bcb6e895abe1f17b903ab0bc1e13d12670e5ba224631a1ede649f122344c5a3abb75d6bb487c395a306cbb233071e068523a135fd7c35fc92b83004d415f322a85861aafb83648a1f8ce237d46f1b47f99fba8588c6bb404e70de61cbd424b965dda4f9ab11e9adcbabbb3329285746ebf66f9c270e383c2092dbe34759a90ed6fa673eca7f3f42b6e5bbb947efb370fa6fbefdac8e43471e650b262f4317d36cdcce379b5ed5eea020b44310801c417b66d69df26af1006e1f299efa5b34c0f3ae0f480079c331c95506705ad4aec64f715685a070d704fffd75557f3b01b4b75e18e5d0d30ea8019ebcdd4b3088f484c9ea368c42435658d2f9c4fad732d420ded65ce693836a5b2dda483181ddb7f50907ad665254a7a0148410d38e3e213fc44bd4a7a6e4a5dcba372d67cbbdc4df474ccb2bd73ccd112ad5ab3d6ca211c2b7737ba8a72c42df08b6343bae8fd353ece40602d61e4078de3a71620e651f28aca0380da97ccc81a88cbcc50f2b5e9a35e35b00e99ec1c760c3ba39dc12318281a9c2603cd58a3ec28f8d5affd7cb8249e84f91af7ea1f9efa71fad33ffd6ea4bfe3b65b63a25773470c87f102514396c1d94994aa761a89494d5aa65d98ad69642a0a1809c0ce264c3d0a05f64439b5636fda71e1621a2658a2b1beacd43c0c5ea1514c5bde47a7e37be63cd3e58b63e9e4be43a967f79e28530f19774e3452af1aea860d1b9840ff2036ef32decf1cfbac5b66e9140a0419904c434132c1c65d7db3b923383c5730aae12a4862f4b406132f780e04adf103a80cdfabd801719632866883b7df7a2dea71f73df7d329f37eda6504e7a84858ec8cc2d0db6bd8716cebc0a0c210f6520450a98745da9115d2322f355c4d09534b2ba6ab4c0c35700130d730f2c025214d168993e4024199b22634273e5da99e2759ebef6eea4465c9b71bc6ea04ae78568b5f8f7befcc1cc2aa8b916b8fa3d25cbe699d9bd174a5fbb0f3703a5ccc307a1266056de96c9dc50793539053a47d41e6261e34db89bf3c3f92f1a77d3eafb6ce662d69d4ef9b23cac00585e4d1870a119ba3418739b44cc1f78a0d5e78a46dbf93ce97a515ca2ded57cc6a254064a12161cd8a40a1c3cc4c3aebd7791f7880be9731415553ef2134cfa7b73e4ae9d9178fa5db0e6d4c5f7e782b51b1734c33280ee098ec8ed1c73753ffd076461fdaf04be3e7dc415dfb896fbc6f3ef39a0ab6d334f15546252aa5e27b9ee09cd651fa51783bca7754d13a4d60c7f9f7309f6295e89b82092348598ba4579edabda393e57e7727e5ddb9e5b42361ce82b14adfb978f74121a202568ffa411b1eef0bbc016b4e71c3df92b6d4793556567fae1bef0266c92ecc58bd44385ed41bc52323a73ee74737fb9b6937b7bbcabf7cb98c4ca37275a53a85ca750548a9d4b58028958df735f167a2d7e381af79e65197dd3ec743a00a4fac7963622dd138b8a7915ea66e279051aa69199871cb8efd616b3b44b4dabdfb0ea423c74e465e771f3e9cf6eddb1b6965b87e5fcc601256686e74b8e94916b2613fb793282c62640482242ecd240a19d3aa2dca5c7419ee42d85c3c7c6f3af9777f916e639b50e731e239558a10f154c2ea05dfa1ae5d10e9221afbc7324b822a7693cf910fde07ce16301fe4fbdef4d61baf60265bc413eb108c184d10ed3ee3cbbc32ae4a8790f9f4f4e40d88846be28a3bb7e9758246853793cc44262ebe64e2d6db67cdd140c933e33bff0a8fcfc5c1f61dbb613030243adb2616569d62ed8a8c6d00539d709897e53991681acd32f308c1f0824198a88959be6611a3c50a9f1d4b4d50c7821146348e325dbb3141445ef638b7d55708a20958b996581c9160025b229c87f35521a07a0917b280a6cb1a0fb05552dfdc993cbbd1765d909805086ec36890eb66471082b8dc2a48bab320714452d5a62b3556e170646ae81d05bbdf5f4b80084cc1b9f8f35aa6267d8532106eda197fbaab2a8cc22c48fe6156322ded28fd5b860c4b8161ff7074ef28d951a18738c9b0643a8c87fc58663c8786bdd69c23432ded679b852255b75fa121f3957e84c9ef0a1d7a7dddc3b025d32799fb78331dbfd89d7ef8dce948fe9f7c7567bafb564c48a35816c021c067cfab0516d86eff1480d2166c215d18d25aa5480ae5685efbcc7bbf29f0953afb4edab68ecbeceb63bf56d1b93476ce570812469544f2be3436c4e666b8d9a3982c311253703812711d92239370d460a2fcf2ec71b7704f3bb61da0df35d69845e175f9b4b59bd5faa8c0d5096f145ebff7fa66deaf8593928fa5b90abd6f8e55e80892b21644d3711cd00fc8c997e523ce6b95eb33538acb4c53d21efc183cae7594f4be0b911a1f7353179d33abefcb3b137bac75df7e2e00fe03788169e657d278ce87aeb19ab85c11ae0698a5bb4cdd0ee7f732fb4dac95986124a144f438cb5cc85b6fbd1dd70f3d743feb27986b681c127ee9bc0a2119a09dc8ce58343191a3e9ca8e6547ce0b0b755773484c07b6f30bd7debde9634c4d979987019d303660e05d171ddc3fe7465a304a5ba50bf8ce9f3d9d4edecb86383b77a633278ec762b32198904368ebb385918c1ab961dcc54ec15303fc8c37d25a07dfab1dcab8ecd832a171a282ea81e23b355a276965749a0a1524ae23b1958ab644c276f681179adc3999b3e7cec65cccfe83b784509ec43eaca0736b634781c24b658123afb8b6432a5cc59bae85da9b4da3d96b84fd124270e0a154706c3d1d552ee168304514ddd98a15e0d99b7285d0da90352e1a44a39fbe8cdb2a583646b6102e917aa55a8d8fafbe44a9cc9a1a731f3232f1663047f7445f87496874e3b6b465fddeb4a16b17aedb2cd89ac7c36e6918afb0cd81a76040982ea42571ba569b5d5d2a550437a60dfcd1116dc336fe68434725d2bc0ccd36d4a4984d4b08323294463df2e8430f2a42bb6332897542c052f2cfed1449db3f3e2bef6d7347820a7d478f8b0877dbcff0f9a691762cdff6327f058975b6ae258f76c6cd0be9dffe4bccabeed9b72308e61b1f2ca4b7de3d9d1e7d605b7afcfe4d68fbb83e13963fd80cc2626602cfbb912752cf30bec928072b1c6225e346f3f37e85dfac75dd24815267cfd6b9f00b697094fa2954c4b90e319af306ba686bf7d400db8e3c9c9773aeac77016f3bcbc554e45f6b603e5da98e33077b943914f7dbcd7c4ac8b404584ef4b5ba9f5d0b7e6bb8561dd67a56d27abed65170a72388262ceb9c8f02417dc7ed5a65743e2be5143caac498e75a7ff2c7f23c4620ab1a829ccabd8534af2d64adfb26a10563f4c3350ebf6dbeca8da196c0c424ae956ab36a629a0db28ffd787aeaa927d331ecf48f7ee6f1f46922ddbefaeaabe9777ff77723f7bd7bf784e7d00af2c81f02f2b0f3fae7e110b6976b1b5be1a4902bf6ec7089042106f893b1465dfcc84e84467605f7e0234c800fc1b4fbd002855581d3ae0b17da90a7b0bbbe0f335ab8e7de10886378891d64c4e40af90598e8d9d32718518db3f5ee3d0828463f8c3e0a43b2b8ce23d7238fe4bc56e33492af6eb06a8d0a93625b97b9cb608a36393fcf1ed4dcbb2992df8a1fcfa651409e3b7b26628769a73f85a073ce63cfde8330335d52f32656b97cf1493fabbfb733fa7d36cbe81d96032586d7188be81c79b8804e7bb70c49f46b379e5cc265b3572f353a5f93003a2b5deef92e46205df8ff1379777011574bea3280ad7b6601e18979e1a64632da14f160e96f6123d70d97ca389ad346ae7222dec4eb20ce108e44d7a1cd4d1105d7b99bd09aa980a637bf93c1dfacf028d528385c1b7fd92c2803cfc136c56b5e5722733748a244e6b7432c68555397663da4d342dba5acb5ce57952f0d69560307b68bf4921503dc8eebf91943c25b8ee91c3d151a8dba5b880421609cd15309597212cdfded74fc7c6ffafed3d8af387ee3cb3bd31d0789303d9a71eee8637e8ab98f853b52ef2e461fb45ec66561c6f159fc90739088e7b58e4ef2592b7da9b765b80d41c528437ad4b66ffbabec0cf5b128709e7526cc21741305d8b514feb94daca391980f41b048b39ab32ecd1dc39cc596dfe916148f1c6ac57538970941e45cad345fda59b89bf017989bb0d658bcaa8a91b624bceaed4acef2b05808cb6829cfe3ad94b872251fcc4d569e356159337b1e9aa6e0f05a69caf368c1f8a0fed017e5bef3fa5af73e2f4701b4dc1780cb7d39dbb859cbc9c374d339776138651bc3f7afe17de5369f064d8c58fe172fa4bffacb7f1f597ce31b5f4d3b776c278f428cab4b12018104ce36ac9d46175889276b723060cd5968a2bed3032b840be5461dec2808916adbb674e28187d269568ca36631f2003698928b0b3d6b1659660f838f31d39c7bf8d184dd867506eec980e7d5c7c7205a04931a204291c08994351b4cdafaddf8c875c81d0121c0079a19d466155a6a5457f04cb36368ded0c61bda24f5d26421330f81c73b85a80b92d41eacaf0266efdefde4d7978e1efd2070ae60b40d3a8927ee81573c7aa8490b830069d69a8021abb52aa02c5f66e4379a7eaeb060cccda4c254713355b6002bead0813535b30bd441864e7e8e76862a16542d604ed475d174d73a101e7a8cf4b0687078b00e1dcffd34613226b1495c9a3f41188bd369fc12c115092d2e1db8a7b80bc9f4b451a1d0d3468d5fe62339449bdd54bbad062ae3b3137f79a73c17024e1228d04961cb59bf218f2815ce938cf2c4a97f323e6151e0999fb0e47c5797b5d65d49df6e3ff25370d8ff1ccd3a22317fcd5b06161ca1cfd95ed989c211ad232285bf42a3c6034c79799e457bb36fb1edc17c7ae59da974e2d458fa95afee4d8fdebb11af3ea3506b49c0c162095a1c67be63c31753f7e066ee57461f9d24519ad4f35a7fc2123034de973c4afaf67be0b5eed6db91bc5ab58a973c23b6115e607e6606079279cc83acf09eefc301088dde7985367d0540f473a6686770ee387b86f523087895a94d5bb7d33679b19f26db226c85313eabcf4df83adf79ef51602f37d7e60f2567bfc95f45da95c7f1b494697ee5ba9124d2f8aef96cad7b9f95a3e4e3bdd7fefd6c4620e6788dc3429a400610750770982ed265109ab1646a9a7c34d7d8e8738443e946f3f3996b26ce9e399b7ef75ffeef519271af46097f7ebdfe2c62cddf91876ec1eeb7a1662963b333a86179a88939c40db7353b66000dd4c0a01d70fed6dbd31102396e3c7124adc7bb6a094152ea211fbb8097d5d1bbee4bd5c143bcd366bd8c39683f01098fa6175f780693d5d6f0c2da46c812cbb1b3de6ce717be92d6faf8e7bd4c5c66e268408f2d4734311201773d4ed853b7f08347b8f43049a83bf069e63874e574a29ced74892df671c0b3874db08a202d6559eeaa83326dc7205660b01e9a0617093428b35bc02c93cd34d95c17b082250c664c4833a7d2a31382ff9bd4b0aa84d5372298b65ae822ba31a302356235f5d10d4cbe5e461030a7d2eacba173cc339a4cf822177e7167ed9bdf9046d76d4763c45c41b106c59c8ad0f1282af8d44db17fc6ecdc781ac09b65dd00a14a108a6af7d643339ef3137a527996368521ea6f39753b447137f50394c0d0c49fe529b06344094de4d100232314011994ca86c2c3c3b6d409c0e705861b15db84d176f5cf67f9791d319985953a798c23441c95c544bb7331960fb375a4a25952079018d1f23d9d083c739e3a96aac577d29133bde94ffedc35593de9173fbb2d1dd843f899f579d464a5e7a62eb0f1da7da97ff3bd204025a4e471750d781314e2f97a47a1a2262ee25beb597f1879d475965e55e4a4d5e51142c160ba66f9619aa8cee20a8be0c05cdb628326058802c551c91273765d840be99947d1c4a96291a806975a6c687676216d5f3a80b234ca1eeb3bd218fb8b2884376ccca6b22ca8737b77d6a1d44b18cbb5699ad7cd6f02cfcd0771cdd7c5634c331c0ccb6629ed2a069b78296559c62adc70df59ee5a699ac597f7259f1b8e40fcb8242ed7cdfb66e6e57df359336db92e67d3a9f53b17a1a6dca7e6cca4fae4842bc307d317bef8f5f4ee3b6fa43ffbb7bf8ff7d55be96ffee6af23eb7befb93b1d38b00f4193431d34cb5bebdafc65467646471a32db62e291e1873b1e1da60d57b950ebe2db6ebc12c6eefd543a4ec799c71ba7c5d955e9b0727cda27d331e622a6efbd275530f4960c810e398cd0fbd47d0fb1aafb408c3cb6227876303762f9b9a14b216b41bcf6b36b3101198f73368e0434cf689a12afbaddba9fb3ee926aafdb81c17031a74e9f22fed68e18158d3382d8ccdc8c425ba679a323040c9dd24e623d3469c5042fb8d2dc5308d7746ad45b36116cb2078f34e71760ea76d49b3d1ca22b789ce4d60d98cc694334bf8d3bc8934095989c2a02f6b5c837f2e65c2de27c8006b96e712bc13077b1d1182edac0a6f0b874851105dbe2061e116d553766cd3ed69ef49c27de143191f4b4a20cebe0882df0b79110f28ef61022d9c1230bf0c0439df666eb63ba26fe2c4bcd58fcc9dc54049ce3921ec3b4060d895fcd8a0a3259637c5f9f0baed72c9fbca39e3503752ea6fce5efea7a52372342db56c6af8b116d6db653c06d807e8c225d46b4313f8643c8326dd23dff6a1a9fe94e2fbec1fc565a48ffecd7f7a707ef1a2530212efcb83e87a04148cf4cd287363d8e499885773171be42fb2b57b916e5be79eebc2ef7d6c33adabefe79edb38217d3b5d3722d8d3ba7a689d26be71001085e8cc58089e86e0485e4e97c62ef14429c30e97db3b85e1389a0ab3f8f5ab6acdfc724bcbb1b5e08a1a160dacc1a2a05d215cc5979fea84cf6add449383a996f81cd54e53ace24ccedec4759098ebad1e730f8c37f54609d87cd2371f708b16d333ecccd2332c9976bfcae2aaf7eefb3f2dc47e5be9ccb33cf1ed6277b61b90748f368dcb7332cfb08d4ef00365e51b1f8b69ccda67c639af673d393366bf724e2de21251da8650813985eb56ea4a7f5c1871fa6e79efe41baf3f003e9fe071fa97eeddbffa475f6cca9eac5179f6ffd3fbff77f44f6b7dd7a4b6bfb36cd572e9c0a934bbb9c52a6c894a83c247ac372a8bd39492f13efc71c62e3eb4ae990d60edc38daf9c5331b6ed7eeeaf4ad77b576bcfd4a1a45eb08f42d2d5663e3975be71efd7c62981113e96454f5c2b061402d436e6fdab4a9da888713a627644b2c66346f09a48df3725d606fc0b1e6a5df4b58fe13db32b89e21d72ad4aebf3021b5491980abf3ed2c9ab9868607aa071e7ab4f5e6ebaf10e7ab8bc8c67ab5ed0fc273f569e45b375f81692d006a387dd5ac4368afe2d17acea3e93959e9dcc228781f985e9726a6c6b0838f11be1bb7437120a5e42a4431544910386520dce7dc15e38e0eccc7838e52c95c376edad672ce620e57cd0518aca639c441d5db3bd81ae88b9d0a49c786e71cd282ffa4976eb6045d66516168700a11dfe079d5d79b3ddca40947046e9026531577863f89791ff66ec151a1e584bae61e47ac9177406c958281adea17cd366d5ed769e37baf75bbb55e96ad10d15c67f9e66ffb6a16d464a9a384a34f055c50107d28f055974d5e7c02226bda176e982630157a0b645478f2b5cc37d2f2ad65ab7490be22f4494b3860b01565b5da5111285f0dde5153cff4bbb8ef9e4cef9fe84e7ffdfd0fd2102bcdbff6e81616f5e22a3fc2ea77cb27dfb9494c985d8f31fab88bc6230ebdf163786ec347fbe706e2b2862fc34f35c2c2efdb3802a9e5c633d5b07f0bbf26594dc9c25f9ef9dc43dcc6c1bde6df18558213475403846cef99cc6ee6706312ab67662793fe3e420ab1a5b06b80ba884cd9d3d5d7eac66cd785494e2bc62c8a87db375b046b4c5a3112b9708eb6bbc44884457ed0bc7c260e6130fbab2a1145e63466545f499326ceb07bf696a7a048acf42e693ec6d4cfe8281641121b1f312ab36d7fe7b5f945ad3a70590a5c29af3cb9feb9a43715f88ddb6cc2aa6f7c41c1bcab8583097dc8513e6ebef3b9f7cd6f7ce661eabc87b000004000494441547affe2bd0f3c481bf9057ea2b3d9a971e670dd019b062d6ea83efdf06311aae43826a327fff62ff452a9eeb8f3308bef0e5617c7613c1cb7dd7e6be54a691966390a5cde7bcd5f20dd349aaf7a8902ea330948229398346de9b66a4712e1be2f8779946b7a604ca88fdf724b75e1fdb7d208731e5d30e62584cfb9a1f5d5ccc183f1bd959b622ee463e63e1056951aff087322cee9a0bd86c02c6e8be62fde2ca35956f3ba5dfe752e32e38c761397617ec96611dc6b197568cf9fc0fbe523c2b4eb3a3cba71b38c15d3da53e9b1cf7e9910309bc34c41b9b98d25428e9b84232ae0c4be6edbda833ddb96613fa7fcbcf601d755467132a9293aecc42c01e25879beccf6b1edc9703141d10106d762df39a63e3ca2868608a942a7b5bd543a4c28f264a48e24fd349e73012d81629817196116c5514e2f24362282196feed949f9848ec7fce582c616fb6658661721e6d7f58d067ca69f2494f838c11ed7a17d8e307fd2077377f49a1590e92a98107596867c06281497e738bcf668e2ef5ad791909f6cf2000edacf91f714eeeba151c63bdd713137a10c589602c435299ad3844981675dcdc392414100203c2a0de6b30e4d9bf4a24c54558ea4785739f2f128e50bbb758211579aaf8c0e3d37db5fd986b69df323cea3cd124ebf7be9443a7ba54a3f7a3ebbc7fef35fd8950e1fc4a38c40a33a7b509bf0d0c2fa95bab67d8e702aeb62d120c507860424a0e5b706d846056cfa856f9afdcfa4cd83ba994bb415f311f671d9a5cc5eb3aa82a4bc170f1ede8729bbfe569cf90ee190bad8b7a4af9bc584dd280c9c7b5833d443cc31854940175964de15ed12b46e9408236f5cd493b4a25f11049695f5fcbbcc6655868ab7bd4c6f5996cfa97dd46dd5be5f75617a1e985c18fd2e9fb9c0c53d56d02fb31892d1f632aebc39a1468848d84eebad07cf03c55e978bfa958fae3a6e94c6f7254d0890725372bade7de7bbe63702e5fb26706ba55ffdcc855d741a267c35c16cd8b425dd75f77de9d6dbef62483fc144e685881df5af7eefff4e27d9e4e9b1c71e49bb3005654d17c62eb358e3b0c13c348d85ed980e10a600346db5734d030a8f188dd0693c6c80f25d3c283fe645075d6642fdfcf63d69d729bcb2605e1374f48b773f907a18c26a8a7072edd4c9e3e136e884f973cffe98208f9f0a33564cba07f32b99fe8ccec016350d6a917ced488424a847020611ec6655f9a143b7c436ba9ad7d4be5c5025239ac1cdd28e253e33fdc1886adcdd14847ce488231c1210c4daed9de371986fbe4ed2aa056b5b57706952eb9f1e6434c2fe1ff34cbeeb3e090f8c5a1402b242f0ba2ef67d1eee8381b3a8d4239825896da76098d6bdc0cab7d282cac222eec4f30b2cb69c9bc42963210d0db2b73aa1e4c58b93fcfd333a3410aa7b0173514564026ce14eaa4a27ae599966d3a9c50126db89d83acb56b143b384f96623298555b8c342afd9e556af9e2c48a4a7a6f6db862b20bffe4fae8295ce8b5923e22c4c5be5409ab2ae312fc2a86704c6343f9743c63b3f21938ad11075172ffe0987262799976638474cb64539321e57e8bdc0eab71ede3bfae925e47d8c88d0b4eda3f18ccd8dfab6ec4d5367f7a7b7deff6e7afee5de74f79da3e90b0f6c224028f397c4852bf919ae7db1f78b6960f416ea423f9452ebf6cab5b5dd571fe5bef37d210d53c735759c4598dade5bd99a565c698e1dc721412128acb689a9434052ae4e25d2be735cee73a382b56d3d8b04e1074212706714f85598b2a2300b2d470d58f00d784055b131157c4b05c6e08b9b09817409c1e3331d8054dac4bda8b5eacd7a94ba96accb398b8f72b7722e26dd3956d93b1aea631360e7685a0455d4b4e5611dfcb32d2daf60b859eeca53af56c3949fe4df6bc1d74cb3ca6ed37c51ae6f944979df0960f9bef35cd2fbdc8adab8322f4d2d2e9fb7835eb8782a7defc9bf894e7dc71d77b08fc621c21f64dbf9a7986b3070627c5f779ab8a9f3f33a232fe7edfc8702c385807638dfd91944ac76653b9b9a5fe93c7ebfe601117441945776ef4e93c73e48c330a92bc03e77e856cc322c428449caa476eddecfe64813081186b1b7de165e652bf9356bbff2f4677295a985acec3059106a7e89511ac4ed16b5d6336cd8a6e5cf91ca14dab62b9b6544a6bf69262881823bcd07b6a3aebc76221d142c470156fe7ca6721026357038388c36cd5c463fa391c9d931265809cdc1647cb8cea261c9558c5c3240788975ebf26244615dc6d1c2f51b32c06647897d545c8f00c3d0a4394f4cad850ae580208a89790ecd94b3046a34e2afa6305715cb74fba7b2596ddd208c0f2125139a99c1bdd610df982a08731a31baae90df0c5b1c2bcc8447d89d98b7ced91d16b34e17212ed4dea977a16bdbd5eb1b1d3217cda82a3bd6534f2c712b8354205bdf499863c47982f9c56808f8c5abe52f92ceb26d43cd6a3237059b4c54e111f3178cbc69a00045c1621e9db0b5ef49677fb01d9d5f2b6159b22280c064f5fec913efa5efffd0ecb6a56f7f797b3a7c88f5401b9dfbd0fe0f9d118a7f9af6edd9fd790433b8652ec4fc0b9fc89048add1dc6674d5d1c49cd7abd2067c79325f9a76e4b1a59f393eeaa9d2e216b83142a58d1c3d391ad3536a946d17b4385c1a3b1f027660207b0cda67f2e8f62a30da70fb2660e247fc281814561b504aae68ce02c08d6c4ce548c4840ab4ab85c8d53828f9b6eb97078a199052f17c4711a6429f65c27f899026ee4ed8dd83b200fde5f6e583c637c2d96ed73a8f726a97c783e67579df795e2bcdd5028402571d0e7b1b43a055efbcc9ef6bc4e6b4007ced6f3ade055151a69d520d51c9fdcc3ffc10afab3bf1623a927efca31fa4975e793dfdfd0f7ec0c86347dae6c241d23394c686ab3d929ec721a2fc2b078cb005738b77742478c31261b27083a493a185b4188d5474d816f78090858de7350f9f93b71e59733b76b42607d6558b688613681c8b2c0aa4c3b66660c29353d3d52618b5f6ec375f7fc9fd9dd38103b7d6f92f11e437b4c42884872bc0ae59a8a8cd43faf2ba7c433d5701da7c8eb9236c00352e2a765964ee858dba666799e3ef0bbbad0c067304733439c4038cb76235794b4f1ff12173254ff1e9c1e5aae23238be27850c8f094450c3dcc7fc2c78cd7307264239c03c4940c291f52d990f36fccad109da74cb8ec730bf1a985dc7bef09895e62f3222d7d308b450edee057c640636563076da6eb96282b9353173c16d6aab8da32cc40cc1dfd56214558dcf9c4bf38487af961c8df27d1f7f5cba14ccdeb4dc8dbd9a7980f9f1e9961b4ac5da0b70c1fe2398c1b2c64c7e2d82ed55938b68937dec34de82aed05920af969b4fcd2d5d0676a2bab2c606b7e0d63a462c3d7dbd15231aea36cbbc418e0fa6b94c57716913dcc55fdde0196f8d5fdbcd34852e9c5f5043661d540b0180a92c474f501060266c31620efcb1f8b585f0aac2630a41908598f3365968943c5108f0646e019beb475a2d19a9aecdddec0f62bbd4e5afa247be5585cd500a3f57d04d0b9b7e353f33d15abef03da2275fa85e7df3edd6fba753f54b4f9c4c5fb87f576bebd6f5958b0635b761fb69cdb1e5706bdd2f54bdc3bb21846c62b22d9a9464f980951fc57503395e76bc075b05d6c0ab425005e9d2c5738463c7d439bcbea5590e7c558e367483d6e4e6c851b3dd101bc639d94d7bb5a0a7cae8d3f20904410d4307846d98b259ad094fe9135988b85871730bde453e2d84144264134284238408a3408519742c3ac541ae87378d2303113098ae4e43adc3a09b9f18c6c4fdd0f971ee8e45058c44e6d683f618c6db602b12aa99771397f5f376796bbc6b7cdabe2ce9db0fb8c873208d272246026c1fa5d1ea07e54dc94c829310e29b420c8d6f9ae9e3baf1ce2c735139951af0c4448ef5bf67f71e264f312e3cf2d9f4fe915351fae38f3f8e3968bf0d81c63f6bb9a14d84c9860ea1c664030a8b4c47e6a6568a5658a985796f945e34dd6a6e2ab68fadd49203f628e1063f94bb343a5a4d6cda9c265f7b2e4d1dfe261b40f53a7156ed64c1e0a9d3a7637ff35dc0be6bcffe6a9d1a208251130f87486a17c075e0adfd608d0bd3341f77de9777cde7d69b7b681ddc5037dc752b43942844366fdec2fcd29688e77579ec5ca5778d0bd66af7df60580a59354e3b270286f2b3b795f995c3fc657a324ecf760eb537edea32a6cc10b3294cad9e293e84525ec46647c6538cb2eb0d9806076803bcc09c649f61927d79cce17835548dc6fc891599632dcde4fc856ab67f0cbb6f9546169c97202aede26235c92af7880b14a0825fc1a45bc9f9e24e94c3d42a0235ce2e8f55f3c42fcafb8f604a8bfd41b25b2c423598f3b21b88bb20c61d0fed8b31b590cd02c64e9a6151e4dc0c93e973a30ab8109e0a5c151371a710ce8b5459bcca736952dc94362938f41ced264d509c82950761aa0267d116a6511829f069cb4a3316748f963d19f42c0e1580c33046058f21e385c1f4f5c1ee02d914437b5630526ef5e0e1a0ac28bf4ed8bcae1fd5b80c4d1bc33b6ed48b67abae8517d8eba337fdfe5f5c0a8278fcc17bd2c1bd1babe151cda6303670bd30f57135394ea0d1839f6144623402e72e578447941f20d402c102a5f5e02375b1e599678f465f8826067e69323cd8e8830a49bc2b991b1d0a07044d779aaa9c338aed878143c704392c51a62b478ad2b8fdc5eccdab0d970f3cea3223417d5fd294677ea710519970af22d7ab29a437a2482a4414a84eb6b3059d5696cab41ea5bca84b3c69fc506e608b97cd7609e9c07a95be45234f60b6ea5a20eace1ca35fa235842c6ef08b0228d9c665475d1aafdbf52c1094baad4a535ed6e792e6ea114823e19a956bbcbfde6529c034e57aedfc7005a571ed283217f7fa78fc89af45f0c263aca3f8f8f8d3e9d5575e89a20e1e3c40fc26ec9d104fb1b5ab75d9693cd4829d4853b356d8db584368264260deb41a1d8ec93c86b2bab5ca6033b3cbc418995cef87ce584194e32c203a73f6429a8221f7c084ce13be6192cdae1e78e89198347ff7edd758857e27b65942c2d3a9edd096f38f7d88170956a1e5a1467bece847085da29f32fff0e6eb2f077e76efda13233d27bb9d2cb5a3c98cec74851189afe86408872613345f895f21ae401ec4d5543761edc9ce3199977004d5d2e0a6f530bdb085498436337fdb2e4fb2bb211026213af4e4241af5ec44688b0a9d1c0a859868c4aad2ea3bd05dbb8892a7aba6a71931a47e3a658c3e7828d51782e3b27d0d9f08b8fb5937e3fe23e353445ade4139d984e1bb4118b49adcd4ec2584cca57021d6929567f4c9cafea96c42904c2db19f37cc69701641b24ecd1681c89f75d04ddcfa695a72edc4b54c83b9bd322e9d9b92c18973e959f36aece04891d9bc9269544785b246c3f519e2ddf91b4d73eb7bd97b440143687377d25358641acf662def6d87404bdd2e7173839f8af66dcde34a3dfe6a3a76f1c1f46f9f3f8fd7ee6be9899ffb567a71fb6fa72d535de9d7d25fa7d12e22d8a2cc2ff6fe625adebc2b4db19ffd20b870e4db3411159a6832a8ce66bb1e489116f8c59f7f0a51712cce1518ce6d4a67ae1fd384a445c08653d1746462104427b9831ec487795dafc0fa5d334db90e52e37bfbb8f4ea5a902b6cd7d0ba9088e0ab10d9aac21aeb6c2c4458e44ba5ed4bb1e6639ee55c9e37cf310742dc2eb698cade84ae5b613d884284003d918151b4ad57db1cc7b547fe5dc9adf37ee5cdca55679a5575ae938500e94cd8bc6f5efbcdb5ee3b9f17303a9f37ef25661b5e25e0dd77df4d1b88bc1bb64c26a59d433068e1effcceefa4bfffe133e9d1471f4e9b376e0886aca6e377128e0da786af0697850951382b5696d70ccb74da48d5c49c67291dd4f7baf67a743666817dd5d986304f887076f3e6747e2b5a00c2ceb02b0f1362c528c1efbdfb261e627784109121a8111ab6a4749855f9fd8c6f4a1dec24e32c12ec87986548fd68642e1edcb6ed4008b42bd88677edda8da0d03d352f16731e2404099d4e062883725e446f237778d4dc241e4b87f3ac49aaabd6e224568591b82d02d94ed93c56885a9751c2d093d632270d30383f181dde1181a311dd73d1e8f8bcde80aa8539048fad3eb57e02e1598ec26b7286c96eecbf455b6b9677d5b5e0d003f4fa0aef2b140c05a3f0960eed28a27743defc6a7a6a384d21449c9fc16f3298401124c66fd38d72b19ffd4d08473e0b238f897636c3921e3491a910394721839f8e11dd8ac75693898b17199f4e180a2061916ec44f568414bc2bb8540878af2926e67b6807e780fa0851ae300e7760f2b23f58b7fc65eefaa56da4959b3bac6766d46992c0a0ece0f7f2b14de995a7de4a7bc9e09ffcd66fa54df77d293d7d7c2a3d3af57e1a1d7991f6f8f5d4b5f15b697d0b2793cb67998b20ac3a0a8d0c5db39e752fb4ba52ab15be529e95f3f5e00c9a22813cc06bcb9027884fe7413c0fd77dc091b1f3a1b14f0b6d240d3952f0b02caf4a99e5ecbbe671dde7946fdbd9ff4288608a1fbbc0480401e25a1a69548f2debeea8bfd05cb46da3f00c11a5d685796a3f1318461acb08916ed680c4c14bd7b12c69d2226f95b4dc66f9350f7332e02bd7f59b9ffad484e7ba23904f528299160437afd7caa3f3bdf66c99dd065676bef3d61be985177f920e1c3cc4308dcd7236b9e622a54307f7d318a3c1d8b47bdab96444323cffd49c8b3029a3135d3783c840a2a62b2114c912966789e8131f120a8bd36677dd968e9d63052a5af72e26cd8c79f5faeb2f854df6f63bee246f56b0d3b973a316cc7cd2d23a3175a3efd53e0c0d93d783e852ec2a73c3e03fcdbc92847be0e02d41bc069593a1c8889cb790993bd1edc4b00c307b4da9d5b19195eb74182d8400a68348fc7ea3494526acb0b173ae8c3e805b82ed38a2b3d01d569820b67d160aca64c7c9dffca22de9e00ed7cdd3b65cd2864edca275bd8c907c47f69a2c66d83bc43d446258d051d69ab7f6210c642e3e1ceec9fb43086711967ae3c4bc0213ea3dbd2ca09b1d2210e4088284c599cca32848a4a1be0aa70cf03cbf3c133b2b2eb40829a3d7d7f804aebfd9e34b6128cd393290de5c17233dc8e082795109f1211e6d2fbdc36c3ba30387a9155c483b9d47a167439f38e21e643f8a587743de0a0d47d831aa83f6ed0fe6601bd9bed9d42bcd176663ee57b7934fe3888f8956cb1e1eddb3af22085be9d491577975223df65ffc8bb4f1d02369df96ae74798285c0acaf31dfe9694c594384651966c1e7e6ed697a1066ce0249b572e94f21691d9a423417967f2df23a103593c675a4253f71255d665ec21a0ef0ac39c90dd2b6726dd4dd2b081563630de334216ac324e4b775ae9d6597e7d782a7337dd44b21025fd1add70df03c9c547724e47bb7c3f50821421ff4e0713ee75386a7cebcc050bf026845111fb481f2ba7dd34e562e2cb37d34ae7d7e55deed84575f347259f532386833231396fbce6bbf2cef9ab994cc3bdf95fb924f3937bf9599b88ba0a135dcffe3814f7f26ed3b78473a8ae9e58ffff0f7d377bffbdd58c17deb2db7a0d92b043055a1d139aa90b995c06f594b365c3b0285bfd279242cffec441e12ae82c74ee77057826e6a66ab101e5f74fc981f4c2ced39c00a75182884798695ddb17d2d1acdc913c7d3eedd7bd0207129a56ea5dc8e5c6ef2b6c6acd4eed12080fc60e53708829180a1d7376fda122e88c6e23a75ea387b636fc63448480f260dfb9d9381d1e4f4e226137cb7a1e379aee9448f3219a9b85909b2c7688411892311471c0a70b5ec3cfac0dc8560b1f3f2e0ba704af9562398236983a9d1e14280a1496b12d324e3617ec665ea9966012866877543b82de26aab30d37b6b897da11d51dcd4210a6b0234b8e2ba41f252c8d78cddd198ab94e7c76a931ecc6e704893142b966786d90c0bb7dfd90ba9eac733892d6e59bbcc3c26a3345c9171254090303fc2fccd3c5be7ce8c13b32b0409aecb7c3f3cc288000527e8159a95f1cbe014180a67f12c5e15260a46277da54969752d7a2ccfca7b474eb687ed6719e2526d5c616ca55508c4a5234a470196dda4f9d226abf018edc8688da8b969e20dfafde5f4eeb1def4cc333f49f733fcf8f6b77e29ddb67f8fe1e1c004a34ae78c581f3573f128bb777e9cfa898fb51eb3a4a649fb644c6a47c81df69f515100dfc21f7420940ddaaea9bd34d72ab0ea1e71151f2adfc79c0f79593fd75ff5b358b0ec7f620469fb80a391326a5995797d53caef7cd7f97c352c28040171a66dcbef61c57ecc0b9191df1621e2a4bfc22b142e8508f096bc2cb3d4c5b33e42794b5bdf703802a1cfdaef98e50d13964a512e2152c475e4c1f7e2230a6f149071de599bf2ed1a6792c6a8bbf9cacfc933044823ef4872bdfbce77050c9fd779c6d98c9a69cb754917efa9a044240b58a4f3fef11ffc51fac2977e9e10265f09647fe74ffe9dc9d2dd77ddc11ec55b83f8d532ececb0aff85641a2a66ae7b0f3b988c9d1886964de76ca2908574ddb8e238cba93cab8142012761ec5d49e47225cc80bc002d038c2270201b2c844fae6bdfbd22e86a8cb745c3d3eb6efd8414776b218614503c770b2f1ed27bd2c9dab7476a8266701deae7548384ee47ef8e1072c8edf9e76d3814f9f3c11f5dd4e186d83094a54c1eceb4c0a239289f502bf5abf8bd9b4c5c7a880e7118812c6a47d5d9c4688143aa2025cad6ea09fd5b1c027cca5035c0b469f9734d1fe743685ba1e336af6d9a5359b256c1b1980f66cd76998ff1430cc54ecb94db04536b3be5e312bef40991dad9b3d1f46faf204ba4cc4d187e5693a15168553998c5698c9fcc481e7fe09d60bb077f6f815d62ce185b7651793f92c904394a081a3853399b9ccdfcc320b25d98c6886f02d4303a335338f057ac1e40badca04f4ec73c4e0e17c994dabd0b9193c3671e8b5b88af911e9116d5b9c5a0705cc30427a11fa770b63d75cf92ecc92e05e53ce9aa4c5dcc7d2f8c70cf2de4a672706d2f79e3e1b703ef4ebff63eaddf9709a745f79487206afa005b6459c4201e8daf88534380a9dd11f66a13563b045c87ae606149413f4c58971770bcc662d99b9f418f525f72665d7d4beea5900d091ae3c2b38b3df19f95a576c5d6cc5b313d93db818db8ec154eb8f2ca359a68fcb7d29bf4e1aa7f2eeea677914643bf8176ec4f021cbf7101ff225f1e1e148c40deff4d7509808b37937cb341fe9d151a55085a098c7396189354d6c6ee0fe382e2aac3467f5c04ba9a7eb436c13bdbf7a51bc4abb5ae6aaa3ae486799abd274dcac55f73547207ed7446ce7b5ef3b332b152f67d37834bf2df7f1821f1164a79561dd79e79d68caff2c3df7dc73e9f7fff5ff49a71b4d3f79e9e5487a0be6ab21d60e64425f6152223db42f3a8844a17011e1da1a0db1ac09cb101d9a0ed4a43dd4b0d500d52cd5da342fd8711d9148e0d773bf8cba082fc4bf70db6d69904ea88b62ec59e1d038343dcd12ae7ecf0c300afd297ef2bc4e8e422bbc59206606daa60af0570e3b8f82461c9c4260c81c2e125a412d6cc7ceddd189e7602c212c48d73c6c07f354cbf05a411bf320088c08b287f055a3153f797b57766504e7cbd4538d5706afb076c4f5890e106a7912b913fee6e9c4b130ca00c5ab7b333ba274b4a09e665b2a04fbba99036024bad8850385d1316e3812a1106cc58315fbad473ba1fd23fc1486ce1b58a647d0058e1896230c736c2b1c4c9839194743d2c7e58b8414199f4e03fb76a55e3aecc21c0bf6308b2cb17fc904a3947902402ef5218459fb308743c00c73374383d92b4813a1236ee95041a2166afb3a6af04f1cdb690a33bc197c661c967e8159923216a16df3b32fd89e0a29cb5623cea34ceace66622174102e52d2128204ff92387426585ec0ad7aea0d46148be9957797d36b6f7c94d2ce7bd20f363c91b68ead4bf7b4f0fa6a3177c3c2cb9ec98fd2e2e6df4a3d9b0e43ab083226736dd37162461982c5fe68dd36f56d4b33d4d9b9886cd6d28123bb525be766bd850954c45f866a85eff8bc1c2bbd20d3538c24a175bda054148d0f272e46d80dd4a39451f22867df9532bdee3ccabb529edfb5af2562efe95bce1bfac6459ff60b37c6bb70ee34f51c224af14efae2863c62847e73db29406bc4472ef94738fbfa701050e8f1de3eb06de3bef8262b95518c15a25cd418152ce85873e842bdafc95a1610cbcccaada2abd4a1d4a40140b9e495822e606da7cf2ff308443fe0e6c17d3b3b5dcab29b6e3cf2daa454ae9dc4fb92a69c7940921557d5f6b5cf324d84bb29f642d604b867f67c75e896db5a876e3b1c116cff87fffebf630dc80fab071f7cb0b577efde6a80983cb9bab65157e49d911ef0c433271ec99b7c97f15bc7af9354120eda564547d1b73eafec25760c8dd8a263e154e59a0486d810b91d3ab4f0be3e14c36ecb308b8c38e0b65cab3ac7fa916e3cb058d8a5ab700b698f5ba0412117d85f4aa7d58c6cf172338738331d4c4c37d896662817cd312f443b77b562211c828e32c21d16e0042c60abf38fb68001b3f665a11a23a8dbfd0f3ecaa2b7c1d60bcfff43f5cacb2fa4873efd586b60e346bc60ad4314d76ebf68339b90ccacaf07b86c0d76adc3ed70b125c3b942878c49ca10b23dd176325ffffc5e0f29f013cf0367e421ece6c57d9455ea59ee69ac20905ae0b6087cc827dd2d468695e146167ac65bb35726abcdcbbb5a03c3c391b723a341cc12c3c3bb5917315d31d1dd9a6d61db6662d19682d0eb32db7d5b10822ad828aa1a5e4788098481f30cccbdb80e2818388217f02cc25cba09df31443bb87e66a69209c3fc5a3061ddbe69e356b575ebceb47e706beb95579fb74d5adbb7b3d91613eafdeb8662bd0825b62afc00d8dfbd42b0b4e6181d0fce6ea84686475bcee32838a0bbc08b8297915dac6b52332fb0d4480bf0c559137fe53a5e5a3d5a2fe3d506aca3111082004526f0643fd094653d068686ab99e5fed6b90b97aab9f9692cb2987d7b7baa9175cc45f6453e1486096dfcc3aabfebc3d6b10b3dd55ffdfd11f15afdb7dfdc9abe7af895d6c6e1e3553fcaee220264fdfa93d586f923ade5d1ff1ae1e80e883380131e77f431fbd654ba0803a5fc5837e37ca7f34d30d658df83e718fd100147dd6d00fb415dbf728ebad5cfa2ca819b5279cfd16ed1807ae75127680446ad592fa2098373fbb60a9699f21344d9c46bc9aee49df149d6bcb0ecceb4a66b3fa37d500482dfa8fc8d22bc14dc8ed07514717e97114765e4decddb76b6b4822036a3dd4ab9e5dcce93925dc7432a1ee970c4225846317c14494d57beb1f9f12e8d7a5977c3d778d46938add04ffd82dca366a4a9f12de974749b486b3e91b6dcb5f3c5db9d6fecc7beaa3f5f954b1b49f5b705e802b9893dcaf372e641543300e77d2ea05d6131021eb013f6f457e7cf5d4c1f7c4070363ed19470fcf871560e676d9695e7d54e16108ab5f846686bc4490791357905a201669ec68329d0d1430323a60f5a2ceea9a6d35ca14bdd0052dd456dba5b0e0d6f880576bab06ab291d8243a3a7908053f54aa07522850e2605bda6a980d69cc8b08ae3ccda11f40b242c64f3ed151ea131f5137dd8c6d3047010a0d85930c400127c3866165d8ac3f75172f6ab1ecdc08f7ac88b4bb33bdf1da4bce1d55c39a5fe838c73f3e528db0039f4c5eb35f8dbbbac876bbb49fc378a25e96df4da0c6a2911717496112be910d9b657ed51466099985cfc48130d58ca08d8b663d7d6f019ead1beeaeac53407346004e4fbbc52ceecfdd4b95c10fc933f0ea623d27dc376cdca25656e9a9d53f37584d4d33d94d98f6f92ebf61a10838f0df0a4153d6624f35d48d4b271dd7b6b4adada3f30d8e3e8292da648a7dd93ea57909c6e64807dcc7ba224623e018fb35747af4c8916a71ae956ebfed0e6018a70d5c251f4d42fdc11fe635bcf619f82c5673bdd46909b3d6952bd5d034661d4656baf80a8c38805e63a16b2831c0547023ed717d553b3571d94670be88b51f35bdaa08a824c5c83c687b6e1a1fc5a1f467ef43cbad8de9f15da91a6311f3bfff68397d7ef3427afc80db2af4b34e6a8ce8b4afa7b9e5aeea276f8e33cf77b67ae2915de91b0fcfa7470efc6535b29d3ed58db46104367dfed534d9f3db5535bc9fbe42661cd64941a806ac09cb88059a8c31af56eb31e3681674c53d5a79157bcac4ca7105ebbaf846a6661e64242a72fbd4fd3eea96ebda2ecb0bcbd2a2b0480cb48d5b36060c9a92dc467a1053aec2c33ccd6f15fec8b799a7d7cd23b05f972d3ccdf7bea38d823e514aaa29461ff21be9c33e7369ecbc6d90479af499f1cb8cac51961de91a0ac934f6a5358ec8531ed9845552d052205d5072f3b388fb66f5f2f3809a6f23522f37711f94e41c8a6ed5116999fe205d28ccafc7bbc49b7f9d0711d66c235e706111f96a75b228ba7ed4bcf651dc83d4cee725876b3db7ccbc71544a473efa0037deb7d915ef00b6eee1f4d19163e9077fffa330bdecdfbf17c694dd6d23cfb532ac615793536bb4c378c82404504dc0e78e406c4cef6db43cc4cefb5828b53579c9006554863e70f85b26344152e0c96f1c8a6a52323f350c35cac0238d121751fa8d7fc0c1aadad4841de54aec762c35554358e432b3afbb6b58d4a0b563cbb43c3c9f3e7d12af9371a318a733c327d2510228eedcb5176286312394acbbdfdecc212c12837655af150eba9a2a403409688e10a6f6f3862930d62a5056209fefc926f268966b9efe894319f848ad31c900a696584cc85e1fbd736cd93ba4b04073743400ae73c764f23cda95c9673da6fab6a2dde789ee6904891e5346d8b5f3c5010003cbec9047c7ce38c05c443dfc5618428098617df8cca3306fe9605d57d6e8846fece2f974ecc8fbacaf39941efbdc130ae79857d8778030363384afe8df4a789b7195a334d833c2ae8ad0d312c11bf1e29ac3736c790626cd1eefb61f5415027718cf3e35643bf3e222319b6a1a15876a9f015103c61ad4b54fa48bf435cd8aac6c9aebaddc82f6c285cb8465d992eedc3994f66192d76cf52d56db9fe1f9d8e5a9b4759411f0f85ba9bfeb5cfae06457fa93bf3c1ae5fcf2135bd32dfb88adb59e55d65daead6024477480a9d9cfa6aedd8f6062c1259f51581befa428b88d913d7d4bfc5dbe743ee69922cc0774b499b9ba99e961d72655c55bcbfa1745a4302ecf856e0428e8ca0b0eb81f652d8592358c80521989394ecc9d8e6eccab1e7de40feadfd2eae51c79ad4ab17253d294b36f0a4c9e9d5b928738f2b1de572e5d3005e50fd57860aa025a8a3ad042c6633b3bc9666e3866540c1eac4f392cc3399cba25cbe338531413e8c401ac775134bab5eb418401b56d55da959b1a6a42bf3b77e2f60a433aa5801715661d98fa11ea19882624750ed254e94f2b993a894ed00634690bf7c8933a5e79df4495cffec38f400cd964e2a0b23cb8effefbd3bd9ffa14fb08ec84b0a6d393dfff5114f4e8239f4e5b095d82a6c88e60b51011ce8e8e24ec1911f32118c23b886fd46c1d2a6ba670b411c3403a2e1791de869511cb1445a28247e6a7ad5b02b633678d903527307127bddcc75da62e113877e25a081981790a57613e3f35a6ea7cb40b67ad6d22f5580f08d37224ce45ae65a67a4b2d61f72c6618df9d61fff6a308643dc176b0e8d2d1c6255c2815ccae49f110573775d036aa5b5242e01821a5078d2bd515cee2acd8d6755915674e16bafe61898ea269302649a993df073581a3b8aedbd03a867044235b9c63027b86056bbd4c6cb3e2761d230605bbcc6196495133881181c28432143e8e28c44bb8df52deba19dc6ec9c305864bac1131e4438f6151fad176814fa120ec5d78c989373bfab5f0615b0aab87d7d2802bfa35b96d6391e89d77de1df471ecc847e9be071ec63c3a9d4e1c3d9eb6ec602f922d7bd21caebd6330e50d1bd17e59fc35b7cc76bf987c9c0f11eea817ca8a737bd254a94b8cb4c4212ece316f01de85a389b700ea463f358ecbb7d6b30f413d34bc90f6738d21329db8842207390ca004afe36790786ecb7367890673041cf6a4e75f3d4f1f994ebffce5dde9d17b36522f4c4db1cf398dc1bcdfd465160f8efc72ea67ef95bcd70799596ec19bb4d680dd3e167482c9f822e61ccd590a4f4724d2f824235927dad5cc65fc2a6ab90d30cbd1d714020a0adb23e82970c00c18f793f4091540059374affbb0dfc41c17df45dfac618beb1be1ef46efa997f988578587b4ae56af32e706536e94a7175abb2c5904ff9cabb053612925dc0b666036aa722d87ecdfa3d42bdf5d0d8479b80fba71b038f13d7b142118f296d17e650ee5bcf2bdfb88742fa13cb7c0a90b0f697ff3d27a216dbb2f4c6eb66b95bc9257b9ea398f1d74eb5677d26a2fa86a975c2a64e2eb550a04d1c61dda34df14309ad5f15929c0ceabe473219b43610d4d6fbef966fa97bffbbf729588207b107b77ed1d1599d539d6c41989ea1ff3d2bca4c7429896a60d5d321f93e70a0edd3525441bdbb45edbb06aa412aa4c45cf85fe01dd38758144bb672dc00c849199252b40214ae3e91898516192edca221d4c91a7f9797db3c75a788b6fc98bcc422375a46467321c835a9cf5b35319cccff2fdb3c4cbf8bccbdcf6ed3f98ce9d3995ce63733e7ccf7dd84c09f6c6e4a1425866fd49616cd645bcf9bd9db21b9c5976848980d9050307be11cc12e2cb39253b55689ec05bcacd436fc816a270d5b49425e3d06ca7f7d394a14c7af2ae70eb602e7ad5597f1500473b1ee2df6f146053e0c5e8b5de6b1292113989dbaf590b17dbd965761cec6a8745a9d7b428f8b25678adf62acf0bdc962b7dd9d91e7ce8e15054c4e76bafbc180b34a5b929e0dfba7d773a7ef4289b5e6d4b97895670e6cc69d6083122a1aa9856d2ba2522fb42436eb8e4265957262fa4b9c5c93432b715270c1d06f03883a12a1455600287b4a1f7c2621b7878fd498e9a2ce90acb983a183b303db59f0e3745049545b4df69bc75e167049a64d4d7077d2fef48efbef266faf3bf9ba0989ef4cb5fd8910eb2d3e000db1344d168c7739327d2ece27da977e3bd425433f65a60d4c0c119e2cadfdcf6796418a1e16957150e1531ef11262d268023cc8dc109c7f5d64220b8d5b0eeb86695955da220c4dc1b6571c8b06d0bad039b999b52301b7cd2d1b62bce2dd7f66cb6a57065c884fc6a5e1519d73f4d4c976f0218de2b345ca8ebfe31aef770945e9b84a0c53cf2897e034cc250fe3443455b3a6d81f0d0c10336da2cb6cd73573d8c1bd93ebc0cf3ae230ebfaa50b8a226e49b8f06d4b0664728dd4b8cd819792c1037ce703fc529a9c062b049319169bf89953acb354e3dafbefa4adabb670f0bce76b1ce42d30f72aa96d66b65519e15f0049702cbedaa224a5a1f5e754d457383b28a1986a32d5d37ced7df78239d3c7596ddfcee67f1e0c160f8e14960066b9888acac424182f25aad978bc85346a3645563b4f3cb8c1d86150d46b80a53540bee89ed59f3a2b9d008614a6a476a4cc1c0c9cbfc2448c3a4abc11ac6c3f23e6987b6ec6be18dcc7cdd802d9be0ec240b68553248859e1ab51abac243f39558969877edda0343c5ad96c37a3b296f9e3f0d8c9149fd53be2f38132fe2408131010c31394cb9327305b08cc170230a72dbc5e17ba104f35030a881865989e8c693c4c20a6d6c89d1478f2128745fccd1746d63dbcf36f64f582c5f5a5590a96d5a46c08453464f2fa348c29ecf4cc18c81c5b2a511e7c1146a459128756ad793bcc595ef3d2ccbc374d1e1d1dce29d4a09027b1ba33c85f4ebb520893862088145dc5ac7ce8fa57bee7e888ece3a89c47ee744a5edaff2484d1ad2cb6b9ad85acb03f3e932389abb8c2059b7392b30319f448c27b46a3ddd1c295b379965130701dc4dfef05d10165549ef8fe1da6a7f429b5f3f00c3652e6716afac8559fa53ef78ba30762e3dfbe2c7e4dc97fef9b7f7c64e83231b35a76ab40086259484091492d127502670655f4412452fb7c5568e725d0af65e850e337c562e36611da08e9a7b9c672a31acb62008a49f4b17cf87f2e75a880fd96c6eff81836c6bec6670c2c11a89badf3bf7e0e8c97eebc85cdc4a8f65d4d2d9ce05ae1548af7f657aeb10f5e0ecbd74e05e38b3c46ad3f3c91164368b8fd15638264067f21a8ff25ddcacba539041cf056ba5a0eb02985f3ae2f05b1a1180a457ae5717148f1c791880d1bdde1708586ae0d1fe05dd893b127b5b972b8d08d55a47f369d76db7df999e7ffe595cf4de4cefbfff9e9dba448d25833ab7462e573f018c4ed159c351d27a2ed78daca253ca00948406843b7bee5cfafe934f46924f7ffad3b8f5a22269ffb533cb389a903733e25a73866b1564320a0c6ddc7638858f4cd4892399486108e5f3202cf2b6a125b608cec659cdc8390899b69aede8a62dbc336e525e902591ca24d53c4b872e79deec792dbc35bf5d814d17be3c11e7e8c34e23d3365c8a2eb4862e5190b919d7c183b724e35fb9884bc6169a1af88bbc9a99ff075c97bc429068d24398b9f25a9ceb6fefe843be2bbed6e3bea95941254166a819cd3691e9db567672dc9af886750315662a28a50f3ff7a1754c32d7eeb4b641e01aaa16d7abf0529b147d1f8204c6a109c8c943f3767f1985ad87ef1db5a835da79cc67353d00b43d8777d2907fcdc3f4d639c29b9b0f6dbf7f3ff37631eac99e5dc78e7e4848ffbd494fb88d9b37455d3ffef0e3347b89b9b9eecd98578826cd77d22bf1a189a5a61f3f8c808588d33d17d3c5e9e3e9d265a2cb1245c0f2620d05cc499cc9506d770f99d727a13bab457e74b516f34add6984d030ef9c613e667e2a2de16adcc5de27db99e8efb9fc6326c57f90de7ce7c3f4fde761f21b06d2973ebd35eddae13ee7d974ab00999d388d51eee1d4173b0dca2473bbacd9cfe3ad508bd980c39fcc5c81c7f631fc0784d01abb7006b31fd195c1af78ddba633734b485d1e914ce3547a8332189308329ec14d20384d77764278371525eba7372dab93b95ab2cf4a3e8e0416bb19026cccdebfcd5ca6f799769305b32b2e0d22c8869197ad17465dbb8d25c58cb51bef57e2dbe5ad23579760448746e23fe5672684ff9f3c877eda3b372f1deef5060101e7a2a2ef6b1d6e8aab5532b79b7f3bac98b9ebdfb0e847673e8e0ad4cea5c49e7ce5f6034b287f6a59ab6464d18d7caafc0ecb980519ef98dcfca7d79ef730f3b88daa91aa88cf9fdf73f48bfff077f10efeebcf30e7cc921543a6c687ca66f66662ae02b9d5a41e45a113bf5f4141e36302ab5701b5166ef0235b537bd0ffc66d5c1bd4f822172ade051d884668d10311f9ff99df979960969870fcd1af84555bc33a78eec5795f5496f6ad8f2f05ff311766ae051685c1a3b91f61db835c7b86262fbd5575e42a0e0f5c2d05966a9dce5f37fb4a3e0c3ba3b121136cb55187856238bc5539ab53027847302dab4daa34cd8b926b708755460dca965021d3ac137c4e8437ccb04649ab65b37ab7aa3e396da14bc4427cd78c9f91aa8112d8bf53f96adf0124eff426091afed6afbe6f52b656461b3812ce84773a74a8787aea59a8fca51f2f25e1ab34ec61dbbe3cebbd369a21eefa73db4c75f20cccdfe038770497f1a458808c8b83af5b0e39de13d1462120c2e1f69b09bf91076de9d983b8f1e494cb7dec5348e366fb0c795d0f386be2f6b96f4c4cbdbda5a9f224484eb46874950e4d32003c12f1ec20a0ee3d56a6100e28ab9a25ef6851f6a7d2f9d3835929efe89c23ca5ffe65b3bd3bdb78dc65e1f0a744dcd4b38084c4fa29c6d7d82b9c9f5ab26ce85c26e7aadc377a609680148f8edbbb6b1e6264dc30a0b69c2b55b31aac0b4b7dc3a8752b42162e47df4febbe92d421e3df8d0a331bf37c088d3e8b7b6a9a64e95bf91987bb08d8ac2419951e86ac8d678d486bff39df7418364e4b58b3263cea55e2ca8c2694051d79b647e500b556ee25b8be6227fed8d876f3a0f78af4e2098a842b99017338af04fe6eff779b27c754e9db9c43d02a607e1a1d3f27cec5ee882c5d52d24ed58afe6b1faaef966f575cf9ffcd1bf490fa1b9de4e0778e9c567d32bafbc0a73ec63e5f71626d71822927141daea4f57df15c2f069f37a2df4ac7c49a5d0c49ce89e989c4a4f3df554bcfadad7be4ee88dad68ab9a0b4012ccdf5c6d86667e966367559b338d1d5d21108bdbb8b6f38726093390b8f2d184ae7e549fa213525f472b0a2d35a0f0e440a30eb30782c2c361b29d374c34081119974356b54485c8cde0ab2ef2a64f85418446459d37a1596bc23a7502ed1686b4993dd95d7d3b8de6aa52e05a876054ab3076d3c5dd74c2265c5ec71c8d662d04886684f9fe3ca7a4394a861dc2820eae8070d4607d26a758f5de8d9712ff060c338256e96a7e472c11e1178149d62bcca0015d67f9b6936d234dd83ef60b694825c07653d0c9648443cf2ed3abc094365370287c74b3f5d9146daf4b785662aea61d69c5856bdaea0f1eba0538bbd33984c71ef69a77b5ba6165f484734be16cf274e490d2f113c7d2f98b678069306ddd49c0bd75dba93d23678333321223f43ce624a2face6f22daafeec739ecbe34dea43b2788852decfce0a5e0a381a25597c17c60aabd4c78f4bbf913c07431725f9cba401eafa4b96a477afd83e9f4d2eba7d27d776d4a5f7c08f8d969b07fd8280ef6454c5dee34d8f78dd4bff136060dbaede65e2976ae75947e5bce0593055ee9407cbb68ce51b6a6d80946b30ae86dd082f37baebd3971e2787afed9a7d2239ff902f43f80e3c225708cd90ffa5229d14350da97b6144c25ffa27d161885c3eb0247f3791346ebe37da4b7e1bc861885cf79bb4d0454b5ff6b42652f794cdee12a1f746dba926f7cc8f7e23f60e2da513252c21ce3b53ff6018f9e051698e2fc21dc8e32fccedd3b8dbc9b27cb49a4461da62b4e64b1920bef7cc5775d4b28768b387f948976e74d88e2cbec333066f35ae65b7e90cbb6fc7234f3f46df3de345dfd7ddde9d1c73e17c46ef042cd45cf3efb34eb323ec42594212d8bd682400bf24acee51c4395fa86eb28c467f5d1be68278909f740a2ccd6c95d3be889e327d885309bafeebbef53693d93750e636d1c99874739e76bd0c8ba35afedf40a0bb5188948c609b3d0813c18894da5009140cbb7cd733c2c3f7c130dcc7d306bce6544e2243a0285c57ad9a6ef84b19e4fa46fc1ec5a4df382cff8b45d7defeb675152f33a1eacf1b3461a3762026d78cf2038a621e25d7bf7bb68a875e6e4f196ccf08ebbee696dd830ca464ff35437e68756955b8a29f09432ca7d79efb9bc6b3e6b5e37bfe1da5714c926372ca8c22c118bc86c0b34b3162163c2d75b7305114a5b842689bec2ae7bada985b1d6721f23d14526c1d99b7c800590e0bee5080f0daf2583376fe8b08d4f1f34e1abcb6f775c0596e9d5ada00b1627ba507492853a558b89f616a31f36d4caa635dbade4656c2a6271b5fc5e93260a8a70d7e56642346d494fe70b3c2b30cdc711f52618dace9dbbf27c59d01c6b45eeb83b6d41c83b123e77f60c4e0ee7d2edb7dedd1a5dbfa975e4830f5afd1526865962272db3756cef7a1a0ecd1ce13b914ea78b13c7618c17a12f4c5ed0315e462d4dbe66ad09251428faad4a946d5ec8aec0d8892b12c6c883f023ad05266f67885b357bf91df074be75e25c4a4ffef01d3f49dffecace7407fb9c8f6c1ea14dc99fba2ecd5d06975b53efd6cff1cc902b30e968978c223124be9a659b578d402f57ae731f8967390ffa1cfcc043af414624b41726291491b18b675bafbcfc1ce6d923e9177fe537d3365c7f7560d8b1736f287add0a4116f21212293695527864a1544c3cb911337c656a7f350d45c1fc140c36dbd967710f9e554ae7690bc3f96881904e5196581c9847bc964bda957a968cc50bf4c7ab68a76563a88570a813049218092e0e61d124d2420f7b7df44fb5141cee40d83b8f83082bccb3098beed3bd54e3392bd870ae687d0b2e66ae305db97b61ef2c4569ba8d42f8cd02db92735b65daae21699f4c5dfe7c98bf6ebf4e5d5ff9ea37d20fbef7d7e93b7ff87b78ebac47983c1e08b9cc7a82679f7b21bdf30e2b8e6845b53889d33f8b2a9972df2eb95c7b2eef4ba1a5e0924604170d017ca737de7a2bfde8473f4cb7dc724bda4b8ca95e3aaf82a1661e51ee0ad8c1dc29b7aad422c933d64a98a7a30fcf342cdb90b32529da24f0439fb973f9aec050cecd7c035eeb483acb17c69890e65e8d188f3136cbb914445dcc643023562e0fc7023dbd6614301c641185057c96d52caf79dd597eb96fa6e13a6788efdf494c25278e1fa383b8088f28b62cbedabdf7003b2c1abd76cec58e3a42d4c5af2eb799b7f997329ad7cd34e57aadf31adf480b78f92cb91892c8f739de11a389cac5866a874e3262fe0b29cdf79aa9a02eee6719c5b558abe116b61c74cac02779042dd129dbb016580aece5be79b6edc047c53c88bb0ec6c22db459616053a959179a569a489cc4170edab672ff714d938c26ad438c3e8415c699699c741ecd7a7bcd914701bc97de14220a1363a38d62db1f87016edca84b32ce189471eae4f174ebed77b1e9d8be6ac7f63dd5a6f53bc101f43ecd0668b8f98a1c9515354d57b3cff75d4997e68f5763974fa52994ba2516cab9de20266e195929bc1c29ab9049e73441d409fa1067f5755e9897efa316fe58b7b44cb4ddfee5d7aa99c5e1eae537cea7a327a7d3171ed987dbee16bc9a988b8a15f3301fda75eaf2c56a79e8cb0412dd53b596a4735013fdbd46114f2872555bb5fbbeeff82b47e0b1bef11a686cfb80d77e07cfa9d8353246daccf755838c38dc3a611493d1334fff8839a6edb0c12a3dfbcc53e9ad375e559056844c89f670141a0e1a28a0b6a5f51642cb8fb21ae5ae82a97eee29e08bbac58d8f808e7d6810188eb49dfb53781ba9401a57e92802d0c49d47275e027701554e496b81383c1c17faabf9fe09460d13cc93cdc3f71915f7b1c099fb6e4613fe69e2a2bd61a2a1e29041b47343241bf70dab08238e054d5722aa7d78b9729bf1d1c4423be19a178143de78ee5a80e97ce70ffeb758c467cc963fffb3ef547af17cfe0b5f4e3b76ed4d7ff1177f8e6beddbc1ac32710662a3f80202a097cb36584d103baf33540a107d91ab3476e97298ce7cfef8e73e8756b123e6651c96b78757f9a38e5f993c9d0efbb8cc4aa2730d429e9720b408ef9c4476487bb347105a4dc41247985ad0ec6302968eaa06ed3319841366dafb257a9fd72b6b63ce45412243b783fa9ed6ce7f0d409a84dc78bce6a570294c1d3a9f3f77d6d0241161d73d485e79e9b9c0c3a143b7810b1606c1c04a5bad99d93ff2c3a82fe4a526e6113ee64c7c6aea712410cfc58978c34cb879c39eb4a1da9586fa37861bab78d3cca44ba4a34ae920e77963c04de79fede5e855fab13c6dd5cec948f69a1b0c89e2f358f8c5c2333ddb549474e1f63b059d70484bb69df817deeb1d5176282a39dcbdce0edbb713d09290fa96e5fe1d1758fba032b699bdb31d49ba2b24a3c674feec7984e748dab8614bea27ce572f411a9758d59debce846d3f414159d81793ec636c8885e78fb8d1cc1a7349d4339417e6fb84c3f6a79828cbf23447f31f45ca773ec7fdd591dd22f9ccbc0eaea7d3d1534be90fffecc3a8e26f7e75301dbe8d5de9f192eac2adba2288e4e2ecc534bb703ba38f8703170a2ccb929178889db530549e35df379fc5c7fc94fe1078345f320e864ce2fb1f7828fdfc377f8d11ff507ae985a7a25f1f38702884b113f09a043f6641a7f5b61dabae5ee64774f11e643493370db30d4bb9a5cc264c3e2befcb79d5336092dfe8eeaae5c18a1b8cd5ed06ecffb655a46fe0241e5cefa7202f4ace26a7b2df79cc7738e751ffb9aec9bdcfb3fb2efd8b399102b0231905503ed32e08a2de85c16cbaeaceca484e6b7b0127e9cb9141a0c6cd4a97976b9c4d56fe7ad6b39ee08b5ff99530571d3df2a148683df1e5afa1b50da4cf7eeef3441bed49dffffedfe2b2b8900edf7507a6a2d51377512672af347e67794d989ad7625f1ba2a07cf8d191f487dff96e7c7ae0e0411a9c606b48753d9cda8c70f5c79970216047204a7e3b53b6992f844f3909c20426d194c94609f3660ed3e9e1246c4e58db517435941929a83cf222c41c125e0fa3582005b351eb89612de9fdc64eaac0b11ec212bda2868372ae89b728a4f387cf752c3072f1157ce4b7307178c71d773199be359d87316dd9b2050dda8e67c776b8faffe3411dc576d4b90643f38db8b0ad14ce32076dde32ed32512d31db8ebe13f79fe4b02cf1ac00150796251d0413e69d8cc5857932f6500880213cc86837194004f503ea3055327f92e753d460573adbcdc0130c8c728d8a6c3d4253460b7694e036c722e6f4a98f43a85947e9ede2850b98beb6a67751d686d6b33a7bc7de58bd3ecdee88ceb30436e1f7867871ef91b92bd3ac1d617f770488025ad396e637e70c1c01e98116eeb60829db8193e548809466efe38ffeb73c4ee0cda523696c6e537af62585c762facd9fdb99eebb635f1adab0039b3ba63516141aa264e2121e3ca38c3e06b7f06d0ef4c90791bfe7cec372ca71adeb55ef85cf91487d8817dbd4515d38431030d37e69bb1c3e7c6f7af9a5e7c274ed8864ecc279fac261d2f3313f6e07f1c273cfa4bb0eb3e5eec143e158a20253849e454452ce16d82eb471bdea590d8ba30fe76cb3d71f919771e7d7e3ca3677a423cc1ecd6f2d271f2b57716fa246426bde151e52cd745c97347aeb39f250009824462c8c5d1969542de808135598bd3079c52885f78b3d78f3992779805c0a4048215cba96740cc919679879679ef5518a2cf7d73af7ac63cf836ffdda6fe0cafbaa4fc62600004000494441544c7af6a927d3af7efb3f8320b3d7890cf391cf3c4e275b979efc9bbf8c863c7cf86e4c2611ab271ad78c05c0021be55fabbc769a484b431b7ae3cdb7de4ea73efe207df18b4fa47dfbf669778650d4b0f2b27f89289790b36d320a0b8ef0d7bcb2c3ca9c64e0320dedefdab13b1bf75ac0453941082c5482b9841d9cb99558f54da7f4de4386629d63a483409119e9813107612b4814323d1b98c8751d028c482d450629d1a10206de2ceb931c9931e6e89d071969bc8d17cab6ed3b58a9bf051c5ec6bb47e191858bf5fd8fe508da00570a0517058a43eb6e1887a9d92b6ceec3c23a26ac73087c6808dcdac965bc76787159846f6e9f6b90b6344239a6717d890c475a286d253e827940302a14ae11b28da7cb6e8c08316925da05181c85386258207cb64a40c6296d66bb51ceb58e02a3e5ba7643e1e8218db8c0cc8d860edd7247faf8d8916038bb71f93d8e3972dfbe83e1fa3b3e31c1da92dd6ca045bdd120d74337d38bec8c48781305b07584e3c7deecf3f524fbc8105e6bd8df1586d67b0ea6368553ca1bc796d3d13146ae689b7d7cb708875a0ae502c50c985c893e39d593467abf98c6cebe97fee67b4702d6b14dff22fdf1d1fbd3faf3b8b51bb8016564119cfec2e10be9ce5bee229f2250331ea4e46b6324b2fca97e225fdb947f25044f6fef403a78e896689f63e05061a283c26626b3f71fb825fac0b9b3a7991f79213dfef92f84d2f7e1471fa67bee61c123f4e7c8d6b6f510669bb313f8f2a87d269134285d693636ea82dfb9f055e88421e682ae4917359ef8483e16fc081c06ad0948f37061613d31de7cec772138101ebdf3ccef11c6c456346243d5422962727d99bf6e27cd5da1cedcd6fc008e29b4319d2ab27254d2c3ee9fddcbac4467f0e21c0c2f83aeac4fa1dd66b937ba264a8621a587d3238f7e26dd73efa7d2c58b17d39ffef1bf4e5ffacacfe1cfbe2fbebff7530f8696f3977ffe5d98f44cfa1461477260bedc61039ba48c06e928b134828fbd366d74f49a519c3a7d86b8573ff64dbafbee7bc256ac248f8553b8e75def70f5675efbc1041a9d55b3921a5dd1707da6f74a5df2f5b28a7799d9d9d9310330fad1e4212353eb30cfc2600aa3f223894133482fee976a47571839a9f9eaf1a380d1a344b8d40ca7d40c6b6d5182f46832b878709d1f354bd3efdcb53742261c3d620cb1b7b0b5ef8eb0251271d6b0fee310201264167c196e0585f7d330b7d82eb68fd5f3e046534eec9b400714b78ee2d4a8c559acb7019fdefb4efa598bd0a5adac78b8ba3dbb157776d0f2bd73635e2bd0150e5901c8f1bdb46debd4915d4af1d682de09af1b6da9808e4318b888fcf293fa71aeaf37213061548e6ca4e742439a594770b3bee3cebb603c03088d0b4113708174f6ccc9f4e867be108ce98dd75e66b432845974246da3bde75a44756567c4794c4ed18718692e11ca7e62f10c2ebfae64679d128c4de1d8a77b349ae7b92b17d39fbd36977efde1f5e9f03e46c1c0ff83b727d2d18bb3e9dbf76f481b0892f9def94de9f79ef920a5678f25839d5f39f4ad7465f763e9d12f3f98b6af5b4affd793a7d21fbe074ee98a5ffdec21e6430ccc8849246abc76cf2aefea24d73c5d2f5d936fc83ce990413b2a96864bdfbc7557fadce7bf8c20fe88f9c0a38442ba1f1ec0e884185dc7d948cd1189c2622f4e26f617eb8ec3367b6964f3a2a464dff5dc7994479e0bad098f9686182de34da8a79ecaa15e741e9044e4653a8f9247cdf4f293c64bf3751f9d302535471d7c98a92bb259f9f1dbfa5d98a9ba31cfbb273a7f1e3ef34b7646c274050f5cc40b8dbd691430dd8c36fc533099cd422febb15026b2b2c603816d03cc35475d5cbeb9ce6f701aedd24aa951420eff7fd4bd079466c77598597f774f774f0edd93f3201399c804019220018204418a2229d2a4258a9425ad2c73bdb46c53b46c19bbebb367cf9eb3e9acbcc72bcb56585b810a5462044980200910398749989c53f77498ee999efef7fb6ebdfafb754fcf60008294f6cdfcfd52bdaa5bb76edd7bebd6ad5b6b56afc20d746dfacadffc65c4548acca8ecc50c0f3ff2b14fb1e3de9ef4f8e34f40f87d686879c866472a9db5c05170552fbbbcf3990d374898e7ad5bb7a5af7fed2b789eb4a50b2fbcb04c98911f43ad4a53287917584282d3294d2313902939f72142629440e636b070a96d1422a8c332f53a9701895127ed9c4e9c675b389e35983c2ca794efb9300f61a08060440a0d85870c29cf8fb8a0cec54eb363419b79c68427da78cc8f005f1124f53a464167fca9d68020ec1566b3118cebd6adc317fec6380b870253dcfc7d380ace3d8b0fd76488c331dc31078758a0d981f68690ee6096b8bb0b8d893ac51c16730f1e76d41c7537cf37b959985155c57bd4917c0bce7259d984a09055688bd702c3247cc4f7995e7def285b9a71a4e348b32c1eb50c4793eee920535600b85032f224ef42f3de7be4b27007c01bc83cfd5e7af0f05bcd62d286c24426687f338c8fde46975e7a058a077bd5af5c453f1e4fcf3ffb64b4b1a6918101629e91fcc4519c39c617a4f9339791a36187709f1507cc4f8c32c97ef4e4ae74e4e85e5687db979d5b61929755e34b16b7a77b6e5a4ae05c46327cf2d6d533d3cfdedc9b2e5a3d2f1d38de4c972e6b4bef9ab38b021e4b97dc7c4dbaf59d77a5810e36c11aeb4fb75cd49e6e5d4b711d27d3adf360be6adadce67e3cd19bbdf279c6c4c4f5d4672489a33c2fe7f2dc73c9a39e67c1b1258760a63d1cb1423ea9b7a727bdeb8ef786e2e97ce4e64d2fa55d08959ff9e467d1b0dbd3f14183471e4c0f3df84d04f47e1491bc4199385419336f7ff93a6bea53e1b2ad552ae1d2411342a955c1f9a4187d681f3c1bec136882262259eb4fa96b8b79f320844325142261f50d45b78e3182279e6442dd11476bce834c4240302fa2d796cf3bf1d8ea1cc509824dd49c57f19bd16ed6aa30df95315dcbb4957bbef04dc1c3d4733d294a5bd6fac658bce4e4a2047ee30d37a48b2ebc203dfbf463107ff66a3293356bd7a58ffecc27d19086f1c5fe01ee8887d2286680dc79aa4e49baa960f9ed99078bad0e1d49df7ff89178f5c10f7f24d67ed8f1353d99476602d37c09cc32793ba9446de36bbeb2a3c73d42209b31d45a41040472ee236ba4a6d5834a066d07b4d3abc538f25098588ef8aa1f714ff6be13e50e93d53ac3971dc1ac8786c2cd746a880b16b28f88cc8a67768609213c8d69ab226c2a10300ca30d6fd9b28930e25b63d16706a519231cedfa5361abc3f977716dfbc4688ece1a13d800eca862781c3a235060db296267cd58cccae26cd63a31ccdee26c4064086e476d3262632495dd0f1522e2ad721d8dfa96b61517519634017ecbf3b3d5bbe02a140012d95edd082df371074b27d9a53169ca28bec56d360409f4e9217d9a4fa17f1504c3ca68527492d56f8236d154b350cb6148fc3684258295afe9304d9c58d684b67c1c2f2b15a10d1b589008835a80f7d601e29aeddeb92b1dde8be0ed6fa6055dcb590c0863c08d363e0766dda087da0fa6c383bb8876cba656b8993a223b383a9ef61c60bec4702583a3e9fe178fa5ed07886280e2aa8079e8872fa7071ef9a120a5dbeffc587adb4dd7a7978f9c4c7ff4c0de74e030236feac86c2dfbbf5354d07824e5cf449f9ab82aefdebc73e96d8e2054449cc0d669c011e9d12307f186c4032a9bf843e970ef1179967cecaa6b6e8879a5a79e7c2246ec5bb76e41c0bc12e95ca0a85263fbf9f3ba9df56fd196806fb9a55d3d3b12cd71d63459e7ad834359351dff229ff21de7d651474efdba9560f205d0f0a0d47ae2dda4274893f0d04340e2141c3f61506818b2a4739491a86b48c8476131da4508793cb19c80cfe9553227e538cdfd44d9e7ba0ac77a2b6f8632498f3ebc8b2ed8b02eddfe8e7741c40ec7710353d3e630f4f2873ff209262367c77a917dfb0ec2bcf3e4941d0aacb71ac1f453c1f459161227d3f6ed3bd237ef7fc0474c8a5d1ee13764da2140aace69f3047826a20184d54e7f1a4d36ecdc3077d3fb93494968d9d43311ba643a18ccae1c80cce1e4a9a633e63a6024322f99582c36734ea5249eee4c011987d4bdea646a269a6264a2fab1abd99ea2036832b103f8f39db875686c9dea0c49a275d82ee331948aab73b59b6bf678e5951798407c1c37d3ec691469a783ebefe899f05817470c4e6867131f7342c6bb6252788c783cda68bb9b84941647a455bbb70dc3bb052ddc456403b84bfb4c81a089cb30dde6ed64b423390fcbf1e72831bca6c07ba691dca95f0b05d16ee469bb49678e12640ce6a7bbb69aa6a352cd91c56dd65194de708ef83ccc43b39702c7bd573453eedcb93d02292a401c49643b7956404cef4fb8a57717357219f9cdc6bc657cad5d986596af581993ee7d4453bee1a65b43fbed3fca3c0aa390ae31f6d468eb65574cd78350577b1a79e8fed9776a773a728cd108eb3b7a66b6a767b6f6a5e7b6f6a7b7ac9d9b3e72cbf2b4f3100ae0c67e5c8647d3a219fb533abc31ddcadaabf7dcf19eb476c552ec58a752cf5ce80e8fbe207cbabe2bd84b673e675f088cfce87f4a7151377065fba8243a81eda241bde4ec3be25a1cbae0545ab9e4d2b780abb7a7271f7f84a0969b992b7c2656a5df78f3edb421d601da6e1b0ad88b2f3c43bf731133237ac2d0bb1646046a12b7cc72d847a53569344694bc32f8ab4aa6ca623dad5f15b8cbf793ce67634413c591c15912d5d2e489769362854168f8f370bbe6ae110d91ac2162d43886d79693e8b69bf325796e6522ff7295cfb50222b7f3fbe32830136045d02e4c7235f3bc05bd31e12703fdc1f7be93beffd003c160cdd6f83c1ffca98fa695abd7a5c71e7d38ed610bd5619899ab45ed14768e3a620ba07e6bdb986680a1f6134f3e85f7d0c174ebad6f0b77471b249838c4906dde1070f58df9f9cfbc2518af9decb7e348581e767e1e47835b868d1c07df9ceb304f919c472d68a2e4230351db140e85496630e7ce27b7544e1323122e65468e4884f938daa9e1aa155212bedb7c3a2f20835233b77c8fc021f03bf2195138431f6ab7ae5b3054b5eeba7aaa1d45d3b48e01ffb92af8137d37c1b8ed78d621e6926000b19779ea630194e11566b10d6c0f0e1039b697424141210d88334d58e26980b52376588583cf356b695a9279fb4d785cd1e8ce87a900d95ed2caebc249b47f6e37db59fcc71c16c26074d445624c624363e66b5b2a485c55ef425769c4b616eefdcc61ec4270c8ce1584c6c57ae9c5e7687b46a6e425edd7fb85cd229cfeec679a5d4d647c2d5d7fc74eb14707413297123ade8e7a9c91cd7c4c6adbb76f4bfb76ee4f0307f108c2acd5d960aece0951d240f5311a3931e3481a24e0e12a626ddd7ef5a2d4b3a0331d2760e22ce6326eb9647eba7c5557fafac3b8803ffe5050c7c5d7bf3fad5f8fb7d24c326932f9df8112c03c0bcb6562fe63be7b478927613ee36f7e969fc7cb568af2ac9c7de175b92fe7f8e02ccf6d0f0586767b839b0a870a99aec9d1e7c9cd675a51c6f0505b8d23ce3befb83b94b54156aa5ffe96b7a4fd7bb6c7c8aca777296df222f1c6fad3134f3c16a150dcbdcf303483f03efb93a3170ff354b173e4e388251c14303faa583ab72acb2db4e6f5d47a45dde261ae65b43d79fa6fd251dd96e779b25c2a9a928e8f140c3930e2bcc8c2b90d161e46945de73e346f8dcc2428e90cf6bb1965553ceb8ae495016c6427a41c7863192ac8e72e3590ee326d4e94e9d574bff8befae3deb081283d3c0661ea98551a3d4b964507b0831adc6cd992c569ebe697d357bff2d761d2f15b3bc49d77dd93aeb8ea5a84c8a38d1d3b59198d6ffa085a66c9b31454811ccf1d96dbe1f6ecd99b1ef9e1a391e46a22efea82ea779a62641cf9f0cbaca9055305f91e6a80ce8f084366f46e458b2b23da43cc6160869291c4419ee73a0269e46b07b66c3d59404868851292424a22aa8a3e575693de95ce661e12a58c47d74a9984916b5db4065374016230450584ccd09146acc0a751f54253d3754438ca82c18b2ebe2c60d9b777570ca7f5e0513089cf52de2420fe0e6e4477eeccfacb63b7a77e9a415cb7304878757dd9db700b8dbd3ec43587a63c71ac966f5dfc29785ce3e03399b723921ca41126c8a825e647687317520e11174c3ad0f5dc868a367da375b7a1a984794843b68f0a8402ded02c615aa33d65649ad7145a3eb30ebdacedb09ddd20cdb6bce0c28b42193976ec1860a15885ba363d60e24c1ad7f34c9a71bf913944635090ac64227833fd0f153294a357b7bc020e6663db3fcc320e4c5a3356b27b200c0df38eda68301eab417ecfee184fdf7d8eb54ac4033ed877baf1873f389cfef35327d29e837d69d58cdd2ce0d575f78ef4d7e996f4a51f8ea4af3d8fb501d7ddfb0fce487ff2f040fad62b4cc00c36d30307d5f23353abf7a8dc43830f058fb27685e9f8aea42d67df97e7a69bf4bc2cda3311876da0e62f1d19234b46ef08c43e224dc8c4c56bee9fd49a6b79870a47033cb8f2ff861b6f6381f48210e42b56acc2fcbb3942fdbcfbce0f30ea184d87711a32aa830b3d97af58117d55b365f429ca8e85afc4ffcaa30f42db60da342698f4299d5050c09aff4ed4a7552feb10294a72e1cc8249f7ec48d74a5c258c0ff8533d0f01d02a25b771071e7addc3bd95c7150a2ea3f6935deea5c3e81ed3569e07c1436c0441032e5a405445b886c4f25b85b4124c06c6bba9bf2a8b38b57ff10bbf769f843b888ba18db46831c203add84ee1862faabfab90e8ebd7af4b1b5f7e316d7ce5e5d090d4a045de6a4621c6a47992385ae6a377969d4a41d13a48e79d0421333524c3030f7e37fd87fff87b691dbbb819fb6ae5ca95f15e01201168fe30d89b9e0a9921e4094fafd508642c32643540198bda796cc2c4bb98b47534520eca9feec8edcf3bde3b4fa18611da2dc2c445592e40cc43da37cea033b1d004d61da253e879ed44aa230eeba3e6ad26e53b9987442b110f3112b4f3cc65c4b709dbad734f731879c8d0e6c1bcc4b5c3760fcbf9bb3eac4b81c37651a8c7e88b761c184000348e30218ba060626fc1dca5b106c4392783df39ba90364a1e9e3d0ace1c1968ea71fd8835d5ac2733b133b30f7d280e7a734983d9149b85408127323bdf3f152e0b2c320be128eb4714da2a5cb69775b40c6936e89ec9ddb9d0a271c90ee14eba7cf92abce456f06d5ef7f25af0f8debaaa68c81875b3b7bded0b4b962c4f07224f4c5b986b1de1ad32940d66988e71e8ea943066cf1c2d21274e7462c2c2dd941d11371f625bda0347d2f2f6a174e1ec13e9afbef74c7aea3b7f1218f9c4cfdc95eebafc02e8ed585ad6762cbdef82b174219179773377b272e1acf4aeb59de9ed4bd907e5c25969e13ce7026d1bfbcdf92234a733796ed5c9df4dcd26d255ed6f7bba3ba89e730b11d0e2e7d8914331bfe35aac42278137b2f5ccff50c21c91b86e8a3dec110e6b4221d8bb7b5b786c1dc6f261c4e4d56bd6b110f7f170013e4abe5a46e613a228145ddad9b267b1739f8a84424b576cf727c9826b82de4bbda6d6c59acafd84cb51b434aa02a412dc3fc41c727b7fd092e914febae12a00623334bf738e837ff19e5183a14ccc711c2fac4ec39dcc20f02682c3f51f0a8a5874687a940d3db474e995164eb39a3d9bb0fc1cb84fc3ab997f740f9aa284ab8009671ce59cefcef85ba5c209868ec0c883383b79331687de213c18791871c2e1ba13e5d81d1b77bffffde9e11f3cdcfcf33ffda3f4be7b3ed4b0637034afbcfaad684b7363ad881de9861b6f0c098d4d18e79a76fa43783ba04cb4455c2dc3b63ffae86301c375d75ddf5c81e4e78855756a7d9a76d4e06016869468d2291a63cd31be8d5182df353533413dc154c8b7c17db421b0b35f7887f18f82b87cd8428aa54c3a402404ea8a75619c8bcba469cd431d218424245f7dcf09ccd70e8877da67262969ab34715f117b84d5606e83985ab1321b2fd151e2e8300ced64b788058b9ae15146dd4e9f3e890df7d974e53537a66bf1b67ae985a711e0bbd3e5575ec7e4e0a2707ab02c3b99b8a0106fcf7a4c07efd4c4a6f159817fea7befcf954658148c12bd938ed2d7c80936973a7d0c3bdc189a3213e7dd3da13d92139e4f980d42b0c6ee8028e952375f475d26848023b43c1a196e1831a17374a469a7f6994c3cbb77b2cffd89a16698c2c0a5b4c7117490f39bae36677f16df54df5b2f849c21629a0a6db55c57af2bf8fca978581661661a862e59be6215f1be0875411f087d13fae2204b6928a8f2ac056758b353857d515a5eb2c4cd8aba522f414665748645b9f8a24b23127083b98a79acc6ee1a99dd18199edf7423ad138d3ee2581de7c7c8071605a536e7f46d4fbd9d4752df685ba3efd56dcdaf01c1cf7dfab3e9739fb93b5dd8bb91bcb6635e5c40189a91e6f1030753b3e7b38dcede9544e067f295b433d8c5113996dbe635686dbaca819faafe93df96e74178d1c3723a712ed3552174bf20e730dc284a77dd62ca12e7f6610ff05ca156f36f853fbe55003bd7669486b7ddface18093efde4238493b91cafd29db1099b3cc9919d517c8d31b7164f5485874a010203d09a114fad1393abe6ca70050facf007dc06ecb56a9d715fd1b46d2bea7470c8d785d67dc6bca1bb50a26019a4d25144900af93adf31630c250b4521af4647119fd517eeba0889c6b8b1ae305fbad0508911a64cf2228862036f2c02c265c5222f2acc3c8d926dcc497064da1399536b50ab9cf0547ca2fd577fe51fdd87fdb8b1a877690324376cac4307f63ada6ee0c29863da90584dd8f8546bd7ae6d68e6faee83df81989732f45b14252d24060dfb20349e7af2c90643f6c6ca95ab8005dbf4a931193a8240a02164621a3df9e4538d2ffeebff2120baf7de7b1b175c70819d5d6d9bf24f40c0a78da304a38d4d591a6a7a3019f223470886e711df0821d36017c1861e14302be3073586f1e421bdc2cacd0fc491f09dfd0758cca1585683207a0d0460438d1897536102eef128b742dfd47c7c3cddb3faf3ead356bac2d0a823f5a20c348088fda426001119534781d860bea3319fdfa68d2f35087dd12046588395db010f7dc6386005b6a9309cedbe0ed7b9d2bc56baa9750a3ab17dc517a38f060231ea803750a37fe05063a4e398fdbb31f3744f63febcde068a42a413f7d6970ca36d839aa7e214fa336696f9873713b462db5b8e664071881001374ea0b7358c0756cd27f12ed38d7055447fb67a9ff3797c0bede1a4d160412479b9b3dfe9281b5363c3584d23c4d87244e0a4f996cdaf086b631d8bdb8407b75be17f2dbc9e01830d6cd9ccf9d0dea7d870693e78d479b2417f9d8d30edb3ae51cfce6ef6ba866e3bdb67353ac6a113e291b535461b0d0627334ff5357a4e6f42d88d365eda8219eb4f5e8cb2fecd7dffaef1f65baf6dcc697bac31a37d4b630682a931f854e374e3a6c6ac95b73b57d7e8ec68363a67c811d071e9531ed15eb413174ac433e0f6fdd49f0fa64b5b9e573c2be8a094c1623d5eb737162eea8dfecd7eea0d46154133e2df32f8d382215f470cb080d33fe26f6464085c800ae39c118370f192e5418f7bf7ec6c2c5dbabc81fb6fe37d1ff83074d4d578f9a5e71acb97ad68e079d598397b6e43e58009fb06737851ae3466fb7b50fea43a9d010b6557e9a20da543f26be004d4383e44bf68ebe735b8a56fc821e1b4e6d920986283c5823ce7ede9ce46c7d8ac06d1791b2c18c43aa779a7d918edee23c24c67a31dcfab319ea32a9981d22cf2339fa6a14f4c33d6dd4020e5727c0feb98d3b1b8c108a4714afe034f97763c4a3fa9d7c5bceabf72d3a684efc56ca58456db517848e72ea482d31566175aae5e262020ddc808e3a69b6f62adc897d3f32c78aa320eaf919ffee827525f3fb6d3fbbfc1a4df714c639898b07febd1a10670f4e8b18400f11b02a3dd90d6af5f1f121da0c31cd37744d73c3c70d034d4f2d4d2a9539878d468e7322252e3f370df064d5edeab6504d380421546e6e7bfb31dbe375f474c26539bf52226e4c18e8caaa4395b1e6ff4b9e59ab7024f58b5af6a7ed3feaddbf020e6b39d3b76847382765f834b1aefea08b8310aa9918a3555fc7d3aac13ff435b2c7532548d027db8c9e8a31d139e13e784265721d00ca4e951ef24d37b98c7b447e42dce18c9427f9a944a0812c35cf4c744bb76feeca79f6392b9e5ade6b11c934c6db6e07dda325ee361c0061cd2bf3084d20263d109c4f92c61daba65637ae1f967c2560f530a5ce83830c2ca703b55ab7cdafe8d1c2a719ad1962e5d122311cd9de24eba3150e510e617e9caa8b0f389a9b568f61af6415c93da0671ed3cba95f5361d8dbd47bad2d71e721d404abff4b1cbd215abc1e7e88be9f4e836be5d9b4ed1f78e1d5b929a8beec6ec313fe6344f9ec26c7ccab9a9dc670aeca5b53c9fcfcfefa64b579ed3fd4a96812b15aa53cc71b94ba123813c6fe8e2e01cd32cbea34dc466c937e7252db6b28a6bbf77ed8c26a8260e078ee87491bef96db7050f70c4e2086bcfeedd6c8db0820de496c4da2dfba670b8519aeb98e40bc1302ca83a4ad9a5c472efeb3a1c7e17ccb554b37c30291f7812f318088758bb310313949e55ae3c3fd975bc72c5c5a4897bae92424f2b140ae6c4f5a0cd7415d9f2c7f71ea7f0ccf37092ddbdd3cba1394d52b46ff86d9ddf15d03c4ff72b79741863dfd5b74ed61ec1dfbca3a3bdc9f030b48092a18cd8ce694112b1cf2fbfdc9026b3d941f09b30fce3cdb7bdfd76ca698497c84f7fe4e3e99b843eb9fffefbd32db7de16e9fdce68bf4692fdea57bf11e5bba2bda7a727906cc7741d00378e30a21c05822322f3b5a3384761034a0c91de790be60a4c2f73295e3fb9916ad4586a5b3b97ceec379a47cc47d384eea4454095fad73e7bd32e2d9f9fe63d4e7991e0ac592c8e42102aa8fb580fa1438213e69a640e1f3e90366d6c275ac0d561b6f399f808a64a7b4483d73acd9b06e87964249ea40d9511610f1765eedd556f70848973368a6a8c6146685f84e9c5b51678ceb11addefec949ecf07d77ee761db7b2d2d68f254c9d0a5d370172a02ce273927a6c9c3c5814e70cbe07d2e9ce75bde7455b75cbf0f18c234321713ef281e714763c25b06f5e4130f43eb0b2384bb4ccb791ef1a28d593a9b28df12729da62babfeacd43d0b115d33339354184b07d2aee6409540999ef383b3e6c27cd82972d62093becd57613e3b9b2f6dee6f3cf5ec96b46eed9a74f75def4d3da7e98bfdb883834766cb5373e65da9d9bb8cadad587007a39dc19c8ee61a808e320b4c995595bb5c0b9f599b73bdf38bb3be57f9adfa83695cf7631bea4c611b2b8c756ab12dc543b4851972943c0b36cb7d7e9bffca17d455545e5c6f24ee3485af58b18a459887d397ffec8f4299bdf96def0c7e235fb0ded2b5e5a96c76c07bfc0e50830622e728540e998f4965f37d8133681cfa33a11e50e105557d13273ecc0111730e8e2c9c17199dd9574d8ab3507a64610816e734141a9ab362eca200f1ba7e508ef31ece859c6227c22e4c63e308103db4480cfc28a1157cf93339fdc451bf9e789adbb8dc77e8a3ef84e7e1037b21c40e461e79f15354b6eab0f54fec801214c3f5b47efdbaf4810fde1bfb7818a6faddef796f10b31df5fd1ff830eebf0fa6ef7fefa174cb2d37b3cabd8709c083ac61d8989e7af685b07b5f7cf1c508214220c3106c1c2749ed64d9b49325a5230c61b1115de8e870d2791a27fc65188e4a82f9f3bdda99cc5fb0a76a4ba5c29ecdcf7a283c6cdc984f0175322119b84c6972fdeb5fbfb9d7c11880276caac0e2e49d23b5b56bd7830bd62330d9a67d5f8d565bafcfec000afc0eea5c678a12431cad767b73619d2eb78227cf322fe78dfcb94e676818af25368ab26375e26a185e4b3826189ec40949fdf9ad7f1108d3e53fddb3e8909457cab63c05aa4c461ac9c12d7380c650304ee2c98510c931c934f3b8f9d78f26482c5b7ccf619e63084667189bc3870fa110b1cafba2cba26e96ade2a3c798b4e5fef0cef7d4db2cea6025cfb3cd825e481be543b385cead5311240ab122486674cf4ddd731630d9392f6ddb722cddff3d46831c9f78fffa74c5862e1613ee42782ca62e2c6a6dbf2ca50577a6390be7a763077724ad01b399db748e49d6a2b21207e5dba67506e3b5cfdee811df8a530eeba8f268a4f0c58b96fa24bc9fdc0e79265b1d4b2f673b0a1c53e1aba70f1cf22014467880e18faec29bb40f87a0b98ceeddc86ecf8e2da10839dab11ddda3dd1d5b758eb04d83efc827428b179e8af94e839b52b6d5e3751cb65f6efbfcc0c182f31c0a05dd6f75cf35bed5a92e142d98beb9478c2b04c2182bcacbe8024ec73a4f9c3a0ca428141ac2c8ccfc2267cfbc1b6792fdf4e991346314eb05d70aa62a855f054cf53f673ea9bf9db86e9b243cd09a5a15ab6a5a1a64e213277b023498d889180ade73efbd11a6fa2ffefc4b617e31ad48befd9def66b7c35bd243dffd2ec2636fb81d3ef0e0f723abbbdffbdef8d68eec61544b2b62633934cf1d84b2c8474dd3892b99bbd25f9834f590283c7132c1c5a640516ef9d67ca73b4c6f1a09482dc34560321fef1560e6ff5a794c97ef1b7e56a88a0cd454759f167f3161d7a9bb201d07fbf642cc8ae24373a3661a352abdc514a6c21b938955ddc4cd4fea109f3a3d080336e32856ba1a3a758cbdbe5d71de99e674f604e3348da62bb5c896a07e03805a6669474d4ad2918a80cc4046a34967907513d2920cdbcdbf66a178a8498a33e1b53707ce28ff7cdbdb749695056517eb34f6a67dacd5b8f42d57e2b67b713ac0751e09b7e12d742046d0d2aec25318ecb40ab230b77a27fd03c7eb6d2feb6e5e05077944a48291e3b0c9705c8839786c4f6a1bd9cc886f7b7af285c1f4ca963de986ebae4eefffc8e7d392b5b7a419335957d1a66720a3ef138e2035cf75a6de252bc2fb6810176917c28a47fb5f940b0ec44386003002927caeff3ddbfbb33d8f7ca897793b6a8cd124232985a134a3db6e11fcb9fe6260e2572f3bf2aabd335dfdf07bf3f2a782d6ce92eaa54b175377466224d68ccf2656e189aa895001cd46681183ab83b9cbb2a64b5acb78c9264adb71126ea29d2a18a7020140b65366e678636262ea3ac10263bcb046bb31df63b2f29d8b6e150a398c3b26544614c5a32a040f02c6b521e599f53ca32804cf4946210aa34e36a6b2643e989272e22bafcef6e355eb68ffc5cf7cea3e19d53c7ca5adb807c86d65eda54599597e1b4932217149876c1aa27ac3faf58dbd7b7636091bd0c083010f193d1752cc8b98f7e64d9b595dbb277de3fe6f37f7eeddd760f23c5d76d965d1808e2ef4f3d734a54d5c4dc7062ef0581519bc0de57056fb3f44cd4e7574ccb94c2a72c8140a53f29ec9e816766ad5893c29a78996cae33677a7e39c351c3bb3261512b5ea675ef5a39e5779ee33f3e0883f7131e5d9d434553e93be09626664e7d9ce035368f61d3de4642dde2fba161f0735b183634c26ab192a6818bd356548922202383cdda88075a5983361abc3c7fbeaf6cc74158cad3a9970ca116501279370b83bce99173bf98db1a88f8973f68862e21c94cc1c5fd49c3f8f5dec985456b0c010a40f716cdeecd2164a44ab1ccbcdaf2249b463fd5981c1675ccb455bb4120a07a311f3a4e3e75d22e9653358118703023b3a66574599925e7eedd094df94bca439f03f89760a2cbef39af98fe69123871d09b2060be3d0d64d91cf62d61d2c5bbe32141e69c851b5232d478c2a462a4279f4a32b3b2bd9595861fbf9a3402a611f9b5cfe1975b5c2a5ded54b61f257fa0b972cd0647437c6028ea35f6f74b76d4c5b770e37ffe02f76e16134d2f8d7bff9dfa7f7dcfd532c1a3cd56c3ff9089fc2941a739b03038d747c685ea3ad9be8bef403b56f0512786a427b5184233d2e3c284ef6053c15be449a87eff8c5654164eb1d4fcbb3c8c3e4a6cc8f236f05b08b927b162f0b02ee8737302a70a7c130ad9bd8fccfc8b32a97e791e7d4f77ee751caf5dab6b61eb691824205c3f650416097533c2523d2b68e2ef226e9878974f66b814fd9e7dcf2d86fe03df605b2ceb5214fb39f74d8de4a26fa76c33e727c9890331d38fd9c264edce8821010a73aa10b7621c46d829c10704e1e824e33d2a465cd625b5bf2917f29e89c6cd7fd777c06bb90d2922a96930ebe6e6be091d8c091847d5d622e84f0343367b0dbe4ec45e0715c0f331d08a22f48bb198339170bafd7a67edfd685e70a9e1d417c516900ac27e6458512f29c045534044f1a7abd80d0190435bba3b17ad5caf4a53ffe2f8d1d3bb6b5525f72e9e5e9cebb3f908ef50f1188f1c9c6b5d75c93162dc8fec7324b4d51366030efc9a593bb1d0313170d986d8fa4cfa385f0c4d224e064a94c5601e2613d446401400229cfcdcf8e6f036227d6432c341035d2628f2783f2e919e79257fd85cfa63e9ffa6cbafb9207ef426828185dff2273553b57c8a95d2b4c9c4cd7830417df463f2bd05dd866b34accc48a0acf0eeb8420a53d4e063ce296233ca3a6d6a9c0e3d944e5deeb729477e57eea19b0fd363cf72ad34c78d0e1c5d6181e3f16c4da4ef8e8395d8bf4a46b280435e5a091c373f464093c9f13770586d782af745c3571f355eb57898171e355d71f38d3d384ce15b8c25d3abce0d474fdc104789719b102b1826d125e7c662723265963dfbedd246e83c92d695c71f5756c6cb4333dfed80f829974d3a7a44719b03f99503f3676dbcc327400d0ac85c9899d1a07e367de3ae3f8def2a76baf827fd2b668bb3cf3ecb7196ececcbd3487b6366677b3c27aa43d3df6ecd1c6a1237de9aeb7af4cd75fc21eeba3af30e5f175e52cdf1030b4fbf646d7facf37662eba28f6e23976f450981a5d6bd3b37879c34965d66f35fa8e1e6979b855f40573075f965f01237cf1abee3d05a154f75e47cb93aefe4d5577f0c47a27468b08ab50389cdb018f91d4fa453da7e6e5bd78a9e539b5cc722f6c26f70fa663b22ba311e720274c9b7a7e3a1f3c07d75e05fe817dbb1a3a6cd8476dd71ed6e5b8d70b2031a772ac3110f1d318d992b3f9c8c8fd795de10af85a688a7d393a4f12d38c9187eb3e46661e890974dc6b023e471f98a7101f0af8eac7e823aeddd31c572a7fc1ed3465798d198cefb9ae7e582f5c30c8e6647aa59282bd643ad8797314678031ea4a0e8100c0ca6d226626da52404adb7a1d805567af3b0c4b62a39486e1d9a42332e549fdc3f2cc8441012049d38b92fba69b6f8ecd5bfef2cffe38ddf5be0fb0a1cb95915f1fa1035e7af9e5b8be9491c7ca55abc254e3fa9331c245e822ec04951daf551699dbb8116596a79a9764106a757636b523d33a048d465293b335cf71989f5ab0f33d7ad2989f1d5bed303441bf8f4a9d239337f99530798cc268b463aba53a9fa3dd5ea169ddac574c9ca3c96a6a33f268b1739b5ea6e45966e83a9253cca3a845c9d8cd5f4174b6367e23d589bc80cbd1a36d6f88154788069d1b60e27cbc9a382f2bce6daf13c7f38af3199d2c6e3a07cdbd1178ca3781cb2a6fdb51a52026dad16a35c574765621b9696fb74b3d8980d3645868a08e6f61f408fc712d7d98a721c4c5ed024c8aaf6edd12ab98df7afd8de9203b459e62c1601e20f021dfa8a0b463d6b3cdf42ab4cdb49f2b88f42e920635cf68d612d6a9e517da0840cef34fa30da56a60374ce2e9d4c6fa898d2f9d487ffe550406c787eef9405ad6fe83347ee08f521ba34258000c82856ded97a40ed6e72c9ce91e2827b1f5f71301e150282865ded1f9c5308b31c732c3b903151dea279682be381778a7f642ef4bbf2ed753d3f8ad7dd311a10244a552382c43dc381f5af227bb38ea79d4f3b5acfabb2a79c05087a33c2f697d671975fab4adfcc9ab8e1dd9cfbbc59509396f3de06259e116d6013c4fe52d7a556a51c907b9f33f94d4ceccb362127d8c3ec988607406a62a587ee3a47b7c4c852ed7249eb2f88fb1041a21a3c092aec1e8594130c6dce9a88bbbf98f098c4a84852abcb39497dce77708337803363b6e335ff145b6fa98cceb0cb56516bc94b36f7c5e8e8e499d84a7a80ee5ddb4e7a96ffdde4265720ee5bcbf8ac06c6a613ff8deb763adc862367b7185e77ec2297b6cdcb8112fae2b08637d494c4a19bd74e64c1a09a6192a9160eb325831ce3cfa80c1c33cf5ca729254662943b54c095e8d332a0fa3f43cf510ae0ca31e156398c2b26ba09d37348a99792158a9cfd4ef7f5cf7052e99b06eafc6b892110f1ed7f50ea101a3338dbf6859ea66dd15340ea1658ae2418d48227781957301c11411b4d97452b9ca46167902723a1cbd9e3afabd589621ca046700931ddc8da29c387772af93807f739cc075e21c061a4e12a4b31d14dc3f2a0c6785b76aff8233cb91f9cd602326e175cf1635eb8cb34c473e777434a632212307a74570473eb44581575a3b7af46804b4549074752d8bb659ca065fe2407a2d694b3d4b9b598ef333962f03764746db5806a417a274a0a264bb91493066eb59f23b6b9d7d018dc41ee763b8b70fbc9ce6cfc19b6f68567afc99ddf1d987efbd3d5d77491751000ea7eeb97a3f62aec5df6a98116dfff12da9a3977ddba11df1b2007bbfed15822484c59c807761cf92706471bb02d66005ad895b69562694713501affcc2dfd4a33c0b261570cb3f887e8d02b200ad5ec5c7b285c1f85f41fb55267e5b7a78c9676afe67bb7fadf4e5bdf8f6dafaf893168449bad091c5f7f20e955b57966b25b03d855f470e630a9284833f9187a76c4de036decd82e7b0fa8c149aaa5034c4e1b4d8aa6a833cb25c711d472e000f950cb5cf7d5f463d966d9e939ef93d0abf93ed0a92d217db503a8c643c978df0cab3f88e820a4e2a28269d3a64c07e60e23804c00ad79295c6f291d793de55dff9ac146cdca60b2fba88ce443c2434328f8bb8ffdce73e17b1671efde10fd3a157b7a58fffa35f48d75d775dea5dba320dc1ecc691d81120910a4a4c2cf90d01218c061db421cb2a6d3ba09a8a1dd286f1da4338eaf0c6c378969fea2de324989dd432d4d86518c26efe2d3c940f7f8ce7529e67cd1c3219198acc562701b5ae82d3165ca42d1e5b6a39321f4760ae9bf17b27917d6604014d832148ac234cef0cedd6ba95767f1df5145ee152707b6dc7519ce8191613e733d1c259713e9b7d2522e81c69d4f0fd46c1e7373f8923704659965760565b74d4a42272b24f270a04094c536f44f1974770ecc141dd62f412fb7ba895e9f1e4e897f01e2b57c7da294383bb66671e268e1e63b96982c483c70e5c8e024369337125d35109b2cd653c8ea4d5f22dcfb50eae8076d464645fe9bac0dfa2819279fd2c4ea32d7168e8df064f792eb5772f4b3bb71e495f7b70272967a43b6ebe24ad5c348033817344080fd29fc4536e687871ea58b63604dfd1c37de084f5562822324add68f5ea2a23de59440bb6ef2d66133317dc2a444e8e224898e05691c8f49a1549e19dbe2f4ef010eb668f359db8d4241b2bf8c1bff3a2b68fb89007086fa19c72f6bbfa35b7ad32a7969d4b9a9c7eeab77eefb3f2dcfb8277dbc6761226e9a30fb364f0107897706b66b64ffa5e33bb2be685c6362c4cddbca411db7cc58a0d55cdab3226015c6e0a24a5a6e02ae80b93954a368fe3de8bc0a5104f3ee4e69372239d498bc07764bd90edb18fb254a01f7774e7ac0bdf11fec89a2c4b1ef5dcdbeffbcddfb84f247858391a94d344c3fb9155281f6760ca9def7cab2d333ff35b0b2fee6ebdd809ab15d769ddba75e98acb2f4f7d8c461e7deac9f4f0c30fa7c5b80daf40b2f79ec07cc3f0af719450c968776dae2aa62146e94cd640293f4e07552bf1de21ae435b19a4c33fb56f8f8082f7f54322152635431b5e138230d9290c032d03f1309df0ffa40e712d5c0e6dd55c8d4126b119b0cd216e814b785a70019fd7c29aeb85b7160243f39f93803226cd80e623430a331f04a75092a83d2418cbf578bd758ef6af7024b30d0648a7d1ddb8eff8c1343203cf2bfe7533fa5830773102b12b98ae664799b42ecaafb7cc00f48dfcb19700ab751567056fdeab8529a43515661cf93e7b31296815160a19fb86cf3547d8e1b219428f9c5e76815c1eefdd42d57b951f195dabad0acc55d96410750f4d96b4daa4154861a2a58cd06ec511743dd66a2f4d67c696a3bdfc9e3ccfc89f67d12e04df1c1f65b159dff7d0244fa7a383ede9dbdfdb9136beda9feebde78ef4f1772d6cac5f876074173d4c1fcdd32c403cc29eebf33f91662ec56a80c79f027e94b6d229459acc734959c8e914609bdb8fd4766598b6bff5b01f8a1bb55a474f05d7a2a00eaff07bd8cb4a4fb36e8ea65dc9bf90b916615078a80095f9d9fc51e632e53bcf25bf785fe51938aade95b453d399de77e5bdf7e5bbf2ac9ced4b2aaa2799635c403c2edbe3382330d7f82cc46ddb76717bdb821bbfb30e3ab9e0bc41fa89fe6639051fd24afce8afd299f815b7e7fab16a3c140f858778f37b15481d0fc23ac37480b04adb8e8654ea9c43b2ffd94601a767cda6fc7c3f032549c553e117dfe4681e4187d27c81b9ea4e2d3cf9bcc338f87360ce16203305a8269bb65047d0c07f89c36b35a89c518568087e8289393fc3377ec05f57c46a5ae95db606029b1b9d310aa363dc72ebade937d1b27bd94af7b7ffe6abe93ffca7ff94346cbd9bdf727e82eb7298f64f7e38b5bfffa7d229903b0bcd50d7e15190a78d590dc8ce96edef13e6ab622ee0f34987f00bbd44aaa0d1ec20b18796af96474368c38d3a4ffaf2c77793997f1bc58e130b2bafe790716542d59d98a12d709fab4e4297b508f0056e6775606ba75e763c8929b46b352304a6f969a2718e2298200c4c1c9632ccebbcea0f229dcf90f1b551a642c12388b169a8763c8e4667a539ddc4668220ed18d2965a64d8cb21c8f32a2772fd11ff803f89b87454db58e12a4e3d5c87a2d66c07cfc2378f02a52fe774a49758bf415d634440da88f8cce7e6697f59b972658c48cc4f6174ce037884a8b4a96d52cc57ce2d4897462fb67ce9548624eec2acc53b61687d1f7dad2a8dbed94020c0f15949be85feb2879ebd22bdb2795ffaabfb7790a837dd7dc39cb461f54073a69e4cdad1f937dcbf279d6cbb2d752fbe2a26ddd58ca589f98b7a62a43f34d41f7dc4d1bfde8f9ab56c7747246e94267d2940d45e1dd939c1acdbaf757291b134695deb0a83f097a3fe5ce68602d5d45144da75bec8320b7d4ea599924f3917e66fdee55939d79f95b2a73b4f4d5fe00b01495bcc66833085827d5473a31bc469668fd1173ccd391299b534239de430e98ec6723fd549c6918a4121ade311764a94261550f6e328df3fa5329e3dca332fa12115c1ee9973b0dc2c0f47071780bb7ecc7ca2b09211731f768116eebc8efc7cae62a5fbfd28aecafba26dc5f7e2a52b98e739182311e7088b52547051c0f1ecd1ce3cc47d7318961afa58690941105b8ac91880b7c34b1876329f39c497689c8b086440e8b319d2c1f8e029ba236a23440ba2832d5ebe067b3cb64b0e812d95b002cbe6cd4d17bef4529af98387d3c3dc3bbda7dfc1e2f7bc2b2dbafbbda4c514f0f50753fbbbde9d1a8b16a54ee0b0ea8e6aacb0a30f619298d5ac852b0febce1c41587105c4184c5a66e61a0aeb652750c32a5a7eb499d8fe091d55c386478bc2594dcbc3d10795012e57d79f599fa9e015dc9ad623b7413613853b246692684bda4593840cc24eede656636850760019a84794e7c559f090e171fec21d1f476254e828c78ed337c004722723487cd66733c9387f5e4f6a633231345360b0e3d886e753274178b38e10c808822234d49c65ce323e05884c598d4fda2a1a6068d2e045d36611e4c2a3d677e0c0feb46bf72ee6f48897c6b77e6fb87a71a25029747e2ef8230ded15b8e05b47900a651983b89499c8808a80914ed532cd3f6bb3f687eafb42b2f4bdb1e143a931f000e17e66a78347c7d2371ed8965edd3598fee187af4e1f7bcfdcb46e032ebac0db203cf9181b7bf51f63127cf92752c76c429710b8d33e941592ec6d66f9f6194d55c2653fb21d9d2391a69c9f10bf5ecb1764406e41605a355b4745a1a4f09d8cd2632a7eac8f263b771a5cb0b0179edb1efb76b8eba4f989a3eac3ccfcf25dfcf54da9be0fead791803fd5d7aff9ae9eae9eaff039372018c0173838867381391b0db82e206dc74e70e63711aa1d9ab0be32eaa23cc937e5417ea7b071cd8d9abfef65d6f6a7f841a3675cf3ccc8020a34fe870053f9b40d0c02191b97c9a38141137dfcc83b5f97735ee82b6d87324dbbd9c62afcb67f510a84cf672aeec2e1315ddf6dff679fffa7f77de39bdf4cb7df763be133fad9a3e3b1667ffff1c672fcd9dd6970f326b681dcfa6aec5f3e3474223df7fc0b216896b067c851376521ae157b7b347b7b97e0a6394ef4d817d3eebd07d8b0658088b1c43d8289bc84b078fae9a723eaed2204552244c75cc29c5c74627f5af98bbf92be757c306d65827df4e2cb52cf55572602a9a43656abb7dd734feac64c3083ce61e791902512b70a959895f4765e2bd8aa9c1d33aa9bff1482d5b463f454bd95143a6acc225686dbfab6f6dd8ff332cacb9d8a750ac38deca29b2302480c12408c8aa84b81ffb5e029e94a5d1c42cbdc82f990a7844666e04ac292c8f33b058104a4b65826e74a1ed395295c8e70d478b5078b6ce3040d350e8747898b94e6cf5ac236b5ec6f4299b699842a3ca1659d45384d57d61b7d26fcc269f99ad654729c7bc8f6e91c365f307caf12222d983e334062aa0523c714083dab4dcb301536870e1d62bbdafe30576dddfc52f409828886d2a462631ee77d00806d26acfe6420325ba957c62c8d2a54a2bd50966c1f47382a05a6916e2d2fe3140d16663576f49934bb6b1b9adfa2f4c4b37bd37ffdabad70f6e5e90b3fbb32dd72036164e6cda428322544c9c0e17de9f4dc4fa4ae25572319f3c84978828ec04db13ca838da76c61c2b0b30c3e4413f1236e9cbf871ce2dca3855383587c8ce1d4149cfc21982a4aa6f7462e8c6b26454ce2dcc45d984b136e9d30dcd572a89e6276e02a61a62e501f53e5e7b55b26e9debefce766d7ef523f2afca0df830e7199e47a5439ee306633aab64fc67f84a3bfaadfdcef9abdc76326acd59111036e851266d5f53898bb43079f35278c6d9eb697e465d363cbd96173d91a5eb98cf3b89238b79f06ebaa3c036ddd9f4f241901cf3a82a495a15a477f13f00bdcb7b156e1e53dba3fd431ffac07d0a8b65cb96a5bffddbbf21e05a374263a32b81e82cc7d397fff2cb690da18dbffbe003b192bc0b8f9a471ffd61baf4b2b7a4575f7d35bc51143c070f1d8cc5387ffbd5afa70d175c9c9e7bf6e9f000b0d33effdc7341588ff3ddd2552bb18d1332f98ffe30f5dc7073bafc939f4c9780e0bffed677d2f62d5bd211ca9dc77076d1505feabafd5d6980583c8a5b1bc3e16377775ec4630773982b71d918a5626ad43e2b44e7bda133d410254a1b26b47c4830465a81964cccd5e58ffd54e0937973dd287b673b2a728e408128e1963abc1e80e29b8a29796dc76d07876a3e7666eded7a66043e2947ef0b3570858238cc8264faf9910c4fb51f4b6839ac128601f70d1c74f153047c9bdb20d8239d0de083318b7787f864fe86eaf37aea5e4fab362553f750d0e5e1baf663c3a8e4fde84378029f42425ab07e7642e7c76451320317b4f5f5f53151ceba049880a336959679f359c744c75ac0305f1a17bf1e194771795e7f4cefafd0af238fd8e3a46a2ff35558089fe53b77233d170113f30d95db6efb8907d31c7612ddbd7f287de5dbaf721e4efff823ebd247ee5e9e96af5e0070f40db6191c39be370d8e5e97ba56bd9f7bc3f6a8294f083f206ac11434014e42e920d8a034644c2a85abdab6825918a4a130836342154e719e4730aefccff323c6dbca0a5b468d0c4aa164ff9d4fa823dbe8e8e183acdd21c0280c4c66e61138ca9f449bc4339fd77ed5eb38f9dca3febe7e5d7f57bf2e697ce631153e0009f38ec2de362f6d66da897694d4b3d9cef7f59f8c58a54541649d15b0fadac6f205de59db7afaa9d7bcb428fa6a765e31cc8c961505b88a7a7857556922a17f2afa121b05c6fab994a180b0efcb1b154ab69d3ff9842ee6b6bb0e3ef24fbf310f8ff6756b56def7d6ebae0b37dbe79e7f2e7de6b3bfe4645ae3c59736464673d8f9ec03f7bc2fedd8b1336cbdef78c7ede981071e4c175cc06e6b0cbfdc06f21893de43c3c30df7ad7672ce55e66a2ddb89284bf8f7f0aeb0d08d2fbf92566db8202defc1c6fae77f96d26d6f4ff337ac4feb1981dc70e79d69235e0dcf3cf4bdb47bebb634178d67d95def4f9d4cb23b24562bb7632bb1150a32589993f94abc32464d0f763889db21b3e96c4c87ff5d081e895d44a8e185290e02ae23233052ff531a2370c51fefcb753dddebb8b63c1b41ad5f66368b70ca763843b9c8d0244c7dbd8381558df43ab2cf492ba2b12c7f76040589e5ca5465a06a8ee2b20892c270b5fb4b1c12531089341b55176eb426dac53c6731b715ed403ea7d924626c9485a0e3b87fce5f120230cc18d88903cfd10e1344f7baebf33a3f8826e21be1952ea2cdc1adf87631a3ed2823733bddd0b061801e055fa25da6a8c94f3ad393b08f5d240d9ab86cf9aa8879b56bd776689b2d60e91f7a98e511811a2008237f9017799eef9f8cebdc5ec25ddaeb24ede5bc95b029e8f48a72332defad979b2535c671c238f6c334774e7f3ad59c951e79624ffacb6fee4cbd0be6a5cf7f7a7dbafe3a76dae31be9eaf4a9a146ff11eabfec532c0263d6916f6dfbaa9927812b4cfe2ccb3ad9a78b26efabbd7b0000400049444154aa69f2042337bfb55fc96ca42f712c43f39bec99c4c80fc6e3c2c6931195d87ae02a0afe9ddb91891a96c73c5408997741a172dbdac97d603af826015bdd9c2fd6ebe9ca752943d8ad8b8cd4dd0ff56874542573b5ceae9d0b9c912eda8db2cbb7367bc15b390b5ae9f36e536ca04ff1a9c0b56fda0f2db3a43fdbb9e4239f237928e506ead4f4aafbbf1df58c7cfcc843b8f255eb6fc05ca353e1c84a6d8e84614295764737d29a6dee1485e9ec171e1d1ffbd8c7d3f32fbec2bec197c4b08b9ac5e8c37cadb4daaabba149d4128f52547b7d3f93651b5f7e21424b1b267aac8904c42ce210cb230808c2d9b66d7bdab76f7fbae8c20d8c9c357df0923c1acb97a68eb75c9646f71d48335f7e29ddfb2fbe8869a027ddf7c8c7d3f7d6ae4bbfbf637b3af5ecb3e96656ac2f40db73f82ec3120e11ac3031b6908c3084098c41e6e0bd309e06a912b302c50a4ba03e579ae6ca67c1235aeb0d16c0973f35e4fa4884ff48478de064b0ee2361c7932064eac2e98840c1284c3fea51f2b0be5e9bbf82c1f2c27e8d60551b92c9c7443bda46f6de180edc095bb6dd66e2162e09565c46f456eaa3005a44c0bbaec13c99ee70583c2b1065aa32e237ab3ee78d8f0a77d2af7593067c14b4c3b3d2dee6279d067eb82ef8f299adedbde1da658073a1c1175f782eee171352ffcaabae23e22eaee5e04426780ac6e2bc9c4cded13b9966a652c16259af7990d6563fa3bd64ca08634789c61ab35d34a1887be71a46fb36a5596dafa619ddbdf4b7fef4d0a379bdd5673fb8385d770d3b3fce9681533f225f0c1edd934ecffe549ab9600305b15a5dfaa74c7fc1502a20cb759c814b9ce05d1338b1fd35c948b37d470f46c8fef92c589496548662841766ad13c16cdb67603d98d5934e8c0da6e3289b3309d7b160e18210bc0ac4302b234c7021750f9960aab98f666084e17c0eeb703ec7d474f5fc73db930b759661daa69a985552c3d1a1c087625a8e49df978766c1cffca423cff6799512fb94de4ef693985f087a9bc07f3dbf5a7671693e597136e82ac16f35a559108abb5b669c3a95958d28d3c7fcccafd4b9e41d9ff8ae82cff49a12356dbbd647015937ed1a1badcff542384a2800ddd0cc36ea98c73048c4ac59b33a6d7b7559fa83dfffbd70f57afbdb6f63cfe0917460ffdec8cc02d49a8339834c0251a02db0bcff00db32a2b576cf622210809c10760460e60e4995b0070f1e8ad1ca91c38700b24fbb406a10ab67fc958da9c9f763dffe4a9a7dc71de9c63d3bd2ff481ebfbd6c71fac3dd87d2bfff9ddf49fd10e9db6eb929f6c0e846eb3d853013782366daa1d48a6218af7614d812c16a729520817988e8809f6b990a76e068ccdc5129b0754c16267e2322b545e7eb7c6ff26810de4f7f986ee28d8de4e15f27a52446059da62b3392993b62eaa2633a628a836fa2e1eb19e537affbafb09371b48dd731270163579064fffe613abf8ca91b3b7409839edd12257619968227afe5680fcdd2fc649c0a2519990c2dea49feba81aaf9e749d0898ef6ba01ff513f00c65082507cca51daa2cea0023f254175e6530ed6b880938dafbc98aebdfe9674d34db722449e4ebb776d6321ecd5a150894377d01417324e4d4bd95d1945ca4cf8bdde76ccf0643a8ef602bfe2d9d1a1eb7ddc72200b129ea3219e6a27f0e1a9de34383c9a9e7cfe707a694b5fba72edec74f71debd28a55d01800e8113432b02f9d387555ea5c758b0fa20f85263da5eeded6c87712fce24f4162bf7632b8ab0b1aa2ee870eec09a70acd973e97264e8d0ca62dbb8ea53fdf047d2058dfb278767ae960677af5c850fad8fa43e9c2656ccdbc60718c468ef73b31ed42bbac886490321467c0c2cb689e9ca8f537f05cbdf39be9d294e7e5dcfa988bf24c4523cc9bf09a79ecab22ed1f3b7228fa68315d054ea1f55266c9a7e4e17da135db50e12139947e9283c7e6916e4917dff0c73cca51ea3091afabdf5dc2a017eae9b46fefeef4ec338fb36710d195afbc9267d9a1a34ed325bf02abe77c9d732ff069ae5dc4224ef9a9f4ac72206cf27d83812e42b03832369492fddb5d681b07f7ef6a6a825ab67c391f0da74d9b3711f86e5e63ddfaf50c29f107c70361f1e25e86ed4762f8a2c7961bd12f5bbe828c13fb2c1f42427737e7e01e2851a9f5ebd13580a6af69c321fe263aa00cd26f3bf122e8c1bb62fc0f7f3f9dfac7bfd64296552956d8cd5cff2ebfdfe2e771c73b6e4d77de75577a0b9d76884eaa66a0f6d44048381416e5966d435b79cf1281cc2338b9446feb71789efccbe62e9fc95464e0f94cbaeabea42fdf7b8e46292de39dd71431a9e1209c6c5377649147667eabdd574dcded6b21547755ac26ddf2dc8769ce3884bb7a582fe38c74aff1c0ba789887bf1855c098342764db75d6229d449519aa85b852df7aa8c987f681a0b30d06f5dc00c74e9c6aae9019496cba78caf0d4de7ee2a38f29f52ff59df278523bd5df995eba5131f1da0ee3aaf357b76e4e975f7155282f43d4dd3549a7197dc828b5d77bd8a9f4b397f938d457200783b6edf8bd91762bf08b67494ce5233323f74b8751b3e8afe3e4d6d43efcf5f4eccbc7d3fff5ffbe4ac48723e97ffedcdaf44b9fb93d2d5cc23a0d5c1c9b98aa8eee3bd01c5ffcf94657ef1558013083909f30b5e8ca4a70c4f37cd97ae76d8bdc4d13f5f17bcd5fce8b314a8257f0202c03ae699a01c97ff399bef4a59d73d2272e9f9dae5ed14cdb8eb6a5af6f1c4917761e4ef75c453054848deed0470fee46f0ce2658e14ca9324a470f45e9c9ca5881b1c051bf8fc4d59faa1b96ee587f75ceebf8ae6a2371426c2bda105ec5667be2fcd0feddd0b88b04b3e61d9991cea39459bfaee727ae9c8cd634a7d5a48cdc14968e58b3223b218ca6d66d222f3df6bad3f1814136bedac5c67d7da1d02fc4ccbf6edd06e86126ede05e1f36c3f4f915584b9ed2baf5d3fd7a1ef367c228fdbaa8304c8dbcd743d17e9fbdd09cbb192452f1419b3a752c5eb212dfdf5591891af1526cbc320a3b0242214f162299dcaa534dde21efa2c52b0248ff68769aee988f46aad9e9c0be9d69c572366f87503c046e94005edd1ffa708c429a071891cca2a3396f01936a432a5d31a32dfd77976c484b9e7939fde6177e3d7de7bb3f608f476d71f3d2c5175f141ad0fe7dc7309d309462a19afb06c4c8c8bcd1ce82b8a9783002058a2310efa9717444883e840bf0e8d2e8913b77416fee4464e47f7e0a96b8082ddeb73258ff792868e21ce9ab675ef3dcc6b173a9c9abf93bf16a560ef7cdc377eec93e46ddc7477258f230b508ab2d54ba2d97ded58f808907f13cd2d6df4e7f9df3b44ec229537344a17baffb8e8cc402a9f0c2003e99a304ee1c926b7b9c34f59904afddd582152ed621bbe9bae2dc102cd84e4927de4a79f1f0efe0cfeb2a3f70c29a6ddae9d8b13e461adb636328b76e766dc6e38f7e3fdd70d3dbc3de2c13383d428464ece28e08cae254bd75dc2953c1ebe471e0106122bd89737faf07a69236688c360e0569b66648fa68ffde34de7f00af3756100f9c4c4fbf782c84c7bbef78777acf7b2f647d06741b0bb861024777a4f1991f499d0b2fa1d1f0e2a12dcc3bce5c676a98a0b1f2dc2693bea6be8f6fa33eb98df324bf21594ea0b912891921bb00177cb72178df3a5d87dbd2f6a3988da19d2b96a0ac8db8973cf33264fefcb681f4f48eceb464210e1f0403ec1f69a6558bdad3952ba92fbca22e4482d605ea2c87707a9473be3bf7df7a9eb69375d08a513cadf4bab2bec5dbd3dc0aeebcae97e575c197ef4c677e2abab1181aa5c3b91e175c4a67a160c517a69e9c577e92ff4a372ac98e249f79faf1f4d0835f4f1ffcf0a7e08797b1270da155b0924873e690857afdeb89eb167c151dda97eddb2a238e1c55000df54373c56850f8551e0710563a002caad6fcb894c376366aa679d67130515a5c95225bb58cb4969f81c59665061540e563917e70dfce467b475bd358360012115280878311037b58eb0ed864bf4c472d00e76472d3a1f90c34376b80db64e3cb5ffe72f3977ff997a34d6e2650e3873ef4538dd52b97369d80626b633477172d75c77b610021711d73213496e75cc50259a94f66d0225eef8509c1e2e7b0d5f6764cd9c57c156323926044ce15883a902f4998322a5973f699b7bc08bc20d8582888601b1d6956eb0cd8d75a97c0d901160d4604db31a2603087c3dec4305dfe6781148de7480a629b80b12a4d3832e65ba54faea730d421cbb0d90cb50f228b9c8eb4fcb71d6488a68b456d0817df172d29889345a3960513d50d9939b1057406edf18c581995c84c253aeb91f36e9578ce0b7167b9e74a641adf4f97aefe7dfdfa5cf9d5dff14ddcca0c0760fe471969ab9c484386ed664f9bc6d5575fdf5cb14217f73c01aae2a2d2621a8528c2179a47d182032964e8d441376106642f6f0aa0985cceebc18d80b5be83c9d9f8a3fbbecb2e8fdf4f5d73d762ba1a48fff67f7b84fc2f6ffefeef7c3a7dfc4e4ca20d829736d028870e10457761b363ed3f493358f3717a8c7db5a5cfa00f6109945a8485d8310240ca235dd51e5392e5c4d5df5a7dac93a615b7f11d47c978e6c01c14cee56905c2e1f809fa665b47736f1f9e4308de7bafed4e43088bffe581138d9dcdb9cd7f7215de4de873fff505f60b1f1e6efeb3eb471124989bd952d77efae339aa8a510761f770af0f17eab9405253cee1837bdd8bbe59e68023519576128ee2057f6af8b0df0c1cefc7cbac17063d3746eefdac23098f50fb8826ebe9daa1e455cee6493a4720c32ca7d84ff403bd6455601829342ebaf8d2a69b999d6425ba74625dacd924f8aa3c84cff7fe84cd79d745bd4b43c921da72b4dd5c463562c3bc14aad6e33842c44cc50bdeb0e1755b8229b65a874cf92608a7023dbf12180be668a5f546865d31d678eea8c3958d226936262b3c1682d90888df027ae43306e3196b63911b058e35710164b7acfebebe46db009334b3e73339b410d3d9e2f4c94f7e92f0068bd2e7ffe97fdbf82131b49c347cfb2d37d291af20cd02c267e02248279f3b67163915ad3d3534a1e06753819c35bf0c83d7829047153e336c48138dceeb0a4e1344cf894a912f700aaa7f03f15e4585e251eb3adee5e7b07c084413881367309086f672477759f3c882cec6e9e8e86643fbc82ef069638947b5017f9a971cad0054e45fcc730a3de79964ea198c4c34c01e994daa4fce3eea45e272574b97997df1b2c07cd59038658eb193a0a34ff01443643eb75e08419c0070ede39dde5d431063892b264315a6163e279578f61bd24f06ee2c49cf96aefebc7e7d966c263d267dc02ce3d78cb26efd064c592c94541030897de96557601e6d8f76f443db49dc3ba91c1e450815476b8e2e6d6f27876d6b8548f1606144627f09bcc4f76634a53d7c74d6431ac5d83b767c676a1f7b29752f58c7a2c1d3e9b167f2c4f93ffcd4d58ddbae46b1ead8094da388112c7100135c5af8b30d160c32e77f0afc068a6d9c6032524da698fc46bc99c25f1d87768892aec0173999ce7f41a3d9f94606799a09dde19d38ae1c477bee6ca4dd6c86388f000bdb8177a161c4f9e6f8d048ba60617bbabea7bb317f2e7b73c04f3e7e65233db2a5ad31c408afcd985d91f78452351586028be780b976aebf9bee3ac32f2fe05bdac576f25a6ddcf651e9b3cfdb1f1c0194b6ab2b79751c451901a0b4e45a355d6cd95b05454c25d1c5799a47e50dc5bc2bdde5a39c2743dac271f005d735cd4e975c7219f012d493d8559b37be887273a0e11c8523141d8802ce926bd5a70237151ff1bd2364e7ab172cd2859a00aecc4f0f137dc0919769adbfb4a992647a07029ab30eb139a0e62cdb38db6f26c31b7713959ae665f5a830ad92c209d9c3d80ac7c6469970e98d219f40989769cb217916e682748985829dce8b8064cd287d8708b18006b364f9ea189eddf3bebb1116bf9ffec5177f333dfbd40fd3b32fec493ff70f06d2cd37dd88e4ec4532e2dd812099372fefb71d1587e83239e55227c16af9059829e7897ad321c8a22e68ec20be2fff2c422228c7c4b77e675a4d5279cd85f3019ad2344108978c46738fdaaacffd49545938e051a12a26ce221f27b2749745a02058f4369318cddf8a383aa90b95565df95eb39d8775e1af7fe2a8c3ea03536598735ba9857baf5d3fb7d5782c0a94b97ab8b82eafafa023009bc2c3baf85dc67f24fbffd59f82b761ea687b587f47583a99680f76d5b0025ddc9bd623da00ec85e0a5fe9a68ed880ade08b18f00d10dd47b3d0065502e2c53b0b49811e594fcce89301b117a1a87319fee7f36cd9b03633bdd915edcb83f7de53bdbe2d3f75f7730ad5ab895390ef284f90e1e79854d8bde9bba7bd85681ef8557c6e651a8a19ce361f5c767b986134f4bbaa0955a3a2fa34765228a32187887f96e25eb86ffdd5343a9b7fb64ba833990f153283b281b4b7ab2d2e37cce224ca33d5dd0d709040a2392ce4e47dcee898e23c709fa577b76119669db260557059e0908cf5da77abafa75a01506a929599769f6d7c9736094a7d94973cd20f39403cc13e891a7296bbab69b80276bedceedb8907541cfa248afb6af4bf82cd60e65ba9980a28ed389a71357f6a9cc233ad2ce9d3b704cdacf68770ecfdad3c5975c0a5de5b54deea8287ece8e276133b697b1b346810db77b68518b8e51a25586e451c1d7c827e0e26cf9e6ab70e960ae5c8f2c4d5a1da531264085182a00cab3e9d294776ad527e964769ac10122c2024c0f36638954a6e751be9f4070febafe3c2a4c231a5fc6b006220b95263c015cf2ef44faeffe3fff67faedfffb7f4fbffdbb7f9cfee0bf7c0357e2c1f48edbde9656ac5cc9aa60ecf7dccf9d6b38f43ce4a21af99042322a5af7ea33e575eb5deb039329e4f8cb1c4181337f7cfe7f6d04994d98765824e826420e410dc22633614d57e4ed64f5c926a3b12813a60ffc6af51247683d0a179e7584692f077ecc9e6e7a9ac1d0f405e76c07285d4898fdc67670f81f679ee5baf86ea2f6811ed8894f6c077f128c025362723467677635ff2c3c2f48c0fd50d4451bffc993046c8306649862da724b3e6f147764f3133d8457b8a5673bb7c2519c8d30f2901138d2523878d4eb54ae4b07d354e5bc91766f57543bfad4b4a57baa7d23bcb5d04a1db194f911f3f0fba979c783d69faaf700d3d8f1575367db6626d097a4ddfb86d20f9ed81ba97ef9a3ebd3ad3710fda19b3664f7baf193c71839119c70e53b1801b0070bc113a180485bfa62b479ab8c898b09ea9878e6d5d99eb7f2b3d378804f37e0bb78697bfa9f6ec4847b0a06074e20d574f19a9eb4b29760a93a1ac00487d846f772a648d99f310db3470614840081f663f4c7ba2dc2d3cf62c259c63d1dae4ad9165be0ab3ff379fd28697c66bb9736d49bcc1167990b50e8db96c6f55231d2cdd545949adc6de7084133a5ed22bfaa309d92700c88b4ce853af7e177d259a19773c199b33185fd36c32a5fcc168d1c45da394895bc76fb38bdcff2a73bac73a1717986e1590c3565dda479c3f3bb33ad745e94e2f8264af74f164a7ae039f9afb2388840ecc88b59b2f66b87b1721e05a97153fb23100eeb744393a98c121451ad583bbd6180ed28224720a6e63109a05a9ef9b9954771aab4ecf0ea890ead27507fea692e61e3fbabd2cffdd2afa591e6ccf48ddffbddf4577ffd1516290ea53bdffd8eb476dd3a16338e22540688c3e4cae389460aec477996948f89abb33f8937c014da021f94b6f1db68d6924969b3d2797c4fe2187d10e15449ddce4a51858114eebda19ee7ce5a180da1303047f1a696a5778f9aca296dbf5541d6274619acd2958842b0a04960fe0aa2b43c4702124719ad485c06c86bd291cb619bc48ffca2bdbd8f6b2b53044b26d85675c8bbe410660c6ef213ff664f25e775142212733046048f824bb8fc794ca58778f8f7e48fb009a79a998b4e1d212838ac93e607f15fea311dc8a56e9931e4302ff69308db8ee071c4e644bccc4966e4484406651af1659b4a679651f2aa97230a1b869f19c10e3df40c5a2c3b1d628d7aeee583e991a774814de9de3bd7a735ab59cceb1edadc0ff5ed49cd399f668e6425c2a30af4d86ad4f824fe98b6b4af0fbc2f477957cee5b9e792ce6fcb75eb39e5682de9640feecb563a4a35e48d1b8fb15e64fe9c3470ac3ff51fa6ee1db3d2bee146baeffba3e9b2b9a3692d3b54db1d1ca12f5db284c5904da25cb09b23ccd848b4f297a221175cd5612bb0d4e111a6fa51d29467e23be661a15dbdae6c8b414ce9bab1469b61aa51337724292d1811dc2d9c8d08a057960a56f4dd42e76af8b4b913f1b6b75600f743a2718341d7e9a80e7b81b90e5f56eb0aa4e099bc544acddf881fd2a8b102e7b1e792bc3ca22f9091e2a41c5146455796ad2094bfba2052b8151e524038f6943a508ec7442eb96c5fcb5f1c716bfaea38b47f4730266d6732281813938079419bc02a085c2c6501224406afd050a21a72c08d84f0078e3907a970eaa823a0a8fda903547b9c2b5cbdb492b9439102067882d5b57ffa24c28190ef172cbe305d7ae7afa63f7891d59c8fff1fe9dbdf791061368a10b92d5d74f125e924301773d62421522fecf55c074c19b00aa7f1f5a47a4cba914eb2366be3e819e1e21cbd7364fabe5313d559007738164e65696ec3082f86d698bbb110d30661928fede0c845820902039822f06394409b19b2c4b909768ccd35e4a440320f85896d633e659d0e4672b43e73cbc4116760089358056b2e17775519aa8c8fd1a000c864a513f3976e88f21a8cd0d1968cf1549b412e891ca020413129ccb15e96d77f1f8edc5e76fa701e0826612565f2767e716a9af33982f98720c0c5914e363bcc5abab8b2595408921c9c741ef66485950b04758bb40c054911549617795968b926dfb1fe8da96bc67e4619cbd3d61dc7197de4b98f7ffee98bd30d6fc53b927023691ca5e5c48174e224bb0c2ebd069a62712a6665daa145a9ad8baa5253efeb752defcad97767bbae7f270e9de93871d240a8ae4e87af74cd07af7965ffa95142fcb3fee8adbd44e766b3af25731a8d196c013e72723c6de8657323bc319b6d73c294ede8cf35309a81d4fc8b508f28e1053f930b3feb5d81bde0d8b3236a19a88b06a55f2d2a064b940fe996ae53c02c5c9375d976a19dcc5a41e23c82a394980ba41f643a27fa05a32df3b2df682a720e4dcd3df3d46c0e2a001678ce76ef73796f371e6dce01efdcb125684633d241827b76d3cf2eb9f4527803a17b0217791050f22bf5b41f3a87e182efbc83681ba6a823c087d98e45b1f237cb69d15d9541f09bea3af3c009935687c0ab0505635150a030a201c7feb94e2e2bc982eec8451bbd4cc1c69bdb69b03317e845ce8c6cf23ebe3ef05129b49cabf27362fee6cf6ae9aa8a0b47e44163880c03bfed61d2edcbbb67a4f7ad9d992e5ed196162fbc3a7512edf5e1af2f4b7ff1ef7f3d3dfcc82311d8ee7d778da62baeb882cf3bf191ce2311634bc940a722a50ecf9b796d6315c1656c2b27cc0cd520eec24f9ec2d4669c801a1e6ad353a7a17bac123d848575ae0e612e42c50d813ccc7f42a82818581d8e70d056efa1e9c561b884ec6824462d0805472ac1c86d19fff3be0813473ce6e37d8c80b856d8a8e978f85c21a83d78061b45d93e6ad1b662110cb1b80c66a92bf8a9ee1c2e25dc1711247630e3fd088b855b077f1e3fa97689c2a6f9231cc2601dd52815ec327e3dd1ec58a195f15d49374d16673e223f8f4277d9ac95a3d4ba76e664b5adee84b90b13200c49654313a7f8ca3015ba05574c988e0ded4f8dd1e7d32cdcd70787c7f1bcda9f9e79e9685a37af3ddd73276eef4be750a86d827b319e44cdb91f25d2eed26af4014c7a545513aa627f6a3f15e6fa33ef732b79958f5cb3c9cfcb37a698789fbf54008bc753fc16f5a2ddc3db5c73208c7af3381abf64e1f174d55236d79a83a758e72c2b004fa2bfc02c9d726b6bef4c7bf7ed4b4b1891c8845dc876a2c93e168cea1d29c2a0f8e44c13e054d8ab2ae43ab6e82f4f747b3bdfc81630d001848735747d93ed50568ef71fc53dd951249abb74a1c057c93060a875528818f74d33a50ab9de881e0a23e3a7d9ae85eee3057f84b18ebff2dc73c1655c73233dc90fdc355213e8fefdfbd2612225ac5dbb1e38b345815e3fe9bb929f5606474df6eb582c082c8e44845d67a73ca99fe9ad8e3761980a5f3c032fd6a5a39315e115bddb6e016bae64950d2fb348a0b2155332a188cd4c28d291a4a42a204f7fae033735857088248fac89b98e02f7482afb53eb3bc36eda374a25117b975db832cdbef713e9ae6b96a7dffe5f7f353df5dc73a1e16967bdf6da6b61705d78682944e644789592af790bfb8fe3106fc26d23c90c8af070e421a1a9b164259075306a3bb3e7014a8e2a2ce356389b87bf0263b90fb8e38f42857919f2ac1f12ad731679225e9f7099127b769816c5b3b80117d397e90c53238c336c3b5062db0887655a07858ad4138287b617269507cf8e404da71291db0ab8fd963cf228c82d77f3ba1c3530e778dc3f2436d8e1fcf7499858bf30e5325ab27ed623dacfc086c09adba38eedf3bb8e36044786f6762e4dc541bcb94ec409cbbcde26efd712f32365f48642a770c9a370db00cd96857fe3fd6c81d0cddc59c7b2b46debe1f4e00ff3e8e3173e7d59baf6aa65741a1b9189fcc19d69b4797deaec21d2aeccd545b79e6bde38f680d217cbf9fc6a7566aaf27dc9d3737003c1a1feba892e59b63acd46e973d4117301305fe9c43a8e711e817e8708a468cc294de15d2c906cb246cbf01c47f0227be1d927d3dbdff1eeb4980deac2330edaa2ab2180729879dbc93e6e791ea5ffc4cd59fe8813952c0595a15814462a7df62557595b0b9528edfd062e54d88549f230c20ee1a2792af6b5a7ada417eb20ad9ba713f17a5f9511b94c5abc386212b6823341ab5f7b5f8ec9cf5572883707bf56b0edd9b32bf0b784fd3b742b37f286f52ff5a637461b64fc33b727ecf046835696d85646d1d60467bd55a0a63b26c330398565751886a13476796da1b6838cc1c9d6c8843f22c6095f57520f62d39bc35c432043a4948fab73b92fe7f2fadcf7942512f89777aecb04a16b682fcad38ad9a7d3f1616013703234ccc4bbeeba235db4f64be9339ffb57e9e58dcf845baf42e4263cb466b3ea7d7090750aac86d7dc56882bce56907cdeaca33454111e368af302326af12561da58324e09544701351489413c4b80e6a116e3e1b5b82d045187336bfdf989df4ae4b691ab45ed9412b9c243a6e47b4718e617136e30306ee2e3927fcd7c99050230db219de4f4bbf2538b0977554c2e3242b12703082184902fc2c4fccd3bd64554da9274a37d56db6d62a46da774d4e537a6b50c0fcfd12a6f62db44c6d3fcb1acc00f75711ecf0d8384c7b6d054ebf6ad821530bd5178f8cefa640d596d963abb10107c28b4dcd6b684f377f4a6562b23727ed19190233df7f0183d86dbeee917d3ac858b887e7c9270edfbd3f65d03e96d6f999bdef7ee0d38684037cc7d344fb3e8f3385e620b6e4b1db3d0a8c37495e93cff9d40c4d4fbf2a6febc7e5dde7b3ed7739997ca8ced2a131d616dc2f64d9b62fe6239112fec170e86ec2be2565ad3bbc79048ce753899ed4a7635fdae5938d51cd63b68565a44fcac638c029e7df699b461c385b41523614621616a84365d67a1502882c4f2a73b4a7bfa5a3c0ba3e54bd3bad93ab2296b3ea48fa27cdaa76d136958cddd3ea6254161226356f9d0cc667e0a422d38d53a8df8ce72cb313d64e5ed99e7d247c4d99a356b101a2bc229c7681fc7fb0e072cf629cb28e5d80e05fe614c6df21b71ea3ca5a33879a23c29d36616ba42f87a606bfff52ffcf3fb62e21ac0f4e42133f270215d96ce22cba1bdc2c3cea53baa8814f16ab302cd11e54ea0670288d703900ccac92c87914a771b6e14dbe3919199e9f068378b91ba531f0244a63c38da48070f1f49ab661e4d975d72112ebd37876b9bfb8e3cf3dcc6347b56575ab6d4d82d1de1ad45cfe27f16486ac20134c83e1b914582f3fc6383052302877a57c904c26c85b0d0b5390b8fbccb9ce9c49b262788a109136501659e44d5062f9ef3bc4166aad3c1579e15a2929065346ab81298446bbb149bbaed6627f5dcba06b6f0c4a21729b4b3370713f7e0df9183794a58c262fd2ccb9f75f1bde5590f8553f926b42f88d3791ad3f85c4a88fd10482f3c0a38db599acb13977a3d997f76e028752bede3b9feccfb37eb2875b2ae0a413b98f8d3e4a0b9415801ee4d29bfd4a1e052bcca8c1ce559be6664db461c391295c69d333945f4d6e618a3cbfe27a0694c219df3d20b4c9cffc73f7d15e1703a7de1bfb92addf5aef5c02b4da39cb03e6478ece6d4b9fc5d31f721dd8bdbe8a22c1e8cce9def5e17a33817ce4bbf97f194faa928591fdbf8e5975ea23e1de9c891c369cba697d31a4c2e322ee9c3fee037c2075f71b15ea0ca3903152dd31d397234e85785e85bdffcdbb472d59ad84e982d70636f16cda39a639cbb285bea060722db800dc0a63245cb552b5760458c27f2d6abc83929e703409a9589b69fda76d24569bb1cba86bd5060c68e1a1522ce0bdbff1432f67f99b66d3095518bd3a9704dc2a509aa4318c493796839702e465a917e04b5582f4c2eee4d6f1d3d34af49df0b16e2534d5a27cda53727d13d4a9b95b27d762eb87c5f8ef65ff9a5cfdc37c2a4b8de26b117f2c0711452e3dd676f83fea36c1c0f43b0316da0c294c2e64e29158301de892227aea607a4febe00e239345c84152840aa2b295d78c7864733e6a6df7af674fad64ecc3cc02293ddd777222d9fdb4c6b16120e64f818aebcabd375d7df8867caa9f4f4534fa4e75f8068193d2d5fb6342d60c27284ad7bf37c0882927c8391558d5287bd0ecff95c8b7c1b4a86a826e47c8613e6e629b3559b551bd1b65d3423196f07730a30d9d8ce564ddc5196b80cc65be0ab3ad719f0d5083b3a0d04e3e8c37412ad4c5d6f15bb4f26ba09d2304d306b14843063d1d659a838099fd7a98c134e62f804d16571fd14eea8a3424fc1c2e8c3c94519acdf0bbb704bd49667db880b093bbc45622e418f943c1f23ded5ee8a300118dac3bdead92191ef8ad6244e27d5dbce4309939e9d4f039d254d693799889aa79d5cd86c334723322e0f4b7db3ca343ff32a6d623b883ffb9baed8f6414d097676198234a109ea2442a12b3d8f963c2f1d3e7632ddffd08ef4ca9663e9036feb4dbff873571330114680e96adc68b7c7e85d3d1f658e7035b223876acff5885e47e9f928e7eaf60d9da23d6af9592fc75bc2afd94a1ab14f6cdcf8325b59bf83c56f97a4eddbb782efd3f4cbe5215cfc3ce3842ab088d06b058579f080b6381db6fe1ddbb6b8588ea0963763f35f4780cb17421039e727ae2694279c1518e9c69c1b346e85ad6b813560acb0e0ae9286f07044a4a0333487edae72645f0db8842f0339a9eda47d152315336937a27ca3a00a8bfddb7254c83557aa94984ee1e6e1bb3772f89d4e37c3c327d2d62d9b18f52c0af3db0b2f3c13a1a2b45ee890a160d635576b81230f4da00b172d66be82f52c8cb062de03935c81d37ad68ffa5dc19bcfeacf4bfaf67ffd1bfff23e471441b0200402462bee6c2840ec4c2a2f73e95c321799951510196a4d1e76000e513229ff7253003051fd98eebd4c43ad42b7b4f90b5858780ac683c058b5ac275d8e8bdfeaf10369c342c2c9b78fa4252c4cba64591bf173587cc866f736e285175e4c444aa28d427c8f30b1be69f3d68077cdead511b3cbbd1364ac5943cefba35b669da8ea30bed6b5dfd58587366d6da23688f31d6a27fa59db910a410651f29dbb8b41804d1aba216316a779884c944d1b1f2208a29b063e716ab91289cc3a26b7a9b36d126ea7d4512da4d4ab4e203eb33b798e6bef2b020ac182d01d1a63ee847ff3e62c88560d98e950796463c7c9bee2392f3fcfc12c43ab4698c888fda9a5493732023ba8f0d94e8e30155ae2c5bc247cd39b9f0cdd11afc2448a2ada94372d3a17766a51afd76bb555fdbde5946f35f7c5e80d4664d976ae185d01773d5dfdfb1ff5dab2fd15fc854201aec4bf7d2caff60ffa4088a87c74a499ed87c0dbf1f4cc8b03e93f7f692b208ca77ff3b96bd3edb7ae0946a0d235dcb72b8d34ee485dcbdf9e4104efa59e3ee0bad5dae26fbac37e19b8ad5e4e4d57efb7f5efe339b9dbde7af96cdab42972ea258c89532fcf3ff774cc072850dc5365de5c760685d14bc71ec2c935286985aa6969f4db5edd925e61b5f53bef782feefa17a6c71f7b18a63c1e415b9f79f23168fe047323cba26f17454cdcaa1848379611f5b2f61c32ff3ca14cf45942788877cd406e16e6d6b0a55d84a9d4d7efbc0e7cf29c4491ceb60b658a3254c4b5ccc428087a5610aa50da97e5057e6b9f883caabca20ccb798d9fe56745af2bbdf8e20b219496b027fa534f3d8627555f6cb1bc70514fa451e8ea2149cde9576e7b914da3e2deb5499a66ed6f8527997769e77a7dcb33dfd78f7a9af6dff8e2bfbc4fe045aa8785d3a91b56de5107af42b898c60e169a231d5f42575b520ac761c39bb83abc2a00946bcf25457956d27bb621c7d89ef1c4e9aeb4f5707bdab8e744da43f883c3c3c0c642a48b7b86d386e5b3d3d2f96d69c582469ad59919897a8fb461c737fcc995575ec9107745ba9f6d733742c88e4a162e9c4ff0c505311a9061a9e96b72b141253089c63a9ed721f190d0ef245217e52870b5614b72832c186a090f1a301aca8cabfc2da79407d335165630d74c8c59982b183469f9cc5f499fcf79381c029dd18d730d0ac51ce53733f03a71d4eb64d9f55fc054eac3bbd17156528f125cad9dad49117e96276d480b7684d85db0ca30f0557d6bbaa987ef855dc11293e75c9f461089fb6cb6c90b1fa363d00eb69ffb43b8d78896d430714173d219596546e08558ae9aaa941bb04c05e01cf7b69df5d17ce7dc87822ab61aa065cb3c949fbfde7ccf51e419af4adeb94d9d1f61048896284c6a926aea2e10eb38bd3f753637a5bd0786d3371eda9fb6ed3a9a7efefdede9d3ffe016e24cb191100bf0c646fb60822ca25dfad3c4bb5a3c65f421c6a232137fcf80263fa8d01ae9cf6cd12a9feadb9236326de507bda0f13a11ae12f0240c5e4d7936f304870f1f0a8fa1d5ab56076dcb21c441bd1cee4bcb468ed2c68285bd785732d262d4a2096c0bdaf74db7dccea2be3c17b767d78ee8638b7a7a823f9d60cbec1368e9ee5b64ff7404a035c2ac6df76ca6c4c186f95ffb8e7351baea3a0f32a9afb5ea34516f6115c00266bded14249a9854421c553b8a72b42d6f90be142ef2d0188944bf51088105afab5fadc8d6a56599afbcd6209aaf6edd4464e86b2262b0bb65be9b8df7f6ecda19a6b8254b9785e09ac902cdbc15b3f3bf5919d2955ccb91f0947a5a48a94b69cf52c778d78262fa8b0e194d1c7458affd594101d67bc4d6b572e5c8e9690c996eac1a2d6f32624bca0284e7fab5a90ba0e59cf3cf4cd551de239b4fa6dfdad5483fbbae27ddb226a5ef6e6fa6bfd8763afdabb78ca5db7af58cc8b9f89d84210396d0b8a1f1fad917ba3dfdfccfff5ceae9ed49bff0d9cfa66f7debdb69efee5de9831ffc40baeaea6b8298f592703827d375225b845ab7824c4b98ee28b808e1e1103146194c866b4f049e01461ec64eb2c3c83833f32b359dc8311345c696231799aaa39659c010c2086216366db4b1780aa65a872f8f5af41aca7b88489c76bda2c94f94f4da57ea7cb4684cfa0d33096b34ed198444f008468ba01d648be10e56aa7a2f836be18942ebb52bf829a57a1f6949172392100e9a260c09421869eaec7b475fceaf99c6fafa338d3bf26906d083c4c3f70a23855a86c1d2c123e5646c4e7488f860ca9f80873a88cbb239961d3f16865196b837df16aec99707537279736f2d4fb80aae1460eef33142b4ddd1be075878c7c812c6f3c2a6a1f49d1f6ca7f02bd34f7fe4ad69f52a4c5cb45530ade3989a677e94b46b4278945e264ede08f4e5bb82536b5c613acee5dae7e5287833418e1b99d205175c925e78e1d958ab70cdb5d7a71e98fcc0f1a3e0d77030d0121fb7e0abf0e07dbc03278ec608969ae990fed64758f48b2ebe8c2d225e88350c6bd66d887dea150a2a04b69be6d3cd5b36f3ddacb47efd062c12ae602f35c91b45a9086bfed2e4aa3752cb02c3b7b677496dddea759d745dd145bded9cec2ff474f4d0fe9864b71c27db558e32cf61fbe7aaaee6ff5a47f05aea35c23a382d400ac6271f7f041e4cc4e2abaf4bdb19a1c987e6605a56319397441de0e12a62f221eba769dde7cef5a81c4a6775d88563ba7a97f6296d55cea66fffe2177eed3e2f8211a3e9d9698944c924ba13c086db7018e42823871ed7e4e0deb84a6d1b4ac0e2083e528a2a8ff2d9bf93df4cdc1780333320f41b239b8d07dbd30dab1949ac9e99562e9c9196cc9b91d6cf46433c71325db458b7481bd8714766706aaa129c9bcccbb0f7efd901a2bbd2d5d7bc1597deebd2138f3f0641bd9ab66cde1cf1b27a7a1641384edae139840052bb76e85da472816502faea4a66c2114c15f391df4518e44a78c80c6dc009e15163b45516f553c538820c6d6451a8db9f8743cf825bf3b4b291867a3af417f7ce7ba85db8c84981a27b5e101b709eb50e75006ad79aac46c6f1e061c2b6f334fb3410d0529c9c46e3e963b39f93edcc13742368f96798c9c962632223cb9dfaf3ad84ca9f48e87bf396ae1408deabb129781d1586d025a5a61047c2daa5c58578777e226fe399dd885b65f1ce6b8f288b73bead515e8517d3397a13a9766ce1b2edccdf51d0c4f77c6b26c25de56dfe3f8ea3d44361a0cd1a11c6d2ede75357f37ba97bf6c2b473cf48faebfb5f49fb0e8ea62f7ef133e9a377af4a7366313cc71f716ce418f02f4f33567c984976dc5f2be60ce0ad7612f3157ece59931ab6f8f6fc0fd38a3771289d3efffcb3e9dbdffa5abaf5b63bd2a5975e1626167393c995059b014fd52667c01728cf82554543b3aef92f5bbe32f5b2eafab9e79e8a9d4a5d08c776dae996b7dd1e65ebd5b660e1c218813cfac87781a593367612dbed8ddd7a202263a35c2e8d3e66f825d767b9e36439a22daa9b3a0ea28eb5e70133f7518f8a4e0207f04e471e22d0c97d471d99de1965a318198a4406aef2a7c292cff95e37dd92c674dee72906ddbab39bf9d2652b197d9d083cac59bb2ecc524b199d11e733bcaba46d711c75e55afea01bbf0243c52c46db28a7f633fba06d9669debe9b2b38b5de55b5e354def90d5e5859808804a5b80c83c55481134d336e512b93b213d9b995dcfe646a2e1e2b4c2e7c6b4bce5569f5dbfab5afbd2f0d10f7942f4056beefe44c4218cc61815c0aaf2bbc168987c3301433d6454b151e7e9d731450b50ee703447cd81d91f4470eee852536d3d508906bdf7a7d4c3abdfcca263c425e8e008df3e61bee04373634860961992791a3135b42c1a600029b87df147bbe9e62d95b0c06e4023160d79550626969b0f1d5f47faafcad78d45d3cdb98e2361a571b2a02db67ae6c8d836a4b182e645260284c14f4d6db8e3b6974307db1939e66410c636661d7e0695c8947d985ad0b531f2328f33a8eb63830ee5c0ea3ac365cfe02fb19f793327a8d9ba8abf8b4aea6adf0e973eb1dc21c612255a8493ad4f6ac43404e93773e74b496151a858e7345791e283a007999567c959e903b466e4bcbf55d8c6c60340a7f95216dc3321e3bb3effd26e0154e0fe1fe491c962b5d436363c777a5c6f077d3bc9ed5843c4fe9e127fe3feade3c4aafe33aecac0f68a0b1ef20f68d040981e04e89a22559a2a8cd92652b969dc889676c65733c4e9cc476ecd8d164224ff2c72c2793993f662667cec9992cca768e13c5714696154bb6282e224571274012c4be115b03ddd8ba816ef4fc7eb7defdfaf587c62a29a379c0d76fab5775ebd6adbbd5adaa23e53f7de360e95ff170f907bf727fd9bae104d6074294f4674e1e29a3737faab8519403e7001cf0d77ee25d3d9a3a5db33699d62fdad74d16934ebecf349ec59bcceef4e941e6291c8e89828ea3ce99cd9e3d28081bb016b4285cd9a22a3a7cdf82a60d5fb58aebfb4c53fb251a353c69254cd4b18f9d3bdf2c0fd3bf755dcb03dc77e80ccb1b3dffdc53e5030aafbbef0d17f6204b912f5eb22cca93d654be0c5c309c7536fb69e86eca76af3d7da2aaed3a4e3cad57516f2e234dd6a5a16dfba3fc519e661f95bee435d57a361ab346471a152acfb01fb8dfbdb054e5ca71943a4e187c0ddc6aa5eb923f7eec68d9b7772733d18f14973459ba6409344c9013df5a660d54a9ca97b85690c9dfe5dd5a31e62f7fb78f898fa47b6bd5c577ade2a4bf898bc4558f003182664cd32e46db0c697315520b33533bab216a02184cae2d4082f22b222d240beabd169af6bb842ecdb45106cef79d266477f902963320148e70dd3933a7974166deb2f174d9bc5cddcc1c269a59e41b432e324470487424fca993c760322310d1b6f2c0430f4718e1cbafbc5a5e7ce995b278e182b20c733a23ce6cbcb0b840b60def9148e242ac86c928a3b1ee6e2b19c2038dd1d55a1d1c76b291047223c2c3fcb3c344de417c757039ea03d1a96daba1dbe8129b4c55e1611d657e3278fdad7e9ae66864d3c5b0a55cfbb0d9fc77ee32038010e0accbb36246aef5703ec2e90b8450c200e64f47e0a2c5dcaa00e942211e05b2022a92eb8f043e17f75a5f46d118479f5a940c288423b0dac9d4a45418d43035d3651e0a143b89593a342b4de92ae0aab66500c1063f31b6e4ac79e618806371588558335ec537b6bd5691796add86508aef7fc07f885eba3c4adb0f3c03e3259c78f6a2b26bcf89f21fbeb6a79c18182e7fef2fae2e3ffe984be94bff44ed9d3bceacf4cd65e69a4f33c196b920ddb0dd0aa7b5f78833f512f3ddfbe679a6c9e7dee7b3a9ceed6742e17df695fe992835f090b5eb37c592e3cf3ffb14fbb4ef8c7912cb70298f3027c4b6b7adf9df3de2720af832414d5fb7d556699a83f2a4bf5fa1a455e321edc89c5f7de525ca98561e621b62ad31f7b55f82f0b04027f21975a5dbdba82b5da46e0b51e964a21e2dd0a27e5147caf0dcfe59eea47751af4a3fe2c47ee458908aa7fcc2c349a48eb7294cf562d8cfe2075f3112b65ed31f791ed604bcc0313169d5ad2b5e212061089ee3d8d210824141b090fd3b62ee1cf98780e21cfd8cb33cc49f6320f627668f87f2a98553e7de302543e1150adc641cb4ebeab547b6b52c789200d1c413c18c09748c9491a18a68894497895a7098578d05d276619179e4ef9f242a0beb3d1288dee7366044dea09dec199c55fee8e0ccb2e318ee2ae2e08750aa4eb17ece9c0e9156b7e1bf563de11041b532d5cda60b24c6061078c6493bb661ccb38863c395f2c0830fc16046cbf3cf7fb7bcf6bab37a6732b80ee2e9b49a944a7b370eb22632268f44964c44b3d006d5ede19c01eb5f85c7c5200e89e446858779370ddc4249ad8f446767b02e3230af15da9ab01e5a1fa691a8b486d46c3c12d6b8b9813f0a035d5717d9ee5401d2b9385e16ce66c138ac32b5f441ac8f8b33d8fb18b7483f4b83e35d06352d706fa08ceb26a10dedd8dd03fab3087ca88c75a089d1268608878f1b7c549cd43de515106abcc2ab505593d372136731780a230329f0926a95d83ebe930119f0104a03618e0a1f958e4ab9b55d544614600a6eaf3d6787ecc2fafdbc887a5b7102330677b14dedd365fe9255b4c17079e2d9c3e51b4f1f2e5b57ce2e7feb97ef2b9bef203a8eb05dad8d21e6485c5efcb365e6a23b88807172e7647cb6306bc584b8fba87bd13c6cdfb7ab96cff39cefbcf727dd79d8066e77bd7bcf6efac6e5b2d8f5be503a1d3c7fdffb7e149aaa21f8298cafe0133df0b5dfe7b56de0cf36736d38fbb3fd373c23d0ca81037bcb8bdffd76b8b464d83bdf7a8388b01d84f22f29bff7efbe04bdcc8e482ec768eccfb6adb4222dd9a73cb23ed9deed7ab7af2371eb4fef3beba9d2ed9a678b962c0f5a96bf283c5cf9d6c3b119abed4f0b4b2529ceba30ed71d44f9a567848c7f29793c74fb007fa86e009a7d80f4497bc1159e450d39159d481b33099a775d3dab6cef20de9595eee988d116d8621db9a4d546d7c9ff5e745f768f318d7d59a2c4000923ac8a0f8d6c25d1933073cebba48b156101d3b62d65b1688fd947fdd232fb3e1f345ef7d3e97418b6c2047035e588e9e22c40f4d6cfd3c369b422acf193f53ee5ec3226084e72bdc02e37e5c310f42087bd432424b77e059a62b6395d13bb0eec0dda64d9b11220f63e6ce2d4f3cf104a1813b0199f216e1ca80f814389a8aba3464ae894c71211188fc580299740a0f07df5c425db795c47233c2a3821e584a54052a2cab3692cc91a80b70120cacd1109c7468596109a1a148041247bb6123a3ebfce95a12a052e131a205d5991bda99f94b50439758b88efce7b1a05db6eda446be4e19b7f4daf6e4b03e5927eb675b880ff113f1f50813b52905827857eb8a881716799499447bd046d57f8ec0218d1d3356db0d0b6e3edfb3aa0213bda41be9c5f7e6efa1a0323cda015099951d590d2d618a44dfef3f30c2b191c172f9d413d019633a58146fbc7db2fcdbafec21b2ef52f9bb7ffdfef2f1c71914c62234e871f8cc3b4c1a7c4fe95ffdd16080095b6f1feb1298b4d5f41cd34c7598b6fd7d6fba7cefb71341c10e9a2be42fe3527a8b76ea47681c2bafb0fcc8cad56bb004de1bfe79b77d9009faaf9defd5e06b9715e535b051f928cff6779e435d81a1cea13a0bdd2e59ba3c666a0f312bfcbbcf3fcbfcb01f8936dcb5f38df2f023ef0f5ea1d6be9874fdf427e9c0b147fbb49ab87591e0139f96edd10b4f3e8b97cd9f4823336ce8c8c516e5990a33695585b69f1532e435d29c34ddfe498bf10387f2a218ffe0dccf98aee967e34a763e90b4ee8c7da3b2366fdec2bd963830364226b0dc207682a730731f21a2d0d5eaf670cccf682dfb4bcc81020796e99878bbfed15ed4cbc3b45a47ccf8a8028402c67d68791747d078e928325f7d6556548d170dad6367c29de57685326ac24fc7048872528a0236effcf1a7126b2362299ac76cffdabca3a8888b8867de608280e09807bf76c5a2f2eef57de5c1359dcebaa5fde3cb679ee92c9f7d7e7c0d218b1069cd0768134996481691375296ad162f8d6b75847b8a3a38494cf7cf6976495cb77e430caeaf5bb7b6fcc11ffc01dad2de6858e3d21d6f30461af74887a826f889a173aea6199a6f87d9e5e3e2436dd8250bd00a3ae4cd56ee95818b43ab127fb2aed7b8371d47ad4f54a17d5d89506292090a43658c15b70a15ad0f89af127c37333399f2d75356b8a446c661a208903e5c858be61b06d9cfe4c64b98c603e39709935e308309762ce4e7c079aca7d5c0d9001e38bf5a7937fbbc0d5ff75b1e26b3f11975658595e87451f6182e0a1980f880d1839cf1713b9a7400cd8edb7eb68b02c4f9255ed7899e2c638126263392d6537864b9c14cd0d2c4af74a00b0d8b0545956d8d2ba057c5711b37ed3ab5afb31ccf91bee97fa3a75f632bda97cbbc452b70599d2fdf78f260f9cecbc7cb27deb3a4fc95cf3f50d66ed0fae01bf6f6183a4934cf6d7fb6cc74b976c6436afecdb6cb2d1af039c0061a2dafdd17db70b4df91be275d10aa7f6abd2d4d984d07e7d2fa182442caf91ef73ff008d18e0f622155a5d3b59a74cd900efcb1dcae00653e9cbde541f779c2674faae9ea39ee491cfd8cef1402e94ad6aa743cc38dec56e0daf2bbb777ee88b38b0d1a09f6d8e39f8c6f9f7de60904dc5168a9af2c73fe08ed2f4df5619dc8cb54da0c1e8a72288f6764077cc25c816de0eac551001c69b4761da391e72e5abc2c149ce019b4930aa7f448ce417f91c884fc2cbffd8b344d0ff0b93cc0b5bb766c7f05fe5323d90e1edcdf797be71be37a46746569ad24ee029764a285e5215eb444bc57495498d8760a110587eef9e0355c8b1fcbccefac7b75afc30f87473acea161745cb8c77159a9c5398833639cc8868e9a9a8945acda5df8082b10281e35d3fcb666d1f8957cc85111cd05799bda7bcb8973eb3d9d93474832164e833193b7560ff74840f73b4712762ec2c866b2fb921a8e45db8e6ad01e95eceaa57510414463759490a7190311994eee5b76db6ac6448e97037bdf2aabd7dd517efe173e8fa5b3a8fcad5ffbd5f2d4d3cfa2899e2f3ffaa3ef2f9befbc2b66c92e5abcb433889018c444b4fe321d082db633d58769590a540b54a058ee147809c0fc63ddbb37cd3ddf4425daeff23af3f26c5931333733e09996871dd77aaa4504a36bd20acbd50ef3374f85819abcc2636c0437d50cc30c8d402ae1ba64a4a733ab0fa2ea103e4c3989ef76bee6d5beff7e5c5f2b4f19796df5403b4bc0a0a11577094c4b8325542e0ea38bd4c95dd427d2cc61f90f5d2a321959808c410bc30e14916b02deb45fd010efc5a196473f5b09d8fee2da1feccb86be6e55dbf5b8da75cd84bcfcaf9beedc3190ff6299bde4367cf397cb5bbb4f952f7fed5024fbd9cfbeab6cbe9d30cce82e30cfa1a3b8173f42d8eeedd0079e03f2a8ed6efb4e062f1ac9b682de84c5fb364cedd4f9ce73fbba66090f6d27a6a0ba38a06363752db66df7be9b10d3a71857588020793842699d809a61bba4af59b4808c0757852f2b53cb066eaa51034dfcc4551e7c166540cf8e79fa731c6dcdda0d6c43bc0041f226e30aac79c57223cf3dfbedb265ebbd8ca1cc29cf3cfd273077e6a8e0c671a9f623acf8eb08abaeed41fab8db6af7b114923411f88ab28556265ff1233a1297f1a649a3d237fb559b68000040004944415442d8ed7c56f8958f6ae1b83ccb3c84871fd77a84009a8c53336c1d510e190b838aa2eeac7d7bf740bf17cbd66d0fb2b4fb9e72f0c01e9673bfa7331f25d872cd3b8f0a2d4508170fcd873f2a8ad10f9c2aa072e45a5ee25277f1207362b4def4dec8572c93868ef461ad39e68250348f1020125ead105b95c298ec64ee32e7a27775be7905c7347ea865121493507a0eb2ac0f04340fabd27b6f6526aaa8f95bd7cc51fae922121ec36ce3e07c91f926d6c19c0221bcb23853f8cbfcb31ed416b3b19a65cebc94c1b8369512739019a787f7ef2a2bd76c2c9ffbdccfe21b5d54bef085bf535e7af9551af83c661c1150f73108b8762d485d4278248b20525f911b2628f9c94844ae4235184eabee42f9bd1e495cd6472d596d461358adc1f91ebe5778691adb99b4b67c66837ae4f753c36107ac181b6685dc8b2cb63773acae03358d0e769171ae7323ec19d0df47d4157322f8f70319fb981ab86b3f05ee6c6bebe80aa43eb163f91b47d1b0ad551ac2424348883b058da6bbca90f4629b2944d4ba643646a838301fca12cf3d141a8e092ab4a44ff1ac10ea9b4127a6ec8423127f2f7f828061c030bfb1c1d7605eeca1ddbfaa1c7ae70c1b45b9daee68f9dcc756970fbc772de1bcb8aed835e132c124e7ce329b78cd07182bf2999157f530bb6b1d09779ea74a7bb577f93ce92bcf5aee870e1e2c7b606cb7ad580363bb0fc6b6b71c3e748808a13ba29d26ca69f7d889a7799565e4d9e7f9459667ff53c19dcb4a09323835fd086c8181da30b693d6f91c5c45baa615125b69eb77de39144ac1a6dbef284780cd3675414119fc49c6699efbf637cb073ef8d188d6a289e599a45739ac2e3361b1ed3d12be3cfb54f8e29d7d927e2b5e1c5b95deb43e8c90d2bb134c9c0f6bea89737cdcfb270be079f2372d1097675ab172651960cc69f96d2bcad6bbb701138254cf4b43c3edacccc6f2320f2d6cc70055ae15220327de09deaeb7c9fd4e84d735b48c505326045ea9874a97bc484f8cf5e8ab758eac0301fabe6681f8f171089304261231a6885030a4557199a0a858a240e826aebb5732aae65b52748f6060bc9301fb99631631a10f2d2056b0a50146c76ba7b0f34674412350ccdb6c3d1229f5aefe4d041962ac762923a8eb1bb1373191189a930e461f3bb2bf2c5bb1b67cea539f0a21f20ffefedf2f5f63e6fad020cb3943901771e36cd8b09ef44ba3fe9a7531e98d62827173163751973600dff37565f0e66ba7b0969aa6d524363203b70b47083185080d2ec158472d052d93c00b889d0a36f1a7b3f2125aeb05044861d7c379fd753328ebe398c0a5e9a358248c0be9bae2df04db8ea27f28feb4eb26dc1e3eb353f8936635cf35f38d83776c4c85403c7a84cb62a1634c75a2a2634a6a578eb56889e906533353fbf21bf3ae16487cfe7dfad3f414f21f1b3ac898dfab65369ae0f0c868d9f1d6c9f2f5a71420a5fc99cf6c299b36e2ba82a3c9f4ce0f1e2ce3733e5766e0ba22642bd2b4f1e183a68bc4bbf69fe83f3c684a6ebf8aebec53f97d9e7d99df6459e2c6489ed3ec3de272236adb6f6e7f39fcf04640e9ba12afe24db83da4a56e3ef164f29f367c094b3b45285158ddf20599b3ed1c5bab46bbd731aa64a086b52a485cc5d7b1c3f3284786bffed157ff63191838591e7ecffb618446338ee1127a8da5515696e5cb96a1c5d7254e7632f8aea5e23ee3aed26bd49ee5263f14aec445c26ad9d29474b780c16dd31b6833b117fae4da277eb3dee6d97b9de598e7cc991d2ca87bca76d6bffaa3affea7508eee600c448fc2258214c4b3f0255cf16d93a7d71ef9aef2af6931a6a227e3d4c0f110b00a1567e92becf4b644642eae7df9bf789cc77b8f338446c744c2704f59938633030065d0d42023b4bba671ec50762e355d67064b404a59abec071c015cf71c59d66722369e7be6b9c8d08d102614ccdaed2235a344b8fb059c3c7684ceec80525ddedaf90039c9cb7c3cda888e07cd9fee7b10990355755dfee14080cb675b2f378831ff3b36df59b66ddb16c87bf2a9a7f1976e67e6ac915c2c8c4868ee2cb45799b95169ae6d659edf0fe1d1c0993454a1a752e25ddc88a38816428b32e44f335d1ccc6440cd68b05c2e410d5b2dca79286adf36bc79f712525b18e8ba1abec486499709d19d8fa94eb8f630a6e9e0058862169a090204110f8e7f3805486f7bb7db3ceb6d1b2b28c493d70a5bdfd911f4731b2aec188934a026aba090c6551622fa054d56ffb89d5246683f490692e5b5e1b8e96b0998326bd8eed3d0165a2bfb601c3a32c49c8fbdb1dff9affcd9cde5733ff5aeb270a9563ff0316970688885f1567db64cefafccaf76874a46fe4d82baa27f909077f13ad378ce6be1efbdf7593b9f480b0e414af47d27cd0e3b08cdf221ceb4766c7100d7f102949e9568c88e3d7ab4f19565b4f36d125d15be6c53955ac35c0d70b03d0db03148c6794bf69b4c57cbac42ab2a122c90493b2f5bb69c74d3cba6dbef2c8b70b32181891c3bc1e28cdbcbfb3ef021dc5cd565e5e0b7eb49ad58b59636a73f869553f748b7ff27a0969747d6d125565c4ac4b1575d4a0e9c3b1956e524e14b1c74bfcd0bce81e39efb6c6361d2cd7401f7d845a20ce783e7a504032828b5969c406d7d3d129eccea8a7cc934e021411d2b249c1f1e17820a5ce979d1756eddcf317bdd6ba3c98c5075c5eab308c6e95ff8ad5ffba2fadbf469305bf11d611295e947c1222890845b0bb351e1114cdda8051a53d7805f096cef8f079185e91436460c186aebe0970c52c55120b50a348baccc6956ffd5ed64a7d7c5a046adb9aaaba1fafd1b8646d6bd0889c29a3f098bda8fcc4304998fc4a7bb42ed45e6a28435ed868d9bcad6addb68f8fef2f4d34fb310e3db91bff55b08a1d95142fbc38f693794497b244134c5deec695215cc2b34187cef0ef81a5d621494139eb47e245cf1afb6e17575d3d4f5bc623c80faf82c9823efcdab173ec3762f11b67b1601d219c625398bb11ddc7d9ab44e1a1ce9bbc86e93581feceaf8ff07e1d18bf08976afec493a5228e81a95f96b8d5ce0275b54a9f09d242f2db8109f74623a3bbef853807848fbd291e38481d378ca9f86c6f3f6c6cfc067ebc30c464fef2c7da3cf3170be1c37ea58f9f60b47ca97ff705f64f5dfffdac3e501368b0ad6cf27674eee2b63f319385f7a375508bf6ed0ef54e54e222e125862fb59ef75fbbe9d5f3ecfb3f557b91b61ec6cc71b3b60b4fdac55f500dafd3b65c7eb2f85a5bf65cbdd68f675b91af138d591f9e5bb5ef8f2799ec5bf9ab202406bc7b6765bd7ba943a7c28f894959cc839afe541ae17a74b6b1903ed73e7d43144fbcab7bef947b1b2efa63bde459b33be048f327acbbeafdb49a54d1e651fbb7411ab96be12932129272d5a61d4db217f334a349461faa06b6c39fe23bfc92361cafb6b9db326564d1a980ef31ec2b5e4c4488587fbc4cf44f9b34c05871693e579b4cbc97cb22cb20bf2338ded29ee1410f235bd1c0a0deb1b828fb3a9f58438e06ebf316021b6fcbdef53bffac5c3ac88f0c2c152f69d24eaa6ef026108e73ac36814ee47a0596f6496e6a0be46c3c844a80d196e93b02488e5191e8e5565150cdd1fda879b3b796f4339cbddc6773cc10eada9a42f5fa0d5f006888c50a370bf686ba7abc9f91c312b19a6aa2fae765e5ef25f24785c0d39f1ae4190da89a16f3214e15692bb2ba083648e6d68492d6336ebddf8129dd5faf5af7f1d9feebed046259225ccf474d0bd0a91c961be01538b6803a81bf843e3653b46bdec689acf369e78716e8244a1a4afccacd6bf96e7dc17b63985804c2fd3ab4224a3b6ea333b9dc41105052e2e87f010df733aacabc37c8818e43b73a69cb938c85edb6caed3872f398e1f7eebe36a68ae9d073720742ad11bef6edb2b88555aec180a0e9f695dba3c8a470d174eabc470602782e1ee5371a07dc4b3df05d53584171dd027374303368893062fe27a246c772e5b13f4cd9853f6ec3f5d7ef70f7613813552feee2fdd537eea5377b1931f1d98791f236c697beec216962cf9149b4c410b308a70599095476f3fa84f27feb6e96de2e995575da26c5e79ef61fed6d57b153e835a7efff77eb7bcb1e3959867b56ad56a02604a59bb6e23734016459f8eef022f35d7cc3bcfbecfa317be4c6399d2bf8cdb816923af64c87a2f64768e77b6ad0fbff3a8f0d676c9b6b12d63356e14adaa90b13e15d6c6d1a387638db5c50897edafbd1ad31754268e1c3910aeb80b2810f6c9c387713542136e516b187f5cc34bb452d4dc75c73b36a34524a375858abab77a8dd44c38b26e15d2abff6da7130ff6f1f171dc98d0b54a8ff9b9a9d6aa556b62833d273457976175155e8f26024ff2052ecc3f956d1558a73348ef2aeefee413f2712768cb4bed537d73162e2ff7afee946fec2ee577f79c45808c9647efc034ac9160d10ad11014d0efd2d27ca834d77c14f8f8270014de3ebcb3d10540a0fc29a1dd2720638c2508058644a040529358c880979d58e2c823b4afb80957596586f9b239b711eda33634c2a9e9ebd9d9e2badf62963a0d1e4b8f00e34566c8aa5dae59b3a6fce5bffc9763d1b75ffcc55f2ccf3ef77c2ccd2001fdc8a38fc6a41deb6294825abb846c3dc589f9dfca911dc43c14066abd0a0fad36dd56bef799677f519ff02bd75dff746f49a8766a7dd2babd8cf316a77ee798001f465b0d33b6343cc66cd431b6e95478a39169e19cbb0023c3a89a339dfaf0ef8766e0fc16109af8d41505b282c1988d7426ee32622d342e3abfed68c4d539707881b615f75ad93207f3b2bda577dbe6dc25fcc0d0a74a8fefcdafb6474371b65103b3cfa73c48235cba4f464fbf81967b94f1ba952cc131525ede7e9cb91f8365dbdad9ec34b891e841345722af0cd33d47986c67d1e3b8181d0f51cb9c3aff2c3fcb6ea7f29df7bd697ad3f6a68b6fa421e0764b595d282ee0f7a94f7f16c572b83cf9c43782a96e62f1c4952b56203cd4c4eb0cec5a56edc5edb21386abc1d74e2bd4f65bdbcc3ea762a522685bea8ab49d7a8f7842268dfa34a9adecb30a1305f07b1ef991b27fffbe72140b4a57d09edd3b630d2f19a83c6ac78ed743e3bf832543163336b084711288261409c74654ace523d28796590c30f39d7d3269a50d9f704dae5b2fe4d7ba77b927a7249c8cc1fe01dc6fa7f8b95f3c0303083e2d67e8b6278bbc4f5cb7cb0f7868575158f9586b5c0461317f944835ea67db3b949063e306144cffa5dff89d2fce61f5da4573a69595fdb8a458916bdb26433a193c424b53eb9729d9685a037626ab2f627ce6da44fc62ff90caf8647ecd8f6f750bc4daf4cde08e3e7a3bb28877702966bb0394525ac4ab49581325a065e9c60aff1e0dab14f46823a17d1d2faff23edf4938fe8cae92b4b486146c22c78691085c3367ebdd77b3c6ce43e5a9a79e0c4be49d77de09d7d192a54b62d05d4dc0b4c25699c995eea22cf31ae708a94d46a3262c012a08002884808c4d3c87a6095e32ad67899253942fc5a8f1f85ccd49f87c1603f13c7305db315c1e67c6e8148c3939395017997e7dc704ce5c667c6716fbb44faf2e1bb19cb8bd06fc3f7caf1a1cc9345c6157c62fdd68494b6bd266575b25ad088c59ef211470db21988d34513b95c645a21d52ffbe42c57690f1c4828e9ced4ce24a9a12f7f9eb22863228a5e292f7dd03eb7aecfc717c524c1a5c685cfe4cc2764f967ff6e5dd30e64be5377ff1def2a98fde41df325092f1a9a17d4c1a7c7f99b1f2710c17e7a654ebc3fcccb59573f7bef779adad5f4c7c9369f2dc7e17099b3f99bff59b052ef6ecd955bef4cffe77260a6e64a2e0a38c7dac0b17b5518dba8175395b4ae023ae2672cbb2f29c6fdaf0f92cca047f95d9d7cd995c725d0b524bd28989196d59fb428532f39d384fa6e56c23df3b8f4805c248adf5eb37c65221baacddcdd47924db5f7f35acf4bb70c97df7f96758cc7135028bc01c94b3c58c07088b5e0385853018a5aac5abe237c2fe205a22c2df0b5fd66f02c6ebb449d08efd5d05670e826c311b89ad8fb0e0c387f6234098938125a2609546335fcbf1e8bdef7d16eff9236e84d543de2decf207058b5e1a05767563555ed9376f3a2e8d0b866ac26448ac0f6f6880bd9ac7d81510c6252372b6b5ccc9f038cd773315e9518e255ff5204e9c744a710150a3ae1d0ef714e190ba11eca8c1c0c943c003d18d66175dafd6c5b78184b8f5cf35cb9dfc3a1b4fb8d596243e99a7115696ad109049d830badbce10eaab8ff5277ee227229efd777ee777ca934f3e59fed5bffa37b1f2e7473ef2e1b266f5ea1850d2125113925165f44f70eeeb01d8d4d706135a2d31615078c8e0dc0ad399efb641e01bfcd5b4246f8e76636b19da3655203b470561a0d640fd2e68cdf1fda51974c2cb0c76626a38613206ded124cfb1ff4787f5c666f7d5106e675b5c07bd09c20fdd59d2708cc8896be1a6a44da539f1d28ed0eae2522296eea8b17856c39d01bdaa14807042a4cf859bcbf6b5f3a889799d9b92c598137dc6fcc4a74a8fed685e5106cfc56576ca4a8b301497e11864399d7ee627f4138e3970a13cfbe251d66d3a57de7fcfa2f2910f6d28f39b7dce2fb342f2f9b358f1cb3f88f58172d1dae7fc661ae056db34bf9354edc7d661f59ab5ec43f15906cc8f97fffcd52fc7ba546e55eb2a120e6ab723af6e14c62cc7f45e67bff53eb47b7891d6a14a95a1eb2e0722be85c9b6ba916312eb88b67109a5ba248aaeeca5446cadb88dfd54185370e7bfa54b1697f7b25df66b0a128497e30fdf7ee6895026eebefbde183bb1dda509e94c254358dd13487e227f93a97faf87b89054f5d2b8c5ef2b2fbf10cabdf34174173ab6237fae98aba54daaeb4d00d0e52be4179638eeb973b8b8c57b08481432a7449ca6eda7ffd617bef8c5e367d15a19413f3a44dcfbf0a9f1b50b863b67ced4a9fd462c799c244e58cb41c250530fa483783b1256c538c87726399dadfe2c4c6b43a161db5a712ba955a3ef4c296687ce8e2c823c24039fa931767077c940cdd3466906ece9eca46d08a64d365321ac1261edccfa0dd52e0d15761903894fc662dd7403292c23e699fc65406a179b6ebfa36cc31a390b025f79f5d5b27dfb8ed04c6f83c8ec2cd6c33ad6c1bd2916628c5a4df187fac26422dc4d4121c11a1e371d2d22224b309fd59cc5911d24f1d49b533c1777fc246405a24a80425b1f690c0a83fb58e285a561dcc3c5082b23443c8ca63837ce8cde598cb94c8b80089eca4edb988da43ff47f6c6b19b71dd6416f85b1f5376e5e9a95eea4b04a134dfda4237e21423807a3026f767e71a82bd0f6d51da6ff37da02416d248af4683acb300fcb754cc5bee12f1426dbc652795f7f5c4f27d8018b62faf093652e34344e74d56b6f1e2ffff8dfee09d7c8dffd6b0f948f3eb69132b4f659e4f3f42ea6757eb4cc5cf13ef2509bb54f718e9cc98fb3d74d8dbacf9bd7dde77c24344052d3e7fbf6b99d475ee7d98fa52971e0f6b232936df7dcc7e71ddc3ebbb0cc973088ebcabb8e27d5fa268c96d1cdc79bd691cf133e5fe533dbd3fc1c87b5dfdadfa45905b7bca1a6845ea955e2a07dcebca682c3771ed18738db7eaeafe58453ebead2f1776fbb1fe17ebcbcf0fcb7cb9d776e65a9961de5d11ff9506ca1fd3c1689b3dc1d0f9197a8609897e36eb14e14ed67ff55a1f0e8f2b86881abb741246efd1117513f80ca75bfbc77bc650530be6bebdd389d9db332b1c363d637f178b5fb5631ddcb6e79605498eb3848b38e167c49e54a9ad7fb34bdf3c1dffce2bce9636580e88f3348dc350b3be5ae35ec0702a1a87db1a0dd389d24e0b80c72dd705eb78f03e95a10fcc6ed48fc7063c575f75c9fe302433bb6c329446070420525574d26a1ce46f4de6ba363240e35693bae4cd632331d5abacc3792fba717413ee22099c2a38c0f0d9eeee87658c22419222450162e7788c01a3f7dfa44c7705df3d254b3632a446c74cbd48db16edd7a667a6e8d10bf679f7b6efc8d37deec1885b1043372111a0b841cb02044a25e7e437e9340f2be0d2f0962f9180465471358ed46016628ae168d1605780b389bef22cf497958718ec005b8621e4807828da53c1488e0b04314c9b8f9d2f13b97995f300d65c88e8866313e02010e11163aad7f7a67e1cc85e3cee0c666041395ec84d9eca39029fef8be0d4fdefb6caae79957a6f3be7d9d45b49f797dad749967fdb696abdb4e4b0201220d545f3401f4107ddc579a68d10e6978c6d4a1b1586980793ee230563350b22b6c61101d15a2c0ebc511152666f28f05fc08ee8ec25e85438d2dac17d0e63a725d81a2c5413b8f8be34b6719387f9631a8c1f1597316956327ceb2d3e081cedbcc3cffece3abcb5ffab97bc66f5b3d9f0665009fc08633a7e9a8b7fdcc78dfdc159d669f73209eba5dda8dd5c59dc8a9788cab8aab407eb77ddb38ef3ef43328823e21deec4be38e7fecdbbbb7b36bd7dbe307f6efedb837f9edb7df39fec0438f74e6b3c69cdbba9a97384e1885c95f3b5f61b81a7c91b669134ed10ed0f038ab41d03e2331c96d06d687eede6ae934c2c33a427b91b57fa7389ab75dfc4131710d2cc2d37c218b62921c7da946655de8ac5f7f07ed7d69fce891839dfb1e78a81c397c98715037b77a179a7f4c38ede669fb4b7fd2a13fb3add6699f2890315958b7012d354bf67d1b2f79ed7361b22f1bcdeabc1b949a7183945851b863800fb0c22f82264ddec5795c673f8a3793ff5806e547ed138e682b61e407bc71969fcbab9cccac208f90e25fffe55ffae2a2bee1d2c14c5e3577b46c59d9d79931cdc953fad3ec302331be21f376605badca4a480e66cc410bd4e5097acfbed4ac335deb17300a98bf00db6b133787cf151a327305889d50adda0ac437359d9f9843f76848a10b975a81151e3c7d8acfa61165b58afcdcfb7aa433c0e01093e698fe6f4407ee0908920f8379eb769321f8bd510d6af52bd9b0e56e2c11fca39d6f7ef39b6c50b52bf0a1cf97082d852645a0e963b9a8b9ca8004d67a373007bc02eb333a189de152c748371954dd3b99815cdc6b6a2de29b74b57e13b5ece6d1ad74bda8b8209d82919e8e2099c19a5646d28d7468e84eceb4b6d3b9168ecc72e8eca9ce30ffe6319f60666706bdcff2da189d7cd353a6b7bdf0e47d9ef3936bddf7beebcdd7f7bdcf9a4713f03538a5736901b3de1038150768825ac62809118490b47a4599b411f8620d24da103749b49b1d85b6087c4a3f6a98a165d2a268abd176b83c43e8d8571206715cc70f1b81427be2208bbe63e4d2d899fd2c91b21d37e2dc0e51a19defbe72b4f3cfffdd01ea74b9fcbdbffe4079df7bd7e18d54a744a919d85746667ea6ccbced617ab22e8aa0a7098a8854533784af1279992c2bde3c8ff779dda4e154f38b0b60900e655e0a5169f6f0e143444a2eed6cdab4a99c387ea4ecdbb7afb366cd5a142c57b0082d388be9e6d5161ead9793e0234dfbde7e13b8b55de62f5a126ba039796d8c36aed647f01fd365399175bdab75c8b2f2dcc0d12e2793535301a87cc9b6a44d513a473aee6ce81a532a610303033136b21b06ee522d4b89da0a01c2a77ee3611ef22a156d1fe99d102fb55f4ee77565ca99d6730397971e015fcdadb926231fce626cfa8d1ddbc30afbd8273fdb617263e725561f5eb3661d0accacc097c23b8fac77e6d9fbdcf794e3a97bb46fe2fb16bcf20eddfcf08a5096a6ffd37ff4eb5f5c4bd4eced6c15bb6631112bf011d6a28a4a6a3158f9ea4b66009b92ce36dab11daa563b1006ee94aadd470d0ab8b7d6fc445afee2be0bee9517a6930918db2cc3b773ca98d5ee7ce7d13db73ef7998de859e6efbc8f2126c0282d97223c64ca8ee5e8b2d2c5e0cc64dd6a327cbf53eb97791b7d219234d334d9734070c992a5612e3a43dd8518f71f384898dfd118545fb60cf31d93dad063dd27128c964868620d4c826a393eb34cac8d718457c77062cd67c766845dd350cacbbab4aa78ddcb360e6464ba18755fa901a91979368dd6c7e0b9811026cefbb0f16ea5bceb02f45f20411b6e353edb3bc62960344e4aadda52337f83ba4f3a9ab6310f05ae2e29070f7565a93c04cdf181efb31c71285db8570e4c211848b85948ef37b6bdd68a4c5781647ec22053994124a38cb67ffa51cec3e5d0d18be52b7fbcbfec3f7cbafcf99fe82f3fffb3efc5bd6ab0089a26d6e199332bcaf4959f8ec8abb03ec8aff7c86e9735cbfb4c97cf69786ac15f5e34cc299374cfddb4a468d3840aa52e6c99f95ab471ebabdbcafe73fb1d9b59c07005efeaa6674183dd1c29b0b9ce736fd9090fdff92a18b17978e8a6b10db49af50838a1cd89b40a7295d3a9ca8a4cf8b6b79cc8f046fe3434218f138ce03ff421f9c772165f34df3befdac28e88f3239a532ba5f226dd8bbc6d6845c5d3311b95d11ae2cb781a012cf226fb62c06e7a8eac6fe2281e367ff29949edd3eee1718c89d6469f1d39729854e3b1bcbbb0aae0675e7eeeb7b504ef26daa2fdacbe99f8eb3759a64fe39ecc93fe7da64bd1ba4dffcddff8f52f4a2af143060824004423ca4c83d101b0915846a2285094b832db3cec441c94e3fffa8b42ebc30020d30ab8ef7a8ff63311a0e5a0af553fb6cc5ed3d806ec22c7729a23cbca0adaf08e6d389bb48e77dc46a3f585d41e38e92a9cd3101e8b83915b46c22c41ca1c24061981b3326d6cef633c07a6ef775bb76e2df7de7b6f79f25b4fa07dedc72fba8b81ac85b141951693c46d479309d9c8e6118405bcc2266391d1e92a63a0bb230cbaadc4ab9ab247d6256e6ef28f38f27b23ac46714f9e21f4d4051367cea8a1a949521aae9dd14a4ac2989acbf752f64d82fa7d4b2ea3766e4bd08cd165d4c7c818eb6a07cea34b3fcd036b6fbd6588d27ecc29c05a3088c1e7ba223cfc2ebe2591f8491c4957214c48270ea5253bb18c427842a0a08c844081f265c433c68f9599e36fc1082e97e75e3a597ef72b6f53c2d6f23ffc779f2c0f6ed39dca8ce55122e34e7c9749839f2fb36ebb1fce809b242069fe088f70b59ee5f5a474ed347ce36da66b7ddabdcc776de1d107dd187915cc093c1b6abf18e5cbc96ce7707bbb65ed4c8262ac6fd25037430b6c6ef2dc7ee7753e6fda266ea34de843a1e831d6627be66ab6617dd8587e7b95da649e91e83a7fda69e3ba9b6715a25986b0cc84f1af20e26936131175675a67154edde358bca18026862b9d842b2ca2b1dc9b5dd7bc3c54fe160a9d34c3615a8f2cab0d533ecf340b70578d3196b977efae985def8e84b35800522534d3c6057faec8275f5ce77cadef84512529bc347ffb37ddd27682e49a0a34df3b583823e2bdfbd0ac1df3f0bd110655e2d664ddc42da07a01c857bdcff33ececd8d65d8585580d48d9bd47ed4e024ac4024694c9edffb2c89d7106197245fc4aaa62e9162fd9c393938789286679e04e30d64d26502998fe59a8fd14ce14292b1332ee20077759fd5813685c45d77dd55ee4188bcfdf64e36ac79ab7cf7bb2f6289b0cbe1f2a5115aa79bcfa8082d1ee15218e7a1f0081fbd6bca509ccc4a4663c7a8028687c072ab07358bef8dd98eb05db6ab9d7999800496c9e8203c3d2c5fa6a0aba40e106b626bb9550b25893561f85ee0c93c7e10e768af46282bb0c5a19a919b9f49335a1429c0a7aa433ed3fa709d1f1525fdec8e45b5b5ca4c076203b7de5b76febc97c969816a79dadece2b8a740a14948f4becdf51cebe8cf07893c1d0e1b2f7e0c5f2e53f78a11c3d79b97ce1bffd4be5a73fbe92506a16eb846e462fcf43f07fb80ccfba87512907677521558b36a89eb2bb8730756faebce8be231d47fd7b65b278628a4c6fddb49c86513e5ef8ee7341336b37dcc17b2c58ac0d95a475eb3731aeb8242cbdaab183979ebc33bf3cf7bc8ef2e21d90512628330f560ac0fa9835bb2e0962db9e3b7b3a942e712b6c35dd446ee69165e479e2edd5aff2bbf637f559ad4b5c8b35fe6bd1eb9d905ea42be9cb76d7eb603fb6ee493789e8a4113d1a5ac6f254fb9c2e52bd2cd24b281f7c6b5a0b6a8aeb022d0c1e558877622c7ae3c63bcaed9b1983212acf89aecdd86bcd830cf29bfa65fd3bd5b3f67bafaf95469c6b305cc2028971eddf664ff478e80ba1e673aac06534261a790d93b301ed9822c1093d2252e2ca86ec2d3781a8e810ac7a78efd17e5f9f4c3cb5ec888860b0c8705b05894b213b189f02a4c29a0867908a46d45a7219660979e9f2958df5723166b8fb7d1defa8619d2db8a3f88433ebed438580c461c8a01a86d7faa13547259ccd9b37c72a982eccb67dfbf6f2dd175e8ae5abdd9fd8e5ac25240f350e2b2ce1283cd4961d34774d1bb4978ee33beeaa5719ddd523ae22b3ebfc09e1d160f7fc188378970904b884d6388f9d065100247c179f13a75a4ac2683dc5871dc37695f125410baba4d88bafeb80f15ff4b52e04e993868fe51694caba03a595500464364214f43d019a75328ded29ed287c14a05aafe6a16511071f4fd51da595fc81a0c091797a6d59e2d05f1f82c91df02e0fbe58fac7fe43993d6f7921c8b13cf5fce1f2d5278e950d9bee2fbff58bf7942deb29778c10d8694bcbe882ffaaf42d7d8cb670c3a3ba0a849189b69b7b55a4a00ff82caf7b04b0711775e62acf4dfd276121df79ceebcc2af123c31e18a8eb450d0cb0b73816c8c089e3e54d76fbdbc0fe3ad42c2cb8da37afcc28f3cdb3f9f75e67fff395f958d751d67a32d24b4bdad518b4dc6d2315ba3826d5a479544f93f26f1e5df5242c89c1365cf941be9706e42dc257eb5adb5cc6ad36eec44a17bc347255583db21f791db4c159ef8dbcd4be952b09abbcc990dbfc2768cb0f39122ecb776146a70f382f438bc8f15c6b207fec1e0d6ef2bb7cde7b9fcfdbe74ce3397fedf7d65d0b8a669fd891b09ba0163ca969d45635d3ac70549c4e11b32c614089200a8a6fb270f39baaf02c27d3b5cfe1a1f53b72124009c8f55794ba4a6b119f0dd74534190883cc4fa4ce6247baa5c428dba08e9bb82823d113e17acaf18e80ad55c324de2e11f1cec6f627d397d13a0e220c322a35db21ac190967f3e6bb7069dd1ddad88b2fbe585e7dedf5209ea54b97e223253e1bab4941a1e088b108185484eba24dead3254cb4a32bcb72640ed6eb7b3d20ef66bd2b665eb34ded5c260d86d545c6baca06875de21e17215159f4ce500a14249ad4e25aed5d5874590a97442b81fa2c8fef079c99d7ad9e93c15917198ee365e25b81ad4618da21c46ebaa9e0f599bf1184aaaec61c8b320cd3365761b8dab757c0dce415e570ed77f5474ada7fececa1d237cc3ee70b3772cba4c15d27cabfffea9e726a70a4fced3fbfae7cfac3583f0e338ea19c75b695b139ef2ffd7359a70c7fbf7d4eeb482ea722232d69257908a3bf89fa2515f3324849b6179f661aa09b38bccef73eed5e938d82592b5a9a5fb97275d970fb5de5140adaf3cf3d5d76ef7a8b10de7bc39d23e3b45f5618f8505c3479659eedf354d7a68fe76422de8c0075a55ce72b595f834b66e136b2af5fab4dbaf934f9ddc8a917d6de3cf23d2d4a76b56e0dac91bdf5765cc2556b17b06f908a87cb9ce8f5b0efc8b71a377f972e7c6ebf9746cd53a5453cdb96f6399f59cf5ac044a9369e1068c1a8e899877c458155839bea27b68147d6a5797ac57d3ebf322d6537c54f4a63db366d6d9f8b2d6ddbe91a428c72bdb612212438d799bd7572a11f1b4154fdcbd159c87902dcbc32efbc9e04487393659ba68939221b2c101a4321e21848101444ea4c4b35af44ace9146a6e6b6984989b3eb95aa483febad9068e1f8d6ff4194ae0c900a35e6d60b86ec3e8b5693c2ccb4695282cbf6a7f5a6597d89bf81dbeeb944db76f2ef7de7f7f0c28ba10e34e16623c7f9699aa8b1786b666239b87e53bb94f2b4e4bc04e01a362d3a31a5b9f6546c1b7f04702171e61d675a5e09c79a9af2c9ccff23010f12598eae0d99365da1c56db8d955c7513900ebf6c8cfd00d74c76650b5861ca64c31e0a47c815214447768cc877a95d05865a6d7e0b20dff227d631f045f9cef1902e5436b42622928db6ba165ee37b6902cbc3faf787754de83ac2c32538ec8c4913b7d22e7e434bd0d910ca97989733f00c2ec3132c5cb908a171967dce8f94279e7ba73cb26561f99bbf785fd9b851b72a737ec0fbd071563a1d59568647a17504ba6d230d55f71c83fc8dc518da2b7537a4d8d2eca7f607fb61c0ce18579b0bf0d8e7f12afeb4b0ef7d3e8bebee8d42849522e887f317b0f7f672f603226271d9f21565d3a63bc0779d84178a9df5b5909e239fe4b9e775949bedc9f76c66870243fb2e5ac29221d232d687eaaee383ed3edc9b8ff759469ea74ad3fbccb493f8504f8289bc265f25cc26d7d5ad45e0fa7e2a8643cdfa755e4b532a289307ce8367469bc56a1e4457b945ac82c405121522e10235f3048ecbc02f38d67d287d2b802acdba327a633137e926a035937ae433cf791d6fececed431a6a7ea91ca422691f93e6342a261cf3ed8f7bae6d3401d575e58c44d78a578b3e49089f838fa9d90b501b8cdeeb4900f79461daf6f79a74e626b3b2a184a1768bfadc8ee2f333ec45605cf412d6f27796b03ec5d303c783e81c104d7332084f84f494ebeda472a3d49a281acb7bcbe6dbaa19d4776aba76e413c7d9a40661b069e3c6f2abbff66b84f42e2ebffddb7fa73cf1e45308b133cc66ff712623dd130ca06af37500cae820a378821934f9d79cbfb7bfd670f8329140fceb6060cc99c956bdc02a133028e012134116ce6042d634c66866bb805f8d1a1bc445a1a6ebd20b12b4cc6a9859ea478f12ede184a8e5b7859bc7603b97aa70ef0109e9ffcbc3367150d2d0d8f9cc4f92c087cfe3870e6dacae1d762df86c77c7da148a0a75dd58e1db76fc82bcdb0ce25af94cf9ce0e19961b5ea9b3fbe9686f9459f3d684e5b76bef50f9fd3f3e149ffdf93ffbaeb275cb72d47dba22f5183e739296fb50e95fbc81f6629db87383e1c66155af508cec872a555a5be18f4729d0d27609716684463dac8bedaa05a14a41456abf0424ebe411cc8173bdab67f1e1611a7f7a1e5c3ae3d8b1136584608b152bf4dd5f60b3b5758d85ef8462439febb89a3d29f3ab394dfeebbb2c63f29b7a274cf653b64b0d6550c12943b54cfb761ea6bb563999eebfc4d9bacbc045ab0a8c98d445ece4c205b8faec77325a376c7279a8f97a25746df381750dbec4574ec09c379765d947e6c7324f17cfb38e16ed387d26632cc1eb72de1c3d5cde18cd5adbd5b2a33d29535ed53e124f6dbc270db4d3f97d3dc83f2ff9d83d8654b0ec276eb0661fb154153687174280647a3320f3f6f70198055a09998a8c4f2d3acc2fdc4531d990f8e8a6f42e810878f761ebbafdcc6ff23e2beab33804be417005b6761ae75a38e03ccac011930381abaf2c671734e3eeada88b241ab12543d1ff6d1ec29f44d7862bcbb63caf1386bcceb4f12d79b411ef3371a026e656b917f78c94751bef2cbff44bff4dac4bf3d7feea2f95175e7a054de44cf9a99ffac9f2e0830f85162f3c9a9f6a5933172e0a10b29ca8f72dfeb151755d39707e81710f679ccfbacc4e830bea32f4232c617ef612cb3fb059587f07e1a160e69ffeede9085a71a729ac2bd0f11857e99501ca8caca3336bdf787307ab7eae4328d7bd0ddc3b41065235935b04fc163eebb6276d222e85d1b6363244bcdaf1ecd8e27aa2634c1494df077dd12122cc970ea135a6f0e9637972b2eed2cdc497377e156d0af31d1b1984b1bf84e551978e79e7e850f9ce2bc7c0e770f9f40756948f7c7003ef7059b060e2282bf39e3bc7d8d9ba0f9719b3095b1d3e5666cd5f165aadd6ee59989083fcb9369d759669c95cb3fd6466ae9a209351b113373262052247a5b7362df33c1e365513372910d49af7eeddcb6f0fca10abde4217f7a00cb9035e58ae0a5ff0ec617d3dda79d527f56ffbb9d799deb7ad7e15d6871e04035554505c09401a0df72a6d95edd9ce2ff2e04f3eeb3dfb7eaaa30d43fb7dc297f9e4bbf6f3c4930c55c5dac171db43254d3a74d1560fe175232adbc795304e1c3b1cc23f56c146c857e5b494a38397caf1d3040e518bf1f185e0973ab3e5c28a05a751d80ceea8939ba54fcb738a423ffc5798ec7fdec77826425f6b2d693c60b6bd05268f569b273e7de537bab063f8a0111ad18728451ad28d3a077ad2f291276bf14ee5c2229b6e5b4c5c50800d6907151a11a650d1a7ce369fccdcedebc66f0b6c22bf7d1d40fa87a3fd3eef4d5b0f90a8f050b3c46cd6177f0606b677cfee187770af743b949bb63858ae8fd181689f29299ddfa1cb496478b4911408f519bf2c2fafdb67bf6b1fe611f9346791ed4f44dab18cc0706d18e3c45ddee1befb1f28afbcf272715f91679e79165ff1327e5849740cc36935d1d11cc7f99ee5aad2af6b8942712b878c005f2a03e717c6f1a55eec94f9acda2ae37277c641f6fab8d4c7fef0b8aedce75c9232ea3e09ad12888b09ead6628497c37d11dc99d10eb0fdf59771c72d65a9fbdb602643112ca03b4f5763e0a5b7a16fa50a37f18d8c4bebf7324cc6ad01bcb70d6c738305f268b77d3ef36c7a3bb5166bdd8cc875afdc0e144b333ae1d4ee98761e57bd068769ee8f9e7e9da8ab1711e4abc2527e79c7c9f24ffeed2e3ebd5cbef8371f2eef7b644d744419c3d99358b3fd3f5966ad7c379b7bb14d31b0851b877695616bb1565aaf5b2918e167678ffd616046ce8497f16a4946a44c335ea27fdefce9af11e264ddbb7801560f69479a88000a06731dd0d53273a7be956b36b011d332f6fb38ccaab57bd980edaed0b09d1f613d938622a329fef4f6ab76bf4b6a171ef2194721ed388e2033940e1d77741c6452ba29cac847edb2b29cde77de9b2e7fc21fcf80c1e36adf4d95de483185c8a2c558911cee272ede9c7c28f3cdc33e6e24a7fdcc7ab9a49296b396c7c868a7fccbe747cadf7f6d7a7970117db0d357beb47356d9716a6679689561dfeca144b8b4b4edb75a025aa0fe2ccbb6d695a8322f2c3278dbb85d2ff19bed9e6def7be9c77ea4508a1ffc3dac7278bbf4e4845ca742e89a0bef04ed22cf330fc71e438064253d3799072a4598c8f499855500e8a810b3b32c2566fd750e72a18d935ca6dacdc3ecba47e6950fbcef3df29985bb648244340203dbb9f3adf2fc779e0997d0ca55ab28860123deb977af42cc8eaff098ce7a5e0b213ee1ccc60bd89b8232ffde727befa74ae7b33661996fc58b1d9319f35867368483f646586dbdfb5e36d9b927b4b7bdfbf695815343a199e45c0f859c0481898e51950367940102cdf7668ee8f8581f1763a3284203b13ee68cb39b22b8d0947603afa1114220757fb05c7b1e1375b0dd6ab96a7ad5fd318d65ec0760187be81483440addc964a58d652f3370dd8fd98d6bd41025269993bdd13cfc79dc6c1d12a6eb9d134ecf127cb8dda0c5f4352b3c2604f29578ccef2d474d31c2996d3b98ac79a8b1db9eed74d78369caf7e065ecc2895286bec97e1ecc0d42281d669ff3af3f79b0ecda3f583eff998de5e73fb70dd72bedc1fe0e97ce9f44495a8bf5f1597c55324f560e66ef1d99846e1cdd5473e63217cbc81bfa9d3fdb5dc5c9f13fc781641ee2ddb2ec9f5a266aae0a072d4b953f6814450f3d174129f3af7dbae249a5cdf2064e0d96532c173e17cb5405cd601696f060e99e252848ab622145dd4a1ed1cef1b9a50419c4f3a9fef8bedd876a9afa24fa31cc188f0202644930d73304aab8369c8cb76aea0ab95b3ba62e5b802add5b0fdb9c0a453ddaa564bd2cdb6b0ff1260375acd3ed135c4ddc7110db49eba34d43e61b79f39d4ab8de12bd5067b014dd8df2d4d9d1b2777066f9d10d8bcb239b58a8703e933317cf60a22f2b832c9f51d6af5a049fc5da865e6d9fc54c4f704f14f9864a86ed1d6d0d4f9437cb8fa563cbb25ed146942d4f5438387e5da3bfa007ae1564bad70d99766842fc5b273d4ee64d16d1d7a51f3d11312e47d906aa5c750c64aa861209a119d0719d6bb104d7c63cfcb127d3f501b14ac41e6d6427d23d4f95afe9338d65a8fd3061a13cfbcc53b181cb96776d2b1ff9e88f51160b3bf25e44c8e4fc2aa31d44a015b67384f0680821e1c8727befb3ec7ceffdd58e29e1a71ccbb3915c125a4be9c0de37cb0a96b9fed0873e54fed1fffabf95fff97ffa1fcbbffed7ffa6ecdaf57659b17456f9f0e33f563ef9e33f896ba86a2d328871c623640e6df3f36a70b49fcb442479cf178ce04128f55d9a16042501a9659fbd4048eb4c841c4bb59b160cc539f34902f3deba48fcbae7407510e4dddbee2beb59ae7bc78eedacbbc3322110efde7dbb4d5c56ad5e1375afdf290829938ea57009b789d4f77d3cb243c8106580b6b982d8c82905871d21dbe36ac59a879a57d2b3e96488c150ed9456fc560fbf55008d3146c46abbb3fa5dd76c0d5bbe5e2cdb779e2a5ffb561dfbf8d33f795759bb1a3707c9ddebe32ceed8ce923f5766cc5dc6eac9ae48601bb269935a274cc9c9af0a6b9996f0abc9cea1ae701484824c8155a619b875b29dc2c5a000e7f9d85f551c165c5e128c4397908cc035946c2b19446aacbafee04771cca33fbdfa0a61e9847f6fdcb4a91c3ab0a7bc73f458793fdbbeba265eeef551534b55573fa6ec37248fe7812e99b13e76bc078b09db45293ccfd88f03b58e19283cf2b85a5ebdef7bd335d5eac219f7b495b49e877895767ce7b5477e17cfbce79b7c270e6d13058683daf663717f85bb2df3e2dbfc5ec16e787719656f0f822656cfc53584e17ce8144120ac45398f577a36abb09f1ee3290bc6dd55b306e3382d41062ebcb6a1e3962a53cb57cc8c690b438c0dcf632a81efc5ab7cd96b0f617672e81cca8c750af95e9c7b589e7d5777b6fb04a9141bf1e733ebadf01985e64240a96cc65753fc69374022d4ca6be26b9ea9f55c1cc65f0b2274676962eb03b490e8800dd2a6c8fa8a47b5a96ae3f0371a95e554c2e220b3c8f3e44906f2a8d0e2254bb13e5cba980a018b15b63ce7ab58a42e098fccd3eb6c7cafbfd723f1927946394d9d1d3073ae891df39d43bb69a869e5ce3b6e2fef7ee8fe72e8e0fef2e2cb3bb012c6cb9ffcc91fb3d227cb617fe4a321e96516ba0273c2a23026a1dd08bc76df11368942872e9d4b68917d689e109487037823e3acb7c57225baaeec1ed7eeeeb56c09475ff7631ffe04759a5f0e1ed85b8e1cda57ee7ff09118b075ece934a18a1da2b4dccc46cd660e1af368a3cd8803892d35c7ec7437529faba5a93891d938d87d11dc3197860ea5d625b3d1c4aead7fb51c2a63805ce8102e29518318fc56f8edf8c26947bb3578c9588270ece3dcc132fdd28b6516ab3e4b81878e9c2ddf7ee96800f61b7f616b79f7fd2bd855d07945cc0d3a7384367a4f99b5ecdea06b07f267cda1bde8d8d2c528f70684e411fd8b4a040d02af702b04c4b5eda63f5cedfd2c70a894689539cea320d13251c0aba56ab9a7dbc27e6d3f76b7bb37b6bf52d6b0d7c496adf7b374f99365d7ced7c3a27ecfa3ef67f5555d9c8cb140b31e0d14159604f01ae7de7e9949eb92252ef7c258266d61bd0dfe90c1b7db23ea1ce5e697377f360f2a1a75105fe2c0722cdbd07ccb0b1c83db36bc5992b421539681bb278856be03e7d2a5eedef8b6491c654d7c1857d97ef8aac2a258b87046d9fdceb4f2c00a740ffe9dc483ac7bb89fdf3893806d57798330aa28e826f3ac05a2fbf2c205da03e541e1ab85a2d56880d3d0e9d3d0461daf70bc4465a25a2675091e328dba8aef4b17758d71664cd3fe202fb3f296297d69053aa6266df913470aa2abbab0ac691b79ed6bb51fa5d225a4929a7f746226c4f98d858820919cc8cb6fb3f1db79fb2e112e519a978d6a27bf7bdbbdac39b315e1308335f04fc60a946a55f358f5d3bdcced60738915f7700e486a5413f965c991a4f6ed7a39e9efe45493eb9d09034e6eda69275d37f555a0a9c9d9613d9e7eea5b10d992f217fee25f615ec8c2f295af7ca59c3dafd93806e37549f805b158a57e4cf7ea9658ac9747e2316ea6f893ef1d103f3bc6fede68b286ed2e406bb4f3699e1ab6db61c330d7bb9238f39b29b28b47b69bf5521047f4156d6d630cb2f2a8daa04ba31f7de730755a564e9c3811f36bbcf63badaf175ff84eed4868cffde081c7d151db4ce06a655ff379435396a3062df146d82e78d475204dda3952604d9557d41d3c6bb148633254bfd1eda066aff69887e5dcec21cd1ae4313ecad22584edce9e3d54fa110467cf8d9467111ebff7b57d65edfcbef2855f7fa4465e1504cdc553ecbf832b6de52f94990bd6e2923a0303bd8c9b7069146f08ab902804c4a11418b055c446dbd83ed9aef601ad473bbc9d5f66a075a61553dd15a31d37440aff366d54c7320d1fd6bda16f9d3d2cc0edb3df7e8ab18e2de5be071e0e8161dbae6633a5d14bd40d9c9b77eddf93f134f9ae62309f79aedf34fd08b8cda75a502311dd090367014c368bba46e455e657739ffc37dfe579f2dbe6aea125eb11b4833264db8927f128c35423b72f7b88ef80bdf9ce7b15683d25baa255660cdb75ce8e784f5acfba36a5461e0197f9f1731cb46f1aae5882199f39c892fe03fde59d21224b8789246567f1c3a72e94ad2ba6e1d2a27d1036d2e8499662323cdf7122c75e73d14e2dc221bc420a4005455518e6463ac7308c46f59df55341c97118716d60947dc03ee1c0a8fbc03be746ebbef6919cef571576154369ac2b40ac54fea899d7fc9d38f2da4a0b80ae093b8ada6dd570dc95eb6247ada66d8524e23327f311a9999f7979982e4d331994f9d880eecb2e92cd7301e30aeeba1531ff283fee46665a070dab1bc3f039256ef5e19b77966f79596614d8bacfe79966aafbf633bfcfb49957d629caa32e4a6f619ec19c8aef3cf76d963dd952ee6660fd7ee68adc79e79de53fffd11f97a3274ec1880fb91063c7451ab5ea6c101bd6efd5283db21e59d6a43365311c1a61bb0e9c17260dbad78751721e321f9fcf67af8f9986edeabae29beb1ea43199042bb3f52c212d65cce918fb40685939e37f60e0580879b55ae961f7db6f8560090bece83bd1b95c02c73c6ccfec58d72d7f8a04e23818a2da12041c933161965abeb90c4c50177007054f9147b68f9a96a4279e6412e25cfad3fd754d7c4f9167f751436f20a28c0eee64f63fcbb52f601e03c7ee7d83e5cb5fdbc33ee7c3e5b77ee581f2131f77a741142ddc5c1786b014463f50fa6e7bb4c2429f9a8d52a462a61b41b788f31fc2dfdd94517b4d43873654b497ed5a0549d64106c70aadf4d13ac359a50f7cd14f9968090e6d0fdb4ae6223eb59c74cbac5eb32e22ef5e7ae139149cf90892cdf4bd5561b5e96acaa3b77f0941fbf03e9fb5cf796d5af3908ff413e23a0fd72863aa6cb37032e0b62f675dba7dac2920f3ce73f3384e997fbe6b9f339db4240e145eb7ad5a137c4468cf330ea3769ff460fa84c1ebf80e066c88bb010ee24f77be82ba6d7d5c0d3793da8ef2cc7b0663b7671018df3e305c96f5d15ffb7013214097f70d96b58b580f10c1a482297f93ff2da1dcec4f153696de44c1507992969d10abd29dd654d2510a0b2d4f5dc0e186a42fab44c943a533056015a08d85499e96e1cf438ee3b761c968ddfc164b99c49bfc23414eb47b3ccd06c9249e455c983c3480be5a08bc63c484266d68820db1b7bff1dabc0294e6bd0d25700a033b8b5ac18285759ec9ee5dbbca7e160cdbbf6f0f0348ec16b614694f27507b72a910e72e38c01703a920402dcac65483afcca032cc24be84a57d3f55dd32ddcd9edb793930a58670813563de62cf8425ec1b22ac1b6fc7a5f5f043e5dffcab2f9523ef1c2dace6cb92f2f388725188d4867726b866a5f5d02aab44d2ce3d58455814a3681e672fe3c2417b9c3536b32c98bf38f639bf481e83e7b1d26054f3faeaa6605763ac57aba79da076346621d04686f72ac885edf8f16365f39def2ab3216e1998f7466a3df0e0bb69a7e53153d9f1b1cb6c7ee47c06c7affcce3c6fe5a8df212ca11385b39ab39df63c1a941a97f438159eb2ac7ce7594dcbc83e5d160e9c2b80a45999bf98bd55189dcb719950dccba79e4038b1140e743a34c47ee1cf1f61f0fc7079f8ae054c1a7cb06cda847571892d50676c29a3f37ebe8ccfbfaf5cc4ead0b292e9b3543afd448bae2e0699d647c22506fd251d4f6094afc0af3feb993f85bb42245c3433d966207020139ce873967bf0e0fe18e73a7aec68b4fb01fadd0bcf3f8d40594f79869fd7711369c2c3fc3d12aeb8e9f93301dbe4177e9bccd885271db85569620c27f65d69bbec32ffabe565ceed77edebc9a5b6d3553c2944a4cb60a2b809a52dfba96e51151f614a7c261c0e24ab506901cb4c5d625e78c5f1b594a4767bc535808ac2e9b80f37b064df63eb47cbe6a5636525db6aac5d3056d62d46e51b3e8d70802fa05c1afdd807c31746610b78ec4f66c24fc61ffd03d8bc3e838bf934b3e12b8dbb724155181412f2a6eada24cc9bb4b56ed04c5b6034b4e4bbacbbfca8d28121e28d00b132799890fb68837643e475bc0758cf1280124f24c3c4d918a94664d918ed7499779493df2238acb4153e7786c682e1ba7481527d2e7e3c09dafc24b42d5bef89105299d55c2aae8925027539d89832cf2a411d50ad42c477225d0d53583c2cdf2b7f93ea7c9d7b5e77bf697f5b73f5edc411f98b43ebc9bf65cb6e8b154b9ffdf6b7cace3777943b5839d399d24b96cc8f4ef39def7ca7b39758fb39c47abbfc898251e1273361a3986824f11cf975eb51f3b6ac73ae77c518c734accff9fdec6de238003830b86084873e63879749df4f407bf5ab288f720d93554b734c25ac44ad11c6a05cda625ec4babb878930407f0000400049444154ca59fce6af06a3d13f7ae8d0c1d0e8e6e30fb683b9e5667c4b9b99af3f5b20dbe5ea50d437a617073998a7b6ecbd6e04b5282da080b7c1cf54f945bbf08db4a292a286ef310ca3f0d0ed08e26e18a6f828ff581fcbe67769e0b532b3bc5e66cf5f1ab4b8e3ed81f2cfbfbc0b05e952f9c2af3c583ef6a18d94457b32d9737cde67cbb4258f869b6b06fdc1a5ba0d50b03f6959e95a90aedbed9f746b7df2f0dae7939e018bf8cd7e983847737563ad60423219cca07069d86fb42c8db09b0583d22dc3c66b30a299044aac8571d5d57055e43c7419daa6965af3f6528aaf704c828567ed23db4ad8a49d59d4512554c18ef5c1f6062ea1531582f88e7479e455e2219fe7d9f7898ba9d2c4f791089a027eeb61f8ab0aacdab5ae19716e1f745cc6c8271594c4a5f42c6e1631f6e1b89173d1ec6ff68574798987f6d10b93f7dd67a4151f6455fa671014d23fadcc9bcd244446d01516c32c37244d789cd755eb0a0bb4491787be200ff3f3d07ab20eb65bac5e4c7f352a54a1a1e22dd33754dbc33cf2c7453ccb7ac6d934fc02d6e6bd750e57174f5548ae3a881eb95de38f054be82eefa1d6af443666588122f38b894074548f002d0190e8b836fc301bcd811f974ab092ce2b309e7f9469fd7bf7ee8ebccdcbf58a5c386ced9a35308134bf6740e48b70a79c2a2e76b00466ad007227b8c15303f854970421a4b4ce460ba0be4f7fda449a8d68d6767a25bfcced91471ec17fbc0af7ce5266f51e653ecbdbacbefa3b44981d29fff07ff987e54bffe24be5fff83fff2ff0315cdefffef7c55c0b07c41ce7d147ababc5fcdada8d24731117c8f0389a05daebac4e25fc184be19bf3975dc994281c5672854c2a15dc689d691f09c87692615457885bbc8ed21e8e35cd08066c08b72ecc53a78758917539eeb9bbca1998baa6bc0c61cfaeb70816584d272532046b51eba50a74fde76cd803338f72ae0557038bf466e798cd40bd8ccf6b3521998f87efaf9e97f5af1dd5c173e95613df3c42fb44d9883cf8d36ec37878a37fb03ec6cea1b90f3369109ab4bd4e0c9c2b2fbe7ebc9c1c385f3ef3e155e5231f584f5be29ac4b57e89a5dccfbcb39f8b8d21f4ed8cb3f8c67a68c93b501a113dc099f42b2849c36dbaeb0531df65da2e5e78200d453ee04326ddd7c71822cf635c097ffcbaf5ebc1ef1c5cc4d527ee7c261531278c8a33059b6e2efbb9f0e93a71cc44b8cdbb5b76c3d4bcef3e6b012a9d5a263d05cb9b55a249af8bc5e7c92013cefcbef5f92d5f9a977d27e0025e196a1f3b8bea46637752ea760ec5ceb05ce9ac463429605438dc4ab85ed70007d3ea0e74d2b20728e8d2601be6bcf69c6d921fe43bc738d80b2ebe77c07c94a8bd0b08d7886604277ee71fdfb58fb8ab05c763dba1d6d0682b2d0b9423fa8b4a937434e968b591cfa38c56822c2972246df631dd67e667854380b43f249165768ff6753eb4b1333305075640c7a514641c6ac0e7d19c14066e91ea00afa0d9a13cd450253e5b505fafc221079c9d5c23d3d49330039fa8ae0537aa71b55b89f5c8c17d65cd6ae68170088308b19117420083a7d89a9532d40c646603546e4288e05a8058ba1dc9ef2397893fd7bb3765a6c973fb99d789f07c6e79c330395d520abe390b96963d7bf6b064c1ac18cf21baa973fb8635e5e31ffb08eb239d2bfff73ffde7b87bce970f7ff8b1b29a7aba648cc1016adae2a96af1b51ee25521314a94461fabedcec56722631cc35a387b7e080412e131c399aa3a1ff8a60bbdd05dfbb01e8e73d5b1028413569f87be54b39181ab894903ec158975b828ac2723e366d14e76befdfbf74708aa78dfce6434bbac4bceac58b1523f37df4e0e4b8d02a6f85361411343e130f24b7a0b5f2ff4a6f62813ec6ddbde6cec535427d2191c3007662d3e1c4cb48dec6849cfbddf5ef73e32d7a220547208cba3df097fce9d182d6fef395dfedd1f1c882c3ef7992de58e4db17c7fc0710ea5676436dd0f1a17af32693562c7bf74cdcd64d2a01a6357ab2597a4af36fd257ced67799de94de335e3a354b7be15ecccdb7ea32b4766ee24b54b174f4728a8c2221634a43ded7f2a43fed4ca7d27f31ca1df490ffacfc3a2b12c32f71707c5b5692ff16c1bca0b5408cc5b61327ce16c473a17c66cd380bbe634e96fd6311fb6d3e5bb3c679a49e7e6a5e5587f171b15070a9213aca1b710979a42c30168058bca98f5d685237dcb7b54ee147611fe2c4305ee361c9667310d26a2f82e5e7c47fafcf95c6526c765bc972616b0a0a6396835e87655b98e8995c02c0e3dcc43dea035a700d66292c1cb3f9d7c6a5ea64d38b24cbfcd67edeb36dedad799462b44375fc0e818483b1313e5d1ae7cef75a611703b8b9db18ef4b3722fc465e61286280cb3074d5677938da0ff5a0d5b81a3362b733835e0f20e5503d1845c40c31d3bf60e7ef5576252931ddf19b0f3f035a624151176821c30d217693afd9112b49d41bfa126797b103261cf73bb6e3eebbd6f3f9bea5de693e7761aa5b5f57319035d7312e51e2c907d7b7697e71860bfeffe07cb273ff5e9f2bbfffa9f94e32787caebdbb707e39629b3556ead07f88d790e842a4b5476c891cb2cc6c80cd5728985ee3aee7182d64b5b68e69e61c992b9b3082e98c6c05a9048bb0b2794539f6d37f1eaa186eef205b68766abee1e3b8c4cdbc3747640c3186988e800ba478cd8dabd6b27a1a0ebb0b676c11c9c68ca5a6a7450f1f1f24bdf0517f30c20886f2c33f38b8be64f85a5464dc960b46a62b740f029f3929901c494dfb6f3f13aea1430ba5c3d5a3d1dcc3cecfcd270bbdebddf5ef79e36193b73a04cbbf0144a82a1c533ca3bc7d8e7fc5b4c1a6400fdf33f757bf9853f7377b3d320f43eb8b79cbbf44899b5eec7715fa17d23e0a5632768591d952f2d12bb77c22586aca9bfdefeda7ed6be26691c3eeb3d1ab405cd38a94cc6b5842009cbd5fd79eac4b1a0b5500471a5d4f14e850cba098a4a1d774468e86a466949778f94a660b79de368019b74259daa54d9ecf673f1efcab5d66cb642b3a961a66fd729ebd2cab696d3fccdb4799ef4b2e746582d431cfb93ae151411b9064e1c6bd042d15362fbe8ba7209129518fbb3cc5ceb43652bdb298bb0fc2e0c56b4392c4f265fb72cae6bb1a9503bd9d735c01450ae28ee44be79445a394159c16e665a7af201fba5f337c4b1795178f018439f1d3f133e2d973a35c0a8d0eab672091cf9ad6e5fe1f508783cc7dd04cc93e06fbfa73c7981430ef2852b06d1c9d09c23bfccd4bc3343cf91a08534103f0e12a80b53f861926300a819ae0011f16788911e46db90e8162d5e1ed23eb4589ed5850fb53ad098196895f1eb8b55e29a9e3dc8cba63bee2c5bb66c8bf90867cfb80efec4188b3d4ee92a6234d5f4fb19b925e245a4113b22d28ea1a6d1dbd05937cf79b4ebddfbacfdae7d7dad7432291b7d0486b594c9976b98d17d8635b2b66c79d7f8e63befea18fafa810f3e5e3ef1894f96dffffddf67c2e16e5c1843a1d53b2e62433928efe4a17017802b771994a067b062ebc2792c8e08e167d82e2b25463456740e5acb8e72a387df88539982652ae4f50dab712ab8d56eda87e915223264af0dfdd586bdcdad3f11e6a799d1bcf9ce2db17b9d6b6ad9f1dedeb9a36cd8787b7402f38a32212a194785951bf2887fb4998c5e7a093702659d6570d9b6b663d879e2fb36503dd7f9deb33f378b52e1916128103d324dcfa7d7bc0d5a82e6c7994d3c36f03434c780fe6c35d98be1bafa17ff7e677cff3bbffe9e98f7d1d1cd45bcfdd02918c5b29f2d3308db6590a9a15dddc1b54e29d09256ed6f794cd592f92ccf9936cf3e8f5fd3b7bdae79572d362c5c04d93c5c37d2e9f1a3874278ac5cbd2e18996333b6ab87cc5525500bd83e57031a1840a67fa9bcd9560a241abf112432bfa6559bb6b2bfca94b53e74cfea0ab28fa2548c33ff61d2924896d9ae57fbda77bd47becf73effbde7bd365dbd7f6d4858690a70e2e2469dfd332508151abd722f31b07a7dd5a57be22fd671dbbe5360cdaf292eee43f5ecbdc43a9c4b3a0e056a08a8b5c32441e2a5ddadfb488c48d42594f8dbc24bfd5a5ac8bd9bea9751fc147081e31a6d2aec010663d3bf65b97257222b06da62b1750a2fff0a7c2e82dfffcfe8aa3a98f02ce55d9854f617bd3632093881908445e326f2b6ae50dc7d35778eac47102532a912d5eba28001700dd1f86a439efc14eec8c495d51b53efa52f5775f40435d80c561b40c833f68d4e758cf29d274194d254c3121b2d54e1730085837957266f8b2982def3227a771832dc225e4041d61b621db75b90261b7f0a017ed5146749a6a226bf21e3dbcbf2c2524f2031f7c8c123ae53ffdc7df65998803e5affcf2dfc0b5c3803404f3abbffa6be5d9e79e238267b0fcf44f7f36b6cfcd25e98d540b5f04d02f9886cb703e9d9786b453fa6ea4c3e0e74c06ad21feca246ebc225d8605cc6a19e23dc70a64b8399898f8cb9cad67a5460c22087406cc468be342c3f41df7b9e38ecde07e464c48fcd88f7d26dae0a927ffa46cd8b0a9ac5fbf89da38265277a1142fc2628773e05c6dc7953fbdd78ab5adedd8a6b90ab92768579ca5d5aa1d9b7f4b4bee6dbc2bbeec7da0b0e3809e4787f6e031647ff0594c1a04a623c7cf97675ea89306ffc6e7b796471f5ac54a009435c69a5683fbca68ff9f2ab3166fa6cd7003d06e0adcc021d9a9fc984764fd03a2d1a47bcb743c4305c1656f2cf734635532b895abd757a6839237822b44e6a5e2364e3f9529c9bc1416d58d5823bc644ca3a32e04a8467d26f29e49c0450cea8277cbf3a7b61dca269e08eb5f5d4135fc3e9871d4fe07f3279b397190e72efea99bb02944e441972f2f084554c547da716c4a9865fa735070bdce437acc23f3cbb33853f02a3054b6e47773b56610400a68f3937ddb7f2e9c1f0ca1505d663ca50cc75397b2e2b8fd6ad9f255217415f6f68579445eaa6cab50995681228357b8f5694171af9760c78e5742317880b93dd593a105645089fd4e179cffafe48be2cc9a5917d3f98d7c5ebab9c202311dbffaa73927d27dee71c53da52a08f4690a802e2acab2c4980b10217a34884cc90618442b75404a8d5277931a97c4db6e00afdd882906c4598b6930ac980b08277ca641c4ccbe892226a0f11b1bde59e99ae1565858b44444f639102991f75a229943801cb94e51c7299ee777cdab38e5b340384f8441b8b41c3cec58c2681db02088b09c4ee8ebc3c804880a0275a5dbe173a7e8d04bca0b2fbc589ef8d6932c23b23616b39b8fa035bff08d6275388952a2d17a738bc908dba5c3ce9d51c376c7757a5fd15a01c6947fccdb9f960d20475084098d1bf7d0a2ec151ef1a2fd87ef4ca3c0b19e0bd16a6dc3c508f303fbf79272bcacdfb081a8add7a8d3ca587cd2bdb54f13f460679216b20cf1a6b665b98eadc9d87473cacc645cbe17de9b3d6a3dd18c3dace82de41165b331d4d83016efe053b4850a0cab5333f8f96d84c7bfffeadeb2980093bff71bef2ddbb6b8ad3203d1c327510a98b9bce2b3a56fce1202a0d0021bad14282a2c9cb21de299cf396e9636eb57f5afdf9a17e78a2cea6c1f9011b897ce7cc2e665082a80a758f177e19265e15a72e07c60e0380c8819ebb82165687e279ddadfd572459f13db1cff128fbe9371e9ce9649bab5b45ab43425ad6b95aaddcf41c9348dd68ff9ab109077d7fae885bf029e1568bf9d7c7db3e9da5f77bfa58eb6afcc5eda53715221b6cea1757376ed2bdbc9747964bb89a37c671e0a547f11da0fa3779b6d5d54f225f35418cb171cffd58322aeedd3b388ccd49362c8adb897f6edfbe9e294b7f9133ecbb4cf398746de27bf1332dbc334ae2db89b75ec66c12fd66dd818f3b90687ce060f566046ddb11ac570c5434331f1a4d6d074d6c7314c8d04dbf30a0142c5e3cb44a69f4e6435d18089382d8adaeee31d4d513b7f2006e271404c934b13d0e81dcd3ea59d9b13e903ef151cd900e66d740f64ce5eccdf296fbcb11d17c8295c1f6f86f66258a1b1d322de6f3cf25cbfad3ebfae10a12cb5e930fd80b1578858bf3cdaf5ce679ef3799edbcfa64a97ef85271a17e1e9209703e3469c4910728c952b57755c71f8d0a103e51b5fff6ab9ebce3b09875d83f5b50437cf2684c80be595575f8df110c7440cf3556391c0d436d45815b49ad8175857671e965aacb6cbf3c4491bbeab5d0ba7e93d6b214a745a742ed7a0f653ad0f99ee75f2054159ae5a97517aba2125e4d3080a17bb3cce244335bafb1e78a89cc44a3d74603f1f31998ac5e554102ea2f15a2785841dc63046f3d46a453c0583ca7a6459797f2367ebe811a4137f6ee4ab569ac055c5c5e8a9d7581efff5d23fcfb91ba5ecdd3f54befc877b18cf1a2e7fe76f3c503ef389db0942a833e4cf0dec2f97e6fc4ce95f7e5fb8aeccb1c20f4efd1a58daf5b91ead2544992ecff93ccff99cbca97a2cc81be5e8dad043e0721cf6a5938c394e43f972474fe1d0fde8732d77db4f06e537d29a2e66b55c05a021be001f42243459ae653621f8a1a370f36045ca1f64940e06eb6e09f736fd5af798f4d570638a4e88b30613e7abbfa969f27d9e27be9c7cd57edfbece54d29dfdc0b10ac7dac483fd40c1e1b848d290f516deb6d0a856441dd750483b8ea8121d7d1f41ad556f15e59531de7492ed20a07905b202ca329c00aa70a9875b47b882b7ee5b66e9837fcbb0ff8b7ff9a842fa24ab25db3f5d31424f8b8a9fcf55cc2e11d57af49d7758d94377f250f9c3affc87b276ddc61823963fbb70a66e6b0feb53ff59bb6c16ae294b812f6f96b747ff8e2f7afec44766e4c73def12715108196a8e5d386f64d5792a3c133f5ef5c1f9a569cfd1e90df39558448cccdbc3779997d8b42c0f9f99b7dacbdb6fef0c203ff6f14f45be0a80ef3cfb6431bcd7d9dd227d9270e33bbfb762b36908617070cec675eabfa6df7156cb759559173ef4796abb51767c3175bd7d7f334722de32d43c221c178bc1c947c2a8a6a189eca097cb21dcb662359ac7c570f15ce2f9bdf76c63e1ba0f94a79ef85ad9f1d63ec27cff31c104a7cbe38f3fc6f8c27284b26b8531b10822eb234febe1265133a63561bb37032c69a33dc19f9d465f7cedf40c3413ce199a0644dac6d5f5b2373f2a1a4489a7b64c8748d713226aa8e201b4b9bbb6dc1daec6b7de7c1d77de474c5a5e7af13b0052dd5f96a540b97061a4ac60531d998c842efd98f7cdc0d20b6bc0d6fbf026ee759cb9d3e0e85918eec8aba51f01a9c03b73f6427971fb89f2fa5ba7ca43ef5a583ef9f8461401e797a0b99d3f8880bfafcc587d1ff04b77faa0d174a3dca47e29b61e134fea7d9bce334d93f4264e4d69e04fdfb93e71dda9327bddbeba0b9771afb0b0cfdaf60a7c199438ebef77d98e11025e4e94fe4b75d3b1667994706fd967656abae664769dcb5513b7cd74bd8400c20ba02bcc3c53535ed0843dc7b71042f2856ca7767d130fd1bf6ea2e6bd49db79b6df59a6e50b5f8cd3d21f141e5a01ee72aa17251438d255f84cef1a64ae27858b4aeb1d2b4bc5d9bead65653e12b8c2442bcf7e1f5601783698205611276db6bee5e7afc2566badd22d2ef5f40c63b5c9db9cab63e4a982db7eaaf008a1025f10cf6e00e898e1c8c5baaac43e56063f7cf85079fce33f59e6a3c8bb35f7f265754ecb28dfdbaf12ff9eb30de4630a18f9fdacf9753cd9b1ede97fbb67263a78918827d16f3416997998a1808a103511b5ea3ad8baa8e3f2ea6a1212100923bd1b3c99e362cc62097332626a2344fee61d5fd43f36d2a1c307d16ea6a191b3cc35c8b0724e52b38cdb58c9367c847e475949105961cbf11b2bae696808a88de920bde6a491414e8e6b4750b4cb6f8172d397519f40bea6305a0388d602728e8af0e9c2b37c43ecd0e844428cddac62ce84114a478e1c2e3ff2fe1f8d74b711f67af7ddf796679f7db6bcf6da6b01afbb1e1ac154fdcffaf46b4cbd7511c71e89871b013e0925fc9b74002d24f309b7051d480d268f9bc9d77a65fa6cf798ac46d8b54bb79c39730ec6752aea7290106de9c83111dd55ce6c37924b6ded241a9a9aa01d882c2b81c685643841e409e30ff21ce5414b11b67bea8532ab6f2f9154747edaf9cd5da7cbbffcbdb759fbea52f9edbffa50f9b1c736d0c60c86b236d6d981a132b6e04f97994bee622cc4c97813b84978bf5ff497f9b5cf9937ed11972a34facd75a768659e1e3886a5b7000bd72d59b9873919be6d70864cc3c32fdd5bc40bc717c5854c4c41a070977ed4dca547dfd929152406d578ef3bb57969cbe7ce0593c6fcaebe8f2d7903c4f8bea9802027fccda3efeba99d775ed7325df9a06e5026e3d6f5360e8dc6b221d44781a030d09a96a91b2da5601037e255abc17a584f2d0795462db81893603c50f7941e190594d69a47bbdee239e0e0ec737ff25e2d207999fc309465fa85b83642cb3127b1655a1514798cd6826ee23ff9e33f0cdef7918ffd381381d794affde17f6492e83ada93051c4f9e4049673e8b0e28cbd103209f6f38abf7f22c7724759c992411ea3dfdb7112089342bd034563cf28fbf00862b33a12ee107d394d1bf6968ea124c5e80ec4808ce9e95f82416116df91759806d1282ba8849f02cb99665f99627f0fad9f6ec66701241e096b547909cee4f71dfbd0f008bb1c8eded3427e7e19df958ae695dde58e487150433d7a739328210813976eb285c0d1c7eef751e799d679fb7afdbe96ae3f9b64e8ed2328bbd4b28bfceeb188ac0016141c0741430a636426b23fb4cbfe791f70533fdc61ffd3fe5bffe85bf583efad18fb330e18cf2cd6f3e51de7cf32db4f2f3446861b5b03698dacd18e6a9c25c6caaf9a8c97988cb1b39a2cd496b1e35ba625e746a89ddfc53f0df687ebd6566fe0a533b8b67198e56a216d401c6468cd25bbf7e43742a77d47bebcdede5f6dbef8ab5b64e9e38c1c28def74978eb7d3583348ab7bd4aade587dbb1fddc245948000193bb3bf4c1f7e92208645819f81d317ca1f3f7da83cf7f2f1f2890fac2abffcf9fbd8bdd18e4de8e5e0fe726e9419e76b3e425f75ecc688b5b43e2a10bd907b7f23cffc3ad34df54dbe4f9aa42dd8f58f09946893f62907574fe3379719397fca430b437c1a81e7771e6ab50a12ad5e43591504317e815b4aaf832e555758d0cda3b561ffb5dd4398d0528e91f8cbb6f3bd7dcff12c6941461de1a197c728aa095707471e5d18c8ef6a75345de2a1f7dafb3ca6fa3e9fb5bf97bae417e2aaba96980b052eacbf87c224040ae8b1bee149d03d8d00b1de0ae1141a5a1d0688c8c79cb16efdacab0a91e855a1adca606b5ccf06688e80cf7b7f7c906d697b38f15a6162fbc4ee8db88ced53354d759385f20d761482ef79cfa358992bca534f7e1d58e797bbb6dec3e0fa6b65dfde3d91ff02e0b38d7433f631c6271eecb3f54c20007433037ea66b6c148b35c6402a894c6a80003f1b4e2290e0d5f8251ab510173f5b0cc1c5226c0007923a0a0e350a4d61cd38c7426468129687cc29f314c9531df5a91019d65ba3b304d6c82c25fe5d77de05c218688670cda3371fbf8faf9bfc2d4f21e2ad26973e5f25bfc46bbe36b4822ebe236d3b3f9ff9f3e83db79f45020ab58cda70152eb53c5a3684874c583cb83e8d1dd301663b2d965614a9109120846d2604a995b2fdb51761aa1bc33f7900c1b972e50a3a3b2bdebef4724c38b413da1e2e3f51af07839929bcaf87e780993fa6b37d6bd82ed115e0dcbcc46fb88c1aeba38d97fcf666cfe6e1cf3215225a4c0606e826715ccb4988d2ce8103fbc2ead974c7e6a023e1d1f5173e61f06c0724073a64dde1ad6ab0e23f5be96621bbc1f4c0cc1aece5f225366f3afd1c731698e0cad6b36a91afbe3950fef197de24a3f1f2dffecac3e543ef65063ef43e7691c151974958f633b1daae0b28f60a8f2cbd0d7dfb7aaaf7f9cc73a6cd73fb5dfbbded0ccdb1daadf3179684662afda8f439ce21a371698e115c57e14727fd043dd78de42c4d0d5ba6a2e5111a2eae10fb98410e763e2d19bf53599219d9ef6d3bdb67ccb1407cf3d296d6a5fdd0312e19161fd91f635b5bf3b739d3a2b11ee619f5e18575cdfae639deb59e7b7fb523bff76cae716ef2f71b6115e6b094e077ce25b3cf5e407038bfccb06507c21ddb3014d9fead0b4b01e3589d7ddd897cba5e5514b502c4430854e8c841ee60d23cd335efe1986317dff1e4ca3f49e39ee51f0627e821d07de8f892c24ea52f70259ef8d9066e00b76efd462ccc85e5f0a17de58d1daf331eb22d2cfd99081d5761deb37b37012e9b42011d1a625f23c6265d49dcfee72fea88d26e39b69f7d3746691289012e05a6065b05475dfbc4310e19b81ac32226b9e91314df6aa92154101c0e982e68a6f53b0b5c2664a89a04720e3f9c15b5424908bde84938ccd781b9b354e2f0416634434c6fef7a9b86bb581e7bec71563a3544d519a49e2798bedfe71144d19415086ca4fda91347835864e2cb6e5bcd80ee6198fa69e076eca61269369279dce841515d58641022d9e823ad334d4e7164844410121d55a61744403dc4a58cd3681423d3ce9d41c810befcc88f7cb07ceb89af4700c1d66d0f973ff5d33f8bd9f987e5e77eeee7ca1b3b7797a79f79a67cfa539f6076f72ab4c7c508f8e1680f3592b044c8bb8d9fa9ea92eda17260dbda49240ead11194ac0483d122753e531d5b36bb571cdab12b64100eef9ecc649d29d9a989dcb98783b9cd688cccc90e69d3bdf0a8d79ddbaf561bd9c65d6be6e2f17a2145ee1fe811d1265a3118f9ddd5766943759a8d2c1e6b172f2d47079fee5a3143d56fedc4fde5e3ef4e81a040bae44ea337ce61861bb3f4ed8ee9dd44ff8da54fa038376ca8cc57b8d2672073b36ab427b15d7b6bbca9e966daebf25f3b4df78f89db4a5bfdec9860ed086564dbf7433259545e9576616eb67f1ad412f6ae0f2045d362e39a376aec070bc60807ed837e35478307ca7161fd146306bfb8edfe8bf9771e9b25640792dbd247f12aee41959e1ecb3d7c372f087ee47aa23b59e9127f9da3fb58a8c3a0ae58a7b1596254b57048d0a8f34aed2178203fa5479a6d183d12a34745f5681a1c2e4cf7e545760089c069d2f8a7455e9aefdacb7cff6d631c1b6af08b9fcb11f616f6083fdc1c3fc331fcbbd7811f71bf089cb7e56097fecf14fc624dfb708edbde7be07cbebafbc50b6ddf7ee68bf31968a3a8a0b79e74ebd00b747a4ac5bea0abb2ece3ae0df0895042680a4929e2ddc8a2b3034af7455c9909446faa7f5472b35251007da2412e772c828958a9a534a41357c7d82126b98b79883461958b13c7a1b3aee29df4d6ffa67cd2cdbeebd0f618259c60e5aba356aa48eb333eb97c2da7bf8c41292282c4fc41afde55389d7ef84cb41c413081135af5e213201e5e412327f9fe675d6c9ba8b3307288d6e5168da31b5cec264a7fe125d1e7e6f471525a9493880a979f8c0030f96356bd6929f4b3813c5316f0ef3427e26dc573ff6639f8c2c8e9f1c2cfff9eb5f2f8f3efa4859b79645efd0846c1719b2f9792421c54deb8fcf6de7184ba24d85cfc3b6153f41a0a4990ac7a6cb3a7b9d87f5e183ee37537deb77f55bda056dcea812712d5e145aabd9cce828bbdfbdfeeacbe4331ed687635f0a4a613b7efc38dad40616a7dc5efedfe6de03ccceeb3ccc3c173318f436e883de411402044091a2445166645956f3d256d6f2e38d132bd9123b9664458e9dc805c9b39b7d12efe6d9f278e3249b3cdec8d9ac1d3b922d93942c522c121b58411085e8bdcd0c668001306883bbeffb9dffdcb9331880a42c69f707eedcfffee594ef7ce7ebe73bb3e7ce0f46a359c8fda59df08ec10ffa70a2ea381f203b6abab49da82b4389b3d4b9677f4f7afce9e351e5673fbd222d9a6fa246f6ccb9d289b43d2b8d9e7f3f9a6ff68564ed2330f3afdcc480f51d4a29f7cb38876000d1d274a5f02591d427a8f9c9b536320589b473d479ec212c3d57985310743e0b631dca3ea786e0a13947dc1387a41b0a4cdad425b4ce07715a26aff6a2f016968a703abb3ba2eb16720a1c4d63f9992931d6c14c1873e79065698691b9d9a7d2c6688038172723fff1de70a8671c145d33bd9339c9dc64aa320d7e42770c0c4298817968d21a0b5d33c16864bd8046a97d88b7ae4a97e6195d1654810a657485093b27f291fd0b127be1610a1599b778ad592ba24fc1e5e147697fb95ec6d4ebc2dbc3faaf61962ffd8a8bfcb17f718d879debe398278ea5fdf4f9e3681a3299c58b16d25e72dfd157f9d06c027b14de76bef90699c34fa6f7ddf741cc5759c02ccc7cd08405b4acc81b545693f897053faabb86a069ea117934af688a7149bc9c565b1e84081fc820f7b31ccb10204a381234539c346b21d1b1aa9719403230cf244e48e6e34cd97d8374263bf22646444ecd9e339781c97674df1f7ee472865ecdcf810dfc3786da89a3c948a455ea717f75255d7d2adef710e0a5fce65a9acb6f5c17d3389c949ac4aec0ad6377304352f96d5a08996cf679e4671b6573e2c4d691a939d049a8ea2f6c65c853d0e8f477a89df49ceb0c267eae0b66349a2cc5abee4a8f3ffecdf4e69b3b80ede588a69845ee30251f33016852508a970834f7c7b636ff9680eb50553a518a54faf35ce6e273cd4769b7d73cf719bf9b3fde8bf778579cb01d7eec6748739cc7ce677cdfc47fe3c038ee511ece454398256cc2c1d4f03d2c0255355fb7eeee58687999f60e98fe1cd81a4cb173c7ebb17ba21b58597ee9afedb0ccbfea91619503476ef4ec4a63d2f634762292f8a89bec737e393df6d49174e4c4a5f485bfb5267d96ad6a274d453bc7ac75b1e74cba3ef6a7d298591be18e986472836cd5884d6abeda7c5e1e1ee95a14593d30e2fd0a8f8583388fd9a4e67c760e689757e3d447a7835406a2061c8203e356c654e14abc9cd69e1de70a43ce4f1981e0550296490483018ffac27c7395df4117b2660bd197a948e4c42d09a6b8a919441c8af421320af62bf15cc22d335163978608b3ebce2dc65e3cf29d9c86bc12160a9e8a8bc3e0e1efc0e2f24cb9cfb34108e9abed717ff32c4cc94427423ca785c358020fc0622e6b06172fcd0a619f65980a3db64960c8e0846d99370586b6c173afdb764e224f9e7d93268acbf67b24fa533537be4adffc6139d15ee84eb6626039081f5416047d26eaacbe735b6438396bbab09f818544d8b8719f8c257211224c9e66a7517d6206b9bc41a68c0d1bb7b0966b1ab0cda63371c7f25a7efd1f7c69ab8d92f8f13b38bdc9119dd23ac72484e1f187cb5ab80b010720b4fa215c7c2462894c00460a901b0c70b274c6bed0108930a980104a133e2bc0f3a41c04473ecb83ef3d89bb52fcb66d2fc4ea58139ca129c72a671d3d2e5e8a060b9ceac3579cfb3de4a0bc0cc84023ec97261b63519a138ab6d83e913a247700a364e551dae85bcd75c4cdea5a39177e4a10aadd4e506127421885c67830d9cce69925ef684bd526deab8904fa78b4a73a309afb4424251e113ba43b269e915c2f3cffbdf4eacb2fa6bff7852fa74d9befc5f9750055f3001242573ad79d33deea5cd797925570f259017b91adf467b0cd26d1abf61667a2daae4b48524ac94a7b1e12637d15def353205cfa120c0258daeec2200a9310c645bb8ab22857c94b8225dc85b9132e34332722828604269ee5cf0470ac7dbaf67671af27cc22a74e9e8c342967584bb268f1b2c897a6e638af635ec05f89d8095cda3bbccf51f87bfae34ce0a0dc81cb9da976f1e9349ed5ff6ae4a66877a7c1fff4d8211ea8a5ffe1d7ee4bebef5202256cf75227d1584b53dbbc4fe33631538036fd3b6b4683d02d50b6e2c123da31f8b37156ae97ef72a3fc0e6730e3ac703075faac9af8e05c3e476042f697b11e81df2ec08db90eb1f42842a052b9a62be7ba04d4793c05bf5b8671d6b8a12021a93bbf1530f34656f845183b9fd39c6b39ee11232e2a5c8a4ee2996d30b75344ace144573bb18e622ad1bc55cc5f3e2b7e49bc0d217670a43541946d34f36ac86125d5b582137e0b13358410948924957cc928b25f8345ba3052fb9bcd53bd308d73d126939596c826ad1a75fa271dcc4c94cc1ac0b612c2a3dfcdad29e361fbc254cbbc173e3249dba4c0ee18140dcb6bc30faf94ebf6d931b50e354369887011a619d732ddf39ddc0e71b9cc63190921c93076139cba5f8f21c8c8695cbf910e1f3e1cebee9cdf0f3cf870c0c2307b053f053ce7a9f75a0be0e5804aad6e3e337122e98c01a0933c4fde73415c450e099b1fe3de2dc08f1d2a9d6a74984153e2bec02a72d54f81a42a78decc96108b50e529aff9bd667039083aa48cdcd8bce5fe7480559486cb7523cdcf9bd751412403a8d459de2f002bbf4b7e61eb92a0d0e8909e2ea60ba98b7521fa429c38b197308b71fa50d7e5cef66d380172204ab9d6eb7d6198093f3e0c9cbd320f114a49cd0d95dc27dde70256bec3c7778481cf695b566d8c098af4efa1c6623d229387810b464d501be724271cd39ad6ae5d9bfeb7fffdf7c8a1f58df4f92ffc6a7af1a56dac1cee493ffdd38fa47b366dc454318bc9ecd89962c6f04983184a9f344d2885c2e02ba9d370437f3b914a7bfd76a2f99e084a2fa2035eb78139295c1e7f71c7a81efb65ff422889efa2a5f86d6ff8e3374594f644795cf21d0984828a7d77821b24a0bdde94f04b97af245b2a21a738fd745e5f64d2ad597b773a78e82004a53fcd9db7201c8656645fc2b61c787667e26dab463c62b02036a8f6031776a7716d9879dae6d3ee8174fcf4a5f4dccba7e2b5df62a7c17bd6b103216dbe89f9f1d279f6a99efa63ac38675f106cca23e1b9459723c0527ec477beeb84f7687ed6dfc39f6ffe5dce8569e03ce3e78af389cc3f19b6da86045a06aec070f3425e43604465391c07ad0d9a4f5d6720519238b92058cda31049f157c263c4a4da8c84562cb11eeb170fc47b4d580a080a0b0a36d2150522d1c839aea0e278b7808b63ab32156eba3b49788930a9b95922194e6bd6533907f4e7f4e307f33bd325d62740372cd4ba03667c0b83a2958acb42cf7c4e0a673224053ecb0e6d1de02908da0f3571cfed830473cc585674d34661a3467c0398b833a18293344d7fb0cf0b877234c6a2ba506890f08b776c075a5544b5b511a04479b91d833e8c52d648dfb6e7fa35d6dd004febb53ecff3f80cbe91db515a03042a5a28b30e2152cec1dc964e9b52e95cf719ac1c2d6c2ff1a1d4d9d599fef31f7f35dd7dcffbd2912387839e4d6f9f4e7d68205ffed2e7b74a6044163929a6aa9a83158e32904c09da2cac22905cd96f4746a4f0b0217e39589ec577d53825037d199a4894204484707602e412234d01be3f6c42500ad755ef64629a71babacfa1424f4fab56afa1ee5b4d58a57ecb2ae77e7be41a86b6cdeb9ad61c7ca3a59c4c4553328a4204b78d1e8d89c87929ab711de41229b5116b0672ad87f59e3fd719765e279bc8e644b12fda52753a8a9c30c49a9352b9c02823a5b090ac2040127109b1e089098859c0fbcb482c29e27df3d1afa5f9f31745d4c4b123874851de1269415e7ee515020e0e84f43e7bf62c24c5a9f1be04c3b1924979786e88a26364223709b9fd161ef6d78920d1ceeab82f6032904180a44a8a31361541281a844443381a4d22b3529a72f20979fb20b1b15c714d3cd07fa6e92ea44d88bf04c67522320dc7d8f1c813dec89e09a179084317824e07ce478f1e4cb3f1611d3e44f249cc2c45eb72dc4e9d3a1144a510c582aff6fd5d1f0e9a034ebf07fa8e936df799d828cac89a4b97aea5e75e3919be8f558b27a77ff04b9bd28aa5e493024efde74f46b6dd31f33e1a63e8e057f32470c3fa0b1ef9eda7e0eae0bd7cc7b1e0e521cf8cf4bcef97eb7e974342a2e9481c9b3a6d0628352a4ca132d6e92c20935829518b6f1246f140bcf35bad4f4132042298b1b4c075069aa684a7c45a7cb5f12ed4f544edc367c48372e82f706b07b518eb17cf6ec2fc2556a5e7c28732239589ed082d153c525257509038075e4828c13fb512db2cee155c761d844243165eb2e65c1858681a309a109421da125999917bcf67bf2e0106cc49dbaf36a6f623be6b8dd03ce4dc13961e0a0f795806e790735246e07c114763dc8039dd1a616ca398e89bd607698db86e5bcd85a756d0ec7f6cc60ddf2ce31b30a3219621ed919918e126ed769e0fa75b43caa97032cfcfdc9e682b0ff9ae5191ebd66d08ebc3f79e7d02c16c7e38d0cfe00b51e036016c178ca5b58fd4db365ed5cd41c7a186b3fe524d3b9f40147013c8bb548027e0a313d6c661a33895dd0713898bd51f27bf4872fe5c56ffb4f1fb31df8eeaac1d16110544e95c2e55a75e262022c8e1c38702d1551905f0249cc91e657255d5e5b6543f4a79f15c7980efdcdeccdde5b83afa243e9d674fa499b3dd1b394b615d9d48967d39169e46de3a180e80c4916f19b0b966f413d926a56739bba1914a46228824e0aaf9aa4808e916b62dadae4f195d6f9b3cb626dc9d34c2c2feba72d4499f27b5290970208294cc6b08ea0d4c57ef13dc1182d78dc6212c7ff77ffe5fd3debd6f33e0f5f497dffe4efabdffe3f781d5a5f4d0430f412848f1cc84d3c6ed8477bc9d681971498aa634656822ed502a14a9ec5b7c53a9e3e3eff86e82a5a7b6d93e3b7174c45a6659891cd7b82f8c421e8c41d16f9247b9d423633185b5529e6609edb8322309991a9cf7839159366d59b17235303e8f6081140431b974b137d2329c3a758aef85b1d2f6a517be933efec9ff12bccd12a2fb6ba8d978d88f7773645c615caee3e4bff82652a2767723e850f14ff4a5675fccdac7dffd85b569cd4af25d41600694eefb30d3cd7e98048ac4f9b388d0291f6535551aa0e077f98e5bc089c609aeb89305087f03e3a6360f79677819519020cfd2bfe6080505b508e08bc565a0e6f83bb7cd3f66ea18cd2e0522a5cede1e23a8d85e17adc50689d3b65621d279280cc521a5d792932d7c77b4d5b1f3f0990b320b0426d71e8486c26f0506cd8ede6f9effe018cdae0ff1a5ea07f4633f249466e3f6e3bedf0aba81b3d4a706544c5f5a10c469e98b1a8684dd6f699c2654f1d3f9e45cb37e0548cdd7d9f7c26247b45b89a834afe08af0f4c38560867ecb4e149202afbcce1c769f8cd2f778a701d9b89cf18067bd2703963ee8330ddf05ccca7ab53688d7d6ed73f19d5f8fbfcde31f0c80679c23f6c97e3a2e1ee57ddbdafc4e7533f7a77a2eaed156e7991bf6e92690a22b504ac714ec66cf9a958c80dcb36737ed1b434eada5a9d52824b9a7882377563a90132b9538c80e8287f1d055ef8780a4205e6e0075364e72e733171f1b2aac6aa2ced1cb704b2502eda871e47119d24909ae4c4462aac4390be27e9a15da4709855cbf7e03afe5ad351bf5957a47f8f61901d8fc6c03b85c37e19f61875d98af66ceca4c643afd9589f85c9662b363acbce7372340bf5c04e846563362f0340f18eb6e38a3d27d77974902b313f0cdedaf453e2825bf071e782808a90437068d7702a190c2d5d68c1473d26822ca2640267d48eee4a9c2c1b7e1ee0d4c9216cc562f05439a49fa7407f9de2d1ba2be3d7b0fa73ff8bfbe8aa3ee5a6c5035152d4e33591d982acd8998aec41751d588443cd780141879dfc36f3f9ae89c6cf1a9daac8010c4ad7a2660e24b1462bbc52923e89cccf12f180767c2cec7b8af8d39d79d7d44867e3b29a25d8c4179d63698c4cd7b03d71913fc23d3c868dbddd50561404a86294f98b03cfa7060df5e42a01f26ffcf407afe2fff22dd85896be9d2e5315ec2b4f4ad941d8d19fe87faf27d0865df91d45adf4bd82ed14bb59ba9e7c2b5f4ea8eb369ffd1bef49107dc69703ef5a39903c7cbe74fe5b0dda94bf02ee7b05dcb193e818540f3b5f25b3801ed74bddfc57c30a2b1d9d7609b4b7b9bdfb3d9e5ddc639cfc641bd0a2212ca6c2367fc8089e61261ee560a329120423ceb5c97a089673ed73e23678f9031382e0a48d117c705dceba76c539e870f00b86a0297d88bf71e0a2cee77ae6958e2a6741ca1ec3021b554eb287db20f0c8c7f1bd7ec73e9b76df323add2eeef3c33d7930ca464b50d33177d134f64360a233215355b232225ce423dcae54c7ae74a7a99a91ab57b7b28f937c3538d59e1caa3e0b1ad1466010bc6dcf91bf8ed38479be3f1f8d35c9617a29fd56de78fcc56939e733c4299612261bab74c605c6052bdd278df36585711ec651ab6c73eda9fe6a3b90da57edf8ff65b8e0f5396bffdd81fad03ce6dad13776fd84c868c574887a2df1907fbc9a3e9139ffa4c08182dffe41f6fddeaa4d2e6d7dbd34949a6ce9e18528a40ca00192cbc34c03a070fc147dd83171a1df5929dd2de28f8947eb4938bd859d5ca76f9687cd3fb9e8ae412f76920ae21654672e957e898373f3a6c077d6ff8e195e68ff76f7dca06e701f7be8829d2c9d8426d05116db79307948b811e0e0b53619b22c555e60ebe5240e79953b1af82847b07e16f2fbdf41c306f653212d20b72c868de226a681e9cdcbdc5611435edc346b5d948b50e113e9b921c8b4931a96d83e1d4d6212c95085dccd4cec438b0ff6d3e7bd2cbdb5e4a9b37df0b73599f9efece63e96c672fe94f7606233ace4244c3603bf011f433a994969c7081309469ba09436a25e84a957ec2cc445da66bf0ba1f1949a4aaa13dbe2bd373d229adaa416812116e1211c7cffbd615938fe7878e17a63cca97a0091beb5478295a90f02ecffbedc76bd98409da73ee7b32b56ed4e9050b16a1499e092d75d396fb42c53e4334c992a52b62a21994d1309d3ae81ccd75e42b4d7f19b79b57cfa77aefb3f8896a3035ea42fadeb5ef5cfa43f6fab882edf977beb825d67db44038af9386bbef3c514c73ff7a6a193b15380d3ace0bfe15bcb49672de7ccf093a4052cc1bfda7d07cf04fe0dc6d618bd9d2f780c3edde6d6e3a708f44986c52a4f621a152ca8660d6c29e0f015780180bae49841d2fe1e878380f3077c5b8886be64bd2c45a88bee31da647fd23084aa63cb16c897a5e549723ae22fc9c75139a802cf71c63247e87090ce6e1617f1a87639cc11297a2afd598c7dcab9eb7fdb6d96f998542afb823a314dfc43fe7b34c33980a34471c14b7fa10483df719e79d4c4809dbe7839182538113d4a56661508c734e214b5f8fcc4b4dc56f19adf7c4d78cbf79cd487662e75e0d1faf7c35f7db7a64000a91d6651b1c076950cc29e05cf0b3e0caf0f76db37d57b3523897e185061f42ebad6d68bc5f9d94729bc7a1c03dfc3cf08631e076c7bc85d09a59e10399ebf6dc08ffdf7cfc1ba95527ab8b8724500eac8866a345260f0a0b66e5b5918e7cbf02fa60b64f1e07f3397c4ff3879d73c09056ea10be9a363ba30e5485ca737152bd43c5fc1f857d7b1fab26dfc22ed816d2bba19c4605dd704441b7524f79b77cdbae72aff9dcfbe5776e3b8a5ad53717c9b86fc8d9d3c73167cd0f87b8b77428796863470a0a33804c579fce6812fdb1356fdd3c377bf7eeae1d3b7a24426dd7addb58dfb8e93eb9766d16847be6acb975093d1279cd8573fbf6eeaeaf5fb73e065ba2a6ddd8b532125d6db3d318acaece9375d4ef5aa4b06710abf632a17b6b1101020866e1e778f0431faebf490ead073ef0c11a0cb7feed6f7f2bfdd3fff19fa763c74fd77eef5ffe9ff56f7ef35b69c5f2a5b5152430b4ddededd395d8eb21a9a1de93253503324f56aa01f68c198cbe0e836cfcf67a8c4b40a3811bcd63d0842481138103bc17d79bc7c3b260505433aaee42324d2b9ad76272636aa97c1fbe1fe358cae0b78d08bcc28e5f67f7bf1a198dc33f22f13d03039989e42ce33f76f860fdc30f7f0c33e5a4b4f3ad376b30c2fa7c764934ec5c298bba29369765f9cded93754135d03ef6d5db5a4fa5d6311dd45b4f5dbd2c1a7cf36cbdb7ef5afaeca796d61ed832b7de36aead56c77471a9f754aa4ffac5d43a91cdb4202c1e9419df23fd69ea530543abc46477b507e0b179885d8d23be2d2870b5b9add503b77c093f7c6cc2b6266185e0d5153ad41224f2327ab4c4faa836332184f985f2631d0426a49cd34ac27601a7394432367a9248e803a32c57b3d7d1846b6ec70021ada389d73477ab8110525e776ec3844210354dcd39825f34234a632cd7a3b91f9e038421f01a7edff1110805a63281c993c7224c998b2b7c1f745b877d0f8034643f6fc0249155d894fe9cc3aa306fd1f23ac49ae289366c1b030eb5449f2d978bd136610f03ac2bccc160f200f000e597735b622f629430d3d511926a5a6afcb450b64769abe7d1c77cad51866b4f84d9c5ab6639be027d8c0588759842cdebcd30b08ce6c37bb6174d25429fa9abceb886095038d86f0fdbf04ee5f04ce9787315be1d5a9cf352dc5cbe7c59d0f223470e051d6ef9bbffcd2f6e1d03410b5b68e6780d826ae3386e5370a31e9f97da373fdb78c7c67bc85995641968f63dcef960b4855aba80b2c3557df1bc0d97abca95dd956fc5ea751197dc4d38ef4ceca93c0b111df0ab7afe96afe61bcde73e587ec73768dba85f73c835a436174a458c368c4f14512a50a20982ca6f27d2d9ce2e98c61e06fe6a8d4d936a870f1d4c0f93a8cc6d5cb11dd70841ad1dd8b787053a8b047eedc517bec724434237911ab9c3e6cf5f18fba82885c88c8495eaab935be9b005e2ad7d561557c9820f218efd20cbf57064e9a0b75d8455d7e6cd9f5733edc9137ff9384c645aed939ffe4c6de6f469e9d5579eafeddeb3af369be4696f6e7f3dd4db254b9622514e84a05ea9e12805066e033cc9b684749ab50854792696129d301e09ce8ebbf346f8d9767ff337f0c16fe1561d9e3460edb91351e91615b986645b3312cd74df4aa8dca68c9b656c4b218d32aa32e339895d30037e39617cdf30c3e3a443c17f529b33b7a3c622a89a6b44d8d0aa769af3993367b9cea926919561dbb7687b4c340a129fe9f78dcb5d295d78a6366ee278608386c1f6c16fecec4affee8fdf8eb6fcd6e737a7fb36cda989db572eb025f3a5e564dbfd14b85185eddae5dbe3a7dd8872acdb139fbd41ea93812b5dc1bc6aad98185dedeee41d844779cfef5b0ec7417c9219638fafa949d83e34f75a5fefb95803a253bcb9cf5a0314226c87effa7c196fe1e35819c5059c25b435fda60483d4d4a66d774f77a7d7c324ad59e8426f6f8d6482357366192ada8d39d6b1d1246efbfc54e547b7ab4e04ee34e18c9787dcaf9e8b2fcbf05003b0af6a59682535cc66b5f3585224e2ce8dc80f057d5163f1c8e6bc098094083f3412b42684d9410d2f1ee28fed73bed977b501fb67df6544ce17ef970f279ed7d44a4c5fa206929956a39f8d622dbafcf0db32ec8ada8c6dd4d487a585ad312abf275ca9095ecdaf0a47abad69bef2037da26c6955de73c8b16c7a7748bd430a1ad6a661f7ec1ee5e4fc755aa8a4d5b6d38cda2d5b7fe72b5b25181e5565b955bef52e0f9d5fd172cbe033e4cd5c3b0055cac9113602ca4173f01d647f67400e05b803e7568d3d684902f4f8891321bdcc9b378fe745c4e14c67e40637b769c8392327303ce4b0da9c354949bc55d1bde7647351914ebb4e98d78e1d6fd006dbd98a79683b8336214c48d3099915c9962c591208ddc9de0afa6ef6635a12c1959656c2046df3ca55ab227120d12508aa18f439bcae042722a86a1b2126b2ab1e0b07a358228c960e98b86d02cc431b6f371295481b488e6477e2c4f180ab115aafbffe0aaae694f4b9bffd77d2a38ffd055be51e8a72276052983a65321a559e3822af03a74920b745280d3fcab521a31b63eda477fce253cee3cef032326e28f9e9d814e6324109b95ab0082fd37eb7e36ae9056f346f0a7ffb6492c6ebc051a1e80c61daa74e1ce57c62ecb9a2295466aa142cb19319db1eeb2e65f93b348173afb0010fd99fc7e37ca5dba709297dfca9c3b168f097ffc69af4b3ac3a6f6f1f9f5726779f4ef5f69f4fa3a72e638e0d3a316f85c0c857f425d87e4d57a9eefa06fc4763f1418c31a8a3610d18f9e5eaaaf3d73966df640a3a8dc51319b5bb726232aeb3d707cc50472d5b21f0bc636e1088e1f5bee73c0b532573d3b2c22e0f8e6701109f02f7150035fb785f1f60a47d87693b5fd4e0632d85bf29ef5cf7d918dfe2ef6c2268b7f405b88b644311ace9a9c6cd0a15f5afba68313411e684f444bf8ee624999584dcbed8d73033811bfa3347654139c6583cd45cacafce395470c06a2db798b5f5a518e5a52f481869ae93016902937e463007bf1d4385de7258de9d0e61584c61d1367e3b2f421bc7a769e08130f318a9acdcde2a2796e32463a44d4322b104e99d9b71a7265a73d45dea52db6ba35dba225a7e838584431a983bfc9eaaab3a16ef0c7fb1f9b74eb0ece0321365de58c54111e8c5743608a49c59f6d2a5fe48ea7505ad60067e84356bd6a1c7635ae01d27faed8e06b245f7a58f10fd86a224c1960938415c499ac34f8d043a76ec18035863ef90594cac3e52ca9f0021f3ee636fbef97a38c79d401e6fe11437ddfaca95ab523babe4d53cdce86afa744c2844822809bb927ace9c8e08996c6725e74c564ec7de1684511a9ec841973394cae497691abda6942461d3c4a363dd7abdaed94f6947473bb3209c9b3ee7049833771e5accc5f4e77ff6c791f6e56f7deebf5543c1f175045fc0caf4d4534fa5175e7891f6b23f0ad159b12f0aef3a111c8756cc0c32845b27ba6d6c1e4d9bfede8e0273eb515d77cd8cbe138952ac86a79f71508d6d78b787f02b3014a66a6b13819344c408354bba0841353ae7ae35eb03fe6ef539867197c859b7c4d3892b1ca130916d77543fd97689d27352ba9fc2ab6f9e4d7ff41787286d74faef7f6d4bdab87626741e9b75cfe1d47ff303a96ddd8651ef00003c7f49444154eec3fcd66e7d67dc6cee5781b34c73e02ad91df07b788c6a253a6a1ce5cbcc0257ef0c0f9f89f798d4e15fa42f4ae5be65f8ad0cba1d67363814990fcc01e7ac3082ca6fe1206eb9fe2888ae0493719128cb3c642412e6ecaf42f0887a2e040e6a969258cb3c14b6a6a199d89c1e88b9654da9f6de79c77ebc0bda637f9ccb6ac6dafad55cf541ea9fd144256137b2d2ba9c4fce15714dedd66b57698f04db39e8bc96ee18f524c11606be93b5d2989871dfbeb983a84c42c95ba22ee315e7c2ecc4dc94d9682d9070bb5059a1a8e0244dbeed617d9af81c67e77769b7782b1e5b5619f911cb13f729dd32ec8fccccbe3a00b617506913e09952ca6d9b72c71b629725d8063f3211a3b5c476af0e16ef93eff178a757acb0208f59214d8ce73e224a9f46feb8384969dbc9ab14e3f34adb765e939283a3d43803dbb6a9a6a7b5a382c30c4a9983cdb5251950055c3ee3a5e86175b10c92f9b58c2c387bf67868391d1d0b435215911c9023f8337a7a7ab87f26cc675a36d6dfbd3106ead409f63687a15de93799645e10b5feeecd20601d1bfcec6090fa7de80ac894d73fe88c8c4ed94a610ed214d888480e8ae62af738560351ead14118fe088898889b1dcc2cb244f252f3d0396f1dc24de75e5b5b6bda74cfe6d84216f34d3a7ae4103b1d7e3bfdf6d67f9a2eb339d39c3973d2effffeefa77ffbeffe405b757af0c10fa68e8e79a9a59d4d858881d75411cc8bf694b11884ef5fed2cf799e81708b61331d475faacc6250110067fd53a0bc1351245e227c376d1e17104039987d2bcf6783547716e124c5e06621bf40f8c06eeada3d03efb7610e92531d14777339d3a7389b0dd130180dff9c2fab4691d9bf000eb1be471ba74117fc2ec8758710e0334db6e858377829698eadc73ec601791376be0ca597f70c0c8d8bc6914e9b4c59deaa17ceb0e7f65801243850b89aaf3c6e018238dc6bb991973cd3ad53864e212528994cca17ff4c590b6ddeb41b8380794dc858b78a8c0a709b7a1a53a4ff9a725c128a56e16776a495033f1d0df22319fda7eebc66d77e8c26d6f95995de6aeedd3c1ede248dba023d9b9a2c3def9e2fd421f8caed2a12f9d1107b3963f16617046bc6bbb9d4f468d29648c86892a582adc3894fa5c910ca3bfa581e26a09b795493977156a3595c69096076ff35ddae6b778aa105b6881954a3b7a7b5857423facebb607ef3bee36516d1a0030ee6e25ecf60e1c36a6002f2e7c7f7f86f7a9b4890da5beb4356aa121565621fff0e71bb506e2975f55c3aa360e79a7fc1040cd13402611e60326ad1c37734c17f6e0ed6720e379ca17980ee0914387d8f2d47520a40a61900e1f3a88648f6a8eb3498229b294c1b0f55593aa72caafdc609f53d213a24af47d10cb679f7922064915f6c0817d389727a7d3a4c970c245f81f1362ffbe3d610e71a04f9f3c8693fd44ea611dc2e6cdf745c48fed7233a8d9e4a1d2c721f102df40302424269113d177256e6a3785710817da14a0b21f86d76a420bdb3257951c7ddf08269985088ed33890deb22d338708e77e8a48da7cad6ff9ca7591f6e5cfbffec7e4b1b9276ddcf43e882971dcf3e7c30ca7a7ef7ef7bb11a1a5adb81d784e87393b69ae506e48684c22cb1b846d19f4efefdb72443a91dc6816432f25466a3e8ea3926d1cf4fbdd10e03bb542dcf19048fa11466a9413601aa1a1a091c9c49cf49a411ce730a30a67da77f3c25ef25dbd49beab6910716ccaa42c71c5f9a3244c5c42a2c42ffdd71bd35d2b58f7c15e1f97ceed4bd7467f22b5cdbedfe10cfc2a4cacb4c3b63842438eea82cf0eb0cee446bf811a1937478d26e2692c21b3d55b4158b86baf869713d7806dae8b1d40c121fbe38646f6cfecd3c2d79d061d5f24ed9a661f4d4a9a6e245021f952762c42a33da185519192b761bde21d622ccfe50584be276e48b89d47fa68fc1d915af8f224c6463b5987c44ca12080431d773a027eb99b8dc772fff2eb051785d9607e2e05a85acc15353f4d760c42e37d4fbcaf242f91d64c5c42959d6ff65f3a63dfc68383f65da65afc8e320faf8993f6c336c48772357f494e4c88a8a94b462bf315cf4b5b9b5b52c6cf6f0f9f93166a2e17960a54ce5d6984ccdf4004ba1a34d2f21a87806a3a2ce71a519fb6333374b369db96ecf7894787bd53dad2544c03bf8696de8c73b681bb55532c1213d6dfdfea0b0239266eae6878198d7ae2d95c4ce0443c18efc6cf6844f3cbb9dc5c7e01aa1d15d8765ce41521fdad33bd102d2b14f9fa01ae7656194c57770ea99d317306ef11efcd405b8675e423ab6a19d8ae64cfe629ef49488ad42b0173a00c8bddbd6b47bafffd1f4a8b712cefdbf73684740ed2132b70991802abf30c2b9a6997c9c5d6b39195da93a6ad952b5763ff6e0fad682e5140323833721a62ea47c4f028be9f06d30808c5ad68376d8577107219084812466cb92241093154fd37fa4be62a02bb8258cd4d682b1d0a4b997081ad25eb57f29a137bd9f2556906cef4d3c70f420c5d4c35392d5c309f15fdabd2b7bef52d7c34075079a99748a5e921ad93ca80b668e7d52466f9cd65e796bff7bf8107b6997225d66a004a82469ea96d595798199be0f3de6b197ca3d467db33a1cc8b117d423c10e6d93eeeea6172faa8ddd1ae582b536742b79ec12eeed3a3d2c123bde94f1e3d90ce9dbf967ee397ee491f7f78511a3b81047897ba1827f60b9ffb08e6a67602a7b23fc5b70671d25f62d2f04f21fa9803faf1130c402ca82bd508851ecf7a13169a36fb820a860f2f270ae78fe3245314a7d53eb2f31be915984bd885b7c7b973676b9a36f26646ac5bc1742363710c8487734ac223dc6cb14c48a62f4392d0ca4cf433c8681560344b4b3403769c2b3cb997ba0b0e439361de79c4784489c3e1d0f43bcfe3f85bfa99df956665aa653f6d835a8f2639c7d2b9e27a3133c76a972ff8eab3d6ebef72cddf8e7d21ae9aaea43de2809a84708a75321070fb1e3ea18aced8d7e671257826e699f3d372849366be720cef73f4a5dce43b8407689fb0940e3a666a8b9ae7ca7c572bb6cc62568bd7e94f949de11534d0711342d22d43cdcd703c66ac39b132e6dcae2d05cef9a93c16d691c73f6acb75715a71087edbf67cafe5d77fed57b7e6d3fcd7ebbc5cca6bbe75dbf3f7f28e0d736083f342c489fe09e048f4eca4b6699ff12317f6d9030790f24018b3e62e24d67f3a84dbf508b91351bbade61ddb9ef709d19147c2d674fcf8b1d01e8c777725f8850bd9e965f953a7cd485789ac398c96e37ee366b25db5faae60582788e2b1fc8338c19d90d37876e9d265915ebd033f8366914b9758bd8a349bed95e63bca206a300b2f042833f28f0440faec43597284e14d8661688250fb303a4e44125681004c0e2523198cb09160046344aa1a84196615105f781a039f235f729a12a3535a63924c8cc8b00d1b36a66f7ce31b98ea8ec29cbbd314cc85fa6f6432a63111094b5c7dd6dc449caa932375e636d76c5b4849102853614bd064181202db2fa1f10801e636657cbf97036eb4b9c0c7723cb77e99acb05798304250ff85a966da6a2cae1b3808ee21e95ebc9e9e7de1587ae6e5b3e9c17b67a75ffa857569e962a28940aebeaec3e9fa84bf9edaa6631a43fab5ac400211f15d1ce2c9cd01d60e5c25da4b51d676b521b5b378307ebf8b327cc43e4a0035e9a8396b169669da9e1c229e850fd750a18dd4c489fc5e71e022b92381db1e1dc32e022db0310d891a8d382191923928c52b1849dcd45ad4e28a10a38959b8c94084b3d862fb3c7f3707cfdd16c1c4c57ea4f2585f82a027e19601ea0b2c69968443b14ae89fb05a097f73fd9efb9161c84c5d0315a952284b3cb72f12ede25370fec920d414ec8b34ca829d639af564626a7ebeeb7bcd75dda9cfc25bd39b6d76aefa7e0e3ac012c57868b276bee780139979a603cea5e63a6c9373de39eb7b1e39126b30b1e39dda31d23deb28c279735dc39fcdcbcc875f7dcfbfdf1d7258ac8de17f063a08af14ad234ff5d289acda9c0f63d2d9e488c17aff030f865420b3917174a115849d92c172703d4c25a253f41aef38014c6ba1237b3c445864efeded8dad1b2f92b2d97db757af59475de3c3c1fd365ac8aa55ab61125340a4de885052d358b27479ace9b00d1256073b9b191820d20f0c1e4a048376ca3b017cf09d0c0b07c909a1d43071fa949870e6e2d1f1a5642881b53c91cc7e78f8fc142442437f4d2b5d60509e531d57c53f73923529303f2742c78225b1bee57a7f1f925b077d9c947ee6919f0a73d66ffde66f474af85efc3d9ff9cccfa42d5b3607231b75219bc4eae308db8391e5b12b9273734f6e7fce68370888a6b1607e4cd090fe6180d94f9409a013e187750c2f3b080df5491cd53eae5d65d158cf89541f7d3e8d6fd9070e69fe6a4d878fdf487ff4cdecd8fef94756a6d5cb20be3534e3bec3e9cac08634ba9d8c008cbdb99d020744ee773cf2333e7afd8ada75955561140bfac6503e3784f5f0360f2f56d8669ea5368ae314ecd19c22ce8843460c1951e892a97addac06793f6b9fb36c23d66454a68551d296914b0c255812423553b3e866e2e68e9ee6b4ca1a8d6655d73048d095e8c563a30e359769ba0a1f262d527296b8d9d077eacff0fe95dfc2229ce6b44ba1632a6ba424943288734497b9864a8dc279603bd404f4f3081bffe817c9dad0a063db32c3ac4c3f94daf50349ac4daedadada1909169d47e2abef3af765189a95848f63241cbd6fff14224d6b123572ef4e7d8d39c1bb320cdf2dc13232ef100c116664ced6afe6a73fc97a63e91bfd7171b14c4e1c2ef529683bbfec5326fc2e48cde9a2de0d2e95726cb71f2d22c2d1f6842f887a472aa7e5d789c22a2ffb5d759c999c01e4b5a1e7f9cae05f8115c4f31d67bf0d28879d54a291700a280f9949d13a7c947e80c4000ec408a9898b02dde8100950a8da0051cd44f5ff284e6f1d854a1cdbdf783900602454575757300b254c91e1adb7de604322f2b8e0f076e3a6d324de5bb4683188a496823987c4702efe731f724d3b2e8032d3abf67307c8095a005dbe338cec4533189a61e8bdc1435838f1288fd8757722cc597c451457a547f65c90c4680e0feb89c9015298a052a6abffc2283623679ca805be8e879a8b0cd8b245000943ec16c7f9deb77786e9ce48940d1b3690b977533a8a9379fbf6ed69dffefd1075d7de90688e482ddb58529f64a9d4b973e70932d84bce00816564e68bef89f1b11f111c00a85c4d4f8131d6436137a4941ff80fe1e9e8884ffa9d5a80e1cddeeda9edfa63e093f9c046a79ef3f5f4e48b17d2eeb7f7a7477e6259fadccfae22e0604aba7185882e7245d5a77d368d9eb6344c57b6dd32070f4bf728d7322ed0d57cd5b1676bdc1be138cf63dc3a16c7771b117eb4c9a3b9b8fcb6653595cb69c689bc8193e3ab44ac29b58f9c6b4ad79a7e59ce83ff708040806e42e1cfd44e9c3c9d0e1d3e9acea1751beaac5024b1701e3a1f9d033208032a641e3ad0d5765d9c29f1527b33845c41c65c5906bac880ca8e9b0a815a0c76edde975edaf64ae0d26452cd148267df3c32bc72cf06fba50652fa993517fba8b9536dc8001353aac82cba601eb6dda82b8f020b17168aefa65011de32d7f07139e615ee3660cb7ddb61dbeca3264be78ef3a93041cbcd5a09cca462c83ad073883f0108cc5935d8307b2be455839cebb02fc38eaa4edb2213b43e19914c4fed4dbaa636699ba557323783673473497fd484bc5e8e82cb969505b4acb9e8132a829fcf0e85b75784bdc7205cfca589def1f47a619679eee7e79bfb65f6b26a60b9599d7bcd979b2be04700df7bcd9f52b903e0646cdcf3775c2bcf3b292c37ff76505485e59a0e860091d064d59b5269a565c95432a1253f1004d1eb867f5a9f0c48eeadc947a2fef69eb7d2b6481d92e3d74dd36cf23b1def6196e199b656c2ec20167b766d8fb295c2eedeb029984e36d72831512e398fae5eb948f8672f4064a233701eb6c54f1e0cafe43e79966196cff2dfe1c8e3b3198ebeef40c80c45d692f1d4481127a848d5cc3c84858744c1fedaf740749ed5a753dae3b7e360d9325da5b32e9cfe510fcfeedebd8715ea2722a5c9db7b76a52387f7a7fbdeb739fdf37ff6cfd22ffccdbf09b3ed4efffadffcdbf4edbf7c02bfcf9940da29ed33a88f8ca84845169cebc8ed8946dde68f6df659c7c6363b0954cbc3ff64fb2b275feedb7058dda6d01fe0656bf483172a5def3b995a07de4e6326cc8378b2f3208474efc1f3e9eb8f1d8c1a7ff653cbd2b245f89ec0bb7eb6a9bd7cf3be346af272f0c4e89cc1711d6c5e29dd2bcdb0ca30716c6f10b69bea6a1f5c6b4113927970eed3793c0b4c8079b4941bf13d74c21702196b8380abcc59dc90b09a75e0c2c5fef4dde75fc19f78957d5366a7258b17a4f9f3e62230bc95bef6678f2188e431725c94d60d28e9e9ea0c134f31adb8225d1fa55a31081661d1325eef2b454bb4c54d379d93b8bbbfbde1e44f3ef55de6cbd068437f7b0c1df73c1f72ffbc3bd8479fd30f3a8630fb92b05413af5bafeaf7288734c10cc2125c33ff3a8f9a85bdf25cc018200b63e7b29a8721c82ef09d853f73faccd9412fc25427fe32f765b0b6435f91e1d1b3e6cc0f61c8bebae858c2ae0612a31e7324c0449585fe35e380759748b16c32b36cb537db2423522854bb323438342b188b70e3315f1eec8a3570d17e58b963a1094f215a61e0d6a3f9dd686dbc6fbd7e140aeceb34fa48f60c84e9f66072d2e5326e51515530792af26215399f370484c4293383686b345940e4c34a9d040d3b9c0b0f4373f0861235ea14d75076b96ee71d44cd2dc69313f550c7d116bdd00669b8ac8eb731a8ee99eb6735532018e3ad662171f590086aeaaa3872dd14ea2049ac0015b11e7ce8c7630ff1c3870f6be2a92379d75c3b8206513f7ae440edd48923810c93a7cea8c3b06a4c863a80a9a97da88e2b4578d85ee160fb33d00681ce25c6ab48493e1d800738228a43980fde0d80e56785a3bfe3e5788672eb12651d719a9934a3687630daaa6952c4a2cee63295046ab5cb35a32cf2bee16ebcd56f9bacc3b2493f92c7c6ba619c759109c4aabdb5e30d76763c913ef2e31f87b94cab6b3f768326c2976ba428a8ffa37ff80fd36c5669ffeefff4bbe93ffe11eb482e5eacfff88f7f04f82c0c84ca61beee2d92779ab352abf4cb36e63e96d6d290b8ad9df7326311da9f2bd7d59aea1223c63bda5bd9aca38ce672f2fb2ec40d300c816779ce7b83350e3d6b6e4f7319e5298838034c908019732feeaa8f19d307ef980753b8513fd37da5f6dcb6fd3cda55ffef7efeaef4fecd1db5b6d144d3d56792ebeabfaa8fee9fc4caf3cbb5016c8de091d86e7fe363f979284a4dc39ac8dc1960c5398ef3801f861efc1ed3594b88160911a42c4a2ab894dfb52fa5af55555c323a2ffbe08cb2128e97d012147626b3a70fe35eef3ed75b7becf127d3fbeebda7be71c3da988f963867f6cc4867433667568c4f945031e58d481a1f3031bcd93c6b1e984369d60d332bf0cdf8f5f7bbb2bf4e666da779ba74a18f7ea49a0c4b3c768e8b7368f0b525e08e0b57014c080fd98eaf091bdfc38d1b754c64d10ffb94bb1cc31c70748e08c848073faaa53e6dfa4ce2425a526f772712b2c95887860823c1d7a52910bf285326a3d0a3494d58c960f251638e907684df448cd581614ded4d3f8a6d08c73970a58dd210df8d41c05a61caa29aebb24203a04fa2903e3dd6d9d47bbabb226d8ce6bfa01bbce578361d43e64b164acdb196b30d6b2e6c236c5c58306f6357581877456c72fb2dd7edc33394907d72d318fa8816839edd882bd25a698470af9ef1958c4c4d0df294fb9663668f10ee4ccdaf6959f8189a5c3d13dfc3ffe053d56c731575b6877b2ca093e032a934ed48ac4c552147d2c62681cf8c03a0d84c1a875600deb7c96fb856afb5f10c48168d9111892822533f1ba5f4f69e3639223ba2b5463493ef175b9b5db3d397714cdb617b2a81d354e3206acaeac63e391946a194833ad7d8fa72cab4bcaf812ade830f7d243dfbf413f4a9bfb672e51a9a6478f098da25d4ccbb376e49c78e1c4c8b97aea84d6110a89b4555839bfd48003ca2fe3c30f13b64c232620d26515d100c8a70f1227fca737acfab733b53267f4c13ca16aea8be75554e1157b5d4f047c30d95d21d4c8ec172f9c1803ace32cd60a6321011195b778c514c5e9e696eaf0cd2dc4722ba0b1d0d121041585f505bbc6445302c4d77129af6f669e9573eff2b98aea6a6af7ce52be92f1e7d8c90cfbef4b18ffd445ab162058c6ea6293142d5ce5123e610ca13c476d9be6834e7c25282960512dac0d8689ed4b9a723571bb6cf045c789e93dc5d4f1bf0e4bee771bb82b115c4a3d6417d71b90274a31c8be256b48797f37f605e3dcfef5c9f8f6133bf783cb5dcdc531b3d8ed5d564c2bd7a75a0b6634f577aeaa54e6babfde48f2d4ef3e7b83682857ee3d82361ca86da549491317de7f40b444a16a546cd054e6489867d1b7244db148e60ee98426f5cede639b210f09869df5b466bbacaef881bd5c8e7be5250c0a92a90c7020facc3ed0ddc684c3f972618a3da2460ce578edaeb6fec08ed71f5aae5d102b5558990a1e7f8fc6ad31973c74861ab93d43c170e1d8f3de72d7bed1a84b70986f19e27ddccb874e8c88978a6f36c27f8b0acb616c147a9b9977438fdf8904e9ee9f11cb3d884dab2a54ba25eb37a4b03ecd98993670891ef4430e94b3216b4a0463f729f84004f66303838ce1170948cbeb3e6423788b822daaa8f74ee5a142a6615fd915130676a866bdb3fb36b6b7a755d4b352f027ae2a9950a07772405276b9abad4d88483be43fd8ac28faa23dd8d0c42df9264364c79f82434c5aa7d39e60ab88c3f34863d4bf0d19c671cbc3e16ffab3453ffac1a02665ce8620e6e70888d24f3baa1f9b1f88f8eabc59479245d184b9f14680b3e599efdab189398dce817d78326faac34d7b9e9c73e732de35481ad6fc53c28af6761df5fb65dfaa3433f0baa0af7798d9ef79bc7880da5beb8f5bbcf3ec9c0f7b2b6e15c3a79e238ab993b22f74f379139aaf2463b18c1d4cda64e67dd5a960e1d3e78305dc291ec96a35d9d9d69c75bdb6bddf81aa6b5cf88fd1876efde990e41b06ed649754e64d11b24fb731b523fb359992d875302974969ca90b87868a62ab647b50df70f894907204245463df5b71d9228456238deb5c3228d7e0bd5e7e7befb9db464e9b25899ed8e80eee76bd8ed2c72da8fc68ca5a4afa9ca4380fb11d03f8ac37a648e326eb48fc8a5a4a34cbf8e13e376edc96d44f505fec5212d33d1cc273204c317611ad427f7cd5e8d262cf402cc409f89abe5af32815c257f8e34310749f23865ea24604f3e1dc665e3c68d244d5b9e1e7df451b26f1e8569f4446041fbf42ca5396ed6e918f8b9dd61bd6a8d3212279ced36dc52e4b6adf6e7ffb3c3ba1576aeb102b9771bfd26954adb14a4ff9be9d84956f27feb603ad579257df16faf4b9ff9f8727c6138524971dd7b1ec1a36501ed5713361c19468854ae73578149782825579376b07b815f68f9a42cb97e8504855759d4c65db24f45beab5184ac032089e6e03bb7392b78a0a41ce1ac1072e7841aac5907b2d9299b355e7b6d3b633b25ad5eb92ce688ccc9b6453580c090734d35a74e9d49cf3dff7292f0dfb57a25a6cda3e9abffe18f3079cd8ae8c4175e7a5dcd282d5ad041ab6ae94fbefe6864939e3c697cdaf6caeb9481df8c05be7ffa9fff1c7c399fb66cbe87d431a7d86af94c7adf964d692fdb2e1f3c74246ddcb00e5a8369f0cf1f4fcb962d212342952d20da44df9986f64fc2aa76a50947eb42ecf7417f256a3248f1d4396f5ffc96919a8454139bce6861a1494f01cbfb1e4178295b3fa3be4153956b8eca66d57eca76e53c1600de339c57b8a861e99b704c2d3bfb18c89e80742f2e2b000b0f855c2d23e283445ecb8a4ccdeb37487d247dd5dfa4a4ad29d745ccb6cbf95bdaacd35b462662687eca70c8a94d9ae79a04bc798e0b347d37fa8934616921f05d9992c2bab00c9cb1e03b1cf6c57a85b5b82ceca547d2e7c28886bfdef285cffff2d67d7bdf4ef76cbe97c570f3c28f30b7637e4d42efae539d6758858d4d702fcf1c3d0631397fc14cb211097194f0cf19706f01a1d67196d5a868236c9a740146d21ec9b6f43fb8604fa03efcd73e06033a0bf1e94f4b57ac0a1bab8dcd8904258066eb9cd2f828a516b629004506cbc900e32f40bac6409a0957df816aed4d064107f80a16d2b9384e62696cb82bb4af705fcdca742a024469314fa6fc5dc899600e2edba83dc634862903303f69dbf2997ff3e094212ad773fbab16d35eebb3dd4efcc96c88a4e422a2d987c8c4a9094026e0735159fe5bcaf1ba75e93093083b913c9719960836cba780468b24dc3268536f9f387134eddab92390fd08da98e1ca061e9c3c712cf615f75d61bc7edd3a18c93d24637c39eddef376e4219b44ca0a5776eb5b11d18c1409098a49e0e1bba57f4e56915922a013d6b6b97f8488e924b40fe5f978f947f9a7828f6db8717e5f1a7de3e5346622a629e8fb952b37d24baf9d4edff8cef13477d6c4f48f7ef99eb476155bd5f2ce25f2455dbebe325d699913b662f1c7b05ff154dc54539738096ff155984b10f4d3796d0053998ef3816b6417c0f7e1c88e1ac33a92b146df658c73dc2a6ce1bb605313701a30ce1b214dd2dc00d132e24a1c526a558a2de3b86bf7db10d4cb69cd5dab8280825bf0734d9c99f0da4e05b6a79f7d21a2163ff4e0033157268c1b935e7ded0d020a0c11af8533fc81fb37a789e3c7b2b6682573fe66dab64dc63b9eeda68fc0303630e796055ebc0ad37afffd5bd064bac2a7b66ad5caf4fc0bdbd292258b421b312dd1aa15cbd2ac996c080681b3add16fbacb39bc304bd86a0386254f9d36035cba4e68fb9978ac085942c5be4838156a74e83b770c2516df9c4fcdccc37313413a4e53db67f0bccef7eccfe9e51d834a5cb5ae80e3212eeb8cf73002cdf1c8026f5840a20e05392d07fa8f2c4b6d476d30ccbcc056c6ae80bd6be75b08b44b79c7fd3e2e21ec12c24eb70b530926053ee5342832d0ec27cab4550dc4565447a045851bd58d9877f45dcd4a7c90e1b948d7f9697f1a302e65f06d095e0f9a425fd5ae9cfb2568e21a73559f5839a28ec05adfcdf5b71a26a62964ff7eecbd143667ce02b82e2bc0913c3ff2d14fd1f93344edec6162f5930a625d4428bdf8c27369c33d9bd3c02b2f822067212a736824a1a73709854412b31cb580d8b71ac2a6d942422e920f40c02fa32a5ec6f11451074cb270443a71f86f87caa748aa22881cdf070a3154fbb88a446832413b1dce3f08aac5e853990172aa925e61ef641a56c120773a00c615aaf26f756ff06bf04a35a9477cca37079f2ce5345fb1c4e667ec97039a07024717c4c73e65426c4869de833edecb8df3348e524e667c6a60ae09b91c12822aa77b444bb025088114bc55da224c84c3389c909b36dd8b10dc4a86d46e90fa8d44d6de20027ff6b5ff14083da68d9426863f43143ff9c94f84d6b675eb6fa7175f7c297df50fffef60fef7ddff3e98117665daa0943216c415f105a8757bf86de49513ca492323710cd5229d54d9e6999f8b177e947f689b1179036802a9ffcdd4c69a1e7f9387241d3dd9979efcdeb168cd2ffd8dd569c31a3606035e972f9c4a97fa17a6318b1e82e9cfe47777a44419338e1d32597324037173368501a391c8481bd2ed79d61d992871c238d6bd10268c91011c2620c3b0da569ca56dfaf764a64ac93101a2eefca78c60d3259f62404b749dda4636bdf4006bd7b18843945f1d0689bcb4edb5f4c94f7c34a47d098cc4ffd8f1530884a666a92338ce892da3d16dc3196e1a0c89e0dab5776175e80906638a0ff14b9c755eae8259ecdabd2bc6d35d315f79f575b21ccc8b247b1d1d2eac3509a09a6f265e9ac83b3bbb53c7dcd969e9920510ef1c51a4d61bf331f026cf4f5fd469ee4262b50f71de05760a1f5a33c42dafc53ce2dcdfcd7837ccef10c4b898ac64f8d388309431a8f1c76659465081ef461f46d96a2c4e1a0e09b8024f6822d02cb59b920f4ce140ad43e661e49b5a4fd66c280b0d46d3971ac8a57e35d39c0ae5149be2bdfeeab6b47cc5ca1094c7b2111cfa46c0d42a83160233cd5a4c9338ec8f0262618679620fc50ddb2dd38824a08cbf8cce2007c72c5820f7871fe54ac08efb3eab39dbdfc2daf61418fb6e3c571552e8118c4e62d41a005572bf8c83ec2c9b22497425fa86b06aaef065ed7b11ce8a24e59edfda3f8dbe2064b666723691463be04d18895200ce533a81dabb487be88df4ccd3df0edf8769c7b5d5f6911bcac56d3de7cee60feaa98e2fafb9d6c368122795ce252785c431801410b4fbd91fa05349b5b61a739e95919125148645c3b9ee48c033792090d5f7b93ee4d37c4d20dd723f2e0ebddefc4e79beb4cddfe53c8af3b712534b2c5adcb56b577ae6a9276a274e1c09a9513b6ab3edbc0c6ab4a39443995eb73f126619a59297c4cbfe39e8dc8c7aa2eeea79ef598e1a9ab0198f74a9e4e75ef3a74e1e494f3ff5ad346ffec2b07d3ffee8d719e75ef633c821ce0f3df4a1f42ffec5ff921e79e491b8ff2fffd5bf4e4f3cf124cef833a1b9e84f5103d23496616b53b4ef662d4f4264930a0e65d3d5083e82aad53fecaf802b0d5210b9719114392dc7c978abe98ab51317afa5d7d86970dfd14b69f3ba19e9271e5a90a64d51b3208dcc05e6c0e41f4b2d300f321e8669556955934777e749f0b733cc8a4a6f6e8d4ca006a68b01f72149870f1f60dc11aa26606299b490cda9c83dd64638f368b758c574cb5c6378389a70b2f93c6e96b1cf8e73832f14fcc4278996ed9068d9af2829c6fe665abd6a4584eb3efdcc73e0cb75f696893d6d90fe67201c4c497ff0efff6310637c24692761b7576030462259566fef05984247ba7bfd9a3045759f3b8f29386fdbec7ed8fa36962f5b923ef2f087a28e6f3ff97458281ef9a98fc7faab4b683e7e5c8b359ef9b9ede55742a89c86d94af3ed55fc26819bf69cf6c21440a19cb15b0d579f9bfd930e2884aa798863c39947d658f4a75e83108f8eb13132cd7054e9c51508bcda8c92b959b3a55396d7c50244e7909bd6c93cb2b45f099b4d3017a6320b9df199c69144525a058dcb66a2d1585c669197ce6d7bdb42803873ea58302753a5d80719e115fafbfa6bdbd2d2e577853560a2d93420daa7cf9c050c680abcaba005b983c11f4d070f1e0c0deee2c5cbc0276b33d24161553e8eb5f0283071aa3bf784939a6843987012368e413c8bf91065a0e5508e029efd95ae486f2d273f33f80e1778237f5a7ef50bbfbc5553c6fc050b822b1e3cc0063a444f98fe7a3712aa6b24962e5b09673261e04dcc17534265330bad8c47c287e3aace0011c9d01ebbc2cd6095a86b08b425ca85ddbf63161f29c98a15a600c98e3b099ff635256f07267c1c9ccbf15dfb115940399709c9f5951ab4b53a48d872031c4ae1da661b9237e776da43e6980160d55ccbaff0a502a6d1a03ccbbd78c7f73cf7ed725ebef3b5f26e7ece677339fecef556cf97f7fdf612b589484e909da8b3ee894edeac3abb12d6f42f2949323502c6cde534ce3123e436fa150506c152e2d4862ab334dcb0a8dc82c7e7723f653ab97d22871293aab3cfee418a0c2720c8bc1fd3e4f2156b8378b074002472bbd95169f19225a471b93bfaf0ca2bafa43777bcc5446d09edc4bd5a24246a514a30b6c7d6a9b17a2e41d5b6ea7debd3e62b42963e08991fe511908368dfecef4eb5beefe19b318d8a4ede9be9edfd3de90fff646feabf7633fde6e737a5bff6c002701301ea02e1945757a7311d1f639e6bd2c993589c5302553ad5d92b31b16f128270ba32defbf12fcd06f74dbc79000735f92cd398f1e6d8c2c63e0e4f3c350fc283d655f8e4b8f1a3f1c9a89bc7b04fad0f6dd2683dede6bd0860cea3e1b66a898ac4dabdacffe44fbf2181ad338f23c4cb75199a520e1f399e3efca107d262427b4f9e3a8d0049824ea47cfd179a9aeedd720f91793941e2be034762eeea28dfb56b0f38b1262d5e381f0d6636917c1de94fbff60d8231cea507d050dd34edc8d1e36839c7d3bab56b42cb79f1a59761a6c78296f42395dbbfb10833e5009eb19192012fedb193e1c480a942a51a823ea706a10c806428390e127f85180549c744c6a15f442d587f84f3cb448fc25a666258b2f4c6c8319fb55cdb1378c91814d8977953c648bf8870f67a940d830cdf01b4511aa6bf588b800c4a939be3a92a71fae471327d1f4e4b96ac645b87bbd2b6179f8b7061439df7ecde11262d4d6a0a86126f438bf7eedd45a8355bc9da7e68e92cb41569706e2b98435ffc1dda0a7578b83e27e826edb05d3ac1a5af3ecb9f78c63f79fed9cf4c2735115aaff4daf565fd97c9d8017cec53e97b8149f4a9c2cd96dff8f52f6f55ad1b4bde1493cd3948eded336a1df3e6077794f82f5abc24a4559dd122c60c7c2272e4c948fe6ebeeeb79bf4b833dc247efb8c6b2d94883563dd08c9a025ece7ade48c92e83b714a8324f412d7fce11c6048e474543a183e6707ddbf393b6f7324827d10693c9cb483657a2503c7b3ff3f1c8e9da68c90c861bcafbffe32597b2362a476fcc4d148d122712f883cb42f833d283820cc54c13ddc154e9f8ac8e2a0cba402611a30188445be67e9f5b0012f5bbe3acc022f81d06bd76dc034796f64267e15355b69a81506a2c37d3e5bf0ae5fbf3ec6fad9679f4d7bdede1bd28de3afaf4906efb866cd23f74364744cd55c4574279e47cccf46dbe2d28fe68fc0036e66b81de8d99ec6b61c20ef149157a3b09bf75e4d4f3d773cbdb6bb277df443f3d3dff9eceab480458332d10bdd2c1a9cfad3ecf5b114c16650cbcbc11e86a7e60d8b341f18f97305a2e235a5cb2ecc36cbf0f7e90bdcf1e66b08632bc23c63a6ddf1cc0dc7d09c65ef74d87409a584c571d1f92ba1d06c62f685e238cfe538de45724ca4df991b5a84e96a706ad70c7ee9eac2dcc2f7bd9b37c260485f8380b872e5f21815fd9c0a05ebd7dd455afc714170ef82e8b995a961df6a3c3ebb6c29960488fdcedd7b112a2f911e6701f9e4f6a71d3b778783bc03d3d892c50b43d8983d6b66301cdba7563285fd68dc9346e14f5c159f35ad6152221cb83d08998453eb84444c3f93f3231f83f81c980c6cc47b17401a9ca2c954df8cf0d2a4a8b9db05c596afafc3282bb51989bd753b8e99a056c58ff8659df95961ebf866ff16f3103a77052b8d4293f32b0463e896e67ce9d718e6c6b34f7f2b3431b36ae81638839567d1e2a5d034b6a6a6eda710d43581ceed984735b8123ae60703b79e2df7be9ffe8c8bed9a65eae1e300677ccf7c7f0a4032410f6126aed806be02473c771e3af1988671dd67aa89e84908a35e138fc449d7832898de4a4b78bce9886cbced70667d0822a60401f346d4348b90386ddda6bbb666350109845269b6c9e9f5778f60d28780097230b9b2365409be765daf39b1fc2d53f0791bec804527e88e83d8fcf19e0e1d998204d749ac14623d4a5c320da55b3f4ed65871c9b987e544d9f1cb9a32c086a25c753d8098cfabc703b8e51daf95f3f27eb4b9fa51eec54b3e5b1eaa0ab32d1e7e8b6cee68f7daebaf32a864dc457a5405bedc7fb9b676ed0690d9706a33716649825e341adea8274acbbf4498e23cd4dce03e04aaedb1c94b93945f35213a52ca113e4e46c75213a5eb6d66c3fccd28dc49a8f4c1037b432b71ecc6d1aee9edd3431274af1137c35ab264497afcf1c751b10f61c2bc0053c16c038110f91c3791cf73c7ce495d16ba39a1cbf844577ea47ff258c45e1f974ea551979f49e326957504f5b4730f0b28ff9fbdd1a2dffc954de903f776380f58577112c7f93da9ade3238c6fe58c0cac18c4e1d227898538a959c4fc4a4af8670842b9d87731be1ffaf047435296812d80213b39256a32d77c3842f9dc312a4729df6f1db66632d6592eb1d0dceb79b3a334c699eec63c1001f89859806d8d61261d35936bcee0b7e629b507e7f535c65abfa5ccc4c82823aa24dc9a9a1c4f2575cd5e63468f8a776731de6ace4f611ad307b27eed6a84a079045edc9db6bfb9337c219acfa6120166008b1a82b4c5458cf3f09198e1c14cc7cdc4dbf51e63c68caf69ee714e49e88d743212537c37daadcced029d3c4ff8cbbc51d2cef8071381b84a38c35fc1b713c01074852c437bd5868b4fa19429bc03760dc0e7138722634f19f34cafbc9b0325b4a02030c0480add5293d0873389409982172b96afc20f391661623f7dcb7bad9c39753c98830c44e142739f267b850317fa2e5abc2c2de473e8e0deb487dfa66792f969ae3b74705fccb1c38799870407ccc605613b75ec6bdeb40c13c3b620ac18f965ef8489873857f0cafe4b03ec8b7c402145ed454b503986c3a85c6f958848883c2c7400092be35c416aef94e1e28ccab4abf9dd383897d8788d39c1d383125579ace9e9e6d78694ddb8e1555e94f1f8be8322579c86c46ee3e4da727b73638958c1a46cf4b063a43a7da45cb7ece16f35ee359555aec5bbcd3f4a59c3aef95c199cc2105c4075e8f0e168eb71a2d926409857ae5e8bc4311f3b3c4e519c7005a66a074072b0a1553db635da5c353ad45dc25065da0eb644445888b0013fcbf185a6c35fb91c19554ee2a85aaec9d1fc5e6fbcbe2db1d56e384f97616e54923b46a4964e5f27a5e9e07feeb33f179ae6e77ef117719ebe1a71fd8ec73df76c42329e8ed4c75e1f48816a5357353132b987aac24d0dfa519dda69a4b09bf8ef6ef6ed62a2e2845572236cf74cd7e5f4f21ba7031e3ff7e965e9035be6303ea4e5c78777997c602db33e8cbf82743bcc8d61e06cc0d7f19620c9243509ca487a7a8fa7975f7a9a5431f747408a44fa5942e6efbfff0384ba67497ee1a2c5319f148c2c43c767d1440bee0822cf95683557646dc3057ee7c2e421310c936e13cae476e6f1b75cb35ab7d2b689683d0587b4cf6bde11472c5fdce17f75ae992e13482551f750b10e996adb18853a0442d66718a9b56eed5d10afbc26441c340c5813b844ce8fe54be0654671ce6fdbe451ead6ac641b62a7c3b8efd616ec9f0e6db2dff65902276c7cc723f0d8139f07d77c5f33bad168b6572d4d9cf5799df20a33060d898bc13c025eb9acfcd7c29aa65dd3454fad2fea6cd4cf4ca53d5e0d3311df126ce9a36362c60c856d0560b7b57685ff75eecd6219c30c76c694e8e3734e37d86f68347d930e74111424531d07ac143057b16dac295bbef7dda7c81eb138f6273a06fd90115e44fb9b3d7701e6b067b102cc89357cd24a5d07c2e2ea956b9850f721dccd11443197edbb4b1d14580d6ad10d21dd7751a3029f87a668850acb709c0abc9bc011cff9a7e5d7befcc5ad7930f370540ff395b9edf06f5faa9ef1348eeaf748e59747ded3b7e5c945ed80ea9fcc43cd4529de7b4e36bf952e440a351307ac6ac77baaeb87f9b0c440f384c4c42082175f7c3e7df0c187d3baf577235dec486fedd84ed4dbdc9a83a9f4f25edb2f7c947695649d6c3849435bcc662c86c3217d8723e009f228cd0ac3eb64993d78707f980b3b3a16c65e28e612532a51bb7102ba17cbb265cb4883ff7e4c16fbd8e6f7add82e57e2e43a1b25241a15cc43b396528df50c4adaefd0a81fd26d4d8837fa8ea4d6abcfb1d78721defa79dce7bc337df5eb07a2d67ff2a57bd3e6bb91cab979f1dcf174a5f621f6faf860d52285aa3ba3b94cd3f96468bac28d4edb8d1b3705217b8605aef3172c4e0b092a397ce410a1d32742eb97d81a99a5295909517cf190785a96e3ac06af39c6f43c0a0b0a1c06a264c7321da90872bc38c29f0c7f236d06583ceb760383126879dc67fc94a39c2a5d7b5d81c5ba3d97c8c94c641c7bc8157688351e6a22a74e9d0d3fc95242762542c2ab9459be4bf9b659d38ac11d123e17f411365c33d22976a8a42e8521cdb3f657e6143e34603cd221ecad43184a1c65902ef054b8c961f22cf604c6b708c02315f66eaf31c79ce3324a23baa449ae4db3df0a130ae89d674f002fb70c40388058bbef88a67e9df70625980979f1d2656912ef851f1378aba11c3d7a8885bf6b60249d21c4ad5bbb3ef61c7277c473dd9d69f3bd0f0473387efc68da78cf7db1c64ebf4f07db59bb4d854cfe826b39c0af93c78fa185ce8831b15dfab485bdf815c200f4567f25000cff8ddbfeca7c6df79d8e962f7ff90b5b87cc89a03b786c333fb9f5dd429406f12c9ea121835706cf6e7dff4e57aab24502b9769d45880e48d818418822592b714b344d2920a3b9ceefd1e47cf23d0132a43f77aacf7bb7ebe73bbd37d27daba60d4a494a8a2e5452dbd0a1a614e0b59d3bb74780800323f73fdb79ba36772e5a080326917000dfb14dd453088b6b5a24344e6c098d44c6e88b2c59bc7b5884d643d5d3db6784b4e73e224709ae10d63ff1939f8ed0de33ec89a29f4b4952c2b574e9d274d75d7781ccdd98e65e4f2fbff26a98e6dc2e376ff8e50e8b4839b42b3bcf7fd0001f691046ba8614c564b9c91a8c9bbdcf83536cf8d52621acb37afa627afc3b87d3b1d397d3173fb72efdcc2796117945682644adaf077fdceccfa41656a81ba21e88753bdc168f3caafb4a74e3207ec24b5bfb41cc169a07e7cd5b808910d303446e0022dc835faf03d3a1e663dbf80626ce7338a275984a301d5b71dd48245734cb40c42f53984716da4ad36bae3bce47f8236ed23e7cfe612668b47584470771b0c2e96c92c98b7d638e552fcdc4c1be0847ba4449135807b9b6ccb3e5ef06f1190966942bbe3ab7f362c18c776464a8b97fbbbe4efb6dd08c99278ccaca1a58c5440ac31c56b678ec21dc4c332f8df03d61263369b47dd87b5577dedb57d507b519350fc7d494286a5b990edc8c6506023a36baa26d9ae106c02585624deffa88a7b0a19b9a7e616c0a10a3d18e0dbcd085e05c760757b5348397c49b3344bdae58be32043d23e2d6ac590f13df1f7823735038758e2ab8aa915c45d0d4d42933d544285dd20fa3a94b3c73bb8bc9b61d1cd1afe63505d14c4fd146027732d002c619cc831ac830788266c2d2a76eb973cba578b2081ac31ef7debb3dcae0db09d31788233acfd438ae12e112db9e2219caed6d9a52b744576943155284b4c331514668fa88edf87edb3bacfce05b9495eb37cc96703e6cdf9a871c8c575f7d39c20045888387f685f43103e914a9b866048b1a96fdb7ede57bc4f65615e567943c593c044157b252439359d906075f1895b28635b75174b96fbd4e042524f75b314aebd0e183e1df5012798bfde0172d5e1ee9df0d193dc2bd2ecc046ef1bb8e4587b6e10db2f9fa51d2b20c57fe6b87cdd97c0d74c804281a361caf1a2dfa019f9481a1be1bbd2c1a1c789545834a628416b368f0e5d7cfa4af7dfb28958e4afff84b9b593408b3e0d98bdd47d2b5b69f4ca3676d09181738e5d68d004df108861493a3c203895668cfc055426834a3cef4a3470ee0739a4388efeb69fd862d9826e6337e6392b6ecfdfb76859dfcc4c913c02f2fda548a554ad417e0186bba326f5b264a83639cdb76e7bf80a39adb7778aee08d6354f5459c8a8fd089be66614dd3d1044283e7a289cc98a9766ab46684e4e68a7c5fa83481ccfb3207712da476160bba8a5c78b1ae0bfa0bc105ff4c35221352a3d024ea7b321bb54371a968b4d1a1a8c77273bb147cc2878aeddf15fb21d933173dca5836352937d29646e7e2b1a17f9a1fe6dc32a4376a39e759e3e2b84c9d3643ee1c6db01d3d68095a4726c320bc9efb9dbf2ddc3c53d799f73251e998fdb75c1949981b8994d317a106186628ca10076428446f8670e276db07d8b3c8ec1ec75cd84d54a4e63a35187d3d9a28355b5936a084265d8a8082aeeeaef0cb6506332570cfcc239a2965380a7c0a34d9d7ea067c06ec64f83876a59f2d5ffefb6820430fd1e3bd1edfcf3b77a823475d899c610765ed82926c3009241bd79fa8421bda27d13384356c9d1503b943c13ff45b0549da90160f1d3ac062bded619f9c8664af53cc081617f32d58b85829ab66d4451b1a433645bd7b305a8f935b693236baa1ef6a214ab24e1e61e503f1dc7be8b5f0bc4a1084ef99d6fee081fda4bfdfceeae3d584f8ae0a64d457f29d271ea78eb1e1e4732bdf55ab57875afedc73cfe1ec7b3b089ee1a0466869ced12ce1786ac78e83e6dbfe1ffe41454c84812bbda97efed9347e129b94d11e27c3e163e7d39f7df360eaecb996bef2f736a49ffcb145387ad907e392990d3071cdf92f58298e5a8f79e9b684e50e1d28b077f22a442865ca281c331da26a69ebd6dd1dc4c735119ab8b66096303bb4d91e6e483c81b13ea83968a99e4b105c546770830452022bb17a97c7bb7b90f294a21d2210e18e45db474d621252db22fe78edb66db23ccba725123ab57233bf4a9030d5d4648c8627bb6993045a86a153d9beeb0896c07a4ddf4243ab2dbdaa9a6add32dc9ba410714ed811a3b32486773281ddb1a34d37ed5f611e66ff553394798400cb737ebb3ecec58512f178768471b29de5331c663291c25414a0cd2966b093412f3ae2f5158957e2949a8f59265a5a47a5236821ae216947387583298332348f3a366a71ee52a8e9311650824bfa70049b66304d696ef5b070d1f24837f3eacbcf73873d64a003323243f1a535d217dbe498930b4b06e2b034cf6747a41a0dcef2316c941ab37ff873777abe3c5bcaf2d9e66b553b006c341000684f94f0e4f03ca4f96020eecb01f03011792f16f38870dc8b8188b635f7a9f4a77c9736367f37df1be9bcf95a796ff8b58c10b6c119a2cdd145998f3ff6751c5cb391d637c0c9053edb71e26c9680b85783047b082295e21bdfc3ebc96315884c9f9560ead564a105a1fe2ba16946688647f556a3d4e61347c15a241c1ee1c8033967c00056ac5a8bed7e11e1d844d88138db5e7a015b6c475ab3765d84752a211ae2a949cb55cd4f3ef91d98e76156bb77854f6406e94f6468a656506a94f0e5a3d45afdfc417f55e360b103bd3b4912fa36abce89bca2a3175934f8e2aba7d3132f9c4e9bd74f67a7c1f569e552924cd2a48bddc7d3c0844fb3d3e05ad0334f30e19a0fdb5c8e5bc7254331cfa832a67e3b89f533995e6336262beddf8b1713164c7082c4eee0810321054af00c8d3d75f214309e1b4e6f099093d8c348224d1f0a4f65ee94968d3cbee5ee9dda8da0c1bfe8238fdb4e89b4ed96e03a45f3fd68027f72bf2dd17742baae6ec56fde0b4096c71bdfd62381cd3b0bdec0ca60608c0286f5998e48e6619d1227850db559ef2919cb44d444accf4582565356ba5b8575473b61d0d205899e0cdbf07125683567f1d07ee579d168589ce4fe0cbd96fbea35efe6bfe5fdcc005b2375bcd7a81e1a44d6028444b311b816484b4030f978fb767f687905b302d3f264d445dd32931b08d27e1be127f3d0cc2f6e4c9f4e3e2f18cb3498952bf5d56867b2d4c2ba2782271731e169a1b8aad90cb89c26f26b2a51707df8d034eba9a1690d514074dd9f735ca145a1f1242be70d155eb0683175194091d349491fb412fdbfe339839192079b4f0000000049454e44ae426082}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20195?\\u30721?: {\\field{\\*\\fldinst{HYPERLINK \"https://github.com/phodal/gmap-solr\"}}{\\fldrslt{\\ul\nhttps://github.com/phodal/gmap-solr\n}}}\n\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 \\u25216?\\u33021?\\u26641?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u36825?\\u20010?\\u21487?\\u20197?\\u20174?\\u20004?\\u37096?\\u20998?\\u35828?\\u36215?:\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs24 \\u37325?\\u26500?Skill Tree\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u21407?\\u26469?\\u30340?\\u26159?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Knockout\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab RequireJS\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab jQuery\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Gulp\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\pict\\jpegblip\\picw600\\pich479\\picwgoal12000\\pichgoal9580 ffd8ffe000104a46494600010101004800480000ffe100804578696600004d4d002a000000080005011200030000000100010000011a0005000000010000004a011b0005000000010000005201280003000000010002000087690004000000010000005a00000000000000900000000100000090000000010002a00200040000000100000258a003000400000001000001df00000000ffe10921687474703a2f2f6e732e61646f62652e636f6d2f7861702f312e302f003c3f787061636b657420626567696e3d22efbbbf222069643d2257354d304d7043656869487a7265537a4e54637a6b633964223f3e203c783a786d706d65746120786d6c6e733a783d2261646f62653a6e733a6d6574612f2220783a786d70746b3d22584d5020436f726520352e342e30223e203c7264663a52444620786d6c6e733a7264663d22687474703a2f2f7777772e77332e6f72672f313939392f30322f32322d7264662d73796e7461782d6e7323223e203c7264663a4465736372697074696f6e207264663a61626f75743d22222f3e203c2f7264663a5244463e203c2f783a786d706d6574613e2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020203c3f787061636b657420656e643d2277223f3e00ffed003850686f746f73686f7020332e30003842494d04040000000000003842494d0425000000000010d41d8cd98f00b204e9800998ecf8427effe20f444943435f50524f46494c4500010100000f346170706c021000006d6e74725247422058595a2007df0001000400090023001d616373704150504c0000000000000000000000000000000000000000000000000000f6d6000100000000d32d6170706c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000116465736300000150000000626473636d000001b40000041a63707274000005d00000002377747074000005f4000000147258595a00000608000000146758595a0000061c000000146258595a000006300000001472545243000006440000080c6161726700000e50000000207663677400000e70000000306e64696e00000ea00000003e6368616400000ee00000002c6d6d6f6400000f0c0000002862545243000006440000080c67545243000006440000080c6161626700000e50000000206161676700000e5000000020646573630000000000000008446973706c61790000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d6c756300000000000000220000000c6872485200000014000001a86b6f4b520000000c000001bc6e624e4f00000012000001c86964000000000012000001da6875485500000014000001ec6373435a00000016000002006461444b0000001c00000216756b55410000001c0000023261720000000000140000024e697449540000001400000262726f524f00000012000002766573455300000012000002766865494c00000016000002886e6c4e4c000000160000029e6669464900000010000002b47a6854570000000c000002c47669564e0000000e000002d0736b534b00000016000002de7a68434e0000000c000002c47275525500000024000002f46672465200000016000003186d730000000000120000032e636145530000001800000340746854480000000c000003586573584c0000001200000276646544450000001000000364656e55530000001200000374707442520000001800000386706c504c000000120000039e656c475200000022000003b07376534500000010000003d27472545200000014000003e26a614a500000000e000003f6707450540000001600000404004c004300440020007500200062006f006a0069ceecb7ec0020004c0043004400460061007200670065002d004c00430044004c004300440020005700610072006e00610053007a00ed006e006500730020004c0043004400420061007200650076006e00fd0020004c00430044004c00430044002d006600610072007600650073006b00e60072006d041a043e043b044c043e0440043e0432043804390020004c00430044200f004c00430044002006450644064806460629004c0043004400200063006f006c006f00720069004c0043004400200063006f006c006f0072200f004c00430044002005e605d105e205d505e005d9004b006c0065007500720065006e002d004c00430044005600e400720069002d004c004300445f6982720020004c00430044004c004300440020004d00e0007500460061007200650062006e00e90020004c004300440426043204350442043d043e043900200416041a002d043404380441043f043b04350439004c0043004400200063006f0075006c006500750072005700610072006e00610020004c00430044004c0043004400200065006e00200063006f006c006f0072004c0043004400200e2a0e350046006100720062002d004c004300440043006f006c006f00720020004c00430044004c0043004400200043006f006c006f007200690064006f004b006f006c006f00720020004c00430044038803b303c703c103c903bc03b7002003bf03b803cc03bd03b70020004c00430044004600e400720067002d004c0043004400520065006e006b006c00690020004c0043004430ab30e930fc0020004c00430044004c004300440020006100200043006f00720065007300007465787400000000436f70797269676874204170706c6520496e632e2c2032303135000058595a20000000000000f31600010000000116ca58595a2000000000000071c00000398a0000016758595a2000000000000061230000b9e6000013f658595a2000000000000023f200000c900000bdd063757276000000000000040000000005000a000f00140019001e00230028002d00320036003b00400045004a004f00540059005e00630068006d00720077007c00810086008b00900095009a009f00a300a800ad00b200b700bc00c100c600cb00d000d500db00e000e500eb00f000f600fb01010107010d01130119011f0125012b01320138013e0145014c0152015901600167016e0175017c0183018b0192019a01a101a901b101b901c101c901d101d901e101e901f201fa0203020c0214021d0226022f02380241024b0254025d02670271027a0284028e029802a202ac02b602c102cb02d502e002eb02f50300030b03160321032d03380343034f035a03660372037e038a039603a203ae03ba03c703d303e003ec03f9040604130420042d043b0448045504630471047e048c049a04a804b604c404d304e104f004fe050d051c052b053a05490558056705770586059605a605b505c505d505e505f6060606160627063706480659066a067b068c069d06af06c006d106e306f507070719072b073d074f076107740786079907ac07bf07d207e507f8080b081f08320846085a086e0882089608aa08be08d208e708fb09100925093a094f09640979098f09a409ba09cf09e509fb0a110a270a3d0a540a6a0a810a980aae0ac50adc0af30b0b0b220b390b510b690b800b980bb00bc80be10bf90c120c2a0c430c5c0c750c8e0ca70cc00cd90cf30d0d0d260d400d5a0d740d8e0da90dc30dde0df80e130e2e0e490e640e7f0e9b0eb60ed20eee0f090f250f410f5e0f7a0f960fb30fcf0fec1009102610431061107e109b10b910d710f511131131114f116d118c11aa11c911e81207122612451264128412a312c312e31303132313431363138313a413c513e5140614271449146a148b14ad14ce14f01512153415561578159b15bd15e0160316261649166c168f16b216d616fa171d17411765178917ae17d217f7181b18401865188a18af18d518fa19201945196b199119b719dd1a041a2a1a511a771a9e1ac51aec1b141b3b1b631b8a1bb21bda1c021c2a1c521c7b1ca31ccc1cf51d1e1d471d701d991dc31dec1e161e401e6a1e941ebe1ee91f131f3e1f691f941fbf1fea20152041206c209820c420f0211c2148217521a121ce21fb22272255228222af22dd230a23382366239423c223f0241f244d247c24ab24da250925382568259725c725f726272657268726b726e827182749277a27ab27dc280d283f287128a228d429062938296b299d29d02a022a352a682a9b2acf2b022b362b692b9d2bd12c052c392c6e2ca22cd72d0c2d412d762dab2de12e162e4c2e822eb72eee2f242f5a2f912fc72ffe3035306c30a430db3112314a318231ba31f2322a3263329b32d4330d3346337f33b833f1342b3465349e34d83513354d358735c235fd3637367236ae36e937243760379c37d738143850388c38c839053942397f39bc39f93a363a743ab23aef3b2d3b6b3baa3be83c273c653ca43ce33d223d613da13de03e203e603ea03ee03f213f613fa23fe24023406440a640e74129416a41ac41ee4230427242b542f7433a437d43c044034447448a44ce45124555459a45de4622466746ab46f04735477b47c04805484b489148d7491d496349a949f04a374a7d4ac44b0c4b534b9a4be24c2a4c724cba4d024d4a4d934ddc4e254e6e4eb74f004f494f934fdd5027507150bb51065150519b51e65231527c52c75313535f53aa53f65442548f54db5528557555c2560f565c56a956f75744579257e0582f587d58cb591a596959b85a075a565aa65af55b455b955be55c355c865cd65d275d785dc95e1a5e6c5ebd5f0f5f615fb36005605760aa60fc614f61a261f56249629c62f06343639763eb6440649464e9653d659265e7663d669266e8673d679367e9683f689668ec6943699a69f16a486a9f6af76b4f6ba76bff6c576caf6d086d606db96e126e6b6ec46f1e6f786fd1702b708670e0713a719571f0724b72a67301735d73b87414747074cc7528758575e1763e769b76f8775677b37811786e78cc792a798979e77a467aa57b047b637bc27c217c817ce17d417da17e017e627ec27f237f847fe5804780a8810a816b81cd8230829282f4835783ba841d848084e3854785ab860e867286d7873b879f8804886988ce8933899989fe8a648aca8b308b968bfc8c638cca8d318d988dff8e668ece8f368f9e9006906e90d6913f91a89211927a92e3934d93b69420948a94f4955f95c99634969f970a977597e0984c98b89924999099fc9a689ad59b429baf9c1c9c899cf79d649dd29e409eae9f1d9f8b9ffaa069a0d8a147a1b6a226a296a306a376a3e6a456a4c7a538a5a9a61aa68ba6fda76ea7e0a852a8c4a937a9a9aa1caa8fab02ab75abe9ac5cacd0ad44adb8ae2daea1af16af8bb000b075b0eab160b1d6b24bb2c2b338b3aeb425b49cb513b58ab601b679b6f0b768b7e0b859b8d1b94ab9c2ba3bbab5bb2ebba7bc21bc9bbd15bd8fbe0abe84beffbf7abff5c070c0ecc167c1e3c25fc2dbc358c3d4c451c4cec54bc5c8c646c6c3c741c7bfc83dc8bcc93ac9b9ca38cab7cb36cbb6cc35ccb5cd35cdb5ce36ceb6cf37cfb8d039d0bad13cd1bed23fd2c1d344d3c6d449d4cbd54ed5d1d655d6d8d75cd7e0d864d8e8d96cd9f1da76dafbdb80dc05dc8add10dd96de1cdea2df29dfafe036e0bde144e1cce253e2dbe363e3ebe473e4fce584e60de696e71fe7a9e832e8bce946e9d0ea5beae5eb70ebfbec86ed11ed9cee28eeb4ef40efccf058f0e5f172f1fff28cf319f3a7f434f4c2f550f5def66df6fbf78af819f8a8f938f9c7fa57fae7fb77fc07fc98fd29fdbafe4bfedcff6dffff706172610000000000030000000266660000f2a700000d59000013d000000a0e7663677400000000000000010001000000000000000100000001000000000000000100000001000000000000000100006e64696e00000000000000360000a7400000558000004cc000009ec00000258000000cc000005000000054400002333300023333000233330000000000000000736633320000000000010c72000005f8fffff31d000007ba0000fd72fffffb9dfffffda4000003d90000c0716d6d6f6400000000000006100000a02200000000cd23870000000000000000000000000000000000ffc000110801df025803012200021101031101ffc4001f0000010501010101010100000000000000000102030405060708090a0bffc400b5100002010303020403050504040000017d01020300041105122131410613516107227114328191a1082342b1c11552d1f02433627282090a161718191a25262728292a3435363738393a434445464748494a535455565758595a636465666768696a737475767778797a838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae1e2e3e4e5e6e7e8e9eaf1f2f3f4f5f6f7f8f9faffc4001f0100030101010101010101010000000000000102030405060708090a0bffc400b51100020102040403040705040400010277000102031104052131061241510761711322328108144291a1b1c109233352f0156272d10a162434e125f11718191a262728292a35363738393a434445464748494a535455565758595a636465666768696a737475767778797a82838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae2e3e4e5e6e7e8e9eaf2f3f4f5f6f7f8f9faffdb004300020202020202030202030403030304050404040405070505050505070807070707070708080808080808080a0a0a0a0a0a0b0b0b0b0b0d0d0d0d0d0d0d0d0d0dffdb004301020202030303060303060d0907090d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0dffdd00040026ffda000c03010002110311003f00fc0ba28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2802de9fff001fd6ff00f5d53f98afe813e35367fe0937e0e5f4d17c167f3bd8ebf9fbb0ff008feb7ffaea9fcebf7f7e34bffc6a93c249e9a17824fe77b1d7e7bc6f3e5c565de75a3fa9dd83578d4f43f01f4dd3a7d5b53b6d2ed4a09aee748232e76a6f9182ae4f3819239afa34fec9bf1541208d2f8ffa7eff00ed75f39e9b766c353b6be1d6dee229bfefdb86fe95fb5963702e2c6dee89189a28a4cffbea31f9e6af8db88b1b954a93c35ad2bdeeafb5bcfccfd8bc20e05c9f88e9e25663cdcd4f96dcad2d1f3793ec7e6f7fc3277c54f4d2ff00f03bff00b5d1ff000c9bf153d34bff00c0effed75faaebe02f886e032784b5c65201045939041e41047a8ab169f0fbe21b5e42b278435c2a64008362f8c7bfb57c6be3acf926fd9aff00c025fe67eb0fc1ee0a5ff2fdff00e0d87f91f941ff000c9df153d34aff00c0effed747fc3277c54ffa857fe077ff006bafd93ff8569e32c9ff008a2f56ebff003e47fc6a96a1e08d7747b56bed67c337ba75aa90ad71756c62883370a0b13d49e95c32f1273b8ae6952b2f383ff3338783fc1b36a30a926df45520dfe47e2e789bf66ff889e13d02f7c47aaff670b4b088cd298aef7bed1fdd5f2c64fe35e41e1718f105803daeed7ff47c75fa7ffb536a0ba5fc33d762814462ea4b7b40a38037bae6bf307c2fcf88b4ff007bcb5ffd1f1d7e97c239d62b34cba789c55b7b2b2b6964fbf99f8778a9c2d96e419ad2c165bcd670527ccefab72ec97448fde1ff0082c036ef875f0d7fd9d4b521ff00920b5fcfed7efd7fc15ddf7fc3af877feceafa98ff00ca7ad7e02d7278673e6c8694bce5ff00a533f3acc15ab341451457df9c21451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145007ffd0fc0ba28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2802dd87fc7f5bff00d754fe75fbe9f19db3ff0004b0f0b27a787bc0c7f3be4afc0bb0ff008feb7ffaea9fcebf7a7e323e7fe097de1b8ffbbe19f019fcefd6bf34f10256c5e57ff6110fc99e9e5eaf0adfe1fd51f81c7abfd1bf91afd93f0d5d8bef00e977b1ff001e936f203fed2c40ff00315f8d98cc98f538fcebf5b7e0bce750f83fe1b76258be9a623df25329fd2b3f13e8f36128cfb49afbd7fc03f7bfa39e2b9332c5517d63197fe0324bff006e3f7f97c631689f0d20f1c5e35c4d6765a141a8cf1db926568d221b8202402dc5785d8feda9f0c1eeedff00d0bc4587753cc2a47233c8dd5e8bf0bac13c73fb3ff8734dbb131b6d63c371d95c490fdf0aca518a1fef0ed5e6561fb12fc3a8ae6d946abe25fddb2805a65c7031cf15ef6635f3fab468d5ca39796504df3776ae7c264585e0ac36271986e28f68aa42aca31e4bdac9b5adbadd1e81ff000d95f0c3a7d875be3fe9d47ff175e33f1dbf684f087c53f030f0a7876db5286e1efadae246bb84471f950b6e233b8e49e302bd7c7ec63f0f7fe831ae73ff004f3ffd6af9dfe3ff00c17f0bfc21b4d0a5d06f6feee7d56ea58a517b3798ab1449bb2a3b1ce39af80e23adc614f2dacf30f67ec9ab4adbd9bb69f79fa6707e1bc3dab9ce1d650eabc427cd1e6bdaf14e5afdc7e427ed8f7cc9e08b6857add6b8aa47fb31c2effcd457e7c7853fe461d3bfebeed7ff0047c75f6b7ed95a801a7f876c09e67b9bbb9c7a88d7667ff1f15f14f853fe462d3bfebf2d7ff4a23afb6e03a3ecf23879f37e76fd0fcffc6dc42a9c575209fc3182ff00c953fd4fdd1ff82b73eff877e01ff675bd507fe53d2bf036bf7a3fe0ac8fbfe1df823fd9f106acbff94e4afc17ae3f0a5df8728bf39ffe9723f33cdd5b1325e9f920a28a2bf463cc0a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2803fffd1fc0ba28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2802dd87fc7f5bff00d754fe75fbb9f1864cff00c133f418bfbbe14f87edf9ea02bf08ec3fe3fadffebaa7f3afdcef8bd267fe09bfa445fddf077c3c3f9ea15f98f885fef9957fd8443f291ec656af4ebff81fe68fc29270f9f7afd49fd996f5af7e11693193cdacd736ff004c4ac7fad7e5ab7de3f5afd21fd91ef44ff0e2fad7bdb6af30fc1e347fe66bd0f11a973654a5da49fe0d7ea7eabe02623d9f12ba77f8a9c97e317fa1fae3f05fe0d78b7e207c35d37c4da47c4dd7fc3f6f21ba862d2acf61b781add8a9442549009193cf7e2be6ad3fe23fc443a9246be2fd65da1ba9216db7ce7e685d90f19f55e9dabea3fd9b3e3b7c39f00f8197c11e34d4a5d2aee3d4aeae609de077b630dc36e1991410a41eb9afa5e3f869fb3f7c57bb875db6d3342d59e4903b5ee9732c32b1ce4eff002d949cf7e39af9b86474f34cb70eb2bc428d651f7973bd5d9744db566bb5b53f43c6f1a62387f3cc74388f0329e16537eca6a941251bcbed38c54ee9ad5cdc935d6ecf9c3f674f17f8cfc45f1a347d2b53f136a57b6f1dadedd4b6b3dd9911c461002c9dc02ddebb4fdb5b51cebde15d373c43657f7247bb6c515f4b2ea3f003e08c4de4cba2681232b6445b1ae5c771f2ee90e7d0d7e78fed35f16b43f895e3cd1ffe103b6bfd6ae2eed4e8fa5d941088ee6faf5f7ccc90accd1ae0451b36e7651853cf15e7e6d84fecee1e9e515310aa622738bb295da578bebad928ddb7647064799d3cd78b29711c70b2a183a34a4b9e51518ded3d6e972ddf35ac9b7a6fdbf19bf6c4bc126b9e1bb2ce4c1657527fdfe9633ffb2d7ca9e13ff918f4dffafcb4ff00d288ebef7f8e9fb36fc7df893e308b56d33c19736b6d6b6315a79575aa68c92095198c84a8d40e072073ce41e2bcaf45fd8dff00688d2f55b3d424f09174b7b8825755d5b47c958a5476c66ff19c29c7bd7dd70de6381c36534b0f52b41492d5734776dbefe67e39e23e3e19971262b1986f7a0e4926b669251bfe07e8bffc155e4f33e1e7843fd9f136aebff94d4afc23afdccfdb3b4bf8a3fb47f8434dd2bc0df0dbc450cba2eaba9eb375f6cbad15f1692d92c3954b5d4a77255972c36e02f7ce057e1ab2b21c30c64023e84641fc4571f85f4fd8e454f0d36b9e2e5749a76bca4d5ecdee8f96ce5a962a528eda7e486d14515fa21e50514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451401ffd2fc0ba28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2802dd87fc7f5bff00d754fe75fbaff10f47d475eff827bdbd969b1f99259fc38f04eacebdfecba6ddb4f70c3d76c633e9eb8afc208e468a459538642187d457ed07ec81fb5df80afbe1fe83f0cfe22ebd69e13d7bc296d2695a66a3ac28fec7d4f477048b4bb700242f12829990059171825890bf9b788f85c63a386c7e0e9b9ba15233715bb4affe67b7924a939d4a3565caa716aff34ff43f18a786486578e452aca48e6beb8fd9a7e2cf83bc0ba7ea9a1f8b2edec3ed9729710ccd133c5f702b062a0907e5efc57e8b6bbf0b3f60ed6b539b516b8f87d62f29cb47a3fc431a75a13ea96e80aa7d05647fc298fd8347fcc53c27ff008745bfc2bceccf8d3019960de1b1385ae93b6d4ddd35a9f45c2f89c7e43994332c14e9b946fa4a4acd3567b493ebdccbd0bc5be1af1340b3f87f54b4bf4719c4132b363dd7391f8d745a698ec35186f2dddecdc38dd2dbc8f036def9319524555b7f83dfb095a4be7daeb1e15865fefc7f14d95bf3001aec2dbc3ffb2659c2b6f6de36d15235e157fe16dcac07d03038afce31587c3dff00d9e15ade745fe69bfc8fe82cb7c6e4e9f2e61878a7d5c2ac1a7f2935f9b124d634c824696da269a52496971f31f72edf31fc4d791697e358754fda47c0963617b0196d5b5ab8096f30792378f43d4406254fcac09e3debd4b51f07fec7faba84d4fc61a1dd28180927c5a98a8ff80f4af32d27c0bfb3d7853e387812ebe0cdd68f737d3dc6b497234cf169f113f92da0ea44968f0360de17e7ec703bd7564781c25194e4e1579b9276bd36a3f0bddb7a7dc7ca71df8a0b35cbe580c3514a326af27522e564d6d18dff0033e3cf80dfb2b4bf19bc27078baffc69e16f06596a7ad5b784f415d6e29249b55d765b78e516f1ac119644cb8569dc952e768048e7aff00fec35e31f14787f5ff10f8a3c47e1ef085af857c47ade8bac4babc398a0b6f0e440ea37b1bc4b9b88e29dd2dd63440eeedbb2a015aec3f63bf187ecbbf0b7c2577f117c5fe3ad3bc37f18f7adb787e5d5fc3ba96bb63a05b08d11af922b28c47717b2ae7cadf2edb7e3e52dbc3fa0c5f11bf63af1478c3e1d7837e307c416f10f81bc01a0ea5adde5f3e99a991e26f17f883517bcba1731c76f25c410aec8e490f0cc18c40eddc0ff004ac69ab2ba3f9b1b380f84df06f59f80bfb5e7c3bd11b5bd335cd37c51a6beb7a36b1a2ab456ba9e8fa869da805601d124504c7892272d83b4e4e463f34ae7ef47ff005c62ff00d0057eace97f1134bf89bfb74f81bc51a478fb4ff1fc13dbc90472693a15df876c34882d34ebf4874eb5b3bd6697c8854975605865cee626bf29ae7ef47ff5c62ffd00579342296695adfc90ff00d2aa1acbf84bd5fe856a28a2bd8310a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2803ffd3fc0ba28a2800a28abfa6e997fabddc563a6dbcb73713c8b1451428d249248fc2a22202cec7b2a82c7d293692bb028515f7ff00c39ff826cfed3fe3fd2d7589340b5f0e5b4a89243ff090dead8492ab8dc0ac71c770e060f3bc2303c115e8ff00f0e9bfda4ffe7f3c23ff0083c97ff90abe6eb71864b4a6e9cf130bafef23a1612b3575167e5cd15fa8dff0e9bfda4ffe7f3c23ff0083c93ff90a8ff874dfed27ff003f9e11ff00c1e49ffc8559ff00aed91ffd04c3ef43fa9d6fe567e5cd15fa8dff000e9bfda4ff00e7f3c23ff83c93ff0090a8ff00874dfed27ff3f9e11ffc1e49ff00c8547faed91ffd04c3ef41f53adfcacfcb9a2bf51bfe1d37fb49ff00cfe7847ff07927ff002151ff000e9bfda4ff00e7f3c23ff83c93ff0090a8ff005db23ffa0987de83ea75bf959f973457ea37fc3a6ff693ff009fcf08ff00e0f24ffe42a3fe1d37fb49ff00cfe7847ff07927ff002151febb647ff4130fbd07d4eb7f2b3f2e69e923c4dba362a7d457ea11ff00824dfed27ff3f9e11ffc1e49ff00c8551b7fc127ff006935ff0097af091fa6b727ff002151febae46ffe6261f7a0fa9d6fe567e6119642724e4fd051e6bfa8ff00be457e9c1ff82527ed243fe5e3c29ff83b93ff0090aafe9bff00049efda0ee2ed63d4f54f0bd8dbff14a9a8cb76c391d2316f0e78e7ef76c77a4f8d7224aef130fbd14b07887a28b3f34bc39a3ea3e25d76c342d3a369a7bfb98add151371cc8c0138033851963e8013d057de69fb32ea4aa14c072a00fbbe9f857ea47ece9ff0004fcf04fc0c0fad6ab7a3c4de27955e3fed0683ecf6f6d131e52da16676566180eecccc71c10a768fac7fe154e8e3fe5827e42be0b39f1370aebf260dde2baed7f91e851caea72de67f311f1cfe10eb1f0f60d375778196d6e9dedd9f670240372827181919c7a9af27f871f123c59f0afc69a4f8fbc1978b65ac68d39b8b599a149955da3789b31b8dac0a48ca41e0835fd53f8cff676f02fc40f0ddef84fc55a6c779a6dfa6c963fbaea472af1b8c14910fccac0e41afca4f883ff000493f1e5bdf4d3fc32f15e97a9d9b3168a0d643d85ca29618579a2592276c64ee5894700639cd7a792788794e2a8cb0d98c945bbad7669fe1e4ee655f2eaf07cd0573e2e97f6b6f105c4d25cdcf82be1f4b34cef2c923783ac4b3c9231676277f2598924f72699ff000d61ad1ebe06f879ff00846d8fff001cafa27fe1d49fb497fcfc7853ff0007727ff21528ff008251fed247fe5e7c29ff0083b93ff90abd5fed8e15ff009fd4fef461ecb15d99e0563fb65fc43d04dcdd783b44f07786f51b8b49ecbfb4348f0b595a5e24172bb6544995999038e0e057c82cecf82e7242851f45181fa0afd411ff00049dfda4dbfe5efc243fee3727ff002153ff00e1d37fb49ffcfe7847ff0007927ff2157561789b86f0ce4e857826f7d56b6dbf326787c4cbe28b3f2e68afd46ff874dfed27ff003f9e11ff00c1e49ffc8547fc3a6ff693ff009fcf08ff00e0f24ffe42aecff5db23ff00a0987de8cfea75bf959f973457ea37fc3a6ff693ff009fcf08ff00e0f24ffe42a3fe1d37fb49ff00cfe7847ff07927ff002151febb647ff4130fbd07d4eb7f2b3f2e68afd46ff874dfed27ff003f9e11ff00c1e49ffc8547fc3a6ff693ff009fcf08ff00e0f24ffe42a3fd76c8ff00e8261f7a0fa9d6fe567e5cd15fa8dff0e9bfda4ffe7f3c23ff0083c93ff90a8ff874dfed27ff003f9e11ff00c1e49ffc8547faed91ff00d04c3ef41f53adfcacfcb9a2bf51bfe1d37fb49ffcfe7847ff0007927ff2151ff0e9bfda4ffe7f3c23ff0083c93ff90a8ff5db23ff00a0987de83ea75bf959f973457ea37fc3a6ff00693ff9fcf08ffe0f24ff00e42a3fe1d37fb49ffcfe7847ff0007927ff2151febb647ff004130fbd07d4eb7f2b3f2e68afd46ff00874dfed27ff3f9e11ffc1e49ff00c8547fc3a6ff00693ff9fcf08ffe0f24ff00e42a3fd76c8ffe8261f7a0fa9d6fe567e5cd15fa8dff000e9bfda4ff00e7f3c23ff83c93ff0090a8ff00874dfed27ff3f9e11ffc1e49ff00c8547faed91ffd04c3ef41f53adfcacfcb9a2bf51bfe1d37fb49ff00cfe7847ff07927ff002151ff000e9bfda4ff00e7f3c23ff83c93ff0090a8ff005db23ffa0987de83ea75bf959f973457ea37fc3a6ff693ff009fcf08ff00e0f24ffe42a86e3fe0941fb4b4503cb14de159d9012238b5b72ec476506cc024fd68ff005d723ffa0a87de83ea75bf959f97f457b0fc52f809f173e0bdf45a77c4cf0bea1a04d385f28dd460c3296dd858e7899e176f94fc81f7e39db8af1eafa3c3e2295782a9464a517d53bafbd184a2e2ecc28a28ad890a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2803fffd4fc0ba28a280367c3da0ea7e28d734ff0ee8d035d5fea7750d95a4084079ae2e1c471469b881b9dd828c9c0ce4e00247f4dbfb227ec6be08fd9a3418359d660b7d67e22dec11ff696a7201345a7360335a69fb946c446fbf291e648fc9200007e687fc12bfe16daebbf1435df8b1aac0b341e08b044b10fce354d4f7247201d0f97009073d0be457ef15bdc1b8992056c16ce58f455519663ec0024d7f37f8c5c6f88a78a591e0e56564e76eadecbd2da9f5b9065719c1e2aafc8ea85dbc8ff002ee776e78f998d4ffe99ff003c25ff00be6bf9e7fdabff00e0a29e3ff16f8a351f067c10d566f0e7836c247b58b50b16097fac14dc8f7124c437976ee7fd4c48031501d9816da3f3b67f8a9f10eea569eebc49ac4f2b7de925d52f5dce38e4f9fcf15cb9378399962b0f1af8caca9b6afcb6bb5ebaab31e233ea509b8d38dd1fd957fa67fcf197fef9ff00ebd1fe99ff003c65ff00be7ffaf5fc687fc2ccf1e7fd07b55ffc195e7ff1fa3fe16678f3fe83daaffe0caf3ff8fd7adff1042b7fd067fe49ff00db987fac2bfe7dfe27f65f9bcff9e32ffdf3ff00d7a3fd33fe784bff007cd7f1a1ff000b33c79ff41ed57ff06579ff00c7e8ff008599e3cffa0f6abff832bcff00e3f47fc410adff00419ff927ff006e1feb0aff009f7f89fd97ff00a67fcf197fef9ffebd1fe99ff3c65ffbe7ff00af5fc687fc2ccf1e7fd07b55ff00c195e7ff001fa3fe16678f3fe83daaff00e0caf3ff008fd1ff001042b7fd067fe49ffdb87fac2bfe7dfe27f65ffe99ff003c65ff00be7ffaf484dd804986400753b6bf8d1ff8599e3cff00a0f6abff00832bcffe3f5fa5bff04cad27c4be3df8c3aa78f3c47aadfde69fe05d2bed71c136a376e8751d459a0b5668de56475448e6c86e32ca719008f233ef0a1e5597d5cc2be33dd82bfc1bf65f1757646f86ce9d6ab1a51a7abf33f7e7edbef4a2ed9db62e598f40064d72b6f3bdc4d1db4472f236d19fd49fa0e4d7e1a7ed7fff00050df1ceade2bd47e1efc0dd526f0f786b4ab896d24d56cc84bfd5a48b7472c86475261b7de1951106e70bb8b00403f9cf07f0ee61c458974309a463f149ecbfe0b3daccb11470704e7ab7d0fdfcff004bff009e12ff00df3462f0ff00cb093fef9afe35ee3e2afc44bb94cf77e24d66e256c6649b54bd7738e993e7f6a87fe16678f3fe83daa7fe0caf3ff8fd7eb8bc11afd719ff00927ff6c7cf7fac2bfe7dfe27f5dbf103e2d7c38f853a5cbac7c49f13699e1db6893791773afda1c671fbb81499643938c282735f8c9f1e7fe0aa7e2bbcf1a69d17c02b7fecbf0ee8f74649a5d520579b5bdb95db3c59cc368c3954522524876db828df90da8eb5aa6af73f6cd4ae65b99f017cd9e479a4c0c9003c8cee07278071cd65d7d8f0e785396e5efdae2dfb69f9ab457cb5d7d5fe27062f38ab5b48e88fea67e00feddff03be39e996d6f71ab5b783fc52620d75a2eaf3ac51ef006e36b76fb639a32df773b64c7de553c0fb3c1ba601962765600865019483c820838208e86bf89a591d38182339dac032e7d7072335dac5f123c730c690c7aeea6a91a85555d46f00000c00009c0007b57879b782f87ab59d4c05774e2fa35cd6f4774fefb9d1433e9c636a91b9fd98ffa5ffcf093fef9a6492cd08dd2c6e80f765c0fcebf8d4ff8599e3cff00a0f6abff00832bcffe3f5ebff0b3f6bbf8fbf093568b51f0cf8c3537815d0c961a8dc49a8584aa991b248276625307a23a1ef9f5f0f13e09e3234dba18a4e5d9c6cbef4dfe474c388617f7a1a1fd63fdb7dea58e69a5cf948ef8ebb466be62fd9eff00680d03f688f85d67f11b45b73a75d24eda76b1a76e2e2cb508d439547206f865422489b00ec61900f0327f6a9f06defc4afd9f7c61a1e8d713db6b1a5d9b6bba54d6f732dab25cd802cc0bc4cac55e2dca41e39cd7e354f07569e6cb29c7bf672e6e56ed7b79eeaebe67d1ca519615e268abab5cfadffd33fe78cbff007cff00f5e8ff004cff009e32ff00df35fc6acdf12bc749210baf6aa14e1973a95e676b0cae7f7fd704545ff0b33c79ff0041ed57ff0006579ffc7ebf6c5e08d6ff00a0cffc93ff00b63e6bfd615ff3eff13fb2ff00f4cff9e32ffdf3ff00d7a3fd33fe78cbff007cff00f5ebf8d0ff008599e3cffa0f6a9ff832bcff00e3f47fc2ccf1e7fd07b54ffc195e7ff1fa3fe20856ff00a0cffc93ff00b70ff5857fcfbfc4fecbff00d33fe78cbff7cfff005e8ff4cff9e32ffdf35fc687fc2ccf1e7fd07b55ff00c195e7ff001fa3fe16678f3fe83daaff00e0caf3ff008fd3ff0088215bfe833ff24ffedc3fd615ff003eff0013fb2fff004cff009e32ff00df3ffd7a3fd33fe78cbff7cfff005ebf8d0ff8599e3cff00a0f6abff00832bcffe3f47fc2ccf1e7fd07b55ff00c195e7ff001fa3fe20856ffa0cff00c93ffb70ff005857fcfbfc4fecbffd33fe78cbff007cff00f5e8cde7fcf197fef9ff00ebd7f1a1ff000b33c79ff41ed57ff06579ff00c7e8ff008599e3cffa0f6abff832bcff00e3f47fc410adff00419ff927ff006e1feb0aff009f7f89fd97ff00a67fcf197fef9ffebd19bcff009e32ff00df35fc687fc2ccf1e7fd07b55ffc195e7ff1fa3fe16678f3fe83daaffe0caf3ff8fd1ff1042b7fd067fe49ff00db87fac2bfe7dfe27f65f9bcff009e32ff00df3ffd7a3fd33fe78cbff7cfff005ebf8d0ff8599e3cff00a0f6abff00832bcffe3f47fc2ccf1e7fd07b55ff00c195e7ff001fa3fe20856ffa0cff00c93ffb70ff005857fcfbfc4fecbffd33fe78cbff007cd1fe99ff003c65ff00be7ffaf5fc687fc2ccf1e7fd07b55ffc195e7ff1fa3fe16678f3fe83daaffe0caf3ff8fd1ff1042b7fd067fe49ff00db87fac2bfe7dfe27f65f9bcff009e32ff00df3ffd7a3fd33fe78cbff7cfff005ebf8d0ff8599e3cff00a0f6abff00832bcffe3f47fc2ccf1e7fd07b55ff00c195e7ff001fa3fe20856ffa0cff00c93ffb70ff005857fcfbfc4fecbffd33fe78cbff007cff00f5e992497112ee9639117d59703f3afe34ff00e16678f3fe83daaffe0caf3ff8fd7a77c37fdaabe3c7c2dd5a2d53c29e34d6205468cbdadc5d497b692a46dbb63c172d22946c90caa509cfde0704635fc12c5a83747169cbb38d97dfccff0022a3c431bfbd4f4f53fab8f15681e17f1cf87eebc29e32d2ed75bd1afa368e7b2bc8c49132b820919e51b07865c11eb5fcda7edc1fb1f5cfecdfe2a835ef0bcb2dff0081bc432b8d2ae276df716d3a29792cae1bf89e3505a393f8e31f37ccb96fdbafd98ff691d1ff00692f865ff099db5aa69bad6973a58ebda7c459a186e5d03c7342cc0130ce9f3283ca9ca9e456e7ed13f0e6dbe357c0ff0018fc3c31472df5ce9b2df692d231458b54b01e7dbb9650582ee5f9800770e08238af8ae12e27cc38633dfecec75d41c946717b6bb497e77ea8f4f1d80a58cc2fd628eeb5ff00807f267454d3a85932a36ab80eab9ce038040cfb66a1afebf4efa9f06145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145007ffd5fc0ba28af48f85ff00097e207c63f119f0a7c39d16e75cd505b4d786ded8c4ae2080a091c99a48d02a975072ddc75acab56a7460ea5592515bb7a243516dd91fae5ff04b29cdbfc3bf894e0e376aba0a9ffc0794d7e837c53f155d7873e12fc41f1158926e74af086b97b0e18a1f321b6247cc391f51cd7c6dfb117c1bf89ff033c01e36d3fe276813e8136adab68f258adc4b6f235c25bc32aca544134b8d8719c91d47be3e9af885a6eafe31f863e3ef08787e0379aaeb9e0fd774eb0b60ea867bbb9b62914419caa82edc0c903debf8fb8d6b61f11c6beda3352a6e74b54d356b46faeddee7e9195529ac9a5a6b691fcba4e0ac8509cec0ab9ff740150d7d27f137f651f8fbf0b3c392f8d7c77e0dd4349d1d6e22b67bb99ed648d659ced8d4f91712b02cdc0f971ef5f3657f5de0b1b87c553f69879a9adae9a6aff23f399c2517692b0514515d640514514005145140057ec77fc129a736f63f169c1c661f0b2fe73dfd7e5afc32f855e3df8c1e254f08fc3bd1ae75bd564866b816d6de587f2a00a647ccaf1a00bb973961d457ecafec31f033e2b7c08d23e2237c4ff0f5c68035b3e1d8f4ff00b4cd6d235c359cb78d3ed16f34d808b22125b1d78afccbc56c7e1570ee2b0b2a91551a8da37577efc7a6e7b590519cb1d49a5a5cfd05f1478827d2fc1fe28d56d49f3ac7c3bac5d458254ef86d5d97047239ee2bf928b9779240f231666546666392599431249ea49249afea975c4bdd73c31e25d0f4d88dcdeea5e1dd62ced60565569ae27b5748a352e55433b1c0dc40cf535fcf3fc45fd92ff682f85fe1497c6de3bf05dfe93a45ab5b5bcf77249692c51cb3158a353e4dc48ff3b9017e5ea79c57c278178bc261f0b88a75aa463394e2926d26f4e8b767b3c614a7ede165a5bf567cd7451457f441f18145145001451450014515defc37f865e38f8b5e29b7f06fc3ed22e35bd5ee925922b5b6d9bd9205dd2366478d0050413961d6b3ab5a14a0ea5569456ede890d45b7647eafff00c12b35cbe4d0fe2868b2484da449a0dfc6993859a59a6b7738ce3948979c67b74c63f5275fbe327867c43103f7f41d5d4ffe01ca6bf3c3f618f817f163e05587c4197e27f876e3404d62db4382c0dccd6ce6e24b6bbb89260a2de697ee248a4e715f733cb3ea567a8e9b6cbe64f7ba56a76b0a642ef9a7b49523405881967200c90327ad7f1d78875b0f5b8bdd7c3cd385e9ea9a6b657d569ea7e9392519ff00644d496bef7e47f29975feb13feb8c1ffa296ab57d33f11ff64afda0fe19784ae7c77e3af05ea1a4e8da78b486eaee596d248a2794a409bbc9b891c079085076f53ce2be67208383d457f5f60f1b87c553f69869a9adae9a6afdb43f389c2517692b094514575901451450014514500145145001451450014514500145145001451450014515d8780fc07e2bf897e2bd3bc15e0ad366d5b59d565686d2cedf67992baa34ac177b22f088cc72c0601e6a2a5485383a951d92d5b7b24349b7647ea17fc12af58bab7d7be24695bdbecd3787ecaf0aee3b44b05e18836de992af8cf5c002bf64acb502f76230df7e2b953f436f2d7e5bfec33fb3efc62f81badf8e356f89be19bad02cf51f0fc1656935ccd6ae26b817ab218d5609e56cece7900707db3fa29a35fefd62d632c06f3320248032f0c8abc9e396207e35fc77e2956c3d7e28f6f869a945a86a9a6bef47e93c3d467fd993525afbdf91fc9bdc758ffeb8c7ff00a08aaf5f53f8d7f636fda47c0de15bff001a78afc0da8e9fa4e8d6a935fdd34b672c7046b852ede55cbbedcf70a7e95f2d3a346c51c61949041ec457f5de0b1f86c5439b0d514d2d3dd69fe47e713a7283b49586d14515d840514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451401ffd6fc0baf4ef845f167c63f05bc73a7f8f7c11782d750b12ea5655325b5c432802582e23047990ca000ebd780cbf3015f637fc3aebf6bdffa152d3ff07369fe147fc3aebf6bdffa152d3ff07369fe15f3788e21c96bd3951ab5a0e325669b5aa674c28d58494a2b547ea47c39f895e09f8cbe0387e25fc39d915b8d90eb5a4641b9d1af08198dc0eb6ee798641f2b291cd76ba5c4fab49306961b6b3b489ae6f6f2e5825b5a5b4632f34cedf2aa281d4d7e72fc12fd8b3f6f6f80de32b7f18782bc3965b94086f6ca7d66d9ad6fecd8fef2da74e8c8c33b4f546c32f707e8ff00da4be0bfeda3f187c3d17c3df879f0f62f08f83a5c5c6a76b36bd6725e6a5759040b8911995ad6239f2a2e8786719f96bf9c335f0fb02f358c3058982c34b56dc95e2bb5afaf97e3dcfbec2f14ce3846aac5ba8b6f3f33e0cfdb4bf6b4d33e2794f84ff0a8b43e06d26e85c4b7a57cb9b5cbd8f85ba9178db047ff002ef1f53feb1bf841fcecafd156ff00825dfed7ccc59bc2b68c58e493acda9249ee78a4ff00875d7ed7bff42a5a7fe0e6d3fc2bf7ec931dc3f94e0e382c1d682847fbcb57d5bf367c3629e231151d5abab67e75d15fa29ff0ebafdaf7fe853b4ffc1cda7f857807c6dfd92be3c7ecff0005b5f7c48f0b5c58e9f74004bfb7912f6cc485b688de6872b1c84e36abe3767e524f15eee1b3fcbb115152a35a2e4f657577f89cd2a1512bb47cd545153db5b4f793c76b6b1b4b2caca8888a599998800003249248000e49381cd7b0ddb53220a2beeff087fc1383f6b2f197876cbc4b63e0b7b4b7bf8c4b145a8df41637410f4325bcbfbc8c91ced7c363a81d2ba5ff00875d7ed7bff42a5a7fe0e6d3fc2bc297136551938bc446ebfbcbfccdbeaf53b1f17fc2cf8a3e31f83de36d37c7be06bf361aa6992178d88df0ca8c312433c7ff002d21957e5917b8e4618291fd05fc2bf8b3e0af8e7e014f88de03115a5c5b2c71f88b43041b8d22edc72401cbda4a726190718e0e08207e627fc3aebf6bdffa152d3ff07369fe15eabf077f61efdbd3e0778d6cbc71e06f0f59c1796c7cb9a19358b56b7bcb4723ceb5b88fa490c83a83f75b0cb8239fcef8fb2cc8b8830dcf0c44235e3f0bbad7c9f97e5f9fb9926635f0156f6bc5ee8fd29d260b9d6ee1edadcc691c51b4d733cec120b782319796576f955147249afc96fdb5bf6b6d17c7d6cdf067e11b03e0db1ba4b8bfd502ec975dbd80fc9363f86d22619817ab9024385c6ffba3f68bf843fb68fc59f0a27c3cf871f0ee1f07f862f544dadc326bd6725dea373c1f29a44247d8a3392911c17e3cc18055be036ff825e7ed7eec5dfc2b68cc4e493acda924fe55f29e1d70c653974d6659a5683aabe18f327cbe6fcfb76f5dbd3e20cf2ae2ff0073874d43f33f3aa8afd14ff875d7ed7bff0042a5a7fe0e6d3fc28ff875d7ed7bff00429da7fe0e6d7fc2bf6eff005a329ffa088ffe04bfccf91fab54ec7e75d15f4efc6dfd907e3e7c00b0b7d63e23f85e7b2d36e48517d6d2a5edaa485b684965846d85d891b03e379e01cf15f3157ab84c650c553f6b879a947ba7746528b8bb4828a9228a49a458a252ccc40000c9249c0fccf15f73782ffe09cbfb5878dfc3765e27d37c16f6d6b7e9e6c51ea37b0d85cec3d0bdbcbfbc8f3d40600e39c0acb1b996170694b1551453daed2bfde385394fe147c2b5defc33f891e2bf84de35d2fc79e0bbd6b0d574a9bce865037290461e391380f148bf2ba1fbcbdc1008fb5ffe1d75fb5eff00d0a969ff00839b4ff0a3fe1d75fb5eff00d0a969ff00839b4ff0af2ab711e4d560e954ad0717a34dad51ac68558bba47e997c20f8c7e0cf8fde043e3df04a4365aae9eb1a789f41423cdd36e64e93443abd94c7263900e3956dac1947a5e930ddeb9782c6cc2676b492c923058a289065e491cfcaa8a3924f15f991f0b3f611fdbd7e0c78cec7c7bf0ff0043b4b1d56c0951bf57b5782e20723cdb6b98b812dbca061d09eb8652ac030faf3f682f853fb6b7c55f0527c3df879f0e2dfc19a26ab1acbe254fedfb496e350b8e09b64954e574f4392108579780e0282adfce99e787f97cb348ff00676260b0f3777792bc3bab5f5feefdcfbbfbdc1714d48611c6b45ba8b6f3f53e1ffdb67f6b5d03c67a7cbf03fe104893784adee639b56d602e1b5dbcb66ca18c7f0d940e3745de5701f8403ccfcc9249e4d7e8ab7fc12f3f6bf762ede15b424f24ff006cda7f8527fc3aebf6bdff00a152d3ff0007369fe15fbb6438be1fca3071c160eb45457f795dbeadf9bfeb43e27172c4626abad5756cfceba2bf453fe1d75fb5effd0a769ff839b4ff000af0ff008d7fb1c7c7ff00805a3c3e21f88be169acf4a95b635f5b4c97d6d0b9202acf243c425890137e031e01cf07dfc3f10e5b5ea2a54abc5c9ecb996a72ba1512bb47cb74529041c1e0d6cc1a331b78ef2fee61b1825e6332ee69245fef2c6a0b15f7e07a57b26462d15d07f66689ff0041b8bff0167ffe268feccd13fe83717fe02cff00fc4d0073f45741fd99a27fd06e2ffc059fff0089a3fb3344ff00a0dc5ff80b3fff0013401cfd15d07f66689ff41b8bff000167ff00e268feccd13fe83717fe02cfff00c4d0073f45741fd99a27fd06e2ff00c059ff00f89a3fb3344ffa0dc5ff0080b3ff00f13401cfd15d07f66689ff0041b8bff0167ffe268feccd13fe83717fe02cff00fc4d0073f45741fd99a27fd06e2ffc059fff0089a3fb3344ff00a0dc5ff80b3fff0013401cfd755e09f19f88be1f78a74cf197852fa5d3b56d22e52eed2e613f3472a64038e8c0825594f0ca4a9e0d55feccd13fe83717fe02cfff00c4d1fd99a27fd06e2ffc059fff0089a8a94e3520e13574f46869b4ee8fe85fe067c6ff000c7ed17e073e2cd012decbc5ba5c2ade26d0e05d8518f5beb45fbcd6b29e481931b64360d7ac6951df6b97d1699a6c7e74d367033850a396662785451c927802bf9cdf86de37d53e13f8bac3c6de08f15ff676a9a749be2963b69f041fbf1baedc3c520f96446e187a1008fb5fe33feddf2fc41f00bf82fc056f1f825f5e87fe2a8bb85a599eec90375b5998d03dbd939c970c5646fba405e6bf9cb88bc1aaf3cce2f2c69509bd6efe0efa755dbee7ddfdf65fc60a18571c42bcd6de7ea753fb6c7ed69a05ce937ff013e0e5cc777a64ae23f137882dce17549606cfd92d48c7fa146e3f78ff00f2d98617e5c9afca3666762ec72cc7249ee4d742fa7e8d23177d6e224ffd3ace3a74006dc003b01c014dfeccd13fe83717fe02cfff00c4d7ee7c3bc3d84c97051c160d592ddf56fab67c5e371b571555d6aaeed9cfd15d07f66689ff0041b8bff0167ffe268feccd13fe83717fe02cff00fc4d7ba721cfd15d07f66689ff0041b8bff0167ffe26b4b4ab0f084578926afab79d6e0fcc90db4c18ff00df4b8a4dd95c0e3323d69723d47e75f60687e33fd99f4eb548aff4ed6aea45032d1c10019ff81b835d07fc2c7fd95c7fcc0b5fff00bf569ffc72bce78eaa9d95197e1fe669c8bb9f0fe47a8fce8c8f51f9d7dc3ff0b23f657ffa016bff00f7ead3ff008e51ff000b23f657ff00a016bfff007ead3ff8e52fafd6ff009f12fbd7f987b35dcf87b23d47e74647a8fcebee1ff8591fb2bffd00b5ff00fbf569ff00c728ff008591fb2bff00d00b5fff00bf569ffc728fafd6ff009f12fbd7f987b35dcf87b23d47e74991ea3f3afb8bfe1647ecafff00402d7ffefd5a7ff1ca43f11ff6573ff302d7ff00efd5a7ff001ca3ebf5bfe7c4bef5fe61ecd773e1ec8f5a5afadbc49e2dfd9b355b47874bb0d62ce420ed3341091ff90d89af9d6fb4ff000bbdd3be9fac04809caac96d31603f05c57561ebcaa7c5071f5264add4e4e8ae83fb3344ff00a0dc5ff80b3fff001347f66689ff0041b8bff0167ffe26ba4939fa2ba0feccd13fe83717fe02cfff00c4d1fd99a27fd06e2ffc059fff0089a00e7e8ae83fb3344ffa0dc5ff0080b3ff00f1347f66689ff41b8bff000167ff00e268039fa4c8f51f9d7b7f81ee7e0f68ce24f154f797ec3afd96df19ff00bfbb40af6e8be227ecb31a056d0f5e623a9115aff592b86b62ea425cb1a4dfddfe65a8a7d4f88f23d47e74647a8fcebee1ff008591fb2bff00d00b5fff00bf569ffc728ff8591fb2bffd00b5ff00fbf569ff00c72b2fafd6ff009f12fbd7f98fd9aee7c3b91ea3f3a32bea3f315fa47f0e6ebf658f88de21b5f0c5a2dd6917d7d2ac36c756fb3db40f2b9c2a99816442c480bb880490339afabffe191fe167fcfe68dff838d3ff00f8aae1c47102a32e4a94649fa7f914a95f667fffd7f0bf03feda5ff0500f1f5a8bfd2355b386cdc6639ee745b68d241fec65b247bd7a647fb417fc14625fbbe21d1bff000536dfe35d4e931aa2ac71a8445036a28c281ec0715dd59a700735f694fc16c82304aac53975b46297cae9b3f0bc6f8d19846abfabd08a8f4e66dbf9d9a5f72fbcf2a8fe397fc147a5fbbe21d17ff0556dfe357e2f8c5ff052498315f11e86362ee39d2ad8647b73cd7b85aa1fbb9a65ede16530c2d84e85bbb7d3da9af067879bb2a7f847ff00913ceade38e694e3cd2a30ff00c9bff923e79b9f8fbff051bb694c67c41a4381d1d748b6dadf43919159d37ed1ff00f051385497f10690303a7f64db7f8d7badc48c5402c4841b5413c28f41e82b97d45f8ce4d74c7c13e1c6edc9f847ff00913823e3d672ddbd853ffc9fff00923e48d6bfe0a39fb6c7c3bd76087c637962e89264c173a3c51417283ef012c4fb80c775e41ec6bf5f3e09fc5df077edcffb316b47c5fa4c11fdae0bdd1b5ed36194b245324648789f89103ae24889c3a839cf435f99bf127c17a47c44f0fde786b578c3b5c46df659863cc82e541313ab7fbdc11dd4915ee9ff0004938a4b3f857f146ce5e24875a820703a6f8f4d2ad8fc457e21e30f87f84e1cc3c6be1924ee9c64959daf669a5d5369dfd1ab6a8fdd78038ce3c4585759c7967176947757b5d34fb35df6775aeeff009f194ee2ae7ef3282c7d4f427f1afd1eff00825b781bc33e33fda8b4f93c4968b78ba1691a96b5688fca2de5ab5bc513b2f460ab3b900f1bb07a818fce093a27fbbfd4d7ea3ffc1250edfda5af1bd3c21ad9ff00c8d635ddc5951c327c44a2edeeb3e9f0ebf7a91f73fedddff0511f16fc0cf1e4bf093e12dae9ff00da965690cba8ea97a0dcb5bcb7192b14508214ba22ee7321c7ccb818cd7e748ff82a57ed727fe666b1ff00c12dafff00155e69ff00050319fdaebe2581ff0041b5ff00d22b4af52fd957f649b5d7ed2d7e24fc50b43269d2849b4bd2e4e05d0ea27b81d7cafee47fc7d5863005700f87585cd70d42951a0a529454a5292bdae936dbd6cbb25f23c2e2be2dc364787962f192b25a24b76fb2febcd9ee1f0b7f6bcff8286fc5c2975e19d52c20d2cb61f53bed1adeded7031908c49695b072028da707e615f6568be37fdab05be7c49f15e16b83d069de1db248c0f43e716627df8ad482de0b6823b6b78d218625091c71a844451d02a8e001e82a7afe8dcb3c0ee13c3d3b6270d1a92eed597c92fd6e7f30e79e34710e32a3faa4fd8c3a28d9bf9c9afc9203e38fda231ff254eebff043a67ff135c078bbc7dfb6cdac12dc7817e26e957eeab98ed753d0ada091dbfebb464a01ff0001aefb3ce072683c7de047d6bd0abe0c7064e2e2b0105e6aff00e679184f15f8a6854553eb4e5e5249a7f87e47e6e78e3fe0a05fb777c37d50e8de34d460d32e792a25d0edbcb940fe28e40db5c1ebc1ce3a815c969fff000553fdac6d2f60b9bad734cbe86370cf6f369104692a8eaa5e37deb91dc723dfa57e8f78dfc17e0ff1fe852f85bc6b6306a363779558a6215c3e3ef42f90e922f50c8722bf11bf687fd9ebc41f033c44a8ccfa878775191ffb2f52c72e179304e00c25c20ebda40372e3951f917177839976571788a14233a3d7dd578faff9fe5a5ff7de03f1569e792faa62bf775fa2e92efcbe6baa77d354deb6fe90ff0066df8e1e19fdb93f679d6e2f1be8b6b0cb2fdaf43d7f4c86432c077a1292c45807512c6c1d370dc8d9c12306bf950f14e9f0695e20d434eb62c62b6bab9810b9cb158669235c9c0c9daa327b9e6bf767fe08e8e57c1ff13467837da40fced64afc35f1e7fc8e1ac7fd842fbff4aa6afc5f8430d0c26718fc1d0d211716976ba6ff00e07a247eb98a7cd4a327b9f6ff00fc132bc05e17f1dfed45a1c5e28b45bd8749b1d4358b789f98fed76221f25997f882f9ac769e09c1ec2bfa10f1c7c42f881abf8f2f3c07f0f8dbe91a768f6f09d575eb8885d4bf6ab90c56d2ce1ddb3ce8502c92bcc0a0591028625b6fe0e7fc1284edfda7a36f4f0d6ba7f4b5afd94f8758ff0085adf1c71dfc7909ff00ca06915f9df8b58dab431756ac1eb0846d7d6d795b6dbaf99eae4b42351a8cb63a1fec6f8d3ff456756ffc13e91ffc8f47f63fc69ffa2b3ab7fe09f48ffe47af48a2bf05ff005ab33ff9f8bff0187ff227d47f67e1ff0097f33cdffb1be34ffd159d5bff0004fa47ff0023d1fd8ff1a7fe8aceadff00827d23ff0091ebd228a3fd6accff00e7e2ff00c061ff00c887f67e1ff97f33cdff00b1fe34ff00d159d5bff04fa47ff23d1fd8ff001a7fe8aceadff827d23ff91ebd228a3fd6accffe7e2ffc061ffc887f67e1ff0097f33cf60d3be34dacab71ff000b4b50baf2cee10dc68fa60864201c2bf950a49b49ebb581f435d9781fc433fc63f0a78b7e18fc5dd1ad06a3605b4bd562b704d8ea565790868aeedd642d224720664daff324b1b804a80c742bca7e184863fda73e24f271ff00085f82f8ed937dadd7d170ee778bc554a91c4493e58f327649a6a515d12eff0091e7e6184a54e9a94159dcfe57bc57e1ed3f4cf88d7de1ab30c2ce0d62e6c230c72de4c177240a09ee7cb4009ea4f3d6b8fd5aea5bcd4ae6794f2656503b2aa921547b28000af4bf1c73f19b533ff5325f7fe9c66af2bbbff8fb9ffebac9ff00a11afeddc2b6e8c5cb7b1f0b3f8995e8a92189a695215c06760a33d324e2be81f8a7fb3978c7e14fc39f86ff001275abcd3eeec7e2569d26a5a6c166d2b5c431a2c6fb670e817715907dc246723deba093e7aa2a736f204de3630c6708eae401dc852481f5a88a9071c1cfa1047e9400da2a658247385db8ce37175099c671b89db9f6cd0d04aac136ee2d9c152181c75c15c838ef8e94010d153496f246bbced6518c94757033d32549c67de9c2da623202e78010b2873bba6109dc739e3039a00af454d1c0d28660d1a855673b9d57ee8271c9cee38c01d49af64f8d9f05358f825e22d13c39ab6ada56b13eb5a058ebd1cba4ce668a38ef9a45585cb60f9ea633b9476231401e2b4559fb24c791b580058b23ab850013c95271c03c1e78af55f8c5f04fc71f0375bd33c3be3eb782cf52d4b47b1d696da29d6e1a282ffccf29642802893f76772a960bc7cc73c00790d14514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400e4768d8329c11fe7f107b8ee2a7fb5cbe91ffdf98fff0089aad45007ffd07e8d2c5708b2dbbacb1b0e190ee15dcda4d18290846799c92ab1ab4923a8ea046a0b103b902be54d0a79607468247889233b18ae7f2afd2ef823af37c3dfd98bc5bf19ec2d2df50f11a5c4e91497abb95520758a38f819d8092c40e4926bfa4b3c4f034e338ae672928a5b6b2daef5b23f8cf26cbde678a95194b92318ca7276bda3157765a5df95d7e0786cfa8c6a8f0a3ecd9febf7650a639dac0e0af1d7345b4f14c62126f8926388e4923648dffdc660037afca4f15f545dea3e07f8b3e31f835e22d460d31752d7bcdfed9b2b5915b73436ef3c714ca304859532370cf51dead7c40f8ebe1383c4ff00103e147c5cd32df4fd26d2148f44782d259a794b47b91c88d0ecf9b0c8e08008c67835e1433aaae51a54f0edcace5249ea929f23b2b7bdaabf4d0eac5f0353942ad7ab8d8c61cca34e4e2d464dd35517336fdc4d34b5e6f7bee7f1d6a6e91cf3430efb830e4bf911bcbb47ab6c07683db38ae1750bc47412230653c820e4115fa09ff09c0f821f027e1cf897c35a45a5ed9ebb3d936bb7b3a962ab749be490b283f3b365541e32028eb5f137c7df137c3cd7fe21dfebff000c98ff00646a30c734cbf6792d556f89613158e4552030dac48001627debd6c9f32a98bc44a1ec5a82724a57babc5d9a6adeeb7babb3c5cd384a9e5b84a75a5898caab507285b95a538f32716dfbc96d2692b367935bca27d72c21ff009e9731a7fdf46bd57fe096598bc11f18633d478be58ffef9b4947f4af0fd0ef03f8b7448c9fbfa95b0fcdebdbffe098c7caf0bfc624f5f1cdc2ffe4acd5f84fd28fdcc9693f4ff00d2e07efde00c3dcc4a7de3ff00a4c8fe7a5feea7fbbfd4d7ea0ffc1279b67ed1da8bfa783b5c3ff91ac6bf2f9fa27d0ffe846bf4e7fe0952db3f684d59fd3c17ae1ffc8d635f9f71ccb9321c5bed097e47ed58257c441799bdf18fe13a7c5cff008286f8f749be8f7e8da5eb29a96ab9190d6f159d9ed8b041c899f08c3fb9bf1cd7e8c451470c6b1448238d005445185555180a07a01c0ae12d346822f8f9f1c3c41b57cfbcf1843665b1f308edb4bb19073e84ca6bd02bfa8bc18ca6184e14c1d7b7bf569c24fd395597ddafccfe3af18f3cab8de22ab866fdca3eea5e7bc9fcde9e8905737e2df16f87fc11e1ebdf14f8a2f12c34cd3e3324d339fc954756763c2a8e49a8fc61e31f0e780fc3b79e2af15dea58699629ba599f9249e1511472f239e1514124d7e1e7ed0dfb406bdf1c7c4c24fde58787b4f765d334e2ff002a0e419e6c1dad3b8ea79083e55ee4fd4715f15d0c9e8597bd55fc31fd5f97e7b776bc5e05e05c4f106275bc6847e297fedabcdfe0b57d13ed7e287ed97f157c63e21b99bc27a95c786b4456db69636be5f9bb07479e46572d2b752170abf74671b8f7bf0abc5bfb475df870fc59d73c7eda1f8374eb90b7373a9bc733def94f8920b6b711169a4623cbdbb90927e5271cf8e7843c07f0cbc27e08d23c71f175757d417c5bf6c4d1ec7429238e486decdd6392ea67908dcc1d804801e472c09e9ed569f1b47ecefa65bfc399347d3bc79e18710789fc29a85d86b59561bf669a292584a300e922b67805597818381f94e0b158b759e3335c54926af6527a37ac79a31d545ad7ddf24ed747ee79a607011c32cbb22c142524f96ee31f7a31769f2ca5a39c5e8dcbcda52b33eb7f86905f7c5af88cfe3ff88974b65a9786024fa1f83e29b1268f0dd0654bcd402361eeae10fcb19e235383f3671ee9f153e1ce95f14fc07aa782755185be8b36f371ba0ba4f9a1954907055ba9fee935f9cffb12f8af5af177c74f17788f57903dd6b9633dede140550cad316185c9c28ce1464e00afd5d232b8afd4f856ad1ccb2b9d49c6ea6e4a57de5d2efe56d168b65a23f10e38c3e2327cee14a9cece9c60e2968a1a5ed1f252bbbbd657bcaedb6fc3ff00e0935a5dff008734af8b1a1ea91182eec35bd32d274c1004915bca8db7201da48ca9239520d7e1478f7fe470d63fec237dff00a55357f4c9fb2c69769a37c4ef8b525a8c7f6a5d7866fe6ffaed35a4e8d8f6c462bf99df1fff00c8e3acff00d846ff00ff004aa6afe2ec0e156178cf39c2277509417dc99fd9394664b31c93098fb5bda46f6f3ebf89fa0bff0004a96d9fb4b16f4f0c6bc7ff001db5afd98f87073f153e379ffa9ea0ff00d47f48afc60ff8259b6cfda3667feef857c407ff001db5afd9cf86a73f143e369f5f1cdb9ffcb7f48afc5fc6297fb6e223ff004ea1ff00a70fb3c823a2979bfc91edb451457f3a9f5614514a558725587d548a004a2933fad1919db919e98dcbbb3e9b739cfb6334ec02d78ffc3b7d9fb4d7c473ebe0ff00040fceff005baf60ef83907d08c1af15f02becfda5be219f5f09f8187e77fadd7d3f0c4b95e225da9ffedf038330578c579fe8cfe637c71ff259753ffb192fbff4e335795ddffc7dcfff005d64ff00d08d7aa78e7fe4b36a7ff632df7fe9c66af2bbbff8fb9ffebac9ff00a11afef8c27f021e88fce27f133aad13c17e2ed43499fc6165a26a33e85a5dcdbc379a9c56b23d95bcb3ba2c51cb385f2d2490baec42773641031cd7ed76bbe14d27c71e14fd87fc39acf83ee3c7d667c3b757571e1fb596289ae92ded2d995a6799e38d6da393634dbdb6b28d841dfb4fe727ecd9fb5543f063c3be2af86fe3af0769df103c05e315b56d4b43d42536f8b9b32a229e294238dcaaabf2b01831a3232b039f62beff00828af89a1f8d3e07f88de13f0768fa0f873c07a3cfa0695e1686577b44d3af1505c46d702257576f2e3dac91ed4f2c001c3135d049fa3fabfc39bcf889f0dbe2cf837e36e8bf07edd746f0d5fea9e19d33c0fb67d6bc3f25b2ccb1c92c9b1401100882450859f72940a715f3b5b7ecfbe0bfda9b5efd9b3e36785f40d334ff000f7892d5f4ff001fdbd85a25bda4579e1b0d713b343b42edb831490bb1cee464ea30c3c1b41fdbe3e16f8034ff0016683f0b3e05e89e18d37c6b617969ac95d6ae64bdb86b942a9b2616f22c51446493642bf2e483f2743e2ff037f6d7f19fc0ff0081de3af82fa1e9f0cf0f8a6393ec1a83dcc914fa4cd736e2dae2582311ba3991543ed2f180f9396cd007e86fc2963f112e7e2afc67f829f0bfc0b617177e2f3a6685e2ef18fd9adbc31a7e83608b6eb158db801e5ba98a99a47454426608d2b98821dff8abe06fd9eed3e2a7ece9f14be32e97e0d9ad7c5769acdbf8a2efc2d6e65f0c6a7a95b4311b5b99142e66b489c38666538caef3e5a123f37be117ed6de0ef0b7c1393e027c5bf865a7fc43f0a5a6acfae69304da8cda6cf6578e1b3fbe8d18b21dcc376438576521d4d7aceb3ff000523d54eb9f0db5df087c3fd07c3adf0e5f50b1b4b2b6b99e5d3a6d0b5148e2934f6b76813cac2431159d199c3a6766d664201f5e7ed29f0bfc51f11be0edf497fe15f879e2fb19f5ad262f0ff008f7e1e2456d2e816179751c72bded9932bcd6fb1943f97332956cb8409e60e0be2bfc6ff0086bfb3bfc7b6fd94b46f831a0f887e1b68905869bacd845a30bef10eb7757764b39b886e5e41be6dcf1637ab336c90ee076e3e4bf1a7eda9e0eb3f86fe29f87ffb3ffc29d2be16b78eda01e22d46c75096f6e66822667305aabc4a96f1e490adc14566d91ab10c3d0ed7fe0a37a2cfaa68ff00143c4ff08340d6be2d687602c6d3c5f25f4f6e85923648ee26b148d95e74ce0618e03b0574048a00f6c9fe22f817f675fd913c07e3ef09fc2bd0752d57c4fadf8cb4807c5562ada85ae910dedf4cb6d72e14c8f70891451b1724131f3d723d4b46f867f07742fdaceded6ebc07e1eb8d062fd9ce3f105e6909a65b4569757ab76be64ef12a04f3a445d864c6edbc671c57e54fc52fdab35df8adf06bc2df0c3c45a6a497da16b5e20d6eeb59fb4b3cf7d71afcb712cbbadfca58e208d72db42c8fc281c76fd01fd943f69b4f8cbfb4f6a5f10b53d1f4fd17fe115f81d77a0a5a4b78d3dbde1d2eea094191a58e120cdbcab46a1b00704f600e7340f887e1efdaa7e027c4ff001df8c7e1f78474bf147c188b4af16f87ee74dd305bdacd632348e74abd8039fb4db3881e2915982c88e0ed565cd72bff000555f1dcf7ff00117c35e0e6d0f4382383c35a2eadfda505808f5377bc8aea3fb33dc6e24da42016862dbf231ce7b1f0af8abfb62787b59f841aafc17f82ff000d74df85da1f8a6ea2d43c4074fbf9af6eaf9f0b2ac224744115b2b6008c13fbb5f2c2a2922b96fda57f6abd23f68ff0df85c6b3e00d3348f18687696b6379e23b3bd9a496fed6dadde2584dbbc4a224595bcd03cc721863241c800f8ce8a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a00ffd1f9ff0049970501f515fa21e15b8f2ff601f16ce4f097b7678f6b95afcddb097ca80dcc9f2c311019fb038ce3ea6bea9f823fb46780b45f871e20f825f18b42bed53c21af4b2cc936987373009b05a26452af82c372c88d9049047435fd3fc4b85af5a8d3a9460e5c95212696ed27adbbbf23f94f84d61e9632ad3af3515529ce09bdaf25a5fb14ecfe127c52d0a1f07f8c7c376c925ef8b1fed7a17f654a1f50df0a19bcc656daa36aa92c0b107ee9eb5f61dd1d3bf6a5f869aea7886c22d0be2df802268ef36aec694c4a58070092619802194e7ca7e9d01af9cfc61fb5ce83178e7e1f5efc30f0d4b63e18f872655b5b4be7115c5f453446065c7cde4858d8952c4967c6703af7bab7ed67f03fc3761e2ef127c29f086af6fe32f1e467fb4a6d407956d6f2b47b37962ec0aa9e764606f6e78c935f399953cdb13ec6b3c3b55778c95af1f7dfbb3d7e170b37e7a7747bd9460325c1c7138678952a2f49c65aa95a9af7a1a7c4a774add2c4ff00027e236bfe0ed3346f857f1bbc3b349f0ebe20116fa44da92aec824b95dc150ee3bade4272380d1b118e0f1f36fed09f0fe5f837f13f52f03f9ef71a7f951dee973cadba56b39c90a8ec7ab46cacbbba90013c935ec3e0afda63e09eb1e00f067857e39786355d4753f874d04ba45ee9ca658ae64b64d91b48aae855b681bd1f2b9c11edf307ed07f1aee7e387c47bbf1cc964da6da9b786cac6cddc492436f096606465f94c8ecc4903803039c66bd5c9b0b8c8e6f5272a2e9c1a973ff24a5cdeeca3abd5c7e2fc753873da7819e434692aeaace3cbc9fcea3cbef465a2f754be1bf4396f0c5e6ff1af87c649ff0089ada7bffcb415f497fc1349c2786fe2e7fb5e3fb91ff92b3d7c77e15d4de2f18683307219752b5c91d71bc647e35f59ff00c135a6ff008a63e27b0e049f10e61f9d9ce6bf05fa592b6454fe5ffa7207e9de03d1e57885e6bff4991f802fd17e87ff004235fa61ff0004b47f2fe3d6b6ff00ddf04eba7ff2358d7e673f45fa1ffd08d7e937fc130e4f2be36f88a4feef8175e3ff0091ac6bf38f10f4e1dc6ff827f933f5ecb15f194d7f797e67e94c441f8b5f1871ff0043cbe7ebfd91a67f4ad6d5752b3d1b4cbbd5f50731dad94125c4ec0162b1c4373100724e3b579e58789ece5fda37e387838cabf6bb6f12db6a89167e7314fa658c4cc07a2b4433f5af5091164428ea19581055864107a823b83debfaebc2baeab706e5ae9bda8d35f3514bf347f0ff0089b45d2e2bc62aab473bfc9d9fe47e0cfc7efda03c53f1dbc4891857b3d02d25234ad2e3c9c06e1669b19f32e2407b642676a64e49f49f80ff0009ee342f1335af896d1747f881736b15e7842cfc40812c260e409ae36292cf756e859e1824da18f60c32bec1f1c3e00defc18f1ddafc79f86ba45beada0e9f7aba8ea3a2ca9f2d930cef78c28cfd9d83161804c2f8600af03988fe25fc337f0a6adaeded8e816fa0ea5677935bd949aa4dab78ca4d6772fd9e5370f87b51138f303ab90ab839c938f82965b568e6552b66f3bd64efadece3d249dade9aae56968f63f68fed8a389c9a961b87e9db0f24a3eed9c94bac24ae9ddfdaba7ce9bf7a3f11cb6b5af0f09f84f5717ba047e25f87bfdae22b5b7f1797b1d4ae75b0cdf6dbdb08e2412c50b67f7a8701464603ef15f29f8ebc6bacfc49f127f6a5ddbc16e0450595958d8c5e5db5a5ac036416f0463242203851d5893c72004f1878efc71f13f598750f166a975addff009715b46f36090ab850a888aa065bb05dce719dcd8afd3afd94ff0065387c1d15b7c44f88f661f5d6fde69fa74ea196c41e92c83906761f74748c7fb5935e7e130b8acff15f53c1dd525bb6968b5dedaf5b46377ebbb3d8c7e3b03c2b82fed0cc1275e57b4537abb2bdaf65ad939cf9637edb23a3fd8eff0067dd5be1769573e34f16836faceb76d1c51d891f35a5b025c194ff00cf5933ca8e146075c93f705201eb41e9c75afdf729cae865d858e130ff000c7f1eefe67f2be7d9de2737c74f1f8b7ef4bb6c9744bc923a8fd9d9f67c49f887efff0008a2fe705e57f323f103fe472d67fec237ff00fa57357f47ff00b2ff0089ad3c41f123e29c962c1a3d3b5cf0ce925d482aef6f693b3b0233fc5263ea0d7f383f107fe473d6bfec257fff00a57357f0b29a978819fca3b73c3f267f71f08d09d2e13cb635159f21f7b7fc12f5b67ed0776ffddf097884ff00e3b6b5fb43f0c8e7e26fc6b3ebe37b63ff0096f68f5f8abff04ca7f2fe3bea527f77c1de223ff8edad7ed3fc2e39f893f1a4faf8d6d4fe7e1dd1ebf09f187fe46789ff00af34ff00f4e9fa3e40bf7317e72fc91ee5451457f3e1f4c676b0ef1691a84b131478ecae9d594e0ab2c2e5483d882323debf13ff00651f8d7f183c53f1bfe18e91e26f1aeb9aad86b174c97b697776648261fd9b733619368c8de81b93d457ed6eb7ff00204d4ffebc2f3ff44495f807fb1a7fc97ff83dff005f8dff00a69bbafddbc2bc161abf0f6773ad4e3271a7a36936bf7759e8dedaa5b7647cee735251c4e1d45daeff00547e8c7ed9ff00b44f883e18db68fe04f879a9a58f887548a4bbd4a7558e696d74e6531c6a158868669dc97866190046fc66be08d3fe0cfed25aaf8560fda0f4d8350bc8ee645d561d462d45a4d6e624ec5bf4b65043a151bc481b2539d9fc35f54fedf9f07f59b9bdd37e36e8564f756569a6ae9be229518bbdac36ee5ace7310e96ea24944d20ced2ca58040ccbe7dfb3dfedbaff0cbc1ba2fc3ff001be8d3eb5a3e99e5dae9faae9cf189acf4945f923684737462fbb118f964c0725b2cdf65c234ebe1384a86338630f0ad59bb5652b7335af346f75e5ca9b778d9a8b6cf3b1ce33c74a9e324e31fb36dbc9ff5d4fab7f624f167c68f16781b53b9f89ff6abcd223ba2343d5755568f52ba258fda6375755678226e2395955b39400aa866f67f083f97fb49fc403ebe17f018fcf50d6ebadf86df167c01f17f446f10f80358875582131a5dc6bf25c59caea18437111c34522820302301b8ce6b85f0f49e5fed1de3c3ebe1df002fe7a8eb55f8de2b153c4e6798d6a9865424e1ad34adcbefd3e8d2d5eef449b77495ec7bd0a6a3469414f995f7efa33f9a4f1d7fc967d53fec65beff00d38cd5e5577ff1f73ffd7593ff004235eade3bff0092d3aa7fd8cb7fff00a719abca6eff00e3ee7ffaeb27fe846bfb7309fc18fa1f9f4b72bd15e81f0b7c2367e39f885e1af0a6a724f058eb3ade99a64f35bed122477b770c0e51995943849095c823206411c57d81a97ec0bf10f59f1af8974df87b3e9c742b6f14eafe1af0ccbe20d6ed2c2ff5cb8d2a478e586d62318fb44d198d95f6aa0dca46060d74127e7fd15f54c5fb1cfc7097c5be1df081d1a18eebc49a05d788ede592fa14b68ac6c43fda9a79b05617b774d92c67255caae4e7237b5ffd88be32f867c177be31d6534687fb1ec6cf54d634bfed9b79356d26c2fc810dcdf58c60cb0447396f9999543601231401f1c515fae1f15bf621f81df0dac35bd1754bdf1fe917d63a036a5a778df55b5b293c0daadea431482d91ed6269ad84cefe5c4d248ac581e4fcbbbe5cb3fd853e3ddef85f4ff10a697631dd5ec3a65e49a2bea907f6d5969fabce2ded2f2eec02f9b05b48e7976e51433320dac0007c65457e92dcff00c13b3e2168fe18b8d2f58b61378eee75ed2f4bd3adf4fd6f4f9b4a856f04be6457e76fda23b92616f2f6828a31bb3de0f875ff0004f1f1eea3f153c25e14f1f6a3a5d9787f5fb9d4aca7d5b47d56cb52586fb4b82596e34fe40417c8d1e1a12ae422caff00f2c8d007e70d3e390c649014e411f32861cfa6e0707dfad7d291fec85fb44df06bad07c07adeb7a73bbfd9752d22dbedfa75e44ac5566b5ba89bcb9e0900dd1ca9f2ba904715d0f85bf65ff8a5e10f1368fadfc61f01ea7a2f8492fe08f51bff0010c93681a5c49292aa2e3518e2b86b55772aa2411b1dd85032d401f2588a666501198c99dbc125bd71eb51d7f401a87ec4bf08747f8dbe053aee9be18f0cf866cae2c2cc6851cba97886fbc4b7dad59cf70e97f3dd2c2b1470496f37d96401c48884b88db083e50f845fb2efc1b97e3959fc38d52797c73a3f8cbc1b178d740d56ce6bdf0f476b6466badf1c907fa45c4ac56255404ae00e46724807e58323a637a95dc030c8c641e847b526d6e383cf4f7afe82fe2e7eca5fb2fe83e02d67c7761e0cba783c19e173797305b6ad7fa64977f624fdec8edf67292dc3b38cc8e434800dc062be57f82ffb337823c41e0cf857e26d53e1affc2611ea17ba8597886e7c3fe2a8e188698e23b84bcd40fda227b2d474e12f9735b12b1bae0390fb51403f270823a8229c91c9292b1a9720648519e2bf657f69ff00d903e1368b65e11d2be1d786af74cb7bfd7fecdadf8afc3d777be2bb7b386712456164ba5cf74b752ddddbbc2e76a2aae40479149261f841fb197c30f01ddf8afc45e3cb8f116bb696be14d5ae2de3f14fc35d434eb1b6b8b3f26e3ed0bbef54dcca91c6e16dd1e3925467d8ebb49a00fc70114849011895ea003c7d690a38c6411901871d8f43f4afda7f801f053f642f8c7f15fe255d784349875df094cde1a1a35aeb2b7ba6cba7cda9c5a99bab6b15f30bdc3b3db46f6fe690be5fc99f932deaba4fec51f01841a63f88fc11e2488dd785fc3d6aafa917d0765fcb697f35ccceb6773279d7f9823fb5c727eed094d8cd96c007e01a23c8c1114b31e800c934d1f3100724f4c57eaffec51fb267c1af8a7ace93e36bcf1b587882d745b3827f12f87750f0e5f5bc115cea56732c56a6f2697c89de394f9a0c484308b78dab8af29f13fecbff000d3e17fc5fd13e1e7fc277a278d3c4d67ad59c3aa787b5ab0bff000c69b3da3c06e332eb32ced022dd205589a324c8f226d07254807e7d2c32b0dca8c47a804d3195909560411d41e2bf7fbc05fb277c031a5f8cacf57f8557cb2e89ae2e9fa6beb5a5eb5a8dcc9f6fbc658d8dde9b3fd92fada150e824b73986358dee98316af9762fd98fe0cf8a7f690f1cfc17f14695e20f056a9a7c925c6956fa0db40ba4cba55b450c6d72926acf35e869e66664d80c58fbad90c6803f291d1e3629229561d4118229b5fb5ffb4cfecbbfb31783f42d43e2bdd5b788fc3f6304563672697e1d834c9206bc936dbacb1c776079292c9b5e445936a92cca09273f8ad2c455565556113f0ac410a587de0a4f500f4ef8ebcd0043d78152f9137fcf36ff00be4d7ab7c0af0645e3df8b9e11f0c5ee9973ab69f7bade9a9a8dbdb472c8c74ffb545f6c66f241758d202e5dc6362f391c57ef645fb167eccefaf2dbb7c3cd2bfb30deec3289ee8b7d93cdc6fdc3572d9f2f9dde5e73ceccfcb401fcdc515f57f89bf656f8c1adf8dbc5507c36f877e24bcd1b4bd7350b287ecfa74eeb144b3bbdba932ed7e6d5e175247cc8cad9e6b06f7f645fda574cb2b9d4afbe18f8ad2ded2096795ce9726112352c58e0924281920039a00f9c36b6ddf83b41c671c67eb43a3c6c52452ac3a8230457edd78dff00635f845ad7c02d17c4fa327863c176579a6ea1afeabe2c8754d57c5d74969a40560ba7031da24b1c919769d762ec2008d64fbe38ef8c1fb23fc36d3be3ec5ad780d747d7344bff00133786a4f06b5ebf83a2b4bffec6b7bb8e18b5395a41234c668e48e28222cf24a539c36d00fc750a5b3b41381938f41495fb329fb30fc0896fbc571f8cedf43f02dde93e08f145c1d3a1f115df8e1ed9ecfc88ff00b5e492de18feccda74ce53ecc47993331d81b6301e4fe09fd8ff00e175cfc60d47f67cd7478ef5ff001469fa8410dd6b3e13b1d353c3d6963776d05d4775733ea0c6e2d5638a525f79e5976c419c85a00fcc07478d8a48a5597a861823f0a511c8c32aac7e52dc0fe11d4fd07ad7eba7ed8dfb3cfecf9f0f65d63c77e1ef0df8f62b1d621b95d33fb174ad3a2f0e699aa5aafd9c58de8980bdb2cca8b23065065594c9096c9c7b1fc3dfd8d3f6729fe165b5df8b3524f0e6b6fe0cf12412ea3e25d0ee74a92e542c6e9aeae997778f3a3e8e5887b80238e65914823e5a00fc27d8fb82ed39232063920d38c52820146c9381c1e4d7ece6bdfb28fc0ab1fdadbc01e0db0d3fed1e12f13e9ec963a5dd69ba90b0bf86c63895aed758b2bbb95bcb89f7c933ba88a0842a09c2e54b7a06b3f003f635bef1578634ff000a697e1e69f53d26c75eb1b5b0bcd54cba8c371aedbd9a49e5dcb7933dac96eb2a941962dbd88f2c2b5007e1010549561820e083d411495eb7f1e343d37c39f19fc79a268968965a6e9fe29d72cace0894ac50c16d7f3c71c49e8238d5540ec00af29850c8cc06322376e73fc2a5bb77e38f7a003c89f8fddbf3d3e534d3148ac1191831e8083935fbe7ff000cc9f0463d574af045c7c35d04f89af2ef4e58658745f15ae88b13d9cb75762e3529185ace7ca0be52dbca19a71b31d40f09f14fc07f817af7c72f85fa0f867c1daa69a86c750bed7f4cb1f05f898da6ac60bc8238215b6d45ed6e6288c33112ddac86285f697e0a8a00fc82f2a4c29d8d86ced383cedeb8fa77a657f42b73fb147ecb115ae9b67a26a3a6eb1a8456fe338b4ad252137b7f7b76f7912c427115fc2da8b78794b5bb411cc5e49181c82a41fc15f1c68365e17f16eafe1dd3aeae2f6df4cbd9ecd27bbb2934eb893ecede5b34b6b333c96f2ee521e2725918107d280394a28a2803ffd2f8aa6d525b92133e5c43042678fa9f534f4bae833d3bfad60db4b6d7f6c97da5ce9796928cc73c2772b0fe608ee0f20d5909703f81bf2afec7c362a8d6a51a9424a517aa69dd33f9271797d5a75254ab45a92d1a7a33a25bc40abb4b6ee7767a67b63fad3fed9ef5ce8f3c7fcb36fca94b4fff003cdbf2ae8e789c3fd9fe46db5e2961bc9dbdc8eb8f6ae5ef7c5be1eb499edaef56b182543868e5b98d1d7b8ca96c8e3d69ba84d716f6cf30460570791ef5d878bfe377c5df873f0afe08783fe13decba7cbe20d06eb519a2d36c6de7bed4751bfd4e48d13325bcf24a73f2c51a8c92d8e78c7e6de2071ed6e1ff00abd2c250552755b5ef49c524937ba8cbb763ef782f81a966ded6a579b8c616d926eece3348f1bf852df5cd3ee9f5cd35121ba86466377100a1581273bbb57d63ff0004fef8b7f0b7c11e15f1b43e31f19787f429afbc71f6d863d4b53b7b5796ddac651e6a091d4b26f60bb871bb8eb5f3df8bfe20ff00c1413c07e2df0ef823c5dff093e93ac78ae686db47b7bbd3f4d437d3cf20896285c5ab44d207650c85c326e05c2a9cd49e28f1b7fc141fc1fe0a93e22f89e2f14d8f87219dade5d4e7d334dfb346524688b330b46658cc8a55652a21638dae4104ff0036f89f98e67c69848e13134214d2eb1a8dfda52eb4fc8fdcb84322c370fb9ba1372e6ee9766ba3f33f35ee63f29f66f47c16e6360ebf79bb8f5ebf4afd14ff00826a49e57c5ff14c9fddf016bc7ff2358d79cfed31e36d73e28fc2ef83bf11bc5cb6efafea3e1fd66d2f6e60b78edcdc7f66eae6da292558d554ca631f3b003273800715dd7fc1391fcbf8a7e2f7feef8035f3ff0091ac2be378c7133c570be32738da5cb51357beaae9d9d95f55d91f5595c2d8fa497f347f34747fb40fc53baf843fb7e78cbc5c8edf603ac436da9c4391358cd616425c8009263e2450392c98ef5fa6da66a561ac69d6bab6953a5d595ec29716d3c6c19258641b91d5870411e9debf193f6fd4962fdabbe2017564326a36d2a6411946d3ed02b0f504a9c11c707d2ae7ecbffb554ff0a5c783bc6c6e2f7c2d3b8313479966d3646e0b449d5a16eaf1af20f283b0fdbbc19e2ea797e5786c162dda9ca1069ff2be55f83fc3ef3f0bf17f80aae6b279960237ad0ba6baca37e9e6b5b775a7448fd999628e68da29155d1c15656195653c1041e0823a8afc9ffda7bf643d4340bc93c6bf0974f9ef348bb90b5e6916a86596c64624ef8235cb3dbb37f02826327e51b785fd45f0d78a7c3de31d1e0d7fc2fa85bea9a7dcaee8ee2da41227b838e5587420f20f06ba00707729208ee0e0d7efb9e64583ce70aa9d5f58c96ebd1f67d575f5b33f9e386b89f30e1dc6bab43d25077b3b746ba35d1eebd2e9fe7f7ecaff00b27af823ecbf113e22dbac9aeb2f9961a6c8a196c3774965e486b823a0e9183dce4d7e80631c9fad18ac4f125ebe9fa25e5e4670f0c4587d4574e5594e172ac27b0c346d15abeedf7671e779ee373cc73c56325794b44ba25d125dbf3ddea73facfc52f869e1cbf7d2fc41e2bd134cbd8c02f6f79a84104ca1b904a3b8600f6e2bc97e2b7ed31f0dbc1de03d535ef0cf89b45d675848bcad3aced2fe19e47b993e556223662123cee62460639eb5f2afc44fda0be297c37f845f0eff00e101d5bfb1db5cbaf19ea9a84b05b5a3cf7530d7e5823f366b88266f2e18b21402a00ebc018e09fe3f7edac977e11b39b56d7619bc751c13787d25b2d3a26d463b9b816b0bc0af66a59259885466da1b2083b0eeafc2f19e3166b5e35a9e0b070494a7152755dfdd938df97d9b5d2f6bb3fa072bf03b2d87b1af8ac44a5f0ca51e5567b36af7bdba773e9dff0082737c5ef877e0dd0bc6937c43f19e85a25f6a9e28d22f49d5752b7b392e0082533ccab23ae5448df315f9549c57e4af8eee2daefc5babdd5a4d1dc432ea17ce9244e1d195aea66520a9230ca4107b8391c57d9ba97c7afdb4f4cd2bc43ae6a1aa6b69a77857591e1fd5aedecb4d36f69a99778fecaf28b32866dc872b197c704901949cafda73c6bae7c4cf83df077c77e2d682e35cbad3fc4b6375791dbc503dca69faac50c2f2889515a4d9c3300327b0afc130197e23059cd5c7d78abe25c53b4af67084adf615ef677d4fe80a95633c3c68c3685fa777ea75ff00f04d87f2be356b527f77c15e243ff8e5ad7ed77c293bbe22fc656f5f19d99ffcb7747afc47ff00827336cf8bbe207feef81fc4a7ff001cb5afdbbf8556f3c1e3df8b924e8c82ebc57637109618f3223e1fd2630ebeaa5d1941f553e95f89f8c1ff00233c57fd79a7ff00a759f4d90aff00678bfef4bff4947b9567ea7aae97a2d949a96b37b6da7d9c45564b9bb9560850b9c28677214163c0e7935a15f1c7ed8bf027c65f1b3c23a4c7e0b9c5cdce8d74f3cba35d5c18ad2f519080e148319b88db055a4c8dbc280c430fc5787f0185c6e614b0b8dadeca9c9d9cdabdbf14b5daedd95eef43dbc5559d3a529d38f335d0fab752b882f3c3b7b7567225c433e9b752452c4c1d2447b772ac8c386561c820e08afc0ffd8bedee27f8fbf095e089e45b7b869a628a58471ff65dca6f623eeaee655c9e3240ea456d59e83fb5de93e0d7f0069da778fedbc2c6de580e8d0da32db0825259e34c279eaa4f4549001f7570b815f6e7ec6dfb3278ebe1a788af7e26fc4211e977371a649a669fa4c6cb34a60bb314af7170e00113831aa244bca9ddbc9c8c7eff0083cbf05c1b906694aae329d57888b8c145ebf0ce2aeb5d7dfbbb5d2b7c4efa7cd4eb54c7e268b8d36b95dddfd53fd0fb43c61f133e1bf8267d3f46f1b6bb61a7dc6b73c1a7db59dc30792792f32b1abc432563970577b8119e84d7c6ff001fbe057eca9adeb178971e2fd0fe1cf8bdcfda2758efeda149da560c5e7b1924505a454f2e371b5501c806b87fdb0ff653f146b5e24d47e33fc37dda94b7d1349ae69f3cbb6e21fb3c7c4d66edcb44c1429b607872193196ddf1b789be3a7c54f847fb3cfc32b7f066a72e9177ac5e78beef54b86b7826be9e5b2d552d618e59aee29df64319236f6c0c9c0af2382f84a9ba186cc787f3192ad3d2715656959cad25ef7bab95af7a3252d1ab235cc71cf9a747154972ad9f9797f5a13fecbdf15b4ff861fb40787beddafe8d6567a8dccda16b92c9a845259a5a3248fbfce591636f2e68d4432b654798db465ebf4a2c7e3a7c15b2f8ede2dd6eebe20f85a1b2bed1bc0d15bcf26b16a91cad677fab4938463261bca49a367c7dd0c09c6457e50dc7c7dfdb5ad23f0acd71abeb71278d543e825ecf4d51a8a9b85b50d6f9b3f9d5a6754563b558b02a4a1dd536b1f1c3f6d8d374ff0014ea9a96a7acad97833545d135cb8369a5bc363a83cad00b69644b464f38c8a576233907ef60104fe9dc4bc0789ce718f19523184a54d53769bd6d2e6beb4fcade879583cce387828475b3bff5a9f29f8c6f2cf50f8bfa85f69f7115d5b4fe23bc9229a0759237492fe66465652415652194f4208238af31bbff008fb9ff00ebac9ffa11afb2fe2ff8dbc43f10fc13f073c57e2e9a3bed625bcf10594d7a208609678ad350b610997c88e3466456dbbb68240e79c9af8d2eff00e3ee7ffaeb27fe846bf4acb2acaa61d392b34dadeff0b6b7b2edd8f22a46d23ed4fd977c7dfb3178674e55f8cfa56b967afe85e24d33c51a4eb9a0c11dd4d345a6f96cfa5cc9230f2e29a64128751d739652307ed8f869fb7c7c0ad0d62f17ea96dae685aba78d35cd7f55b3d3344d3f529f5ab5d52fa49ad623a85d48cd68b6d0baacab0947768ff7676919fcb5f835f01fc71f1caf755b0f051d30cba3d9fdbee86a1aa5b69db6d8160f22f9e72eb18426420623182c46467d7ee3f617f8f36be20bdd06e2c74a56d392e16ea74d62dae2186eedac9f507b490c1bdd2e7eca9e68468c0dacb961b867bcccf67d47f6d5f0a45f01be247c3cd2f4cb993c55a96b1e23d3fc27ac3db2a2db7857c57a82df6a10ccde6ee8e79190fcaa300b2f5da73efbe3cfdb8ff67abef873e32f0df8660d652dbc55e178ac34ef0dbf87ec6db4dd36ead446c63bbbd864fb65e8ba752af2090a247d006209fc5592368d82b775561f470187e86b77c2de16d7fc69afd8f863c316336a5a9ea53adbdadadba8696595c121541201621491923a5007eb4e97fb5ffecdfe05b1f1378bbe1f5cfc408e1f10e8b77a645f0b2f8dbbf83ece7b881a1f9199a455b446cc88b10de738db8c20e56fbf69bfd9735af1be9bfb456b761e3097c7b7b6be1db1bdd060945be93613e992da7da2f52ea1951eee210da8686c98796f29fde202772784affc13b7f69e3e33b2f07bf86429bc8e093fb47cf1fd9b119a013ed966dbe6a32728c040c04836e483babc97c39fb27fc77f13f8bf5df02699e14bb3aef8722b69b52b19a7b2b69ad92ec6612ff68ba890ef0091b198e3920646403f41ff00650fda33c09e21f8dbaf785ede2bf8eefc7ff19c78b74d9668a38a08f4e0b7b2e2e5f7feee62ac06d01b2c7af5358da17ed45fb3a7c06f1bf86fc35e078fc55ad68d6ff11f58f1a7892fb5082d927b79aef4ebcd216d2ca257fdf087cf32492961bf6e1725b6afc6be2cfd8a3f68ff0001f87352f17789fc1f7161a669168f7f7734d79a63ac76d18dc64291df4923ae39f95189ec0d53f087ec61fb4878e7c3da2f8a3c35e0f377a7f88add2eb4c73ab6976f25d43212a8d1c335da4dc95200280f1401c47883e2af88fc35acde787fe19f8dbc532f8574f99edf476bad42f2ca6fb127faa0f04373e5c6c07055005e3803381a3e07fda27c71e1df17e8fe23f165e5ff008c2c347bc8f50fec6d6356bf9ac6ea7b505edfce8da6915847388e55054e59003c126b735cfd90be3a785b51d0f4ff0014e8b63a47fc241aa2e8f6735d6bba4984de3249208e478aee5f2be589be670016017ef1507a9f17fec33f1ebc1b6eb2ea361a44b27977d70d05aebb657170b6da58ff004e9cc2acae63b538598a8628ccab8dcc0100fb9ec7fe0a03a8a7ed1de15b3b9f1f5b4ff0e2e23d0af35cbb9ec565315dc7a548b7a91c8f133c28d7855a408bbb7e363aa970de51f007f69ef0b6b9f1c6efe357c7af1a8b7bef0f787ee7c23a4c56be1e9e61a969f334ed0dc4cda722c50c88d21de04281d48daa0839f9521fd903e34dcf8fbc6de03b3d396e6ffc03637579aa5c5b1b8b8b51f658229c430cf15bb996e254990430840ee720018c9e53c41fb32fc61f0ef81bc3ff00102ebc3d7d3699e20b4bebd436d67757125ac3613981cde2a4045b6f2a5937b728096d846da00fd84f187ed51fb3278cfe1e78c3c0375e396d3c78ab41bbd196eedfc31acca6ddee768f31a378903aa807e50c0938e6be30f865fb50fc21f82df05744d0d2c753f18f8b34ff00186bfae5b2daca744b3b382ea1fb1a3c924f05e0b992e2024a43e53088b1f30aba293f3f783ff632f8cfe3293445b0b4d32dd3c4da5596ada24b7babdadac3a9c37a4a2c76b231659ae6371b67b75fde424a6f18752707c73fb2afc53f05dee9da5ac3a77882fb517ba8d2cfc35a8c7e20bb43698f34c96f60924c8a84e0b142a0f04838a00fb5bf6a9fdaa7e12fc7cf1ce9df0f6d6f2e74ad16c6ff004abfb6f1c5b5c4b7cb672ad9289cc7a5dbd9db5c4cc8ecd06e175956cc880630bacbfb577ece3e1cf1cf826fad355f881e255d0344b0f05eab717a60b2d26f74b30cd6b7b78da7bc92de4b72f1ce640783b91579e41f86efff00642fda06dbc0fa5f8fff00e10fd5ee2cf51beb9d39e08ac2f64d42d66b70197ed165f661711c73265a2902b2305c3146214fcf5e21f0f6b7e15d62e7c3fe22b1b9d3751b42a27b5bc825b59e32ea1d77c5322489956046e5190411c106803f66be0bfc4ffd93bf671b83a57803e26c32413c5a4c7e2abe3677f2ff006e41a7e9da997fb0c52a4a60796e6eedd4229daad1ba83ebb3a87fc143be061f04eb9ad7867c2d7d6fe22d19f4db5d2b4dd56f6187edd6de54d6d1b09ece39c15d3d247678dc6595d70f9276fe1c79d331277b127a9dc79e3bfe15ee5e05fd9cfe2d78f60d566d1b42bd8a2d3742bdf10335d5a5ddba5c5bd8462431dbb1b72b34f206fdd46a7e739f9871900fb9ff0065dfdb1be0e7849fc01f0cfc43e05b0f0ce81e1e9e7d42e35e6d6af9e57d59f4b9ed65d42ee28e044b879c1f22247256d9250b18c2823c37e267ed3ff0dbe2edbf81748b9f87569e17b8f084da4d958ebd06b17da95fdb68b6b32bc9673acf12b5eac60661123968b05509ddcfcf3e0ef811f13fc5bf10343f87563a35cd8eb5e20fb49b14d4e3974b4916d2079e66f32e63400246849201038071915f4645ff0004f1f8f5305310f0db078eca6523c4966418b526d966ff0077eedcbfcb09e921e1726803efdf117ed6dfb3f6b76371a8fc3cf1b5bf85af6ef5fd627bd1e26f09de78a6f2ea273108658e38648d74fb7621cc5092cc41cb057de2be7ed0be39fc10b3fdb47e267c474f1459da7866e7c313da7867533697f3da8bd78b4b11247676b24172f1f9ab727c8578c677723ad7e7abfc05f8bafab6afa259f85f58bf7d0b55bcd1ef1ec34ebdbfb78ef2ca530ce826b68248db6ba9ce0e48e71d056efc49fd9abe337c2fd7b5ed27c49e1ed47cad0a468af353b7b3bc9b4c28a149916f7eceb09846705d8a8041cf4c900fbfff00681fda27e1678fbe00f8cbc2573e39d3bc41e20bb97459b45b7b3f0f6bda081f67d4216bb2cfa85fdec329109c80023280c467b7c67f112ffe07d8fecd9f0e3c35a2d9e9975f124ddea7a96b7a9e9a2532a69d7065169697f23844fb5a3329f2a3dcb1c716491b806e76cbf657f8c5aaeb7e16d03c3da34dacc9e2cd1345f10452698935dc36961ae4cf15b497cf1c5fe8c0346c642432c6a0b6e6c1c626b7fb3b7c57f0e7c49d3fe17f8ab46b8d1350d4752934bb0b8d583d8d85cb4771f66f321b99d151adda52a1660369de870378a008bf676bcf0ce9df15746d43c61e33bef0368b6af25c5f6a7a67db05f35b4203c96b6ed64c92acb78a0c2adb82aeec9c9da2bf5e65fdb7be0778a3c2faaeb165e3ebff000aea9e23f10c7ac3e93e2ed2b5cd5adb4a8e2b35b37b4b29b43bcb60d13bc6275ccb81bdf747bce57f325bf631f8df6a96f2dfe9d6da7830f896e2fdaf2f52d534b83c2d2a417d25ecb2288e28cc922885959fce0c08da0e6b2be0dfec9bf173e37e8375e20f0143a5cd05a5f0d3a58aeb58b5b2ba4b8603623dbc84caa5ce426e0371076e40cd002fc60f8c9e25b7f893afdf7c3ff891a9eb5a5ea77097bf6cd3ae35bd26d9a496240d1c76f7b792dcaa43b422992463b400a762a81e64ff001b7e2bcc861b9f177882585fe59236d67502ae87ef23037072aeb953ec6bd0bc4ffb2a7c59f097843c45e3bd72dac1346f0fad9ca6ee0d4a0bc8ef22bdbe7d3924b5683cc12aadca323925318dc030af9a6803f55fc77ff0505f1ae9ff000c7c123e156a7a4e837ad61e23d2b50f0e5ad8fdaac349b28ee2de1d19218ee1766f8ed15ca3b2b2b1672f1f21576be277eddba35c7ed376dadeabe578ebe1df83f5b3e20f0ec3a7c30584e7503a4456e8cd71246be6431dcb48f875f3164505599404afcb6f0a7837c5fe3bd4bfb13c1da2ea7af5ea44f39b5d2ece7be996252a1e431c08ee101650cd8c0247722bdefc4dfb1e7ed0fe1ef0f786fc4d378275dd421f135acf731c561a5df5d5dda35bcbe53c57b00b60f6d3746556c865e558e2803edbd3ff00692fd9d7e287c24d4bc3faadd43f0afc5ba8e9775e04b7d4afdf51f154b1f866e268b52b89ae6e5a18e69249a72f6f1866c2364801702bb45fdafbe01f892f3e28e87aef89754834bf1d788f50974b96eb4abcbad3b4bb7b3d1e1b4b1bd96ce20ad7066ba892478181daa8a5954b31afcc4f0cfeceff0016fc4de00f157c46d2f43bd1a5f84a4b68eef7dbdcacd24b713bdbba5ba085bce7b731b35c80ca604196e72a1df137f66ff8b7f09a0b7bef16e85770da4da5586ad25e416f7135a5ba6a118912296e842b024ea080f1ef2031015989a00fd27f8aff00b4d7c08d67c01f140e99f11358d4bc5df11bc316da65c9d1b4dd52d34b177a45b1450b06a0acb6f16a41cc33451931c7100ca55fe63af7bfb657ecfbf0e41bad6748f0cfc59f10f886da2d1757d4344f0ecda2dac5a04aa8b776af75a95cdc4f7f2c880058c04b70576c854735f0edf7ec0dfb4adaeb9a5e84de1e8259b57b68e6b394ea76b15bcb23c514ad6eb24ed1b7da504a0343b3208382d8cd55b4fd843f695d47c5b1f84d7c3b6a6e64b48af8cedad69e6d96de6964811fce1336732c4c9b55588239e2803eb3d63e307c1893c63e13d53c0ff11bc2de17f0f69d0eb5b34bd33c05ad59ce96d7eb10934fd56d6c6fd44b15c2b0667b792349248b7118200f6bb3fda73f67fd13c21e19d27c31e33f0ce97ad78667bf169790f807c529696d677ca80c167147a9a4f6f9d9fbc06e1a36e36a29ce7f3ee5ff00827b7ed373ddc76ba3e85a76ad6d713343617369afd834178cb1ac8ff67f31e3770a1b9f9070370ca10c780f0afec77f1bfc5fe13bcf17e91a5d835a59cbab42639757b38ee247d133f6d10c3bcb4c212a72d192a46083820900eabc51a97ece3aef85fc7de16d52e6e65f18e97a85d6bde1df1cd959de469e256bc7579f4dd4ac6ea4966b50198f9170ee4a952cedc912fc816074e8f518c5f34cd6464092b40144a616601f687f94318cb6dcf1bb19e335f41fc50fd943e327c24d06d35ef15e976a63bad4a1d1fc9d3f518351b98afee2d9aee382582d8b491bb4285f0c338c7a835b50fec69f1cae7e2d7fc2a2b6d0e49750dd6d9bf8a3b99748115e5bfda6198dfa5bb4421913e50e467ccca6de09001fa8173fb717c088fc03e0fb5b7f166bcdac5c6b3a6adc5e22da7f6e5a59e9e27c4ba91164ba4c68acca84431cd2185895dcea36f2ff00133f6a0f843e25f8cde1a6f0f78cbc2ba5693a3783f5bb6d56eef34cd53c45a3cd3eb17f6f33d9da411358cf34ed1c0198111c3f31454e70bf99be02fd93fe3f7c43d7dfc31a3f84f50b5bdb4860bab88b57034616d6f3bb2f9cdfda060631aec72cd0a4b8d878e956fc43fb277c74d3342d1fc55a2e8179e2dd3b5e9f54b7b4bbf0b24faec4f1e9973f6632b4b6b09410cedf35bbee2254cb0db8c5007e878fdb07f655f15dc41f0ead3c1de1ff0008e9de106593c25e26d5bc2aba9d945712c9e6dfcb2693697114fa7a5c4aab244f0ccce8466600800fe4ff00c66d46c757f8a3e28d534ed4b4fd5e0bbd56ea75bed2ad66b3b2b832bef69208672d2a46cc4950eccc79624eecd7a07c2ffd973e2cfc55b58751f0cd8c11dbff006c5f6877325d5c881ac2fac6ca4be64bc8823cd6e1e386458ddd36b4abe5f0c735f3d4f03c6ab33491c82401815951dbe61bbe650c5811df3d0f14015a8a28a00fffd3f9e2c7fe09db7ba686fecef89f25aeff00bc22f0aeb680fd4092b43fe180b5ff00fa2b575ff84c6bbffc76bf3abfe1a2fe3d7fd148f18ffe145a8fff002451ff000d17f1ebfe8a478c7ff0a2d47ff922bf39592f177fd0c21ff82d7f99edfd6b2cff009f32ff00c0ff00fb53f457fe180b5fff00a2b575ff0084c6b9ff00c7693fe18075ff00fa2b575ff84c6b9ffc76be0df097c6dfda03c4de21b3d0e0f88fe3267ba67500788751c9da8cdff3f1e82bdd7ed3fb48e33ff0b0bc6bff008516a5ff00c915cd5b03c554a5cb3cc609ff00d7b5fe652af96bda8cbff03ffed4f6ed4ff60bd76caca4b97f8a973308f076378635b01b9ee5a4c7e75c3dee81f1364f1cfeccbe1af8317c969e368b41b9b2d175098470c504f06a1768f7320b88e55448e159247568ddc282a10c9815f216bdf1d3e3c69daadf68f79f113c60e2d67785d1fc41a890761c60833d7ac43f1a3e06f8f7e1c783bc2df19bc2be22bcd73c216b7760babe8bacdb5bfdbadae2e5ee544f15d23fce8cd9dc3963c93d31e960b099de1ead3c466357dba4fec46316938c95f757d5a39ebd4c2ce2e387838bf377ebe88fd5ed4bc1fe31fd9f574b835cd3752d4bc17f06b4ef167c44baf19eb3736ad2f8a7c697b6af004b4b45b8924b5b4f36f0bc6ae15a5906e63905e5f20f1f7c3afda43e187eccbe28f887e368752f1ef8dfe207822d746f10deb5e59c5a3783fc2166a2430b4292c26fb51da58a98e2610ee621d9b719ff003a5356fd8ce2dde5785fe2026e0036dd7b4c19008600e21e7900fd4669aba97ec60a432f857c7c187208d774b0411dff00d4d7d3ff006aff00d399fdd1ff00e48e0f63fde455f8b6f249fb3e7c1592601646d33c54cc0740c7c40f91dfbd741fb0d7c53f07fc30f8d28de3c9d2c743f126937fe1cbbbf95b6c76435130b473c9c7fab592155739180fbba035e79f1cfe2bf827c6da77843c1bf0d7c3b75e1ef0d783b4ab8b0b68efef96feeee66bcba37771712c88028692439dabf2af6006057cec0952194e08e86b863952c765757078a8b8aa8ea5d6974a52935b5d5eccd635dd2af1ab07ac6df858fe84bf68efd92fc39f1f2e2cfc55e22bad4bc37e29b6b286c0eafa7d836b1a46ad6f6f9f22575b7cb870ac46e8d94b29f9b9031f24ff00c3b5adff00e8a1a0ff00b9475aff00e395f9e5a17c6af8b7e17d322d1bc35e34f11e9161067cab5d3f59bdb4b74c9c9db14532c6a327a2a815b1ff000d17f1ebfe8a478c7ff0a2d47ff922be3b2ee12e27cbe82c2e17305ece3b5e09bb7adcf5abe6397d79ba95683bbded2b2fbaccfd2ff03fec45e33f86fa90d53c15f1767d2e52c0ca91784f5930cd8ed2c4ce51fea467debea6d3bc21f17ad61f2b50f1b6837ec3fe5abf8275e89cfd765c6dfc9457e157fc345fc7affa291e31ff00c28b51ff00e48adff0b7c6ff00da03c49e20b2d120f88fe3267bb90a003c43a8e78566ff009f8f6afa7c0e2bc40cba0fead9b28c7b7b38b5f73ba3e6734e1de14cca7cf8dc073cbbb92bfdea29fe27ee41f0cfc4bc71e27d0b3efe10f101ff00daf5e79f103e1c7c61f106857b651fc44d2f4ab696228e2c7c15ad2ca41eb89669a4da7dc015f9e1f6cfda4319ff008585e35ffc28752ffe48af9ffc4bf1c3e3de91ac5fe8779f113c60df6699a1747f106a041db8e0833d6ffeb3f8898b4e93ce535d6d4a0b4f54933828702f05e1e6aad3cb6cd6d79b7f834d1ec9f155eefc1df0f3e0908a68efee7457f14289aee0dd1cf2d9f8a1c879619792aee80bc6fc904a93c935fa01a9f8beebc6df12fe037ed1bf10af21bfb8f037c19d63e21eaca91c49e7dcd949325bc51c68638e322eae21f2d00c00a1703a8fce8d23e32fc12f16fc2df0bf81fe317863c497dab78567d5cc5ac68fad41049790ead78f7ae9709748e599657cefcee62324d67aeaff00b1aa09027867e20af9a312635fd306ee73f37ee79e79e6ab018baf86a72a55a8c9cb9a6eeb96cef26eff001754cf7aa538c9de2d2565f91f49ff00c2cef16f8ebfe09e7e29d0fc597b04c3c35e39f0d59d9c51c5142e4dc46f75753cccbf3dc5c4f712bbcd3c8ccf23724d7cd7f177fe4dbfe0bffb9e33ff00d3d4547f6afec67b839f0bfc402c3807fb7b4cc81f5f27deb99f8e7f173c0de35f0ff833c07f0d7c3b7ba0f87fc1b617d6f136a57e97f797971a8dca5d4f712bc6a11599d3eeaf033c0038ad2ad7ab8ac4d0e5a524a326db76b5b924bbb7bb5d04a2a1196abfa6759fb137c5af0b7c26f8db637fe3775b7d075ab1bed0350bb76216ce1d515145c3000e5239234dfd30ac5b38535fbb57ba2788acf5bb7f1be95a9dee91ac7f67c1a6cf796f60fade81af59db166b49654b7ccb1cb109182cb0ba332b624ddb502ff2ce09521949041c823a8af4af0efc64f8abe11d2a3d13c2be30f10e8ba7c4cec969a6eaf79676ea6462cc56286558d773124e14649cd7ca719f87cf38c4c71986aaa13e5e5926b9a328defaa7d9fe8d59ad7d3cb337586a6e8d48732bdd59d9a7e4f53fa5f1e30f8a18ff0090b687ff0084c6bfff00c5507c5ff13cf5d5b43ffc2635ff00f1afe6f7fe1a2fe3d7fd148f18ff00e145a8ff00f2451ff0d17f1ebfe8a478c7ff000a2d47ff00922be1ff00e20a55ff009f94ff00f007ff00c91e8ffac343f925ff00812ffe40fe917fe133f8a9ff00419d1bff0009af10ff00f174cff84bfe27ff00d05b43ff00c263c41ffc557f3b1e1bf8e5f1ff00c41aed968d0fc47f1933ddca2300788b51ee09ff009f8f6af7afb67ed218cffc2c2f1aff00e143a97ff24572d6f083d8cb96a55a69ff0081ff00f245acfe8bd5425ff812ff00e40fd93f11789fe25dde897b6d36aba194921653ff0014c6bfdc633f7c73f8d7e33fc7db9b9d2be1d7c2999cc1713d9eb3e3a62d240c209248bc491b65a0989611961cc6e73b72ac7bd784f8abe36fc7cd0b5cbfd0aefe22f8c49b693ca657f10ea27f841c1067f7af48d1be35fc19f16fc2bf0ef80be33f863c45a8ea7e18bed5eeadb5ad1f5a86de7b98b58b8fb54d1dc25d23ef3e6e1bcc24b123af273f61c33c155f219c7111b4e2e49da11b3b724d5f596bf123cec7e634b14b9629a7e6efd5768a3f46cf896e7e2e78aff667f8ebf14af2d6f23f08780bc55e3fd78aa450c41744ba32db4490c4151162b8fb3ac6807014753cd7cd7a67c65f1b7c50fd85be2ce9be32bdb678b45f15f8566b4b682de1b5c5c6aba85c5edf4d26d1e6cb34b34b8791d98e117a1ce7e694d63f6358c4823f0cfc415f3415931afe983783ce1b10f3f8d46faafec6a4ef1e18f1fef03009d7b4c271e9fea73debf47fed67ff003e27f747ff00923c6f63fde46778abfe494fc19ffb0bf8a3ff004e1695f30ddffc7dcfff005d64ff00d08d7d1bf10fe24f813c54de01f067c3ad02fb46d1bc2b2dc859352be4bdbbbbb8d46e629659a468d5514e63c6d5e39ed5f395dffc7dcfff005d64ff00d08d6d954671c3fef22e2dca4eced7b3936b66fa31566b9b4f2fc8fd04fd88fe2949e08d0be25e87a3f89b44f0ff008975ad1121d09fc4f3e9ba7e8d14f231866bb96eaf229a579e08f886d917ca94163283fc3fa61f157e2668de07bbf1778e3c69e36f0b5f693aae80de2cf0c68fa7dfe956faaceda969171a735b8c4c9f6d80063241711abbcecc53216350df871f0a7f690f8bff0005b4fbed2fe1d788eef46b6d4658e7b98edd2d5c492449e5ab1fb45bce721303e52a303904f35eaeff00b7cfed4b2aed93c7daa38dbb06e8b4e385e981fe81c0f615e8991e31f117e09f8ffe1f785fc25e39d7ec633a1f8c74a82fb4bbfb49d6eed655118df119631b52e2203f7b0b7cc9d416018ac5f017c051fc4ef8b5e1ef024bfda9b3589a7858e8cb6cd7ca16de590b47f6c9adedc050bba42f2aed8c315cb000f3b73f13bc7577e053f0dae359bb6f0e36ac35b3a6ef02dbedfe5b47e7ed0b90e558e42b0427e62a5be6ae5f41d6b51f0deb7a7f8834897c8bed32ea0bdb6942ab18e7b771246e03ab292aca080ca41e841190403fac5d2bc51e0eb06d2759b0d56d350f0de9a74dd1db5c8af74a7b46846985beda66fed319846cdac16332963b9227881947e10fc49f0cfecf3f033c77acf83fe23783fc51f1103c56da8e99ad4be22b3d304d69728f878fec26fa29e198c7be194bac850846894a8ddc57fc37a7ed3e51a2ff0084e2f3633ef64fb1695b4b8e0315fecfc6e00e01ea05788c7f1bbe24c3f1447c638b5607c562e9af3edd35a5a4d999e136eccd0341f666cc47691e501d0e3773401fa13fb5278bbf666d3fc4fe0f8fc47f0cb58d5ae1fe1ef85a5d2efad7c566d63b5b496d1becd1328b53e61815413306fde7270bc67ee0fd9daef4af0efc30f0235faa693a9b7827e1ed95beb525ab14136b179a92d9da2dd468d2095deee27f2d32515fcc60179afc02f893f163c7df173c4efe31f883ab49abead25bc368d3bc50c0be4408512348add228d115598055518c9e73cd7ac587ed8bfb4569dad5aebd0f8cef27b9b1dcd68b7d6f697b6f6f21820b759a2b69603024d1c76f1ac7284de801da46f937807ea0fed25f117c19e12f8f3fb3d6bfa8dcb5ae9d04fe20fed3d66dec6d92dae619eee0b7587ed17d18b66f2e689a2bbdf992d23769084628c7d5b53f18eb9e39f01e97e2df18fc4cf877a7e8f71ac78a7c3be2292c354d22ead92dbc42b35cda2d86a245aafdb2cadb6c261942f9ea5ae24dec8037e267857f68df8ede169a1bdf0f7897558443abdf6ba9e588a58c6a3a8c6f15ccea92c12c6af2ac8c1f6a84e72143735e9e3f6f6fdaacaec1e3bd5b617c6d10e9db4b81e9fd9f8dd8fc71401fa69f0efc79a77c49f11f8d7c63e195f1bc9617ff001db43581fc09751cc5a3b6d392dfcdd4a583cd8a4d1dcc7ba52a70414e45616adf19ed3e215ffc5bd6b4bf135ee95ae7813c2ff11bc3daa78292ee71a4cb6ba6a3ae9dab5adb073127def2673202ed3bee5f96bf2975dfda83f683d725d4a6bdf17eb713ead796f7d76d6d37d81e69ed6dfecd1bbbd8c76ae76c3f285cec2392a580618367fb467c62b0f86da9fc26b4f135e45e19d61ae1afac82c04dc7dae412ce24b8689ae99657e5c19b0c7af1c5007ed57ecc9aada43f0c3c11fb404de1fb6f04e95a3e81e2097569748ba934df0b43f66d51ad02cb6b2c7a8cad733048ee37db85cb444c8db4aa1f11fda6fc5b6dac6abfb3ef88fe1a789eff0055d5356d5ae341b4f12e9bacf96752b34bfb58afa2b96b7b1d34f9af3cf126557c931860573b4d7e6d7813f6a9f8f1f0e20b2b3f09f8c351b3b6d3b4a7d16d202619e2b5b2927172f1dbc73c52471179002d26c6908006ec00037c73fb4dfc70f895ab78575ff18788ae355baf075e497ba2cd716d6dbade769609dce618225947996f1b6d7538c11d0d007f4211fc44f066a9e2a9fe1fe95e2ed1ae3c55f68b9d3974a87c41a735faddc3bd5e1f287ce248d90ee5ea0a9f4afe7ef47f847f147e3727c48f1e5c6a716a97be04d324d675d9f53d52496fa7b6b569216788ce2596e9a35b7208665daa146e00a81de47fb7d7ed5c6f45f2f8ff005292eda43267ecfa798da46249fdd0b3c6d24fdd07a700d782e8bf173c79e1af09f8afc2da45d8b2b4f1b3a26b57115ba25ddd431b3c8f6bf69c7991db49236e9618ca8931863b72a403ceeda368aea689f1b921b9538e99113d7f40df11be3059fc14f156b3e20f89bf11f58b5d035ff0a689e1bf0ef857c37aa0fed2d3c5dd8db0d475cf20a94b56b3500da6fcb4d2970abca93fcf906b9f359c6e3238218e324894153ff7d06fd6bbaf1e7c4cf1c7c45f137fc263e33be379aa18acedfcef223857669d1ac30284450998d140ce093ce739c5007ec2f893c5be22f08f8e3f65db897c6fa57c4bbad575cf14e916fe2d95c6a5e7e9faaeb1610c7340ceebf67bd8ed64f29932de43ef8f0ea39fd4e6d44dccc3444b9118b337bb244995a5668c3ba965298e0c606060019ef5fccccffb63fed1f79e21d23c62fe25962bed0aceeac74d9ac74cd3ed23b682f5a17b811c696862dd2c90233b952fb9460a8c83d037ede3fb55dac8267f1ceab0c84921cdb69c8c49ea73f60079cf3f5a00fa3ff63df8b167f157c77e26f07f8a3fb761f12f8c27bdd73458fc3be2bd5fc3ba37f6bcb1a48d69716ba7349f678ee64de5af183ed908565e573ea1fb67fc47d5341d2bc3965e333e2af871f12fc6baac1aa6ada545e2ad5359d1346d112555264b5cc563733bb00ff63b6572a832cd9750df9f12fed8ff00b49ff656ada1c1e35d46c6df569e4bbbc3630da585cc8f36dde5eead6da1b8dac001b51d001d2b0b4efdabff00680d33c157df0fa0f1b6a93683a8472413595f345a946b0cabb5d217bd8e79a0cf5cc722e0e700139a00fdc85f897e17d6bc43e11d08f8daf7c53e22b3f86ba578c2ceef51d16e648f57b5b733cb3dd69f65657b6773f6c9fc912cf6b31977a246224cacb9f2cf1e78f7e15afc6ef04f8974ff001c5bf86e4bdf03bf8964bc17973e17fed0fedcfb3dcc70c9a85fbea622b4be6566fb2c10a4f6e1091236001f8d5e27fda0fe2cf8c3c77a57c49d7b5bf3b5ed160b4b5b0b88ad6ded63b782c8b986248208e38846be63865da4387657cab15aea53f6b3f8fd17c4697e2e41e2730f88e5d3934637b169d60a91d846c1a3b786036ed6f07978f91d23122f3f37245007f417e2df1dfc79d0bc13e1bf1078bb59f0169fa0bbde9f148feded434d6b2b1bc990e88f69aa7d95ae166f211cc925dc6a93c9db91b7e41fd9e3e395a6837179e17d27e21f87757953e26de5ceb37be26d674786e6ff004791e592d974b98c092dfcb3c93a492cceb1223c66281555811f933e1efda4fe3b7847c71a87c49d23c61ad5b788358ff8ff00be96e0dc3de800855b94b859219e35cfcb1bc6513fe598404d7a1e93fb6e7ed3ba2c1341a7f8c6fed9279ee35074b6b3d3a18b7dcc86492458fec2c1159c93853b41e98a00fd03fda2eeaf74af837e2cf821ad78bfc3fe36f88bac6bda5f85b4eb1d16eb4bb3b99238f5e6bf865b9b08a54682e25694c5222c4b144769ce0b357e5d7c6ffd9f7c5df03a7d33fe120bdd1f53b5d59afe182f345bff00b75b8bad2e716f7b6aec6285967b691d5645da4739563838eebc45fb6ffed2de28d1ef344d63c75aacf6d7f1f97371651b9e43644b159c72ab02010c8eae0804106bc8be2afc6ef89df1a6fecb51f88fafdd6b52e9f03dbdb79e218d22495fcc936c76f1431ee91c0691ca97720166381401eb1fb1778e7c45e10f8fde18d2f42992287c5f7d67e18d4c323167d3350bcb77b98d191d1e377f2140915b2a33c1cd7d933fc50d07c37f14753f06fc21f15fc48f89ff0013eebc433c1a2c171accda3f8774cbe82ea5962852c27bb69ef96dc462374b8296f3018dc9bb8fc9ef0feb3abf8775bb0d7b409e5b5d474cb986f6d278789619eddc491c887070c8ca181c1e9c82322beb57fdbd7f6abbc12409e3cd4cbceaea5a2b6d35653bc10c43a58870c413f3290ddf3401fa79fb39eafafde782be16eb5e21b4f19c9a94da87c50bad462d1c6cf090ba79eea49a3f10428586d2fb85b28907cfc063d6bcc62f8b969f177e1378bfe2be81e23bdd5e5d76efe1d49a8f83756b99750b5d035c87c48ab2c305b337922caf56059208d406312957c715f94169f1bbe2d5bf84ec3c03a6789b57b6d174f3782dec2cef27b6881bf93cdb8dc2dda3697cc7f99bce6939fbbb4120f4b2fed37f1c93c2de18f03af8a2f21d27c177da7dfe936420b558adee74a6dd68d228b7569fc96c155b8691723904f3401fd3878a67f0e5fa5eeb72c9a6ea175a35d5f5e5a18a6d29f50b6d4267d4ac8b584929b68adef772087cc9e5c010b467f788cd5f3ef833434f09fed73716969a3c5a7f82b45f0d43e1fb58fed5636b696712df48f6b6b63a7d85e4ed3c97770c58bdec31491f92ec000467f007c41fb477c67f14f8457c0de20f135c5fe8a356935c3693416c51b5096e25bb7919c42246533cd248222e63566621707159117c6ff8950fc596f8dd16a889e326d41f533a90b4833f69910c6cde56cf2f0c8482bb71ce7af3401fd27f822cbc39e2df09f89fc5be0d86e2eb42f1e3c7ab5c5d791aac975a9c5a92259f9d6b7325cc37160df61548956d96330ede4bc602d78cfecf9a6f837e1f7c158ede3b5b08e4175e2a8748f04dc7882c2ee7b8f284cdaada19e6b1fb4c32416ca0cf04733b12bf31da49afe7bf45f1ff008a7c3fe17f1178374aba48748f152d92eab6e6089fed234fb8fb55be5994b2ec979e0fcc3e539000af5cf00fed5df1e7e18f811be1e7827c4b2695a03c97aff648ececde366d41765c0669607721d780159766723d803f6bff006ad3e1ebef85fe1ed5f4cf19693e03d7f41f12690dac6b0ba9dbb5ee97ae98023dc5cdbd95906d42f23d29e5da8b2427cb3b99405047d0b7be2af08c074ed0bc25a9eb7e25f1469577a7e8da1da5e6af79a7cdac6bfa768971ab259dfcc2268da2b8b2ba13b48fe6446691049b5a3451fce27c54fda9fe38fc68d020f0c7c44f134babe9b6f782fa2b77b5b48552e04125a8286082370be4cac9b599bd739e6ba5d47f6d6fda6eff0045bbf0e5df8e7508acef22105c476b0dad948ca1634204f0411dc461d225127972a97000240e2803f603e1ef8afc2babfed93e20b3d4e7d3efb45f86fe17d3bc1f6bfdbd22eabaf3eb915a5f4f3a6973dd8171b0c46efed770ca1a710aeedca78efbc27f10bc291ea31699a2eb2da2409a3f8261b7fece51a5e9ba52f882e3568f4558f4d67923b4b8d9240f771b0f99dd07ca15553f05afff00697f8e9a978d3c39f10755f125d5f7887c2d61269fa5ea17b6f6f35c476b730bdbbac8e6153705e39197cc9b7bf230d915ca41f193e255a7c2d6f82d06a623f084f7a2f64d3859db0f3ee239048a659fc9f3e4549065519ca827a638a00fd2dfd967e32fc60f84de04f17f8dbe26eb0b17c3af025adf6856d0c7a758bddeade2aba98c51416d72d6c65bd922669e7791a46550ea64254b85e7bf6aef13378b7f66abcbdb7f17e99e3dd363f8a1690689adda69963613ff00650f0f9bd36b70b67042a2e219260270063cc070154845fce9f157c59f88be31f0b787fc17e22d66eeef44f09dab58e9562fb16deca27c8608888837b0e0c8fbe4238dd8c83d07c4ff00da27e31fc63d2b4bd0fe2278926d5ac346791ecad85b5ad9c3134a8236729690c22490a0dbbdf736d240c64e403c4a8a28a00fffd4fc0ba28a2803ea8fd8abc39178aff69bf0268332ef4bcbbbd52a79cedb0b97ff00d96bfa235fd9c348daa7eccbc91fc35f829ff04e501bf6cbf8641b91f6fd47ff004d7795fd64a4716d8f8eebdbdc57e2fe22e69570d9953841e8e09ffe4d23d3c0d352836fb9fc5e7ed0da4a687f1c3c77a4c636ada788751800f411c98af19afa2bf6b4017f694f89a0741e2cd5bff46d7ceb5face55272c15193eb18fe47055569b414514577998514514005145140057d41fb1b78762f14fed23e05d0e750e977a9491907be2d2e5fff0065af97ebed4ff827b007f6baf86d9e9fdad3ff00e9bef2bc8cfea3a796622a4775093ffc959ad157a915e67eebafecf9a41453e42f38ed5fceafed4da1c7e1cf8fde3bd1a25da969ae5cc207a0558cff005afeb85258bca4e07f0ff4afe533f6dd50bfb52fc4c03fe865bcff00d17057e3be13e79571d9856854774a1faa3dcce70aa8c22d753e50a28a2bf793e7828a28a0028a28a0028a28a00fa3ff0064ad023f137ed0de05d1665dc977ac471107b830cc7ff65afe870fecf9a47979f217a7a57e0a7ec1ca1bf6aef8681ba7fc24117fe935cd7f544658bc93c0e86bf04f15b3cad81cc69429bb270fd59f4393e1556849b3f934fdafbc3f17863f68bf1d6890aed4b4d58c407a0fb3c0dffb357cd15f657edf8a17f6b4f89417a7f6e1ff00d23b5af8d6bf66c86a39e5b879cb7708fe48f0ab2b5492f30a28a2bd533363c3dff21fd37febee0ffd0c567ddffc7dcfff005d64ff00d08d68787bfe43fa6ffd7dc1ff00a18acfbbff008fb9ff00ebac9ffa11a00f40f847e16b0f18fc4af0af86f58597fb3f56d7b4ad3ae5a13b1bcabcbc860902be0ed7d8e769ea0e0d7d9bacfec15e2bf11fc43f12d8780f53d034cd1a4f176b5e1ef0adbf88b5e8ed352d65f4a99a2962b588c323ccf1ba94666db961e9827cf7f667f8adfb39782b4a16df193c29accfabe8de26d27c4da36b9e1cfb235f37f676d67d3ae3ed4c9b2d25963590b213f331c952013f657c32ff0082857c1ff0bce9e23bdd1fc4da26ab378bb5df10eaf6be1fb4d1a5835e8f54bc69ed52fafaf4fdae26b3802c3b6178d64c61494c6d00f8720fd8b7e33cbe2cf0df8564b2b189fc45e1cbdf12a5dc9a820b3b6b3d337ade8b99c46c2196da4511cb18570aeca039ce46af883f624f89be19f066afe2ed4b52f0d3cde19b1b1d4fc45a2db6b71dceb7a3595f6c649af6c61898c604722bb22cacfb7eeee38cfa8ea1fb6be82ff017e237c32b0d16e3fb7f5dd63c436de1ad6678a006c3c31e28be4bed46ce7db33482699d39f295a2c9196f9727de3c67fb7e7c10d47e1c78c3c1fe1ad1bc4d059f887c3d069ba5f86ae34ed120f0ee8d3db2c788c1b578ef2eede7922cccceeecb1b108a09c2803fe2d7ec6bf013c01e13d6748bad27c79a74161a13ea3a57c49778f54f0c6a77a96e2711496f62b29b582424c6b248b1052bf781285be4ab6fd80fe365ce8365a8e7428f54b9b6d32fee3c3edacc7fdb76361ab4eb05bdd5d59f920c50167059b7b32282db588db5f40e89fb62fece5f0faefc4be36f863a2f8f749bdf10e8b79623c02d79629e02b3babd8152478e189cb9883969150465f717e00200e7f53fda9bf65cf1078dec7e3b788bc1de2abdf88735b787a0bdb21756d1e876d73a3cf64cf7f6d2a4d1dc4d2f956abe4db4aa21de0f9aa012d40158ff00c13dbc55a6f85351f0b5e9d2751f1ddc789b48d22ce4d37c4514d61606e96532dadfc62dc3a5c3794ccac14ec0578f5a3f0dbfe09dde23d4fe28f85bc3be3af116867c31acdeea9a65dea9e1cd66df5068352d2eda59a5d3819200ab7c0a64c651c79492b641419f56fd943f696f046b7f1b35af0d9b3bdb393e207c611e31b2bab96b68edad6c82decbe55cb09722621c0ca078f77f1f4cf3fa17ed6bf00be0878d341d13e1e683e2cbdd06c3e226b7e32f114daa4da79bb6b8b8d3aeb484b6d392193cb7863170d209269119ca81ceec280741fb3cfc25f86fa17c3ff0c5efc58f0dfc33d5747bad7758b33ad4cbacea7a86a763a5ea260b99eda5b1b792d9e350765b3b15122053eb8f16f07f82be0f6a3e13d2b5cbad33498349d43e3fde787fedda85a4ec0787e4b18da1b59044d1dc0854b06542cbb1f0cd800d6dfecbdf1fbc27f0e7c5692cff0019fc5fe1cf86fe11d5dae745f075de9735e5ceab6277cfe54d2d833db5bbb4e70ea7e46049c8078f1cd3fe35fc37bdf8570e99e34b69754be9fe2f5f78d351d0e12d109f4cbad3923dbf6a789a0399f31b21c92a092bb0e6803f6ff58fd94bf65cbebdb5d66cbe1b787974e865d49219eded614b3637114b087b97598ee86d9d07090cae2492331aae1b3f857fb6b7c2bf0efc29f8e171e0cf047876fb44d220d3ade5b3fb5ea3fda926a519670f7eafb9da28a4903469131dc045b982b3955fd325ff008296fc20ff0085597baacb617927882e2eed628bc34b2ca254b78a560f2b5efd945928f2c8644591998fc8769af897c31f1bff0066cf157ed1fab7c59f1b78234dd3bc1ebe15be6bdf0fdfdac7a949aaeb4ec446f671db24712decccea7cd9be550b23bb82c0800fce940aceaacdb54900b63381eb8ef8afd73fd8dbe19fecabf107c2565a36bf73a76bfe39d3ac35bd76eedcf87b5299edec65b2681ed6e372bdb5ebda5c3c12db3c389377c88097e7f240f9664452d85c2876033ce06e381d71ebdfaf7afb1ad7e30f80fe0ffc104f067c1e9afe5f1bf8ead2d4f8bfc4b240d68fa5d8452f9aba4695f36e76328f32e2eb2ab261550f2a2200efe2fd977c15a2cbe11f1a783fc73e1ff185b7fc27b6fe0fd46c7c4fa4ea5e18b28f51b6b67bb96db506bb679116411085c2c4a44b20e4608afb53c2ff00b217ece7e36f075a7f6c7863c41e16f3bc64c20961bdd2af258ee2e2e27b0b8f0e8bfb49257961b096d4cdba45f3923652aee7217e70f8bbf1bfe08f8e2dbc13e13f15f8ceefc650eade3b4f1778df57d3bc3771a3ab5bdbe9b6fa68b64b595fcc9a7b88a22259159b2599fd16ba2bff00db93e197870c3a6780bc35692beb7aca78da6d4f50b47b48b44f11cf2c76f6eb159424992d34dd201b597c82af7ae5990aee63401b963f033e10f88be322781f4ef09d84fac7fc23bf0c357d374cb784c6925b1bab793c4371222ed85c358ef33b4bf781e32c40af5af8adfb307c12f02fc1ef14f8875af86f797779e0d5d4f5f6d46d6edbc3b697b6daaea3295b049204b99257d2adfece902cb1ac3229611b2e5b6fcd57df16fe016a7f19bc47e2cbdf1edc7fc23d1fc36b2f02b8b3f0d5f4f77ad453e9e6d6f9ec5676863b392328a637bc0c877728c066bbcd43e3c7ec99e33f0e3c969aa5f781f4dd4fc107c0bad680346bdd4f559b4cd22663a5b5a6a31b358c53958e3f31dd25460cc0f2aac003d63e027ec8ff000dbc55f01bc3cde2bf86d6c75b7f0e3df6a37375a7df2ea12de7db5658e48af2390da1496c4911c414caecc00c60819bfb407ec5bf0eee3c7df0b3c1369e1783c3167e26f146a7677daaf85aca7b654d2ee2de5b8d32de4fb7bce3edc12160ff00281bc121532a2b97f86dfb587ecdb73fb3af86fc03f1125d174e16ba7cdfda9e1fd37c277ab6dfdae97d1fd9ee85e44d247e67d8d58c9f2c9e63b960f19f90ec7c48fdb47e09ea3f14be136b367abd9eada7786fc4baade6a37f6de13b9d3753b4d192dde1d32d60927796595409584854ee90aab158954a3005af137c0cfd9b2cbc1be29f8edac7c3ef1368707883c2977145e04934cd3acb5fd06d74d9e0b5bbd6ad6ca65458d6244491ee642ec1ee32301b15f15fc52fd883c7537c48d6f47f809a07883c59e1ed2e1d2ccb74c964f35bdd6a1630df35bcde535b441d239e361b17186e4f4aeda0fda3fc07aa78a7e1b697e0cf1a78b3c1169e06d2fc4b049e24f145bc5e2ebebd6d7248d9ade7b6b278d668366e41e602ab84ca9201af9dbf68ff008e3178d7e3778b7c5bf0d350d56c742bfb9b48ad15a6b8b27960d3ac6dac6391e18e55dace2dcb6186e0a4038e80034e7fd85ff6a3b5b796eae3e1cebe91431bc8ede4db7caa8a589ff8faec066bf44fc17fb22fc37befd9cf458f5af865a849afdcf86aff00c457b7cbe22b2b7d5575cb286282d34e818090fd83531235da2b39483cb3bd77715f8db1fc48f1ab3aacfaeea9e51387ff00898de1f94f5ff96fe95faade12fda8fe0269df0cfc1fe15d43c57ab4769a7fc391a1eafe1c8bc296b71a4ddeaada7dcc1219af24b73785bce7425e33e592aa7254bd0059fda5ff0064af86f75ae7c3cf859f083c1ba6786f5df13eb9aa4675d3a8ce2ca0d2b4cb68965fb61ba99a26b8f364371e520dfe5c600c6f24deff008638bbff0085f506869f08a793e164ba17fc2191eb6b7fa57f69cd304f2dbc551c62f72d7bf69fde6c1116f238d9e67eeebc43e3f7ed0df05fe39f8c13e19e9730f0cf836fbc543c4da9f8ca7b7bcd5e6b9ba5d1a3b0de9a418619205c46b104dcdb9d12460139addf04fc6cfd9c9fe2cf82bc633788751f0cf83fe085a47a6f84fc3f73a2cba86a3adaac33c93decf71698b7b5b9babb903c88e985d8a4153b85007c01f19be146adf07be236b7f0f751bbb3d526d1e4506f34e9527b69e29143c73218c90a244218a1c34649423804f97da42b71750dbb1204b22a123a80c40e2beb1f833e39f84b69e1df8b9acfc60d3f48d6b52d6bc3b3dae81673d8cb3df8d7b51967916e6ce7dc62b58ed8926795cee2be5ec3bb2adf2845224572258db1e5e591b6f57504a9c76cb01c5007e92787fc37fb23fc008fe1bf893e29e8fe2bf18eabe27f04da7892ef4b0ba23e8a53598e78366db958ae43c0e86489f796560bf31cb03c4f817c3ffb39f88fe24f852c3e0ec13ddea31ddc8f75a77c5bbdd2edb41d560311896cd67d2d3cc5bd99dc180ca42798bb8925707c9ff6a6f1ff00813c69e2bf0ce91f0e6ea7d4b42f05783741f09d9ea3730c96d2de0d3e2792798c322ab2069e76500807e4c8f948cf9ffc079be18db7c51d0af7e303dd0f09d9ced79a9436707da64bb8ed51a64b429863e5dd4a89148d8f9632deb9001fab3f0d7f67bf84de20d0b52d5ecfe14f85878b4cd09f0e787f59f894fabda5ddc9ba78a7b19a08444565b655f955bce594a90597835e0ff06fe0f780f5ad77e3aeb1f18fc33e0bb4bef06eaba3d8c36a7c477be1df0a585d5d4f751ddc30de59c93b71e52048d8c9b5f23e5c9aebf49f8f9fb376a275ef16787758bef87bf14bc636715deade353e1d93595d3fedf1bfdaf4bd1ed2de4b53606d95a3b78ef82319e24639de4b8f1fd2be397843f667f847e20f08fecf5e37b8d5bc55e26f12c33dc6ab37878d845068fa759110a7d9b50fb4c6649eea5209dccc114b1da48c807d2dfb40fece5fb39f86bc25f172cfc27a0f86adb53f0668716a3a7b69de33d5354d6e1959ed416bcd2ee0f931c5898e18bbe41438f9b86fc22fd959352d2aef4bf881fb2fdfdb5c68fe17bcbcb6d49bc657c8dacead65006820304375e5db1bc7eb8ca479c0e05677c70fdaefc09e3af04fc64b78fe24cdadd8f8b34eb7d33c37e161e1a96ce4b592336a64b993503046191d9253b247caf181d2be4afd9bfc4bf05fe1bf853c79e37f12f8ada3d7f57f0b7893c3965e188744bb95ee3fb4e04482537ea5ad5132b828e17602724d007bfe99fb3de8d37c5fd0ed3e247c07bdf00693aae89ac41a6697278be5920d4b59b4885c42f36a32ced2da409187f388560146e08ec36d7d7ff11ff66ffd8e7c21f08ad7c73a9786b4c1e19d074b4d4ffb7edb58d4e34d5a5d4d8116d6da9c11e753c326db657cbc633c22b007f14be017c4eb4f84df1374bf154fa7e91796c1eded2e9b54d35353482dde780cf710452860b7091a318e40acc3240525b8fda0bbfdbe3e1b45aef8935397e2259dee8b7367a9476160bf0f6fede423ca97fb3a36ba96f6780f96e53731b3557c1dca818e003e12f833f01fe097c5ff00157c5bf1978374df1a7887c2de10d6345ff846f49f0fc16971a8dd5aea52dc926e1753470f1c5e40de0952518872c0e076dfb4cfecedf0aadbc01e2cf8f1a7781bc73f0c16db5fd2213a16ab6ba64361e46a2c639ffb3a3b7dd22f9423de11a6540ee074ce3c2fc43fb495ab7c04beb1d3351687e217c42f170d77c4a748b26d22d74eb1d22d85b595b42f018a3637121333791c22ee56c3609f9ad3e2a78bf56b193c2fe2cf106b77be1cbfb9b69751b117f2ccb30b763860b72f2a095119fcb6c001f05b205007ee3dafec5bfb3c5e4da64115808753d2db42d14fdb6cec608752b9d12f2daeef2e63b617c8269356b3985a4c543216f9b68e15bca7c53fb27fc0dd2be2e7876d21d16eb5b8b47d3fc6be33d534af0e436935ceae74bd52d2e6cb4516426bb0162b6b8fb1940233228c2e3e60377c19ff00051bf82d7d35fc3a8e9f7de106d26decadf4ad4ee19f55d435046245c7989676e6dedd97c9858b29cb9c608c11585f11bf6c7f801e23f13e9fac49e26d6b50b79bc0de2dd1ef25d22c26d3754b5b9d65349104514f710a46b2efb5b893cfc3c5196058fcd40167c5bfb307ecdfe1af0d4f3eb1e18f13c727c4ef127876e42d8da69916ade074d69b75b58ddc53a98ec609ae6e1e2d891bb34710462c028afc7af8b9e12d3bc07f147c61e0ad2279ae6cb40d7f54d2ada69c289658ac6e5e0576d8aa993b0e7680b9e8057e8b782ff6a1f873a9fc6e87c667c63e20f07785746f0c786bc3b7363ab69bff00093df7892d746b9f3e417125aca2182e98c6a63b96566467665dbc83f9c1f13bc5d0f8f3e20788fc656f0bdbc7ae6afa96a622931bd05f5dcd7015b048ca89029c1c6471401c1d1451401fffd5fc0ba28a2803ee1ff82727fc9e5fc33ffafed4bff4d5795fd60c527117fbc9fcc57f27bff04e5ff93cbf867ff5fda97fe9aaf2bfab585f88bea9fcc57f3ef8b1539736a6bfe9daff00d2a47b99546f4e5ea7f1ebfb5b7fc9cafc4eff00b1b356ff00d1a2be74afa2ff006b6ff9395f89dff6366adffa3457ce95fb8e4ffee143fc31fc8f22b7f125ea1451457a264145145001451450015f6a7fc13dce3f6b9f8707d355b8ff00d375ed7c575f69ff00c13eb8fdad7e1d1f4d4ee7ff004dd7b5e1f13ffc89f15ff5ee7ffa4b37c37f163ea8fe9a22bdfdcc673d93fa57f2e9fb6fff00c9d37c4bff00b192f3ff0045c15fd2943a97ee2239ec9fd2bf9aefdb7ffe4e97e257fd8c977ffa2a0afe76f00e527996279bf917e67d97175350a74fd5fe87c9d451457f529f0c1451450014514500145145007d83fb06ff00c9d77c35ff00b0fc7ffa4d755fd3c9be1e41e7f84d7f30dfb06ffc9d6fc363ff0051e4ff00d25baafe905b52ff0046273fc26bf95bc7a94966987e5fe47ffa51f73c254f9a9d4f55fa9fce3fedf9ff002767f124ff00d46c7fe915a57c6b5f64fedf7ff2763f120faeb4bffa45695f1b57f47f0dff00c8a70dfe087fe928f8cc47f165eac28a28af68c4d8f0f7fc87f4dffafb83ff0043159f77ff001f73ff00d7593ff4235a1e1eff0090fe9bff005f707fe862b3eeff00e3ee7ffaeb27fe846803e84f809fb33f8fbf6851ae7fc214fa646743166251a8ea0b63e6c97de7f911c398a5f3647fb3c9f28da78ef9e3d034cfd837f68ed5d237b1f0fc6449a269fae7fa55c7f67958f51599d2dc8bb48b75dc6206f3a142c63cae49dc2bebbff825c5f43a045e30b9d52436d1ebbac786f47d387911cff6ebe8adb56bd6b54de7744c60f9bce51bd07ddef5fa8973e1a9742b0b2d4afeda7d3edf4cb2d26deee6d4f5cb8bf58069b6977e682d7ae14956b81fbf5fdf5c8c1907c8b401fcc97c2df823e3af8b7e31d13c17e1cb75b6bbd7cc82cee3518ee2deccf976f2dce5a610b0c34711dbb776491db24607873e1b7897c43afe8da098469a75abcb7b286e754f32c2ce392e4809e6dccd188d17271bb9f606bf7b3f618d57e2bf867e1df832c7c4be36d3b5bb9f10c561169ba0cdace9fbbc39e1b8b4e92e2da416fb5269aeeedd500886f305b825d830607c27f6acf11fc52babdf08fc4b7f11f86fc61e1bbabed2bfb63e1f6a17961e20d3347d76f6192d0936f6ef1bdf58c85de6b6c4b98e403720006c00f8b342fd83be2b6ab6dad1d4752f0be8b7be19b8960d6ec356d7e2b3bbd37cb94448f731791279714c591a090b6268dd1d78615e39adfecd3f172d7c45ab683e12d06efc6d168ef1c33ea1e1182e3c41a789a48965f2bed5670141280c37238565c8e31cd7efd78975bf09fecefa5ebefe309b53f05e91e25f13cb2d8243a86ad78644d344736fb7b6b1b2bdfb05aca985789880e899e01af93f4bbf974efdbdfe29224eba3e87a6e8177e21f104771ac3b698d7021b19a4bf02e2ce5440b0dd46a11adcb204387038201f9bff00107f634fda3be1bebffd9373e07d67598fec76f7f15fe89a5df6a7a7cd0cf1893efada831bc64159229911d19791b4ab1f9619594e1860f5fc3b63db1d3b62bf7b3f6a5f1dd86a7fb3bf8cf59f86fe23b296eb4193469afe4d1f55892ea082fafd2d97260d36ce5db29dc8713282036720107f2035af813e2ed23e0ae81f1da7bbd2e6d07c43ab5ee8d0c105d33dfdbddd82caee9736fe52ac21a384b46039254a92a030c007977863c3da878af5fd3fc39a5ec375a95d5bd9c2246d8a64ba99208f2dce06f917270703270718afd0b1ff0004c1f8fa6efec1e7f877cff37c9d9fdb137facddb719fecedbd78ce71ef5f357ec8f69a7ea3fb41f8274dd4fc393f8960bcd62ca06b7b79ae607b72d71115bcdd6a19f168c04a411e59c7ef085afe9aee6f826b7636367637171adea1fda17968b1d9239b86d3eea28e4db33324293224ab3957903488aec8bf230a00fe66fc01fb2b7c47f887aef8c743d2e5d22d3fe107b85b6d5ae752d522b0b58a47ba9acd42cd22157dd340eabc2e7838e7037bc77fb1d7c4cf02781b5bf1f4d7fe1bd4f4dd023b797511a46bf6fa84d043733086376863456da6438ce7b1c038c57e81f807e22f823e1d7c67f8d9a8f813c45e05b0d1359d622d21a2d7bc5d7fe1fd465bbd32592eaeef60c595fc860b8bbb89579650761d83615af50fdacbc5d677de0bf1cfc14b7f19780ec5757d374d7793c41e39bd93538b6c706a00269eda63461a463b623e766488a31da5b6800fcccf027ec27f183c79e08d0bc796136856da7f88ad3edb622f356f226780bb206318b6936fcca46371af38f895fb2b7c5df871e35d23c072690daeeadade98756b283c3de76b2f2da2c8f1b3858201200ac873f271d49e6bf74ff0067bd6f4c1f05fe12da59785bc4961e1cd5b49d592c6f75596d5934cb5d2e292ea17be9628136457e56436d2142362e4b312a0fcb5f15bc59f037e287ed09f0aeef53f1cdd59cce83467b9f03f881752536a6e1443a6b49636d6935a497b71738371248c821560006daca01f9c3e24fd8dff68bf0d685e1bd6eebc11adde7fc2496325f476961a55fdddd59224a6311df471db116f33e0bac6589d9cb6d3c1f23d7be12fc47f0be893f883c45e1cd4f4bb4b5d6174099afad5ed5a3d49edc5dadb3c736c99253030902b4601420e79c57ed6dc7c56f01789f5cfda4750f117883e23dbdef866cee6cefe1d36ead62b1d32cf4bd5069f03682ad3ee8a7315ba891e5da5c991bab60fcf5e15f17fc148ff65af10ebbf13b48f1978efc3f77f1a24834a6bdd5d2c75d17434188472de5d23b23b0895e3daaf8e571d31401f11784ff0064afda13c71676d7fe17f036b7a95b5e69b69ab412db4113249657c64104ca5a643b24f29b69201e0e40efa9aa7ec63fb4be8cd326a1f0f3c410982c6e35270f6d1645b5a9512c98139f95770ce327d01afd08f1c789ed63fda0ff0063d87e1d0d57c3fe17d6b40f0b1b7d2dafe667fb10d40b410dc3c4d18b828a4a9de0ab024107273dcfecc9f13aff00c27f1cff006a1f1778aafeeefb49f0bdc5f4b2c57934b711dbe9e9e20bb8ee163476611a8b75236a003e51c5007e31f84be117c48f1ce81abf89fc2be1ed4352d33427b48efaeade10d0c2f7cc160566665e64246d0a18f209c020d73fe35f05789fe1ef89b50f07f8c34eb8d2b57d326f22ead2e942cd0c9b55f6b85665076ba9e18f0457f425a6fc37d03e00fc27f885f03b45f2a4bc9efedbc6576d0bbca174ed47c450d968481d80c634fb5059070ad9eb9dc7f367fe0a05f087e2b49fb44fc4ff00884be0cf107fc2311eaa939d6bfb367fecef24da5a47e67da366cd81c152d9db9e33907001f9db1c66470a0851c92c7a0006493f41e9cfa735f523fec8ff001247c4cd1be10add6967c53a868475bbfb312cee9a31fb24d7c967a84b1c2cb15dbdbc3b8460100ba8cf393e4bf072ff0047d1fe29785b51f12347169b67ae6933deb4c32896f05f5bc939707f8562562d9ec0d7ed4fecf1e2497e1b7ed8bf1cbfe13bf1481ac6adabeabfd9de1a598f99aa07b6bad56defa42172b6d6da5c489132b7df97183852403f28fc3bfb1efed09e2bf0ad8f8d342f0cc171a46a566b7f6d70dade91097b775de1cc52dea4abf2f3b59037b6697c25fb267c5ef18eb9e0dd1f4ad3e029e38d0ae7c45a5de99f7d935859a3bdc34b34292f94f0950924454ba48f1a91f3f1fb213784fe1d78a267b6d43c1de03ff84c75ebfd2a3f335ff0b5bea17961a8ebda7deea16963abcab72a6e2f2411db09e7ca12f370a77035c0fec7d278a3c0bf09a6f0e78dd3fb3ef3c6da7f8df5ed3b448a2d4609b45d26c1a08a7167fd9c5af208eeaf4ee416a8d3b246a6266c64807e53788bf654f8bbe18f14f863c3bac698b6d0f8b60d2a7d3f549ccd6da5ff00c4dd730c73dddc4112db4c1b31c914aab223fcbb4f5af4cf017ec15f1a3c74757d3e03a2e9badf87efbfb3f57d1351d596db54b09998ac267b68e09cac571b4b5bcbb8c73478743b4835fa0ffb6c6ab6f0693e03b87f0c6afe36b4783c3a6e3c3b34fe328edb528ee6de68ade19d668bec9f686b9788af9c575167016419241fb57c39aa7853e0eea90f826e2ef50d12ff00521e26bdd3a1bb9ef2eaee6b4b3b2b17606ee7679a5103cc120124a48c048fee60007f3b37bfb2a7c5b7f8adad7c1bf0bdbe97e21d7f40b26d43525d3b5ab36b3b686131a4be65e5c3db402485e64591090ca587079237f50fd867f6a2d32ce7bebbf07db08adeca4d45c47e20d16694da468d234c91477cd2488114b028a720715fa99e2f4f0be87fb49fc54f885e279b4fd3b41d33e10e8da5ea571aa699fdad66979ad5dc291c779a7c6caf7524b24454c5bc331ebcd7617be2cf85b7de20d034ed1354f08cfab5e7c229ef74fb7b2f02cb61a8cfa6b69977b1ecb51370574fb620656d191ca2864cfcd9001f891e19fd9bfe2878c7c21e1df187876cedeea2f146bd73e1ed36d259c59dccb756d66b7c5cb5d886dc40f01ca4866f9882b8cd5cf1a7ecbbf183e1b368b2fc43d2ecb40b3d73528b4c82f2e358d3a78126906e2d335adcce6189101792575088a09273807f6abe1b7897c2bac7ec9de05f87336b163e38d334d827ff0084875ed5a04d4b41d3e2d1f4eb7d52e12e2d2536eb7369651491db4592ae976b1b9e55ebe6cfda64f847e1ff008421f887e00f86df0d5ed7c3dab6976bace9f75e108f746faae871dfdac8f225c2896da79659232a57092aa004ec3900f8566fd887f6911adeb5a25bf85edda4d0ef3ec73bdceb5a5d8a3b18d26492037773034f049148af1cd1a946071c30655c3d2bf64ff8c17be22f19783ef74eb5d3f5df02476571ade9d3ea16e6682d6f36b1b94f29a449ede08e4492e248dd843138721b3b6bf44bf6a4f849f06be10db6bff15be28fc2f3ae43abf8bacb42f0cd9aebd75a25959e869a0c13a1822b513f9712dd457091c4c8bc1f97e4c667f07eaba87c62f8e5f11e79be145a49ff0009bfc3f8fc73e198e67863f120b6361a7e9f690dbeb50cac2ce2ba449bef2ab264bbf048a00f8cbc45fb0bf8efc31e1e5f12eabe2cf0243617167717d6731f1541b6ee0b52564780b5b2890071b386037606466bcfbe1a7ec73fb41fc4ed62df47d2fc1fabe982f2ca6bcb5bbd674bd46c2c67f2a2f35225ba6b46844932f116e611b371bc65777ee17c50f889e04bed23e227c1fd5750bbd7b54f0cf81752b4d5f416d47555496d34db75bb9dd2f66d356d24bd6474065f38ee0c0700935f3bfec8fe318748fd9dbc3faf7c49f1059c275bd4b578ec25d5f538ccb2c5613242d1aadc69d7aea9165405f376804600e6803f2834efd96ff683d4f55b3d1c78075dd3ee350768ed9b5bb39343b792448da531fda75216d6fe604563b3ccdc7076e719af443fb057ed542dc5e1f065a8819cc425ff00848b43f2cc806e2bbbedf8dc01c919ce39af66ff008288ea7a85cf8a7c1da869ba9c77be1bd73c3d1ea762b6b7c2eec2631dccd0f9eb0a5ada401c872bbcc4642bfc7b40156be13f8afe18f877f62d82d7e2d78263f17f86f57f8a5a8da5d25a4ff60d4ac3669304df6cb1994aa09e354c147f9254f918806803e6ef0efec77f1efc47e26f14784edbc3e52ffc21a5cfaa6a7e5b9d46dd7ca8639d2d63b8d356ee292f2e23914c36eac5dbb8039acad7bf653f8e7a0781340f8873785b53bbd335eb5d42f365969f7b713e9f169f3981cdf84b7296dbcab3a6e7fb8a4b6d2315fa4dfb27699e1d6f03ea96bf0eacfc79aef87edfe34681269f3682f1e99a84569f634db71ab456f14919b1c1c5c461578218952095ec2f7e345878f3c4df14f5d5d6af74af15780bc35f1274abdf0dc42edb44bdd2b4d3243a76a76f079c2d6292166f2278d983cd239914a8a00fc1e20af078ff00ebd3912495c471a9763c050324d7dd96ff0015ff00632b5b786d6ebe0cf894cd0c691c98f1b4ca37a2856c0c7032381c63a551baf8d9fb2b68faae95ae784fe0a4d773584d2c92d9f89bc4f73a9e9d71989845e6411a9dfe5cbb5cab0d8e0156ea0800f1cd47f66bf8aba4fc11b5f8fd7fa6087c2979a9269f14c4b998a48a765db2042b1d93ccbe425c3baa3cc42ae55958f81ba3c6c52452aca705586083e841e95faaff00f0d39f1521f80707ed072dd585df89b55f88daa6817d0ddd8a49a65c78761d1a278f466b30428d350e4a401be4766903191999bf397e27789fc31e31f1bea9e23f07f862cfc1fa55f4892c1a3d85c4d736f6ac5079a23927c3ec793732a05558c108a303240380a28a2803ffd6fc0ba28a2803edff00f827371fb657c343ff004fba97fe9aaf2bfaa9864ff55f58ff0098afe553fe09d1ff002791f0d7febf753ffd355e57f53b049fea7fde8ff98afe70f1867cb9bd25ff004ed7fe9523e93248de94fd7f43f911fdadff00e4e57e26ff00d8d9ab7fe8d15f39d7d19fb5bffc9cafc4dffb1b356ffd1a2be73afdfb28ff0070a3fe18fe47815bf892f50a28a2bd1320a28a2800a28a2800afb4ff006025f23f6b3f8761a48c93a8dd90164563c69b7bd8127bd7c7da46a52e91a95b6a50aa3c96d3453209503a1689d645dca7ef2e546477191debfa4ef823fb43697f1ffc027c6de0cf234ad5f4a8a383c45a15bc16cb2583b26d1736ecb1095ace7c1dae082a7729c1040fcf7c46cf6be5b95cf970eea4271945c93b72dd5936adaad7fab9ebe4d828e27111873a8bf3ea7b1c1a9036b09cff000c7fd2bf9f0fdb6904dfb527c4bd924595f115c921a4553cc5076241ea08fa8afdd8fed050b807e503f0c0ae5be39fc7ed13e037c3cb8f1778ededb52d6b5cb49e1f0f6813db5b3cd7eecbb0dd5cb18bcc4b48720b484ee73855cb100ff3d78599ed6caf329430f41d59d54a29276b6b7bbd1e87de715e5f1ab42352535151befd6fd8fe6728a924652404fbaa02824609c773f5a8ebfb1d1f9605145140051451400514558b5b86b59d274c6e46561b9430cab06190782323907a8e293db4047d79fb0a2887f6abf86dba48c96d7010164563816975d8127b8fcebf7fdb521f64273fc06bc4be017ed1561f1ffc003c53e135b6d23c41a141143afe896b6f6cad6d84d8b7b68445e69b59704139dc8d9538c1aedffb4176e33f2e318ed8afe38f14f3bad99e6918e2283a53a69c5a6ef7d6f74edb1fa9f0a60152a12a919a9295b6e96ee7e1efede8a26fdabfe23859230c357424348aa706c6d3b123d0d7c695fd35fc66fda0342f805e007f1df8fde0d4b52d5209a1f0e787e5b7b67b8d5a709b0cd333445d2ce0c8324cc79e1572c555bf9a1d46f5b50bd9af5d111a691e4658976a0691cb9da3b282c401d86057f43f8759fd7ccf2c87361dd3841462a4ddf9acacda56db4fd3a1f059c60a385c43873a93eb6e852a28a2bf413c9363c3dff21fd37febee0ffd0c567ddffc7dcfff005d64ff00d08d68787bfe43fa6ffd7dc1ff00a18acfbbff008fb9ff00ebac9ffa11a00f64f86ffb447c5ff84ba4dc68be00f125d68d67733bdd491dbc76ed99dedfeca640d3432b2bf93f202a5703a60924f290fc4df1cda78535af04a6ad39d17c47716b77a959c8e278ae27b23ba177f3448c1d0e395652c0057dca140fae3f627f821f0f7e2d8f19dcf8db4f9b549f4ab7d0e2d2ed57577d16192f357d44d8aacb7291ca40625028d8d97200196afafbc4bf0ebf674f135ae8971acfc30bcd22db46f869a96b92ea36de237b758edfc31732da5d59df2db5b169b53b6b9658247dadbcb282ec41c007e3ff0080bc75e30f873e29d3fc6de09ba6d3758d30c86d6f2082279233244f0b91e646e84b472329dcad9ce7ef0047376779a8e99796d7d647ec9736b2c73dbcc8ab13c724243232be010ca4020e7ae339afd85fd94be06fc0af12fc35f8487c7be17f065dea9e33bbf1326a0daeea1a95beb172ba65cca90ae9d05b1304ab105db299190aa8c8dc6b8bf89707c20f857e0ff875f1d7c07e15f879a85ed878cefac357b7f0bdedeeb5a3dee9d1e9de6cf6939d491489de2918ae23010b23673401f1be95fb627ed27a158dce9da6fc40d76da3babfb8d46e0a5c47e6cd7572144b24b2bc4d2bb36d1c33ed5c61554002b074ff00da53e3959fc48d6fe2d69be28d422f167882cdec751d5604816ea68244810a9220d884adb443722237c8307258997f6a5f86fe1bf84df1d7c5be03f08bc8da3e9d770cda7acaccef1d96a16d0dedbc6cec4b398927f2b7139210139249afaebf61df847e00f1ff00c39f18ea1adf86bc31af7897fb7f44d27435f14b5d259bcb796f3c86d964b692331cb70d1ed8ddb2bbf0083902803e4ef187ed41fb42f8efc29a8f833c65e32d6f58d1753fb3b5dd9dfbc73c2e6d2659e238308652b222b6559738c1c8e2b80f10fc4bf88be2cf067877c05ab5f4f3787bc2f1c89a558450470dbc1e7f323e224532cb21fbd3485dc83b410b907f70f57fd9eff679b8d2fc44f1f817c0f75a5dd5c788f49d12f7464bf8af927d0b4dbc96f0dc2cd72c21b8b5bcb609b543a3c6caeadce07907ecdde14fd9e3c53f0efe19ddfc44f04783ff00b5bc6da2ebc9a669f6fe1fd42eaf6eae7c37be29af2e2f7fb45200b885e6922f2959f705470c3e600fc76f0df89fc5fe04d563d7fc2da9ea5a0ea11a49125de9f712d9ce1255daeab2c4558065e1b046457b71fdaeff00691ff8444f8387c41f10c7a634a641b2f9c5c6fde243fe9a41bd3f3e1b06e0af418dbf2d7b87ed8363f0c6c7c07e00d57e1a787fc2d169de2cb7bcd66df59d1345bfd0ee658aca76b07824b7bdbcba6f29a53e6a364676a9195393a7e18f80de12f885fb23785f5f8f55f04783b5aff84d35cb7b9d63c4f7cba4c9796b1c0822b64b8f26669044cdbc21185c645007c55e3ff8a9e3df8a1e27baf17f8db589f54d56f208edee2ea7f2d1e68a1431aac9e52448df29233b771ce49279aa7e35f88be34f883e20baf14f8bb569f51d4afe1b782e2690a21923b5812da35648963401618d547ca0903272724fe9a7ec6bfb30f872caf3c5ff00103c5cfe15f1cc3a6ddc5e15d0ac6db53175677b73ab5d5b58cfa8f9a90b3adbdaadca8864f2b734ace40c2a9afab7c75fb37fecf727c2ad321d1bc0be6de693a678aef6d83ddf8934d694e9d217945cdebe9eaedcafee7ed9b432f106f8c93401f8eb61fb54fed1161e33bcf883a778df5e835ad42d2d6c2e2e60b808b2dad92ec82168563fb3797102db1442369663d5dcb45e3afda97e3d7c417d0dfc69e2dd4b526f0f6a70eb3a67da56dc7d9afadffd5ce823823cba76ddb97d54d7e98fc0ff00817fb3a5f7807e1bc5e2ef0cf80e5d535ef02def892fcebba96a76faccf3dbadcc91ce905b9f23ec4043995f219555b6a9e2be40fdb0fc05f0c740f047c30f167c3ed27c2b61378862f110bf9bc1b7d7ba869339d3eead628764d7c125678d2460ff002280c48e700d0079e43fb747ed4b0234717c44d6915d9dd950da2a9323976e05ae305989c741db1c578678d3e297c44f88f7b7f7de2cd7351d565d46fd354ba12cee6392f63816d9676863d90098428b1890461f68c671d7ce882a706befcfd8f7c01f0d3c41e02f8a3e31f1fe91e16bf93c3a9e1d4b0b8f195edf586916f26a1717493079ac434a1e4444d836b02400719cd007c5f378c3c66f77a3ea53eaba97da3c3d1c31697335d5c6fb18e06dd1adb3efcdbaa372ab1140a7ee8069b6fe36f17c0facc906b17e8de20575d508bc997edcb23991d6e7f79fe9019c962b2ef0cc49209249fd8df8fbf033f676d1bc31f19749f0cf867c076ba8783bc3b0ea5a60d1754d527f10daccff0065264bbb6b8c5b4717ef8ed2ace5959320124577bf0b3f660f02e99f0e20f12ddfc05f124bab6a7e0af135beaba76a5ab5cbcf0ea5631c22de0b78e589c23ea4ac5ed6ea2c18594a805b1401f89371f14be22ddcb7334fe25d61e4bc82dad6776d4eed9e582cd83c11bb198b3a44c331a312b19e5029e6b675cf8e1f17fc49a45d683aef8cbc437fa7dd204b8b5bbd6b50b98254041daf14d72f1b8e3386523bfbd7eab6abfb207c3fb5fdab7e1af8213c2175e14f0edbd97f6a6ab2ebba95c5ed978875ab7482ebfb134e9eee1db2ec764491d0012c5e7b6d1e49aecfc29fb28fecdb68bf1060d6bc45e12d78f8dafaeb4f371a730817c1f1279d2cb269b1a4570af3c3a8ed8521dd162d23527e6f95c03f08564757f301f9b39c9e739eb9ce739ee0f5ef5ecc7f683f8b87c4de1ff183788ae1b59f0c68e741d32f5a2b779e0d3cc135bf905da1632a886e244569bcc9155880c3ad7d9927ec35ac78abe05ff697c23d3ffe13cf165878eb54d26ff51d02f91f4b974b82d43c32dba5ccb0c78133a2b107782190938e7d6bc3bfb3cfecff00e09f8cbf0cff0067cf8ade05f10cbe27f1b785fc2f3df5cdbf8864b68f4ed5ef23bc17e9243192194496f9411b141c81818dc01f9a5a97c7cf8b5ab780f49f86d7be26d41fc3fa26a0baa595989157cbbb4666493cf55174ed1972537ccc138da061715fc33f1cfe2bf847538f59d03c51a9dadfc1a149e1a82e96e0b5c5be91231636904ac0c90c41892be5b2ba1fb8eb9afd58f855fb37fecb1fb42f89fe29f827c2de19f10784eefc1b64fa4d9de5ef8825bd49f56b8bdbbb3b79821c0f2fccb703cb93218b7231827c77e0bfec7be0dbff00d9a2ebe24fc49b4bc8bc497be3bd0745b2b58ef2487c9d37fb72cb47d44cb1a7c8646b87b88d18ee29b54a9c8e003e27b0fda6be3f58ea169a85bfc40f143dc59cc27b733eb37b76a930054388ae659a22e031c12848ce460e0d741e11fdab3f691f04694744f0f78dfc4305979ad2ac125c7dad2366c67cbfb5c770c809e48560371271926bd6e7f833f0fb47fdbde1f8389a7b5df8522f1fc3a3fd8af26798cb6459098e49090ed9dc4162735fa4da5fecf3f03754d4b48b0b6f057c2d94eb9a86ad7560214d519ae3c3ba29862d42642d7415350b1b994c535ac846e113ba90415500fc65f1c7ed21f1e3e24e937be1ef1878af57d56caf27b2b9b98273110ef63bcdb6ff002e18db6c6646654cecddf3104e08d6d2ff006a3fda1b45f09cde0bd33c51a8dae9336930688618aded55974fb785a08e1594db199156262b9590310796279afd006f87ff0003ac7e3af8974eb2f05f84b4df0c3fc28d2fe20c92eada65f6ad6fa68822125c1b6b482fade56338b84671e71388801c9cd7a2fc41f0b7ecc36ba16bbae7c3cf04782eedb4df879078fadf4bd43c31a9c335e69b280a2e16f9752f26113bba9861688cb1853bb7725403f1ebc37f1a7e26784f43d27c37e1fd7ee6cb4ed13583aed95bc4620b15f15890c84942ce19624531ca5e1603050d43e33f8c3f12fc79e2bbdf1af8abc437f7dabea17369753ced288f74d62a16ddbc985638418828f2f118dbdba9cfebe7ece5fb397ece1aef86be0ceb7aa4d6be22bfb2d37c63a8dd58cfa2c56e9aecd15e5a5acb15fc971e679d1698d72624006f7cf9b1150851b9ff00db1bf671fd9c3e13f823e18dbdae9da95869965af5e6877e34196c6fb55beb7d4ede5bc1209ae427da278a78e38537bf97146c5541720800fceaf0bfed77fb447836ff005cd4b43f1d6af1dcf88ef06a1a9cb2cb0de35d5caa0896573730cc372c6ab18d9b404555000000e2bc4bf1dbe2ff008cb5ff001078975df156af797fe27d39349d5a5fb418fed5a7a6ddb6aeb0ac6820f907ee95554e4e41dcd9fd77f8a9fb34fecd09affc57f8bbfd93adde5bf8360d5a3bcf0e5bcf6fa258b5f693a7e91719b49ecd1e6589d2ec07de08f34b9d9d09f3eb1fd987e1459fc5df1ff867c3be14f086bb63a6e9fa3eaf058f8d7c55aa58ea3636771636f2cf2c22ca099ae2dbceb948cc8f86127c8a08205007c27ae7eda3fb4e78874fd5b4dd67c7fad5cd96b3673e9b7b6f2b5b7d9e4b7ba8bca923f285b0440d1f1f20523a820f35cc782bf6a4f8f5f0fbc2765e07f0578d756d1345d3e5b99e0b4b1961b78d64ba6124ac5bca2ec59867e7638e8a0038afd1ebbfd92fe03f8ffc0b75e14f0c6bfa4786fc4ba978fee6ce1b8d2f47b8d56d2c6e34ed024babad120beb9b986e26b58ca34ed70ea804e36344196b5ff641f805f04fc416d65f15358f85de36d26db4ed32410b6bb7b05e45acdd5cda79739d334c7b649af5218a67b8574521760da1dc6d001f92ff0013be337c4bf8c577a75ffc48d7ef75fb9d2ad0d95acd7c63796381a43294de91a161bce7e7dc474ce38ac15f1e78bdbc0c3e1caea133787a2d525d6c58ed431a5f4d00b592707679819a11b08dfb31cedddcd7e83fc63f839f057e0778cbc3d633fc2bf1b6a5a34da9c5147accfe2356d0b59b0ba5921824b4bfb3b5f9262c526f28ed70aac8caa0835ed3a87c11fd916d3c6df1b7c3f10bed00fc3ef0aeafa65ea5fd8dcf8952d5a69acbecbadc1732cb1ac7731991a34b55c39f9d848029a00fc9fd07e297c43f0e78726f09787f5ed474fd2e7bd8f5092d6d2ea4b647ba488c09213132396117c806edb8fe1246474569f1f3e2fd8fc36d43e1359f8a75387c2daac934b79a7453288a733c8249848fb0cec24719914cb86cfcc30707f59bf677fd90fe10f8535cf893e1ef1569e7e224f6573a0698b73776769a7d9a596af6b6daa98e286e6f43457b2ac8b179c8e4c48a0a10c5855df8d5fb317c0a1e15b1d2b4ad034ad323d3fc35ac5a1f12eb7afc5a49d24e97717be4cf26996eeb71a9de06510f9aeed0b70c33c8201f850cccec5dc92cc7249ea49a4ab373098a4240014e0ed0776c2c33b1bb861c820e0f06ab500764de3ff16378162f86cda8c87c3b0eab36b51d8958fcb5bf9e05b69260db3ccdcd128420b95c745079ae368a2800a28a2803ffd7fc0ba28a2803eddff82741ff008cc8f86bff005f9a9ffe9aaf2bfa90824e20ff007a3fe62bf96dff00827571fb63fc363ff4f7aa7fe9aaf2bfa85b793fd47fbd17f315fccbe3554e5ce28ffd7b5ffa548face1f8de8cfd7f43f92bfdadff00e4e57e26ff00d8d9ab7fe8d15f39d7d1bfb5c7fc9cafc4dffb1b355ffd1a2be72afe89ca3fdc28ff00863f91f2f57e361451457a26614a01270392692bed6fd827e02f877f681fda0b49f09f8b887d16c2d6eb59bfb620e6ee0b1312fd9f208dbe64932163dd55971f371c7986369e0f0d3c4d5f8629b7f22a1072928a3e4db0f08f89354b55bdd3f4ebbb981f216482d679a3241c1c3c71b29c118383c1ab9ff080f8c7fe80fa8ffe00dd7ff19afeb73c67f19bc03f05b50b5f841f0f7c2a353d574fd3a3b95d274c8e1b2d3b4db49372db9b89986cb759991846aaaecdb58ede0d79f7fc351fc4ff00fa259a57fe14b17ff21d7e4588f16a34a7cb529c63d5295449dba3b34b7ff86d0fa6c270a63f154fdae1e94a51eea2ec7f2c9ff080f8c7fe80fa8ffe00dd7ff19af4af851adfc67f831e35b0f1df80adb52b0d4ec188c369f7725bdc41263cdb7b98bca025b798001d0e3a06521941afe947fe1a8fe27ffd12cd2bff000a58bff90e8ff86a3f89ff00f44b34affc2962ff00e43ae4afe2d612b5374aac69b8bd1a7523668eb8f0566f17cd1a13bff859f19afed5df0c21f8703e2b47e1ed51fc50e3c94f01359dd168b54ef2493793ce99ff002d15c0dc47eef6ef0507e3cfc57d67e32fc65f1a6a1e3af1ddbea9a86a7a8382cc6c2e9238e35cf970c31f944450440ed8e31c019272c589fe94bfe1a8fe27ff00d12cd2bff0a58bff0090e8ff0086a3f89fff0044b34aff00c2962ffe43af98e1de2dc97259d4ab82a74f9a4f77562da5fcabc97dfddec7a18ee1dcff0019caabd19bb2fe57fd5cfe593fe101f18ffd01f51ffc01baff00e3347fc203e31ffa03ea3ff80375ff00c66bfa9bff0086a3f89fff0044b34aff00c2962ffe43ab16bfb527c4113a1d4fe175925a8c995ad3c4105c4e14027f77135b461dbb005d7eb5f59ff11868f6a7ff00836279af82335ffa079ffe02cfe50b54d0f56d1a458b54b49ed5d977059e192162b9c642c8a848cf700815935fd70fc40f00fc15fdba3e0aea31cba6fd9b52b6fb559db5cdf5a08356d075680728e3ef2ed6da5d03347346410595813fc99eb7a649a3eab75a64acacf6b3cd0314ced2d0c8d19233ce095247b1afd0f85b8a619bc269c39670b5d5eeacf669e9dbfad0f98c5616546569196012703926ba2d3fc25e23d52d96f34ed3aeee606240920b69e64247070f1c6ea707ae0f07ad7d41fb0efc06d0ff00684f8fba2782bc4f26dd1e18ee754bf846435cdb5808cb40acb82a65691416cf0a08efc7f407f1f7f6b4fd9fff0062bd334cf87b6ba2096fe3b11358787b44b68a18adedb25236958811c0923290a4e4b6d638e0d619f71554c1e2e197e0e8ba955abdaf6b2fb9f6f24bb851c3a9479e4ec8fe5a7fe101f18ffd01f51ffc01baff00e3347fc203e31ffa03ea3ff80375ff00c66bf73ffe1f29e12ffa25b73ff836b5ff00e3747fc3e53c25ff0044b6e7ff0006d6bffc6eb97fb7f3effa01ff00c9d7f917ec68ff0031f8edf0af55f8c7f077c6561e39f035bea9a7ea760e4abad85d347246d8f3219a3f280961940c4919e08c1186008fd8987f6adf8627e1b9f8af75e1fd4cf8a154c27c031d95d0793551d241318b0ba59ff585f1b80fddeddf84a3fe1f29e12ffa25b73ff836b5ff00e374e3ff000592f0a0193f0b2eb1ff00616b6ffe375f27c4594e2f3aa94eae372ef7a0f75349b5fcaf4dbf15d2c7a381c7d4c22946854b27fd7de7e3d7c5ad77e34fc6bf1bdff8fbc7f6fa95fea97e42e174fbb8ededa08f3e55b5b45e51115bc20e11075396625d89af33ff008407c63ff407d47ff006ebff008cd7ee7ffc3e53c25ff44b6e7ff06d6bff00c6e8ff0087ca784bfe896dcffe0dad7ff8dd7d3d0ce33ba34d52a597a515a24a71b25f71e7ca95293bb91f861ff080f8c7fe80fa8ffe00dd7ff19ac6d5341d5f45644d56d27b569016559e19216603a9025442c077201c77afdf1b2ff82c9781a4bb852ffe195ec16cce04b245a95b4ce89dcac7b06f23d32335f636a56bfb3bff00c1437e025e5f6976f15e2667b4b7b9b8b710ea7a1ea88a081fdf89972acca0ed92323a86e72c4719e6182946798e0dc29b766d493b7dcbf0babf41ac2c27a425a9fca4f87bfe43fa6ffd7dc1ff00a18acfbbff008fb9ff00ebac9ffa11aeba7d0e4f0df8fd742964595f4fd58da3ba8c2bb5b5c342cc0760cc8481d81c572377ff001f73ff00d7593ff4235fa2c26a51528ecce16ada1f6f7eccbf157e0efc3af86fe30d2fc7bab6bf65a9f88b56f0dfd99b41b08ee6e2d6df42b87d5567579d9602cd7a91a146f9b6286008ce3e99f15fed59fb3378bfe1d78a7e1f6abe20f88a21f156a936a3713db687a4db9821baba6d42e6cedd124dab05d5e9134fbcb97c6d276e73f90145508fd61f865fb66786fe11788fe10fc3cf04f89355b6f873e15d1a47f13b9b03e6ea7abea697575752085d649d522ba92254f2db0cbb8f2ab9ac5f1ffc6df865f15fc21f0bbc01f17be2aeb5e2e58fc4b3ebbe24d61fc372d8b58e96f60b1be9b6f142034cf23ab46264ddb4c86438550b5f97145007b1fc7df8a927c69f8b9e27f892f6a9649addf196dedd460c16904696f690b1dcdb9a2b68a35660705f715e08afa3ff00669fda6bc37f01fe0df8eeda3b417be33bbd5f4abdf0e09e390db5a4f0dadcdb1be2ca0c6d25a197cc8e290aef6c1072a31f06d1401fb1fe0cfdbf346f14681e25d47e225e41a25bdbf87ee2dadbc3969a33ea371aa6bb75657515c6ae353896da1b49eee4b8d93a4b11531a0dac32ccde4fe16fda33e09fc14f879e00b7d0cdff00c43f18782b48d62db467bbb06d0748d34f8a24f36ffcf2d2cd7779711a3490c4f12a4415cb1e76b0fcc8a2803f42fe217c4efd96fe28681f0c6c661e28f07e83e138354d22f3c39a7c11eaf3dac376c6f927b3d46f1f6dcc26e4f94229d1278d39c61416e9effe25fec557ff0008745f83cfab7c4d4d3f44d76ff5e86ed74ad2fed2f36a10ac2f1b03218f628048c2e72dec2bf3368a00fd1ff81df147e04fc3dd7fe23e97e14f197883c37a6eb765e1dfec1d6f56d086a17f05f699a9c57d249359d891132a327c81994483839e457b07c6cfda97e0bfc7cb19f4dd07e207c44f864ba3c5a97916c527d5349d745eccf7137daa1b5bd3730995d8a470caed05bc456340114a57e4051401fadbe1efdb8b4ef0078fb47f03f82bc53ab5a7c2cf08fc3f7d02c07d814dcdf6b5169f26cbd921684cb16ebb931b776c0230e46d6e781f8cdf1b3e1dfc45f127c0bd23c59f1024f1ba784efafeebc4be21d73c353db59c905d5edadd476f269918325cc423b730ba4780fb81ce0915f9a14038391401ed5fb4378b7c05e38f8c3e2af137c32d162d03c357fa9cb2e9b610c2b6c90dbec8d140850058b7b234bb07dd3260fcc0d7b87c30fda2a0f80ffb3fea3a3fc27d6ef74df887e2ef10a4da9ddc768be559e91a5daba5b44b24e1e291ee2e25def85cc6b90704027e25a2803f633e35fed87e0df1bf82be3047ff000b1359d72cbc5ba65be8fe1df094ba03db4365285b4f32ee4bf70a0867494ec6c150780722b8ef875fb6c7823e16d8788bc29f088ebbe1ed37fe111d5e4b5d7b5e93fb5bc45abf8a0db22e9ad74144d6f6b696f2193cb810984125e500b73f94945007e9a785bf6b6f84d61e3fd2fe31dbc1e35f06f8b67d2efad75db0f0b5c6993e8725c5c344cf2e9a3595b87b04bb284cf1226e886044e464b7bf681fb76fc20d4e4f01ebbac789be23784ee6cbc4b777fa9e97a4ca9ab5bdcdbb5c5a08ff00b52e66584dc23c7131f2ed632628d9e35008407f1368a00fb63e297ed1da0ebff08ee3e1a78662d460bc87e23f887c5516a2928b78a5b3d4d664850223adc2b8deacc1955700afdee2ba0d3ff6acf0c5bfc6ff0081ff00142ef4bd467b7f86de19f0d68da9c4d3406e2f6e3478aea39a589d9f60595ae015f359586d3b802467e07a2803ef1f86dfb5ae9bf0ddfe32eafa3e9f78babf8e6fac751d0a6df1797637165acdc6a719b91bd59d7f7aaac21dc4956fe1209f7af1e7fc140bc13e2cd7bc4b258786752d3b45bc9bc113697a7a4f6a52da4d0b5d6d6f5391c09366fbd92460a509e554c9b40cd7e4a51401fab1aafed07fb1f6b3f1dac3e39d8687e38d2bc4d3f8c34ed7ae6e6f2fac2f34e8105cc7f6922ced5de67c4018204cb6ec6491c568daff00c144f513e35bef0e7876dac7c2be1bfed2b5b6f0d6aed66da9bf872c126737f3ad9f971dc5e4dab2e3ed399a365572a17782e7f25a8a00fd6af15fed01fb3df88be30f8dbc6ba8789b568f43bbf87969e0092cb48f0db433eab05d4405e49626eae162d3446d1a88bed224014f46db93cfd8fed5bf017c6f078b3c2bab785ef7c009a978264f00685ae69f7371aefd9340b58d0da5adfd848f189a40f10ff49b76670d2306ca7cf5f96b45007ea97ecfff00b6dfc3ff000c6bbe09f0c7897c25a57873c25e0fd2b59912f6d20b9d6f5b7d575281cced1dccbb5e18aea76f31e38b08acabfbc0aab8e97e307ed4dfb39fc65f127c15bdd567d7d34af08f88f51d5f5c173a739bb3042b04b6d0a969eebcd4b89a15460921288598aa9c57e4451401fb1371fb637c02d5741d77c21af4de28d474df19687e30d475cb84b38acaf3fb5fc557d65343636cd2cb7312c7676d13c3e7c9fbac22600076af07e33fdb97e1de91e3ff001feafe07f0527892d3c5d63e1886d6f35fbabab096d5740b789a2824b7b450650b768256612c6ae54024ae31f96545007ed36b3fb647ecff00aacda67c48b396fb4bd7344d3b5af11cde1eb3d2265b5d57c67e27d34d9cd2b5e33e2186d177440bab89039707e519c5f86dfb647c0db6d03c1161757faee83e20f87f63a3dac7afdee871eb771abdb0b5962d52c253f6969a0b49a47428125521628ca9caf1f8e745007e99fc52fda93e03e8fe1ef077833e13786ae3c456de0bd5b50bc5b7f16da492787efbfb5e379e7b97b0378676b8b5bc948b532b332c25d5a421813d6f8cbf6abf05fc6df87f17c39f1ff8c6e747d53c796897de2ff11d8f8687d9b4d5b493ceb6d16c2cad6449ee637b8ccd75792c8fbf0114ed7c45f93f45007edaf823f6dbf83d67e39f887aadbea571a3da7897c6da0cf6725f6937f76468ba36991d9b4a62d3e781d6594db2848d9ced0e19e360a452f8f3f6b8f80ff10f46b869bc5faa68fa249a6f8874cd6740b5f0a93ab6bd05c4f7f25ac235bdc4dadb334f1c8620063e657c6e207e24d1401f797ed39f173e00f8ebe1fe85a57c33d152d3528efa3b98234d12db4a3a2696ba7ac0fa51b9858b6a5befc3ddf9ed9da588cf2057c1b4514005145140051451401fffd0fc0ba28a2803edbff82761c7ed8bf0dcff00d3dea9ff00a69bcafe9deda53983fde8bf9ad7f30fff0004edff0093c3f871ff005f5aaffe9a6f2bfa6ab693fe3dff00de8bf9ad7f2cf8e73e5ce687fd7b5ffa548fb3e198de8cfd7f43f948fdae3fe4e57e26ff00d8d9aaff00e8d15f3957d1bfb5cffc9cb7c4dffb1af55ffd182be72afe96ca3fdc68ff00863f91f2157e361451457a06615fa9bff04926d9fb4c5db8fe1f08eb47ff002358d7e5957ea3ff00c126db67ed21a83fa783b5b3ff0091ac6be638ca5cb92e265da2ce8c2abd58a3f49e4bebbd47e2d7c5a6bd93ce6b4f193d9c2cc06e4b78b4db0748f20676ab48e403d371adeae5adbfe4ac7c62ff00b1ee5ffd3569b5d4d7f08f15ff00c8d2a5bfbbff00a4a3fafb849259361adfca828a7019a942fe15f3ca27d039588714d27156b67bd336c1e6c5f6b19b7f363f3bfeb96f1bff00f1dab8c13761739e87e16f847e3cf17e9ebab697671416720dd0cb79218bce1ea8a016da7b12067b715c8f88fc31aff84f50fec9f11d9b5a5c152e9cef8e541c168dc70c0771d47715fa75a71b33636ed6450db9893ca31e3679781b76e3b62bc3ff00685f0edeeb9e0e82e34ab092faeb4fbc49bf72bba58e12089085eac318c815fd29c4fe08e0703904f1b81ab39d7a71e67b352ef6495d697b6afcefbafc4f21f147178bcde385c5538c694dd96e9c7b5db767e7a2f2b6c7cb9fb315dcd1f8f7e27698adb6d841a05d08c0c0f3ee2dee1247fab2c480ff00ba2bf960f1e7fc8e1ac7fd842fbff4aa6afea3bf668953fe164fc4b2a720da78617f1f26f383e87dabf971f1effc8e1ac7fd842fbff4aa6afaaf06a778545da9d1ff00d24fceb8e236cd6bff008e5f99fa1dff00049f6dbfb5044ffddf0deba7f216b5e61ff0523d5350d47f6c0f8810df4ef32585d58d9db2b1e22816c2de511afb092691beac6bd27fe094edb3f698dde9e18d78fe96b5e51ff05115327ed8bf1254757d4ac80fa9d32cb15f6b4249f18548bff9f3ff00b7a3e624bfd993f3fd0f8895198640c0ce371e07e678af64f875fb3e7c60f8ab220f04f85efefe0750ff006b68fecf68109c6ef3e6d88ca3a9d85ce3b74afd2df867e13f82ff000b7e1df817c67a17816db5bf11f89b478f568b50d666338b6906d4902860fb705bee2ae3afa9ae93c43f12bc77e2887ec9a86a8d67639256c74c5fb15ba83dbe43b8fe601f4afa7c767987c349d377725d17f9bfd2e7eb1c0de07e7fc4b86a798c650a3869ded393bb69369f2c2377a34d7bce1b6e7cefe1afd85fc23e12f2aefe3b78f6d6ce6e1ffb17c3ff00e9574ea39c79ccb907d408c63d6bd8b51f859fb1e5fe8fa7f85758f09eb3e15b69616b8d2fc4433f68be8892a6692505d8a03d77aeda8f42f0cea3e2ad72c3c25e1e8c9d4f5ebb8ec6065059c3cdc3c8c73b8f9718672739f97ad7dc7fb667c2dd3f4ff0be9d6de1cb75493e1f693671c0912e3ccd3f1b6e54e39232049ee4579f86cdf178a552ad28a5182f5bf95fc96ba5ba1f75c4de15f0970d56c0e539856a956be2a4d73dd415356b464a094be2a8e31f7e5356527a347e5678b7fe09f5ac6a36a75af81be2ed2bc696246e16d248b6d79eca9b772c87fde09f5af8a3c73f093e23fc35bb92cfc71e1ed434668dc217ba84880b1ec274dd0b1f60e4d7dfb6fbad6e3ed9a74b2da4e7044f692b41211d8ee8cae7f1cd7b3685f1efe23e916c9a76b32d9f8ab4e5057ecdacc2aee14f5db30538e3b9427deba68710539695a36f4d7fe0fe67cee79e03e369275329c42a8bf966b925f7abc5fcf911f8aec8ca0160403d0f63f4afdd3ff82376b7a94969f1574192666b1b7fec1bb8a13d167b9fb4c7230ff7921407e95f3dfed43e05f8257ff0122f8c7a0f83e3f0b6bfa9ea4b656d0d9cc522771362691d17e5977004a92323f3af6aff008239384bcf8b47b18bc303f392f6bc7f102a41f0f56aab55eeb5ff0081c4fc6160ab6171d3c26223cb3837192d1d9aba6aeaeb47d9d8fc9ff1b7fc964d4bfec64beffd384d5e5977ff001f73ff00d7593ff4235ea7e37ff92cba97fd8c97dffa719abcb2effe3ee7ff00aeb27fe846bebf07fc087a23cb9fc4caf4514574921451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145007fffd1fc0ba28a2803ed8ff8277ffc9e17c39ffaf9d57ff4d3795fd2f5ac9ff1effef43ffa12d7f341ff0004f0ff0093c1f875ff005f1ab7fe9a6f2bfa4eb594e6db9fe287ff00425afe50f1edb59d61ff00ebdffedf23eef84e37a153d57e47f2d1fb5cff00c9cb7c4dff00b1af55ff00d182be71afa3bf6b9ff9396f89bff635eabffa3057ce35fd3f947fb8d1ff000c7f23e22afc6c28a28af40cc2bf4fff00e094cdb3f686d55fd3c19ae1ff00c8d635f9815fa6ff00f04b16d9f1f7597feef8275c3ff91ac6be438f65cbc3d8b97f725f933b72e57c4d35e6bf33f4aed7fe4abfc613ff0053d4bffa69d36ba7322060a4f27a01924fe00135ca42fe57c50f8c72e33b3c6d2b63d71a469b5fa6df0b3e1d687e14f0d59c9f678ae351bb852e2eaee440ceef20ce1491f2a2838503f9d7f29e57c098ae28cfabd0a33508c231729357b5e2ac92babb7af54ac9f927fd212e2ba190f0f612b558394a514924edb2d6ef5b25a747bfcd7e7e44c920ca10707071dbebdc55e48ebebcf8fbe08d0c786a5f18da4115a5f69cc86478d4209e076c32381c1233953d41f6af93a15e706be638c383f11c39993cbf11352d149496974eeb6e8ee9ab5dedb9ef70ff001251ce302b19462e3ab4d3e8d5baf5d1a213163b575de00f03cde3cf1345a37ccb6308136a12aff0419e101ecd29181e8326b1fc8795a382da3334d33ac5144bf79e4738551f535eefe37f115bfece1f097c8b131cfe2dd718c76fd3e6bb71f34a47530db2738ef8c0e48af5b80b8568e678c962b1da61682e6a8fbff2c179c9e9e97ead1cf9de698a8aa780cbd5f1359f2c176ef37d9456b7f9ec99e7bf1d7f695d77c09e2ab7f027c273a7241a1c3e56a725c40668d662a0476d1056500c4bf339e71c2fb8f0ef0a7ed5bf177c3de239b5ad7af23f11d85e48ad75a63a2dbac6ab81fe86c3fd59c7f0b92ac7a915f3c4864769249e479e595de596590e5e596462ceec7bb3b124d5735fa46378cb34ab8afac52aae114fdd8a7eea5d15b67a69b6a7e9f947867c3d85cb9606b61a151f2da539457349deedf37c4aef55669a5657d0fbcbe1478e7c2bf107e337c46f1578423686d2eb4ff0925c45245e4cb1de08afcc8b22e305c2b26587046315fca778ff00fe471d67fec237ff00fa55357f48ff00b203ecf167c44f79fc32bff92f755fcdcfc40ff91cb59ffb08dfff00e95cd5fa178718c962b36c7569a49b8d16eda2bb836ec8fe36e3ccae8e5d9955c161efc909cd2bbbbb27a5df53f403fe0960db3f68f91fd3c2daf9ff00c76d6bcb7fe0a1afb7f6c3f88b27a6a360dff94cb235e97ff04ba6d9fb435d3ff77c27e203ff008edad7977fc1438e7f6bcf88c7d6fb4fff00d355957b38697fc671563ff4e17fe967cc4e3fec317fde7f91f4ff00c3fd424d6ff665f85ba8cbcc9a6dd6aba231eb8585dd947fe380d5acfcb5c3fece9a9b6b1fb2c5e5ab8cbf873c66197d97518979ff00c886bb9486eaea786cb4f88cf77753476d6d08eb25c4ee238907fbcc456dc450e5c749f749fe16fd0fef4fa3f63957e09a116ff873ab1ffc9dcff29a3ef4fd843e1a1d5fc4fabfc57d462ff45d190e91a4bb8f95aee601aea5191d234da8181e1b78ad593e3769bf157e3378dfc3732a359581fb36903681f6bd3ed7fd1eec753bd84db88381f295fad7d65a17c36f12fc33fd9fd3e1b7c3afb349e26834a9218e7ba93ca81b51bc05ae2e1db04f0ccc40c64f4afcc383f670f8d7f0afe2168fa9b368a6ef4730cce23d41dfcfb7972932b131265a45249c8fbc01af770f4b11838d1a34e0dade7a757a5be5afdc8fc1f3fcc723e2eaf9be6f8fc5c213d29e154a4935185e5cd67b29b4aefa73ccf9bfc79e0e9be1f78cf54f08c80f9169209ac5cf492c67cb42c0f7dbcc67dd73deb9372154b1e8013fa57dbbfb4ff8386ade1bb1f1de9a9997c3acd05d81d4e9d72473f48640bcff00741f5af866f12492d268a2ff0058e8513fde6e07f3af1f31c2fd5ebca0b6dd7a7f5a7c8fd77c3ee25fedec968e32a3fde7c353fc6b46dff89353f2e6b7424fdb2245d23f672f83be1b762b3ce6ef50993d49872a4ffc09ebdc3fe08f6db6e3e2b9f51e151f9c97b5f397fc145ae12d3c41f0f3c2d1be174bf0b248d18e8b24aea9c8f5c21afa0ffe090cfb25f8a67d5fc263f396f6a7c485ecf85b10bb287fe9703f8da78a78cce2ae27f9e7397fe04dbfd4fcb4f1c7fc966d4ffec65beffd38cd5e5777ff001f73ff00d7593ff4235eabe3aff92cfaa7fd8cb7dffa719abcaaeffe3ee7ff00aeb27fe846bee309fc18fa1f3f2dcfb13f656fd96f55f8f963e35d526b0bf3a7689e1fbd7b4bcb3922c2eb39b77b589e2670f2ab42d2bb200158003706e2bf41ad3fe096bf0eb4af016aafe29f17ea526b4a3507b6bed374e68e1b710db47345e6d8cf7139955312349b64476560136b2e4fe7bfec8375a05a37c567f1216fb03fc2ff0012c770904b1c1732c466b02d1c0f2aba89597779795601b9da46457ec94ffb567c3dd4fe1978b3e28d8ea1aaeafe1283449ef99a4b8d1ace7b1d4ef120b17d15ad9ade2bb176885a58d9bce8e4525bcd21a341d049f057ecf3ff0004ff00f877e3ff000f691f12bc4de3cbbbed05bc3f69ab6ab65a6e982d62b7b9d4a29163b18b5796e840f776f30dd2c3b77050049b77a93e1ffb40fec492fc1bb1d36d341f16cde2df15ea3ab5a69e9e178b4336baab417b6f3cf15d43041757924d11f21970a9d7a74c1fbfff00655f8d1e03b2f82d6bac6876525bdee833c3e09853c4de39b48e136a96715fcb3dbd9ea4174e1e6ce4a85481a408b9de02ec5f0bfdab356f845abfc72f06dc784d2c7e1f78dfc6b67a5f89350f88f6be2fbabdb5d2649a4ba85c1fb0b18186c81544d04c9b5640aaa060d007e445f58dee99772d86a304b6d73048f14b14c8d1c88f1b156565600ab2b02ac0804104100822aa5747e2e8e48bc49a9c72eac35c65bcb90751577905d9133e670f265d84e7f7a0b12487c924926b9ca0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a00fffd2fc0ba28a2803ed6ff8278f1fb607c3a3ff004f1abffe9a6f2bfa3eb3979b61fed43ffa12d7f37fff0004f4ff0093bdf879ff005db57ffd34de57f45b672826d47fb707fe84b5fca3e3daff0085ac3ffd7aff00dbe47df708afdc54f55f91fcc67ed73ff272df137fec6bd57ff460af9c6be8ff00daebfe4e5be26ffd8d7aaffe8c15f3857f4ee51fee147fc31fc8f85abf1b0a28a2bd1330afd2cff825fbf95f1c3c4127f77c0dae9ffc8d635f9a75fa41ff0004d093caf8c7e2793fbbe03d78ff00e46b1af8df109ffc6378dffaf72fc99e8652af8da4bfbcbf33f60be18fc35d5fe22fc66f8bf6d16eb5d2a2f1c37db6f719c2b691a67eea21de561f828e4f615f556bdfb4cfc20f867ad2f8026b9bdb9fec981209ae2d22375140e80010c920249971cb601c77c6457c47ad7c73d77c23a9fc55f879e0ef32cafeff00c6d7125f6a8700c16f2e97a7612dba932bf42cdc20c9e78cfcf50a2c2a123c81927a92496392493c9663c927249e4d7e3b86cdf0bc3f1f6994ae6c4558c1d49cb54bdd5684569a2eaf7bfc947fa7f83fc39a9c499751c467f271c3c636a508349be8ea49d9ef6f7636db5d17c5fa4b79fb677c3bbfd6bfb2ae741d42e7c373c5b26bf9625277938e6d4e59a3c756fbde8bdebad4f84be03f1edb5b788fe166bd0c7a75c3832a447ed10853f7b6027744e3fbadc7b57e5a2b60e73f8d7d57fb247c43f0ff0081fc71aa68be20962b183c4d140b6f77236c885e5b96fddc87eea9955be563d4ae09ce056985ceb0dc438b860b8929427093d25f04a1d9292b3b37656bf5d5f43d5e2af0ce9e4795d4cc385e53854a71bb85f9d5449eadc5fda49b95d2b69651ea7de9e17f835e15f0a6a906b7035d5e5ddba32c6d732064576183205c001b1c0f406bf307e35f8cb5ff001a7c4bd6afbc4703d94ba65c4ba5db58b9c9b4b785871dc6f98e24623a8da3b57ec06b7e22d0fc3fa4cfadeb77d059585b466496e2691551500ce724f3ec075afc52f88de2ab6f1b7c40f10f8c2ca3786d756bd32db238dafe446a234661d99c2eec75008cf35f43e2065d97e539751c065918d38b9393847ae96e67d5db45aef7f2d3e5fc09963b31cd31598e3a2e7cb051551fd96e5ac574d55dbb6aadd1377e3a46e3eb509ec29c4e79a680739c1fcabf1e3fa9e2ac8f7cfd92e4f2fc57e3eff6af7c2ebf9db5d57f38df107fe473d6bfec237fff00a57357f45dfb2bb3a78afc6d856f9b53f0aaf00ffcfb5cd7f3a7f10c11e35d6c1ffa096a1ffa57357ec5e157fc8c319fe0a1ff00a433f827c535ff000b788ffaf953ff004a3eedff0082633f97f1eb5193fbbe0ff111ff00c76d6bcd3fe0a1473fb5cfc433eb79a71ffca55957a0ff00c1351fcbf8dbac49fddf05f890ff00e396b5e75ff05063bbf6b5f8807d6eb4c3ff00949b2afa1c2ffc97757fec1d7fe9c67c44d7fc26c5ff007dfe48f48fd8e3535bef845f163c3720cfd91748d693eb6ecca71f8c6335fa43fb177c375f197c567f186a316fd33c1512dd20653b25d4ee8158173d098a3cb91fed03d857e437ec81f12fc0be08f12789bc3bf113509348d23c5fa13e91fda0b11952dae1a50d1bc81412130c72c785eac40e6bf55bc3bf11fe36fc01f09ac3e01bdd16f7c277f3b5fa6bb6565f6f8ae5e5030f348b28318c6028605540fbdd057d36734397194f17522dd38ad6daea9b6afaedd6fe47effe136773c5708e3f84b2fc4429e36bd47c8a72714e1384233e576779351947957bdef7325647bdfed39fb507c46f07fc54b9f04fc34d56dec2d344b58575091edd6e8cd7f700bb29c91b4c51ede01fe2e6be38f14fed33f1d756d5cde5febf672cc6144ddfd9c83e55ce07dfae0352d52fb5ed52f7c41aa5c1bbbed52e24bcb9b83ff2d6698ee66fa7651d9702b8cd63fe3f7fe002be7ffb4f11571129a9b49decaeec974d363f7bff008863c3f9664787c255c1d29d4828a94dd38b72959f336dabeb2bb57d959743ee5f81ff0010aefe29f8775ed07c74d15edf5a1f2ae995163171a75e2ed56318e0146cafe19af8b757f07dff00863c7e7c03759927b1d66d2d11cf3e6db492ab45267be62e09e9b81a67843c65e23f026bc9acf84e509a95c42f66b1342d722e1242094f21486908232b8e579f7af7bd4e0d474ed4f4af8dbfb4a6b3a4f84a0d216336f68b104d46fd60cbc51c912b392cb93b5572e41e31c8af623278da54e9d9b9c5eafa5bcdff005f89f9256c3d1e0bccb198ff00694e9e0ebc2f1a77b49558ad392096b16ef7b5947995eca27e7eff00c142b53fb67ed21aa69cafb9348d3b4fb2500e42e63329ff00d0c57d71ff00049393cb3f140fadcf83d7f39af6bf327f680f1f59fc52f8c3e29f1de96b37d8b55bedf6de726c90c3122c484af6c85c807900f383c57e967fc1287cc8a2f896fb5b0750f06a700ffcf6bcf6f7ae1f143fe498c5fa47ff004e40fe5ec8d7fb5d34ff00ad0fcccf1dff00c968d53fec65bfff00d38cd5e5377ff1f73ffd7593ff004235eafe3d047c6ad541e3fe2a6bff00fd38cd5e5177ff001f73ff00d7593ff4235f6b84fe043d11e6cb71913c8ad88f196e39c71ef93d08fef7047ad39a69047f6762aeabc038562a01ce15f920673d0e2bddbf67ff000beb727c49f0378a66d32e1b43ff0084dbc3fa5b5f3c27ec8d7925edbcc2dfcc236b4ad0a97d83276649e2bf55e0fd8d3e187c59f891e2ff001378dadf5f8a4f15fc42f11e9315d58dfe9fa3e9da5c56d76f042f6f1dd8336a7348ea37471214424c78254b3f939971050c0d4e5adb5b75dfb7dde7e5bd8e8a3849548de27e17091826cc2900e4654123f1209c7b74cd384f2aba4919f2da3fba63010823bfcb8e7dfad7ea2a7ec43f0b974db7f8953ebbaf3780343f0e78aaebc557286d92ee1d77c2f746c8dadbb794c91c77b2b2c91232bbec0c370c823d07c5dfb05fc27d13e126bb7d3ddf89346d73c35a269dac49ab6a1716120bdf3da25bbff89041bef2d6188484c61c895880a4b13f3612e2bc02928ddeaedb75bdbf076ba577669ec5ac0d5d59f8ea4962598e493924f72692bf6c7c4fff0004ebf849ac6afe16d33c01a9f8823d327d7a3b0bdf1025de9fadd95de9d15a4d733c9b2158e4d3ef0bc262489e368f711f2b1181e29e06f81bfb1dfc4db2d47e24787e6f88da7f867c27e1dd735ad5f4f992079e73a335a3c3f67d4fc8fb2192e2095bccb61279913b021a30a772a7c5783a90e782935d74daf7b5fd6cedf8d81e06a276763f2f1d1931bb1cf604123d8e3a1e3a1e690292a58741efcfe03be3bfa57ecb78f7e11fc02d77e1e691f143c697de2e6f05f82fe1bf87b55d134db5934db4bf92df57d5ee6d6deceea75b5da73b220f296deb963bc8c551f16fc17f817f0dff00662f8a5abf86ecb57d52dfc4fa7781bc4fe1ed4350fb18bdb3b6d75e5fb15a4ac2267c45730bb5d950a6689d029de198c438a68b49723bb928f95db4b7ee934ec378192ebd2e7e53786fe1f78d7c5f04d73e18d0b53d562b76092bd8d85cddaa330c80c608a40a48e403838e7a56e5dfc1af8a7636b35f5df84b5e860b78da59649348bf44445192cccd6e154003924803d6bf59ff00e09d8de2193e13dfd97859aea39af3c7fa6c723456f717312c0ba3f98cd75f67bbb2f2a1013996491915ca8f2e466553f44fed91f1174e4f819f11e5f0cf8a61934eb09ef34eba7d36e64d42e21bdd408812d666b7d5f36ead711489fbd819514943129562de7e2b8aebd3cc7ea50a69aba57bbeb6f2f3d0da1808ba3ed1b3f9f0d0bc09e2df12693ad6bba26937779a7f87ad12fb54ba8622d059dbc8fe5a4933e4040ed9083966c1c020135cf5969f79a9df41a6e9b13dddd5cca904315ba34b2492c8c1111110166666202aa825890064d7f419f09b4683e1afc12b4d23c5face89fb3a694d776f35a49a0f89ac2ff50d6ef3eceaf7506a52ea16d710099919648584cc6052aa1362fcde17ad7857c55f177f6c8f0c7893e275b687ace93e20f076ab7be11b7f0beaf2dec115be976f31b468efa18ad266bb177ba4fb42e18c8415dbb140da97163954abcd05c914da77d5d95edfcadbd5e92d2da932c05946cf57fafe3f81f9772fecfdf1b6146797c05e294550492da0ea4000a32724db761d6b9df0b7c2df885e35d3ee756f0bf87b53d4ecad12679ae2d6d259615fb3c6b3480c81761648d95ca0264dac18290457f42f67e1cbbf08fc32d474fd33c4be23d4f58f115f6a05fc2575e25379e20958d85bc936863576b9611a697e6cd772a5938bb9e18946e6612abe9fc048741f86171f18fc3df0ff0043d1dedf45f1a5c58e99a4dcc9069500d42e2dad574fb6174ed3cae6e8ca638d8c4ab12ab281210a2bcd971ad554a728d34dadb5b2dd277f9bd1ecfbdf45b2cb63ccaef43f9c3d7fc07e34f0b416f73e22d0b52d323ba7bc8e26bcb596df7be9f2f9174a048a0ee825fddca08051f83cd665c78775cb4d2ecb5abcb19edac35179e3b3bab88da182e5ad8aaccb0cb205494c45944810b142406c6457ef07ed5be20f84179fb3f6bde26d0346f0c6ba969aa5c782b4c7bfd2964d42cfc4f7ba9cd71ae4b03ac8141f25de68d91406954cd975602a4f87de03f8a1e1cf82df0efc03a2af8abc2975a0e9b78fac5adcfc3a83c4a971aaea773f6a9a58ee2e24f911325008f0ac0e4f45c7753e2e97d5e35a74d26e4d59b6b449bbe89bec9e9bb32965eb9dc53e87e08d8e977ba96a16da658462e2e6ee58e086389958bcb2b04441838dccc70067f4e6ba993e1af8e23f1cb7c371a2de3f8956f8e9a74c48c3dd0bb04fee4a2b11e67078dddbad7ec3e9da378a6c7f691f87be22bff14de6bb2eb5e12bbba816c7c39a0784af6d6dd35482078ef6d753dd094621cb0402f005c47ce457d37aa69be15d6ff69b9352d4744b0d63c4de17d7ec2eecee357bcb35bc874cbebefb249269aba3dcc6025a4acacd1ea5035d39909dc5540a9c4717ca9b56826b95bd1bbdef65a351d2fbedf86ae197a6b7ebfd773f9deb2f869e39d413517b6d12fd86936da85e5e1fb3b85860d2d912f24666010adbb3aacbb59990b004722a86b9e09f13f87349d175cd6b4f9acec7c436d25de993cbb425dc3148627784863bc071b4f00e7b1c135fbb9fb35dff00fc2496df11fc2be067fb25d6bdab7895e5d3935dd36fa0d02e96f8c11cf69a35fbcd75b6e215926b87bb9040d2200913230dba7fb60f86f5fb4f807e24d323f104d3c3e0dd164b2bfbb96cfc2915b6a42fa612c0f208c7daad1a7570b0476a913c8d820127352b8baa2c6470b28257696af5b3f44fad979fa6a3fecf8fb3734cfe7968a967ff005d2739f9db9e3d7db8fcb8a8abeed1e505145140051451400514514005145140051451400514514005145140051451400514514005145140051451401fffd3fc0ba28a2803ed3ff827b7fc9de7c3d3ff004db58ffd345e57f4376528cda7fbf07fe84b5fcf1ffc13e0e3f6baf87fff005d359ffd345e57f4116331cda73fc76fff00a12d7f2a78f0bfe1670fff005ebff6f99fa17072fdc54f55f91fcda7ed75ff00272df137fec6bd53ff00460af9c2be8ffdaeff00e4e5fe26ff00d8d7aa7fe8c15f3857f4d651fee143fc31fc8f81abf1b0a28a2bd1330afd13ff0082703f97f157c5cffddf006be7ff00235857e7657e81ff00c139751d293e385ff86efee96dae7c4fe15d6b44d3f7f025bd9cdb4d1440f40ceb03e324648c75af92e3ca52a9c3f8b8455db84bf267a194c9471b4a52db997e67df1e2fe7e33fc543ff005358ff00d3569d54c8cd7a1fc43f02f8c35cf18ea1e3ef87fa743acc5acc56f26bba1477115aeaf67ab5ac42de49628e731c7711dc471c60832466368ff8b77cbc3ffc227f187fe897f8a7f3d2ff00f9635fcd7387d6546b519269a8fda4b64934d369a775fd23fb6b8278d325c264b43078bc42a7529ae56a5a3baeabba7ba6bf32a7348ca92218dd432b7054f20fd6ae7fc227f187fe897f8a7f3d2fff0096347fc227f187fe897f8a7f3d2fff0096151f51abe5ff008147fccfabff005fb873fe8321ff0081104b35cdc4496f757373710c4418e19e79258908e855198a8c76aced4ef058d8cd76dcf96a58d6c7fc227f187fe897f8a7f3d2ff00f96158be22f07fc5e9b45bc89fe1978a230d191b8ff65e07d7fe2615ad3c0d594d73356d3ed47fccc2bf1f70f46949d3c642f676d7a9f32f8bfe2b7823c19f0ebc1fe30f12787753f12eb7e2eb8f125cdc4c7c53aa68f676d67a5eaaf616b1436d60761728017620671939278f2cff0086a2f86fb82ffc2bab9c9edff09f78938ebf7b9f97a739c71cf4acdf8af1da69df0efe09c1e28b2b9682d9bc531dfd9c722c573b53c50e278564059165da190302555c86070335f6deade12f861e2ef8d1fb30f8a3c3de14b3f087c3dd27e1f5d78e355d3d255952cf4cd0e7b8bf0d77732047b876962896695f25d9c96ca935fd1193f0de02b61b9e7177e69ad2524aca4d2d134b4496c7f0d665c519a4f1339fd625abbfc4faea7c7f61fb58782347967b8d23c0fa9e9d25c3c4d2b59fc44f1342d2bc00ac6e76302fe58242b73b413cf35c17ed1be1ef86173e06f873f13be1c787eebc367c5965adb6a96571a9dc6a83edfa66a096ef24735c9326c90bb3738249cb735f48eb3aefc3df1efec33e39f1ae8fe0eb5d1fc5577f10341b9f11eb05d669f51d4354335eca201b7fd16ca1f3bcb82dd58e064b92ecc4fcd3f177fe4dbfe0bffb9e33ff00d3d455dd2cae86071587961aeb9a567ef49a6b924d5d36d69656ec78953155711cf3aceef7bbdef747a9ff00c138dfcbf8c1afbff77c11e253ff008e5ad701ff0005003bbf6b0f1eb7adc6967ff293635d57fc13b75ad16cbe3d8d0357ba5b493c4fa06b5a0d93be76b5edf451343193d14bf92e012402703a900fd53fb5ff00ec93e32f8e9e311f14be14c56573acc9a7db59f887c3f34c967a92dfd82f92278bcd2239c4b105421990a18d46483f2fc6e2b33c365dc6eeae365c91a9454537a2ba9b7bec7a54b0d52be57fba57719ddfa34bfc8fc5f04839070457ba7c1cfda2be287c11bc67f06ea8dfd9d39ff49d2aec79fa7ce0fdedd0b708cc382e986fad7a97fc3057ed53ff0044fb54ff00bffa7fff0026d1ff000c13fb557fd13ed53feff69fff00c9b5fa0ffac994ff00d04c3ff038ff0099e37d56b7f23fb8faebc01f17fe047c77096ab3c5f0cfc6970d8fb24edbf45be98e07ee58e0233b3602fc921ea722bb9bdf827e25b3b9bbd5fe20ea3a7783bc39a7206bad66eae1258e545e49b51c6f047f130f94ff00091cd7c1cbfb05fed56bd3e1f6a9cf51e769e41fa8fb6f35d5eb5fb237edbbe23d2ec345d7fc33e24d46c34b18b2b6bbd42ce78adc7fd3357be214f3807a81c020715e4d5c4f0f4ea7b5fac413eb69c527fd7958fd532cf1778c307974b2cf6bed23a72caa479e70b7f2c9eeadd27ce96964bafa578cff006bef871f09d6e344fd9bb4717daac83cb9fc5bada99a624607fa344fd17a9fe18cf515cc789fc57f0e23f847e06f89bf177c297bf11bc65e36bbf104b717ba8788751b0b7b7b4d2ef85a430c305992a18ef1c0555001ea4d7954ff00b097ed4b6d1b5c4fe00d4d5506e6266d3fa7fe061aedbc5d6f73e1af875fb3f5aeb9e1f1ad49a46afe294d43409c93f6d36de24804d62e61594fef8a984f96ae4eec2862403ad7c6e0b152a186c1554e3cfaa84ada724def177dd27bf43f3ac662f198aad3c5e3e529d46be295db7aaefdba2d9743826f8a3fb39ae0ff00c293d3981ee9e31d71c0efc95ce3807afa1aeabc39fb45fc2ff0545743c17f0e27f0f8ba78a4b85d27c7fe21b43335be4c4eeb0b297f2f24a31076e4915fa2bae695a77c48f1afc29f87bf1b6c7c2fa57c47d3bc6b378df53d0bc3b6768927843c09a5d93df2e8daa4f6eaaaef2bc701d8e3785218f62780d6be2ce9be23f801e31f887f16fc1be13f047c38f17787b5583c23e1f6b5b7fedff1578b6fae1a7fedb8256856e2da2b79241be41ba14c7c85d7693e8d4c830b522e151cdaecea4daffd28e05889a7756fb91f9fbf162cbe1f6a7a77c35f88be0bd06e3c3d73e25bcd5d354b69b54b9d595eef4fbe853ce49aebf7b89448cec0f3b98e72466be4ebbff8fb9ffebac9ff00a11afa7bc52197e147c190efe630d5fc500b85dbb8ff00685a73b7b67d3b57cc377ff1f73ffd7593ff004235be509ac3f2b6dda535ab6f453925abd7626b2f7beefc8fd04fd90bf6a3f05fc0bf07eafa3f8a66f11dc4d7daa457d05a58db68975a7c32db451ac178aba9812a5ec6cac03c67cbd81320b826bde3c31fb69fc10f0bdb59797378ef54d4f4ad5750d634bd6756b1f085eea9a6dcead3fda2fc5a5c3c7fb94bb90b7981573862aa5405dbf11fc08fd9fbc25f13bc0fe35f88be3cf1dc5e08d0bc172e930dccefa3dd6b0d23eaeed1c4163b595241f380bc2bf5cf02b47e25fec9de22d0aefc1379f093525f89fa0fc438a77f0f6a1e1fb0b9592e25b3654b9826b490bc96d3425b2eb238014316da51857cfe2f0194d6c5ce355b526f5d1a5751bdb9ad6bf2bdafb5ceda756bc69a6969ff0007b6fb9f406a5f1fbf670d53c09e2ef8673eabf1513c35e37d78f88f56b08a5f0baa35f34a666f25b05e189a508e6353b731ae31f36ef59d47f6e2f82ba85aea89bfc6f697dafd84563adeab67a77842df54d54db2c6b6d71777688247b8b611fee594aaa124ec3f2edfcccf11fc04f8c3e13d4b5cd27c41e0fd66c6ebc37a7a6abaa473da329b4b091b6adcc8795f259810245665c823a82059f0bfecf3f1abc67aa5a68de1af05eb7a85ddf6936faedbc505a331934cbadde4dd024aa086528423330de410a0e0d695325cae50e79d456def756e9afdca3f727d89589ac9d94753f49359fdb87e126aad697563aafc43d07508b508358bed4345b3f07d95deada9db208e2bbd41d622b7122a0231b56360c432118033fc53fb63fc07f14d86a1a23c9e3ed2345d5347d5746b8d2347b7f0ad8e9ec9adc892dfdcf931f06f2768c667625972db76ef7ddf18c9fb257c44b2f857aa78e359b2d4b4ed7f4ff13e99e1c8fc2f3e9730d4ae5b54b65b88a58c07cf21801188d99b079072071dad7ecbbfb40787fc4ba3f84756f007886df56d7f77f675ab58334975e5f3279650b27eec72fb99760e5b02b9e96519337ee545757ea96cafa77b27bf445cabe216e8fd11f027ed9bfb36f82bc2f75e137b3f1c6b366de19d3bc2b6d6fabd9f86ef6dce97a75ccb37912a29585fcc5b875769c36e5185c3f279ad77f6b4f809e2887c7367e27bcf88bab59fc40b2b7d3f52b4bb87c28f6f6d059075b41628140b56b5123792c992a7e7397f9abf33fc7bf0dbc6ff000bfc472f84fe20e8b7de1ed521896e1adb5184c12185f3b645c9dae8db4856562a5815ce7207dab67fb127846d75ed2fe15f8c3e2de87a07c56d56ca29d3c2d2e9779736d6b73750b5c5b5a5eead1ccb6d6f712443254a719180c194b15f29ca70f6af29bf7b5babcb45677d13b2564dbdaf6d42388af2f76db1ea5f097f698fd91fe11f862f7c2365e1bf19f88b4ebcd62d35e09adb687235bea163188e096136b736a14a0552320e18061cf35ec1e3bff82807ecd7f12bc317be10f19f837c49a9e997e3324370fa6caa2500ec982c9a8b2192327721656c373835f9763f65ff008fafa4aebb0f80b5f9b4f92ed2c62b986ccdc4334f24ad022c2f1161307954aa3c60a370c08520d67ebbfb39fc6ef0df8cf4bf87dacf8275cb6f10eb433a7e9cd64ed7176a3ef342a9bd5d53f8d83623032e5463353c8b29ad5bdabad79eff001f6ddefd34b82c5578c795474f43ef5f027ed29fb1cf81fe1bdb7c2d9bc17e23f1468f69aadceaf07fc24b69e1bd45a29eea28e2711a89628d4623ceeda58e48271803a4bafdb13f6627f1bf843c73a4e81e2ed1a6f05e8d79a158e9b610f87534a92caffccf3924b5695b018498c46ea0607ab03f0f0fd94be2369be17f1f6a5e2fb0d4740d73c15278691342bad3a46bcd47fe124bb96d2136e51c8215e3e362cbe61f9176b035e8d07ec31f10b4cf82bac7c4ff001cc5ade85ac5bea9fd91a4786a2f0dde6a37da85cb2218c4925bc856d23965630a3bc6e0c836e77305acaae0327e6729d66db76ddbbb9257b77ba92bb5a6a546ae22d651fe97fc31f60de7edd3fb306a5a768ba36a7e05d4ef34ff000e15fec7b49f4cf0f3c1a7edc63ecc86eb6c38000ca007150e93fb76fc02f0ceb7e2df13f83ac3c71a1eb7e34d67fb6354d4216d06e652311a8b48e3b99e4b75b70b1ed27caf34ab37ef01391f9a9ac7ecc7f1eb43f1658f81f51f01f8821d6f53b69af2cec5ac58cf716f6f8f364882964711e46f0ae59323701919f55f853fb0cfc76f881f10e0f06ebde19d6bc316116a1fd9faa6b179a63cb6da74860338f355644df91b07c8fb4798a59874335725c929d2739d5f76d7f8af757bedd755e777e611c4e264eca3afa1f58ebdfb5f7ecbdaef86354f87a3c3fe2ed3fc0da8694fa6dbf856ca0f0dc5a5e9b3b3999751b41bccc9a824ccd2099a46058e19080a078d7823e287ec7be0ff001041ae5fc7f15bc536f123a3699adeada3cb6526f52a198433c520643f321571823bd7c55a47c2df1978a7c7127803c15a5def88b565b9b8b68adf4fb7696597ecd2b44ce10676a8dbb9998854046e6e99eda0fd97fe3f5d78bafbc0b6fe01f1049ae69a96f2ddd8ad8b79d0c576cc90caf9213ca919182c81ca7ca791838ef59465d4632a7ed9c53577ef5bcaefafcf7f332fac5593bf2dfe47de175fb517ec8977f112cfe224fe0ef11cefa468567e1ed1749bbb3f0dde699a45a69efbed9ad229a5691678d8b112348d92ed91c2edd51fb61fecd9a8fc53d27e2ef8d34df1c78a358f0f9b89b4782e53c35616b63777324523dcaae9e6da49a5cc43fd7c920c3371d31f953e34f0478b7e1df886efc29e36d22f344d5ac982cf677d098264dc32a4a9ecc395604ab0e4135ec9a5fece7e20d7be0be89f14fc3b7136ada86bde30b8f08da683656324f7724d05a35d0951d1cefddb4aec118dbf78be01a8ab9165b0846739bb35ca9ddecd747d2eaf777d7a8e38aacdb496da9f7afc3dfdb23f675f00687e20f0a496be3ef12787fc44b7e2e747d61bc3c6c03ea7706e2e98c76b25bbcde639202cceea8a48500120e3fc4bfdb03f678f1f7c26d6fe196aba1f8a352b1fb34a7c356d730e836d6de1eb9583ca83ec2b65346c90c58f951c4a57276e06057c0be2cfd9afe3af822e2eadbc51e05d7b4e6b2d2e6d6a769ec9b647a7db32acd705d5993cb88b2f98412532370008cc3e12fd9d3e3778e7fb28f85bc13aeea4badda497f60f6f64cc9716913f96f3a3b154f28390bb999416200cd4ac9329bfd6bdaf5bdf9baf7f5d35eeb71bc4d7b7272fe078b395672506d07b0e83d719e719e99e714caf79d07f663f8f9e25d6b5ef0f689e01f10ddea3e199043aadb269ee25b495943aa481ca8dee843a2a962ca432e548273fc3dfb3bfc6cf15f87f56f14787fc13af5fe97a23cd15f5d41612b470496e48991b215cbc583e6222b3274600822be99e61855bd45d3aaebb7dfd3b9c3ec67d8f16a2bea4d07f64ff008a2fe14d77c6fe37d0f5bf0c687a77872fb5bb1beb8d227b9b7bf9ad628e68edd5e16fdcacd139717120f2902f20e78c9bafd92ff686b03a49d57c07af69b16b5a95be95693de5848909b9b9904718731f98c8a49cee6500807692700e6b35c1b6d7b45f7fe5dfcedb15ec2a5af63e71a2bda3e3efc16f10fc03f89bac7c36f111334fa5ca8a974b04b043751488ae93c225cb344e4b2ab648251b9e303c5ebae857a75a9c6ad2778b574fc999ca2e2dc65b8514515a9214514500145145001451450014514500145145001451450014514500145145007fffd4fc0ba28a2803ed0ff827d1c7ed71e00ff7f59ffd345e57efc584dcd9f3fc76ff00fa12d7e02ffc13f3fe4edbc03fef6b5ffa68bcafde7b09b9b2ff007edfff00424afe58f1dd7fc2ce1ffebd7fedf33f45e0b57c3d4f55f91fcecfed77ff00272df137fec6ad53ff00462d7ce15f487ed77ff272df133fec6ad4ff00f435af9bebfa5b27ff0070a1fe18fe47e7d57e361451457a26615774ed46fb49be8352d36e25b5bab6912686681da292392360cac8e8432b2b004104106a95149a4d598d369dd1fa0163ff000516f8d8747b6d37c51a6f84fc55716ebb4ea1ae68cd35eca074f36582e605720606760271cf347fc3c23e217fd08df0efff0004573ffc9f5f9ff457cacf81f21949c9e16177fdd47a30ce31d15cb1ab24bd5ff99fa03ff0f07f885ff4237c3bff00c115cfff0027d4b07fc1407e235c49e5c7e05f8784e09ff900dcf6ff00b7fafcf9af42f867a50d63c48d684640b595ff00ef92bfe358d5e08c821072785869e48a59d63dbfe34bff00027fe67da1ff000de7f137fe843f879ff821b9ff00e4fac5bbfdbfbe205ddbc96d27823e1f2071b494d0ae030fa1fb79ae21bc048149d9d8f6af912e1365c4a9fdd91c7e4c456385e0fe1faadf2e161a7922a59c63d7fcbe97fe04ff00ccfbd6ee2f86bf1b7e1078096e3e26786bc1be26f0f5c788d353d2f5682ee0855753d564d42092d9e349014c301b092547539ae8c43e241a447a0ffc34c780fec3078527f03c3179737eebc3d752a4d3592b0b20db5dd17321265c701c0241fce649e7886d8a5741e8ac40fd2a4fb65dff00cf797fefb6ff001af6a96535e8a70a15da8b6ddad1d2edbfe5eece19568c9de51bb3eeeb6f032d9f82352f86f6bfb4578063f0ceb1a8db6ad7da70172526beb35d904c5cda1954a2f0155d54e3906b86fda1f55f87da5fc3bf867f0c3c19e2eb2f195df866c35b9355bfd3609a2b34bad5b508ee843134c0348b1aa91bf1cfa0e95f257db2effe7bcbff007db7f8d42f24921dd23339f56249fd6b58e5959d6a756bd672e4774ad15ad9ad6cafb37d44eac795a8c6d727b2bdbad3aea2beb296482781d258e489da3747460cacaca432b2b00410410464735f78e95ff0512f8df0e856da3f8a2cbc2fe2e9ad8151a86bfa39b8be75c9da2496dee2dd5f6ae141280903924e49f8128abccf24c0663151c6d28cedb5d2761d0c556a0f9a8c9a7e4ec7e80ffc3c1fe217fd08df0eff00f04573ff00c9f49ff0f08f885ff4237c3bff00c115cfff0027d7e7fd15e3ff00a89907fd02c3ee4767f6de3ffe7f4bff00027fe67e86587edf5f12351bd86c6dfc0bf0f0c93bec51fd837279ff00c0faedbfe1affe31ff00d085f0f3ff0009fb9ffe4faf8c3f66cf0d2f8bbe37783fc3ecbb85f6a89091eb98a56ffd96bf6f4fecb76bb33f675ffbe6be533dcaf86b2dad1a3530b0d55f65dceaa198e63515d5697fe04ffccfcd4d6bf6f2f88f6d35ce9377e06f87a8e87cb7dba15cab0e33c66fce3ad6ef877c5fe14f1cf813e1af8b740f8a9e1cf877f10bc05aef8935036daad94c2085b56d43edb05c5a662b88884fba22915f6839ce40af95bf69af0c2f83fe3978c3c3c8bb56cb523101d31fb885bff66af0b8e79e2188a4741e8ac47f2afaacbf86b2f851a789cb62a949da578a5afbad6b74f4b499c35f30c4546e3889392f36dfea7eb4f8a3e307c6cf1a689a9f87bc4ffb577806f6c758b3bab0bd41a7430492dbdec6629d7ce834b8e50648c952c1c1c1e0e6a9cbf157e32bf82a3f87cffb557c3f7f0fc3a58d162b21a5dbe23d3d62f24408ff00d95e62a88f81860475ce79afca6fb65dff00cf797fefb6ff001a4fb5ddff00cf797fefb6ff001af63ea78dbdfeb0ff00f0187ff2272f3d3fe5fccfaafe27bf81343d07e167c3bf08f8aec7c5975e1f9f53b8d46eb4d8a64b48a5d4aeede448636980670aa87e6af952effe3ee7ff00aeb27fe846b4b4191e4f1069ad23163f6b8396393f7c7ad66ddffc7dcfff005d64ff00d08d7660b0bf57a5ecf99cb56eeedbb6dbd925bb2272e6773f4a7f63af87a7e28fc00f8bff000f66b9bed1d7c47a87863ecba9a685a9ead6825d225375344c6c209007da532a5d58070dd0835f6a782ede5f879e19d37f66cf0c58f8e7ec8fe15f1769f37c438fc1bae5ada597883c47710b42608cdbfda92de108e1a607182adbc8dc57f0d3c2ff00117c75e11b2974ef0c6bda8e956d24867923b4d4aeaca36936852c5209e2566daa06705b000e8001ed3abeabfb52e89a9eb7a4ea179e314b9f0ddadb5f6ae1753d4e61616d771473c335cb437722c51491ca8cb231db82324738f98cc38771189ad39fb4f75be64b4d1f2a8dfcf45b3d3c8eea58b846295b5dbe57b9fad1a7f8675f1f0ea2fd9935c6f136a9aacbf0e75df0fcfe369fc31aebe889a8ea3a845796b622e65b57b8782da156896665d98000dac7656c6bfe01d57c43f0b358f833e16baf137871748f04f807471e3c87c33acdb8bab8d02e2f966b3fb32c097a57189633109101970ccb91bbf222cae7f6afd4bc2765e38d3e7f1a5d68ba8dddcd8db5e41a86ab3c52dc5a1512c63caba77050b60b32aa67237135178cfc49fb59fc26bfb95f126b5e3cf0b5d59dcb584d39d4f56b72b2f5317da3cf7818b019da923678f7ae17c298bbf346a2bdf9b656e6bdefb796db2ec6bf5ea7dbcbe47eeef8bee22d37e26cba6ebd69e329122f17785f503a9e97a0ead2bc9043e1d92d9ae3ed56d6b2aaafda088ee0a3978c330383cd625b5f5df876cbc27a1d869d3e8ba8586b9af1bc8347f08f89756d0b6eb564e105dcf796ab713c13cac1aeae61319494804051231fe7c0fc75f8bcc4b3f8c3c40ecc4b3336b7a912cc79249fb57249e4fbd1ff000bd3e2e7fd0dfaff00fe0eb52ffe4aae65c135b9545d4d95bf06b6f9ff005d6de650ec7e887ed97f0e7c6be23f16780dfe18f817c597377e1af0fc56b7f0e93a36bd7de1cb0bc8678e682db4c7bdb4491add00f982a04e80004103d6fe207ecdfe05f8f7f1597f690f1c0f18695a06ad1d9de789bc172f8435e1af0be86d20b77b3b5686d763c3234487ce4c84c37cd81f2fe49ffc2f4f8b7ff4376bff00f83ad4bff92a97fe17a7c5cffa1bf5ff00fc1d6a5ffc955eac721c7429c214aaf2b8a6aeb7b49ddef7ecacf756fbf0fad526db6af7fd0fda2f04f8bbc51e18f167c16d36c7c29f11749f08699e08d6745be863f0e6b530d0350bd9654b396e505aaf9f2dbc60299620cc01dca42b64eef83b4bf127c36f0168bf00f5dbef19f8875fbed1fc5f623e20d878635db8b5f0f4dafac29661677b65b923729791a260226ea470c3f0ff00fe17a7c5bffa1bb5ff00fc1d6a5ffc954bff000bd3e2e7fd0dfaff00fe0eb52ffe4aae4a9c255a5f6977f9de4d3befa733f27a5fced63e1dbfad3fc8fdcdf85fae78bbf678f0d4fa4eb165e38f8a9ac69563e15b2910f86f54934eb74fb7dd1bc8b42b87d3d2e253a7db4de6896e09dcfb02303b95703c0b657ff07752f0fe911c5e3cf12691a67c53d7f5b3aa2f86bc41777bfd8fadf87e78a0bbb8596cf7c92dbdedd0594297669636900dc485fc51ff0085e9f173fe86fd7fff00075a97ff002551ff000bd3e2e7fd0dfaff00fe0eb52ffe4aa4f84ab49cdca4bdfdfa5f4b7cad77f7eb7d06b1f156b2d8fdbcf86ba7f8bbe06e85e1cf00788ef3c5fe3ad5ec2f7c5be201e22b4f0d6bd7369a7c779a54b69696893cb68d335c5dce7ed0e8b95494b293feacb56f819078fb5ed37e06f8d3c65a878e3c237bf0be3d56d7c55a26a9e1fd7a6b8d6a4d40b2c5708f1db3a5c89011e697dcd1af5e82bf133fe17a7c5cff00a1bf5fff00c1d6a5ff00c9547fc2f4f8b9ff00437ebfff0083ad4bff0092a8a9c27889a93735cd2ddd975e64f4b5b5527d3b3f5163e0ada68bfe07f91fa13fb347827e217877c6bf14f4af107853c6be113f10bc3dabe87a378a4785b5861a6dd5ddeb4b13c862b413c514c8c373a91b02e5f18e3e9df195c78dfc33f0175ff849a1da78d75ff17e8ff0e6d3c3f1f882cbc37ae2a6a97d36a66692d6d2e5ed44ae96d01dbe639552adf29e1c2fe2c7fc2f4f8b7ff4376bff00f83ad4bff92a97fe17a7c5cffa1bf5ff00fc1d6a5ffc955d389e1cc457acab4e4b74ede71dbcf6d1abdbaee4431908c7957f573efdfda2be1df8bbe2b7c65f873ad6a9e0bf1eeabe1cb6f0d783b4ef12ddda787357178a6d84835154696cf734f124992707272012dc57d83e05f86fe17f8293780be1b69e3c6dad6996de3bd77c570ea9a5f86b5d823d36cf51d32e6c6c60bfba169e68663284b86886f50773045cb57e207fc2f4f8b7ff004376bfff0083ad4bff0092a97fe17a7c5cff00a1bf5fff00c1d6a5ff00c95457e1dc5d5a30c3ba968c53565e8d5fd55dec11c5d38c9cedab3f757c49afebbe0d97e125959783f54bfb3d3358d7f48f19e99e16f0c788a7d3a1d13c4300594c735fda196ee389da39249530659633b631ca554d0ade4d4f5cf883e05d2bc31e23b5f0ee83a2f86bc29e0bb4f1368fe25b5f0e5fe91a1ef3737571f63b5134f71e6cd23a44e53cf0abcf575fc35ff85e9f173fe86fd7ff00f075a97ff2551ff0bd3e2e7fd0dfafff00e0eb52ff00e4aae45c1f5946dcfaf7f3e6e6bfaeebd1dbccd3fb4237dbfab58fe8a26d61f5ef1a6b77165637d79a4de6a7e1cd64db6b9e16f126991c7159d8436d35d69d7905a1ba8b5280c7f2dbc81810106f525d878a6a5a0df78ce5f0a788fc1bad7c49f875a4fc3dd47c58f7b627c31ad1d73554d5aee79e0beb457b292deeee6ec31597ed28eea2466701f9afc42ff85e9f173fe86fd7ff00f075a97ff2551ff0bd3e2e7fd0dfafff00e0eb52ff00e4aace9706d7a7f0d4db4d93e8e2f4b5b54f7b0e598c1eebfadcfd74f1c5ff00c4bf10f8b7c656967a0f8ee7f0bdc7c037f0ce97692f87b5a16a7c452dbdb8fb3ac26d020b83f32b48102f054b718af75f8c1a178a7c0be38f8b7e3396e7c53e3283c731f86b4cd27c35a5683ac5e8d2a4d3e4b679ee4c8903db2a5baab4b1342d977665003839fc15ff0085e9f173fe86fd7fff00075a97ff002553e4f8f3f18a7732dcf8d3c47712b72d24bae6a4cec7d49fb50c9c7b56f2e14c4371b4924959ab6fac5efeb157b6be64fd7e1add7f5aff0099f407fc1412c563fda5fc4fae45772dd5bf880dbeb36eb716977653c105dc7b120921bc8a2915a3303374dbf3fcbc8603e23adef1178a3c41e2cd43fb53c47a85dea5765163f3af2e66ba9762676af993bc8f819381bb032703935835f639761a587c2d3a127771497dc79b5a6a73725d428a28aed330a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2803ffd5fc0ba28a2803eccff827f9c7ed6be02faeb7ff00a68bcafdd6d3e5ff008f2ff7edbff424afc27fd8078fdacfc07ff71bff00d33de57ee269d31ff41e7f8edbff00424afe5bf1d57fc2ce1ffebd7fedf33f48e095fecf57d57e47e00fed77ff00272df133fec6ad4fff00435af9bebe90fdaeff00e4e5be267fd8d3a9ff00e86b5f37d7f49e4ffee143fc31fc8fceeafc6c28a28af44cc28a28a0028a28a002bdb3e01a07f1cb83d3fb3ee3ff00428ebc4ebdbfe00ffc8f527fd83ae7ff00428eb8f30ff769fa170f891f64bdbc7b4f1d8ff2afcd3d438beb91ff004da5ff00d0cd7e9937dd3f43fcabf33750ff008ffb9ffaef2ffe866bc8c865773f97ea6b596853a28a2be8ce70a28a2800a28a2800a28a2803ebdfd84a259bf6acf86b1b8c83e20881ff00c07b9afea80da5a7924ed1d0d7f2c7fb06ff00c9d77c35ff00b0fc5ffa4d755fd429bdfdc139fe135fccfe36635d0cd2824f787eacfade1da1ed29cfd4fe5fff006f88961fdac7e254683006b871ff008096a6be39afb2bf6fdff93b3f8947fea37ffb67695f1ad7effc3aef95619ff723ff00a4a3e5ebff00125ea1451457b2646c787bfe43fa6ffd7dc1ff00a18acfbbff008fb9ff00ebac9ffa11ad0f0f7fc87f4dff00afb83ff43159f77ff1f73ffd7593ff00423401f62feca1e27f057830f8875af1178e742f0c5cdc5bc566b6bae7832e7c5714f07cd2bcabe50d90146ca9dd92c3fd9afd85f15fc42d0f59f8ade28f837e13f89da2f877e23f89345d1e3d024b5f04ccb7564b0d8417d76d7178cbe45d4175671b8589c848432a10cd1e2bf9b28a56858b2ff123a1fa3a953fa1e2beb4d77f6d3f8df79ae789755f0c6acbe1783c55059c3a85ae990c0dbbecba6c1a5ee8ee2e6192e617782050c6274ea71eb401fba3fb396ad241fb22fc2ad4f41b9d3e1458b42d3b7d94c4da3dcab471f90eb6f336eb892e64659d7665a724480609af13ff0082805cf8013c25e07d5be21c9aadf786e1f16cb6d7d65a76ab711cd716c7ceb91146d2dc7d8a3b8886089271b91774713056afccdf0f7fc1403e35787b4af0ae8b64d61159785752b3b8b6b5b589aced9f4eb4b68201a6bc31129f667787cf76e656958b640c00ef1f7fc1407e3378ec7862ee6b4d0b4ed4bc29afb7886c6eed2d26942dd35bbdb94686f6e2ea378c2c8c4671938caf19201f15f889f46935bbe7f0f453c1a735cccd6b1dcbac92a5bb48c615765e1984454330c86604824106b16b5b5cd6f50f11eaf79ae6aaeb25ddf5c4f7533222c6a65b891a59085401541776200180381c0ac9a0028a28a0028a28a0028a28a0028a3228a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a00fffd6fc0ba28a2803ec8fd80ce3f6b2f027d35cff00d33de57ed9e9b2f3619fefdaff00e8695f897fb03023f6b0f02920fddd77ff004cf795fb45a64a3fd03fdfb5ff00d0d2bf97bc735ff0b387ff00af5ffb7ccfd2f8197fb355f55f91f84dfb5dff00c9cb7c4bff00b1a753ff00d0d6be6fafa47f6bb07fe1a57e259c7fccd3a97fe86b5f3757f4864ffee143fc31fc8fce2afc6c28a28af44cc28a28a0028a28a002bdbfe00ffc8f32ff00d83ae7ff00428ebc42bdbbe0171e3897fec1d73ffa1455c598ff00bacfd0ba7f123ecd63c7e7fcabf34350ff008ffb9ffaef2ffe866bf4acb66bf35751ff008ffb9ffaef2ffe86d5e270ebbb9fcbf537c469629514515f50728514514005145140051451401f60fec1bff275bf0dbfec3d1ffe92dd57f49eda90fb393bbf84d7f363fb07823f6abf86e48ff98e29ff00c94baafe841b52ff0044273fc06bf95bc7b8df35c3ff0081ff00e947df706c39a9d4f55fa9fcfb7edf7ff2763f120ffd4687fe915a57c6d5f64fedf396fdabfe2310339d613ff486d2be36afe8ee1aff00914e1bfc10ff00d251f0f88fe2cbd58514515ed989b1e1eff90fe9bff5f707fe862b3eeffe3ee7ff00aeb27fe846b43c3dff0021fd37febee0ff00d0c567ddff00c7dcff00f5d64ffd08d0075bf0e7c269e3af1df87bc1f25c9b44d6b56d3f4d69c27986217b7515b970a480c53ccdd8cf38c57d1faafec4ff001b6fbc63e34d1fe1c786b57f15e8de13d72ff465d56dede18a3b96b272adb1649d37b8c7cc916fda78ebc57b5fec43f037c1bf127435f19df43e25d375af0878cb47d522d56cb47bdd5f4dbcb1b010dd5c69eb1d987f2ef3cc0ae1e41feadd76ee1b80fd35f8736e96d7b61e35d5fc1dade9d7569e3ef127886eedb5ef0aeb9abdf5bdbea97f2c96b268a96e05a5949340ead72fb198317de19c927e133be27ab86c44a187d5c7469abebba7a59beda3d1bd51ea61b04a70bcfa9f8070fecf9f1867f13685e108fc27ab1d57c47a536b5a75b7d9c2c97160a8eed3aee75508a236ddbd91948c3282403d1eabfb28fc7cd0fc0d0fc47d63c15abda787a68ede617d3451451ac57442c5248ad2f9b0c6e586249625500e5b0335facfa8ff00c2d58fe0978f2ced7e1cf8bae7e2458dcf8b3c2fe0cbb5d32fd04de17f15ea29772dc895a20b03dba0658639196445c050a1881ecbf103c3f6b73e02f88ba7683e11d5f516f17784ed74eb1b73e17d7d7c477ef66b1efb6d5b59b959630cfb5a2830a12307716c0c1e6a9c5d89528a518daf67d7aad77d138b4d37d5497a5ac042cf57fd7f5f91f9afe3dfd867c01e0a4d57c0d73f14441f11f46d265d58e9ba9e873699a36a26283ed0f69a7ea93b849a608c36905c3156f970182fcb36dfb29fc7cbcf06697f102dfc11ad3683acc968965786de30b2fdba458ad9b679de6aa4cecaa8ee8b192c3e600e6bf6e0f877c55a5e8fe235bed43c73e39f869a96837565a57c2fd7fc197f7baa5addcd0058626d5eea3660209412b334db7690013b55ab97d43c01afeaff00136dbf6807bbf897a5ff006a699e19d32e7c11a7f87b508e5824d327b4f3a0bc99a192d64d2e110cb31487f7b297611be58a3f2e138a3154e369cd4bcdaebfcb64a36f57cd156b733be973c0c1bd15bfaf9fe8fc8fcc29bf61af8bfa57826e750f11681afe9de2b9f57d36c347d09b4e8e417d05e8937c86e56731c322346e162720beded9a3c0bfb067c78f107c50f0e7c3af176817fe135f104577709a86a36cb35bc5059c4649198413b02c1b627945d1c348a71b4363f553e08e97f135fe2578ba5f16787bc58abaff00c6487c43a3dc6a3a65ff0092ba0c5f6c29299654296d1a875db148508c80147415fc0be09d7be0f789bc27a09b6f19f8dac66f89bae78e351d607867538a0d1acf51d26fb4f8e02b3299679a59ee84b29851970198f3b4b1538ab1b1f694d4e3cd6bad3bc7a3bd959ad9deef45d86b034dd9d9dbfe09f1f7ecdffb157c22f1d58ff6e78db52f12adf784b538b49f16683259416f1a6a623324b6b0dcdbced73b540e2618e4639ce2b92f8eff00b117827c0d7be15f07fc3bd6f5ed67c61f106fe4b5f0ce9f77616d159ba5bce89726e2e15ccf1fd9e3903963190e149f5afd14f81de11d6ff67df845a17852eb4bd66f534fb3d5035d69be13be9ae2fee1b5c952de59ede2b67bc426c995912461b53e63902aff00c4dd03c43f12348d03c453f84b51bed36dbc5ba04d6d1ea5a0dedb5fdbc36915daea8f25bdbc09a9a59b4be56d53ccc0e398d89af3ff00d61c6471d2a8aab74eed2daced7b696efadaf7b697ea6df54a7ec92e5f78f9275bfd85be08e97e29d5f40d521f1645269b0e849656da35dd85d5d5d45a85edbe8e2f6ea1be82492d16e2f5e69e201cc5f648cb8dad941e69f0c3f62bf09df7ed11f10be1ff0088bc3be2fbed0fc2e5ae3480f7da5e933dddb451dc98e6bc3218e716d7b2db94b796ce3c007336d5c9afd3c8f4697c4ba07883c71abf87b50960f142be8be2d85fc2f75a2ea579a05843728574db1b759b537b89a79a34b533ce1a34432a6c50164f2bf0b7877e25f837f68ff1978f22f076a3ac1f15786e387c2baeae9f30b2d1341b0b198c3a54d6d7318b88afe6b9861132392ae0e4105b6d61473ec67b2ab0757dee5eafaae5bd9dd3bfc4fbdba3d8a96169de2f974bff0099f37c7fb1cfc13927d36c6f3c21ac59585ee8297fa86b5ff09ce9f247a5ea1259cd3cb686cd4b4d3fd9ee1120dd1ee57de19490188f1bfd9aff00631f849e3af0af80fc79e38f145ecb3ebf6779addc787e08edad965b0d36edadae152e8dcc370305433bc6a444186ee08cfe9d68de13f8e117c291a46a1a5409e2892f6d6674b2f16eb36562910b47491add868f23da42b33284d3d55e20b83e6928377cdbe0df01fed47e06bff83bf0dbe1a783ac5a4d03c34ba8f887c47ae69808b7bad53507bad42d2d2fa68d5a29f690cf183891b961b94674a39ce2a54aa4235f95df772e8a32bbbb72b5df2ed6f2ea2961a0a49b8dfe5e6bd3ccf923e377ec5ff0ff00e1bebbe1ad1fc17a96b9e2af1278c750173a0f859134e85ef74b8a4f36706f23ba964888b6044733a624705873c56e43fb317c07f02f883c4de25f89b63e28d3fc277baf786fc3de1db3d56f23d13528b51d4a43fdab6f2b8f352f174a8de3692e631e4b8c80e5839af49fdae741fda0be38de6a7e02d3be0d5ff9d2f8b3526b9f199d0a3592ef4db7ba920d25239a289ae16d63b72b24d236f92423e5010ecafd0287c3dae68facf896f8ea7e29b5f0bebdadda5e472d8e8f7171a9dbea76e60b4ba86d6d1ac6e1d348ba821065b89761f3019a11b5b757457ceb154f0d4fdad5bca57bd9ebf146dac6f6badb4e6b27deca2386839cad1d179793effd7ebf8f5a6fec5f75a67c4bf897a278d7c31e2687c19a543aab695e24d29edf526d3614965974ebdb9b48a432df432dbc3fbc8902c9ce4004e573c7ec39f154fecfcbacb7c39d7d3c767c606ddadc72c342feca12f9a2132f95b45ee47984efc7cbd38afb0ec7e05fc644fdad7e217c45f8b3a1dc5a689e20f096be46a7e12d3aef54856defad92cacecece35b6591ef638143189a31b9c331e5f68f22f107c22fda1c7ecdb7de1df0a785fe2235f0f8a735ce9f6da92dc1d6ce89fd89e5452dc343205d866c07d8fe5f99951e95e8c339c44a504abc75e46f7b5eceebe2fbfe5a277be4f0d049fbafaff005b1f913247244ed1caa51949520f5041c11f8118a655ed4b4ed4349bfb8d3b54824b6bbb69648668a652b224b13b23ab03c865752a7dc1aa35fa3a7757478a145145300a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2803fffd7fc0badaf0ec9a343ae584de21866b9d352e606ba8607d92c902c8a65446e30ef186553918620e475acefb15e7fcfbcbff7c351f62bcff9f797fef86a89da5171b8d5d6a7f421f0e7e14fecd1e169f40f8ddf03fc306ead2ea0b83a2eb52ebba8dc9865b8b77b6b88ae2d652635b989657468dfa1e7a8e3bd86510795e59ff52632b9e798c8233f957e34fecb3fb4bf89fe016b973a46ad6173ae781b5f913fb7345c10e5946d179645be58af631d0f0b328d8fced65fd92bad6be1ce8de0b1f18f57f11472fc387b74bcb4d52dc7fa4ea3e6f11d95bc07e7fb6b37c8d1900a1c938afe4cf10785337c3e651f6b395784f4849fbcfbf2bf3fcf75d51fa970de6d818e164aca125acbcfccf2cf8a3f057f65fbbd13c69f1cfe2bf84e6d3619cdd5ddcea30788350592f758ba07cb86d2d4b2c6f249211fbb5f95578e98afc0494206013b2ae79046ec0dd8c718ce718afa9ff69bfda3bc69fb4278a52596d24d27c31a407b7d0f43837341656e782cc47125c4a399a5eff757e4ceef977ec579ff003ef2ff00df0d5fbf702e4b8fcbb036ccebba95256d1bba8a5b25faff00c0bbf81cdb1542bd76f0d4d463fd6e56a2acfd8af3fe7de5ff00be1aa2922962216546427a06047f3afb7524cf288e8a28a601451450015edbf013fe4779bfec1b73ff00a1455e255ed9f017fe4759bfec1b73ff00a1455c3997fbad4f434a5f1a3ec7ddc8ff003dabf36751ff008ffb9ffaef2ffe86d5fa440fcc2bf37751ff008ffb9ffaef2ffe86d5e1f0d3bba9f2fd4e8c52d8a5451457d51c61451450014515325b5cc8bbe38a4753dd5491f98a1bb010d4f6c6013a1b942f18652ca1b616008246ec1c646403d89cd3bec579ff003ef2ff00df0d47d8af3fe7de5ffbe1aa5b4d5ae3573fa18f831f093f654b3b7f0bfc7af829e1b9ee96ddd64b3bdb9d76fe692c75258992582eed5d9a359937b7ca7820e4715ef3f6d062f2b3c6ddbd6bf06bf65efda53c65fb3d789a406ce6d63c29ac14875bd12504477310c012c44f115d443fd549c0206c7f97694fdb287c55f0e27f039f8cc3c49145f0d960376fabc831708436d36060fbe6fc49fba108192fd076afe4bf11f84737a19846539cabd393b41bbc9abfd9f5eddfd6f6fd2f86f34c0aa124d28496afcedd4e37e297c13fd977c46de2bf8edf1abc3b2d9db4719bbd67578f5ebfb612dc88961863b7b68d846d7129444489012c715fcec6a26c8df4e74e478ed8c8e62490e5d50b128188eac1300fb835f597ed4ffb4f78bff685f10c365656371a1f82744775d0743193e529ca9baba2bf2cb7b32fdf6e444a7cb4fe366f923ec579ff003ef2ff00df0d5fbc7006459865980ff853aee75256f75bba825b457ebd3a2daefe2337c550af59bc343963f9f995a8ab3f62bcff009f797fef86a8a486584812a3213d370233f9d7dea9267956353c3dff0021fd37febee0ff00d0c567ddff00c7dcff00f5d64ffd08d68787bfe43fa6ff00d7dc1ffa18acfbbff8fb9ffebac9ff00a11a606f683e23f146980699e1fbfbeb717328221b4b89e2df2be147c90baee63c01c163c01d856add78ebe20595ccd6775acead0cd03b4724725ede2323a9c10cad286520f504022bd73f678f87fe2f97c69e07f88f1e9770fe1d87c7be1cd1a4bf50a615be96f2dae1213f36fded17cc3e4db8e37678afd5ab0fd9b7e0b78fbe29ebba97c50d1d7fb4bc77f11fc53636f73a8f8a9b44966b7b1bb6b757d0f4eb6124b7f246702e0dc08955f3b4b46549f99cd33bc2e12adaa439959ed6bdd74d6dd2ef7b9dd470d52a474763f107fe16278dff00e83ba9ff00e0c2efff008f5387c43f1c9c01ae6a873c002feef9f6ff005d5fa7e9fb27fc12b5d0e1f8d9243ab4de04f05f86bc5b6be28b73a8ec9e7f12f872ecd85a4692ab2bc3fda264132471e11426dc28620f6de2ff00d90fe0c59fc2ff001ae9ba2e8696be35f06683a4ea305bcde2cfb7eb935edc7905adf58d1edc7d86c229da5d91ac770c4a3065299e39df12e5ea4a2a0f7b6cb477b3bebd2eaf6be8d32bea75ad7b9f95536b5f15edf478f5e96fb5d5d3a63b63ba6b8d416ddce48c2cc5c44c49040dae72781935cf7fc2c4f1be3fe43ba9e3fec2177ffc7abf7abc45f10aefe29f893c73f09fc33e22bdd13c4f1f856fad352f839e37d1e19745b48adac973f61bfd38f971381b668a57965cabf2bd367cb97df013f673d1be21db7ece8fe09f1a6afe23d374ff000cea575e2cb0bd96e21ba3a8dcd9fdade7b20c23b5d3963bac7da932d1b0623e6405b9f0bc4749a6abd1b4ad7b2d7ddd35d546eb55ac6e9f4beb6b9e125f625a7f5ebf89f99b63e3df89d6b17f6f586b7adc49672a0fb5437f7ca229581dbfbd59404623381b831ed9acd1f10bc732bf3af6a7939625b51ba039ee499bff00d66bf6d3c1df0abe0278e17c59f087c1ba2ebfa2785b4bf8ada5785b59b69f5b96e4eab73642e94de06e64848f2904612404051900f032bf66ff00017ecf97ff0012fc25f137c09e0ad53439747f1ff883c032d86ababcba84734f6da35e5ec3a8833a330956285a3920184569776498d0999713e1a30a93741de2afd3b5d5f5d2faed7b02c14db4b9b73f31bc1df0fbf697f1e41a3dcf856cbc4fa8c5af457d369f2417571b2e534e9045746377b9453e4c842b82558123018648d5f883f097f6a8f85de1e7f1578eb4cf14689a5c73456ef757b792c7124931c2062b78e5771e06463d48afd0cfd95a1f87ff00133e1ee8171e0cf0c6ada0e9169e3bbcfb5e82f783c57a5ddbdbe946eda7b95d4c5bc1621609de333ab2fef563cef62a068fed8fe28f0bdbfc2f3f1dbe1f6a3a7bf8a349f1b437f65af787edf45b9533de5bed82d6f66b4babc2cd1599322492a1f3309c0056b9de7b5bebeb0aa9c526ed66b5dddaed3695fbabf7b745a7d563ec9ceecfc9fd3e3f8cfaa782b56f883a75f6a973a0685776b65a8dec5ab4af15a4d7bfea04c05d6f4590fcab26cf2f77ca583640bde0ad1be3f7c474d465f03a78835d8f49b696eeedec2f6e6758e386369186e13ed32155256204caf83b11b071fd16786f56f182f87f4a4d6a7bf5d42e2c2c9aed6458e39259648d1c9744d46353b99b70011579caa8e2bc0bf64bf18fc41d63f689f8e83e204773710f87d174c8f52d52486cecec60b49ae26b2b2314713069079f2c8d2b48ef1c43e72f9cd727fad93951ad521463ee6ab5e974bb2bfae9d158d3ea094a29c9ea7e3f8f857fb5b9d164f107fc23be3a1650dca5a3b1875612095d1e403c8cfda36ed424c8233103f2970c403836fe0dfda4af3c21178ee0b0f1549a1ced84bb57d41d597c949c4be5ac866f24c722309f67927200909e2bfa34f03de5d5c7c2cd1e29ed8472df68c3559237d452fd92448662f19bdd81e7c956fdfac47712194edaf2ff00819abda41fb2bfc34d4ef66b8f073fd96c2e21b79b5ab3b6d427d36c0add5bdb25c4e91c66df5058d6328ee920b590316e081ceb8c2af2c9fb18e924be4eff00e5d2e8afecf8e8b99ec7e02f8d74cf8eff000f62b0b8f179f106991ea56169a95b3cd7776524b5bd52d049bd26645de14e11d9640410c808c579dffc2c5f1c7fd07b54e7fea2177ffc7abf687fe0a0305ddefc108ed66f196a79d2f55b5d7a4b3bcd574dbc5d497c4321686dc456d3f9e89a38651032a3412a65c64e245fc2aafb2c83191c7e17dbce093bb5a7f5db5ff83a1e762e9ba53e54ced3fe16278e3fe83baa73ff00510bbffe3d47fc2c3f1be73fdbba9ffe0c2eff00f8f5717457b7f57a5fca8e5e79772496596795e69999ddd8b333124924e4924f2493c927927ad474515b121451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145007fffd0eabeddff000474ff009e5e1dff00bf3a8ff851f6eff823a7fcf2f0effdf9d46bf09c785fc416e74ed5a18ee1ad27bc82dd8b31db1caeea02b374dafd8fe1d6bb0f1a78523b8f13eb3ae685248be1db3ba10ca55cee49d5555a1519cb12e0f23803ad7c42e056d7fbdd5ffc0bfe01e83aeed7e547ed5a5cff00c11e64c98edfc3ed8ebb60d48e3f215abfda5ff0494b8b08f49dba5cb6314be6c76be5eacd024d2614bac5ca076180580c9e95f9d1f0cb46f0f785fe11dd78ebc41a73ea77ef2dcc7a5e9914c2093529d636731b48c46d82d5017908cb36dc0049c1f9f3c23fb496b9a76bf14de29d3ecefb4695d45d4169008678e1fe292d999c812a2f2a1b86c6091d6bbeaf8734e1084aa636aebfdedbf0febeebf04733a926f929ab2fc4fda3b8d03fe0941691acb77e1eb08236608af2e9baba2963d002d18049f4aab1e9bff04939959e1d1f499150e18a58eaac14fa1213835f3ffc58f08cd79a0e9ba9783e1b8d4b4abeb08aef4e92399f708a54dd1cbb7ef33b29f983631dabc4fe1be87a8f867503af6beed2c5771b69f696931655f3bab4d2293d10e306bb315e15d6a0d29e2eb59f5e637c266943112e58daeb7f23efab1f0e7fc126b50d66d7c3f1e93a2437f7b9f261bab7d4ad4b00a589ccc1005001392718acefda77fe09b7f04fc6ff000b2ebc7dfb3758c7a5eb563a7b5ed8da6977227d3b598a3064118f31d944b22e4472ab85cfdec818af9a2dbe0eeb334c9e2d8259db55d63e53e77325a410e7f7e14e40f3bfbbd0a8c77afd01fd86352d5ed3c11f10fc097f047059e83a979d62b0c85e1d9ab597dae5f283731c4662e563e89c8180057c5f13f0fe3720c3c734c2e2a72e56aea4ee9a7f775b5d59ef7bab1ea7b2525692dcfe599d42b7072a4654fa83d2995249d23ff73fa9a8ebf4f4788d5828a28a620af6bf80dff23a4fff0060db9ffd0a2af14af6af80ff00f239dc7fd836e7ff00428ab8733ff74a9e8cd297c68fb054fce3eb5f9c3a8ffc7fdcff00d7797ff436afd1943fbc5fad7e736a3ff1ff0073ff005de5ff00d0dabe7f85ddfda7cbf53a718b629514515f5c71051451401eebfb3a7c0bf10fed0ff15746f869e1f7fb39bf91a4bbbb2a196d2ca0c34f395246e080a80bd4b30ed9afe84f54fd8dbf601fd9f7c0f667e2d69fa632dbc6c1f55f10debfdb6f1d065ced474de47f7634c28c0c57e5affc1275b67ed4503ff77c39ae1fc85ad7a17fc1417c59e21f16fc5ff89da0de59bcf6da6dc687e1fd364c332431d94716a73989c82229a637415b18dea8b9ce38fcbf88678cc76771cb6159d3a718a93e5767abb7ebe8acf43ba9b8d3a3ed1abbb9f4e8beff00823a7fcf2f0eff00df9d4697eddff0473ff9e5e1dffbf5a8ff00857e3b782be177892cbe26f805ef6def64d0bc41add94493ca8631e52cca6ee190bfcaaf1421c9ecc3e65ce0e1de3bf86b1c1aff008a7c7da44931f87767ae5e5bdadeabecf3641332c7671a33072e4839700c6a9f36e19e36ff005668f3a82c655dbf9bced6db7f2f523ebaaf6e547ec48bbff823b9469041e1e28a402c20d47009ce0138ea7071f4ad08b57ff8246cfa7b69301d224b0490ddb5a226aad6e250bb7ce310f90384f977e33b78ce2be5afd957e18f83b5cf805aafc44d6b4b177aeda5f6b72d8e9b606317be238ed2d41360af3702decc1dec530e0f7ea0fcafe0afdb02e749f115bdbf883c0be15bcf0f4cc89369f67a67d9ae0438f93ecf71e692254c8642cb87230db41257829e45edeb55a14abd572a76bfbe977b74eb6d052c5cd2bc60ac7eb75c7817fe09776b60dab5df83160b1450ed772e89ae476e15ba379ad084da723073839a821f07ff00c12c2e256b7b7f0adb4d2a637471e93acbbae7a655632467dc5733fb427c5ff007847e157c383e1dd4aff57d1fc4ba58bbb3b6beba92d9ce9d2c64a5ecf3ac6635996622216f26c49012e0fc95f30fc07d6f52d4fc556df13757d5a6b7f0df852ecdfeaab11cb5f4d7b9482c9704a4a093ce0955201f7ae2c36535aa5075ea57ab1d5dbde7ad9b56dbadbd35d0ce78f9c5d9c11f63af83bfe0959b2da7b9f0e69d676d7730b786eef34fd5ad6d5a5271b7cf99122c83c1f9b83c1e68f8efff0004e3fd9dbe2b7c297f15feceb05ae8bab456925de953e9173f69d3754c0cac52e59c36fc6d47460518f391915d0eb3f08edbe2f6ab078ca78e59b4bf0a16934ad19c04d375017481eded4c7ce561f9657900dc5c05ce0303eadfb3243acf827e227c49f859a8cbe7c115b687e2a46dc47973eb66eade68444008a20a6c436220118b96c6e2c4f9b8d9627054963709899f342cda94aeacddbcbcaf75af435c2e2bdb4b9270dcfe586c74dbcd23c5b69a6dfc4d0dc5b5fc70cb1b7de49239763a1f75752a7b6471c560ddff00c7dcff00f5d64ffd08d7a978dbfe4b26a5ff006325f7fe9c26af2dbbff008fb9ff00ebac9ffa11afdce85473a719bea8e692b3b1f6dfecaffb5cda7ece5e1cd6f491a6f882faef58bd8ee1a4d3f5ab5b4b554822448b16d776178ab3a30722642ac54aa9cec06bdd3c27ff00050bf0af823493a37863c31e30b5805f5d6a48d278a6c2ea78eeafe569eea48e7b8d225950cf2b33c81580624f1c9cfe70fc33f0adbf8e3e207873c23773bdb43aceb1a769d24c8a19a34bdba8add9d43704a893700782460f15f4eeb1fb0e7c6dd5fc69e31d37e16786b51f13787fc3be22d4743b7d519aced05db583957f29269e1f3a4520abac2a42b023390547cce6596e4fede4f1964e5ab6e4d276d175b7a1db46b623917b3e877379fb577c0fd43c29e25f035dfc3df163e81e30d64f8835cb01e2fb748af7542e24370db74c0c877aa9db1b22640f97818f4df107fc1447c2de2af0cdff0083f5ff000af8b2f349d5f4f6d335281bc4ba6ab5edab208f6dc4cba389a460800572fbd7b30249af86adbf66af8d775e26d07c211f84b521aa7893467d7b4eb775851a6d3e3576926dcf32c7188f610eb2ba48878640c403d1eb1fb20fed05e1df04afc45f107836ff004ef0ef916b752dedc4b6a86de0bc6558e6b8b7f3cdcdbc3f302649611b572582806a2a6599239454e6af7babcdeef4d3dedf4b7cbc86abe275b2fc3fe01f626a5ff0515f0feafe1097c11a8f87bc6d3e973d90d36727c5b662f66b30bb7c992f9749178ea57862652cdcee63939ab17fc1423c290f85f4ff000745e19f1a2e99a5fd8d6dd7fe12db3371e5e9d22cd6b1497474a3713451488088e4919081860cb9159ff143f62cf837f0e34cd63c1dacfc44d4347f1be91a49d421bad7f465d2bc2baadd2c22736563a9cbb4c92bab6d8f123ee60786dac07cb30fec73fb46dc784b4ef1bc5e06d53fb1f55fb11b59d9ad848cba84ab0dbbbdbf9fe7c51c8eea164911539cb15505ab870b82e1fab0e75eea6f4bb946edecd5dabfc8d675315176dfee67d59f0f3f6e0f83de0cf183ebf0f80fc5689aa78997c55abeef145a5c2dd6aa04bfe92d13584209ccadfbb59628f9ce3e551573c41ff0507f07f88fc51a0f8b751f0b78c5b51f0adddc5ee8ef0f8aac6da2b7b8b9568e498dbc3a4ac32cb244cc8cd2ac876b30ce0927c7a5fd83be2f691e08bb7f12f8675cb2f195ceb5a65868da4aae9f2c17705e093cc69275ba6f2665689f646cca1828cf5aabe06ff827e7c7ad77e267877e1f78db46b9f0841e205be75d52e56dafa0852c616924c8b6ba2a650fb13c8675906fdd8288f86f0bc3cdcab4aa2d13fb6db692d6daddab69a5fb0954c5e914bf03dcbc1fff000509f87de08bdbbbbd13c03e2309a9eb779e21d4ad5fc4f6ab6ba86a17b69f6391eea28b4d8d65884582b01c42b200fb3700472be34fdb23f678f1b78024f86779f0526d33419b528755960d0f58b1d1bccbab785a0467fb1e9b1ab811b63e607a0ec00af08fd9dff671b0f885f173c45f0e7e27df5e786c785b49d6f51d50d94305fdc43268de599225525a29090e79527240da79af4cd4ff0063ff0005fc4ef0d5af8c3f65bf1a4fe30b7feddd2fc39a8e9dad699fd917b6173ab36db5b96d99592d242ebb9963dcaa1983360ad5d5c16494311697326acf9af3b2df97de4ecbcb50557112874eba69f33d6353fdbe7e036b5aec5e28d5be03585deb112da05bfba9747babc26c638e285dae66d29e66744890062f91818c0000e6adff006ddf83f6be2ff1778ca0f871e275b9f1ba6a0bac5a0f190fb04afa8c26de4956d7ec5e5a4c9112b1c806e4048c91c5411fec8dfb3ff8c35ed4fe0b7c33f89f7da9fc50d292f228a1bed1459685aaea1a72c9f69b3b3bac19c3ab44e11d9a40c109c3806bcf7e317ec677fe05f841f06be25785ef6e356b8f893158da5e584d0a44f63aaea70a4b6902ec019a376f310b487782a319c9158d1c3e46e71a3ef45cb449b9ad2cdaddad1f2e9e6bb9529e252e6d1dbd0f6bf0cffc1417e1af85174b874af877e2716ba2f86a2f0bd859c9e3366b286d21464137d905a2dbbdd1472a66923638c600af23d57f697fd9db5df87565f0bf59f85fe2abed074fd49753b64b9f1af9d3452c768b651c692bd91658238102a44b845ec31c57d1761ff04e7d2742f8efaa7841e793c5ba1f873c0d6dad5c2dc5c0d292e35bd55aead6d2dde6b51be3b4864b77b89a540cea911dc1c10a7abd37f606f80b6de1cd27c31e20d67517d62f62b0d4a6f16dbdee8b6f6b0c371665e480584f72257b6690aba39b769c7cbb5ca96ae4fae6414a5cf4dcaeeceea52f36bed5f44efdf5d2fadb4f678a92b3b7dcbfc8f82be3efc72f827f1834b37ba4fc3cd5f45f14dae99a5e91a76a73f8892f2deded34c58e1557b55b48bcd67810a962e0ee6dddb15f1ef1dabf657f678fd90be0c788be11782fc69e2ad0eff50ff849b568e0d43549bc596f6b05adbad9497224b5b6b328e3cd995207827dd73086690e11735c1fc73fd9e7e14f83fc09e19f11eb5e13bdf0cdc5c78c6d34cbfb7f0d789bfe12e9df4bb8b49cf98a2f52dade194dd88a31e66179fbc738af67039f6070f53ea34632d1db569f9595e4df4dada76d4e6ab85ab35ed64d7f5f2b1f94f83c71d7a5257ee9683fb0bfc0db8f12783e3d43c09f12daca4d2653aba4d656096cd78bf6928d7ad6d746e52627caf96cf75b1fddee2019b1f9d13fc0bf00f8e3c5face9ff0fbc59a7f856c741d9697507c4bd534ff000eea325f234a970208ad45c432c3118c02c1810d90d9e2bbf07c4b84c439285ec95dbe9bb5fa7e46553055216bf53e44e9d68afd93f8b1fb0d7c25f00fc2ed3f4bf11eada1f82bc5d3f8674dd46cf53bdf142a59eabac5bc7b75384dade81b6de4668de3b8b73b959c2f96aa70ff008df22aa3908db94e0a9ef83c8ce09c1f51d8d76e579c50c7c653a17b27d7f35d0cabe1e549da4328a28af50c028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a00fffd1fc93f04ea1e2187c47308eee4d9652481209a3df6d24ef9441227421065bdb8af55f06fc31d5be23f8aecec3c276f22da59395860c930c8e5bf79739f476c93bbb74eb5ecda1fc0fd41354b892dec6e34e1a8cd2cef05c10b2d9b4c70c8a7eecd1a8fba579c715fa37f07be1868fe05d1d2df4ff002f2d1aef68d313381fc249fbbf4afb7cab86ead49396215a2b7ff23cbc7e6f15054e8bbb7f9773f3fbf6b1b5f047c3ef14fc16f83ef78fa636876cda86bbab490efb248f5e90c7f6830a3091fc8f2dd99548f973dcd7c5de12f01fc2e8be2f6b3a478a3c77a52f863c3e6fef60d605a4d35a6b1f65c35bc3040ade666e4b60292db76907757ea67fc14efe12e85a9fc34f0ffc67b288c3ade91796da2dcc8802f9b6172acd1ab9c6edd0cd8f2f9c05671fc55f860a6757797736edac58e793c77af2b32aca862791c1349dd7dcbfc97fc333b30f17ececf73f77ff00651d6e1f8abf033436ba5bfbbbcd3751bdb2d5270bfbbb6b896533a47b54e7c95899445b7215300f39af4ff1c784b43d435c96d66b1b3d56c2ce1d8608db13a0c73c7050e79c8aed7e02f84740f847f0bbc09e19b1d3e6b2ba7b1b5bcbf5662ef2dfddaf9970ec7bb3b93b47441c001702baaf89b6fe1b92f65b4bcd3e3b9be9981478818e7567fba1254c371fc4338afd4726a95961e9d3aeb9938f5feba77b1f1f8ba54f92a56a7a4b9be7fd36719aeebba5783fe195f6b372af76d1a41a6e971afccf705c65a38dbab051f7b3d306ba9fd8af5fb3f1047f14efad37ae2ef498658dce4c72ae94ccc991c1c023915f00fed8df126dfc0b79e06f01c1713c49a209f58b866cbcb05e4e86289d31cb285770c3bd7d51ff0004daf10dcf88fc27f13b58bbfb3f9b71ad69ca5ad80114817470038c75dc3935fcefe3856a31c9ebaa7a2e685bff000247e8b93e22ad450a55374b5f5b5ff0d8fe7364e89feeff005351d492744ff77ff66351d7a88e396e14514531057b4fc08ff91cae3fec1b73ff00a1455e2d5ed1f02bfe471b8ffb065cff00e85157066bfee753d19a51f8d1f5dc67f78bf5afce9d4bfe42173ff5de5ffd0dabf44a2ff5a9fef57e76ea5ff210baff00aef2ff00e866be77851dfda7cbf53b31cb629514515f6279e145145007e9cffc1295b6fed34ade9e19d78fe96b5d9fed4577e27bafdae3e2ff0086b44beb84b7d42f639a6b489c15736fa2d949e618d810db40ea08238eb5c2ff00c12b9b67ed22effddf0b6be7ff001db5aeb3f685f1a3782bf6fbf897adddd8aeafa6597ef2ef4f2c239274b9d1ecad4882439d930f3815c82a71823a11f96635c9f14578c55daa09a5e7cfa1df285f0916fbfe87867c10f1a78e2e2d6e64bcd69ae2d26b75b1b583518bcdb381aee3f32feeca606c682c43aa481b876c7719f31f12de5cf8b35cb7bff02892cfc3da2916da2e9375233430db85d8ae247cf9a666f99b702f86009c0e7d7df43d1746f075c697a65d4d75e1c89069b2ea3140e97d1abbf997304d63202ecec1122f3626d8e0165555205710da46a1a85caddf87841240e4c766f6edbed2128c36c6c78292f1f386e8720135eed1c4d3f6b3af156be9b69f35dff15af7382d63eecf1c78dbe1f7c1abff00d9a3e0f4d70da5cbe13337893c55a95c4127d810f88e1912e655119f30a87924c853b635233f28af88bc33f057e09dc7ed2d75e04d6fe24e8307c3cd2af9ee1bc4934eff0061d434c80c337d96de4565633cb148d6c0873831c8c324015f7dff00c141be16693ad7c1ad1be2bdaa3586b9e0fbad2b41728cc4bd96a7109161619c2bc170772b609653b4f06bf12adee751fed15bb6b8904aed8925dd862bdf9fa546498778ba0f1b0a8e3294795f6d24de9ff813575f9ea6ee5ca941a3f45be3478f61f8cdf08f56bbd3ee1aeb54d3fc6973a647079261b5b6d2af5841a3c16a31810a42aac500cab12c7e6639e73f6a48cfc0797c17f087c29b6dadf41b28b5bd5620711de5f5e3285f340e48540e07a6723902a3f1ac3a2fc33f82df0a7fb22ca4b79357834af18f8826676965bcb8170191ce49da890a1d88bc739c66b7bfe0a132e89e2af1c785be23691bbec5e24f0c5b48d3673bfecec36ed1eb16f2afdc1600fb63977242bd0c3c15a95e692f38a497e1cdcbe5630942edc9f73f4eff00600f1eff006dfc28d3a31a9c37be1bb49356bf996490493e8d396f38d9dcb921930ee4db1fbaf06d1e84fa57c00f1d59f8fbf686f8a5e20b1b59ed225f0df846d025c8db23f977dac1f3369e555c3fcb9f4cd7e62d9e9cff00b2e7ec19793eab0a1f117c66beb6b79ad24df9934629ba78091811c8b0afdeec4e79e87e9fff00826f78fa4f1ff8abe23eb26f4df450695e10b281e50c2ea38639f512b0dc172c5e48b7101f3865c115f2dc5b4bfe1231589a4ef04f7ffb7e1f7f96dd7e5db97537ede313f127c6ff00f259752ffb192fbff4e3357965dffc7dcfff005d64ff00d08d7aef8d6ceee4f8c1aa5c470bb44be24bf25c292a31a8cd9e7dabc8aeff00e3ee7ffaeb27fe846bf5fc1bfdcc7d11c93f899fa73fb0cfc07f06fc4ef0cffc269a8587882c35af08f8d348d4adf59b0b37d46ceeed74f105d5c6986dd265f2e7670aeb3b270aea01203257e947c34d02f5354d37c7de21f01ea1a3ea96be35f127882ead75cd01b5fd523b7d5af4cd6c747b98af5acf4b261dbf6b11c6ccf20246e6f9dff9c3f0bf82bc59e301703c33a35f6abf64d9e71b3b1b8bcf2fccceddde44526cce0e37633dbbd6e1f855f11c6b16fa01f0beaa351bb89e682d4e91782e248e3e1d921fb3f9aeabfc4caa55723246457c966b903c5569b9e26d7e96bd95b55f16cf7d57a58f4286294229287f5f71fb73a8e87f1a93e08f8f744b3f877af5c7c408af7c55e1df076a1f2a2b7857c57a825e5ccaced3010cb1aa158a3721d0101700b81ec3e34f032cde01f889a77877c157772fe2ff000bda69d6961fd817106bd73259c5086b6d675f9eee77ba797cb314522e1225e4b36149fe73b5cf04f8bfc376569a8eb9a15ed8db5f975b696eb4f9eda394c7f7846f3448ae477085b1deb930c58e163427d020ff000ac97094aa5a70aead7be917dd3b7c7b5d5f4b6adf72febe968e3f8ffc03fa47b4f04f8c7c2fa37885f4e93c79e28f016afe1fb8b1b2f847afe949a849697777104589b59bdbb957c8b7725b2b2b71c2960141e76efe126adacfc4a83f684beb6f88767ab6a3a6f86f4eb8f0658c26da3b39b4c9ed44e6e2ea39dadeeb4e4481a516cb96919dbf88e07f3e3a5689aceb6c5348d3e5bc658e694adb5b3ce425ba8691888d18808a4163d14105b008ac7df8eb1c7ff7c0ff000a21c235149f2e215f67ee6ad69a3f7badb597c4edac84f1f1eb0fc7fe07fc0f23fa30f823e0af89fa6fc4bf195df893c2daf471f8a3e32c3e29b0bcba850c63458d6ec2cb2b1999a2d8ad1a2c646f00a80a003b5fe07f863af7c1bf11785346d1b4df1678c74c9be256b5e39d67579b4b16eba5c1a86957ba7456e90cd399a794bdd2c92bc4086dac47500ff3b5a7ea9a868d7d06a7a748f67750309219e066825423ba49195753eeac0d4fa368fabf882f3ec1a2e9f2df5c79724be5db5b3dc49b225dcedb63577c281966c6075623ad157846ab7394aba516acd72e9a26bf9afa2f3dc6b1f1d2d1d7d7fe01faf1fb2efecb7f137e0d7c64f1445e23d0b5c7f09def86fc41e1eb4f1045a606698ea290c704ff00615b879d03046628dd30013cf1ebbe09f84fe3dfd947c196be1ff81de12f137c49d6f58f14685acebda9dee9d1689690e9fa1b8716d0413dcb48d34bf30dc4951b892df2807f05c9751b9a2403a6760c7e78c537ccff00623ffbe07f8576e2387313889b9d5ae9a76bae4d1f2ecdda57dddf4697919471708ab28fe3dfe47efa7863f66bb3f857f16f52fda77c27a478d3c43ab79b7fabe83e079f4786cee6cf54d51250d1deea46e9ad6482d9ee6520c596208e642a377abf821be20e9ba4f87347f1cfc3cf106b969e1ef87be17bab780d941b62f1df86a6ba95634cca06253347fbe01611e58f9c76fe6e512592458d6152cf8c0f2c64e781818e727818ea781cd757e27f02f8c7c1a96d278a343bdd296ec33406fb4eb8b31205c13b3ed1147bf008276e70393c57157e159d56a35f109c9d926e3ad96c95a4b6bbd7777d5b348639455e30d3d7fe01fbff00e1df0efc439bc410f8b7c6de09d4351bdbff00863e16f07eb3e7e8106a179717864bc3ad430bcf750da436e5a689ee1e44992641b63472a54fdad6d72d6d258685a5e95a9456569676f676f23cd2dbc222b3dd10dc8a9b14b2461829c6f0cabc66bf8fb2cc31989064647c8391f9569dd691aad95859ea975612456ba879bf6699edd9239bc86d92796eca15f637cadb0b6d3c360f15cb8be06f6ed39574bb7bbe5fe2f234a79a72ed1fc7fe01fd0a7c35f0afc74b2f811e18f86be1ff0003b784974cd6e45d5adb58d52e34eb8d4627b46bab9d41350d212e6eaca6b9d4252b18807c91ab45b951b0303f6d0f823f197e29fc3fb4d3bc19a44da93dad9e8915c5a41e27d72f249a7b550b34634ebe8e1b0b8547f9bed9348972e17715dc715fcfe4714f2893cb803794a59f11e4aa8ea4e0700772781dfa8aecbc0ff0f7c5df112e352b7f0a69d15d9d1f4abed6af59e486dd20b0d3915ee2677999102c6aea792339c0e6bad70bce85758cf6f14d36fe176bb77d7df23ebca51f67cafb6fff0000fdc8f17fecb1f1b6c7c1dff0ad3f67dd7f4bf06785ae2d6d06a5a9debea9ff000956bd3246ad27f68ddc76a4dbc224ca2dadb388c28c962ae631e1da1fec8d7ff017c5575e24f0d7c36f127c51f11e91a4e96fa219d6ce1f0bff00c24223dd77712f9d2c17b35adacdb5ada03100ecbf3b0c232fe7537eccff001c57c16be3eff842b553a3b5eb5899069975e7095615b8dc6dfc8f3842633c4fb3ca2c0aeec8adbf0efec8bfb4778af40d3bc4fa07c3cd62f74bd5ad62bdb3ba86da1314d6f3a878e452d2a92aea7209033514f01eca9ca32c6c395bb3bab5df9b534dbd3bec375799dd5377f5ff00807eb27c4cf0dfc77f8836fe1bf04fc62f875af78f7c2bac781b439f59bad31ac63d6743f194715c0b9bcb269a68e13231648ae2dc8f2648c8c1014a49f82fae69771a26af79a4ddc32413d9dc4d6f2c52e37a3c32346cadb495dcaca4360e37038e315ee1e2bfd97be3ef82574e6f12f80b59b1fed6bb363641ac3ce79ee44524e638e3b63348cfe544ef80bf7549e8299ff0cb5f1e9bc2cde2f1e08d74d82ea0ba630feccbcfb4aced11981fb2f91f68f2b60c79bb3cbddf26735eae4d4f0f828bb57838cb6b68afaff79af2d2db18625cea3f85dfcffe18f9f28af61d07e00fc67f13ebf7fe17d03c15afdf6aba6430cf79691e9d3a4f6f14f911bc91cc913a2b907692003838aeff00c47fb1cfed13e12f09dff8d3c49e0dbcd2f4bd32d64bcba96fae6c2d9920894b33ac4f77e748463eea4658f6c918af6e79961212509d58a6fa5d75d8e5546a3575167cbf457d2be02fd91fe3dfc4af0ada78d3c1fe13bbd4748bd92e2282ea39ec63491ed64314a144f77139d922953f2e32382472782f8abf04be25fc16d4ec749f88da1dc68d73a95b1bcb5499e090cb087f2cba9b79a65c6fe3920e7b53a798e16757d842a45cfb5d5f4df40746a28f338bb1e4f456bea3a0eb3a4c76536a365716e9a8c02e6d5a58648d67858901e32eaa2442470e8594fad649041c1e08aeb8c9357466d35b8945382b1c9009c72703a5765e1df879e35f15d85cea9e1cd1352d4ad6d389e6b2b1babb8e238dd8778229150ede70e54e39e841a99d48c15e4ec8145bd11c5d14f31b82c319dbd48e463d7238c7bd69691a1eafaedc35ae8f67717b2a4524cc96d0c93b88e25dcedb63566daa3966c6147248a6e492bb0b7432a8a71475192a40f5edebd7a74aebfc19e01f177c40f15e9be09f086993ea7ad6ad347059da45b55e67910c8b83214400c6a5f73305da0b6714a752308b94dd92049b76471d457b837ece7f18d7c1b77f1007866ee5d06c6def2ea6bdb7782e1520d3eedacaea568e295e611c13a9591c232a8f9c9f2fe7aea2c7f63dfda4751d274fd6ecfe1f6b92d96a91c525a4ab0c5b6659d77a14ccc09dcbcf41c75c5724b33c2455e5562b5b6eb75d3d4d150a8f68b3e67a2bd4fe247c15f8a3f08e4b08be23f86b51f0eb6a71cf2da7f6844b179c96db44a530cc0ec2ea0f239603bd6eea7fb3cfc53d23c47e30f0b5fe92b1dff813455d7f5d5fb4c4c96964f1c12293203b1a4659d36c40ef27200f94d68b1d87715253567b6aba34bf3697ab17b29ed63c3e8ae87c3de15f1078b2fdf4cf0dd85cea9751c6f2b45636f35dc9e5a1019f640923ec04805b6ed1c64f22a6d1fc1be27d7d2fe4d1b4cbdbd5d2e332de1b5b59ee3ece833f34be546fe50f94f326d1c1f438da55a0af77b13cace628addf0f786b5cf15eb965e1bf0f59cb7da96a3730d9dadb42033cd3dc3058913900b393c738c64e768246cf8cbe1df8c7c03e32d43c03e2ad326b2d774cbd3a7dcd9f12badc8da42031ee0e48752bb73b8118ce7149d6a6a7ecdc9735af6eb6ee1caed7389a2bdae2fd9e3e31cde12b9f1aa785b53fecbb5d422d32476b49d67fb4cb1b4aaab6c62f3d9762e4baa141d09af35d7fc29e23f0bc9145e21d32f34e69d4bc62f2d66b62eaa704a89910b004e0900804f3d6a29e2a8d47cb0926fd46e9c92bb473d4514574107fffd2fab3459bc03f14344112f9459c6f55183b58721d18720e7a60d5c3e1fb8f86702eadaeebd6367a1b923ced56e63b70898c96591c8326d193b719afc67baf8e5e29f837e08b5b8f0f4e06b5aab18ad5dfe68ed95172d284e3730e8bd8375af913c47e34f187c40bf6d4bc69ac5f6b970eed26fd4277b8019ba958d8f9487fdc45afd1317c58ad6a117aee9ecbe67cf61f2a9395eadb4d9addfc8fd31fdba7f6c6f879f13bc143e08fc270dafe9ed796f79a9f8925568a1692d1c347159a300d264afcf29c2a8e1776e3b7f278d89657046dde08ce338cf3d3be0f6aeaedec8c982d927d4d5f3a6fcbd2be42bb9d79ba95373e85687ed97c2efdb73e08fc48d0b4db7f19eb11f83bc4f6d6d025cdaea69e559497288119ed2e0650c6d8e0315619e40af6bb8bfd1fc686cf56d0f51b4d4ffb2fcc71259ceb3c7b40c850e84f3d339f5afe736eec708508ca9ea0f20fe078aeff00e097c5ef127c0ef1dd9789f42bb7b7b133471eab68a09b7bbb0675fb42490821598460b210030651d4641fa0c2713e22843d9cd5f4b5f668f26594c1d4524fddbddaf4773befda4bc7969e2ff8cde20d13c5f2335ac33adac37c07efaca4080823fbf002d8643cf048afd3dff825a69f71a27c38f885a65d143243e22b342d19dc8e0e924ab29eeac3047b1af8eff699f0bf857511ae7883c056b15dea3abb41a84d7b7302a94b2900757b493eebb15c09b196c0c7615f637fc133358d4f53f87be34b8d5dd1ee878874db66744081d62d18aab1da0024819cf7afc43c639379056949ebcd0ffd2e27d765504f10bceff933f9f993a27fba7ff42351d48fd13e87ff00426a8ebeedeecf21ee14514521057b3fc0bff91c2e7fec1973ff00a1455e315ecdf037fe46fb9ffb065cff00e851579f9b7fb9d5f466b47f891f53eb58cfef53fdeafcf1d4bfe42175ff005de5ff00d0cd7e8544c3ce8ffde15f9eda97fc842ebfebbcbffa1b57ce7097fcbdf97ea76661ba28d14515f6679c145145007e967fc12ddb67ed1170fe9e14f101ff00c76d6ad7ed68d77a2feda1f143c75149140ba2ddd80824b950f0bdddce95669123a1e6450373151ce76f3599ff0004c37f2fe3edfc9fddf087884fe4b6b5a1fb62e96dadfed6be3eb588293178834979371e144ba4592ab63a00083cfe15f9262e69718d752dbeaeafe9ed35fbf63d6e5be062ff00bcff0024719a55fb78c0dbe8fa559cc97db3f7bb7e579de4ebf66ce42ee27ee37cde95f67fc34fd972cbc0be118bc6fe2ed634ef07e8da9bdcdaeb6de269c69d9d398afda592063ba7b9f2d3f74ea0329ef8241f963e24f8defbf67bd0b49f0c782bcb87c63e25d3d356bdd69e1df2e9fa7dc314b78acc382ab2cc11d9e5e4a05da07cc08f935ef759f13cf0ddf88afaef579e1cf952ea37335ec8858824a19de4d9920125719c0aeac3e1a58ca7ed5c9c283d92de5bef7da37dbab5b5b439792da753f4ebf6defdb07e17fc4ff029f819f056d24d6f477d42c351d4bc553e6de29a6b02a628ad6165df37036bc8fb02e30a1b9c7e531f0f6e560dbb122b2b103b38c1c7bf35ea961a2b4b82dc9c0ebcf5adff00f8478ecfb871f4af5239a52c3c551a3eec56cbfafebaef76efeaf7d59f4a8f8adf047e39f82740d03e2dea67c0be2ed0b49874a92eaeed8c9a26a496b948a4865841682464e5e375001ce091c9f4cf03fc02d23e307c3ab0f83f1788749f146956dabdb5e687ab69376b73241079bfe970bc6184ea9246195c9180e779e98afcfcd434531a305047f2fc6b95d2358f117807c4d65e31f056a13e85aee9d32cf69a8d91f2678a55e992a30ea7a32386575e18115c14f2f8566961aaba6ae9db4697f8766baf56bc899d34b747e87ffc146fc78fe11f187823e1e4d676da9f86ad3459a5b8d1eefe58a447956dd1e3947cf0cc2346f2e55ced63920e315ea3ff0004bdd33c35a56bdf1427f07ea2da8e8fa8c5e12bbb569405b9b7124f7ea6dae00c8f3a165dacc387186ee457a3eafe2df007ed1df0cfc0bf1b756b0b4d47c5575a349a44c27b346d1ac7c476c8c2ee2be00968a3793f796fb8ede55c139af34ff8269b789ac7c43f1474af15dd7da2fac1fc216ce80c4de4133df968f74402b6189218643020838af93e24ad1a7c378dc0474952493d7e2bd45676f2d2eee9eb67d2dd99742f8c84bbff0091f9a3e20971e32d7533ff00330eabc7fdc427af96eeff00e3ea7ffaeb27fe846bdcbc65afdd5afc55d5f4a48e2313f8935152ccbf38dfa8cf9e735e1b77ff001f73ff00d7593ff4235fb3e594a50a57975d4f2eac93b58fd4bfd84fc4967e14f817f1ab5abff11f88bc2b0c379e1256d4fc2d6eb73aa446496540b0c4d90c24276c9c1c213c57b6fc3ef8e1a347e33f89fe258b55f1afc417f0f7c27d4afecb59f15dddcf87f56b78d2f22fb6d85a0b354f2e39bf7127dad089a375daa704d7c31fb2d7ed5f69fb39685ade9f67a06a37fa86b7751cd3dd59f8867d2d4dbdbc616289add6caee3628c646f332ac43ed230a0d7b478bbf6f5f06f8f5e7baf17fc3ed5754375a4ddf87e6793c6d7881f4cbf78a5b9b53e5e948364af046cdfc5f20c10320fc6e6394e2aa636b4fd839464d6aa514f4515e52e8fed2d1ec7a547114d538ae6b35e4fcfe5f81f777c67f06fc29f8a569a978d7e285958be9de02d1bc2f69a7699e23f15eada7f87925d72da298dc5c35b453bc3246b9863748ff007ee733316dbb7e6df895fb36fecddf02ad35ef88373e0bd63e23e97ab78b746d0b4bd0d350bfb3fec982ff004f5ba90f9a8b1dcdccd24ac62b479b0ac5a21907731f20f0d7ede5e0ef0b78a6e3c5fe1ef00eb50eb37ba7da695713378ef50b859ecac1025b42f0cba6c90b88547c84a1604b36773b96b1e1bff8280785fc27e24d77c5ba078235d8756f13ccb71ab5c49e3dd42ebed73200b1c8d1cfa6c912bc6aaa91b22298d14226d5000e1c3e559bd05c94e33e54969ce927b5d693bc754df32d5decd58d275f0f2d5b57f4ff0081afa1f66af85bc17a2785fc09e04d0bc21ad783a7b4f0d7c5896cc5fea92c5ab5a456a63f36def3c89648a56bb7962964fde30411855f95980f02b1fd917f67dd561b4f89460b9d33c17f14ec3c17a4f81ed64d5241358eb7af4862d4537b48cd71258470348b1cc648cb3edc15500792697fb77f83b4af0cddf8434ef026bcba55dcd7f757113f8ff529a469b53474bc90cf2e9cf3ab4e257321120cb317e1ceeae066fda8be064fe14d03c0cff0a7531a0785af26d4746d3e3f1feab1c363793bf98f3c5b2c1584bbf2cac49284b6cdbb9b3ad0cb335a6df2c66aef5b38bba7272eb3def65d74e6d7514abd076bb4feff004edfd687b9fed3ff00b397ecfba07c24f197887e1dd858693ad782bc536ba385d1b59d535b6b9b7b9b8fb3b26aab7d6d0c567a8296f34246ec3f83732633c17ec23f0dfc6fe0ef8ada278b3c41a4cd67a478a3c11e2ed4749bc668da2bab682d9619241e5bb3a2ab9507cc543f30e39a93e227eddbe06f8b3a25a7873e22780359d6b4cb291268eda5f1e6a1146d346004965f274d8ccf22ed1b5e52ecbd41c924c3e1dfdb97c03e12f87f7bf0b3c37f0ff59b0f0adff9e27d363f1f6a4536dd7faf48e46d38cd124a725d2374562589196627aa187cdffb3e5849d2949c9bbb728bb26ada3e6bdefad9af2bf53373c3fb55514924bc9ff91ef707ecabf02f4bf84fa847af7842ccf8b342f8603c5d711c9e2abe7f13497f6d6eb3ec9f4eb657b1b5b0b8e513f7de60c8010b0cac6ffb1cfc0d83553e2cb5d2350d73c33f1575af0a5a7c37d3ac3529a2bc8ed2f2d86a1aac8f7134aab27930c7228370582638cb9515e5bff0f16d14f85a3f05ff00c219adff0063c560da60b7ff0084eaf4b3d9bc46130c931d2fce91446c5577bb15eaa41008e02dbf6c4f8516769e10b1b5f86dac430780a5926f0d227c40d517fb31e56dce6122c338278c39601728004256b9e182cf3de7253577fcc9f9f59e9aa5a2fb2e4ae5ba986d2d6fbbfe07f4ec7d851fc15f867f0ffc4bf0dbe297c11f0168bae78834ff0089977a28d1fc3de28bad62d350b3b6d2af6ee412dc6aa90dba6a507925b6a168fcc455f33270baf3e9707ed53e10d53c33a1fc42f146a7e1ab9f197877fe127d17e2268c62d6bc3ef777e13cbd23504315bc72124c32c2566c26d23692449f2cf8c7fe0a0de1bf1ec56b0f8a3c15aedc258dec5a95a0b7f1eea1626def2059112788da69b098e40257e548dc4e5b240219e3cff8281f85fe26e9d69a4f8dfc11adea367637515ec31278f750b402eadd83c5331b5d3612f246ca1919cb15601970466b9ffb27369384e74a5cebed39464d6b7fb52d77d3e16bbb5a2bf6f4354a4addacd7e4bfccf57f875f05bf663f89de39d6b4f8fe0f788740d1fc11aff89348d46fa2d76f66b0befecbb3b89638ee259264b88752678849b22568844d866270a17c3fe14f821f13be15f833c6f73e00d40785348f87df12fc4fa7782a2f116a12c70dce95abe9f188a2ba05660b39791a4c211f3e76928b5e63e21ff8287e85e2ab9b0bbd77c19ae5c49a6c37705b95f1e5fc2a16fa06b69cbac5a622cb23c2c53cc903c8a092ac0f3557e187edd7f0abe165b416be14f863a8e9b1e91a36a7a4e8cb0f8c6e6e05947ab5cc1777413ed160bb04b342aece048e08c2a104d6f3c066ce3cfece7756b2f6974b49a7af3deeeeb5b5d2ba5e72aad0daebeef4f2f23e8ad3fc19f073c1bfb35fc41f88fe12f02b69d69e3ff85da7ebd71a15ceab7929b2c5ebc1e5c133132fd9a472278cf05b6952761c2f3bfb24cdf0e355d2be2e5bf853c01a4f87754d4f45b2b1d3f45f12ead7faa5edfcc96e5d6392c4db3dccba6cf3833cf842af810ed655dc3c4bfe1bf3c23ff0976afe3b6f026b2dadebba68d1f50b86f1ddfb24da7ae76dbf9074c3024684b1411c6bb4b315c166265b6ff8281f862d2f66d420f046bab3dcdc69f7370478fb525170da5c6b15aa4a174e1e64291a05685b3149d6456624d44f2acce54aa53951937269df9d696e5d2dcdadad6bbd5f90d57a2a49f32d3cbfe01fb4dacf84f5c8aeeeb5cb4b97b7bb8f4e540f225c4d1213631c6f98ff00b5238582ef208fb3800a92149c13f9d7fb2ff87fe237883f67a8adbe20e9a9a9c9acff0060ae9326b161a66b5607c35a35a674f852d9357d39a3923b8964757941900037866c11e4cbff000542d37ed0f732fc3613bcb1bc6fe7789a67dc5d554c873a567cc1b54860782071d73f2d7873e37feca7e17d72cbc41a77c01b69ee6c2512c51dff008bafafad998023f796f71a73c520e7a32919e4720570e5fc3d9953a13a55a93bbe569a507f0df4d66adadbbfa1ad5c651724e32efdfafc8fad7e35f82fc7737c54f849f077c0de2bb4f0543e3ad42ef518ff00e11fd14e8274dd4ec84fa70bd716ba85dcb2ccf019220d1dd2c6d1601535fa751f8d7c34ba541e341ab5e369b1e949ae8b248f74b2e9b041e73b2db340d7ccb2471b394e65392073815f8d777fb71fc26bcf881e19f898df07228359f07416d6ba1476be2bbbb6b0b0b7b40e228a1b3874c48022f98fc6ce72726a4ff86f1f0535be9f612f8135e974dd36ce0d3a2d31fe226aff00d9d2d95ba945b7b8b55b1115c46e8c52512ab1954e242dc5698cc8330c4d3a509d17eea77f8356db6fed76e55f27f354f17460e4d4b7f5ff002f53ec5fd9ebc35abe85fb42fc7af0df89b5e975856b9f0ada1d56e879e5e1d4649f548608d7503703f736cc2150f9da137003803a3f88bf133c3be2af84b0ebf61e1c9b4fbe3f08f53f1968773aa695a4dc5bc71db48556090bd902b34de70942c0ca9b3e6033c9f8e64ff828878027d4f52d56efe0ed8ddc9ab6af6fae5dc375e21967b67d42ced12cad65f264d2993fd1a18d3c9520aa3a8900dfcd5197fe0a11e12bd1e20875af87ba8eb769e298de3d52c758f1b5eea36320752998ad6e34c786d9954e10dbac7b70a070a00279166352baaf530eefeef58748a4fed75b5ff0eba258aa2a3caa7dfbf7f43f4cff006335f0a6abfb3b780e2d0bc3d069165716ba8dc2d925f4f7896d22dc4c643e65c1129372c9e77f7177e1328013f257fc1413c03a9fc4cf11fc3ed27c07e157d4bc450e91aaea93cb05e664b4d1f47951a68bc9795212a5a7598ba833fca100653c799f87ff00e0a83a3785b4fb2d2bc3ff000badac6d74f816dada387c40ca23895766d006918e57a9c72493d6b175aff829178675cd5747d76e3e19b5aea9a04ef3e9d7f61e29b8b4ba84c8863913cc8b4a56786453f3c2fba37214b292aa46585c9337a1984b1b1a0f79349c93def6bfbdaeeae554c561e547d97376e9ff0000f615f85de03f1cfc3ef85be22f89ba4d9dfe93e12f82da14c92ebbaebf87b40b6b8d46fde384ea375007bb612ecc5bc70c6eaec087c652b27c69fb11fc14f17f8a35cf855f0bf4f9f4af131b4f05f8aec59356b9ba823d175698d8eab15ba5e05678ad153ed4924c866f9f6fcaa02578eda7fc1433c3b65e37d47e235bf8235aff00848356b3874fbcb993c757d2c52da5b92d0c3f66934c6b654898b3205886d6776182ee5b16eff6ebf02df78de3f89375e00d65fc511692fa1aeabff09eea2b73fd9b2172d6e5974d01909918e58160704105548f42180cee1272a71947aa5ccad7ba766b9ad6bdd5f769ec62eae19ad5a7f27fe47d3be00fd9a3f650f15f892d047e11b44d13c59e31d6345d164d7bc5f7d05fddd968af1d934fa15a5999a5ba26e2279667bb78fcbdd807ca2b8d8f04f88c7c26f09fc3df851ac6b5e38f85e34fd7f5b8bc2dade876d6fabe89e2846d5648a16d62dedf75c19fe40b2c64c5b95d88db9c47f297c3efdbd7c17f0abc2e9e0bf87be01d5f44d122b87b986d20f1cdf3ac12c8433985e5d31de157619748d9558925812cd9d8f09ffc145343f03db6a167e15f056b3636faa5f5d6a77317fc2717b327db6f64696e268d66d2dc42d2c8ccede56c1b989c64e6b3af94e6d51ca33a72946fa734a2f6e657d65249d9abe924edd1ea9c6bd08d9a924fd1ff0097f91eaff117e087c31f87faf586a7f18fe1c4ff00127c5ff12be216b7a55c2f842eeef4bb3d3fecf2298c69968936c5bab82e27f2ee25daa4c80c9b0135bbe0ff0086ff00047e1a78d744f86fe16f086bba378c350f84fab789f50d7ee35ebb8aee30d6f7503d94967148d6c1dde1dd3ecc46ac36a02bd3e72f06fedebe10f87f6dabda7847c11e20b18f5d99ee6ff77c42d52e5e5b990307b857b8d3e578a770c77cd11491b8cb1c2e39b6fdb13e13b6af69af8f869ab2ea563a03f85adeed7c7da989e3d1a45911ad038d3f250895fe639704ee0db80236796e6b28ba7384ed67f6959bd6deef3d925b595ef6bb27db504ee9afbbf5b1eebadfc08fd9b92fb50f87d07c3abeb5bfd13e115a7c469bc4cfe20d41619e6b78a29e4b1921732451d9dd05789a45f9d096f2c02aa47be6afe27f837a57ed63f1adedbc1d7d1f8df4ef045c4bf6d8b52686cc69f6da25a4d33db6dccd697d7093456a6444da90c21d0f98f206f947c71ff050ef05f8e7c243e1eeabf0eb551e176d36c34e974c4f1adcdaa490dac11a1899ad6c19de2dca415697f798dce80b1518377fb78fc3fd4f536d6b59f8697da9df3786eebc242e2f3c6d7f24aba3dea6c961571a6ab6f200c4a4994100eee2b3fecbcd2aabd7a537eeb5f1a7bf2bbddcfaf2eb1dbd4af6f423f0c96fdbd7cbcf73d73c3df1b6c21fd9e7e1f78a7f67cf851a6db6ad67e25d77c0fa76977da8ea5a9cb632eb36cba888a2904d6af3fdbd324863b411851c103e80f86ff0ebc0f63e12f8453681a4f893c4d17c36f0f691ab5a5cdaba4369aa4be269b528b518cd9ea4d047e65a4d0aca564b80c89b155470aff0cfc25fdb87e15fc0f5d4a2f873f0964b28356f25ae60baf18df5f4266b604413a25c69b208e7847fab9130c3819200039cf11fed77f087c5de14d3fc0be22f869acde78734bb68ad2db496f887aba5888e191e54692dd2c56396457727cd915a4e83761540ac464d8d9ca50a546518b77bb926da77bdef3e9ccd2f7b5bb6f508e269249ca49bf47fe5e5dba1f79e83f09adbc1be21fd9d1a5b8f11acbe0bf156b9a28ff848a2b16babff00edcd3efb5496f11acef6f13f72d02c2a8ec1b23278c135fc4df1e3ec9f0e3c21e1db6f887ac681e21f1ce85e23974bf885e29b7b7d26f4dee877ccf6da7ea513c73456f6570cec9e729126562183bb15f21693fb75fc26f0e45e1683c2bf05acb408bc1d772ea3a5c7a57892e2d13edf35b2d9c97970a9a5e2e6e5add4219650cd8e9cf35522fdb93e1a3f89ecfc5fae7c2fbcf136a5a7d9cd616cde24f1b5feb70c56f395691561bed3a68816655258286c81cd62f24c7d49a9d7a0e56bbfb1bde6ff0099e97926f75d2cf4b57d668a5684adf7f979791f7af8a7c5be1cf87965f127e207882efc5d61aa5cfc40f0868b7f7be0b107f6c5c2c1e1ad3268209e69627296bf6a92591a25c7da663e4fcc25647ed67d4ecfe087896d2c7e21788f53d36e7c69f1a18e9f7be0bd3e2b74d60cb676c8b6baf42c8f1a46ecc2274873239ccaaabf314fce9d17fe0a03e12f0ef8d35ff881a0f80756b1d6fc51279dabcb178e6f8c17522ed08ed6afa635b078822ac4cb1868d46d420120a7847fe0a05e18f02c9ac4be17f056bd6afafdcb5eea0d2f8ff51bb32ddb821ae17ed3a74be54cc0e1a48b639000270ab8c25c3b8f71e5f62f649eb0d744bbbb256d37be9a2b2657d6e95efcdf9ff917744f889e17f843f1d2f7e1f7857c256d69f11f54f88d77a56bde267b9171069fa65feb4226b5d020518b4f36d27114b3b6d9941654c360c7cd7c66f8c9e05f157c41f14fc3bf88fa6cb65e29f05f8aeef45f07f8f6ceeda1bbd3ec6c353096d1eb2a43b6a16d648a19261bae42a119dc5a46f3dd37f689fd9cf4af11daf8b2dfe0dde49aada6a11eaa93dc78f7569cb5e4538b912c824b161231986f6dd9dcd927934be25fda27f671f16f89355f166b7f05ee64d4b5abeb8d46f248fc77aac48d7375234b232a25885405d8e140000e0715f434f0155565565879dedbf346f7ff00c0fe1b69cbb5b4b1c8eac797954d7dcffc8fda0d12f2dbc53f093c1379e16f11f8abc59a77d92fa55d7da5d7e2bad52e16e1e296e64fecc9e2c4523465a0864e638c80a064d7e26fedf9a9ebb1fed1be23f06de6adaa5fe95e1b1636fa641a9de5c5ebdac57961697732092e59e621a772c43b161803b576c7f6b2fd9fa7b6f07586a9f02ed357b2f0241756da359ea9e2bbdbeb6486f2579e549e29b4e759c1924254499080285c6d18f04fda6fe36f847e3cf8c22f1ce83e0e5f0a6a975b8eacd1ead36a315d98e182ded424725b5ba5b0821876623077823772a33cdc3b92e27098ff006b529cb95a96fc9a372bada4f75a3b25abb6da978bc4c2a52e54d5f4efdbd0f9a68a28afd08f20ffd3fce7fdad2dfc33e1fd47c11f0f344dd35cf87340dfa85c38f9a4bad425128ce3d235e07606be69d3a1ce2a87893c55a878c7c4fa9f8af597cdcea37125ccb8ced453d11739215146147615f636bdf0334df0c7ecb7a1fc4e68197c4c35d85f5c6690958349d4d592ca20bf772ac51dcf50588c915e843df939221cd46c9f53ca3c03e0dbcf19ebd6da159b2c3e691e6ceff72243fc4c7b0f53d857e916b3ff0004f2964f85f65e2df075dde6afaa4a8cf2431c5859947f1db9380c98e416fbc3a57c61fb3cebfe1dd2fc4eb17882363682e606bb6da5a2f2d8e1565ff609e08fcebf713e327c5af085e7c269534ef105de937569691a41268b398fecdf2f0c9128c363a608c62be932dc1d4a94954a718cbdeb34f64adbb7ab8ad74b2be8ddddec9c9c7667f393e24d0eef43d4ef346d4a368aeaca5686546055832fa83c83ed5e6da844013b871dfe95f40fc5ed56e2ff005f66d48cc756f2f75d4b74852793ce3fb8690103717ea0fe15d55dfc14f85d6bf0f7c15e3af1d7c435f08dcf8cf4e9af6df46b6f0fde6b97291dacc607b89a58ee63441338ca285000e07426be4f35cc30f85b3a975ccec924e4fabfb29df44f5b1a421293b2ff0023a0f86da8cbe38f84da3e85a6c2d2dfe8eb2e9f1411b7987ed50e5e3dca79093a761d08e2bf52bf63bf015f7c36b1f146937f345336a9ac687a9a7951b42152eb4471b0a372a55a36041e95f961f0f24f83df0d24bb7f0dfc68b8c5dc904ecb3f8075070935be763a15bf56070483ce08ed9e6be93f08fed53a3f83aef52bcb2f8b963a84baa5e5b5e48da8fc3dd626646b5b66b58e342baaa9f2f63124312771e0e38afcef8f6a4737c8ea60708a5ed1b86f4ea256524debc9d91eae5538d0a9cd57cfaaea9aefe67e3649c6d1ec7ff426a8ebe8af8edf06343f86769e13f11f847c5b6be31d07c61a54daa59df5b584ba7796d0dd1b79a0921965959658a43b58646d2318c8af9d6bed70d8ba789a7eda93d1dfa35b3b3d1d9ab33cb9c5a7661451456e4057b2fc0ee3c5b75ff60cb9ff00d0a2af1aaf64f82071e2cbb3ff0050bb9ffd0a2af3f35ff73abe8cd687f123ea7d5b037efe3ff7857e7e6a7ff211baff00aef2ff00e86d5f7edbb7fa4c43fdb15f016a7ff211baff00aef2ff00e86d5f39c25ff2f7e5fa9db98ad6251a28a2beccf3428a28a00fd1aff82683f97f1c35693fbbe0cf119ffc76d6be80f89bf03b59f8adfb6f78f751b7d53fb3f4c5d574bb1b98e342f3dc19348d3d82267e5539652188241e98af9d3fe09befe5fc63d764feef827c4a7ff1cb5afb73e2e78fa7f835e24f8fbf17a2d9f6eb6d6f4cd23400e321b58bfd034d08e70ca71045993a8c102bf09e27a98b5c535e9e05daa4e8422b4bdb9aad9bf92d6fd373e830f08bc041cb6537f8451f0dfedc9e2ff0e78b3f68fd674af092c2745f07d969de13b29a193ccf3d7498dbcd918e31b84d33c6c32706339e781e19a05aa9da38edf5af29b1bd9af2edeeae1e6bc96472cccc4c93cf2c8d9c92492f24ae73eacc7d4d7ea3fc68fd9874ff00847fb3b7c34f1dda44d2788f4fd4e6d2fc6f341b5a2f3f5c41716a19b82eb6b36cb788f65720fa8fbacce54a82a7838c945b568adaf65b24fe565e765b58e1a3172bcec7957c22f871ff000b0bc4f068325f2e9964a164bcbbd864744638548907de91c838f40335facd6bff0004f1f851a9f81e29ec2df57fed674deb7af74c92cc08f94aa0202ffc0b83debf3ebf63af1e784740f88a83c491bfd9ade4567b9d80c092cd88e232e7a8565238cedce4f5afdcff00196bbe07f10786658b56be9593ecbb88d3f5096d24117774f25d08dbfde07f1afc433ace6952cc3114732ad2a518d34e1cb2717293d7ddb7c52496d2528bba4d47572f6e14e5ece2e9453bbd74bff5fd7cbf9ccf8c7f0bb5af84fe36d4bc07e22590dc59859a09a44f2cdc5ac99d8f81c6e18c3638cf3c66be62d7ed02863d07ad7db7fb46dfc169ab5b69ce35a9a37692ff004dbdd74c935c49a63ee5005cbb3f98acc33b4b6e00024735e3517c3ef87579f083c29f107c77e37b5f095d788f53d7d6d23b6f0fdf6b57f7767a7dcfd9ff007e61ba8a18e18599426103927a9c367f41e17c655a984a55eb5db765f0bbbd1bbf2c53dd46ed2d16bd0e1c6d38c66e28f4afd8cfc7507fc229e3cf84f35b999e53178a618a32e24b9b6b748ed750881fb824861092c39e4b123a648fba7f658f0b6a9e0af893f1034cd626f3a5960f054b6ae2d8db07d3a4bfd53ec8e79224768fefb8c02e0800018afcc6f8763e0d7c31f1b69be3cf0d7c66b8fb7e9af2158a7f016a2d6f3c7346d1c914c8ba8233c4eadcaee1c807a815f487877f6a0f0e785358bbd734ef8ada6dd5cdd59e8f607ed7f0f358754b6d0e6b99ad2340356180a6e9d589c92a17b824f2f146475f16b151c1c65fbd8c7784d7bca51fee6d65f7f95acb035a14eac2751ecfbadbef3f33bc79ff0025a755ff00b19aff00ff004e3357945dff00c7dcff00f5d64ffd08d7d3ff00177c05a468faf784fe23e81e2bb7f14d8f8e350d46f84b0e993e94d6f736f7ea2e2178279657056498ede7ee81cb6735f305dffc7dcfff005d64ff00d08d7ecf9756854c3c650db6d9ad568f4767ba3c49a6a5667dddfb1cfc1cf83fe2fd2bc5df11be3647aa4de1bf0c4505b4d0dbd8b4b0cd2ead8b5b748668a659fede27915e08a38dcb2aee23e6407eaaf1a7fc13ff00e177847c0f75e15d6fc4f71a0eb09a96b5e23b7f106ada1c970f2f86fc3d6112de215b2b810c70b4f309e22cc2490151b376e03cd3fe09e7a3fc4af0d693e25f8cbe126d57c456da2cada6daf82ad2f2ded2c75cd4e682370f7d25e4ab0c50da23236f58ccc5f6ec62aac87eeebbf845e30bdf873e37f84e9ac789655f8a72df6a767aaeaf71a7df45e0eb7ba58e66d1eee437ad3c8b76c8d0ced661e38b72e093be53f9e6759a6229663350c472c535d569a766ba5f99e8d4afcabde47b386a119515786bfd7f5e5b9f9d3fb2cfecddf01bc677b6fe3cd63c5fa878c6cfc35616fa9789bc1f078375392ebcbd43368b0c52dacd23cef14f2070f146ebfbb2ed84562396d67f65ef877e10f881e14d12c7c4179e22bdd7b57f2edbc39e33f0f6a9e0586f6ce3576657d5ae9a30199bcb8731a06695d00dbbb07eaaf05fecb7f1a7e1a7c2283c03e07924b1f17fc4cbfd32f3c55e22b7bf8adadbc33a669fbe68b4fdf0dec7713dc3dcbb35cc96ea136b145c80a6ae7c5efd947e2bfc41baf833f0a75ebbb9d7744f0de9b79078abc6475186ef64daadf0b9b8fb3ade5c1ba98c5144a884a6d52cb8c842a3779d278b94beb5ee3bade3a4545bbe897daba566a4d5b5d991f56fdda5c9afcffadbe48e2bc15fb23fc1cf13788fe22dcea3a678a7c2be4f8735b4b7f0e6aba15f6b526897f6e9081756faada3fd9f517b7903f916d1b3ccead8662c081f987f163c0b6ff0efc73a97862c6eafafaced9a336d77a869171a1cd711491abef365744cd10dc5917713bb66e1c1e3fa0ff0c783bc6fa7786f5bbad2db5bf06c1acf88acfc8f0958b4771169de15d1a41b2cad1edf56b6b7b6bcd60a79d79771c85d4cac98246fafc64fdb77c07abfc3ef8f5ab69ba8eb1aa6b367a8dbdb6a9a45c6b57efa8dfae9b721bca82799e5998bda4ab2dbf321c840c33b893d5c339ad4ad8d9d29d5bab68b7dad7d6df2f89df7bbdc8c6d051a4a4a3fd7f5e48f90a8a28afbf3c90a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2803fffd4fc62f843e1ed135df883a369be28d4ac74ed245c0b8bdb8b9bb8218d6dedfe761b9db05998280bd5b9c7435fa6facfc44f857e29f82ff13bc153f8af450751b7896c49bfb751f684dcf194cc80b9cc7f7546074cd76bff000f0cf833ff003e5e3bff00c147867fc693fe1e19f063fe7cbc77ff00828f0cff008d7c261f8ef39a6acf2993ff00b891ff0023d89651856eff00598ffe033ff23f2534ff0013dcdb59010dec5179c43b209d170ce0139f981e0faf435b527c42d75ac96de5d76799d25570e6fc65910711b00e37267b1eb5faa63fe0a17f069ba5978eff00f053e19ff1a5ff0087857c1bff009f2f1dff00e0a7c33fe35c7feb9675ff0042a7ff0081c7fc8dbfb3b0dff414bee9ff0091f95f7be36d4fc63ade8cde2cd5a0ba820b940cd2cf1298e2077619f7025432ae32781c57b47c63d3b4ed7bc2dfb3ce97ac6a10e95677de128e0b8beb856686d629b577479e409f318e25632305209552010706bed5d57fe0a03f07afec25b482cfc73be5000dfa578682e7dca9cfe55f23fed0fa16bbe20f869f04fe2068d6af71a55f687a9c704b23c314a668b559a664740ca1582b0c951b3390bc62bab019ee2f155a8431b85f60a3276bc93bfb93d15ad6b1cf8ac2d38294a1554db5d9f75dd23d1f52fd94be0f4dfb4e7c12f86fe0fd5af75af05f897c15a678bb5cd6648a6b437d65136a3717d769131dfa7c53c366a91c64e61f30725f93c078ebe087c09b7fd9466f8e1e01d72e359d6eff00c71616325a2acd0db68369a85ac9769a5c8d2122f6ea08d93ceb90480dfbb1cab129ff000d17e2eb7d3952c7c1091ea907c2183e135a6a0bab286b6b759a479f5011ec199a68e4f2c441b11f5123648af2e8be2078ad3e015ffc0c5f0c4622bff175978a4ea22f503c46cecbec62dd60c1528400dbfcc047dd0a4735f71ede97f32fbcf2f95f62b7c52ff9370f81bff609f147fe9fdabe58afb1be3df86758f06fc0af817a06bf1082f5fc35ad6a2b1abac9fe8da8eb26e2062c84ae5a36048ce54f079af8e6bcdc92719e1e538bba73a8d7fe07234aead2b3ecbf20a28a2bd7310af62f825c78aeeffec1773ffa1c55e3b5ec3f04ff00e469bcff00b05dcffe851579f9affb9d5f466d43f891f53ea4b66ff498bfdf15f046a7ff00211baffaef2ffe86d5f795ab7fa543ff005d057c1ba9ff00c846ebfebbcbff00a1b57cef097fcbdf97ea76e65bc4a3451457d91e6051451401fa1bff0004e08dae7e33eb361091e7ddf833c490c2a4e0b48c96c401ef807f2aefff00e0a29e14f88b378b2dfc5ba45bdf5e7c3ff10450ebc2e6de13259dbeaeb690d85da5cbc60f952470db45b0cd81b59f6b1c10bf9d3f0ebe20789be1778d348f1ef842e7ec9abe89749776b295de15d4152194e3723a3323ae46e562320e08fd7bf0cffc146be184fa28bdd67c31e2bf0e6ad78ccd7d078765b0bed2657c91be38b50642bb87254c7f2925412064fe53c4997e6d81cfe19e65f45568b8724a3749ab36eeaffd7e07d0606ae1aae11e12bcf95dee9daebb3bdb5e87c29fb1af873c0b7ff17acbc51f1375dd2b46f0df8322fedeba6bfbd8a05b9ba89b6d9411e5c6f6fb46d90a80784191c8afd34f891f197e10fc4bfd93be2ee80be2bd326ba3766ff4aff4c86292e350d3112f94dba193cd9479985c951b8e00041ae1ff00e1e19f063fe7cbc77c7fd423c33fe347fc3c33e0c673f62f1d67fec11e19ff001af9fcce79c63332a799bc0548ce0ad14a70b2befd376aeafd2fe4add34a861a149d2fac45a7e53ff23f2d61f15c56c8638350856332b10a2e506d0e3e6230c0f3ebdab45be215dc5a74ba6aeb9772a33a0566d6a7dcb100418c1f3f3e59ce4a74cf6afd3b1ff050cf83478165e3bffc14f867fc697fe1e15f06ff00e7cbc77ff829f0cff8d7a4f33ccdbd72c97fe0c8ff00919fd530dff4131ffc067fe47e5b6bbf123c45afe9074ed4fc40f756c1898ada6bb4912262be5e630cc4c602ff000a90bd4919e6bd8be315a69da87c16f8316515dc16d653dd78d225ba66df6f1c3278822512964ce63553b895eaa38afb6350ff008282fc1cbab39ade3b3f1c86742a37693e1a03f120e7f2af92fe38e97ad78bbe037c2ef881a1d94d2e9775ae78e625699ede29927b9d685dc71c91abaa8631231263cc608c03d33eb6538daf3c450fad615d04a7a5e5169de13ed6d8e3c561e9538354aa29e9d1356d57748f4af167ec8df087fe1627ece3e05f861abdcf8ab4ff008911dc4bab6bb2096ca1bc86c2fc7db27b681fe6b7812d239fcac7ccc023b3163bab97f14fc06fd9daebf673f899f18bc03aecdabeaf61e2dd3e1d3f4db73702d743d1f52d4ee20b5867b89b3f6ebb9ad63123b6e2b1065dbcb6e6caf0e7ed39e36f0c787bc17a7e9fe0689b55f02f80fc43e0ed2752fed440f15c6bb2646a5e598c8592de32eab10621f7e4bae307c6fc29e3ef16785fe08f8dfe0ca78696e62f18ea7a0ea3fda0f7d1ac96bfd86cc563110056412820162e9b7a856e95fa4fd6297f32fbcf2395f622f157fc929f835ff617f147fe9c2d2be61bbff8fb9ffebac9ff00a11afadbe20e81ab683f0b3e0847ab41e43de5df887508577ab936f717f6be5b1d8580dc074ce47702be49bbff008fb9ff00ebac9ffa11ae0c9e4a5876e2eeb9a7ff00a5c8d2b7c5f77e48586e65857622c6c33fc7124847d0b29207b54bf6e9ff00e7941ff80d0fff001153d86a82c6268bec76773b9b76eb987cc61c0180770c0e3a7ad5eff84847fd02b4bffc06ff00ecebd2e55d8caeccafb74fff003ca0ff00c0687ff88a3edd3ffcf283ff0001a1ff00e22b57fe1211ff0040ad2fff0001bffb3a3fe1211ff40ad2ff00f01bff00b3a3923d82eccafb74ff00f3ca0ffc0687ff0088aaf2c8f336f755538c6111631f92802b77fe1211ff0040ad2fff0001bffb3a3fe1211ff40ad2ff00f01bff00b3a6a296c82ece7707d0d183e86ba2ff0084847fd02b4bff00c06ffece8ff84847fd02b4bffc06ff00ece988e7707d0d183e86ba2ff84847fd02b4bffc06ff00ece8ff0084847fd02b4bff00c06ffece8039dc1f43460fa1ae8bfe1211ff0040ad2fff0001bffb3a3fe1211ff40ad2ff00f01bff00b3a00e7707d0d183e86ba2ff0084847fd02b4bff00c06ffece8ff84847fd02b4bffc06ff00ece8039dc1f43460fa1ae8bfe1211ff40ad2ff00f01bff00b3a3fe1211ff0040ad2fff0001bffb3a00e7707d0d183e86ba2ff84847fd02b4bffc06ff00ece8ff0084847fd02b4bff00c06ffece8039dc1f43460fa1ae8bfe1211ff0040ad2fff0001bffb3a3fe1211ff40ad2ff00f01bff00b3a00e7707d0d183e86ba2ff0084847fd02b4bff00c06ffece8ff84847fd02b4bffc06ff00ece8039dc1f43460fa1ae8bfe1211ff40ad2ff00f01bff00b3a3fe1211ff0040ad2fff0001bffb3a00e7707d0d183e86ba2ff84847fd02b4bffc06ff00ece8ff0084847fd02b4bff00c06ffece8039dc1f43460fa1ae8bfe1211ff0040ad2fff0001bffb3a3fe1211ff40ad2ff00f01bff00b3a00e7707d0d183e86ba2ff0084847fd02b4bff00c06ffece8ff84847fd02b4bffc06ff00ece8039dc1f43460fa1ae8bfe1211ff40ad2ff00f01bff00b3a3fe1211ff0040ad2fff0001bffb3a00e7707d0d183e86ba2ff84847fd02b4bffc06ff00ece8ff0084847fd02b4bff00c06ffece8039dc1f43460fa1ae8bfe1211ff0040ad2fff0001bffb3a3fe1211ff40ad2ff00f01bff00b3a00e7707d0d183e86ba2ff0084847fd02b4bff00c06ffece8ff84847fd02b4bffc06ff00ece8039dc1f43460fa1ae8bfe1211ff40ad2ff00f01bff00b3a3fe1211ff0040ad2fff0001bffb3a00e7707d0d183e95d17fc2423fe815a5ff00e037ff006755aeb591756ef6ff00d9f610ef006f860d922f39e1b71c50062d1451401fffd9}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20195?\\u30721?: {\\field{\\*\\fldinst{HYPERLINK \"https://github.com/phodal/skillock\"}}{\\fldrslt{\\ul\nhttps://github.com/phodal/skillock\n}}}\n\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs24 \\u25216?\\u33021?\\u26641?Sherlock\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab D3.js\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Dagre-D3.js\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab jquery.tooltipster.js\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab jQuery\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Lettuce\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Knockout.js\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Require.js\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\pict\\pngblip\\picw900\\pich754\\picwgoal9060\\pichgoal7580 89504e470d0a1a0a0000000d4948445200000384000002f2080600000082421a5300000c16694343504943432050726f66696c65000048899557075853c9169e5b5208092d100129a137417a95dea54a071b2109104a080941c58e2c2ab8165454b0a2ab208aae0590b520a25810017b5d2ca828eb62c186ca9b24803edfdbef7def7cdfdcfbe7cc3967fe73eecc640600457b964090852a0190cdcf134605fa3013129398a43f01027020070c80368b2d1278474686827f94f737a03594ab969258ff6cf75f4599c315b1014022214ee188d8d9101f0100d7640b847900103aa1de60569e4082df41ac2a840401209225384d86b524384586ada5363151be10fb0140a6b258c234001424f199f9ec3418474100b1359fc3e343bc1d620f763a8b03710fc413b2b3732056a4426c9af2439cb47f8b99321693c54a1bc3b25ca442f6e3890459ac39ff6739feb764678947c7d0878d9a2e0c8a92e40ceb569d991322c1903b729c9f121e01b10ac4e7791ca9bd04df491707c58ed8f7b345beb0668001000a382cbf1088612d51863833d67b04dbb284525f688f86f3f2826346708a30276a243e9acf15f9478fe2746e70e848cc65fcacf051bc359517100c319c69e89182f49878194fb4359f17170eb102c49da2cce89011fb0705e9bee1a33642719484b321c4ef52850151321b4c3d5b349a1766c5664939a843ec95971e1324f3c512b8a284d0516e1cae9fbf8c03c6e1f2634738637076f9448df8160bb22247ecb1addcacc028599db183a2fce851dfee3c38c16475c01e65b02647caf863ef05799131326e380e42812ff0034c20862d05e4800cc0ebe86fe887bf643d01800584200d7081e58866d4235edac387cf685000fe82880b44637e3ed25e2ec887faaf635ad9d312a44a7bf3a51e99e029c4d9b826ee81bbe1a1f0e9059b2dee8cbb8cfa3115474725fa13fd8841c400a2d9180f36649d059b10f0fe53f7dd93f094d0457844b84ee821dc0621b0970b739630e48f6516079e48a38cfc9ec92b14fec49c09c2400ff40b18c92e057af78ddae0c690b503ee83bb43fe903bcec03581256e0f33f1c63d616e0e50fb2343f1188befb5fc793c09bf1f731cd12b982b388cb04819e3ef3b66f57314df1f6ac481ef909f2db165d861ac0d3b8d5dc08e630d80899dc21ab176ec84048fcd8427d299303a5a94945b268cc31bb5b1aeb5eeb3fef21fa3b3461808a5df1be47167e74916846f8e608e9097969ec7f4863b329719cc675b4d60da5adb380020d9df65dbc75b8674df461817bfeb729b01702981cab4ef3a960100c79e02407fff5d67f0062eafd5009ce8648b85f9321d2e7910000528c295a10174e0bf8729ccc916380237e005fcc16410016240229801ab9e0eb221eb59601e580c8a4129580dd6830ab00dec04d5603f38041ac071701a9c03974027b80eeec2b9d10b5e8201f01e0c2108424268081dd140741123c402b1459c110fc41f0945a2904424194943f8881899872c414a9132a402d981d420bf23c790d3c805a40bb98d3c44fa9037c8671443a9a82aaa8d1aa3135167d41b0d4163d0e9681a9a8b16a045e84a74235a85ee43ebd1d3e825f43ada83be44073180c9630c4c0fb3c49c315f2c024bc2523121b6002bc1cab12aac0e6b82dffa2ad683f5639f70224ec799b8259c9f41782ccec673f105f80abc02afc6ebf156fc2afe101fc0bf1168042d8205c195104c4820a41166118a09e584dd84a384b37045f512de13894406d184e804d7662231833897b882b8857880d84cec223e260e9248240d9205c99d14416291f248c5a44da47da453a46e522fe923599eac4bb625079093c87c7221b99cbc977c92dc4d7e461e925392339273958b90e3c8cd915b25b74bae49ee8a5cafdc104599624271a7c45032288b291b297594b3947b94b7f2f2f2faf22ef253e479f28be437ca1f943f2fff50fe1355856a4ef5a54ea38aa92ba97ba8cdd4dbd4b7341acd98e6454ba2e5d156d26a6867680f681f15e80a560ac10a1c85850a950af50add0aaf14e5148d14bd1567281628962b1e56bca2d8af24a764ace4abc4525aa054a9744ce9a6d2a0325dd9463942395b7985f25ee50bcacf55482ac62afe2a1c9522959d2a67541ed331ba01dd97cea62fa1efa29fa5f7aa12554d54835533544b55f7ab76a80ea8a9a8d9abc5a9cd56ab543ba1d6c3c018c68c6046166315e310e306e3f338ed71dee3b8e3968fab1bd73dee83fa78752f75ae7a89fa01f5ebea9f35981afe1a991a6b341a34ee6be29ae69a533467696ed53cabd93f5e75bcdb78f6f892f187c6dfd142b5ccb5a2b4e66aedd46ad71ad4d6d10ed416686fd23ea3ddafc3d0f1d2c9d059a77352a74f97aeeba1cbd35da77b4af705538de9cdcc626e64b63207f4b4f482f4c47a3bf43af486f44df463f50bf50fe8df37a018381ba41aac3368311830d4350c339c67586b78c748cec8d928dd6883519bd1076313e378e3a5c60dc6cf4dd44d824d0a4c6a4dee99d24c3d4d734dab4caf9911cd9ccd32cdb698759aa3e60ee6e9e695e6572c500b470b9ec5168bae0984092e13f813aa26dcb4a45a7a5be65bd65a3eb46258855a155a3558bd9a68383169e29a896d13bf593b586759efb2be6ba36233d9a6d0a6c9e68dadb92ddbb6d2f69a1dcd2ec06ea15da3dd6b7b0b7baefd56fb5b0e74873087a50e2d0e5f1d9d1c858e758e7d4e864ec94e9b9d6e3aab3a473aaf703eef4270f17159e872dce593aba36b9eeb21d7bfdd2cdd32ddf6ba3d9f6432893b69d7a4c7eefaee2cf71dee3d1e4c8f648fed1e3d9e7a9e2ccf2acf475e065e1cafdd5ecfbccdbc33bcf779bff2b1f611fa1cf5f9e0ebea3bdfb7d90ff30bf42bf1ebf057f18ff5aff07f10a01f9016501b3010e8103837b03988101412b426e866b076303bb8267860b2d3e4f9935b43a821d12115218f42cd4385a14d6168d8e4b0b561f7c28dc2f9e10d11202238626dc4fd4893c8dcc83fa610a7444ea99cf234ca266a5e545b343d7a66f4dee8f7313e31ab62eec69ac68a635be214e3a6c5d5c47d88f78b2f8bef499898303fe152a266222fb13189941497b43b6970aaffd4f5537ba7394c2b9e7663bac9f4d9d32fccd09c9135e3c44cc599ac99879309c9f1c97b93bfb0225855acc194e094cd29036c5ff606f64b8e17671da78febce2de33e4b754f2d4b7d9ee69eb636ad2fdd33bd3cbd9fe7cbabe0bdce08cad896f1213322734fe670567cd6816c727672f631be0a3f93df9aa393333ba74b60212816f4e4bae6aecf1d108608778b10d17451639e2a3ceab48b4dc5bf881fe67be457e67f9c1537ebf06ce5d9fcd9ed73cce72c9ff3ac20a0e0b7b9f85cf6dc96797af316cf7b38df7bfe8e05c88294052d0b0d16162dec5d14b8a87a316571e6e2cb85d6856585ef96c42f692ad22e5a54f4f897c05f6a8b158a85c53797ba2dddb60c5fc65bd6b1dc6ef9a6e5df4a3825174bad4bcb4bbfac60afb8f8abcdaf1b7f1d5e99bab26395e3aaadab89abf9ab6facf15c535da65c5650f6786dd8dafa75cc7525ebdead9fb9fe42b97df9b60d940de20d3d1b4337366e32dcb47ad3978af48aeb953e9507366b6d5ebef9c316ce96eead5e5bebb6696f2bddf6793b6ffbad1d813beaab8cabca771277e6ef7cba2b6e57db6fcebfd5ecd6dc5dbafbeb1efe9e9eeaa8ead61aa79a9abd5a7b57d5a2b5e2dabe7dd3f675eef7dbdf586759b7e300e340e94170507cf0c5efc9bfdf381472a8e5b0f3e1ba234647361fa51f2da947eae7d40f34a437f4342636761d9b7caca5c9ade9e81f567fec39ae77bcf284da89552729278b4e0e9f2a3835d82c68ee3f9d76fa71cbcc96bb6712ce5c6b9dd2da7136e4ecf97301e7ceb479b79d3aef7efef805d70bc72e3a5f6cb8e478a9bedda1fde86587cb473b1c3beaaf385d69ec74e96cea9ad475b2dbb3fbf455bfabe7ae055fbb743dfc7ad78dd81bb76e4ebbd9738b73ebf9edacdbafefe4df19babbe81ee15ec97da5fbe50fb41e54fd69f6e7811ec79e130ffd1eb63f8a7e74f731fbf1cb27a2275f7a8b9ed29e963fd37d56f3dcf6f9f1be80bece17535ff4be14bc1cea2ffe4bf9afcdaf4c5f1df9dbebeff6818481ded7c2d7c36f56bcd578bbe79dfdbb96c1c8c107efb3df0f7d28f9a8f1b1fa93f3a7b6cff19f9f0dcdfa42fab2f1abd9d7a66f21dfee0d670f0f0b584296f42880c186a6a602f0660f00b444787680f7388a82ecfe25154476679422f04f587647938a23007bbc00885d0440283ca36c85cd08622a7c4b8edf315e00b5b31b6b23224ab5b395c5a2c25b0ce1e3f0f05b6d00484d007c150e0f0f6d191efeba0b92bd0d4073aeecde2711223ce36f97dcadc06583a5e067f917e94b6af9cfd2c7fc0000000970485973000016250000162501495224f00000019d69545874584d4c3a636f6d2e61646f62652e786d7000000000003c783a786d706d65746120786d6c6e733a783d2261646f62653a6e733a6d6574612f2220783a786d70746b3d22584d5020436f726520352e342e30223e0a2020203c7264663a52444620786d6c6e733a7264663d22687474703a2f2f7777772e77332e6f72672f313939392f30322f32322d7264662d73796e7461782d6e7323223e0a2020202020203c7264663a4465736372697074696f6e207264663a61626f75743d22220a202020202020202020202020786d6c6e733a657869663d22687474703a2f2f6e732e61646f62652e636f6d2f657869662f312e302f223e0a2020202020202020203c657869663a506978656c5844696d656e73696f6e3e3930303c2f657869663a506978656c5844696d656e73696f6e3e0a2020202020202020203c657869663a506978656c5944696d656e73696f6e3e3735343c2f657869663a506978656c5944696d656e73696f6e3e0a2020202020203c2f7264663a4465736372697074696f6e3e0a2020203c2f7264663a5244463e0a3c2f783a786d706d6574613e0aa5481f7700004000494441547801ec9d076055d5fdc77f90018100616f48d84396c81405274ea46e5beb6cb556eba86db5d6bdc7bf75b5d66ab56ab5a5d68113c42aa028531064ef3dc2ce802424f0ff7d4f721ef7dd77dfcb4bf292bcf13dfaf2ee38f7dc733fe792dceffdfdceef57e79a5f3f7464d1b25562cba8a103e5eedbaeb5ab01df53bff94e9ef8f36bbeed4975ebca3ffff29034cb682c070e16c84f6ebc478a0a8b7cdb7c156b6161fb8e6cd991bdcbefcc991ddb4b97ce1dfdb67185044880044880044880044880044880041291405d5c749d3a75e4b21f8d95d494149935ff07d99793e7c9e2f0e123f2eec75f987de79f7db2346f96e1598f1b498004488004488004488004488004488004a29f801184478e1c91637a75935edd32a5b8b84466ce5be4d9f34d5bb7cbeaf59b8c703c63cc08292c2cf4acc78d244002244002244002244002244002244002d14fc008427433253959ce3af578d3e30f3e9b2e25870f07f47ef297df9a6d4307f595f66d5b6a9d230175b8810448800448800448800448800448800448203608f80461815afb20f4ead7af271b366d934d5b76f85d01e6074e9e36cb6c3bef8cd1525c7258605964210112200112200112200112200112200112884d023e4188ee3748ab2fc70fe96f84de94e9a5e2cf5ed6fc1f96cb411585198dd3a577f72c29292931730fed7e7e930009900009900009900009900009900009c416013f4188ae9f75ca2873059ffc6f8614161d32cbb0044e9c34cd2c8f3ff324494e4e32cbfc41022440022440022440022440022440022410bb04020461afee99268544a1a68e58b864a5b9b26dd9bb65f1f235821413271f7f5cec5e2d7b4e0224400224400224400224400224400224e02310200821face3b638ca9f0d194afccf7946933cdf7a07e3da5658ba666993f488004488004488004488004488004488004629b408020c4e58c1979acb1062e58bc42b6eed82553ca82c95ca0b90791b39085044880044880044880044880044880044820f609780ac2562d9a49ef1e592627e135b73e207bf6e548130d26835c852c244002244002244002244002244002244002f141c05310c20a38fecc317e5778f6a9a3242525d96f5ba895684d49b17af56a99366d9aac5fbf5eb66ddb16ea12b88f04488004488004488004488004488004e29a40f2e1238109e871c5c7f6eb25699a8602a92630af70ec98e17e208e68e27a2bfaecb7ad80a4f697df788f2425d5d5f414deedd755d1d9a15d6b79e1f13bb45ecd452dddb2658b6c5cb746a64f9f6ebb2b4d9a34918c8c0c69d3a68de661ac2f99999952af5e3d69dbb6adaf0e174880044880044880044880044880044820de0824b76ed9cc4410755f187212420422ddc4b1fd7b09dc489d253535551a6812fb3c157c69f5529dbbcc324462717149c076bba144f777cdec2075556cd676d9bf7fbfe0b361c306d3158ac5da1e119e9f0448800448800448800448800448a02608d4d9b56fff919a38516d9c63fb8e6cd991bdcbffd42587a4f0409e6cdfbe5df6eddb27393939fefb2bb046cb620560b12a099000099000099000099000099040d41148384198d9b1bd74e9dcd16f203097b0a0a0c0cc2bc437c5a21f1eae900009900009900009900009900009c429010ac272069662b11c40dc4d022440022440022440022440022410b3042808ab3074148b5580c7434980044880044880044880044880046a9d000561350d01c562358165b324400224400224400224400224400211234041183194e13744b1183e2bd6240112200112200112200112200112a83e021484d5c7b6522d532c560a1b0f220112200112200112200112200112a804010ac24a40abad4328166b8b3ccf4b02244002244002244002244002f1498082304ec69562314e069297410224400224400224400224400235488082b00661d7d6a928166b8b3ccf4b02244002244002244002244002d14d808230bac7a7da7b47b158ed88790212200112200112200112200112885a021484513b34b5df318ac5da1f03f68004488004488004488004488004aa9300056175d28de3b62916e37870796924400224400224400224400209438082306186bae62e9462b1e658f34c24400224400224400224400224501502148455a1c7632b4c8062b1c2c8780009900009900009900009900009541b010ac26a43cb862b4a8062b1a2c4589f04488004488004488004488004aa468082b06afc78740d11a058ac21d03c0d0990000990000990000990404211a0204ca8e18ecf8ba5588ccf71e555910009900009900009900009543f010ac2ea67cc33d422018ac55a84cf53930009900009900009900009443d81841384f5539264e4b021513f30ec60f513a058ac7ec63c030990000990000990000990407413483841b861ed6ad9bf67978c193346060e1c18dda3c3ded51a018ac55a43cf13930009900009900009900009d420818414841bd7ad31889b346942615883375bbc9caa3ac5626666a6d4af5f5fdab46923b83f9b366d1a2fd8781d244002244002244002244002514820e104e1f62d9b64d5f2a57e434161e887832b5520501d62b175ebd64624522c56616078280990000990000990000990802781841384991ddb1b97d169d3a6494e4e8e1f140a433f1c5c8930018ac5080365732440022440022440022440025526909082b04be78e06dc82050b84c2b0caf7101b8800819a128bb036a6a5a545a0c76c820448800448800448800448201e0824b420b40348616849f03b1a09ac5bb74e0a0a0a64fbf6edb26fdf3ef3c172515151a5bbdbb97367df5cc58c8c0cc18762b1d238792009900009900009900009c42c010a42c7d051183a6070312608502cc6c430b1932440022440022440022410b50428083d8686c2d0030a37c51c81ea128bd6a28848a888888a60372c244002244002244002244002b149808230c4b851188680c35d314d0062d1e97e0a97d48d1b3756fa9aead5ab675265502c561a210f24011220011220011220815a2140411806760ac33020b14a5c103878f060c05cc5488945a7451102b26ddbb671c18c174102244002244002244002b14c8082b002a34761580158ac1a7704dc6271fdfaf526d84d767676a5af15a95e6055748a456c6bdab469a5dbe481244002244002244002244002e113886b41b876fd46c9cdcdf3a3813c8436ed84df8e0aac5018560016ab260481bd7bf7faa29fc2a21809b188a8a7768e22be211a291613e276e245920009900009900009d42081b81684abd7ae97fcfc037e388fe9d55d5ab568eeb7adb22b14869525c7e3128980158b5624daf41939393995c6c0b4199546c70349800448800448800448c08f405c0bc215abd6a84b5ba1df050f19d84f1aa537f4db56d5150ac3aa12e4f1894a60dbb66dc6edd4291623916391c16d12f58ee275930009900009900009549440dc0ac2c2a24259be624d008f93470d0fd816a90d14869122c976484024d269336c2454e77c4506b7e19d46022440022440022490e804e2561066efda25dbb6f907bb68d2b8910ceedfb7dac79cc2b0da11f304094e20d269339cc16d6c901bce574cf09b8c974f022440022440020942206e05a15740996e599da453fb763536b4148635869a27220143c0464285db692483db5891685d5111f0262d2d8dd44980044880044880044820e609c4a520cccdcb93b5eb02936c8f386ea0a469b4c29a2e1486354d9ce72381400236b88d0d6a63bfab1adcc68a44a72b6ae0d9b98504488004488004488004a293405c0a42afe8a235e52e1a6a98290c43d1e13e12a83d02cee036fbf6edf3a5d0282a2aaa54a79c2ea8367506e72b560a250f220112200112200112a8660271270883590723996ea22a630297b659b366998ffb61130f9163c68c9181030756e5143c9604482082049cc16dac2beac68d811e08e19ed22bbf225d50c3a5c77a2440022440022440029126105782f0808aad356b37c8e1c387fd38d54b4d91e3870ef6db56db2b1486b53d023c3f09548d4075cc5774e657a40b6ad5c687479300099000099000098447206e04617171b1ac59b72120ef20300c3ca6b734cb68121e911aae456158c3c0793a12a8010276bea233bf225c512b3b5fd1cb059551506b6020790a122001122001124800027121084389c1e64d336440df5e513f941486513f44ec2009448480d305d5ce578c940baa0d704317d4880c151b2101122001122081842010f382106ea29b366ff5b40cc25574e8a0019292921c3383599e303cefbcf3242b2b2b66ae871d250112088f807541b522d15a17b3b3fdf3a986d79a0882d8c0edd48a442cc3aad8b66ddb709b603d122001122001122081042010d382100164d66fd81c306710e356b76e5d9384be517ac3981cc650c210f38c468f1e4d61189323cb4e9340c50954970b6a6666a6200a2ac422ad8a151f171e4102244002244002f1402026052184e08eec5d929f7f20e818444b54d1a01d0c7307856198a0588d04129480d3053512515019d826416f245e36099000099040c21288194158585428fb73f2242f3f5f72f53b588165b04f8faed2aa45f3605562723b85614c0e1b3b4d02b546c0baa05a910817d44805b6811baa75416ddab469ad5d234f4c02244002244002245075027516af5875a4eacd544f0b070a0ae470c961292929f19c23e83e2be60cf6efd34b62d54dd47d3d5eeb701d9b366d9a2c5ab4286077cf9e3d65ecd8b1c207b40034dc400224e020b06ddb36230e2116ed9c452cbb73a33a0e09b948ab62483cdc4902244002244002514da0ce175fcf8c5a415811728826daa747b7980a205391eb73d70d250c070c1860e6185218baa9719d04482014016b55b422b1aa816d9ce93268550c459efb48800448800448a0f608c4bc208455b0b70ac168cd3358dd434b6158dd84d93e09900008c0aa58a05e1bd6f514a2319256454640e57d4602244002244002b5432066056193c68da463bb36713757b0b2b70184e1c48913c52b9f1922920e1b364cd2d2d22adb3c8f23011220014f02d565556404544fdcdc480224400224400211271053821022b065f3a6fa6926691a2a9d259000220e628ea15b182227d9f0e1c3290c0391710b0990403511a80eaba2cdab08c188df6bccab584d83c7664980044880041286409d35eb3746f51cc2f4860d8cf88be74031d571b785128663c68c31e2b03acecb3649800448a03c0291b62a228722f22942243a056379fde07e122001122001122001913a47b41044fc1258b66c994c9e3c59727272fc2e12f375200c070e1ce8b79d2b24400224509b04bc22a0ba3d1ec2ed1f2c88488f810f83da844b8df5488004488004128d000561828cf882050b8c2ba95b18e2cd3a52556465652508095e260990402c12b056c548e55544aa0c6b4db43915e97e1a8b7706fb4c0224400224505502148455251863c7cf9c39d3084377be313c1c21f80c85618c0d28bb4b022420709147045488457c1001353b3bbb5264e87e5a296c3c8804488004482086095010c6f0e055b6eb78d33e6bd62cf3710b43e630ac2c551e470224106d04107d19e270fdfaf5e6bb2aa932bcdc4f211e19bd39da469dfd210112200112a828010ac28a128ba3fa1086985fb868d1a280ab8230842b291f7602d070030990408c13a84ef75304b6c11ceda64d9bc63825769f0448800448205108501026ca4887b8ce60c9ed99aa220434ee220112884b0291763fb5c16c384f312e6f175e1409900009c405010ac2b818c6c85c44b054158c481a19be6c85044820760978b99f5636fa297ea74228324d46ecde0fec3909900009c413010ac2781acd085d0b84e1c489130352553022698400b319122081b821e0743fb5731411d8c63d3f3b9c0bf6128a9ca7180e39d6210112200112a80a010ac2aad08bf36383a5aa404452cc2f6488f638bf017879244002552280976b1089cec036eed43fe19c80016dc2a1c43a2440022440029525404158597209725c791149197826416e045e26099040c4086cdbb6cd88c4aaa6c9a0508cd890b021122001124868021484093dfce15f7cb088a436f0cc983163c26f8c354980044880040208b88522722b56769e223c39304fd1ce5564e4d300dcdc4002244002245046808290b742850820b002e617ba1f521878a64218599904488004c22610c98036148a616367451220011248180214840933d491bdd0608167f0b0317af468c9caca8aec09d91a0990000990801f010a453f1c5c210112200112a824010ac24a82e361a504107806c9eddd11f590d81ec290c99979a79000099040cd128864e4535a146b76ec783612200112a80d021484b5413dcece6903cf7cf5d5577e57c6f9857e38b84202244002b54a20d242b14d9b36668e22be991ea35687962727011220812a11a020ac123e1eec2400f725580b57ae5ce9dc2c985f8868a4bd7bf7f6dbce15122001122081da271029a1c8a8a7b53f96ec0109900009548600056165a8f198900430bf10c2303b3bdbaf1e5c8fce3bef3cba91fa51e10a09900009442781ea108ad6aa989999199d17cd5e91000990400212a0204cc041afa94b9e3973a64c9b362d607e21e6160e1b364cd2d2d26aaa2b3c0f09900009904084083885227229eedbb72f20f27438a782f7884d8b816fb89db66ddb369c435987044880044820820428082308934d0512c0830344e19c3973fc76d28dd40f07574880044820e609442aea2984210422ac89767e220394c5fcedc10b2001128862021484513c38f1d435245c861ba93b7f21dd48e36994792d244002241048c02914ad45d13da520f0a8c02dee88a70c6413c8885b48800448a0320428082b438dc7549a40b034157423ad34521e48022440023149002f0ae16e0a91683f39393915ba1667201bce4fac103a5626011220011f010a421f0a2ed41401ba91d614699e8704488004628f0002934128e2b37efd7a2316ddb96ecbbb2a4c4bb02ea7f8c63ae72796478dfb4980041295000561a28e7c145c773037d29e3d7b9a34159c33120583c42e900009904014107006b2b15645f7148470ba69dd4ead58a4db6938d45887044820de095010c6fb08c7c0f579b991c20d68cc9831327cf8f018b80276910448800448a0360844627e22a39dd6c6c8f19c244002d1448082309a462381fb12cc8d146f6f91bb90ae3e097c73f0d249800448a08204e0816203d8c0ed1456c58ace4fc4df1fe7bc445a132b3808ac4e022410330428086366a812a3a3c192da236f2102cf30776162dc07bc4a12200112883401a7dba9158b15753b755a13393731d223c4f64880046a8b0005616d91e7794312983a75aacc9a35cb2fa93dfe10c35a98959515f258ee2401122001122081700938a39d56d69ae89e9b98999919eee9598f044880046a9d000561ad0f013b108c00e6864c9c3831207721ad85c188713b099000099040240844ca9a6883d74020e2a52683a5456274d806099040a4095010469a28db8b3881604167602decddbb77c4cfc70649800448800448c08b4055ad89366f2204225d4ebd08731b0990406d10a020ac0dea3c678509e06d2dac852b57aef43b16292a200c39b7d00f0b574880044880046a8880b5265a7753cc4fccceceaed0d9e1726aad891919194297d30ae163651220812a12a020ac22401e5eb304962d5b6684a1334931deb85e72c9259c5b58b343c1b3910009900009842060239d4220da8ff36f578843cd2e1be5d40a458ac4f288713f0990406509501056961c8fab3502c1ac859c5b586b43c21393000990000984410073e3ad38b416c58aa4c3b022d15a11990a230ce8ac420224502e010ac27211b142b412f0b216321269b48e16fb450224400224e045c0e9726ac562454422feee39ad8814895e94b98d04482014010ac25074b82fea0904b3162267e1983163a2beffec20099000099000097811405e5e2b10f15d91798914895e44b98d04482018010ac26064b83da60878590bf19614730b19e63ba686929d2501122001120842a02a22d1ba9b3aad89414ec3cd2440020946808230c1063c9e2f17d6c2091326f8e52d44c019a6a788e751e7b59100099040621388944844a4d3b66ddb26364c5e3d092428010ac2041df878beec993367ca942953fc2e71c080013276ec58a6a7f0a3c2151220011220817824501591e84c8181657ad9c4e31dc26b22017f021484fe3cb816270410ee1bd642e7c47cb8cbc05ac837a07132c8bc0c122001122081b009545624c2d3066ea6487b810f83d6848d9c15492066085010c6cc50b1a315250017d2c99327cba2458b7c87d285d487820b244002244002094ec08a44a4c040e01ae74bd45068ec7c442b10f9a235142dee2381e827404118fd63c41e5691c082050b8c3074260446cec233ce38a38a2df37012200112200112881f02ce141856243aff7686ba52b8974220c29a88e5b4b4b450d5b98f0448208a08501046d160b02bd547002ea413274ef40bdb8d3f588842ca3f5ad5c79d2d930009900009c43681bd7bf78a1587f80e37fd05ad88b13deeec7d6211a0204cacf14ee8abf5ca59885c4d1085747749e85b83174f0224400224500102957135c5940d6b41c4373e2c244002d1418082303ac681bda8410253a74e95afbefaca7746fc918228cccacaf26de30209900009900009904078046045c41c445810f1bd71e3c6b00ea49b695898588904aa9d000561b523e609a29100de6e220aa9736ec4b871e364d0a041d1d85df68904488004488004628a00fece5a81886fe7dfdb60170237536b3dc432535e0423c5ed24105902148491e5c9d6628880576a0ae42b1c3f7e7c0c5d05bb4a02244002244002d14fc0ce45b422319cb98898d6610522ac891488d13fceec616c12a0208ccd7163af234400f30a5f7bed35bf49f214851182cb6648800448800448200801fcfd8538b41f0ac420a0b899046a800005610d40e629a29b00fe28b9f31542148e1d3b961148a37be8d83b122001122081382260dd4c2112c39987682d88bd7af562aa8b38ba0f7829354f8082b0e699f38c514ae0fdf7dff74b628ff90b575e79254561948e17bb45022440022410df042a2a109d7310211259488004c2234041181e27d64a100293264d923973e6f8ae96a2d087820b2440022440022450ab042a2a106d14d39e3d7b32bd54ad8e1c4f1eed042808a37d84d8bf1a27b060c102f9f0c30f7de7a528f4a1e00209900009900009440d818a08449b07d1ba9732404dd40c233b1205042808a36010d885e8234051187d63c21e91000990000990402802cb962d0b3b480ddd4b4391e4be44234041986823ceeb0d9b805b1432fa68d8e85891044880044880046a950002c62d5fbedc271073727282f687d6c3a068b8234108501026c840f3322b4780a2b072dc781409900009900009441301e41e5e5f96e662e5ca9521bb66ad877811dcb66ddb9075b99304e2810005613c8c22afa15a09cc9c3953a64c99e23bc7d0a143e5cc33cff4ad7381044880044880044820b60860fe212c88f884b21e3a535b3072696c8d317b1b3e010ac2f059b166021370a7a418376e9c0c1a34288189f0d249800448800448203e08ecddbbd7e75e1aca7ae8742d45e4d2b4b4b4f800c0ab4878021484097f0b1040b804dca2f0baebaea32b49b8f0588f0448800448800462840082d3d8f987a1ac871085b01a521cc6c8c0b29b410950100645c31d24e04f0013d45f7bed35c9cece363bf0a6f0faebaf1786aef6e7c43512200112200112881702987bf8fdf7df9bf987f6efbfd7b5511c7a51e1b658214041182b23c57e46050188c2679e79468a8a8a4c7f90f4f6aaabae8a8abeb113244002244002244002d547c0ba964220521c561f67b65cf30428086b9e39cf18e304f0b6f0a5975ef25dc589279e28279d74926f9d0b244002244002244002f14d205c718848a5702b65409af8be1f62fdea2808637d04d9ff5a21e08e3c7ac5155748565656adf48527250112200112200112a83d02f01e82d53094e510d34c060e1c284c65517be3c43307274041189c0df790404802fffef7bfc5462343586acc2764c4b190c8b89304488004488004e29a40389643e4391c3e7c3883d1c4f59d105b174741185be3c5de461101bc117cf1c5177df98b989f308a06875d21011220011220815a260071386bd6aca0b90e6135842b29ac86f432aae5c14af0d3531026f80dc0cbaf1a0184a67efbedb77d8dd075d487820b2440022440022440026504d6ad5b675c4a91cec206a673c2a1d5d04983cb354d8082b0a689f37c7147c0ed3a7aebadb7c6dd35f282488004488004488004aa4e00de451085b01c7a452ab5730d870d1bc6b45655c7cd16c22440411826285623816004dca928c68d1b2783060d0a569ddb498004488004488004484010b5dcba947a590de14a0a61d8b66d5bd222816a25404158ad78d978a21070461dc5dbbd5b6eb98501661265f0799d24400224400224500502d66a386dda345f5c026773c8793c7af468ce337442e172440950104614271b4b64024f3ffdb4ef1739731326f29dc06b2701122001122081ca11c05c4308c38d1b37063440611880841b22448082304220d90c092c58b0403efcf04303825642de0f244002244002244002952560dd49172d5a14d004856100126ea822010ac22a02e4e124e024402ba1930697498004488004488004aa4200a92b6031f412863d7bf694b163c732f84c5500f35843808290370209449080d34a8864f58c381a41b86c8a044880044880041294403061088f2424b947f099b4b4b404a5c3cbae2a010ac2aa12e4f124e022e0b41232e2a80b0e574980044880044880042a4d209830c44be8f3ce3b8f81672a4d36b10f4cba5f4b6223e0d593406409141414c8860d1b4ca3478e1c917efdfa45f6046c8d0448800448800448202109c00ad8bb776fc13c42cc33cccfcf371c0a0b0b65e1c285826790f6eddb4b4a4a4a42f2e145578e40ddca1dc6a34880048211183870a06fd7ca952b056ff35848800448800448800448205204b2b2b2e4861b6e107822a5a6a6fa9a9d3d7bb6bcfefaeb462cfa36728104ca214041580e20ee26818a1268dab4a974ead4c977d8faf5eb7dcb5c20011220011220011220814811183468908957d0a3470f5f933b76ec90975e7a4910d7808504c2214041180e25d621810a12e8d5ab97ef88e5cb97fb96b9400224400224400224400291240037d2cb2ebb4c2ebef8623f6b2152614d9e3c3992a7625b714a206682ca1415174b4949891cd2ef62fdd6a9592c244002244002244002244002314ca04e1d91e4a42449494e9624fd4ed56f96ca13c03495091326487676b6af91010306c8f8f1e37deb5c20013781a8178425258725f7e001158387dd7de73a0990000990000990000990401c11484aaa2b8dd21aa838a4135b6587f5e0c183c632e8cc5d485158599a89715c540bc2831a31e9404161628c04af920448800448800448800448c0106850bf9ea4698e3d96ca1378fffdf7fd12da0f1d3a54ce3cf3ccca37c823e39640d4be7e8110a4188cdbfb8e1746022440022440022440024109e019b0a0b028e87eee289fc08f7ef423e9dfbfbfafe29c39731868c647830b4e0251e9a80df7505807dde5c35debe583dd1b64c5817d9253c25f126e3e5c27011220011220011220815822d03829557a36c890f39a7796712d32fdba9eaf39f54ae71646adfdc2afbfd1b802518862dd473ffbec33c9cccc1444446721014ba08ee6a50f1a9ee5befbeeb3f56af47b5f5e9edf9cc1bc924372cbea6f656eeed109b235da219e8c0448800448800448800448a05a090c69d44a9eed3652d2938e2655c75cc28cf4f46a3d6fbc35fec0030f44e4926a4b0744a4f36ca44204a2ee954bd1214413f50f20433158a13165651220011220011220011288390278f18f673e67c133219e0d59488004aa8f40d40942a4947016b889d232e824c26512200112200112200112884f0278e6c3b39fb3b89f0d9dfbb84c0224507502410521c2d3d646419e4167c19c4116122001122001122001122081c420e07ef6733f1b260685ca5f65249ee123d146e5af8047d63481a08270cc983135dd1773be92c3fe1642049061210112200112200112200112480c02ee673ff7b3616250a8fc5546e2193e126d54fe0a78644d13f01484782b90919151d37d31e73be20a71c368a2b5320c3c2909900009900009900009d40a01f7b39ffbd9b0563a154327c5337c552c7cb5a9036208735c75d55310f2ad405c8d312f86044880044880044880044820810854e559be2ac72610e2b8bad40041c8b7027135bebc18122001122001122001122081042350592b21754082dd2865971b2008f95620316f045e35099000099000099000099040fc10a8cc337d658e891f62897b257e82906f0512f746e095930009900009900009900009c40f818a5a09a903e267ec2b7a257e82906f052a8a8ff549800448800448800448800448203a0954e4d9be2275a3f36ad9abca12f00942be15a82c421e4702244002244002244002244002d147205c2b217540f48d5d4df6c82708f956a026b1f35c2440022440022440022440022450fd04c279c60fa74ef5f79467a82d024610f2ad406de1e77949800448800448800448800448a0fa08946725a40ea83ef6b1d27272a7acaed2a3775f59bb615354f4b9494693a8e8073b4102244002244002244002244002e110c8cdcb97828242c9cdcf0fa77a8dd7c1b3fede9c3ccff346930e7077b051c38652bf7e3d6994ded0bd8beb112490dcb94b37d9be7377049bac5a53032808ab069047930009900009900009900009542b81830505b26dc74ed9bb3f47f6e7e456ebb922d5389ef9bd4a34e900affed96d4d1a3792a64d1a4bdbd62d25ad7e7dbb99df1120901c8136d80409900009900009900009900009c43d81ad3bb265d3966d927fe060dc5f6bb45d2084373eeb376d11884308c376ad5b455b3763b23f148431396cec340990000990000990000990404d11d8b36fbf2c5bb9460a8b8a6aea943c4f0802561caedbb0597af7e82acde861188256f9bb2808cb67c41a2440022440022440022440020948e0d0a16259ba6ab5ecdeb32f01af3efa2f1902fdfbc5cba479b30ce9d3bd9ba4a450da5466d4925bb76a5199e3780c09900009900009900009900009c42d01048a59b47445585641043e494a4a92ba75eb4a8334ce6f8bc44d71e060811c3e7c584a4a4a4cc09e506d42b0cf59b048faf7e9c90034a14005d997dc86beb741d070330990000990000990000990402212c8deb5dbb88896a82009561a354a97f4f406663e5bbdd47ac1aa717b04081416159af9837979072437d73b5a2aac85f3172d312ea4ad5a348fc05913a709da551367ac79a5244002244002244002244002e51080185cbc7c55d05a0d1b3690766d5bab25302d681dee882c0108ee562df011c9cdcb931dd9bb243fff40c04920e03176c7f412ad4b51180028c8060ac22060b899044880044880044880044820b108c04d14c163bc4a1d7507cdeadc415d12d3bd76735b0d11007f7c200c1154e6888715176388d414cc5f18dea0d40daf1a6b9100099000099000099000099040fc12400019cc19f47213c51cc19eddb32806a368f8210abb75e96c12d7bbbb8531c458624c59ca274041583e23d62001122001122001122001128873028826ea9556022ea25db33a0be70946df0d00b75d8c0d04bbbb602c31a62ce513a0202c9f116b900009900009900009900009c43101e419f44a2d01a191d9a9832427739655b40e3fc6269828c498626c594213a0200ccd877b498004488004488004488004e29c80d7bc41cc19ccd439831483d13ff818a38e1dda09c6cc5dbcc6d65d27d1d703a9253a115e3f099000099000099000099040c210d8ba3ddbd355140164e8261a3bb701dc473166ee02d7518c314b70021484c1d9700f0990000990000990000990409c13d8b4755bc01562de20a389066089fa0d18338c9dbb6ccbdee9dec47507010a42070c2e920009900009900009900009240e81830505927fe060c00523cf204b6c12688d6485aeb23f275730d62cde042808bdb9702b0990000990000990000990409c13d8b623d072d4a8513a93cec7f0b8c34a883174979dbbf7b83771bd8c0005216f051220011220011220011220818424b0777f4ec075a7a707ba1c0654e286a826e035863b77ef8dea3ed766e728086b933ecf4d0224400224400224400224506b04e04ae82e4d1a37726fe27a8c11f01a43afb18eb1cbaab6ee5210561b5a364c022440022440022440022410ad04bcf2d321ef20238b46eb8885df2f8ca157b2fadcbcfcf01b49a09a14840934d8bc541220011220011220011220815202c5c5c5012892929202b671436c12f01a4b0696f11e4b0a426f2edc4a022440022440022440022410c704f2f20f045c5d5d8fc4e60195b8212608788da5d798c7c4c55473272908ab19309b270112200112200112200112880d020dd2eac74647d9cb7209702ccb45e4ab4041e843c10512200112200112200112200112200112482c0214848935debc5a12200112200112200112200112200112f011a020f4a1e002099000099000099000099000099000092416010ac2c41a6f5e2d09900009900009900009900009900009f8085010fa50708104488004488004488004488004488004128b000561628d37af96044880044880044880044880044880047c0428087d28b840022440022440022440022440022440028945808230b1c69b574b022440022440022440022440022440023e0214843e14b5bb3061d099b2e5946b65cef19748db7a0d22d699bbba0d9129c37e24e35b770dbbcd7bba0f95cdda9767fa9c18f631ce8a1f1e77aeb996bf1e73b27373b52d374c4a91b9a32e95b5275d253f69dfb3dacec3864980044880044880044880044820de0824c7db05857b3d1011ff53a19491522fe09092234724b56e5d7963f3727978f51cb9a3eb60b9bc7d2f293c7c38a0ae7b43729d3ab2e6c07eb9e0bb4fdcbb82aedfd9f53839a1593bb31fc76e2b3c10b46e45779cd32a4b3aa73532d73071c71abfc32f6edb5dc6b5ee22eb0fe6c8dd2b66faf6d5ab9b247574ad7e52e0ed019197575224bf5d36c357dfbd90a40c50cabecc32785fd9a1b7d4756e347bc2fbb1a7a840feb57545d0ca69759375cc9224b54e52d03adc410224400224400224400224400224e04f20f089df7f7f5caf354e4995c6c9a941afb1435abad9d748eb344ba91fb49e7b475ec921f7a6a0eb106c3774ee6ff6ef283a20972d981cb46e65763cb67aaefce59893a4a38ac25fea795ed8b0c8d7cc714d5acb49cd3bc8a6823c3f41e8abe05a80a83bb5454781607c69e3625995bfcf5523f8eac97a9edf773b4eea1aa919bc5eb03d5b0bf3830ac2c6c9292a5e9354b097c8f43d9b833521d7773a46ce6fd34d8a8e0417f62975eacaec7ddbe5be95b382b6c31d24400224400224400224400224102f04125a10aa21500ea9383867ee87464c40e82ccedd6d5c2cfba6370b18e30d0773e5a6c553a589875571cfa102b9a6635fb9500507da0da7745291f6a73e2708ac8a28ad531b18b7c760c726a958292e1333f5b5af4bf3f6c8f8791f4b7e0801fa51f63af955fe40c1f5c022e8148445474acca90e8561f9b47d82e88295af2484a8b2759ddf074a8a0d17fda916c9fdce5de52ed75519092ba62d4ff61a2517b45561a77db1051642944f869c6737996f582b57e7ef97b3e67e205d1b64c8318d9afbedf75a81d59882d08b0cb7910009900009900009900009c41b81841684184cb8871e5041b5f6c051c171c821349c038ebaf373763a37f92de71617f9ad875ac13cc14943cf1358dda01f0faa6042b1ee9666c5f503fd84b5b2543eaa4ba6fe174a0cdac35fddb4449eea3d4aba366c2243335acb9c7d3becae1aff2e3c5c2c97ce9f5425b7d8018d5b0804313eeee265f1852518c50a605cffe7bb364a03874b2c84ee296afd1ca256d38a0864f7f9b94e02244002244002244002244002b14420e105616d0cd659ad324dc0168841148891815fffab5c718739780ff618612c8abbd522f9d3efbddd4b31e7b17bc30c9fa51256d0c3aa3ab3d525f53a759bfc59c7638c0886c045715bfb8aca2c864e0b9ca958c11f5ec20a22361d6eba5598273976ce44bf9ebcdcef1401d3d507f6c9e899effaf62128ce456a15dd7fa8d0b70d0bdbf5dc4e4ba9ddd94a2db410842c2440022440022440022440022490280428086b78a41fe939527eaa016a6009842083fb252c5d33465ea481683ef6b3543abbf682ce034400185807f715179aa035c182cf9cd132537aa820749776f51a4abb960dcd6648c1e9bb379be566a9f58d05110215e2b44b8326667b9ff4e6ead27aa2cf12877d70ab75161cf3f5c80b2523f968701eb8b6a2a0bf67ab5043c1365c335c5e216cafeed0c76c0fe747819ef70c1581c1e62cf64c6f6a9a599abbd7af39bbdd69fd4505ed866709b6ddb3323792000990000990000990000990401c10a020d4411cddac837e4add35776934cb066596bbf2c6f7deeec3e4ea8e7da4b8cca2862897286e8b1bb6c182f5905af7da94a5944000994bd4757250e396f27fbd4f9056a969f2e9d0f172bf063399b075250e316574b3f6f268af919299d6d8ac43dc5c3cff93902e979377ae9765798d25aff8905ae3520481529ce5a0ba6d42dc590b5e730d98f3e37681e91a7aabd0c2c75d6071b4a20ffb10d9d32d14b11d732393cba27e22280ce6484214e2dc10794e0b24b6435ca26fb65f6803dbd7ebdccdad05f9580d289887890f04eeccbddbfcf61f2eb380a668c458161220011220011220011220011220814002092f08619d7bb8e7884032616cd9a0814e90a0a16e9910c4fcb89d2ac25edeb438e0e8ee1ad0a4b58a410817cc5fbb7ae1e7a60eac5e08b8f2b45ae21aa9208238849be3e49d1b34776017e9aff3e5109913c7bdbd6d95fc7ae957016dbb373cb1e63bb9bbdb503327ee76adef9cf7881c81bd54e45dffc397662e210423e6255a51eb6ecb6b1d82d00a34cc613ce6ab377dd5303772c6c88b8d55f133bd866b16fdcfec832be6bb83cf3642f2ad2dcbe5a155737cc76001fdbda1733ff9347bbddcbc64badfbe502b0ff4186e046f8ecedffc7cd7065f55884b445605b74539bb7cdbb9400224400224400224400224400224709440c20b4208862d9a76c11658afba96b94cda6df6db6df97b7df332c1279cf2ecfaef8dabe736b5744d5141e82c1f6b24d0a9eabef9c9907166eedff08c36828f2d3f68e453e4350c27808c3d6664d3b6c66df427ea9e6a0521441202cbc0020a718af62a22be6cdba1be2f69d7c3672d3ca54527236effab42d6067bb1563b771b481b8162adaceefd5eeb980f89341828d3f76cf1b39a2215850d1a034ba9b340807b958292a3514bbdf6731b09900009900009900009900009c41b818417841080e3e77de42726de514bd6088720b3838e6895b026864a7e9eacee8970507c4385a21562f6782ff188b97427366f2f889cd93c25cd56f5fbc67cc029c3c6ab1be81e9df7b745dedbbea65c71383f27dbb4d9c3e1f2099194aceea388687aaee63fbcb3eb713aa70f92d8bf40f83a5d42fdf796ae15a835f48aef3f0b98f3384a5d5ced143db88c3eaa7326d1ef708b47773c0f450a8d3fa85511d653b8a3fe422d9ea7a90005abcd2af04fd565a4a280f89bb1778b5f1b1769ca0a445b75bad2828215907e95b94202244002244002244002244002714c20e10521c6d61df532cd1538c58e3fe6c0851b0ca5bea6348048b1e58466ed8cf5ef98462da49b5a20e1ce8864f7360721ea419cadc8df2b1fef58275fecde24d76a5ec3116ae96babc1603087109f333560cce3bd8e97bd1a3913b90f7768c4cc9d4507cdf263abe7f984e2ecbddbe58af6bda5a923672282c44024edd7a034107c2d75de62650bdc46dd057311ddd65588ac37069eeec702c79dae82cdce3bcc534ba5b520b6d00037606583d4601faca7cef25cdfd1ea4edbd5cc2f84e0b3eeb78fa8586f5f3fdd595505eb7e9f68b5421e2232ab6c4ea65fe5b215d5b12c244002244002244002244002249010041256103657e191569687ceed0a1a6ce421c0700c44d5f79a8f10a20c51426dc1d2896a2183b5e98b5d9bcc66b869ce3efe123f6166ebe31b6d205d022c7f4faf5b6012a7630e616f4d246fdd3991420216b1616ab5cc6cd0d80849083d7cac00c31cbabfac5fe813841052e807446c173d06c168baa9bb28fabb5feb5eba60920974833990ce02f7d93f6b44d3ce2a58e1aa7ad7f26f024416eae37ceee89d17aae50d82ce968fd41516e20e7df863ef13cd669c1fc2f72f7a0e2f8b1c5c5df17196d7d4dafa8715df9a4db0a49eab732b116c06ec60a55cacfd44812beef08ca3c7e25afeb261a12c1bfd536329bc4883f14cd2803be5158c330b09900009900009900009900009240281841584fdd552079741b83edaa4f0e50d3802a960de1d84d91ab53c59c1668f83f570940a20cc599ba173da5050ff5b8d7e89a4e71030bbd59a0721b5405d3adfdab2c227e06c1bbfecdc5fce53c10337481b6d1481671e593dd75631dfe7a8cb27d22ac022064bdf972a409d6928907c3d57451b04ac75ff845512f26f9346ed44410017af02118b82e037707b75bbbe7a1d836d676b9f607d83e083e513816a103ce6a9dea38c28459d422444d4826b6aa22eb8a56b62228c22d22af22b426cda022be2115f2d91851a20e6374bbf369c6f7305d8b97bc54c7b98ef1b9c703d989b080e6e6ba3af22174880044880044880044880044820010924ac20b422100156eeee3ed497ea0049d99b0771a58438f9c7e6a546109edcbca3ba7236f0136117b7eb6e04d16a158b4e7176dd0f5f847d6bd9f412ab5530852a0844834fa882f991196a451ca1563308b03e6a7544b1417460bdbb46dd529d114691a20196470835440645d27777411d5834c1c216a47ee8a7d63ba493809b26ce85f99410b570efc4fe0e65ee9ce078d6dc0feca1e6db46199da6eea16ea1ed575157deddbeda7cdcdbbdd6e1528b022b709e43687ad5e53612200112200112200112200112483402092b08ed40c36206c1124e8185e9239ddf07f102d174852658478a0714081eb87942484d0a6179bb397380cf62670e2cfb012b18041c5c4251525434dddee558e39e5a56c5f36bdefe1d2645857b272c93107e88265a74a4347a26c421fab728a7d4c5f2f75d8798c033ee63ed3a0463b08268a14e41880035a9cae7fbdc9de63a9cc7c13dd5a69dc0762f17dd8a4419fd5dd7c17299e64d74e631749ecfb90c17557c20fc276aca8df20aea1e50769897e876892def58ee2701122001122001122001122081582390f082709f0658811b22a26fa214ab2509d6ad60015720b4be527750b8755ea8f3faac20fc43b721c605152e8f5ed144d1f6bf069d21c7356985c5720ba29c7a453a751ff85176baa720443d5c13042fce09210b7188eb4304525b2010a7ab552e5b5d59bb68b01bd45d96b75716e5ee32c7c2e512164104ba41d2f813748e6447b5f4153982cac0527a7acb4e466cc20d16a927dcc5068d716fafcc7a0b8dc60af7d28a941215b0d64259de715e0173ca3b86fb4980044880044880044880044820160924bc20dc5978507ebc60b2dfd87da096a4608210151f5f334fce6c9529ed34fa27ac78ffd244eb48738002e105d1e855566a045158a0bc2c6470611dd9b49d997b97abc723997aaa0a31af02b7d6e335f00ac4dcb77bb6795531db106c0541581045b575bd34494f4ad5397a07659dce617416047f816be7bddd871941b8346fb7fc5ae7e761ee1d5239a0cf8fac9e63dc60912b1182d0599eec7d82b164ee283a20ffdaba427ed2bea773b7df32daf22a3607603856bf97372d96afcbe6687ab5b5b120576eea3cc004cdb1fb118406e5b0527b50e735c27aea0ea863eb22200fad839606bf498004488004488004488004e29940c20ac2e3d51d122201a2ca5d9ca920dcfbb0be5183b260ae1b52275ca96ea370adacaf2e9eb00e3eea0afee23cfeb7cb663857fd96e1723a75f8052a089364825ad9ee5f35db6fbf7305e91dbe1a79a149d500ab5d7905526874b30e466caecedf6f04eb293a07b26172e9f0db740c56807a2587b71159dde7ba356ba09cd4bc83d90ceb607905d6b7077b8c907e1ad4c7698943d45794d35b769679a32ef36ba69e0ae30f76ac151b3406f321f1095610c406821d05c2ae435aba1c510b21e637365171fcbb2e83e592f99f861d2cc734c41f24400224400224400224400224108704bc4d507178a1ee4b1aa8963314e4fdab4c413a06589220ce303f0ec2f2c50d3f04b50e96778ed7079c6e442522913eb5767ec8ea031bb794466aed83a5f03b9d4318ac2c514bdfec7ddb8dbbe789cddb9b6a48e9b0e6a4ab4c6ec06e0d32821d1af676084cb863ae3b98237f2ca7dfb6510841a4a780aba9fd60fe214a23b54ada6df61bf91a5b84e922fae6c0b1f2639d5f08110cd178e5c2cf8c2510aeb2177cf7b111854877f1cee0b335a04e1f734efe2001122001122001122001122081442590b01642cca743c9d7141195298822fa89068fb944e711a26c5617c417362caa4c53f282e6e4eba1b906212a5fd9b4a45c5139b2595b63dddc515410d4b5f10cb5b4f5d2b4149847f87f7d4e5077d1d25412104ab066c2b288c03008b652958248a7ed5737d4341a3bc36a06a93e1e52eb272ca988361a6e71bbb9ba8f8330ff60c8b9be84f34bf3f6c869b3df17584251101008417bce575188b99c487c0f4b252ca7572e9ce26e8eeb244002244002244002244002249010046a4510eecfc993cddbb2a56fcf2eb502199627084208b0596a41ab4c819b2402cbd8828025f768fa0ae4ddab48f9b78a1324b34741c45024a72faff468d8d454d9ad82d05d30ef6fda880bccfc46e73e58f1b66b6e43048b41ca887feabc47cc951c1c66901b675beee5bf6d5cecde14741d22142594cb67d08383ecc0dcc7abd475d70a4ce44fbc4aa3843a8b3d2f02080d9df11fc15cc8ee2ac24fd5fc90cbc75c216f6c5e16d2ddd7d916974980044880044880044820d20430bd65d2d46f65d8a063a479d326916e9eed914050029e82f0ebd90b64cefc253278406f193372b07c34e56bf976de42b9fc82b37c220e37edbd4fbe287bf7e7ca39a78d92b16346489d200143dc679fb36089fcf1c53725393949de78fe416996519a6a217be71e69d5b234579efb9848ae8f563107f180f402a15c2e839df38af6bde5a19e23cc9c3c4429dd53546812af5fdfa99f99d7176aaea06df38f1a88657c9baec65a876d3f680098f1f33eb6bb437e23bd05ca123dc65d10d0666b41be1184bb54302e534bd9ccbddbe4ef1e964758eb6aba2062e9508da03a5c732356a4e46a0e4104bf7196ab3bf4915f74eee78b1e8a603c4f6ac09f57371dcd8fe8ac6f97c168ccac77e5611d438c25dc546fecdc5fadbd3d64e28e3572dfca59b62abf4980044880044880041294c08103051a83e0b0d44d4a9264fde039f75071b1594e49f17c84ae12a9cd5bb3e5b997279836faf7ee2e8fdffd2ba95bb734285e451bc673fa0baffd57b667ef96077efb8bb0da79f39d4fe5cd7727c979678c961baebc30ec536eddb14b366fdd214307f5f53ce6d0a162f9f3ab6fcbffbe9a2daf3e73afb46ed9dcb35e381b0b8b0e996087d5c13f9cf3c76b1ddfdd9c9f7f40ead5ab6744daacef7e902fbe9e2b2386f433c1383e983ccd58f4aeffe90552525222453ab0f5525365cfde1c59b361b3acddb0256c31881b74b60a4294ac4eeda449a3863eb63bf7ecab11413856dd29919061e3c1bca02e97be4e3916101df44f7d4e948bd54d14ff3c21062f993f4910cdf3eb1117195188f96b3dd5827799462e75471bfda58a0e58a406a955cece9983eb26044cb06034381792ab676b044fa4838035ac8d5a37112df39bbd5b1dbd3bba78debc8f4c745158c3225d8a75fc2a536c501a885088e18a165cefa1458735bae85679acd74819a5817c5aa796bafda24733743bf21d56a42048cd63abe7c95b83c66a74d5d6665ee3cf3af635f92597ea989e3df7c38a34c7ba24400224400224400271420022e7e7bf7e484a345e83bb64eaf3eb0b8fdd2933bf5b240f3ffd8a746adf46ead74ff5552b2ad269397adc818305d2b0619a3cfdc0af25ad7e3ddf7eaf053c1fbff69f8fccae96cd9bcacd3fbb24a4882b2e2e31e23458bb070b0ae5f3afe648817ebff8c63bf2cbab2ef23b2dbcf566cdff4152935364e490feaa01522525a5741a519f1e473de0162e5929bbf6ec977ebdba067d467febdd4f8d6e48d297fecf3ffa3be9d2b9d4f3cd9e3049c5f4ea759b0ccb57277c24bfffd5557657b9dfd01dfb73f365fdc6ad32e7fb25f2d1675f49df5edde489bb6f92cfa6cd94dd7b72a4b16a890669f5b5ffa55391c00665ebf66cd9b479bbb46bd34206f62d9de255ee0913b482118400faf4dffe1580e0c13ffedd6fdb2f7ef7a8594fd51be6d9876f972d3b769a1be8e73ff99114141619f1880a183c08462ff57ee0c04199b770a9e0a6b9fbd66b0537892d5ef5edbe487dc35dd4265c47c015146c7b6ff039d2482350a2d86fb3e2f80117437c5010bdf2e2f99f98540c583f61e67f65f2d0f11a3db3b971c35c32fa72b975c957c6e23461d099be73a22e0a84e017bb36c9f53f7c59bac1e3e73f069c6622997aec32e77d6ffb1aaf5d665ba4c460b28e13ca0d2a66fb6b645044ec4409951ec2e6743415cb7e401c639ee511f39f734f78cb68b37edd64b5c0a69848a4b0eaa12c510be8036ad1fb46ada0a10ad25d601ea1bb3df0b1870000400049444154a05fb0cce29e400a11b8d042ac07fefa771fc9751220011220011220817825d038bd81a4a4eab3865aa4460d1b680c0105ba3c578d1a852ab250366cda669e7d376cde669e6bad788425314d050a9e79f7eecf1188b360c2cdf29b31e77bf966ee42b3ba4b0d248f3cfb0fc953638d57d9b35703faa9e084887bfba5c7f599bbf499c8591702e9c97b6e969bfff0947ca8226a40df1e72fc9001be2acb56ad37cffe6803d78762ad91b6af870f1f91e75ff98f310a3df3e0ed9e82709f0acbaf677d6f8e3f6df47069dfa6a5595eb37eb3ecdcb5571aa958437b3f3a6b8cfcdf5fdf9419b316c8775aaf71a30602e1bc2f27573ab46d259d3b1cf51cfb72c65c63ddacabcf633979f9a63de78f454b57aa009d237f7f6ba2323ae8dce5b9dcb0417de9dfab8bb1f47a56e0463182b0a4f8b074efd25107a39d344e6f28ef7dfaa5b991f1c6a0497aba4cfb769ee04dc29851c70954778e2e4f9c34ddbc7500c373afb82d00a57d7b626f2e5b6181be69c0db8a334e1a592593b16dafa2dfcd355a252279d649a923af6d3eea5ad852f3f4a5a9e0b005755ed2a8a1ce823c7b3090cddab74d6e5c3ccdb9cb2c9f3167a2b17e5da456bd3d9a8262516e69a095f7b6afd61c836d35997b896cd0941553766ef025b40f68c4b1619206ade9a5d64688329b641ebb571fd82fbf5a3cd551b36a8b36475f8eba65c2ed729726a9b7659d9e0bd73ca8712be9ad416a5090be01f9168395b93a17b2af0a63a73171aaa6e918f9eddbc10ea9d076a48cb82573a0bcb8f10799b32f78945567a3107e797a7dc10a2c8ff8600ee6f59d8e918acc8b0cd626b7930009900009900009c42681bafaec0561d7b1431bb9e3a6ab8c582a3a74482eb9fe2e4955a3078a35643cf8bb5f04b84bee56d176f52d0fe85cc0c6d2a4b17ffe663791252bd6ca23cfbc6a3677cbea28b9b90764c7ae3d7ed5e039daa0419a607a952d0ffef67a4f3168f7f7e8d2c9f4fd893fbf268f6afb2fffe91e69d7ba34ca7e33ed17ca39a79ee0bb0e7b9cfdd6cbd7695d4d649b5a4bdb941d67f7d9efcfa7cf52cd7c48f0dcff2bb56ac2e0036be7937f79432094dd0542f60f8ffdc56fb35b339c306c9011844e3198ae96d6dfdcf053e9d1b5b3b10642044f99365b96ac58237f7af0d7d242e75c3a9f3b7182751b37c97d4fbd2ce90d346e082e86252801a380ce3af578c10765f6fcc546101e5433f78d6a5ec61b86cd6a729dbf6899fcea9a4ba4bebe49b0ff203038679f3acabcf9803977fab7df991be1047dd380b728b0068979a7629a3637c8c449d3cc3f30bc29a88d02f7ce21334afdb3edf91131b4dbd4d7ed6ac0375c0b6d0ebc809dae0db72ffb5af07196b7b7ad127c2a5a2a7b5cb8e7b965e9743397124c509e5cf39df9d8e321a2ce9cf3815d3589de1195757a88a4f0a85c115ebec62bb000ebe7358bfe17d6115fecde249dbe2cfd251bce01b8e63f8511d8279cb65887044880044880044820b6091c512b19e6116abc7239a4cfb6e11608423c2fb76cde4c9f84838b11b864def1f0f3a6d9514307aae0e924a76b5c8e0c0f1169e7f8a1f29d375f6dac7ee5f567ccc863d59a365b2d72e9be981dc18e49d6b45c28d6f5d2590f2eb0ee0297d87fbdff9979aeffad8a357863ed56eb663315674df47c2870556da756c3629d6ee62c491a4764ddc62df2eabf3f94c1fd7afbac93a803a1fdf73fddab7335eb4a4315c1773cf4bcecdcbd4745f731be7a109db6604ea217afbcbc5cd316e67dd671d4b7c7f1fb2881a32631dd86817dfccf4785d1eb6f7f6c5c3a1ba4d53366e697df7a5f8a0a0f49be4eb285608455f18a8bce3675e06b0d4178c2884172a7be49f12aebd4ff77f1f235d2b65573e9d0aeb557156eab4102158df4f9a95a2c594880044880044880044820a1089459978c0b6998179e9b57eaee99d5b99d4fc4b80f9dac11459f79e9df66338233f6ebddd5b855befe9f8fe5d1bb6ef4093e4ccb7afcf9d704313e60b5bceff69fcbf0c1fddccdf9d6df7c6792bcf5de24e9d8beb5a4697c10c4fe38a41e7eb7ddfb276379ecdb234baeb8f86c537fdda62d3273ee22495611f6df8f3e37dbbe5bb842dd62d5b0a3226ad5fa4d669b5380d9137df2bf19460f9c3c6a8874cdec202bd76e342eaa108126f88e8abe53d4bbb061c3d2980ff638fb8d48aa1084c525fe6211fbadc0739ed76d683a6c84ba98f99ab6cd60dfb410062353badd270801fc8feadb6b855efbd62d6593460cc29b1114dc8cd367ce2f3daaece7aab59be4feff7b491ebae30679f7932fccd6938f1fe257c7aea0fd175f7fd7acc2d48eb7025bb7ef2c9b089a66223661e227ccdb2c2440022440022440022440022450db04e0f6f8d39bee9514b59e4180e039b9a828700a0a9e739f7ae19f3ab5aa585a346b2a9f7ef98de97a277539f52a9ffeef1b79ee95528fb52103fbc8cd3fbfd478d9c15515ee96b01a9e72c2101976ec31f2278df381e95688ceffdcc3bf0d08dae26c1ffdf86af67c23e6100cc61658d8d2ea97ce6bc433fde62dd966d7fc45cbd50b70b9ad66bedff9f87ff28e23f03ddc4053927d92c1d481ebea6b1a20067dbaeea7e79b6d6f7f58eabd85e8a62810afdb76ee16cc0e2c2a0bf46276e88f543d0e5654146b99342bfae38765ab758e64894e634bd73ea7aa21eaa0207d1a5c570f16c02855a88165bafac521b1c7babff5b080bebbeb705dc70010100ef6b1e75e33a925b08e30bb70014541feb60eed5ac94d575f2cd7def6a0068c392277dd72b5eecf93ff7c3045e67ebf54ee79e2afe666c2c4544c5af52a982cbb6859a9db24a201cd98fdbd4c98189810fc9413877a1dce6d2440022440022440022440022450a304206accbcb83a4764fffe3c736e3b87d0d911d46bd93c439f8d4bad6cd887208c2306f77756f32d63aa56cb164dcdf3b01583d8096b1b9ea57f76fbc3267227a2fea3a0ad097f7bd44ce5321b82fc403f201a31c70ecbb640286e51430c82be603bd6b3341a68bd7a2946ecda7aceef436ab92b5121575fad8c7876b70562f03a0d3489f980192adab6ab50fb469feb6768da3a9407746ee394691af04f83e4dcf4fb27ed6141bfbffb61995c73789cdffcc39dbbf706d4ff99467db5e537375caee7dd6dfa70ad6ec73541acdb82a03e08fe833ec275972ea3968cf77732c4e0e537dd6382c6001e6042ec5d78eea90a57e4f9bfff4727b0ee16e4fdd8abc16432f486e8a6aea2f8c781899d57e85b13884294dbaeb9d873722bdc491f57c1e92cb02422a74b0bfdc7839b1c26ede933bf7356e13209900009900009900009900009d41a01a49478e1893bcd732fa656fde4c67b02fa62e7dc5d70f62966be5ce3860da5b93edf76cbec18d45d148dc032880f0a22f46fd39c818b96ac32061aa7b8c17e881a9c1b011f870eec2b5d3ab597a6198d24ddc31d13f13e20fe76a9a8b2861a187aaeffcd23524f237e5e7ade69465842e421ed04dc455152d46a670b5c4c5130f76f7f5e9e646b909b13860e32c163a00960b1444194d15beffda359c68fd19abf1cf908dffdf84b23d22e3af7143d579a11a0be4a650b7015856b2dfa085d81026177cfaf7fa6d3d0e66bf0c9669af262afc0f288ed375e7d915a1a8b658772eaa8e3023755b06fa4013191f623d5116d1553dcf6e7e6cade7db9d23dab83d4296bbfecd4fc721148c6c4cde71efe8dfceec1e7e5d13fdca86e9defc88ad51bcc8d024188b41098885aa20380b70958c6a45194a52bd7981bd4b6f9eddc1fcc844fe75b04dc28bff86de95b045b0f37687bb53a5e7ee1597693f96ead730b5948800448800448800448800448206a08e8f32fca118fc02ad83e73de0f467860192916605943a2f6956b3698b4133dba7436ae9fd88f5414ab3525438e1a5ff08cbc71cb7659b27cadc9eb8dfdb620dae88fcf1f6b2c8cc8f78df97a9f4d9d295f686e417c6c8131a793c6e54014d09baeb9481aa91845ba8a1b7ef798a9f2dfbf3f618c351074b096416862de5e654acfae994610c27310292cf0bc3ff0989ec64b1029ec60e0b9e5da4b7c4d276950981f9f7fa60948e9db18c602a68fd92964f03044c1b990d6c29962e3dedb7f16b2b5ed3bb2553c463e2777c893c6e84ef34a00d1795e7ffe7e9d9479c4dc2c87f42dc5b37f2ff56bc61b09249f7fe9cd89e66d40f3a61932fbbbc5c6ef79cfbe1ca3d84fd609a30b7e5861de687c3b6fa19c79f24839fbb451d2b573070df59a263ffbc9783dfe3de36afaeccb137ce17addccbed7bc22ee6496ee3a5c2701122001122001122001122081ea260043486a6ab23eeb965aaf820595419e3f7c8295e306f436563358b96079bb4fe36fb82d801076fdfb7493514306ca60ad0fcb1cdc323127f1cdbf3cac89ea2f955fa9d882e5effbc52b4c80193c7ba39d152a3c77a8375f5abdfaa60b88ccd9ab5ba699aab54ec564afee9982dc8528085e73e98f4e9775ebb74893268dcc1c40581967ce5b242fbff9be0918f9fb9baf91c3aa05906a0e53c79047b144456ebfdedd4d1bd68a871530fa6fd9dc41249c476a0c6c3b585860e2903caff324914f1016bc8202ffb9978754631cd4f998d93bf7cae811c7caa5e34f37eddb1fd02598a78882f47757fcea5ef9eb13bf97a6daef7f4cf8d088f016cd9a185d01eba0739e2382daec51ebe2defdb926976156c776725cff9eb6697ebb0894da88cb362267e0439a4bc5268bc78022d42be6fe41f9a36cdcba5deeffe34b6547888c3f63b431358f3f738cec53b3ec7b93a6caa42fbf952fbf9927135e7cd4bc291937f64423100b75122b221d052bcedc2ac1ea703b09900009900009900009900009543701081f0450fc5ae7c6c1da55a4ae929853e72e7015fd68ca57d256ad74880e0a634a3d0da00863c8b46fbe53eb603f6340c171c849f8c7fb6e950f264f97febdbb99e957cd55d420cd9bb3206227dc327beaf4ac46e90dcc2ef40749dcf139e7b4138cf082405cbe6a9d6e6b6dc41d2aa2de29270e31cfefdfa8a106827099d64181cb691b3504e1630b9ef791a81ee5e73f39df97abd06cd01f1086081ee355103c67b5462285ebebf0e34a239fc20aba79db4e6364b27320bd8e756e83187697052a7c376fcbf66d8628bceae6fbe5b5e7ee5711bc5190b223dcb268e91a39b66fe039c23d3edeebf9094228f19feb2456f83063a26bd3c68d64839ab29d05d17e9ce5fd49d37cab2f3e79979ca3e2efaf1a5de8b6eb7f62c4a0dd697d83edbafb1be79ea339107f71c505ee5d5c27011220011220011220011220811a2380bc7b104a288f3df78f90e785988138d9b46d8799d307b7461cbb674fa9275d3f157ece026fb8dbaeffb1711f9dafa267f7be7dea6e996a4417e6f1610ee0f23281066be1debd391aedbf74ce1e0c2b856a55db9f932f7d347d841588cef6b16cad7988f371d5c5e7c83773161a974e580e113fe4ca9bef13ebe907eb24441c0a8c3e2d9b65985474f96a7db4db6ff9f965c603d0542afb8128a17f7bfd3dd32eac8310a228b0a442e0c27a0921f9c6f30fca479f4d977f6b30c907d5f0040be6edf73f2df7fdfae7d24fd9fdf886bbcb5a3cfa055df09757ffe3db0017daeefa81d109a2f0b13fdc240dafbcb074eea0baaa8219321ebcf5ee64b9fd1797cb09c307c9064da9b143e3988017b8711ea10f67c0829f208485f00abd69feac03807413b851dae8bcbe562d9a990321d856afdb2c679c34d24cf44464a2268d1ae9c0ea5b0dfd37833718c829823414152ddbd5d48de0332c24400224400224400224400224509b0436682a3458e89036e22e75a14472fadcbc7cf99d7aceb90be60d8ed63cdcafe8dcbc790b979af9754895b072dd467d4e6e68449bfb18acafdbb44d1e7efa15af5dbe6dff7a6fb2e0e3557e76f978b950ad935e05ae94b0466e554bdd1a751bdda5e2ad57f72cf3ac8eb413b062c258738c8ad51c0d38837470c82f0ef751b8a242dcf5efd35d8d44bbd4a5738f06952c4d346fcf05abe07d4fbd64da69a5c15fa6aa2574d1f2d59ace6287fcf8823324b72c5b01ea431c6634696c0e35114b35080c4afdb454811845927a2bbecd0efd31f1b369461760ae22a6b26dd2f41f376ac683d9aa45f2f20f1ad18af33a4b7a83d27671ed1088605f701042f7688454677d2e1f25e0270831e098f7f7e213771937d064358fc37d143705268a5ef71bb51eaa68fbf18fc60a06012664f8e82232127ca271f3e386ca543f5dfb96e0e8a9422f7d3dab34546de85adc4b02244002244002244002244002d54b00411751860ce8abcfb5c8a4a70161d4e20501e32e781e1e3d62b01184cf6b0c8ee19a3b1081662028c78e191ed4dd12eea09795cd9b6ba4e205c22945a37e22d7de9f5f7ddb08b66b55f43555e34b6952f6d233236f3802c4746ae79de310b5309fae73fbb6c66d14f3f8d097d334b51b9ecf2196ba74ea20c84df8d85d37c9fa4d5be597773e2ed75c364e45600fb9f0677718c3cfe36a859b3869bafced9fef1ad166af1b62f2b70f3ee79b0709fdf0bcc39a3759ad78d0062830307d3e7db62c59b1c6ac43d0a5a5d533cbb33426c91615acb0243a75030c44af68ec126cfba906a07ce5df1f98fa75d470f5cc83b79bbe34cb682c33e72e327a05c2174276f99af5a6deda8d5b759e61630dd8b34ddbdfa11a265923be7630fbf8c39b809f20841fb0576e40f7a157a8993958a9af6f49ded58846761e62b07aceedf8073641731ab29000099000099000099000099040b410406a84f24ab18a1f4cb5eaaf41571077e36fff7c4f73f02d3282e6ac538e0f7a38dc29afbce4dc80fd4b56ac35db3aaa7572fcd83101a92ba66a9c0eb882367159ed9c0d414c611e6156e7761a07649611a57d7a7631aead708745b01c14084df41fe5d0a1d24032b0d641c821a08cd7f5c34834eef4134ce4d3d34f1c2e5dd595131e85cd340d462b9d9bf8eff73ef3a5a48370fdcb3fde36ede307dc3a6dc13c4a77c9d708a9b7691a0b1c8779899d558c176a0a0953b43fd62a08460ffce965f7e1661dc1719c7bc0e2ae9b7e6a22957a1ec08da589e92d878b35f7207c74d31ba6993714783b825c8178cb00732ede1e1cd209b54fde7b8b31439bc9b5874bd4cc2b46ddc3948ed0ba15118338f7db1f7e6e8e6fdde2e80457db277e93000990000990000990000990404d12585a26cac23d2744c78d9af6e197773cee8b388a24f39d3b945a17c36d07f3fb1e2c133a978d1f1b2006614459ac7d83bb274468b0020b1ddc2d61259ca2163a5831afbded41531d820eeea1e5953a523a27d0abde15179d2d575f3ace6f17ce89f37cbf6485e91f5c4e172d5d25cf3ef21b138974faccf9667e1fa69c3dfaec3fe4d6eb2e33b9047f75d7533eed307bc112135114d77793e6374739aceebaa628635b9aaa85f0a271a74afb362da5497aba34562be11415be088279958a6cccafdca2a93fb66cdfa1b90cf71b2d638fe577208164bc05784ecddb4b56ae35f3ff906730550520c2c3da02f335ee89e60a1fd18cde7cf753752deda893344b27b8a21e42c922efcaa76a26deb275a7e60a191a9067d0b667bea122b540e15babe42fae38df6ce30f12200112200112200112200112a82d02ab74fe1fca4075a10cb77454174eb843628e1b0a0c2cb074951758d1b68f402af73ef5a2114470271d356ca0dde5fbced344ee453a0710c9e4e1fae92e1b74ae1d0416dc3adda565f3a63264501f93dae2adf726f976438456b42048cb014de9b063d75ee3aa397fe1329d3fb9ccd70c2c79109d1084eddbb45281d645200891eace041ed19f483cdfa5537be3868bf41a2810d14854bf4aa3aca22e740ad256b84b3b8de87aed65e7f96d5eb6aad4b2dab36b2733ffb155f3261a31d57f9ea1df015cf11148c6bc3f286adcb01b75026d7905bed3986c8a4fa8f2ce275fca653ad7d0cb5a58a4d17e90d30589367ff7e0b3a61998d9870d2e0d571baa5dee2301122001122001122001122081ea22003185b96e10729dcae60fda73b9839f603b02a52010e39d8f3cef1383d88edc849f7c3e43300f70f4f0638de105dbbdca7a0d30f387c75f90dd7b10713445eefbcd75e6fc88e489a4f2196a01cbd367f63fbff2b67966efa696479cd75d3ab56fa3c1209b9a740d78663f69e4608db8395023747632f3ec501fd7608d31b0022e55a3902d30c2c1da896775e7bc45bb1fdfff55cf3e04d009558ee9d9555a342bb56022a7e1a1622b508fc81acd8188021755e80f375304a86ceed204bb35d22a344be3b280345ee74eaa5bea069b94e43723ceab2ab7b908246312e65b7f7d44521040462d837011f5ca3582c1baf9eea764ad0ee2bfb43e2673ba0bccc4f043c6c0c3efd84b0ce29812dd3775c65c79eaafff344de0c6bffbd7d70698c5dded739d04488004488004488004488004aa93c0e7d3661b61071186489508e2d2488508ac5d08ce02af38a758bae3e1e7d48a55c7881b88a9c7fe70a3997af5fb47fe6c2c752fbdf19ee0f398e6281cd4af975fd72104df7ce7539931e77bb31dcfc4af3c7d8fef39fbab990b4c5017bf8374e5fcb34ff67c6ec6f97f7ff3d5e6591ee210ebe595429d0e8682677dfddfe45aaca731412088f3744e9fbb1c3fac34a22ab62308cd08156f48bd91d9a99de62f7f4e162f5f23233527e1ccef7e701f6ad69196030516d15cb5781e2e391cb49f085eb94183c39800966596ccff7cf0b9fcf7a3cf8de511b14bc03e55dd50e72d586adafdbd0af321c7f6955c4dcd91979faf1e8dc52639fd90febde497575d68eaf0873f0123a171c3072b93a77e6b4cbcd88fe49cb839dc4ade1e0b21e92526ed7efb8d6844af4c287db380f69e79e8f6908adf1ec76f12200112200112200112200112a82e02bb75bed90b9a4f1be5c411c76ae4cf34f9ee87e5b2472d75b620c71d9e5f61b142c173318c1d4851f1e89d374a8be61966fbdb2f3f2e6fbcfd89bcf7e99726e0cc80be3dcd76fc8057de4d773de9e7da89397fbfbdf10a3f57d0b1270d9737def9c4c4da68aef9013bb56b2de3cf1ca3c9ee8ff1b5e55ee85a4e444d883ecc454481b085f5b25b664719784c4f1391f32f4fdc296ffdf713b9eeb78fe834b0d2c4f0256af4b1a5ad0690413e4158011b20f59ca33c7ce72fe56f6fbc6bf2207ef8d9d7660f268921cf2298c11075e62923a5835ec77dfff737735da8e40b1c638e38fa03b14bac6085b805eb2f66cc31827dc59a0d472bea122ca25600cfd228afee82b98b2cde04cab5a9c2dceb740f85cf32f2ad54a61cd4b72a082d8b1be9d567ee93773efa9ff4ec962948d0c94202244002244002244002244002b54920493de6ce1b3b5ade9b34554ed79411c8d10dabd26c4d91000bd880bedd8d788230f976de22d3d55f5e7591b1208e560189fab6608edf753ffd915caaa925b0ddb9af63fbd6268ae63773179a808e68038150dc05a928fefbd2e3ea7557d72776dc752aba7e4073f3214d1cf287c32488bee0634bc7b6ade45c6580e4f12810729df5da6d81e81a3aa8af5df5fbc63523893d4a8776ad64a9ceebc37cc371634f341f5b1916c53b6ebc52ee5751d84013d543647b15249387051105cc71ee27efb9c5ace35cc13c1b5161fb8e6ccdc3986dbc17e1069caee761f1265067d7befda5d15dbcf79b6841b3172c36c9e79b6764487bbd499c377490c33c3763206146c68d716cbf9e61ddd8fde795bea5f16c901b498004488004488004488004e28ec0a2e32ef2bba6e66589cdfd36567165ed864d9a83af743e9b6daa75ab16d2a6752be3a2186cea93ad7b402d84982205ab57654aa10687d99b932b6d4ca095cab450b963f03cbe415d55e1d587e77a6b5573b70677568841a494b07919dd756a621d514b37aba5f2d41387f9594fcb3b3704e18eec5d7ed5323bb6574354f91156fd0e4a8095722d84b85960c28e44c10dd7af77b74834c53648800448800448800448800448a05a08942706715258b6aa52eaa985aba6c520fa8be771583bcb2b99ae803ae5d5afaefd03d5d5161f96ea231018c7b5facec596498004488004488004488004488004488004a288000561140d06bb420224400224400224400224400224400235498082b02669f35c244002244002244002244002244002241045042808a36830d81512200112200112200112200112200112a84902148435499be7220112200112200112200112200112208128224041184583c1ae90000990000990000990000990000990404d12a020ac49da3c17099000099000099000099000099000094411010ac2281a0c7685044880044880044880044880044880046a920005614dd2e6b948800448800448800448800448800448208a08501046d160b02b2440022440022440022440022440022450930428086b9236cf450224400224400224400224400224400251448082308a06835d21011220011220011220011220011220819a2440415893b4792e122001122001122001122001122001128822021484513418ec0a09900009900009900009900009900009d424010ac29aa41dc5e7bab3eb71b2e9946b64fe099745712f8377ed94e61d65e3c9d7c8ca31574897068d83578ce09e7bba0f35cc260f1d1fc1562bd6d4abfd4f95b5275d25ff18705ac50eac86da1f1c77ae6c39e55a79aeefe86a68bdf69b6c98942253875f2033465e2443335acbdc5197ca9b03c786d5b1214d5acbaa3157ca57232e94b6f51a84750c2bc50681e629f565c9e8cb658dfe3b3cbf4d57bf4ee39eb9bffb30bf6d35b17252f30ef2dda8cbe41bbd572bfafbf085634e9259c75f2277771b1ab2abb7660d9499232f96df74393664bd68d889df8f15f9dd847fa30b4ef8b12c3ef1f20af17bb8e708797dc0e955fe37debd6186fc3a6b90fce7d8334d3fd06e7594eb3b1d23186fdca72c244002894d2039b12f9f576f09ac3db05f8e1c11699dda401eeb35527ebffc5bbb2ba6be93eaf8bfe3b8b86d776955c907f0230ae4bdedab655be1014f06f5ea26495da923e9c9b5f3c7147fc407abd0403f0a0f9778f6b1a21befe83a58f030827b2158d95490270fae9a1db03bb94e1db32d55fb136d05ac5ed387c2c6c9a972fe779f487ec9a14a75b16dfd863ae62263f481bb5dbd86e68387e2f3bffb38e87d82131ddba4a5a425254bfbfae97abfa48ab8eea9b35a65ca98661dc2ea539394547977db6a99b26b6340fddee94da547c3a67238d400061c15de862f776ff6e3764ca3e67246cbce5210a17bcfd98bfa7a0fed5046ffdcb2dcb9b956979fec354a7ed2bea76cd1fbffbc791ff9c67b60e396d2282955eaeafddf24b99eaf8fb8e7bed57ba3456a7d19deb4ad9c3167a26f5f752fe0dc2d53d3e4d091c3e2fe9d58deb9bb3668221df53eed90961eb26abb7ae9d229ad915cd0a69bfcdfdaf921eb6227eef13f741b225fecda24f7ae9c15507fc2a0336540e3165212e6bd7b448e98baf87d53a4f7e0fd2b67cbc41d6b02dac58636657f0382fd6e8228c2754fd8ba52feb179a9f9bd0aa15f117e78e97345fbdecabb8e0aea4b65f2cef572fd0f5f7af6c7b911bf6f4f6bd149faa437939efaefb79dfe8ec970dc47a87b6587de327f7fb6fe3df2be3e677be12ee31eb94dc57c83bac9f2f4ba05b22a7f5fb887b21e0990401c12a0208cc341adcc25bdbd6d955cdaae870ccb6823e7b6ea22cfadfbdef7c053d1f66039bbb6635f3974f870450ff5ac8f07ad37362f93073c4488fb00f783f0cff40d685ffd435bd972a0a4d83c20781d6fff682fceddedb5db6cc31fdd97fb9f628448088da5ac4ae437cbbe96b5077282b6e5de716eeb2c69965a4f0eeb8311044224ca29fa60521eaf6082b032e78725e3f9be632a7368d063a04bef5931d3efe1a9a73e740d51ab5e8abe30786bd058193fefe3a0c787da51acf774464a3d599abbc7bc347948dfdce3a1f87fc3cf376d067ba8eada20435f1d886c3a98ebf9e075aa72bf445f5e845b06a808710bc26375db7bc79d63ae31dc76c2ad877b174cf1b06c0b04121ee0abab14a998f966ef56dfbf097801584b78a87f4b95e94f5d1d9c27d77c27cfaf5f18f4f0e3325a997de897f32551bfc6cd8d182cd6ed0b7376fa8ec74b8777f585d275fa3ba89f8ae70fd5823e4e8564b002810dab503041945cb7aeccddb7435ed8b0285813beed07f5f7160a7e1f9668bf2a52701de194a223a52fa18ac31470d777ea2799698dcddf8696fae2f186c5fe62a991be58c30b1b5bf0920b02aef43593dd5afa8d7d7811660bee87cc068dec6ac0b7fbef82b3027e479fd8acbd34d57fd7180394caf09bbb7f873cbbfe7bb9ba431fd3d639adb264f54957ca3f362d954756cf951b3af7d3fba08534d71704cd53d2cc37ae172f3fbc4a4e71916cd4df1768f73dfdfd3edf716fa13efeed3dd063b8d7a101dbc0eb6efdf7ebfefd84df6787ea1caef03d1270026e200112887902092708df3ef62c695d2f4ddff2d795cf766e908757cf093a882ff73b457aa46798fda8ff8fcd4be455fde5ee55f0476582ba7734d63f6aa8fb9f6d2be5cf211e2ebcda706f833bc7e5fac6116551ee4eb971f134b35cd11f78e82eafe00fe6473bd6998766fc61bc5fffd0e0ad6f077d531caa4c55ab81bbe00f351ebc5392fcad75ee7a15598765a63205420b65f7a102d9ab9f8a148ce3de4385e610b810bdaf0f74cd948d7d6083c507e5747d985f36faa766d9fec05b6208d889dbd7aa75a8955a10425b11f140335a2d446b0f1cbdbff046ddfb71488c95e2c7ed7a6a0feb983eee2f2e54219f654f1fd637cef971f63abfba965776d14199ae638bfb1a056fcaf12033aa69bb88097db49b577c481ae94391b52e625b550baecb69a9417b78987a62cd3cb5500c15bcc97fa4e748f9c38a8a5bc12136519aa9f5e08d2dcb6471ee2ef3ef1e2f07de1d7cb68cf8e66d634583651a220f0fd7b05e8cd2074e5b9ee973a279d0c57ab2fe3b81757ecebeedfab0dc48eba3f781050fa87858b5968e49d9eb032ab5d37fabb81fd0c276970532a0720536e0f701fe4ddbfbde1ebafe608e34d07f03c1fa6ceb4190f4d69732f83791ab226983bef408c76a5578b8d8f7606edbf2a6038ea503535e5f6c3d3c203bfb006e7dcbc4803d97f31ba23f4b2d48285fefd9e2dc259d55e4e0ec18a36d85f97efb604987d0c1bfd5c1fa7be08d81a7cb15df4ff1ab6357b2b49dd35a76326368b7b9bfc1311c41e83e2e1ad66155fd68c838c18b8b71fa322bb5eea972eda2fff9ba76f6dc0f7dcbf8f773be5a1e3fd5fb1cffcedc057f9bcf68d5d9b0c23d75e7b26f825a07ddc7bad787eb4b500833bc58fbdcc3eaeeae1f6afd8ffa37131fb8cd8f6fdd55d2d4faf6cbcefd0556e47dfab704bfd39d05ffa620fcf0b7047f3317e9ef9337d52a8ebf1be5793174aadfc8fc2e73b6176a19bfbbdd8230547dee230112482c02092508f1700bb70c3ce0a0e00f4a3041080170528b0ee617babd25c6b5ee12541042740dd0b77f78e841695f490163cf856f5815ecfc0ffb20e3dc1fce32de52c21dc6f62b9c635007c7e113aae0e1cc6d3570d6c7dbcd11dfbeeddce45b7eaaf728f390048bd80933ffebdbee5ef874c87915b642381ff46c7bd354dcdcbc64ba5dadf0375c33e122e8c5110fcbceb7d5681c6c52eb94bef9c55bd8823a25e641aef4ee387a7a3c98fea6cb60d3aef3811bf7eab37d469b07eea3b5bd97703fbf3ff81cef9d21b642e4ad98bdd7f321010fbdb72efdcaef6808a91183db8a15457e3b2bb982b7dfa7ce7e4f7aa99b63b002967820bf4bddcd6061bb71f154e37a19aabed78b8abf6ef84146ea43d1c9fa6f15ae7fefaa55dcbe75c7037b7965978ae4e2c3a592a4b35a23605187087856ade977e81c5c083b5b8e535667bb1efeb00fee61f838cb56151143664c30ee6aceedce65fc3e9aa6f30f51d6a910f3b2965babc6017d403e77ee077e562c675b155dc6dc50881977f9a58e433805f70dc432cadf740ce09e5699f2c5ee4dd2f9cb57030ec5fc2a5865561fd827a367be1bb0df6eb0f5c06fd4b7c17fe7d8face6f58f952f5811dff66dedab2c2b94b7a96ddbbd945073c99ff76d90c751b4d332f8e60e58458f0fa5d046f04bc0fd8535c2070cf854040c139bba91885a88894d785df05d4e0cab92afa702f4084c1ddf8c57e27cb2f5c6e95f8dd07cb1744da09cddac9edead6f8e9ce75c6228ff99897e8bf3b6b498480baf0bb4fcb154ff61221d0f0f7102f543e2a7b1976bc9e03bfd721ccac85d7beecc3715e7f4f6c7bc1be31be0fa80beb7ff40534dcb857e4ef95a7d72e30aefd3bf43e81dbf19afcfd32bdece502fe8d1da7ffc656eb36f7fd15ec1cb8475ed9b4c458a783d5b1dbf1bb015e40ce82177cceeb74eee332099040e21148284188376e4bf2761b2b0786ba95fe9186e0f272d33ba365a6ba7294e2c123201ee4bba940c31f2baf3777c39bb6f18905bc697c3f02befed625077d2defcd37ea7815fb90887dfbd48a14ce0305ce559e00c51f503cc0cc5097ae6025549f2184c229982752d1e2e522156cee48b86dc392f6f197eb7cd5f180fead065ec043db5d3adfd2bec5b60feeb09cc06ae72cefabfb98fb5ec3fdf4737dd884c5c95d36eb4303b6bb19802bee5d8c019677aa50296fbcdc6d631d0f4079faf12a5ebcec4398577de73658c42a52f0d6babc37d7789086151bd70b1167855c45ce83ba78f8b4f3bafea896ba9366bd6b2cab4ff43e3ea465c67d9e5fa8fb9bbb40f8c0b201b74a0836cc2d6da20fb578e8822b36fafe55d903a0f3c5c2fa72dc84718f7cac2f46d2f51bbf5b7eed12eaee7ed4d1df565ef314510f56463c6c637e1e848afb7719e64d3da92f6b60e97a6cf53cb3df0a13f779c25dbfa3db71e65edd555450693118ceb960d10fa7e83054a8803fdce8517e50f770a78b38f6615e28cab2bcbde6dbebc7d50b3f17bcdcea1fc61cb9ddcae916d7cbab7b55084110da126aae1d7effb5542f1814b8db37d03e62dc71cf2dccd9659b08fa8dfb14a5bc7fc7f8fd81e2f5fbd6ec08f2e3029dc30bf759bc64805743aede6fb8176dc13d79d1fc4fe536759f1da5620d733031370f1f5b600187180a652d45d01b58195fdeb8d8f7f71302132fef300e56100e5357721488b6ff67ef3cc0aca8ce3e3e5150141044c406828a0a16546c88057b8bc6a8a8516389a6d9a249d444534ccc9798a8699624464d4c8c2696d8895db18162031444a4a3220a08823415bfffefecbecbb967cfcc9d7b77171676dee7d9bdf7ce9c3973e6cc29efffad660accfc80587bd3d6485720e31f562908bbe87b1b33678f1a1cbdc2d6efd6320bce4bf453cc1733eff59b8b9f616ee7dd8bf3d65b942b7aa0e88115b3075a1420e4150dfd705a1d2064a344f31332e994db6b9d8d1c08e4bb697508e670904c7a628edd3b789b350cfa30f97a342762f3d8fff9bbea36bce6d4b66ada028384d4de675a607800628fed7a545d95a6b903088fd8f344c75cd49d2cf3058621945edb25074abacd660ae07ef6c3a526648c27a4d00b3ffb2c191ef87cd8b5e127e66a21f1be002b3102743ea3e8816b7ca19533a90a7d7162d7547a2c4b7080c673804c2091d403d2603a69ef3a02a910a0c2378bb47b4f9666e637f2d36a08e9560d22daf90769a8f0fddb429a3a82e8bc34fb7da79959f0f9a7ce67c7076be1cdd0f4601e3a4bcc1e8cbbdf1edfc498fb9806eddc1edb2b2ae9fa091aa493863f1c5659f6f783bb1c51672a7afd94510d5a5bd0faa39dc1149a3686d45fc14f0ed41a0728f89b18ee09f3eb9709afe1378cb6f9d4da7960054204341fd0d0d9d3a2e5dcc9da7f5c139a31fbe797c777348b8012e87d010502a300ba010b983b9bc509cf6ae762edc41f1260c0382082279f7f155809095fc19056ab3d06f38e3500516ef3d0aab25278d88b820c6805a4408059a2e4628eeffb0d128c06da57421822eac60810d8638d1a135a0071588e7517970cfcd662842f25117b9983f8d585443f9939291a4234f8662e4dd931f36625ff905f791611f486403108634ca886a5c8005908e0cb08c01ca435be67adc67e87b5bab8a8a2d48910a7663f699d3ceaed27763fce4d9420e75069e2cb9181c172e596c579cc577936c611424588f5fb48016782a8e11f0be1aac038bc55e6ab0692dd89e25fd103450facb43dd0e2002160ee5c491e31ff81b78439ba2330a5e06dc73629aed8479b640808d958f123317a3343526c6596f56796d6c06f0b0c63164346b4b32e0a0870c584f28c7d96e478b14005945586f326ade6bb4f3048bc3f037cfe393bc6a6872f9c6d7c48b48db1b2f23074d463d26e3bce26392a2358cc21d22073ddbb8be69508144c23cbf5d5981ad9fdb33eff2c332b40271adadf4d2c1fdd2fabaeb473dd14619070f24bb5e49f3bbf3c3d96d352fd69db7dea0100ab8b089c3122184d430161acde4a8fa1c1c3dc139fb1d6b566bdd4f1f68279c9be129a64d13d0ada8226f0910fa624df5710a03c749084078c95d7a49d012c63fa7a8b18ad725a4eca0e121824e22340e9bee913a2d15dd3da8026142df521c39632ade62787ff1fe1f1896a78a417317307813766d6db32cd8d09cad2eef5130968ca0523421b54cecf35cb8c39edde4d799c77e0fb7d61e698460849f8cb4b980ac70061b9eb17c8b79275d1178685d7b0fe58b012987c84388098999f2ca82b8ae9348196189b3102e81ad88d9db76308e1f07f0cc934a7e171fb7d98cc4711c898960b53524cad792e5f280358f5cde9f9ce1a438a21d678e606e5991fbe296e2f8d6d0813e16e323987666b0f20300f028ca336d84c00e8b33a3f69b474e1f3d237e1315791ababd402c48e57f369fbdcc7f2a96e2aba131f67f13b21213420985148f4eb2c09bdfc40526199e277d103450fac3c3dd0e200217e6d48792d588a3148fe2b85e133292921d5f12b40ca08f9663b768d39a5f39b45f4995971334a8023cc2061a5d9a0b5ff38139eacc876760f034e98d1d4981d2d71013906cf7c27b733bdd56175fa9fb4ed99fe031dd8f34d20fd327c277a2852d7fd3a772b1b467d2d69542fd4861f9a1acef964b17cb9367055a795e124200d60122324cfbef499e883047781a13ce085bbeb4c10f1cd0010628a13fa2af2cc2fc8ec1389e9bed2c6e59584e2cf062305a15df2c9fc51de5938dfb5817b1835064004909b3fd7831f4caa7b4ebb47637d3207f88b1180e16101225f628f7499d0fa30a12f2b3c3aef0ea694e36820f0b3cad23ac6eed394c70e520a00de0d5a32f39535cd0c7e4af6dd6f03cf64efb3adcc417d0208983f907f1c6d2e81a9581748a1405011d610b406598090f78c1609661b42c3315a5a913c4459c63c6b5cf72fb42ff159339f64fc1d0f974f3482b1bf2a9725be5dd0d6ed3bb9cfb7643e57095930229e13ff287facc3acfb0c7dac5e9871b4af8c91ac752a766d531ec3ec6fb2f60c7cf8a62e9cab71fd89eb33eec95a639621162c276f5be81f34e69512c2ae135e7da8ec65cc5d0056cd7a785714dce383f62b45bf649e1acd91e6f83ced31cced21b2a621a84b38d6290b102348c9feda0700b644a5ee50eb9b6f7595138c32f70c0c720d6b07e3a095c67c28a0c39a07a29f59537ce21cd78566ee08fb28493b00bf10f30953d3dd3b6d90f4523c01b4843cbd694e31ef64fc11c59728baf41fc17042624cfbe6b7ac217f946f28fc05c252facd883583774170a1d2965b89a48edf3876c3cd13a2d9faf3c74a95d3ba5ab9b44ff81e8472a60da65dac138051c6a28d03ac3ed8e3a172f336ed5ec5f1a2078a1e58f17aa0c501425e118c9501423e61da7c3040f018361808d3b03b15f219932f8e00e6080ae1fb3c1908a03c1b652c5219d2f87d15a4a646af45c91a42d374568feddc869ae50fc1a68cc4bf7bada4d3ae3f463e4b3fda7ce7e4fcd1cf4419522b679f960b0a50e69bbbb03913f1713d45fd26d29df9c4d9757cd24f26f525ba623922a721e6725994a74cd6f5768e8d1cc28c93340696f3cbdea3954bfb4cf3b98a95c7cc0ae60561c15fa6bc5652c44012e3c027988c7717964620e47ccc6ccfbfceffce06febd4dfad68d21a2d891032c0fb1b1c3c43ca61c60a78c884739f4eb81b18179308d2a3c183e710465825989f9b191c419a6e5d677df2c099002b0b1c01bfe3d96f777eb7bd3eaf2ceee12e366c29f58fb607e21fac38820154768cd00e019b0b27398d5a2cdc544934037172880109766315ab7ee707089a609868d717c9102d76026fd170566c95a2bb006c007909c6a04cf3952c9d211523d2bffc5f5151889fbc3b0a20147b347d4474cb08988b9a91841cee32b570d11b8223636cad56500a65cb9e571fe40099862c47af8acd664d682418ad09c57631cabcb3f86b03024b3a8f08f13ac84f7190ba0b49eda661403179c63fcc7c6117b0aeb183e9f59da21db8b0862d498f92249d5e16bfa68ab0536fa99f21732ae7db2802cfe3134bb660a8b6fa04feccfb3162f7266c0f86232dec9370b997927e6a610e088e72ba72ddf417946190798c0120115a1d8b75e7bdcf1151c07609970c7559cf20ffe8058056964d193c3743d08815853885a1c23c0de1be27bfa3d775bdd694be382a063afa177d61de70bee15049d61cf28a8e881a2075a460fb44840881f01896059eaf00bdc463e0cd3164da97be3a681e100f9c69e54743b98451676185ea4817ea43cbf3c4cbf0f1661e21fdbf5481725b1ee06c1175212e07bc266124676a4281b16112ed38873ff90e681c00531e6c0bf0ef333fc2796acf1b9f343f17d1d9ffff03db7719996c0bf8eef30b7f401812dc2886561597e23cdc5d723c69074d6868da62dab0c200af01dfa2685f78299c48cd5889c5f00f03cc0c7aec9ab952018029b3bef846005bc6bf24b21d1fef8d34f5d1004ea1ce33121f417e360f06e473b06c3eec927d2dabc89edffb6ddfe75be4c8c47fed21880b47b6cd6b646f2eb9f8f7d27fa67c89419d31ee311608ed1c2d22698219fdaac1acfb3e59729f7dd3406d4df5404e822f50a012b62e6785fd07982fc30dffc48a1968b2f262441e003bd9ac39f14f3b953152dd334ea4423244501be4a44a664cd82d165ad385e3e553f1cf3acf2f44d73f587ff987317ea3c6d43587289001f9a0bd6afb91aab583d3c241faf7da5e141d3735ab7ad5c9a11b4748c49528e5443694c2f2974ce917008cd642c179f3d7335f75c5ed77c57c219d643b44898003716a169c36fd1a21463d6c83bf20913bfefc9a49bf98006cb808c953121078026efda66d71a0888cd732be37fe609e6c318249511e3cf27b4c9697eda7e39fb8ed0320fa18527e13aa0372688fbd3e4110ae6b5ad1372e20b5cce1fb1dc3d7ff1d630b7ee3137d95fe109484eff1f09c77e30e6b9e4276387baa050b17a00dee72a000efb3f829b7ba68f8f96651fb9edddb75c1508aa1112a3e1cf4bbe90806b3065e75d6b8894107b552b25e6046412d8aca0a2078a1e68193dd02201e1236284489e8ee41e89dc6e327533ad1e0c9731cdac9343140800ed211b1740001089b9a30142164f3600a3309008d27e808f11913ed13862c642e09a43c530da063c50925918bcd0a7917b9a960013a65b15f69c10f8a78a8933df0d3463bf526eb5b4340f76ff7fe9da6f6a2344027c9acc3f7d404810007cab30972568817f8eebf19f84f0b50acfb913c1bff7048ed31280a33502486595a1ba98f437b84d3270839e751a5d3b872913c10860d67cf27d98e6895980e9410bb675bb759c0991e5fdc39cca34485c8f10e0c71a33006ae87169da7eadbc7630ba3c8b4f6cdc3e8361a64c59a09eb166e3c0afcbbe335e7da6100ddede294167ec1affd342ee879bbf5fc6ff6e6df68f6531ed5ba9ff984f617ffbd7fbdf012a44bb8c090bfc72f69df1cdbb8269c21726642cad9cff09534cae415f40e39f0fbfd3163422595a114ca0313fb3fb33b7c9ffc73bbf4f60d227346ff8e871ce34313059901f4118cddfb19a77e6eb4a09d623043c4604d8606d42f0839922a69f84b44728114b416120e05469834957811f14eb038409a459449c36e2b1baa8abac55104034cb9cd515aaf01f29746843a7dae02c155e9eab78396b000358b92a2b5388751fb37988b14990a272c219e60fc292b44893764bc6016934b2e8df021aa76fbcb513965dbbcdde99e936b2ea5956e730818ef9af21180c89805d2fed717cdd9acedec7d8611f247f28c0d2deb59d0beb206514eb29d142fd75dcca61dd61d61c68246365ac6cde4fb4eefc319f7937ac87086e6e90896aa8d50cebfc86ca43f007e5ca520e73d54d9ef8bbb3242038d111b21639479646f8951ff9f20314a947b626d8095b83624236f609b4d2e395caa5a0a2078a1e68193dd0220121ccd054811a984b088d9211e69226e586a134a0f88a3672b3ab87c983216013c17fb0a3362b08c6cfc2caf31b930cf331e1378ca9cfc4635a87e9c7750a12427d6c78df12580b0121d7b20186f9b3d8682ca71365709cc7272266ee89c9080c2f6d26d22a666461a4bae7951c9b0d09c693a4da3ee8e39839e9132d2f0f6531fba635ca2ac33d6ce3cfba1fa1c98d30cde31d60c2779622aa59f870343ebfd86237a709b1b2fe27f9b07c02781f245331639cd18e1a1844b36211f000f0687f2cf80a9b2e60907bff5b0cf69d32a1c38cd04c94fd7b84dffdfef6cfc14c7da3db36ee1060817152aedffcebabf99e17385add5de5eb09602328424c224f399fe9aa34a9b2dd87cf1863e99ff7bf03a2f30242bb0e6084c6b93e03b524f985cc2acfeebe5dddb8e4dd20a5074431af7cfa83b47a8005e86ff2d3830c543316f9032032f78d3067c72c2ea6f9634c1288837b627a0a931c63e6ac2e3e19bfbf53a26c4c4319378c1f2c248c7827978d7fd1f94b9940e2b58faa3317b53a639fc67c563aaeac2e0432e5f2a902cedfd9ef74bba4e4d34ca63908988e95a36fb2fca7fd0a492fe26b5c62bee57e79fb8e5f9bed1d762cfc640dc65a03df6688b50ba1831fb487f77ab922f622e8c1c4f0b25efd5d9ebeb0aee6f21bcb150b0ec318c09fee6809f20074216131c35f8c2cda6bec9c1da37ffd342176dcff1ca6bd8e5cab68fc31956e4cba4c82c2ab268d486ed9e120a7ddaf74fda9a42de6b77c71cf1a1e862067a1b638ad3e73b3c094d427dc0218a7e66be89f2bbe173d50f4c0cadb032d1210f23a31993240681a418e03e2cccf0f49baf90ea01122a7114c138c1851ca0006fde59c6ea005bf3cfc748cd0e01993854432261966a3c4fcd224c23d65d2c7421d2eea80cd986fced94a0eed5210481a09c377f87a9b4401210ee5b6319123113f493481f88b1800853924f137e0cf07b23c0f5a38365a344068289b0bf1bebab569effc2700bd305130edf42100deb4b3bc537c25f001f3996880092cc9db3ae7b326f8f11843c6b3922e80a001cfcaa4c7fa8be3bc2798f490beba512f0706f04da4dfadefc372e57e03f02f1570601cd1f67bf4ee081d0ea03e49f768a3e70d832c8475129510dfb04a883c66dc87fbd22fdc03d0e77efb1d555b29e3853e262a9d0ffcfc7bfa7d40127124e159be74762da0090685b14d4a17a4f079b43dbce73ca6cdf69e018098c532b76d0db036f0c91c36d3e42ed2b063263ba0534db08a57e77ce01775df7d86ca80a01532a113bf895accbd1957312068d7d8270207fed0e6e7d1265c272d226b973180a140873a301f232813f48298e5e6462fcb849988a93e78a68d8c1feb4bbefb7d1e3ec3a71ab7a6d9f5d7002b674135ec77d6e7d7b4b6b3de429833e3d7c9180d89b18b4f27d610d013723f489b1f76ed078b16d4099cec1856083e20e4386380c0400848d044dd2173c2c6d6ecdafd1bfa69da33ab87759b31a9e5a51ec5d2fd580ec79f289858a8c11fb4f3974a82bd99900361eb559386d7ab9f030491393e23380f63cada568df08d36a459c7441bd48083cc09401ce407bac16d622b0589ba50391e63ae2426ac0a731f22e8e0b5606edc12a8cdea35027dff59e72f58e8ff2cbeafc03d107b97edda2e75315a811fadd19bde6201a10ff0901262dec5664a044fa3e11f2df585c284908d1f3008b348701600a10f9cd0e09946893a7c6926525eca8621f961b40d34720d664730a52120049cc63448dc6fecbcd9ce5788eb71a4f709b00ba363127ace3d2ea684a01368ad08a3ee031cb45d48bb7b488aeed3a192d0b349e0cf9497e988315d562779faa0ac329c2f678268a09b2018bdb529b28901c2ce5362e7bf29f2284c3c9a3da24612e23d0cf34e201400c140254bf6df1df70e294c161d9ef77f5bbb63be687eb9acef572861334c3fe30dedd0714ad68c992f84f9e9af7bed9e757983cec16456a289a3efa1f1f2110ba94f6d9e319ff18021ab24080773022dd14712baf8d165c37be5fd4dd26a7cdac8b5470a0923b433f041532569ffa9984f7cea160a505fd17b4f57840015006ce629a010010ec21a7f0e595d7f1648e0d9312d3610404e4152da10ddd1cc48298fe002ff54c08399955a3db163ac199748939897acef99c33f12b8b0a04b76bd1fee1eeb01bf6d5666797e3237b77dfa966813ae511029dacc1a194612f62f30b3690413bea5865f26cf77ccc47d010b3ec0086bee48011f588040ac09e1fa13bb5f2cc2ad595484e5cf91401093e0760205976b8c5a8ec1b05cec379a521378fae7196f5039ff3403d72610f5ebe07b5afd61b9f0776ccdb4f514815048312d23428e3cc21222891278298d008683952f31244c330f1a7677b4ffc2b2e16fdf6d8173b8a3989511f78be5f49c2281a50ff6fc3ab152629d621d02781bb136b14f10882a048480c8aeb5c2d017a48df6c9fc4ffd632bf3f7366dea03c22591c04e2b731faccccf167b97ad5ab558e893f9aa5b6caf10527bbe183b4c5360ee08993f434cb79901b1713da4e00000400049444154b8125adf08860e66d7922c5b9e423fff20f98d7cf2b50c6808f232f031adc95831d0690478b4c016a1500f7322b6f7d0f11f5f160021d1d17c6273402b0548b668aa68424cbb809f615ec2c4f41105d4595d60cca74f96908aa04642935686f28046031afef5f69d76edb6f6fa6e237c501ba19545db0268ddfe995b13a4c766ea69d7d9a7af6dc8136594d416bcf7d094d0eaf33f6d83c7cf88d416e5089f3d92241bd821ea23c9982198cd2f490be9035682f18c13636b52deacfa61a6d0fa9ab634abac9da37e1867630a91150342ac8fad1c9fd48df69032a12083f3bec083dfd59069d862cc7235f5e173434010f2ee11a08136fa7387f4078fc88f0f629c5cbac5a74e70800083736bb66ee57c20e97fde0fc2a19000892150b47b84c131008e44f5f3d78cb03eff377d6d1107fde3b1ef9837fa910b99cb687f0df4318f309537e21dfbe7ed78637caa9b1b9dccc2236faa8c6a343ed668c60251a1790c729c6279417f5ed473a77aef9a6b10641c2c3f710893e2d8fc7027abfcc79af0f7a9a39dff186b296989ccbf3dab4a03c75965d01ac74c6bc36bb24c7563dabef0faf03709e26fd25a6b7ecc00440be204b87142b2da81c439a2ad564b984b22e00104fb1a3184a8ac0f10e0cf27ce9513645a79a21693f8fecb0afc03f88e450ab7b27ca239e52fa441dadfbea9a8a531e23d01ca315bf7d721d61e4ccb09701382f3b524c440c880f0095ffa824a7be0b35a8175e9d1e2d78ad803c5bbccffd65a2c2044e3325e0c2fda30367734833077c660e38b0668f4890ddd00210ee92cb230711000f20125c6358249ee1e68d9ec5cd6276da99481f6b57f61dd69e70050685c301b25a88ef93fbd24d32c3648189fdd3a6ee04001d1d8d81cd190fe434137ca11a924209e2534737227bc7f79ca78c54bbee21785e33e0156fef7c1241744a6a4408e1fb57c45d992bccfbd946bce9884b217d41620426ab928a95617525ea3dfcaef0bed2dc18362511909c6133355b5ebc34f0be2131e4ffb1d0ba30f738bcf6ad8678009001be67ad546a74c6b47531c87e1c29c9839fbc789af3a7349eee383cdf019ad1de4db03406229407f40f455a5441d3e3d2061c09c571739e114c7e94b401cc14a90d8131c0646d40297c0bc9aff905f4fecfbb765aec89a42e45b985bac21beae2016981c22e8fa818260a0614208304de30a537ace1b608cd559e9314b5743fd8d49ac53988c43cb82b1c52f98b500404e409f87b4ee3c210d126bde8df21335df62d720fdbb5c5a7e98752c15fc9c7b76be313ed14063b1c298063011d9b21c113084f1df94b9410174316d5fb9b6b1aff217233fa277ec7ca5c7d28248d95a07f0ab5613c83ab393d608e62da6e5d317bde5a29ad346f658780cd3c622640c05151c634f60cfe15da5113915a1e181d9facd6f8f5124d56ddcfef3150917b14a301a20735ab4918c03ccb17d82a751935db4e59806d92fbb327cefd4b1be3bc5c2858b92454a4db2fa6af5b5872bc333b79467e01df22e7d5a450a8ad83bf7cbb4d4ef2d1610f2c2cd3c92ef305fbe233b5140cdcc8bf310d14961ae008d98099d2d933363d00855ef9b520238012a0688c8e9f6b492c85b5eb79a1a97fe478bc38600401a356fe6d213b5df1669e14e23b47969641a0916789f3081b500325f926f96014224ce2427864124f93a016a00261026abbe96caafcfff6ecc1fa90b1e10b38c49a6bf9d61264b5e474b6a0c6385f9915f86fa6026d0929974d8bf074c2d4c1074a7a2c4e10b5829f17ead7fe609ec6611eff39c5183138b421a96a5ed30ee7fda769f68c870340398485a54d8f07a7ef34e8c685bff21b7dbcf65fe194b466d5a3aeb336b14e67a8c5c4294fb73c0ce37b7cf6f76dfc60124981dc2bc1fd8b9667c03560cbcc772c1f11c8c65c0dc66490d138190e4ba201765d6f3320f998a67f5e8935cac10f5e43525c015a68eb4c527fc244d6b81897735cc19bec95bb45ddbcdad7f8941641c12a515004388fcab65e6881f1a44b099cb052e9eec37d09db7dc847e9baafd6e39eb98478d49f895923a0886d90f96d398f7b0ba7ebfd55e4edbc26fac410c30e3938d16164d0d7957ff586b3a4a79f353b714355657d66738bfb2cadab92b1460e65ae5c39c24b7858f72a46620904a630753b1b634f493318ab0823588bd025086a93c7d891928e74d68ea9f6be87dfdebcd5288632150f3cb657d3f7fb3beae9d68eecc979977cb5e71dea8a7138440e5a85c946d40270211c6bfddc3ea64aee1f38ee0f72009ed7c40686b361aee705d7120d6ad5256d3caffb9ceda1d93991f9646549df3d1dca44be70210aec86f9f7718d2da1de2c2a6b05c4bfcdda201e19333de76e6916c2e983076aa9506b16087da410607cc2e512b31b544b287c6c87016f90a43f2994a24b1e4054b23166d404068eb6fe5b3cc622cfaa795f53fb7685713499540053e712f4c0ed71130db53cfe11361b879beab15290df39c6e320764c3b956b99bf290f9bbc0e012093546e6eb48d2df2cbf1aa285c6e81a313f0073365bb469f45f16a149c07433dcdcd1f460a27bffce47945cce98a06d0493b10dd3f7cf2829ac1f98ddfd6f972f3b300893823919a6aab48f4024989561be53496ec4f01efe6f22ca929b0e0d693942d890965bb2dcb5fe79c00f84c683bc75b325387849a6c7807b280c56e20eea9f094d2609802d6fc2bccdda8b892e64feb230500036682d810c524cb45f7535e743e80b725c14d55aa1f26d6250d384248c49842a5b0a90710fb4f1a66136bf4a772f6957193f69f5b80655f88f71ce98ffeea63bb8350a9f4d0bc641601302c8ec2a73ebee6bece9dac47a001864ac3f3f7b9a4b7172b4827e34066840db42da09c8f755acf091a2c5bf2cd35f8411685b7c13ff68e1061c24472401b820c6c957b52e187d77f4d3ced204c00208c0847823017d027141ec2568f1f252cc278f7799459866deff4479809155877f0edf3a7254a2f18ff9fa12f195b1cdda9bc757cfafbbdcf7b1da9788c0ed134173d897113286f7638f6a6cf2fde8f2b80884f7a74dacf9b4194d1df3cb7f87ac0579283616fcebcc871ee1b36f2e8a1f22fbbaa5c4c2b5c5e224b0d658545cfa33a434aba2b0dccaf47bed8e6bd50384f3e669ef5e1a5262657adc16f32cbcc39078d705c57ba03c3719bf6ea5384a9a05180982bf98668007c35ccbd24d840f3a52f97f6a00610d08e03c8b7e2c32dfdccf966a9d7aacd9de69dafc45dbeaf6d32150572cf4390c251b0cd2519f6070fd0007be76910dc87c8708671f121a3fea7c2ed04cfc46d26623340c305c685363416dac9c7d22b1e49e00c88991002356ce3e43df463b5eeef33d315d3cfbd5136b40aabf81c7aee59de2d787e633242710d02619d2c225abd5039061197ea3a9fc83b401f437ef8f24c547acbfa90384081dd026030ed088de2f9f46d2503494001630ec4d453ee30e7303887291448598e877c62c3eb58c47fc0c3189239a6548f489f917a6a5a308af69cadf68c5682ff31e8107edb3c050b40f0008a14143dbe3d3e25a2dbee59f638ca39d86a8877c70ff558e5198f372c12a582f000aac3369c122fc7b57f21d133534de372b6721e68db4f3e2379fababe26225ca6ebfcd6ac9848fe72427d406d4203fa9093e7e33eea5a49f02dc603a46a4c630c84d5d45de97d61a8f508d8d8377425ff15783b18529fe8bb4a9afec79bcdaf789f37d33906a511d697b5e026862ee0ee1134dfd4d418c83b36bfd0619e7a70e7fa4debd084af5e46e47bbfe662d30c20ff7180583aa84985f69be7b15744f25b72c29ebfc97352e7813e4ca656cfb7d6bd61908e4ae54201bd6fc6fa4f8b79554ecfd30e1922f34b5d31600c97efb9fb1e8c2b1a032fe35cbe33bbe9ccc05805acca7331627a0d27602ec2c7514560b376f7f90b3a6f1054f5627ef8ab98e50fbeb3223651f645df8d73b63ac48dda7b97c6041d45268dd753a25e326d6f88cdb33cf9d3b2f993b6f5ed2be5d3b3b547cae403dc0bbe31d86c4bb2e28de032d1a10b2c9bda5f0f79d57abd170581761fa16022f3bf7ac72f01ddca57b1de3c3c28e06260620ff3af975e78707e06073c09f0426da0fbfcfe66a4c19f740ebf2e88cc976bbba4f16f4bf6ebb5f8919211bf52ddb1f5ce7f7c8024fd44423183a40102065b8368290905a6749ae8986468009eabd46cc731e3a4c265c3c2f1bbe99a1e6b9aed232278929c37cd718ca72d7a3b5db72f03f1d002e57d63fefbf2bffb87dbf447e8ca7cb9c8967a69f2e1518a44da61dc0ece95baf3d915caf770770e47dbfb6d789c92fe5cf114abaadce3c9f682908f0839f0e665559c4598406e6ff9a55d6cef11e779794790345a90ba5d4d43753e92588eaf8c55acd2ce67a697d65cda38f9627c1401998a3ef98ff00754c6161f449f66da6c73058cfce9a56f2eca43d80e932a1025a74aeb7b56277e53cc43767d4f3339dd9376b03c0937427ccbf7bdf9b905cba653f1798e8dfd22c8601671aab6f3033bd4c116877add5dca2c5f4853968226f522012b43cbc11b487be2610a6f12e015d223a62b18066bb1cddadf20b143ce59ee9e34b8a125515a11374bfccc70f551918cef584bb018acc614c2f312d27f7de64993c1a302da928f2e30f5befe5de0feb2fbea04d4180a36fc89f92f59b31f2f5918f45cda2998f040e797ab7635c9fd216d683d3463e5a71b31837043cf3cdd3116831d72737b1969de7c50f9171817503c1ac7c30c8c3303e767ce6dfc9bd3b1fee4ce059d79ed1731ffb4af948cdd619a4ed00fc77d21e65c1cbec5cd6276b0801d47eaee4f468c1d1de911718624d6a0e441f2234669d24d270531126c2b61699c6cfeec5fe8b99396b1302068427fdb53e41a49c8226cd8f472ec78c1d22fa694ba135dab4493aacd53e094d0ca7bf3fa300842be820e0dd85c43be65d1714ef81160d08e91212d486e1f5b31233e34788ef0f0b31924998e5095a5863cc30e91dd0ac19238eb4feb15d8f72b9a84669a16611c7ecd467946154d34cc7f0c31929307197b410f832b1b09b5f17cff2d2ecf74b18bf43e4d3826f1ea68fa1e338e5cbd1053293a26d300031cd66ec7a4b120ff04d7b8ed875951e8349c15c292fe9553932e63def7569e578972430376617c61f1fc334935f24e83fd97c1797601e9fcfdf4ab28e7fe479a39fcacd00fb6d21dfdf05ca2f959760526c1cc6ae2182aa1f3487f16dcc06601ae6628c80039aad5ba44da2ff5fdce32b6efcf3fd97e386c5aa4d08896e0167c8fdb93cc982101158c5cc9f616619e393177cece6702f9977eaa713689cf1fa1325cd25171a66c0cc7b006317997d914606a10acfc95c838902d0f0871f5448360ef398fafad786a6cefeb9f03bc0c1d2db3077cf0fc6098224fcdb786eb400df7cedb1b08a0433c84a08c6d7677ed12a13c808936c08d334333d645d040ce2ab04e3fcab2dfb27a7ca1281288ab17534d60ec6ab99c3dda9688a3c6763d3ed7d0f4d76afd5403266685fdafcbe4881794e1770f4451e8048ccc8f11fac64ad9aa0b5b3216931aaed074cd0cdea00809b958a87f37b0cb9c345033d40e6c70481010cb326854201bf3d03b4df01646c5cd89ef86709055867a0346087a61a616d5f452105e0f804587fac362ab07fbcdaefecaf4695cc3d844e2777ede52e65afc107bfa9684ead093ff5b3ff90db15ab037808dfea00c1ee8edb76719650a44c41c807c5de136bc3fab5e73fd43b6e49b4c9c65d93e1af97beaf8f3f9e5f680957c041807690771712efb8a0f41e58baeaa59759a9cf3ca6d4128458470307811bf0b14923400ebe500001d39c60ae94462728f92da90f2c300ad7e0bf6349a0fdeb60868c69f28ffbdfd940891c16120ca8efd7c2f93db4f9c2a0600ac7f9ef6fdad7056aa9c546611575bfd138a119246a1d4400054ca642c26c918dc7b4a33081445fa57e4ce79a139168ddb44195b4eb498d051fd8b261c238c104199007241d2593b1728429290128302dc4ac96887930510825486c6d690ecad5c3f94a9814cafb3e70fc0e09906afe6d489731751a3977860b84840964484f2bf71939ae78d7d74e1a990a6ae97700d6674a35b23c4d9060d408fa013d3deb1dd75edea569d15eadcd394a609fcb643289a6de88720f680ee323c6f3de282dfc54f50fa006ff5db4be98c5a2f1f858c0a1b1c8ccea5c68788ff92b57ff2269978e90b6eaaceedb25674b48111200fe2763873aff69fc9a591b1a8b109631cf2c880cfd759fa22f9fa97c794630ca24edc6cfe992cdfbb9b401f4ed938ad689cfda899e7f9e5de37fd2efb67eb2668680d72f5bed77c0bfa5f2c127901ca0b17ec2a41e2d27c016425870c3d4d735975a25276dd4cb052afb9ecc0707cabc1b5fe92c8b0640087325cb64b2dae729771da6ec8c632896e626edfa53473cea7c6dcfd658c3ecf71aad6d3b75ec52973ec7bf8e71c179f65ac0df3d1a17db4bdb878fed39da5f0099b709dcffe8cd21fe65eefba12fde5b720cf0839b07401dd70fc6746392b92030a72bf12104ec22ec413bfc53cdb1346a5b9b07cd048ab172cc13ac10d2e86bea7b0411f871db1e1c2bcbfadd73424737fe487be178028de998908274146655f4c6dc0f63d5adb4c7883cb9fa6aad155db4742c4d9afc76b2c5e69b1411475790373f7fc18284771652db35d728a28b869d12fc6ef18010c93280c9181818c167c5306611d26e5bc859f8b31663362aa4bdf8951ca1688c96d7cdaf9f4d0da6290b0cde2793aa6dd75aa75e944a182eeecfe6e0134cac313430f60018fc1ad2b717ffead2ef4815d3081063cf0fb0462a0e4391c5f8a4d5153b6ebe49b173798e5940934a13ad5bdd6cca070dbb2739a56b6f273d47ab6b4010a92c9b6a25cf4a7d0386fe57a1fe779424b9b7636a0025fccd90d6ef664994afac40f369ed2cf719f3bdf1afb972c2cb2e34fafdef4f28912efb65f88e406290cc002db723a685165591f3f89c619e680c1ad1171913b16876948f11c213984bf3b39928c0423449fadd346cb1ebb28e7d7793be0ef0a249303369da463441e6b0f9d2d06e8b1e497d6810f10744a3c15cfba7b47e985732bf10b070fc520114ae636e91d7ac12a21e5279b427a2627021631786744d95213268781e8d24da00cb5d6997c344c270c7c0a095c15c39afc9323eb069c4bba21f319505d499608df25809d0d769c198083a4522754095f5259acd317b9f9c5c357178c97bb0fbfb5a2c040cd598645a5d599f57683efc4e6b36a6beb1b595bc8387c8fc15019811c2b1b3473d59071c3141c61280bd02b33d80ec795a839f9af5b633d90db59a449d5cf2dae7159bea3186f655bf59da0d4c8659fb01978c9f2ce1d11902b3df918fa4599af00c21f8b2e74bfbbc5c3ee7ac6be647cdfb24f2a51f400bb0f94709d2181fbc370402a60dfea1400d66aaac2dc7692ca1a57c5b66d608a508ceb54839e118835c0b584603cedc40c8c5b303be01d38099e16affb1397c3679175f1560b728befeb331cfa89b756b5545fa7d5c828a98593e66bcb80398d6f8bc4db6af0b58f58804cdbe99b65f3feb04da73fe1a4a97e50c56841f23eb0cf112783ede197d479b113c0180d97f4e949f218241d6c9a10a2ed5d2a8f7163deb6909496c0ec0d86c13e57b2c129a37eb21f1e9a79f2653df7e378925a3df7cd31ecdbaedcda1712d1e10f2122a0def0f03163261e55ee67932c1e20fd084a99345f222bdc5cd11c76eea8bdd87cd16ed1dd7b390df2c06d5d760593b6058d8606176f1dd795ffe206f2a0f59b50cb5d51b7e62be0ae123874691cd8644c995129bd360056540eb14a372f9b2001031c2cf0d89277e4695124c07a00fea2b6d9ee5c0225fdb3dd2f4fd50c139aa2502f7f0f73399721e2906888d9a28b7988b359460d009f6c0bb40ba0d4368da6c1b77e13d60cec3b4076119c6decfe4bb63753df8c1a4e43ba39eaa2b864f5a5a5458c2e1e72118c7bb763aac0458f8d755ab3dc1748b5ca3f42f8c2873c322708e99373bcabcc1a8a2b98098475729801140010200de366d6cf26de5e8b4a034f437dac73c644205982fe64ddaf8b5bacc3cd27edb676cbe0002aa259e99350a6617b2b1c3b3599b390ef0e77d1b90e01884700b8b097c99f36abc11a8f0f7976df7954f6a0fa75523f80f6688a6fd43c37bb702dd9820823978dc2b0fd681af9abb37de7f98fc1d9eb9b5a442d628ac3d4834eef730eb2a429c10f89a3089f98816114d18f31cc0c31feb377de55b768475943420e547d6ba8969b301aff0f247773d32d94a7b09c4fb256dc1f72a34157617eb1fed7e55cf82892ca6d46100ada31471d58006efcd6f134203023c9173736f05b1c1c794f19e36e6ed9eb1cfb479146ada303975c20bff450615d227004627c48d9453c8b192362220a0187bc68f235a4eaa671d81f8cffb8f54ebcef30f8118295500a60d257c9f316b871022e1bf8c1b419ab097f7e3bfa386de7f45b91e2d61d70dd64bde9e561a7d955c76e3274e2e4061337e918041de5198779026f34e8bdc83e55f5e9c8b2e7f5d51a2ca1ef0b50fd55491571b65fe5f30c0a6c1dbeff9bbaab965ae6bcc1c109fc93ccfb850525fa236ced5a608c16093070e66a066cbac0133482a89565a0e7ce13b4110840e0a10e2137e3f8d41e70af8901771aea223fa0138d2ea360624cd1fc6aefb99b44dfc9dbc516fd7077709683694605017ca6c1006b69524dc98b1d1bfe427b3a8acd5dc83b1344f91733bc854eb2631f0a15004d3e20395ef0aa1838107de258cf1d747e67b0f684dc8cb87c61e500220e1138dd7077abfd7c83cb51aa20d074bd36b8489276d8441433b1a2398547270b6d79882510e13c163024c101ab48810f72817288684d498801a30c74cee62318fbe66cd5596f3df98884632a6f5c8599df315a52cda47c8c6ce3845247d48020023b41f30be0042340b684631b5cf4a2163d7a67d7e5bda167ccc7e2bcd1c9a379f2165ecda5ac1f1e35f7d302a084bab9be3a625af162f3387787fc6f403e6f0454dd304595b005afce18f483e3d844b8026c6d5333905085657ec9328d1e492647d428865f385b185ff621af14e018408cd2e508ed4e7b4863684104ce257f890402151b55f50902023d60a52ad90ea857912127d6b6014ad33162d006f720323cce3d9f8646d61eef0c91ac7feb0504208f69f8f3e595c92cbd5bf07e00be23a08ab8fc626dc436e915f39cf1813d2723fb49bb41993ee583f846dfa8d82439d284d26cfdf1022c01b3ee2afc95ae874054682ee5500287cfe01d1b6fed03dcce5502bee2e6821ff36d9b85bf2c1cc59f54c470d14f6e8deb5301f6d666301335134833130881930efb4a0f23df08519b3e7d42e91e50b2f8f127d5eba6379dc76a5b827cc2ca67aa16952533d1c79ba9014b3b917b4f2f600e6687ed08215f54901cc98dac57c242b79261858b43f79124d5752ef8a50963e6c8af98e7f614c630df8ae468b667d896613ad5943c62fa035140e58fd793f1933fc35e459f2deab2857f4c08ada0323773aa6a4e9eb2ca3a4e273e77d9cbc3c7254d4f470159913030a8b741425af66b9fd20800c26bd313351ded58e7db6d6bb8a5b9e2db74637d31b1780b099be98a259450f143d50f440d103450f143d50f4404bed81e50508e9eff767cc4c5e1ff3566ad7b76dabf439ca5c5f00c3d42e6ad2130041524bc4a289da8db7dfa677612a6a9d91e3b33019cdd1494591a2078a1e287aa0e881a2078a1e287aa0e88196d1035d3aaf936ca30c22a3c78e8f6a9f00221394ccbefd5aed92766ddb2a8f61bbc294b48987c6a2c58b942b725e32efe38f93b9fa4c2334835b6db1590106d33a28e578abf7a6a7a74c48b9a6490fafbf5e9726adbfa8bce881a2078a1e287aa0e881a2078a1e287aa0e881ac1e001492c87ce4e831f57c0aed3a80097fd31488a64d9bd59355575d355965d55592358b04e8d6450dfa9cbf7061b2e4b325c9678a3b11f3110c2bc767b0cf564af9539889865d53f6772b54aecd890a40d89cde46d196a2078a1e287aa0e881a2078a1e287aa065f600c062971db693a6705c32f3c3d9999de003962c0d566625c5c9aa7b609db53b4a33d83369ddba307eaca6138b5eaba2d75696a01a553c7a7149d103450f143d50f440d103450f143dd0627a0080b1ddd6bd9259b3e7246f081886c9eb5b4c4734d307452b480ec922b544c35ed02a0dbb7ce5b99a04ad6fef777a326cf7e35cfeabb427bbadef21c9ff763e227940f9a856342222e0d0fec7264f29df1f21d07d2269fd2dca5574a0c27d3736910478fc3ea7bafb924faca988e77b65cfe393a9fb9de6d238a4dd8736bcb6d7892e0136b9ce9a3b9133efd53d4f485edee37897ffaddaf65affbcb8c7575c4a8aac7a9ede6da09b0fbcbbe54d3fd97c17f74eef531ebaa626e6f7947d4f4b9eeb7f4cd258639576bfa3b5e5cfdbecdbd4cd77f5f39e79c71334e74834dd9444d4ced1034e4ac869b7ace98ade7bb87b5fbdf5de25b7263fe21d7d0f8dbe3f12a0d3d6f337ed5b724dec0751407de23db2479022c6881c83bb745ccf7ebacf7395e8fd1ee5d2246f67a5c4981ba9b56979f467acadb4e761a5917873ef93936fa8ef1a4aec2f958cc953baf6767bf2dfb73ba0e25b1fd6659384b40dcb9278e793b57e5cb5f580b2b7e5d986683f869f2868c5e80100c7eebbec98f4eab9a97c06dbaf188d5e895bc93bd8a6d7e6ee9d1460b0e12fbad010d6f661bf8e1bb8fc525f5092aa09f3e349b461b47aae59c324902b6d45a3b37af44936567e3772af9103cb88e73a551b194993c9f79637a1b45d9ff5c9fdc8a344725ff280a5e567caaaa39273dc831c8096e72d766d57e58e23971e79ac1628875573a7814aeabcaef296915f8cbc6f5f572eb372345e390349ae1d12f9e5daacd22ad9b04ddb923c6f7e39c6c33a1a0bd078e52a6b2a2209fad737de3ab96ef2eb7509df63f722f13bc9991b92703d566f78ec8f62e2f6587b4377f81de5c46cacb16a3919fdfc77f4310c61b5cf344bb9ff6e7df7cdf011ea7eafa1774cce33cbbd5777a291bf908c9bdc9f33753f9f78be67fa0f4c3ab75e43ab4d3ea29fc88176c00b7797bd80faeddee42c34da6f9d6ecac9b7894beadd8e354e69777c62fd26f7de54e5decb228410dfde785bb5e7c364ff176af2b792e3cf27c0d26f044ac9e1f65de5a9b41c940729dd0f5624e469cc9b37d6eadd5109d3d76ebdba4b5a6ec7f8e4796fd9e12077ce3f9ee7fb02f9de7c6dc423558d67f23f76d6da435edbef4968f8f88c29a9fb63b9b6f4d53cfe6b9ffd5caec48ddab44b2e1fff72b94b948f74ad84b2eba80d00743f3765d6c5f4d7ef95cf921c7b5bb55f2739fcc5fb4a8a0316fd715372b2cc8fb4b595cb7a6b6cb5d23866ee952372d476d5b39173f54a8da3f3df78b6dc25c5f966d2031baedf25e16f81fcdbc859f8c1cc0f15ec247b4d69264d5fe19b01085c779db5f5d7c9f977aef00fd48c1ea0558f6e1b35a3e62c9fa6b07998349804ae69d4afe3fa8e3187c1796a567d663bedbae6729c3c81504d92e9c975cdfaaab4080000802209941b936ee8b3bf0383d44952e77f490b19db2c61aaae9ffa7aaebc5c48e5c947f6c99225f59ada460eddd091eb6f96c01cc6082601e69cf77e9924c8613dad14a10ae6aeb9e40883c1241936efed57bdfa271d0566cb11a03e06082d31f367029769c4386fbfea6a0e808e50a2f8a622342b009773a59defb2fa1a4a8e5d9f21e21df5a8d5e23624775cb967f8e596fd9381ebf774c59807a3943cfbf25e7bd4bbac6dab56c9db12065d36fea57ae72a3940fec38b7aeee4806e25d759d977177d9c0a08d76ad53a611e20dcc95aa7be258dcf517ae6c519638179f9c2ecf7924bc63e6fb72ef9cc12bc207c00e49114fc331b7825572ffd0130065822acc843df97860fe0c4bbba624229b0e056cce9d818b7f6663d33f71f326b9a042fdb24bddaad9d9cd9bd4ff2a7c923eb35eb575a3b1074cd55ded5e1b5f384f1ba5e2d407d5360b252424095d655bd043648d45e2991083d068ef3d4438ec90b352fff260d1dc2a84b36ef979c2270590d4d1608ff60f18264c3d5db26df911695f1f18bb786655675fd94d79293bbf672ebc4d11aabbfce39ef68f7cdef8c49d0080344d1d87ef9a507dcbdd817d0229ba026b30191930f7f3039bab652d4c657e4b27a87c85bbadf7bdd12f6b323f56c8cb1346174bd8b8b03cda2070838b3f1461bba3f1a44fe4240e23c45206dce3469d2a464f2e41a1eb07bf7ee498f1e3d9a737315c5754d07fe8a40314dfb9a5a6dda3dce3437ed6dd36b9f3927ae9d4bbfa2e1670ce87d22c6e8af535e4fadf030499ed94490fcde3f7d626ab9d809980a16fe4fd376fbd845398ffd71e2ab65936b73ff0db4110366ff1368168edb700b073826ce9f9b3ca4cdaeb10893aeadc5c41891bc9bbf3482c1cb03c2fac9dcf58032a6ada6e949bb971d4fab072d429eb6583d4df58916626b49b8a127674e7512e89e92942f12b8de648d0e75e371f6a78bea9a00a38566efa79befea18da1fbf39a42246a367db0e4e73f5b1b403d3043c62f4e39ebb242789510bc174ac2c0ce9b1af0caad786a35e1e94dc2fd36b18b61336dcd28dc1504acedc44cb04e33f38a2f18cddafd263374a6871b040b711da4818c934620e4d5cf091e6d1d8b422658fcfaf65fcc5fe27931654a6855d45307292ee6f04703d5a5ae4c5ea672380363428304763fd42b070e88bf7269b495bb64dedd8b2eb629f1d352fd30061acbc1d63a9a3af00fa30bf59b4b33463ffddf18b4e5093558e73802ec001346aeeac64d8ece9ee7b63fe7b5c73ede959ef2400f7e336dcbc1e200454f0c7f35d37f9b53acd15609cfe62bc1a486cac767d2a90bb64d5cf939f8f7d2157958b55fe922d76756563e01813d81d3b948feacd9e85d60bdabf733767feec7e64fc637c33c67c8ddecc4f16267b0ffd6f32582e0b80c26f49038bd0224b5388969e3afab4ef9cecad77911710d2b44bdf7a41c2c7559ce92ee3ebd61d0e4e4e78f52127e862fe7ceede5ec64378a71068a0a944535a4e98e05d56f7f5fa6df74bb6efb06eb2c4dbff193b064adb68cdbe7bc7c39dd0b4a6a7eb2e4d00b7df7aed8992be5c7ab6f8d69c7a00c0c21fd1499b334d99383ee10fda64e3ae4973c301cdb9ef56e6b6e513c7ae843db067a70d9393e40b8219de666bd630d68b645a032368cc140bf60dd25a19c361be2248012f93a6c6ca85dd03b08409622137da445a0ed342dab1c6fa3c4acce0fd6518aeaf75dbca31dc5324a5bdce03bd87cb74c6cc6087491380e60da3cb7244df64317980dfe336d8c255c33d619e7d33554ecc118839508c38800006eada8814de5510fc7b5e5a5c3666de9d4ff4fba132614303f8e29ce9c93b0be7e949ea3fcb1a3a0f63c326ff80807d68b68769d8dbbab639d02932e5e55979b67ba74f487e39eec5ba660d1298da5e7d8736f07b32590be911f94a01c80774ea2a30363a3c9dfa1b4d04bdf6fee2f9a9666668a06897064b590210aeaa3e8d11a65c060abf2250385720f4e762e48c0eeed2dd314d3093afcf9d910bc0c0fc62ea578e00db7708846c22b33468b4cc1527c95cbcb598489f18675d565bb38e791ea3ba1b0206fdba01f65f79e5c1d47ef6cba67dc73c118692bf90d0ea84b456eb9a63a6cd607d7b546388796304a3be9fe6088c741ed06fd7c53e019dccefb47585b504d372e6a1c72fc7aa72c7d00e62dece75374e1d955aaea1277e2441ca93fd8e964f790737eeacbf260ac0a35186997f4e6bd1ef2590331a20d0020899f3c9e2e49959efdae18a3fd3fa0190f784c06a1e4d12c0f9c2cd764c58ef62646084779d45ac93f335071034e521e6fa879aafefcaec3a24f6c4835fb82779b4df91c97a9a53e7f4d84e028ad9c95defd530a761797e0ffdf03d0708f1f766ce5662cafde337873a4df297d7db4cebe046ce8ff78cd79f48f61a7a67ec5699c7ee1580de2907808e55d25d6d07046711633a8d1070fae03aad5c71bce881a2078a1ea8b607e23b45b5b5ad40d75db4d9cececfc36f320c91499e390ec38109290c13d2607ccf203632bf9c3be8fd83798749f01770ccf730bf62434f23249680267c6060c2eed62659ced40ae603a6248bf0d56233e27930a3f1e94cf9151a63f015690af9cb43b4ebcd173e2c7946bb0e80872926f5624e75e2f087a20c0c9bfb79f24b815e9ef37e9d0f8ed593f689596b9a69eb7e7b75730cd00d5346a50256985cde277dfccb71c32a6230d2dad454c701e8d0eb3261e4cf88be4353c83b1d3e276ed6894681f3e5c690af25e21ea6917c7fd102773b3b8f0617edd953d29c18c1987ef9a5fb933e02253e2109476be9b43eba26a6a1b0f280428268a095457071f33b6fd48d17b4021081755e52509d3c04003d78d83dd1b169d7132c87e0208c513420b7496071e19867ed74c9277dfdb8800104430b43590dc58015028b6acdf9ac0d07e9597d421bc1b819377f7632401a19a33fc8a70ab3f139b270f0e93d69616226918060e64a48361e26eaddfb20010082e08b773da5d6c71ac1024c7f6311f740630701cccd6fcfeac73c15622d9d5e3b7eed1c9f0b25f4837c6daa3be0fd3ba3fbb6c9110210f818b366f38e7e2500883f1bcff31369deb1b68000e108342877f198e79c0f2a5700c200ae4e68e24a2efd47dbfefbdeb83a41a3f527fdb6ae4ca7210d4ba709a53f31a51dfed18ca51534d2379e8bf5e16201df2c0107961ecc4d0435261c6d481310ee7c71d8bdd2140e74ebc96b5a7330e964acc52c6856a1d345bcfbe7148425142e318787680f3cf695ffd5140cfe9ff5fa60e70709a8dabdd30615834aabceb4a4f6db3eedfdf9f38177065944f2b35e7fd2edc17d0528f1e5679d3d7dc463f5d6cd917acf376d7fa0eb6f9ee9373291c57f3c66fe6ff72f3e8b1e287aa0e881c6e881160b08e93c36c3a704d4f06b30bf361805001d26646b8b093566fa5831216c08009c27664c750c40f802b8cec05cc800637e98c704914d118777ee7ba57c632a918686ede1378c34a67dd07831883ee387166feb7635a60dd3a50d5aa20e31477b98c42cfaf8b3c5c9bc5ae6cb2f07f37cb3821fc028d11f67c8d4254d9afd0ff913520e263ba6e1f2ebcdf31d26b89d4cb62036d134e21961b8d0043594194fbb47631c477bdb434c28e3f47e69077d4213810003e9fed0d9d90201ffbaf03b4cd69dd292c57c93facb3497e89821dd26404e50132318bc18c342dd30e0691a0abb9e4ffc7b0085f8abd97821e88a8d474cd0200bacc377e6484cbb41d970fe511e220ae0d9022856ef3c8d3de63fcc7f8c88a279ddb6fb3a661478fd4331fdbea027bc866726988aefe7690cec97d6db34f9a2c628c4b11a30bac40597a924226539c0bba5fcdea0d1734bb5a476dcfad715d23fe6428c62c7d3c60bda9bb18a4409615237c0d3c08c9506887ece227cf14c109155ee775bede9fa967701b30cc3fd3b015d0d0547ad851ed034d24e34e821c0e850ab1ddd5de080f10628625dc7dae1ca09afb83a066a5dec1598b69b6925b7f1cde0ed38176252b8ed5a35eb29eb1a3e9a69b4872c54761f72876b676cfea1b5b6fee49ee7bff14c5d553b698fd845a6d400cf34a27f30f90eb5ddb1f2598187e84782f7200c22c84e630042dac0be76980441ec217cb76789812e37cf6595c39cf10510feb31840b763447a3d6fd31ddc5c3d50418a8e9316fe120179deb16fb963e5abfd4c9b0f7b491b696b27c0ee188155d60de6207eb2bcc3af2ad8da1f270d2fb935fb3fe6b1f4035a565f085852b0f851f440d103450f34720fb46840485f626a19938e6e218660c70e35261c802a1870e8d10fa624e78c1aecbe87ff00430400094d10c37259bf7d13af3c8c74565d9cbbb2968182a9b869ea1b25c509e601534a808a9d9ffd8f93d0a2d181393e5cfe1f95825198e7bf8879361347405e0c28d0089cfa61ac68d76fb549874c6a494373fcc0e4ec5ad589a49e4d342bba1fefbce7848e0eb06631f7396edba44508f3cefba18f8814e8137d0d13855996ff0cbdc570e43197f4ebfa50e0eef3d6dca5464862d26d7c65b93f0453065308c1bc3736c1a4f51f727b49b544bee519434d17da3d00d4044552ddfbf9a51ab0928b831f306e0f297cbea519e1691ffa6092d3c8a339385d915b0f11583b7ff433751a50fc6e7f20ed3acc19c0e2e2379fcb346db35bc260c71857ea69a57310730e4b03fa17500bc8f3b5561ca7cd0462f2358b1c9f2413ec98391ef5320ff8e3f9c20059e6bf94072450571a7d20cddba7ad6b2c1d9c5045eda47fe6d60a887816c008443bf0e54a5b075c21fde3bd0cee3730159c520e66f96081136892fc9d31734568825f720c1a6599e8231030a100f5e1476d80f00a45bf24fa2304b09ab578518296cc37a9e5fd5d3369847b77ac77cc0f4cd4d12242989cf39bbd00ab10dc12b81f02c531324dc68cdec8ef4f8e31cffcfe5415c9ec5aad2e4093e8999510efc38412955c4759221ad31e847b3c6f6392bf6e7d4956063ed91c67adfeb6848a9512e09c75ca77ebf04dd12bad2fabbcfffe6c3e2094625e9b70c2ae2746c19e028bf8a6b2bedf3e6d6cc93e7be996fddc7a8380f6a23143ecb2e2b3e881a2078a1e68f21e68f180304d3a0ab08090d2e1878106858df5aa40a2e7bf214286735d4c6be1975b56df31ff345f393626981623365cd33e5d3db166a337305a8d191bd257986a0310f4c3af65367a65ef3ded96259fc630c3c85da0fe85f136a29530c75f1428cd0b1431878301b08d981c6c69e4f703f9178d51a68f8cb144437af4cb0f946cd669f535c571b4c4f807a611a647108cb449a2adac1f2adf8ea57d02c476f380185a0d82d1a0f5ebf3f42d2597910791088af8daf9cc7449a19c3fc8833927d030a3d533304b3b60e8190bb7bd1b8f7c5b0993cb73fe5bc194c83f374e4092403ba6ed2067183e469855dfa2c0139483a1c4e70802189f3cfce1e4951c1157b9cf364fffcb5dc73f8444cfcacc0d469ee884a78d7ccc9d03dc207ce1196e911977186d91a03d982e6255f09d514fd5d557eecbcfb7e8e7d6204c271f9d31b9ae38e0b25b2d50c42cad5ae2f9f61c7a47dde5d6ce890138e77e466846d1a4a5451065bddc406950583bbc25ca2eaffb242d48a8417a42161e7f96ef718df9e3e72e9d0ceb1e20ea2f0af6b274462b0385eed357813dd0de2064b84ffec30618f097350a036b117cc5c0a0ad0f8c155253fc59f740a00511dcc7f68d67e53ff87d4fab87969939fdaa4ce38f576013a3b03f6d5cc4fa9367623e200861ad3262deaca5c8c35d6415c1bc65cff2e7065afa9835875dcf2702a6309f23eba4695479ae1bb6236274b61f21edc20f9780323ee1b3cf3cf2c99feffe71be33ff1a42e6ef19ab0370cfda92e6bec11863afffbe049ae584a2e1fbb3f9f0a0844d69f3f63ccde721bb1feb80f6c59ae7266066cddb56da41de317b32751754f440d103450f2cab1e68f180b05c47c3446142042191f6a59ae1b5cd29a71d8c28cca133c5a96524acbd301d98ab402fca3ff29ff2d90a29cde42e2cc76f008445657c5fe67744e723843f4c6168b265d7db71eed3da6332600a617500693e5363d7c53e312ddcb93639344c37be6b00a6a52c53ecaaec63989c2e4f7352841006ae69a9ff1dff47b44b909952f21d660ce05149f43caef3695f051281603a7d424b6e293d6689e16c0820241933b9b7422272e71e32a363ec7e4fc08df78726c537730eafa9e437f5c4ea827143727fb34c9861aa89786a3452816c1e978938527d22ae966310ed3afb44f364c28ffd1419171f3efcde4cf862c2082b6f9fd6d766ca6ec7b33e9983088020fc3cfdb612fdd240cdbc5aed9dd5e58f213bc6a7f9dbf9c7c2efd6ced85ce5b9798798a6e7a534ed2589c9636306a6d90fb4c4dc0010b21603ec438112823000e1c88f66d601b9acb659c023d6ab8fb4ae104114f08e861a4d2cb9f9e8f343e413b74fe71a2b12eadb2e10e6909f0e0adbe30e7aff2c6505a96f42022c036a8f93f9a1ff6e2967408448bc694024accfffcd3ec198f4d719ff3cdf6dcd098f87bf43f3e067763ba64e33ef97b5f9ee1fb3efe502b058b94a3f191f043bcb7a4eea44235acdfa6ff3c19fb78061df849cfe7949fb2efed168a201e36899bf238b1de60b790e49f783f6dbe82505490bdfb99d2b3e8b1e287aa0e881c6e881021096e945825cc0642371ffbeccc9f04db8fffd09991b3b8c798c412a73ab463b0d10bb6bc7c3dc26032383533e308b4d10c6fe46497a91f8f24c67460264d0fe727e2aa3e6cdd4a655a369c0246cebf69d1ce38b2f184c17149afae57940366c983f280f28e5792ed87447077c91405b9018a2cbe52536de3f6dbb8f6380c350e979eb68cc7268423031f3c9d76a9eaa31c9bb042cf9dabddbfa1ee2825ac05054438c1b8b381b06aa415b496e4218524c722d9042a5f7e11e30fd064200af8c4dc00a0c2f843f108c11e67a618e3957a009fe012298e7463c27da1f183cb4c8105a85b353ccc5edbaf0730f810f9e0542f340701292afe725eb9372e5015d3f92b6c199110bb86266474a952dd466cc17f7d777b461f4fbb31fbe5352dd318a524c0465d36e7192576100b2a470ce1f0035b4241da4b9ca2ba060cd7c451ab490584f0eac4d333343e6cd59d118ed5a5f3368c7fccf34e06965104ae0db6756145886e053bbab7cf700caccbb5b244080a9c7e7eb8ebe879600260426d40113cf1a05d0633c974b4591265424fd0a802dcdd7d5da5ded2769367cad1e01522c3d04ebf8a1c3ee730183cad5cfba64fb026599efcc217fbe0396186b59ebbb4590f6cda8cbddbb92f3ccefdb64aec9387142535dcc380508222c65bdcd6a5f25f7220891ef77ea5f8be092dcbc3eb1f62388f0098de5012fdc95c977f8e58bef450f143d50f440a53dd0e20121da8e18b131407f5358739cead93cc85786b4ef946ebd933d87dc996ad2013394e6e313bb57631e83f918b4cb114937491e61eafe22ad08e1fc493c3f43dabb7f2a821965604e7eaa64d331a9238c71393f15521d7c6dc4a3754dc7693f24f2a585048370ed367b8bd96ced82e698d95e582eef6fc0233e2e3c0ff9ac62cf53ae2e981563bc1b8b092877cfb4f300e22365be0811b67e8b761d5dca032b0f93b9dbdaebbb9f98cbf9d44d517079e7986c55434412ec2c0d197d1946ae255806ccdec76286676a1c554bcc0dfc557d32333955ef08d3cc2d06ffd3cdb58684eef7ef11fbce5cc68f8700230606e93ffcdd4e928928265ce76eb2abbb14cb804ac120f32c04f6802ce660e81705e0314d221a04d320027e7c0d03e7427f3c3379e5fd30966d5efe52402a34bd43f36b5a2a33ff8321b6d41bb17eb2f7123b9775ac1a4d55581fe91d4e95050044bb019967c9b7b3298928adf882d39f356b688d59e87eb5391d390e9da83182d928da402c0a388eb0a48be628ef8de3d364b10090048c03f65e96a6a71a327f72d6cd2b64866f8089baf84e4e4908704afb43c08b1fea79328164fe19f97570cc0f60729eb4551699fa9a4923dd759ce779c91f8850e300056b294759f33db63f587d2600239af7be5a13adcfed3c9f1c1b2493eaef4652eef8e562dfa9ff7a5905d85cb032ec4f988f5b7fdbf1867c4ed6b8757b946d32aa8c71457a23d67368b2847b3c0fef84e3213176d2840561d9e277d103450f143d504d0fb4584058a399485cda831336dab26411665146320c7dfce9a78939bcb3a9b2b9633af31f69630897ef936d224460f4375ebfccb2f8debe36d226e693572910c0576ba38cb6d571b41ef8f6dd337d7cbd90edd636362b0222a411e7a9bb5a22b13c263244386d082004585a943f364b5ff3819f08f9f4d2001e4c30be3f7e0a856a9fa731af43524fd26418ccd3e56ff6c2eec795547fa17c2d4dd373a372641ac1587451c87ac6f5d88f4ba34b5a99729ff87aa1c5c20f89c8783ee11f0b4d97c6a31ad0edd7157e3733b9f0781a183453c6b4771bd6e3ffc68feb30a5754123e69bc0a131e0992f90df17cff70399ec128db416a33a1fb7d1034eaafb4d9dcc03cea3f1f8efb471f5d2560c94e6cdd76611200370c77d7fdbbb263008da78b4f804448a69e4586ff8f3e9a6b7df48c891071165f370bd379849f37534c61ea14dbf8e4baf654e5f3b7944f2869e03e078cc2b831cc0f2eb8e7d4f139af965ed5da04dc594326cb35fb6dc77faf522457305f876ac8d0a8a19f829231e4e4e939f725313e95cac3fb13460ade4bd91bf71b2e6e653b3960a62301fc5bc1bcb11da4de0956fcbf713d3e301eb6ca4c0459375ed46ae3e84842100497b1652c64098a4a245fa87de39c478c3c4308dd062f31712006843f969fa2e0f087f620428fa5ad79a7e46a3e9a7f63033e0347fd0587de1319bef1ab2a9e4b70d309546684e9b23595025e6c34fc70e8dae99e6574a009930a056737ca6a24d450f143db072f7408b0584f65a89cad83b59db7e967cb2c1fb44ee3bc246137e9b5c7b3f9329c8cf642e69d44f9a1b1889e5692e0a33ffb3b12f3813ab6fbcf6b833d931c1241a8107de1f9b9a9fcf9e63bea4c8e4966b6cc69ffad1c464f001d684b29f003e24b946be89180c0de006d09946bc5b124e373740487bf147ead9b6c664d49826c615a0cff2123e231f319fb9240a2ecc1ac0b89c595a5a9f0092a03795dfcd1768d09f681e207286353685926ff203f29c682a43c2846cc3da8013e46c436b6f8218bf2c0c996944683f79ce78dfa609b4b2040f7a44c157feefad17eb9ed9f2f859193eb3c612e7098a12d217053e113c00f800da30f90008c6ae453b5d44ae17118c3a013cec8969b30509b1dc7a94e31dfb269898e71119953406a1a62466360d20a66e402ceb54a86de41e9590817340146912a81b70ed7cb0f4bd5a3a49667bb48d1c72d4f9f7a9a34bc67b9e7aab5d8707be3cc8813adf37114d255a5480993fef68c7fab53909df942006d0bfabf6014cac77ee50035676ea581300aa92b9b389c6aaf52763e235f9b2f249bffe536d409060447f333f01e168d75f502277f365b3328c211f0cd2a71630c6cad827a93d1064203408c794bd6f1300d835957c86f33dbcd6dac6f3927a092da069cf298b392bda6ffc710153cd89ac7f8e5c7f3397828a67219764a82d476882169a67bce59d379bd323146d297aa0e88116da032d16100220588cef537e3724b7fe06cae609534a00819060e830714333852f17d7e7893e18d6d394bf91e8fa52dd4aef45df54e3509fe73e304a68b8d0c2e2385f0ddd243351fca320b417e48b0c096dee92553f4ffe3871b80b50436e34084071a234c2985899595278edf2fe0d1883d1879930308fb9efd5d222014c600077d0f81b2306fc6732fb256d8aa5a1202178c8b0e6791ec0a625ba0ff3651222ddcc720789e16d6ac24c168d4c39225003f94263e46b44e84f801f26b1cc79be13a401ad1e81a28cd0b65d27733bccad2118f8af8d7844e6d6a59a149861d2003cd6ef28172c82f5e2422fa224d7c2f06dabfaf0fdc14c937b13288477852083f396da0066d7f7dfe2fa4a828490e49cbf3c848617e219ca459eccaa0fcd0773d0721b024f18afccb35735af4f1efe88d3c292e3118da569b598af4457658d394d26e73eb0f1efe75b0e9cea99a6fb6562df0d3c039a6366fbc6b067f9a62154637d22350e84bf9b598c2054c032c1045008233009fc967c36cd1cf4def726242769ff40a883af2de00ee1c693d2fea711e6c9870aac531ee10fd4aab63f47abffc67d3c47f74c5c645e4cfd43c2cf124088b9f8ff8d1b169e8efeb6b5c53f493d083220cc4ec9f1e8a799e950bb27ae2f01c8c34ae31212eff32aadb900e36a8900486820790768ed7d206b755ad096a95aef9a03f1fe485b4394508839bd7ab26acd5abd5697843dcbdaccdec4d8309f5ddef9ad8a6e9c45ac37672ab97d41450f143d50f44053f5408b0584d6a144c48ce521c4afc8cc11adac7de2a343d86898f3df6fbd979230ffd74eb94f4f785b727c45fad1100970d673765da39d0b09ff9934239881554a302c0606f1bb385711226130634458f1bbc4288700c9d72cc6ae6b8ec7603c37aff5132292201a41b45da4f52089b631222fce79afaae69fa2a889a63d3bb3471f67766a7e84c72ae00a4c2ad2f830247f55372b73119a2d84069da4a530d339bb040d092674803618f7e7664d73da373b6f9f94f301013e81448644cbef6b3fad3cf933491a6f1abdff2842e50f64b608c534e5ff933f198014804984d2b0cc0f65da0b233d7cee078e297415d5fefbcaab0fd6e5fce4506cae9980ca9848fffaf03b268bc7cb4f380be4d83530ecfce18b768fd2299423ca6231c09ac73cc294f6aceedbd58116bb1e73d5308a2b7d79afee01338b792ad7031a01658ce7a90be7d69b9b565fde4f405b1f016feb43b482b499fb3c285f6a5f9b4a9ded1598052218cc53bb1dedbef38f3c9f807fde23ebcb393201ad81657545dc9798a0c269ed14a9d9c6c08b1236d4e4246c9ffc799b7d1de30f107e58396c430258135dd2075d94a13ff15fffddc457dd25040dd263292762dce73dacb7dadf4443b5e706b060091323d230a50596f2cd3d63d7963bb6955c09b837fd8a202c46e69b1bfa4ac6caa61dab5683ecd7c77c38433ead06eeec1c792a4927f30781634cb4375db3468069e7fd4f0b98e41f8b7d272278567eddd835c5b1a2078a1e287a206f0fb47840688115c20e0b1778ff3c8c28b9afce57744ba232624e844f8fd5355ed2dc1599d8641b63b38cf501526c18c5f7c57885402d563e3c76d9b8979ca90d4c26410d08c2d2120889f9c1c3ee4e2e512a11a2dd2245bf4f91e808fc4060140806ea1fff55f500004000494441548e949c7de5fae86af93ec158937b8f3a6f53d4c45b65ca4432673325f5b536e5ea6be8793f875b589769cf608ecf8844c90dcbdbef183385d9f757a43186c18560dc89d28a99671a11c8086d220493f6fb5aa6ddcaa36d3d70dd8d1d58c41c8cd4132159d098f07835bf3bb75ec3999756722d1a54d35096bb8e7165841006c045efa0f92485057d01e31ea6f4d85d5a5e840c00d5d85c2f673a68f7ccfa4443991610c74043ec7a02fef0e71349ef19236f0ba8de264d2e1a2a02c4c0b0f3bc588358ca0e82fb606980509031103e1f7908bbebbc99065326268840fb8511bdf527e6de981bd29f06066923739375135048501ddf44198b812d25148278173feab973891935414a6ed7f3a459b2984692eb118e02a6d1ccbd2b9f530412266858b044fef432c5df43c252000f9ac03602f69f7b7305cdd8430afcd31062dcd0a67716a6ef11bc9b86509a0639f68eb2eec37ca07f797ff86eb32f118976a8fa0f300821e0620d651ea1c146a082093963065f7c13fe5096f105c0e43c160a8c23ce738f6a2d6aa8b7a0a2078a1e287aa05c0fb4784058ae83d2ceb3d8e30380ef0649b621522f406c9c2b32018607f75b2a3d8f3d0ba670070fbb276ace132b6fc7486701911cbc1a62c30ea35456534fb5d7fc412654e4a5448a8ec68ce8aa3193a66aebcfba0e0d8445a7b47e7874d7239d3922d7613e95c6f465d5cb39ea3b4109b3c9e988760bc002c30b734ab0134cded05834073206aa5aa1057ec33065fb0bb419100400a215ec249080ff2266e13071a451f19944c0a049f4c9a376e4cb0fd4eb92cba5b545c3c9f8b85575d28f6904b88a511ed346bbee7a0517c2a7348da608e09cade735ff53ca1908e0bd5e2a3378345a69debd801f033c0006cc87ef796fbcd38801ce0121b17781ef1434474c70480087fb6ba376fae748ab70b2b4b9763fff5cecfb750a9285f92deb1144bd30dd8014c00abd0bb30e014e2947ee4734940029231fc8bc211f5a13483c21b36008b357df648ff171ba02dcd07f3746e6c5ef27be921cb17e8d1f334020141ad87d1f906965b7f1ed1c30e099117061c110e621b44031af297f22c18ed2040a80e033235158f10bf6d706fa02c11fc08a144246e5dc0d7ab5ede40021e3f36669c09a82fa76a8d14a36a57f20a097b41a0846fc19487fd0b7be1024eb19c3f9f08b2d767380d0d7ecfb26dd97f7dac3813dea3f57296cfc77c27d487f439a28c62ce3aa21ae1f59ed2ece153d50f440d103610f148030ec910a7e5ff0c6b32eeadd4f6a73de994f5a9676b182ea976b51020aa411cc24d2d04a81109b5d4d24cc44810226a655dfa8c7638c6ac86ce5bd214cc43e62d88c81205ae4f79540dd405ade7a1ab31ca936f04f81c23ee53969ab31ffae50997f04cdb853be7598e16e2bdf168b7c397aeeac0645842d73db657a1a410e4017020862368e0fa099fc618678843421f8fd0d9569380196a62f5a50d7275c37569a9dc38228c31c275cbff9cbe50916016378a998484c7e7d26943431d0816aeb4b7b1cefbedbbfd5f55eef95b6ca82c6300fb3e622416cf06f82001d986d039800471dc4fc5e284b07929d87cca9bb20f28f48c54606ceedb7ff691a3a0065488c4b34a921d107b1391b96b3df980087c4f3622e7e8d7207da3bb532f89c2294cae367f753698f4df38699b64fe40a458b03788c9951934bd3d207b02f64a56af1fbd3bf877d67ddb1fca0f868f26c00861766bfe7c0afad4756de3e013798c6625d607b939d3b40c210e636c02ecd2cd3cafa9f06a2cd44d73f57ed779eeffa3efb25ff96361dcda481df711ad76984c9b3eb0305d0a996b08448a3255a39f38e43fffda5c877dc6d08e8c41e08012463f3ed3b325566d546035b8041d755c5bfa2078a1e58463d5000c206743452e3efd5e640625323e7179b541673d680db2db34b018307c93c31af943e6c9899ce869b23f9abd8ec90fcb2215e22868b3ef4036220b9871ac36c1529789aa693f7540950728dd23f335582c1e27a3f75819559969f17cb3c0cc2e708b34f9f9e9831d505bcf0c3e4fbe7d3bea31143fb3b62cf13ebd2266c25ed3760c7cca0d2ae6d8ce398f20148472bd799af95698cbaa98367c0cf094dc045638694680039cf3d492f801691b63c2e6d395a25c613043820075d8c08fec1d8c03f8eb426790810e4a7a7f0af4183695a4cff785e3f2d925e1b40655d3a6de4a39a130393859f7f961c2dede603d2d2010c48c20e48fa9ba279360601f62c07627769f042028c1e21a01da386ac9ff889e24f094842d3c2fb3542fbf657050d62de023a4e91cf60166de9a56f38475ab96337dc3cf9d7db639cf926cf042cfbcdf897ea55c15e709d008e8d173eafda7a6ff951feaf5ed93c0768070202d62ce6b469a85943b34003ed206d4d2c45445f053a612d060cb2ce13d484f9c03db2a873ad992d416588dc1b034d0844d1389336278b00978024003cf79e2bcd2ea9913ac83797be8df95c521f7312c12214025d7730c73fc61fa94dd0d0d788cd4a2f620d6cc8382cadad26e012ae25b6e7e0138ac00d0db1014ab487365778b705153d50f440d103cbb2075a3c20c4672846beb43e763e3cc6a66fd2728be4179659917ec736fabced7f77d13c07fadef622c0dd22c6748b5a060bcd098c19413c208262e0b383cf0c8cf4344947092dde181bf25c6decbe8f0bf783890070c634179c4f239884c7c5901dadfc72c6ecc522d1a65ddfd8c7e937ebd37fc97ccb376de45ebf8e30ab79db8069a40f52609af099c5140aada45196a6206c8f5d93f6098348de354ce230e1236f1ac022d4f2a45d5fc971d3aea55df31b3d23be40fcb9801f0217b4ef5af90e67013d18bc8dc6b5759136d3eaf68fc33cff427e9abf1af76249687dbf4cec3bf3238b609aefddf9f03aff3ac0b5ef73cbfce6798e1228040c1020074de5804e5dcb02a5acfbdab93305a66d8ea02d23784a683649b09a6a854e761fff93673e7fb3be0e0c4e916f970f0629478e4f7cb6309dddbf73371745344be000e827700a3e79e44e358b00bbe78d53469544a9b5e3376f7fa0f3c305d410f4884034bbe9fa581fd835599f5f54de4cc609a6b0f8a61961965c2d997bc3db026e0047f2f931e7f212420acc66d308ed3aa03bb6865b6031826111cc09f08e400bf3df5f286818bf317ff72300fbf701cc6909776400cb3f9ff5dd048e9421d270638ebfacfbb216fe587106b04cd849a6e88c55226ef377aee606916a11ba41f459d61a93759fe25cd103450f143d506d0f54bfa3547bc766721d4ee56c3c246927726548168d2eef86c3c2de7ed5d51c934594b9909c6f80bb637866e96f360d0bf40060d9459b347f3109e6d2ab6abe8d11c317334109cbe5fd9dc5e897ab030d8caf4942926ccc037dc366075386949748ae3c33a697a4f14032baeb73b795bb45d9f3303780fa7d86ded9a880e2c231cfba04e4cff53fc685a227f7d8f220fca6d0b842e3e6cf6e10f80bdb8fc9a469214821f0539944df210d120c3e264def29d88311a92a1e911f23668c3ec1b0896d73127fb46b59644c1a0c62af4d6b8263a045bee4cde71bf5dd65b5c1ce312e4939432e398bfc48eb31cf3b5b9ac33ce0f43a451dcd4bd63731c6396f1d61394c1d4f952fa831f830d661ea06bb2fe94d7679f6b664900214c1c00394486742ae3b406a3504c0386a831a935c9e6b3385d807e4133085c044a1e54035f7885d73b3844e005b80d8c562be63446e5684539852122005e0982538c182e178f9d6a25dbc69fb034ad6624c8f5f9ef37e498a050429081120845ce7cbade049699811dc9c2b0d3b7d5069ee47027141043b020c35b4ff783fdd6ab5b6042e61dfb946d60598616611bef13b69bdde4b81a768c7e51238ad2bb3f918a1614f1bd316588cebd883e9c32f495bcc1e49f01ce65bcc1498f210e0158d22028d673f7cb7e660ceff086c96bcfeb9cbd7baacc0a0358d541c968e03d365824d31ae00d77ec456ccc10b2a7aa0e881a20796750fb45840681d4d80843482b198933335c23e9dbb3a73908f3efdb49ebfc85d62a68d4948bb57789c000fbf55708abc345592de7e8d00a4f2de2f4fb99f2b22e64069d360d220c005413a2072ddf107730200d96b9d8d9cd494087a27c8e4ebdf0ac6e12786761755f00fe0d954be9c80dbae6ddabbd690f76b59137d864925000dd0fbdd514f375a13d01611691422829ef9c97d5de65f7f13b30b48eaa5a02ce6630a43b7b5b4015934bf4c90a5e3c518f9821718e6afa6986466dda7da73986f39dfb25ac9bdd5837f21e308c6b7a922ac9ae0a75fc71aa6dfee5dee13f33a632ead2ce692dfeebe6d9d5009ed386d2f67060a20d8fbf9ff3ac118601806957978dc065b24f74c1f9f5c12c97b67f78c7d5ea33c7dcc79400326aaa45e80e1052c5d3b6964dd258d1165d42ac3e2c022bffe53669d59a00bcd9f81b4b39462054092a68d62aefd431a3f4008631d1082b6957b2194f9b3345c9f2b072140e37645e6b500634fc92f1530089df0ea83c9331220a1d1a39ddf1428cd6a9fbba8f61ff7e8553bbf2c7090c957fc39e35f63df591f185f2161426cc0d92282fa114dc3f2fe6f84a700c2a95a1b2a117c581d3fd97c97bae04600bf9b14d5156d3dfd8cc503c24ffce7426db25dcf2739fc30f5fc4cbe94d5082ec33cab7eddcbea3b732e4dc37bbe84a3272810d59f345762919197551b8bfb143d50f440cbea81160b08492ccc8674e5849793c76406b86e907c9a61f09e36268206840463437916759cf2d99809950de13b116a1160da31f7a9d6df21bc7ff89bcd91340ecb9bd8d46148917af696f98baf61b9578ce559af0faed744fa105f1eae0518c2ac00d289948704f52f32230ac3d9d7ab2438409d44cccc4b1638857e2c672a8b09239a02024a907e244bbb90f7fe9594c3d46890f2ab111081f14bdf94d30cc3bc123a7e7d5d63dab8f09e80a20b155dd4027da039c1c4d00806f64231b8680ed1be98561de6ed7a69c4d046d11e23de3de31ecd6f1691e76c8f5a004af92ba53d465bd15484f91e9181d14490730d3f37336db47b327f1f9d3139f9bfb75eac67866b651afa69ef01a14525821fbb2fc2aa4f462e5174d17793cb7af5571f6e58e7cfca7b205c3df90e2b211873d2badcb2c3412ef00a26c35f5724cd93a56d2439fa172341740870e21309bad13242802cb430ccc52715d191b18b1f2a04d8be40e38df5d2a282ba13fa8759326381b427cce572c4ba61e6e700785200952340da638a200a30fa4defdd932143a695dc8bf5c70516d23a66161aa30404bf2d30c733a149c6c496e05a98b93f2f5f3d726342e4eff4d71fc6d37912da5cab76b2d6dcb4dd816ece6405b631d067f92ce907df5f1070ca1cb479e86e9cf2cf9f9714395c26a8ec5968e1ab1574945b27539a926c2c411afd89b080f764be72ffe97b881bbfb4f5ea89a5f31f6102c0cff6e223d7efe9c039819e9a52cbc75a41d461b4e908c0d6aa156ca63d1bc7cd7f3e56e63459c090b263076959bb78fcc60ca5cfb96eca6b2ee5cd19da3f0920c4facebb65ee214048d3b6c6ee531c2b7aa0e881a207aae981160b082d02e39c4f16bbc026793b0fe0828628a6596493330771bf3e5213accc04888329c38cc7277cf4881a77b19cf74390ec97e3bb0f0c4d220f0389ff0ecc9769aac2eb2afd0de019bcdb40279d3546097007cd560e283f997958b76f8ae7c08ef20136355944d4c50a02424a0898506bef9d8ab0e8fbf3856de1599fed7f6c3dc043a4429fd036a2013132132efb6d9f30a4c6941ae3839083c4ec6944808ff5d48e3402cc3e21df2ee614000613bd7264f72e57cece336749cf61011becb87df20cf8ad62167a9382aa9403d8765dde4f8b36e99767bce3bf85e9ba8d43ff7cb9efd449b010f2511289d402cf005a7e2e8d1ea0248bd2841fb40b2d3ecc30601e936ec0bd3f62605479af30e9060c984298fcfd581a20187ec006f932210427bb3d777b72639ffd939da585058033868f9310228de813b4a00618d2ca6126baafd61f08a6d92c10d2cadb71d6a35f28dd06014df00d24522f415f182b4334677cff5934e5083d7c6d8d5938a0f1fb9f973ee3bee913a3b931d120aef946abe472dd0f21008c7fc7d6ab392d22dfe96b8007fd0958a37fd00e7e514157a0a18aa609f8a17d46f8dd59902b3b167e128c06e1a769135913f69750071a3ee783b078eedfbcef6a08935dc60126c96851214ccecdca002de83fdf79a3ae6ac614efc84079dd097dc1fcb61c55db4e04558cad9895c9c7da277c42338f761332418f094301f4084963f54c92592deba9ef5ec178474b8f79f1fa7a57981aa3cdbe4a1173b3d67abf3dc5f7a2078a1e287aa09a1e68b180709036eeb724ddf57330e5e94018a62ba455dc4e1b06c638966f8884b2e49e2a077cf2dc637997496316d3da85f6e83d3158f85d125007c68c000e30519512fd3bf0e5418e2185f1dc4cd252521e94a3bc6dfe48efe97d49960d1cc0d4ce9796f7634980c943c7fd63042376d246bd9c260c46ec1ce590ca6bf615ab2fcf31da326de1c7ceb70b10f4880262c028748181ad35b5caaa87b188df9125ee06c4a28d21c1b62f591f26208449330196483b9127a001a91adab66ae57cb0b2dad07fc8ed59a7ddb9af8d78b46c19bfc0c405739c9f987f2ceb3bfd08d8e39d03fee883999f2c488808caf12c409b556fde7368adb6969643b7ae23c64e9ebea9bb20e30b2923ce956fe75fa465c8abf1a14fe6a91fd208cd237f8c7bb47ebe79206b5d8d56b5260809fd89bf1cc7e95f04635f1ff158c95ce27ea6b184c94753821f1bf5302ebdae714d5aa8f978bfd6e872f4b2fa1613c6891ae798bd564230dff801a2f526a138443b6f505e47343323e55f4999347352cabffad1fb4ae9d1dd0545c1e7320bc0e21787b9e9358a384a9f994929da2734ec067af8cdfa09f040fb8836c9d7262224a2bf8892199a0dd3269f005b0478e1bd405d043230d55d4d753444138f0541b514461f25a00a80107f46fc357d7acadb5b2c4f262214dc0f5883d3c884461f68adaf86100a11b809500601bc792ff88cff3430a1c6b7b29d0433f6fe78b7bc3f883d10f34f34d11c47238ec0edea484a147781fe0188f9731a428143cc945f94ef6d41450f143d50f44053f6c017148131dc8b9bf27e65eb9e39e7a392327d5ebaa3e477f1a3e881e5d5036cd06841bf33eaa9e5d504775fa4fc2b83e061b9766271f3a20756d01e407b8b8618f00f80ad86b0baa8d697aeb77c88cd7cb39a7b2fab6bf085362de4b2b827a6ad792c1c2a690b819eb05aa9f63d5772afe65876e44ec794346b9d0e6b95fc2e7e54d70383070f4e9e7aaa868f19306040b2f7de7b57575171d54ad5032d5643b852bdc5e26196490f944b55b04c1aa19b14607059f574719fa2079a5f0fa0b96d28550b06b9ef8a000669e7b20483dcafb1c1207516be83f44241450f143db02c7aa07e08b26571d7e21e450f143d50f440d103450f143d50f440d103450f143d50f440d103cbbd070a40b8dc5f41d180a2078a1e287aa0e881a2078a1e287aa0e881a2078a1e287a60f9f4400108974fbf17772d7aa0e881a2078a1e287aa0e881a2078a1e287aa0e881a207967b0f148070b9bf82a201450f143d50f440d103450f143dd0127b803cb105153d50f440d103cbbb070a40b8bcdfc032b83f51295fddf384e4f5bdbe9a6cbae6f28dd275bdf276dda9bc77444f83086b7f439ffd92ffec7048d53d71df4e872753f73bcde56f0a2bf9e3d6039257f63c3ef98642e7671179f0c6ef73aacb41b6fbda1b64154d0e536e30ca3eb6eb5199e5f29c24da5f41d93d70c1a63b266fee7d72f277e58a6b0e44f4c25ff7da3d795af92ccbb589b13979dfd35c2eb5726d27ef266375c49e27265f5e6fb372c59bc579e6c2143d1fed2eb7b65cde6b8fe49dfd4e4feedff94bcda2edcdb111e4741d3de0249737b3b9b48f352a5c3f2d4fa59f17b19af63297c8e3f883da3c7e7e1ddcf79e9d0e73391afde32bc2f7f3941ee86d8df561bb1f97392f6eeb7b887bfe078a39b122bcd6a28d450facd43d5044195da95f6fcdc3ed24b003b349be2f4b24dd988f0d5348f2dd8794272f2bb715a08b24da2449260f1911d448887e60e79a633fdb7cd7e4676fbd5071d308c1ee275ff62be8bb56179778fa7b9bec903ca0fc7b69113a490c4d4eb46e6bb47379bafc3ac2efe43da32cb9c32a2518a08395b76c47f5c5666b7670f5907febe061f7545a55eef2249e27cf2079162df7597831b9e6c8f9d81022ca9e9f54ba2175d9b524883eb3471f971c9db102035a4d0876c6ffa05d8e5032f0d593335e7ba2a21c9296376f4b85db2759783bb5c18877f8cb2dfb273f7a73881daafb441043fe41c63ba1e3cbd1c00d7aba1c93e43c9ba2a4d58d4d172949767fa52c20f7662544feb5ef8f7e3a3a774eebb6555dd2733fb765583fef8d710f9163b0a0780f1cb26e8fa48352dbcc5ca5746ba6ff9ee93f30e9dc7a8d7a391be33525eebdbca1bc8707bc70775a91cce3245c3fa96baf64cbb66bbb72aca567bcfe84fb7e78974d9313955fafc71a6b65e603ccbc814e9e23e08486ac67db0e2e59bdbf3e935b93540eb3162f74d59ca13de6a2cd764ee62befdf0fdf782eb967faf868f5c76eb0b99ba7e4c34c23d6ee5bdf19e3c634c093dc8c59c473ce58bca06cde47aba35fc70db42725c91734f7d3e605efb467ed9a3b75c13cbbb4f82c7aa0e881a207964b0f94ee3acba509c54d9bba0760e8a0254a39193283a72801f3d1ebf7ac28d1f72defbc99dca124cb466776efe33675366f929ca725c7fea640472b6d9024767fe88349ee7212f8121e7c5f49c68f53c2eaeb945cdb670aec1e793e2df9b25ff6c4e10f254f499343fec05f4b4371ca8847fcd3ee3ba0a3dfdaebbbef0f4c9f949094388b167f9ece68a0f92499f1466ddab9bfaefa8499d8a04ddb645d2598ae49e8bdb4f64ff54e48129d965bf0f75bed95eca0f63df0fec4e4ca09af2cbd50dfaeecbd47326aeeace4ef4a529f46301db4c93127ee7fbce4b1eafb5eb58c5fbc44f9a3245e7e74c6e4aadf5f7807dafef7ed0e74609073ab8989db52cf52eefd84f5f0bbab80bef53f5abdef09e0dcf5de528612a10660afa7eadf48ef6ac3d5db25ebacd6c68d1bfa2e24c6f01825a97e7cc694e4cf935f0b4fbbdf6776dfaeee7dc3f4a21d0f8924e3a400603e7d69bd4ddd1b02409e2aa07546000aec5aae797ae63beebdd34783773bda25beb6f3e12700fa1825af3f4575b657f94a0941523bcd9f64d1fc924b11f020d88048ec4e9e4e4b08ee17645cb4569b01e510eb111a564be4ed97e53bcf374d00fa8a092f87a796c96f0428db6bceb15e3605ada2f74b72f263f54e42ca5a5b00318c0dfa33b6d6f975710f80659b9431e497f5bf339e2edda25fb27fe78d93ce1aff46245fe7cfc8dac97bad96f65ba75bc21882ee9f3eb1debab1a416fa2eae15608cd65a37eb93856e1e5fb3cdde0e2cfedfb861f56eff2d01c73c6b1963ec2c099b589ff310f360cc0b1f964d05616b2e750efd705a6ad508b8589318654fcd7a3bb55c7862798ecfb02dc5efa2078a1e58797aa04503c29f4a230548599c2149ace455c3b06669612aa96b599505c4edd8a14b45b78319f601e1e9231f15533ad0694efeb2edbe49df67fe5daf3e98c1bdd6d9c81d0734faa00fed8a81b68b7aeedca889dfa72c989bdc2bc6ff18498d07e8fe80bf1050fc78f35d92d6d232f25c97bef57cbdb6e73d008303d880694ba3451a6b489ac9e5f5dc87ef267f9df27a5a51771c0d13806e8b00acc114c050c0a48c9a373315845309ed81e97871ce745767ecdf6b1fcd70873f5db2547bd441dab46e02b43061ef88794a7b2ac056c756abbb32fe7b8ddd27ef3198aa8776f97209530a98be43cffdfdd1cfa46a07d2ea1fa1e7db63c8edc963fd8e726dfd9d80360428e4bdfd699b7da2ef8df785561d41061ad03bdf1b97a969f6efef9b031f20063b8d98832f684ef0ae218012429a7264828035576d95f097466be81c8c37eff67329b5ff2d4df1c4f91f2580069e8fb661263d546d7862c654d70f8021deebc91bf54e3ed175a120897b316fe817082d926992dc01ef1f63cfd7eaeedfb99b7736fef5dd45cb0f10a2010e0537f156567fb48b8040a5043ea52f2f78e3592720caba9ef7cd1a51fb7ab28a3aadfb05b2901820a11c9a3a1fa8bf2721c0c3b2fcb838a201cfac34c749ac32183f00dc2b23e09ff9d6a77de7648d5a508be070f7217724f7ca0cbbb7b4f5680cd75d7d8de4dc514f95dccd5fcb98bbbd54161a2d6de9e7ea44c6fdbc4f3f71cf8529ec075a8f11cca5d11aabaeead60c348eb179105e67408fb5396b7d3f6cbd4ddc5c63df0110e7a5e63a3ef3b6bf2857f440d103cdb307d2b988e6d9de466d159a19d8996a4cffd21ae224e969279bc1f1d064f4c9996f6b93ccdf30a4b6b7bf3bb6e40240c0afc6bde83404ebadb666f20f6975424ddc0f64aec646c6a6fabb89af965c0f681bac761c28c674ab76354c714981323fd87821935a87c57ff4e6d0645f31a180d2ef8a093969f8c37545302fc2a4962ef8d3e4912540b5ae50f065712d684a630e60b2a789a15df0d9670e4cf17d9ccc636170e8ef4ae813d50599b4dcae3dfbf527cb82702b6befd7182b3bee7f9e278d59483feeb98b63ba00af316d86957fa216648d28a359b5f2e53e01838fed7aa4d3d8f15e60aa30f7050cc2a85fbdcd0007922bd520314e0f1976aff3cf622c5ed17b4f698112072e613661d26180a7ebefadf9b39db61b200903ba93842663f50eaf2f03e0edd92e944f149a62dedb4d53df50bd1f3bb3ea4e1a836816ff3b6d5c1d88635cfc410015a1c4ec4f17b97bd007a775dbda3d2ffd8f791ca0dbe8a55a700fd0faf24b0fb8358cf1b8ad18e82bf55ccc89235ebadf013e98ee293249bb58c21608edd47fbc39bc719bf60e107eb068819b03760f80f2891bf6b29f259f5816f4edb0ae3b46dfa155c5fc8de7bd5b20dbc6da1c3dcfd19a63f4376dc2ac9cf6989938cc38739fe7f569eac2e5674277f6a8c1eedd94d3c2f9ed4dfb3e53cf8710a283de1da06790b4c11baedeb64149d31120d0cfaba68868983368bb013e36f7fdf62160421b0d68c40c1a2d952fec4183fbac8455ff9625c823d2803705317eb65dab66ad1f24eb879820897514da4c20d588f1beff0b77393f54847b032538a1eddff140a1bf96011a59c7a62f9e9f1c18319ddde7f9ff5ad5a99f98cefe42daefe99ac369e69ff8549e24e109e6de989123845ba4f51f81b3cd05decb0d535faf13deedd2b1463bcabe7559affe75e5c286306f10029850a5b98fcfb0fdc5efa2078a1e58317aa04503427b452cf27b0ebdc399a0d8b14a3e61e81e9636838dba39d2c405735cb33e1713314fd2589f3057e3afa1f48fb7df706646987eeedbb96b72d4fa9bd599e4c1ec7d71bd1eee1630f400461f84d32efb0d134df01b9fb4b73ac089a92a440002981a981d364bcc33a12375cf7dc5c4c220a0358339666386c131e60ef3204cf7307542f3b18bb46c9481c1a2fc4dd2f0711ca6c2366040e321f23341c3c2fdccc4a8934caaae52d01a367c367b347e100077ef1c8c862b5ce53f18a84bc63e9f10a80310feb73efb27a78d7cac5e6d9858b66bd55aedd3bb17335509b591641cdaaa5da75493564c5dbbab4f79fee7a5616a28a1c9fdb94cd63077a34e4c887ff1568d59d8512f3f90dcbac3c10e1811b461abf69d92af8d78b4a25bf26ece7cedc9e4c6edf677636e8b76f29b94e2d4171284159a162caf791c7d72bac01c04f8fac9d8a1ee7b5bbd07fca20004774bd3684c3060101f4f9ef78629a3923f4c1ceecac3d07f7be36d934d14080ad0c43a13237c718d307585d0f0cdd7fb3606d6075ca15927f3ab12e2f900bc88d3a8ff84571f4a0e97c9edb5d2b2d600e0d1755af86b65dab79a802e8455018c2d8446f6088192f67acf374c1d95fa6caef032fee7f767436f4dbf1b289bb5789133370cebb77d03adadad83dc976b79f7007d003dc4ab3aa7c776ee7bb5ff8edf70cb049f612380d724f9ac72ff83e5e3fd8ec078a5f3caeacaf3c9737d47f380f13343fe81978ccdf61bb7fef3eb3efcc5fb92bb242062de1c25503844a699be90c3caf697af3ac4bc4f23d650fc5b6f7ff7ad246682da5beb1ffd1e0a53fdfaf06d0ca385a2b5f735fdcc6f4c4871a940d8d255821888f5db2fe70e7affd8737e2f21aa8d1bfbf48a54fd35cff8acbaf2e2c2a2078a1e58a17aa00084deeb4a63b8bc22a95f910c36178259231006da0f80001b13a067750197fb15d10de2f7f8f97392812f0f6ab4669f2729edd30a7c802603d34ff3d1c2b7c8d76e00fad2686d9929868456d10fca71f0ba3d6442593f000a816a8c603477efb44189f913e78884188b860873f22599f04080c70da5f1b08db79fcce9d05e8684c6d1367236fb89ea4f3ef1815a16040374901838da76c0ba1b3b660e0d8c4f6bab8d3cdb4249ab5fce3019f5af09bf1388650f05c3f1cd84ad0c9a069858c066b5f55b5d8004f3a303585c3efee5e4ea4923ec7482b66eaf21772644e44303c2730fed7f6c72b2fc42ed5dd515cef882dfea4fdf7cdef908c2683536a151346db80120ee71a3c01e40f1ffd93b0f00b9aab2fd9f6c6fd9dd64d37b232109841a4880d042935e451444442c287ea89ffeb102e2a7d82bfaa91f880aa22048afa1841e088184242421bdf76cefe5fffececc99dcb97befec6c4b7633ef9bccce9d73cf39f7dce7deb9739ef336ee4dee614c3e9df691fd2f8ba6cd3b1e8830448b050f26d09f7dff79aa754a98d8a2cd43a3413026cc81190f82cf180b2df8bd422847e74526ac7667f40ff7bc0dce23df7126aaff25da34e40521ac98bed1c735728e0ba41cd2eea2a5723d7fe1f181059713640cf4c7f3012d672a0a1372a22efb7d3b7946ad90c8ba083e7427bdf1ef183c68aadb5adc81843b13e458c3e8c61df29d9a263ead9b85f8b1d0e09ed3680c311feeeee7d74fc5f799df009e95bf5fb730b6f0e61f27669d489825c6c5f2db45145ffa0933b974bf133c3bc20422c77d18f4bb401bb76082cf6122611c73054fb4deb88f20b8a3f03d8168f32c760b931f1d7690d59457c87313336dac03fc42bbf3e43729cc64db5f5f3f2b028a8022d0190494107606bd1eda1692c0aaa357f82142d3c1eabe136792e33e77f67d974c2e31a9234dc050d182404af9816492cff121a198f9a10171abe25e3337268de7caca2fe3f2ae94fb89fa0b32a167c597fa4c7cf07d61a2fb9e982c6e971f6322c6dd26d14abf25a642106226be4ed0facd1272836f1ca6788b2a765ab33c7eb8dd8ff87229f7128c37655517b32ac68a19e86cd1803291e3f804a1c1c78449002bbf5f186dac26d11dafbbdfbfb4f825334f429b43a4bf2de7eb2784044641d036255ae10e1a27e78c802d139a2042085164ff5ad12e386d146dda23f8da7d7fe2ccd8bdc924292c1228f7d84cf105445348c45688e18b332e318f8a49e9f562469bac74241aaadcc249c97d42d4318943a3cd7dc4bdc27dc7d8ef126d18813eee8f06657a7ac75aebc3cbf7e3df9e404dee409046b4d8ff2be6cc5d255f120d132fbf1c270b1f2f09967ee1def14a8558190c92e7cb2f57bf1bd304727eafeed964cdaf9da69cef3964f6e3a29172937bd70ff5c1023f324c55535938ffc6ccc882225a681613f06903678405b1aa2839e216fcbe3cdbda323d87dcbc34e3d21899b11d45ff701f062d041278abbb85e04dbc1034927f4c6082fdb63c4ff95e0c96df2cf71df28e8fc50b7e4fb0ec20daad77f1887a3c1b68cb73fad5dd11eb0d6f7bb7cdef0db8fa7f67dc7ef75b8536b32d794ccc5f833495f8801f55147916433ef9cd429edbb13e344a2bbfd5fc96fbbf7f6d8d41f72b028a8022d0110494107604b51edee6163125741a39cc7fee3efc0cbb02ca8fde3797bd6627a6f89facaf0d37a3e9e8293209c4270f077e7e189f106d8e0bd0c0f1319b42bc3fbececc8d9550af999bad18f0c79910b20bd327f7e38adfd1e725a580931ba2da0bf7d9bd332608e152312b25da645bc2e4dd4de0999840c0f2650118addb1db2c2edcec54d740a33b3ac495d3213ac3ce98f4044619159db1a1b136bfc5220e14c026f125fcddb57cd8f3543130011df542b7e711ed3c25885041bce34962a4744fdc5bcd5c102735264809047cc6d1da976f598dc4252f1cff40bed09c20311719403a2ff5f4be7da050172b285c9758b9eb718e3dfc3f9617e889fe8c3e2bf7693dce37e71933a6fb9bb6e9461aa1ab44a8f3f21d708416bcc350ebaae4c3add44102d1f2ff209a2250b127c8bbcc262cd6fa79e6c5fde72b6f9de7835d4cec4dd5fcfff396c01003f49b40f608e65038b372cc0401430afa69c63f2bd6551c01b6d933a27bdf1a09da0b39febe7ae1ddf5f4c6431876301813ed8c7a41eccf0d9f45a52b03d47b4238c857b87f1be2e66d761515ba5ab7d2e2ea2230b46de85a5a0813071ff9e98073bd3f6a03afe32bebfb82b38717ebb581b78cdcef9ae3861818d406061114421384435e67b21d0f7188108fd507ce5185732425023aaf2fdfbc59459f63e45cb562ccf57cadcef0a7d1198e6ae0d4be3b48d2c44f09de69ec5a4344c7876216184cfddff0d09a24bbbbefde6d8aedc3d5bf6c858b0e041230cd1ffcdda8879b8abe77d27822fed122ddc76f7fde91d8f6e2b028ac0818d8012c203f0fabee2590d6572e6c8213fc35f9609eaf457ff69cf9ac9ea43479d1b37e14b160e2632f874056985ae8c066dc1148cf0ed5e090bfce2add39e6d5650ddf482c93a5a4937316fab1f3f7969ab3efbc915572413120453dc3f1c726a6c42e77259a19dc5572c5941bbf75669fb7ce1bc7d43c221341038c2c57b09a1f3afec08eedec93bc4806378b5842e9a1e6361357b68766bb35af6e13be725844c6e310f85f0b9c9216671687b59d5ff8fdc93ed9135e2ff345ada31c9ba6af8c1769cef8ab698c50f48f0eb6256ca7eaf304ffeae041b42036727aa924b3051a44eda1258e66889a21b24901ec89023dd9ca39d904b65085822418b4d1ecd4482761ae2e6f00aab9bc85f98c935e78def29694c9c381282f9a0373887d332b97ade77befff80b7b89aa777fd0762282efea73cff52442887f30c4c34b3edc58fdef601b4608fc75c33e3bbfdd20320f69e72ec1a7395949d6ef35d9fe3a530fd358be6b4eb8d67c4fbe2bd16ad1e4717f639ecee201e5ce77374d4eda2db6b9b6bc439458c02070112e0585f29ce1be74c2021182a6d15beef6f3ce71dcf3dc5beeb6d93f529e1d5cdbf9a5db5d7187dfe9ebd2e8f57b4e02f6b8e7455087eef724689f2bdbd7f7a73baebe2b028ac081878012c203ef9ac69dd1959258d83b89b4012d64c27d9190393473c94c74e23a8c7e68cb0411933942d623a43b60a28f99199a1aa7d5611f9a152602087de25b85b854203942ba30e1e4c7d32ffc589337ce0993253465f893844d00a88b460271c7b01f92fc03e1c227cf099366f2017a13bee39755da506f35764c5830a1735a26da41002010983c32d1e0fc3a2b904252077823ecd12711ef10cc63db2b5e8d08e7cc44d44b08f1c5bb53ccfe98ccf9058c8900883c2f5a20275c33089acb71c6f92f102245108b7f1ef9117b8f804fb28266e072c9e776982c3c7c5d56dec93fc63d7d989891211c8f4936934730471cf1739f59a927a8069351a70db015a37fd020d0273e7241f715f72dfbbc7eaeae3dc73defed476201645c7947de09a6842fa15ffe7ef89962365762ef6be72f8cf6c8f90bd74afeb80bde7e2ca62d72a6c0ae1f4742fc0b246d45fc5d299158597c7138bafedc3bd77190dc1b90467020fa68585dda10f5f9b5049a1cd7efbe7c77f722f7fa27df7b3666eaee1d039ae6e7242a2ec147129d9fb74d7bb7b9ef9e12f362a295ba31b5d507a492ef56b2c27709e15ab525584720ce94b5adfa8f895506fe7c7c0317893f1f7e7b3cfbff9ba8cfb28813243c3bdd7795c516167e364a709d1512a517cd72d077d1f5430452e73f48baa1b74ff8983cc122cfed6cb9cf1e1113f3efc88210df6b70e29cdf280dd6227a9ff7aeff8ebe5f23a6ad1c13ac499fc3c2e163db57072eacba6324faad75f7c2febe3fdd58f55d1150047a2f024a087befb56b73e4acc6bad0d6deca94fd8f6844beb1ec55d1902c694516588d4583c3a4feacb71e4eb88ae9edd76d139c009f30882813e54fbcfb8c35b3e4e718321826e97dd2c50f6e7aabdd843e0f228438dc3beda76b44b002925e632e8a06f4f2a1134dc44324520312e872fa9d2c1a8eb992d4dbbb1acf44e72a4966ef2240ba7e79875c784d0f9944308966c5f76e89b24a727bce799bf804fd564c81c09034029f0a888489e696203852dd3ceb0b04e33d66b2db10352f59a31d5a3bc81a93b00f24a9737b847345bb48db072522e64583c74b9a814136e8887755fb56f1670a124c795b8410a205c0bfcf099338f24e728d2014a42b71e6b2a707848577edda7adf2218629a4ab094cf8c3cc4fae3b971faf3623e29819530a575c298121ddb057ec177d5ab4173edc3de5d700e162d5e88fae631b9dbbb9c10d632be9c34279f14ad3b292b82048cfd248ffbd0f90bf33d464beb047f57afb8c9bd7f810493ea44c222c3d73e782551159bda807b1da244da85a0ef55c20e7ac84ec809e23533f60e0d73d9ee96f6dc7b89c682e506cf31973ec7d585a8f03c8248fdf3888f84faae59a21ff551273a27e6a9dec52388fdbb653b0ccf069e230f1f7d6eccb49cc5bab512f51a4268dd16c4449cef29a979368ac93f26e3bc1ce17bedb8cbace503b8b7271722c9e99d99265ab4dcecf8a98e33139d298b6879b29f45137f046e70192c790e09ba842b03cfc1b684c5c020718b90f8cd7e44163dffb56585b9532243f3bcba7ae464334b826585115cca83169bbcc7e909f7a7773cbaad082802bd0f81f8a764ef1bbf8e380102d78f99660913933126a204292035002bf69f14cd2126624144cb99aaa02d098bf096e0b05623f880fce09d2dc492892cc2440321b269ab89886870c68ab92381142009f21613cc86c8e11724988b32f145586d7e7afb3a9b1e02a2f817f9e145d04c860984d96bc2443db0b2b92403ccfc3017759a2dea622ecbf19940fd5cfca39c9f0aa65d0431a8914906da4fbfa9256d3f252bc5b4253fd6822ecadf47bf5e21780e2bec1086572482657b04f32b129a23043e385ec82b0403f3427f8ec9a07e3f26fe3b5c99955565ad26d1982b7a4d1683da77b40c7369afc97447fbf1b673a66b7e0d9ab74ed0f66e0942012147c3c0c498eb9d8cf6c5db17c7cc137f5534a0f8e50669a0d0ae129887e30c9209ec2d07cdb08b3924ece61ab020b22b1a1083cff83079531714896614e11a933ec7095a6df7fd7265bc732ef86cb6257c27b1484078fe703f7a8943a2f6b44dd6f43b513fbd759f7bee7e65ec11f619869f6d4785c729e6d32e100d7d4d124d7a2281a824232cc861e9e01716932084371f746c8c0c92aff20b8b5fb05165a9cf421c26dbbcc284fb165378d26f242b3ca758ec4338f79f4b745bf2762e954531cc569de690fd915f0f890c2d63b95bd221f9856739df01476cf94d64dcf87d932ec5092499be6e94ebf5f1e193e2ee739ebfce1fbbaab1d19c2ff941111611b816b818601d412a0dafb8e72fcf9130b2e8adafdb8a8022a00874060125849d41af87b7bd40b43ac85bf26388ff13934bfc878e2c1c6489cdcd138f8d1142fc7bdc8421e8b4f8d18750264b5e30a1746694fc9842f2f8712695809f0c385fa53a2150574a4eb364b408f4496005fa24700e131034514748191382cfca0a3101662024de3417040ef82fd11c322920cc3fa643043e710289739a2557e6dec977c5a41b523b4e4c31210aff231a2e026b707cafbf0e810c3005c587929c8c5eed1d637749bddf9395f4ee9213e59a31de1d0d35495f37371602f5b0d20f81592e265a4f6d5f6b23f99163120db3d3eab9fade77522560aacab521e9742a0a13b8e3241a2a82860c6115ffccb7fe93d03ccc56f4fc71da4c88209151c9f719242e97a83b161357347ccec7977b8ec92de2cc88fdfdf03df17e57dc7eee6ba745a79f97675e1a58cfd50f7a47fbff4bc9b798ac70be5e9fcc64dbf5f67a4e5b8b5699b413e0cd77100d93f739d5def3c42cd33ddfd1d22dcbdf63cda321ea08f72b1600985cf3ec7a46b4ed1c3b48180fcf3f7e53bc919aa90bf9815c2d8c2e72fd72cd0259a41b6dde170d1ff92adb2bcbe419ca731edfbb6405eb142f56904ab74884a6cf2b278a3929848ffbd36bfde1ade3b65d002d3e43e4bc84d0d5995cd0cf4c36c1649be7a15708543649ea936b1413d75b843cdfe2b1b8701627eebbe76dabdb8a8022a0087435024a08bb1ad11ed21f5a00881113897b362e33c7881927db90985fc88ff46df2a3e94cf9a88b2f03e69da7cf7ba8d5195097b0deec3ff6b57fb5b95af94709bc31a378a8f868bc2efe11f18420c8ec6d6c6ec4cf0d63ba30ed9c7f5057ca2a2c7d6d170d1be6461032cce248f87d9e682f6e15e28bf8c92765d78d9aca9b0423a84f5a0b81a61133433024bd05936a7ea8d1b0a269c5bfc7bfeace3e0821131a48af9b9c737c56d6d182b8e8a576405dfcc74506ed888fa2239398404190095443744334a43f9644cea7bcf960e868bf32ee083bc96262f9a780b0f24c34c92548301db4c25d294cee98f49168dee1ddd9fedd18fd2695eded172d82d3be27db96fbad2b84093fe6b95ed351fa2d93ef34b91109e18f591e5a397f1d0880779164b37cdf2a9b22fe661d1d1bdf1db426608affa657139926cb18bb6411a32d33b98e1ebb27b64313480e400802024de37b42b0250224e1bfc8420ce6be5c2717a087ef27912679767e5a34c58ee0d94e3c7fbc0b38de5c979e2a56fb0f214423e5cd9fe9ade3b6bf27e40542d856a46616f70e7df95ed7acddefabb018915683c48fd7fb0c0deb88a062588e78c57b6f79cbd9c684739d98a826237c573e2ddf151613b92e5e017fc6c96f2af7adf3cba50efe82f8d3e3a3ec172266e362c16f045623b44f76d1d5df977e5604140145a033082821ec0c7a3db42d130917d08589001a34afa065f06a1a9cc90f4efbfc80fb834940b2084ec304feeb1204c0bb8ae9ed976d4c3049380de139474c37fd8430c8c7225164447fffeef3e5f2c3cfa4e90d094231246a9646843f3476bcba5abe2ba69244c16432e64f50ec8daaca713f148d1af27721e29f1f3dcd46bfbc56fcdaf09d43d03422ab45d3e8cf1b687774c11f3445237322d1f19e1593cff6ca74997c22ce5c174281bf29417b9810f957b35dff4c1421c64c8efe2179f8681724243f77012382f677a6acaa29a3ddc48be3dd23c15920f068399ca0a9725a337c7fde9b156f1ec76413adbb4beeedda05bd6382e902bd04edf79735cb3858e800cbae9030d33c26d10809cfc3eab8e3733dfda66d6e5f7bde99044364f0173bf5cdd68b50ede9ab37d72550d017471f164788391f16df88cceb8dce8bb61f7fd652d977d98227ec8207cf7ab48a98176e9034429d590471394b93d148613d80b4d78cda366ac79f056241c1f791f3c3f7bbadf37341a1f89d69962f0ee7146466ed86808633d9805b608d4928dfc7797bb6ba2ee2deb13a093275c61c1bd21724987cbf7efc47ad56f397534fb4695dbcf5e411a3a20828028a40b723a084b0db21def707f89368e8206f68176e177244eea630418b78b044c7e347ee054f34486f7d562cf18923ccfcf943c6252484d7493011a7fd62f5d52bfcaea18de447d52baca632b1ce16e7fe7b24e1b857698446134d9b97e461923821afd86ad8ee5cbfc4dc264112da23edd5f8a01d3c6de0288b113ff661fe2ce088b8d563346410567c36f16b4443836613732bf0be737db8ef8ced28893f5f152c312ff32765bf616c649289896c7bb5900415c2af85313a532b864224d333068cb6012158cd7e52b4a25ecd0324146d130271f6a6bfb085d13f908aaf48fec7b07c7e9878fd4a2646ee3efab51c172d27c11d1056dc3747cd845d59b46bfbb6444c2593313bf6b6611b8d33df9b3081c0fa492c1811f93119e1fee7fbd6d3c47d1f5cc4c27d313e1799d605ded917c7ec89c7403b85568ffb8805a24a49404fc0959da209f49241c67ebc2cb411f805ad6a10316aaff6d98f07c74518474f11fc66cb2462339609f8a0b6b580c6b36e869873ce9785d0ff273959bb5a9cd97558bf6169475c809ba076fc4efc41c8ff7fcb621bbf6b047c63f1d0f5b54adc1e541401454011e86e0494107637c2d1fef13343dbe22536dd7168089773a8e7c71332e7fc8a828e779df82f30c9a89049fa23db560555b165bf9149396684a48e205268982601b34204077e2f59b085f227cc7f89fd903f4c96fc02b970c22aedb7264cb70492955dce0f731daf604ef52389621914c082600d68a79033c4b4c81b8edcf50139655274c93b4fd8a2ff955c8368073195e3bc89d21724fe5c77d4f9ade0c678d09c425cd1c6325ab431f8847554983410d8030283e9e9dd322e8737840e3f51847309d3d2851dfbaa68aa12b4145e4d32f5af5df49c79497cc8f0d1b96bdae9d6c418f205d1f9cd2127d96bc8f1ae97e0118924c894d7d5278d0264102155c1cf2428845748f3818f23c122fe21c11dba4a1c21223810110ddd7de2ef1f6dc50e89247bf7e1a75b32984803e16d4b7a8b8e44edf5f691ecb6df7490ef0d516f21e15e3354be0feebe3d5ab476ff92e016feef13da201606c01be179c2f38c7babb34230a94db3af8deb06724444521620fcf22bf14324aa2f472620d3e50b9e8a3367f5d7efaacf2c429de71ba7bf6fc6dd5e4c5860e23bfcb0dce77c8f08da642370caf3c62f6e210a5377bf405482b4cf44cf24b0571081f4f6c1f7d705e0fa4048584f119e25ebc4720542e8086b5b63fbaa2c3671bf7ffba0e909ab62261df47b13d4e805710b20d0168b97682c5974ea4ae15ec7d4759aa4cb217d1032b56f648111bff6b6a4bbeecfb68eabfb150145e0c0414009e13eb8964cb2483180a6688498f11169adbb649b4c2a200824c326a84a5b7256d4dfe25dc9f39468d2402e41fc393007bc58a26d061142720f8ecc8d98b80599cd3096fb6402bf44c8a29b3831563498f83032bfc4a7c299fd509fc9b6f758682947c83168f7c7f5ef53a5951071716494f4b5dae929209139af20c15f0461f24bb001267b98408609410108fdcfb8bc692420ac4ca619f7e5d184c4d4415bd81e212009939cdf4e3dc99221483c8276876b8346c18923cc7c66b209e93df98d079322864c0a8f2d1e62bb22b0849f4c326965ecf895d2f7a3e20b481ec07f1d79764ca34774c144f7921b67d03b49aac10ac177ca1f6a1f0c4e172d2513c49f0a314443f8e7003fc5a0be932d43ab8acf9cd76fcedf96717835d9fefd619ff113f3fb3885d5f597e3db952c01e63b84c9f0b78560102c84eff769d144ddfe7edd6788a12387aeccbdb338e084fbb75226ea8e0ef2dde078dc0fae9efb7ebb36de77ea4360b887b97ffd813e3043745119bdedc0fc14f93ebae3a2c5fe9a98b027f39cf3f6d3d16da7490d6b4f02757069affc61dddee798d7f7ccdf8f5b4c0b3a069804699f21ffc998805e25cf6ed23350dffbfcf28f617f7c5e54b1d39a5b62aa1ee64708595c28f90dbd92e8fbd928113e1f15f3db202b056f1f6e1b770a4c3bd1da8191f779ebea74f61dbf4d7c14bf2bf91111b7d09448bbe83d6677dd9fde63e8b622a0081cb8082821dc07d716534c26d93cd8cf17d3c1a2ccb33a14712d99a1a2d16162e65220246a0381830030c1f36b8282daa1718410126d8dd555ff8499fef073719a347f1f4c04e7cbc4d44f169d06135f9839621e9a884ce093f8d5aa2325204c5d5ce44eefb10864f2f2ae4ddea2d836fe94b70b91982ae740325fc884d346b94a8cd369b0a8431019fcbfc28231d08e68755c5f26c498897ae54609ff3f7fd61556cb48395aafa0741fde36feed33c5649544ef6ea28d46977410374938792f69430bc4a49e73784b528ca0f521f4ff4b926f311952f80769cf79d0e71deb16fa87613f73af8c16cdce67c53c98be5f9979992de79877ac5d64ee4d409c033b8c1672ff5c27be9608f710da1fbf30aeb32452e73392081cadebf78440d6c97dd3116d6b7d4b93ede391e9e7d904db0ec72e507cf9876d3f438082f26c06560e28dc20f76e5b84d06979306dfd87985f3bc134937bdd6fa2c9778e2890103082bb10add485bb776db9e7e697ee4d704eb4ca2973ffee76db77228ff2dce159f2bde56f9a8713581bd0c0f910ae114dfcc9090214c51d443e38ff4e26cb8c0b52d89de234ad3c77f615f10c3a1fc81efea448106947fb7c41349d81bfbdff39eddf0fd1265f2bb24112bfb388d593e491adab2579fd64bb2076a5bc7fffc3f8dca7586c60b542be5a489b5ff89efb85671529988eb03ec37c0a17eeb38d820b8bbadc0f2c16926bb6ab054b18b49b08d7c4f90f27ba7e3de5feec6a2cb43f454011d8f708282114cc599545c3e37e70db7b19201941be4cae9f3fca448c1f9ffb24d96f916834301b7c48022a5c1c354974f5baea3dc8d42aa8efeb25e0092bcbcb2a4bdbf4cda0fddf850840025849be42f2cc797f989d5f1ff5086b1e26b44d24c9ac66278a7049dffc8026fa116d90c91382d6cdeb23670b03feb8bc5101bb624598d3224caafdfe6b98af6272ea04b3a06404d34fe797e8482b44f0a12d2b03933413d0c599eca25de3feba49fc68be34e6304bdc9e39f64273c2eb0f841efa4649c741be3b846b98889873ed674b0a0a7c5e984e711f718f87f90dd2672291de76dc00004000494441546151e0d68933ec249f732444bd2368fe76e07ba624b19f33e3624be6bf3f6986605e9534c976a4826b86e92d448d7b21d13de31f43473eb3824fd009c4e5994ba61f081a4129c2929f1314e642493173686149abc50d9e4d1c13734fff7de98e3db39f6884738d218047474dda494b72ad44cf85a4ffee9093cd29726f9007314c3ae243c8fdf0bc2cae5d22160a4e431e14b931ec981d29475b8c78bfbf1de9a7b36dae97c033ee9cc96d4a5452ff02159ad644dfd9b03140a8089cc4f7180b8e9e2658406c9480392c5a7c54ac2cb897bdcf06e76be7f0f18f9fdfa619b2208b66af44ac381052a90491477f5bef67d2a6f09c2397a0f7f8de3a4141d3d8cfb1db239c8bd31663f513263de5fe0c1b9f962b028a40ef4120f1ecbcf79c47a7468a96e331317deb4ec19c65b6ac843f2b9a0d8257a031bc5fccec3e2ae676fb43f001c2478a15fd30d34bffb89850badc7af8c57909e10d422658494543f6e710534efa6bcb1fa23d1365fff8f6d76726c153c4ac14717e7c6e2c5c63e71342f87e4ce5d0aebe7adc65426a1e0e9d58b042fcb329b362934048d2fde26ff4bd683a0dd7bf7bfff3a1b36d72723ee35bf5b1a8760d825620be2faca0e3aff5b4241ec78fcd2f68966ec06c577610e420ec38b4c3249784d3cec78e36c84cb9a7d1149104fb359f96345223f82ff7d29fa6cdb69a49341d1f4fc22f8c7b11f3e29f480a0c349abf151272b69c5732136248046376c9d5c1f6a60f5e33d748a09cee14f26c7ee38357428959d8b1d1a6cd3c6aa835a9f6d781488301df3d27988bbfb667b3b97bc3d276697bbc79345d5fc9beff48ee3334f3685bb9cfd066b38871f5c26703bbe86800946f2c7bd5f07a4dbe3f1004726476a790be84ef0e0b3dfb4b78165c3c74bc3d3c8b16e3f38bec220f960b3c6f3c97bedd43442b7f4934ea3139fffc816cdadd613735c0ea005378b4d03f9b3c2bceedc2f9da9192c32f7c2b9c4fbd775f4708becb43e8a2487bfb7389e96f97c5bf201f73b760ecfd9e7adbfbb78976dc373dcbe6a0841087494fb83fc3c6a6e58a8022d0bb10504228d72bc88fa5bd9711bf97b0154ad71793d8333c9a0d8802665d1d49d8ebfaece8bb9bcc133dd49b34bdadfee68ab6811f2bc27963c6c43931a920212f82df196541c28ff30f4523c3cb2b6805f9a1c4cc6dceb1177b77d96df6e3bfd853c3d31384055f4456811f92141d087e87ff37edb4982f2313394ce3fe24c4ed1c21544c9adf9050e3372c7ec980a95f58817e45cc5e097cf3a0f4e94c89fcf5380e791f9dcfd57699145d2a9a41ef0af677c42705d33a88dca152ff4e19d7b58be6c4ba62c2490a00ee5fb404bf5cfd6e5c7b57118de59785f8636eeb84e4e14401454bc718f073c29f708194ff6eed426bc6e5ea06bdd3e72fa2c497c589ff157f2aa2047e54b45e2c9ce02bc8648a57bedc1f39a261e6bb460022af803f8b1c2789af642241c3e0b0a21e510c2f9cffb83d5ff243262b60d5190295ec71daaa8756b654cca7410312fe27c1afbd267fcef7a8b3791659484003fdd43117d8e018f82cfef5b0334249615be716b61f828c2f36b2b6bafb899ad787396c4cdd598ec61572cd62c9a725a8d31f24c815df7bee774cb49db497647f4eac3df031e5d98b86fcc6a5735d573dee1da28a269ce7cbb983c79857f74cb2a6e93cbbb817786e79cd9add0950cee248b9442a75c2f73619cb10579f777eeb20e2f4f7be27c899b70edb10d630e1f986ab433282869deb522edac85d0144d7dbc7febe3fbd63d16d454011e8bd082821946bd75e3f96a0cb4d7e2812f5b62590a58fbcf588794e3485446ac47cf47f6542bfaffd534e1762ca0f6c9079e7c48262bbea8c7f82df84f327abdeb111449d8f1de7fb71311fc577101212e677e6704143e626a0ae8c7757e63f1efbf86144bbd653e5b268b09895121e1c3f10aee7d992b38e71234cd49d26f8b3ef3f6fa33da29d42b378af2c08606e779d94fb25a8ccd56122f41b0930439012771c262a4446f59241579fbe9e9c7e818dd44750134c49d11ed20f5a43b4e4082679de090644ff33e2d7878fa4ab433db450bf59fb5eccf7f4f9d737d8dc84e4abc42c989c5b4c589dc9220179fc448531dc20e6ac4eb887305b4d46b81f7855c944161350820861be9ae8bb8459f84fc47f14bc98d89104da9fae83632713b1cf8d917e9215fc509f3ee62239767b5a4572bd31e620ed39d77a5a82c4df41b915bde3c517cf995db2f8f0deac8f7b77c7b67916dc9264be459e6f5842b070403275b77014ebccb39128f087a75a6c93be88eeca820004b4a326cab10ebb7803a2e68d8a4c64caf62c1cd44bb013af40da5c3020fc8ed180b380f8a2f804f3fc70df179e9f5f97ef13df37d2b2b47880650185c52a6f5ed05fcbb303cd204f28f611d0c43b6eef187acaf6ad2be699bbe499c2b5ffe1a4e36551adc86eb338c9b3e08dd278df6da966059f6dbfdf7a7bcfe93be2abec82ee04f97fbbc4f444c79d23cf50028cf965ab98b507e53ce439497dbecbf8f4f25d27c508c2f50c5b60f5f79fcce7cede9fc91c43eb28028a40ef4420a50961ccf740340f9d95b6b483defe49c67cfdfb2f9a3b0f3b4d7ed0d24c454018716ffdeeda763f92980b3a82ea3d16fe10417e555e3248fd1fac7c4b4c08674854c8c4914a99061341cd4b38bcc7ebe8b6fbe1ef68fb8eb62358013e68689c383702e2ac39f59a98bf1193340279808f57202198a07d299a901acddd86d99fb63e57c92438c73cf42c090402814238cedfc4bff3bb2b22d1e9bcc7f26e5f26e6c9682599487e71cc34334fb44b5ce36139113288b6cc6be2879fab8b38eafa6182c27df38b35efbaa2d8fb2de257c8ebb7534f16cde628bbe0815f2efea697cbe2c3a717ce89f3f30303708bcedbeca4ce113d56d22b24271b3909d18011d461735da5d95a5b6d7d15fda49788819050b4af170f191f98281e42cafd7cb0905c16367e2b1acc3061521d94b6c4d587d441a61147c8ddbeb077ce138d6747254dae787b85c97e22ad85b7bf445177b94ec9e65ba4cf8b44ebfa73d1fcba5415ef0ad144c3eb2227428ec1cdafe9f58ec7bf8d8feca7c41a814525ceeb6b4b5ff157d9af9f5f9c7189244f2f0e1c03f8850926867c4720fc6e418c671a0b761011bee79881bbf38508cf7ced7eabe99f2e849bdf1e7074518c838ec3f1f99d6101900520a27522984b7f6ed1f381560ab6420ffa4380af5fc973e7abe38eb0e7fb85d187c646474a27ff6f155a41ccc9dd3d17abdcc606dfebd78ffba8fdaef23c42b8e7105c26828833c19af87e93333168bf6d1cf08763a1f10efa8ea211f646a00d68deaea28ede9fed3a8856560414815e8b40e79950af3d7563f3ee31f184a07556beb4e425eb53e5f7210beb971f375665f921c0f7667f0a936e26c0682c117e0431217a7afbbaa48685f9cd69f31e4aaa6e7b7f9c93e99470fced117f9eb5f6b4f5d64d972900e63c9c13790bd15640ee483c0fd9fa9210bfb0d55d08c99deb9798bf1d7e8635c1251547326490e3333964fac124afade378c70b89faca9297ed2afb0af1bd5a260490f1dd20f72e5a4e7f9085bbc4070df360ee0582d4105488487e6d09fd21042dc224749210b0c7441be75f598758b262cdf78ff3f0878db79d24f9e773a201253f22f77122932e34e3611a2b775fa0f9fcb15c9fb6048deb3409779fec3dcd04af237908c190e8b1411ac2b6c6c8359d25da8644e4b6ad3edcfe649f6dd4e75e73560f2c40303177049afd60c67d95ace91e6daf1a7eb09d98e3a7cc3d46b4d39e24e4eff31342166bf01d05bbb048b824a38f2c28464807f7f0bfe4bb41393871df7c461653bc8b206c7fecdda7ece9431c8980395216f6e807b2ec27a0b582356490763be4f90121249dc3a5ef3c19d76fb278bac5d464eb77553d02e9e0374ab45e221d43c2b88fbe26beb95ee13c67be7ebfb728e96dda92fbd069ce69c8355825cff8b094514f08b6f816b6373f21c7faa9681509e6c5720fda5c846bffcb35e181a06ca576fee9e8fdd9cec36875454011e8a508f411d312ff6fc77e3d955d65f13e21d3e6874745dcaf03d5832b02fb1101a2bdce9749a6df0c733f0e490fad08742b0268d2c81be7cf4dd9ad073d403bc75521c877b93da74b3028882ea4a6bd1294b6a8bd7d509f31f4b485818e9c87b6094660d1d19194466e6f495144b3ed3eeb7bc71078e925895d3077ae6d7cd2492799934f3eb9631d69ab030a8194d6101e5057524f26a510d8df5ae594025b4fb6472040702495ae41a0b3649051748688f9cd3b3b7a569d1943478fa9ed140145401138101168bf53ca8188829e9322a00828028a8022a00828028a8022a008280229888012c214bce87aca8a8022a00828028a8022a00828028a8022a00880801242bd0f140145401150041401454011500414014540114851049410a6e885d7d3560414014540115004140145401150041401454009e1017e0f908c7be949579965277f32967baaad53fed594136d5e3c129fab28028a8022a00828028a8022a00828028ac0818b404a4719256475774947c37177f57886496270f20b929b2a480e933c6abf1402b8a6badc86732784f8e482fe36cf9dcb8914d44ecb1401454011500414014540115004140145a0f723909284709424f07d71c625d164c05d7f1149ecf85d0991fe978d4be33a27b9f24b332f31c519d971e51dfd90d6a78fd92989d12f9cff586802f41a49da8b3487a49bbc60f0783329bf9f1921c4b13023d3e6946a0c218f1d1da7b65304140145401150041401454011500414819e89404a12c2f1794506a2e4c852d8a569312d264f485c4e5aba69124255de581f5635ae5c789a296bac8b2b731ff2d233a4cfae837d4056ae299064cda6aeda1d22f01df2182447160db4c5ab4543b8a58d3e82da6b9922a00828028a8022a00828028a8022a008f45e04ba8e99f4220c48667bc8cbf72435e2e94583cd83479d636a9b1bcde9f31eea346942518706f1872bdf36bf5fb7286e0ce3f20a4d5943bd79f9b84b4d9168116ffb709ef9e3fac57175dc8773078d35bf3fe414abf96b4aa0d1cb8d924f3484970d3dc88cce2d34d72f7ed17683c6729c90636471c54efbae7f1401454011500414014540115004140145207510484942d8132e6f656343ab61a0a583a439ebce9aa6a656755c4122ed267ddc7bc499a6beb9d9fc394a28b345cbf9e531875b32fa76e9366bce8a0f25e6abcd527aff960f5dd7a6313a80fae6f0e3c72aeb8622a00828028a8022a00828028a8022a008f45a04529e10fee4e013cce4befdc524b475d0157851465a9ac1dc323b2dc3fce1d053432f749ae963feb179b9f9e7e615a175f6e58e8325300c24f08eb50bed61ab45c3b9b07c8739a1df3073f588c996109e3660a4498f9a92de35ed745b0fd3d801593976fbec4163cca925235b0d3b5330f9be682fefddb4bcd53e2d500414014540115004140145401150041481de8340ca13c2c3c5876eaa90a7b624438813e6a389a4bf10a96409617d4bb8f60d8d1d92a84e227fc619c5434c9e10d89d0d35a63a1a5486fc22b77df8967962fa05667c7e91211dc5f4e2bde7d32fb375a09b5ce983975f6a4573f841c56e7fb17e5604140145401150041401454011500414815e8640ebd97e2f3b81ce0eb7216a16b940b4676feed9629ccf1dfdd6c9bec15979e6a221e3ad59e5dd1b3e10aad6623586eeb8986e1eda778099d57f58ccd4d3ed4bf47e62ffe166425eb1c9494f8f554323090974514883ea50d98dcb69f7621d443746e41618147f90c1d268709bf43e6966974424fdb0aa54d24af433374d986e864b6451c8e7b796bd6ede2cdd6a358a8b2b7699678eb9d01cd2b7c43cbd639db976d11cbbed8e01717c65f766f751df1501454011500414014540115004140145a0172390f284d05dbbb5e2bff73f12e8c52f6805cf1f3cce0695f9cbc625063f3fbffc60d24c4b08fde5619f89f77981f4d996245327a88fa90525368f20b9051db924a80c64f7d99deb2c213cbedf50db747d4d85f9fba66571ddb8b4132e772124514511500414014540115004140145401150040e3c04941046af297e714152484a07913ef22f4cd0ecb5575688a6ae5292c0fb85a34c89faff85d5a14d9668fca68a162f48a68a4f24b25dd248445d0463d5ee58bbc81c2c79074f1f38ca92c6c7b6af89edd30d4540115004140145401150041401454011482d04941046af379ab48f0d9b680a2442a713cc29fb654602ac1058e6a4fe2324c84a3c31ac91602df8e4b547e08f3f5fbdc03c1e42c6169f78a5c992803089eab87418fee3126194d4121ce3edb26da66f7a84d0ba7a55424227e4175b32b8aba1d6fc7acd7b6e97be2b028a8022a00828028a8022a00828028a408a21a084307ac1f101e41526e97dd20da6a15d25fda344d3df1f84ce49581df63bcda5abebdebf38669a90d86c31716d326f895fe0d8dcd66495c0379f9448a3ff94a8a81044154540115004140145401150041401454011484d04941046affbb6fa6a09ba52dbca34b42833cb0ccbceb7b9f956569706068e71757ac22d84492849ed093c83bf631021fcfdba458657987803eb84d5d1724540115004140145401150041401454011e8fd0828218c5ec3572572e69797cc6d7545c7e5159a17675c2a04abd15cf9eed3668bf8e5f9e53b138e315f187da8bf38e1e7dd62ae192468ecc8058884d561df9a9a32de5a09edbfbdfcf556e5fe0234916f9d70792ce88c7f3f9fcf1b34d69c37fbda56bbf03bfcfcfb2fb42ad7024540115004140145401150041401454011e85d0828218c5e2f7cf682648a44ecc46b90a032050498092084ded411417df8cbe8ef36313fbd71ec1126336daf4f223cb049bcff4a249f21a598a8faebd057a354c464342ced0475da1288e3e6da2a939b971123a0ae0d58907791e3d447d372b87d04dff197b97dfaae0828028a8022a00828028a8022a0082802bd0b81942784901e248ce46c8b1240f20f5636d6075edddaa64892f9a696e6c0fdaeb030233396e7705056aee1954806ca7e5e898460371d95d3e7fd27b0e913d3cf37874be2fa47b7ad36372c7929b04e50215ac7af8f3bd2548b3695e03c7f10b3d4208d6a505b2d5304140145401150041401454011500414817d8f40ca114248cbd39278bd587c0331cdec1b4d2b71f190098644f07e410bc72bcfb6bb48686184407aebb9e02f0749f4ce05b3ae30999212a2aeb9d97c6de9cb66eeee4db1aa47494e43f691dfefb76b178a3fa268e03c249254127cbe61cc618671de27415fc8251844fa20939f1a31c5905fb0bb242c1547d0f1d0667e72f8e438ade5a7474e35776f5c6abeb3fc8da0265aa60828028a8022a00828028a8022a0082802fb1981942384e03d303b57d231ec8de649197ab644da38f60f1053ceb66470569ead024d1b97571447080b444388426fb704af21a5449040043f3f4afc11c582f59db2ed12097445503533bb64a42584813bf771e18d630f37d70839453e94fc8aafeed96c8e93c4f79324df21a495603dbf5cf3ee3e1e951e4e1150041401454011500414014540115004da4220e3d65b6f0dad73f3cd3787eeebad3bf09dbb6ed11cf1914b338bca779afb8efc88992a89e09fdeb1cedcbe6abe199153d0ae53db5a57653e3f7a9ab954348c44f5bc70fe63665ae100abb9f36a07e9f48a61936cfebfed7535491d234b525df47481c05e259a41e4a91d6bcd67163d1f1bf29f0f9d6dce1e34c67c7cf824258431547443115004140145401150041481ee4320d1dcde7bd4b973e71a5e617220f280b0734df5f294d410be2211459d344483a660c689768b577ba5c2e35b48b2f717776d6cd54589e41d3cb8a09f2d5f52b1abd5fede5c902f9acfeaa646f3c3956fc79dc64dcb5e3327960c3798d4624edb116ce33ad40f8a8022a00828028a8022a00828028a8022d0a508a475696fda592802578d38d8065a69161f44b4910792104c07dfca1a21855ea915b2dde8f191f4eed36d4540115004140145401150041401454011d8ff088412c2c30e3b6cff8fee001a01416b90753515e6b99deb7bf4999162036994c038c94863738b0d82f3a53187c755bff9a0636d9ec3b2c63ad50ec621a31f14014540115004140145200881b050799535c9b9db04f5996a655d3187ef8a3e520df7de7cbea126a3279f7c726f3eaf1e35f6ab474c366325c13d0fb907b7acec92b191ab10210269baf843262b98ae3e2e692506674782dff8db1179352f3d725b5c3464bc3973e0e8b8c8a1d4e778f34ab79a8f2e78d2e093f9efad1fda40389f92f3c42cf619d1809e21ed66160fb1dd3fbc75b5ff30fa591150041401454011500414815608b0241d440aebea1b6cdd82dcc4e9b85a75988205cce1172e5cd8a933571ed029f87a5de34042c8aa40717171af3b997d31e073078d35b71f7cbc2562a47c809011580509ca43382ab7aff99e68cad244ebb65eb483c944db241229e212cfdf34fe68f3254945112d8eec8cfead152d5ed0715da5dc28b9739f674af4cfe11238c7f5edcabdefe4667489e91d39f4ee677b68767eace8b60fdfb29fcf1f3ccecc1012c80be181fed4f6b5e6fb1fceb39ff58f22a00828028a8022a00828026d21c07ce7bb6bde36b78d9d1e575549611c1ca11f98c33397ef2829541e100aed01bb239010a6d2aa00d14611085b32b2b9b6d21044859c815e21a8cabd9237d02f04ad2997a03359a2d1fbde8a37fdbb033f9737d4db7c8595a27d43164b109a7ae9c7ab09e433dab97b362db3d14d033b92c26d75d536efa1dbfff8f635e6f117d6b88f5df67efde2176ddec42b871f6cb2d3d26d909987b7ae32cff670f3d82e03403b52041401454011500414812e43e0915d6b6d5f4a0a3b066967b484a9c4033a86ee81d7aacf2db7dc12a7996755e0c20b2fdc6f67baabac3ceed8d3e63f10f7b9ab3fccea3fccfab9adafad300b250d4532e2da00dc8624daa1413cb56484794cc8988a22a00828028a8022a00828028a4072085c5032a695a69096d9599946cd471363f8f0c30fb75b4bb8bf7940e233d2bddd85402b0d61aaad0a785350240b727bdba0c95332982cba5a4f1150041401454011500414810802aa29ecf89dd0112d61aaf1808ea37b60b58cb37b549be103ebe2ead928028a8022a00828028a8022d0db118014e253e8177c0a35faa81f95bd9f9d2fe1de92c45bca0312e37320ef8d2384ba2a70205f6a3d374540115004140145401150047a27024a0a3b76ddda33b76f4fdd8e8d465bf5540462845057057aea25d27129028a8022a00828028a8022a00828296cff3d90ac96507940fbb13d905ac408a1ae0a1c489755cf45115004140145401150041481030f012585edbfa6c9ccf193a9d3fe236b8bde82802584ba2ad05b2e978e53115004140145401150041481d446404961fbae7f5b5a42e501edc3f340ac9d316aec783371f254b37add861e717e45c5453d621c3a0845401150041401454011500414819e8900a410d13c85168636ffa0010c4b54afdac136e13be02b648c1e37c16cddb1abc79ce8614a087bccb5d08128028a8022a00828028a8022d05311d89fa4b0bea1c19457549a3279555555f75488e2c63573d6c9a6bc3c3edf776161a159bf799b7dc555ee811ff2f3f34c51df025328afaccccc1e38c2de3ba45679087befa9e8c815014540115004140145401150045209817d4d0a2bababcd3651a4f41612e8bd174a4a4a5a1142ca7a8b8039afcd5bb71bc8e1e08125a6202fafb70cbf478f5309618fbe3c3a3845401150041401454011500414814408ec0b520811dcb869ab4133d85b2553b46a68049d96906dca7aa3400c57cb0b4de188e143941876f222c6a28c76b21f6dae0828028a8022a00828028a8022a008ec17042085dd91bcbea9a9d96cd8b4c5ac5ebba15793417751bc1a41efb6dbdfdbde21e85c9b2ddbb61bae954ac710c8183c6840c75a6a2b454011500414014540115004140145a08720d0d22764202d21e56d14d7d6d699956bd79be6e6b689c6d6865a53dbd4646a9a9b0cdb3d59b6b644c6b7a97a4f4f1ea61992996372d3d24d4e7abadd4e34d81dbbf698b2f24a3366e4709393939da8aaee0b402063c8e04101c55aa40828028a8022a00828028a8022a008f40e04ce1f30c6fc60ccf45683cd1693c282bcdc56e56d156022ba76fda68464f083ea72b3b6aeca2c95f73dbdc894b421adc99e7ee69eed6dc1d063f6f793eb3825afd08cc9ce3793e53d48d01642e0c78c1aae26a441002528ebb3b3b4ac83eb26097aedc25dd3e63fd085bd69578a8022a00828028a8022a0082802071202dd410631430c93b5b555e6c93d5bcce6ba9ead090c1b7f6f2f1f9b936f66170f3263e43d4cd014128d542539049410268793d65204140145401150041401454011e861087435194c64265a2be6a0f76e5f6fd6082154d9ff08400c3f316894c911b352bfa4a5a5990963649f9a8ffaa109fcac41650261d14245401150041401454011500414819e8c40579341829284f90ce21778c796954a067bd00d0131bf6bdb9a409f4dfc3ed76ed8a4816692bc5e4a0893044aab29028a8022a00828028a8022a008f40c04ba9a0c72569b2552655000194c44efdcbaa657f909f68cabd4fda3c06c976b1314c8079fc20d9bb774ff200e802328213c002ea29e8222a00828028a8022a0082802a9824077904182c8ec292d6b052144e3de1deb4d8d441055e99908706dc248617945a5e1daaa2446400961627c74af22a00828028a8022a00828028a400f41a03bc820a746d279bf447c06d72919f403d3033f430a1fdab9d170cdfc12746dfd7552fdb312c254bf03f4fc150145401150041401454011e8050874171944838479a15f0820d39bd249f8c79f6a9f311fe59af9856bbb3b40fbebaf97ca9f9510a6f2d5d773570414014540115004140145a01720d05d649053dfb663572b04f01bd468a2ad60e9f1055c33ae9d5ff69495fb8bf4b3070125841e30745311500414014540115004140145a06721d09d6410ed5155556b1f33f20caaf44e049e2fddde6ae05ce3202d70ab8a295aa08430452fbc9eb622a00828028a8022a00828023d1d81ee24839c7b7945452b083ea82ed7a4f3ad50e93d056809b9867e09bad6fe3aa9fa590961aa5e793d6f4540115004140145401150047a3002dd4d0639f5b2f2ca5608acad6b6d72d8aa9216f4680482ae61d0b5eed127b10f07a784701f82ad875204140145401150041401454011681b817d4106194555754dabc12c0dd02eb5aaa4053d1a81a06b1874ad7bf449ecc3c12921dc8760eba114014540115004140145401150041223d022bb7f30667aab4ad99999a6202fb755795716907750238b7625a2fba72fae6150b2fadadabafd33a01e7e5425843dfc02e9f014014540115004140145401148150420837d024e765f90410e5bab09e803d0ef9d4541d75203cb045f4b2584c1b868a922a00828028a8022a00828028ac03e4620880c3284eed60cbad3ac09486ceef6e97bef4220e85ad6d4d6f6ae93d847a35542b88f80d6c328028a8022a00828028a8022a008f46c0482cc0c7bf68875746108e8b50c43a675b912c2d698688922a00828028a8022a00828028a8022a008280229818012c294b8cc7a928a8022a00828028a8022a00828028a8022a008b4464009616b4cb4441150041401454011500414014540115004148194404009614a5c663d49454011500414014540115004140145401150045a23a084b035265aa20828028a8022a00828028a8022a00828028a404a2090911267d9c649e6a7679aff37fe2893d6676fb0e377cb769807b7ae6ca365f7edbe7ac464f3ec8e75664b5d75d207f9ead823cc7d9b97b7ab0d9d73fe378e3d5cf2fe44cebfb4b1cefc6eedc2a48e3babff307352ff11b1bab5cd8de667ab1798cb861e64ae183651c6b3c23cb0e5c3d8fece6e1c945f6cce1b34d61c27c71d9ddbd77ce38357cd8bbb3676b65b6daf0828028a8022a00828028a8022a008a424024a08e5b29f5a32c25c33728a49f3a4421d96bd6ebf10c2eb474f33d78e9c6a8664e799cf8e3ac41cfffa0349dd9810baaf8d3bd2bed6d55498d7f76c363f1762960ca1e4fc3f3ffad0d8f99314b6bca1defc6dd3076d1efbbc41e3cc27864f8ad56b686936f70b01bcf9a0634dbfcc6c736cf110f39d09c7982777ac31df5cf67aac5e4736fe75e447cc09fd86c535bd69fcd14a08e310d10f8a8022a00828028a8022a00828028a40f208282114acaa9b1a4d0b2c68af82d0d40bb1f10a5ab47b8f38d3e4a6750cb28db595e6da4573bc5dc66dd3ffd3c75c68c6e515c6cac7e4169abba69d663e9da09dab7cf190096ed36ace46e74e321749d9e9f31e32ababcb63fb823682ce3fa85e50597d4b535c71ad2474fde1a4e32c19743b0664e5984f0e9f2c9abd71763cc99054d7d6fbfee4f6b56666f15093eed1e44eed5b623e269ac87f8a2652451150041401454011500414014540115004da8740c7d84dfb8e7140d4468b7654d1a09816adbd2735a9a09fc1dcf1c3aad2c0a6554d0d6679d5ee384248c5d3078e32670d1c6d9e16f3d13081108df5104957efadd2ad6d92415737ec7db28cfb789f56ced5ad11f3d0a1d9f9eea37d4f1756bd4dcc5c2be47cfa0ac9f5caf6fa6a734ac948d1e86d88692ed16c42665be45f2281b0d709d9f49241eac3e16f9938c37c66e4212633cdc3e8433aab696a32d72c7c3676fc906a5aac0828028a8022a00828028a8022a008a404024a0893bccc9dd1a2718886e666d3e4d33afa0ffd9945cf9b79c75f6e46e414c47661c6facd09472724849f161353afb92b8d2164df5ede39134dfab966c4d4389350ca12495e7a86d5d805d59994dfcffc64f209e6bbcbdf307fd9b8d456395bfc01c7e71505554fba0ce209714d4630692dc8c8127699bc6f6632fd6a1d454011500414014540115004140145a03722a05146f7d155f306ac4974c81f7cf89610c7786dd9f8bc62836f6190a01d0c2243776f58da69ed20c7f39b84068da133650da2f5db9702b66d11f37d391e3d9622a00828028a8022a00828028a8022b03f11500da1a0bfa6a6ac95c1627d1244657b7d8dc1d4d32fcd423af0fff39b37faeb057d7e6cfb1a7365e9c1b1e0298dd25786f8cc8569d1be229145fddac105e53bccedabe60775dfeeb2ac3ee9ed6ed356034c4d55140145401150041401454011500414014560ff23909284f0f7879c620e2b1c601ac57c10655c616696255ddecb71b2f80cce9d79892d4a13caf576d9b638d2880e0fd3c7c785c005c923479f678e169fc3b6e41b92eee28a61938c23a0f4db3723e27bc7366490f71324cd02e6a45e49ef93263e7c79de22bb3d2aa76f5c5deaa1797c78dbaa5675db2a98b373bdc9484b93c03bad892fd84deedb5f02bd0c8975c358ffb16979a0661172b9aba126610018b922e6859d1bc51f30a2bcc6d416ff483f218628bf23d784203661425baef3c0acdcb02a5aae0828028a8022a00828028a8022a008a43402294908211768f0124949668ee1e5649344098d043ed91bb82411d180c82523033273cda010c2420f9838a269f4fa1526ea97fa44f5f40a248d14107e397bd018ab5d1c94dd9a300dcbc937ecaf9108ac8f6d5b6dfe74e86c7f738b0764d32b68472f1a32de5b64b731995d51b5c77ce4ad475aedf316acac2a33574bd01727a324d7e09c632fb21f218108d842a0ffdfb2d70283f4901bf195dd9b6d5d8879a2eb642be91f4540115004140145401150041401452045114849428866b023e212b7bbb6894c1f1d797175c3dedbf2d16bafd969587dbf5fe243479d637304068d0b227ac398c362bb20575969e9adb4a8b10a9e0d8e4f609920294897602e6d488687609e2b01677e3df5249323c746bc249b63cc39f6e2b8326fd75c9b5fad792fd05fd04f62bded745b1150041401454011500414014540114825048267ee0738025ed2d19e53f56a08214db74d9c6913b007f591e74bb91054675f96f98962769464edcb31041dcb7f2d482d81fc54a2915e3e7462423f4c2f41f4f74dbec86f4ad27abfa059d4a0327e54f4b322a00828028a8022a00828028a40aa22909284706575a98110a1c5831c8c111fb5021f8143c3b44acc17d126413c3019f56b08c33461edb9992a1aeb4d69639d4d4b91a81d84aebfc78495ba1850eeaaaf8d9ab286b7c65cb34c8ed15542ea8607b7acb43e9887170e348748727827f8003e20fb881eeadfe7ea78df7fb0f22d539c916dcf65955c1722aabe29be92233da937bcf5dbbbfd8898bb3eb0e5c3d8f55d5f5bd125d157db3b0eadaf0828028a8022a00828028a8022a008f444045292107e71f14bb16b819fe0ebc77f34f6d96dfc5b48cd4de2a3e664b62454bf6ce841ee6397bdff78d53b86575b32bd68b07950cc3cbd9a3e02bd9cf5d67fba35c93aa4d31f4935534832e92e828488a797b70327e7eb87dfdfcf26cf922030036db2f9a0be19cb8bbb365a0cd02ca2b1ad9544f3a74800202f2eae2d8180ae5ffca2fba8ef8a8022a00828028a8022a00828028a8022e043202509a117836b474d8d698fbce5a70f18657e9dfd6eb7922deff1dada2e2499ba4fd05e7634c9fa396f3f1aeb0d5f3d22af3a5205f1f2268f870c83477748be68669f987ebe3928bfb8cdee31d39d52d0df5cb7688e21b5066d9f3ce6fcd8b8bd1d6caeab329f78f7196f916e2b028a8022a00828028a8022a00828028a800f81942784909d201922e91cee3ff21c33eb8d078276dbb207b7ae34eb6a2a5a69b4cac50cf4ba51879861d9f9a16ddbbb833efd4244cfca80727fbdb63e1349d42ffe2034defd98da6e14d34b8823a4cc1f2575bd60429d02499fe1dfe7ed876db48f4b2b77274508a9cf7579540824114b89141be40b8909eee50b9e6ca5d9a4bd8a22a00828028a8022a00828028a8022a008ec4520a50921290d2616f4db8b866f6b9cf816fee7a873cd45ef3c6e727d91332143afefd9129a530fad5b2242484279b462903a7cfc12093e7b791224c55f8d5c7ddf9e708c6dda561f54827cddb2625ea789123e95650df536d760fffcf8141710c15d0df8359a40cd9d1dacef8f33ebbc60f0b8d89e0a19ebefd62e3498929ed06f58ac9c0dd09a941f7cdd38f625ef3ca17e827188e907454011500414014540115004140145201881942684a456c812b3cb44724cf1609bfae09e8dcb5a5523d17a9838f3cbb0fd1f911c7f53c5fcb133822f5f50cebfb03e21967f5abf3830775f589bb07212be070964f108f1036caf400a27084186843fba6d8df9ead2976d1790c25f4d393129ffcd7a393fc8e08755a5ed3dbcd657041401454011500414014540115004521281942584983a9e3160745217fd6249b41e89e6195f1d0de379a209ecebf3efdb56576df3f6c5d78eff4414ce7d2d0dcdcd3d3ae5c219f3fe1307c917474f33e78bd67052022daeb701e4fea5199798ad823f66a8afecde64eeddb4bcd31a51ef31745b115004140145401150041401454011389010485942789d04931990156feee8bfb0983fa2f12272e6e7c427d02b982d7e61f4a1dea21ebf8d5969572465af15327bd78625a65e08e6514583ac59a73b79b490bf15ad1e3e8fe7881694e8a8988f26368a8db43ea9ff7073c6c0d16666bf21a2292c3268403b22f819f23a55a28fde7cd0b1664f439d2589f83d6e94f421f87dbe55bad52c2cdfd991eeb58d22a00828028a8022a00828028a802270c02090928410ede055c327b7ba888e00b263a7e4f7f3124602a50c97dc786d9982b6ea34a4c09fd330a45a9716133ca6a34168844bc6040ceedbbcdcfae9dd38f670736861492c8f227e8ae385cc81b1977c96094124e7a213f67fe7a0e966544e5f335acc44093e4359b2c2f529cacc4a8a34f6cbcc36bc267b348d7fdbf48112c264c1d67a8a8022a00828028a8022a0082802072c02294908d11aa141f20bda40272f8bb9e189a2b18214a2edfaef0f5e31f71df111b7bbd3efffb574ae21b17da2689e1c6471c52ef3cc3117c6257ff71f7ca524743fe98d0713d681102d28dbd12ef349081a5ab67c89164ab279a7af43337868df01e20359625656954944cfa76243da555f635e39ee32932b41709c3cb773bdf9e1cab7cd0821d404db797cfb1a5322b87e6cd8a4367d385d1fbca3695c245abddfad5b689edcbed612c81f1d7c9c993d60a44d6eefad9b68fb3d4959f1cd65af27aaa2fb14014540115004140145401150041481944060efac3d254ed7584272b92fa93a39eb068886ca1b6086a4e798457e7dfc51e62792383ec743701c549039484a9078c965d0fe64039f60aa3ab56f495017b1b20979c5e6ce69a7996b253f5f57497d4b93f9e684a3cd3523a60476f989e19302cb830acf901c86bc9c3cb47595b961c94b16dfcf8f4adeec9688ac4466fdc321a7baae24bd45b38dd41a2b6863a35ab4a4374603d6b45155772b028a8022a00828028a8022a0082802073c02294708c90fe8256b10bac724aae5b523a7c65decacb474f3ebb5ef19b44973455b8866cb2bb4fbcef2370ca68741d296562fa88dbfec14d1ce7d73c2f4a4fcefce12df3b92cbbb140efebe7ad267d26520bf58fdaeb970f0f8406dad7fbcce9c17adaa57323c915e5d1def7e228fe203eaaef923db566914522f40baad0828028a8022a00828028a802290d208382bc09401e1d6156f1a029f38d920be81f8c3ed3516757b22ef90412428797ba446f05f34579d11f214a2f56b4f6015f2f8dd7fe4d99d39ec3e69eb34b1f81b3eb26db5c1bf10e2fd978d4bcda592509ec4f27e7184ce5feefd1c54e731e97ff40b7799cfbdff82f91f315bfdef0f5ef536d16d45401150041401454011500414014520a511b0ea96f28a2a9396d6c7e4e7e54af2f3786ad4d8d8642aab6b4c7e6e8ec9cc8cd7ceb4851c6d3332c273f5b9f64d4d4da681bae9e949d577ed3af2be4088c78bbb365a1346b47ce4e523b0494764b724410f13b4551d1112b1df3671a6358d0c6bff8b35ef5aad17015dfc727cbfa166c949579a3bd62e32bf5fb7c8bfbb5d9f89c649fa064c356b9a1bcd4449065fe449b141f2f865b21f735a77d740b6317175a48f0312957489f842668bd615549e159f4227dfff709ee1e504bf453f7475d21e829d4c201ebf06114d2f82dfa28a22a00828028a8022a00828023d1581169900552f5d6f72c60c36e9f98923e1f7a473686e68327d8447f449ef3e3d536379b59109a9492fc8317d92e0163d099fde30968cea9a5af3c92fdf6c6a6bebcc8fbef54573c4a107c7c6cd8d79fbeffe6a5e9df7ae39ffcc13cdf59fba2cb6afad8d454b5798fff783df99cbce9b6d2e3e67b6292e2c086cc2316ef9d99fccdbef2d3543079598bffcfa96c07a5d5978b3680931c724600b5aa9d925233bd4fda7474e31970e9dd02ae720da4402a8b4470e111275ebc419e6d8e221317215d47ecece0de6e7ab17d85d53faf68ff3cd73f58b33b2cdb7c5d4f4aae1079bbf6f5ad621629825a6987f16b2cc0bc164f60e31497502e1ed2be48d7a248347dbe764f189579a2c0962e3e461f119fc9a04e5e9a840e6bebc646e9bcd4971f1e051e7745924d8360fa81514014540115004140145e08045a0b9ae51ce4d2cbec4d5c52a4c4469d22281f5d8ee0e52d2b8a7ca94bf28a9bbe4a859c34a4cff0b8fb344ab230033bf2e7ff97dd32444aadf39c726d54fc5bce5a6f2ede5266fda5853746272311e1a76979b9dff78c90e317ffa445378ec5e1ed1917107b569ae6f303bee7bd118219efdce3dd612e6a07a5ad6710432d0e071630f1e5062a64d9d18d713e593c68fb28470e6d1c9dd18ae8305ef2f174d4f8bb9ffd139e6e8c3a69ae22913ece7879e7cd12c5fb9d6dc74c335562b49fd1a21a3c89597ec1b7347524810f51273c28e0a1a31c85b67e5ea1193cd2784b84d29e89f9008721ccc57af5ef86cec90d72c7cce3c2404286c1ca372fb5a6278bd24789f2779f7feb9798521e26747a459747ba48d205a29e2cc330f2b1c603592e089b635287504514a3b234ecbd7561f851eed655b7575bf22a00828028a8022a00828026108349655991df7bc2021ce5b5b7ca597f435032f3fd9d4aed96af63c3ddf64f6132540a6c722ae5148a4b46ba91742999d61065c3acba4b56165c79cb9e2cda57638e905b9a6e8946909495c4b93cccc849c86f5dbd2d068aa976db024aafc95f74dd149d3e24eb5a9baced4aedd2a5abd74933b4e94118c2f23a2e1cb1ada3f56b76ee34ed354592b04b5bfc9286c1da13f2d47e6859cbb9c72c111e36d3bcea566c54663648c693959a64f16168632738ec69088752ee307a3c6f22a93de37cfe48e1f1adbe5dde8939161d2f3b24db3d4cd1e31c0bb4bb7bb08818c4f7df91653235a42e45b3fbcc390bcdc2b6bd6477ce8bef3a33f9869530e32d5b5b5a24dac37681677ef2933bffff14d66f488f80bd82417f8a9172261fdbffe85aba4dd04db65b394fffddf4f5a6de42021a09ff9c405de4399c2102d625ca52efa0079d95f4242fb332508cc6421810549e4de431bf777095e43101bbf5c2cdab97b0e3fd36a3cfdfbdc67481c41677861d279dda2e7db4d0c49f3c00b1f45cc52bd425e42a721cc1113cd0cff17de5bb903dbe78976f28c533e1597d7d0df4d939c17c431feeef5d7d2cf8a8022a00828028a8022a008b48d405a7656842009b9cb99302c42f064bb6edd364bb2e8a151b4637d648ed6b8bb42f88ecc40641b6991ed3e90240861b56815859c99360861edaa2da66ef556dbbeb1aa5688e63ba6a56eaff595dd11fdd324fbedb144a933f8336799b40013cab4ac4c5372d1f166d7fd2f9beaf7d79aac1103e30857c3b63da6fc8585728e42081d118b72004b0e390f31d12c7f69a1692cad3225426a4d0021ec232412979ef422713b8b8ea345347a652f88db92b884252bb99347c5c6e1b49bcdb50d264d4c67d3c414b545b4832d3592d35ab4982db04fb916683f6997336ea8d979ff5cd354566dcd56e11bc8bffaa4997beaeacda72e3bdbcc3ab6b59b55b2634b857a19bb4bcb4d9ef80e568b9fe0c2252b42cf1992f7eee2e5adf66fd8b4b515215cb87885292bafb49ac7c5cb579955422aabaa6accc409a3cceddffa92b9f17b3f37ff7e7c8e396ada246ba27af8d44966f1b255726fb75e856975c003a06084f82c62de988c2c111fbdcfbfffbc4d021f56ffcaf79e31f813de30e670f1e793075002795e4c4e3baa25a4db8f4ad0979bc61f6dd03a4204b9626baacbcd0f271d6f7d1fa983af60574b5b7d7aa38d76f5b1b53f45401150041401454011483104445906d149eb5f608a4f3fd26aeb9a85e06cffbf6762c4c788760d09326384b46dffdbf3e20b986db56489d0abdbbcdb948aa611c918586420428d15e233e7116ba62a9ab6e68a9a58697f319f0c2283ae42d6a062537cc651a6f4d9776cff99579e6a328af2ed6e8816927fc898bde7634b3c7f50eae5493d215ae945adb583b666d46fb0c5aec84797e58518e25368c442ac68d62142903d7d7a37458388596e636985903a21dd1ea917c2dab8bdcc5312d9ac7a77655c59ba9c4f8e683821839678a7893bd3a07e52a7c5e4d63799b2edf566fd6621f12a0911c8f8f7fffdd85cf9a5ef991c51f9fefbcf3fb6179015010473d27f3df29cf9cb3f1f35377ff53a3373fa3443a09846f942f0a5c0d41332e99566697be73f1eb145103ca729a460ee9b0bcc4377fed47cfa8af3cd5df7499f3ffd9379408e9f93133129cc8cae2c78fbebc9db9b6a2b4d9d10e5e8824a6ca8f5120485002c61f7ffb797bf2eb7694b688e3f3a22a0cb6f24ed05669ec9c8afd6bc27fe7e4bcc5f0e3bdd1c271abca0637f50b9a74b7215debe6abe3541fdcdd493ccabbbb7d8c032df907c8d61a46cad1046154540115004140145401150047a1b027dec94983f32b3923970b262b5783257c6fcd3b60d698849e6ee8723567539a2a9cb1432933b65a449cfdd1b8bc135753e7e7c2e3af3a8a4cc27730e1a66b2c47414d34d4bee5c6701ef7d9c85577ac02cd2a3b4a959b9d9d46ddc6132fb175ac500bca1695785a95eb2d6348b160fad23f35cce3d67e28884a6af01c3b00aa592f3661a304ccbcd324d4282773df8aa90e5425372c14c6b7a5ab3649d297f7589f40d73ef63328548d76fdd6d067d72b6b1da5de9f8c8fa0cf3c49f1eb2fd051d47cbf62220d67d6972ddd244957ac4de089f1113625bab204af872c576178124f28218fac920fbe7beb1c0ac5ab751828a649a3ffef49b42f6724c13245248526d4d9d254f979c3bdb3cfcd44ba6be4154ca6515263d9af4bd4ca29dee0fc9f5e5b60b1a03d12bbdc48f47c36d1fbe651e0b895ef9c4f4f3cde18503635da14d4b17d5b513cc3f49b27e42bfbd2b22f4b9a26a8fb97bc307a1f90d5dfba077cc36d1e011a9f46be38e3447160e8a0558c154f4c6a573839a197f644e2a31de4442a4d6435fbed756199a9d676e1c77840498d97b7eae2d2924eedf921ca9756dfc8726ca6893e741e4ea05bd079d4b503d2d530414014540115004140145a05d08b44371d12cee5548c680c2504254bd749d98562eb4f5307dcc1adedf94cd794f7c093f30fd85f8387f39a278963ef38ea9139f3fcc51fb9d3ddde48e0d8f6351f1d67253f1f60a93d12f5f348819067f43230a8c5dff7ec56a1eb3c547b0201afc85a030b5abb75853cbaa051fdab1d4afdf2966b1985db698861d65b6cc32bfc8963591ad59bcceecd555467694cf7d3fb221dac18c7e7d994c0a495c67aadef930820366b39ef95c0b0a26219090be7e1f91bcdb8e904a2f94f1421ab697da765943fac7c81e0a28242bea5368ad0ca5a805ffcd2897268b814a720864a01d44abbb64c56a73956c07c9c0927ee6e77fb8d7d4891d6ea3dc50989722575f7e9eb9e2c233624d76894fe1afffef3efbf9bb5ffd8c193a782f217295b860f8257e4d7c0b870f1d688a8bfb9add65d19bcdcf045ca36e7e87487953489038bdbc21f24576875e53536e88f0e9685283e0b0a47297dbddeafd510958b3bba14e880c5f28be57cd66736d3ce1fdf4c23966ceb11759f2f5b2048c217ae896ba781381561d2751f0caeecd861772cb41c79a134b869bf9a5db6d54d5a0e6afefd962d076164703c6e0475ae9891a1ad4c65bc69889d83a3697952209992c515677d6d7d89415bfe8c039d13e57160920815c8b87b6ae4c2a7fe09142c0ef39e2acd835c2a7b05202e1a828028a8022a00828028a8022d01104f00fdcfed739562b85bf2066892d019a42e6b7a5cfbd6b89579a68c6d0962119fd85180548f5e2b5a6ec25f1b313c91e3d281a4426a2ed2a937ed01ae64e1a61b2250545e90bef45fc1665c23ef0a327994c219961c2386a566eb2be8d04837194a84f654d24008df83542301bf754da2eead7ef30bcbc825966959c4a4c645ee8256bf9878e15b2966d0967fd96dda652fcfad2fae65ad3da6651feb40899ac5ebcc606bd818c36c9b179850924b75982dc44b4a9f1b5389faa7757d9426fb09b506dad9ba8c777a39fda402063e4b041b12ab9440a6a430828b307c2545925416584b147059278fd4db7db8031142dfae043b365db4ec92fd868eac5b974fbcedde6f49366986c7172fdd2377fe29ac5bddffe9bbf9893671e1957b62f3ea0ed3afc957f243c148487a89ec9ca1f25680daf4402119df9fafd89aa747adf2de4f88b2cf884f6b54bf22976761ce7bdfd6868ffedd90126d35ffd677b9ac4ea926372cadcbfc73eeb8622a00828028a8022a00828029d41c0068811c2c2827713e690222e788ab75f7cfcd2fbe68836cce3e3263e86f8b705499ef8ee41a26a576ed94b06a562dea491a2191c68239cd62cdf68785991be065f7b8621584c22611c032e3b49c6184d9511ad0cb122384c4671be35a1e473e680225baf55f44f77005166a05914d3c098b68e5d68eef20f1d636bd547fdfcd0f4658acf223e8d96948af61392973f6d8cc93b7864643cb2af42b485956f2e3303af9a6d730ada68a942509d36d076eaf943b09dfacda28091f3873823f45f2fa6b698ee6548c45784f3b6ef9e5c88e9511f4fbb43ff244420e3da2b2eb0fe832485cf0a8980542fab2175f5f5722dd2cdc471a36c4098ffbbf7115351b5579b55294163248745ec600f48ba09bfa0debde8ec536c71417eaef9ec5517cb7d16d1a0f9ebea67454011500414014540115004140145607f22404a89011f138225ca10f2e16dff4b807220ea735770f80409da5220fe7a99062da1255c98e18548cee8c18617420a8946098cd2b069a7a99168a336408ab79d983f72ececf1436c9b8c92229b8a8163f9254d229c369656da741131b35351e8ecfcc78b364544dfa3264a2a88f4484a08485394447913cb5b33533a46c32731436ac48f2f67fcb038ed2463ae7e2fa2bd4363b7fbd1374dc985e2e31725676e5cde313a342c61154cade631847f542fdf60d0962285271e22fda68966b3c234ecae3468263109839c338e865de542d98da914424e9a0bcee5fd5d7b798aed44ff842290f18ddb7e13bad3bf235d2edcfd7ffa51acb8b02012a988824103fb9bbffefa16b37cd53a8932db64962c5f6dfe7affe366f6ace9e6ca4bcf363b76ee31f9e28fd828e680c80031433dfd444994e9bb69ec4efda30828028a8022a00828028a8022a008f4240444331524a48b401b86906e023265898b44caa41ccd594ed4e70f52d9287e7968d49ac4bc129354c84de3cef2b8ae89365a2089de69d720fb6ac4c4b47ae97a53bb6ca37db9caa488c810d24ab4cdc2930e35e9123c8628a53bee9b6bab0cbe2e929682c02cf8ef91bea1e28da5ae79bbde3307f78bf564cd2600004000494441542384f5121dd59d371d358826afe28d65a6ef7193e3fa85b0411283e6fcecf39aa3da7ec49c15735ac831923b65b4c99f3adaec7e7c9ef8516eb365fc012334a62d628d8860d25bb560af865692815849f7680da345fae643c0aaf43e7ef159e630c931d81060134dfd0c513bfffeee7f9b4d9bb75bf65d5cd8d726b23fe60861eb1e21d8ccd449e36c09e40f42585c5868860e1a605fec58b17abdddbf61e35643f27a228ba2fa7572d8d4896e53df15014540115004140145401150041481fd820066a29164ed51bd96cc5983843c7f865788648d1a647d012144043dd9fdf85bad348010bbac112536fd42f6e881b6de8efb5eb41aba41d79c2166a58799c29325dabf987dd64b84cfda35db4cfd861db61f82ae90a6c225a9ef932d7d0d2eb6a69610cdac21fd6cc44e86973779a429387aa210d032d347fc00216368f06a85d456bcb6c4640c2a32fdce3cda9a8ab63445e6e72484c774346b7849ec0c99bb57cc5b16fbec36f03fcc1e392092ac5e0ae963fbddcf46722a92a09ebe4476fcfd85882fa6f4932d66b536a88cc587003af36304b960fa24d3f7d849b64dc1510799da75db856017997c09c2532dd153b7fee171932e66a383ae3ecda6b0f06a3967150d3033f2fb0b1729b0edf54f380296109207d0258f0fab5adcb7afd964b68be96883394d347bbc8264d7ee521b7db4a22a124065a7f81992c3b0a2b2dad4d6d5d9a4f6b4a3ecdb3fbaa355174fdff7db56655aa00828028a8022a00828028a8022a008ec4b04c843482ebcda5512a84f4c3f0926e352b379c7917ff878532584304372f5111d947a9832960bc1aa5db149b47c8363dab17489da5f72c909a66ae16a932d042b43d24ca41748ae429f6f603d9135459b67fdf2b22366a1104a4c587911d8055206416cd8b65b7c03fb5a3349c645bd9c83475842480451086183a4644048e29e2109e67939b13e79a2cd440a8f3f2496ab30b65f349e5ea2453964b401b3cda8640e83cc0e3115920a02d351d25cf4911c8c56c4652c5df239427a49264f82f934f1b7ec2326a0684c9be41cd05e4a81c56de0c74e3655628a9a29e326b2a81382ca0cfbe279eea3a959b3d56e179e30d5e2e7c73057cc76fb17457c0c638d742310014b087f7cc75fcd80fe4581156ca15c234c4131194d2468ffbefced9fc65599fbfa3b861742fbaf7de14abb8d89e9f72412293721f7808a22a00828028a8022a00828028a8022d02310102b47ab2194c190f22191a039ab17f3c6063175ec23e42d5d92be33bf6d96289f04a5c91a261a338f1025b478f6e1960cd509b16aae16c227be7c68ebfa6408299254670d5b23042d4b02a9345589396ad42c128d1b2692989c42961c41f4746f37b387478e59bb6e9be93be3605327c159384696987d4258b7ff6d8e35f7b44173c4ccd569ee763f31cf6408916a114d5e939035575e281a4acc3611daef796e81dd2e983159a280ae14ed5cbd25a99592eea2e088f1a6564c3b3127ed23fe95433e77b6adcb9fcaf7565b4de4808b4e080d24c3b91105b5b1acca06dd41e3d947e294404aa10c02a9ddae176d2152f5ce2a9babd0a69ca040944e8cf1bd8cf5667b7a96292dab345942b8af128b4895600432f003c4b696e8a1488e307aafd4139e56801d3d62a82916965dd437b1dab548d4b2874e3ec8cc5fb8d4461c2565c5d48963cdf65d7b847416c788673f313b1d3f5a9255725555140145401150041401454011500414811e824083f8f6a1a143b3d5efcce932aa66216192a62c9a44de3bcc343185cc9930cc34bcf181a91392922b09e65bea24cafe8e526b8e4964cf2069d859614a9f9a1fb42b565625048b5790f43d7e8a90af0941bb24a88d68e0241a6853a904aa11b3d14649f28ec6ad8f988742966cd0189983a3a5b4044c82b2602e4a52776b8a1add07296b16ffc374e9cb49b99c275a3efacf9b32cae619042b82bc0cbef64ccbd8ea7ca92c5c5b093462375ba269d962e59e8d46c98d48fec26405135a5e7e592c05bc9c5c78e6896e53df7d0864fce2d6af9874516b677a92b3f31921a1bc93866830988d9bb7996c59fd08ca314804d27ffdf147b6c9864ddbcc75fffd0373e28c23cd75575ee8ba89f910a271bce7c127c587506e4c8f8af08a8be4465251041401454011500414014540115004f6130244c14472460d3699d1d406983762f6e817c855ce41c325a0ca07120c65a13511adc59c51481209e7fde696ae3d7e7ef8c521a45d203aa6911cca2d0d0dc62679175206e923e71ffa4a2724afc7bcce267f7785be77b48d99921c9e940d8c89b1d8f40f286298f79714dadc80fdcf9f6903dbecfce74ba6efccc9421007986d7f7edaa4178ab9a598bf562d5c2366a042aba25682f51210a75acc5d91a2598788465412dfcb3f978a83e37ae7f596257ac616ab9720d04b46ff42d3ffc2e32cd6e0dd8748adf222326a956818abe687e453933a03244f233e9144693d36bf9f39baa0bfa997dce235a2f822be894a3002199ff9da0f82f72428c539f3dedfffc0a6a108ab5623fe82888b2a1a54efde079f6e55ac84b015245aa00828028a8022a00828028a8022b01f10b01132db382e7e85e99253304bfce82060e5e24747fe3ccc31f30e899859067501518484f9a54ea277226827f3a78d8b10224fa51af14bc45c123fbd30717e8419629e5afd81047414b29435b49fa9237f9f8c17521811a173620968057354d967091efc5348676c5fa486c992c89efdce9b21447195d58aa26dc4d732508454a3e9ab5bbf4da2a04a3a0ef19f44db49d7156f49327b31e36c16f3d7a6d21a0958d3df14882f26023976e9326c41f40f390c1d19ec7fdeb191a8ab8273bf738f35558bd698faf5dbad06b7e4d259962c17f7eb6f46164572177afbd1edd608647cf9ba8fc93d1272217df5ab250fc99df73c6c8ac4dcd31af0faf627fa582bb6c56fbef3be19323012a168f08012f3c79f7dcbb78a90a807dda70828028a8022a00828028a8022a008743f0236cf5d3b0e03012b3cf950b3f3beb9a65ac809923b7184c9146d577bc4fae73df5966dd257a2815aed98a703b4940d1046391e5abc3081c8e58e1b661ae5f8351f6cb0446fc73d2f44aae34b28e6a16d4b303fc811bf465e488bd96b4de8ed0fa287b6b072fe0ad32ce6aac6ec4d1741afd5a279f44a9a0b40e32d8c6e374a209ad2a7e71ba2a942b2fb9f7b8c21722b39071130a26ce7fd2fdbe8a43bee795e52704c332db306467bd0b7b610c8f8c829a292157093112283fefd812793a91aab93979b6356aedd60fefbd65f9b06b98921a008be8a99a2066e2b504dac23dd50041401454011500414014540115004f601028d44f91409d254851dde46fa14b3cf963a09c622928639a5cc9d2146c908dab9dd4f484a0af1cfb3b90bc517d12fe4188434924cde995f7aeb3488ffddce7fbd227e5fad895aba048bc91a334888e25043f01727b1602caea093ef2d32df27280c5ad37e42d488266ac7ca983da6a2d68f112da4e0955ed8dacfb24982d2544a5ec16a89386a4588df40310925288fd72c15dcc01873d13de29359b7668b98dc2e320f2d58654a2e3bdb4c9b3c2169aed3c953efb5cd3376ef29b383f7b8f1059e4c9a5cc0f20ac97d229abe64c411bdfbfef38ce1851070065289d4d727d78fadac7f140145401150041401454011500414817d8040b39029a264a285cbe81f9fb600734abfd8740ad5b56697049c7164903ae427ac5ebccefa01e68a8f21d147c3a4615785a46b7823a24d130d5ebf73844809c96912ed5a13390673b26d54d27249d88e2967a68c8bc89b7ec1af3043523a908e8271e54e1c6eb2270c1553cf7ed6b78efa964cc5fcf0fa98fa684a0adb97e8883001b5a433e05cfdc70bfc2cb859335279cf1c50941419b3e490b1893f66037e8aefaf3135cb37c6ba275761f1e94749ae4567ea1adb15dbb09ac273a69b2a31532d7f71a1a911def29bbb1e30b982dd29c71d694e3dfe6833386aa9186ba41b16818c4f7cf1bbdd02c54b6fc487e8fde8f9a799ab2f3fcfacdbb025f078dc9cbb4bcb4d49bf6454d8815d68a122a00828028a8022a00828028a8022d029046a968a89a568ad88a209112b9df3ae44e7cc320d925a82e02ccd44d4f4902588a0b5b543db2524a8e48219a2094b1782f886d5d4919b8f17015cb247c59b3142042bdf5a667d0eeda0a5ddc0ab4e8d91c79a0f374782baf8ce285f523bf8cd49a982d55f91249627dd03e430292b40174412ed10fff13114e205216d49521114373c70907f8dbb2bcdae075e114ce2f6463e381c25f84b331a5569033ee9129175d783afdacfb6a29c4ff1d9d34deed821019d0417911e2347eae7bcb9c2ac5f2ac4525cde9e7bf96d73da09448b55094220e3ca4bcf4eda6cb35ea21eddffc873a6b4bc42d2a14828deac6015f8aab51bcd038fceb1c7432bf8f39b6f3423860db69f1ba32aecacac7847d81d3bf7986b6ebcd53c71efaf83c6a9658a8022a00828028a8022a00828028a40b72250555a69ca5f7edf1e03ad1e913f6dae40eb07173974aea4988890a58869681f8894084160fa9f3753347411dfbec19f39cb54cc5b664d1e093893356240a403f94b5a8b9dff7a39ceb433480b963765a4a9943e889a99261a46485efe61632de18975e6db20f04b4281f4497f116991e030c34da6b4c91a39d09a740eb8e22453f9e632b3fd1f2f98a63d55916a510bbfb07e1bcbaaad06335d0834016bc047d47dd6ef2fac8dbf1cf3da8cc23c33f0ca530dfe8e05d3279a82a30f8af4e5afdcc6e774096073e225b3cd4167f731f73dfcacb9fcbcd3aca5621bcd527677c6c72f3a4b22c90651f7d6984008fff3d44ba6b2b2da5456559becace01b6efc9811e6f20b4e374b57ac31b77ffb4b81d148adc968f40bc49148547f85268c6c0dba9628028a8022a00828028a8022a008ec1304f071cb9f3656a268ae3679a48c903972e18987885fda369321a91ab24608b11b586ccd2e6bc5570de97be2a1265d3488e422f46aed306f2c3a61aae94b6a09d17479f765f42b30d9a3079abad55b4d8690b142e9237b68ff56e748244e88a54dbb207d748590749edc84e424443285c8f27292595c60f224bae9ee87445387c87139f720c134d5924bce2faa0a4c132de7a0ab4fb35a3e97503ea82d6590c016a29b427845238b6414e59ba15f3ccf6e27fad3249a3f2b1e3ee1af3f62c840f3f5cf7fc25fac9f7d08f4d9b1a754b4dbc9df60a85d11ec713b2a6817918c58c8db484f4422cd9184985e9936ff01ef47dd560414014540115004140145401138c0115874f46571675852144c48e22a75e0c3a2a5cbe35abd58b6dd3cbf677b52c16088f829f9ea63be79711d25f10112d4240164d08aed4bc14dab514c55312b4d17f217c6033067b56450a2990605b061cccd758da6b14c02c848ae4482c8ec4ba95bb7cd34497ec19cf1c34c9a8f53308ed9fd0699537c6927f0211c3c70afa6765f8eb7271f2b23ec26081b746788a0ebd34f045db99f0cba727d57041401454011500414014540115004f61502d6e4b18d83a1bdeb8c10f425435efb5a98fb13a9b32dc92c890fa813549f48aa59838a8376757b59f6e8883b5ab71f28050e10ec04980227aea7a80828028a8022a00828028a8022a00828028a40aa23a08430d5ef003d7f45401150041401454011500414014540114859049410a6eca5d7135704140145401150041401454011500414815447400961aadf017afe8a8022a00828028a8022a00828028a802290b20828214cd94baf27ae0828028a8022a00828028a8022a0082802a98e8012c254bf03f4fc1501454011500414014540115004140145206511504298b2975e4f5c1150041401454011500414014540115004521d012584a97e07e8f92b028a8022a00828028a8022a00828028a40ca22a08430652fbd9eb822a00828028a8022a00828028a8022a008a43a024a0853fd0ed0f35704140145401150041401454011500414819445400961ca5e7a3d7145401150041401454011500414014540114875049410a6fa1da0e7af0828028a8022a00828028a8022a0082802298b8012c294bdf47ae28a8022a00828028a8022a00828028a802290ea0828214cf53b40cf5f11500414014540115004140145401150045216012584297be9f5c4150145401150041401454011500414014520d511504298ea77809ebf22a00828028a8022a00828028a8022a008a42c024a0853f6d2eb892b028a8022a00828028a8022a00828028a40aa23a08430d5ef003d7f45401150041401454011500414014540114859049410a6eca5d7135704140145401150041401454011500414815447400961aadf017afe8a8022a00828028a8022a00828028a802290b20828214cd94bdfbb4e3c7d579519f2ab574dbf4797f6ae81078db6a1c9e42ed96ab2d6ee09dabb4fcad2f7d498c1fffba6e9f7c812d3d2d2d2f963d6379a21bf7dcd0cf8eb3ba6a5b90bfa4b6244193b2aed3d913f6f7d12b53b56056ce8bfe08d75499d57dec22d66e82f5e3159eb4b3b7640d7aab1d994fce35d53f8e2aaa48efbffd93b0f003baaeaff9fedbda56c7ab21bd28184d0127a006916429322624054c08abda2a2a0a27f15fc29828a5244430009450935240a21a1a400e96dd377936ceff57fbef7ed7d3b6fdebcb76f375bdebefd1ed8bc793377eecc7c667676be73ce3d27bea25ef2ffbc52725edc6c7be0270990000990000990000944442031a2566c4402fd4ca0352d49445f5fa46d3924d5fb2aa56974763fef51d7361fd7d02cc97b2b24fdfd62730c76ede2052748f2a11ac97c7397b42627d8d9613ee3244e0565f5c963a57efa8830edc22f6a4d4990381571695b0feb7e29cfb139e1578864a98aa778dd37a7c5d536ea7602e73997879d8e8b9396ac14898b8ff36ed6a2db6b6995c49a46efe53d3417d75c52498dd41e3b525a3353c2f61aafe7394e39c43577f398db7b8faf6f92e403d59250d324956715eadc100cdadbb72525487c5d9364bc77406af5ba681ad703e733ec917221099000099000099040ac10a0208c953319e3c7d1969e2c95674e94dc57b64af67f77c8a18fcf0c2d143a6101cfd2d027de1323323b691bc9e2b8a65629bd78ba348fc80a689e78a04ad2d7174bf2ee0a23fa9c0bebc7e748cd0963a57948baa46d2f95a4c3b5cec59d4ea7ecaf3a2241089ee5174c9121cf6d941c657af0bae3bbcdd3bfb32ae0da1203830e32d46396fd4691bf495726da5403157f768eb4aa28f4328826587d419ed762330f1ebeb48d252aac201a438b2aec77cdcc519e0c20b68ce9f17566d8e79eb004f5f84158d64d1ea62f4202997af5df969e24e5e7e9f9fccf46c95bb2494a6e3c31a2f5bcfae23c122001122001122081c145808230cace77da7bfb25f1709dc4b5b61a8f44f3f0cc907b98aade9da43d15fa9c0b8f449b7a8dc6857c78c68371e6bb7b25beba41e2d4b3527dfc1869cd4d0bd977240b10a696f9ce1e118d10ac3f6aa8348679300fdb5f241e247dd0ae9f34545a5fdb2e297acca93b4aa5a15085801e7758f3f2bae9f127d436999fb0eb7661210447b3ab3d3c3699abf7094442837ae0b0dfcdd9292abe4e90b654dfaf1ef4831511872f3d5a1a260e75f512f83549bd8cc317ae05726fd350c32c0d6f34da47bd67212d215ee295010c1ecadc97b7488b8ac4b896d09e2d5c37f09285bb26dddbb302b1be7088340deddaf5866bba2dc9278610869afbd2664952af999d97a8d71f2ce7a5adea49dc15b06988f4c3571c2310be99efec95e4e2ea80e5ee2f6d2af6ccf5d58907d0bd5e4f7d87273559457e1bbca17a6ed2d7edf7776dc24fedb954e18a6b29ce439cd64d1b2e8d6bf7198f6f12bce86373fd7d7082044880044880044880044211a0200c45a61fe643b4a5af2f31c2019b8758a8386792e79ee001397bf97649d4b160d65ad4db54337bb4fd1af08950b6acd7776a489f4f24d44dcb3f624198a0e212820716a70facdd118471eae519f1a795fefd0ad8e9305f862efe20cc52df223ce4177feee490617e352a6e2ace9fe2d90fc228872d5c23d5c78d96ca73bdcf0156cc58b55b72d463e9650d2a900f7c4e3d5c0877d507f9bc7fbd2749a575263414e7b63bd6a662219c21543163b50afff6f31caead7319420d23b1bac9c33b6da67e426d137884d5278c91c609a13d799d751a8ff0d64d073d8f2b51af43fc380de75edf931883870f42fcf0e5c7baf64ac5b80ab0618fbe2bf10dfa7be121b29c7df6e6347e8fbdaee92c7de1821f6b082b3e70f35cc95da2630515b19372ab5e1b49fbaa4cd3ac95bba56d4d87a814bd2e9a876548e5a9059e5e50db3f3f498004488004488004629fc0fefdfba5b8b8580e1c38607e2808a3e89ce3ad7fed8c7cbf204cd25043083faf315409ea514828f779487c0fbf6d92baf9a00a180d7bf378b0455b2b125ad5ebd2941fdaf3182912a738b19ea048d7b5ed8c47a47d7fe1f9c0d8b64e2d51db7432460bde2c78bc5a35942e9485dbe7d684f6476de713b757476196e33cd8704788fdf8483ca15edbe8c23ccb132ccb3e3a5dc435a6af0b5d053755c1618f277861c71cbd6203840a96e085c191585b6a921cf8f2e9fe2ef07b31525f24e0854209c24a3392cd32cccf7f74b5246808aef3fa84d86b568fb8fb7709e7a56964b6a4141d611218ff9e4530d1d0226dc9f101bfa78d3a26f6d065c708c260e3753942a35b5213f485d0e4f60edbd56d92deb21565eab6c366fc64a8ada57a242c6a3e546b0461a875389f044880044880044820f60894959519f1b773e74e23fe8a8a8a820e9282300849ffce681cd711e69558562b09ead9f31aeb064f00c618c1ec6792869cc5d7374b1b3c522e4bd9ddf1c0db5030c478ac5c4dfaf56ba37a2f8e645c60bfee7ca41b6f17be5e1eb448bb88a89d5e178d3a9ed18aa488d6e962a3c4926a19a659301192690d8237aeb45646fe65959d250955ed9e3b1593f090a6ed883cb36ab8105abc1041c86bf3903469d1ebddea72781213f4f7a62537555f2e44767b8bd330dbbe328c2b1dfe8f35d2302157ca2e9ea1e1afbe17207879d0a861b5b084f23a0d238e13fc9ed64fcff7dcb5e25be69a36a67da58e37d463000bbd1b98fb01d6c7b854bc60318979f405095e80b805b167e79c49022440022440022430200958f107cf9f15800d0d8151545e0716d91393d79a9cd72b049ab353a545bd1d1893168fb16efa56bfd52363609a7a03dd868c8bc9faa0dee00acd83172455139758c378bf68339399d123d4d0bd9ff008c15b14cacc1849f5b0b40c4d0fd5c43fbf2d5cb28ef6cc9661db684f9d2df76fcc31e1e541c3e2f83acd50a9222794370de2012f0922b1781d830ac3b91ff6d85a49d110d8480d631a5b755b092af0202c4a161caf3c330257574f1cae4fb182af7d29c234ad086cd6f17875470d91b46dbe6baf453d748d23f58585556fba0e3269ea5eeafcc0843c3e8113fa1cc2a3876ba65ec7913a458ef590620c21843758478b617c70de8b5bccee60ff21fcbcc663a66e3e648ead6eca7073fe92f7e878c051ca47059db5b676b10b8fe8502dc58290d3c3571c6b7ef7f19a08827db80a7688e5620d5b6e536f238d0448800448a073022393523b6fc416038240ac9fcbee8a3f9cbce4e464292828909123479a4f0ac228bba4f1705baf822e43b3539a13b6af223885bc864ba614f91eb23136aafaa47126c40ced533494cc2d0851a620491f1061c6f3e02130cd327dc0c6037abc3ee4633f20269a8767a8b7a5f364205618a1be5d9266f1c476f0d0da949f1156c0999d6aff279450b2fb36441f7c53555c14dfd41122e85c1fd3996fedd6e439fba4e2f402a99933debd38e07ba27a56105a083e4e83f04ad1a435b0506db0ccb4dbd3e179c53cbfa9a70a9e206b18fb65c54ffec3ef98d9103d95a74d50f585477831d921cd4404ff74c5abd5ac620e21b46dc9e17fdd915006222e75fb612306b11bad6989d2da9e00c7b95bcd2ae0f67dfd4cffac141531439f5def132037cff167b84cd7842e4610eacb8a4ad77858235617ad3302f2d0d5c705083b7fc71e131041996f169925f5138705b4484468b40ad9baa93ad611825faf616b47ea9935d70984764797a6eb38dd9f5678dff49af732941cc97b7e9309f3c47288dfc3976bc21b8f171b38b68cf70f084296f17b9cf9f61e935517a2ceabe405124b410c36e90b9006c7ef7593feded66912269415c1ef0dbcada1f6cf6b9f398f04488004062b81b478be408b9573ef752ed35207a6e0afabab0b08fb8407b0a242134b4660107f56f8e1133f797981791dc23f2146b01136e97902f0e0594188b140107c4e2f48a27a0d13ea7d2206638f909a3ee7d56dc6ab00c154394f1f5a1dde2ffb908c3d45f8586b6647989fddfb544dd891ab0fadf032baad7144a6947e6c86b4e684fe254aa869d06c8f5b24c3911dd1f6837191e51fd2b150ede17176bed7271e9eb334494bab7a4a9135d51a1e665b741ebc42087f45521cb7e1613aa5dd13da38a6f33a6ca82f879f7016499b50eb27a8e0b4e3369d6d9c252690fca3e2ac8952a52528c28d6974ae6f3c63117a79c1ade23c3b0e4d7b81a0715c1bce7e318d643a1084b08631d926114b24e72d6d9b8f63026ae1bdb5c72fc6912d3712eb8a58cb59b65d9254f835ebf5d83426d0b318df5e93b0d5257ee1f1c44b0ab7648b542481f98807de0a7928eef0563b7e3165eb2115641bcc750bcf289244d56aa2a250861710107818032afa12c197184757f4129bfad221f7a54da6abf273f51c3bce2b8eabec23d324f9cfab4c46de4c4d30132ae154a87de17c12200112188c045212280863e5bc7b9dcbe4a4d05166d174dc08f7b4219f3d2dfebc8e9382d08b4a3fcf6b1a9de57b78d587508c0b3445ae1d0fb829bb3abc52108f1863d89c93621e9211ae9750d1202d791d5e3dd4c1b356af217cce074778697221e4c2649944cafe110facd290b499d2383ed776e5ffc48376fac6e01056dbc0644ed5b163c59f39d93ce4daf95e9f713a0632536bd721f10d4a6338c3e4eaa60c33a5331052e72508f1300da16092e6b84210bdb605a15b3b638496f870bb7c74b3ea390493906db44384274230a29c4490e9f93af085537db375fc1c12fe0c7976839e579183d7cef6d52cb4e25b97dbf16341fdf4e00c9409b1a2a60a1e54cdb26ac79b4288e768498f74f54ec12a4f192f55a74c88ccab048f75bb88c4ba39ffdb69bccaf5f0d24568e1bcc3ce2ed235e326caa7e09a8308c3b58ce36a4b54b0ca11cb608d5ae7d11a84768a96d68097ce8494da05fa8965893aee31128317cecbe0396c43a22387a5aa10cc54b19fda3e76177527cb2f9cd669529eb40d25a697da59a31cbd794f22f10c5e0cd5ea3843cf42f4ba4f87ae9c25231e7c5bb2976e13ec4350e8af77d79c4b022440028396c0280d19cd53d150d6e42bcd3468410cf003c739c4b9745b6a6a8a7b56bf7f770a3f883f64ff8cd4c68f1f1fe0fd737bfe22ed87823052527dd80ed9319114039e027858e0e16b6ecf0a0a0197aede3c181e8a1b47651bef61c3c42192a4a192f0644000d6b50b42b4b7e1a558a7c1e559cad0759c62109e89cab38f92661dc7985c5c2579ffde6842f0e0a918a249414a6e9a1b94e406db6c516f06c69ca1de5cc55985263c3173d52e81670206cf51ce6bdb429679308df49f160d81ad55e197aea22f655759405d3e84c121f43265a78673221188634c15d64f691fab66c4a26b1996bbad41ebb4d542747a188ad7834bb8366635e5e22908b150050a0ce7001e5898e1a81ea3924f9fe85f0e11dc1d43c2104f0f975e175e86da87552af4b256ec326188d9ea89add6322518b39afd7a91b97690d9f2f0e5330521a1debd04f79c5452e3f758dba579ffd663d4f3653d65767ec0b1aaa0c6b5138f04317aed980db66b73f7b161ec68ceb21d7ec10aef17c40dc4a033890db683f20b0de33b4221500f1296de2eb6cc17d73ff85d728697ba169bdf35882b14808fc4ec750f9e651f99ae25597c0963c2aeabd774c69a7d66ffeb26f94261ed784bb37f8e95311e112f5a30bf2684c7d124a7d1df0388fb6c3de7782171f053c707bc107274c9491220011218940432d2d3a4a6b6a3841720cc48cf96d72b7cd13283124a0c1c34cea1db70aefbdb6cb9072b02bb23fe6cd8e7a8519dbf3c8ef47829082325d587ed101e8af13f591a7a07018162dc561022f108c6bdc14c86450d01c5837bfd51f09eed33f3d3b61cd402e2eaf9d28745782f92f7fb128ae04139a0dc84869c65bfb1d3ac837f10b658356fa2ff3b8aa41f500138ec9f6b4cf1722411c198b06af52eb90d62102169ceba89951ac6d63c2cd3143d47fb341d1759755a8167f64b9b0444d5ad297e0e41980e41e628d48e317b08914d292a3309395a3433a935882e1b660baf5f2416369c110953d4c2b6896039fac0394b6d1f9388eff06466ea033a3842208dbc7785114658d615ab9a334eaa4e2f0c582501496934a14abbae0a5886319dd5eaf543286eda07251a66bcd55f47120debb56ee2612d7de02932037a0afc82f36aad5eb3e4a2ff614fbe27c39e78cff489651086c8b08992105e36ea0f6f04cc36fb72a9ee8bfe2ec052d4c30cef250412c2971b344c1a86f067bc80886b0fa1c64b02783ee145ce59b6cdb43df489e3f497c58b88e9c2ff0f0adefbb6e69f1530816ba1f35e7cabe0854aa58602a3587ca43c21d071fe60480484634dd10801f37dd15af3d9a422b87aee387f721a08eae1fafb79f0bae3037eb7f1fb90f7dc067da9532d07af99254dfab204e388f1d2c4b2331df21f1220011218e40472b233830461414a86bc2e148403f9d2c039741bce755f9a157ff0fae1c7abdc43a8fdc9cfcf0ff0fcf5a4f8f3da2605a1179528988794f31084b054f588d5cd1c69a621eeec383f7811ec0333841e422531660d1e42785c200012d58362c71b2253618bceb30fbd186f683c33da3392d3549d5160b611f08f7ae4ca2f98e27f90c718c16af53858ef976d8b6d579cd92126ed7c3c9c676a981fbc9d10947820b5c762dbe01369f86d282b449ff104aa088077c796ddc083758386ac625c65b296dda87308c2844a2d4e7eb0466b0f26695db9c07165ceedf4c73432c2dab184f61c65a9f71462a159c310ab5440255668a981768fa2dd4788481c3f8ac143ac382d1e6506f49cb90d63e82012fc06cf9bdbf402c039a89b3e5cd2d71d905cf5dcc2c035efb98d527966a16f9c69bb28c632f469f6cfed79d5970af0bce17c418842ece21c21dc17e19b7eef33d657cf77ad1eb333494dfa07c5c6cb5587f20af6c2d4edb5b9c670a0fcc2a10c0d8d1eaed7b98648fb4d99d59c38ceffd54ea0503dc415ca5098eb2a78d8ac6deaff746cde3f2f60025ec408adfca2a9d2a84961225f438fd9c13659c5b3d3ecb85378049b87a41ba18d9725f8bd1fb6708da4ab67b1e2fc29fe5590a518638dcdef839620293b7fb2f1d637a8e8a79100099000097410c8ced22469077c513c76ee74f52e15a666c88efa1a3b8b9f038800ce1dcea1db70ae7bcb8e24e3a7157fd6f3575858d85bbb19b25f0ac29068fa774180c0c318b5f61049783eac391fee1062d7a40f7e085f84604cd270cf460d9b4392106b186f680524e621e989b5567d5847581e1eea030c5e46c7183bd43934224db3513aadf668f5ca391e68ed326caff69891264411f3920f558b3330036215dbc4fefb4dc7df41ecc2e397a4c7e3f46834b4d7694cd95d16202c916d11a205dbf2da0f7fdf8e89b075eada0bd3876da37db9459ca37b33894437596feef2cf46c6cfead96364c8f31b65887a7010c2e7e571c50a89ea25c2f9ab386f9267464a7fa78e09bb3f48aa82f176b93a2e309cd99044db265dc52b7ebc0c992fdd21c3f6a502b2ba66bebddb881a2488a93ca350c7b2d619f196f17eb1b986100e5caee1934e4b4282241df70acfb2f3da441bb798c2f51ca9c11b0eb33c225dafa7da852a1d12aeff9a13c79a04514d3ab6d57a1533566a78efeb455a3ae2e4802ca3a5971febeb4ac76f42f419efbb32b762195972711fa89aa1e124caa259ef0de517f4de1fc270c7c5652440022410cd049064c42b6cf49cdc7c79e0c08e68de75ee5b080238776ec339eea98432ee8c9f08ff8ca4d61ff6293b3bdb78fe20fe0a0a0aa43fc49f9b0dbe53107a518982791048f00420e4cb88301d67d5829200183fa7e60bffec7087e3011222ca8e67439d332308db935ae0c11f9e1ba739851e3c12a3ee5be95c1c7a5ab7e536e798ada0659aadd29ac3776566c55769516d1572288be034788c2008e17d720a4294c080970d1e42d1103e787f4caafe354834229a2426f826e0ecd7398d0c9fa282350e5e2487c13b95b25745b85aa8365886320e287311ce900008de9a9a6346e838ca66f5dad448fdb461d2bc3cd9140e4fda5be5991004217fd65062a2e39b9ddbf927ae9f3a1d5b1a2e4b68827ad2203a9bb4a839bc6fd88e3dbbe0896b0f9e4358bd86693a3dcce09ebda2c85c8b482003410833096234c94bd925c768c6d1d07c028e3160cba69ba07f9098274d5f88a0c4436766cbac408c3787193b68fb89d7a43a555aa6046327fbcb20e6f063f9633fac30d409efddd2c431d52a247396ebf84af5122224d8bc84d0e802f3fb70b42fb2c07b65ce250112200112008111f9c364fbcec0bf57f032d14b38f0ae0f7bdedc7b9e9da9e598b474435a5ad7c711daf17ef6b32be51e20faacf8c36777b6ef3e96def84e41d81b547ba04f23f0f4211b82108229498504049c1d63d4a835c730a6cef998d850d021f8925508e2c1d00a4484a3412058c3c378aad62cecbaa96470889548d60fe7a509b50c619f107ea68c44bb7714db426862b38a4278963036af55c76a810db28ba2be5b735e7a0013affd834083816bf61b455e4dfcf32269e36fec9a00ff5c1da78707f39ae3c76a390d9fb70e8209a52052b54486677648ed07e71fc70f7386129a1911fe83cca59d652f45f29cfc87dfd564404303c68fda4da004080421326c965f3835c08b07b18b50608405c3fb17e7722edb3ec27e46782de17acd5eb6c384a486edcfb510d7bffd1d702d0afa5aabc711f86a20a8498fcd4056575b5c3ea24edbc7527ab5ad3d7694260a2ad2aca6bbcc38dea4d23a735e902117bff3ce7b84d7fa9c4702244002839d4066babe804f4a94c6a6c0bf02d7e68f973fecdfca8ca303e402199d922a38676ec3b97df289c7cdecf9f3e74bb8f17818f787b17e76dc5fa4495f22a9f5e7deaf68fa4e41184d67c3b52f363c12b393d4238687486b1857e6f71eb4cf6cc94933e163108d1049f0fc4034c1102eea0ca5c4ba188304c10943a825bc586e4f9d59a8ffb469b8a0f528b67a14d476f66dd7b19ff0327566ee87567848514b106204de9e261d5708435821b28d26eb78411c63830a42646684559f302640b098991effd8f158085344f21e84f70578e0940d3ca608e9c498b7aa33261a6f64401bed374ebd93e93a4e2e4b4333bd2c4d338b9a9a723a76b36958ba7f1c21422a91edd5667c4d526f248ed12dfcd2740c25c68c619c1f0ac43b0de7c984e9ba6a3bc66b12215828a1e9ecc34cb77b66bd92e764beb153b256ed36c2f4d055b302c78daa48cfd3b057885d78a84c487384e2ceee83b97ef5f8609d959d405b9321d37d126c67da034a4a0c5ba861b67a6db8adf2545f329da0906847435c73eeebd0b1b8c726f1a260c4dfde967acda65bae197dddbfc7ce0d812f5e4aa468799304fd3d422868e9c533fce542d016d96351ab142f379015d8be34aad2637687e13afbe6340990000990400781b1634605790953b548fd27f227c85f3574b4aec5f7f7b5630d4e451381348deeba74d858c13973dba68debfda51c1e7ae821b9eaaaab4ca826c6fd39c55f5792bed8720f76dc5f3891e9de9f68fc1ef894198d7b3888f7095944e11143e2178430261df63de84224c0431864ea05acd7643408b58cd3ac8a996b7d6528d0ce0842d70a4e01026f54539862ee185fd886c2d7ba3f5e96ac21aa0dea91f23214920f6549eaa1823539bc97f88e8764ec330461fac612a968178458567dd27893c912de8f7815bf699a7e1ffb5fdf9eaa1f6dc299f1cee88376bd26b269d52cad5ed6dc5eaaa045b358c2fb15ca5a35d18997a11c42ee0b9bcda24a9b6ca75d30b9c54ff2be4a13f2e7d50fc4408e7ae9bc0c7c5070dd69100cc66c8d43e7c22e4c9bb16b9a09d58c1b5c706280004137c8500ae15187305278a1f4fad09316720bb88673966cd2ebb2d52fbaa0ede0bdc3359ef79f8dfef9a6138c8dd31069e7d8c2701e3588ac21cfae3762b045cf29ce2dc62e42f0639c23c412ae9770b51143ef7dc8c3ead60224ba419832122cc521ab6f3b3730c4784a248341f2a86465034f382c4f6b855ac34b862667621d5d50ad1982f162c41fdeab636d712fe8ab63b2fbc64f1220011218a804e025cccbcd91b272df90117b1ca865f7e9918514851648147e420ce21c79d51dccd250d1f163c7ca07efbd274d5a5b1263fd1e7ef861494c4c94e6e6ce1d16385c67d297828282b01ec628c413d12e51104684a97f1a2124b441c7dfc153e40c7b4396c65022055e0723085548c043053302d221a8ecd1b438bc4ef04255694908af876e67b900f4557cd39ca0d211e92a424d965257a64c3ca8db62e7d8ae33110ec20053dac7a721218edb1a54f4366a26d1da6981e3025bd4db06c3c36e868a5e24cfa840f98508c696893e88e3c119e2d626e0309d85f82794c7344473ff6cd48ac47ed515e6a9a7b37d0c65fb83bfbf51fb043c6cc82a0b3f9935ec1fca06c09b8902ecad26894fc772b443fd40e703bfe1a9619c384701e5456ca7117e26aab712c5e521060f5e7fa2b4e604177645ffd84ec53947995edd05dfdd9b6ad5e3315e5deddb6d108bb6b6a673597376aa541a26cea374b6f04d43e01bcfa07a8ccd3e6b99095ff2a562cd763ad678bf872efec0787c2b74cc648d8aa7fe34c30ad782e3b0e0251eaede4d2f8397b06aee78cd5a3ac48cf56c738941b38e8a6a8c9fcd7a7baff98a2cb2f40e7ad1e43c12200112084d60f4887ca9a9a9090a1db5a2f01f25450c1f0d8daf5f96204c149e41b718acadad95bada1a59bf6e8d867fee3762d0b983a1c4a04dfa5250e01bfb575858e85c2d66a72908a3f8d41a2f997a3820089d5637556bb0b984975d8e0c85483803310283e70c194451afcd6d753a463147b350e2811ced21404a557cd8f20fa63d4203b5c8b835889b1657e20b2c3385e75fd91a90fa1e022567e9367f081bf62520f98cea9b64adb18887f896dc60d181c2e387169c60371df4891a7e48ea82e3c538aa48cc24e9d1e3c578436410753c9347b27ac46d507621559399545ca0e3eef4e11f2c421996376b18acd3d01ea180308865af82e8ee7d47cdc9c4522d35a01eb248c4ae737bce69d4bc2cfeec1c13268c319a5e56336b944952e413aa5e2d5cf334c90c6ae549fb75e95a1afa2bbcd2612c51b3e9a2661fca7ae03a28b95105ac8a679be5335ec7832034b774fed132e4e90fccf58e971065174df3641a66532117c569c22724188ae88584a3179c27eb2d8637d4248a522fbd7911323a4b1a47646be98e3d3a3e50c706eaf5d4e615aaddde5fb2be08b06210b3e08dc5358e244c34122001122081c80824e8df9182716365eb4e8d9041e23a8741707c61d42479b46417cb5138b8f4e72412c860cc609cfeadafacac1488407800f103c157b46d8bd4d73b73db07ee2d9eb5d2d5333c7bf66c9934699249fe12ad495f02f7bce7bf5110f63cd31eedb1718c2f518c6f2c91af6b67b176f7c65a54fcb568029078f5c4b4a8d7c0148c4728a5d783b53ec4569e5a1050876ec41f5748f97953055eb844156bb92f6ff68f7dc3b6d03e94e70135e712aa1bb5587a8119530631e8aca76642271d5e3c84c7e107094b9cd92bddc714ea7bd68a9d66df2a34eccecbb3e9b59ef5564254873a0eaff5ba3c4f8f339c98ed4a7f081b0d2d273b7a4ad464221046f547a9b755ffa81d8985f240db3e2162112a1ab1697b6347b85f767bb8892383a84d0ad43036473da9c7840c69aed7172b255ae2039e4484558ebc6f8516b49fa84958221b77da069c8ec42e091abe9da6219fa91ace0ccf67957a1dabf43a44486c67c789505bbc846954a16faf4178610fdc7aba3dbc8ecf765ef05487ba0692354c78d8bfde37eb549c55a85ee53ae3951ffee0db2ac24f30f7838e0e39450224400224108e406a6a8a148c1f13349e10eb607cda8d1a9a88fa84af969750188603d94bcb10f6393a2e51e62667cae8a644d9b5759be796f6ed2e0a128318f7376cd83041e2987dfb7458953e9b20f3e8b66ddbe4f4d34f8fda0ca09e07d8c33329087b18684f77d7a20f8aa833661345c09b16aef03a1e30316e0a494a2006615ee307ed7ed61c3fda88329b1805750187ea582c2fc3436f67c94a504c1d3f6eab9e3d5ae055727ab530760e62a70105bc75bf13d4bb8587ee500fbefe3ef51738b1ac56bd271afaa91d22f94e7c79f01ba0780d576d866714de1bb5387d104fdd74c8843ad6b9c250fd7d47c9046e52f0a8428820a14f2466b9fbc24f2359a3efdac4abf037e30cdb93d844ba655386c121c42004517312096d207e61e5e74e92dae34677da25ca6a1cf8fc2992f5bf1dc69b861a8d39cb7698b0d7dae923744063e0784c6787f1badf107f18d397f641b1df038f36089d6dc9f379e26ca82ec2ac715d7b59f2ae768f7f5ca757bad7ea01f3d257efd54cb6be3f867831827058308ad7d05808dffc87de96b28b8fd6f1b59a548a4602244002241011018c272c18374676eddd1fe4294407f04c41186ea8ad941d0d35e6b34c850aad6709b468221f78fb4cb9089d9ea0d5f22624a5c98c0c8daad271f73aa23e6883f00c420ca6a9b02f2c98290505bed04f77d297e79f7f5e56ad5a65d64726d17beeb947162c581093e303832079cc483c505ce231bbff668dd4f86d9a830012c568c81bbc6fb0a6511ab2d949a863bd2677b19e1384a135e70786233a7a376f47e0d968d07a7548ec614b3238db989203e74e0e290621ca4ad53b034192b1da97f1d3ae8f87e5b28f4ed38c8a9a15d5ced44fe3a6d77187b0061d6787b17df90fbe6304a29919e13f78a6ce7fe4dd90ad4b3f36dd6c1b0db2342d3f4263913934e250c7903dfb165851d24933cfc5280d82503fb737cf7a836da870b6d6986bd617036efd80acaf48ea827053df58cd62234e107218b145283623eecfd5d07acc4c521447621457b3905f4d76d05326f8048e8ecbcc7edde715c60af5e373b414c6b49089813c3bd5df87aab38ed20cada324f7952d666c6eae863ae307351babd46be82ccf92a4de3f64eb8559e18569d46d3461b39aa9d7199689719d30149347c65777465e2493c97a73b769533f513df7dd3484a92269519a962e81957e78aad443d4aae165c2e1cb8e91dc17379bc43a0895add5b1c515fa3bec157a6c56e23f2440022440020104b2b3326552c178d9b97b4fd09842db707a7ab6e0e7c379a3647f53bdd4ab68a96f6d31d3b60d3f2327505f5f6fc41f4420a687b4c6a9573651525372657472e8211048109392a2b5ba539265eca89172f5159776bad18b2ebac884883ef3cc33a62db6890ca4175c70810921edb483186b90585c7228aa0e898230f874549c3f25606c9e535805b7d6684d1d3bb4efeb677a2d0a39af518bd617df3c57e22beb8dc7d0d6076cc94a96b60cef2c9beeed20cb68d5c9e32441336c627d24c56956cf890d8b736e3c49cb5dc08301c1daa8651910d25a7db27a370264a3738d6e4c2b283b6631456b2e666a890808d4ca330abbdc19046cde924d92ae194d3d4d8fa333c3183fa7a51495f90adf3b677a4cdb97011e8b4cc21a4d9323695b0f991a7d48c283f1685ed70812972063694bfbd844f467b3587ab5f7da5ea879a606a132721b3c66353346e818bbcef9b8d785986cd1c432308c8d84470f86fa7a4866d334ba0bc2d7acd9f10f42a20f6b290d78d233d563681237a9402f77256cc1350a2f36ac25558bc09f3c5eeaf4e58657a21db46956fe8ded6551b256fa841fe6bb0d020de37123e6ee608b0cb048fa03c33e1dbe7296be14c834dfed3f108518bfda382a4733946e96f4cd87cccfe12b8e0de9b9b4ebf2930448800448c04700e1a3932716aaa7709f5455079734727232494dda138f4f97f66472ce069c0e2060337eda717ff002fa4cff32c6e9dffeb4e0dc12588ebf6fa9a9a926bcd37e26689651934d748c46bd45f03cd6be2123fc72737365e1c285d2d8d868bc911088108773e7ceb5cd06c527434607c5698efc205bf5011c3fdd3578de9cdeb7500fbc184305ab99adc960da433aab9029b4970c99596195671646767cea3983b7c71e0b6e408d2a6e10aee8973deaa96dd6e3ad9f3c54bd55b99d3edc37eb58c9144d10e40b8a8d931a0d7344629f6e9bdef4ac37cb7aa2c2d59ed34a927e6f97739bf0002309ce91186af8c1938d92094e73d65b74ceefea74e3f83c3978f52cdf4b063d0f9d19bca9f0b4b6a67927c5b1eb43b0965d76ac54d434fac2955d82b046b3752668a6d75a0d77c68b0b5c07610d63473f7582097f36896df087c99548a755af7708ca4e7a329b4188b83f2b69fb866db9982af59c56cd1d675ea684da27641b6d989827392f6f31e37b1b3cb20d875a97f3498004488004348847efe385e3c74ab5262cd9a321a4eee2f56414190193f553451f3c7f105ca1b27cba7b43c177247e311e401582f8741a8acea38624c27cbb6385858572fdf5d7cbe2c58ba5a4c4f7d2ff85175e3085e92fb9e492ee743920d7897be5bf2bfccfb7d17004b38e9d11b01b33df7e3ce07bac7f19fdebe5b17e883c3e1220817e2450a3e37951df914602244002d14c60dd891f0fd8bda139d1e1752bd53a85a85558536b3d5a01bbc92f4a00820f3fd6fb87e948cc867e5a0188cf5096919e26c387ea10290deded098387f2c1071ff48b42f43962c40833ae7030641ea587b027ae22f641022440022440022440022410f3048668f17afc346a1299caaa2aa9a8ac1ed4e210895f20a69c02d05db2c3eba20815fae9d5d6ce8308ccc9ce54119825c949edf1b976e1117e42f4dd72cb2df2d4534fc9ba75eb4c6f4836837185f3e7cf8ff9643371db76ee8a2a0f618efe92396db079089dc7ce6912200112200112200112188c04a2d54318ea5cd4d737189158a72191b16ce5e5e572f0e041a9a8a8309ff002466228f88ef17ac3870f379f988ec4d2344c14e20fe339fbca56ac58212fbef8a27f730853bdeaaaab04e1a5b16a9a2fc191ad200a8ef270852fa39fdd150a424b829f244002244002244002243038080c3441188b67a5acac4ce0253b70e080ecdcb9538a8a8a223a4c88bf9123479a9f8282820129a456af5e2d4b962c31c966ec415f7cf1c5319b819421a3f62cf39304488004488004488004488004062901883e2bfef0092f60248682ef1080107ff8cccbf3aec31b495fd1d266f6ecd9e65830ae10194861c8400a817ce1851746cb6ef6d87e5010f6184a764402244002244002244002244002d14fc07affac08ecaaf7cf8abf580ea34431fb5b6fbd55200a6d06d2952b579a4ca9a857184bc9662808a3ff77967b4802244002244002244002244002dd2660859ffdec8af7cf8a3f7cc692088a04268ed796a5d8bc79b35965eddab5c693ba60c18298e1c13184915c0d6c430224400224400224400224d06704dc6308ffbbf4558935af4c6fc1ecaef72f3f3fdf8449daf04f78c8681d049e7ffe7959b56a957f0692cd4014c602277a08fda79513244002244002244002244002d148005e998d1b37cadcb97365ce9c3931e399e909d6d6eb673f23f1fea1e0bb157ed60338d8bc7f5d657fd145171966184b0843a90d5b9662faf4e95ded2eaada531046d5e9e0ce9000099000099000099000097811c003f8b265cb64cd9a35326fde3c39eeb8e3bc9ac5f43cd4fcc3783f9bfca52b63ff20fcacf88b05af567f9c68249b41c98c850b179a6433b826172d5a24033d03294346fbe36ae236498004488004488004488004421270878c3efcd707a4b232b034d98811234c18692c2736d9bf7f7f80008cc4fb07a8c8fc69c51f3ee9fd0b79a9756b01ce0b44a1f39a9c356b965c72c925ddeaafbf57a220ecef33c0ed9300099000099000099000090410700bc2a139d982da70afbdf65ac04338569a306182118603ddeb05ef1fca1a20f4d3867fc203d599a1ee9f53fc0d740e9d1d6fb42cc7f9726620c57ee15a4411fb8126c02908a3e5aae27e90000990000990000990000918025e82100bf010fee69b6f9a1f5b1fce2283876620259e41f21767f827c4602446ef5f2494faaecd534f3d25ebd6adf36f109e6b88c281548f9182d07ffa38410224400224400224400224100d04420942bb6f10864b962c097810c732647e44e2198c318c36b3e19fd6fb1749f827bc7f36f90b3e63393c36dace5757f667e9d2a5b27cf972ff2a032d032905a1ffd471820448800448800448800448201a08742608ed3ec2cbb678f162d9b56b979d653e737272fa35f18c3bfc33d2e42f28fde00cff1c485ea680133008bf20a4d96620c5e14314c2638d4434d16e1484d17e86b87f2440022440022440022430c808442a082d961d3b761861e84cf2816518d375d65967f5ba67ad3be19f2cfd60cf5eec7cc20b8c7185ce7066884278ada3d92808a3f9ec70df48800448800448800448601012e8aa20b48856ac586112cf381fc8b10ce30b210c7bcae366c33f6df98748c33f9dde3f267fb1672db63e716dc06b5d5252e23fb068cf404a41e83f559c20011220011220055df4ea00004000494441540112200112880602dd1584d877846b221be9aa55ab020ee548c61762dc9f1dfb87cf48b27fdaf04f2b027b4a8c061c14bf4425015c83032903290561545e46dc291220011220011220011218bc048e44105a6ae1c617228c6ffaf4e9b669c06777c7ffd9ec9f56000eb4d2030110f8a547080c940ca414843d72bad9090990000990000990000990404f11e8094168f725dcf8c2f9f3e74b6a6aaa29ff60bd8091947fc0f83f083ffbc3f04f4b9b9f6e020321032905a1fbacf13b099000099000099000099040bf12e84941680f24d4f8422c6f6b6b93b8b838db34e8d3167fb70290e19f418838230c01af0ca4781911ca4b1da6ab5e5994d82bbdb253122001122001122001122001128802023603283c7f184788f17f6ef187ef4e51c8f17f5170e2626817507a0275246d06525c838b162d928b2fbe382aca52d0431843171b0f85044880044880044880046281c09178086d06509b04c62b0328c41fcc2d0c870f1f2e975e7aa930043416aea2e83b8668cd404a41187dd70af78804488004488004488004063581ae0842a7008c2403a8b3fe5f535393bcf3ce3b0175e3001e252ae6cc99234c0c33a82fc35e3978af0ca4284b814447fd75bd5110f6caa966a7244002244002244002244002dd25104e10764700dab17ff8747bff4295a9c8c9c9310fe9d132ceabbb2cb95ef411c035b764c91259b76e9d7fe7468c18210b162ce817514841e83f0d9c2001122001122001122001128806026e41b865c37a81f72f520f60380118eaf82034f190be6bd7ae802653a74e35c290896402b0f04b0f1078fef9e703ea65e225c455575d15f4d2a2073615b60b0ac2b078b8900448800448800448800448a0af09b805e1efeffe6dc85de8e91210c8080961d8d8d8e8df2692d1cc9b374fe6ce9deb9fc70912e809025e1948e129747bb27b625ba1faa0200c4586f3498004488004488004488004fa85403841d8172520bc42fa0002617d2817d0970febfd7202b8d13e25b061c30659bc7871c04b88becc404a41d8a7a79b1b230112200112200112200112e88c805b102e7ff515b161a07d19ba89a2f6f01696949404ec3293ce04e0e0971e208090655b96c2768744337de195a620b4c4f9490224400224400224400224101504dc8270684e76bfeed7d2a54be5cd37df0cf0e060bc17bc85858585fdba6fdc78ec1040cdcc850b1706bc804006d24b2eb9a4570f9282b057f1b273122001122001122001122081ae1288364188fdc7c33ac2fadc4967fabb644057d9b27d741340b83244a1f33a436223bc7ce8adb2141484d17d4d70ef4880044880044880044860d011884641684f82d7782f249d4176487a0b2d257e1e2981a79e7aaacfca5250101ee9d9e2fa2440022440022440022440023d4a209a05210e145e1c780b376fde1c70dc28668ff185bde5c909d818bfc43c01842a2f5fbedc7f9cbd559622debf054e900009900009900009900009900009744a0082ef9a6bae912bafbc5250f6c2daca952be5fefbef1724a3a191c0911238fbecb305d946ad555454c8430f3d244840d393460f614fd2645f244002244002244002244002474c20da3d84ce03a4b7d04983d3bd41002f1830aed0591bb327cb525010ea59cb4848926f1f7582c4c7c5f9cfe1ea8a83f2e481adfeef7d3db160ec7479f16091ec6fa88d78d35f2b9c2dffdcb7a94beb44daf90d6367488283cfbb1525f26ee5c148578fa81dcec3cfa79d2aef571d963fed7a3fa275d0e8a6f1c7486d4bb33cb27763c4ebb021099000099000099040f412184882d052f41a5bd85b217e769bfc1c3c04bcca52f49428a420d4ebe863f98572efb1674bbc7408c217548c7d7addcb7d7e957d7ec24cb971dcd13232255d76d655ca696f3c1ed13edc5a789c7c73e209a66d515d95bc51b64f7ebdfddd1e11875de573dbe493e5e21113e5de9debe46f7bd647b4ff68f4cb69a7cbb563a69af68d6dadb2afbe5a1eddbb49ee2d5a17b28ff16959b2ec942b24392e5e1a5a5bf4786b6479e95ef9eec63742aec305244002244002244002d14d60200a42100de52dc4b8c279f3e6453774ee5dd413e8adb21489517fe47db083f02eb5b5e9863af4a04090380ddeab47675f2069f1dd43b647c5cd8d610426fa5f72f2253231bda3ce4e415ab6fc75e6872212a6978d9ce4dfdd092a9226a44d954b75de792bff25db6b2bfdcbba3311091fdb2f3c9b9f1d778cf126de31f514b94605decdefbdd2e93ee0f83f9c5f60bb31020fc79f93d81197ef5fe898f852c12cd316b352e21304ebd4e6343b5a709204488004488004488004fa86801d5bb87af56a53d0de86f82d5bb64c76eedc694a07e4e5e5f5cdce702b314700d7cef5d75f6f0ad897949498e35bbb76adf94411fbee2633ea9eba8939bc9d1fd03943c7ca0939f9015ec4ced7ea683135334f2667e4ca969af28e998ea99a9626d954531a2008b1f8bce1e3e5c2e11364897a2c43d9d5a3a748a14348da76abca0f742ac46cdb9ef8fca87a5a6f9f323720b4f4e8cc21b274ee15b2504359bfbdf1f5909bf9d1e43992979412b4fcc3da277e1cd1aaa64d7d4b8bcc7ffb59397fd884a0758e4acf91d7e65e2e89f1c139931254f5af502e5f5bdf91b129a803ce20011220011220011220812320307bf66c29282808a85b5854546412cea09edcf4e9d38fa077ae3a980940f4dd72cb2de22c4b015178e0c00159b06041b74461f013f360261ce6d8fd5eb2306dc22d6a6a6d951697d7d1ddfe33eb5e1178129d8630d6ef4e3ad1392b68fad31a62ea0c7745832a1598dfdfd4336193690991bd3718979619b41fd8974455739f1c33cd8834a70714cb60a3343cf6f2511d1e4edf5cdfbf688f9f42f5fc397fc6ebb6be3671b60c4b4e753637d3f014427c3bdbdb6984989e923b32681dce20011220011220011220819e24006fce0d37dc20679e79a6bfdb86860659b46891118a082fa5914077095c7ae9a53273e64cffeac5c5c526036977ae2b0a423fc6de9d7026ac09b7a53bb6ac52e188f8d50e3b2a3d5730b6d0cbe01d9caede47b73db87b7d8f79078b3d12db34ea783db7fdb1e83d99beec119314c6bd0cdf21d25e9e73997c4e93c038ed8199e749aa8ab8ae589c0a6588ccee58b38b6f77fae03a24400224400224400224100901940ef8dce73e27f9f9f9fee6f0e8f446f900ff063831280840143acb524014de73cf3d5d2e4b1199eb27c691eea8ab90400926e22578dc184a1aeb04a19e6e6b55c181b16cceac9cee36a1be3f5bb2433e593e4d4ecf1b6d9a40bcc0c38630482ffbaa6616757b0791fdf317dbdef66a1e34efdca1e3e4be63cf099aef9ee13e168487229415c2cc696d4ab24ec339adb986664ab20a3f27eb7b8e3e4b66650fb3cd23fa0493f408bd965e1d2a4e1a09900009900009900009f4198151a34699b15f4b962c9175eb7cc9f2ac478721a47d761a627243084f863df3cc33e6135e68bc6c40f828aebb486c506619bdf798b38d0869d6104e388bb293926544727a00afc34df552a63fb078fdefad8a62b95c93b4409cc1206a6e7eef55794e059c973d7de2c7e4441d7368ad5e3d6a5e095ebea5e52eae193dd52f40d16f566292e426a6986d606b98b7d7154a8a7e1334b326c22ddd76a8b15eea5b3b12aba01d3c8f8b8bb7b99b0a04e1df669dd72df11ad4996b06f6dbadbd1edcb3c11fcafa3b158360eab6970fed96dfef5c2b8f9ff06149d27db7867372f68a2765b1b275879e625bffb7738d293ff1eda34e0cd8eec27d9be5eb1bfe2ba7e58d928ae64613babba1bacc76cb4f12200112200112208128233050b38c4682110967ecc3bb6d3f67ce1cb9f0c20bed577e924097091c49598a41e92184b70d1ebc7036342955f0630d820cde2fa7c4199e9c6617077d5ae118b4c0356358529ae487e807620ae1a3f0ce8d4dcd74ade9fd15eddde3eab0d75e095bbc7be8b9b9d8ffc7f66f51b19d26f334290fca41d8718dc7670f978f69690a2f9b9135447e7fccbc003188763886e355643f57b25d3ea3994c9d5e426cebba31d3e5ab9a2ca64a455fb6233be925238f92021d8778f93bfff6da1ce791000990000990000990409f11804767e4c891a6d07865a52f13fcca952b4d5290abaebaaa5b4941fa6ce7b9a1a82560bdd00f3ef8a0bf80bd7df160bd88a176bec3fd12aa450cce8767b03be60e8fac7378e1dcfd453a4eadb1ad23bcd2dd07bebb4335bdda38e7856aef1e97e85ca737432821daae5df382a90b78cdea25fecd22acb5f0d5bfc9321589eaa735c2b7aca9413ea82e95d129190102b852051eea429efcbf85f2d2a15d72d7b67764f26b0fc9aaf2627f7f98c855c18884320897ad6e0fe5c579c0f844a7b80f58895f48800448800448800448a08f09e0e1fde69b6f962953a6f8b78c2ca4dd19ffe5ef8013839e80bdae9ce355210a11aa1cce06a58730d11186180e8e7b99d343088fd44fa79c222897e065e95a572f9a2c94507ce5f06e7972ff56191dc2038963ced1f0d563b386061c0e6a1beeaeafd2105adf3b05b44378e749b92382c63462c587f76e0858df7ea9d31a901082106c188fe9f69642746faa29934cf5f8fd6dd6f9b2adb65cca9b1a4dbb433a861362d28ea1c439b979c2b1b2beaad4f499a9e7c07a6a8fcac81184a8a66a1dc9bfec7e3f484cdafde12709900009900009900009f405015bb370e9d2a5b27cf972b3493bfe8be30afbe20cc4e636bc6a15c2035d5f5f2f975c7289e7410f4a41b85545053c49f01ea11404c209211e9c0621b2ada6c28cd383a840c8a8db43e80c5974aedb9569843796373708ca52843308ba218e1056b44528e8611d2fe813aaa1d74686d30add4628bbb5939a7c27e58c90274ff84880b7727565897cf98365015dda760103f8025a047e4131fad3868c96ac76f65e61b1692ae0d0af35301faaa52630c6d2cb666b282a7edc06d188f18a60b6a26c3f05a11b10bf930009900009900009f40b0164212d28283021a428646f4b53a0d0f8dcb973fb659fb8d1814d002f1b50c07ef1e2c5b279f3667330e10ad80f4a41f885f75ff39f6578a6de38ed4aff773bf1847acdbee328a48ee42b1f1f35d92eeeb14f843fe2a733b362cbe9e9ab558fda85ab9e92fd1e65213aebaf2bcb9de3f1ec7ac816ea36af76ee36eeef9dd56674b787f86dec443cbbd7e17712200112200112200112886602858585e6017ee1c28562c715bef0c20b665c6128af4e341f0ff7adff09580f742405ec07e51842e729ba71fcd141de412c3f6fd878cf0c9ece75fb72da4b6c217b28422907b2953636c8410dfd84a8c50fb2b13a0d9e5abbac54b38ca27dbd869936683b775bac87f9b5badc3d86136328d1be5cc353d7eaf8451a09900009900009900009441301aff15ff0eac0cb432381ee1240adc2934f3ed9bfba2d77e22c603f283d847e223a01cf9f978dd4720e8b8eff889cb1e271afc566de9307b64a515d5550842492a07c568baf23394a4f19fa741bea1d567bcc77b70bf5fd0c0dd7b4630043b5c13686a704675345b827ec6ccd1e0a0bd5ce8676da764804636b37e2f3ceadabe462cd368aba8f4d1abe7bc6903132ce319e11fbb754c739627b075430fe64cb4ab33dfce3f69a221c1461ac2805e22efbb1bdb642e6bdf9a47f5d4e9000099000099000099040b4118057e7965b6e11b757a7bcbc5c988134daced6c0d99f8b2ebac864b6b55947210aefbfff7e734de145c4a01684e3d3b2644a665ec8b3895a774f9df051b9f49de724cd55081de2e30d1d8b861a775e86c2ede104210aca4fcec835420a63fcc2198452ba8ea573374b8a8f97ef4ff229fecefa40ff10603fdebcd27c4260fd79e687fce3f7c26ddf6bd9392a04f79e7ba3d7a28079109dce764802f3e9b52f9b6ca168788e0af2f921ca4f603912d57c42eb34c2c0bca8ae5220d65bf5cba8d48c80718d6873def0f1664ce8685de6b40cadedf89582e3b4c663b21437d6ca9f77bdef5ccc6912200112200112200112881a02f0eac06c117b6420b5c5c6211a6924d05502b6f4841585151515fe6b6a500bc22f15cc9264151ce1ec64cd9a798f66a7fcfb9e8d41cd92e382c7d1d946ceb17e769ef3f3a2fc02393a7388735697a721962ed51a7b911a84e59f54086da92937ab34632c5ee84388b4db2eb543621e67f298ceca6eb83b87e7b530440d49c8ea2b3c0adda30f88f36f1d7582e96eb72608a2203428f80f09900009900009904094128028cccdcdf56720b5a17e0b162c60adc2283d67d1be5b1085a9a9a9260cd92630c28b86412b08e1213b7fd88488cedb652aba7cd93c039bc3c3f831f504c2ebe4b4620d6df44abae26cd3a421927d6dc864ea4ce2e2f638f6c5fe2029cc1e1564d6503a0235036d965578625137d05aa38ad89ae626f315f5233582f588cd6eeb883b620724400224400224400224d08b04908114a2d07a75280a7b11f620e97afaf4e9e69ab205ec91d576d00ac2cf6a3299615abe209c2131094a4ea064c14dea99721abc51b768cdbb8164082b45221a6b3d21ae6c5f917ed6b7b4985a82687fa5666d9d929127cf146f37a1a110861fd2643ece31844812b3b8789b49fc83e53d91e915d9596924400224400224400224301008b843fd280a07c2598bee7dc4b84194a5b0a270500a427807af1b333de84c5901880587b4be9f5330eed2e4316334d94967a1a0419d8698e1ae6918a2598fce4611789b8406e3096f79ff55155f5961b781317f38ee5b0b8ff31780c70aafebf8c987f76c10afeca7b6436ce36e0db77586e53a45e9895a5f30dcf841f4831a85378c9d61bb349f0fea76b76ad82b8acd77c59094a654cf2b92d4d04880044880044880044860a010f012854f3ffdb45c7df5d503e510b89f5146c066b545a9934129087f34798e494ce23e2ff0065a5b5eba57ced48c971085c8f0f98d0dff957fcebec82e3ee2cfafac5f2628b28e7208e1ecfdaac3f2c2c997c83159434336db5a5b2e67ad78326c9bbca41479b7e2a03fc3273afb6fe9be907d3a172013abd9cd0e3c268416d93cc3196a3cc21b97ec28225fa2a2cc8e610cb76ea865a0f5a68ad19373470609c550ebd8f9388fe768a6d1deaedb68b7c74f12200112200112200112e829026e51b869d32633168c750a7b8af0e0eb272f2fcf780a079d2044f6cfab464f0938e3fb1a6a54f8a50578b230d6edafbb3f906f6a22925f6ae1f854cdf2e93688b95072ce292eddebe17ba4a208a1aa47871183e86b527aae3ca019436f5cf732bef68939b473c8ed1d973d5c3d7c81e32b5b1cc4f6ea5842cb10652720904319ea112669129f7815a5c8181ac9f6dd7d615ca7a9dba8a2944602244002244002244002038d0044617d7dbdbcf8e28b66d751a7302525455056804602dd2180acb5a19fc0bbd3e3005807592a9d620d82eed9e21d72e3b8a303f61ee2e19e9d6b648d16315fa6de420849a761bd1f6c5a210fefdde09ced9feeccabe76f186602b5fbbe3be9a4a03a875eab5c387c82dc7bccd9f2f9f7977a2dee977953b5a487bb1cc66e0dbdb506bef8818dd25212af9d7285192b68973b3f77d456ca792b9ff2cfba63ea29fe693be12e46ef3ccfb68d33a98e9dc74f122001122001122001121828044e39e5143970e080bf24c5aa55ab4c8d39eb411c28c7c1fd8c1e021d1946a2679f7a754f6edffca629806e370281f2cf7d9b428a2e884118c6df75c59011f3480c750ae1f5436989480de3f1161dffe1489bf77abb59d9c382b8626ca6973d74dc0521c520dacfd0121d6f9d7eb5118e5eeb6f57c138e1d5bfca47de7adafccc58f6882cdabfc5ab29e791000990000990000990c0802680921453a67444bc210be98e1d3b06f43171e7fb8fc0a0f310beab1ebfa587f768c989f126781175f9c677925825d4e9296df2163768eff65685eac33d1f85dc7f3ae51453b4debdcc7effcd8ed526c10b12bdb8edb4bc51f2c1599f943fec5c27f716ad732feef1ef48d0837a8e553a3eafaca9c17cd6aa789ea6de4178389d06afeabb1525ce59661a9ecd486a32a296e04b732e934bdf792ea88f89e9d9b2f7dc1b83e6730609900009900009900009c422018c1d4496c89212dfb3d5638f3d265ff9ca5758a330164f762f1fd3a01384e0f923f51242ac2061cbdff6ac17244de98e7d7adc0cb962d4a4a09a83f0263a8baf47d23792c6dc3e65aeccd164298edc2d41abbe7c68b7fc7afbbb66fe8cac2146d8ba1be56a1297ef6ba8e97563a6c9237b37f6aa305c3076ba1184ee7df0fa8e1212ff2b0b4c64f3434df073b17a36233524c779f2848fc8d307b647ba0adb9100099000099000099040cc11c0d82f6419bdefbefbc45964fce69b6f8eb963e501f52e814129085142e2675bdfd2b183dd1715106d106f476a1054d7aa70434864382188ed207c75c15adf20627cbf61ed4bf22f1547a1f6637c5a9611869f9f305356961f9085fb36cb4b877661d51e3378216f50610cef5d67867180ce643abf9a7eba5c337aaaffb89d653f6c5f1baacb244933c920718eb5d59a2db5c915928be4342873e1b4acc4647fdfcef99c2601122001122001122081582060b344fee94f7f3287831a85cf3fff3c93ccc4c2c9edc363887c805a1fee545f6c0aa1a2fd557e0005ed179ff851d934ef53f2b3a9a79a70c970621042099ecc4fac5e1284e6b277fe6d426083163866c0ab86a4330fce3a4f769e73839ca7e1b23d696f951777da5dbd7a07efdaf6b6bf1dbcb2576bb657f77123e3abd39018e6b2b7ff2de5cd0d6636c60a421427c7075ebac8587afa1b8f9ba43a48ac73f5eae7e5c9035b9d5d719a04488004488004488004628e00eac99d7ffef9fee34292198e27f4e3e0440404029faa2358814d8e9cc0581db378921665cfd4f1779dd907d5a572f69b4f988ca6a1da7e72cd0bf2abedef08445767f68a869cf6b49710de4714b0f73288591cc385ab16076cf7152d0e0f4f9fd31e54d10befadd31234a9ce611dabf9c5f75f13d45bfcf4ba979c8bfdd3f086ae3bf35af9bb26a7c1cf7f4e9a2f578c9ce45fce0912200112200112200112885502c83c3a7e7cc70b7f8c27acabab8bd5c3e571f53081411932da530ce1956a686d0daa89879a7a5332f282bc5f76bbdfdff486caa7b6b085d58b5418fd4e4b3220cc3312bb7bc71af9f3ae0fe46fea053c5513cbb83d6fe803e197bd51abf0a13d1b043f1807690de51db0bd7076d37bafc87f4ffdb8a4698dc725078bccd8ce7f9f74b1e72a4804b474c51ecf659c4902244002244002244002839d00c613de7df7ddfef184afbdf61a434707fb4511e1f153102aa8b43005d12d47144d771643873feca75b56c9b325de297e216c5098dd5a82ae0c6f9735d4309c9c912ba7e78db6b38c8f6d734d993cb87b43c8fa86fec61e13184377e5bbff11642afdfac4e3e5f8ec7cdda64f1a62ccddadeb9779acd5f92cf7b1875a03497aba6208d985902c48cbee11a1ea1c83e89c76ee93f31c38e7739a04488004488004488004063201249941e6d1458b1699c340e8e8b469d3a4b0b070201f16f7bd0f0850102a640829670989241d9f56d9d418807f475da520c3a7f5bc35a967f083ead002e8194d5853aa65186c2174b4df571f383eeed36b5f9697e75c6a44db724d1883eca13d31aef1bfa5fb043fb01f6b16cf33878e91b7cb4b4c56d580838af0cbabea9dfba0aa543016118662f3871a7b260c01a2da6910724810833a8e106ff5addef51f91b1b451db342b57ec0f92d5202cd5691fcd2f34995bad28c63af67c38db719a044880044880044880046281c0f4e9d34d7dc2cd9b7d11664f3ffdb4dc7aebadb170683c865e2410d7a6d68bfd77b9ebc3159501ebcc7cfbf180effc42022440022440022440022410db04d69df8f180031c9a931df09d5f4213282b2bf397a2402b249cc118431a098422d011c318aa05e79300099000099000099000099000090c080228453177ee5cffbe2e5bb68c0966fc3438e1458082d08b0ae791000990000990000990000990c0002570f6d9674b76b6cfabdad0d0206fbef9e6003d12ee765f10a020ec0bcadc0609900009900009900009900009f4218179f3e6f9b7b672e54a7a09fd3438e1264041e826c2ef2440022440022440022440022430c009cc9e3d9b5ec2017e0efb6af72908fb8a34b743022440022440022440022440027d48c0e9255cbb766d1f6e999b1a4804280807d2d9e2be920009900009900009900009904084049c5ec28a8a0a59bd7a75846bb2d9602240413898ce368f95044880044880044880044860501138eeb8e3fcc7bb71e346ff342748c012a020b424f849022440022440022440022440023146c0290851b01e750a6924e0244041e8a4c16912200112200112200112200112882102a84b387efc78ff11eddcb9d33fcd091200010a425e072440022440022440022440022410c304a64d9be63f3a868dfa5170a29d0005212f05122001122001122001122001128861024e4188b0511a09380950103a69709a04488004488004488004488004628c00c246f3f3f3fd47b563c70eff342748808290d70009900009900009900009900009c43881828202ff11721ca11f0527940005212f031220011220011220011220011288710223478ef41f2105a11f0527940005212f03122001122001122001122001128871024e418822f53412b00412ed043f498004488004488004488004488004063681db6fbfbdd3038020ecacdd8f7ef4a34efb6183d820400f616c9c471e050990000990000990000990000990000974990005619791710512200112200112200112200112200112880d021484b1711e79142440022440022440022440022420b366cd3a620a3dd1c711ef043be8330214847d869a1b2201122001122001122001122081de25306fdebc23de404ff471c43bc10efa8c0005619fa1e68648800448800448800448800448a07709e4e6e61e919710de41f4411b3c04280807cfb9e6919200099000099000099000090c020247e2e13b92750701da983c440ac2983cad3c28122001122001122001122081c14aa0bb5e427a0707e71543413838cf3b8f9a044880044880044880044820860974c7d3d79d756218e1a039340ac24173aa79a024400224400224400224400283854057bd84f40e0e962b23f83829088399700e099000099000099000099000090c78025df1f875a5ed8007c303082040411880835f4880044880044880044880044820360844ea25a4773036ce77778f8282b0bbe4b81e09900009900009900009900009443981483c7f91b489f2c3e4ee1d01010ac22380c75549800448800448800448800448209a0974e625a477309acf5edfec5b62df6c865b2101122001122001122001122081d82450555d23f5f50d5255531395073865fad1525659edb96f58b6bd68b7e7b2fe9e99959121a9a929929599d1dfbb12d3dba7208ce9d3cb83230112200112200112200112e8690275f5f5b2bff8a09455544a4565554f77df2bfd4d9838c9b3df03070f7bce8fb69939d9599297932da3460c97b4d4d468dbbd01bd3f148403faf471e7498004488004488004488004fa8ac0bee212d9bd77bfd4d4d6f5d526b99d760210def8d9b97baf401c42188e1e914f3e3d408082b00720b20b122001122001122001122081d825505a5e211b366f9386c6c6d83dc8017464561cee28da23d3a71c2543727306d0de47dfae521046df39e11e910009900009900009900009440181a6a66659bf65ab1c2e2d8f82bde12eb80940a0af797f830c1d922b33264f92a4244a1b37a348be935a2494d886044880044880044880044860501140a29875eb3745e41544e293848404898f8f97f4348e6feb890ba5b6ae5e5a5b5ba5a5a5c524ec09d72704fbaad5eb64e68ca94c40130e548865148421c070360990000990000990000990c0e0245072e8b009116d514112cab2b232253333dd8c674b494e09d58cf37b8040436383193f585d5d2b5555ded952e12d7c77dd072684347fd8d01ed8eae0e9828270f09c6b1e2909900009900009900009904027042006dfdfb82564ab8c8c74193d6a847a02d342b6e1829e2500c19d3f0c3f2255d5d5525c72486a6a6a833602018f7377cc34d1b61485418042cca0200c0186b3498004488004488004488004061701848922798c97c5693868e184b11a9298e9b598f3fa8800f8e307c2104965da3cbcb83887284dc1fa85919d94f8c89ab11509900009900009900009900009c42e012490c19841af30518c119c3ab99062308a4e3f44e1a489134ce17af76ee11ce25ce29cd23a274041d83923b6200112200112200112200112887102c826ea55560221a247154e108e138cbe0b0061bb383710ec6ec3b9c439a5754e8082b073466c41022440022440022440022410c3045067d0abb4048446c1f8b19298c85156d17afa716e4289429c539c5b5a78021484e1f970290990000990000990000990408c13f01a37883183053a66906230fa4f3eced1b8b1a305e7cc6d5ee7d6dd66b07f0fa636d889f0f8498004488004488004488004060d817d074a3c434591408661a203e73240f828ce99db103a8a734c0b4d808230341b2e210112200112200112200112887102bbf7ed0f3a428c1b6436d1202c513f03e70ce7ce6dfb4b0eba67f1bb8340d409c238c7ce61323b21d935875f498004488004488004488004629580fbd9cffd6cd893c75d575f2f35b575415da2ce206d6012188162852eaba8ac129c6b9a3781a81384090909017b3a353d37e03bbf900009900009900009900009c42e01f7b39ffbd9b0278f7c7f71b0e7282b2b9345e77b12721ff7052f21cea1db0e1e2e75cfe2f77602512708935c599ce60f9dc093450224400224400224400224304808b89ffddccf863d89a1aca232a8bbcccce090c3a0469c11d504bccee1c1c36551bdcffdb973512708135d1ec28b8715c84959f9fdc988db260112200112200112200112e8030278e6c3b39fd3dccf86ce65473a8d5042b7e56467b967f1fb0023e0750ebdcef5003bac5edbdda81384c9498992e04a197bf7a453280a7bed1260c724400224400224400224d0ff042006f1cce7343c13e2d9b037ccab3e1dea0e32b3686fd0eedb3e710ebd8ad55755d7f4ed8e0c90adf5ce6fd8111e7c567aba945757fb7bc9d2c4320f4c3d4b9e3ebc539e395c249b6acaa5b2a5d1bf9c13244002244002244002244002038f0012c84ccdc8958b7588d0fca10541078067c2deb2e6e6e6a0ae7b73bc62d0c638a35709789d4b2496c9cacce8d5ed0ec4cea352102624c44b5a4a8ad435340430c58dc2eb6611d0885f488004488004488004488004063c818cd454c133616f59754d6d50d7f1ae28b5a0069c316008789d4b9cf3fc614307cc31f4d58ef6de6fd9111e41babaec210a69244002244002244002244002838b00c4606a4adf971e4b4f4b1d5ca063f868792e233fb951e921b4bb0f519892942455b5b5d2d2da6a67f393044880044880044880044820060960cc20c2447bd3331883d8784824704404a25a10e2c87043c8d55a228d4dcdd2dcd2224d1aefdda29f6d4774d85c990448800448800448800448a0bf09a0e83cc67aa1b404b289f6560299fe3e4e6e9f04a29940d40b420b0f3708df4d8261a496c940fbdc5eb45b76eede1bb0db23f287c9c8112c2b120065807e39505c22c5258702f6be60dc189938615cc03c7e210112084d80f7c9d06c626109ef93b17016790c24107b04a2760c61eca1e61191000990000990000990000990000990407411a0208caef3c1bd21011220011220011220011220011220813e234041d867a8b92112200112200112200112200112200112882e021484d1753eb83724400224400224400224400224400224d067042808fb0c35374402244002244002244002244002244002d145808230bace07f78604488004488004488004488004488004fa8c0005619fa1e6864880044880044880044880044880044820ba08501046d7f9e0de90000990000990000990000990000990409f11a020ec33d4dc10099000099000099000099000099000094417010ac2e83a1fdc1b12200112200112200112200112200112e8330214847d869a1b2201122001122001122001122001122081e8224041185de7837b43022440022440022440022440022440027d468082b0cf50734324400224400224400224400224400224105d042808a3eb7c706f48800448800448800448800448800448a0cf085010f6196a6e8804488004488004488004488004488004a28b000561749d0fee0d09900009900009900009900009900009f419010ac23e43cd0d91000990000990000990000990000990407411a0208caef3c1bd21011220011220011220011220011220813e234041d867a8b92112200112200112200112200112200112882e021484d1753eb83724400224400224400224400224400224d067042808fb0c35374402244002244002244002244002244002d145808230bace07f78604488004488004488004488004488004fa8c0005619fa1e6864880044880044880044880044880044820ba08501046d7f9e0de90000990000990000990000990000990409f11a020ec33d4dc10099000099000099000099000099000094417010ac2e83a1fdc1b12200112200112200112200112200112e8330214847d869a1b1ac8046a6beb657ff1c14e0f61ddfacdb2675f71a7edd8800448800448a0e709d43734f67ca7ec9104a29400aff7283d310370b7280807e0491b48bb7ca8b45ccebcec7372d28717c87b1bb686dcf5d6d636f9c6ed77cb85d77c49fef4f7a742b6b30b366ed92958a72facb1a9493ef5e51fca0db7fe4496bff96ec84da2dd4f7ef317f9ccd7ef90fb1f7e52dada42ef1f96fde16f8be4b6bbfe18f171fcfd89ff183e7f7ce88990fb102d0b9a9a9be5377f794c9e7ef1bfb276fd16b35bb8160e975544cb2e723f4880047a80c0b3fa3bfeb37bfe2a2dadad3dd05b60174d4dcdf2f3ff7b50febb7275e08210df5e786d855c72fdd7cd7df2ad35eb43b4e26c1218f8046a6bebe487bfba5faefcec77a4b6ae7ee01f108fa0df0924f6fb1e7007629a406a4ab239be312387cb8c298552b47bafc42724041d737c7c9cc4c7f9de4f9c396776d072e78cbf3ff1bcfcfdc9ffc8a4c271f2f3ef7f41b23232cce28aca6abd41de27b9395992adf3925392b4cf38e7aa66babebe51aa6a6be5d0a172f9dead9f96d1238605b571ce484a4c94cb3ffa2179e8b167f5c1e76fd2d4d422e79e7192b389995ef4f4cb525d5367a67373b283963b67d4d537c84bcb5749bd7edef7f013f2f9eb3fee5c2c389637df7d4f921393e4d493664a8a724c4a4a326d664c99e86fbbf683cd72a8b4428e9d7694e40f1fe29f8f894d5b8bcc431ace018e213151f92a8f44e51fa7ff85b2a69666695046750d0d32343727a85fe77a10b63ffce57d52565ea5e763ac9c76e231929c94280d8d4d72f87085fce3a91764e5ea0fe4f7777c53e6dff00d6969699147feef273259cf1d8d04063b01089e3fff63b164676548766686a4a7a54aa9be34395c56667e4f2d9fd2f26a29d6fb15aca9b9459a75bdc6e626c17d04f71cfcfe5d7dc9799299916e5791e28387e59f4fbd28f9c3f2243515f78024bd8724e8efa7ef3e9298e8bb0f376b7f30f777bcd4c1ef776363b3d4e8c367f1c152b9e4c2b3a460fc68ff3676ef2d362fb630a3aca24a7ef1fd2f4a82e3fe0eefc513cfbd62eec3ce7d437b3cc4e225da95179f27f6ef04e63bede9175e93656fbc637e708fbcf882339d8b83a6c78e1a61e6e56667caec63a6062defcf19affeef2dd9ba638fde795bc5edd5797fd34e199a97abf74d9f7713f7cfea9a5a19377a845cf9b1f3047f1f6924e02480dfcdf59bb699df21fc8e7deae31f712e36d3fb8a0fc9ae3dfb254bef2d49fa77197ffb9bf56f30ee3b55d5b53279e238bdee7202d62bd2f69ffff62f2425354532f47e847b12ee1fa929299ecf53b5f5fa7bacf7084451b5b6b59afbd758bd6efff0f36ffbef29011be097a825404118b5a766e0ee58b93e18fc73f10b72ede517053cd4408c3cf8c4122352b6efdc2b05e34649767686e4666519b153b477bf368993a79e5f2a712fe81f40f5005654d7a8686a94dbbef6191992eb1359c74c9f681e6ab6eed82dd7de729bfce5d73f30a265cffe1223822cb9f4f434bd49f9041ae6a5ea0d0e02cc69db77eeee5410629faeb9e47c193b6ab8dc79f75fe557f73e2c47158c35fb6ffb42a828442a1eaafef4ff7ed0699fb8c9fef2b62fcb97bfff2b79e685e532ebe82972da49b36c77b2413da0bfbdff1f46089e3ee73833df3e14a4e971c0e021fdbf071e131cf7dd3ff97a8070c31f8b3bee7e400e1e2e336dbbfb0f983ff2879f4a42bc7730816ec63c8c6e558ecd2a24cf3c79a6d9d4a1c3e5e60f0f84e803ca030fae608307c06bbf789bdcfbb36fcb89b3a67777b7b81e09c404010883871ffff7117bd7708fbaf4c3f35410766059f2ea1bb264e91b1d337a600a2f89befba5ebfd3d8d1b3342eef8cee7e507bfb8d74480dca62f87eef8f6e7fd020642f29ffff2ddf3fd2bb926a64d2a9093671fed9aebfb7af947ced57b58b93cbd6499dcfbe0e346045fa1f342191e7a61c7cf9c1ed1c328ee938f3dfd921c2c2dd39788e912a7f739dcb392937da219d34e6b6e6d9136bdefe281da8865bd9f41bce165e675575c64eed7cef6761a6d173efda23e9c1fb0b322faccd3979b38def8f8e097a81175c046314300d7dc4bcb564a66669ae08547a6bef4bef882b3e41ffafbf5d8e21765d68cc9e6baad5161565a5e21271d77b4be6c7e5256bdfb7e4806b72cb842e6eb4b1ea7e10513bcfd7876c2b3467965953495b6f89fa5f05c85f71375750dfefbd6d021b9462c36e8fd0cebe2994d6f49b4014620f06e37c0769ebb1b9d046effed5fe47fabd6c85e1d7377fb376e32220f62ac4145c18e5dfb8d28c09e6fdfb5cff30096ad7837683ede849ddeee393ceee8a9f2cf3fde219fffce2ff5adf9615f88e6afbe6b3c904ffce52e49494e964a15928b9e7949ce3b6b8e4c2a1867fe78ffeb3f4be5cfede1a87883f58d9b3f29538e9a10b02dfce1fedd5f160adeac0d1f9aa76fc77c6fc9f0a0909b9de56ffb3f0d615af1f63af31d22e7c9e75e35d3783b8ef9088d6cd2f9b8311e2a2b370f0ab77df53301c26acac4f1f2ed2f5e2f77fdfe41f9990acd3fffe636bf901c92e713bf1ffdd019e6cd9e7fc38e09dc7087a8076fbfeeeb489797130f889fbbee52795e1f0a870fc9d3ed274943439320a40ae2eee3177fc89c17db1d1e6a9e7efe35d5e06dc60b809b7a45558d7938b26dbc3e6bebea64cf8112f3f0f58d9b3ea19e845ad36ce71edf38cab9c71f2319fa07043f4b1efd9d7ce20b3f3002f6f3dfbb4bfef0b36fc949b3667875cb79243028086466a4c9973e7d9594e88b9be14373cdbd0bbf438754a0e0050a1eb09ef8f76b86c575577cc4bc88aa53cf5a9bfe673c6ceac52b2dad941c7db196e78a4a38455f308d1d3dd2781ff102ca7a08d019840e3c7adffae93de63ef043bd378d1b3b52dff4379965f00ec2ac3701c2f5b0dec7b08f6ec38b9dbb7ef025f9f61dff27efaedb1810f18007ca648d50c8ca4c979f7df70ba23762b33aa244eefced03b273f73e13e9e1eed37ec77d0c0fad292ad0163df3b2fce5ef8b2553ef25179e7daa6de2f989289148edf5b7d6c896edbb236d1eb2ddb449e3fd7fa3bc1ae1c5e7def812f9feadd7ab87b74959743c31e33c4d18dbe17985f0beee4b3f34e7348ede412f9c836e1ebcc71866e2159a8d79f8fd73da47ce3b5d4e3df15823082f3ae7549936b9c02c2e39542a8f3eb9c43c07d897cdcef5ec4b150845fceec170afb9f60bb749be3e13dd7bd777ccba98f789cfff40460c1b12300fede051a42274521d18d3148403e33c0da8bdc4c3c5fc1bbe2e2feadbac8bf40f774242bc09235cfae66a23064fd207882b3e324fc3075b65f4a87c1533f946b07df907bf12780e1ffde39de60d983d68843441a8392d43dfe6fee5373f909bbe79a7116f0b17bf245f554182b024b4bd47451dde8ce1cdf2b1d32799b759f062c13ef7a9cbe4d20be705082267dfeb37ef10844d84b3bf3ff9bce7623cc059d1e96c80377a5e36efd4e3e595ffaed487b64cbf07d4ab1de62526f87e5d11f6e5b656fd83e0b6335440e3c71afe682c57213b42434b3ff5f18ffadfe26339442dc423967df69397052cb3eb7b7d6ed4b054785df18096a90f7d789805ff0d5b779ae6a79d74ac7f353c1c2ebaefe772f967bf2dfb4b0ec99d3aeee8c9bffc324024fb1b738204060101089e6b2fbb30e048b717ed56a1b4d7cc83307bf6a5d78d30bbe4c23305f73da7214c0b2f7b9c619a76395e38e127949555549845391aae7a927ae86cc868a8f6e1e623c2e15b5ff894fcf20f0f9b8887d34f9e2d33674cf2af92a0c7394a5f5ad94803dc23f0922852fbf435f34d9825a229eefed33ff5c5597e40ffee7e109a1e8981ffeddfbc595f54ee3361abf66118a175307c7eedc7bf3161b99ffde4a572c2b1d3d44be913cbf0d8c09af53bc2780bc777083ab320c43f196969d2a8fd3affa665a4a71ad18c55b04ffabff9fb18a20bce1e8404f06c73fbb76e56715627cfe93de1c2b3e79adf299b4b01d72144215e765f7cfe99e6777ffdd61d86d499a7ccd610ea69667addfaad46101e3d6d52d8670efbbc819530640586971376b809ee17e65a75cd330df9cf8024404138204f5b74ef34c25c6efdec352619c0f734940822092190f88138bc486f64b0b59a64e67b77dd2f084140ac3ac21b7183f9d2f77e699663bd2a1d470181798a8ea3731bfe78ff564325119e7ac3551ff32f367fe4bff13979433d757ffdc7d301c96c7ea06306ada7d1bf826302ebfe546fba87d4c397a50f4a69ea6d4cd01b1f2ca9fdd3d1dc3fd9ace2d6f907be451f104a2b2afd31fb691a7f6f1f863006f2d17f3d2f08b7c2fc467db0c003c5577ff81bf57896cad13ad6f25357fac603ecd007c3156fad93443dd6c79f7dc96cef9db59bd4dbda64b6b7a55de43ab7eddf29d70478c210f284fff4f66ebee31f3b8ec82cd3710022c1a2d3dfb87d020f44bfb9efefe6db47cf3fddbf185ed17d070e99730defacd370ce1ebee7c7f29d9ffd5e1fc46e32a157c5e5eae150d65d794074f6c9691218c804de5ebb416ef9ee2fe4cb375e25d75dfee1804369d5fb8a31fd756dd0df374744a8f9fdfff1fffb937ca0d113180b7dea8933cdfd33a083305f9ef8f752b37481de3b8f440cda4d9c7dda89b279fb2e238cac182cd7b1d0f068e29ee6359edbae1bc9e7cd9fba42c74cedd0875291891322135f91f48bb0783b1cc1dd1ef7d589e3c7caba0d5bf47374c0f84977db48be1b4fce9d7f88a429db9040100178e3fff3f2eb82212a591a5d80a134d6309e17cf18c8723e565fb4c323f8dec6ad6631f21ec0703d3ff3e272333d5f5f30e1792794bdb5f6030d415589a0ebecd7f1c8f83d3ea4cf680f2d7a569f175acd1091467da62839e49b17afdb468838da614cb0158ea1fae7fce823a0679b46023d4f60bec6b6bffed65ab9f6d20be5ab3ffead095bbaea631f52cf50893ef8a79a0d223c09e27164fe3073038120c40d0b494946e40f359ea7c31a0eb571db4e4f41884e72d4f376f3a72e37fd619cda77eed4b0097d781aa9eb63d9247d43bef7c041b31cfffce2f70fc9b96b3648795595546948a46e4e13d37cd16cdf36427216fc2086bea2aadace16883c6b48bc92969a1ae0c9b4cbf0f9d47f5e93fb1f79d28c755c78df9d46f4623e8e6ff9ca77cd2792c1583b78b8d4f4876d223c6bcfde12b3082158f871da13cfbdac891a3ae6e08f807bac4bc7d26e4c85f923617b8347f1ba2ffed024bfc1bc2f7def578621424e61580efbecb77e6e06a59b2f8e7f10f6355fb301daf0975ffee0cb72f6a927385a7092040607019b79f7773a1e18e3e986e64616eeb8bd68af112aa0f4f3dffd4dfe71ef9de63eeba6862ca06faf5b6f126d61191edcea35fcec9df62c9cff7ee97fb2bd688f096fb7cb6dc401c2deebb42d3c80975d74b6bbeb80ef78b8b4f762bb6075fbbd6bb2de87433d7c627f22318ca1fefdcfbf65ee9da1faeaf0ecf5fca30d5edaf5847de8cc93041e53a7210919c2ff8de932bcbc7b6891e326ef6ccce9414de0b49367c95f173e6d9eaf5ed1c474e79e79b2e1f1d492a5e6efe939a79f24b38ff54ea8846120889c4262a9ce922e61bcab7bcc2bc61762ccadd3f0cce29eb7695b91bcbf715b582fbeb30f4e4707819ebf6b46c771712ffa91c08a77de33dec16334f3e533fa30623c7dfa476eb566c444c62b64cb3bf7b413e4c499d3cc80661b328a120cabdfdb24bfbefd6b01420be13f35ea2944b8146e3eff7ef97f324433b22174b2aaaad608917334eb67abb62bd29b1842187143b26693cbe02122593d7e1847670d6fc6214cdd59ee20dcbeade232dcd81284813e7aef1d265c0b6fc213d5fb89f18bf08221c10aec33d75ee21783f88e7df89d66dcc49818e7430db607e18a6cac988fef8513c69870b0a4f65051acef348852885464ff4296c2be34fc4181470261a669eadd85c04386318853bc3184d9cc8936b4cabd7f18578a378ab01c0d99a591c0602470c1bcb9e67ef58826a5faf26dff4ffe70e7373ac58030b1dfdcf7a869375ec7feddf3d36f980410ee15711f7971d98ab0f73184d2db707af7faf6fb268dee98af61683634156214495e2668623078fe90651089592efbf039fe6451259a95f4fe47fe65bab0e16ab63f7cd635d49b07d8851ae1315fb387629c3642606de825842c326dda703584ca615c37c2d3fff59f57cd0b3d447198f1919a41355def27cb56bc633601efc63153279a4cc9783965b220aae7023cae9c7f9e3f5ac3b93f7d318dbf371fffe8b952ae493f9c56306e8c7a3d3ba229f0a20c49686824e0268017ddbfbced2b2692eab77ffe879c70dc0c93bdfb85575718a1f7158dce723e5b38d77f69d99be6652d7e87f07be36508337f5413c9e1f7ce3ecfd876f8fdc1731aa21a7ea29154ce6450784ec34b939d1a7e7deb0f7fade1abbf0b19dd65fbe3677411a0208caef311137bb3e6fd4d668c18c68959c383ff721d43084368e04f7efb37332ec62e777e5e7dd3779d5ffdd3c8a4893fee0ffcf319ff3c4c40589ca5de253c50e0463861ec28ff20672c7f5c93cb3cf8d873f2f0ef7fe24fb1ec1c249da1a1175e9696e2bb61627076e1b8d126ab27fac73e201435074966f43bfabafe2b3f3642f433d7ce972bb44485b571a3f3eda4ff13e213e20fe11778f30ec39bbb9bbe71a749f57cb53eb0e0660d4185b213081785394356eddb6aa49fafa8ae5611562a67e8b81d674a78b352a87ff4c67ea476bd869acd53ee3335bb19b81c282e919dfaa078c7ef1e5256adf2e51baed0f19b93031e74bcb68970d59e0859f3ea9bf348602010f8e20d57caaa351f186178d7bd8fc867aef95858d18228816dead5c38b99fff7c35b3dc5a03d6edcc7f0a2e677777e534669e404ee59c86e8c30b27b7fa11e376d087f55b5dea36f528f3e1efaf04008a157ab99043ff38d3bfcf73adb2792cdc003801fa79d7b9aaf1c0f6a00fe586ba441d84cd5c45d7839e834dc2f8e997a9411aa8b9f7f4df063edc1dffdd8bc60422d571b41609761ffcf3b6bae664f5d11e4bdb06df009cfc6edbff9b3739699c676cfd74463c88ad81f867bdd5dbf7f441f9c7d1114761fecc3b7fd8e9382bf2b34120001fc4eda5a9cbe17ad9926020a89a136ebcbefd757ad35bf2b67684672e43f28d5e823ac83a8296bf85d7a4c5f32e077e063e79f61677b7ee2f7032fce119e8a8475d99a1f203929d98490420cc2902362c3961de6a50da2ad8a3464f554cd1980725a306cff41f5729f7cc23161ef65a631ff890a02148451711a626b27aebbe2c3a6b614c665dcf29d5fc83bef6d346f9bfea4d9a9902c010f274fbff83f5373096f7c73dab3e3c16be6363cb45468dae3c3fa461537b4021566bfbced4b2a0253cdf8b3efdef97b93e5ca99890d699251630786f0d3c33a460d86da7e761bf0e821febd338350b9f1ea8b03bc7cd80f675219244b193b325f1313ec950f9de91b1f8937d2302bdc9cdbc15bef5bf4c10bf6b8c98a9a64041dfa45fcfd5f5d82d7b96eb8e9a947151841082f2a1efaf0b088319bf803600d3769638e7941cb6c1b5d80071824b63063025cebe04da515b4b68f37b5e6201e16a7687da3740d0dc6faf881613eb60fb168c64daa9845d6428a414b8f9f839500c221efd6c808d4eadc5eb4efffb7f71d70765465fb2721c9a66c7613d2eb26048150028286a24028528c6282c047ef1241ba48fbd33e10088a88221f458a88204d202852344068060121808440c26603a994b44dd94de1ff3e67f34ece9d9d7befcc2d7b67ee7ddefdcd4e9f39f39c9973cf73de66fef9d21b66ff3d5b4cc11413fd76dffeef0caf8db8f28209a1ad037a4a7b0c6b095c07e689cb56acb0ebda3e749641282c236a20b4fe68a7d18ee87e2d07e6c8233af192d36d0e585cf7d289b75882bae9a63536c817b4081098dec3245f53e6d88d1bfec177b1d7a6b5e613318f6f92a89a304d4524ce3ed21945fb70c8f7f7b1a66f35d5d5a65e069a7e79cbbd66b4442d46b9ce3af908336bf6a79273b6dab673c8d18a360aa9886eb9e71179865ee6fcd38fb51de29636688d59216d2bf235aac6d12d4b5b2ecf93e8db9dc592c415106f357775b76b5e42771b972b13813bef7bc24655f73f3df200abbc2011da31f90556442fc9803c4c3ef17b3b487c0c3309da08c43a801b8f6b6de59e8348eb7e411f08827edd653f3d59da89f441adfce772bdf408901096be0ecaae04bc26013f0000339b494441548886857c5818bd7a77c30832cc46af92d40a271cf65ddb2021ca284c0b1b573699a142f2d464131d07984369e4368c3c2142969a2a01ac515bb768d53082aa015f5c1041fc82b48ca709398d2a08b2f289e4f9eb2dc95b95272d978e949f4caaf985fade6c27b912d30934a4f01542a0027474e0fc8d64d490fdc7ec6a0e1fbf9fa99768abb5e25f89c61b78229505a2972291ec45679e68cd63d1d181cf1e4601d789f928b47168c8cfbefc8656a3e7e8d4a19307735a8c201efaa30b538a87942020a4086a33f6e8b353f66105a3fc08e013d4b1d38391ffe8b9575a7e8c3e9430ee174fbc4d77a59ddf7cf5f9296627690fe40e2250e608f4162274ee29479a8937df639e7ff53f66d71db7f106b0f0e86803e14f7cf1b52d41498e18bfbf410a9e5c04c122664f9f67cdbf60ee0d592da6f318900a23684ff4de687334201406f0068a46e1d13b7f617e21040e6973be9401390ccac1a41e8273710ee45ba377900059cd66532186354e12c52ef2ac27c8409c0a06935cd946cc4131f9457f47104e3f68bffff8b65e0799bdf1ca73cc520938e64a90c9e8de879e6a4df6dce3b85c9908e09bc100c774891abaa90ca077950171f47db01da2d64318805e2d89e2a1ed5fb2b4514c3bdfb75a7cf40f10dd1d164430e94444f7ffbbf6c2b483b1b8eef5979f65fd8df16d6370197d117cb73817ae34086883dcc9885a7a91b8d7a0ff80f7fbb4e30f35b0aaa2240f0112c2e4d559624afcd77fbc64cd2bb5c0336544f71a319739ebc4436554bbabb9f7d1673c7f333d2668de49c2aabb49db838e71b7a16371e68f0eb79a28985c3ef7caebd65c15e926fa4aa70b5d11f8b5217c7936412377d625d7673bacd57e6830d3091adb7d24b00008e12b6f4cb38410a61790dd249a6aff3ebdeca4e7a311468456c88f8e3ad8cb556837c83f1043d5b2e1588cdec3640af701094404576850bf9004cf2abda503e68f0286e864208cd0eca2f389117508348ef871f92a4bf4d187ff3ad96a13710e347f75e2db8410ebdddd8e9e68531ffedb641c62030a65736cb707f21f11a810040efeee5eb6bdda76cbe156f3a7f900f1f81d85506db5799dd973d71ded377fdc61dfcb191504ae82a8f9977ba166d1d4e52b687790b81a09ebc30806f9ae138da37670c39c13740cda6b88fa70071d53ca6d28df2392b37613698f5de951fb51aba0321a15da3d8ecb958b803b08e2fee6bb88603bfa009a3e053e8030eb0651440c869b247ec1d997feca6af36fb8ed3e9b2a46cf8749ea35bfb9db0c1dd4bfc56545729b22ca7a072183785b915bb0a3f4a74006f17d3ffff21be655091c38f9a5d7f512b69ff1c1ccd966f2cbff96f800abc5356691b965e24536a2ba771017628b0009616cab26d90583c9e61df73fee3d449d34328828faf6fb1fc9c8f17de6f2734fb4ebd01282bced28f99de00fa78286ecfec79eb6414ba246d0c4683308a4762e1648c864d8d87f77ef6f799a48fc30df74d7437abb8cf323254fd89001fd8448b68c6ac387f0ffee7e24e339d976429b0781afcdf1d2b143f9300a07cd21c8ea71675e6e47d695d459335039fe8a5fdd6e4daaa01d0561d3ed702447f2591cffb3d38e35e79c72944712ed8de41f4cac7e72d175161b375c35f6e399fe67c2c562b2d5cddcf1ebcb5accc5f44499e387c6d5d23abbec22c260bba62abd44a37ac877c7488088c1293e84c0fd1f2ffd5b08e67273de8f8ff67eb8fcd7e33a11286704600571e92f6f15edfe6a1b50c926701793799876411b8fc8a393454b0852d0249a3b8cbc3f28bed048b83e7ce8206b6279ef234fcaf9cdd25eac91811c49d12339406151f1ffce3ec90eea64c2afbde46e8059e59dbfbe54da0cf8fb181be0e938f18546e0ad42c8cea2e1c4e0167c9150fe8bce3ac106f0d26ba3c38844db90230fdecf6baf757fb9ceffe974a0b33d234d46b3215459fb41f6ae17cdbb4bc2fc08e05bfbfd0d97da8163ffc00888225c6ef09d3ff7f2ebe68763f73623860db697f858fa07b87ea61cccf02dc4f56149f0f2bfdf4eb9b506effbc78bafa56c6ff8741e09610a22f15d21218c6fdd24ba6437ddf5a03565dc4f0200a0e14060949f9d7ab4f9b11092a1923815260e9b49c766c6ac39125c6589993bff33db18e94377e8d0de80c8e5220d9fcc97e008d7781a306de04e9124f6c8fb076dd93cb91f48503681e6edb083bee311491c0f5273dbbd8f653b35e37e68e8e0838772cc12b351e43ddcea6bc36d72628cdea36c6878b71db9b959269d3cd8e6c35c14e6a388c40ae287602e08dc83687e3d7c513a5563e816628e387d437a8bf6ce2f6ba4d309b19d41f40e7d12743d3de43321f5974c6cf163d84d1cc83f951c844858ff84f8899e75f2e17a989d5f27693f4006478a99ec3ebba7fa48a51cc8152250c60820c8d6641918415b124670dc434ffc33eba16817d0a90b23d2bc5893303503af96c01130eb2c848610e540c45194fb75099603dfa5af4b002d6829547400098162b69324d9952068d3af3aff141b15d2ada7bac103ede01930007670031877e27936609adf92a31270e233a647002e311068d5f1eda89b0ab6818ca17fa3a6d3d8e6177c83a79f74b89928a96a10c9f7ec538eb0878c93b432fbcba03206a5107b01e960dceba05ff2ec0b530d823d41f09e1e2a7ebe4749ee548dcd80ed183c868937dee1d5e21bcc08e24025194242988c7a4a5429a74a9e9bc79e7ec16aa84e3ee207e65f6fbe6393a1a3a1bae0d4a3aca6098d89cafd8f3ead8b0599233a1e345450e8c1dc148410f7eb2f23e208b202e9291142df116d65b6ce0f7c089f93115d98b8c25f0fd78106cfcd49984ba1a1f5ac1b34c09a8dde74e703d654f33b924f08d747238c64c8c84d78edc5a74b209e7906fe8f271e7190fd1138e4e40b4c3f09d6305182353cfed4149bef30c897d25fae3724143b64a4104fbf2042ab275286b0821fa7532fbcd612d8de920ae4fbfbee26514f579aeb6ffdb379f5cdf7cc90c153cc79138eb6977bee9537ec7b814ed1d5179c66096fd8fbf03822504e084023788968f2ba4be70cc197601d80d17bb40b9fce5b60167e26119aa5bd6c94b43ab7dd37c93efafffe6c424b30086987107405828e17da23f85c2365c3daf5ebc4f2a2c6eecbf64f134ac39cac4aee3d6fd11796b8f592ef385f81e5c2178b9759cdc051071f28d6180f9a1b6ebbdf4ba48dc05a37de7ebfbdcd39d23e64b23e4857163c2f224c2ba14d775ca9b643cbbb4030455da39c0d73e7dba22007e45a0c467eb5b19d85b65403a1e1a0c5e263082b10fc76bd37639635fb6f9273303808337bb7035eaae7e37ddb1e01f40f10c80da6de478cff8ebc0b5ba5140201f5fc798b530ed8b0b2b55822e177f88359b33ddf3f0c50d79aea94c3d5671941621060c615f4b31ae62eb0fe83787f218bc557b887e451bdf99a0bac05983112899d9218044808135355c928e8a71280e50c713a86c01472e8a07e76c4484bafb6edba8e3992191f202353e8d4a87412f3a98726fd53a279fe5d37859e0f11dfb5ab2ffc89d75198f4f41473bbe4c3ba5ca25ee9083546ae41acb29947e1b8df0a610b1225931811fb747e8bf62de8b8a06d68d8e14738bc6ea098544db5e4796b0992304d723562c40f411f203053d5800a08d8a03e0220aa20a87e9390a07b611b3a60afbcfe8efd114092e842c8bc859f5b1354988f408378d119c74af9d6d81f82e30e3dd0dcf9c0df6cc2da017d7a4b74d80136af23ee0b223b44b4c4142250a908e07bf9debedf0e7c7c8c597df5554b10955a218ce8fca30dd8523a71c87d5a2841dbe64f288d6b6bbb96eb7da0f9ba4c524e7c28d61f30493d609fddcc1fc5bcf515f1378246e27b127062e24d7fb083604817346aebe8da410c441d7ff6ff5a0b04a4be899b00832baebf2d30ffe39537dc15bab868ef4ffae95529c7fffdde1b6d14c7948d5ca93804d01f7005ef9c9b66c2dde75fc600320661aa64202a486075847cd2773ff857bb5bc920729e628003416d568ab9fb82852d565c18ecc7dfb2c615b2bfb3d7f70aba36b7c5170112c2f8d64d224b069f11844f47fe99e30ffbbef57f01f9c92408c30de764d7841323e62fbf9e6aa39ee91aee3e90250d808246f2c38f1bec28d87f3facb7112d31f28a7b86d5f22101eb4049188f04f618c16f145f9d8baeb9d92393f0f380491404f70b2348e20a3f47680991cfc7fef09f73a53d15cf0ef3d06c12c5940809e411300651c6fa8b9949be0207f4ab256a2c04238dbf1567f5ae9d3b9a851b724f22edc4d1122df54f8f3d6b6ebc6363f09e4b452b3266d7f875e0f2c583e71381a22220cd8a6b1a56887bc1dcec0ef13552ed1c068d8e3efd32af5dcbe51eb06eb8fb81276c200bb40b686b6d08fa737f647e7ac5afadcfa0fa0d22fdc3b9138e8a741b443c44394f3af74aebc7748f745877df45a250cbbd8a25eb6d30ade85787264f0374685a8c1e629972e79f2759dfd06db6186e361f3648c8fe7a1b506688f8d9dff8fb3f5bcc8e3d74ac35078446103ea4f88d81061191680ba1c18dfe343c236e0874ecb849ab22c137389320ddd63cc9813cf1777fb0fdadee62260e4d1fcc413118fd1f491106220842e80a8820fa41e8dfa5138d4380e03362ea94ee306e8f3102248431ae9c24160d23df203a1a1574e5aad451aca0677ae299170da6a882c60da46e95d8a9af971f559851611d790b5df948725341d0f821a1f31d1b4cb0b02ddb68389e670b09f2e08ecca393e3925cf8f55d74c6f1d67c42c3afe3da410213a0332efe650af9d5e3d071fae6d7b736dffee60ee6be479fd2cdd624cc5bc961e163f151bcf3fe16b3b323c6ed9f57e70984d7756a4747ecd65f5c6c4dc39098de159849b9826383cc55dd63b84c048840711080592844dbae2af93edb391d48440ec43e1dedc7b168ffa2c8f957fdd61e8eeb5c77e999126978805d4784c4fff9c177523492bf913436514d1ffffcd833e61189668cce27721cfef2b2b303db3325b951ca1e742c9e433bd9f0ad0a2b38ef447197f00b34a40814844e38fce78ff8c1bed65478d89041a64e261042c8634f3d6f2e3dfb6473c8d87dfc97e07a8523a0ee216f4e9b21295bd69866b1ca8174dca48304a26b495fe58708ef2e7227ffe991548bab630e196bbf79f8345fbb416bafe75677eb62b6d96a84794d5c3f10b5fcf833afd05d19e7d9fa54194fe6ce922240425852f8797320800899fbedb9b325748a0892f4fee5c9e7cc1f36982ce8769d631ff2f241309a75d071e75aed1c3a30871cb4af37ea8d1fe6ab64640be69503faf6b6a68a7ffacbd3366fd62e1200e5c82c04c99a668a69952b419da45d255d0426954592cf2f483062dcb7774f31315d644337ef25e64ebbefb2834de00a620901e97ae0f167ed32b480ef7ff8b15dc63f791cdb80a3d1d5a8a7dece8085f9a2093d5746e621885e88fc5c9904d10af1cc26cd4023f03c68ff3dcdab6fbc6b093634832e595e27c47cbaf8253c3579aa0d94e3de0b266a47fee4121b49f504494afd0dc98be4e61e738fe532112002854300ed1f3a8435127c0aed0b4cdc617679bf0c3c59f224dff542f17783f9f7e7e22b8408cf18c001f1f2e75c0d53aacbce39d96c2b9d4908ee07220422e7cacf7f7397b94072ab85495efdfa5befdb53712d94096dc715e74d484b58f12c3816ed553a795448d7bd0fffddfa6323d818b49bf0395741db0bc28af44010e45adb5d72e2ba6679cd4d6bace91cda4df84f9d7ed261668f5d76d44b7873fc465d2626a4c80107d9f51bdb99fdc465c075a100de77dd7099b94ef250bef5de0c73fecf7f2b916085f45e7a960dc2e55d8c0b158b00dee9f767d4dbe7c7e0f6237f6b0d05de23bfac5bbfd6ecfded6f7a84107e88a71e778875e5c0b188b970f585a7592dfe3777d85a0242ed6576100d77bdbcaf20849b4b2a2b6ccf248b972c374f3fff6a5e160699aecf7dc5478084b0f818f30e0108a061fb78ce5cbb076630e8942019b12b88ace9179c375122554e79f54dbb0b1d03f8c4fd45723ba1a300d34bec6b14f39a6db61c614d1cbac948173a068b972eb71ac46b2ffe89985f89ff9df82cbef1ce74f3c9dc4512b865ae9970cc0fbdf0c8721b6bbae3de1f1da877a57380740fe824d991301cb841a68aa905ee81889f7f7cf849dd9c3247392e3af304db910139ccd461d113613204c1b3e376d08262741f0d3fcca7d209525a5c21be3c206220b1979f774ae068ba7bfee75f2e364b9737b604e5717738cb20968ffc7ea28d4286f2a35cb31a3e35939e7ac186c346e753e510096b7ddea9c7582d27eaedc9c92f4b04d2d99e3f213408a3e587663b89a67ae05ebbe9699c130122504004f08d3e26dfa75f4012fd02f377bf2621d3a83f3e77b41b2a978b792806c7bef872890d6d7fef234fd9b619fbadf5c8e8ed6d0e58e43d85b5043a9b3f144dd8f6db7c2d305d06c8d483935a06c8700d1c7bf2513fc8d876ceacffd49ad866d214ae138b1210602569b87626413bfac22b2dbf3be98e839fb64b08618a87df26a40881a01d3effb4634c6d7597c04b8ca81b646e178b8bb7c57cefaccb7e6516cac0e2b1675d6ec61f30c6fc54cc6b61664ba96c049648c021c8c9478f337b89fb45f386d80b18443ffde25fd8be0f52d1b8027fc381fd7a9b076fbb56085b47eb07e8eec732b4f88fdd7d7dca3e8d5f3078605f932defe90ae98b4c99fa1fff65b99e20044808135459492c2acc2b41d2be94460c669daeb844c7ddfeb0e4dbbaeb81bf5aa2e16ec7321235bf2da3a790a37e788081c903043e17f06bbbe7c1bf59477e244f8d22f0dbabaddd18b061e5aa55668e44d082a033058156efe71bfce6ec06fc7346a067cd9eebfdf0ebfe203323cdfba3c7f8e7b81d7083400bb8a78c386f3e6c881db14338e89bafbbd0dc2784136934e6ce5b648f73fd214176affcf5efcd54d1e241d009b9fdfa4b023b5bf600dfbf3024553b5a30819df0b36b7c5730e6dba3b7337beff60db37cf167e6e1871e32fdfbf737878fdddd1c3a768c9924e92810851682f331c1dc9784d042c27f44a02808dc28269afda553a8ed59b69ba01dc080133a995636b483fef3307087005310741aa7cfac37b7fef15121332d0127b01de6671818da65a7edb06a76d9715b9bba07390a678a49ff75bffb83dd3e4af2b34ebce48c94a01420415dba54595279fa898749509addedb199fe85f163fabe583a0c95012958664053870e359af328796fd16e69a457f8f8f594088b10b4c130d3ffcb931bb5a2d0d0200dcfe2254b3c5feb74cfb08368705e78e45673fb7d8f493edf49b6bd7ce2d917cd03b75ce36975d29dcbede58d00b4d190cdc4c418790155f05dc3fa0803d74b9636caf2a64635eb7a0c22896612048c09120c84641b0c093a8fdb9285000961b2ea2b71a5c5082734776b96ad35cb7dda2c253dfe87c28fb4765ae0cc8c7c7b2a206e378999e2b353a60a213c5037dbd1628ccc62c2c8f474d142cd98d560491df2de69238a13e02303532090357436d00918d4bfafa9eedad5bb1e7c010f911c3bd33faaf7cc7ab6104de4ce62660af30a2cef26be92ae79c6b803f630cfbffa86dd0fd2b7ab747ea0f98a2a20a3e864c1e75180b05acb2112ad5565c880be069d19046980a00c754307ea6edb993af8c0bd85387f689ff396eb2eca4a06e18f89d1725c4bb1f72e9861011a3e74d27e77d743367cfe3edfdac97c63d4565efea2cf17349939f5b3cc8c192d241e97aa12dc271cbc8759b9b69d99f9c9223377e19792a3f2980c77e12e225099082c166dbd26a68ff25dba68ad6a6af9aefb4867d135ef768f49b78c01280ce4c1d4d4f537748f475b77c93927c9409cf8c48ddfdfbc285a02cd9988f61b2471d79d46a5903c24b13e67c29192907e7feb57f8f7c9afd8b6e73cc955eb4f23814eec8d579e6b66c820df985d5b9b63ba65411b06b17ee46908ac1e0f13d19d85981643f09b82bc8e1090e1cb446beafe8e85b92708f984a30f36bbeffc75f3e30baeb5bf559bf6ac09732a8f295304f04e1c267ea7d0f86dbfed16294f897d13254d1586af31c881f662c9f296780a1848cf45d4f5055a7c44076e6e0ebe0eee8d3459f8eee7cbe0509304b0c3374e491602ede4a569517f24abdc2c6d4210c0eb05f3179821f5e9552311ae167925ff4c12d263846b87ed465a42a73b108173998cb682b4759540079526c0ace193f956b33748c81f1adb20992dc780c0216aa8eb8ba2c722421d46fc82f6e931ee1c79b3601ad6af4fef569d32f7b8a0659875ad5bb746fc39376a05705cc3c7332d210c3ac7bfad5fbf7e5693d8a3470f336cd83083f52e5df8a3e2c789ebe58dc0c70d9f5813763c25b44e33c5f200edc0be7bee92b62dc88408067be04b0c2b83b06d817b3d9c0f5f5f3f51738ff12fc35c7d806823074bb9c308ac481648db11f6f874d7c475de1437800e120d7ac7edb6cc09af74d7ce65fbbbd3679aad259aa85a54e01a08bea5d198f59a082ab359dd105d6d3587193f8449be5b4193f706f77bd38bf5937803fdfb857b77f59c38ce61d58481f701fd7a49ced36e918b887c87affde75d6b9da48102335d047d926e92571501f2e222b97c6f71297b5b978384b0ad11afe0fb9573c35bc1d5ea3d7a50c3db5bb4a9eb9a579b256226357bf66cb360c182ac915dbd0bca426d6dad24ba6d2188303b0549ecd9333e3f366e59b94c040a8100dbc942a018df6b04b593d908617c9f26f925e3f796fc3accf404fcde32a193ba8f26a3a978708d0810810222505d5d2d23df2353aeb878f1e214820892b86c598ba37cca81b2b274e9523b353434a4ecaaababf3b489208ad0285288001120024480081001224004a2234042181d339e410488401e0840c38769f8f0e12957a9afafb71a4410446814e7cc9993b2df5d0141f49344680fa14d548248935317312e1301224004880011200244602302f3e7cf97dca84dd6828b8470232e5c220244a084088020fa49221a2b904390c46c26a70b172e349810c066ca9429f64910c0460922e630411d30a0255976091f95b72602448008100122400488409b2080fe13fa52eabeb37af56adb5f726f4e42e8a2c165224004628500c81ba69123379a9dae9228ac2e414403b768d1c66045ee0360e42b489b089353d5262a6174cfe3321120024480081001224004928200dc71e066a356569863423f288c9010864189c7100122101b04107934489ba826a7aa510c63723a6dda34efb9a03d04395482887506b0f1e0e1021120024480081001225062046039e5123ff479fc2e34618b585353e30d8e931086458dc7110122106b0482482246cc74944c4d26b205b04967720a8d22fc1269721aebd7808523024480081001229068046009051718903d4cda7f0111cc45faf6edeb113f0c7a77eedcb9958b0e09612ec8f21c22400412818006b0496772aadac4a826a72086aa4dc49c016c12f13ab09044800810012240046283809a7982f0c1af4f07b0c39a79ba0fd2a95327db2fc1e03526445fc73caca51309a18b2697890011287b0432999c2a41d446b9b9b939100f0d6093cee4544962d88638f026dc48048800112002448008241e013fe103f9cbd7cc13840f9a3e1d9c46df261f2121cc073d9e4b048840d920e08f708a07734d4e9524863139555034caa936d83a6aa7fb3927024480081001224004928f809a79a2af00c297af99e7d0a14353081ffa0fc5745921214cfe3bc827200244a0480864323955828879ae26a74a1069725aa40ae4658900112002448008141001d7cc537dfcd00fc8c7cc1383c6d0f64535f32ce0631912c242a2c96b11012250f608a4333945e42ffc28a8033896b3999c022ccd9988a8a64a1069725af6af111f90081001224004628c806af8d4950473b88be42208eae2123efcd6e3773e5f33cf5cca92ee1c12c274c8703b112002442002029a33d13d0523892e410449cc6672eaf72b40ce44fc70e80f08461029448008100122400488407e08b8669e2ef1cb359a27cc3cf15badbfd79817d3cc33bfa74f3d9b8430150fae11012240040a86809a9cfafd133567a26a14c3e44c740b051353fdc10141a4c9a98b0e9789001120024480080423f0c1071f98179f9f9c7350178de6e90ed4e2f738e941e4480883df176e2502448008140d81a09c893039d5114a98aa8431394d9733113f5430414dcac864d180e68589001120024480083808c0ec734e4383b32578d1cddd07c287c93fb81b7c6632b7921026b3de586a224004ca0c0135394d973351b5895103d8c0e454b589208a34392db317878f430488001120023923e09a79e2f711be7e9538984a4298f32bc4138900112002c545205d001b989caa361144318cc969ba9c89f801843631e9e62ec5ad095e9d081001224004ca01811123469831bb7f2b76415d4a8d2d0961a96b80f72702448008444420c86cc5cd99a8d1d1b205b04967720a8d22fc122b7194346255f07022400488001148100283070f36c3eb8624a8c46d535412c2b6c1997721024480081415010d6093cee454358a34392d6a35f0e244800810012240041287000961e2aa8c052602448008844320acc969a600364883818926a7e130e75144800810012240049286000961d26a8ce52502448008e4894036935310444c3439cd13689e4e04880011200244200108901026a09258442240048840b111c86472aa0411739a9c16bb26787d22400488001120026d8b000961dbe2cdbb11012240041283403a9353e44c744922969b9b9b039f8b26a781b070231120024480081081d8204042189baa60418800112002c940407326baa575a39c2a59a4c9a98b10978900112002448008c4130112c278d60b4b450488001148140234394d5475b1b044800810012240043c0448083d28b8400488001120028544a05826a7c891885c89fdfbf737c3860db33913712f0a112002448008100122101d0112c2e898f10c224004880011c803817c4d4e172e5c6830cd9831c34c9932c596a4aaaaca2388208a208dd05a5288001120024480081081cc08901066c6877b890011200244a00d10c864723a7bf66cb364c9121bc8269728a7208898a055844691420488001120024480086c4480847023165c2a01022b57ad2ec15d79cb6220c0ba2c06aa957dcd7426a7f5f5f51e4144009b3973e6a4054aa39cba07407ba82451b589713639e5b7e5d65eb2975997f1af3fd651fceb286c0959976191328684303c563c324f04aabb756d7585f5ebd7b7dac60dc94420a82e83ea3c994fc752c70981e1c387b72a0e5261a816111ac54ca930d4e474dab469de756a6b6b3d92082d22d64b61721af4cd047d5b5ec1b990280482ea32a8ce13f550092e6c10f6417594e047ace8a207d565509d5734481b1e9e84906f419b21d0a143ebd76dddba756d767fdea8b80804d56597ce9d8b7b535e9d086c4040fd12478e1ce961b26ad52a4b0c95208224e69a0a433589c526896c27bdea2bcb05b693f1aa567e6ff1aa8f429786df5b78445bf7d0c39fcb238940240436ed51dbeaf8d5ab9b4c537393a9ea54d56a1f37240701d421ead22fddabbbf937719d08b41902994c4e355722e6f9f825c2fc1464b450c276b25048c6ef3a6c27e35727fcdee25727852a11bfb76848921046c38b47e789406d4d77b374d9f294ab60bd6f6f12c2145012b6e2af53141f754d210271440026a77eb353989cba24315fbfc47c82d7b09d8ce35b937f99d84ee68f6131aec0efad18a896fe9afcdea2d501096134bc78749e08f4acad6945081b1b570a21ccf3c23cbda408a00efdd2a71743fefb31e17a7c11509353b7848b172ff648a29a9d363737bb8778cb61fc12a14d0c13bc86eda4076b592db09d8c477562f067e9d2a5deb7ddbe6395e9dd2f55cbcf7e493cea2a9f52f07b8b861e096134bc78749e080ce8d7c7ccfe646eca55962f6f34cb1b1b4df7eaea94ed5c490602a83bd4a15ffaf4dad4bf89eb44205108644b85a11ac5287e896ef09a747e896c2713f59a842a2cdbc9503015f4200ce2ac5ebdda237e083a85811bbf5489afbb9f10b25fe2472959ebfcdea2d717096174cc78461e0820c8489079c6c2459f9310e6816b294f45ddf90575cc80327e54b85e0e0804f9256af01a258899fc12a199c03463c60c0f8eaaaa2a1be11466a62089208d6c273d78ca6281ed64f1aa11c40f640f932ee31b0b2b4d421a972cfed2f4e8993a88c97e495804e3771cbfb7e8754242181d339e91270203faf6696536ba62c54a6a09f3c4b514a763140e75e7972103fbfb37719d08942d024124110f1b365f62535393f1e74becdb7fa0d9729bed5230633b9902476256d84e16a6aa94ece54afcb414353535a6478f1e0603309863aaead2cd7c30f3633dc4cef9bda5c09198157e6fb9551509616eb8f1ac3c1018d8bfafa99ff38944175d937295d90d9f9a2dbe369c1147535089efca4a09e98f3af34b55a78ee213dacbbf99eb44a0e210f007ae01001abc463bb5d02606f9252e5a30cfd46d36c274ee929abf95ed64b25e23b693d1ebab50c4af6fdfbea6b35825b9c42fe89bd412b25fa2482477ceef2df7ba6bf79548eea7f34c22901b025f2e596ade7e6f7aab933b77ae322386d799a0dc40ad0ee6869221b076ed5a33abbe2130d5c40edb8e3441a1bc4b5658de9808c41c8174c16b6a7af434dbef34ba55e9d94eb68224961bd84ea6af169859c39f0f0322f0f3531218c5d453af0ee2072d1fccad316139975430ec9728a2c99cf37bcbafde4808f3c38f67e781c0b4ff7e60be58bca4d515d8d9690549ac36646a747bf5ec61b6df66ab589597852102494440fd123f9e33d7b4dba4b5310fdbc978d72adbc996fa71891fb4e2ea670b33e9a85228e297e9beec97644227befbf8bde55f372484f963c82be488c09a356bcdbfdf9ad6ca74149743676758dd609a8fe6886db14e8339c6279fce0bd40cc25474f4d7b7371d3bb6eebc16ab3cbc2e11287704b2b593b4a888df1b5089ed64d2885fbab726dbf7c67e493ae44ab7bd12bfb762a04d42580c5479cdd0082c6f5c61de7ce7bf66fdfaf5adce69dfbebd25854c47d10a9a926c80a336fc97d2d5d54ea3b69148b1dd4a5236de9408943302d9dac9218307981e129994527a04cabd9d2c24f11b3a74a817d4251f53cf42d77ab6ef0da490fd9242a39edbf5cafd7bcb0d95dcce2221cc0d379e554004167dfe8579ef838fd25eb15bb7aea69f64ae67039c16a2a2ee40838b10ce41d144f5c6db6ef535069251303827024540204c3b096258d5a9aa0877e725b321508eed24fcfa60e299afa9a74bfc34c00b727cc659c27c6fec9794ae06cbf17b2b1d9a2d7726212c750df0fe160134beef7f382b50fba41075afa936d5ddba497eae6a767a149422cd9b9a9b243548a3695cb1c22c97793a811677eb2d46900ca60388db8940011108d34e6200ad67cf5a692bbbb29d2c20f641972a97765203ba68e45bcc7309ee9244e21754afba2dccf7c67e89a255fc79b97c6fc5472ab73b9010e6861bcf2a020230d378e7fd0f027d0afdb7838fe1269b6c62da6fd2de7495b0d294fc11582991ded6af5b6fd6ad5b17e823e8bf037c06476dbd15cd44fdc0709d0814118128ed64c78e1d4d27f94ebb6c682f8b58ac8ab97492db4912bfe8af6994ef8dfd92e8f8663b23c9df5bb6678bdb7e12c2b8d5488597070eddef7f383330fa68854313abc74734d1adb7d89c016462552b2c4ca520c0763219355daa76b250c4cf1fd5137e7e7137f52cc69bc1efad18a816fe9aa5fade0aff24a5b92209616970afd8bb3efef8e3f6d9c78d1b971103e4039a2ec4d09fbc3ee349dc597404a0151c29449079068b0e356f4004b222c076322b442539a0addac9f9f3e75bd34e4de500534fe4f68b2a7ee2976b1ebfa8f74ddaf1fcdee259636df5bdc5f3e9b3970a796ed5041c834510b41598200d0d0d764e426861e0bfb640006470dab469f656db6fbfbdc9460a71e0bc058bccfc459f893fdbf2b62822ef910681da9aee66c8c0fef4154c830f3713815222c076b294e86fbc77b1da4912bf8d18c76189df5b1c6ac1483c89caee9768c45fd4060685568bdb0f262c4394e8d99510ff48084380c443f247c02583b8daa851a3ccf8f1e3435f7895bce49f7df1a54c32d24172181ab77c0e4463dba7574f9936151f24fa69e68325cf25026d8180b693f3177e6656ac5cd516b7acf87b14b29dd4917c35f944c72e178d5f4d4d8d8179a74ed4f815e735d5ef8dfd92e2e01b74d5427e6f41d78fcb360c02353535a568f25ced9e6afc0a595e12c242a2c96b0522902f190cba281cbdd11837ae5819b49bdb724400910941fe984f304700791a118811026827d7ac5d6b962c5d56d25261d4ba51d2d760829912e6085e15566a25c76275b5449976a6b0e716e3b87cdb491dd957e2074ca28ee6e3b940fc40f634950396870f1f5e8c47e635432090947e09de3b7ddfeaeaeaecfb13e2f14a7648bedf5bc90a1e70631df4c12e2578ae762f9701a080dba46cead4a9931d1cc246b41510b4159820da6674b06bfc47048a844031c8208a0ac282a96fef5e452a392f4b048800114836023ab013479f5f748cd011c2848e11e6cdcdcda1014747563560588e63b013257e7836903e7d5e8cfc471112bf286895eed8a4f44b1a3e9e69e6d4cfb2400d1b32c86c5637a474a095c99df55bc7e3e03bcfd77c332c2c48f5025182d75906f4d12e4230efd2a58b5d0ef38f84300c4a3c2627048a4506732a0c4f22024480081081d82000028769e4c8915e99d0a942674a092296972d0bd66e42c3a15a0e5ca0aaaaca768030028e8e50bf7efdda9424a2cc207d987439aa59978ee4a3fce8e0611eb553e781c9052240040a82809a6fbafe79f8c621f8dea37ee7f6c42cff10e809e4ce4ff0b08eb6a11803602484592a85bb734380643037dc781611200244a05211c06836cc97d4840938f849223a62419a4468ddda8224fa03bc80b4e6d221d424ee4afa48fc2af5ade773970a8120ad9e0eeaa04cee8053a1caa8833eb85e26f3cd42dd2fca754808a3a0c56343214032180a261e44048800112002591008228961cd4df32189eaeba3da3e10bf5cfc7b94f861541f1dc0628dee678191bb89404521500aad5e21cd374b51592484a540bd8cef493258c695cb472302448008c400812073d35c49e2575f7d6583d574eddad560f47e2d82f0881958543f3fe6f28bc18bc122943d02a5d0eaa90f6f5b9a6f96a22249084b817a99de9364b04c2b968f45048800118839026148e2bc79f32ce1731fa55dbb7666c58a157672b7a75bd6cea16afb60ea3960c0807487733b112002211150adbcebab07cd3cd68be5ab9749abe79aae877c84441f464298e8ea8b4fe14906e353172c0911200244a09211d08e25cc3dd1a1446732aab92734877ee9d3a78f1934689017ec05a490420488407604dc202cf81e5dd2570c5f3d1db841c9f43bc5e08d066ae1204eeb3a23216c8d09b7444480643022603c9c081001224004f24640cdc794f4619e4be7121dc50e1d3a98f5ebd79b356bd698458b1619680efdf2f9e79f1b4cd3a64df376219a29ce47a713cbec687ad07021a608808c154af41bc4f55c6d9e92bea8033161ca9549ab876f314aaa8530f7ab946348082ba5a68bf49c248345029697250244800810010f0137baa7067a891add338a9f1fee870eae6a19411283041d5e4c2e494c428ec4a067e1b6ca4000efb58a6acf74dd9daba61ddbf01d405cd217f5fbb317c8f08f5abd0ce0b4c1ae766216d1da2ea20d6ecc5b241f0192c1e4d7219f800810012210270454e3800e28b40ce88046d532686877680b3021b26721fc81eaebeb6d7950264ce948a21fcf52e748f49787eb958dc0c48913bda04963c78e358d8d8d161097f4450daa940d51cdab876f111344c928b57ad9d06b9bfd24846d8373d9dd8564b0ecaa940f44048800116853045cd2a7242b6a47d49fd6a1ad3b972089780e2dffb265cb4261585b5b9be28b0873539aba85828e07654140532e6040454d37f17e42f0aeaa3934f441ba9ce5921977ab0927be3df5d1c332a4100331196fce9d05438084b0605056ce8548062ba7aef9a444800810817c1180e919b47c4a9ad0498daaf55373326815d0d98496218efe7ad070e239d1f1c684e5e6e6e65010aa3f229e0f936a50429dcc832a0201bc5310bc571a7d53495f986fca2581eeb2bda8ef9f6adab159df45d5f081f8c5f1fbf33d02572320404218012c1e6a0cc920df02224004880011084240cd3d5de2974b9017681c94f4619e742d0308b162820efd9c397382e00bdc467fc44058ca6ea37e3b78b05cc95e3650fc041084ae7bf7eef65bc3b9f8d640f440fa90c685525908901056567de7f5b4248379c1c7938900112002658380abf503c98196226a900937c80b341095d411d5a035e8fc03bf5cfd114118696a1aefcfca257ba86b884bfaa27e37f60219fea5f3d77be699673ccd3c065d4e38e1840c57e1ae4a438084b0d26a3cc7e72519cc11389e4604880011483802e8c4a2030bd2877954ad9f9a9e29e903f14bbad6af1855ea06ad01e651fc11812d343c98b04c691b044a4df6a0d1439d43327d53fffad7bfccb3cf3eeb8172ca29a7d0e4d343830b40808490ef4156049e7ffe79f3e28b2f7ac78d1a35ca8c1f3fde5be702112002448008241f0157eb07e28729aaf64283bc2839c19c1aacdcde0d900dd401c821262c87f547a4a9696e98fbcf02ee1060effaece5a211b717caf0cf1f9ca550fe7a6fbdf59679e28927bc3befb1c71e66afbdf6f2d6b9400480000921df838c08f81b1292c18c70712711200244201108a0a3ab1a3f7476314589f0e96afd40fad079659089e257bdfa232a410ceb8fe8a6be800691514d8373ebe19b00f10b13a0254a6d178bec652b83bf0f4753d16c8855ee7e12c2caadfbac4fee6f484806b342c6038800112002b1420004025a3e2510e8f046edecc22749499f9a2652eb179f6a863fa2d62f887d587f4437aa29348ae544e8d3a55e2827b297ed0df4f7e1f01d1f7ffcf1d4d86703ae42f793105668c5677b6c3624d910e27e2240048840bc10402718644f357ef968fda0f103092c279210afda2a5e69f2353555d21fd780353ac8017287771c02420c89eadf6a4fcaf0af549abd0c450ab5eb85175e3053a64cf18e2519f4a0e0421a044808d30053c99b49062bb9f6f9ec448008c41d010d64814eb09a7de6a2f553d207028065869a8f7bcde75e3e9028bc2f3a5810d6d4b4b6b6d60b54830102bc2bc5147db7710f941782322bf98b62d66c4fcef0cf1f8d336c80960c972cf92ee03769d2243363c60caf2c24831e145cc88000096106702a7117c96025d63a9f99081081b822808ebc6afdd04106018c12e8457dfdd09957b3cf4cd108e38a03cb55780434aaa912c5b0514d35600dc821cc4ea30c24f8491ede679da2bcd7d9d0a8a9a9b1831c4af2748ef3caf5fd477d820cba386eb1c51666dcb8713413cdf6c2703f83caf01dd888c0f4e9d3cd430f3de46de0a8920705178800112002454740099f6a71a29abfa113acc44fe7513aeb457f40de20d60840bba4e410f3a85a44f419ba76ed6a8998abd5c343477d973301a5831c2ec953cd25defb4af36f45bdc13cf4b5d75e4b818dd14453e0e04a1604a821cc0250a5ec86efc93df7dce345992319ac949ae773120122d0d608a8599c123fcca39a7cc2b749357e9897abd6a3adeb86f74b45c00d583373e64cb372e5cad4038ab0e6f7dbc3fb0df247b3e6d66063201f5a41d7941684f9f0c30f679bd01a2e6ec98040870cfbb8ab42102019ac908ae663120122d0e60868000cd5bc80fcb9265dd90aa4da106840940032d04b36d4b83f2a02fa9eaaf9a6faec153a2a677575b5c1844167103cd5f261cef73a7cada1dff6cc33cfb4d2bcd244343c863c32150112c2543c2a6ecd4f06d1f9a0bd79c5bd067c602240040a8000da53903d903e2580eec87db65bb8269f2080d48864438cfbc32280f7118277d3257b517d52ed45d2fc6bdfbebdddb36eddbac023dab56b671a1b1bed04028a010ebce7d88e779d921d01e006f3d069d3a6a51c8cb6e380030e3023478e4cd9ce15221016019a8c8645aa0c8f0b2283c851c351ba32ac6c3e12112002054500eda7067b41273baa8f143424e810eb4493cf82564f455d4c4d9095e8e1e19500467d2f33018777d6d5e881c4e9e4faaae6ea8b8800352088f82610b8c6bd66a67255c2be747e8278f6d1a3479b3163c6549cef6425d47b5b3e2309615ba21da37ba17181cfa0faad4033483218a30a6251880011880d02aaed03f18346256a275bfdfd94fc71d02d36559b888260f0019a6635e774e751cc8f333dac9a262be1c3b1206790420c56e019f01d61c2771426a2a99bf20204b112bf1b6804a10d9c3a756a8a9f20ea05ed0a2cba489c8106255f04fe3fd4c877d3538003560000000049454e44ae426082}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20195?\\u30721?: {\\field{\\*\\fldinst{HYPERLINK \"https://github.com/phodal/sherlock\"}}{\\fldrslt{\\ul\nhttps://github.com/phodal/sherlock\n}}}\n\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs24 Django Ionic ElasticSearch \\u22320?\\u22270?\\u25628?\\u32034?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\pict\\jpegblip\\picw400\\pich549\\picwgoal8000\\pichgoal10980 ffd8ffe000104a46494600010101004800480000ffe100804578696600004d4d002a000000080005011200030000000100010000011a0005000000010000004a011b0005000000010000005201280003000000010002000087690004000000010000005a00000000000000900000000100000090000000010002a00200040000000100000190a0030004000000010000022500000000ffe10921687474703a2f2f6e732e61646f62652e636f6d2f7861702f312e302f003c3f787061636b657420626567696e3d22efbbbf222069643d2257354d304d7043656869487a7265537a4e54637a6b633964223f3e203c783a786d706d65746120786d6c6e733a783d2261646f62653a6e733a6d6574612f2220783a786d70746b3d22584d5020436f726520352e342e30223e203c7264663a52444620786d6c6e733a7264663d22687474703a2f2f7777772e77332e6f72672f313939392f30322f32322d7264662d73796e7461782d6e7323223e203c7264663a4465736372697074696f6e207264663a61626f75743d22222f3e203c2f7264663a5244463e203c2f783a786d706d6574613e2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020203c3f787061636b657420656e643d2277223f3e00ffed003850686f746f73686f7020332e30003842494d04040000000000003842494d0425000000000010d41d8cd98f00b204e9800998ecf8427effe20f444943435f50524f46494c4500010100000f346170706c021000006d6e74725247422058595a2007df0001000400090023001d616373704150504c0000000000000000000000000000000000000000000000000000f6d6000100000000d32d6170706c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000116465736300000150000000626473636d000001b40000041a63707274000005d00000002377747074000005f4000000147258595a00000608000000146758595a0000061c000000146258595a000006300000001472545243000006440000080c6161726700000e50000000207663677400000e70000000306e64696e00000ea00000003e6368616400000ee00000002c6d6d6f6400000f0c0000002862545243000006440000080c67545243000006440000080c6161626700000e50000000206161676700000e5000000020646573630000000000000008446973706c61790000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d6c756300000000000000220000000c6872485200000014000001a86b6f4b520000000c000001bc6e624e4f00000012000001c86964000000000012000001da6875485500000014000001ec6373435a00000016000002006461444b0000001c00000216756b55410000001c0000023261720000000000140000024e697449540000001400000262726f524f00000012000002766573455300000012000002766865494c00000016000002886e6c4e4c000000160000029e6669464900000010000002b47a6854570000000c000002c47669564e0000000e000002d0736b534b00000016000002de7a68434e0000000c000002c47275525500000024000002f46672465200000016000003186d730000000000120000032e636145530000001800000340746854480000000c000003586573584c0000001200000276646544450000001000000364656e55530000001200000374707442520000001800000386706c504c000000120000039e656c475200000022000003b07376534500000010000003d27472545200000014000003e26a614a500000000e000003f6707450540000001600000404004c004300440020007500200062006f006a0069ceecb7ec0020004c0043004400460061007200670065002d004c00430044004c004300440020005700610072006e00610053007a00ed006e006500730020004c0043004400420061007200650076006e00fd0020004c00430044004c00430044002d006600610072007600650073006b00e60072006d041a043e043b044c043e0440043e0432043804390020004c00430044200f004c00430044002006450644064806460629004c0043004400200063006f006c006f00720069004c0043004400200063006f006c006f0072200f004c00430044002005e605d105e205d505e005d9004b006c0065007500720065006e002d004c00430044005600e400720069002d004c004300445f6982720020004c00430044004c004300440020004d00e0007500460061007200650062006e00e90020004c004300440426043204350442043d043e043900200416041a002d043404380441043f043b04350439004c0043004400200063006f0075006c006500750072005700610072006e00610020004c00430044004c0043004400200065006e00200063006f006c006f0072004c0043004400200e2a0e350046006100720062002d004c004300440043006f006c006f00720020004c00430044004c0043004400200043006f006c006f007200690064006f004b006f006c006f00720020004c00430044038803b303c703c103c903bc03b7002003bf03b803cc03bd03b70020004c00430044004600e400720067002d004c0043004400520065006e006b006c00690020004c0043004430ab30e930fc0020004c00430044004c004300440020006100200043006f00720065007300007465787400000000436f70797269676874204170706c6520496e632e2c2032303135000058595a20000000000000f31600010000000116ca58595a2000000000000071c00000398a0000016758595a2000000000000061230000b9e6000013f658595a2000000000000023f200000c900000bdd063757276000000000000040000000005000a000f00140019001e00230028002d00320036003b00400045004a004f00540059005e00630068006d00720077007c00810086008b00900095009a009f00a300a800ad00b200b700bc00c100c600cb00d000d500db00e000e500eb00f000f600fb01010107010d01130119011f0125012b01320138013e0145014c0152015901600167016e0175017c0183018b0192019a01a101a901b101b901c101c901d101d901e101e901f201fa0203020c0214021d0226022f02380241024b0254025d02670271027a0284028e029802a202ac02b602c102cb02d502e002eb02f50300030b03160321032d03380343034f035a03660372037e038a039603a203ae03ba03c703d303e003ec03f9040604130420042d043b0448045504630471047e048c049a04a804b604c404d304e104f004fe050d051c052b053a05490558056705770586059605a605b505c505d505e505f6060606160627063706480659066a067b068c069d06af06c006d106e306f507070719072b073d074f076107740786079907ac07bf07d207e507f8080b081f08320846085a086e0882089608aa08be08d208e708fb09100925093a094f09640979098f09a409ba09cf09e509fb0a110a270a3d0a540a6a0a810a980aae0ac50adc0af30b0b0b220b390b510b690b800b980bb00bc80be10bf90c120c2a0c430c5c0c750c8e0ca70cc00cd90cf30d0d0d260d400d5a0d740d8e0da90dc30dde0df80e130e2e0e490e640e7f0e9b0eb60ed20eee0f090f250f410f5e0f7a0f960fb30fcf0fec1009102610431061107e109b10b910d710f511131131114f116d118c11aa11c911e81207122612451264128412a312c312e31303132313431363138313a413c513e5140614271449146a148b14ad14ce14f01512153415561578159b15bd15e0160316261649166c168f16b216d616fa171d17411765178917ae17d217f7181b18401865188a18af18d518fa19201945196b199119b719dd1a041a2a1a511a771a9e1ac51aec1b141b3b1b631b8a1bb21bda1c021c2a1c521c7b1ca31ccc1cf51d1e1d471d701d991dc31dec1e161e401e6a1e941ebe1ee91f131f3e1f691f941fbf1fea20152041206c209820c420f0211c2148217521a121ce21fb22272255228222af22dd230a23382366239423c223f0241f244d247c24ab24da250925382568259725c725f726272657268726b726e827182749277a27ab27dc280d283f287128a228d429062938296b299d29d02a022a352a682a9b2acf2b022b362b692b9d2bd12c052c392c6e2ca22cd72d0c2d412d762dab2de12e162e4c2e822eb72eee2f242f5a2f912fc72ffe3035306c30a430db3112314a318231ba31f2322a3263329b32d4330d3346337f33b833f1342b3465349e34d83513354d358735c235fd3637367236ae36e937243760379c37d738143850388c38c839053942397f39bc39f93a363a743ab23aef3b2d3b6b3baa3be83c273c653ca43ce33d223d613da13de03e203e603ea03ee03f213f613fa23fe24023406440a640e74129416a41ac41ee4230427242b542f7433a437d43c044034447448a44ce45124555459a45de4622466746ab46f04735477b47c04805484b489148d7491d496349a949f04a374a7d4ac44b0c4b534b9a4be24c2a4c724cba4d024d4a4d934ddc4e254e6e4eb74f004f494f934fdd5027507150bb51065150519b51e65231527c52c75313535f53aa53f65442548f54db5528557555c2560f565c56a956f75744579257e0582f587d58cb591a596959b85a075a565aa65af55b455b955be55c355c865cd65d275d785dc95e1a5e6c5ebd5f0f5f615fb36005605760aa60fc614f61a261f56249629c62f06343639763eb6440649464e9653d659265e7663d669266e8673d679367e9683f689668ec6943699a69f16a486a9f6af76b4f6ba76bff6c576caf6d086d606db96e126e6b6ec46f1e6f786fd1702b708670e0713a719571f0724b72a67301735d73b87414747074cc7528758575e1763e769b76f8775677b37811786e78cc792a798979e77a467aa57b047b637bc27c217c817ce17d417da17e017e627ec27f237f847fe5804780a8810a816b81cd8230829282f4835783ba841d848084e3854785ab860e867286d7873b879f8804886988ce8933899989fe8a648aca8b308b968bfc8c638cca8d318d988dff8e668ece8f368f9e9006906e90d6913f91a89211927a92e3934d93b69420948a94f4955f95c99634969f970a977597e0984c98b89924999099fc9a689ad59b429baf9c1c9c899cf79d649dd29e409eae9f1d9f8b9ffaa069a0d8a147a1b6a226a296a306a376a3e6a456a4c7a538a5a9a61aa68ba6fda76ea7e0a852a8c4a937a9a9aa1caa8fab02ab75abe9ac5cacd0ad44adb8ae2daea1af16af8bb000b075b0eab160b1d6b24bb2c2b338b3aeb425b49cb513b58ab601b679b6f0b768b7e0b859b8d1b94ab9c2ba3bbab5bb2ebba7bc21bc9bbd15bd8fbe0abe84beffbf7abff5c070c0ecc167c1e3c25fc2dbc358c3d4c451c4cec54bc5c8c646c6c3c741c7bfc83dc8bcc93ac9b9ca38cab7cb36cbb6cc35ccb5cd35cdb5ce36ceb6cf37cfb8d039d0bad13cd1bed23fd2c1d344d3c6d449d4cbd54ed5d1d655d6d8d75cd7e0d864d8e8d96cd9f1da76dafbdb80dc05dc8add10dd96de1cdea2df29dfafe036e0bde144e1cce253e2dbe363e3ebe473e4fce584e60de696e71fe7a9e832e8bce946e9d0ea5beae5eb70ebfbec86ed11ed9cee28eeb4ef40efccf058f0e5f172f1fff28cf319f3a7f434f4c2f550f5def66df6fbf78af819f8a8f938f9c7fa57fae7fb77fc07fc98fd29fdbafe4bfedcff6dffff706172610000000000030000000266660000f2a700000d59000013d000000a0e7663677400000000000000010001000000000000000100000001000000000000000100000001000000000000000100006e64696e00000000000000360000a7400000558000004cc000009ec00000258000000cc000005000000054400002333300023333000233330000000000000000736633320000000000010c72000005f8fffff31d000007ba0000fd72fffffb9dfffffda4000003d90000c0716d6d6f6400000000000006100000a02200000000cd23870000000000000000000000000000000000ffc00011080225019003012200021101031101ffc4001f0000010501010101010100000000000000000102030405060708090a0bffc400b5100002010303020403050504040000017d01020300041105122131410613516107227114328191a1082342b1c11552d1f02433627282090a161718191a25262728292a3435363738393a434445464748494a535455565758595a636465666768696a737475767778797a838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae1e2e3e4e5e6e7e8e9eaf1f2f3f4f5f6f7f8f9faffc4001f0100030101010101010101010000000000000102030405060708090a0bffc400b51100020102040403040705040400010277000102031104052131061241510761711322328108144291a1b1c109233352f0156272d10a162434e125f11718191a262728292a35363738393a434445464748494a535455565758595a636465666768696a737475767778797a82838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae2e3e4e5e6e7e8e9eaf2f3f4f5f6f7f8f9faffdb004300020202020202030202030403030304050404040405070505050505070807070707070708080808080808080a0a0a0a0a0a0b0b0b0b0b0d0d0d0d0d0d0d0d0d0dffdb004301020202030303060303060d0907090d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0dffdd00040019ffda000c03010002110311003f00c3a28a2bfd103f93c28a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a2bd3ac3e1cc9ab681e0ebfb1b8912ffc59ad5e68e23b84db6b6e609218e290b2a193121981627238f947af2e2b19470ea2eb3b26edf745cbf28b36a187a959b54d5da57fc52fcda3cc68af63d4be10ebede18d2359f0d69f7dab3b0d7ceb3710806c6d068b7ad6bb848ca8155d11df0ec5db1f2af5155bc29f0fbc39ad784ad3c4fae7882eb4d9352d7bfe11fb2b4b5d2db5079ee4c31cc9f7668caee0f8031d4570ff006f607d93abcf74a4e2d24e4d34e4b58c536be176d3657d8e9feccc4f3fb371b689eb64acd27bbb2eaafaefa1e4b457d552fece3a4d97892cbc35aa788f55b49750d4134b82e1bc3e4da3dcba960a2e16f1a33f2a93919e95f2e5d422deeee2d836e104d2c41b18dde5b94ce3b6719c556599e60b30bfd527cd649fc325a3bd9aba57d9ec18dcb31384b7b78daedadd3d55afb376dd6e41451457ac70051451400514514005145140051451400514514005145140051451400514514005145140051451401fffd0c3a28a2bfd103f93c28a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a00319183debef0f00eabf14cf817e1a6a5a944d7ba42f88dedaea3d6510c3f646bbb28b4e9208a4f2de478be66b6740c1305ce702be0fe95b03c41ae7db349d41afee24b8d084034c7964327d896d98344b02be563552070a0038e735f3dc43923cca9d3a6b97dd6dfbd1bef1946cb556def7e8d27676b1ea65798fd4e7296baa4b476fb49eba3bed6b754daba3ec7d4fe204dad5b5ac5a96bf71aa7882e34df1e68fa7e836686696f2e66bf92ded83450158e236f6d192a5d373213b493bb3e63e09f1169de14f84da4ea3a85c6a16721f1adf5adacba74d69693adc4fa5c5160cf788eb6e850b069500963eaa4735c9c9f1fbe2833cf3db5fd8d8dcdc6ff32eecb4bb3b7ba632021cf9cb16e0cd9396183cf5ae7fc3bf15bc6fe12f0dff00c22be1dbcb7b3b2fb6bdfb3359c173334d246b1105ee5265d9b5060050d9eac41c57ce61f85b154f0f2a1ece1672bf2f33b59ba8dad29ab25ce9256937aea9592f6b119e51a9595473936a36bf2abded149eb3d5be5bbd525a68dddbfb0aef55f0e0f89ff0db4dd5f4bb8b1bdb9d65aff493a6cb1c1a7b5c4ac05c49749ba68afa675249b9b69371246f58c3107e05d4bfe4297fff005f973ffa39ebd574ef8fbf1674cbcb6bd835a8246b47f3238e5d2f4f11eef711db46e013c9daca4fad7914f33dcdc4b732637cd23caf8181ba462cd81d8649c0ed5ea70c6458acba52fac72d9c52d25296aa5393d2515cabde5a2beb77bb3833acd28631274535ab7aa8afb314be16eff0efa745d08a8a28afb03c00a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2803ffd1c5dade87f2a363ff0074fe55fb0763f047e0bdf46593c11e1edc84a9034f87aaf5fe1ab6ff0003be0b01b47813c3d91c13fd9d0fff00135fd37ff11e72bffa06a9ff0092ff0099f8c7fc432c7ffcfd87fe4dfe47e38ed6f43f951b5bd0fe55fb167e067c185196f03787c7d34e87ff0089aa2ff04fe0d6f3b7c0fe1fc6303fe25d08fd36d1ff0011e72aff00a06a9ff92ff987fc432c7ffcfd87fe4dfe47e416d6f43f951b5bd0fe55faf6bf037e0f9507fe107d03ff0005f0ff00f134bff0a2fe0f8e57c13a013e874f871ffa0d3ff88f3957fd0354ff00c97fcc3fe21963ff00e7ec3ff26ff23f20f6b7a1fca8dadfdd3f957ec1c5f047e0c9243f81bc3d91d7fe25d0ff00f13569fe067c1723e4f03f8741ff00b0743ffc4d2ff88f3957fd0354ff00c97fcc7ff10cb1ff00f3f61ff937f91f8e5b5bd0fe546d7fee9fcabf600fc0ef83e8c4b781fc3c47fd83a13ffb2d2ffc297f8318c7fc207e1ffaff0066c3ff00c4d1ff0011e72aff00a06a9ff92ff98bfe21963ffe7ec3ff0026ff0023f1fb6b7a1fca8dade87f2afd7f1f067e0ba92cde03f0fe01c7fc8361ff00e26a71f053e0ac878f02787fff0005b0ff00f1347fc479cabfe81aa7fe4bfe63ff0088658fff009fb0ff00c9bfc8fc79dade87f2a36b7a1fcabf627fe146fc192c00f03787c67fea1b01ff00d978a593e047c1d4cffc50de1dff00c17c27ff0065a3fe23ce55ff0040d53ff25ff317fc432c7ffcfd87fe4dfe47e3aed7fee9fca8d8ff00dd3f957ec5afc10f833b467c09e1dffc16c3ff00c4d31be097c19c9ff8a0fc3bff0082e87ff89a3fe23ce57ff40d53ff0025ff0031ff00c432c7ff00cfd87fe4dfe47e3bec7fee9fca8dade87f2afd895f827f05090a7c09e1ec83cffc4b61ff00e26a37f821f06831c7817c3d8ffb0743ff00c4d1ff0011e72bff00a06a9ff92ff987fc432c7ffcfd87fe4dfe47e3d6d6f43f951b5bd0fe55fb0b1fc0ff00834cd83e05f0f7fe0ba1ff00e26a77f819f05d39ff008417c3d8ff00b0743ffc4d1ff11e72bffa06a9ff0092ff00987fc432c7ff00cfd87fe4dfe47e39ed6f43f951b5bd0fe55fb143e077c172323c0be1effc1743ff00c4d5793e077c1d5248f0378780edff0012e87ff89a3fe23ce55ff40d53ff0025ff00317fc432c77fcfd87fe4dfe47e3eed6f4349b5bd0d7e95fc6ff859f0bb40f86977ab68be12d174fba86f34e0d756d6114724713ddc4b2fce00214c6486edb739af38f8b1f0efc05a6f8d2fec3c3de1ed2a2b4b6f0e59dc347696f12a4771717d1a2c9851c3bc61867a919154bc77caded86a9ff92ff994bc31c6f5ad1fc7fc8f8736bff74fe546d6fee9fcabeec2df0a21f1fbe952781fc1f2f875cea507dbbfb1c44b6f2e99133c84c849f376ba15942c6029e86b9dd366f0adf26a5a643f0d7c1d737ab71e1efb15c49a4fd8e16835db8780b3465a4931108cba92577838c0eb55ff0011d32bff00a07a9ff92fff00242ff88658ff00f9fb0fc7fc8f8d76b7a1a36b7a1fcabed79bc0ba25f78a747f09af84fc1f69aadb6bbaa6917332596dd3ee922b55b88a4780b077650c309bb8396ce2b96f10cdf0f6d3c130f886cbc11e187d5f4c8b55b8d474eb6b1778a7874aba7b769164de8b143318c952e5ce4e0038a5ff0011db2bff00a07a9ff92ff98ffe218e3bfe7ec3f1ff0023e51dadfdd3f951b5bd0d7dd9359fc387f88da6f85341f02f842eb4fd5af66d1e39a5d1b3f66bd5b096f32f3338f3b618f6b2220c03f78115e75a3a681a27c1dd075ad67c2de0dd67c4d77a75f6b12a0d0cc8f2da5a63efb79a020ddf2990b600c6149a3fe23b657ff40f53ff0025ff0030ff0088638fff009fb0fc7fc8f96363ff0074fe546d6f43f957e95783bc0fe01f1878aef6ce3f879e0eb4d1b4eb4d3ae1d9b4e592ee57beb71294523088109ea41c83db193ebc9f037e0d6df9bc0be1ecff00d83a1ffe26a5f8f195ff00d0354ffc97fcc5ff0010cb1fff003f61ff00937f91f8efb5bd0fe546d6f43f957ec49f821f05c1c7fc20be1eff00c1743ffc4d27fc291f82ff00f422f87fff0005d07ff134bfe23ce57ff40d53ff0025ff0030ff0088658fff009fb0ff00c9bfc8fc77dade87f2a4dade86bf62d3e08fc15c9dde05f0f60f03fe25d071ff008ed70107c21f84979e32b8b11e12d0e3b7b28233e40b18847234a4fce46dc1c6303347fc479caffe81aa7fe4bfe61ff10cb1dff3f61ff937f91f969b5bd0fe546d6f43f957ec38f81bf06c807fe105f0f8c8ff00a0743ffc4d1ff0a33e0dff00d08de1effc17c3ff00c4d1ff0011e72bff00a06a9ff92ff987fc432c7ffcfd87fe4dfe47e3c6d6f43f951b5bd0fe55fb0a7e077c1a0707c0de1fff00c1743ffc4d27fc28ff00833ff423787fff0005d0ff00f1347fc479caff00e81aa7fe4bfe61ff0010cb1fff003f61ff00937f91f8f7b5bd0fe546d6f43f957ec27fc28ff833ff00423787ff00f05d0fff00134e5f821f0600e7c0be1e3ff70e87ff0089a3fe23ce57ff0040d53ff25ff30ff88658ff00f9fb0ffc9bfc8fc79dade87f2a36b7a1fcabf61ffe1477c1a6e57c0be1ec7fd83a1ffe269cbf037e0cf7f02f87bff05d0fff001347fc479caffe81aa7fe4bfe61ff10cb1ff00f3f61ff937f91f8edb5bd0fe546d6f43f957ec5ffc28df831ff422f87bff0005d0ff00f1347fc28df831ff00422f87bff05d0fff001347fc479caffe81aa7fe4bfe61ff10cb1ff00f3f61ff937f91f8e9b5bd0fe546d6f43f957ec2c9f043e0c2ffcc8de1ffa0d3a1ffe26a8defc12f83a1628a2f04680af3c81015d3e105475639dbc6051ff0011e72aff00a06a9ff92ff987fc432c77fcfd87fe4dfe47e446d6f43f951b5bd0fe55fafb1fc0bf8368c71e0ad0a4527f8ec22623e991deac1f81ff00067a0f03787f8ffa8743ff00c4d1ff0011e72aff00a06a9ff92ff987fc432c77fcfd87fe4dfe47ffd2fda39f4c7d37591776fbb64f859901c2e7fbc3f957887c4bfda075af0478bae7c33a5691677115a4509696e64903334a81f809c000103b9eb5f50b832b7ce996ddc715f9c9f1fc63e2c6b0a78c25a7fe93a57abc3f85a55f10e1563756fd51e76715ea52a2a54dd9dffccef1bf6a8f16b0ff00901697ff007f26a23fda9fc48b229b8d0b4d68c30de12598315cf38272338e9918cd78ee8ff0f75dd5fc35acf88e3b7ba8d74a5b378a0fb1cccd782ee42998980e4201b8901b83dbad7017504b0bc904c8f14a84aba3a956561d41070411dc119afae8e5597c9b8c60b4df57fe67ce3cc71b149ca6f5f4ff0023f5c244de1668c615d0363ea3354f7ffb2688ef5a1f26ddc7585307b74ab1f688fdabf357b9f708cc05fce7edbba56bab80002a09ef59972ebbc3a52198850c7a1a41635995254c818c75a84640c00314db5b88de323b92073ea6a60bc94c8c838a003eccaf1f20649cd2f94b1b16238a0f980e3d29b2c3b90317209ec28f20b12078d958ae723a5430ca64243f38eb44285508ce73de9b0c6d1962dde80b12b6371c74a876962c476a71755241ed48922aeece79e94010a2932122aef96a793d6b354bf9a71d3356017276d03247dabc2f51485f2801eb4851b3cf5a0a1032692680727dd14d903b290149c0cfd6a03bc9f97a534ca52390b1fb8acc71dc00491fa5362516da393f16ea7a2699a33c7e23b35beb0d4aeacb499ad59048927f68ccb6ca2456e0a6e906ef6af39d297e0e785f59d7fc0fa6f872d34cb2b0747d4a4f277453491f94f10206e760be72ecec31802b0fc25e38d2bf683d135ad3e0b4bfd0ff00b1b52b278e66546905c5a4c278a54520ab05741956041e95d2defc0ed3f576bad42ebc47aa4b7fa94be75edcb4700170414215e20a102858d5768c7033d6a6855a738f345dd33b730cbb1181c43c362a3cb38eebd55ff2342cb4df815a97891a5d1adb46975bd4da42a51034923dcc3ba4db9e01961259c0c161926b85f09ebbf05f4ff17ea9e0cd2fc356fa7be9ee4cd742057567d224531eedacd2a889a5061dcb8ebb6bbff0bfc22d0fc170e9d169f797370da7ea7fda91b4c9106690599b2084aa8f9369dd81dfdab9ebbfd9ef43d4757d4b593addfdb4da85dbde95822b742af2b2178da40a1e5898260a392304fb637f74e24ac8bfa96a7f00bc55797ba5eb31693792c089ab4f23c2c3f79759804824001f38f97b081f3638c54d1786be0578c5ac7c3d1e99a2ea9f64d3d92d6cd610e8964e7e6464030232c3956fe21ea2aa69bf03349d1d633a6eb57d13c2c9221f22d8812c5732dc23ed284706665da7e5c60f515daf827e1e68fe05b8bfbdd3ae6e2eae3526325c4b3ac6acd2b4af33b0d80050ef231da3e51d00a87602dc5f0e7c050788c78ae1d06c13568e517115e08419639bca30991093f2b9898a161c9538358f37c1df857716d1d9cde15d324811e69363400aeeb8ff005a0ae7051fa953c13ce2bd2f6e4923a64f5a5d8d4ae55ca163a2689a5c925c6936505ac9709124cd126d2eb0aec8c13dc228c28ec2b4c0c5228c0c1a752248d94939a4d8d52d1401ccf89af24b1d1eee7880f32185dd3dc804fe5589e0bd123b5b05d52e1de6bcbd5496595f96248ced1e8a33c0ac9f1afd9ae7c47a6e9da933c7632ac9e61662913b1002a123a9ebc1e0d76126aba2e856b0c5713c76e98c46a580240f41d4fd2803a146da307d78fa53fcc04ed00e4d73161e2cf0fea53fd9ad2f11a5c67610549fa6e033f8557f10788d348f262b28bed57d3b6d8620c0671d49eb803b9a00ea1a55dc7ad3abcd4f883c636fba79b465d880bb859c371fec8da324d767a4eb769ac5945790b00241d0f507b8fa83401af451dc8f4a70527a5003e3e72b4a5c004e0f1c530e5133df353809b307a9a008d1c38c8a199506e63c74a545032011eb556f274b7b7694aef6070aa3ef331e80500457374b09daa0b4d27cb1c79c6f23ae7d00f5ac9b1b9fb4ea8f1ce8219208f223ceeea7920f71d2b46ced3cacdd5cfcd7128c90390a3b28f6f5f534f1690b4e6e5d712b214dc3fba4e714016463b74c9c52d317773bbd78a90293d2803fffd3fde2866126d2140ce3ad7e6b7ed12254f8b9ac4aab95db68187a8fb3a57e89585c078c387f31410b93c735f0efc71f139d3fe26ead67fd8da1ddaaa5a9f36f74d5b89cee810fcd21704e3381c7038af6b865b589972afb2ff347959e24f0eafdff0046719e1ff8bfe2dd27c27ab682ba9ea4f35cc767169b3a5c6d160b6ce4baa03c80e984c2f61cd793dfdcdeea173717d7f2c9717370ed24b2c8773c8edc9663dc93d4d74d178b2681c98b41f0d94639da7494201f6fde548fe349707fe29ef0ce483ff3074ffe395f694e9f249ca3049b3e627539925296c7e9db4514890eee1bc9400fe02a80b4fe1279156aecba450b818cc487038ed50d9ce2e1fca9485ed5f954b73f4044171118e3dc48c0f7ed54e39ed2e63c5adcc1394c061148ae47b9da4e056e6ab6e91d85c9c6ecc328040ce46d3d6bf3c7e156b377e0ef1559788262c9a6ea57971a6dc91c2ee2d9538e9c715ad3a2e49b4523efa8d24108d840ce4e73e9436a7676d3ac571730a49260aab48a18eee9804e7ad3fcf486d8dc48c1228d199a46fba140c93f9735f00eabac5e789fe25695e2e9c32dadfeaf1dbd9a9e07916ee146dfa1a9a345cdbb85cfd0e5b98d8ed24820e0e78c550975ed16da6305e6a16b0b0382b24f1a91f505b35e2df1bfc5dabe9274df05f85498b54f104c5048bf7a38b3b491e849ebe839aab65fb3d7826dac47fc248b3ead7eca0c972d3bafef0f5da3b0cf4a3d9ab5e5a033e8786586e6313db3ac9137dd743b948f6238a65cdc5ad9955bcb886067fb8b248a85be992335f255a4fa9fc13f1c69da5c37b35d785b5d93ca48663bbecee481d4f70c78f5153fed1f632ebfe26f07e916eecb25cacf1238e819986de9eff9569f574dab3d185d1f582f97231500ee0338f6a88cd642e56cccd1f9ee372c5bd43b0f50a4e48af20f82fe34bbd6f4bbaf09788094d7b406fb34e8e30d244bc238f523a13dfad727e203e5fed25a083903fb300c7fc05a93a7693407d1ea8ab21ca9c8ea3159726b5a24572e926a3688ca79569e35618f62d5e11f153c4be22f1278bacfe15f836e0da4f71189751b98c9dcb1b672011c8c2f5fa8ad8d3ff675f8736964135186e6fee80025ba9a760ce7b9c0e051c908fc6c343db92eada70248658e446e8e8c197f3048a2eee20b5b7f36ea44850039691828fccf15c67823c0fa2780ecafecb4cb899ad2563701676f33c9d8a72031ea31eb5f3ee81a7ea5f1f3c4da86abe20bb9a0f0b6993182dad61728663db38ee472c7b6702a6104e4e517ee81f4fdb6b3a45d9d9677b6d70e3f821991df9f60c4d6b45b19086ea4f008e9f5af02d7ff00678f0ac5a535d7831ae349d52dc3496f2acecc1994642b7b1c75eb5a3f077c73a878bbc2f796fad0ceada53b5b5cb1e0c802b618fbf041fa512826b9e2c9df73d66c5b4b84c874f36acbbbe7fb36ce186786d9dfeb5a4b2aa44d24a422a297766e1540e4e49e057ccdfb36fcfa57880381b7fb433f53cf5af6af1f34a3c0de2304955feccba2369c63f747f954d4a2a13e42b9a527ccce94dd5b5ca2cd6f2a4b19e8e8c194fe23229f3df5adac4b35c4a9046481be5608a4fa649c678af17f8050897e15e9c8e768334c413fefd711f1863bef1e78d34df865a44bfea6096fae0024057d84a6eedc01ff008f538d2bc9abec247d4ff2ba896360c8ca18107230464723d698086190720d78dfc07f11cbae781d74bbaff8fed0e46b19c31e76af31b11f4e3f0af66546da3241e0723a54ce3cada0b5f6254fbb4ea8c1da3069e0e466a442d14d2e01c5283919a005a28a69600e28033356d1ecb59b66b4be8d658a418607b0ed8f7cfa5731a3f81ac6c2e9eeef19ef64c048dee0872883a2afa0f7ea7bd7760e466968039cd53c2fa4eab6fe44f02820e51c7caca7d411c83f4ac9d0fc1d6fa45e3dedddc4b7d33008249882ca83a28f4c773d4f7aee0902a2908196cfa5003255120dabf2a91839ebf9d796789bc3eda5ecd6b41864fb441279f344b294495064b83db247b75af50f363070cc07d6a3692da5cc32b29ff67d734018ba1ebb63a96996f771b05f391485ce4e48e47e1deba58dc74e41af16f147862cb48d5f4dd5b4f0b6ead7a9e6a46186ff0030e3939c019ed8e6bd92d9498a33c0c281d7340166443b3f1a0306008fa53dc82b81cd4480aae0d0052bcbcf2d96d2150f2b82483d157d5bd07f3a8ad74bf2dc4d76eef2824824feec67baaf6f4cfa517b0c90ca751806f2881648fbba839183d88ab92de5b436e2f2490089f0431f7e9400e39e84018ec3a52535658e75f3233953de9d40053d580a6528527a5007ffd4fda4d2ef17edb2430b8608c095270724f51eb5f0b7c7e9837c56d643ff0072d33ff80e95f6f0d2d61d505dc24a06daa71d0e3d6be10fda00ac7f1535613b052d1da152e76e479083233d46411f857b9c2ffef52ff0bfcd1e467dfeeebd7f4666db7c26f8957f630dfe9de1dbf9a0b88d66864444db2238dcac32e3820e4570f796b7da74f7161a9c0d6d7968ed0cf0c9c3c72270cadd7906aac1afdf42043fda532a00028174ea001d800f814be72dc39fde896594ff007f7bb337e24924fd4935f7308d44fdfb5bc93ff367ca4e54edee5fefff00808fd77792d6e2d62dcc15c4499078ec2b92d4a22ac26b72411d315d4dc692b2243281cac680fe42ab1b357f9319c7615f91cb73f46473d67af5cc96b776176a33e4c9b4f5c8da6be4ff000278362f197c1ef13d947cdddaea935dda1ee258d338f6c8c8afaaf55d2ae4c864b54195475009c64b2915c17c18f0ceb3e02f0eea563af43119aeafdee5442fe6fc8c30338039f6ada13e58b4bc80f24d5fe24de6b5f0974ad334f919b5cd6654d2644c7ce8c842bb11db2b8aadf10f4083c2bac7c36f0fc0a36d94caae7a1690caa58fe79aee7c27f08043f152efc4de6c4da344f25d5ac1bf1225cca3054c7d82f3cfbd6e7c50f00f88bc4fe2af0d6a7a52c2f06937224b9324a1182870df28c7cc702b75522a4acf7b81c77c45b88b4df8fbe0ed63526c593e514b7dd56cb21e7d7730e2be9d91e107cb95d73d38af38f88df0ff004ff881a49d3a593ecf750c866b5b951cc527bfaa9ef8af33b68ff682d0618f4a4b7d3357487e48eee471bf68e017ce09e3d79ac5a538269d9a023fda18dbdccfe11d0ad594decfa989d02f2c10e13a0e783cd37e2c301e3ff87d0383f24cca483c921c73fa56ef837e1aeb8fe253e38f8897a979aaaa95b7822ff556fe9cf7c0e8074ad2f881e06d7bc43e2ff0a6bba6242d69a4c8cf725e408c016c8dab83bab58ca29a57dae4db7313e2c68f79e12d7ecfe30786a36f32d9c45aa449c0960271bc8ee71c1fc0d62ddeb9a7788be3f786358d324125b5ee90b346c3d195b83ee0f515f45cf05adedadc69d7f1896de70cb2230e195860d7cdde09f839e26f09fc4c835a57867d06cda616ee661e688dc7caa531dba75ace12525ef766516f44962d33f697d596fd8235f5ab1b5278dc0c6b800fa9da6bd77c79a7f8ff00598ac93c0dab45a60577fb4b4ab90e1beeede3b564fc4ff85e3c6e6db5dd12ebfb3b5eb0c35b5c0e8d8e42b11cf07a1ae1e1d43f68db387ec0fa76977334584175b861b1d19bb67d78a2e9da49ea02fc30f1178b7c4ba0f8e749f115f7dbafb4f91ec609028550ea8fbb1d38256ac7ecd1796cfe07bbd39804b8b5bf98ca9c6e1e6e0827f2c56f7c20f00ebbe0db7d6af3c497104b7badde2ddba5be4a46d83bb93c1c93dba5737ae7c32f18786fc5177e32f859710c525f3efbad3ee0e22739c9c678209e71d413c557b92728dec07d1ad24491972c02a82c4b7030b9249f41c57cbdf0250df6b1e39d7adb9b4b9bd904447dd3932371f41fceae5e587c7cf1a44da36aff0060f0fd8dc8db73344d99193a10b8e7047a57b5f83fc1ba5782fc331681a3ee0103b4923fde964906198fe3d3dab34d538b57bdc5d8f0cfd9a8ff00c4a3c43804e350031dfa357b7fc4007fe104f111f5d2eebff459af9f7c1fe08f8e5e055bf83408b47686fae0ccc2e27563ed8e38e2bd5acf4ff89faef857c4ba578ce1d392eaf2c9edf4ff00b1b8dacd22329deddb9c738abad18caa73a9047630be045e5bd8fc25b5b9be60b0db35c4aec7a045f989fd2bc63c01f14f4bd23c5de22f1b6b9a75ededceaf214b592de22cb1c009e338ee028fc2bd3ed3e1ef8f34cf8307c0d650db0d5a691a397fd2008d6076dcc43e3924718c77af61f0478561f0a78534dd076217b58009380dfbd6f99f071d37138a7ed229c9bea0b63e5df86de36d3edbe32ea3fd9f6f7167a5f898e162ba5f2d96e4fcc0f618dd903eb5f67a3fcb8230471c5789fc5ef87bab78a63d2b55f0aac09abe9574b226f611031f07ef01d4102bd82c9ae5ad216bd458ae0c6a65446dcaaf8f9803df9ef59d79a9da68b8ee5c20b1c814f5040e684fbb41700e2b014b7236fbc6a44fbb5113939a72b003140896a36524e40a783919a5a006a820734b91827fbbd6971c66b8ef176bc74cb2fb2592efbebb61140b8e4b1ee7d001c9a00d9935ad36299a196e23493682159806fc89ae226f1a5ca5ddddad9e9f3df476edb0cb0952039e7183cf1eb53e95e07d2bec80ea900ba9e51996597e672c79ce4f41e8074ae9f48d0f4ed123922b0b758d246c95078c9ea79cf3401c759f86b5bd6e46bff10de4d6e1fe68edaddca2c60f6623ef1f534fb8f01da5aab5e695713da5da0dde60959b3fef2b12181ee2bd209c81db0314d61b860f03dba9a00f0ad3b52d67c74c747951523b3b8f2eeae90101fcb6e16307ee924727b76af768e08d2354527e5183f5aab6b656d6c5d6dd04424259b68032c7bf15a2102703a75a0015428c0a5a2abc9776d0cab04b22a3b8ca8638ce2801eeec032614a9c6411d477ae692dddae664b685a44b793ca43249f2465864e131c819e2ba0b99e186392576cac4bbdb6f276fd2b26dadaeae2e2e2e6395eda294ab0468c6fdc07279a00bb676a9616cb6aa72133c7d4e781e95708c564bc5716d7b6864ba96412b3290718e149ad638dc40edc1fad0025383840c4f4009fc8669b4a50bc6c80fdec83f4208fad007ffd5fdbc962503729e9552e6dedae4896f2c6dae180c06963576c7a7cc09fc2b8593e21b59ccf0ea9a6ddc0e39f953ce43f464e3f3a9a1f8a3e1c603cf668fd9a36e3ebc5609b5aa346ae7512699a3347c6956449ec608ff00f89aa91a59e992215d2ed3ef0d85618c3291d390bc115923e25783189cdeaa9f4391fa115b76fad695ac5b0b8b19e391339073fe79aaf692ee2e55d8e8e2d7645062990aeef51c7e15566d4247f9221ec3236f4f7a5020bcb66944811a21c85fe673445a54b3422789f3b49ddd0f3f4a81912df5d050648f23d41cd695bea36ae15658940e8c47073ef5913586a41400e981ea307f21c5739756dad58cc6ea2097487ef4646d23e9d41a00ed6f7c3d657938beb36f29c73bd4e18fb7bfe356058e14176e7b9ae4f4cf12dbf982cae24fb3cac3e5497e5cfb0cf5aea23ba794f97202a071d2801cfa682865561efcf35596d8b2a9dbf98aba8ed033043b94f5cff4a46b855eac547a6338a00c59ed48918f2327d2a256753b4e768e95b8765c8f964c13fdee2ab4964ea7e619f71ce6802a831c844678cf43529b7543b37671e944d64f22aec07e5f4e6a4113463cb3d578a00682ca368e829c8482492067da976b7a537a5001cf7a57c32a8eb8f5a4a280119a4dc361e054de66796e4d46149e8293a50038a963b8014dcbaf03b54c9f7698cad9e9400aafc73d69e0e466a2dade952282073400c6539e2a2670a707ad582e01c544c118e4d002a48bb6909c9cd1b708ce385519e7d0571375e39d3e0bc92cada09eecc242bb411191558f3b491c67da803b53c0dc7a520218645737a2f89f4fd70bac5be19623b5e1990c722fa1da7b1ec6ba3768e321770e680250ea8a4b741926a8c7ac69b24ad08b840ebd54b0cfe5d6b8af11f8898cafa368919babf9060ecfbb0a9fe273d001d71d4d4d63e00d10e996f15ec01ee02e6597243b39e492c083d6803a7bdf12e93a746d34f731c61158bee600edf604d7090b6abe28d62cb5b7b516b656824f2448d99660e000580fba38e879ae96dbc0de1bb794486cd1cafdd66f9ce7fe059e95d588e18230b1a818f4e9400d5048c818fa714edade94e89b7aee35250043b5bd290823ad4f51b292781400d453bb776a9c9c9a881da307ad3c107a5002d737ab42e2ed2e268d25b670b0b6eea9b8f271efebdaba4aab792c30c124b729be38d4b11eb4018b2e82a60cd84e51a405640df3ab29ed9f41daba18c155da7b703e954b4c8a482c92397ef658e3390012481f8035a14019d7d6af384785bf7913ac814f01b1db3daa31a95a32192675b76504ba4842b295eb91ebf4ad323049c672307b7155a4b58a5732c90c6ce4632ca0b71d0e48eb4010437b6d3db25dc6e0c4f9c13c723a839ef56ade68a6844d130746ce08ef8e0d52fec9b146df1dba6e62598924f27db38fd2a016f7564592d91648cb164566c79658e4fd466803ffd6fdb848ed7cce621b8f1d0607ff00aea66d1347fbe96c818f2df28e4d451ab34bb80e01ad4de2b9cd0e4af3c27a3de3379f691924fdf5e0d717aaf808e96ffda1e1e904137528d9314becebebefd457b3a88d885c8dc7b53a7d3894de467d450078a695afc77121d375346b2bd552ad131c061eaa7a329f6ae8348bed6342be652df69b599b2a19be68c9fe63f955df11786acb588425d44159096474e1d08e8430e41af2ff0010e9fe21d12ceda79b53b8b98c4e832912f11679df8c9e00c13401f437db4dc206c02c464d56ba996351b90b0c738e2b93d1b505bcb3867b4904d1328daca7835d0f9ecea15803c7ad0032e74fd2755b60be523e393b86595bd8f5cd6347a7dcdb315b7b9750bc0493e7c7d09e6b49a068e4f3e06f2c9e48ea1aacc7345744a31dac3820fad00528aeee603b655000e3839ad65961b941b082c7a8aa73dba85c0aa88a23394ca9ee6803525d3dcae49ebd0e7a555dda95a02b1bf9abef4897528f95c92077ab49743a3631da8029fdbeea174995b691c32e320fea2b5e2b882efe70705ba83c5674f124df327435512d70df2b10de9401bf242ca49e31f5aa6cad93c53e013e046dc81561a0901ce38a00a7b5bd28dade95337ca403d4d291838a00628c0e698cad9e952d1400d5040e682c01c53aa16fbc6801fbc52ef5a88293d05274a00527273494a149e949d280393f1a6a771a768cc2d5b13ccc22847fd34908507f0ce7f0ab5e19d12d345d363b745de48cc8edcb331e598fb9355bc63a44fa9e96b3da717162e2e22cf42e9d01f62091563c3de20b3d6ad82c6765c47f2cb030c3c6c3b11fd68022d5fc27a66ad38b870d14ab9025898c6e07a641e9df15872f8435d8d4c161aedca447e52250b29dbecc4020d7a27723d38a28039fd07c3d63a1dbb450a1677219a463b999bfbccc7926ba28db0bf30c1c9e94da280270723229b22965c0a54fbb4d69510ed6eb400912944dadd7352d462456191520f986450034b00714b9f97776a89c61aa41cc7b475cd0030e58e57a53d41039a440557069f400565eaf97b0b88d14b318ce0019ad4a8dd73fc39efd718228023b6963921578d832919dc3a62920bcb6b966581c3ec382474acc8f4b9c20b79241f6652cc1138662493f31f4e7a0a5b9dd677b6f322855995a02a3a71ca9fe9401b01d48cfad2ef5a806ee8ddb18fa62968025de29a72c7229a013d2a44040e6803fffd7fda6bdbf92d255551c0e09ad7b7bc86e21f3438e0739aca9c35cc7b244008e0567476cf06417214fb9ae7343a692ce5b9432594a0c8464107a53f49d5b518653677eb92bc6e3fc58ef5c78d3ae239cdcdbdc4919238c3641fa8350cfaeea1a5cb19bb02555e4b01b49fccd007ac4d6f6f751965c67b8f435cddf6950984e17e66cf24f4ff0a9b43f14691ae2928c239b8ca67e6cfd3bd6c318a62403c7bf1401e23e13dba3eb1a9787676f2c2482e2dfbe639ba81f46c8af508acd5d015278af3ff1ee912e9d7b0f896c1599a0056655ead0f56c7ba9e47e35d3683ad1b9b58ee321e395032b039041ef401b724126ddaaa4e2a8b5933b6e6528c3a3568b5fb06dbb80e338a964bc124611f682075cd005144938129dd8efeb48f120f98f4ad38e3468d581c823a8e9556ea26519ec7a500532898dd56e2922da13cb248acc370d0e58296c7e9566def95c0765233cf4a00b4d3c4ac414031ef50c8e806f5e09ed43dcc6ce488d5bdf1ffd7a9c4f03c6abe58dd8e6802badccdb4088648a7c5aabc72882f0051d3239a1801ca0c1f4f4aa64a12cb326ecfe9401b37d02491acd036e56e462ab29daa03751556ca616c768ff0057d81ec2ad4ac8f2168fee9e9400f072322969a9f7682c01c5003aa2656cf4a7860c703ad3890a706801aa081cd3195b3d29fb8534ca8339e31d6801ca081cd46fc1e78efcfb53bcd4cedcf3fe35c878b7c45fd976c96d60a27bfb9fddc11f5cb1effeeaf56a00b7abebfa3e970bc9777288429f949073e9c7524f6ae4fc3ba66ad7dac7fc255305b38ae62d8205e5ca8394690f661e83b1c569f87fc1ba65a471de5fa8bbbd71ba49e45dc4b9e4900fdde7a62bb958c20db18007b71400888c073ce493c7bd2918eb5328207351bfde3400da28a28024560060d0515ceea8ea4560060d0042c5633b6a78a45231ef479624f9a88e1632ec51d39e68012407752a0c0ab7b5470fc1a85f6eef97a500368a28a0028a2933d71ce067028016b1f5978d6d32cdb59591909ecd9e3e9cd6b938eb552ea7b58c6db8651bc6002339fc3bd003629a394b2aba965192a0e4e3d47a8a98648ce315ce5ad82b46d750a7d9e632b342464617a0c83d8fa54cbacc70db1965899a45760510fdedbf7987a28a00e8901c67d694b01c1a6c4c19010081efd691fef5007fffd0fdccfb2c7ed59b7566c0138e3b55e0d2fa538e5d407ae7343096164195e7daa0bab682ee3f26784303d738c0fc2ba1f296a0312e4d0071d06856b693799044a31c83819cfd7ad74f0f9cbc9638fad5910a9ec7e951e40f61ea7814015352942da4b249fbc3f28553dc9381cfd4d703a7f837c416f1f916da9adbc21dd911620c5039ceddc4f2076e2bbbd4e6b5363b048acecf1e154e49c38ce315b84055ca75a00f27bbf0a6be97c96d26b971fbe4f94b2a105876e00edef56e6f0df8ca1854c5a9c3300381245fd43ff4aeef5356b8b6d8bf2cb19f35187674e47e638ab36b2078229c1dcb22ee1dfeb401e67049f106c4ed296b70abc001dd3f9a915349e24f192931cba2f987a6e595703f320d7a81311e72467d2ab30f98e0023e9401e62e3c71a82865fb2d829e80e667fc47cabfad46d0f8facd37e6daed3d016898fd0608fccd7a8fd50539b7b0dbc01401e576fe317b16f2f5bb4b8b223ef48cbbe2cffbe991f9d775a76a16f7f0add5bb6f8df1861c839e983df3572e2da39814750c3183c0af3a5f0ff887459e78bc3d7300b4762eb0ceac4231e4ed607214fa638a00f4e27249e9f5a8de11b8eeeb5e7c3c55afe907cbd7b4edf0f43716b9940f72b80c3f235d369fe26d1b5440f69728e7ba83c8fa8a00d9fb2ab739a97cbf2907f74567cba95ac4db4cc9edf30ad08ae84908030540ebec6801d148af1965e76f518e7f2a6ee0c4e3a0ef5cfeade28d2f44204d37ef1f3b628c6e7723b003935cccfa9f8afc41f2e996cba65bc9ff002d6e0ee908f641d0fd48a00eceff0056b1d36332dd4e9128e4b31c0ae787c41f0b639bf8d8fa86e3f9545a6780ac23945e6b12cba8dc1e774e77283feca70abf95764ba658018f2138f41401cc43e3bf0b5c3ec8ef6266f42f8a6378ff00c249b95afa3c73921b2063df15d15d687a4df47f679ade32a7ef065041fcc54d0787f4ab78d6dd21558d7a00a00fa6050079dc1af78935969ae342b488da29db14d72cca5ffda0029381dbd6b7b43f0a1b799b56d6a56bcd41c637b70a8a79da8bfc2bfa9ef5da793142be54036a9eb8e2a4381c0248f534015c2b633b76e79c54aa081cd3a8a002a26524e454a78193d299bd68023da69a0e48001c9ed4e9278a2479a7758e34c6598e060d65daea93cf2daa4d0a225d249206462edfbbe99c818ce7d68035769f4a4231d694cd1a46d23b00a832c73c01ef54ee6fed2dca34b20025e548e463d7d87bd00492ddc56c3333045f56e05511ab17669608249e18f19915805fc01209c557468b52d555a2712c50c4402395dec7b1f502b6232026d700e32addb39ed40176399665571c6403cd216e78e7dc74ac7d27114bfd95748c5a25cacbd43293c7e5d2b46ed596da56490460290af8e87a82475a00981c9c7723201e0914bdc83c62b95827b9b6482f0485e1976f9aae0b3ae7ba9c8e0fa62b727b9b9f38436aaa5c0cbef385553d38c727da802796e60850bc8e028ea7b5674b7e2e82c5a712d331f9f2a7f76bea4718a7456aad3037b3891b7131a36d44cfb0ea48ad08d887607803ae07f876a076662ad8ea525c3cb35d793840aa23c95623b9523bfd6acdb59bac8b71772996650554ed01554f5c0eb9357f93939040e78ec2933ce3be338a04c6ba96000e3f90c74acd934d81d675230f73f29c74008ede9cfe66b509c75a5646c8254e40cd0162b69d70ef6aa97073345fbb7c7761dff1eb56d8e4d64922c6fe3987ce979f23277047461edd8d69f98ac7820f380076a00fffd1fdbef31e9165663815119501c1a58b86ddd8d739a1279af52170aaacc7ef7f4a52610a598f4ebdeb36fae0246896a374f2b623cf6f723d050032e2ee5598416477cefd437445f56f4f6aae74c6949fb5cd24f9ea09c27e43b7d6a5b5b78ad8311932336e7627963eb9f6f4ad0322939e84f6a07665186c6c2ddd5e2b78d1e3270db07a738ad759130319c7bd513cb60734f6758800fc719a045c5b8877309070ab9cfb0ea7f0ac7d35592cc481f621663127f76327815a83c9c804e59867039e9596e4e96ce92665b42770703fd567a83edfca8035d4820103029d834d8f6bc61d08db8c839e31554ea56081834e994fbc33cfe54016e8aa50ea36770fe5c720dfd42b7cac7f035701c8c8a008ca9c9a84c3939c5592c07146f5a00aad023fcb260803bfff00aab98bef07e8ba8b192e2dd565ff009eb1028e7fe04b83fad763e76380b9a99668b68dc39a00f29d43e1ae97756524569188e623f7733b33b21ecc371ea08aa52da7c41d2e58a38e5b7bb494797bb618c427b31f99b70f6af406f15f87ff00b7a7f0d9bb48f50b78a199e17cafc9705847b49c062c54f039e2b486aba7333c6b7503344accebbd4950a70c48cf63d7d28b058e5f45f0ac1a662f2f49b9be93fd6cf201bb1d768ea140ec057571491b36d0815474acdb8f10e840babea568ad1aabb869914aab0182413c03918ac4f1278cbc39e0bd08f89fc45782df4c596de13708ad32eeba91628bfd5827697600b741d4e053b31d99db9dabf4a84dc42a705ab90bdf1bf8521f14c1e09b8d491758b9b17d492d883816b190a6467c6d5193c64827b7435b10dee932a44d0dc41289b779652556dfb7ef6dc1e71de8b30b3342499402c8739a22ba2ca3d6a949a8690be5446f2dd5a738897cd5cb9ce30bcf3cfa5431dfe9c1e455bbb73e4baa3812a92ace76a8233c12781ef459858de525864d3ab225d46da177479a35f2dd6262cc00576008527b3104607539ad08e50546ece7e94844e78193d291487fbb513dc438d9b86ef4a81246566c7422802e9f9938e6abed61c106a5b763e58ddd72691c82e47cddba50060dfca2e67b7b584190c53a9946d2554007ef374eb8e2a7bafb4adc5adc244d3f96b22c8a0a8237018c670292d4496faa5dab10a650ae1703695e81beb9eb5a93c912393f741e4fd7b9a00c8b7b4b8bb692e3504d811bf731311b71ea429c67eb576cad2088385525ce71939017fba3d07b55850b711e636cf38e2a179d74e8c4f3b131b1c7ca0b1c9e9c0f5340ec5956c7dd1b3df1c9fcaa3773bc6483c8c922a1b4bbfb643e79431b721d08c1523b55b8e3128dc39cd01666169f725758b81720f99b76440101423739fc4d6aeaa0cf633a86e3caea3a6579ff00eb556bab08279b32461f1c648e98ea33c550bcb3824ba4b1b6468c0459242aedb5541e1719c64f7f6a0469a22ddd8842984962552070791d7f0a9ad2c96d11be7691cf259ba920601fcaad80a0008383e9df34060403cf39ebed45c2c78bfc599df49d4fc0fafbd8dfdf59e95accb3de7f6759cd7b2c71b5a48818c502b3b02c40e01e6bc97c45e27f8cb3c04784f4ed62631eb579ab798d6e9016d320488436c44fb4812b31f9465f008c66be98d63c4fa3584ef637772cb263188d49da4f724719aa765e2db7b8bd834f99c3cb2020c8b8084763ec5bd3b1af42180c43a5cea9bb1cd2c5d152e452d4f044d6fe275debab7b10d72df5397509c8b096d366971e8c6dcb27ef366df383738f30bf99c118e2b93f0f6a3f1fedacb47d0f5b5d4afa7b7f0f5a5c4baa2dba86bb9eeaead898e6455c4771047e6abae00da723be3ed750577053b801c03c9cfae0f7a6a94619c371c75c1ae26d1d7a2d0f8e2d356fda174fb8b4b5682f3514bdd57c45776d72f0aa7d9a1856ea3b4b3b9538c464f95242ff00c58c13d33eb9f07355d7b519356b3d721d6556282c664bed5d1e369e6983f9c8b13c508431b2fcdb37210c306bdb51db1f3839f7e78f734e677f33ccc819f94679009fad4b651917e8f1489a9c037ac2ac922b0e423107233dc62b4d5d36314c11c300071d3d7dea3be7486cde494aac6a85a43d7200e41af273e269f538ecb45d02e90dc4fbb7caa77f911af7207f174033de910cffd2fdb36948246dcd59504a838eb4f1082335228e303b647e5cd739a1cf4d7f399a4b6b6b792468db6b31dbb724647539e052da5add4772d3dcb866650323a28f41fccd686976e264b9d4300adc4a5979fe1002feb8cd69ac18519eb40147ec818e4b673debe5ebff008817d63ac6abaf6b5ac6a765a6e95e2187441a7e970da148a37923459af0dc2994a4ed20398c8c29e3b9afab090095f438ae6352f87fe03d7ef4eabadf87b4cbfbe3b435c5cdb4724a7cbe546e604fcbdbd282ee8f99e1fda586a02f07877484d46787c496fa7c3041701a69b4a996466b9030712af9320f2bb95c03cd6a41f1e66d5445ac695676a3c3f7175aa5ac1a94d23b472cf61334690fc8a7cb91c2127761436541cd7d271f83fc2f6f25a6a1fd8da78b8b20ab69308115edd5376c119032b8dec063d4fad548fe1ff816de4b7bd83c3da6c335a3cb343225aa068a499cbc8cbf2f0cecc5988e4927357742ba389f03fc419fc59a95b580862892e3c3b67adb323ef292dd4f24262c638da1339ea735e8f7d0caf6d3c04a319519475006471cf5a5d13c19e1af0e4b33f86748b3d34de1dd71f64852232b0391bb6819c67bfad6fcb6f085da7823a8a824e3621a8c91476d74523895543794e4970a318c90303e95ab1db59611e38631e59f932bd1beb570c29920567ea372f656ad2c40e43050704a83ea40ec2801b322dc5d410c606f89fce933d11318c703396ad6c15e0f35434e481237785c4cf2e19a6073bfff00ac3a0aba5954e05004654e4d36a752186474350b7534006d26976b7a53d480a39a55756628a72475a00f9c7e237c10d47e20f8d62d6daee1b7b0ce9ccc56478eea37b1f3583c6546372bba95e79c1cd79847fb37fc46dd7bac5d6bd669e234b4d4a2b2bc8da4f2a496f65527ed11600f2e58d7f78064ab72beb5f6b194c72b03d8d299048c48a772b98f8e47ecf3e3596c35dd2e6bcd3963d5ae74a9a2b94903c90ad9476a92e11ed8b163e436d0d214208ca8e6bd46d7e13debfc2ab0f86daab5ac82df528a6b860ced1cd6c97a6e19b1b576bb21c840362b700e057bda820735113966f6eb47330e63e3cb8fd9d7c617ed1dfdfeaf6179a8ac5716b248de622cf6504b11b2b57f94fc8d1467ce3fdf76c022ae5f7ecfbe26d6bc489e22926b0f0f18ae66bcb4b6d2a6778ec2e05bac51491931c624dec0994155054e39afae21f99c95e7153b724d1ccc398f8d3c25f023e27f869eda76bcd1ee6ee6b9b29aeaf19d99ade18dcfda2de08e485c946566642af19573dc0a59be01f8e96c346b7b08744b4baf0f7d9b17315ccab26b2d6f7d6f73bef1bc9ca31584927f7877b9e719cfd88cec0e0548b20c7cdd69f330e63e4bf18fc13f88fe36b8d6776a3a5e8d06a9ac0d7005696ed92e60d3e0b4b751c43c2491b4818f4214ed3dbe96d26cf578f4ab38f57922fb624118b9101262328501ca16009527919e6ba00eac700d0dc727bf4a924cf5b540fb8a1ddfdecd2c80072a39c62ad798beff0091acaba7173709a7a70663973d311af24fe278a00b723b411b49210a8a3249231545757b33179fbd9b9dbb3eeb127a601e4e6a75d26dd651223b8443958cb168c9f5c1e735665b389e65b868d1d907048f981f5068030a6ba97ed4756489a048912265978de19f96f6db9ae92282ceed1d01ddd70c0e41fa5636a50349729f6b674b12172e87abf70fdc0fa715a71db456384b150a800c2af4c1eff8d00664a975a546d2451995630cfb738fc4d45e5cf78f1dcdf6027caf1c71312a01e7248c648f4ad5b8d4649a74d3e3508f2a31695b90aa3ae07f7beb5e41f19bc5de35f00e85a43fc3dd00ebf712dd182e23dacfe5c5b4b093e523a9e39acead5f67073d74ecaefee3bb2fc055c6e22386a2d294b6bb515b5f77648f9fbe32f8afc6ba3fc53f10dc685a8ebd6d67a3699a25dac963e4b697662795bed135f4720323a1418c460b7a63a8f51d33e3f4dabf8867d174ad224bed223bc9b4a3a842f32cde6ac0653385f28a2423eee4c818120e2babf13fc2ff0008f8af5aff00848758d2ae5f53bfb1b64ba517f7505adcc76a37a452db4722c5304663c3a9f7abda7fc3df0b59f88a3d6ecad6e21935053757a905e4d0d9348cbe5191ad95c445f6fcb9dbd87719ae855236bb391c5a6e373cbedbc7b6b71a5db4cb1eac166b0f0fc833a9b93fe9774d1804edc96cff00ac3ff2d0706b7adbe2e6b926af0ea171e1f8ecf44b9d4f52d1dae85e996e1a5d355dcca60f2c288dc210a77ee048e2ba4f0cfc2b821d63549fc476f6674a11d859e9363692cb22c5069ce658a49647dac64f31ba72303a9aeebfe103f0d2436f14761198ed6f6e350b78de472ab7574184aed93c860c720f183c527288b43cc3c09f187c43e28f1178634bd4bc3b6fa7d8f8bf4abcd5b4fb98efccd3476f6e10a24f0989007915c1f95d80e99cd7a878bf5b9b46b08c59b6d96e49419fe0007247bf6f6af99bc2fe0283c09e3ab6f164e9631368d637761a6d8585e5d5f448976e0919b821608d428c4518c67bf02bb8d6f5fbfd7668def80609f7028002e7af5c9e6be9b24c8ea56ad1af5a3ee2efd4f1f32cca10a6e9d37793fc0c6123492b4aeecc189386eb93d49fc6a308c64cab10d9ca9ce391fd452e361c7a9e3ae2b7f43d0aef56be8631148b0b9f9a4da7685efcfad7df622ad3a54dd493d11f254e9ca73e58eefb1ec1e0abcbfbcd1e39ef8efe4aab9fbcca3a1f7aeb42819db9233deab59c10db5b476b6ebb638976a81e82a1d4357d3f4a83cdbd99539fbb9f98fe1d6bf24c45ebe2252a51dde891f7b4a3eca928cdedd4bea0b36d039c77e2b1b57d72cf468d5ee5be776091a0209666ec07526b066f1de842196486471228ca23027711e9c63f3ae33c2d247ae5edfeb5ae328bb45905bc44e4451ed38d83d49ea7ae6b5795e2a30f6938349796a4ac6d0bf22926d9ab6d6fa8f8a2de3d4753bf4b0b19dca471412a9326e3b5419412324f1b579ae8f4db5f0ef85e6b4d1229608988c244d20f38a924f018ee3935f2d787ad354f0b7843c11a622c9368fafeaba3de424e58dade2cea6589b82424806f19e010deb5d74b73e0e8fc3fe2eb2f17885fc592df6a07cb9466fa672edf6336bc07281026c2bc035cce9a3a534cffd3fdcc113b72a38fad31e22082ff00293dbfcfad60af89904bb2149247ce17e4c0fcdb152dc4fac5e61cf976c83a951bdbf127807f035ce684da63456b25cdacb80b0cf85e4721d43ff338ad66d4b4c54ded32027f841cb7e4326b90bbd0049279e67766900243739200e78156749b09a3564498023aa850a47d0f7a00d5fed8d1e4b831f9c21e3ab82bcfe22a3f2cc877c530b81d42464127deaadce9e1995db927ae465bf1acdb9d2e6deb736d8475c156030463a63fad00752353f3e34b464db20ecc39e3d2aedb5f42e7ec4dd1b70c9eb9ed5cf5bcb1eb2552e435bdfc032ca0e37ffb4bec7bd237db2dfcc575f9954f96e7ef640e3f5a00d58677b7b995436ed9c819ad817d6f3398a52a8c00272477e95c4da695677b6d15c5abbc170c371941f9c9ff006ba83cf634fba92f92316b79133ce47eee58f85661c0dc3a8fd6803b69b4d8dd7744724fa563cf6322618a718c6475358893f892d5126263ff004703e5524f983fbbcf4c7afad75567a82eb30168d844f1f0ca7a83e845007292d92a7ef63060957952bc73e8c07041f7a9a0d46495a386e6de48da62db58ed604a0c9c60e718ae9ee6d7ce806fe491cb0ef8ae46e20be4bd864b5700419c31f46e08231cf1401b25d09e38ee074e9514836832370a3924f4151dadcc3771886eda2b7bd0c4329f94100e7299ea0d62dae9f1dc4b7225924944521218b968dfb8e3a71e9d28036447e68f311b2ac3208e462a9fdbe28a5315bc4f74e31b8c5d173c72490b9fc691b4a8246c8f32146e5e38d8aa3fe1dbf0abeb6b15ba2a45b4285e38c0c7ff005bde8022b4962bd884ea0ae490548c152bc10464d48a877ee51f29e86b2ac1666b8b9b946c41338da3d48e19bf1fe95bab8da303028014b00371e99c5452cf6b6d1996e5c206e9dc9f603a9354ef6efecb93d54a92dec17afe27b5416d1fda89d4afb0b852235233b13fc48eb40166d671239784e639002a7a641ab818a8c3f5ac7d352409284cb4258985cf5656e6b548dbc673400a4127229a7e5ebc538488a393de8ba54485a69e40a918ce0fe740152f663696935d15dc15090338e45555d4da58a3b68e02b74f81e5b640f76dc3f8696dadff00b41fed976a766f0618dc701401c95f52735a451bcdcaf2707e63dbd39a00e6e67bb9eed74f911a230932486238520e42e0e7f1e6b534eb47b6b8334ae66908c166c6463a2f1c62abd8b3b3493cbf3492b10c4741b0e001fec9ebf5ad988057238eb9e3de8027638e4f1554bbbb911826a6b999a304841b40ce475ace8aed9651321200525b77423ffd5400f9db36d316e30ac181eeb8e6a3d32476b588cd90e507539fa7e95997534d716a97da85f43636d70ca1964db185de42a207638cb1e31d49e95a505c5bc973716b1cd1c92d9b2a4f1a306688baee40e074257919edcd3b0ec36e74f967916785bc995559776320827383cf4a5116ac8a103c72823ac8bb483ebc1c1c7a56c2a92323a1efd0542eac4e338ce3f0e6a6c52f339d5b3b89af2637374ed22460290027caff007b207bf1c54ba9dbb476cb2d82f953c68228c019dc0f6e4e33e99ef53d9cb6f2ea1772cf228955bc948f382117bfe279ae5bc7fab3d8e942ce190acf3c80ae382117a9fe95d183c2cabd78d25d4c3115951a72a8fa1d8d9dcadcdb473018dca32318e4707f5a8f53d56df4ab09eeae186d45250704b3e380057cfb1ebbaac16bf648eea548dc61941e47b64f22a8cd797374a9f6895e43170bbd8b0c7b57d651e119fb44ead45cbe9b9e2d4cfe2e2d423a90bc8d348f33e3748c5d801800b7269b4e8e392421501763e83938f614f7b7b88f22489d48e30548afb75cabdd47cd59bd50fb46b633a25d2ef40e0b0ddb462bda3c277d13d81b45e04259c10a400849c0e83240ef5e41a7c36b348c2e6431ec19c04dccc3d17de9e6ef54b2496d124962b7724ed3f2b30e9cff00857919a60638e8fb24da6ade9f2f33bf01897877cf6bafc4f44f1178f5a191ac7442840183391900f70a3b11eb5e6179753de4867b994ccedd77124fff005aaaef6939da476c918cfbd34f1c9078201e33c9aeacbb2ca184872d25af7ea6588c654c43bd47f215738c1fff00554892344caf1e4321dd907151065ededfad3b0490b8e4f1e95e8b6ac72a5dcd7b3d7b57b40822b89064f03ef01f407807d315f405bdb936d6b772c6ab3aae0ef8d77ae47383838cfa0af9dad11e486f62b6bc5b1bb7b49e3b699b3f24f221543c74c310735e89f07bc39e39f0cf830e9df103575d6b547b97985cabb483ca6036ae5803c735f9c71655e4c4c28c29d95afcd6fc3d7ef3ed721c1427819e2e75d73269723bf33f35d2cbe47fffd4fd72f186b7e204f18e95e00f0b2d8477d7b6775aa4d75a844f3430c16cf1c615238de3676769473b805039ec2bcd53f686b2d2342bf97c5ba54cfaae8c6486fa2d2d4ca924915e8b2cc209dcdbd983853c8e9c9af78f13f80f42f141b2bed652e22bed31655b5bcb2b992cee62498012279b115628d804a9e0903d2bcfb46f80fe0ad174d86cae1aef5416ceb2412dc4c564c25dadea8768f6f9844ea18bbe59fa313939c6e8dae881fe37f85e649069714faaceb791d8c096fb152706d12f5e5deecaa91c713e1cb107231587aa7c7af04e997735bde5c2dadfc7169ef1dbacb1ca6e0ea0eb1aac4558abec27e620e3d2baa1f04fe1e46b7d2d8e99258cba8eab26b333dadd4b0c8b792c4b048d132b663478d42b22e14f391c9a7e9bf05fe1c699a5cfa35b694c96f731dac52ee9dde4db64c1e101d89652ac3920f3de9dd05d19d37c6ff0e0bfd76cbc8b979342b9b0b591c28db71f6eb95b4dd137f12c5312afdc60fb57acc37eb23792a43e09518ef838af2a8fe087c31b6d93db68de44f1b066952791659d84e9721a770d99489a30c0b671cfa9aeeb53d3eea446d534e0bf698d8bb4647cb2103f0c64f4a824ea27b5b3bb114adba29a21f248bc367d33e9542e22d46d95d5d1afa19d36ab6544899ed8e011e9cd5586ecdf40833e5c9b46f43c156ee2a5b79a4b77f2e47dc33c64f4a009ececee20b084a27972aa0debc706b42dae269a3097206e5270c4542d3984820ee0dc9a904a93f0840c7a5002a349110adb9c7f163a547736cfe6addd9b18651df3f2b8feeb01dbdfa8a89dda36db9cfa1cf5ab0b731aa8131c63f1fe54014eeb57d5e39adcc36ee106e794300c8c00e006ec49adc82e2c75283ed16cc4bff1c6c36ba1f42b551a58f615120233c0cf6acf96da533fdb34e711cebf78e32ae0740deb8f5a2e069b69d05dc4498d5d873f30cff3a9da3db1c51050a8178c0c62aada6b693dc082f3fd16f157e54cf127b83fe4d6bda4f0deabb2c82640c5188fe161d4500653ee0df3753589286bbbb96d667d91c3b58c60e0b86e849f4fa574577008a50501d80823e82b9641169d712b5d236e76f967eaa509ce09fe1c7a1a00d6511a6238870300002b8ab7f89de059d758f2756898f87ef63d3b5250ae5adaea6dbe5c6c319cb6e18238e6bbe598337980e46037ca060fa62be44f147c11f1289aff005fd1ef2c6d6fb50f11addde2bcacb05de95e644e15c85245c44c859060e7eee406245248ab23e9ad4e4b59e3cc33c6f23106340e0ef0ad86cf3d33c13dbbd2eb1a85a5bda088cf1c66e13201719d87f880cf207a8af93350f823e32d5248351d175382db56d3ec75c8ecdd2e2430b3ea57cf3ac53a85e6378582b1c650fdde95d2699f097e23687ab5b5fdadb68b7e775899ae6ee7deeb6b05a4704b68aaf1332a0746647465c97248f52cbb8591f4fdb5f69a6282282e226122a889430cb647181d79c1a99668a62c616120048254e4641c1191dc1ebe95f1ae9ff07be20784ac525b692c6eaf60d5d752b590dccbbc2c96d2c30e9e8369cc76f24804446372f2402093eabf077e1afc5ef87ba6ea5a4eb69a5ea36d7b3c77d0badecb1cd1dc4a805d065314abf3baefcab90599b81c65a8dc343de02ab1fad659f375090c72301142ff0074725993d7d81abaf61e2c2842d8da64f4cde1e0ff00df9a82cf4cf17c31bb5c59d9cb34afbd985d95038c600f26972b26e8d457320dcdd4fe95997975279bf60b7ff5d2213bbb22f4c9fc7a0ab7f63f14f6b0b51ff6f87ff8cd67be91e2cfb7fdad2c6ccab47e5b8378d9ca92548fdc7bd1cac2e892d6d9a3d96f18fb8a0633d8559319fb4152db5ba63e955a2d37c5f14ab20b2b338fbdfe98dcff00e40abad65e2667121b0b5dddff00d30fff0019a39585d0e7d9b5a3639c8c0fad50d42ce211dac3249e5a4f3246cc7818c138fc48a25d33c5cd26e5b2b4c67fe7f1bff8c5597d3fc4d342629b4fb46071c1bc2471ede4d1cac2e8f3af8cbe12d73c49e0bfec5f0d9952ec6a1a7ccb24223668921b847695565ca131a8dc01041c743d2bc1bc4ff0f7e2a5aeababbdadc6a9e2282f7c4da75ecb78c20826b8b28b4f10b831db3da8291ca318cab13cf22bebab2d37c576a658decad9e2ce61cdeb12aa7aa9fdcf407a54c6cfc57dac6d3ff030ff00f18a7ef0f991f0feb1e0cf8e726a1e337d3ad35636d7ab78b6718b908b2299adde0f2c1b8e4f96245c0f28a8ce492735f437c39d0fc53a6ebf7b7bac5adcdb6992e97631c0970e70b751b3f9a021966607057ab1fad7acfd8fc5bff3e367ff00818dff00c6297ec7e2c230d6369ec3ed8dff00c629598f9911cf696971932c0ac49cee23e6fae7ad709e37d08be902eaddd9dad98b1595f39523185dc7af7c576525af8e77feef4db12bd89bf61ffb6e6991e93e2e965f3efac2c9b68c2462f0951ee4f90327d3d2ba30788a987ad1ad0dd1857a51ab09539eccf9a4292768073c707ae7d295e3923664752aca70548c11f857d1ade12bf941f3b45d3f24ee256e48c9ce7af93eb5c46bff000ebc6fa8dcade595a69d1cae58ca5af5c03cfcb8c5b9ed5f7984e28a3567cb5572aeecf98c4e4d5230bc1dfc8f9cfe264f7369f0c7c63796be6a4d068776d1b42fe5cbbb0b8f2db20ab1e80e460d1e06f0feaf1dcc8f7506a9a0e932358dc69ba46a77e2fa5fb6451bf9924ce1e4290bb329f2c49ce33c74af69b9f845e3cbdb79ecefac747b9b6b9531cd14b76ee9246dd5594db60838e86adc7f0b3e20fda44f2db69646785fb6c9b4607cbc0b71d0e38f4acb1757035ebfb6956564b657dcd30f4f13468fb28c35bfe07ceb2fc4b9a3d1e5bb834ab49af34cb58edf5b49649562b4d52eeebecd1459ce443b774ac49ddb30475ad19359f117877519fc082df4ebfd422d47498e2bf63726d8c7ab6e46f303caee65844590bbf0cbb7a66bd6f49f819e36d3ac353b7bfb6d1b53b8f105cbddeb2f24ac905dbba2c613c9f218045450a0124f7ad0b3f833e2bd2ed96c74ad1740b4b649d6e9638ae1801709f764cfd9892ea38527903a57970ab2a9255678849fabba3b5d38c13a6a969e4b43c6ed3c49e22bed5b4ef08247a545accf7daadbdc5ecb1ca6cbc8d2951c18e1f315c492891720be140279c573da7fc48d4a5d0f4ed5754d3ac05cf886ca71a34768f298aef5686f5ad3ece724911b8daea473b431e95ee3e24f81de3cf1058c56c9a7f866374bb7bc63761ae90cb226c690010c644847539e4706a9e9bfb3d78c74a1e19b28134c934cf092c971a7db34ecae3529bcc0f70ce20c051e6b148c2800f39e9532c7568d4e58d7d3bdca586a4e3cdecf5f43cc9bc67736fe2f4d1e08acafb4d9a4d4acfcd86196211dde9b6af3b812bca4ca03c651b1180bfdec8e736e7c77e23d17455d735ed3b4ab896f3c3d69ac59456cd2c71dbcf772470f953bbb36f8d0caac5d429c035ef117c10f1141a84dacc1e1ff000e2ea33991deefcd2652f3218e56dc6db83229c391f7875a7ddfc1bf1cde59cb6dfd9ba021362da7c42495a5856dce3f74d19b701a2ca8f9320715abc4558c5cbeb29bed76442953d17b1b7c8a7f0c2e2f350f1b78a7c1be298347bc9bc3f6da54e977a724a8246d41656659124793694f2c639e41cd7d091469146228725231b4753803b66bc0fe1efc17f1efc3ff00edabab3b4d08deeba2049dad267b48228ad5584423410b36e05c92ccc4927d315d9cb6ff00183c35a33cd1e8d65ac49112ecb0df33dc153d76abc5186c0e8b9c9edcd7895a94ebc79aa554df44d9e9539c293518434ee91fffd5fdd78af12eadc3a8cac83729f506aacc842018c714dfb1dc5b716cc19070a07603a54ab2dc121268883efdeb9cd0a5915012335a86df712d8efcfb55668003b8f4a00a12a3b01b466a994bc46053ee8eab5ae485217d7a54651b938e945c0c4905bb4864914c6f9c9f735756d2def21c2fef323e857e86adbc5148838dc48efd2a1487ca602338cf503a0a2e0641d1e48598413c8173f75cee1f8527d98c07ce249dbd71deb79b0adb49e7ad40596371b86e573f5a00659cf69a8aed236b28efc7f3a95ec640fbe03c28e33dcd3a3b3b5b87658976331ea783f8554b886e2cd64b2ba694dbc83633236d9141ee0d108abfbcf41b492e65b9c88f19e922e52d487123314e570aac0e0f39aeba1be9eda512290d1b739ed8af1cbbf03eba6ee596354ba8cb164657cb32f6cffb55da7828eb0914f67ab232245844dea33f9f7afa1cc32ec2430eabe12a2f357d4f2f058aaf2a8e15a36beda6876faa5a596a91879a302403aa9c1fae7b561db25de86ed776132bc4302589ba10bce47be2bab92c9846c59b2bdb02b08c57964ec628ccb0b8219382403fe35f3c7a6754ba8dbea16f15e5b7ceb20ce0f047b53a4f2ae54a901723054e086fad71fa349235a08df02447652bdd71d074f4ad356647f99f14019f79a33a2bdbdadccd6f1373e5820a96f4c9ce14fa557d322b68a54b7d4226f3e35ff96a72a47aa0c915d313e7478f41c37ae6b9ad5d952d91e4c978a4564603952083ce7b7afb51703c33e2478a7c73a378f35bd37c1f691ea16b17849aecacb7e2c56d66dee04c83ca937be38c71d3ad63691f1a356b5d1a0d22fa7b6935407c3515b453366e6eadb5209f6ab8dbc17da37b6e0303073d0d7d5c21529e632249249185793683953c91c8c91ed5cc6af630ef8208ede15b87016294c685a348fb038ce3d141abba2ae8e13e1af8c24f177fc227a86a0556eaf67bb7923556087c98ae02919e38db9afa72bc4ad6d85b78cfc3f1205d827b92a140500fd966ce00af6daa86c672dc28a28ab2428a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a00fffd6fdc88ae268dcb1c9c9e9525cdc198a951b78e6ab2e768cf5a5ae7342dc3766dd80c6f07ad5bfb4c52312d01c13c560342e589ddd4d3239e5b79086f9b9c0a00d99a6b186de6bdb82628610599db01540eb926bc135df8efe1eb09a4b6d1ad8ea1206204cc7cb8c81e9dcd79d7c5af1fdd7883593e18d1c91690388e411923cf9f38c1f503a63d6bd07c11f07b42d32d23d43c4718bebe6c36c7ff57183d82f4247735bf2461ef4b72d1ca9fda12ec1c7f63db8cf4fde357a67c3ef89f69e36d40e933591b5b91134a70fba32171f8f39aece4f0de825362e9f6c53fbbe4ae0fe959fa6782bc3ba5eadfdb5a5db476972e8f13a45954dadfecf407e95329d370b28ea2b917c46f10c9e02d2e1d562b5fb52cb308f6e42e01aa3e09f123f8bf413ab1b7fb2b099a2c6fce02f7ae3be3dcb22785ed23dfb956ed4019ed8ad3f81d316f05b865e05cc9dc54ba7fba5206cf4e86531bab86ddea6a3f17f89edb43f0edc6b2f0fda0db283b01dbb8938e4d59db11e738af3ef8a4e9ff082ea6a0f409ffa151087349445d467803c5cbe3afb7ca2d3ec3f652a14a3673bb9fd2b5bc6baa4fe12d0a6d6e356b8f2ca06473d72715e57f00e46487593fc3ba3e7f0af42f8bf22c9f0faf5d4e4663ffd0ab4a904a7cab61967e1b78f6ebc6d05e4e6d3ecdf679123015f20ee5dddeb6fc63e2e7f0668f36af73682e0c4c8b8e990e719fc2bc9bf674f224b0d60c80922e620a47fd73aec3e385d410f816ed651991e48b60c9c921b38fc0545582f6964338cf0d7c66b2d67c4f069d7369fd9d1deaed672fb807e884fa64f06bdf8401dcaa10c475c7ad7e7b69de1cbdb9f0cdc78ae0524d9dd2c536d258aabfcc8dec07435f5d7c33f187fc24fe1dd8ceaba9588d93f3ce00e1b1e87b9f5adabd2b2bc76133d3e2668e71138c28e413dcfa5787ffc2d66bdf1637849f4f1b7ed0d6e66ddd30482d8fa0e95ee4923dcaa19b1e66073d326be2bd2b7bfc5b5b690023fb56453938e0b1ee2b1a34d4ae08fb17409e56b38c4e7e4563e5e7aecec7f2a76a76b2dc6d995d56589bcc048c8217207e1eb59f3f9da2aa3af9b3da01b0285dc50fae47247d7a543a8eaf10b00f6d74b1a47bda67dbb8aa4685beeb638ce066b2b88f34d2fc77f6bf8c9e1ff0008790a6446bc79a546caab25aca7007bd7d535f9d9f07daeb58f8f3a76b2ce6446935199d8f51e65bca147eb5fa275d3c9cba19b30fc497bad69da15edf78774e4d5f528622f6d6325c2da24f20e88666561183fde2a71e95f26f8bfe397c647d713c33e16f0de85a56a9e1ffecff10788a1d535a59216f0dcb24e937933a4011276f21ca312c176fce00606bec1d4403a7dc83d3c993aff00ba6bf0dbe0e7833c0967f0dbc1b1f8b7e1cf85357d36ff00e15d9eb9643c8d1a3b99ae02813ea97cfaaa8336a05c810431ee850091a795cc88a808fd65f875f13fc6be3f7d1f54ff00843e2b0f0eeaf662fa3d44eaf1cb32452c61e126ccc11ca3ccc804310573c8ac4f883f13fe23699f17f47f857e03d3341b83a87872f75f9aef5bbdb8b511fd8eeadedbca4104136e2df680d938c6d3d73c7cdffb29785b4df0dfc6ed4ae6db45d0b44bcd6fe17f85f55ba4f0ed90d3ecae16eb52d55a0b87801212e9e2da2700b28650158a815c87c648f5bf1eadcfc48f881e1ef867e2dd1f43f88d6de05b2d3f5ff09cb7faa43a7ddf882db4991d2f64d44c4b26266978b50a4819071c807d81e07f895f132f3e2fdd7c30f1ee99e1e8238fc369af4177a25f5cdd162d76d6c6291678210b8dbbb209ce71818e7e8acf6afc91f06cfaefc2af0feadf17fe18e87f0cfc276b27c4b3e02974ed1bc226cb529b4b5f15ae840c97b16a0a8f208ff7dcdb6ddddb1d7ef88bc21f0c2e3e376bfaedaf89273e39bdf0e45637da343ab90d6da63be22ba5b056cc2ecca42dc6d0490403da802adb7c5ff1668f61a8378e3c0baf25dc3e20d4f4bb4fec0b197548ae2c6d887b5bee36ba473c4ca0ee5c0955d06400c782f843fb44ea3a86a5a7fc28f885a5ebf7df101234bad4a6b4f0c5de9b610585f5d5c4765733099e4104652131bb1908692372a31c0f14d3754f0ef86fc1bf12fc03e347f1e78d23b0f886745f0b45a64fa8eafe208eeadb4ab0b9b5586fc3136ce9233b89eea68e104b195ca96cf67f00ae3e247c3df8ad7ba4fc7fd2b51bef187c48b5b5934cf13d9dbadde9e2c746b77f2f48bc92ce158eceeed834b7123b85b7b99a790c0e3889003dbfe38fc5bf13fc37d73c0fa1f86b4e86f5bc59a85f59cf2c9697d7ef6c9696525d074b7d3e3925937347b0e76aa839dd9015bcecfed03f10b4ff001af81fc39a8e9504b69e2cd7d7469a59344d734a36e86d2e6e7cc496f60585db36fb4216527764138c1caf8dd6526a5f16fc1be03f16ebde1dd4ae3c537fa84fe17b0d43c376d772e9115a5a0fb44ef3cfa940f26f2de486863f318cca9b0a876af9f7e1443e20f15bc3af0d174db2d5f45f16eb5a4d86a3a5fc379af6d6da5d2b53bad2e3bb8eecea588d8c685a5618f2f73ae4804900fd0bf8ddf10f52f855f0bf5bf1f691a6c1abde69690186cae6e4da4533cf3c7080d32c7298c0df9c88dba74af2e97c7dfb55c11bcd37c3df87e12256772be3abe2db5464900f87864e074247d475aee7e20f843c73e26f87d63e0cbcd3bc29e363771241e228fc471cd67a7de0450dbe3b58a3bc1869941f29d8855fe22473f01fc2af80765f10b5ff001beada5fc25f8417fe18d2b5a4d0f4a824b53fd98973a744bf6f9ec248f4f66955ae646864670bb6681d546324807e8a7c18f8967e2a7c1bf097c58bfb38f481e26d0ed35a92d44c664b55ba884a53cd2a9bc2038ddb5738ce057ce7e0dfdadb4df1b7c19d67c456bab691078da6d0fc49af683a6410dc387d3f4d12c9653c89285f333018249b63eccca155b9527a2f01699aa7c6dfd96ad7c35a6c3a77c39b4d49aeb4492db41124f6b068761a8c9673c364ff00e8af01bbb385d62942836fe6060ac5403f3fcf6faff8eeebe2cf8a86a36dabf82fe17f81fc5fe13f0beafa747f66b6bc93568e39ee6dc22af9521d1e3b286cfcf858c7236e0712a48aa01fa1df0ebc40fe2bf00786fc4d35cc1792eaba4d95e49716b8f224927851dda3dacc0296270031c74c9aecb23d6be4df813f08754f87f1e8bab780754874cf03f88fc376d75a9f86cc4cd1da6b9243130bed330425b2dcee76bb870637942caaab23cacf5edff670f8b5120597f689f882e477169e1f1ffa1692c7f5a00faeb23d6b8bf885f107c2bf0bfc277be33f18de0b4d3ac82ae154c93dc4f29090dbdbc480bcd713c844714480bc8ec154126bc22c3f67cf8a765ab58ea33fc7df1ddf4169750cf2d9dcdae8421b98e270cd0c861d3229024801562acad83c106bd166f827a06a7f15c7c59f14ea7a9f882eec1631a0695a8c91b695a0cbb3cb9ae2cade38d3fd26604833cc659514b2c4c88cca40384f82ff0019bc577fa8c7e00f8f5696de15f1e6ac936b5a3e998d915d68f3484c504536e68ae2fec10a457f1c4c4c7215700c5223b6bfed19f1cb41f83be1193fe2a0d3349f12dda453e996ba80de6e208aeade2ba748b721711a4dc907e52ca4fa1f21f813f0e3c1df193e0bf8afc35f1234f1ad5a0f891e38781e69245b9b496d75ebd4b79ad6e1184d6d340aaa229227568f0369159dfb4cf8375cd23e15787fe15e80dacbf86b448ecb57d47c497f77f6fb9964d2352b1fb1d94f34ecd34d25d4d279b212306385972370c007b66abf14be287890da6bbf01343f07f8dbc27776e766ab7fe28b8d2e46ba8a59239a348a1d2af9191360f9fcc5258b0da0004f56fe35f883a27c24d7fc6de37d0f48d3bc43a3586a37c34dd37539751b2616b134910376f6b68ffbc0bf37ee46ded9ea7f3fbe3168761e227d5e3f17f87345bff14787bc53f0fb48f10f8c34ab8962fb65cea9e23b381b4ffb3a8531b9d1e585ee9376d5174114c80961ebd26bbf0efe1f7c11f8e36963e1bb1f036a7e0c37f2f8a74ab583fb4a2bfd3e389a4b39e24b96b749d352d382c6a4b2ac72978c92623401ada2fed4be35d45af535983c3be1c82dbc3b63af9d4b58875ad3ece2fb55e476cd0c9f6db2b56938906c921dea5c80db411bbd03f67ff8e7e2bf8b7a935b6b971e14b69a1b49eeee747d3a6bd6d5ada1372f05a4f2c773145b22b858d9f950413b416da4d7c5ba3b4cba7f8f757b997488744f0d6afa06956bad7d8534dd3eeb4f8ae744d51618b506bebb696706678e1b5860093ccab1a90c6bea5fd9d62d424f8957b3eb979751eaf1f86de7bcd375837435481757d62ef53b62a2e5487b68e0b8583f75232432c6d000bb08001f6ed1451401ffd7fdc32cb9eb49b97d6a2da7d28c1f435ce6858c1c06ec6b2755ba4b5d36f6e4f0d042ee3fe02a48abc2468f9fbded59bacc7f6fd2ef2d5170f35b491a8ee4b29029adcb3e3ff857631eafe3f865b91e6f9465bc72dc82d9e09f604e6becd0ca0609af8e3e126a11e95e398adee30826592d4b371f3360e3eb95c57d9bf670ed8519273d3dab7c4fc4106396443800f34c7b77cef43c9e6a3887ef1957b1a94cac1b68e7d3e95ce4bdcf0cf8eeafff0008bd9ee1cfdad73f91af3df87ff13f4bf08688da6dedb4d2c9e73b82b8da41ed5e91f1e49ff8456d18f1fe96bfc8d73bf0afc07e14f12f86cea1aadb34b319dd03872001f4aec834a8dd912f891b9ff0bebc368a01d3ee863fddae5fc67f16fc3fe27f0e5ce9169673c734fb70ee06d001e86bd326f83de05c616c5dbdfcc6e6b85f1dfc3ef09787fc2d7da9d959345736ea0236f2c3938ace33a4dab2289bf67f5436bacc6e7f8a3c7e55dc7c5e091f803508811f7a3c7fdf55c27ecfc7cd875774e46e8ff95765f19eeede2f03df4277b4ade5b2845cf01ba9a525fbe2d7c271dfb3e17874dd5401cfdaa23ff90eb7fe2d3cdaaf82afae9d824304f1ac5b797660d8cfb03fad72df00fecf75a2eb36770fb5de7883282558029db15d37c528d34ff07df69d1ed961592375285b7212dfc64f5245292fdefcc17c273bf04912efc2dae585c461a29e658a453dd59393f5af3e8e4bdf85be361b9585b336323859ad9cf1f523f9d7a4fc02bdb44d2b54b6b82a9235cc642b1e7014d77df13fc136fe2df0e992d30750b3065b6c0fbcbfc49f8f6f7ad14b96a4a12d9907a469e6d352b1b7d434f944b14d1ac8a41ec7fad7c55a47fc9611df1ab38ffc7cd7a1fc10f1c3d8dcb783b546da37335af9879de0fcd1f3d3a64570fa6cca7e3086dbc1d598ff00e3e6882e59c90ba1f62cae475e83231d335e19f19b588f44f0ff00d96d760bbd59c5b995b25961ead8fae31f8d7bb95b698c85b3bb9c0af86fe306b4352f174c96e449058010a8dd905bf888f439e3f0aca8d3e69168effe04e8f73a6788346beba52c753b9b978e4db81b12da6e3f135f70d7c51f0c7e225beb7e3df09786adb4f36c90a5c8572e0e04767293c0ee4f5afb5eb49735db919cb72b5e5b2de5a4d68ccc8268de32cbf7807057233dc678af27f037c0df87be0af87be16f87526996daf59f84b4ab6d1ec6eb58b5b7baba36f6a8114bb1882ee38cb6d555cf615ea1a9eada768d6c2ef539d2de26758d4b7f13b7455032598fa004d61ffc273e17ff009fc3ff007e65ff00e22b7a785ad517353836bc91c9571987a72e4a95127d9b48e3bc23f06f41f08fc46f127c4e8350d4afb54f10d9d9698b05d4b19b4d374cd3da4920b3b38a38e3d90a4b3cb27ce5db32100850aa38dbdfd92fe036a57f75adea3e18b7b9d6aefc449e287d624e7531a8c77897c856ef1e6889268d42c5bb608c7978dbc57b1ffc273e17ff009fc3ff007e65ff00e228ff0084e7c2ff00f3f87fefccbffc455fd4313ff3ee5f7323fb4709ff003f63f7aff33c6a5fd923f67fb969aeaebc25693ea536be7c4a7557cff698d47ede3520cb7831388d6e00c45bb608c7978d9c57af9f87be0b1e2bbdf1e45a3da43e25d46c069773ac43188efe4b3539584dc2e24d8a79500f0791cd4dff0009cf85ff00e7f0ff00df997ff88a3fe139f0bffcfe1ffbf32fff001147d4313ff3ee5f730fed1c27fcfd8fdebfccf1787f649f825a7e94ba778774dd4fc3b70c55ae753d075bd4b48d52fe503e69afaf6cee62b8bc9a43cbcb70f23b12493cd45a4feca3f0f34ad6b4fd75b5ff001e6a13e99770de4116a3e37d7ef6d8c90389104904d7cd1ca9b946e4756561c3020915edbff09cf85ffe7f0ffdf997ff0088a3fe139f0bff00cfe1ff00bf32ff00f1147d4313ff003ee5f730fed1c27fcfd8fdebfcce3754f819f0ebc43acf89f5cf155836bb3f8a934f8ae86a321956da0d298cb69159e36b5b2c3705ae10c643acec640c180c796697fb1f781fc37a549a0f83bc63e3ff000ee972cf73726d34ff00145e1413de48d34f2079ccd2ef9657691d8b92cec589c9afa17fe139f0bffcfe1ffbf32fff001147fc273e17ff009fc3ff007e65ff00e228fa8627fe7dcbee61fda384ff009fb1fbd7f99c578dbe08f857e20f87742f0af89752f10be9da1ec0d1da6b77b62da92245e514d464b69637bb47fbceae70cdc9e0906ff88be10f85b59f87d69f0cf459b50f07e89602de3b44f0addbe8d2dbc16e7886292df69489d72acab8c83c1070474dff0009cf85ff00e7f0ff00df997ff88a3fe139f0bffcfe1ffbf32fff001147d4313ff3ee5f730fed1c27fcfd8fdebfcce662f831f0f21f85317c148f4e917c230e9eba60b35bbb8494dbaf50d72b209d9d8e4bb97dce492c4e4d6dde7c3bf09cff000eeebe165858c7a4786ee3499b444b3d3556d52daca685a0290055db1ed463b70383ce2adffc273e17ff009fc3ff007e65ff00e228ff0084e7c2ff00f3f87fefccbffc451f50c4ff00cfb97dcc3fb4709ff3f63f7aff00335bc3fa2da786f41d37c3b60d23db6976905942d336e90c76e8b1a9760002d8519381935af5c97fc273e17ff9fc3ff7e65ffe228ff84ebc2fff003f87fefccdff00c6e8fa8627fe7dcbee61fda384ff009fb1fbd7f99d6d079ae4bfe139f0bffcfe1ffbf32fff001147fc275e17ff009fc3ff007e66ff00e3747d4313ff003ee5f730fed1c27fcfd8fdebfccc1f859f0c74af851a1ea5a0e8f79757b0ea7af6b1afc8f77b0ba4fad5e4b7b346bb154796924ac1320b6dc6493c9dcf1df82f4cf883e16bcf096b135c41697ad0348f6aea930fb3cc93a85665600168c03c72323dc59b5f18f86ef2ea1b282f53ceb86d912babc7bdf04ed52eaa0b60138ce78ae9ab0ab46a5376a916bd558da8e229554dd29295bb3b9e29e2ff0080be07f172699667ed5a369b65e258fc597ba7e90d1da5b6afaa433a5dc725f011b3c9b6ee28ee0946466740198a1656edbc6be01f0f78fb4b8f47d7d66fb2aea3a7ea722dbc86133cba65c4775024c579922f3235df19e1d46d3c120f6b45666c7ceb71fb307c358b57d435af0acdae78465d5ae5afaf6dfc3dab5cd8584d78ee5dee4d8866b45b877f99a558848c4025b22ba3f087c14d2fc21e288bc58be29f17eb3750dbcd6cb06b1aedcde59ed9ca92cd6c4ac4cebb7e46652532db7058e7d9e8a0028a28a00fffd0fdc4e71cfe340e79154ed75217c8d1caab0cf18f9a207b8eb8f5157e3cba8c0e48ce2b9cd08fcb43c93514a815b38e30067eb52b305386e0e6a3de09224381ef401f1cfc4ef0addf84bc4cdade99b96d6e6517114a3fe594b9c95f6e7915ec9e06f8c5a36a96b1dbf88ee96c2f5005766e23948ef9ec4fa57aaea5a4daeab692daddc6971048b86561918ed5e17ab7c0ed3669ccda5df4967e61e63930ca33e87ae2ba6338c972d403d6a7f18785a326f1b55b5450327f7a083f8550d0fc7de1ff0011eb3fd8ba3b99a410b4ad3af11e131c73c9ce78af1e8be004ef20173ab44621de388e71f89c57a7f833e19685e0db9fb5c124b35c383199653b576b75c2af1594e14e3f0b2b438dfda01cc1e18b28941667bc5008e80806a6f820daa9f08346b242a8b72e77609ddec476fad765f10bc2161e31d356cee2eded0c520954c6033975e1473c1c93573c19e0c7f0668834c374d724bb4ace42ae0b7f0e075aa752d4b9505ceced6f9ee9248e68c2c9181bb6f239e841f435e6ff001621dde01d4dcff7533ff7d57612caf6cf1dd20f9932b228fe28cfb7a83cd57f10e9363e2ef0f5c687f6ad8b7180658c02ca739c60d651dd01e1ff00002468a1d5a351c178abd03e34da2b7812ee7042cd1142b9fe20cdca9f6ad2f02fc3db4f037da63b6ba96f0dd91932aaae0a8ec56b73c53a0a788f479b43ba99eda3980dd2001c8dbce466b59cef53981b3c4bf67b7b3d474ad520b8c79ad711b46470e856339c1f6aeabe3159fd9bc12e90b6d86595048e3972e5b824d4de1af08d8f82ec2e534c96faf56e665956678d6319dbb1800b9c823b9ae835cf0cb78cbc3a3c353cd2da5a3aac8f322e58b07dcaaa5bb0e84d273e6a9cc35b1e63f02ed229740d62dc273f6840b21fbdbb6e41cfd6bdead6fa0594c57ab25b49b072c328c7bed238e2b9ef04f812cfc156b716d6f732dd1b8955cbc8aab8da303016bd0e00b2a66641c9da01ef4ab3bcdb24f917e2ff00855bc37ad43e31d15d4c1732ab9653910dc2f38c8e9bab89f085eb6a5f1074ebf650ad717aaec072371ebfad7d81e21d0ad6f7cfd12744fb0ea51b2b290094917f890763dff0af3ad0fe0ce97a26b767aec1aaceff006571208da240188edc56d4eac5a6a4267a278af574f0ff0087750d566f93ecf1965c7f13b70a0fd735f217c32d0ed7c43e2cfb76ae04d6909696657e732c9c293ea32726bea7f897e195f176929a6cb7725bdb24a259fca280ba6d385cbf1d7158fe10f86ba7f83f4f94e9d9ba9a774958dc019c6384c2f031fceb28cf963a6e55f41fa3f87344d33e21e83756367043379d74a1e34da71f65941e7debe8daf0bb57b86f1cf87c4d184c4d75939ffa759abdd29536dad4ce5b9c9788ff00e433e18ffb0a4bff00a43755d6e2b92f117fc867c31ff61497ff00486eabadaefc4ff0e97f87ff006e91e7613f8d5ffc4bff004888628c57cdbf113f68187c05e3b8fc2d2699e7d9db24326a172642b2224c3766240086d8bf31c91bba0e6be8d8668ee2149e160f1c8a1d18742ac320fe22b7c6e518bc251a588c442d1a8af17a6abf4dd3d7b9c395712e5b996271183c1d4e6a9425cb3566acf5eeb5d535757574c9714628aaed776a9731d93cd1adc4a8f224458091d232a1995739214b2824703233d4579dab3ddb9631462b0efbc4fe1bd2ee4d9ea5aad8da4e002629ee638df0dd0ed66079ed5a771796969109eee78e18d9d230f238452f230545049032cc4051d49200a6e12d2eb7279a3aea59c518accd535ad1f44856e75abeb6b085d822c975324285cf4505c8049f4eb57fcd8bcaf3b7af97b776ecfcbb719ce7a631de8e576bdb41f32bd8931462a91d4b4f5b01aa9ba87ec463130b9f317c9f288c87df9dbb48e739c629ba76aba5eaf68ba86937705edabe76cf6f2acb1363ae1d09538fad1cb2b5ec1ccaf6b97f1462b2f4bd7345d6d657d1afed6fd607f2e56b5992608e3f858a31c37b1e6ad9bcb41762c0cf1fda9a33308778f30c60852fb73bb68620138c64e28709276681493574cb38a3159506bda25cea5368d6da85acb7f6e374d6a93a34f18f568c36e51f5143ebba2c7aa2e88f7f6aba8baef5b33320b864fef08b76f23df14fd9cb6b0b9e3bdcd5c518aaf3dddadaf97f699a387ce91628fcc60bbe46e88b9232c71c01c9ab15362ae725e2ff00f8f5d37fec2da7ff00e8f5aeb474ae4bc5ff00f1eda6ff00d85b4fff00d1eb5d68e95d757fdde1eaff00438a97fbd54f48fea145145719da14514500145145007fffd1fdab9f4e86e7e66251d4e55d7e5607d8d411b6ab6ce4c4e92296ca89998bae060f2063048e2b60fcbc9e29044afc8ef5ce68531aadf44a5ae6d95d4ffcb4858ee1ec55b93f8535754d3ae231991d173cbc8842eef4cd593090fe5905437706964884188f04a938e4641fc6802bb6a90a3158b7c889f7de31948febebf855d95126549633bd78f98722a10638c05431ed1ced1c0e7fcf35570fa5c0d358b97b71265e27190a188070dd4019cd0068a2160760c81e950cb3186450cb9c0ad260228c4b0f31b73bbb7ad60dd5fdb88d278584a1a4f28edc1c6ece3ad0051d72e6d9e6b1bb0e17ca2e7673963d8a819ce2b720d4a2ba5dc9871c73fe3e95870417b7b7b1c91c4d6eb6a379de305dc8c600e981dfd4d5bb9b62f1c93ac663b9505d644e371ebcfaf4c73401a925bc26512850182f39ebf8565496ef704cf63208a43f236e1b811ea71dc7ad5cb5b94b8840276f98038c9f5edf9d5836f147189541c372d8ed401802d5eca756b250c114994bc842b376ce7fa548daca5ec4db6dddcfdc91e21b943118c7e1ebd2b73ecc84e3a2b0ee334d8234b487c838d9db6a81f89c50043a745343630c722ec755c1033c7a7e957430030c79f7a91586d1960defeb55e40776ee704f1f350058505c12832075aa8f3ca9280a0ed5e47d6a7861924076b15e0e07ae29d18de36c9192c9d303ff00af4019babb485adeefcb2fe51dc149da8d9e324f50476a45bd0f1ffc79caacc41006181e3d41c0cfa9ad032c93318e48f0138c303c9f5fa62a9c44a36230760e9401832e957c80cf72eb33365903024c673f740fba401dcd5d8f58bb890235b7ef9400194fee9bdc9ec3dbad6acacf26411c0febd6a13146b1ed299c50079b5978dec6ebe2f685e0c9e263aa08e7bf93c942f0c503dbcea85e4e02962ac1477c57d275f2d0f0edccff001c3c29e235b7b1105ac77900b80d22df7cf6b3ee8c803cb68b3b586e3904715f52d6d1d8996e725e22ff0090c7863fec292ffe90dd575b5c9788bfe433e18ffb0a4bff00a43755d6d76e27f874bfc3ff00b748f3f09fc5affe25ff00a444f95bf68df85977e21b68bc71e1eb73717f61188efadd577b5c5aa12cac1072ed11272bfc71961c900569786bf698f014de1db3b8d7da5b0d4015867b5b78249d1703fd6c65148309edfc43eee322be97af9e3c79fb39784bc61a8c9ac697712e857970e5ee3ecc88f04cedd5da261f2b9ee548ddd48279afadcab38cbb1786a797679cca34efc938ee93de2d59dd766936b45b1f99f1170ce799663eb679c23c8ea564954a735a49ada71778da5abba7249ddbd59eeba4eafa66bda741ab68d731de59dcaef8a689b723afb1fd08ea0f06be7e5f0b5a685fb4a68da9c379a85dcfaaf85b5f797edd7725ca4422bdd34aa408e76c29fbc6caa000f19ced06bd93c0be0cd37c05e1bb6f0de96f24b1405e47965237cb2cac59dc818032c7a018038ab971e16d2aebc5563e329449fda3a7d8dde9d0307223105ec904b2829d0b16b78f04f200207535f391c451c3e22ac6849ba6d492eed34d46ebee67e830a189c4e0e84b17151acb925249dd269a7249fde91f3a789346f187872f3c75f1264d0fc31afd8c77cda81b7bb266bf9b4fb0b582278e298a7956f2208a4648d8382e7e664dc48bff001c344d335cd17c27e3b8aef50223f117855ed6d3ed52258edb8d4add43c96a088de40929c1604a9008c102bd0b56f82de11d62e755f3e7d4a1d3b5eb8fb56ada4c17af169f7d31da1ccb10e40942813223224bcf98adb8e7b8f11f84f47f14e9b6da4ea68e2dad6f6cafa2585cc5b66d3e74b887eeff00089235caf42383c1aeb8e674a1528d44dde2d5ecadeed92b6eefb3edfa2caa65b56a52ad49dad24ed777f79b93becadbaeff00abf1df19e972d97c5a4f14ebbe1ab8f1568b3680ba759a5adbc378da75d8b877b8dd048ca42dec6d1af98a0a8f270e541cd70de01f0b1f167c05d5342d6a7d434ab4d3352f135adb5a6997f25bf95696f77751c366d24046f8edd4794141db84c0cad7d09e26f87ba5789756b7d7c5eea5a4ea76f6d2597daf4cba6b7924b59583b4520c323a861b9495de84928cb939d6d27c23a1e85e168bc1da542d06990db3daaa798cf26c901decd23967691cb166762599896249351fda918e1e108bf7938fcb979bcedd7a257d6faef7fd98de225397c2d4b7d6fcdcbe5b69b3bdb44b4d17ccfe276175f027e176936d669a9ea9a949e1cfecdd2650a2cf50b8b6b7174d0dd336563b758a17959f0c54c6b8473846e03c55a96ada059fc46d32f7454d1758d6b50f09adc68da54c0d8cfa66a57a34f13c774a911f36f36c905c318d1a3554c06c066faeeffe18f85f51f0968de0e945d476de1e16874bb986e1e3bdb496c93cb8a58e753bfccd99562721d5995815620e7c1f083c206c35db3d5bed9ac4fe258e28752bebfb9792ee58edf3e422489b3c85858978c42102484b8f9c927b30f9be1a9af7936b9aff00f93c65ded6b2ed7bf5b6dc988ca71551fbad27cb6ffc924bb5efccfbdadd2fbf9347aee95f09fc6977a978dbc3da568f20f095edf437de1d69bca7b0d1e584cd693db148c3c9099d0dbca14e43ba8118c86e7bc07e31f08ea1f1a2cb5bbcf1269775af7883c377d0dd9b3bb49638254ba865b6b1849e08b6804a7381e630925206703e8af0e7c36d1bc3facbf88e6bbd4359d59ad3fb3e3bdd56e4dccb0da6e0ed14430a881d8299182ef90aaef66da31bd2f853479bc4b178aa48d9af61d3e7d31467f746dee248e57063e858b46bcf6191dcd734b32c35a4acdb71b377f276567776dafaf4bd91d11cbf13cc9f32494934adaeeafaab2bef6d3adaecf98fc41e18d17c0da87c369348d2ed97c2ba76b36728f14dbcc975aa5cde6a824b78fce0b1a168af66b81e7dc09242c5c1f2f04baf07e36d2f53f0b7c2ef1a5a5ff84ee66f165aeb1a8ebd6de2609149048c2f0dc59ddadd87f34490c3e5db8b7c79994f28298fe6afa734af825e0fd265d2e18a7d4e7d2b43b95bcd2f47b8bd7934eb29a325a231c47965809cc29233a4242f96abb57134bf063c212ea32dcbc9a87f67cfa98d665d1bed6ffd96fa80904de7183de60263186f28cbf394dd927ae967142328b9372b3becf5b49bfe6dddddd7c3f75df255c9ebca3251495d596bb5e293fb3b2b2b3d24b5d75b2e37e2af84ace5f197c3df18dc5dea0f770f89eca28ed5aee4fb0c7e65adc2bbadb67caf308fe3c6e193823273f460e95cfebbe1ad37c44fa5c9a88937691a845a95b796e53f7f12ba2eec7de5c48d953c7e55d057cfe2312ead3a706fe14d7e2de87bf430ea9d4a934adccefeba25afdc725e2fff008f6d37fec2da7ffe8f5aeb474ae4bc5fff001eda6ffd85b4ff00fd1eb5d68e94eaff00bbc3d5fe8452ff007aa9e91fd428a28ae33b428a28a0028a28a00fffd2fdbc988238a8a089cb75ab2b2a11b4af3d0ff5a7b2945dea3af35ce68559637f347cdd3afb55c6123a6dcb7ca0638e2aa3b0c396e3201fcaac0ba03e50dd05005392db697ce7b633c540618ddcc7b9897ca95ddc1523d3bd6c131b0ccedb47fb4722a1bad3a0b92be431571c647193ed4018dfd992c49f678de585b69192e4a9edc8e460f7a55d0e216318b8c89a309e618f8de54e4123a1ad1115f5bfeee621c13b571d403562dee4a10275c8e41cfa2f4a00a2f348b70361c90406f539ad5dd1a3e58641c8c7a03542fe2f30b5ddb8e83381dc8a922b88aea03bb6a4b8e8473401873c234fd4ade380e52e72c633fc1d7e7f619fd6b42392589da39915e2751f3a9e9cf7f7aaf24cb04b15c327cbb0c529033d5b2a48fa9fc2b46de10dbe33cedc8a00b0a5186e8ce57b1a8ae14a8c30c668f29d212858050dc63ad626b7e29f0b7879228bc45aadb69e6e9cc56df687c348e3a850324e28037ad3ecec523963c90d939354afc18eea316e81d0b6700f414b6913ec21a642091e53eec06cf419f5a609565b96b7bb312b601539209038a2c1635511e488cf1f001da0672067af4ace7bd161330785a54273be1396fa63ae2a8db5d0b6796cf7b46249772639c31edd2ad244b280a5c15ce0b118666fad3b30b137db27bc01828484f6fe23ed5275e831480051b57a0a76d3d71480304f6a8e4fba6ac021146e38cf3504843025791d7f3a07638eb407fe13bd0bfebbdcff00e92cb5ee75e1f681878e743dc3fe5bce07fe02cd5ee15ac36224725e22ff0090cf863fec292ffe90dd575b5cb7896d350925d2751d36dfed6fa6de9b87803ac6ee8f04d09d8cf85dc0ca1b048c8079cd47fdbbe21ffa172ebff026d3ff008ed7a72a4ead2a6e2d689ad5a5f69beafccf229d7546b555352d5a6ad193d3962b749add33ada2b92feddf10ff00d0b975ff0081369ffc768feddf10ff00d0b975ff0081369ffc76b2fa954ef1ff00c0a3fe6747f6852ed2ff00c027ff00c89d6d15c97f6ef887fe85cbaffc09b4ff00e3b47f6ef887fe85cbaffc09b4ff00e3b47d4aa778ff00e051ff0030fed0a5da5ff804ff00f913ada2b92feddf10ff00d0b975ff0081369ffc768feddf10ff00d0b975ff0081369ffc768fa954ef1ffc0a3fe61fda14bb4bff00009fff002275b45725fdbbe21ffa172ebff026d3ff008ed1fdbbe21ffa172ebff026d3ff008ed1f52a9de3ff008147fcc3fb4297697fe013ff00e44eb68ae4bfb77c43ff0042e5d7fe04da7ff1da3fb77c43ff0042e5d7fe04da7ff1da3ea553bc7ff028ff00987f6852ed2ffc027ffc89d6d15c97f6ef887fe85cbaff00c09b4ffe3b47f6e7887fe85cbbff00c09b4ffe3b47d4aa778ffe051ff30fed0a5da5ff00804fff00913ada2b92feddf10ffd0b975ff81369ff00c768feddf10ffd0b975ff81369ff00c768fa954ef1ff00c0a3fe61fda14bb4bff009ff00f2275b45725fdbbe21ff00a172ebff00026d3ff8ed1fdbbe21ff00a172ebff00026d3ff8ed1f52a9de3ff8147fcc3fb4297697fe013ffe443c5fff001eda6ffd85b4ff00fd1eb5d68e95c15f378835d96c6d5f4792c628afadee659e7b8819552ddfcc202c6eec59b181c01ce49e39ef6ab131e4a50a6dabebb34fb76230b3f695aa5449a5a2d535b5fba5dc28a28ae23d00a28a2800a28a2803ffd3fdab86e625203abe4faf5fe55a2b73bcec3c0ed9aaac961749f2498900ce33b5a9f1b2452223af2a3bf5e3bd739a12962ac4211d71f37bd28955c6c64f99b866ea063e957c35bbfcc307d6a8bd9e9f3393b08727aab15c9fc28023934db89a3708e76b26e3b7a127d79cf5acb13dcda4db133b964da54b70481ef5ac1ffb34aac88c5653b0306e99e473f8567eb02dee224bf8900bab73bb96cb37b1c1ee3a1f5a00b16dac19de18ae55571938041e9c55dbb8816492cc13f2938e99ae5c35b5f342c5635618932400e1181f4c7435af6b76f00566258236d39ea14fad016341ef1a3004e850300493d39a268962749a363b187240e077ab17091ea763b47cae06d1f87f8555b670f9b29ced2b8183eb4015753412e993343cb2a86cff00ba739a4d3269a4ca3020e07cdeb919a4bf48c58de40ac55c42c31f8557d3e52902459e446bf31efc0e680368b3c676ca3721e323f9d78afc5bf0e788ee7fb3759f03595c4daee9664365a8dbdc411476fe6328923b98e63fbd8645fbc106ee38c1c57b2daccac8d1c87713d29c92082278a42482de9eb401f28f86fc19e3eb2d72c752f196912f882c15ee192ded75258c5a5ccb74b289cab488ae863180324a818c735cd6b1f0afe36c961a516d5cde8b23ab4ff6033242d079f74d2dbc7e787266dd1e002c30b9e6bed411458664c052fc76ab9716d6f1e1e4183b064b0e3f3ea2ab98ae63e32f13f827e38789f53bad6b45b45d2227d5e6d760b7bad430eb2c291450404c05d0ab61df6e7cbcf5e6a5f0d7c37f8c3a6f89f48d5eea776d36f7c453eadaae9f35f79bf610508430b64878df3868c701b0c057da08d04b840eb803b1cd54bb8962276738f4a39987314572c01da573dab8fd73c7da0f87b558b40b9fb65d6a3343f69fb2d85a4b7b2a439da24916253b158e4296ea41c74aeda3259013c1af2ad53c37e2cd27c797be37f0b9d3ae23d52c2d2cef6db5092580c66c5a468e48a48a3909dc2460c8401900e6a493ab1ac4379731c3653c3b18b00d33001d9465a351c7cca012dfddc73547fe12eb4366d3acb6f2a4538824923b84316f270aaa73cb1cf03bd7cf367f00bc497c20beb8f11ca8d35f6b774d08919ada28f5586748da04d8ac2556906ecb636eeef4fd5ff679d53c4d0c51eb49a3e976718d22092cb4969563963d3a53234fb8c719139e360c7cb8fbd55cabb9563deec750b097c77a0c315c47239b9b940aac090c2ce56208cf503a8af7baf833e187c24f11784fe2cf86fc43aeeaf6faa491de6b83211a3778af2d4086523eef9eab06d7ed86623d2bef3ad22ac8ce5b9f30fed77f1e750fd9dfe0c5f78e341b18b51d76eeeedb48d1e0b90c6dc5ede310b24ca8559e38515e428acad26dd8194b647e61d87ed6dfb67fc11b3d17e32fc7ebad36ebc17af6a82cff00b06e63b38f529a1489ee2ea5b18f4ff30db2dbc08d20fb4cf23336d88aa970f5fabbfb4bfc06d2bf68df84fa8fc36d42fdf49b9926b7bfd37518e3129b4bfb47df0bb464af9913731ca8194b46cc159490c3f2efc09ff04c3f8aba8eafa0f85fe2f788f415f017862e6fa58e0d19ae26babf8b539d2e2f63f2e68a34b6172f1223b17999621b530d861449fb2daeebbabc1e1bfedaf09690dafdd4a91c96d662e23b3f316500866965f95140393c138e809e2bc5fc27f10fe2cf8dfe0ffc3bf11e8ba45845e23f18c36cfabdc9533699a1a3db4b3cd3b45e7c535c289235b78911f2cf22b3108188fa3a0862b6852de04091c4a1115780aaa3000f60057ccb2fc27f895a77c21f04fc32d0752d39974858adfc440dcdde9ffda3651432afd9edeeadd5a7b7124e6369180dcd12b4608dfb80057f0cfc50f8b1e32d2ae744f0d58e957faa69be31bcf0b5f789a08d9f448edac2d3ed336a096bf6a134856e3fe25ef02ce4c778b26e6d91b1a93c35f123e2e78db49fec7f0bdbe8975a8d8f8a751f0f6a7e268d2497464b6d321df25dc168b3f9b24ad70459b41f680229d26264611057b9ae7c3af89777e04d03c0de19b1f0cf86747d36f3c9bed1b49bdbcb3b5b8d162b76586ce0b9b7b68a5b5cdc14697646774486307f784ab75ff86bf11751f05787bc11a1e9fe1bf0f685a5dc98ef742d26feeec6cee74c821db6d691cf6f691cb0c5e690d34691a891104658a3ba900ef3e0bf8ef58f1f7856f6fb5d3a7cf7ba4eb5aa6892dee90ce74fbe6d32e1a06b880397640cca5648cbc9e54aaf18770bb8f9f5a7c45f8bda578b7c14be31b2d1edec7c75ab5ee9d1f87e18e61abe956d05adcdcc57525c896586e481022dc208a148da6016572a04bea5e1dd33c6fa268ba0e8d63a4f86b46b3b1b836f75636124ed6d0697142eb02d9810401651288c146411ac7bb049c67ce7e187c3cf893e16f10c9e24f195af87f58d6f5677fed7f100d42f25bcf24e592decade5b5f2ed6d6321156de3915383239795999803b54f8816b7de347f275486d7c3ba64aba2c92b6d31ea3af5e48aa96d0c8412c6d554ab843832c9b09dd13a8b3e0cf18cf71fdade0cf105d21f1578755dae6370a8f7365233fd92fd10001a29d170c546d499648faaf3cfeafe19f8873fc401a9e9fa4e813787f47b7ff892452dfdc5a4b1dedd8717b752470d9c8a252ade5c4cad955690e73210353c2969f12348f085fda78b2d60d5f5db0696d6c2f2c6e5525bcb1908684bcd3a82b3c2adb256750b2c91f9a146fd8a01f37f873e35f8af5593c1eb75e2598c7ae6832ea578d15c786d48b845b42be56e9b0919f39fe5932e78c7dd6afab3e13788b50f16fc36f0e7897549d6e6ef52d3e1b8966411857671f787944c7cfaa1287aa92315e273fc3ff1fcde29d1f5df235568b4fd3afed24325fe926e0bdd3db142a16cbcb2310b6f279c95dbdebe82f0426b30e811da6b96d736f716cef129bbb882e26963fbcaecd6c91c43a950a157017a50075d45145001451450014514500145145001451450014514500145145007ffd4fdb97d26c9be640aae1b218f71d4d31f493294b8b593911fdd27bf1c74ff0039ab3e6a49b9b236af43db06a1961b98b2f1bfc9ce09e4605739a10791770191ae3ee8da78edbaa2d52ef46d22ca5bfd4afa3b4890e37cf26c507a01f535ce6bde23924b6b2834945d421bfb936771756d2f16c554962d8cfccb8c7b1ac8d3bc3b069ba6fd8a757d5ad925f3b75fbf9ce5c9cf57f4ed8a0066a3a6788bc41a4eab6b77756f6d04e63934c9ec8b999550860cc4f04b7a63a5529aff00c4f7178da2e9f62986b560d7ace0edb80bc065c938c8ed9eb5e95612dabc2b7304719604908a49009ed8e83dab99bf22cef5b58f2d9536869d115b700bd58007d38c62803cfb50d24f867469354bc5b8d4b5a92d1209cc72ba97e81c46a3e55201c8c0ed5d3f8625b9d3cdc682cba85d436e893a5f5eed6de1c67cb42bf33041d4e3ad65ea1f11f41bbd3ec6f6795ad209ef3c954b98cabb6dc80704701f1c1f7acfb0d6e07bc8bc51a7e95a85d5f7cfa79b392411182166f9e4895be56278efd299a1ec304b288d5adcee5cb118f4238ab57b148f0c57f6fb8ca9b3cc45206541e4f4ce6bcb75ef18d9e8b7771a4d9de7fa6c10a4cb048082c2700201d8e1bae2b77c2fe3b89ed64b7d5a26b7be81499a100ee6ed94dd8054fae6910d1d7df6b1a795d92ee8e79232810a11966e064fb9fceb3b46f360b106e1f0ab82e1b9daca4ee1f4a76fd3f55d5ecefadc0649ada40aae3912a7cc0907d2b22469e599f4c9c288c992774da58b0072067b03408eb2c4f9afe642c4a138185e2aedeb218dd183b148cb7cbd78f6ae7b4477b5952d4ca92c13c6cc9b410030e594f3d874ad69c2a3aaa28225475e0e280215322a830676f0df3f746e40adf5303281bb2ce3a93c81fe7a560a5a109e5b138750a570485da303269c6cd2d24f2a3760caa8bb41e3279e28034a38628ee4a4ce776719f5abf3471fdd56fc3bf359009fb4ef93e6dc41cf5c7152eb7782dec56286558e591940c60b104e09507a91da80246429db81dea0937b9da00db839cf7c5654c2e60beb481efa608c1b70902156607013851c91cf5ed5b6158718e40c9e28039bcae8d246de6ca6db738d9b776c76f9863033ec2b4d6ea2bd8f10b87739f947dec8ebc75acfd464b8b8bafece89c431c89b8b7577e7e60be981f8d634ba66a10ea91dd5b4ab98cabfce76bb05ed91c1dc383eb401cff8a64b8b3d977633082f6d5bed103641db247d0953d41190cbdc122a18fe3478d22860137872cae2491012f1de4b0aee3fec340e547fc08e2bb38f40b79ad9cdf44934f30f36562a3efe73819cf03a002a8b78752490b95c67da9a6d6c2b1810fc6cf144be62bf86ed11e26d8c0ea0e70700f5fb374e6966f8d7e278a78a1ff8472d4894139fb7c9c6dffb76a8357f0eae9aed7f6c924c1a40d3c43eeeddb8cf4c8031535ee870c7a9d9a600442493d402e30bcfb9cf34f99859168fc64f128383e1fb3ffc0f93ff0091a81f193c4a7fe60167ff0081f27ff2353f52d234ed2ed26d4752963b6b5b75dd34f290b1a01d4b31e00a641a5e9726a3269b1cf135dc50c770f0061e62c331611b95ea15cab053dc834734839477fc2e2f130e3fe11fb3ff00c0f93ff91a93fe171f89bfe85fb3ff00c0f93ff91ab4cf86a22dc0073cf1ed4d3e1a88609039e453e69072997ff0b97c4bb829f0fda0cf7fb7c9ff00c8d4d9be3378a110987c3b6723765fed09173f8fd9ab48f86a366e141eff008530f86e25192001f4a5ccc39518f6ff001bbc53348d149e1ab489d7076b6a2e491ed8b6abc3e31f893207f6059e4ffd3fc9c7fe4b555bcd06ced2eadef662ab1c659642c768542b92c4fa2edebdaaeda68d63a8db25fd8ca9716d30df14d190c8e87a107a107b1a39a41ca34fc62f128271a05991ebf6f93ff91a9a7e31f89bfe85fb4ffc0f93ff0091ab417c35105c903d694f87205c6703d3f1a7cd20e5337fe172f897bf87ecff00f03e4ffe46a69f8cde26040ff847ad39ff00a7f93ff91aac5ce8fa75b4be5dccf0c4ff00dd91d15bf227355bfb3f4623fe3f2dbfefea7ff1552ea746ccdd4a69d9b5f799d37c6ff1a3da4c6c3c2fa7bdec60ec827d5258919b3c65c59b9008efb4d751f0efe2eea7e20be1a278f349b4f0f6a574e469c2d2f9efedaec2a866412c96f6cc93ae18f9650ee41b958e182f29a9d8e896ad6f72f7b6a87cd55cf9c9ca9fbd9e7a0ad0d43c2ba0f8874668a6659ad660196581f0e8ea728f1c8872b22300caca41520107229aa97d8994d4a2fd934dfa9f47d7977c40f89967e0d96df48d3e05d535cbb0248ac8486358edc1c34f3c815cc71f50bf29676e1460315f047fda175df08e977be0ed4ecae35bf12dac8b6da6ea3f6675b4ba8d8e04d7851711c908e6555e26e0c78cb04e9bc25e118a2824d4f52b99752d5f5361737f7f70bb65b8948ecbd12341f2c683845000a7ed3b18d1c43aaed18b5defd3cbd7d34b6b7d55ec37c68f888209597c29a499576796bfdb13ed6c93bb2df60f970304601c9e38ea791bbfda63c7163a9c96973e0ed316042d871accde69007198cd800327fdbe9cfb577fabe9ba5054b192630b4adb7f76db4f037609ed9f6af08d6f41b66d464304a6e223831bb36e3b4f38c9e78e95f439165b1c549babb7f5d4e5cc71ae8af70ddd5bf6bcf10696f6917fc2236064bb94c6049ac4912a80a5b258d99ebd00ef591ff0da1e2332dc41ff0008559096dd277646d65d48f24855dc4d9617cc63f2f278e6b17fb1157680063273ff00d7e2a41a1a3a8c81ce7712392074fd6bea970f60d6f0fc5ff99e3ff6ad7fe6fcbfc8ea348fdb07c41ac5d49043e0fb3554862986755943b79a09c053643818c673c9350c7fb646b72d8473c7e11b1fb5bca909b43ab481d1da41190dfe85901739271d2b9a1a32f00f20e4e31dfb7eb487440c549ea460e38a1f0f613f93f17fe61fdad5ff009bf05fe47429fb64f892478a24f055a33cce50635694affae31039fb1742159fa7418ef59b75fb6078d7588934ed1fc37a7e917776f1c715c4d7935e10924ad1992387ecf0872aaa5fe660338041aa3fd87b4e13e5001e9f4eb5661d202104f6ec381f9554787f06a49b87e2ff00cc4f34aed5b9bf23ffd5fd48f0d6bf7fa26a377a36a134b710436ab3c6affbc7cf3b9031c6ece38cd746de34f13df69964d61a4ac2b7b330b986f9f94b6071901411971eff002d79d4b3eadacea65f58d3a5d3a3c98c4ca86364516c1a5473c82be7e0230241e466bd33c15796971a0d94923c693a44a1d0904723249049c7d6b2a8b94dee74ba0e93a6da44b62b6b041127cf1a41f2a8cf39f52d9ea4f5aea1218226788b673938238e2b937b884ce97714a48438e1c118faf4a8759d5a4bf9bfe11bd3f521a6ea77f6f2bdb168bcc902280a6400100019e0fa9a820bcfaee8165717d124f048f62a5ee628f0f2c6146e3945f98123dab9fd3ad6cf51d5d7c636d6f7626b8b610451dd49b618a3272488d7bb71c906ba3d13c3b65a544b2ac425be10a453deba29b89f68fe36c64e7af35af2cd0d8c6d2c9c0ce36afccc49e981401c8ea1e1fb3d7a77b5d5a185843b5c155c32b9208c64f3ebd2b898127d22eb57bfbabe96f6da204476322a8d8f1838647382372fa9c77addd63c41a8cba8c16fa4db249798f9d165202a1e079871851cf03935ccebba278aafad2ea5b936a4842248620e5dfd83e4738e01c5068636977377e29f1059f88e7b292d2dbcaf2b75da83282401b54af61d9b3d6b5fc73a7bd8dc59eac91bc9696d2a4af21ea8a0e0827a91c826bb9f87739d47c36f637f6cf05c5a398d4c89b778500ab0f5e3ae3bd695e5adb5e96d3a55c46ecaaeb9cafcdd783c53031347f1268ba909352d2de0791191994615c8e15b6823afe86bbbba9d42ac8ca3e7428580cb0039c6457950d334fb6f1568f650058d08b98384da400a303b719af507b37307d95673924919e707a718ed48cd905dd8158dafad865e15e1475746c0200ec7d2a2b127cd369343e571e647b9b7823d8f6ad7b7132c7f67b92a59460b2704e3bd51ba859983db65a5850b293fc4bdd0fd450068c456590a19186f5ce030c67d00aa9adc33c66dde363b8489953c1da7827f014d82fad7cb89e35c9600e71d3ebf4a9aea6fb41f9d81750634e79de79fe5401a313c6225c2f18eb9cd66db25adeead2dcec0d124688ae791e6827a1c76f6ac8be6b9fb41b2b66f291e159338e588601c74fd456adecf2e990416b6aab1bcae1221d81c75c1efdfde802edf59cb76d1dc44cacf6726f5889d81c818241ec7159b2c7ab0dd7658da8897747106ddbdbbef238c11c548b16b1e663ed11f1cee29f33e7aeef6fa563f8b2cbc5377a06ab6da44e905e4b633476de57fcf72a429e471cf4f7a00b2753d1b52531c937cc0025173e60ee3017e6fc454b611eef391925f20b2988cc096c9ceeebce3a75af8e34cbcf1468b64d6bf0f7c2d2d8dcdbf86cfdaaf5f48b887544bdb792332c6d7528db74653b99766e248c82722bd06f7c61e37b9f105f6b7143af8f0b4f777c638e1d3e54bbfb3c5a72e3644f1f98ac6e41d9b9796e99154a2558fa8d559570dda8257193d3d6be36f0beaff001ad53423a24b77aa5cde5a6ad73a9c7af5bcf6705a3e2336b007306e67452402061db71e381469daefc5e92cb4c6bf975c8b5f6b3d08d859a597fa14de7227db5af24f28ac726e2e1c33a95006d19ea728ec7d7ef124939578f7a950acbd987706b2b50b6b5b6f2e68a0548d665332a281819c0cfae0e0d7897827c4de3bbdf10e93a66b30ea518d2e3d74eb2d716af140c7ed2a2c824a54472feeb3b7cb66e3af35ec32ea16d7659aea6675fbcd046859028e46f600f3ebc8152418df15f41d4fc53f0ebc43e1cd0d4c97da8d849040a1913f78dd0867f9411d79e2bc4b52f869f11b46f106a5ab69da96a9e262d67e182925dcd6905c38d36f6696ead62f25204c794e08dfc316c16c74faaf707f98639f4e9418c81e6019aae6655cf8ff0052f87df1a2fb5b3e27d264bbd2e54fedcbc82c67bc478dfed732f916770a8cc9f3459daca488d80e719cc163e10f8f715e68faa4966443a7e849a14d64fa906964f36dc99ae02f3133acfb407670fb41c0e79fb3233b9724629f8147330e63e61f84be08f8ade11f1169f65e2cb996ff0041b4f0f9861b996e04b32dd4b20668265c92ed1e3092f395ea735f42df5c3c1019140f30050a0f4de4e07eb5b195159da85bfda2305182ba10ea48cf238e8393524b395f155a6a96fe1cd5ae2c6ca5d7753bab292da3b685a28fe6742a36b4acaaa327e6e738e99af9c357f867f187fb24f84741263b6bbb4d2e096ecdf9b68e01636c7cc11940cea5a72a384c30539e0e6bebbd36e26b9b459ae5959cb30ca8c038381c1efeb57f2a2a948a4cf8c354f067c75be9350f135b2cd0ddea83c396177a4497cbe42dbda188dddd5b9048495183961f2f9ab8153dd7857e27e9f36b86ff0045babf3716dac34faa8be557323babd8bdab7da3f7688bf790c2bb76f04e79fb09b049c5676b38fec4d4077fb34dff00a01a994dd9b32c44dc6949c77b33f14fc6fe3cd5f4c9750f1078bf5198dbe92be54ae0879afeea60097dcc09553c61457cfc7f69c92427ecfa25d347db749ce3d4d775f1f21171a05e427957d4e2c81feead6bfc3dfd93f52f14fc294f8b526a36b1599be854e9a2454b892c16558ae25563f75d49c2a91fa915e0d0c3aad772fccfe5dc8b24a5992a95ab45ce577d5ad12576edbb6dddb7767962fed3970ac186897191d3f795f47fc0bfdb3b58d37506b2fb3c8b6119fb45d585c61c3c408f31e161cab85e40ce09e31ce6bd7be2c7ec91f0dfe2078e3c35a1fc2d55f0b42961791ead3dc8d887fb399215758df697777700b8386073d719fcfeb2f05ea1e03f897ac785356313de691f6cb495a160e85a31d41f7183ed5b54c2aa3efc2f7f53dcc7e48b2452c5e11ca138ed253934da57b34deabba68fe926c67d2f52b68efad96291268d26070a485900233f9d41aebdbda587da5e364d9d258c7cc80f53c8c71efd6b95f07d94961e18d024b00837e9b6eb2339dd92501dcc075c1ac5f17f89751b57974bb9f26e0101941195d87be31c1cf20649e2be972ac2cf115e34e2bd4fdfabe21430dcf27ba386d6f58bad52511b4a5e2873b18a846619ea71c66b055028da0600a77cdc06fe79a53d2bf5aa14214a3eca9ab23e26b569546dc840aa7b52ed5f4a052d6a669dd09b57d28dabe94b4503136afa52e05145007fffd6fd659be18c575198ef355bdb852723cc9877c6e00019c1ad9d07e1e785f407ba36b6ce64bd8bca9cbc8f22b478c636b1207e18aec375fdd8ff0044b711a3f2b3487e523d4275e7b549a5cab751cb1dcc8a268a464558f8ddb4e338249ae73439993c07e129b441e1a36621b0dfe6ac3048f17cf92472843632791d2ba81a4d8413a4cb6ebe7ac2201301b9c46bfc1b8f38ef8a2e2291a61b4952a7033c66b3350d50490b59216697210103032480d83ec3f2a00b515e4b772489a6e15172be6b13f787a0039c579cdfb6b3aaeb2fa3f87f74524319fb4dd5c12dfeb0023603fc58e4761ef5e8ea8d668cb063c945006ee00f5e6b8ef0b5ec72f8b358bc8b6a43108ad8a83b8191416c8fc180fc280373c3fa25be8302c30289677cb4b31cb3349fde2c7a9ad2bdd305db89da464320c1553804d5c372904aaa578cf27b55e9e681537e0617e607de8032347b75861383c8df9cf5159776332868c10ce4ae41c7ccbce735d12a470c65d48c49cfe7583a9082152b39f91fa63b93d47d7de8038cbfdf75e37d2517226855e572f8c72814671ea6bd22c1926d9203d14e3dfe635e33a7bbdef8e56e6da59e548e16899c465634753d1988f98fa60f5af63f2258f632367310008e3e60d93de803555d7706643c2b64e2a844a25bc56806e60d861d319fe75721ddb199ce77738aab0c812ef7460a9e3afd28028bc2d67a94d6cca5639955a3f4320cee191c0c8ed4c96073379a9c3458e3b67fc6b56fad4df5be5c6d963f991c6772b7f78631f977ac716f7371294bf98322f0cb18281cfa9393fd2801fa8dc79c6cae210cb2a398caff00790f2df866af6a2b35d5ba48a9bdd19255191b9b6738cf6cd241696968ff00b9500b367772c428ec093d0fa55f5618c9c0c93c7a50061fdaf57de9225a848a3fbc848f3181ebd38e3b7ad6bc776b246b2a36e561906b3f5191b8b484ed96e480a01c1dbfc6c3e82b5d6de3f202c43e5418e3b62801e974c54727f3a89e694b1218fe750e362f3d077ed464633da8025fdf3f25ff005a0cae836927f3a159426e278f5a7b2c6f186dc39e7ad0046b2abe43e583763d2b375288a58ada5bed0276f28afa2b9e48c0ea2b43cb643b0839f4ac4d56e2d2e2d5edc49fe9114988d51b0e24c601e39e33cd006d2a05f910eec0ed571788429ebc9c7b5722d71addc4a5e385235b7c2ba1248948eea7e9d2afc16c6f33717ca779f96388310517b8dc3b9eff0095006bc52c72a078983a9e0153906a4ae762782cb566810794b3c69e5a00766fcb679e80e315ba2478f288aa71e94008c0ee34c7280648e403fad4c240c373607ae2aaccca1c9278a00ada448b6f24da6c8006691e788b720a31cf5fe123a735a2e30c719e79e6b16dd656d5da4b791951517cdce0ab1eca38e38e4d6f171b8a9605bda8020acaf107fc806ff18ddf64b81cf03fd5b73c7a56bb72c71cd606a51ff699934a51f2b2832b1e708dc6001d73efc526aeac67561cf0943ba3f0a7e3543b7469438db9d4226ffc7579afd23fd91fc31e1cd67e0df866d359f0f1bdb79ad351f3b51926063402e91fc9d8a430f30a861c71b39eb5f19fc7ff00098b5f12ebde19d477f956d2c5244ca395520b2b01dc631f5c1af09d175df1af872c0697a078e6eb4fb3524ac104d34480b753b14e327bd78b84aaa949a91fcd7c2d9b4328c455a58a8ddc5b4d69fddee9f63f6cedb5df007c56f0f6afe26d22ce2f16dde8f7771a288608dad1c46268dda1cc8dc950a8ccdc06dbc63a57e367c56b18edbf686f1c98a16854dedeb6d670f82c833c8e31edd4573fa36b9e34f0f472c1a0f8dee34f8ee2533ccb6d34d10795babb053cb1c726b43c31e1eb8d5f5994cda8beabac6bb2fd9239704fef6e5826f666c966c9c927a0c9adb11885563ca96a77f12f134734c1c684636a9e5d5bba5e7d7abe87ec7b5fea167e1ad1a5b6bad91a69d6788791b8b458241c63f0ae32560f2332e769e9b8ee3f9d757af25e5859e9b613bf9421b58e2fb3463744bb14293bb3c96c7e15c8f400939cd7ed190e1fd9e120da57b7f5ea7ea38c6f9b964f4402969a08a76457b4ce36c28a28a4014514500145145007ffd7fd77b4f8b3a308c5b3672470bb496ffbe705b3f855fb7f15787757b29a3b4648a724f38c386278c8c0604fb815c1aea1e25b7f10dbda5b406fd65923c48f6c208041f67918abcde482b279801c8183c0e29fe13d06fbc497363e24d466d9770c31acb088d506f641bc3e141c87cfa5673a7ca6cd1ec53c96eda646de718a530a82776f70d8e793d6b1addafaed636b663008536b2305ff00580f6c83c63bf7ab1776a16fed9130150176c77c703f9d6ba42ab1bc8bcf73eb599279f78d6f6fec7ec91dbde347f6b7fb33cee01112c9dc60019e3033dcd753e1ed074cd16cd61b3570ce32657f998b31e589ee4f7ae4b5f8ceb7aed8787c7cd1a37daae7d5510fca3ea5b9fc2bd295046a10745e28019710ef8fd4e7b548d0092dc407a75a43238e0038a9d5b2a09eb40151e211c523c841441bbe98af14d66faebc59aec1a6e962e625b69f32cf1fcb185407215ba139ed5e97e32d54e91a25c5cc48b23328401ced52ce428e47d6b23c05a4dde99a088eef64d289246dd19ce37f247bfd68035344f0f43a3698b6d0b9770e1cb31f9d8b1cb13db35d1c5b8449bcf20be49a872be59318e55b6803a8a9ced08501e4363fefaff0a005f31970b8ec6965dc4a0da55b8c923dabce7e22fc44b0f8762c2ff5bb473a5de79b09be490621bb00791015c6775cb7c8873f7b031cd165f143447d2cdc6bdbf4bbb865b1b5bbb47fdf35adcea0bbe2899c0019b6fde2381d2803d4448f1fc8dd42d548c8d8374673f4af2187e397c2f7d19fc4916b0b2e9f08be795d236668ff00b3491721971b81423a77ed5a737c60f87f69a55feb936a81ac6cac6d75279515a4536f799f24a85192cd82368e41068b01e9a0ab7dcfca80411915e6b73f163e1de9da9ea1a6dd6a88b79a76956dadcd1a86ff008f0bc24432aff7b710781922bd28614734015aeed649e212c25966849689863191d41cf6238a7e9fa92de2f9cbf221f92453c7cc3a8fc0d43a94d2c5612c96eb997e541b8e064f00fd39ac6b179ae235b5864fb35aae43c84e646607247b60f53401d5dc02f6cc231bb071c55332c515aefb86d8070339e4fa71cd4222bdb3da62717910c37276bf1d707806a3d2ace3799e6ba0ed233b32a3c858229e9c1e011ea28032d64bfba2f3c0e52281b023652be6fa83b8671e86b53fb6ac9970c4c7f2e42ba328ce318e9cd69c902842376769209a208cec3c640ef807f9d007371cdac3f9092ee10dc6d6664243c63fbb9ebe95af069d6305c492106572e5c48fcb038c70476c7ad5cda476eb41561c904500322014b0e71ef4d4731942832437cc0d3f207534d91262a4443a8ea7b7d28033166b6bdd47ed12baaac7916f1e7e66cfdf6c77f6ad7536f1ab4af22a4638dcc70303dcd737f619ac92dc451c93bc32ef6271b88284019e0601352da3dc5fca2c6fa35812dd449228f98be7a638000feb40172f751861b279ad4ace1300ec208c93c66a25935440249e213c728ced8cfccbff007d601fd29d7ba5432b02094fef04e03af5c1edd6b655d3ece8011c0c7e5401836b757626b993ec4cc65dbb57700176aede4ff866aec17b2dcbcb0cd118e584283d08e470323be2997d70d6f68d2c4486dc1727eea86e0b7be2989736f146ab6286e649072464658752cc78a00d2622384b480852bb8ed073915434d8cbacd7a7199d815f5d8380a7f9d53babcd4238cc92dbfcac0950a773a1e9960339fc2858352d3625f2655ba863da7cb65fde6d3c9e738e2803e7dfda2fe16ffc273e1e935dd1e1dfaae9c0ef455e65840e9ee40e9ed5f8ebe22d264d3af1c6d21771e08e9edf515fd09db5d47753cf1aa38054300576fdef63d2bf353f6a4f85f63a76b771afe9562d67673af9b745d9122590f564c9079fe21f957978cc33e7f6b4d7aa3f1df10b83ea4eaff6c602377f6e2b76bf9979aebf7f73f3f6d2da4b9996241924d7dd5fb31fc3f593543e31bec41169a8f1e98d2a831c978c0a3c99f4894950790598f702bc1fe15f81f49f16f8b20d01b5482d21244979721833450e7f8146773b7403a0ea7d0fe905b5858695656fa4696891d95844b6f6ea8a147951f00e07527ae7bd7bfc2d913c655fac55d211dbcdff00923e5f84b26955a91cc6b47dc8fc29f57dfd174f3f434ee279232d1b61d9c005b87048ee0f519aa207a7739a28209da31bb27000eb5faf421182b23f4793727664890cd2b848519d98e0041963f855dbed2b52d3b61bdb7921dea194b72083efd3f0af5bf01689f635325f22a5c4e7e542325631df3ef57be25bcb61a2dada46f84b898a3e402480091ee39af9b5c4129e60b094a29c6f6b9eb7f65a8e15e22a3b1e11823ad14818b673eb4b5f4f6b6e79014514500145145007ffd0fd5968bc6de2acdc5cceba669b288d8c209792401b2df38da578c0e2bb5d2347b6d3ee24b1d2e65851a04322a658b162c4e09e73ea6b91bff145a6bfa26a3a1e831ce6eedaedb496014a6d98c492175209ca2ac80e7d462b012483e17c977aa5ec97371636b60d757ac099a40f1105b009003307cedfcab0b1d0779e24bcb8f0ad8dc6ad15b49730c68aa515b25082738cf6e7f0aaf65f11ac8c514b736b736f6ac98696585846091fc4cb93f98c5747af4d1c9a25c4ae9b90db9210f421972011ea41a6f8434974f0c5ac77286490c488e1baf03be79a443323c150ff0069dd5ff892439fb6ca7c9207fcbbc7c263ebd7f1aef42141b724e3b9a86244b42228004ed81d055d0dea41340817a0a84f5353647ad4338f2d378ef401c4f8e65b48b49737f17da6de35795e20bbb2001c63be6b83f08ebdab5b69d1d86896a2ed86e72e0ed8a24624aa6f20ee2a383806bd9bc84b85f39d430c6307927f1f4a2c23861cc11c290eee4e0639fe9401e452ebfe328b5d82c1a2b3592e3e79543b308e14382ddb9ec07e75ecdf2cf02ca38761963ee3debcc3e22dbc305a2eaf0462296d678a4698a904465806c1ed906bb3b0bad3ae2d965b59d1c328e8d904fb62802a78a3c2761e31d20689a9b3c70c3736b7bba3da58c96d209107cc08c12307be2b8fd5be13e91af788aef5a9f50bc860bfbbb4d42ef4e8962fb3cd7364a52272ec8655c67242b00481c75cfa9db2bac2e1f96dbda962ea3e869730f999f3f49fb35782dbca961bcd46de48b4ebad2e7f24c616e56e5c3f9f22edda664036ab0ea0fcd9e3100fd9cfc14758beba8eff005682c6f6e2dee26d3609c430eeb642aaaa5009114b3172aa40dc4f626be9095de329229e06dc8a6cf1a5cb09ed86d2dcb557331f31f3d5e7ecdde0cd47466d16eb51d49fe4d3ade1bc674fb4c1069a58a46afb72c8e8de5c81b3b947af35efc730ccac3e6898b6e53d454ad2206c330cfd69d6d3c019966c618e14f6a44935cc70c91f94df3c6c98dbec78c7d6b2ee748b64b64fb0c6b1cf061a36ce0363b31e739f7ad41b470a4103d2b8fd5bc63a468b7525bcf30798ae0451fcee4fa6d1939f4a00da7b8d40a01f606de47cac1d704fb8cf029b6e1e553756fb96443e5c8add8f71c56468fe2d1adbb2e9d1fd9e480ed90dca11b588e06d1ce71f85755a620b38c40a0386dc646fef39392df4cd007cefe3af1cebd06bfe23b51a95e691a6f8534eb2be9534ab582eef6ecddbc81a40b700af93088fe6da3279e7b1d9b1f8cf16c665837c31ebf69a234b2384678ae6ca2bcf3d907dd204a576fb568fc608bc05a6d91f12f8c7c1771e23b782de559ee2dade19fecd028f9849e64b1b156ecaa1b27b53ed34bf84dada278a2ef46d3ed6f3cbb5b69bedd024773035d46b1c10cab9f9246470a17ae0e299a23cca0fda7ad350d29f54d2f453a8f93e204d39a1b5b849243a74d1b4ab78a0756f2d18f95d7208ad08bf68ab7d62ca4bbd0ed2d64b6b55beb996fee2e1d605b1b49c40b2011a3bbb3939618c20ea6bd4edf4cf860d73677f6f6ba3fda20b579ed2658e352b6d604a33a1007cb079a549edbbdeb18f877e08ea70e9fa68d37429edef23b9d4ece1548c24c9310f713a28203062d97c6724e4d5682d0e1759f8fe6c35af106936fa545732f86ec9f549e559ff00713dabaab41e51c64bb6e22452329804f0c33f4bc575e74314c8bb4491a3e3ae0b283fd6bca1b48f83125cdb6966df4492e2fe3796085550bcb1dee373003f8650a339e1b1c57ab1089f220daaa02818c0007031ed5040a496f98d6340ad3eab3ccac19638c2a104639e4e7d4d57f10dc6ad0d84d0e8807db27865f2093f2870840e3d738af8e347d4b5af0f69f6d07843c3b27f6fff00c237a836a5a8dd595d0d4e1d4a108ce2496402095656e576939c7cbc5528df62acac7dd689ba0cbb02d939f6a8842a3a915f22f8abe23fc4bbfb3d557c056fa95c1d42e2ce2d32e174f68cc6b0d9acb75f2dc08b869b099247de3b738aced4be237c6133ea1ad58585fb6877f75e1bb0b6b5162df6cd3e4b9fb3b5ccac08cb42dbe4490e3f75b7278ce2bd9b0d0fb15914315f94ab0192791fe153f0012000b9c0c0c0e2be30d4be21fc478adf5cb693fb6535636fa838f26cc9b6b0fb35cc491a220849959e162d1b2bbef21b8e2b720f1678e65f22d6eb56d662f0b1d4a68935b5d258dfc91a5aa3aa343e517086e0ba890c632147ae4a70b6e0927b1f5a056ea01e690f1d7b57c4d73f10be3f5a59dd6b06ceea7b54d16d124b78ac88b94b8b894aaddc698e58280668b92a08200efd9f87fc75e366f18c561e254d515a7ba9e07b416acb63690c51abc52bbf95fbc128e4b0932ac718e29d3a6e53e540e51517291f48cefe4dedbdd2c811260d1330e471cafe24f15c5f8feebc23aad84fa5ebda7c1abc729114b0dc2762320e08e57d79ae5b56f18ddcf2aadabed446f397e4fe31fc38cf41dbbfad7212ddcf76e5a77dce7ab631effd6bebf2ce199fb453c46c7cf63b388b83852dce1b48f873e05d02f1aff45d0ac6c276fe3b788271e9c76aecb0070bc01d294a85381495f6f1a7182e58ab1f36db7b8dfe75da7847449afe76bb95408ad8065de0e1d8f419e3eb5c51014863d09c648af78d0e43a7786e164878640725f764b77c63b5789c418e961b0ad4379687a794e1555af796c8bda70bafeda919dc8664519038da077cf6cd79c7c41d56eef7575b69f886de302220f5ce4138ec491f9541af78abc53e1dd724d4edade4d4f4b7d31a44b6820632c938996358fcd00ed04316fc2be7dd77e29eb579adb5e2f872f560bd63227cac7c94e554382b90d85e476cd7ca70bb8c714eacfa2fccf5b3a9fee9525bb7f91e998da173dc669e38ebc5797e8de3cd4f51d6f4ed366d02e6da2bd42d2ceeadb609155c946e00eaa307a1cd7a6e4fa63dbbd7e894abc6addc7a1f2cd12e4fa0c7af7ff1a61c67824fd6928ad2d61051451401ffd1fbd34ff85b75f6bd43c47a45acd73acc1e2fd3eeadee7cfc4874e8e182395b01c011b00e1c11cf5c74ae062f05fc45ba7f10dd5de8373a65c6bba05fd93dba2c315b49a9b4ead12479959e62137112be3238c0e95f44f85354bb8bc416fb803f69558641f741551e9edeb5da7c4257b7b4b4d4d61324b67711c8b1a9c16cfc840faeeaf4b37c04b055b9374d5ce7c062de229b6fa6e7ca77de10f1e43a5daf86bc43e1db8d57519f50b97d5355531ddfdbb10016f2dbc324ea2341911b0618888e011cd7d83f0834ef10e89f0abc29a7f8a1268b59b2d22c62d423b8759265b958c0903b29656607a9048af31b7bdd535df1659c915a9b54b105656b8056521f20aa9e8e0151d2be8c808313639e2bc793b9dcf4562bc912c8ecebd0927f3a681818156230763f1de9aa42a8cf1f5a924a53c8d1ae5467e94f8a51716d8f6a5903067c83d0d50d30ee8be5e7e66e9f5a00d5897644aa7b0a818133864e141f9bdeacc8ca50004648e9508e383d68023bf4b4b8430de28685b8f986473ede95e3177e19d3e0f18d9e9fa3c62d7ecbbaee578c637f3b557ae3193c8af67608e248a4c6e0415fe75e5708d734ef10ea3abcda64978266091c91b8f9611d17071c96e4d007ae5b16787cb624e001d319a8f023f93a63b66b9af0df8a7fb6ae2e2d5ada6b49ad197cd49800c370c8230482315d2cc88b1f9c5973d4f34004cc16305ce01e9bb815cdeabaddb68d6735d8627663e507ab1ecb9f5e82b96f1d179469d6b732b269b7170ab72ca4a9556fbb861f7416e09ac8d63c210e962db5ad38cf78b6ede6cd6f2c8cfe6aaf4233fc48395f5a00e857c736af04835681eca782332949570580fee91c373d85647fc27934f1664d36eed963606e2575062895f1b5891d73df1f77bd7511e9be1ef12fd93503b5c230788b8070475201e9ee3d6b6a5d3947991f968f6cfb84808e18118c63bfbd00799c1e32f156a171ff00128d3d25b690b4515c6e202b23637301fc246718adff000ef87ee45d5f6afaec3179b7aeb208d3908506d07711924f715e8369a469d15a42da722204c0da836a8007403b524dc2fa0e7ad0070f7fe0dfb45ec9a9e977f3d94d2aaefd982afb7a654e471ebd6b2afe2f16e876ecf75acdbc56d182cb249102cd91d1b90304f1c735e9d0ff00ab15e7de38bcd2f55d1b51b7b2ba89eef449124b94043792ea04aab2a91800af3f4a0b4715e24d1bc67f12f4bf0ddd69f7fa55ad9d9dcbde5ed8ea36d3dc437b245ff1ef930cb195446fde6d39dc40aced4fe00cfafeb77fe2bd6b560babdfeb1a3eaccb68674b155d34c25e336ed210ed2088ec66c94241e715ebfe1bf1168faba47069b22c83ca8e42635c214946e5619001523a115da2a95f949dc47b555ec173e5a9fe03f896f2c174a9bc47696f6f0e9fa8e916af0da3f9e2c355bb8a7b912ee728d298e208a400b9c920f4acf6fd99277b58639fc481e4d22db52b6d06e16d7cbb8b26bd9525524a1085130c851400633b7b57d45ab6ab61a1d95c6a7aa4c2dede05deeec0e1147738049ebd3156c6300ab6e04020fae79a1c98ae8f9c742f823e2af0ccf60fa47892da1821974a9af5c5ab89e63a7c31c3247190fb4432ac6085604a33310726be8ab8bd8205df30daac700e49c93d86052bcd0c31b3c922a8e9f31c2f3ee6b017edba83c72288c4715c1646df9f95095fbbdf39e3152234e22d7f711ce9948212483b486773c743c803bfad5d96013cc1e66903c6bb7863861e8477f6a58e770ec5cfdd2724f181daac33877121c600e49e3f5ef550e6bf340a938dad239fd6b4cfed6d2cdab4a2278dd5e1218ed050e402339e6bcff5eb9d521d3a7fb6b103ed0892f9731ced41d8375cd77afa86917c8cdf684963cb288ba2c9227cd8e7049007d2bc275ff115c9d2a4d3ad6d5489660e724960ea7a8f6c1fcebe9b25c35493b495d45f55b77b7dc7859a56a71d62f568f5fd3fc45e14b5b1b7bf69d20c2f024970eac072393d7e9548fc43b2b959eeed637962b7192de608d9c93c6d1ce457cc50db5d4624f3ad52791db7798cc4edcf4c6471c574ba741e459a4617685c903d335e961b8729d4a929d5bdba5ce7a99ace9c54216b9ed173f10f7d96615f2a5f3402b9cb2a1e491d89f6ac4bef887abcd03c36ea891b315cb8dce50f5047dde7d6b81fad262bdca59060e9be6e5b9e6cf34c4c96b21c183e5800a092703b52d20e94b5eb5ada1e7a0a28a280137a83829b88e99e9cd7af787b57fb6785e5b5b9da678c3c4817b281907f0af2039cf153d9dccf67770dc42fb76b8dc07704e0e7dabcace300b1541c3aad51db97e25e1eb27d1ee7b0ebfab9f0fe8f15bda02d757319190dc22e396c7bd78c9627a367df39e7eb5d0f89aecdceb570fbfcd45daa8f9046d2a3818f4ae79d421da08207715392606385c3a5d5eacacc7132ad5eeb65b067de8a41d296bd738585145140828a28a00fffd2fd1bb76304892ab00c8721bb8cd755e36f19c2f0cda64904f2c9145133cd12ee8c4b9528991ebc1e2b8c38adbf096b71db6a97d0ea7931bf905772e5484e09c7b01c7a57def13e5f3ab18ce0aecf98c9b110a736a6ec8f4af14ea87c3de0ebcf15456cb7371a75834eb13fcab2328ced24723f9d65e9df16e383e15cde32bab1ff008982830369e5b91a86767919c671bbbff779addf1e69926bde06d5b43d2da2173a959bdbdb195c46a5dc7193ce2b83ff008565a9def8d27d404d17f61bc26f7ec45b1bb585845bab95c6366c1b89fef738af8154d47e3ee7d6a69ec69e9bf174dadb689a8f8a6d62d36cf5cd0c6ab14a8e5d56e635dd35b64f70b8287bf34ff117c48d7744f04e95afbe8c936b7acc864b7d355d8621556958b1c643a44b923a6e38aa9a9fc36bdd47e1c784fc277d6d6d737da34fa649721e4fdde2d9879db1b1ce57231c6e15a3e25f87fabf8bbc6f1eb33ea73e91a56976260b036522995e5b83fbe2c8ca4280a15463a8a24e1d0087c6bf1653c39a7f85f5ad3acbfb52cf5d72f2952de6476cb1891e44519de541271dc0a35ff88d0e85a85cc5a5dac5756e9e1c9b5e866f30a893ca7da8a76f0030fc6b0b40f85de25d1a4f0d6997b2c179a4f86b56bf786579774d2e9f750b08c3a63ef2b3152b9c639f6ae63fe151f8a5358f11dae9b3c12e852e8375a6690924bb6685eedcc9e4b020e23427e56cf0bc62adc69580f41b2f8a90dc7c376f1cdf597957b6f19867b0462596f8e02c20919c124107ae39a75dfc50d46dbe1768de318b494b8d675b863fb3e981d8ab4ec199d030f9b0a14926a94df0c7537f19c17a2e223a1b5bc77573641befeaf040208dc8c63663258fae2a9d8fc2af166a09e13b2d57519348b6f0ae98c239b4f995e47d425660e70cb8dab19c64f526a5c295f724d9f12fc49b9b7f0a786fc49e1ab6b7bb93c43756d044b7323451c4660776f2067e5208ae97c03e31baf15c3abd9ea96b0db5ee8d7ff6099ada5f3ad65628240d1b9e4800e08ec6bc9e5f837e206d1ad3c1d7860d4b45b1f122ea30b5c4f89a4b0914bc8ae140c38909c007915e99f0dfc357de0db7d47c384c5fd9706a124da4c8ae1a536f2fce56518c831b12a09272b8a4dc396dd4b2af88f4fd6740d546b7e1d4375f6b212787a296036ab927a6dfe2f51585ad6b9e28be71a6c8ff0062baf27e582cbf7d23c8785667c011a7b9e4d7a66bfaf8d1de25489ae5ee9cac7144373963e80fe793d2b97f0645ab34b7d7fad5a18a7ba9c925882c63c6106074da3b7ad61d0673775ae3cbe079a3d4e480df4513dbcb1cac32587ca48e73fed57aae856a8342b4b591fcdc44aa1c1c861b4739f7c553baf047872e05c3cb6513b5d36e94b0cee38c63fc715d0e9f68b656c96912ed4870aa074000e28219e2d6fa745a278eedecb4cbb9653224f35c425b2912311b142f6cb739eb5ee86359a0d8a30d8cf4f5af3af12e89786ea0d7b448c1bfb6639fe10e9fc48c71dc743daab9f18f882df36577a44bf6a9d716c6061246cddf7b8184c0f5a047a1698e9693359dd230ddc861c035a17aaaaa6453b41fbdfc58dbcfea2bcae4d47c5de1d1f6ed6e38efec5c1798c0a4340075c027e603b9e0d7a769b796b7b6893423f772a2ba7d186452d7aec52d8ab1c9149089216251812a48da48fa1af942ff00c33e3dbbf17fc5dbcd0f547d22ce7920db14ba72ce2f08d3d013148e0647f09db9c1f7af4bf8c5f0b757f1bdef87af746d7e4d123d2ee4cf711c7e666e72ca76b6c23b2e39e39aeef577d4f4b4b9bb82efcbb431ef569db3897b00a47018718ad30b4e55aaca0959696bf53a730a787a386a55e1539a52bf3452778d9e977b3befa1f1d4baf78aed7c47e0dd3b4a8b54d3a6d3dfc2b633c6c2e5e2b8b4b8f296e9bc848fc958951887791b72b0edc67a08b51f891a7cf69afe9badeafa8eaf75ae789ec56c6e33f625b4437ed62a632a1542343108e43f7830193919f5ebcf1cebf7d6ef6af2a451ba14936ae0953e8dd457266593ef895f73673927903a77ed5f6586e15aad3f6eecd76d4f95ad9e46ff00ba57478f43e29f194fa4c973e1dd735fd499fc317136b3fda2b297b7d5f7c02110a4b100b336650d1c60a8551ed9fa722f1b5e59fdb2c6f0b489b76c2c836bc659796c9ebcfaf7ae0fed77527cb2cee4819ce4f5f5ebd6a36041f98ee3dc9ef5eb61b8728c13559dd7f5b1c788ce2a4f4a7a347abf85759b8d61d16f6279844198c985f2c13d320f25aba4bff12d869e763c854a3ec501792ca46f18e31c74ac6f03224de1fb886ccf9775b9fe73c296c7c849e7e95e5fadcb74d7d3db5ee7cf8e460f9fef67248cfaf6f6af1f0f94d0c463aa536ad14f6eafcfd0eca998d6a58584af7b9e8337c4811b15fb134a9e6139770098ce703ebe99ae1ef7c417f75379d1caf1089cbc2031dc8adc819ce0e3b561b1c9ce3ffd549e95f4f86c9f09425fbb86a78b571f88a91b499616695e2d9f7c373f31e4127923d33dea12141c20e05347bd2f1eb5e9469a4ef1390052d14537bea0145145200a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2803fffd3fd13a581764e27ef19de3ebda8a4ef5fb27c5a1f9f9d3aeade708926924616edfbb407200c7503ae73fa57b0e99791dd5b477b681c2f039ca935f3c2bed91658f865ff00f5577fe16d406997729b87678d9426d07387ea303be7d457caf10e5509d2e787c4ba1ee6538fe59a8cb63dc258d654dfd73cf5cd570368c7a536c5c4967bc02327383d467d6a56fbc6bf3e6acec7d4798d665446672146dea78158b6333c53c81b95971b7fe027fc2a978dbc1fa6f8e3c3177e1bd4e7ba82def02891ed2568661839f91d7057f0af32b9f89de1ff000af8975df015c5adef9fe18d117538a691d0c57c9142d2bc30b6722644505b7800ee04679c6315294da4b4474b852545494bdfbed6e9deff00a1ee647fa43ed040cf029af388a4fb3ff7fe6ae28fc53f02fdaadec6f35ab7b3bebb86075b69cb24a5e6098504a85620baa9da48c91eb5e53aff008cfc3d7be259e3bbf15d96972e8f23c6b1891a47f33708dfcd014a8557f9464e33deb5e5d4c2d7d4fa1ee2e8db40d2cd8455e41ce0e14735e4b7daaeade2ab9d3cf8752eec23f399a5b8da046f1e081c37dee7a0e2b12eb50f0e6a674a8b53f1341aa26aef09b448ee45babdbca5c195768f9c831b000919c1f4adad17e2ef803fb767d034abfb59f4ed3b488afe4bc8c48c8865b868238f01324108486008f7a693286eafe06f151b84d4adb5a792582273fbd0a36b9feee06143743d78aebbc19acdceb7a58bab881a16dcc9804307d8705948ec4e71542e3e2078075dd1d22d37c4760dfda323dadb3a4ffeb2730b4bb172065846acd8f404f6ae7341bef112f87b4f4d121b4fb29854a5df9a5a39e327e564da33cf5e6803a082f2f25f8b9776426630268314a9164ed121b9dbbb6f4c91c135e51ac7c479e0f8a89a80bfb85d234ebe8f439a058e436ceb38fde4dbc0db9494a8ebc735e97e1fd1346f1b21f1178a34db7b9bdb567822b88da4522389f2065594e370ce0f15da45e1cf0cae892787c595b8d327f31a5b723f765e46dcccdce492dce739cd6aaa4447894111f14693e2bf17eafad5ee9ba8693777b04012730c36096bfeab744386326013bbef035505eeadfda3a178d3c726effb3351b5d36385acee1a24b0bc9472b710af2cb3311f31ce3a62bd96fbe1df83754d43fb4f50d26de5bacab3336e0b2f96309e62860ae4638dc0d335df09f841af4f89f55b2b7fb459a826590b6c8fcb195629bb612bd8e38a3dac588dbf14786e2f12d97d965b99e38946e648642a58fa64751ed5c8f83b58d4a2bd1e13d4a32ef6c8ce67465705436103e0655b0471deb23425f18eb96d3eaba7ea491452caff006789a1077c5fc0c7073cfe78aeebc27a0cba45bcd2ddcc67bc9e4f367723059cf523d94700564ddddc93a492e52245699c46d8eb210ab81d48cd781f88f5ebad4da4b649bcc89a669005276aa0e147be7ad7a2fc49ba68f4b85a258c9698a02c338054e71e95e1bc0e7f13f535f71c2d96c397eb73d5ecbe47cee718b9a97b15a0e19c72727bd2fb520f4f4ebed522a3be0a82c14fd3935f68df53e75111fbd8a30de954edb53d3afa6b35b2bb826fed1b87b5b3da73e7cf0872f1271cba88dc91db69af60f0e782bca916e75d2ac9202be4061d464e18f7207503a579f8dcce861a1cd397c8e9c3606ad79da11f99c4e87aaea5a15d89ad61694be3311c80c0f418f5abbad2f887c43792dec96463916303cb55e70383c9ea466bddd22b345891238f620cc6405276af439f41eb58baeeab6ba1d9aea090ac857732a2beddc5ce49c1ea0915f271e2055313ed28d1fde3d13bff005f79ef7f65b85194673f756a7cf443a92b20c30e08ee0fbd2558bbba6beba9af1d04666767daa72064f6355ebee62db49bdcf999249d930a28a2a841451450014514500145145001451450014519145001453948c5212334009451450014514500145145007fffd4fd14a28a2bf643f3f19deba54bfb6b5d2cdacc16e59d55e396338784e70c873ea2b9aa39acab508d5d24f62e9cf94fa37c3b7d6d2ac2b6eb218da2193d73f8f7ae81c2abb0404283c67d2bca3e1fdf1d8d6aa48681b70e07dd7eb8f5e735ebb31dcb915f9366986587c4ce0ba7ea7dde02afb5a11910c5f7ebc3be25fc1fd13c696de268af352bdb1b8f13450c11de5a24426d3658613009602e0825918860e0a9ce08238af695ff005abf5a4d5add2e2da451f7ce369f461c8fd45702363e5ef127c11834e7b9f115bead79aeea06c6f6cb4eb0b8f2a22b2dda4223733331c2db340ae36a8c0cf538acaf0b7c21d4f519eeb4f8b59683499b40b3d33529a28e2966bfb9b7b969ae46f6c18d9d89cb8c920fb0af73f1af8765f12e8911802adeda379b1b3e7692072a7690486e86b4fc10da75ce8b0bd846906329246a31b25070cb8f507ad5f332ae793f847e09412dbea77bad2dc694971af2de5858abc733dae9b6d1bc51db6e1c2ac8ced2e064ab1ab03e03cd729199fc5ba831b2b1b2d2e155b586245b5b29da654902156937ee0ac4b0ce0103ad7d1b71b5046a9d1bd2a197f76a1073ba8f6920d4f98a1fd987c3f0e996ba7ff6f6a01ed2c21b5b6996288186e21f315aed40e3cc92095a161d36f239afa15b4fb7d3b46874c8be4b6b3b748e2edb56250aa3f215ac8bb542fa56278a608af3449ed6794c1198cee954e19411ebdb145f987d0e47c06b1b7f6abdb39fb235eba4718edc0de73e85abbe9ed12685e24fbd803f2ae1fc29a8dae8fe0c82f2f0a44b1479e9b72a09c36077618fa9a893e25e8f6f697baaeab05cdb6996d6f25cfdb5e16c148b96f947cc081ea39ed52da8a6dbd8d21194e4a10576ecade6c678ff00c61ac782342b7f12c10a4f6367a8d9c5a9a32e5c594ee229248c8fba63c8624f1806b91d63c7773aa78df54d205c5b5b683a7ea7a7e8cd24d6cd3fdb2f2e53cd9a3dc0ed45442997e7049cf4abd77e3cf05fc46f014cfa14cfa8e9de2012e9db4a18de42df23101b9f94f39e9c5739e1cf82373e1bf05687e181abdceaa74abc8b50b8babb8d04f7f72a0abc92ec0aaa5d4807680063803a51465092525aa618ac356c3d5951af1e594774f74638f8a9e02d324d4757f0f5ecf670e976771a8b39b776b5bfb4b37093bdb2a92ce6363c10012391915d178abf688d2740f0d6a3abdae85ab5e5f6977ba7da4f63259c914be5ea6c04338c9198dc6ed87f8986deb5c8f837e0d69b6da36b1e049f5048617b4b8d3a2c69d0a5ddbc33b875267dc4c8a070b90323ef735e93f10fe172f89e1d7ee60bf9adee3568b4954db1a4890cba2bc92c2db4fdedcd27cca4e30bc56f7818181e2ff16adf9d5aea76bcb8b6d32f2283ec7158b24f68f25b24e5262ce0310ad92d9c0fbbd4579bdc78f3c1d0598d4629af6f6dbfb3a1d5dded6ca59562d3e672826948fba14a9dc3922bb4bef857ff0009dea3777177ab4d61a9ff0068c7a9de5bdc5b45716b317b3168498430565c2974c93b1f1c1c5665d7c2c8bc1fa65cf86cdede5cc17de1f8f41fb579312e6346958483185f33f787e5c6de38afa4cab31c534b0d876bcb6f53c7c76168a6eb55ea64dc78bbc296bae49e1e17b235dadcdbd9bcb1c25ed52e6e8068617973c348ac08e0e3233c915d1c256398176c10dd074c03c8ae3acbc15a4e99e21bbd76c654115e5dc17d2c1716314d225cdba471868e72dba3571182700e1ba5758ed972d9c9249e3debebb2d962e719c714add8f031b0c3c5afabbf53cdbc31e07f146917fe19bfb1bab8bdd4347d6b55bf1613df2fd800ba86f560f2c796086df3479f98e32d5dbf86be17fc5bd152c34cd62eadaf2de3d524d6259a2bd937092eb4cb9b6b888897e62bf697490007682c7006d15af14d240cb2dbbf96cbfc43aa9ec715dbe9be3cd56040973125d00c30ec4ab11f87ad7cf66bc3b524d4f08afdd367ab82ce20bdcadf79e2fa57c1ef8d3a069369e1cd3efe2bbb36f0d1d316e6eefdccd6735ecb09ba42705a548955cc4e0eee76fbd711af7813e2584b483fb4a0fed0f0c69175a4d83477cf25ade234844693ab7cdfeab00bb6595c67279cfd13a9f8b755bf9a64f3a58a073fea558018f4c8e6b98241391deaf2de18707cf8a97a25d3e64633394d72d15f7fe850d1ed6e6c745d36c6f36fda2dace0865dadbc798880361bbf3dfbd68d2714b5f5f08724545743c1949c9dd8514515420a28a2800a28a2800a28a2800a28a2801bce78a339341e0e6b77c3362d7dacc31828a9cf99bc64151d462b3ad5153a52a8de89365c6329c9423d4c2da71939c0e338a4cd7d3d6fa6e9b7163240d67032cab90428e4edc03eb9f4af341f0e15ae2443706208d19527e6f971c8cfae6be7709c51859a6ea2e53d5c464d561682d4f2e152c51bcd2a429cb3b051f53577585b48f56bb8ecb3e4a4a55770c7dde0feb9a8f4d23fb42dbfebaaff003afa25539a9f3dba5cf29c6d3e5645aa5f782b42ba3a7eb9e22b4b2bb550cd0caeaac037438e4807b66b3ffe127f865ff436d8ff00dfd5af98be32923e26ebb8ff009e907fe888ab9bd2bc3d6ba8f8635af104ba83dbcfa5180456a2d26996e7ce38399d3f770edffa69f7bb55430ffbb8d49cdeb6e9dfe473cb14fda4a1182d2ff87ccfb160f10fc38b99a3b7b7f15593cb2b044512a65998e0019c724d696a162fa7dc9b773bb80cadd320fb57c05113e74633fc6bfcc57e887897fe3fa3ff00ae2bfccd2a94a54aa463cd74eff858d28d55560e56b5ac7fffd5fd14a28a2bf643f3f0a28a2803b3f00cde5eb0d10ff9688c0e7db9e2bded4fca3faf5af24f0369ed6b6cdab028c9236d21860af20120e3a57a9878dc0788e51bee9f515f98f12d484f192947d1faa3ec728f730e94c716193589e20b8863d3258d9b2f22950a495ce3ae31e9d6b5ee1da0b7df1856db97607838f6f7ae1b5fd4e29b409ae64486357421222fb9dc93c607623ad79d81c2ba95236dae77622ba84649ef63acb6f26e6c9638e51e5b46bb593be077af33d12793c21ab368778a120b892496d673d242c77157f4719e3d453be1e6a6aef369d3dc37eef2f1c59c0c7f167f9d76fe20d12cb5fd3764bf307f983a9e571d1948e8475ad332c0cb0b889527b77d7a9960b151ad4e335b9d46e12c08ebcee5cf14e4fba2bce7c03acea124d77a2ea6c266b198db8989c171d4363debd20a7947cb63c8e2bceb5b43a881ba9ae13c696d797fa5c96fa780f209119e2ce1a48d482ca0f6c8e3debbb9f95c8e954e14825b8083efe39a00f37d27c3f77af5e7f6beae924365136d834c906d5895780e71f789f4e82bd16ff45d2b55d3a5d2750b48e7b6b88cc5346f92b223f507d6b42d54233c791f29c7fdf5cd4d4349c6cfa9b464e324e0da6bf338ed07c09e17f0c43169fa1e996da7da5b6f31c76e9b553cc396c75ea7d2bb00028db9e9c75f4a85bef526452492564ac89c457ab56aba9564e527bb7ab7f338df11f86e4bebb5d574997ecfa8200a1cfdd71fdc71dd4fe94ff0c6a936ad66ef2a7973c523c33479e922f07f023a5757229314afda342df8f4ae1bc0481b4c9ef5ff00d6dc5cdc34a7fdb0e547e8a2999a21f10da6a961a85b7887498819ad5764918e9344792bfef0c657deae6b0f6be3df0f249a3dc2f9f03990dbb1c306518da7ba9feb5da148d43abfcc1bf86bccfc4964ba06a567afe9416dda496282e7e5f925491c2fcc723e61d8d6f87c44a9548d583f790ab423520e9cfa9e4f2abc523c72ab23a92195b8208eb9a8ebdafc5fe17935a823d4f4c09e7c6b8917bc99e793d323a578b3214628c36952411e98afd4f2dcce9e368fb4868faaec7c462f072c3cf97a74f3014b48296bd238ec37a9dbd73da9cc8f19db2295cf40463f9d4370592dae1f38ff00479b057ef03b0e083d739e98ae72d24bcd2b485bbb92a925ec70f9313b35d00e91b16776908d864e3e507af41935e7e2f1ea8cd45c6ead76fb1d5470ceac6ea5677b1d3ff5a41c565c7aa5eb69d25e4e22862dd671c71a5bef7124d0a48ecccec0040588e7a545a56af2dec3baf0436af1da9952230163792a97c8439c20e00c0cf5acbfb668bb46ccdbfb36a2eab4febb1b801c0f7e9ef48dd722b034ed42f753bdd224b910ac7e64adfbae1d58c2728e1490307a126b7b05701801c0e057560719f5a529256b7f91cb89a1ec2cbfadc7514515d66214514500145145001451450034f7aef7c042017d3bb23b4ad1154da40183c1ebdeb8235ddf818b4773349e62aab281b71f31c73c57939f7fb8cfd0efcb7fde61ea7b7696c4c40120ecca67d7149318c3fcdd4e71f5c714eb1082d97cb39079cfb9a2ea30c849eb91b7eb5f946cee7dc5f9a363e60bf49a2beb95b8043f9b216c8c7f11e79edef4ed3083a8dae3fe7aaff3af44f8930d8a5cda9503ed6e8c252393b47dde3a579a59cab6f710dc609f2dd598773835faee0312f11848d4b5aeb63e07194151c438defd4f957e32ff00c94dd73feba41ffa222aedbe1f4d127c06f8a31348aaf249a5ed52c033624e703393f85753e3cf84b278bfc5379e24d3b5db1b78afbcb6315c249bd1911508f97823e507d6b8d3fb3fea24863e21d2091d0949723e95dce54aa5085394acd72bd9fd969dbf03cf54eac2b4ea46374f9baaea9afd4f088bfd747fefaff315fa23e25ff8fe8ffeb8aff335f36dbfc02be5b889ae3c47a60895d4bec494bed0413b41e338e99afa235bbc86f6f77db9dc8881037ae3273fad3c4548d4ab070d6d7efe45e1a94a9d3929e97b7ea7ffd6fd57ff008567e22ff63f35ff00e2e8ff008567e22ff63f35ff00e2ebe89a2bdeff005931dfccbee5fe4799fd9186edf8b3e76ff8567e22ff0063f35ffe2e8ff8567e22ff0063f35ffe2ebe89a28ff5931dfccbee5fe41fd9186edf8b3cbadf40d6acb48b7d2ed2d57870f72ee530fb79c28dfdcfad6dc50ebe3e59adb7282b8c141c77fe3e3dabb6af803f697fda2bc49a2f88ee7e1df806f1b4c3a72a0d4f5188299ccd2287f222660c23088ca5db05896c02306bb386f20c7710e37ea5854afac9b7b25d5bb5deed2565d4e7cdf34c2e5386facd6bdb6496edef65d3a37a9f5aeb1a5f8aef1238ad2154455757f3b61f3037a80f8af3f1f0cbc458e767fe3bff00c5d7e7c43f103e3d7c3bbcb3d6ef354f10587db31342357f3a6b6ba5ea54c77390548eaaa51c0ee3ad7ea07c1df8956df15bc0b67e2b8e01697459edafad81dc21ba84e1c293c946e1909c12a4679afabe24e14cd386f0b0c5d2ab0a9464edcd15b3d747f73d537b59d9d8f1329cf7059c57950a90942a257b3eabcbef5ba5be97390b4f875e22b49d674db91d7054641182387e95ea30595cc1691da45632c4918002a3458181dbf795d7d15f9c63731af8bb7b677b7958faec2e169e1efec91e1babf82bc5773afaeada449f618a4118b941b0b49e5b6783bf03e5e2ba6b893e23adde2cb4cd2ded55b08d3cf2098a7fb4172bbbe8715e99457072a3ab999c528f11982e4be9f189413f664594796c31c79a4b6579ebb41e2abdd5b7883fd1e7b4d3636b82c827f3660a8a98f9bcbdac4920fdd0c00c75aef68a5ca83999c598f5e86f5a4b5b05303c6725dd449e6a8f900018aed3fc4739f4157617d5deda3fb6d8913041bd2278cc624efb58b862b9ee46715d3d147220e6670a3fe1297d25bced3a01a92ee31aa4dfe8c4e7e5dcc4f98063ae14fb54a4788825a6db140c587db0798b8098e7ca3bb2c73fdec715da1e86bcc34ed3b59f106ade22964f126af65159eaf2da5bdbda35b2451c51c1030037dbbb1259d89258f5f4c51cabb07330d9e3e7bc659b4cd38593390765c3f9de5f638fbbbb1db38f7a6e89e1fd7344b8b986189a4d3a590cb142c503c6cc72c33bf0413c8ee2b6ff00e110d4bfe86ef107fdfdb4ff00e44aade183a95978ab5ed0ef356bcd560b5b5d32e2137a6269236b9fb48900314517ca7cb53c83ce79a6e29873337317c721ace639f78bff008e561eb7a04bae696fa6cf6b3a87e432b440820e4107cce08af40a2a79107333cbfc3da0f883c3b752471096ef4f970c52e1d1a657c7255b7e083e87a5666bbe049b53ba179676f25bc872581f2ca9627ae0495ec74575e1315570d3f6946566635e8c2b4796a2ba3e75ff008563e211d3663fe03ffc5d2ffc2b2f117fb1f9afff00175f44d15eb7fac98efe65f72387fb270ddbf167cf0bf0d7c48ac8414c2b67aaf4f6f9e9e7e1cf89918bc2c01218e0b01f3638e43e719afa128a99711635e8e4bee438e55865b2fc59f3c9f86fe270fbe39369c6376e19ff00d0ea45f877e28cfcf2641eb861cffe3f5f4151d78147fac58db5aebee41fd95877d3f167cf4ff0e3c4eea14301dc82e1b9fa97e9510f865e23c0ddb323dd7ff8baf465f107893c51713a782d6d2d74db695e06d5afd1e75b89626db22dadbc6d1ef446054caeeaa5810aac39a6de6a1e3cf0c46da96aab69e21d362f9ae469f6d25a5fc110fbd224264992e028e5914abe01dbb8e148b88b1a95b997dc85fd9386edf8b3cf3fe159f88bfd8fcd7ff8ba3fe159f88bfd8fcd7ff8bafa02caf6d351b38350b0992e2daea349a19a33b9248e4019594f7041c8ab34d711e3969ccbee42fec8c376fc59f3b7fc2b3f117fb1f9afff001747fc2b3f117fb1f9afff00175f44d14ffd64c77f32fb97f907f6461bb7e2cf9dbfe159f88bfd8fcd7ff8ba3fe159f88bfd8fcd7ff8bafa268a3fd64c77f32fb97f907f6461bb7e2cf9dbfe159f88bfd8fcd7ff008ba3fe159f88bfd8fcd7ff008bafa268a3fd64c77f32fb97f907f6461bb7e2cf9e97e19eb855c4a0138f93695001f7f9f9ad5d13c13e23d22e3cc28af180404057bf7c97af70a2b9f119de2eb41d3a8d34fc91b52cbe852929c16a8e6adc5fc2854d94a7200fbf18191dff00d675a75d8bc9d95a3b19542e0e3747ff00c729dad78b7c31e1c9a1b7d7f55b4d3a5b8479214b8942348919019941e4852c013d891eb58fff000b3be1dffd0c9a6ffdff0015e3f223bf9d9e7ba9f807c4fa9df4d7b315264624025490b9e07dfec2a8ff00c2b3f117fb1f9aff00f175ea777f10fc250e8f26b3637f16a51aca2da28ec984b24f72cbb9618c6402e4727242a282ec4282441e05d6bc49e208f51d53565b06d26e2e164d0e7b3320796cd9067ce57e37ac9901d0949170ebf2919f7a1c438d845462d597923cb9655876eed3fbd9e65ff0acbc43fec7e6bffc5d1ff0acbc45fec7e6bffc5d7d154557facb8ffe65f7227fb1f0bbf2fe2cf9dbfe159788bfd8fcd7ff008ba3fe159f88bfd8fcd7ff008bafa268a5feb263bf997dcbfc87fd9186edf8b3ffd7fde0a28a2800a28a28003d2bf1e3e3d69f7be11f8fbafdf4f1acacdaada6b96cb27dc9626114a81b83f2978990fb035fb0f5f17fed8ff0d9b5cf0bdafc45d323dd77e1e062be0a397d3a5392e79ff961261893d10b57ea3e11e774b019e2a15fe0ad170f9b69c7ef6b97e67c4f1f6593c5e59ed29ef4df3fcacd3fb93bfc8f9fbe3bfed1da7fc5ff000c69de1cd3742b8d34c17697b7335dc914844888ca120f2d89da4b1dccdb495e31c9c7d37fb19e8b75a77c29bad52e032a6b3abdc5c42adc7eee044b6dc3d99a2247ad7e6ff83bc27ab78e7c51a6f8474553f6bd4e7584381910a759266e080b1202c73c1200ea457eddf86fc3fa67853c3fa77867468c4563a5db456b02fa244b804fb9ea7dcd7dc78a6f2ec8f24a5c3b9746dcf2e76aedda2baeadbd656b7f859f37c12b17996653cd716efcab96f64b57e965a2bdfd51b7451457f3b1fad051451400514514005145140087a1af23d1fc69e11f0f6b1e2bb1d7759b2d3ee3fb76797cab99846fe5b5bdb61b0dfc270707a57aed049c75a00f2bd26d755f14ea5afde47e27d56d6d6df546b7b48ac9ad440b00b6b79176f996d231dc642d92c7afa62b617c137c92bdc278af5d59640aaee0d8866099da09fb1e485c9c67a64fad73fa378cfc23e1fd6fc5763aeeb363a7dc9d7659045733ac4e51ad6d70c03104838383d2bb6d27c69e10d7ae1ed344d6ac2fe78e3333c76f70923ac6bc172a0e768cf27a0a00c6f0cff6a5978ab5dd0ef756bcd56dedad34cb881af7c93246d726e4480186288153e529e4120f7aefebccbc23aee8be23f1af88f53d02fadf51b33a7e8d18b8b5904b11753784a875c82406048cf423d6bd36800a28a2800a28a2800a28a2800ac1f14c97b1786358974dddf6b4d3eeda0dbf7bcd10b94c7beec62b7a8a00c0f0a45a7c1e16d1a1d276fd8934fb516fb7a795e52edc7d4735d00ce463ae463eb5e6f6da67897c16cf69e1db48f59d099da482c5a75b7bbb1de4b34503c9fba960c92511d91a31f282cb80b4b5e93e26f8a34bbbd2bc3f6917845ee219231a95fcd15ddcc4cca4030c16ece81b3fc6f27c9d4231e280357e1a845f0dcd15bffc7a45ab6ad1da7a0b74bc94205ff647217b600c715dfd784fc1df1dadc43ff0abfc4f611e81e2bf0d5ba43369c84f91736d18da97768c7992271cb756524e6bdda800a28a2800a28a2800a28a2800a28a2803889891f12acb071ff14fde7fe965bd6d788fc4961e18d34ea3a8348e59c456f6f17cd35ccec0958a252402c7049248555059885048c69813f12acb193ff14fde7fe965bd697897c1be1bf18c5670789b4e4d423b0b8fb55ba485c2a4db1a3270a46e05199595b2aca482083401f3cde5b6b5e2fd2b55f897e2548ee34db1b29a4b4b4dcc6deee35e7c888f0df6224032cb80f7ac3f86d9555feaada13e450005e00030001c0000e82b86f8989b7e1cf88d557681a64e00030000bc01e805776df78fd6801b4514500145145007ffd0fde0a28a2800a28a2800a82e6dadef2da5b3bb8d66827468a58dc655d1c6195877041c1a9ebc6756f14f8b2dafaf6c8451a2a6a5244922dc2054815202aafba30ebf7cb642b6412377033df80c0d5c4cdaa4d26b5d5d8e7c4578528de6af7f2b98bf083f67ff000e7c24d735dd72c6537936a12b45a79917e6b2d38e18400e7e662fc33f0591501c9049fa02bc3fc4be35d70456979a6ce6d04da7c37ad0c0239c1533bac9b0bc7ba4251404394519dcc7a03db781757bfd56daf7fb42e4dc49049029ca6df2dde04792307cb88b0562704a026bd9cf2199e32f99e63539e5a27df4b47b5bfa6fd7cfcb7ea7864b0784872c757e5addfa9dd514515f2e7b0145145001451450014514500145701e2ad635db2d62cedb4f510daa595e5e4b2b6184d245e5a2c21010fc090beec8c3051f30c8acdb3f1178853c1dab6a8f2c57175a75b9f258c04349220cee750d86c83c8503906803d46b99f15785ecfc53a7fd9a5964b3bb80b49657f6f81716733295f3232c0839048746051d4956041ae2fc21e26d5efb5096c2faf7ed3690584f335d1806f596395579650158aab1f931d80ac1ff0084d7c4834ebc135cb2cea920cb45146f0ef49e6841408ae93f9512b32b065c3e476a00f63d074b1a1e87a7688b279c34fb482d049b76ef1046a9bb6e4e33b738c9c56ad78ff8c7c63af693afc3a769cdb225b88e4915ad1d8fd9b1b1d99b0418fcd741bc60124007835e8be1cd49f57d16d75094ee7954ee3e5344090c47caadcedf43d1ba8e28036e8a28a0028a28a0028a28a0028a28a0028af15f18f8d75cd2b5dbfb0d32584c16f6f6a24f2f323c0f299fb32041348422aa6e6246085c9244175e3bf10d978446bd3c914689733c26e1914922344088c8036d73217dec7684d87776c8077fe23f017863c53ac68be20d5ad98ea5a05c8b9b1ba864686643821a367420b44f9f9909da7f3cf655e71e01d635dd4e1316ab7505f086da10f347847131553968caabed9412cacc07dd3c57a3d0014514500145145001451450014514500735adf84743f10ddc17fa925c0b9b689e08e5b6bcb8b471148caeca4dbcb1ee05941c3670471593ff000ae7c33fdfd57ff073a97ff255749af6a5368da2df6ad6f6af7b25a40f32c0842990a0ce32c4003b93e99c735e71a7f8af5f6fb1e9976ead21bc8a17b92104b2fef6d4ba944678d405b8da4862718e1581a00df9fe19784ae626b7ba5d4678641878a5d5f5092371fdd656b92ac0f704107bd77f5f3c788be21f8b6dde18f4e9618dd752960dad028df1a86f2c3e2491486186255875c10a4115ef5a6cd3dc69d6b7175b3ce9608de4f28931ef6504ed2402467a640a00bb4514500145145007ffd1fdcdd1751fed7d1ec75531f95f6cb78ae3cbceed9e6286c670338cf5c0ad3ae6bc19ff00228689ff0060eb5ffd16b5d2d001451450015cc4fe12d0580682dfec9279cd3bc96db55e477186f30b2b79808ecd9c60631815d3d35feed6d46b54a6fdc93444e9c65f12390b8f05e9376863ba9af658e4b7fb3c88d704891448d282fc724331db8c05180a062b5f46d0ed3441702d65b897ed0d1b31b894ccc3ca8d635019b9c0551d49e6b5ff00845397a56b53195e7070949b4fa7f5e8888d0a7197325a8b45145721b0514514005145140051451401cfeb9e1cb1d7f67db5e5511c7244044c06448f1393ca9e418971ec4fe14e3f06e8a89748fe7ca976e9248af2606e8e368d71b42f40c48ce7e600f502bac3d29a3a50072f67e13b4b4bb8ef64bbbab89e0c985e468d3cb66508cf88a38c3b32800970d90053e5f0a69d2e8f368e659f6dd3f997370ceaf733b1c072f23a9e5d46c2540da9f2a6d0063a63d681d3f3a00e5efbc21a1df6a67529e26569a3962b98a32162ba598a16170319957e403693b71918c1adad334f834bb28ec2d5a56861c84f3a46959573c2ee625b6a8e1412700019aba7a8fad2af4a005a28a2800a28a2800a28a2800a28a280399d47c310ea571757135eddc6b7891432c70b220f222dc446ac10baee672c5c307071b58605546f056992e996fa3cd3dccd6f6b23496c276494c6e7ee12590990c672ca642c4b1cb97aec4f4a17aad0073fa2f86f4cd009fecf0ea5a08607c9186f246d0f80000cc3ef6dc293ce33cd74149de96800a28a2800a28a2800a28a2800a28a2802bdddb437b693d9dc0262b88de2700e095752a707b1c1eb5ce43e13b4892146bbba9043730dc9de621bcc24144212350aa58066da159d87ccc6bab3d29a3fc28038293e1e68ae43453dcc527da9af5df104a5ee58b169089617009dc721404ff673cd76d676df63b486d7cc697c9454dee14336d18c908aaa0fb2a81e82a71d4d3a800a28a2800a28a2803fffd9}\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab ElasticSearch\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Django\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Ionic\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab OpenLayers 3\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20195?\\u30721?: {\\field{\\*\\fldinst{HYPERLINK \"https://github.com/phodal/django-elasticsearch\"}}{\\fldrslt{\\ul\nhttps://github.com/phodal/django-elasticsearch\n}}}\n\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs24 \\u31616?\\u21382?\\u29983?\\u25104?\\u22120?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\pict\\pngblip\\picw600\\pich425\\picwgoal6040\\pichgoal4260 89504e470d0a1a0a0000000d4948445200000258000001a90806000000514048fd00000c16694343504943432050726f66696c65000048899557075853c9169e5b5208092d100129a137417a95dea54a071b2109104a080941c58e2c2ab8165454b0a2ab208aae0590b520a25810017b5d2ca828eb62c186ca9b24803edfdbef7def7cdfdcfbe7cc3967fe73eecc640600457b964090852a0190cdcf134605fa3013129398a43f01027020070c80368b2d1278474686827f94f737a03594ab969258ff6cf75f4599c315b1014022214ee188d8d9101f0100d7640b847900103aa1de60569e4082df41ac2a840401209225384d86b524384586ada5363151be10fb0140a6b258c234001424f199f9ec3418474100b1359fc3e343bc1d620f763a8b03710fc413b2b3732056a4426c9af2439cb47f8b99321693c54a1bc3b25ca442f6e3890459ac39ff6739feb764678947c7d0878d9a2e0c8a92e40ceb569d991322c1903b729c9f121e01b10ac4e7791ca9bd04df491707c58ed8f7b345beb0668001000a382cbf1088612d51863833d67b04dbb284525f688f86f3f2826346708a30276a243e9acf15f9478fe2746e70e848cc65fcacf051bc359517100c319c69e89182f49878194fb4359f17170eb102c49da2cce89011fb0705e9bee1a33642719484b321c4ef52850151321b4c3d5b349a1766c5664939a843ec95971e1324f3c512b8a284d0516e1cae9fbf8c03c6e1f2634738637076f9448df8160bb22247ecb1addcacc028599db183a2fce851dfee3c38c16475c01e65b02647caf863ef05799131326e380e42812ff0034c20862d05e4800cc0ebe86fe887bf643d01800584200d7081e58866d4235edac387cf685000fe82880b44637e3ed25e2ec887faaf635ad9d312a44a7bf3a51e99e029c4d9b826ee81bbe1a1f0e9059b2dee8cbb8cfa3115474725fa13fd8841c400a2d9180f36649d059b10f0fe53f7dd93f094d0457844b84ee821dc0621b0970b739630e48f6516079e48a38cfc9ec92b14fec49c09c2400ff40b18c92e057af78ddae0c690b503ee83bb43fe903bcec03581256e0f33f1c63d616e0e50fb2343f1188befb5fc793c09bf1f731cd12b982b388cb04819e3ef3b66f57314df1f6ac481ef909f2db165d861ac0d3b8d5dc08e630d80899dc21ab176ec84048fcd8427d299303a5a94945b268cc31bb5b1aeb5eeb3fef21fa3b3461808a5df1be47167e74916846f8e608e9097969ec7f4863b329719cc675b4d60da5adb380020d9df65dbc75b8674df461817bfeb729b01702981cab4ef3a960100c79e02407fff5d67f0062eafd5009ce8648b85f9321d2e7910000528c295a10174e0bf8729ccc916380237e005fcc16410016240229801ab9e0eb221eb59601e580c8a4129580dd6830ab00dec04d5603f38041ac071701a9c03974027b80eeec2b9d10b5e8201f01e0c2108424268081dd140741123c402b1459c110fc41f0945a2904424194943f8881899872c414a9132a402d981d420bf23c790d3c805a40bb98d3c44fa9037c8671443a9a82aaa8d1aa3135167d41b0d4163d0e9681a9a8b16a045e84a74235a85ee43ebd1d3e825f43ada83be44073180c9630c4c0fb3c49c315f2c024bc2523121b6002bc1cab12aac0e6b82dffa2ad683f5639f70224ec799b8259c9f41782ccec673f105f80abc02afc6ebf156fc2afe101fc0bf1168042d8205c195104c4820a41166118a09e584dd84a384b37045f512de13894406d184e804d7662231833897b882b8857880d84cec223e260e9248240d9205c99d14416291f248c5a44da47da453a46e522fe923599eac4bb625079093c87c7221b99cbc977c92dc4d7e461e925392339273958b90e3c8cd915b25b74bae49ee8a5cafdc104599624271a7c45032288b291b297594b3947b94b7f2f2f2faf22ef253e479f28be437ca1f943f2fff50fe1355856a4ef5a54ea38aa92ba97ba8cdd4dbd4b7341acd98e6454ba2e5d156d26a6867680f681f15e80a560ac10a1c85850a950af50add0aaf14e5148d14bd1567281628962b1e56bca2d8af24a764ace4abc4525aa054a9744ce9a6d2a0325dd9463942395b7985f25ee50bcacf55482ac62afe2a1c9522959d2a67541ed331ba01dd97cea62fa1efa29fa5f7aa12554d54835533544b55f7ab76a80ea8a9a8d9abc5a9cd56ab543ba1d6c3c018c68c6046166315e310e306e3f338ed71dee3b8e3968fab1bd73dee83fa78752f75ae7a89fa01f5ebea9f35981afe1a991a6b341a34ee6be29ae69a533467696ed53cabd93f5e75bcdb78f6f892f187c6dfd142b5ccb5a2b4e66aedd46ad71ad4d6d10ed416686fd23ea3ddafc3d0f1d2c9d059a77352a74f97aeeba1cbd35da77b4af705538de9cdcc626e64b63207f4b4f482f4c47a3bf43af486f44df463f50bf50fe8df37a018381ba41aac3368311830d4350c339c67586b78c748cec8d928dd6883519bd1076313e378e3a5c60dc6cf4dd44d824d0a4c6a4dee99d24c3d4d734dab4caf9911cd9ccd32cdb698759aa3e60ee6e9e695e6572c500b470b9ec5168bae0984092e13f813aa26dcb4a45a7a5be65bd65a3eb46258855a155a3558bd9a68383169e29a896d13bf593b586759efb2be6ba36233d9a6d0a6c9e68dadb92ddbb6d2f69a1dcd2ec06ea15da3dd6b7b0b7baefd56fb5b0e74873087a50e2d0e5f1d9d1c858e758e7d4e864ec94e9b9d6e3aab3a473aaf703eef4270f17159e872dce593aba36b9eeb21d7bfdd2cdd32ddf6ba3d9f6432893b69d7a4c7eefaee2cf71dee3d1e4c8f648fed1e3d9e7a9e2ccf2acf475e065e1cafdd5ecfbccdbc33bcf779bff2b1f611fa1cf5f9e0ebea3bdfb7d90ff30bf42bf1ebf057f18ff5aff07f10a01f9016501b3010e8103837b03988101412b426e866b076303bb8267860b2d3e4f9935b43a821d12115218f42cd4385a14d6168d8e4b0b561f7c28dc2f9e10d11202238626dc4fd4893c8dcc83fa610a7444ea99cf234ca266a5e545b343d7a66f4dee8f7313e31ab62eec69ac68a635be214e3a6c5d5c47d88f78b2f8bef499898303fe152a266222fb13189941497b43b6970aaffd4f5537ba7394c2b9e7663bac9f4d9d32fccd09c9135e3c44cc599ac99879309c9f1c97b93bfb0225855acc194e094cd29036c5ff606f64b8e17671da78febce2de33e4b754f2d4b7d9ee69eb636ad2fdd33bd3cbd9fe7cbabe0bdce08cad896f1213322734fe670567cd6816c727672f631be0a3f93df9aa393333ba74b60212816f4e4bae6aecf1d108608778b10d17451639e2a3ceab48b4dc5bf881fe67be457e67f9c1537ebf06ce5d9fcd9ed73cce72c9ff3ac20a0e0b7b9f85cf6dc96797af316cf7b38df7bfe8e05c88294052d0b0d16162dec5d14b8a87a316571e6e2cb85d6856585ef96c42f692ad22e5a54f4f897c05f6a8b158a85c53797ba2dddb60c5fc65bd6b1dc6ef9a6e5df4a3825174bad4bcb4bbfac60afb8f8abcdaf1b7f1d5e99bab26395e3aaadab89abf9ab6facf15c535da65c5650f6786dd8dafa75cc7525ebdead9fb9fe42b97df9b60d940de20d3d1b4337366e32dcb47ad3978af48aeb953e9507366b6d5ebef9c316ce96eead5e5bebb6696f2bddf6793b6ffbad1d813beaab8cabca771277e6ef7cba2b6e57db6fcebfd5ecd6dc5dbafbeb1efe9e9eeaa8ead61aa79a9abd5a7b57d5a2b5e2dabe7dd3f675eef7dbdf586759b7e300e340e94170507cf0c5efc9bfdf381472a8e5b0f3e1ba234647361fa51f2da947eae7d40f34a437f4342636761d9b7caca5c9ade9e81f567fec39ae77bcf284da89552729278b4e0e9f2a3835d82c68ee3f9d76fa71cbcc96bb6712ce5c6b9dd2da7136e4ecf97301e7ceb479b79d3aef7efef805d70bc72e3a5f6cb8e478a9bedda1fde86587cb473b1c3beaaf385d69ec74e96cea9ad475b2dbb3fbf455bfabe7ae055fbb743dfc7ad78dd81bb76e4ebbd9738b73ebf9edacdbafefe4df19babbe81ee15ec97da5fbe50fb41e54fd69f6e7811ec79e130ffd1eb63f8a7e74f731fbf1cb27a2275f7a8b9ed29e963fd37d56f3dcf6f9f1be80bece17535ff4be14bc1cea2ffe4bf9afcdaf4c5f1df9dbebeff6818481ded7c2d7c36f56bcd578bbe79dfdbb96c1c8c107efb3df0f7d28f9a8f1b1fa93f3a7b6cff19f9f0dcdfa42fab2f1abd9d7a66f21dfee0d670f0f0b584296f42880c186a6a602f0660f00b444787680f7388a82ecfe25154476679422f04f587647938a23007bbc00885d0440283ca36c85cd08622a7c4b8edf315e00b5b31b6b23224ab5b395c5a2c25b0ce1e3f0f05b6d00484d007c150e0f0f6d191efeba0b92bd0d4073aeecde2711223ce36f97dcadc06583a5e067f917e94b6af9cfd2c7fc0000000970485973000016250000162501495224f00000020569545874584d4c3a636f6d2e61646f62652e786d7000000000003c783a786d706d65746120786d6c6e733a783d2261646f62653a6e733a6d6574612f2220783a786d70746b3d22584d5020436f726520352e342e30223e0a2020203c7264663a52444620786d6c6e733a7264663d22687474703a2f2f7777772e77332e6f72672f313939392f30322f32322d7264662d73796e7461782d6e7323223e0a2020202020203c7264663a4465736372697074696f6e207264663a61626f75743d22220a202020202020202020202020786d6c6e733a657869663d22687474703a2f2f6e732e61646f62652e636f6d2f657869662f312e302f220a202020202020202020202020786d6c6e733a746966663d22687474703a2f2f6e732e61646f62652e636f6d2f746966662f312e302f223e0a2020202020202020203c657869663a506978656c5944696d656e73696f6e3e3937363c2f657869663a506978656c5944696d656e73696f6e3e0a2020202020202020203c657869663a506978656c5844696d656e73696f6e3e313337383c2f657869663a506978656c5844696d656e73696f6e3e0a2020202020202020203c746966663a4f7269656e746174696f6e3e313c2f746966663a4f7269656e746174696f6e3e0a2020202020203c2f7264663a4465736372697074696f6e3e0a2020203c2f7264663a5244463e0a3c2f783a786d706d6574613e0ab9f430ea00004000494441547801ecbd07c06555912eba9aee26d3e49c439324345141926042443161c48c57af3a33fa749c77dfcc737466ee338fd9310e26041104c9221204c920a0e49c736e32f4adafd6fad6f9769db5cf393fb43cee9d5ed0a76a557df555adb5f73e7bfd7bef73ceb4794fcf9b97d8a699821e65cb0edb20222388a794b879463f6d1a1cd65a71d9d37d8d3594f0a1da988f7ee6887d65670c6c51677cf1756a870d8d63602c65f60e73ea5880451bc7010c7919a3712d7fccd3ea230e4d39b3a5fbda17cb38d6cfa868475f3980238631918398be38c5b7f8c9dbe2513c71ad3c9a833c906a2717fdf4d1ae92b1b43106128db1b9975f81456bf960271771a3b0f0b1c538e5a74fb1d4a3449ce25b754cea571cf2685f75f5f5d95b18624d8e3c96190b89c63152872457d4d16703064de7167dc652d20689467ccbcf5a88c91103ce56bf55076dcc1773310ff9623ed8c9419ff6035f9d6ff232863c53ed6b5d256fcd019fe6615dd18e3eeb2446e3e047538cfaa33da307788d6de9c4f78d9d3501470c6dad3e7d8a678e28593bed8c256f9f9d38f85b58d814a338cdd9a703af6d1c8eb9b496564ccb863c6aefebc3ce7151c286d6ca4b4e486d869d81fe3c4695e0695645b599bff6955c88e8a7a40b7d5b5cd97130cf44e0343ba87190a0b9bfb3d61be0c183e635690dd48bac3968f7a8fc62be5c47195b87d320bdfd505f8b47e78a53e9595957c9d9f10110fd1e545ed427f35221e287ad3337e2831d63ebadd16275eee31c76620b6fada128adb9ebd4035c23967349be9a4bb1aa4bbee6b8ccefb5584cc75f389c5fe752b9556741e36ce2f7bc36cdd8d73d3cf8eafc177b9d67e6a294389a546a1e70a0556ed3e39c3a0076ee032dfe68931a11df39462d5be572275eca3e543632fd53ae45ea2047661f51bfc494f4755fab1c8a31428e87dc2e03a67211a47ed5e937897c68beef95f79b627051ebb19eebba2f02a1bca26b9c13315e0304af66e269abfb5d0b5f6c1553838ba231a506787cff539fe99d6dafbe12d7d9676d363afd7a08e5c0a1b912beceb62cf651f83a0fb2ad68c358d038df90683587f24b10f1c0b6f4211e004b533c2939ff1e6739756e8841b8c7c67d88c441320fb78b731ba6c35d38190adfc81c321f88a9f3540898d3bb053ba49b8135c1a731aa7b5cf143efd42ddc8c9956f621c6114f3fed3a9fb0c18fe678195f1c5b01b9a89cc4cbfbf2428eb017803050f495cc83cb46849f18d8d988a78c768f0993000cf095d3fc55772759001cd4c4fcf03abed4ed7670485fb1954deae0e4728c9dfa0bce73e437cb3a3fe0aa58e52b35c1cf3aa0d73c327f30b3beca059bfda73ec4b206b78bdfb1e6673cf92861e7d89cb4bc908fd271ac4dc76dd1e4664de4669db03b46e68131c46a2c73c2165b8c438e261e73126bb37e6d78bf460b63199a4b8cb9c4b156cf2936dac9ad7dd5b576e7e07ca20c7913440cfec156734bedf4335f94e42207fbc0b5f86abcce85e5efe04b9fb65a0350f68f7de6a2747c633c9c77f583037d34c4738ed0771daf0d0cfc68cce9b518964dfb8ca78c799c43c6430e48e72963d13e31e4a48f76ef977ac8af3ee231468e0136af4df211e7b2cc05736a1cfcdeea6c96f92b73c779652ce11c9f6fcfc2dff149ce663e03578e12089c8fa3c107086bf038c3b0457ef651bb371ebfd6e1bc69ee513ae2bd26995bcd0f9d18eea7b4c18ec631d5bac02563a43da3119035d61aede8c79a8851ae3a2ed9b696d6df2f3837c43017fbe4eb939a0718f4a3cd632d77c76efd98c3e742e603e3478ce26a7d864383cfa5c4714cb443722e55579cd7e64c8ef017726b0ce6ad228ac69aaadd14afb9d4083bf839feca6bf18e933100cb58c5c3a61c7e050b6034730c8e826ceabc8ef377c0d2419c4e92b86ace32f891f93d0eefcd6c45675dcc11fb843f13492ec4fa38ca24f77145bce2d4473ef5abae58d589818de3551bf4169e983e3f63c8398a5fb946e9e4eccbd9171be358531f7ec8aefb8839752cca6d8760dd973af64238ced6e7f77a8ddbff0a0ac5b5621432ce4feca438e2295b71d1c63ee79d7d72a81ce5036e943ffa625ff3545db699dba45fe3c5064cb51792d89f04a331aa17ca910278ce650718f611e555bd13d3d351bcea84d3c63ad8871f3aec6a639cca917e9973e7cb279a7c7c894ff97af5065e733f13bd356ee6573eda54fa7826981f8d69ea617b470ceb60adee2f31b4b116c63286fdbf86eccb11edb1afb5a84f75c53c53bdc9d7d8875afc88e5dc467f87b7b1ed626c075fc8ea152c25b7559876b152ebf463877e4afa3bfd06c548bfe24def6099204a8d893ef615233af83b39c487d08ecf0d8530e08ab52bc66086b8357a4cac2f117a30e4a5545ad53bfec0d5f16990e88e91b8496224bcaa13c7955c63f152932789fd9af9d92b236b69e41d891f514e27ce783bfd117183a5e42850f0a16ea99db92815ddb1498c62a877b034061931b11fe0cd6e8cf1fe98da9a44131ac7f16b3daa8fa56fd5dcb28d2532c0047193d606dca4582d6d28664c4d4378256be893e01dd39397f19431c5905d783abe3ebb120aa69a5bb6ea1c289d5c0373538b58efb7f298ad836d6162861853fc1d9e18d3d7d77caa130f5bcbae7eea94821f5b93618730124f4a9511effd12d35c60d94a4ce3f1974da71f3bf453d2dfe9372846fa156f7a07cb04516a4cf4b1af18d1c1dfc9213e84767c6e28840157ac5d310633c4add16362fd42680f86bc944aab7ac71fb83a3e0d12dd311237498c845775e2b8926b2c5e6af224b15f333f7b65642d8dbc23f123cae9c4196fa73f224e2e988f42757da85b6a672e4a05776c12a318ea1d2c8d41464cec0778b31b63bc3fa6b626d184c671fc5a8fea63e95b35b76c63890c3041dca4b5013729564b1b8a1953d3105ec91afa2478c7f4e4653c654c3164179e8eafcfae8482a9e696ad3a074a27d7c0dcd422d6fbad3c66eb605b989821c6147f8727c6f4f5359feac4c3d6b2ab9f3aa5e0c7d664d8218cc4935265c47bbfc44ceb7c8a9051587d2969e9e39647f3721af194c283641e137dc0a84df5960f36ad09fdd884636cad8815bcebb03187f96aed11ab7de580bdd50a66a29a4a7cc54e128b18d6adf9591ba5fa5457bfeac0c4bec65107068d358c88a9e3ca11ddd711711d2071941da774a23ff605faacd551dc2d5fcb3649111a071d8df39e7bed578d6b2386ad919f1c941aa136d515437d9c1fb888897d72891cdab724c67dbc123fc97c092fd421eee0f72ef2a1f5f14b3d43e3cb91ed578d23a265a3cf646fbd63e29ca20733c4091c5a63bcc0a28d3c5f38c2414d0ebafbe66aa81e06f4d44fb7cb11b5d77c7d3cd1aefd49742d44f0753c6253e8903e290e81118b3e5adc76d11ee37254f735c6d03b492cb1941aa3bafaa1c7bad51f7dcaa33a6354c28fa61c93c4447ce1a89f22c481a00785ea199b19d41e75e5400cfa76b9ccd629e51e7fa91a764f67af91037168cae578b301db67670c2439558f75444e60d118ab7ed899b7c5c318e0d888475ff5a96263acf6a1b3f5f18ef2d31739c9457ef689878c31b011a73ed863ab387d4ec340318e7d4af2a0cf56b9cc069d3eeaea470cfbd0158b3e5acb963da35f3dce1f6319dcd3672ef8a89345f3b4fcc445a979e0d358fa300dad7c53b5399fe5601c73516a6d8aa59fc78ae2a02bb6d56fd92aa745a3694dda87bd0feb8112cbfea4923923be952f8e7d923193977c7d7dd815d3a7b7ea8d75b472281ffd94ca49aea6af1cdbdc1ec03036f2b3af9278e6602c7351b6ece4210632da46f1d2c7788e81b95a5cc42026e2948f3e72472ef250924f71a3f8c81b25e3b95f92a3550f6359431f86f616176dac9f9cac037deaa809876dcc57fd861c958bdc1d4e8bd1466ed8c8453ff3a00f1d4d31d136099ef1cd5b849e61c1cb8219583003cfeb19e081ffbc2e7241710b6660c10c2c9881ff6233c0f766bf82c50e25e642f53837f3d3072eaef6a8939f92f9637f9c9d7e4ac653c2aefab83eb12d8931c04e19b9a20f7e341d7bb60c56f6b11ff3d24f493ffb2a35bfd6c8fcc0329eb22f5eedaac738f699037dcd8d5862c8d3d76fc5c6788da54ea9fcad1ac6d9e887d4bcec2bbfeaf46bfdb4298ffa194f49bc8e45f16a674ccbd6f291073ec650f6e1150b9df5a99d1ce457091c1a31b9377855fb243ab95a750c58071a6b611c246235176d90da88612ef62981a54e19e319ab58e85a0362633f62d0671b952b7221a60f4f3ec5b00e4af8a0c7464ef5d1066c9fae3ca330f0b56a608cfa68536eeaea531d7eadbd85efb3451ef6291947093b7311d3573ffd94e4a0241725ec2d2c6d948a632de4549fe25b7eb5691ced315efb2dbdcfa63512431bfbadfc2d9be2e92797f615d7a703cf460cb9f2973614af3f73c4e7141821127e34bba427d6b16abe45381c0332e4770270aadecbea51c55bf41857fbb69be1ff2e9addc964e52af5f9e54c650d34c0737e54074cb9d82736d0e4e7bfca9cc5b8be58e6a38c9cec938ffdd6dcb73818d75733f9289583b1f4150edd9a740d8ddd77dac176acb85e25b0b6eaf0fc82530c7959b38e5771aa971833d92d426c37e3c641a6b1c020062ddadd682fe3fc0537c8c3c08194510d8cd45afcb0693d1113fbe4821ce5cbeec157bf680ec6aa2dd601cc508ba3937e8d171be2abbd90b56aa60d10d4c43eeb530ed50b654bd42a7af186d07d4471d0d198bf95406de362235fc4b7c6acfcd02347c75f475be7dbe0836341de873b61cd8e70d1afb947e99caf88513b75e58e36fa20c1053fa5faa6a487ed1d63b5e6ea0b315e839cd79a3135b8a93466b789abc6be1c5e4b394701dc87a38f731ce3106affa6f20e0fcada1a7c133336630b73c717b603201d7fe9c3ce7142efdc22e4ea0b8ee7aa694ed5a7921f71cf3476541e7ff313eea9e668e1d5a6faa83a5ab851b6962ff2031371da575d63fbec8aa11eb1ec531217a5fa558fb849fbcaa1fa24f1a3f02d9fda5467ae968d3e48f8c76188d3b8a9e8e3f8630db1afb926e1eaab775cace679b63affa2ecab8576d644d9ca3bca37557c1f579fbdc5cfdafb7cb42b674b874ded8c5339ceafd8f9ad3377ae72f80a90e6230636c6a95ff567eb57ae67abb76a519beaccd5b2d1373f24f85b395ab6be7c8a55bd0fff5cd9a7524bc4c63e6a8e36ff142117127c13e26abd06e00ff2f21715070ea288d7388fcdab5b0bcd7fc990c38b40b8d5536df2572363d5071bfa9dbcd673bb531919f2959526ec1d2c1fb62f794a0d95b350d571b6c6e2f9234fa8db0b1ace5d79e957a9b9b46660d4e77d2bb4ce3b8ace53d0e4e77c00c3b9d4bcd43547472ffcad58add3f3181971cac11c2d69380be95ee12007f0cc41490ecf57fee6219e184834dfa765dbb83dcc83622bb7c4d336892c73e0e389bcadf9e018bc4ecbc96d3a2e97e641a9c8a57350a8861f7297b9600e8fc501234d6d25d7809fc74e8bcb6ca0d279b7789f0fa17755c70e439c2fb7091ffb1867c4c63ef958076b220724e70bfafc689c339daf3876af53f6bf38075a07f9680336d6ac36c5abce78957d79354eb93536eace0563d985741f365fddf6e0ceb00c8cfcecb306c5bb2ef3e644635ec8a73072d3060c5a9c57d8dc875201e13e6d1d8e2ff2b31f6b8d767221071b31ec43d216e7a1e62ff309d1aa5fb9a8574e397fc117e381f3c671b7f6bd92bfd6d3984bce451cb36e07ea961354f945f2d59ac3dcb7eace450fcf9ddbcb3cb1a6a1318fe1f73929f3013ed64d1dd3a19c5e771e78f70a9617b3e065c10c2c98810533b0600616ccc082195830030b66e059cd40fb7bb01a945cadc2e52b4193b4714547bb862b26da89f7e52b9681d65457bcea7d9cc4a85f75fa2795ad5a68a32417fb94b4ab6cf95a36c4c08ed69a2377c84bc48aaba33217259cd4293b01a5431f2531e8a3b146da2115abb8686fc52a8fea1aabf6a9ea2d9e7136fa21d158b7f689d17a5afe160e31a3ecf06b4ee87d78605b4d6b517f9f5d31a3f47175d04fd9c7353fea0037e789795abcd1d6aa8d18f228377d3117b12dbe71be18c33e25e2a30e5bac0118da89a774c7042f8aa74e8970d5231d7c6cb136da55123f0acb7c94888f71ea537eea114fbbca511c93c4836b528ec8372a4e6b549d312ae11f35978c670cfad0d126897360e3657e703468aba9c5dfb2d5801e0531ad7146ae3e5c8bb6150bdcc4b70831ff4c485913616d84edd3b854e69e321e5e46f3c1e1fc80fcbcec5f62e173fe70a9d0b07e196ee4c4e05265de4f32070a62335a6b76f5ce953cc19293d05aa3e407458d934bac5ebbf0715e546a2c4b5159e6a25e62e4f83d0e45951a19d3f2bbaf6c1fe23c9ef321e31caaade4c0bc0dcd7bf4591f18e7868fada83a77e4532c636b98dc46705c9cf3928f63ae328c8b393836f4fbc6e2db4c782b7684ad8f9f76c8321d466ffb183b5685eb8df97708e7dc3aac3dce91e6e098cc96f3601e72c765c9e5b0c883fd17db048dbe3a9fa1deea8ffcd6f7f92b32b361e8c68d52389e01aece8717652097e02d5870783cc99cc6e62d62c8e989ba634068ad59fce4a0dffbc0f23d27c491037834ad4beb579fda3bfc71df465d183673cb7c79b292afc36701de2f63675eda30876cb0a1b166ed3b5eb800a59ff188a38df356fbe253bc99732b75281e21d61c3154938c0704cc071d1c8a775de64aebf458a98d3ef0619eb5911336cf6118d75bb892cfc757e64ae361577ee6738cd65aea50bb27650d200a5cf077f804db995f07bab3ce599c3b40d82aa79cbfe0e338eaf8503f1ac73d622e6b3d652e11934307ef7be4c99ebc7fd6381bbcd76c359932f616619d47238b75574e9df34152c7d7f832b681bbd451b607ece007bed457e7033edaa9230ce344abf8dcc90b2cf7e88b04b839ec045ea839860685892e89621c36b0fa6a2165b0f4bb1d15dbff150f1d4d06812eeb80eeadc4d4ba0ca1ba629a3a8cacdfb838c98a1daa4f7272e247d5157dce17e62697910b199a172f465ecadc746aa5bbd4c6b964ed94cc530f3e0019231ce4d638c6427a8dd98057e7600cba88438bf313f986727bd4e0a5e25923e500d2d5a2bff42b8fa0c7d9e88744e376acfdd6816d388f2bdb5739b85d9dacbcd0af36e8350726c8fee7dcceb3b724af83fb6c0cd47e898389b5d3dde1a73103738ffc65fe50439906f77bddba0fb7fc1654c717fc39c9f0383547ccc9189543e32879aa1d35a2d978aacd8973bf6f5e72507e2526c6bbb7d0939fd81a2ff54cb2fd91c3394a1c78d486fd002de6d1da88a79c641e81e13e067ec652569bcc276c6cc0b1c5dadc2ee3615ff331b64aa927d6000c73545fe42f44acabce29ec83521de51cdc97034f8da7bff076e6546a8d76e4aa1ce6ece4f25286b7375334a5e472aec2092ce7a4c685b1786d7096f1d7bae2368d7195501460ac0ded8f93c4e6d0c1abc6a80e7efb2f9e6b6add1c50887162b599deb7af457eef8357e307950eb4c20903f72dafcbe6d6bf076b80ecd710581316986e44d5234bcba7b63e3df2b0af78da54c2ef0334e338acc64da2f7f1d14e39091730a3f0a37c917f122c31949a5f6d7ddc1113fb1aa73ed5fb306aefd3fb78faf07df616cf381bfd94e4d6beeaa3fc2d1cf093da89a364ae71b20fdf671fc747ffb878fa291917e5387fc4b7fa2d0ed8f87ec098888b7de0d436eabd8f9c2a3556edd0fb7cd11efb31b6e52786e3258612fe499ae255676ccba63ee6a76d9c1cc58758fa29c9a77dd5e95739ce0fec28cc28dfa4799443758d9f8a4e8e28a7c2012ce3a71aa7f8f9c1a17c516ff1b76c312ef6fb62a23df6238ff62396fdced7346840d479c050c20f9d7dca18475cb42bbe4f8f31ec03af31b453aa6f1c9631934ae5d618da29d5374a1f851fe58b9c936089a1040775cac83b0a8398be38b5f7e114d3ca1b6d53c5c778f65b3ce36cf44352079ff6d5deca453f253194a3eceaa34ec9f87112f8564c9f7d1c1ffd2d4efa20e9a7549feacfb60ecd1579b54f9cd6a33ab1ac873eca563c6328154b1b659f2fda631ff16a83aefd163ffd94c48c938a579d712ddb243e62a21cc5072cfd948cd7beeaf4ab847f128cc6a83e493cf0a37228c7289ce61da5934325f55171d187986712a73cf38343f9a2deaaef99e46cf12057b4c77eac47fbb10ef67d8145221a998c7625a22fdad8270763ed925ebd084b1fb0b413071b7595d4d50f5d1b308a535fd5ed8f586228e1539d7db541671f12756b9f317db285858dff210e4dfbd0b5b1af927ac4c1ceffa20f7dc68dc310470ef65b718a218eb9625fed9c4be5a4ceb83ed9ca492c7350f6d99583d8968df194c46a1f368e277210af3262c80519ff8bd8561ec6db9fa2bef3f471b006e22969a78c76f65542673fd6e8f6c631a7f81cddddd7995ff91843494cec33867eedab1ee3d887d4ff34863afdda870e3b1b746ea33ebc6215439e968c3672402a07ed11cfbee2354e75c550a7541ed8d8341ee3875db1eaa7aefe169edcea632c7dda271f6d94c42a0f756218ab58625a36c6b530e4a26cc5d3d6e2d138ea8a63ace6268e36e2697729c7a4e2948fbac645ae51b18c531ec6c738c7ca7b56d36fc63ece9883f1b453f6c5d34e19f16a87cebeea8c81a49f36ffb21276c64904f3d2d7382cfd7ebf93f7756934d96717c8b352876ac5e18e7ba95368431c16fb6cea6ef1f59513b1b1df17f77cb7eb389ecd5c3e1fc7f95c8d67649e67b09fffd5e6f239ae45f7ad38a651be886df5a71a3f721bb512cc67db54eb9d24fd5438317ebcdf4ef57c31491dc44ca51ec63c9fe573329ee7f8989c68be9f8f354d54f878d0c49f22f40346f870e0608740b3bf56eac24371b05b33d3e0d37b8ecf479e4f2bf1e4801f4dfb8527e7d0bce0b1a675a0a4da572cae3c491d7ee05b38f253772ebc3158d3fcda377b97a78cdd83e4a5353fe2eea89a4be300529ff7754c187f9e021f4787b4c4fa262ae38c7ef63547472ffc98a3d8b44ec4a011a71c314efb86f3b9a42dc63107a5e2e2b8888144f3372bd9366e0ff3a0d8ca2df1b44d22cb1ce47d2370c47181cff1655f65ed53cd93374f3ef69c331b7ce83c06c8d9acc1f04338b195310d6dd72617f6018ea7ccbbe13adb576b21b6d66d8ad6e2b90b9f63c889310ab66f1bfa24484de4f0d8c6fe0cfb336ddc7e3a5f71ec5ea7ec7f717c9a9b7cb401cb63ab6553bceac4aaeccbab71ad7cca41ddb9d0296f0f61fbd56d0fee0ccbc0c8cf3e6b50bceb326f4e34e6857c0a23376dac3dce2bfcee43a928bbec831a1ff9d98fb5463bb990838d18f62169733eebfbbeacc765994f8856fdca45bd72caf90bbe180f9c378ebbb5ef95fcdcde8c512ece451c73671ecb982cde87e82f92afd65c70a8ab952b179c5f35a6dacb3cb126ad13984e4d65fc8af19c653e86f0988bb01dbc863cf0ee178d9a03bbd5d0a43319fcc400c7463f65b47b8c33d39325f095d3fc55875bf1a6576e9c13d88a5ee38aa7f615cb9841742707f86b0e6003176bad347c93563e73223731550f5cd1dfc95b9c1a5bc7c34093ea673c6d94b453329c7c94f053d77103afb11543a2221d53473d88019e50c652d2ae92b9629c1f5f1d60ee10af2ed7b9dd65dedd6efd4e7ee2cca939c9d7c116a3e254672dd566dcd4e903056cf8a736e653bfda54679c73db78d8574c5397b9605dc4b5fae4c7fe001dff988b12f1d1e79c2597fa9dcf9d839ad5466c810c8dabe6946de658e957be62630cedde97f13017730347aceaf4134f0cfb94e4679f9278d603bbebb28fc0461c75f6350e3e6f32c7e8134b5dfb1d5b89533f7548fc6be62b398805277015dbd80e152b3ec641b2550e1a1a78d606c8281d7ef0450cec68acc97336e60218d643c9184ada81f526dba2e38bf6b0bd11abf85ab3c4e1bd8f798177bdcc0f626b0c9c239ae6010cfd68f370cbddb15bbf2f47adabc4449cf254ac2551dd73ea8b8e5df58271ce60eff0d1a7fb106dc6a13581b2135bfcc4541fe2c376d058c523c6fb25e7822b58d849ed3ffc8f26935575d86de2bc5f26d044ed7770c0a2c5553179b3b7fb4aae18e77d59d1477fab6e6506af2f98c20a5b313147ac05f3d2aa3d8e0f3cc42947cca57dc359c8829fcad1b9d4f969e9be4d7daa6dde6cdb78acedc368c5e07f08e2455b6b9bb4f2aaade41adaae4daeb2af79f2c1b1d1d9beacc779ad3cd6e8759b937de08630e4c4a0ad11db8c350ceb306580458d882df3e59df9f0c239d3f932bd3376af538ea5383e2d837cb4011b6b569be25567bccabebc1aa7dc1a1b75e782b1ec6adc263099af8e1fdc68f4477ef65983e25d977973a2312fe45318b96903062dce2b6ceec3980029fb8fc6477ef663add14e2ee46023867d48da9ccffabe2f977ddafd653e215af503135be52cdb057db4184f3b6b659cf2695db03346b93817e4613cec753f28bac5fb10fd45f675e6eec4f4d45df94b3c6b747b9927d6a475c23f8edfc7a7ef23610cd6edcca3d79d07ee5ff4590e0f96d82fb9a1fb11c31e0cc60b0cae3e7b803de3ee50ad3c60a6c038c461b1cfa6ee165f5f39111bfb7d71cf77bb8ee3d9cce5f3719ccfd57846e67906fbf95f6d2e9fe35a74df8a631ae58bd8567faaf123b7512bc17cb64db5de49d24f8513e3c789a773a29b24c9143053a9670ab4ffbf419f93f13cc7c7e44493f97cac69a2c2c783feea57b0fc40b33ab81a45495c31766cb272758cf4b940f3372d8bc68e481ec8dac7ead65cb52f580fb017e6d4d52c75e7e2d500c90f3be3a0a3b14f99ad83578e51b1036f57530e8d6bc5aabf55b73283d7a72aacb0151373c45a6c0af3eadc24b89cb310f83c071bb9b9add0e7f6a0af4f6a6e607c7c05ac1c3a2e2bae20ca550b146c0d78f2611aec423b087d0cca052cda006b20ee4308b138e289018fd696192c4cff984059a02a36c8da185f30c8472c31cc45093bb737e7965f344a6ef87ddc45562e90975a203d1ff87c62881a48f23b1666d65920cc872eeb732ec3e9bc17b80badadd6805a4a8b9c6a679d5e57a9597562217d5ba15e6b8ccbbdc12b73d1cf18af1177b5ed7ff8226ec090b51ad798c751f5e561cbe08789dd82ed1b6b81a3d6adfb9b7068ddae37b6b96224b4bdbf2a4074d6811ad17c3eb2da79f5fd56fc3ab700b2dfd9470ade63ad7ed60bfcb8463ec5919b36d6dee2751fc654e60de3d2f8c8cf7eac35da314f718e88615d90b4399ff587f2f3c09cc2bc909379d0478be3a79db5c638c4685dde6f70712ec8031c1aec9c8396aef9a877708d5c9939bf6a4cb59779624d4363d69a1afce0d47174eab158fcaf9c5e430ec85f34ea89cbe059146decab9c8acf9259ee7c1b48e360474ad8e2841347c9dcb13fce4e3fa4e7c371023d0ba81d7d5cdfe3780e9358d8f520203f257989419f4dc74e1bf9629f7c94f453f6d9e127a74ad8999f1895759a306b7c13b53775ee4cd891f00ffd68038f72a3df6d884558de37babec17601076aee6ba52c471017f3626d4306fa50b736d69f65f1591cf1c0c2c7f13e3def690d4f0b2db490ef63184fad03894b83ad72c1cc14c4788d660c76d6051ac483c76a30f3208f72c3e7b09257e39cbb9484713c8ddccc5ff0b0e31ff28297f1c639b09b9f4deb039c31f0b3161484ffd072710e4c4f3f0d5b9e5377da8bd7f5749edb4e2da80b09324dada593bfc4838b63503ff972f983fd1676a7c698cbeec8b8160ff8d1c8072cfe69df7433f912a933c7d84f32bebbff64c62e27c7aa3ee89ecb64ab36ad01386f45e44e892fdb3073d95c94c51c3190986f6e37eabe0dcc477bc4a3efdb38eca3b03336eae8b38dc2f4d5c018cf8b0d698d36f2aa549feac08c1a571f07ec91877d4a8d259eb988e9ab9f7eca3e2ef823a7623d3e43f22499939c8c1bc20b467dd0193bce1e71da77bdd4443ba5e6804d6b248636f63546eb527f0bd3e207b7c6f5e9ad3ce4f36f72279116abba1240273edae9a35d0b529fda9947fde4a78f78dac94f1971b447c9784af855671f5273b24f6c4b6aacfa355631d0b521060d79a9d3cf7e8b971848e268e318d4470c25b1c4687e3fd9e050943768be8133cedfa071f22b6fd8ce534e36c4f4d960d7b8dab77cbc3ae363b07ec4712ed4ce138ada54affc501aad8bb5edc01354c1c20f1bfee144a90db64ebc9fb3071c5e2fe788f359e6b61327a4dc162dbfda3adc522ba9ea3898d71c3e06d4c39a0a18f6a1b190a847b2964e1cc6660db5d92e9df76be366f3fc0b0164ff90d31d79be746e95b3a2ca76408862d1271e122dfa9fb6c55bae77b02042728ff388523375e3019e632c661788613efad9276ea130c7c88f9a88274e2538d8808b9cee9b700e348ff2921f12f3dadcd764bb7101c66da0f1d45b3e72330f2473310e7db6888f3ee0621eed335e6d88893cec471cb0b19153ed1a07ae88619f5263a16b7cd4231f398863ede4a49d32f2a3af9ce46be16063234e79e1637edad98f71daa7ce3ad0a7cef8984ffdcc459ebebec6100b496eda349e31f4114fa9f5c1a678fa60478b7926fea99c1cbee0f5bff20cf0cdfad1471f4d4f3ef9545a74d145d28c1979177ae49147d3134f3c91165d6cd1b4f0cc997e52c01b3a4e1588c389c6fbe5848579e4c9a339a738e97974d9a1e5a4a3b13c69808bf5d1465ef4e9e7090eb59efec7b3d2ed77dc995ef6d297a4e5965dc6aea80cae2a64bc67228dd78f0e4e90c0de73cfbdae2fb7dcb23537e23c7f3947b226c475ea123feb83fcc3e967a455575925cdde60bd8ad738f2b9ad9c0095dbfdbe662909ccc918e0d0d87feaa9a712fe612cb02db2c822d51773a28f7fc03dfef813e98f679e9d66afbf6e5a7df5d56a3c7c8c630e4f28dbd2fba586279f7c12c5a419d3a763635bcbfc4f593df3ecdf74d8612d79bd53fad099e36edb0e064acb2fbf9cdbb406eca7f7dc7bafefa7d8c6d876e4c3d8d19067700187f386fdc9dd3e47c0665e18e759cc0ce31cd4879aa7978513f9591ff23ffdd4d35e1ff283cbc78eb76a5f641aa3c5a3cdb4638735a24fae279e78329d7fc18569c3d9eba765b1afda787df16698c71f7f3cdd77dffd69b1c5164b4b2db5649d03dd1ee04223df8517ffc5ebd87ace16d56e335ac6082d63dd89174e4b352c5016ccc08219e89b019ebbfcecc855182582548f24f3d3072e16439dfc94cc1ffbe3ecf453329e1276d5c7f5896d498c0176cac8157df0a3e9d8b325d7443b6c3196f989a7ecb3470ead31e621969cde9713274e0ebffecd31e98a2bae49ef7fefdbd3eaabad9a2ebbfcca74e0c1bf4eabaebc627afb5bdf5817583851b07161c3934e3e59d9d8781623d064f4c53ea0918f36f091932713f6b9900016b59d7ada99e9d33f3a3a5d7ff276bec0a21d122de7b519b293191ab96fbaf99674e451c7a7bbefbdcf6d6baebe6adaf3157ba415575cc1ebc2165ba89c389913b1e4211724fcecc37ff2a967a49d76d8aeb3c0e23c2ad68350969d092377cc893e3822eeb4d3cf4c175cf8e7b4f4aca5d223b668c642e325bbeee427716221d9501ffa4f3df5643af1a4d3d2128b2fe60b2c62e887a4ce584872d28605ee35d75e9fdeb2efeb7c7180c1a0d6a38f39de17f0afdd7b4faf298e07dc180f16b8471e7d7cbae1a65b7c71b3c20acba557bdf2a5690d5bf4a15d77dd0de988a38e4d73e73e929eb4fd76bd75d64c7bedf9725fa0c07fc9a597a71b6fbc39bdd2b61df8b0c8716947a50dc01079ec7f3ce3ec74eef917a6c56dbc18c3830f3e94b6df76abb4d38b5fe4fd6bafbb3efdfa886312eaddc0169d58fc4c37dcfdf73f908e3ef6b7e9aa6baef705de2c5bfcbcf175af4e588c1d6ec7108ed785a6db316278f03e6cdbe0952fdb3d6db2f18628cf1be7f1f6db6f4fc7ffee64df36c581094d97dbb1f79b637e9b9eb405188ecd395bbc20edfe929dadd6c57d2ec18b7f689c47e838661f9efb70d2051660c4322f241aec6e2b73a2ef1b0e00a6e1a3cd398a3fea8c8f768da50f7969670ddaa74ea9dcd4d5a73afce4241632625ab688619f52f918cf5cc4e8d8682356651f176222a762c949a99c8c1b876ff9d5a69cb46bbee8571f754ac5c2a63512431bfb1ac3fc2d9be2e92797f615d7a78fcad3fca91c1c48fc0fc13cc848a485a85fe33c1e3c7cc606ef59e5bf12838714069356fcee336bfebff8d1552c0b29b2f21aaeafa10ee0c8eb38efe620e7d771172e72333f79d8573ee73762953167e57394e4d63e48d94c553e98c9e110f8ad6eb5d35fed3277ca557589476ac63b67f179027b01e795575e930e3af2243f193df8d0dcf4cdeffc281d7ce4c9e985db6f9d66d9c91a0d272a5ce9c0c9882778c8a7ec2f7950fa1b36debbacc1ee3e93e0878f6fe8ad3e6ce0479b6b2709fc43a30d7ef08103f2c1871e4a4fd8d512f8d17fe49147d2e376056ba59556486f7cd146350e7e5c897b68ee5ce7631db0e31ffab7de7a5bfadc97be6927d1a7d3bbdeb16fdaf70daff1fcb7de763b62a6656c3ea1c1803e9a8e033c6ce4461ffaca56d3c28b2cec6ee0184f7f8935d19e23c3790d05e7358303f963bbe2aa6bec8ac98cb4cbce3bdac2eac5be30feea377f6063f4b1782c6258bbd6b2dcb24bdbd592bcad598be6846e713e50fa630db7dd76477aefbbbf94b06065c3a2e9bb3f3a385d7ad995169fadac3fd671c451c7a51b6c81f4f637bfde1669fbd802695ebafefa1b3de8e65b6e4dfff2b9afd9227089f4aefdde9cde6a8bb8cbafb83a7df7073fa9fbcb9d77dd9dfe7cc9e5b64f74e746df484176e5d5d7fa76d865a71dd28bb6df26edb6cb8bd35a6bae51e7e7a28b2f499ff8d80fd38517fdd973e34a96b569c71e7f62bae4b2ab2cf73e5ee3a2b65dafbae6bab4ec324b3bc72e3bef901e7ef89174e3cdb7a51d5eb47ddadd16b7b81ada6a57dab6da74e3d9be38c43c604eeebafb9ef4fd030e4c58e0bfe79d6f492f7fe96ee9fa1b6e4af7dac21f0d186e13f6dd612f581c2fb1c412ec0e61e1e07c537759de1d68d36d1ade377cdbf33d466311d3f98f1bda4011cf3c8ca78c38f69d37f21bab366260765d5e9dbfd4c3b1919b1cb17ef27462b3d199d55e39e0b7a65cde0f71d5066cf90f36b4589fd6496c959c93721ef4bcb4955a3269e0ed9923cfcf7a80297346bb4bce63adbc8c997106f2facafb84d72ff9cce9fe214ec5c0698de3d498ec71e78067444dce8339c13f1079a827abbadaab5e3889f7b9c8e1fd0fb93b6379e11b0e08a9c3a5bae255d718c5ab4e7cb469bf4f47acfad8e7e0a38f7e4834fa29b375f0da671f20061c6a83aeb1d0752e2256fb11dbea47bcf6a3ae75445fabaf78d5895d6289c5d3cedb6ee28ba7934f392dfdfcb8b3d3afbff7d9b4f5565b3a043bd89fff72693af6b7bfb72b04b7a6395b6e925effda57fb9bf82f7f75445a75d595d34b77dfd56f315e7ad915e98c33cf49ebafb74ebad54eb838e1bfe6d5aff405d0af8f383a2d6eb71c5fbbf7abd263761be470bb4a306bd692e9d5af7a457af4d1c7d24927ff219d75ee05be68dbc116773bdb096ba925974c575f736d3af50f67a42d36dfd4f4ebd21fcf3a3f7deae31ff6c5df11471e9bfe72e91569b55556f22b1f0b5b3e36dc9e3be9e43fa6fb1e78206db6e9867e350157a5aeb52b21ab1a1e0b8ae36c4c38a17de803eff1f12016572d70f5000d8bca73ce3d3f5d71d5d576125b3cbde885dbfac9183e9c24716be8f6dbef485800ecf39abdfcca06c6719b5da1c09597db6fbf336dbed92680fbc9f12a3bb99f7dcef97e1be8059b6e94b6db766b1bfba3e9acb3cf4b1b6f343badbcf24a8ebde3cebbfc6ac636dbcc49f7d909f66c9b977beeb9c7afaaedbaf38b7decfa2688a045ec84bff1861bf8dca3bfc106eb5bddd7a63becb629aed6fce9c28bd3365bcf494b2eb944badfe6e4fc0b2e4adb5a1fb786adb874b5d58605e715575e9d5ef0828dd34e3bbec84efa77a78bff7c697ae176db380778afbafa1a5f0c6cb7cd567e45cadec13c7ee9a567a557bf618eed2b97d915bbf501f5ed85779975ed6a136ee39e7bfe0536f72ba7b5d75ad3fd0f3cf0a0f15f62feb5ec0ad58d767b7797b49eed3b68fbbf7f6dbb1597b7c3f1279c94369abd4e7adf7bde8152bd7dfc6f3f943ef58fff96ceb35b6d582c2db2f0c23e2ff467d4e04d9dfd85179e99b6da72b3ce9525fa70950a8bbc5f1cfcffa41bed4ada5db6685b6185e57d7bfdc5ae90bd64971dead8deffdefddcbeb0e57dc1a61b3b0562b1edb0afb2613b9505aaef63f8a3048b612ceed0f04702ae3662fbde7fff437e8b7b795b98ad62f3b4f556f9961f70d827cf39ef025bac5e91165b7451fb03681b9bb7b5e1f263065722d130066ca3450d73b6edbbb8aab5e5169bb94f6bb1cd523f04e0cef0a2ef15adf75ff587d0da550c75ca0a2acaa4efa78c6bf1b46c114f0c25fd2ae9a3a48ffd28e957a9e3211e7eea948c897dda9fad246f9491977ed855278e36ca688f71c451aa5f6d6a27a7ca88557ccba77ee589bac6f6e98ce1b66c5ec1c2810400fef356fad0d55e75fa25ce63ad6f6f14f6768137d46eacf5f13e3ae0137d086f3e62630d9d3e70d63c3eabcadfa9c3dd252775e6607ed8a1b35f649727d45df1ad58b111a7dcae178c896e5ef68b2416356bdd91d7bcbd7e6235bea39758e7282f3c493ff2e8e3e9785b6c1c7ce831e9b37ff3d6b4a3fd05ce865b2f9ffcc7cfd909e03e5b106c910e3fea443b011de67f19e04acf67bef01f7652b913f079b8fdf295ef1ee4cfffe064f32f5ffe819dcc1f4c77df754ffacab77f9ebe77c02109cfd83c602781b7bff57309571df03ccae1bf393abdf7139f4f8fd9420b27c8f7fffd17d221871ee1253c6457d5bef89d03d357bef183f4f35f1e9956b1ab424fdac9040bb677ffe337fcc48dbffeafb9ee265f2ce0b9172ccafee19fff1d25a5edb7d932fdf6c4d3bd0e9c30b7d9fb037e3b09277c2c4076db75473ff161b184db3d3819e259349b9b7947d8ad9f037f7984dd8e5a3bcdb5ab13fff6f9afdb02ed7aafeb8a2baff279b9d0ae78e0d62a168d3ffbc521e9b8134e4e38f1616ce75f74595e8458c45f6c91fa6f5ff8baf517b2c5d7aae99bdffd493af1f7a758ae99f34eb60524165e6cd0b1a8b2677de69d70e229e95e7b26678bcd37b305ca45e9f0238ff1b9e7499b31782e08b706d96eb605c26db7df95965e6696d772e02f7f53aff6604e7f72e061c67b9f3f2784b1ffea8863ed6adfc369adb5d6485ffbd60176cbf50ca39a960eb2388cd51aa6241d77fceffdca129fa9f20d664e2c0076dff585bea8c2954ef4b158db66cb8d7d7e7105e6525b0c6351cb76e96597a7df1c7d822dfa964cdbd976fade0f0fb4c5e6b95e279e49c276c015c82b6d3be1aa1cf60dec2fa803cf2eedbaf30bd36576750c0df3919f85227b5be2ca189e71c2c2e6d1c71ef3c53de3aeb9f63adf9ff678c92e5e3ffa68b6889ab7fdb673d28f7f7e583aed8f67a687ec2a6ab13b0ef5a061b18c7f5ca02307ea42f34f799abce38e3b7c7c6baeb9badbf9b2f24a2ba555565e3e7dff873ff1fd17b1183f9f8bc4edc91ffde49769ad35d6f0daffd5f6c5cbaff0ede2f3514ab0ab680fa72f7ef5fb7e9b1f8b2c2ca863f3138a95ccf70c7fff4199b95487abcfc6e003745c21a35fdf63c8431c2542aa6e39a0c7ff8819b237f011eb753770e0aa632a63735ba9877ecdc9f1200775c5d10ea9718a71bdf8c9e171b4492cedc445ce569f5893b6d9cb181be307ceff316f0b530a601ec6b0effcc0c8fcd10773d40d37d857241fe2c95563c02918da29e9439eda84877ee221d1d8873f62dca698a0b7f0fe5e6bac0b9ec1e2ecd9a4a1e9ca34f6e96b496c20d8295bb1ea831f0d36347252a75dfbc450c2a7adcf0e0c7ccc4f097bcc432c645ff393d8430fa7b3cebbd04ed08fa5fb6cf183db70f82b1a57707e7fd21ffca4f69637ed637ff5cf4e4f98ed6787d8332aafd9d3aedaec993efda543d30d762b63c51556b013ea35e9f57bee94b6de7acbf4805d25f9f6cf8e4a77da5ff438a1adbae232f66cce22e9965b6eb313eeb4b4f446b3eca4ba955f25c1c2e96daf7e71fad4273e5a4f48df3de0b0b4e7cbf7f02b276badb25c5a7dd595d2fbdff3367b6e6503ff0bfdd7479d90fee68dbba57fb018dc86fbf7affd473af74f97f8f33bc8f7c7b36e48ef7fc73e690fbbbaf60a7b160627649c7c8eb2ab73e0c0ed50cc249e5942c30200fff07c0f1ed4befe861bd351c79d64fc1fb2716f9476b55b49b87d89ab291fdcffdd9e67930dd64eef7bf7db7c8170913d687cd2a967a5fff999bff7ab5c38c95e67b7b878f23df2d813d24b767e517af39b5ee7f970c5e73b3ff859dad6e6e0952fdb2d1d73fc49694f7be6080b973fd9b3545850e0e4b8ef1bf7b1795bd46370e5e958c3cdb5712c29b784e05cc4ae449df6c7b37d91fae8638ffb026de71db7b5ab456bd902e52abb95b5547d081b8b97e56ce1c54512162dfbbdf5f569f7dd76f63c3367ccb4e7a17eebcf26bde265bba433ce3ad7ae5c6eee8b633c23f5aa3d5fea382c023067680fdbadda756c7186ab76983bcc371647583861b1892b3db88df6e5af7dcf9fb7c2edb38bfcead81cbff284678db048fdc10107d9beb74c7ac54b77f539c72185e7a9b00843c302958b163ce87ee79d77bb9dcfc979475e78acd0840f6e1cf3db93ec8ae7cdb6af3f68fbd5cae94d6f78adf1cf48582ce3c1735ce9dcc8e45fec96e3f676f50e6d8f97ec6aafd3d24f6d617ac491c75b7dbba517eff8c2ba6d80415dd3a6597d654e6043c33e80f77a345cc5c415d4e596cdb70ffdcddbfcd81f3e6057c50e3bfca8f4d9fff9d53467f34dd2cb6dbfc0d531fc2173d811c7a7bffdf07bd356e541762c0e8fb2e7b536b2ab96b82ac7451ff866ce9c9ef6d9fb157e851439b90f7aaef21e053b5a9c9f6ccd76e8adf714d811c7a63a6d906a579dbed67b1771eaa34db9a9ab4f75f8b5f616becf1679d8a7641c25eccc454c5ffdf4539283925c94b0b7b0b4512a8eb590537d8a6ff9d5a671b4c778edb7f43e9bd6480c6decb7f2b76c8aa79f5cda575c9f0e3c1b31e4f205163a70d01875065312cfbe4a72c0c664f4d3a776da80a10ed9aa8176f251324e79e953c9784af854671f925cca4d6c4b6aacfac9451e4ad8b5d1aee3a69f3e48f5b3c688635ffdca013ffbc4d2a6fcb02907b1f8037beec38fa60d6db1b0a5ddce3ae2d853fcf99037bc6e6f3be13d966eb513e61aabae980e39ec37bed0badbae64e18d1a5741d65f6fddf4c6bdb6b413d16569197b16e5da1b6e496f7de3abfdf99f55575d25adbccc12e95a7bf0195798e66cbe915f05bafc8a2bfdc4bec3c66bf8890c8ba17bee7b286dbad106ce81bab6b45b2c3f3eec24bfea84fa6ebbebfeb49f9d70b03042c3b3550f3cf8b0e370a2c60964193b413df2e8137ef500279d2f7df69de9dbfff9ab74ca6967a737ecf34a7f4e06b705b15042bbdb6ec9801b8b0b3470f88201466bb8f58739596fdd75d0f5b68dddb2c103e17cf66cebad36af27fe1bed84bded562ff0ab5900638ef070f2f485a6fbb339b8fdb3f7ab5e9e89ec75637bf879595be4e02a121670b8a2844f41e2999f7b6d913bdb4ef06858a81e650f8adf7ec75dbef05d66e9a5fcf924f878e2848e051d16c5988feffde72fd2765b6f96f67bfbbe758c0b591dc4e73f031095399073255b54b06db0c1bab6e0fbbdcfcd36b658fed257ffc3179737d91897b5e7b5565f2d3f788eab32b8a68db16231beccd24ba755b75cc917885830e0d61f6eb1e159a2a79f7e2aad6357f6565a71395f646c660b9debaebfc96fef212fe60afbdcce76bb0fb74cbff8f51ffaade51d77d83e4d9f31dd6a79c2cbc33356b8a0c29c5c245a19651be25381f98a116a43c3b8f366b5ab5cc6b3cd9ccdfdca25f623dc22c54216fb331654abd8873b70f50ecf6add6c7f0ce019282c16719b75efbd5e61cf576d97ceb55b75dff9e1cf7ddbbd7e9f57d785aa27b3a3313694818528eac06d6ede52cc75e5fd0d31b8aaf5e10fbdcf17e6c71ef7bbf4e97ffdf7f495cffd936ff735d758d56e5faf57a9f1c7c9c1768b1e9f3ac41f49d827d1f07ce23a6bad5eb1d82f981b7ecc9bbe5fa80e3f5bcb0e1bdf43e81ff51e13f18c450ec653b6f2323e62220ffb11474e95e48c36f6391e72c2ce184a6229356fd4231f3988d33ccca532eae82b27f95a38d8d888635eda999f76f6e9679cf6a9b30ef4a9339e71ca1b6de42126f623a7fa9907368d670cb1ea677eb5295e398951db0c1b653d002cab1f4c00e2a0ea3474cbfbc0900fc0026ffa0ad1285f81b8208e923eefa3069646bdd49583ed35f60b01f92861567da82f632e142e18a3921ba2f30668757430e5cd9b36603916dabc0633aa8fb989f10d2cb1b9287b2df93a35c876d11ac9d992c8d3e15010f60bcbf3902db0deb0cfabd2baebae936eb1e7700eb05b2178de68a51557b437673b29d99bf42e3bbdc8170f5884a05c3c4b83e7b75ebff7cbd209bf3fddae603c96f0e02f9edf415bd14eac2fdc6ae374da19e7f8d5225c91b8db165a7fbae812ff48fa367336f1bfe2f11c0e4ed438d9b1e16437dd4ac347e7910f0b005e292166865dc9c0951c348c11b7f7165b74a69f6070b5e3831f78b73d1bb68b5f81dbf7ef3e9f7ef1e54fda15b75731dc9eef5acaae022dee27bccd37db349c24f309110fcf63ac6cf9d68f9d646c4e3075a88d0d35e803d6a8379ffcf11033b6013e14909f29420c629fb2af1dc0020f1f26d864a3f5fcd360f06d3c7b3d5ff060befefd1bdfb74f936d92def9f637d92dbf3bd3a17685035c685c5c4007cf16360e5c55c1bc1dfcab23ed0acdfd7e6511275f5cf9e1ed265c4d42fd6c188fceefe376050c0b1aec3778007cddb5d74817fce922df37e66cfe027fde0bb1fe950c2431897d72934d364a471f77a27d9dc203e9fffee4477c818271e31ff2eef8a26ded61f4cb9c7b45fba4203f25481a2cf4b090c1fe7398ddb6dcc69e055cc59e4dc3959f2d2c37bf4e01f84bec79243c778686f9c4f8f0dc1f9ad6c6630df6276cced75b77edfa2c156c68b8ad8ced87afab78c46e07e339c2eb6eb8d96f096381c5b6827d7dc42b5fbe87efffdfb545d6aef6a18295565ad1ddc8e3ff082e326fafe97e35f7defb1eb0ab8a6bb8271f97b8223708c018f01ce0473fbcbf1bcfb779c7553560757fc36dcdbcd8cc39755f40e053b6a065635de8f3bd00d29be4ae7d7371ce2ace9c6e4398c5585687e385d881216b8e69e03bb85286d3151d7cacb3624da1bda636bce6a69f36ec8fde582a244c2ad1d50d10fb86e55823cea0ce053f731133346fc0967290df63466c830e270242631e4ab8a9b3961a2263a08d58f651db904d381d277557acc4719e383ec4549ce83a36c578ddc2577d98379902e5d45c3ee7acb14e76aea16f7ff21c46c258f43d177296e6f5da1f75f627523e80c8cd8d0ce97a09e2371c7b2036b2fd0f5bb5cb3720d7584906b5da0b67715b6d8399a8fc8a2f40afc774cdcbbac9e575299fd4c87897a506d5c1813e7143dc2509fd2a5113fab57ee52fbc25bc9383f38758e7b338f2d2a771a8897ead8f58fa2889415f6b2427e79e12f6184b2c24b614ae3cacb09c5d95b087b27152db7baf97a70baeb8391d75f4f10edd76eb2dd281275d9c70d2c5b34678ae030b297ec2100fd1622172e4f127db097ea37a7563996596b193dffae98c732fb667b4eef15b2eb36de170f12557a6f3ecd9a44dec8a154e86f838fe9c4dd74f279e7a663ad39ebf39c79e3dc2adb99db7d9c84f5c36d474dfdc47fde462aa379cf0565c61d974eae9e7f843e8679f739e2ddc2e4db3965ac2171d575c7155fa9d7d0c1e63c242d1d60ffe103f6e63e123ed780e0cb75576b55b56071e7264bac44ef86898abf3ceff933da375595a7bed35ed1361b77b1f3e7c5af144bb5d8aab32b8c58679d3f7652c14ce3ce7c2c4e776f0b0336e9962f18839c31508c4739175862d3c71b2e727cdf020f969a79f954e38f154bbb5b31552da03d737f92ddbd7d9870a66cd9ae50fd33ff8c05c5b48ccf42b17f8a41bae00a2615b3ef2e823aee361f6e5975fc66e371dedfd259658cc626ff75ba4305c6cb7336fbae50e9f2bcc29be16e0e6f2e93fd4f7bb934eb545c0ea7e55096f663bda574dfcf2b0a3d2a5975f95362b0b68dc2ec503eafc941b16118fd93eb2b4d5b9a6cd053e708039c16d3f34ee8773ec816b7ce2f017bf3cdc1f06c7221d7375d021bff6f139d85e70650f8b428c7ba71db74f3f3bb83e0be6103cbff6e74baeb25bac73bc8fc507c681e7d030063e8f86edd6ad739ed5f998c700c7baceb3af6ed8c6ae48be66ef3dd32b5ebebb7f38635bebe3ea2cc6885b77d75d7f83c7e105df87850f6dccb4fd880d5c78c68bfb29ed3c215c6bf1cb2fbfac5fd5a3cf66c6d50bec4308c71effbbfaa957d48de717f1f0fe9a6bac6eb759efa9fb22ae5ae16b1ed6b1852f9e39d43f4e40e7fb5829020b677c0803fb3deca80575f23d0292ef375e4889f3b1080e3ece1572d04fbbf69daf60c8e9b185bbe62ee71962680716bac7b833bfd4bef12047c4d00f897f755c256fdd3088c77f253ff11a4f2c302d3b2a2287e62297949de359031ca693d371c5073e34e684a44e5ec64589386218079bb798cf8cc4fa384b7e7222c6c766af6e2b7ead5bedd46bbce4838d76c5a1463662bcee92b31303206ad03a8baef3e37c2577e4c778c8e938d0596d3a26f2b30ee22061cb7fbaa9b547e75b002560d4bd10eb41b61a707d3ef2d04fce160f6dc43086764afad1a7de8765ccb395cc4339291ff07db58df245fe49f21243090ee6505be48e7d2c8eee7f706e3de9e084f591fdf64a1ffcec0fd3b676a2dfdd1ef8fdf2c76e489ff8cc37d2e6b37f9d2ebdf696f4ee37bd227dd8fe0a5fdcbe0c71edb5d74a78d6e7f881ae3a0000400049444154f3dffa857d3a6b73bfaa851cb8f5822b05175e737bda77fd357db18493913db79deeb97fae9d1cd6f45296b585d8fef61d5cdffede8fd37fffc4bfa645ecc4bcc13aaba50f7ff05db6605acabfffe89a6beecb0fa097e2b1d07bdbbeaf495ff9e601e9fd7ff799f4820dd6b4ab570bfb420f57856eb3db7baffbd817d33edbcdf6e7bef679f1667e65075f1bf0d27d3f9a7ef68d7ff25b8678bee66df67cd017bffaddb4eb4edb7bfcd9e75e64f5bc356dbac9c6e99d6f7d9dddba3bd43e5176b37fba0c2b2a9c7cd1b070d02b561b6d383bbdf2a53bd915a71fa45d5ebc9d5f6dbae1e63bea5587d7daa729bff5dd03d2b7fee347fed1fed3ce382fedff9eb7f86d3df0e1b6e6cf0f3acc176eebd9d513b4d5ec362bbe42e1fb3ffaa93f9774c1857f4933ed0a07aee2dc79d75de93d1ff97fd3173efdb7e9a57becea5719717247c355907dedb9a24ffdd3e7fc161cbee874f6fa6ba56f5bfe176c323b5d7ded8d365f8bf8b34d38ca17b27b6a47d8336d5878e22ad9d5d7de903efe371ff03ce0c377396101b394dd4a5bc56a42c373551ff9e4bfa4fff1b1f7db9cec6127efa77dd107dfdeaf7e457ac96ef9562c16e6f9ca4b7e3fc1d51e2caeff70c6055653bee5852b9458747dee8bdfb44fc7cdf14fc25d70e1a5e943fbbfc317c2b872b5df5b5e9bbef095efa4bd5eb9bb5f5d3be3acf3d3c73ffa3e5f7c202716cca79e71ae5d5dcc57f670a568979d5e98d65e73cdf477fff06fe9931f7daf7f47962fc46ca1e1cdb627161cb85d7c815d59dddf9ef143e37378f804e88f7ffe2b5ba46fe7b748f121875d5ebcbd2f54cfb2fde403ef7d9b6dcbc1d52d2c60703cd981883394bfe04d9c5707afbefabab4be1d13e8c3ce851790d81ec79d708afdc170a1ed0beba78bedd398f80304cf33e20b47dff58e37daf35f87faf3587ebbd88ed977da2d60347c4dc3c1871eedfb26f60d7c2a972713e4c0a7700f3bf2b7e9eb5ffa8c5f79f3dcf8aba39c8cc0313fdeb7c083c6f7a1dc1b7ee5fb132511da579d7e95e3fcc002336a5cc0f4f9e1431b95477da37265a6f1afe48b727c6417c1f87163eb46757be4e85ae75f0ffcb1be6792b32f26f2f7e15a238a58f6ffea3ff66cc5d8b169bf9b66076d3d806d9aec7f7f4ba936f163001dbcf9d080c504d7e2c103bb53e518a8b5af58fe3656c9e31b0aef1785b3500d6aeca9c7eab290c178b44e2fa6bc74ea0c5c8a83ae1c1a177dded731a1e83c05b56e60d8c0eb5353c6497b949dfca1d6e8c3d5959becd37eb8f2b1e61ab660b2376a343c988e7fb3ec391a5c85c0f7fbe0a3df58a0e0d91a7ccc1ecf5ce144812b393ff8cf9fa6c38f3e69de0fbff5ff4d5bd36e29e124061f3e327ecbadb7dac963317fbe0427e11bec0168dcce5bcd1e2ee6772f21276e4de261796c6fdc96c2220a0d0f76e3c178e4c36d49dfc6362e7cabf795575ded75ae6e9fcac3333c0f3ef8a09f7067ce5cd8be8fe966fb5a899b9d635d3ba9e5713cec5f2380ab507890990d63c303e9785e6a43bbca862b5fd67c9fc615a96beccb25f19ccea6f6d50a58f4a1e1192dcc9fd68413db5f2eb9d43f7189db3c78f81e8b50de62bac7ae84e06a1916671bdaa2077365cdf340c1420e0db5faf6369f5d7d98868fe663fc6b1b1e0f3763e1855b42f8c419ae80e1d925cc1f16567c960adb005fce8907e4f13c1c6e37e28a17e66903cb8d07fe57587e79f7637ef18c141ea6c6b6ded41eac060fb723e6fccb5ffdf6bcade66c3e0d9fb043830f0b3f3c77f566fb0004bee201db9c5f35e1207bc1d51f3cecce9a613fe50f7f4c679e755efad8df7cd01746b0e1d9a12bafb82add6235601cfc6679f8d050033ec1f9b3037f954efcc3b9e9fbdff8d7fa4c1efcf7dbed50cc815fbdb10309cf5a2d6b738339fec94f0fb2712e96eb347eafd3167adc977035ee36b3afbec66a767576913a6e6ccf1b6fba09fbe33cbbbd390d57816eb1ab415890e21622f65334f2609fc0ad55ec3f3cd6e0433e1c3b3ffbc5affccb4957b37d1bc7001696f0a3018f5bba97db5542dc36c77186afeee0956260f0bd60d857b14df10700f609347c6a135fc331db6e25e2e179ecfb784e0e5fdd81862ba15fb6e7e8feeea31f48d8f775bb3ac05ecafe96f746ebf37d177ef35999f99283bfd78a9fe3040e8d7dbef729def531ef5f9965f04abe81c572d87fa13e77732e3b5879dfc49186388d8ffcecc75aa39d5c3157aca11367e0a1fc568db729cc4be594f317385ab99d9be30ee703f87c9c88c580d0c77c59532ece451c73671ecb36b1781fa2bf48be5a73c121472b17ec6c1a431ba60bb5b126ad13984e4dadb1c056e663080ff2c2cf7c5aa31f0574f87c19b8afb13012f4e182ddc2f28224daadefcb2c4e2c0731921fdb943552cfdbb9da6b9d65f0252fd1a18cfe6edeea2519446618c983dcb5fe80749fd614fc5a49e4a97344502b96364a6283ac75989dbcd516e796186c2a1d5be1840dad8ed9f416ce41f672c19f2eb65b5a27a7c38f3d35edbfdfebe6bdf31d6f9e86137f7e36a4cbc31895ad7ceae7898036d64249fb3391e3729bbfbda38739622d94ad5ae043d379159cb9875315bedead8f87a5f13c16be4d7cbd75d7a974ad5c85ab62265530ff68f8ea84430f3f6ededfff5fff7d1a177058ec1c74c81176a56c6fffb00339999f7d8e1976fcc3f7727dfddb3ff44f4ee24b5189278e7194d18fefe63ae02707f9a205cf43adb8e2f2e9657bece68b32c6a8c4f79e1d72e86fd2ebf7d9cb9f6da20fbcc84939c6debb1d184fa93cd491075fbd81ef1edbff7dfbf9e2b8bb6ff7d28f9c1fe444eb9b3bf88039e638bb3a79f7bde9ad6f7e835f1563ad94c0759a94533026ca3e2abe4e4c5fa781774ebe77e621d41fa8d613671d57c12044cf6ba5b66ee646be0ea0f89bb11de0988ef1f0fdb685ec8c91001d076ca1df8c616c5b96d1b49d4d6bc859318109b5a0d56d5081a62856f58c19b668ec18bdb95d26651c81ebf00287c6f323f410dbda16dd0516824634df393a1946808bab53a4c0fbec0279566aacf599e48b1c28e899f070202d3efaa28cd8d88ff8e7b28f39e03cf0608a369c0ce0c33f9e18200ffdf591e917871c955ef5f25dfc01727c620cb168c09227bf97e6bd59fd315ffea87dcec17ce4609f73a33cc458d2fa1e6cc9fd244c1f73319e7dfa7195813a73b1af3ee868f0a1551ed8ec169d95e036cc0ffdc0908bdc3aa70e343aec17c0119363f0c0fd703c1ecac6b338f804225ae4d37c0eb017adc37ab5d688c595395c5df1efcbfaf9c176d5ef8af4de77bdd9bf52825c78e8fc71fb9429aea4a0697ef0a1311ff5934f393dfdfce0c3fd162abe1a01b7911187398544d3b9e63cc0ce1ae17fc0ae54fe19cf7fd9f36778001e5f219117f69903783460710512df4dd5aa33a30ab775b08722279be72c768ea9af3ec410430ef4a9e32a12beab6c1dbb82a438be17c0463c62fafaadfc1dbe32f7a8073cd84770e512572d713b93399817b871cdf9b15ffb0c8d433f33ff54ea7966199edba8e7623cdc96cfedc846677b3ed634bae2c9bd7e8b70088ef78bfc7e975da5dfbb03104f4942f4c164ef197e9c7539d1b37705c7406be6746fe6e9fa4b584708c72069412053ac43f09e1f50a9c7373c1dc4461eda3b85844ec10c0a68fbd55ab193c42290752b096ba3549feaea571d98d2473db99b27c03be58527047f53355bec7b5c3901e076126e89e019113bc15948b98d607e347230066999db01f6427ef423bebf9f17077d7e70aa0fdcd1c63e253068be7397f2d1551e60d1d4863eedd1a7dcc4686cb199295f1df0b9b139629c49f781178d76ea6eb41770aa8f7ed8a9436abf91abfa19836d8befb4c2776ed9378b83acce07f2b191977dcca16e6762f1b33db835890f10e036a0d61debc7beea3c3206e6211ff341d2a736e88ad57c11472c791857623a632716929cba6f636a503666c8b6ac77948ff11e9b070a9337e6474763a0b77c9ad7638c0f734f3c39e063ad1d1eaf12c980b0967799acf3d553632404d161d20739a22f2e5723bef8bde649f8231ffa2cab5d7b1e534fde91f56b4c9faef508a68e476c0a1dd227c52190d8b2a97bc70f1c1ae78571d9da7e8d31444d120b2c6bcafae8dc7db946e5d43a54678cca16ff24319c2f8e01d26c430b2c1e6875824b40eb0003d6dde540f60373389185caa5628fb0174c6a79d59ccd9d2c0cbae6ad7b49212d13a1feaa97fbbc1ec21a75e2420ee030e6fa06412c778641df2792755372982e0bb6e5739bbfa176226c7206730bb5155bb94de9d44aaa096a64fe1acf18e1a0afd6008c35d8d1f40dd90df6e231185769b13f30978502e69af3c030dd4e16d0c9071f71202b7304d5b759ac1160c59718b795d8ce38682b71be3d90b334c5cad84c2d2715c90f6cadddf838e7ac995cce2345c6f906beb83d4f2ecd12756b1da00c5ef34a0d18026ba2840dad538b6cbf9a9bec9439cc5fbd7e8df1f4e5d837046b0198793d1fb8acf91c9becaba1f21b3e623d9efb639e1898bc695eda20b506e72e718a27c6e7ddf2d6be13583fff7d9069bbfb97d10cc69e018339f031967183db4bc7979f179be6519d3c6a732e3a9c82c4a5acb24d7c8cd0e9eed6ebdb875c3a07ce52b018efd0dc93afd4e0fb2d9ff5f189637145824b6350128eff161621e277ee82ab7548bf1efbca5fd276f0653c9d3abcacf03e243c355ee7b0d45779a4562f8bf1c8677ae53027749fef82f13e820ab694dd2f24176395bf1348ce92d6730020b9d1e5f6a79db5901f98a1066e6bdc67ea7664ceecaeafcae53acfcd40c8983abab90a36f3c4ba39a0925373700c1e28fc1d4c83bffa7bc6910bb1d7c2893ef73fc4e2ff1995a4a0ebe494fe02b160063003bec394a9e87b33ac0798bca1ebecd1eff186c1c18cff948f3b26e2dc67993b6fea66d546cecc947de4207f0b0f1b62f271908fd6a13a0c432ee2390fcc0bbb36e784c18fafcc8b2ec7c278d8d0866a4060b133a698aa9d7e7241d6bc7086dc1e282f98178e55c7a1b5281f31ac87b25357d99ec0128f5b533597f9d960632cb09a0b18b719c4f3143edf965237701e57a69873013b5ae618e4c9d6ee2beb646c9ec70186b5bb85794abd1e53e6b95d3fac799e11ef188e8983373b7932d68179d156f2213636e75263a90326f539273258cdb1316f8e19bc462c395c161eda22e782feffb933806d8e86fd4675d8d8873e4953bceae4864df54938234679e1239fe222467df34bb7afe7c98321210a4183a48e3e8be1e069533b6c8c6bc5d2071c1b6ce4a0ced888a71d78c68027e2d4a758c6533296b5b01ffdec8f92c8033f65e4d258e8fc8fb5b2cf3848f5a95db1b0a3312f7d90dad0278692368d874e0ec6b30ec6a99d3edaa2f493693e363d3ffa3cf1028b2a7d1fc45fef635acc1fe11cb3d614c78218f593639c8db921151bfbac21f2c2ce384a60141fedf4c51c8c8b78e65499317903609e7daeb148309d8dfccc07bbeac4f549d6c1186c5ffc43e3091b92f9dd61e919e7fdf232a8cb8e27db27d0affb8bed221e534a67be4ebc219a0df9caf86bde62f39dd0832c277294b9f1da89313fe390173afb086dd5d267d3384f2bf1eeb39c9ea3d40b8c67635da560b7992736f2b34ec6471cfb7ee4098d8f5fc68d14753b7a6579fc8ca7443ecd093bfa6cf4d3ae7dad59f1d4e127778c639f98c80f3f1afc8a69e1e08f2dc6c738f619a73918ab3efa998bf52b8fc651579cf2c1ae9cd489d778cd419df1ac87dc1a472ec5f07822be1e37986f9946c6463ee6f778d9df80631ec600439be3ed8538d8a1138badcd3e6ddca7119bf1030c6cc0293ffb8c27867d48eaf02136f376f7b5197ce303c822eac478324c52c6573290bacf5d0332dae933776da37c2c0a527504a3af8d7d0e8c7d4a62e9479f3a30c451c2affab83eb12dc93152462ec4a80f7e34dac8091bb1eaa34e3fa436f5ab9d3a3955c2c7384ad8b4963e0ced8a8f71de2ffb0f7068bebf59066f38a8dc58727abff832a2d612eb2eeeea475ff353a754bc8e9571e36cf443320632f6351f74c6a94e9bf2a81f766d31077c318fe287fdd9cb93a4c796edc2bc1aa3dc6a575d311c8fde2ecb0b959c977175db63134bfe01aabb7fe42b97f0da7b4e595c38d662353f6c1c47adc52c9d867cc1a435e4384418a8d4e6f1a673fec90d3b6dac83123eea94b0b1c1a63c8a71ce92db715894a21ed62d3ef0690d433ce6770e43a9d43aa8bb346ee5b0b0412b3ead5b750219af3eda80e9d3e1634c1f867e4ac6c43ee329816303164d7daac3a77ce8a311a3f1b465c40083be72449c7210470cfbe0a04d75b5c18ec61895b0b7b0b4512a0ef1da571d78e7b763508f61be9f786079f1e3d4a81c876316fff3363af6e39c261fcfd0cbbe4d2e1ee71c8fd39638b5518744eb8ea910176ef8953fc79acdfcac0d79bde652501d330b1cca21e4e06fd4019bff990962ff0750aed744b6a1b8d8e0eb6b1e97a38720f4a943b9a8aba48e18d523479f2fe2224f8c435f6ddaa77d2ab28525277dac897d4ad6cebe4aeac428077cd1cfbe4aeae4601f92fa243ec5685ce4a14fedd4a34ffb1c9bca564ec6288efc8a57bfeae3e2a35ffb915f79558f31ecab84aefff571c718e298afc5a13eea8cebe3238fe269634ce4a86f24c5411c25b9b43fcc91512d3be234567572332e4ac56696fc7e465dfdad58f553a7d4dcb0f13ff2288e58c5d0df92d1464ee58936fa5452675ee5a5ae18ea948a818d8d7cec432a56fdd4d5dfc2b7b8184b9ff6c9471b25b1ad1cc43056b1114f5f8c89b1ec53328e52edd0d98f52f32b8e3cd14f3bb194e3708c53a9b5f882030b7e2c44ec3f7e82177dfe432c3e4d8c069b37ebb2062e7260e77a830b23f5e5c0c12bb158ebb0262e8088620ef4b93a21a7c7fb1a27e7cdb139927cc42a5fe6225bce5df16554c453aa1fb61975220aa226c2fc0cb88b77815830030b6660c10c2c98810533b06006fe2bcd00160e582b707da08f0060b185af3cf185964d0a305c38615144dd63a58ff973acf1920f365d93a80e1f9b2f64b0b8a3c1246b638c2fa4caa29036c2e963ffaf25a7d9b705cfc33700a34db3df8ce0c2b395b04e9c8eaa05ecda7cdb746622fbb17cc372383770aa5ecc4322476533f51867fd9a74502bd14394230dca9d1946f3a857754b32347fc1af7570c7739be1b883574c2b9636ca0a0e0afcda5a73dfe260dc604e956558578e121bb68b2206f16a2d718dfd67808f9ac6c3a77de58bf6382ec532c7e8983abcde7db9c5496ed60a196b518cecde5db3f7b4c261772b7f8c8898d857d6513ed6497c1c532b6fc4309672444c3d6646609ca655336d00a006f64b3d951bfec80fdb701ba0065a1715727478a3af1b39dcd31ca637df2f10c5f90df8d6986392a1f72f050cf319bc7c8a527d1ad3a7b7f0b0a1c56d13ed3a3ec5ab9dba13da4b2b1f7d90f453aa6f2abad6da886bce6f8c19d76ff006d3944781bad0b048f11a4de2773b2fb2ef4ac377db3d6a3f6d859f5eda74938dfc171df0a3e98cc93f0d96bf5f90f1589041e7bfb973e7ceb35fac9886af76f1b5087c968f1c8cf3224a1db401c39ab04883ee57d1b0b0c2b3a0c685df11c54f7aa12efc8ac542f67ba5c8400ec866d3998af38e00f5b30f2974d3777dc9cbfe19bfbc9e93e4556ac69649f51b9583c1c28786027110bb6e057290906c2cdc70a6668ce351412ec2bf23bf7214beda2f5c950793a6790b89d6018ada576cce5feb000ffef7ba8b8ebcac5febadf51873b10f78645cc0b175eaecc154acf8350e7ecfa7f3a2636ad44d4ec67a6819a7fa54d71c657ceed639523c74ad1331687d73e7cec64bc99583cdafb901670e4a52783eec66322e6220d1b00f289fdb81f7097188f3139b2d3967b4d1374a7a4d06307e9b8d410d88d13ac8c131789d86d7ba8869c94e9e38efc88bd436f4c8d7aca19197f388dc92cb4b2107a51bcb8b63cbb147bf4b7fd2419185371ca74068cdca075fe5f4010eb071ae1d5bc6d5e2805ff3a0ff6c1be7ccf31999bfa7e4633aef0866f33aada7c708f2b66a211ffc681c7beee557b5295e75c5538f7352edb22f2837fd2de95c70e058745114d38bcfc7ef63177fe4679fb52bde75cc1b9320d198e67c014f6e8696faeaf6a01dd27d180aaa2ffba9c6b35e60d1d8afb5ca79cbf70510f94c0c8f83b19929bfd2e67c66c2d83bf949368579a99c65bf441f8dfba377ec85f63a7da56e8dc78fc5ffdc7e7eeaf35ffb51faeda9e7da17f3de900e3ffef4748efdf2c0628be49f84c20f8a23065f78cc0fa9f0b8609fb9f0c3ea6f7acf27a66dbcc11afe5356b08ffaa7b5e61cdd4f2b6351c51cc0e227dc3efea9cfda4f70dd9b7678d176b6e8ca1fc0810fd3204b963a7e9d17d6c97d70685b38c7d0beef733b03bfc5f6d0430fd997f8cdf46f494652346edcba2dad122665c28a011e958af44e7821269887bac45112e07d1b47b5cb41408cd73b18eb006b00c6512246f5a13e86245cf0a331264af8b8134147ac62e2fc29963884f906c462b2cc296c68ecd3cf6d431ff9287390bfd658f45847f60cbf228f63f226adb18cd33a349a76d8c8411b6389a79d52edc0567b99ffdaafc0aca8bdee8fad792f63a9e1985b709be07c462ed6ac76ad4d75f2ba44ae503739c8491c6ba6a49ff80e6f4f67085bc614e1c045fed6d8597b8c479fb928c9e758c94bbf72746c658e3a36d96e910f7dc7ca36738cf4510b319597db0232b48a31bb8e0376f689a9dc054b3b29b9fdd0a78fd2b94a7eda18a778cdc16d403c652bce6d3a7798136b1ac3f16487bd0abed657e262acc720a49c8994d77d615b125779c06b98d61c793cdc381e21016ce0dd09bf6c1b40759e90973c43f8923f62c817e39c1b24cc512471949a679cdef2c346aea1798393db44ea87b9d6e79d0147e93605f35002a47a2708e32d0d189db7e34ff87dfac60f7f95767de10bd21bf679555a679db5ed971b2e4d871c7674faf2b77e9af0eb1cbbefb6b3fdf6eb93fe83e7885dc2ae4ee187c8f12b01f81d4fdc525c6289c5fdf7356fbce916ff3d50fc3e267e83143f4e8f05da83b62ec1af432c6eb1f7da15a8fbedf73697b5dfd2e4efb4e24ad85cfb12e2279f78d27f6b73d14517751efc9a0472e27772edf740d34df65ba077dc7d9fffa0f95df683f3f8926bd879c5ab350771cc3a17d0f9bec9ed403c718eb1799bbecaeaebfdf3a1871f633ff839cb7f9f8c1b9901bec3db64d34e024f50b67ec5eace8f22ac5f9aa9f2a685aab24b01c4baece00b0f6ae8e4e5e80649063ba4d93ad89cbfd6a1e3a20e1a8e13f9ebce0dae5243a96bc0937911da69ce592c25a6e3d78efab56660e0d3a6fe56dd1d2cc780a1d8dcf535cd116bc114b7623b75941a89538ebe9cb0175c1d608cf3f10167fff1af07c6f9b691da88618cffd527dbc6ed351358322f64871b030e36378c7941eda599567537c571c1e878db245e67185fe1698a4e9e38efc88bd47698e89840d4aca191576b975c5e0b3928dd585e1ccbf194792ff1ddc928b5f8f663ac17ad6cddf9818739591fc717fb8e2de3624d642ef5b03bdf246af0ed28dba3d45bc7ee755a4f8f91be023826fa3976f621d5a678d5154fdde7a0f156a071cacdb896742e380a1fb7094cc5e7e32737fd919f7de07c1ecbfe50f53a8b601edf6a5d0225374dc4707bd00ee93e8c0979cbd83806fa354eeb470c7dd18ed8d888513b6d9d9c656e80abf629cc4be5ccc7a67573306b657eda316e9f7fc1c1871f38ffd94187d9d3ec4fa6f7bd73dfb4c7eebbdada6119bff2f4d4534fa4f32fbc244db7779f1d5eb8ad5fb8f9c6b77f907e7be229698bcd36f51f21c7cf757dfa5fbe9ceeb9fbaeb4ae2dcc8e3ae6f874f0a147a74d66af35ed965b6e4f07fef288b4ce5aabfb8faee387e94f3bfd2cff51f81ffdf8a074cc6f4f4a975e76795a7185e5fc07e21f7ffc8974d02f0f4bdfffcf03d3eaabae94d65c6375ff81f46f7fef8074fc0927d94f82cd4e975e7a45fad257bf97d65c7d25fb81f3b9e998e37f6f8bb57bfca7b2b0c0f2f9cc735275283a2f754e1c91e7bfeecbd8e0f67f0b0fdb8ce933a6db4f5aac9816b115dd50c336901daceef0928831dce894b443d246d9f2298efe88679f7214ae330105c838caa9e4542ce3a3643d94f43336ce1f71f4b38f38c5b6fac4526a2eda544ec51fb1b14fde68d7beeac443eab8d08fb8be7eb423164ded2d5d6d11ef048163948dbe5152f3f5e91a4f0ca5fa46e98a579d31f3d3a65cd429998f92f628e957490c6db10fbbdafa74e274df8a58f8d8d447db38a9dc2dac7252a7547cb4c53eb1d11efbc0a92dea53a9b79553f9e89f9f9c919f7dca51e39ba41ee5217e521bf1948ca3845df5d8579fea11873e1a313abfb4a95f6d1e28b1ec8f928ca70456f518dbf2d9b352e9fa1b6f4debaebd7adacc164d6858e82cbcf0ccb4d59ccdd38acb1f93aeb61f4bbffffefbfda7ad2eb9fc9a74d3ad77f9d52c601f7bec89f4a3c3cf4cabd99a0357a0b0eec033534fe02a945d815a156b9145164e4fd9d5af5b6ebd239d78daf969f6baaba51db79f9390fba813ce48f7ddff60faec3f7d322d6d57b36ebdfd8e74c0f74f496f7bf33ea0f72b58575d737dbaf4ca1bd307def7b85f09031ff8175a64a1841f7bc795331b78a761ac987fb6d6d8d5a63a62629fb619bbedbc437ad59e2ff387c1dc5856ac04d4424241f0771afd94c569ab385b0016a3f8aa5d6c351789d5075bec13a7b20753f3459e88d7beea25aec913715a0ff5719851fe51be71fc8ca5243e4af5ab0e5cecc758f615a73afd4176e692be09e21c4a1c25e3a38cfed88ff867d16f8e877cadbc2d1bf123e4501ee119f2298fe0d43c56d738ea941aac36d39f752dca873cb1afb9fbf4564ccbd617ff4cecc6df3b76cdadfab83c2d6ccb368e07fe49e226c13057038bf18fcc1363629fdc94e3fcc4514e8aefc3d14e495eca68d7fe243a7920154f7bcb469fca49718831ecd07ed9172f768be11549bf25f7f0238ff9552bdc66439b6e0f8da32db6d8626959fbc0dc0376ab0f8b275c215a698565fde1723c588e06ec2b77d8c017518b2db6687add6bf74ab7de76c7b41f1f7c74fa1f1f7b5fdacbd622e0bdd71653b3662d99d65e6dc5f491ffb65fda75e717fb6f9c3e660fd49ff087f3d2d5d75c97b6d97acb346ba9a5d20ebbafef0b3cf0e3c1f695ec0ad7430f3de2356fb7ed5669ff77bf257dfc1fbf98def9e6bdd27bf67b4b5a72c9250c97075887694a6787ad0eb05a8bfd6c1dbcb6fc665b083fa0bab0ddefe40fa90e22e68f668babc1b25028fbec0299afeafcca37bf78e6ebe0fe3725fb3f6d2e9fabf18cca33caf75cef26cfa75a168cfdb99d81ffcadbfeb99de9a9657b26dbc562ea2d303c1f8585139eaf32a327c7620a6dded3f3dc0ebcf7ed8ad0637675eb91471fabdf9b05ccdc871ff5ab5ec081cbae7ecd7bc4ae6ce1b92b2eda7035098b2964587dd5559d6f9595574e1bacbf4efad30df7dab35ab688b3fcc87de7fd73edca55ae01fdc7ed07e71f7ee451f3e5fa1659649134f7d127fc792e2c02fd2b25b862e2c51fcf30ff5fec7bb0322956a9dafc7299997c556718fa79190df6aa1b0957b9c481ab4e745901d3474e60aaad70c086a61bb5c3a379cb24691dd822ec83873af9aa446c19575f3dca55e3c25869472e6dadf9819ff574b032768d0356f9bd1fc7dfb3fdc08f588c81e3d49caa6b8e8e2e73a478e85aa7e7315bdfb68cb19c03cde59c320fde2f63d55cc4c57111038916e7ceed657b3bc05e143bca46df28a9731079e338c1e3f8b2af02cf391995a3c699e2736de3f1d872ec7a5e0c3f1c038ce3f6411fad95576d3a26c7877ddf49ca4b673c2370e4d11abd6e73e81c281f63507fc4c6be6ff7329f91c3ccdee23c64ebf857ad4fd19c339d2fe89ac7eb94fd6fa83621241f4d910b76b5295ef556bd7d79354eb95903a5723a171c788f715114d3350fb8d51ff9d9670d8a775de6cd89e445eba1997cec43929b36afcf3aba8d3a3e0c0565976349e3233ffbb1d6682717f34012431bc6439bf399c36d560cc74a3bea6bd54f2e9595538e4df8633c70deb8294b371b935dfd59322dbfdcac74e34db7faf34e78e01c1767d06ebfe38e74db9df7a4f5d759ddae502de20baefc89be697816c93133ec417734a461eea76d718487d9bbcd4669187c0a91e3869f31fe95522560ba01f1150c68b858b4d04259e7509e7aea29e7412d4f3ffd94a1663a0fe7c403cb0bc7cf3c30bbadec07de8fdb42c642bcd76c310b3d6aab4b1a5d292ff80a792653bb637dcf8bd6dcc7c6e77fb058a17513b5ecb0b15157491d18d519437b9fafe2b0df965c948cad1853e08b7ef621311eed2b47cbde67839d3e72b04fc9bad857499d18e5802ffad957499d1cec43529fc4a7188d8b3cf4d1ceb9643f8e81fd966ce5247fc4f7d9954363548fb5698cf2c2cef12826ea31867d95d0f5bfc8d1cac378bc3f03aff1d55788e823ae983d86368d69e169531c63ab6c1c738a2707f353f661faec351f094c2a56ccaeaa0f3afbd429631cfad1a7b1c4c3c66dd48757ac62229ff655673ca572a80d7a2b8e784ae2888d7dda150f8c36f561fcf0318e3afbc4b24f1eedabce784af541675f25edb4f5e5e8c3b5f06a631c6ba24ffb3137316a6ff1443f39d51eb9d4474e4ac6e3fda18523d738b9f2ca2ba64d375c2f5d7be36de9e43f9c6eb7031ff475c2edf62cd449a79c9eeeb9efa1b4d9a61bfa27fdf06cd64c7b36eb717bfee9e1471e71eadb0c872b4fb88ac43663c6f46933672c64cf493d419349bc914df367a7c0838605dc95575d9bb65b7785b4f4aca5cc8205d3d3f6d51033fd7bb980b9ebee7bd203f669c3c517b3055e59246291366bf1451dc3350da4eda35ebbce1138d0384794b4b1df8a2106926dc6f97fbad8ef87e2bbb0369cbd81db99d83b65fdc3823a362b838d858b2943ed16210f36f55981187ee7d34e75a54a5aca9ac4148baab99cc14f6c39171220a64c2c8c159bad99517955f700bc94663ecc051a2614f5195fc9ea46f7e5b48568e0ad1bd041709baf70b8a935cf99306359fbd0bcc05d760ee281a58dd27d1c9f49ee1cac83b1945e5b1e4ce5828f75308efdca4702e62a31acc3e7ceeae5383c8f1fe63297c2c138985c2f3575f2311725e33dc85e6837d9e1c320d0e0976dd5d11d90fd526bb65a0cc7afbc709add4ce599c3b0adf310f236ca4408a89a2b9c277498c3f500ac7968eff2e8a89c972fe044cd1c13ed18bbe603068df30d7ced335791c416800bd1cd9d4fb443392d1eb19a37d6c1e15552e48ca3d3bee9cea7b6464c1d8fcd476d16a3768e8bf569adaad778558cd6e6ae56d1c1675f4577e6a546e4b971104b2c92db043ed606bd93033c689aab8ccfe3cdae78ea9039cc503237352739f2b1ebd81280c9f37cde37dde28d0e7fa59b457d0e106ce96bbe26de69fe177bef016fed559d77ee8b24d47bef4274232144114d2090c0e0de12f716d771929f133b3fff1ccfb810c7b193b13d99211edb6387896d3c6e806d6c5a00538d28124848208404ea0df5dea53beb597bfff779de7dde73eefd042676fcedfb7d67b5673d6bedfd96fb9e73de736edd5fe813eebe865667dc96e2d74fe6b6b5ccd2c35af4b982f1789d57ed9878eb3f7b69fa642e232e30c4976a057fce4564e4e16bdb43fd671ef1e0ebf317774f6ccdb8a839b64a999088a53ce76fc7a96aef1baf60bdfa2bcf2c679f7361f9fffeecade5f6dbef2c4f3cf184f2c90b2f2a6f7ff7d9e5e94f3ab6bcfc8cd3935317577bc62b59b7df71777caaef3de59c733f119f28fcdb7cb54aaf2af1d6e281071eb8f9c0430f6f8843af443d2b6e96d72b65fa00de237101f5576f7947b926becae1a28b2f29eff9d079e58c179e52f409c4b830cbaf5c78f0e147ca47cf392f2fac3e7aeef9e5daeb6f8a7bb3f6ce1bded5c89e7bee55f6dd7bcff2d94b2fcb4f2d1e7ffc71e559cf3ca9df16b5b43d94a4f94f576ab2ce82e4b668db451cb2d97e6ca35d0e38f4f8d7bce6677fbb3cebd94f2ea79e72f262e3b704804af621bfc834204782a3f10a693bb70c755f37607d6c1ce4493a173c3921afdb48c84b9cb539d363406a1ff4002754cc73896bba900b9ec6470fc8e46f0635898dd2e3deb370d98725789c39284cdf06adb96d27998b83f51a632f5a97b9dc491f6d6dc0390735e664c34df6013884cff935c9be967ed51be6453fe4e48e6edb26fdbd925816fc13eeb623b8afa2d73fda1a46d569a1b9f5487ccc21fb0cfc76eb791d95c979b763b3cf31cec123df6c0f3375bd77ab95938703e92b9258e6d3d6bde54f172392c092ef35bbaf6d63e6414db0ddaf4588812d5d18d94b75c4f9773026f5825ffb70ebb717ccbec362ffcede56f4c21c0933776c49f739de75c7a3675d1d3bc3f03ce71e601333b9e4697c936d50d73ae70f37f1911f5bb8dc6eb64d33b7afe2a4fc4aa3f76508b87181617be097cc98e6a4ba6d6ecc81b8e779ffca2136fa953b0e30eec737a9d9d646b8eedf8175e99cf5d80cb326d32bf5f133ef5c03d56c78c9a38e3aa23cf9c463e32dc25bca7f7fdfc7ca5fbfebecf832cf5bca2bce785e7c72efbbf31bddc5b757dcefa477fecebfe033e5031fb9a05c79e535e5ab5f7546d97ce4e1e47bc98b9f1fdfbdb9475cb4ed55eeb8ed968d73cefb74f9a5d7fc5a79def34f2d4f78c2f1e5e31f3fbfdc76c79db99eaf7fc3dbcaa72fbeac9c7edac9e5477ee03bcb71c71e932debbbaeaebdfaaaf2d1f32e2a6f7df787cb579df9c2fc24e225975d555e75d6e9e5d0430fc94f0d6e3efa5039fb631794fff8fa77943d1ebea7a876be8db93856938f79fabae04b403c68fdfbbeac05b26d2e8cf0198f7d67e39c73cfdbd48d665ab4c30f3bb406291ab0fc6bd323811863f42222242724230b353b9b8c90726870555cf94bb1f0658dc8ee7567fa88e0243e6233853eb4d3d06e9dd2d2c191bd2849d0616e99ab3cab29bc06734cbdad4f065a4c7aefcde29e27cc641db279cb6b7d2597d63f7e3a2731cd6fe85d781f931a6c4b2569acc89dd4d23ac6607d9c2f03330f93fc28a2be95176232d2dfe2043ace7a733ee164ebdf84afd993354ac8a268e6996fb4239463a9deb00dc1312fd6063f73989b9f307375d36773ae53acc71e39231f7dce6d1362f40447b7b55e3138eefa7a0eebca1cfb5acfc52399de3a4fa5ef8f8a6b30cfce579dd36d99c8e9c324df72babfeda7e2edbe6ca6da59d728c198abf6160e62939cb65ef04f62433f6c7fe716a7e774dbd6d37dec539e233eef0d3c32a7bbd8ddbdfc428f7a7d9b373ed5e81cf86c3d17c98bfaf28dbd25cee683edf5d2e70fd6cfd88360d4e8b191bf7129def1c2680c6b911c9c87069e9e4fbc32a881054fe87d2e835fb53a07eb695c595b649e478d3969b5c875fe49cac8295ba3cdbfe7b14d89655e8d720ec97d37e2fad2ceebaebf216f46d785ce31c71c156fddd53fbba757a7745da157aaf4e774f4a9405d631c79c4e179ef96fc87c5f506f76f89eb8a2baf56d5f83ecee3630d36cafff95ffe9f72c9e7ae2c3ffd933f969f28d4d7349c10af3e1d1a5f64eae3da6baf2b57c52b5c07c4271895abb723ef8ab7090f898b2b5de469e80b493faf3feb13b7441d76d821e5e8a38eca2f3ecd6dd5b641ae21f36fdb2af7ad71edbcb8f4888ba7aa61c8ae1b3bae9f8864b80259c0e64ac106e824a1e01b0fbe499e0a67cd78b0d12716be9c58ee5553dde013d5eb4e02cdf078d7f54ec5b485b9d489cffb22e07de393048bf418fa5c6cce079fe4d2c903b241aee2711818a462e848c7a31343ba5f3a3de29774ac748d713f59b596099e7970ce99f0b65d733c5bf9884b6a3067b7e7e6439e72d091f2f958e717aed7d4c5749c0866f16a6fc57e2ebcf3a4110fabfcc4e7649f6b50661fed249558d5afa5d2a44f64f66771f8277d0c1cab72c8959ce4cbd138ba7f387956485dacde9b9c6d90872dd9b7419b2076622a55ce7d8ecffbc973ecb006634eb76d2ddca76de03da5110fc2e0078fa407b0b332eae5f64d70e5d33c3b4724a56eebe93c8a3126ebb3708a6031867a8b40d32c3ef62004357accd6cbb9e82bf1c268781f69da13bd81a7e7fbbe2e0ec785ded76ef0ab56e7603d8d6babfe556a32ac16b9ce3f622773556f1a6dfe3d6fdca686cb1a11efc77e65983cf67d720b1c49abb87441f62bbffadaf2890b2e29bff3da5f2a27c6db903ebc8efb477d1d8edaa34c8eb6adfabe32ec27933a6d3bc8073ed7337276a5014f98f34de26c95e664e3201d1b2792a0db9c7bcb22fd603dd775e273722bdc249efb45bd1f648e6b956fc21120e63387078b5c87f1d876f1eb70e2db2aee18c7a223bd37746248fccee9be393fb9c8756b397261938bfd58e51ccf563e8fbbae1e64af9a8f63d19163ffabfcd490f43a23de632337f698b3959f7870f793ab4e247e9e909e3ead431c66aae1bd5033659c78c08a3b4f4a1409398709670eb0f08d3634ced17dd663f7411c0e3889cdc91123bbcfc5e6e573174f62da05916c5f2fd98c095f38b35e9bfb04339ccae88bf510169fcb7c47c26270f639d4c47493575db589896fb8c0f318f3978f9e7a7c984f40fa18f1be6ee42349723b75e303430fb2c14ce60c5071f613a4cd21f36d3bcaeefb7bcc9463423546ff520fad963818639efce91377fc68c0e3b5e4273eeab25beae2989c5923705e8f39644c345a93761e40d73598e8ba6de7097a5ce44b6bf3089cb8e48857bce2838171d3ba3e5118f76109a1d86ebbed521e8e57bb34b8674bfe969735139b88da83564835c0a9077d65432dd5802114cf9e7dbb0ddb36d7a21d6bacafd67fa25b4efaebf4b2d046346de6a2f863d258694b8e49c41ca2c321967efd2158aa0f71a3d8beba8663b60fc7bbae8aa3ddbae83cdbefea8b43aee8638748bf188eede66e17678d2fade57639e670733eabf5e55097e6b3aee863ed37f2e260aac7d40cffca1e1e43bde0ca131065b02575dc729251dc7d869bedd3b1999b07db6a3ef8834c7397d96b8f766203a3de96eab433ac78be94433df47aea4d7d72de6b85b24f2d5bab3df6e6fdc0874f58f2e67c8e771daccb55753d6fae9e73a027978cb69cc3fe102dd7df4ce2aeb00a1cf9b1e9c1f1a9dbba25d1160ff0390c6e7cf43eaeabe21953ab6a3b646edbb68d897b1ef5c65e473f5ce26080c196c437ae03eb8b5ffd791fce31ea9db3ed97b235c67cfcf44a1e6b818df43ae48a93b5186b789e30edb8a9292a1a43187d97d5f5f1f6a3be6febc8238fc8b7fa1a4880deb7f3919beb54a93a9f149fabe7d107f97358d62331ad6f74adcd12774da8676a01778e9d2bb0730576aec0ba15a827b87652d459a50d7e01618f9238728c63e789318cfe0b84c036e5aafc39ffe8933dd605e3e5c110c3768cf4393e30ab62a31f1b39f2caaf31f6e07e729199b08d07c7a32395eefa48a71863ec0dbf4bf0ebb0d4432a7fccf398f3a38f78fc2ed7716c275f5cdbe518f9d6e5798fae93e352f1756b493e39b2a56b6c95e7392d21453e0485c7bbbe385508b03412d72ef814ccf38cd9eee31c943eef991a2bf885d745551feb70b10a1abdff9eb45a115683f5ebf64d37ddd44b4503d17f7b3d6c864b71b9d761c6b45539d4f2b8eb230f3679b2d1c73c6c61e815ac7c3b32e0128febab38bc8eebc28ff963dc393d36e6c1c5dcc82307897f94f0e19f9bdb1c0779635d7846e91ce482a1e61cd75cde1c0eae517abe626ed3c758df31f039d67df432e638de75722557f9c16c15df8a43f9f407a7cbb8f174e9188e93423ce79c1cf79c1338236dee1d7fd13e3ef123f2a4d389244f40764ee8be21467def2b4f44f94474f1bd724a1b319ca8e0c8f5896b21fc6e3377a472bc8edbd227b5da3cf027af61269cc31a336fe5a28ff858acdeb3701aab6ad0b330dea36c0675648317165d7ecfa596fa502c1e23dc5e61d2dcebf5e5d2be91d8f6000779c4a8891f9ce2f2a53d337ff291ccc9f1139ff3add0c71ec6fae2ee182d82266ebea55eb45c0de66b064eb2f7d880c4467fce2b82d4078724ae96d8204929003e6dab197b156762ed616eae165e9a8be6400fd4489f92da3ed4e7d97a13aefb3279b1c6f04d30ca0b8828dbf6d01ae5f765859237cb47dfe9cbb24def356cfb8dbeac076feb451c8c5cf3b6b6f890ac153dcb3fd7b77ad648ae8649877c77dc794746932434dd2da5d11bb5a6f2fdd8887bd32bb1816a234fdef0810fa9428b456df8de6cd8e88d273c95d3fd33bc0907438eea85af9e8064b028c63972adc0248f8a18f7844f792397f0cee718e7116e1c9ea718b6e3e0988b815b8571bf7438d03d2eaeedd870786df7358ebe96eb70e48dfd28c7636ec327e9798e47070b6eb4dd8f3e27236fb28f8947351c8b4f72ce2f9f639a21708e16cf6367ec5f80882f1d573a5969e8533df7c6a769742f833ea2ec038c4e64fac9be43d7a77deebcf3ceb2fffefb97830e3a68f5498e069db4d1ccad81c3d0994f9b23ee6dcb55f973fed1277bac0bc61b00430cdb31a9b7b92ff9c331574bb8d18f8d1c31f26b8c3db89f5c64266ce3c1f1e848a5bb3ed265acfdd21b7b1bb17049aec3520f3997e731c5c7a1b8c676ea8cb9b2b7930f6e550de7707dab3cc5e7863854cba570abea776860c8117eec45be1d1d8f9963d17e96d4b948e7211f797ee21c18cf0b749de2f787ad9caf9334dde7ede1b1ff5538cf419fcb556cd7fdf6ad1fab04b853ee5c819d2bf03fef0ae8224bf735e815290d4e667961d54e6af2e9220cecfd0fdcbf74c2638538b1c4895b67e97ad20e9ee46d67f3aca36042dac9b361e51b4f8e7962532f8e314e783cb7f721670ce7a89e786c27e83c5937a7e7b9de730665c4649d364f7e298c731745ce51536a17bbd98bcd8f32ce275fda6dee134c5b1ff749f7b5a45797d9e34c5de5819bc3104366ddb69eda4e1a935875d5fe73b28bb8f8fb3a04ce6d713087aeab8ef53cd6713b73067eb502a77430a9b33d64305abd6cbbd5f57cf9e7fa4f8cf5cabcdc4f097a06e37e7cd4cc7ea368cfc9c622c36a299ff8a8cb76cee48b35d28fcf4338a8596ff232d61ebcaf4cd1bea861fb416286fe04c99a0d88def9ecc24a7d519bb8d2e4cb1e6d7fa8a56bf1a59c5a34e7993c5bf5d4e6c2bab056acc7dc1ce8873eb2c76acc7f8a50b12fd560c223df2aff88fb52d95faa7a5f2a9e2fd5bcfe21f3fccfb6965faef9acabb3554c174efce724a67de8c1071fcc0baffce3eff1d7ec15ebdfb6dc4e9cff90f7b59dbdef5c819d2bb07305bedc2b50fff2e297bbeace7a3b5760e70afc8f5b81f6845317631a5ff8c217e2133bd7e74596fe9afd51f1257c871e5abf7478ab26fdd9a5b069eb99663ead5bc8094fbb6003436c628f18e3ec75480ca9dc7cb6e9758d239fdd9b6da9db529d7b2e217b1ff827f35192cf61c08e9c935ccf0338f81c2f7d65bf6bea768e817b5172f1ea52fa1a17f19e8f23a4fbba3ef29bdd319e6b71a35e3b47e72167e26bbd4f7c005b4cdb4b030c72b21d05f0fed6e8ce253d87e1fb36339f30d445d6c4781c70dd3fa7183679c2d698e3ac9116b33cfcc89ebb0557c7b544b79774af677ac7adaa455396836bb24e73f100aee59fa9d9f12a32721a7e574eb2bd99354adf01d660c6503c138e12ed8caea08ad797e9a6fe31f18bb4977acd571cad8f6df02f7128e731f0506a968fe02047ec680ff07f30e6641e5fc45afebd9cf0976b3eadce642d5990991e78b91b481e8361e82dc01be30fa85e72c925f9aa96be7fe6fefbef2f77c51f70d538e28823522ee5b7c3482719f5a091c778a8d9531cef9913bd647078706ce636185ce9d339a3f1618b93131bd8d1cefaadafb10edd2ccd67e86f9549cd31ce3a64bd08cecd3dfbd494620e1a4bbda5b73ec0874b58f2e67c8e777daedf55753d6fae1e759d33b914a853ca6d0f2e8cdcf66c8f0a5bccdde7433d7a90049fbaad5be76f8af7430c3e6c49b8f1d1bbf73189a955b5119239506be4c71e7b1dfd705147120cbeacd5b6f7b80ebd7e5b1f89b9fee172d9ebb4ed225b63ccc74faf3dcfc8bc2fb9c9712ed6021ed2e5f779a41e3de1f77ae8c456d5829bb8fac8fa04da3aa56f66cdb6e2cff9b5fd206b0c7318b783af47ffa2d1b1088b3536b5b43851b12fc47022903ffe0755bbc8b29d367b8cd45e6726d763b956ca8fe13d60d3e7b8413bd6fa705ee93d57dc2b4e8036c780d4f964eed0b7fad110a7d5eebcf82aaa3ec23de609ebb1b49d3774fdd3a0ef6ad547e56a3d84998b83f51a13bdf1cfe58ef3131738e7a0864bd6207091b2f8f4da98470d241cc28df31a31c23a9fe2e33aa42f70f49339020dbe746cf1903de5efc1990f52ccec23cc61dca65b94c939458bb96ec9a15ed967eb1c939239811979e5d7bd5837dc70435e5ce9952bf1e82d42fd557bf90f3ef8e05a6f4cd6c9a67d18660cb91d35b24ff7fd63d1ff31cf5ddbf81ffbfcffbeeee77f1fb78b7ad2afbabfaf6bf658fae2f7d1aefc9211499f689c40ddaf5f6669eb9a41a32d46c7104726a89ef883b31e6c714a6eb92994ab137ad69427d576d6167fada4c28b0143ab9f28cb0bbe4474cec88c4f1ae4d61349f6eb3d0e7ac74869f53b97d599f0384725e83b4be6b6b9640eb31afa57ad8c2b3f46c792ab2968b4bc31aed0c4a73a2d57b1913fc06d76195d5afb0997f7469ef7d1f82532afd9138e1a5caa39c95991c7fa6b3b0a920326ef2d02bdbecd7fd287f0be960d37c1b412dd27bbcd374370cb705d3d45877d9b472c39da76489d1cc9610d57c5059d0caba3fd5d793dd780f2719165eeec2f7a94dcd03d56baf72a5eb9ca0b211d8ffa1faf6c6dea222beed5dad0ab5a9a937262f46dc02778144b7e9f8fd6b9417b5c20d6b1662cd62a096ced2a36bdf0446ee56c6bdefd6e373d8071fd170d5b1dad95db494e3f327a3474f9b1c1c89ed393a8f546bd48d6187b54fdee133638d39ee1edeba698e725733c0cbec4379e492ef8613e8ecf0a91eb79bd4ff225070ef5d087e6c231da70bd866cf107418ea1779f4b62e6f0be9f357e6d53ef997924df88a77ee31646c3eb554f3c322f30e2627d42263f735192cf678daeccac270e86e3dbbcb21610cbe9bdd69ab50f9f279c73d2eab41e1295bae303c7003759638221fbf66d394b38fc9a8bba6df3ee79e2609ee8d6a7af6bc73927bd1877cf99f309effcb21b6e961f0ed50cbdad476ebbd42dde6d71c63ceb6437e22677558c21409e84d25a3ca4bf61944864e2c739ca866e0742a4b7d5311c35c7fab29b4fcde5893fb07916880d84cd41db5f0913f58453e7ff56964923139b93aa2b656d656de7ca582daf5f431d9a3d9a9d74116dbdf78d9139b67ef075a2a674be86751e413c2e5da3f7033fd2f1896c0f16ef6eafa7f984dd6b01b2bc3136da996278d6052ac9d91c05bc977611d1e7d8f22a6c793b8853f9c277fe50d32f6afda26d835f08be6d3a2ef2e9037ccad6db921e8eacd7faa58749ae0ccba73f64622dbe94db1cd49139b72ea3bfa5a5d0fc751cf9f035917fce1e73b4cc517c82651e1369ebed357d0ed235c6baf04cf2da2f71e63dbb0d03d3e3c10daf7c5ed7797dbba47fdc0e6ebb1e60ef131d09d7c46e85d53b7d82934cec8a756ba9cb351b7e656eeb59710dd6a41aed58dfa2e6d21a6572ed57b13e97d0f54b941a936dd472e6046be4787c93dab6fed4601e9dd730ca9de399f3914f2c65ac0b92b8cb09368a3146ffd2f606886c3d7b1eeb8a8fb92825d7dbe709cf1ad9795660884fe4b05f28a6c1da83556fd0e243124bdbf7d50c34bea6b31f918b1cb9b1e1960d967d088c3889e14b19ee59bf826d3e8a4b1ffb926f92dbf0f00b3fbd072bf60d5dbc8c230b643d314ce3a33de6cae68268e45ef2b77dd37139817a61d57b8b0dbb28a3b9b7384e6c70f0756973a07f241c5d5a4f231f18cfa576c66c3d9987fcf431c142a678fc4c62d643e6b738d3a03e39482889632bee43fd745fac27f5c5efb960e8df63e21b6def835cea768e99fdcdf3621fcd019e7cc9b15eb7e7d69dddd6f9a4db7cbd86b8e8d9fdde9bebde973857f53d72d233728c4f7807c3fb9a8486ede6fd4c7083410f72d3c7004993ba92e0ba2f8b2d6f1b2582e99cb69dd237daca697c9e2357f7cf6dc391c730d491f47e98077eec9ca336a6712ae6b999637dd2db3a8c72c67d64c2ab9e638c1cd55b1fa99396f537f22ace7c7a9b86cfd89a7db6565b70ccf634f2b5a4c46a2ebecd209c9139a7012f1ffd8b0f3de7226c0cfcf406063ff5e50793798ddb7d4928ce2c104aebc7f7013048b0c859bff54adc253dd36bc65a0ebe11833dd7bf73bbbe15963920e7f6277a834bd8b117f28981f57504c3fcc4db7da6bb6fc4a86ee726876d26700cf291d5dbf6e915fbe68477d876e2c9f95aee387fd5789c9c1e40575057606e6b61d6d98a1147264f5b80fbef7fa07cfc13e7975b6eb955eebcf7430be3796ee3974f1f2dbfedf6dbcb3df7dc9b8b291f7ec95b6fbbad7ce2139f2cf7de77dfc4df1722eaf59eb4586dc152a2aba921a67cfd682027b90a444e72c3d33812ef3e382cbed4538b256dac9bc6a4aee5f63e02231eea2133b9522cf5284ce212541fba1d39a9b75c9f5bf7474cfedebf2884b71cb060e0c79f55c96979caef71f4c6ed7d50a7d79ce181bff385831e96f25b8d091ff8e0f6dae8e2929e7616b3de5b6e8f358e5e7fa69eb08a27c6e6d36bc8d7c64a1ec55baed7266f9d8c99ac0b2fc5e8b707e8598e46459f92d90f25428ef3ccb458037299c7c4865b3cc6b5d09bd363e448c6505d9d33c691fe88c1259b390a2f3deda6673e7d502f9c39cf26fd2b31844f0e0a84ad1a6992df24fdc1a55c8db41b26b9da7a2df124788a4f4cf33b1e5d3275af13b5bc26d8495fde3bbaea68608a10d44a00004000494441544bf21fbfd9bdc62a7ce4a8b670b5cbe9769ad469587a45f69ea9d1fa202e8e254cf87a3cf093b878e0323d31337e95d320bec415b1ac952001a558fdb027f11a4e9f73a267bef5055f97ca6f71e5f47ecc2f5535b32e5c4d769f403ec0c93762c3ee7933b8a499f3876faebfee1b73acf6c899390defbd742e725d86ee58cdabdb1123377dca8b21dfe3aa5a2f76e4e044d217a69d4c74a26048072b1f2711e21e934eeebdf7dd5bfef44d6f2937dd747342894932e0964d5cfabdf7de577ef93fbdb6bcf3ddef9599e391f8cbdbe4de74e3cde58d7ff9b6725fe034348ffe3d3ea1575f0aad8c6e184863fca522db7d6ee3df1139878593981ac1879ecdb507702ed1471c3c631cdb253a1cd892e8db8939c6f3461e62ee471f636e8b7fb4e76a8219f1abfccee139ae2b977c2471b7472e30a37fccc17629dd7f460eb8c71c70c4ddde519d5ff07379d49dab436c2b492e38afe33ee9d8c8b95c629c49b075ac6b2e93f9e8f88f738eff8733a59d1b94c779081ed9f8a98354bed7d22735f53f795b5e4ca80fe5656e3d45751c35e0a2d7041816a2ce832364f2ce4841c023dd275d638c8dbe04d983e371cbc7f038bac78573db758f91bb8a172cb8553c5be19c1f1d3972afaa31fa3ddf7570a314c67de8e48e71fcc2f9cf5638f25c52cb79f0c1e736b9a3cff3c73cc7a28307ebd26b80278e8d044b7cb4e7ea8081030907b6e79203c6657f8bd00f64745d8d8d07ba9215e780970e5e3186e21a8ae946598dbdf6dcab1c72d001ddc69fc1f6e05caeefbefbe3cb777fc7b794030ea8df3c2ffe5d76e9d787f9cdd4072a16f534bc6e5ee0757f2dc495a6d720af224412ff17e78785bb732d6a1164bdd28e5cf8257d4d14772c38f97ddd6533c010cffe5a107e97196a276372e5a38f96ba24e0809f5cf2b0594308f0cb86031fb92396b8fb7d5d58ff1137f6963571cead7b5b07af93dce1673dbd06bee46ddb5bbaf7e63abc2955abed37702227ebd06a2b87b5240e3ef9563c90b38435de4c95bdb8f56c05dbd4cd8964eaad96d7a5df8c58dda59e0230f105566b34f18db6f1893fb15a57f78fb680317cfbc9a6cf064f2eafbd88d75748347f8f7391a427757ede01c39a504b7efd7fe8a187e52abbed56bf725075c8618db133d7ea0aeb78c7093bb17ded34c921cefc6a201e0d9fb1b63d323ee4e283635257c1615b82cb908e9db6e8be462307766266f0f4205ce7b79ef1c3b3840facb895eb98557939a79c403cb47e7ccd9c23619a671b1e737d2e2e1f983e2ff365ed042dfa97d9fb4b63c1d1cc59411da440ae4f92da7ab96f096bfbd04adcdcba5b5edf27ac9ed741efb85608bfccb96ddab7d90c7eccd55acef18fbca222977d89ed20ff64fb55d2b2eb073e7876b927fe3ed9d39ff69472c2f1c725c10418890f3ef850b9ecf22bca95575e95ed9e74d25794a38f3a32f56baeb92e9ea16de45b77175f726939f288c3cb29cf3c294e28bb65fcbe78cbeee3f1d69dbe5f67afbdf68a8f863fd29bbce28aabcae3e3c2e9faeb6f88bf77765739fdc52f2c1bc175de799f8c2f3fbcb11c76d8a1e599273f437f64362fca0e3c70ffb2efbefb24af26a457c23e71fe05c1bb67b9ffbe07f224166b55def3de0f966bafbbbebcf845a795e38e3d363e7a5e2ff094c8a2e509548ba08347438931987b2e24b11aea8f9da31dace400c8782374acc75df78d931bae3545ee041bbc9c987d27a207977d0e9a66f4baddd1b14a99c955dcfbcc3a0125cfe7836fac9d1ce34e693635c8739eb979d18fa4c6127f9b8bf32536fcaca7d7c4071779a34d5fac41e26ca997fa9810d5daf43e09add85e5e877db8f7a0b96bfa3627d60aacd758a7afbb20838bba9da7d5554de6dd63a1b0a66c239f4beecb608267126b24c9a909fafcc2a60f2435c5010f92984b7a257f94cabdf5d6dbca873f724e39f9e4af8873ca31f9aabc2ebac8cdfed55a3b2788ffd3175d5c3ef8a18fe4575fbce4c52f284f7dca93faf9357b53effa69db9a1e1f7d541701750df0894f4f14334fc118b99e5a2bad89ec765ca6d16cf4898c1c0dea56231ffbc324d6bd5521d67b9be36b39bd27df66d13f1c8289079ce694f369f8d4ebf492d1f302da07fee469eba3207e6173bd9a8fde892395933171ab2e359a847fc4a75f09f18f98cf2bb9441e83b87430d27d743e9cd67fbae8afc59d931497d471a9f898a7788e56afdb86657f132efb2427139bafadc5d2bab785607eb9bd956ff5e8a9f71a396c3bfa01d34af679784edf766d9bb02f8db9d416d7c89f7ddafcd2b67eb2866df3de4f252dbb9c79d6ab5ef3b9cf5f5edefd9e0f96673df319659f7df6c96679c6a682e77df2c2f2fa3f7e5339e2f0c3ca55d75c5bde25ec29cfc80ba6f7c705da6ffece1f9487e2e3deba10fb9337bea51cb8ffbee5c4271c9f7f58f675bff7471b677ff4e399fb89f32f2c9fbbeccaf2f2335e14af44edbff18e77fe4df9833f7a53f9c28d379583e395ad238f3ca2fce59bdf1a6f037ea01c73f451e5dd71a174d9655794539f75724efc377efbff8d57c1f628c71f776cb9e6daebcaaffde7dfca0bb33de302ecbdefff50f6fde2179e1617617b972baebcba7cf0ec8f95cf5c7c496ed27df7db6763f7f8ae1f462ee4b0932aa68de03b90dbd26343c78ad40d0e6e9d9c8bc9c78fd71cb11e43478295dd77bece5ad915638077e9ba706ea3cfe56f37269c63d1f1b396d8f430daf85d7a5fceeb7ef0c4b15dbabe0a871f49ce68331fc535c6b8fb88cd49f9fc27c98ccfebcce0f20c893f88fad03eafaf65d02f6afdb167bd85ae2f1ad55732f8f1ae9388be0f4b5f342aff3df7dc53f43d597beeb9e784abd7b0dee4d368328f15b9f0672cbc4b2739e5843f4f5802cd0cc5b5af27cee2b257fd174cb5746fe65df1244ef7715e7df5b5e5739fbbac7c3c9ec8dd1d733b2ace3bce496f9239ff7802fa1bbff9baf2176f7d4ff9966f7875be5aae3564cd54837ce548bffdf63b365efb7fbfaebce9adef2b575e756df97c9c639ff1f4279703e28f6683c93cad4ceb1fff43f1fd6477df75776ea3f6351a798b84b6935ec9d71056ebcada26473a329c0facf9281594cf7fdc97c98621869ce31b63999e0f757f18e35e5bdb748c6367a03d785d7470d82ea5f333c7e3b98e93ee63ce064f0c491e36123fd2fdd2b14729bcfbd0e119e3f885f31fc3696f4b581e4b0de579a3ee3ce4c2e7f698e7361c635ecbcf86e01ab1e4ace223eef96091c4dc9eabb38e6bc48f9ce4524372d7eff9ae6fcd13e8bfff95ff5c74a17544bc02c5898393c6934e7c42f9b99ff989b2dfbefbeac451feb75ff88f79e173487c11e123713238e1f8a3cb777cdb3797fdf6db375f613a376e643febcc9796f33ff9a9f2f1f33fb5f92bbff8331b7a654baf2afd9738513d12af62c5d88c2f3adcd867ef3dcbbffcb11fc813cf391f3fafbcfd5d1f28bffc9a9f2ec71e7b7479e10b9e5bfeedcffd4a79ce733e599effbce794dd1fbf5bfcaf2798b7bfe3dde590830f2c3ff1e33f9a27a2138e3fb6bce56defce5f1a47c7c5d9777fe73f8d57cd1e289ffaf467ca9fbce12fe355bafb377feedffeab8da3e295379d9c3899a58c9d8c835c8d69b0784b7efbf8313b281897cac7761d5fad521fdde75830c4253d2edd0738f7395e7e30c8d1e778d7c123bdb67c8ea53ed8d1c61ffb572cffeaf7aee044d22bb5e1911f8cc7f011271fe9d8753ec534bc9eebc498cfc84b7c94f487f4b8f47150933a8ae3939e75db35087e7a517c87c674d79a4da58682d29947976cdff6ec54389d5374cca1a7120ff9367ec85571e5e8bfc7c92576ff030fc445d4ddf96ab92ea4f46ab99e6c9dfbf14fc613b2ebcb1d79817547b9fbee7b8b2e62defed1cf96dffa77ffbc3ce7d453924a3c3af7a9868f4fc739e49defff58f93ffec34fe7abea8ae9f606e1031c935ff446de5d77dfbd79d041076cbcf8792795179c766ab9e4d2cbf2c99e9e1caac6642e49b3a8f9f878f5ffa351f3b3977cae3cf8c08365d7787bf1c003f62faf3ceb6549df7363cdf54f237db1057cb07d5cb23fe003cf36c396740c3ad2e3739cb186d192ee74adfb85e3a5af1a23defba236120eb75d272e498fd2c138b7fc0cc589b9f438baa463e0de110e72c435e68d3ed9aa877f4eba2f81f6c076c1e5b5dd373727e2637db0c4c739780dc7a2ab272db9e789abc743730ec556d99e231c63e4f67c721cebbae21ae438de75c764423ce8c680cdbdf6dabb1c7ed82179e0eb66f2bf79ef07361e7ee8e1cdbdf7de2bdf66d3ab4d9fbfecf24d5dd4dc7df73d7911b3b151ef7f7a344e2ef1cad7465c5ce950df38f8e08336f5b6a10ef8cbafb86ae3ac97bd486f1b666cffc0e844a198c64371027cf94b5fb4a9677531363efff92b3685d7c595ecb8d8db7ce599a7eb626ee379cf39556f3b6eea64a371e555d795afffda57e6c595eca85b76df6377ad4492ebd3867a954b6f6bee1fafa83df3a4a7eb15b7ec2337a892a2067affde0c6d4b8d3c97b7bb5d9b9ddb3974e5c4a8b9234ed836d8304b5c00901ccf639eec19fecedbe212cc437a1f8d37e7c6bc7ad014af3fd45b97dbfb507e8cde83f3599939b5e7283893470d647234dcd89b63520fdcc83fb15b439ed75c31a17a50616f29d5530ce787a3ef2b4ec21c5a1db00e99d5ad4ef22a7fdcb6613b5ff4a4634efd69a7558fb3ff55afc7da749a2ff36ab85f14e313a46fbbac6beb1e7cf578aaa87c0c5ff62243df26af57cb7852275f0d67039b7a95ad7dd969cf69f17a511154e278ebdbdf55cefdc40579cfd3adb7dd5e2ebdec9a72fa0b4ed978e9e92fdc7cdb3bdf576eb8f1d672d82107a8f91217309b07c493c1339e7942be2a071f3de815f5abaeba3aeb1e7ac821e581b8c8f9173ff4ed7111b859deff810f95830e3a30deee7b72bcaa576f838886d5b606caa6b04f7ed2899baf7ee5cbf362eebaebbe107f82e8ee3e07f6096ad7f4fa78eec7cf2f6f7bc77bcbf5719bc47537dc54f6dd67af8de38e3932381f2ddff0755f1db74cecae0bd28de8b7ed0d2a4ce9a9eebca90ffb9dc73b47c3786c56a77adbff7a7e03c7dc26dbbec7077ed642691d63fa789c37fad562e007e8dc79ae518da1c7c4b67cea92875c3a4f051e1e72e019fd9da335e5736faea5733e394870935a3857495b93ec29ecbce818e7afb9685fe21c62731ba97b3f96e318faebb81674bbeb73f5ac3638ad97685857af97bae5f498f9e8a9c79ae2fca9b77d1acebe1e035ee61267d4636d75b5b2f1f0c30fe5494ace5de27ea503f6df4f6f256ce8de26adb4eed3faf337bf7de39f7cd3d794273df109f16ad07d8917b986de1a8c91138fb70aa33f7dad42fdf4a0eeb12216e7b6c4b42bc17ac6d7ef82361e79e4e18dddec7e29e5e986d247e2c4a2a1c5d5b559c8ace637c9cba77bc1626c9c1f6f69fed19ffe653cebdbaf3cef39cf2a3ff6c3df5f0e39e4601dec798255836d01ea2f86ccd243ad21191b905f4a32bbad0dab3e8877a92dd08f3c4db4da9e9b44c343db98bdd6244fcb15ff548fb4b97872b48d0a4e52bdb59692835c64625a0de15813ea25af2a13f339298fd1d49ed7eab6ed1cc80ac0ee696d2dcd9e9d2bfd7639cc4bf93d66b5d836c415ca6d170adb4a3174e4e8237f8ce3976c653bbf5ce0e963d2a396645857e2caf521bf46f269eed2db3e882e99b8363561d317f8c0a62e88f46dfd6ff94a542d38a437b2ee6b7517f3a93563daf55811bead41dd27c38e576736744fd3ddf14448af44bfe4f417e67d9d711511f7613eaedc71c71de56f3ff4d18d2baeba262e82f628a79e725239e9194fdfd0bd9dbae8f25781645ff499cf9637bded83e5f9a73c29e7b7efde7b14dd3a10e7938dc30e39a8ec12e7867de209e3c3f593c7ea2dce618fe42b679a9b6c0ddd52f09bbff3fbe5b22bae8d0bb15dcb4171dfe7b1471f9e176e6ff8f3b795fbe362ebbefb1f2cffecbbbea9fc936ff9fa7c455d4f321fd7f29324a61be7adcd830f3c60e32b9efed472737c2dcd03718ed42b680f3ff2c8c6aeed433f81cda2595f4670dc7cf32de575bfff27a1c7df823cf4a0bccd423decb7efde1bbff3fb6fcc5b275efca2e733ff9c8736556eefc8c96d819d0516fb7adf7fda7ed77a4da13cdf67c2c8f381821e23a76f7339025b45dbe764e66e57f795c426acc56372b61fd5b5370ec7f73aad1fd9f4a99a6ea36b1d9d1f9ca4465f07e98bfd39635e4fd3601dd29f887808bfe751cf73a9219cfba1c8b8ba9febb5f9a809565203ffd81f3861c04ad7a04ec868a9fefe120ff398702a81f59eeb2f0b2f6a883bc7b80d6dfd2a60e5f6cad6f3c1eaf59ed5a71ad24fab35f6cd7c3d879a6a37e72c654d4f23bf6c7a623dc4891f1d4ed9e085514ebe0ca5a674b1a2f7fbf5169c4e76679d7946bc45775a3e4b7bfb3bdf5bbef91bbe2a6e427f41be5274c71d77f589661135dd864e7c7a46a90ba3c30e3da49c736e7c3755fbea84dbe3a479f32db7c5c9aede749e8b55f799ccd64df61ff8d039799291e38e3bee8cfba8ce2dc71d73749e50f40c4eff9517279cf2c90b3eddaa96b897e4a67c4bb03a36ca777ceb37947ff313ffbcbce2ac33747195ee58e4dab7d6b96da85c1ceb5f7e8fb98d7f56c239c809b6c5e0cc58ab8d4ffd74bfc5dcefd8be0073dc0a6e9783ba4a610d5aeecada8a83f1bcd0c9f1b9a0777ecbc9d868d3d3281b7f0aeb157e6a8f71ec1e6ffd9387f4b87cf891c4dd16b786fbba6e7ef7c1334a61fcbfe21da3223192a7aa1d9bb80cd6381864836f4be4096205123ec9d4d59f06db496ac4d2d530fdd80be7c7cef978f9d95ffcb5fcf0cae9f141949b6fbeb5bce6977e3d6e51b82c2faef481983ffce337960f7fece3e5b9cf7e66dc9f79603c61fa8b7845fccae46caf68a54e0d7df8e5e9271e55f6df6f9fb88f74afb84f6acf3ca74523d9571cfa451742d94724e9c9983efca23ee5d3d0db8a7f18f79a7efef2abcbb1471d161757fbc5b9eca172f1a59797cbafbc26cf39471d7e48c8bd740f69e142a9ce3429fa839e605e1b1fde897703e215b007ca8b9eff9cf2a98b2e29d7c56d120cd5655df42452e7b63beebcb39c70dc51f1ff983c6fbde0b9cf2a4f7ee209f12ad6dee5652f7a767e20494f68753f56ef5d53d43ab303a8a1e65b922a0ebe6d9bdc56e6cbfedc1eb8c027aef139a7f41c9637894730fb6df5c182c97ccf15c06c721d474f29077e628ecf9aab700aae98037e7af07ac42457f91343bcd5806b36cfb08e5baa653878c04f7a6973d61435c0d057f52a309d03b8e452df2d0e77e6993ff9e4341cb970112317ae1e577aec231d27fe363ac66a7a7ed66f31a5c093e9a29cd9f733c7f87bdd2458e4e01f39f1378aec3bdf6fd3f9255ebece67690aea40d781af1399fe3feda94f2ceffbc0d9d9d4459fb9a4bcf743e7c6fd002f4d1e9d3c74e262e8e2eaf6dbef4cf339cf3ea5bcf5bfbfa7fcf6effe5edea87ef647cecd9317585d783db85fbefa95ae67c5cdece7c6270e7533fb592f7b71dea47ef4918795e73df7d4ece7ae787b52275f8d57c54befffe9d77f2b6fbe3df4d083cb5fc7fd577ac61a4dc60df82725460f9cc478f91f1f1b23ae32eb681b4f788d8c87aa2b526c4e86733241f6a093dd98ab303e8366ad5ed7f284551fc4d2b6789e5087be47de6c3f3070781cdd6b4cf4dc63e673c7f9898b1ace410d97acc1885bb2db5cbd9678841be70526d72430e3daa57f5807c7d2df9c8fd83a993da96eec3f23c7382ff13087719baeabd1f342c9b58ef9a8565ff7d0f54f6bb36a8db7e2df4e3ce768fba57226f3512c7e7a6f6ddd85d1970cbfeef7ffb4fcf0f77f5bf9ca57bc3ccb3deb9493cbebfedb1f963ff8c337945ffc859fce27561f3df782f21f742fe6314725e6f478d5869becefbcebae7822b87b7f8b4efde8d3ca575e7753bc4ab547de7a707dbc25f894f0e97c74d75df7945be39ca48b18bd6aa5a1fb39afbfe9b6bc5049473c5c7ef995e5539ff95c5c5c1dde9fc8e9e67ebd15b819174c7a355e6fd9bdecf4d3ca592f7f699e1b75aee4dc82aedb133ef5a98bca992f3b5d6f479643e389e621710bc39fbcf1cde5cfe2ffbffcb11fe26dbe2cad75b9e4d2cfc739f643e5294f7e625e783e10f78f863bcead7af55e1b555ff5b05b3e597dc39fbf392eb8f6295ff735afca75f7ed212ef607f6814c6e0fbe9d26fea801de391c231d8cf4e4aa4e3d2ec7da7eb8d5f140bddc5fda7e035fe6b6fd278b0c0fde0f21f8b025e1c647efac15fec46ae175dad7b2db1ca835f2638fbd8e7eb8c65ade836a4cf2b285762c6553752ec9b1665dbc86f4ced9f60fd91a5e5b367e7a254f3146ce330c5f0fc59c8bb580c7737b5edbe7b226eb6cfb2fb57ddbd19fd7825bd273babfad133d8db95bf17b7f59c38f15ed24c376c81eeac4cb2eaf89a1b53e344e00c71d77ec66dcc81ed662a175f2383e3f96fc883eaabcf9ec539f59beeed52fcf9bd6f589c3bde3ab178e39fac878b67760ce475fa9f0c4138f2f87c6ab467befbd777edaf0def8144e9c74365e1437adbfe2e52f2e87c6fd5eba18da6fdf7d36e27eabbc072b26bd1127b3cd939ff174bd34bf71ed7537e4c79abff1ebbe2a9e91ee9d27c7c3e242ead8a38fda8cba1bfa44e3c9cf78eae6f537dcb8115c9b5ff98a33f436c2866ebc8fef9cc9fb15b2a19c4a2c61dda142543d173967aaf5599c5c5a4efaa4073eef35517fd2e11c71ddae1855c9dca4085d032ea9d8e8b235949772e089dcea1ee272f61d969c263321f0c4656bd08738f59fb9650d1dcb0d23e1b9e465b8f521ac067d57ab3e0a9f213d842e7efe57572d55d18b47f2c4997a5b1210d49af4d6fac998a6ac92f866fac8f8e0f71cd5526df52b550f1af436eacd563cd5c858ca2547985c73fa5bd0cfd6549e0fe5679db6ad88b5b9cbf47e09674ebcf211a5e362e1f18fcf3ff6ac4f11c64548eedc9958fbdfd47d51871f7eb8eef3d1db549bbad088637b8937fac879cecd873ed557f61b7d7dfa3317974be3137cdf131f42d1f11eafc6e41f943e34dec68b27499b2f78dea91bfbc73d99ba2d41af1e9d70c271799fa56e57d005467cc866f3e7fffdaf6ee82dbf27c7c5480cdda7b5a11bc21f7ef0c1cda38e386c23ce619bfbeeb3e7c671712f679c5fca4d37dfb2b9e79ebb6fe83bf8f68b57b8e216884dbd02156f236e3cf3194f2b4fa95f9fb0f999cf5e52cefec827c2bfd7465c8ce53a057fbca7a232da9e65e396dbee2c5f79d6e99bcff88aa74dd6426bca7cdfffc10fe5ab727151b8a1fb58951bf74dc5a798772bbff7c77f554e38f688fc94b5d64ec1901b175ef8e9f25f5fffa6cd83f6df77e3dcf3f469ebab376ff8c2cde5ea6b6fd8b8f6fa2fc4fda437942be2d38fbaffeafc0b3e139f8abc373ef8f36c9debf2175be3528be25bdaf7ba6f38be5bfd7abcd8b6947f1c9dc3f62f615433fe2547da8b793573711e9063d5489e083217e1e4d371eeb5d7e999d23802971413beda5b0da8ef869548a33df4baeaa0e5201d27bdf71ddaaa73d23887912379dafa6bba9d37289907981aade766f5e4f1395ef76d85f579d3c358a3cf977569f376dc128f61850beedc57b346db4ed493d4e875da84ab77e1ef76e39be498afe35a9fd8899fc1119ff469dba1f7d572d9e6cc5fe7423876d5894127517db7558cbcaf228019574cff0f3cf080f2d5af7e65c633d01e143bf1c413d292aea1af57d07f72f5e9c16ffcfaafee0513d41e9efad4274beb3523274f482f3be3748725975e8e8f7b3012cf33c538316ee8e4280e4f100fcf2a73f2b5b50ee90b620bee734ea0186b5e72b778f7cace39774fa50feec4b762556f18c5d8381eef5ccd29d1791a033d1ba473e7ce5cd7bffada7a64cf318791dffb106fc6e9adf51a7592cb733dcffac8fcb4db3a5b0efde47cb24fd59b6eae4e3597471f1d24a5f568f849b8213a6e6287d7d672d2df4832375ff90cd775f5d2060a725cffac9ff861bf1cf2e19b48af839efbe104b5dad0b131e2e5f38c39db73a8db7296e723b6c5dcfaf12dfc6d7103babe43eff1f1351131f21e4b297a321617591bba5fe9f078f2f4233ff8dde5bffeb73f2e1f39e7bcf2ca979f5e9e7fda73f213ce7191b5f19c679d944fd29417232fd04e8b4f193fe5c94f8a2769f16a53ec627ae54a6f1beaf680af7ad5991b7a4b4db726b46d1f53882f018db7da8e8e27876d842b3edd1786fe2780887cb146cad1d474b3bad643b64b9d73f421a073ce3dbf7cf3377e4d66ebfeb018d9a3eec73aedd4af88af94393bee0d3d559fbaee3cbb45df271c73c4862ea0e2c34071efd8ae1bbac8dd8c57b0a8a357dff4c4f49083e34251df0738d96a0b6bd847b38fbe2f2fb68d67a3a7a45e26da43e7683ee172d46d0d87d6582b152bd4f7ab1e137ee41f6d4192b73d649cf353f5f5b8f744bdd657c738df80613f756cf6a79d20796c6e9eebc743765b71d3b989d5fcea2338ea0cdaa3cf5dfcb987599e72260966cfaccb005d985e47de9c5bc8c93c32a0025192366bf5b10721357a5439ac4f0db51af080adc1557c15458e50e88d94bedd3fa9bbc859d458f8a6db67a617f8b52e9db7322df85a2f21d2c7da0aaf75708efc26775f640f92e83771eae2464331e2d8927011932d5d63ab5c30ceadfc7eb114ba866cf93d266eea503bc1f6a0c96bc4357ff7e2c331da7d432a45e5438271a9cd213be72b9046e02798d63fbece1dd0ee6bba78fa682a989416761c31b0c4647b8ff853323719cc6fe0cffcb1ff09c9740e190a0eeafa5c6b99ba46737dfaba9107cf2cbef5d163ad6eafe373697a624d9f6cb748cc7a36df71ed3cbf95af825ac8164c3e4d067fdb4592877a16c7af74d5d6705fba068e04b5875ecf9d3ba04ff6bf75796be63397568fcd3887b4bc459d36c776ae38399ef0fde2cfff54dc67f9a9f2e6b7bcb3fccdfb3e547ef25ffd687e19f2f77ef7b725354fb4242f8cb7e42efcf4c5f14afa01799ed1cdf327c6ab5f279df434dd2c5fe26b13ca1e7151c73948b73edc166f1b9e15afa8eb3bfbd4972ec8e2c2a69fc3c6fef536e18107ec5b3e1af795bef4f4fe69e709fea278854eafb4e9cb483574aee2160abdda7fdcb147e52b5057c6a7143547c6a371f3bd3e3ca40b32fdd7d74868e47e19bd49caf7c8a38fc46d12f19d8371c1c81ac2d1655b5bf681949c4fda3ea3dcbe3f357ce71bf6abb97d9f7dd26bc297db541cd4b07ec083c546a67f06df7b13907e4d575eae55c81cce31e0bd36f5f02dcdcb6a785df0b598ad657310477a4fd2e5a716985cb71accf85c8ef730171f3913d31ea883941b9dbc393c35c1764cacebc4e76bde410de358d33d1f1d290a7449ef117ffa8cafe7b45e6803fc92dd7073fc2bf727fa1a6ab04ed16a1fbb0a337741824f328f157ed9e409b01e3d7d87080e4dd42791cd25366293dc5ebb2b8ef58b2701b8b8eae0501c0f37798963d1543f74360c3d62b3a893be951003df1cd6799c63ce0f173cc82cb2a60e7992e438bfc7d1c1c9d6600ed23d979e1d830fb99d98f35383bc391efa433a863c626e8373a9b806f831263f3ee1a46bb87fbb3ee5c1e539f82519f0cb9ed3dde718fc92e3f09aab74e510933ec723ff7687738d3993e32f2a39d6e731f1c73940e712ddb07ee5d5d7e53d53fd6b0ea2c09df1fd55b7c7875af295995670fff834f34b5ff2a2725abc15f61bbff5baf29ef7fd6df981effbcede0ec7bea4be92e5cdeffc7079f6339e90f7925e73c3cd59efb8b859fcd371dfe835d7df145f80bc4fde9fa53d41b52fbce4eab8ad60719173e4e1879763e2e6767d88678f3d1e1fe7995a8a3afa5a197d6fdf176ebcb9fcdeebffa47cfff77c7bbe05c9859ed0bab5415f5c5a3f815df3eb9e57cf657a55ead2cbafc9f92b4a0d5df0e9152a7dc8486ffbe953895a2fbd72af0b345d7449d75bb5fa6b178f8b57db943337b4eeda0ee3b6c0ceba11f5418e7cd2475bb91a48c5c731179babe9dce2a8d5a6c7a7fc9e4b0e52710db7d19115511fe5d38f86f3d273454d8f217ce0c98783b8fc60e473dbfdc424dd2f9d811fe95870dec7aa5a60e1dd0ae79ce4d0c31c177d49928b24cf79d0e9833cc7a2530fac4b781c239fdbf080254e7ff011c726ee78e71a6b08470ed2f1f23d4e2fe46afbe685545e90b48d2d5ffcb0ed89cba7ddb43e7a9eca557f621315e9bcb4ae1386fd747fc391ab9359af15399cdc32de38a4274e7cf2c5ff3e07e3ebbdcb27da16a30f6a4a323c269fdb993ff080592533a7f180819398fbd12519e05ca2839194cf7fc61818e4c8810dc7aa7c701e9fe31c79c8ebfeb696dd0e1274c7c2ed52ba0678f474363f3eb8b05dbabe0a871f498edbf2f93e0626fdf10016b9caaff8f83362a9e3077ce78d35151e0e727754c61b892b53f2785b51833e52aa97766ee1383ef10927e4ab48bac74a43171cbab0f8ebb7bdb33c21be2cf898f8c4f00d377ca15c10f724f1f52cbaaf53b71ae80335e2d1a78b755fe7e2c9973e55bc4f39e569c797c3e33ecdc3e3eb0d8e3ffa307d7f545eace86b67f49507fa6b1187c6db6b87c6d742e87eac271d7778ff6674f572e491879717c69782de74eb1df14a96de6ad40eba91af6ad54f1ceabc53a2d6dee5ec732ec84ffc294f185d00e96b185e1eb7373cf5294fd4d73de4761007fff5adf1fa24f5ab5efe82b88d22bfeb2fe690b0a2b70fffddcffe647ca0e8c9e5b22baf8b57a81e4ede5b6ebb23bf874b1753975e7e6dd93bbe4dff47e3edd36f89b720b940f5eda17e18936d114e6cc5a5fb8ffba46b104747ca3f371c1f73eefb21588fa38f5c6ebb4e6da4c7a463bbc48fcffb707d15ce31e8c83167558dd1eff9ae831ba530ee4327778ce317ce7f3aae9d73471cb64b6a390f3ef8dc2677f479fe9897583b67cdc6c3b98ad36b8241128373b485038b04838d84035b129d1c30929c9be35384edea3b8e079c3a32167a3d987492f04101f97580532cf31a34bd7123980e36619c336ca1eafd1b91ad411c4e491fe9cf4a159fb1809037e9a125f6187d305fab499e523adee2f20ba398fa8e91334ebbf985f1015e3ed7e1df2e76cc755b3a6315efba38b191132ef8b1c14b8e39f281f398fce3e8b8b696c4c73c6ca4e3d03b57db0ec26ac8ef79ee2777bb3ef0eb6472c52ec2be21ecd89be77b6de9601d33a77b1de2e412d3d4273e803b22a787de2433e698c73c35149c9b8f1f2b79fc479e6e2effc1effbf6f26bffd7efc45b7477e405c5df9efdd1fc74f14ffdc4ff92756e882fd8fcf5d7fe6e7e5a4ff75dea2f4ce82f3cfcfccffc78fec99b7ffd53bf101718af2e5ffbd5af4abcfab93d5e753af7a22bca4be21e265db4e88f2c73fad057c6e87fac4b5cdc45d7edbe267d37956cf5a6a10bb6173eff79e52def785fb933de52d4573ee86f9cde7ddffdf9fd807bc4a708f5a9c04f5d7c79f9deeff8faec5d79cad7979bde1f38dd547f4afcc9b13ffca337ea83361b7133bc207901a65adffb9ddf9a6f45ea4ff7e84251afd2a97f7d79a9feeb6f1e7ecd2be3af605c7851e43c5a4e89b7387551764b5cf49d79fa73cbb34f3d393f69284ee569b0b6daf575fb03db0599a0f6e0db69f4831706dd31d2dd0f179849ac1ddbf281233ef263bba4d6984b2d249cd892f0acf3ade325463e73a0d6c88f4dde88c32f3e6270938bedb5c8739f70f8a58f7cf2cd0deac4be12bb4dbbd72b8063fec84d9e73822177b485c5271d1c7e6cb8d55380fab5c0523cd8dc3772ca6674cec8f191059a0f2ee2e4c8a66fc78cbe1dc1e7f760516847a537e1fa17c3b39d5cd5fa62ea6da7c64eccce15f8c7bc02faa5fda51aba10703e7d2d835eadd105cdf9718fd5f1f136decffdccbfcefbab8455fc177ff6dfc4db717b970be2de2a5d10fdaf3ff52f74137b9e005ffdca33e2eb1bea2b40ea513c4f7ed213ca37bdf2f97903b8de52bbe2da9bf315257db7dfb5d7df58aebaf6c6fc52535d7869e80b95f7de5317638b53a06a9f181fdaf9a1effbd672c34db7c745dfb5e5f6f88a07fd0930bd25a76f83ffc4a73e575e74da33e3433fafc857df94a3715f5c5ce9c3401aba07ebd5af3a33bf60547fc45effcffef0c7caf5f1cadce1871f5adf3e8c3cddd0cf059e78f42a982eb27ef09f7d57bc75f98c78856ad7f2fddffb6de5b4f82eacfbe2eb697ef487bf37d7466f49722f99d6b5b610db6bcd457136b6f361e70aec5c812feb0ae4f7605151579231569e591517761d062e972d6f9617cec087ba0dfe7a315bb99a4e9e3854d76c9d7466eb0ab79d615ca1d6fed6e509c3fab8ae1cf257c59dd773c7bcce35cc8d1ca4f3b90e9ff9c2d5e7b658c3197ee5d0bfe5cfaade87f127761dc76cded0cb6c419cbe8f842f6bb77cfac8fa86f39a9d66667f749ceb931cd50aee7c188e27eaab2d725c125fb73ec2676d95d8c1a1bcf89f14a4b69a9dabd91d339733e4762c7ea471a9671d1c92f1552e4fd0ffcd781b30be72a15fe4e8fc927d3c216e3cd77fbd4d68715d9c6c7edb3ffdc6de6be037e39ea58daffbda57c777e39db919df91b5115f09b379fbedb727465f25f3ca335f1c7fbeebfa0dbdca75637ca9e99db7dd936bf017675fbcf1cd5f7f2fadaab5e8ad94f814f3c6bef1550fd7c51785c6573de8cf7fe9af556c5e7df5351bfa2ebeb8276c33be26a6cf4504ba674a7f62471774fabe2e7d7af1ecf8a6fad7ffd11bf435339be77df2d31b679ef1a2fca2507db1aa2ea6f427c4f46a5b968dfcb8d8cbf9eb024d5f3573f5355fd0455b7e02f1c24bafcdefbea2592e0c733db56441a3a5559c350f47daee53189b78e273b34ccf01c2f998e3edf1e158925ff8ac61b18e5fa7cce0bdf63a7d32a7a8213bf1b636606841f1d1474c92fcad709e33abc7bce6ce0960b34e35fa76d376550ebfc73ac6e6a39475fdc3ff582535c71ae37aacc2a9ae635d7fac3d79de2cdfcc3ee439e8d9735b4b7cc809efccb61b73d3aec97dfb6dc42763e2b85485da91e201cca335756d5c6d5f9d7d6ccce13d2f7375b6cad4dcc93b47ee302a17ccf0cee57aac114dfb54633178354b1c62ed76c4bbde0e22eab41eb227746a488293ae811d32da5acc077f452d1ee7d667119d6acee17942792c6d9f93e65f97a0afad332b57eb210c6be97174af31d11bff5caef79975820c9c7350634e062e5226bf043a87f0d440c291f586798191d4c87d7a8bfdd8b19ddbf2f16d47b635c8f98cbc73ebc11cb2cfa8c97eba552dafa35673deedd8ccba952a7e536a8122ee6b10faddf1d657fd0a837df39ea60b2fbc30ef67d23d3eda7efac5ad5ffebaefe994534ec91ba9f55d59fa1a8503e3bbee841979b155d2d73d6ae77a64427ba01f6a11d32b328a6d15efb542f15ee019a530f1e769e2edbbfbf28f3cdfffc0fd7943fdadb7dd567401f5c4279c905f01415de54bdf6a8cb5b566fa8a06bdd2a42f09bdeffefbe224f1b80d7d2168fdea88cd72557c8f95d6fea8a38ec87bca74ff9986b87a7dad41f8f4e7beae0efc57c52b65177ff6d2127f0b36be98f5ccfcb341137c60731f607b87c5b617f738726e6d3b796cc2113d303fc78c7a5fa7ba4b4cea462c28eab15d6754f70d71f4b936426c7a707ceab120dbe987fee0c396841b9f301a73bc19d39c04619fb6751df9b1c75e473f5caacb00832d896f5c07b62b7ef537d7bf73a1774efbfda5d8982f5c0ee63db32f50bff733b396acc53867f97b5ed3a3a65cf5c1eaf59e3d67a6566db83e7a4ef7b775a2a7a5396fc19f6bd2d6439ce31cc23159c7eca14e3c2f70b42be550e124c331481a5b87195264465abd201962aaaba330ddd994e90376616656339bee1c8a745b336ffb8bdcf17f6109b8c5c81da1b6b7d8e9b533ace1516dd6c77595ea7dd94e02766cc573c73cb8c65c72902327367cd8736b3fc741de58179e513a07b9601ac7ec5a8e791c18e46e2907d6914ff959df708e819f9e7dbe8e73bde584abedebc19d678db6add771129314a786d74cc7f4615167ea9765b3aa41f66371aebbc0125a98bcc08abfff77ca33e72fb0bcb72dfacd3e6b1722d7bfc521a85cfd175fe594bd987bc6633acaa1a67c0cf7556c96c8f08213f4bc844f78e948a1d1c1f0aa517d5b6f11074b05ad5f5c30c62b6bbb2d269bc1cdb8a87da8df580fafea688c763a8707dfb8b97fb5f5a4f7553c23f78867aecaa79fa1f4fafeacb1c61d62712cd8661f69976de322284e0def3339abbbfbe97dc4bb1fddb9471f314971298ef4d80ee9d16b6eb3b6bdc75cefb9c7869cec41136f7bd66c4e4f9e55b462c37e398bebce5535b2179bcb2a9c881ceb7a2bb2c33df5e606eeeedf26e34c2f0b8ab6ddd3316c07f9c65cd91abe2fc597bed48d9e9178200930096ebbee717642b8bc907c9e37c6c801e75c607b7e9d474d717da8a19d59ff34e0ebb2eda4708e35d21eb82bd3748de023260927fa88d92a0e9770f40517316ce270baa42ed273d7e9731c8e278e6fecc1eb8d5872e4779cfc6e7b9e6f47c7391e5e7e818ffcd8e03abf6de3ee03d4e4e8771b5dbd30f0c9963ed727317246e91c1ef33af81dbb544b6dd91cc99993f49ab13539596f86973ee861a9573833b7ae0b989e1bc7257d28c6f6544fe96fc72db664a2daa7f1dc0f2752318de46ddb6bac4f6d492ea47461251b1ea52a6f614f75bd1a985fa110f3ad7feaa6d615cfee71a3bc8672bd36faba18f5b48c890f258f0d25c5205ead657bf43bdef5392e723d46cf3d97ed6be0b998f2ba3fb04bb6b6b1cd8d3a5e3b4b583df824e7f0c4e100831fa938fd24a6d5202e493c7b30bce7ba9efb704ea992c1e518e93eb28ed6a10dcfe17cc81c04f138392ee9d9e55c5ee76cebdfed1535b2cf762c518f5ea835fac7ba8e5ba5c3413fd4c08f4d7eae39fb87d63eb69b0671f22489491ff915cb9c7612752cb9739cc4f2356a3f892920ae898f4633b888f5839bf85c1efbc818b33a7d8789aad2599cde43e3c7a62e766babf7ed717461e6783bc750a3ade7621dac7fe5e4c28764ade81bd97b92d272e762d99f719397fe2d72131bb960fb5c16249339531f59e993203396d6a7027accf37aee804970506ad08ff7377280c9849975487f7be8b9e0900e6afaaab9c8df792c6f2b1f71490dfac64e77ec0ef8a1569c7d453af5859fc38e3ef15023632adfeac03be6604fead1d07625c7ed0abc6a4cf87d3ea62fe134f17ce7a81e43a217065ce7d4892d7e983bb86c4714e289218c869ff8384966201edc062799eb57af9680a6c4cfef0d723a8fea73c2568f9c841ba793f1aa977cc2814dae368f9c439d4ea62ad6f94d775ed759037cbe36d25947ea8c78f2ba6cbd805be20860d61870e4535f361cc452469efbfb5cc3eba363ac0ebd08471d703d36f0c339c11b27f1ce49fe80215fbb1e3533d76dcf19fcca81033df78736ef55fd4f6a4d9b4d0b2ea49c4b39d64bc6c2eef5024f5f9a1b03dc121700a4e5c8d5f15613e82a399b33e4ab47d60b3c7d63abffae53cc7da16b2c61c237f2cb4e9ce767f6f0d038e5054f5f7977294616a81dd662d26b5695ed117c77725c84842331f81b0731cfeb5c2d5731723b5e3c16eff94d99e0c6a0d9ce9b6ee7b41ae08471eef4375f9e04b53ec6e1f175b9708287031b290e62f0213b26ea73e297cf7f949b63458fce012ff566630182bf12b747d5693532afd51db170ba1f3d63c6e1585599d88d7f52d3301d6f7cf281eff1740edc33be496d8be34f97cdb9417acf7d5f8940cf19f0f825c79f099fe5e5761fe7d8c0f091bba372ee0434c7d1eb585f73ebdc710a36ac6accd511967d1a8cafa1fac04f4f139e382cf9a51d54a9638b87ffbaf8c93aed62c9b984e73f7eecc55c16db5331785d2a5731f5217f5e70b5f977deb6c5bb6d5cce4b7c32d7e6544fde97dcd81369dba966d447f0891d30c490f0e576b4b9c0271ca363c3d1e391832e99dba0258cf8745b3fb2c96d29133bf3077ee7249fdee1422627731aea524fb9e093bbd99ebbca0f47c6c3d0dce1526c290f5f93e4099b73687e991e831349cf1d173d8fb515635d1c07073271f1d06dad93feb7217f8ee603871f5b187c5d8f9c1e6f7a8f8592fb8a63148c31975323f1683cf4099efa48e78777ccc14f0e71fcb293271c9357b0fcc0755d89b245e8fe39dd7dcad3c087acdefae83ed73d0f3c71e4e8779bc93b161db9ae86738d3af9a30487242e5bfab87ee088638fd8391b2cd26be173b923f1113bdaf08e7eb75d072f39aec1885b658f7e38dd3fa7bb4f39a3bd233e6aae93cebf4af77c30488fadd31def3a39f2710ce0db11b9dddcb136f628b7539b9c55d8313eee4bca0383c4e7f3c90b9ea188e3e778e77c034537b928a24e9c6ffbc0178de6f0ba1d140a38e26ed30b31e58d3a18e774ddf1f8dde73af12f25e7c88f8d54cd55fa76faf15cf0dbf58147928794dff5d1f698eb234eb606185f5f7c1e775f265a2ef63a493e5258d7c75c62c85571fc8f05e739e848f1a223b7aae5396047dfc835c6e7ecd137728c36f8fef96839d60d6d7c0d243a363241c3c3ba183ca46c8505bf0ee731e96e53e74b2da981dc2eff3afcbad8c8bf1d2c18a438d09123ef3a8c7256e5b97f1d6eaede2a9f73aec26cc73fc7b3958fb824ba6a8df6587fc49233e2b6f23b0fb9733e627f97926767d4d8aa0fe248f246a9f85618cf993ba9cde58f3ecf93ae9f5ab93e12779fea3a0f31ef079d7cd9957b7189e531c5e1840f1b1cf6826bf124971cc57c780e3ad271eb74c7bb4ece9c6f3b3130a35cc7272c7124f96ebb4edca5e2dbc1788eebdbc9177e5d0de75887f3baeb74385ca2afcb1b63ca792c79cef3a5e070be519febefb1d49ce351add13fda633f6e8f7d606ffb02cbc976ea3b5760e70afc8f5f017e097fb93be1d5942f77ddbfab7a9c48b59e5fca35856b7179b53c8305a6a2b041624bd227b19d72e70aec5c81bf9f2bc0713bf9a2d175ad72809328ec2a7de471dc18db111e72b7c3c7c9682b2c9c5faca40e72bb7cebf0eb6223ff76b06090e240478ebceb30dbc9f1fc39ee1df1adabf7c5f2cc71bb0f1d49bdd1c68ff4383a120c7247fde46d47aee2de4eee88195fc1da8a9b3872e4c3de2a0e6e9d9ce3908ff301b98e739db8a4fb95efb6eb9eb31d7d55eee8df519bdaca63be7020c16c251def3a7973beedc4c08c721d9fb0c491e4bbed3a71975bc5855d875917db6e1de770ddf377448763943bc2212cf93b9ae7f82f0587f38dfa1cff9c6fcc1bed5539a37fb4471eb7e7b0f2e50516270f3f285d17113652c9a3ee3ee55054388fe1775e8f93ebfc601d07cf1c4e780d8f791f9e8b3ee2477bcc775b581f639ff481dc2ed679c67a737d8fbcd8737589798d5117662e771dce63d47009df885b65cff9e11bb984d590dff3dc4fee767de0d749e7725d39b2e9130ec7ccc5c18dd2f314f35c62f28ff5580fc5b6339c6b1d9e3ae0a9e372cc77ac62a33de713064ec5e7eae25f85555c83dc6a6dff7155de5c3d7cb0cbd68063b4c149cee59207ce31abf431076ec931b68a837a48cf538e8fb9987ce0887b2de563bb947f2e577e1f70ba0f9e753e613456e57b2e7d801df9b147ced13f570f0cf5bc96f3390eff1c1f3ca324dfe55cfec80ddef9c0f87a8c5c60e6fc9ec77cc1793d74a430f0c2219f0fb0e0888d75f04b92832ee9fc70e1db0e1eecfc4deefac44bdb01552caa4dc624e6f199bc28c49e3ce18cb719f4799efcc9665aaef4e477ae567fa96eebaafb1b6ed22c46d0cef18eb9eb6cc5e85b6f93381f7d2355d6b93297b9d153489f3b6eb0698feb12cece2b40c49363f4b798843070baaca1244858f2366c3a2aa0c77c6e3d3e60d21f1c1af4e9fd39076b59d1f138d6368e49df8d7fc4534f7cabe632e11130c6767cf4ed73512eb67a09bdee630ac480977d65c231ac1158c9715023635647bc1a931ced96a34f8e1d1cd49c4bcbf9b4a357f1c4fa7c426fbd26cae7cd1c9437e95b8e366631703a868490caf19e9da3c3ac47b0f4408f1d1b0a18f7395e7e6caf277d69df16b8cd2179ad178534bc87e4084fe3ea753aa6e5d7cc451fd892138ec6a51e88556df1287c8e01434da430d2e1aa498b1e14d3fce5ef9cae47aafbd98fd7e1892df560bc3d36f02bd747d61ee6485c1c7d5e2b308a7bff13db731cd7fcd451be6ae5b114bac6aafea98584437535e042e2cb200ff462bf077bbdc048cf617d663df2e031d9fbb11c85477fb75baedba9fb39cbeb992e9c7a64bde0a06f6c4da3ebf4eabed035468cec915f76e2667226f92dde79cdfe3bff9a86783ba1968b7d2827a015d004e56fbeea586ce45c34c76bff736c262c1e3aaf70ab86ce79aaed3c834e0c9ca89c5bbafa6e3263e4801d255c298d4f363e38b091e2222615bf24bae2bc65831fa9580e9b27791d2340c365ac61c14d62019de42579cbf73ce3eb3c2d572970b096d8aa854edeac6cfc8e87575223f38c2f9dcdeef174362c3933beb107f2f1674a70339f46517b0843db072c726e5d9d57387e267c5e27f4710dc2ce036ccc8563ad14df7646c34d6a988f9ed48b301a136958fc5e367d23266cc74a1fed551cdd2fce353c70227b9e29638c1e521a3ffbc204efb5858d417cc2d3fcc4d97f2698962f8c063cd5aa8f137cc368fe1ae091ee1b31c490f026cefa702ecd1fbca4468f470ebaa4e6c790cde8baf5ac18b98e039b72e027e6787a870b9918da19ea92af5cf0c9dd6ccf5de58723e361acdab6c4854797444f9ea13f8f8145d273c8fe7b70acdd399d7798eb5c0dd632f3addff437bbf761b6f0c967e72cfa6cfe3e5feae6be623d8943a3f3b758f5b647f785ae011e5ea4f3831be7819f1ce2f8d36e757695d1afc662dfce0281442a494336cf3488f5bc1607273937c89b8bb90f1c9258dad663ac929ad76a2dc6603b073a5249ae2fd9031745c819a5e27985cd09c37a15765c3fc7c2953dc4a43cb654b7c573ee2d08bfcb0c690e319c9f3e6a64f9110ef8c9250fdbb7ff58030eb0e4520d3fd2fd93b9b76d3be2c6deb23eceb9756febe075d87f348f49cd00e14b5eb667188e731dde94b6dfd03752397d048e35441207dfb1330a394b58e3cd34eb678666e1526bc2a6684a35278f5e977e136075977a12a7ad63d6b1ed94f9a36d7c8a677eeb911e66b7a1f3681a2d276bd883f7e3f3901f1b8cec391dbade4f38c02193ab2d273ef224f1790dce69c4907379e9f3396bbe313c87f9d4403c1abef7d7f2c6dccc514adb779d37636d8df183eb3ce29ddb96995c1fc8cd759cc10315aef3b36d45dffcf02ce15b7de53a66551ec701fb29925ca4d7d94a9f8bcb07579f97f9d80f58bf8ed1dc6dc061ae25150c5200d72709c3f69ac5da3ee4b913ceb975b7bc7edc583dcf47efb85608bfccb96d3a1ef38e773dd7d36a330f61465ec5c8553fe4e24fbb1164bfc19b7f2aa7f922253c6de79e952a008624c9489be089c91f2373a4889b31c6c23fc1c1297cc3f67ce7d1c6ea80c036bb5f5d8285cfb956e9d41cb87b1d713a1f35d21d816627deb1c4c51ffeced7ecce295ba3e50ab7d95e089ce56e58ea213b1fbd26e95077ce476f6b7a6f6955f83acad3eaf53ed25541da2edd3ff4b52e8f796741f290e91c1eac77af97baa08a6b34d931d59b8f4bd8f03acef5ec7d55dcfaec9caa400fd2dbe8f1995842c415a3e36438d66ae55ac7896212177ed568dc0af7e367155618fdb262e235a9a2e921e4185fd713272f3fb1f51a707a9d5a6d3a3fd642b2e5a8873cf9c94e7753c0ba4f80f0f7be0dc33a66ccfdcad168b4896bb5ab3b0ce1cd07d6b99674258f79f26938579aad46d373fb598f7d3eca0dff522d7c8a6b586e75d447cf630e1ddb72c65a99e97c43efe35ce6f09dd3faecfb8612f0ab4ef02fe15bfddebf7ad0f0bcea59ac6deb931ce452bf3e9f757af0778eb156b3332ebdf52bd57326f1a835b1055e35e8cba5b056275315d7c0bfa646efabe52cf542ada0ebd84157a9084eea79edae27b061a5d35fba8200dbb9e67c1e1f73c5abb846e4f69e9bafdb15318d836fb114e15bbc4518243a28f3c04cfed0da339604b72219a709276b7a65a88f8499e75c6efa2c572abeca42f6c20f2f72c4e11f65e7d5bc988fcf3112e6b87a5e443576c49ec36a5df96994d5a6177a6bc1e488d293ed919d4c1fe0447a343986def181c3de2a1f1c79c8316fce16d6fde8921e731bbfcb04c703f963ccf3d11db3233eb04878dc964fc37d73bafb1c8f5f72fc49e22db8c99fc3e2db52d64db00dd802b8aa2efe5172dca9885f50e531d1f67ff70bbfc411b9f2e11797eb73b67c0cc75696e57dcf31e4493a1edba5eb609dcb75b0e0b057497291c2319cc37dd2c123f191831fdbf33de679605c8ef9e0c1781c1d7ec7cce9ce45aee3e071090e1ffb5eb783c031e99ff9dde6f8b12631a4c7a58ffe310e06dc28892389c383df25bab0fce073893ec7490c098f63f109e3c331f283c38f4d8cdc7571628e75df2a4ec7a34b82870309061be939a34e0e7eb77715419ed0e21cc389ad03b4b3b573a94e80c4d1f985af2bbbe40999577999d64e5afc45f5f029df72c30cb49e61b781bed1ee8b87abc77584c4bf5eb73d3b270f9c308c8eb5fb8f85a78fa5dc48ec751b0f76cb0b5103dd1f19cc5fb57bffad8e7ac95cadb50036c8939f57a9e80d18f5988b70c9d3b68d70be1db384c5144f7eeaabc70429d286f932a636d9f6639ef9950d17523eef075d71e62bee984facd0743dd2b6dacc5d6bda7355a00dcfefbae6e2fbd00abe2c1d7d50931c51779f40ea357ef0e5f6915f212e0ac2c8f968dfd0fa64387da1d61fd6a1b59e22395bbd495c1c6dc8af01963af4843f416ad3b0e97b0c0f13ce219f58caacb6004c62d14bdf7ed156cea3ad8dbad4dad5f58bacc6f3e8a38f26197fc64671e7a8b38bb568db37ede0545d1d17e07b5c6ce2b6f5842fb119ac187a67fb29b5f657e3e8ca47cfc65b7de1355a3cf7edf158adad2cf6a5ac496fd6849f90000040004944415411a46f7ac466126c73d5c9f5543dfdb0df29d0d652b91d2f6e02828c78cd41be367a5ed8e8cc4573c7075ed4d4931e985a4e7313edb846d68b38e0cba4d6c662ee9543317099a3634f75e547e7b86f73919fb9baae7c0d9fb3ec8e91d106f9aa95f1acd89a04a3601bde635d840e4a050e7060585f81f0893675d68f325a578d1677ceea0698a87c683cb1328b18ba7a19f388f535a266a3ecebd26c6827db2d62c9a3922ddff332a6c3019cc9d1c77ab93f7d9a11e703f2ad9ee3a53b4f568ebed487fbe9b9f3065feb551455b71abd8f8868c8d6d8b52f5ef8b59134e4733fbe3cf945ec71f11f5f2af1b0846f85c21fb4b1ebb41d1d9cfc4a237f22f12209361b8e74afc0f494d66bd83ae23b1a0ecd493a36927c49f55efbcfbf5db6e81bb690b9f824e10fdbf9845970d59a3dcf3894034ebf681ecdedb219eb3e7c2fec5c1d7c33b2d7a2cf5572c8f539644a8b2ff191e7f30edf124e24d5bf58cb24aefe548d0b7bc2431c493e12ff2857c5e5070b06197eafedeb31e8753ec6d3e30347521b4eb6d7f05e267ee1dab1d3fd539ea535550fda9f76647082589b33ad3b5dbf1a9bf61216eba1e38e8b28afb188eb17e3029f18afb74227bfaf1f38a415eb58f38d75c07002058a7fc45b3ce7beb48d74ae01847487eb8a375b6bd10da931263da423dd8b87c899a9b6a0f15aae0fdc23c7caba562f303a6b8668c4033ff3a2d98ec32139e6a4cb9caeaea8d37903cb3cf0e51131392e0231f250a3c9a538fd82538f702866fe0e6d71fa99c32cf9469ec1a666e7a498cb9a333d261bcf52dec09f348fc5e739ab745d8ff84aadc04d7a6c98ee9bcb99f3a9906f1f4d6ce4321f31b97238a71ce40e9cd957c476ad170ed313f078325643f2e51f2a0dcecc49f2eacf8659a2dc6bb562ed99837a887c265573a3328d363c36b5a959cb54f024973c0162e8023651f865a00b1076f6d40a2557f43599539b67c2d573fc80a37fc5f04da4b06dcee9571dd58c75cbb9a899f8271d2e6295331f2bb6e5549c2eac3499452fe2e943218da4f740ad9558faa0c72695a639ea1ff9d96b3be92cc5c63c1168b41e349f34d5aff5933c11d0fa6820bd96fc4b76aba77cb61d6b9c542a434dc350c3f9984baef91c768d2f7b9b89e3978c700ef865d0b362f8dda73960bbac4c8b475f3fcd4923f94c978f39c29bbec008bbadd1e6b01596daf08e7559f7ecd5f703eb85e3eeb6db6e2fb7dd7e7bb9f7de7bcbeebbef5e0ed87fff72c82107c77159fba6967a723d574e4f991468eb8b94d7cf075adb0a14b8f1744746c3aafb98e2e2d48a35f6e0ca49d46d656bceb6504e4b48b53f68dd1b9e78564b775dec9c932ab6a2be1f64fd0a8bb92fa826fc9998ab916e7a963172a5ad7e82ab3dd056d836ff86c95e33b288d54c35a37f34276f8ca48e58f6daa394aaf19808fb474d49a28ec99a515fcc93ed1d79d976061ab7ea696162b02d582772892768f29044134f6d427eab9dd3899e99ab825637cde837eb29d06859ebd12fbc46c61bde7b5cca336c5b81c8aa3d4e6a85d1395b8eea305873978a517bc29981d6639b1b3c92607b3fda5f34eaa658f4616b510135b7e7d1b3f25967abd77b051752ff34c6be3b67cba7c7048b5efb1df9ad56c6e241febe76c6dffdd69f72f0a38b763277e135a24ebe8295c571d6506da8352b9726fbc0030fc4896f97b2db6eeddef8b6736773e4e7cbf4ad094d2a869ead3ef8e083e5f18f7f7c5ed0e4e2d4504e2cf9e38ce88b444d498da51edb1c9818664eb6a6d447025a5ff1b404cd47e3a1871eca9e76d96597b611c2d962d47cf8e187cb238f3c92fd6b3eca23269d0d9752b620da886d7d84912dbfea693db416b2e1c9949623bf6a3e1c35f7885f3a77dd7577517f7bedb5a77106b84d963ad4cf7aad66eaaa1d3fec44c80a8985696b9ff90deb1ce091c4646bf0326aaf1f6ec7769cf5a0bce83b665ab783ec5c23b7c3455cb273d6b24b78b0a24a7d662e131e01636cc7476d9f8b72bb5dd770321f789997738c6b0656721cbd8662756db34eee3bd9bde5b4fd7c8e67e45db2b5ae8d8afe9630e6a046ce4b573431d2c7bae7ae950df77d3d31d1fd9d77de553efc9173cad91f39b75c71d5b5b1bf3f5236e2a2eac8c30f2da73df794f292d35f588e38fcb080077b3d8f4c382a8f6251336afbb194eb9d81e8496d695e6a23ce4d755e8b734deb58550254e7905aa8795c91af68f49dbe410f7312ab9c795926128533ae26920e6ecf6be5b3bf886b1db3564d1ff85b3c89c5193f5aff24579596248ed4ab148e50eb44996269a35ab5e5ca2b2638a248f6c43a50071b6e9145ef8d387858b720932e9c2a756e29e1663b6acdd2459e0863644e36d7122426fec0c06fb9e9abd0e1d1e75e435a73e1e1a12f45fb7cb5bf29c0883eba1dba70690f7ec13b47205237cc6c5ee4c08da46c102487fce43a7fc749a18ea61778cfade100c4a8c747aab52e79d53579ecfdd4d4ec4180d1dfed96ed76ea5a2ef2bc9ee9c2f97ac1b1345fcb69e516739723e2ac558f8732c7df7191a341cd5187b3fb5b0dd98fe32d3219e77ff2c2f2d18f9d9b1713ec94929c54def9eef7954f9c77bea0e17b34fdb9336af23a28f27f34a21cfde4c15036efbafbeef2676f7c73b9e10b3766aedef20a4c6b3b5dea3e07f594abdee05de5571eb5c02a8f49c3a31655001ee977df7d4f79ebdbdf556ebee55699b55648af2bff25977ebebce92fde92eb5261b575716b507f9237cce7d1582f8d8b3ef3d9f2d76f7d275c7d7ed97322eac3d5d75c5bfef4cffe227bb9e4d2cf45ce3b12abfe73b435968e2ffba8dde4236bca1a092b0c121d5cdaac67c34d622dbfe725533ca825cf6b2d0ae75874fcd177ace0e2c7391cab3213bbf13bde315df79ee46c768f4b8931e1aeae896f551c7fa60437f369149d43db072c52bd6860bb94ee3f15d9b05e471cf11f6ce2da7e3ef141b00352f95b8d490d9f4feb297aab34b2dbb1a2b5b8e9e65bca6ffdeeef9557ffc8bf2bef7affc7ca3df7de57eebae7de72df7df797f32ffc6cf9d61fffd5f2cbfffb6bcbe73e7f59b4508939b695cf7f51fadaaadf471fad5d4520df5a579e301a79820cb599e963f5e4e37ffa5abf0d941c7065cde4adf51736bda958fcaa0a42fe2b375a8b7588907e5a0cceaca3785b77f919cbfc6ab6d64e78cbf31ce5321f498de4969eb935bfae5636a59613459e62f2553b8ba44ecfe31cc853ad88f5f983973f7b8cfa95bbf6209e9c478b4745e5f7f35daf93fdd49c9c83086354ae458e62d44cee0a5b7a3ce792ebcb5f7df8d2f2bef3af286f3fe7f3e5aa1befe8757b9fb11df43319adff1aa96bd73111d348bbe1d2d1fca9130f99f34c74adb19467d85e0f12af653885c122734d340f2d6b954bb593569cce1b3a1cc8c4598dc4b71cc5925f8af178eea8aba79e67f5940f1732b7a7639418a3735a4e8dc4a3fb42d7000f2fd2f9c18df3c04f0e71fc69b73abbf252bd82177eea33e5d678c9feb4e73d275f41f9e0df7eb83ceb9493cb81071ea070b9e69aebea01127ade0fa4c6db89c077e471e77e249e9d5e74f1e7ca8b5e785af2ec12f715698093745d31f1c1497c951f9ce21ad8ba68d1fcb06b74f178f535d7c449fc8af28ab3cee84e61c173d173775c205e74f125d1638589533df9f03cfa958f79edb2b14bc2f5ccfd8a2bafeef9512deb794de9f7c72f9b0b3ffdd97cc5ebff67ef3dc02d398ef3d0ba9b73ce3961b18b0516c02e4080c8200906004424984491b6824559a22d5bb22d3fcb417a7e122dd241b2648a922c9114458a241801120441820181c871b1bb586cc6e69cf3e2f8ffabfbef533377cebd17e4f3fbe4f7b117f77477d55f7f55f5f4cce9d333e760c18279f6d5afdf676fbc7cabcd9a39a3d846ff3f6bff6c04febe8e00e7383f60f0bc3971e2a47de6b35fb097d7acb7ef7ffaffb1f51b37e303cc7aec564df46bcfd831a3ed77fed5afd983df7fc8fecb1fff85fdeeeffc964d9c38de3f68d0fe2c5629fc1bd83f5dc1747ea9c6a9e3857d3d2bca368b6aefe0c5cf39a878a14c9084d379ebb87c9a8b9f353f20eab6fd195e63e0947f915f1c5c543124def2cca139ee0c14c40c805076d4d35d539f58e64ddf03c0558a9a394ec9e53ff5ab4af13763214d83e1f145acc7c77c100b0be3614bb7735d8817e94f9fd5d8b4738a98c89d06c797569e7f0ec1f33d73361def764eed7ce4cb6341303a0e949fc2fbce432f6db5cdbb0fd9d001e9fa7b063171a7f4868b661b68edd607d6a67c0f9cb4fbde7fa1cd9a345a21feacfed908fcd4233080b7befca4c52da8db6fbda9ec5e1d3878d0eeb9ef7b3673e6f4b2c01a3e7c988d1a35d29d1e3b7edc06e336976eada5dd9b7c21c1e4669f7f0306f02e64978d1f37c6860e1de2b6478f1eb5e1c387bb5c2719316cb366615cbc18d3c61734b8f4f01295e4276cc89021ee9b58daf18f38fa3c815b9943a12f7df0e0f69afbd3859e766bd76db0f3979c6b23860f6f5fc0e917f6c3860e2dfcc8c126e2b990fe3849718bcf6f79f279119618f3513c473268e040dc421de83a7e9ae6c587e5283ea173fc98cf688ca12e203cd979dbf0d4a9d37e0b9031b3d0d784f163a13b03fc283bffbc737d01cc05968f47182b37c04bfb122e49bba68e6f24b1a6963215d9ab969c75dd2eead4aedba92f1f750e8c1d8e761a9fde38eab64df8c8a5b6ea88d738bc1e996c622eb457dfdbb57c1433756aaba68c45f149ae7ed2a657f9904ee356973b9a871845d8c4f0fa5f751e36594a271f8a8358c91ce3a773f5bc5ef1d24afbf79fb8db7ef7c377e203d76576156e051e3870d0e7fe499ca783060fb2e1c386d9ce5dbbec3dffe4e3f696ebafb43b6ebbb95c1736ee3c683f5eb3d36ebf7c9e0d1f3cd0af5dad7c9e1d3b79da761c386633278cc402ac9fbfb18e1c3ac8c68e18e2e7a9c797af2f3c6ff9c7889be48c3fe95d5dfc3fb472ab0d1b3cc02e5930c518cb8bafeeb3b75f3cdbfae5051fed78de73629fc63bf8df3ef4b25db160929d3b73bcaddb71c0268f196623860cb2af3dbece164e196917ce9bcc8b883bf168a25fb4a953942f6fdd67cf6edc6befbd7281f143aac70765b22b341eab628f79d4db74ca6b3f7dd475b4cf79141dfda86cdd7bd89e5eb7db6e5c3e07bff5c36b4b5adc9cc5f5b73fe2c642a6ebeec7d6d99269636ce9dc89295619a38ef151cc381483e70319fbbb0e1cb5fb9f7bd56ebb6c9e8dc2b1244e1fd0151fedef7f76a34d1a39c42e5938955d2f0fe3583db27e8fddb57c962f4a3d5768b8c81a3362b05d3676aafdc1d2edf6af9fdc6a367a900d1a50fb1211b09acf89b1fd5a9777ead7e562a05ce78d30ecabad9a78b5558b4335e5b2ad730ac3daedd3d42c6271caae28840f75d4b12ddbdee4755cec7b9b6907be6efaac8b310a2399fa91876d95a8a7aca92f2ee9d98fb84e6df9905dec0ff8c427ffdadfb06fbee9adfe5c04173fe72c988f5b7adfc083a7c7edb39ffbb22d396fa1bdf3a6b7f90261c54bab6dd7aeddf6c28bab6cf6ace976c7edefc4e269ac3dfae3276cfffe83f68eb7bfd917262fbffc8a3dfbc20a7bdfbbef687191c5e7b7befbe08fb0683a619b5fdd6a6f587e51eb6d6f7d73d7902183fd64e309c7138ae5e5356bfdd61dfd8f1a35c26ebbe546dfb9e182e8de6f7dc76fed8d1c39c26ebef1069b3f6f2e3e49bd663f7ae8513c2376caf6eedb67cfbfb0d2aeb9ea325bbce85ce32edccad5afd81b2f5bdebaf11d3774f1992616726fc2b31f6fbbe13aef7ffbfeefd9693cf7b407b72f366ede620be6cdf19cc7213796bdfbf6db7ddf7ec05e5ab5a675fcd8f1ae3b6fbbc9ce3fffbc7411c07830ae6ddb77fae2ea2d6fbada962fbbc81757bced71ff030fda53cf3c6f33a74ff34fe97c88b73fde0018ef771ffc81bdb4728d3fe43b67f64ccf750c3ec5bf868b009fc13afbda59f7bf70e17c7be891c77d213668505ac0b922bff0e0c70942719c109a2cb18e18d9abee8b2ef2132fff9437f148af1ac71b875dcf6aa478a5937ff6c5156bea5984afeba21d71d4b344795f65b46be2979c358bf2a9f352d7e4b749ae7ca853a9f335f921d671f95a2b1ed98aabafb5de007bc237f92879a6f359ef957e9e70befb79307aa84d9a3401323c048a0f7613c68f7337fc50a3c287dddf74f12c7be2a9e7ecba6bae349d87878f9fb2153b0eda5df98388ef24a5436bfb0f1db73f79f065fbbddb2ff605d6e71f5b6fd72c9c6c6f3c77aafb17376b5d6be27527caf966ecdc106a2cb8807b72c35ebbe9a21984da331b767bcdc51c8b38f387aa567f105c387bbc4d1e8b0f70e0fbf387d6da3f7ce35c5b3463bcbdb8ed804d1f9dae45b27392c0a3d8727a76e0e8495bb5f3505960c84ef1e5cba7c72b5d8c2b7ee0932fedf8449cdae2539fb57cadd8bccf8e603c06e4dc35565afc10ba62dbc1ae39e387d3ac8c0ddbca8b6d951887b8a8c3b0d9735b0fd84d67d2231681bf7c78e5245bb3f3b0b570cd6451eedbf61cb1db71ac16cf9ae0f2facb171f5e639f5fb3c7fee0d2e9f6af5fda65c74e9ea9432ad797782e69eed38072cdfb7a3fcaa5631de5914b72d5112b5c8c23faaedbd056a5e0f235571c4d9cb2119f309277b28d72b56913ed29575f6d1c2f77e52f4dfadaf8464ef9e9c6099b58c44d99fc4aafbeb828175eb564ac85573bd6c28babdf93cfbce817bba953a7f88ece8a952f7377c9965d743e767186d8656fb8d82ebd0417ac81f8f48085cc438f3e65d3a64db19f7bdf9d785e6295fd180b2b969d5864acc6c2489f120e1c3c644f3ffba2ef387137e6206e8d6dd9bacdaebff64a7bf79db7d857eff90e16458fb82d4f089db81b71cbe0f7fff0bf63f136c33ef873efb6b9736681e335db8be7a4fed37ffe539b3a6592fdc287de6f93264eb03ff8f89fdaeedd7bfc22bd0a8ba84f7df66e3b77e1027bcfbb6eb5bbbf769ffdc927feca962c5984fe2de87fdb56e1f927956ddb77786c33674c77d173580c7ef7c187ec92e517c1ef5df6026e977eed1bdf721d17814f3d87dba75864917bc68ca9f6b92f7ecd1ffae7c3fbffe3939ff2fcfec1cfbfd72e59b6d43efa5ffe0c8ba6d56efb2d2ccabe7eef039ef3f5d75d652781a70d77fe0e1f398c05dd3e2caade6ebff2cb1fb2356b37d80f7ef4b0dbf94e16dfa4f244193f7ebc3fa3c26f5bb1f878f1ca92dbf1c0d2c6edb21eb3c5fbc2a82686edf45ff695b16eefe4dd279b74b4953d3928779d53263ef685731d38132a9d006abb2e70442cc3609f3cc25156f199312e573bf0b93cf70b4f0657b81b64511f73919c32fec7e2f1a56689d9df5042fc4d7871b1aeff8b3ea31fcd01e1b35baf28fb698adea49a3874ae52473fddf2c963e1b61c1abe4ba2f0c3d5c64d5b6cdaa431fee1873bbddae94e75cb3f5410bb78d1429b3b73aa6dc087a0fdd8e152e1edb1d1d8b95ab179afddf3e47afbc613ebed10165df4f0c89a1df6c48ec3f6e8cbdbed99f5bbedf96d87ec21ec76ed3c78dcd66e3f60abb003f4c3155bec6f7fb0da5edabcc72999e7be2327ec5e707de6fbabec9155dbece4e9b3beb8da7bf8b8731d3971dab15bf7e2cb26f0bf70da387fe3dfb8f7a85d3827bd7993fff3d8ade20ed7ca2dfb6cd3eec3b069d9f02103fd56d4f31bf7d8a388e747ab76d83e2c94a6639179f0f869c4b9cbfe06f1bcb0312dd64ee3b6d663783668efe113be503871ea0cfa3bf0e67fda46828b8bb96761c3c5c1fdcf6cb4c3882d5d3f19228e05af19c8e90472f81172fdcc832bed81e7361973e0c28fb7ed1e07ffdffe70b5dd83b1db851d3fe2992b79b94bf6e5475fb1ef3cbbc90e1ec38278edce125fba0d976ebd6dc0e2651976a6b6ee3b6a2b5fdd6b8f63cc397e4f03ef918073fcb041b6e7f0497bf2951df659f85b059c74c790d70ffc58acc2eed3263b045f8c837fbbb150e671fdee0b9b7d1c278007622febb1b8be1bf17df607abecd1d5dbd22e1b344307f6c70e54ba0d98906683b123c53f16ee5a7181c9c265d8971e5963eff9ca4afb3757ccb17f71eb327bf09d4b6cf2b8b418745078d1b9a4f390938d32fd53df4da023ce6d324e72d6e2a0dedbf91aef78e8bbd949966be1d0259973884bb5fcb3af7fc4b2cde2356d836fc5459cff059c38549383a5f4b38d389c9f00ca5184935c7de91c94718ad3b1b08f361aaf88893eeb36e215defbe0a48d62e8895f38dab3c8a6dea63ec6e17d8c2dfff5bbe2b265be581988db60fc76206f870dc636fd854bcf37ee122dbb68a9cd993dcb775cf850f8fbde75b35d75c5e57e017cd3b557f8ae0d1df2d6171722baac7301310af6285ddc8de12dbdf7bdfb765b78ce02e77ecf9d37777101c65b600eca67d0a38f3d61175eb0c8eec4ced82c2cb2de79d3db8d8bac47f18da35958d8dc79fb2dbec07b17166933a64ec622ee79b7e78ed02ffcfc5d76e9f28b7d91b41c0bc4375d7705be91b40c7d2c12975fd0b565eb76c7f265ddfa0d3673c6348f8bb71d19dfcfbfff4e8f8d3b78ef7fcf1dbe803c8e37058c952d5b7aaebdeb8e5bb1f09bd9f5a6ebaef60773b90bb67ec326db8a9dab0f7de03d58784db337bfe95a7bc70d57db534f3f675c643efce893f6e15ffa395b7ac112e43edfdef1d637790cbc2d38018ba60f61513613b7fd5e430c53f0a97edbb67481f2db8025da34bebcedc96f17aaf000b2f0a2c4a283acba1c0ca8858db5dac2793f631b75c1873bd40bdd473bf651c85178723fca7182fb4797820b1cb26bac337fc567e0978fba5efda26703a5eea32eeba497dc49187bcec7fb8197c74758d58c8545fd58b31dff2564c6463fe4603fff73bebc2348992e1eb27f3d352fbe1d4b8e9dfcf4e325cbbc8f76f65d90c4f08b319cf703f146a85d58bfc8637c38df7de727fbe5f588d7905378233e7bb63de707e28df4d12d07ecc155db6d28165a0faddb637f87c5c649ec700cc235800b3046c43fb6b920e218f1cdfc17ef7ecef660713370507ffbb7f7adf4450ddf73fff2c1d5b6f7e8293b6fe658bbfbb92df615dcbe633970e4a4f7b9c861598345d46cbc0933ce0d3b0f80b7cb664d1ce58bb7dffbd60a7cb834db81c5dcad5f78d61e5bb5b50b4ffbd8a71e5e6bebb6edc3e31403ca8e982f24c0f7a9a75eb557b1481b8478fefdb757da3af0b3fcc5c3eb6c3b6e8db17021f2678f6eb0dd58080dc302ebd36bb1485cbdc3c68f1a6a0faed9657f8d450d174de4e44e3e6b7ec8fd02c6e49e17b7e199a251f69d553bedaf1e5ce57cdfc6a2ecf34f6dc66dd411b61d0b99dfffe68b76148bafe3a7ceda2f7d7d857de399cd78bc6290ddf7d276fbed2f3d65abb763718b7cffe081d5b67efb7ee7d88145d571c4357bf2685f50bef78bcfda262c3e476221f407df7bd97e8c850f77efb868feeba75fb55d87b05804c7ef7cf3253c487ec839fee6872fdb0fb1f825c78bd8a1fae3fb57189f673b74eca47d0c31adc7028eb7583fffc446db7af00416aa83ecd53d87eddfdcfba20dc11c3807b71ebf803c1e5ab9c5f9388fea739673808b42151e37f6be8205dabbb1b8faf25d4becdd572dc42d4db3eb97ceb44b717b51f391e3c8e273dc1ffef76e7a818af35cff38bfd8f692cc52bf412e16e1e9a7f040e9f2682759ae65e73cd157c051274ed58a11f9f93597fdbaefc21979732ce289fe252397ff3941f358146c888d7097876b5689131ab58563edc725c444194be1cfba24cdaf51c658518467ad3eebc85fe4351bc965db2d77e2b3cd80c79f7ec12ebf6c396d2a1394cf3ff104e1b3562a74cedd2d95144c66829093533b58d4b560afc2c59befca64c1383c5f442c7773a823de77aab04b74c1f98b1dc58b31177cd4f19b7e4bf01cd2005c9c19172fc08bce5de0b7250926f7881129365e68f8b0ecf061a9cf451c6f45f8051c58deaa58bf7e935d75e565ee877cb4ef0a3fe4c9db74bc9dc887cd59b8d8a46f163ef3c167ad98efa143876ce1823936065f0410cf5c2c485fc16e1477dd468e1c8e0561fbb900bec9b0d01fbf9afee0f77f648f3ff92c1693d38d8b39de3e5421bf0a4f741fef22a8f62b3a6158e7c3d3519fb1511fdb4e81f16f2a8c29966817db11c349293be657c775eb671fb2295c0d79458cdaddf81a7211b670a3d1248bfa4eede82f724479b1450ec2a82eba5e1a91afd2ce5fd78f7cd4c7b9d489bac2d3304eb22bdc217ed7c53e8f0fa72feb5cfae39c1d8fdb816b373f8ef36fa37fe8e0228a457381e73bcbabd8eddebe730f7eb6610276d287b98c2fdc8518885d89f75e36d7666271337fd248fbed6fbc681fbcae65d79c37cdbebf6eaf5dbd789a0dc38266c98aad7e8b7032162387b05bf4ee05e3edcecbe63bd7609c7fdf5bb1cd268e1e668f6c3d68bf397f823f57356fea58db8ec502439f3d7994fdbb9b97da98e183fd81e90dbb8fd80de7a71def555bf6dbb9f0cd1da5bb9fdc68775d30d5def986c4bd0d0b10ee98f059a4c1d03396f3a68fb5cbf1ccd5b58ba7da582c44f662c7e6bab9e3edd64be77a3cbbb1305b81e7b9664d1c6953860d6c2fc6a09d30a4bf7fc03d8e85d01bc70cb60f5e7d8e8d1b39d496e2f6e36f7ee919db84c5de82bcab4632eea67d67ed1efbd81d17dbb4f123ec5c2c469e58b7cbf97ff0ca6efb276f3ad7e64d1963572f9961ff0e8ba81f63f7e9fcd9136cced001f6ce8b66da223c2f3662603ffb532cecde77e539be48dd8945d23aec1e9d331dc70ff58cb1789e140b1d2ecc6e9939daeebae21c3fd4a3f19cd43d58a42e9d3bc91737772e9e6837e1392d8f6bd711db8267b738b64f6291fcb1bb96fbf37117cf9b68ffecf34fda4aec4a72e76e04169cbf71e352b71989e7dd3efdf8465f3c7237ea5fbef95cbb183b672ccfe379b49770ecae3d7fa6c7d8be5aba3acdbfdcd46dc7bfc32ee3fbbfbcd2bef6bea5f6b665737cec268d19ee8b75cdc16c922acd69d55919cf158a62bf539b0354ce9dcc136de3b5b1c2914fa29e6c035dc7a673d6cec9e8a7621862ed84a9c7d3880b3ce28f76dece31491e79d496ae70f4747d6ad08987f6b15df8f218977e9da396476ff1b81e36fd7ee18377e141efb4a0e137038b732ab1e2d7c3dc0a8ccf05a970426ad1c2c5112f965c78246cbebef6ebe7f39edc7af89b7a3cd8dae2a4e743ad2adc851a3c68b0df6ea48c78c5c3db95bc0dc9a285da2edc1ee4ae998a767768c3d8cee44fbe99c37fbd84583e407b1c0b48ec46c9d4f15ce8a970e1c4db79dcd962e12e1c17502865d9435e3ee8bf6bf73e3b85459be2e2ce15c785bf5bc5afa06b9146e3fefdd3829163f5e453cfd87d0ffcc03ef881bb7c07ecfa6baf2a3b7a48dc17911adf53a74f793cf2c12898a30adbf53fd765485d17fbc4a95f69f760cbab64b4a9d8053e6154473b8c1fc4edb82307e5c2aa169638cabccaf6c2b83cc756d7c7bef86557b8c99bed25eb4b4d6ee51363703fa40c794a263faaeb98a67ec50f3b28c2b9dff481b82dcb7a07f6f252e2eac54638f9555f79d08dcb180b0a2e255ef8f0fa1cec4abf61e97c7be6f997ec91471ff7dbdedc41e6b9c4f38b5ff6e0cfa2dcf7edefe183d0699b37676679fe8a245cb82c9d38020f29a7f31266366ec8007f03e6ed35eee69cc49b3e0b3f689dc2ad32165e5b2e98999ef5627ff18c31b61d3b547c08fef7deb6d83e87dd90dffafc13f63ddc4e9b82c50363e60e1817572cdbb1683a76fa355f98b0bf0e3b2c0bb170613c3b701b6c71e03e77fa187e18c3e7b0f42d3abe717220883d9577ecb9f8ba607afb1b6be3b1a8e2074e8e1b7d6b4cd3d8e11572eec65c307964c97dd4f021b678c270df69634cc4b0ecdc8fe768c7e239373c50cf3275dc082ce4e6d9197e91068b9769e8b390fb0db3300e58dc7147ea82f1c3907bfa50ca88974f1b957600811b860517bff9c8b2060bacc5c891e5346497cf195f8ef1395347fb7359785eac351c8ba3b95804b330f6492307fbae14e35b3269848dca633b040bd02b668dc5c2ed90adc322f68ab9ede3b460ea189b8607d2796cb9103a805b997f78eff3f689075eb267b71dc4171dd202dd9dd45e3837da258d1fe3f8f46d8bec562cb4f941fbdea736fae29938dd42749b3c963c0e7e2c907a6903a0b6eb723fcdf6b68e3cb2659bfa68176d858b32e7cb36d15672a7ccf1d579eb7d6171a0a04ac751b288a5cc8bfca213f56e4bf3acefc4e5319228e0642b3ee9185369077f6ece580307652ce2a8d7d2d1a6fc65bcf71b6c7be327670513e3a11faac371489224eb8787b15b78b3f77070416a9d397dc64df046dedabd7b5f6be7ce5d2d5e0041800d295c32d22c4cf8b3675b98a48e1f337a548b3f2b80454f0bcf15b5befaf56fb7ca82a75f576b171e1e7ffe851594b5366d7eb5f585bbefc583e04bb98868e142db7af891c73cce4b965fd8facad7bfd37ae1c59778c16de177a35a9b5fdde20f8dffe0a1275a4f3ef5acfbc6e2a4f5a3479f6a5d78c112ef63c78d213a07568fee07e6aee31b1f4f2601366cd8d49a3e6d722b7f2352f9e377c056f0e1f7161e686f7df1cbf7d8454bcf6be1d6670bbb6cf8e3b30e69b1c8a1e3c2098bcdd63c3c648f67445a7890ddc786dc78deabb5e4bc45ada95326b7268c1bdbe203f0e2c56f89713c3dae5dbb77b7268e1fdb9a3573a61d3c78a8757fd081acb5ffc061f7cbe387055f0bdbec2d2cda724efdf83b339e12f366bbfee7e3914fa8ba2ef6a37d6ceb648c58b5a9539b36d12eb68569aa79b0a2bc6e271faa8525ae1e9b30acd58e7c753cb92256dc4d32e97aaa3da69c4f9d23c6210ee5c03ef192f756473f6c476ef7eb83dae643d7b92946e9b31f8f2bd99463c46e9057b8623e8a299b3b0eb216af29975e72516b3a6eed5ff9c64b5a8f3df14cebbffdc9275bf835779fd33ccfbefaf56fb6fee347ffa8b57e237eca04f15e73d5e53ee7b95842712eec1a7106b80d22e2e4c787b5743e6077ab357850ba9e11805b738ec3a5a075bafde1b075122b03ec8e40d66a9d33637ceba3ef5adefaf0b5e7b4f61c39d5faaff7af6c1d3dc9eb20b8b31fecdeb4e68e1fd6223f9ec5c2f3d4add68c09233d9ed3380cb86c12eb05b7165b5c4c315f8e97c7e6b1b7e3e19b3f6ea3157ebcefe3a1785c5f803f03bf8306a61c68cf87c9f1418b0fcdb70e7b5c9e3b8ebdb50e9e3ad3c2ad52e7e1a20e01380f969518efc48f87b75bb8bdd63a815c7d11977322f6e0f133ad514306e21ad80f761cdfc4cddc71952af1b13d0c7e0e1e3fd53a78f26c6bcee431d491c24e71d592394f605c07c22f9f3d632e386aaee3b54b39f6c73d392c56f9013be930710f9c38dd1a3b62700bb7ff9063ba3e92133b642dde3ae47b149ed56ae17667eb8ee5b35bffe0ba45ad1bce9dcce7da9d835cca9751a120fe168e571a131e0b8edf07ae5dd4fae0758b69c3f8b8bbc80fde2546daa178ecac39fe3ee7c3391ae5d4a9cff34fed2679d3791ef1f225999fcfd96fb4955c38d9f5540b9bd2eefcbe411cffe44f76915bfe25938dfaac89893cd2895718af3da8746e477f6a471bca241767aca5538c5efbe16cc714f1eebf766cc5211cfb31867abb092fd980fffcdf3ed1c54f95efbae3167f664a0f518f1c31a2ebdaab2fb33ffbcbcfdad5575c62b7de7263177f0f4bcf4e704c80f19f52601bbb605d33a73f66ffe9e37fd2b560de6c9b3265226eb1a507e33181bbe6e39328be81d8b576ed06db84dfd3bafedacb5bd75d73154dbbbe8bdfbce14ed055575ede75d1854b8dbb6a9ffaec17f1ccd5b4ae5dbbf71abfb1b77cd985f68f7ff9035d5ffaca3df836dd63d885da631ff9950fdabc7973fc932f1678da6dc348b6fc76219f0b4ba565a3478f6ce116a27fa6c1b711bb965d7c61d6e1ecc200f2b9b3e75f5c8d07cfffb66bebb61d366dea24bbe5a6b7391e038ddfe2e1a72affc69b7f2b72c6b4c97c1eaa6b246ee9fdd35ffbc5aebffbd2d7fdb6206f65de71cb5b7d414807efbdeb36fb9f9ffa9c7df4e37fdc3509bfe7c31d29fee403cba5cb97f917017eeff73f4e19bee13808cfc325dd28e4c3df245bf1d22abbe6ea2bbaf8db5933f0e502eda82116307064d3c734e4901ace9c5e5ce7d7089fedddf4821227fb4a3bf34b273c6b7846048c01ed5a0c91c3011d5e8003753beeba9d7ca8168dfbabe5250c6b16c616f9288f7d6222967d962659d2f4fcea3101c27cea1c75bf64723c42f438e15563d9b397ea58479fce099e4ce5bcf2839844eb739dfddefef2a1753be6240eb6335991c90f873c8e3be2039cef4f3231ff86f255575c8a67203776f11bbcdcb51a869d2d16de1e3c889f877965e3369b346e94bde7f6b7b7cfd394431777ca0fe15699e2e1c26bef8933ce433f9b0f9db47d78b668187eaa81efe8580c755db260b2e14ddfee79619b5d8ee76cf075fcae2f3db5c9aec06dc193d851fa2876443ef2e645b8cd36d6f82dc53ffae15ae73f7ae294bd8c07d6e743be12dffabb0eb7f75856e001f929f84980a1d87961b978ea483cbbb409cf3b8df487c6ffe2992d5d1fbe783a43ec3a84c511775f588e63076cd7fea35d0b719bed049e19c3ef349581e183f5fd81e5a30ca710f72bb805b900b7f1f8ecd827371db4ff905723bfbf7a8fdd8c5b7a6f5c34cd7ebc6a4bd729f0ccc1734c5cd03d8587d72f9c3fd9ce9d31d6fef2b10dfee03971df7c7a83addc7ec87ee52d8bf118460bbf0db5a5ebad17cfb10df8d9886facd96d1fbbed421fab3dc730aebe56c2ced4d9b35d474eb69f7de3ad408ef52adcc69b366a307e6a22dda9e06dbbcfbfb0adeb8d8ba6da44dc8abd07cf78cdc53707c70c1bd4da7de464575e18fbe50a8b56e3f36c8b664eb2353f5cdbf52c1e885f8663f3e2865df6d4d6835d1fba6621ec0ed9c71e5c63979d3bc577d3ee7f1e0fba1f3cc9e9d8b57ed7619b0edfdcd5e2372abffdf22eec840df7a97a1ce3a7dd4a1f6ce0f95ef5033caf36753ce702ee4080848b3b1e188ef3936b77d9815367bbb883e685a7094f21ce57bf7ca4ba7e8e52cf799dfd94eb0acffba8535b729d1fb2632d4c932c5e47d8d63542f226dbc813dbc2a246e8ed7332e6413c715e6ae77212a657f92ff1649bc8458c73651ed9535eec729b31696c68231eb52b360dbec4cd3ada14390f2373ce31895ffadef8c9a9f8dc472d07f92c7c21c601fc46df7ffea33f373e488e3772ffb90004c04f5ffebb58fc06216f13727bff6d375c0f0e38cb85df8ae3058f783eb3f4915ffb25db8e07bef9956a3e03c5e7b83891fb0fe967bffc8b1f44f2c61d2e3c5fd0cf1f08cf81d9af7ff817ca81e502e4e61bdf8ac5c745fe90381723e3f01b5a2cd75e73259ec35ae40b0ffe34049fe760210f1f8ad733528c901cfcdffab03097f7e1a1757e0d9cdf1edc8b85cbdcb9b35ca717de027cf79d37db3978109d17797ebb90ff3b1b96f3169f6bfcb14fdde29c8e67aa982b1f3a67b9003fd7301b3fb180dd3eff4d2d7e239385e33277ee6cfb57ffe2233e2e1c238e0b7f0e823a7e1bf39fff930ffb98f0d92b7e29803b652cfc96e4effece6ffa9707f813172bb03bf88eb7a507e4695b2f1acb583b261f2eca559aeca5632d0e1d6ad9ca4e7d4ecc58248f1c92c95678c9554739b1459e532dfd024c8d282ff1c04672d6eebb1a6ad2eb82ca1326fa0435b914b3b8e831e2623b45935fe9ab16b738c4e948e014b36ae985aff076e874c3065ef9513c1d28122cce115cf33a15f963ad781341c82773691c89e5628ae7e24def78ab7de7bb0fda97bff62d5bb2f81c9b3f7fae9b53c76b0d171befb9f346bbf59deff00f3e699cd3b7c186e2b6d342dc22d4d7f507e3b9c8cbb0c0e1cecc183c9774c9e411f6557c03edd7deb114cf5f4db2cf3cb9d9cec3b34a13b1205ab3efb87dfe91576cfdde633663f410bbfabce9fe2dbf4b678eb18fdfbfd2a68e1ae20bac5fbd6a9e2f20d66edb6fdfc683e2b7e0d101eae64d49b7f4b8d8b86056fb36d6fbae3ac7be8adf7cfad8d79fb3f9b88577f934dc26c3c283712fc6ad307dbbed868513ed2b783e692e166ce74d19e5b72735c653f0adc27ec805973f7bdfa5b3ed6f7ebcde9e7b75bf4d80df3f5c36cd9fc9e2c3ddff71e9647b0acf1edd8fe7c7b04363bf74f502cf61f7c163f63570f32721e66261f68faf9e6f5f7ff6557b100b0c6e30bdff8df36c0a9e37fb79d49fc5e2eb99570fd8512ce87ee19299361b0fc2f3c738cfc3d8f1562acbe8a158c8e49f58609f8b262e44f8cd42fef4840a739b317c90ddfbf4461fd791b86577737eae6c366eb5f2b7ab54668f1b668371ab71028ec587af9c679f7f72933d806f557221fbebd72cf0e7b178cbf6f6c507eda3df5c610b70fb732c6e9d5e8f5b867c10fda665b3ec8f1e5865ffeeeea76c0ebe6cf0168ce70a3c83c567c2e6614e8cc2dc60e15ce0e327d75d30c3be84e3f267f7bfe83adee2a4ce7fa70bede398e2b75f3a078fb5e4ff4d5a9eb34e027fa5ced7099e4371ee674482055b61a8886de1eb32f5e3b92459396f118fcea5e4506ca92ef8aab8d213463595b15d05277f51d60d1bc6a3232ec45dec839dae7b48ae7d2d6c18cb82cb8e0a17fae9faa0039673d2316bc0d76da36fe5414c9d973ad9966391dd0a2f7b61bbf07302adbffecc17f0d307eff56f060ad0441e7522608d39cbd7e29cbd506aa9160d5cb457d29276f2db57791dc73e0b06c0e3f831bea5c8af8a73c1a5c287cdffd3c7ffd86e78f335fe2bf692075b895857f2e980f18323231d14f555d76395dc07344c32dc16b5c79e78dafe1116a9dc69d31b550c4571140e34dc6f8eb6492f6c9c1c95769a79955c8a0d74e593488e553e2287f04d357030e9f649b0407d12735e055f54925f47a1f8cc189d88fe91289f246e033dff13bec8d0501e9d6494f7563c26a74f9f9488176fd37828078fb3965f4fbea29f94527b91e3b9a7c3e21f09c9137db3cdff2b016fdd8f1c39d27f66e4c5175ff40f557c269063c3458e7fab16bbbf172ebd90b766f0bb77bbfccb2d63c78e2de31779e587c7248e3b30a0ac1edff6dc35ff29934dd899bdf6da2bfd031c759cebfca07431bebdcc58caf142ecbc967147844f29f0f7971803dbbc8584ff2505f05dfe2c117fd2601c9ed182cabf95c66f1b7e1a3f57702e1e34bff49cc9c607caa7e3e16ffd7e15e3df8ee782f6e399ac4958e84cc04e0c0b7d71c7076ebcf0db8f7c83e66e91fc31becdf876db602cc2b870605c9fc6cf2e6077abf5ee2b167471f78a71524ebb83f8961c7f6814b7ab9c53bf23c5675b79a9a20f96fdf8e9087e83903f4c9addbb9ca3c09f60d8816f194ec282493b493e0ee0e002498b4feec6f1a1713e8bc507eddd0162a19cf98ec718f1db882c9e2b068c63c278192b73533c298f44c1e3a2f8ff0ae33a63cc50bb76e92cee16faf35d5c08a2e0b6e959dc19c43739c1492e726a2c08608efc4906e6387a58fa3d44ea59f8303c6df9bc18edd8e6f1dd8f9dab03b09b8a05d6108c397f5e820b3ffae4f8713c3567c8c5e3750c3b9e2c711c394f0763874b738036744d0edaa53e05fcaf7a0d92de49c92b3c3d38078c1ae4e272657e916d93ac722d0331e360913cfa8af64d6df9418dd4daefbbcc3316e2bc28ef9c5b0543c728259e6c13b93c46c2328f1be085f26297db8c09c2f412fc9598a34d832f71b38e36459e8f89628a71ba4d2ffc3e26218f7a0e302f73aec49012b7015ffdc67d76d71d3795c5952e800a94c1b883126d4a825d059ab0a91f65c5593e88ed63992ee4f211a8cb00259e74848813b6935c1cc275ea2f5ab4d01663478a855c89dbb04335b7dcaae01840c1712b7edda087bedb64903861ed3ee8a71db7533b2fe1bc30ba2372077bd9f0623605bffd75076e937271c542fe7cfc18669215ebd4afbfa66cead2763fea639b887a5f567579ecc7b6f0acfd4c0ab1d6719dfa75b938a3bca91d65b4a9f75f8f4c3e7baa237fa776b4174675d4f5d48ef8d8960d65ba9049f67a6a3c79d22778ddb7faaa2309e734e7b37618b81bcd3f16ea38af2f7bc3f262c273aa7d2e250c170f780ff592f8f04599bc53cd3e6fdbe9d61d773df82bee2c07701b913b63fcf5f7e193d2ed2de259e8632a767ef8970acf573e23d5f645b9fb03563b52ecd376c5a6bdf6c0cb3bed1f5db5003fbb70043f067ad87e1db71c59b44021966ffee3b1cb168b62e04e3f8bfa8c7b6c0486367f497e1e6e0bb208cfc5c7a07e69074732ee06f12fe29858944b1773a5bd167ee2521ec23b295ef8e03f7fa0933b8931268e8b6cc851efd3de73ccc7477e849d81db7a2a3196b178309e7f2a4de3495f9cfbe4e2c26c441e03d9c45a7edd06785d9ae2fc555b35ed63bbde8fbad8aee3d867118631abad3aeaa3cc0d83adfa3dd5b2574d6c6cd76da553dd492ff94f828b366aab26afdaaa7bf3156d84adcbea5c757d53bf2eab7374ea77e17fc4dce2ff2a26175e71b8c465669e9cdad901f59cb895abaf26349dc4094b2c8adba0769ba0775f357d272c79544091fcc3afb75967a5c71efa25d6807528e380acb4791b8ecf80f04fba3ce10b37c0de861c96b425228c13db29169ee154c04bc266ce645f8b1f482f1e0f10ee37e74645e62cb948064e0fc35fe40f32e2a94369e7c27c1910fe51ef0edb2f2999d42f63280ee612eddc2fb0690cbce196907b4dbfb4f1fc19071aeedab5e92573a36acfa5106f912b56c73b493a6ee8fbf1631d8b7c39be9d3fba693c807583dc7739ede987b20a571e27c7b67dfb5094f1e0b03a81bf56b8b3c4430207809571f071764c7e89fa188bcb81c93e8956d2ee9bdc2addf22022ab39bef83f35f8974f46e0194bce79ee601d3f7e9c0fa07b3cbe00c2aa9fcffa2d5dbab48b3b58bbf1650cfe3ccb983163da31675e1d1f78293afaf17c6bf34c3949cfc8d02e39a0c948ab3c0cdea51a055297f31ff04a3fe9c003d2c8d37a61c3eeaed17863e6ed300c971f35623281bb65db2569aef8a8055fe22624b50947f8fc7fde3d891f03dd88df78e26e1977c9f0bfeb8197167e0b0b8f2884bc3c15fa41c9f9a2c567dc4a3fc7ad73b43a27dd90169988096808b170f5c1142ffb1c3b0a25633ec9942edb78ca852125faee2a1d9deaf1cc58d7bf8467b286e0b6dffca963f9bd1c3f48395fd707dec099f8dc430ac6871dfedd062f854b12c59672e483e77e10e02f7d14887e3249a2e71870fc95776ecb116b72d33e1d7beff300530e2704b09bc7279fc6d4ab10a7be6c7c8a65b913a7449211385c4f87290fa7621c99d3c72adbb98cfea91326c74351774e178a8a904a4e30f55c5c8e76d27bf2047ad759950324951832a28c9be79c84151ce5855f630c1c73600c751ef66b36c5de7579bcd82ebc4956f8644f1f883af9c06bc1e7634aa5738658c27172bce224275dfa4b43dcaea716e9128392fca2e79946e76c27036a1959820be3e62e225be223be6d9710f1e0400748e66a1338b3dba5412a834048059fc24d3e72eca2a9d4c481b5c4e5199718dd9f769af846c252e2f65eb5ef3cb02a03ef0c4eef224f9f69d526a9e75ef5cda02a71b96f2768e72a3ba6e89ca8e9886dfe31e6e22b8eb9f2a0612ceca6988b7fe783302590622ac78ff6b2110ffaf459b7a3dac707b51fab24e0ab73c886dd82034bc931e152976d96baef242dafc55638d505516bd4f5b95f7802bc3799f4ac59e2f8799ff33b0f271b2a6e97e77ee4a8ccef0c965eb6aa2b3edd4d7518734809ae21464fbee39ce9eb2dc2a1785e110bace65b8488c1e7439c17f1fccee3ccc38d9222cec994b9c2f860afa239d8d807b753667fecc8d635d99ff22507f5cec9c1c17ff22b3985729f0e5df1ec8dc2efca7c0472b88a35d6b20e3528d275cf7d3268c689e271e64ed54f3b6e21db464c82d24c9200cee5f9b92ae9aa9c0c3a5d431244f6494e99c7a74170315f58da7c69fcd298296f4764bbc891db20e1b1c77f6ce15fe270e2f0e20ef3f1f4590513c5d886b57372afae48e3e8f4f052f5e33138b43b579b35b552bce049a1142e52327615fa63f13c82bc826318619e16fbcc55386054c62473a57c00acf995ff6e75f025dbc85fc18b53d707f659826f76cb31527eb2a3b253c95ce518790200f7c5969c8a29b54b4c75fb325ec4d5e3eec9678c03ed727cc8134a9d5f635a8f2398a466e664a75c8fd0a69f01ed6df87c1232182ac9aa899244e5d5494aafdad00196144e322339d3a8f869942f3ede766f6c69a49349c4938f7a96ba5c12e91da497ec5d71d41756ba58f8a0e3c4565f27518cc9fdfac0a458d8a75e987a5c94ab48c77edd4e326101a00302bd662c252e28fc33287491bfd8fe1fd4e031f93f3d8738dcff5fe5233f9a4731069f9259f0bac7b63d5dfde250e18d1dcdcb30bfa3bab4f99ecaf9caa0d0e239c6bf786e150a72a2b82e35dbf31b3689290448ac8ca1d639e1fcd4c01f8bfb479372efe7385207afb44d2a7468533a0e61ecb9e195f36503e5c29a22dea6539b89330661da34009232b84a9ca46ffbca2d97792ee47248d2889b22daa7025dfb729bf1d4641be108639b1b26f84ff68c95c5e37144cacb85099a9ac0211c47169b9cab03f002790e8a9ed23f0e123d783e6c138117e72ae1a0417efc732c093393c3d9875e256112807340b7b6cbf8642e72c4588bbdf420727e72273a41feff557368ffbe95bf8f31fd946394663a7f4b2fefe4908f935a452750bb9f2f16c46458159f847ef2c80835faf4e5caa883ad9f1b49996c4b5bfc2988361be59cff923b0365211260789229c1a209e72b090b476ed7fbc2f0a41487d781a7d8d0a706453181c06d73acc416ae9c5fcca570d1314bc8b37e61a02f1f2b8d03e06e2fdfaac9235f21465d84923a014afcb2091c8aadd865ce8a8dec58a3c4781c47be58523cc14b56923b4a6597f06d861c43c9afada9dad7f980f3786a72cf4d9c992be6ab5c2b38c4a6b1a109da650a7b0e4996d8c0ad7110573d76e9dd20c452f089a9f829f28005248e5ea2e2dc534099a3b10a9631af3ab6e8e89763a044621ca99da629f4f15c703ee8cbf94001fa65bc1d9064a999895931469412438e9931e89ca8f012cc374d9462e33dbaa4d3dc01248d11a4c14fd6166eef031bb9d44ee7291fc6168ab06aee159f80a9ef6170c591e3c1ad05d7aa4f4657d5cf792a504acea4c8d7bf0a3ee7277f1c13b565ebfd4497746807773ef6b2c9b00460a8614c9c2fdf7af1b1c9a930839c9edba5f812937829f3b5191a050b19f5a2d15c16b78e7bb773930cf8afe4c76448124ae3f1a15ece5967c7157ee9c515fa1e57839c22e559daa9c1d76a6ce253bc1dfa1a51f9543f11d65e1387863129336f373bf98b1475599529e5467cc4a91db1b19df8ab12d9d4b82a31668ccbaad6c97f932cf9aa9cbb3ab6c955708c66e57867db4a6ec187e6621b46027ce8e2e4e31f1df9c4a5110b6bfdb1e9277cc0102fdba02f36e2719adc115fd07180ca09a3b6f4c283c34b9647bfee4f7ad6c088cfbb1d631459b221d60bed952beaca410d186155bb8d7c931a7fe5e01344994ad6b32b5fae973c638bae66477985bbcee3c4d9487e5157622cea04886356628d71d05e0acad90f63eb7459ce76895d38d93a9080dc904dec53257986c95fc52ee2846fe2112e73791e11877691059e986f1c3bb59db63e06755fd07ba18fdc8ebc25cfa0175e3ada459f8930bc8698a36df147bfc4bc8e5262ecc1a6f08b5c71d026f823979fe7310ee82b32f489abe4293e7185ba1147b7f05178631c956b271169e1e371727cf12f4953ec4992e22979e6f8abb609cff76e5e64fd3d9c381654e4515bb5f8d8773d2119dbce2b5f17b3b9d3109363705bc61d622a186f64ceaca71fc6ed053cde26776c276d82c84fdd270d5c96c06464ce5e20a7ae52d497ae435f79a478328f6cbccbf853be8c9dff6853f202966dfed72ea9af5c85af600091decd99378b7842eddea29ebaa057bbe4221e611c0e963cb65e37602872ae60d7d8775802454eb58b8d78ea75f0439b124f90b3590aede31f15e2f4a68f501b23bd30b28df29e74355c537c1e3783a87347db5adb79ea7852e8d8663cb389f9515cfcd09e25d7258e244d2af00df0c995853e69611165c237e9222eb665c31a8e79d989a2d40e6ea23eb6bb1b25496f18ea7d70002f58f8539bbaa6b6fc49a77ea5a66943918dea0648a3a827bc74acd3d44d71ab2f3d8963bbd151c044acdaaa9b6ca5532d4cbd2f39eba88bed88f1c35011f4dce9c8d3b359376d134f6f32e9558bb4d26f981b51afb66a71a8eeb3bcc18f38e29876e22bd89e1aba8034607831f1c5443e153afac9714aaf3a5246596c474c53bb135672d5b465db2f9ef9ccd5f9eff27c2da89fd4d19e1cb2e9d4d69850ef05b9bb0d77a56a2572776ad324ea441165b12dbdece85bed58bbb00f2f91bbde8e63e1547a93093e79ddef839b02893e8a3034a4af934a4e686c27d32ababb3e38c8cd9e303de922534fb8a88bed68ff7adae2a8d71d393a5c3b64dfd1ae0f8a9f98a3434c75974dfc4db2ba5dbddfc9a62eaff7eb3cb1df84a50cff63bc080b93b426afe3aa56e809af3a0224530d9d5f906814649536eda3aea94f59bdd46da4e74520ebb49d4a556c3b34dac7b68373dcfac826bd6a27e8f0d21ba6277dd6c58318dbdde28e21885775d4c576d4c73631f57eb48bed888bed8809ed6e6f4ad4f5c1ce2984531d782bcdbabedeaf807fba8ebff1686ed4a99afc36c9ea760dfd6e7e224f98e732e51ce758f756e2b910db75bba28b7e098a7db61b62295c115b84b5461d53efd7e08ddd069b123f0cba9d478d245561b4515b3591e46f9cdbae0c5c0db1056db5d9846d9255ad9a7b7db1eb0113737507195b91f774ec6954e7aff7eb91f7a6ff49f19d782557dd1b7fc4f5a51df9225ef2269974b1ee2b8e36c4d68f4b27fb288fede8bbde6ec235c9ea763dc5d4c9be939cdc4dba288bed7a2cead731f5be70aa9bf490e13709849d6f03a700004000494441540835c1518ebe2ed0f1d30bdb2c950b4acd0e3a9876ff1621e534254579c3509b231463609b257317bff591cc36d2279364e4feb852aef366ce4215fb6a9328db75e3093e49eeb914321aa2449f49525e63ee45981b3de90a96dc287e41efe4b78718e5a3d8d763455fba7a6eecb3604cbcd6f16118b2a1a2e06af195b14cd63d8e9378fc002a46d5b2afd7757deed7f3a870078e8853bb9e4be9630cbae5032eb7e3f860a822878f599c5fc2d6c648b1b156eec50ff361893c9a822ec684cf6ff68eebe5c58f593e966cf756748c638e6ea371cfb154f2667ed2d71c10c7a23c6b7955f3acd9aa2b5fdecf7ec4eb7ea9801bc9dc978b7471704b7f114692c82d9dec1d437f2ce02fc72849d26b88a72fc7bff80be315653a469518dc7dfbd809afbad3d8c73089d1b1a5bcd80690cbf25c61beb1641d283aec62857cdcaee62f72d5f5f55862bfb4ebfc99907a9632bfd8698e3dc96b3cc53e9fcf34f7127131979a9cbe0a07a2f078eb5c248c76c943f36bf0e55c99335190241471eafa2075cebfc4553fa6b20b54dd9a99abdb7cec8b2dc914536ab78f49cdbe8c1771f5b87dd09cabe808f31279d08e735b10d6757e8d69afc723739223ce2dfaf1c73149c47f4cd4ebecacc8b3212f1afc939c644e28e2063b88d2c5a6838e3efd62e4c0d4aec740158bcb89975fc58b9a3cc2284ee71656f6a1165efeea7dcf2d70471fc2aa26963c717c2812b77492b91c7a8d1ffbf19fe700b017e2c2b8cbd6eb84001258f9530d9d30ac638cc4f28fbca4f09a32d9048eba1db9c4a7f86547394b8c876df1ab162e31a55771302ec9d9569f3cd14e7861a5135efad8679b313836f8912c72c558e59b32b59d0b2ffc574ae6a48e7fd291d7db94e5318fbea29e7651973c90308dadfb62379788a5487db533cc2b8f3ffb975cf1c47e94d56d78e128b134e4439e6e7ae27c5052d8ae872c31a557f753c3485f386b3671ac642f996c8a9c02961cb3e2a10f62dc75e68f181fff0ec75df1b156515bba6ef140e005bea4239631441bf589955c3153e6719100ffea3cb215bee497b9225e6da7225de6aefb1407e5e45569f2ef1c391ff18b8f3ab5dd167dc529ae88615bbedd6f1e37b625a71ddbe2a34ff9552d7cc18057fe58f39ff34b4ec72ce0725d9e031409cf3af6d92647943b2029fcdc973efa12bf9b022b7bef67ff2e8b79d11762222672aa4dbcfed1bddb875a32ca69c37fb1080f71194bf1b92ec7251bc6a263205be1c9d1d4ee860359c1853665313e613cea7cdc2397c7acc0020f45b4913d9b6ad7f9958bd3d02460dd57ee8b53c7c2f1d98fdf222cc4a040497c5ac9b6d18804e3c7f0ea3a6274cda8e964437dc54ee3c55af6b92d9c6ad7d305b9654721da45c6be7c40ce01f0bc127b1b4b588831b69d22e83c32d2b8022fb92d9b6e35a1c0481edb94692ca23eb35762a23bc72a16707a3eea3b20f8619f51cab76a8ab34da9738c342925db7a1f6dc7060e9af85842468cb88a7d6e54e499b3c8b2ad8e4b371f9123faaef9f438420c853f0613ecbbf9897c0157c6aec6c3ae7c943188e3e123928d6adc2ecd7a71d08fe44596cdbd8a1c518eb6728f1c845478624eb28747cc27ef715ea92d35656ab3f67e82bbb8c9c663a155877c3c26e99c052fc02b07e9ebb177c3c896e69ccbf5fc429f71d631ea93b714c515e22979043f8ecf76e28e73807ae5e3d8fc229f5e5316622cb22c67556401a778a453ed78259363534c05039e78bd909eb63ebef571945fd4c2384e7edcace1fae5e086e392fd53ed31893fe38b3cf42bfe18473c36c4c5d81adaddfc644c93bc8c1368bbe9734c05c3110197701a92a2afe3d90fb1577021ee386f84f139968c2b73c22975ed8f7951d189538112938b72903f8a635b38af430ef2d10dab7191613db6c81fb1b14ddb5a3ffa896db9615d9137d9431687a082afe556d165272e8bbce4ebc92fb51953fc42c61d2c5e4afd8f2725db285e1779bb0f445517f14d7608d45788c9cc5fdd1782703fe4734e484b3b35db31501762505c04a038bf38d4774d7a29fea8c33f96240b6df2071f05c786ffcb5e1837ed0b3670b8dcd519a3761b03897712476e172ec595ea142790d926f533a6f0509fc746b2524b9e6bc6a7188929ff726e6e4704291d1af2cc32c989d19ffbcf766e2bbf99437cd9d6fdba6d1ecb0a4ff02d3bd42cc55fa2adc656d13b5c6edab9d08e31841c0a6f90153f35accb23aed266ce9cd37492622d7e747c28176794657ce10f1c2eabe8831f7274e3a98d69b0453305c706cf4bfd35f5730c54550a6db2a0126f258e84e0e5a69d6f7b5c007580ebc0e53cac63dec2481ffa745f6cd841515f6daf65235eef03c9be64b2954c72f5a527218afb11467dd5e2f77e380ec22b1eea73bb128770ae0f31463bf9f248da7957c72e2b0b96fec4c70c725f7af915a6d15ff2e52cc58eacf8cb7dd5eeab364f8a8ed86093c6b3cde17d8251d476bc62a3bca7b6eb0b22c546bcf8d4f6185c9cf8a4977da5cef615db105f52a7782bb965fec005503b9620a7302b5079cb5fdbb2ec2fdb039ec691fd3a67e6a26df92b71e579c97e91051c2d2a72f6f3bfc8e7fe9dde956e53c7459e18636c3b67385712a5bf66586ee7189d935985982b7c6d5d1bd396c1dc3b7cf1bf8a2d64d40b5374c91e06cdb6114f4ce4e03358eddd1e7acd9f025933422e0371b2b89c7d16c7f0ea991c167d1dc77e2968464e9a677c8210aa44ea318087ff8adf101be38f3e2a7d520acb855ee0251fff13a7620df8624bfe186b85a73636c48ab3b46b18f968d27b9e7920e4a7322e1c872240c7d34863233ed59e13c627c7de1e27024289b9694c5cddc156f9290ef70303e515fd4916dc25ea742ca06eef9ed4ed3cb96c58c76108006fe7ad71930df1514f3c732b4347bd279be63fddb88d8308cb9331cba95789b1a84d5fa5d0572edde2c872c703473f8a5d36acc51b656c57fcc08bdbe631f47cd2f4705ee1c1259a4a5c944b477fb12f837a4d5c965576c22af9e4e30259714c1bd90a2b99c79d49eb181d07da50e7d83c6e34a9f785f19ac7241f8bd277a7c91965a9557d8df2beb419831f47fa43c9be50057ec4a11c88c963c0661917b5ebe311eddc002f5126bcfb452c2a15ff12521dc64462c9d88fdc451f1ae2f51c286fe2cbf8121330f563294af92be3c81c329eb2ac77b87cb3d3d4767f69ae54f1c1bf30912372795ec0ab4e446960655bc7bbbc1dab1f841cb7cfd9cc558d093d615ca117a6afb92e5988df45393ee05237ce35d9845a7e50c3245d1ba9663bc03c1e9f4fd95f53dcaecf46e2a20c6d97ba2c8f858e231592c7763e6fbcd239441c31256672e39f64ac857161e8471bfa767d184fe965e775185bcf37f079cce93a92a01cbb100f7dd439bdcf88814d3f8957f1e6c157240056faf58ef4aaa5aff41b287ad4473cda15ac1cd4eb6853d7a91f31a14dfe8a8fa0a3694517fb359cdc54ea5e3075eed763cb79d7c95e72d515ded0a9e86bb15674c126361d13ecfa6213edd5eeb35df6d52b3ec4e43eea7d39fe7fa1ee2996265d93ac2f6154ec904fa5df17823e6274a1e923bc1a472fe3dc9798eb987abf2f71d56dbcdf4b6c7de1ed84e98d3fc613db9df8246fc4fea479f4c1aed19f820935717dc506b36e36bd71f4a68fdc6cf705ef980e63217bd5bdf2079e8a4d277920ace0250f761235d58db64d40c8ea58f6eb323785ef8abc2fb1d46d720c159e0e717513477fb11d391be485a7491764bdc5447d374cb02f7e42a38ef77eb6f1fffdba56a4aa7ddd1748fd628b3e5c43d55ef0963645c4ab96f30c751cda7c3c3816f1baacae8f7db6499e632a7e3359e903420cfb8c95a5e8d4aef3e698ca1b4af64177e2228ffaa94912b4888d7c5486527c674c7dfc0a545c59a0f8ddbec1b6f0124f3d5f1477214d3acf21acc0a3bab4a3ffec4fbaca319230d7250edaa394e31bf992aabcd6c7a07038015e6a7948afda89327f3db688f1762d974ec72ada29d02699748db5c6804e72291c395ec9bdce32615457304d9de847ae6a634633f2e91c68a2f96964e55cc97e9c2be683b6e642635e115b0b4471cb87f771d1633f5ec8eabcc52e8fbfeb831f9f773c0f50145bcd758fddfabcad838bbfc0df2dc6781e86d8ea5cec576c33b682832ce611f16c778cb707bf85a3c91f9c77e3248e25cfbf629fa4fe1a65a55de70ffd8281b5daf5f35cf4dde29122f049c45a7c2ecbb1c7312cd86c2fbfb2530da292b3b8c4239b4ef2c2216781abe40399f808938dea621ae793849deae0c779d867a95f3be89b09422e5c8c2519a5d7124fb0a9e8737c059795b1dfad4d2ead1342bbe020632998d46dbf069b220cb2caf129809c2bfb99bf322e94693cb24d898726f5e310387c81a503cb9a85c6b14d99faaaeb18caa34c3cb28d3ab6559af8641b753df134e13af12b0ec5a0b89bf0f2c93adac926d6b2572d7cb4655bb10a57d747bb3a7fbdaf1c7ae2959f26bfd2459ff5764fdce2541cb1afb67cc45abae88bfa4efd26b9f8ea5c31966817e5b2edab4cf89eeac815dbb4615f718a23629af4c2d5eb68475db4958ef2ba3fca5e4f898b99ba1d757e5181427ee49b7dc5a4ba6e1fb1d4a9cf76b2470d1f3d9526bf6dfbea024358f1d5fb92f75677b2539eca8338c9c4197594d5fbc249177dd5b9ea98a88fedc821fe4e7ea35d6ccb4e75e414574f3a8d0531b2adf3ab1f6be1e543b6f2a5ba492e1e6158d7653df14a277be5205f4d5cc2d0a68e8b7cd289bbce251ed5e28bb89ef8c45baf651f6b71476c9d5bf8268c72918dfac44ac6765daebeb885a55c327134c9ea9cecabc85e9c928b877df9974e36eccb2e62eab2bee065df788b508e7f56ff6c047e36027f7f474027fedfdf08fb18193f6fe1afbd684bedd2cfdbf6ecebc2d547e69fc1fe0f1c81748c7b5e6037a5c5f341e7449a52ed0ff24df89fc97e3602ffbb4640f3b0718155fff458efd783925eb5f4957ec3f9d2a33ee2d1ae60e5a05e479bba4efd88096df2577c041d4d2bbad8afe1e4a652f782a973bf1e5bbce3748b4df6e2552d79bdaee86bb1567475c3dc774cb0eb8b4d13559fedb2af5ef12126f757ef3705f113ca7a8aa549d724eb8beb68c776ecf7c5becf98d7f9de5489a38771e685478b242da05e7bad65afbdf65ac94572c6cab6fe87f4f4a1451677e51de771a64fbef5dc2a3141e9fd1e62abdbb34ffa7a3cba78d6f175fe3acee3175f8e83dc755c236f37615dd0c77e1ff2d7b8c5b82a63e0a3027fe01296a288ef299a6203106d4a3f1f5397b926cd95a2cfa44d634619e795ffe379e1e1b593c5ec821fc6abbfb6ae1eabfca9eea42ff24055b1e9242f8661fc82cc838ffd0eed8aaf0e1889eb58f6eb32c7faf8c4c0c5d0435db7c9d046fe1e685c155c378d8373464c9daf491764bdc5447d374cb0afbb63bf8e8f1c7e8b504698a4d0e906a8a4ed9a7af67ac2b4d1ed96dbf11ad850c489c144b30ffce93c4a5cb92d3b72d045e9b3d3c12f557d29e262ce6af764478cc627b66923fb4efac81b6deb7685ab969b6c5447bed8169f6495dce21836f0d346f1cbbe531de368f2f9baec6ab174b275799c2310b8ef9817649e43c0c558c5ad9863be1117db151bfa02777ef3a8ccfb264ed9b2ee4d2f6c936fe97aaa69873f424a5cd967a5cfd88569b2a19225db769c13d213cb714c6f7d3464df2fa15dfdfad197fbe3f5a5ebecd9b3f6c4934fdbcb6bd6d9b4a993eda28b96daa48913a0f2924e44be53a68b86db908abe745c117f22042ec740250e8a1f9c6ed7b17a9cea3b5fe6609b1cd491c6497250cd55423817afab29674f9cf8e2835325f7dd5fd4d1ae0f855c3dd9ca97ae87ddf09e564a493ce558c13f64ed78734caef79ca0c370707419aa7c151fe13cf35488d2e0e5ece8993e5868c7d3277721e07f95d8e8901c804679f7185aafe19b5cfdfc891d1f7fb772c692135dc275e771761fd9574f3812f5583a5c1364a35c748c5c9e6d24ab63d4ffa9e252001dea4e3e288f7e3be1481bb1b1ddc1e5eb1237f2d5e75c07468f39cda66e880a6fc3b1abdb7a1f2c714c06d44e229fee0096c94eafea47c3188df4aaa5639f8576ded6499501191f7d2603ead9121e6d9e1de0a1ac8dc96dc5251fa51fa0d965375ef9705bbad4599dfd17ae342680a5139a78c7c638937d894fb61e0643af9dc4ea17ae1264c0824db8a076995f31a0d7d808a79abcccafce2fbdf8b2dee3960d31e48db675bb68efed7cbc6413f1b12dbb7addc9cef38c6046da905781688e649c72e171a8c4211ce96ac7865cbdc9a2dec72ddb78bce0d6b9a5bc22a7e3f37851ae1239258b75f4c37ce80b3611d2639bfc757cdd6753bf62c371cd45d84a3e79dc09915ef864dae53b56d899f20ca83b73e68c0d1880fff73c0a175867b1ab3566cc68dbb0e955bbef811fdaaffce2cfd9a2731716bee40f23cce3e6f33cb529a78c434231fbafe563db8f02947a4c55590a8998847613bec4aebf63a76b07fcb932d9393a1f0e1d15f9f363958c1c864022673b2e48654360ce29d9e89596c9b1d7111fdb824b96c6adca4f5d9e471e4fc59ffc24a2cadc712e0f0381e4f16246cea737df64efbc8aa58c43c2fa81e2b92290c7aa8ecf70712606e592f93ca61c8be72139eb2e4cb1b3afbdd6b563df51926037341dd671a386dae081f89522c8e02a79e32b52d118a9f67c00915fca69574ab663bfa2abc999a2ae09b28df8c8efc796a06cc331f36e3e566c67dba4706de797e847b6ac2b79b88283014aa5c7666d9e12c652e4c0c4f993b4293ef1146cb41330d6cc26f82eed8c611e5e84213cc627fbf674627085b33e0eb4d5d89257fc90b779937db763275b712a0eef3370fc872b5af04e07dea7abeeed7412109f4a1336caeab89e74c4d6f5f57e9daf535f72d691436dd5757da7be4e8a76e644b68bf8ba8d0f27439808b410b66d9d5a51ce76e46aeaf7645fd7b11ff97bd3d7b1f5beecebf2d88f6de159c7bcd8afe33af5eb72dab24479533bcaea7827a871f42493aea73afaebd48ef6c2a88eba9eda111fdbb2a14cf356b2d753f7641bfdc536f9d58fb5b874f1e2ed40ddf65bbf61a33df3ec0bb66bf71e7bd375576311758e0d1a34c82ebc60893df3dc0b76c9f28b6cfedc57ec2ffeea73f66ffed53fb571e3c6fae2ccb9f2a591174371ab5daec3d0858595e3842de3e1d7c27c45d6490e02711117db6e079bc8e37a64cf22b96a17e2a51b4756c8a57779bdc8d78c94439bd3c7917ee5073539d995ac70a051f72fde6e7837aa7164fb18736c6793ee398563e118e69213acc448a1631393a79c0f1ae1755fcca52e635f322ca26dfdf60376e8c809eb9fd7eda7cebc66a3860db2c96347d8177ebccefee085edb66cd8403b70a6657ff3be65b670c6782ebe81c793328ca5bade4d8179f82981187f6c1318fb9dda751cfb2cc2f3f8aaad3aeaa3cc0d83adfa3dd5b2574d6c6cd76da553dd492ff94f828b366aab26afdaaa7bf3156d84adcbea5c757d53bf2eab7374eaa75b849cd83c4ff5a9836c283ae09cc42cd4b3461f16e1029ed4ce417d298993a3e4547c615130f9e448c234b7bcedfc98ec05cf89effff90bd4e94c50bc8a0b0600b4e3641b41a54fb325881c0ca1f056cf31d98043271be0295e56297f67a5716a38877ba608788fdf053c6ddb2b64c5598f5f54a4d3b896dc18478e41bc1e336361be3907b7cdc74fb6d4395f3e7ec4b0288ed4c318f0782a3770467ee8042b76310e57ca8f12c926258ee0338d65f6e9e1b7f9652e3bc77a8609af40746c2ab1652ed9788c18bb988bf3073ecf39e4abbce8a7d8b19de71be58aadde2637741cf0745c821ff74b0314f7895abedae0340e51ef06f597e027c64598c6966df23615f27b9c84e7927d56fa99cb65751bf84db9d23ee4491bcf47e34e171085b8bab4b83a75ea947df7c11fb5bef8957bbbf6ee3b68eb5edd6dd3a74d6d6181d575ecd831dbbd67afeddcb9cb5e5ab9da6e7be73bec95b5ebed85175fb2ebaebdaac55d885367ceda33eb76d939d3c6b6c68f1cd275e6ec6bd6bf7f3f9fc878d36c9d3875b66be0807e36006fb627cf9cf5b006a1cf3754c4e383f35aeb35bf8ef961cbf33f4f770e918fd3f67d47ba0e1d3b65e7ce18d73a71fa4cd7ea2dfb6dfe9431ad914307face8913e1859b711c17da673ef795c7cafd13c3b81f5bbdddce9b359e6fecad753b0ed885732776314e9a33203a578cdc7d49c34c453a684ec681c53f0f94863ea5dc9cb1a4b0306f194fc6b5f242b34b6300b9e7d0afab1f51f443b8bb2356c779c7be2376f038c660fa38572b2646c3c5ccd113a7ed85cd7b5b8ba78fe91a337c08771f798c181bf1ce2b1bcf8c793019a8184bab85638745ced6bd476cd7c16376d1bc49e938621793ff3c207031262c9aba5edab4a7357bd2281b87e30e9d037eb0624bd7f75eded5ba64da48ff7147fae6026bc8a0fe5d0ba68d6bbdefaa73ba1ede7cc0bebafd486bf1f081b80dfd9af3e6178f53bec8c8383d7f869f873a897c72475b7fafa0ad6ca4e4752acaf378909771a792d2f3b6f4a4929dfba656b23c4fbd8fb1934d853331575fb31f8f11c6fcafa954627627397f80e5831c5e7c8870a894678e8d388d85fc314ec9358e4597f93ce7cc45fec2eb8390034625bb1404fa99bb62c3587848583c5d76d23175597ef1f1cb63eba2302ee2651c34a55e393879f601999b3a57c6b8002f037091f100f2274a0f8881f03f92f03f18fa6443df07cef562402dbd6aa9721f55e24b2126ad074ab97baabecabfe31d926d2080ce253929e72e5cd0501e31ec7b6e14b3e0d5f9392694a4b1f11ca8661f971d6f7a3be7cc31c48500f7f3fba57c532c6d0ee895afc7e017cc702239757bfc7c6c93b5ec92cffccab1f6667ecdf888297ae6439f2849167899438eabbb6d96f8f1912d199c2a71d56cc51fb99cdf05c92efa8b786f330f1f7fba89171af483af6e76558734aee02b6a52b980af21972015be673fe2113ad58d3639765445dd6e40968f0f195ceeb83c5e55fa1c654da86ec50f98c2b17708c754e3ab5ab6aca90fb1149b6e983c709d6c28cffcddf3a184b9e543ad63aec5d5891327eceeafde637ffb857bbac68d196963468db079335ab6fae5b55dc78f7fc5d6bcb2de860e1d62b7dd72a33dfad893b675db769b326592edd9bb2fb985e7d358a8fcf58fd7db3fbb617117165836a0bf7f5fc76379edec6b5d9f7d788ddd76c95c9b347aa83df8c2ab5ddcc9b872d1340daee3fae7df59e678f8b871e45236a5ffc395db0c8b292eb0ba36ef3a6c0fbcb4cd96ce9990fcc0ce773fd023078f4db237ecb2f9b33f18a44ce815e4c06d3f78dc16a1debdff70d7179fdcc805856c1d958f0fe8b880697f0fc9e3e4b8432e7faa61589c43969c0227f734e3e0d1bf165ad0b6e3a3d299bdc1f87dd1c8de8f566db7511c83e9e39ca3c4042e96a3274fdbff78785dd7efbff302e3020b8b2ec731361626526cd0a75c3a8726b8bdbafb907d6fd50e5b8a05677fc8b848cb613b0d5fb058e671effa95abe77381e5f26358e03dbb71af7de88d73bb164e1f47198bc7909ad6f5cad67db6ffd459bb62dc90ae478f9ccae25201cbff102ffee3f8c63a7039a7c63f5afb7c2710b6cacd234843a09175fb6257c3635460cd38a0c87684447cec7b9cddf53578ea2a2ec4e67cd9b61dabacdc3d5ee43f794fafc2b4eba2f5b86bb1b80ff15475153ec694ed134a3644a99d7d2aee9abccdd7b66992558f4fe26ce3d0177f3e8649175f731c0a87356d22defb0c10ff0dd0563d0154c8811b86632ba34c044d25aeecaf1d601c800a776dc0521cc9374922bfc7427c76e531d4e214b76a61c8c576bb5fcd4db49e4748456f06b4a75fea3b7197b812b082635ef4cd227bd6fcc7e27e53b3ddf756db67ee9649e6360db611275e61a5635fb9793c397897e509e23639e71ca6cc3d5ed9d5b905ea26e71864bfb28d58c523196be7c8762ecf63249eba8fd82fed60efb2cc21bee23772735ee19f0adb8ad9db1810c988716ce495a164aab35c1c1c578d79e1c97c94f3bf2867dbe5a8dd27052cc4e570a35c6dd58efd095e7ab2d7bc76da1ef2a1dec730cf2f5e6bb8c8fad6b7bf6b7ffa175fb0c913465bff01fd6dceace9b60ccf5beddabdd71ef8cce376e4d8715b83db3d975e72b1dd71eb4d76faf469db8867b1a64d9d523261ea53860f32ec4d197758f6e1d6d0bca9636dc8c0feb67ec741bb7be54e5b3465349eb399684f6ed8839d8c01b674f64446847fd8d53a75daeda64ff09d10e7e52ed881a3276df89081361478eecc6c3970dcdeb368aaebd7ed3c6833c70cb343c74fdbd081fdfc191ee2b92b3569f430c7ec3a74dc8620272ee84e9e3e6b1b771ef005cdecc9638c3b68b8e0da354ba6db8451c36cf781633665e4608f7dffc1a33664f0409b3d6974b96e9c463c1b300e274f9fb1599347dbe861837d3ce398faf50d9e3721b6831883e91347817ba8c7c2972d7b0edb1eec0a4d1a33dca68d1fe1b11c3c76324d1f8cdd162c6a268f1be1366c1f41ce73306e43f07c120b77ef761d3e61cbe74fb4e3c8e70c7685761f38621cab59c889e38da06cc688c1761a0763dbdec376183673a7325fe8503855390e878e9cb4691346da448c957238014ec63e1e0b61ec40dae8217c2e0a0638c01cdb2dbb0efa07e419c88b63cae33e66f000df9944d3cb193cb33771e8009b9c8f0176cb3c4fcdd3ef3ebfc96ef8f4b3f657379d63d72e99617ff18397b1d09475bbe69cd7b9d696a295b18c59a57e7e74ea57e430177ff4254ce1479292c937fdbaac1d8287e2e3e8a392f4915fb1aa2e9c12a0964c764155748a41d882412c51a6f8a38c58ef476c6847acdaaa8b6de688310a43591c8362531b27e1a96729fd8c63bfce5fe10db8625ff351f09ca4b90ce0a743166ccf7ba06cfb499b27536c4ba701f73e032336937a3b73643cc3289f9a35e99110e469af28fa90bece432e4f0017eb93274fda8e9dbbfd1b4603070e2c71d76db66fdfe10fccce98313d9b63a59c173de9acc9839a074a3af9619e1c74cab7818b0fe2ce9a898fda9e8f53f225154889db81db1abcfd019cad5afdb28d1a35aa32b604d70fa6e26ed22906ea3c9630117c92e418a5675d0a63223e5c18348954132bbdf3e3038e74d15632d5ee3b3bf2f10a713166166153afdd971ce305d3bc53970c04f5dafd83457582a09f4d1437e5c2282efad016b3f48c4bbe5d0f2b96de640e0ab86853741863e51363706cd3f8138f7f8a23c620ce7aed181e538d5bc88758f79b29c5a758ea5cbdf5e3d8d6b1d471aecb07f52e533e790e314ef82fe73e71bce5f789fff97776cebc6976fb3bdf666fb874990d1b3ad4df44792eef3f70c01e7bfc29bbfb6bf76147eb15bb60c9621b3f7e9cbdf586eb6df0a0c1a4f042ff7c93ffdc631b6cd698a1b662c721bb60ca48fbf96bceb5d558946cc122e879dcce3b03dc2eec58ec3a79dc366321b667ff11fbc68bdb6cd6d8e158289db29d78d3ffb5eb16dae299e3ed08fafff7bd2fd8af5ebdc016a1bf016ffc43b180988e0508173b5bf71fb3f3678cb54ffd70b5ddb0649a2d9935c1bef8e3b5b672c761fbaf1fb8dc4e9c3a637ffefdd5f6fecbe67141d7fad3fb57749dc43b39778d460eda6abf78fd221b08be4fff688dbdf7f2793602bb424f6d3d6467d0c79d2c5bb1f388dd71c134bb71f91c3b865da1bfc64260cfd153bee8d8faf846fb55c4396fca181f6bed4471a1f0b5c7d7dac3ebf7daf451436ced23ebed23d79d835b9013ec3bcf6eb2efbcbcd3e68f1d662fefd968372f99626fb968b6adc2b87ce9a94d76eea491f62a76d34e639173d18c31b6fdf0495bb5eb885d3c75a4fdc3eb16f9a27433165d23b0a0e1ced4271e7809b70a4fdb242ca656ef3e620bc60db35f7ffb0536088bb123c8fd6f1e5d6753470fb1e7b61db4e5d3c6b4fec1f58bb073d5655fc06ee2f390cd607cc8e3fd97ceb64bcf996207b020fc4b8cd76e70ce1937dcd6ee3c640bc60ff7c5d3462cacfef8bbab6d3e7c1cc5ced3498cffafdf709e0d1b32c8ce2069a45d0ae702c7810b5d169e6e7cb89dc517577ffbbc7df2ed0bec436f5a828597d9bfbee5421b98763c7d21e606d98e36652ed7ce51ea58eae786ae337e3ed33931f85797c7735119d4b9ea76852b9f5bec8b47b6852b8c8a64c47bc903c6731285276f7381dc63a89dcb115cfc6712e5294cb10fe3279d8f91ece4033141945fdad715f1461be61cfbe255bed1463aba8b31512e3cdb914f634a394b0aacfa3e11f1decec75c78fa53e9f7636cc13ff8fd87d4f7c9e34960d272e2b2ed7f40a88d88d8731b0f0038167e3a1546ed28a74d94332efe49465bb6eb7dca5954f3d3ecd7eeb90f17d87442092f5f0ec6cb134f3dcbe73cd42db1511073635f71535ed751fff8134fdbf7f238294ec5235be29e7bfe45bbe79bdf61d31781dffcd603de26278b73631c786054a453bf52b7611571e940dfc95e72d5c5a6d6a8e86bfe2aba9a9dba8e09767db1916dacfb6c977df58a0f31b99f7a3f3aff29db3dc5d2a46b92f525848a1df2a9f4fb42f0bf095389a3619ca9e74ed4f77ff8b08d1c3ed4fec56f7cd86ec7eed4912347ed2b5fbbd7eefeca376ccb96adfe61e4cedbdf69ef7ff7adf6b9bbefb3dfffd81ffb879bd1f8a03264c8605c1bd2b5807c5c7c2c1c3fcc7ee52de7d96fbfe37cfbdefa7db61dcff1dcb074a65d336984bd058ba0379d37cdce9f3aca6e5b3cd9964c1f6b07b12bf2c48e23f6ae4be7d8bfbd7d995d3b6f3c1606ebf96c8f8dc40ed1872e9f6b53b0f86279053b61f32662d707efca5bb113741c6ff4bc9dc7bd1d3e2fc4f2321645dfd979d4170bbb0e1cc5c2e88c4dc162e19e27719b73507fbc995f64bf7dcbc57e4b930b1e5eca788b90b7ba583620871b164fb5df78c752fbc8b50bec334fbf6a3bb1e3f4f8cbdb7df7ecb76e5a6abf71e352bb6ce618fbd4436b7da1c7dc75ed7961e32efbf28bdbed376e586cbf79f38576ddfcf1f6346e97bd8245e6d7b190fc652c167ff56de7db2f5e35df3ef9f866db895db341585cfccd964376fd7953ed77ef5c6ea307f5b31faedd6dbf8a71fcf7b8cdf7289e55dab11fdfba4379193cb3b0e81989dda38737edb769d871fbd5b79e6fbf77db45f6e2cec3789e6cab2fc4b6627176dee411f68fde7c9efdd65bcfb36fafdb63bb91c74b9bf7d8775fd96dbf01d9af613176dbd2e9f6e70faff3ddc11facd8ea8ba7ff70dbc5f6c1ab17da302c3eb99862d984dbb16f3e7792dbfcd31b2fb0c3d8597b61e31e7cd3b45fca3d4d03c7f2855dcd41de76e402f4db4f6fb01b3ef7bcfdf90df3ec03d72ec207e4b3fede320ac77928760b39863e96240873563caaa98ea59bbcc1d6f19de481ac1b1775c12e40bb351b6dbba192a08e65bf2e73247c57e47d89a56e9363a8f07488ab9b38fa8bedc8d9202f3c4dba20eb2d26eabb61827df1131a75bcf7b3cd80fefdfbe35b3b031d1ec9750247193c3b4e13b3e217335cb71b836f9fc4519e29823f362b4cd1dcdbf4279f14bc8c4fb60be6cdb6a143fc1e3cb696d3563475f5363f15ab288ea6dc34484d3adad317df0c5888ed8f4f9c2aecf38466c1809603b47cd985f6d0238fdbe6cd5b6cd6ac19ed1cb269a74556949353b1b1cd52d7bb2c0eaca3f28b7c75d20b16f4ddfc055d95ba3d069447bbd88e36f5761dd7ad9fe746b79c1bf28a18b5bbf135e4226c8cad4916f59ddad15fe488f2628b1c84515d74bd34225f6cbb59e0659f7a7e10eaad449ed8aedb49a7bae883dfa8f30f61c8f4c8d1a3f6f4b32bed7d77dd6c179c7f1e7ee7ea15fb8f1ffdef367264babdf6f853cfdbfff52f3f627366cfb265172fb50b16cfb31f3efabcdd72137f0f6b8abf3922197787df37b211b89577e982c9de1f8fdb62f3b17b72166fa2bcbd37046fc4ac5906b3cd5b59283c4ddfbf64b24dc7ed3296ab174fb3efafdb6b5c1ccdc0edab655840b11cc78eccabd8b1ba71e90cefafdebadf7767784becdca9a36d071649ebf180fa399347da8cb143710bec20160767ecc269e916dfe31bf7d94cecbe3cbc7a9bef929cc0edb357b068388e9da9c9d801e222e034167537ce196be7cf49bff1b574ce445b3679abadd8bccfd66137e71de74fb5e1d83d6279c3c2a9be503974f4848dc7ed455da788bd66f6589b855b682c775cbec08ff7bd58e02d416c786ecae54bf050fd851387d97ac4c9dd9b7f7ece787e41c07533b1209c3d71a4dfee1b3f72a84d1b31c8178a9c311bf61cb5cb2ec798a0c35bb2d763c1ca5da0b12386d8dbb000da8c9dac25b3cff82dc2cbf2b1e0edd2c558f8f256e45a2cd0ae9f3fc126e316250b1ee8b7efafde8167a676db2bbb0fdbad17cd28c7e9262cbe1e796597e3aec471598331ffde8baffa2dc70d074ffa9871811de79683f1c259a131e18298b78c3ff9c466fbc32b67da2fdf70be6ddcb1df9e5ebbcbeeb872a19be81933da14be34b512a5daa8756eaa26a0d82474a51f75b1cd20234736add836c964a35a18d615fea868680babba47fb106bc447da7a3c8db8c023db6857da011779d42eb84c22b93863dda48bb2d8965daffc213edaf486773d6c7c81c57bd63b76ecb4cdaf6ef1af41cf9b3ba72c963801376edaec5fa31e37768c51c7454c9c986a9fc0adbbf5eb37d8d1a378b660ca649b3a650a3e71f4c72dbd53b60ef223478ed834dc8a9c317d1a63f45b6e7bf1e0eab0e1c36cdbb61dae5f78ce7c1b3e7cb85f7c8fe1598cf9f3e7da98d1a3fde2ca05121f90e56fe3dc7ce35b9d83b7018760f1b367ef5edbbf1f9fb666cdb42993d34592033910dbd7fbf6edb70d1b37d98811236c01f8b40863dc1b366cc23796f6f86d08e54d390bb9b76cdde63abe39e0777a5cce173e70cb4fdc7edb103ef54388f4c9670958468d1c69f3b1107c69d56a5f6051e7dc18787fc34b6efc24914f1e98f866586c9c311d58e97510a9927d8679455b7f5f6595738a7ab5a38f4a3b5d111a6d639cee0764f21139e4a3a9aee3baf5f358445fe4717f1cbb9097303e2650f99bbac6dba100073c44e84280a2f164bb4946796fc56302886350e7a8e7452ee5e071c222c6d093afe887e1d35719f724604285afe23ba5db91de63e79c41116713d87584e5f94b4c259f3cee8ad571c0f3bce3f93816d71196279e7cc63ef0de5b718ecfb3fff1c94fd9f3ebd6e2f6fa69d7f1c3cc9123c76ceaa43138b7f8ec54b570bcb888cae1faed211f4bf8e12d2416fe96160b3ffc28549e065c98a9f0e1f811d869e2d0c5c26789289a8985070b17476fc24e13cb1c7c836d0d766f1e59b3d316e3b6e430ec863c855d23e67bc9ec716e77183b315cd81dc6ed2fc671e1acb1361d3b63c49cc2ed2eb9f36f0f3a6b7a614ebc1d790a0bb211e055e107bac1b896e252ed851fe458f80cd318ec2ea970e1c6db72fc12c030e6950bfd314f8e03c7c373ce3a8ed7a0f413643e8e1c368ecb0edc4ea58ecfa9f1f629f3c1b7f2b21516ae38962dc44a4ecaf5bd3cfae6e74f8e3517915a24d290c78bb71cf97c1ab9b9cba7c267b6b8f823cf8f566cb1fb5eda6e6fc4e26c2e16be174e1acedfb3f2f1437a95c2f948999ef9e2e269ecf0c1f6a7ef598e639dc686719cccbb636e1c38ea735d73d90f1272f079858e6611f5d1467d3fefc12b5d5dce8112871210467dd692c5eb889fe724a05eb327f872450f2f8533c7ce3e8b6295a9e48a5576d2b3967fe5229bc8e518baa8e55ccfc3c796b1689cc3d8ca77c5a643dc8a2fda48c6e1626c8a29c6494c6ffc9e5fc8a3822779e6973f8f21256403b87b75efdd0fda6e3c60cac5d0b3cfafb477ddf6bfd87b13803babea5c787f813085790a610e0910c21026992745507168d55abdb6d7f6b6b5b5adb576d05b6b6db5f7daf6d6dedf0e6aeb2c4e45c416eb2de25440c0811902098430cf6126cc01f2af67edfdecf3bcebecf79c9318efc5faed2fdfd96b78d6b3d6deef70f6f7beef393925bdf425273afeacb3bf95bef1edefa67df7d9d39e295a9e8e3cfc90f49a9f7db99d28f32556148b85cf238fac4c9ffdc297ec133ff7d85f9bdba73befbe37bdf52dff2dcdde7efbf4e9cf7ed11638b7fbc3ac9ffde257d2cfbff695e9b8638e4c4fdb2d83d3befc555b903d667fc56e9a6eb9f50e5b946de7cf56e119ab9b6eb93dedb6cb4ee92d6f7e932fba50d0ed77dce593b5f34e73fc59a7cf7ee1cbe9015b58edb1fbaededf66fedf7fdbafdb426a8fb4e1861ba4af7dfddbfef02c4edc975fb524fdda2fbf211d7fec51be60fbf7b3be99be7dce0569e1021bdb75cbd3b1471f967ec63eb98493176ef57df4939f4f7bcedbddbf97e7a24baf4aaf3a25cf09168b1ffff417d34ef62dd34f3ef9547ae8e147d25b7ff357acf6d9f6cc573ecdf806b59d01cf62e18a1b9a6efcb8911d30fd323d03cf9319f093515f2d7e4e19bce1f4c168f7139429f883e3d5af3a397de35be7a6230e3b349d70dc31fe9cd525975ee1e78b77fcceaf24fc81853f94bef2afff279d77c975e9ff7bef5bdd06ae7ce2226b5e40f13882cfde43715af3f684295868a0f9b734d8790acd4e550957977efe282c80d6b35b58f7fbf34f7c30fcc1954fa4adec2ace0df64cd74ef66c17161177daedc0c7edcd79575b58a161d18545d0bb2ebe3d9df70b87a4aded6acedf9f777d9a636feaaf3e7477bf12b4dd2c7b60ddae0cbde4a0dd3ce682a577fa6dc80dec0ad89328d4dafab60af9e62d0fa537d8edc7b9f610fb6d764567a95d31fab923e7a787ac8e8b6ebc371d5cae0a2db53a710b6d2bfbe41cce318fd8d521d439d79ea33adb1622af311b162767d96d31dceedcc5ae687dd93ea1081c6e89e196e625766bf40d47ef996e5ef1882ff2bc087bc1d4d45bafa663d6b0085b7ed7c369deb6b6282cfac34f3ee3cf6fed6a0fe263362fb245e5c976eb150fef3f660b26366c8bc757e57ab6b70f057cc3ea7be5617bd8a26bca6efd3d926e7ef089f4df4ed82e5d77e743e922bb95b8f72ef90adef9b660c53aef31bbcdfae98b6f4dbf79f4dc74d43e3bf9edd48f7c77793ac1c6874dba0a2b406978dfbaf771fbd082ddfedcc2b645fef4614a3bdab3736c787eee198be5be48bb0f0e74186497b642a685e91958db19587f957d4265fe1ebba637befe35693bfbef282efcfe0fd3873ffad974d86187a487ec81d34f7df68cf4de77bfdd2fe9df70c34de9bd7ff141bb8ab5ab7dc2e7e0bc2ab48306ed5bdf39372dbfe196f49e77fd9e7d03f396b610ba236dbbcd36e9bb177ccfbe30f09af4e77ffa0ebfb274c1853f481ffed8e7d25ef3e7793e5cc19abbfb2ee94dbff87a7f40fcf7def9bef4b2938f4b6ffbed37bbfe9e3fff1bff04d1be0b17789ee5cb6fb45b08bbd8e269c3842b5c2bed2fdd830fdccf9ee778852ff43ef68953d3bf7cf5acf4cedf7fabeb78a378c52927f96d8733ffeddfd37f9c7b812fb0965dbf3c7de68bff9afec77b7e2f2ddc67817d34fc86f4eef77d20edbdd77cbbea34d7175027bde8585b4cbe223df1c4937e791acf90a0e1c1f5dff8d55fb4ba77f307eeffe75ffd6dbaf4b22b2ccf4beac3953c66b7df6e1b5bac5d6d1c4fd847cf37ae73e6073a41c6a907beaf90ed04471b57ccaafbc9204fbdd7d4e1135e3f71047e5ffc1507ff0a0109df543b5c125be34a5ee2118bc6faaa2c7530d6ff62416e7294fdc709c821717868b1f211e486ac747292d4e2691f1a8b61f4afa65c4afe8b943199bed832a066f671b066a993009f13948c1a24b6729bbdceb94f43191fb068e0442b6a56865f75ee2b3761c20b13fca87b4d5aadb111c4dc9eb76f3c658e385fec4f3af185fe2ccca99fff523aeac817f8d55e7c0fd26ffffa7ff5db80e77ef7c2f4cfa77fd56e273e9e3efebfffc88f55bd62aee378dade687554abec0a07161fb8fa824fa39d76e1f5e90fecf9a78576dbee4fffe37a7b7e6a3bbb9a32335d76ffe3e99fcf5f9666d982e5ac65f7a6dfb28ffce353730fd8a2e61fbe7e757aed61bba57bed16d3febbe4db6b8bed39a2b9780e6963bb1a62f308ecaef6e0f846966f3bbb358905cc2c7b93df6aa3f512be211cedbfd883eeff74de32ff241cae587ddf9e5ffac393f7f1451f167f58c04cd9d7443c6bfd1917dd94e6db42e6c29b1e48272f986d0b835909b7c83e60b59c7aced2b4995d71fb0f7b8e09cf53616c57ddb4227dfefb762e7eedc1f689c49dd30fed01f70f9fbdd81784675d776ffac313f74a0bed13933fb45b627f77f6d57e55ed025bc8bcdc6ee9e1f9b26b6ebbbfb35551c30cfb45c3aba5480fdab36a78e8fc30fbf4201ad6345b6cb85e3ad39eebc2f363cbed0a1ee6e2b0bd77f4db9eb8e2a60ddb0657a90e37ffb797dc953efcf5c5fe3cdb79368e571db063c2576b9cb4ffcee9afbfb9343dfb1f4bfc8a131e9c3fc06e6b6e6cf3fbf2bdb74b5fb9fcf6749f7d82f181c756a5272d17be8a61de8e5bfb954b5e9dc4fe802b88f894e3a9f6b51d07cfb9d7af9ec18f5f2c3ab1a0bdd21edeffa523f7f0127d5f2cc5725f76558f39ca3896700e826e43e4b1c6bed0543b74f5a9dcc22a3ed79513d738e44472ff672f9ce60c734afac9dfd79393bde61e8a613e73d439929c1ecb7909c1cadfa9bbc4d7f90cdccca3f194e9632adaa1fbbcf19c0c4ec89827a957f12a13d7e21fe2cd8341ca3c2792039c9ded57b0ebbdeee7dff05e2c02f0916834dc8ebbfa9aa5be88bae5d6dbed133e1ba657bde2a5eec3b728af7ce4e174bffd85896f5a0621ae5e3d61b7edfef5ab5f4f2f7fe98969c182bdfc2f08f0e056d9bffedb59e9f8a30f9f3a70d1fece31c7aefa2c5d7a5dda6e5bbb64bed38e53175f7a797af189c7fb2d367c4ae8ce3bef4cc71c75845f0dda60e60669f1d5d7d88267773ff9e26ad13976023e68d17e69fbeded63c3b6f0b96af1128b3fcef8b6f15a36d964e3f4c31f5e9a8e3eea30bb22769b2df2b64cc7dad532b4279f786a6a992dd08eb613fb0f0c831a4e79e98bdd874f2a3dbaf211bf2285ab7357dad5ae37fde2eb7c5184db1a0f3ef8605ab9f2b1b4e8807dd3ac4d3699c2ed423cf88e85d54d37df660fe7ee90f6b1b1df6cb7221f78e0a174883d4382495ff9c8a309390f3c109fb691072b6deeea46c58ec003c7abc92feed79d041b2d369a1af10ee74e20fe9ad7b898a3da622da257ccb81a2486508dad72c6e135b7461c5d9d9e38f61da728d10fdd5acd9fd51fd95608c856b250b53ed4e1f9834dd0a3c501fb6018b26d4b2e47712189e3140dfb233ee18a0f85e00f14fc97342b56acf087cf711c2396270a1c03b367cff6630a5798f1edeaf803813ce87942191a8ff1b80f27ba3cfaca8bab0df8b6f6d9db6febdf6f853f5a906bc58afbed56fa75fe403bae24bfe98d3f67c7da7e7e5b11f5a2be9c2fd7885b61fbdac3eb736c31825b43b83a8287d967db02029f6a5bb8c3e67eeb6cb67dfc1f1ff15fb8f5c6fef500b892b3e7561ba523f7b24fb1d9d709fcec81bbe07b9750a7ff11b59b2da4b6b3ab2ebb5bcccedb6eea0b1adcd2dadb1e90c7573df8e164b9e6d802ebf50b7748db1a3f6a39c41e423fc47836b54518eac45711ecbfe31653f7d9a714714bf2178e9ce7cf78c1b77fa9135f07f10abb0234cfae8c0177c2deb3d3b10b77763e7c25c3c176bb119f749c6157ba5e73e86ef5792a5c055b600b91aded0a16c67ed0eedbd8951f3bc1db18de70d8dc34df9eadc2cc2fb2e7aef075120fd96dcae3f69a9d4ed8cfb8ed12d01656a37d29a83fd48f71ef68e3ddd3be9a01b5e3aa1fe66e8ecde3ee766b0ecfaa6151874f48e2e1f9d71fb2abe366d902f67587cff34527ae2a1d6c7cb38d6726b685196cecf6d5109b4c61417bb03d63866df8845dd57ac97e3bf9f364a80fcf7b1d6c9f5e7cc01ef4dfd9e6fd3587ec96f6da714bfb3a8a0dd27cfb9a875976650c0bbb6316ec904eb138dc6a448e0377d9cab791dfa2341eecb3bbda55c579c631cbb611ae46e2773bdb3658c86d6bbf272edcc93f8189f1a22106cd8f119f2d57f30b5cbea14b5f5cf580a3bfd8cb319735f545d91095a3154bbfc611d7ea0d37c4d7c2c146cedc0fc2304e6df0a3d14e3d5bdbaf0503d201b14173ae768c5a332eb3688ccac467d4a03e4f43a32b1d9f87298fcae4d49e5436fe3a16da14a772e11cc21b871d97f680b6edfc6cd8e1b078c0fd6e3c5fb4c5e6f919049ee466d9f352b86a84e62765eb9fb1ab60f8c2d24d37cd0f32f2a489ab6378e87456b13366b3cd6639376602f9f9dcc573cfd9bd7b3b913efdf45380fa891f6f021c1f9e89424d3bef9c9fe1c2c90a0d9f0e61c309049c70e1c4c74bdff0af7a66553e519b8c379a2db7c863c35fd0f86b7233ab13fcab56d947a3cd3773fdc13310980f363c9cfbc9cf9c96f6db77af74d82107f99534ada1166c0198975226c36bcfbfbfb1615a320f7efaa25e37a8311253c94d18e727b62f3fe3fbb8698f38e5630eed358e32fc318e3a7b724067633c31f4c14e1bb06a67eca436e247f5caa53262a0b34e7228a6e5272ef61a079fc6d2077bcc07dbd886c3a94c2d8fad560c7cfa06050c7373de631c63781ed9cd9e5bc4efe3766517cf55e21c32d31e57d8cc9e93d4671d89275f3eb6ed0b3eed4d1fb7aad0c08d4580ea3b617160bf6c47da978ca27d170b163b2fecb3f3d6fe4b3fae286d686fcef3075f54e92ed87728b79a3806f45bdaad28fca2419fb30dcf25f99c043b1e9ac72f5badd36e07b2e1ea0b1a1f38878c9cb6dcf507c35f76703ea7c28e061f1e30c7afebb602c1734647d915af41c35743d807736c41725419377d88c70702d0500f9a8e0ff38805291b31d0efb285d00eb6b0e43cc3063e2c74762b63021e8b2cdca274bf15b285dd3a7de1febbb8ce171fa36d873847f083038b592c08b5f136aeadb4dc0c1cb625fbb9f61516e31ab0dc773389e5b31f6ddc9769e33e4d9c1e73c050675cc4d10e2c7d90d1189bb5eca78d71adfc8aa73caa574ef201dfaa873cc4f56168d73a194b5bccc13a60a74c6ccca7fe51b998b3c5491fb9a1938b3ee681aeb5a81f32e326c1138be5485de080e44efb5eac9b6fbdc3fec2dc2e6d6357ac2ebdfceaf4c8ca95be30c1a2e4aaab97a6eded6a111a1e44c5e208cf4f612176e555d7b81d7f91e2c4b8be1d783bccde2e5d71c562b7e365c58a7bd355d72cf387e969b463c49b9f3cb3945fbd3afb465f3be8d1f0ecd31cfb46675c1d43cbff9127befcee19d7f172f535d7fa826e63bb92a58b22f8b088425db8e5806f86bec83eb58487d761c749fe52ab735bbb92b595dde25c7ea37d5cda6a657be8c187fdaf7ee8dfface79e9c003f6496ffa85d7fb153b3c640f5e349c38307e2e3ef16c1ade0c70f56aba4dcfc04ff30cf81b61b912c5e305df81b5f5565bf915691c775c5cc1af78ce1bdf20d1e3586be97640bb1d3e1306b291e0f6db1cbb0ac2863fc080e31b3575d8d40e998b3bf6c4229fd6c23770fde3ae234b4db023160d39207b2da6e798ec83acf554ddce91cc8db7806c2f7f5c963ce006a672173beae458747c90f96b69bd61e175e4ae5b3abec5c71a2a9f819c13f595da19077b9d6f93d1601be0c298e0b3df414d59662ef688270e7de7b7d440ac279d7e999e811ff30cd8adf7e7d2e9679eeddf4f73f12597d9f357a7a6935e7894dfb25bb8cfdef6899fcdd3273ffd05ffd24c3c37f1b0ddf23afaa8c3fdf6dc7bfefcafed5b99bfe525bec4be08f01bdf393f9d69b704175fbd247dd49e85bac9fe23d7934e3c7eea8ac5d7a6d3cf38d36f3d7ee463a7a603f75f600faece9fc2e20c0f88f3fbac70006131c70513f4bb57dc57579537de74ab7f0a9073b2de0c7caac69e61b00762f11fc6e21ba24ffbca59e994979c6831c9afb4e1f6656953e0bdc76e45e0e47dd0a203fcbfe3f8f4a9ff6c635b964efddc69fe57346e4be0938e871eb430fde3c74f4d97dba2ebebc6fb4f9f39c30e705f444de176e4b2e537a525764be3ff9cf58df4b1cf7cb99e78f080fc25972f4e78b60ced0efb74e4365b6fe98b2ee838c0d963718b1fd7834c5b5fcf380fb61772694f1f39d4a7b2faa3acfaa818c5a9ac3190d567ef0738c5d71ff529b66577227b6134316aa78d5caaaf898d3946f59eb78c476b609e18ab985857c4aaae7922377dcae7b6495ff2e67134f7d356287d437519586bea6cdfb2dfe39846bcfdff77e54d357fef1d8e49fe02833f5080b3b7d2c13153b6366baae5fa7b3433a38641834bf5a3eda1e99316ed5adfac5196e7b19c68a54c9711885ad8500b1a4d196b79cdec735182734cfe5263c8793c86303f64d4031951b6fe703dc7e48511f8e1c7d578c81e633ae351031fe406008b153460211337b0e79cd41dcc170479330e11e9467d68b8cdf9cbc7ef5d6f73c23ce0c3e8ad394521e17fc962a4ac55c75ec7646175ec259972d731e50cc852256e0fd48d31631abc8e8281ccdfc19d0d80c1921b2a8f3ff4b1871f8d3895d5e7a0068ef618a7b12a13c738f551561f6ce37e2a270ea7321eda3496bcf4b16f6168630c75f4daa29d3ab96dfb7900e386fc06541be368d39e3ef4da8061533cedb4b530d1067d1c9efef5def7bef7fdd9c2bde7d9b3422bfdeacf51471c9a5ef6d2174fd95598d578eee200fbbe9a071e7c706af1d5d7aec62db55ff82faff587d3711bed91871fb6cbfc3be36b17a6ec6b0a562f5c307feabaeb6f587dd3cdb7a65d769e93f6da6bbed9b75b7dc07e0bd2f2e537e1f9a7d5fb2fdc3bfdeccf9ce2df2b65b7ffa6666db2f1ea5d76de0957c16c06a6566f68b70976d96527bb22b6396664f5a69b6c640f9eef39f5c4934f60b1b31a9f3ec4ff5386861aaeb4ff0076675b103d6cb5dc76fb9d536f7ae36b561f74e001eec71907cf7ae0d37d68382077d87e9b29ab793538f6df77c1942d8456e3aa977d747cea8daf7f6dda76db6d7066c4c3ee532e2f32840000400049444154cfac5ab57ab13d8fb695fd371ea79c7cfc94d5b91a57f6f03513f60180a9ab975cb7dabe1262ea65271dbb1ab72df15cd8269b6c921eb2af85c015b26db6de3a7df3dbe7e2599229fb1e1f3b8f60ef1e6c68dfe6a69addcc769a86abfc3a0e32ac769eadba601c6b7e8c2bc6c3475ef68e8ff182239ff5b59671b1350f8412372aa6771cb18e469d48e1bf654e46e5515c8cab3af9d6413faa9696af659ba42e8d836c33d2dcf6952bfb0b6c6a356edf5b5ce7192cfce1c12baee8e1c795247b06cbffef4dfbcf97fd5c60576a6df3e56f828efb9bd6c57db6d6e0557a9dbeff138b7da1efd7f669786d8039983145edc4c186c38a5c65b0b09909c755ce030ebcd1dac2c08fa7617cc6d18edc550647d507b99097f9bdc68cf17771f8188f9a3806d828b336c5392702ac15bb8788eee70533fad83a76d4630d01ec0b87ebf95491c75f00258769a55ec5280f1654e472bbcd27965326e7f9c4d8f3f82bce4933a6daead80776a3702ac7a00e34e4c02ff1d46b5f72457c1ec6f036ae9c16e09c082ce72ce7405efb653ef6ea537fb597f3d190afcf5ef2443cc6e59c125773480c6d7df5d1af7dc4422ff3816c392f7ad33aef2793d412630a5fccd9c9a33955d67c2a2b27881adbcdf91b317a3e1a5753735e5a9c5273e4540e3f5b62a2d1f01c111e42453390f7bed14dc2f35478d81b0d3edadd105e56d9097be6e03ba3fc180444edc6818312657a8b9cd0d108f9b6dd96c37febf34bfff50d6ec7cbca958fa67ffcd867d2eb5ef3ca3477ee6e7ee58bb71894afc8b50ec4aa3fd40577cdabe3760776c1bc3b76f2c1474e3c3786db90f8b0c057bf76767afbdb7e030fc6fb5fe87c032b5cde618c8845c3090a3b389bfaa21f58dfa9ccc178c63916d35baa6df989d51c1db9f0b762b54ec4a011a71cccd1ea0d6721f940873fc631077b7278be302e62d0a39593c4a0a6c658145bb9259eb6497aafc9a7c017061ec2ed18c70527c7e0755a4e62c7e5d23c7948dd7da750f949927974bbe0bbe8b0a0daccbe3201ffe5d4e2c58bed19c2c77d7f050efb27f65fdcf65eb46891dbf1203cbe9b6e2bbb95472e9fa6c16eda1d4fd99fad56830fb62fc7a663f71a9d2c6fb35e0c3903b66f1b72fb63ffe7dc222febc72e5b0eb97c0cc95858c3a47dddf7406a0d39e2d8bd4ecf9913c539d05ce4a34deb6ed914af32b1daf7e5d5b898af33574646bf7399eee32d3b1e7399cfcce54d3c6e33d90ec057bec2916b8127bfb3211c39266de453bc8e0f76ad5d71d58774d89cd6c76334f253470ead35dac9a5f98869d99ccf4be03b7cd977bc3073acc1bc308ff5be5da0a3c579a59db532cec1e545eb828931cac5b9200fe361afc763912ddea7d85f64df60ee4e4c4fdd95bfc4b346b79779624d5a27fce3f87d7c653f18c2632384ede075e781a7f5990c462cae5407192edbe3a4cbc515f43af03058c43ad61657e441fd1d3ba6d76eeb19ceb7307ca0f141189871cc811ad0f0df64bce0d0035de602061be461bbf2f698bd41a06171d58a2fdc5e07f3005fc75616831c1b30d5571695b815594aae3cccc7f1b1662caed0f0ff17bee884a37d7195c7e943ae63755079d1bab8c1b99338af8db5ead8a2a1697cc755a0bdfe0256bfca70479dfcaca7ea657f1815e30751a9dfe6c4a8bb6319d20b36e6e214285e3194d5df5717b11c87e398408d63e4381ee58d7538950d9d18f66352b87b288fce617d4f1accabe7cee7e649e87369ca19a2ea5806293242c783781cda7d3c8225fdd01c048c72452c74ddb7aabf70c087d6e1305f6d2a57e34050ee817520d57c66428eb88d88d4fcd8c5348e18f4d1de892b40b5291ef2c87a7bf2763864bb61e644f599ece42e4e8dc7f8e3f8d4aff13edec09137c760a3443c62468db185d7fc88476be1b2c35fb121eab6d0f818a77a9fac5c853da72a63d7f1743810684df3bb0136dd3034f6f48e0dc7646fbc8ebb2747aca7c9253c2c4be35c0ee72ce5a1ac31e0a19d9cdab77c6a53997163f9c338c6e1dd6f31f5abc9ed80f0c509926b015830a90f3a1bec68c4a3572cf51607708c034dcf36743ee438eac8c37cf1069935e06b1d7eeed5afa8b700b9280266a8e5523b63647dac85bc881dae398f0d1317e3f0903c39100b190d5f0fa10fb773bcee9c7e999e81e7d90ce8fe8993fd749b9e01cc80bd4f78e302807a314f77d333303d033d33e05fd3405fe7045b1609f0c14e1f170f5c6830b61e7c822db11692af540c389c13677033d9e11a163f3cb9c3877ce81d6701d4d1e39bda0fb2ef974283ce45911bec0535e25f89b107064094bde4516e786047a39d7969b3de20ddf1943fe99807506ffcbf12998bdcf4b3470efa5020c7ef732a3ece31fd1c1f78184f4ef45ebbcf72db4f6c27bfe4237f935beae41c11a77ccca17dad5f6e23c01fe33817ecc9e1f9c2b888f19a0d18e7ceed655fa83c6567603db06b3c7193f4a8c97e6d0a063b1979e3b83c8fe1b1df789d3297e372691e948f7aebbc678353b672736c7d39c0037eaf0f5c3d8d38e675bc8ec7e482b1eeffee2d429d4f1f4b99631f4a1992d6dd33c4a699731a9dbe0d6c4b72ee5a63f7b9b7fccc3d549b90928f266019d7b2295ee556bd7d7935ae958f7995d3b9e0c0b1e85d114c369f958c67b46c5ecabec4d8c84f9d3528de6599374f242fe414936f87a1f9b21a14cbda230e3ceec350b0bf94fd87b5d1af715a3f62e88b767281838d18ea3e5f3c7e64de3af98b5d7331beaf671eebadbcfcfe052c6b651c70de38eed6be277501cb18e5e2768b638ee328e3f54ec74e5e7076624a7d9acbeb2d2f759c9c2327cae3644d31761cbf8fafcc47a61bec4b2d4eaf210f5c6e115a4118a0b732c795ac2c3ab273f05a0b951d71e035c9ec5e008ca14037092f71cae9b271541b28b9f3714770ea5c37703a593147de8a799c9a2fc6204eeb75bdbcf864c35d6aafb15682cb3226afc7ea64cdcaa332b9d456e5b249aa1e0599d72117e7436a8a18e89dfc215fc7d70a2ef1183bdb2431c46a3f715ca9712c3e8c85bbb7e65c57326ae1be11395b753a5ee62cc6f4e99d3c23b67d5ffc3ab387b9ed8c27f862ce0e363a8b1e31d0d7b4b538743f5d53be71f8982fe2750ce3b01aab71d5bee6d3914327886be6ab890702716b3aa78c2353d469673fce4f1cfb49f0c0f4d54d1f7bf2b21fe29739edf882bd95af83af09288cee9bb13d21111bf51a6635fbfb24cf4d32868a89428919328f98e388adbae653b90050776b1e9bf1340a4fefb8859f61b597f86a132172aa6e0f420dde1819136d7d6f1c111f711d9ee134bd6f48b524c4d8e0c0cb5f168f9ebf8aa9b12c2ef68d3a00217f8507dcd0d8b8c0139c2e5081c715b51857f9451889117e091988e6ef8ba79dfd20a82b75fc215fc7d70dab9a63246e92981a2cc2c47125d758bcd4e469a22eb97f5471542d2d5fcb36490d9d381b4f479f846014664de627603b75045f4cd9c14667d12326ea3d611d738c717d4c6d1d823554c6f16b3d2a8f4bd3c4aeed3826886be66b1409dca4580d8f3151572ce471feb5c13b67cf5c301ffbb1fcc2d389e9b30b61074fbbc4d1d4ea9bb12da0d922167ab479a8e5eed827a925c6941a3a3c3d750d99359fcacad9b0579e964f6ce36a827f0823f1358f0811ef7a89591f0b12a3ccf0b29881d20ae2e286be1a2778fa3261f775944f91e4f53e0c8e365e8daaa563656b93139bda28b30756e5211d748dd52b63628f78cc11eb77b9d4046c9cbfe8473c1ae2d597ad835ae9e7d83da6f0330f6b23a6ea06661de48d3d39622ce3c8c571329e76e8e4a08db1114bbfda3b632ff31f71b136cf4963d88f3d77d8359c0fdc66e77c6a0eda9c57f62bad4d65d6efbdec37e464efb5105c727b8e523bfdc413daea39ff4358e1f538a9a7c5536d653eaade23301f7ad6eb50c94b8c52746ca5a68e4db65be483ee58d9668e11bd6e0fe5e1d8d187a6b9751cb05327a6721b87caa4e4b680ce18f6ce55f2d3c638c57778312e6bc4b3cfd6fcdab1e998432cd05e0383c3dcd7fa4a1c601dee12478e215f8bafc43816bc8669cd5181d57c8e69e015c73afc9091b1c21e6b83cef1813b62e88f71ce8da4656cec8963af758d935b7ed8c855c725b6fafe53e6af625097347288694824863d002a7702c2f66a626dee5bf11d9bd45ded1257f709c95771525fc5952215d3daa63e6f32478a57d9e75372730e8089bc3a07dc97b89f105fe3e1b07ffe9f6bf1922041ec9db000b5104f6c765eb1219e7d4d62453a47e99dc30c3e59d9d5d9408847e3c02abe650714bf3c180b06bad7e18ec18985b5d55ec6a5f57472ca8e80ba5af5910f7e34eae0acb2d5e6bc562fec9a0332711e0fbf0f62300fee87b52cde7c7b61bc65ec88531ef2a12786393d07e70a4a698e2d32b9622c315a0742d44e9d1ccc5b3146ca39808dfe561ce710be881baaadcc1b62f04ff37beeb09fd00f1ecea7db108c7cf6536bb67967d39aa30c4c27176a8adb57e79eb981b39f1a6f02e25a8d35b10786588e1d541dbe36558b7e8d6c1c5b0d2a79392fe89b75620e0c5b7165cea983cfe3c2386abe60afe3edd9ee95376fda5a13e7ade62b03a9794caf98c24d6cb59b01f31ef7979a13fe325e0c93716e33dd63cbb6660c6cee2ff969476e36b511ef759758d4c35c88219fc7cbdc575fb1b9df5e349636d41feb759fc5c2c7989aabd85c0fdb8c58c4732cce6d752b1e36ff578e1bc491bf25d3368429f96baec017ebc13e85bce8598fc646bce72db5d257f1c59ebbf6390ff3403f44e5f33990fae1677d5e5bc1bbbde7a5d662e3766e19bf86900ffcdca769abe342a1d694933a7aad5d7968af71c6c31c11473ec600471b7ad6421bf5ca8df1e5109f57f2a0746219cbdc552ffc1d2e8be3be1ff7537202af0d7970052b7f9eb6780aa975f67c626906ece8c0a0f986b79e7ef6ee1cd8a196791c70ba311f2c394f79df85ddf9fd382a78930b8163991f580cae36e5280ec59adcad4372a076f0380682f85c953900a68e35e0800d3987b8a2bf7221d81ae7d58750c6e4b632d6e86fcd0d7290977d661f7eedf8753c96afe32ba1ac9f75380655977d4663886556c6d0ce18f847c6e9ce5be644f18827b7cbc087b140b79fee3e6430c6b1a626178ca57570a5ae520b10c8521bb0b14e0795fda9e6d62003688e4a6682e6810c9f61ebb1ead89e631ae1e0edfb2d5c9abbf2977aac1becfbc5e62939461f8fce3be6a334e289653efa552786f343ddb1b2cd86f432f7c8a53155c73cc77d400b309975c2acb26ea28e1d3890629b422adb833d7810abf5a8ac5c2a7b58188773e1a53bc76ed6589fb7321735a6c4a154888a477d6c5a1b6dda330e38d84d1fe6831da76df25aef35993df2ab4e0ce22877fc361f6cac033a65f44dbcf0550c32346a673c7bcf57d2d6d812e73ed9169d981e3b38d83af86a445943c7749d0f871985c62a2769b40f5853bbdbae62ad66be9ff8fc630bb6f69712e079250666d6c29cdc8eb42b863ee4603ec3e57386cc1f71ce899288d13a204b8cc172131b6b2a9edc194ef96124bfd76cf1f6d3d9c789478ec8099d1cb882c53272b24cee85d280240cf2c012820de1fa60a7ee8dab8516d2b2111d3f24831f55b13657eda5e8356f2cbdc4a85fe55c6c97979c5e1f0092d327aee460fd5eabd9a8b34edad97b2ebe485d75c3149fe371c031afd821324f93d70179e7d05a0b458d8d1ccac5fc35bed4aa1cf4691cfcd0d19c1f42190374c66473c1d9642987cac0b14ec8ad56f1a5c671786e9bca356e3b784045376bad632ed8aa873193c56b2edb97f5ab8d38f4f4ab8d76f4d8773a736be3f1fd29ec3b9d78c3d8b6a009ab23d7c7f50c408f6d490ec83eef485d6887c653e6991c1c17fbbeed063f1ac7692a98bcf5c5d08f5ee3a133a6dab11dd08cb7da4a0ae83e9719516075deaa9598180f409997ca4f2c83b51ecaf4a18f3550572c6d281bdb0271318fd6463c7b1faecc2be263433edfce0e1ed455392cc065994fe5808f2dd606bb8e87bae6632c7bad27d6e0f1a1cec84f1ed6859a1c0347988b3a2eb3479e1a5f8e67f2ea9c22a68e055ba7f093ab725890e6caa5006c411257733404cde55c8513d038efcc4f1ad7a194fa6a5d56bfc716fb44b578c979dca064ee9813beb14dc7aeb205d6f90249acdb0b357b8801546d3a67ee9397c8cf39d5788157919c30f8ec611fc08f1d9ffea55650d0dcd890dd292fc48ba98ae420c692d7a38d3e8069270e36cada53563f646dc0284e7d55c6f697b1d14e9bea6a834c1d3deaa64ded886fe97d3672b4f232467d915f3194c9c99ef131963ae388a33e2e9e38c6b18f712d5d73f7cda5c63157ec5b3989610ef67d76e520b665633c7b6255878de39994833cb107affe44be569e5a0b8e6d6b8c67ecbaecedc4e174ad1cacc3fbc631473f085af1b47b82801915abbec8412ef68ad51a28b3275efbe8838ec69e32b7511fde834a9c62c8a33dfd6a633c7b62a8a38f78eaf4318676eae450bd0f43ac7242c6f869438f16f9a8939b1807173c65f5318e3ed5c9451b7b62958732318c552c312d1be35a1872b16fc533aec5a3719415a77ceaa79d58f6cc652b80cefba0fa19cb5e7989a38d7caac738d5191fe33c5ece594dbf1999477bca7d31b0b3291636e8fca13eaaa78f3c1a0b1f1bfdd407df1a4acb743fd10c70953e11f8c70c7a3ed5f2631eea4f24fd4fe2f689278a9fc889ff4f52f44fe2feb32653ff9f7d7ca3e6e2ffe5d8ff5fe61e3527a37c3fee9ad7357fe753844a6e7f8174c6091d27dd0ec6af9d6518f1ec19ec974b0b97fa68579bca88efd3b506c7491d10e1e71b44c5fac5a73c26e555792867e1821d0d58d64d5d7bc8da6a6e337a6c98bf0e56e69bf5333ec6d2de17af764e4d1c6707638afa55062eea8c8d75284e65e2d1eb3ea473494c8c630ef6c4b5c6a518ca437c32cfe422963afa964dfd2d398e4739621d1e2ffb97625bdc6a1bcaa3632a87a8f221b7c528c55859e3239863615ffd3a1ed424c75cc55010ecc064466d01a3f9627d59c7183347f5070ed02b8fa6fb51e49aaff0c76d44ee4eee466d15c71dbc183a710d5b27bfc5ea7146cedaf7e4ed70e83e55027b39f394778e198c1f43e870c2505a1c0ff549f1a0e9adc77ce42be9bc536eda5bb802ce101983c6c738d5fbe4381fb1061d4f87a3cc9be68fb1d447f5ce198e49cdd389d57137f60560633d4d2ee121bfc6b91cce59ca4359633c774f4d7d3ef2f4fa65df6c62c238c6d5e37e8be95cc11a7b12b6f3d7580caa936603b390e1933bec80c147bfca42d11595aac831cef9e0532cce396bd1941b32ebeea3f2dcc5a9b29bac02b5a93cc427d53a4e74605bb1b4b11fe22c06f8f5977c1aa7327918437d5caf1c3556e6a06f2e63dc1a6fb9117355ebf0410f46a03969ed608b51712ac3ddd9d7659ce443dfe25c133fb09d3c1aeccee1d98a75c690968e93fd246de4787c5d37d8d7c6f1ad4d9dcd3243e95e6300c6f1d5718458d6dca9ad07432cfacebedd8737bbf2aa0c8ea8c3d6d714eb72c809db10a690d11e3143b942bd1dbfe4038f8f9f36f69d80114a03afb58d92c91a316aa7cc1ed8518d7ef6a3b0237d96662447cb1f6c1e2fe5421fc9190b5a8bf7c1be1c316f1f0e252856652f6f2d6ad2610df1794245f4cbcdd802eff8c276f01461bf01be1363a0f8350de6cf0fb112c89518749e341c632b3e9ea4cceec4ec391ce86825ae3e284b4ef115b12eba2c247316073ae6b0f483a7f4ad0860b9cbf9a6121d315e04f96a8f15abfd33bf7559660ef4c0e19c2c5c26d6fadcefb152678933f3e0d3442e178cc41b79e656bfdbac16cc2bb0f4691c6aa51f30948e66588da9b186a9e37420d4c17c89693087e4223f7434c6996e23ca7514bbfb05d7a947631d682fce313c779d38e4d09c8c359b6f1b8cbde62cf5f8845869caef1cdccc836d68661bb3d9399f1e0352d407876025b77343871f3145760839518ecf11e64ac6e97e477ac1394fa9bdf0f86493374307afe022ce6a34cd079b6d26e39f913a6fc1b98f2fc85f383291394a4d1ddde731b3b95f633037deac2bb150b143785e60ad7ef8d40f9b99a4de327fb4596f903c9f3981f357aec2e998560ce3a5f7b9808efa108f069de3539b3bf34b99450b1f6cdf9a374ff9a04ee3ebd458723813f8598ff0fbdc80a76c3f9f7bc5798dc66bcd5e6cc673e9ae619e993303f23ca356f0211676d6ee986233d9b27abc8fa7fabccc1c070cea8e2df2a2066f80fa14e439210e3d6a70ddf8b9df98eef3457eea3e17569ce261f37f3226f75b70e516b9d83a73d0e11bd4e4e90def58c4693d9823e4e55ce5b2ea787aeb470c38d1745cce15b6b7628acc49f7f92f63f77d04f9317f1c3b447052d7fac1155bada5cc3d7434d64a3cedc66fff3cdf500e4f6c01c88dbc8c815e388d1dc52141e5c95894cd3893994370b526f0a23e70e9be5372a0f3463e283506b520d48d799cac099c6c8805aec54f5e70a204afa31c631ec41ce6f63aa1e796f94cabffd933ec06ca051554ecc6f9239e3ae2bc481aa42727fc94c53d2c72d2e02932e398a3ea657e874926b754ae529fe5e0243649888753e5497425d458958981cd77181aac278ebdb83a62f4ebdceb1cf6f177c846289a47e51121ee522ce458c7b878ee17c42987722bae632f81e36c7d7eaf570e5ad6819e319c67f5a93fdaa3ee3c238fd6189175c4d96fc7c99a78b854bda086622cdcf7199b406227198fc7c89b8fd1fb088c832746d7c905bbf85c660c4a2b7c1a433e73b9880a2d891db421afea254fe5293ee728397c9c9473eac21f6b940231cb25c64f1a3358d320a65397e5ad3520546bc4c9ce5b77d3659bbd3216069509a00df5440c7cd8672386b1ece9a7dee9cbb91836e7f3292fef27e2ebc4f4290dbce65e1b99e7108d65fa968d3ef4f0ebfca86f8d641b17f6c7bec63ab88d1c5762b47ecaf033a68f735dd8fb72447bd435b7fa5456ccdaca4dbec63ed4e247accea7623abc8d6d176389d7ede70b2c267047d9feb469429c0edddebf8f647f27289f64606a716a3155eea9c1e3717e60fe22d7b892177add918995fc5a87ca081fd28d8b8d7988d1be9cc84150eb73bc8c05fff5a9c7b026c3da46717a7241810c2cc7c9f1e0ef6efa358f1b11875a412735541f38edc7f3641ababce7d8a0540ceb541b006287caa663808df578de328fb586c2311483e2a57ed685b1d75826440e0767439541d13357e4f331943c1e2739c1566d50acd69adb70d866f473fb0186c631a32c60e877d9586afe0ccf3c880356fd32c7b0a3794e974a1ecae6898d7cd13e52479a42c59c2d3cc640ffa8f12056fd3e6f723ca9bfcf073b7d914be321a311a331943322bf461c7d6b82454ce4e96c09d45e30b42b7f9f0c5ec6b98cfd0d736e3d9aee076e800df39add196b4ae79861012540f1becd2d9663a99c6567c0287c7f92f317b73fb180f2982b612834db901bfcd5d1952b87098e69e1cb7ed33b67187b89035f1d4bcb0e5b699a0fa6a171998d7385be6f1be8d8c0439d3d6ca80fba8f013d26c5cd28dc72737ec5c6983a7f19dad9d61e8b7da4c1091f1b6b610f3b65d642acfa3a732900ce0b4dbdb83c886ecd651b307f271ff0a5d18f5e6ba41db6a13a423ee58ebc9eca6a69f2a30cee2b267b4ead5bfd06ade3876c3fa8cd17585e240ce500aea4048a9d83e4000d52e36a3c8c68b9189f2d2684d9e5f2d71a7434f5bb5ede505b326cdeca6099973551270cbdd9721dfa466df143632f413c5934b89c8773c49398e780b1d454c6e86c1553f2951415ab39ea3c149e4c99955a6bc9e3e315ceca23b15a47acb1d62182e6d758dfeee435bce72e71c85be3602bb85a0f4cdc87dc4d808569237fe9995fb97d0ecae249398941cf39d379573b53d66d5ce61376c7591fc70b9fda54765f1e5fdec7a406f141eccc83d6ec7cc1ef01f22239bbf35630cec7bfb6ad5a8e452826163937ad00dfdef286474c1d0f8f5d94200d27a0679e79262dbe7a49ba72f1124c463aecd083d2c2850beac9e9ba65cbd3f9177c3f6dbcf1c6e945271c93e6ccd9c11956ad5a95eebe7b45bae1c69bd2dcb9bba7dd76ddd9ede0bb66c9b5e98a2baf4ecf3df75c7ac1a107a6fdf65de87cdc3f90f7d9679f4d572f596ab86bd273261f72f0a274c0fefb561c301cd7d34f3f9daebceaeab4f89a6bd3faebad978e38fc90b4d79ef36b8dcb6fb8319dfbddefa50d3698995e74fcb169e79d77741fe2eebcebee74d3cdb71a7eded44e3bcea9b52fbd7699715e939e7cf2a9b4efbe7ba7430f3ec8e3b5c6a79e7a3a5d7dcd52ffc5b80e5cb45f5a74c0fe69fdf5d7abb5018f9fb87d2a8f4d39e5ba4f191effd0b84f10e346f3f9b6cbfbb09bf0c2f82a3b4d2182bfe09d537d19e2db5e6bad7c030a50d7dab238189bc7ca781c0bb8d4a932c758fb1ad018b7d5e0630638d4034ece47ecbd46c90f9de719621d63a4d15ef319807311ebaf6346bcfda036b541773b38421de4647ef4b5718ca045a35e014508f9380685c5fc7d983a8f79104ee17350ea7639fbece8cb0b12e5a24c1f083a9ca5289d871a53de231ca2632ab9eb5c992ff217da3a47e044634cc533969c617b20a6f3903b0cebbad989cbca186e7df661e4bab1acab7ceb8a67dd8cea279be53fdb5cfedf1acfa83ceae30961adf6927c4e19193a8e1fb5d8af73b0ffde0f2e4e9f3af54b69aff97ba4edb7db36bdff031fb205852db6ac5dbffcc6f4377ffb4f69175bb0ccb0ff86feef3efc89f4c0830fbaef9e7bee4d5f3ae3ccf427efff8774c30d37b90d2f3fbce8d2f4b14f7d31cd9fb77b9ab3c3ecf4977ff39174d5e26baa9fe7bc1f5e7c69fae4a74f4b7becbe6bda71ceecf481bffd68bafc8aab0467ef3ca5d673bf7b61fae2e95f4dfb2ddc3b6db6d9a6e9fd7ffda174fdf53738f6a69b6ff11ac1b1f1461ba50f7ee863e9defbee77dfed77dc99be70dabfa43ffb8b0fa5db6ebba39ef76ebee5d6f4d92f9c61f56d9ff6de6b5efae827bf98be7bfe851e839c7c8358b2f4baf4cf5f3e33edbefb2ebe80fce0873e952eb9f4f2668dd5f83c156c5c75fccfd3127f2acb7a3e6e97e7634deb6ae7e8fd9a064d80151b1a4ea894a1ab0cbdd5ece461f3574eb2850738b5332ef2a9de2723567dd479f2af3e3f7f0ed7413f7bd6c23eda27a9bb150b9e387fc4c53e625bbac6c41ad507799c7f147e546cf4453df242d73968cd658c21277bf5479bea94d9332eeab04f6a23475f1fc7d3e28db1c4b08ffe961ef37430e510553e1c7f16d38135957c78b88bc74f0b578fe7725c2b8679bdef9e2e1cb6c7dcddd21ffff7b7f96208065cf1b966c9757ed5e97bdfbf281d76c801e925279fe8f55eb3e4affccad48b4e38d6ae64cd4e6ffed537a5cd37dfccf721e6dc6db75dd2bb8d6fc772a56bc5bdf7790caf4e618f43db75979dd3bbdef1d67a45ecfe071eb405d6e274d08107f8c20a57bf38ae057bed69578ff6f70520626fbded8eb4f4baebd39e7bce4b177eefa274e0fefba4535e7a125c69c9d2ebd315b6503be9c52fb445d12ee9b77efd97d3e69bcec2d5b43a9b3bce9993fef89d6f4b5b6fbd95c73cfad863e9fb175d964eb0ab5fb83ac5367ffedcf4ee77fe6eda6aab2ddd74cf8afbd26556e311871f9a6bb46d0852d6c9b90638ca7a9c395978513c5d2d1b7de8d78413fb288a554e95955765c55066af38c8e3ea89f8164fcbc638fa624fbff67d9868a7aeb194753c8aa3cc9ef8a8d33eb297f7c13e1c79631ff1f4c3ae3271b4b18ff61a17ce598aa7ccbec5411bfb88ad794c68f9d44f8e56afb17d728ceb7c8a101b184d4fc84e64070a4fd01563a556b99cc0358e3c66b3d0bcc82207386147aa6a0b6f02ca05190d58c4d6bc26bb5dea86487ff059f8a00e1d1765c7973722cf295cacc7fa2e4fa8db0bb2974e9d82d1da2a56fc1a072cf37a6dd0e3f8f314d4ed434ef41c03a60973d7d734474746604f6ca70ed93ecc3b2a1fe7c072f95cb22ecded3c65ac9a8bfcd8ce5a1b31e8d1e2dcb93d8c45b11e642f2d1b7da37ad4cef1448e382ef0c08631789d659ca3f8e9d33c182a7271ae3d6f3e3cece0cadbbb959b5c437d9953d879597c086306e48bbc9df194fdd96cbe7d15bbf34e3b3a2516343366ccb02b449ba59933d74fb83d768f2d8e8e3bfa08f723e6d04316a53beeb8cbf2a5b49eddaadbc21657b336d9d86f05e6ba56a761be4dd3a38f3e96dde515f512c7dab150434e6d5c64ed5a6e3fb24660799bee6ebb9276f80b0eaa61871f7650bad16e09028b1ab138da78e38d30473e9be866cddac47f11f4f8e38fa7db6fbf2bed6957dcb8b8e2fc6cb6e9a695f7e1871f49f7acb8d7af78d198f7ece1f9f77d80db5bf625ee038c478f5cdcef3a7689633deaa7ac9cce0547ded5ac2b8299cc8729f0fd70dcf1c07c1c87e25d46c93e9dac62d06b4e5ac9471d3db96963ed2d5ef7f9d633b4f5c8a1f1919f7aac35dac9c51ad013439be7e2f16359d186f2173bba56fde4d29e79acb790c1458f180f9c378ebbd4d2e192ba60678c72712ee2983bf3683c65bcdee9d8c90bce4e4ca94f73756a0b73e7be324fac29c68ee3f7f195f9f0ba4add94311dca093cc6827f3ff65b843af869797a06a667e0793c03e5dc8a0afd4316eba8543f491a37ce8d90f17c1116578f3ffe44baf8d22bedead24ee9b9d5cff98267cb2db7a85937cd57822ce639b76111b36ad53326b3d0295fd8900fcf375d72d955ce87009ef4fc84e7799ff53783279f32dca5031cb0a807bfc0220f39b1d0b9f4f2c57e050ccf718113b70dd9369d35cbb0cf52b5fa56a555d031586bace1b1c71e4f677ff33be9edef786f5ab6fca674f2492f723f720dc69312f29df96f67a5dffdc33f4d2b6da178fcb147571cc7817eba4dcfc0f40c3cff67c01758beb2b35ad1b7e4380c62a21d3a395a18fa344e7194b5a74c6e8da50c8ce2688f3d31ece15799bada20535f9bbe159319f32b6ba48d35d0aeba72518e38f2443f75ed2993833a7aca93f814a37191873eb5538e3ed5c11ff5564e6222becfae1c1aa3326219cf9e7ed5231731d11e63a86b0f597f22478b9bf12d2c6d637bfb8bab3695ab310bfa06df979776f6b62eb196afb6adbf7efe76986f7de71c5f87ecbfdfbee9595b9460b1a1dc255bee3cdcd87c71d12d8e7cdf39e73c5fa4e1b61f1a1637facb2b46e79e7b417ad01632871d7688fb2fb9f48a74ce7917a4f3ceff5ebafb9e15bed022e7bf7ffd5b69dbadb74cfb2cd8cb1777e08b3562b9c38ae0cb25d2e2a5f8d52adc2a3cf9c463d2861b6e90aeb587ded180e702123aaee6e101fe979e749c8fe5fae5f9d92f2cfe5ab911838679c68f36eab1577c8eca712a2b86327bf241d716e3e153acfa29abbf858ffcc4681cb9e8634fbb62e9438fa69888cb88ee18d4c658f2d0a7fa249c2d1e8da3acb871b98865df5793fa9533e28943cf461b75f68a818d38daa9d317e35a7ec62a566dad1862631eeaa362c8cd5e63a20c9d4df1b075be078ba0568f40bf84172698d8484c3bfa51bee81f878d78e8b1b156d827e18bf16ba3330ffb493946e147f922ff245862d8838332fbc83b0a33498cc6b7b8d7c4362adf8fcad3e2561b65f6cc1775dad9ab9f327b62d8af2b3bf97ea47e701e1d4bd357b706e685c46a5fbcc08e45cde9fff2f5f4a7effa5d5f70e08ad1861b6c901e7af8e11a86ab3e78d81d8b0bb4414959d205c715572e4e5ff8d2bf19dfdbfc392d2cd618a7c1f874e0e74e3b33fdf11ffe56c22d395cf57afc8927d2030f3ce0f8274c663bffc2efa76f7ce7fcf4be3ff97dbffd3763c633d6cf482b573e4a88dff2c3adc1c11c40b2fa7c95852ed7bae1861bdaa71617faef1e73774fa77efef4b460ef3dfdb92c6240bac9269bf873615824ee38e77be9f4af7ccd3fc188db8c1c2ffb41ce5a8e0bb0fb2d0ad38861df45f66b8a5799112ddb243e62623f8a0f58fad9335e7595e9d77e9c1fd8519851be49f32887ca1abf26323962bf261cc0327e4de314bf2e38942fca2dfe962dc645bd2f26daa31e79548f58eaddaf69287f87c1190f50eaec230676b5213993441fedc0b4f818ab3e623507795a38e0d1d40799f11a4b39e2a31ee35507561bf3c0a632eb99141b635587ccd6c73bca4f5fe42417f9a9138f3ec6c0469cfa608fad0f17e3a8b3270f74b6c8451fec1aa776c64e6a237e54af5c2a23063aeb2487625a7ee262af71f0692c7db0c77cb0adabc63778f0310f73ebbcb3362eae98ffba65d7a7cf7ef18cf4076ffb357bc668be9bb180d87ebb6dd2d2a5cbec19a743dc76b97df5c2b1471dc6305face0ca12aef2a07161b2dc3e7df8e9cf7d29bdfdb77fc5162d7bb90f8b2bdcaec3020adcd0f1f50a9ff9dce9e977def24bf65509fb386ea38d364cc71d73a4cbfa824f229e7ec6d7d27fffbdb7a4dd77dbd55d58246db7ed36095f25714c79560cb7240f39687fe3cffb24ae92e17766b94a871a71550c9f38dc628bcd9d67b3cdecb6a2dd6ec42f1a166cb81d7af7ddf7f8edc74dcbb35878f6ebe9a757f9574c3830bce8dcb764da344cb753b413cfeda67ecac44027d7281ff0c43136f253d71e9cad58e6624f4eeae8c933ca060c5a5fbcc6b20e62233ff5c819edad7cc4309fe6523ec5d1dee2234fec19af7d2b3e7213af7cc4e87c442e625a768de37889d37c94d903435e72c0a68d58e2e88b796847cf18cae8959f5cb44d8227b65ec1f202c243c74cc40476b2f0ebde7682ad0fd10233ae95b8faaee8b9ca0e4e4ee33071c0dfcbc90b6900988c5a18070bc751e3717c8f695a4f842ab7c811567560383f94e9643cfcb0453f6ca8054d7d1a17fddc361aa3b1adb191cf13e51733e5b947ea0e974c1f311c9fc43745e075ac0aa25d6d9419e7b5b3aeb01de3b8382fcea1fb8819c887b9d23198daa90f35294f075b8a231754958bbbdae043be384e72229cb9d893137d8c834d5be1e9ecdbe0f19c651f025eb9a17b5df9aa4a8d8d5c8e3126c0fb62c85b621d461b1436faad87690a0b975ffd9df7a4230f59981e7e64e5eab3bff19da9993367da27ea8e4ec71f77d4eaf7ffaf7f989a376f77bba2f4903d8fb4d2afe6201071fe89c3a5d7afbee3cebba770856a917d8fd5fdf73fb0fa977ef38fa60edc777eb24fe7adb6e79cc0b7faf8638f9abae8e2cbd2273f7b7afadf7ff99ed50f3cf0e0d49b7efd9d69bf0573d3134f3e099c2dd4664e1d6eb709f11c95b57a4fefe24b2e9b7afd9bff78f5cfbffcd8649f4a9cbaf9ec6fd9226d96731e7bcc11e97ffed5dfaf9e3f6fee143e0d78e75d2becd38d8b10ef5ffb70977d57d7b5cb6ef4e7a7f0acd7feb6905bb2e4dad55fffe6b9536f78ddab30ffe954fbca8617d8a725ed6b2a567ff3dbe7a4b3be71ced49fbdfb0fd2a5975db9fa87175f3ef5da57bf3c3dbd6ad5ea4fdad7599cfca263a6b0d0422b73e8b2bef8762fc71a65f8751fe27630733d47d20f1f64c5283f65fa19477bcd598e51e2d03b568e33c6b4fabaffc8f1ebdcd8ab8d0b315a674bf67c868b78b553660db54e1a90c77e702ca1d1cfde8d8d178d69b88d68f0dfadb4fcacd97c3931402186181fbb39556f71ae0b5bccc1ed04bbcea5e2381711ebf612471f6a5439d63cca076cacc3e3651f229fe796a9ed8d2d011d5ed90eac877edd4f6a28369cfdd40516403a592c8ac1d0d5ef782398a421ce5a85b638e157fe0a8e82bed19aac7583a3a387c98c54d4b51edad8b326d667fdc841577c633ee98bdcd4d17bfdd8346511069bcaea8f7513c79e7ce8b5a91f768e8d327a60faf81d87f18dd9fe9a4765c48f6ac4fa581b752036d6e658d6a3fb8861752ce4f6fcdc7f64bec98bb175b01ed0dd167d7ee730eed6fc30a6eeab96476ba7bfa4ebed80038736d6ae7c2a038b38fbd5b0a171c61a5a31e42556c7d321b74d857cac155795def1d6fc750b765b6e0a9fe4c343e3e8e7ed3177ea77ed2ad479e77f3fe1cad2db7efbd7fc161a1653b85d78efbdf7a7a38f3864eae9554f9b7c5f7acabed8d31622536fff8d37fad5a1071f7c68ea29bb62b5e966b3a6f0e0391e983fe68883d38cf5664c3df9e493e96d86dbd2ae2201875b8158b83cf76c7e80de1e609fc2adbee7ac563cccfebffee42d53b88578dffd0fa4a7ad364cf653b6609abbfb6ee9ed6ffdd5297cd1289ea57afbefbcd9ae6a6deb57a370250ab71a5f78dc117ee50957a4701bf0d8638ef493c6c5765b147371f289c7da62d21f5e9f428d072fda376d608bcc17bdf0b829ab35fde08797620aa75ef7ea53d2d1471eeed3c939446f3b4ca7f9b6b0ed0aa3ca0ab2b8ec0fe74860e0d3386e2b8d272edaa023d677e3e2743e7df395e3ac154f9bd76044cae5dc0660fdc0ae8d4c6e8d65de968d7999cfe3cb1c322ef61a137daef79c1388651d9df92f315a3f64e6620c397e1c7dccd1975b71c4a0d773a9ebdc178b0f3513d7aa7f940f78cd5be36ddeaa5c04f0c486d83efe0eaf6c3be2194b4ee275fb4dadb6330a268041000300abcb280ac74fd1dd088cfdf00d8478f615633cd62c34bf199003b11e6eafd5263911a45c90d180ede4050fecf683e6383f3e07b58bcfc20775941a2a67a1aae3d4fce4f6fce5c4413f7b2f405e3a7586b109cc45e5d03838d5e7ba4fdc607cb16e272c2f88f5a94117b65fc4d1aff9748e140f59ebf43c666b71c438d52dce42f2891f76cded7a19abe6222e8e8b18afd940be4fcbbcbb3dcc8362c18bd6b265cfe8d732073e9ec811c7e579cab6f13acb384767c85ecd63615e6f9df76c704ad9ef3bdbe5d1471ff54fc8e1eb11b06058bc78717d8e083cb8958605c646f655038b0e58e4cf1ead58b1025770ec2b08b6ca5c21efd078cabc5bad793e743b60dc631af2a30e9db732ee31916be7c6b86bae32b6714ca8716a0a9f3ccce74aee5f128783b433d8676d318707daf9003df34a8c8bb87588402cf8d08843cf56eb350372d7ed2d32b1dafb3c1a0df1f47538647bd1dfeaeb36296529a7f9acdcc1a20ff1f46bedb053670d3e9705efb24d868e1d31a31af914436eda80416bf1ba8f5bafcc95c6477eeab1d668b709a873a075c41a3a71a8d17e3af94df3b606f35239e59804472bb77373dc8d7dc1c78958fb4103379a72712e00210e98380e1f9bd564a0fc22f96acdb24fb77281974d6368c374a136d6a47502d3a9a93516d8641c1d3cc80b3ff3790d396070058b4ef4b180a82b56f111079d13827cb175f0d1afba0c2e7274748de93844518cc89d5a00179fab7272ebe80107df501b8319caad04636275c36b18649f7fdbfa23f90baec6867ce362350f3926892156fb89e34a8d63f1612c719b6aee1f55462d755f0f64ad3a1d8f23730d5b278f8d4f4f5e6b4835123eea7bb07c1e43e99df18479cf3e4be7274fa4edce959f5d653fe5c2829f2acc272c3f8fe57dbae4ce8724942e9f6790ed81fc6cba8d687706e0cbf6f039b510c5329e31b14684228d9f8b25378cb82a062e3c208f6fc601077e955f6df8ef79d068c36213f23a6913d04c9a8b38cedba4f5318ef8a8d3ce7e9c9f38f693e081e9ab9b3ef6e4653fc42f73daf1057b2b5f075f135018dd37637b422236ea35cc6ae6f1e8361943c544a1c40c9947cc71c4565df3a95c00a8bb358fcd781a85a777dcc2cfb0da4b7cb589103955cf1fcf1130443df05b7a8057fcc8b87252d4d80e3efa5537b9835512953546ed2a2b4664f07772880fe11d9fea01a7a9aa3c0613b96b1c8431b1f0f7c5d3cebec32b4ac71ff2757c12a3a263246e92188da73c715cc935162f35798ea833f13ae847d5d2f2b56c9394d189b3f174f4490826c4ace9f76075ea68ce3317faf96c8593107fb160834c0e2caca077ae62153cca37d17ff35086f9c855f965ccb4a167a3843716b7178362296b8dcf3d6735db152cd8325f892fc41e6332c681868516c686a663cbb182338ce2f096e7ad39afd935f1eb041c1ce3384ee026c52a578c89ba62218ff3af0dde397be682f9d88fe5179e4e4c9f5d083b78da258ea656df8c6d01cd16b1d0a3cd432d77c73e492d31a6d4d0e1e9a96bc8acf95456ce86bdf2b47c621b5713fc431889af79448878d74b4c5d60e1e4620e9e6b6a38ec6cf013a376fafb7ac6d0afb1caa932b1433dae86b3e1bc56ea668e8eae58c6347aad27bab526e68818d589611dd1473fec2a13c75ad40799bafa29339618f6b0470c6ce463af36c868f0c558c5475f8eeabe024f0b63d9d3deea19871c2e37b663ccdfd1031e1cf477f297fd073568ce26b6144a9cc61497773597712b9618d868671ef6e4a49f31adbe85210f7bc4a90c5df343478b5c8ec115fbd25a31e4551f6d8c435ffd659b980e1b7f311759ce7f49d83da5fcb50cb0a371f1517179fe6a8cd9071c03d9c2f282adc499e2b568de1c97f3c2eedb45f8a8d718d6030c1648fce460a346afdd73735c369e19f82db73e1d60c3abf914e7dc33dc97b9cbd9ba6e91124d121e27a6631b14ce0e5a6dc490053eda20d31e7be5509f6f7739e6c8c1de86568f3f8d8bb2f3c0285cb469ee51323923467988615feba4c17ae261821f7a0b27219d18b557d9c6358a03be217f89613dee97f96cc6d484eb468839504b6b3e14c77ad97bdd568ec6d1872a558e558ff2014bee4e9cec43b4b77810dbb20ff1cab6233ec6428fb54c3fe48e0d944f6edc0e9dde4e707e76b389c3c9debafe1310022bdecf2a83e78bd4c704c452478f5ab001d5a7b2fa63ddc4b1279ff24356bf63cad82813d3c7efb85227e4bea67954eec3d34eac8f15736eb9628b36c7dabc79f3b7d34104f8882737718ca3bde2c236201b71d05556bf73580d3c10e9d318ec4fcccd5efd1ad3923d779816cf6b60e55399fc16dba18ce3705d20d0630c7919abe35172fa69731e1bbb4d1e4c7504ce67791c07974976ba72952fa586601c70e42847578cc6e0aa5c270f89ad8f750a1751ca596538eb5cd83e53f871d207678ee5fe88a862821ff0ce3e425c8eeae4c8a6f6ab8e496545737c753b71ae0d049fc6796d1a5c64724417627de882330e83d7ed99f939f8485074af01189907e7367fe55a4b99dccac3325a36e605067e8fe77818187a8d09aeacc6ed1d40aca333ff2546eb87cc5c8c0954eb548d39fa722b8e18f4fa7ee67a9947fa50accab1f8513e60356f8d957d8836f0c486d83efe0eaf6c3be2194b4ee275fbd52b58044df7d333303d03d333d079e35fc7d381d39c9eec5466aa960d3ed8d51775625a3c1a47ffbaec47f1b7eaeccb3d8aa72f66da3e3d03d333f0fc9b01bf82c5039a3dca54993a4eba6a6fc96ae37069634f3b79a9477f9fde67571ebe41289632fb987f9cceb8be9ef9d91347de387fc4d14f1d718a6de9c4b2d75cb469bf26fe888d3a79a35d75958947afe3821e717d7ab423164ded2d596d11ef048163948dbe51bde6eb93359e18f6ea1b252b5e65c6c0c66380b635ea87ffd86b86c7dcd463df0a2686bea8c3aeb63e9938ddb72256e7427dcc3dae57ee16563929b3577cb4459dd8688f3a706a8bf29ad4dbcaa97cf4af4bcec84f9dfda8f14d528ff2103fa98d78f68c630fbbca51579fca11071d8d189d5fdad4af360f9458eaa37ac6b30756e5184b1ffb3e3fed6b83d318caecc14b99fdb85c1a436cb445aee86fe9d11639fa74fb2cb485965f6c6097335bb543a5bd62244efde4221e3e8f8110638a8f7ef42e0387467cd66a0d1dbb616a5c89710e8d51be82a9f5b572085eb92baff83d0d39ac774cd1abcc9cd6579b62e9179ecacb9880a93c0eb417e1ebf8c08926dcf0eb0fdcd4212b1775da80532e971d94e3aa2ef574620d563910277541259676c7163b6dc4d55e3920a349aff920ab4ece6a13ae0eb6d815a7724eda1d5bf5b31ee3a89c62630de8ab5fea507f270f15c50a6fbd540dff1ab6787b4ec3c98bbed60b00eba06c3dfde8a3bf63b3d88e4e8e0667e5e1b8fa3085a3f242b706bdda4a2c6db453afb9102858ca9d1e18b4501739ab8f7e33549fd9a25c757296fc911f7ac5520e31f03ba6d887f0254e319db121b7358dcb167b2d3ee22b0700c1b7b63a38997b944cfe88e9d4c69a4a7de4250666f2a0a79f7df583875c93c806af1c3d78f72381f835a6e32f7ceaaf718c674f4eed2913839e8d36d3c1dfca516d256608077be1a958d3559e78fea41e4f473df231277be0fae4184b6cc1d73a33c350dd1d7fe1725bc1636ceb5b546d7ee2848e4462876ef717ddee2bb5e223999f68cd5fe3c998e3cc0c426bc269b16eaf3e73571938ada1847b7ce6045bcd57e3604499e5c4ef6a790ec2eace2c919735690e04169c723b6fb9674b3f7bcc05e6c6f185b3cacc69bdce5fe1ebc420b537c362ce81711c06c65a0dd0e1369d588edfb19237874b8d394b7d753e6a9647f99d9b6303a6d4a1dbdf43599fd45ef396e9e73c153b46c7acdd392f5cb52ed36b6c18d780a048c1af63513e4fad79583f694acd750c650e743e20a381d764eb307818f0cf6d752ebd7e722228e4ebf8c5073b9acf15e84b9e3a1f827598a3cb0be7426d93c8881bd72c6f9d4f6059c720679e8fc2c379c3dc005be7aaf8a1474c7161f0999f3d1daa9becf1b20d980776e7b038d65c7389cd69599b291e0723b94d609dd98c024aa368f1b66dac8a6ca8e3849a7db906d31d6336b48aa30c237c252eabf918868db58123c6fa3ec35cf48300cdec115f6d1931d80e0e1fe464bdbeef715f0e3582db6a7368acdfe9653cd4755be878e9f77a514b3927c2ae72adbfd442bcda6bcdacd749ba73318491b92ae3eacc1d283af596ede283d77142b65fd839d64eaec29327cd14d4885662a8ebb8dc57b68172e63024940635736607dd250f6a41ebf0bba1617364b123ac70b5623b75975c8e2b32a94a9fb9e81bd4ecee3a5fd00aa6da628cc6069973051aada57215feea43bcfdfab6611e8d355f675f349fcfa761fd16a1135b384068be1370c2c1cc666e0f2c189ab5a71f36f05891469bdf78e8a31d909a331f9495aa5583d7a90fbe96c12a0708a85732083ebc7cd2739e322e9501d31a5de79c94faea7840683f5aa7c7969adcced8823578e507377436cdab3cf0733c9d7c168b1cda8823affac91fb9118f1d89b12ee7423bfc314eb9590373d0474ef83b72299073c978c4691ed77142a51d3cf6437ee72557c1b8afcc738d93b9d23a789526e6acbcb27da24d63e043e378b486ecc97543667eccb3eb653cce277e7786178e9d796cc8de18eb79cb6ed9b1059e5e557627d6d9c2b20ecf51e6a8359e5aa790301626e6f0ba45ef60e2f6adcf4de7c4ad6d88900e47390e5906f37a0d859f1d317dba8e99f1dccfea382cb83376ab477d9ac3f968e05c625f969ac93f80758f01af43cf354526b7d65cb793f063ac9e831cb26f6a4ee0c8497bedd507be72de07beb38d2c208e877303ae88a74fe7a34f467d683a1637a01efb41636cd51154e21cd078414ce4d479709f9190d3f314ddc75372e7543999c657d94b311e9c8fc9479b7138cef44e1ed98e9507e3b41f6db546be1f979a224e63e0f338c9013ff30fcda5e08801de73947294cf65e4b09ad0d57ca6a055bf49cee1d6fca23aebe8c4e83ac11ce426458d2ff359f502705d6a4649c4b02ed820b3b10e1e63b04f3fe4ced999eea767e0a77d06ca09e5a77d1aa6c73f3d03d333303d03eb6206d6c7028cab30ff4ba32cc874158644beaa2e2b54fa1847bff69063639cdaeb6ad08c9489634fbceb583596bfb0b082f4fa75b58afae58da262012d71ecc1ab72d4dda75c4826318c650f9fffb5c33ca84be6d37d5e3090d64afd1095c3e7c1e69ab6a1790187c4d678dad8bb032f5dfe5a87d9b92a778c8e4f3858478de3983838045b23aecac2c158e4c37818aa31ad38fef51b71ad78e70589e525de7ba9a33397c5ee36996fafc312b066e6726ac5092f7c68756ca801819c2bd967eb9cbb3b031c0b0270a295b8ac0cbf563ca0e4264c7861821f635993a6fc318e3ece6d733c3c066c20719b3b1f6a94e3c36d98331d4b631c3e3f6ac7b08aeedb0bf1ca636a477778a94972d56d8d424a8cd75d30951bfe9213221be7043ac7c05ef1d556023d0ef9ac690ecc8de68f71c0abad3397a82ff8e3f886f05683db726887bb989ac783fbc21c23179bd758e6ab35471d9c298e69e081ab73457acb5bc745b96caf9aabd436b48f94c45a5f31e50e7168d6d7b9b2bc9c73f61934b07b88ec571117fdaad7b198b1c621672e3ef73276c4a2d19fb5fe5772b2f758a9b513897123af35f645adb03a2fd59205e5478cc7a3ee4c37984f37d138c8a3f1946b0d2517ed507dde641cee937cc0285e651e9b2dfe21de3c18d00d8fc9f277b65fc1daffc16068fe2212321a6d4547706dc5071bedec635c8d8110383b3e55988a78fa8a5df3d67a03a6aa5263c52aafca0812bd8e8964ec4b1dcae758b5ab4c5e8d2ffe9a03bafe42d539270731d4d15babd8c2abb56540c1d0efc69e17624adf191b4260b75fd86b5eb1bbc8da0b0eb64e2bdce46ad55b6d08248fc6157b87a3e5270e3d9be2a20c9d36e04dd6398872670e0a1e1d5af591239bf32bf394be623d10c1f91776f741978637606f054755e3e0eff0e688b1af937c93fb102febf0a4c3293a63e0581853f4210cfdca495b89e1781d22fb9d57a0bca1a49a8b3cf48b0e8ce3cc57f145ae3af0125365b5d36f3df9984eebefc800481ce49a132ed61630caab78b5bb8c388dad00c9137232ae3306e5a04c2eeae8f90b1fe5e2af75163dfa2b1db72f2844ee1b87da2b9e3958077bb30f61882d7dc70f9bfa15d3b0230d9a73987f882bbbf32be2c9014b4bcf487f554eca35863cb1175ec4d47ac42e290635682de45460f413d3b28ff2691d866bd5576d915b6383ec3111dfe2671c7a36c6a1472b7dad235bcd9ce7d36f1142c958370fc925a676c45783089961c023ae9cb4e4a25db9286b4f197895194f7b9f2fe288a73dc641579bead742898d0000400049444154b4af49dfc292933ed6449d7dac9176f49489518e969f78ed2993833a7aca93f814a37191873eb5538e3ed53936ed5b3919a338f22b5efd2a8f8b8f7ed523bff2aa1c63a86b0f597f26e1667c0b4bdb9af47a3523c6692e9581a33eae279638cda136c8d4d9b762d547bf72aaac58c8d429b3d718cad1a7b18a814c2c31b411479d38ea7d3d79d8b778a2adc5451bf3928f3a3954efc310ab9cd1463df2a9ae98960c5b5f0dca1331ea6bf1d2cf9e18edc9196d1a1331d4d96b2c64b543a61e7bc52a4ef9fa62888f7eeae456bd8f37728d8a8d7c31963a399893712d3f7d8a555b2b86d89887faa81872b3d798284367533c6cd3cf607166a6fbe919f8699f8172b5dea741e59ff679991efff40c4ccfc0f40cacc50cfcd8bf68d42e9dd9ddc97cb666ef75d647710667f28edf407d7a9f9de3879f2bc98ac5234d8d3a68d358cae8d5ef72834731a36251d3da6011a3b12d8e96adaf16b553d67895e18f7a2b26e2fa62741c988e88ebd3a3bd55836228b36fe1d7d4467c6f1fc6a3b955d678dad9abaf571e91c777310b5c233e26c285ecc1e148eb504f6ef60aa0cdfb50a7e220134b7bd42346fd2a13a7fb96fa21c3c7a63edac6f5caddc22aa7cb3d63571c78a24eee688f7a8c553fe435a9b79553f9e85f134e9cf7c7d5485ec569de3e9971a3ead158e227b511cf9e71ec615739eaea5339e2a0a311a3e3a14dfd6af34089a53eaaf7f8b05fb638c9411f7bdad9477bd427c1798cd5042ce3d9f7d9d40e39368da74f6d2ab7fcb08dc3447f9fee0fb93349a78f27daa877c05e51b6049c3d5036386d777dd9ae3695c1364ecf19bbaf3166e06dd711f1aaab0c9eac0ff344dc20e7401a8719e51fe563863e0cedec898fbdfa55062eea3196bae254a67fb81fcc257d93c50d6a1a878ffea833efbae8f1be36a8accbd8cadbb275a3da5accd3e519ae017e58c7b4cec39f63b0eeeee6ed8e3cfb866b216f8ca55dfb8889ba62fbe4564ccbd617bf36f6ccdf1ebbe656795c9e16b6651bc703ff2471936098ab81b5371c3cd5d3f094a0e8893ab9d98ff313c77e527c1f8e76f6e4651fedaa4f229307bde2696fd9e8d37e521c6232b6bb5ff6c5ab5d65cd1de516ae658b71f9ec34400e24d63c1ca198e86df9d4a6728ca51e3151278e7dcb6fb6891f72c709baaed2b089f41749a0a3053bff9219f29555abdbe34be4a2bf65a72d601ab5e6b725e0586394a31eb9b3bfcba331c447fe8219aa89b1ec1967bd63c967feaa13c318f468c48eea353647b55f5b1cb43117b95a7662d80b26cc419e4b7211cf5ee2ea36a34d7bc6b3677cab870d2dc6d3460efaa35df561391f663136e2a0a3692ecad9d3f691371e3b8ccd7dff9c92bba7c75fd06bd4229c758084b504c2a18741f1a0b2f074fc70c983cc2ad7b9632eebb16f7530e2d31c2c69085b1c92d26b539cca70ba2ef5e7946e1f9c27b40e93bb1c300c6c91af83451efe92b3a59baf79be400c1a62d0626cb6e657faa40fc7ee00dde0b3baf3d5e9e85b5b9dd9180fbd25ab4d31b0d3c7bee5a76f921e18c58d93910f8d71015fe757311e2031aa5346af9c2d798019de2f154f4edaa80fe207b968530c6d889f44ce7906e7acbe98580ff5be3c7d3c6a8fb1d489d11e325a2b2fed0e9017c34efc45a37ef29502fc6456f62ecaec99023aae60f9c166871b4fe0b0e35c68b8b5faa2d1ca53fe40e249887f8157dd93e4a26b1dc5e6355801e0a28cba2bb7595d2f675b7083b7c5c3981ce0afce395487ccdf10d6a7a3bc49402e58d4461ec4b85efc4375935f6273358371695efa3836e82e07fe3a3ef20387ba4a91ac437597055fa04ce93de792c6ca29f5fb9c4b2e60990f72cce93e8b875df918d3994bee3f284e7256de62835e9bda44767edf54833796589b73308fed4f689d3ab3c1ed7d2f9ac7063818a305d087a16bee3eae213b6acb65d5f918c298c1b7098fe711e389db175cd8bfb451e776a1ee18408d9ff9d457c7876d582889436c9489511ff898d7fd612cc0c28e79058edbca39dc651ef3fb29229f1be0727c0ec93b987e9c5debf2b1e14572708ce004f740cf38c099a3ce41a9afdabda08cabaf8c2bf35fc70d80530fe6c2e785892a41c6a9eafb1b0dc6c17a9caf9cf7e1e60726e8f7f9147eeab597e3923962bd35ad8e956394f9701cc7879c8281cf6b2a3672322775df66c2c93ae9a7ceb8384eda73fa6e32c63a176bc37e693f1e6736caacb5f25950675e5850a3671edbb61632786c87b532a4c35d6a883988a13deae0a20d32eba65de37c6cb8cb55ce5988634d94d933be72424093292596fb5c060ce630c325c044c6c007b9620acc6d26c7ba90b7892fdb0f3cbec072c6e997e919989e819fee19c8e7963c072ac75919e58b58d1fd8ddbde107982a50b76fa9e7bee399aad9f4a336694c54d7923851fd81933f2e773c0b5fab97226b408e8e403114e8a957bf5805b715a0fb16a03cf8c29cb57c6cd1a9915b5a03cc4c0b6da6a840d5c68b0f6d6e801dd3a991b9c681cab9383b2d8dd39fd323d03d333f0bc9d81ce178de2c0e549813d2be789073a7d5cbd756ce5a4c238ed19a7b6964c1c7b625c971a9b279c7002520ecaecc1abf2901eb83a7548ac72e0e45875a915369e38e9572c6d5e839dc9d53794b7f879c2f798c2cf3c952f9fe307351998759037f6e4203fb918475db73f6b2017398865acfa630cf5ced8cb9b0979181f6bf3581a5bf35ee681f1ce076eb3631c9d9c6e1ede5e88559ccaf0d526fb0deb668f98da4a6ee89c4bfa89afd886c09821acf07a98d4d3a01998ca7cb841ca1c00b2a47959af7b246fac093ab175c15088611fe553aef5d65bcfa3888712f960831f71a3f22a8e78f2464ef797fda4e9b35c68feba86354e94bbf00f92582eb5d9f6aa7ad97655b7208eabc60bde7d611fd1588f118e215f89a55d73b90df51886fb0df888858c46dd310d7c46655ce5979a110f3b7986f0257fc4f4c5e50d89c2ecb7d433eefd5173b6e43e1b6baee332206d9e1b8152bff3a02e69152fb62812c31e7e953bf8924f6d4358d9877a7152778d97b8ba4f48be8a93fa2aae24524c6b9bd66dd6c0c758ce6d1c43e4859fb1a8c7b757d90eb077b65f26cdffd933fec2e200484ab0db8d843a92380609cad627397b60d0584cd6061ce4a43df64335941349cd5bdea49c073bbfb6a0b36ed656fb3201e4848aa6f832bcec90578f91039a318454cec2c79cea5759fd1813e795793a58f17b7da16ed65263311f61fb91afaf2707f9ab5e029c5bea40fd68c4e978682ba1b5738eb8538ace1c0c501ecf17c6c579f37da2d4a275702ccac7fda733df982cc47b40466b6ef795fd4f65ce8147c83ed81a6766b557c3210f6baf76b82487da354f8dd5e301e5175ec4d5b952921f51ee1d13c723c7066b600cf4871f7e245db7ecfa3465577916ec353f6db6d966f99c62718f3efa58ba66c9d2b4e1861ba57d17ee9d66ce9c9970c5088b9a679f7d36ad58715f9a356b93b4f9e683984756ae4ccb962d4fab563d93e6cfdf236db7ed363e6ecd89795869b8eb96dd909e5ef574da739ee1b6dbb68353fc030f3c98965d7f43da60839969efbdf6f49cace3b1c71e4f575b8d33d79f69352eb05a37a835a2867befbbcfebdb74d6ac3aae958f3eea353ef5d4d369febcb969fbedb7ebcd7def7df7a7eb2d37c6b9e7fc7969934d361eda1f301ed4ebf3cb7dd674eeffb0d3ef207dc9615d7fb111d61b2bbc755f6cf115229f53d467181e535a3b60d4791ce871e9723e249db15397d44cbbe7b3b961a35df32b867ef688f37181bb1c4bce256364bd6e2f78e74480fd231771a3c6400cb9d857be6a18cc9f9b585ff13327e1b1671eed818971f07b337e3fbf5017ac8f27a33cbec6a8adccc5d0bcfba4e6bce0a939241f6baab5161ce8998b9892b28e436390db5bd926dc0e31566b8cfcc0d2062ed7a51ecf21db3c27cc7307df7aeffdb3f7be9713869e4554191146e076170b4665fa4b5f634d4733ddc3ab3d1bfdb5da1ab1ea2b3ce8bc1627744df441be0eceb199bf881558c7654227a6a53779326fad0918c7195b950b060968d3de8cd54e4ced432cedcc8158b545dee2acfceaa7dcc91f6a511ff1e8356751adcb3fd029c73ec699df770ee0621cb1ecc9059c37c9434cf1787ee58b78cf57c0e4edb3a9bf4f664de667755e83734a9d8c177c298d9ed1bdc4d9c4e5548ce018adcf079c0bb51c9fe9a79f7eda17031b6eb86159b0acb085c9aa7a15089c38896061337bf66cb73ff6d863b6d0d8206dbcf1c639c560889d31c2895af2bfd21b214f68e0be66c9b5e91ffef193e9195b2c2db3c5ce79e77fbf2cb2364d0f3cf850fad8273f976ebbfd4e5bc05c9beeb8e3ceb4cf82bdd2faebaf9feebafb9ef485d3ce481fffcc6969b75d774abbeeb2938fe7c69b6e4e1ffcfb8fa7c71f7f3cdd75d73de9ccaf7d23cd9bbb6bda669badbd56e4c6e2eca69b6f497ff7e14ff822ebee7b56a4af1a6eeeee3ba76db7d9c6715e7b19d7e5575c953ef2d1536d0198d2558b97a68b2eb92c2dd83b2fb2b038fcc4a73f6f7cb7d9626d79bae9965bacc6bc10bcf5b6dbd3e7be707a3af50b67a4bde6cf4d73e6ccb6214fa5dbccfeb71ffa587af89147d28a7bef4bfff2d5afa7dd77dbc91682dbd6dccc8ff9f9bb0f7dc2b6d1b3e9b2cb17a7db6fbfc31771b872c7b110abdb3dca8ea95b87debc4d5a3eb571fb0da2b2a41858f04f9be28bcf463f00d19f43a9651ee2d83397f33b6480a7440c75f6911ff68865598cd19e3ef6311ef68827467d9439865883c70817fd9d3833929b399d2f83dd47fba8be72e67ca41c8a078ecd41521ff9d54f0c6cf4bb2d1b1c1aedd4195372e67d45f2c14eae1a53eaa31e7b8df1e4a50ef2d0af71acc3310d7ec47430a630be38aa4e0efa7fec5fd36027053fc9b010efeda5da4bf1d13f914e32ed954fec351f6c8a5179025f93277248de2a8ec38cf28ff231411f8676f6c4c75efd2a0317f5184b5d712ad31fface5cd237419c438963cff8d8477fd423fe47d09be3215f2b6fcb46fc887e288ff0a8cf0f76f0c0cfbfe646f0aea90b8b874e5335e71c9450b04f3df5547af9cb5e9c8e3ff6a8f4c4134fa6bffcc0dfa78b2ebe2cbdea952f4b177eef07e9215bc0bcef3def480f3ef4707ad77bfe22edb7ef8274d08107245c0d3aeaf017a4bbefb9373df9e49335ed461b6d945ef3332f4b071d7440dac016851ff9e8a7d239e75d98f6dc739e2fc06c3e1c8b05e5cfbef225e9c045fbfb62f1a39f38357de79c0bfcea14c6c167bb007eca16a1e03ceac8c312ae8efd8fbffc60bac2165d2f3ef184f4bd1f5c648ba4fbd37bffe41de9315bd4fdd19fbc3f1db0dfc274e82107f955ab638e3adc6abc0f35d6d998698bd357bd1cb9f7b3ab5d1ba64f9dfac574f637cff5dcf9cadc7369bdf566f802ec53a79e964e7ef171e9652f79b15fe9c3d530de92e47cb39ff8b8acb355845a5974883e0986f00616fbe1c8fa624cd4c9cd7e9c9f38f693e2fb70b4b3272ffb68577d12993ce8154f7bcb469ff693e21063583d3f384d5fbcda55d6dc516ee15ab61037b2a6bef83e3bb85b3eb5a91c6aa96ac444bd028bd0f29b6d7d5e1ec3d1d0ba84eb47890179a2aa98061e073e7148cb13016cead3238f78f533567db0398fe62d33596bc249dccea7d43d0686d2b40e1d1765c79713b2d72e5c5a5f87278c99b9c0c93a3ab1524fc50a87c6213ec6aabf553739d1730c9826cea5fa296b8e8e8cc09ed84e1d98776bcca11ccca13de7456320c738e6604f0ee07c1aa53662d0a3c5b973bbe081512c74b4962d7b46bf7a4d06f17d436a40541c176d1883d769789d13f8fb9ae6411ad45be71d0634e175d3e010c8febed712dee71eb287e3a3e695fd1936b47c58ad4e071fb4281bec75e38d374a072dda373d610ba6679e79362dbfe1e674e20b8ff12b56b8cd77fc3187a7ebec561916589b6db6695a640b9425d72eab0f8c63ce769cb383ff9274ab2db7b085ca4acf87dd84731f715b6fb565bac76e37faf632e07328b03c407fc46187922e6d6eb72f0fdc7fa15d217bc26db8eaf6c2e38ff2db82b8357892d5bb64e9325f606db9c516e9908317a52b175f53b709f87798bdbdff9214b971256cd0f224817b9badb74c279d7882bbb6d862f3845f34d6c93edbfc35ef0365a27d7f28726b9ff2fd47b61b18d0348e73963ddd57e5e4be58b7310586943cf1988afcd45983e25db6ed8871b79ad6433ff9a8a327376dacbdc5eb3ea4c3f1206360aec84f3dd61aede4620de889a10d39688bf350f37b6108ee9f17f2b12727f4ee3ed49d57e0bc71dc7a2c678fcf25c45a4f89d1b9e45cc431eb765099b8ff9fbd378f96ecaace3c4f2a951a11208466314a8066c428cc64461bdb189701638ce7ea2abb56afead5abbbffe8ae3fba8c57f7ea6577d7d455ab6c77757595f1b0309e27cc682490400824212424848446d03ccf436ae8fded7b7e27be7be244bc97520a047ee765c69ebefded7dcebd71e3e48d7891de27bae3e8cf6bd5b652784ef3d775a2a73e7723feac59d7439c33bc0e42771cb2876942d36f1166e19a4853f8dcce832fb63a1c838e6c98fa2b98b23d164de8c8c6a119f3f578b73dc7fdd235146f071ffec995c53cdf757293a43e783cf5018f63d6e5f6ebb759acf83d77546fe45bc5ef7e74cf775df1de1ee5f4b855393e8f362d0807b5e0411a3455f78f74f729a1b777c59705d73ce4391dd747205ecb75e292f8911e5ba5afad539f6fe29badf52a32f7e733d21d639d0bf4889f79a4ac2d0897af54958ecf323d1abffdf7cdcbaf2caf88bb4f3b1fde199b9807ca21f1b928863626d75e7743de5dd25d1ce5e90ed8c4572963b5e5bbe2caabcbb9e77db55c149b9d5ffd273faf0bcbd28bb23eff7465bca578ee572e88b720bf51fee93ffed97c3153bd3deb07d3a94d8f7afbf49b575c55defe9637e65baa0f3eb4b33cebc0038195c30e3b24365417476cba0bb5f3e187cb435127c66c35f5d6acdea63c2f6a7f35de76546dcd496bc91daadb6ebf3d379d9f39fd8c72d5d5dfcacf60bdfd2d3f989fd74ac26e93a1e5d519a4c1baa38f8e4d02eb83e3f1bbcf75e2bbc419cdc558797deff9b191aab94adf4c3f9e0b7eb33ef048f290f2bbdedb1e73bdc7c9d600e3eb8bcfe3eecb44cbc55e27339fcb42058e38e12086c48fecfdbdbd195ce6d49ec8472a1f1db98a13bfe7acf2f55ca39c8d307d7c959dbfebcc054b72a4ab8191bfc783733f3e243cb2351c8b0e067b428e7be839b03dc7f94671b0c4c0f736fe9194cf7fd6e53a4efa3a2cb15e9297c9f1d0736e264e0edce4b8df63f837c2adca19e5ade2746ccf279b41be6c725cf738fe5df5815f27c5ad210c033c7eec1e338a3bd6f575dcc4e073fbc9d2e90d7ee6d64bc5f35f76b149d0a642e36b175d1c77a42e2f279d74427eb5813ec4aeb7d018da786c8baf69d0655643f9fa8b9dce787828363dfa3cd4e7bf784e6e74f479b1d1d066e992c07de1ec7333476f2f6adc74d3cdb191bbbe5c77fd0ded4e153deaf358d75d77537e0eeae1d83ca9beee5c3164679f538b53a7d9e2e480471b2f7d68feccb3ce89bb750fe7db94e2202e5d3c5f38fb2bf9d6e9dbdefcc672c30d3795df8bcf746963a83ac2223357f9f57c93747d8ae35d48f935169e49739feb8eebfdb27df458c5e46310c7dfdbf81def3a7824786ce4c8dffb36e2254e1e52355c773b03f1d0f781bfcff35cd7c191e731748fc9b7d18f733a479f076f8f771c187cbdedfcf038b6d73ddff1e848e785a39760257daccb150e1e72b047799bc1933f7d990cac5b726b05b656606b059e84156063a0b7e2f4816d6d6afeefdffa2fe5a7defda3f95b7fba03b4477c0e491fa8673c141ba2dc80d4cd8bee78e9e5ed31fb3e2b61f5f6e18fc7679cfeedfff9ebe5952f3fa9fcde1ffc717c06eac1ba1983ad94a73d6dfff2ae77bea3fcebdff86039f555a7943ffae3bfc80fd6eb8ed61fffe95fc507df3f161fb0bf3613d4a3f47fffdbbf5b7ee67defcab7ea74574b9762de2e14f0e1471ece1eeb9e71ea379ae47baf346f8dfdf7dbaffce83bde5efecd6ffe7a79dd0fbcaa7ce8f73f923cda54b1c9d25dae37bdfed53197779417bef0f9e5677efaddf159b4f8607cac950f38ddb7a56fadc0d60a3cf55660f63d587e9bab7f12f7b6a632c20f71f522b32e967c15c732f5786cafdbf7a17f427a7ca60ffa80735473550c7f2fe1408e6a13eb255cf27b5edafdba6892ddf0fc59a84257c62bd8e3ae2bdcdbf0afeb73550eb9c81eb764d7b9f6b55802c73b06dde3aad9dbe9838ca6841bf82cbc52757ee7707f4bb673d5b12dbe46713ed733c5789b5dbf1d7b0de5706d4678ea211bc6ea1243b289d81e1b8a7be22b0bf441ef1f7ecb1b72d3a17c7d15c1d363a3745dbc25a80fa26b5c1d6f931d76e8c1f1259fd349ac0f82ef88df28e40e95b8b509d387dbb521d2df1f78cdabca699ffb62b9e7de7bca3efbecdde6a4bb57facd486d68e4d707d87ff35ffdc7b23336356f8bb7ff5efdaa9795ed7b6ccf986adf1ebfd1f89fffcb1f969f7ecf3bcb9b7ef0f572456c9fdc28dd78d34d69ebe1ca2baf890de2b3f243eab25563c78ee871ef1d32b33eb5e9f1d457bfa27c2a3e607fc79d77e6bcd593c641cf7a56b9f0a24be20e57cc29eec269aefbc41dbd69639790d9036b2ba79f3faecf1230ec38e192f43ce776cc509f0ecf2c3ff9d65cb77a7eec590ff61c243eac3f708ef0ce4dca0897b13a27b5401e52f13ecfed55ba73517fc4d5fba88bdc28d7e3aed317b2afe358efd5f18ee9fb19e26cfdc8f5bca61bce79d01bae92e087d3e528e63ed7c9db90dffa53ce46f88c474efe5f8479f1d3bfbae29f615c089b3edd116d31f7373d0af679d86a06bde12b27b13ededbc269a4dffb148fdb099a704b58f291b507704ad5909d3ed3dd06d34bf2907d5ff847122ec53c2fedbe0f9f6f9d83e73bbffce24b51e7e571748fcff435b9de67168887111fbe91f45a8a2fd9e14a7f95704cc07c5cd4342cbd39df681dd2d773874d3ef53623a76e16fd3a87f70157e2ad67fc1b49af33ddcfb17557ef1a36a766e764d35af9a0da0cd7f1218979af19633e61344cd445d7854ddff1f4afffdd6f976f5d7b6339f9e413cab7e3ab18aeb9e6dbb9397af9292795bff9d8df975b0273e965f196dfd9e79593e237f4346eb9f5b672cdb7ae8dfcdb72137663dcd5d19da4d34f3fb3fcc99ffd557e685c1b96bffbd8a7ca51471c5a0e7ce681e5b26f5e5e3efc913f8faf66b8a79cf1f92f968ffce95f963be2b713f575091ffbf8a7cba1871c9477a6b429d2e6e699f101796da2f456e16fc46f37eac3f7fa9a08ddc9d25ff5fff2979d543efaf1d3ca8df1550f975f7165f9fbcf7eb19c72f289d9a3e676d5d5d744afb7c7bcaecfaf6478203e1fa6da7ff4c77f9e1b2ad5fe3bd53ef8a0f2ecf820ffc55fff46f4f867f996e589271e176f55de58f4192cbd5dfab933cfca3b64fabe2e1fac27eb3f3bde76ec89bb4c9e0166c61120cf59a5b79e74da749c8a91a798c73d260c3618c7a7aef4c06df62f7c8e871b5f165dc19bb1a9add6b7e7f7fcd87dafbddf39bc0f74e42cafaeabe7669dda1f391bc9c6198ab08c3e0f3ff5642f61945efb5ac5953d66f23c7f96573904c39f6a3dd6e8c456d5f2fe3c277ba853cd5cd367391bcd254917f398f533e09ce0d3f9baf55fe56835b6c6d60a6cadc06c0546ffca9b013669e85f72da08c277fe572f8ccdd50de5c4e35f543ef9e9d3f34e91361abff40befcfbb4fda70e93ba37401fca59f7d4f393abe9453fa97be746e39fb9caf94fde2370fafbcea9af25f7fefc3e5a7dffb13b901fa830fff69b9fccadfcd8bb43eebf4f33ff3debca3a48ddb473f715a796bdca17a497c6dc31783e377e2eb197481d4f7707de0fdefc90d953633aaa13b4c1ae79e777ebc7578676cee5e523e1a1b367d3fd7738e3aa2fcfc07de1777ba5e911b3d7d9797e6f473efff89f2e2f8b254719c191ba2af7eedeb65dfb843f6f5f8b0fd15f1e178bdcda7efd0fa72f4fe3bffe94399a3af99f8f90ffc54de79bb3c3ee47fdae7ce8eaf6678737e77d77ffb2bbf58feec2ffe36bf034bbdfcdccfbca77dd1286b28ffd6d85a81ad1578eaafc0b6f8ac80f68b79cb4b52434f6479539fee15363b9dc2d40b67622adef3f0870caae9bbb03a4e15987d09217172b1b9b0c89ed5556f31bc6f4da1d9f31e237dd18778f407ce4ad5e6399a4b62f37b138dc7d62a9ba90fb33e5760c07b2dcf53dc6369fb9cea1ce4576ffdc875cb551ec7c17b8d995ef987dcde47cc4f039c735063240317298bf7aefa3cd60209877079aad6e3273f18498d3ca76dddd36f78611c2b5b63e49b22eb1fb3a75c82c56f4eb5f3d0fa808539649f51152cf155d2eb68aaeab7adfbe4484af8846ff1d0f5f69c3e64ad6f4fd76fdf5d78e1857127e8bedc5c08a7b7abb459d09d9c97bef4a5e9bf29de12db3fbe87eac0f8ed39e74257afb3f9d49ae10bc8747ce9431fd8d667a894abcf5d0534fe4e6fdb6983f3487ccee9fa789b506fb31d1abf45a821ac3e53a5b7ceb66f8f6f96095b6f9be96b1ef425a47a9bf0e6b8a3a5535d5fefc007e57507eafeb8cba53b539a97deaad3177d2a5f9b3abdfd96fcf1309d3553adfc4d45d5d0dfdaa3f2f78e35d15b9caa7d5d7ca9e99e7b6e6f5fbfa0cf873df8e0f47513d3462d66f9e8a3dbb48eea516baebb6eca558ff26be82e9ceae9eb1878ab5077dc6ebdedb6c469dd35d4336b287ba6eb1cc8d96b1e0b5db87e284f50f0c43dcfb9898f647229502f3dce19b168b91efbbabac47b7e6c7a909c68a7ebbd4ccd7fb3033ec7c38d4f188d116fc6544e90ba569edff36367dfd66bef874b751960b025f1f5ebd0d6afaecfaeac4be3b4d72fd5eae72f5c0ee61df612a6d66ffd0cd692b5e8e73c5bc7e01147d44c51f556aff55c71ea8bfefa9ea6a697d72efdf598d0539f3beb693417f9ea7a640fde8fd6a2f2cf7a9812b6feb36716654b6eadc0d60a3c492b6017387dfe69d5d0854f1b98a3e26e11433e5d54b5998a4f41e16e52717d06ebc823e73902ec1b9b18fdd5104e6f051e79c4e169e393e4428ecee647763fc4a38dd05147ce79f49f52f34df7a31c6db246b5f5d933fdd510b7863eb4afbf1af8bcc70c6c3d6cadc0d60a3ce55760f816214f6abaef6dfc48e248f7b3e3d486ae1f337c1f773b7476cb3dc7ccf69c59c00cc7983eeb45708ba5592f7e30357c87233e931b601ad72ca91a1be44e1be53148bcb93bef7aefcbccea7754b3589f488bb50ee1cde48075b9e9bcdae386f86e2efd31f5da4f54572fed5cefc8467d265efff4d9c531ab13f3dbd4f362176b3c1ef86c3e8375f77f3db639d4fe593736118a6bc84edf7492e766036ce3089c74cf2117bfe7acc2294783b8e4543b9dedd8a6afab878f7cafe73adcf8c8a316b6ee86e50548f30f0d7f1aac2d524577656c228f3e37a2053775b9117a11270f4f6fe3476e140787dc0c5e98557d1343c28b5ce2b7359dc53affa8de0cdf0aa0ac97c3dc15293db6b75b5af49c7792b836d91c1aa6576ace927bcd1af7d8667b3dd72b407d8fd671988fd37856cedbf8496bd2f29bcf949ed3edf96f11ea8eeee09acf84dae42a06bfd51aaa894bea39795e68685e71de2d1af0b75a81cf3c5552ee282f7878e169584175ab2f536a01d31b7f22a687f4597f594f399507e82cb7f6a458cec7e6d2af1ffdc383145f62e9b7ce87baad2fe3ce5c6a232be1ac3ff998538de731c7179cce3fcb358c5267b1813d9b5fcd6d4f5e7aefd6325b1296783d27987bc6ebc3cafa910fdee7a2b4d93956ebf498c4a981da33bd6459eb6d36bf0cd63551efea4189751e35bcc4c91c90c39a2d79a10cb90967d945e15c0be6026603c9fa8d60c466bcb51cf370a963ce71570ef9d3f22cfae49c6ff15a9cb9babfe9f578c8269f35940f3fb5b02519f8dc269e2871431a20c5887b8e74f737dd7a049fb21e13de1aa47fb516af23d17228b5cdc655edac455075f53c01db5d2fbc9663d0736a4aafcfb5e6cfc4c543f6a760adb38884a67e59d33a2fc5d3273bd34689422d46ceb9c3379f60a2807fa453a2c784bff18049ba306a3dd1fb487c38585ba463d01bb65b9c993feaa46df5c997f4f5252fd7559cf9a7f62af0c0967b33a31da715606a37b9e2bcf0f548acaf7970b77c356b6bbc94a73e988fe54dee0874be25dbb85b6ce41bf0d017bd2abf0de7083d31533b935ee32d57b646c5489dff166154d341d6904c9d24648d6563f2e1af923c78c4c520d67222e0172e74721bbe12e06fb5e58fbaca2357f66cc8b6de144b1ef7598ed74cddb8a9411f33191c4bb6726d3db376f5c99f7cd647628d27003966756bdc732b28f9e0a56ee3501fc63d55af05a632992f150e7297f22a57c68d22f3ea7c33271eb28f8a69f3c04f2dad45cda336792da7d60497b52d3feb550c73402647df43add7f22a57f206963aca6dbd74398dd7d720095559cb2da2aad33f8e0930e74e78564cbfea523ba9a80ff744ddb08d5a3ce40a2bbd056bd248d88521eb8e30e65be2ad7505215f75b900a5afae47b623ddff4e89932f75f1544cb51d4f8de603b34e462cfb095efa91948f3e1b1fb54d0a4b9e70aeab6c0ee1356a3cd7de7cc93f216a2f9553299a70fca197b4ab9f18bee4116fa6585f95bbc7671f8a195e98f4e34bd28ab1b95233d1b5c75a26f992167c0b4448d80c4e3a76d675bc60eaa1c3d3ce44914d66bfad8f4c0babe635094a354452f993871acaadf194f20ba761b2e59b1f7cabd7e50efd493c7167bcd6806ba29f9cb378ed3f7134467f491786fed043d5e14dbf708a9b44f7bc0464c0f0419e3f91ef587c2da72a0d633c0d9bad2e78e8a9f51f39f2e1870b49ad8699a6b49c536b8b3755d6a6fac9575fad76c5367c2859578e18b339a8c79a5b830d938a1e822fdf22e4c98c54ccf5093b551729b12c50b1f8892987b12e26bcc7d195db73610be371fce98c07e2b2d185018754dcf58d6cb02349dfc89e4b391e535c031f9cf281f5183a71491f1e773f3a9c2e15230f299ff7b20a83dff19ee77cd2c1b91f5f06eb837378bcef9b1cc78f74f7c137ea61231f714978247bdbeb4927cf757ccee371f97df43514ebeb389e38797d6ca5ada9f12f34ee460cc0bae8f0afe0be6ffa72c97c37d38fb590956dcfb7d409353c402df78d74efc5e7e09c8e818338316ce2bd1cc5977b9c50bddf6d78dc275d4331e2b2dd0f1ea9b886e327cfdce77874a4f0aef7f91ef33aab74e75b858113494e6f938fa437f0921e731d4cefc3562df2f1a5231edcf69edc2fac738003832d1c3ed7dd27bf06392ee51f61f1211da77cb75d777c82ea43ef1f71380fb99e37d257f998a3738e6a7afea8a6f378dcfde270db6bf6baec511ff2e55b840268f88533f8674317d4b69be3226c202eb8e69ae5a7d171ca4763331d1c3293e341769c07ad96ce89f0d1572e6cc5b4147fa1800f2990ebbd1d31e76e0b4e8ec976506b4fa25a5acf882547ed6929ae2486cdb3ad11f50233cb0d9be3e332a9c809e93d364eea89337e5843e7f7f5f6fe1b1f1cd40adbfb104e7cd4748ed1fa7bedd405f2fe558f5a487a90b46320dc8c2f8335df71aec3153e7a6d730d1febe1bc8b94baf9b0dc8cd5fe95d346d73beba43835526f936d99535ff83b9e85bb0624acec82658db6064f6f1ce3c6e27d547d78cc9510f1a5f58b9a7027a7f3d59c9c87fbd52736f9ee53cced34e5e86a858b5e7d5ef4e3bdba9e44fd03fd5439c387af9d4b91c7f99514d6a77272745c9e4b6fc2cd6ad454ad4bc3d7f9a51d7ec7a3535318e75ee288eb57f3a9b87ab4de53975fa38f4ddec98f2e985fa79dcb30ac157dc28ddf7be88fa5f8f593b9ea89d1ad459b17188f475fad4fe2c6d3549f4b8f0b101c4bb5ba63947cf82a671e2b4ddc78dbfcc5ed011a42928394bfea4b7986f1b5844a327bf1b912b45cf81deb3a29e0d21ee4cb3febd1fa16df527eb8967c491e6eebd97b59e2ef387c9d4535cb0d4ed989a9855567ebbfcaa98bbe25b656606b05162bc04575e1d9d2b656606b05b656606b05766505e24b65f48f0f7bdb2f7661da79e5ae3098725717bb456c91e7ce2d225c84c1236940b60f38e0f498ebc9ef3d549e56b7feeb2e79b4cbf4d1d9ad66e5a3477a8093ddaee3b536a391391d9fe31a67381d0b861ab2fbb8fa625d89799ec7b3bfbac470baccf5d71cbae307df2a0907fccdae09b2bd0f8e3338d658707c7dade4b063ac789f97c7a8263acf685ef443ce127f5d07fac8782e4cf49813adc742be18f852afe75b0614331b9d35488c9d374b7d40221938d5a1f759c86ab87f56a7065a0fea5ded575e85db5a55ec6605eb38c2af9c13f3b1e786e7b73e23ae1e3592abae39b6247d731c6437accf4fb96683496975b29ed6c68630a3e1fecde81c3f8e0db53d97faf8c0aa3e3e745ffb215700590fe5804fec602d85990d5bfbe6ef96c27b6a98aa106b7318f11936fb0b4c7f2ce1652e6d1ded9866ae1d376a67aef58c5fb2f51520fc4be788ce0d8b375cf8325fdc8250a34af87b7cfa95107f88f9bc922be834884b0723dd47e3c319f559bf74d15f8d3b27292ea9e352f13e4ff11cb55eb30dcbf9265cf6494e26565f5d8ba575af0bc1fcf2fa579fa7e8f4d47a8d1ce64e3f606ac9360fcf69c7ae1e13cea53ed77becf9b34f9b5fdad64fd6b0634e3f92c26eddc1f215d9d2b756e07b6805b8e83c192d3f99dc4f46bf5b9c5b2bb0b5025b2bf0545901ae9fc30d56bfc3ebed7e12c491c46776fd170031c9b571c76b37bde25f9bced776ac33676774bc44c53fabe1b800cd626e7738f86672034ccfbd2bb9b9fb5eb136f02267bc66cce25dafb398e5b89a18cbdb4c8ee7a36f3aafd6da106f3d658ddea6f06e90eb7a19c546becdb431cb8bf9cceccd106c1653ff21bb59f8ac8f0dd679865d51a0c7f4f68ab499bbcf497b83de6604bb686cc4effdb8be519921f6f1ce631379c37a832685db2cd6d3fb9cde76acf48de28f079f9c2bd6827ac80df98d6796b3ca6f84333c7ecbc33592c3dc11307c3d5676efcbd4a83df36fa6973ea7f630e359d1d792dbebb9ee9c037fe319c5ccb7514f8a2f612cbfd531a5c7a75d7356fe16a1e5c70db1c52d3af9fd162176b4b5e4770e70ee8347b9c49d873831cf75dd71eeef757048c5d191ab72dc2f6cdf2736d2b9d13d06dfc8073f186c7a4412476ee4a7165279e848f99c473a31a4303ec0231573ac740de74a47f5a18f249c9bc9052b1e7424dcab78bc5ff2dd87ee7311aeb7bd1eb57a3eb8f023dd2f1fa3af213fdc5e0fbcc7ddb72bfa2ade9ea3ef833c97cc0b0907186ca4fb5d272ed9fb65b34ea3b8fb1c0b4fdf9bf0ce275bc3f16ee35fe573bfd7f2bcde8f8d1487ebb219cee33ef0488fa1239dc3f1e848e15deff3156338a7ebc42537c22b8f7a48cf83d763cedfebe0e5775db67310432aaed1dbee536cb31cc279ee28cfe37d5daf456ecf9905ba0778c851983ce9c47ba9980fe2f24987037f2fc9c54f5eef1fc5e583dff3f08d72e0753c3c8e27de73c976dc3a7d942bded5bf45a8a88d6c2c767759a4feeb7655414b4bd57366b1c17ba32bb124c639c9fba4317f1dd9b6e3c4af2f326b13b6f74f85dd95a15ed89dcededb0d1e9fbb38b1fd4bd4944b4f5937facd83567b5a8a7b73364f7af0fe3d97daf8904e271ddc6c7d44aa3fdd97133a479fc79cf0f775a80547e2eadc15f335f039c1435e62ed9c5b578fdc94f5bcc0b78a8ff347383f6ee4f99a50db71ce4b4e9b5b77acb3464c3673ea9a9383540dc5136be72db5c149b63aee44afe7f92caffa808c24c75531fa5887eb9f13236cf6a979c58ff353c37dbeb623aef475c7d68fa1f4e4eb303defe81870ac556334afccd9ccf3d61baf6beeb9c9afe3af117dfaba789fdea31fc755bad768738932e0f1b1de8e4797d41086bcb407fd7a3c936ccd731ee91459fcb5186e97ebb8c079ffdea7af61d665696d2ecc2feb0c7a21ae5a4bbd848fb8f3d3d7488e381217b533567b5cc245dccf0772dc97bd6851e1e8aedb4b9ce306d3eb58d7fb14d5d4e0dc21ceba60b7e35e7bc32fe958d71b6690d3625519f598bec1315d77ce398ff7e27e959c1defc1b159ca350c5cf9217726326b765ad32914931799461eecfacdaed235da054917a0e5bc5cbac69d19c91369f2d68b6f6a5517bfb2e04a86854d2f70a6acbccaa12fb90c3bb1f4bc2b6aa87e2e6036329167affa0fa3e583a7ca5c9770fafad05fc3064df3553d6bf4eb36956b2765d69d265623c6a3fa315aaf319f56635d8fd9d4b456f0675e92cd39e0668e6a65824d4a7be2d95a9233b55d7151d339429fd672a2535135b4e83f4cefa9e576f3227d2655b2e70bbbcdb59ec33e977681a844ad5e70a14bd26372d9c527e63ccd47b56310cff5e938725e1537a11735d2b658d6ac7c9a1375e88939541ecd7a31b0c487be88ceb43c663a1763647fb3e8c008ce9c6334309b8f28a6fe733de8b39d13353ecbc99448aa9cd9ebc431155e70c2bd68c870ad867c35a71d339b5bf3254894750e62ad3d80a110dc39678e7bcd4f8cea69447ee44ee742986d9ed60fcf9916cbb4e8a19e9759433d75d7c2d66770a91f0d617b9e0c4c7d64ace52950e727a9416ecac9b5b89e84edb960d357d7131ea462f1675a8d5a8358d2d775a8a5f238b1b6cd479e1c9a6b12c6f523e64c9f3e7ff127a6ae1718f9bde7a4634d65587c32835ff352fddae72c5f78e24ad0f0f928951e3bbfa0756db2a7ecb7e3f2be85d7a07ed3a5d4fefa75497e7284632c7a9136f52c299e1493c279895f731bf5a49cd6d7c438cd4dfe7a0e2b179e86f5bcd0eba80c6159ce4c8f505b2f25f57d0f6a8299f1047f3b3e594e0e112ef3673d3b577c0ec237bb72365fe5126f7e068b832239d23d51a460a467118a5562e78903162d6ad5a609b45cfd0fdad5e771e9609c07aca430e4e02787b8a446c3eab919cc1ac85ec7eee3d8929a8fdbe4a84ec6abc43fc2cac70ff3c0264fd263ee77acfc1ad42726e9433618243ecf970e07f9e09170cbd60fc3f31c0b8e3c70ac25b678d01d8b1f4eeae1efb1f891c4b17b1ec5d7f93cee73c12f9f06f349231e88cb46473aa68f0be33f5e5358ea50176c72ea348c31f36560d71e1e9b9e9ec3245ed8a8411f02cbd7647dce292e3f3201150b5e3ec5d7611c2bbdb7e190f498387d28e6b5b025fd070cf992c489c9d640a2738cc027a8e2e0030b067efcbd2d9cfba4eb073c3db84f7a9fe7786abb4f3a797d2e786a08cbf098e62fbf7c0ce2f8dd86afc7934b3f48706ea3f7fc8e75cc08a7783ffafc3e0f9b3caf41aec788534b1870bd746ec7399ffcce890e7ec6599f93e483518e7e7c781e387cc2e123070ec7380ebfe7a54fa768e5433a169ff70787d7ec7394c720265b39e4e397ecf9c13987e3d1e174bc74fdacfc0c96823e20f346f0098bbfcf13c7ba589f0b56793d17b6d71de1882b86ae5cf291a35c8ff571622349dfc851aec714d7c007a77cd2e5f7183a71491f1e773f3a9c2e15230f299ff7b20a83dff19ee77cd2c1b91f5f06eb837378bcef9b1cc78f74f7c137ea61231f714978247bdbeb4927cf757ccee371f97df43514ebeb389e38797d6c33b6f3f7f878f16caebe6ff25c325f24c960b0e9d7fd9bd1952f9cf2a9e179f052072c7992e481c1d7dbf0c2898d141e1de91cf2792dc7f4fede168ffba46b88a3e7c10f1e990935071dd97360938b14def53edf637008b34a578c9c5518e248727a9b7ca4700c61353ce6ba62ce275b038ce7e39b100b8c6ce7e871ce010e0cb638f0b9ee3ef935c87129ff088b0fe938e5bbedbae313541f7aff88c379c8f5bc91becac71c9d7354d3f347359dc7e3ee1787db5eb3d7658ffa906fd377b044c2800cdba562fcb85ffac82f1f03dd253af9605d0ae3388fb90e06a998ebd8ee938eed72951f0ea4e7b8cff3dd8f2ec958c5318ac34bce08231f38e2f890ebf2fb181c3de7c8eef9c1c039b2c97139aa0987e3e073bcc75ddf28bf8fbbddf3f7bc60913d1ebf64ffd363e1ee73c011777b5775ee528df23c460fe0b03792c20b038e7cfcd88e71acfbfb9c910d5f1f731e74a4e7a0f731d9234e7cabf03d5fcfe3361cee231f09065bb2c7631323073f361c6eafc28075cede87ddf361c30d87e3d13d461e31b7e1c28704eb3ce860c8752c98918fbc11062ee4289fbc118fe7a13bcef93c8e1f2c925abdf438b948e705870f1eb7fb3cb7c9eff33c1fbdc792d34bf0f8b191f2337a9f6c7e8421be4a82f1383a35c0b81c7e4d83276ce9e31518ed92c7c827dffb54eae5c99fedf75e85ade3f3bd77cc9e4a1d7fbf9f3fdfeff35b772e7d37e7feddacbd6e4dd6c59eec9e77377fbe45b86e425bb1ad15d85a817f782bb0bb2f34ac607b7b31de65f41adc156b7125e89d48dd20aaef487a4c9feccc7f411203a4bcc54d71593966b9f616a782c91339ea27cb55ce29737a6cfdc9ecf295e4295e2be18ad2679f3bd1eb7375d3876f6bdcd7a642b6c4d60a6cadc0f7d80accee60c5933c2f4d5c4c980bb6e2608849124712c3ce9c64263249c51ba72e52ceeff8d0e1aad7c08960ba1e2ef26a4ee3a9f159d58e9798f85b0d393b2e7a757ceace178e9c6b0535bde38283f8acee20b7cd87c490e4aa4ff2f121f12349870fa938bacf5b78cf6d1888aa4c8cad0339c203251789dfe5aabcd93157426505ef1ca973dc2baef511f6ac3eb8486a18239b61abdf71aed34bf305373a3151c8a7bfeeb3922dee3ed7c94bee980fb663d6e9d4774c729923ed6e6d7a0c70f8667dd4751786b8e70bfbe8a38faa770da8122b5bb11a976f76bc334339b967c95d4b72c027a9f34579e2d28f6a4b375ed98fb51a9190fd65de747625c0319ccbd3062873c9572fcc2252b24e9dfb34b76c6551dff266e788f7497df10d47e7cefe2b50badb72375fcdf3383a98553589d38f700d1b73c4ef7ce9b398ec9653137a5bc7af865228eeb5d7e94a18e1e1a3b7ac39580bf25d92835cead7ba9dc57a7fcc0b0efa71bc6219b7bc7a2e374fc6ebfa28b7e540b8427a1de6d6fb32352acdfc61afaa91bd24d9f29a532339e3a1613b9d78936da6e171bd02b2b7ceefdc2dc7cf21c3cfe6169cb35c95b473bac5943f3876c4e194adbf69d79af93d58fc6b290211cf8b569dce243c2e0f18fc33f0c080b7c78b4731385d4f9fae5c75b4dc3ca7aa3f7441fabc662b6cf3416f5cc18d8ea41eb271d55e83438b4438a5e70a4fdc75619c4b891e7742b0cea338761fa73e7c48388963d307b678f149777ecf758c723d36b2bd0f72bd66e6746b295f9f971d0d702bebdb39224ccfd7ead6f3a7c7647c70bc86bd757db55ac15d5fdc95d606ebe0c75241e6d2c75b62a7b43a9d3fcd383de1c3e6c2a3bcf83bcbea6b6203ea735aef3177b0cd179535a8dfe2f2045e9b8b3df6d8837339c181495b5861e0128fc5642ab62e27c33d4f6f8ba67249648d6c2f1e544f7fa3c71e0377f6a0393084575bc8da62b3c39fb9f8a999fea915f2b366e56ef314de73a9cb1a57beac812ee939aae53e7a022f6c8f51ccc7da782e4196489ee00b78bd16464cd3f47e9dd7f5c47478f9bc36ba38d1e99f398ffcf08051dd918f7eb29730c4d5f3834182450efd31afd13501acf7dc782c47beec4513afebe939f06c247dfe232cb591ab6a642fd3d3b1ada3f8e027bff55db17d5ef660e70779c9a589c6705f6f3b5f8bd57348b606f9c8c9bb38b6bd5ff119af1d07c584274eaeec8cd5794a9fbd45c8c228301cb608c3f8c049137d08bfd774bdc7377b5aefc9ac7a9f275b27f26c740b3e8bad319c3b79b968acc8e9f13358b77e8e9de164d83cb36e379f512e3ee41267758ce2bdafb7b3253b715671bbdf39d0f3025327c739e0397d1df27acc5adbd66e2d9fe1467536f2f5f1d97cba634dbf7d0e7ee44671e1667548440ecef3bc1874e70f70977e6cdcbf4e5fdb6ff4423c7a8ec6e37b61eac6e4b6db6ecf0bf181073e33251b2fd5526ccf3df72c4f7ffa01534c1b9e7aeee5dd9fc06c0f1e71c27ffbed7794471e7da41cf4ac67a5cf63c23cfcf0c3d39d25f1a89790e2503f70648fc14d8fb7de7a5bd9bee7f6f2cc673c23317d8f7b6cdf63187be4914745bf4d3cdec7ed77dc997da847eddfb25e3d4f1c77df7df797fbefbfbf686de0c84bba9daf5a271fcc413ee9fdf5cfe360c82786c4bf24579cd389b3deb2be5e6cf021970857380678ef0d3dcf571dcf3af0cbdc8c3ecac3e7122ea4c776498f56178b32c81cc53b5fdf436f0f58e7aec1f5610e58b656d5e8fdbded4c1e733d318fa3a755dccdbf382d9a6ba42cf562a059ac3b0e82cde2035b98fca2512eac3c2995c8c5264f8820c76e9838559a5ef19e27721ae0e201879f64cd6735c9f5987cc9e375eb33d8fbd0451c3b73e460e475759a9bcf0b3df1baf8c6c8de8dcbe7967dac9873262bdffbb4b9796f0d6b71cf13765657b6f386ae3f1aacd5644d8fcc4198511cacd798e9957f943beb23fad700e71cd470e96b408ee27d1e359070089787d5e6054652a35fbbf41b5e18c7cad618f9a6c8fac7ec29209a4fcfd1cf4b4ccc21fb8c0c5f937595bc4ea4652dd65075932f5edbe01586f83ade8ce9d49f966f6d4ee3ee9e1f5174aaabf3397ea675084dbca20ebf362d9ffafbd3cbb7afbdbe3cf0e043e5a5271e57defeb637957df6d9a7ec8c4dd0674efb5cf9e2d9e7c5066b7bf9e1b7bfb9bcf215a7e4e6eaaebbee2ee77ff5c272e1d7be5edef8861f28279d787cf2693326be6bbe755dd9b9736739eac8c3cb8fbff387cb81cf7c669b83ea7ee5fc0bcb995f38bbecb7dfbe65cfeddbcb238f3c929b971f7fe73bcaa1871c9c9b2fe1f4f7c69b6e2e9ffcd46929d5e3ab5e7e7279f39bde50f6da6bafcc3bfdb3679633cffa726ed0def6963796d79cfacae4bafd8e3bca57be7241f9fa259795b7bdf507cb4b5e7c4cf2dd71e79de5539f3ebd5c75f5b7b3c7c30f3ba4bcebc7df919b418e8dea6a7cf582af95cf9c7e66d639e4e067971ffbd11f0adc81b5bfba61d341b2e3ca7157beeb3a06fdc83a76dc887b9e30f4451ce99cf44c198f259ef341cdc620def363d38324f8d46dae19b00738cd956bdef70f37387aef718a674c4ba7366c0ed4a25f6135b0fb5e7b3f5c53d6f408069f6ae0ebd7a1d5afeb2331ea1f2e9770a62fe6245ba3cfc74fafb3bcccd0b2d45c816290e35cac053c3535737d1e4de79a65e71eb5c5d5702bfa6efc359f1ed35fd7899ebc4fc537e2cff9d5f36009afb5a8fc594b7cea619af8f4350d342339d2494482c17609079828361d850011131e3fb8f4a953c54ca2bb3f41f6e0bce69ea9aa07175200d7b1dd271d3bb5018fc7e1408e62c963bcabb0f26bace298a28b47e7258728b64bf4116657629eef79d27b5b58fc1c13ec592c50d82399c178e873dd4fdeaa1e46d8918f7ce488377d766e8019f1e1730cdc92fd0ff886a9759a5d33922f62f07251227f57641c9bd5f0fa8c163f3d00c6d6b32d8281acc7b1f25df8b58bcbf537dc547ef6fdef29effdc977963ff9cb8f952f9d735ea69f77de57cb87ffe46fcacf7de03de5ed6f7d63f98fffcf87cad5d77c2b63f7c51d9d6f5f7b5df9ec17cec98d0ff56ebee5d6b8e3754779efbbdf1979ef2de75f7071392d36281a3e87238f38acbce175a7961f78f52bcba9af7e45b9ea9a6bcbb5d7dd500e38e06989d594c06b9374f7ddf7945ff8d9f7959ff8b11f2a1ffaf05fe4c647406df27eff8ffeb2fcccfbfe51f9d177bcb5fcd67ffafd72c595572954eebde7bef2ad6f5f574e3bf3cbe5d6db6eafab546253797bfe7df74ffc6870fe54b9f49b57968f7ff23399a39aba33a671536cecfecb873e525e7eca49e5177feea7cb8d37df523e5171dcc9127e745cb5eeac7d92c503762f159fd08b47f749d7208a8e844fb68f19dece4330b378639f9f67ceedba38b09d07bfc7dcd76389496a10474edef923dcee054f0c09061b891fe97ee9d8bd14de7de8f0f471fcc2f90fb8387fdaeb60f3057234a8e53cf8d6e53ac671f8e16bb1ee5ce9e3e024198e91cf6de9fde87de0f123c9c346ca2f1ddb7572c0b89cbd45e8c02d7d6b05b656e01fee0af4ffcaf3956023e2be557acff3aa57beacbcf6074e8dbb413bcae1871f56def98eb7946be36e96c679e75f50def5a36f2d47bff005f9f70b5f3ca75c70c145e579cf7d4e39ecd043ca07deffdef817775ce86cf377ccd12f282f7ed1d1cdf7a637bca65c76f955b969e1ad3ef570c41187e75fd5d15daf7df7d9bbfcc2cfbdafecb7efbeed6e16bdbefe75afc93b507a9bf290b8bbf5436f7e5d6ec65e15b9e79cfbd5f2633ffca6a8798ca862c3764a6cbabe565ef882e797a38e3aa2fc7c6cca7427ce2ff1cf7fde73caaffed35f6c3dbee54daf2b67c55d3abd6da91adce18b4d59d91e6f3bfec06b5e9debf3233ff4e6f2577ffbc9f2c0030fc61dbebdf36e83cf3d1bd87ad85a81ad1578caaec0ec8b46e3aa10cff5f8991edbbf94b8f0e4ee37769bfdbfa0887b1e3c9ab9f2822cf93c37f3a22671d5975ec10bbc726b4fc2b4d54497d4df1aa1cf1936929c37396a4fd293dfe74d95ca4daf891513fd3847f85bff0246aed7cc79565ffac51d03aef4c9ae3c8a252270ceebb98a676fc2528f1a515d03fed4e1566d7803476fc9a707c56b6e9f479ff26b647df5c14faddbfa090cfc48385a8e7273b5a6dac4b38f3a9faca5b6b2b3c5bcc0225bddda1373c93ce62c833986eeeb4b9d51afe9d39c2d3ff13667d9f44dcc7bcb5a158f1f499e6c7e922f1ed2b63ab95e75cd14f3d1dbc4549b39b80f5db2c7f4763b4e09aee7a6cf87759f7345da6365fffdf7cfcd83dea28bf1d83df7dc530e78dad3721371e75df73ca6cd08e325b171ba353e5ba53c46dcedc9dfe0932dfff6eddb359f7277f05c72c9a58f9d1f2606153700004000494441541bb2d7bee6958fb1b9124efde767b72acf273f7dda63cf39ea88c7b471d3088e3667619ff6b4fdb5f151bf59f89e7befd59daee4b8ebeebbcb739e73646be8d8971c536e883b72fadc15e391871f6977a5bcc77beeb9b77ce31b97952f9f737ef9c1d79f9a3522277a9db663471d79c463871d7a70dcddfafb72ff030f3c76c595d73c76ec8b8fcecd95b835cf95c39e239a83fe720e48cace738bce2b3e31f579d0cebdba4e8a653c8a4ac2d17caa50b1ca955f3f899bfa4d5ff2568e443464cd80a3621c1faeac416dd9f4996a9d1775e107231b3ef00d1321e2e9133606734292cfbce4f71fa5258fe74eceb93fd6a871285ef170b5391a1ff348ac7274aceaf1521f2d475c95132cbc296bcf2d26dbe6217f0ed50ebf46f249ad35e1cba01ec20f865ed44ffa223ce301eb79c2743dcb6c75aaae1470c9e99888513331e4d435522e9ca9dadc125f71ceaf1afa8157f9be06136538c9ad9c1c8bccafbedc6071db2b39232b807acc1f916147a228339a7e50e091e6174e39f183375d7a106fc66a1cbd821778e5566eea2746791a927054db7b4d6cf89d573065b798f8ad7fc57254eed66ba62db07088473ff4476efa6a9da59e823bb3bc6ee517965c7136bbc673be2a22ee9adf6a1b6f428c9f1e33bf9f9becda2bfc707b5eeab50fe9b936350f3b31f421d25acbd7606a3f33b230b5da3c04a0c709918fa2d3009fb56413a87565d2c794108fc6973a79e424d0f2aa9f2ee90d5efcb906ca153f925c5bff563f7c1ac953259c5ea3f12732ac9a9718f13a77324e0fc96536aad63f8f018e90439b79d4f80cc3ba8a4338cdd3e7e3f198223585093defdc6853136f896d3beb4b5f292f8ecf2ac9ffd0433bb7f1969da875972b7364c4d026e991471fcd194f9e7cdc76e79d7795bffe9b8f975ff9efffd76df7c7dd9e134f382e1797b7de0295b6b8ee880f9a5f78d137b6c5db84e9d3464fb503bb2df66ef26d7b74ea31e0dbb67debdbd7c69db58b4bdc29db366d0ab7c5e7b8f6cb5c55dfb1634764e838c82aea2ff970883bc6366daefef6ef3e59fed9fff06be5b6dbef2ca7bcf4a4f4ab6e0ce9dac46d3beed81795dffdc33f2ffff2d77f73dbdf9ffef96daf8dbb591aaa2d9cf8c04bb6e32cf734cd3c2681abd18aa9c709889f63790c55a462e09d32178fe2f4bcc445951cb57ef6201ed1710dab76639a7516de6a2bc7f353974f35e84dd455171e9d3cc9215e3c35b761826ae64babe60b6f7353a936f7ae7fd1264fcd49fec939f37baf6098bb6cd6774a0d520d9b6bd670bb5b97c699553babf62cca8cc8eee6217ffe116fc5c9a6071833a887e86596537b4b5f8459bfb4c17a9e305940ceaa670bf2d65e6a7cf2c4a37a334ce22af72c47bd302a3e6b7473ceb9d5da5943f18af1f9f91a248fe86b0dc7678e71ccee604dfbb6bc20046efaa147591aeeef758f83c787747fef830f0cb6701aebfcc41c874eac97c42519c28093cf6dfc23090eb92e170c721d96582f95eb032e971bc5c1c20da7fb3d867f23dcaa9c51de2a4ec7f67cb219e4cb26c7758fe3df551ff87552dc1ac230c0e3c7ee31a3b8635d5fc74d0c3eb777555ff79f3ddb1473beabe6937d4c1b8c565e9b1ebd2df6706c187effc37f5a4e3cfec5f9169fde2e8b57186db20c1bcccaef393a3b363ce587e283f2bffd6f7f3d3edcfef4fc7c93eaf0b9a5e4a8acda30e96db823e233591a0f3ef450893b5ae5437ff091f2871ffe93a2cf53e93716d5e383f101f7fffa7b7f545e7beacbf26dca9d3b1fce7e1e8e0fd333f2d8443fada5aa784d61f516df5bdff286f25bffe683e588c30f297ff7f14fe75d2ff558efe6954be2eed605175e5c7ef37ffb5fe2336aefce0de5b9e79d9f35b52115a72ee6704bea4763d216bafb88811dc5dce77a9fdbdbc23246b1514de17b2c3824981137b960b091237fefdb8897387948faa396dbe41023073f3671cf751d1c791e43f7987c1bfd38a773f479f0f678c781c1d7dbce0f8f637bddf31d8f8e745e387a0956d2c7ba5ce1e021077b94b7193cf98b2f7381794b6eadc0d60afc835f81fc90fa6e5c056d0cb4e9d14641e3affefaeff283dfbff4f3ef4f5b7782f6dd779ffc7c543ae2419f49da3bee62f1769fa4be5a41bf05a8214e8d1d3bf62c07c76fdc9d70fcb1e5ddffe8c7ca699f3babe82b113494034ef6cdb7dc125fadf0f4f2b4785b5263476ca45ef0fce795979e747cdcf93ab63c2ddec2d4d0e6e58ffff42f33f703f1817c8d1dd18b6ae92e18431f60df2ffad6a64d63cf9887bebe811ee95d1bb6839ffdec72dcb12fce1ecff8c297b397cc8998c6999fff62dcd93aa1bce89817e61dae7ffecf7eb97ce6b367951b6ebc29e36cacd2d87ad85a81ad1578caafc0ec2dc2bc4536ddfa8ac7e9276710ff3092a5e1fea613afd2fde4c41671969b64ee333d6b99ad5cf2e14b4c9218af70318631fc9537819d4e0deac3850defccae1cf2f9cfba5cc7499fd5a54fa4f598d8ea47f7b519f1aa0fe7ef31c9637370ecba5cc5e0ea7b700e30c8599e71f47da45de39e034e3eaf0326fdf1004e3275056c9ecd57b1335ce723b64ee61ad4bc1039c0f775e5eff1603792b3bc988f73d7b2adb6dbbbac4f4ff70dd3e8b7ef2be758b3b9eba2cd8636591fffc4a7cba73e7366f96f7ee967ca3362b3a3af57d01d9e17bee0b9e5f3677d29b3f4b9a733bef025bd3597b6f21e8ecf36e9b34e3b1f9eee2069c3a1af35b8e41b97b63eafbdeefadc94edb3f7def19b8077eb73597127eac1b649bbe9a65bcbb3e2fba5b451d3d0c64e1f927ff9cb5e5a5e76cac9f9a176dda9facbd8007ef9bc0bca2fc56ff3e90e997ad466ec852f785e7c40fddcccbdfffe076203f48572ec4b5e94b67a7c28ee883d1a3d3e54ef72a947fde6e4c55fff4662f4a00ff56ba3a60da5366bdfb8f49bb1a12b61ef5baebffec676874a58e52f6dacb4b1b47359b8761caaee3e62794c74cec4705ffacde7dc8eebf3f29857bea5981c31e0464fdb7a771b8ca446cbedf0f213437739ea1f3e70f48eed32634ab0b5f2fc9e1f5b1874f1a1e397f43a8e49bdc66779f82c37d469ac5897be86d7512236751c2f5ffe359cc733572431f09383dd30b67ec4667995433e8dccb339d11f31e2f8e174492c0979a89c691a3f791bf1e7fc0234c42bb9e34c7cf56dffe0af7df083c2cc467f71355b4596062e248085bd9ca6987b17d829dbed090beb6ae9391d7d6ddb2baafe62f4356aac25809d6473cf38166c738ddcf02e120d6271f34e588badcc358ce7b7de56c5017bdc75c57b9b1c97c238ce75c755bdcd63c22dd00b6d90652e70480bcdd43ededb33f0133416dc0b0dca65cf7cbdc06d462eb862df12c6c29eb227bb79fdee8df4dc00c44660efd880e8ada99b6eba29370f79a7457481d10bba361e871e7a686e4cee8dcd8ebe034a1b008d19270db48a02242c6560f519ac96f3d9cf7dbebcfd1fffcbf2e6571c1b1f6c7f20ee367d3e3718c71ff7e27264fca6dfe9679c55aeb8e2caf2f9d85c1d7a487c0fd48fbc3ddfaefbcce967c467983e155f7170457ce7d5b5e5caabae893b4207157dc1e86ffda7df2bf7de7b4f6e64fee42f3e165fa1f0137917e8b4f8beaa7ffe3fff46f9891f79737e69a93640677cfeecfc6a86f89c5636a9def45731cd4b7f3ff9a9cf9477fde2af97b7bffea472d75d77c5f7529d11df61754d39feb863e3edbd4383e38be5b2cb2e2f5ffcd2b9e5e9f1350ffa2e2dddb1fa44e4e9eb172ebbe2ea72cd35d796abafbe66dbe181d726ea3ffcf6ef468f77978b62a3f5477ffa37e5fdef7d6739ee252f2e1ffdd8a7cabffc3ffe43f9c977bd5d1f9e2f7f19bf35f8ed781bf396b8d3f6277ff1b7e54d6f38b5bce2e5a7b4f5537fd170da7a1ba23d97ea92bb18c638360eecf5359819a770abb0935f2bdab32fe70c20b3a435f14df1cfc8aa21ce55bcf8917d7eef777b33baf3393e5b0a47e773f84cdf2c4e496027392d1b3e2795cffdae3bcef53e87d86672859d70fe38318cf2e51bf9a78c71ccf1ae93e372c4bf999c8e239fa7e18b5fafc94b4cf4accf2fc6b64bce785ac89bba66137fb0d329cc00ef7999ab8b41a6ea9727963855202fbe60bdc60c3ff1640fb3ba6a2c86f7ad29347bde63d02ffac833acce0b3db998b7f52b3ffd849cf374386135667daec04cc805779f9776973be3d5fca725583a3ee4e621adf3a45e2f991b391c07d605dbf3667d448f1ae09ccf737a9db5c4dfe75103e9b87e5e602435f2c5c7d62efddd3a38b6715b3ebecd48f51e633a373a8e7e5e0226be9eabf42eff46c3eba84ce672ce4e8e9c7a7b0ef81a84aedfdad3e79d0e38e080bcb373e1851796fbeebb2fdfbad3f1d3464b1b2f6da64e3ef9e4f46b13a6dffe3bf0c003571ee3d97c6acdf0b5e778edbb7ceb5bdfcedff8d35b85da60a9e65e3bf62a47c79d2a6dfa6e8eef7ed2774ded1d77b45e1e7794f4569e363ffa3eacdbe32dc3fdf6df2fef10e9b3532f88bb49fa96f52bafbaba5c7ec555b974cf7fde73e32b1e9e9febabbb59d7c5df136233a5af63502df954fbf0c30e4dbc7ceacda56ae9dbd47597eb81071f88fa8fc5d73aec933d6ae379cbadb796f3cfff5a7e085f1f56d737ce6bcdae8a4ddf9db121db3f7a8cdf247c2cee626dd3574ee883fbe2fce6e557e65cf49b92c71cfdc2ac2bffcd37df1a5f9c7a5c9bff25975e16dfe4fe407c69ea11f90b00dabc797f6a9c9e538fe3de8eb7e939c1ee218f835d2309fb39e8dcc44732b914d0514e5195d023162de72f0de439eaf19e1fdb7b105e433efdd1fc373be0737ccf2d8cc68837632a67753dbfe7c7ee7bedfd5a278e531657897aee614be24bbeb0f3091dcd908bdffbf3fc91de38edf54bb87efec2e5a8bd923739a747eab77e066bc95af47396bfe5553d6ae414f3c1d683dab39c41ad596f359f1e33568f233d2dcdd97b1af0e79ad8b19bf5a38360e789ea65dfd3c4b736585a6c165e8bc3e27370e5d3c00e1910dba8d9093121a7c7d9415881010fb76ccf4bbbcbf5f8a86f38c9d571ee4f00c7801bcd1b7e629e37eba33b297d3e9ed3ebac25fe3e8f1a48c7f5f30223a9b1f46495bf7f2218b6710f7cc4d649f51e633a373a8e7e5e02269e8b58e0b9e828b66ecceaf4ebaeba13d5f4bd2841e4b5a57fa73758fe5cd1bc6affc329ea3cebe323df30b973f679235b29ac8fcb8e6a66f63c0a8e7c72c7df3c2984198d3eafb7c9c12fa9c11a71cee4b9af581efe38012a6e567d4a5de4567c122a35ce0df252cff633ba78a81cf0f25c83a3fd62c4c41774b1c1524fda67c59f59bfc69ffd87dda4e1a9416f59dbfbe8f5d11a4cfd4cf585af18f59d3d555fce23c301b0a1da6d7de0a77fb885899f5c03f1c52027e720caf0b30609300cb6e42c2f6ce5b03619d70426a51db3c9b1fab171daeb97d06d5d6baa70396aafe4d5708a764c34a118e438d7aa39f7f3c8b97d1f6eb0b42e5a8ffc74250b86cc45e320ca88c1c2acc2e0474e59d3233ee428265f1f5f65aff2c3ab3827b263d191bb52d3b1e4f792fa48e2e4f24421ee721d5631cf752c1c231f31c95d89f7d8de86b7f7bbed3a78499f87ec1eb7caeefdcad570ff48775f8f4f828e639d8fd83ae9f556e99e0f06e9b175bae35d27473e9e03f87697e4822abebe766f0bc30b14ba5f88e5d3805377ab74174d9896273d307d1e39f2e75b9c81f1b7fa1c3fbd6c8853d5544f7c0bce865d516bca9958b2c76dd1a37e02af3ec847e29bf7a8fce9c3fef2cb022f7e0def3f75ad707c4f96e3a4276f9d4bb04cc9cd9e4cdcd55a084d5cc3f1aef7b104db03d86939163cf80dda6a5053b19cb8813a3b8fb673514729ee1fe9f28df03d160c7ea46ad04fc8b6eec425890b5b878ee6149a9e773c0f908e434782d1bcd191c2a023c9f398fb56e9e42337ca0787ec797b7f6f83effd6e8ff48d7c9bed9bfa3ddef9c1f4bedede8863157ecf3c596a95f6c49dd8a83d493fa9a4f7031fb28fcb1ec4fca46a3a38245cb239c1e5ab3a4f829c2418cfe975e7755d38b3b9484e6e7be280e9a580d6dfd27a462ce758ff95b014573ec379923402d40b7596ab9c88e143cadd722c5774ea630a2f02befe438eaeff24f08705d5ac9f84584d5f83d61f3c360fb9b20f819c5b016ca47c0c4d0d7f489f8bcf3197009ce718cfac57f90de7bc8b94c58bdf2cb7d669f35102b5490ea9b8062fcc690c1eda3c12dc012a6f7bd20fea741993b9595c4de6f931aab3aeff8d628b35d007d135d3da5e7dde54b309fa90036e3800250744e1f4d77b309240e0f1187ad6abc81e878d9ce5d42614d3dfbe4761c9536cd285836521dd35d7dd5ae0d1465c8a2d5679f5dac0819cb8d6d7ebb9d3ee52e8c97b6835b4ced33b8db83694f039b0e71e61c0b779595dcf9fe5f29c09d9543f4f71422ed9fbb035d5f869af63c2e2ab9c795e88809c8470ae2861cd200729a8eb9e6a7ee6ceb9096c718ee2a9d272e177aceb2d73909331f7377028eed7f9e4b6f4918f7cc30e7b116ec091c7c68eed2cb7e2dbf1ab1cf99f3d2fea068ac6241972d7b32a09ea89e70bdf8a7579a2684507319d4cc49b5e6f11672f2250f31a359f5ef2440c5fca099118faca94da779e1ccaaf0b91f05ecf848c242ee7d48a5b1de7a91ccc21655d1ffaf39acd97ad4c17d9d65b2d8d604d959373aaf357bcf1d4b569bdb21e1bf558e735ebbbfab4cece0f37d8761caad29e78f4173d912348f65e7b9e71f8fa4f93cae3d76a334fc52a4fc6c8432ade0ff552e38d2f6ce9d90317cfdaf3cc57b9bc577449fd114f72f9f99525a348e524cef1750ec5c0d13af1b42b87f4ac1932733427f4499df3285e73934f1704b86a2e694b52b88aa1e612c61c1ce3d6b7d7312ecd3fb121dbb9623cebd58d9a5e9ffddd8c6e34d78de2f3de07eb6017fb3976236bc0b594b2198c9256e3d6cfafcfebedbea18de28f17bf8a173f72353fa73ae738cf8b5c1a7f4e04453eafc297d786b0728dc0443c9fe32ad5fbaa3d8b476b3cf7a8c9f3b6e1c4a5a16988c3a5fc95b7e5714e513ff08d0b9ff262a41fceb01b07d7566a39b6d3c35cf4b44e8f58ceb5eb6f5d4de6d6e65cf959abc98c266d0dda391bbeacc75e24c06dbe4a8cd16c51f03a90c5a6b87cd317b04cf693f21845b4cc4b43fe3699a5e893e0d03f0c76c3c8be770fd56ee8e67b9be2fb6d2dbf53f3a14e5e00fa73d1cef376617c1ca7c96672d761f45914fd872d2a1dfde60b89def2dab9f3a1bee3c7d1ddf744ca6eb9de30d33df7dc11df121fdf3a1f6bf83d3276ebfc9faa73de337e4183b7b467cf87a7eaecedfaf09459d3a7624f4f7071d8f86d7a83a593a7bfa0fb09e5baf7169ba829cd9da1a77fdabb06f3e26c74bd4b69e64618c59960c3d27e63797ccacaf9d439b47a9ba45f875f17ebe93783058314073ab2e75d87d94c8ee7f7dcabd6b2c761afab07663372c4b3918f38923a6e8fe6338b6f708e38167ec9de4f9dde9f39769ef7cf57e7dc48e7f9b30e07ffa88ffac1e60902c9638f963beebebfdcf1a0aea88be73ce1ef27a963a48df0139d136b7cc4417b943bee79b0dc7dffcef8edc6274cfb44dbda307f77cd7fc342df2540fea3218ec3f30edeb3ec1d9f19d4e058e5cb9addd9f116fdbc77dd31bba2c3d1cb951c767d700cf9eedb55fd7173ace8a9af3fe21ff9fabcde5e95d3fb7bbbe771bbc762e7068b1343524341d7e5c346f618f9dd070fb91e93ce18f191ebb1753c23dc2a7efaa007fa1ee1a929e979e4b8241f09de73a5d32bb83eee793d7f6f338775bcd419d525e6357b7d1d379cf4e1363a355c12f35a8aafb2477ef87a2eefc5f3dc4fee667de0d749e7725d39b2e9130ec78ce2e07ad9e7290e3731f7f5f99bb6eb6df3119e3b525e87daea85f9e083235e74cb23b1e7b8e54145e24797815575fa586f438a1cc5dd279db1aa26f1cd48e7064f8de0d75cb54e6d582c7da37cc0c4428a42e6218fc67f68bd738f72f3837b941ddbe58961f4936383c79ab6619e709be15ec3b7347f6f0dfe5e3ac67570f87a1b3f72a3b870230cbe5ec28b8cb8febfcaed718c8f8ae3321aab9e073c57c9d1f3c07da33cf7294f390ccfc53792d471295c9fdf7383774e30e4f6b6b0f8a483c38f0d3758f9f139b6f7f59cb21960e1c40fb76cea13234736798ee97dbb82dffa2d423b597d817df17b9d05ef25382471d91c14f781238edd63473658e42adec713efb97a7b15a7e35c072fe927baec1eb7caeefdcad570ff48775f8f4f828e639d8fd83ae9f556e99e0f06e9b175bae35d27473ebf48e0dfacd40be4aae1b1be367693fd462348f70cea46bfba8c0eee7cf4f63cba8c577c9433f2f55c9bb157f1845ff3f3fd55a3f31cd71ba02a3596cf97ba587bc49b015a3bfdcdfdcfbafc9ecfedcde46d0603e700bb72fe7d0eb948e2bdece3bdbd11be8fcb1e71e0eba5e52ba4376af34622388bebe8b4f3bf2b82dfe1f8fcda884f3874e428d77dab74f291c2b9dee71143ae8ae37f3c38cf41478a171db9512dcf01dbfb7aae3e3eb27b5fcfd1dbe0b7ee60d993418bc28b120be6364f809154ae0fe5f7b98ae3db2cd679bcaef2e951fa2a5ec53446f12932f110f77af013032fb90ee731cf4187afc7adb247fe555cc26aa886e7b99fdccdfac0af93cee5ba72643367381c338a83eb659fa738dcc4dcd7e76fd69edd7de99276e90ed6e04e48bae2a16db23afe989016ed7b7a0ca6bd4bf3f125f08d9afc4f947b5d235e17dcc8476c95a4cfeff1c3b8343dd61e39072c66ebd79f75cfcbfeb93fca739feaade39bf7b3b0a8e35251ae1d207b6ef0c425c190dbdb8e910e0e3f36dc9e8fcfb1bdafe794cd000b277ed5c4477d62e4c81e617adfaee037fd192c9ad9925b2bb0b5025b2bb0f91518bf1491afa85e9666a8fa3a851fa91c74e43a9f62335e39628c72d7f9fb986c1fce873f6e36e5a0fe101388515c5886e26ebb1ffdf148fa413ac7a827ef8338393d47f65b41e4f539a3dccc8b0058e75da58f78f0b9f47cf9b191abb04b7126e4094d5f1b6ca82de51fce0a6c6db0fee11cebad996eadc0fa15d0ab491dfe3620bedd2aad967879214b19af53dcdd028604ebd275c7b95fba0fc7add3fd255338d93ec845b65805bbdf7570ee737d161f0502e06eef53b91bd9c2908f1ce5c9a7e118d7a7e83cde126cb14639ab721dbb19dd797cdeae839184b397238ce3a5db941cbea56fadc07005a65f7f1886b69c5b2bb0b5024fe515e86f753fe15eedd563dd5b844fb88e08ac969be98e573ec22e5d27679dcf31c2f1d7fd1be9c45d4a67f4f5f123fb9aee97dec7e19be17a670d924bf8f1d8de43cf430f60b0bd8ee7f438f0abfc9e8b0e165b72950ebfc747f9e090abf0eb6ab518bb32c8b6e4d60a0c56806bf3d61dacc1e26cb9b656606b05be332bc0eb15b2af8a1fa9383a7295cffdd27d8c72155fe5ef63ce358cd557f1557cf891430e8a345053b24f955878006f5e928b5466cfa9d8c8d7578103c9ae081be979f890c4dcde15ddb170b9ece3d8c855588fe7e7e1dce1495bfad60a742b90ff550e1fe2e23fe514a67f8b4036ffaa25469ee3897575d21cc5fa0f8ce587d1eafb033d3eed78b6377f7de667df14d4c92f7f1d0d1b363a5210d77b3b63ce552f67e4f452f9fe01e07e3d33260e9ea0b5ffa5ba0198f1c88e9f564f0496dbf2f12133a087f93c5b1fe167a79d98da589b77ed93ba2d0f7fc52b57035cd3ad0f72731eca8383f78292a172581ec7d6b9133ac86fe763e4834fe97c51b8ad65f5e73918574e72b27fe1e453a3b596fce9a367e3cd9ee2a1e1d583e536eef0b7354fea893cb159a032594db85d367c381b3700e395abad01f14dc8254ecb2106ef703eac91e6a175ea479d9f2fa1c346d3772c74231fb1dd217b7eef51fca33eb3eeaa79ef62532bf9bbdaf4e565c9f5d82e961f1eba4d71d446faf5db54ee1300793dd745f944d6a1b5c4a236c742993d2faa1bdf02b5fc7c05d3ae3701c6a7a6b98ea41c4c82b8d718e9702285717d9613f3e41a83ec4f767f7df3dc19273c76303ccfb9d13d1f9d1875f0cb9e5d93c3ce98d513c6f1aee749418f02d621cc12af1620fe68643f56a3e12b20e381cdff2a8717bdbc504612e0461440156370227061058f0427db071c14570c0ed79958c3579e56b7f6c224e1c01ed6b40583476be17af60077c5c3256ed549a917de8e0f1c1ce07500c1664c8ec552a6eef19617e0ec4d756a02bd62fb89aa580eb843e6facbee8e9f7070644e7df0f9c9057fe30e5fe689bbae47e2a2470d703e9fdafa14671e92b53f7204e8f3a89192f9555c52d9bc1c2b2ef13a5f9b0b3d289e0b53e7448e7cd2c149c61f1fde33b15ceb9a97b5aaaeb8f7e13c13753da72002d0d5c4ed75e4f3b5c9f9a8fd6c7922f0da19876803399b6387edd7b6856b5d6a66af2be691d39d96baa54bc9f6955363a848078f7c1effaeea6a6e378c9c63e36a4a3b5b7c09d1730da33668ecddd04ea3c8be6a8d9e3ffba078cbf83e5198f8603afdf3a23d0f7432e7a24c49fedc02039d5f8379bea62fbe3f8e6b52faad8ff46fb0ded471a99ade8b6cc573045fd6b5d71f4e28ef4bbe9633654ed75ee65c79e0542efda267bed7abd7fad62b394142adbe6f6ccfa15fb5a278f65df5da6a0a5dafdbda76af6599874f849aaff7a3ef1236ce5c33e2816d9fc1aa8b19aef9a0b0bcd1bcfe7f9bc4b87f9eb16c9143c4739dd375b04b526bc1089dbea931b31d4bce407a3f7dd87ba2468f711b0c7df431e2f2bb0e8e5e3c261ddbe3e8e48241cadf63e4830fe93ee91a8af5b98eef6353d6fc51783ce422f18f2479aa91fae038f6f56776871707f159fd7afea807af39c4d646c1794e0da568b582dbb160e4c34f1d249cc4c919c9e4d133db063c48855c97edf5656bf4f57a4c6f2bc72e684bf351bc8dc57cdbb9402cafdd1821552741755a7dc214ab18e13377718e85674a091ea3157260aff2398763167a5c603bbe79b5c972c82abcfc1e5be8aad18ecbfc308f8ac55a4ceb9255b5e6caaf48f926aec5da8deb4e79c302e95cf42beee44566cd606db87c41cb7654ab2a19ddf061e9f829236ae34fc95a2d7aeae7d48e13796211cfd218f91c443c248beae1cdea2bae09a48f9e67512fcf039ec7791cbbeb563b4f20dacdb2ef4bbde8a7afeb38fa4582f53c626ad7f5befd753161e19ee5c51acdec30463cca1df9953be3b56307becf954d4e9c67593e3f8385916b5603cd97b03c3175518d6be2f453dd4d8047b680947cae4d1c333f31c9e9199b5dc18124276d1dd7da63eb97d33eb2c16811a4376c9698263df2cd6a60481a77a5d4c52b11bd4ce7a8bf0808bbb47e86852b39e2012c9ccc87789b7b75643e7cc888c18b84aff148d17422277df138e3caf0140233e3caa4e9c1fd3d07b9cc032c129a5579439cf70681643f7fb3e96354a7af31c3c2df718d72e0560a71249c5aede6835bb21e8761acc7d5c3d263b1596b4986ceabf88b99523e778c6ccf898b0879addf7e3ef4102772be3a9133afa32c1bd6873af4a0f4ec3a30f8a7594cf6849f6aa9668fb12ac13bcd971ae482499bbe71d69c8977c1dfc2bda20eda3acfd77701edfd0b3b8e59be44643d35d40df9e7ee454f3a7e539fd31a0ae7be89aa1e97e499f059730ab6b5a74eae89ad5b85650f8979f4d1765ec5ffcd17ae7ce1aa6d2cfa216fad8cfe97e3d37aa47f1677acd7317fc54fa4e66f4546be160c8538d26323bd9dfdb18e369515cf6d30d3310a7cfea9797dce46f6a89deaa30e526ed7fbd416eb6b020c7fc3c837c0b5b8635daf5c0d17f62abd4253384675dd4ebdf642ce529c40978b1b8e9657f99a2da0e582cffc7ae8e4cb0dd6d285d89eb902f9c5958b75faf3e99585921773329a3fcbe9df46b3dcd993444fc7455cf96ecf74f5530be5a4b2ccd4b0701ac4673a0b54eb646ea409dbcf51794b5cac49e5a92dccfa541ec3d7c7fbf7dec0c225dbf3b2375b97d66b4df039342e57a2e7d1dc1c923a730bc37b5d97eb7daa9dde5eaa618eb606ac2531eb432e3891c0dab1692f6073ac70fdda89437db6da951faca446e2423a2e031b3d4cbd4fe7ba6ac5681cddbc6a70e5fc32beeac1ea683e3e729de279c57a3117c76c56f7e77c9fa398364cd4c978f482ddcea18469ddbb468d705aa9c92194ec3c76a1a90e7d64bda8a9811f9fe86b28f313541f9cdffdd4926faa3997f825c14af663157f34b932d473acb3a9dd637a3f36c766698d82000c5c34b86afee024c1a23b976ae93f3cdebee79e45ffa1f7230f3f3cc13c499eefc098f515f5bc05c534dc377976cf633bff832efbb0d79a3c2e51b95d13284953d5ce73dff2e46ecf876455ffd30cc4b9e901946b2e7647c073b7cdc55e7f80b6faf4b302339a33bce26abaae13756da89f715b87b66ed13758fa7149be306d444e5bc3c19acdf806eb224e0d7a707cea3da771ccee60b5a6c467205dc8fc60365c968d09d7b8a4e7d539466a7418211a555a60554167dcd4788db31033bc6272584fb5748ad64f405662544f2757ad53135b4fd9bb9cd4a85c4bdcd37364724f33689b12395b91a0f2dce181cf72f92ab4a85bf33898f43be40d6cc655370e72ab27bf0673a8c7050ea420a973fc26b2b626496131cf538cc1dab5e31b75bd1fe569f4eb138e89b21185c2fa571f739ae576f35aa42b308dcc0bb3f52477b5fb79ccb82ddf71e89213d554abd95ae3ba9c098887c63b5affeacb3e1dab26bbd16ae40432483b13d2d62c9f577ec11af075f40bd34a734c17c1658d2652fa7c8227d73d8f6fbd3a2da7a747ad5bd95cdd5c379dcfc1b9e78e1df15f92ec511e79e491f89b2fdc65cf7821df638fede5e1b01f0dbf70b90479a153f105274ba31aaea73d250558d6223ee1e2514ac4a6e8c499ae442ff0d59c8bbcdeac9ffb3c616c656d1a30885cf422a931b53b5d0bb66fdf33363cdba775cb0d4f64c41f72c0c713b5cd111e62d4701b5d7979bf288fd31e65e7430f95bbeebca3ec88e3b5cfbefbe9983cf6e8a3d3755f39dfa9a19e19aecbd7dbe07649fa027689b3e7433d09b9fee4f3c916b8bf36888afc4cb55387331049d93cefb5fef143aea4468f15673df8401357e1999f8ec0656ed0a4946dbd4c49d363ab517374cdd7c0cf9cb1a7ac45bc616bfb4bf5acb662d9787daed2d3d27c2d877a91dae6e06bd6e2a1f4fc5a97b650912fdbe731d375fdf1b90baf94f0eda1e2fccd666b105f4a4198981c3547bee6af7162e4a9506bc66ac9afd126e17adf4322e3a1fabdae7ce2c8de850bbbd593693d929f725d0dabe3dc5e43a59c2fd781daca8fbf89af5c609bafc659bfd653cd4dfabaa6b3ba35de78048c211e7cc829908fd98ff7288c7e582bc9cc4bb279ef7d1ebdca9fb15a027f52583f8933feace3eb627316478ba3d79ee823cb8df23b1e708d2f1cd273ce5d7ef3c111b2ad89741d8bea434fae6e0d966a294fa372b4fad5273f7fc5ab78e3a831f9a9a9348dc44c6acb4f1ef92c0fc8a6e4747ddc109abda84ced37d74e59cc055d72d510364615333d37e7e28e0bd4f5dfbaa65c76f185f1e27d7bd9be7d7bd4dca3dc7af34de5b2af5f58eeb9f3ceb247f8f2e2a60b5c5ee426993eb156bf63a44ff13ae18ac95eaa1eff9bafe5667bb1e653bf356bd6fb84b04740e67ae2aaafd662ede425a279e96ed25d77dc562ebde8c272eb4d37a61dcb99f371dcb43693bf5f9f9cac1a663d24d30c693ee569c37bc3b5df2a7ff43bffbe5c78ced9d3b93aa1f3f1fbea81051c4cca9f17ed80086f397aaef05c069ff18a69cf6bcbf3ebc12c9ed4d335c339d11b2ff57ba939d43aca69fd985faa6a7a0fe4349f4031726e0a56ceea4cbb6123e67a62a7e4296f952eda3c8993b5d5c8be473557f1843f796a8fde4bcfaff9b4fe22cfb1f237bb720a9f3ed58e21bef621f774385b42961f9c60393af6accbf1a65c1f338dbdcad30f635d3d309b91e2716eafb12adf6b8ff0ee737d159ffc23dc3adf28e6fc3e2ffac5076ec4d163c0ae92cee1b9ee1fe57adcf51176333ee790ce9c3d7795cf7385775c1f53dc7dae2ba6219f734cdec5a3e2a3bc0562d23683216776e1c0399033dc263708ea63dd7c22bc767819e9c0b7c5264177a7be7cc669e543fff637ca39679e5e1e8e3b317beed8b35c72c157caefffbbffabdc7cc375b9e98a2b59be3db563ef7dca8ebdf64e5d45b50fd09d9c3df78cbb6071c74b77c3329e1bb5e9eed85ec20766c24fdd6823b763efbdcb5ec137c562866c3002a81e859cd0ca1c0c263208ed2e17f59139e12057cfdfbeea8af2fffeefbf562ebfe4e2a2b5f4a1b968a3ba63c75e65af7df6ce75d1b1d75fad91364ca1e69cb559934f9c53deb6bc4bb5d73efbb43c2dc8430f3c50aefec625e5be7beff552ed78b61e67d1dd6f781dd7554976efdbfd1dac675cfb5c89d4d1f3da7daeab92f87adffa0e763d2afe518ddea75e56cdcfb1aeef7a37cb19ab6a2e23973deb7ae9797b6c6f0bdffbb6bea641179bf8d11f0d2ea4f96213cf46165918163031c2475c387292a07280ef31c9e7cff28ea3e5c1237e9160d73e64d7b761a6389c269983e6b6d463e5140f6336bf7036fefae2221cfd7b9f5947b18a9bad09fd908b0cff0c17fe99ad78bfe681d1c87ae2b579395618f5e27c6d2edd5acaecd737f3c14d00b9da609ee9501f31b2a790b986f5963a6ba53e2b9da08b516bd3fb22105ae59df9c2f03a8a652eebae42b51673f235e8b97a9b354bbf78568c9cff684ecca73e27b2d715f3c8f9598d114c3ed5da67bffdcbc5e77ea91c73dc09e5e8634fcccff944a076a71528e5ee787beab6b8b3a54dd9b30f3dbc1cf08c6706ee9172f75d77948777ee2cfb1ff0f472c70db7947befbeab1c72f89169df74ddb59977f0e14794039efe8c7c3b4d9f23baffbe7bcbcdd75f97f6843d60fa5c916ae6f3b12d739b86bab1e9b4e3b7e872728101dfc7352930d2e703f4c2bbec99625ab7c71e7b348c39427e6d20f596ebf5dfbea6dc13ebf38c030f8a353bac3c146ff3dd7ecbcdb9717a5aac873657f2dd73d79d451bd1039ef18c5cfb1baefd76acdbed99f7ac830fc9735277120f3ce490dc7c2dbaabbdf48e6aab33cd950e99b7dbeb74c7c3835409747048af0b467886fb5ccf38c9804d6a6dfdf9869e6728c5032f5c1b5d81bc7e44e7c955cf84f4c535a53da7e5b73ed26f948ddb94d68b3d374779f99c555ef0655d7bfdc99a119a9e71535cbe9653ebb5deebdce83bb19a9b14e5553df3bd5e5d9fd63339e20fceccf3350c376bea39aa9143cba5633325376c8de6eb5cebb1e3cfbc58038dbe6ff9daeb4aed4718e6a5fad33fdd84dc1abbb4026d117729ebc9013f957a797266f8bdcdfa3d797cb838ad58fadd3d275dc24625f5f9ab039e7960b93fee8c5c78ce97ca11cf7d41d97b9f7de3ca1677ade2455d9b88af7cf1f3e5cc8fff6ddee17a343e9775e4f35f58defeeef795430f3faa5c74de97cbd7e26dabc39ffbfc72c5d72f8ab715ef2827bcf2d472606c0cceffc219e5aedb6f2bc79ef2f2f2d677bdb71c141b841b63f3f0d98ffd4db934ee92c58788ca0b4f38a9bced5def29cf3eecf0a54d969666baf42e64bf5cc41debfaaaf88c67b030b856ad9bee5a6963ea77aff462a1bb530fc6dda673bff0b972d6a73e1efafd65dffd9f56def9815f28871ef99cf289bff84879f8a19de5277ff19f94030f7a76dc01bba8fcd9fff73be5477efae7ca092f7b6539f7ac33ca19b13e0fde7f7fd9ffe94f2f6ffef17797534e7d6db4bb2d7dbcd079ff3ec791bf8fbbbd2bbab05a17725c575d5f33d9e090f231dce73a1ce09ea8dcddcfa35de9e7bb597b57fa74ac7a7e32c7eee6cf7bc7904a8ef47e42607abf6c38c0c413aead0831e1f08323b797a3b8303e9cd7fd335dffb8a80707a9b8ebd8ee938e2da9bedd2667951c61e5e347791a6e4bf781ed12bdc7c9cf4f1f934dde46187070608ff21c038e5abded7ed6d239d1c95b254735c15203b9caef1c60473ef29160dd968ff9f41ce05df618b824fb9f1e3baa437ebc8ae4c90307b9bb53f22fd6510dfa4899bdcccfe5557d8c5eb894f9f0c33b63a3b05f6e822e39ffbc72cd15df8c8d555cb662b310eb104f6a5dc21e2b2f79e9cbca7bfef1af9653dff243e5e2d8887dfd2be7e61d2c9df1577dfde272cb8dd79757bee14de5e8d8305df8a5b3ca25e79f5b5e11f6712f7f6539efb3a7951be26ece430f3e58cefcd4c7ca37bff6d5f293bffc2be57dbffacfcbf5575f59ce8b8dd823d187eee8f483be91c4a3bb9cb8fcc490c2a0f771fcf06c2457e2636db4765a27868e9bd6ebd28b2e289ff8c81f9657bcf14de597ffa77f519e73f431e5f4bffdabb233e6ff9c171c532e3afbacb893754bdeadbafa9b9796fbeeb9bb1c72c491e5aad0fffa77ff7379e96b5e5f7ef97ffc17e5052f39be7ce6afff2cef1ceed86b476c4817b5748e525772115978f149a283c5f658afc3e4d8513e38e42a7ccfef388fc1d34bce7df9d1911b61c1f5b2e722ee7cf890e4c8e6075f2c747bfdc2e779ab78e1712c3ecf81d37de0c8c56e58bb66e1732cbe1127be254e0255c2871b3c7ea4c7a5bb9f1cfc1eebf3b0f38a91b7bec22339d20123c160bb84034c3ca9394f67fcf8c18903dd25bac7bd1e7ec7f5f1b4b5378a0ae0c1e073db7dd2b125d5b7dbce37f2aff2c94f0c0e6ca4f70406d963dcaf581fc776893eaab32b31cff73ce9bded7db2968e43276f951cd5044b0de42abf73801df9c84782755b3ee6d3738077d963e092ec7f7aeca80ef97145c8931c0e7277a7a4d6a886c7a65edad37fd75a505abc14e82d3f7dfee7b8535e510e8ab7b1be7af6e7cb03f7dd579e7ed04179c74a9bad935ff99ab88bf2babc1ba3cdc033e2ce8bde32e4335b2a7cea9bde56def88e1f8f4dc1717187e6a1f2eab0dff423ef2a2f3ae1e45c306dd6eeb8edd6724d6c220e7fde0bf2ee982eaffbc75b65577ee3e2727fdcb1e16ed06ce7b0625671f17d9c135f41b8cbeee820d68fa1af4fd006f18107ee2bda34ed77c001e5694f7f66de95d3db81577ced82724fbc7dfafc17bda4ec1d1bda1be343ebf7de7d77b9ead24bcac9af795dbee57af5e597967df6dfbf3cfd999117770ac571ed659795dbe26d45ad95f8b58ed3a1fb6ecf9f997fe724e7be2aa223fb2edc2f1dbb973d1771e7c3872447363ff8f49c1ce19c0f1d1c1c488f83c127d9fbc8c38fddb076cdc2e7587c920ce790cf6d72c112efed75397020e1c0f6dc9ed7edf1d7340462b43b237177c6c445d3e8f02337aadbe3c0f7121c5271d737b2c18ea4e6203fb2e7ea638a6bf8dc27cfd4137ef9fa5cea8347aef2f71cde635f072c9cc8be07fc2efbfad8d41871808167953dca558ee347bafbc0fbfc37eb23c7e7a25c6ce91a5e4f3a7174e4845ee0f14bf6c3398839ce758f93876f97e4721b2dddeb49f73ac490399d4d6c35546e04d3a6e6cedb6f8dcffb3cabbce2f53f583ef6913fc80dd61eb1e9d25b840fef7cb87c3ddece3bf3131f8d0fa5ef1d9bb0c3cbf6f850f6a3954d7755f4a2bf577ca05b15b4e9d05f7da648521cfabb2dbe1b531fd496fed0830f94b34ffb74d9999fdd7a4679c6b39e351d95da606e206abf2c13d2162927e4fe913ef2350e1407559f5cde0750979a774c32373edafc68a3fae823f7e5fcf68eaf52b82ceed45d70f6178af4135ef3dac06d2f07c55ba7cf39e6c5e5baabaf8cb74c0fcdcfa2e98e953e107f5f6cb8f4b6e0372ffe5af95a7c266eef7df62b27bfee0db1967b4d77afa296ea0dda5debebf16eef8aee585f07f43e8e8d0427e93ed7e7f7e53c63aeb30ac879747adef3bc01231b1da93c74e42a2ec57b4ec7928f746ef236c28fe2ee734efc5eaf8f7b0c1de958f9bc4730f8b03d87fa239fe389c3e5b6e356e9a33ac28aef49ff0c563cc9fdfc6cbdc8af0bdc776ce8dcdd0d23fbde3d54bba19bef6d8aefb7b5fc4ecd873a7a02fb933ecf063bcf9762bb72bad4cdc4ba940df9b3173ded36265b85c84d547c26481bad638e3b313f4b756dfc86dc3ef1392cfd76dbddf101ec4ffff91f97a7c55d95f7ffca7f971fc8beec82f3a775d18b7dfcd507d71f893b38f9165614d207b2f50178ddd5d190ad16f78dbb33fa924c7dc6ebed3ff953e5997127ecbe7beec9df42d4773b298741bf92ccd02f30d3315accbcc7789e3889a34b6a248e6293abf9899b7ba106a1d647c7884da63ed8be3d7ea372dff86cd6bdb16ea7bce6fd79476fe7830fc566f2a1bc4ba5cf681d7dfc89e5f2f86a0c7de5827e39e0f0a39e9bdf6da5dfacd45763bced1f9d5a5e74e24bf32d45e53df359cf2e575d7649ac636ce26293a6358fb5f5e598e6b1e82eb5d11a28c074fb35e9fd14e879ba32b9b6ce2b1d6ea4e7b8cf75c78cf40d9f0fa3a4efb4cfae0fdfe9d22beb3d157b5ad9ece6026cd69ef40dd6e6dad9426dadc0d60a3ca55640af2cdfc1b1ea854c7793eebff79efc7cd411cf7d5e79697ca0faa31ffebdf260bc4d387de6e7b1b803b36fdea5bae82b5f2ed75d7355b9237e9b90cf1f49de76fdf5817d345ff8f5d6d69df196963657da0868d371c70d37e65d1dfd36ddf1af7855f9dc47ffba1c72e451e5c8e73e3f3ff375ccf12795179f7872be5dc992d02fcb84f4b874f78ff4910f8e96efa01a948b0d87e3d11f89bb6f1a5f3be78be5a678bb4f1b218dd7beed1de5d897bebc9cfbb9d3ca39679c9e5f10aab746b516af7ac39bcb7eb1c97c6e7c26ebbccf7fb67cebf2cbca49f1d6ab3eecbe477c69e9d1f15b9cfac58073cffc6cae9fde86d55dbe37fef08fc5666eafdc9c7ee3c2afc4dbae27c507e68f8abb8b0f458f53f38329b4b5e9636eef8aeed89c6cf7d0c7b1910e779febebd6bc6e879d664bff07be02db3ff86b1ffce0d21af819a560d8ecce91935b56069b9c7129149f590a8ca72544fe89b972d79a0d58ed093c63cd5a0de7a18e43187e4299eaade275bf383bae66d337f80eb7aeaf8996c4a9f1c4cf5d53205b8880c5d671af8bc10106d9fac932b590d5cb462ce679e4a66f4dce0c9784f57887eee740867a9e8a47b4fae090007ad9c7abdd780cbf918fb824bad29b1ddc4bf3a9f1e1faf7bd811569375a0df9ad4ed4eb90196fcfabbcc36518e1f56bf7da5cec1d7723b4b9b8e9a69bf245920f700b13775ff2b7cd0e3becb07c7be9def80d3ebd0db46f6c6434a8cb1db45c0f6f053d9f73d31deccc09de7bee7fa8dc19aff5b217b0a49db8ab9a7d449ffaae2b7dbfd5317157455fbda0bb2ffa06f76d71a7441b9f83e3b7fbf499a16bafbca25c1f9babc38e7c6e39385edcb52978ded12fcadf127c28f02f39f965e5c0671f9c5f43f060acc131c79f905f4d70c76db794fb1fbcbfbcf0d8e3735370f0a14794bd629e7afbecaa4bbf5e1e88cf5e3de78547c75b6787b626b337fa6cde4ee13ad1b977c5d4fae4c18cb57af6fe3bcabd0f3e52eedbf968dc25e26296a7435b47b87527e9cedb6f2f0ffcffecbd09b85d577526b8dea0376a9e27cb926cc9b38d6d30660c060cc14020908f8250d5a9ea0e1f9da2535554a0d3d5c9574d514d25c557f025a97c04a80e530281aa1030040301634c3119632363cb932c5992353e8dd69bf4c6dbeb5f7bfffbaeb3efbef7dd27db24106d4977afbdd6bffeb5f6dae79cbb75ee79f7e9e6b4a7a74f46f5b934dc89c34ffe6dde7ea95cb8759b2c5fb346702770973e7b75ecf041fb29c9f59b36dbc7ace1ab2ac6f43bb2fae44afd89cb8d9bb7d8b1b274f90ac1575a60130bbfa14307045fd3b071cb565b9731fd7a8b234fecb387e657af5d5fd3e3cb96d8d69ec93dc37d3af8593b170f36341e776134cf5725d1e5b075e95461f5a21e59a0f50e4d8fe930e310c3078ab23f971bce1b2529e99a66a89c86a75feca9abf831171e3a1c47107ccc2fd3ab72ee163189831eedf802cb9c824c6fe82bad945f5b313d8fcac653610e839c3fe1bc7fc10f7956f27063fd7d06f8a03e6b20f4da38e60535438742005ff20313fe1bd3680b1e8cd368afe7001b1ab161d4f8ea38ea41230c8b98e7e1f0961fa08ca136bcd1548acc8ca90ee3ba4f63464113e3d413c8803e8f684ad8767ce1c3bc3d3579d97b9b97bdddcbc0e463ef47191834e6d0c227cd0b78ae0964b4167e01105f89635f31ba416ecfc70efa944570a3023836f2568a5bd2e57ea5b18fc348ac3bf0aea6968c5ef1711c9b49e5117da3c5c3df8bf401e509fda9b1fbefbf5fc6f46e103e8a030e1b2d6cbcfaf563b2abafb9daf4d8840dea9d8d65cb96857322bc8b94cf8f904338162c97fa2f7baee9476c874f0ccbfe11a4a97f347f64d6300d559a4df3c14776c80b6ffadc0442871ca1c3475ab0e36e0a1a3661b0cfead737e0b9216281c34781f0830ebe98b31fa7e794ecfbb39e34dcc0c285f69121ee80218edf5c211e73875c6df80f64f9f1882aae3c625d707946cc4b56eb83e76726e4f8e8b4bea1a3b04d5aac9dcd0b1b51ab73c02357d400f3c64f138e8d0eebddc1319d5f9f0c2c5c6435e79d3ddcf983dcadcf6dc1c7e6aec7066a843b8af842516cd2e167aba9399e1d1f53fd880caa4e39b564fa31a1ea9bd7a8c91c9e829a750385973946ff54f2d1e5087552a14be776c5fa8532d0137f9b80d55ae302c340482297a32ad7a76b239ce9e7b1b9dc2e0e7ec4da39894423591e27d7d32f8fedc7b90f6dedf802cb9c825c9f7bc9bf59ac56313d8f97e9e3fb127f3b3ebe8e8ec33e22e4c2a2b7e6c058099c5c6cc4983ec7d7619ec7c2e13e56c5377b36cbdbe1ecc71539ae8661e2519278e3f58c6360921cdff8c8654798e60b7b3e47e3ceb938b7c8a36ed6c81746f5575f1f8f49f9d4a1f5034a75decf7273754bb9c6e07e0e9e2ec99a63696ec94e8173d3b1cfb595afcf13e9e4635297fa5403d69220970754e4644f187244f3c72531e8cd867575b533bdf2a7d80af258736aa2a3ad651f720fc7bacbc17cb27951e773f679b51b271e06096e7c78b651e3f35849c6790a615b5476e24683710ca573e438d55d9700baca015ea6ac68d529bca1ab80e77ec080377bae379e2dc237b243877fd880e0392000b1b1c0c755906b33ba4170587c6716365ad87841866f3ec64788d87c2cd58f0b8d23c6086faca86bbb2d1ea4edc29be030f7b98202c3bc58bb30af050dacfafb016ddef01818d49f245cb4c46a31a3b5423dc2a4456b147e08001b557ebc8a1ecfb2f50f2cd44dd4625b8f19dd8c86cda73ec3a67712b1219d35ae195d96502fe466f368c8e6e750d16222f577b8b01e3c0fecbcd00388e74765d65cb8a8b4f3365eb7c2b903aeaa6fd2bbf7e50a6769c038a042e338c35672465c770d2534c58f24cd30769dd070fedae66b90640d43d97351a6cde26bde9531938abdf74926f549352cd4acc257a80b38d1380f8f3739e7741cb6c102088dbd0d1dc84e14479270e6a57e3891d48e3ed63c5830a49fca4c34ba25bc251eed2c04724878c850b89cc8813ee5a390763015de583ccb1d648c11b9726e9f9f61919b3b21923dcbcb631086cdf059dd10137a6b193f7429a730b0310f66f3e10be710f9991b7bc0183ff9c77889826b1b73aac48e20d6ced735f1c51880725ee4f0791855ccd7e4f8426cc5379b17f1c4626c7236175556d6cafbe5b954e2299076f4688c95c6ae4e068818f32bd53feac893c72307fa14c326a0639c6bfa079b20f3e7311b63c287bc909feec6f5066fcadbcfc7d73dae55430ed03769b8642006a6a59f332594e954193602e101f5a08bdff914912c076c3976aeb1c5d44dc5f4b4f287448c155c7f1f0df9340bed33a2ccda8579963366cdb0999c9e8ed7ed08452c70e06e636a3181a67ed18ecd6d4def0e0217b0caa07ccc2df1fd3c0bb620cd2610ce3a3be7e3c4794d443de2a5c39cf3f306ca921ff481b5de4387c6f5485c8aac5c2b022cbc6211903b1b1725eae817d20eb95a5c153907bab2675ef4c175098d7ace99e3063f874d7e3e9e93c161f5e1b158d8f418bff3613ccbcfbdcff3fa99ec2ae4fca8955f0f8cfd3c2ab2e65499bbe660f5549f79dfc142522970cc90e4eca3da16548bac6adb8184a06a4472494f709c1086c61f372d18737362b2fae6cd261371b92d8dad06fabffbc86b057245cc73e741456e4dca5aca9b639727b196bfe6c931638280bac0165e7d6ce455c1e47571763f8722b7fa1a5f3cf03dc6c7607ce87caede9778f6163b4e02fe86557f6ba98b0271d19e38786c443bdd3924277be899a3c96e5ec4a0f7b8140b7a4d8763e371d8e453d019a1bed09758ea6d8c1ac4f9f81c6823961cbe66ccddb048b249335f35338e9f0f5c2c6e387c74eb1578984b13caa66a1eff2580e58e8b8acbb5321f9e635a0fbdf2349eb020457a050b54302573bca0269df9d41d0d1731ead6d0b4564957c2e6768093cef9420ffff6db53fb88b012a74960aaad663a40baf8677a15ea33afb3c1867f9c237b22820da3e06d5c3a323db4ac49891fbaba5d5dea6b4f7f30ffa2b6caf9a015e3b5142bc1f3837327167adfa0f77eb0990e1cfa078d2b4b5fead903e3658ca32bd647ddec043575c30b564dff58cee8e3b9ec71297e24cd31c93f7f5f5012f2828f3272b250593cf212071fccd98fa143e37cbd4fb098d1ece617eb4d3c309e8f35a56f488ce742bdfef4f79cf031bd5b523e9d473eebd34912b5f9b802d601edec69af8c0b677b4bbbc7ab5cc13240de7b9fdcc6b1c73819fc9518ce06d78acd8f331cc354fa393039f77c7cf5e868c88dfee4654f7dde57ec59ae155bee18c786717eedf894a8daf68bb1e6c4bb9c2c5e3e2e25718eba56b9946c255d3ba1bd1f643f6ec7bf5d0c2f20ede22b793c853af3da9453f83131c8cdeb31f6368c5b358f854c2eaf873fc7b4b7e24cb67981935783d08a06b66457a194277520869cf050648d58f49409f17e9ec7e3bc9c13787f72fe5cf6734c046fb8a979911bcf640c42e5bca1cdf95155ea8bbe25a0ea722cc6b9ce5c35cc2814de00004000494441547645df4e2eb94fcca1c2d324af06b58fe765cf59d0279e92cde9e6ca09f6068cf34f719c90e33d477183e57ccf8be72b70be02ff082b5079a3f819cedfae65ee82c6376dffa6ce7468c3b8950c1bfd89e338f7456886f77ec0cdab31d0bc9c1ac1f3a161de64a12fe7013d64e2723bf5e829c3a7d43ca7b793734e02ef745e3e5f815fd00ad84784bfa0733b3fadf315385f819ff30af08d1e3d37075ec7e99574b051df0ae7318c41dfb4612041bb3d48cfd9b9dd20ad71cde6c539d2cebe355bddda0cdf4c5ff7fc059058bc5f80a99c9fc2335f81f243ee7a1055fe071bc7f679a4bb64250cf1ec99b78e01375c6e03c6ebbc5cb041c578eca1434b63c48b637ec4916c51df34a6f33592c2985cd6335ff6e6547d219e31f3fa2574c601bf848db63456a7c40b02b5a3557441956c8c4f7543efe37b19c07cec9c53cc3c87163e7e1ea04a1c1814fc68670f18e79ce33dc6e49c2f1f1b5996430b5d34953be5d6c954e693f229c505de5cc2db52c20675f3571787cf23947ca143ade7d5fc3ba4975b90a4d87e3e2a277d0b5f987c18caec73d766fa1cf754c6798cb9c64f25563bbe797cfae4faf98c732c394b3db0f33c8a2a34f38955713cc7818fe765d0e5e3730cd1c28d11e2d1efcf037f7e78068749d746a70394e712fbe49ee192be2438acf1e818adc4192cd1e6fca8679f7ce7e04ab8e8e8c70db28fe7e4846b168b49391faa2aef1325bb025bf21762263c82e49c3ae65a161f72c767887cd8cb88f4b8e198176de8931cf1de0f71e3d88e3a6f335ffc38b98fe364e70b317d26ca3794145773404b63e5c06439f6365556f2f0f3a26cf8f8101c72f35c29d79c27cb1b1c68a5fa40ef73c3182d7143d63fc4a0f7361b3b7b296f238c2f9c83baa4f5f376ca3e46458663135f9fa7c551321e239e83317ccff9617a5e9ffb31067b622d1e0e7a971b31e8d1f2da99dee181f1588cd14aba6069fd1a73b7e039473e2f8be38e2fe0534d5a87e1f11026195eeb75070fceabc8c73ce6a0ac9b634d4d01b9598b71190730ae49a5ee76f82a389e5325ba3c24a8014779fe21349f1ff2c9cbd234cd660ff7cf7352d5f8f568cc839a2a2ee4491bf3f6e376d3609c76f10917e79fe795eccf90e0e37919e1389773a9434ab785334d3c9b79dedb7908a326909fe7c490df9f3f3c7f4de7ae11d4ab2a9dfbf46fd6a738eefd0b585eb3e967e7b11942aec98f00ed199f73a18fe76a3667e8931f655c27a2ece351a60d299462b9d4cc8e3c2c3e0db14ea62bd46c2e7e8be9d6ae82d748f85b997bbc7841d71dec8ad08627f0313639bbc2f9c9260c05f8463cfbc062fa707c388cf16b3453790eca2d72c0419a6218838eeb3faca283304e8b589f47443bff2c27cbab8e0f71e0155b5ca0069e940f70c91af37273490b1f7515ac8fab93302c6b8ab1fe611ccbc3c54158b351c7de0c78a9ced9e206757a35ce38aa70795ff0a2714e148236e56710e4eef388bee160505be0f0086369881dd796738fa1e85f8dc97c9495f8063e62103f462fd613b898335d2cb6cfd8cb6ad458697af08dc78bb9319fc409ad95211422d5bf14d318ea2f294e54256ea32c9c57ba163c1fea2c8d92e769b4d6352957e49f9f7bb158914bc37a409d83350db3af97daa64fa5c27d8929fb1e8c809774b041cfe668939ebec03493736ef2a1f736cfaf0783cd9df12b3647e0ed5e26047eeed24035cb97e60103fd092a8d39c7bca70f7bf8fa9cfd98bc257b1d87e3b0bef6753d23d46b078db74346f33962dc4a4f2c7068c47ade60a9c6f258dac9c5f9918bf6a63d1d74c1ea22a5e0e5af09e4e17997de1fd4401d26421feb994ca44d91aa61485de9d339e99636c5a92091408c6b620a5641f9fd020cc55cc8e316c2fb451fb3d2dfe74499362640bd8d1db7e591bff7203777127999075e913fe70d45b190867776e3c43836b3ebdc2b0fb9b773116e07c320ec5bf9c046bb97e9db4e9ffb91af1ddfb9309ebb1d5e8ff132e3789d97692ff5255c2b5dc9e67961f77f60e398388cf39663727b3ef61cded7eb731f8cbdddcb256c3b3acf01d98fe9df4c97ebfdd8cb259e66f692defbb7b27b1ce5b97ae36b5cced66ef19ada1ad478dc34e0e7e0615a80f97fe4f1ee947def65f8604c9d1f7b9dd7b723d397dc794f0ef4792336d773eced5ea61d3d6be475d4d3a7dd1e7ec0a2f99efec152b5792c65fa36c3939c38f6c49387636f87cc317be239664f3d7bead1f31f6c681c1313b4553d6dec5bf9d17f3efd5ce776c9ee755e465c8c73dd7cf26907db2c461eb7198e793256ee47fdb9f64f85af956f6e6b679c63f4f74c8445e20e8e774ed0a37127c63174dc69930cbbb7dccf7cddae917ea6c7a1ee8f60285dcbb9b8e34c717d6ef9d5271bc3072dcfd1cf8b3270391ebabcf9fcc8eb31cc133a8f2586314a76e4c2bad2d7fb793bd68e7524a7efad6e11433db95af509dbc417769f875f1ff0fa9a24ae2ca071c4e386a6dccfd6251a3d4f695ecc873e0dfcae56a0343b8aa7fa4abd6341a92336a6619dcf85326b10007574431e75538acddc2ba678dc7a1d641f07399a2f8f71e48ef3cacd29d52a272a8c992b4c9c5701563ca60d17e32266e242dd4b0d7ae68ade37dabceee74cb6fb374f25e75803ebf0622d0958e2b0ce79ed02f029bdd6a3d4694ababab551b2fba8aa9eaf5f23530b0dc89f81f9b7881826d424268f799e3be93ce079198969c790983ca671f9c9e95cfd35c90aebf2f09c39978fc378e8d1723feac16fd717f71e4e2cafb1f44f3ec618380d83102e6f3f27ca29868b97e2f03aa275e0dc198b981832cd03767223b635cd23e9a24c3feb5d8e39bff96535a85caf11a3c069f9aaedfc4f11562a7d7e70be02e72b800af88be83352115c7cb5b96b575098b22efedc4a3a3f6e32ce650efc70cdca146be5799ae93de65ce4f87e51712de92a80d20009aa6321f512fadc74cf28793925ae4bd97a5e7bbe02d50ab4fd5384deade1e28b3310cd4e2877d4eb5877724191d97467a8d7d6f087bb3d8c201bbfc7ab8c66fa20565e933ee22a460ef008933254726c15238f19b1cc3bed88a98f79a7fc35aecf0bb2b7d5d35282c8411db136cef8a14bbc1898bbbe68abe8a108eac4cff8ec03c40820067f1d5678220773aad8cc4b5f1cc654d918f1d0720ed6d28c785158cecf71c537f2e77862416572ce17c77efec4cea5a3ddcf05be1c231795c331068336e6cc63a5c211e7c09c89e538308457c6309b8b035eb48a0f4e9f5c07c53c5babdf45482ac6b5fcfc7c548eb96a87732e1aa32312b42449f48bd8377bf6accdb9b246a85cbd56a19c18572bda26691bb07aac3ab8a4ab5b9b48767d6f62fb3956a316fc67d370c7b6d5096315f86c22cf917cc1a0c779c36b03b83036bc51189b8520077b53068764a72f7ab4123672a7f741fa004fbfe80e55311733c49714233b18737d1ae77ef51836d9985f3d775707d89023eb454ee6cd31f24f3293f5ba986b8ec138e7c7d870059f8a7fb4239cc763dcf64f112271b614980a940776ed79d187c96eb7d1cfd952724ee77d8d5f0f0372f9db76c9170162031ead122fdad8790c1789318d1373d05689a9b4b99f61548b58c6e3f224163d38392696bee82bcdd5c1fb19c6d91a783101fb1b72613c72a77a641cb057b06a5785e97caea92eae0ef4335b0a148466b5238cbeeca1f7b28f0d1b6bc19ef8d2bc88615ee0f57ca6cfeae0b1891b05d5c6bcd87b5d2e636c6eac61c6e1f3487cbee68aa79ebd71662fb071ee860ba9d68fd9c893d722a3696fa87369a7a57cfd7cdc39c11a930bf829fd35770ad1c620d1994534b0d7d5bd53a11bb09e8f7872f8710947bbef735f6f83eced94d1b3716e187b3dc6b0d107e3923de8c3352670cde89bf7247e47625767ac5cce039ff9b43c07e64c3dfb669c3eefdc973e1e031d7190c9ef7b8ff1bef423d6fb43f6ad84f13a60c94d5eea3026963d6c6ce188c65ae83228943c943d5fb88e984746c5f3c65f1b10017aea78ee984e734a3ecc3d7252cf9e3ce8d9c8e9c7e0e7359b7a5263992cae3b9789f1794167d7240871eae607a22c3fc32266045afc4cf67952aee062bdf3bc1367cc97392226f2b0f3a89d9c327ed60069a618d91c401ba761185f8ff21d2ccb095ee556493e83e4360da6730b77b1bc0d7a75d5e934169c38f60c918fe7d2d38edee261df033974102bf25c63f30be95678a0b785707dcee531b0b1f945a38ed87c6cf155c99e76f6cdf4b093d3f7d0333e31be87cc96fb51effb3c3ec78cd1c0c1b23912fa50c571836f04d08e6149f63a62b85691a2529b663afaf8b900cb31647f8cd9589969f7f953470c7be8f37c61239e36c6c9f5c6137f92d1c7837edeadf9e99f2ea8cc97792046ca51254c9fe73e6c2a4b6f77a76c5cba2072d82500266df1ea0c3f934bbdc7416692e421476ef363c88d786a606dde9813108c0d99719d2e1ddb3973751c6a483edaea7ca899aeb774d66664597f97f42fe8934e0b93e7421f70959a2d4630a86b58a7469f9081e72657d0693ad69053bd35f268d23a357ea0463e97833a078e10b15a43cfc738c429322651cfc1e39115e3d5e5ba77630e3c8eebc705fcea1e3e3762c3baa8457f61b6d474a7a5f5e05aa9a0dee15ce6f90046df787e42470c7dbccecbc441e71bb9d8c356c29a4ed3b4d422017150e68d36f6cdec73e9737f3f3639e6443d7bf05246ef73a49e3a8ebd8fcfcbdb4b98127f28148fbf7a2e257fc6cae354ee60610eda3093d42c304e72fd6373540b30189b2e8c4dc60156693ac449a0ff2cd7bc18c0c3663c2184c9c66f69043e20922ff0088f16d4700f4070408d78b125ac8e4312752778990e0459ee88692d725b4e91b7c213730b4984f91816a918ad264b0cfdb9e184056617dbf3687221babe9a3ed6dde2838b764d14f614cf282da8e9c95fe10eb3a35d4b166ba69c9e1fbeb91fe7673195c7638c56eb5ac94747fad7d6c4f9d8318458a94511b93006fd38b6dc746a6888cb96728cb10cefebce5af95ac61a72be8c61dc286eac09f5c4c14419eb6778d40922e689589c2fec9a2695d09bd1afa573a21f62fab9312770f938e065636d139606d7634ee68f4c63834ec5ca3872992ef7d1dc420ef02fcd87755763e4b64833ead6bfa04b562e1bb0b1be54e216c6c4f9be950f6dece9571ac396e6ac32306cd0734c8ce7f0327d5af5cdf073c500a7c51f191991d50bfba4abdb2ed9a5583e46ce0b7caecbf1a539e771720e6fcff91893bcaca3f769267b2e627cec5632e3e418afa7ecb9731d6de8990ffb68abc9f0f0884ccf764b77579781dc25c9bc78dec773c6ce7d0586eb07965619790ea773c5dbe37524f9c46b928dc37968f3b4f71128e3214dce340943e16002a105adcb0aa25f30051ecb1d97a19803af4909ab7ae834b671327fd3c109f999b3f68aa23e9870618c7edaa3311e734fbc1e17e79130f08d798023f9a04e088f66d38db9b89c60b29cd514c00a8f58da2ce7ac0629ef1883f3b434112e5ebb81ab7c0f1612d206ee4a03108d05ca31b4b3af389ba31228456e371e160121a24c7e8f4f32304c91b2e788f152c188557d2bde3a290842339dcf29c4e31b544a84bec4338eaf276c0df58bf9d3dfc7352cd74271369f38669c54073a2ace62b3f7f3f032e2ba461f53a9c5f333b7a453509a5fe4a8601caf9f3fd796eb420ef6deade4471c6301efe5cad8cd3fe5cd19c7b91b1f64375fc6485c1ecb78990ffc131e42b473be45bbc2188b73604f3fda41c9963050689c12c6b09c5374044e8f271be1b8a21ccde982e0c75827b6dc8771ad2fd5481d99abf2e02a6af345a9c08af83127edcc1c42d985c992b7b25906310d1cfa710a811afa40c85000a80c60081fcc1650c5604220cc07bd11d4415107b58ac4043e5586ab6c88e9e53a8d4ad6526a3177f8629e68545958ab9d6aa22dc4548b19f11aea648efa32ab05e80247ac1ff45613e2d1a335e68e7a774c8d1e93a99123d2bffa0a1d7786e3807365afeec8d5f182d074308d0f3d205dfdcba567d1fa98875963cc9400c2699a5c8f506ff0ce4c0ccbc4c95dd2b7ea0ae9ecee558e59e492eaa231ea5c615e6a87aa5e8ff1937b3a3409e95fb20e3984a0cc5f7b73a33e8ce27161f3e898d5bb4e63a70f49dfa255d2ddd36f1c9c33682c057d311e1bd4e7e171a811c6d1c5fc827f5d43abf53687404c3d9c28632e26ab3b75287d208ebab9c60676fe71ec3be4cc96e250a13d75ec9983f7337828a789868db911477fdaa80f8713a71573d1ae828ff9947430516f309747b22197fa34d3804af63637173bf943f0bca5b9c518152e754bf354d98e6c5d5890e95ffda3b2ff67faa80b3183ddeb3dbe20dbe6c0e3a36c27b8c534458caf32380af8a0c7bc5d3ec135b040e618b9a211ab7db8a0803af233067b870d3c88c33f94230fb10dbec0477ef3a58c1ef944bbf97b19fc399663c5992fc7c04207353a8ca3aed27b3c31c41943e0493e9193e30ab7f72bf0366089474f19204b39eab25a1a8e58ed433ad1873c519fc7e33886a8d412b334bd75f539c764eaf9e5dcea647f5cecca18566fc37c1028a4dce80b2cffc458f0073ef1387bd25563006b71727be4b11d0b6c18a3991cc4b65fd345a3e091f82c449c919b479a0f3616f1fdaf4063aa90673dd7588c90333841a6174048e115d8a8b79eea800836e8342fd8a31a02c674019b194d914051edc6153bf868a38c1e6ac71fe49875c0c3ad3ed7985b8816384bbcd16e7ec43a5dd01bb16a639f7882caf4d1e7f8aeefc9de6fbd5366ce9e0a9a0a36e4094385176f5211373b35267beffc7fe5f8435f0ffeba30664aae10c24039e0c96112468e3c2c7bbe76bd9c3d7d309895c03c40c47fc112e372cdf4d933db18ccca13777f4af6fef86f0d95decc4258f3a9d62b1a4210f3393b724aeefffa07e4d4e1ddd51c3413f89abfeb990efac01d382ddd385fc3c05ee188788533276f672cf6c60f3ee24318e3a40efed622c6f88088f9b6d187f7dd2678c6a9f4e0c79f54139b68d2a9106c4113e61a75155b2858a31f8e951c4faceb7d7ccad683d1e5069935026f899b78cc8bf6a48b5c9cb371184d8893f0b9af8ee943aeca178d86acaa3b30e8d2414c40d6d3ce9e668cf55f986d38dd68327d059fd9fdee1372059b583221e770e6621e0e0ffe4a0c67030d6de4e1b892a78b571133ae8acd71e77a1bcfe1dbaa36cc917d913f8f9fc59bcb179c86717eedf844bf78266054af7118b5788db1e68ce37232b67cdc22c47c4dc845ff55e6438e529e251df1adfa4a1c9d4fcea3e394034ef6736e6db87afe4a1e5c1fbdf1ea31a55cc27c741e6ab47f36a7fabc8c172cb3b8d311f4c4d9b10fbfe863fc90930e6b12c686b5353254c2047df409261b1847e2893ee08a7c8c59ed633cc3e9d6b2015fb1871c620ccb23c5b3632904359d12652dd52dc4aad74683061b7a2ca2fd375ca6c64fc8d107be28c776de2e4f1eb82fb02141ad6d1def7d21a314f503e1d4fe1d72ecc1cfc9d0cebf92a9b1e3660ffe450edcb67339e8ffe567a7e4d8a377c8d0fd222776ffc072e8e8d47b7276172b8fcd71a8b9c5518fb1e37be4cceeff20430f7f56864f1e0af3b03914734873b37751abb8c8f1fd3f95938ffd890c690eb89bd5d9a96f834d724000541fb5080234a1998e03ea620c1bc22736d4a2d48afa32b4c1bde8db800a0a62b5b705c598ba8a8bc6aee8dbc925f78984159e4a90ea4071f583ccc7f3b2e72ce81363c9e67473e5047b03c6f9a7384ec8f1368e3e958f08953ab9959c70b1ac600af8dc0f84d4b14f419ccde368cff11cfb1ccccfe50111765ed83d36f9bb839dba62ccc895dbe893f7c4b1cf63e7f5230e3db94c8ef9d31f36ef4b7d337faf473dd03c7fd0545fbdddcbad7cf33cbc9f977d243f8f1277eec718ec1357615e1e43b981cfad3db988e5d8f262e1bcb20dd9c7f3bc5e9f68dcf1e5b1c9de42f07c5e3617c7cbb17b9f6cca5ae189f52d8189639f302e2e6de8d3ff283d30c910cc31f44e4f5ff4e40317654b31e5094c74ae1a70f0abc15dc313d02207a7e84b8a86e5b7f7801ce492ad3890a584a74d7d4d0c63277ad23964c7a5645667dd2884469bf6faf7d8a3df97eeb14fca85578a1cb9efbfcb924dcf96eedec5bac1d01fe9b40d06eac31a455fad133ec2ebd44dd0ece41939bce36fe4826d22e363df90a30f7f4f365ef7bae0314b5ffaa3e4f00d99a043c94f1f7c50461eff5db9f879bac17af0a3b2fce217c8e08acd320bff4efd670ed129b8c2536360cdedc351397cdfd765e9eaab6560c94be5c0ceefc8652ffa270ac1e60df38ebe317d0e41050ecc637cf8a40cedfa8e5cfeea2fc8c9033f95e34f3c28ab375fadfeeadbc1dac1439b26cd63cd8661c190526aa5f3b6e28389b3a9d80aefaf8d158e18b0952f43b4eac9c91e582f577c5daecd30793e459ce321bff74bb2c3791eca091749a827a7ef4b36aff332fde6e477f9c1672ebcd9d5277cf88de3728e7fe1e4c539a0c08885cc317bda520f6ae7e3f594bdddcbb4e73d30ad70de96b0a8ca1c736ccb1e797c0cf871ccbe2d2ee757c2b7cb055c3b5862d8b79b37f1ec992bc6b9cedbbc5cc4cd734d8a1ce7b0a6259eb974b4a3a7ccfaa571613e1e4f1c7bd6877d2b7dc5d6e418341e9783f9708c7e8e96f08af372ee469bf5ad8ee1a63c58b4d89c3ff8f27fb818cee826607a5a7f5a4b1b2f8e1e077d651ce9bd0e173c3fa68f5f43d8b91625bdb793cbe32bb20540628dff3c8fb757f4f0678bf3e1103de35b1fc7a80dee08857f9ddae39fd6efec7119baef53b27abdc8a6ed17cbd9831f91137bee35ba4e7d383bf8019bf92a1f36256827f6de2b93073fa01bac75b266a3c8e17b3e21d363436a671cefaf3ebae909f13b0d2332298776dc2a8bfa35874baf910593df91230f7eab450ef55c2c86be598d1edf2d27eeff3f64cd05dbe582ab5f2927f7dd236786f66afe08578f8767baec9fd3711e871ff9be3efbd5235bae7f9d2cdb70ad1cbcffb67a0e0e6f7c4acc35c1a1a103c39ace242c6fe3e2d0c7af2d655baf789c7999f6f9f68ce57bca452ee46d7309c790975bfa451fe24b3dfccf89c3e554e2a5aec45fd211dfac6f9663ced50c57e22df94257f929421e2c38e18c5c27ce9d587a3a1f172afd03bdd9501c1ce0f8c85dffd2cfd438f2cd5cb5793fe06d1c7d211bbfcf21f2109bfc8dbd7e90dbc5570f0472a4d80ec7b9e531913b1af327575e1372279e9867d233ffd8839358e3b7d581149acf031af250465ecc89754f39c1687f01aad7213087b8162e72909bbd8f91d6d7d79dfcf6117958271fdb720f2416927962bee44b3154a02f7b9f87e15c6cfa014b5cea15e7e7956331363fc7075ffce53144de845563335d337eead1831badc4518c0b7c5cb334af988311b917cb9ddc987b2ee382ad8d38c8c8e3a934cfd58a27cdd7cf27d6bd5d0ef2036f7c6edd607be0810764d7ae5df2fad7bf5ebaf5a7e8b0e1ead42f21327cbca8fb734c0d565bf2a29fb58f18d52372638c37ee74ccc6d8be6e3e7fce9376dabc1edc68fe183385be185ecdb43147f201070cf92acb17684965bdc5e2398f6ba8c6c6c75db353e34ad42193678664ecc9219999ed90138fdf2b5de37f2dcb57f54be7824959b74964fff7ff5c262767a47760507afbfa6560f946b5f5cbecf4a474e806a4367d56c64e1e9089f131993c3bae1baa4fcbfa0dfac589bd7db2748548fffe2fca43df7a91acdefe7cad634def28ad96dec56b3041fd3bab3fedd82393232764f4d42199d61f1f3d73648f8cefff4fb2f92a4cf4a4acdf22f2d8031f958ede95b270d91ae95ed02d83cb364877ff129dc7846e98f4ad4979ceeac3e8e3c3a795635a0edf7fbb2c5d2cba493b26b2fc0259b5edc5f2d01d1f918d57ff8a2ce8d587de17afd407d7578435c67aebe670667a42c6b50e13a36764f4f4901c79e836d9f6e2ffddaabd76fb73e5f89eefca83dffe0b59b1f1727de0bd4f0696ae9105fd0bf5eb17f418d33974752fb03543d17146159602a68666eb188f35ae3d08f2e306843c0641d2e0475d3c368021077c799dad1c3bd10758361ef709a7b9999c5f3b38c1786cd18f3ce8e187865cd1ec58449f1ebbabbfa703429c61d597e3948be3f3f1285770313fd6ac944b3ac710104d7d924e65d62c186176e79de34f7aad959f07f5811a84811363ae9fe5a5736ffa33bf0cfe547b9d982d65034f5c8306fd33a4401e4f0b35f23edf9e9e0afca2d5f267359f18c74ee6ec70f4e79b9de4e7b852788c7eaee62f3425ace667e73e2fa8258cbf385564073e71e284fcf8c73f96d7bce635b6c1ead2bb2e6cbcb8634c1917533f2ec9e9e2ad191adeae935136efa7f8f2b33816748d6c0de27c65764237421f97138fdc2e0bbac66466f49bf6a997ee3de4c28b07a4bb734a6ae3fb65edba15529bfa4b39fdbdbfd48d8bbe090cae95a9da73a46fe5765979f1b3e5d4e33f91d1a1876581dcab77a90e4897d666dd4a91b5eb974bedece33aee918bb675cb81c77f47f406927d0d54e7c08b646a76b5acdcfe42e9195c2247eeffbb8eced9274526be2ab549d10d90c8c55b4406fb07a436f6842c5bba4436afbf4b8eddfb3a199ed2ef4eedd34d70f72dd2d9bf5ed65cf14b3232b45f4eefbd5b7a3af76b0ef7da2788ea221bb7eabacc9c5170876cbef615aa9f92c3bbeed2ef063b6b1bbdb1d34765c505d7e9feeb32d9b7e36bb6e1ec1d5cacf3ecd24d79bf6cb9f15fc8ca4dbacbd3436460f16ad9fea2b7c9fe07be2d07f46e5a77e7b44c4f9d95a9b363b2e1f297cadaed2fb00d168f041e5f1ca32f9d63739d17deff672d3f6def834f63e2fe9af534d2febd52f1da6c1b2c1e24ec91999731e645928e5ec7030a7dee475c6e230ff425197e3917c7cc8563f6f041a3ddcb1ed34c06dedbf2316cccd5dbbcbe6427d6dba043a3cec7259fb751868fc7628ce6ed41537d25a7efbd9ff7cff969634f668cd188670f9dc77a5caef73e9e0b321aede8bd6fb0d6ed1eeb65fa7b7cce53e2ce75f441eff9fd9898522ccfe771cccfdbe9cfdec7808efeb91e36cf87f139b730cda2bb7fa3c9f37e2af14bf341023d3d3db26cd9b2f85193c8430f3d243b76ec9053a74ec9962d5be4e69b6f96898909f9e10f7f28d75d779d61e177f0e041d9bb77af5c7ffdf572f8f061b9ebaebbcce7824d17c84b6f7aa90c0ce89bbd6e4efc668bf9c39ff9404663dd29a3279e3d751e0b1d1b70dee6fdbc5e6108d8b285ff330610e6d1b960509f6bba598eecfca27ea677875c76fd45d2d37b4a3ab043aa8de846071fb3ea4643ef206dd8b442d66fd4dd556d851cdebf5b763df8655979cde765f9f657c8d4549f1cbafbfdb2559fb7dab0fd22bd1374c23e8293d9d3ba31c3f73d4d49bf6e88b65dbe4a6f32cdc8d4c44a79f827ff5326fb9e27cbb6dd22bdbac11a7aec01197de8b372c50d6b65e1220dab9bbb8e8e09cd615407ddcaf1a4ac5ab34456aed607cc6717c9a913fb65e7ddb7c99a17fe1759be4d37d28b1e9383f7fc9ee8de482ebd6a9b6e8e8ee99db56522538f6b0e0bd4674a7afa7be5e21b7f55efd269e566a6e4d1ef7d468e3df679d9f6c2ff4d566ebc4c4e1eda2bfbeefab772cdebbe28abb65eaf730dcf93a1a8b6ee5ae4a5eb2e96256bb76a3e9d3272f209d9f1c57749ffb22b64e5d61bf44ed6a2caf151591f9034691ee7d71770d8d0fc71404c333fdad91b417ca18fefc9ef7173e97c5ef4633cf6d4b3cff5258e525cef57929be93847cf598ae9fd4bb97a1e6ff77a70f8b18f99cb1897f280ce7e8a9046f4251904be11e37594c9418c5ebcd265823660a9270e3acabea7eced907d03c6e3bc2dc95a2f62d8c3e6658ebd0e32c7e891b71fd3a7595fc242c73ff043f363c8be71ec7bca390e7afec96d18d36f2e0c71e4e0b8e4e731c431563ef67ad6d27352a65fb3be149358c660df4cef39882de9e8cf9e583f868ef3c93988f77d8e2117fafc4f8e2dc5a1bf5d17d4811cf49d6faf319abae0cd09ad148379c43e9d2bcdc9eac7a412161be29d3d7b56162c582067ce9c912f7de94bb6397ace739e235ff8c217e4ce3befb43b5b5ffce217e5befbe24fc829d31d77dc619bb1a9a929b9edb6db6c83f6dce73e57be75fbb7e4ab5ffdaac5c23c6d3ed88358b69c5539195a9968365f5343c7356a86f7fe1e43be66b5a05fe8438e5c2b2ccbe09acbe4eab7fc95746e7abbecdfb55b371e0b755332a637b72644a6f563557cf1f894ce7942374d3228a78676cbe1a3ba8979cbd764e3b3dfa09bb485b2ee59af97cbffe97764e8a4c8c9a3bb15a71f994d9c543f8d8a3d9af2cc4ee860eab4de4d5a284fec7e5464cd9be49ab7feb52c5cb35d162c5c2357bee17db5e537fea1ec7bf488de119a910e7c7c797624e6a0894eeb83f3679fd48f6b16c8d8f07ed13d9e5cf0aa8fcbf657fe5bbd9bb554966d7eb65cf3bf3c24a35dd7c9e17dbb3407dda54d8ee3269dc6e4060555d0afc4d28f7a8feefe890c1fd929cf79f3ff9055175ead9bca0572c90bde24db6ffa6fb2ef27b7eac7834775fd7573a89b2cacb3d54cfbf0d171a7cce89dabc7f5ab1f566c7eb95cf72bbf2bfdfa5123b8d1ecf830c11dab66691c47b59d1bc1a5f971e4b15cf7bcf71cfe38a16f6ea79e58f609e7de07a9634cfab2a79e1cecbd9d18ead0e73afa51cf71c26a4e498efe1eeb6d90d13c473ea6af01e34baea33ff5ece9c331fb520c6fcbfd38c64f11ea6767e14062af07941e7f6e63948de99ce39bf8d9c5462b52e1b484c3811e8ec0dceec72a6332cc8971f33c00f1f381dd63cd3fe3252772373ce7ed716af073834f1a673870b0a5d82d30c026aee898fcccd858b7dcee6b1329ac232f7b6ff372c59ee55ab1792795998761308ab56be59351241fe84b7e8cc1defc3547fda3f0ea71ea31266773291d83e0f37ec6df44475ba98fb954e643de3c4ff853470cfb12b7d7f938908b6befce69f8eaba583c1551301b977a62618b2d9d1351a75d38f6c94560653eaeeec013030efcd38617cb250c423c5f03f0e93352e60b1f7df6aa431f74af2d5ebc58def9ce77da5d2d3c8bf5e217bf58eebefb6e79d9cb5e26b7dc728bc92f79c94b647c7c1ccf6e75bce52d6fa92d5ab4487ef3377f537a7b7b3bf086aa77b56af7edb84f5efbdad71a4fca21a481e1bc1b72b71ae0688a73664f32d60863ca7ecec4b14fb658cf58bbb49e9e9f362596de456be4925ffe7d79e0cb1db2fbc10fcbb64b56e9ffa47543843b3d381c34bc742d9393470ecac3bb57c8e657fd95acb9fc660b8b3b52faec52c7aa6d2faacd4e7f4376ddf636fd186eaf2c5fbd549fcb3a63ce81449ff99a5ad1b17b977e94d7f7f6da95b7fc5fd2b7449fa2d7f8a0efd0cffc2e7ec9db6b0f4d75ca433ffd3fe58a2b17eb7356fa59a53e5f65d3516047d742fdc2cf93b2f301e958f1bc8fd536dff866f5d53a861c64d1da4be5a2577f52767ee1f77522b7d6366ede6a1f156283653958c622871ef9a1ecfde147e5b297bf5b96aed1bb514a8d44f0a0fbe66b5fa5794ecaceafbe5fae7cd5bbf579af75e6a51b2d5b6d1c63f85870e7edfa3cd8cca45c7ad3bfd48f057bf520b71f2bd4b2d68fdf184e43db7b453897ec50b6171b735d43102c55f0a73ead6924a39edcb91fc6f4614f6cd197c6acf758e4843120cc2fc17571784db178f1d84b7627a47c9c8f33db3a803fe1a2d18f93cc6b968fe764e26c1ea848615d8cdef9a45c9cced721d955f0fcd057f8d55fff54e6413cb039a7af2deed58682820147ad36258f076908ecc70600a680cf7118a3c5042a9c96b08fe364f8782ec8160fe78c8fab329acf9bf381be828d07157961c35fcb0d48654673c54932f4c92fe7c9f206162d8b5de10a88fa2bb9733f1b67fc15de3807d3c513a6ce1a72463d3cbfb753f6f68a1cebc29a108fbe92c71cb5f37e5ed6584a1d4e74e36c32571f8bb87c5ec4a0478b17895477d3c7f53680be786c2b1d6dad7ad40d0df3c9797d4dc961f8c2b9477bb3dec7c154118b358c73b4a9fb7342eda443c1816feb1f9dc04f0ec8519f741857e613d751750a0f78d8c1817fde9ff3818e36cc037add0c6193951e50c718b803070ed85dabd1d1513974e890ac5ebd1a6ab9eaaaab0477b1f0d1219edbc2066cebd6ade673e4c811f9ce77be23a74f9f96a1a1a18e254b96e8733933d2a37e88cbfc8c689e2fb606e180344fe553bafadca1e49c60b3b1ce0f2e5c27738c2fc0e22ff38a72aa37f5c605a85282077340c326b277c946d97ef3bf92873ef71d193ef5a02c5aa4df7a3e735831e05da0b77d7a45f757b2fa39ef97f5577273151e0cb7ef1cebecec5873d9cbf521f5f7c9a1bbde2acb96e89db019bd63a5fe4aaf0f80af93d1d1c372eaec2ab9e435ffbaa37fd9e6b44ef6cdecfadd0b9d3d4b3bb6dff42f64c7d19d72e2e82765cdda4d7a176cbf6ee08ca3a3b367891c3d38223d5bfe6fd9fafc37eb8f2cf6a5cd15ee3421d8e2f557ca4537bf5b9ef8d2ad1dab574f488faa6b7a4ce824908ade1d1b96433bbf2617def0bfca72fd581073471d34870e6ed4b6dea0cf791ddf274776fd502ebee157635d715ce96652a1a70e3daa0fd3ef956b7fe5df4b57cf80e9f5b853fa706ed97a682c5b2b040dcdd6c3ad9f8d11dbaf3164f8dbda14d6dbe31371e4f071213316f5255f72e43db1da6b4a767c1a84b9120f9cf1c75ce9473b7ac64ff9441fcf652caac761491c7d390606327222cec7a34c9cf983539b8f658af8e27d921e69b875c87de7e20727f30367058f91da3da78d31338df98c7f0f964d2c16c5128db3a6deebbc6c13897ed1251ca47182d4194e27999a8a7901cc66eb18703e8e978dcbc78c5ce40696797b6cce91f02e2ff3c52a391d719ecb64c5d81117b1b96f89a3590e0cd7d41e93f0762fe7b945b875791edecfcbdec7cfcbd79298dc8f31d813579a97c7506ee0f3eb1bc9884ddc2a9474de5e92f3f9788e3c0ff377c797c796b8bdae218e9f533cc43c1f62ab8fa728ca3e472fe760dad827bb9f4fc84921edc50647c2461ef2e3192c7c4d03fa3d7bf6c87f7eff7f9637bee18d76f7ea91471e91db6fbfdd36531b376e942d5bb6d8c782d8605d7df5d5bab15864cf617df0831fb467b57eedd77ecdc65ff9ca5770d54da9337e45e106feb875ea2416ea6d734f8028704e3674f5ca71ed8c1397e7d17aeb5ba8b9cfea476a9d1d0fe21d4e1b7ec1f6662db27efd81e8e76cb3d3a23fb8a71fd5e903e3764b085fada04468ec6bfa79e0d4b0e0670a3aec171aaf55e3a07ed4865b48d3f66b7b7a3a8fe91d22fde84f1bbce91a876a1bd727ae4eeac778aaa9e1ab172e50a1573990c3ace5d0553ba5e94c681cbdc385dd9736d493ab5353fe6ecb419fbdc25c3bf589f9f8830e9dfa51a03d2ba577c6cc0ff38fd3a030abcf677574e866ba37fc0ecc50b7f0bd58f0e9d227f0bbf5d89ad19fa00c1cc82190a41a9b261293dfebe0185bc52725a346f5f3c7498ef7c7588583b9c49e7ee83dceeb4bb261ddfb604b7f976bb318f95c8a38c7c39cbc9fc9d935cbf350f63e2df356237d182fc717ed596d1b30d93ce6cac7ecea833b58e9cd1c0bcc6478412690e384d18492ac0711ec488a38f2a84e5561c74c1b38a1578cedfa89a53d1f73b2b0c337c555192d8d7130c7f998a16a53f77a1e7e5e948d2b5e9c2ca6e3c2d8e267f3a19ef1d857f2747561aec4a1f71cde0f586fb3713eff50824addc90d5fd4036542eecd9a8f5191e1d8c4d7e76971949c313c4729266ba038754977442a73851f63b02797c5cbe6450c7ab4bc76a6cfe6e2b189dbf953d74e8f9c389f9c1736d6865c9c43bea6b437eb7d1ca48a58e4b6b8e1f448ff6b2cc56ec60d1ecb0b80e6874b72675c282af389f3559d42eaeb9b1cbda071b856b8fb803b56c3c3c3f2fdef7fdf1e4e5fb972a57d45039ebf428c071fd42f865cb55a5ef18a57180b3658fc9e2cfc74e1f39fff7c7b460b3cbff11bbf9130faf1a07d2408c5aec776d9478869ae860ac7afd5b3c9e479dc4678eae843be58c7cadce3dad4d74ae78230254e6253802602e2a031bec938fcc1ad6de4e46119d03b3e0b0737cbd9b1317de85fbfae40f7215a3e59b5ea2a593678440e1d7f5c371653fab158fd2733cd595ff05cd2e8b1c7f4974ceba06b851c3ffa133936a45b35dde76cd8a05f69d07785f4cdecd43b6427f49929c5d8bac7f0f1fa3e7ae6b4748c7e5996ea4f21ce4cf7cac1038fcbb0eee9f0550f1bf423c0e5ca3d74fc3e99181b9181dea54a8216aac27a0e1f3f2c8b34e6829e9572e6c45e39f2f89dcaf537b2fe59af93252b37c8e2b557c9f0d0e3e6079f50ffb89e5a8ac931fdfd87a3a764c9862b8cfdf0a33f92e38fdf238b565f2c175cf96259baf622bd25b750efd61db1af9bb00ce2b9d050639456cbcedc4aeb977c984b3851cd2fc7335f4bcca8ebd77c3b0ea8c3798ec0daa8072d6399a1c50be368af2e953b58152fce0ba1108f7e1ec4f8299f78bcf95c0c136b451c38a0e798327242287b893533acab5ff229c4aae4e67c923ed68939f93c2d8ecfa9c06f3589f568c06311b275b09ae984f0b7edaf6948c5f0c98039364b9e83ac6f6503d4db1927a3a80c3dbe628803cf3117b6e47f2e3ac664df2e47abfc5ad972fe76e212c31e1c8ce175cdb8730c7d733c79d349118f138e4bf8767479fc767c4a9812cf5c3adad1a3712e1c97e240e7ed3947ee437b490f1d63d2eeb9a97bbafa3c96e7c505ca2e3a51f974e7818dd2fdf7df2fdffef6b7f1119f7d1c88e7aed02eb9e4127b40fdc31ffeb0f4f5f5c9f7bef73dfb689017cdcb2fbf5cfee88ffe482ebbf432d9bc7973f0b934f8fce99ffea9ddd1c24f136edab4c96cf98b9fb79f17f47e7d68f3f89cabd998beb99dfc166b8e7d297c1b79c2e60216b4998931e9d20dd6813d7be5907e6342fff6df97bea51b65cfceff26270edf230bf586d1ecc26199d13b5d5dddfa6381784788bef09fd58d57c7d419dd9ce8a6f4fe9fc889da45b2e2aa77c9d9e123f2d307ff836c58bad31e7c9f1a1f065c5d356edcf40585dee7d21c70c36be8a0c8d1d30f4b6de3db65f1b61be4f0635f95133ff96b59a53f18d8313d22d39363d1a59a833ef8a5cfe83f29ddba31dcf7f08fe590865a76cd077543d4273b6ffb8fb2e6b2d7e8a365b3fa938433e1d7dee81dad7c1e53b893a70fef9f3eba47f6dd73ab8c9fda232b363d574e3d71b77eabfb1db2511feaefe81ed01cf43bc40aadb1ce05509b2a72f1786ad3ad298cc78cef019eef71c9bc9a066ac3408ef9c66e83da20e4f778eae613133e253cb9c8df0c47bbefe94b5e8edbfe9a861299d7512631c7be2fd9bc8e72de93837a8ed937d3d3ce9e38f6d07b79ae31b1f3edc98be2d3173adfbc1e32170a188e8961effd89cb751cd327ef69f7fec4b46b232ef72b8df31a9430e42be5d40aef6d94d9939363f6a51873e9bc9dbcec4bbc1eefed257d6e27afc7b69289078f3f86a86fbb0fefd173c2f37c39663f274104608384bb4ee8f1f509ef78c73be4e1871fb6e7a9f0003b365a68dbb66d9377bffbddb27bf76e59bb76ad7d37167e4a1077b8d0562c5f611b2c8c71d70a6df3859be5777ee777ec4e18ee88e1fbb4262627928fdf2c02df2af7dcc6317befef75d0a3e5bad2f85cd72dec6fc2e6b736332ee387ee922387f53b39af7d9b6c7ee95bf4ab079e239d3dfd327ad5cbf44b3b6f9327eef9d7327be2e33271ea5f49cf80ee74b0b7092f10f4cb4a0fc9c8de8fca193d16565fff5fe4caab5e230bd75eac9baab372e28a97ca911d9fd33b411f92d507bfadbf4ae797955bbfd6007f9427d4b4261347efd75f49a39bbd4b6f9135af7c9bacbae485b26070854c5cfbcb72f4c1d7c9c17bff5046f557d69c3df6882cd69f404485c21e2d6cb4a6c64ec8f8139fd39f021459f9ec7f27975ef3065986efb1d28f094f1d7c811c7ef8db72f4d1cf4bffd2cbf5870c47a46f619c87e6ccdae28b464feffbeffac5a77b65cdf657caf6e7fd13e9d32f25c5a6eec8ae1fc9e19db7e937db7f441f90df62f3b63b1021091b634ee442efd7877a03ba17ead93b93895e4f398f431fdad953cf9e7af6d07b79beb85678dad0976294f439ce8f4bf25cbab962787f60d1725dbb638f6b268708e1d563a0b10d161796070e405e069063f639067aaf830f83e536ea3d6fc9d7c722d6e3c853c2018fe66d3e0fef4b39c7e7e3dcdf8f81f52dcf9379b06f17eb79f278a5bc735e8e4b7169f331721998926f2b9cb73186efc997e39a8d4b7af2e55cc0a241effdbc9ebeedea886fd57b2e2fc30763e6490e8f29d989cb7bef079bf7a50dfa3c1e74f369fc56e6b97c1887b17ddda99b8bc3de8cf17e1adf98b1c9eaefef976bafbdb6e20a3db09b376fb67f1523dc61d7679379770a6334f85c70c105f6cf14ee859cc4c2c439399889cdf45c03ced7d7801cde065d3e26cedbbcae24331f72190673d653605abf2c73c1c012d9fed65b65f5a5bfa4cfb4ebb7746a434506f5a3b18b5ff62f65f5e52fd75fa1f305fd45d0f53b50a16206d50dcb93b2e2eadf9335d7be4516afd3cd4f47d8c476e8f76daddcfe6259bef95a19bafcb5327ae86e7dd87c547a7583151a58f48714f4dbe0718b6beb1b3e2e6bafbe457a16861f4680b5577fe270d3f3de2aab2e7db1fe6ec42fe9dd36e410d637ac45388fa7f4e3bd451b6e920b5fa6df8f75e1b3ec4e5388a177b2365ca2ffb6c92afd9d86a7f6eb97a2e2561b3658badec6119fe7d207c164d3b3df2deb2fbf490697c61c34896e7da07de3152f91d5fa1d59871e79befe14e1d9f4903d63a0b6ac33745e46312b633a451c7dfdfae47862e80a3b75f4f33ae0a8879cf341576a9e937cc0e5fe3937fd3c2731f4cdc7c052079938ea392637b1d053e7b1b92ee7c4988d5872524f6e8c199f36fa604c3f8fc975ede0e9af3f698143319b180f5006d463dd5f8098482289f87ce76f174e73ad3ffb445f9d899d85e42df97a1bfc306e35398be70efa0ad67df64c1e254b9c9019037db37c54afeef5f9e4382381bffec9eb435bde7b0eef079cb7d9d8f322e92c6fcf0ddf50e5304f6ff3b28f5191233fea95379fa7c55100719e23f7f363c5592da9cbfd1883bdc7e5f322063d9a1dd3731cc71e9bb89d3f75edf4b106369f9c379f17f80c1f8f55e63eef38585f6da9ee61bd6ceaa5630f314746f4e3187d601c0f7fe3cb39f151dc983e9f838fe5c083bb4878a6091fbf5d73cd35a6d79fba93c1c141fb02cf14cbd5163954e6136daab37ad08eb8f83e2b70010f2ece9dbd951f75814d316894e9c3b1b741f6761beb66cb78956b2e1fe0cfb531f72c5f0d59ff9c0f18fc451e68868deb9fc735ac2a790cc38e75c31d39dc99e35c129712db7aa35eb16ef8b53935dd5874e1ab11b4056c888d7307bf6b2fe8f5fba9745dba16e84ff0f9dcd48867b0ec771576868d95fd42e5b0246ad52ce3facce883ecf8d53678e0dc71e80f02ce766093859fcc0bb1f4153f1d080ea4a23904ba9a7d4c895fd5c335041e327e750fc09ddde16e64d379e84784c8af537fb50d6a007a72e12177fcea1eb6300f26e1e6a10fda630ef65390b18e20b2754835b67412f7c8a83e3ba6df4ecff38731118b32d79e5cccc3634abaca71c0f8e08d5543c77a7bff929c7271ef5fc0e5fec059e3bc75dc8089f14395c33c73ae6673863ef94559635a89edc5c54b397b9f985f9e53483aab7952867932a7dcb7925381df6a12eb01ca0a5e47f8eb395943e8c259a64e7172382e2b8dc5801285c03fc85e8f71ab461f62bcafe7f432b10d3dd6870d6baf43ef57197b2c7d0abdcf27377b6ec8b93d1f13c33cbcdd73414facc730176ff37ede4e99fef4610f7d8e818e7cecbd0e321a6cb9afc7e7b6e0557d059e1afab2a7bed4d30f314c2eac631ebf32cef0e0a0bd123f1e3fc8c1c72c6263a2c4799f68b22ec5526e8f25063aea19873d3969a74fa907c6fb01c3317baf23878fef7594d1e7987c0c0c63781b75b0b3397b3a16bc8d3ee881d50ebd6df41cce74b860453e9a80f3bca8ade9d0db85b0890f7840c20b63e44d6bc33103118fb19731e61c20971af0454c768c903714a17cfc90dff34136df3057406a9d5ddd356cae54a5ffecab0b746e9df867b5b4999bbe1b9b2b2d43aa6daa0b365d1dbab982bf7168adc961414c8f9fc2d3df71d8b5801ca93eba89abc5cd15365b48cb36769603be05015531bd7e6b846ec2740eaa4a79988cdf071837573613c48d3960adc0697afcde41dd5c590e0a600e8ad1fcba7bc29c2c96d6151b3bc3c4b7bfe0a5b85e70871cf0ae09f6585bf6a63cd7976cbd731aac21fe55f4d107f1d1cc8e32b971834f85e0a90ff2bc101b7ff2b81ec7fcd813ebfd6843865ece336e650396dc153fad5165ac83120f7c4b7af85678ddda119ffb624c1f62d2060b1723361ce46cbc4871ccbe84f77ec055c6754abbf0b5b25b0c8747a92a5c06082f3e0fe02a63874b62c60b3de75889e1718aa9d8fc38c3810fad9247134c4056b92b7e0064bede6eb2daf3dc3c2f30cdec1e47d9c76be5ebf3307e97e75cf152ac4cc8fd7c8c0a5463e5b915b12e27b3bb31f9723f8c731db1ad7a9f7beeef6de4808e38f6b4b5ea2b5c3a1f3f260f7bf078b915ef7c6d39af9f8f3f86e6e2250f7be0c1657ce18dd2e690cf532f64696e418a6f88f1da055d2527e5351fbce3c6e66352772e3d792cc7c231064ee6437e3f1fead8938fe362efe2108ff979de20e38d305de683dd6a803ad4f1f0ad377bf3346ce0505b8123f086b50abe753e72311f7c74cbfca0c3cd3d5b0fd58731de92eae70474753c366768c8a39ea7ed9ea0cbe6c198f000a3f5382ea22fe369608b617acb29cc25d4221438d536f218598b171fdb9f0715bdf32feaddda12ca3cfcb8e84b40d6e7588c739db968ec8abe492e957c721f25821d3c155cd433356f4bb28f17e5645347cbcd6348c6be64733c95b9459f9cbf0193717a3ce41cef73ac3ce48ea3d19c714c3a523be074ac8e666700f61a23e0d973b2e1d8862dd0d6ef981b22f20654f0359939e87e303069673ae4c41c6101afef318a189eac2947351579638c7052457f703a2e1be2e40cf3c0a5a16e87c83c01ccf2231698bc7e09cb58f0d7061f62631ef65f7be38a76cb25800dafe37a6ce61079b97e805b63dde2305f079b4fc4547ca9b3a4429e468138da521d381fe60163f4cdd785730224ceb53e0fe8b298501157c9cdd43111c6d5a19f4bf43390c5f5dcf4b10008a1306f8f7ae852ce5e8ea1e9c3deb0b0617dd0c8198ea71047d59e13b034c6c03717c7e60f1bb91d0efea875de705ce9bf8a1a3aaf308cf3cd7d525c3895e6a36c3c16c85df189c160439e9c6bc2aa067f9102e7007fb5a778262b44e358ee11673272b2e32cd69839c6b0766e51669d189b7a8e931d5fe4accdc659bde893e6582d6f3a97d31cc01372b33ce9cf9836f67320c0f5c6150ac45a6929b018e1da0168c05819f5256e47624db43e6a8ee5824d65e84069723c46825ec9c25a284a7de0063b469143ed2a2a0370814fbb14c39c740c176466fe81021cd0c1d16010c10c8dbe42678074dc2272f86bf1346ec803f1cc43c716db608a510260c01772423ce3c41872b2ab02466dc18e8e5ce8a90e98c6578b83790288bf48491bf448c4e4d099dec4189271bc1f7d925fe4b07133cec05c7d45e41887b91980d3255a7166577dc295f2065ef5c4449fcafce29cc917b0de4f65f3834e5be28a355345bd7e180450e888c1887944bbd5dcd5a9c2136a661cf692cf2d86b15a9117ba0c57992f3989c1184d6b78fe2177ab1cab8a9a84238e0befc776aaea6a95fa50d1fa2bfc73df50f3fc880e075633ace7f171c1c51c5bf1c28646fe30aabefa18b9dcccb715cedbaa91c288b9e4b866e3929ebc3917b068cd6a453c301e8b315a49172cad5fbd9f97c9e9e352873ecf13ba56cd737b193e1c43cee341379fe6b9723fe60c3de3104f1bfbdc371fd3dfeb4d979d26e18db01e8ff88a7ff4a18e3e099bde3ca969e4ab5b82442e9da8b5347640eaf2780e12eae4e63427d63997b05e9764e5672e704ffac865e15d0dbcbd1dd9385188380fef6321a23e860b2a17cffc43120952e5a87307e718aac06b96a8cf3918d26a11e3798a60af68eafb2a0d9cf81c24d5d5eb40e4c66952e0d03f3827d8d39678a282186fa7ae744e01473de49c0fba52f39c3ea7dc3fe7a69fe72486bef91858ea2013473dc7e426167aea3c36d7e59c18b3114b4eeac98d31e3d3461f8ce9e731b96e3e78db603150ab9ea4ec7d32b9ec79f460adef5c2b863497baa076cfefe15e06a655f31cc4228f563e6ddbe22e35c73326fbdcde6cccfc4af656b61cdf4e5c62d8838331bcae19778ea16f8e272f0f52e2384ef826b54cf64cc8e367e6b687259eb974b4a347e35c388eca8663ccdb730ef3712fb43b9589e4604cbb0ee5a038f6e71bfd9a405baa53ac120a6f2a3a53e6db2c8e72d8b99f73d9ff6c41c1ffe99562fcfceb747a0d87c339cd8a3c797f4e643f3ba7a76dfe3fbb94e71709ebc135f19e3c2fbc8e32cf159c1394693b979eb17c0f9efc9c2377b3f7c1a72b9756b19943defb6b566ef3e3528ed4359baff7a7cc5a71cc9e5c7edc2e2f7d3d1ebaca478404e9ea5417df36ea61ab0e02e248865b72a6d79e364b32b8146d1edf202b4b2587c843ee1417386dd4c3078d762f7b4c3319786fcbc7b059aee8f57f2f86d59815bd22c8c11e79790c78d9fcdca923d6db181798c48b8172c38656d14311d4d693d3f701a2f972fd94013e159ec89ffbd1177dba0d0e7f34e7138621919cc3cf897e95d8aae4b8e21be81a7225165c262bceeb38b73c6e85db12097e1e47197de257218d7d0d338e3cae7129def394728834f518a8af864fb9c463d0cf91327b723c537dcadbcf27afbb0b8ef3063fa578beeb81cfcf0000400049444154cdaf02a81bbee91eff209f6f7fbf15c0c6aad95af0fce4796f99c6254bd70b3d974d76e74ad14f9d792eb34f33575ffaf81ef612b6a273bec05b2ef08be731748677f941e75be2530c5ae250cfa8b02ee182b6929bb735c473b16133fea8a35f29266d311c12abc754193e39a6c49f70ea83e67dbc0cfe4a1e6e5cfc8830d085d714d82953e0a823397b07c50e5faf0761d56807a7d7134f3b7a1f379789674f3fe09a36db13d5ff474d6c1e8bfede4e1d7a9f77eecb3c72bdcf9f18cfe9751e4b0ced255e62d013e775391f31ecbd5f899fb8bc677de89fc7a1dee7d2c0e18e0d8fa34c4ef6e4646cf2414f8cb751473bfdd97b6c2b1d6c683e9e9769e3b191f3d29ef7cc8fbdb743ce1b63320eecd441b6b8e13a949eed612eb0cfa7b5e3e76343e63c5caf5b0177c5d604f08ddbf85a089d43da284056774c20e990abe9b5c786c2f28976f20383968f4d17f91987bd39642fde6631e305d2eb3397909bbb90a6fc621d149fae7bb92fc61627801a64cc978d3960538aafb8e097b1c24e1b7bafa37fd0d96bacadd632d6db4ace3a6915b99ee4abe3423e418f07ce75b6e040c30a07c95e9d6f9a7fe051548ca54e8a2587fa470272dafc95ded695c61883fc18d6f1180512b343769ce0a31f7b9f03eb5de7ab738139d045425384d8f0c326cb375603bde59ff5c41287712e7b3fdaa9c31832f5a5deeb0ce85e748e9a76fd9cf4b1092be54e1bfa3cbecf0df656fe1e4b1939a14cde8f71721df468d0fbc671e28c352226e7211e76fa78ac976147a38fc77bd963cc415f8a1f11d60fc200cbc774664f3b7bafa76c39566b920e7ac3600edeeec72adb44b2932d7153f03ed4e5bdc73819b9a3f164cbf32dcdcdb08e230f95c6736072eee407610e5fd89bd5c6e6a4356dc98f10e9c2d718af62433e856671a08febd78e4f81a69a4709405dacc99c71f2dae563f23d0d7daa4181ab94a7e1fdf15ef02ba97c1ccae9982d399ca38e179376dd2bf36951e7eeae6efba676e09f89bcdbcdf799c63d5df3e3051c9b52fcb26b7e0fd6b9e46f5f4fa08ef9a6603e5ce9fbb3b0b168b1cecde66f3f79a87efafd8b1af61c4e00f5aae4504abe455e06d7638fc72bbe7ea2e5444afcf088c7efe8a87eb9a96b5c2f53b93c18cf4103a4741e38bf1cefc7ccc1eb9ac939d6f25170c339a8b13187b434ede4127d72ae66736e96a3e97d3c2f4727e69df2cbc90a3efe38cdebd0e0aeeb8156994b89d339e69ccc111cc50d96f33d2f9eafc0f90afc03ad00ff57f60f34bda669e12e0c1a2f444d813fe786a76b7ef686a7b540ddc079aebcb393fa7b07f58b3fbb07569d7365a7478feaafc419b4dfed6724e1fda8c857cd139b29dd54eb9779ce9c3d29dd83fa8dea1df805d3415f24685006ecf4f809ad41a774f5e9b7b6376b2df2aad56664667448fd57e8f777e10b48c15bff2a8b6694257d758e25c479dd3fc60af03fa8e77654fd63acd8f9399fafc03fa20af867319eee69f37f87e87f51ffa1664fc7dcc893f7f3e586ffb147ef94fddfff90d466f437276b0b5f203a579e0107fcac6e8ef67ff783727aef0f306c39bf06bbddb1d26fa41fda25fbbffdbb32397a3c70e099b239b8f0c185cdd76e45e82f8edef15939fad3ff61fe0d715a1e53e1e3bca99163b2ef8edfb35ce06fcf52693f9f9afab890cfb7f3152855a01bc72cff87c41ec07c679e8f0d130f788fcf717ad0aa2afc77823df07a565938aff3b2e734bcbed0eef3349ccb03a2b727d93e866fcc839c790ce38d79576c059e9c23e15d5ecd3009eb62a59ca331f7cded80e518f23285a6f6428c1c9b8fc99de7e1715e26bea177b5a42df7630cf6c495e6e531941bf85c9dc9452cc7e84b3a6f2fcad97c3c479e87f9bb63d5638bdc5e99c7f173521b6ae3f92c36dec5e668951cc3a952f4208e7d02b9b831a676ad3f0a6ce0486475016f7c6873615bddd16b650337634046cb63cdc73fce59bb7211e7e20a19d4732af19474f4abf71a496b87bb3d3313a7e5f08ecfcb99bd9f903557bd5106d75c69303cfe82a3a555e3a768670eef94fddf7bbf4c8c8dcbb2ad2fd41b50f8a6787c4b7cf1ffe969fe9683ddb5acc9b15ddf957ddffe0b5974f13fd3df4378b386d6bb7258df26b5625ef8c6f70ebde335397c480efde4c3fa2cdfa8acbcfc75fafb0dd728c44e08ed9bcf23ac6fb09f39b04373f8b8fedec21b64d1ba4b3505bd93d67c1e4ca1a1c71a94d6c1ebbc9c9f9724ac60a2d2eb782eb3a71f7a8ff3fa926cd856d70eefa4a562bc663168a75b11e77812cead937164d72ccf43b9ad5831007d180fbdd779999839f9b379cc8537bbfa74e3bf0f3ce1d1e70dc0f9e81bfce343759e2706d763befeb09db783c38f5bc9c0323fe3cdc6c996e5e1b19e1f7c68259de9238f815ae15cdd9a7191c3f739b6d5183634ced1f350cefda96fd67bbc97737c6ecbc739be34d603bd720ce41872b2a71d63343f6f62bc8d3a60bd1e63b47675013df72be753e22d79333ff6254c49c738b9cde286d3b5fe90bbdbe030afdc8f63bc09f1e203b959232ec7701ea99f637dc96f7cba1a7e3d69435fca893ac321d57048e0a088aac25c8851849f03647e6c09678cbd1ddcac1df46888ef313e9fa8d7aefe9f4bf8108f1c3957f2c06e71784974b9724e86892fe0b2069c8a759ea887d1444b5e4eecf991740e7f4256eaa783471ef89a5cb4fa12f559a0776f66b4c706c9f9c1d71ae6a8bfdf4f3720b5e951fda5ccfa8ba3378a4c0dfd5739b5efd765f9d61b6d4e7a0f880ea9d77c6cfe50847977c9f0d147e5cc637f266bf5f7460f3df07959bae9d9fa0ba997c9ac3ec01f9eab2ae50002b0844ddc9187be2b7d5d0f087e0ef5c88377c8a61bdeacf6b016784cba59430e98c7d4f8698dfd39c1efae1edefd6139a3bf6c7af1dacbb50eeadb99cf03b5d39547adb547b375b3a11bbba0b44395ce0395a0e7d8c18b2271e8d1725faf2f12b450fa7529c17cec3c2ef1797cfad08e9e3af6b4f93165e484f2e4f1923dd6afc4411d7bef431dfa9cdbdbe8e3755e861d0d1c681eef6533662ffadf077c598dce0dc7009c55f6ff68374c7426dee39ac97a6087ec621cfa426f32138af1994325aef775399aabf3b339f8b1c3a678918b58e683deff637c8b117920938758e2d298d89807f4c4c01f2dc7729c63390e5ec1afc28518713e868ddc9518cece38e4634f5f1b47bc97733fc367bc3e0f8ff732e3a1873eafa5c74206277d684bfa26f1e9439cf51630d4caf399ece64b1fcec56361235749860ef32167c997feb099ccd86e2ecdfc18d3c7f13af2590e55be745c2b77b99e311ff2e539700c7f8749f5809df17daf1724bc3d2577fa1aa69e4be0d19cc9e3710e9be2799dce57839b6fb8fe391ee50367e2e5183eca8170c6a99b2bc34c4d4d416773813de274516d6d6132bcf7a54e7fcaafa6bff8576fb4cc1a06eba0cde25b8ed19778d8c09362000b34f2c73fcb48c7c85fc7116f7c94add7dcd0d779f8fb06f5d28edf1dd8a9bcd3c3b5233ff98cacd920b2f5ca81da938fbcbb363cb4dbb875d36179e8264b7b3ce365ff201b2fecc8e1c9830fd4c6f7bd572eba6a99ac5829b5433b6e55fd542df827dfe887cd906615b9b0b1d14d58ede8035fab2decfe696dfbf5db6b53473f523bbee7c7c6adbf50da6285980d5cf8dd8198874c9c392043f77dacb661abc88597e8479e3b3e5c9b3cf384ce535708984aee95b9607365b18eeffe916e103fa1395c565bb4e0bedad0ce6faa7e469fc5420ec6e17aad2deaaf0b801a04295d0742ceb1feb0fbf580cc754b3d58b4192eac7ff08972b00210b8d037e8a820268e9b71e67a3d4e5415e650ea7d6cd87d0ec49b2ee6468cf52e97061eb5110b1865f4c829c77b3b6dd0797d1a473e6f438c94276b157bfa193ee2bc8eb2990a35603eb0534e5c50c53cd1e30e56ba02dac5106368ea4b0b12bb1080cf5af4e155408978a168f043102b60982e194281918b92479eba9ce7c00c634e912f24aad890b05183acd21216852af1129fc5e09c3db7c921dda0866fac559d5c75b13e06ca62269db95addb4442870256d1b2077d8f0c76a1479614c3c316fc5265dc5d62447c3280f6b9f38e33a798ec4ede3d67db19670afcf01d371f9c418691ee456bf50b6e09d6a493bd4cc13350d60254738372fba577a57f7c467ae592d5d4d11a3c2a103faa6d8aab375314b583ff8d83a713e9107be868deb4b0ef470091dc4d068b791cb25e2432e9803e38003cd1d3bcea66a25d1d8580b34c86cc80b7adaf23173a73dfa990f64f21a2e24509f0fc26848e4a21152501fc3e5629c5667b8c5639e7181dbb3678f1c3972449efbdce74a575717be474bd5ea519f9bc5883e66438a18e31f70baf1318cf351084c1d3234342477de79a7c5181c1c94e73ce7391d975f7eb9c5f27e5ef6fcc8e991471e913ff8833f90f7bef7bdb265cb16c4454b31e18b58f8878ddcf0f0b02c5ab448babbf5121ce78c84502f7b5b87675c36d357d7ca78a847edc0eb7966ce3e2913e3c34ad52d438ffc40664e7d523fd6eb919e81f51d0b071f93bd777d51363fef2d1d5d1abf7b81ea17aed088fa8b8ef1515c277e41e08c4c8e9c90e9e969999e3c2b7b7ff40559b65ca4573f925bbef654c7a17bff50f6ddfb2259b5f53a2df4b4f22e91aede45365fcd03f9d466a7c63a26464fdbbbf499238f759c7ae4bfca25ba31d24f1665f53a91833ffe0be95db24efa162d972efd08b16770b97eecd8a3f3b08f1d8d6b7aeca44c4e8c9b6effbdb7495fedeb1d4b576cd4198f49afdcd9b1e7477f2b175cf72b1aafd6b1a0771077c4620ef1a3cb9949cde1a41e33b31d67474fcb81bbff5236acc7a79b53b272bdc8ae47ff540e6fb85e96acbb482966a47770993ec03f104a1f3f36d435c15a182f2a1de7877a63092a7d5c07ac881e5d301a24c851b475522378814f18b59b1f3afa51578f1f5830b68c828fe7042019031a0a8b83754158fa328ecd117ec8078df17598c0318700887acf4503713126d4c611f55e361b730ac04aec9487da52bd808bf9316f1d87c45dcca24eedb67e090e451894f8cd16982b7308a946dfc89974982e52c479a03f2e8b53d79c992c0f92e4e008a043439172bcf7334c582c0d10360a88445f73579aa40b1708b3d3d7dba0c3b8125747a6d74cd0ece05031e555cd51ddeb79d822c77951362ee6d8241f8d51e5c970960872a9c64e2721edbef775f37ec0789b8d3dafcaf88b86dae48df500a66427dec7a8c891bfe4ebf3b4382e07cfc118a55e71564bda723fc660ef71b6e46e5ec4a047b363daad8de91d1e188fc518ada40b96d6afb106369f9c239f97c5d1dc3007cb53a3f2986d1d251c0f8a0975530ac4e2fa58dc40655751c649768d393232626f9a78739f989890fbefbfdfbe970a9b04e0f05119be73a9afaf4faeb9e61adb646003828dc7b265cb522c0d6bf9335f9b3fe713ebaeba90a78260c79b35becb095c794d6c1e2848c4fa9c6fbffd76f9bbbffb3bdbbcf4f6f61aa6d58bf76d85830d1b9d0f7ce003f6f507af7ad5ab64d7ae5db263c70ef9eddffe6d59bf7ebdcdd7e63607d1f1e3c7e5a1871e922bafbcd2eaa4704c06554a4d375956df93274fcaa73ef529f9addffa2dc17c7cbe90ad16ba8260606cac1bb0fc9a06ab1f00b687531fadefcce4881cbdffcb327e724866c6f6cbc8d16fea477b4f4ad7ec3eb9f0629165abfa349729393bd6238f3f3c2e63134bf521915532b0ec4659b0f41ae959bc4206758d474f9c9029dd5c4d9cfcb18c3fb94364fa982c1c38255b2ee9959e5efd704e3f5a3c71645cf6edd1f0dd17ea8664a50caebe493a0736cbc2952ba4ab7b818c1c3baa9f2a1eee181dba4366278e681ebb65bdde415bb769507318d5636cb1ec7bf48c9c3cad74dd5ba567d1e5d2bfe279fad3852b65d1ea5572767844c64f9d94e9330fcad8c9ef8bdef2929ece639a833e3ab504f39896d1276bb2fb9119bd8f861dd3521958f942e95eac3c4b97e9a66db19c397a5466c64fc9f8b1efea66f111cde13159a13f78b869db423dae479463911cde3f2c870f621e5ba5bb6f7d9847ff1ae5d28de4c52fd58de3f2b83e38d9b0a4dae2ba60adf4aea50cf40fd879626b178f7dc06c8de27af27cc9cf73628067a3cece6755e6d708eac1c96387becdfac4e9debf80cdfd81b386434bffd02f28c32be3732ef4f15c860155e4a13ff4c92fcaea6fa1f2788c5df189f9f958e446ef7d923ed68939e5be73f1dbfcdc3c2a782c42e4673ccb214cfcfcd734b028e7fbf315385f817a05eca2521f3648fe22d3609c87a21d1e6c2cb0b963c3060577b59e7cf249d9b061835c7ae9a5b671dbbf7fbf5c70c105d2dfafb748b49d3973468e1d3b26175e78a18c8f8fcba38f3e2aa74f9f9675ebd6c9f6eddbedeed1810307047e1ffce00765e9d2a572dd75d7c9cb5ffe72db0482037578fcf1c7ed1f368688b564c9123974e890c5812f36a4d05fbced6259bc78b17e18362b870e1eb24deac18307059baf8b2eba48366fde6c9bdabbeeba4b76efde2de8376edc289b366de29dacfa1b846e9cf846843c8a4d2ffab8b8e35a8ed6a55f9fd0ddbb500edcf9ebb252bf0561db36d5e917f1f4e87ea47bc1a0d426c60cd7d73d2b975cd1a70fab9fd6e79f4ecb09fdc9be5d5ffd0bd9fcda0fcae0a5bf24271efbffe4c0b7fe936c7fb67e14b72570f4f6f7696efac59a13d3dacfca8ae50b75ae23fa4cd33edd38ef933d0fde234fea57425df5d6efc882be01d9fd8d5fd367be34876bf5ae97ee89bbf55f4fcf62a9e95745484dbf62a17354b65cbc58d69f3d23b3537b64f8cc1e79f88ebf9565cffae7b2f68a7fa71bacbb65dfd7ff8d5ca01baaed176a0efaa963cf4097f6ba21b57974cae0408f5c71b57e74387648efbce9c3effb1e947d3f10b9f44d9f94c15557c8817b6e9527effb845c72836ea5f459f8ce05a26bb2583fad1cd5cd163e421cd16361b1ac587146a627f6e8daec915df77c57661572e9affe40375c2aa4168a9c1faf189f6fe72bd0ac025deff97fdef31e1e24e84b329c4bfa1c4f9cd7eb45422f51e120f47aa38cbcb93d1f8317ad959eb6122eda2a7918a1e3f4e39c8be3663cd0e77f9847f469c8dde35b6169cb7bf2428fe6f928074b78a5aed47bff5cf663efebf590d168f73275ecbd0d2ed4a3f7363f2ee90dac2ff427c6eba923971fcf47c718adfa18371d633e9697c911f1967fc94e5cde47bf14c7db69f37cb1ac66c266617272d27e2c1d9b166c0c70770a1f59f1216ffbdf97feaf1b774ad6ac59637a7c9922bee4921b17e3afac5cfd4d06f9303e2697c62ae10e0eee62818b1b38f41e436e23d117d8f7eddb671b929b6eba4990cb873ef42179e28927ec7fdf1ffbd8c77423b1cd3660ef7bdffb6cc3853b4f68dffce637e59e7bee91cb2ebb4c3efde94fcb4f7ffa539bd7673ef31959be7cb96cdebcd96af08d6f7cc33638d88821b78181011b83e38e3bee903ffee33fb68ff3eebefb6ecb1f9bb3dbbe729b7cf6b39f95c71e7bcc62a37e1ffdc847f1f1a26dac34c78e2f7ff9cb962336711ffbf8c7e459cf7a96dde9f8ca57be22870f1fb63b8788b775ebd64afdad1eb1a456277d6f9f9c9ab49c70a7112d540da0fa5d066007f5e1f5c10b5fa90fb5df2a0bfbc664c9aaedfaecf6887ec5c259e998d55d0a3e299dd14d927a2e18dc28b393b372f0894959f78a8fcb9617bd4d16f4afd08f129f2fb3fd1b6564df5764f5dab5fab1e012bdf1a51ba359f5ab697c7d165c3fff93ee2ebda33670919c1e3a21c372915cf2a63b64f9961ba477f17a59b6fd9f779c397e58bac677ca4afd49bdaece49ddd4804373c05d373c543e3ba99bb1d56a5b2387f79d92c1abffbd6c7ff57bcd7ff186aba57ffd8d727af7a765a9865fb85c6b3433ac9f5c4eaa1f72508e697d76cae6b155ce8e9c9221fde687cdafff9a6cb8ee8dfa5d5f2b64c5f697cae48cfee4e191ffa91f495ea4b116e89db053ea8bb22107fda75f59d1ddb3546d9be4f8c11332b9f44d72d91bbf2c8bd75fa5c79e7e64aae7028e62b48675511dce1d9c2bfefca9af4df431eff0421b7b687399bae051e7f0386fa3be55ef387536613ed4793ff2d2c6be84a18e3e1ca3f72dd7734c6eedcd817e057ba546f423cef7b4a1f78ddcd0793cf5d4d18763dabd5f2efb718eb72f1ab55b7398a37dda60f79c19c792e1ffa4f404b66dbc1e74b648d4277041a00fae03c45b123196b7233e28727ee093afe6003b70e6abbcf4430ce831e6443dd6f326bb39d5f9cddf280215b9cdd7cddfe3981b74c88971e04b1918ce153a8f2597e92c60c0d297f3e13871c5f9327e8aed6b14f92a31e23ca8335eea94d3f393db728b189f0739fc1a259dcf23faa6ba878f6b95aa7abc310e6358faaaf4b8c4a13565637cb395ea1e6be5f978fc70be2926e215d60bb158e35ce6183d5c7d1cd3c5177f0cf89c59676ff77e5e260671e8073be7eef5a673cef0d57f011ef5912f1ef0618e3419b0e0037d5ea37c3e3ab6aabb1c520cf232d788c1825630c0a1e10d0c1b34dd18d6defad6b776e0ae0f1a72d78f0f3baebefa6ab9f1c61b6bba09eab8fefaeb6bfac6d7810dd1cd37df8cbb4ab557bffad51db85b041edd40d5bef5ad6fc90b5ef0828eb5ba8178c73bde217ff6677f56c366ea965b6e911b6eb8a163d5aa55356c8cfee44ffea4e35def7a17b035fd38b1031fab22e6f0c87007368beffc37efd4679396d906106fb6b1b6d83cd55ef2929774bcf18d6f34bcdef5eac026ef3def798fbcf9cd6f963ffff33f97b7bffded356cf470dce93fc3f13847ed2257b11e7eddebbe78ceab53565df4bc9abcf25679f86f6eeab868fc5159b761ad74d68e846b2beaab52870cd4ce1c3dd4b1f3fe6959fda24fd436dff8eb1ab25b1f7fd24d4b777fc7452ffa0df9ffd97b1330b98eea6cf8b4a49134d28cd6d1be2f96bcdbd8181330188c63202c36cec79684004f12c217c24712927c21cfff93e483247c095988212c499ee427243c8435408c0986b0186364bc4a9665599bb58db6d1329b66efffbca7eaad3eb7fa76cfc8c82c616ad45da7ce79cf7b4ed55dba746ff5ed9dbaf6eaa12dbf29975ebe405a67e947051ebfaed954ab53740446b4b9500e3cfe981c38fd0cb9e4d60f56e7adba22f44321b317ae958d2f7eb76cfbf4d9cad0d62f54d75fb04c3d71f50a1b4d5fc841d7870d7557e591ad7b64eabadf978b6e78ab4e74f42ad7d8a82e6a9f5a5976d90b752ef839d97ac72d72f1e63dd5f91d7a1573e4b4cd7be0afc92ad3c2eac983bb65c74ea9ac79d1e7aacb2f7b21d88d035c1b5ff09b95ed5faa541fdef2eecac5972fd609748bba8d1477c9c1d6eae38fedac9c9297cac5b7be5b6677ac537f9d8529138281ce86cc46ceb287aeb4605bb020881d23ac75d460e336268e35f62b93e3716d498698eae4cecb0065ed469ce4668d18cdb07539db2060b46b79a7c1d3dcc0957c5cff92cef59d58a828a77308fb13f18897734087427d68611bd5fa449b8da57212e3b70375a889f3c713ede405a7fe4b6390c7a0af71a933fa060ee86def21210d0aa4ca6ab66127c60368674d1bdbe653a44cbc8953ed4986d5e3552697e65cb34439f9454b6a7b6c4a8a423106f8530c40322ed8c04bef844d9a60f19824675ce4a03d71d1a0356dc803726a474c6aab9dfed4b1a69e35e961f72fd8d9f6fd06defb260c89626d18370ef4019e50fab2a6ded78dfc0adb1c0e919578cf6132b77bc4a53cb45d884f9c3a258c232b60a3dee3bccc5c924eb929d3060ae8f0f23a1732d9bdcecbf42307db1ed34c667c8f81aeae9d8d4d8e219e7c853c1c1bed8a77dae09d38b15df017c7456bc8f60212f214bd4784098d5e2da8747474c85d77dd25b812b57dfb765d931d4e6398183dbcf5615ce5aa1cd5f537b88588ab4d5a2a8b172f962d5bb6988faeb1aae8edbe0aaee6a1e0aa93aec3aadc7aebad95cf7ce633953ff9933f816fe589fd4f5470d5e9da6bf51e937260dd1a6243464eb7dc728b4daea0400eb8928171800db713b1862d8e4b0531900f2668b84206bc4e163126c615fd6c8cec84eef69ffa9153278d130ace5b61bf0a575cf063d05259b4f159958d2fbb430e1f1719ec3ba2576a3a2a6343a3bac25ed7508de8bdb2e1999503fb4664c1333e281b9ef3f34aa25777c6f4cb033ab1c1240bcfb8da74c3afc8accbfeaf1c7ae2a45eede9c0d5ae4a5539aa43b892b5547acf1c9223a797c885377f501fb97015d6f35a4afa6e7d9add7141e5e25bde2b27866faa9cd6ab5995ea32bd82a4f1f5551dc665b00ee93c784caacbde2e17ffccefe8d5338d81d896032e335564e5d36e9695377e4e9ed8279591013d6e467511fce0a8f5a5a2ebb88607ce54f6a96dd90d9f911557de6c33149d4119873efea1324dafc85dfc336faf5457bc5d8e1e3ea6fd585ab1d8c8614863690e5dc73a2b27476e908b6ef90b695b74818e037a80710d57b0309edc3ed84f9b95da76b1f413d4f47e9b468bc7eb7e63e786c2f6ce7c80e1f930e5941dbf29a8137c1ca8d1ce7506d77da9a08ffb96c5757c10932efaa4fc23cef324acf78bb842a55ca978392a8d33d37bee34763a6e653c3e27d80bbeda869d98640353b61dbcafc7c3c7733ce50f1a45224c8035742c5ee765d81bb57508e86e75a1ad26df2ec8381369f1bc5e9ea88d3e796de4eead2cb63317447241e9fdac1df3a6436e2fc310cba1f2fcc9e6046ff77233ee3c0fefe76517a64ecc7175edd8813c5659bf3c86721d5f3696d63f92b9ece8ef5413127d3ccfe1f589c8edab1e9bec4d04cfe7657371bc68c3ae077e13b660f23c7aaa6f88278e7502bab8b4a16e1a9b3e5aa3000b1ffa438789cba8de0e9aaedf76c37aa6bffeebbfb605e837dd7493ada7c2a2745cddc22dbef9bac0798faecf026ee3c68da257a2a4eb64977cf06f3f286d6d6d76850ab8ef7c4717ebb882355e2f78c10bec9b8aef7ad7bb6c3286dba8585315af62d8ed44ff65007c03d017df4fc89810b2a08d49156ecbf24a176a2bb1efbecfa66fbc09825bda97315ef80cc0b6c6953e9d38e843395bf5d61e9e90308607b7b7ccd0ff4daf52018a7ebdd5864992c82c5d0c6e8f43c4fe11aed6586d5cd3664aabda07310f1daee85530fd1ae194b9eaa78a519d7c68d532a35566cc6a5300e26b1fc9a1931c25325bcbcc56dc89b389dd14d1af0f565af576a52ed8d2e1d1bb8e1a43d78e4d0febe638d6dc6f50b7eac4f6a4263486c9d9b436eddbd270c48e0d680edd1a5339dada91824d8ef02548143cbe01659a2e429ba976bdc3a8fd98aafdd087814d69d77e0c683fc6f4cb01da8f993334d7c08181f1791889bea5ed1368a9aeab13cefb00a57e65c7b9c793ccebe8c39a18a34cfb80d796cbe464ddd4dfe5eaf19e39cfa714e778e8ebfd92ec709e8772c24512eac9e9eb329bd779997ee3f2bbfce0332e1e18dd367a9484931a6b9e24509b8c234d0bdbaccbf039ce1ca3afb7c19725f1a982326a14b6ad11db85b880e9ab80f36d2fd39f357c3399ed3cbe6f1393d7cc81759e17f56535b960f37ed656a3f7f176c82c1e43d96cae9fd4e73570d415e426be853c2c50390779cb6a1f0bf6bab6aa4c1f6b7204a0bdd7f27658e6e6f93856e4202fb1d41b2e8b475bb33a6453cbd7f3fa3cc861789733f5e3d58538b1411ff6b12c36fd9ad5e061d11b5414eb6ae218976dc6850375aceb489c8218d43829e19b863b76ecb0f562806151bb7d034faf62614d1570bff66bbf6613284c72fcda2ebd4d28b8fd87db8390511eb8ff015bdcfeb6b7bdcdae6861dd13ae5e61e28645eadbb66d331cde3009c3d52ee48005f477df7db7adf7820d932b5c81427c4c9610d717e850d0074caec0c1f2d0430f1937ae5e61928545f7888f8293b51f83b41de9dca0c684c6fbe9e50f6b7372d0736c9fccd04ddadab65e17b3b7c8d16307e4d0c17d3230784a2ad357c89c597ad3eec8769d94e8642bfba0c6d61f19e895fe230fc97c5d0325d3174affd9937270ff5efde2c021ddc02dd23e7b8d4c1bdc27bd278f5a86c6a1398412f69fde937ae5aaefdf75a2aa5a9dd49cd4f641fdfa618ffea6a14c5d20f3754e3370ec3ebdca7626faa142cfc238eab44a73dc236d333485d6f53a3915e93cfc84bd86758ca7cfbc42da74187b8fee510fed079e30c114a230d8d72d83271e9679983fb52c941efda99c039ac3c99387553157e6cd5143cf97a4ef54a7b6516adbc39a91cf8fb5e91bbc0157c0a67cc27141bbc794e96c10d4d770b1a66c368deffd9ac948d57c5d4d9df783ce0ae36ac3db8d03fdf1f9048f028ef9791c7dc9475ba378d0d7f994c4229f619d8fe5805cbd2eca059ff1fa6204b57160decc8dfce4441b05edc27fc1f400511dfeef1ab30a386d8536ecd1b170f6a59d7574333f9c3ca25fc1c77814414e6dab58ce4facf1eabe0f372fd30f1cd0bb367684bab8e69bbde5b9d34c2eb5ab18f283ad191e63080cf094d9464d1ded655cb495f9255dec1bfde9c31a7a3b796bed0becbead3855255dca1deee44e315560fee4601cdf269e58c76f30eae9839ab180a53df9956c47e23d87c97e1f518571447ff219bfc3f998e42b60a3d2e3bccc31309f38ecf183b37c0c31e625bb66594ce683dac7517942fbb6f707bfbea04abe3166b11d5a0158e243ce94ef38fd89f814c312c03e57dcaed82f6d9d13d628e19b77f876dec73ef63179c31bde60147a8baeaacfc4aa7cfdeb5fb789ca873ef4a1aaaeb9aac4c94ef5694f7b5ae5ddef7e77556fed55f01804145d67553d75ea5405132f4c9294bb8a355c9a7b058bfcdff9ce77ca6b5ffbda2a6e27de7ffffdf2c8238f545ef5aa5755f18dc4e73feff9953ffbb33f43fcaa7e9b102ea2b712ab3ad1b23c2d80be61d284ab66c80318bcfe45d75c6151fed12347ab9ffef4a72b8883822f0b40afb7239127268a15e86ca75747ad71dcd66d2773f66f3c8ab54e6e18508cab96e1c1b39556bd60755a2728fb8feac59eb9b7e80f352faa1cdaf177b266e1d6ea74751b1bd4ab40b6e6691a5226a36da7515ce51aee95a97ae1a873d78372e0944eab96fd4f5d37b5a772a4f3cbb266a97e4350e30c8589247c2db03a93a73aace33453ff1b7ff68c54f6eed926a7a75c23d3173c530eedbd4d96ccdc16263dba807f445fe00aae78f06bd8b771bb6f68a05fda94e3d4a18764f741edded2d7e97e5395cead1fabac5dd6559da9017b87fa357bdc9fe1394b53d18696caf0f048b5323254a9ea55b4fd3bbf573ddc239519cb7e5d3a4f7c57e674de2b2b170b3814529b10c311c5b645dc4f6d8cc739e6b0439715dbd19547c3589ac4783cb79bda2c71c3281c3ed8ac68278cb6c9093dba8eba51f17180c9dbdecf787d0a717fca63d878c4b865b9781e8ff5b28f3b11d973125fca877d398e1971a8a1f405be1ee7ed05deb81dfc18d0973ed60e31d2b698aa8b2eff400d699342d63f9470809b29b49998b60c8fda5ec4b3767afa680d92c4093dbcbd9d3238614e78c8212b1b1dd8230624be005618418f8d3e5ae1e033b72407467b0f39c6f8248725c9cc063c2ecfc81f728be8a80b712201741e6b2d3736de067e1f172dda531f54505d1a1be0818156df7080a258bfa0cf8be16a4ac35a13b19c2f21c611f3804c7f95438ce803bcd9cb62461dede40107fd9438158f03adfe15fa052c30f431d954812fea1363b41b9e72f227578c0e3d5f5095c91c0373495122161e716c22a5a60352ed43cc19b5c911c0765d0d3f62ccc3fc128f9962fee48bb556bafc442f016012d0e85b84b80a830f155c19d26f11dafa265db06ddfaed367631987c6b05adf984ab13fd19e8c51002f26227ae5863c8a0c630408f9f00cae4b2eb9a4a257ae6ca1399e4f75dd75d75534a72aae2ee1a56bafecf6ddcb5ef632bb2ac56f3c62ed139e45a58bd2f1f8032458c5ba297cb310132770eb8277fb662178b0f01deba3b0660b8f5ec023185ef7bad7d9a31390d3a5975d6adf20c4834471e5ebe94f7fbaadc3c2f881138f764041eedaaeac5dbb16e357c5446db33e551357ca7472276f7ce31b9197e5831cf53665058f6ac0552c7c8b307d3b5079380e461cde7492305cc536c1f6815d4368959d4f6d2c2d1bbdf03320c71ef8a4fe28f25dd2db768dccbdfa8f65a32e225f7ec58b2bd316de503d724c7f1770df56bdb2b54b7fd3efe7f591047a992a9ccd8c00dc4367f48ad7b7de24a7ba74b2b6f49765e5f5efd5f55aaf938e4d37cac0d48ba4f3802e0cdfd725b3975f515db0e11acd6baabe62fc20c8995ddf94c3f77c467af4e2de8c8bfe4c36dcf80e597dcdcd95592b5e51edea9923c7f67f47ce76eda9745cf4caeaccf9ab923f79c6f437140f7fe7b64ad7ee47e5ecdc17c9a267bd47363eef4db2f4d29b64acfd993a79ed95137b1ed7e767cdb3bcf090501d1c8c0df649dbbffa3ab7c9e16ffd6f39ad4fa9a8ae7ebbac7dc15fcbba9f7a7565eefa1ba577644df5c881af48b75e949bb3fef9826f2f6280b5a473bb6d02eb17e8420761d7977dbbb3655a0b8e136bdbd6e376094cf65903bdf1e81bfcd22b04335fda0344e3270f68825fc2a0dd88d3f3538e71e06fb16bef21ef8833b3058be7268b1ca23267cb2be6065df20930630e14204d3c491f1cac0341678ad43fa58cfbb5a9c2383036fb4c0cf4e48bb256ee9c9fcc91071123bfd6e66bb922554b37bdd73e87b231203e0486517d1853958ec916d51911c0380182be51811da519a6c457ddb00deb786d07f69c5e2ee1092af38ad628e77ea96d239198bc67528e27242ecd1fb2f6a3294fc418ad97a1f05c6c978c4b9d6feed7c897f1581b51c91bf968420ed4319f328e1c43ff46b5e7a02fb1314ee958e67ebac3ba5d9c0c4dea8c35e783a7c577388f213373e69840ef715e8e3eaa8afbba72db7f8db2fd1e3e289e33fa5a359e3d626b71bc73905dafa8b0642ce6841f34aacf3dbae2f2f2078dfadcc7c9577babf3600d0f1fde36c304036df87a2e645ba60bbdd039834e0c791b8e3a5f97f996e9bc8f9773ac8f97dbe8073d8aef076eff7de0031fa8ea22f80ad681f9d28cc7c64407cbf67775f2d8b2078d96f1da02755d7835d4734c76ddfe5bd2b2e02a5979d52dfa10cfb50aaf7da769a4ef981cd971979cdcfab7b2fa797f22f3d63e43af64e92dcfb8bf2297ae1d5f9103df7e972c79c63b64f1c667e813d817ba90faa04ffdb99d83f77e4a2f6175cafa17fe913eb261a1e6ac1c5af436a5de79ecafecbdf34f6540afd6ad7ce6ebf569e99b35053c243414ac9f3abeef4139b2e583d2b1f9c5b2fc9a5f547fd86a63da7774bbecb9e37f49fb05af9765973c4f9ffc8e7564b53278e6a01cdef655e9d5c739acbbe9afa46de92531079c33c248767eefe372fcd1cfc8b26bdf2a1d6bf58b07d371cf3316bdac75e6d0a37268cbbfc88c99d3b41f7fa80bfcc3c35fb94db91dec78c6b988ae9a2cae44e2ea23d7e6d1879842addd2a3b271053b62f6128bc8fe5e2ce87a53e242caf31b8b54e94630ada46312c97b8bfc0a1118e368e4dee07577d9d534ee06429e19b3063a96f242ed8b2ed0048c11edbd0b39f264f3ec93d9ed0e2e6c5a0719028fbb60e9eaac38728ec184c8f33677dc3a18d03c3fbd296d79ec3fb95f97abb9d3eb2bc3db76de8b8eb96e5486c21beeb0ff9cb7c0b79c4838c38cfc71865b5e2d4a576693bf7630cd6e4008e87648a19c7db7256204f4ade8e43986d70796ce206480bb71df5e3d59693d1ebbe9171e4fd0217fb60792a7ea2f17c1c84b1b1e13e1b1446493e1f1bf2842758e33cc9ddf3d6f547e3609c15a355d8bec0974eb062dfad1f3a0ae4853f27539019c3cb0ab7877ac227b79b42dfc8473b6a7f1b0f7c3e566ef7586f838cc2d89e0713acf7bef7bdd597bffce5157c9310c5f314faa036b40b79623b421fc70372d9042bf1c43154129019d7e8d05919eeef9299f3f43e9eae04b111c4040a4571cc7ba847d7424dd19fcad19f88497c713c077b8e2baeaa3fa3b3d8dccc1eb7856e9c90a53e0febec9963f8a91d99da32d373e85c6fb832d87d449fa3b5d07e7e0624368943ad2f6edf11fd01e611cd77e61ccd5563fb3c86f5dee2e860aff6431f030f3f38c6491c16e5c7546540bfd138757a9b7e13716ec11f5c83dd476da1fbb4d670b5d1b685b169b8b86eae3a725606ba4fd84ff74cd1a7b3c2cfc648e3d97648638cf861bb035336c1f2f91b0f460a9b3472c5d056f9ed4e3d75fe3cc2e30318eac1c958f46d54274ef7f9056cee6f7d3603d22dee97e4667cd851e8e3b90c53d2e7bc1f31865579bc94b376b4592ce6c55cd298d310c78939f93ccd671c7eeb9fdb76791ff2ed6079636cf45f610d16f399ac27476072047ef447c04e184f519a4f2577b394ede418270090f3364fba9cb0e0439a274cabe3491d317862a40f71f4c9b9d9e6073fdac4fa78e02617e4f839933e6870db4fd770d9ad4c98e9cb3c5893e3fc8cb57d8a580ee09daadfca9b3a7d25c2a72b539c4c68f241a763371d8f38074675365ed60aed19edfa6d3bb3e12dac2dc3c42ae8ec71103a416991d6f99cfc1439a64c852d5c714acf958afef69119af9861e28357180ffd548ab326b43161c2cb62463cfb01bb3d9a4b3967ce2de6a0a6c857511b2699b1ad86f02d43ec28d0e9a41321a7b54aeb8298ab623816fc603770c9db78f6129749d54fc0087012567c4c03feb319f6bbb483712c7852b0930131042b883b246bfaa1e609a499cde3489be3ad6dc75f4c406560f58e2ddc43896deef89e83326b3878396f9b0d3162c9fb415fd6068b3941b6bc626ac0d849cc128e841ecbff8ac14fff0c1b75d6d6b300e3581eced762014b1d6b338458f4b516ec5961dfa036ace348bef4639fd0175712ae84831f42d82e168b1caedfa0aa8b1db7ade7b69025fea90f9a27f1757ccc19feb18fa5e3095cd65f8b1b7dea6453846d67219003843c4f72026fe600f0b91b55f48bb47555c283261b43cf0b47d8793cd41135504cf8310d8dfac39cd00f8f89f9a4b07e0cdcf90776e4edfb66fd881f7e498f718eb1ea8e2f23d1f0ee0313aabc6db02c16302ce0670ce8eafc5d1f60c35a29acbf22961336b4c9c3da40f1cdb6a9dfeeb5143c2cc9050ed747e843fe81c04f48cc27f60718c3b936f79dc48171805d2731c686b616fba6a2e6ca5b82aa497d03a7c5017fdcf88c9b9207debef1871c7065adc4bf493f420e1878f4354c92205b1c0bc23cc3f65290613916cc237ce3923900e239423b8c51f050ab2ae90dd135a2ba9643f0afa1233e7321dec62df25187e1634cab43b7a0b492e2679c3e266572b286decbc459ad7ce466cd98c4f9cf37e84a71e441deccd91de7de87b2cf89326d29b66ea7541c3774e653a68b0ee4b466c495f2e71ce800fb00c1d953cc1803157476ed18070102d8c1a04e30d84e051088c0150fac84213e12d9cee1fc180075e28f1ce4a4cdb08e0f8917728883c91d90b9188f622d2725c9dbc6cf983137f2320772a28f65f8a00ddcbe1f8927eb7320a9e1f3be70fcc89bdb9117fb93c614202dcc9576bf83734c22148352d8d1923d05ae093ea6c91cb37820d4f982dbe589b140218e631394f65e78e31814708a28b45d0c9f13882c1e86c4ed97cc07350a72f17c1c2b8e9d8d8f1160a84006a7d0af20465dd4a34ac599e86a3929005c162bcac659b28f589eca63783796a5319232f69ddc5afbb1314e743ff2c2cd8f411c1aa8c72fbe8f193a1f5b980bfd71c71a72c90bfda9e798713b18178c593fa0f2710a6d2c8dc4fea07f187f4c108945cd71a68fedab8aa70db152819efb340dd10e3d7d50b3909fe35d5703abff0a7d8cfd632c724db44e5c384e5db1be699b8f6bc0e18c11b00480f371f37d93c77cec37272489134c3ab6dc861603d411af0634ac9814c70b0afa04ab6f2b27fca2abef8dc9f1d95acc01fedc06f0a94df622410c6098980f2788c6a1a4dc76cc89581b2b9f009375357da0e23670e6d01755a47d40a3e11f8ae15d9ac4046bb0339794a37ad93e8dce6a313d44e54cf11da781b237c6f135207e4cd186dd8af281dbf0312e2b9f1774f4f1b918065491879cd0730c289bbf8fc76d16f74de2c09162458cf1e24dfd512c5fb559fca8b371a20e6396f916c636f63f619423c50c9d316ef6d5cef51967ca577d4b6f1126f290735d42519d2ae259d3803693e300d086ba80e76010e0db2ab3433497d6dea714a04a8f71722117f83a9b35b38d92f0190ed8ba320e2671d539aa621c5fd81b8d0d786d6367b9e7610af1b378055bee18db8c43f3447c88f5f584fd628ee3e2b3be8c3b963e9973946d0c7872ca7ccbf2343c8efc732c85384db6fd39d2d6c1d3715b67295714fa938f7bb98b693936691f6ed027e2722aef479be9729ebc0d7099ae991e2e3c964a7c532ee0888578e694f46e6724c66cca9b97823d1abd8e71bd0e30df0eb48a74fc057b3234c618671834cbc2fb47855585b76c9c721fdf663feab8526e3566c3c6be14381cd6f3794cbedd0b360d91b71195ba3a4e379e8673dbb5206a5ef6a10f902be4752a0d5668356c94fa3640e7d8bc9ddce2f64ab94e2497e89338a28018892737366afb785e9e2867898f1fcf86fd76fc75a995713a50cee9dba5132ce73b294e8ec0e408fc048e803f499cefee73f2c6fa7cf3ffa8f09daffe9127af7f54fad9280fe6dbc8fee3ae47fffebbf7f1c77d1bfdb0f34fdfdbf53373bfd340efdb4cb80c9fe30a6df79f75fa36b25b0c87c77ff489a52f30907d1b38dff632f30626952803077ec630bbc7a9a260f3ed0c47ee42ec0618623d77c10f80ccd7db4d56bbf727a7b96a9f80696427b66077f19af9fa3cccdff915f818640275eec718ac1385c6ca73abc300ec7232bb6bc30c5dee57a60376bce273cf39bc8d3cd031366bda9ad5052eed8f6f93873578bcdc8cf75c6d39afef8f1ff752def83f424ee23c17e4bc5dcaa1ca1c0b5c235dcee1715ef638ea51a3e46deacce8de9ae11dcc4472a2413fca1c1f03c21eafcea43a6694f02ec35cc736ea8994422e8cabfc283e67b67d0d1985b80257e40888fa3e7b3f62ca74e4648c1c93ebc9453fb6275a17f8e27894f916aed8b8f34de1f8708efef84d6ae7479dcf9bb994fad221ab732cdab9ce5cb2734ad9b1ccf82944eea30660c0eff306deb74b65dff7287b9ce5ec3129892894d91c4f599f73fe3a8cfa7b4c2ee7789f63ba82851dc33b32efc20e43a5d68df00ed2506cc4d9d0c1197c5cf2f8bc73bbb7399a82489e82f2fb6cf83cce856a3c3f6f9f48de13c134caaf99afcfa391fff7ab670cd69e2fcfad0cd30c0f1b39fc3e52a6f33c139127cac19c594f84bb1986713d9f979bf99eabad8cb74c97f3e241a3bd7dbdb9fabf5d1b27594e84ce47e7f0880bf0e1a77abebf824952d9a7d0445927e6dfbcff13e3689c5198e8fd20fad13807fdd0d5ed816f884eb44ce4f868c4e57d21ff300be3fbf3669e0f313e6f607cbb915cc6d52c568e6fd4664eb9dde791dbd8f6985c26a6ac4e13ac32e3a46e72042647607204cee708e01b75780a7af30fe0f319f187c375befb870f733cfe01df507cb213b7b0185c277efa63d04fb654f421a69a80fe6b3eb168d87fbb72a2df48fc7e72d027c6db3585717268dc47fd88c4b722eddb879cac35469759d83fff7b9365b849dd4ff608944eb0f203386fe743463b6bdad1c68e68a5643f2ee073bb6fab3ca119acf7611279ed314e2ee4021f67b3a6f6c597842faa3da4268f83495c358f9a348e2ff26c3436e0b5d976967b8d3c4885f859bc822d778c6dc6a179223ec4fa7ac27e31c771f1595ff26dea637fbfb28d01f7f58cac2c4fc33f89ff8916e234d9f6590a4f79b3d09f7cdc5d749c0f3051982ce73602b87285c9155e4fba5447f464a1af96f0ab7f4f8a6754afa0e98338a5f264b7a14ecc46873487da13ddcf398f31f5c7b1a3cfe07a724577507d40aa3e28ecc9b93baffc8a62e15cec8e83c2f1e1fca1af2b25aa3a8c2a4a7dcb8025d886be1a1b7dc0e7869589e4127df2d08dfa9ce30a6d1fcfcb11342e67898f3fef37ecb7e32fe4834619a703e59cbe9dd660397c6d5214956992e4414ea69d354d8576c955cda6768f57b9806580bcf63eb98d6d8f7132f80b319c0dae059b6f67388629d4e36072ee73f1c571d0c89f7ad6055ed728d8b35c0b36e7e345c338bf89f8787fca13f68bb1c6c5bb9c2c46de66e0f35037cba5cc56a69b481a053fed4fa13d118266183f3e5e6ee6136d853cc6f1e50908f50fe285147f10717c8cf315933c79ed634d4486ffe927ee95230f7e4207235cc1c2159c89f80213e28f4ae7fd1f959ec30fc476e3ed17f0de1eae789d3df984746e79bf8c0c9c0e1c7a8b0dece79247d78e2fcac99d5f0efee7e0cbab6ec3fd2765ffbd1f93fe33278c03b7f9d0c589e6c0f1087ec54fdf343101b33b0e0ac787450d6fa57ae7e7a07562a96f1daa3c0e7c4bfd3576413f915c729f984381a7415e756a1fcfcb9eb3449f78ca6c4e375e4eb0d7619c7f8ae3841c6fede8533ac172be93e2e4084c8ec08fe808144ee6e723c7e267c5f9601c97837d604d079ee8f21a768f855c68bb13244f7c5c27432ec6385f35e337e3b72c353716c3fa4f601ab40e3d2a629dd944f62dd7874f75f5c53f8b17ef22e88f3f1f7ae073b2e7ebafd79f8e3918dc747b078c46c4b84532d3c55c4d8e13acfeaebdb2fbce37c9b147bea4c8d1f44164bef08f3e3ea79a2e7cd474edb957767de977a4f7e8ce04c3ea5f246c3cd67b6b253ee3d0c920ea51fdf1e7835bfe5e9ef8cefbf542584fccd93a82ce048e2c8f5a0ea187fdc71ed31c7e498eed7bd87208f62207b900c0c8e02f80438577f3e3a0d5d493d2e408a4fd65728235b9334c8ec08fe908e052fe53569e42eaf172c60717ae126062e45fbc72903eebf841cacfbee8071c395063dd17dbe3c5fe71b41787011b4e5ff8676b8c428f4e1fdc2a8387ff4c66a8fef863df0818ac43b245daf14a133b1f2ee758cb38ec419fc372f491ff94997a57ae67df6db5095276158c14ac6d9bd9f610fdadbfc3d2f5e827a475b6c8b1ed77c898fefe9fad85723920f1d083901378ec4a5bdce82776df27a3dd5f9291535f9613bbb78430e6a057c8340ee2a5fd242651cba1a23107e4f8f62f0a7ef6b0eb897be4acfefe60d837823f38f82af04c4ea4e2684e56131981b017eb5d6cecb7d8c1589bac0ca8a9072165af4f32edcecff0dad69d54c5b07726bc36a157732d8e93ebf0006a313d52f5b9f9b6816ab8429fec9c6b21138fe7848c92b8ad516cc396f7c7fbd017752176e4f5ba02d6c78dfd2196fca9edfb1bba0348ca3be7855f233bb1de5e909bf8321febab45a8e5e0391883b5f7e358269b3a52464d2c6bda2c5c961b31a893ecf84cefdae42736713b7fea26522327f6c7e76071b2b8d43136eb738dc3ff55d3cfe2c6e51349c7d8664496132b29c712386d8cc136fb0117d3b963ae8426a8b099ddb686ace3683a4c8cfc2bc5213f18dc7e403fcf31343424c78e1d93e1e161e3f418e64b5ed48d5e16aa819d3cc0a0c4f85ad5f87c9ed00760c07a9cd9e23e18408ddfe98741489c717aa20afda7a7771d43a90e49e7439f9345fa9bcd1bf4b7a78f3ffc01fd71e4c39612ec455f851b0773835da4efe82e39b3e32f65d3d52273da8ecbe187c22d3a2c7a0f392369cc7442d1899b2a62ff918396638f7e435a063e23173d6ba1f4eef9033975609be91387b6189b5ca18f613f181d3825871ff83759b14e64f52691cefbfe5946074e5a1fadaf1cd79447c8c738620ea73566cfae3f950b6f78bffdfe61e7ce7b2c8729ec87cb21c4b66e843c31a685b1b61e9acdbf253f5542b68106002238dccbd4b14d3b75e6177d684b7caa27cef3359289d5a151487456658e375203071bfd3ccee7d588cb308e87fe793fccdf9db37c3cca051f28b5902faf69638eccc3e23418b3f1f843c05acc02be84d372501062da0f4ce1a4837d12b5c98a48328f19d4f1453cdb9640c4d18f3c1a241d33b4c1cff4318ef13899be096f01424e2966960f7dcaeca6b3f37648d2b02e5fc64798424cc5f83664e48d9ad854472cb8cc5ee24b1bec7c31b66fd3dfdbe8cb3a612c137d73f11297251700c4fb9ab2219837a8b81fa8ae6073312c37d88981483f389560198f388e25dbe6968d8df72127708c9b7c633cd353068c39c53c73bec4491fe09cecfde94bbb6f2325f6a79043a3b870c8e2b0cd98ac0b7c3e0e38b41470ba9f7b9e64371283377eab9d77034903a4f55b6d85b8c0b23fd1a6e71885c40180bdacc0ec5ec0eb38cae9d3a7e5c1071f947bb7dc2b5bb66c91eddbb7cbc0d901b3e56b5fe0c3db80a3faed343cd2008f83403975ea947cf4a31fb54916daf4b53821c1a4a38d43050cb97d0d1edac2608736f428b0715f20ce7352464d3b6ab6cd8e3119af447fc0ccdf3ea83121d29792e00a515517b51fdf7dbff4eefd13e95826326fd1269936b2450e3efc55b3e38a0e167c63cc3949612dba987c4c17b58f0ef5ca8187fe5366b5ec96391d97c8a2e522271f7b9f9cdcffa0061e0957a23407fa19d79429fa3f6b358f0ee855b261e93dfeb81c7bf8ef65b1fe26f3ec85cb649efe7ef3c1fb3e23437dc71533a4afc1f21cf4562472ac8e0dcaa1ed7749f5e44764e1d2c5b268e902193bf5ffc9e147bfa536cd53fbcadb96b53ce2e431f663a8bf4bf6dff759993b47a46dc16259bae9b97274c797a4e7c4018ca0f284db9ef457651857b79d920e42a3926f176e4bd4f1c5ed0d0aee03b0993eea72acc799cd9c8b397a1fe20b9cd931490cfd406925cb8538e3727d20377dc0933050c636fd7d9bb2edacf4834b3ceecc3d3f2ea0d4923025b9a4f8d1463ce25989b13c47f221c4c785cef9e43239a98f14e6635f49c1ac1c85752e9bd1bd799c539b98db34711cbaf536ce5aa332a2e43500004000494441540d801cc7b6393b3bdbac731cf5851ae7bc923ca823b659db6c253cf46954831b369c8c89613cd65e4facb7795f8f25067523bdb711c3baccff5c6de4c8fdcadabe1f188e320cf92692b7f72f93bdae8cefc9e8bc0fe454b2fef8d89459d387edbca6ddd7c4e4e396f4006317d352d04131918213503854d3ef2996b9e10314a52c067556c7f1c0366f566c9f889cd531385564cf9e3df2bef7bd4f6eb8e106fbe6dcf7bef73d59b26489fcd22ffd922c5ab4c8e8eca4883cb01745ff3dbbf6c8ce9d3be5252f7989613069eaedad3d776bea547cc5df9da055c655325f78b225276b626087ceea3860ec3730beeff461ed71094ba3d6b9dd99ea45fcfea216e6333ad427670e3ea40bc80764e0d45ee93ef2a88c0e8fc860d783b27295486b6b9b4ea63a65cd0522bb1efe037970dfdd326d66abcc9ebf52da165f2a5367b5e9373c2b323c549591fe337a1bf061e9ef3ea6729f4ce9fb0fd97891061b39246ded3364c5d27df2f817de2e333b2e9369d35b64ce924b64c6fc75fae5c0693636c3032395a1ee4372a6f36119d16f40229f85b3bf260b16b58a0ceeb6ab508f3ff21e79f81387647afb4299397bbeb42fbb425a662fd42f39ea5a2bfdb2e3b0f6e3ecf147a547d77e8d0c0ec870d7b765c306fd7db769fa0dc0ea5959b35164f75defd4db8e77ea17025ba4bd63bdb42eba487398a15f749c224383a332da774aba3b1f9481de5332d4db253347be242bf03bdc67bb65d1ea4be4ccfaebe5a1ff788fcc9abf4673982bed8b37cab41973647a6babcc59b446b9da6d7c31cef97e005da37d9bdb9135b0be783d657f6ea40e3e94597b9e46f632ace9e231498e325c6e6b8499a83ec7f9b6c99ad378fdf03e1e9be75a662bd34d94cfe31ac9cca12c8e1e0ddeece45c9fb71dd444da5947bbee94b5d376d116f45ee765f88fd78e310a55ee533396e791e37ddbcbe009ed7a9e1c578b5993c6c334b337b33142230cf5ac89cf6b6ff73270793bf765dbe3bc4c7b7d5d1b4bda26e657cb693c7c6ecfdb8c7b3e6acca16b991519cbe296e98a5ee5ad3c4e91a72e074e06cac91a688b9ce5a01ce3db410eb9e0bd51519c3f7111862b50575f7db5bcfad5af96993367ca8b5ef422f9cbbffc4bb9e79e7be4c61b6fb40f3be85130c1e8eeee164c9e30b9dab66d9b5cf9b42b65c9e225869b33472f59683975fa949c3e755a56ac5821d3a74f4f1393b367cfcad1a347edf111cb962d4b132e3ee30813b023478e980f26791ccff481ebfb8d40beef68fbe2b15ef618cacdc6cd3061e4f8213f65da74e9d3c9c4eecfbf4516e9846aa1de12c4131566e984aaad7d9ede293ca35e5599337b8e5c7cf13ee93dfd6119d1b94a9fae79dfaeebd6973cfbadb2ea9ad7ca917bff4aba1efc94e8fc4316eb7ca805577c568bccd0c9c6987efb6f8a4c95952be6cadcf6afe9c4e56b3a891339fa5d1ddf632217bdf25fa44527723b3f7d737586de3d5cb64efd754e3b5df369d74b475346fbf482d9a8cc983a53365f382c3d67fe5986f5e2d3e0299d2c7d5b2781ab2e960b5ef40139bdf7dbb2f7f6ffc726438be66b3f7453cfd609deacd9da0fbd5588415e387f8eb45ef4b0f4753f6c13b2d38f89ecf982c8da17fd1fe9d874bd3cf1d55f9581433b64b5facdd5b5632d3a2f6f9fb742740e29d5c12199a293e40dd7dc2c1d6b9f2667fb7ab46f2765efbd1fd1c9e0f7e4f2977d54c74e9d2c9255e92d6d77b3956c44af6a24273623f1ad207bbf7a6b4d33511c3c02b6787e68e4eff55eae45ae97ca7065ba7acfc63935f26fa4077799cdebbc5c9f4bd0e498bc9dfb95d955a74fadcb91da06d8ebb58d93188a9f65f3c02e9c70eafd2cb4ed94cea6beaa0271e4f432128017f1c6506ba7b8f948461fda992f6a3d1505969cb7418c42fc40c05c954849c8136bc4849e355c522136296a82e163df6bda2035b3252cb8b5f8ff4d078dbe336e931c1923f9d38724daa62def1bda28b61d21b8b1a44f50479c25044d28ea1fc6928a3c36f535bc8d71deaf0c566be67cb19df7030ee3e968478d123eda829fb5b527dae7627fd4607e71fb7a0eeefbf065a19d6dd68598617b589caafedfc5f2e0b80707f4b25602bed63e9f528cebfb68f4719c2db9626ee5d18929666e131a3c941465e1c28572d55557495f5f9f7ce10b5fb049d7cb5ffe72b31d3f7e5c3efef18f0b2652b8f2d5d9d929b7fdcd6df2ca57be52d6ad5b27fd7dfdf2894f7cc2b00f3cf0805d157bed6b5f6b1c070e1c907ffaa77fb2355ae0bef4d24bcdafadadcd6e4b7eeb5bdf9259b3660970bb77ef9637bff9cdf29ce73ca738c9d2fcd3b64014b4f37d1bfa382e75e3059b16d31b481bd95818207bc33166c5f63dfd969d3e176ae54ffd8a8c54dae5f4965f9479f33ba475fe42bd147444efe4752b345ca9ab4a8fcc9cde263357aa6d68b6ecdcb65d163dfbedb2f1a6df93e96d1db2e167fe5246a72c92b1be0fcad2953acb9aa6bec35d521dc6b7f6f091a10bc22b7d3267ee3cbd65b84cfaf42a53a7526f7ce56765e955b7584a1b5ff98dcac1af5c2fad3a315ab0f252bdf2d5a9af33ca817d76aadd126cd1e7502d58a2b340592407773e2cb337be5436bcf8af7401fa4699bdfc1932526d97e1c7de261d8bd7cbb4d93a20c37a3b513974ba6531aad2abdba64d66cd5b22237d22278eed96952f7a9facbefe97f4aada6cd9f48acfcbeedb7f5d7bfd9fb264cde5ead3a539e8aa9841b8dbea1899aacf045bb0fc02e33bbe7fbb5eb15a2a9b6ef9a42cdd7095e9ec3c66e38b8daab947399df30c557c4be7beb8bdcdeab63ddae9b342f9b0bf148af72b18b2065c9193fe71df418d62e7050faf7142aaed5f3176f2433e28cca9e617f465ef7489fb638a3d11dfc01719b4e17dbcac26eb63965fcadb1c33ffc05dc7c931a39975ce6f6df06679109f6ab58313c5fa8e360650ff15af8dd38383dba84d3d6be2593bbdee88419bd94cef755e86bf6f43f66df2e775334cf85f7f91c7e3f318de8638b1cdfe7040a9cf5329b473ae82b1c69dabad3d01df944b4e405fd6b99d6d6ff732ec799b3ebe06c6e3bcec7199ccb14cea09faa558e3e1737bde4e81cf83a0dc75fd89b4a5dbe7c9e6e2e38023e7e17e6ea6dc780efd6ce2cafef0e466ac1e5f93f5b4536b94468fe61ca76329fdfdfdb6160b0bd477ecd8219ffef4a765d3a64db279f366f9f297bf2ca7cf8467293df6d863d2d5d525b7de7aab5c77dd7572e18517ca5bdffa56b9e20a5dd1ade5c8d123d2dede2ebff22bbf22bffffbbf2f9ffce427e5f0e1c3667bfffbdf2ff3e7cf9777bce31df2f6b7bf5deebefb6eb9fdf6dbcd86b55c9ffdec672d26fc7035ed539ffa54bae5e8c7a182efeca02fb13fa5fb821f0a2f5bb4eccddbbd1c61f17c6e2d9cffb16e08dfb6c3246bddb37e5ee65efb2ff2e096137acb502feb0cb5e8c44427457adb8dafaade3a1c3a7d561ebc67bb9c5df0bb72e18bdf61932bdc526d9db74a2e7cc93ba57be62fcb23f73e22233dba9e6d5867253a39d1598fd5f097a199fa4dbc47e5215d8ab5f8399f9155717285a4966c7e6e75f54d5f971d8feb62f49dba987d50af18c26744b3b53c7447d52f2054fba7c8e30f3c2c9d7d37c9052f7daf4daef0cdc6a9d367c90537fcb2b46cfa7379e09e3dd27ffc90e610fa50d174c051457b788ada3ab51fbb0d7bc10d6fb2c9156e35cf597a816c7ad9dfc8a1de175b8c318d55d5ab67165f5d51b80d0fedbc571efdf2ff91f5d7bebe7c72659fb2711b07d7f277bfad1ac9ce93f19d2aed43055d59c3f397d9bd8e589e1fb4dd3036b1f0f7b2e7f3323065b8329df7a3cc9cd0f63e5e8e58cbb9444faa823f951eef65da5d5dca3f8e4f5d4ce0a38f4db07872436db2ed475146706d73568ada30a646cb8ca90e5ed1574d28c4d016b466302e6f876cfc3e07f0c4367c81311f34b4245e1f2f980a58cf6b66c7a9c0148338603cb7e9a30e1f00c4a166deac9bf992937e884d1dfd505b1f5d8ec0d04e19bec88571c96376f409257210c31a18c8e15fb13f057e05108b9a36f8d21f1cc96694c1073ae2e897709a1a65b3390e8f4517d0060f71d01562468ce9293b3ed3c776e289e0027789cedb7d5fa8870eff502cbf20a69cb9af306e199e5ca8f33f1fd3c7016f3e063174210feac6ad631f80c315998914e6edf3624e13f107061c7999de32dd16b97ff8c31f96bff99bbf918f7ce42372cb2db7d8a4e9a28b2ed2f544adb277cf5e73c32dc1a73ffde93277aedeb6d217264cb80d88a79ee35b844b972e9597bef4a536c95abf7ebd5da582fee0c1833631c3952ef02d5fbedcd678e1362416cbe3d6e02b5ef10ab9fefaebed6ad765975d66f1704b11a5ee030ae3a72ff6c76f477388b67cfb13c7fd83fee68337b75da8c3a647311f4c63f565932cfb099a29b2fea75e254b9effafb2f7099d830c9c90296373759285c985be467565c8d81c7962cf31a9acf97fe59297fe9e7ea36ea12ef6d73ee3bca6139c19ed4be5e297fda10c2e7a9b1cdeaf93d1ea62f5d7eda413b5aa4e3ca75417e895c123c6bff285ff212baf7a856d457ba4824ef450166dba5e36defc2dd97fec32e939dda9b92e8a3960a2847c174be7a14372b2f2f372d1ad1f94b6459bc39715620e95a99864fd9ab43ded83b277f7802e64d79f581ad5c9a24e92d09729d559767b72cfe3fd32ebca0fc8e61bde2c15bd97688f9ed0f1c16471b6725e72eb07e4d4d49f93e3470e680eed3a209a9cc6c75e8763a85b17b9efbff75fd4ff7764895eb9c258da641579605ced0f3d528fecb868b4ad4caf3924bbdb5edccec68b18f12f44400ce767519169d0253e2814e7b9600bb9d63813b7e3340ef8bad8f403a7bd623cc8e4608dd028a91d7dc861fc0040af8538ead9a6cd4011e7e35126cef83567eac1e3631a7fcc979c567b9db917c7a7113fb8c9498cb5b5819a32f2f179585bf3c4df8417b9930c351c191035dad4d36680f8d6cc96fb124b5ecf436e60bc9d7a6269479b3230c4b1f61cf4f5b6dc4e5b59cdbc5997f97a1be351474efa41ef6d9469a73f6b6fa7ced7e0278635ec945943e7736984a1dee3bd9fe7834c9cd75367c6f8e639bcdde7df08ef7d29b3a64f19cf4474ccdbf7059c79dbc7f3bc5e2617fc89f776e87dc963c0e6f1e4f03eb47bddb832365338b4535ea53e11031be33087bc2ef5f74a9c9cf4ea4f3ea11bd155ce1b7445332646582f852b50581f8582b556b852b575eb5659b56a95dd12bce9a69bcc86c90fd66f61fd14d768e1a77970350ac5afabc2e27770e276200b266798580d0fe15338c4c2153470f0510f36b1a503eb6c4ca0e65810425dd9f687cdeb6d3b84c3c6bb17658d192656a8a3ac8f1b18d3fe4fd1c5578bd65d26a7efd3f984de3e6b993d5b27247a6b0d3f2f3332a837f9466550e7891debaed0c9d57c9d94e8791dcfbbc2079816f0cd98b342e6afb9527af5715355bd0a36654ceff74d9dab933375acced645e3fa8884d6cba563cdc5c1c7e2c6db77b89aa67c0b566e9603732fd135e55ba5bd759672e882ae29b37492d7af1cd3e46c8fae8f5a75894eaed618877d7e32079d2055a6cd92451b2e9327b66a3f74dbce98365379e7e9f0e8244d9f043132745c0675d3aed2becab4369b544d99823ed8e01867dba2d53267c565d27f409b0b5ba4825d416f4f869e62bdfb315dd83e5b73d5c55a289854a52f3e280a401d8f808f0d03367ee3b6674da43f96b9bd89611b58eabcec759e0f7afa7a7e6258d39fb5e72ef3238e357958e7fa320e1fa3cccf735066ed7da1631fbdbe2ca6f72f8be979bcddebf3783e662ea39de7c176f915ace84010087c69a4070636fe791f6ff37acf45d9d794e9ef7d2903e371d4e73531ac61f732db5e07996d5f37d29383b5f7f13aefeff59451b334e228b393973e6518e888a39d3ad6cdfc731b3972ceb276ce4f0c39cbdaf4f175594c72781cf93cdedbbd3c9e7f6ef7ed9c3fe72596758ea71e75fe97633d3765fa9761a93b971a1fdc0d8b9a188f35b16cb3a6be519de264e13049c29527ac89c26d414eaef8f8055cb1c215a83befbcd3ae56ad5cb9d24260f2830912275750a6182ac3461d26537bf7ee15ace162d9bf7f7ff2f77eb0939bd842edf267df51f38f58da7cdb6368674d5c691d63c6470a1a04397372d07b6c9fb4e83c6466abaeee9ed22a7d674fea97018e6a4e3ad16959286d3acfe93dfaa80ed088fa84e903e3608e8327a5f71fddaa0be4b5ef2d6d325a6d93ee3347a47f40d7414d9921b367cd9369430f4b6f57b8dd6a13b4b8dff043aeefa4dafabea49358659e3a5b0606bbe58c728ce0315953dbf5995a3ae93df1a03eaee1640c1d2630e85ae8877e0bf4e86e99351d8bec57a972aef4f41ed3d7099567ea0f876f92d93a67ecd5f557f69806ddbef9ae3ba4df201cecda266db315d232dbee729e39be5f1ffba1b33b2ded1dab750c46c57285423bcf6d6f4f1902a1a6859cf2edc27ec2cd17e2587b1b64ea51f32fd7d327c752cfdadbbd8ebcb9ddb789a19fafcb70d401d7c8d7633c8e7aef471d71aca96f56d3d6c8077a168f850e6dfeb1ddaca68d3cde173616dad9b62b586ce80944f72bfdbf64b687b20d3bb0c0d027b6ad491c6d68e3a4647e2a52cf3ada8d537bab30c71fb401aa724a9c135958a24c3f70983af298731e37e3358cbee5b92b971572ab3de56706f2b00e70eb2bb068c2d7e4122e6f574cf4ae55ded7e74084e9d037e74a1fd6e0b59978c64f3e7221c7a4f363a8b2cf8d18e0e98b9a71a8a30ff0c4d2d7610a1ce4415dea17f332ffd867c6319d7fe33ee2c71dfeda661e961771594c5215b05199e7c6fe2117b5057ec452ee38f616b78c13f6bc94c5f4181f07b1d371e1414d64f0234f2d29788c59687b4ca90f3aa87fd1d7ce09a93fd93ee9d249312c81709cfaf181a76170c509cfb0e295284cac3039d2ab5786c12d404caa7ef3b77eb3faa94f7eaa1217c357f5565f459f9b557de6339f5959bb76ad5dd1d02b557ad7089fe8615f55de2aae74e95aaeca35d75c63b71fdff296b7544f9c38217ffff77f2f6f7ad39b80ad62d1bbc6373fb435874a9c8ca53cc1694551b66d6ac34a4bda27606789dbb1b68fa80163a9c5e2e958622f42617c6bf0cdb86051cab8396d73f86d32d0df5b69c305abb32372e8e8eeea71bd9235565959699b725036ac906abb5ecce9edef46def6ed0c6e4b2555663c2a6144bfb1d725ed3ab9e93db15df61cd087234cd9a084bb2b4be7ec92e51d4ba45553181cb055e3b6d7c7816147ab18bf5639539da68f98ea7c62bb1cd479d168cb8532637487ac5d7a4666e905af6aef69bd3a38221a267448afb5851cd0acca405f2f72a80eeba46af7135d95eed1d99af180cc6b395059b7a2a33a473fc5bab5af0023f1704cd4c66f7864b42a83bd15bd8026a78f7cb7ba57ef140e1ebe5ba61c19939597fd8c2c5a7b7975eaace595c17e2ca0af15eb8bbed9b8d8aeaedbc7c6a686c9a5103b6a390adac4f6024f3a27d0d161d2f873cb0313cf2338d4ac198e19250ce766fa601392b2ac467c5ff276b229ccf621ee76da6e14037a8b4b9f989be9941031784e4858d57b39c5a5e0d3f472993dea0a7cf489a7278350a70de4e40b7c39b6c4721b265eb8c4edc0be014b5f725a5bf51e53b84588403620d8542e0f75b4c4e8c841431014da517bbfb48d70fc8239db07223ef430f8c6de2a0ffe116fcdc81d77340b4c99b54210bf619e469af1c618960b48d9efc8a56d48d64793b9c3d3ae35f2e44e89d8697cd497e3699868f376c70dd10aecec8345571ef20360feaecf118fdc433cd631c738cea5391aaf7aa5bc637facaf88156c16939894bf651bc70658b7bd149bf2410cfab21fe4606d541c53e60f65eca7f5d11a48d0f4dc26e68ab7c445ffac2fd1af36969edb6fb7c8c59c7d6ce852ace86f6d1d272bd4b156a51f7f748163ae72ca99317c7f03218620ec94d6bf18c670e81f3ac57d960e88a97ff4736adb0eb66d9c927da20a6d8fc9dbe9588143597f9057dc17c85df0898160b3fcb51dedec9d2c58b0c0ae5ef1b955985c01031facad811e8bd89ffb9ce756702b31960ad6676172f50ffff00ff2aa57be4a2ebaf8227cfbb0c22b5ab8d5f78217bca0826f06a2bcfef5af972f7ef18bf28ffff88fb65d7ef5577f559efbdce7c254c137172fbef8e2945b5b7b9bfcf44fff346e175a9e853e615bc67d807d67df6c5b811076c5b9ed1f78b00db5f8f1005cdb89d300ee2d8e45d0044e55811f3b03066a5846ba0fe873a8f4f1097a0567eaeab75536bef0e764faac3972e8a13b64db23bf5b99d6abb741973eacb7104f56a6b72f51d7b1c011f3191de896a15377c9be2e9d98cdd5db6c57bea3b2e1b21748ffe9a3fa7b801f93537b3eac76bd33776a8fc6bc5e7d71f508c9e8c60f1fb695d19e23fa9051a96cd78b45638b5f292b5ffccb326fd90639baf3bbb2ebfef7c98cee2d32a8dff21be939a64f410db780310e1825ed873ed2a15f864f3e2a470e4ae5785f97b4acff03b9f09a5b755be9834abff759d9b6e70f2b637af1abb56397fe4e617f65aa3ec32aba6236849190e19e239581ae7f975df822e38267553aaefb355972e173e4b42e9cdf7fff27e4e8e3dfacf4773dae6bd5c2972294da0ab68a6561f9c4732486d6b401e3656878dcd9b65782b42fd8b609c77e0117f44696b6bff3d35048c38a71fa3672d1dc4caf08c606983a730c8ad019dac88a0e6a49fd406c84c4d8a1062ec6ace3c4ee1931a8c376abc50efb63e24b79828f5cac9143e28ae70ea38eb2f19b2312526cd4236f3f06c9c78d53d2c14f232b3ec40251c4e5fcaaaff1968c81e54adfc8c93c2c8611e0310d936572042647e0c77204ec207f8a327f2ab94b53c6094dff3091428ddb8278a1a06d27ebe8c849171e9df0ec673fdb1e400a13265e785403264d7dfa70cc597ac9020bddb1501d053c58ccfe9ad7bcc64eb238d1ce9b374f7ee1177ec1be19085ed80dab362c6ac72dcaa0107df6d34a79ddeb5e97ecfe646d39e24c7ebe4afce03b673a9b55e8a442afc60c1cb9532aeb6f95d5cffe7559b8ee6abdcda7930f2d9b976e909e4b9f2f07f4a9e67dbbfe48ce9e3aa00ffb5c8201c2bf54ce9ed8adb7ee76cb826bff5c565cf933327bc966b54d95d98b2f90856b2e91e3bb5e2107eefa73193cfa4d7db8e9adfad0d2f96ac748840fcbeae85939db798f543b56ea6320de274b363d5b9749691c2d6b3b36c8d2cdcf9443dbbe22fdf7be59fa8f6cd5b55898e014c7103fe933dcf57e997ef96fe833ba5e2df3572b666ad84673975d20a70fbc50f67ff75f65f0f8fb64f0cc9b65d6e2d047fb10c59a322d678f6d172c3f6b7fee8765854e10672e0813f2d605ab65d19a4ba5f3f12dd2776287f49f7c42d1615f833f4af86ccdb332d3e4dbe408341c813461d3c58dba2b612a569c99d3f35cf5f463ad27210d1066d9e1d00b071fc2419f70597c1fb7990cff026fd64eb62c0f70d2d7f39b52dfca74b0b13fe3e25c7f1a7191c3d739b6591b3614f6d1f350cefda96f547bbc97737c6ecbdb39beac9d8f658e21276bdad146f1fd26c6dba803d6ebd14699a82ea0c77f677fca78cbbc991feb324c998e71729bc50d87b15d8d815db13699a08c85ddb8fd8645e383fa846d2c14c7e31030b9d0e3d12638b81d872b3eb842043d7ecb6fb62e92c69a2560c845d914fac67ea43a1e73c4232e6ef9818b7959ce0ae0b64c7acd3b150de9ed587b856ffadd71c71df2dbbffddbf658064cae6c72a6f981a3ac205f6f431b2ff8b1b04f1e075b992f7dd85fb429abbfba343ebf792c7958fb31b13cb4ffbd7a9b0cb74171058e397a3cc607d8f0ed375da4af4f2aefeddc2eed4bf5a771662d30a87dbb0e12ae06a2d69f903973709b2e4bea90590b57275eb32957ef315c15ead189cfe50ad6fdc37c7451177a19d76c0de97aa8bee3fbf429ec17e904abf0d4f3eae8f040a55b9f2cdf3a6fb9cc9cafeba7b458ee3ae64aa0f99a4a7a8fecd06f080ec99c95ba505db9d93ff467402fc19dd589cfdc9597ebbab170d591fde05ab3315dc57f467fccba75813e8d7deeb2823ff69ceec3db6d1bb72d0d8bd8115e57f56b28ed474ce26c4f970cf69cd0473b6c50ac3eebcb40614bd8d8222f8c007246a57ec0e0363226e53c7e6847cfe0ed7dd986ad59212e4447b8e2e7b3d737e329b369de9a766dbfcc313e761e97d83c3e7d68474d1d6bda7c9b32724217f378c91ec7b18c833ad6de873ad439b7b7d1c7ebbc0c3b0a38503cdecb66ccde4aaf6071e721366f53cf9a76d65e4fd9720cf9d55471273545dc716b469588579b75c476fa84a817728e7a04880abc8c81dc51c281a582c7a1e973f5ed0ca7a6fa320e26e72e108ce38b3c1b8d8df5c99d0c0abcae51889fc52bd89c8f172d0e14717b4dc4c7fb539eb05fcc715c7cd6977c9b32eef9a8d318949095e56978eedf253e8d5485384db67d23ffa74a5fe84f3eeee304f5273f1c7ff97815b8950b6ba5f0e4f5dff88ddfb0c915e8392ef4258f0f4d1b756853c7e39e3a60a8834c1c6494d4767d85ce4a83ed9a7ca23f8f97e0d4e43dd27a84e7a23ef439dca66b699d23f3d73fd34cf886203ebec2a4284c0c0c3b65bacc5d5d7ca0a6e76ad39f8d61098f3ed0f1b2c9a86e317b1443459f9db5d85ec085f8b564a7b6cc94f9ebae358a70eae6e42ce468df5c54beb6a517464ccc13e7dac88709135e282107ed4a9c105b0e0a9ca20bd7e7af8b7d4dfb8f1118cf9ce5fab0d4588afd40ce21a756fdb91ebc2ccfc80117bf0f90a3596de7626ed87cdf40a7b252b61d277a9e2af5cdf8d9ccb168a3d4f54fd5e803bb30a15ca24fce65314afacc9c4a6ba4451f2f4730f34e989ca4c4c7f7211f873af7b27129e3748e39a7b591a0fe2b9d6039df497172042647e02771047052f92115ff418dc9976f23255c59bbf2ca2b5376b4f3048f131c5e286536ea1be1a9078e274feaf276c3133d9c7fc0c53e0738c1406c4c1ef4246f6311d747d9b0c4f1e1044501a99ff830c2072cfba90308854d6a20d6c641affaa9224d7af499d58c8fd0161329042728f41f2656b0e24ddb7a15ac688f93bf38a8851ce001bcfa3107552867cc01b4b11f1011c3a2a8ae16031cb5ab954071dd589a78295eb5e683f8f80b4c40d79766b67af4a4e6276d042627583f695b7cb2bf9323f0a33402f83c43b10f5eadd9a62e7cdea165051f96850f6fd5a60f622080572e7cf0d907243f601d6fed031a0e8a0d9ffaa181f7c801d16c6c6b9db08ecf72f76dcaacc37c0274c5fe054d4d479caf8929ab3d3fec3621408e68602aa200dcca43dbf5116e68da6315608eb6a0d777e8cc49c574b5c8480367f4e1f882ccf0989cb83889d773000316c78186619113822336ec2aa1d4724003fd421d7c800976cd800eb06bb1c911fb56c821d80ca476db9fc817dba633807bb3c0ae3d294e8ec03823603ff61c766ab7d3a953be83a18d838858f01664b59b2ed6d6d0373d70d4b5de463d6d65bedee6ed3eaee9c321071149595e76c05b331e15761cd5e7d12886e732195c188392fee41c09eff232df6cfc8843ed39d03f3fd6b96fdeffdcdff33205cf5fb0c786b77bb919779e87f7f3b28fe7fbe5c79298dc8f31581357d62f8fa15cc797ed9fd63f9225f2b00fb9e684c4bc3fccc16294c4455862584f24505d1ccf1d0f51cf6763907df894c5f163e5fd732c71ac93ddf727e4a490f041983065827d4aaa0135f3c4a11af9782c6bbf790cda0732b8ebf83d1763818bfa5ce7db90f31c7c5b658b0710f42caedfa6327338ef2167bf7b615c932ee69574ea6ce30efd440a73883cb5632b18b0f25583356052b499c2180214bd54825fecab29ddb8e77d8723b603fc5d5f5586cac60b354ada566e9f800ff4e04049edd048fec66d3aa4a658d72fb3210753932fe6a33ec61fb943a250820c5c780b3d4ff941c7a2b8d0bb5a4d5f406823dc74b12fb90cbf66f8daf6539ce788019bf9faf88d64e3b4e1899d57a08f53f073b936c2e4f994e21c0ff9bd9fc9d8a00ee779287b1ff0504f4e5f97d9bccecbf41b97dfe5079ff1f0b143f6cb9dba93851ea23667ddb8dca109643b61344492231e8913471ed5a9ca9d6c6272d04324beccd7dbc08736f249715536bdcb1b22ed994ddd6b79f87e5136bc3bd83c17f3cbfb43bd25e2de0a79ba71f1b911ee39bc1fb0de66edbcff61080ae3ee79d1070c13c792365ffb1805198e0d7c7d9ef041610ccfe1e350e61828ceb609f5b91f63b0f6b8bc5fc4a046c9c7cef4595f3c36713b7fea26522377f627e7cdfb053ee8d0877c9b8e17cbc7099ba776ccc53e1aa51be3da76897d6b1483b9c0ce6d5986852def53a13f717f575d61fb36e22a8b97c7677f189bf1739ce7ca6d85368e0b5ff2366c25ba0247f42fd315fa1eb773215c3ccf58980632f165fc5e97e43c8ee36dcca5239bf5937cacf31cc905c7cc358d19fbef39e897ebd82617db0de3d647c50e9bb4debf8e2306c9311e576663eeacb1ff21602d2a2d482504e13e1a8fcb523c31f4061f75fe3c0299b1a8c7e1cc58f46f54274ef7790c6cee0f9c95d837fa05657867fc944ff4f15c8601553646793f627fad8a72ca89b10b3e25b10ab9a91d793047b3c571624e3e4fd8c7e3b73171fd28e0b111223ff3b0bc43c727d760715026ebc911f8891f017c2ee0a468551442b3ee9d27d73ac3041476c2521ceb09b89442be5fff52d2f3a83c5ff99127afcf63aa4f9aaad95ec27c9f34f98fb823d684d987f68f789e93e9fdf04660720dd60f6fec27234f8ec08fed08f8ffc59d4b27f008083c16e2bffd876ffc9ff4b98c4d332cc60d8fd5c0ef213ef962ff0dc7ccf6fba0c02c5ccb381cd8bef99582e0a8efb8c2338e7fc23610ec2ac5f7c5e1fe37d120c6786ae480c7834c96c9116834024ff91a2c04e6c994b54fc6ebbcecfd88a73dff5f43a1ade70e7ff2f7b6e4ef0e4ceaf218d68e5cb98d3e794d1ceb3cb65d02e5250282624d2e34993ffd61f3bed47b0aefeff50cd7d01ec1deee6598f336f9f33c3ccecbc4a3f6fd403bc7d5b56307f25865fdf218ca757c6edb233e0ab1a115decb74dede48f6f13c87d7275fb77f796cb237113c9f97cdc5f1b28d2bd6e75494a351613cd609e7e2d286da7fd0a2ed9f3b957cff9b09ecfff9ea16f8f87af29cd840d8b0e7ba33b888e6efda0dc4a6fd9f2047036a5337e56fe6986c4d76f084797282cfcdcb3867951de7c4f8732375c8803eac7d561ee7f56532b1ac81f172c1c7e5da0893e7538a733ce4f77e497638cf4339e12209f5e4f47599cdebbc4cbf71f95d7ef0190f6f76f5d127aad53ef4b081cd590f009e1409643b61344492231e8913471ed4d0791b39692336f7659b03623c3eaecac6e1f2667fcca06f8d72640ee48c54297f8b19c7065cccbf51cd78acc19fc7868d3ae25093d364e707acb759dbd9d907f871ac20b3c05729b03794da3d8efe3e1ef969231e75de3fe888f31cd0e7856390e3eadab1af3e16b880cbfb458ce5ac987cec4c9f8d83c732c7321d6dcd6acb0971ddfdff46fd040ffb906fd36631929f0a36d6da1fe49bc65d65fcc3d8f8d83656e311e7f6702ac8b5d64e39e34a442c85fe34381f008ac9157fb686be93f5f8238087b44e9f3edd9e4c3f3e7a12f1831a015c59cc4b3a1e791c941c97f4c171433c74766c793fea709cc70399e728d07a5f7296d58ce36be0727f3b8ecd50ccc573327eca47f335177f3e68d0673b5fb97eb0bf5051664e2957dff7925885dcb2b1335b1c27cbbb64cc0a3995f0db98f873aacf27f69339239ee51d3a14d66071c0581b088e0d8ac7e590dca6811391b7418f44f0973654948963cd18797b3c3ded5663ae12fbc41a7a2f8fd706d6f2ce784cafbdf075ce95db6047f17d0f9af8a1890d144bee8b765969a407d673d88e1c39189f185f4366f1fed4e5751e9f6dc6c839fc58928b3e793bf7cded687b5fcaac3ddef79f7ee3e968f77d812fdb26639f76db0632ed9459038f423cf56c076b78f71cd070dc72bda1b11b6a29e331fb04dff033d28d0ab959330fe0a98bb58d87b703a3f98793903b21437fde8a8e00e223ce0fb1941fa4e798909dac633fd81fd613a7c2784f91c1ee4372f6e8033267ed0df654f4f0904d3c176a62e3845c7af67f5ba64c9b2eb3975f13bc1a8f71d6ff90c3c8c019397df07bfae4f7a7cb8cd973751be116db4473081c7da73b65a0fbb82c5879893ea221fc02c144c782e379faf0a3d2a24f9e6f5bb8ea49ed27e0c1edc17cdf661ed9714075aa6dff8ce34e2cb828b3860365d689240ad0d397f994614d8721543c0b65fa518f9a36d6dee6ede3e9737fdf3619ddd6423deb5ce77324863ab6bd0f64166f87aeac4d2edad1f6b8463263d0cfb7eda96b24466d7f7ad0f00fe0fc8086cd17da5117feb4ad3b6200eb3b6df0859e78e38a76c8c6eff19023b761b3b7c4abb88605e75be41d790de764e377f90387426ec6b7bca1653e9e233a591ce70b75ae23afc5f071a31ff456325fe8bcaf71abbfd7d38e1c4dcf5cb591e741bbd54656e44f1cb06921b735e29b61629e6667dc8826368f9dc692ac314f1fc3fb80c7da2195b40d728cc7792e750efee401504b43ff686b64a7de383477f6076d14dad3be92e90a182417edf0f37f66a0cdc7417fdc98190ee75a6223a7e9cff1cd9f4c7257bf4ff83e0267edda385b76b9ff44da3a9618cfba5799afcf153e7842b8ad8dd1d3b6b7996fedb3a58ceabce9b02f78b2ba3cbcf1a992752c42090fd7ecda7d8fecfef2cb64e0d4be1431ec2ec4257512309ed8aaa8c7867b65ff3db7c9a1effd83feb48daea33354f143888ea9ff298780ee3ff1b8ecf8e28d72f2f063111af835005debea9003d4a11f9d3bbf238f7ef5ffca609ffed2b495c250475d56197dc00d0ff4ca63dffc901cd87aa781c8cf3af36cd82cc3a7e301c79efd0b3179cc902ce1b2e3373b7e0c9eb07674053e18c8e9ed9e1ffaf417e3e8460b12deb3d831589137f621f1a053b15007157381097aab95df6ad304b46f53464e490657fc833671a1a1c5e2788c69cb7da209c61a4f939cc8cf71b1767036aa9497b60a72e4249e39a21df65848aee43b4ede76501369674d7ba15d72fc34b57bbcca052c03e4b5f7c96d6c7b8c93c15f88e16c702dd87c3bc3314ca11e0793739f8b2fce728dfca9675de0758d823dcbb560733e5e348cf39b888ff7a73c61bf186b5cbccbc962e46d063e0f75b35cca6c65ba89a451f0d3fe14da132198208627b609c28b799cc338237f7bc58f6bc4431b2729dc7ef12fe83c36c9711ce887db90b6cecb9d58c98b890e70168ee3877c4d1573614e1197e3c161ff88d386e5c236fc40c976864fbef0c31f71596d24918732eb3c27e32c702912277e1b3391a19e237262c7a7a5ffb848d7ee6fa87e58e3861fd6c65cb03407a3b041b4b0279fb84faf607d42ceecfdb0f4743e125289638c1e7b0e18ad8d1cf4e308f2d8e8a09c7cfcab521dd49f3bdaf31dc144077acb91f86c0ccc0e32bdd20568ff9963fa03cf5bf447a8b7c9f17d0fc2a205d18bf12db6e3c2e72471270f3ea23f707d9f9c39bc45baf57714adb83cbd2f6cf9360a0ee5efc0a6e245245f5252ffbcad1cea112697fad6a18222c7b28f75708d5dc04e2497dc27921678ea023550f8785ef69c25fac4566673baf1722a1d17e79fe23821e7b476f4b10916770adb91b8b386dd2ad1d0c61a865cf63ad858287bbcb7e5f6bcedb190739e666d6ff3bc39a76f7b5c33ff325c8e6f869908d6f737e762ce39c6f312435d59edfd73d9b7bdafd74346a1ddcbd495d539ae51bb4c0f1d0a79299b32eaa9038685f873d1799f46b2e7f732e3e47e1e0339b7376a7bbf9c9b36f2f9f639cbf68154eee54f28cc93489f13754d6b7c40eb871b2774e0e6440a3fa0eb5fb0a52b53ee038bbef4c337ed868686ec83c2e79af2089ff9f8dcb76239230f28f00ff9e00357ff55b0c241eb82ac4daf37126058a24c0e53d3aeb5f9128b1a36f72af8795c2e472ee0d107e45f1d1bd5311ab5ab7806d74914ca895d77c9b4fe8fcba66b444e3efa57d27b7cafe945fb675dc5ed2ef3836fe40002dc3a611d1b3c25471ffeb42c5f2dd2b144e4c8d62f888cea552cb50183f443dce08f5b7ff8f919e8b177a3741f7e44ce3cfe7bb2e98677eaf63921c7f73e647acc9c80c5b60d1cc1d7cb52996ad8237af5aa75ce0ad9f4fcf7cab1c7bf66132edbc6c821f92387d09fc4817e689ce1811ee97cf44e59ffac77c8fcd5d7cae147bfaebca18fb8f259e0883ee8dd84b749e8916d0f883c1ea2dadad0f18f18b65153e77da8a3dddbbc6f2399febea6ec7dc84b1beb320c75f4611bb52fb99e6d72134bbf32bbd7d18f3a5fd3464ed6c0b0783cf5d49561721ddae3e169b7a30f3b108aed4825b2b735c2e41c6cd397b5d7e73a7213c3367028cdf4b411c7b6e7f03a23749cbeed71cdfccb7039be19662258df9f9c8b39e718cf4b0c7565b5f7cf65dff6be5e0f1985762f535756e7b846ed323d7428e4a56ccaa8a70e1816e2cf45e77d1ac99edfcb8c93fb790ce4dcdea8edfd726edac8e7dbe72a974e4c22897dd8508e9993dfe744dd78354f72c0d964413f08070606ec079d0f1d3a24070f1eb41f78861d57a680e1cbce9bba79535b315bb76e95db6fbfdd74f0818dc5709a33fa8797f7b376b4999fdb2a79db6f1fda520cf563216ebc3671a8fd78d0af516df8d80feb93ae499aa22f4c7c421ff5ea55ef6139b6ed9f65e1229125ab2f9196d1c7e5c876dc1ed3ab58789613c60278f3836fe4887ac43eb1ef3e19eabc4d96ac5a284b56ea6469f7bbe4e481304162ac1037f8e3ea18f5e097b17e39f2c8edd2aa9f384bd66c9085ab9f2e9ddbef90a181ee143f5c798cb96b3ea91fd61791be539d72fcf1db65d1c667c98a8b9f27535b5aa5f3b1bb6c6842fef421476d2cec8aa6228feeb94f86cf1e57ffe7cbb24dcf9153fbbf29a78fec29e770e30a00c67aa28558d6f443dbff41efdb90a93321daa9a3dddb72ffb236fd7d4dd9e3c94b1beb320c75f4611bb52fb99e6d72134bbf32bbd7d18f3a5fd3464ed6c0b0783cf5d49561721ddae3e1699f7c0e16476fb29e1c81c911a88d40ed7c54d33d45124e4636a9c0e7b05e79c007f2eeddbbe5effeeeef64ddba75f6cdb95dbb76c955575d25b7dc728bb4b7b7a74c3041b20ff0a411397dfab43cf6d86349ef2765c472d2c536dcc9857c7e2c4afc4f39f31e1b199481339dda8f8a0c9e392c3d7afb6b78784c7a0e6f9719439f97058b676a273b65c53a915ddbdf2fdbfa86a4756e87cc9cd526ed8b37cab45973d53ea4ff3d6fd1f55643d2777cb7f49d39a1577d06a47bcfedb27cb9c88c99fa91516d97254b7a64d79db7c9bc0dba587cc60c993d6f89ccea582753a6e2236554c77eba4eecba34875d32d87f56fa7572347cf863b26903cc03b2ec8217cb99437be4a12ffcb9cc5d7eb9cc6c9b2b6d1dab657aeb9c308956d8189efdd57b527abb0ee87aab6e3975e07b3267f9d37571fb45cadf222bafb859767ef3c33af13a26b3e62e96599a43db82153af19aa976f5d77d636c6458fa75513c266767bbbba4bbf35e5977ed2fcab4e9b3a5bd638d746cb849d773bd5fe6afba4617ddcfb145ef33db3b6cdf99397b9e4c9b31ab3841cff60ddb6f7f2c7696c9247f18233039c1fa618cfa64ccc911380f23f0549edc7fd0938c34c98ae3d2d7d7270b172e94d7bce635d2d6d66657b1fee22ffe423fd897c84d37dd64133140fde409130ddc526c696991458bf4728d165c09a30e6d4ce07835036d14bbeda835b94cf9437ccbc7a2592ad8076adb6a4c4eedfcbc1cf8d6db74d224d23a4364aa4e3416eb7c74e1fa7669a99c95b1b327656efb1cb960fda372ead86fcad021911ebdaa74a04b274f8b6f9055cff86539b9fb9b7262db8764ee429116b5b5e8a7c4bac522f33b16e8fceb28464a56ac9827335b3e2ebd7b3f2ec3faa48263fa3a7352af4e3dedb764deca2be4c077fe5886bb77cadc798ad6f9eadc56f55fbf58da34afeac05999b16c815c70ddebe4d8de0765a0e7944e80f6cbc1ad9fd26f07ee97cdcffb1dbdcaa413b8bbfe542754d7c99c25972949bbacd009d5e27597cbb41690689f565d2a17def0bfe4c4819d323cd42b5dfbb7c88eaf7e51e62cbd56d65ef50a39b0ed4ee9daf33959bce967657adb0a6999dd21173cf72dea77b10d6965ca34c5bd4c662d582bdd270ee924ae4b4e3ef11dbdaaf5255979e5ff940dd7be2a0d3d26e29c9427a50ab5b1f7da49f9277d04785cda048b276ad6181c2fe783753e6de0e24e4a99fcac193f6f8fa7a79d35fd5943efe5f1dac496d53c29b2ceb9e0e36db0a3f8be074dc8897ae8725fc6279e75237dcee1f3c8e3104b4ed6790ed4fb3a8fcf3663947110439e46ed325ff8787c99ec75c4fbfe4f54471fdf17f8b20d19c5c7834c3b65d6015dc3538f3a2f9e83368ff3b2b7d38fba73aaebd348eefeaa0ff3a691b9b0a6be599d73008b184b972eb50915da9b376f961b6fbc518e1c39624f34fffce73f2f975d76995c78e1858267447de10b5f90f5ebd7cb95575e69132a5cc1fab77ffb37d9b973a72d94ffb99ffb3959b76e9de9aebefa6ae3032f6e41fed77ffd97bce4252f91f9f3e7db8768b38916fbc5b1659b353829b3868e053afa42e731d0fb367d1ad63ac920173efca74c6b952557fea2f4f50c48cf43ff5b566d5aad577574963576465fa7755dbb5e1db4471f76cb9cb9ed32673eae042e9023fbb6c9e96e91e5d7be433a2e7e81cc5878a52efede2dd347bf221b2fd247214cef51ff5e919153ca81b5503a91ad74cbe2650b65f18a76191d9c253bb76e9759abfe872cbbe62d327be11a191a9d2b07eebc45162c1059b402131ae4a08f54d005eea24f66a88e8dc8ac391db2f68a1b55a1d6637be5e4febb65c5956f94659b9f2ba323433ae9d9af93af43b2e6692f9556bdaac4c2890e6e432e58bed95eb0ed7de0767d04c416597df56ba463ede53275e63ce93ff998cc9cbb4a2e78d66b0a634b8e9619b365c5e667ea4b64f06cb73cf29f7f2df3d7dd226b7482d6d28ac748e820ebb1407cb3edc7fc50733bb2f636dab9ed88f1db9f3a627ddd880b3e39a7c79293b5e7a4df78f832bbd7794eea7dbcdcee6d94597b2c743e4762a863dbfb307e99cee36927976f7b5c23b9591cbd51aee6fc1522d4f480e09a2bfec59a324fb6ac0b5ceaa73ba69a10408b8b033d75de6e728427bc016bfec0249ce32cf0457dc2fa73177de0e0e5bc4d1bea68b3bc5d9b7ae6c33af17aace78bb2e12377c147edcd6c096b0914b74bc1e6e23337d6c03146d2e5b9689b36d6e447db743107ea8da26c3f897d262e8d25f5796cea639de213c73ac3911fe6240383a275e2717ee3e968474d995cd656eabafe30561697f8426ec4ba9c682fc4f471c08be27db89f930f666c8b891407f3279346aec6ebe2a43ce0002ebb7be748cb8860f61c1103ee9e9e1e3975ea944d90f6eddb2777dc7187ac59b3c6faf3ed6f7fdb6c80ebb8cbfdf7df6f6bb6d0c604e9eebbefd6db5933e40d6f78834dbcdef39ef7d8ad435cadfaca57be029895fbeebbcf2659feb6230c1c73d62947972ffb5fe8b73997ef0b16d0f73572d1bf219f39d6bf31b750877198d63a4f2eb8f13764de35b7c98e87f7eb62f6c77511d6b02e52d75b7f23ba554774c230a2ebd874b1b70c55e5f0ee6d72e088c805377f43965c8cc94e45da975e2497fcecdf49ffacff218f6f7b44467af5e77906cfe86d43f82b4279c686749634d823c33dfac88387b6cbc8c237c8c537ff95ccee58af80a9b2fcca9b2beb5ef225d9b75faf6eeddbae585d743ea83cf01fc331847c439fce1cdf2f3bbef67e5976f1cdb2f959afd6db8c2d7adb71b65cf2825fd55b761be5d1af7d48cef6e825362d5884ce7e876768058e271efe9a1cddfe1f72e98bfe4816ebe40a65feb20be4f297bc4b275df7c9aeeffebb5ea90c0f05855fe2503e9481fe6e79f4bffe41e3ce95cb5ff85bba90bec3f62be4896381786021372b662704b593138fea120f31ac414eb9590d5848b0505357e02027cf0f68a344fe9457d026bdc7105b57479fc4c19ca1a7dcac664ec0a010eb65d559bf0c50c34c28a6e7816b1cb31427c6cbf913cefb33375f47ce023eeaf03d5ddb9158e3648582dae4781050f6fa2447bcf733bc2a34a88af59cd07bbc97ebf0306a31bd7aa1a69ce7cd366aca86d509b0d58ec77342460186b8827fb4e5fdf13ef4357f9f67f4f57c05ac8f1bfd88257f6a7b5ef43116cf47d94c11435d590d1cf505b9892ff3811f4b190775acbd1fc732d95c1ed011cbdae3a043493ac0a30ff1b9ddb773ace7a13f7513a9c1cdfe586e311f8ba3b69c0378c6619d63cada70631cfe8f8b388b1bffa3977408e3b611fc1b9638a6b037f3a18d31d8663f92bf3be69ac6e4b67320dce67be49147e45ffff55fe5b6db6e933ffee33f96ebaebb4eaebdf65acb0db70d8161411b4f3a47c137086fbdf556b9f9e537cbca952be5677ff66765d6ac5936917afef39f6f8be0317143c18278f04e9ba63f6aa1e3a4636b7adf37eb9fdb9e8d6ce6a86f9147ab702e416ddb26daac0d70034ec3aa6dbce2f9f919856f0056a64c97f5d7bd51daaefa5bd9a5f3abc1fe3ebd4dd7a6931b9de48c2a3126397ae5ea5867a73c71e2a764ed4bbe2d0b373c57f3d694f04d42155ae7ad910b5efc1ee999fd2639b057d7758dceb78951552768784da94ed3ab4c7365cfe3276468f1ef2af65d3263ce4af5577b98c854175f7493acfce92fcbdece0be5d4894e8da9f70935761579680c0c75dfe923b2f31b1f918e75d7c9faab5f6a5d0edf001c93a9d366c866bd8d38a36d893cf6ad8f8605f13a79a61dbd4039bcf31e39acdf70dc74fd5b64fef24db11f21467bc72ab9e886b7c9c9bd77c9fe87bfaa68c4ad716071fce8c880ecbafbe3faedce31d97cfd1bf501a46d16c3c83506b7978db7fab31decf5ef86c3606a312cb725c657f5fe450c71567bbfe8e3f715bf7f78ae66f2ffdfde9b47df75556782e7691e2d4bb6e441b6655b9e6d3c828130046312a0a830864a4843555687a49395b56af5eaaca2c3a25359e9a4924e25ff405537091d52a4486a65557741aa0321183053cc6413f06c591e6559b6266bb066e9a75fef6f9ffd9df7ddfdee7bbf9f6c1112968ea4b7f7d9fbdbdfdee79c7befbbbaefbefb98a70e8705f5d7032cf3314eb9999f36c72344c6e6180f1eb513d772c8314bf351270e716ce4c852635867c7669d911859973e7eb72926e9e427aff72d39faf609fba9766a064ecdc0a919e8ce00fed7fec36cf8d8ef820b2e286f7ad39bca9a356bfc5e2a9c34e167760e1f39ec1f03f2de291cc8d0542eb41baff933263811c3c7873b77eeb47b87d696f3cf3fbf6cdcb8d1af78edddbbb75c7ae9a52d1e2758e471e30febe504a6df4f0af1e6666b866f00e24acd60ded2b2eea6b794a925b7947dbb70f5ca6e60b70b48836376127ad44e268f2c2cbb77d87d4c57bcc3be95f7f23a4a5cd9b17834ccc19233d697b537bdabecb64ff78e1cb0588b1b1c9bef57b0cad1e57603faf6b2ff5029e7ddf4d6b2c84eae8edbc915361be7302edcab75ce95af2dcb2e340ecb859c05f7d00fecce943891ddbbed11c3d95a5ff713668bdafd5b837824c794dfb0beeec6b7d80534bbe1de6e5447e3370631eee35347ec9ea9bbec66f5d7dacdef57f97b2a3e8304060de3c049d63957bdd170df2ec730106be4807e70ef8eb27fc7ddf6b1e0dbfc267b9cc0a13e6e0bbe2fd44d0cf053edd40ccc7a064ee8c79e33ab1e847d27370025b1b6819ba91e2d28dd17ffe5529beac08ceb6b5ec7e99b017670e9371dff71e9a98336af29e5ecf5f5f0645ce3d23a22377d592a47ab3940ea8329fbdd368e3f0ed49923a89b50bfea93b8731d1aa77a4b9215994bba721c735012c7a955bc62a8ab1fb1b9ef369235f2fe391677bf9ac6c31a3c47dffac8b6aad87e72b1e63cca6d3e0c47f930e6133d6998f85339916f642e256ff84c8ce6d6da38f51d9b0d15274fb8517dfdfaf57ea275d75d77157c2c887ba5e6d815083ceb8a57ac283943c8892b52b8b91d0d275ab8d7eae69b6ff63eae58e123c51d3b76942bafbcb2dd10ef4e7b89dad99d95d4fa3d3ead11493adc325ff49f8854ae3efd903d947370f4cb364fc63ac74e6ea6ce2e47edead1fc7976e5cf6ef05e621794f63ebfc9bed4f7bcdfaf64036fe9eb188e95c3bb379785065f60276cc5ae8c1db3786c5df3e6cf2d0becdb7a0be73de3df58f4931a5b173ba5710e9c6a81ed883d6dfdf88127ca62cb359883bc767e6727c87ef3aff9179f7696ad933d96c33e02c495235c5d42030bf583368e05f6d1e7a2a5764397359c544dd9b703f131e29cb90bca9295e79583bbb794a9a376e23d7fa19f683ad05eeabc4cdba799f64dc35517f8b707e1c389164e0471956ca17d7b72e1b2b3ed446b5b39fd9c4ba2f2cad099d7e1c65a9d635e3b3132a708d7ed84e18aefb331869218c8be58f5abeed8b45d8e8d975ac761723dbd38e1612d1ae77a3a66290f758d010fede454d9e7539bea8c9b913f8d6326bcfb2dc63f22f4ad9967e82aa16b9fd5d04e09bbe2d4ce1862c6f9324ef1f4e51cc4d03faeaf71c4a88d7af28d7d53225e25f4dc279f4aea8a555be6818f8dbe1c0b7fb6f5f5194fbe71725c2cf1e4a1cc76f495833a717d7e625452271e7dda54d24e497c9f840d2dc7d3460efab35dfb59471f2dc7d2a676b5cd94b3cf8f78b6ec4ffdb1db31e37b643e80f440bae30480790946bfa7e15a4b6b11936bc409d6810307cac18307fda3c09ff9999f291ff9c847ca962d5bfc5b85f8181057a170f2f4ad6f7dabfcd99ffd59fbc81007d06f7ef39b65d39376f2607edc73859be32fb9c4de3cad5dfb926bcb534f3d553ef1894fbd10a8190000400049444154f8a31f8047fe76e095f23a638a5a9d84ba4a77d80be3e983bdcfa6f8497ee2b2247fc4da102c0f5eecc86eeda07d3b6fb19d0f2d59706ed9b3f3b172ff83cf94bbefd95a363ebab91c3d70b4acb073aea37b9fb29355dc798e1644b5632732c7fcb10fc00dec23c6a7376f29f7dcfb6cb9f7be67ca335b369779d367966596ea803dcac13e53b3f9138ea03a7c68bfdd1fff4839cd38f0a8858d8f97f2fdbffbe372dfed9f2ccfefdc622747e7dad5b6157e1529d24a1d310e3bc19abf6c9d9d04adb49fd8d958eef9fc47cbdfffd5ef94c7bffb39bf197ef99acbec6adace72f4f0fea0e038aac40df307ece469d99a2becc4fd58d974ef97cbf7fefbef957bfee62365fb93f7fa89dde29597da15b22d1ecfed00d16dbb24a5da22db88f0c0b0aa4e206de4649f7ec86cebebf7e189cb929c2aa92b969cb4b13f0e0b5c6e1a3b93cef8d9e088453ee269639f3eca71fe8cd73e63554247234e79697780bc18c6ff23111797dbc684832b0f823cd07a9fa4c691318dc32ba84980b18dd5b6d17a15abc38914d86ffd80604a1ce4585ee687dd73e0c9c391834f44560ec79153c7c13ac206fec6193afb90cd4faee141b88e4778580fe2a2348f6f7505963ec7652cc794b03e0f510342dabcd8ecb1c64a6506ae4fc8113f8068c4d55e67ee7d1d00b0bf8c6fe393b8568771645cf3093ee7446a6e1b5146676cee370be6b0f10590f9d0656dc4b8cfcb97381d8bce657ccfc239a25672ab2dd25631664c1ee7e5c60f3e470d08626d4ec03cf5ddc8ebeff3d764a3af9ac7883bdcf419a9dde05813b96d9466460be3fb80f0b59ac78d07eb16fb5c1f87da9c2fe683765c95c2b7faf848057cf3efa77eeaa7ca57bef295826f04fef44fff74f9e8473feacfbbc24788ef7bdffbda152ddc6f85473c7cead39ff293349c94fddaaffd9a7f2311dbd3aa3356951b6eb8c11ffd809be6d160ef7c7b30c6c57a623a6b37f938179ceb188f51b60dcce7cbf3e8ba184f679e83d779528e5687288cf5fc75be6d1c00d463dbd4a1ddf6b883521ed9b0a5ec31d3caebff2f7b0afb257633f86de59e07ffb09c6647ffa9c54f18667759b4dc1ecfee6d98183f6d336d0fe5c4e31776edb19f9759f1cfcb396f78bf9d781d2d4f7df7a3f644f8dbede6797b13d9bfdd9e3775d87e40dadf4e9c056b6fca0057c78e1fbaab6cde6457cba69e288b2efb505977a57d5c67df1abcf76f7eabacbaf0d5763569af5dd5e2c911d6a256c24de298f90eefdf5a1efcea7f2e7b367db39c7dc59bcbe2f52fb30795dee68f66c015ace3f6d33fb882e5cd339b1672eac821bb87cc3e4a7ceafb65eb435fb69af794b5d7bcd91f05b1f16bffb16c3df7269f83252bceb1dc3851ac57d1ea2cdaab17548f4531b535cf98d7ceba5811dc2e500f7d0cf5b5f342a35e133c06733b404cc31947e34308278b846324e3b94f92a3af1e52b4bc29478b0d7bee239e36e89e036b610d76d6ec3ac6866dc544cb679d8685033162838f7d0706772726763df7079e35e5d8b1fc5233d233aee1cdd6e1241ee70a08b036dc23bc7beae5d40c9c9a815333f00f3f03eda01befaa575d7595df1bc58ffff091dffbdfff7ebf170bd857bce215fed121ae72e146763c91fcf8143ebe2ae5eaabaf2ebffddbbfed587c0c8893ad55f6bc00c4e1cd0b0d57c85ef7bad795152becde246bb47be79ff44b1de3b4fd18f381a7ef287bec1ea9b36efe77e5ca6bff79597e8e3d2ec1ee7f5a73e9cbcbcec7df5836dff967e5e0637f5e0e6ddb600f1abd1cb350cf2562fc47ec61a5fb9efa70995a7a4d59fbf2ffb55c76c52d6581fd4c0dda5997dd6c276a5f2c4f7ff317caa2a73f6e0f157d5f59b4f2a21a89375e9fe7e97270db7d65ff73762fd515bf5c2ebae967caca0b5f6a2762cbca9a2b5e6d4f507f65d972ffedf6bb865f2907cebedadec1eac90db705904dd919e2fe1d8fdac352bf5e4e3bf3e7ed5b81ffd61e487abee7597de175f67b847797a7eefeeff6db8277dbc78cef2e4b579ee3b99da32e75396457b7f66dff7e99bb605539fffa7797b32ebed11ec1705ae530fd990d77d8ef337ece1e41f19272ccae82cd5f84c757e00db2120c350f39f5726a06663d03c3aff859881e80fa18b8e19fe0c1c8c286f76109af6fb7caa9bae0baaa6eeda1e7b8d6c70e123b99916864977342af71e1acb41ea027f204c619558741b9d81f37971a9be3c6c5328612b8be463efa50036daca78f2363183f4e2a0763898d3cbd7399e3fc7f09c37524c5789958331f023dbfe0144362d6cc39815d71aa478c99625b376efc2f4663190f99ed113fb20eb42739cc931cd6955155a7d781ffd1d9df7dfbf6f973a3f05882c3870ffbb7e87092c2fb9550173e565b6c37cd5c7bad3d4bc8ee63dab66d5b59ba74697b4e94d68e3940535bcdeaafe6b5c406811f37aee3c19fcb962ef35a10ab71ec539227e7c87ee22067f2edd9b3c7c7fcc94f7eb27ce0dffc9b7289dde08e932dbd7a859a26e59c94436a69eb30166f08dd463ab8e4c3bae1c67ddcb0dfc14542da7805e698fd04cdf6fb3f53169f7949397ddd8d86aaff97260e61c7ec0ad7ce87bf5ee62f595e565df23ae385d55f7c5df66d7da8ec79f25be58c4b5f6f274f17c059317553f2fe811d8f95ddf60dbdd32f7eb5dd147fb1ce9b95726cb073c3176c7ea7cb9997bec66ee1c2890b3874dda7cbcea71eb42b48bbcaea8b5feaf744c18f8675c06f076eb79fb7c1b3b5569c7591dbf1a21c47ec47a3773efe3d7b2afd9a72ba3d178b7e48703cbffd497faafdaa75d7d97d5cf6e4536b9ec37c36146fcfef78aaecddbab1acbef086b260697d1e1ab74de6f2b56a1195030fc4c5be82fd84b8a01c15694d33c06b3223f3ba3fc5780ed41085f7c664e26e1f93cb61773d637ae372782d36876ce370f02b56f5883de19a98337337fb2c197b6a1952e8769ad6a12f6fdff8ed9ba930db066f7f20d1b0c00d8cb5b0bfec3b00981ebcc691c7a485c64784dc712aa74f0179fb62d5073ef43b79c103bbd40db5f5bb355af8b00edfb5625cd49d8b35ca1cc0cefa4c7679120e58b44e9d63301539e4ce71de4fb11d5e8cbf4ec1c8fa30d6a726c6c97c59726c8cc13cbb1efcec6b5ca70eab118d38e5d398ac732e69cf71cc41a9b83c2e6220d17c9b96b9737b9a07c5366e89a76d3612b55babdb46e2c8e302d0f1b1adb276d8676a9d3c79deeb7af9d0db3ea07360faa4132cac1f4e347082b568f1a272ddb5d7f59e60a1c63ca6ce7822a7d97c3e88e709164ed618cfb15312cb6d897d48da18ab7df8d13a3e2c49dd94db478d7840e9edb7df5edef39ef7f8231f10031ec6691df0cda631061c68c16762f8390530f80b1f9a6363fddd202f8eb53eb761b8fa4eb01a971173bd816d63897a6023163a98510cebf54c66aa7190433c315eb57f33b08e1131fc28cd197d5ce044ac7358caee7fac5903189caf8783b583c871b136c881861348d45e1b58741cf0cb5a1a87f7014661d66a0d35ce0d636aa83ee23d8b2131309080ae72efdbbfcfbe2cb0a47382d5c6d9f25b50c4e93a210779984f6d750690aeff7d0f9ccca5f17d3af398b490e1bae478e0bcd9183d6f8c4139b52ed819a35c8ee91933ec9c03eaa80943ccf9c00b4ee2c6e5ead42631cd1ef3c49ab44ee7d49a62fc8af1f1c57c8ce0b108c1cf7c3a1ffedf1a4f6c5e4a9230807d9f00b045ebc3ab2de326f980cdfe71fd7176cda78ba8f69c67365ce3e2194b491ca5daa1e7f9230e721236c72a961c7d36fa32bfdaa96bbcea936227e1b28f79f21c64dcb87eb6934fed7dbadac68d2563c6e198739254ae71bac61343a9be49bae255670c6cdc07683b11d9c7c9781e40d0cf38f629193356e27062072f34f2fa41350e74b0b3df0e74e94d57e3c085dcf8c8d06349eebd526ebdf5d6f2865bdf50962cb59f5bb1466e9716e7cd04efefac8678b3a19f46913a5eea9402f3da26f59b4fe6a5d992c2f98019b97cdfe21b4c7ba3a81f9b3a82368cc3e690272be0818b73c134b01bcc1cc601007071251476e0edd5ecf587a5d18785eb41d970a8123cc0e0453870b256f3810fbe2e176b85931cd03d679c74c1ee3eafabd6e779ccdeada1de638512b4068e4373573e47fa8b65b0108cb236f4fb1aed94c4e43eecb481973aa5fad536898fbe2c194fa9dc19ab3ec52b2edb739fd86cd77e9f3e934d6b630e951a4fbbda54eff3c3361326fb739f1c7e82c585e58603b0ea00b34f9931b0ab8d0918ab3ee86c7d7c8c55df249e3edc387ed6c11a58771f9e3921358e312a194f49bcc64267adc465bfc665fedce71826f1324f5f5efa3467d62771939375689f3a73a8a44f73c13faedf67275fe6d25a344eed8c9dad8df84952b954470cfaac931c8ae9f31397a5c6c1a7b1f4c19ef3c176226d523cdeacf826471c73a3cf9a689b9877f85e156f8282c61bb0fd61f3bccece37cc3a7e40886bf9a346afc10e37fe066b1257cfd0ea1baec5b737df2187f231b7c7482d6acfe36d35089e73c13a733ff349a8ba3a7a1b436c5f5c13cc8afa6c90ad0f026c8d78a51dd81aeb13e576fa1ccf674aa163b171fed26210ef8c91c7c79f73f2f10b918b392da3b5617dba1e1d9df5467e1f8307db4c322fc7617d14e9eb62d74558304ee250672d164aa88eaf35701c758e2ac0c783fcde7506d7fbfa74308652edd421bdc65a959b89a784913a241ab71de8b4419fd4984725f0393e7313afdcc43036f781a50d3a71b4b34f6e6261a74db1d99639d16723969cb4931b7de6a78f31e8334e31d9361b3ce3f11c2cfb3f0937f3d888ea25c4b625d9ce60db30b6d46e631cfd9444451f3b80a9a31c66731ff0d9af7de8c0b006e6850d8d7dc6b0af3ed7731d9ebe8e2be72017e2d0b4afe3517b450e5f59c7244ce6469f717dbe3ebfdb7ad687792981eb6bea571dd8dcd778d6090cec5c9f49311aaf31d0fbe29883527119af18e8d99ffbe042d3b86ae9b7d1d72783bbcd0130e4edcb4b1b31947ddc6ad33cd0fdc091d75ef669afa3be01618db013a2c6de7fc4badfaab7d6d61536f4ad595a5f6fe782112deaf2630975d88187440307fe41b57f2d9e63a704801cb4d9382d54b86a69807a234efbe4800d79d13f6e573bc0833e9beab49da844fec8e7fc88471ee5d13150cf752b9e3e8e837542d2463cb1e80fa798de3afee8d9c0adae183e3935ce6b73cc708edc1f205a510378749c5dbeeef86bb8d59ed632f71387e3bd6623a8095b353156af01466fca37c4579fd76e2f79ad7c1c31291c3f7938b794b01b9b0f3e6cb59fd645d7883a396a35ad8eee7662f3da99d3a86b36b1e4cd92f9610737fad415ab76e4d338c5792ce76b021772e5bab5df744b95f3696ee2b4be5c0ffa1ad3fce97d5ee7969849fce4240631aad34f2eadd11ee91bb354a3acc2d858c56e05c13ee4ec6c0e437cc34526f4233916b572b00a936e43ad49cf35046e5803f32312ba330ceb601fbcee77a5be74eaa8f19abfd5081c6b4764ab35729387b2a5604d1e642f866f98a8b3d514d8e66f24a6a8aff6ba63e9fa6bdd61ebc4d68dab8dcb530027cdf3478e568bf2735b601ce73f3822bee5c81c0e632cf3260e9827c6099e384a5236996bd7bece65d83d4e7512c18626b939b76e9798560b6d12db7c080a7bc7e664f122716aa6dee20ce73a1c5c1f82541aceb6635a7064f57eaf3422da190069368fa31e3edb414ceb194fd4c59138276c89bb7106df88405e35c61b9b9a66d433473cf661c6dc33128f01608cd63a752b54c7a0ba6254e74117e3086e9f4760f2d8346e067d6c7d8c9b4d6d8eb5e1ce1a4b72933926f7051a69badb42f6e7fe4c7cc04f5a2bc653667eebfbc93ad7047de86dff8441def33afb44db1dbb186e351a479bef6b28822b671ce33801cbadc369ce88c54290d143b27d620e440eeb407ce58af1757206b626a971aea7178d519db0a8a75bb770b718b1795531cee66f84a6e4f5800ff8e0889ce875b01d3ff106d11abb1f11c68118ccb661395fdbc1d1d7421206788d4330fa96ccb63b3f23378470c6e1991b288aa2ced80ede8c9ec3f6b3668f7d8e711c58eb6b8dac236c3a2eeac8dbb80de77dce49d4d7c6233c8ca901fe6adee1785cc7d865fe46b0e1cc58e5418cfaa1b3790de40f39e21f82a9b9d4b9773d6a657c1b1ff92daad5113a88886b3ec18f8c1d71f23f29c4e738efe3a0657fc84d1c241aedc4402217ecb4a1ef76e0633d11cbfb6c9c236a6db84a0258b78d1993c7f992dbb62e3520187dd6095ab7e1e06bad536735b87ddc8be6411ae5a6cf48edd2414de4b67164d98e90d8a4189f21de57ccb8f160ddd2fa920bdb181a25edff90f21f20b7cce68b1b19d7903553be38d61f78f4491bff0fbcd217980027eb7d6bc17d87fb26d70fbb247d4c498cf7655f02cee322a6e1acdff82c488f67e4ec938cb77a2d248e51884751d23adc5143ce410cedb90f3adaa07b0e8ecd3c1ae7e3b49a90ca5fe0b73f68e0e8b3c1470cf480bbda62d2f938792a5cc66c2a63e063ddce2f35230773367cc4364ee271ae1045757e2a07366e3094084643bf4d0c0f90560e1bf194b4ab9ce4ebc365bcf7a5461f034a88813947ea2b07754ae055cf7df83866e78e17c6640937f0b4e7f92417fd8aa50d1cbe80ca03a33562e897e96feb038cf212c358f0b00ee87d8d1c399671e4e2c6480edad127076d8ccd58fad5dea95f365a625cc6a6a7f1ad1ed9465807c7420e8f03b7f1703e33176b56bbd6a63a795b6da96e72909338d64c493ff11dded461cc0836c694e033769587dc7d41f401cf7a1d27791b17d629e602187c4487a7b0fb7a88dde37f845e46e6e6458e0d8f92c0cf0361be3b73fe22797f50e1277bfc3fa83a5f282fc68735c1f69c5bdbf6cda13a71d9c6beae2b6d6ddf91e394f360bf92d6f062cb2a3194f0abdec1cbbe4cfb08d6f6df115be694ba1b56e2782ce17118b91a4ef48603c09a62306fda771dc71699a311bfb3c47be198b1665ecd8b7a7cbd2207f83beb5707640f47b14270b6c501909460b71b09fb48e2182440b0359253ba31ecd421c9414ef5a9eefc523027a7e5b50945739eaa0ec353bfe50c3ed6c81ac889f940cbf86aedbe7a4ce25344e30c3ee6248639d0572ef45117e7953ed8d1c84bbf4f7faa9bdc2d16f391d6cfc926bc9083fcad1f31ce2d75eafa00a2e3cdb14ceb1cb2c67d71be4611a03c9e2f8d8bf3c69811fec077f2fbc4d8bcfa4087f30b0c6daec7f6a6b159e71cb85db6c1913a18086938e461ed1d57ca495f274f1839373e766c0fc10b771f3ec246046b8543c79f81c4316ff3733cb26fa0166df6589872e4e8111fb3da7fd474ccfbc8fcbc8841820b8fb9c09bfa0b6ec681e5b0d2f0fa826838a699b6ab49e307472de185d560131be37881f136f2d98e63d2248103db736eca5dc76a754aa9f4236edc3cb53892c7bec56e9d80d66be3195aba1af3a804426b411f7e6f91aff5cd482c8fb1c0799d8cf1c0b061c0a092ba754cd4b1929e43f2b53cb10fe9f191f510132987b5498ccf11005607f351679c4ba931f37b9c8c8f3c750bb4688bede584cbb68f538f69f0adc0a7d95f74e38141fbd4c7c9214bd588238f6f4c291f632661e1d358c5f6c5d3a6b22f669c3f63739f71d9ae7dd58987d471a09f71e3fad98e5834b5f7e96acb7827481c936cf44d929a6f9caef1c450aa6f92ae78d519035b3b08d0782212078e318d0721b8736ef62933051ec8e80f1acd8e53fd893380e7602d5ab4c87fc47a2270ac33de09c6fa67e338191c9ae764f329f76cf5175e03de40f1a0d1bec6ed9f9298dc879d363d36d2a67eb54de2a32f4bc6532a77c6aa4ff18acbf6dc2736dbb5dfa7cf64d3da9843a5c6d3ae36d5fbfcb0cd84c9fedc27877d88ec6c60ac4d257d151d0013b453aa9f36c8dc26f914cb58e2e9ebb3d39631da2746659f8e18d8c3a76f24a473a9b1303046edaa13e3c18257bb72e4d81cd7e7cfb6be3e6cb493b34f12a3923af0d0f51f39682386526315ab7e6254529f0d0e58fe23be4fc28646ee1cc33efdc4d2aefdaca38f96636953bbdac8ad7eb5a98eb8dcb23ffadc7e297358ee2b4ef58c637f04c33a00808e46597b9d57bc419dd47692e94e6a6d2f802ccf0f4f98b37d26ea8ab727f41f7ede7ebae66efbdd40fb8142b413987f721cdab3a91cb49fd039d1c69aa7ed0adcfe5d4fdb13daf719c5895de5230762f73fb7d9caaf57f3689fb12619ef41fbf167fc84ce89d630630e30e28a07b77b48ea0ca68d76f6e987ccb6be7e1f9eb82cc9a992ba62c9491bfbe3b0c0e5a6b133e98c9f0d8e58e4239e36f6e9a31ce7cf78ed3356257434e294977607c88b61fcc120be81dac1093b30375648da11d2ecc4004f8cfac346bcc75a8c4be2e540e839e90737fe18ae83f79ed4401e0745ddc101010eb6713512e2b986f0913145454e475eadcf4b90313b1ef5471d235854477ce8cae17188b7d66261641fbc8877a09b9b8fb929aba3625ace88ad0cf51508f65d4ffc2d9628d4c73aa047234e3968ebf08327e29a5ffbf47b9aca9f71c8dff2483d6a6f7e188937c5ffb06eb84c6f36e0d4060ffcfca77dd1bd180f4570ed354ed8357e08703bbad9dffa8c0ba979c08f462c69958f7e07cef0021e36d569a3a4cff35a32d6c1bcc011035b6ecd1738e749e3cc187064dc082f2a111ef7a7b9ede3d19817a5c760c1d19b47eb535d6ad6fc4e622fe40b7a9a3b63d5b8a12eb116b577cbbde5b1db5e5b0e3df7847338afe71e9ddb2e873fdac262a6ca53777db23c7ee77fb3dcc3939b217638ff48a076eb78cec3077697076fff8f65c793f77a7f88ebe23bb1c165088fd9f9d4fde581dbff83fd00f4eee018e6f5b8beb90547c4db4ff894c7eefc54d974f76d1e8f13a29a6f7c0d5a0f7434e6f28ebc104b4ca475046aa0bfc3434ed6887e4d8308d73bf9c49739959f7aabc514e6a58d18b57b4aa94973785d5e521d8b0f0cbcfc23b59387f1de072e302d27f898cfa4ea8d23fc2375075f27c6415e14b4968f3ab0feaf1654f5cccf3a9d21c6074cd48a31e16fe3043e0cae19b63dd21606dbd0021e8c2618000bfcc4a87d88eed71843afc62aa7eac48e487cf2c186fd22ea668e4e5fb18ce9915a4f766b4dcc9131da278675641ffdb0ab4e1c6b511f74f6d54f9db1c450c29e31b0918f526dd0d1e0cbb18acfbe1ad57d059e16c652d2de2719871caef7ac63cedfe9273c38e8efe48fed073568ce5e6c144a9cc684cb45cb65dc8a250636da9987929cf433a64ff661c8438938d5d1d7fce8a365ae8cc97dc490577db4c1cf26feb62d747cf1df7b5c6207567c7ed0c33d473810f2de23624cf2a0681745ec6663fb17b91a8fc7721b32625ec60f9ce7ca36f7452dd0518fd636a257af97ddb8ccd6e2c81538c5e43a72bed6977b409c38bf983fb820a9db7686f2eb3d2ed3c7f64fef78f88bd3dbeedd5b763d7187d9a7a607f62d38ac19a6b21be71cb0db3fe3f05928e5c08e47a6f76cfcf7c6f3ff96bdf6fb7eb5793c7342ba0e9fd4544166dbb5e5a1b27dc3ff61bf2ff88d3275e4a0e37114afb998d7f711f781cfb9ac0a7b50e8f4d4d14316fbcde99d8ffcfb699c685973bb63ac58cfcf39671f83b01cd1a6f1bb83db36fc97b26de3dfd8d5b46760767faaa1d6664e1d07eb4190eae8cfd8c61c131817795aa16e8f18ee5bc0d8f0fa8f67243ac932d7855af0c76b915c8a63bd94c46a1c7da0505d285d9de40380dc9d389ba34edf3a7d3c88edb323b6c32b6b477c8e45bf13631ced04cb366d1cb0ead60cf668b0b3c14f8cdae91f271943bfc62aa7eac48e486c5e6cbe5fd6ba9983e3f0be6219d323b59eecd69a982363b44f0cebc83efa61579d38d6a23ee8ecab9f3a6389a1843d6360231fa5daa0a3c19763159f7d35aafb0a3c2d8ca5a4bd4f320e395cef59c79cbfd34f7870d0dfc91fdb0f6ad09cbdd82894388d09978b96cbb8154b0c6cb4330f2539e9674c9fecc390871271aaa3aff9d1476b5cb15ad11f59bb8aaeafe4553eda1427fec6477fcb1b06f6ed20859afc0d0c5f85e73fc080813f4ea880b1f3848a810f71c4f06bf4e8cb51c3fd6e035f1c87d16fff608dbee78c7eaf1ef1f0b1354ec4492cfcf43956b6918c3360db4ec83b56da98add5b11f9fb21bafa7ec37668fe377666d1c356af7e67b060737ffe6e0c2ebec2467c31f95fd3b1ef7f5b0711a1e583b91f538c48203fd38b1c553d8a78f9467eef9ec60f9e9670d565ff2eab2e5a16f986dcae67f8eafc5900327c4c7b1808df7f8d494afd9a1fdbbcad687bf5ad6bff61365ead8feb2fdc97bbc389458f321a7ff8b7a5a1fdfd643bd831d9beeb78f17770fd6fff82707db367ec53ee67bceedb8a2966b90becd0d4ec0ed84d278b63cf8b5b2e6f29f2d2bcfbfd9c6f135d460db07c6c171475e1b03b635df16621db14e2fb8cdb0a6bacdb51c11c30d18186c1bda775b0b38f94aae0bb9f127e7551ceba32456e3e843c5aae7114cf2014bee4e9ccd51a76f9d3e1ec4f6d911dbe195b5233ec7a2df89310ebf070b1b11ca81741dc5508f3247303d7814c538f2d046491ef4d188579db1eaa3bf53276a4b75b00f495df99427ebec133f311ef498b790ac95b237566a252e7330ae49e68958da3daea61f5f8317e7ee36cf9a97bac3b8ded669f6e0675f65a78e9a6218271c1a033dc7a95feb50acc6b8dd813529e389816c3a548eab672c8aede05066c4cd56d66a6a5ce6852ff3383ef2b0de8ce9eb6b1eeee8c4795e4f36cc47fc6c24f9809df446827c68cccb3ec7419f4ae8bdad670eec20e5dcc0e3e6eeeddbb7fb230a980f2757387942dbbd7b77d9b16387ff4035fdb083033f5a4d2e1d1b71272239b6be18fa90170d184ae2b936adef80ee1c361fc22b85f38c7b211eb28d73ce5c3b57c03f3bb4c78967397ea06cbbffafcbf2c5a55c78c54bca9c43dfb52b385f71da3982ad7139defa56cbfe1d8f943d0ffd5a39fb82abca79d7dc52766ffefbb2eb99477a38f06c285b1b0b6a35d8171bd0b63dfa1dbb6af57c597ff3bbcaaa0b5e56b63cf037763fd8115f4b62c749d4898ff6b6dcffb9b2eafc9bcac52f7da76da3c7cbd647be3db606e5423cdadeed4f94e7367db55c78e35b6d1c6f2e3b1ffb62d9f7dcd33ec6ee5c601c32afb6203edf219dcc5e74bb6a368cddfea1b9e45a9a748ef02b8638b5193912340ec6d24e7eda2749625552d738d8bc31af75d40f9df9698f880ece3170044fc34a9f3e8fefc9e7e191afc53b78b426f543678daca3d95092cc3fedb4057d07e3b69eba190b3fe3dd863efe581e7c8bb09d92db4e6a369c84558940b4d6c7599c9f3ee3baf1b0d14f494ff4ebce8f91e2dc5b9af95b0f05f1a08e1a90a6e1356fb203833c204280f69dbc9b73841778e01a0772bb01f353e7c2fbf16236f7020f7fa74ef334bbeaac59c7217e8d01b9b714e336194b8b114edac6c9606e63655fa5ce21c7efe334107881659f719e2fe61eb69c9fb686c7a4719e0ddeec31a78c671c6b228e73aeb8e6f3202b06731573d87031578078fef07b08d7139d6888832ab5b6b1c1de78873a6c8ddb0b886d881ce4443c6dd0d9e8eff30113393d0f637ab06d4e8131bfc7211cddb06103765f85f8b6defa8e043035e48a1a3c07eb05acd5d19dd7c6003f72026aff588bd6ea7660ec994f832f7ff9cbd377dc71877f7bce4ea8066f7ef39ba7afb9e61a7bdf9c33bd77efdef299cf7ea66c7868c360e1c285d3f886dddbdffef6c1c5175fec3ba69d744d7ff18b5ff498152b560c8bd663ce701be4fc78ada893e382eec6ee98cc1c7677d6179f170c6db89fb6392227e388e5360206b79117f91a6d3dd658ac5b203b58b39acd8c53fe119a9dd90c8eee7fae1cdab36dfad8d474d9f3ccc3e5c053bf37587b85e1e6ef2c675d50a61fbff7ff1ecc5978d6f4d255e7e29b8983a52bcf999eb3e8b4c1f1a9a3166e275576cde8d09e67ed0ad19e72cc9ebfb5f581cf97658bcbe0b4653bcb60d5f9d367ae7f75d9f8f58f0fd65efbf6b270c9f2e945cb560e162f3fc36e3ab12b4176c56aeedc791677b81c7a7ee7f4a1fd7b0607ad962df77faa5c74f3bf2a73172c1b9cb5fea5d33b1fffbbf2d0d7febc9cb1eefac182454ba617af585d162c5a8e2b49188e0d7a8edf0cbf7ff7b6c1d1c307cbce27bf6f2764fba6d7acbf793077fe92b2f6ea374f3ffa8d3fb5c59a5796ad3c6b7afee26583252bd64ccf993b7f80ab517e8265d37af0f99d8343cfef9a3e6237c76fb9efb383d5ebdf30bd74e5797695ec585971eecba6377cf53f0dd65ef3c6e9f90b979445cb5795854b5732ff60cebcf936d575feb3c49447830250775df236e31b8619b9c608d2e38eb978d06adb106d11e3786c1a9eaa1e9f508372a29f5b278fa71d3db6794cca8763286a42cb391aa76014d7fc661ca7031f6d643f43ee360f0461be62fc2d30cda1c768ace85a07e2fbfab063accd8778605150cfda1107091c1bb0fe53396d51cd136097006230066c7dd81c13a370cc70c3eae010d79aa92c801314bc1502689de2ca2f3981c39f963706e23c317827a91c9254720e27acf11865d3596bab51f2835b6bf53ac21ff6919c5e1b865417dfa5d71836d595c3c71913c1d8cebcc8bc63bd31068f893961fd126bf4ddf5636ecaf0d76ecc89777c7b1a8d756ea903f168ccadf9687380bc447d26861b658ee31c2a3774cf976ae3bc3126f85b4d9cab3c97b0f300e23198506bb4b92e35e63eebe71cc0efb95ce95f7fb83806ee7b9a0f7ef242d7d6c993d6dec76ecba56302deb8485107673df0c34e5fee77f2303ae2a2ebf17475c633dc375a62e09883f194a881750283ab5377dd7557f9cbbffccbc1affccaaf94f3ce3baf7ce31bdf28f7dd77dfe09a975c83e7410d3efad18f966ddbb6955ffcc55f2ca79d76dae0739ffb5cf98ddff88df2bbbffbbb8375ebd69583070f0ebef6b5af955b6eb965602758f818cbdef4713566381fc815357484da67a3b76d4ff603cb63a1c29fb75760e578c7021013eb48bf51d57dd07c0e83749bbda763efb789f5fed4b143836d77ff45d9f1f0d7ed775c0e94e3fb3f35983e5aca8285a5ac3bdf7ee87ac9623bdbd852569d7eda60eaacef94eddf79eb60d7b152e6da95ade905ef1ccc5972765973e94de5e0ae67cbee4d0f0ce61e7fa44c1df8367690b2ecb452ce5d67d9a6f0cdbb05830bae7f93ef29cf3cfc0dfb18e430cec9ec646cefe0f4732e2fabec4cee990ddf28870fee2a0b172f1dd87295c1dc2583f3aeffb9b2e6e297f918162d5b3db8f895ff6379eade2fdbbf2f9479738fd949913d4cf5d0fe72ee55afc3d8eda3bcaf96f98b16db39dbdc726c6a9e9df8ac2a17ffd8fbed24ea2ce7587de10d83a347fe07bb8af5ddb263d35d837973117f70306fe1f2b2f6cad794e7b66c2cbb9fbecf4efc56d9d5cce383e3656159b1f6c672c175b7fabadbd953b9f0a5ef1c3c75cfed65f3035f1dcc1d1cf293b2c3fb769715675f3eb8e865ef280be7ad72ac25acebe273eee9ebfec345347f5b975877ae1bd6133aa158636770d2bab6ec57662c696c0774d87c748e11bee4336fcb0c6fb5c8fb207c5a0bfac0e10fe6df0f243d75bb1f606b5e67c4983eb40dc7dcead631518f1c2e980f3e10b59a8d0b3eda208971a3f4350663703f8613f3493fe35ccadcc28f467e8f4b7380f1b31ee4c89cde07c272fa73b09cf1d4cba919383503ffa466400f7427bdf07a3c3be9b42384290f0f701b366c2837de786379d9cbea1bf2bbdef5ae72f8f0e132c7ae6adcf9dd3bcbdd77df5d3efce10f97d5ab573be52ffcc22f945dbb7695cf7ce633e5577ff557cbfc05f3ddc78f12c93b92ff1fa1c1df6886efc1e32b94b9b38379993b7f6939fde25bcbf68d5f2e079efc54b9f2c6b3ecc40857a470ff913d05fee801e3c247657bcb9a73569433cfb28ff28e2f2cbb763c5b1efadea7ca1937ffdbb2f2d2b79479cf3c5436dff9a172c6f2522ebffa42e3dd51e6cc5d55cab14dc631dfee8f3f6a273b8bcb252f7f3b4e5cec8ad5e1f2d877fe5bd9f1e8ef9675377da29c71c14bcaeeed9bcbb66fff9fe5aa377db29c7de92b2ce7a0e004170db5a27ffa59ebcb8a3517d9b532bb817ef79672efe77ec7cc0bec23c0ebadde5236dfffb7f64888ade5dab7fc5659b272adad3dde74fd8bef20b19ae697f3ec44ea9ccb7e0cace5d947be55eeffecdbcb05377fc46ab8de4e851694a7befb3b7695ea43e59257fc8b3267de42ab011f2d0f4f4c162f3fb35cf6aa77fb388ed9fc6cbce3cfcbcec73f5d2e7af9cfe14a96b10e9baf8bc522d7a9766a0626cd004fc2ea8d0c86f48dc7ce6e7310ec6c7690c2655037a89dfe719231f46bac72aa4eec88c4c9231bf613eb6a5ca7af58c6f448ad27bb951b7af6e73e31ac43fdca053bb18a612dead338f553673c632861cf18d8c847a936e868f0e558c5675f8deabe024f0b632969ef938c430ed77bd631e7eff4131e1cf477f2c7f6831a34672f360a254e63c2e5a2e5326ec512031bedcc43494efa19d32781d13860d8a7541b3934bfdaa8437a7e99c3be18e6501f6d99cbf97ade9560670cde74bd6f12edbaebae2bb7dd765bf9f4a73f5d76eec4559352eca34088e9fbefbfbffce44ffe244faea6f1133268b7de7aebf4238f3c8213b1697c448513b2fa665e8f13c0209fd60c1b1a6d90da7767f8fb74d83806fab3f471196aa4a56d84b91d977c397698d3c7137357cae233d697abdef5d1e9d36ffcdfa6373fbeb51c3b6cbf86869bdd8fec9f1e4ccd991ed815ab72ccee673abc677a8e9d6c1ddcb7ad6cb1f3a6736ffd70b9fccd1f9c9ebff4ace95597fc78b9e6bddf2f8716dc50b66e7ea2cc993ebd94a307ede4cab669fb83a1d4d1d49326dc78bef799bba7af7fc77f2de75cfa72fb0870c9f465affc17e5f25bfed83e16fc7c39b067abad87e5c46ad775b6224cb72b5638611ad8cdf29befbbbd2c5d7559b9e9edbf5d969e7ef6f4921567979bdef65b65f99a6bed0ad71781b1fd668edda36e3116ec735ab715704fefdffd6c79e6fecf4f5ffefabf2857bcfae7bc067c0c79e34fff55797eeb7dd3db37dd172778b6cd795e7b0bb4b338e8b6fa5edfb647bf5f0e3cf764b9e9dd7f59d65c743dec9669b85df6ade309fd27678635053ffe59e2618b189f74b3badf6cda1f8919469f142dd785dcf893f32a8ef55112ab71f4a148d573d1937cc092bb136773d4e95ba78f07b17d76c4767865ed88cfb1e83386987682e5675c71694e0bd30dc8760eab262edff999bc22c7eb8c21621ca7f2133b226d5d9b0d6b6c5d8debf415db824615ad277b953b8f2363d12786752846b914ab18d6421ee2d8573f75c61343097bc6281f70c4aa4e4c8e554cf621263772c3ce58ca8cd53ee390c3f59e75ccf93bfd840707fd9dfcb1fdb03e48e07ab151206bd39870b968b98c5bb1c4687ee6a124675f1ce329fb30e4a1045675f4353ffa68992b63721f31e4551f6df0b3897fb8df8613be1463c7a70ac309d6073ff8c172fbedb7970f7ce003f8b8d0af5059e8c03efe2ba79f6e6ffab5f9478a50972d5be61f33d98995dd8564ccc165ae9607f95a4d52116d90e0621f3a1aed59473f8d01a64e436c2f266d239a03ef5f9d7e87b19bd370f05add7658b71386790b4f1f5cfcba7f3d38bef643e5a1fbb69523fbeda3d1e30bede342dbdfa70c79ccc88f2f1b3cffdcdef2c07dc7cba26bff68b0ce3eae1bcc5984fb92fc1d7ec5b9d795753ff147e5e9bdaf2f4f3dbad9ae5ad9e788c7ac26fcca919db0d5a99b2e5b1efe5679ec8e3f2eeb6e7ccfe04cbb72854a700f958972c1b56fb0dbb56e2cf7fded1f0cf6d8631db81eb55ee3b08f828fd9a31a1efcea7fb647403c562e7bf5bfb4fbb956600cfe2dc205a65f6eb643bb9fb6e75efde9e0d89103768e55bf09287333d8bb7dd3e081cfff6159b9f6c6c1baeb7f12a9bd069c1b9d71fed576dfd7fb068fdff1b1f2f4866fc2450eaca9d700dba6fbbe5a36ddf98972c92bff5539fdecf5ee73bfad1c72a176c9091e6f7c23657fa2b4747d1c8c816fc41f31dc7edc6f36ed8fc490f024c95c1772e34fceab38d64749acc6d1873255cf654ff2014bee4e9ccd51a76f9d3e1ec4f6d911dbe195b5233ec7a2df89310e3fc1620036a2a6bb36acd13df08fc1e438f65128625c264efa9a7f023fe38d22585ca9bc11e71d7bf11a9153b1b0c32032ebec13e77de16e75261ee0db1fe0e9571dd6e0eac50643ab4163254efdd0d99c33623c4fd4d0f1478e5647f002439beb51eb486c5f1d9287e3520edac8df64c435bff6631cce633a5c19976b634eb7079e36e464ebe40fb3734b4e8d73bc660f9cc640676bb9508370b6fa61b37f6c8ccdfed6d7dc294f8e2527247d6a3b115d6bcc71eaf331f68d276c8acd3cec6badc0db41cabf59f6ca57beb2fcdeeffd9edf67857bac3ef6b18ff955a9254b969443870e7938b0f88786dfea433c3e16a49d3edcdf431b6beeccb1c575ecec73fed1e71fd5cd86061f1b75c5ab8f7e84784e8f36abf00a1d434764871f270b51334eb2e62f595d2e7dfdff548e9df6ceb26bfb73363967d85528bbfa73d4be5969b21c5b5e766e3d52165df4bf94f5affab93267fe323bb1c18de176d7081e796053baf2829bcb85b77cb020fcd07efba8d1af7e59d175baed7ea7e7cbb376f3fb79d7ff6c59b3fe268f41ac7f630f0476756afdcdef28cbcebcd41ecff077ce8b41a04eb63d5b1f2dcf3ffbfd72c52dbf5cf0711dd6c9fd8681be70d92af3fd927d8bf141fbd6e2c61a06eac661df24dcf87765a9e558fff277801d2768b5069c705a1dabedd91417bcf4bde559fb06e2d1c378823cdab0862307f794ad0f7eb65cfcca5f2cabcebbd2631c613910efb922675b3be7e87fe1ba3887e4810a2efd438cdbe08b71a1ef2d621a0efe70b92d6294b34f67bc4aea8a878d8d3578cdc8137f9a3f6c9d7eb2c1e77162e71cd0d7e263609a073a71d4b5afdcf4bb943922de89ecc563f86a75d1cff8d6979a5146ae9b6bd5c1273edb9bb0bfe074af6e4c04f3cc9c49bd1f3b561fa67170ef335070fa08508c72da866b26c9297a1f3f6c9ec3fe83d978e23e05ec041e13836b7d8cc9fe78c310ad794d66d37151879f78da1ad7b0be111ec6209ee93c0feb621d327f23d808f438e881551ec4a81f3a9bd7407e89edf8871d6a2e47d621f293bf8d8ffc16d5ea081d44c4359fe0391ee05a8b35613fc7791f0738fb436e60d167a39d18f7595ed869436ec6703d9d87db0f00516bc3898db95c062eeb9ecbb669e7457d4e59c1ad0e389987dbaa19fafccedff3a279904663e9a30df28536ce6b5f3ce736f23904db101a7d3ecf06b08be66e1ffb02b7cc29e2c88518bb2a555ef18a5794f5ebd7975ffff55f2f9b366d2a175e7861f9d297bee46fc03899e2bd3d8f3efa68c10ded883970e080dbe7cfb77b86acd937e55ce28539546a0d0e949a46fac997e7dbe70ecbca6678ae05e7d5fb66675f7310cbf071d2febfec2ece31c76303ac747804c2f4defabf68fb407030b8c0ec0bed5e26fba91c3b099967b744cd39bedfbe9977d44eb0cc156b886ad9a6a70e16dcb6641fa2b97930586a9359e714f7402d5862376ae14efad66a2c860cad3e86a1d8cdea16878f0303878f06d1e6ce5f58e62f5cec38f43d082fbe1dc06217cf6c1cf316daef301a160d57b15c567099b760899d50edaab9e62d081287b497e9e347cbfcc5cb0d57b703ddc6e6d8c7c9f3179f66297106d96d8eabd389c5c267a41d40df5a714de183de308807893462dc142ee46c7111d370d66f7c1684359f4d93785f0272f4d5433ed69073b4d8c89dfb88a70dbae7e0d8302712173e1bf170ccac699cad71424193296831e9b8c3b154b80498ca18f8a0378cd48c1cb92ed87af1b17ee0e95ec172784d8040067b46791967078471c4d8c612650e7d8e0b3b718ccdb2cf0f8c36e6545bd65107b92881519d7db54167dfb51e1ef59383b2cfe73cc23b0e0b3bda388eea1dbe2a2f63e8655f25f53ecc89f8345ee3a0e73eb0b4734dd8eff80cc57e9f74a7bde458b5336e5c0d7dd83e1be329fb78dd26db06317d7cb42986dc90f90ff10dd393477de4e50181f12722f9a6dd17c35c7ad0228e3e48fb6387d2b6fb13d295e1c69b0aaf5e1c3972a4fcf55f7fc66f64e7c118cfbb821df761dd70c30de5c1071f2c5ff8c2179c0bb1b8f7ea4ffee44fcaeb6f7dbddb70350bb1b80f0b0d12cfc5424365ce6b9b1824fab47bd56ea93677c80bfd3469acdafab66df889ef60255ff613d72b3177317ff8a00367273edf51fa813ddbcb9c035f2c2b96cfb59394c5e5a9cd9bca830f6c2ccf3cbbd9e24e2fa72fb18b5abbbf67dff6db3b420fba72fc885d397ab22cb37392850bcfb2679295f2c8863bca866f7fb6ecd9b1d94e8e1697656bae29fb773e6937bae3ea21686a41a6ba72f8c09e72f8f967cb8a73aef61cdb9eb8a7dcffa53f2d8ffffde7cb91c307caf2d57613fdc233ecb7059f763f66886b0e1dedc0ee67ec047085dd8f75917fa4f8c4f76f738ead8fdfedfe15e75e6d39b616e4f2166fe0d0b16da0947d3b9e28cbce7e89d5bca8ecddb1a93cf4f5ff521efec6ff53f6d93726e72d58eae3787edb631e5e635cb55a20eb98fab6f771db37d791b2b20d5fd50e9dfd2c11a136ea43a6ae9f76e0f40f79b85d661cfb2a994b79686b7c962537c5288e76f2359f1dcfa8532a96364836e5804dfb8c2596fedc9f14430e4a72b0afb19957fb7607a476454f76dde8886232f49b3fc5cde443fec6a3ba07e2455a7037bcb89a9a383ad888ef8c99361248bf8d29fb8811c93c940c69d2b07dbe66235704343bfa63621b3720f5e8a6a6aa935738949b7a279e31c1461fb14c92fb3aaf8c015671aa3b4fcaa51ccc43d989651c25415966bff53b3c819fc9463f25d3e47eaebff925afdac803d9ec6a1c6717be9c937df2612d866f5a895cbaba66e410f7884a3cf3746262de67cc1d3890930f57a5f01ca3dffffddf2faf7ded6bcbd2a54bfd64eaad6f7d6b59bb76ad5f99fad0873e543ef2918f94279f7cd21fe38093adf7bef7bde5553ff62aaf135cf07dfce31f2f6bd6ac29786e16e43bdff94ebfc285f74caf9b75768aaf436de3aaddceeb245fa392b1b560b3b5d8e46ff6069eac70be80522a5e3c9b3a6257f16c9cdbb74c95ed7b3696e3e7fc7c597af58d65f3e39f2f3beffe6c59658f5e18947d7623fcfede445883e923fbf010f7b2e9e1ef9667ec046bf995bf63275e0bcafd9ffb77f634f437fac771c7ed7952c7a7ec6a995d09caedd8914376d5677e797ee7a6f28c3d7661dfb67bcbe9e7dee40f2addfec857ca39f6b0cfc1dc05e5e891d11a383ebbf7ca2e052c2ccf3efc1d7bd0e8dfda374497d8b70a2f284f7cf3e365c7e3d79765abd7d9a5b00576f2553f361ed680f76d3b71b76f3de20410f77b3d72e7ff673fd5f3b7f61886ebecc782a6cabd9ffdad72ced5ef700c9edb553f26addf76044f3dacd6d9e5fab02ef777661e16c4c86a880a28391cc7d8c0a88f2e279cf0c25c8ca5ec0d612d94b508878ec4f5607a39c5c85ac48401cfae296e8cdea931301d1b33697c8fadb74ec375b88c23f749d52733a7c71ac7e81ed1171db6be33f8097077d981dd728f8e789c7d26bed9fa476a1dfe4775b614760c1e0d7a3175f7f18d2b2663737f5cdc3f76bb8ee3c5cce53fc671fe438d67629ed14dd6a7aa73b0183379c6db7d7318839bb5794c2de3e2719c400df838ef6d6f7b5bb9fefaebcbe38f3feef756e186f7cb2ebbac7d1c884738fcc11ffe41b9edf3b795b7bce52d05f768bde94d6f6ad4ab56ad2abff99bbf89e761f99870750cbcfcc8b00167a9e8763b9b90896b341b821788c115977abc9d2a87b63d5076da85a1c3eb5f5fcefa895fb613a2d796f9cbce2c8776bdd5ee477a47d9fcf71f2c879f7da01cdab131ae30d971ba5eb2f1ecc70e3e570e6cb6ab55760fd61937fccfe592ebde8d8782dabbc6a2f2dce60de5d90d5f2ddb1ff96bbb4feafc72e4e0f3fe515d2d1bb3556f1e3ebc6fa7fdc8f4ed7685e9c9b27afd4f946bdef801fbb6e05a7ba2fb017bacc29d766fd697ca734ffed7b268e9af5beefaad426c03ad99edc0aea7cbce87ff837d12f92fcbb957bec11efb70b37d64b8d4ae7addea3f75f3f4f7fea21cde67df1eddffd6b2fc4c7be097bfdf0c398eecdf53f66db7713efa5765f5256fb76f37fe6b7f5617f2e147a79fd9f0157ba2fb67cb9255d7da3d5afbcb02fbb8b05eb51a7ddf6a75fd009413ddc65e500927b84fbea01c271af48fb1a6131dc3183c1e343adab05da9ddf7bb6ad08d003a1a0f8cbe63a738b3d9fe122759e2831da1a0704eec14d471daab3540478bf896d741d5e5af11437f0da9419e8f0b193c9372747c200aee111ec98937311f8b83bda2fa1218b13455c7de8ca14cf2352cb8ade1a034f226cabc136a648e16cf984aebe3a62f8f0d7d349b938a9679650c1c0d97e6a5cd658d6e73cc6e962d3f6ba4cc40f6b33ffa8d87389333d9e88744e35cb7becdc1c878c89bb66de70a9b93c50b73a80d7acb81f9c35fec3bb6dcb81fc4ebe0bc03cc4d30e2b036588beac204ccb229e79810aef1c878629e518bb5c949250f799cd7eac60343f14f1b7c6cabcf5c5ddef39ef7f8f687878ae22775703f164eb470828513b2be467e72610e3db7496db069530c7ddc0e1cc7700be31a69bcd39bcf79665a7f727508ba9d91fac1e935db551b5c8d2947caba9ffa5839fb25ffac2c3c6dad0763448b56ae2b17befae7cbea2b5e57b6def357f649206efcc6ef0ad6472938d05e8eda47878bd7bcb49cf3aaffbd9c71d14bcb9c0576bf5534dc0cbe6aede565c7a5af293b9fb8b34cd9c77db561d131fe394835387eec70597bdd2f95732e7f4d3df931231cf62887b2f6aa1f2fab2fbab13cbbf13565ead06ebf0235cf9ea6ae0d5795e6db479197def2c7c6f14a3bf9a93580034fa1bff4c77eb69c75d9abcab3f69b82d3c7ea15ace1365f27f198d5b6eabc979695eb7ea9acbec03eaa8cfbbf20cfb41be0cf30dbb6275e6b57d5be5f8ed9834eeb09d6b00adf5eb88dc4fe841c68dc0e8668b3f158cce5803374e2db36d7b31d10ab9cbdba7132976f5351634d57eb6b71ac256fea98486badae18972f121c8c833eae452add1e1d3a9b58005953d5514c6d29dec798ea6b757ba1ce358c0f9ace188c9373463765e6f73e82531dc437199ce8fbf1007d0cc2fedad761e588c5884c28048dc49436381bb4179d3716f0f878464fb0ac124ca3bfb681794df1a6a135541e2fd8093d340603035bc4b4ba9c1e690c1b6f4a666a3c233a80150ef2ee42308e1bc3b0ef313e86c8d739e88233b0c4c0c4a663a70db28d21e6b42fd6f1e0b6d6bbd1cca246e66ff18ca9b49d79c835746af42222c8381a1f6a93f5ea70702e25579b7fda44b658d64829988e9afdd16f3c029ec9463f241ad7b8f5eb8e5f619937ada183f2be6231351845765bcb810da9babb506eb3089339651eac85bb2c277edb0ff7272d5fbedcef4bbaf7de7bdb0de1c0e1e339dcabb478f1e272edb5d7fa090b9e988e8fe956aeb4072fe2cda38eb5ad31f3b4b58b79462dd6bc62c4202fbefd072ef49d8b05479f75c2e77eb3038b2b5068a80f0d3ed87042055e3c1b0b37c0e31b8637df7cb38f8f311e102fe0626e98a0a3eeee8456306cb98dac7b2c88e3eada381f87d5898f791999af00756a405932d75837dc7f862b70b443a2a12672369f7dbc77dc9e5d35d7aef4d48dc204e6306ab0897415275653f6d1da1cfbe919ce0ba604409c1ce1079de143abf9624e4cf06673fce48c7f73cf6e30af25f93662f0693bc13a62f73dd98de7910d384b0432973effe69db213297cc48847c2d73c70dbb8300efb780f37c3a3b92f62c1c11acc631cf631a5d5c071000f1d37f1430ee223cc5603d657c6818f12d170f33ef220a6424cb73fbe3dc4fc31c7fefdfb7d5fc176c81897186f609d3474e73003f9980398b6fe1ae7c1635e0cc75c8c55fe4e14396353f1da00b0f1575115afa71aaa8371b5d7ff0a8c35d48286b185d2f8ab61cc2b6b825bf3a96e2e1f23d6042dd73d29a7f298ce39ab44c3d7cccf39edd434840fb5e084c1c7ce126d3efc2342124112a4ba1be585783135957130f84624ff83a58f76df48395386a79ffcec73c1686fc942c9b8ec47df26d587edb92dd338cecca57dd7116a4d79885149bf62a113035d1bed1a473f7d90ea87ae8d38dad44f5f96c4424ee2cf71ca4d0e62e8633ffb9b3de6927ec4359f19d9a7040e7ef2b30f490c7dc4914fed8c9bad0d78347265dd9df0cb3696318ca56c31311eda29e957099f8f53f629ef9b1d8d3eda205f708b03585fbc1fa0f086657f72bdadc65a93a33226737a9d922ff3b7bebee199ce37357cf487e766e11f1b62703206a94ddfd07c7acccdfa28159ff58c419ff3e0e3b000c798997670747c423a8e4f20b3523d978dd58fa99076a23277e1328fe509453b19c10550c3e00fae5acdb59bbcd17cae30c7a1e3c9e7d4312a1f455cfdf168fb88cd6df6cd3c9839d75183095ba37662446c3d41c6ec780d38e1b2751ae298a7f2f9386c2c5e479c9c0dc75139501bbe95088e5a43e5c0faa26fbf2758e34d07168f84afeb51b75f7bf2a8d9edf11e766285e61c3e0f8635c92f7cd4183080a736d56983f4b9354e4af5d14f9b72104f492c7213c73a723cfd8ca11fb2c5db54b10fa931e86b630d19c3fcb4b3cf58c6699f7aabc30c4dc7f2c5f82881a74e490e48e6a68d7d6221b5cdb626c6904fe368630e60c7e521d64fb008a2ec0b64e293edcbc5ea80b49e4979334e6ba5ae98717a5f8e8cedab0f18da29339762581324f0687d79dc11be71bcc4402a87dae9230725eccc4f8c4ae86ce3eaa71f32e7679f393287d6411ec6e47e8ecd7ef435963aa5e273de3eee6c638c8e059cec2bbfeaf42b1f6dc0b13ef5339e927862afa04a4d00001197494441541937ce4e3fe35f90ec1e9f3a1478e36463ddda87aeb5d2d72b8d0a6f688aefe8928bb87803b7a33290b6efe164011c82a54e89b9222fe70dbb1eed945a63c3893173b04f092874c4f671d2474a8debc313d72bb10c387c700e6dfc9c0748369f03f719145854e83175ee81433f88bc8398ca5113e00406da90171cc3b9f7e82025c62b883a7c9c8e8f1ab85ee40081b521e750af1eebe384d93ae40767c58b0d3558f3153030f9dc08bb9f093ac04df03bdaea69bc5193811d5381f6ea031a9a26693e5e0350662cec586f346274fd6953bfda3c305ec845a93119a77dc5b116f5331fa5fa3476267b8ed77e9f3ecea63512431bfbe3ea527f1f067e72d18fbec68dd375fc8a81bdf32d426c607583338f6c5b007636d4f029d98438a38dfb3084d362b175f9cd24e0476b03248eb2ba6b4db1d34480dbda8e81a211233b42abab5a2ba3f2aa0e52ed9baedc3ee1bc774cb1866b73e1a382b3c6b6fce0355f70f4fbdd1a2f32ce91790195ae95f5b93e2a9d89e3493536ce4807e1b5c51c2a7f1b43aabf8d991ccc657dad0338f031a7e7b18397fd91d90a12e3d0dcae474d9d7ccc45c91a209535f3b9d33088539ceae040339bd4da6c9c0fad134eb39b69f87138633dd0f2711e2a11029a16903a4fe83087eb09d8f2d0dee5e91b89e7f624135e34e704d8d065793107ad691d55b7d9b07d5f200d2b4acb6bb8a6c3af7ce8e20d2fb814a7bad036d56b142ee07d6d7202e3eeac99971003310fb73ff04dcc6921ba6d77f0d537ac0dbcfa46de3c332b5e0fc715d2c7166ba2bc5e8353d651684d18b357ec57b686796b3c13981de3c69cb98931e18f75b1c1549cee0b434a77a3abb5a9eebe96a38bab35c726106b88d259134b00475407d51b73e8b8e9531b39880786db0aef79545f9d4d3255a9fe3a57fdfe161b5388a299abc5d116db88d72af30366dd661b673765edd53c756ae88fdc2371ac29f801ef8c0bf671fb81c4721c8a551dbcd67a6b728f70756a94bac1c73c2da6cbd8f1eb38b49611fec4a1f3ec45cbf8c1092eae9f73598d27f42d422ffed4cba919383503ffb4660007231c2c7e080d071a1c74c6353f388ab3f573cddacf74b96f7cce9362f806c91cb92ef6e94759b48de838a8e766f97cbc71e0edf000aff5408fd6c1f5cd554f2a8d693c29366340e32544edea1f19674f4ee4715cf8fc5c0a3989a56441c08f99a71603acce0b63954bfc8dae29dd9a3c2ce6566bd53a5c370cd70a29d58fb340f4f9a6a97ece93fb3a8360e1a7e4a91918ce40e75b847ed6852d543668875abfb301c6c6dfd9d86283ec6c73b1a1b77479a7f154c303703b18e71ac8c3bcb173b15e974ca239ccc6bafdacb58f97f8948373a0dc4d571ec4591f73d1f1c7d87c3e0283121d1339a17347761c00d2e8731c00110748e389ba1d6b56603a3ec4f4d4e81873710d1b2794c4d1b8cdd5b81d560bf2b98d38082f03db832bc31ce8b77992ba3c26e23ab99d8a03ac3cce19e3013df0bd4df85907f0aca1c569bcea41cad856b7d9391fcec56d31fe87493cc2e9e7b6478e36e7291ffd9e5a7cc43b774c8773db20349fc7c99c385f7d1734a46c9f0e1c7de1f636eae95a88e33cb0be36a7acc12430b9717ba1ccfed68fb18eed37c70425731874c6bc13e866e3223f652746eb51bd034a9dc0918f32a166dd9d55fc2c6bd36d321730314fe6cffd11b26c98a13f135f848fab9176cabe6c3ef61e07f70b1c6f3afb4460e9d7fd93348d53761bddc73bfe18236cca09ae861b12d75a5813e727f2701f6ee3657ec3352eda82d3edb0918bb988632e875827ec2d8e78c139574f3ca06dbe6ac7a35937b93bf17d3c2883ef4dc6a0b5f4f13b2fea4bd84e3f389bcd14afcbf2ffc06f724752364e465b3073d0060c754860d8279e76f251661ced59329e127ed5d987d49cec13db273556fd1aab18e8da1083a6e3a69fbe3e5e622089a38d63501f3194c412a3f927c5ab8f1ce4a48ffdeca75d730133aeaf76c4921f31998b3ee2d4af78fa676303068d5c597767bcf4f12a5e3968cfe3533ed533b78e1538f6a1e73cb0cdd8e24032234e00390f6ba414a8ab38b8e15b8a389043ff516d276b7c7cc3c35ce15b91f8f7a2e60d6b7cb2a67d02d7c91aff0bda3e26d4f582f87a8238be716bc1ed9f3253c0ce96751e0fb83f938338da733cfdb0ab8ebe7292af0f071b1b717d5cc0d0de578fda88430ceb509dd89c8f584ac4b029276cec134b4ec5ab8d78f819432c24fd908ca34df1f431967862fc1e2c822801e68ecd40dfa02499632c351bf194b4db0668a68aa3848f76b5a90eccb8bed6e938a9032a07d7f1d93c918f72520ef8c8e53abaf54d618447f98885d43a3d36cd5f071b73c4382e94f791576295971ce36ac018c8416c9fd478d527c5e63a344e75cda7e3e036a0fe1cc71c940ddb332ec5501fe193792617b1ec43f6d9d4dfa7e7f12847aec3e3635b85aed83e6eb58de4d131c5f140f93cf7f078ae541d5d633a8ed4e158289b5bc7839a629fb37a1d423c7e27103accbe8cfed25810178eb0e53eccd9c63e6584f60ac5a8ae60b54347cb75566b7d55bc59f21a3568e6d238ea942dc8f9fcb11af8b9209fb75ccb245ee119ab32272581ca9b7dc4508adfc78f09d33ac5cf9026d5371bbd055665ec9c687ec6283f6cb94f1ce5187fdeae09e7768ebeea753a460b22468f8db439474c62dffea938e61f271d2bef83ceadc70e0df4a5abb58ecb91ebe9c5090fe935cef574cc521eea1a33b16e733286f932bed7dfd9507b38d23866530ff2743e226c05615eb151b1599f1b936e04d0d14004bf179ee2cc66aee18dbf8d92378b1bde39b1d0d4eb9638ac01f5a00577cb9b26c5bbc151032a3774d461f1755e828778c7a61c1d9f13d88bc58df0202e72827c98c459eb4b60c4d2541d7b338632c9d7b051b7cfbf17dd3c56ace918eb841a99a3c5338634d6a72f8f0d7d345f7728b5ebf91853cd814bf5b5b904082de7aed6f6daf21347d91049c9fee8371e81cf64a31f128d3b58ebdbf63b321ec3795cdab6d5e664f1e2f6344770b51cf0e16f6ccbbca7a8cd3bc0dc04230e6b83b5a82e4cc0f8e66b865aad31671f9a38aef1c8784081949e3abee0625d3c36013fc4cc7afab87f546c58236b9327fc0406cb63cb0984fc50a1277bfc3fd4c14c488efd2b37ee17d857dbbe193af72baea7c7d7dd7348a37143eba86638e6f27d30767e00797c6a41e4e4f1017db4c8ddeae2785813e32abaff35b8500b5acb3d9bd81a50cbaf7aaba9337fe67350aaafd5ed604f3e8c071f9ad6613ae7ac3a87af99bf1665011a3f840fb5e084c1c78e3e26d6fef67e4408079b6f083171b4b5c461e0c45212173c28cf9379525383b3daddd9f53bbf7ff928164c751f2d83aa6cbc138e67569be7ab5f6a8a332d9f83aae7daf9ec1372b739011c2de6887cd5548d5ebfc118db87718e78d1dc3e3724afa48d678417a5c418347fe3365f5e3fd644e971b1bece9fe69ab5114f095e36603a75c7dc10db7031ae66e75c0e01d45c92931246c4b6b591ed921848c53197dbd35c29b6c5483c6d4e682fe4ca76efd75a3cf908afd4490e9d33e09bddb471cd31d5cd41b638c4380ffe33137cac631cdf887db8a4ce35e24f06e681b9331e6e43b1be781341ed7c33a24c743f6a5d1ba64ce84918dd09afe749c8f922284efaf85f442d3fd0506cdb6dfb8f7dddb7f7d80f7c3f31bbae1ffc6888d396e31c837d27f669f4c9c3d8c6159c8c816c8d69629f146883b86238af21f2e97b17812d7f90644c8b8f31b33ec4e771b80f87869e7ce4a50ff16d9ed30098436380f7a66392f5a13bf3d30ee963a9a70eaec3a678d7650d633c8079eb7e4408a29e630248d03838626877e7f817af11318a371d4b8e236f6df0c740faf85bace1db81ab328cc6c5860de286c55c219fbfd4f1a8def8618ce636a92f181a4f07c78e787d3c910a5c79fe861531b8ca868d0374db68d8c730340f278c36caa01d191bfcda50236da6b771532756303065dedcd71ac92f1b032852a53059132bb70959c78ab1d79caff52d9e78b7f5f0f994853d6390a0d96a07afb50997d6d9bc3c8ea20624c1dc6a433c5ad81de3dd3024bf63475fda346697f17985e4851f73c18371c66b5f63fc40a14ed139b73ebc31fb6c70799d9edb86e79c5e9d91719cc2abea48cd989e1962341e7a1f07ea9acd5c64aed9f4392fbe9ff75cc1d27a549f89bb0fdb679b8907fe59c5cd72aec185d6379fe63333370e870d5f12ff4c35cde41f128796f847fc301866dcb6c07c94393edbd1071f9aee43da77bb6dbf2e03eb01f2e2db0d88fc6f8024861c1e420cf789800bdd38151113d11c43935cc61495dfdfdafe19b8168f749275242ebc1d7c54df67838b76870977f3f5d9721cc081ebf0c18ea61ca63b46c79663d1479379f28f08dbd1da8f3d9c4d62cde8992c0e1f4d58c38e8364b45764ff6b6c7c9e827816ea1b54701a59a5ece1d75ca801f991cdeb9138e77087fdd2688c52b07e202057f3b7c49c1d10d4c9f4a275cc43bd82044703eb73fe98cf967318dfea677d2d3ee635f33887cc7b1bbb05b6798db9612c38999bfc6e8b3a68430dce0783cd671b77e8c411e3f8a8b3f9521ff64e1d91d3e7c57c9173e2c1d9b1d8cc020f89d638aaabd9bc6ef3a214add1ebc67652831b1fed1c2f6300a3cdf5d8de3c3ce638ebd1f7dc9843d4906319437b05115cb73f9d63e0fa9a61da18d51ff385e2bd7ef880b5713518f83d1e0cd160031438f81c53dd8ef13e72460c71219ddc74447ade26116326afcb828101099adbbcb41a174683540cd712529bd76a65d2ae7de888a724076a202fb83cc6649f0d7e7250872467d6bd1fe36ef96094e6f9a466b81c5be7bdd5c11c9c1bc7d9783856a1eca8c41b0eabeb73ce58023966ebfb3ae99cb03e1f8601c0c3b8269dd6b793562feb6af963ed98ab8d07e34ce36fbc359f77c1e340c1776cc0c6fa22a04fe79ab28686417e2bc3f8ccd41d1febf422c08b62598b49513d96e3261ed21c350653149bac72b47155ece8fc9a9d35233d6bf0dc9e206cb1cd344cf4f39810d2d72c87d7dae7836da466b3b006e600c69becbf797c233c5627e23d7634cee78c638644cb1c6e147beb0737fa2d06f382258996b969f7398ff9a68d92db056b869d6370bec8d1ea453f3090689de760b5094c8bc045a1bf860e5fe9a7a4077d342f0a7a6c78ea2767c4b609f1a921deac3e7178a39049a3ae1cc8d1fac3f9654a100deb105d6aadd8f035ae3a2706ab9318f576f9402d3b6fd313178ba1bf71d1a13c164b9cb8eb9c6230feb7ee34c4518217f391f9e9275ff80d5cb19c43ccb9c6e6388d773dd68b318a579d71598e8bf30d5cc1a8b4675c0dc26d2470c8ed1c980e591fe3f03123ae630fa2996cea47ede4f15cb2d3725cf4433a3ee60b7d36e5a44da5e6d1b557cc241dfcf6af03c939bd2f90be181230b6339e987760e8271e92eb997dda278671e8fb814cd6cc7dd26ff1612307edb94f6e4862689bd4cf3ec6909f7d4ae0e1c39f7630361ddb1ffbc02aafea1a47ce2c15af3a71b475b69f70c2e73962df0046eb72986d0f666bfb0b6c88692dad8371186de0c5c738e5cfe36b7141aeb5c1a4fe3ebd0fefb5ca18bc1ffcca01137dce63a3c63ab9cef93184d61f342e5a4c25426cb51b0378729ccf75ec8facc3d728e218c39a80a11eb1b2083557dfabe681df739834be2edcd89c9f6694cd75ec2287f688c9381d87fa544f9448dee6aca3079075735e61eef0315eb739da0c9be701b19c4f7091dfec43de1a3fb2768c2527ebf03e0ab4bf7e82c504949ec847076db4292e7bb38f4981539f17e7431b6eacf06303248e9239727f263bfd2e632781ae3caa675fee03cb49559fdba3ee71f52b06b16cdce1b40e6289619f184afa29c7d9e1570ead91f98951099d4de369cb32e7679f393287ce25b91893fb3936fbd1d758ea948ad7f1336e261bfd3a16c4b2ef7ade59b1bdd81f34ad9f36da2961cff5c2473c7d9cb76c07d6294c10ebb617f28283ca98c6831073b00ec0697319fb1cc745495a62d9a754fb6c74c401d7570739552a96fcb936e0958ff18a878d7d4adab8468ca3044e79354e6b208e7e4ac5909339b54f1bf194c4908f7de2fbfa8ca504067a6ee4840fe3879fb649baf2285eed8cefab8131eaa32d739087f68c0387b6eca72fdbc7f5b35de3998b9871f5d34f490e4ad8199b398981f478791f6c365318071b1bf351d24e395b7bc669df751cf6acd14e996d5a2331b4b1af31d0d9d40f5b5f9f5cf4a3afb8713a73304efbff3f9d69dcc247add30c0000000049454e44ae426082}\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab React\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab jsPDF\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab jQuery\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab RequireJS\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Showdown\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20195?\\u30721?: {\\field{\\*\\fldinst{HYPERLINK \"https://github.com/phodal/resume\"}}{\\fldrslt{\\ul\nhttps://github.com/phodal/resume\n}}}\n\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs24 Nginx \\u22823?\\u25968?\\u25454?\\u23398?\\u20064?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\pict\\jpegblip\\picw600\\pich340\\picwgoal12000\\pichgoal6800 ffd8ffe000104a46494600010101004800480000ffe100804578696600004d4d002a000000080005011200030000000100010000011a0005000000010000004a011b0005000000010000005201280003000000010002000087690004000000010000005a00000000000000900000000100000090000000010002a00200040000000100000258a0030004000000010000015400000000ffe10921687474703a2f2f6e732e61646f62652e636f6d2f7861702f312e302f003c3f787061636b657420626567696e3d22efbbbf222069643d2257354d304d7043656869487a7265537a4e54637a6b633964223f3e203c783a786d706d65746120786d6c6e733a783d2261646f62653a6e733a6d6574612f2220783a786d70746b3d22584d5020436f726520352e342e30223e203c7264663a52444620786d6c6e733a7264663d22687474703a2f2f7777772e77332e6f72672f313939392f30322f32322d7264662d73796e7461782d6e7323223e203c7264663a4465736372697074696f6e207264663a61626f75743d22222f3e203c2f7264663a5244463e203c2f783a786d706d6574613e2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020203c3f787061636b657420656e643d2277223f3e00ffed003850686f746f73686f7020332e30003842494d04040000000000003842494d0425000000000010d41d8cd98f00b204e9800998ecf8427effe20f444943435f50524f46494c4500010100000f346170706c021000006d6e74725247422058595a2007df0001000400090023001d616373704150504c0000000000000000000000000000000000000000000000000000f6d6000100000000d32d6170706c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000116465736300000150000000626473636d000001b40000041a63707274000005d00000002377747074000005f4000000147258595a00000608000000146758595a0000061c000000146258595a000006300000001472545243000006440000080c6161726700000e50000000207663677400000e70000000306e64696e00000ea00000003e6368616400000ee00000002c6d6d6f6400000f0c0000002862545243000006440000080c67545243000006440000080c6161626700000e50000000206161676700000e5000000020646573630000000000000008446973706c61790000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d6c756300000000000000220000000c6872485200000014000001a86b6f4b520000000c000001bc6e624e4f00000012000001c86964000000000012000001da6875485500000014000001ec6373435a00000016000002006461444b0000001c00000216756b55410000001c0000023261720000000000140000024e697449540000001400000262726f524f00000012000002766573455300000012000002766865494c00000016000002886e6c4e4c000000160000029e6669464900000010000002b47a6854570000000c000002c47669564e0000000e000002d0736b534b00000016000002de7a68434e0000000c000002c47275525500000024000002f46672465200000016000003186d730000000000120000032e636145530000001800000340746854480000000c000003586573584c0000001200000276646544450000001000000364656e55530000001200000374707442520000001800000386706c504c000000120000039e656c475200000022000003b07376534500000010000003d27472545200000014000003e26a614a500000000e000003f6707450540000001600000404004c004300440020007500200062006f006a0069ceecb7ec0020004c0043004400460061007200670065002d004c00430044004c004300440020005700610072006e00610053007a00ed006e006500730020004c0043004400420061007200650076006e00fd0020004c00430044004c00430044002d006600610072007600650073006b00e60072006d041a043e043b044c043e0440043e0432043804390020004c00430044200f004c00430044002006450644064806460629004c0043004400200063006f006c006f00720069004c0043004400200063006f006c006f0072200f004c00430044002005e605d105e205d505e005d9004b006c0065007500720065006e002d004c00430044005600e400720069002d004c004300445f6982720020004c00430044004c004300440020004d00e0007500460061007200650062006e00e90020004c004300440426043204350442043d043e043900200416041a002d043404380441043f043b04350439004c0043004400200063006f0075006c006500750072005700610072006e00610020004c00430044004c0043004400200065006e00200063006f006c006f0072004c0043004400200e2a0e350046006100720062002d004c004300440043006f006c006f00720020004c00430044004c0043004400200043006f006c006f007200690064006f004b006f006c006f00720020004c00430044038803b303c703c103c903bc03b7002003bf03b803cc03bd03b70020004c00430044004600e400720067002d004c0043004400520065006e006b006c00690020004c0043004430ab30e930fc0020004c00430044004c004300440020006100200043006f00720065007300007465787400000000436f70797269676874204170706c6520496e632e2c2032303135000058595a20000000000000f31600010000000116ca58595a2000000000000071c00000398a0000016758595a2000000000000061230000b9e6000013f658595a2000000000000023f200000c900000bdd063757276000000000000040000000005000a000f00140019001e00230028002d00320036003b00400045004a004f00540059005e00630068006d00720077007c00810086008b00900095009a009f00a300a800ad00b200b700bc00c100c600cb00d000d500db00e000e500eb00f000f600fb01010107010d01130119011f0125012b01320138013e0145014c0152015901600167016e0175017c0183018b0192019a01a101a901b101b901c101c901d101d901e101e901f201fa0203020c0214021d0226022f02380241024b0254025d02670271027a0284028e029802a202ac02b602c102cb02d502e002eb02f50300030b03160321032d03380343034f035a03660372037e038a039603a203ae03ba03c703d303e003ec03f9040604130420042d043b0448045504630471047e048c049a04a804b604c404d304e104f004fe050d051c052b053a05490558056705770586059605a605b505c505d505e505f6060606160627063706480659066a067b068c069d06af06c006d106e306f507070719072b073d074f076107740786079907ac07bf07d207e507f8080b081f08320846085a086e0882089608aa08be08d208e708fb09100925093a094f09640979098f09a409ba09cf09e509fb0a110a270a3d0a540a6a0a810a980aae0ac50adc0af30b0b0b220b390b510b690b800b980bb00bc80be10bf90c120c2a0c430c5c0c750c8e0ca70cc00cd90cf30d0d0d260d400d5a0d740d8e0da90dc30dde0df80e130e2e0e490e640e7f0e9b0eb60ed20eee0f090f250f410f5e0f7a0f960fb30fcf0fec1009102610431061107e109b10b910d710f511131131114f116d118c11aa11c911e81207122612451264128412a312c312e31303132313431363138313a413c513e5140614271449146a148b14ad14ce14f01512153415561578159b15bd15e0160316261649166c168f16b216d616fa171d17411765178917ae17d217f7181b18401865188a18af18d518fa19201945196b199119b719dd1a041a2a1a511a771a9e1ac51aec1b141b3b1b631b8a1bb21bda1c021c2a1c521c7b1ca31ccc1cf51d1e1d471d701d991dc31dec1e161e401e6a1e941ebe1ee91f131f3e1f691f941fbf1fea20152041206c209820c420f0211c2148217521a121ce21fb22272255228222af22dd230a23382366239423c223f0241f244d247c24ab24da250925382568259725c725f726272657268726b726e827182749277a27ab27dc280d283f287128a228d429062938296b299d29d02a022a352a682a9b2acf2b022b362b692b9d2bd12c052c392c6e2ca22cd72d0c2d412d762dab2de12e162e4c2e822eb72eee2f242f5a2f912fc72ffe3035306c30a430db3112314a318231ba31f2322a3263329b32d4330d3346337f33b833f1342b3465349e34d83513354d358735c235fd3637367236ae36e937243760379c37d738143850388c38c839053942397f39bc39f93a363a743ab23aef3b2d3b6b3baa3be83c273c653ca43ce33d223d613da13de03e203e603ea03ee03f213f613fa23fe24023406440a640e74129416a41ac41ee4230427242b542f7433a437d43c044034447448a44ce45124555459a45de4622466746ab46f04735477b47c04805484b489148d7491d496349a949f04a374a7d4ac44b0c4b534b9a4be24c2a4c724cba4d024d4a4d934ddc4e254e6e4eb74f004f494f934fdd5027507150bb51065150519b51e65231527c52c75313535f53aa53f65442548f54db5528557555c2560f565c56a956f75744579257e0582f587d58cb591a596959b85a075a565aa65af55b455b955be55c355c865cd65d275d785dc95e1a5e6c5ebd5f0f5f615fb36005605760aa60fc614f61a261f56249629c62f06343639763eb6440649464e9653d659265e7663d669266e8673d679367e9683f689668ec6943699a69f16a486a9f6af76b4f6ba76bff6c576caf6d086d606db96e126e6b6ec46f1e6f786fd1702b708670e0713a719571f0724b72a67301735d73b87414747074cc7528758575e1763e769b76f8775677b37811786e78cc792a798979e77a467aa57b047b637bc27c217c817ce17d417da17e017e627ec27f237f847fe5804780a8810a816b81cd8230829282f4835783ba841d848084e3854785ab860e867286d7873b879f8804886988ce8933899989fe8a648aca8b308b968bfc8c638cca8d318d988dff8e668ece8f368f9e9006906e90d6913f91a89211927a92e3934d93b69420948a94f4955f95c99634969f970a977597e0984c98b89924999099fc9a689ad59b429baf9c1c9c899cf79d649dd29e409eae9f1d9f8b9ffaa069a0d8a147a1b6a226a296a306a376a3e6a456a4c7a538a5a9a61aa68ba6fda76ea7e0a852a8c4a937a9a9aa1caa8fab02ab75abe9ac5cacd0ad44adb8ae2daea1af16af8bb000b075b0eab160b1d6b24bb2c2b338b3aeb425b49cb513b58ab601b679b6f0b768b7e0b859b8d1b94ab9c2ba3bbab5bb2ebba7bc21bc9bbd15bd8fbe0abe84beffbf7abff5c070c0ecc167c1e3c25fc2dbc358c3d4c451c4cec54bc5c8c646c6c3c741c7bfc83dc8bcc93ac9b9ca38cab7cb36cbb6cc35ccb5cd35cdb5ce36ceb6cf37cfb8d039d0bad13cd1bed23fd2c1d344d3c6d449d4cbd54ed5d1d655d6d8d75cd7e0d864d8e8d96cd9f1da76dafbdb80dc05dc8add10dd96de1cdea2df29dfafe036e0bde144e1cce253e2dbe363e3ebe473e4fce584e60de696e71fe7a9e832e8bce946e9d0ea5beae5eb70ebfbec86ed11ed9cee28eeb4ef40efccf058f0e5f172f1fff28cf319f3a7f434f4c2f550f5def66df6fbf78af819f8a8f938f9c7fa57fae7fb77fc07fc98fd29fdbafe4bfedcff6dffff706172610000000000030000000266660000f2a700000d59000013d000000a0e7663677400000000000000010001000000000000000100000001000000000000000100000001000000000000000100006e64696e00000000000000360000a7400000558000004cc000009ec00000258000000cc000005000000054400002333300023333000233330000000000000000736633320000000000010c72000005f8fffff31d000007ba0000fd72fffffb9dfffffda4000003d90000c0716d6d6f6400000000000006100000a02200000000cd23870000000000000000000000000000000000ffc00011080154025803012200021101031101ffc4001f0000010501010101010100000000000000000102030405060708090a0bffc400b5100002010303020403050504040000017d01020300041105122131410613516107227114328191a1082342b1c11552d1f02433627282090a161718191a25262728292a3435363738393a434445464748494a535455565758595a636465666768696a737475767778797a838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae1e2e3e4e5e6e7e8e9eaf1f2f3f4f5f6f7f8f9faffc4001f0100030101010101010101010000000000000102030405060708090a0bffc400b51100020102040403040705040400010277000102031104052131061241510761711322328108144291a1b1c109233352f0156272d10a162434e125f11718191a262728292a35363738393a434445464748494a535455565758595a636465666768696a737475767778797a82838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae2e3e4e5e6e7e8e9eaf2f3f4f5f6f7f8f9faffdb004300020202020202030202030403030304050404040405070505050505070807070707070708080808080808080a0a0a0a0a0a0b0b0b0b0b0d0d0d0d0d0d0d0d0d0dffdb004301020202030303060303060d0907090d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0dffdd00040026ffda000c03010002110311003f00fc83a28a2800a28a2800a71470bb8ab05ce3241033e95b7a169e2eee0dc4a33142471d99fa81f8753f855df125d43208ada360ce8ccce073b78c60fbd0067c16160fa6bdedc4d890642aa91c30e8318c927f9562f6e69ca8ceeaa832cc405c7726a4b8825b599ede6003a1c1c1c8e79eb4016ec753bab172c87cc4230c8e4907e9e86a6d3f5192d526b68d547da1be52cd858cb71927d31592a0b30551966e001d49f6ad2b6b2097d1dbea6ad02383d4e327b7233de802bb0b9d3a7db1cbb58007744f9047d475fc6ae590d46fae5e686e0fda224dca5cfde19fbbe98fd2ad5e787e788bc966564840dc32df3f1d470306aef876ded953ed7e66667dc9b3701819f4ea738a00e92090cd0a48ca51987cca782a7b8fcea9eab7e74fb5f3500323304407a64f7fc2aff991efd9bd771fe1c8cfe55c9f88e38848b2b4c4c8400b0e3202f76f6cfeb401896778d6d7ab7920321058b7a9ddd4fd6bbeb7bfb3ba00c132b13fc24e187d41e6bccebb1d0ecf4d9ed44c62124ca70fe67cdb4fb0e8011d2803a7a28000181d05140051451400a68ed494500145145002d260e0fd0d154750be1a7db19ca1739c003a64f4c9ec2803cdb04641ed91fad254d3cbe7cf24fb42798c5b6af404f5c543400514514005145140124523c3224b19c3230653ee2bd22daf527b117cea634da5981ec07523d47a5799d6cc5abbae992e9f2a96257646e3b29ec7e9da801fa5c914dac34d3ecdb21761e67a93c633c66b36f63823ba912d9fcc8f270d8c75edef8f5aaa68a0028a28a0028a28a0028a28a0028a29515a4711a02ccc7000e4934009456b5e68f73656ab73332e4b05283a8cfbf43f8564d00145145001451450015a96dabdcd9dafd9ad9513e6662e465893fa0c565d741e1eb459eeda69572b0a82a08e373743f86280326ecdebc824bdf337b2820b8c1dbdb1ed556bbad734e7ba88dc23bb3c43e58860a9cf5c77c9ae626d1b51b78da5922f95793b583103e82803328a28a0028a28a00297b52514005145140051451400514514005145140052d251400514514005145140051451401fffd0fc83a28a2800a28a7a234aeb1a72ce42819c726802f41aade5b5b1b5819554927705f9867af3fe4d6d7866db719af18671fbb53d7af2c7f956649a16a71a6ff2c37fb2ac0b0fc38aa0eb7766de5b89602c338c95c8fc0f3401d5eafa3b315bad3a30b32904aaf1bbb823b641fcea3d5f4f8e5b7975490b472f968767180c3839f5eb8acd83578eced0476b1b1b8703cc9253b867db9c91e838159b71a85edd2ecb8999d49cede02f1ec00a00bfa1dd416b72c2652c65d8884007049c7e1d6b43c4aa649ad618c6e76de001d4e4818ae554b290ca48208208ea08ab8350bcfb4c77924864922fba5f91f4c0c5006fe8493dbdcdce9b7036e1036dcf4278c83ee0d67dd787ef6194fd993cd8c7dd60406c7b8e3914926a77cb7635310ec06309cab142bf5e3afad6c47e26b62bfbe86456f45c30fe628033a3f0d5e32ef79238dfae39273f5158b7293c770f1dc9265538624e49c74e7d31d2ba83e27877605bbedf5dc33f97ff005eb99bcba7bdba7b9750a5c8e0760381f5a00ab562deeae2d18bdb4863661838ee3f1c8aaf45005f3aa6a24e4dcc9f81c7f4addd1f5a99e65b4bc264321c23f707d0fa8f7ae4e9f1c8f13acb19daea4107d08a00f55a2aad8dcfdaed22b8e85d7e603b30e0feb56a800a28a2800a28a2800a8e68d2589e290065652083d3a5495475192d92ce45bb256390142402793d3a50079a8e9451ce28a0028a28a0028a28a0028a29680128a28a0028a28a0028a28a0028a2a7b5b696ee74b787ef31fc001d49f61401b1a568af7605c5ce521ea07467ff0001efdfb56eddea3a7e94a618114ca3fe59a0031fef1edfce9dac6a5fd9f0ac717fae9010a7b281d5bfc2b8224924924927249ea49a00bb7ba85d5fb033b7ca0e55070a3ffafee6a8d145001451450015d059f87eea6d925c158a338254e77e3d3d8d58f0d436f234d23e1a442a003ced079c8fa9fe55d8500632e83a6ac8922a1f90e76962437a673e95b3451400514bcd739adeab359e2dadd4ab38c9948e067b2f627f9500735ab47143a8cf1c230a181c0e8090091f9d6752e4b12c4924f24f5ce692800a28a2800aec34ad1aca7b18ee2e50bbc9f37de23032718c1f4ae3eb52d357bcb3b76b7848c13952c3253d703dff004a00d0d57434b489eead9ff769cb239e47d0f7fa1ac09209a2557963645700a9618041e9cf4ab973aadf5dc2609e40c848240503a74e94e8356bd82d9ad41578c8206f1b8ae7d3ff00af40199451d38a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2803ffd1fc83a28a2800ab367035cdd4502f1bdc0c8ec0724fe42ab569e9375059deacf700edda5411ced27be3bd007a2d73fa8c7fdac0c3005090925ae1ba061d5571f7bdcf41f5a9f59be1069ccd048bbe600210792add48fc2ac69b3d8b5bc76f672ab88d00c0ea3ea3b73401c035a5d2888b42ebe7711e460b1f415a361a7a346d7b78bbadd0b248aa48742bdc81d47b7e35dfb004824648e4647435421b2f2daec1394b972c07a65403f99a00e0ac23492ee33246ef0871bc019c293c6ec76cf5addd634fb4b636e21b7d8b24c3cc9067001206df6ce6b06ceee7d3e7f3223cafcaca7a3007a1ff003c574da9ea56d7d60b6f6cdba6b864da83aa9041c37a500696ada845636cc808f35d488d3f4ce3d0560e97a4c52d83de4a9e6b90de521385f972013eb935575bb7bd8ee125bb75937a85564181f2f6c1279efef5d4e8f246fa6dbaa104ac603007907de8031b4fd0a19ec04d316f3668f29d8267a1c773f5a8043a2c964b1cc56dae941563c921d382481d89ef5da0e3a551b6d3ad6da492545dcf2962ccdc9c31c91e8050079ad15d26aba2c8970a6c2266490162aa38423dcf63d8573740051451401d8786ae418a5b463ca1dea3d9bafebfceba8ae1f40b9b3b59647b87db23ed44e38c1ea73db9aee2800a28abb673d9429722f2d7ed2d2c0d1c0de6347e4cc7eecb81f7f6f3f29e0d293695d2b8e2aeecdd8a5451453105727aeea3731992c0c6a2391721f249653fa039aeaa464552643b54e064f1d78ae0f59b26b19a34576684a9f2831c94e7e65e7b50062d1451400514514005145140051452d0025145191de800a28a2800a28a2800aeafc376b20325eb36d420a01fdec7527d857295dde9eb6f2690d0593ef631b6e19f983b8e73e9cf4a00e4f53bbfb6dec930fb9f753fdd5ff1eb5428c15f948c11c11e845140124513cd22c310dcee76a8f526a4b8b4b9b4609731b213d33c83f423ad6c787ad1a5bbfb511f2439e7d588e07e039ad2d6616bed42d74f5f906d672c7d0f5c7a90050071c410704608e315dbe8b6567269d1cb2428eef9dc58649c123bd4763a559dd19ee6e51998cd22ed6ca850a703818ea39cd6c595a0b28da08db31ef2c80f550dd47bf3d280278a08601b618d631fec803f954b45140051451400531e38e55d92a875eb86191c5499a4a00c84d0f4e1bcc910767666c9278c9ce063a62b0efbc3f702766b1453090300bf20f7ebfe35d9d1401ccd9e816ef6a9f6c4649b2776d7f738e991d2b9cd4ac8e9f7460cee523721efb4fafb8af49ae2fc4d1ca2e6299bfd594dabec41c91f8d0073752c033320f2ccdf30fdd8fe2f6e39ad11a26a45942c608640e1b202f3d8e7bfb56968b617f6d78b3cb0958c8646248c8f7c75c67bd00636a33432caad1db1b46030ca7807d303031fd6a857ab3a24836c8a187a30cff3ac7bcd0eca789cc112c52e0ed2bc0ddee3a6280381a29f247244ed1c8a55d4e181ea0d32800a28a2800a28a2800a2adcb6379042b712c4cb1be30c7dfa67d33ef552800a28a2800a28a2800a28a2803fffd2fc889a09addcc73a346c3b30c7ebd0d455ea0d1c7334d14aa1d18282a791d0d56b2d2ed2c19da10497eec7240f41ed401c441a5df5cc0d730c44a0191ce0bffba3bd3af34bb9b391508dfba33264741b46581ff76bd1be9484061820107839a00f2d68a61124ee8c237e11c8f94e3b035d068f3ea92c26dac8c089175675f9b9fa75fad760f147246629115908c15238c7d2b0e6d1ed6db7dcdb4f25a00a4b156f9401cf7c9c67b5006c5b0ba11017851a4f58c1031f8d4f5c7c7e279044919884b28182dbb018faed03356ede4d4b5584dd437690e0902245ce08e9b89cf5fe54015f5bd2618d1efa060847cce87a364f55f7f6ac7b182585e0d465422d9251b9fd31df1e99ef4ed4aeef6e1635bf8846d196c3152a4f63d78fcaacda4fa93e993346d1c96d0831b238c90a46723e99e05006febc22934b673ce0ab46579e4ff423bd739a5eb1fd9c8613087466dc581c373fa1aeaf468e58b4d85260c1b0786ea064e07e55caeafa6c76115bec25a57ddbfd09eb91e9d71401d62eab686259a4df0a380434885579f7e47eb4c4d674e7b8102cc096e8dfc392718cfad4a116db4cf2e75deb1c18718ce70bcf15e6c3270075381f9d007ac5735abe8d034325ddb2ec91417651f75bb9e3b1fa55db0d4ccb2fd86ee3305ca01852721801d8fae2aedf2ddb5b3ad9151291c6ef4ef8ed9f4cf1401e65453e48a4858c72a1461d9860d328035b45b582eefbcab85de9e5b36d3dc8c57716be446ad6b0b97f270a413b8ae79009f61f8d799a170c0c790d9c02a707278e2bd0b49b06d3ed992421a491b7b63a0ed8f7fad006a51451400514551bad4acacdb65c4a15f19da325b1f414009a9dbcf7768f6d015064c292f9fbbed8ef5c56a5737523a5adcc91cbf6718dd1f3cf4393dcfad68ea5afb5c2986c8346878673c31f61e9fceb9a1c50014514500145145001451450014515a9a6588ba732cdfea233f37abb7641ee7bfb5003acb46bcbd8fce5db1c646559f3f37d00e71ef5d6da69d6d636d1c6f1acb26796da092e7d33d00fe5560c73b7cc0797b00d880e47bfa7d066a645326d91983019db818e4f073cf6e9401ceebd6c92c69343013319046ccbd41ec081f7b3d8d72254a92ac08209041ea08af4f85143bb364bef27939c03d31f5155eeb4ab0bc62f344379eaca76b7e62803cde8ad4d474b9f4f6c9f9e1638571fc8fa1fd0fe955ed6c6e6f16436c0398f04ae70c41ee3d7a7ad0053ab36d777366ccd6d218cb001b001ce3a75cd431c6f2b88e252ccdd140c935b0fa15ec71c5f2979646c155fb883fda6f5fa714019334b2dccc6593e691c8ce06327a741dcd3648a585b64c8c8de8c08fe75be3c377a222fe6209411b541e31dce70391d4575f25bc73c1e45c8128c00770ea477f634018be1a72d62e98fb929e7d7201a76ae8cf7da708c957329c11d80c13fa0a86d74cbad3752436e4c96d2643127ee8ebcfbfa1ef536be1a28a1be89f64904985c8c8f9f83f97f2a00dfa290741ce78ebeb4b4005145140051451400514b494005145140054734315c46629903a1ea0d4945001451450014514500559ac6cee5c493c2923018058678aad77a6d8c96d22f90808462a51406071db02b4e8a00f2855671955271d7009c7e94dc83c66bd6000b9da00c9cf1c557b9b482ea0782450038ea06083d8fd450079fae97a83c29711c2ce8e37295209c1f6eb55e7b5b9b600dc44f183d0b0c0fcebd1ecad4595aa5b072fb3b9f7e7f01e9561955d4a3a8653c104645007984d757371c4f2bc98e818e47f85415d1eada235b66e6d0168bab27529ee3d47f2ae72800a28a2800a28a2800a28a2803ffd3fcd64ff5d27fc07f91a96a25ff005d27fc07f91a96800a28a2800a28a28018238d0e55154fa8005361822b75290a04524b103d4f26a6349400d6449062450c0738619e7f1a6bc51ba18d946d6ea0719a928a002abcf6d04e6379973e4b798bec4558ac2d6efe38ad5eda29079d31f2f0a72541e093e9c5004775e20b25b726d899647180a4118cff007ab8a8d9a27474fbc8430cfaa9c8aea353d05514cf6640c02cd11e38039dbf4f4ac2b08ed25b80b7b279516d273d327b0ce0e28034b4b171a9eac2ee53cc7fbc62a3038e140fad76b34d15bc4d34cc11106493dab0f4a7d1e1b8786c6462ee072c4e1b19e0670322b6ae6de3ba81ede5fbae3071d47bfe14019f7b696fac5a46f1c807f12498ce077047a579f1001201ce0919f5c77ad9b97bdd2565d337831ca3706ef83d48f4cf422b16802cd91db7903050c44a9c1e87915e9e6bca057a5e9d3b5cd8c134872cc8371f7e86802e514b583afde4d696a8b0314695f05875000cf1f5a00d1bdbeb7b188c93b73fc2a3ef31f402bce2699e795e690e5a462c7f1ff0a8d999d8bb12cc7a92724fe2692800a9dadee23856e1e36589feeb91c1a80d767e1e9dae619219dda51185c2328daa074c1eff0043d280398834fbdb8731c50b6e032770db807a7271d7b55420a92adc10483f51c57b0dddd695169d6c563920b98fccfb54f24a0c5202dfbbd8bfc255783ea6bc9af24865ba964b75db1b312a3fafb64f38a98caeaf6b0e4acf72b514515420a28a2801caacec11065988007a93d2bd1acad56d523b65e90af27d5dfa9ff3eb5ce787ec8173a84ff2c71f084f00b7427f0e9f5aebadf98839eaff0031fa9a009475a82dbfd57d1dc7fe3c6b2f5fb96b7b02b1bec69582f5c1dbdf1fe350787ecae2da269a62556500ac67b7fb47d09a00dc5ff5ef9ebb46dff77bfeb5427d5a0b5ba36d748f10c6564232ac3d78e462af9ff8f804f74217f3e7fa573fe268a478619554958d9b7b019da081c9a00b5aadf59bd8491248b2bcebb63543b8927a1c0f43595a6d85f225e593ab40d2c6a43fa1cf00107a1efe95674ed1e6b3bf49c6c9612a4873c302471c7aff004aea28032b49d37fb3e12242ad2bb64b28edd864f3c56ad145001451450015cfdfdbdc6a3a8476a50adb4187766c80e4f61ebc71f9d74145001c0e07028a28a0028a28a0028a28a0028a5a4a0028a28a0028a28a0028a29680128a28a0028a28a0028a28a0028a2a0b9b84b585a7903154e4ed19207ae3d05004bb94b15c8dc0648ee01f6ae627f0f09ee6778dbc84c82800ca9c8e7dc73dab167d5ae1af26bab463079bb410304909d09e0f35b4fafc72e9b26c730dd05000f53c64af51fe1401cb5c412daccd04c30e879f43e847b1a86a496592690cb2b1776eac7a9a8e800a28a2800a28a2803fffd4fcd64ff5d27fc07f91a96b36db50b5b877785c3a90a4e0fccb8e3953c81ef5a1bd37f97b86ec671df1400ea28a2800a28a28014d2529a4a0028a28a00cad57534d3a25c0df2c99dab9c703a93f4af3d0ccac1c310c0e770eb9f5fad69eb33b4fa94db8f119f2d47a05ff00ebe6b2e80345af6e2726ea6b9292c2a1620a0e4e7ae3b01ea4f5a8a382eefae140f9e59c1705881bb19c9fd2a9d6968efe5ea76e40ce5f6f1fed0228023934dd420469a48191632093c71efc1e9ef5d143ae43750f9570e6d661f7640329b877efc7a835d4707835c16b7616f613442dc30591589c9c8c823a7a75a00afa9dfbdfbc7e62a0784323321cab73d47b566549e4c9e4fda369f2f76cddfed6338fcaa3a002baaf0e5f10c6c24e872f1fb1fe21fd7f3ae56a586692de549e23b5d0e41a00f53af3ed6aee5b9bd78e41b560628abfccfe35ad67e2405985fa855c655a304fe0464d72f3486696499bac8e5bf3340115145140053919d1b723153eaa707f4a4a2802596e27b820cf23485471b8e71f4a869692800a28a2800aded234637ebe7ce4ac20e001d5c8ebcf615835de7874e74c03fbb238fd73401d15f69573a6dbe9af346b1c17d1acf6e1595b310c8190092a723a1e6a4d42caef4cd32df56ba4516f791cb2c043a92cb09dad900e579e99eb59d305c055186675e830783927f2a4bab54bab796dcfcbe6aeddc077ed5094f4bbf5d3a6be7a74d75f457d2db8eb65f8ff00c0febf3e32ca53aaeaf1c97a411cb2a761b790bfd7df15e9967a55f6a16b7d796a8ad169d089ee0b3852b1b1da0a8272c73d8735e49653ad85fa4d20de226653b4fd5491ebeb5d4dcf88f4e888110339cf6181f99c5392935eebd7efff002febee262d27ef1b72f0e847dfced03d41ebf962a6aa361702f205bc2a50c9d8f603d3d47bf7abd5420a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a2978a4a0028a28a0028a28a0028a29680128a29aee91a97908551d4b1c0fccd003a8a827b98adeddee58e511776579cfd2bceae6fae2eae0dc48c41dc19541f9571d303a71401e837779159a234a18991c228519258d5bae5adf7ddba6b1aac82286361e4a745c9e87e99fcfe9572e3c436112e612666c9185e071df27f4f5a00ddac9bcd5b4e809b699cbee055c20dd807d6b9ed575b6bb06ded7290903737466f6f61fcfe95cf7028015828621092a09da4f523b7e949452d002514514005145140051451401ffd5fc878a5921916589b6ba9c822ba183c404048a58157e6199158f04f19c107b7519e95cd51401ea91bef40c783d08f423ad495cbe817a2554b5058c899dc7aa941d39f51c0fa575140051451400b494a692800a2ad59595dea5771585842d3dcdc3048a24e59d8f61dba73cf0054daa693a96897d269bab5bbdadcc582d1be3386e410412083d8824547b5873fb3bae6dedd6ddedd8ae4972f3db4efd0f3fd7f4e58d92ead918b4ae448172d963c838e715cc10412a41047041e08af57acdd434bb7d4146ff009241d245033f43ea2ac93ce6afe9b76b65791ceca197eeb67a80dd48f71562f345bbb28de7728d1a91c86e79381c62a3d334c975094638855b0eff00ae077c9a00f45ebc8acfd474e87518823fcaeb9d8e3f873d78ee2b4000060741d28a00cd3a5dbff671d3933b483863d7775ddf5cd79dba3c4ed1c830c84ab0f422bd5ab91d574299e66b9b2cc9bc967427904fa67a8f6a00e568a5208383c1149400514b49da800a28a2800a2968a004a29692801402c42af52401f535b3a9e92d62a248c3346aaa1dd88c6f6e30a3ad67c169753ab4b6e8484c9ddd395e78f523ad75172dfdb5a5092193f7b101234487396c743c67a74f7a00e36b634dd624d3a27896312063b864e307a7e5c563d588a29d4c1706099a391d4c6c2190acb83bb0876e1c903a29345c0e8746b9b83a931bcddbaea32cbbb8e87b0ec3031f856c6b9732dad817858a3b3aa023a807afe9547c41a9db49a8da8934e1a65c585b2a2b223c72df3060c669848a0e40257e5ca819e7a0187797b77abcde5c6acc81b7471a8c91c63922a60db576ac54924ec99990c32dc48b0c0a5ddba01ed5e9de1db9d7acbc2b717515b3c3a66a0cfa6493ac68cb2bc3f394e4160ea41c918e9d7d389d1a1962ba69e40c891ab2b9c85604e3a06c1fae2bd0afedd6ca3b38ecb525be1730a5c3c6a5ca4123e772329c0f310632475c81515527683eafaabedafc9ded6b954eeaf25f9db72ac38f29318c6d1d3e95255650f06c4dc19090a32304707d38ab35a998514514005145140051452332af2c42fd4e280168a87ceddfea94bfbfdd1f9914e8e559071c1190549e460e28024a2932092a08c8ea3d334b4005145140051451400514b494005145140051451400551bfbf8b4f80cb272c7845eec7fc3d4d599e5f2226976b3ed19da832c7d80af37bdbc9af6769673839c05eca0761fd7de80127bdbab97679a563b8e7018851ec06718a80bbb2ed6662bd704923f2cd328a00b5f6dbb100b51330880da107031e9c569e93a3bde95b89b0200c411ddb1dbe9ef5847804d7a758aaa595ba27dd11a63f2a00c0f128b811421702dc1e707f8fb0c7a015c85747e21bd32ccb6b1bab4680310bcfcfc8e4fb0ed5ce5001451450014514b4009451450014514500145145007ffd6fc83a423208f5a5a28034a4d4647bd8af915637558d5963508a760c1e9c7cc393ef5e816d3add411dc20216450c01ea335e5b5d3699a908e2114276b263f72ee3638efb18f2addf6938fe801d951552defa0b98966843b2b7a21ea3a8fc2a6f397fbb27fdf068026a4a88ccbfdd93fef83fe1479cbfdd93fef83401aba56a97da2ea36fab69b2795756afe644e46e00e08390782082411e86acebdafea7e26d4e4d5f579164b99155328bb115133b55579c0193dcf26b07ce5feec9ff7c1ff000a3ce5feec9ff7c1ac9d0a6ea7b6e55cd6b5fadbb5fb1a7b59f27b3bfbb7bdba5c968a8639e3938ced6ee8dc30c7a8a64b7969048b14d3223b0c80c719ad4cc66a16c6eeca6b71f79d7e5ff78723f5ae73c32254b8b94652a02a8607a8604f1f5c575f40001c818c9e4d001451556eef21b340f2ee62c76a228cb31f402802d515c9cfaaeb16cead751c70472676e577f4ec76b67f1aa12ea5a86ace9649b503b6088f2323d4927a01cd0043ada5b25fb0b5c608cb85e407c9cfe3eb5915d2eada44e999e12a60863002f42aabd80ee4f527b9ae6a800a29693b500145145001452d14009452d2500771fda9a145e0d8f4f7b7dfab191996e1653858181023318e0303c96ea7a52e81690c56cb74b9f3645c3fcc08c672381d3f9d70ddab7ec24d6ae4c165a540ca2671146218cb177638033862cd9ef52928ddfea536e564755e1cd1f479be22e8569acb2358df5f0f362938424ab7968c4f1b649b6ae3be769ebcfeb9e99e17d2b4ed245a5c431b9317ef98a80071d17fba17b62bf37343f817f10e310eb779f6317f03c3716f15c4f978a481c4899c23283b80c8c91c57dbebe20d4753d391b5092e12e2439b8858aec4240f9485efbb3dca91d2bf1af11270c755a32c2564e2ae9a4ef677ba7a77fd11fa470742585855588a6d3766aead7f2f97eace6f5ff0de89e26b27b0d5ed9278c8211ca8f3233d991baa91ec6be0ed4b453e1cd5f51d09c2f996377244ccabb438e1d5bf14653ec78afd04bcb982ced64bab991628625dceec7015475fc7d3d6be01f15eb36faf789753d76d8c96e2fae4baabc6c18aaaaa207560087daa323861d2bdaf0fead773ab4db7ecd2f9735fa7aabdfe479bc5f4e928d39af8eff87fc3dbf1127d3562d32d7533716d27da64963fb3abee9e2f2bf8a45c7caadfc27bd615b496f18c9e3e639c6781bbeeeec607f4abf7d6f7ba65ad9dddf42a82fedcdcc012546668c1dbca83b94e7f84f350a298932e7a92cc4f0013c9fc2bf49a4ef1ba95f57f9edf2d8f8a9ab3b5adb7e5faee4dac5d69d75733be9101b7b79187936e64f3dd0003237920b1c82727a66a089f77c8db832819dd8c9cf7e3d6bd3be17f82b4cf1aeb1750ea72b47059c0b29484859252ec5461b04855c64e39e474ac9f88be12b3f09789e4d2ac276922f2639e367c191049b86c7f5c6320f1c11dfaf0d3ccb0ff005b797a6f9e2afd76d3af57affc1b9d53c156fabfd71a5caddbfa5d8e328a84348aeb1be183670c383c7a8e9f954d5e91c42160a3731c01dcd356447cec6071d7150c4af262690e411955c7ddce7f3e2a678d64e58723a303823f1a007336c52e41c019e066a0822411ab32a163c92067afbf7fad3becf18e57729ee43104fd79a9111635089c01f8d003aa27851c83f7483bb2bc1cf4eb560472143284631a90a5c29da09e80b63009ec33934ca00aec8b08f3231803ef81dd7d7dc8eb563af4a2a0fb34206d55da3fd9247e3f5a009e8aa8d3c91308d8093b654e08cf42c0f033f5eb52f972372ee54f60a7007f8fe340131200c9e82a349639385619f43c1fc8f34c78e575319652adc13c86c7f227f2a9248c4839e082083dc11400fa2a229375f3013e9b401fe3fad2095cff00cb27cfd463f3cd004d514acd9445382c4e48e480075a6335c2e301096380a7231ebcf7e3da9e88db8c8f8048000eb803dfde801ade644a5f7970bf783019c77c10074a9e8a8232d1058e41c7dd56073f4cfa7a5004f5524b2b2649b7c4804dcc871827df3ea2ad1201009009e833c9aa3aa388f4db963ff3cc81f53c7f5a00e1efade1861b37879f361dec7d4e7afeb59d5ad72d07f6559c449f3d773818c8d8ec475edd33593400575ebaa9b3d16d5e3dad29fdd80dfec64138f6e2b90a2800fad14514005145140051452d002514514005145140051451401fffd7fc83a28a2800a72398dd641d5486fc8e69b4f8d43c888c701994127b0240a00f4db7b78add584236abb1931d816ea07a0ab14631c51400a69294d25001451450043711bcb1148caab1e8ccbb80f7c7ad72579a12dbdbfda2e2ec07ddf3b383b4e7a000739ff3c57675cff888136f6ea137e6750477e8781f5e940156cf588ec6dd22b932ca872d1cdb080ca4ff00b473c7e3c57496f7115d44b3c0db91fa1ac5d720b668a1f3e558511be553c2e3f8b81c93b780077a7402e670469212cedba8324472cc7a9032303dfbd006e92075207e3598636f3e5bedfbcae113006d0b91b80ebf891d71ed57a3815500701db037310324f73f8d725ac6af749732d9407ca48f0a703e63919ebd87d2802e6b766d7f2c725ab091914ab2a10c40278380738ae68a5d69b2a481c4731524aa90593b61ba804d20bd9a3b55b4871120c962836b3e7fbc7daaa631401b10eb97f1b0f3a432a06c95381918231903a679ac71451400514b49da800a28a2800a2968a004a29692800afa23f66e8e39fc637b25c9de2c2c449046dc8579a428cebe855463fe046bc4f4ed221beb712b5c18dcb10176fa1c77ebf85769e0f9752f057886dbc43a5dc2caf0ee492075dab7103637c6c727192010c07cac07b83e766f85a989c155a145da52565fe5f3dbe67665d88850c553ab51689ebfd796e7e905793fc54d5cf86adf49f10c7e7b3c37861686de6680dc24913fc8e541f9518071ee3d09cd53f1cbc0d0e8275abf7bab69964f2dac7c86967076e77031ee5299e37640cf15f3378f7e359f18ddb8fec751656f14d1d8a4d390f14d28dbf6a608086914642a676e09c9c9afcb321e1cc6cb189d7a4d4237bdf4be96b2dafea9f9df63ef336ceb0ab0cd52a89c9dad6d6dd6ef7b7a335f44f895e24d3f5eb7d7fc517d71a9d9daf99fe8d3c8aaaa2418dc022aa6f4fe12c09ebcf39a83c7ba9af8b26b4f1eda449169faabbc0d0a9c3c3716a301247c85795972e427002f249c67cf7c362c35abbfec1f145fb58c4e4ac9731c7e6baa85c82140c31dd81d3bf4ae762b9bad1267b29c34b02cac5324ed209237aa92541750091d41e0938afd42396e1e9e2956a11e5925676564e2efa76bdf5d35efa33e1658cad2a0e95595d377d5eb756d7beda6ba76d51da34da64d616f636d60209c4b2b5c5def24dc29fba853f84a0efd48e6aebe95a68d263be1770b5c493b42d6215bcd8e30b913124edda4f030339efe9452ff004f8746682d858dff00f6bc11dcf9912335d69b22b1dd0f1c2cbff3d71c60815d04b6de194f07dbdd8d4a7fedd6b9db2db6c022109ce086dbd71820e724f18ae9955e5b5b9ace56eff7deed46fa74b595b43150bdef6d17a7dd6ddfdf7eba9c6c3e25bbf0edc25e69f2cb6f700950d0c8639063873c763c7078269da9788679a3fed69967ba92e58b3cb3312c7ddd89279edede95c25e5c3dd5d4b3be79638cf60381f4e9f9d31bed02155712085725720841bbafb735d3c91e6e7b6bdcc799db96fa1e81a71b89a21777636c9272a982362fa727bf5ad2ae0f4fd6ee6d311ce7cd8bd5b24a8f63dc7b57a1cf677b69a7da6a9731a8b6bdf37c9911d5c1f2582b1650772804f71cf5a1ca29a4defb7e7f92128b776ba1cb5f6b10e9f23436e3cd6c72bbbe5461ebf876157349d426d42391e688465080319c1c8ce79ae3b55b7fb2dfc8a141463e6267e60cadcfe2339aec6cf54b5bd836c6763ec20c67a8c71dbb1ed5423484d116d81c13f5a92aaabc5e52c6cb950aa1b8f9412075ff003c549b275f955c6074dcb938f739a00d04bebd8eca5d352775b49e549a4841f91e48c61588f551d2aad471c81e3de7031907d011c1a8c4e6419850b02480c785e3a9f5c7e1cd2514af65b8db6f72c5412392cb146d8627e62304803fce2832c8a0b347851d4ef1ff00d6a4b5c792085da1892a08c1c13c67de9889163003063bb79cb71c1e31d3e951c6552478b7600c6d04f3c8e719ed56291915b86507ea33400b53db5add5ec861b2825b99075486369587d420247e35ec7f0dfe1336b5126bbe2212269b261edad94959261fde63d5633d40072dec3afd3da7d869fa4db2da6996b1da40830121408a31f4af8cce78cf0f83a8e8508f3c96fad92f9eb77fd5cfa5cb786ab6220aad57cb17b6976ff23e24bbf04f886d34eb5bff00b15dc8d71e679902da4c1edf61c2ef3b70778e463a0eb5c9bab44ed1ca0c6e9f795c1565fa83823f1afd16f3076627e9935cd7887c27e1ff00165bfd9b5bb18e703959480b2a1f5471f30fe55e360fc406a56c4d2d3ba7aaf95b5b6dba3d2c4f08ab5e84f5ecd7eb7fd0f816531b9083e671d0292319f523a0a58a374273b7691c019383dfad7a2f8ebe1f5f781eed429371a6cec45bdc05c7cdd764800c07c73c70c391e8381afd13098ba589a4abd095e2cf8ec461ea50a8e955566829aeaaea55fee9ebda9dd3ad666a37d05b5b397cb03f2fcbcf27f9fe15d062588d6269b74786083ef6771dc7dfaf03f9d72de20d43ce9459c2d948ce5f1ddfd3f0fe752ddf88fccb731dac6d1c8f9059b1f28f6c7538fcab9eb5b76bab88edd582990e373741c1340092c91bc70aa232b226d624f0d82482076eb5057457d2e8c6d2154ccd3469e5028761f94632d9ed9e47ad73a2800a28a2800a28a2800a28a2800a28a5a004a28a2800a28a2800a28a2803ffd0fc83a28a2800a556dac1b19da41c7ae0e71f8d251401ea90cc93c49346415701811ef52571fe1ed4122dd65310aac4ba127033dc7e3d45761400a69294d2500145145001451450035911f1bd436391919c5292002c7a0e7f2a5a63c91c4a64958222f52c70050071fadea8d2b2416cee89b7731071b8300570473d2b9ae4f24e4fbd4930884f208398f7b143ec4d47400514514005145140051451400514514005145140051451401e91e1f8f478f43b39669269aedb50df35b855f24daa0dc46febe63118c74c1cfbd7d39f12fc63e02d6bc1d169fa23c33dd9784db471c5b1ed4291bb770367cb95dbdf3f8d7c61a55e5cc3776d0c7978bcf4668860175246f01b1904a0201fe1eb5d46b526a7737f72ba643f64d3e698adba3c9e6491447014349d49f7c77c7bd7938bcae9e23114ab4e52bc1b6acd5ba68ffadaf767a187c7ce8d1a94e295a4acfbf5d57f5d8e5b56bc9aeaee55673e5a39555072b85e33e84fbd65fd6bb1b7f0cc0141ba9599bb84f957f504d5893c3fa7a44fb564673c2fce49dc780063a926bd63cf38eb9780dd48f66a638b765074238fcc735a4352927d3e482e824a63286369012482482011df1d0fe753f88f4c3a26a42cfca7b5b8887ef617cac91b8c11b81e4120e7f5ac5b8b99ee995ee1b7b2aed04800e3af6a49a6ae86d34eccef3c2ba826ab6d6fe16d5b54874cb0b3377736ef3ae6312ce77b292b8762edc2827193f8572f6f737936a71452fee18b0531aa8211b1c903d7b83ce3dc564c33cd6f289a06d8eb9c1ebd6a305970e1be60d9c83f367ae6a614d45bb6cfa79eadbf9df5ff0087bb949b4aff00d76fbba7fc35bd1a1d2aca33bdd3ce9376ef325c3393f5f6ae863b2b49b4ababc9af618e68648e38ec9d49927493ef3a9fba153b83fe19f347f12ea11c25b623b265890b92c00fba173d4d74377757e9ad7f6658cd6ba8449124b25c69e5aea108cbb98960bf2f94787246d07a9e78537b2bdbafdcd5ff00cbbf61c3ab6aff00f07faff32dae95a6abf98b6d186073d3bfd3a54fb74e812f3cfb06ba9a7800b668e531086656ff0058cabfeb415382a714d95644899bcd6271c0e065bb7419ebda91e2108595599993821989dd9e08fa9ed5728dd5bfe0129d9dce73c40f008228843e5c85f72fa85c73d3f018a87c3915ac92cde62e64519ce4ed28dc10474aeaeead2def23f2ee103819c1e8413dc1ec6aa5a68f6764ecf1ef62c307736463e9d3f3a62341121d9b230bb3a103914c03c8ce07eecf3c73b7f0f4fe54e68909dcbf230fe21c7ff58fe350a34f346a0aecc804b671ff007c819ea3d718a008e74f31d7c80033fcdbf71dac57b60679f7a6da4b7164d1de42c3cc85d584ab86556460c18af3b8a91dc63f0ab02d2dc1c85207391b8e0e7af19ef501891cc8ed232c7bb18538048006410339edfca9357d18276d51a7773cfa95ecda9dfca6e2e2e2432bc8c154166e490aa028cfb0a65538a5084463e78c701f39c0e80367bf6cf3ef57288c545592d06db6eec2bb7f879e1a4f1578a6db4fb95dd69106b9ba1d9a28f1f27fc0d8807db35c457d05f00a1437daddc9fbeb0db463d816727f3c0af1f883173c2e5d56b53dd2b2f9b4aff2b9e8e4f868d7c653a53daff96bfa1f4aaaaaa85501400000060003a01ec2968a2bf043f5a0a28a28031f5fd12cbc47a45ce8d7ebba2b94db9ee8e39471e855b0457e6cebba9dd58ea33e9043c12d9dc3dbdc36d1bb7c4e55b683d8e323b90457e9f1e95f9f9f1b05ae9df10b5a105b234b75246ef2b2657e689323d0b715fa2787f8b9fb5ab856fddb737cd34bf1bfe07c6f1761a3ece15d6f7b7cb7fc2df89c4d96affda5766dfca2b1052d9ddd40fef7d7d2b0759bb9a7b836ecaa9144c4a05e8d9fe2cf7c8f4ac98b1e6a67a6f5cf38e323bd741e21b9b5b99614b77123c7b958af23071819efcfa57ea07c29ce55dd204175a9430e63940259d320fcab9c923d01ebef5a7a5e8eada8d90d48c6b6ed7301b884bfef4c1e629946d0339f2f771d6becdf8b5ad7c37b5f86f75169b71a73dc49104d263b628d2097a2ed09c8451f7f3801739af2330cd5e17114682a6e5ed1daeba6de5e7e5a23d0c260157a352ab9a5c8af67d4f862e7cafb44be4731ef6d98e9b73c543470381d3b515eb9e7851451400514514005145140051451400514514005145140051451401fffd1fc83a28a2800a28a2800ae9744bf95229adda438890c91ae371c2f5032457354f8e492175922628ea7208edfe3f4a00f46b3befb65badc4684a9c8e0f208eb904ff53567cd71f3346420ef904fd703b572f05e43a6cde75bb092cae48dd8e3ca900f9be5ea077c7a7d2bad560ca1d4e430c823a106801472323914541f678f1f2e411f74e7eefd2b3353d51ecad95a3553333ecc1e8a40ce71df3da8036b9a89a785095791148ea0b006bcd4dede3486533c9bc9ce771fe5d3f4a866924b891a698ef76eac71938e2803d4d982a973d00cfe15e737fa94fa8ca1dfe58c7dc41d00f53ea7deac68b7461d42312390920f2d8139078f9473efd3d2a8ea108b4bd9a01f751f8f60791fce802ad1460d14017fced37fb2fc8fb2c9fda1f69dff006af38f95f67d98f2bc9e9bb7fcdbfae38aa14514946c36ee145145310514514005145140052d252d00251456cd86913dcaadcca156027a33ec66fa7078f7fca803a3d12c6186ca3b855066957717ea403d00f4ae87556d3ee2f664d0c4eb6436796d7654ca080376767ca70c0e31db1deb220084986545448f6a46aadba3c6d071918e7eb5a58c0c0e00ed53cbadc77d2c14d75de3192a410ca4750c0e41fc0d6869cda625c96d5e39e5b7f2e4016d9951fcc23e4396e3686fbc3a91d2a80ce06eeb8e71d33427ab560b697336fadc6bf3b5e6a0f2493e48926672d23b8c0e59b25b18ef9ae6eff41b8b73bacc34f191cf4dca7f4cd7630f473eb237f3a9e9a492b206efab386d27464be4924ba3247b5b6a8036f3dcf23b74a49bc3d78921481d25006ee4ed3839c7a8cd773510ff005edfee2ff334c47029a26a6c18f925767666009fa7ad771e0dd11d63bbbafedb5d1b52db2c3f669c18d2e6ccc61a41e6a92097701047dc8fc6b616d216d35ef8ddc22559d6116873e7b215dc651db603f29ef9ae39aec5bea71d8dd83b150a249b88c87208ddf96d3ef58558fb58b8c5dbe5fe6b6feae6b07ece49b57f9ff91ab079cf8b92bbb728f9588dca47503f847a119fc6b60df09f4b1a67930055b833f9e23c5c86dbb7617cfdc1d42e3af355800a300600e303b531a3563bb953d32a706b59453dccd36b6238660e5e32e19a36da718e7807a7e353d666ada7f893c43a869cba6c726a1736b6f1da5b431220944506e75e9b77e01392c4b1f7aaf6faeda3a37dac35aca9c3c722b2b023a8c100839ea08047714a33bfbaed7ed7bff97e43946daadbb9b4c32a57d411f9d470126250410546d23afdde383dc532d2ea1bd845c5b92c873c9183c7b5451c31095a1504aa8c8c138527aaf071f4ab24b51c5737d32d95944f2cb2b889420cb33138daa06496edf5a4b980daa496cf1b44f0929e591b595d0e36e0f4208c63d6a48e47b42b35b9689e23bd1a3255d59790548c107dc7351e65b893ed13b6f6625f3b8b1666e4b127924e7afe353ef73790f4b798c996468768c16e33819ee33807f4a91258e43846048ea3b8fa8ea29f459259c5790b6a714b736424dd325bb2c77054e7211d885ddee48e29c9d936095dd82bd9fe076ad1d978a6e74c95b0351b5c479e9e6404b01f52a5bf2af0bb8b9688c8d10caee6d8b282ae149f9412015240c648e09ab561a96a3657b6f7b60de4cf0bacd14c14fc8cbc8f66f4ebc8cf6ae1cd304b1984a9867a732fc775f89d581c4bc3e22159747ff0ff0081fa3745709e08f1b5878cf4d17168c23bd8005bcb627262723391ea8dd5587d0e08c57740e403ea335f80e270d570f56546b2b496e8fd7285785682a94ddd31dcd252e0d25606a048039381dcfb57e7b7c47beb7f11eb3aceadbf6c725cbc90b9e81620114fd1957f5afa6be2cfc41874ab29bc31a3cbbb50b85d973221ff008f689ba8c8ff00968e3803f84727b0af8ff57be5b1b5daa017941445ec06393f402bf54e05ca6a51a72c6d556e6565e9bb7f3d2de87c0f156610a938e1a9bbf2eafd7b7cb5bfa9e7d57b4eb886dae84b3a0740ac082338e38c7bf6aa206063d28afd00f9127fb55c15440e54272a178c1e79cf52792326ab2a2216645552df7880013f53de9d450014514500145145001451450014514500145145001451450014514500145145007fffd2fc83a28a2800a28a2800a28a2802cc528447864198e5dbbb032c0af42bf4cf4ee2b7344d59e274b2b93ba363b518f5527a0fa1fd2b9b34a8db1d5f00ed60d83d0e0e71401eeda7e9da2dce89aa5f5f6a62d6fed427d8ecf667ed59ebcf6c74e3a753c5799f8a09ff004641d32e738efc0feb5ad65ad59de61377952b7f0371cfb1e86a5d52c05fda988603a9dc84f407dfd88ace1071726e57bfa69a6cbf3d6fb972926924ad6fc4f38a4c8ce322b64685a87cc6509122e72ece3007a8c727f4adfd72ce7b0d0ad6e12d5e3b4bc95ade2b828152478466441fc5b80e4f1f8d5b9256bbdc949bd8e2d63de012c8a09db9638e7f538f7ab53da5e057b89079ca4026556debf5c8e7b639aa55afa1c2935f947d46db4a021964f3eef22273180443c725a5270bee3f02a52515ccc2317276457d52eed2fafe6bbb1b08f4cb790aecb586469522c28070ce031dc416391c138aa1530992e64496645815b05d635da46793c72323bd4b731d9a60daccd27037064239f63d08a718a8a515d3e7f8bd41c9b77654a2948c1c641f71d29298828a28a0028a28a0028a28a00296928a00b961686f6e92df90adcb11d9475ff0af42da8648e14505615cf27380415031cfa570ba29ff0089942a46e0f95208ce4119fe62bd05638e3cec50b9eb818a008ae14790e1460719c71c6467f4a7057846172e83b13961f8f7fe7f5a59c6e8641eaa7f955c92d2ee1b7b7ba9e192386ed0c9048ca42caaa70c509ea01e0e293693498d26f545756571b94e41a5a89e36cef8880fdf3d1bebfe351c61a745925c6d619d83a7e27bff002a621017de5a01bd09c90785cffb271c9fd29e26624811b61480dd320919e9dc54f508ff008f87c7645cfb924e2802456571b90e4542d22477077b05cc6319fa9a91e3573bb956fef2f07ffaff008d4702bee791db7364a74c0c2938a007fda21ff9e82b075f862bab512c5869623dbaec3d7b73eb5d264d21e46334018fa2ea0d7f6c4483f79110a48e8c31c1fafad6c579edadc5c68d7c509ca120381c864cf0c3dfff00d55de0b9b720309148600839ea0f4a00b514b35bca93dbc8f0cb1b2ba491b147465390548e410457332e9af2de4da9ea534d77752c8f34924a1489257392ec57afa9e00f6ed5b9e69638897cc03b8202fe7dea0924dd1bb5c958a34cef19cf039ebc7047b52e557e6b6a3e676b7439ad4f47b8d355af2da5754c86da728d86ee0f1b813d3fad61fdbafb18fb44b8393f7cf7eb5b7e25f11dff00882e62fb55c493c56b0a5bc3bf1c47164281803800f19e6b9aa51e6b7bdb84ad7f74e8b4ad6268dd6d27666577015cfccca4f18e7a827f2aece38cc681092d8cf247f9e95e555d2f87ae657bf659a4772d11037313f748f5f6aa11d8ee5ddb411b8738cf3f953abd06efc63a55c7c3fb5f082692a979048aed7bf260ed6dc5c63e7dee3e56cf18f5e95e6f737305a44669d82a8fcc9f403b9ae7c355a95149d4872d9b4b54ee96cf4efd8dab53841ae49735d27b5acfb7cbb8977ff1ed20dc14953827a64543a86a9a3cfa8c6ba140d6d18b78f7c6666983cec30ce09e36b139da3eed70fa96a52ea4e3cc50b1a12517ae33dc9ee6a9db4f25ace9710e37c672323239e2b671bb4cc94acac7b378763d746ab6b0f86e77875391d84322388f2d82ec096217690a721b823df15ebfa37ed037d6b0ac3e23d352ea552519ed1c4523329c1fddb657f1dc05780adca4f66b7318dcb22860187033ebec3bd31a3549c34c3ccdc84676648c71818e8083d2bcdcc327c2635ffb5413edba6be69ede5fe7a7761332c46157ee24d7e5f735f8ff004fea993f680d095437f636a20938f9da0500fb9de703f0ae13c45f1b3c43abc2f6fa4245a4dbb020c91bf9b391fef90153f004fb8af9db5a96ea3b4f2e3dcb1973bf9390b8181ce4e3d79ee3b5735235b8b48a1899cb6e2f2290022b631c71cf1deb830dc2995d09f3c695df9b6ff07a1d55f3fc7558f2b9d979597e5a9db5d6bf6311721dae242493b72db989e4963dc9e49c926b9292f56f6796e6f704ac444483eeeee807e19cfbd6654f6f6d3ddc9e4dbaef7c16c671c0afa33c620a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2803fffd3fc83a28a2800a28a2800a28a280169294d2500157a0d4afed976c33b05f43f301f4ce715468a00ddb3d72e233e5debb4b131f98ff181e99e320f7efe95d4bea7e15d6fc40b7da8d84834f66c8d2ec6e248142ac61488ce728cc4062475c609f4f39a72b3a10e84ab29c823820d44a9a96fd9addadfd3af9eeba1519b5b7aff005fe5d4ea7c55e1d97c3d35aa4d1080dd42b711c625137ee65e63258120363a8ae54120e4715b1753aea91c5b58acf19dbb1caa87ddd4a9e06723a1a4bbd1cdb0b6105e5b5e4d35ba4f3416ec4cb6aee70619474f35782c01e011f889b49466f5f4ff0087fcc6d5eee3b18f457616fa1c305b472dca169f2377cd955c9f4e9c71cf3cd4d1f87eda4b28d27568ae0805dc36e218f51cf0455907127918c919ee3b56eeb979a1deae9b268d62d61245610c37e9906296f133be68f92c0480f3bb9c81c75ce97fc2311ee6ff00486db8f97e519cfbf6c7d2b9dbdb09ec24114a377ca0ef5076927f0e39ed512827252ec5295935dca5451455921451450014514500145145006b68cf6e9765ee031c236c0bdcfbfe1f87ad7a05da58c0f6cba55f0ba8e6851e426268cc53303ba2dae7276ff78707b5796c52c90c825898a3af423b7e75db69f771de5a190c2a5a2e65ddddb19caf7e47e5d2a5a774ee34f4b58d8f2e5208331ffbe56a46b99e48e3b5124922db829189199922079214138193c90bdfad538c93230b56408ca1b904e0e48f6eb8e7357ac34dd52f9dadeca16945bdbcb71298b0488e2c6f90eeec33ce3279a24e315cd2e838a6f4895374ae5e29250847f747257d79cfe9d2a45991547cac8b81b72bdbf0cfeb4436f613dbea0350ba71731a28b18fcadeb33bb618332e0478520ee3d7a7d7534dfecd17b17f6bfda0d98cf9bf652a26fba76eddff002fdec673db349d4b293b3d3cbcafa77ff3d06a17b6bbff005af6337ed11f625bd085241fc40a8ed245962f354e59890c7dc718fc2a6772885ba9e807a93d0556b61e5997ccdaa4b063cf538ebd860e3b74ab20b133f97133f7038cfa9e9fad2c68635da58b1c9249f53f4a89899d4a28211b20b91dbd87bd3239666ca8504c780c1b824fa8edfe3401b0b2d80d39e16b790df19d592e04988d610b82863e858b73bbb0e2b2ee49f21c2f56f940f52dc504dc382022a03c727279efc5436e8aacea0831c2709ec4f2d9f71d294636b8dcae66eaba64b7e8b20555963042ed39cafa1e3f953748bab7b5d376dcbac4d13b2b063ce7391c75e86badbed3afb4e9120d4207b779a149d15f1968a504a38c13c301c77ae3eeb43b7967f3669245ec5940208eddbe5c0f6c1eb4464a4b9a2ee825169d98dbaf11dbc63659279847f130da9f8773fa5729737335dccd3ced9663d0741ec076aeba5d3749b2b392e82098a29c176dd96e838e9d7dab8903000f4a62168a28a002acd9dcb59dcc772bfc0791eaa783fa556a2803d60107047435e6da8dcdc5c5d48b3c85c46eeaa3b000e38adfd3f598adf4a2676dd2c195553d587f0fe1d89ed8ae66e6de7b79009c619d44831d087e6802bd1451401a10ea3748f6ead29f2e0202af4503a1c81d783debd46f355f0ecb63a6d9e976d2dbdedb5b05be7925de2e6563857404fca383c71f4e335e3a7a1abf7f1cf0de1694e5fe574707391d981fc2a2504da976f3f96bdfe6529349aee7a46a3a5ea3069f06a5750462d6f964f28f9aac4981b63ee51caf5c0c8f987ebe6fa95ba5a5f4d6f1fdc56ca8f404640fc2b5c6bdba032ccaad719c2a0184c60619bd48ec33f9573f3cd2dccad3cc773b9c93d29c6f6f7bfaedfd75f2d8526ba1156ef8761babbd523d3ac141bbbd1f678199820591ba124f0013dcf4ac2a6baa3aed601811c83d0fe069caf676dc15afa972f6d65b1bb96ce764696191e37d8dbd77c6c51867be1811efd6aad5ff00b15c324ad6d0b243e5ac8f95d8a02f38507b7a77fc2a8535e620a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2803ffd4fc83a28a2800a28a2800a28a28014d2529a4a0028a28a0028a28a003af5abda6bb0d46d8e4e7cc51ebc74fe5546bb7f0f68d72516ee08da79dd0b88d50b958c725be5048e3927a01d693696ac695f447536967fda1770d809228bed0eb16f9db644bbb8cbb60ed51dcd52bbb76b379a38e407c97642c8dbe362ad8dca4f5538c823a8a6c730909465c3648f50d8eb83dea3911e595e1672b198c703a9249c9cfb52b3e6bdf41dd5ad6d49de554608724b0246013d3e9f5a4821d32e21d4535633a96b6692d56350de6cc8462393fe79a6390c39cfeac10b164695f718feee0632718c9f5fa74a91e3dc432b1561c6463a1fad125756bd849d9dcc4bbf07476d65637a2f6393ede1d95637591a2087189540054b1fbbcf239ae3aead64b499a197048e8c3a30f515e8e2d205e70c4e72096391f4e6b175dd3e5b98e27b58c13086c9ce0edf403bd114d2f79dc24d37a1c55153cf6b736c409e278f3d370e0fe3d2a0aa10514514005145140054d0dc4d6edba172a4f5c743f51dea1a2803bcbcf17c1a85c9bf96ce1b595e28e378ace211c4cd10da1c0cfde61f789ea6a8a789d04be6793227c8c9f2b8e436383d3838e474ae468a98c1462a2b62a526df333666d72f2497cc882c4321b18ddc8c7527e95b16be23845b7fa586332e4611786f43d702b8ea2a893d6b4ab9b1fb3cd34b6c97cd736ec90c8f232fd9e53ff002d5547059791b4f154ff00722491a60bbb70c1619f97f871fafe35434bb1296308762331e70848e5f9ce41ebf855a58c2c464258caa1e35c9c9c93dbdce054a8a4dbee3726d589d672ca1c46c558654af391f4ed9a6b8b86c3a22ab0e859bb7a1c0e956540550a3a018fca96a8441e7a8ff58ad1e7a646413e9c66a2de4cbba052463e7046dc83d08071c8ef5a36ad6f15edbddea36b2dcd8412af9ca85e3590907f77e6a82158ae4e339c7b55469229eea578418d416f2d0e490ac72064805b68c0cf73cd4a95e56b7f5f9fe0538e9715eed08dcecec546083b89551db9e807a74f4a4dd249f714a03fc47afe03fc6aeeb13584c11b4eb66b48d2185645794cbba553fbc9327a06ebb7a2e2b84d575c92666b7b26d910c82e3ef37d3d07ea6883babdadfd7904959daf719aedfa4ac2c6dffd5c472e47f13ff5c773eb5cf514551214514500145145001d6acdc5dcf75e5f9c41f29022e06381ebef55a8a0028a28a00bd6763f6e0e91caab30e563618de3d8fad69e9d6297f0cb6772c639adfee023e6553dbe9bba8e7af1580aec8c1d09565390c3a83ea2bb8b26b7d5225bb5f92f220aace3208239e40eaadfcbd0f400e18820e0f51400cc42a82cc4e005058927b003249f615b3e22bcb6d435ababbb4d320d1a2765c595b12628ca80095dc01f9cfcc781c9fc4edf8623fb24b6dad69f3186fed642e920c334520c80ca0e57383c641150a5270bdacedb3efd9b57fc2e535152b5eebfaef6fd0c7d3749691d26bd8dfca39213182d8f5c9040fd6b227102cce2d999e207e5661826bd3e695bcc9afaf66323b9679247c0c9625989c003249c9af37585ae9e5b84864f2cbe02c583b59b900e474ab5e64bf21a97b731c12dbab9c4cc199b2776471d7d08ea2aa53d820e1776e0483bb1fd295bcb764585581daa1b27397ee47a034011d1566e2ceead36fda6331ef19527041fcaab020f4a0028a28a0028a28a0028a28a00319a2af58dddb5a7da7ed36105ff009f6d2411f9e587d9e47c6d9e3dbd644c7ca0f1cd51a94dddab0da560a28a2a841451450014514500145145007fffd5fc83a28a2800a28a2800a28a28014d252d2500145145001451450021e0135e9fa24ba8697121b2ba9622d1ba19a272aef14a0029ea148e08af31aea7c397c4486c243f2b7cd1e7b1ee3e98e7f3a528a92b496834da774750e91244b1ecf9410a8a38e7b01e94cb785e392476da03602aa927681d7afa9ad3d62c174ed41ade1b983505808c4d6adba270ea09284e325738fae45670b988e431d8ca71b5bef1fc3ad284d4a2a4b66128b8be57d0b1454692072c36b2952061863a8cd495420a2b423b18e4d2ae3533776e8f04d1c22d198fda25120c99117a145fe23fe4e7d4c66a57b7429c5ab5fa91cd0c5711986750e871953d0e39acb9341d324dd88cc64f746231f41d2b628aa24f3dbfd1eeac434a4078548f9c1e79e06476ac9aee75fbc8a2b46b4ce65980017d173c93fd2b86a0028a28a0028a28a0028a28a0028a28a00ded2b5229b2cae0178f3f20ce307d09f4ee3d0d75d0942ea06142860abc9c93d4e4ff00faebcd51cc6eb20254ab06c8ea306bd48ed991595b8386561fa1140125154e589625f3f7316520b313fc3919e3a631ed5695d24cf96c1b1c1c1cd000971783cdb213c82d0c8970d0073e5b4a14a072bd3214633d68755718719155c2cb23995580da5940c7040f539cd490ca642cacbb594e08ce41f7149452d86db7b9cc7882f248d574f0c4ee1bddb3c95e70a7fafad7295d6789a22de4cea410995603a8ce304fb76ae4e9882ae69f1d84b7f6f16ab3c96d64f201713431f9b2471f39644fe261c71ffea34e8a52574d5ec34ecee49288d65916162f107711b30da590310ac476257048ec78a8e8a29a1051451400514514005145140055ed3efa4b0b81327cca7875fef0ff0011daa8d1401d16b13daea11c33d9a6e94e4c98525d540e0363dfa563da5fdc59331b6902eec6e04020e3ebf5a8e1b89ed9fccb791a36c632a7b7f235723d56e9376f5865dff7b7c6a49fc4014012cfadde5cda3dacdb087c02c060e076c74fc6ae69f3db5be8935c497908992f634feced87ceb9b7913f79287fbbb109c60f391ee338123c6f829188fae769241fc0e718a43b3e6c640e368279faf4c1a9926f6761a6baa11c22b90877203c76c8ff003c52646ddbb57ebce7f9e29eab184dcec492480abd47a1248c63f5a8ea846943790186382eedccb1c441dcae4367b673c608e31c575d1be9baa59398e252b18236b28050e323fc8af3feb5a167a8cd628eb0aa1f33ef1607246080339e31f4a00e867f0e5bc91efb5768dca82158ee5271f98ae54db5cacbe4344c24c6769c03fa902b66ebc4173208d6d018028f9b38624ff8556bc96d7518d6e772c774062546e164c742a7a03ec68032dd361540433770bc804f6cf73f4e298720e0f0451498e49ee680168a407923d3f5a5a0028a28a0028a28a0028a28a0028a28a0028a28a00fffd6fc83a28a2800a28a2800a28a28014d252d2500145145001451450014f8e478a4596338742194fb8a651401e9d677715ec0b344c0e40dc07f0b770476a7b81f688f03901893df1c0fe75e670cf35bc9e6c0ed1b8eebfd7d7f1aee74bbe92f9127940046e8b8fef60367f11dbb5006b34793b918a37b743e991491bb9668df19500e5738c1cfafd2a5aa33bdbba19581f947126d3c6391cfd7f0a00bd4520ced1bb838e7eb4b400532472913b8192aa4e3e829f59fab4ff67d3a793b95dabf56e2803cf27b896ea56b898e5e4e4fa7d07b0a8a8e9c51400514514005145140051451400514514016acadbed97715b6480edf311d94727f4af4d8d562544451b536800f230bd8fb579c6953adbdf46ee4aab65095e08ddc7f3af43f2e41ff002d5bf25ff0a00b9abdefdbaea6bd8ede0b3f3dd710db26d863ce1708a49c0eff00526a80b68f0778de492c5b1b4f3f4c54530b93b615643bf3f3329c80b8f43d7f2a00bc8b1e64aac0f04ece87d7a8e0fe95318a8a515b21c9b6eecd08f4d9e1d3e4d4d648de0170b6fe51957cedecbbf704272571d5ba66b2d1479805c4632dc1cf382c49183efdeb61348b86d39f56fb317b349c5bbdc1da479ccbb829e7764af3c0c566c979a2d8e8cf75786e1b53dd18b48d02989a324f99e613f302a3eee2a14f7d6fadb4e9ebfaf916e3b696d3ef286ba88ba54a1405c32600e3f8857039c75abd79a8dddf11f687f941c841c28ff3ef5ade1a489ae66dea19d501524671cf3f8f4ad4cca9fd94f1e972decff23e54c6a783b73c923dc741ed58d5d9789a602de2b7eeefbcfd17ff00ae6b8da0028ab53d95edb5bdb5ddcc12450deabbdb48ea424cb190ac50ff0010527048ef5569269aba1b4d68c28a28a620a28a2800a28a2800a28a2800a28a2800a28ab16d6b3ddb88edd0b1638dd83b47b93d38a0075a595c5f4be55bae48e589380a0fad6c5968339bd31dea621419c83c3fa007afb9aeaececa0b18cc702e3760b1f538c55ba00c7bad374e86d4b8b5593c943b540249c76e3935c013924e00c9ce0741ed5eaf5937ba2d9df3798c0c6e4fccc9c6e1ee3faf5a00e7ef34d7934db4bab741fbb833264e0e3ef671dfa9ae76bd57cb431f9247c9b76e3db18c7e55e6b77653d94a63990a8c9da7a823b60fd3f1a00a94514500152982e0402e8c320819cc42628de51900dc503e3696039db9ce39a8aac9bdbc6b25d34cf21b3498dc2c058f942665da640bd3715e33e949df4b0d5ba95a8a29cbb33f382460f438e7b7634c4368a3af27bd1400514514005145140051451401ffd7fc83a28a2800a28a2800a28a28014d2529a4a0028a28a0028a28a0028a2814005763a1a98f4c69b8dde7165cf720018fc7915c7577da3c656c2d63e8c3329fa3138fc4d006894b975c79817729cfcb92091d073d3f5ab9611d85c5d4365aa4ef656d21d934d1c66568d307e645fe33d38eb4ca8a643244c800248efd3fcfa5292ba693b0d3b3b81631ccd096deb93e5bed2bb8027a8e704800e33dea5aa6de64b222a829e59cf5cfb73ebc678f7cf14fbd97c9b49a50db0aa3107d0e38fd6988ab7bac5959128efbe41d513923ebd85723aaeaa75228aa9e5c71f201e4927a938e3e959192793c93c9fad1400514514005145140051451400514514005145140057a3e917125ce9d14b29cbf2a4faed24579c575be1dbe892192d256da436f4cfa1ebf91fe7401d1805ae5893c46a001fef75fe55a5a85d594896e6ded16d7ca812297123486794673261bee97cfdd1c0c56404325c49246e00c2a9239cfd0f4c8feb561618d5830c923a6492067d3352e29b4fb0d49a562022e2280af9988c104a75c2f4383c72077c563f891221671740eb20083bedc60fe15b7383344446e319f98e7038f71fafe55e6b3cad34cf2bb172cc4e4f3c678fc2a84455d8f863cbf227207ef038dc7d4638feb5c75491cb2c44989d90b0c1da48c8fc2803535d9fcfd4a400e4440463ea393fa9ac7a28a0091e79e548a296592448032c48eecc918639608a490809e48503279351d1450958028a28a0028a28a0028a28a0028a28a0028a28a00ec343d2ad9add2f6e17cc793254372aa3a0e3b93ef5d3aaaa28550001d00e05617871d5b4ef2c312c8ec18139c67918f406b7a800a28a2800a2b42f469420b23a735c34c601f6c138508b3e79116de4a63fbdcd67d4c65ccaf62a4acec154efaca3bfb73039dbc82ac064a91dffa55ca2a893cb67825b695a0994aba9e47f223d8d435d7f89e2f92de70070cc84f7e4647f2ae42800f71524b2195b7b001bf888e371f523a67d71d6a3a2800a28a2800a28a2800a28a2800a28a2800a28a2803ffd0fc83a28a2800a28a2800a28a28014d2529a4a0028a28a0028a28a0028a28a00648bbe374c91b948c8e08c8ea3debd724d40ea928bb682ded8882de111db47e547b638c00db727e66cfcc7bd796db406eae62b71ff2d182fe1dff004af4a880deecbf77845fa28ff1247e152e29b52ea87cced626c81c13d7a532562913b2f500e3ebdab5ecf5492cac6fec520b7917508d2369258f7c91046dc0c4d9f918f73591346658d915b613d180ce08e471de88b936d35e9e7fd6c3695959923d95ee9f6f6f7171148b6d7219a195d48f3029dacca7a380dc123a5711aeea6b74e2d60398e363b8ff0079871f90fe74fbef116ad35b9d36e9bfd4ee8d72cd88c139608a490993cf1df9ae6e88f35bdefebb7e0295afa0514515420a28a2800a28a2800a28a2800a28a2800a28a2800a9adee1ed664b98fef467763d4771f88a868ea083401eac84145206d04038f4cd2b2ef52a73c8c71d6b803aeea3e42c0ae1368c6f51f3103a7a81f85539350be953649712329ea3775fcb1401b5ad6a09b4d85b3eec9fdf38e01c74518e303bfe55ccd145001451450014514500145145001451450014514500145145001451450014514500745e1a9b65e4906389533f429ffebaedabcd74fbf7d3e633222be46d21bae3d8f6ab773aedfdc3ee8dfc851d153fa93d6803b7b8bbb6b55df7122a0ed93c9fa0eb5913788ec236c46b24beea303f522b8c9e79ae5fccb87323018cb75c7a543401e9567a8da5fe45bb92ca3255860806af57975b5ccb693acf09f9973d7a1046306ba8d03520ecd69704f9b23170c792edfc593fc87a0a00ea68a2992c890c6f2bfdd452c7e806680393f134eacf05b29c95dcec3d33c0cfeb5cb54934cf7133ceff007a462c7f1ff01c54740051451400514f8c2338591b629e0b6338f7c7a0ef48ea51991baa920fe1400da28a2800a28a2800a28a2800a28a2803ffd1fc83a28a2800a28a2800a28a28014d252d25001451450014514500140a28a00dbf0fe7fb4830190b1b963e838e6bb880111293fc596c7a6e39c7e19ae0f469cc572638d433ce36007b2e1893fa0aefa320c6841c8da307d78a007f6ae365f135c32910c2887fbc496fd38a93c4722a4d1f972c8b2ecc155385da4f52735cad002b333316639249249ea49a4a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a002a48a5921916688ed7439523b1a8e8a00de3e23bfd8a088c10c096c632076c678cfad57bdd66f2f4b286f2a261831afa1eb93d4e6b3a097c99926c676306c119c81d463dc56a6b1736333c51d822848c124aaed04b638fc3bd00635145140051450012400324f000e49a003dbd6ba6d4069a9a75bca17cf95e2f2e393257ee8fbcc3be0feb490dac5a5e9f2dc5fc6ad34d8091373f4c8faf27d2b9d692491516462c235d8b9ecbe82801945145001451450014514500145145007ffd2fc83a28a2800a28a2800a28a28014d2529a4a0028a28a0028a28a002814502803aff000e2c2b6f3cc482e1b246394001c72477e7a57448b2476a15065d538078cb63fc6b1f480bfd95046bc79aec18fbe493f8f18ad4bebb8ecadde7908e01da0ff137602803ceeee6ba9a766bc2de68f948618c63b63d2ab54b3cf2dccad3cedb9dce49ff003daa2a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a921589a40b3b94439cb2aee238e38fad47f4a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a002b6b46bcb2b295e4b956de7857037051df8eb9358b4500686a77bf6fbb69c021000a80f5da3fc4d67d14500145145001451450014514500145145007ffd3fc83a28a2800a28a2800a28a28016929692800a28a2800a28a2800a28a2803abd0ae607b67d3e4cab962cac465496e9f4208e9de935f9659e103cb0cb0cbb5a407003639183c91efd8d7350cd25bc9e6478cf4208cab0f423b8ae95359b092d7ca962f2f6e498c82eafb81c8c8e7927bd0072b566396dd2322483cc739c317200cf4e07a7f3a8e63017cdbabaa9038720907be08ea3d33cd454005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400b9a4a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a00fffd4fc83a28a2800a28a2800a28a28014f6a4a53da928016929692800a28a2800a51d6929475a004a28a2800a28a2800a28a28014d1da83476a004a28a28014d028340a002929692800a28a2800a28a2800a5ed494bda80128a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0053494a692800a28a2800a28a2800a5ed494bda80129452528a004a28a2800a28a2800a28a2800a5a4a5a004a28a2800a28a2800a28a2803fffd9}\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab ElasticSearch\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Hadoop\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Pig\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20195?\\u30721?: {\\field{\\*\\fldinst{HYPERLINK \"https://github.com/phodal/learning-data/tree/master/nginx\"}}{\\fldrslt{\\ul\nhttps://github.com/phodal/learning-data/tree/master/nginx\n}}}\n\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs24 \\u20854?\\u20182?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u34429?\\u28982?\\u25216?\\u26415?\\u26632?\\u19978?\\u20027?\\u35201?\\u38598?\\u20013?\\u22312?Python\\u12289?JavaScript\\u65292?\\u24403?\\u28982?\\u36824?\\u26377?\\u19968?\\u20123?Ruby\\u12289?Pig\\u12289?Shell\\u12289?Java\\u30340?\\u20195?\\u30721?\\u65292?\\u21482?\\u26159?\\u25105?\\u36824?\\u26159?\\u20064?\\u24815?\\u29992?Python\\u21644?JavaScript\\u12290?\\u19968?\\u20123?\\u29992?\\u21040?\\u35273?\\u24471?\\u19981?\\u38169?\\u30340?\\u26694?\\u26550?:\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Ionic: \\u24320?\\u22987?Hybird\\u31227?\\u21160?\\u24212?\\u29992?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Django: Python Web\\u24320?\\u21457?\\u21033?\\u22120?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Flask: Python Web\\u24320?\\u21457?\\u23567?\\u20992?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab RequireJS: \\u31649?\\u29702?js\\u20381?\\u36182?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Backbone: Model + View + Router\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Angluar: \\u8230?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Knockout: MVV*\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab React: \\u25454?\\u35828?\\u20250?\\u28779?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Cordova: Hybird\\u24212?\\u29992?\\u22522?\\u30784?\\u12290?\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u36824?\\u24212?\\u35813?\\u26377?:\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab ElasticSearch\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Solr\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Hadoop\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Pig\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab MongoDB\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab Redis\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs32 365\\u22825?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u32473?\\u20320?\\u19968?\\u24180?\\u30340?\\u26102?\\u38388?\\u65292?\\u20320?\\u20250?\\u24590?\\u26679?\\u21435?\\u25552?\\u39640?\\u20320?\\u30340?\\u27700?\\u24179?\\u65311?\\u65311?\\u65311?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\pict\\jpegblip\\picw800\\pich468\\picwgoal16000\\pichgoal9360 ffd8ffe000104a46494600010101004800480000ffe100804578696600004d4d002a000000080005011200030000000100010000011a0005000000010000004a011b0005000000010000005201280003000000010002000087690004000000010000005a00000000000000900000000100000090000000010002a00200040000000100000320a003000400000001000001d400000000ffe10921687474703a2f2f6e732e61646f62652e636f6d2f7861702f312e302f003c3f787061636b657420626567696e3d22efbbbf222069643d2257354d304d7043656869487a7265537a4e54637a6b633964223f3e203c783a786d706d65746120786d6c6e733a783d2261646f62653a6e733a6d6574612f2220783a786d70746b3d22584d5020436f726520352e342e30223e203c7264663a52444620786d6c6e733a7264663d22687474703a2f2f7777772e77332e6f72672f313939392f30322f32322d7264662d73796e7461782d6e7323223e203c7264663a4465736372697074696f6e207264663a61626f75743d22222f3e203c2f7264663a5244463e203c2f783a786d706d6574613e2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020203c3f787061636b657420656e643d2277223f3e00ffed003850686f746f73686f7020332e30003842494d04040000000000003842494d0425000000000010d41d8cd98f00b204e9800998ecf8427effe20f444943435f50524f46494c4500010100000f346170706c021000006d6e74725247422058595a2007df0001000400090023001d616373704150504c0000000000000000000000000000000000000000000000000000f6d6000100000000d32d6170706c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000116465736300000150000000626473636d000001b40000041a63707274000005d00000002377747074000005f4000000147258595a00000608000000146758595a0000061c000000146258595a000006300000001472545243000006440000080c6161726700000e50000000207663677400000e70000000306e64696e00000ea00000003e6368616400000ee00000002c6d6d6f6400000f0c0000002862545243000006440000080c67545243000006440000080c6161626700000e50000000206161676700000e5000000020646573630000000000000008446973706c61790000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d6c756300000000000000220000000c6872485200000014000001a86b6f4b520000000c000001bc6e624e4f00000012000001c86964000000000012000001da6875485500000014000001ec6373435a00000016000002006461444b0000001c00000216756b55410000001c0000023261720000000000140000024e697449540000001400000262726f524f00000012000002766573455300000012000002766865494c00000016000002886e6c4e4c000000160000029e6669464900000010000002b47a6854570000000c000002c47669564e0000000e000002d0736b534b00000016000002de7a68434e0000000c000002c47275525500000024000002f46672465200000016000003186d730000000000120000032e636145530000001800000340746854480000000c000003586573584c0000001200000276646544450000001000000364656e55530000001200000374707442520000001800000386706c504c000000120000039e656c475200000022000003b07376534500000010000003d27472545200000014000003e26a614a500000000e000003f6707450540000001600000404004c004300440020007500200062006f006a0069ceecb7ec0020004c0043004400460061007200670065002d004c00430044004c004300440020005700610072006e00610053007a00ed006e006500730020004c0043004400420061007200650076006e00fd0020004c00430044004c00430044002d006600610072007600650073006b00e60072006d041a043e043b044c043e0440043e0432043804390020004c00430044200f004c00430044002006450644064806460629004c0043004400200063006f006c006f00720069004c0043004400200063006f006c006f0072200f004c00430044002005e605d105e205d505e005d9004b006c0065007500720065006e002d004c00430044005600e400720069002d004c004300445f6982720020004c00430044004c004300440020004d00e0007500460061007200650062006e00e90020004c004300440426043204350442043d043e043900200416041a002d043404380441043f043b04350439004c0043004400200063006f0075006c006500750072005700610072006e00610020004c00430044004c0043004400200065006e00200063006f006c006f0072004c0043004400200e2a0e350046006100720062002d004c004300440043006f006c006f00720020004c00430044004c0043004400200043006f006c006f007200690064006f004b006f006c006f00720020004c00430044038803b303c703c103c903bc03b7002003bf03b803cc03bd03b70020004c00430044004600e400720067002d004c0043004400520065006e006b006c00690020004c0043004430ab30e930fc0020004c00430044004c004300440020006100200043006f00720065007300007465787400000000436f70797269676874204170706c6520496e632e2c2032303135000058595a20000000000000f31600010000000116ca58595a2000000000000071c00000398a0000016758595a2000000000000061230000b9e6000013f658595a2000000000000023f200000c900000bdd063757276000000000000040000000005000a000f00140019001e00230028002d00320036003b00400045004a004f00540059005e00630068006d00720077007c00810086008b00900095009a009f00a300a800ad00b200b700bc00c100c600cb00d000d500db00e000e500eb00f000f600fb01010107010d01130119011f0125012b01320138013e0145014c0152015901600167016e0175017c0183018b0192019a01a101a901b101b901c101c901d101d901e101e901f201fa0203020c0214021d0226022f02380241024b0254025d02670271027a0284028e029802a202ac02b602c102cb02d502e002eb02f50300030b03160321032d03380343034f035a03660372037e038a039603a203ae03ba03c703d303e003ec03f9040604130420042d043b0448045504630471047e048c049a04a804b604c404d304e104f004fe050d051c052b053a05490558056705770586059605a605b505c505d505e505f6060606160627063706480659066a067b068c069d06af06c006d106e306f507070719072b073d074f076107740786079907ac07bf07d207e507f8080b081f08320846085a086e0882089608aa08be08d208e708fb09100925093a094f09640979098f09a409ba09cf09e509fb0a110a270a3d0a540a6a0a810a980aae0ac50adc0af30b0b0b220b390b510b690b800b980bb00bc80be10bf90c120c2a0c430c5c0c750c8e0ca70cc00cd90cf30d0d0d260d400d5a0d740d8e0da90dc30dde0df80e130e2e0e490e640e7f0e9b0eb60ed20eee0f090f250f410f5e0f7a0f960fb30fcf0fec1009102610431061107e109b10b910d710f511131131114f116d118c11aa11c911e81207122612451264128412a312c312e31303132313431363138313a413c513e5140614271449146a148b14ad14ce14f01512153415561578159b15bd15e0160316261649166c168f16b216d616fa171d17411765178917ae17d217f7181b18401865188a18af18d518fa19201945196b199119b719dd1a041a2a1a511a771a9e1ac51aec1b141b3b1b631b8a1bb21bda1c021c2a1c521c7b1ca31ccc1cf51d1e1d471d701d991dc31dec1e161e401e6a1e941ebe1ee91f131f3e1f691f941fbf1fea20152041206c209820c420f0211c2148217521a121ce21fb22272255228222af22dd230a23382366239423c223f0241f244d247c24ab24da250925382568259725c725f726272657268726b726e827182749277a27ab27dc280d283f287128a228d429062938296b299d29d02a022a352a682a9b2acf2b022b362b692b9d2bd12c052c392c6e2ca22cd72d0c2d412d762dab2de12e162e4c2e822eb72eee2f242f5a2f912fc72ffe3035306c30a430db3112314a318231ba31f2322a3263329b32d4330d3346337f33b833f1342b3465349e34d83513354d358735c235fd3637367236ae36e937243760379c37d738143850388c38c839053942397f39bc39f93a363a743ab23aef3b2d3b6b3baa3be83c273c653ca43ce33d223d613da13de03e203e603ea03ee03f213f613fa23fe24023406440a640e74129416a41ac41ee4230427242b542f7433a437d43c044034447448a44ce45124555459a45de4622466746ab46f04735477b47c04805484b489148d7491d496349a949f04a374a7d4ac44b0c4b534b9a4be24c2a4c724cba4d024d4a4d934ddc4e254e6e4eb74f004f494f934fdd5027507150bb51065150519b51e65231527c52c75313535f53aa53f65442548f54db5528557555c2560f565c56a956f75744579257e0582f587d58cb591a596959b85a075a565aa65af55b455b955be55c355c865cd65d275d785dc95e1a5e6c5ebd5f0f5f615fb36005605760aa60fc614f61a261f56249629c62f06343639763eb6440649464e9653d659265e7663d669266e8673d679367e9683f689668ec6943699a69f16a486a9f6af76b4f6ba76bff6c576caf6d086d606db96e126e6b6ec46f1e6f786fd1702b708670e0713a719571f0724b72a67301735d73b87414747074cc7528758575e1763e769b76f8775677b37811786e78cc792a798979e77a467aa57b047b637bc27c217c817ce17d417da17e017e627ec27f237f847fe5804780a8810a816b81cd8230829282f4835783ba841d848084e3854785ab860e867286d7873b879f8804886988ce8933899989fe8a648aca8b308b968bfc8c638cca8d318d988dff8e668ece8f368f9e9006906e90d6913f91a89211927a92e3934d93b69420948a94f4955f95c99634969f970a977597e0984c98b89924999099fc9a689ad59b429baf9c1c9c899cf79d649dd29e409eae9f1d9f8b9ffaa069a0d8a147a1b6a226a296a306a376a3e6a456a4c7a538a5a9a61aa68ba6fda76ea7e0a852a8c4a937a9a9aa1caa8fab02ab75abe9ac5cacd0ad44adb8ae2daea1af16af8bb000b075b0eab160b1d6b24bb2c2b338b3aeb425b49cb513b58ab601b679b6f0b768b7e0b859b8d1b94ab9c2ba3bbab5bb2ebba7bc21bc9bbd15bd8fbe0abe84beffbf7abff5c070c0ecc167c1e3c25fc2dbc358c3d4c451c4cec54bc5c8c646c6c3c741c7bfc83dc8bcc93ac9b9ca38cab7cb36cbb6cc35ccb5cd35cdb5ce36ceb6cf37cfb8d039d0bad13cd1bed23fd2c1d344d3c6d449d4cbd54ed5d1d655d6d8d75cd7e0d864d8e8d96cd9f1da76dafbdb80dc05dc8add10dd96de1cdea2df29dfafe036e0bde144e1cce253e2dbe363e3ebe473e4fce584e60de696e71fe7a9e832e8bce946e9d0ea5beae5eb70ebfbec86ed11ed9cee28eeb4ef40efccf058f0e5f172f1fff28cf319f3a7f434f4c2f550f5def66df6fbf78af819f8a8f938f9c7fa57fae7fb77fc07fc98fd29fdbafe4bfedcff6dffff706172610000000000030000000266660000f2a700000d59000013d000000a0e7663677400000000000000010001000000000000000100000001000000000000000100000001000000000000000100006e64696e00000000000000360000a7400000558000004cc000009ec00000258000000cc000005000000054400002333300023333000233330000000000000000736633320000000000010c72000005f8fffff31d000007ba0000fd72fffffb9dfffffda4000003d90000c0716d6d6f6400000000000006100000a02200000000cd23870000000000000000000000000000000000ffc000110801d4032003012200021101031101ffc4001f0000010501010101010100000000000000000102030405060708090a0bffc400b5100002010303020403050504040000017d01020300041105122131410613516107227114328191a1082342b1c11552d1f02433627282090a161718191a25262728292a3435363738393a434445464748494a535455565758595a636465666768696a737475767778797a838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae1e2e3e4e5e6e7e8e9eaf1f2f3f4f5f6f7f8f9faffc4001f0100030101010101010101010000000000000102030405060708090a0bffc400b51100020102040403040705040400010277000102031104052131061241510761711322328108144291a1b1c109233352f0156272d10a162434e125f11718191a262728292a35363738393a434445464748494a535455565758595a636465666768696a737475767778797a82838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae2e3e4e5e6e7e8e9eaf2f3f4f5f6f7f8f9faffdb004300020202020202030202030403030304050404040405070505050505070807070707070708080808080808080a0a0a0a0a0a0b0b0b0b0b0d0d0d0d0d0d0d0d0d0dffdb004301020202030303060303060d0907090d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0dffdd00040032ffda000c03010002110311003f00fdfaaf82fe21ff00c1453e027807c5da9783608f58f11dce8f70f677d71a45bc4f6915d4476c90acb34b1095a36ca398f72ab82a4ee040fbc5ff00d5b63d0ff2afe55753f0a68b2eada93c96885a4d46f667201059dae6572c4f73b893f5acaa558c2dcc6f428fb4b9fb129ff053df82f21213c31e2c62bd716d68707ff02ea45ff829bfc1b6e0785bc5bff80d69ff00c955f8e767e1bd36c8c9f6680279ce647ea727eb561bc3968f134237a2970e4a39539073d6b0962e37d0eb5825d4fd871ff0534f838c091e16f16fa7fc7ada7ff2554abff052ef83cc703c2fe2cffc05b4ff00e4aafc6e8fc1f6a8c4adddd00c720097a1fcaaf4de12b49eea2bd6b8b8578a3d802c9f2918ea47426a5e323d195f538f63f627fe1e51f087fe857f159f7fb35a7ff2551ff0f28f841ff42c78afff0001ad3ff92abf246db4c82cecc40373aa03f31e58f7fceb3a4b481a5843c37618ab4848180383c37bfb5671c6c9bb0de0e0b73f5f4ffc14a7e100ff009963c57ff80d69ff00c954dff87967c1ff00fa163c57ff0080d69ffc955f8d1058db5c2584e62bf8f7190e181520e08fde7d7b54561a443770c17063be4d93cabb256c31cf049ff67d2b7fac35ab23eab03f677fe1e59f07b686ff008463c5783ff4ed69ff00c95585e21ff82a5fc12f0d698daadff857c60f12b2a1586d2d1df2c7038fb58fe75f8dff0061867d324b57d3b54d86e3660b7ef08539de0e73b4ff002aa3f163c293ebbe05bab5d348492d8a5c90efb03a43cb293cf6e47b8a51c43e6517d452c2c395b47eadff00c3e5bf674ffa13bc79ff0080165ffc9b5e8c3fe0a8ff0005c68abae4be12f18c50b44b2f96f67682501b900afdaf86f6cd7f2dd068d73722da3809f32fb64719638cb5c36c4fc39193db35f7d78c6c469fe0536ac06e8e28a227d4a819fd4574d79f24a315d4c28d0528ca52e87eb6d87fc15e3e006a338b7b7f0878e439cfdfd3ed5471ee6eebadb5ff0082a2fc14bbe62f0b78bc7fbd69683ff6eebf9f5f87fa5a5c5fb6e030b193f9d7bb43a7ddc71795a65b0925f94f9929db1804f3ee481dab0af5fd9cb94d69619495d9fb4b27fc14cfe0c4319966f0df8a6355cfdeb7b4c9c7a017593f856a5bff00c1477e105c471483c3be274f397722bdbda8620fb7da78afc64b3f0e5b25c0bdbc3f699d49dacdc469bbb2af4ade7b48e193cf8d034ec368cf4007f215c93c6c9691674430507ba3f6126ff828b7c20b788cb3681e24551d3305af27d07fa4f26aa1ff00828ffc2731452c7e15f15bf9cc1428b6b40547f79b374302bf1ee5b68e256babc6cbe064f2caa49e36af6fad3a6449ece096e9deda362de645ff002d241d0018e466b358ea961fd4a91fb0ff00f0f1cf840d791d947e1ef13c9248704a5b5b322719f9985ce056d45fb7ff00c2a95d223a178812490e151a2b60c4fa002e3ad7e3de8da16a1abdba2e9909d2ed5c16672a1652c49fe1238f5cf7af6bf0bf81ac2d0c72047bbb8560cb249f310c323209e07535e7e333c9505abd4ebc3e530a8f63f4927fdbc3e1e46d6cb0785bc5175f6998c3982dad9847b4e0b3e6e06173f5fa576de1efdadbc17adde7d9ef741d774987705371770c0d1804e376219e46da3a9e3815f0a693a05c0453e5c708273cf27f4aedac74eb68f025bc8d31d4028b8fd735f315f8d714bdda695fd0f629f0d619eb36cfd5b82786ea08ee6ddd648a545747539565619041ee08a96b88f86db47803c3e11fcc51a7c187ce72368c1cd76dc57e9586abed6946adb749fde8f88ad4f92a4a1d9b452379233bac16ef2aa3152c19546e1d40c9078a3ed377ff003e6fff007da7ff00154961f767ff00af897f9d646b5e30f0e787aea2b1d5aec4571346d3244b1493398d582962b12310bb88193c678ad8ccd8fb4ddffcf9bffdf69ffc551f69bbff009f37ff00bed3ff008aae5e0f88be0fb8b982cd6f9925b99520884b6d3c2ad2c8708bba48d54163c0c9193c0aeb2eafacac551af678a0576d8a657540cc7b0dc464fb0a008fed377ff3e6ff00f7da7ff1547da6effe7cdffefb4ffe2aaf51c50052fb4ddffcf9bffdf69ffc551f69bbff009f37ff00bed3ff008aab6ee91aee9182ae40c9200e78fe742ba38dc8430c9190411c1c1fd68029fda6effe7cdffefb4ffe2a97ed377ff3e6ff00f7da7ff1557698924722078d8329e841041fc6802a7da6effe7cdffefb4ffe2a97ed377ff3e6ff00f7da7ff155738a5140147ed92a15fb45bbc48cc1776e5600b1c0ce0e7ad5eaa3a8ff00c7b0ff00aeb0ff00e8c5abdde800a3fc6b8ff1378df43f09de697a6ea7f687bbd65e68ece0b781e7790dbc7e6484ed185555e72c40ce00e4814b6be32b1b9bfb5d3a7b1d46c9ef5da381eead1e28da4546936ef3c0255588cf5c50075e68ef555ef6c96616ef3c6b2920042ea1b27a719cd5ae3340052d378e7fc6978fd2800ed45303c6ccc8ac0b2637007919e99f4a771400ef4a43d298af1b12aac094386008e0e33cfa714eff003d680168a418a38a007521eb471cd27079a005a05569eeed2d71f699a38b774deeab9fa648ab0a548c839047073da800a5ee2a31244ca595810a4824104023ae7e9424b149cc6ead8c67041c646474f51cd00494527147f9eb400a28ef4c2f1ab2a3300cd9da091938eb8f5a0ba2baa3300cf9da09e4e39381400fed4947183471400bde8a438a38a005ed4b4de28e28016969bc52fa500028f5a4e2978e6800f4a2938c0a38a00777a4f5a0d271400a68a438a53400b483bd1da9062801475a29062818a005ef477a4e334719a005ef40a438a38a00294527147140115c5c476b035c4b9da83271c9fa01ea6a87f68ddffcf8c9ff007f23ff00e2a8d6b8d2e73fec8ffd0855769fe63cf7a00b1fda375ff3e327fdfc8fff008aa4fed1baff009f193fefe47ffc557c8bfb42fed69e02f82bad68ff000ea4bab9b9f17f89a48adade1d36d3fb4a5d292f09860bdbab55657913ce2024087ce940728a551cadaf15f8ff00e367c28fd943c45e3df1dbe877bf113c31a25f5e34b6914b2699732dbbb0b795e11e5c80cb16d79624236b92aa4e32403eb1fed1baff009f193fefe47ffc551fda375ff3e327fdfc8fff008aaf86bc21fb4a78b74df0e4dadf8ba2bff195f6abac58687e1fd174bf06ea1e0ebfb8bdba8de6741fdbf74b1ce8912348d2878d11508e4902bce97f6cef1f59f82758f18ea1a2db1bfd3348f895aaa684d6be54823f076af158dbfda2e45cbac6d14527fa5246b279ae4b46542ec700fd2afed1baff009f193fefe47ffc551fda375ff3e327fdfc8fff008aaf07f167c6c7f06784fc17ad5ff85b56d4357f1adddae9b67a25835a9ba4beb9b592e8a3bcb32401512272cde61000cf35e6fa57ed8de11d5e7d0a1b5f0b78880d474fd7752d5e578ed563f0ec5e1aba367a98d40f9f92d0dc0d8bf6713090f2a76fcd401f607f68dd7fcf8c9ff7f23ffe2a8fed1baff9f193fefe47ff00c557c0be37fdb17c4ebf0fb5bbcf097c3ed7342f168d3f48d5343b6f11c568f05d699ad5e2d9c57fb6deef0444cd996d5e48a75ca860a181ae827fda6f55f0c6aa66f17b44ba26937fe278b5d64b065ba820d034e82eb6c2914b2f9927992104ae77e42a8e32403edafed1baff009f193fefe47ffc554906a0cf32413c0f03499d84b2b062bc919527071cf35f3efc14fda0341f8d71ead1e9da55fe8b7da30b392e2d6f9eda70d0df45e6c2f1cf692cd039fbc92207dd1ba90c30549f705937ea3643fda97ff403401fffd0fdf793fd5b7d0ff2afe59f550b71abea33b25d287bfbc80285c63f7f20de075c7bd7f530fc46df43fcabf99abbbcb09352bbd9731317bbbcdbf375d93b838fa1eb5c98b9b8dacae77e0bed1c269f68974b24f1dd5e4421431ed90752bfc43d69cf1c8ec4c5aa4f18312ed568b2063a9271ce6bbeb796d24505648db7e71860738eb52bc56ac06767b608ede95e7bafaea8f4a30d373caa7b8b88eec4275b29e7c44c69e41ca95eac4e3f4aebb4cd4f4f65b6b27bd8ee2e665fdd951832003938ae81ad6dddc128a4f6381f954834fb21224a902078c10ae146467d0fbd152ac651b340a0d3d191dc59fdaa07837bc5bc63747c30f715a96b6be5c291e59f628196e49c0ea7dea48621e9ed5b114236607a5724e5a58dad739f7b724f42013cf355dad38ef5d2b5bfb5446005718cd2e61dbb9ccb5af1debcf3e2a5fc7a27c3fd7afe4c0db6524480f42f2fc8a3f126bd8cda8e3039af9aff0068933ea36de1bf87f6e087f116a91acbebe44246efc9883f857461573d58a30c43e5833cdeff00e1d22fc05d3f53d32d560d62cede2d5cc889995d957e6dddc911f4f4c0f4aeef5df14e9fe27f86ba6df457111b8beb78de4895d77ab6dc365739e0d60fc71f16de69f7d07c37d0e7fb0dac367135e488db0b8705638b7f554da84b6392481d320fca36366a974f752237ee976298863e6e8a59b1c003f3af770f849d58aa937d6ebd0f32b5754e4e9c7b58fad3e1ae9a2dde79426008d002fdbdebd6a3d603bfd9b4e824bc9846cc180db1020e305ba5793fc16bb3aa585dc538f3ae2d9d17713d5187ca4fbf6afa063b6f2e2f2a30173fc118c0e6bcbc6e959a923b30f774d3462da69b752dcadd6ab70669637df1410fcb1c7c630dfdead8b48de5b99d9ee04a410046a3e58c7a7b93deafc56861cbb8f2d4745fe23496b13adbedb4b7f23cc72496ea01fe23ea6b8dcafb9d314c86f592d2256650ccf22a7cc3819efc7a54d656f7771a858c1269f25cdc32b9f3597088bfde3e9b8e00ef8ae8748d163b6266b87772c491e61dc703921457a55869b0dfc10c1f69362f2fde4e92943c03edebed5e757c5c69ad0eba587720d223b2d221860d4dfed17479290a97382719c0e8a33debd52cecbc477ccf1e93125944bc4534c012e38c10bd4771c8f435474cd125d227b683c37a6accf3b1fb45cca0fca87a9cf7c9af4c83c2575756b10d6af9d1925598344c5398d72460638ebc1ed5f178ec4c39b9afbf7ff2ff0033dfc3d195ac62ea7a5e82164b8f10f88deda08cc7e6411c8aaaaeabb4f4f9be63dba66bb6d3740f016af25ada2db9bdfb6466e177038d8caa32dd31b828c0fafbd634161e00b3373347a7cba8b492b1983465d77a0df9c1e3073d7d7ad7a1681a9db49a95ce9769a235ac1610a4d1dc150aaec17eea719e01c5791566f97dc6f4f4476423aea7df9e00b78ecfc13a25a4236c70d8c31a8cf4555000fc0575e4d72be0762fe0fd1dca942d65092a79232a383f4aea715fb965dfeeb4bfc2bf247e5d8bfe3cfd5fe651b0fbb3ff00d7c4bfcebcc7c52fe2c4f16dfb781e2d3e6d6c68307d923d564961b263f6d3bfcd781249061376ddaa79ebc66bd3ac7eecff00f5f12ff3ac7d67c1fa0ebd791ea3a8453add45118165b6bbb8b4731160fb18c1247b86e1901b383d2bb0e73e48f8297df1aefbe15db49f166181631e26856ca5965bd6d55dd7c412ac82e63bb8a3db6e8823168cacdbe1da700609dcf1949f0887c6df15afc793a67d957c3760da08f12043a6ff0067e6e3fb4bec9f681e49b8f376fda427ef7cbf273f295afa2e3f877e174b882e9d2fae1ada68ee235b9d4af6e2312c2772318e59d918a37237038201ea2badbab1b3bd082f208e711b07412a2bed61d08dc0e0fb8a00f8297e255ee83a0ac1e12f126a5e1ab0d07c3ba0dcf847c39af5b99755d716fa47454bc6bef32f276936c76eb1a324f031df312cc157675ef15fc4cbdb49269fc5375e4788f56f1a7874585bd9dba2d941a7dadfc96cf0c823331b989ed02ef672ae18fc808535f6ecb67693cd15ccf04724b012627640cd1e7aed246573df152f95171f22f0491f28ea7a9fa9a00f83b44f14f8b356f0945a9c1e2c8f5df0d697a0f808d9c125a5b5d477d71aa4f119af26b951fbdf976792a9b42382ec5c901791d1be24f8a3c2fe15d50781fc6cbae6a2b73f109ae3424b18646d1d34dbcbe9609c46abf692d0cc2389ccacc972650500e2bf4712dada34f2a38915303e50a00f9791c0f4ed4d4b3b48e67b88a08d649405775450cca3a0240c91cf7a00f877c5df1561f19f8ab4e1a3f8d638340d17c47e06df79a7496ff677b8d5bed41e092760c8eb3930204cfde70a3e6200e753e2b78b74af0fdd4d0f89ed7c3b71a2787ec2ff0040d021d3e18d75dbfbbbdba8e48c89159a6491d22b6486d764913b191d9bcc40bfa031d858c517d9e3b68962c83b16350b907238031c1e7eb4b25859492433496f13496e49858c6a5a32dd4a9c6573df1401f1f5ef8f7e2569fadc3af378987d8af7c57e21f0f8d366b089eced6d6cac6ee68242d12fda649619ed81660c43c65936670d5d5fece1f11f57f1a7f6c697ae6b32ebb756569a4df9bb89ad2f34e6fed18a424d9ea16291452c4ed19758648d2e2142a5c6c92335f4e88a3183b0643161c0fbc7a9fafbd43696365608d158dbc56e8cc5d962458c166eac4281927b9a008f51ff008f61ff005d61ff00d18b57aa8ea3ff001ec3febac3ff00a316af5007cfbf17c4f0f8e7c07aa2c134d6d61fdb735d3c2a1bc888db22798fc8210330048ce091db247577de27b4d735cf0a2dada5f44926a4f224d3db3470bafd8ae08c487e539078c6735d678c7c11e12f881a2dc787bc67a55aeafa7dd452432c17518914c728db2282464075e1b18c8e2abf86fe1e781fc210595bf86f44b1b01a7422ded5a285449144abb4287c6efbbc75ce38a00f92be22784f52d6ae3e32eb1a7685e1ed49ec9d585dea6b27f684061d26de43f669110ec283e788ef5fde75c75ad8b4f89de34ff84da3d26c7574486d754d234cb1d3aee5b606ff004db8b386692e1a3f2daee59e4df23a4d130857cb2add1cd7d9be5c7f37cabf3fdee3af18e7d78f5aaed6364d32dc1823f3523312c9b06f543fc21b1903d871401f0dd9fc64f18c5e1fd3f55d3fc650eb73ea7a2cd75ad7fa1c0d1f878a5dc300ba290a828b1a492868e72dbda3de30aac0eeeb3f11bc5768b7ba3e8de348b50d2ed75c1696fabb496569777b17f671b996d60bb9623a7c935bcd8724a2078f31e77ab1afac3c37e16d13c29a2db681a3c023b5b5823b65df8791e38c6d5f31c8cb9c776cd693695a53d98d39ad2dcdaae0880c4862041c8f931b7af3d2803e2a7f16ea9af6ade18f132ea73592cbac6853caeb6d1d8bdf3dce8976e91dd29dff00eb65554442c402e02f3b48587e2a78de5d060b9d0fc631ea9a8eafe1d4d4750cd942c9a06a525e5ac091889555a35266962f22e0b4a4c24ee04357dba6dedd861a343ca9e541e57ee9e9dbb7a76a64765650995a1822433b6f94aa282eff00de6c0f98fb9a00f8e75ef1878abc2fe21bef0d47ab7d9a09fc40d6b7dae916363732b41a45b4f1a4935c47f655965624ee31e4c69b140c66aa2fc5cf1cc77be1abfd67c416e639ac74479ecf495b7696792fee5e179e4b5b8449ae20b98f67966d1c18583b1561c57da5716567771b43750c7346e4332c88aea48e84823048ed9a492c6ca69e2ba96089e68322291914bc79ebb588cae7da802d52668a2802bde3c71da4ef2945458dcb193940a01c961e98ebed5f3ce8dab278755757d27ecd6f6f0c16b7f3c3a6ccd3693a969376fb3ed76a8d9f22584fcc429c32f04b06565fa3b83907a54621855760450a1768014636fa7d3da803e6bf8a5e1eb8f12fc5ef0d585be91a2eb2c9e1cd65fc8d755dad947da6c977285493e7e71c8fba4f35c2dc78b35bf821a26b1e05d4b5fb58a7d2bc2f6377a3a9882a497f7779749247689297925861cc51a464b18d02eec66bed1da85839037004671ce3eb50cb6b6b3c892cf14723c79d8cca18ae7ae091919ef8a00f8a2c3c4b7ba7eada9693a4f8a16ea4d47c53e24b3bff000d7930b182c9a0b89dee32aa278d9245493cd76311127961725486e81e2ed474f8f4dd0a4d761f0969376da7c577ad243024a3c8d02d278a069ae15e20f2312dbe4524a47e5ae09047db02ced1666b810c62565d8d2045dc549ce338c919ed44d67673c6619a18e48d8a928c8aca4af4e08c718e3d2803c13c59e3cd474cf857e17d63fb6e5375ae5c69d6adaadbd9c7a7f9c2752ef215be262b112a2921a60db490aaa5994578f693f17fc45ad6916edad78ea0f0ec56165accf1ea31db4176751bbb0d41ade185d42013ec802178add6396e3cc0d1ed18afb7ae2dadaea16b7ba892689b194914329c723208c1e6a336162c5775bc47649e6ae514e241c6e1c70d8efd6803e2bb1d43c5c356d674ef0deb22fbc44bacf8a1ed0de4114925a5ca595b5c41084237c31cc1b943cec618e992df1278ef5ff88be18b8f14e9d34b67a6eb36de208f42db6a12f2de0b3d1d84ae8ecbe624925dacab9ebe5a8c75cd7db6b040b21956340ec725828049c63af5e9c538430801422e173b460719eb8fad007c9de16f1ef8b9bc4de1bf87369ac1d4975a874ed7ec753f26270de1e82d505ea19117cb77fb5048c36376c9c1e4ae6beb5cd72d63e10d1ec7c4d77e2d8fcd7bfb9b58ec93cc90b436d6d19dc63823e1620ef867c0cb90327818ea3f1a00526933f5a28fc68017345251400b9e28a4e2978a003347f4a4a38e680173c519a4e3145002d19a0e2928014d148714b400bda9339a38a41400b9cd00d20a06280173da8ef49c668e33400b9a334945002e7eb46693f1a2803275d3ff00129b93fec8ff00d08572fa8bdf4963749a6bac576d0ca2dddc651262a7cb661dc06c13ed5de491c72c6d14aa191c10c0f2083dab27fb0349ff009e27fefec9ff00c55007c2df047f646f0f7c39f89fe23f8d9e30ba97c45e2ed6ef9eeac24bd98deff64acd0c693149dd11a69e47560b2b22986029046155496fa8fc73e11d07e22f83f58f02f8a239a5d235cb57b3bc482568256864fbc16542190ffb4a723b57a37f60693ff3c5bfefec9fe347f60693ff003c5bfefec9fe3401f2bffc332fc3e6b36b5bbd5fc637f225ed96a36575a8f8a352beb9d36f2c37f95358c9713486d5996468e5f2f0258c949032f1496ffb2cfc1983449bc3cda75fcf6773a5788f469fed1a8dc4b2cb69e2cb88eeb550f2b3798d24f346ae2427721ced2335f54ff60693ff003c5bfefec9fe347f60693ff3c5bfefec9fe3401f347c46f831ff0009b693f0f7c3d69abde5a58f82f5cb6d4a5b96ba9c6a72c16b673db4622bb8d95d27df2a333b643a2b23021ce2e784ff0067df859e0d8ad21d274eb9912d745d4f4275bcbc9ee85d5aeb3722eef9eebcc63e7dc5c4e37bccf97c96c11b9b3f45ff0060693ff3c5bfefec9fe347f60693ff003c5bfefec9ff00c55007caba6fecb9f0a34ed36ef4c906b7a825d5a695a724b7fabdd5ccf6d61a25c8bbb3b5824772c90a4c32e396947cb2161c5749a9fc01f85badcd7f2eb3a6cd7d1ea973ac5d5e5bcf7323dbcedaf5ba5adeab479c796f122855e88791cd7d0dfd81a4ff00cf16ff00bfb27ff1547f60693ff3c9bfefec9ffc550078f7c3cf86fa07c35b7bc8344bad56f9af4c0249b56bf96fa558eda311451c66438444451c28059b2ce598927d26d24ddaa598ff00aebffa056c7f60693ff3c5bfefec9fe3566d74ab0b393cdb78b6b91b771666201eb8dc4e2803ffd1fdf77ff56df43fcabf9afbcf0fe96da9ddc86d63dc2eaef071d37cce4fe7debfa50933e5b67d0ff2afe6f2e7c33ae7f6aea1341ab1612de4ec8aca0845133e40c7b579d983492bcac7a597abb9697d8cd5f0be8f1aa04b545d8085dbc05ddd71f5aaf27843457685bc965f2376cc31182dd4fb9adb93c3fe2d592778efe26470a210d1f284753ef9ed5a9369dacad8ed408f72319cf0a7dff1af2dd771da7f8b3d5f66ded13cf8782f4f8cc7e5cd72be5cbe70fde13b98fae7a8f6ad9d33475d33cddb3493f9cfbc990e48f61ed5a51dbf8816e765c5bc7e46d1c86c36e3d7f0ad5fb149e86aea56935672ba14692bec55b787e603f4fad6e430e14536dec2721481d4d7496da6ccc9c2f3f9579f88aabb9d31a7d4e71e127b7e54d3060600e6ba86d32666e98ed4d3a44acb8c1070403e958aac9e8d8dd17ba3e17f89df15b5cd5b54d53c3de0ed4534bb3d232935cae04f7734640912262084543f29c0dcc73c8039f972c3c41e2b8bc416be2193519a7bdd365796de7ba91a7f2cb823e55909e0e7054601f63835d4f8b74dbff08f8b756d2ae63dd2c37371bfcc5c826572fbb1ea77641f7ae7958cd6eb0797f70920ff00bdd6bf49c36128c2928c1696fbcf8ead5aa4a6f9b72af8a7c5ba978b3c513f88afe18e2ba9c425e38b94df0aedc807a06c6769c81d39a20bed4ae63991be7f39bcc7fe15dc7be0719ae9e6d362d2bc22f7f71668eb7fa9a456f3c8a776fb6859e458dbd3a07ed9e3ad53d2984b10768e28c10cc0b3e791fec8e79edcd74538a51b47644c9bbde47d13f047c3eda7da5e5e484b79bb14ed18058738fc01afa20bc36c9bdd921403249c6702be6af833a96b37faade69df69c4463494e57e51e59da428ed90457d2f6de1fb3338b99c35d4c10c7973f2e339e9d2be4f33872d77cecf7b032bd15ca514be9eee744d3edd9a3120124f28da36752573d7f9577da669df6bc4c3050fdd357ecbc382fe3f2a75fddb0036afca31f857a6e99e1cb616eb0796360c0dbdb02be6b198f8463689ebe1b0f26ef23074fd065bc9a216e630906e56908dcca58758fb6477cf15e8d05a69fa3c70acd11bbba03722850d2bee38dc78c0c9e09abd61a15cbb7d8ad82dbdb055c320c3679dc076c631f8d755e6eaf1ebb1691a5e98660b6fba4bd907eed1987cab9ebdb26be57138a955972adbd7f33d7a749455c7e9ba3f89f595df24834ab7752046a3f7cbd4039e791c1c7435e8ba2787f4fd234e834f69a4bb687cc21e66df2319461f38ea08a82c6f34fd320874dd6efa26d412269654df96655e4b903076f2383535bf8a24b99e18749d325956488485f80abbb381c67938ce3b77e6bc1acea4f44acbd0f429b8456af53a1b5b5b5b18d61b3b358907ca300202071f5ad980dc9e89181e858ff00415c75c8f18dc00d691c508691770380e91ed52482721896c8af42b781caa00e15b0377cb9e6b99d36b77a9b296973eb7f0582be13d2436011691671d3a574f5cdf83830f0b69609c916b1e4e319e3d2ba4e7b57efb97ffbad2ff0afc8fca317fc79fabfcc8a289210db33f3bb39cf3cb75a9334bcfe3463eb5d873894be94734734000a4a5a3e940051fe3473fe347340094a68e7bd1cd00276a51473473de8021b8856e6231312b92a72bc1054e463f1155fec6fff003f53fe6bff00c4d5ee68e7b50051fb23ff00cfd4ff009aff00f1347d8dff00e7ea7fcd7ff89abdcf7a39ed40147ec6ff00f3f53fe6bffc4d1f637cff00c7d4ff009aff00f1357b9a39cd0051fb1bff00cfd4ff009aff00f1347d8dff00e7ea7fcd7ff89abdcd2f340143ec8fff003f53fe6bff00c4d1f647ff009fa9ff0035ff00e26af7347340147ec6ff00f3f53fe6bffc4d1f647ff9fa9ff35ffe26aff349cf7a00a3f647ff009fa9ff0035ff00e268fb23ff00cfd4ff009aff00f1357be6a3e6a00a3f637ff9fa9ff35ffe268366e3fe5ea7fcd7ff0089abdf351cd0051fb23ffcfd4ff9afff001347d8dffe7ea7fcd7ff0089abdcd1cd0051fb23ff00cfd4ff009aff00f1347d8dff00e7ea7fcd7ff89abdcd1cd0051fb1bffcfd4ff9afff001347d91ffe7ea7fcd7ff0089abdcd1cd0051fb23ff00cfd4ff009aff00f1347d8dff00e7ea7fcd7ff89abdf4a39cd0051fb1bffcfd4ff9afff001347d91ffe7ea7fcd7ff0089abdce3da8e7bd0051fb23ffcfd4ff9afff001347d91ffe7ea7fcd7ff0089abdcf6a3e6a00a3f647ff9fa9ff35ffe268fb1bffcfd4ff9afff001357a8f9a8028fd8dffe7ea7fcd7ff0089a5fb1bff00cfd4ff009aff00f135779fc6979edd280287d91ffe7ea7fcd7ff0089a3ec6fcffa54fc7bafff001357b9ed473cd0051fb1bffcfd4ff9afff001347d91ffe7ea7fcd7ff0089abdcd140147ec6ff00f3f53fe6bffc4d1f647ff9fa9ff35ffe26aff349fe4d0051fb1bff00cfd4ff009aff00f1347d8dff00e7ea7fcd7ff89abdcd1cd0051fb1bffcfd4ff9afff001340b37ff9fa9ff35ffe26afd27340147ec6e7fe5ea7fcd7ff0089a3ec6fff003f53fe6bff00c4d5e1473de8028fd8df38fb54ff009aff00f1347d8dff00e7ea7fcd7ff89abdce68e68028fd91ff00e7ea7fcd7ff89a3ec8ff00f3f53fe6bffc4d5ee68ff228028fd91ffe7ea7fcd7ff0089a3ec8fff003f53fe6bff00c4d5ea39ed40147ec8ff00f3f53fe6bffc4d1f637ff9fa9ff35ffe26af73da979a00a1f637ff009fa9ff0035ff00e268fb1bff00cfd4ff009aff00f1357f9a4a00a3f637ff009fa9ff0035ff00e268fb1bff00cfd4ff009aff00f1357be6a5e680287d91ff00e7ea7fcd7ff89a3ec6ff00f3f53fe6bffc4d5ee68e680289b37ff9fa9ff35ffe268fb23ffcfd4ff9afff001357f9ed49cfe340147ec8ff00f3f53fe6bffc4d4b15bb46e1ccf2c9fecb9523f4515679a5e6803fffd2fdf77fb8df43fcabf0b1fe19e929a9ddddc6b32cb234b18c37caa0c8c72074c9afdd47fb8dc7635f945b74e92595d6ea13ba79507cc3960e781ef9af96e26c555a2a9fb37bdff43e8b21a309f3f3797ea786ff00c2b4b5ba9a2613ce8cc1221838032464e01c64d7d36df03fc04e107f67ccbb5428c5cca0ff00e855474ad323b8d52d22528c4dc20600f23041c7d6be8f58908f97af6af80c7e3b1556ca326ac7d3d3a74a1a729f3ec7f00fc02caabe55ea6d6dc1bed4e48f639ce453e6fd9f3c21263c9b9bd8b3db7230fd56bdf3c866e3806acc7060f23a62b8238ac5ece6cd24a8db489e030fecf3e1a5e45f5e120e7f807f4ad783e03f86c706eeec638ea9fe15ee88a1413d8d38385e7dabb556acd5e726734da5b23c325f819e16887fc7d5de7d4b2fff00134f3f047c2a133f68ba3ff025ff000af5b9252fd71d698643b7691c5653c44d3dd874b9f829fb6ae97e1fd3be3a5cf8474cb0506c34bb0692ea47db2cf35d1958ef20636a2a0033cf5af9323b36b6867ba86d414b7215b7c83193c0c01cb7e15fa1dff050cf8726c7e22e99e3fb4b885c788ac0412db970278e6d3891bc47d5a2749305ba2b8039ddc7e7d5ae9975315494b6c66c1fa01cfd3eb5fbaf0f4e1532da3283e8bef5bfe27c0663192c4cefbdcfa574ef871acfc63fd91eebc47a2da35c6b3f0afc4d247770c3b7f7fa25d5a899a60b853e6402705f925c467a935f2ae95a1ccf279792bbb1d7dfb8afd5df017c2ef13781bf613f8952c503db6a9e36b2b9d4c4287322588863b78ba7469208f791db762bf30b4bbb1bf7ceb24dfbc2e7e7215a3e309ea3eb59e4d8b8d59578c1a718cda5f837f8dec3c6517050e65ab47dc5fb0efc31f86ff103e24ea1e0ef16eb73d9ea52e90d73a5dada8c3dd343281759958320312346447c33062464038fd598bf638f8736cfe626adab9e000ad24440f71f257e3afec6d63aaddfed39e07d4bc3f0bc315aea7713cd1a6e654b47b4b859031fee82cbc9ef8ef5fd1b89b77047e15f39c4b78626d7dd2f9743d4cba4fd92b687cccbfb2e783a04d906aba9a1f5fdd1ff00d96b422fd9d7c396e008f53be23a7cc23ff0afa2c1e3918c54c9117c67a7a57cb3c346a3d4f5a38aa8ba9e0d6bf0374ab70043a8dc1031f79133566e3e08ade452db8d72e6085e329b638901048c6e0c0e735f4025b7c9c0c559110418c7d6b586494af79444f31ab6b291f3569dfb3c787f4cbe3aa7da5ae6f4c6b1b5c4f1ee72aa00c11bb1ce335b93fc2fd490b7d83548208ca9f97ecb921cff00164301f862bde1a3f6c9a81d31da8ab92d096b257f9b1c331acb66788d9fc3bd56d6d161b9d4d2e25e733795b0f278c0e7a0e2ac2f82ef61eb77b8fb1c67f4af5c7887422a8c880927b0af3ea64f874f447653cc2abd1b3bdf0d40d6da0585bb9dc63b7452739ce056e74aced20634cb618e912d68fe15fa6e122a342115d97e47c4e21deac9f9b39b96fafe59e610c8912472346018f793b7a92723ad37ed3aa7fcfc27fdf9ff00ecaa14ff005d73ff005f12ff00315f3cfc45fda4343f879e31d57c143c29e26f11de683a15b7893549343b58ae63b3d32e5e7459595e6491c836d21291abb90bc035d0627d19f69d53fe7e13fefcff00f6547dab53ff009f84ff00bf3ffd95796e9df1b3e11ea7ff0008b470f8bf4686ebc6b6306a3e1fb2b9bd860bcd46dae10491bc1048e247ca9cf00d6f41f11be1f5d78857c236de26d225d75d6e1d74c4be85af0ada3059c88436f2226203f1f293cd00769f6ad53fe7e13fefcfff006547dab53ff9f84ffbf3ff00d9579878cbe2ff0080bc17e07d4fc7d77aa5bdfe9fa6e89a8788163b09a39a7bbb0d3137dc496cbb80942700907682402466b4ad7e277c3fb9d5f4df0cbf8874cb7d7f55b286fedb469ef214d45a09903ab7d9f7ef3c1ec31c71401defda753ff9f84ffbf3ff00d951f69d4ffe7e13fefcff00f655ce68fe2ff0a78885db681acd86a42c429ba369731cc200c091e66c27664292338e01ae6af7e317c24d374a7d7b51f1af87adb4d8eea2b16bc9b53b74b75ba9d55e284c85f6f98eacaca99c9041c722803d23ed5a9ffcfc27fdf9ff00eca8fb4ea9ff003f09ff007e7ffb2ae2b53f891f0f345d46d347d63c51a3d8dfdfc90c36b6b717f0c534f25c297896346705cc8aa5931f78024529f88df0f878cffe15c7fc24da47fc259e47da7fb0fedd0ff69793ff003d3ecdbbcddbef8a00ed3ed3aa7fcfc27fdf9ffeca8fb4ea7ff3f09ff7e7ff00b2af29d63e337802c748f135f683aad9789b50f09dbbdc6a3a3e917d692ea0854ed11959668e38dd9be5065744cf5615534bf8f9f09353baf18da9f12d8597fc2032c1178826bd9e3b6b7b33710a4eaed2bb043180fb59c1da240c99dca4000f61fb4ea9ff003f09ff007e7ffb2a3ed3aa7fcfc27fdf9ffecab8587e27fc36b8d174ef12c3e2bd15f48d5c16d3efd6fe136b74a31930ca1f6c98c8ced27a8ac0b6f8d3e0187c3f0788bc5da9d9f842deef57bbd16d575dbeb4b7373736b70f6e044cb33a379c537c69bbccdac03aabe54007acfda754ff009f84ff00bf3ffd951f69d53fe7e13fefcfff00655c7dd7c40f0258f896d3c197be23d2a0d7efe312da69725ec4b793a104868e12dbdc1009181c8e95d7fd28017ed3aa7fcfc27fdf9ffeca8fb4ea9ff3f09ff7e7ff00b2a4a28017ed3aa7fcfc27fdf9ff00eca8fb4ea7ff003f09ff007e7ffb2a4a28017ed3aa7fcfc27fdf9ffeca8fb4ea9ff3f09ff7e7ff00b2a4345002fda754ff009f84ff00bf3ffd951f6ad53fe7e13fefcfff00654941a005fb56a9ff003f09ff007e7ffb2a3ed5aa7fcfc27fdf9ffeca939a39a005fb4ea9ff003f09ff007e7ffb2a3ed5a9ff00cfc27fdf9ffeca9292801df6ad53fe7e13fefcff00f6547da754ff009f84ff00bf3ffd953452d002fdab53ff009f84ff00bf3ffd951f69d53fe7e13fefcfff00654dfc2968017ed3aa7fcfc27fdf9ffeca8fb56a7ff3f09ff7e7ff00b2a4a4fc2801df6ad4ff00e7e13fefcfff00654d6bfd46dc79d24b1c8aa46e5f2f6e412070771c1e681f4aad7bff001ecfff0001ff00d08500763d8d45349e544f2e33b14b633d703352fad57bccfd927e3fe59bff0023401cf25eea72a2cbe746bbc06da22c81919c67776a7fda753ff9f84ffbf3ff00d95436a330c2077441f9815f2abfed77e0cb7b8bbbbbdf0bf8a2dfc3963e267f095cf895ad206d2e2d512f069e11b6ce6e3635d308c388b68241240e6803eb0fb56a9ff3f09ff7e7ff00b2a3ed3aa7fcfc27fdf9ff00ecab894f891f0f24d7b55f0b47e27d19f59d0a0fb56a7a7adf426eaca0c67cd9e20dbe34c0cee60062974cf893f0ef5a8356bad1bc51a35fc3a0e3fb564b6bf8654b1ca0907da0ab911651837cd8f9483de803b5fb4ea9ff003f09ff007e7ffb2a3ed5a9ff00cfc27fdf9ffecabce2d7e2ff00c27bef081f88365e33d02e3c2e24f24eb316a503e9e24076ecfb40731eecf18ce735cc78cff680f875e03d3eefc41aede6ef0f59e807c44dacda4b0dcdacb6de6889638152432cd2c84e50221561c03bb8a00f6efb4ea9ff003f09ff007e7ffb2a3ed3aa7fcfc27fdf9ffecabcf64f8b3f0be0d5b43d02e7c5ba25beabe26812e746b09b50823bad42275dc1ade22fba5047f741aa5aff00c5bf07e8ec96da75d43aedf7f69d96997163a6dddab5cdab5edc8b5f36649668f6c7149bb78c990ed2a8aef85201e9ff006ad53fe7e13fefcfff006547dab54ff9f84ffbf3ff00d9571561f11fe1e6abad6b3e1cd2fc4fa35e6abe1c5ddabd9417f0c971a7ae33bae630e5a118e72e071577c2be35f0778ef4f7d57c13ae69dafd9472981ee34dba8eea25957aa168d98061e879a00ea3ed3a9ffcfc27fdf9ff00eca8fb56a9ff003f09ff007e7ffb2ae2f4ef88df0fb57d4b58d1b4af1368f79a8787b2757b582fa1926d3c01b89b9457262001c9dd8e2b3f45f8b7f0abc49e1d3e2ef0f78c741d4f4213fd94ea769a95bcd66273c7966657281f8fbb9cd007a27da754ff009f84ff00bf3ffd951f69d4ff00e7e13fefcfff00655e3979f1ff00e0f5a5ef836ce2f1569b7a3c7d773d96837165711dcdb5d4b6f13cd21f36362aa81632bbc9c17c27de600dbd4fe327836d6f34db5d16e23f10adf5c5cdbcf3695756b32581b7b392f33701a657fde247b5163577dcc09509b98007ac7da753ff009f84ff00bf3ffd951f6ad4ff00e7e13fefcfff00655e37f0efe3dfc2af897e0ab5f1ce83e21d3e1b4974ab2d62f2dae6f205bad32defe3596217a8b23081b0c01c9c67b9abfe3ff8d5f0cbe18dac375e30d76d6d04da9e9da4f96b22c92c773aa3aa5b79880ee446dc199cf0a9f39f9412003d57ed3a9ffcfc27fdf9ff00eca8fb4ea9ff003f09ff007e7ffb2ae42d7c7fe04bef145e7822c7c47a4dc788b4f845c5de9515ec2f7b040c32249200dbd508e43118c5727e1af8dbf0efc69e3a93c05e0ed56df5dba874c9b5396f34d9e1bbb38c4173f659207922762b3aca082847183dc62803d6fed3aa7fcfc27fdf9ffeca8fb4ea9ff3f09ff7e7ff00b2af20b0f8f3f08efdbc625bc4fa7d941e01bd5b0d7aeafae23b6b6b591a3590379d230468fe6d85c1da24564fbcac07a3787fc43a078af46b4f11785b52b4d634abf8c4d6b7d633a5c5b4f1b7468e58cb2b29f50680367ed5aa7fcfc27fdf9ffeca8fb56a7ff3f09ff7e7ff00b2a4a4fc2801df6ad4ff00e7e13fefcfff006547da753ff9f84ffbf3ff00d9537f0a5a005fb4ea9ff3f09ff7e7ff00b2a3ed3a9ffcfc27fdf9ff00eca928a005fb4ea7ff003f09ff007e7ffb2a3ed3aa7fcfc27fdf9ffeca928fc28017ed3aa7fcfc27fdf9ff00eca8fb4ea9ff003f09ff007e7ffb2a4a28017ed5a9ff00cfc27fdf9ffeca8fb4ea9ff3f09ff7e7ff00b2a6d2fa5002fda753ff009f84ff00bf3ffd951f6ad4ff00e7e13fefcfff00654947e1400bf69d53fe7e13fefcff00f6553da5ede0bb8a0b8749166dc0109b0a9519f53906abd107fc846d3eb2ff00e81401ffd3fdf76fb8df43fcabf2cbecde04d6d56eadde331a5dca23650540996460dc63939eb5fa9cdf75be86be004d234db49264b7b58e35679090a800c96249fc4d7c6f174ad1a5df5fd0fa5e1dde7f2fd4e3fc25e1af0c47afc379a74fe6cf04ef72ca25dd890295e40f4cf7af7549b239c579f689a3695a65e4975636e90bb0392bc64b75aeb967e403dabf3eaf535bdefea7d372df536967da76e735684e0e3358026c9cd58f3f18ef50a6b73292b1ac67e3daa0336e181fceb34ce4f351f9b939fcaa9d5d092e3286c90715599f69c74c7ad4b038dd9151dec6c76ca8bc639a9947995d05fb9f899fb6bde5c3fed1da8b6a1338b68745d3ed20dc37ac314825790460f4dec41623a9033d063e499e1b78ecadcda5dcd2ccfcca84e029ce00cf70457ebefed5ff00b356b1f1766b3f187827c83ae58c1f65b9b4b87f292f2053b90a49821658f2c006f9581c1208047e6278b3e1af8a3e1b6a31699e37d3e5d22fa74792d61942969953f8e36526360a719c364771cd7ee1c2d9a616be0695284973c524e3d74f2f3dcf87cd3095615e536b46f73f5dff006428af6f3f661f0c699e248d6e6de382fb4d8e36cb07d3e29e48a156cf5fdc80b9afcbef8e7f09341f837f12af7c19a63dec9a63db43a8e9cd2a2362dae19c08438db9f20a6c048c95db924e4d7ec0feca3e2ff05f8e7e0be916de18d366d221f0f8fec69ecee5c4ae93c0a0971282448250c240c7e61bb0c03022b9efda47f65b8be34e996973a3dc4165e21d2b70b1be994bc6d048c0cb6d30521b63ed0558728e01c11953f1996e672c06755bdb7bb4e72775d9f467b15f0d1af848a8fc514be67c83ff0004f3f19785f48f8b17fe19bab28e2bdd774b31e9b7b21cc825b56324d07a0f3a360c31cfc873dabf6b525071eb5f9aff00b34fec3fabfc29f1e5afc47f1eeb763a9dd69d13369761a7c0f1c76f75321479659a47632948cb2a05545f998b03c6dfd29b348a320ccd93e839ae8cf6bd0af8cf698795d34afdafff000c658584e14929ab32dc71bcac14035d0c50aa000f3556dde2cfeef04f6abc19bea2a70b4a31d6e152727a22ce46dd805373c7b547bb3c7eb4c79028209e95dce48c52bec3cf6f6cd42e339f634c338cff002a85ee3191d7dab29558df5368c5a412af71dea8ba9db91f5e9569a40c2aac928c7bfa579f55c5ea8eaa699dfe95ff0020db6ffae4b5a15434ae74eb7ffae6b57ebed30ffc28fa23e6ab7f125eace513fd75cffd7ccbfcc57c89e3cfd96ec3e2afc76d7fc75e3b9ef7fe115d4bc1fa4e830dae91addf6937335c5adcde4972976b64f0f9d6cf15c204577619dff2ae72df5e203e6dcf19ff004897f98a9307d0fe55b199f9d9f10ff65bf88973e27f18687f0fb47f09cbe16f1ddd78519358d52ea58753f0b5a787fc98cdbd85b25b482558d21335a6278825c4aecc3aeee5fe1a7c1bf1df8cbc632df5b787741d1b41d17e2e788fc4575e21b81341e21b9f205c59ac496e6dd03a4fbc62e0ce55adc0014e430fd3bc1f43f952e1bd09a00fcbb4fd93be3a5f78221f015fc3e15b2b3f0ffc32f1bf80748b8b5d46763773f885edcda5c4d0fd9116da20b062444690c64f1bc74ecb52fd9afe2f5f7c52b2f13496be1e6d2f4ff15f87b5d8a78af7ecd33dae99a5c763389604b22d3de8903849a49ca9802280a471fa2383e87f2a307d0fe5401f3efc0af8412fc2bf844fe0bb8b2d32db5abc93569efe6d3c0f2ee67be9e7923924936233b6c9143161f2f20702be4c8bf63bf1f7847e1dfc1fd3bc2361a05ceabe06f0d6a9a2ebfa4c37eda4da5fdfead14424bf4bb5b2b8f31c3c4cae5edc48f1cce43a91b5ff004db07d0fe5460fa1fca803f22355fd9a7c75ab6bde38f823e12f0df87e4b193c09e03f0dcbadeab71760e891d9b5eb99f4a924b597ed72da9da635f361915d6367603657b41fd9a7e2c0f1c47a3ad9f860786a3f8890f8f078cfed72ff00c24ad1c502a9b26b5368577bb2fd99a51758fb212a14362bf43f0de869307d0fe5401f96edfb207c6397c2fe3ef0969eba1693a76bde11f11685a7d9c9a8b6a30a5f6af79f688a4b5b892c92f2cad5865a785e49c6fdaa83080b77be31fd9a3e28dcf8abc63e23f0e69fe18bf8aefc6fe16f1be9565a85dc9041a91d234f82c2eb4ebe54b593c955687ed36f30f394cfb4b4636e5bf42f07d0fe5460fa1fca803e00f03fecb7e2e5f19f857c69e3bd33c371c10f8f3c43e34d4740b499aeb4fd2bfb4ac7ecb6d158efb7896793cd02e6662918133bbae4e2bcf35efd8f7e299b4b0b9b78344d7dbfe2e1e9f7ba44fab49a75bb58f8c7576d46097ed02cae4b6d882c571088d5be625243b406fd42c1f43f95183e87f2a00fcee6fd977e26e8ff0013b45d6fc22349b2d2ed6f3c373dfdecda83df477b068d07912adc69f796b239bb4450b6d7305d46df75a41f26d7fd116e49233c93460fa1fca8c1f43f95002514b83e87f2a307d0fe540098a3fc29707d0fe5460fa1fca8010d18e29707d0fe5460fa1fca800c73494b83e87f2a307d0fe5400dc7d69714b83e87f2a307d0fe540098a0d2e0fa1fca8da7d0fe540083ad1c52e0fa1fca8c1f43f950037fcf4a751b4fa1fca8c1f43f950020149dff00fad4ec1f43f951b4fa1fca801bfe7a557bdff8f67ff80ffe842ad6d3e87f2aab7a0fd99f83fc3ffa10a00ec3d6ab5dff00c7a4ff00f5cdff0091ab5eb55af3fe3d27ff00ae6fff00a09a00e72d4e21818f40919fc80afcedb8fd8dfc432e937daf89a06f19ff00c2d2ff0084c2d73ac5eff643e8e3594bc11cb64c1accdd7d894804dbb6db8c3870407afd11b707ecf1707fd5a76ff6454d83e87f2a00fcb7d43f660f1d782edbc5fadeb56b6ba8699a1af8f35fd3755b2d4ee24bfba6f112dc4c2d86971daa82f89da390497132b98a37440ec0474b4dfd963e2b7c44f014b717da27837c26a7c09e15d174ad334e9676b7d6df4abb4d4648f57536b11b7b69828b7f2b64ecab24858b03b6bf5570de87f2a5c37a1a00fce3d6ff0066df8b1e28935cf1aea7e1df0d697ad6abe2fd335cb4d1745d6a6b51a645a7e9e6c0dec17ff62314b7f22b36e492d442d0e23272379a97bfb277c5fd77e17ea3e16f105d7872e35bbef861ac7845678c08204d4ef6fbed36c58456c885523e25b88e28f7cb9758541da3f49b07d0fe54b86f43f95007e71f8bff0066af8c1ae6b9e2886c345f083597c43b9f08df5f6af777b2b6a1e18fec05b749adac235b4c5ca2181a6b4612c012699d993aeeeaa1fd973c4f6fe0fd52c2dad740875fd57e2edaf8dae6fe3387b8d1ad3588ef63596510876ba4b54c2a1caacb801f1f357de383e87f2a307d0fe5401f97ba27ec6ff1120b6d7340f10e97e1fd52d61d23c65a7e9b7f2ebd7d02ea8be27ba33f9171696f68af6a92aed37331b89dd6550d12e0903e94fd9a3e14fc4ff8723c607e204f671daeb52d87f655b45711ea37f6c96f68b04bf68d423b5b3fb420718815e36911172d21dc113eaec37a1fca8c1f43f95007e67691fb277c589be176a5f08f55d27c0b609a7787759d1b4ef15219aef58d727d42f56e95ef76c307d9a0b9099bf8f74ed348f95650997dbbbfd997e2a78cf5cd5bc65e23d1bc27e1b9358d7fe1f5c4de1dd36f24bbb0365e11bc37379752cdf65804b75711bf931c7e481b228c3be090bfa2d83e87f2a307d0fe5401f09afecd7e31d2bc5da0f88b46b0f0fb5ae8ff0014f5ff0017fd90cbe401a46b5a75c5a0098b76513a4f3f9cd16029233bf7567f84bf652f13f857c11f05f40b28743b7d43c0ba8eb9a8f8927b66f2fedd3ea5a56a16293232c20cd2b4b751b397db850c724800fdf983e87f2a5c1f43f95007e4f5b7ec57f18358f86cbe0dd62cfc1fe1dbfd0be125f7c3eb1bad2aee6b81ad5fdf35ac9f69be73690b41144f69e933334acdc630dea3af7ecfdf1cbc6c9e2af12f8974af095aeb5aa78a7c03af69fa6dbea535cdb8b6f0ac96cf770cd77259a30966f29c232c5b594a82060d7e8860fa1fca9307d0fe5401f9ab61fb1efc4097c4faad8ead2d8269adacf8b35ed33c4906ad3adec13789639d523fece4b551ba25ba7864692e9e368e356545660b1fa6fecf5f053e28782be21d8f8bbc6fe1cf06f866d34ef00d8784160f0b5d4b70f73736170cfe7c81ed6dc2c4d1e0c4bf33464b292d906beddc1f43f95183e87f2a00fcf8f177ecd5f136e3c71e2bf16685a6786751b57f895a3fc40d274ebebb7821d562b5d2a3d3a7b2be55b4905bb412a7daeddc09d5a65525508dd5f447ece9f0dfc51f0dfc23adc7e328b4cb2d53c49e24d53c452e97a2c8f2e9ba62ea126e5b6b791d2232600df2bf9681e56760aa0e07bfe0fa1fca8c1f43f950021147f9e94b83e87f2a307d0fe54009fe7a504734bb4fa1fca9707d0fe5400da314b83e87f2a307fba7f2a004eff8d14b83e87f2a307d0fe540098a314b83e87f2a307d0fe5400da5f4a5da7d0fe5460fa1fca80128ed4b83e87f2a307d0fe540098a20ff00908da7d65ffd029707d0fe54420ff68da718e65ffd02803fffd4fdf86fbadf435f9b90ea3f1052de696ff49b679fedb222c71b9005b07203939e588ed5fa467ee9fa1af855b58d224b8b848ef212f03b2c8bb8650e4f5af91e2bf869ab5f7fd0fa2c83edbf4fd4cdb0bcbb965ba5b9b7f2163902c4c4ff00ac5c64b7b73c56c4729cf358f2ddc724dbe291645c0c329c8352f9e428afcdeb2f78fac8ea8da59b900d4fe69c03dab0e3979e4d5d12e475ac6c4c917cc836f5e0d33cc3eb548b9c75e69be6719ce68b6a739af04d87c75adc8a55d8379e3be6b928a754209354ae35cb337b069d2dcc71dc5c8736f0338124a22c1728bd48504648e95ad36f64ae4c95cede4362b1b3a8dcc78c5713e20f07689e2bb17b3f10585b6a96a437fa3dd4292c793e8181c7e15a325f5b69b6725fdfbec861196201627270028192ccc480aa064938157f48bf9b53b679e6b496c592578bcb95959b0b8e7e4240ce7046720820d74454daf6ab4b75326d27caf53cefc2ba1e97e0db04d0fc31a75b68fa74723bfd92ce258620f21cbb617ab31e49ea6bd674dfdfc798d998679c9ef5cb6a569b2f9881c3e0d6fe981ece003a1639aca1394aab94ddcd676e5b24770f653fd9d65598b6d5e47a62a9c3772478049e3de996b7e594a13db15565255cf6c9af46535a389c918bbbe647476baa3a1e58e457576daaab20cf715e5eb260726b4edaf19786240cd74e1f1d3a7a1955c3296c7a6ade2b8dc0e0d5596e8e0f3deb94b7d43031bbf11561eec93d722bd378fe689cdf57e5369aef078fcaa2375ce7f0ac1375ce4533ed249ebd6b9a58bb9b53a0dea743f6939cd5792e463764d6489cfbd44f293512c4bb1d51825b1edfa236ed22d18f7854d69f6ac7f0f9dda1d91f5812b62bf4cc2bbd183f25f91f1788fe2cbd59836ba6d8dcb5ccb3c2aee6e25c939ec7eb44d6be1db77f2ee3ecf13e33b5e40a7f227357b4ff00bb71ff005f137f3af9c7c1d65a0df7c64f89bfdb5059dc14d5ac147dad2390aa8d26d0a81e6670324903a6493eb5b991f42c1a768772a5ede386550704a36e19fc09a9bfb174bff9f75fd7fc6b8ef0a5ae9565e2cf1143a3c36d041e4e9ac52d55123de566c9c2719200e7ae31db15e33f16fe3cf897c03e356d1345b1d3afac34f1a31d411fed0f72bfdaf77f661be44510da855f9a2de5da620a80b8c9edc0602b632afb2a0aeffa5f9b48e5c5e32961a9fb4aaecbfa7f9267d2ff00d8ba5ffcfbafebfe347f62e97ff3eebfaff8d7c5dae7ed5de25f0e6a5a9e95a9e836466d0e5d66c75168e5936c7a8a4bb74584679ff4f8fe66ea549007515d0587ed09f106e3c76fa149e1bb6974cd3b59b6d03533009bcd8e796d239e5b859d888152396408206cc853f79bb1c57a72e18c7a8f3b8ab59bdd6cbe7e6addd34f66712cf308e5ca9bbdd2d9eeeffe4efd9a68facbfb174bff009f75fd7fc68fec5d2f3ff1eebfaff8d7c576ff00b5478bac2c75f9fc49a2e9f6d7f69a7bde69fa6bfda6d5d9cdd25b21fb43abc1756abe62bcd7103623ce369ae9f50f8e9f12f44d6aefc097fa6e8377e23b6d6b41b04bbb792e174d92db5e5936b303ba549a178cee5cb064da7237704b8671d176697debcb5f44e4b5f3d2eae11cef08d68dfdcfcf4f5d1e9e5aea7d59fd8ba5ff00cfb2febfe341d174bff9f75fd7fc6be39d3bf694f1fe9f651ebde2ed13473a6793e2a8996c27985c1bbf0b3ba48ffbd1b161b82876a925907258e703a7f027ed05e2dba3723c75e14be9636b4b0bdb49f40d3aeee0b7db37ef85eddf74b8870b8b80047206c80318a9adc378ea71949c53b766b5d6ceddecf7fbf61d3ceb0b3928a6f5f27daeafdaebfc8fa7ff00b174bff9f75fd7fc697fb174bff9f75fd7fc6be37f117c62f1ef8835bd32fb4e5b3d2bc3369e3d874331c571226af3ada44f24c268c8f2fcb9482a62fbca00624f415345fda63e296bbe1fbdf1269be12b5b9827d06f3c41a622acf1854b29149b5924638b8926809659611e5aba9539e09d170c631c1495ba754ad7bd93f3d1fa5bd0979de1949c5dfaf47adadb7debeff53ed2fec5d2ff00e7dd7f5ff1a3fb174bff009f75fd7fc6be44d53f699f11df35bcbe0cd2ecaeb4fd7fc43268da0df959eec4d059587daaeee1a080879489c3408884636b393818ae7ee3e3ff008cf4fb89fc717fa6bdb5d3f84b4f45d067b922c22d56eb567b213b3804ac272a4be3708c60807344785f1cedcc926ed65757bb76b796b74efb35adb4ba79ee13569b696eeced64af7fbacd774f4ea7db7fd8ba5ffcfbafebfe347f62e97ff3eebfaff8d7ca57df1d3e26693adb780ae74ff0f5cf88a2f1269da29bc8e7b88f4d68352b47b94908c3c91cd19420c649dc31820b0c73373fb4efc42916dbc3da5e81a6cde2281fc40b7d2426e2eeca63a0ce90016eb1624559cb8dd2392b6e786dd530e19c74edca96baeeb6b377f4b2fe9953cf30b1ba937a69b3dee95bd6ecfb4ffb174bff009f75fd7fc68fec5d2f3ff1ee9faff8d784fc36f8ade3bf885e3abcd29b45b0d2f41d334dd36f2f0cf348da925c6a36e6458151418488dd5b749bb05700024e6be8a23915e4e3307530b53d955b5ec9e8d3df55b791e861b130af0e7a77b5dad535b7a997fd8da5ff00cfbafebfe347f62e97ff003eebfaff008d69e2971fcab94dccbfec6d2ffe7dd7f5ff001a3fb1b4bff9f75fd7fc6b4f146280333fb174bff9f75fd7fc68fec6d2ff00e7dd7f5ff1ad4c74a4c500667f63695ff3eebfaff8d1fd8da57fcfbafebfe35a60518a00ccfec6d2ff00e7dd7f5ff1a3fb1b4b07fe3dd3f5ff001ad3c75a08e680333fb1b4bff9f75fd7fc681a3697ff003eebfaff008d69e28028032ffb1b4bff009f75fd7fc697fb174be3fd1d7f5ff1ad3c51fe7ad00667f63697ff003eebfaff008d0346d2ff00e7dd7f5ff1ad3ed46280333fb1b4bff9f75fd7fc6a8ea5a569d0d94b2c502aba6d208cf0430f7adf8dd254596260e8c32aca72083d0823a8aa1ab7fc83e7fa0ffd08500697ad56bc3fe893ff00d737ff00d04d59f5aab77ff1e93ffd737ffd04d00675ae8fa635b424dbae4c69ebe83deabb45e18462acf6a08e0832a823ff001ead883fe3c62ffae4bffa0d7ccdfb3a695e12bcf851e1f9b52b3d36799ad236679e385e42ecee5c96704962dd49e73d79a00fa35349d224412470c6eac320a92411ec41a7ff0062e97ff3eebfaff8d737f0e9208bc276f15aaa2c29757eb1ac7808a82f260a140e0281d00e31d2bc3a4fda035eb6b7bdf1149a179da2c7fdb090aac734324474b69111e4b9907d9e4599a321963f9a1c8ceee71d984c056c4dfd92bdbf5bff0093feac73d7c553a36f68f7febf53e96fec5d2ffe7dd7f5ff001a3fb174bff9f75fd7fc6bc0757f10fc563e22f0ce8c66d093519b537dc6da798db35acba75c4a45c5be4ca4c7220f2fe70b2e03fc9822aa43f19fc63a968777ade9fa7e9308f0f68b1eadabc5733c9fbf6696e2368ad586d31aedb676596456cb155dbd48eafec7acd2945a77b75eeda5f7dbfcec61fda14d36a49ab797649bfb8fa23fb174bff9f75fd7fc68fec5d2f9ff00474fd7fc6bc02cbe35788f52d68c9a768826d1df51bbd3115e39a0951ada07713c975262d70d2a796611f3a29de49c1519769f1ef5ad36d3ed9e2db5b1b516b35a2ea70347736575629a84337d9c18a7044a8d771ac093c6e639b712b82b82ff00b0f16f451d7b5f5d74fcf4f5b581e67875bbd3fafd35fbcfa4ff00b174be3fd1d7f5ff001a3fb174bff9f75fd7fc6be6df0efc72f18789ad74cd3a1d1f4fd3b5dbb96c749bf8ae277960d3b5b9639ee2eeddf6ed694416f086400ab48cebcaaf3566efe26f8ff5786fb42b7b5d2ece6b1d3fc44daa5f453cc763e9328b746b31b7ac9bc39dedfb9652bf3f5a72c8f1319f24ec9faafbfcd69a5b714733a12578ddfc9fddea7d15fd8ba5ff00cfbafebfe349fd8ba5ff00cfbafebfe35f34e85f19bc63ac784a2d4f46d27986fedb4a9a3b9866bbd56d112cc4f2dddd5844cb339949431c51167f29d66638255723c69f1cb5cd3346d37c65a3c76f7af0d9e9968f6d6d2caf62fa9ebf76b6d196f9126905b4713b88b6ab9670bc373571c83172a8a9595dbb6fd5ed7ed7ff0083b112cdf0ea9ba97d12bedd16ff0077f5a9f56ff62e97ff003eebfaff008d2ff62e97ff003eebfaff008d7c99a7fc78f8a1acdd69de0eb3d0f49d3bc49713eae64bad55a7b6d3e4b3d29518491c44999249bcc50d1c87310dcc770033cddefc62f8a3a3f89fc4de2bb34d2af74bb1d1bc23797da735fbdd5ac4da9cb2c33ff674d12aa3039dfe6b0dae1540507246b1e1ac5b6e2dc53e9aad6f2515f7bdbd35b68652cef0eacd276f47a7bbccfee5f99f6bff0062e97ff3eebfaff8d20d174bff009f65fd7fc6be5cbbfda03c5d69aadc6bada6698de12b7f15b784dadc4b29d64c888737217fd563cce0458cf97f3efed5cae87fb4d7c49d5742bcd7e0f08db5e437ba25ceada3ac4d25ba096295238eda59a660971e6a36f124202ee053a904cc786f1d28f324ada7da4b57d3d7b972ceb0b1766df5e8f65d763ecd1a2e97ff003ecbfaff008d1fd8ba5ffcfbafebfe35f1d41fb4ff0088ec7448759d66c74e961b7d767d0b52d915dd95cdacd2d89b8b1f36d2e544903cd3858b69670eacaeac338a874bfda77c73abe908f1683a55a6a666d0340b95b89e516f65e24d56575ba8656c0261b58d55971f348cc172bd6b47c2d985afcaada755d5dbd7b7a26afb90b3dc1bfb5f8795ff00aef667d97fd8ba5e7fe3dd7f5ff1a3fb174bff009f75fd7fc6be4db7f8f7f12eefc41a7f806cf47d0e6f109f15df7866fee5a79d74edb6964b7e2e61c06933e49dad137224f977639ae47e1a7c7cf1ab5df8abc2cb6cbab5d787bfe129d5849aadcf912ea42d7509a3b5b3b076db1f956e36c7348e7f77945c1dc483fd58c6fb373d34b3dd6cee93f4d3afe57b47f6fe11d4504df55b3dd5aebd75feb43ee0fec5d2ff00e7dd7f5ff1a3fb1b4bff009f75fd7fc6bc47e06fc59d6fe23cbad699e2786ced353d245a48f6b1417367731a5d2b1fdedbdd02db032911cc8ec928048c62be81c578f8cc1d5c2d6742b2f797eaaebf03d4c362615e9aab4de8ccbfec6d2ffe7dd7f5ff001a5fec6d2ffe7dd7f5ff001ad3c518ae537333fb1b4bff009f75fd7fc68fec5d2ffe7dd7f5ff001ad3c52e3f9d0065ff0062e97ff3eebfaff8d1fd8da5ff00cfba7ebfe35a98fe7480500667f63697ff003eebfaff008d1fd8ba5ffcfbafebfe35a78e94b8a00cbfec6d2ffe7dd7f5ff001a3fb1b4be3fd1d7f5ff001ad3c51e940198745d2ffe7dd7f5ff001a3fb1b4bff9f75fd7fc6b4cfb531de38977cac1172065880324e0727d49c0f7a00cff00ec6d2ffe7dd7f5ff001aae6c2ced2fecdeda20859a4048cf4d87deb6f159f75ff1fb65fefc9ffa01a00fffd5fdf83f74fd0d7c0773e15f0f5c497264b419b994b49824162189e6befc6fba7b715f0f3dc81be5421932ec08e411926be478aaf6a767dff43e83227acfe5fa9e7dfb8b3736b6836c31314403b05e00ab42ef804135cc25c6f7673d598b7e66a759882327a8af839c35b9f59193b1d5c339621b771e953dd6a569616ef757d3c76f0c432d24ae11147b93815856b28f5e057907c4a925d7fc55e16f097d89efedfce9f589a013470a4e9629b15242e7ee7992a9c01f36d3ce383ae0b06abd6e46ecb56fd16a6388abece1cc7b8d978a7c3b7ec22b3d4ed26909c045997713ec0904fe15cbe9fa94fa9fc4ad60073f62d134db7b2450c70f7774e669b2bd3288b1807a8c9ac0beb6f1e78984ba66a1a369969a5c8a0332df096e9d78ca8630621c8e3726e603ee953835e69a8fc2af1746750d5ecb5bb68f5fd5bfb4a39ee479ca9696f7642c51da727e78e35da6590125c97c6004af530b80c2a52552aa4dab2eb6bfa6da2fc4e0a95ea5d72c6e93f43e83bcf1568d1dc24126a36b19690c4a0cc9967032540cf2c076ae2bc09ad683e20d76f7c5d737b68668c7d9ad834a9ba2864708a0027e504e173fc52337b5791bfc1cd69b41d6349d1eeb4ad2d756d223d3424364646b64b70fe5c5148c46f0ccdba499c6f2d92303187f83fe177c4eb74d2b5abfb4d0ec65d174b9acf47d144aef6fa7dcb0526ea491500ba9e461c16da22e08cf35db432ecbe3467cb5f57a744feef37a3f2d6fb27cf5711889495e07d157be30d01b5f4b7babfb78a4b266fb1432b706604a4b792000e21b7c14463c1937639c11ed3a7410c5670c36c43c6146c6073bc373bb3df76739f7af0df09683ac3e9d0e876ba7de68f6ad0a43a8ea1a9c914ba8dd2a8c18611133aaa36586fcaaa82762163b87d0fa75a43690450c11ac71448a91a28c2aa28daaa07a01d2bcac553a516a9d3e9fd7f5b82a9257948a57767a95c4be5d9db44891805ae2e58e18919c471a7ccd8ee58a8cf4cd79e5e788f51d3b56d4348616977fd9d67f6dbabc88b47158ae0958e74666264751ba354392396da304fad6b316b175a4cf0681730d9dfc80245713c66548724067d808dccab92a0900b633c578aeabf05ac23d5bc3f0e976eb79a7b4937fc24135f48d2cd744113a5c38c8579e599423b6dc0889500280074e0b0f8695fdae9ff035ff0086f330957a9d0ee3c34bab7f61d8c9abccb71a8344ad72d185551238ddb70a481b0103f0adff00398f0e0d78749f077c6963716a74bd7ec16d7f7eb776e6d66823733c8647976c330f3247f94386206142aed4dc09e1df849e34d1f5d8defbc7ba9dd685099e45b15091c8cd31c24664da4ac51270a14e7278c6324ab80c3eb28d65e966690c54968e27b9827a01d0f34a2523bfe55f3568f6ff0013e6f18685a7eb925de9da147773aab49727ed571e424b2085946e0f1b617333b966501428e58fd1bb08ae2c5e0de1dc57327757d0eba55554be9b1792e31c9cd5e5bb6e80d64c684ae38c8a7e483f4ae75734b234dee39fad446e474159d3498391daabf9c7ae7ad272b16a27411dcf054f348d73c62b092734f33f6a398d39353e97f0df3a0581ff00a774adbc560f854e7c39a711ff003ec9fcab7f9f4afd7707feef0f45f91f0788fe2cbd599da7fddb8ffaf897f9d78cf8cfe0cdef88fc5165e21d17c45268f17f688bed52d7ec16576b7e82158042cf3c0f22c7850e06ee180c7ca483ecda77ddb8ff00af997f9d68f35d26271be14f065978524bfb8b698cd2ea0d1190f9305ba010a955012de38d3382724824f0338000a1e22f853f0e3c59aabebbe24f0f586a37f2470c4f3dc45b9996dd8bc3bbb13131250919424e08af41e6be64f89be28f1b69de30b9f04f86b547b7d4359b7b4d6b4b1b11c4769a5166d4a15054fcb36d86324e4833e4638c6b4abd4a52e6a5269f93b1152942a2b4d26bccf61bef863f0f754b9bfbbd47c3da75ccfa9de59ea17924b02b34f77a7edfb2cd2123e6921dabb18f2b81e94db8f85ff0f6efc54be37b9f0f584baea38945f3420c9e6ac662121fe13208c940e46e0a700e2bc22c3e37eb92588f1068d07f6b596b91ea1afd88b83b123d2acde1b68a18caed08656dd21964255370c8208c771e03f881e21bfd76df49d59aceeed354d435c8adda3989bdb6161312ab3a01b36053e5f182a7664b6fe3458cc42d1547b5b77b68ade96497c910f0f49ef15df6ebdff13add37e0c7c29d222bfb7d3bc2da6430ea76d359dd43e4068a4b6b86df2c211b2a91c8c7732280a4f2466ace91f08be19e816715868fe1bd3eda08751875645588122fadc6d8a72c72c648d78424fca3815e4773e26d6ac2e6fbc4107892ea7be87c62fa543a233c32437167e7ac6f0242104a1d212d22b86c82b96ca6454f61f1eb505d39bc49aee9b6d65a0c56f6baa5cddb48c9f64d36e659226770c4ef3115476906d42a5870579a96618a95f9aa4b5f364c7094236b4169e48f67b7f877e05b56b66b7d0ac13ec92dfcf0010ae23975425af180e99b82c4cbfde24e699e10f86fe05f000b9ff843343b3d20de08d6736d1ed67588111a16ebb23048441f2ae4e00af1ff00f85cbe29b8bbfb14ba2a5a855b58ae4076f3a293508249e26476c27ee9366e420973bb6e36e0d6d3fe327886cf40b6d4a786c6f608047a7481e765bf9ef134dfb6b5c1551b044c472a0676664ce3e5a8962ebb8b839bb3df57aeb7d7e7afa96b0f494949455d6da7cbf2d0f5a9fe11fc32b9f141f1acfe19d35f5d6b88eecdf9817cefb444bb565cff00cf40bf2eeea4704e2a7d07e167c3af0bea77bacf87fc3ba7d85eea0924771343080cf1cce6491076547725995400cc7279af25b8f8d1e29b5b987423a769d71a95c2c7709716924b3d9a41259b5d796c3e57328db8e081b0897007cb59de28f88dadf887c377fa94f05be956365269c638c5d49e74b737166b74d14cf13c2ab080f856490962012319cd3c7625c791d495ad6ddecb65e8bb12b0b453e65057bdf65bf7f53d9a6f84bf0d67f0bd9f829fc37a7ae87a749e759d9242238ade4258978b6e0c6d963ca9079352afc2cf870960da52f86b4c164fa5ae88d6e2d93ca3a7231716c5318f28312c063a9cf5af9cbc15e20f1a69de20d59a5b9d66f20974fbc8ecaeee60cdac97f6302063240b24988e34451098dd9a56672ffc2c63b2d6fc58975e013a9dcce9f698da18ede1b98d2592ee29629248890d3492ec457f359f6a901b95068faf6276f692defbbdfbfaf987d568ff0022edb2dbb1eafaefeceff0e752d3f46d134bd36d74bd274ed7175bbcb28adc491ea322c1241b272c771e1d486c9236281c574f77f04fe135f68163e17baf0a698fa5698663696be40548bed19336318389727cc04e1ff8b35f395dc9e2a97c6d628d35d0b0bfb8ba8ca7db5d1a702ea5398f7cdb37baaec8f26208a30033115f59f81669a7f06e8934ecf248f616e59a562ee4ec1f7989249f524f35acb35c63514eacb4d56af7d75f5d5ebdb432597e1936d535af92feada2d0b9a4f857c39a0de5dea1a2e9b6b63737e96f15cc96f188cca9689e5c2ad8ed1a1daa3b0adfef41cfa51deb8a7394df349dd9d718a8ab45098eb4bfe1473e947e1523131c518e2979f4a39f4a003d2931c52d1ce3a500201cd18a5e7d28e7d280131d68239a5e79e2839cf4a004c50052f3e940cfa500262be5793c75e29b4925b7bdd5d964d6ae4ada5ddbdc5add5ad9591d452de4728b12b452a46eaa86469177e777cca457d51cfa562af86bc3a8d78c9a5d9a9d4411798b78c7da01ea25f97e7fc73401f37eabf12fc4fa6db41a5c377772dbd8f887ecd3eb02cdae3ed7671de242b6eaf12795e73062b23000e130a37b71d27ed19e2bf1c782bc16de20f0addd8dbda332d9de2dc44c6e81ba2238deddb785de0b60a9527b8e98af79b7d2f4db5b28b4eb6b4862b4836f950246ab126c3b976a01b461864607079a2f74dd3f5210aea36d15cadbcab3c42540e1254ced700e46e5c9c1ea3b5007c8bfb27f897c77af68f368da85dd99d0bc3216c12292273a8991943a2bb96015114f0594b1e9db27eb6d5bfe41f3fd07fe842a4834cd3ed6f2e350b6b68a2b9bb082e25440af2f979dbbc8fbc572402790299abffc83e7fa0ffd0850068fad55bbff008f49ff00eb9bff00e826ad7ad56bcff8f49f8ff966ff00fa09a004b650f651237468941edd56bc034cf81179a6f8a66d493c4af268434f82cad748934ad35d20961624cfe69b52cd2480ed72d9c8507a9627e81b4ff8f487feb9a7f215639f4a00c2f0d6816be18d12db43b266786db7e1995109323b48df2c6aa8a3731c2aa800700563c5f0e7c0d0ea775ac268b69f6abc5b84999937ab0bbc7da311b128a66c7ef4aa8327f166bb5edf957c7c9f147c53e1db8d3ec7c49a9bcf1eb5e29bd6d1e654457b8b5b292ecdce987030648920f323380cf167a98d89d29d59c2fc926afd8994232f895cfa3f44f879e0af0e344fa268f6b6b24339ba8e4552d2098c3f67dfbd8962443fbb5c9c2a7ca3038aa775f0b7e1ede9b4373a15a38b205215da42ec32f9fb1d410244f34ef0ae194372066bc5a4fda035ed3bc352f89b52d0e09638a3d36e84104ac934d0ea8926d8e156dc64920281ddf011e1deeb82a45771e1bf1e78a24bcf1047aa411eae61bbb78ac5746433430ac9a7c3727cc9188262777f924c6589e98c569f5bafcdcdceefeac8f614adcbcaade8776ff0efc112eb53788a5d1ad64d427691e491d772b3cb1f93249e593e5f98f17c8ce177327ca4e38aa969f0afe1ed969971a343a15a3d95d1b532c33069d58593892d97f78588481c068906150fdd02bc2f4cf8837de1eb7f0cf8af51d6f52d68ebda65d5e5cc0b25a1b29ee12d64b97b7860cadc5b9b631ec0c1580195932c723a6d33e2bf8e7577b6d32d74ad362beb991584d7124a902c0f62f783f76bba46756509c955756f30631b68fae57db9df4eafa6df774ec2787a5d62beeefbfde7aede7c3ff05dfdadfd9dce8f6a62d52f9753bbda9e5bcb7c81156e0ba6184ca23501c10c028c1a96cbc0be10d3ad56cac749b58605b49ec422a71f66ba7f3268c93c912bfcce4e4b3724e6bc46d3e3b6b17d347736fa2c62c55208e70d21de269ec0deef47c8531a9c26cc6f75cb8c6315761f8bde278af745b1d42d34a135e8d292f52de49e44b79758dc625f39d517e4001c6d2d28c90138cafacd6b72f3bb7abf4fcb42bd8d3bdf957dc7a9ea5f0d3c09ab4a27bdd1ad9a70b6eab3c7ba29d3ecaac90949636575288ec80a9076b15ce0e2a46f871e049341baf0c3e8562da55ef97f68b430a98a43105542c3fbca146d6ea08cf5af16f0afc4df185d5ae8d6175369d3eb3acdb59e6eae2468ec636f22ea790f94b86f31843b7686e4e5b8da41d9d03e2f788b5cb8d32f869b610e957775a5d94b8b891ee3cdd4612fbe33b4218d1b6ed279911b3f29032feb75ec973bd3cdf417b0a5afbab5f23b1bbf821f08efb41b6f0bde78534c974cb49e6ba86dda11859ee011349bbef9694311212497070d915bb37c36f00dc5bdf5a4da069ed0ea56d6767771f90a126b7d3c936b130181b202498d7a2f6ae37c5563a9ff00c2c8d0ace0f10eaf6b67aa5bea1733da5bcd108f7588b7d810344cc01dedb86ee73dab8dd2fe38f88f56162916916b6cdaf1b53a74d72ee90db0b99e48f173cee90854ca94daad21f2f20fcc69e3b12f7a92efbbdef7fcf5f52161282da0bee5e9f9687ae1f857f0e4f8b7fe13c3e1dd3ffe120f33cefb7f923cef3847e579b9e9e6797f26fc6edbc67159b6ff0004fe11db0d5521f09692abadc2f6f7e86d959678647323c654e42a3484b95500163bbaf35c2693f11fc5e7c4524f7274bbbd2a6bcd174f956d6e5a6549aff7c4ed6ae1155a30e15887e4e59782a33cf7c49f1678b74af17f8966d2f52ba82db438347b8448eeeda38225919dae0bdb4a865b8de8bf755816fba843734d63f14b45525d16ef65b2dfa74ec0f0941bbb82eaf65bbdfefea7b45bfc24f86b6fa34be1f8fc3960da7cd7b0ea32c3247e6892f2d8a18677672ccd24651763124aed18e82ad5dfc31f87b7da66afa35e787b4e96cb5ebcfed0d4a0681765d5dfca7cf93d6505170fd46063a578fe9df16fc436b16a6e45adec1a3dfbb5cfdae531dddc4179a94d6f0456a8a00dd146a146e077be23e0e5aac2fc5af116aec9a6451e9f6d26bf665f4a6b6b8696eeda596f12d11678d976ef44669188e03232e0ed24afaee22f7f68fbeef7d35fc17dc87f56a36e5e456f45fd753d6346f863f0fbc3e9a5c5a26816166344b8b8bbb031c4035bdc5da949e546ebe64aac43b124b027350cbf0a3e1b4cb124de1ad324581b5078c35ba3053aab17bde08e45cb12d283c39e4e4d788697e20f88da758ddf8d629752bcd37486d7a5be6d46ead4d8dddbd8b5c240904712f9f1c85e34f99800007ceec8ae95fe2ff8aac75a7d2f50d26c9c584b6d677ad14af1c667bab33761e29a5daa2240550865dcdf338c05c15f5dc45f9bda3bfabf3ff37f7bee3fab52b72f2ab7a2feba2fb8f5af09fc3ff06781239e2f08e916da60b9f2c4c6107738886d8d4b312db517845ce147000aec315f2f8f8e7e25fb3c7a79d2ed7fb65bce9a68b6cc2382286d16eb63ae7967dd85951da3280cbd3e5abdad7c56f1ab6977da8e9f63a758dbc8d3595ab4b2bcd7315d7f657f682c8e14794551814da09dc30d9038acaad59d4939d46db7d5ea5c29c611e582b23e92c515f2fea9f18fc4d0a3e956674e92e0d9cd6c2f1048563d462d28ea05b2d846c100792a0900862ffc35707c54f12d9c7756f1ff0066cd796ba7cbab5ccd7b70d1dac915ad9dac8f1db851942ed364925820cb60e40accb3e94c51dff1af9ea5f8c1afdbbcda95de9d65169324d7b6b6abe6c86f0cd6f66b731f98a54202f21316c049ce1b3c903958fc43e2ed1b5d49b5ad7af2f60b3d56cf4b96e6c67b69608a5921457b5bdb1754943bcce584d1172032370818100fac3fc6900af936cfe29f8ad7c33259da4f6ada99d1a6d464bed52e7cb880b6b18646d9b130b23492863d555416c738aeb3c1ff0016b5ad4f5ad3f47bbb157b0328d3a6bc91b64de74362974f70e49085589c18d46e5187cede0007d0d8e94bff00d7aa5fda5a7f5fb4c3ff002cf3fbc5ff0096dfeafbff001ff0ff007bb55dfc2801315e61f1425d5a1d36cc683abdde9baa5f5ca69f611db884c72dcdcf47944b1b9290a2b48c1482554fb57a873e951496f04cf1493448ed0b6f8d994128c415ca93d0e09191d8d00785e87e21d7ed3c7d1e9dac6a52dfd95d5f5c69966b05cdb48a24b4b65776b98121596324a3b1224c2b3282a0115e13fb5578bbe2168da859785e2bdb5fec7d5196fed16d2274bf56b07472253b9b28afb5832a8071838c73f6e47a2e8f0ea526b30d85b25fccbb24ba58504eebe8d201b88e9dfb548fa5e9d25f8d564b589af162302cec80c8222725031190a4f240ebde803cbbe08f88bc63e31f02d978b3c5f73a7ce7544135a2d844d1ed87919958bb032311921400bd39af4fbaff008feb2ff7e4ff00d00d4961a6d86956c2cb4cb68ad6dd59dc450a04405d8b310a38196249c77a8eebfe3facbfdf93ff00403401ffd6fdf77fb8dc763fcabf3a2fecf56b7d327966be78238a372608a3450064e177f271efdebf461b953f43fcabf367c43a3595859caf0b5c67ce2b1a3ceec880b924052718f4ce71dabe5f896d6a69f9fe87bf912d66fd3f538c491913839ab114c77026aaede80faf1f854912e067819e9f8d7c5d485ae8fa6e666e4331c1f7ae0ec2d35b9be296a5ab5edab47a75ae9b6f059dc9652b33cc4995146770f2f602c48009718ce0e3ac8dc62a50dcf1e9fce952aae929596eac4548f3dafd0ed2d26db0990fd7f3ae7a5959e4763ea6adc32ed836e3db159ec7e7e47ffaeb9d47a94df42ddb4a7eeaf5c8c576766084c9f5ae4ac631b816001fd057636583815135adc86f43aed3538cb0e2ba88dd7681e82b98b36da0553d67c63e1ff0e248754bb08f145e73c31234d2ac7fde29186214e382700f6ada85394df2416a79d8892dd9e80b36dc806a6f3338cd729a26b50eb9a65beab6715cc50dc2ef417303dbcbb4f42d1c803ae7b0600d675e78ca3b7d74f86ad2d249efbca49479b225ac2cb267fd5bc87f7a571f3040c578cf5aea8d0a927c896a8e5762ff0088c6bc6f2d1ec1ee069a124fb50b158cde79991b0af9b9063c67704f9f38c71c5675a6b7a0d9ccc2f35ab88f70da21d5079041f50648d0e7b7de228b9f11ebda64b69fdaba4c22deeaee1b406d6f04d32bcc70a4a34681957ab60e42827b576cf875f2e601d7fbac0303f81ae89dd4146a2d3cac24fb1e73aeea3a55c5f681f62bc82e26fed58fcb4865491995a2916438524ed552493d062baf21ba52ae97a6db5c35d5b5a5bc32b8c3491c288e47a1655071f8d3ca9f4ae3adcad4631e874d1a8d5ee1177ddc531f819a7a0e3a639a471d7dab0b1bc277284cc738ed54cb1e86ae4e39e2a83641c5438dce98cac3c3b6383d2944a71cd4648dbc7350b1c7e352d743a23247d5be1239f0ce987fe9da3fe55d0fe15cdf83cffc52da59ff00a758ff00957499afd7f05feef4fd17e47e7f89fe2cbd5fe667e9ff0076e3febe65fe75a1f8564590b93f68f29a30bf699786524f5f66157717bfdf87fef86ffe2aba4c4b5f8540f676925cc7792411b5c468d1a4a5019151f1b94311901b03201c1c0cd3317bfdf87fef86ff00e2a8db7bfdf87fef86ff00e2a8033ae7c31e1bbd86d2deef4ab29a2b070f691bdbc6c9030e86304610fd3152da681a1585fcfaad8e9d696f7b74313dc450224d282771deea03364f2727ad5cc5eff7e1ff00be1bff008aa5db7bfdf87fef86ff00e2a802845e1cf0f41a936b30697651ea0e599aed2de359d8b0c313205de49efcf34cb7f0bf86ed23bc86d749b28a3d458b5daa5bc6ab704f53280b87ce4f5cd696dbdfefc5ff007c37ff001546dbdfefc5ff007c37ff0015401466f0fe8573a8c5ac5c69b6b2df41198a3b97811a648c820aab91b80c12300f427d6b3b51f04f85f514b9f334db68a7bab1934e6ba82148ee12da4431944902ee5014e00e82b7b17bfdf87fef86ff00e2a8db7bfdf8bfef86ff00e2a8039f83c0be0db7d193c3eba269eda7a3249f676b588c6d222851232edda5f031bb19ad4b9f0fe837a822bcd36d2741224db6481197cd8d7623e08c6e54f954f50381c55cc5eff7e2ff00be1bff008aa36deff7e2ff00be1bff008aa00c18bc11e128afa6d463d26d05c5c095657f281de2e0059411d0870a030c608151dd780fc197accf73a2d9333b42c5840aad98398c6570405c741c75c83935d16dbdfefc5ff7c37ff15462f7fbf0ff00df0dff00c550072d27c3bf03ca24f3743b2712c8f3386843664918bb31cf72c49cfad753636369a65941a769f0ac16d6d1ac50c4830a91a0c2a81e8071462f7fbf0ffdf0dffc551b6f7fbf17fdf0dffc55005b3f4a3bf4aa9b6f7fbf17fdf0dffc551b6f7fbf17fdf0dffc55005bfc28fc3b554db7bfdf8bfef86ffe2a8db7bfdf8bfef86ffe2a802d7e147e15576deff7e2ff00be1bff008aa317bfdf8bfef86ffe2a802dfa7149f8555db7bfdf8bfef86ffe2a8c5eff007e1ffbe1bff8aa00b43e947e15576deff7e2ff00be1bff008aa36deff7e2ff00be1bff008aa00b7ebc507af4aa9b6f7fbf17fdf0dffc5518bdfefc3ff7c37ff154016bf0a51f4aa98bdfefc3ff007c37ff0015462f7fbf17fdf0dffc55005afc297d38aa98bdfefc3ff7c37ff1546dbdfefc5ff7c37ff154016c7d293f0aabb6f7fbf17fdf0dff00c552edbdfefc3ff7c37ff1540167f0aced5ffe41f3fd07fe842a7c5eff007e1ffbe1bff8aaa1aa0bbfb04bbde32b819c2107ef0ff6a8036bd6ab5dff00c7a4ff00f5cdff00f413567d6ab5dffc7a4fff005cdff91a005b4ff8f4878ff9669fc854ff0085675aadefd961c3c58f2d3f81bd07fb553e2f7fbf0ffdf0dffc55005bfc2a89d2f4c2b129b38316f29b888794b88e66ce645e3e573b8e5873c9f5a7e2f7fbf0ff00df0dff00c551b6f7fbf17fdf0dff00c550066d8f85bc35a673a7693656dfbd69ff00736d1a7ef5d4a33f0a3e62a4a93d482474abb65a4695a633369b656f6a5d238d8c112c79488111a9da064203851d00e952edbdfefc5ff7c37ff154bb6f73f7e2ff00be1bff008aa00c9b6f0a7862cefe5d52d348b186f2762f25c476d1acaecd904970b924e4e4f7c9cd4da7786fc3da44421d2b4bb3b38d647942c16e910124836b300a072cbc13dc71d2afe2f7fbf0ff00df0dff00c551b6f7fbf17fdf0dff00c5500677fc231e1bfb647a8ff64d97daa283ecb1cdf678fcc483057cb0db721369236f4c123a536e3c2de19bbbb8afaeb49b29ae60448e295eda3678d233945562b950a46540e9dab4f6deff007e2ffbe1bff8aa317bfdf87fef86ff00e2a8032ae3c25e16bab2934db9d1ec25b599c49242d6d198ddd4960c576e090cc483ea4fad68ae95a62e36d9c036b46eb889461a21b6361c75451853d8702a5db7bfdf8bfef86ffe2a9317bfdf87fef86ffe2a80257b6b79278ee9e1469a10cb1c8541740f8dc15ba80d819c75c5627fc223e15f2afa0fec6b0f2f526df789f658f6dc30390651b7e720f2339e79eb5adb6f7fbf17fdf0dffc552edbdfefc5ff007c37ff0015401045a36910469141636d1a466228ab0a285307faac0038f2ff0083fbbdb155aebc35e1dbfbf4d56fb4ab2b8bd8f614b996da37994c672b87652c369e9cf1dab436deff007e2ffbe1bff8aa4c5eff007e1ffbe1bff8aa00cf97c35e1d9ef2db509b4bb37bab27792de66b743244f236e7646c654b31dc48e49e7ad731e1ff00867e1df0feb73f8863f36eef650ca925d0898c2aee646da56356662cdf7dcb3edc0ce3af6f8bdfefc3ff007c37ff001546dbdfefc5ff007c37ff00154000b0b116af622da116d26f0f0f96be5b09092f95c60ee249391ce79aa52787b419b524d626d36d1efa28cc2972d0219963208da1c8dc17048c67182455ddb7bfdf8bfef86ffe2a8c5eff007e2ffbe1bff8aa00c21e08f06ae9e3491a0e9bf61137da05bfd922f27cde9bf66dc6ec719f4e3a56d3697a6c8087b381817321062539729e596e9f78a7cb9ebb78e94fc5eff7e1ff00be1bff008aa317bfdf87fef86ffe2a8031a3f07784a29d6ea3d134f49911234916d220ea9182a8a0edc80aa4800741c74a7cfe11f0adcdbc16771a3584905b48b2c3135ac6523910055655db804280011d8015ad8bdfefc3ff007c37ff001546dbdfefc3ff007c37ff00154010cba3e933e0cf636f2625338df0a36253d5f91f7ce3ef75aa92f863c3936aebe209b4bb37d4d0055bc6b74370001818908ddd091d7a1c568e2f7fbf17fdf0dffc551b6f7fbf17fdf0dffc5500665df853c317f0476b7ba4584f0c4eb224725b46e8aeabb03052b80427ca0ff778e94eff008467c39f6d7d4bfb2acbed7241f6579fecf1f98d0636f965b6e4a6de36f4c71d2b476deff7e2ff00be1bff008aa317bfdf87fef86ffe2a802bff006268dff40fb5e7c8ff009629ff002ec730f6ff00964794feef6c569fe15536deff007e2ffbe1bff8aa36deff007e2ffbe1bff8aa00b5f852fa7155317bfdf8bfef86ff00e2a8db7bfdf8bfef86ff00e2a802d9fa527e15576deff7e2ff00be1bff008aa36deff7e1ff00be1bff008aa00b47e959f75ff1fb65fefc9ffa2cd4d8bdfefc5ff7c37ff1554e61702fecbce64237498daa473b0fa93401ffd7fdf86c6d3f435f9bfe2eba0fb2db9e66763f8135fa40df74fd0d7e5ceb579e7ea1201c88d9c74ff68d7cdf10c1cbd9fcff0043e8721fb7f2fd4cfc0c7d054a80051f9d575997807afa5384808e7ad7c94e0de87d13658560393c7e14be6720f6aa92b850067915109471cd66a8771739bbf691b700f34b0c9be41594b22e3d4924e7153c33056e3bd4cf0f6466e5a9d4c526c60a3f33deba4b09549006457071dc8cf5e87d2ba6d2ee06e0735c92a6fa89ceeac7a15b4878af3cf17d8dcc1e30d135cd3912449c4915d59cadb22bfb8b750d6aa58fcab3c6a643097f919be5619dacbda413fca296fed2c357b2934fd4e15b8b79400d1b0e32a72a411cab2900ab02083c835be1311ec6a73f4d53f99cd5e929a38fb7b9f0d78cfc7b27dbddd65d12ce0db61732bdbcc2eee18bb34b0ef0243122a85e194162413c57ae5e59d96a309b5d4a08ee63383e5cc81c67d467a1f71cd71163e1bd02d2ca4b1fb2add472c8d2caf784dd4b2bb000b3c926e7638000e780001d2abdee87ac58db34be0ad40da5ca0052d2f8b5cd8cb83f70824cb16464068dbe5ebb5ba575d5ab4eacd2a72692dafb1caa9ca2bde465f8aa63e1fd76c44b28bfd22df4fbeba3617ae598bb3436e12072199dc890aa2499fbd80466b5bc1b7973a43dd36b497da45acc13ecba35c44f3a58819cff00a52f98ac5b23288de5c78c2fad6fea3e1ed1b5dbbd2754d520df75a25c9bbb375760239990a3640203ae18fcac08c80d8c818e984e5785623e95a4f1b074953b6bd7efe9fe7b99aa6f9ae409e26f0fcceb12ea36bbd885086654624f400315249f4ad42ea4f5c7e158da969da66b16ad69ab5a417b0b152639e25914942194f20f218020f622ad973fdec9ae29b83f86e6914fa96c329e0f4eb4c765ebdaa012af7a0b0efd2b2b7466d06432724d66c8bcfbd6a483af3d4d664a306b268ea8b20de3e94c675efc1a71c11503119a1a3a22cfacbc1c41f0ae947fe9d63fe55d25735e0dc7fc229a57fd7ac7fcaba6afd6f07fc087a2fc8f83c47f165eacced3beedc7fd7c4bfcebc6b47f12f8bfc4ff00117c67e1a8f554d3acb40beb5b4b4586d6391d925b182e5da469376e62f2903000000ea79af65d3feedcff00d7c4bfcebe67f1059f8efc11f12afb55f0d687acea90f8d35980dcdcd80b092dec2086c61804ee2e248e41968c23290464861c6ec74189ee9e1bbad6175ad5f45d56fbfb416cd2ce58a56852171f6859372909852014c838cf247358fe25f8c1e00f0978921f09eb5a8489a948b6f2491c36b3dc2db4777218a07b8922474816590154690a8241f43563c13a7788e1d575ad53c42b32fdb059c707da45b2ca4408e1b2b6cee817737049dc79e3005796fc50f80daaf8ff00c6f078af4ed76db480a963199e3b371a95bfd8e7f34f917314f186590654a4e922ae7206320fa395d2c254ace38d938c6dbaeff7338b1f53110a77c3479a57dbcbef46d683f1eb41d59755d3af123b4d72d2fb5eb6b5d3c33cc64b7d0e468daea6648cf9113e07cce300b00a58e33c74bfb4acf0c6b22e8b6f7086dbc1771e6dbde3344e3c5974f6ec632615665b709bd4900cb9c612a6d23f66c97c3fe29d53c5da2f8804179e21935b8b5a56b52d1df596a659eda323cd0525b3720ac8387058141bb2208ff667b88edadeddbc46ac60b5f04db16fb1fde3e10ba6b92dfeb78fb56edb8ff967d7e6e95f4318642a6df35d3e5df9b4f7bde5a2db976bb775ae8f45e349e6ee292566b9bf975f77dd7bff0036f64bb6dabea34bfda67e1c5d584d7dacb5e69046bb7da0da4535acf2cb773d931e6248e32499146e09f797eeb00c081d3dafc79f85377ac5f68c9ae244fa7a5d492dccd04d1593fd8066e84374e82099adf9f356376284104641ae3747f80da8e9be2dd33c413ebf14f69a3f8b75af13db5b8b32b291ad432a49049279a4131c93332b841950148cfcd5c341fb24db9b8d574bbed6ad64d0ae7fb5a4b264d3f1ab5bcdab16624dcbccf09584bb6dd902b38c0727049c9e1b21949fef24b4bf57d5e9ac6fa249efaddeba6ba46be6e92bd34feeecb5f8adabbfdcb4d74fa27c0bf147c15f11bed89e16bc9649ec044f716f756d359dc2457009865f2ae1237314a14f97201b5b0704e2bd078af09f839f082f3e1c5cea3aa6b379a65edfdedbdad92c9a6e9ef643ecf680edf30cb3dc4923b3316c6e08b9c2a8c927ddebc0cca9e1a1889470926e1a59bf4d7a2ebe47af819d795152c4ab4faaf9e9d5f4f362714714bc50315c27589c51c52d14009c51c52f147d680138a38a5a280138a38a5a38a004e28e2978a38a004e28e2968e280138a38a5c8a32280138a38a5e28fad002714714bc51c5002714bc515e7d17c48d124d7b5bd219258edb41b58ee27bf61fb891dddd1e28bf89de364dad818de760cb020007a0714715e28bf1a6cdb4cb4d5bfb16f2381ac86a37eb3491452d95ab5cb5b2964620c926e462c8bca818c96201d7f8a1f16742f85ba725deaf6f7b33ddc720b4682d9e481e75525639251f2c649fef11919c671401ea9c567eadff0020e9be83ff004215e17f043e38d9fc4cd3ad348bdb7baff8486dad43ea4f15ab8b2575e3709b945f33aaa93bba8c719af74d5bfe41d37d07f31401a355aef1f649ff00eb9bff0023567d6ab5de3ec93ffd737fe468012d8edb288fa44bff00a0d7867c27d6fc6ff10fc11a5f8a751d785adc5f40b34915bd941e529919b0abbf7b6000064924f5f6af728031b18c2e37189719e99db5f27fc3bb7f891e0bbc83e19dae85afc5a6e91a5dbc8bab6cd2a5b69e7676df6f1b34e8c4c608219802558672c1b001f49f83b50bed4fc3f05d6a7289ee566ba81e5541187fb3dc49106da090090809038cf4ae1b51f8d9e0a4b0d5a4d16e8df5de9d6da9c90c6f14d05bdcdc6941fed16f1dc3c7e5b491b210eaa4b2804e3835d978134dd534af0b5a59eb2a56f449732cc0ecdd99a79251bbcb2630d86190a4a83c024578568ff097c65e22d05b4cf12ea50d8d8dbde788e7b1b6167fe9492ea525d450bcd279a51e248a7675555567dcbb88da73ea65f470b2529e2656b35f93e966dec974df738b1752bc5a8d157bdff4f35ddf7d8f51b1f8c7e04bdd2a5d48ddcd1b41f6356b67b4b85b991efd736e2085a312cc262088ca290db4fa1c57d5fe36fc3fd33421ad26a0672f6f7d709025bced2c634ecadc7da2358d9edd619311c8d22a846201e6b3b5af855aa5cebe9e2ad1f57860d42ce3d2459a5c5b1960dfa70b9493cd024562b3c772ca369531b00d96e9586df07bc5b686ff0053d23c476916b1e20b5d42db579e7b032c19be90c91bdb44265286dfee2abb3091797f9b9aeb850cb1b4dcdf4d2efb6abe17d7afcadd4e79d5c6a4d28afbbcff00c5dba7cefd0ef34bf8a9e19bc934cd3eede5b7d42fe2b30e82099eda1bbbc804f1db35c84f244aca72aa581231c7233a5a0f8e6c2ffc016be3dd682e9b6b2d98bc9c64ca225ee0617737b00b927802bc9c7c10f1045ad596a31ebd6b3c5a75ee997b6df6ab59649624b0812dcdb4789d628e26dace1821937390c4815d1c9f05ec62f05b68da6de7d93c4034a4d2d75a8d5d5fca470db4a2c8308e06c6dacae1492ac0e088ad472eb45427bb57df4defd169b777a752e15317af3476bf6d7b7f5a7c8e864f8c1e0386da39ae2f2786597511a4ad9c96572b79f6e687ed0b01b731f9a1da1fde0cae0a7cd9c5616bbf1d7c15a769f7d77a5dc1bc96c4c7261a19a28ae2dd6ea3b6b996da43195b85b7693e7f2b77cd85ee2b3fc23f07b53d035f4d6ef353b3645d5ffb63ecd696b246aaeda7369ed10796691d8608937b12c4e41e08c2d97c25f13c1a15b784ae7c4703689a50823d3e08ec42cac905dc5708d73217259d238bca5f2fcb5392ec18e00d3d8e5719af79b4ad7d7d6ebe1e9a7dfbe847b4c738bbc52dfa7ddf6baff48e8ee7e30f83e1862d47ed89069f14f796da835dc53db5c5ac9691ac8c1a078838c2babb170a046c1c122b7357f893e0fd16eee34fb9bb926bdb69e2b56b5b4b79aeae1a6961fb40448e14767221fde36d076a105b008ae5ae3e11dbdff88353d5352bd17167aadf5edcdc5a1871ba1bcd362d3da22db8e7023df9c77c638cd7271fc08bfb4d1744035b8f54d774bbabcb9b9bdd420758afcde46b0e645b6962911a28a38950abe309823e6e223472d95af36b4fc5ddf6e96b3f54d6cca7531aaeb957f5f3ebbaf46bb1da7887e33f837c3d6fa76b5717b13787eeac5f52b8d4d4b34705b19238606daaa58996694281818dad9e959537ed1bf086df46975db9d6648a087513a4c91496374b7497be51992136c62f3c34918dd1fc9fbc046dce467cefe22fc1bd72cbe176a7a37870ff0069ea7707c3d696c9696c908822b0bf8ee259162693695123c93b2eee5405f98f275ec7e00ebf3f8a2d7c6fe27f13417dac8f145af882ecdb69ff0067b6920b2b17b282da38cccec870c246919dc9604000631d94b0993fb1f6956a3dda567abb59ad395daf76aeecb4d9eb6e4ab88ccbdaf25382d96eb4576d3fb4af6b276df5dd697f408be3afc329bc5b1f8253556fed296e16c959ad675b4fb6b45e70b437463fb38b9f2fe63097de076ae6acbf68df0059f87b4ad5bc5f7f0d8dc6a514f732258c7737d05adac370f01b89e548479106e5c19250881b232719ae72efe026b706b33ecf102cbe0e4f12bf8cbfb1e3b007519350e65f216ecca17c969fe700c7bff8776daf30f0efecd3e25f12f84b41d575496d744d4af349974dd634cd62c06a062b792f26b942822b98e359c24a55d5ccb11e38e39e8a582c91c54a755dbddbebaed2bfd9f257d24968b99df4c678acd536a34d5f5b76b5d7f7bd6dac5bd7dd56d7e95d4be3c7c2ed2bc532783ee75827528dc40c22b69e5b7fb5343f684b617091984dcbc5f3ac21bcc2a410bcd687c3ff008a9a3f8fbe1e45f1120b4bab1b568ee2496da589de74fb3160e1555732f0b91b01cf41922b87d03e0d78afc2de30b9b9f0ff008aa3b4f09df6aabacdce9634e8def1e716cb6cd02dd3b154b7628b27cb18941181205e2a7f07fc0bb4f0cf87f4e8ef26b2d47c4de1e8eee0d0f596b696316b14af2bc224804e56568fcd3b8e46ff0045edc15e86551a49539b72f775d5f49732b72c52d6dd6565b5f547651ab8f751fb48a4bdeeddd59df99b7a5fa46fd52d19e81e0af8a7e04f88b34f1782f535d545b5adaddcd2c11c9e4a25e296894c85427985464c79dea30580c8cfa0715e15f04fe0ddff00c1c8b54d3935f3ac69daabc77f224d6a90ccbaa480fdb2712236df2ae1b0cb16cfdd9c80c41007bb715e5e654f0d0c44a38393953d2cdefb7a2ebe5f7ee76e0675e54232c4c6d3ea97afabfcfeed84e28e2978a2b84eb138a38a5a38a004e28e2978a280138a2968a004e28e2978a38a004e28e2978a38a0038a38af3ab4f8876f75e255d0ce9f3a59cd7d71a5dbea0590c72dedac664963f2c1deaa02b8573c1642303827c9fe357ed0b69f0f19fc3da3da5d36bc93db3e2e6d5d2d9ad378695a395be59372028bb73863ce31401f4e7159f75ff1fb65fefc9ffa01ae4be1efc45d0be25692fad787a1bd4b547f2cbdddb3dbab381f308cb0c4817a165c8cf7aeb6ebfe3f6cbfdf93ff00403401ffd0fdf86c6c6c7a1fe55f92d75705afaed81c8333fe18635fad2f9d8df43fcabf20249f335c1c907cf97f1f9cd7839e2f762fd7f43dfc8f79fcbf5343cd3918ea6a7590918638cd6479f8e33c9e2a413e0715f2ee27d139f72fc937bf4e3f0a8c4d83f4159ed27be723f2a88cc47b74a143b19b66cadc3003b7635324fcfcbd456199ce3839a72cc4633ef4387564ee6ccfa9db58c46e2f6558a207059ce064f403b927b01924d68e91e30d1ccd1c533cd6a646091b5d412408ecc40015dd42924f404826be76d6759b4d7fc50d637578b069da7b1170db887d8870523c7cde65c4a0a96504ac51b0182f9aed358f1d694fa5ce753332e8f004f3edad633717975f32ec842265620edb400cde63740057a153286e314e2db7f87f9b38beb6aeecf447d636d365704f22b4a2949032735f34693e35f1bc5e33b7f0f5e358acbad5baea2b6778648df4e8530a6de2689596ea42a0bb9dc046dd4952b5f40c571cfdeaf9cc660e58794549a77d743aa9d55515d1d0249838ab692e38cd73735f35adbbce914970c3eec510dceec7800648033ea4800726b9bbcf1b5d68575616be22b0589b5595edac12ce7fb54b2dc223482228513e66552770255704b1039aca8e1ea557cb4d5d84e4a3ac8f5357153a3649e6bcaf4fbad6350f144b77797524169a3c4639ede13fe8ed7570818464e332b431fcccddd98051c1cf4ebe31f0e46034f7ab6e8d8c3cf1c912f3d325d540cfbd6b3c34e32496aedd3cff00e01873465a9dbab65719a53fd2a924d9c1078c6411d0d4fbfe5dddeb1bea4b892ae3bf14e38c1a8564ef9a466273da9366b04ac3988c9aad260b1a7b39ce6a12c73c508d089d727d8540541e4f7ab87a5458e33ef4b9afa1d107d0faa3c1dc78574aff00af58ff0095749c5739e0ff00f915f4bffaf58ff95747cd7eb384fe043d17e47c2e23f8b2f5667e9ff76e3febe65fe75a19159fa7e76dc7fd7ccbfceb439ae8310e2bc7fc69f17ad3c1736a96f75a55cddcba74fa5a24703a6f9e0d499834ea1b184b658e57907276c671c902bd879af3dd77e1c68fe20f19d878cefa69fcdb2d36f34d36aa47d9e64bbc0df202325e252ea87380246ce723001457e2d785609af935694d8c56b7b716b0ca434c268ad162f3ee888d5bcab78e497cb691f0a08e48c8abde18f895e1cf13ea3368b0c8d6fa8c5737b02c1223ed9458ca62768a52a2393036b154625430cd7029fb3fe89068ba268f6da95c48749b09f4d92e2f218aea5b986e6559a476dc02ace5c70f82304e54f18ec3c3ff000d4687adc1a949abdc5dd9d84f7f736164f1468b6f26a2c4c9974019c229658c1c6031c9638c00513f14aee1be9e4bcd0a48f43b7d6db4293514ba491d26f3161495edf686585a560a4862573b88db923a4b0f897e08d4ef23b1b4d4d1a69a68e1855a39104cd29711b46cca0491bb46eab2292859700e715cf3fc2a1717b7297dadddcda2dd6af26b32e9622852379d9848a8f285f34c4b200e17209200271c573d07c04d2a0f0fea5a047ab5cdb9bab286c6cef6d60861bbb25b790cb14cb2156f3274720ef61b4e07c9c9c807707e29f81dda38acf515b99268cb43b124113310e6343295f2d1e5f2dbcb5620b8195046335ac3e2df82aea0b537b7a2ca79ad23b995244768e077b7fb5181a60be579cb0e5cc7bb7ed19c62b0e5f827a0ff006d2ea3693982d4a5aefb6f22391b7d9c06de231cac331aedc1650092ca082b939cdd47e0c4f1e8775a569bac4f35aac725d5bd8cc91a2bea42c8da248f381b84478728070fce76fcb401daafc58f013d91bd8f51665f3562110b6b8fb431788ceacb0797e6b21841937852bb0139addd23c69e1ad7f509f4bd0ef56fae2dade1b997c95668d63b8459223e6e3cb264460ca3767073d2bcae4f822fa9a5b6a9adeb4f75ae4291442e65b589e05812d8c062f20614f2cd207ce77ffb3f2d7a5f857c1563e1282f2dac657962bb36ff0024aa81505bdb476e0008aa30c23dc78ea481c62803c89fe3b4f07d916f34db7b673a8de4176b3df408d05adbb4c82560af208c6e4456772137120755abde22f8c9aa68be24d4b45874a8268ec9e08d09b94f33910b48eea09210acd807194c066043601ff0a52f0d9d95adb6ab6ba747a73dc4f15bd95804b6b97ba98cef05da19099ad036cc44a51b280973d2adeb9f072e358d66fb5b5d4920b8be99ae5caa4a009365ba2a8db22b2afee092ca43fcc304639006eb9f1b2df42974d4b9b38dbedb65a9dd161315b7dda7c91a30495d15d906fe5c43b4e411f2e4d773e07f1acde31935367d3e6b08acded963f38a16265816475251dc168d8953d3b77ae4aebe0e5a6ae96edad5cc46416975a74e6da168ff00d02ea5590c109777688b282af282647dc4e4718eebc27e138fc3171ac4d09842ea9789701218d90811c31c00c8ccc4c92b2c60bbf193dbd403b238a38cd068ef8a0038a38a39a280138a38a39a5e6800e2938c52d273400714714bcfa51cfa5001c7348719a5e68e41c0a004e29462939a51934009c57952fc18f01a6a335d8b497ecf341145f63fb44de4abc570d72255fde643798dbb8380464004927d572697d3de803c3e6f819a04b6565a5fdb2592c6d9a56963b88a3b991c4b71f686f2e590178589c23153caf60df35763f123c0367f127c383c2da85dcb676525d5bcf706dc2f992476efbfcb52c084dcc065b0481d39e477fcd20cd007967c33f853a37c2b3abdb7876e6e24d3f549e2b95b7b92246b79113cb60b270ccac00386c907be3a7a16adff0020f9fe83ff004215a23359dab7fc83e7fa0fe628034b8e6ab5e63ec93ffd737ffd04d59f5aad784fd927ff00ae6fff00a09a005b4c7d921ffae69fc8558c8aaf699fb243ff005cd3f90a9f9a005e2bc4a1f8d9a51d474ad3aef4cb8b737f0ead25d4a5d1a2b1974a91e3f2a53c12d398e431e0608439ed9f6ced5e25ad7c0bf0eeb71f8aa39afefa2ff84ab50b3d42568d941b5369b498e0e388e621cc80e4932bfa8c006f695f16fc25796d6bfdab39d2ef26b44b99ede65775b691adc5db5bbceabe519d203bcc61b7ede718a8ae7e31f83b7e990e953497f2ea773690c6890cd1845bcdc6377678c2a6e452ea8c559d795041155756f84906ab737d13eaf7116957b7536a1f6048a3fddde4d6c6db7aca46e31a83bc4647dfefb7e5a9ee7e1719b5917f06b5750d9c975617d7566228d84d73a7c4b0c6de611b91591137a8fe2404119604039dd0fe3c68f762dee7c456b0e956575a649aaa5c437d1df98a18de342b711c4a1e17632a8518605b2b9c8c5772ff0014fc07149711dceaab6e2da192799e78a58a34102092542ee817cd8d08678c1dea0f2b50dafc32d0ac7c1f6fe12b2c40214b247bc8a1892e26fb14a92a990aa80c5993e6fa9239ae72e3e0b6992eb1aa6a715fbc4ba84b7d748a2d6092586e6fd02cade648adbe31c958cae3e6209230000753ff000b43c159b58daf64496e99c2c4f6b70b2c623758d9a58cc7ba240eeabbdc05cb0e706b37c61f125fc31e24b6f0d5bd9d94b34f65f6c12dfea7169c8479be5044f311cbb67938e9c7a8ae63fe146c460b587fb7268fc99de6fdcdb220b70f246fb6c4ee2f683f77b480ee84336573823d527f0b69f73e28ff0084a2e809a5fb02d8ac3222b22aaca65de09048624e3d30050073565f14bc3aea89ac17d3a792f67b20855e78d5e1b9fb28679634291ac92e150b95c92314cbaf8b3e128993ec771f688c5fc7653ccc1a08635779236984b2aac72471c9132314240618cfaf35ac7c11b6d4ef1aea3d6ae6156ba6bb11bc31cc2294defdb41877711e5fe47382ce8000548cd4373f01341d5a5bc4f11de36a5617b7314f3591b78e1827314b24dba754f9649b73e3cd5546c2af5392403daf4dd4acf58d3edf54b07692daea312c4ec8d19646e55b6b80c011c8c81c55ee2b1fc3fa65ce8ba2d9693757d36a525a42b09bbb90a26982701a4da0297c63710064f38ad8a002818a281934008314bc520e6979a0038cd1c668e738a39a004e334714739a39a0038a5e29326979a004e2978fd68e68a0038fd69062969280178e28e28e68a004e2978a39a39e2803cead3e1e5bda78946b87509e4b38af6e753b7d3d9104715eddc663964f300decb8672a8780ce4e4f0060fc46f82fe1ef8a5ad69da8f8a2eaebec9a65b4d0c5696cc22dd2ceca4c8d260b7ca14055181eb9e95ec7f4a39a00e3fc05e134f02f84b4ef08c576f7b0e99198219a550b2345b8940e178dca080480338ce2b7eebfe3f6cbfdf93ff4035a3cd675d7fc7f597fbf27fe806803ffd1fdf77c88dbe87f957e35348e5a5de46ef3242d81df71cd7ecab7dc6fa1fe55f8c173201713f53fbe971ff7db57879d7c315ea7bd91ef37e9fa9695cfaf19cd4cb260727ffd5596b2647f5a734bdf2457ceb8e87bc5e32e4e41e0d35a5e7ad506931c71c77a8cca33b876a39487dcd2f30e3eb50dc5ead95bcb76e4ed863795b1cfca80b741c93c5561274ee2812f3c1ed44559dd8a5aa3c93e1dfc3df0e68fa0278a7c4f6cafaaea265d52fa6bc95dd60370cd284c39da8b12b05031dabd9348d4f4cd467d3adadf43ba92ce298cd6f76d6c90db412a290b2057657e41215821ebf8d636ada6c5ad58369f7124912ef8a4578880caf0b8743820820328ca9041e86b4ed9fc556c47977563783d6786481ff131b32fe82bbb138896214a7525abeedd97a58e58d254d28c5687a26a7720eb9e197dc372de5d0ebd9ad5f3fd2bd0adeeb207e55e41a5db6a32ea49abeb52c0d25bc4f0db416c1bcb8fcdc798e59fe67760a00e00519c7535dedaddeec0079af9bc6c748c53bd97eb73aa9bd5bb6e77305c03c035c66abe01d37c5fa8dd5e78ccfdb62dad6fa6c56ef25bb58c0c30f224a8cae2e653f7a4520050140c649d682e7b0e0d6a45719eb5c54711528cb9a9bb3efd4ddd38cd5a4792e83f09355d05347974ebeb637ba6deea134b717ad717226f3988b5b86884888f3c31718618ddce7815df785fc3de35b4d163d035fd52178434c6eaee2792e2eefccceceec4cc365babe7fd5a86d83e5420006bad8a5071cd68452f19e95dd5b39c4d5bfb469f9db5feb539d60a11f84d7b5f2eda08eda25091c4aa88a3a2aa8c01f80abe2524fb5622cd8c66ad24c339af3f99dee5b81adbb2b8ef4dc91c9fcaa989411c54818632d45fa936e8484e4673c7a62a30c7a7e74d2c71814c2d839a1b34489c7239cd3c6d2327a9a8038ed5223003a534cd91f5578479f0be99ff005eb1ff002ae8ab9cf08ffc8afa67fd7ac7fcaba3afd6b07fc087a2fc8f83c47f165eacc8b2b858fed0a52427ed12f2a8cc3afa8157bed69fdc9bfefdb7f8541a7fddb8ff00af997f9d714bf126c2ebc47ac785f48d2f52d4af3429a1b7bd6812148d659a04b855569a68f7e2391492060138ce722ba0c4ef3ed69ff3ce5ffbf4dfe147db13fe79cbff007e9bfc2b1f44f112eb3737965258dde9f7363e49961bb11e4ace0946531492290769079c823915775cd7748f0ce8f79e20d7eee2b0d374f85ee2eaea76db143120cb3bb76503927b55462e4d462aed89b495d96fed69fdc97fefd37f851f6b4fee4bff007e9bfc2a68658e7892785b7c72287561d0ab0c823ea2b3b5bd6f4af0e6973eb5ae5ca59d95b0532cd2676a0660a338c9e58814463293e54b506d2577b16fed69ff003ce5ff00bf4dfe147dad3fe79cbff7e9bfc2ac839008e86aadfdfda6976371a9ea12882d6d2279e695b3b5238c16663ec0026924dbb206d2d58bf6b4ff009e72ff00dfa6ff000a3ed69ff3ce5ffbf4dfe149637d6ba9d95bea361289adaea249a19573b5e39006561ec41cd4765aa69da935ca69f7515cb59ced6d702270e6299002d1be3eeb80412a79c114f925ae9b073225fb5a7fcf397fefd37f851f6b4ff9e72ffdfa6ff0ab39a506a4655fb627f725ff00bf4dfe147dad3fe79cbff7e9bfc2ad669334015bed69ff003ce5ff00bf4dfe147dad3fe79cbff7e9bfc2ace697340157ed69ff003ce5ff00bf4dfe147dad3fe79cbff7e9bfc2ace6973cd0055fb5a7fcf397fefd37f851f6b4ff009e72ff00dfa6ff000ab39a5cd0055fb5a7fcf397fefd37f851f6b4ff009e72ff00dfa6ff000ab39a334015bed69ff3ce5ffbf4dfe147dad3fe79cbff007e9bfc2ad669334015bed69ff3ce5ffbf4dfe147dad3fe79cbff007e9aace68cd0056fb5a7fcf397fefd37f851f6b4fee4bff7e9bfc2ad66909e6802b7dad3fe79cbff007e9bfc28fb5a7fcf397fefd37f8559cd00d0056fb5a7f725ff00bf4dfe147dad3fe79cbff7e9bfc2ace4d2e7a50055fb5a7fcf397fefd37f851f6b4ff9e72ffdfa6ff0ab39a01a00adf6b4fee4bff7e9bfc2b3f54b947b0957648320758d80fbc3b915b39aced5bfe41f3fd07fe8428034bd6ab5de7ec93ffd737ffd04d58f5aad77ff001e93ff00d737ff00d04d0057b4bb416b08d92f11a7fcb263d87b558fb5a7fcf397fefd37f852da9db69093d04687ff001daf38f0d7c50b7f186916daf786f41d62f2c2ed77c336db68b7212406db25c2b007191900e3ae2803d1bed69fdc97fefd37f851f6b4ff009e72ff00dfa6ff000aa7a1eb106bda5c5aa5bc72c0b29910c5380b246f13b46eac14b2e43291c120f63566c351b2d52037561289a212491165ce37c2e51d79c72aca41fa53b3b5c575b0ff00b5a7fcf397fefd37f851f6b4ff009e72ff00dfa6ff000a741796b74f3476d324ad6d279332a30631c980db5b1f75b6b0383ce083deac50d35b8ee55fb5a7fcf397fefd37f851f6c4fee4bff7e9bfc2ad5508354d3ee6feeb4bb7b847bbb2589ee2107e7896704c658760c14e3e9428b7b09b44bf6b4fee4bff007e9bfc28fb5a7f725ffbf4dfe1525c5c43696f25d5cc822861469247738554519249ec0019358fe1ff0013e83e2bb392ff00c3b7b1df5bc53340f2459c2caa012a720720303f8d52a7271724b4427257e5bea6a7dad3fe79cbff007e9bfc28fb5a7f725ffbf4dfe151b6a9a726a49a3b5d442fa485ae12d8b8133428c15a4099dc51598027a0240ef5779a969adc69a7b15bed69ff003ce5ff00bf4dfe147dad3fb92ffdfa6ff0ab59a290cabf6b4fee4bff007e9bfc28fb5a7fcf397fefd37f855aa406802b7dad3fb92ffdfa6ff0a3ed69ff003ce5ff00bf4dfe15641a334015bed69ff3ce5ffbf4dfe147dad3fe79cbff007e9bfc2ace79a5cf340157ed69ff003ce5ff00bf4dfe147dad3fb92ffdfa6ff0ab39a334015bed69fdc97fefd37f851f6b4ff9e72ffdfa6ff0ab3934b9a00abf6b4ff9e72ffdfa6ff0a3ed69ff003ce5ff00bf4dfe156734b9a00abf6b4ff9e72ffdfa6ff0a3ed69fdc97fefd37f855acf3499a00adf6b4ff9e72ffdfa6ff0a3ed69ff003ce5ff00bf4d56b3466802afdad3fe79cbff007e9bfc28fb5a7fcf397fefd37f8559cd19e94015bed69ff3ce5ffbf4dfe147dad3fe79cbff007e9bfc2ad13499a00adf6b4ff9e72ffdfa6ff0aa534eb2dfd900aeb8693ef2151f70fad6b66b3eebfe3f6cbfdf93ff00459a00ffd2fdf76fb8df43fcabf13aea502ee704e7f7d37fe86d5fb67804107a1afcc3f1a7ecd3f14349f115e47e1cd33fb6f4d926925b6b8867863611bb1609224ae843ae707190719cf381e66654255147955ed73d8ca2bd3a6e4a6ed7b1e06b2807a9c7a539a62070327debd447ecfdf1a473ff0008adc7d3ed569ffc7e97fe19ff00e35631ff0008adc7fe04da7ff1faf17ea552ff000bfb8f6de3287f3afbcf29331fbc39a634a7f957ab37ecfbf1ab3c7856e0ff00dbcda7ff001fa07ecfbf1ab21bfe1159f3ff005f369ffc7e8fa8d6fe517d7285be35f79e59e76060f5a789b1935ea3ff000cfdf1b00ff91567e4f3fe9569ff00c7e9e3e007c6a1c7fc22b71ff81369ff00c7e8781aafecbfb89fae50fe65f79e62b30fcbad69db4e7839aef97e007c685ff995ae3ff026d3ff008fd4ebf017e33af4f0adc7fe04da7ff1face580afd22fee058da2bed2fbce5e0bae402dcd6edadd063c1ad88be06fc655e5bc2d723fede2d3ff8fd6ac1f063e2fc78cf862e47fdbc5aff00f1fae5a996d76be07f714b1b43f9d7de53b5ba18c67935af0dc13cf4abf07c23f8ae83e6f0cdce7febbdafff001fad683e16fc4f4c6ff0ddd0e39fdedb7ff1eaf36ae4d8add41fdc691c6d05f6d7de67c370beb8ad48a71c62aec5f0cfe240fbde1eba1ff6d2dbff008f56847f0efe22201ff14f5de7fdfb7ffe3d5cef27c6bff974fee2d63f0efedafbca31ca3a935755f8ad187c03e3e5e5b40bb1edbadfff008f55b1e07f1d0ff9805e7fdf56ff00fc7a92ca71abfe5d3fb81e330cfedafbcca46078f5a94c84719ad64f0478dc72da15e7fdf507ff001ea94782bc6c7ae87783f183ff008f55ff0064e33fe7dbfb88fade1edf1afbcc82df2d34b1ef5ba3c17e34efa1de0fc60ffe3d487c19e34ffa015e1ff8141ffc7a97f64e33fe7d3fb8a8e370fd66bef30c37ff005cd4aaf815b03c19e35efa1de7e707ff001eab965e05f18dd5ca5bb6953db2c870669da211a0f56db2337e0053fec9c6ff00cfa668b1b865ff002f17de7d19e0ff00f915b4bffaf58ff9574959fa4e9e9a56976ba6a36f16d0a45b8f19da073f8d6857e9b87838528c25ba4bf23e22b494aa4a4b66d99fa7fddb8ffaf89bf9d7ccfa4f88ad7c15f16fc6f75aca009af6b769169c16e6d237b8963d2ed51e3549a789f729427a608e413ce3e98d3feedc7fd7ccbfceb0b5df01782bc4fa8596ade21d0ec351bdd365f3ed27b88124921940c6e562339c71f4c8e84d6c6460f837575d67c55e24ba5b696d76c5a6a6c95e176fb92b67304b2a639e85b3c74c633f28fed2de13f18f897c41e30b33a4789f5782f3c2b6f6fe154d1e593ec0b7e5e6fb6adcc71c89192ca61cf9e183202139afbb6cb4ed3f4e8da2d3ada1b5476dccb0c6b1827d4850327deb9ed7bc77e12f0cdfc3a66b9a945697571119a289b716750cabf2800e492dc01c9c1c7435ea65199cb015feb108ddff00c14fa7a59f74daea79f9965f0c6517426ec9ff00935fadd76693e87c55a6786be2da7c6317974fe21b7b88b594960686199f4f7d1174f5411195a75b28e2f3323cb3119c4e37729cd71fe1af0f7c5d87c3fe2ed3534ff135f4d75a3c25aeee85ddaddfdb52fd1fc992096696de7ba31962d7168cb16c18c6315fa1a3c63e1b6d22d75c4be8e4b3bc30ac2e9972cd380c836ae482579391c0049c006a48bc57e1e9f46fedfb7bd49acbeca2f4bc599585bb286dfb1033e369c9e38af5971554b59d28ed15ff0080bbadb5f95fef387fb061cdcca6f793ff00c0bf03e04d4e7d72cbe2c69f36b13ebe35bbbf89305afdae2d519b459b48f218c36ab6e9394de807cf1f941c3ab339dbd76348f007c49d2ec74cd6a18bc4eda9eaba678e2db568ee2eee2741ba490e96be4bc8c911231f67da01c1e4d7d5b63a4fc209be21c9a8e9fa4697ff00096b069dafd2c009dc98a32cc2e7cbdacfe53c79218b6d233c57756fe27d16ed6d5ade72ff006cba96ca31b1d585c40aed246eac0146511b67701d3dc55d7e27f7611a30e893bfa49592bbd15eebcd2d119d1c89294a5525d5b56f54eef4dddb5f26f567c09e20f0e7c507b9905c69fe2d93c4dfd9fe185f07dd58cf3a69d66618e2fb6ade84956157597cc6b8f3d49923202e48c0fa37e047856e3c29e20f8936f75a75fd935e789e4bb826ba32341776d2c319492177660ffbcf3031e180c03c05c7ae4fe3ef085b5ddc58cda9c0935a5dc363382d811dc5c0251189e01c024f603ad45a8fc44f06e977296977a92ef921f3d0c71c9346d1fce770923564ff00966fdfb1ae2c671054c461de1dc124d25a5fa72fe1eededddc9f53af0f93d3a55956526da77fbeff00fc97dc92e8769da815c6ff00c2c1f06b5a8bd8b5486680dc9b359200d3079d6213322f96adb8ac67712381ce7a1a92cbc79e13bf96582d6fc3490dbb5db23452a3790a402e03202c06e1d33d457cf9eb9d7fff005a92b8fd1bc7be15f10de258e8976d7aeed2aef8a098c40c271203294080ab7ca46786e0f351dc7c44f055a340b79ab5b5bfda2f25b08bce7f2f7cf0975703763e50c8cbbfeee4633401da76a53d3f1a8d248e58d658983a380caca7208232083dc1ac2d6fc53a07875d1359bc8ed9a48a79d439e7cbb643248dc765504fbf41401d01a5ef5c94fe3af0841a62eb126ab6df632d121951bcc08d3e3cb0fb37142d9c0dd8e78a6e8fe3df076bfa85de97a46ab6f717563b8cf106c32840a59be6032abbc648c806803ae3de94ff004ae434cf1f782f59d425d2b4cd66cae2ea29561f2d26525ddd048047cfef3e5393b720743c8351defc40f0969d2cd15f5eb406dd8a4acf6f38442a7072fe5edc03df38f7a00ecbb51dab91d63c79e11d06eaf2cb55d4a0827b0b23a8dcc65b2d1db038de40e7f0eb8e7a56d5aeb7a2df490c5657f6d70f70924912c52ab991612ab215da4e4233286c742403d680357d293b530cb1094425d44854b84cfcc5460138eb8048e7de9f4000eb4514c492290bac6eac636d8e01c956c0383e87041c7a1a007fad07ad52bbd4b4eb092da2beb98a07bd985bdbac8c15a59482c1101fbcdb549c0ec09ae7e6f1f78220d58e8536bda6c7a8894406d1aea31389588013cbceedc491c633cd0075a281de8c502800c560c9e2bf0bc525dc72eaf608fa7955bb0d731a980b1c28932df2127819c73c56f0af9cf44f0eebb15deababcde147b4bbb2b2d4e2d1ac17eca6c4f9f309479b2f9ad2cd3dc48ab2333aaa27207249201ed9ff09778536452ff006d69db2e1cc7137dae2c48ea402aa777cc41201039c915ad7d7b6ba659cfa85f4ab0dbdb46d2cb2310155106493f402be74d63e1f6b7a047a643e15b3bc9352834fd91dedb9b4166da8cf7027b992f2295376d91be76299cae554060b577f68af86f7be3ff000ada26836325debf1ddc10dbbc73b411243237ef8cf93b5a20a09c30243636f3c100f64f0878ab48f1bf86ec3c53a14864b2d42112c7b861d73c1561d994f047635a7ab7fc83e7fa0ffd0857cbdfb39fc1cd5be1eea7addc78c2c8aea50bc69617515c34b66f6d2265cc4b95024de0872c81b18c71d7ea1d5bfe41f3fd07fe8428034bd6aaddff00c7a4ff00f5cdff0091ab5eb55aeffe3d27ff00ae6fff00a09a0064242d846c7a0854ff00e3b5f2cfc09f185a7863c15a3782efad9a6d62db4eb79e5b682eec19d6176709290d748c11f3c6467b100822beaab4ff008f587feb9a7f215c927c39f00a6bb3f89d7c3fa6ff006add422de6bbfb2c6657894e421257900f23dc9f534010fc35b8179e0fb5bb546884d737f20462a59775e4c704a332923d5588f424735f35eb361e2b587523e22b1f13dd486d358ff846d74e69f726a8da85cb44ce6360a8c63f20c0f39f25620c3201607ec982086da14b7b68d228a301511142aa81d8000003e95849e2ef0ac9ae378663d5ec9b565c86b213a19c10bb88d99cee0a7711d40e718aefc0e39e19b6a37bdbf0bf5f3bebe5a1cb8ac2aacad7b7f5fd58f14f01785fc69a46b5e2afb0795a65d5f7882d2fb539b50b69ee61bfb67b0b6490da3acf1a23f9ab2296c10a400571b6bcdadb40f8ca9e238b4f913593a535f8f07b48d3928ba5db39be5d60b6ede5a55ff442f9dc5b1db9afb3aeeeed34fb49afafe68ededade369669a56091c68832ccccd80140e493c0ac2d5bc6be10d0a3b59b5ad6ec2c52f63335bb5c5cc712cd18c12e85880ca030e471c8aec8677514a52704ee92d56d6564ff00e1fd3639de590b24a4d59b7f7bdbfaf53e52974ef1acd6176ba459f8961f137f65f8806bf3c8f3886695d5859adb166f25e4326c6b5307dc8810db49c1d63e0cf19f86bc7905ce9d06a577e0fb7fec34d46d1249e4d46f27d92a8b96ba690bcf0db4acad3c1c6e07712557637d2f77e31f0d581bbfb65fc51ad94105ccae5be4115c9611b29e8dbb61e9fd455dbff11689a60b76bfbc8e14bbdde4c84931bec1923781b7383c027279c670714f3da9aa505669afbddff0da3fca89fecb85eee4eeadf87f9f5ee7c87e1bd2bc6570fa8f86becbad5e26b91c563a96a17b15ddb3c225bbfdff00daa295deda59becde601716844654a8da014c73bae7877c649a928f16697e28b9f052f8bbc4725e5a68cf70976d13c68ba64a16da4499ed000c1421c072a48c0247d8b71f103c1d6b612ea736a90adbc3e5ef639055a691e2452a46433491b2ed3ce54d58ff84dfc2853506fed3809d31e64b9456dd2218103c9845cbb6d5393b41ad61c4338cdcd416bf7ed6ba7d1ae9dac889e51194391c9fe9bdf55d7cf5d6ecf8b7c11e04f8a76de2af03788355b6d42dfc467c1dab5847a9eaab36a1058dd7da91ac23d45629932e2d37090070249002cc58291ade2cd0fe21bfc490de3eb7f146b938b4d0d740bbf06c92e9da74776b74e750792369da28804f2da4fb4b481e20563cb1c1fab2d7e25f822f2486187558c49712470c31c892452492492f92aaa8eaacc7cce0e071d4f1cd492fc45f0744f2a36a19f25e4472b04cea1a162927cca8548470549048078ab971355955f692a6b66bb5af272d1ee974b5edcb75d6e670c8e9461c8a4f74f5d9da2a3aadafa5efdf53e34d3f44f8a307c408af7ec1e2993c5d178ab55b8d46f5ae255d0e7f0e3453fd9628c33fd97057c948d52312aca0b1e324f95fd9fe26e81e0af12ea9a8c3e28d2adb50d0b44deb34d7b1c91eabfda805c431dc5cceccf77e5b84f3904514bf2ed0541c7e905d7c44f06592412dd6a90a47736d0ddc2ff003112453b6d8ca8009258f418ce39ac7d77c67f0bb57d22083c47796375a6dfdda411a5e21313dc4044cb9591703cb650db8f0a4039aeaa3c56d4973d256f76fe919735979765d16873d4e1e8b8be5a8efef7ded5aefbf9f77ab3cefe01699ade9daa78d5d6db5fb1f0acfa8db3e876fe2396596ed585ba8bc6413bc932c2d37dd0edd7715f948afa40573da3f8b3c37e20b89ad345d421bb96dd77c8b19270a5993702460aee5232323208ade7923851e595822229666638000e4927b002be6f1d8b789aceb356bdbf0495df76ed76fabd4f6f0b8754292a517b5ff177fb9745d10f140aaf05dda5cda477f6f3472db4b1899265606368d86e0e1870548e73d315323a488b246c1d5806561c820f420f420d721d03bbfe3477a3bd4724b0c3b4ccea9bd822ee38cb374033d49ec2802434518e6b9ab9f18f84ecb4c1ad5e6b1630e9e667b617525c22c2664665640e4eddc194823b106803a4a5ac1d17c51e1af1182740d52cf51da371fb2cc9360676e7e5278cf1f5ad7b6bab6bc8bcfb495668f73a6e43b97723156191dd58107d08a009e97bfe34954b52d4f4dd1ac66d5356ba86ced2dd77cb3cee238d17d5998802802f77fc690565e8fade8fe21b25d4b43bd82fed59d904b6f20913721c3292b9c303d41e456a0a003d297ffaf49e94bc500276acdd4b59d1f458927d62fadac6376da8d733242acc39c02e40271ce2b4bb5790fc53d1755d524d3aef4ab3d46e67b586f56de4d3a4b6062b99d15623347720ab464839619dbdc106803d2a3d77449f523a343a85abdf88c4c6d56643308c80436c0776dc10738e86b1fc69e35d03c03a30d73c453f936cd716f6c08e58bdc4823181e8b9dcc7b2827b57967873c39afcbe35b6bef116852592585cc9731cf642dfecf737b2db08a6bcb890cbe7e1f2c91c2a8154005b381b7cb7e3f7c0bd7fc79e35b2bef04588479ed259753bab9b968ed0ca855615543bb1330dd928b823058f4c807d9eacb228911832b0c820e4107a106a8dd7fc7ed97fbf27fe806bc9fe02f81dbc11f0facacf50b29acb599f736a6b7131998ce8c57e46dcca22c00502e1707d735eb175ff001fb65fefc9ff00a01a00ffd3fdf915f3378abf6cbfd973c0fe23d43c23e2ff0088fa2693ace933b5b5ed9dd48e92c332004ab029d704742457d342bf02bc35e32b3f067ed9ff00b44dcdf7c28d4fe2fa5deb36c8ba769b6b6f78da518a3426775b8384173b8202a327c9209381800fd95f859f1f7e0cfc6e7d4d3e1378b34df14368e2037e2c1cbfd9c5ceff002b7e40c6ff002df1fee9f4af5fe3b62bf2f3c77fb4e0f837fb346b9f16fc0df0764f86be28d4b5db7f0de9fa56b16505b3cd33a875bd952d8a8961851a42aa5d773291b941dd5e0de17fdb37e2a7c30f895f0f2dbc59f1a7c0bf19b42f1c6ab6ba4eb1a6787a3b786fb439af4ac71c913452e648a39245cb32fcc030da383401fb79c7b51c7a035f956bf163f6b6f8c5fb4c7c64f809f0afc5da1785b4bf04cf64f16a97fa48bdb8b382e208de28a24574595e795a4dcf267ca48f8562f95e4fe1dfedddf12bc3dfb2f7c65f1e7c4ffb06afe2bf857e246f0b5addc76e60b7bcba95e3b7864b88e227291dc331668c2978d41daac48a00fd80e3da8e0724015f89df17fe2f7fc140be00fecf507c79f1478cfc37a9d9ebc9692c96674644bbd11ef007b655d9218a659891148a73e5160c19829ddef1f1abe3b7ed05e35fda0fc25fb2d7c00d634df0b6ab71e1787c4fe20d7f50b117ac90cb801618cb040a98f9c60b3348814aaab9a00fbdadfe2c7c38baf89373f07edf5db57f19d9d88d4e7d186efb4a599d804c46ddbb32ea339ea6bd0f8f6afc5ff8103e30699ff0523f14da7c5e96c356f18587c38ba864b8d2e336765a9db433d91b1b848dd9fca79959d2505b0ae87002e09f3ff89ffb597ed3df0ef45d7bc79e20f8dbf0e6cfc57a55d4fe57c2ed2ada0d664fb3c6770496ea299640e91659c903e504e41205007ef0638ce0579df87be2cfc38f1678dfc41f0dfc3bae5adf789bc2c233ace9b106f3ac84b8d9e66542fcc08c609cd6b7c3ff00124de31f02787bc59730adbcdace97677f24484b223dcc4b232a93c9009e33dabf1b3c21f11fe22fc30fdbcff68dd5be1afc3cd43e255eea571a5dbde5869b7505ac9630c36b034733b4ec032cacec800e4143401faf4df173e1aafc4c5f838daf5a8f1a3d97f68ae8df3fda4da609f37eeedd9c75cfb57a3f1d80afc52f84be33f197c41ff82a069de2af1ef842f3c05acc9e02bcb47d06fe78ae274820d8d1dc17858aed98c8c00ea3cb35f537ec7bfb417c4df8c5e12f8d1aa78e2fadee2e7c15e2ed6745d21e0b6484476b650ef8b785e1db71e49eb401fa0f475e9835f949f0bff696fda5be24fec1fa77c65f0fddf867fe13bd4b56bcb4b9d5b5d961d3349d3ac6deea48ccc5490aee11022af3f336e2180da78df833fb577c56d37f697f03fc20d47e2d785fe36f87bc66d7305f6a1a1e9c966348bb8eda6b848d678a57597221200c1ca9cb15380c01fb1b903d28eb5f921e0ff89ffb697c7bf187c63f077c3ef1b681e17d3fc01e23bcb4b6d4ee74659ee1911e5f22c117ccd981122bcb70c092580551ce32346fdbebe2758fec397ff18f5ab3b2d43c7d6fe2997c1b66f1c01209ae4cbb63b97b70e15a44872c6357559240002a1b800fd86e3da8afc6ff008aff0014bf6eefd9bfc3be07d5bc7be33f0f7882d7c6de21d2b4f9a5b6d2923bad2e6bc9137d992711cd13c25c8982ab2c88001871b7f6407239a003bd14bde8a004a296931400514b494019fa7fddb8ff00af997f9d687159fa70cadc7fd7ccbfceb47140095f2c7c5ff87177e2ef1d5adf5fc17573a443a74cd345a799d27640bb1915e24ff5f21702221d4a85cfca32d5f54628a00f92b4ef879acbf8674db5d47469e3d76d357bdfb4c28df66b3945dd9c91432b3c1f23aac02289a400956f3107dee75f4cf036a36da76bdabd969f2994da6a705a9821fecebc7ba492231b4288223e5dc3479f998280838dac6be9ea31401f2d786b47f123f8d6cffb5f4fd62df4717f7778b712c48ffe95771047b677880b80b1be7fd25cf92e8a88a06335bd6be0bbcd564d11f56b2d66d05a6bb7b12336a5705dac152efc999c4729f2f39440cc4c846371e715f43e28a00f92bc59f0a6f5fc4ba9ea1159add41713dbedf2ec779d92891a595e4667795e3c6646272c02c6880b66a85e782bc47a4da786f54d3743b83616886316f14513dda2dccd732056b5789954ed91036e608198efe1723ec4c1a31401f21dafc3df1a2783b4cf048b692d75682f66864bdb648ed6d6d3cfb49025f412dbac6d288f70055cef69014384209d9f0d7857c63e1cd5753865b479247d26f1ada2b512cb1dab3882082da39a7748d83088caa8b2288b7b29380a4fd47cd18a00f947e1c780bc65e13bdb6789aea4b6b5ba7b1bbdf1056921961577d86560ed6b15c12b1b4463208dfb64049ae56c7e16eb765a7882eac75a58f4d86669fc8081a74d42e22f96dd4493c8658a0565cf999440a3ef16cfdb146280388f0c6b5afdfdfdc586a7a54d676b6f146619e7e2463800072008d9d87cc7cbe1082a79af39f8adf0e753f1bf8b342bb84c5e459da5fc7107877446e648f286edc02de402176a2904b64e6bdf71da8a00f91f51f0bf8c9b46d4b4cb4d35f50bb5bed1ec7cdb7824b1173069cd24cf2ef731ee312b603b6639a4017f8b867c3cf04eb1a5f88fc41a9ea1a65c07bcb7bd4b569ad2552a92c11e42b9caa9664d98ce4e38e2bebba2803e57d0f44f139baf07adcd86a412cef2c9e713457012158eddd496f32774015881f7783d315d3de595cdf5b6b161e2893c5a659aeafa3f2ec6391eddad5a56f2562d8850ab45b4609ee4362be81c518a00f9b751f076b5e2df1249a8eada6dfe9d6c678f5227fd1648ede75d35638ca050679a68a600143985b046d359775e0df18eab0db6a3a7d9dcda49736dad24b2c07fb3e7437b7d6255950bf990b4b0c323819ca8e0fcd8afa9b1462803e4bd7be1f78eedb50bebaf0f41a819a2b7d5ecf4db937c6578ad27b8b398460c9306cc91accb11272ad80593e522cc3e08f88579a7ddb997588921d375a6d2603786d9a2ba9de25b50c82e2524aa891a212c8fe5e7923803eabc7f9c518a00f94fc55e0af88563737561a0b6ad36842e257b78e3bc7b8b9f3e4b18563903bdcc32045b9121f9a42ab21de50af4ebf45f09f8c748f0f78f6df4f49e0d7b5574b8b5bd79d48b99dac2088bc6db9962904a8ea495501b0705715efb8a31401f39786fc19ab5cf8ab48d666d3753b3d234dd4e4b8b2b7d4ef4cd716c1b4f68a591bf7b212924e7014b373b9b015b15e8f7fa25e8f88f67e248ec44d696fa15edbb48a23dc6e24b88244401883b9951b07a0ee79af46c51401ce7f6dea3e5799fd897dbbc9b49766e8376eb86db247feb71badc7cd273b48fb85cf15d17e14b8a31400947e54b8a314009f8514b8a3140099aced5bfe41f3fd07fe842b4b159dab0ff008974ff0041fcc50068fad56bbff8f49ffeb9bffe826acfad56bbff008f49ff00eb9bff00e826800b4ff8f487feb9a7f21562a0b419b487feb9a7f215636d00257ce361a278bac748ff008432d3c2d136a56dab6a17f16b774d0b58a99a49a68af5183198dd1f3153614055b765b6004fd1f8a31de803e4f8fc1be3ed6f479bc33058df58697ac0d2adf525d7ae06a0be65b1926d46528262cf15d811db908ea1cb160aab92757c3ff0e3c726e34bd2351bd934b8745d3b56d286a1690db489716b35c42f6aa91dc09cc60400ae3048298248233f4de28a00f95b5ef8711695e20b7d2347d2246d1e0b0d2adee2e3ec7f69792d34f12970f2618bc8142808a0bbb32e3e5535653c35af68de16d13ed5a6ea9a95b5d5e6a7f69d3ecc88e4b2d2f528e66585a22ca8cd04aebe58037270010a18d7d418a31401f2bb784fc59aff008335dd37c59a6f91e2369e2bb67fb28bdb59a1850c36ff00672196337013e790386f2e76620326c6393a4fc32d42c35e916d74866bbb78b508adae0db8b78590db4b087f3883b7cc96455507e660af26029515f5f518a00f8cf41f04f8becb5ad32eaef499a3b6f0e5edcc772c9676b3c852ede3113da17801944646f94a80150feef2e08abb73f0e7c6f3cd79afc68d616cb7b707ca925b8964115bde4b72f2adbc24965d401585e10bf71565e5be5afafe8a00f8daf3e1e7895f55d17c572e99712cb6ba26976e2ce0891586d671389d9d18b4abbc30007caab8c1c915b3ff00089f8b5bc0ba4e85a769f749aa592ddc2a2e51d2d8978c2b5c4b2234450eddd1a8db23b062a3a961f5863345007cc9e03b3f1bf847477bfd4b4779f573696d184892e1ed56191da5631299647421db0f008d0a31ce59071f40deaddea1e1f9d4c062bab9b270602c0949248cfc9bba1218e33d2b6a8c5007cb365f0dbc61fd856b14eb7e9738834f92dbedecb6c9a77f6379124622593cb0bf6bc6481bb70dc0edeb93a6784be285b5f59a5b45aa59436f676b1d9c7e72b4705a45a698a4b699bed25379bbc9e237624a309428c0faf314631401f32db7c3ef1a584705cd84faa9bdb287c3c2d4dc6a92cc9e7076fed27955e52b29656fde6f04300360e2b9ad23c0df106e22b397c4b6faa5eb58ea5a25d5d42f701449776f7321bab9849b972e02329247948c80048c3022bebfc518a00f06f1868be32bdf1ac92d8c3a938925d2ff00b2ef2daefc9b2b3823909d405c461c6e6923c8e51cb82a14a95246fe87e10b8d2fe1149e138ecca5d7f66dec51db48e25226984bb46f6661925877c0cd7ad628c5007ce3ac7c3ff114eb617da7c1756f7ba67866c2dad8dadd7d9c0bf86e11dd5c23aac9b557f8f2982c39cd4575e0cf1edc4f7daa2bea09796b25a3e96ab7c5200c7549e49d9a2590238fb2b2060e0e53e51cd7d278a31401f11e972ebfe2192f2c345b8d6ae265d36c65d52482fc5f457175fda1279d24717da1311ba210d12b41234585550579f64bcd0bc5775e01f08cfa8692f7b7fa16a36d7f7ba53dc09e59e187cd45c493310f2c61d265591cfcc81779601abdca2b6b780bb431246656dee5542ee6f5380327dcd4d8ff0038a00f98fc45a578b357bbb9d662f0b5fd869f7cd7ac969a65d4769a8cf7fe4c315a5edf18e44518d8ea8048db06d69013c27b7e897daedbd869f61abd85ccd77198aceeae8187ca775b70f25c8f9c3794d2e507ca1f773b42fcd5d6e28c50052d3aea6bdb286eae2d65b29255dcd6f39432467d18c6cc99fa311572971fa7b518a004a3d29714628010fe1476a5233463b5002567dd7fc7ed97fbf27fe806b47159d743fd36cbfdf93ff403401fffd4fdfaaf85bf67bfd9dbe217c32fda87e39fc60f12be9e741f88d71612690b6d70d25caada190379e8634542430230cdef5f74834d2ea084246e6ce067938ebf5a00f96bf6c3fd9e6f7f694f83573e04d0f538747d76cefecf57d22f2e63692dd6eec9f704955486d92a16424676e4361b183e07e03f875fb67f88bc67e1687c7fa2fc3af01f86b44d8faddd6876d0ea77fadbc2c85442b35baada89369cb672a09239c63f40acbc4d637be20d53c3a8ae971a4c7692ccee008d85e090a0439c923cb39c8f4adf6758c1672140ea4f03f5a00f8a7e077ecffe3df879fb557c71f8cde206b03a07c456d20e90b6f3b4974bf608ca49e7c663554c9395c336475c57ca71fec7ede0af807fb44f87be3ff88743f0be87e3ff0017b78974bd65ee5a7b4b12d72b2d9b5e8648703cfd8ae81882ac54377afd832c172c7000c926b88d5a7f0b78caf759f863e20d363d52d27d2619afedaf2149ecaeacefda687cb656c8901f29b70231822803f00ff6a3d43f68bd43f641d3741f899e37f02ebbe1181f4eb5f0f43e14ba9351d4fc4cd868ed249657589552d46c90ec4dd2b850707e56fd0bf8b5fb3c7c71d2fe37f83ff6a6fd9e1749d47c496fe1ab5f0e6b7a1ebd70f6904f668376524547c67700ea4060c88cad80eafee1a77ec79fb247c38bc97e23689f0c74186f742126a514b1db899a092d479a1a14919916452b94381b4e318afaaf4bd421d5b4cb3d52dd5962bd822b84571860b2a860081dc03cd007e62fc3ff00d96ff695d47f68df177c71f8bba9e8104fe2ff00026a5e1d1268b71313a5dc5efd985b5bc313c40bc368b0b9331937c923b10aa300784e85fb17fed5d6dfb30ea7fb31db786be1ef87e168e5fb4f8960bd927d475b2640eb16459a7d9d58e0b4cfbdbcb4f2c47b98bafedf03499a00f3df84ba26b9e1af85fe14f0e789a086db56d2f46b1b1bd8ada63710acf6f12c6fe5ca5232e84ae558a2923a8078af983e087ecf5e3ff87bfb5b7c6df8d9afb69e7c3bf10934d5d256dee19ee94d9a2a3f9f198d55338cae1dbdf15f71678a4cd007c2b37ecebf10a4fdbfa0fda5d5b4ff00f84423f077f60321b86fb7fdab2cdbbc9f2f6f97ce33e667dabc03c17fb32fed87f06f58f8a7e04f84f77e0e5f087c48d6f51d617c43a9cb712dfd81d4376edb648a81a5588ac233294dca25ee52bf5ab34679a00fc65d43f608f8ccdfb1d7813e0e429a0dcf883c11e34baf134ba1cf7af2e93a9da4d35c3476b25c3c0376d4986edf17cd8600a92187a7c3fb37fed1fe2cfda3fe107c74f16e83e0bf0d68fe067bb864f0fe837726fb0b7b982585d96436e91dd492b4892602c42258f602e58b0fd4acd2e7da803e29fd98be037c40f84fe28f8ddac78bc69e20f881e2bb9d674716572d3b0b5911d13cf0d147e5c8460951b80ce371c64fc557bfb225e7807f61ef13fc34f8fde2bf0e781efe5f1a3f88f4ad65ef249f4b82e667530453cc63b774f306f8b7280ca48753bb007ed5679ae7bc57e12f0bf8ebc3f7be14f1969569ad68fa8c662bab1bd85678264eb8646041c1e47a1e6803f04bf697d57f68af10f867e0edafc6cf1578335684f8c7418f42d37c1d2cb7b71a8b99e20ba9dd4e7cb5d8223e4aa2c415a4903704803fa0e1d306be69f017ec75fb317c31f12dbf8c7c0ff0eb44d335ab37325adeac06496ddc82a5a23216f2db048cae0e0d7d2feb400518a4cf34b9a0028a4cd19a005c5252e6928031eced6097ed0f22e49b997b91dfd8d4b2a695036c99e38dbd1a5da7f56a7e9ff76e3febe26fe75f38f83f4fd0b52f8c9f1346b56d6777e5ead6083ed6892ed51a4da3281e6670bb8b10071924f5cd007d1d15be9f3a96876c801c12ae5867f0352fd82d7fe79ffe3cdfe35c3f856cb4bd3fc59e22b7d1e0b7b6b7f274d731daa2247bcacb93b50019200e719c01ed5e37f167e3d788bc01e346d0b47d3f4fd42c6c068e6fd58dc3dca8d5aefecc0bb469e4da855f9e3f3198cc415503193db80c056c654f65415dff004bf368e6c5e32961a9fb4aaecbfa7f923e9cfb05affcf3ff00c79bfc68fb05affcf3ff00c79bfc6be2ad6ff6b0f10787752d4b4ad5340b3f3b44935ab1d40c7349b63d42294ae8d08c8cff00c4c23f99ba9524019c8adeb0fda1fc7973e3a7d024f0c412e9ba7eb16da0ea6d009ccb1dc4b691cf2dc2ccc3c8548e59047e4b1f30a7ef338e2bd37c318f51e77156b37bad95bcfcd5bba69ecce1fedcc23972a93bdd2d9eeefe5e4efdacd1f5bfd82d7fe79ffe3cdfe347d82d7fe79ffe3cdfe35f145bfed55e2ab2b1d7e7f11e85616b7f65a7bddd8699235cdb4ad21ba4b64ccf22341736c3cc5796e6dd8ac79c6d35d36a3f1dbe24689acddf81750d2743b9f12db6b3a0d825c5bcf70ba6c96daeac9b1db2ad2a4b0bc6db97e60cb8208ddc2970ce3a2ece2bef5e5aefb2e65af9e9a0d677846ae9bfb9f9e9eba3d3c8fac7ec16bff3cff56ff1a3ec16bff3cfff001e6ff1af8d34efda5bc7761649aef8bb41d24697e4f8a636fecfb998dc1bbf0bbba4adfbd508b0ce50ed049641c927381d17827f68af124f1dd3f8fbc29a87942cec6f6d66f0fe997b79bfed618bc2d014339f2703138511c81b2b8c114aaf0de3e1172714edd9a77d6cd2eed3dc29e77849b4b9ad7d754d696bddf6d0faa7ec16bff3cfff001e6ff1a3ec16bff3cfff001e6ff1af91acfe2ef8c63f165ff837c356f6f2ea9ae78cb51d3ece6d72ee67b5b5b5b2d3e2bb6c46a15c31276ac08703e6627a8a67c39f8c9e3cf887f143c231b8b4d3f49bed0f5ffed1d3a273346d7ba35fc56534d14a50165f308f23a031b3971b82e0970ee2941d476514afbf4b37b79f2c92f4d6da02ce70ee4a0af7bdb6eb74bf0e65f7e973ebcfb05aff0073ff001e6ff1a3ec169fdcff00c79bfc6ae7a5257827ac54fb05affcf3ff00c79bfc68fb05a7f73ff1e6ff001ab79a5cff003a00a7f60b4fee7fe3cdfe347d82d3fb9ff8f37f8d5b26973cd0053fb05a7f73ff001e6ff1a3ec16bfdcfd5bfc6ade69734014fec16bff003cff00f1e6ff001a3ec16bff003cff0056ff001ab79e28cd0054fb05a7f73ff1e6ff001a3ec16bff003cff00f1e6ff001ab99e9499e2802a7d82d7fe79feadfe347d82d7fe79feadfe356f3ed467da802a7d82d7fe79feadfe347d82d3fb9ff8f37f8d5ccf5a43d6802a7d82d3fe79ff00e3cdfe347d82d7fe79feadfe356e941a00a7f61b4ff9e7ff008f37f8d1f60b4fee7fe3cdfe356e97bfd28029fd82d7fe79feadfe347d82d7fe79ff00e3cdfe356c1fa5140153ec369fdcff00c79bfc6a86a7676f1d84ae89820020e4ff00787bd6c46e9222c91b0756190ca72083d0822a86adff0020f9fe83ff00421401a555af3fe3d27ffae6ff00c8d59f5aad79ff001e93ff00d737ff00d04d0055b5b1b536b0929ff2cd3f89bd07bd46dfd8ea4ab4b1023a832f4ffc7aae41ff001e517fd725ff00d06be66fd9d344f0a5ff00c29d02e753b0d3ae677b48d9a4b8862924676772c4b382c58b75279cf5e6803e965b3b27512228656190431208f639a77d82d7fe79feadfe35c9fc3a8e08bc276f0db2a2429757e91ac7808a8b773050a070140180070074af1193f681d6ade0bdf10c9a099b448ffb5d21091cf14b19d2cba23cb71228b6749da3218464b4391bb7738ecc2602b626fec55edfadff00c99cf5f154e8dbda3dff00afd4fa6bec16bd3cbffc79bfc68fb05aff00cf3ffc79bfc6be7bd5fc49f163fe121f0ce8e4e8916a13ea6e1becd7331b57b5974eb8948b8831e6ee8a541b3e6559701815c15aab07c68f186a5a1dd6b7a7699a5c43c3fa347ab6b315c5c38f399a59e3686d5801b06db676592552092abb472c3abfb1ebb4a5169dedd5756d2fbedfe663fda14d36a49ab797649bfbae7d1df60b5ff9e7ff008f37f8d1f60b5ff9e7ff008f37f8d7cf565f1b3c41a96b45b4ed0fcfd1df51bad3630d1cd0cc8d6d0bb89a4b97516bb5a54f2cc41b7a021c9eaa32ecfe3deaf61682f3c596963682da6b55d4e065b9b3bab15bf826fb38686e17f78ad7712c093a318a6dc4a608c13fb1316f451d7b5f5d74fcf4f5d84f33c3addff5fd6a7d33f60b5ff9e7d7fda6ff001a3ec16bff003cff00f1e6ff001af9a3c3df1cfc59e26b5d334fb6d16c2c35dbb92c74abd86e2e1e4874ed6a649ee2eede42a15a416f6d0875036b48cea3e553baac5e7c4ef1eead15ee856965a6d9cf63a7f885b54be8ee653e549a54a2046b35dbc993787f9c8f2882a77f5a72c931519f24ec9faadbbfa69a5b712cce8497346efe4feed8fa3fec16bff3cfff001e6ff1a3ec16bff3cfff001e6ff1af98f42f8d3e2dd63c2116ada2e905c457f6da4ccb730cf73a9da2a5989e5bbbbb0876dc3798c53cb8a2dcfe548b331da4aae4f8cfe39eb7a5e8da6f8cb488adef5a2b3d32d9ed6d66924b19353d7eed6da3dc7cb59a45b648a47f2f62b92e1786ad239062dd454acaeddb7ebd13ed7ff87d08966f8750752fa257dba2dfd6dfd6a7d65f60b5ff009e7fab7f8d1f60b4fee7fe3cdfe35f2469ff001efe26eb573a77842c3c3fa5d8f89ae26d5da49f5592e2d74f92cf4a54612c68479e8f319141493062f98b16039e72ff00e327c52d17c51e25f145b41a6de69561a3f84af2fb4d7d41ae6de07d4e59619ffb3e6850249ce1cc8df2b85500039ad61c378b6dc5b8a76d3de5ade4a2bef7b7a19cb3ac3ab357b7a3d3dde6fc8fb6bec16bff003cff00f1e6ff001a3ec16bff003cff00f1e6ff001af95eeff680f15da6ab71ae3693a6b7842dfc56de1468c4f27f6c19510e6e4263cadbe6f1e57def2fe7dddab95d0ff69cf889ab68779af5bf83a1bc8aef44b9d5f47585e4813cc865548eda69a6da939911b78920cae54a75c1331e1bc74a3cc92b69f696efa6fbf72a59d6162f95b77d7a3d975d8fb4bec369fdcffc79bfc68fb05a7f73ff001e6ff1af1ff823f13f50f897a56af26ae96915f6917ff63962b78ae6d6650d1248bf68b4bb459ade43b8e14960cb87070d81ed95e4e2f0b530d55d1aaad2477e1f110af4d55a6ee994fec169fdcffc79bfc68fb05aff00cf3fd5bfc6ade79a5cf35ce6c53fb05aff00cf3ffc79bfc68fb0da7f73ff001e6ff1ab79e68140153ec369ff003cff00f1e6ff001a3ec16bff003cff00f1e6ff001ab54b9a00a9f60b5ff9e7fab7f8d1f60b4fee7fe3cdfe356f34b9fe74014fec169fdcff00c79bfc68fb0da7f73ff1e6ff001ab99fe7482802a7d82d7fe79feadfe347d82d7fb9fab7f8d5ccf4a334014fec16bff3cff56ff1a3ec169fdcff00c79bfc6ade78a5f4a00a7f60b5ff009e7ff8f37f8d1f60b5ff009e7ff8f37f8d5c34c791235df210ab9032c70324e0727d49c50056fb05affcf3fd5bfc6aa4b6d0c37d64635da4b480f24ff01f535ae7e959d75ff1fb65fefc9ffa01a00fffd5fdf9cff4af86f4cd2be17dff00c35f1f78975cd437ebba56b5e24cdfc974ff00da1a5dcc57939b48ed096df0ff00cb3314718c485ba36ec1fb979af33f0dfc2cf0be8d1a4fa9d858ea9a8c37f7d7d0df4d67199e2fb65d4b72aaaec198795e66d073db231401e55e19f03e8be3af1f6bd7df106c46a378be1df0e4735a5d12608a7962b9696410e76acc58edf331b940c291cd72be038346f17ea1e0ed17e224ff00da7611783a2b8d2edb5294cb05dde25cc915d4ae1db6dc4f042b0005f732abb30e589afb152d6da29e5ba8e1449a60a259154077099da19ba90b938cf4cd626a5e12f0b6b3a745a46aba3d8de58c077456d3db4724319f5442b853c9e98a00f92b4d7d1350bad1bc27aadfbcdf0fe4f18eb16561e74ecd6976b6d6caf6d66f3331f36d96ebed0b1233156312c7f30001a1aabf817c29e2cf8a5a6f876e2e469c345f0d58cf65a5df7d992ceeb51bcb9b7f2a19c92b671bef433152044a4ba80c79fb32ebc39e1fbed23fe11ebcd32d26d2c22c62ca4811ad8227dd51111b005ed81c76aaf6de12f0ad95849a55a68d610d94b0fd9e4b78ed63589e1e4f96c8170cb9627078c93eb401f22c5041e1cf18788fc3b6b6fa068bf68f016ab7171a5e8576f329689916296e15d22532056708e13732eedc70063eb5f04f3e0dd008ff00a0659ffe895a6d8781fc19a5a449a7683a6db2c1e6f9622b4893679ebb25c6178debf2b7f787078ae9628a38234861458e38d42a2280aaaabc0000e0003a0a00783464e281450019e3f1a4c9a5e71de8e7de800cff002a33cd14bde801a0d2e4f3473ef473cf5a0033cd19feb4739ef450020a5cf268a39e7ad002679a5cd1450019a4c9a5e7de8e7de800c9a4cd2f3ef47e74019da7fddb81ff004f12ff003af15f1a7c18bff1178aacfc45a1f884e9109d496fb55b56d3acaf05fc6b008040d24f0bc8b1800381bb86031f2920fb569df76e3febe65fe75a3cfbd00717e12f05d9784a4bf9eda5f324d45a2326db782d900854aae1208e35ce09cb1049e074000cff0011fc27f86fe2dd55f5cf12787ecb50be96382392699092eb6cc5e1dc01c31898931b104a1276915e89ce3bd7ce7e33d6f5e5f175fe9f0ebb79a6da36abe1ed3c085a2458a1bb595e628648db0f2150a49cf1c2e0f35ad1af5294b9a949a7e4ec454a50a8ad349af33d3aff00e16fc3ad56e6fef352f0ee9f733ea97b65a8dec924219ae2ef4edbf659a427ef490ed5d84f230292e3e16fc3bbaf150f1bdcf87ec64d7164137db1a3cb99963f284a57ee19446760908de17e50715e34ff00153c47e18bdd53c31612ff00c24ff63bcbc369a8dc81f35b59da43712c123dbaaabcb1cb2f966400045e5c16073a773f1b75db5b6bcd625d2ec058a4d796905b7dad8de89adac3edc1a601762a1c146da588055c121b03558dc4256551ed6ddeda2b7a5925f25d88786a4f78adefb2dfbfaeacf40d3be0a7c28d2a2beb7b1f0be9d1c3a95acd63730b45be26b5b86df2c2b1b92b1c4edf332205527923356b48f841f0cb41b58ecb49f0e58dbc516a30eacb88cb37dbed976c33976259a48d701092768181c579bdd7c68f12e91a84f6daae870ce9a59b68751164f231335cda1bb06dde40aaca8a5576b00f21dcca005c1352f8c3e24d2b4a8e4b887439f519ed8ea31c3657535ce2d16d4dcb074550508e17cd6608548703f86aa59862a57e6a92d7cd92b09416d05f723d620f86fe03b536c60d0ac53ec72ea13c03ca0424bab166bd600f19b82c4c99fbc49cd2783fe1b7813e1ffda4f83745b4d25aed63499a05219e384111c7b9892238c3108830ab93802bc5dbe3178badf50bfb74b5b3bcfb5de06d3d17cc616d6b1e976f7ce92941976669701c6028258e5540a9ee7e267893c5579a4456260d134fbbd606977089740ea6643a5cb78db576347b0315da4124aaeffba7159cb175e517073767babbd75bebf3d7d4afabd2e653e5575b3b7cbf2d0f55d63e12fc36d7edee6db57f0f58dca5e6a27579898f6bb5fb46223701d4861298c042c082578e9572c3e1a78074bb9d0eef4dd0acad26f0d5bc969a4bc3108cd9c1363cc8e2db8c23e0161d0919eb5e79aa78cf5cd2bc23e00d6bed4d2cb7b119af83ed5fb5f97a55cdc9573b78dd246ac4a818c7a7158177f167c6b657960753b6d3608ed8fdaf5082d649263716d2e973dea45133aa912a3c446ec61800703914febb88e5e4f68eddaefb5bf2d3d0161a8a7cca0afe8bd7f3d4fa6b3fd29057cefa47c5bf18ead75a76969a3d945757d7111334d34b1c296b2594978db536b48d2208f60ced49010e0819155a3f8cbe2a8ed74f4bed22c85e6bb6fa4dd69e2da596e1224d4da6044ebb559da310e46cc6f2db463193cc6c7d23934bfe35e27f0f3c7de23f156b3aa4fab436f6b61069163771d9c44c97093bc97492b6ee8c8fe482a3a8e01e735c65cfc4bf19788ad747b3b26b0d39b5b7d1752866b49da5922b0bcbb11bdbca4a90257518debc1f9d400577100fa789f7c5293cd78df8eacf563e36f0bdbd9788755d3adb5abb9edee2dad648447b6ded2599766f85d949641b8eee47a571b65f10fc5d676b6965ad7932c5a85eddad9dd43395baf2ecf578ed089b31ecf9e39460274dbb49c9c800fa5b27f5a327f4af9d63f8bbe2b12d95add69ba64536bbe4ff00663fdaa4314424ba7b726e4941fc0a19427573e5fa316e91f1a35bbed434c8afec74fb7b39ef16c2e6e62b892e2133c9792da22a48abfbbdc63568fcd50b296daac08e403e8bcfbd1935f3bf8df58d5a1f1078cae23f164fa12f87746b1bdb18435bfd98cee2e5d8cb1c885e4591a3542a186470a431cd54b9f8e1ae69ba63788350d26d05997bcb35b413b25ec777650096469d58158e12e086fe28d0ab9ceec000fa533d2933c57845efc57d5f411ac5a6b89a34d75a4e9579a8f99657ac6191edcc3b6260ebba262261b8124fdd238600666abf163c6d673dd4b6da5e926ce1875aba8ccb753094c3a1cd1452ee0232a1a6f37e5e7098cb6738001f4564d2e4d7cd975f1c35e56d52e2c7438a4b5813534b3f3e568499f4d78d3f7af82364acc7fd5a931000b03bb8e8b44f1bf8c751f88569e1ad4869d6f6f6c755b7be4b732399e5b74b3961788b80576adc6194f5393d31401ee393cd213cd2f341ce7bd00266941a39f7a067de8012be54d4bc71e34b78f52d4341d69b56b5698584b7256da1b68aee7be4b7416218170b6f1b324b24dba32e0302d8207d59cfbd73e9e12f0ac4d3b45a369e86ea368a72b6b10324721cb2390bf32b1e483c1a00f9da4f1778b6e628f48d335fb9fedcb59af2086c985a36e92dee4299af6e4aac6f691a109f22c72bb13f2ef5c0e8ff00689f16f8ebc11e0b3aff0085eeb4f86d18ad9de7da236372ad744468f6ec1c2ee04fdd604f719c62bd89bc1be107860b77d0f4e78ed90470ab5a44c23507761415e0679e3bf35a97da569baa2431ea56b15ca5bcab3c4b3207549533b5c03c6e5cf07b76a00f923f64ff0014f8efc41a34ba3ea17364da178682d822491c87513232ef45662d8088a7ab2ee3d3b66beb5d5bfe41f3fd07fe8429f6da569b697b73a8dadac50dcde04fb44b1a05797cbcedde46371504804f38e29bab7fc83e6fa0ff00d0850068e78355af0e6d27ff00ae6fff00a09ab3eb55af3fe3d27ebfeadfff00413400db750f65121e8d12838f42b8af9f74cf80f7ba678a65d453c46b2682ba7c1676ba449a469aeb04b0b16371e69b7dcd2481b0e49390a0f52c4fd0b69ff1e90ffd734fe42ac73ef40183e19d02d7c2da15b68564c5e1b6df866544c991da46c2c6aa8a3731c2aa800702b113e1c780edf50bbd5ffb1ed7cfbb4b9139705a2c5dff00c7c1113131219bfe5a95505ff8b35dcfe75e6be33f1ce836961aa6896f3adcea8216b7fb326ef95e65c7ccf8daa1436e6e7207b914a58cfabc1cdcf957adae5430dede4a2a377e85ef0d781be1fe951c17fe19d3acc08e73750dcc4de7379be49b6dc252cc5b6c3fbb5192157e5000e2a3baf857f0f2f0da9b8d0ed5859a98e2501950a194cfb245560254f34970920650c72066bc7fe117c46f08e8da59d26f6fd125d43587b7b558d09881252de31c74323264f18cb7e35e87e2cbcbcd47c7b61e12975c9f41d3ce9373a96eb478e19eea68a558ca896456012046decaa324b296f941067039bd4c4d355e351dda57b4af6f2fc4bc6e591c35474670d15eda5ae74eff000e7c0f2eb5378825d1ede4be9da4924770591a49a3f26493ca27ca123c5f2348177b2f04e2a9dafc2af87969a65ce8e9a25b4b67766d7ce8ae0bdc06162e24b65ccace4240e0344808543f740af00b7f8a5e25d27c4778c3c40be20d2352d0f4ed3f459bc85b759f5db812b412aa819c5daf6cedfdd6e40035665a78bfc796de1bb3d5758f125e5e9d1343b09752bbd364b313c172b2ca27bbbcb19427da21b80836885810aaea8bbf06bb3eb988db9df4eafa6df774ec723c3d27bc57dddf7fbcfa86f3e1ef82afadb50b4b8d1edb66ab7ebaa5d94531c92df22a2adc991087132ac6a03a90c028c1a96c7c07e0ed36d16cac749b68a01697163b429e6daedfcc9d18924b79aff339392cdc939aeb11c488aea7218020e31c1f6a773ef53f5aad6e5e776f57e9f9683f634ef7e557f4384d4be19781355945c5e68f07da145b85b888bc13a7d951a384a4b132c8ac91bb206520ec62a4e0e29cdf0d7c03268375e177d0ac9b4abdf2cdc5a98818e4684288d8f7dc9b415607208ce73cd775de939f7a7f5caf64b9de9e6fa0beaf4b5f756be47945dfc0df8477da15b7866f3c2da7cba6da4f35d430b467227b9044d217cef669431121663bc1c36456ecbf0cbe1f4d6d7b652787ec0dbea36d67657510842a4b6da7126d6265181b2024940385aee8e7de8ab963f12f7a92efbbdef7fcf5f5d49584a09dd417dcbd3f2d0f3d3f0a3e1b9f16ff00c2767c3b61fdbde6fda3edde57ef3cff002fcaf371f77cdf2fe4f336eedbc67159b6ff00043e11db47aa450f8534c11eb30c96f7b1b4019258657f35e30ad9544690ef2a81416f9baf35ea940cfbd0b30c52d1549745bbd96cbe5d3b03c2507ab82ebd175dfefea72de15f057857c136d7169e16d3a2b04bb9bed17053734934bb5503c923967760aa14166380001c0aea739fce819f7a067deb9ea549d4939cdddf766d08460b962ac833cd19e68e73de8e73dea0a109e6806979f7a39f7a006e6941a5e7de8a004c9a5cf3f8d1cfbd1400679fc6907f5a5a067de800c9e28cd1cf1d68a004cd79e7c4cd535dd1b41b6d4343bc8eccaea7a745705e2f31a4827ba8e2644258042437de21b8e0007047a273ef50dc5b5bddc7e4dd44932655b6c8a1d77210ca70723208041ec79a00e0edf52d757e275d68b75791c9a6368c9776d6c916c68e41398d99dcb3172474c0500718279af953f6aaf18fc42d0efecfc2f15e59a68faa3a5fda7d923912fc3583a39594ee605164dac1940071838c1cfdcff66b7fb47dafca4f3f6797e6ed1bf6673b7775db9e71d335524d274c9b505d5a5b489ef52136eb3b461a45898e4a063c852792075ef401e63f04bc4be31f19781acbc59e2e9b4e90ea8826b45d3e364c43c8cca599819188c90a005e9cf6f4eba3fe9d647fdb93ff004034fd3b4cd3f48b5163a5db47696eacecb14281235323166c28e065893c7734cbaff8fdb2ff007e4ffd00d007ffd6fdf91476a51507907fe7ac9ff7d0ff000a009f8e692a1f20ff00cf593fefa1fe149e41ff009eb27fdf43fc2802c77a43507907fe7ac9ff007d0ff0a5f20ffcf593fefa1fe14013f6a0557f20ff00cf593fefa1fe14be41ff009eb27fdf43fc2802718a3b541e41ff009eb27fdf43fc28f20ffcf593fefa1fe1401376a3f1a83c83ff003d64ff00be87f851e41ff9eb27fdf43fc2802c71fa51c66a0f20ff00cf593fefa1fe149e41ff009eb27fdf43fc28027a3d6a0f20ff00cf593fefa1fe14be41ff009eb27fdf43fc28026ef4b55fc83ff3d64ffbe87f851e41ff009eb27fdf43fc2802c527ad41e41ff9eb27fdf43fc28f20ff00cf593fefa1fe140163bd1c541e41ff009eb27fdf43fc28f20ffcf593fefa1fe1401351daa0f20ffcf593fefa1fe14be41ff9eb27fdf43fc28026a2851b540c938ee4f3450067e9ff0076e3febe65fe75a1cd64590baff48f29a30bf689786524f5f622aee2fbfbf0ff00df0dff00c55005ae715c84de06d02ef58d4756d461fb72ea91db25c59dda24f69bed3708e458dd4e2401b04e7d38cd74b8befefc3ff7c37ff15462fbfbf0ff00df0dff00c550063cfe0ff09dd69f069171a2e9f258dabf9905b35ac6618df9f99136ed53c9ce0739aa3a77803c27a6dfea5aac7a6dbcd79aacb349733cf0a49232ceaaaf16e2b9f28aa01b0e4638e95d362fbfbf0ffdf0dffc5518befefc3ff7c37ff1540145fc39a04baa45adc9a6da36a1047e54574d021991318daaf8dc060918cf42477359dff082f82c5b2d90d074dfb3a4e6e562fb245e5899860beddb8dc4704fa71d2b7f17dfdf87fef86ffe2a8c5f7f7e1ffbe1bff8aa00c3b8f05783eeedcda5ce87a7cb09f2b31bdac6ca7c85db1f0571f229dabe838e94b7de0ff0edecf2ea02c6dedf5292036e9a8430442ee15d8514c72b212a555885e381c74e2b6f17bfdf87fef86ffe2a8c5f7f7e1ffbe1bff8aa00ceb2f0ee9165a45868a6dd6e6df4d812dedfed0ab2b0548fcace48fbcc848623a82474353c9a168934892cba7dabbc4f1c88cd0a1657894a21071905158aa9ec09038356b17dfdf87fef86ff00e2a8c5f7f7e1ff00be1bff008aa00cdd37c2fe1bd1d045a4e9565668b234c0416e9181248bb1986d030c53e527fbbc74a7ddf86fc3d7f68d617ba659cf6cf0c703452408c86288968d304636a31ca8e8a7918abf8befefc3ff007c37ff0015462fbfbf0ffdf0dffc55004167a2e91a7c893d858dbdb49140b6a8d144a8cb6e872b102a061149c85e80d54b1f0b786f4c69df4ed2acad9ae675b998c36e886499092b236072ca4920f504923ad6962fbfbf0ffdf0dffc5518befefc3ff7c37ff1540124b6b6d3cb0cf342924b6ec5a176505a36605495246549524123a838aaada3690de586b1b62222c63cc287617712315e38dce031c75600f5a9b17dfdf87fef86ff00e2a8c5f7f7e1ff00be1bff008aa00e7bc41e0cd1f5fd30e98d18b30360592de28b7048dc4810ac88e8d1961964652a7ae33cd54d07e1d7843c3f6da6c56da6c134fa507fb35dcf0c6f72a657691c870a3692ec4e1400b9f94015d662fbfbf0ff00df0dff00c5518befefc3ff007c37ff00154019b7be17f0d6a57f1eaba869363757b16df2ee66b68e499761cae1d94b0da4e473c1a5ff008467c3bfda571ac7f65d9fdbaee230dc5cf909e6cb19001577c6594800107a8001e95a38befefc3ff7c37ff15462fbfbf0ff00df0dff00c5500608f03f833ecb6d63fd83a69b7b37792de236911489e4fbcc8bb70a5bb91d715aefa3691229492c2d995966460d0a1056e08328231d2420171fc44739a9f17dfdf87fef86ff00e2a8c5f7f7e1ff00be1bff008aa00cc1e16f0d0bdbad4869365f6abd411dccdf678fcc990630aed8cb0e0707d07a0aba747d24dda6a06cadfed51c8f2a4de52f98b248a23660d8c86640149ea4003a54d8befefc3ff7c37ff15462fbfbf0ff00df0dff00c55005ba0e7355317dfdf87fef86ff00e2a8c5f77787fef86ffe2a802d0cd033cd55c5f7f7e1ff00be1bff008aa317dfdf87fef86ffe2a802d734be955317bfdf87fef86ff00e2a8c5f7f7e1ff00be1bff008aa00b43340ce6aae2fbfbf0ff00df0dff00c5518bdfefc3ff007c37ff00154016b9aced5bfe41f3fd07fe842a7c5f7f7e1ffbe1bff8aaa1aa0bbfb0cde6345b703385607ef0ff0068d006d7ad55bbff008f49ff00eb9bff002356bd6ab5e7fc7a4fff005cdfff004134005a7fc7a43ff5cd3f90ab18359d6a2f7ecb0e1e2c7969fc0de83fdaa9f17dfdf87fef86ff00e2a802df38af947c6be0cf8ab2f88b555f0f68f697ba6de5c4d722e1ef960765951708119090eae08e4ed239cf6afa8f17dfdf87fef86ffe2a8c5f7f7e1ffbe1bff8aae3c6e06962a0a9d5d93b9d783c6d4c34fda53b5fccf85fc05f07fe2fb6a5e1eb6f1569b6f63a6695a94535c3fdb56576b5b67324415507de2c10118000cf35f6deb5e1dd03c470c76dafe9b6ba94513f9889770a4ca8dd3203838247071d455dc5f7f7e1ff00be1bff008aa5c5f7f7e1ff00be1bff008aa9c065d4b07074e95f5ee699866357193552adb4edf7958e8ba397590d85b174689d5bc94c87801111071c18c1210ff083c5675d7837c257d3dadd5e68ba7cd2d80c5b3c96b1b342036f01095f9406f9801d0f3d6b6717dfdf87fef86ffe2a8c5f7f7e1ffbe1bff8aaee380b67a527355717dfdf87fef86ffe2a8c5f7f7e1ffbe1bff8aa00b66939aad8befefc3ff7c37ff15498befefc3ff7c37ff1540168e694d54c5f7f7e1ffbe1bff8aa317dfdf87fef86ff00e2a802df6a066aae2fbfbf0ffdf0dffc55262fbfbf0ffdf0dffc55005b19a066aa62fbfbf0ff00df0dff00c5518befefc3ff007c37ff00154016f9cfe349ce6aae2fbfbf0ffdf0dffc5518befefc3ff7c37ff1540168e68e6aae2fbfbf0ffdf0dffc5518befefc3ff7c37ff154016b9a5e6aa62f7fbf0ffdf0dffc5518befefc3ff7c37ff154016b0697bfe355317dfdf87fef86ff00e2a8c5f7f7e1ff00be1bff008aa00b7dff001a066aa62fbfbf0ffdf0dffc5518befefc3ff7c37ff154016b078a5ffebd54c5f7f7e1ff00be1bff008aa317dfdf87fef86ffe2a802d60d2f3c554c5f7f7e1ff00be1bff008aa317dfdf87fef86ffe2a802d9a4e7155717dfdf87fef86ff00e2a8c5f7f7e1ff00be1bff008aa00b441cd67dd7fc7ed97fbf27fe806a6c5f7f7e1ffbe1bff8aaa728b817f65e73211ba4c6c520e761f526803fffd7fdfaa3b520af9df50bff0013f88f56bb921d25f51b410b9b4173770dbc7125c31f26e6350c183461082092e78605338a00fa2a93f3af3bf875ad6a9aa69b241ad2ce973108a44fb4346eed0480aab178b0a4b3c6e70402a08073d4f1bf1b3c5ff11fc0ba7d8ebbe0e3a1cb6771a9e91a4c906a70dcb4a25d56fe1b3332c90c806d8966dfb0a65caeddeb9c800f77efde92be6f3f1bef3c21e2dd4fc1ff00106c67ba6d2d34113eaba269b70d610beb93cb6d1998b3c8513ce45042973129f325db1fcd5bd73fb41f816cdaf26bc8355874eb65d545bea4d64ff64bf9745121bc86d5812ef220864d80aa89823188b8526803dcbb52d7946b9f18fc23a15d1d3658efeeb5064d31adaced2d5a59ee9f56337d9e384642b3016f23c996558914b390bcd79bdd7ed2fa2c7abd84963a2eb77ba4dc695e21bcb94874b9ff00b42d66f0edec369762489f60544323e3ab4d80610e0d007d3f47e75f2fa7ed03a95ff8c8e97a768461f0fd9f8a74ed0eeb55bc72893d96ada40beb6bbb5db9ff0097a922859640a36317c8385385e15fda33c43aee9fa5b6a7a459e9b79ab78b5ec6056777887864dacfa9c3a939e0ab496301241f95653b79ee01f5e76a3f3af9ecfed2de0187449b5ebfd3fc416507d82cf55b2867d267fb56a3637f3a5bc335a5ba0695c996440f132acf18742f1a86197689f1ff00c3d36a7aee91afa496b7ba45c5ecf35a43134b7161a559db473b5d6a0aacc2005999179cc8c3081b0d800fa0e8ef5c1f813c7fa6f8feca5bed3ac750b148d619145f42b189a1b94f3219629237922911d7b2b9643c3aa9e2bbbe734007e345273464f3400bde8a4e734bcff3a00051eb4828e79a005ef4b4de734bcd00145273464d002d14993450067e9ff76e3febe26fe75e39a3f89bc5fe27f889e32f0d43a9c5a7596817d6b696a22b4495d965b182e5da46918e497948180a0003a9e6bd8f4ffbb71ff5f137f3af997c416de39f02fc4bbed57c3ba1eb3aa45e34d66033dcd8476335b58410d8c3009e4f3e68a400b46119483c9041c6e2003ddfc3575acaeb5abe8bab5eadf8b34b496297c9581b170afb9484254805320e01e71cd733aefc5bd03c29e27d774bf145cd9d869ba169361a94b726677b82d7d3cb04719b758ff8de30b16d66691c950a30376a7822c3c4916abad6abe218e64fb60b38e0fb42dbc7211023eef96da49502ee6e096c9e78000cf9c7c47f80d71e3bf116b7e24b7d6d74fb9bfb2d052c01b6f396daf740be96fa1964064512c523b8578c6d38070d93c7a595c3093a8e38c95a3a6baff32bed7fb37e8ce1c7cb131827855796bffa4bb7e36ea8b9a87ed25f0f60b6d12eb4b379a8aeadaf47a04d10b49e0b9b0b874de4dcdbcd1acc84295210a066560ca0a8247d035f2d45f013c592c93789b50f12d9c9e28bcf16e9fe28b99a2d3dd34fdba7db8b44b68e0339906610732348c779ce36fcb5f529ad734a7818722c14afbdf7f2f25a6e93eb6bd91197cf172e678a56edfd5dfadb5b5ed761452734739fc6bc83d117f1341a6e4d29cd002d149938a013400b451cff002a4e68017f1a2939a5e7f5a0028ef48734bce6800a5a6f34bcfe94007e3452738a3271400b47e3473c52738a005a29013464d002d1de93279a0f5a005fc6814940cd002fe268f4a415e6369f136d7fb566b0d6b4dbad261169777f6f35c942d25b59cab0bbbc2a4c916f665310619901e3e6e2803d3e8af1a93e30227876cfc52be1fd44584b6cd7976f2f9711b489673004218fef2e0904f92bf36063ef100e87c4ef8b5a07c2ed3a3bbd660bd924bb8e4fb1f936d2490bcca0958de50364649fef11c6719c5007aa8fa9aced5bfe41f3fd07f315e19f047e39587c4cd3ad349bc86e4788aded77ea5e55ac82cd5d4e3789b05143f5552777518e2bdcb56ff907cff41ffa10a00d2f5aad79ff001e93ff00d737ff00d04d59f5aab77ff1e93ffd737ffd04d0016c7167111da25ffd06bc33e146bbe39f887e09d33c537fae47693df42b3c90dbd8c4634f319b0abbcb36000064924f5f6af728031b18c2e32625c67a676d7c9bf0ea3f88fe0abb83e185b683afc5a7e91a5dbca35630e992dacf3176df6f1b1b9424c608218804a91fc5bb001f4b783b51bfd53c3f05d6a722cd7226b981e444f2c3fd9e79220db41214b040480719ae2351f8d7e094b1d5a4d16f05fde69b6ba94b1c46396186e27d2c3fda2de3b874f2da4899087552ccbc9c601aebbc07a76a9a5f85ad2d35a5297be65ccb306d9b819e79251b84659036186429201e0122bc2347f84de34f11e82da6788f50b7b0b0b6bcf11cf636ff00636fb5acda949750c2f33f9a51a248a76701555a4dcb923073ea65f470b2529e2656b35f93f26dea92e9bee7162ea578b51a2af7bfe9e6bbbefb1ead63f18bc077ba4cbaa7dbdd3ecff635781adae16777be19b710c2d18966131044663560f838e86ab6aff1b7e1e699a08d6d754598496f7f711c4b14c6441a6e56e7cf458cbdbac3262395a55508e403cd656b7f0ab57b9f10c7e2bd1f56821bfb28f491671dc5b1920dfa70b94944bb5c3159a3b9655db831b00df374ac37f83fe32b36d4754d1fc41611eb1e21b5d46db5696e6c1a5b7537d2192392da3599197ecff736bb309072c41aeb850cb1b4dcdf4d2fe5aaf85f5ebf2b7539e7571c934a2beef3d3ed2e9d3e77e87a0e95f14fc317b269ba7dd4cf6fa8dfc5681a210caf6f0dd5e40278ed9ae42792256439552c188c1c7233a3a0f8e6c2ff00c036be3dd676e99672d98bc9f73191615e72321416f6c0c93c015e47ff000a4bc4b16b565a847aedadc43a75f6997b6df6a82779234b0b7480db46ab3ac291b6d670fb0c996c31200ae91fe0c5ac3e0a3a3e997a6d3c42ba52696bacc62453e52386da63590055700a31521c024ab038222ad0cb928a84dead5f7d37bf45a6ddde9d4ba75317ab9476bfcfb7f5a7c8e99fe2ff008061b58ee2e750960925d40694b6b2da5c25e7db9a2fb42c06dcc7e707687f78015e53e6e9cd60ebbf1d7c11a6d85f5ce9b762f65b028ecad1cb14735badd476b7335bc863db70b6ed27cfe56fc3614e091595e11f841ab683e208f5bbdd4acda35d63fb605bdadbccbb5db4e6d3da2f3269a47618c49e631dc4e4600c60b2f84de298740b6f085cf886d9b45d28411e9f14763b667482f22b846b890b925d238bcb1e5ec5624bb03c28d3d8e5719af7db5a5f5ef7baf87a69eb7df423da639c5fba93d7a7ddf6baebf76c75371f17fc1f1450ea22fa28b4e8e7bbb6bf92e927b69ed64b48d6460d03c41c615d59b76d02360e322b7357f88fe0fd12e6e2c2eef5a4bcb69e2b57b5b6826bab8334b17da15123851ddd843fbc6da0ed4c3360115c8dcfc238b50f10ea9a9ea77ab7163ab5f5edcdc5a1888260bcd362d3da22dbb071e5efce3be31c64f271fc0ad52d746d11bfb6e2d535fd32eaf2e6eef6fa29628afcde46b0e5c5b4b1c88d145144a855c8210823e6c8ce3472d76bcdad3f1777bdba5acfd535b329d4c62bfbabfaf9f5dd7a35d8d3f8a3f1f746f01785e2f13e896a3c4305ce993ea56e6de4658dd54a470067547d826964dbb9861769efc56859fed07f0d516eacf5bd5a2b2d534ab28eeb56b658ae1d2cd9d22611990c4b97732a889302490fdd5c82062df7c087bcf02eb3e111aac10cda9e9da7e9d0dc4568522b78ece537126d84487fd6cceec46ee0119248c9a5e27fd9e7fe125d37e21594dad08a4f19eb9a76bd6ae2db72d9cda6c56a914728f3019a367b6cb6d319dac40208dd5d9469e4b282a7564d34fe257bb4dc2da59ad139766f97cd1cd5a599c64e74927a6ced6ba52eb74f56a3be8afea7612fed03f0aa2d121d6db5698acd792580b35b1bb6d456ea28fcd9227b1111ba46488f98fba31b53e63c7355f56fda03e1adb235ae8dacdb6a3a94fa31d6ec614f37c89ad1e19268a679d23758e1611302e7ee9e319201f23b8fd97356920b6d6adf55d161f11c77f7575315d36e069b34573088023a0bc172d246aa0895a7e7ee91b70075ba0fecebfd816de23b4b5d5add23d77c1b67e154486c7c98edded85d6fb854121011cdcf110c6d0bf78e72349617228c79a3564df6f9a5fcbb25af9eda333857cda52b4a9a4bbfcbfc5bdf4f2f33b54f8f7f0ded6f746d135cd5e1b3d5755b5d3e668912696dade4d480fb3472dc88c45119d8ed844a51a4ec3b56e7863e30fc3bf18788ee3c2be1fd585cea1009d914c334515c2da388ae0db4d222c570b0c84248626608c70d8af2ed2fe0678cfc3daf492f86fc5b6d67a36aeba43eb903e9ab3ddcd2e95025bb0b696491a38a3b88e350c1a2764e4a3062084f85bfb3d5c7c3cf175b6b371a969f7f61a4477d1697b6c248f500b7d26f226b87b891308b85c451279980cdc8ac6b6172754a528557cd6d16bbdb54ef056b3d377a6b7e8694f11993a918ca9ae5bbbbd36e8fe2edaedbe96ea7d3fde8a4ef4739af993dc17bf5a3f1a439cd14007e26969b4bcd002d149934bce7f1a0028a39cfe34828016969b93c52f340051e949cd72be2df165b7846c6dafae6d2e6e96e6f2dacc0b74dc236b995620f231e11016e49ebd0726803aba2b95b7f15dbdc78beebc1eb69731cd6b6497a6e244d9048af26cdb193cb907ef11c0e9d6bc3be347ed0b63f0f1e4f0fe916d72fafc73db395b8b674b76b52e1a574958047dc81917693863cf4a00fa6ff003acebaff008fdb2ff7e4ff00d00d727f0ffe23681f12b4a935af0e25e0b58e4f28bdd5b3dbab381f3042e00936f4254900f7aeb2ebfe3f6cbfdf93ff00403401ffd0fdfa02bc8754f8733a5d5d5de8eeb37dba3bbb668a691a08ede1bbc13e58456dc55f71cf0d83804639f5d06bc93c51f10a1d1668e5bed460d1eca6d4bfb26d5e5b67bb92e6e870c4846511c61b23b938cf1c50076be17f0b5b785ede782099ee0cd206f32503788d142c684f56d83b9e49249e4d677c40f03dafc40d12db44bcbc9ec52db55d2b56125b08cbb3e95790de2467cc565d9234211f0370563b4ab608dcd0b54b9d421b886fe248af2c676b69c464b46cc155d5d09e76b230383ca9c839c64e3eb5f107c2be1df1668be0bd76ecd8ea3e2286f25d30cd1badb5cb5820967856e08f284eb16e9444583b44923a82b1b9500c2f117c2dd3fc453788a69afee203e223a419446a8443fd8f379c9b320e7cc3c3e7b74c570f71fb3edb6a31be8facf89351bcf0ec1fdb2fa7699e5c519b4935a595246370abbe516e9712adbab00143fcfe61552be9de0ef88fe16f1e6976baf786a69a7d2efec86a3697cf03c36d7168cec893472380ac9205de87f8a32ae3e5604f626fac8429706e22f2a400abef5dac090060e70724e2803e59d73e0a78ab4564f17d8eb9abf89bc4505de8a607816c2c9ed2db4b8ee216304122a41379b1dcb89a39a45ddb8b46d1954035fe197c18d6ecfc38d73e39d4ef5b5abfb6f145ace257b7964487c47a81bc0646851623340811008f318e465f018fd23f6bb5f2e597ce8f6404895b72e10af50c73818ef9a47bcb48d12579e3547dbb58ba80dbba60e7073dbd6803e76d73f66ed1f5ef04f8b7c093f88353b6b2f1658e996c6e2d4450de585ce996d15aa5d5b4c172b2958236c1042b82571922ba0baf805e0fbbf1f5978edee2f63165e14b8f090d32290259496d39402764033f688a2568a37046d491c77e3d1bc67e36f0ff00807453aef88e692381a68ad608a0864b9b9b9b99db6c5041044ad24b2c8dc2a2027a9e809ae4f47f8d1e08d5ee9f4c67bdd3b528751b7d32e34fd46ce6b4ba826bb89e7819e39147ee658e27293026362aca1b70200071b65f006665b33e25f176a5ad4ba4da697a7e992496f6d0182d74dbc8af18b88d00967ba30449348768da83cb48d8b16bb73fb3fe84be2dbef1d687ab5ee87af6a97f7b73a85f58476eb2de5a5eda2da9b49cbc4fe6470b471cf03b7cf1c88003b19d1bd9d75ab27d4574d4deccf6df6b598213018cb8403cdfb9b893c2e72473d2adb5fd8adb8bb6b889606202ca5d42124e000d9c673c75a00f29f857f08acfe195d6b3a8457c97371adfd97ed11da5a47a6d906b50e3ce5b480f942e673216b8980065217801540f61ef4519e6801052e3ad2668cf5a003bd2d2679a334000a3d68e68cf5a003bd2d2739a33400518e28cd19a005c52519a28033f4ffbb71ff5f32ff3ad0acfd3feedc7fd7ccbfceb4326800ae0355f88da0e83af5e68bad96b55b482c2449f0d2f9d2ea124f1c70c71c6ace5f301e0039c8c577f9ae0b50f015a6a1e2b5f15b5e4c9283607c90aa53fd00dc95e48cfcff6939f4da31de80336d7e2ff0081eeaeaea086ee568adedec6e527582564b8fb7b4891470aaa97925dd1906300b03db838b537c5bf87506df335b84eeb782eb291cafb62b990c3096da876992505154e18b82a064115c95c7c11b3952311ead2936ed6d342b3c092c62e2d66b9915dd4142eacb72e8c9b8740c0839ced693f09b4ed22d3ecb0df4c433e932b958a38c1934bb86b9042a800095dc861d8018e79a00da1f147c0662b49bfb5502de332ae629418ca4bf676f3c6ccc189bf7799768dff002f5a934cf88de1ad47c313f8ba5964b2d3edaf2e2c9dae62747f3a0b836db5531b9cc920010282589000cf15c56a1f0474bbed625d5c5fb83793cb25da4d6f1cdbe392ecde2a4658e232acc53710d953d0300c3a893e1e67c34fe1f8b54991e2d59f57b1baf2919ede5fb51bb44653f2ca8ae4a9ce0b21ea0f3400ba6fc4ad175cf13e9de1cd111eed6facaf2f24b9daf1adb9b39561689d1903097cc62191b694da7233815ce5ff00c55d6b48bbd7e3d5bc362dedbc376697f7b703518dc0b7944a632aa2304922262c0e36fa9aea7c2fe035f0eea675ab8d425bebd992f3ed2ed1ac692cb7b3a4ccc1173b026c5445c9f94724b64d3f57f00d9eaf3f88e796ee58cf892c6dac650aaa444b6de6e1932392de69c83c702802a3fc56f06227db0dfc71d944b706e65984914903c0611b5a074121dde7a10703865232181a927f8b3f0f6d2ce2bfb9d5d228a53383ba1983c5f657114c664d9be1092304632051b881dea8eabf0b6c755d72f35c9350b8492f2e12e1a35442aa505a00012338ff00445ffbe8fb6384f1bfc2ff0013cb75a97fc2233487fe1228af20be99e4855235bb9d24dac8ebbb622efc3c64b9ce36f46500f66d1bc67e1af106a171a5e8f782e67b5dfbf6c6e236f29fcb93cb9194249e5bfcafb09dadc1c1af31d5fe305ee9bb3ecda6db5ff9777344ed6d7b1b2dcc7148d17976bb82eebc0e63cc0d82324648c35751e16f8703c33e26bcf110d49e75ba8e58bece90adbabf9d22c9e64fb0ed9654dbb11c221d8486dc7e6ae4b51f83ba96a57b7779aa6ab6daaadddc3dec76f7b68e21b1ba71b7cfb410cd19499540d92b97910825586e22802cf8c3e2bea3e1ad720d21acad60df630dccbf68983347348ee1a13e5b6dca2a86ce79078e2ba8f0bfc49d1753f0cd86b5e23bdd3f48b9bdf3bf712dd22ffaa90a646f20f2bb5b1db70ae63c47f09b59f1248b7777aec62e12dad2d306cc324b1dbbc733bbb7982513492c63e7571b538da4926bd13c39e1bfecad33ec5a9adadcbacaee8c9137dd7e704ccd2b139ef9e981da8021b9f885e0c86ce6bc8756b6bd106c062b1905dcecd21da8ab143b9d99db8500726b9bf0d7c4b37b7335a78aecbfb16479ee16d1cb1961648325e296503647751004c91e769eb1b380c47a74369696cc5ade18e224609440a48fc00ac1d2741b9d2acb54b68ee57cdbfbcbcbb8e431ee111b962ca0a93f36cefc8cd007cffa47ed03aaea1aad85a4da7d825bdc5ec504f22cb29f26091c8f3776dda709861d883c57b5ea5e39b4b4d5a2b0b546b88e2b9bab6bc2a8c6447b6b3fb5ed8940fde3152a081dce3ad78dd97eceb3e9b7d05c5b6b914b159cd6d70893582179cc0aa0c3332b8fdc3322c8047b5c30fbdb0b2b7b145e0d7b4f106997b61243069d612dedec9195792e67bcbe0e2466959f1b7e7271827800600c5005097e2bf856d7516b6bb95a3b57b3d3aeed6e955a5175fda466f2a38a38d5a42e4424e31ce7eb4cb6f8bfe07bbbaba821bb91a2b7b6b0b98e7582574ba1a899042900552d2484c6728a0b7b7070eb6f85da3d8f882d75cd3ee26823b3fb288ad461a355b5fb561433658026edb8ce14280302b999fe0859bc36f1c7ab4ac6cd6c5a05b8b7496313d8b5c6d775050b2ba5cb2326e1d03020e7201d74ff0016be1d5bedf335a84eeb782ef291cae04575218612db50ed32ca0a229f98b82a06411538f8a1e0368ed251aaa05bc2421314a3cb2b2f907cfca7ee3f7c3cbfdeecf9fe5eb58da47c26d3747b4fb2417d310cda4c8d88a38c17d2ae1ee410aa001e6bb9dc07418c73cd635f7c0fd2aef5a9b5917edbaf2e649af125b78e62e8d766f15222dc465598a1621b2bd8300d401da697f11bc33a8f85e6f17cb2cb65a7c1773d939b989d243341706db6aa637399240020504b120019e2abe95f12b45d7fc5167e1dd0d1eee3b9b0b9bd96eb6bc6b01b6996030ba320612872c195b694dbc8c91513fc3c27c34de1f8b5499248b577d62caebca42d6f29bb37688c87e59515d8a9ce0b21ea0fcd56fc2de045f0ddfbead36a12df5e5c2dd1b9768d634925bb9fcf77545cec0b808ab93851c9272480723a8fc59d6b459f5e1ac786becf6be1cb68aeefae06a31b810cfbcc6caa23c9384258718ed9aeef49f1c685afdfc367a3ceb38905d07de1e19a392d4c4195a19115c712a9c9c7041e4106a8eb1f0fecf5893c4724b79347ff000915b59db4a15548896cf7e0a64725b7f39f4e2a35f009b7f115df896c3549a0babab892660628e4455996d51d006ec56d8007a8dc4f61401e878a5158b0d8eae974934da9b4b0acf3c8d0f911a868a41fba8b70e4088f21872ddeb6b340082bc8f4ef84b6313df26bd7f26b306a53fdaae3cf8962b89268e613405ae622b2958080224042a80302bd73268cf4a00f15b7f8350e9efa6ff666b572b16966792086ee24bd896e2e26699a70b316c4a01d8adfc2bc8c1249eabe24f802dbe2578697c2ba85e4b696725d5bcf72f02a99648eddb7f96a58109bd80cb6090338e79af40cd193401e55f0c7e14691f0a8eaf6be1fbb9e5d3b549e2b9482e487782444f2d809060b2b0008dd920e79f4f44d5bfe41f3fd07fe842b4726b3b56ff907cff41ffa10a00d2f5aad79ff001e93ff00d737ff00d04d59f5aad77ff1e93ffd737ffd04d002da7fc7a43ff5cd3f90ab1f9556b4ff008f487feb9a7f215633400578049f1ff478fc29a978906917ad3e9fe233e1d3a7864f3a493cf1109d4fddf24c599b3d42291d462bdff3c5785b7c08d19ae9eeff00b56f7325adec0d1ed8fca32dddc99d6e0aedff005b0a33c2873fead8e727040076cdf147c071c97b1bead183621fcc263936c9e54a2171036dc4e5662236116e21c85ebc55dd03c73a0f8a2fc5b685711dd45e54ee5c1649164b69bc8963689d558147cab6718618c570537c18f3bec88faf5c797a2cb24fa128823cd8cb25c2dc6643ff002f014a88c0217f779ce5fe7ad9f00781755f0f6a37bac6bd7c6eef65b9d4555955152586eee85c2b9551f2118da1727007249e4807296dfb40e8f75e12b5f1347a35f79f75e253e1afecf2d1f9e920b9301b9273b7c81162e33d4c6471bb8aebb54f8c3e0ab089a582ecdd88ef2dad6411c720f96e27fb379b1653fd21165f9098b77cdc75ae72dfe03e8b04c26fed4bc602ce2b5f2caa797e64773e7b5c6d03fd73c6040c73feac0c73529f8353ecb354f115ca368a605d1985b447ec90c372b71b24072272db1622c769f2c718725e803a493e29f875e7b03a7491ddda5f4b145e7893ca301779d2432c722ab2089a060e1b0436410306b774df1e785758d36ff56d36f84b6fa643f68b92629237484a19164d922ab14740591802ae3ee935c33fc17d36ee164d5354b9b97b891a7bc75448fcf96592e24918000f9609b82140ced0a392724ecf83fe1869de18d3752d3eee74be1aa5b4563314b74b606da189a25521092598331662d8c9f955471401cf6abf1775ed0fc277de33d4fc197ffd9f0e8f71ac5a2dbdcc32cf308555d2de55f9560b89d5818c6e74ce559811caeb3f1cf43d2ef6c6dedb4dbcbf86f3c3375e2769edf6958a1b7119481949dc66983315006008d8b11c66d9f851a95de95fd87ac78a6faf2cadec1f4eb28fca8e2291b14c493ede2e26548c22b30550093b771cd456ff0005b4fb196fae34ed6751b49eea7bf9a09a231892cd2f115238a0254811db905a356041dcc1b238a00e97c29e3b97c49a76a1a8cf6114515944b34771677b15fd9dca32172229e3c7ce9b70eaca31904120e6b8bd27e3d68dabe87e06d622d2af227f1a5dbda35b48c81f4cf295cccf72738db1baaa1db9cb3ae38e6babf0dfc385d12e75cd46f2f92e2f75eb68ad6e1ed6d23b284242b22abf9285834a7cc259d892400a30a00ae66c7e04685672b3b6a579346f169b108982044fb0a1595a300651aeced69483d50631ce403b05f8afe007b36bd4d543462486355104c6494dcabb42628f66f912511b18dd0157da704e2a3b5f8b7f0f6facdefec7575b9894c010450ccf24ff006a0c613046137cc1f6360c6187cadcf07183e13f83961e179acae05f99e4d3ded442c96d1c05a1b3866863490824b39131666040c81b557272b17c225b11a3dce93ad5c417fa1595959d9cf2c293262cd6742d24795dde6a5c30601970402a473401eaba4eaba76b9a75beafa45c25d59ddc6248668ce55d4f71dfea0f20f06afd607857c3f0f85740b4d0609e4b916c1cbcf2e37cb2caed248ec1405059d89c01819c0adf06800ef4bde933cd19e6800ef40a33464d00252d1934734006297fc69334668017fc690519a013400b8e945267a519a003b560789bc3d0789b4a1a5dc4cf027da2d6e77c6016cdacc9381ce4618a60fb1e39adfcd19e940183fd810ffc24ff00f09479cfe69b0fb079581b36f9be6eecf5ce78f4c579cfc49f82da0fc53d6b4ed43c4d7974b69a65b4d0c56b6ac222d2ceca4c8d260b7ca146d5181d739e95ec868c9a00e3fc03e131e05f08e9de118eedaf62d2e368229e445476883129bc2fcbb803824019c6715d05d7fc7ed97fbf27fe806b43359f75ff001fb65fefc9ff00a01a00ffd1fdf902bcf75451a06a13cd3e9c753b2d4265b8b6892212b43a8e0285e41d8b3601121c046ddb880457a18cd506d534c8d8c6f776eaca704195411f519a00a5e1fd327d36c08bd7592f6ea57b9ba75fba6697a85ff650008bdf6a8cf35e07fb467c2af127c73b2d23e18db15d27c3b24ffdadab6ba02497514962435ada5ac6c721ae253fe932329536ab2c3f7a60c9f495bdcdb5d297b69639541c66360c01fa826a5a00f8abc45e13f8bde24f0e47a86b7e10b38f519345d034cd574bb6961bcb4f334ed52492f1eca19258229a330ed96dd2728aca424ab9050f3ba07c0af12ead6e6cfc5be150f6961178e1ac20bf92cda34975b9ad65b06486d985bc6fb56418550207c85273bdbef57748c17908551d49c01f99a702080570411401f046abf01bc59a443143e1bd0845a32d9f8426d5b4eb56b699f54b9d345e2deef86e6410dc4e85e091da76fdf8400b3328ab9a77ecf37baa69013c41e1c7b98e2f0c78badf4db2d4ee2093ec377ad5f45716d0ac30b1b685822662d9b96d47eee3900273f75f6a5a00f9dfc79e14f1c3f85fe1df88b44d3575bd77c0fa8596a579a54b7291497886c66b1bb58677cc5f698d2e1e58b795491d361740fbd71b5ef0e78dfe2cdf584de2ff0008db58f86ad7c47a55c41a66a0d04b7f25b58c772d35cdef972c9018ccef1086dd4bb00a5dcfcdb13ea1f6349da803e191f02fc5cda1cde18934651a4fdb678a2b35bb510ae9cde2a5d423855438db10b00488c602afee8003e5a87c4ff077c5769a9dfe8fa3f83adae7c2f71e20d62fac61b48ec663666f74eb5863686d6edd6d608669fed2659363c91b1cac7891987ddbda939a00f38f83da6ebfa37c2af0968de29b796d758d3f45b2b3be866985cbadc5bc4b1c99981612659490f9cb0c1383c57a477a3e94bde801b47ad0339a5c1e68013bd2ff00f5e8e73473fce801051eb4a28e7268013bd2fad1ce68e680128a5e68c1c5002518a5c1a050063c338b369e39a3972d33ba948d9d4ab1c8e541fcaac7f68c1ff3ce7ffbf127f856873499a00a1fda307fcf39ff00efc49fe147f6941ff3ce7ffbf127ff00135a1cd1e94019ff00da307fcf39ff00efc49fe147f68c1ff3ce7ffbf127f856851cd0067ff68c1ff3ce7ffbf127f851fda307fcf39ffefc49fe15a1477a00cffed183fe79cfff007e24ff000a3fb460ff009e73ff00df893fc2b439a0e68033ff00b460ff009e73ff00df893fc28fed183fe79cff00f7e24ff0ad0e68e68033ff00b4a0ff009e73ff00df893ff89a3fb460ff009e73ff00df893fc2b428e68033ff00b460ff009e73ff00df893fc28fed283fe79cff00f7e24ffe26b439a28033ff00b460ff009e73ff00df893fc28fed283fe79cff00f7e24ffe26b40e68ef4019ff00da307fcf39ff00efc49fe147f6941ff3ce7ffbf127ff00135a1cd2f34019dfda307fcf39ff00efc49fe147f68c1ff3ce7ffbf127f8568734734019ff00da507fcf39ff00efc49ffc4d1fda307fcf39ff00efc49fe15a14734019ff00da307fcf39ff00efc49fe147f68c1ff3ce7ffbf127f8568734734019ff00da307fcf39ff00efc49fe147f68c07fe59cfff007e24ff000ad0e68efc50067ff68c1ff3ce7ffbf127f851fda307fcf39ffefc49ff00c4d687340cd0067ff68c1ff3ce7ffbf127f851fda507fcf39ffefc49ff00c4d6864d1dc50067ff0068c1ff003ce7ff00bf127f851fda307fcf39ff00efc49fe15a1cd1cd0067ff0068c1ff003ce7ff00bf127f8555bcb91796ef6d04531793006e89d4751c92c000056d0cd1df1400763505c23490491af574651f5231538e949cd0065417d1c504714914eac88aac3c973c8183c8041fc2a6fed183fe79cfff007e24ff000ad0e68e7d28033ffb460ff9e73ffdf893fc28fed183fe79cfff007e24ff000ad0e714734019ff00da507fcf39ff00efc49fe14bfda50ffcf39ffefc49fe157f9a5a00cefed183fe79cfff007e24ff000a3fb4a0ff009e73f3ff004c24ff00e26b439a3d68033ffb460ff9e73ffdf893fc28fed183fe79cfff007e24ff000ad0e78a39a00cff00ed283fe79cff00f7e24ffe268fed183fe79cff00f7e24ff0ad1a4c9e68033ffb460ff9e73ffdf893fc28fed183fe79cfff007e24ff000ad0e68a00a1fda50ffcf39ffefc49fe149fda307fcf39ff00efc49fe15a34828033ff00b4601ff2ce7ffbf127f851fda307fcf39ffefc49fe15a039a39ef4019ffda3075f2e7ffbf127f851fda307fcf39ffefc49fe15a1ce714739a00cff00ed183fe79cff00f7e24ff0a3fb460ff9e73ffdf893fc2b439cd1cd0067ff0068c1ff003ce7ff00bf127f851fda307fcf39ff00efc49fe157f26979a00cff00ed183fe79cff00f7e24ff0a3fb4a0ff9e73ffdf893ff0089ad0e6979a00cefed283fe79cff00f7e24ffe268fed183fe79cff00f7e24ff0ad1e6928033ffb460ff9e73ffdf893fc28fed283fe79cfff007e24ff00e26b439a5e68033bfb460ff9e73ffdf893fc28fed183fe79cfff007e24ff000ad0e68e78a00cf3a8c1ff003ce7ff00bf127f851fda307fcf39ff00efc49fe15a3cf6a4e68033ff00b460ff009e73ff00df893fc2a1f33ed7796ed14720584bb3b3a320e54a8037019393dab5b9a5e6803fffd2fdf9af9abc3f7da6e9f6af0e989a5cb86992e22d68884c57ad2397788b46d2bc41892ea78271e59eb5f4a8a5a00f24f86874c9352d727d35a491dc592de48c8111ae95640c23d8045b026cdbe5e463193bb35c9fc4d97c4f078fa1bbf0c6b11e93358f84759bc6325b8ba12b413db346a51d9542eefbe71b8838565ce6be87a81edada56324b123b1431966504946eab93fc27b8e86bab0789f6153da357d1afbd5ba986228fb58725edb7e1e87c97e28d5f52f13eb1a45c6a314939b9b3d3aee1b489239765a4f692cb34d6b14ec21795ef3cb82491c3986220e10397aade1ef1078afc37e08d3648354b6d146a5afe93a55cdc5dc51b5bdbdc4b111a8791079a63815e71b214de543fcdb4ab60fd5f7fa168bab5bc767aa69f6b79043feae29e14951303036ab02071c71595acf837c3fadd9e9fa6dd5b2259e9b791dec56d1a22c2cf1aba8578f69528439cae3ae2bd6866d479234a50f774ecf6febb5bd4e19602a7339a96bf3ebfd7a9f2d2f8a3c73aceaf75ab697e26b3171a1689e2841a8c56692c3a8a6997b0085bca32796b820c73b27de653b0a678e93fe16c78aae247d7a0d4ecd5adf55d274d8bc3490869ef63bfb7825790487f7a246f39de229fbb0919dc1b92bf4e41a56976b025b5b59dbc30c71181238e2554584f58c2800043fdde9510d0b45fb745aa7f67dafdb608fca8ae7c84f3a38c71b15f1b9571d81c54cb35c3c9fbd49595edb77bf6f97974b0e381ab15a54d74befdaddffe1fadcf8c6e3e26eb8b7da3f8c2f7c53a75c5d5cf8535bbf8aca0b4de74eb892e6ca18d1a25950ca9133796de7152240496552c0757e1af1d6abaf78c74db3f106a092b681e29bbb32ef25b2ccb01d0dae585cfd9246b72c8eedcaf0140cfcc09afa793c39e1e8dae5e3d2ec95af77fda48b78c19fccfbfe61dbf3eeef9ce7bd3ad7c3fa0d9285b2d36cedd55760115bc6802005428daa380a48c7a122ae79b619c1c552d6cd27a697bf65d2ed79ee4472faca4a4ea754defadbe7d6d7f23c1756f893ac3f8a7587b1f1169d6363a3dce99058e96f009df598afa059fcc4914994998b18e06881406362dbc642f1d27c56f1cc5a24377a7f8874cd4aef5af0eff006b8db68ad168f74d756d0246ca8ead242de7ba6d958485e2621ba85fabff00b1b47fb4dbdf7d86dbed3691f936f37929e6451e31b51b1945c7607151dbe83a15a1b9369a75a426f1c4970638235f39c1c8693006f6cf3939e6b2a798e16292f637b5bb745e97d5ebf83d0d6784ad2bfef3bf7ebf3f97e3b9f3de9be2ef889a7f8b16d355d7ad751b083c5e9e1a683ec11c124d04fa78bb123c8ae76cc923614280a631f32963b87d37d71558d95996de608b779826cec19f340dbbf38fbd8e33d71567bd79f8cc4c2b38b8c146cada595fcf448eac3d19534d395eefadff0051314b8f7a4a31d6b8ce80c734b8f7a4ef4500028c75a051eb40077a5c7bd277a2800c518a28ed400b8f7a4a28a00a73dfd8db3f953dc468e3aab300466a2fed7d2ffe7ee1ff00bec562affaeba3ff004f127e98a90027a73f41401adfdafa5ffcfdc3ff007d8a3fb5f4bff9fb8bfefb1593463a5006b7f6be97ff003f70ff00df628fed7d2ffe7ee1ff00bec564d2907f976a00d5fed7d2ff00e7ee2ffbec51fdafa5ff00cfdc3ff7d8acaed4639e280357fb5f4bff009fb87fefb147f6be97ff003f70ff00df62b268c5006b7f6be97ff3f70ffdf628fed7d2ff00e7ee1ffbec564e38a00fa5006b7f6be97ff3f717fdf628fed7d2ff00e7ee1ffbec564e28c5006b7f6be97ff3f70ffdf628fed7d2ff00e7ee1ffbec564d18a00d6fed7d2ffe7ee1ff00bec51fdafa5ffcfdc3ff007d8ac9ed4628035bfb5f4bff009fb87fefb147f6be97ff003f717fdf62b27145006b7f6be97ff3f70ffdf628fed7d2ff00e7ee1ffbec564914628035bfb5f4bff9fb87fefb147f6be97ff3f70ffdf62b2b149401adfdafa5ff00cfdc3ff7d8a3fb5f4bff009fb87fefb1593f88a31f4a00d6fed7d2ff00e7ee1ffbec51fdafa5ff00cfdc3ff7d8ac9c5068035bfb5f4bff009fb87fefb147f6be97ff003f70ff00df62b247d68a00d6fed7d2ff00e7ee1ffbec51fdafa5ff00cfdc5ff7d8ac8fc452e28035bfb5f4bff9fb87fefb147f6be97ff3f70ffdf62b271477ed401adfdafa5ffcfdc3ff007d8a3fb5f4bff9fb8bfefb1591f953b1401abfdafa5ffcfdc3ff007d8a3fb5f4bff9fb87fefb1593dbad1f88a00d6fed7d2ffe7ee1ff00bec51fdafa57fcfdc3ff007d8ac9fca8c5006b7f6be97ff3f70ffdf628fed7d2ff00e7ee1ffbec564fe228c5006b7f6be97ff3f70ffdf6297fb5f4bff9fa8bfefb15918a5ef9a00d5fed7d2ffe7ee1ff00bec51fdafa5ffcfdc3ff007d8ac9c52e280357fb5f4bff009fb87fefb147f6be97ff003f70ff00df62b27f2a3f11401adfdafa5ffcfdc3ff007d8a3fb5f4bff9fb87fefb159347e3401adfdafa5ffcfdc3ff007d8a3fb5f4bff9fb8bfefb15934b8a00d5fed7d2ff00e7ee1ffbec51fdafa5ff00cfdc3ff7d8acaed49401adfdafa5ff00cfdc3ff7d8a3fb5f4bff009fb87fefb15938a31401adfdafa5ff00cfdc3ff7d8a3fb5f4bff009fb8bfefb15938e68c5006b7f6be97ff003f70ff00df628fed7d2ffe7ee1ff00bec564fe228fc45006b7f6be97ff003f70ff00df628fed7d2ffe7ee1ff00bec564fe2283401adfdafa5ffcfdc3ff007d8a3fb5f4bff9fb8bfefb15938a3f1a00d6fed7d2ff00e7ee2ffbec51fdafa5ff00cfdc3ff7d8ac9a3f1a00d6fed7d2ff00e7ee1ffbec51fdafa5ff00cfdc5ff7d8ac9c518a00d6fed7d2ff00e7ee1ffbec51fdafa5ff00cfdc3ff7d8ac8a5c5006b1d5f4bff9fb87fefb147f6be97ff3f70ffdf62b26b22f3c41a0e9d7f6da56a1a959dadf5eff00c7b5b4d3c71cd37fd7346219bf01401d6ff6be97ff003f70ff00df62ac5bded9dd315b79d242bc90ac09c560e28807fc4c6d0fbca3ff001ca00fffd3fdfaaf277d7b5492da5b8fed59e2d4449743fb3e2b58e48e036cace165528662a542fcc1b2e5815e0f1eae2b3753d26d3568e2171e623c0fe6452c2ed14b1b10549575208ca9208e8475a00a7a66b52dd5db69b7f68f6774b025c2ab32babc6d80c548e851fe560707a1e86bcf7c71f11b54f0778b6d74e8348bad62c1b44bfd52e23b248fce88594b082e5e59235dbb1db0832ced8c7435e93a6e8767a64d2dcc6f34f712aaa34d732b4d26c4c9080b1e14124e06324e4d64eb3e0ed375cd4e4d56ea59d259349bbd1c88d805f22f1919db041f9c141b4f41e95d5839d2854bd6578d9fe461888d4942d4dd9e878fa7c6ed76e7c4e749b1f0dbcda7c9e23d3f48b7bb12c60c96b7da70bef3b697044809e148dbb07277715b03e3e787a2d2db5bd4b47d5ac34f974fb9d4ac2e278a2db7b0d9bac7304d92318d86f561e6ec06325c1c038d78fe0ee8f6d7497765a9ea103c579a66a112ab42ca973a65b7d8c37cd11244d6ff0024a0f1dd36b735ccf853e0a5e5b7876c2dfc45e20d51750b2d3a7b3b35b69a211698d752092468088479bf75517cf120118298c3367da94b2b9453b5adcabadde8eefaf5b5fcaf657b1e6a58e8b6af7bddf4b2d745d3a5edf2bbdcf46d07c7b16b7a741a93695796b0b5c4f04f2b3412c102411197cf33452bc6f0b8002bc65be638201071e7fa2fc59d45b50d0975e8521b3d4acd6e6ea48e3c0b57d52491f4d8e425be5ff4785c48704990af001c56fe9ff07b4db0d0752d0e2d5f508d35abab8bad4dadc416eb726e605b7641124423863d8a0e220a4be5d896624e8788be12f863c4fa07887c3da8bdd241e2392092792090473402d9238e1581947eed63110c75396639e6b9a32cbe3369fc2fad9e9d1eefcdb5e8bbb3a24b14e29add79eff77a2bfab30343f8f5e10f105b6897d636b7eb6bac244ed2cd0ac42c7cf9a4822174acc190c9246c0000f6ce29746f8f3e10d72d748beb1b6bf16daa38579248563165bee9ace337219814124abf2900e570dd2acea1f033c15a8693e32d199af2183c6d2c32de1866d8f6c6de28e38c5a363f7214a798319fde33377a5bef81be0abdd33c65a56ebc861f1b24097a619b63db0b785628cda9c7ee4a95f338cfef096ea6b56f2877b292d579d9697f56aeedb7c2bf9b4cd7d7d5af67a7e3adbe5a2ffc0bcb5d4f03fc59f0dfc407b48f4286ec7daa1be9dbcf8847e4ad8dd7d94f9809c832be5a2c03b906eae7f51f8cb6cab7d0dae91a85b209f54d32cb53b98a33672ea7a6c72b98c8590ca11bc97daec8118a95c82467a3d23e15e83e1fd435dd5740babdd3eeb5f361e749148a7c95b044454855d1951650a7cc183b8b31182735c868df072e2e1eee5f14ead7ad6edabeb5a85a69b0c917d9607d49a68d260c2212b32c32b108ecc8923938385c44565dcf29abf2e964ef7d9be9bd9d976695ecae5378ce58c5efd5adb7fd56beaedd09746f8db0cba443fdb3a0eab6bac4d69a4cf6d62628bccbf6d57724461db2b220f311f789594c6a373607356ee7e33db1865b1d3b41d5ae75db74bf6bcd3238e132d90b00bbde5732ac4cacd2279411d9a50d951c1c6bea9f09745d41a1b986fefacef2cecf4db4b4b985d37c0da548f243280c855998c8cb206051d0e31598ff0005ec837dbacfc41abda6af722f9351d4a1783cebd8f502a65474689a24d8513c92880c4170a704e694b2c93e66ade5af6fcaff003bf909c71895af7fbbbfe76f97ccced1be35db2dbf862db5fb0b813eb56da4acb7917931dbfdaf544050450bcbf68740c70ec88ca99e4f0d8e834df88c6cfe1c5af8cfc430bdc5cdc4e6d12dac62cc93dccb76d6d0451ab360176da32cc1472cc4004d73e9f00b41b6ba866b0d6353b68e1934ab8118fb3b969f4811ac0c65785a5f2cac4bba25658cb65b00b1cf5173f0ab4cb8d057c3abaa6a50dac1e54b6be5c91ab5bddc176d791dca1f2f990484021b31b200a54e4e556965adc79366d5f47b75fcfa76414d63127cdbd9dbd7a7f5e6675c7c5c6b706d0f8575c7d5608ae6eaf74f11c225b6b5b560ad3798d288665909fdc889d8c983819538a579f1cb478eec47a5e87abeab6af7161691de5a450f9325c6a70a4d6a8a24951fe6575dec542c79cb9039ab773f083cf2d771f8a75b8b53ba86ead6fef8490b49756d76db9a3d8d118a1119ff0052614431e4e324935b56bf0b3c3762556c9ee218a3d474fd463895c1447d3204b7863195276148c6e04e49c9cd4f365c95dabfdfdffcb6fc752ad8b7a276fbbb7f57fc0e8bc1de2ab4f196869ad5a5bcf667ceb8b59edae4289a0b8b495e09a36da590ed9108dcac558720915d473cd73be18f0d58f8574f9b4ed3de59239ef6f2f98cc433092f6779e403007ca19c851d87e75d0d7935fd9fb497b2f86fa7a1dd4b9f917b4dedafa8bcd1cd251589a0bcd273451c5002f349cd1c51401ca27fadb9ff00af897f98af89bc6f2eaff133f68ff15fc2fd6bc75ac782b41f08f82b4bd6f4e8f44be5d366b9bcd4e6bb49afa690a93347662d902c4731658f98ad918fb653fd6dcffd7c4bfd2bcd3e21fc14f847f16a7b0baf899e10d23c4b3e98b2259cba8daa4d2429360488ac7e6d8f81bd33b5bb8a00f8df59fda73e23784fc37aca783b51f0ef8facbe1a7c3bd33c67ad78935132593f8a62ba37407d823b6062819e3b46632fef11a47555400e6baad4ff006a3f88d1789754bcd37c3fa29f09e8be3af0c7836717335c2ea937fc2516d612c53a855f293ecd25fa07524ef50d8da40cfd33e29f81bf073c6f77a65f78bbc19a2ead3e8d0476b60f73688de45bc4eb2242a300189244475420a865040c815bf73f0dbc0178d78f75e1ed3a56d4b55b3d72ecb40a7cfd534f118b5bb7f59a010c4237eabb171f745007c35f0f3e3d7ed04ebe1ef0cbc5a0789359f16fc4cf1a786e2bbbf967b5874fd3740bbb9c9c451b190451c05214c0671b3cc70773d733a07c5ef8b3aa7c45f09699e02bdb78e4bdb9f8b315c5af89353b9b8b090f87f568208656c2f9aec9c88210ca90c6ec01c2007ef8d2be0f7c2bd0b5cff849b46f09e9365aa8d5aeb5d17705b2a4a354bf88c3737808e93cf1129238e5949049cd627883f679f815e2bb686d3c49e03d075286da5d467856e2cd1fca97577f32fdd09e55aedfe6988ff5873bb393401f285a7edb9ae6a1f0d3c57f10a3f0e585a9d03e17689e3e82d26ba6612de6a735e4525a190001a25369fbb75196de38f58350f8b7f1513c71f112cfc47a84575a3e8ff13fc07a26956d6371358cb696fabdb69f3cb1f991ae658585c97789f3e648590911918fad7c47fb3bfc07f178b15f147c3ff0eea8ba669d1e9166975a7c4e9069f0b078ed9171810c6ca1913185232306b7ae7e107c2dbcd76f3c4f75e15d2a5d5b519f4db9bbbc6b75f3ae27d1d83d84b237f14968c01858f2840c5007ca1a37ed55f102ef50f0e6bda9e8da07fc22fe3ad5bc55a268b6f69732c9aad8dd78752f258e4bdff9652473ad949e6a2046b762a877e495cfd0bf6a9f8cd7be087f14cfe0fd0b51bed6fe1c69fe3df0de9da7decb133497b22446c6e64b80aacc3cc5756420b12502e402df57e97f02fe0de89e25d47c63a3f83345b2d6b56179f6dbd82d112598ea241bb248180d72403332e0c840dc4d5dbaf839f0a2fb494d0af3c25a3cfa6c7a2a78712d24b446817478d9592c8211b440acaa553a02063a500707fb3b7c5fd53e2ee81aedc6bab651ea3a0eac74d9a2b7b5bdd3ae501863957ed7a7ea11acf6731de76a16915e3d922be1f68fa179ae43c1fe01f05fc3fb3bab1f05e8f6ba4437d71f6bbbfb3a61ee2e362c7e6ccec4bc8fe5a2a066248550a3802baf1400bfe3494bfe34940077fc6839c5141e9400738a28ed45001473fa5147f8500068e7141a3b5002f7a439a5ef494009cfa52f3498a5a0039a0e7345068001d68e681d68a004c1a7537f1a750020cf349cd28a4fc6800c53a9bf8d3a8013b1a4e697b1e68fc6800e7347f851de8a004c1a5a4fc69680019a39a28a00052fad252fad002738a31476a3f1a000e68e71451da800e7229693d296800e7149cf34bda93d6800c503345038a000f5a39a0f5a280039a4c529a3f1a004c529eb47e341eb40073473451400739fc68a3bfe34500141cd145002734bcf1494be9400b82481ebc57c95a4f85b55f8b7a0f8bfc402d347867f18b225a4f79e6cb75a5c7680c16fe5baa649492269c0529b5dc819fbc7eb5ce083ef5e71e1cf87afe13d39349d03c41a85bda46eec88d15aca543c8d26373c44900b903be3ae6803a6f0c6a375aa68b15c5f2225cc4f35acc2362e8d25ab985994b0070e5777233ce2ba083fe42369f597ff0040acad17498f45d3d74f49e4b9c4934cf34bb43bc93b991d8840aa32cc7000000ad583fe42369f597ff40a00ffd4fdf915e55a9f8df58774bad296d2d34d9b515d26d2e2ee29ae1ef2e99cc7f224257cb877a95123139c13b40c13eaa2bc5355f0dc91e92fe11d6f47d4354d2e0bd37ba6dde93388a78cf98d2a2487cd89e378d9880ea4ab2e09c1c8a00f48f0eeb93eacb7767a8db0b3d4b4e94437702bf991e59432491be0168e4539524020e411914df18f8af49f02f85b54f186bbe6ff0067e916cf7773e4466597cb8f96da83963ec2b2bc0da05f69305cdeea6af14f7420892079daea486dad53644b2ccc49965396677c9e5b009c64f9cfc6bd1be27f8af4ed53c13e1bd2ac750d0bc45a52d8b5cc970b6f2d85d3cc44d2cc1b26580c041458d77f98a54f0fb9403d926f12e870dcdc582dec12ea16d6c6e9ec5268cdd8882ee0de5160c01ec48033de996be27d0ae8d942f7905b5ddfc49243673cd1a5d1de824dbe5ee24b2a9e40ce3dc57ca92fc1ef18c9ab9d3c787b4ef32dfc4fac7881bc526e53ed3796f7d69730c306cc19c4c44d1db48ae7c958220558fca8ab6ff00f5d874f9ef174ad2d35e6d63c177115f075f3e3b5d0e1b28ae76cdb37a98bcbb8f2d070fbb1901ce003eb5835bd16eae2eecedb50b59ae2c3fe3ee28e6467b7effbd50d94e39f9b1593e1ff001af87bc4faa6a7a568772b78da4adabcd342564b76176acf1f9722121880a777a71eb5f0fc7fb397c4497c3b7ba1cba7c13ded9683ad69a27bdd4208ac35a7bfbc8ae0c0e96b6a6e0dbdf2c67ed125d9924859c845943331fa1be17f81f5dd2f5cf883ae4fe1ab1f0543e297d3dacadec678a5959edac45bbdc5c8b75589260c02008cf98e343bb24aa807b5c1e23f0f5cb5dadb6a9652b69ee23bb09711b1b773c05970c7631f46c54f69ace93a8583ea7a6ddc17b6a9bf32db48b32663fbc3721232318233c1af8757f67ff15eb9e1ad3fc33aa784b48d360d2bc2abe1ad493ed29710f881e5bdb396591c004b5b88ede597fd24195a49d97032ecff0049782bc0379e17d63e21c9059da5969de22d522bdd3a2b52a885469b6d6d233c6aaab1b19a26ce339186272714011782be3e7c3af883e0ff000df8dfc3171753e9de29d4ce8f68b25b3c3710dea894b45730b8578593c96cee1e98c820d7a75b788bc3f7b24f1596a9673bdb4eb6d3ac5711bb453b9c2c6e031dae7b29e4fa57c6561fb3d7c48d13fe159cde1fb9b0b24b7b7b04f1b5a97662b7fa769771696fa8d9483687b80f22c331650658550fcad1804d37e01f8a758d22c2c6f7c33a5785ae3c37e11874bb77b7b84b95d435eb1bab6bcb1bb0c8037916d716a64479879c5ae1fe553b8b807d91aef8a3c3fe1ad0f55f126b77d0db69ba1dbcb73a84ecdb96de3813cc90b85c9042738c671dab03c11f11fc3fe3c9751b4d2e2bfb3bed21a017965a9d9cb65731a5d47e6c127972a82d1cab9dacb91b9594e19580f2c87e1af8e1fe00f88bc34ff6083c77e2db2d46fb533e6f9965fdafaa02d2c426688b1863045bc72188958d14ec38db5cf7c25f067897e15eabaadf5a7872fecf49f115de83a7c5a65f6b52eb77d6ef6d03dbdcdfc97934970fe4889615587ccc1f2da5f95e465201ec3e3df8bbe12f875722cb5a8f52bbb95d3ee3569e1d2f4fb8d424b7d3ed48596e6558118aa02d850017720ec56dad8ab0fc6df005cf89a1f0c5add5cced3ddc1a7adfc56b2be9c2faeadc5d436ad7617ca59a4819582938f99549dcc14f1bf19bc39f11fc55ae5a691a369af77e10974e997574d3b51874cd435099df6a59c93c88d24765e59667f21d2476217704dc1b98b7f86ff1017524f0845a2595a786a6f18d978abfb496f101b4b3b6486e3ec42dd53735c2dd42215231179077efdebb0807abc7f1d3e175ce95e2dd72c75a8ef6cbc1578ba76af2d9c6f73b2f9e38a45b689625669e66f3e3509186632304037715d5f833c75a0f8ead6fa6d18dc453e9776d61a8595e42d6d7767721125f2e689f0ca5a2912453c864756524115e2de31f859e30d553c7b79a445666eb51f10f87fc41a3c334db23ba3a22593b4333053e49964b6740d86db90e41e457a0fc33d07c4b6daa78b3c5fe2ab28f4ab9f136a70dcc3a72cab7125b5b5a5a436b1f9d2464c6d2c86367210955055724824807ac8a3d68a3d6800ef4beb49de8a0028ed451da800a28a28039448af1e6b930dbf989f68970de62af7f43cd49e46a3ff3e9ff009152b5f4ff00bb71ff005f32ff003ad0e280398f2351ff009f4ffc8a94791a8ffcfa1ffbfa95d1cd2c36f134d3c8b1c6832cee42a81ea49c014452c37112cd03ac91b0caba10ca47a8238a00e73c8d47fe7d0ffdfd4a5f2351ff009f43ff007f52ba6e283401ccf91a8e3fe3d0ff00dfd4a3c8d473ff001e9ff9152ba6a4665452ee4055c9249c0007bd00733e46a3ff003e9ff91528f2351ff9f4ff00c8a95d22bc6e70ac09c06e0e783d0fd0d3e80398f2351ff9f4ff00c8a94a20d47fe7d0ff00dfd4ae9a81401ccf91a8ff00cfa7fe454a4f2351ff009f4ffc8a95d3d1401cc791a8ff00cfa7fe454a3c8d47fe7d3ff22a56fcb756b03a473cd1c6f21f91598296fa02466acd0072fe46a3ff003e9ff91528f2351ff9f4ff00c8a95d39a3bd00731e46a3ff003e9ff91528f2351ff9f43ff7f52ba7a18aaa96638006493d06280398f2351ff9f4ff00c8a94791a8ff00cfa7fe454ae9810ca194e41e411d0834b401ccf91a8ffcfa7fe454a4f2351ff9f4ff00c8a95d3fa51401cc791a8ffcfa1ffbfa94791a8ffcfa7fe454ae9890a0b31c003249e0002a0b7bab5bb0c6d668e60bc3796c1b19f5da4d0060791a8ffcfa7fe454a3c8d47fe7d0ff00dfd4ae9559245de8c194f420e47e74e3d680398f2351ff009f4ffc8a94791a8ffcfa7fe454ae9e81401cc7d9f51ff9f43ff7f528f2351ff9f4ff00c8a95d0f9f0609f31701fcb3f30fbfd36f5ebedd6a7a00e5fc8d47fe7d3ff22a502df51cff00c7a1ff00bfa95d3d03ad00731e46a3ff003e9ff915297c8d47fe7d3ff22a574d477a00e63c8d47fe7d0ffdfd4a3ecfa8ff00cfa7fe454ae99995159d880aa3249e0003a9340218065390790472083401ccf91a8ffcfa7fe454a3c8d47fe7d3ff0022a574e452500733e46a3ff3e87fefea51e46a3ff3e9ff009152ba7a424282cc7000c927a00280399f2351ff009f4ffc8a94be46a39ff8f43ff7f52ba259a1628ab229322ee40083b97d47a8e7b54bde80397f2351ff009f4ffc8a94be46a3ff003e9ff9152ba6a3d680398f2351ff009f43ff007f528f2351ff009f4ffc8a95d3f6a280399f2351ff009f43ff007f5293c8d47fe7d3ff0022a574cee8832ec141200c9c7278039f534b8a00e63c8d47fe7d3ff22a52f91a8ffcfa7fe454ae98d0680399f2351ff9f43ff7f5293c8d47fe7d3ff22a5751da93800927031401cc791a8ffcfa7fe454a3c8d47fe7d3ff0022a5749e645b04bbc6c6c61b23073d39e9cd3e80398f2351ff009f4ffc8a94791a8ffcfa7fe454ae9fbd1de80398f2351ff9f4ff00c8a94791a8ff00cfa1ff00bfa95d3d351d1f3b1836d254e0e70475071de8039afb3ea3ff003e9ff915297c8d47fe7d3ff22a574d8a280398f2351ff9f4ff00c8a94791a8ff00cfa1ff00bfa95d352ff8d00731e46a3ff3e87fefea51e46a3ff3e9ff009152ba7ff1a827bab5b4556ba9a3843b055323040cc7a0192324fa50073fe46a3ff3e9ff0091528f2351ff009f4ffc8a95d3e39147ff005e80398f2351ff009f43ff007f528f2351ff009f4ffc8a95d352fa500733e46a3ff3e87fefea51e46a38ff008f4ffc8a95d31a3b500731e46a3ff3e9ff0091528823ba4d46d3cf87ca5ccb83bd5b2761f4ae9aa85d7fc7ed97fbf27fe806803fffd5fdf914718cd28a8bcf8318f313fefa140125151f9f07fcf44ffbe851e7c1ff003d13fefa14012f7c521a8fcf833feb13fefa1479d07fcf44ff00be8500494a2a2f3e0ff9e89ff7d0a3cf83fe7a27fdf4280241cd1daa313c1ff3d13fefa1479f07fcf44ffbe850049da9334cf3e0c7fac4ff00be851e741ff3d13fefa140127f852f7a8bcf83fe7a27fdf4297cf833feb13fefa1400fa3d6a3f3e0ff009e89ff007d0a3cf83fe7a27fdf428024ef4547e7c1ff003d13fefa1479f07fcf44ff00be8500494547e7c1ff003d13fefa1479f07fcf44ff00be850049ed4547e7c1ff003d13fefa1479f07fcf44ff00be8500494547e7c1ff003d13fefa1479d07fcf44ff00be8500494500ab0ca9c823a8a28033f4ff00bb71ff005f32ff003ad0e2b3f4ff00bb71ff005f32ff003ad0e280394f16e9975a8db58bdbdb2df2d9dec7732d9bb0513a206181bbe52cac43a86e095ea3a8e013c2be27f36e4476f25a59dfbcd2c3696b78204b2694e1cca17224f3179daa0856240c67757b5556be91e2b1b89233b5d229194fa10a4835339a8c5c9f40296816d359687a7d9dca3472c16d0c4eaefe632b2280417c9ddc8eb9ad6e2be7d1e2df126d07edf2741fc29ffc4d7987c4cf893e3ad17c75abe97a56b135b5a5bc9108a25488850d0a31e5909e4927935f13438f703568cab2a73b2696d1eaa4ff009bfbace3c6e36185829cd369bb687da5c564ebd6935fe87a8d85baabcb716b3c51ab1c296742a0127b126be3fd47e2578ea1f87ba16af16b132de5d6a5a84334db22dcf1c406c5236630bec33eb5b1f0b7e2178d35cd53568357d5a5b98edf499ee225648c6d955d0061b5072013ed5d5feb9613da469f24aed27d3ac79bbf6fc4e5a79c529d58d249dddbb7557ee7a78f08f8b74b90dbd9892e34f820b7b6b7582e84174d14692148da438e20958739f99319ce083daf85f4cf15595f4dff000905e9b9b786155b721f265926c3cace303fd5b0d91ffb26bcfedbc55e217ba811efa42ad2c6a46d5e41600f6f4af15f1bfc4ef1fe99e32d6f4eb0d6a786dadafa68a18d52221114f001284f1ee6b96971e60aa51759539d934b65d537fcde474e3b1d0c2c54a69bbf63ee3a057ceda1f8bfc4d75e09f0f6a771a848f75771dd34f2954cb9498aae405006071c0ac0f88be3af17e8ff000a7c65af697aa4b6fa869d610cb6b70a91b344ed32a96019194f071c822b65c6d83facfd579257b7374b5b939fbf6d3d7c8aab8c8430cf14d3b28f379dad7fbcfaa78a38afc9af867f1efe326b5f12fc2ba2eabe2bbbb9b1bed66d2dee60682d556586472190958430047a107debdb75bf8abf112db5cd4ad60d72748a1bdb98a3411c3854495954731e78000ab9f19e12349557095af6e9d127fcde678583e2bc362693ab084924edadbb27dfccfabbc5fa05f6a7aa1b9874a83538e5d2e6b253348882196491583fcc0b0000ce53e618e2b9b5f0efc4486e6659aeee2ead54a2c8b1dcac26e6052802c47766370a0ee3f26791b8e72332d3c59e2393c37e1dbc7bf90cf79a5c33cefb532f231396236e327db02b6ad7c49ae3e83a8dd3de399a19ad951f0b950e4eeed8e6b2971ce0d56950f672ba4e5d3651e6efdbf13e969cd4e2a6ba9eada4c7730e996b15eeef3d225120793ce60d8e41930bb88eed819ad1e2bc5bc3fe24d76ef5ab4b6b9bc792291983290a01c231ec3d457e64ea1fb47fc74845ef95e32bd5f29ae767fa3d99dbb19f6f5b7ec00ebf8d14b8e7055287d61539daed6d1e893fe6fef23c4cf38868656a0ebc64f9afb5ba5bbb5dcfd9eae77c51fdaafa4cb6da4da2deb5c2c904886458995248d943296f94e188c8247cb9c73c1f90fc61f133c7ba75c68e963ad4f08b9d074bbb940488ee9e788b48e7287963c9c71e80578dfc78f8e3f16bc29f003fe12cf0e7896e6c758ff84c2cb4efb5a436ceff00649ad99de3db242e982c339db9cf7c715db1e2bc2cb113c3724af1bf6b69f32e79f508735e2fdd4df4e9f33ed8b4f0ef8ed7505b59659a1d3cf910c861bbdabe544f0f31f3b9731ab8380a7271cf51ea5a05bdfda6916f6ba9c8d25c441959d9fcc62a18eccb7f11d98c9f5eb5f8d9fb2afed2df1e7c77f1821f0e78c7c6779aae9afa1eb7746de5b6b38d7cfb5b75789f7436f1be518e719c7a834c83f696f8f12e8f15d378cef44af6a92122decfef32024ffc7bfad18be2bc2e1e119ce127cd7dadd2de7e68f2717c6b83c3d385495393e6e6b592fb36bfdaf3563f6ba8af14d6fc4baedb6a06182f1d1043036005ead12b13c8ee4e6b84f889e39f16e8fe15d22fb4cd4e5b7b8b8d42e21964558c96448f2aa772918079e066b925c6d8355eae1fd9caf4ef7dba49474d7bb3eab13888d1a4eac9688fa5359b696f347bfb3b701a59eda6890138059d08009edc9af2cbbf07f8ab4dd3f4bb5f0fdd30d8a3ed3e5082dd96554458c931ac61e34c3673b8f3d1abe7dd07e287c40bad2bc5b3dc6b73bc961e18d4ef6d98c71662b98154c720fdde0952780723d41af9534bfda33e38c9a9e970cde2fbc9239efec21915aded30c935c448e0e200465588e3a678ad3fd72c27b38d4e4959dfb74ffb78f9ac7717e130bcbcf093e6bed6e9f33f52bc0fa2ebfa34f3c5a90922b611b0d8f70264926699dfcc8947faa4d8402bc73db8c9f4838afc2cfda17f6a3fda13c25f1d7c73e16f0cf8e2f74ed274bd64dad9da476b62e90c5e440fb434b6cee7e6727e66279afab3e19fc69f8a5aefc01f87de2ed5bc457173ac6ae75cfb75db45023cff0065be68a1caa44a836200a36a8cf7c9e6bbb15c4787a0aa39465ee6fb7f328e9af76762e23c3bad528f2caf0bdf6e8d474d7bbf23f49f8a057c8ff0bfc7fe33d6ff00e120fed6d566b9fb258452c1b9231b1da5da48da83a8e39cd7a3e97e27d7e7d52ce09af5da392e2246521705598023a7a57933e3ac145d34e9cbdfdb6fe671d75ee8f5f098a8e229aab05a3ee25c7813c4c752b8784446ca5d65b5b58ccd826e5250b1f6385317ce7d1c77ad8f0be8be354d4e17d7e6b84b48a533ed376183398c2ed60acc5937e580240e8703a57ccfe22f8a9f10ed3c47aad9db6b93c70c17f731468238885449595546632780315c27c6cf8d3f153c351f81bfb07c477364754f0f497978521b76f3a75b8081cef89b0769c61703dab75c67837ed3dc97b9beddd474f7bbb3c5c5f1361f0f4a756719351b6d6ead2efe67e977149c57e5af867e397c5dbcf845f103c4177e28ba9752d2aefc3f1d8dc182d8340977705260a04214ef5e0ee0c476c554f83bf1dfe2ff00887e2d7847c3fae78a2eaf74ed4752682eade486d95648c5bcf2609485587cc8a7823a56cb8b70ae74a1c92f7ed6db4bc9c75d7bafb8e18f1b60dd4a34fd9cbf796b7c3a5e4e0afef7757eba7dc7eaaf14715f8d1a9fed1bf1ca2bbd42387c637a8b0dcde471816f6876ac72c8a8066039c000739ce39afd13b0f1778966f0ef872f24bf91a6bcd0f4fba9df6a6649a58833b9c2800b1e78007b57354e36c1c28cab3a72b46ddbadff00bde47a192f11e1f32a93a746325ca93d6dd7d1b3d7bc5fa65feb7a2be8d6063517ae90dc3c9caa5b31ccbf2e416dca366011f7bad798da691e3b86e8e8f03ce1f4db6b782dee63b8f2ed0c4be70c98893b9e44d8b8f98a100e4753ce78d3c6be2ad37c0736a963a8c90ddaea96f00942a122378d8b2e0a918247a66b81f877f127c77abf8aa2b1d4f589ae2ddad2fa431b2440168adddd0fca80f0c01eb5a50e31c255a94a9c612bd4b5b6eadad75f23bebe674e95754249dddbf1f99f626936b258e976b6934924b245122c8f2c865767c7cc59cf2c739e6b46bf130fed35f1ebfb03edff00f0995e79df61f3f3f66b3c6ff2f7671f67f5ed5f6f7c43f893e3bd23c51258e99ac4d6f00b4b19022a4446e96dd1dce5909e5893511e36c1ba2eb724acb97a2fb576baff00759e1e5dc6584c6c253a7092e5e5dd2fb57b6d27fcacfb578aa1ab412dd695796b000d24d6f2c6809c02cc84004fa66be76f0578d3c55a9780e3d52fb51966bb6d56e2032b2a03e5246a5570140c0273d335d9e85e23d72ea6bb4b8bc7711d95c4ab90a30e8060f03b54be37c1fb7861f9257924fa7557ee7d450acaad35523b3312cfc09e31d363b66842bb6996074bb331dc6d905a3794ec73f2fef37064ea32a83e619ae97c2d6fe308f5cb5d3756b99cc16d035cdd8672f89433c50c5bc0dacaf1912300c4865e7af3ce47e2cf1197406fe4396507e54ee47fb35adaff008935db5d6ef6dadaf1e38a3976a280a40181ea2b963e21605d075fd9cec9a5b47aa6ff009bfba6c7b4515e337be23d723d0f4cb94bc712cef72246c2e582300bdb1c5616a1e2df1243e16f11df477f22cf67a734d03ed4cc720651b802b8ce0f7c8ae98f1ce0dd78d0f672bb8a974d9c79fbef6fc48a9350839be87d07c628e2be0cf0f7c54f88777e22d2ed2e75c9e4867bfb68a4431c38647955581c460f20e38afa0b55f13ebf06ab7b0437b22c71dc4a88a02e02ab10074ed51578f3050a3ed9d39daf6e9daffcc726071f0c526e09ab773bdf16d9eb7a99b6d36c2d51edde6b799ae8ca14c2f04a1fe653c9040f94ae4eeeb81cd72a346f1dea1131bb96e2d1a1b62b12a5e805eea385151db67055a50cd83d7ab0e715e4df143c7fe32d0c787ffb275596dbed76334b3ed48cef75976827721e838e302bcef53f8adf11a1f853e37d761d76e23d434c5d27ec9702384b43f68bad926018ca9dcbc1dc0fb60d75478c7092abec94257e5e6e9b7273f7deda7af96a7262b3ba3427384a2fdd4de96e8afdcfbe9776c5dff7b033f5a7715f945f09be3d7c61d77e2b784740d67c537577a7ea5ab25b5d40f05b2ac9118a56da4a42ac3951d0835c56adfb467c708b55d56087c5f791c706a1a84312adbda616386e258d00cc049c2a81ce4f1cd2ff005cb09ecfda724b76ba7449f7f34783febe607d97b5f673b5dada3d145ff37f791fb25c62b135e93524d398695682f647251e2f31626d8eac0952df2e41c7048e33debe32d73e287c40b5d1fc237106b73a4ba878634cbdba7f2e1ccb733ab192423cbc02c4720003d00af41f877e39f176b1e15d5efb53d4e5b8b8b7bfb68a2919630551e32580daa07279e7268abc65848549d37095e29b7b7457ee7d161b37a55eaaa514eefd3b5fb9e850f873c64b6d69a24b186b4b4685f7fda14c4cb1fd98aa2a7defdd98e42338193c673c7b2578d7873c47ae5e6b305bdd5e3c9138932a428076a311d07a8ac13e2df127965bedf26719fba9ff00c4d704fc42c0c6846bba73b36d6d1fb2a2ff009bfbc8f54fa0fbd1debc6bc43e23d72d352f26daf1e34f2206da02fde64049e4773487c47ae7fc236979f6c7f38df3445f0b9d823ce3a63ad744f8e7051ad568ba72bc2f7dba3b69a81ec170f3476f2bdb2096654631a13b43301c027b64f7af1bd37c35e38f0d23ad9b25f2dd48d7b7020945b93753c3247283bcb061e6149376474e0678acd3e2bf110d33599bedd26fb6d22fee226da9f24b14259187cbd54f3cf15f9b761fb487c74992cda4f195e9321b7dff00e8f67cef64ddff002efdf27a7e1554f8df073a31aca9cacdb5d3a5bfbde67cfe75c4787cb2708568c9f35dab5ba5bbb5dcfd42f0acde203e2d365a8497929b682e05e3bc8c6d99b308802a10029037f23ef7279edebdc66bc5fc41e23d76d359bab7b6bc78e24650aa02e065149ea3d4d79f7c49f1d78bb46f0e68179a5ea72dbcd77737a933aac64bac5b7603b948e327a51febbe0fdb56a1ece57a77bedada4a3a7bdddf9687b189c4468527564b447d53471eb5f15f837e24f8ef51b0f14cb7dac4d33d8e853dd5b12910f2e657401c61064804f0723dab9bd17e2b7c44b9d6f4eb69f5d9de29af6da2914c70e191e55561c479e41c553e35c1a8c25c92f7b6d177b7f31e67f6ed1b45f2bd7d3fccfbe7f1af39f1e6837fac3dacb6368d726382e61f95e120198280248ae014689b186652245fe1ea6be5ef19fc4ff1fe9de30d6f4eb1d6a786dadb50b88a28c24442223e028ca13c0f535a3e25f895e3ab2f0bf842fad7589a39f50b2bb96ea4091132bc73ec52414206178e31552e33c22757dc97b9bedfcca3a6bddfdc379e515cfeebf77d3bdbbf99ebb71a5fc41b2999ef25b896192e6de268ac67f2d248da540121cb6e8822065627671d49ea3d7bc3906a56ba2dac1abb97bb453bcb3f98c32c4aab3f1b995700b772335f10de7c55f88b1fc2ff001e6b71ebb70b7fa559d84965702384b42f2dcec72a0c654e578f98115e33f0b3e3d7c62d73e28785343d63c557775617fabc16f7303c16aab2c4c1b2a4a42ac01c0e841ad29f17e127ecad097bfb6dfcce3aebdd7dc706238b30b46b53a3284af3b5b6eb271d75eebee3f576978af06baf14f8852ee78d2fa40a92c8a06d5e0062076f4af3bf8a7f107c69a1ea5a443a46ad35b4771a4c3712aaa46774acee0b1dc879200f6ae3a5c7782a8aa354e5ee6fb77b773dfc662e387a7ed26b4f23ebd3476af95fe1c78ebc5dac78675cbdd535396e27b6bbb48e17658c1459158b01b540e71dc1af44f0df88f5cbcd72d2d6eaf1e48a4760ca42e080a4f619eb5aae37c1baf4a8724af52d6db4bc9c75d7baf3d0bc2e2235e92ab1d99ec959f75ff1fb65fefc9ffa01ad0acfbaff008fdb2ff7e4ff00d166bec8dcffd6fdfa00d3760c741f9528a3b5001b17d07e549b47a0fcaa1babab5b1b792eef668ede0886e7925708883d5989000f734b04f05d409736b2a4d0caa19248d832329e84119041f514eced715d6c4db173d07e549b47a0fca97bd53b6d474fbd9a7b7b3ba86796d5824f1c522bb44dfdd70092a78e871424f71dcb7b47a0fca9762fa0fcab26cf5fd0b50d42eb48b0d46d6e6facbfe3e6da2991e6879c7ef114965e7d456b8a728b8bb49584a49ea84d8be83f2a4d83d07e54a28ed5231360c741f951b47a0fcaa96a1a9e9ba4c1f69d56ee0b38738f32e2558933e9962066a4b3bdb2d4605bad3ee22b981beec90bac887e8ca48355c8edcd6d05757b16b62fa0fca8d8b9e83f2ac77f10f87d2fbfb29f53b35bdcedfb31b88c4d9f4d9bb767daaede6a161a72ac97f730db239daad348b1827ae016232714dc24ada6e1ccbb96b60f41f951b07a0fcab36d75ad1af6616f677f6b712b024245323b103a9c29278ad3a9716b4609a7b09b07a0fca9762fa0fca8a290c4da3d07e546c1e83f2a5154a5d4b4e82f22d3e7ba863bab805a281e45596403a954277301df029a4dec26edb97368f41f952ec5f41f9554bebfb0d3206bcd46e62b5814e1a59dd63419f56620536c352d3b5583ed5a5dd43770938f32091654cfa6e524669f24adcd6d02eaf62e6c1e83f2a368f41f952d1daa462e38c0a4e68a28033f4ffbb71ff5f32ff3a6cdace976ed3a4d708ad6cf1472820e55a7ff00563a7f1678c53b4ffbb71ff5f32ff3ac9bef0b5a5f5f3dfc92c8aeecacca31b494dbb33c73b76923ea6803a6aad7e516c6e0c8a5904526e00e091b4e467b66ac9aab7ca1ec6e10b040d1483737dd1953c9f615957fe1cadd981e0e2f3c31b47fc4aee7a0ff0097affeb550f1a7857c09a8f8a2fef755d36f26bb95a332c91deb448c446a06100c0f94015a034083681fdb1a6f007fcb56ff00e26b73c47a3c571addd4eda9d8c058a7eee59183ae11472369fafd2bf0ca2b1d1c14ed4e17e687d9a56da7e56ed6ebbdba9955a34eaae5a8aebcce42f3c27e047f09697632e9b78d670de5dc90c62f583ac8f8de59f19607b0ed56bc1fe1ef0568d36a977a4e9b77139d3a6597ccbc694345b9495008f94920735abab45a4e9de1fd3a1d435cd36d54dcdc9496598ac7212012aa71c95ef51f869b43bb7d4e0d3f5ed2ef247d3e60cb04c5cc6a4afcedf2f0a3b9af461f5efad53fddc2dc91fb34ff00e7dfdf6bfcade460a8616351592525b6d712d6efc346ea009a6dc2b1963009bac80770c1c63d6bc5bc6faafc3a8bc65adc7a8f87350b8ba5be984d347a918d24704659536fca0fa57b55ae850add40c356d3db6cb19c095b270c0e07cbd4f6af9dfc7f65e0e3e3ad78df78ff00c29a7dc3ea13192d2eefcc7710b120ec9136f0e3b8ae7c2c317f539735385f997d9a76da5e56fd7f13cecfaa72528bd37eb6ede67bbe877be167f04787a5b6d2aea3b478eebecf0b5d9678c098860cf8f9f2dc8f41c559d4349f07f8abc25e21d0751d3aebfb3eeed624ba8d6ed91e44f341015d40642186722b3fc31a569b71e01f0dad86bfa4dedb4715d797796f397b79c34c49313edf9829e0fbd7496d6163a768daccd75abe9eb0b411079bcd2238809072e48e013c0f7ae994718b30baa70b727f2d3bdfd8fa5ed7d3b5b4d8f4684613c2c55449c5c55f6b5adaf95bf03c5fc21f043e0d68be2dd1f58d2747d562beb3be827b7925d5ee268d2556cab346cc55803d41eb5ce6b7abfc345d73525b9f0cea324c2f6e448ebaa1556712b6e60bb7804e481d8715edfa15cf869b5cd3d6dfc49a45c4a6ea2090c5705a491b770aa368cb1ec2bc435bf0258cdae6a53378bfc3b1192f6e5cc725cb8742d2b12ac3670cb9c11ea2b2a4b1cf09fbca70bf33fb34fb2f2b7ea7818dc1e1e8538c7014e0936ef651b5ce6fe327ed43e07f828be0cd06e7c17a9ead16a7e1c8efed7c9d4e288dbc02568c44e641976079dc3ae6bbbf801fb40784fe38f85fc557ba7f85aff458345bcd3e09a2b8bf8e779da756746568c61428ebeb9af13fda1ff653f157c64b9f03eafe1af15786ed2df48f0c47a6b3de4b39170c67693cd84c69cc6460027073dabd17f65bfd9dfc45f04bc29e32d3fc4be21d0b503ae5f69b3c52d849379510b74642b2798a082dfc38ce79af7abd085aa4a34e9f3fb37d217bfb3fe976b791be12a663f5c509c7f736f2fe5fbf73ea0f0f5cf87df5ab44b5d3e78a52cdb5dae37807637518e78af87aebc1bf00e492e1e5f096b64b34a5f1e209c02496ddc03819e6bee2f0f68d141ad5a4cba9d8cc55db11c5212ed95618036d7cf337c17d55cca46bfa20dc5cf3349c649ebf257ced2fadac0c54a9c2fcd2fb34adf0c3cadfaed7e85710603eb2a0bd929dafbc53b6ddd33d3f5bf0b7807501a55c5ee977ae4691611c412f99364091feed0e07ccca0e0b756af1ff008ebe1cf8416bf06e3b3f14786b55d57467f135aca2cedb5792d261782ddd525f386d3b15720a742707a815f47ea1a022a69f0cba9d844f069d69090f230dde5c78dc3e5fbadd8d78efc76f07d96b5f0ae1d32e7c53a0e8d1aebf6f3fdb752b868ad49585c794182e7cd6ce40f41f857a309e3566359a842d695b4a77dbbeff007fccd336c3469e06ad5a505cfcbd96ff003d3ef3e6ff00d9b343fd9f63f8b16a3c17e09d7347d5a5d2b558d6eef3c412df44b03c204c9e53330dceb801b1f29e6bd897f678f80a2058d742d6022c61428d72e400a0600c06c74ae23f67af877a3683f146cf59b6f881e11d71a1d3b524369a5debcd725648402e14a81b100cb9ec3f5fa4c5df84fca0478af43c6d073f6938c63afddae7cd6ae633c3d271841bbcb754dff2f756ef7b795fa1e1e4585c3e33077cd29c24d49daea1b595ed6d37dc8fc75f10bc35a078a2ef47bbd0eeaee4b64b753325e08d581850afca54e30300faf5ac3f11f8abc15acf81748d4f52d02f64b66d52ee28a04bfd8e92246373b385f9830e02f6eb54fe26f83ecf54f1bea37cfe27d0ac4cab6ffe8f7770e932010a01b9421037751cf422a0bdf0659bfc3ad274ff00f84a341548b57bd945d35c3fd9e42f181e5a36cc975eac31c0aeaaf4abfd6b14d5387dab694eefdf5bf5fbfaf99e857c462a52ab4e567157b7c3dd5bfa666e85aa7c389349f169b7f0e6a31c51f863537bb43aa1669ad42af9912360796ee3eec99f96be52d17c45fb3f0d5f4b30f803c4314ad7d6422697c48f22a4af3c6232ca59830572091839c62beadd0bc15636da4f8b63ff0084b7c3d22dd786353b67912e5ca5bac8ab99e62506d863eaedd857ca7a3fc23d03fb5b4c64f8a5e039da2beb1944516a321790c53c6e1506ce59cae14772454a8e23d8d2bd385eefa53eff00d6c7c8e770aee545c69c1bd7754fbf4bfe85bf8d7a3fecdf75f187c633f89bc07e20d4b596d59bedf776be249ad619a710c5f3a42ac046366d1b40ed9ea727df7c2d2fc27d2fe0cf8160d2bc2baa5be8d9d63ec1652eaed2cf6ffe964cde64e77197cc90ee5c9f94715e5ff17be17e89a87c56f166ab73f11fc19a54b7daa34cd657f7cf1dd407ca89764aa1701f0b9c0ec457afe93e05d3d3e1378274c8fc65e1a9e2b3fed7d97d15d39b4baf36eb71f21f692de59f95f3d1b8aedc5d6c64de2612516b5b2b53ff009f91b5fe5dfaf9d8eac1d7c64f1b898d451b7bd6d217f8d5af6d76efd7cec6fe81e35f01f85bc31e32f13e9be1cbf44d2b494b8ba89f51f30cf109b0110b2e1181e7777e9f4e53c23fb4d78435af18687a1db783351b79b51d4ed6d239df5289d2279a50a1d940cb0527240e4d5cbcf0569307c36f8856b79e33f0dc36d79a12c335ebdd3adb59279c0f9d72e506c8fb67d6be74f875e10f02dbfc46f0b5cda7c5df87fa84d16b9a7c91d9da6a8d25cdcbacea5618536fcd2b9f950772715cf4709899c70f27460edfdda7fcf2dbf3d3af99d589c666d46a518616ca0f7b727f33bfe16dbf32b78e7f6b0f843a3f8f3c49a1de7c39d76eee74ed6f51b29ae22d7228e39a6b7b992279150e0aabb29214f40715e81f103c77f06fc49e11f869e23d7bc15ad5cc7ac78585ee9f0c1ae1b692d2d5e6e619590af9afb883bff0faf86fc40fd8cfc49adfc44f14ebf07c42f055ac7a9ebfaa5fa41733dcf9f08b9bb92511c815301d376d6038c835f476a9fb32f88f55f87ff0cb47b4f13f874b7867c2a9a4cd706698c372e250de6c04264c476e32c01cd776269c6342b3a70a7cda74a7fccaf7ff0083d6dd4cb154730ad42b538d28c9bb595a0efef2be9af4d75fccc8f0b6b9f058fc20f881359f82f5b834a8aeb415bfb4935d7927b9792e0881a2989262113f2c32378e2aa7c18d77e08cdf167c296fa0782b5cd3f5497502b677575af3ddc30cbe44c4b344490e360618f7aeb6dbe03ea1e0ff00845e39d2bc43e2ef0d59c5abdd685225fcb3cb1da5bfd92e371599d941064276c78eadc1f7e4be0cfc31d174df8b3e13d56dbe2378375696c751332d8e9d7cf2dd4e7c899364485705b0dbb1e80d7353559d6c2da10fb3d29ffcfc95edf2d7ddebe773c8fabe2e962b090a94609ae5bde34d35fbc96da5d69aae5ebaad6e69ea1e0ff80d2ddddcb3f84b5b6779a76936ebf3aab333b16214100024938ed5ea9f107e397833e1ade685e143e14d42fd23f0ee997303c7a8a27976f2abac71b6f1b999047cbff166a7b9f831aa4934effdbfa200f24ad8334991b989c1f93b66bccfe3e7c33d2f51f18e933ea3e3df09685341e1ad2accdb6ab78f0cce2dccdfbe450bcc4e5be43d4e0d70528e22746aa9d386f1e94fcfe5f79ed626962f2fa13ad84a71a726d6a942375af9247a968df15fc13f117e1a6a9aa5c7866fedecf4fd7ad6d1ed4ea0be63ccd6e25590488bc2857c15ee79ad0f86fa8fc3fb9f16c10695e1fbfb4b96b6bdc4b2ea26640be43ef1b36f2597201ec79af3bf865f0f34cd37e14ebda75bf8dfc31a8c777e25b4ba37b6776ef691325a2c7e4bbecc89580dc07f74e6bd1be1b783acb4cf175bdea78a342bd296d783c9b5b877948681c1600a0e141cb7b57651a78858bc35a9c2deef4a7fccf6ebf775db53b7035b175bd8d4c424e4ed77eeff0033ede5d8f9effe109fd9f7ec7b7fe10fd73cbf271b3fe121b8c6ddbd3ae3a715f417c47d47e1f5b78b268355f0fdfdddcadad96658b5130a94f21360d9b4f2ab804f73cd78d7d83c07f66d9ff0b37c17feab19fed238c6debf77a77aee3e2fdffc3ab3f1ddd41af7c47f08687782d2c37596a7a8882e517ece815ca15e15c7cc87b839ae2c352c6cf09512a506ef0da34fb4ef7b2b76dfbe9d4e4c152a70a33fabc20b58df9543fbdbdbf0bf9dba9bbac7c56f04fc3af867a66ab6fe19bfb8b3bfd7ee6cd2d46a0be62ccb6c65690c8eb82a553017b1e6acfc20f8f1e16f883e2abbf0e58f85efb4c93fb1efaeda69afd26568a1f2d5902a8c866f3061bb62bcb7c67e1af0978d3e0de85fd91f117c21f60b5f145e4cbaa35fb358cb2fd8da36b749154e6640db997b2d3ff672f879a4685f10aef53b2f1ef84f5e73a06a56e6d749bc79a75595a1265652a008d36e18f6c8aed587aeb114b9a9413b47a53bedf7fa5b42a198e670cc6961e324a9fbba7b9b34afe7df6f91f554779e19de9b74cb90772e3fd2bdc63b56b7882eb404d6ef16eb4f9e5944bf3badcec56381c85c715951e8300643fdafa71c32f495b9c11fecd6b6bfa3433eb779336a7630979726392460ebc0e08dbd6be7610c6fd4a5fbb85f9a3f6695b69f95bf5dedd4fd085bcb9d04687a63c9613b42cf73e5a0b8c152186ec9c739ede9585a8de785c785bc46f2e9772d6c9a6b1b8885de1e58f7ae555b1f21cff156f5e68f13e89a640753b15113dc912348db1f7303f29c73b7bd739ace91630783fc4c2ef5cd2eda0934c7596e6598ac16ea181324adb7e541dcd7a10862de361fbb85b917d9a77bfb25f3b5f4ed6f230c4bb519bf27f91e2be1ed5be1abf88b4a8ed7c35a8c53b5fdaac5236a85d52432a8562bb7e600f2477e95dc788be28785ec7c45aa58dc787eee696def6789e45be08aec8e4160bb4e013ce3b57937866cbc123c51a3fd9fe227846ea65d4ad365bc3a8169a57132ed8d176f2ee7e551dc9aea7c55e07b2baf156b374de2cf0f5b99b50b990c335cb89632d21251c6ce197a119eb54e9e26584d69c3e2ed4fb7ddfa9f2186c5d78d26e838efd397b791d078e3c45e06d434cf0b6a5abe817d38bad3a692dd22d40c4618c4d82ac42fce49e73dba571baaeadf0c87c27f1bcf3f85f54974c88693f6db48f562935c6ebac45e5cdf298f63fccdcfcc38ae9fc51e0cb3b9f0f784606f14e8300b4d3268d6496e1d63b8066cef84ecf9907424f7ac3b8f8711ea7f0c7c69a05a78afc3ccfa80d2bfd27ed121b7b7f26e77fef884c8df8da98ce5abb630c47d6dfeee16e4ed4ffe7d7df6be9dada7c22c6471151d4f7536e0fa4757c8fbf9f7d2de4789fc20d77e07c9f157c296fa178275cb0d4e5d5112ceeaeb5f7ba8a19bcb90ef688921c6d0c31ef5c56b9e22fd9fceb3aa19fc01e219655bebd595e2f123c68f2a4f2091950300a19c120606335ea7f0b3e03dce85f13bc2daf49e33f0bdf0d3b544b8fb35a5c4ad7137eee44d91828016f9b3838e9599a9fec9de2db9d4f51b98bc51e1b45babdbcb8557967dca2e2792401b11f51bf07deb392aff005549c21f14ba53ed1f95f7f3dbc8f928e5b994f08a11c345fbd2d1429f68d9dad6defe7a2f23dab5bd57e1c268de106b8f0dea32452785f4c7b441a995682d595bcb89db07cc741f7a4cfcd5e85f0eaffc1b3785b58934ad1af2d6d9750b612c52df1999e4319dacad8f9401c11deb88f147c3c4b5b2f0be977fe27d06cee34cf0e69d62e2e2e1d3cd302b299631b0931b1fba4f3c575be07d1b4af0f7843575baf12e8b34336a36ac6e21b8630c6c232023b151876eaa3b8a7898625e22af2d387c32b694ff0095ff005dade47dce0154862a3ed22924b5d22ada791e95e1ebbd04ead0fd974f9e2942ca559ae370188d89e31dc715e1a7e2ef844425ff00e11abdc04271fda03d3fdcaf59f0c4fe1e935b812cfc43a55dcac93858609cb48dfba7c9036ff08e4fb0af920d8f809add947c4df05e0c679fed238c60f3f77a5797ec716f05053a50bf34fecd3ed0f97ebb5fa1d59c6653a3c9ec2a257bf58f4b77f53e90f1bfc47f0e68faf7d86f342baba93ec7692f98978231b658832ae369e54704f7ae87c3de27f0f7887c1dfda0ba4dc416e9a9bc3e49badcde60881dfbc28e30718af32f889e0fb2d4fc482f1bc51a0d9e74fb04115cdc3ac84242007c043f2bf553dc5773e06f0d5b597819ec535dd2aed4ead24bf68b7999a1c9854797b8a83bc75231d2bd2c5d1c42c4625c69c3695b4a7dd6fd7ef34c2627132c5b84dfbbaf6ff873a3825f0d5c5a6a90ff0066dc2c6da5de8947da8e5e2311dea0e3e52c380ddbad7c576de0df8071b40f178475c054c4541f104e4020aede09c1c715f6cd96890a43a881aae9efe669b79192b236103c646f6f97855eac7b0af9961f87f603caff008acbc347053a5d49ce08e9f277ed5c74d633ea94ff00770bde5f669ff77cadf77cce3e21c2c6b4e9b9538cad7f8945dbd2ff00a1ec5e38f891e1bd1bc5ba9e9779a0dd5d4d6d2a23cc978235726346042ed38c02056378abc51e0ad5fc17e1ed5354d02f65b796ef5048208eff00cb789a32a1d99c2fcc1bb0ed52f8ff00e166a1ae78cf55d5e1d6749b74ba951d629e59165502245c3008403c67af422a97887c002d7c0de1dd1eff00c45a2da3dade6a3209a79dd6297ce653b633b32593f8b818aeda94ebfd6716d5387dab694eeff791dfaeddfaf9d8ac44f1cfdac6a2f73a5d2b7c4adf8157c1da9fc3f96c3c546c3c3f7f0247a14ef74afa8990cd0074cc68768d8c4e086ed5cde8bab7c337d6f4d4b7f0cea51ccd7b6a2376d50b2ab99576b15dbc80d824771c5755e07f02c4b6fe26b3b4f12e877d25f68935b016d3bbf95be443e649f27118c6091939aa5a47c1ed4ed758d3eedb5dd15c41796f29549a42cc23955885ca7538c0f7aca6b12a146f0875e94ff99edff03f33923471328c1c609fca3dcf983e2b7ed4bf09fc33f14bc59e1ad4fe1eeb7a85ee97acdd5a5c5d41ad450c53ca8c373a46d828ad9042f6af7eb1f1cfc39f17fc2ff87fe2c93c2fa94767aae99773d95a9d4f125b462e76b2c8eab891998641ec38af8cbe34fecd31f887e3278d3c427e29f8074a3a9ebd77762c750bd992eedcc8cbfbb955570245c0c819e7bd7d75e16f8656da2fc1af86de1a97c65e1a97fb2349bb816f63ba736b781ae4b7996edb32c8bf758903e6af671f46d4f10e8d38735fb43f9d6ff9ebd7cce3a55ab4ead785a3a6df07f32dff00e0f5f335eef57f864bf0c3c79712f863527d3a1b3d3cdf5aaeaa44b7286e708b1cb81e5156e49ee38af16f851aefc0f93e2878560d13c11aed96a32eaf025add5cf881ee628663bb0ed112438183f2f7af716f87516a3f0dfc73a0d9f8afc3eefa959d847f6917123416de5dcef0d390990adf7571d4d7967c33f80f77a1fc49f0beb8fe34f0b5e2d86ad05c1b6b5b899a79b6ee1b2305002e73c03c571508d74f0b7843eea7a7ef25b76d3b75f3b9e763b0f8b9e2f0d38528b4ad77cb076f7ddecdabad35d3f33df351f8abe148352bcb793c3b78ef15ccf1b30bf0033248ca481b78048ce3b533e206bde04ba6f0fdf6b1a05f5cbdde896f3c3e56a061f2a1777c46d85f9981ce5bbe6b8ed5bc096336ad7f29f1878723325e5c3947ba70c85a563b586ce197383ee2b47e21e97e18b68fc2f6fab78dfc33a5c90787ed63417b7a62fb422bbfefa2cafcd1313807d6b869d2c42a559aa70e9d29ff00375ff827bb5f17899529fb76acadbf2db73d0fe1c5ff008326f0d6b92693a35e5a5ba5dd989a396f8ccd23956d85588f9428ea3bd7a1f86ae7417d72d12d2c278662edb5dae3780769eab8e78af22f86b1785ed3c21af496de30f0fea36cd7b65e65d59dd992081f6b6d491b6f0cf9ca8ef5e8de12b8f0f3f88ac56cfc43a55e4c5db6416f39795cec6c851b46481cfd0538d3c5fd7708fd9c2deedfdda7a7bef6eab4edd76d4f7b2baf0fab41392bbed6eefb1ef98acfbaff008fdb2ff7e4ff00d00d5faa175ff1fb65fefc9ffa01afd90f50ffd7fdf91c51db140a3b5007c1dfb63f873e294be11d775f3e29b65f03c62c91fc3e96789e667758dbcdb8ddf3a19183ec23181839afa5be0222a7c14f042280a1741b00001803112f41dab86fdae2cef6ff00e03f882d74fb6b8bc9de5b1db0db42f712b62ea2276c71ab39c0e4e07039e9577c21e23d47e1efeccfa2f895347bad46f746f0d5a4dfd9688f1dd4ce91a83104285d5fd8ae73c62bec2ad4a989c8e8d1495fdab8a4925f6636bdad77aeadebdd9f370842866d56ab6edeceeeedbfb4f6decb4d969e477df14342f893e20d0a1b1f863e23b5f0cea1f680d3dddd59fdb435bec60511772857dc548639e0631cf1f24fec456b7769adfc52b7d4a7fb5df45ad4115ddd9186b99e2f3524958f525d816e493cd7d85f0c7c6777f107c11a678bafb49b8d0e6bf5766b0badc2687648c80307446c90b9e5475af973f643d2b54d3bc59f1664d46c6eecd2e3c445e16b9b79605953cc9fe68cc8aa1d79fbcb91460aa54a595637095524e3cbd15efcfaeab57b776bb0626109e6185c4d36da9737576b72e9a3d16fdafdcf29f0d7c4cf0dfc22fda03e3af8cbc4182b18823b6b7882acf7b745c958509c64f42cc4e117e6240afb4fe0978cbe22f8ff00c269e2cf1f68367e1c5bedb269f670c92c93b5b91c4b379a9198f7f544dbbb6f2d82768f82757f80da87c5bf8d3f196de6b7bcb39ad965bbd1a69a0923b3babb902a6c691902cb1954c108dfc593d057d6ff00b29fc43f11f8b7c043c35e35b0d46cb5ef0c95b295f51b59606bab703114a19d55647500c721524165dc38606bd7e26c361a781588a294aaa5494fbc57b38dacb669bddee9e87959057c44316e8556d536eab8e9a49fb493777bab2d96cd6a7d47d28148281d2bf383ee4f913e29fecf9a97c5cf8cb61e21f1fdc5add7c3cd274d291e9bf6892398dd60b3bb28508aac48dcc1b76d500100b03e13fb3d40748f8b3f14bc1df062f647f0945a4ceda7b194b5ac37d80b6f22331dbfeb0caa1faba202720035a1fb5ef8f3c71aa78ce0f85fa7d8f8863f095bc104dac4ba1d84d3cd7cd3e58c4b288da22b1a01f231daccdf3e5576b6cfc39f12e8de27f87be28f831f09fe1ff88fc1d7777e1fbf9e1d4357b76805d5d6c588096e080cd3c81b00e7000e30071fa8e1e18c8e4f1f6eef094629474e4847993e792beb27e4b6ddf43f3ead3c1bcd5fb2569c64db7f6e6f96dc91d348af37e8ada9f15463e0927c22d460d760bb7f8beb7f23a5c1924772c9363ccf3c36c2a141dcfbb7993e6538c1afa8ff00697bdb38fc2ff03bc2bf16a66bddc7edbadadbb09ae6e562b5485c4214e6595da60a0a7249c8af31d3bc65e1fd37e005efc0ebaf87dac2f8de59e48508d21d8899a6dc939936161244b84083e5e060f97cd7d152f883e24fc00f01fc2d8fc47e0cb7d7b47d3b4e4835ab98eddef351d2a556dc9144503050b19015880bb90ae4656bdfcc6bd4589a75126e4aa54e5529a4e49c1a4e9bfb31ed1d75b6a78f81a14beaf3a6da51708733516d26a6b49ad39a5fcd2d34be9b95ff00668b3fd983fe163193e1ee8dac786fc61676b7291d9eb2d3472496f204f3b6a3b32965014953875041c60e6bf41abf3afc117579f1d3f6a7b1f8ade16d0f51d2bc35e1fb0093df5fdabda35d4ab1cb1a2e1c0dcefe7630376d44cb632a2bf453a715f9cf17297d6e12a92939b826d4a5cce2f5f76ff8d9f73ee3869c7ead28d38c54549a4e31e5525a6b6fc34ec1de8a3bd15f2a7d099bac43a9dc6917b6fa2dc25a6a125bca96b712a798914eca446ec991b955b048cf238afcd7d3740f1ee85fb63782ed7e26f8820f14eb3f629278ef61b5fb2c50c124172a228a225b60dc858e0fcd9e6bf4e857c2fe36d335493f6dbf066a51585e3d947a3aabdd25b4ad6c8de5def0d3043129e470581e47a8aface16c4b87d66969674a7ad95fe17b3dd7a27a9f3d9fd152f6151deeaa43abb6fdb67f33baf8d7f01f5ff8cff127c2f2f882e6ddfc03a443235f69de7ca934f7126e25822aeccfca8a1cb6e552f8c6735e0ff02ac7c3fe11fdac75ef06fc1db8924f058d2e66d42186469ad23b98b60e1b90764d9447c92df3a6484e3a6fdb17e21f8f62d574df869e15b4d6e2d1ee6d56ef5abcd22c6e279a68e5728b6e92c71b2a80aaccebb94b1d80fca483b1fb3078e7c09a56a36df0d7c17f0e7c4fe1dfb6c52dc5d6afacda7966792dd011e7ca40f988388d1708a0614002bdfc3ac6d3c89cea7bd0941a8c159462af77395deb2ed64df9a3c4aff53a99ca8d3b466a49b93d64dd92e48d9691ef7696fa1f74d260d1476afcd0fbc0a28a28033f4ffbb71ff5f32ff3ad0c1acfd3feedc7fd7ccbfceb97d47c4f7f637d3d92dba3f92fe5eef9bef5c605b7fdf4db837d2803b8c554d4413a7dca804930c80003fd935c8f8eef2f2cb4bb77b49de190ce159a32572369cfe19ae2bc3bac6af3dfc893decf228b5b86019c91b95320fd476af91ccf8a68e1f1dfd992836e5657d2da81ca2d85fed1fe8b3f41ff002c9ffc2ba2f14d9dec9e20bc78ede675263c32c4cc0e235ee062b246bfaf6d07fb46eba0ff0096ad5f961fb57fc71f8d7e18fda2fc6fe1ef0c78df5fd2b4ab0bab14b6b3b3bad9044b2585b48c15761c65d998f3d4d7e679565f82c5612a5384e497341ecbb4ff00bdea7999a6694f034955a89b4ddb4f46ff0043f45fe29e99aa4fe12f0fc56f65752ba5f5e9658e091d94155c12154900f626b17e0f693abdb6b1adbdd585dc2afa2dc2a996de48c33174c0059464fb75af14f835f133e246b3fb3a785fc41abf89f56bcd56e75fd7ade7bc9ae099e48ade62b123b0032a806146062bd9bc0fe33f18dedbf8a5af35bbf9cdb787ef2784c93b379732326d75f4619e0d7af2c36168e321479a4da825b2ff009f7ebd8f09e268d4c64711aea93e9fcb7ee7aada58df8bcb726d67004d1924c4f8c6e1ed5f9dff0019bc37e2997e3078cae2db42d627866d6ee1e2960d36ea689d08419578e2652320f20e2be8dd27c7be3a9757b08a4f106a4e8f796c8ead70c432b4aa083ec41c1afa735cd6b59875abe861beb848d2e1c2aac840001e8057914de0f0d82934e4d39ae8bb4bfbc566383867b45535270e477dafd1aee8f29f84fa66ab6ff05bc156d7563770cf15bdf092196de48e5426e588de8ca19491c8040e2baed72c3506f0278a624b5b86924b4b70882272cc44ea48550324e3d2bafd4759d5e3d1f48952f6e15e58e732309082e4498193df03814ba5eb3abc9a66af2497b70cf1411346c6424a9326091e991c56d29e0de63ed2f2bfb3becad6f61ebbdbf13e868e0d53c2470b7da3cb7f95ae7cbbe05d175b87c6fa04b369b7d1c69a9db333bdacaaaa038c924a0000f53599e20d0f5e7f10eaae9a65fb2b6a1765596d26208333e082130411d0f7afaaf45d6f599759b18a5beb8747b98d595a424105b9047a1af9b35df1e78e60d7b53821f106a491c77d74888b70c15556560001d800302a29d4c1cf06ace56e67d1765fde3e731f80a785a518ca4dddbe9ff04f74b1b0d407857c2f19b5b80f1e8f02ba985c32b65b8618c823d0f35bf6767783c39aa21b798334f6a4298db240273818c9c5788f8d3c69e30b4d37c2525a6b77f0bdd6810cf3b24eca6594c8e0bbfab103ad75ff000c3c53e27d47c37e21b8d4755bcb9960b8b1589e59999a30fbf7053d83639adeae1f09f5ba937295f925d16dec9f9f6fc4f6309994255238549dedbfcae77de17b4bc8fc4162f25bcc8a2439668d801f2b752462b05ec2fcefc5acfd5bfe593fbfb5751e1ad6757b8d7aca0b8beb896379086479095236b751586fafeba376351b9e377fcb46f7af1ea2c0fd421acedcf3e91fe5a7e7e87b06a788ecef1ef2d8c76f3381636c0ed8d8e085e4703a8af01fda2b49d66efe0ec16f63a75f5d4c3c496d218adad669e5d8209016d91a336d1dce315bff00167c61e2dd2fc570dae99acdf5ac274bb294a43332a97756dcd81dce3935e6de3cf883e3eb1f82926b163e22d52defc78aadad85d477044de435ab3347bb07e42dc91eb5efc2861163eb4d4a57b4ba2edfe23e533ccce94f0d5f0d24d593d55ba7cd1e53fb37787bc4d6bf15edaeafb45d5ad205d1f584325d69d736f1ee7b70146e96255c923819c9ed5d92e81e21fb201fd95a867ca1c7d8e6cf4ff72abfece1f12fe24f883e2d58693e20f146afa958c9a76a7234175725e22f1420a315c0e549c8f7afaf7fe120d7bcb07fb46eb3b7fe7ab7a571e6557070c352e672de7d17687f7bd0f178672ba38ac0de9c9a4a4f74baa8f9bfccf17f8afa3eb373e3dd466b6d3ef268da3b4c3c76d2ba1c5bc60e19548383c1e7ad437fa3eb47e1768b6eba7de99975bbf768c5b4a5d54c430c576ee00f62460d6efc55f1978bf4cf1e6a763a6eb57f6b6f18b7d91433b2a2ee8509c01c724e4fbd57bef1a78c53e1ae8fa8a6b7a82ddcbacdf4324e276f31a348c1552ddd54f2057a188585fade2eee57f7afa2fe75b6a7754547db56bb7d7a2fe65e672be1dd1b5b8b45f1a8934cbf5327847578e306d26dcf2322ed441b32ce7b2ae58f615f1a68be14f18beb5a38ff00847b5c4d9a969ceccfa55e22aaa5cc4cc4b34200000249278afbe3c05e34f18df49e2117badea13f91e1ed4278bcc9d9b64d1ecdaeb9e8cb93835c669fe3ef1dc97f668fe21d4d95ee205606e588219d4107d88e2b9dcf08b0f495e56f7ba2eebfbdfe678998e594712a9b73692bf45dfd4f9efe36f86bc552fc66f1b5d5be85ac5c4171acb4914d6fa6dd4f13a7910ae55e389948c82383dabdcb46d135eff852fe00b76d2f5059e13adf9b13d9ceb2c7baf32bbd0a064dc391b80c8e4645771f107c6de33b1f1d6bb6563ae6a16f6f05eba451473b2a2280bc281d055cf1078d3c630781bc217b06b77f1dc5d0d4fcf956760f2f973854de7bed1c0f415d35a7857531716e5d6fa2ff009fb1db5efe9a1ae1f2ca3431589adceddf9b4b2eb34f7bf7f23c83c61e1ef114ff00033e2dd941a4ea32dcdd785fcbb7812ce7696690cc3e489021691bfd9504fb57e7c7c1bf017c42b6f8d7e01bdbaf0af88adeda0f156932cb34da35f451471adcae59dde00aaa3392cc400392715fac9e14f1a78c6ebc3de319eeb5cd42596d34a8a5b7779d8b45219c02c87b1c719f4ac6f0978e7c6d75e2cd16d6eb5ed465866d46d639237b862ae8d2a86561dc11c115d583c7e128d1c3d3b49def6d17f3bdf5ee75d5c3e1ea3a2db7a7a7f3330fc53a1ebb278af5a923d32f9d1f53bc6565b598ab03339041098208e84706be81d2ec3505f07785a36b5b80f1e96aae86170cadbdb860572a7d8e0d78af897c77e38b6f136af6d6fafea51c516a1771c68b70c15516560aa07600702b7bc5fe34f18dae8be0f9ad75bd42292ef45135c3a4ec0cb2f9ac37b9eed8e335e4d5a5849c31116e5d2fa2fe75b7bc7a381c551c3d4a9555dfdddcb9f1b34ad5ee7e08f8a2d6d2c2f2e277bbd1d92182da596560976a5b6c68acedb472700e0726be45f813e1af14c3f1abc157775a16b16f6f6faab492cd71a6dd41122fd9ae172cf244aa06580e4f535f58687e33f18cde00f15df4daddfbdcdacda5082669d8bc4259583853db70e0fad57f873e35f196a1e3cd0acaff005cd42e2da6bbdb2c52cecc8ebb1ce181ea320574e156169d4c1c1397d9b68bfe7ecb7f7bbfae87999a6128e3f31a18c726adcba5bf966def7efe47ac4b637fbe4ff459cfccdff2c9fd4fb57c6ffb53e83e23bcf89b637361a3ea9790ff00c235a5c7e65a69f737281d1ae0b2968a2750c323209c8cd7dab2ebdae89240350b9e1980c48dea6bcd7e2d78bfc5ba5f892cadf4cd66fad227d22ca564866645323efdcc40fe26c0c9af2b2f7828d2ace2e7bc7a2f3fef1f41c53848e2305ece52b6a9ed7efe68f06f847e1ef11dbfc1af134375a46a504d3f8b2ca68e29aca78a578d6c514b88de30e543020b6319af51f85fa3eb5078ca096e34ebd890596a037c96d2a2826da40065940c93c0e7935a96be34f18b7c31d4b526d6f506bb8f5db5812733b798b13405990375da4f247ad1f0d7c69e31d47c5b0daea1adea17309b4bf731cb3b32964b676538f556008f435ed61feaaf1b8569cafeedb45fcef7d7bfae878780c351a1ec2926ddadd175937dcfce23e0ef1b1f0e9b3ff846b5e337d83cadbfd917bf7fcadb8cf918eb56ff006c8f0578e755fda0358bed23c35aedfdabe91a122dc59e9579730b3476603a892185d495270c33907835d29f8ddf1a3fb03edbff0009bebe25fb0f9bff001f6d9dfe5eefeefad4dfb5bfc6df8d1e14f8ebaae85e15f1bebfa4e9b0e95a24a96b65745215927b456918295382ec327d4e4d74648b08a854e572b7b9d1769dbed3f3bec7c7e46b05f55ab673b7eefa24f69dbed3f3bedd0b7e0ef08f8c6dff00656f0ed8cfe1ed6a3bc87e206b17125b3e9976b72b0c966eab2184c5e60462c006db824f5af64fd96b40f1259fc4fbcb9d4346d56ce11e1bd563f32ef4fb9b64323b5bed50d2c68a58ed3800e4e2b83f08fc61f8b779fb32e81e23bbf186b736af73e3ad5b4f9afdee89b97b586d19e3899b1f715941031d6bd2fe007c4df895ae78cf57b1d77c4fabea16f1f85759ba48ee6e4ba25c43e479720181875dc769ed5ae25615e3a1acb68f45fcaadd7d3a1e845e1239b51945cbec745fcaadaf37a5f467d751585f878ffd1671f32ffcb27f51ed5b5e24b3bd7f105fbc76f33a99b21963620fca3b818af976d3e2078f1e7b70de21d4c86922041b86e4165ce7eb5d97c47f1af8cb4ff1eeb96561ae6a16f6d0dded8a28a765445f2d0e140e83249af96860f05f5192e69db9e3d17f2cff00bc7e84b3ea4e0e7caf74befbff0091ee77f67787c3da4a0b798b2c975b9446d919718c8c6467b579bfc46d2b55baf847e3fb3b5b2b996e2e3c3f711c31470c8d248ec461514296663e80135d3f85fc45e20b9f87fa25f5c6a5752dccd3dfac9334ac5dc24b850c7bed1c0f4ab7a8f8835e8fc27e25ba8f51ba59adf4c692190487746e1d46e53d8fbd7546183598415e57e48f45b7b15e7bdbf13bb13cb89c0cefa2945fe28fccff0001f86bc589f103c3124ba06b71469aee98ef249a55e471a22dd465999da10aaa00c924800735f54f8cf44d725f196bd2c3a65f3c6fa9ddb2b25acccaca656208213041ec47157fc35e3bf1c5c789b48b7b8d7f529229751b48e446b862ac8d3286523b820e0d7cfdf11be2c7c56d3fe2478a74fb0f186b76f696daddf4304115d158e2892660a8836f0aa3802ba52c2d5c26f2f8bb2ecffbc7e6708e1f2dc3373729734ba24ba3fef1f45f8bf47d6a5f0cf82638b4ebd768b499d6455b6959918ce480c02e54e3b1c1a7f86f47d6a3f0178d21934ebd59255d2bcb46b69433edb862db54ae5b03938ce075acd8bc7de3a93e1a7c3bd4db5fd485dea3a1bcf79379ec249e5f388df21eec0719f4ae9bc3de34f18cfe07f17de4faddfc97168ba61b795a762f17993957d87b6e1c1f515adb09f5c96b2bfb37d16dec7fc5dbf1fbcfa0a5528549aa8afac2fb2fe4f5ec73bf0eb45d6e0f1f787e69f4dbd8e34bf8cb3bdacaa8a30dc962a001ee6bddae2c2fccf362d6720c9260889ffbc7dabc7be1ff008dbc677de39d0acafb5dd427b79ef91258a49d991d486e181ea2b9bd47c7de3b8f50bc44f106a6aa9713aa8170c000b230007b01c57995e8e0ea60e3794adcf2e8bf961fde3bf2fcc296168bb26eefcbb23b5f8c5a4eaf75afe94f6b617732ae8966acd15bcb200c1a4ca92aa4023b8eb589a7e8facafc2fd72ddb4ebd133eb5a7b2c66da50eca233960bb7240ee40c0ad8f1e78d3c61647c3bf62d6efe0fb4787b4f9e5f2e765df33efdcedeacd8e4d70be32f885e3eb1f829ad6b367e21d4e2d421f10e936f1dca5c3099219b89115b070addc57a6e385fad555795f965d17f23f33871b5e842a56af2be8a4de8bf96fdce93e1668dad5bf8eb4f9ae74ebd86358ef32f25b4a8a336d28196650064f03debf3f2e7c23e3493469ed97c37af191ad2440bfd917a32c508c67c9c75afa93f67ef89df1335df8bda0e95ae78ab58d42c675bef36dae6e4bc4e52d65652cb819dac011cf5aec5be21f8ffecccdff00091ea80f964e7ed2f9ce2b9b10b090c1422dcadcd3e8afb42ff68f9bc4e1f0d9a61212529452735b26f550bfda3a9f88fa36b53f88e1920d3af6541a5698bba3b695d772dba8232aa4641e08ce457a57c3dd375383e1dbc13d9dcc72ff006d4adb1e0757da60519da541c67be315c8fc4bf19f8c34ef14fd9b4fd6efeda1fecfb093cb8a7655df2420b3607763c9f534d97c69e301f0badf521addff00dadbc432c067f3dbcc308b6dc13775dbbb9c7ad74e32185962b149b95da95f45fccb6d4fafa15a950c5ceaeadabf63d7ec2caf961d5375b4e376957cab989c658c470071c93d87535f2541a078807939d2b501831f5b39fd47fb15e99e09f1af8caf2ef595bbd73509843e1fd5678c493b3049628728e3d194f20f6af8bec3e337c63912cda4f1b6be4b9b6dd9bb3cee64dd9f97be4e6b8e386c1ac2525cd2b5e5d17f77fbc79b9fe7986bd29d48cb5bed6e96eed773f517c4d677afaf5e3c76d33a975c1589883f22f70315e65f15b4bd56e3c2de1b8edacaea678eeafcbac7048eca0ecc160aa4807b67ad73ff00137c67e31d3bc7bad58e9faddfdb5b43346238a29d9510186324003a64927ea69dabf8d3c6317c3af0cdfc5addfa5d5c5f6a8934cb3b092458d942063dc2f6f4ada743091c66325cd2bfbd7d17fcfc8edef77f4d0f7f1b99d3ad0a941a6ade9d249163e0f695abdb6a1e206bab0bb843e8d22a996de440cc654e06e5193ec39af51b0b1be17f6a4dace009e224989c00038f6af05b5f1ef8e07827e215f9d7b517b9d3fc297d7769219d8b4371195db2479e8e3b1af997c33f17fe2dcde2cd02dae3c61adcd04face9904b1bdd128f14d77123ab0c72195883ed58d4c2e0ead3a12729697e8bf99ff78f2171361b2e84284a1295f5e9ddaefe445f177c37e2a97e2cf8c27b7d0b599e19b5cbb78e5874cbb963742c30cae9132b03ea0e2be83b6d0b5e5f84ff000dad5b4cbf13c1a4deacd11b498491b1bac80e9b3721239018038aea7c6fe38f1ad9f8d35db3b4d77518608351b88e38a3b86544457c0551d801d2b4fc51e33f18db7853c19756dadea114d776378f71224ec1a574b8daa5cf720703dabb2bcf0b278a4dcbcf45ff003f23b7bddfd343ccc365b46857c455e76ef7e8bacd3eff00e465f85b47d663f0578de2934ebd4925b4d3846ad6d2ab395b924850572c40e4e338159be00d175b87c77e1f9a6d36f638d3518199ded6555500f52c57007b935d3f867c69e31b9f0778caeee35bd4259ed2d6c1ade469d8bc4cf70558a1ec59783ea2b3bc0be37f1a5ef8db42b3bcd77519ede7d4218e58a49d991d09e5581ea0d453585e6c26b2e96d17fcfc96faf7fc0f4e2a8f351dff000fe67e6719ace85af3eb5a9326997ecad7b74548b498820ccf820ecc107b1ef5c0fed0fa07892e750f04b5968daadd2c5e11b38a436da7dcce12412c84a3f971b6d603aa9c11e95f725debbae2dddc2aea172aab34800121c0018815e6df167c5de2cd2f54d1a3d3358beb549b47825916199903c85dc1638eac40eb5cb85c4611c2bf2b974be8bf997f78d739c8a0b0934e6f56ba79dfba3e7ef837e1ff0011dbfc28f1ac375a46a504b3eb7a3bc514f637114ae8b1e19951e356600f520103bd7ab7c26d1f5ab7f88ba1cf73a7de43124d296796da5445fdcc8396650073ea6b474cf1a78c64f871e20d424d6f506ba8352d3638a633b191124ddbd54f60ddc77a7fc2ef19f8c352f1fe8d63a8eb77f756d34d209229676647022720107af201aefa3f5578bc23bcafeedb45ff003f25bebdfd743970187a343eaf4d36ed6e8bf99f99f71e2b3eebfe3f6cbfdf93ff0040357ea85d7fc7ed97fbf27fe806bf643efcffd0fdfa149da9451da8038bf1578d2dfc317ba7e9a6c6e6feeb535b9789207822016d42972cf712c483ef8c00727d38a82efe22f85ecc4d04d7486fed561371611ba3dcc46668d3690ac549432aefdac76820f4233735ff000568fe26d6b4ad5b59862bb8f4a8eee34b5b8852685cdd08c1721c1c3208f031fde35c5ddfc2282f2f1cc9aa3a69f1ddcf7f676b1dba2b413dd488f2e65ce644f94845da3686e4b6d5c0074f69f12fc17711c2d71aa5bd94b340d73e45d48b1cab129619619206423103392a09e80d6b5c78d3c276c92bcdabd9a881a58dff007ca4878591245c024ee56911481ce580ea6bcf2d7e0dda40e9672ea724fa4b5c8beb8b37b74df35d2c4f12b79b9cac7b581280672a30c14b29c2d3ff0067ad234cd3dede0d66f2e2ebcbd31967ba44706f34e95a592e5d53cb2cf76c57cfdacbf717695233401ea537c46f02c05524d76c77b5bc77411660ce6198958dc2ae4e1d810bc649040e871d659dddadfdac37b652a4f6f3a2c914b1b064747190ca470411d0d78f27c1ab1b7d127d2acef91649dace46792d55a3f32d1a57dc115d1d773ca5815915d0804375cfa8f87b493a068561a2b5ccb7a6c6de380dc4f8f32531ae37b630327bd006c0a3b5028ed40185e26f10d8785341bdf10ea7bcdb5947e6388c02c72428032428c9206490a3a92064d72165f14fc3ed34363aec73e877932dcc822bdf2cc662b444924956789e485e3db20c32b9e72a70c315d9f88749975bd16eb4a82f24b092e142adc44a8ec84107947051d4e30cac30ca48ef9af238fe0a88adae92d759fb04d78d74645d3ecd2dad631750c51308200ec22cf9419c8625c963c120800ef2e3e24fc3eb48a2babad7f4f81268e7951a59950f976cc166621b05444c407271b4900f5156878fbc14de78fedab202dadcdd4c5a5002420292c73c60065c8ea370c8e4579f69ff00052d6d2df5086e355798df89812b6c88b1fda2e62ba70033392bbe3000662769e49233497ff046c2f357bed55752689a6bc9b52b4fdc2bbdbdecf2472b316662b2461a21fbb0ab9524331c0c007a6f85bc51a478b74f9752d0dfcdb58aeae2d049c6d77b6728e5707eeee047afad749eb5cb7847c372f8674fb8b5b9bd37f71777b757f34c62584192ea4323054524055270b924e3a92724f538eb40077a648e228da46e8a0938f40334fef4c96312c4f1671bc15cfa6462803cd345f8a7a26a7a40f106a104ba3e972450cb0dd5ecd6d897cf2422048669240e40ced65071ee0e2e8f89be13fed19ec9ee8243040d72d7accbf646895219032c818ee0c2740b81c9c815936bf0a74cd1f43d16c3c332c1a6ea5a2345247a80b289cdc3c70c9031b88d766fdcb231fbc0863907a838907c10b0b18edfec1ab5c4735979525bc92431c816e21303abba70194bc1928368c31008c02003d2adfc6fe10bb585adb59b27170eb1c404ea0bbbac8eaa0673b8ac4e71d708de86b3e2f88fe0b79e1b59b56b4825bb98c56a924e99b81b9515d36b1f9599d54138e481d48af37d5fe00695ae1fb4df6b37897af1de34b3dba47106bcbcb8139b954f9b63c4a6486319388e4604b1e6ba897e13e99236abb6f248e3d4d446516340214170b38543d7f842fd39ea2803b7d23c59e19d7af2eb4fd1753b5bdb9b2ff8f88a0955de3059901600f42caca0f42411d8d7415e2ff0dbc1be27d0b5ababfd776476b6fa6db693610868dd8436f34d26e2d1aaee1b5d402c0312092a39cfb4d001494b8a4a00cfd3feedc7fd7ccbfceaf1443925413c1e9e9d3f2aa3a7fddb8ffaf997f9d5fca83824027a0cd00719e37b9b5b6d3a07bbb44bc5338011dd9003b4f395e6b85d2b57d3125b9960d22189e2b2ba9722690ee09192579ecdd09ea2bbaf1bdb5adce9d025ddda59a89c10ee8cf93b4f185ae0b4ed37485fb66cd621937585da3620906d568c867e7a851c90393dabf31cefeb3fdbd0e4e4e5f777f65cdff937bffd684cefcaec78527c65b331ab7fc2276632aa71f6d9fbe3fd9af8b3f6a2f8a5f08b45f8fde31d23c45f05742f146a56b7164b71abde6b37b6d3dd192c6de452d14513226c46118c1e4283d4d7d551f847c11e520ff84f2c48dabcff00675d73d3debc67f686fd95b45f1f7c69f14f8ca7f899a668726ab35a48da7cfa35d5d496e61b382100cb1ce8adb820718518dd8ed9ae5c9a55e9e1ea3a8e9ad63ff3e5749f6d3b5afe76ea7c362ab63eae1dabc5be65bf23d2d2efa6f6f3fc4f43f843e36f00ea5fb3f786b57d2fe1c699a369b36b9ae430e8f06a5753416f243315925599955d8cc46e652a02e703d6bd7bc17e24f0adcc1e26369e10b3b410683772cc12f2e1fed112b26e85b77dd56c8cb0e462b90f85ff000374ef0d7c13d03c1b178d2cb528ec358d5eeffb463d3ee218a66bb90b98c44d233a98b3824b10dd463b7a57873e1ce9ba058f892e26f12dacb0dce87756f2bada4ca20472a4cac0b12c171ca8e4d6b8aab5e598a7070b72aff9f57f83a5fdeb5fe56f23be14316e519f2ae5e55ada36f87f2bfcbe479de97e2cf06beab631c7e07b189deeedd56417f724a319540600f04a9e403d715f486b5a9e951eb17b1cba3c333acee1a433480b107ae07033ed5f37e97e15f05c7aad8c91f8e2ca575bbb7658c585c82ec24521412700b1e01ed9afa435ad37499358bd925d62285de772d1982462849e991c1c578788faf7d51ff0efccbfe7c5b697caff008f6ea77e47cfcb3e7b74db97ff006d3c5be36fc6a8fe1a5b78520b3f0ad96a8baadb5fcaa93df4d6e2dc5bcd1a90a52390bef2f939c631c5627c2efda0078d349f19493f846cb4f3a269f63746386fe6996e45c5c3c61199a2429b766ec80739adbf8d9f0562f8976be14b8b4f1559e96ba55b5fc41a7b19ae05c0b89a36254249194d8530739ce78ae43c13f06749f853e15f1d6afe20f1b58cd65a8699630dc5d269f3c51d9a5bdcb3891d7cc919c31936e1718ebd2bd1a6b10f1493f67fc35ff3e6f7f63ff815afff006ef2ff0074f13173cf219aca716d6195ff0092d6e4f3f7be3feac7a17857e2b5a6a7e28d234d5f0cda5b9babe821132ddcccd1977037052b8247a1e2be66f12fc7ad02d7c51ad590f86ba55cfd9755bfb669e4d62ee3795a0b8923690aac242972a588070338af4ff035dfc2a3e38d0174df885a7df5e1d4ed84168961748f3ca1f2b1ab37ca0b63a9e077ae63c41fb2a3dff89357d4e3f1e69d6eb7ba9deddf92fa55c3b47f69b892528584e03152d8c80338cd616c5430ab9bd9af79ff00cf85d177d3f5dba1e7e615336c5d18bc0c94da6ef6f66eda2b6f75dfccfa174a9bc1de32f047837c47a8785ed87dbb41b69e0b7175395b58a4cb085586d2eaa4fde61935da6836de17d2340d564d2f4282da379ed7ce89679584ad960a496248dbdb1d7bd66685e0ed37c2fe0bf0a7866e75d8243a468d6f64b38b79156758b23cc55cb1507fba4922b6a6ff00847749f0c6a53deeb70a5a99ed43cfe44bb636dc4282a0127713c63a77a99cb1cf1951274edc92ff009f3bfb37f3b5fbe96dfdd3ee3074542842a578a53515ccecb7b6baff0048b9e1ed4b4b975ab48e1d2218242edb6459a462a4231ce0f07d2be1bbcfdade6b77b9c7c3fd2dd2169864ead7209f2cb0e9e41c671eb5f61f84f5af055d7892c2df4ef11417775248c22816da642e76370198607193cfa57c7b79fb24bdc35ce3e20698ab334c70749b92479858f5fb4738cfa7358d38e296063ed7d9f3734bfe7c5be1877d3d6daed7d2c781c495735a90a6f2595f7e6b72795be2f9ec7ba78ebc5fe1a9751d32ef53f0859dfcf79a269b74647bc9d0a2cd1961100a30553a06ea7bd51bebff00026b3f0b677d4bc13633d82788611f606bdb8f2cce2d8959f7fdedca3e50bd3bf5abde3bf08f8662d4b4cb4d4fc5d69633d9e89a6daf96f657121758632a25050e007ea17a8ef5a5a4f81f43d5be1ddd695a6f8a6d67846b915c35d8b399515d6df6f95b090c490776ee98e2bd4aaf14b1559a70b5a56fe0fcafd7eff9932a55ea559d3928bba7a7b8feff00f8272bf0997e1c5978d22baf0f7816c347be8ec2fd92ee1bcb995c2084974daff2e1c0c13d476a9c7c66b336e24ff844acb940d8fb6cfe9d33b6bb4f03fc35b1d035e3a9ff00c2476d7612caf6331a5a4a87124254b64b11851c91d4f6af215f08f823ecc17fe13cb1c79606efecebac631d7ad79d5feb73c2d36bd9b779ff00cf8b6d0b6fa77bdbcafd0951c5e128c614ed0bb7a7b8bb7c8a1f1bfe3268de19f89dabe8b71e01d37589604b366bdb8d52eade493cdb68dc031c71328da0ed183c819aea342f885e19f107c24d235eb8f04d8c7049aeea36c960b7f70d1c5242b869449b5598be30548c0ed5cb7c6df83ba2789fe266adae4fe3ed3b4796e63b20d673e957570f188eda3404c91ca8a77801860700e0f35de783fe12e956df09f4cf0f5a78becef21b6d6f51bbfb72d8cf1c723ce06e8c46ce5814cf2c4907b57a98afacac4629ae4b7bd6fe0ff3c77ebb5efcdd77d6c79786866b2ccabc6493a7ef72ff000ff995b6f7b6bfc5f3d4d3f037893c2b7526bff64f0859d9795a0df4b294bcb87f3a25d9ba13bbeeabe7961c8c715c7d8f8b3c18f7b68a9e05b14669e00ac2fee49525d40383d4a9e7df15e97e17f871a7e811ebd772f896da78a6d0ef6de42b6932f9292052653963b8263951c9ed5e6963e14f05adeda3278e6c9d96780aa8d3ee46e21d485ce78dc78f6cd704a58c742934e9f5ff009f3dfa74fbbe67a7569e26118466a29ebbf27f5f71f3cfc6efdac347f067c62f18784a6f85da56af2693aab5ab5fcdad5ddbc972de5452798d1240ca87e7c60311c67be2beaef853e2af0a7c5af82be0ff001aea5e0fb3b28ef1b555834f8efae268edbcabb689b6ca446cfe6140c7728c1e071cd7ca5f1bbf64fd17c67f187c61e2e9be28e97a449ab6aad72d613689777125b3795147e5b4a93a2b9f93390a0738ed93f4b7c3eb4f877f02fe0c782bc11e26f1d594c911d5ded2fd6c6e218eec3dd9924d9166464f28c814ee6f98f238af6b35e7e4c4fd5bd9f37fdc2bfc71deff00fb775f3b1a60e75218cab2c6382a5aefc9fccad7ebf7f5f33d4dadbc1ba2785bc4d7b65e19b6545d3d3ed107da67db7118946119b24a804e7239af31f0b78a3c213f8a74782dfc15656d2c9a85b2473adf5c3344ed2280e14f04a9e403c1aeb22f1bfc2af12f843c5f1695e33b3920b5d2e396fae3ec971b2d20694012ba9505816046179af2cf07ddfc283e30d0d2c3e2269f7976753b4105b2585d234d2f9abb63566e0163c02781debc8a10cc3970fcea17ebfc1fe77b7cbb75f3b8f1f8aa1eda9fd5a70e57e70eef6bfe9d7cce8bc45e29f07c3e23d5a19fc1365712c77f748f335f5cab48cb2b02e40e0163c903819af22fda1ff687d0fe16af80ac57e1ce9bad47aaf8764bc884faadd5b0b348ee027929b2290c8a4b6edcd83dabd77c47e16f074de24d5a69fc6b676f2c9a85d33c2d6172c6376958942c0e0953c123838af3bf8e9fb2c45f1a6dfc0baae99e3cb0d2edf46d024b0479b4bb8b8176b24e24f3502cd118c0db8dad935d9827594ebbc47b3e5b75f63fccb7b7ebd7cec62e9e2e71ab1a2a2e5d3e0eebf4ee79e7843f6abd2355f829f12fc64bf0cb4bb58fc3779e1b81f4f4d66e9e2be3a8dc98c33ca600d17919dcbb55b79c8381cd55f813fb57691e37f8cbe0ff0008c3f0c34ad1e4d5b526b75d420d6aeee24b62b6f34bbd6278115c9f2f6e0b01f367b60f41a1fec731f84be0a7c47f06ea1f11b4d78bc5379e1d9ffb41747b958ecdb4cb9f302bc5f686697cee1576b2ec39273d2b03e04feca3a37823e32f83fc5f07c50d2f589349d49ae174f8745bbb692e59ade68b62caf3baa11e66ec9523e5c77c8f628ba4ea507fbbe9ff003eff009dedff00daf5bf5b994219842b508d5515b737c17f89fcf6b5add7cee7e81c9ab68c1df3a1c070cd9fdfcbcf27f9d7ce7f1fbe2de8be10f1c59e8f3f81b4fd7246d0ec2e45c5cea5736cc8929942c41638dc109b0e189c9cf35f464ba5e8a5df3adc232cc4fee25e3935f39fc7ef84ba278bbc6f67ac4fe39b0d1245d0ec2d85bdc6997374ce91194aca1a391000fbce148c8c735f1f81faefb3abcdecfecedec3cfe5f7fc8f5b8abeb7f52ff62f8eebf976d7f9f426f02fc4bf0df8a7e166b7a9cde07b1b382cfc456b68f631ea1732c52cad6ab209bcc2aae0a86dbb7183d6bb0f877e24f0ade78aa182c7c2167a7ca6d2f984f1de5c48c156ddcb2ed6e30e01527a807239ae7fe1a7c21d234cf86bade8567e32b2d496ef5fb6be92f23b0b886389e3b558843e5bbb312c1776e070338aeffc13f0d2c742f1026a9ff0925b5d08ed6f14c69692a1c4903a96c9623e5072477c6057ad4658958cc326e16f76ff00c1bfc4f6ebff0080f5db53cdcb286612a74675a2afd5da1fccfb69b763e013f143e15ff641bbff008531a17d9fecbe66cfedbbecf97b33b7fd57a71d6bd4ff00688bff00847ff0b52f57c4bf09b45f12ea1fd9fa5b3ea179aa5e5bcae8d6a8634d91a32811afca08392064f35e587e187c2afec8fb27fc2e6d13ecff0064f2f7ff0061dfe7cbf2f1bbfd6fa73d2bdc7e3c7827c03aa7c4bbcbdd57e26697a15db58696af6573a55ddcc88896caa8fbe39157120f980c640e0f359612798470b51de29de1b7b1ed3beda76b5fcedd4f85c1cf338e0ea36e09de1b7d5fb4efb69dad7d77b753d13e11f87fe1278bfe0b5ac03e1e69da5e916de23be78b4a82fae66863baf2955e71236d7dcea7695c6d1dabd6fc0df0ff00e17683a95fdf787bc2369a75cbe9579049247713b97b7902f9911dcc400fb4648e4638ae17e10daf813c29f08e1b58bc6b65aad8c9afdeb2ea1058dc43134e6352f088d8b38640325b383f5af5cf08ea9e10d42feeed74af1043793369f725916de642b1e06e7cb00085c8e3a9a552a662f1d49de1cbcb1bff000aff000abf9fdda76d0fd3729a5859e1e8d4c4c60eb72abbf72f7b746b4f4b69d8e661f0ff00c3e59222be15b65219083f6a9f8208c7f176addf14e89e0ab8f12ea33ea1e1cb7bab979f32ced7132b48db546485381c60715722d2b450e98d6e1243291fe8f2f3c8ad6f1069da54badde4b36af141234b968cc32315381c12383f8578f0a998fd4a5ad3bf347fe7c5b69fcafb79ef6d2e7b7f53a16b722b7a2384f1578a746f03f86740834df0edb4b6b7325f1481ae665584aba9621b04b6f27273d3b562e8bf1174dd7b43f14a5cf866d520b4d21a792217731170be62af96c7682a3be4735d3f8e3c0f61e25d0f428935eb7b58ed1ef0ac8f6d2b897cc65c80010576e39cf5ed5c858f81b43f08f867c5da86a9e2ab4165268cf1dc5c7d9260b6b1ac818cac324b28e985e6bd6a7f5978a85fd9df917fcf9bdfd97df6bfcadfdd3c7c52c642b4b934a497f76df0fe57feac727e1df15783e6f11e950c1e09b2b7964bfb544996fae59a3669540700f04a9e403c1c5780fc43f1ff00c3bb3f889e26b3bbf851a2ea1710eb57b1cd792eaf7b1497122cc434ac8b1155673c900e07415eabe19bcf84bff09468c2d3e2369d7372752b310dbae9f74ad34a664091863c02ed8504f009ae4bc79f03b41d53c7be22d564f88fa5d93ddeaf7970f6b2691772bc0d24ac4c65d665562bd0b0183e94a1f5d5857cdc97e6ff00a73d9fcbf53e3333fadd7c32faa7249a96b6f64f4b7f7b4fd4e6be2cfed19e1bf86fe0df85a2c7e19697a859eb9e1dbabcb7b69357bab74d3e386e513c98d962769558beedcdb48c63a74bbf09bf695d1bc6ff000efe25eaabf0db4cd393c3d1682f25a47abdd4d1df0beba92350f2342ad17925370da1b71383814cf8c9fb33e87e38f0bfc32b21f1274dd2a2f0ef87eeec229a6d1eeae16fd25b947f3515264310529b4ab6e2739cfac9f09bf66ad13c13f0ebe25e949f1274dd453c431682925e268f750c7622c6ea4914bc6d3334be717da3695da464e457bb3bddbfddf3f27fd3abdfd9fe5ff92f2ff74ef92cc5690e5fe1ff00d3bbf37b3ffe4bfeddb7f74e97e167c6dd075bf899e18d0d3e1e699a64ba86a490457906ab753c9036c91f788de2556202918271cd7717fe2cf062df5da3f81ac6465b89c331bfb90588918162074dc7923b66b88f859f04b40d13e2678635c4f887a6ea72e9fa9a4f159c3a4dd40f3b797226c123cacaa4862724638aedeffc29e0b6bebb67f1cd92335c4e594e9f724a932312a4838241e3df15f3f53eb9f548db92fcd2ff009f1b5a3f2befe7df4b18659fda3f557f5be5e6e676bfb2dad1fe5d37bf9f73dbb51b1f06eada76857da8786ede669347b3f294dccc0431618ac40823704c9c13c9ef5cdf8bf4df005a7c38bf8ae7c236979a7beab64d2d949753ac724ca0ec90b825814c700707bd77dfd97a30d1f428ff00b6a1d91693691c727912e268d54e2403aa86ec0f23bd729f10a1f0958fc3bbb6d6fc4d6da6d8b6a765baf64b69a44594e4246517e625fb1e83bd3e6c77d7eaa4e16e595bf837f81fcfefd2dbe87da62e852583954718df9756d2b6dd6fa5bd743cc3e13dbfc338be206972e87e03d3f49be55baf2af21bcb9964887d9e4dc02bfca77ae54e7b1cf5ac16f17f8245b337fc2056047964edfed0bac74e99c56ffc26b8f86771f1074b8341f1dd86af7eeb7421b38acae62797f71206c3bfca36a9dc73d40c75ab87e0d58980c7ff00096d9f28467ec33fa75fbd5962a58d58485dd3bf34f7f61da16df4ef7ebb5f4b1f3986a156a61d7d56316aeefcaa0d6d1eda5ff1dbc8d5f88de24f0ad9f89bc8bef08d9ea12fd82c5fce92f2e236dad082a9b578c20e01ea7bf34d93c49e151f0d60bd3e10b336a75e922167f6cb8d8b28b6cf9dbfef6e2bf2ede98e7ad4bf127c31e179fc52cda8f8b6d34e9d6c6ca33049653cac15220a1b721c61c720751deb96f155dfc30f06fc28b27f1478fac34ed326f1248b16a32d8dc989ee4da13f6708b970c114bee3f2e063ad7a35238c962f10a1c8fe2b7f0afbadfafdff003d4e9a9ed955abf0db5fe4efd7fe09b7e0df13784ee6eb575b5f0759da18f42d5259192f6e1cc91245978486e8b20e0b0e476af8e2c7e247c2f93ec853e0e68488c6df611ad5f129965da40f2bf878239ed5f43fc2ff00177c12d7f59d634ef0b7c4bd3758bb3e1bd61e5860b0bb4686d444a25b825860ac41812a3e66cf15f26e9f63f007759c717c74f0fc8035b8455d0f500cf864da07ef3ab703a719a8fabe65f57a6b9637bcba51feedbcbbedaf7e87cde754f1d3851787516bdebff07cbf9bf1b7cfa1f7cfc46f127852cfc73ac5adf783ecf509e39a30f7325edc46f2930c6412a9f28c02071e95c7fc45f899e1df0b7c39f095f47e06b0be82ff0050d5628ace5d46e628edda1c16757546663277046076abbf14aebe1827c43d7535bf1ed86977cb3c427b296c6e647818c1110ace9f292570dc7635c7fc49d07e1cf897e177830ffc2c7d374fb18353d60daea12e9b753457729204b1ac6ac8ea62c7258e1bb55ce18cface2b485bdeb7f07fe7e477ebb7f375df5b1e9e618aab6c42a138732bdb5a77f8d6f7ff00dbbaf9d8afe06f8bde19f117873e21fdabe1ee9b696fa6f84aeef6e608b53ba996f615750d6ee5a3531abf765cb0f4af2af0c7c46f86d278b342853e11e8b6b24dabe9d147711eb17b23c3249751224aaad100c51886009c122bbaf867e05f8796da17c46b6b5f89ba5ea71df783eeedaf25834abb84585b3c8bbae5c3bb19114f1b170c7b570be18f875f0d63f16685327c5cd1aea48b57d3a58ede3d1af6379a58eea278e20ed290a6460141230339a86b1aa9d1e5e4ebff003e7f99ff005eefe67cc56a9994e14252706f5bdfd87f33fd2df0f9f53ea0f19789fc236fe30d6edeebc196577345a85c24970f7b708d2b873972abc02dd7038af4786dfc1daef83fc337b7be19b6311b5b8fb3dbfda67db6e9e71dcaad90583119cb578978eeefe152f8e7c409a97c42d3ec2f5753b817168f6174ef04bbb2d1b32fcac573d4706bdefc336de19bdf00f8626d33c456f7763f659cdb5e25bcaa9708d3312caa7e6500f1cf5ebd2b0c4ac745629ae45dbf83ff003f23bfcbf9baf9d8fd032c9c2b62aa539b8c96ba2e46f75ba5afdfd7ccb3a4e8be0b8f42d7a2b7f0ec11413436c2e621713113aacb94049395dadc8c75aade1cd0fc0f078834e9acbc376f6d709731b4532dc4cc6370786019b048f435d5e9da76969a4eac89ab4522491c01dc43201181264120f27278e2a0d174dd263d62ca48b588a6749d0ac621914b9cf404f033ef5cb4ea63f9f09ad3e97fe0ff00cfc96df2fe5eb7fb573e87ea9434f7169e48a575aa68eb773ab68903112c80b19e50490c727f1af3cf8a7e20f0cd8ea7a3a6a3e15b4d4da4d261911e5bb9e2312177023013820104e4f3cd7a1dd697a39bb9d9b5a8558cb212a6094e096391f8572df107e1ed97892f349bcff8482decd61d2e18143dacb2798aaec44836918073d0f359e1a58c50aee4e9f4b7f03f9baffc1fcce6cd29d59d0e5a2aeefe5fae8667822efc23e21f08eb911f0adada5a477b65e65ba5dceeb33e18a396386053b01c1ef5d8783f46f065b7896c27d37c3d059dd248c639d2e26764251812158e0e46473eb4df879f0e534fd0f57d32d35982f8dd5cdb4a644b792311f94adc10cd925b3d474af42d1bc0f73a5ea76fa83ddc72085892a108272a47527debd6c3e0f37ab5f0b5a9422e9ae5e669527b4ddecd765fcbf9dc581c2af63075e0b9d792efe47a3567dd7fc7ed97fbf27fe806b43159f75ff1fb65fefc9ffa01afd64f48ffd1fdf91476a519f5a8765c7fcf45ff00be3ffaf401373cd2545e5dc7fcf55ffbe3ff00af49e5dc7fcf55ff00be3ffaf4013f39a43516cb8ff9eabff7c7ff005e8f2ee3fe7aaffdf1ff00d7a009bb502a1d971ff3d57fef8ffebd1b2e3fe7aaff00df1ffd7a0098668ed50f9771ff003d57fef8ff00ebd1e5dc7fcf55ff00be3ffaf4012f6a2a1f2ee3fe7aaffdf1ff00d7a3cbb8ff009eabff007c7ff5e8027e7f4a39cd43e5dc7fcf55ff00be3ffaf49e5dc7fcf45ffbe3ff00af4013519eb5179771ff003d57fef8ff00ebd1e5dc7fcf55ff00be3ffaf4012f7a5e6a0f2ee3fe7aaffdf1ff00d7a5d971ff003d17fef8ff00ebd004d49eb516cb8ff9eabff7c7ff005e93cbb8ff009eabff007c7ff5e8027ef464d43e5dc7fcf55ffbe3ff00af46cb8ff9eabff7c7ff005e8025a2a1f2ee3fe7aaff00df1ffd7a5f2ee3fe7aaffdf1ff00d7a009734528dc000c413dce3149cd0067e9df76e3febe65fe754a5d1dae35c1a9c8c0471c51aa2e1589656627ef0257a8e54835774efbb71ff5f32ff3ad0e680387f1e595e5f69b6f1d94324eeb3862b1a96206d6e78ed5e7da6e87ad466f7ccb0b85dfa7de46b98c8cbbc442a8f72781517ed0f777967e15d364b3b89adddb51505a191a2247952704a9071ed5e21f07f55d5ee7c6a23b9bebb993fb3af9b6cb71248b9118c1c331191d8f6afcb73da587fedf84e7cdcdeeecd5bf2bfe279388cca30c42c2b8ef6d7d4e223f879e3f11203e1dd4c10ab9ff00476f6af40f89fe0af18ea5e3cd5afb4ed12fee6da5680a4b142cc8db608d4e0f7c1047d457a5adedf6d07ed33f41ff002d5ffc6ba1f14dd5dc7e20bc449e645063c2ac8c00fddaf606be4a962f05f519be59db9a1d57f2d4feefafe073ac8292838733d5a7f75ffcce5fc1de1af11d9fc3fd3ac2ef4cbb86e63bfbd7785e221d51c8da48ec1bb56d4da06bade1ff0011dbae9f73e6dc68f731429e59dd248d8c2a8eec7b0abb737779ff0008d69efe7ca19aeae416f31b240c63273938a5d0aeaed9355dd3ccdb74e99866463820af239e0fbd74c6a60de3e94b9657e48f55ff003ed7f77b7e27ad0c3a8d1542fa5ac7ccda4f803c7716af612cbe1fd49112f2d9dd8dbb00aab2a924fb00326be9bd7344d666d6afa686c6e1e37b8765658c90413d41f4ac5b4bcbd3796e0dccc419a30479afd370ff006aafebf7778bae5faa5c4caab71200048c0019f4078ae2a95f055302df2cedcebaaed2fee9cf80cbe3854d45dee696a3a36b12691a4451d95c33c51ce245087285a4c8cfa64722bce7e24f857c51a97c24f1ae93a769579717d7b610c76d6f1444cb3389d49541c6481cfd2bc03f6add6b5eb28fc049a7ea9a85989ac756697ec97b3db19192e200a5cc52216c02719ce33c5723f00bc41e23b9d17e252ddeb1a9dcfd9f46d2a484dc5f5c4ed1bbddca1991a4918a160a012a4640af62950c27d72355735fd9aeabfe7c7a76fc4f9acc788e12c6d4c9e54dea9ae6bff71cb6b76d3730be177c27f8aba6fc50f09ea5a978435ab5b3b5d6ad269e79ad8ac71448e4b3b1dc70a3b9afbfeff42d6defee9d2c2e595a79581119c105c9047e15f37781b59d6e5f1be8114da8dec88fa95b2b23dd4acac0b8c82a5c823d8d7d0ba85e5e8d42ec0b998017128004ac0001cfbd7063eae0e5828f329db9df55da3fdd3ab84f054b0d46a46936d377d6ddbc9237b59d1b589adf4a58aca773158a24815092ac19b83e86b91f16f86fc4575f0ff56b0b5d36ea5b996eec1e3852225d952425881dc28eb5d1eb77576b6da3959e552da7a16c48c327737270793ef5c678c6ff00508fe1ceb33457570922de69e15d2675700c873860c0807bf3cd6b1783fafceca57e49755b7b27e5dbf13e831f6fab54e6dacce13e19782fc65a778fb44bed4344bfb6b686e19a496581951018a419627a0c902bd71f40d74eec69d73c96ff009666bc37e15eafac5c7c44d061b8d42f268dee1c3249732ba37ee64e0ab31079f515c05c6b9af0336354bfe0c9d2ee6e393fedd6789a7829e0a1752b734faafe587f74f9cc0e654f0b43dd8b776faf64bcbccf67f8b1e0ef176a9e2b86eb4cd1afaee11a65944648616650e8adb9723b8cf22ba9f877e18f12e9fe06bfb2bfd2af2dee1f58495629222aed18802ee03fbb9e33eb5e65f12f56d620d6f4c5b7d42f2256d0b4c7223b99501668ce588560093dcf53debcf7e21eb7af47f0265b98755d422b8ff84bad62f3a2bd9e397cb368c4af98b206da4f25738cf38af4ead3c2cf155e1695ed2eabb7f84e7ab8ea586af5714a2db8a6ed7ff807d8ba4689acc573334b637081acee90131900b344c147d49e057c9c3e1dfc40fb305ff847354cf96063eced9ce2bce7f660d7bc4775f18f4fb4bed6354bb81f4cd559a2bad42e6e232c908da764b2b2e467838e2bed217b7de583f6a9f3b7fe7abfa7fbd5e4e29e0b0d83a706a6d5e7d57687f77d3f13ab035a9e79875889270e56d5af7e89f6479cfc50f0678c352f1c6a17ba76897f736f2476a1258a166462b6f1ab608f42083ef5dff82bc35e23b3f87f696177a65dc3729a9ddc8d0c9115708eabb588f43d8d7c53fb4b6bbe23b5f8d7e21b6b2d6b56b58235b1db15b6a375044bbad6327091caaa3279381c9e6bbff03ebbafcff02744bb9f54bf92e0f8975788ccf7933cad1a0c2a9919cbb28ec09c0af631b4b0af118b5252d79afaafe78edeef7f53c9c16734a19a57a6a0ef1e6ebbda4976d37eecfadc683ae7f63ebd17d82e77cfa3de4512f9672f23a8daabeac7b0af9af4ff000078f23bfb477f0f6a6aa971033136ed8015d4927d8019a93c3bac6b52e8be35326a57ac63f08eaf2464dd4db91d5170e877e55c7661861d8d7c67a2f8a3c5c9ad68e7fe120d6db7ea5a7232beab78eacaf7312b02ad31041048208ae3851c22c352d256bcbaaeebfba659f67d494e9ce74dea9f5ecfd19f76fc41f0478cefbc73aeded8e87a85c5bcf7aef14b1c0cc8ea557953dc579cfc67f871f11757f067c3fb3d1fc33ab5ecf629ad7dae382dcb341e75c46d189016046f0095eb902be11fda6fc6be3ab0fda2be225969de27d7ad2d61d79a38adedb57bd821893ecd6e76a471cea883249c2803249ea6bec9f84de23f12de7ecd7f0cb51bdd5f529aeee0f887ceb896f6792697cbd419537c8d2177dabc2ee270381815ede370585c3bc555bc9b77beabfe7e476d3bfe02c5fd5b133c4615f32deef4e938eda77f5d0a5f0ffe147c51b2f057c54b3bef0b6af6b71ab7862ded2c2296d8abdc4eb72ec5231b8ee60ac0e3238ae7fe1dfc26f8b1a7fc46f0bdfdff0083f5bb7b4b6d6ec269e796db6c7144932b33b1ddc2a81926bd13c61aff008860f819f16ef20d5b518ae6dbc2fe65bce9793acb0c9e70f9e370e1a36ff69483ef5f9eff0006fc77e3fb8f8d7e01b2baf14f8827b79fc57a4c32c336b37d2c5246d72bb91d1e72aca7182ac08238231460b0d84ad468555ccb7eabf9e5be9ddf9687973cb3054beaeaf3d36d57f3b7ae9ddbeda1fa93e26f01f8e2e3c4fabdcdbe81a8c90cba8ddc91ba5bb15646998ab03dc10722bddb4df0febd1f84bc356b269d74b3db69ab1cd198cee8df7b1dac3b1c76af9c3c55ad6b91f8af5a8e3d4af911753bc5555ba9554013380000f8000e80702be82d2ef6fdbc1de1691ae672f2696acec6572ccdbdb9624e49f73cd78189783f6588ba974beabf9d6dee9f6b933a7f599f25efafe63bc51e1cf10dcf8035cb1b6d36ea5b99a6b031c29112ee125cb151df68e4d7967c39f04f8cf4ff001e6857d7fa1ea16f6d05dee96596065445d8e32c4f41922bd13c577fa847f0e75f9a3bbb849127d382bacceaea0cd8386072323ae0f35e49f0cf57d667f885e1f86e350bd9637bcc3249732ba30f2df82a58823d88adb04f09cf83b2974b6abfe7ecb7f77bfe1f78666e9fd7a9f35efa7e67bdcba06ba64908d3ee796623f767d4d79afc5af07f8b754f12595ce99a35f5dc49a45944cf0c2cea244dfb9491fc432322bbd9af6f84927fa4cfc33ffcb57f53ef5e5ff18b55d5adbc4f6296b7d770a1d1ac58ac571246a58efc9c2b0193dcf535e7e05e0bd8d6b29ef1beabcffba77e77cbf56f7f6bad8ed7e1c785bc4da7f83754b4bfd2af2de7975586548e588abb46b080580f4078cfad773a4689ad457723cb63708a6d6e941319037342e00fa93c0af35f863a8ea73f8235696e2f2e65917578155a49e4760be402402cc4819ec38cd77da35dde35dc81ae26602d2ecf3231e442f8efdabba93c27f6960f495fdcb6aadf1bdf437cb797ea91e5dac7e58b7c10f8d0741365ff000846bfe69b2317fc7a1fbfe5edfef7ad7bd7c7ef861f1335df8a17ba9e87e16d5efecdf4ed2a359edadcbc65e2b555750723956e0fa1af94cf8b7c69fd806eff00e123d77cdfb179b9fed7bdfbfe5eecff00aff5afd80d62f2f56ea20b71328fb1da1e2561c98533dfbf7a51c460e9606735195af0eabb4edf67d6ff0023f2ce16ca30799d2ab422e71b723bdd3fe74becaeeeff0023e66f04fc3df1f597c12b1d1af7c3ba9c1a82789efee5ed64808996092101242b93f231e01f5af4af84de0ff16e95e25bcb8d4f46beb489f49bd895e684aa991c26d507fbc70702bd665bbbcff845addfcf9b79bf954b798dbb1e58e339ce3dab3adaf2f4e9fadb1b99895d1ef994f9ad95611f0473c11d88e45690c561278da0b9657718f55fcbfe13f44c3e474b0ca128c9be44bb6b642c5a06ba1e3274fb91865cfeecf622b67c45a2eb13ebb7b3c16371246f2e55950952303906be38b3d735e3716d9d4efc832c39cddcd83965ff006ebebcf12dddda7882fd12e264559b80b23003e51d0035e4ca9e069e025a4edcf1eabf967fdd3bb2ecc562f9ad1b5ac5dbdd1b587d074b812cae0c913dd17408772866046476cf6af3ef1ff853c4da97c2bf1d69361a5ddcd7b7fa14f6f6b0a444c92cae4611071963e95dbdfdd5daf87b48713ca19a4bbdcde6364e1863273938a6e8d7778d65ac169e5256c4952646241debc8e7835d90960d63a0f9657f671eab6f62bfbbdbf13af158755e8ce84b6926bef563f39bc15f08be2d59f8e7c397b77e0ed6e0b6b7d6f4d9a6964b6c247147731b3bb1ddc2aa824fb0afa5bc5fe05f1bddf8bb5bbbb5d07519609b52ba923912062ae8d2b15653dc11c835ee9a5de5eb6a966ad733906e61041958820b8ea335f38f8c759d6e3f18eb9145a95ea226a574aa8b752aaa8121c00038000ec071570c560eb60dcb965652eebb3fee9f153c8b0f9651e55294b99f9745e8761e2bf0578caebc39e0eb7b6d12fe596d34b9a3b844818b44ed3ee0ae3b1239c7a53bc3de0bf18c1e07f18594fa26a11dc5dae982de268183cbe5ce59f60efb4727d057cfdf1fbc41e23b6d3be1bc767ac6a76c2e340be96636f7d710191d2ee30ace63914b90188058938357be05eb9e219fc11f11e4bad5f53b87862d0cc4f717f713b465ee650de5b492314dc000db7191d6bd1e4c2fd6a52b4afecdf55ff3e7fc3dbf1fb8f3d66745e64f09c8f48ef75ff3eefb5bb79ee7b3f803c11e34b1f1ce857b7da16a16f6f05f23cb2c9032a2280dcb1ec2b9bd47e1ff008f24bfbc923f0f6a4caf713b2916ed821a46208f620e6aefc39d63599fc7de1f8a7d46f658defe30c8f732b230c37054b9047b1af76b9bdbefb44d8b99c6247c0f35ff00bc7debc9af5f070c1c6f195b9a5d57f2c3fba7bf80cbe8e2e8bb36927e5d91a1fd83ae7f62e810ff0067dcf99068f6714abe59ca488a772b7a30ee2bca7e3a7833c5faefc1ebdd2345d1afaf6fdf5bd3275b78212d298a26cbb05e3e551d4d781fed57ad7882cfc7fa34561abea7671b78674f764b5bfb9b642e649f2c5629114b1c0cb1193c7a577bfb2e6b5ae5f780bc60fa86a57d76f06bb651c4f737734ee88d688c555e476600b12480719aefa94b090c555aed4be19755d60ffbbdbf139aae714f1989a990ce0d26a51e6bff0075eb6b791c0fecf5f0c7e26681f18bc3fab6bde15d5f4fb083edbe6dcdcdbec8a3df6d22aee3b8e3731007bd7d91ff0008f6bde5e3fb3ae73b7fe799ad6f0b5d5e49aedb2493ccea44b90d2311feadbb138ae6cdf5ff00964fda67ced3ff002d5ffc6bc7c7e270557054e528cedcd3eb1ed4ff00bbe9f89ef64b9353cb683a14e4e49bbeb6ec974f4381f8afe0df17ea9e359af34cd16faeaddacecd04b0c2cc8592201867d41e0d7ce3fb47fc29f8a1e24f80da0687e1df0aeafa8ea56de3692fa5b4b6b72d3a5a9d3a58bcd2a48f937b05ce7a9afbc3c4f75769aaed49e551f67b73859180c98c7606bcebe24ea3a941e01b09a0bcb98a46d69d4bc73c88c57ece4e0b2b024679c74cd7b94f1b858663886a32bae6beabbf4f74e4cc32aa51855af293d6fdbab3f3a7f65ff821f1abc31e3fd7b50f13781f5fd32d67f047892ca29aeed76a3dd5cc708861521db2f2153b47722be71d2bf66cfda2a2fecd597e1bf89d3c97b22e5acc61444f196ff9684f014f6afd76f83faaeaf73e30952e6fef264fecabf60b2dccb22ee0ab838662323b1c6457a925f5ff00cbfe953f6ff96aff00e35b62b8870d0a149ba72b372fb4bfbbfdd3cec1e4586c5e1a2b9a4945bedd6de47c63f1d3e15fc50d67e3178b357d17c2bac5fd85e5e5bbdbdc5bdb178a455b3b74255b70c80cac3a75069faffc2bf89f27c10f0268b0785b579751b2d6bc433dd5aa5b9334315cca5a2675cf01c1f979e6bda3e2aeadacdbfc45d761b7d42f21896e102a47732a228f2633c2ab0039f415e9fe0dbfd464f873a3cd2dddc3cad7ba80691e67672048300b162481d8678acb1389c2c2be2e4e32bae6beabfe7e476f77bfae8797438770b88c6e223cd24e7cd7db4bcd49db4eebee3e47f865f0afe27d8e81f132d751f0aeaf692ea7e0bbcb2b259adca99ee9e452b147f31cb91c81c7f8709e19f83df1761f16e817371e0dd72182df5ad3279657b52112286ee277663bb80aaa49f6afb2be306abab5a7c0cf89f79697d776f736fe11d4a582786e248e58a454cabc6eac191d4f465208ec6bf1b3e1ef8f7e214df123c236f3f8afc4524327893458e48e4d6afdd1e37bf81591d5a72acaca48652082090462baf0143078bc351abef25aadd7f33f2f3f239734e1fc16127470f394dfddd64df6f37d8fbafe2a7c27f8a9a9fc52f16ea7a678475abab3bbd6eee6b7b886db7452c4cc36ba1ddca9ec6bec7f86be15f1469bf08fc15a4ea3a4de5b5f59d8ce9736f2c444b0bb4ecc15c738241cfd2bb3d72f2f535bd4156e26555b99400256000ddd8035e59f17753d56dedbc2c6daf6ea132595d97314f226e2265c16dac3240e84f4af26b627095de2e9b8cbcf55ff003f23b7bbdff03e9b0f92d1ca6ad5cc2127272be8edf6a49f63da34dd1b588f48d62292cae15e58a011a943962b264e3d7039aafa1e89acc3ad58cd358dc2469708cccd1900007924d7cf5e16d5b587f0578de59350bc778ad34e31b35ccacc85ae4825496ca923838c64566fc3fd635a9bc77e1f8a6d46f648df5180323dccacac09e854b9047b1a9a786c1f3e0edcdd2daaff009fb2df4eff0081dcb3c8b705c9f179f9b5fa1f455de83ae35ddc3ae9f72cad34841119c1058915abad68dac4d1e9821b2b87f2ec22470a84ed705b2a7d08af90f59d6b5d4d6f5244d4ef828beba0a05d4a000257c0037e001d876afa5a0bdbe3e1af0cb9b99f73e8b6acec657dccc7764b1ce493dc9e6b91d2c14285776974beabf9bd0eac0e66b13525051b58f54f00d85f58c37a2f6de4b72ef195f314ae400738cfa57a076af39f87534f3417fe748f261e2c6f62d8e0f4c9af47e7d6bf59e11f67fd9347d95edaefbfc4fb58f504acfbaff8fdb2ff007e4ffd00d68f3eb59d75ff001fd65fefc9ff00a01afa403fffd2fdfae3dbf3a3f2a4c1a280178ff268fca93068c1a005e3dbf3a293073411400b471fe4d26297140071fe4d1c7f9349460e28017f2fce8e3dbf3a4c1c5183400bc7f93471edf9d260d2e0e6800fcbf3a38ff2693068c1a005fcbf3a38f6fce93068c1a005a3f2fce931460d002d1c7f93498a3068017f2fce8e3fc9a4c1a30680178ff268fca93068c50050d3beedc7fd7ccbfceb43f2aced3feedc7fd7ccbfceb94d4fc7fa5e9be207f0f2d9dfde496ff65fb64d6908963b4fb6b1584caa1bcd2ac464b2232a0e5ca8e6803a5d67c3fa2788add2d75db282fa18dfcc449d03aab8046e00f7c122b2f4df02783748bafb6e97a3595acfb1e3f3228955b64830cb91d9875ab579e2cf0b69d6ff006bbfd5ec6de12aae2492e23552aec514824e086652063a9040e9544f8ffc0a2d4de9f10e99f675984065fb5c5b3cd2bbf66edd8ddb7e6c7a73d2b09e1684e7ed2704df7b2b99ba5072e6695cd3ff008463c3fd3fb3edff00ef81535c683a35d4cd71736704923e37332824e063f90acc5f1bf835e08ae935cd3da19e76b68a417319579931b901070586467d323d454f1f8bbc2b34d796f16b162f2e9dff001f68b71196830db0f98377c986f94e7a1e3ad62b2dc1db97d946dfe15fd75342e3681a2b4096cd65018a366744d836866ea40f7ef445a0e8d00904365020990c6f8503721eaa7d8d43a8789bc3ba4dec5a66a5a95adb5e4d1b4b1dbcb2aacae880925509dc4601edd8fbd62d87c43f08def85f4df185c6a10e9da6ead1896d24be9520322b024756c64a8dd8ce40eb8c1c57f67e16fcdece37f45e9f901b6be1bd05183ad85b8652083b0704720d3e6f0f6893caf3cd6503c9212cccc80924f7354f53f16787f49b292fa7bb8e5589b61485d6490b02818050724a8752c3b039a65bf8c3c39369565accf7b1595b6a12f916c6edd616925dc5022863cb12a700649153fd9b84b72fb28dbfc2bfc80cdf107c32f87be2c168be26f0ee9baa0b05912d7ed76e92f92b290ce13703b431504e3a902abe91f09fe1a6810dedbe89e18d2ec62d4a348af12ded92313c713174590281b82b12403d09ad797c6fe0c86d26bf9b5cd3d2da09fecd2cad7518449b04ec2c5b01b009c7a027a0ad11e21d03caf3ff00b4ad3cbf9ceff3d36e234123f39c7ca8431f4539e95a7d4b0f7baa6bb6cb6b5adf769e873bc1d0753dab82e6ef657edbfa68635a7c3bf02d8dd437d67a15843716f22cb14890a86475390c0e3820f4ad87f0e68523b48f636ecce4b31283249e49aa43c69e1031da4a359b1d97dbfeccdf684c4be5f0db79e70783efc75e2a1d0bc75e10f12258b68daadadc36a56e2ead6212012c91104ee087e6e809c633806a1e5d856b95d28dbd11ac29c61f0ab1af2e83a34eb1acd6703885047182a0ed41ce07a0e6aadcf853c3779652e9d77a6db4b6b3323c90bc60a334672a48ee54f4a7ea9e23d1f459845ab5c25a2790f706699d523554654c12c41c92e318073f5eb02f8c3c28d30b75d62c4c8d00ba0a2e132616c61fafdd20839f4229ff0067e16fcdece37f45e9f9685349ab32a587803c15a55ec3a8e9ba258db5d40c5a29638555d09041208e9c122aa1f861f0f1b3bbc3da71dd9ce605e73d6b7ae7c49e1db39e2b5bbd4ed219a79cdb468f322b3ccb805002725816008f52077152586bfa1eaad749a6ea16d74d62e52e4452ab98586787c1f97a1ebe87d0d1fd9f85b72fb38dbd1197d5e95adcabee464df7807c17a94a93ea1a2d8dc491451c08d242ac56288611013d94741daa95efc2ff00877a9692741d43c39a6dc69c6e56f0dacb6e8d17da11762c9b4823785e01eb8ab9ff0009ff0081bec897ff00f09069a2da594c0929bb8b634ab8ca83bb920104fb1cf4abb3f8b7c2d6b2de4173abd945269eaaf76b25c2298158800c993f282481cf723d453fa961eee5ecd5df9214b0d4649a9413bf9239dd07e11fc30f0b6a49ac7873c2da4e997d1a4912dc5adaa45204946d750ca01c30e08ef5d3ff00c231e1ec63fb3edf1d3ee0a8a1f16f85ae0d8ac1abd948753cfd8c2dc21f3f69da7cbe7e6c30c71df8eb50e8fe31f0e788755bdd1f44bd8afa6d3e38a4b87b7759624f35a440a59491bc18ce47618a9965d8492519528d97922a8d0a74a3cb4a292f2563035cf83ff0b7c4daacdadf887c29a46a3a85c84135cdcda4724b208d42aee66049daa001e82af5afc32f87b63a4c5a159f87b4d834e82792e62b58edd16149a5e1dc28180cddcf7adab9f14f86acef27d3ef355b382e6d613713c524e88f144a03177048daa148249e839e958ba9fc48f03697a30d766d66ce5b57322c4619e391a778880e9100df3b82402a39c91ea2ade0b0edb6e9ad77d16bea66b0587527354d5deeecaec9a1f877e05b78aea08342b048ef6da4b3b9410ae26b7986248dc6394603907835ccc1f01fe0bdb4b14d6de0ad0a29216478d92ca2051a32190821782a4023d08af40bdf10e83a6dfdae95a8ea36b6b797b936f04d3224b2e3aec52726b27fe13ef030b31a89f1069a2d5a636e2637710432a8dc5036ec6e0bf363d39e9cd4fd430da2f671d3c90a781c34da73a7176f24711af7ecebf023c51ad5e788bc47e01f0eea7aa6a12f9f777975a7432cf3c980bb9dd94963850327b002ba6b0f853f0db4ad12c7c37a6f8674bb5d2b4cf3bec7670db24705bfda1fcc97cb40005deff3363a9e6b49fc7de074b786edfc41a62c37123c51486ee20aef1101c29dd8254919f4c8cf5aab2fc46f0645358c6754b778f5278e2b49e391248a692467508aca4f20c6db89181eb9ad2585a32ba9413befa2d4d3ead4aedf2abbf2432e3e17fc3bbbd2f50d12ebc39a6cda7ead07d9afad9edd1a1b9833bbcb9508c3ae79c1e2b8cd2ff66bf801a2ea769ad691f0f3c35677f613c7756b73069b024b0cf0b07491182e559580208e41af59d275bd1f5d81ee745bd82fa28dcc4ef6f22c8aae3f84952707041fa1cd51b2f1568979a6deeae67fb35a69f737369712dce225492d24314872c71b770e0f7aaa781a7ca9429ab2f2effe64ca850ba528ad36d119b71f0e3c0775712dddce83a7c934eed2c8ed0a96677259989c72493935b11f863c3d15b5bd9c7a7dbac16b1f9504610058d339daa3b0cd449e2df0b492d9c09abd9349a8a79968a2742664e79419f986411f50476aad69e3af055fdcdbd9d8ebda75c4f76c56de38aea277948cf08037cdf74f4f43e94bfb22934ff72bcfddfcf4f2fc071f631778d93f9172e3c2be1cbbb29b4eb9d3ada5b59ca34b0b460a398cee52477da79159d63f0ffc13a65e43a869fa258dbdcdbb6f8a58e155746c119523a1c134f87c71e16975ebff000cc9a8436fa969e479b6f3c8b1bb2985672e809cb2046c96e8307d2ac59f8c7c23a85b2de596b361340e405912e632a4991621ce7bc8caa3fda207714ffb229c795fb15a5adeef7d55b4f9a07ec652bbb36bd3a7f9164f86b402493616e49249f9077aa3a9781bc1fac5c25d6aba3d95d4d1c490abcb12b308e3ced504f6193815a736bda15b41f6ab8d46d628713b798f322a6db6cf9c77138c4783bffbb839a866f13f86edeea1b29b54b44b8b894c3144d3a07790609503392df32f1ee3d45671ca70faa8d15aff007574f9742e7ece4ad3b344163e0ff0b6996b25969fa5da5bdbcb209a48e38c2a348a36862077038cd5c8bc3da242c5e2b28118ab21214676b82ac3e84120d4779e24f0ee9fa945a35fea7696f7d3c6d2c76d2cc892b46a092c14904800139f407d0d4365e2df0b6a569f6fb0d5ecae2df64b279b1dc2326c808123641e89b9771ed919ea2a9655474a8a8ad367cabe56d3d4232a71f7558e0bfe19ff00e08ecf2bfe106d0366ddbb7ec31636e318fbbd315e8d2787b4499834b650390aa80951c2a00aa3e800c0ac1d47e24780f4a59daef5cb1dd6d3dbdb4c91ceb23c72dcccb046acaa4b0cc8c14e7a77adcbdf11f87f4ed4a0d1eff52b5b6beba56786da5991259154124aa9392300fe47d0d3793d2e5e574159ff0075745e9d13fc4c2852c2d26fd8a8c76bdacbd36f9929d074536eb6a6ce0f295cc81368da188c138f5c546be1cd095258d6c600b3c4f0c8360c3c720c329f50475aca1e3ff02fd8e1bfff0084834dfb35c4ad0c52fdae2d8f226372a9dd82464123d083d2a9a7c4af04cc245b6d56da69e3ba9ac85baca82679ade411ca111d94b04623247154b2585d4950575d7976fc0d9d6a7b3921cbf0c7e1ea1565f0f69c0a9041102f041c8fcaba29f40d16e667b8b8b28649243966640493ef591a178ebc27e248cb697a9db4922cbe449019504d1ca59d023a039562c8c003c9c1f4a862f883e11b8d525d26db528269adf0d3b2489e5c28d134c1d9cb01b76a1c919c1eb8a4f25a5ac1d05a6ad72aff002f3fc4983a31578595fb75379f41d1a4863b77b281a384b1452a30a5ce5b03b67bd11681a2c2b2a4567022cc9e5c8028019739c1f6cd642f8f3c10d0d9cebaf69be5ea0e52d5bed5181330608427cdf310ec1481d0903a9ad7d3f5dd17569ee6d74bbfb7bb9acdf65c470caaed13648c3007239047d411d41a99651462f9e5452b697e55e9dbe5f81a2a907a26323f0e68513acb1d8c0ae8c194840082a7208fa1ac5b9f875e04bcb996f2eb42b09679dda59647854b3bb9cb313dc93d6bb2c518ac965d844b95528dbd104e9c27f1ab9e7dac7c26f867e208eca1d73c31a5dfa69d134168b716c92082276dcc89b81daa586481de9749f851f0d341b5beb2d13c31a558c1a90845e476f6c91ace2062d1798140ddb1892b9e84d7a0e0d262afea587bdfd9abedb2dad6fcb4f431fa961f9fda7b35cddecafb5b7f4d3d0e3ecbe1ef81f4ebb86fec343b1b7b9b7712452c70aaba38e854e3835acde1ad0198b3585b924924941c935b583462a1e5d846b95d28dbd11b429c61a4558e03c41f0a3e1a78aef62d47c4be18d2b53ba86dd2d639aead6395d208c92b1866048552c481d39357741f875e04f0bd9dc69fe1cd074fd36daea559e786d605892491176abb0500160bc03e95d9e293155f51c35dbf671d7c919470942353dac60b9bbd95fef32adf41d1ad6659edece08e45ce195402323079f706a0ff008463c3e463fb3edf1d3ee0adcc5001a8796e11ae574a36ff000a3a0ca9f41d1ae64f36e2ce091f0abb99413851803f0154afbc21e17d4ad134fd434bb5b8b68e5332c524619048576ee00f7dbc67d2ba2c1a306abea185bb97b38ddefa214a2a4ad25a1cae9be05f06e8f726ef4bd1acad6731bc4648a2556d9270cb91d9b1c8abe3c33e1f1d34fb7e3fd815b783593af6b565e1bd16fb5ed4b7fd974f824b89bcb5defb23196c2f738e8293cbb08d24e947ee5fe4284231568ab18fa87803c15aadecda8ea5a258dcdd4e434b34b0ab3b9000049239e001f855fb6f0a786ececa3d3ad34db686d616778e148c045690e5881d8b1eb566f75dd134c92d62d4afaded24be6096c93c8b1b4ac7180a09e4e481c772077acd97c6fe0e862b89a5d6ec112ce5104ec6e1008e439f95b9e0f07f23e86a9e030cdb6e9c75df45af5d7e7a931a508be6495c76a3e0bf096afa55f689aa6936777a7ea76ef69796b344af0dc5bc9c3c7229e19187507835e6965fb32fecf5a6df5b6a5a7fc39f0cdb5dd9cd1dc5bcf1699024914d0b078dd182e5591943291c82335edbe6c661f3d08742bbc329c82319041e9c8ac94d6e0765511bfcc40ea3bd5430942094630492f2413a34e6d39c536bc87cbe1ed12795e69aca0792462ccc501249ea4fbd50d47c15e12d5c40baa69367742d5592112c4ade5ab9dcc173d013c9aa3aaf8dacb4ad426d3e5b699de1201652b83900f1939ef585e2af8a9a4f84f47d3359bbb1ba9e3d4e49238d2229b90c60925b7301838ed9af0d66192f3d587bb78fc5eef6696ba6bef5be64d79538c1caafc27496fe00f055adadd595b68b631dbdf2a25cc6b0a8595636dca1c770adc8f7a8ecfe1e781b4fbb86facb43b082e2ddc4914a90aaba3af4607b115c0e9bf1cf42d4f41f116bf16997cb1786f4f6d4268c98b7cc8a1db647f3eddc761fbc40e7ad7997847f6c3f0778c3c53a3f856d3c3dacdb4facddc76914b39b5f2e3794120bec999b031ce0135a471d943f66d72fbdf0fbbe76d34d35fc4f2eae6796d394213924e5f0e9e76eddcfa1a5f86be009a579e5d034f79247677630292ccc49624fa92726b70786b405820b65b0b7115b44b0c28106d8e35e8aa3b01d857c41f117fe0a07f0efe1c78f75ef006a5e14f115eddf87ef5ac67b8b5fb179123aa23ee4f32e51f6e1c7de50735f63fc3cf1a58fc47f02e81e3dd2ede7b5b4f10e9d6da94105cedf3a38ee5048ab26c2cbb803ced6233d09aeca54b2fab29528422dadd597f91d986c4e1675254e835ccb7b1d35969b61a7075b1b78e012105b60db923a66aed794c1f19bc0f73a6d9ea91cd73e5def8864f0c451b40cb2ff0068c733c2ca50f223050b799f74a618704575b1f8dfc1b2c6658f5cd3d93ed42cb22e6320dcb74887cdcb9eca393dabd1a74a14e2a14d249745a1dc753c7b7e759f75ff001fb65fefc9ff00a01a8b4cd6f47d684cda45f5bde8b690c529825593638fe16da4e0d4975ff1fb65fefc9ffa01ab03ffd3fdf915f929a678635bf8c1f04fe267ed27e25f897e28f0df8c346d5bc52fa44d65ad5c59691e1f8bc33797115ac0fa747225a4d1b2dbabdc7da11da40e4120600fd6b18af957c53fb187c03f17f89355f116a9a56a50a7882f12ff005ad26c759bfb2d1b55ba5db996f74e8274b59d9f68f337c67cc030d9a00f14f027ed67f17bc49a86931dcf857484d1b4bf869a07c40f165e5c5d4f0ea102ea76d752496d696ab09492532db601768c229390c702adf803f6a9f8d37be21f87f6bf123c2fe15d2f4af88be10d67c63612e9faacf24b67069b0c33a5add3cb12c2adb2e222f3ab14e58051b416faeffe152f83acfc43e20f1968da7c30eb9e20d0ad7c3f70f36f96cdacac04df6589ad7708c468677dc1429653827818f88be0dfec4faee83f1074ef10fc41b2d02cb43d17c3fadf879b4cd1f55d5b53b7d522d6bc957d906a44ae93691244c23b2b7791177fdfe3900a3a57edc7f101345f19ea7ab685a0ea1fd89f0e2f3c7fa65c699fda30d94e6d1d55acc4b770c62f2121d0ade5b7eedb3f74719b1f133f68ef8a969e0bf8a1e15f895a069b6371a7fc2f8bc77613786756bc82458e7778a5b36bbdb14e9346c80adc44a990dc01835f44e9ff00b1a7c0dd3ecefac64b4d6afd352f0bcfe0cb96d435ed46f19b419ca9366a659d82226d02329b5939da46e39edfc55fb39fc27f1a5c6af73e22d32e2e5f5df0a2782efb6df5c46b268a9234a210a920547dcc732a81211c16c0000078af893e3afc64d1be34784fe0ff0082745f0df89535a1697d788b7578350d17c3fe5a79d7fa8b796d023bc81e3b78cb6e9d802380e5788d1bf6bcf885affc53d2bc0761a7786eef4ef16de78974ad2af6c24bf922b2bad160b89a0335f3c29677a6516ee278ad4992ddc6d3b80665f7593f642f82c7e216a3f14ad61d7ac3c45ac5c5a5c6a371a7f88b55b28af1ac5123812e2082ea3865891230a23742846411f31cd9f0c7ec97f05fc21e24d1bc51a2d9eaa973e1cbed4750d1a09759bf9acb4e7d55655bb8eded1e630470ca267cc613682411d06003e39f829f1ebc6d73a17c03f187c51b9b9d5ef759f0578d7c473dddbea171119ed34c4b475fb5d9c6b1dadc5cb79a02b15021c1f2fef357aa7823f6aaf8bb2afc3ad5fe23f86fc3969a57c5dd0753d5bc36347bd9eea7b0b8b3b06d4e0b6bd6911566596d1199a588284906c01810d5f42f83bf660f839e0493c3cde1fd2ee963f0ac3ac5ae9105cea175736f696bae797f6cb748a59190c0de52848c82b100420504e71fc11fb227c10f87facff6ee81a7ea724f069d79a469b15feb17f7f6da4d85f802e20d360b89e48acd1c285c42ab850146071401e1df0dff006b2f8c1e21b8f03dc78a7c1da2bdbfc48f87faaf8d342b2d12f6792f526d2e2b6945a4cd7091c44dcadd26d2b8f2ce5496eb5d8fecb9fb4df8a7e356bd79e1ef195be8ba66a30e8d6dab49a54516a3a66b3a7cd339496da7b1d4a18de6862380b7b1111c8d90117bfb241fb36fc1e82c7c2fa67f62b4b67e0ef0ddef84b4a826ba9e48e3d1f508e18ae2de40ce7cdde904637bee71b720824e59f0cbf670f863f0a3c42de2df0ec7aadf6b2ba62e8b6f7dadead79abcf69a62c9e6fd92ddef2594c509700b05396daa092154000f7a3fd28ef484d1de8001467ad252d001de97ff00af494500028f5a28a003bd2fad277a2800a33c5149400b9a28a4a00a1a7fddb8ff00af997f9d79bf8afe1adc789fc451eb2d7f6f1223dac91c8d660ea1666d9c3b2d9dda3a346b3e3122bac83938eb8af48d3feedc7fd7ccbfceb4306803c5b49f8493d9eab67a86a1abc775169ad025a40b64b1810dbbdcba8762efb9c9b9e58051f2821464d313e0b58a5b5a5b0bf016d3495d2d716a8071672d9f998ce01c4a5b1ed8ce0d7b660d1e9401e0de22f8292eb2674b3d6bec905d4423921fb2e5015b7b7815c049232587d9c7cac4a10c41524034fbff0085533ea5e18b5b73bad6cb51bfbfd5ae5123892e60b994dd7d95e3c976df74227ddd844727e6c1f76028e6803cbfc41f0e65d6fc4136a4350486cafa4b09af2036c1e73269a59a1f2a6dc36212c3782add0ed2bb98d50d67c03ad9d37c27a3685776c8742866b796eeead5675d8f66f6db841bd3e662d9e1b03a1ca920fafe2979a00f0787e0ac9015b28b5bc6990798f0426d0198493476f1b1797780c0791950117ef1049c0aeca3f877682c3c3d617174655d02e2ea756312e643730cf0f192761513921867a7bd7a2e0d18a00f9c6c7e04de6896693691ab5bb6a36564da75abcf646589ed45bbc0ab2a3cdcc9f36432b2a2f2026d620be1f8217fa8e870e97ab6acb6d6ef68c5ed63b65678aee7b58209333090078d0c39002a960c413d31f45f340cd00782c5f05ae23bdb2d423d56282e52e9aeaee582d9c48fba6498a233ccf946081584c25fefaed600d4967f0975ad16fed357d2758b7175a75a79710fb218c5c491432c502cff00bd6568d7cc0c582f9a36e15c292b5eed473401e63e35f87b278c1ad2ee4ba862b9b5b6f282c903491348658a6de0a491c884345f2b232b2939078c1e247c0dbce50ebff7ecfc99651680493cc2311a34c03f94ea9b410422ca40da6422be84c1a2803c0af3e09dc6a57ffda9a9eb11cf73772cad7d8b46489a396e23b80b0a09be52a630b990c808c311b80ae8340f858da55a788b4fbad4b7da6bb6cf66b0db43e4a4092198b48a19a4c48de772abb62cae4202cd9f5dc51de803e78bcf849e279b568ef5753b169af2cae6c2fae469ea218ed8dbc76d12c56e65cf98ca198b962a31b76ecc0ab561f022c6c6f0b0d47cdb586532daacb099265f32e21b895647690a302610a36a292082db8a8af7da2803c1affe06d9deeb33ea0751ff0047bfb879aee13090c17ed725dc6212922aab2b48416757e40650ad9adff0b780bc41e14bf86ea2d4ed2ed3c8b1d36451642d88d3ec167d87e576dd3b34abb9b85001c28cd7ad60d1cd00784f8a3e0cdd78a35dbfd52e35b0b6f7ad71885edbcc291dcdaadb3c63f78232142ee04c7b8e48624600b7e20f8412eaba8ead7da76ab15a2eb8b241771c964b38481fc83884ef5d926e8796390723e5caa9af6ba306803cbbc51f0e24f116ad7b7916a2b6b6babd95bd8ea1135aa4f318ed5a568cc12b9c444998ee255fa02bb5b9ac25f83d25d8b99f5ad4e19aeae2c66d3b74164b142b0b5a1b48d846ceff003aa92cc73839da02a8c57b760d183401e39a87c1fb1d42e3559daf5546a76b3daecfb3211109d6cd49193cf16838e33bbd854971f0a15b53b9d4edb5258dee2f7ed7b1ed5644506596464c6e1bb2262327b8c907915ebf8eb411cd00799fc3ff0001ea3e0881ed7fb4e3b8b69240c6dd2dd9238d2389228d222f2c8e8a36162a4b28ced40aa00ac1d4be156afa869ba9686fae43fd9b77aabeb3045f62612c7726e96ed15e559c6f8d641838556231860466bdab06802ba2862aa5177a6edb745d36dccaad1854569a3e7bff00851b74b2d93c1ae24696f2c574f17d958c7f694b8967919079dd25329cf9864604065604b67abb3f84da7d8c76914174abf648b41890adba29c68723c8bd0f1e69739c7dded9cd7ace0d1e95d13cd31535694bf05ebd8ca382a31da2793f897e1458f89bfb57ed17ad0ff6a6a0b7cccb0a33a6cb13641016ce47f11cf046571835cb6aff000253c4f20bff00116ae0df4b786eee8d9da2c16f2f976c90db208d9a465104f0c3720ee2c6541c85e2be81c5183452cd3154edc92b5b6d17f5dbee4153054677e78ee7916b9f08348f10782344f03dfddc8f6fa5343f6899a3467be8b694bb8e5078db78aee25c7f78e2b9887e025bc274e0dabbddf931c515f497309692e7c9bbfb5a38d922a2beec212eae02aa90030cd7d0983477a219ae2a11e58cf4bb7d37629606837cce3adadf23c8fc57f0ba4f13ea1abb8d516d6c35d8a15bd88da24d3892da378e3314ae708986cb2ec2720ed2bb9b3897df08359d464bdd426d7ade1d475786e2d2fde2d38080db4f141162188ca4a4816dd7e766704b1e30140f77c71460d2a799e220928cb6f25fe5e4bee454b074a4db6bf1678edd7c23864b5b58ad75058a6b49aee7590daab077bad422bff9c060485316ceb920e7a8ab3e2cf8612789f52d5665d4d6d6c75db682df5088daa4d3ff00a32cab19826738887ef4960518e47ca54b135eb383460d4acc7109f37377e8babbfe6afe43784a4d5adfd6df91e28bf0865bc9eff51d7353867bed46c6eec2536f64b0c0a9716d15b23246cee43224796cb1dc4e385005581f08e36b9beb89b51563728f1c245aa878925b986e5c16ddf365a2c718e08cf22bd8f068c553ccb13fcdf82ff217d52976fccf0f87e126ad04f6f7c9addbfdab4c914e9adfd9e02247f6892e1c5c28941958f99b432b2631bb0598e6937c0df374d834bb8d6cbc705ac316ff00b1a0779e286487cc23715d8dbc318f1838233835efb8a5c557f6ae2ba4bf05fe42fa951edf8b3c557e1135dcfab6a9abea51c9a8eb56b716f72f05a08e18da7680868919dd976adba820b12cdf313c015a7e0ff875a8f84b57bed42db5588dbddc8b9b58ed4a4423124b2b900cadb2591a51b8a6d8fe5dde5ee626bd5b068f5ace7986227074e52d1f922a385a51929a5aa03d0514638a306b88e814f5a4f5a5349834001a53484518a005ed483bd2e2900a000503fad005005001de8ef4639a31cd0007ad73de2cd0078a7c31aa786cce6d7fb4ed26b5f3828731f9aa5776d2406c6738c8cd74383460d007886b9f09b57f136a16da96bdad5b5c4b1c02ca511593c31b5a09a39f0aa2e180937c7d5b72608f932a0d644ff03af248ee961d6208c49379b6d1ada3ac7013e76654db3878e622739f2d9226c1cc7f3b67e86c1a306802858d8bd96956fa734a67682dd2032b80ace5102ee2140504e3240007a564c7a25c23ab1913e520f43d8d74b834bcd0079aeb9e09bfd5756b8d421b9851262b8560c48c281ce38ed5cb78efe15eade2cf0ee8ba359df5b5bc9a64b34923caae55c48080140e4633ce6bdce939af9d5c2b977b4ab5795dea5f9b57adda977d354655e8c2b41d39eccf99345f819af699e16f1868126a964d3788f497d3e0916393643232c803b8c82ca378e01078af14f87dfb1e78d7c1fe39f0ff008af50f12693756fa36a10de490c36b3c7248b1020aab348c0139e322bf41b9a5e6b48f0d6022a9a517ee6def3ef7efaebdcf1eb70e602ace9d4a917786dabef7efaebdcfca6f8bdff04fbf1f7c47f8a7e2af1fe9de2fd16cad7c41a9bdf436d71657324b0ab471c7b59d255563f267803ad7e89fc22f055e7c38f85de13f005fdd457b73e1ed22cf4d96e615291ccf6b1ac65d5589650c46402722bd179a39af4e8e0a8d2a92ab4d6af73bf0d96e1e855956a51b4a5beafd4f0293e02d84b72d349ac4fe5318e5f25615545b9172d2cb70a73912cb015809cf0aa187248ad5d27e117d9f51d3f52d63518aea4d2e08ecadd60b35b75fb2c16f3dbc791b9ff7e3cf66320c0e36aaa8cd7b411460d759dc7977c36f86d1fc3e8a74376978ef6d67631bac4d11fb3d8ab2c5bf749265cef24edda83f85477f41baff008fdb2ff7e4ff00d00d6860d67dd7fc7ed97fbf27fe806803ffd4fdf91476a077a3b7e3400beb49934beb49400bde92947dea4340076a51da93b528a0005276a51da93b5001dbf1a4c9a5edf8d25003bfc28ef41fe9477a0041464f340a3d6800ef4bff00d7a4ef4bff00d7a004147ad028f5a003bd2fad277a5f5a004a3271451da800c9a3b51476a00c5b4b2b798dc492292c6e65e8ec3bfa02055bfecdb3fee37fdfc7ff00e2a934ff00bb71ff005f32ff003ad0a00a1fd9b67fdc6ffbf8ff00fc552ff66d9ff71bfefe3fff00155769476fad0050fecdb3fee37fdfc7ff00e2a8fecdb3fee37fdfc7ff00e2aaf529a00a3fd9b67fdc6ffbf8ff00fc551fd9b679fb8dff007f1fff008aabf49dff001a00a1fd9b67fdc6ff00bf8fff00c551fd9b67fdc6ff00bf8fff00c555ea28028ff66d9ff71bfefe3fff001540d36cf3f71bfefe3fff001557a9475a00a3fd9b67fdc6ff00bf8fff00c5527f66d9ff0071bfefe3ff00f1557fff00ad40a00a1fd9b67fdc6ffbf8ff00fc5529d36cff00b8dff7f1ff00f8aabdda83fd680287f66d9ff71bfefe3fff001547f66d9ff71bfefe3fff001557a9680287f66d9ff71bfefe3fff00154bfd9b67fdc6ff00bf8fff00c555eed450050fecdb3fee37fdfc7ffe2a8fecdb3fee37fdfc7ffe2aaf5140147fb36cff00b8dff7f1ff00f8aa3fb36cff00b8dff7f1ff00f8aabd450051fecdb3fee37fdfc7ff00e2aaa1b1b6fb788b0fb3c92d8f31f19dc067ef56d0eb544ffc8487fd7b9ffd0c50027f66d9ff0071bfefe3ff00f1547f66d9ff0071bfefe3ff00f1557e928028ff0066d9ff0071bfefe3ff00f1547f66d9ff0071bfefe3ff00f1557c50280287f66d9ff71bfefe3fff00154bfd9b679fb8dff7f1ff00f8aabb4bde80287f66d9ff0071bfefe3ff00f1540d36cf3f71bfefe3ff00f1557fb503ad0050fecdb3fee37fdfc7ff00e2a8fecdb3fee37fdfc7ff00e2aaf528eb40143fb36cff00b8dff7f1ff00f8aa3fb36cff00b8dff7f1ff00f8aabfda928028ff0066d9ff0071bfefe3ff00f1547f66d9ff0071bfefe3ff00f1557a8a00a3fd9b67fdc6ff00bf8fff00c551fd9b67fdc6ff00bf8fff00c555ea5a00a1fd9b67fdc6ff00bf8fff00c552ff0066d9e7eeb7fdfc7ffe2aaf51dff1a00a1fd9b67fdc6ffbf8ff00fc551fd9b67fdc6ffbf8ff00fc555fa0f5a00a1fd9b67fdc6ffbf8ff00fc551fd9b67fdc6ffbf8ff00fc555fed450051fecdb3fee37fdfc7ff00e2aaa49616c2f608c07dad1ca48f31f92a571fc5ef5b55465ff9085bff00d729bf9a50037fb36cff00b8dff7f1ff00f8aa53a6d9ff0071bfefe3ff00f15578d068028ff66d9ff75bfefe3fff001549fd9b67fdc6ff00bf8fff00c555ff00feb52500521a6d9ff71bfefe3fff001549fd9b67fdc6ff00bf8fff00c555f14940147fb36cff00b8dff7f1ff00f8aa5fecdb3cfdc6ff00bf8fff00c555da5ef40143fb36cffb8dff007f1fff008aa3fb36cffb8dff007f1fff008aabd4a280287f66d9ff0071bfefe3ff00f154bfd9b67fdc6ffbf8ff00fc555da5a00a1fd9b67fdc6ffbf8ff00fc551fd9b67fdc6ffbf8ff00fc555ea51d680287f66d9ff71bfefe3fff00154a34db3fee37fdfc7ffe2aaf0eb40feb40143fb36cff00b8dff7f1ff00f8aa5fecdb3fee37fdfc7ffe2aaf0eb47ff5e80287f66d9ff71bfefe3fff001547f66d9ff71bfefe3fff001557fb5250051fecdb3fee37fdfc7ffe2a8fecdb3c7dc6ff00bf8fff00c555fa3b50050fecdb3fee37fdfc7ffe2aaac96b05bdfd9b440825a41cb337f01f526b64f5acfbaff8fdb2ff007e4ffd166803ffd9}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u27491?\\u20540?\\u36825?\\u38590?\\u24471?\\u30340?sick leave\\u65288?\\u19975?\\u24694?\\u30340?\\u31354?\\u27668?\\u65289?\\u65292?\\u30721?\\u25991?\\u19968?\\u31687?\\u26469?\\u35760?\\u24565?\\u19968?\\u20010?\\u36807?\\u21435?\\u30340?366\\u22825?\\u37324?\\u12290?\\u23613?\\u31649?\\u24819?\\u30340?\\u26159?\\u22312?\\u20170?\\u24180?\\u37324?\\u20889?\\u19968?\\u20010?\\u21487?\\u25345?\\u32493?\\u30340?\\u24320?\\u28304?\\u26694?\\u26550?\\u65292?\\u20294?\\u26159?\\u21040?\\u24213?\\u36825?\\u20381?\\u36182?\\u20110?\\u19968?\\u20010?\\u22909?\\u30340?idea\\u12290?\\u22312?\\u25105?\\u30340?{\\field{\\*\\fldinst{HYPERLINK \"http://github.com/phodal/ideas\"}}{\\fldrslt{\\ul\nGitHub \\u23413?\\u21270?\\u22120?\n}}}\n \\u39029?\\u38754?\\u19978?\\u20284?\\u20046?\\u20063?\\u27809?\\u26377?\\u19968?\\u20010?\\u29305?\\u21035?\\u35753?\\u25105?\\u28385?\\u24847?\\u30340?\\u24819?\\u27861?\\u65292?\\u34429?\\u28982?\\u19978?\\u38754?\\u26377?\\u21508?\\u31181?\\u19981?\\u26679?\\u26377?\\u24847?\\u24605?\\u30340?ideas\\u12290?\\u22810?\\u25968?\\u37117?\\u26159?\\u22312?\\u36807?\\u21435?\\u30340?\\u19968?\\u24180?\\u26159?\\u23436?\\u25104?\\u30340?\\u65292?\\u28982?\\u32780?\\u26377?\\u19968?\\u20123?\\u20063?\\u26159?\\u36824?\\u27809?\\u26377?\\u20570?\\u21040?\\u30340?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u23613?\\u31649?\\u19968?\\u30452?\\u22312?GitHub\\u19978?\\u36830?\\u20987?\\u30475?\\u19978?\\u21435?\\u20284?\\u20046?\\u26159?\\u27809?\\u26377?\\u22810?\\u22823?\\u24517?\\u35201?\\u30340?\\u65292?\\u20294?\\u26159?\\u20154?\\u24635?\\u24471?\\u26377?\\u28857?\\u36861?\\u27714?\\u12290?\\u22914?\\u26524?\\u27491?\\u26159?\\u28459?\\u26080?\\u30446?\\u30340?\\u65292?\\u21364?\\u21448?\\u24819?\\u30528?\\u25552?\\u39640?\\u25216?\\u26415?\\u30340?\\u21516?\\u26102?\\u65292?\\u20026?\\u20160?\\u20040?\\u19981?\\u21435?\\u35797?\\u35797?\\u65311?\\u27605?\\u31455?\\u25216?\\u26415?\\u38750?\\u24120?\\u22909?\\u12289?\\u19981?\\u38656?\\u35201?\\u22826?\\u22810?\\u32451?\\u20064?\\u30340?\\u20154?\\u21482?\\u26159?\\u23569?\\u25968?\\u65292?\\u20284?\\u20046?\\u36825?\\u26679?\\u30340?\\u20154?\\u26159?\\u19981?\\u23384?\\u22312?\\u30340?\\u12290?\\u22823?\\u22810?\\u25968?\\u30340?\\u20154?\\u37117?\\u26159?\\u32463?\\u36807?\\u32451?\\u20064?\\u20043?\\u21518?\\u65292?\\u25165?\\u20250?\\u36798?\\u21040?\\u21035?\\u20154?\\u21475?\\u20013?\\u30340?\\u8220\"\\u25216?\\u26415?\\u22909?\\u8221\"\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u36825?\\u35753?\\u25105?\\u24819?\\u36215?\\u20102?\\u20805?\\u26021?\\u30528?\\u21508?\\u31181?\\u27668?\\u21619?\\u30340?\\u30693?\\u20046?\\u19978?\\u30340?\\u19968?\\u20123?\\u38382?\\u39064?\\u65292?\\u22312?\\u19968?\\u20123?\\u26234?\\u21830?\\u34987?\\u23436?\\u34384?\\u30340?\\u35805?\\u39064?\\u37324?\\u65292?\\u26080?\\u19968?\\u19981?\\u26159?\\u22240?\\u20026?\\u37027?\\u20123?\\u20154?\\u23398?\\u24471?\\u27604?\\u21035?\\u20154?\\u26089?\\u8212-\\u8212-\\u21738?\\u26469?\\u30340?\\u22825?\\u25165?\\u65311?\\u25152?\\u35859?\\u30340?\\u22825?\\u25165?\\u65292?\\u24212?\\u35813?\\u26159?\\u26410?\\u26469?\\u30340?\\u26234?\\u33021?\\u29983?\\u21629?\\u19968?\\u33324?\\u65292?\\u19968?\\u20986?\\u29983?\\u20160?\\u20040?\\u37117?\\u30693?\\u36947?\\u12290?\\u22914?\\u26524?\\u24182?\\u38750?\\u22914?\\u27492?\\u65292?\\u37027?\\u21482?\\u26159?\\u35828?\\u26126?\\u20182?\\u32451?\\u20064?\\u21040?\\u20301?\\u20102?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u32451?\\u20064?\\u19981?\\u21040?\\u20301?\\u20415?\\u24847?\\u21619?\\u30528?\\u65292?\\u21363?\\u20351?\\u20320?\\u32451?\\u20064?\\u30340?\\u26102?\\u20505?\\u26159?\\u19968?\\u19975?\\u23567?\\u26102?\\u30340?\\u20004?\\u20493?\\u65292?\\u37027?\\u20063?\\u26159?\\u26080?\\u27982?\\u20110?\\u20107?\\u30340?\\u12290?\\u22914?\\u26524?\\u20320?\\u23398?\\u24471?\\u27604?\\u21035?\\u20154?\\u26202?\\u65292?\\u22312?{\\b \\u24456?\\u38271?\\u30340?\\u19968?\\u27573?\\u26102?\\u38388?\\u37324?}(\\u21487?\\u33021?\\u30452?\\u21040?\\u36827?\\u26874?\\u26448?)\\u36755?\\u32473?\\u21035?\\u20154?\\u26159?\\u24517?\\u28982?\\u30340?\\u8212-\\u8212-\\u33853?\\u21518?\\u23601?\\u35201?\\u25384?\\u25171?\\u12290?\\u23601?\\u22909?\\u20687?\\u25105?\\u31561?\\u27605?\\u19994?\\u20110?\\u19968?\\u25152?\\u20108?\\u26412?\\u22443?\\u24213?\\u30340?\\u23398?\\u26657?\\u37324?\\u65292?\\u22914?\\u26524?\\u22312?\\u36807?\\u21435?\\u25105?\\u19968?\\u30452?\\u20445?\\u25345?\\u30528?\\u21644?\\u21035?\\u20154?(\\u21508?\\u31181?\\u37325?\\u28857?)\\u19968?\\u26679?\\u30340?\\u23398?\\u20064?\\u36895?\\u24230?\\u65292?\\u37027?\\u20040?\\u25105?\\u21482?\\u33021?\\u19968?\\u30452?\\u26159?Loser\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u38656?\\u35201?\\u27880?\\u24847?\\u30340?\\u26159?\\u65292?\\u23545?\\u20320?\\u26469?\\u35828?\\u32771?\\u19978?\\u20108?\\u26412?\\u24456?\\u38590?\\u65292?\\u24182?\\u19981?\\u26159?\\u22240?\\u20026?\\u20320?\\u27604?\\u21035?\\u20154?\\u31528?\\u12290?\\u25945?\\u32946?\\u36164?\\u28304?\\u20998?\\u37197?\\u19981?\\u22343?\\u30340?\\u38382?\\u39064?\\u65292?\\u22312?\\u26576?\\u31181?\\u31243?\\u24230?\\u19978?\\u23548?\\u33268?\\u20102?\\u26032?\\u30340?\\u38454?\\u32423?\\u21046?\\u24230?\\u30340?\\u20986?\\u29616?\\u12290?\\u22914?{\\field{\\*\\fldinst{HYPERLINK \"https://www.phodal.com/\"}}{\\fldrslt{\\ul\n\\u25105?\\u30340?\\u39318?\\u39029?\n}}}\n\\u35828?\\u30340?\\u37027?\\u26679?: {\\b THE ONLY FAIR IS NOT FAIR}\\u8212-\\u8212-\\u21807?\\u19968?\\u20844?\\u24179?\\u30340?\\u26159?\\u23427?\\u26159?\\u19981?\\u20844?\\u24179?\\u30340?\\u12290?\\u25105?\\u20204?\\u21487?\\u20197?\\u20570?\\u30340?\\u36824?\\u26377?\\u24456?\\u22810?\\u8212-\\u8212-{\\b CREATE & SHARE}\\u12290?\\u30495?\\u27491?\\u30340?\\u19981?\\u24184?\\u26159?\\u65292?\\u22240?\\u20026?\\u33829?\\u20859?\\u19981?\\u33391?\\u23548?\\u33268?\\u30340?\\u25945?\\u32946?\\u38382?\\u39064?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20110?\\u26159?\\u22312?\\u24819?\\u26126?\\u30333?\\u20102?\\u24456?\\u22810?\\u20107?\\u30340?\\u26102?\\u20505?\\u36215?\\u65292?\\u20415?\\u26377?\\u20102?Re-Practise\\u36825?\\u26679?\\u30340?\\u35745?\\u21010?\\u65292?\\u32780?365\\u22825?\\u21482?\\u26159?\\u20013?\\u38388?\\u30340?\\u19968?\\u20010?\\u20135?\\u29289?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 \\u32534?\\u31243?\\u30340?\\u22522?\\u30784?\\u33021?\\u21147?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u34429?\\u35828?\\u31639?\\u27861?\\u24456?\\u37325?\\u35201?\\u65292?\\u20294?\\u26159?\\u32534?\\u30721?\\u25165?\\u26159?\\u22522?\\u30784?\\u33021?\\u21147?\\u12290?\\u31639?\\u27861?\\u19982?\\u32534?\\u31243?\\u22312?\\u26576?\\u31181?\\u31243?\\u24230?\\u19978?\\u26159?\\u19981?\\u21516?\\u30340?\\u39046?\\u22495?\\u65292?\\u31639?\\u27861?\\u32534?\\u31243?\\u26159?\\u22312?\\u32534?\\u31243?\\u19978?\\u38754?\\u30340?\\u19968?\\u32423?\\u12290?\\u31639?\\u27861?\\u20889?\\u24471?\\u20877?\\u22909?\\u65292?\\u22914?\\u26524?\\u21035?\\u20154?\\u24456?\\u38590?\\u30452?\\u25509?\\u25343?\\u26469?\\u22797?\\u29992?\\u65292?\\u22312?\\u21035?\\u20154?\\u30524?\\u37324?\\u23601?\\u26159?shit\\u12290?\\u24819?\\u20986?\\u33021?work\\u30340?\\u20195?\\u30721?\\u19968?\\u20214?\\u31616?\\u21333?\\u30340?\\u20107?\\u65292?\\u23398?\\u20250?\\u23545?\\u20854?\\u37325?\\u26500?\\u65292?\\u20351?\\u20043?\\u21464?\\u24471?\\u26356?\\u26131?\\u35835?\\u23601?\\u26159?\\u19968?\\u20214?\\u26377?\\u24847?\\u20041?\\u30340?\\u20107?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20110?\\u26159?\\u65292?\\u22312?\\u26576?\\u19968?\\u26102?\\u21051?\\u22312?GitHub\\u19978?\\u21019?\\u24314?\\u20102?\\u19968?\\u20010?\\u32452?\\u32455?\\u65292?\\u21483?{\\field{\\*\\fldinst{HYPERLINK \"https://github.com/artisanstack\"}}{\\fldrslt{\\ul\nArtisan Stack\n}}}\n\\u12290?\\u24403?\\u26102?\\u24819?\\u30340?\\u26159?\\u22312?GitHub\\u23547?\\u25214?\\u19968?\\u20123?JavaScript\\u39033?\\u30446?\\u65292?\\u23545?\\u20854?\\u20195?\\u30721?\\u36827?\\u34892?\\u37325?\\u26500?\\u12290?\\u20294?\\u26159?\\u21040?\\u24213?\\u26159?\\u24433?\\u21709?\\u21147?\\u19981?\\u22815?\\u21704?\\u65292?\\u21442?\\u19982?\\u30340?\\u20154?\\u25968?\\u27604?\\u36739?\\u23569?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs24 \\u37325?\\u26500?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u22914?\\u26524?\\u20320?\\u25026?\\u24471?\\u22914?\\u20309?\\u20889?\\u20986?\\u39640?\\u21487?\\u35835?\\u30340?\\u20195?\\u30721?\\u65292?\\u37027?\\u20040?\\u25105?\\u24819?\\u20320?\\u26159?\\u19981?\\u38656?\\u35201?\\u36825?\\u20010?\\u30340?\\u65292?\\u20294?\\u26159?\\u36825?\\u24847?\\u21619?\\u30528?\\u20320?\\u33457?\\u20102?\\u26356?\\u22810?\\u30340?\\u26102?\\u20505?\\u22312?\\u24605?\\u32771?\\u19978?\\u20102?\\u12290?\\u24403?\\u35848?\\u35770?\\u37325?\\u26500?\\u30340?\\u26102?\\u20505?\\u65292?\\u35753?\\u25105?\\u24819?\\u36215?\\u20102?TDD(\\u27979?\\u35797?\\u39537?\\u21160?\\u24320?\\u21457?)\\u12290?\\u21363?\\u20351?\\u19981?\\u26159?TDD\\u65292?\\u37027?\\u20040?\\u22914?\\u26524?\\u20320?\\u20889?\\u30528?\\u27979?\\u35797?\\u65292?\\u37027?\\u20063?\\u26159?\\u21487?\\u20197?\\u37325?\\u26500?\\u30340?\\u12290?(\\u20043?\\u21069?\\u20889?\\u36807?\\u19968?\\u20123?\\u21033?\\u29992?Intellij IDEA\\u37325?\\u26500?\\u30340?\\u25991?\\u31456?\\u65306?{\\field{\\*\\fldinst{HYPERLINK \"https://www.phodal.com/blog/intellij-idea-refactor-extract-method/\"}}{\\fldrslt{\\ul\n\\u25552?\\u28860?\\u20989?\\u25968?\n}}}\n\\u12289?{\\field{\\*\\fldinst{HYPERLINK \"https://www.phodal.com/blog/intellij-idea-refactor-replace-temp-with-query/\"}}{\\fldrslt{\\ul\n\\u20197?\\u26597?\\u35810?\\u21462?\\u20195?\\u20020?\\u26102?\\u21464?\\u37327?\n}}}\n\\u12289?{\\field{\\*\\fldinst{HYPERLINK \"https://www.phodal.com/blog/thoughtworks-refactor-and-intellij-idea/\"}}{\\fldrslt{\\ul\n\\u37325?\\u26500?\\u19982?Intellij Idea\\u21021?\\u25506?\n}}}\n\\u12289?{\\field{\\*\\fldinst{HYPERLINK \"https://www.phodal.com/blog/intellij-idea-refactor-inline-method/\"}}{\\fldrslt{\\ul\n\\u20869?\\u32852?\\u20989?\\u25968?\n}}}\n)\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u22312?\\u21508?\\u31181?\\u21508?\\u26679?\\u30340?\\u25991?\\u31456?\\u37324?\\u65292?\\u25105?\\u20204?\\u30475?\\u21040?\\u36807?\\u19968?\\u20123?\\u30456?\\u20851?\\u30340?\\u20869?\\u23481?\\u65292?\\u26368?\\u22909?\\u30340?\\u21442?\\u32771?\\u33707?\\u36807?\\u20110?\\u12298?\\u37325?\\u26500?\\u12299?\\u19968?\\u20070?\\u12290?\\u26368?\\u22522?\\u30784?\\u19981?\\u36807?\\u30340?\\u21407?\\u21017?\\u20415?\\u26159?\\u20989?\\u25968?\\u21517?\\u65292?\\u21462?\\u21517?\\u23383?\\u24456?\\u38590?\\u65292?\\u21462?\\u21035?\\u20154?\\u33021?\\u35835?\\u25026?\\u30340?\\u21517?\\u23383?\\u26356?\\u38590?\\u12290?\\u20854?\\u20182?\\u30340?\\u20415?\\u26377?\\u35832?\\u22914?\\u38271?\\u20989?\\u25968?\\u12289?\\u36807?\\u22823?\\u30340?\\u31867?\\u12289?\\u37325?\\u22797?\\u20195?\\u30721?\\u31561?\\u31561?\\u12290?\\u22312?\\u25105?\\u26377?\\u38480?\\u30340?\\u38754?\\u35797?\\u21035?\\u20154?\\u30340?\\u32463?\\u21382?\\u37324?\\u65292?\\u36825?\\u20123?\\u38382?\\u39064?\\u37117?\\u26159?\\u26368?\\u24120?\\u35265?\\u30340?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs24 \\u27979?\\u35797?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u32780?\\u22914?\\u26524?\\u27809?\\u26377?\\u27979?\\u35797?\\u65292?\\u20854?\\u20182?\\u37117?\\u26159?\\u25199?\\u28129?\\u12290?\\u20889?\\u22909?\\u27979?\\u35797?\\u24456?\\u38590?\\u65292?\\u20889?\\u20010?\\u27979?\\u35797?\\u31639?\\u26159?\\u19968?\\u20214?\\u23481?\\u26131?\\u30340?\\u20107?\\u12290?\\u21482?\\u26159?\\u26377?\\u20123?\\u23481?\\u26131?\\u25105?\\u20204?\\u20250?\\u20026?\\u20102?\\u27979?\\u35797?\\u32780?\\u27979?\\u35797?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u22312?\\u25105?\\u20889?{\\field{\\*\\fldinst{HYPERLINK \"https://github.com/echoesworks/echoesworks\"}}{\\fldrslt{\\ul\nEchoesWorks\n}}}\n\\u21644?{\\field{\\*\\fldinst{HYPERLINK \"https://github.com/phodal/lan\"}}{\\fldrslt{\\ul\nLan\n}}}\n\\u30340?\\u36807?\\u31243?\\u20013?\\u65292?\\u25105?\\u23613?\\u37327?\\u21435?\\u20445?\\u35777?\\u36275?\\u22815?\\u39640?\\u30340?\\u27979?\\u35797?\\u35206?\\u30422?\\u29575?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\pict\\pngblip\\picw352\\pich54\\picwgoal3540\\pichgoal540 89504e470d0a1a0a0000000d4948445200000160000000360806000000f9c1431200000c16694343504943432050726f66696c65000048899557075853c9169e5b5208092d100129a137417a95dea54a071b2109104a080941c58e2c2ab8165454b0a2ab208aae0590b520a25810017b5d2ca828eb62c186ca9b24803edfdbef7def7cdfdcfbe7cc3967fe73eecc640600457b964090852a0190cdcf134605fa3013129398a43f01027020070c80368b2d1278474686827f94f737a03594ab969258ff6cf75f4599c315b1014022214ee188d8d9101f0100d7640b847900103aa1de60569e4082df41ac2a840401209225384d86b524384586ada5363151be10fb0140a6b258c234001424f199f9ec3418474100b1359fc3e343bc1d620f763a8b03710fc413b2b3732056a4426c9af2439cb47f8b99321693c54a1bc3b25ca442f6e3890459ac39ff6739feb764678947c7d0878d9a2e0c8a92e40ceb569d991322c1903b729c9f121e01b10ac4e7791ca9bd04df491707c58ed8f7b345beb0668001000a382cbf1088612d51863833d67b04dbb284525f688f86f3f2826346708a30276a243e9acf15f9478fe2746e70e848cc65fcacf051bc359517100c319c69e89182f49878194fb4359f17170eb102c49da2cce89011fb0705e9bee1a33642719484b321c4ef52850151321b4c3d5b349a1766c5664939a843ec95971e1324f3c512b8a284d0516e1cae9fbf8c03c6e1f2634738637076f9448df8160bb22247ecb1addcacc028599db183a2fce851dfee3c38c16475c01e65b02647caf863ef05799131326e380e42812ff0034c20862d05e4800cc0ebe86fe887bf643d01800584200d7081e58866d4235edac387cf685000fe82880b44637e3ed25e2ec887faaf635ad9d312a44a7bf3a51e99e029c4d9b826ee81bbe1a1f0e9059b2dee8cbb8cfa3115474725fa13fd8841c400a2d9180f36649d059b10f0fe53f7dd93f094d0457844b84ee821dc0621b0970b739630e48f6516079e48a38cfc9ec92b14fec49c09c2400ff40b18c92e057af78ddae0c690b503ee83bb43fe903bcec03581256e0f33f1c63d616e0e50fb2343f1188befb5fc793c09bf1f731cd12b982b388cb04819e3ef3b66f57314df1f6ac481ef909f2db165d861ac0d3b8d5dc08e630d80899dc21ab176ec84048fcd8427d299303a5a94945b268cc31bb5b1aeb5eeb3fef21fa3b3461808a5df1be47167e74916846f8e608e9097969ec7f4863b329719cc675b4d60da5adb380020d9df65dbc75b8674df461817bfeb729b01702981cab4ef3a960100c79e02407fff5d67f0062eafd5009ce8648b85f9321d2e7910000528c295a10174e0bf8729ccc916380237e005fcc16410016240229801ab9e0eb221eb59601e580c8a4129580dd6830ab00dec04d5603f38041ac071701a9c03974027b80eeec2b9d10b5e8201f01e0c2108424268081dd140741123c402b1459c110fc41f0945a2904424194943f8881899872c414a9132a402d981d420bf23c790d3c805a40bb98d3c44fa9037c8671443a9a82aaa8d1aa3135167d41b0d4163d0e9681a9a8b16a045e84a74235a85ee43ebd1d3e825f43ada83be44073180c9630c4c0fb3c49c315f2c024bc2523121b6002bc1cab12aac0e6b82dffa2ad683f5639f70224ec799b8259c9f41782ccec673f105f80abc02afc6ebf156fc2afe101fc0bf1168042d8205c195104c4820a41166118a09e584dd84a384b37045f512de13894406d184e804d7662231833897b882b8857880d84cec223e260e9248240d9205c99d14416291f248c5a44da47da453a46e522fe923599eac4bb625079093c87c7221b99cbc977c92dc4d7e461e925392339273958b90e3c8cd915b25b74bae49ee8a5cafdc104599624271a7c45032288b291b297594b3947b94b7f2f2f2faf22ef253e479f28be437ca1f943f2fff50fe1355856a4ef5a54ea38aa92ba97ba8cdd4dbd4b7341acd98e6454ba2e5d156d26a6867680f681f15e80a560ac10a1c85850a950af50add0aaf14e5148d14bd1567281628962b1e56bca2d8af24a764ace4abc4525aa054a9744ce9a6d2a0325dd9463942395b7985f25ee50bcacf55482ac62afe2a1c9522959d2a67541ed331ba01dd97cea62fa1efa29fa5f7aa12554d54835533544b55f7ab76a80ea8a9a8d9abc5a9cd56ab543ba1d6c3c018c68c6046166315e310e306e3f338ed71dee3b8e3968fab1bd73dee83fa78752f75ae7a89fa01f5ebea9f35981afe1a991a6b341a34ee6be29ae69a533467696ed53cabd93f5e75bcdb78f6f892f187c6dfd142b5ccb5a2b4e66aedd46ad71ad4d6d10ed416686fd23ea3ddafc3d0f1d2c9d059a77352a74f97aeeba1cbd35da77b4af705538de9cdcc626e64b63207f4b4f482f4c47a3bf43af486f44df463f50bf50fe8df37a018381ba41aac3368311830d4350c339c67586b78c748cec8d928dd6883519bd1076313e378e3a5c60dc6cf4dd44d824d0a4c6a4dee99d24c3d4d734dab4caf9911cd9ccd32cdb698759aa3e60ee6e9e695e6572c500b470b9ec5168bae0984092e13f813aa26dcb4a45a7a5be65bd65a3eb46258855a155a3558bd9a68383169e29a896d13bf593b586759efb2be6ba36233d9a6d0a6c9e68dadb92ddbb6d2f69a1dcd2ec06ea15da3dd6b7b0b7baefd56fb5b0e74873087a50e2d0e5f1d9d1c858e758e7d4e864ec94e9b9d6e3aab3a473aaf703eef4270f17159e872dce593aba36b9eeb21d7bfdd2cdd32ddf6ba3d9f6432893b69d7a4c7eefaee2cf71dee3d1e4c8f648fed1e3d9e7a9e2ccf2acf475e065e1cafdd5ecfbccdbc33bcf779bff2b1f611fa1cf5f9e0ebea3bdfb7d90ff30bf42bf1ebf057f18ff5aff07f10a01f9016501b3010e8103837b03988101412b426e866b076303bb8267860b2d3e4f9935b43a821d12115218f42cd4385a14d6168d8e4b0b561f7c28dc2f9e10d11202238626dc4fd4893c8dcc83fa610a7444ea99cf234ca266a5e545b343d7a66f4dee8f7313e31ab62eec69ac68a635be214e3a6c5d5c47d88f78b2f8bef499898303fe152a266222fb13189941497b43b6970aaffd4f5537ba7394c2b9e7663bac9f4d9d32fccd09c9135e3c44cc599ac99879309c9f1c97b93bfb0225855acc194e094cd29036c5ff606f64b8e17671da78febce2de33e4b754f2d4b7d9ee69eb636ad2fdd33bd3cbd9fe7cbabe0bdce08cad896f1213322734fe670567cd6816c727672f631be0a3f93df9aa393333ba74b60212816f4e4bae6aecf1d108608778b10d17451639e2a3ceab48b4dc5bf881fe67be457e67f9c1537ebf06ce5d9fcd9ed73cce72c9ff3ac20a0e0b7b9f85cf6dc96797af316cf7b38df7bfe8e05c88294052d0b0d16162dec5d14b8a87a316571e6e2cb85d6856585ef96c42f692ad22e5a54f4f897c05f6a8b158a85c53797ba2dddb60c5fc65bd6b1dc6ef9a6e5df4a3825174bad4bcb4bbfac60afb8f8abcdaf1b7f1d5e99bab26395e3aaadab89abf9ab6facf15c535da65c5650f6786dd8dafa75cc7525ebdead9fb9fe42b97df9b60d940de20d3d1b4337366e32dcb47ad3978af48aeb953e9507366b6d5ebef9c316ce96eead5e5bebb6696f2bddf6793b6ffbad1d813beaab8cabca771277e6ef7cba2b6e57db6fcebfd5ecd6dc5dbafbeb1efe9e9eeaa8ead61aa79a9abd5a7b57d5a2b5e2dabe7dd3f675eef7dbdf586759b7e300e340e94170507cf0c5efc9bfdf381472a8e5b0f3e1ba234647361fa51f2da947eae7d40f34a437f4342636761d9b7caca5c9ade9e81f567fec39ae77bcf284da89552729278b4e0e9f2a3835d82c68ee3f9d76fa71cbcc96bb6712ce5c6b9dd2da7136e4ecf97301e7ceb479b79d3aef7efef805d70bc72e3a5f6cb8e478a9bedda1fde86587cb473b1c3beaaf385d69ec74e96cea9ad475b2dbb3fbf455bfabe7ae055fbb743dfc7ad78dd81bb76e4ebbd9738b73ebf9edacdbafefe4df19babbe81ee15ec97da5fbe50fb41e54fd69f6e7811ec79e130ffd1eb63f8a7e74f731fbf1cb27a2275f7a8b9ed29e963fd37d56f3dcf6f9f1be80bece17535ff4be14bc1cea2ffe4bf9afcdaf4c5f1df9dbebeff6818481ded7c2d7c36f56bcd578bbe79dfdbb96c1c8c107efb3df0f7d28f9a8f1b1fa93f3a7b6cff19f9f0dcdfa42fab2f1abd9d7a66f21dfee0d670f0f0b584296f42880c186a6a602f0660f00b444787680f7388a82ecfe25154476679422f04f587647938a23007bbc00885d0440283ca36c85cd08622a7c4b8edf315e00b5b31b6b23224ab5b395c5a2c25b0ce1e3f0f05b6d00484d007c150e0f0f6d191efeba0b92bd0d4073aeecde2711223ce36f97dcadc06583a5e067f917e94b6af9cfd2c7fc0000000970485973000016250000162501495224f00000020469545874584d4c3a636f6d2e61646f62652e786d7000000000003c783a786d706d65746120786d6c6e733a783d2261646f62653a6e733a6d6574612f2220783a786d70746b3d22584d5020436f726520352e342e30223e0a2020203c7264663a52444620786d6c6e733a7264663d22687474703a2f2f7777772e77332e6f72672f313939392f30322f32322d7264662d73796e7461782d6e7323223e0a2020202020203c7264663a4465736372697074696f6e207264663a61626f75743d22220a202020202020202020202020786d6c6e733a657869663d22687474703a2f2f6e732e61646f62652e636f6d2f657869662f312e302f220a202020202020202020202020786d6c6e733a746966663d22687474703a2f2f6e732e61646f62652e636f6d2f746966662f312e302f223e0a2020202020202020203c657869663a506978656c5944696d656e73696f6e3e3130383c2f657869663a506978656c5944696d656e73696f6e3e0a2020202020202020203c657869663a506978656c5844696d656e73696f6e3e3730343c2f657869663a506978656c5844696d656e73696f6e3e0a2020202020202020203c746966663a4f7269656e746174696f6e3e313c2f746966663a4f7269656e746174696f6e3e0a2020202020203c2f7264663a4465736372697074696f6e3e0a2020203c2f7264663a5244463e0a3c2f783a786d706d6574613e0a310a941b0000294f494441547801ed9d077cd6d5d5c77fd98b2410f60e7b6f10d9b8a50e40adaf8adbb6d6d9d7dd3ad15a47dd6d6dadf5ad758badbb6ec58503a4c8902161c80c81404842f67acff73eb9f01040880412fbf95f7cf25f77fece39bf7beef9dfe731a2ca9282142010201020102070d011883ce82d060d06080408040804083804a26b8343e02cd706ad206f8040804080c0f723b0cf040cf9e6e7e7abb2b252111111df5f6bf0344020402040204060af0844d426061c78c07bc533c8102010201020b0cf08ecb3074c8d81e7bbcfb80619030402040204f68a40f0126eaf1005190204020402040e0c0201011f185c835a030402040204f68a4040c07b8528c81020102010207060100808f8c0e01ad41a2010201020b057040202de2b44418600810081008103834040c00706d7a0d6008100810081bd221010f05e210a320408040804081c180402023e30b806b5060804080408ec15818080f70a5190214020402040e0c0201010f081c135a835402040204060af080404bc5788820c0102010201020706815afd1684ef4283fa519effa21f668bd0f70fa641e1ee95e1c774fc7e78eb6c24811c7785b2e1fc80e24152825d21d8ed9d5a11b02780e04779768be57edfac92fdcf49ecbf9af806b8ef37b407b582408e0715ee5a3666d2d98d8dd5b2923acbbecf3f4709097862282b2bb3413490ff9351549d6151af1581675c749ceb4338d6e1e70d0af77a45eb07367e10742590e3ee65135ddfc14e737c2b2bab141db3ab8dedbec707e7ee3e79c09e04f831f6b7de7a4befbdf7de76323e38dddc4d2b95e62c2654aa74d27a55c554d845c35a5aeca6c77bbc151911a5c2d25c1d93729a7edaeb2c4545466f9fe098f41a14ee7b1c45037e7090742590e3ae3a5061d8378aabd4d9e3b2141b5d29e3c0bd04da76ad637fefe02a229b92d23cc5b5faa9d2079fa9c8a8908d79a7727fdbf8a1e5f789807de590efd5575fad214386a8a2c248afbe125c5b6e9c9b5c69c4b5c04e4a7fd4040c8cb191293a7dd3f96e79747adff3425a5abdc86830b8d797bcf7a7dd83ac2b811c77080be8cb8c809b98a3545eb44491316546c07b8b90ef285f97674617e6d824a930e33cad34bbea72c8b9e644d6650b3facaebd12b0f77e4b4b4bf5eebbef6af0e0c18a89895154d44158cf7ddf986c49531563336a4463737e61634333a29ab1beaf5c837b16d28288ca489d143740efe43ea793cacf088523ec5183c3bdc1e1b70f1d3a28ba12c8b1a6244024c20838daec5411c9f609d9697d2c56e94b6555a4629286aa38739acacb4eaf0e47c01921d9d5ecffc1b8de2b01d7ec447979b9235f96c53ee1c6474646ba6573f87dff7c4f47ca4447478b3a217aae29cf7978e2be5f8abb678657446584aa2c6f45a595ad2c3302c6ca762e175e47dd9d23ac2ac5442438b1955615d549d59111d12aaed8aa16b1dd761bded91dee75d2b05502bea4dac8ce15d8cd1f2f2b5648c8966b2691ba48e8001f74a0a68eecb1febde84a74449ca222624d96d45ba932159ba1e22fed9a58c6c6c8e41e61ba2ecb5bb56bdefa94e3ae3daedf3b78989515a1105a555585e95785616c37bd993a79265827d13fbb595562cfabb177cfe2ed3e8e1e9c506ccf439c1361b6a2089e51a6d89eb11ae71d95c577d18f4acb5b83545d93f4a7325fb1f19d2d2461170d20d58a80bde27be5e78841400e0505058a8b8b537c7cbc3364eeef29510ec32c2a2ad2aa55abd4a1430747ea8585854a4848506c6cac811a9292cf8711272525b972ee19d86388ee9fc15d9d7f4f6dd6d57d0c0f235b5efaa5107ba798414e01f67761c538ac22c36e57e377e364ac07608cd4c9ff6c159cc17e7f137a803ea4a4a4282b2bcbd5ddb16347a727fb5b37a44eddacc0be4fbf766ac7e1b63b5d41bf2294593e4b1926c88d76956e2adb2bba9b122293556144e0658a6ca24ce6a515459a5d3e47ab8c07da58de01319d9518d9c4f296ed94b73ee4b8d3981bc845c83ee90cbaeb0ea1a35d47d8645665845c5ef2b150799bd3141567c418d5d29e9a402c585c5ef289e056f72c7eb09589b14a225451be4115c52b3955747c5fe3ef443b8d5645e922b39f1cab67b8e5b3826e556ca7d5c97184f5a32e1c0d5fe7fe1e43aecf3ed6124e049c63042525256ad9b2a5eebbef3efde4273f515e5e9e1213139d41fb81e20991fc35440df976ebd64dbffffdefd5bd7b77f779e0810774e8a1872a3737d7794f10c2b66ddb74ecb1c7ea9e7bee51e3c68d9d3745bb3bfa62153b23c34ca0472348f353a26d86e413179162de6a62a87df72c5ab11149f669e43ee683bb7294e53c743fd979b84898fb5136b3c659fe385b4651b6a072b9ae68ff57fda6e3df555c9969a5426de14d91c7b717ea912f1f2acb33daa19ffeb93b320686e27abaf39f1d63b53c7eac6147728331139727a74af316c0896bee13320a2f0be12207088db8fec5175faccd9b373bb9f18c327c380f2f177e4ebbbe7eeadab46993ce3bef3cdd71c71d4e0f4e39e514dd70c30d64737da18ff4837abd4ef87e73f475d326f5fa0fe34077d007748db67c79caf83ac8bfb36e5463ba1d2beb08e7ae47912aaf2ad4a4a637e8d91e6f6946ef8ff5709717d531be97f22ad6391991937fc82bbf2253cd625beb912eaf6876bf997aa2fbebea9a304839e5cb76caebc64033ae8d9dfff8f17ddf117c620c1fc6e2b1a7163fc69ae3f679a8d3e7e3c8b5c7dad70586e0431dfe1819155a5d7aac7d5edf475fa7975978fb359ff976b797b52ef9738f2547bcdaca8a3c23d64ab5e8ffbc3a8d9fa97687bea7f8c6473912adaa2c318529548b7ecfaac398cfd562c0344546275a994223df758a6f32411d467fa2b687beabe8a41e46d276bf2c4349ad2f51b39e7f36a2d9620de300ba0ed009f7091d423da1af0d21d5ca03a6c3db01b5d12044081862844c972d5ba6d75e7b4d871c72883314ee1716142a6b63965ab76eed0cafb8b858ebd7af77636fdfbebd468f1ead850b173a03ebdab5ab2b87278c07b572e54a7dfae9a73af3cc331d41e35d43182883eb4735c000eb929d40be1b2b662baf3a4232cf26c26e36cdf48e1d60628fd1e68a79fac6eac8b602a9f61912d344a9919d8c6a23945391a1cfcaf364e2572f2bd329babbe28d50d794cdd24cab87c5d050fbc3969ae14dc6282632468faddda08d36236fb3f6e8c6d776ec62b2ef13d3d7bd79a53fbe7c637bdec29eb5b63ad2a206d91cbdc3cb72ea62fddf3e16cb1b9ec2710fbfef0967f9f2e5da98b5518d921b095cc18fc90b99704c4f4f579b366d1cce18664e4e8ebefbee3b7df3cd377af0c1079d1cf1845bb56aa58d1b376ae9d2a5ae1926c7b4b434873b6d91e80b86882c972c59e2bcdcb66ddb6acbe62dead2a58b93156d0e183040c8f4b9e79e7375b28d0e1258b3668deb0b6dad58b1c23da3cff48f0491a323ac7a205d748bfe4e983041175d7491a64e9daac71f7f5c871f7eb82319f48495547272b2cb8b0380b7ecfbebd4244c57a2aaa2b5b562b90e4d3d4557f5bdcd8cba520525db9492d458435b8cd07573cf5256e95a9b4c431377715581dac6f6d25d039e52f318eb73568606b51ea2612d47eae6b9bfd4b785b3cc136e6a532af2f436e286b2cb9f3dc9918cc825333353ab57af7604dcae5d3b356ddad48d252323c3e1c404d4b973673736648b8df1a15e6c113d0047568bebd6ad73f832618121f97090b66cd9e2ea6585d2a85123979736718ae8032b165f27382e5fb65cd99bb39d1e50979f04b145f4847a5ab56ca5ce5dcc83ad9eb0fdc0d1e79dc66ca1421766888c52fad8e7159fd64d59eb32d4a47d3fa5751aa5e51f25aa68cb73ea3c7e86129a7451eed62cb5ec38428d3b8cd0f2f74f50544c7f751a7b87f20b4a941897a8e4163db4f4edb146d0add4e1d06b94b7f15b6d5a9c615ef0686bb8667810fbdab38df93e1fcc63ad08381c487f4e67312a0485d1f3c61ee17df4d1477ae38d373472e4484d39738a3efcf04347a83d7bf6d4942953dc0bbd458b16b9fc1c7bf5eae5c68d50f180b93ef7dc735d48a359b3664eb95c9b6648be6d8e9521091bd84492629453394713d36e52f3f816565fa47aa60cd4da82957a7cdd6d6674193ab2c915baa1e9e14a886ea4528b154dcf7a5533729f30322cd4f8d44b7573cb138d5863b5a670b9deca7a4ecb4aded7592defd0fd4d46da52b3424b72bfd6b44d57eb83a56fdbce8538e51a31ff4fdacd6a1adfcc9e57a94fea106d285cab27d7dd6df597696bd53c9dd9e2777a206d8c0a2bb629af6cb396e62dd43b390f1af1f736a3b5f8b5251b951b97fd71d7e17fc2c7cbb94f100c2405febffad5af1cf162601f7ffcb13efffc730d1f3edcddc718172f5eac69d3a639d96cd8b041471f7db4aebffe7a677490dcd6ad5b9d67c933561cb7dc728b6b867a9069f3e6cdb7ef7cc148c94fe8e8673ffb99ab1323841421658800329c31638623000c9ed511444eead1a387239937df7c53bffef5afdde40cc1bcf8e28bce808f3ffe78f5eddbd7f587c9f8fdf7dfd79c3973346cd830a70fc71d779c468c18a10f3ef8c011c0c5975cac6e5dbbb989e6edb7dfd6bc79f3d4a48985064c275d32c8c27585f042b44dac39c5397a6ec6937a61e9e37a25ef133d33fc719d31e25c0d4a19ab2737dca20e31438d5023f55dd9b73abdf5afd422be8dee9b7eabae9e3b55b7f6be5a371f7b8fc6343d4e6fe6fe5303e35ab950c40f9163a893527676b64e3ef964f5efdf5f4c568c79faf4e94a4d4dd5cd37dfec264708faa9a79e72047cd5955769d5ea55ced698109964cf3efb6c277be486fdf4ebd7cfe908f6f8faebafbb49ac4f9f3efaeaabaf74ce39e7b8550fe4cb0a08324697befcf24bd72e7a43bdd7df70bd235d5648c8e3934f3e7144cfe470db6db7a9458b168e84996879ee1d24c61532cf309b353c2bcbbe51a336172ac1c877de274f69fe4b67abe5809feae8f35e50729b718a496ce5c877d67b7f53c6c7bf50a7517fd2c80997a871e72b5492b7c87653a4eaeb374e57a3b4c11a3ae12abb6eaea6ddae51858522967c72ab922c54e1ccc479c1d59e58b522785bf298d7f771bf099801792f6cd4a8514e0078206c5543609d3a75d2e4c9939d21bef3ce3bee9c6b8c04833ce1841384d1431c2414006f0a02c0e83174881d8574ede0695a9be19f909423dccb9435667387b59ea0c1cd4758ccae58e5a5e53aa4d548b5496aaf11f3c7e9c1f6a76a60da70adcf59a3b4a4661ad17a8c7e333b4fc95169ba61a0916671a98a4b8b35b2f53833d268e5969ea8f37b5ea6cd791b151b15a7316d0ed777250b747497e3941c9ba2f33fbd448f587b839a1f6a5b6e4a5d7bc35b8d52f3c4161a35ff70bddced694dea34450545db546e849c9ad4445f647ea8fb36dda571b1f12a610b9d250c97b081531c7767c79ff0b1724e020bb022dd75d75dcec3016f8c82c98b6737dd7493f3a498d0860e1dea0cf4fcf3cfd7b5d75eab9ffffce70e5362b64c98784b78b37ffce31f75d24927396f0be36335832142de78acd48bac2048c813728038207be4040143d078d1471c718498701f7ef8618d1d3b5603070e746d5207640ad1e351f96bc676f7dd77bb70163a00a963dc83060d72f7216e126361a29e3d7bb66ebdf556d7365e35c442dedffef6b78e98d143303568b7eb0b00137b8cb7d8ed8aa2aff597cd2feadcee47e97729576a709ba1ca2dccd1929c056a1cd9c6bde08db4754f8ab9b51b0ad6595d159a34f834ad4bc9b089bd8f5555a9d5b92bd4d45644ee65b09362ede4c878c00baf1f3cf1eac11712c39ed6ae5dab4b2fbdd4c90e3cb02bc609618e193b46e3a3c6ebb3cf3e732b80cb2ebb4ce3c68d730449e8874996950472413ed4dbbb776f47f2d81d6d30f141eac8073b848499dc586dbefcf2cb7aecb1c75cdb4ca283070db69d03d16e55451964858dd2477647b15abae69a6b0c5f03dc300be9ad3f7a9b357944345369d1169361b1ba0f3c5c299557d83eccd640a1fc4d4b9598da3e847df643ea677e59feda4b555c74b6e2523aaa3877a1e5aa52abd42d8a4d2a30dda9504c723f35ef3e412be6bfa3a89237149536516505af2a22aaafd949accb4fdd944366e8434349a63afb9e1ca0066e08d8d011e3c1d3c05867cd9ae50c86d99a58125e0fc64f1e3e2c4f301c5f8623897b3eb1743debacb39c60fff297bf384f86b0064a4a3b0018debe5dec74cdbe43bef1429d37bd7cb592fe96acf92bbf76243c25698ceef9e237fadfe7cfd3a35fddab7717bf6e8698a8c1a9a335a4c968c54526e8ee0f6f528b675be9372f5cae2fd67da0b16d8f507149b1ce79fd48a53cd95877bf3155ebb7ad3125a3dfc6f676ac607cb6e3fcb6977fa3c4bf252963fd12f56ada4f13e3d33521fd242d5fbf4c1dff91ac49ff1ca8dc821c53000b7758b99a63f1e3f258f8e3ee70070f4887c98ce52504c94a0103f8f7bfff2de2aff171f1ee9afbfff9cf7f3466cc1827133c4c96f4a79d769a334cc817f9619c3c8388f1c458ee3301420a7836f40319627c3cf79e194678efbdf73aafca7b3fe4455ec8c1851e0c1fe4ed09136327cf25975ce2c60071432c78f4bc4fb8eebaebf4c4134fe88b2fbe703a4088e2ef7fffbbab83b6086f30d9402c8c77ec98b16e22c2f386f8094b8091c3ae5a47ec22746d16c8cbce645bb6f66b2a9ddafe225ddfff3ef56cd65773d6ccd46b79ff524a643b47b8e53641b6893e440facfb9d16ae9baf2e8d7be89ea1ffd0a9ddcf75d7bfb59555dbe8e16e4744785b9cd74cee790dfb61228518999cc079eedcb96e6c78b28c1799a59b67cbea8209f0e9a79f764ecd89279ee83c5a3c7dc893890c72269c877c20df9933673a798225edb07220cc44e2d905175c20debb3cfbecb3bae28a2bf4e8a38fba3a913193383a44db3c07ebc7feef31873f644cffe8cffdf7dfef2669562f849f206f9e3b67c9e3ed8ee8bb998bad3e22a33b2a77dd935abdc4c20c296d2d067c8f3a8dbc469bb3566afdc26b555a92ebbe8cd46dcca38a6f71813a0d7d44b17109167e883782fec4f4aa4ce9a3feacf4432e55616ea685274e51892d248bb72ed190d336a9f709cfabc3888fadbd7cfbf0be884fa8fdd07157d9d494d5c1baae95074ca7425edacea4e7958dd9164321ae08f132f3224c9f9855318add255f07b31331283c333c663c259f9c023b6186b70fb0217481b5c8fe444544a9b8bc500b52df516a236951fe5cf5d740b58cb598738fe3747c9753dc0c5d5a4ab45716e74dd2ac0d1feb848e27e9f6e3fea0ab2a6ed2bcd57374c59263357add0475edd95baf4d99a38d25999abee43d3d94395d532d86e512edd97941d9367d9ef4a4059ca5dc882d6a5dd5463d13c7d94bbb387dbd79a6d4c9e2be09cd5415652f42c40b20af10f4dacef9e7261777b9cb9f70dcfdc3cda6e8788a101d6102489118e01ffef007775c9fb9de851e306c969590164682d1b2049d3f7fbe235df0a30e3c4ce405fe60cf7dbc4848184f1432c5b058b9607c1037a12562f42c710939b1b2f1f5f97e528e973d90f8d75f7fedea8470b9cf329b31107f241402919c7aeaa9ce90e913e44d426f9824683f3ec10cd18884182969fcf8f15abc64b1ab8f6bea09275f748a3e85d4c42e6cf2c3432bb2787fc7c87e7a75e9b3faf2ab199ad077b20eeb79acae2a9daaa7364c35621d60d922b4a264966ee878a7fab61ba07fcf7e492b372dd7c9c34e579f76fdf5fbbcfbf5c77557aa4bcc1023e1a25acb91f140c0c4ca49102378e089fee217bf70a10070209c83d78a5cc027dd88f1ce3bef74ceca8891b6dab3898b32ecd5878849ac52f08ebdf3835304be24bc5bc81af95e78e1859a3871a2739a900b09dc6983b28480c098be92d091a6cd6ce6b244593c6ff28131448dc3420ac73c748eaec7a8acc442441d2f53a75e63b474fe475ab1f0230d187da65ab7efaa6ea39ed1b22fa6a8bcd16075e93552a96d87d9d84aac4ddbae6a2bd3c2ec99faf4957bd565f04415656e51d6927f6af489539531ef1d751d72aa36e5e46bb53956c30e3f4ff959972bfbdbab14157fa875863e79dee0ac61a45a11b007b1e611f0490808ef096542d8288ebf8f8230bb43cc245f87bba8be76f7ab41c2801034448171ba67ce883c88e147578103156273c978bf38324bb9c6b18949a1a568d398169ad4ed342d5ab55017be32590989f1faf7b95f29313a497764fe5939ffdcaa63da9faccead3a6b7c9763f4e7a40f3572fa61ba6dd13c1dd2768c7ab4efa533069cafadd19936e316db322dc14992255794114cb3841e4a2cce764401611696155a5722ecc55892365b3fe647ce318c4263a7b321420875976e73bd3bcdf058f9232538c71cc018ac7c9c17236489ce7d8c0b836299c973f2417a94453ebcc4215e4b5e64c7a407c9113f7cf2c9271dc141bee4e1be6bd3f2714d3db4c5116f9604c17b5da8d957ae9127e40f11734e1f20f698e8d0177ba897f0074b6ffa70f9e597bb09f84f7ffa93eb1f7da4fea2c22217f6f0e4fcfcf3cfbb499ffeb082621ce9461ee89c6989c3d4f767678c4b6d3be1522d2c5fa095a6c24b323ed3b49e5faa7ba3fe9a638bb2aeb1367b1bca73edbc5fe3436cab63a4ee5f7fb23eb468d90b6f5ea74fcfaa54ffb4a15ab0dae65d1b439523e01f20c76a4cc11027857722e044a2dfc80de2ccc858665ef2614e16e0c70b6a26bc5e3d7b29ad499a9b2889c3e29d92f8c90008b999ad500a0d13e4cd6449e2451aab05c89e5514e10d564f0b162c70d8c7c4c6282f37cfc9897c4cb0e44306c89c8909fc9904b8870e61a7acac5871f10cfd04ef1dd89b342c3e5b519aaf647b81196121bdad4b1f51d4ba69faf4895b75c295b94a6e3d4036bf6ac1abc335f38de3149f98a2b4367d347ed20ddab665955d9bce6fbd5db39ebf41a55b2ddc78c1bb2a2eb397eadf3eaaee838ed3770b9ed6d6b917a87cec198a69d4c95eb0dae46d0e0f7db09ed8313451804143487542c00880c44b196253ccd0183fc2c418787ee49147ba3c93264d7242c5907c398efe1cc5faf6db6fddb2e697bffca533409658feb913a603329c80917268cb58a49d56585c28212649935b5cabe36d4bcb319d4fd4faad6b9555b8c694c2f61f4714a8f7a06e3aabeb558a8b4950aebd8c79a6df6366783d75d7ccff55ebec2e7ab0d3d3b61f345ed3c7bda682ad65ba68f671baa2e84e5dd6e6d74ab4ad6dd621dbe5602c6f86cb91cdf9e5b6342a7473916dff8a8ad582fc7f2a2bef011d9d7ebc5eab7c41ed53d2951ad7d462d325e607ec504c808128f86289d31387d48e3f3b29707506141e2302633c5c7067c93ede3c15561e60c83294fbbc3421b40019e349b1b4c44b62f7030488c78bd11353251649dc97c972c58a156ed90af66c2d23d4807c2065ea3fe69863dccb215e8621734222901e84817cc9cbc7cb9a738c970fe7d48ba156c4556cbfc67b2541d2871d7698f3f07c7dd4c3397dbfcbe28fb4c73dfa41c88104c130e1b0b4c6db2f2b370f1af530dcfc275a71b63365aece6a7da3ee6a3b511faf7f571bca56e9acce97b93a166fb630802d70ee1afc7fee85eccc199db5b1c0261953f35f0f7a4509cbafd3d9edae73d759f999e2752ff1e1edba590b39820531785602c8072ff73bdb9d02318239f7491758b8004f198f13ecf05e0913f86fa7b23382979ac80652063fec867c9022aba3d5ab56bbc993fad01fda63620553ce912fe11f424baceaf0c6b1d72bafbcd2857578a18ecc7cfb6c19e539218a4e9d3a69fc61e3f5cacbafb8b01175787df6b8878ee69499d914e665d20d75b730c2eaca0c75ef7086394429da9899edf6050f1835d53c690b2144a6aad7b82b5490bf59eb17ddabc498de4a8e6fa2e4a42d4a4c1ba156dd8fd0a22f5e5054f1dba60be56ad1b6bb22fb9e6fe38a5349e1662723e2c421c3f23ae09a6e107f7e1001872b34a34028102d4b9e871e7ac80915e13df3cc33cef3420988d5114ec043f11e10c68a02e2f9f8f3d89858e1f1206c0884781ecf28473b4e8835e268dcf30047db29bb150843fcbcd7958a8fb637fcb939facb97f7e9b58a173565d9e73aa4eb480deef0baf2b7e55bdde6cdd946fa4a8b5d0ced3e4ad3267f6efa11a5cd39d9fafb9c3fea8cde17eab05e63754caf6223cd582d59bd508fadbc5c235b7da3a2123c5cfbbab01939e7c40b4925b6542a2e2d549919ec9d1fdea8ab86dfa2633b4ed2facd6b4da98a1c399741d4d5a44019ebb67d763f3b7b05f6b8931fe2823c5f7ae925f7a2eba8a3ec45d2ef7ee7bc4a489917512cd121468c0f9c79a102c9122f66d9c8ce090c0f7cf920175ec2f10cef9336f052d955c139897c183b2fd6d8eec4d6306444ec17c24696d40931728e5744ff29cf39f749e48104b8e6b9cf47df306a266c2696bcbc7c971792c00b236e4d2c93f1f206feaf7ffdabcebfe07cdd7efbeddbeb46dfc85f13377fcd11c52f2a2d528fe4beeadb6f90216fe45e15a3f7e6bea967336f53bba4ee4a127bc863d53fb69ffebce45a758deaa9a3bb4ed4d83647293e2a41f396fd470f2fba41831af55049658189877fb593237dc1bbc53b453e10ed8d37dee8facf4bd5a953a7ba5d22d8c23ffef10f675b849b0821b0e2203cc0840a6143c090326128e48303c3cb38640fd142ecc8846be4c1aa68cdea352ecc019e84aeb063f29078b94b6c9ac91b79303943ac78b8c47e215d64c48a0bbc99209023e1a61d58a3e6101f47262a7b491b3b48994b6e5359d220f51c38dec20c33cc1b8ed7bad54bb5fcb3fbccc1911aa71f655bd3465a2f2a95bd295373deba554daa9619be7d8da06def50e162b519f290b69a9d6e5972bbc943ca98fbb6ba0d3e51691d876af3c6d5caca78423171bd6c22088d8731f9be70de10d25e7f8e920e437c181e86c91b4fbc146f480c8219910f0285847903cef2273d3ddd099b781d0a84e031666288d44b1d1838f7b9e69c7b100165500a9ecdfc72a6521ba7ba73d7ae09c8ff184ff194651656b2758679c0b1b6b5e88dd2af346be817ead6a8b7aefdd7c56a12d74c33725e57719b15b6eba187d6affb5693e2afb4df5a48d0bb1ba729b9a295623b54697dc5676a97758406361fe65eaa7d90fda28ada2f575c7e0b75cd1ba3deadfa68a3ed8478bdf811b54e4f555ae660db006ec491fe9de233db29aa284e851dd6da6f53942b7e93d55998a8ccf6ef695cfca54ac94fd5c7aba76b7487f1bafe2777e8dd95afeb9845276a62dc30db05117a29c266ff82aa4ca5c78cd4a363ff653b2e787b1b22bc3de1ee3218162b96af70db8d303ee2f06c394346c46889ed81374b7a0c93f010db8e900d9e24de22de234b5eb0c6c8386258ac62f08cc94f6c0f19919035464a39deba13f727f48481e3957b7dc128317cf272a41c7a4442d6244fec103809b9430278b5bcd89cfee174d7376fe090369e17f9d0453c718880099e7e13b282dc218a3dea8a7d8d3d823194e52beabbe6f6027694e946532dda385fefc7bea43ead7be0ec2a76b5f9b6167628efb8c9be7093a7a56bd6ea7f127ea92ecdbb694576869e2b7a443ddab5b77708294613a170db0f9123b8820f1e3dde30ce0798e1c46053c80d79b0a30479107747d68c2fdc8e2803ae60e5ed74bcad88b86645836cbd7cc09db27c7869473e8895b006f5227b8e78d1e8119ef84d37dfa431a3c7b817a4c4f2093de154f1ee80176fb3bf9aede2f34c28d40b86381a8dedc7782e9eb0ca7e0dcd5ec09b9df20f035ebb6e914a12cf51ab8e03b415e764fdfdead8a6ad4de6c9ca2defa382a8de2ad996a5e24d8f2abdb5c5f613f91130c8d4508e2a537641bab2b764ab5bdb5cd3ad44656d9aabe2c48b9494d2425b57bda8f49639f6c2afb9c930241b8211559516224c18a27e93cc6b8e46e7d069fa533fa95604cc76182f58a7dcd57d066c0c0b034010080f41632c3e21440c90650ef9bcc1612c080ca3f5e72823754226280f04425d94215fb5fcdcafa1951801573902b66f761901bf66043c67d897ead9b48f8e7c2b591bcdde3b37ea6e4bc97823d652eb43b456e77f637b74a5f68dd2ed5e89dbbe161b95a4fcb2f5da54bcd5420a320fa8abedf34d32052a529ec5093799dc93cd6d6a93d4d7c9acb03cdb0d2d3eaa89793ff9a6aca5e66d3771ca556ade50ac794f6f972dd4fbfddfd0111d7fe2f600274635d2da4dab75cdac73b43166852d846ddfe54e86bbdebeda3c5a8f8edb9980f784bbc716a323b6ce07ec0941801b588121131ade2a3152e4447e480e038258893b224ff0057be4c397672aca2b1c214002c8c327cea91f79e2a5b13a813888154202d4459d183972e39c76b98fac499e88bd1e508efe9297fad117aed123eaa15ff49bfa2012ca41b2d4c758b8479f98483c01b88642b65e4357420607119418b16617af5781a96acbb828354de867a124fb7d01fbc76f7358674cae8d4d276c02b1cfba82f95a67bad0d686d136c962deb67a0affda7288806b2f47c6cc98f020d9d6c758900d47c6ce3d3ed80ff7fdc40546c88b8fc7ced705a638435c830bba41393edee6c08836c8879ef072953ac1197d612712ed212ffa8763c54e16be5885fc096ff0a16ddaf0b64bbda05c9380dd6f4138d28bb276632d36fdb56d31b3ad64c6858d92f95a3f93022f5fb3555294693b1fa4a4c40156997dd5d8e442df4289711bc1dacea5c8280b0c5b99c8c818579f0dcfeaea65d74c04acdc7c1908789311f030f59ffc23256066e99a1e3080200cc0e1088828844fdc473024ee738d3172e4437e923fe79a732f4cf292fcd1e1596ea0dacf51e20157d9cfdce101a3fcf95aac31ba58cd225ae8fd8867ed5eac1909336f6832c0e8a24d30d45161fb7239f14b7fbeef1f69b12ff483679023b5728f67bc58e33ef9232dc4e1fa84e0ddb98dc9da21b998b0cdb6163851f3e2ce1a1e71945a3769ab4db91bf5c4da1b15d73e4629d11d9ce1ba02ae8c79c0956bd535ee703d3276da4e1e3004bc27dcb797b7651f713b30e2e331c4b8c01283da8e1fed999c78e6f3528f7f4e7e5f8e7be1797c7b1cc9473d7cc8431bdce3c3f59ece294b1912f9485c437abcd0a45c4d7d613ce163e29cf67c59facb3deaf375ba87d8de6e74c53d43ba263bc255c4f0d9cb0b993a05b0bf35e58aee44d99774c84f988b099d3e8727487abfe4588d2775323ec644627c7cb8e7c7ed1ed89f709cfd3d8edcf772a44c4d9984e7056ff287d70d51b3c591552d932b5e2f5fe6f03b36e81bf53bd955cbc3f737d4be11b0fd180f3f4779f184efec652b2b5d4f862e8795a55d1c2ee4c6eac87301f5f26293fbc824a42794f2099939fbadb66dce291392a5d56565774ab45391655ff418a901939f33efb8fe3de0102beed4cb3d5f201c2f2884159e009e8f57fe9acfc309997cfe79b8c0fcb97f165e86b6fc7dc3990bf73115b30b139a091663488decab0f0a1fd656935997e4dece50c86b264d152e95f36a94b47d0c3679d825dfaaabf4134758994a23053c1d974ce890b2650d5d5abde1e7dce41ac589b1df8fd810bd5c0f6cfbd036ecdb57906d36ef9fdedb913944ee7ed529548d7bc31e1fd152f9259b1d09b961553ffb3edcabb3b832e54e5143773c56e106e5ef9103acf788af3d0f2f47fef0b25cfb144e783e4f4df9eee93e75843f0bbf0eef5b4dbdf07d0b2f1b9edfdf777ddc83ae38815b066455ce4b1a5622a85418f035e54a7db4cd3f9720eed0d9f6bfec94d82f395aa37e7c54eac7b23b9cb7376a27e19887dfdf5d5dbbcb1b9ecf9767c541e882ed857eab1c61108f357d0bef17e57c7f43e75cbb9b6699218785c00496ea137be86d3de42eb12b9fcce42c0415b2394a103ea899c8430a97192fe09d2c5d3b3b97a932d94444a6d93ee31c67eb3b5a73d5d4cb9f1dacb487e6011481b1fc38e1f81334f9a4c96e33bf17c21e8a1dd8dbc803a7d77e61bfa8c236f447161a81550bd8049014df5ac9b6dd25bf628d65ac692207b66bbe765a654288b49738dd523baa87f5070fb9d0fa1bfafab1ef175a54653b2e5ae9fd82657a32fd5adb99118aa1515783c29d0efdd8d26e74c536631f8051fc77ca91d002315e78009b8788f73541bea5e6eb5880cb1c9b4d366dd98ac148b07e92d9a27ddbb52877b19a0ebcb241fc163038ec35064c263f6332dbf1ada3575fb5aff9b9a92df48c3c07359960236c69539568547642b623623ce0869d30d05dfbc81d96badb4ab76862cbb375fac073ed05432806ce78c0b9c1e04e877e6ce920e94a20c75d15038aa8b0179e8de2aa3465f466dbfd63446c760a56073b455878aeb4344729e967aae7c8732c7412b231cf6307bb3fbebd7d2260327b12e6dcbf40e1bcde537d4da8753970d348629f78bea470acc3cf1b14ee7539fe8355d781d695408e7b94a4bda2a8f7842d35b4ff29e73e1330e83100527dcf1aae13ff857fdc0b1d83b826be01ee3f2e6107726cc0f2320e736bd1ea157c7df7b45604ec3beb09c15fd7ebb13ed6330768c07b5b9c3528dc0f100607b4da83a42b811c77956283e0bb10f3eedab97abcf38308b81efb1b341d2010201020f05f83400388ccfcd760190c244020402040a0560804045c2bb882cc01020102010275874040c07587655053804080408040ad100808b856700599030402040204ea0e818080eb0ecba0a60081008100815a21101070ade00a32070804080408d41d020101d71d96414d010201020102b5422020e05ac115640e1008100810a83b040202ae3b2c839a0204020402046a854040c0b5822bc81c2010201020507708fc3f5c30e7ac1c20006a0000000049454e44ae426082}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\pict\\pngblip\\picw389\\pich54\\picwgoal3900\\pichgoal540 89504e470d0a1a0a0000000d4948445200000185000000360806000000280a852700000c16694343504943432050726f66696c65000048899557075853c9169e5b5208092d100129a137417a95dea54a071b2109104a080941c58e2c2ab8165454b0a2ab208aae0590b520a25810017b5d2ca828eb62c186ca9b24803edfdbef7def7cdfdcfbe7cc3967fe73eecc640600457b964090852a0190cdcf134605fa3013129398a43f01027020070c80368b2d1278474686827f94f737a03594ab969258ff6cf75f4599c315b1014022214ee188d8d9101f0100d7640b847900103aa1de60569e4082df41ac2a840401209225384d86b524384586ada5363151be10fb0140a6b258c234001424f199f9ec3418474100b1359fc3e343bc1d620f763a8b03710fc413b2b3732056a4426c9af2439cb47f8b99321693c54a1bc3b25ca442f6e3890459ac39ff6739feb764678947c7d0878d9a2e0c8a92e40ceb569d991322c1903b729c9f121e01b10ac4e7791ca9bd04df491707c58ed8f7b345beb0668001000a382cbf1088612d51863833d67b04dbb284525f688f86f3f2826346708a30276a243e9acf15f9478fe2746e70e848cc65fcacf051bc359517100c319c69e89182f49878194fb4359f17170eb102c49da2cce89011fb0705e9bee1a33642719484b321c4ef52850151321b4c3d5b349a1766c5664939a843ec95971e1324f3c512b8a284d0516e1cae9fbf8c03c6e1f2634738637076f9448df8160bb22247ecb1addcacc028599db183a2fce851dfee3c38c16475c01e65b02647caf863ef05799131326e380e42812ff0034c20862d05e4800cc0ebe86fe887bf643d01800584200d7081e58866d4235edac387cf685000fe82880b44637e3ed25e2ec887faaf635ad9d312a44a7bf3a51e99e029c4d9b826ee81bbe1a1f0e9059b2dee8cbb8cfa3115474725fa13fd8841c400a2d9180f36649d059b10f0fe53f7dd93f094d0457844b84ee821dc0621b0970b739630e48f6516079e48a38cfc9ec92b14fec49c09c2400ff40b18c92e057af78ddae0c690b503ee83bb43fe903bcec03581256e0f33f1c63d616e0e50fb2343f1188befb5fc793c09bf1f731cd12b982b388cb04819e3ef3b66f57314df1f6ac481ef909f2db165d861ac0d3b8d5dc08e630d80899dc21ab176ec84048fcd8427d299303a5a94945b268cc31bb5b1aeb5eeb3fef21fa3b3461808a5df1be47167e74916846f8e608e9097969ec7f4863b329719cc675b4d60da5adb380020d9df65dbc75b8674df461817bfeb729b01702981cab4ef3a960100c79e02407fff5d67f0062eafd5009ce8648b85f9321d2e7910000528c295a10174e0bf8729ccc916380237e005fcc16410016240229801ab9e0eb221eb59601e580c8a4129580dd6830ab00dec04d5603f38041ac071701a9c03974027b80eeec2b9d10b5e8201f01e0c2108424268081dd140741123c402b1459c110fc41f0945a2904424194943f8881899872c414a9132a402d981d420bf23c790d3c805a40bb98d3c44fa9037c8671443a9a82aaa8d1aa3135167d41b0d4163d0e9681a9a8b16a045e84a74235a85ee43ebd1d3e825f43ada83be44073180c9630c4c0fb3c49c315f2c024bc2523121b6002bc1cab12aac0e6b82dffa2ad683f5639f70224ec799b8259c9f41782ccec673f105f80abc02afc6ebf156fc2afe101fc0bf1168042d8205c195104c4820a41166118a09e584dd84a384b37045f512de13894406d184e804d7662231833897b882b8857880d84cec223e260e9248240d9205c99d14416291f248c5a44da47da453a46e522fe923599eac4bb625079093c87c7221b99cbc977c92dc4d7e461e925392339273958b90e3c8cd915b25b74bae49ee8a5cafdc104599624271a7c45032288b291b297594b3947b94b7f2f2f2faf22ef253e479f28be437ca1f943f2fff50fe1355856a4ef5a54ea38aa92ba97ba8cdd4dbd4b7341acd98e6454ba2e5d156d26a6867680f681f15e80a560ac10a1c85850a950af50add0aaf14e5148d14bd1567281628962b1e56bca2d8af24a764ace4abc4525aa054a9744ce9a6d2a0325dd9463942395b7985f25ee50bcacf55482ac62afe2a1c9522959d2a67541ed331ba01dd97cea62fa1efa29fa5f7aa12554d54835533544b55f7ab76a80ea8a9a8d9abc5a9cd56ab543ba1d6c3c018c68c6046166315e310e306e3f338ed71dee3b8e3968fab1bd73dee83fa78752f75ae7a89fa01f5ebea9f35981afe1a991a6b341a34ee6be29ae69a533467696ed53cabd93f5e75bcdb78f6f892f187c6dfd142b5ccb5a2b4e66aedd46ad71ad4d6d10ed416686fd23ea3ddafc3d0f1d2c9d059a77352a74f97aeeba1cbd35da77b4af705538de9cdcc626e64b63207f4b4f482f4c47a3bf43af486f44df463f50bf50fe8df37a018381ba41aac3368311830d4350c339c67586b78c748cec8d928dd6883519bd1076313e378e3a5c60dc6cf4dd44d824d0a4c6a4dee99d24c3d4d734dab4caf9911cd9ccd32cdb698759aa3e60ee6e9e695e6572c500b470b9ec5168bae0984092e13f813aa26dcb4a45a7a5be65bd65a3eb46258855a155a3558bd9a68383169e29a896d13bf593b586759efb2be6ba36233d9a6d0a6c9e68dadb92ddbb6d2f69a1dcd2ec06ea15da3dd6b7b0b7baefd56fb5b0e74873087a50e2d0e5f1d9d1c858e758e7d4e864ec94e9b9d6e3aab3a473aaf703eef4270f17159e872dce593aba36b9eeb21d7bfdd2cdd32ddf6ba3d9f6432893b69d7a4c7eefaee2cf71dee3d1e4c8f648fed1e3d9e7a9e2ccf2acf475e065e1cafdd5ecfbccdbc33bcf779bff2b1f611fa1cf5f9e0ebea3bdfb7d90ff30bf42bf1ebf057f18ff5aff07f10a01f9016501b3010e8103837b03988101412b426e866b076303bb8267860b2d3e4f9935b43a821d12115218f42cd4385a14d6168d8e4b0b561f7c28dc2f9e10d11202238626dc4fd4893c8dcc83fa610a7444ea99cf234ca266a5e545b343d7a66f4dee8f7313e31ab62eec69ac68a635be214e3a6c5d5c47d88f78b2f8bef499898303fe152a266222fb13189941497b43b6970aaffd4f5537ba7394c2b9e7663bac9f4d9d32fccd09c9135e3c44cc599ac99879309c9f1c97b93bfb0225855acc194e094cd29036c5ff606f64b8e17671da78febce2de33e4b754f2d4b7d9ee69eb636ad2fdd33bd3cbd9fe7cbabe0bdce08cad896f1213322734fe670567cd6816c727672f631be0a3f93df9aa393333ba74b60212816f4e4bae6aecf1d108608778b10d17451639e2a3ceab48b4dc5bf881fe67be457e67f9c1537ebf06ce5d9fcd9ed73cce72c9ff3ac20a0e0b7b9f85cf6dc96797af316cf7b38df7bfe8e05c88294052d0b0d16162dec5d14b8a87a316571e6e2cb85d6856585ef96c42f692ad22e5a54f4f897c05f6a8b158a85c53797ba2dddb60c5fc65bd6b1dc6ef9a6e5df4a3825174bad4bcb4bbfac60afb8f8abcdaf1b7f1d5e99bab26395e3aaadab89abf9ab6facf15c535da65c5650f6786dd8dafa75cc7525ebdead9fb9fe42b97df9b60d940de20d3d1b4337366e32dcb47ad3978af48aeb953e9507366b6d5ebef9c316ce96eead5e5bebb6696f2bddf6793b6ffbad1d813beaab8cabca771277e6ef7cba2b6e57db6fcebfd5ecd6dc5dbafbeb1efe9e9eeaa8ead61aa79a9abd5a7b57d5a2b5e2dabe7dd3f675eef7dbdf586759b7e300e340e94170507cf0c5efc9bfdf381472a8e5b0f3e1ba234647361fa51f2da947eae7d40f34a437f4342636761d9b7caca5c9ade9e81f567fec39ae77bcf284da89552729278b4e0e9f2a3835d82c68ee3f9d76fa71cbcc96bb6712ce5c6b9dd2da7136e4ecf97301e7ceb479b79d3aef7efef805d70bc72e3a5f6cb8e478a9bedda1fde86587cb473b1c3beaaf385d69ec74e96cea9ad475b2dbb3fbf455bfabe7ae055fbb743dfc7ad78dd81bb76e4ebbd9738b73ebf9edacdbafefe4df19babbe81ee15ec97da5fbe50fb41e54fd69f6e7811ec79e130ffd1eb63f8a7e74f731fbf1cb27a2275f7a8b9ed29e963fd37d56f3dcf6f9f1be80bece17535ff4be14bc1cea2ffe4bf9afcdaf4c5f1df9dbebeff6818481ded7c2d7c36f56bcd578bbe79dfdbb96c1c8c107efb3df0f7d28f9a8f1b1fa93f3a7b6cff19f9f0dcdfa42fab2f1abd9d7a66f21dfee0d670f0f0b584296f42880c186a6a602f0660f00b444787680f7388a82ecfe25154476679422f04f587647938a23007bbc00885d0440283ca36c85cd08622a7c4b8edf315e00b5b31b6b23224ab5b395c5a2c25b0ce1e3f0f05b6d00484d007c150e0f0f6d191efeba0b92bd0d4073aeecde2711223ce36f97dcadc06583a5e067f917e94b6af9cfd2c7fc0000000970485973000016250000162501495224f00000020369545874584d4c3a636f6d2e61646f62652e786d7000000000003c783a786d706d65746120786d6c6e733a783d2261646f62653a6e733a6d6574612f2220783a786d70746b3d22584d5020436f726520352e342e30223e0a2020203c7264663a52444620786d6c6e733a7264663d22687474703a2f2f7777772e77332e6f72672f313939392f30322f32322d7264662d73796e7461782d6e7323223e0a2020202020203c7264663a4465736372697074696f6e207264663a61626f75743d22220a202020202020202020202020786d6c6e733a657869663d22687474703a2f2f6e732e61646f62652e636f6d2f657869662f312e302f220a202020202020202020202020786d6c6e733a746966663d22687474703a2f2f6e732e61646f62652e636f6d2f746966662f312e302f223e0a2020202020202020203c657869663a506978656c5944696d656e73696f6e3e38363c2f657869663a506978656c5944696d656e73696f6e3e0a2020202020202020203c657869663a506978656c5844696d656e73696f6e3e3632303c2f657869663a506978656c5844696d656e73696f6e3e0a2020202020202020203c746966663a4f7269656e746174696f6e3e313c2f746966663a4f7269656e746174696f6e3e0a2020202020203c2f7264663a4465736372697074696f6e3e0a2020203c2f7264663a5244463e0a3c2f783a786d706d6574613e0aeb914bbf00003843494441547801ed9d09605c55d5f84f66b23569d366699a34499bb4e9ded2d295961d2afbbe2bb2280a88a0a81f20a888e227a81fe287ca228af207040151593e115ab69652e84281ee746fbaa54d9ab66996c924f99fdf79739397c9a404452cf4dd74e6bd779773ef3dfb3df7be6952ab260952808100030106020c0418500c84022c04180830106020c04080018781c028384c04d700030106020c041808560a010f04180830106020c0403b068295423b2e82bb00030106020c1cf018088cc201cf020102020c04180830d08e81c028b4e322b80b30106020c0c0018f81c0281cf02c102020c04080810003ed18088c423b2e82bb00030106020c1cf018088cc201cf020102020c04180830d08e81e4f6dbf63b5e720e5e746ec7c77e719724a2ffc4fffa79fc7377c619dfc6ffccbd4bfe7e5c1ee54949ddf323021e7258fb10573f013e44b3ff44d5a4a424e5c77d0ff893ca033ab54f7152aa7dc0049394701de49fc70f6af429c65830b50fc0c007f18763a780873e00919f82e27df1c2beca3e0553ff444fe18368d361a5e02a373535c9ca952ba5b1b1b1b37bfa8946c72770f0eab5b43627496acf66e9911b95d6168f241fd74cf01850f0cdd166c90ce74871bfe1d6b5e315ff38fc796bd7ae959dd53b3fdec1fa07f309bc6f2d888aa428c63bb869fbdf445a23ad32226fb464a6f7941665c850dcead1f1416565a56caad8a4d3d9cf27e443715817c203b2a3120a112d89b12f2b8718596c11117bf635eb781b57ceecad5dc75a5e6622d4b8caae2c0e9e814994d7157caddbdaca0aa1457ae40c90d4ccfef1353b3cb7ad141c2177efde2d0f3ef8a03cf3cc33b277efde0e9583878f1f03215512354b5364e215ab65fc899ba4093bed98665fc3f1338dff7e5f6dfc65fe367a8f310aeb676ac9533279e899561361772104c73f143cfbecb3f2873ffc41b66ddb262d2dda2848fbc600c2df2c52f5fd39d2d447e9abb621b116d937987f77292cc1a749c7777eda97e5da51b74841effe1d0c83e383458b16c9bdf7de2bcb962d93689409eddf2994d42ab58d2129cd6b925b3eff96a4a72a4970c098f0a725e95c527b1e2679a37f2cbd4b0eef7256b65270846c6e6e96471f7d541e79e4111933664cb0afd025da3ebe82a470ab34f60b4b614e7fe995b24aa2ad291f3ba39af24f0aab09a89357d69f253d535f9391a5ca54095ca03973e6c8f7bfff7d193d7ab40c1f3e3ce0a1eeb28a2aa086b40c6949a953fa86f74ba3e0a6929c962acf35de2fe12561f9ee843ba4878e1b1d426255b97edd7af9f18f7f6c7943870e6d2b73edf7c72bca3fa2b62b3ba3459233b2249ca20f78d7fbe360ffe93185a4a97e936c9d7f84ae1696e9aa4157fdb61cea384bcf28c43cbeeddbb7cbdffffe77193972a4442211f3f2f6cbd8700265f44fe3693f6f98a4cbd8c686b07a5b0dd2dc5aa39f74cf6dd771c3b26e696e7452bcb43dfbcacc8a38a1f5e53b966f6b13738bda043c56d7f5130e659907f5fef6199e51f0f112fdb32a78e5955764e0c081120e87a5a1a1c194c47e8ee20f37bc0442f4e100c4d786688a48bd34b6d4290e6b25a9558d023cfeaf2468e360f8ef3f2cccb8b606b2a555c6a51e2d7faabd57beb8e79b32386d88f19de3a7050b17485555950c1a34c80b417fd83eff03f591a48886699b925b94067bf5d3a4ab638d25317f4d9ef8780885d763e2e415ea37a2e3f2fcf76d157c37319006db20ea97cbe399f696eca1fddeeaeaa32bb7679719abe6bf583d2d775592743594945224cd0dcba566c36b9e51f03788dd7b7b0ab4d28120d4848cfaf4e963f7d4710a2256ffdf7671c6a7dbfdb9997673441f1a7e37e1fefbaba9ca566ef37fda99a21d09f178738adec6e7b8551ffcf9fe7bea7505c3d56b6d6d56bed0b0777a9a814df48521808f5cd8281e66a2369fb83c1f3e3f92b1038f7fd0d9bbf1b404e4750ac2759428cf95f9afd473c97feff2ba7b8d6f1beb3fd25c2fe9aa3d42299d4fa3b11719d10f91878f93feffaa8c3bfcdb55e7d9d5d813e5fb59c27f9f08cd6d286dbb31f2b755edd0de57c755e850ee32135ce3ebd9738bb72f196d8c2468e165794621aed8434a82d1c4d5fb281f1d03e1617ed4096621aec9bc1cfc9494147bfe77c73be93b1113757b8e464955154a0ef7896f9b2484943408daf6a3b72d5ab741d58b06aabb95d81b4835185e3b62c0f1dac8635cb8a26d3e3c68359e9d4072c52090d756af5b6338c02b99b8c57016bb378cd83d944d96e4a434c33386a3b935a2d46d6a431ae561e3815883b692560d39366a0bdd103618e94ab2903e45351f1e69af9f92946ef5a20a7b9f89264af728d7f6e66d4d8c0760568a63d7b6c27fe3cdbfa4438c8fed4bc7ccc06353eb34bf90d2409da2d8e67a6babd2e083f0e59fb3e2d83690ac8df6e74f494e8ec954cab4e80662b765d80f68dff71e493c63cef4e246a15c1297fcc2fc7110d4291194358ababebede14f747d537f051fcc04e4e4eb6900653e6740c7d1614147882f61133af9b17f308853a7b537168eff251577c1e933a2e3566f5736a922e7bdf95882ee9f59fa5b052393d79b0844399da16c501d9fd6dbc7adeb78e2fa987c258228dcd116d97a7caa7506b77de1c040268da17aa1cffb8abbfa7e03e0106da48130b4928723dde07db146a8c5b15495d4b95ac8cae912d9add57b3cbc3b9d2273cc8143bca7e774b856c69dea68621469fd83545af45c9c3253529531a5a76cbb2e84259a3abbd83d4f71a943c567b2070e2198cb54d6f9a4228481e677909466b595e1b1d19434cc0578ef6eeda159c8f2a1f59c32020e3c834ab55ae1e1ebbd78ba2c96662bc0d8ff3a4613dcf68c64a93545db644241a79d30e5e003994d24b3f63b42e726608213b965c3bc518065be1451b66a93d094b2879a2d66977da286f8eac9396a6cdd656a724a1b48354777447865d7f1f7c05aec970a7b1b6b74d681428ee0e4221061f57dfdfa64319a8751acb6a7b5f100e6272bde69a6b242b2b4beeb8e30ee10414042639f8dcbb9004f7fb4af14a184303fc929212b9fbeebb65ddba7572dd75d759bcf32f7ff94bdb18dcf85d9fae3f3f3c9747fffe39baf1b87260312f12f7d4e5eaefc3f5431dd78e7b7f8229bd760a27f6e7619c5a189bbd529673a514f53e56d253f2ace9dec826595179bf54d7cd9694f048cdc3f36b6f6595ec0b839021754d0ba52cfb1a19903b555657ce90adb58f484a4837083b19069396f6e61fc19d1fb77efc00baab328737874b378c44f9dd81413b3e8e06fe36c076f9ae1faefe3a6e1ceeeaeaf9eb248261f59c1e89f1068f8e5228eb144997cdd1793221e31cb9b6e01792959c2b7b9b77cbacaa67e5c59a5f4b61788aec69592f87f53e570eee73a834a9d2f220b0fa0be93e4583ccd8fe94ac6afcbb8cca3843ae2dbc537253f365ddde15f2f0965bd5190899c1a86fdd28d716df2bf5baa7f1b7ca7b24dc9a09832b2c37401bad7dc1871e37b6e7c5dfc5e3c25feee8449ebba77e7c1b4717d736110e91319cbe1e3d7ac8d7bef63593b99ffdec67c2b17a277fae0fe0248241becd9231b83fcd603c86022b0d4b4b7487a4f42892bc914f4a728ffe5a212ab55b5f91dd1b6f56253f45a1b42b79607a5055ee3564d3dcb4588d41bdf41df907350cdb65d786bbf4b950eba885562a3747e648cffed74bafa213353f4d9a1b77c8ceb5bf93c8eef90abb44eb7476d2f43ca0e693fcfd4233f402330276c76438f6c8d7b1c0f794d028242290af8ddde275b3196def32680ecfe9e9e96d0a1642a18c49287857c63344426028e7939999699b93bd7bf7b67a3b77ee6cab5f5b5b6bc4a13ef5206a3cf30093e484907d11eac01469696936b6d2d252e9dfbfbfc160cfe4e4934fb6be9f7bee393342ce3871654ec0cac8c83018c0633ec083f91c7e180bcce7c6441bcaa9b779f36633449ff9cc67e4f7bfffbd3cf9e493b62a619c94d34f7d5dbdb120cff4e5e050a72d79dceab12a9e8b3d83c334698c2e92217dbf2e278db95d1500cbd2f634a4df61f2fc921ba4b2f6afaae08769fbf89000062153ea220ba4a4cf65327de477a4675a3f1bd7865d0f681be6b9a71da0deb5f1526c0c1d0a630f0e37ee9aa80e798e07f0eac02dcfd00a5c8007f8a9aeaececaa8ef6801dea84f9dd4d454a38583e768415be090a01d751d6de88767603046f892767c9c2302fd5bf43c220ac2b50316ed681f564fafaede1b1bfdb8bee897441b929f77193f09180993c3a95e1d8d93750557d1f4969cd7f77b72d9b06f48564ab68ea859691d96c38b8e91c1ab47c93d1557991199d6f75899deff8c84a097ef5924d5d16172e3c89f4b716699ec6ddc2d07e74f92fe3d8be547cbbf241b9b16c8a5053f96cf955f21732b5f96df6d5eadc66692ae042246f34440192e7e9e1b767c1de6d9150f806bf0e8684c5d6809fda12f099cfa6584bac896834b7bf08cfe00cffdfaf593b2b232830b1dc9072674f6eb832ee54cfbe42cbf219f4929116c6e7c71f2ae798fa4640c9192a93f970c4eedc4524ed934d992592855cbaf90240c43875012f09a54a9674b6aaff325b3ef542938e812a9ad5ca846e13aeda2486127ebea60ae640ffa99144db85a0d02726c9d4a56ffb1b2f18def4843cd1cadd657b33b1a86565df96118927435e1190d0c024648f375cc4916aab25968be97146d5dd2ccd5e964141cd2a90051132508c68b29d9d9d9e67d5307c26cddbad536a977edda65cab7b4b4d48884e78f92a43e09625757571b1121364c629b536a642022f0f7ecd96346a74c09cd337508f9f4ecd9d398297e6cd4d95ba7ca5b0f510f1830c0da00aba2a2c260d2de312963e1d82d7da294602e0cd28e1d3b6cdc85858536c6f5ebd74b4d4d8d1dadc4206104376dda648a04a6041e73829981411fc046d1b03282016164da029f7ad4712ba1010307b431f6c68d1ba5572f5d8a2a1cffdcdac2473029f4e06a64e55991d99222d5353b64de7bb36473d5522d4f92e9875c24030a87c8d0fc9364d3aec754c1fb97d2308e2a495d2134462b2427639a1c37f2163308d0a6b5c5333c0e57e4b94477360497d1c5d5b5f5cfc35f15dcc103e01b5a81279ee1290c0134deb2658bc03fe00e38e01dfcb39a74c663cfee3d124ef6943fedc135fc044ddd879350280978011c534e7b68443e3c959baba11875145024d4e39e724753daf14c3b376ec6467ff0101feaa27ce043e640ff83076b084f9f81493fcc1345858cb525c861886dc73b480eab50ef6dae96f2f4c3e5c2c1579a41786efe5fe56fcb1e91e983ce90f30ebd50ce28fd9c2cd8394b9edaf5a82a2d0fe282556fca82150bf494580f235634dc240b4233e5d4a22f984198bde225b9e69563e5b97337cac179874841ca30a96d592da70ffcac343436c8438bef95ac70a9fa9a210d4df9c6d936606e74acfaddcc5717a92b1e201f3e0727c8567171b1e10499e0bd16e80b2ed121e01b19815fc02db28cbcf14c7b7404279c5c08183a387c436760d01f3c004ccad769940059e49932978c0cfad861dc3861faa7e64b3df9a55230ee3633089bd6be27f366dc25f925e365f2f4cba560e4f9b27bd34c69dcfdaa1a80810ac473c050f0d1c6f9925d7cbb0c38e4ebda95e7b83537a9b1a56b8c4db44a571dc748c1e88bd49b4897792f3f24152b66cab8a3ae94b2e18748de882fcbfa590f4b72b840db10a28a25ddd308e949223dc8ec859c42f9d66f6b4bb584d34a558e75935f0d59a7a41dd337dd77953a19058728879cf886209de366c71e7bac9c7beeb94654ea40d4975f7e59eebbef3e39fc7065e40b2f140407e453ffe9a79f96279e78c2880a31bff295af180c04056144e82022820aacf2f272f9c217be20071d749027e8cab0afbdfa9adc7ffffd6d1e9b1b2b63c228c160175d74918c1d3bd6e0c0044b972e957beeb9c7880d339110cc71e3c699e0feed6f7f93a953a7ca17bff845336a797979b6a240a85f7ffd75633ce60a2323ec2fbcf0823cf4d043a61c2ebffc7239f2c823ad2fc6407fbcb4c319edcf5ff47939ecb0c3acdf33ce3843ce3cf34cc1c87cfbdbdf96112346c897bef425e10c37f881e1c1dd030f3c6063639c6e6e46c01821a126cf90b455370f539387caaa6dcfcbecb9ff27b5ad4ba5476f91cdea240cdb3eda8c42b2325987f6343583902a4d1a8248096f931346cd90ac1ec55259bd4ef2739499800ed3585f1d590701b1feedcb8075faf2b77373d0e00c2dad2ef345a0518c575f7db5f10ab845d9a2f8794f061cc31f279c70822909eaf286fd6f7ffb5b59b0608185183126acc066cf9e6d3843b15f7ffdf5c62b3ff9c94fac0f703d69d224532e189477de79477ef5ab5f99f2b9e507b7c8c00103e5adb7deb27772f2f3f3eda53b143dab3b948a3330f3e7cfb7bea12fbc7ae59557caf4e9d3cd78f10cfde05d60bffffefbe628c1bbe3c78f37dea06f78e937bff98d8dab9342c24335dcc6f0abf71c4bddd9bc4a26a51e2f793df265edf6d572f9b233a5284be4fe954fcad0a26132ae74a28ccb3a547e51fd681b1ddea9992b57acba5697569aa53abd8f3a91fd555ff40c2b7368da185d2d8bf479cdaee5529073b4522622e7f6bd4d8a324a65c6d2ff93bbf73c2e476a559cd2cc709e1a867aade3ad7c1c377826a17d0fcb00f345059d0a747786cff180a33bb247982727274788080c1b36cce88743f0d8638fc94b2fbd64e078cfe5924b2e313d806c815f5e8a44f6680b4ebffef5afcb11471c61ba03d9c481000e7d70e5683d74e07d196809ad66ce9c693a04bd43f2c6e7f127c387b5c9b33fbd228b1c4f0de99640665f7d774bebac9c7b9ff4aaffadec7847646bf924292e9fa8bf3630511a763ea62193b2184c8543bb70bed456af91a50b5eb531948f519c877475a08042adbae11f5d2e69d967ab61e827db2a96cb9679174b6fb5e7abde689092f287d4080dd3b27255fc4a07951d33c87a7439ac21c0b223fe57cbb265f33b7f909a353719eefb8efc9d1aa9b36457c51bb2f1cd93d4481da26d30428c5c1373e3d63d5b66c72f8fdabe3c4388358c01f195411c3c7c941d842d55a58fe55dbe7cb979571883091326c855575d65167cd5aa5526c4101102a31ce7cd9b27575c71859c76da6926304b962c3102c23424140682f9cd6f7ed3840a453a73c64c0bb51c77dc7106871509632141341438d6ff1bdff8864c9932c58c0a0a80fc8913271a53009784f2613c28669885c4334a010384978a60031f63c09861c0d5ab579ba777ca29a7d88b59783578288c9b79d21f4a63dab469c6881836fa647ce4a338f8e0b5fcd77ffd97f50dde3006e01cb81859de1571b8606c8e39edea3d91e91157cf51278523923b70a34c187b929c3cf136b9f1d4bfcaa451274bcdee1df2eeda191aeaa0aa6a87369aeab25ce3ce91e6d572fcf059d22f6bb4cc5af8b82c593b9bee0cb6a9a878f2c79ee1a5f822af61fbb7e32197c3d85d021f788828d6534f3dd504fabdf7deb31556595999d11c3c9c7fbe2eb755c8e1173c75e8057d711ae0c1be7dfbca51471f65461b87003ae39983730c0806023ec521993163865d3110181b9c927ef9fd8415e1e9a79f2e45454526b0f4074d5120d0f4edb7df361e42f15c74f145f2ca2baf98f38081c78b65dcf022632134493b12bc0b1fe2d9d237bc70f4d147cb65975d66f51def5a65f019a38d5dc1953d7b9e78b29e0a0b6988201a8a4858c3d825baef237a5d53bfc29af7087bcacd1ef4eb33234e95b917be242f9dfa8cdc7ee8b7e5e8b2b192aaa2d2a29e23292353ebabc39adb3b4ff3347ca66142561cb5757be4beb5df93ab0b2e90237a5e2bf9a9a5b22d3a5f7bd6958dfe7934848e7ae71b9f8fb4a694ac13fdc22850cf9f903df006bed8df43de902356d7847fa03bed30f05ffdea57cd6020ff6fbef9a6c91e8e269f59b366994371fcf1c71bf8c58b171b7d5d5fc82bceddb7bef52d93556889b1813790b3cf7dee737174604eda9a79b93f2383976fca3db9545f684b97c6faddd237639b14168d97d2813acfbab5d66d6a46aec1f0cfb955e52c293c40ea77be228b9f3e41362ebc550d05ab085da520925e979292a6965e534bfd6619582c52583c4ddf14df22f5b595daa786a3f53d10de9d20bcc5b17009f59248dd2bb259572c293d0aa5e8e02b25a5e751d2b3f05bd27feca56ac8d3a562e52b4a8f7e56bfc3986c5e5edfd66982afce464119c5237ae22bd6f6c4134f34e23efffcf3a6dcf09a6ebaf12661d376f294c94654bc2bea21ac8f3cfc88293a8c068289b042fc5ffce217e6a5a100203e161e2639e9a4932cb4040c560cd33f335dbe7ff3f74d39e341b0bc87f0241428820f4c9402703040c71e73ac119f30114ac52f88b44551633418878345db8b2fbed83c78849984e70fb3320ec683e0a34480876788d1c03365cfe08d37deb0362830bc98175f7cd19e1f7ef861531a28137085e28149478d1a25c71c738cdc79e79d56cfad5ebac63f4c1163266d81b20f877a6a58718ff4491b23470ef9b68cea7fba2a814c59b3799e6ca8f98d868ec6a857c291c458d237a21ba32be4d8a17f96c1baefb078e51cb967cef992d15b5d214d4dcd7552aba86d552fc6faf231917b6e071683e9bb743d76cfebc2a36385c4ea0c1ab0aa3af8e083cd00fffad7bf169c04f886c4a10094eb79e79d673f97c04a10a5f0c73ffed1da0e1f36dc568528e6430f3dd4daf0f32cc0c34bc76101e778fe1821bc4d1c0194127d93e6ce9d2b5ffef2978d8e7ffef39fad4f8cd56db7dd662bdb575f7dd5ea1517159bc187871defb222c5b959b16285f121de29ab1be687a222b441dfac58901bf802e7c3f5dd862b1411c88d5dbdfc66c9d0238a55912db2b7698f0cc91d21bf1cf4b0f44dee25b7e45f2523fa8db67165a5f5b2abd3c8259983644aded17274c1297283fe9cc12545d74993825eb2e33da56d44a6979c2673c6bd2a2372c6c9fa9dab6472ef13a57fc6007961e5337261f97572e79407e58713ef94ff19ff909cd4e73aa98cbe2dc9ad6936be0ee3d5b1e2ed7648bee7b6ba3a2f774f5dc2a71807f258f5e324b162c419c2184063708c8c81c373ce39470e39e4105ba9d11e3a9f75d6593279f26493dbdb6fbfdd8c0b2b7d74074e03c618e58fa1867ee01d070f398576630e1a638ea773146d7c8e06365ef83ff65105ded25c23c9e913d43bd75066547ffaa76587cea359e7a1586fdec5b05471eb7e8fb561be5e5b68d2a29bcca969393272d4485d990e333ea19ce4eaa5641206d2e7a61aadaf7e7d847709b6a95750a79ebe3a051a266a6da9d111c66452618653c6cbca5917c8ea25af49b2f63d60dadd523ce19b0a25246f3eff73a95ef3536dab2b0c5df2b97eec4a3f6de3a3d7cea953f8881fb8f213d135c1c383988479b0ea78192836941acf6f2f7a5b7ef2d39f9855a70dc28d3780a29bfdfa6c39ebecb3ccf34371a3d4211c2125142e0ad6afb4f1e048284dbc2c14317d6334680bb169efe2cd10ba54572d24bc378cc069a79f662125841b25ece0333712f3e1e39ec9abaeaa36458220e3d593503808346122368649c43551009ffdec67e5d65b6fed00df2ae8172b26c647a23e309903cc4e4229e2e13abc92979d936d2b1eea91181b7b0a8e8aed7489719516a1f0534265b2a5e64d7972c66dd22bad50261d74828c1f7ea23426df23b3567f453252c6014efb4a9186a6793238ef0a1937f014d9b5a74a96ac7b4d4e9d708de4e8a623295b372287e65e223beb16f884deeb4fd9dd1b8ad5d42f96142477f59e6cdced638d65c6ea81d7214386186ef0e809ffe01460dc7ff9cb5f9a92c79b67354119468015156123841bdef883feae124617de02cfd007be628fe21ffff8871976ba834f30eef00f0a8030154aa94c5724e09d44f8105e4581b38f8192e7435bc733d483c7e83b5bf90f9ea01f8c15f928221273a61d0927c2cfbbac7e59cda2f458893216da1aee8cc65e7b100c8b36e9923f3b345ae6ee7e4c5e784fc38fe3cf97d3cb2e9493cbced50837fd79e3afdebb53f2d4b5fbfbaabfc9a279efe81ed216893647e4c471a7c8c913ce94e34bce9097b75d280f56de27835e1d2da78f3f47c6e68e97359b56c9ff5b72b75c75f80d52a5abcacd8dabe5ea71df938ddbd7c93b9be7cb2963cf910b877e49e62c78508f2ad7ebb1580d797438e592e02d181f1f30373f0fb87baee015470c638a93046ee00b8c0238425e48efaf7cdfae78f6e81ab77a04b7e00ffee1a0083a0459032ef0a1073a898413caca9032e40a3ecbcdc9b572788c950b6d489e27aef7460f97c735a46d79c399c319561549b07abc254c8a2dc6f54e89a1070488bfb5c6f61688efb73455498ac28801d732ada65fb46e6e8eeab7b654d8b1a1e88d8e5561f3ece10e9da08e9bd2a1554f94a91992fe05a364f9ab374a46d6035258320210b270d613d2b0fe3bca87d394e73d1de68dd08abd3efd195e7687ef4e46c11b80d7ca21ab438bd803328592c6489058ae61e19db025a778a7911048471018857208c33d84a49c64fd1a8abc7bf250fc08207d501fc126ee8c32758602d8246092808f37467d988d9825dea97f2ef173746529a929c698f4e3049dd8232125bc3bb7a909431fa3c6907825e5848e962d5d667d9f7dced9361656210e2ee372f05c1ee128a734c843596dd8b0c170eaea70f598029c789f182f0252d54248df4fd8a1cca327915a2b65d18e9b647b8d1a32fde9814b4eba4306e61e26b3572bd32913d5372dd7f179307aa4e4984ae9dd2b47ce3fee7a85e4e18efe46154f97e2bc41f2c7b98325d2343c167e8af183d6641c3132795784843cae9abc31c7ea5b652fdf2bf494aba31534721b87d0135a816b127484eec073f4279f362462f4ce28a020106e4271ac5ef1fc49788eeb74b5e0041fa540e8897cc7a7280f0c35f4c5c0e071c237efbefbae7d180f4682faf689f1197518f3dedabda66cac43fd62bc244222f02ff51cefc2cb2822e486b1b8ba863f0b0dd01e2040e0a5330d83a48e909b965d202bd62c97096593a477cfdeb2ae72ad8c2f9f2ce58543a5a6b14672b5f6dcbac765338a552311facb28f2eb790fc89a01ef4b59be2ad070960cd4a8d1ff565e23bf7af01a199c3949feb26d9e3c7afaefa49f1eb1fceda25f4a71ce103a95bf2e795cbeb6e8065953b84afaf72d96412947cbc2c89f242ff9601d9be7ac508f21dacb6b3cb844a6f158e73d05c717ee0a0fe0e0811b64035c52065e1c6d80857c21e3e451973aae9c6736a69d0ea0cc925edc3df42792e07808395bbf61bd27cf0ab70da636a4b9f741eef8c0d43ae7a42c0dd7ccd21fa3dcab6ff3ebca4cf75aa4b55adbaa5ca779c7c01beb7658d7cdd1dd7a9c74b1ee25281d520eb6f6ca390a83159d276786247d6ae5ad10edb361cf666b9b9c9ed3368650a8585700597a94b5519a1ad66b937cddb49ead7b10da7d6ab9ee2f30ef6cc94d9b2d0dbb2bb4fd301d8f1adcc63592db4769a3478d2d6cec04d37ab04edbfa7059f1d78446814a0ea9467d9ef50f6270ba07cf8c7b967e3fbfe3e7327ec2f8b6983c4b7452769f6c8b074354e283082ede350a1da5ca330a010fd09d16a22fca9c978e012016eb123fd17bf125175b18004187a030044a1c612721e4fc322365083a6125e0f04cd22edae716bb7773e50ad338a3457dda019fabab471dc258ce20a09c487832ac884830b74b8c830d4d8c20b82311e724b4e112a108426df44d3f5e5fba92e18f67466ef95e0b182ddaaa4a20e360896abc71eb9e5992a31b88a9ca1005457a7c4d53b37a28fcd2635a6ab60ced7babe5adae7a422aaae6cb8b6ffc514fb8e8091b65de86c63d3274e0641954325656ae5b284b2b9ed355c210ed21d63748a37fbebd61d87d575f6efc5c3d81a0a1874b14227c004e7124500878cecc9b1f61c45b84fe788cd0128f1c9e281b5466dd817bc243c495c11fa11a3c788c30a102e2d4842248185df603fce9d24b2fb51585cb631cd00abe050e4a7cc9e225b662a10eab01c2498c8f9508fc0bdfb289c979f80b2eb8c0e8ca5c8145398939b2baf427c29a6cae8203f8c970637455a561b8f6f00bde0d5fea9bb39f30a87094dcb8e1169157b59a2a85abcbcf93d3a79e2d357555f2fa8e67a42854222373274b72e69fa54ed92ea2cd8fcf4b56fe548f550145f154357f58e121d298532f1b1ae6c905e553e4a41167c8cedd5572f3a6afc983fd9fd5ba4aa3deda41b9ea20fd75de240d21f2625c33c3b18f7eb58ffa439d3ef2f38475a45fe01d3cb82bf93c436f127b7dc82e461cd902efdc2343b481479029c2bac8233422710ad1c9d99a356b8c7e56a05f3800ac4ee031a74398534cc26257ef89317b8953423bf504529df4c8ea2fe9bdcba5baf2490dcfe8f64cf620ab12a9d772455d461fdd971c74b934ee59277bb7ff55416b5849dffd68aad31fb38c0c373cb6b4e811685503e1d48d9059e17aa78432fae8694495c748ed5b9255fc4549cbcc97fadddbf4bd8635daae597af5bf518fc5f693da6d2f2bbc756a4c66eb7ec2bd5232ea58a9ab55c397d15b0e3af24a59f6c27ca9af7a52435a9363ab0af88b6444b48bf79cf8bb935170caaf1d21b1860a0f05ccb135141c4b38c2272877104ccc0ea1605f0145cea63031773c2642002496e92c03376ed82883cb07cb4d37dd648683500acb6e0406a5406c9e7d85a38e3aca08ce66230cc24a0441e7c53398022660bc8c81d830ef1ea05839c5c02621f168140d7b17d4b784a28a797d3c334fe7797075ccebf25c1dc3470cb7f4cb384865656516e3c640608050726e6cae4fc6cd1848844478662f02c586478a32220f86bfecb2cbccd87a6d634a1956d571c2a3b02bcb4ed1d54183ee0d8c28bc49c6949c2d6bb6bd259b6bded2930ba57a2ae56ceb6bddd679fa629aca78de44397eec37342f244fbeb545566cbb5b56ac7b51f8f9936465c26dbacabcbcd79fcc28acad9ca7f1e59b65f8c0895a5f8ff4614b63f3a66fedb93d395e73572d619c8e87a8682d628d9813420cffb0526265f0831ffcc04e1be1181c7bcc31f2a2867ba03fde392f1ca208a0e1e1871d6e2bbed75e7bcdf0c3aa8a0d480c0375d8fba18cd014ab081439e147788ee71ee93d64daa1d3ac7fc2536d49c7ce78f15431de248e41b26f8177094d9da74a7fc4b9e157f609086b306e7813a3c23818fbe9679c6e7170789036282fe000ff861b6e30fe00a6f114b8f1086bcf5e9e8730fe97bbbdcd95322253df3999fe03a950455098a678d2d05f9af490a7df7d429e550ff6acdca3e5db07fd8f3444fe5bdea89c29b54dbbe5c8c213a55fcf2259bbe37d59b26b8ef40e0d96c6265d61eb6669bdcef9f365dfd2a3a739f2c7150fc816e581ca3acf5b1d9f3f59be11b940f27b15c8ee865db2a571a5642695586cda23bec7037c637c3a241f1ff879c0d5b1b9b987d8957a24276f1865e808fd30aaecb7e1e4a143c019a709093b837b143cbfc88b0c213fe80e648848c19c39736c35cfde02348116e4538f302174c038b7cbbc0ec2e8a033d3ab77abb2c6a4937465a7119bad6be7aa2c954bf1b82b341c14d18d5d5db9158c95ba3ddb656785bea9ac20724a4f90c2311749adeee1ac9a79bf2a7c7dff266bbce40dbd5cf725384eab2f0beaa674c1d83b25b277bbecae78546a36ff5d6a767c59fae80abd68d23352bdee05291e0f8f86a472e32235306bd418e93b12132e578354aa1bd6fa1ed442950da561c9c197ea4f9947e4f947ae9521e3ce9531534e938187fcb7bc3f63b5ae2af6e88a82484ebb831a9ba2cd4f0b12a60e46c14386434a3cc5d54951a5cf261d02436c142f0c4fc925e2f91c1ba30c0f0ba3e112c2c19142968c8f3ef6a89d5ec2abe3036338458ad2c0e3e3b821c74b59d2f37189cd60ea4250c6cb98808951a0cda5ea09c24cce4b4379e339c25024f64c68ef98b0c3bdba530e07d4b3fa3a36c667cc1b43097db381cda6221b9a6e9ece50009b31c1dc6c92a19cf8602039760a73c2e4280a3e2ea170dc329a7158d2ab372614acc7b74e49c384b5753592919a2ba34b4eb68fd74837c897be2c7356fe4a95211e99ae725a92ed485b8bfe12648aa262e080290a57cfd7ebfb0af9bc4dd94be3959afae464ca000d8bb7ea9cdd103c65e0f5cf7d877c06c1c07c0ac1e1b06d0e008e250c2af977dd7597dc78e38d6618300e2eb1e2e3e832ca9d3d041c07120a15be83ce2862c23a1855bc3e9c02b7218cf747d806f818153c7a3e2ead58b9c29c0f477fe2c4ac3ea0c9ebb35f37be210eed68ea3c7fc68df267331c1a51876794900b4fa0d038f2f8bbdffece0e3bb08274ab48fa5fb870a179c1380e0e476e5c1e8e95d68660cdd57872488fa5d6b7544a5e5abe1c577c86a2d8e3e1460d293cf9d623f2b30d97c8b4fc51b2b371a30a67920cee33cc3e0ee6b69d5be4d7b37f2e9bd3164b61ea38fbbda45a8d6d8f4e1d2f47161fa7efb56c94072b6e96e95983e4e9f50fc834352e87174d97438b8eb215c2d3ef3d21cb7455519aaaab513d9a1a9fd8c0f6c61d2bf1f18153f68e07dcd5c91bf84776c12b579790adc71f7fdc9c3b6880f3c487449816f9815ef00847c27102f900973e81073ff06bcff0093090413e2e21676e3c6d7450fe85afbde7d83d0d6c8e4daad047c886b77fa651a0a13278f864193afd0e03d7d050276fbffc8024d7cd3407ab5595be25a55dab68f827a2a716f3ae5285fe752f5fbf3373caf573add46e5fa4ef37fc4997068be49d97ef930927dc20f9434fb10f952bd62d95356fde21bdd374c398dfb9d2fd04528b2edd9255aecba6a8a39794260b5ffe8df46e78582ae6bf2179fd87d8fe42c9a4db65edace3f528ed649d03ba8c8968f5d83ceda18b2ffb4f761c3259aa7144afacaccc909ca80d486779c7521a85864023888400d810846078816cace2a943e4952b56ca537f79ca840882a1d81116da534e0809e1a38cb00a094f9071a0dc113ef605804f3f108e7138c2521fa5cf0b4228004e26109a60098f2062140833e0cdb39c44c1f00c23d11f0aa6b4b4d494050a85447b3c786020f8249ec947b9e36d30574e42e0b190376bf62ce95fd8dff2d9ec66838b328ea9325ef0c2e6184cc918f17e7bf7e96d5e2679ebd76fd07a3eedaa7db29cacaf0e49e9e11ae23962b92e41f951b498f425a92044f498dc964932207fa8e4e716d89bb82b372c960d7bff57fa0d289094e49eaa5fb2a465db349b43a8df1bca608457d2f483142813877649a861b2b4540d9750de6269495ba0f9d95adeee61d038a471d1dac8db32aadfad72e6a4ef1afe116ee8c0153eface77be638a1be7c12fecb4275117a5085e7100e001c290d017a702de2014c40765c006326518585618d4a51ffa03ff6c10a38cd9b4747c8cd28697f1d0311ad00078e01f3c332edad1ff3a8d39b3d2a50d21076070fa0985022fd027612cdac03bf010ed9001e640bd1ffde847c6431c998557e0370e371ca32b1ff805b88c0fdac3736dab041002b921a7ca6dc3a5eba4354bc34f51157ea531e1a5a86e386725f5956393ce913eba17545d5b2d0b2ade9297921f97e1bab9185625d4a86f9ef7db3a4646a74d908185fab25e3845b6ecd822332b9e9575fd66c9803e63f5e72ff467cc55d56b305432c2bd6464f5d15251bb4636f59fafc752b365576483e46f1d27270f3857e3f4bde4bdd58be5d9d69feadc47a94ee9c8070c9bdf52fabfc605b262eafb3248951c4e14e3852e9cb6fbe10f7f68ce9c5b7dd1864479a9ca1a720feec10df8008facccc803b7c83f8a9cd3464e6e9f7aea29c33d74a51e32c4aa0dd9229a003f00033a93a8833e00064e1a3a8695067424f975880e4bff3f8524c9cd6c962b8fdf206929fa4b05b6a7605575dcbc645b256b373748eeb0eb24377fa03e37c87a75beb2a2bfd723ce9394b7ab357c374256d78c927e195b75bfe62dcdd3709894c8fadd07297c0dc799ec2a895bc2facec956c9499da7b033d5b1982f552de7c98091274a7a8f4cd959b545b62ebd57f784b6495a7a990ea25636d71d21d5f5d952de678164a6d6c8f6e8715251b95bfaa73d25fd728bf5976977c8ba1da512499b2a83faeaaf4234cfd4f0313f80e819046692a4a7159beade90dca1bf94f2c3af6e935d6f96de7727a3c0b21d818179fd4ad7dfc82113a4bb583e82c26923080891518a7c60023683301ee4235c3004c2e38887b275428ed0738fe2003604642ce4611ca88b114a3436a76c502c0837cfac5a5856a2c4f1e451328c03b88c8372981063036cea021b4584c1282b2b336345ff6c12c2acc0c080a1681074179f64ec788dcc17a5089e9803c68a79a39c0893b9713206e0f2a15ffaa7cc3f378c42831a858147a851387cb97a1e69a630a00742d8ac6f39d6d4acd70d4fc220285dcea28be4f72d5706d48d348d45724269c70ef526b52caf6f896e1eb3818bf7e02518bebe61858e55cfafe7ea0181b4c15ace490934567bf28cc222330a674d4e6c14f0ecf1e6bb320a40637ee01e2105c7e09f84f2459952e6700b1da80f6ec11d787409fca2b881c3cac2f125e5e011a30c7c940509e3ef7814850eada0a5c3397c8112f3d394fa8486e03dae287e4256d08e67fa6595c19cafbfee7ac9ef976fe38057e06fc60b7d514a8c1fa5e5a7afa1d88c82becf72e95a69f11905c64cb8a14963170bb7e97f6f4a744bf961acee1b15aba2e77d1362cd21a55f55dd5259b653640f5355784a7a99dab7a72ab9727d27a54e33f1603d43a33f14228b2a57c940f8a4d728dd94544f389c2abbea2be4f56d35e60b94ea7efff0be23ac8dad5ef4ae3de96feaea0af399c685b27a9acf28a8124d52a706a370cb2db798079fc828e04041d7b232efd70a808b7c422f740f061a5a60d8d91486cfa11d3a045a8153aeb44107815f70eb74160686441d0c34751cce913327832e8fbaf8628d66145ad428ac8f19050f679483bb90bec1d61c6d904d5b9659e815e9c8d35dfeec6c562aecb3f2367da56c5783ac76559d9283ac65548f146faf5aab75a0a76599acf6ce12d5151a29511a26877ba87e5a24db2a3dfed6733a3ace729d833a742d8dda8e77c4de55bc29cdf2d5a8a6f4541daa2b1e85d72f9f7e5825e1d8ec5067a542fba6ffb1c61f5e8fdeb76714e64adeb0bbd4285c6378017ffed4c92810cb7346c15fd17f0f32114088e71280219653e094f93ba3cc7978b48760fe7207c70930cf30061f3ff180effa706ddcd5c175ca01f8f449df8c877ca780e81f666f8a781bcb3c0397ba24faa58d9b13793c93eff2dcf82823d1177db83ee99f3ae4f9c7123f4eafb5179ef3cf957cfee7b586aab01985616a14a24d6ea560b2afe2a25b9161f506b42fafad476098d44e8b683e7fc9c9de4b4ed1a82a596520f25ca21d0c1f0ef3330ebcbbe1fd368d2be78ade0aeb4a614fe322195df043396bf2f7da188af66e7e180562b81805f0d955a28dc3b1376eaf26b8057ff1b8a58ea38d1fa6e323e8eac6417957f01dffd00ebac06ff4e7f0e7efd7cd892b7551661804427f1809f801e5c66a94772a3004ac5ae8c3f18a7f6eae6fe0754820573f0d97ac33a390d4ac1add5531dcaaac416332f51fa13d0c85259eb54e8ad20ea5a0b7060c63c231caa8291407cc6bc277aaf20367e89b9a51381eef24c303a1d8f15a1d5054fb8057da07e36bafdeed330d6a140ef5190546a8b0300a37df7cb34c9a3c49bd57cfe0b7b7f4e4887a7e59075fe0d84f47f2fcb872bce1f2fce57eda77801b56186190d43e02e0f8e94209186a5476cdcb6c912b8ec728c0879aebfdb3c65e1fe80042ad00046f84a3c1a147076890acb11d704f3e09859e9cacce9cf5625956bfb9197dd98e7fe48fba0e3672e86491be814bb9d145fb4d49ee61c0a26aa8bcf920c79ce4428e63fd33b0b6a472aa2fbe35ed55a330fc2e19d2855168d7ea6d0dbdc9c523cd576cb7089253b0f165b4f513c65feee07655eeaf0bf1122902ea3838fefadc7705373edf3f76e612efd13801f6c38f1f4fa23afefa8cb1abf1c78fc7dfaec3bdf29ee7a9c5be7dcc4d3d8436da84a287f9bc962806ef1e4ef5da4722de996597df110cc61326c218000366f760f9bfc9e28321ea4eea8a46aeedbef0b7af32d79eab9f8e3cfbfbdc178c78fcbb765db5a19c50107b66bc9458565666de2b2b5efe4f73424eac02684f8ae715cb8c7db9befc798658fb523a1beedb0980e289a831b7e411a0bd69ac1aca5dcf2c429c4ef512f5d7083fb4f18b0724aa2b0fde71b0fc0efdc43a69eb55f943f92e39c62b6dd9be1beb539b25ea3b1ef7348bcfa35d7c9e03ef607655eeea19dca82e9dda1797fea28ef7cc45dd6e6fdcd0c09337a23dfed9b7eafb074d31c7d101b0a6b14a18dac6465db66ba6a107b0ba1288e8c9a5f8d42eaf5ee3a83322b4d14f7b7bafbc49953f05ae9d83e99e818f1c3736ea9c5dff1e3351e4259e01e70b8db92277ed64144006161be676c8779583ebc78f010b41c2a0464c080ab342d5ce892a2ef9ef5d1ed7aef25d9d7d96c718ad3112db74745ceb1aebd579f92654fb04e66bf409b94526080d12da6275c09567debac5083883f0a1a6030e63420aba3c9471b30f28dd2ddb573dc07755eef2ddb5d35078933e4d9d110e31b4af06a1395e3c575662d68537a14e10f6b70c23436cbe6d43d6e72e51e09b40c23add68dbd68f0f16b70e9ebbc6157792e1847012f60f44cfa14b4aeada529a5170cb318ed4719494b740899522e041facf6280f0516bba2e3ff5d72e434939163ff67b061fe7e87823ba4e9dd1e25e5eacd4b817438122d03f9c090e1770f287030b84623e8d893d2d64857923232846a704ffa9f922ab7c927aaa038748aae0c63624dbe139ebe172e29f5dbebbfacbfdf794f34ca2d30f4a9deb2627a5ca86a6397296fe5474aebe704572a12dee796780d00eabb84e7b2854d80f93cd52d9352545751e3f1da3873870c9fdb2e6b0f541d88c2f8f9fae2bb73e7d85c60271cf3cba7afefec977f55dbeabebf279ee98945f35644579ce008e9c274e6d4601ebce26313f66c79298237e1015a6a72c48ff190ca464b448c5da1e72f2e00d92ab0eba1e496ee7927fc3901cc3fa413ba6c4299c58f023993ada7b41cf5fc77128ef8a70f284183ba941376e3bb9361d1a7e021f541cfcab35e754fd533301b938db8d49b2ed8cadaa95f41e27ce215d6ff7c734457170cba4fb24a797feb09e86b778b1d4255e2ee4e765befbddefda21005654fbbb0e4951e7aba23a2cd386d64be3a41a5e4db0173ffd46c1cdef137b559ee2e04ad1f8072467e061368d44f3b38d663749080783732a8333e09c06c0fbdbdf09eac6ffa9bc2a215b9a92f4ac73b3f419c87ffef2f16b0b7822aa1bb2b9fa930813f43795c2ba79e778c58f73978733c16633a7c0e09f20750f032dc3d4e2a7aba7badf2ed03dde6b8944f5d7573f2303f5652b47733743ffb3fba91057b6bf5ff17d7987e7e09288aeccd5ec7faa7c61563d51c92e192339255363a460829df54907a3404d3f51632d834b80810e18d8178fecabac0390e0e1138f01564b16368a9b49c0037108d91f1fb1788996093ad64e4681f143543eff74c2f83823e4c0b83c3f5067a45c1d7f19f7f16de29ffdf51395c5e7c53ffbdbfbeffdf5dcbdbbfaeb75754f5d52a279fd93655dd0cfebe763fdc6e3709348dcb1e31d77ed54cb8fcbaeee69e42ff33ffbf3fdf79d3afa800cda9212d1897c3f6cff7d7c19cf2ec5d773f9ddb9baf174a7ee7fb80ec6605f7ce0686f61b644f875734d54e6e6f6afe0d2c1e8eaba0fd81fc0de5d41fc84e4433786ea08d079d8098d42e76a414e808100030106020c1c08180802be0702958339061808301060a09b18088c42371115540b30106020c0c0818081c0281c08540ee6186020c04080816e6220300add4454502dc0408081000307020602a3702050399863808100030106ba8981c02874135141b500030106020c1c0818088cc28140e5608e0106020c0418e8260602a3d04d4405d5020c0418083070206020300a0702958339061808301060a09b18088c42371115540b30106020c0c0818081c0281c08540ee6186020c04080816e6220300add4454502dc0408081000307020602a3702050399863808100030106ba8981ff0fa0fa837841f0f72e0000000049454e44ae426082}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20174?\\u27979?\\u35797?\\u24320?\\u22987?\\u30340?TDD\\u65292?\\u20250?\\u20445?\\u35777?\\u26041?\\u27861?\\u26159?\\u21487?\\u27979?\\u30340?\\u12290?\\u20174?\\u21151?\\u33021?\\u21040?\\u27979?\\u35797?\\u21017?\\u21487?\\u20197?\\u25552?\\u20379?\\u24037?\\u20316?\\u27425?\\u25928?\\u29575?\\u65292?\\u20294?\\u26159?\\u21482?\\u20250?\\u35753?\\u27979?\\u35797?\\u25104?\\u20026?\\u27979?\\u35797?\\u65292?\\u32780?\\u19981?\\u26159?\\u20195?\\u30721?\\u30340?\\u19968?\\u37096?\\u20998?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u27979?\\u35797?\\u26159?\\u20195?\\u30721?\\u30340?\\u26368?\\u21518?\\u19968?\\u20844?\\u37324?\\u12290?\\u25152?\\u20197?\\u65292?\\u23613?\\u21487?\\u33021?\\u30340?\\u20026?\\u20320?\\u30340?GitHub\\u19978?\\u30340?\\u39033?\\u30446?\\u28155?\\u21152?\\u27979?\\u35797?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs24 \\u32534?\\u30721?\\u30340?\\u36807?\\u31243?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u21021?\\u21040?TW\\u26102?\\u65292?Pair\\u26102?\\u20505?\\u24635?\\u20250?\\u26377?\\u20154?\\u25945?\\u25105?\\u22914?\\u20309?\\u24320?\\u22987?\\u32534?\\u30721?\\u65292?\\u36825?\\u24212?\\u35813?\\u20063?\\u26159?\\u19968?\\u39033?\\u22522?\\u30784?\\u30340?\\u33021?\\u21147?\\u12290?\\u32467?\\u21512?\\u26085?\\u24120?\\u65292?\\u37325?\\u26032?\\u28436?\\u32462?\\u19968?\\u19979?\\u36825?\\u20010?\\u36807?\\u31243?\\u65306?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 1.\\tx360\\tab \\u26377?\\u19968?\\u20010?\\u21487?\\u34913?\\u37327?\\u12289?\\u21487?\\u23454?\\u29616?\\u12289?\\u36807?\\u31243?\\u21487?\\u27979?\\u30340?\\u30446?\\u26631?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 2.\\tx360\\tab Tasking (\\u21363?\\u23545?\\u35201?\\u23454?\\u29616?\\u30340?\\u30446?\\u26631?\\u36807?\\u31243?\\u36827?\\u34892?\\u20998?\\u35299?)\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 3.\\tx360\\tab \\u19968?\\u27493?\\u27493?\\u23454?\\u29616? (\\u22914?TDD)\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 4.\\tx360\\tab \\u23454?\\u29616?\\u30446?\\u26631?\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u25918?\\u21040?\\u24403?\\u21069?\\u30340?\\u22330?\\u26223?\\u23601?\\u26159?\\u65306?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 1.\\tx360\\tab \\u25105?\\u24819?\\u22312?GitHub\\u19978?\\u36830?\\u20987?365\\u22825?\\u12290?\\u23545?\\u24212?\\u20110?\\u27599?\\u19968?\\u20010?\\u26102?\\u20505?\\u27573?\\u30340?\\u30446?\\u26631?\\u37117?\\u24212?\\u35813?\\u26159?\\u21487?\\u20197?\\u34913?\\u37327?\\u12289?\\u27979?\\u35797?\\u30340?\\u8212-\\u8212-\\u21363?\\u27599?\\u22825?\\u37117?\\u20250?\\u26377?Contributions\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 2.\\tx360\\tab \\u20998?\\u35299?\\u23601?\\u26159?\\u19968?\\u20010?\\u30171?\\u33510?\\u30340?\\u36807?\\u31243?\\u12290?\\u29702?\\u24819?\\u24773?\\u20917?\\u19979?\\u65292?\\u25105?\\u20204?\\u24212?\\u35813?\\u20250?\\u26377?\\u27599?\\u22825?\\u25552?\\u20132?\\u65292?\\u20294?\\u26159?\\u36825?\\u21462?\\u20915?\\u20110?\\u20320?\\u30340?repo\\u30340?\\u25968?\\u37327?\\u65292?\\u22914?\\u26524?\\u27809?\\u26377?\\u26032?\\u30340?idea\\u20986?\\u29616?\\u65292?\\u37027?\\u20040?\\u36825?\\u20010?\\u23601?\\u21464?\\u25104?\\u20026?\\u20102?Contributions\\u32780?Commit\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 3.\\tx360\\tab \\u19968?\\u27493?\\u27493?\\u23454?\\u29616?\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u22312?\\u25105?\\u20204?\\u23454?\\u38469?\\u24037?\\u20316?\\u20013?\\u20063?\\u26159?\\u22914?\\u27492?\\u65292?\\u25509?\\u21040?\\u19968?\\u20010?\\u20219?\\u21153?\\u65292?\\u28982?\\u21518?\\u20998?\\u35299?\\u65292?\\u19968?\\u27493?\\u27493?\\u23436?\\u25104?\\u12290?\\u19981?\\u36807?\\u23454?\\u29616?\\u20250?\\u31245?\\u24494?\\u22797?\\u26434?\\u19968?\\u20123?\\u65292?\\u22240?\\u20026?\\u20107?\\u21153?\\u24635?\\u20250?\\u26377?\\u25250?\\u21344?\\u21644?\\u20248?\\u20808?\\u32423?\\u30340?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 \\u25216?\\u26415?\\u19982?\\u26694?\\u26550?\\u35774?\\u35745?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u22312?\\u19978?\\u19978?\\u19968?\\u31687?\\u21338?\\u23458?\\u20013?\\u12298?{\\field{\\*\\fldinst{HYPERLINK \"https://www.phodal.com/blog/after-500-blogposts-analytics-after-tech/\"}}{\\fldrslt{\\ul\nAfter 500: \\u20889?\\u20102?\\u31532?500\\u31687?\\u21338?\\u23458?\\u65292?\\u28982?\\u21518?\\u21602??\n}}}\n\\u12299?\\u20063?\\u28145?\\u21051?\\u22320?\\u35752?\\u35770?\\u20102?\\u19979?\\u36825?\\u20010?\\u38382?\\u39064?\\u65292?\\u25216?\\u26415?\\u21521?\\u26469?\\u37117?\\u26159?\\u21518?\\u21457?\\u32773?\\u20248?\\u21183?\\u12290?\\u23545?\\u20110?\\u25216?\\u26415?\\u20154?\\u21592?\\u26469?\\u35828?\\u65292?\\u20063?\\u26159?\\u22914?\\u27492?\\u65292?\\u21518?\\u21457?\\u32773?\\u21344?\\u25454?\\u24456?\\u22823?\\u30340?\\u20248?\\u21183?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u22914?\\u26524?\\u25105?\\u20204?\\u21482?\\u26159?\\u21333?\\u32431?\\u22320?\\u25226?\\u25105?\\u20204?\\u30340?\\u20851?\\u27880?\\u28857?\\u20165?\\u20165?\\u25918?\\u32622?\\u20110?\\u25216?\\u26415?\\u19978?\\u65292?\\u37027?\\u20040?\\u25105?\\u20204?\\u23601?\\u19981?\\u20855?\\u26377?\\u20219?\\u20309?\\u30340?\\u20248?\\u21183?\\u12290?\\u32780?\\u20381?\\u36182?\\u20110?\\u25105?\\u20204?\\u30340?\\u32534?\\u31243?\\u32463?\\u39564?\\u65292?\\u25105?\\u20204?\\u21487?\\u20197?\\u22312?\\u29305?\\u23450?\\u30340?\\u26102?\\u20505?\\u21019?\\u36896?\\u19968?\\u20123?\\u26694?\\u26550?\\u12290?\\u32780?\\u26550?\\u26500?\\u30340?\\u35774?\\u35745?\\u26412?\\u36523?\\u23601?\\u26159?\\u19968?\\u20214?\\u26377?\\u24847?\\u24605?\\u30340?\\u20107?\\u65292?\\u22823?\\u25269?\\u26159?\\u22240?\\u20026?\\u31243?\\u24207?\\u21592?\\u37117?\\u21916?\\u27426?\\u21019?\\u36896?\\u12290?(ps:\\u20043?\\u21069?\\u26366?\\u32463?\\u20889?\\u36807?\\u36825?\\u26679?\\u19968?\\u31687?\\u25991?\\u31456?\\u65292?\\u12298?{\\field{\\*\\fldinst{HYPERLINK \"https://www.phodal.com/blog/sorry-i-don't-like-programming/\"}}{\\fldrslt{\\ul\n\\u23545?\\u19981?\\u36215?\\u65292?\\u25105?\\u24182?\\u19981?\\u28909?\\u29233?\\u32534?\\u31243?\\u65292?\\u25105?\\u21482?\\u21916?\\u27426?\\u21019?\\u36896?\n}}}\n\\u12299?)\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\b \\u21019?\\u36896?\\u26159?\\u19968?\\u31181?\\u30693?\\u35782?\\u30340?\\u20877?\\u25484?\\u25569?\\u36807?\\u31243?\\u12290?}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u22238?\\u39038?\\u19968?\\u19979?\\u20889?echoesworks\\u30340?\\u36807?\\u31243?\\u65292?\\u19968?\\u24320?\\u22987?\\u25105?\\u38656?\\u35201?\\u30340?\\u26159?\\u19968?\\u20010?\\u32593?\\u39029?\\u29256?\\u30340?PPT\\u65292?\\u24403?\\u28982?\\u36825?\\u31867?\\u30340?\\u19996?\\u35199?\\u24050?\\u32463?\\u26377?\\u24456?\\u22810?\\u20102?\\u65292?\\u22914?impress.js\\u12289?bespoke.js\\u31561?\\u31561?\\u12290?\\u20998?\\u26512?\\u19968?\\u19979?\\u25152?\\u38656?\\u35201?\\u30340?\\u21151?\\u33021?\\u65306?markdown\\u35299?\\u26512?\\u22120?\\u12289?\\u38190?\\u30424?\\u20107?\\u20214?\\u22788?\\u29702?\\u12289?Ajax\\u12289?\\u36827?\\u24230?\\u26465?\\u26174?\\u31034?\\u12289?\\u22270?\\u29255?\\u22788?\\u29702?\\u12289?Slide\\u12290?\\u25105?\\u20204?\\u21487?\\u20197?\\u22312?GitHub\\u19978?\\u25214?\\u21040?\\u21508?\\u24335?\\u21508?\\u26679?\\u30340?\\u27169?\\u22359?\\u65292?\\u25105?\\u20204?\\u25152?\\u35201?\\u20570?\\u30340?\\u23601?\\u26159?\\u23558?\\u20043?\\u32467?\\u21512?\\u22312?\\u19968?\\u26679?\\u12290?\\u22312?\\u37027?\\u20043?\\u21069?\\u65292?\\u25105?\\u35797?\\u30528?\\u29992?\\u31867?\\u20284?\\u30340?\\u21407?\\u29702?\\u20889?\\u65288?\\u32452?\\u21512?\\u65289?\\u20102?{\\field{\\*\\fldinst{HYPERLINK \"https://github.com/phodal/lettuce\"}}{\\fldrslt{\\ul\nLettuce\n}}}\n\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u32452?\\u21512?\\u30456?\\u27604?\\u20110?\\u21019?\\u36896?\\u36807?\\u31243?\\u26159?\\u19968?\\u20010?\\u26356?\\u26377?\\u25361?\\u25112?\\u24615?\\u30340?\\u36807?\\u31243?\\u65292?\\u25105?\\u20204?\\u38656?\\u35201?\\u22312?\\u36825?\\u36807?\\u31243?\\u21435?\\u35774?\\u35745?\\u33014?\\u27700?\\u26469?\\u31896?\\u21512?\\u36825?\\u20123?\\u20195?\\u30721?\\u65292?\\u24182?\\u22312?\\u26368?\\u32456?\\u21487?\\u20197?\\u35753?\\u20182?\\u24037?\\u20316?\\u12290?\\u36825?\\u22909?\\u27604?\\u26159?\\u25105?\\u20204?\\u22312?\\u24179?\\u26102?\\u25509?\\u35302?\\u21040?\\u30340?\\u20219?\\u21153?\\u21010?\\u20998?\\u65292?\\u27599?\\u20010?\\u20154?\\u36127?\\u36131?\\u30456?\\u24212?\\u30340?\\u27169?\\u22359?\\u65292?\\u26368?\\u21518?\\u25972?\\u21512?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u24819?\\u20284?\\u30340?\\u25105?\\u22312?\\u20889?{\\field{\\*\\fldinst{HYPERLINK \"https://github.com/phodal/lan\"}}{\\fldrslt{\\ul\nlan\n}}}\n\\u30340?\\u26102?\\u20505?\\u65292?\\u20063?\\u26159?\\u31867?\\u20284?\\u30340?\\u65292?\\u20294?\\u26159?\\u19981?\\u21516?\\u30340?\\u26159?\\u25105?\\u24050?\\u32463?\\u35774?\\u35745?\\u20102?\\u19968?\\u20010?\\u28165?\\u26224?\\u30340?\\u26550?\\u26500?\\u22270?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\pict\\jpegblip\\picw786\\pich536\\picwgoal15720\\pichgoal10720 ffd8ffe000104a46494600010101004800480000ffe100984578696600004d4d002a000000080006010600030000000100020000011200030000000100010000011a00050000000100000056011b0005000000010000005e01280003000000010002000087690004000000010000006600000000000000480000000100000048000000010003a00100030000000100010000a00200040000000100000312a0030004000000010000021800000000ffed003850686f746f73686f7020332e30003842494d04040000000000003842494d0425000000000010d41d8cd98f00b204e9800998ecf8427effe20c584943435f50524f46494c4500010100000c484c696e6f021000006d6e74725247422058595a2007ce00020009000600310000616373704d5346540000000049454320735247420000000000000000000000000000f6d6000100000000d32d4850202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001163707274000001500000003364657363000001840000006c77747074000001f000000014626b707400000204000000147258595a00000218000000146758595a0000022c000000146258595a0000024000000014646d6e640000025400000070646d6464000002c400000088767565640000034c0000008676696577000003d4000000246c756d69000003f8000000146d6561730000040c0000002474656368000004300000000c725452430000043c0000080c675452430000043c0000080c625452430000043c0000080c7465787400000000436f70797269676874202863292031393938204865776c6574742d5061636b61726420436f6d70616e790000646573630000000000000012735247422049454336313936362d322e31000000000000000000000012735247422049454336313936362d322e31000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058595a20000000000000f35100010000000116cc58595a200000000000000000000000000000000058595a200000000000006fa2000038f50000039058595a2000000000000062990000b785000018da58595a2000000000000024a000000f840000b6cf64657363000000000000001649454320687474703a2f2f7777772e6965632e636800000000000000000000001649454320687474703a2f2f7777772e6965632e63680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064657363000000000000002e4945432036313936362d322e312044656661756c742052474220636f6c6f7572207370616365202d207352474200000000000000000000002e4945432036313936362d322e312044656661756c742052474220636f6c6f7572207370616365202d20735247420000000000000000000000000000000000000000000064657363000000000000002c5265666572656e63652056696577696e6720436f6e646974696f6e20696e2049454336313936362d322e3100000000000000000000002c5265666572656e63652056696577696e6720436f6e646974696f6e20696e2049454336313936362d322e31000000000000000000000000000000000000000000000000000076696577000000000013a4fe00145f2e0010cf140003edcc0004130b00035c9e0000000158595a2000000000004c09560050000000571fe76d6561730000000000000001000000000000000000000000000000000000028f0000000273696720000000004352542063757276000000000000040000000005000a000f00140019001e00230028002d00320037003b00400045004a004f00540059005e00630068006d00720077007c00810086008b00900095009a009f00a400a900ae00b200b700bc00c100c600cb00d000d500db00e000e500eb00f000f600fb01010107010d01130119011f0125012b01320138013e0145014c0152015901600167016e0175017c0183018b0192019a01a101a901b101b901c101c901d101d901e101e901f201fa0203020c0214021d0226022f02380241024b0254025d02670271027a0284028e029802a202ac02b602c102cb02d502e002eb02f50300030b03160321032d03380343034f035a03660372037e038a039603a203ae03ba03c703d303e003ec03f9040604130420042d043b0448045504630471047e048c049a04a804b604c404d304e104f004fe050d051c052b053a05490558056705770586059605a605b505c505d505e505f6060606160627063706480659066a067b068c069d06af06c006d106e306f507070719072b073d074f076107740786079907ac07bf07d207e507f8080b081f08320846085a086e0882089608aa08be08d208e708fb09100925093a094f09640979098f09a409ba09cf09e509fb0a110a270a3d0a540a6a0a810a980aae0ac50adc0af30b0b0b220b390b510b690b800b980bb00bc80be10bf90c120c2a0c430c5c0c750c8e0ca70cc00cd90cf30d0d0d260d400d5a0d740d8e0da90dc30dde0df80e130e2e0e490e640e7f0e9b0eb60ed20eee0f090f250f410f5e0f7a0f960fb30fcf0fec1009102610431061107e109b10b910d710f511131131114f116d118c11aa11c911e81207122612451264128412a312c312e31303132313431363138313a413c513e5140614271449146a148b14ad14ce14f01512153415561578159b15bd15e0160316261649166c168f16b216d616fa171d17411765178917ae17d217f7181b18401865188a18af18d518fa19201945196b199119b719dd1a041a2a1a511a771a9e1ac51aec1b141b3b1b631b8a1bb21bda1c021c2a1c521c7b1ca31ccc1cf51d1e1d471d701d991dc31dec1e161e401e6a1e941ebe1ee91f131f3e1f691f941fbf1fea20152041206c209820c420f0211c2148217521a121ce21fb22272255228222af22dd230a23382366239423c223f0241f244d247c24ab24da250925382568259725c725f726272657268726b726e827182749277a27ab27dc280d283f287128a228d429062938296b299d29d02a022a352a682a9b2acf2b022b362b692b9d2bd12c052c392c6e2ca22cd72d0c2d412d762dab2de12e162e4c2e822eb72eee2f242f5a2f912fc72ffe3035306c30a430db3112314a318231ba31f2322a3263329b32d4330d3346337f33b833f1342b3465349e34d83513354d358735c235fd3637367236ae36e937243760379c37d738143850388c38c839053942397f39bc39f93a363a743ab23aef3b2d3b6b3baa3be83c273c653ca43ce33d223d613da13de03e203e603ea03ee03f213f613fa23fe24023406440a640e74129416a41ac41ee4230427242b542f7433a437d43c044034447448a44ce45124555459a45de4622466746ab46f04735477b47c04805484b489148d7491d496349a949f04a374a7d4ac44b0c4b534b9a4be24c2a4c724cba4d024d4a4d934ddc4e254e6e4eb74f004f494f934fdd5027507150bb51065150519b51e65231527c52c75313535f53aa53f65442548f54db5528557555c2560f565c56a956f75744579257e0582f587d58cb591a596959b85a075a565aa65af55b455b955be55c355c865cd65d275d785dc95e1a5e6c5ebd5f0f5f615fb36005605760aa60fc614f61a261f56249629c62f06343639763eb6440649464e9653d659265e7663d669266e8673d679367e9683f689668ec6943699a69f16a486a9f6af76b4f6ba76bff6c576caf6d086d606db96e126e6b6ec46f1e6f786fd1702b708670e0713a719571f0724b72a67301735d73b87414747074cc7528758575e1763e769b76f8775677b37811786e78cc792a798979e77a467aa57b047b637bc27c217c817ce17d417da17e017e627ec27f237f847fe5804780a8810a816b81cd8230829282f4835783ba841d848084e3854785ab860e867286d7873b879f8804886988ce8933899989fe8a648aca8b308b968bfc8c638cca8d318d988dff8e668ece8f368f9e9006906e90d6913f91a89211927a92e3934d93b69420948a94f4955f95c99634969f970a977597e0984c98b89924999099fc9a689ad59b429baf9c1c9c899cf79d649dd29e409eae9f1d9f8b9ffaa069a0d8a147a1b6a226a296a306a376a3e6a456a4c7a538a5a9a61aa68ba6fda76ea7e0a852a8c4a937a9a9aa1caa8fab02ab75abe9ac5cacd0ad44adb8ae2daea1af16af8bb000b075b0eab160b1d6b24bb2c2b338b3aeb425b49cb513b58ab601b679b6f0b768b7e0b859b8d1b94ab9c2ba3bbab5bb2ebba7bc21bc9bbd15bd8fbe0abe84beffbf7abff5c070c0ecc167c1e3c25fc2dbc358c3d4c451c4cec54bc5c8c646c6c3c741c7bfc83dc8bcc93ac9b9ca38cab7cb36cbb6cc35ccb5cd35cdb5ce36ceb6cf37cfb8d039d0bad13cd1bed23fd2c1d344d3c6d449d4cbd54ed5d1d655d6d8d75cd7e0d864d8e8d96cd9f1da76dafbdb80dc05dc8add10dd96de1cdea2df29dfafe036e0bde144e1cce253e2dbe363e3ebe473e4fce584e60de696e71fe7a9e832e8bce946e9d0ea5beae5eb70ebfbec86ed11ed9cee28eeb4ef40efccf058f0e5f172f1fff28cf319f3a7f434f4c2f550f5def66df6fbf78af819f8a8f938f9c7fa57fae7fb77fc07fc98fd29fdbafe4bfedcff6dffffffc00011080218031203012200021101031101ffc4001f0000010501010101010100000000000000000102030405060708090a0bffc400b5100002010303020403050504040000017d01020300041105122131410613516107227114328191a1082342b1c11552d1f02433627282090a161718191a25262728292a3435363738393a434445464748494a535455565758595a636465666768696a737475767778797a838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae1e2e3e4e5e6e7e8e9eaf1f2f3f4f5f6f7f8f9faffc4001f0100030101010101010101010000000000000102030405060708090a0bffc400b51100020102040403040705040400010277000102031104052131061241510761711322328108144291a1b1c109233352f0156272d10a162434e125f11718191a262728292a35363738393a434445464748494a535455565758595a636465666768696a737475767778797a82838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae2e3e4e5e6e7e8e9eaf2f3f4f5f6f7f8f9faffdb004300020202020202040202040504040405070505050507090707070707090b0909090909090b0b0b0b0b0b0b0b0d0d0d0d0d0d0f0f0f0f0f11111111111111111111ffdb00430103030304040407040407110c0a0c1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111ffdd00040032ffda000c03010002110311003f00fdfca28ae4bc6de39f0afc3bd01fc4be30bb169688e90a90af2c92cd2b058e18628d5a49659188548e356763c004d0075b457cfcbf1b3c6974a27d2be1778d2ea06e5252fa1da961ebe55dead04cbf478d4fa8a77fc2e4f88bff00449fc67ff815e1affe5dd007bfd15e01ff000b93e22ffd127f19ff00e05786bff97747fc2e4f88bff449fc67ff00815e1aff00e5dd007bfd15e01ff0b93e22ff00d127f19ffe05786bff0097747fc2e4f88bff00449fc67ff815e1affe5dd007bfd15e01ff000b93e22ffd127f19ff00e05786bff97747fc2e4f88bff449fc67ff00815e1aff00e5dd007bfd15e01ff0b93e22ff00d127f19ffe05786bff0097747fc2e4f88bff00449fc67ff815e1affe5dd007bfd15e01ff000b93e22ffd127f19ff00e05786bff97747fc2e4f88bff449fc67ff00815e1aff00e5dd007bfd15e01ff0b93e22ff00d127f19ffe05786bff00977487e33f8fa31bee7e1578ce341cb3f9fe1e9303d7645acbb9fa2a93ed401f40515c07c3ff0089be12f89767753f86e5956e34f985aea3617713db5e594e543f95716f28578d8ab065246d752190b2904f7f40051451400515f3afc59fda93e137c20d54f867589ee753d6c46b29d234884dcdd2237dd694e5628037f0f9d226e1c8c8af12ff0086fef0a7f0f80bc6647638d147f3d541af3b139be5f859fb3c4e221097694a29fdcd9c188cd701869fb3c4622117d9c927f8b3ef7a2be08ff86fef0aff00d085e33ffca27ff2d68ff86fef0aff00d085e33ffca27ff2d6b9ff00d63c9ffe8369ff00e071ff00339ffb7f29ff00a0ba7ff81c7fccfbde8af823fe1bfbc2bff42178cfff00289ffcb5a3fe1bfbc2bff42178cfff00289ffcb5a3fd63c9ff00e8369ffe071ff30fedfca7fe82e9ff00e071ff0033ef7a2be08ff86fef0aff00d085e33ffca27ff2d68ff86fef0aff00d085e33ffca27ff2d68ff58f27ff00a0da7ff81c7fcc3fb7f29ffa0ba7ff0081c7fccfbde8af823fe1bfbc2bff0042178cff00f289ff00cb5a3fe1bfbc2bff0042178cff00f289ff00cb5a3fd63c9ffe8369ff00e071ff0030fedfca7fe82e9ffe071ff33ef7a2be08ff0086fef0affd085e33ff00ca27ff002d68ff0086fef0affd085e33ff00ca27ff002d68ff0058f27ffa0da7ff0081c7fcc3fb7f29ff00a0ba7ff81c7fccfbde8af823fe1bfbc2bff42178cfff00289ffcb5a3fe1bfbc2bff42178cfff00289ffcb5a3fd63c9ff00e8369ffe071ff30fedfca7fe82e9ff00e071ff0033ef7a2be08ff86fef0aff00d085e33ffca27ff2d68ff86fef0aff00d085e33ffca27ff2d68ff58f27ff00a0da7ff81c7fcc3fb7f29ffa0ba7ff0081c7fccfbde8af823fe1bfbc2bff0042178cff00f289ff00cb5a3fe1bfbc2bff0042178cff00f289ff00cb5a3fd63c9ffe8369ff00e071ff0030fedfca7fe82e9ffe071ff33ef7a2be08ff0086fef0affd085e33ff00ca27ff002d68ff0086fef0affd085e33ff00ca27ff002d68ff0058f27ffa0da7ff0081c7fcc3fb7f29ff00a0ba7ff81c7fccfbde8af823fe1bfbc2bff42178cfff00289ffcb5a3fe1bfbc2bff42178cfff00289ffcb5a3fd63c9ff00e8369ffe071ff30fedfca7fe82e9ff00e071ff0033ef7a2be08ff86fef0aff00d085e33ffca27ff2d68ff86fef0aff00d085e33ffca27ff2d68ff58f27ff00a0da7ff81c7fcc3fb7f29ffa0ba7ff0081c7fccfbde8af823fe1bfbc2bff0042178cff00f289ff00cb5a3fe1bfbc2bff0042178cff00f289ff00cb5a3fd63c9ffe8369ff00e071ff0030fedfca7fe82e9ffe071ff33ef7a2be08ff0086fef0affd085e33ff00ca27ff002d68ff0086fef0affd085e33ff00ca27ff002d68ff0058f27ffa0da7ff0081c7fcc3fb7f29ff00a0ba7ff81c7fccfbde8af823fe1bfbc2bff42178cfff00289ffcb5a3fe1bfbc2bff42178cfff00289ffcb5a3fd63c9ff00e8369ffe071ff30fedfca7fe82e9ff00e071ff0033ef7a2be08ff86fef0aff00d085e33ffca27ff2d68ff86fef0aff00d085e33ffca27ff2d68ff58f27ff00a0da7ff81c7fcc3fb7f29ffa0ba7ff0081c7fccfbde8af823fe1bfbc2bff0042178cff00f289ff00cb5a3fe1bfbc2bff0042178cff00f289ff00cb5a3fd63c9ffe8369ff00e071ff0030fedfca7fe82e9ffe071ff33ef7a2be08ff0086fef0affd085e33ff00ca27ff002d68ff0086fef0affd085e33ff00ca27ff002d68ff0058f27ffa0da7ff0081c7fcc3fb7f29ff00a0ba7ff81c7fccfbde8af823fe1bfbc2bff42178cfff00289ffcb5a3fe1bfbc2bff42178cfff00289ffcb5a3fd63c9ff00e8369ffe071ff30fedfca7fe82e9ff00e071ff0033ef7a2be08ff86fef0aff00d085e33ffca27ff2d68ff86fef0aff00d085e33ffca27ff2d68ff58f27ff00a0da7ff81c7fcc3fb7f29ffa0ba7ff0081c7fccfbde8af823fe1bfbc2bff0042178cff00f289ff00cb5a3fe1bfbc2bff0042178cff00f289ff00cb5a3fd63c9ffe8369ff00e071ff0030fedfca7fe82e9ffe071ff33ef7a2be08ff0086fef0affd085e33ff00ca27ff002d68ff0086fef0affd085e33ff00ca27ff002d68ff0058f27ffa0da7ff0081c7fcc3fb7f29ff00a0ba7ff81c7fccfbde8af823fe1bfbc2bff42178cfff00289ffcb5a3fe1bfbc2bff42178cfff00289ffcb5a3fd63c9ff00e8369ffe071ff30fedfca7fe82e9ff00e071ff0033ef7a2be08ff86fef0aff00d085e33ffca27ff2d68ff86fef0aff00d085e33ffca27ff2d68ff58f27ff00a0da7ff81c7fcc3fb7f29ffa0ba7ff0081c7fccfbde8af823fe1bfbc2bff0042178cff00f289ff00cb5a3fe1bfbc2bff0042178cff00f289ff00cb5a3fd63c9ffe8369ff00e071ff0030fedfca7fe82e9ffe071ff33ef7a2be08ff0086fef0affd085e33ff00ca27ff002d68ff0086fef0affd085e33ff00ca27ff002d68ff0058f27ffa0da7ff0081c7fcc3fb7f29ff00a0ba7ff81c7fccfbde8af823fe1bfbc2bff42178cfff00289ffcb5a3fe1bfbc2bff42178cfff00289ffcb5a3fd63c9ff00e8369ffe071ff30fedfca7fe82e9ff00e071ff0033ef7a2be08ff86fef0aff00d085e33ffca27ff2d68ff86fef0aff00d085e33ffca27ff2d68ff58f27ff00a0da7ff81c7fcc3fb7f29ffa0ba7ff0081c7fccfbde8af823fe1bfbc2bff0042178cff00f289ff00cb5a3fe1bfbc2bff0042178cff00f289ff00cb5a3fd63c9ffe8369ff00e071ff0030fedfca7fe82e9ffe071ff33ef7a2be08ff0086fef0affd085e33ff00ca27ff002d68ff0086fef0affd085e33ff00ca27ff002d68ff0058f27ffa0da7ff0081c7fcc3fb7f29ff00a0ba7ff81c7fccfbde8af823fe1bfbc2bff42178cfff00289ffcb5a3fe1bfbc2bff42178cfff00289ffcb5a3fd63c9ff00e8369ffe071ff30fedfca7fe82e9ff00e071ff0033ef7a2be08ff86fef0aff00d085e33ffca27ff2d68ff86fef0aff00d085e33ffca27ff2d68ff58f27ff00a0da7ff81c7fcc3fb7f29ffa0ba7ff0081c7fccfbde8af823fe1bfbc2bff0042178cff00f289ff00cb5a3fe1bfbc2bff0042178cff00f289ff00cb5a3fd63c9ffe8369ff00e071ff0030fedfca7fe82e9ffe071ff33ef7a2be08ff0086fef0affd085e33ff00ca27ff002d68ff0086fef0affd085e33ff00ca27ff002d68ff0058f27ffa0da7ff0081c7fcc3fb7f29ff00a0ba7ff81c7fccfbde8af823fe1bfbc2bff42178cfff00289ffcb5a3fe1bfbc2bff42178cfff00289ffcb5a3fd63c9ff00e8369ffe071ff30fedfca7fe82e9ff00e071ff0033ef7a2be08ff86fef0aff00d085e33ffca27ff2d68ff86fef0aff00d085e33ffca27ff2d68ff58f27ff00a0da7ff81c7fcc3fb7f29ffa0ba7ff0081c7fccfbde8af823fe1bfbc2bff0042178cff00f289ff00cb5a7c7fb7f783378fb67823c656f1e7e691a3d2640a3d76c3a948e7fe02a4fa0a6b88b276ecb194ff00f038ff0098d67f94bd162e9ffe071ff33ef4a2bcc3e16fc64f873f197489758f87da8ade0b57115ddbc88f05d5ac846424f04aab2464e0e37280c39524735e9f5eb465192528bba67ab19292528bba614514550c28a28a00ffd0fdfcaf9d24b1b6f16fed49243aca2cd17837c3163a8e9b1b8cac777ae5cdfdb4b7007fcf4586c3cb56eaa92c8070ed9fa2ebc03c39ff00274de32ffb133c29ff00a5fe20a00f7fa28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2803e76f889690786fe39f803c63a5a88aeb5ebcbdf0b6a0ca31f68b51a6de6a90f99fde30cd647cb279412c80603b67e89af00f8c9ff2517e13ff00d8e775ff00a8d6b75eff0040057877ed21f13af7e107c18d6fc71a42a3ea10c296da72c8329f6dbb912dadb78eea26910b0f4cd7b8d7c53fb7db11fb3f903bf883c3dffa79b3ae7c5d5952c3d4ab1dd26fee4618aa8e950a9523ba4dfdc8fcdcd0f468f45b5911a592e6e6e6692eef6f2762f3dd5d4cdbe69e57392ceec493d80c28014003668a2bf912b56a95aa4ab5595e52776deedb3f956b56a95aa4aad595e4dddb7d585145159198514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140146cfc5f75f07fc5f65f1b7433e4dce8e5135329c7daf493203756f27f782a6658b39d92a823ab03fbd304c9710acf1f2ae011f8d7f3c3f17bfe493f8a3fec097ff00fa4ef5fd04786c96d06d09ff009e4bfcabf7af0b7175aae5b5a8d495d425a7926b6f4bebf367edde1ae2aad5cbead1a92ba84b4f24d6de9fe66dd14515fa71fa3851451401ffd1fdfcaf00f0e7fc9d378cbfec4cf0a7fe97f882bdfebc03c39ff274de32ff00b133c29ffa5fe20a00f7fa28a2800a28a2800a2be21fdad7e2bfc5df0d6a3a6f837e035c247ad5869ba878c757468639fced2b4950a2cb12ab046be9e458d1d70e046fb48eb5ec1e28fda3fc05e1df07f867c59a741a86bb278ca38e5d034cd1e01717b7cb241f692d1a33a22ac711df23c8ea883ab6480403dfa8afcf6f0c7ed9da75a78bbe206bde3d8b5ab2d0b42bff000de936fa4dc69ca9a8585deaa1e395648a3cc928690a3e51e5053062dc0807d0e4fdb3fc2e9a9dff0085d7c19e367f1069b12de5ce869a6446f16c594b2de67ed1f67f25882aa3cef34b82a23dc08a00fb1a8af9227fda5bc11fda6bf102cb57d42e7c3c3e1d5cf8d869f0d9c3b24b38244737025765985c04263101c2724b10c2ba1f02fed49e0af1df8d34af06c3a46bfa5ffc2436935ee83a86a9642decf548a041249f666f31a40446c240258e3dc9f32e462803e96a28a2800a28a2803c03e327fc945f84ff00f639dd7fea35add7bfd7807c64ff00928bf09ffec73baffd46b5baf7fa002be28fdbeffe4807fdcc3e1eff00d3cd9d7daf5f147edf7ff2403fee61f0f7fe9e6ceb8f31ff0073adfe197e4ce4cc3fdd2b7f865f933f3da8a28afe433f95428a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028af24f16eb5e25d5bc7169f0e7c2b79fd984d8bea77f7cb1a4b2a43e608a38e1590320676dd96652005e064d62eaa3e26f81f44f114f71a9ff006a58dbe8b7379617f711c2b7505d448c446e91a2c72260060c53a820822bd4a795ca7185ea454a566a2ef7b3765d2de76bdedd363d1a796ca7185ea454a566a2ef7b376ed6f3b5ef6e9b1eeb4578ce8ff112cac22d4f52f125fcd225858e9b34b118100492ea3381118fe791e67c0da470d80bd6ae9f8c3a05ae9fa9de6b565a8e9b3695666fe6b4bb855267b6048f322daec8c32307e6ca9c06033532ca716a4e31837b6de693eb67f695fa6aba34296578a526a30bedb79a4fafaafbd7468f59a2bc893e306953dd49a7c7a5eac933da49796225b709f6d8a22a18c00be491bd495708db4e715ce7843e35bdf781f41d5359d33509f56d5e2263b4b485034fe5468f2cd1079020846f182ce0f6c55ac971bc8e7c9d52dd754ddfd128bbbe9677d9da96518c7073e4ea974ea9bbfa2e5777d2cefb33e80a2b9df0b789ac3c5da3aeb3a724d1297922921b9431cd14b131474743d1958107923b82457455e6d4a73a7374e6acd68ce0a94e54e6e13566b4614514541014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450079e7c5eff924fe28ff00b025ff00fe93bd7f40fe1aff009005a7fd715afe7e3e2f7fc927f147fd812fff00f49debfa07f0d7fc802d3feb8ad7ee3e147fb9e27fc4bf23f66f0c3fdd313fe25f91b9451457eae7e9e145145007ffd2fdfcaf00f0e7fc9d378cbfec4cf0a7fe97f882bdfebc03c39ff274de32ff00b133c29ffa5fe20a00f7fa28a2800a28a2803e15b6fd9935af8a5f16fc65f16be29dff0088fc3d3dd5e47a36850685ad4d63bb44b18c79724a6c651bbed170f3cc2390ee40c32a0922bc9fc07f043e38fc15bef0c5fe91a04de20d37e1b6afe21d2348b35bdb51797de1bd684335b4d0bcd32462e2cde310b4733445d01da7915fa8545007e625ff00c26f8f9f103c6de28f1e6b7e13fec68f59f18f80f54b2b392f6ca59d74fd0ee95af249da299a312c68a5ca2b36410919908afacb44f01f8a6d3f694f17fc40b9b4dba4ea9e17d174db3b9f3233e65c5a5c6a0f3c7b03798bb56788e59429ddc1241c7d1345007e52683fb35fc6bb2f8490f862e745db7c9f02b52f06b43f6ab538d6ae0af976bb84bb7e6c7faccf943bb8afacf5af86de32b9f1c7c1dd5ed2cb36be14fb70d5dc4910fb309b4892d63f94b02f99982feec363a9c2f35f54514005145140051451401e01f193fe4a2fc27ffb1ceebff51ad6ebdfebc03e327fc945f84fff00639dd7fea35add7bfd0015f147edf7ff002403fee61f0f7fe9e6cebed7af8a3f6fbff9201ff730f87bff004f3675c798ff00b9d6ff000cbf2672661fee95bfc32fc99f9ed451457f219fcaa1451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450079078bf45f14691e3ab3f88fe14b3fed3c58be997f62b22452bc3e60963921690aa1646dd9566190dc1cd60eb365f123c7361e20b9b8b29b4bb39b42bad3f4fd2e79a169ae2ea743fbe94c6ed1c78e110173d58b638af7da2bd5a59ace9c61fbb8b9455949def64ef6dede57b5edd76b7a54b339c143f771728ab293bdec9dedbdbcaf6bdbaec7cafacfc29f15eb361ad426df63c90e8335aafda3caf3e4d34169a2f3226df1938da1f8c310c0f19acdd4fe176aface83afcda46837d65753e89369f68baa6a6d77732cb3b06645dd753431c7f22f2c416383c01cfd75457643897190b72a5a34fed25a28ad94aceea2af74fadac764388b170b5ada34fed74515b2959dd455ef7eb6b1e65e22f0e6ada878efc39abda459b5b1b6d422b893728f2ccf1c4b18da486392a7ee838c738af20b2f07f8947c3df0d683e27f0b4d767458dad6616b791457d13a468b1dc5a4d1dc46be5bfcc1d59d5f8076e057d594572e1f39ad4610a718af776f893fb7d5497f3bfc3cefcd4337ad4611828af776f893fb7d535fceff0f3bf9b7c2bd3bc5da67865edbc6125c3486ee66b54bc9527b98ad49fdd24f2a12af2019c90cdc1032715e934515e7e26bbaf5a55a4926ddecb4470622b3ad56555a4aeef65b05145158188514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451401e79f17bfe493f8a3fec097ff00fa4ef5fd03f86bfe40169ff5c56bf9f8f8bdff00249fc51ff604bfff00d277afe81fc35ff200b4ff00ae2b5fb8f851fee789ff0012fc8fd9bc30ff0074c4ff00897e46e514515fab9fa7851451401fffd3fdfcaf00f0e7fc9d378cbfec4cf0a7fe97f882bdfebe6cf11ead67f0cff68587c61e2575b6d23c61a358f8796fa4e218351d3aeaea6b482573c21bb5bf95622480d24623cef740c01f49d1451400514514005145140051451400514514005145140051451401e01f193fe4a2fc27ff00b1ceebff0051ad6ebdfebe6cf13eab69f10fe3df867c27e1d6fb42781ae6e75ed6ae2304c56d7171a7dc69f6966ce3e5f3e48ef2598c79dc91a2b380248f77d2740057c51fb7e7fc9bf93d87883c3e4fd06b1664d7daf5e01fb4efc369fe2bfc18d67c1d6927957134224b69719f2ee21612c3263bec9515b1ed5862a93ab42a528eed35f7a30c4d275684e92dda6bef47e4f515c9f86bc4dfdaef3e8dab42d61ad69cde4ea3a7ca0ac90ca3ab2e7efc2fd639572ac3be4103acafe46c5612b616b4b0f888b8ca2ecd33f9631585ad86ad2a15e2e328e8d30a28a2b9cc028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a00f3cf8bbff0024a3c4e3d745bf03ea6ddc0afe81fc35ff00200b4ffae2bfcabf05ecb45b8f8c3e37b4f83de1a46ba49a78a4d76e23e62b5b34756785d871e75c01b163e4842ce40006efdf6d32d7ec5a743687fe59a05fc857efde1865f5f0f96d4ad5a36552578dfaa4ad7f47d3fc8fdcbc38c0d7c3e5d52b568d94e575e692dfd1f42f514515fa51fa1851451401ffd4fdfcacad6f43d17c4da45c681e23b3b7bfb0bb8cc5716b751acd0ca8dd55d1c15607d08c56ad1401f3f2fecc9f0b6051169d3789ec211f72dec3c53afd9dba0f4486defe38d07a0550053bfe19a7e1d7fd047c67ff008597897ff9655eff0045007807fc334fc3affa08f8cfff000b2f12ff00f2ca8ff8669f875ff411f19ffe165e25ff00e5957bfd1401e01ff0cd3f0ebfe823e33ffc2cbc4bff00cb2a3fe19a7e1d7fd047c67ff8597897ff009655eff45007c4bf1e3c01f09fe077c1cf11fc59d5b51f18347a1e9f2dcc71c9e34f12aacb3e3641092352e3cd9992307d5ab37f672f067c2bf8fdf043c37f172c6ffc5f1b6b362b25cc3178cfc4c521ba8c98ae625dda96eda9323aa93c9001ef5dc7ed99fb356bbfb567c278be15693e24ff00846a06d461bdbc97eca6ebed1142afb612a268b03cc6593393ca0e2bcc3fe09a9f0575bf831fb31e91fda1ae7f6bda78a2ded3c4d6901b7309b01a8da4323db8632c9e6007072020ce4edcb1a00fa13fe19a7e1d7fd047c67ff8597897ff0096547fc334fc3aff00a08f8cff00f0b2f12fff002cabdfe8a00f00ff008669f875ff00411f19ff00e165e25ffe5951ff000cd3f0ebfe823e33ff00c2cbc4bffcb2af7fa2803c03fe19a7e1d7fd047c67ff008597897ff965487f667f86ae364f7be2e990fde8e6f17f88a58d87a323ea25587b10457d014500733e11f067853c05a1c7e1bf05e9f6da658c459d60b58c46a5dce5ddb1cb3b9e59db2cc79249ae9a8a2800a6b2aba95619078229d45007c95f193f642f867f172ed755d46d123bd8f3e5dc4798e68f3d764b1959173fecb0af9ecffc13a7c3f9f9358d680ec06b3a981f97daabf4e68ac2ae1685577ab4d37e693fccc2ae1a85577ab04df9a4cfcc5ff8774e83ff00419d6fff00075a9fff002551ff000ee9d07fe833adff00e0eb53ff00e4aafd3aa2b2fecec1ff00cf98ff00e02bfc8cff00b3f09ff3e63ff80aff0023f317fe1dd3a0ff00d0675bff00c1d6a7ff00c9547fc3ba741ffa0ceb7ff83ad4ff00f92abf4ea8a3fb3b07ff003e63ff0080aff20fecfc27fcf98ffe02bfc8fcc5ff008774e83ff419d6ff00f075a9ff00f2551ff0ee9d07fe833adffe0eb53ffe4aafd3aa28fecec1ff00cf98ff00e02bfc83fb3f09ff003e63ff0080aff23f317fe1dd3a0ffd0675bffc1d6a7ffc9547fc3ba741ff00a0ceb7ff0083ad4fff0092abf4ea8a3fb3b07ff3e63ff80aff0020fecfc27fcf98ff00e02bfc8fcc5ff8774e83ff00419d6fff00075a9fff002551ff000ee9d07fe833adff00e0eb53ff00e4aafd3aa28fecec1ffcf98ffe02bfc83fb3f09ff3e63ff80aff0023f317fe1dd3a0ff00d0675bff00c1d6a7ff00c9547fc3ba741ffa0ceb7ff83ad4ff00f92abf4ea8a3fb3b07ff003e63ff0080aff20fecfc27fcf98ffe02bfc8fcc5ff008774e83ff419d6ff00f075a9ff00f2551ff0ee9d07fe833adffe0eb53ffe4aafd3aa28fecec1ff00cf98ff00e02bfc83fb3f09ff003e63ff0080aff23f317fe1dd3a0ffd0675bffc1d6a7ffc9547fc3ba741ff00a0ceb7ff0083ad4fff0092abf4ea8a3fb3b07ff3e63ff80aff0020fecfc27fcf98ff00e02bfc8fcc5ff8774e83ff00419d6fff00075a9fff002551ff000ee9d07fe833adff00e0eb53ff00e4aafd3aa28fecec1ffcf98ffe02bfc83fb3f09ff3e63ff80aff0023f317fe1dd3a0ff00d0675bff00c1d6a7ff00c9547fc3ba741ffa0ceb7ff83ad4ff00f92abf4ea8a3fb3b07ff003e63ff0080aff20fecfc27fcf98ffe02bfc8fcc5ff008774e83ff419d6ff00f075a9ff00f2551ff0ee9d07fe833adffe0eb53ffe4aafd3aa28fecec1ff00cf98ff00e02bfc83fb3f09ff003e63ff0080aff23f317fe1dd3a0ffd0675bffc1d6a7ffc9547fc3ba741ff00a0ceb7ff0083ad4fff0092abf4ea8a3fb3b07ff3e63ff80aff0020fecfc27fcf98ff00e02bfc8fcc5ff8774e83ff00419d6fff00075a9fff002551ff000ee9d07fe833adff00e0eb53ff00e4aafd3aa28fecec1ffcf98ffe02bfc83fb3f09ff3e63ff80aff0023f317fe1dd3a0ff00d0675bff00c1d6a7ff00c9547fc3ba741ffa0ceb7ff83ad4ff00f92abf4ea8a3fb3b07ff003e63ff0080aff20fecfc27fcf98ffe02bfc8fcc5ff008774e83ff419d6ff00f075a9ff00f2551ff0ee9d07fe833adffe0eb53ffe4aafd3aa28fecec1ff00cf98ff00e02bfc83fb3f09ff003e63ff0080aff23f317fe1dd3a0ffd0675bffc1d6a7ffc9547fc3ba741ff00a0ceb7ff0083ad4fff0092abf4ea8a3fb3b07ff3e63ff80aff0020fecfc27fcf98ff00e02bfc8fcc5ff8774e83ff00419d6fff00075a9fff002551ff000ee9d07fe833adff00e0eb53ff00e4aafd3aa28fecec1ffcf98ffe02bfc83fb3f09ff3e63ff80aff0023f317fe1dd3a0ff00d0675bff00c1d6a7ff00c9547fc3ba741ffa0ceb7ff83ad4ff00f92abf4ea8a3fb3b07ff003e63ff0080aff20fecfc27fcf98ffe02bfc8fcc5ff008774e83ff419d6ff00f075a9ff00f2551ff0ee9d07fe833adffe0eb53ffe4aafd3aa28fecec1ff00cf98ff00e02bfc83fb3f09ff003e63ff0080aff23f317fe1dd3a0ffd0675bffc1d6a7ffc9547fc3ba741ff00a0ceb7ff0083ad4fff0092abf4ea8a3fb3b07ff3e63ff80aff0020fecfc27fcf98ff00e02bfc8fcc5ff8774e83ff00419d6fff00075a9fff002551ff000ee9d07fe833adff00e0eb53ff00e4aafd3aa28fecec1ffcf98ffe02bfc83fb3f09ff3e63ff80aff0023f317fe1dd3a0ff00d0675bff00c1d6a7ff00c9547fc3ba741ffa0ceb7ff83ad4ff00f92abf4ea8a3fb3b07ff003e63ff0080aff20fecfc27fcf98ffe02bfc8fcc5ff008774e83ff419d6ff00f075a9ff00f2551ff0ee9d07fe833adffe0eb53ffe4aafd3aa28fecec1ff00cf98ff00e02bfc83fb3f09ff003e63ff0080aff23f317fe1dd3a0ffd0675bffc1d6a7ffc9547fc3ba741ff00a0ceb7ff0083ad4fff0092abf4ea8a3fb3b07ff3e63ff80aff0020fecfc27fcf98ff00e02bfc8fcc5ff8774e83ff00419d6fff00075a9fff002551ff000ee9d07fe833adff00e0eb53ff00e4aafd3aa28fecec1ffcf98ffe02bfc83fb3f09ff3e63ff80aff0023f317fe1dd3a0ff00d0675bff00c1d6a7ff00c9547fc3ba741ffa0ceb7ff83ad4ff00f92abf4ea8a3fb3b07ff003e63ff0080aff20fecfc27fcf98ffe02bfc8fcc5ff008774e83ff419d6ff00f075a9ff00f2551ff0ee9d07fe833adffe0eb53ffe4aafd3aa28fecec1ff00cf98ff00e02bfc83fb3f09ff003e63ff0080aff23f317fe1dd3a0ffd0675bffc1d6a7ffc9547fc3ba741ff00a0ceb7ff0083ad4fff0092abf4ea8a3fb3b07ff3e63ff80aff0020fecfc27fcf98ff00e02bfc8fcc5ff8774e83ff00419d6fff00075a9fff002551ff000ee9d07fe833adff00e0eb53ff00e4aafd3aa28fecec1ffcf98ffe02bfc83fb3f09ff3e63ff80aff0023f317fe1dd3a0ff00d0675bff00c1d6a7ff00c9547fc3ba741ffa0ceb7ff83ad4ff00f92abf4ea8a3fb3b07ff003e63ff0080aff20fecfc27fcf98ffe02bfc8fcc5ff008774e83ff419d6ff00f075a9ff00f2551ff0ee9d07fe833adffe0eb53ffe4aafd3aa28fecec1ff00cf98ff00e02bfc83fb3f09ff003e63ff0080aff23f317fe1dd3a0ffd0675bffc1d6a7ffc9547fc3ba741ff00a0ceb7ff0083ad4fff0092abf4ea8a3fb3b07ff3e63ff80aff0020fecfc27fcf98ff00e02bfc8fcc5ff8774e83ff00419d6fff00075a9fff002551ff000ee9d07fe833adff00e0eb53ff00e4aafd3aa28fecec1ffcf98ffe02bfc83fb3f09ff3e63ff80aff0023f317fe1dd3a0ff00d0675bff00c1d6a7ff00c9547fc3ba741ffa0ceb7ff83ad4ff00f92abf4ea8a3fb3b07ff003e63ff0080aff20fecfc27fcf98ffe02bfc8fcc5ff008774e83ff419d6ff00f075a9ff00f2551ff0ee9d07fe833adffe0eb53ffe4aafd3aa28fecec1ff00cf98ff00e02bfc83fb3f09ff003e63ff0080aff23f317fe1dd3a0ffd0675bffc1d6a7ffc9552c1ff0004e8f0ab4805f6a7ab4f17f14736ada8c88c3d0abdcb291f506bf4d68a165f835aaa31ff00c057f902c06116aa947ff015fe47897c22f80de02f839a5269be14b282dd579c4481064f53803a9ee7a9af6da28aec3ac28a28a0028a28a00fffd5fdfca28a2800a28a2800a28a2800a28a2800af00fd93bfe4d67e1a7fd899a17fe90435eff5e01fb277fc9acfc34ffb13342ffd2086803dfe8a28a0028a28a0028a28a0028a28a0028a28a0028a28a00e77c5be22b5f08f866fbc4b780325940f2ec2db77b01f2a6707059b0a0e3a9a8fc19e27b5f19f856c7c5166a112f61590a06ddb1fa3a6ec0cec60573819c74ae3be31f8175ef889e121e1ad0eee2b4df70924e660c43c68090bf2e7f8b69e9dab0bf679f0ceb3e19f8736d1ea9731cf15e84bfb554dd98a3b88d5f61ce39c9278e324f3cd007ba51451401e777ff11f48d3fe23d97c389549b8bdb57b812eee159725508c75655639c8c600c1ddc7a257c65e28f83de38d4be36c3e268353b449ee1e5d46d8957c4715949022c6c0753b6450707070738cd7d9b400551d4f51b4d234eb8d56fdb6416d13cd2b7a2202cc7f2157abcfbe28785b5af1a782eefc33a15cc7692ddec57925dd8f2c302cbf2f2338c743c6477a00b1f0e7c7169f113c256de29b58bc833174920dfbcc6e8c4152d85cf182381c115dcd7ce9fb38f8235df06f85e69750bb8a7b4d44a5cc11461818df055cb13fde017a7a57d1740051451400514514005145140051451400514514005145656bb6da8dee897767a3cab05dcb0491c133024248ca42b1c73c1e68038df007c49d2bc7f75abdae9ea10e957ad6d90fbfcd8fa24a38180e55b039e9d79af47af927e02fc28f13780bc65ab5c5cdf5bcb6f6e7ec1711461fe791a286e11d72001b4498c9e7af1ce6beb6a002bcf7e247c44d2fe1ae8b0eb3a9c6d289eea2b6545383873976e87ee202718e4e0646735e855f2efed17f0dfc47e386d3afad2f2086ceda582d443206dde75edc4706fc8c82a37271d460e339a00fa811d2441246432b00411c820f4229d5ca781b46d5bc3be11d3f42d7278ee6e6ce0581a58c10aca9c27dee785c024f52335d5d0015e6fe17f893a5f8a7c65adf83ad102c9a33a28937eef3b231210b81b7cb7f90f273c1e3a57a1ce2630b8b72ab2153b0b0c80d8e09031919af8fbe11fc20f18f84fe285d6b779a9dbcdf66252f82872d38b98fcc18240e8db49ce391401f63514514005145140051451400514514005145140152e6fec6ce4861bb9a389ee1fca855d82991f05b6a83d4e01381d855baf873f68ef14789d3e2268f6da15b5c32e8ec97113089f6c972dfbc2148187011074cff0010ec6bed5d2ef9754d36df52447885c429304914aba8750d86538208ce083d0d005ea28ac3f136af2681e1dbed6a189e77b5b792548914b33b2a92aa00c9e4fe5d680342cb51d3f51129d3e78e7104ad04be5b06d92270c8d8270cbdc1e455caf8b7f65ad7fc46badeb5e1fd760b9c5cb7db8c92c6c02cff002f9818e0619d5d5b9ec3debed2a002aa5e6a163a7223dfcd1c0b2c890a191828691ce15067ab31e00ea6add7c67fb55eb7afb5c691e1dd1a0b929138bd7963462a652c63842b01f787cdc75f985007d9945737e0ed6e7f11f85ac35cba85ede6b9b74796291190ac98c38c30071bb3838e460f7ae92800a28a2800a28a2800a28a2800a28a2800a28a2800af38d7be24e95a0f8fb48f00dc28336ab1c8e642fb7cac67ca1b7077798c194723040eb9e3d1ebe35f89ff0007fc6dacfc51b3f175aea76d1bdedf24362087cc1f6781e7524608ff009627a1e58e78ec01f655148bbb68ddd7be2968020b9b982ceda4bcba609144864776e8aaa3249f602b86f867f102cbe25785d7c476717d9cf9d243243bf794643c65b0b9dc855ba719c738cd5bf88be1fd63c57e0cbff0e685711dadc5e4621f36404a84661e6038c9f9932bf8d78f7ece7e00d7fc1163a9bdfddc33dadc5ccb0245186cacb673cb6eefce000fb33ea46338c5007d2d451450079df8cfe24691e0ad7345d0f5052cfacdc9b70c1b0225e06f6e0e46f651db824e78c57a257c7ff1cbe11f8abc6de3bd3f558750b68a0ba75b0b3460e1a2290cb70ccd8c83931b608e7903b66beb2d323be874db787539165b9489166910615a40a033007a027240a00bd45145001451450014514500145145007fffd6fdfca28a2800a28a2800a28a2800a28a2800af00fd93bfe4d67e1a7fd899a17fe90435eff5e01fb277fc9acfc34ffb13342ffd2086803dfe8a28a0028a28a0028a28a0028a28a0028a28a0028a28a002b88f867ff24dfc3fff00609b3ffd1095dbd711f0cffe49bf87ff00ec1367ff00a212803b7a28a280388bff00f9291a4ffd82752ffd1f635dbd7117ff00f252349ffb04ea5ffa3ec6bb7a0028a28a00e1fe1b7fc88ba67fd701fccd7715c47c36ff00911b4dff00ae3ffb31aede800a28a2800a28a2800a28a2800a28a2800a28a2800a28a280388f0a7fc87bc4dff6168fff004df675dbd711e14ff90f789bfec2d1ff00e9becebb7a002b88f883ff00201b7ffb0b693ffa70b7aedeb88f883ff201b7ff00b0b693ff00a70b7a00ede8a28a002b87f0ff00fc8e1aff00fbf6bffa2457715c3e81ff00238ebffef5a7fe89a00ee28a28a0028a28a0028a28a0028a28a0028a28a00e23c57ff21ef0cffd85a4ff00d37de576f5c478affe43de19ff00b0b49ffa6fbcaede800a28a280388f0a7fc87bc4dff6168fff004df675dbd711e14ff90f789bfec2d1ff00e9becebb7a002b87f1f7fc832cbfec2da77fe95475dc570fe3eff905d97fd85b4dff00d2b8a803b8a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800ae23c57ff21ef0cffd85a4ff00d37de576f5c478affe43de19ff00b0b49ffa6fbca00ede8a28a002b88f87dff201b8ff00b0b6adff00a70b8aedeb88f87dff00201b8ffb0b6adffa70b8a00ede8a28a00e1fc5bff21af0dffd859bff00486eabb8ae1fc5dff218f0dffd859bff0048aeabb8a0028a28a0028a28a0028a28a0028a28a00fffd7fdfca28a2800a28a2800a28a2800a28a2800af00fd93bfe4d67e1a7fd899a17fe90435eff5e01fb277fc9acfc34ffb13342ffd2086803dfe8a28a0028a28a0028a28a0028a28a0028a28a0028a28a002b88f867ff24dfc3fff00609b3ffd1095dbd711f0cffe49bf87ff00ec1367ff00a212803b7a28a280388bff00f9291a4ffd82752ffd1f635dbd7117ff00f252349ffb04ea5ffa3ec6bb7a0028a28a00e1fe1b7fc88ba6ff00d71fea6bb8ae1fe1b7fc88ba67fd701fccd771400514514005145140051451400514514005145140051451401c47853fe43de26ffb0b47ff00a6fb3aedeb88f0a7fc87bc4dff006168ff00f4df675dbd0015c47c41ff00900dbffd85b49ffd385bd76f5c47c41ff900dbff00d85b49ff00d385bd0076f451450015c3e81ff238ebff00efda7fe8915dc570fe1fff0091c3c41ff5d2d7ff00440a00ee28a28a0028a28a0028a28a0028a28a0028a28a00e23c57ff0021ef0cff00d85a4ffd37de576f5c478aff00e43de19ffb0b49ff00a6fbcaede800a28a280388f0a7fc87bc4dff006168ff00f4df675dbd711e14ff0090f789bfec2d1ffe9becebb7a002b87f1f7fc82acbfec2da6ffe95c55dc570fe3eff00906597fd85b4effd2a8e803b8a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800ae23c57ff0021ef0cff00d85a4ffd37de576f5c478aff00e43de19ffb0b49ff00a6fbca00ede8a28a002b88f87dff00201b8ffb0b6adffa70b8aedeb88f87dff201b8ff00b0b6adff00a70b8a00ede8a28a00e1fc5bff00219f0dff00d859bff48aeabb8ae1fc5bff0021af0d7fd859ff00f486eebb8a0028a28a0028a28a0028a28a0028a28a00ffd0fdfca28a2800a28a2800a28a2800a28a2800af00fd93bfe4d67e1a7fd899a17fe90435eff5e01fb277fc9acfc34ffb13342ffd2086803dfe8a28a0028a28a0028a28a0028a28a0028a28a0028a28a00f27f8c9e39f107c3bf090f136836b0dd7977091ce26dd848dc101be523f8f68ebdeb0ff00678f12eb5e26f8736d26ab6f1c10d904b1b564dd9963b78d537b673ce41191c641e2bd4fc59e1db5f16f86afbc357842a5ec0f0ef2bbb6311f2be323255b0c067a8a8bc19e18b5f06f85ac7c2f68c1d2ca058cb85d9bdfabbedc9c6f625b1938cf5a00e9a8a28a00f8c3c53f17fc79a77c6c8bc336da6d9bcf03c9a75a86326248af5e0915d883c1db1a938181939ce2becfaf3cbff871a46a1f11acbe23cac45c595abdb88b6f0ccd90ae4e7aaab30c60e720e46de7d0e800af3ef8a3e28d73c19e0abbf136816f15d4d69b1da397763cb2c031c29078073d7a64d7a0d52d4b4fb4d5f4eb8d2afd77c17313c32afaa382ac3f106803c03f670f1b6bfe31f0bcf16a36b0c369a718edade58cb6e91b059c36491f282bd31d6be8cae1fe1cf822d3e1e784adbc2d6b279e612ed24fb36191dd892c572d8e300727802bb8a0028a28a0028a28a0028a28a0028a28a0028a28a002b2b5db9d4acf44bcbbd1a259eee282478227ced7915495538e793c56ad1401f23fc04f8ade29f1ef8cb56b7bab2b68adae0fdbee658f7e52458a1b7445c923e6118383efcf18afae2bce7c03f0df4af005d6af75a7b073aadeb5d6026cf2e3fe0887272109620f1d718e327d1a800af977f68cf88fe24f039d36cacad2de5b3b9961b912c9bf709acae239f670400a76afb904e318afa8abcfbe247c3bd2fe2568b0e8daa398961ba8ae55d464e10e1d7a8fbe848ce78383838c5006af81758d63c43e10d3f5dd7a08edaeaf2113b451125555f94fbdce4a60907a12457594d4448d047180aaa3000e0003b0a750045399842e6dc299369d81b805b1c671db35f1e7c22f8bbe35f167c50bad0ef74eb687ed24c97e57786845b47e58c02c7abed0739e4d7d915e71e17f86fa5f85bc65adf8c2d18349acbc6fe5ecdbe4e066401b277798ff0039e06381ef401e8f4514500145145001451450014514500145145007857c45f8a1e05f0f78b746d2f58bf10cfa7ea06e2e90c72b6c8e4b2b8456caa1072d220c024f3ec71ed3a76a167ab69f06a9a7bf9905cc49344f82372380ca70402320e7915f347c73f84573e39f19787f55d3e2768e59859ea0e99f92152640e71d30378c9efb57a915f50451470c6b0c2a151005551c0007000a007d66eafab69fa0e973eb3ab49e55b5b4665964c16daabd4e14127f015a554f51b0b5d574f9f4bbe50f05cc4f0ca87f891c1561f883401e3bf0d3e237833c51e29d7ec341bd1712dd5e2de42a239177409696b0b3e594018914ae09078ce31cd7b757cc5fb3b7c2dbdf02cdadea1acc4cb70d74d636ece854b4109cf9899ea929208ff76be9da002bc4fe2cfc43f07786decb43d6ef441742f2c6f7cb31c8dfb88ee54b3e5548e023719cf1d2bdb2be67fda33e18dff8eedb48bed0e2692ee1bb5b490aa96c4370402ed8e76c6c0127a00493401f41e89ad699e23d2a1d6f4697ceb5b85df149865dc338ce1802391dc56ad67e93a65a689a5db68f60bb60b58520897d151428fd0568500145145001451450014514500145145001451450015f1a7c50f8bde39d1be2959f846cf4db595acef926b02dbf339b881e050c7207fcb66e838618fafd975e73aefc37d2b5ef1f691e3db86026d2a39233194dde6eeff564b646df2d8b30e0e49ed8e403d15776d1bbaf7c52d14500713f117c41acf857c177fe23d06de3b9b8b38c4de54b9da51587984e083f2a64f5ed5e3dfb39f8ff00c45e37b2d4d350b4861b4b7b99674963dd969af2792e1d392410bbfea063ae6be91b9b682f2de4b4ba50f14a851d1ba32b0c107d88ae17e1a7c3fb1f86be175f0dd94be79f3a49a49b66c2ecedc6572df7502af5e719e338a00f40a28a2803e3ff008e7f16fc59e09f1e69da5dbd8db4b05b3adfd9bb6f2d217865b7656c1038323600e7807be2beb2d2e4bf9b4cb79755448ae9a1469e38c928b21505d549e4807201ae2bc65f0e348f1a6b9a2eb9a83157d1ae4dc2a85c895700ec3c8c0deaaddf804639cd7a1d00145145001451450014514500145145007fffd1fdfca28acad6f5cd17c33a45c6bfe23bcb7b0b0b48ccb71757522c30c48bd59ddc85503d49c5006ad15f3f2fed37f0b67512e9d0f89efa13f72e2c3c2dafde5bb8f549adec248dc7a15620d3bfe1a5be1d7fd03bc67ff846f897ff0095b401eff457807fc34b7c3aff00a0778cff00f08df12fff002b68ff008696f875ff0040ef19ff00e11be25ffe56d007bfd15e01ff000d2df0ebfe81de33ff00c237c4bffcada3fe1a5be1d7fd03bc67ff00846f897ff95b401c47ed9bfb49f883f654f84d17c55d1bc383c4902ea30d9dec5f6936df678a657db316114b91e62a478e39715e65ff0004d3f8d1aefc65fd98f483a8e86348b4f0bdbda7866ce7f3cca6f869d690c6f3ec31a6c04e060338ce467e5aeafe3b7c40f84df1c3e0f788be13eafa778c162d734f96d52493c17e2565867c6e826dbfd9bcf952aa4807aad66fece9e34f855f007e08f86fe1169f61e3090e8d62915c4d1f833c4c126ba90992e6550da6e42bcceeca0f20103b5007dd5457807fc34b7c3aff00a0778cff00f08df12fff002b68ff008696f875ff0040ef19ff00e11be25ffe56d007bfd15e01ff000d2df0ebfe81de33ff00c237c4bffcada3fe1a5be1d7fd03bc67ff00846f897ff95b401eff00457807fc34b7c3affa0778cfff0008df12ff00f2b690fed31f0d506f9ecbc5d0a0fbd24de10f11c51a8f5677d382a8f7240a00fa028ae67c23e33f0a78f7438fc49e0bd42db53b194b22cf6b209143a1c3a36395743c3236194f04035d350014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451914645001451914645001451914645001451914645001451914500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145007fffd2fdfcaf9b3c47a55a7c4afda1e0f08f88d7cfd27c1da358f8852c9c9f267d4752b9bb82d66993a49f655b195a2560556490498de91b2fd275e01e1cff0093a6f197fd899e14ff00d2ff00105007bfd1451400514514005145140051451400514514005145140051451401f36789b49b3f877f1ebc33e2bf0da2db278eaeee743d6e08fe58ee6e6df4fb8bfb4bc751c79f1476524064fbcf1baab12238f6fd275e01f193fe4a2fc27ffb1ceebff51ad6ebdfe800ac6f11f88745f08f87affc57e24b84b4d3b4cb59af6f2e24cec8a0810c923b63270aaa49c0ed5b35f1d7edfbfda12fec93e2cb0d366781efbfb3b4f7746084c379a8db5bccb928e0078a4653f29e09e9d69c55da4812b9f345cf8bfe337ed212ff00c26faeebbad7827c2972cb3689e1dd1271657d2da80fe5dcea77b10370b2dc2b8736d04a890a840c5e40c6a55f843a4a8c7f6ff8c89e493ff094eb7924f53ff1f9debd580006070052d7e9987ca307469a87b34fcda4dfe27d0430b4a2adcb73ca7fe151e99dbc41e321ff007356b7ff00c994bff0a96c074f11f8d07d3c55adff00f2657aad15b7f6760ffe7cc7ff000145fb0a5fcabee3caff00e153da76f1378d87fdcd5adfff002651ff000aa201d3c51e381f4f15eb5ffc995ea9451fd9d83ff9f31fb907b0a5fcabee3ca24f851bd711f8bbc7719c8395f156b24e01c91f35d1182383df07820e0d38fc291ff436f8ebff000abd6bff0092ebd568a3fb3707ff003e63f7217d5e97f2afb8f283f09f3ff337f8efff000abd67ff0092a987e12b7fd0e1e3cffc2af58ffe4aaf5aa28fecdc1ffcf98fdc83d852fe45f71e467e123ffd0e5e3dff00c2af58ff00e49a69f84521ff0099cfc7dff8556aff00fc935ebd452feccc1ffcf98fdc83d852fe45f71e3c7e104a7fe675f1f8ff00b9ab56ff00e48a69f83d37fd0eff00103ff0aad5bff922bd8e8a3fb3305ff3e63f720fabd2fe5478aaf837e3378081d7fe10fc41f114ba8c2370d3fc537d2eb3a6de05c1314c2e77cf087da17cd82456404900e48afb03e017ed2ba57c64f0e7dbaead5f4ad56cee24d3f56d2e675924b2be8302680bae15c0c864700074656c0ce0794d7c97a36a737833f6a8f152d8bb2c7a9e9ba2ea32a67e5f3b1736ccc07a9482307fdd15f39c4395d0a5456228c6dad9a5b1c38ec3c2315382b1fb61148b2a074e41a92b82f006aedaae8b1cae724a8aef6be40f2c2bcdbe2f7c54f0b7c14f877a97c4cf197da1ac74d44261b388cd737134ceb14104118c6e96695d2340485dcc0b32a82c3d26be0ffdbd6d96fbc3bf0e6ca452e8ff0010f4d9197cc6407c8b3be9d09dbf7b6bc6ac14f04807b573e2ebfd5f0f52bdafca9bfb95ce7c657fabe1ea57b5f9537f72b9e17aa6abf1efe3185d7be26f89753f09dbcccb343e19f0ade7d912d133911dcea50aadd5ccb8c091a3922877642211f31c95f83fa0050bfdb1e2c200c01ff0936b58ff00d2caf56a2bf9f715c4f9be22a3a92c4c95fa45b8a5e897fc39fcf38ae28cdf1155d5962651bf48b714bd12ff00873ca7fe14ef86cfded53c527ebe26d6bff93693fe14d7850fded43c4c7ebe25d6ff00f936bd5e8ae6fedecd7fe82aa7fe072ff339bfb7b35ffa0ba9ff0081cbfccf243f053c1cdf7af7c487ebe24d6bff00936a33f03bc10df7aebc467ebe23d6bff936bd7e8a3fb7735ffa0ba9ff0081cbfcc5fdbd9aff00d05d4ffc0e5fe678d9f811e026fbd3f884ff00dcc5acff00f265467e00fc3c6fbd2ebe7ebe21d67ff932bda28a3fb7735ffa0ba9ff0081cbfcc3fb7b35ff00a0ba9ff81cbfccf133fb3e7c373d5b5d3f5f106b07ff006f293fe19ebe19f71ad1faebbab1fe7775edb451fdbb9aff00d05d4ffc0e5fe61fdbd9affd05d4ff00c0e5fe67897fc33cfc2fef16ac7ebadeaa7ff6ea8ff8678f859de0d4cfd758d4cffedd57b6d147f6e669ff0041553ff0397f987f6f66bff41753ff000397f99e25ff000ceff0a3bda5f9faeaba89ff00db9aaf75fb367c1ebdb692ceef4fbb922951a3756d4f50c1561823fe3e3b8af75a297f6e669ff41553ff000397f987f6ee69ff0041553ff0397f99e3d145f177e05b378b7e0a6b1aaeb1656e8ad75e10d6afa6beb6ba8a3072b657174659ed27f9895c3b44ed80c9debef9f837fb40f84fe2e7862c3c57e1d9fcdb4d42159a22dc3007aab0ecca72ac3b10476af99ebe41fd9db5fd53c23e37f18e87e6116f6fe30d49ada20db9638ae0a5c6d5c22606e959b1838ce32457e99c079f62f18ea60f173e6e5574defd9a6fafe67e9dc039fe2f1aeae0f173e6e5574defd9a6fafe67eefc722ca81d79069f5c3f813576d57468e66393b457715fa41fa5057cedfb42fc70bff84b63a3f873c17a743ad78bfc5576f63a1e9b3ceb6f00f2a332dcde5d3f2e2d6d631ba4f2d1dd99a38d4032065fa26be0df1ec32defedacd3dc1668f4df87d6e2d94c8fb51aff00539fcf223fb80b8b484161f310a0723a6b429fb4a9183ea79b9c63a582c056c5415dc569ebb23995f837e2bf1349fdadf163c7be2bd66fa55fdf43a6ea53e87a72138f961b5d35e02106303cd9257ea4b126ae1fd9ff00c1c7aeafe303ff00735ebbff00c9d5ee1457d0ac3514adc88fc2aaf10e6b526e72c4cf5ed2697dcac8f0eff867df05f7d57c5fff00855ebbff00c9d47fc33ef827bea9e2effc2af5effe4eaf71a2abeaf47f917dc8cffb7334ff00a0a9ff00e072ff0033c3bfe19f3c0fdf52f16ffe155af7ff002751ff000cf9e06efa8f8b3ff0aad7bff93ebdc68a3eaf47f917dc83fb7334ff00a0a9ff00e072ff0033c3bfe19efc09df50f167fe155af7ff0027d1ff000cf5e02ef7fe2bff00c2ab5eff00e4faf71a28fabd1fe45f7217f6e669ff004153ff00c0e5fe67877fc33d7803bdef8abff0aad7ff00f93e8ff8679f87c7ade78a7ff0aad7ff00f93ebdc68a3eaf47f917dc83fb7333ff00a0aa9ff81cbfccf0dff8677f879ff3f7e29ffc2a75ff00fe4fa69fd9d7e1d9eb75e28ffc2a75effe4faf74a28fabd1fe45f720fedcccff00e82aa7fe072ff33c2bfe19d3e1cffcfd78a3ff000a9d7bff0093e81fb3a7c3c422486f3c531ba9ca3a78a75e0cac390c3fd3fa83c8af75a28fabd1fe45f720fedccd3fe82aa7fe072ff33e5cd5bc67f1abf657813c533eb3a878e7c016b19fed68f566171ade931823fd2e2b84456bcb7452c66498199146f5771b80fbc3c11f13343f1958437fa64f1cd14f1ac91491b065747195652382083906bca6f6ced351b3974fbf8d668278da29637195747186520f5041c115f9c7fb1378cf59d27e1af8674dbe9fcc3158c51023a6c4f9500ff75001f8578f8fc3c69c94a1d4fd4f8273cc4e6146ad1c53bca16d7ab4efbfa5b73f70010c32296b0bc3b7c6ff004c8e63d4815bb5e79f7215f35fc69f8cde23f0f7896c7e0ffc24b4b5d43c63aadabdf16be665b2d2b4f5263fb7dd84f9e40651e5c30215695f77cc8a8cc3e94af873e1f417171fb4efc61d62ee4691a3bcd034c803104476f069315c8451b4103cdbb95bef1c963d2be7b8ab36a995e535f1b455e4ac95fbb695fe57b9ad1829cd4590db7ecf7aa6af7cdaefc4df1ff8d35ebf95103adaeaf71a25846cb9cf9169a53db2a03bbfe5a34af8001735adff000ce5e0affa0cf8d3ff000aed7fff0093ebdee8afe72abc559dd49b9cb1952efb49a5f72697e07a8a8d34adca8f02ff008672f05ffd06bc6bff008576bfff00c9d49ff0ce3e0cff00a0df8d7ff0aed7ff00f93abdfa8acffd65cebfe836a7fe072ff30f634ff951e01ff0ce1e0dff00a0e78dbff0aed7bff93a93fe19c3c1dff41df1b7fe15daf7ff002757d01451feb3675ff41b53ff000397f987b1a7fca8f9ff00fe19c3c1ff00f41ef1bffe15daf7ff0027527fc337f83ffe83fe37ff00c2bb5dff00e4dafa068a7feb3675ff0041b53ff0397f987b1a7fca8f9f7fe19bfc21ff0043078e3ff0aed77ff93693fe19bbc23ff430f8e3ff000aed77ff00936be83a28ff0059b3affa0da9ff0081cbfcc3d8d3fe547cf7ff000cdde12ffa18bc73ff008576b9ff00c9b49ff0cdbe13ff00a18bc73ff8576b9ffc995f42d147facf9d7fd06d4ffc0e5fe61ec69ff2a3e79ff866cf0a7fd0c7e3affc2bb5cffe4ca82e3f668f0f49114b4f1678fad9fa8923f166b0c41ec712dcba1fa3291ea2be8da29ae27ce93bfd76a7fe072ff30f634ff951f1d7fc2c6f8c3fb2d788ec74df89fac5cf8cbc03ab5d5be9d67afde4718d5347bb97f75143a8982348e7b699c284bb2aaeb2b959720a31fbdfc3fe25b2d76dc4b03039f4af91bf6b8d1f4cd73f65df88565ab4293c49e18d4ee952419025b5b679e17faa488aca7b100d72bfb3578e351beb3b586f642eed121627b92064d7ee9e1ff1062736cbe7f5c779c1dafdd5aeafe7fd6e79f89a4a12f77a9fa1345470b6f895bd45495f7873051451401fffd3fdfcaf00f0e7fc9d378cbfec4cf0a7fe97f882bdfebc03c39ff274de32ff00b133c29ffa5fe20a00f7fa28a2800a28af8bff006adfda4fc5bfb3ef8b7c07068f656575a36b77d73ff090c972b219edb4eb5f24cd3db94911418924691f7ab02a87183401f68515f177ed9bfb4af8b3f67bf0e6847e1e5958ea1abeada8299a3bf591e1874c85a38ee6e311491b6e124f0469f363748320d7aa7c43fda87e05fc2af114be15f1ceba2d6fada18ee2ed22b5baba4b48a5fb8f772dbc32476cac390666418e7a73401efb4578378ebf69cf81bf0df559f42f16ebc915f5b5b417b25adbdbdcddcdf66b91218e7096d14acd162262d2282a9c6f2bb972ef157ed33f03fc1ba468dadeafaeacb07886d7edda52e9f6f73a84d756c1558ce90d9c534be500eb972814640241a00f77a2bc4b59fda37e0a685e07d23e235f6bf03e93afe06932dac735d4b78c54b1582de0479e4650a77aac64a60ee008a8f4afda53e066b5e0ad57e22e9be24b49345d1274b5d42f0891161b89238a4480ab28669489a35f2d54bef6f2f1bc15001ee34579b7c36f8bdf0efe2ed8dd5f7c3fd445e8b09841790c90cd6b736f23287559adee1239a3dca72bbd06e1c8cd7a4d00145145007807c64ff928bf09ff00ec73baff00d46b5baf7faf00f8c9ff002517e13ffd8e775ffa8d6b75eff40057c85fb76ffc9b0eb43d752d047e7acd90afaf6be40fdbbbfe4d93571ebab78747e7ae588ad297f123ea8a8fc48f3ea28a2bf5c3e9828a28a0028a8e562b1332f500915f1e7ec9df1a7c53e33f85777a97c5ebe49b53d3208b539ef3cb8e15934ebb87cf8652912a20d856588e1473113c9ac675e10a91a52dddff00021cd2928bea7d8f457e76f813f682f8c5a8f857596d55e1935cd67c51a7e95e1e86e61458b4f8757b48efa3132c411a4fb35bbb336e25999704f35ec5e359be297c0dd260f88fa978aeebc4da5db5d5b45add8ea169670e2dee25485a7b46b68a164688b86f2dd9d5941e41e6b9e18f84a1cf18bb2df6d3d75f2be9d0855935748fac28af8ebe22597c60d0be28784fc31a57c40d522b3f14ea1a843227d834a636d1dbda4b748b116b424e0a05cb96257be79aabf16f4cf8cff0ff004fd12f74cf88dab4cda9f8874bd1a412e9da4e162beb8585dd71663e700e4678cf6c554b196526e9bf777f87b27dfcc6eaefeebd3d3fccfb3e8ae53c1da16bfe1ed29ac7c47addd6bf706567177770db40e108004616d6289300827257773c9c631d5d75c5b6aed58d10514514c615f1878a7e4fda97511fdef0de90df95d5f8afb3ebe31f197c9fb53dd0fef785b4a3f95eea02bc1e24ff00717ea8e2c7ff0004fd6af83ad9f0fc5fee0af64af17f83473a045fee0af68afcf4f102be1bfdb8816b0f868a3bf8fadcfe5a4ea67fa57dc95f127edae9e65bfc355ffa9e90fe5a2eaa6bcdce5db2dc4bfee4ff00f4967999d3b6598a7fdc9ffe92cf36a28a2bf9a4fe650a28a2800a2a86a9a8dae8fa65ceaf7c4ac36b0bcf291d92352cc7f215f2ef8674df8e7f137c096ff13ecbc5926897baadb0d474bd1e1b4b592c218665df6f15cb4b13cf233a15323ac89b493b5460575e1f09ed62ea4a6a314d2bbbeeefd937d35e9f81d787c27b583a929a8c534aeefbbbf64df4d7a23eb1a2bc4f51f8bb37856d746d0bc4ba4dedff008a6fec45ddc691a1a2dcb44230ab34bbdde345844876ab3b82c4800139a8b5cf8dba09f835a97c52f0c09256b68e5b786d278cc53aea21fece96b2c4df3249f682b1b29f5c8c8209a597e21f2da3a49d93e8db765f276767b3b3b14b2ec4be5b47493b27d1b6ecbe4ececf676763dc68af957c25e3ef88161f0b3c6ba278cefd6e7c5be0e86f0497cb0c482557b63776770225511e36b04c6dc1319c8eb5e5baa7c40f891e0bf86fe1df89c3c7e35bbdbffecb693c3f776ba78fb5b5f3c2b2c301b5862995d048c54e5b1b7e618cd7653c96b4e6e0a71bdd25f17bd7574d5a3b35669bb6fad8eca792569cdd3538dee92f8bdebaba6ad1d9ab34ddb7d6c7df94514578c78c1451450015f107c3c253e2bf8dd3d3c532feb696adfd6bedfaf8a3c129e5fc5ef1c2ff00d4cb9fcec2c8ff005afd0fc387ff000a3597f73ff6e89fa2786cff00e14ab2fee7fedd13f673e10b13e1f8b3fdc15ebf5e3df080e7c3f17fb82bd86bf653f690af863c6df2fed8f77fed780b4fff00c7752bdff1afb9ebe18f1e7cbfb63bff00b5e02b6ffc7752b8ff001ae9c1ff001e27cff157fc89b13e9faa3d2e8a28afa43f9fc28a28a0028ae0be2aeb5a9f86fe17f893c45a2cbe4de5868f7d756d2ed56d92c303ba36d6054e180382083dc62be51f13fed57e10b5fd9627f15e91e37d08f8c97c28b768a97964f71fda46d43902d7254bf9b9fddf978cf1b7b544ea463b9dd86cbebe25295257bc947ae8df57a6c7dd7457c31f1aa7f8d1e1dd27c37e2ff0d78ff53b14f116bda1692f62b61a5491411ea52c70caf1b4b68f2161b8b2ef761938e9c56b7c67f0cfc6ef871f093c45e3fd27e27eb535d687a4dddfc71cda6e8be5caf046d2287c588383800ed238f7a9756d7f75e9e9fe66f0caf9bd9fefa3efbb2f8f7d3fbbe67da3457c15e3fbef8cde03f02f853503f11751967f15788346d3a6bbb8b0d253ec705da4ad3f9416cd633bbe5e640d8da318c9cf47e16f1c78ebc27fb42e89f0aeebc6b1f8e6c35cd32feeae6392daca2bbd2dacc4463959ec63890c73972804880e40c13cd2f6caf66bf2ebf30794cf91ce1522f493d39b5e5df78a5f7b57e9d0fb4a8a28ad8f2828a28a002bf27bf64f24f81bc32ffded3ed9bfefa407fad7eb0d7e537ecaa9b3c0fe155ffa84d89fce1435e5669b43e67e9be1bfc78af48ffedc7ee078133fd871e7fba2bb5ae2fc0bff002038bfdd15da578e7ea615f147c3bff9384f8c03fea37a39ff00ca1d8d7daf5f13fc3cff009387f8c03fea33a31ffca25957c4788bff0024ee23d61ffa5a3a30bfc547d01451457f349ea8515f9f573f18be31dc7c0ad5bc33a46a887e20c5e38b8f04d96a525bc1b7cc6bdf322b868047e56134d61263673b72464935d0c7fb446b1ae693f09b578f514d2adf5bd36f3c47e2b99e38c88ac749b1cde44fbd1bcb51792c6accbb586d214f507db79062926d34ece4bafd98b95d69b4927cbd5b4d5911ed11f72515f26defed3da3eb3a06a569a7699aef87751b9d0b50d5340b8d6ac9608afc5adb9977dbe5a4f9901590c532a3ede4a601ac9f83bfb5768de27f0df8361f18e9daedac9e23b4b3b5b7f105ed8ac1a65fea524019e389d1b7219640fe5168a38e4ff966482338bc971aa9caa3a7b74ebb37a77d9edae8f4d187b48dec7d91457e6c5e7c54f1878d7c7de31f0bea1f1417e1ff008a348d5eeacbc3de1bba82c21b5b9b58801697129bd85e6ba5bbfbe4c32aec538550464fd3dab7c74b8f0258f87bc2de30d1aff58f1aea7a62dede689e1a896e9a2112aadccfbe59228d2dc4cdb11a4901624050c738baf926229384534e4f5b2bed6bdeed24d5bed26d79ed71544cfa268af9c26fda93e1bbf83f4af1468b06abaa5deb57b3e9967a1d9da13aab5eda6efb55bc96f2346227b7d8c65323aa2800ee21973c3ebbfb469f13a7842e7c0ed7ba34b2f8ee0f0df8874dd52da38aee053637370f04c8de62aee0b148b244e72b8daf8245650c9f1926ef4dab5f7f2bdfcf74d5ed6be83e78f73ec7a2be7e1fb4a7c3b93c237de3bb48f50b9d2a0d45349d3ae20b7f33fb62eddbcb58f4d4562f700c994126d58d88665628acc3c8fe2e7ed6d2f87fe0df8afc4fe11d0b59b2f137876387cfd2b54b34135a2dcab343753aa4c637b57f2dd449148ff382b8c8382864d8dab51538d369b6a3ae966da5afa3693ecda4f50738a57b9f6ed1585e19d6e4f126836bae4b6379a6b5ca6f3677e8b1dcc5c91b6454675078cf0c6b76bcd945c64e2f7451e0bfb5436cfd993e221ffa94f581f9d94a2bc23f6655db25b2fa469fc857b7fed62db3f660f8867fea56d547e76b20af17fd9a9717300f4551fa57ee7e132ff61c4ff897e479f8df891fa7569ff1ec9fee8ab155ed7fe3dd3e9562bf5938828a28a00fffd4fdfcaf00f0e7fc9d378cbfec4cf0a7fe97f882bdfebc03c39ff274de32ff00b133c29ffa5fe20a00f7fa28a2800af903e3ff00c3a9fe227c6df873a6ea1a6dcdf685259f8a2c75896389de18a1bed39600b3480158fcdc954dc46e3c0c9afafe8a00fc6dd4fe1b7c72f1b7c14f196adf10b43d4e6d7bc3967a2780b47885b4af3ea10697a9dbcf7da9c31852cf1de9113ef5054ac19e82bb4fda057e24789755f8b5e095b0f14e9d71aa5a3dae8ba77853418cdbf88226d31234b8d47596b4941c485a168fed103a448a8a1d8815fabd45007c2dfb33787b5493e2d6b3e34d4b48bfb3b7baf01783ecadae750b39ad4992117ff6a8079e8843c67cbf353195ca161c8cfcc5f0c61f893e03f0ff0080fc31e21d37c51e14b387c18d6e353f0e786fedfaccd78da84c5b4b9a696ceecd942912c532abc71ab162de62ecafd86a2803f217e01699e33f85365f0dbc7fe30f0bf896e2cfc3b67e2df0eea765fd9f3ddea3a6dddf6a897705d8b7891a4b98e5863313dc5b2c89f30e704e39a97c37e34f899a578dfc6de13d335dd1134af8cb67e20bbb3d2ede07d612d1346b6469a2b5992746b9533c774d032348082bb7cd0057ea7fc46f841e0cf8a1369d7fe2217b6f7fa434ada7ea3a65e5c585e5bf9ea166549ed9e37d92aaa8746251b00919008d6f879f0dfc1ff0b3c3e7c35e0bb6782de4b896ee79269a5b9b8b8b99cee9679e79d9e596573f79dd89e00e800001f2e7ecc9e12b997e26789be27b5f78d3538af74dd3f4b5d4bc5d6b0698f782de49e5022b14b0b298083cd204d32e5fcc2aa36ae6bedda28a0028a28a00f00f8c9ff2517e13ff00d8e775ff00a8d6b75eff005e01f193fe4a2fc27ffb1ceebff51ad6ebdfe800af907f6ec1bbf669d4d7d75af0d0ff00caf5857d7d5f237edca377ece1a82faeb9e191ff0095eb0ad28ff123ea8a8fc48f38a28a2bf5c3e9828a28a008e552d132af520815f9eb6dfb3f7c528be1cf81fc356968b6d2dde8b1785bc63119e2dd169c274b86756572b232a89e1010b7fc7c138c0247e87515cd5f0b0ad6e7f4fbedfe5f75c89d353dcf8cf5ff00829e3ad4b58f16788342860b5be83c55a5f88fc39e7c8820b93616105bbc72797b9a34900962e541190c011d707e2aea3f1e7e281b4f07ea5e0cbcd2bc277973a747ae333da5cdec7e55d2cb27d9fecf75279b0b808aec62531a866c37217eeaa2b396062d34a4d27bedaeadf6f3b7a10e8ab3499e25f113c23e21d77e2a7c3ff126956fe6d96897fa8cda84bbd17ca49f4f9a08ced660cdba4755c28246727039a3e397847c43e31d2bc3b6de1cb7fb4bd8f8ab46d4ae06f44d96d6974924d27ceca0ed404ed1963d0026bdb68ada5422d4d3fb5bfdc97e85b82d7cc28a28adcb0a28a2800af8b7c70d8fdab655f5f0969a7f2bebfafb4abe24f1e3e3f6b475f5f0869e7f2bfbdff1af0788ff00dc5faa38f1ff00c167eb7fc1839d022ff7057b657877c156ce8317fba2bdc6bf3d3c30af8b3f6ccc31f86b17af8d4b7fdf3a1ead5f69d7c4ff00b63b8fed4f86309fe2f16dc37fdf3a16a9fe35e5e79a6578affaf73ffd259e567bff0022ac5ffd7b9ffe92cf33a28a2bf9acfe670a28a280286aba6daeb3a5dce917c0986ea1782503a94914ab7e86be5bf08ea1f1d3e1a780edfe16c3e139358bed26d869da5eb30dddac7a7cd044bb2de5b8592559e2289b4488b13962a76939aface8aebc3e2fd941d39414a2da7677dd5fb35df5e8fee3af0f8bf65074e50528b69d9df757ecd3ebaf47f71f2a5af843e26fc35f17e95e38fb2dc78ce47f0d41a16acd04d04577f69b799e717082ea48a368e4695d5977865c29c1e6b898be097c41f169b0d1bc5f04ba669dac7896ff00c5dad7d82f1525b49151534fb48e68d83b48182cd2491aed0e870dc827ee1a2bb239cd78be68c57377b3bf5b75b2b5eeac96cbe7d91ceabc7de8c63cddecefd6dd6cad7bab2dd2f9fc5de22f815e2af08f88f54baf87ada9eb769e27f0cea5a4eaadaa6a26e258ee6388b58387ba93795666922c02426fc9c0c91eb7f09fe077c3cf05f86741bd93c2fa3d96bd67a7daadc5d47696ff00685b95895653e722925b7672c18e7ae4d7bb5159d6cdf155692a5297ab57bbb5d2bebae9a6db24675b37c555a4a94a5ead5eeed74afaeba69b6c90514515e61e605145140057c61e171b3e3378de3ffa98216ffbeb4db135f67d7c63a0fc9f1d7c711ffd466cdbfefad2ecabf40f0e1ffc29d55fdc7ffa544fd0bc367ff0a9557fd3b7ff00a544fd90f83dff0022fc5fee0af62af1af83ad9f0fc5fee0af65afda0fdac2be19f883f2fed8f17fb5e025ff00c77526ff001afb9abe19f88ff2fed8f65fed780a5ffc77524ff1ae9c1ff1e2781c53ff00227c4fa7ea8f4aa28a2be90fe7e0a28a280382f8aba2ea7e24f85fe24f0ee8b179d797fa3df5adb45b9577cb340e88bb988519620649007738af9d3c55f0105ffec9571e01d33c39607c52fe114d3d2311db2c9f6f168232be7921377999f9f7e33ceec735f6451512a6a5bfa1d987c755a0a2a9f49297cd77d763e6bf8bfe00f1778a7c0de0ad1f42b4f3ee749f13787750bd4f3234f2adec2e6392e1f2ec036c55270a4b37f0826bb6f8ff00e17d77c6df03bc5de0ff000c41f6ad4754d12f6ced20de91f9934d0b222ee90aa2e588196200ee6bd7a8a1c13bf98a38da9174da4bdc775eb74f5fb8f953e34fc25d67e22780fc07e12974a8753834df10e8d75acda5c185a21676d1badc6f595b6c8a33828bb8b67806bdbfc1bf0b7e19fc3a79a4f00787b49d11ae00599b4db386d9a403901cc48a580ec0d779450a114f982a636b4e92a37b455f457d6eefa85145156720514514001200c9afcb2fd97e3d9e0df0a0f5d174d3f9db466bf516edfcbb5964feea31fc857e62fecd09b7c23e131ff502d28fe76711af2b34da1f33f4cf0e3f8989f48fea7ed6781c63448bfdd15d9571de08e3448ffdd15d8d78e7ea815f13fc3dff009389f8be3fea2fa29ffca2da57db15f13fc3eff938bf8bc3fea2ba29ff00ca35ad7c4788bff24ee23d61ff00a5c4e8c2ff00151f40514515fcd27aa7c556bf04fc7517ed8971e3a6b74ff8431e15f1124de6c7ff0021ff00b1ff006498fc9ddbff00e3d37485f6edc9c67766bcaecbf651f885aeea1f157c31ad88b4fd22ff0048d4345f065cf9a8ebe4eb5753ea7745d119a48d23b878a22aca0948f80462bf4a68af721c438c825cb6d2318ad36e4774f7df74fa34dab19fb289f999a57ecffe23d75e29dfc0fad6937da668daa29b9d73c5171aac4da85cd8c9691a69d11d4678f6c9e736e96e638f09f2ed0c72bd3e8fe11f8efe34f86df0fbe08f8abc1cfa0ffc23777a0dceb1ad3ded9cb67e4e88d14cab66b04cf706699a15421a2458f2df3b000b7e86515a54e22c44ece704dad62db9be57aed793eedd9dd5eda07b247c45e2887e275d5aeb1f0ffe30fc353f12eda4bdbb6d1b5281b4a5b792ce7767821ba4b99607b6920422369238df76d0e096cd723f0d3e147c68fd9f2f7c2de2c974a9bc6b245e0c83c31abdb69f7502dd5acb6b752dd5bb42d7d2c11cb0059da06fde2b8088d823207e85d1592cf2a2a4e8aa51e57baf7acf4b6dcdeef7f76dadba2487ecd5ef73f3a7c3df07fe32f81fc4da47c7b93425d4b54975ef116a7aaf86acaea0f3edad75d4b68e3582799e2b79678059c6651bd15cc926c63805ba6f893f0d3e2d7ed11e1ed02d3e28787a3d3f4e1e39b7bf9b4882ee35bab7d0e2b1b885cde4f0ce52492595f0e96ec711b85e70c47de14553cfebba91aca11538dd27add2bb765af46f47bf9b17b35b1f9bbe22fd9efe2c5c7c34b6f84b736373ab69bf0ffc4d69a9f86a68753fb05c6aba3086688588b88a68e582eace39da3591fcb493647f360b910ea1fb3a7893c45f0cfe22c9e18f0aea1a2ea5af6831693a541afeb92ea7a95cf94ef3b2cb2c97b776d047bd8089564c825d9d80381fa51455ae25c624ac96ea5f692bdd49dd2959de4aef4eaed65648f65130fc35a9ea7ace856daa6b3a6cfa45d4c9ba5b0b992196581b38dacf6f24b131ef94761ef5b94515e049a726d2b1a1f3afed76db3f65bf8827fea59d487e76ee2bc9bf66e5db7b1afa002bd43f6c67f2ff00656f880dff0052edf0fce222bcd3f671ff00908ad7eebe132ff60c4ff8d7fe928f3b1bf123f4bedbfe3dd3fdd153d436dfea13e82a6afd5ce30a28a2803fffd5fdfcaf00f0e7fc9d378cbfec4cf0a7fe97f882bdfebe7cd3e54d23f6a9d612f8ec3af783749163bb8129d1eff5237417d4a0d46dc91d830a00fa0e8a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a00f00f8c9ff002517e13ffd8e775ffa8d6b75eff5f3cfc58b982fbe2ffc30d020606e6d35bd435d9933ca59c1a3df583487d07da3508101ee5b15f4350015f257edd1a4788f56fd95bc572f84e1fb45f698b63adc70e705d348beb7d4250bf2be58c76edb46d39381debeb5a8e5892689a19406570548232083d4114d369a6813b6a7e7968fabe9bafe936baee8d325cd9dec11dcdbcf19ca4914aa1d1d4f70ca4115a35e47e36f81ff00167f671d4ef6ebe0559daf88fc1f70f25cc5e17bab8fb1dce9d2c8db9d34fb965788dbb12488250a10fdd700915c24df1f7c6165fbbd43e1d78863907de5173a53007d8fdb467f2afd130d9fe0ead352a93e57d533dda78da528de4eccfa5e8af974fed19e24edf0fbc41ff811a5ff00f26d30fed1be28edf0f75fff00c09d2fff00932ba3fb6701ff003f517f5aa3fcc7d4b457cae7f68ef1676f877af7fe05e97ffc974c3fb47f8c3b7c3ad77ff0334cff00e4aa5fdb380ff9fabf10fad51fe63eaba2be513fb47f8cfb7c39d6ff00f0374cff00e4aa3fe1a3bc6ddbe1d6b3f8dee9bffc9147f6d603fe7eafc43eb747f98faba8af943fe1a37c727a7c3ad5ff00f03b4eff00e3f55eeff695f1bd95acb7937c3ad5ca448d2305bdb176c28c9c2aca598fa00093d00a3fb6b01ff3f57e21f5ba3fcc7d6f457c85a67ed39e30d674e8357d2bc01a84f6d7512cd0caba858957471b9587ef3a1073577fe1a27e20f6f879a87e3a8d97ff001747f6de03fe7eafc7fc83eb747f98fac28af93ffe1a23e2276f8797df8ea367ff00c551ff000d0bf11fb7c3dbcfc752b4a5fdb780ff009fabf1ff00217d6e8ff31f5857c31af5ed8f897f6a5d6353d2cbba68ba369da24f260f966ebcdb8bb9115beeb18e39a2dd8e54b60e2ac6a1f15bf68cf1d69eba6e9da258f82965004f74d75fda97aaa4024408b1450230395dee640319087835dffc0ff8247465834eb08a5282469659a66324d3cd21dd24d2c8dcbc8ec4b331ea7db8af9fcf738a188a4b0f87d75bb6716331509c79207e97fc15465d062cff007457b8d711e06d0ffb17488e023042815dbd7ca1e6857c29fb753c9a1e8de02f1fca1c58e8be31816fe503f77041a959dde9eb348c461544d7112962401bbe95f75d733e33f077867e20f85350f04f8ceca2d474bd4eddedaeed6719492371c8e30411d43020a900820806b9f17878e270f530f3da49a7f35639f17878e270f530f3da49a7f3563e01a2bcc7c4ff0009bf689fd9ee21a5785238be237876031c567f6cba5b1d72de1ddb4acb2b27d9aec469c8726076c608279ae0ae7e3778e6c8f9779f0ef5e471d47dab4b201fa8bcafc2b17c179c50a8e11a3ccba34d59fe375f33f06c5f04e7342ab8468f3ae8d3567f8dd7ccfa2e8af99cfc7ef17f6f87daeffe05699ffc974c3f1ffc65dbe1eeb9ff00817a67ff0025d73ffaa59d7fd033fc3fcce6ff005473bffa067f87f99f4dd15f25e93fb4e6bfae9b9fec8f016b53ada4ef6b2b8bad3c279b1fdf556373b5b69f958a920302a7e6040d7ff85fbe38edf0f758ff00c0dd3bff009228ff0054b3affa067f87f98ffd50ceff00e819fe1fe67d3b457cc5ff000bf3c77dbe1eeaff00f81ba7ff00f1fa4ff85f7e3dedf0f755fc6fac3ff8f51fea8e75ff0040cfef5fe61fea8677ff0040cfef5fe67d3d457cc1ff000befc7fdbe1eea7f8dfd87ff001da4ff0085f5f10bb7c3dd47f1d42c7ff8e53ff5473bff00a067f7aff30ff53f3bff00a067f7aff33ea0a2be5eff0085f3f117b7c3ebff00c750b2ff00e2e8ff0085f1f11fb7c3ebdfc751b3ff00e28d1fea8677ff0040cfef5fe63ff53f3bff00a067f7aff33ea1a2be5dff0085eff128f4f87d77ff00832b4ff1a82ebe3cfc558eda492d3e1ddccb2aa3148db55b540cc070a5b07193c670714d707e76ff00e619fdf1ff0031ae0ecf1ffcc33fbe3fe67d49717105a40f7574eb1c51a97777215555464924f0001c926be1ef85da8bf8c7c61ae7c468d710788b5637565f2b2eeb28218ad2da421b9fdec700947b38a9bc4f3fc61f8be0e8be34b5b4d0bc3ce17ced2ac2792e6e6f3ef068ee6eb642ab01f9498e3425c6433edca9fa63e137c31bfbcd46291e2da8a40000c0007a57e89c17c3388cb653c562d5a72564b7b2dddfcf45f71fa370570c6232c94f158c569c9592decb777f3765f71fa11f07a278f408b77f7057b2572de13d21748d2e3b703042815d4d7df9fa0857c13f1cdffe113fdaebc11e24d49e65b2f12f86b56f0e40c109812fede7b7bf891e40b84796159f6066f9fcb2146473f43f893e3ef82f4bd666f0878462bbf166bf036c974ad0116e6481fd2ea7664b5b4ffb789a3247406bc83e267c07f88dfb4df871745f8cf7b6be18d2e0b88f50b0d3fc3db6e352b6bc83260b93aadc460452c64e40b68108f990cd246cc0e94aa7b39a9f638733c12c6e0eae15bb7326afdbb1d9515f266a3e2bfdab7e0d429e1ff1af85acfc7b1c1944d7746bd874e9a7445f95ee6cae804495c8f9fc995932720003158337ed5de33818a4bf0d7590476fb7e9dffc7ebdf8e3a8357e63f13adc1f9cd39b8fb0bf9a6acff1fccfb468af8a3fe1ad7c5fff0044df58ff00c0fd3fff008f52ff00c35af8c3fe89beb1ff0081fa7fff001ea7f5ca1fcc67fea9e73ff40efef5fe67dad457c53ff0d69e30ff00a271abff00e07e9fff00c768ff0086b4f18ffd138d5bff0003ec3ff8ed1f5ca1fcc1fea9e73ff40efef5fe67dad457c53ff0d67e31ff00a271aaff00e0c2c3ff008ed1ff000d65e32ffa273aaffe0c2c7ff8e51f5ca1fcc1fea9e73ff40efef5fe67dad457c53ff0d65e32ff00a273aa7fe0c2c7ff008e51ff000d63e33ffa273a9ffe0c2cbff8ba3eb943f983fd53ce7fe81dfdebfccfb5a8af8a7fe1ac7c69ff0044eb52ff00c18597ff00174bff000d61e35ffa275a97fe0c6cbff8aa3eb943f983fd53ce7fe81dfdebfccfb568afcf1d57f6f98f47bd3a5dcf832ee5bc1d6ced751b4bab9ffbf101797ff1dab737ed93f15751b349bc31f0aefcb484286d4b53b7b355c9c6e64d8f2e17a91b0138c0e693c6d05f6871e11ce9bb2c3bfbe3fe67da5f113c4fa6f82bc03adf8bf587f2ed74bd3ae6f266eb84862673803924e3000e49e0735f9e1f00e58bc3fe16f0f2f88196c469fa3e9d6f726e4f9423782da38df797c6dc329eb8c77ae27e2043fb407ed17651e85f182facf48d0d2e12e3fb0fc3c8c56e1a32af11bcb8b90e6508d9cc4a8232c15ce59571f467c10fd97fc2336b306b1aee983549e360cb3eaacf7d22b7aa1b82e10ffb8140ed5e5637131ad24a3b23f4ce10e1fad95d29cf12d73cfa2e897ea7db7e14fda43e1c5c696965e055d4bc5f723e5dbe1cb396fa0c8e30d7a02d921cf692e17f435d3ffc245fb48f8b38d03c3da3f84addba5c7882ecea376bfef58e9e56038f6d43fc6bdbb44b04d374d8ad2350aa8a0051c0007602b5ab84fb13e7bff8521e23f11fcff13fc6fafeacadf7acb4b95743b2f70bf60d97841ee24bb9011c7ae7e6bf851e14d33e117ed5bf123e1c582258e9fad69da1f88b43b30fbc3c31c2f637d202cbbcb8b88d0cbba47ff588dc1639fd18af9bbf68bf8116df1834bb0d7342d426f0ff008b3c3d23dce81e20b45579ece571b644646f966b79800b340ff248bc1c100d789c47943cdb2cad808cace4959f9a69af95d59f91a529f24d48ee68af862f7e3efed37f0f664d17c7df0fb4fd75e33b64d5741d585bc320c390df65bc884919e141512c832dc3102b39bf6cbf1ea1dadf0d2ff3ff00614b3ff0afe7dabc05c434e4e3f566fcd4a2d7e67a4b134bb9f7c515f037fc366f8eff00e89a5f7fe0d2d3fc297fe1b37c75ff0044d6ff00ff000696959ffa8bc43ff408fef8ff0098feb14bb9f7c515f03ffc366f8ebfe89adf7fe0d2d3fc28ff0086cdf1d7fd135bff00fc1a5a51fea2f10ffd023fbe3fe61f58a5dcfbe28af81ffe1b37c75ff44d6fbff06969fe14bff0d99e39ff00a26b7fff00834b4a3fd45e21ff00a047f7c7fcc3eb14bb9f7bd15f047fc36678e7fe89b5f7fe0d2d3fc28ff86ccf1cff00d136beff00c1a5a7f851fea3710ffd023fbe3fe61f58a5dcfbde8af823fe1b33c73ff44dafbff06969fe14bff0d99e38ff00a26d7fff00834b4ff0a3fd46e20ffa047f7c7fcc3eb14bb9f7b515f04ffc36678e3fe89b5f7fe0d2d3fc2b2f51fdb43e29abc30e8bf0be594c8c448f77addbc11c600241263866739381809ef9a71e04e2193b2c23fbe3fe61f58a5dcf5dfdb83528b4ff00d95bc650393e6ea162ba65b2004b493df4a96d122850c492f20e00e993c0e6b90fd9c509d410d7ca5e258be31fc79f1658f88fe31cb67f66d26679b48d034a597ec16b39670b7533ca77dd5d2c44223b2a245f398e352e4d7e85fc03f005d696897570a474eb5fb6f03f0ed7c972f952c535cf397334b65a2495faedafadba5df9f88aaaa4ae8fb42dbfd427d054d4d45da817d053abeccc028a28a00fffd6fdfcaf3bf88df0cf41f897a6db5bea72dcd8dee9d70b79a66a9a7c822bdb1b85057cc8642197e65252447568e442524464241f44a2803e7e5f09fed3968a2decbc71e189e35e164bff000c5ccb70c3d5dadf59b6889f5db128f614eff8473f6a6ffa1cbc19ff0084a5ff00ff003415eff45007807fc239fb537fd0e5e0cffc252fff00f9a0a3fe11cfda9bfe872f067fe1297fff00cd057bfd1401e01ff08e7ed4dff4397833ff00094bff00fe6828ff008473f6a6ff00a1cbc19ff84a5fff00f3415eff0045007807fc239fb537fd0e5e0cff00c252ff00ff009a0a3fe11cfda9bfe872f067fe1297ff00fcd057bfd1401e01ff0008e7ed4dff004397833ff094bfff00e6828ff8473f6a6ffa1cbc19ff0084a5ff00ff003415eff45007807fc239fb537fd0e5e0cffc252fff00f9a0a3fe11cfda9bfe872f067fe1297fff00cd057bfd1401e01ff08e7ed4dff4397833ff00094bff00fe68290f863f6a2907972f8d3c228a782d0f85af5641fee97d764507ea8c3dabe80a2803e58f12fec8df0d3e21f82b5ff0cfc587b9f136a3e258628f50d6af3cb5bb4fb3966b616823458eda3b776678a345dbb998c9e633b96fc86fd9dbf627fdacbe017ed513a42ba8eb1e17f0aedd56ddadf529b4db5d6a2766482189fe68bcf520bcb6d2954210a3b88e4477fe8828a00f26f02fc68f0478ef537f0cc4f3e95afc09e65c685abc46d3518d47571139c4b1ff00d3681a488f6735eb35c478ebe1bf81fe25e989a578e34d86fe385fcdb791b293dbca3a4b6f3c65658241da489d5c7635e4ff00d87f1cbe157cfe15bb3e3cd113fe61baaca96fad4283b5bdf10b05d63a2a5d08dcf56b963401efda869b6da8c2629d4107d6bc7f58f831a26a33197cb5e6b7bc07f193c0df106f66d0b4c9e5b2d6ad503dde89a9c4d69a8dbaf4dcf6f2e19a32785963df137f03b0e6bd4e803e6fff008507a27fcf35a3fe141e89ff003cd6be90a2803e6fff008507a27fcf35a3fe141e89ff003cd6be90a2803e6fff008507a27fcf35a3fe141e89ff003c96be90a2803e70ff008509a27fcf25a5ff008509a1ff00cf215f4751401f9e1e1cf82da3fc31f8a4ff000cb528c2e8de2433ea3e1c94fdd8ae9332df69fedc66ea01dd0cca0058457d043e02e883fe590af45f8aff000f93e2578366d06dee0d86a30491df693a82aee7b2d42d9bccb79c0ee15c61d3389232c87e563517c24f882ff11fc1e9aaea36e2c356b39a4d3b59d3f76e367a8db1db3c409e59338789f03cc8991c70c280380ff850da27fcf25a3fe143689ff3c96be8ca2803e7a83e056871b86f2d6bd2f40f02e93a1a8f2635047a0aeea8a006aa841b57a53a8a2800a28a28033751d2ed75288c570a0e7d6bc8b58f833a1ea32997ca5e7dabdbe8a00f9bff00e141e89ff3cd6bc1be20fc315f1378ad7e0afc3b630ea1242973aeea9160ff0064d848485da7a7db2e70cb6ea7ee28699861155feaaf8b3f11b50f07db59f85fc196f1ea1e2bd7ddedf46b190911828079b77725795b5b6560f2b0e58958d7f792203b3f0c3e1ce9ff000d3c367498ae24d42feee67bed5753b8004f7f7d281e6dc4b8e067015107cb1c6ab1a008a0000f21d0ff00668f07f86f48b6d0744b48eded2d225861897a2aa8c0e4f24f7249c93c9e6b57fe142689ff003c96be8fa2803e71ff008509a27fcf25a5ff008509a1ff00cf215f46d1401f397fc284d0ff00e790a3fe142e87ff003c857d1b45007ce7ff000a1b44ff009e428ff850da27fcf25afa328a00f9cffe143689ff003c9697fe143687ff003c96be8bae73c55e30f0a78174597c49e34d4ad349d3e1c799757b32411293d06e72064f61d49e9401e3f6ff0002f438a40de52d7a4e95e14d0bc2d68f77298e08a142f248e42aaaa8c9666380001d49af2dff0085b1f113e20fee7e0af87245b37e9e20f1324b61658fef5bd9902f6e7d46e4b789c72b31153db7ecf9a5f886e63d5be366a973e36bb461225adf2ac3a3c2e0e41874c8cf92db4f2af726e2553d24a008e4f8fd6de2991b4df813a45c78ca504a1d461716ba244c3825f5291592500f045a25cb8eea299ff0a77c6be3ff00dffc71f11cb756cfc9d03c3e64d374c03fbb3ccaff006cbaf46dd2c70b8eb000715f44451456f12c102aa22285555180a0700003a002a4a00c2f0df85fc35e0dd1a1f0e78474fb5d2f4fb65db0da5942904318f458e30147e02b768a28039fd67c3d63acc463b84073eb5e457ff03f43ba94c9e52f35efb45007ce5ff0a1343ff9e428ff008509a1ff00cf215f46d1401f397fc284d0ff00e790a3fe142e87ff003c857d077b7d65a65a497fa94d1dbc112ee92595822228eeccd8007b9af0ab8fda67e13dccef63e09b9baf175d2314317862d66d51038e0abdcc0ad6b110783e6cc801e3ad0051ff00850ba27fcf214bff000a1b44ff009e4b563fe12cfda27c57c7863c2ba6f862ddba5cf896f45cdd2fa1fb0e9a6489bf1be43db1e87fc298f1af893e6f89be3bd6af91befd8e85b741b3f7dad6c5afc7e37a7fad00709e33f06fc24f87564ba878fb57d334585f847d42e62b70e7a613cc65dc49e001924f02bcc566f0e7883f77f0c7c27e21f12e785b94b2fecdb2ff00785cea6d6ab227fb50097d8135f5e7833e09fc26f87d7adaaf847c3f616b7eff00eb35031096fa4ffae9772ef9e4ff0081b9af51a00fcfe8bf67ff008dfe27f9af5bc3de13b76eb1db2cdacddedf6964167046debfba99474c9eb5a90fec3fe0bbdfde78e350d5bc4ae7ef2ea37263b73eb9b4b45b7b661fef44c7debeeda2803e5dd1bf667f03f872c974df0f69d69616ebf761b589218c7d15001fa56bff00c286d0ff00e79afe55f45d1401e0167f03743b7903f94bc7b57ab687e15d3b448c25ba018f415d4d140074a28a2800a42030c1a5a280388d7fc0fa56b8a7cf8d493ed5e653fc0ad0e472de52d7d0945007ce9ff0a1b43ff9e4b47fc286d0ff00e792d7d1745007ce9ff0a1b43ff9e4b47fc286d0ff00e792d7d1745007ce9ff0a1b43ff9e4b47fc286d0ff00e792d7d1745007ce9ff0a1b43ff9e4b47fc286d0ff00e792d7d1745007ce9ff0a1b43ff9e4b47fc286d0ff00e792d7d1745007ce9ff0a1b43ff9e4b47fc286d0ff00e792d7d174500788e93f06b43d3e412794bc7b57ad69ba4da699108add4003d2b528a0028a28a0028a28a00fffd7fdfca28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a280382f1e7c31f02fc4cb286cfc69a7c776d6ae65b4b956786eed243c7996d731149a093fdb89d5b1c6715e5bfd9ff001d7e14fcda3cc7e20e869ff2e978f15aebd020ed15c9f2ed6f303855985bc98e5a791abe8fa2803ccbc03f17fc09f11e69f4cd06e9e1d52cd435ee917f1bda6a36b9e019ad660b2aa93c2c8018dfaa330e6bd36bcf3c7df0afc09f13218078bac44b7366c5ecafe077b6beb373d5edaea1649e16f528e3238391c5799f97f1dfe14f3031f887a127f03986d35f8107a37eeacefb03a06fb3498ead2b1a00fa3e8af38f00fc59f01fc4a1710785ef737d65817da65d46f6ba85a31e82e2d26549a2cf62c9b5baa9239af47a0028a28a0028a28a002be6af881ff167be24dbfc65b6f9342d70dbe91e2a51f761933e5d86a67b011b37d9ee1bfe793c6ec42c15f4ad65eb7a2e93e24d1aefc3baf5bc777637f0496b756f28dc92c32a947461dd5949047a5006a515f3efc12d6b56d02e6ffe0678c6e24b9d53c3091b585e4e7326a3a34a4ad9dc963cbcb1ed36f707a9963f30e04a95f4150014514500145145001451450015c3fc45f881a1fc33f0acfe29d744b2856482dad2dd77dcde5d4cc120b6b78f8df2cae42a0e064e490a091d36b1ac695e1ed26eb5ed76e22b3b2b285ee2e6e276091c5146a59ddd8f015541249e82be7ef875a3eabf15bc5507c74f1b5bcb6d656eaebe11d22e54a3dadbcabb5f51b88db95bbba4384561ba080ece1e49850074ff0009be1feb9a55cde7c4af890629bc5baf220bbf29bcc874fb4425a1d3ad5881fba87712ef806698b484005553db28a2800a28a2800a28a2800a28af1df187c74f01784f596f08da3dc6bbe20550dfd87a2446f6f9437dd332a1096c8dda4b978a3ff6a803d8abcf3c79f15be1f7c348e0ff0084cb528adae2ec95b3b28d5e7bdba61fc36d690abcf3b7b468c6bcdbfb23e3ff00c4ae75fbd87c03a4bffcb9e96d1dfeb322fa4b792235adb13d19618a761d527535e87e03f845f0f7e1b493def8574f55bfbb005e6a774ef75a85d63fe7bde4ed24f2f3d033903b002803cf3fe123f8f3f127e4f08697178234a7ff009896bc8b75aa48beb0e9d0bf950e47dd7b89cb2ff1dbf515d1f857e03781bc3fad45e30d74dd7897c43164a6b5af482eee6227afd9936ac1680f75b58a253dc1af69a2800a28a2800a28ae53c5de3bf04f8034dfed8f1d6b1a7e8d69ff003df51b98ada3c8ec1a56504fb500757457cf7ff0d11a3ebbfbbf85fe1ef1178b18f0b358d91b4b23fed0bdd45ad2de45f530bc87d013c51ff1939e2dff00a173c196cdff005df5dbddbff9236f0bff00e0428f7ec01f425792f8bbe3b7c20f03ea5fd85e21d7ecd753eda65b31bbd41b1fddb3b6125c37fc06335caffc33be91aefef3e287887c45e2c63f7a1bdbd367647d8d969cb696f22fa099243ea49e6bd67c23e04f0478034dfec7f02e8fa7e8b69ff3c34eb68ada3c8ee5625504fbd007937fc2dff88de26f93e1b780b54951bee5f789258f43b53f58dc4f7e3dc3590fae7a1ff084fed01e2be7c5de31b4f0fc0dd6d7c2d6086703bab5eea5f690f9e9b92d6161db0791f4251401e0b65fb347c201771ea9e29d3e5f145ec6dbd2ebc4d7336aec8e3f8a24bb792284fa085100ec057ba5bdbdbda4096b6a8b1451a8544401555474000e001e953514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451401ffd0fdfca28af18f899f103c4da5eb9a67c36f86b6b6f77e24d6525b8596f371b3d3aca02ab2de5d2a32bb80ceb1c50a32b4d23637222c922007b3d15f3f2fc22f8a572a26d47e2af89e299b975b0b1d022b707fd84b8d2ee6403d034ae7dcd3bfe14dfc45ff00a2b1e33ffc05f0d7ff00292803dfe8af00ff008537f117fe8ac78cff00f017c35ffca4a3fe14dfc45ffa2b1e33ff00c05f0d7ff292803dfe8af00ff8537f117fe8ac78cfff00017c35ff00ca4a3fe14dfc45ff00a2b1e33ffc05f0d7ff00292803dfe8af00ff008537f117fe8ac78cff00f017c35ffca4a3fe14dfc45ffa2b1e33ff00c05f0d7ff292803dfe8af00ff8537f117fe8ac78cfff00017c35ff00ca4a3fe14dfc45ff00a2b1e33ffc05f0d7ff00292803dfe8af00ff008537f117fe8ac78cff00f017c35ffca4a3fe14dfc45ffa2b1e33ff00c05f0d7ff292803dfe8af00ff8537f117fe8ac78cfff00017c35ff00ca4a43f07be254637c1f15fc5cce3ee89acfc38d193fed04d1e3623e8ea7de803e80a2bc1fc11e36f1c689e373f09fe2d7d967beb8b692f745d66ca33041a95bc051678e48199fc8bb84ba9745764910f9919189238fde2800a28a2800a28a2800a28a2803cdbc7df097c07f124dbdd789acc8bfb2cfd8754b491ed750b427a9b7bb84a4d183fc4a1b6b74604715e73e7fc77f853c5da1f887a147ff002d6110da6bf020fefc7fbbb4bdc0e494fb3498e024ac6be8fa2803cfbc03f14fc09f132de793c217eb3cf66c23bdb2991edef6d243cecb9b59952781fd0488a48e464735e835e63e3ef83fe04f88d7106abaddb3dbead66a56cb58d3e57b4d46d41e7115d42564084f2d1b131bf47461c57e57fede1fb5e7ed03fb1eda68bf0f7c37af69daeea7a94aba843a95c59a25fc5616cfb5e1bd8117ecd2fda5b2a2e215808547023562b2000fd9ea2be53fd917f6b1f01fed69f0d63f17f86996d356b3090eb3a4b3665b3b860704776864c131498c30041c3ab28fab2800a28a2803c2fe36f8575d92db4ff8a5e0281ae3c49e14792e6dada3c06d42ca5005ee9c49e3fd22350d16785b88e163c29cf59e08f8bff0c7e23490daf82f5cb1bfba9b4e8355fb1c5321ba4b4b91fbb924833e6460f4f99460f079ae93c65a05cf8afc25a9f862cf50bad266d42ce6b58f50b1609736ad2a141342c41024427729c7040afc2bfd91bf678f8cdfb1afedf16fa27c44f3356d2fc6d63a9e9d65e228f734176ea8751fde962c63b86fb312c8e49cee2a5d7e6201fbf145145001451450015997fad68da55cda59ea9776f6d36a131b6b38e69151ae2611bca63895882ee238ddf6ae4ed5638c026b4ebf083fe0a3fa0fc6bfda8ff696f0efc01f809657176fe0db54d4351bd85cc10585eea055d1ae27c848ca411c7247cef3b9820278201fa7727fc64778c0c03e7f007876f7121ff967af6a96aff73d1ec6ca55f9bf867b85c7fab88f99f52578dfecf7e05f19fc31f82be1cf87df10750b3d4f57d22c56d2e2e74f805b5b158c9112451a851b628f6c7bb6a97dbbcaa96c0f64a0028a28a0028ae23e23fc46f067c24f04ea1f113e20dfc7a6e91a5c3e75cdc4bd00c80aaaa3259dd88544505998800126bf1bff0067ff00f82a07c4bf8f9fb4c6a3f0dbc2fa3e990e97aec5f67f0bdb6ab3b5b7d9a4b51248f35ccb0c53348f3c5b898570a191234604bc8c01fb8acca8a5dc8000c927a015e017ff00b42681ab5ecba17c1fb0baf1bea11398a56d24a0d36ddc7045c6a5215b542a7efc71b4b30ff9e44f15597e02cfe336179f1eb5b9fc5849ddfd911a1b1d093fd9fb046ee6e17daf25b81dc05af7fb0b0b0d2aca2d374b823b6b6810471430a848d11780aaaa00000e800c5007cfdff0ac7e297c43fdf7c61f11369f62fd7c3fe14925b484a9fe0b8d48ecbd9feb0fd9148e191abd8fc1fe07f077c3ed197c3de07d2ed349b2562fe459c4b12976fbcedb40dcec79666cb31e4926ba9ae63c67e35f097c3bf0d5df8cbc73a8db695a5d8a799717774e238d0741c9eacc7015464b120004902803a7a2be2ff851fb7d7ecd5f16fc3f7de22d275a160b6ba9cda6dbda5f00b7f7a2154713db59c464b892270ff2e23dd90432a918af4cff0085cfe34f127cbf0cbc09addf237dcbed776e8567edb96e835f8fc2c8ff004a00fa12a1b8b882d207b9ba758a38d4b3bb90aaaa392493c003d6bc07fe113fda27c57cf89bc55a6f862ddbadb786ac85cdd2fa8fb76a42489bf0b143dfe92dbfeccdf0a2e674bef1bdb5df8bae9183897c4f7736a881c72192da766b58883c8f2a1400f3d68025befda5fe100bb934bf0bea12f8a2f626d8f6be19b69b577471fc32bd9a491427d7ce7403b9aabff09b7c7ff15f1e11f06daf87e06e975e29bf43301d996cb4efb487cf5daf75091df078af7ab1b1b2d32d23b0d3618ede08976c7144a11114765550001ec2ad5007cf7ff0a87e23789be7f893e3dd5258dbefd8f86e18f44b53f4914cf7e3d8ade0fa67a755e11f813f083c0fa97f6ef87b40b35d4fbea974a6ef506c7f7af2e4c970dff0290d7ad51400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451401ffd1fdfcaf9ffc3e049fb53f8b4c9c987c19e18f2f3fc3e6dfebbbf1fef79699ff007457d015e01e1cff0093a6f197fd899e14ff00d2ff00105007bfd1451400514514005145140051451400514514005145140051451401f3ff00c61023f895f0a274e1dbc5d79096ee636f0e6b0e57e85a343f5515f4057807c64ff928bf09ff00ec73baff00d46b5baf7fa0028a28a0028a28a00f0efda1fe3245f03be19dcf8c61b65bed4669a2b0d2ac9dcc69717b70488d5dc02563401a49080488d1b009c0afc82d6fc75f177c5d7cdac78bbc69e227ba93964d2b52bbd22d53fd98a0b096150a3a0de5df1f79d8e49fbb7fe0a17ff225f8157b1f19ae47d346d54ff315f9f15f05c5b99e2a8622187a137156be8ecf56d6ff0023f7cf0938632bc6e5f5f30c6d08d4973b82524a492518bd13d2ef9b7f2d3a8ffed1f19ffd0dfe33ff00c29f5aff00e4ca3fb47c67ff00437f8cff00f0a7d6bff93299457c8ff6ae3ffe8227ff00813ff33f5dff0055321ffa17d2ff00c170ff0021ff00da3e33ff00a1bfc67ff853eb5ffc9959da9c3aeeb56e6d358f12f8b2ee23d639fc49ac48bf935d9157a8a3fb571fff004113ff00c09ff987faa990ff00d0be97fe0b87f91c47867c01a3f82b54b8d73c1b7bae6917b76822b9bab0d6b53b69a54077059248ae559803ce09233cd775fda3e33ffa1bfc67ff00853eb5ff00c994ca28fed5c7ff00d044ff00f027fe61feaa643ff42fa5ff0082e1fe43ff00b47c67ff00437f8cff00f0a7d6bff9328fed1f19ff00d0dfe33ffc29f5affe4ca65147f6ae3ffe8227ff00813ff30ff55321ff00a17d2ffc170ff21ffda3e33ffa1bfc67ff00853eb5ff00c994d37fe322413e2ef19f1c8ff8a9f5ae3ff272928a3fb571ff00f4113ffc09ff00987faa990ffd0be97fe0b87f90ff00ed1f19ff00d0dfe33ffc29f5affe4ca3fb47c67ff437f8cfff000a7d6bff0093299451fdab8fff00a089ff00e04ffcc3fd54c87fe85f4bff0005c3fc87ff0068f8cffe86ff0019ff00e14fad7ff2651fda3e33ff00a1bfc67ff853eb5ffc994ca28fed5c7ffd044fff00027fe61feaa643ff0042fa5ff82e1fe43ffb47c67ff437f8cfff000a7d6bff0093298b7de3152597c5de32058e588f13eb5c9c6327fd33d051451fdab8ff00fa089ffe04ff00cc3fd54c87fe85f4bff05c3fc87ff68f8cff00e86ff19ffe14fad7ff002651fda3e33ffa1bfc67ff00853eb5ff00c994ca28fed5c7ff00d044ff00f027fe61feaa643ff42fa5ff0082e1fe43ff00b47c67ff00437f8cff00f0a7d6bff9328fed1f19ff00d0dfe33ffc29f5affe4ca65147f6ae3ffe8227ff00813ff30ff55321ff00a17d2ffc170ff2392f1a783ed7e24e971e87f11753f106bf650ccb731daeabaeea9790a4caacab22c735d3a870aec030190188ce09ac4f0bfc29f08f822fe3d53c16faae9175167cb9f4fd5f51b6913702a76bc572a46549070790715e91451fdab8ff00fa089ffe04ff00cc3fd54c87fe85f4bff05c3fc87ff68f8cff00e86ff19ffe14fad7ff002651fda3e33ffa1bfc67ff00853eb5ff00c994ca28fed5c7ff00d044ff00f027fe61feaa643ff42fa5ff0082e1fe458835bf1fd9ccb7363e32f18c72a1cab3f88754b85047ac77173244df46423dabd5b43f855a17edf9aa3fc3dfda53c49e225d5bc33631dc69ff00d8f716f6b657f6ad2c8ad7725a35bcb1adec6ceb14eebb5190c451532ea3c86be85fd8d891fb535b81dfc19ad67df17fa463f99afa1e19cdb193c7c2855a8e5195f76dec9bd2fe87e7be26709e4f4721ab8fc2e1a34e74dc6ce1151bde4a2d34ac9ef7efa1f5afec95fb13f80bf63f9f5f6f026ada9ea316bff65f323d47c96f2becbe6e0a3471a1cb79bf376f9471c57d9d4515fa51fcd014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145007c05fb617c5ef1658f8834ff0082be06be9b4a6bab1fed5d6afed58c774b66f23436f6f6f2a906269e48e52f2ae1d123c210cfbd3f3e66f849f0beee56b8d47c3da5de4ce72f3dddb47713393d4bcb2ab3b1f7249afa93f6a8ff0093a6beff00b13342ff00d2fd66bc7abf6ee08caf09fd934f112a69ca7cd76d27b49a5f2d0fe8cf0e725c07f61d2c5ca8c5cea3936da4de92714b5e965b773ce3fe14e7c22ffa15742ffc17db7ff1ba3fe14e7c22ff00a15742ff00c17db7ff001baf47a2bec3ea385ff9f51fb91f79fd9b82ff009f11ff00c057f91e71ff000a73e117fd0aba17fe0bedbff8dd1ff0a73e117fd0aba17fe0bedbff008dd7a3d147d470bff3ea3f720fecdc17fcf88ffe02bfc8f38ff8539f08bfe855d0bff05f6dff00c6e8ff008539f08bfe855d0bff0005f6dffc6ebd1e8a3ea385ff009f51fb907f66e0bfe7c47ff015fe479c7fc29cf845ff0042ae85ff0082fb6ffe3747fc29cf845ff42ae85ff82fb6ff00e375e8f451f51c2ffcfa8fdc83fb3705ff003e23ff0080aff23ce3fe14e7c22ffa15742ffc17db7ff1ba3fe14e7c22ff00a15742ff00c17db7ff001baf47a28fa8e17fe7d47ee41fd9b82ff9f11ffc057f91e71ff0a73e117fd0aba1ff00e0bedbff008dd7a5fc3df883aafecddab5bf8afc2b712c1e1982441ade865d9ac8d9b3012dc5bc449582781732031ed59154a38395648ebce3e31ffc922f157fd80f50ff00d2692bcdcdf28c157c15584e947e16d349269a5a34cf233dc8b2ec4e5d5e9d4a11f85b4d249a695d34d7f5d1e87f40f451457f399fc9c14514500145145007ffd2fdfcaf00f0e7fc9d378cbfec4cf0a7fe97f882bdfebc03c39ff274de32ff00b133c29ffa5fe20a00f7fa28a2800a28a2800ac7d07c45e1ff0014e9abacf862fad752b37925896e6ce549e22f0c8d14aa1e3254b248ac8c33956520e0822b62be3cfd84d963fd9bacd243b4c5aef894383c6d235cbe241f4e2803eabd03c45e1ff15e910f883c2d7d6ba9585c8261bbb295278240ac55b64919656c3020e0f04115b15f8cbf08fc79f173c27fb397c325d06ff59f0ff8367d2354b8bfd7fc3da2c7aedc457835073025c40d15c3476a622ce654858b1c0dca39af58d7bf6a4f1aead6fe08f06693e2691df54f0f5c6b9aa789fc19a05cebad7461b91671476f6bf679c5b0670ed706688f96ea2250a4e6803f50a8afcc1d23e3b7ed31e3a9bc09e03d1e66d0754d6f56f10e917bab6afa24b666e2d34d823b8b6d4e3d3eed52447789b023dc23f389ce5176d7e976936d7d65a55b59ea7726f6e628638e6ba6458ccd22a80d2144c2a97396daa303381c500685145140051451401e01f193fe4a2fc27ffb1ceebff51ad6ebdfebe6df8fd797ba778b7e18ea1a6d9c9a85c41e2cbe961b385a3492e244f0c6b8562469592356720282ecaa09cb10326bf1d3f6b3ff0082987ed93e08d665f07e9de096f86a1cb2c373a941f6dbb936360bc334a82d1d08ebb639003d1ce2803fa1da2be7ff00f85c7f1217effc28f181ff0072efc387f9eb228ff85d1e3b1feb3e1678cd7fedb787dbff0041d60d007d01457cff00ff000bb7c5a3fd67c33f19afe1a3b7fe83a99afcaaf8ff00ff000542f8d1f043f69cbcf03c1e11fb4e8496d658d135345835359258c3b149ed65b840646718c8906ddb85073900fb53fe0a17ff002267813fec731ffa65d56bf3e2be9dfda43e2fdffc6df81de01f1aea5e16d77c2329f1cf90da7ebf00b799b6e85a93f9b08ce5e06dfb51d950b156f940c13f3157e65c67feff000ff02fce47f4df82ff00f221adff005f65ff00a4530a28a2be44fd7428a28a0028a28a0028a28a0028a28a0028af05f89fe3af13687af2af866402d343b54d535a411ab992de49963110241287ca59a4c8c1f907635eb1ff00093e967c436de1a8cb3cf776525fc4ea018cc513c687e6cf52645c718233cd754f095234e353bddfa5b5d7e567e87994736c354af5685ece0d2bbd9b93695bbfbc9c5edaa674545784f89be304b65abe9967a069f7b751c9ac4fa65d94855b71b78e5dc919320f9b728619fe007bd5687e2f49a16afe26b7d7ad750beb7d2b5120cb696e8d1da5a7d9e17cc8d942c371918e37b81c918c56cb2dc435751e97b75dedf99c93e25cba137173d13b376d3e173fbac9edb75d353dfe8a8a09e1ba812e6dd83c72287461d0ab0c823ea2a5ae03dd4d357414514521851451400514514005145140057d0bfb1bff00c9d35b7fd899adff00e97e8f5f3d57a4fc03f0ff008cbc51f1b6e344f87baf49e19d6a6f03eb7f61d563b782ebc899750d1d977c3709246e8d8dae36e7693b4ab608f7f863fe46b47fedeffd259f03e27ffc9298cffb73ff004e40fdbfa2bf9e6f04fed71ff0513f04fed3f65f01fe32ceb76b67791cfabb43a18ba2da546e1a6bab75d3e149648da204a322e73c1018103f7bfc1de39f077c42d197c43e07d4ed355b26629e7da4ab2aabafde46da495753c3236194f04035fae1fc8a7554514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145007e507ed51ff274d7dff626685ffa5facd78f57b0fed51ff274d7dff626685ffa5facd78f57efdc13ff00222c3ffdbdff00a5c8fea0f0effe49ac2ffdbfff00a7241451457d51f6a15c9f8c7c71e16f006991eb3e2fbb1656b2ce96cb2b23b8f324ced0762b100e0f24607722bacaf04fda0348b2d7f47f0fe85a92efb7bdf11595bccbea92acaac3f235c79856a9470d3a946dccb6bed7f338334c455c3e12a56a0973a5a5f6bedadac7adf8a7c53a0782b40b8f14789ee05a585a2869a62acdb433051f2a06624b1000009e6b1b5af891e0df0fe9963aaea376766a6a1ec628a29669ee03287fddc11a34ad85209f97e5cf38af95fc4fabdf78dfc0307c3dd55fccbaf0f69da9dceb9ea65d2a37b6b62dff005da52b3afa84af41f867e50f89963fda98f34f82b4cfecdddd3cbdcdf6ad9db76ef2b7639c6dcf15e4ace2ad5aea9d14945f2a4ddf46f577d56da46da7bd74d9e1acfeb57c4aa5878a51972a4da6ed27acaf66af6568a5a3e7ba6fa1ee3e14f1df85fc69f684d02e19a6b460b736d3c525bdc4258647990cca92283d895c1e704e2bafaf9f9f56d1b5af8fba45df84ee21b964d17508b5492ddc3a88d2e224815cae46e5984a003cf0def5f40d7ab82c44ab466a6d37176bad9e89dd6afbd9ebba67b79762a75e335369b8cad75b3d13bad5f7b3d5ea98514515da7a015e71f18ffe49178abfec05a87fe93495e8f5e71f18ff00e49178abfec05a87fe93495cb8eff75abfe17f9338b32ff72aff00e197e4cfe81e8a28afe613f8dc28a28a0028a28a00ffd3fdfcaf00f0e7fc9d378cbfec4cf0a7fe97f882bdfebc03c39ff274de32ff00b133c29ffa5fe20a00f7fa28a2800a28a2800af92b55fd92f4f379adc5e08f19f8a3c2da3f896ea7bcd5b46d265b3fb2c935d7370f035cdacd35b198925fc99146492a14f35f5ad1401f35df7ecc9e1cb087411f0b75cd67c132f87b491a15abe8af6d22c960a559629a1be82ea272ac372c9b049b998963935956dfb25782b41d1742b4f016b5aef87755f0fa5f4706b96135bbdf5c26a73fdaaf16ec5cdbcd6f3acd3fef4868708e018f60e2bea9a2803c13c39fb3b782fc35abf86b5eb6bcd4ee6f7c333eab771dc5dce92c97971ac0c5d4d76c63cbb1ea813cb55e140da028f7ba28a0028a28a0028a28a00f00f8c9ff002517e13ffd8e775ffa8d6b75ecbe20f0df877c5ba549a178aac2d353b29b1e65adec293c2f8391ba390329c1e9915e35f193fe4a2fc27ffb1ceebff51ad6ebdfe800a28a2800ae421f87de03b7f17cff001060d174e4d7ae635866d545b442f1e341b551a7dbe6150380376315d7d1401f9fdff050bff9133c09ff006398ff00d32eab5f9f15fa0fff00050bff009133c09ff6398ffd32eab5f9f15f99719ffbfc3fc0bf391fd37e0bff00c886b7fd7d97fe914c28a28af913f5d0a28a2800a28a2800a28a2800a28a2803e7fd33e1249e269f57f1178da7d4acaeb58bb943dada5f3c518b48ff007304722c2fb1f318dc739fbc41ef58fe1bd07e22f846e742d4af34a97533a4d95f68722c135b895e0f3a26b5b85f3245521922018160c0f2457d31457a5fda759a719a4d76d6c959ab2d6fb3fc11f3bfeace0e2e33a529466b792b5e4f994ef2ba69be657dbabb6e7ccf69e14f1ed959596b373a579b776fe2bbbd5e5b38278777d9ee229901477744254c83209527078aec4784b5f1a178eacfecff00bdd66e2e9ec46f4fdeac963142873bb0b991587cd8c75e9cd7b3d1533cc6a49df957e3defdfb95478770f4e3caaa49af3b6fc8e0dfc3bb4fd2e9596f7c6f0e5a5c58787ac2c6ed764b0dac31c8b9070ca8011919070476ad9a28ae1949ca4e4fa9eed382a708c16c95828a28a92c28a28a0028a28a0028a28a002be85fd8dffe4e9adbfec4cd6fff004bf47af9eabe85fd8dff00e4e9adbfec4cd6ff00f4bf47af7f863fe46b47fedeff00d259f03e27ff00c9298cff00b73ff4e40fd6e9341d0e6d6e1f12cd656cfa8dbc125ac378d121b88e09991e48965237aa3b468cca0e095524640af31f18fc0cf0378b3596f17d88b9d03c42542ff6e6892fd8ef582fdd13100c7728bda3b98e58c7f7735ec7457eb87f229f397fc241f1e3e19fcbe2cd3a3f1ce909ff00311d1116d3568d7d67d3e47f267c7f13db4aac7f82dfb57a6f80fe29f803e264134be0bd4a2ba96d1825dda38682f2d5cff05cdacca93c0ffecca8a7dabd02bccbc79f07fe1f7c479e1d4fc4763b753b452b67ab5948f69a8db679c43770324c8a4f2503ec6e8ca471401e9b457ce5f66fda03e1973652c7f10f474ff9657061d3f5d8d07659408ec6ecf601d6d0f73239aedfc0df1a7c01e3ed464f0ee9d73258eb7026fb8d135489ecb52897bb1b6982bbc79e92c7be26eaae473401ead45145001451450014579a7c43f8c3f0dbe145ce8967f107548f4d93c45a945a4e98ae923f9d7531011098d1822e480647db1a9203302467d2e800a2b0b5bf13787fc34d649afde4368752bc8ec2cc4cc17ceb9943324499eaec15881ec6a8e87e38f0bf893c43ad785745baf3affc3b7105aea70f9722f912dc5bc77512ee650afba1951b28580ce090c08001d5d1595aeeaf6de1fd12f35ebc57686c6de5b9916300b15890bb05048192071923eb5c0780be2ef873e21eb0fa2e8d05dc52c7a0e8fe212d70a8abf66d68dc8b74f95d8f989f657f306368caed66c9c007aa515f36f8ff00f6b5f81bf0bf5f97c35e38bdd5aceea2b98acf29a0eb17103cf3e3ca8e2b882ce4865672c0288ddb2df2f5e2bd63e1efc46f0b7c50d0dfc47e1137a6d5276b73f6fb0bcd3a5de8158e21bd86094ae186182ed27201241c0077545728de38f0ba78e53e1b35d7fc4ea4d39f565b5f2e4e6d125581a4f336f97c48c176eeddce718e6baba0028a28a0028af1693e3a784e2f11cde186b6bdf3e0f1545e1166091ec37936991eaab203e667c910c814b63779991b76fcd5e87e32f19f857e1ef862f3c67e37bf834cd2b4f8fcdb9bbb97091c6b90064f72c48555192cc400092050074d457cff00e08fda7fe0e78ffc5b0781b48bdbeb3d56f2279ec6db57d32ff4b6bd8a31b99ed7edd042260abc9084900648c735f40500145676afab69ba069375aeeb53a5b59d94125cdccf29da914512977763d9554124fa0a974ed42c757d3e0d574c9567b6ba8927865439578e4019594f7041045005ca28a2803f283f6a8ff93a6beffb13342ffd2fd66bc7abd87f6a8e3f6a6be27bf83343c7be2ff58cfe5915e3d5fbf704ff00c88b0fff006f7fe9723fa83c3bff00926b0bff006fff00e9c90514515f547da8562eb3e1ed1fc43f64fed887cefb0dd477b6ff00332ec9e2cec7f948ce32783907b8adaa2a6508c972c95d13384671e59abaf338dff857de0efb66b5a80b1413788625835370ce0ce8919880386f97e424653693d4f3cd41ad7c37f06f8834cb1d2b51b43b34c509632c52cb0cf6e15420f2e78dd655f94007e6f9b1ce6bb9a2b1784a0e2e2e9ab3f25d5dff003d7d75dce7781c2b8b83a51b3df45addf33fbdebebaee79af847e13783bc0badcfaff8612e609ef22f2ef37dc4b38b96ddb96594cccecd2292d86cf4620e78c7a551455d1a14a8c7928c545765a22f0f86a38787b3a10518f64acb5f20a28a2b5370af38f8c7ff00248bc55ff602d43ff49a4af47af38f8c5cfc23f14a8ea743bf03dc9b770057263bfdd6aff85fe4ce2ccffdcabff865f933fa07a28a2bf988fe370a28a2800a28a2803fffd4fdfcaf00f0ef1fb5378c73c6ef0678571efb6ff5fce3e9919fad7bfd7847c4bf0c78cf48f18587c62f8696a9a96a3676ada66aba3bc8b0b6a3a73c825510cb2111a5d5b3ee787cc22370f246ec9bd64400f77a2be7e5fda47c171284d5744f1a59ce3efc07c29ae5c943e9e6da594f0b7d52461e869dff000d2df0ebfe81de33ff00c237c4bffcada00f7fa2bc03fe1a5be1d7fd03bc67ff00846f897ff95b47fc34b7c3affa0778cfff0008df12ff00f2b6803dfe8af00ff8696f875ff40ef19ffe11be25ff00e56d1ff0d2df0ebfe81de33ffc237c4bff00cada00f7fa2bc03fe1a5be1d7fd03bc67ff846f897ff0095b47fc34b7c3aff00a0778cff00f08df12fff002b6803dfe8af00ff008696f875ff0040ef19ff00e11be25ffe56d1ff000d2df0ebfe81de33ff00c237c4bffcada00f7fa2bc03fe1a5be1d7fd03bc67ff00846f897ff95b47fc34b7c3affa0778cfff0008df12ff00f2b6803dfe8af00ff8696f875ff40ef19ffe11be25ff00e56d21fda53c02c36db695e33964fe14ff00843fc431ee3e9ba5d3d107d5980f7a005f8c7cfc46f84ea3a8f195d363d8786f5a19fa648fcebdfebe76f09e8fe34f88ff00116d7e2af8e34e9343d2f4582687c3da3dc946bc335d2849efef3ca7748d8c598a080333223c8d21dee122fa26800a28a2800a28a2803f3fff00e0a16adff084781e6c7cb1f8c90b9ec0368faa20cfd5980fa9afcf7afdb7f8c9f0a741f8d3f0faf7c01afc925badc18e6b6bb831e75adcc0c248678f7646e4700907865cab65588afca2d67f666fda7bc3178da5b7854788d63e1750d12f6c628651d98c3a85cdb491123929fbc0a780ec3e63f0fc5593e2b155e188c3c7995acd2df76ff53f72f0ab8c32acb3035b2fcc2afb36e6e69bbd9de3156bad9ae5ebbdcf25a2bd13fe144fed35ff0044df59ff00c18685ff00cb3a3fe144fed35ff44df59ffc18685ffcb3af93fec1ccbfe7c33f57ff005f786ffe83a1f7bff23cee8af44ff8513fb4d7fd137d67ff00061a17ff002ce8ff008513fb4d7fd137d67ff061a17ff2ce8fec1ccbfe7c30ff005f786ffe83a1f7bff23cee8af44ff8513fb4d7fd137d67ff00061a17ff002ce8ff008513fb4d7fd137d67ff061a17ff2ce8fec1ccbfe7c30ff005f786ffe83a1f7bff23cee8af44ff8513fb4d7fd137d67ff00061a17ff002ce8ff008513fb4d7fd137d67ff061a17ff2ce8fec1ccbfe7c30ff005f786ffe83a1f7bff23cee8af44ff8513fb4d7fd137d67ff00061a17ff002ce8ff008513fb4d7fd137d67ff061a17ff2ce8fec1ccbfe7c30ff005f786ffe83a1f7bff23cee8af44ff8513fb4d7fd137d67ff00061a17ff002ce8ff008513fb4d7fd137d67ff061a17ff2ce8fec1ccbfe7c30ff005f786ffe83a1f7bff23cee8aecf57f841fb42787f4ab9d775ef006a56563650bdcdd5d5cea9a0450c30c4a59e49247d502a2228259988000c938abc9f037f697950491fc38d619580208d47422083d083fda947f60e65ff3e187fafbc37ff41d0fbdff0091e7d457a27fc289fda6bfe89beb3ff830d0bff96747fc289fda6bfe89beb3ff00830d0bff0096747f60e65ff3e187fafbc37ff41d0fbdff0091e77457a27fc289fda6bfe89beb3ff830d0bff96747fc289fda6bfe89beb3ff00830d0bff0096747f60e65ff3e187fafbc37ff41d0fbdff0091e77457a27fc289fda6bfe89beb3ff830d0bff96747fc289fda6bfe89beb3ff00830d0bff0096747f60e65ff3e187fafbc37ff41d0fbdff0091e77457a27fc289fda6bfe89beb3ff830d0bff96747fc289fda6bfe89beb3ff00830d0bff0096747f60e65ff3e187fafbc37ff41d0fbdff0091e77457a27fc289fda6bfe89beb3ff830d0bff96747fc289fda6bfe89beb3ff00830d0bff0096747f60e65ff3e187fafbc37ff41d0fbdff0091e775f437ec68acff00b5242ea3223f06eb01cfa192ff0049db9faec6c7d0d70507c01fda76ee65b74f87ba85b9638f36ef52d1d625f7630dfcd263fdd8d8fb57e877ecbdfb385cfc13b1bff1278c2ea1bff13eb4b125dc96d936b696f0ee31dadb17557650cccf248c15a47392aaaa8abeff000e6478da58e8e22bc39631befd6e9afd4f81f11f8e326c5e47532ec0d6552751c7e1bd928c94aededd2d6df53eb1a28a2bf453f9d028a28a002b88f1cfc37f02fc4ad3a3d2fc75a5dbea31c2fe6dbbcab89ade4ed24132e248641d9e36561d8d76f45007ce5ff0877c6df86bfbcf879ac2f8b74a4ff983789a564bd45feedbeaa88ced81d16ee29598f59d05743e17f8f3e0cd675b87c1de288eefc2be2198ed8f48d7916da69d87516b32b3db5d81eb6d2c98fe2c57b6573de28f09785fc6fa24de1bf1969d69aae9f70312dadec293c4f8e994704647638c8ed401d0d15f397fc2a8f889f0eff7ff0004fc42d2592723c3be26796f6cb1fddb6bdcb5edafa0dcd71120185840ab9a7fed05a2e917d1683f18f4fb9f046a33388a27d4d95f4cb8918e00b6d4a3ff004762c7848e530cedff003ca803e18fda2356bef8d3f17fc75e19b2f08f89bc4fa6f87bc352784f4bbdd062b5961b2d76fc457d7370cd71756e5658365885d81c82ae0e3a1f63f85bf1dbc49f153c67f05f5896ea7b3fedbf0e789935fd343148ceaba6369f04c92c6382d0cde7ecc8c8562475afb4fc13e02f087c3fb0bcb1f075afd962d4750b9d5ae8996499a6bbbd90cb3cccf2b3b12ec7a6700615405000f2ad63f656f81bacabb49a55cdaccdad5df8856eac351beb3b98b50bf50b772c33dbcf1c90ace147991c6cb1b1f9b6eee6803e06f88da6ea5f163c4b11d73c47aeac7a77c763a0da0b1d425856deddb4e89f11853f2bc3207f2d8729be403ef1aee755f863abf8a7e2a7c7bf1058f8b3c45a1b68b269b2e9e9a35ebd98fb5c5e1db493cfb92986b8fba80472131e3765496c8fb0d7f656f80f1f8327f005ae86d6fa5dc6ae9af325b5ede4332ea491a442ea3b88e759e394aa0cb248bb8ee63966627d16cfe17781ac27f10dcdad911278abcbfed9669a66373e55aa59267739d84411aa6536e71b8e5892403ce740f13eabe37fd946cbc67aeb07bdd5fc1516a174ca028335ce9e2590803800b31e057937ecbfff0023f5cffd930f00ff003d66be9dbdf0358697f0aa6f86be0d816ded6db456d234e819d99638d2dfc8850bb967214050598927a924d7957c13f857e2af0178aa6d635f10085fc15e15d04794fb8fdaf483a89b9e303e4ff498f6b7f173c0c500729fb667fc8b1e04ff00b297e12ffd39455c545a0f8a3e3f7c4ef892357f1a6bfe1787c1da943a2e8d67a2de1b28edbfd020bb6bfba45e2e7cd79ced59b31848f1b73935f6378cfc03e12f8836b6167e2fb4fb5c7a66a769ac5a2f99247e5de58ca26b79731b296d8e01dad956e8c08e2bce3c7ffb34fc1cf89bafdc789fc57a6dc7db6f6dd2cefdec750bdd3d6fade3c8486f12ce7852e5141200983e07cbf778a00fcc1d5bf689f8d9752784fe34785f477d43c45a9fc2296e753bcb7891d2c604d461375a925ab347e790886486dd48dccca0fca0d7bafc40f1478b2ebc55e08f83bf0e6ebc67e2ff000ecfe129bc4b26a1e1fd5edad755d55e49e28a29a5bfbbb8b66102090b98e065f9a48c6d11aedafd05d3fe19780f49f125af8b74bd362b6beb1d1ffb02d5a12c9145a7074905ba42a44414322e0ecc80300e38af359bf658f81cfe19d2fc2767a55c58dae873dd4fa54961a8df5a5cd89bc62f7096d7504e93c50c84f30a4822c000200a0000f8abc35acfc76f19eb5f0f3e17f8d75cd77c3e93ebfe28d36ee58afece4d52ef4db0b549ed52ee7b0926852e909f2647044836b38d8ec187d57fb305cf8874bd57e217c33d6758d475cb5f0a78a05969977ab4ed7378b6b73a759de88659dfe797cb92770ace4b6dc027815eb3a0fc10f85be187d024d07495b66f0bb5ec9a5159a62617d441174ef973e73cdb8977977b1625b3b8e6babf0f7823c2fe15d5f59d7b41b5f22efc417897fa9c9e648fe7dc470476cafb5d995311428b840abc671924900f856eff00e4ae6a1ff65becbff50db5af4cfdae64b68f59f8527c418fec23f10b4f1a8eecf97e67d9aebec3e6f6d9f6cf27ef71bf677c55e9fe0b78d64f1f5d788d45bfd9a6f8976de2a5fde7cdf608bc3b0698c48c7facfb446d85feef39ed5f4978dbc11e12f88fe16bcf04f8eb4f8354d2b508fcab9b4b95dd1bae411ee195806560432b00410403401e7ff17353f855a5eafe0e3f116cd6eefee7c4505b78776c7be68b5178a52254c105552212191bee85ea0f15f9a5a47c4dfda3bc57e1e3f1e344d37c647543afcc62925d6748b6f0b0b283516b4360f633dea301e4a988cad10b8fb47cc1b1807f46fc09fb347c22f879e2783c67a2da5fddea9670c96f6375abea77faabd94328c3c76bf6e9e610061c318c2961c124714aff00b327c157f18bf8dffb26517526a2bac496cb7b78ba7bea0ae24176da7898599b8dea1fcd30ee2ff313bb9a00f87f5ff08f8dbe29fc37f8e3e2bf18f8cbc44963a06a3e28d3f48d26c2f1adad8416d6fe6ffa46d05e5524f96232c2358c10172ec6beeefd9c7c391f85be05f8534b8af2faf81d22d27f3b509dae66ccd12c8537bf3b1376d45e8aa001c0aebf4df861e04d2747d7340b2d3d459f896eaeef75685de4916e66be50970cdbd9b6891460aae147602adf803c03e18f861e14b5f04f83629e1d36c815b78ae6eae2f1d149ced12dd492cbb57a2a96c28c2a80001401d951451401f16fed5bf01bc53e3cbad3fe27fc33863bbd774ab77b2bad3a49161fed0b17712048e572112781f73c5bc846dee8ccbb83afc0d3278bece56b6bff000878c62950e1913c39aadc0047a496f6d2c4df55723debf72e8afa7c9b8b730cae8bc3d0e594774a49bb7a59a3ecb20e39cd325c3bc2e1f9650bdd2926ed7ded669ebdb63f0c3cef117fd0a9e33ffc25b5bffe42a3cef117fd0a9e33ff00c25b5bff00e42afdcfa2bd8ff888d9affcfba7f74bff00923deff88b39d7fcfaa5ff0080cbff00933f0c3cef117fd0a9e33ffc25b5bffe42a3cef117fd0a9e33ff00c25b5bff00e42afdcfa28ff888d9affcfba7f74bff00920ff88b39d7fcfaa5ff0080cbff00933f0c3cef117fd0a9e33ffc25b5bffe42a3cef117fd0a9e33ff00c25b5bff00e42ae674efdb7e0f8abff054af0cc1a1df2bf8434d379e15d3991834772f791957b846048227ba48429070d1c71f00935fbeb47fc446cd7fe7dd3fba5ffc907fc459cebfe7d52ffc065ffc99f861e7788bfe854f19ff00e12dadff00f2151e7788bfe854f19ffe12dadfff002157ee7d147fc446cd7fe7dd3fba5ffc907fc459cebfe7d52ffc065ffc99f861e7788bfe854f19ff00e12dadff00f2151e7788bfe854f19ffe12dadfff002157ee7d147fc446cd7fe7dd3fba5ffc907fc459cebfe7d52ffc065ffc99f861e7788ffe854f19ff00e12dadff00f2157aa7c32fd9fbe217c66d7ec93c4fa35ee83e12b7b88ee351935781adaeafd2160e2ce1b5936cc8921004d2ca89fbbcaa0666dc9faf74571e3f8ef34c5e1e5876a3152d1b8a77b755ab670667e256738ec2cf0b2508292b3714ef67bad64f7fbc28a28af8c3f3e0a28a2800a28a2803ffd5fdfca28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2803e2cff8288f8ba4f057ec63e3cd52023ccb9d3e3d3557fbc350b88ad587bfc92b1c7a57cf3ff049df8f9e35f8a1f039be1e78eec6ff00cdf0aac76fa76ad34120b6bbb06cac510988d8d2db9531ed041f2f66012ac6bf54e7b7b7ba88c3728b22120957018654e41c1f42011ef5e07f023fe24da9f8e7c027e51a3f8b2f2e205f587598e2d5b70ff67cebb993ea86803e82a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800aa7a869f61ab58cba66ab045736d3a18e6866412472230c1565604104750462ae51401f39b7c08bef0431bcf807adcbe180bf37f625ca1bed09ffd95b36747b51e9f649a141d4a39e281f1d751f039169f1f34397c34abc7f6e5a3b5fe84ff00ed3dd2a249683b93770c283a091cf35f465210181561907820d0053d3b52d3f58b18b54d2678aeadae10490cf03ac91c88dc8657524303d8838abb5f3fea3fb3ee87a55f4be20f83da85cf8235299ccb28d2c2b69b7321e49b9d36406d9cb1fbd246b14e7fe7a8aa5ff0b57e23fc3bfdc7c6af0f34d649d7c45e188e5bcb4c7f7ae6c7e6bcb5f53b05cc4a3969945007d1b4573be15f177857c73a245e24f066a369aae9f3ff00aabab2992789b1d40742464771d41eb5d1500145145001451450014514500145145001451450014514500145145001451450014514500145145007c71e0bf83ff09bc5ff00b42f8e7c75ab786346babbd0750d1ec6c6ea5b181a5b7bcb6b44d49a789ca6e494b5f4659d486251727e518fb1ebe7efd9dbfe261a0f893c5a7aeb5e2fd72607fbd1d9ddbe9b137d1a2b4423d88afa06800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2803fffd6fdfca28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800af9f6c7fe29efda8750b5fbb1f8a7c296f771af633e8976f0cee3dcc7a85ba9f6415f4157c2ffb51fed0df057e06fc52f02788bc79e22b2d3eef4fbbbb8751b405a6ba4d2f50b29879be442af2943776f6dd17900919c5007dd145729e05f1b7873e24783b4cf1ef84266b9d2f57b58ef2ce678de2678a51b9494902ba9c76201aeae800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2803c53c55f01bc17ae6b72f8c7c3525df85fc4337326b1a13adb4f330e9f6a88abdbdd81d85cc5281db079ae77fe12ff8dff0d3f77f103474f17e949ff318f0d4463be8d47f15c69523b17c0ead692cacc7a5ba0e2be8da280387f02fc4af027c4bd3e4d4bc0daa5bea2903f95711c64acd6f27fcf3b885c2cb0c83ba48aac3b8aee2bcabc75f05fe1ff8ff00508fc41a9dac967ad409b2df5bd3257b2d4a15feeadcc255da3cf589cb44dd1908e2b87f3ff680f863ff001f291fc43d1d3fe5a4221d3f5e8d07f7a3263b1bc3ea54da1ec11cd007d1b45798f80fe30fc3ff0088d733695e1ebd31ea968a1aef48be8decf51b6078ccd693aa4caa4f01f6ec6eaac4735e9d40051451400514514005145140051451400514514005145140051451400567eada9da68ba55ceb17edb60b48649e56f448d4b31fc85685784fed3b7d7365fb3e78be2b06d9757da45c6996ac3a8b8d417ec9091ee2495714012feccfa65de97fb3ef83a2d4576dddc68b697b763d2e6f231713ff00e4591abdc6aa69f636da5d841a6d92ec86de2486351d9100551f80156e800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2803fffd7fdfca28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28ae5bc6de2bb3f047856f7c537b1bceb691ee4822c79934ac424512678dd248ca8b9e324678aa84253928455dbd00ea68af0fd3be17ebde26b64d5be29eb5a9bdfcc37bd8e8da85d69b65699e7c989acde09a609d0c92b92e72c150108ba1ff0a3bc17ff003fbe27ff00c29b5cff00e4eaea74b0d17cb3a8dbf28dd7dee4bf21d9773d828af1ff00f851de0bff009fdf13ff00e14dae7ff2751ff0a3bc17ff003fbe27ff00c29b5cff00e4ea5c984ff9f92ffc057ff261a1ec14578fff00c28ef05ffcfef89fff000a6d73ff0093a8ff00851de0bff9fdf13ffe14dae7ff002751c984ff009f92ff00c057ff00261a1ec14578ff00fc28ef05ff00cfef89ff00f0a6d73ff93a8ff851de0bff009fdf13ff00e14dae7ff2751c984ff9f92ffc057ff261a1ec14578fff00c28ef05ffcfef89fff000a6d73ff0093a8ff00851de0bff9fdf13ffe14dae7ff002751c984ff009f92ff00c057ff00261a1ec14578ff00fc28ef05ff00cfef89ff00f0a6d73ff93a8ff851de0bff009fdf13ff00e14dae7ff2751c984ff9f92ffc057ff261a1ec14578fff00c28ef05ffcfef89fff000a6d73ff0093a8ff00851de0bff9fdf13ffe14dae7ff002751c984ff009f92ff00c057ff00261a1ec14578ff00fc28ef05ff00cfef89ff00f0a6d73ff93a8ff851de0bff009fdf13ff00e14dae7ff2751c984ff9f92ffc057ff261a1ec15f96bff000541fd8fae3f684f85f1fc47f00d8b5cf8bfc2d1b3470dbc6649efec092d2db2aafccf2464992151924ef4552d20afbabfe147782ffe7f7c4fff008536b9ff00c9d47fc28ef05ffcfef89fff000a6d73ff0093a8e4c27fcfc97fe02bff00930d0d7f835e116f007c21f0af815c10da368761a7b0230775b5ba4473ef95e7debd26bc7ffe147782ff00e7f7c4ff00f8536b9ffc9d47fc28ef05ff00cfef89ff00f0a6d73ff93a8e4c27fcfc97fe02bff930d0f60a2bc7ff00e147782ffe7f7c4fff008536b9ff00c9d47fc28ef05ffcfef89fff000a6d73ff0093a8e4c27fcfc97fe02bff00930d0f60a2bc7ffe147782ff00e7f7c4ff00f8536b9ffc9d47fc28ef05ff00cfef89ff00f0a6d73ff93a8e4c27fcfc97fe02bff930d0f60a2bc7ff00e147782ffe7f7c4fff008536b9ff00c9d47fc28ef05ffcfef89fff000a6d73ff0093a8e4c27fcfc97fe02bff00930d0f60a2bc7ffe147782ff00e7f7c4ff00f8536b9ffc9d47fc28ef05ff00cfef89ff00f0a6d73ff93a8e4c27fcfc97fe02bff930d0f60a2bc7ff00e147782ffe7f7c4fff008536b9ff00c9d47fc28ef05ffcfef89fff000a6d73ff0093a8e4c27fcfc97fe02bff00930d0f60a2bc7ffe147782ff00e7f7c4ff00f8536b9ffc9d47fc28ef05ff00cfef89ff00f0a6d73ff93a8e4c27fcfc97fe02bff930d0f60a2bc7ff00e147782ffe7f7c4fff008536b9ff00c9d47fc28ef05ffcfef89fff000a6d73ff0093a8e4c27fcfc97fe02bff00930d0f60a2bc7ffe147782ff00e7f7c4ff00f8536b9ffc9d47fc28ef05ff00cfef89ff00f0a6d73ff93a8e4c27fcfc97fe02bff930d0f60a2bc7bfe1477833f86fbc4e0f63ff000936b67f437a47e62b2e293c4bf0abc4ba769da96a571ac786f58b85b0864bf6125e69f79206308698006782723cb064cc89215cb3abfeedac3d2a975426dbecd5afe966f5f276bf4bbb20b2e87bad14515c620a28a2800a28afc8cf893f1efe20fc67d7af65f0d6b37ba0f84adee24b7d363d2276b5babf485ca1bc9aea3db32248c0986289d3f778672ccdb53d3ca728c4e675feaf855aeedbd92eeccab568528f34cfd73a2bf0f3ec9aff00fd0d5e33ff00c2a75cff00e4da3ec7afff00d0d5e33ffc2a75cffe4dafaaff0088779a7fcfca7f7cbff9138ffb4e8f67f87f99fb87457e1e7d8f5fff00a1abc67ff854eb9ffc9b47d8f5ff00fa1abc67ff00854eb9ff00c9b47fc43bcd3fe7e53fbe5ffc887f69d1ecff000ff33f613c79f0b7c03f132da183c6ba6c57725ab17b4ba52d0dddab9fe3b6ba88a4f03ffb513ab7bd7e7b7edb1f173e32fec63f04e7d77c2be2afeda8b57b81a3e93fdb36eb2ea961712c6f20963ba8c08ae12348db0b73097ce0b4aff74f827d8f5fff00a1abc67ff854eb9ffc9b486cf5e2307c53e3320ffd4d3ae7ff0026d1ff0010ef34ff009f94fef97ff221fda747b3fc3fccfa03fe09fbff000503d2bf691d1a0f869f146586c3c796b110bb82c51eaf1c6a59a68178513aa82d2c2a31806441b372c7fa895f8431783e3b7d45757835af1425da8216e17c47ac8940618387179bb91d79adbfb1ebff00f43578cfff000a9d73ff009368ff0088779a7fcfca7f7cbff910fed3a3d9fe1fe67ee1d15f879f63d7ff00e86af19ffe153ae7ff0026d1f63d7ffe86af19ff00e153ae7ff26d1ff10ef34ff9f94fef97ff00221fda747b3fc3fccfdc3a2bf0f3ec7aff00fd0d5e33ff00c2a75cff00e4da3ec7afff00d0d5e33ffc2a75cffe4da3fe21de69ff003f29fdf2ff00e443fb4e8f67f87f99fb87457e1e7d8f5fff00a1abc67ff854eb9ffc9b47d8f5ff00fa1abc67ff00854eb9ff00c9b47fc43bcd3fe7e53fbe5ffc887f69d1ecff000ff33f70e8afc3cfb1ebff00f43578cfff000a9d73ff009368fb1ebfff0043578cff00f0a9d73ff9368ff88779a7fcfca7f7cbff00910fed3a3d9fe1fe67ee1d15f879f63d7ffe86af19ff00e153ae7ff26d1f63d7ff00e86af19ffe153ae7ff0026d1ff0010ef34ff009f94fef97ff221fda747b3fc3fccfdc3a2bf0f3ec7afff00d0d5e33ffc2a75cffe4da3ec7aff00fd0d5e33ff00c2a75cff00e4da3fe21de69ff3f29fdf2ffe443fb4e8f67f87f99fb875e37f1b3c33ae78c742d1bc3da35b99e27f12e8d777c432a88ed74fbd8af9d8ee23209b75420649dd8c6335f941f63d7ffe86af19ff00e153ae7ff26d1f63d7ff00e86af19ffe153ae7ff0026d1ff0010ef34ff009f94fef97ff221fda747b3fc3fccfdc3a2bf0f3ec7afff00d0d5e33ffc2a75cffe4da3ec7aff00fd0d5e33ff00c2a75cff00e4da3fe21de69ff3f29fdf2ffe443fb4e8f67f87f99fb87457e1e7d8f5ff00fa1abc67ff00854eb9ff00c9b47d8f5fff00a1abc67ff854eb9ffc9b47fc43bcd3fe7e53fbe5ff00c887f69d1ecff0ff0033f70e8afc3cfb1ebfff0043578cff00f0a9d73ff9368fb1ebff00f43578cfff000a9d73ff009368ff0088779a7fcfca7f7cbff910fed3a3d9fe1fe67ee1d15f879f63d7ff00e86af19ffe153ae7ff0026d1f64d7ffe86af19ff00e153ae7ff26d1ff10ef34ff9f94fef97ff00221fda747b3fc3fccfdc3a2bf233e1b7c7bf883f0635fb39bc4dad5eebde119e78edf518b5799aeaeac1667541790ddc9999d222419a2959f31e590ab2ed7fd73af95cdb28c4e595feaf8a5aee9ad9aee8eca35a1563cd00a28a2bcc350a28a2803fffd0fdfca28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800af1ef8e5cf82acd4f43e26f0d023d41d6ec411f88af61af1ff008e3ff225d97fd8cfe19ffd3e58d75e5ffef747fc51fcd0e3ba3d828a28ae4105145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400578f7c71ff9132c5bb8f13f86707ebadd903fa1c57b0d78ff00c71ff912ecbfec67f0cffe9f2c6baf2fff007ba3fe28fe6871dd1ec145145720828a28a002bf01be0d73f083c2ac7a9d0f4f24fa936e849fc6bf7e6bf01be0cffc91ff000a7fd80b4fff00d268ebf47f0e3fdeb11fe15f99e5e69f047d4f49a28a2bf5c3c60a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2803cdbe32f1f083c54c3a8d0f5020fa116ee41fc2bf7e6bf01be337fc91ff15ffd80b50ffd2692bf7e6bf23f11ff00deb0ff00e17f99ece57f04bd428a28afce0f5028a28a00ffd1fdfca28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800af1ff8e3ff00225d97fd8cfe19ff00d3e58d7b0578ff00c71ff912ecbfec67f0cffe9f2c6baf2fff007ba3fe28fe6871dd1ec145145720828a28a0028a28a002be64fda97c6de2ff000cf853c3fe12f01de1d2f55f1a7896c3c330ea6aaaef631dc8926b8b88d5c32b4ab6f04823dc301ca9ed8afa6ebc57e3d7c25b8f8bfe0a8349d1afff00b275ad2352b4d6f44d44a79a96da858bef89a48f2bbe3705a39173ca3b639c5007ccff0019bc0b7ffb2e782a3f8ebf0efc4de26ba6d0af6c9b5cd3f5bd5eef54b6d56c6e2e62b7b90d1ddbcab0dc2a3ef8e480260aed2a54e2bc4bc53f10be0e47fb48fc52d1be3cfc47f13787069ba969a9a45969fafeab610456cfa55acb218e0b39045ccaccc7e5e5893ce6be9cf13fc36fda37e3ac5a77823e33c3e19d0fc2f6d7f6b7dabae8779777d71ab1b2952e22b7513db5b2dadbbca8a64cb4b210bb4100eeaf5af85ff0bbc41e0af8abf11bc73aacd6b25a78bf55b0beb04859da58e3b5d3a0b471306455563244c542b38da41241e0007e6a78bfc5bf1ff5cfd9a7c1179f0f7c55accd77a97c46bd5f0aea72cef1de6ada35b5a6a373a6c5a818ca34ab70d022c8b2ae5976975ddc57b6fed9df1e35ef15fecc1a55efc13d56f347bef15e8577e295beb099e0bab4d2f49b137f3112c455d19a736d6ad820fef581ee2bd2341fd97bc73a24ba2d8c171a545a7e87f15752f1a5b4314b30d9a4dec17816044f242ace935d9fdd83e585048933f2d7303f635f1a41a1fc55d162d4f4f9a1f11e87a9787fc110c8d2aa69965aac9717b711dc111b1506eee15479624c430c7dc6d001a7ac78afe2e78ef55f18da7c30b995b58f057806d22d1e032656eb5dd6eddee0cd2873b1e4863821108932a1a672dc1af2bf851e21f8733f8ffc2367e0ef1d78bfc2fe3617508d7bc39e3eb8d50b6b10942b750ac17edf66371b88689ed0ed5db80bb4d7a98f861e21d2fe2878ebe17c1ad5d6817df103c27a4dee8bace9ecc8d06a1a243f61bbf2dc1462501b490a64178d987001c6ff008c3e19fed27f1bed341f04fc5ad3fc27a5e9da46b5a76b179ace957b75777570fa6ceb70a2ceda5b4845ab4ac9b5ddae24288cc006ce68033be19f84750fda8a7f117c51f1ff00887c436ba747e20d4b47f0f695a26ab77a4c1696ba55c3da0b893ec5242f35ccd2c72484caceaa0aaa80073e49a87c4bf89de1fbed37e0eeb3e20bfbcbdf097c5fd03416d544a62b8d4747d46d7edb0457ad16c595fcb904736462428198649af6ed53e107ed1df0d1bc5da0fecfb79a2c9a378aef6eb55b46d4ae65b3bcd0f50bfcb5cbc045a5ec3736e66ccc23648d94b32824608f2ad3ff00667fda1e7f022deeae343baf1e41f12edbc69a85f5dde4b169baa456916c8041e4dbcb35b2245e5c02278c906376dc4302403ec1fda53c516be0df8417be20bc3a808e3bfd262274bbb6b1b9ccfa95b4236ceaac5572e3cc5c7cf1ee4380d9af9df40fda37e21f847e2afc5fd43e2d6986dbc25e0e8ed2e21786f23b8920536aaf1450c2b12348f7b9f3305ff76e44649fbd5d87c42f037ed39f197e1f6a5e01f1be9fe0fd25279f4cbab69f4ed56faec992c752b5bb759165d3a1daa618a4da4163bf6820292cb9ff00113f665f187c42f117c51d12fa7d313c35f11b4db109745e57bdb2bfd3e04861dd6a62f26680b20918f9eadc6ddbcee001de7c3dfda1bc43ae7c40b0f875f133c30be19bcd72ce7bdd19e0d4e0d4e39feca15a7b798c2a861b84470fb3e74650db642548afa8ebe22f827fb386a5e0ff0088963e37d6bc15f0f3c27fd976571006f09da2c97579733844f38cf2d9db3dac4b1f983c9467662ff3485460fd1bf0fbc11e25f025f6a1a54baccbaa680ecb2e9505f6f96f6c8b1632c0d74ce5a6807ca61f30191012a5d942e003a5f1e5cdc59f81b59bbb491a2962d3ae9e3910956565898865239041e411d2bf3dff0063cf8f3af7843f658d5351f8d3aa5e6b1a8f84b42b3f133dedf4cf3dd5e69babd82ea36e4cb2167761319ed13393984019e2bf453c57a55c6bbe17d4b44b465596f2ce7b78d9c90a1a58d941620138c9e700d7c1adfb1c78cee34df851a54ba9e9f15b787341d2b40f1bc08d2b26a76da33dbde5a25b931a9655bc8181f304798667e33f2900e1bf646f8bff0013fc01a6dc7863e3a5cdfeb97dacfc49b9f0fddea37776f22e957973a359df43691c726f22dcdc34b044aacaa8ccbc7cd5e9ff001ffe2a7c43f1af87f5bd2be1969bae368de17f1869fa4788af3c39213aadde9cb6e2e3515b0440b2abc32cb0c4e62632102509b4ae6b07e32f8134ff0084ff0004fe2beabf10358d3ec6e7c4be2c97c51e1378e42d39d4aded2cdf4d8238dd51a4bb6bab1c88a1de593a1e5b1e9da5fc16f8bfa0fc17f0a2f81358874ef19e97a83788f5786ea49974ed56f751f3a5d46d6f3c9dce62696e5cc4fb5cc6d1c6429c62803cb3e0a78f7e16e85e28f1278afe0ff8ef54d5741d2bc39737bab782fc4571a84da9da5ddb112adcc235526ee28ca6e8e45c18cb1560738cf4df0abe07f88be327c25d27e2efc41f1af8aadbc59e27d3a1d662b8d2356b9b3b2d2fedb189a1b7b6b089d6d1e3851915fce8e432952598e6bb0b0f845f147e28fc62d23e2a7c6dd3340d16d7c3fa4ea7a5dbe9da45e4fa8cd7a354548e53737325b5a0581110f9712a31dcc58b0c015c0c7f09bf6d1f879f0f6c7e0c7c1ed6bc39fd9da1cb147a2f887519a65bb4d3a0e23b2bdb1365711cfb6322212453c2484563b4e558039af83df1abe21fc49f895f07e5f13df4b1dcdd68fe33b1d7adad6478ecef2fb45bbb5b2fb4342a446d9647923ca9f2fcc2171cd7e95d7e6e784bf676f8ebe03d37e14f887e1ee9da10d4fc19a36b9a7eb363afea93a09eef579a0966b98ee2d2d2e0389658a49886442048a3008207d536179fb505ce848faa69be0eb1d4c6a96a1d21bfbfbcb76d3777fa53066b4b675b90bfea97698c9fbcc2803deabe65f8ede24d4be1df8f7e1ef8f2cee675b4bdf102785352b30c7c99a1d694a412327ddf321bb8a0d8f8c8479172031af67b63f10ffe13eba5bb5d2ffe117fb045f6568da6fed2fb76f6f3448a4793e4797b76153bf7672318af96be22597c46f1c37c2ff867f11534b3e277f13c7e26d61345699ac22d3f4195a75951ae00970656b38f0cbcc8e71f28cd007db14514500145145001451450015e3ff1c7fe44bb2ffb19fc33ff00a7cb1af60af1ff008e3ff225d97fd8cfe19ffd3e58d75e5ffef747fc51fcd0e3ba3d828a28ae4105145140057e037c19ff00923fe14ffb0169ff00fa4d1d7efcd7e037c19ff923fe14ff00b0169fff00a4d1d7e8fe1c7fbd623fc2bf33cbcd3e08fa9e93451457eb878c14514500145145007917c7bd4b51d1fe0e788b54d22e25b5b982c5de29e0768e4460472aca4107dc1af28f12f8d7c4f61f08f5df0c6af79343e23f0ecb676f35d42ed149716f25c4621bb56520e268f21f07870ebd2bdcbe2c784f51f1dfc38d63c1fa43c51dcea16ad044f39658c3363962aac40fa035c27c70f841a9fc47b4b6bef0adcc365a9c452de769cb08ae2cbcd495e172aac72ae8af19c1c302380c4d7cfe694314e75aae1d37ee256ef7e7bdbcd7bafd34ea74d2942d152eff00e5ff0004d0d67e2c6bb1ea3ab2784bc3d2eaf63a0bf95a85d2dca42c654412491dbc4ca4cad1a30ce59013f2824d701f103c4b6dacebfa4788b5d7d6cf822fb475b986e346372816ea56ddbaebec644e1044576755dd9c8cd76173e0bf899e1ebcd7ec7c0afa5cb63e20b992f566be9258e6b29e78d52621238dd675caef405a3209c1247352d9781bc7df0f0e9c9f0f678353b0b4d2adf4c9b4dd4ae24b75dd6b90b710ba24ca8ee1b122ecc36073c5675962eaa946aded7d7dd4d2f7b4492b39c5add5dbdbadd0e3c8b55fd7f933cfe1f146a365e01b5d27c0fe28fed88b5ff1147a4e9baa3379d73636d329924495a4c979a248e4d8641bbe65cf4ae87c77e1db9f841a0afc43f0beadab4c74e9edcea16da85f4d7915e5bcb2a452e5666709200db91a30b8231820e29e3e0c788358b4d675ed5ae6d34dd7b52d52d357b4fb08696dacee2c502459de2332971b84c4aaee0c70381599e30f08fc76f1adf59c3e214d2d7444b8b33a8e996574cc6e8413897cc8de5b68cc63382e8cedb9530083c9e7953af1a32e7a5272b5a0d5df2ef67bb71e8da77766a3adac527172567a75f3febfe09e89f0fb54d4af7e22f8e2c6f2e26961b4d46cd2de291d992256b185d9635270a0b12c40c64927ad711f12fc43ac5e4fe38934eba9ed53c2fe1897c8f22468c9bcbc86594ca4a9043449147e5fa6f6239c56ec5e18f8b3e1af1d788fc41e15b7d12eecf5cb9b7b84fb6dddc412a7936d1c04158eda55e4a1230dd2b95d43c33e25bfd67c63e13d585adb6a3e35f0f2bda9491ded56ea085ed2641218d5c855781fee67049038adebcab7b0f61cb2bf34fa3d9f3b8ebebcb6d7b13151e6e6f25fa5ff0052cf847e216b9e1ff829a8b6b33497bae6824e9c8d331692e679c21b0662d924ccb343927396ddd6b27e1878ebc41e10f87b69a0ea2d77e26d7ee75dd4b4ab459a73be6369349be49269776c8e38d0927071c0039aed2ebe106ab71e3ed13c44b730ae9b6d05abea96a376e9ef34f4916d244f971853292d920feee3e0f6cfb6f84be2fd1a0b3d6b469ec5b56d335ed535382299a416f35aea52485a191c21747d8ea77046019718607359468e3e138c927682e55d74bc6f2f37cbb5d7c517a6bad395369f9ebf9fea685f7c72b8d16c2f61d7f439e1d5f4ebeb0b49f4e8664977a6a327970cb04b8512293b860843b94a9dbd6afafc649b447d6adfe21e92da44da469e9aa058675bb13dbc8cf18d8c15312798bb3611d48c310735cf5efc2af1af89352b8f16f8825b08752bad4f46985b41248f04165a55cf9e504ad1ab492bee73928ab9c0e07357be2bfc3dfedcb8d7fc49aadd0b5d3a6f0dad9192249269e29adee1ee44be4a29deabf29c03b8e08c0eb5bcaa664a32a89bd2f64d455d7bf672d15b4e56f556eaba136a57b7f5d3fe097e0f8bbe20d37c47a6681e39f0f368ebaac7733c571f6b4b848e3b581a6904bb506d9000015191ce431c1151695f19b55b91a56b7ad787a7b0d075cb88adec6fdae11e506e4e2dda7b70a0c4b3640043be0b00c066bcae3d4f56f8b3f117c3ba6eab7fa35f5b4163a91bb5d0277ba5115d5a980cd348eaa212cce1638f0c7ef12c71c77f69f0ebe25ea3a3e87e03f144ba5ff64689736933dedbbca6e6f23b0656810c0d18488b14432112bf43b473c6547178caae4e8ce528a768bb4757683b4acb45acb556f5ba57728415b9959fcfcf6fc0cbf03f8427f1ddff008a752d4f5dd7ede6b6f11df59dbfd9752b88e38628f6145587718b0bb8e01423dabcf35df1eea779a7786ac3c75ab6a16e967e23d5746d56ef4a7b8b796e85945308df6d9fcff3108cc14100e4e00e9ebfa1f857e32f846fb5e83c391e8125b6adabdd6a705c5d5c5cf9918b8db80f0a40158aede40947d6a8dcfc20f16f87acfc313f83e7b2d4750d1b51bdd4efa5d4a492d96ee7be8e5595ff00751cc54ef949031c00064f5ac6786aee9254a0d3fb574ecfdf8bdaeb9b4bedd2eafa94a71e6d5fa7ddf81c6f83ae6dfc5fe2fd73c1fe02f106b12696da1ee66d52e2e0dcc37ed2fee66b71778b8d8aa0ef38f2c9da3dabe8cf865e2c7f1d7c3fd23c5b328496fad2392641c05971b6403d83820579a5de9fe34d37c447e2efc4a6d3ad61d034bba8adacf4a7967699ae0a3379924b1c458931aac71aa72c7ae7afa17c26f0cdef83be1b68be1bd4c01756d669f6900e409dfe79403dfe763cd77e590ab0afcb25a5a5d2da5d72fbadb715f1a4afadafe46759a71bfa7fc1fd0f43a28a2bdf39828a28a0028a28a00f36f8cdff00247fc57ff602d43ff49a4afdf9afc06f8cdff247fc57ff00602d43ff0049a4afdf9afc8fc47ff7ac3ff85fe67b395fc12f50a28a2bf383d40a28a2803fffd2fdfca28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800af1ff8e3ff00225d97fd8cfe19ff00d3e58d7b0578efc76610f8023bd9388ad35dd02f266ecb0db6af6734ac7d951198fb0aebcbff00dee8ff008a3f9a1c7747b1514515c820a28a2800a28a2800a28a2800a28a2800a28a2801a511983b004af4247233e94ea28a0028a28a0028a28a0028a28a0028a28a00827b5b5ba286e63490c4e248f7a86dae3a32e7a119ea39a9e8a2800a28a2800a28a2800a6ec4dfe6606ec6338e71e99a751400514514005145140051451400578ffc71ff00912ecbfec67f0cff00e9f2c6bd82bc77e37b093c2fa5e9e9ccd73e27f0f0897bb791aadadc498ff76289d8fb29aebcbffdee97f897e638ee8f62a28a2b9041451450015f80df067fe48ff853fec05a7ffe93475fbf35f815f086192d3e1678774eb80526b3d2ed6ce743c149ade358a543eeae841f715fa3f870d7d6abafeeafccf2f34f823ea7a2d14515fae1e305145140051451400514514005145140051451400534aa92188191d0fa53a8a40145145300a28a2802082d6dadb77d9a348f79dcdb142e4fa9c75353d14524adb00514514c0465571b58023d0fb52d145200a28a29805145140051451401e6df19bfe48ff8affec05a87fe93495fbf35f815f17a192ebe16788b4fb752f35e6977567020e4bcd7113451201dcb3b803dcd7efad7e47e23b5f5ac3afeebfccf672bf825ea1451457e707a8145145007ffd3fdfca28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800acfd5b4ad3b5dd2ee744d6214b9b4bc85edee219065248e452aeac3b820906b428a69b4ee80f0fd3f45f8cfe06b75d13c392e99e26d3a1f96d5b59ba9ec6f628bf8639678adeed6e360e0486347200de59b2eda1fdb7f1fbfe859f0c7fe14179ff00ca7af60a2bade2e327cd52945befaafc9a5f80efe478ff00f6dfc7effa167c31ff008505e7ff0029e8fedbf8fdff0042cf863ff0a0bcff00e53d7b0514beb34bfe7c47ef9fff0024175d8f1ffedbf8fdff0042cf863ff0a0bcff00e53d1fdb7f1fbfe859f0c7fe14179ffca7af60a28facd2ff009f11fbe7ff00c905d763c7ff00b6fe3f7fd0b3e18ffc282f3ff94f47f6dfc7effa167c31ff008505e7ff0029ebd828a3eb34bfe7c47ef9ff00f24175d8f1ff00edbf8fdff42cf863ff000a0bcffe53d1fdb7f1fbfe859f0c7fe14179ff00ca7af60a28facd2ff9f11fbe7ffc905d763c7ffb6fe3f7fd0b3e18ff00c282f3ff0094f47f6dfc7eff00a167c31ff8505e7ff29ebd82b1bc43e22d07c25a25d7897c5179069fa7d94666b9baba91628a245eaceec4003eb47d6697fcf88fdf3ffe482ebb1e71fdb7f1fbfe859f0c7fe14179ff00ca7af30d2fe397c5cf10f8f6e3c01e16f0a683aa49a7ef5d56fed75eba363612a8056de69db4901ae1b3fea620ee83990202a5b43cff00883fb40fcb646ffc25e077eb3fcf6bad6b11ff00d33071269f6ae3f8ce2ea41f744030cff40f863c2de1cf056836de16f095941a769d669e5dbdadb208e345ebc01dc92493d49249c9347d669ffcf98fdf3ffe482ebb1e7bfdb7f1fbfe859f0c7fe14179ff00ca7a3fb6fe3f7fd0b3e18ffc282f3ff94f5ec1451f59a5ff003e23f7cfff00920baec78fff006dfc7eff00a167c31ff8505e7ff29e8fedbf8fdff42cf863ff000a0bcffe53d7b05147d6697fcf88fdf3ff00e482ebb1e3ff00db7f1fbfe859f0c7fe14179ffca7ae3fc03f143e34fc45f075878db44f0b787e2b5d462f3638ee35fba595304a9570ba43286041070c47bd7d215f3ffecc9fb9f853fd99ff0040ed7fc45a763d059eb37b02ff00e3a808f6a3eb34bfe7c47ef9ff00f24175d8e83fb6fe3f7fd0b3e18ffc282f3ff94f47f6dfc7effa167c31ff008505e7ff0029ebd828a3eb34bfe7c47ef9ff00f24175d8f1ff00edbf8fdff42cf863ff000a0bcffe53d1fdb7f1fbfe859f0c7fe14179ff00ca7af60a28facd2ff9f11fbe7ffc905d763c7ffb6fe3f7fd0b3e18ff00c282f3ff0094f47f6dfc7eff00a167c31ff8505e7ff29ebd828a3eb34bfe7c47ef9fff0024175d8f1ffedbf8fdff0042cf863ff0a0bcff00e53d1fdb7f1fbfe859f0c7fe14179ffca7af60a28facd2ff009f11fbe7ff00c905d763c7ff00b6fe3f7fd0b3e18ffc282f3ff94f47f6dfc7effa167c31ff008505e7ff0029ebd828a3eb34bfe7c47ef9ff00f24175d8f1ff00edbf8fdff42cf863ff000a0bcffe53d1fdb7f1fbfe859f0c7fe14179ff00ca7af60a28facd2ff9f11fbe7ffc905d763c7ffb6fe3f7fd0b3e18ff00c282f3ff0094f47f6dfc7eff00a167c31ff8505e7ff29ebd828a3eb34bfe7c47ef9fff0024175d8f1ffedbf8fdff0042cf863ff0a0bcff00e53d1fdb7f1fbfe859f0c7fe14179ffca7af60a28facd2ff009f11fbe7ff00c905d763c7bfb6be3f1e3fe11af0c0f7fedfbc38fc3fb1c67f3153683e06f126a3e27b7f1cfc4abbb7b9bdb1575d374fb10eb65646552924b990ef9e764253cd6550a84aa22ee72feb7450f1764d52828df4babdedf36ede76b69a6c17ec145145720828a28a002be06f8b7fb217886efc577de38f8297f636adab4cd757fa26abe6259b5d484b4b716f710ac9240d293ba5431488ee4b8d8c5f7fdf34575e0b1d88c15655f0b37192eabfad7e6454a719c7966ae8fca8ff00865ffda9bfe81fe0cffc1f5fff00f29a8ff865ff00da9bfe81fe0cff00c1f5ff00ff0029abf55e8af7bfd74cf3fe823ff2587ff2273fd470ff00cbf8b3f2a3fe197ff6a6ff00a07f833ff07d7fff00ca6a3fe197ff006a6ffa07f833ff0007d7ff00fca6afd57a28ff005d33cffa08ff00c961ff00c887d470ff00cbf8b3f2a3fe197ff6a6ff00a07f833ff07d7fff00ca6a3fe197ff006a6ffa07f833ff0007d7ff00fca6afd57a28ff005d33cffa08ff00c961ff00c887d470ff00cbf8b3f2a3fe197ff6a6ff00a07f833ff07d7fff00ca6a3fe197ff006a6ffa07f833ff0007d7ff00fca6afd57a28ff005d33cffa08ff00c961ff00c887d470ff00cbf8b3f2a3fe197ff6a6ff00a07f833ff07d7fff00ca6a3fe197ff006a6ffa07f833ff0007d7ff00fca6afd57a28ff005d33cffa08ff00c961ff00c887d470ff00cbf8b3f2a3fe197ff6a6ff00a07f833ff07d7fff00ca6a3fe197ff006a6ffa07f833ff0007d7ff00fca6afd57ac1f14f89b43f05f86eff00c5de26b85b4d3b4cb692eeea77e91c5129666e393c0e00e49e07347fae99e7fd047fe4b0ff00e443ea387fe5fc59f91babfc1dfda3b49f1c691f0f0697e14b9d4b5786e2e825beb97acb6d6b6a06fb8b82da42ec8cc8e9126033348e30bb43b2f73ff0cbff00b537fd03fc19ff0083ebff00fe5357dbff0004bc33ae4916a1f16fc776ed6de21f15b473c96b2fdfd3b4e8b77d874ff40d0a3b4936383712ca47cbb71ef147fae99e7fd047fe4b0ffe443ea387fe5fc59f951ff0cbff00b537fd03fc19ff0083ebff00fe5351ff000cbffb537fd03fc19ff83ebfff00e5357eabd147fae99e7fd047fe4b0ffe443ea387fe5fc59f951ff0cbff00b537fd03fc19ff0083ebff00fe5351ff000cbffb537fd03fc19ff83ebfff00e5357eabd147fae99e7fd047fe4b0ffe443ea387fe5fc59f951ff0cbff00b537fd03fc19ff0083ebff00fe5351ff000cbffb537fd03fc19ff83ebfff00e5357eabd147fae99e7fd047fe4b0ffe443ea387fe5fc59f951ff0cbff00b537fd03fc19ff0083ebff00fe5351ff000cbffb537fd03fc19ff83ebfff00e5357eabd147fae99e7fd047fe4b0ffe443ea387fe5fc59f951ff0cbff00b537fd03fc19ff0083ebff00fe5351ff000cbffb537fd03fc19ff83ebfff00e5357eabd147fae99e7fd047fe4b0ffe443ea387fe5fc59f951ff0cbff00b537fd03fc19ff0083ebff00fe5351ff000cbffb537fd03fc19ff83ebfff00e5357eabd147fae99e7fd047fe4b0ffe443ea387fe5fc59f951ff0cbff00b537fd03fc19ff0083ebff00fe5351ff000cbffb537fd03fc19ff83ebfff00e5357eabd147fae99e7fd047fe4b0ffe443ea387fe5fc59f951ff0cbff00b537fd03fc19ff0083ebff00fe5351ff000cbffb537fd03fc19ff83ebfff00e5357eabd147fae99e7fd047fe4b0ffe443ea387fe5fc59f037c24fd907c4169e2bb0f1bfc6bbfb1ba6d2675bbd3f45d2bcd7b45ba8ce62b8b8b8996379da23f3449e54688e039dec1367df34515e0e371d88c6d675f1537293eaffad3e47453a71847960ac828a28ae42c28a28a00ffd4fdfca28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28aac2f6ccdd7d844d1f9db4bf95b86fda0804edeb8048e6802cd1451400553d4350b0d22c27d57559e2b5b5b589e79e79dc471c51c60b3bbbb10aaaaa09249c00326ae57e6e7fc144b4cfda63e28f82ed7f67efd9d740babb4d7d3ced7757f3a2b5b78acd1f02d44d2ba02d2b0dd2a839f2d76e18484000fb03c59f1cbc0be1fd274dbbd026ff8492f75e8bced0b4ed11e3ba9f524201f361656f2c400105ee1dd614041671919e6fc3df0a3c41e30d6ed7e207c79960bebeb5905c699a05ab17d2b4a71f7641bc29bbbb5ff009f9954043fea638b92df35ff00c13bbf64df8a9fb2c783f57d27e2a5e68b7b36a1242f6634e4792e2de350c5e192ea4542d1ee6dcb12a94472ec189735fa3740051451400514514005145140195aeebba3786345bbf11f88eea1b1b0b081ee6eaeae1c471430c6a59ddddb0155402493d057c49fb2cfed27f02fc57e2bf11fc2af09f896cb50d56e7c4bacea7636d6fbdfceb59e4176d2a385d98dd2bff16783c57dbfabe93a66bfa4dd685ad40973677b0496d7304a3724b14aa51d18775652411e86bf1f3fe09edfb186bdfb3bfed39f13756f105a5dad869491695e1dbeb889961bdb3be7fb4996290aaa3bc71c5124be59211d990f39a00fd94a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a80dcdbadcad9b3a89594baa67e62aa40240f4048cfd68027a28a2800a28a2800a28a2800a28a2800afe753e21fc64fda87e2b7fc1423c4df0e7e0824de25d0ac35cb28ee7c3fa94b29d1623a2f968d35c6d602044b98ccac548f3240aa5643b50ff004575c0780be16f803e18a6a63c0ba643a7beb3a8dc6aba8ca99696e6eeea4696596591cb3b9dce7682708b85501401401dfd14514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451401fffd5fdfca28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a4240193c01400b457907c40f8cfe0df04e96f2a5edb5cde31090dba481be63ddb6e70a3a9f5e83935f1178d7e39f89af04975aa5e5f456c7a858e58a1c7a6154291f524fa9ae6c462e9d05ef26df64aece9a1859d6dac9776ec7d09fb417c579ed645f03785ae3637dfd46e223f757f8600c3bb757c745c0fe23893f667f855a6e99a741f162f9de7d4753b468ad9e425992d2470c3e63c932ec473d80c01dc9fcdff17fc56d327f0caea3a7b48cfa8c644326c212256e03b9e8a08c9504e5b071d2bf6ebc37a6e9da37876c348d2086b4b5b5860b765390628d02a10475ca815cf82a95eb549d7a89c63b457df77fa7deba1d18ca74a8d3851834deedfdd65fd7a9c57c51f1beb5e09d3b4f9342b386ea7d46fd2c55aea530dbc4d223b2991d558aef6511af18deeb9ae52d3e3de8ba6afd9be23e9ba87872e636f2e76b881e6b453d985d44a5361cf0cdb71df15eb5e2bf0e69fe2ef0e5ef86b555df05ec0d0bfa8dc3861e854f20f62335e6ff000b651e28d156e3c48d249abe9b09d0f58b79093135c5be0990a1f9499148915b1f724c57b30e4f67ef2d8f06a7b655ad0968f6bad3cfb3fc7bf63d7ecef2d350b58efac2549e19543c72c6c19194f42ac32083ea2acd7cc5ad5ab7ecf7ad45e26d10b0f076a170b16a96392534e9656dab7700fe188b102641c00770c60e7e9c041191c8359ce1cb66b666f4aab9de325692dffcd793168a28accd828a28a00f39f16fc4ff000ff843525d1ae63b9babb3109da2b540c523625559cb1551b8a9c0ce4e0f18ae5bfe17ae85ff0040bd53fefdc5ff00c76bc0fe37eadfd9bf166f1338dfa7591fc9a7af30ff0084a7fdaafb4c1e4387ab87a75249b6d27bf73e0330e25c5d1c554a306928b6b6ec7d97ff000bd742ff00a05ea9ff007ee2ff00e3b5f3a7c78fdbf7c01f062cd2c62d2afaff005cb84df6f60e63846c271be47532155c8c0f9493db8c91e43e29f89563e13f0edef897527fdcd940f330eedb470a3dd8e00f735f923ab6ada9ea3a5ea3f1cfc64de66a9ae5dc96ba3c6fc8528079d3a83fc16e8cb1c7fedb03fc068c464b84a36bc5ddf99186e21c7d6bfbcacbc8fe893f655fda6b48fda67c1775af4160fa56a3a65c0b6bfb267f302330dc8caf85cab007aa8208231dcfd455f97dff0004aff87fa87873e0ceade38d454a7fc243a80fb386fe286d14a07fc5ddc7e15fa835f298ca708579c29ec8fb6cbead4ab86854abbb5fd7e0145145731d8145145001451450014514500145145001451450014514500145145001451450014514500145145001451450072be36f17699e05f0bddf8a7573fb9b58f76d1c1773c2a0f7662057e52eb1f1d3c749e3887e23c77245ca4a42c3cf94213d61dbfdc23f1ef9cf35f4e7edafe269ad74bd17c2d0b10b732cb75281dfca01541f6f9c9fc2bf3c757933651ffbff00d2be3b3dc6d47898d183b28ebf3dcf86e21cc6a3c4fb0a72b2859fcf7fc0fdbdf871e3dd27e257842d3c59a3f093ae25889c98a55e1d0fd0f43dc60f7aee6bf37bf61bf184d1eb1ab7822662629a117b12f60f1908d8ff007830cffbb5fa435f4b97e25e230f1a8f7ebea7d4e578c78ac2c2b4b7ebea828a28aec3d00a28a2800a28a2800a28a2800a28aa77f7d169f6c6ea6591957a88d19dbf2504d005ca2b88b6f881e1fbd567b217332a9c318ede460a7dc85e2b6749f13689adb98b4f9c348bd636051c63fd9600d006f515cc6b3e2fd1b419c41a999909c056113b2927b060304d43178dfc3ed731da4ef25bc929c20b889e2cfe2c00a00eb68a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a00fffd6fdfca28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800ac3bad7b4db7d6e0f0e5c1227ba864963047ca55080467d4e7207700fa5783f893f6b0f839e14f8aa9f07f5abbb88b55696281a4f2736e92cc018d1a4cf05b23a02327ad7a67c40d3f418347bff15f886f5ac6daced04af749c340901777753cf2cac5718e474e69d6a55a09351df6f333a188c3d472f7d7bba3f27e679b7857c07f03346bcff84b6cad8cb30b89a181ee9a5b92ad1310cd146c5f6a8ebb80e8473cd7a06bfa8f84bc61a2cde1cd3aec017c8b6ed3da1547892e1090e8eca54315e477c722bc43e09fc5ff00861f1ab58bf3f096fee20bad37e6920bcb50aa209d5141401b04168b7039079e4118af73d3be1ad9d9695fd9535cbcaa668e576da14b6c8442471d3239e3a56128e2a94f9251b3febf33a6956c26221ed69cf993dbaff56380f04f85be0cfc31f0bcbe1ef04d9c777e634723c7365e5b82ce90abef98619017500afca3b57a2defc40b7d1ed9a2beb292dae2292188c12bc68a166ddb1c499d9b3e461ce082318e95cef8a74387c3da2ff6ef89f58482db4db7586290c0005c4d0c8a580397626255c0c039e00af36bdf1df87f5a4fed1b91ab5cdcbc9048937f65bb41e5c3bca2ac79e549918e4b124e39c002bccc5e694f0f3f675eaa8bb5d26d6dded7fbba1df4704eb2e7a717257df5fcff00a67d41a3ea906b7a4db6b16a1963ba892640e30c15c646719f5af92743f8cba57c3af177fc213aadbb3dd6afe26d55b53b8dc07d9200f18b69a51d7632cd6c809e02927f86bd72cfe24781fc07e11d2a3d426b95377bc5b5bbc0c2e5c876dd88547c8a18e147031802b99d47e21fc18bad427d6bc45a3cf04b7b6ff60b9bdbcd3997740e7fd54921524a13dba574d3cfb2da4b93115a37b26fde5a5d5d5fb6f7fb8e0c46538eaad4f0d07a37d2fd75fcadf7f53ddfc4be1fd33c57e1fbdf0d6b31896d6fa07b7991ba14914a9fe75e1df08bc7e740b0b7f853f12a67b4d7b4c91b4fb79aed5923d46188e209a195879723bc7b77a86dc1c3715e91a178cbc3316bb0fc3fb1b892e2e16d16e6166f994db91f21f33396e3b9e4f739af3dfda2edfc7373e17b787c2f616fa869ef36dd5d1ad45e5d25be3224b6859d15d95b9233bb1caf2307d1c26228e239a9d3926af6ba7b35fd6c71636955a16aee2d3b6d6dd3feb47d353e86a2bcdfe1235b9f87fa7a5aeaf3eb6888ca2f2e5764c70c7e491080cad1fdd2186e18f9b26bd229ca3cb268d69cb9e0a5dc28a28a92cfcc4fdabf563a6fc6274ce37e97687f279abe70ff0084a4ff007abd27f6e8bd96d7e35c2b1ff16916c4ff00dfc9abe35fed7baf5afdc321c1a9e59879778a3f02e22c5b866b898ff79973e3b6b1a9f8a745d37e1fe8adbaeb5ad42181631d5c6e000ffbed96b9ab2f837a97ed07f1921f877e0eb9b7b5f0df86221a647752c8a8059d93137574109cb1964324a481fc407a575df0ff00c19e2cf881f187463e158c4f7f6b6d7b2daa390116e5216fb3c849e812565627d057eadfc10fd8b3c27f073e11ebde065bc373abf89ac66b3d47560bb595658ca6c881e422125bae58f27b63e4389b12b0d8c9536f5495be7d4fafe16c14b17838d44bdd6ddfe5b2f99ed9e04f167c31f06787fc3de01f0d79d6b60f1c761a4349048915c6c4257648542b96552f907e6e4d7a0788bc77e18f0c5f5be95aa5c66f6ef260b4855a59e40bd5963405881dce315f1ffc3af8ade37f875ade87f04ff699d1d2298dc4565a0788adbf79657b34602c21b1cc5311c0c8193e9d2b77f664b9b9f147c57f8a7e30f1202daadb7888e8b089396834fb5406044cfdd59371738e18f35f153a16e69cb6df7deeff00ab9f7f4f137e5a71dde96b5ad657dbf23e9ed1fe20786359d61bc3b0ccd06a0a9e6fd8ee91a098a77654700b28ee4564e89f163c1fe20f1e5ffc36d39ee0eafa646b35dc2f6f222c71bfdc62eca170dfc3cf3dabe79fdb6ee2e7c3be01d13e20787f29aee8de20b06d35d38918cf288a4878e4ac88c772f438ad3f87193fb5efc406231ff125d1f8fc65a95462e9ba9e4fef4d7f98e5889aaca8f9afb9a6fefd0faf7228af08f8cfe2b3e12d5bc257b3584b7515c6bf6b62b2c572d079525d9302b3c6389540724a9e338354bc21f11bc73aefc6af15782efeced63d27428ac4ac8b293262e5677dfb76e096d8a08cfcb8ea73592a5271e65fd6b63a1d78a9f23def6fc2e7d09457cdbe1cf8f1aaf8bbc69a5e99e1ad17ed9a1ea8d7017518a605e24b72c9e6cb1630b1bb2909f36e23076f35f4954ce9ca1a48aa7563513710a28a2a0d028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a00fcf1fdb8b4cba4bfd075b504c2639e063d8302ac07e209fcabe07d564ff00434ff7ff00a1afdb4f8c3f0dad3e29781ee7c35310938fdf5a4a7f82640769fa1c953ec6bf187c57e13f12e89a8b787350b3952f21b810343b4962ed9da063ae7b63af6af8cceb0938e2bdaa5a4bf3b1f9f710e0aa53c6bac95e33fcd2d57e173e97fd87f4fb9bbf89f79a8a0fdd5b69efbdbb65dd540fc793f857d8df1bfe3e6aff000735bd134d1e1bb9d4edb5abd86c62bb8668d409a43feac47cb97da09008553d37537f661f83d71f0a7c0c64d6d02eadaa32cf74bde2503f7717d54125bdce3b578efed95e29d1adfc49e03d28c8cf3e9be24b3d52f12346730daa6e0d236d07033f8d7d1e5987951c34632df73eb325c2cb0f838c27bbd7ef3b2d7ff697f1e7813c7da6f85be207822e6d2d35e6683499ad2ee1ba9a5b81f72291176a2331207fac206739201236743fda0bc6965f162c3e197c55f0a1f0f8d6d246d26e92f12ed2568f96493cb5015b91c027048edcd7947ed4be3cf0bdc78f3e1acf6d70668ec75bb6d56e5e2477115a301895b6a9c291cd4dfb43f8e7c323e3a7c34d452e0bc1a75c4b77772a46ec914370b1189d8aa90030048af40f54fa47c67f17a4d2fc6f6ff0b7c1160babf886e2dcddbc324c2dededadc70249e5daec013c2854624fa571de0ffda03573f1487c1af8aba2ae85acdc4467b09adee3ed369768393b24291b06e0f057f2e33e31e2fd46e3e0cfed4e9f1935d86697c2be24d292ca4d42246912da40432f99b412aa70a73e84fa5743ad5a5afc77fda27c23e33f029371a3785a29ae2f35455610bc921531c31b9003b657e603381d6803aef10fed1fe32d2be2ebfc20d3bc1577757af6b25d5abfdae0559d14e15f392a884f52cdb87f76b47e10fed01e23f187c42d4be13fc49f0f9f0f6bb6108b94892717314b09eeae00e7e9906bc7b57f883e168ff6dfb1bf6b9c5bc1a2c9a64936c7f2d6e9dc9116edb8dd59dff09ff8522fdb91f577b9c5a9d2469be7f96fe5fdaba797bb6e339e3ae2803e99d5fe2febbaaf8df53f877f0b74bb7d5350d1a1596fa6beb936b6f1b3fdd894ac72b339eff2803d6b99f831fb446b3f14ef753b4d5bc352e8d1686d2c5a9de4975149045345cec5c6d76c8cb64a8000eb5f367c59f1ad8fc0bfda6ee757d13567d117c416424d4e5d46c25bab3665fb8d0f92c1cbfaf61dcd7b3fc1b4f841e2df877e26f04fc32f1147ac6adacc17536a370ca6195a6b94640e622032a02d81d703b9a00ea60f8e3f11bc69e1eb9f1bfc22f0b43aae8d6f24ab1497b7a6d6e2f161243b5bc422906320eddeca5bd2bd27e0b7c63f0efc6df06af8af418e4b778e46b7bbb49b1e6413a7de46c707d41ee2be58fd99fe30681f09be1fff00c2a2f8b225d175ad0a59a2586789f3731172c8d0e01f30907185c93dbad7a17ecabe08d53e1f784b5ff1878a60934e1e20d5a6d4a2b4954892181f0b1864ea1980ce3a8cf3cd007b47c281fe8da8ff00d7d1fe42abfc51b74d21acfc57603cbb98e708ccbc6f182467d7a63e86b27e1df88f4cd192f20d50bc4659cc884a3104631d81aea757b5b8f1ddf5b41144f1e9d6f279b2492a94f308e8155b071d467de90fa94fe28cd9d234e9f04e6e55b00727e53dab33c77abdaeb76769a4de5b5cd946d32b35cdc445554608c0c6724e6adfc52d42d7cab4b08773cb04eb23a2a938503d718ef5a7e21d7f4ef13683268fa2a49773dc0555511b00bc83962400314c0f4ab6689edd1e060e85415607208c707353562f8774d9748d12db4d9db73c5185623a67be3d876adaa0414514500145145001451450014514500145145001451450014514500145145007ffd7fdfca28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2803f1f7c6ff000abfe16efc78f8c9e1fb35ff008995adae9d7fa6c83ef25cc116e50a7d58657ea455ff001afc70d5bf685f83fe08f819e1e94aebde28ba5b3d7421f9ede1b16026661d8315de33d42e3bd7e9be8df0cfc15a078cf53f883a4d92c5abeb0b1a5f5c867265110c202a495181e805731e16f801f08fc17e38bbf88fe1ad1a1b5d62f77f9b70a58e3cc397d8a4954dc7aed0335eaac753d3993f752b7aa56fbaf67f23e71e4f5af250924a6e5cdbeb172bab79d9b5f3f23f36b4a85fe187c44f8dd6fe0876d3db45d02d63b27b7255a2f2630aa548e4118eb5fa21fb33f89752f157c06f0b6bfafde3dededd69d1c9717133ef91e439c9627927d6b5357f861e18f0e4fe24f1ef843418350d7f5ab529750cd2954bd2a30b1bf984a2a9e878c7ad7c1f37c0cf17cd334a9f04b4c8779ced875ff2a319f44460a07b014e53a789859bb6dae97d15bab42a74ab602a5e2b993e6d129595e4dada2f5b68773f038f893e39c7f14fc19e31d66ea686cfc4cf0583cce6416e914ae551158e0270060638afa3b5ab9f8bde05f09cfab3ea3a2ddc3a5da972af03a348912f4c87c062071ef5e59fb327ecbb79f0f3c1be20d2fe24c56d9f10ea42fbfb3ece591e3b68d33e5c7e6921d88cf5cf61c9af7b4fd9ff00e1323873a506c1ce1e69581fa82e41af90e20cbaad6c6cebe022937151e655251daf6bc545a6936defd59f55c3d89f6580a74b1adeedf2b8a96efbb69abab1e09a878b13c63f15be1df8b6ea25b51796b233213f2ab06917009f5238fa8af4ff008d7e39f086abe00f117866d6ed3fb42d615f32de4568dffd62e0a870370f75cf5af59d7fe1b781fc4fa6dbe93ace9d0c9059aedb7551b0c4bd30857054703806bcc3c43fb337c35d56c0c5a440fa7dd07574b8577948da7a32c8c4329f4af9eaf94673470f8aa54392a7b5d64db69b6e9a83b2b5af7575776e9a6e7bf4f1f97d4ab467539a3c9b2566be2725777becedb79ea79b7c3992387e3468de7304dde12b30371c64f94bd33d6becb1342780ebf98af3dd57e17f853c5361690f8c6d20beb9b588442e113c96c0f4d84151ec0e3d2b3f4bf823f0d345bf8b53d3b4f29342db918cd2b60fd0b906bd4cab038fc04654a108ca329735dc9a6af6bab28c95d7f8b538b1b89c2e29c672934d2b68935a5fadd3d7d0f4eb7b6b4819e5b544532b6e72800dc718c9c75381566b2f4bd1b4ed1637874d8fcb591b7b0c93cf4ef9ad4afa48b93579ad4f21a8a768ec145145508f923e3ffecaf61f1afc496de2b87516b0ba8ad85ac80aee474466653ec46e22bc13fe1def27fd0c0bff007e8d7e99515efe1789f34c3518d0a356d18eda27fa1f3b8be14ca7155a588af46f296af56bf267c3bf063f6597f825f122cbc58fa90be13453d9ec09b76974dfbb3ff0023f1afaf7c65a1de7897c29a8f87f4eba6b1b8bcb69208ae9065a1775215c0ee54f35d21553824671c8a5af371d986231b5beb18895e5df4e87a780cb70d81a1f56c346d1d74bbea789788be196bbe3cb9d12dfc75756b3d9e89a841aa810465649ee6d4ee88b678450df310bd718e9526aff000c6f347f1a5f7c4ef8733476baa6a36e916a369303f66bd3083e4bbede5245076871d54e0d7b4d15cded65b1d4e8c1ebd4f83fe1e78d6cbe36f8f45a7c7445d0f5bf08deb4d6de1d94edb76947cb1de2c8f8f3f009da070a4e6bd7f4cf84be3bd13e30f883e2be91aa58b2ebb6d6f6bf659626c4696d9f2c861d49dc73db9af76bff000d787755bb4bfd4ec2d6e278f84965891dd7e8c4122b6800a303803b5693affc8acad6b7f5e6650c3597ef1dda77becfb6bf2f91f3e78cbe1578e3c71a368f6dac6b16ff006bd335e835b322c27cb22d640f142abd42f1824f35a163f0afc47a6fc54d67c7565aa471d8ebd058a5edb08b32efb259140473c0570fcf7af74a2a3db4ad634f610bf375f5f97ea7cddf0e3e0df8d7e1ccb1f86f4cd7201e1ab6ba9278204b70b76637769040f2f428a58807aede2be91a28a99d473779154e9c69ae58ec14514541a0514514005145140051451400514514005145140051451400514514005145140057297de16d36f3c5169e2492de269ade374323282d938d8738ce579c7a66baba294a29ee160a28a2980514514008caac0ab0041ea0d22aaa28540001d00a751400981e946d1e94b45007c3627f881f0fbe30788355f1ff0085effc57a7ea7229d26feca1175f65800ff51e59ff005633c9c0e4f5af40f867f0c8cff16ef3e341d113c3714da77d820b1da91cd2ee70ed34c91fcaa7e50003cfad7d49450030c71b30765048e848e453e8a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2803fffd0fd7dff0086b1fd967fe8a5f833ff0007b61ffc7e8ff86b1fd967fe8a5f833ff07b61ff00c7ebf882a2803fb7dff86b1fd967fe8a5f833ff07b61ff00c7e8ff0086b1fd967fe8a5f833ff0007b61ffc7ebf882a2803fb7dff0086b1fd967fe8a5f833ff0007b61ffc7e8ff86b1fd967fe8a5f833ff07b61ff00c7ebf882a2803fb7dff86b1fd967fe8a5f833ff07b61ff00c7e8ff0086b1fd967fe8a5f833ff0007b61ffc7ebf882a2803fb7dff0086b1fd967fe8a5f833ff0007b61ffc7e8ff86b1fd967fe8a5f833ff07b61ff00c7ebf882a2803fb7dff86b1fd967fe8a5f833ff07b61ff00c7e8ff0086b1fd967fe8a5f833ff0007b61ffc7ebf882a2803fb7dff0086b1fd967fe8a5f833ff0007b61ffc7e8ff86b1fd967fe8a5f833ff07b61ff00c7ebf882a2803fb7dff86b1fd967fe8a5f833ff07b61ff00c7e8ff0086b1fd967fe8a5f833ff0007b61ffc7ebf882a2803fb7dff0086b1fd967fe8a5f833ff0007b61ffc7e8ff86b1fd967fe8a5f833ff07b61ff00c7ebf882a2803fb7dff86b1fd967fe8a5f833ff07b61ff00c7e8ff0086b1fd967fe8a5f833ff0007b61ffc7ebf882a2803fb7dff0086b1fd967fe8a5f833ff0007b61ffc7e8ff86b1fd967fe8a5f833ff07b61ff00c7ebf882a2803fb7dff86b1fd967fe8a5f833ff07b61ff00c7e8ff0086b1fd967fe8a5f833ff0007b61ffc7ebf882a2803fb7dff0086b1fd967fe8a5f833ff0007b61ffc7e8ff86b1fd967fe8a5f833ff07b61ff00c7ebf882a2803fb7dff86b1fd967fe8a5f833ff07b61ff00c7e8ff0086b1fd967fe8a5f833ff0007b61ffc7ebf882a2803fb7dff0086b1fd967fe8a5f833ff0007b61ffc7e8ff86b1fd967fe8a5f833ff07b61ff00c7ebf882a2803fb7dff86b1fd967fe8a5f833ff07b61ff00c7e8ff0086b1fd967fe8a5f833ff0007b61ffc7ebf882a2803fb7dff0086b1fd967fe8a5f833ff0007b61ffc7e8ff86b1fd967fe8a5f833ff07b61ff00c7ebf882a2803fb7dff86b1fd967fe8a5f833ff07b61ff00c7e8ff0086b1fd967fe8a5f833ff0007b61ffc7ebf882a2803fb7dff0086b1fd967fe8a5f833ff0007b61ffc7e8ff86b1fd967fe8a5f833ff07b61ff00c7ebf882a2803fb7dff86b1fd967fe8a5f833ff07b61ff00c7e8ff0086b1fd967fe8a5f833ff0007b61ffc7ebf882a2803fb7dff0086b1fd967fe8a5f833ff0007b61ffc7e8ff86b1fd967fe8a5f833ff07b61ff00c7ebf882a2803fb7dff86b1fd967fe8a5f833ff07b61ff00c7e8ff0086b1fd967fe8a5f833ff0007b61ffc7ebf882a2803fb7dff0086b1fd967fe8a5f833ff0007b61ffc7e8ff86b1fd967fe8a5f833ff07b61ff00c7ebf882a2803fb7dff86b1fd967fe8a5f833ff07b61ff00c7e8ff0086b1fd967fe8a5f833ff0007b61ffc7ebf882a2803fb7dff0086b1fd967fe8a5f833ff0007b61ffc7e8ff86b1fd967fe8a5f833ff07b61ff00c7ebf882a2803fb7dff86b1fd967fe8a5f833ff07b61ff00c7e8ff0086b1fd967fe8a5f833ff0007b61ffc7ebf882a2803fb7dff0086b1fd967fe8a5f833ff0007b61ffc7e8ff86b1fd967fe8a5f833ff07b61ff00c7ebf882a2803fb7dff86b1fd967fe8a5f833ff07b61ff00c7e8ff0086b1fd967fe8a5f833ff0007b61ffc7ebf882a2803fb7dff0086b1fd967fe8a5f833ff0007b61ffc7e8ff86b1fd967fe8a5f833ff07b61ff00c7ebf882a2803fb7dff86b1fd967fe8a5f833ff07b61ff00c7e8ff0086b1fd967fe8a5f833ff0007b61ffc7ebf882a2803fb7dff0086b1fd967fe8a5f833ff0007b61ffc7e8ff86b1fd967fe8a5f833ff07b61ff00c7ebf882a2803fb7dff86b1fd967fe8a5f833ff07b61ff00c7e8ff0086b1fd967fe8a5f833ff0007b61ffc7ebf882a2803fb7dff0086b1fd967fe8a5f833ff0007b61ffc7e8ff86b1fd967fe8a5f833ff07b61ff00c7ebf882a2803fb7dff86b1fd967fe8a5f833ff07b61ff00c7e8ff0086b1fd967fe8a5f833ff0007b61ffc7ebf882a2803fb7dff0086b1fd967fe8a5f833ff0007b61ffc7e8ff86b1fd967fe8a5f833ff07b61ff00c7ebf882a2803fb7dff86b1fd967fe8a5f833ff07b61ff00c7e8ff0086b1fd967fe8a5f833ff0007b61ffc7ebf882a2803fb7dff0086b1fd967fe8a5f833ff0007b61ffc7e8ff86b1fd967fe8a5f833ff07b61ff00c7ebf882a2803fb7dff86b1fd967fe8a5f833ff07b61ff00c7e8ff0086b1fd967fe8a5f833ff0007b61ffc7ebf882a2803fb7dff0086b1fd967fe8a5f833ff0007b61ffc7e8ff86b1fd967fe8a5f833ff07b61ff00c7ebf882a2803fb7dff86b1fd967fe8a5f833ff07b61ff00c7e8ff0086b1fd967fe8a5f833ff0007b61ffc7ebf882a2803fb7dff0086b1fd967fe8a5f833ff0007b61ffc7e8ff86b1fd967fe8a5f833ff07b61ff00c7ebf882a2803fb7dff86b1fd967fe8a5f833ff07b61ff00c7e8ff0086b1fd967fe8a5f833ff0007b61ffc7ebf882a2803fb7dff0086b1fd967fe8a5f833ff0007b61ffc7e8ff86b1fd967fe8a5f833ff07b61ff00c7ebf882a2803fb7dff86b1fd967fe8a5f833ff07b61ff00c7e8ff0086b1fd967fe8a5f833ff0007b61ffc7ebf882a2803fb7dff0086b1fd967fe8a5f833ff0007b61ffc7e8ff86b1fd967fe8a5f833ff07b61ff00c7ebf882a2803fb7dff86b1fd967fe8a5f833ff07b61ff00c7e8ff0086b1fd967fe8a5f833ff0007b61ffc7ebf882a2803fb7dff0086b1fd967fe8a5f833ff0007b61ffc7e8ff86b1fd967fe8a5f833ff07b61ff00c7ebf882a2803fb7dff86b1fd967fe8a5f833ff07b61ff00c7e8ff0086b1fd967fe8a5f833ff0007b61ffc7ebf882a2803fb7dff0086b1fd967fe8a5f833ff0007b61ffc7e8ff86b1fd967fe8a5f833ff07b61ff00c7ebf882a2803fb7dff86b1fd967fe8a5f833ff07b61ff00c7e8ff0086b1fd967fe8a5f833ff0007b61ffc7ebf882a2803ffd9}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u32780?\\u22312?\\u25105?\\u20204?\\u23454?\\u29616?\\u30340?\\u32534?\\u30721?\\u36807?\\u31243?\\u20063?\\u26159?\\u22914?\\u27492?\\u65292?\\u20351?\\u29992?\\u19981?\\u21516?\\u30340?\\u26694?\\u26550?\\u65292?\\u24182?\\u19988?\\u35753?\\u20182?\\u20204?\\u33021?\\u24037?\\u20316?\\u12290?\\u22914?\\u26089?\\u26399?\\u29609?\\u30340?{\\field{\\*\\fldinst{HYPERLINK \"https://github.com/echoesworks/moqi.mobi\"}}{\\fldrslt{\\ul\nmoqi.mobi\n}}}\n\\u65292?\\u22522?\\u20110?Backbone\\u12289?RequireJS\\u12289?Underscore\\u12289?Mustache\\u12289?Pure CSS\\u12290?\\u22312?\\u38543?\\u21518?\\u30340?\\u26102?\\u38388?\\u37324?\\u65292?\\u29992?React\\u26367?\\u25442?\\u20102?View\\u23618?\\u65292?\\u23601?\\u26377?\\u20102?{\\field{\\*\\fldinst{HYPERLINK \"https://github.com/phodal/backbone-react\"}}{\\fldrslt{\\ul\nbackbone-react\n}}}\n\\u30340?\\u32451?\\u20064?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u25216?\\u26415?\\u21516?\\u20154?\\u19968?\\u26679?\\u65292?\\u38656?\\u35201?\\u19981?\\u26029?\\u22320?\\u24448?\\u39640?\\u19968?\\u32423?\\u21069?\\u36827?\\u12290?\\u25105?\\u20204?\\u21482?\\u38656?\\u35201?\\u19981?\\u26029?\\u22320?Re-Practise\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 \\u39046?\\u22495?\\u19982?\\u32451?\\u20064?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u35828?\\u19994?\\u21153?\\u22909?\\u20687?\\u19981?\\u22826?\\u36866?\\u21512?\\u31243?\\u24207?\\u21592?\\u30340?\\u21475?\\u21619?\\u65292?\\u37027?\\u23601?\\u39046?\\u22495?\\u21543?\\u12290?\\u19981?\\u21516?\\u34892?\\u19994?\\u30340?\\u20154?\\u65292?\\u22914?\\u30334?\\u24230?\\u12289?\\u38463?\\u37324?\\u12289?\\u33150?\\u35759?\\u65292?\\u20182?\\u20204?\\u30340?\\u39046?\\u22495?\\u26680?\\u24515?\\u26159?\\u19981?\\u19968?\\u26679?\\u30340?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u32780?\\u39046?\\u22495?\\u26412?\\u36523?\\u20063?\\u26159?\\u30456?\\u20284?\\u30340?\\u65292?\\u36825?\\u21487?\\u20197?\\u35299?\\u37322?\\u20026?\\u20160?\\u20040?\\u20114?\\u32852?\\u32593?\\u20844?\\u21496?\\u37117?\\u21916?\\u27426?\\u20114?\\u30456?\\u25366?\\u20154?\\u65292?\\u32780?\\u19968?\\u33324?\\u37117?\\u19981?\\u20250?\\u21435?\\u21326?\\u20026?\\u12289?\\u20013?\\u20852?\\u31561?\\u38750?\\u20114?\\u32852?\\u32593?\\u39046?\\u22495?\\u25366?\\u20154?\\u12290?\\u20986?\\u20102?\\u36825?\\u20010?\\u39046?\\u22495?\\u65292?\\u20320?\\u21487?\\u33021?\\u36830?\\u20010?\\u27605?\\u19994?\\u29983?\\u37117?\\u19981?\\u22914?\\u12290?\\u39046?\\u22495?\\u12289?\\u19994?\\u21153?\\u21516?\\u25216?\\u26415?\\u19968?\\u26679?\\u26159?\\u19981?\\u26029?\\u24378?\\u21270?\\u30693?\\u35782?\\u30340?\\u19968?\\u20010?\\u36807?\\u31243?\\u12290?Ritchie\\u20808?\\u23454?\\u29616?\\u20102?BCPL\\u35821?\\u35328?\\u65292?\\u32780?\\u21518?\\u35774?\\u35745?\\u20102?C\\u35821?\\u35328?\\u65292?\\u32780?BCPL\\u35821?\\u35328?\\u19968?\\u24320?\\u22987?\\u26159?\\u22522?\\u20110?CPL\\u35821?\\u35328?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u39046?\\u22495?\\u26412?\\u36523?\\u20063?\\u22312?\\u19981?\\u26029?\\u36827?\\u21270?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u36825?\\u20063?\\u26159?\\u19979?\\u19968?\\u20010?\\u20540?\\u24471?\\u25552?\\u39640?\\u30340?\\u22320?\\u26041?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 \\u20854?\\u20182?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u26159?\\u26102?\\u20505?\\u20889?\\u36825?\\u20010?\\u23567?\\u32467?\\u20102?\\u12290?\\u20174?\\u19981?\\u20250?\\u20889?\\u20195?\\u30721?\\u65292?\\u21040?\\u20889?\\u20195?\\u30721?\\u26159?\\u20174?0\\u21040?1\\u30340?\\u36807?\\u31243?\\u65292?\\u20294?\\u26159?\\u35201?\\u20174?1\\u21040?60\\u37117?\\u19981?\\u26159?\\u19968?\\u20214?\\u23481?\\u26131?\\u30340?\\u20107?\\u12290?\\u26080?\\u35770?\\u26159?\\u21047?GitHub\\u20063?\\u22909?(\\u19981?\\u35201?\\u26159?\\u33258?\\u21160?\\u25552?\\u20132?)\\u65292?\\u25110?\\u32773?\\u26159?\\u25442?\\u24037?\\u20316?\\u20063?\\u22909?\\u65292?\\u25105?\\u20204?\\u37117?\\u22312?\\u19981?\\u26029?\\u22320?\\u32451?\\u20064?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u32780?\\u32451?\\u20064?\\u26159?\\u35201?\\u20998?\\u25104?\\u19981?\\u21516?\\u30340?\\u20960?\\u20010?\\u27493?\\u39588?\\u65292?\\u19981?\\u20165?\\u20165?\\u23616?\\u38480?\\u20110?\\u25216?\\u26415?\\u65306?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 1.\\tx360\\tab \\u32534?\\u30721?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 2.\\tx360\\tab \\u26550?\\u26500?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 3.\\tx360\\tab \\u35774?\\u35745?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 4.\\tx360\\tab \\u12290?\\u12290?\\u12290?\\sa180\\par}\n{\\pard \\qc \\f0 \\sa180 \\li0 \\fi0 \\emdash\\emdash\\emdash\\emdash\\emdash\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs32 500\\u22825?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u23613?\\u31649?\\u20043?\\u21069?\\u24050?\\u32463?\\u26377?100\\u22825?\\u12289?200\\u22825?\\u12289?365\\u22825?\\u30340?\\u25991?\\u31456?\\u65292?\\u20294?\\u26159?\\u36825?\\u19981?\\u26159?\\u19968?\\u31687?\\u35937?\\u24449?\\u24615?\\u30340?500\\u22825?\\u30340?\\u25991?\\u31456?\\u12290?\\u23545?\\u36825?\\u26679?\\u30340?\\u19968?\\u20010?\\u20107?\\u29289?\\u65292?\\u27599?\\u20010?\\u20154?\\u37117?\\u20250?\\u26377?\\u19981?\\u21516?\\u21548?\\u30475?\\u27861?\\u12290?\\u26377?\\u30340?\\u20250?\\u35828?\\u36825?\\u26159?\\u19968?\\u20214?\\u22909?\\u20107?\\u65292?\\u26377?\\u30340?\\u21017?\\u19981?\\u26159?\\u12290?\\u20294?\\u26159?\\u21035?\\u20154?\\u30340?\\u30475?\\u27861?\\u32456?\\u31350?\\u19981?\\u37325?\\u35201?\\u65292?\\u22240?\\u20026?\\u20102?\\u35299?\\u20320?\\u33258?\\u24049?\\u30340?\\u21482?\\u26377?\\u20320?\\u33258?\\u24049?\\u12290?\\u21035?\\u20154?\\u37117?\\u21482?\\u26159?\\u20197?\\u20182?\\u20204?\\u30340?\\u35282?\\u24230?\\u26469?\\u25552?\\u20986?\\u35266?\\u28857?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u22312?\\u36825?500\\u22825?\\u37324?\\u65292?\\u25105?\\u21457?\\u29616?\\u20004?\\u28857?\\u26377?\\u24847?\\u24605?\\u30340?\\u20107?\\u65292?\\u20063?\\u26159?\\u24635?\\u32467?\\u30340?\\u26102?\\u20505?\\u25165?\\u24847?\\u35782?\\u21040?\\u30340?\\u65306?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 1.\\tx360\\tab \\u32534?\\u31243?\\u30340?\\u24773?\\u32490?\\u21608?\\u26399?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 2.\\tx360\\tab \\u26377?\\u24847?\\u22270?\\u30340?\\u32451?\\u20064?\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u37027?\\u20040?\\u65292?\\u24403?\\u25105?\\u20204?\\u19981?\\u26029?\\u22320?\\u32451?\\u20064?\\u30340?\\u26102?\\u20505?\\u65292?\\u25105?\\u20204?\\u23601?\\u21487?\\u20197?\\u20889?\\u20986?\\u26356?\\u22909?\\u30340?\\u20195?\\u30721?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u25105?\\u24819?\\u20320?\\u20063?\\u21548?\\u36807?\\u19968?\\u19975?\\u23567?\\u26102?\\u22825?\\u25165?\\u29702?\\u35770?\\u30340?\\u35828?\\u27861?\\u65306?\\u35201?\\u25104?\\u20026?\\u26576?\\u20010?\\u39046?\\u22495?\\u30340?\\u19987?\\u23478?\\u65292?\\u38656?\\u35201?10000\\u23567?\\u26102?\\u12290?\\u32780?\\u22312?\\u36825?\\u20854?\\u20013?\\u27599?\\u37325?\\u35201?\\u30340?\\u19968?\\u28857?\\u26159?\\u26377?\\u24847?\\u22270?\\u30340?\\u32451?\\u20064?\\u8212-\\u8212-\\u32780?\\u19981?\\u26159?\\u19968?\\u30452?\\u37325?\\u22797?\\u24615?\\u22320?\\u29992?\\u19981?\\u21516?\\u30340?\\u35821?\\u35328?\\u21435?\\u20889?\\u19968?\\u20010?\\u30456?\\u21516?\\u30340?\\u31639?\\u27861?\\u12290?\\u22914?\\u26524?\\u25105?\\u20204?\\u26377?\\u19968?\\u22825?8\\u23567?\\u26102?\\u30340?\\u24037?\\u20316?\\u26102?\\u38388? + 2 \\u23567?\\u26102?\\u30340?\\u25552?\\u39640?\\u26102?\\u38388?\\u65292?\\u37027?\\u20040?\\u25105?\\u20204?\\u36824?\\u26159?\\u38656?\\u35201?1000\\u22825?\\u25165?\\u33021?\\u23454?\\u29616?\\u19968?\\u19975?\\u23567?\\u26102?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 500\\u22825?\\u19982?10000\\u23567?\\u26102?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u24403?\\u28982?\\u22914?\\u26524?\\u20320?\\u36830?\\u20570?\\u26790?\\u20063?\\u22312?\\u20889?\\u20195?\\u30721?\\u30340?\\u35805?\\u65292?\\u37027?\\u20040?\\u25105?\\u24819?500\\u22825?\\u23601?\\u22815?\\u20102?\\u65292?\\u21704?\\u21704?~~\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\pict\\jpegblip\\picw800\\pich545\\picwgoal16000\\pichgoal10900 ffd8ffe000104a46494600010100009000900000ffe100804578696600004d4d002a000000080005011200030000000100010000011a0005000000010000004a011b0005000000010000005201280003000000010002000087690004000000010000005a00000000000000900000000100000090000000010002a00200040000000100000320a0030004000000010000022100000000ffe10921687474703a2f2f6e732e61646f62652e636f6d2f7861702f312e302f003c3f787061636b657420626567696e3d22efbbbf222069643d2257354d304d7043656869487a7265537a4e54637a6b633964223f3e203c783a786d706d65746120786d6c6e733a783d2261646f62653a6e733a6d6574612f2220783a786d70746b3d22584d5020436f726520352e342e30223e203c7264663a52444620786d6c6e733a7264663d22687474703a2f2f7777772e77332e6f72672f313939392f30322f32322d7264662d73796e7461782d6e7323223e203c7264663a4465736372697074696f6e207264663a61626f75743d22222f3e203c2f7264663a5244463e203c2f783a786d706d6574613e2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020203c3f787061636b657420656e643d2277223f3e00ffed003850686f746f73686f7020332e30003842494d04040000000000003842494d0425000000000010d41d8cd98f00b204e9800998ecf8427effe20e684943435f50524f46494c4500010100000e586170706c021000006d6e74725247422058595a2007df00010014000a000a001d616373704150504c0000000000000000000000000000000000000000000000000000f6d6000100000000d32d6170706c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000116465736300000150000000626473636d000001b40000033e63707274000004f4000000237774707400000518000000147258595a0000052c000000146758595a00000540000000146258595a000005540000001472545243000005680000080c6161726700000d74000000207663677400000d94000000306e64696e00000dc40000003e6368616400000e040000002c6d6d6f6400000e300000002862545243000005680000080c67545243000005680000080c6161626700000d74000000206161676700000d7400000020646573630000000000000008446973706c61790000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d6c756300000000000000220000000c687248520000000c000001a86b6f4b5200000006000001b46e624e4f0000000c000001ba696400000000000a000001c66875485500000018000001d06373435a0000000e000001e86461444b0000000a000001f6756b55410000000e0000020061720000000000140000020e697449540000000e000001e8726f524f0000000c0000022265734553000000100000022e6865494c000000060000023e6e6c4e4c0000002800000244666946490000000c0000026c7a68545700000006000002787669564e000000100000027e736b534b0000000e0000028e7a68434e000000060000029c727552550000000e000002a26672465200000030000002b06d7300000000000e000002e063614553000000100000022e7468544800000010000002ee6573584c000000100000022e646544450000000e000001e8656e55530000000e000002fe707442520000000e000001e8706c504c0000000e000001e8656c47520000000a0000030c737653450000001200000316747254520000000a000003286a614a500000000c00000332707450540000000e000001e8005a00610073006c006f006ebaa8b2c8d1300053006b006a00650072006d004c0061007900610072004d00650067006a0065006c0065006e00ed007400e90073004d006f006e00690074006f00720053006b00e60072006d041404380441043f043b04350439063406270634062900200627064406390631063600410066006902190061006a00500061006e00740061006c006c006105de05e105da004f006e00620065006b0065006e00640020006200650065006c006400730063006800650072006d004e00e400790074007400f6986f793a5668004800691ec3006e0020007400681ecb0044006900730070006c0065006a663e793a5668041c043e043d04380442043e0440004d006f006e006900740065007500720020006400650020007400790070006500200069006e0063006f006e006e0075005000610070006100720061006e0e080e2d0e410e2a0e140e070e1c0e250044006900730070006c00610079039f03b803cc03bd03b700420069006c00640073006b00e40072006d0045006b00720061006e30c730a330b930d730ec30a400007465787400000000436f70797269676874204170706c6520496e632e2c2032303135000058595a20000000000000f35100010000000116cc58595a20000000000000744b00003ded000003d058595a200000000000005a730000ac740000173358595a2000000000000028180000159e0000b82a63757276000000000000040000000005000a000f00140019001e00230028002d00320036003b00400045004a004f00540059005e00630068006d00720077007c00810086008b00900095009a009f00a300a800ad00b200b700bc00c100c600cb00d000d500db00e000e500eb00f000f600fb01010107010d01130119011f0125012b01320138013e0145014c0152015901600167016e0175017c0183018b0192019a01a101a901b101b901c101c901d101d901e101e901f201fa0203020c0214021d0226022f02380241024b0254025d02670271027a0284028e029802a202ac02b602c102cb02d502e002eb02f50300030b03160321032d03380343034f035a03660372037e038a039603a203ae03ba03c703d303e003ec03f9040604130420042d043b0448045504630471047e048c049a04a804b604c404d304e104f004fe050d051c052b053a05490558056705770586059605a605b505c505d505e505f6060606160627063706480659066a067b068c069d06af06c006d106e306f507070719072b073d074f076107740786079907ac07bf07d207e507f8080b081f08320846085a086e0882089608aa08be08d208e708fb09100925093a094f09640979098f09a409ba09cf09e509fb0a110a270a3d0a540a6a0a810a980aae0ac50adc0af30b0b0b220b390b510b690b800b980bb00bc80be10bf90c120c2a0c430c5c0c750c8e0ca70cc00cd90cf30d0d0d260d400d5a0d740d8e0da90dc30dde0df80e130e2e0e490e640e7f0e9b0eb60ed20eee0f090f250f410f5e0f7a0f960fb30fcf0fec1009102610431061107e109b10b910d710f511131131114f116d118c11aa11c911e81207122612451264128412a312c312e31303132313431363138313a413c513e5140614271449146a148b14ad14ce14f01512153415561578159b15bd15e0160316261649166c168f16b216d616fa171d17411765178917ae17d217f7181b18401865188a18af18d518fa19201945196b199119b719dd1a041a2a1a511a771a9e1ac51aec1b141b3b1b631b8a1bb21bda1c021c2a1c521c7b1ca31ccc1cf51d1e1d471d701d991dc31dec1e161e401e6a1e941ebe1ee91f131f3e1f691f941fbf1fea20152041206c209820c420f0211c2148217521a121ce21fb22272255228222af22dd230a23382366239423c223f0241f244d247c24ab24da250925382568259725c725f726272657268726b726e827182749277a27ab27dc280d283f287128a228d429062938296b299d29d02a022a352a682a9b2acf2b022b362b692b9d2bd12c052c392c6e2ca22cd72d0c2d412d762dab2de12e162e4c2e822eb72eee2f242f5a2f912fc72ffe3035306c30a430db3112314a318231ba31f2322a3263329b32d4330d3346337f33b833f1342b3465349e34d83513354d358735c235fd3637367236ae36e937243760379c37d738143850388c38c839053942397f39bc39f93a363a743ab23aef3b2d3b6b3baa3be83c273c653ca43ce33d223d613da13de03e203e603ea03ee03f213f613fa23fe24023406440a640e74129416a41ac41ee4230427242b542f7433a437d43c044034447448a44ce45124555459a45de4622466746ab46f04735477b47c04805484b489148d7491d496349a949f04a374a7d4ac44b0c4b534b9a4be24c2a4c724cba4d024d4a4d934ddc4e254e6e4eb74f004f494f934fdd5027507150bb51065150519b51e65231527c52c75313535f53aa53f65442548f54db5528557555c2560f565c56a956f75744579257e0582f587d58cb591a596959b85a075a565aa65af55b455b955be55c355c865cd65d275d785dc95e1a5e6c5ebd5f0f5f615fb36005605760aa60fc614f61a261f56249629c62f06343639763eb6440649464e9653d659265e7663d669266e8673d679367e9683f689668ec6943699a69f16a486a9f6af76b4f6ba76bff6c576caf6d086d606db96e126e6b6ec46f1e6f786fd1702b708670e0713a719571f0724b72a67301735d73b87414747074cc7528758575e1763e769b76f8775677b37811786e78cc792a798979e77a467aa57b047b637bc27c217c817ce17d417da17e017e627ec27f237f847fe5804780a8810a816b81cd8230829282f4835783ba841d848084e3854785ab860e867286d7873b879f8804886988ce8933899989fe8a648aca8b308b968bfc8c638cca8d318d988dff8e668ece8f368f9e9006906e90d6913f91a89211927a92e3934d93b69420948a94f4955f95c99634969f970a977597e0984c98b89924999099fc9a689ad59b429baf9c1c9c899cf79d649dd29e409eae9f1d9f8b9ffaa069a0d8a147a1b6a226a296a306a376a3e6a456a4c7a538a5a9a61aa68ba6fda76ea7e0a852a8c4a937a9a9aa1caa8fab02ab75abe9ac5cacd0ad44adb8ae2daea1af16af8bb000b075b0eab160b1d6b24bb2c2b338b3aeb425b49cb513b58ab601b679b6f0b768b7e0b859b8d1b94ab9c2ba3bbab5bb2ebba7bc21bc9bbd15bd8fbe0abe84beffbf7abff5c070c0ecc167c1e3c25fc2dbc358c3d4c451c4cec54bc5c8c646c6c3c741c7bfc83dc8bcc93ac9b9ca38cab7cb36cbb6cc35ccb5cd35cdb5ce36ceb6cf37cfb8d039d0bad13cd1bed23fd2c1d344d3c6d449d4cbd54ed5d1d655d6d8d75cd7e0d864d8e8d96cd9f1da76dafbdb80dc05dc8add10dd96de1cdea2df29dfafe036e0bde144e1cce253e2dbe363e3ebe473e4fce584e60de696e71fe7a9e832e8bce946e9d0ea5beae5eb70ebfbec86ed11ed9cee28eeb4ef40efccf058f0e5f172f1fff28cf319f3a7f434f4c2f550f5def66df6fbf78af819f8a8f938f9c7fa57fae7fb77fc07fc98fd29fdbafe4bfedcff6dffff706172610000000000030000000266660000f2a700000d59000013d000000a0e7663677400000000000000010001000000000000000100000001000000000000000100000001000000000000000100006e64696e00000000000000360000a1480000570a00004b8500009ae1000027ae000013b60000500d000054390002333300023333000233330000000000000000736633320000000000010c42000005defffff326000007930000fd90fffffba2fffffda3000003dc0000c06e6d6d6f6400000000756e6b6e00000717000000000000000000000000000000000000000000000000ffc00011080221032003012200021101031101ffc4001f0000010501010101010100000000000000000102030405060708090a0bffc400b5100002010303020403050504040000017d01020300041105122131410613516107227114328191a1082342b1c11552d1f02433627282090a161718191a25262728292a3435363738393a434445464748494a535455565758595a636465666768696a737475767778797a838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae1e2e3e4e5e6e7e8e9eaf1f2f3f4f5f6f7f8f9faffc4001f0100030101010101010101010000000000000102030405060708090a0bffc400b51100020102040403040705040400010277000102031104052131061241510761711322328108144291a1b1c109233352f0156272d10a162434e125f11718191a262728292a35363738393a434445464748494a535455565758595a636465666768696a737475767778797a82838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae2e3e4e5e6e7e8e9eaf2f3f4f5f6f7f8f9faffdb004300020202020202030202030403030304050404040405070505050505070807070707070708080808080808080a0a0a0a0a0a0b0b0b0b0b0d0d0d0d0d0d0d0d0d0dffdb004301020202030303060303060d0907090d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0dffdd00040032ffda000c03010002110311003f00fdfca28a0d0019146457e147ed79fb5a7ed1b17c6ff147823e1c6b777e12f0ff00846e574e83fb2d2d1ae750b8f2229a59a792e609f0bba5d91a2850a149258b00bf365a7ed37fb5ccd712453fc51f144288aa4394d28ee27a81ff0012fed53cf1ee6cb0f36af63fa6ac8a322bf9a23fb4cfed5712caf27c56f15308f18021d2d8b7d00b0aae9fb557ed3dbda36f8abe2e0474ff0044d38f1ebc69f53ed5743458493ea7f4cb9149915fcd34bfb51fed3f04f6f0b7c54f1638b852c1c5b69bb540fef7fa0706b7ad3f68cfda7ef2dd6e57e2bf89914e70ad169a0f1ea3ec39ace5898c77348e064fed2fc7fc8fe8f3228c8afe7024fda43f69e4651ff0b5bc4e431232b0e9c471cf3fe807159cff00b4ff00ed37ba151f153c55fbd0d822df4d380bce4ffa0719ed42c445aba437806bed2fc7fc8fe943228c8afe69d7f6a4fda758c6abf14fc584c8aec336da70c6cf5ff40efdbd69d27ed47fb50ada45709f13bc58de648b1ed16fa6ef058e3247d87803bd53ae97417d49ff0032fc7fc8fe95b228c8afe5d7e287ed7bfb5678234ab3beb6f8ade2491ee273161a1d348c052c4922c46318fc6bc5f4eff8280fed797b7b6d6cff0014b5e55b89a28811169e4fef1c2640365db35ad37cf1e65b1cf568ca12e5dcfebcb228c8afe63fc6bfb53fed57e19d1e3bc83e2d788de42fb70d1e998381ff005e22b8cf0f7ed87fb5d6b21d9fe2bf8854263eec5a6f7fad89a98d44e3cfd073c3ca32e43faa3c8a322bf9a0b5fda6bf6a85884d79f17bc44aa467e68f4c5ce064e3fd02af58fed37fb556a6ca2dfe28f88e2b656463712c7a6832af70abf61fd702b178a823558293eabf1ff23fa51c8a322bf9e283f69cfda3b12493fc45d6e38d785de2cb7103b9ff0045efd85549ff0069bfda52f3625b7c48d7ad23dd9326cb2f35b1d46d6b42003ebd6b9d66516edcaff0ff00334fece9ff0032fc7fc8fe8a3228c8afe75dbf698fda45352716df127c4374e2355fb362c16143d77337d8f76e3e9bb1ed576c7f696fda26cee5e1d43e276bd7b3ce54a411c5644458ea014b40483df713c74a4f33825f0bfc3fcc6b2d9b76e65f8ff91fd0de451915f87be1ff008d3fb486a68ed75e36d5a0076188b7d98960796c8f23823a576ba778dfe3b3dede5c5ffc51d7da1b964315b81648b6e17b2116bb8eeefb8b7b62bcaadc5783a4daa89e9e8fe5a33b69f0fe226af16bf1ff0023f6368af893e03fc4df1a4fe26b4f0cf89757b8d72daf91d04b7688668e58d0b870f1a20c300410463a62bedbaf5329cda8e6145d6a17493b6bbdff00a679f8fc054c25454eaeed5f40a2a9df3ba42023152f2469b87501d8038f7c533ec0bff3da7ffbfad5e99c25fa2a87d817fe7b4fff007f5a8fb02ffcf69ffefeb5005fa2a87d817fe7b4ff00f7f5a8fb02ff00cf69ff00efeb5005fa2a87d817fe7b4fff007f5a8fb02ffcf69ffefeb5005fa2a87d817fe7b4ff00f7f5a8fb02ff00cf69ff00efeb5005fa2a87d817fe7b4fff007f5a8fb02ffcf69ffefeb5005fa2a87d807fcf79c7fdb535258caf3da432c9cb32024fa9a00b745146450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145155af65782ce79e3fbd1c4ee33eaa091401668ae75200c8acd7372490093e691c91e8071515d1b4b1b69af6f2f6682dede369a69649caa471a02ccccc780aa01249e82803a7a2bce745f15f83fc45e18b7f1b685e2286ff00c3f7507da61d520be57b3787fbe26cecdbee4d5ad1f5df0cf888cabe1fd7a2d50c1b7cd1657e97263dd9dbbbcb66db9c1c67ad00779457110eafe1fb8944106b692485259022df296d90388e56c67a472108e7a2b1c1c1e2b5becea7a5c5cffdfe6a00e868ae7feccbff003f173ff7f9aa8ea375a5e8f6df6cd5b536b1837a47e6dcdd7929be421517739037331014752781401d7515c5d96a5a26a522c5a76b02e9d91e45582f048c523731bb00a4921640518f66e0f35a9f665ff9f8b9ff00bfc6803a0a2b16c1dd2f64b6f31e48fca490798db8862cc0f3d7071d2b6a803fffd0fdfca28a2803f9ccfda624483f68cf888bb1d9a6f104a7e5191c5b5bf53dba578745a95b168d5a29d4c9bb198cff000f5c9afa07f690d1e497f683f89728bb957ed3e207207188c0b7b7184fae33cf726bc9ac34ab982e2595ee9e65931846030a3dabc8a92a69c927d59ef414b9636ecbf239f6d634a88aacaeca5d0b8ca30f94719e94eff848f44491636b802428640307254753d2b79b4ad45707ed01b01811b01073d3b76f4acdb9d1b5569a1786e210a85bcccc209607a0cf600d447d93d1bfc4d2d35b2352c6e20beb64bab56df1b8c861562e48b6b6927218ec527083737e03bd675b597886196d43496de4063e78442acca3a6d19e0fad7571c258f031deb9a692968f42e1ae8cc2874b9ae2382e23bb9d57cbfbac002770eadc67233d2a9c5a0dcdbc56f1b5fcf2b42aeaccc17326eee71dc76aef63b7f90139e9513db739ee2a5576b4437493d59c15a68b2da5b47049753ced1b3b798e7e66dd9c671e99e2b3e1f0dcb047146752bd731ca64dcce32f93f75b8fba2bd21ad78c815035b7b1a7f58909d25d4f0af8d963632fc3ad62e2f615964b38bcfb763c7973745607d79e9dfa57cd161e117f0beb7e0fd6bc4b02c7a76ab751ecf9f715db8f24310300b12af8ec01c9afa13f6897925f0d697e10b424dcf88f54b7b550bd4468c093f40d8cd667c7cb8f0ee9de0a83c252c8dfdab18826b148406684c0401239fe1420103b9ed5eae0e73508c57dab9c3884b9a53ed635be32e5346b78c0dc59c9c0ef920573ff000df4eff429e575080ca065bb607a5795ea5f16ef7c5c90596a5a72c51d8a22b4f03b396e83730650013e809af7df0340d2e8427b00bfbe6668e473953e87155569ca8e1d46628548d4aae51d8ec9346d3d5d6faf7f7a622591e53f226460e074e95a3a76a16d7f21fb2a33dba47bbed046223ce36afe554a2d103bf9da94d25f3b32b2c67e5890818c01deba08e3616ecb12062ab84897e54fa5796f6b5ee76adc823fb36a404ebfbd881f93238caf71eb4dbcb479367993791113f311f7c9246d00fbf4ad442f696886e8079719d910ebeca3daae5968b3eb172974c5a2899368423126339c83fc26b9e6d4757b1aa8b96c677f66dededc30f34d8db89506f8f06494823039ec7a57b7785fc1d6d6a01b5b7099e59df9249ebef5cb68de1a834bd426648a7d52f2760c913ffab8801f28048c0e3bfad7b2e99a4dd26e935fd45215914c66ca0c1211fa723e6dc40209fcabe7735c73e5e584b4fcfe47a783c3afb48dbd32df478e7fb34f722499559fc943ced8c65b815d4697acc1712347a1e933dc058fcc591a33123700ed1b8673cfa75a82c238b4c32c5a16892dc5cc302c90cb27224f33191b8e4e718cfad76da543f12aeb51b4b8923b3b4d3c4799a0e929721b033cf00e335f155d2936dfe2edf823dba778d97e87a97c1897c467e25e8f0dde902dacd649f75cf9bbb2445205c2e01c375cf6afd061d2be2ff83f677f69e2ad3d3539c5ccc6695c3afdd01a36f940c7017a0eb9eb5f680e95fa3f00b4f0352cadefbffd2627c7f145feb31bff002feaca57ff00eae2ff00aef0ff00e862aeb1c026a95fff00ab8bfebbc3ff00a18ab8c320815f727cc9f365dfc4dd4f48b2f064de22f1469f6577e38ba82cecade3d28ca219ee2d67bc1e6b1bb529108e071e6b000b6d1d580aed24f88173e12d0bc5bacf8b274d52dfc39e4cb13e9b6c6396e527b78e48e248ccb22b48f238443b803b8671d6bc1fc55fb3d781fe21ff00c215a8fc41f862751d67c28b6d0dddcb5ae8d76355b4b6b69edc585cc97131924b1df379eb19dbfbc44247041f646f879278bbc2be2ff0c5cd9dcf84acb594b5b5d37c9fb334f64b676d0c70cd1471b4d0010cb18288d952170cb838a00d2b0f891e25d2659e6f8a1e1b8fc2da545a74da99d563d452facad92029be0bc93cb87c99f0f950a248df6b00f9001b6ff1c7e15c56715e4dafc5199efa4d323b778675bc6be8edfed6d6df65318b8f3becdfbe11f97b8c5f380579ae2358f861f167c6b672278cfc63a7c4f6ba7c70d8dae95a6bc7a7cfa9c57105cadfdec334f2492047b7558edd2555457972eec51a3dfd0be18f8817c670f8fbc4fa8d94da936a125e4b0595bba5ba4434ff00b0c5146cee5cb0cb48f2372dbb6000014010ff00c3487c228f50d4a0bad761b7d3f4ed2745d64eaf2865d3a7b6d7e6960b2f26e31b2479648c28552492e80024e28befda03c13a36b90e95af5cc56705cc3aa4f15c23c93b04d2dad44be6409179b1954b90f26462151f3919e39db6f811acdbbdbc1fdb56ad671da7862274368fbfcef0e6a735fee53e6edd932cdb305728cbbb2c0e04fa9fc22f1e5a789ee3c51e0fd7f4bb796ebfb7d248351d3a4b850bad3d9b46c1a39e320db9b524af49776094c66803d8dfc7be0e5b77bafed6b66863bab6b36911b7afda2f12392de30541dcd2a4a85319c861eb5e79a07c7ef02eb7a247e289ae934ed265b2b7b956bb2c977e65d5e4965143f65d9e6334b347b22dbb8cae762a9239e4ed3e0678a347b9d2b46d13c43669e1ab0d5741d5258ae2c5e4bf97fb1208a1f2565499224595a08e4dfe5b15f9930410560b4f811e2bd3d34fd42db5eb07d57445b25d3da4b290db3ad8dfdddc289d3ce2c4c96f76622ca46c90095411f25007a3defc79f845a7585a6a57be26b48a2be8afe785712198c7a548b15f334210ca82ce4755b8dea3c927f79b6ba2b7f899e05bbf11a784ed757865d4e47112c68aed1199a0174211385f27ce36ec26116ff33cb3bf6ede6bcf346f83daadbde5deb5ac6a96b3ea5a9d9f8822bb305ab242b36b72dbbaf9419cb08e08ed950ee25a53f392bf76b2740f827e21d0fc7561e23b5d5aced2d2d65b696e9ac62b8b7b8d423b7d3d2cfc8bb8bce6b49cef4575ba3189d6354841c02c403e94aa1a5ffc83edff00eb9ad5f15434bff907dbff00d735a00e03e33789358f087c2df12f897c3f32dbea3a7d83cb6d2b46b2849010036c6f95b19e878aa1a941e22b2f07dff88e1f12ea26e2d2d2e2e111a2b3319780310180b704a9dbc80c0f3c115d2fc49f0ab78dfc0dac784d718d4e0f21b3218728594b0122ab94254101b6b60e0e0f4af16d2f45f8cde21d135dd1b5cb293468de7bab2b11fdaf6f3a4d64e309348174f0c0b64ee40c0e3a119c800f4cf1478ff59d23c516be15d1347b6d4279b4c6d4e496ef515b08d116558822e6294b31273d801f8545a3fc66f06dee81a4eb5ac4e74893548a497ecd3832b40b14c6dde4924883c6b079a3093b1589c1043735775bf865a17897c690789fc476763aa5b5be90fa6a5a5e5aa4e15de6595a452f90010bb48c64fad78ebfece579059dbe9b63a858b5a1d246813c334370b0c5a743753cd6eb14314e892048673118a6dd19daac0000ab007b8c3f147c0171adcde1e8b5ab7fb75bcb716f2236e5459ed53cc9a2329511f9b1c637b26edc13e6c6de6aa5afc5df8777ba7cfa95aeb092456ed6ea5043379cff006c245b18a131f9b32ce54f94d1ab09307693835e456bf097c53e2bb6d5340f105d43a6f87975fd6af6da24b63f6f713a4d6f03190b98cc5895a50428661b50e0024ed6a1f093c5faf432dff88aff0046bcd492db4cb18214b49e1b43069d2bcccfbd661710dc48efba39227fdc151b77e5b201d5eabf1abc23a5bdace265bbb1be6d2e3b796d4b49317d4eea4b553241b374688f19dc58eec865da1970761be2ff00c358df52136bf6b1269105d5d5d4d2ee8e0582c5825d4892b288e54b77216631b308cf0d835e7769f063c4d69690c8fe218eeb508bfb1d964ba8a59947f65ea535f7945cca2574f2e5f251dd8c80a8772e49155a7f825e24d43445f0b5feb365fd99a569fa9d8692f15a389cff00681015eeb326d630c40a909812b1de76fdda00f4987e2c7845e2b9be96f62164b35b4368f10966b8b97b987ce555b648bce0db0160a158941bf85abadf14bc0027d3edd7598243aa456f35b3c41e488c778e63b769245529109a45291f98577b82ab92315c278bfe0fea1aef88a5f15586a10add26a50dfdbc12f9f0c7b56c0d8c88f2db4b1caac41deac84631b4820d60a7c0cd72ca6d17fb2b54b0b26b182ca39ef6ce0b8b5ba0d05cbdc4eaaa93b477104dbd9562b9127944b386666e003e99a281450057bb99aded66b8455668a36701982292a09c163c28f527a75ae5b44f17c7a8dea693aa59cba5ea12c467822959258ae625c6e7b79e325240b91b97870082570413d26a50dcdc69d756f66d12dc4b0c89134e8658848ca42974054b203f79723238c8af3c87e1e3db2a8b3b886d162bbb0d46de08222b05addc248bb302eef922b98895d83852cc4e771a00caf16fc50d5f41f126a7a0e93a1dbea09a3e936fab5d4f71a9c76398e779d4246248d8330103125995790091d4757a57c46f0b6afa1daeb705d8892e8da44219814952e2fa249a181c638919645e3a73d6b1b50f855e1dd77c777fe30f12d8d86af15ce9b636105b5e5a24e6ddad659e4670cfb8624f35460018d9c939e39fd63e18f8a2fbc5135dd8eaf65068973ae586b935bbda3bdd6fb2812130248255458d8c48e1b6161cae30720024d33e3b784b59f0ac5af6987cfbe3058dc49a686649152f2e23b662923a2a4cb0c926d768f72861b49048ae80fc5bf0558c76cbaeea76b653dd4d711aa47235c468905d3da092591136c48d2a84dd26d5121d9924579ce9df057c52fa6e99a6ebfae584c340d321d2f4e7b4b2784bc62eedae259270d2b7cc52d52355421412ce7390aba965f09bc59a15fdd5d78775db2886b0ad06a2d7363e7b244b7f717719b70cfb77f9772f13090326e0240382a403d4bc51e3cf09f830c4be24d416cda68a59d576492b2c106df366711ab94863dcbbe46c22e4648cd616b7f17be1fe837775a6ddeab1bdedac4f234112bbee916037220590298ccef00f3162dde614f9b6ede6b9cf8b1f0c35ff00883288f4ed5e2b4b3974abdd365b7b859cc6925d0016e42dbcd0f9cc8015f2a5263e77751cd7d2fe1978c34efb4e96bacd82691a8ccf7b78a9645ae8dc4b642d5e28e4772ab1798a250fb7cd03f779c72003aaf0a7c53f0e78aa7b48609a2b76d4e0b7b8b08a4908b8984d6c2e995e32a3cb748f27049dca0b0e05625dfc72f05d9ded8c6d70b7165aa5d456d6977685ae14ac9692ddf9b2a2a6634db110a72c5c10c3e5c91c94df037c4175e1a7b36f10c367ae2ae8ed6da8dada36cb7974fb53633b246f231ff48b7791402df26eead8e7a593e13cfa6eb767abe85790c169a6ea5a6ddc366d033e2d2c34e974f7801571f3b47296438c023041cd007a8e9be29f0f6af751596977f0dd4f3d841a9c6911ddbacee49114d91c6c90a9da7be0e3a1adfaf0bf817e0bbdf0ce8da8ea3a94571036a176f0e9d6f791ac77167a2d9bbae9f6ceaa4ed288ccd827237e0f3903dd2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800aa3a9ffc836eff00eb849ffa09abd55af216b8b49edd080d2c6e809e80b0228039a172a90877202aa0249380001924fb015f971f12be29fc7efda6be3ac3f05be03bea5e05f08f83ef2cf50f1078a2e6d8c4f72015963c472ae24b7957882dc8ff004904c92e200ab3fe9dfd8b55d9e5bd93b0dbb4fcf19046307f8ba1acad1bc2b07872d4d8e81a1c5a75bb307315b7951a960028270dce14003d00c0e2803c07e36fc2bb1d33f655f889f0c3e14787e28a4d4b41d596cb4bd36dd07da2feff00749214872137cb2b162b90b938e057877d9fc7fa7f866c6d3c3969e30b5d3ffe123d25fc553d9f866d7c3dac7f61ac13298ec3ec0a1ee36dd885a723322c25f61c915fa0df64d5bfe7ce4ffbf91fff001547d9756ff9f393fefe47ff00c55007e4e3fc28f8bf7ff06f58f085d681e24586fbc2df12646b6090437f71797de268eef4d8e69232a4dd5d59b3b945609212c64f9b06beb0f8f3e23d474c3f08348b2bef165ae93ad6a37b6baac3a233aeb773690e8b733223a8fdf991268d19fcbfde8233d3757d67f65d5bfe7ce4ff00bf91ff00f1554ee3449aeee6d6f6eb4a59ae2c5de4b5964f29a481dd4a3346c5b28590952475071401f9efa768ff00b59ea1a06abac4faaf8aadb5ed2be1658368b62f25924777e269e5be495ae01430c9a9436a20ca1716c2570cc1b00ab60f01f8d7c792db69f716fe38bcf03e99e3cf08ea5a4c7e2791ff00b4924b742faa4cc26cced650cc11e333e4a4e2468bf742223f457ec9ab7fcf949ff7dc7ffc5529b5d58f3f6393fefe47ff00c55007e6e6afe1cf8fd65a136b5e15d2f53b4d7d74abdb19ae96054b94d366f16f9d731c1e56d6f3db4acc9084fde32e08fde57d7dfb3caf8cad7e1fbc7e32bfd4f5166d52fdf4c9359b696daf934c79336f148b3b35c388d495479f133200641bb24fb2fd9756ff009f393fefe47ffc551f64d5bafd8e4ffbf91fff0015401a9a63efd4e63e9047ff00a1b57495cee8d677915c4d73751f941911154b062769249f94900735d15007ffd1fdfca0d141a00fe7abf6898bc49ff0d07f110c496cf03788dcc59c86107d9adc1ddeadbf763db15e490af88d3ef5a407f7879590ff00abf53c7deaf6ff00da1f5db1b6fda07e20da4d14f98b59959a411929c430f43dcf35e567c43a32ca2d99d95cc466e6360360ea7a5783579f99fbbd5f43e8a925c8b5e88c49ae7c408a8534c0c5e4da7128e13fbc7deb3e4d5f56463bf48b818996300303953d5bd80aefe2bbb29ecc5ec52661c6edd82302ab2de58cb208e39d0bb8c85cf247ad6719ad9c3f3ff33469f4661e9b7725fcb323db4b0085b6ab4831bfdc0f4ade822cb608e6ac6ded8ab5046320fe158ce69b6d2b1a460fa9662872bcd23c001c819ad9860ca03e94e7b6e781935c0ab3b9b7b376d0e7fecfc1c8af37f1c7c4af08f80592df589de5bc917725a5b2f9936c39f99bb22f1c16201af5eb98da18259f6ee11a33e3afdd04e3f4afcbcbaf105dead71ad5ceaee8f73aa4ad3c8d32e5d5837c8887b6d5c28f615ede4f8158b94a537a2fd4f3730c53a11496ecf4493e277853c73f177c35e24d47cdd2b48d1609f6b5ded23cf7e0336c2c150e41dc7a11ce2bce3e206b30eb5f11f5eb8b8951a07ba6816461e622431c6aaa571d4752b8e85ab971a6c36f10922c33c80e4e30573d547d7bd313c33243a6c3aa3cb124735c4b00833b645f2806df8e850e71ec6beb28e0e14a49c7b5bf53c2962275134fd48a2b4b682c43c13b3397259080aa71d3be49afaffe0ac53cbe1348e68cb149e4d993f2846f980fa735f2f69fa65b426396e5936860c4b1ede800eb5f5f7c33d6b48b9f0fac367e619629640e9b79765c61b8e808c601e6b93388b746c91d59759543d496d54902524e33f22548f6d14a4586ff0028b8242a9f9c81d6a085359bd6911235b380380242773ba6392076e6b674df0ccb14d1bd9219a57fddbdc4a72c13afe3f4af939b5057948f752e6694513d868ab24a1957f84264f3f28ec2bb4b2d20c939b30cd8574012104b924670f8fbaa7d6ba5d3f42ba8fcb5b78d371eef9c0fc0724d7a3681a7da453456f0279aee48965503aae73b8fd46315f358fcc924dad4f5e8e1bb91e85a2dfc2f2497b3431c400c3aaed21473c9271c74cd6be9b07876cafdef74fb2b8d62f2f265491a35de01f5248e1554f5e86b4ffb174c96f15b58bd6b8c4eb1456b0b6dc339ca0600f240ebea2bdaf4fd312cd445670c7101c640c67be30393cfad7c8e2f14d5ef777f923d5a30bec625d695adb40d6da4347684c9b164e388b670c383c86e306a63e10bcb8f38de6ad7399e392360a400be6285cafa1e3f5e2ba7696de18ddeeae428407700c1400064f4e7a557b0bfd22fafdacad24134a1779182c147b93d0e0e706bc74e76d11d8ec779f08b44b5d1bc47e1fb1b799e55b23322b3be59b746d92deb8afb4874af92fe1d2dba78c34d0a0060ee385c73e5bf7c57d683a57eb3c02dbc0d46ff009dfe513e178a7fde616fe5fd594ef63791230809226898e3d03824fe02ae51457dc9f32181451450014514500145145001451450014514500158d65746ded628648270c8814feec9e47bd6cd140143edebff003c27ff00bf4d49f6f5ff009e13ff00dfa6ad0a280287dbd7fe784fff007e9a8fb7affcf09ffefd355fa28033fedebff3c27ffbf4d4bf6f5ff9e13ffdfa6abf450050fb7aff00cf09ff00efd351f6f5ff009e13ff00dfa6abf450050fb7affcf09ffefd351f6f5ff9e13ffdfa6abf450050fb7aff00cf09ff00efd351f6f5ff009e13ff00dfa6abf450050fb7affcf09ffefd351f6f5ff9e13ffdfa6abf450050fb7aff00cf09ff00efd351f6f5ff009e13ff00dfa6abf450050fb7affcf09ffefd351f6f5ff9e13ffdfa6abf450050fb7aff00cf09ff00efd351f6f5ff009e13ff00dfa6abf450050fb7affcf09ffefd351f6f5ff9e13ffdfa6abf450067fdbd7fe784ff00f7e9a97edebff3c27ffbf4d57e8a00a1f6f5ff009e13ff00dfa6a3edebff003c27ff00bf4d57e8a00a1f6f5ff9e13ffdfa6a3edebff3c27ffbf4d57e8a00a1f6f5ff009e13ff00dfa6a3edebff003c27ff00bf4d57e8a00a1f6f5ff9e13ffdfa6a3edebff3c27ffbf4d57e8a00a1f6f5ff009e13ff00dfa6a3edebff003c27ff00bf4d57e8a00a1f6f5ff9e13ffdfa6a3edebff3c27ffbf4d57e8a00a1f6f5ff009e13ff00dfa6a3edebff003c27ff00bf4d57e8a00a1f6f5ff9e13ffdfa6a3edebff3c27ffbf4d57e8a00a1f6f5ff009e13ff00dfa6a3edebff003c27ff00bf4d57e8a00a1f6f5ff9e13ffdfa6a3edebff3c27ffbf4d57e8a00a1f6f5ff009e13ff00dfa6a3edebff003c27ff00bf4d57e8a00a1f6f5ff9e13ffdfa6a3edebff3c27ffbf4d57e8a00cffb7aff00cf09ff00efd351f6f5ff009e13ff00dfa6ad0a28033fedebff003c27ff00bf4d47dbd7fe784fff007e9ab428a00cff00b7affcf09ffefd351f6f5ff9e13ffdfa6ad0a28033fedebff3c27ffbf4d47dbd7fe784ff00f7e9ab428a00cffb7aff00cf09ff00efd351f6f5ff009e13ff00dfa6ad0a2802bc170272408e44c7f7d0ae73e99ab1451401ffd2fdfca28a2803f0f7e39e99e219fe39f8cbc9d3a39ad66d6676336ec611628c0c8ee49cd798cfa6ea2aa8dfd8e640cac5ce30542f6c11ce6bed2f8a3a4c737c4bf134b83f36a5293ee76ad713fd8a814819e78e9dcd7e6d8bce946b4e3cbb37dfb9f7587c12f65177e8bf23c9edfe0c78cefb4eb7b98b48b7f2aee2597cb3708085600ae411d71d476acf3f007c639f397c3a9e6210a364d131dbeabf30e2bf432cb4a8e2b38232bfeae345fc9455b5b654e57f0fad7cdbe24c6c66ec95be67a0b07424accfcf09be0df8dedc7cfa35d103fb8aae3f463562dbe13f8c381fd8b798073feaf1fd6bf44e3889c66b4638c721b91d856b0e20c5cdd9a466f0d4e3b1f005b7c29f1605c7f63dc9f6d83fc6a6ff008551e2e04b1d1ee47d547f8d7dfe888bce31dea94f307e17d6896655ed7b90a31b9f091f849e2cdbce937183c60aaf20fe35f91bfb407c29b8f879f13354d09648f7b08ef0db97025b74badcc8922f404e1b0476c57f4b8d3650ae335fcfcfed95a55ee83fb49f8caf6f21dc3529ed2fe1120cabc125a450a30f51ba071ec41afb3e04c7d5ad8d9d294b4e5bdbbbba3c2cfe9c7d8a76d6e7c970697e5a97b8daa17d580c9f41ee6bd23e2bf823fb0bc17f0e7c45a333dde8be27d2af6ed2fb66239eed268fce41fdc316766c6c30c1ce79c714a23bab7fb1dbdaa095e4dc24dbf3818c6dddd97fad7df9a868da4d87fc13a34dbaf14e96b797d1f8caea4d06624a496a97fa93a3ca847549212ff29f9581e6bf41cc3112a1528bfe6972dbd53fc8f9bc3439a335d95cfcedd38cab098a1855372853b5464e3a735f737ecc9f09be20f8ab41d5f51f0be8179a9dbc3771c32cd0a0289379618ae58a8242919c671df9af95342b7598a7d9a38e2f3d5991a79155540cfde3d4671d2bf517fe0993f127c46be3af157c3ad42ede5d1afb4c8f57b5b5206c82fada4f2ae1d38f944b13c5b864825738c924c679ccb073947a58d32f69565734ec3e047c562dbaebc2ba9c614ff1c69dbb8c39e2bbbb2f843e3bb4daafe1bd43278ff53903eb835fa96d26ee474151edcf73cd7e5d889ceabdcfaba55f93a1f9db67f0efc5d085f3344bc0471cc46bb1d23c11ac592e174ab94e771fdcb0393d4f4afb80425cfcb9fc6ae2db6dc6793d2bcc96512abf699d51ccb975e53e01d33c1d2786f2da3787350bd9af2e5de69ae2271b64604efc38e17381c56ee91e1df885a85987f1430b6945c79c2282272bb063621c004639279e4d7ddeb0ed50326a3309ff0026b4a9c3fcc9b72bbeed6a28e6d6d394f876cf44f0f6988b1bc37974f3cac8cc629598bb65589f9471f37d3d3a577506936565726eedecf6cf26774891fcc78c7cc78ed5f5049166a9490264e5463e82b82af0fbdfda1d34f355fca79c78037ffc253a7031c8a37b9c9c01feadbdebea11d2bcb7438235d62d9951410cdce00fe135ea43a57ddf08e11e1f0b38377f7bf447cd71056f6b5e32b74fd5914d3456f134d330445e49359ffdb5a77fcf46ff00bf527ff134dd6bfe3cc7fd7687ff0043159d935f5678269ff6d69dff003d1bfefd49ff00c4d1fdb5a77fcf46ff00bf527ff1359bce33ce3d6933ef401a7fdb5a77fcf46ffbf527ff001347f6d69dff003d1bfefd49ff00c4d6664d19f7a00d3fedad3bfe7a37fdfa93ff0089a3fb6b4eff009e8dff007ea4ff00e26b3334668034ff00b6b4eff9e8dff7ea4ffe268fedad3bfe7a37fdfa93ff0089acccfbd19f7a00d3fedad3bfe7a37fdfa93ff89a3fb6b4eff9e8dff7ea4ffe26b3334bcf519a00d2fedad37fe7a37fdfa93ff89a3fb6b4eff9e8dff7ea4ffe26b333ef467dff005a00d3fedad3bfe7a37fdfa93ff89a5fedad3bfe7a37fdfa7ffe26b2f3ef4b93401a5fdb5a77fcf46ffbf527ff001347f6d69dff003d1bfefd49ff00c4d6673473401a7fdb5a77fcf46ffbf527ff001347f6d69dff003d1bfefd49ff00c4d6664d193401a7fdb5a77fcf46ff00bf4fff00c4d1fdb5a77fcf46ff00bf527ff1359b9349cd0069ff006d69dff3d1bfefd49ffc4d1fdb5a77fcf46ffbf527ff0013599934b93401a5fdb5a77fcf46ff00bf4fff00c4d1fdb5a77fcf46ff00bf527ff1359993464d0069ff006d69dff3d1bfefd3ff00f1347f6d69dff3d1bfefd3ff00f13599934b93401a5fdb5a77fcf46ffbf527ff001347f6d69dff003d1bfefd49ff00c4d6664d193401a7fdb5a77fcf46ff00bf527ff1347f6d69dff3d1bfefd49ffc4d6673473401a7fdb5a77fcf46ff00bf527ff1347f6d69dff3d1bfefd49ffc4d6664d1cd0069ff006d69dff3d1bfefd49ffc4d58b7d46ceedcc704996033b4ab29c7a80c066b132696dbfe4276ff00f5ce6ffd96803a7a82e2ea0b48fcdb86d8b900752493d801924d4f589ac7dfb4ff00aecdff00a2da8026fedad3bfe7a37fdfa7ff00e268fedad3bfe7a37fdfa93ff89accc9a5e7a9cd00697f6d69dff3d1bfefd49ffc4d1fdb5a77fcf46ffbf527ff00135999f7a33ef401a7fdb5a77fcf46ff00bf527ff1347f6d69dff3d1bfefd3ff00f135999f7a5e719e71ebda8034bfb6b4eff9e8dff7ea4ffe268fedad3bfe7a37fdfa93ff0089acccfbd19f7fd68034ff00b6b4eff9e8dff7ea4ffe268fedad3bfe7a37fdfa93ff0089acccfbd19a00d3fedad3bfe7a37fdfa7ff00e268fedad3bfe7a37fdfa93ff89acccfbd193401a7fdb5a77fcf46ff00bf527ff1347f6d69dff3d1bfefd49ffc4d66e48e0f1f5a4cff009cd0069ff6d69dff003d1bfefd49ff00c4d1fdb5a77fcf46ff00bf527ff13599934a7238391401a5fdb5a77fcf46ff00bf527ff1347f6d69dff3d1bfefd49ffc4d6667dff5a5e719e71401a5fdb5a77fcf46ff00bf527ff1347f6d69dff3d1bfefd49ffc4d6667de97268034bfb6b4eff9e8dff7e9ff00f89a3fb6b4eff9e8dff7ea4ffe26b3726939a00d3fedad3bfe7a37fdfa93ff0089a3fb6b4eff009e8dff007ea4ff00e26b33268c9a00d4fedad3bfe7a37fdfa7ff00e2693fb6b4eff9e8dff7ea4ffe26b372693268034ffb6b4eff009e8dff007ea4ff00e268fedad3bfe7a37fdfa93ff89acca3268034ff00b6b4eff9e8dff7ea4ffe268fedad3bfe7a37fdfa93ff0089accc9a3268034ffb6b4eff009e8dff007ea4ff00e268fedad3bfe7a37fdfa93ff89acce68c9a00d3fedad37fe7a3ff00dfa93ff89a3fb6b4eff9e8dff7ea4ffe26b339a3268037adaf6d6f377d9df714c6e0415233d38201ab55cee9bff21297feb827fe86d5d15007ffd3fdfca28a2803f37be28693e293e39f13dc6993c4c66d45da1491061102ae467b93cd72b6765e2d6d4e38e4b4b66b732dbaab16c1c161e6311cf419c0f5af4bf187867525f881e28b97d5a7686fb5279638c63f70a1146c4cf62464fd6b2b47d335eb7d6d67b9bf59acc36e11ec018003b9ee73cd7e37984ed88a8b4f89f4f33f46c37f061e8bf23d812451d0f03a54aad1e7a63dab1d671d8f5a9c4f939af17993d0d1a68d9529da9de6a8181d6b2966fc29a673eb8f4ad23249196a6999b8acd72cb9e33cd45e71c9ef5344dbb86e86939f36804064e48ee2bf15ff006dcf1bdc78cbe345ff0085a4b3896dbc21651d95b3a47fe913cf3aadccecf275f282b204007ca43139c8c7ed05d8314840e846735f8bbfb6dfc3ed5fc37f172ebc68a92269be2748a78aec64462e238d6192067fbaad855655241604e33835f63e1faa6b336aa7c5caf97d74bfe173c6cf949e1bddefa9f19dcc577a75a0922b1db71242ed079cf8462c0ec2db70db49f420e2bf6d3c51e07d23e3d7ec85a6687e02b2b7d3a3d43c3fa76a1a0da7fab8209e08d64862e9955dc36e71debf18ed6c6fb519618ddd58a6d48da76d91a64e177b9c85404e49ec326bfa2ef87de0ab7f0e7c33f0cf87349b886eadf4bd22cede19ed983c5288e3037230386527a1ef5f5bc7b5e542187ad4afcf195d76d3bff5dcf2723829b9c27b3563f9cf6f076b5a4dc4fa7ea7613d95ddbc8d0dc5bcc0078a54386462a597729e0e091dc122bf5c7fe09bff000f343b3d3fc47f10fedb0dd6a6937f628b789f735ac655277320ecd2e576f5f9003d49af97ff006c2f829e21f0cfc45bff00883a658dc5ce8be2992396736f1cb31b4d412358dd65540db12558d591b014b6549dcca0fd07ff0004e7f077c42d1754f15789b54b1bed2bc3979696f66b16a16d359bdcdec32338922867547db1c6db59f18390a09db5e866398c319937d629cd2ba575e7d51950c2ba38a74e4bb9fad88c2a78c17708a38279aad69034d96238ed5bf6d6f1c5f31e4d7c3e1e8ca6d33d494d2dc9a2b6e9574c68a411cd314ae7e514edc33c57bb4e0a2ac8e494db10a8c669854734f76e83f5a8cb8c5126871bdc8190671f9551957ad5f6914903bfa5567209c9ae2af14cea8361a42e356b7ebf78f5ff0074d7a38af3ed2b1fda96febb8ff235e835ed644ad465ebfa23ccccdbf68afd8c8d6bfe3cc7fd7687ff004315e4df18e66b7f847e36b8595a131787754712a92ac856d9cee0410411d410457aceb5ff001e63febb43ff00a18acc744911a39143a302195802083d4107820fa57b679a7e4f785f47f8c7f05be1ccff001f748d374ff0ae916ff0ff004cb292d3fb76fbc4b0de5e5e4d6a4ebd7b0dc085615d360334b208dcc93ab1dec362d761a97ed25e3ab0d44787348f89be1ed4f4183c77a3e81378f65d36192cd6cf51d2a6bcb8b67114d1da9b982548f6cca762895164424313fa5fe545e5791b17cbdbb366d1b36e31b76f4c638c74ae13c49f0c7c1be2997c36fa958ac69e15d5bfb6f4e86db10402efc89ad89962401244314ee0ab0c1241ea05007c23e16fdadfc4f650f87eff00c7de27d063f0eea1a57c455b6f121856d2cb59baf0d5e431693710348db33716ad2cad1c64a4db19e3ca0ae1b47f8ede39b5d4352f1dea1af47a56b5e2cf057c21124be4c32db417dae4ba97dacc315c5c25a5ab4a308934ae6352172252029fd596d334d6861b76b3b768adff00d4c661429176f914ae178f4c524ba5e973c4d04f656d244e11591e18d91963fba082b8217f841e9da803f3dbe0d7c77f8d1f167c51f0efc3c9afe91656d7f1f8e6ef5cb88f4e4ba92fed7c27ae5be9d6c903a4cb14325c433032caa1d0f251172a57d63e2bfc50f8a9a0fc53f13e95e08bbb39b4bf067c3fff0084c27d0cd81babed52ee496f2282de3991f7c51bb5bfcd889dd8ae139dd5f5b456767030782de18d86e00a468a46ee5b90075c73eb5288a21299c22890aed2fb46f2a39c6ec6719edd2803f2c349fda9fe2a8f0636ab73e39f0b5ddb3ea9e08b79b5ff002ed6e534f3e229fcbbe8e7b7b29648a381627492d7cc97cd507f7c768de772dff698f1ddf5c693e1fd4fe22e81a178624d5fc596c3e26bd95b8b0d523d06385ed6da159a4fb224d21926f3640ccaeb692f96aa5b29f7df8a7e1b7847c5d6161a66a76621b6d3b58b3d7628ecf16a1ef6c64f322694460798a5befab70e383c6457572e91a4cd66ba7cd636b25a210c96ed046d0a90720aa15da083e82803f2eaf3f6b7f8c10c3f0ef5dd6b53d27488357d03c2da86a761616b04d786e756bf6b69ae26d3efa7b7bd6b1ba411ad9fd8cbcf14ac4ca8c176d741a2f8e7c516fe3ef0dead63afc1a75a0f1d7c4eb01a3dac6160d62e74f676b6b77324ac5ae64588ae0721c332a29e07e944fa6699753417373676f34d6bcc12490a3bc3ff005cd88ca7fc071521b1b162a5ada12524332931265653d5c71c3ffb439f7a00fca9d3ff006b2f8b10f80f52f1169fe31f0f78bb5097e17ddf8cef85b582c16fe12d7ed6e208974fbadafbc41334b2c622b9d970ad6b2924f223eb3e24fc58f8adf093c57e3157bcd3354f10da7877e1cc5a878823d3c5a450c5af6b37f6d7971e4cb70d0c50dac0b984cae523277ccceb9afd258b4ad2a013882cada3174dba709046a256f5930bf39ff7b35349676930904d045209904726f8d5b7a0fe16c83b97d8e45007e5878aff006a3f8cfa2783349d4478abc36ea93f8b3cdbdd3e5d367d46fedb469a25b59962b89e1b09d6d636906a515ace256703c8c6703f4e3c27ac7fc243e16d1b5fcb37f6969f6b779685ed89f3e257c985c978f39fb8c72bd0d5d9345d166b586c66d3ed24b6b620c303dbc6d144474288576a91ec0569f4e050014514500145145001451450014514500145145001451450014514500145145001451450014b6dff00213b7ffae737fecb494b6dff00213b7ffae737fecb401d3d626b1f7ed3febb37fe8b6adbac4d63ef5a7fd766ff00d16d401f2c7ed8ad72bfb3978bd6cd8acf2ad8451e2e64b3dcd2dec2810dc4244b1072db4ba7cca0923278af882efc63f13be0078b7e289b0d36c7c2579169de01034ab2d5ee7c41a1d8d8eb1ab5d5a5deb425d405a886e12056570d12411f969248f22e40fd759618674314f1a4a87195750ca71c8c83c706a296cece73234d6f148654f2a42f1ab178ff00b8c48395f63c5007e652fed25f137ed1e17d27c43f12bc2be17d22fdfc691dc78aa6b6b4bd8ae63d0dadfec4ad225c25943769e648971b0c913989f6046202f3fac7ed6bf18c783a3f13ea9e20d0fc21ac58fc38d03c5ba66813e9acd278c358bf9a78ee6d2d96e1d6611b948228628019e396e11a4dc0aa37e8eea5f0bfc17ab78b341f195e5829bdf0dd86a1a6e9f0a855b34b6d4da069d5adf6f96c4b5bc654e32b838ea73da4fa6e9d7524135cda5bcd25b1cc0f2448ed11ff0060b2929ff01c5007e79cbfb42fc4597e3a6a1e05d7354b01a1dfdf6a3a55ae9d6305b5e2c0b0e8a6f3ecd7b89e3d46cef84bbe4699e292d1a00a83123ab5786f833e3a78f7c21a3dd78bec3c41690dc37c0af01ebf63a04b16fd3ec16f6eeea0bed4a3b53379af069a8c26b82a773c7b11dfe5435fafa74cd30de36a26cedfed6e9e5b5c7929e7321fe13263715f62714f1616019585b40192330a9f2932b11ea83e5e10f751c5007e7745f1dbe28ea7ab4be00f027c42d07c47e6f8db44f0ed878cbfb3229eda44d4b4d9af6eed1a1b79a3826b9b6110915a265015d15d49572796f127c72f1c781fc4be21f0e691ad693a0db5d7c40d76d350d7648ed612afa6e8d67751c123dfce2d127b876699c9c31b742b1c7b87983f4dedb4cd36ce18edad2cede08627f3238e2851111cff0012aa80037b8e68b9d2f4cbc85edeeeceda78a4712bc72c28e8d20e8ccaca416ff68f3401f9a773fb4ffc60b2f1578217c41ace87059ea7a7f83ffb46d741860d401bcd6e678aea49ad6e2686fcdadd1d8b63359f9a21259e7564422bdbff00693f8cbe22f87be3ed07c29078d346f871a1de786bc41ae4be20d6ac85ec571a8e94f6c2dec155e48c3068a49669238ff7f2247fbb2b826bebd974cd367ba86fa7b4b792e6dc62199e1469621e88e57728fa114fbbd3ec2fc46b7f6d05c889c49189e2594238e8cbbc1c30f51cd007e756b9fb4a7c49b3f8857d651f88f4882f34df18f84fc39a7f81ce9fb6f75fd2b5b8acdeeb5488caeb76a144f71244514c7125ac8b202c18a4ba07c62f8cfe24fec99750f14592d878cef3e2468105a5be971a4d62de189eee2b3b98a6f3374b294b722552bb4960576ed3bbf43df4fb092f135192d607bb8d76a5c344866553d96423701ec0d48b67689b364112f9658a62351b4bfde2b81c6eef8ebde803f30be0efc4ff008abe2bf00681a11f1758ea7a1e91f0474af156b4f75662eaf753bebf86f606b76ba13ab46226b7fdfb32348ec3aa92d5c6587c6cf10f8175bd4f56d13c6ba3e95a9b7873e19cf69e15b9b569db5d93524681edacf7ca4c7bd490821dce8e03ca4a601fd6d874fd3edd4a5bdac11295285522450549c9520000a9249c74a61d2f4c692398d9db192120c6fe4c7b90a8c02a76e5481c0c741401f035bfed27e2cd53c5be1df8683c41a5c1e24d53e23f8b3c35a9d8a5bc66facb46b1b0bfbab0730172cae3cab73e6b604a1b2000c31f387847f696f8b9e1df831f0db4ed27c6fa48ba1f0edb5b6d5bc40f6acba8eb90dc8b57d3ef27b99848eb64ff00bbbb10eebc324a84ed2087fd8b1a7d80b86bb16b009d98334be52798580c025f1b89038ce7a542fa3e90eb123d85ab2c1219a20608c88e53c9751b7e573dd873401f991e30f8d9e22f19fc4cd2bc3bae78cf4ad26e74af8afe1fd1d7c0d14261d4c5a2db25d25d35c798b2c8b3b3993250c0f08f2f1e60635ea7fb45fc41f1dfc36f8f563aff00867539af16d3e15f8cf55b0f0b6d261d5b53d367b168e208a774b310c594aa995115d506d77afba5f4ed3e4ba37b25ac0f724283334486521395f9c8ddf29e9cf1daa692dada59639e58a37921cf96ec8ace9b860ed6232b91d71d6803e3bfd9c3e2ef8a3c6fe3bd77c2579e35d1fe24e8b65e19d075a1afe8f691db476ba9ea466fb4583981e484af96b1cd0a1633468dfbd2db958fd95552cf4fb0d391a3d3ed60b54762ecb044912b31eac4200093ea79ab740051451400514514005145140051451400514514005145140051451401369bff0021297feb827fe86d5d1573ba6ffc8465ff00ae09ff00a1b5745401ffd4fdfca28a2803e0cf1b78cfc32be39f145a4d7463934abd2b765a360885c290376307391d2abd86a363713ecb5996471109768ea11feeb7d0d769e34d2ec24f15eb2ef691399eedcc84a0f9f00004fa915c6496d67653eeb785636750ac40c12abf747d076afc633551f6f51c57da7f99fa260dde9413ecbf23684d93daa613563acc00c9a9565c9af0ac75c936cdbf3871cd2194f22b3d6418c521978a0c9a2ef9d8ab76f2e48ac4f373ed56a09406c9a69db521a3a631477118561ce383587ab78634cd56c26b2d6ada0bdb497ef43708b2c6ff00556045364d4d94f9709e9d4d4f1ccf3ae656c28e79e83deba63515fdddcc1a76d763e25f8a5fb1af823c5f78757f0bdc49e15648f0d6d04492e9ecd9cf982038647ec4a3007b8afa27e09680bf09fe1f68ff000ead6f65d4934c5942dc4cbe58632c8d21548f24471aeeda8993b54015eaf6d2d96a56826b4923b9b69810b246c1d1b07070470706b937b736f70f1af1b1880457762f38c7d4c3c70d5aa3714faeff007ee6747098752738c7567a44572d3e1a782276ef900e7be2ba192fae216e610a00ee3b5725a4cfe4dbc7e68cb75fcebab92ed6ead8a30c9a786a8f937d4c6b257b58b916b0fd49c103a56fd96b01b0188e7bd79d6fdbd7b5598ae190823ea6baa8661520c89e1a2d687ae25d44403919a71b80aa49ef5c041a8b150738ad78eff72e01fd6bdea599a92d4e178669dd9b925d6481509ba18ac27bb04e41aae6e874ea6b1a98ef32e14b5b237bed1939ce4d21b9047bd600ba24e7f0a56b804019ac3eb4ceb850b6e753a2cf9d5ad41eaccdff00a09af4f1d2bc67c39296d76cc1eecdfa2b57b30e95f5fc37539f0f27fdefd11e267292ab1b76ff003327584792d163420334d08048c80778ea2aa7f666a3ff003da0ff00bf6dff00c5568ea3feae2ffaf883ff00460ae17e31f8a357f057c2cf15f8b740689752d2349babbb569e332c426890b21740ca5941ea370cfa8afa13c73a9fecdd47fe7b41ff007edbff008aa3fb3751ff009ed07fdfb6ff00e2ab84baff0084be0f095e788e3f11ca65b5b3b8b958daced8a3340ac40384070c579c1079eb5deeb1e24d23c35e1bb9f14f88aea3b1d3ac2d4dddddc487091448bb998f5381e9d6aa1094a4a31576c52928a7293d06ff0066ea3ff3da0ffbf6dffc551fd9ba8ffcf683fefdb7ff00155e41ff000d09e0fd56183fe11a91dae1354d1ec2f6df54b6bbd3a68135790a444472c1bda5603288400c48cb0c835cc5a7ed47a05c0d22fa7d1f50b7b1d4351d7b4d900b6b8b8bb12e8c4edf26de1899e6f355599828cc382af86040f56390e6124ed49e9f7ecdedbecaebfe18e0966b835bd45fa6f6dfd743e86fecdd47fe7b41ff007edbff008aa3fb3751ff009ed07fdfb6ff00e2abcfcfc78f861fd8d7de208f57f334fd3b42b4f12dc4f1c12ba8d32f9a45866185cb163138d832c31c81919e6b49fda23c28fe39d6bc0de235934bb8b2d7a3d12c6e7c99e5b4b879ed60b887ceb811082de495a62891bbe58a8c75c0ce19363a5cd6a52f755de8fcafa795d5fc9a7b153ccf090e5e6a8b5d16bebfe4fe6adb9ecbfd9ba8ff00cf683fefdb7ff1547f66ea3ff3da0ffbf6dffc5573de2bf8a1e0ef066a9a4e8bae5d4ab7baec8d158436f6f2dd3ccc8e88ff00ea55f684f30162d80aa0b120292398d2ff00681f85bab6a17ba7db6a9321b3b7bdbb59e6b2b98adaea0d39b65d3da4cf188ee842d80de496ea3d6b1a796e2e70f690a5271ee93b1a4f1d8784fd9caa24fb5d5cf48fecdd47fe7b41ff007edbff008aa3fb3751ff009ed07fdfb6ff00e2abccedff00684f8653e9336ac6f2f6216f7f6da64b6d2e9b771dea5d5e45e75ba1b63109bf7d1f29f2f3f5abbe0cf8edf0dbc7dad5ae81e1cbfb892f6f6d67bbb749ecae6d9645b5711dc46af3468a65b7721668c1dd1938600d5cf29c6c6329ca8c925bbe57a697fcb5f426398e164d46352377b6ab5e9f9e877ffd9ba8ff00cf683fefdb7ff1547f66ea3ff3da0ffbf6dffc557434579e761cf7f66ea3ff003da0ff00bf6dff00c551fd9ba8ff00cf683fefdb7ff155d0d1401cf7f66ea3ff003da0ff00bf6dff00c551fd9ba8ff00cf683fefdb7ff155d0d1401cf7f66ea3ff003da0ff00bf6dff00c551fd9ba8ff00cf683fefdb7ff155d0d1401cf7f66ea3ff003da0ff00bf6dff00c551fd9ba8ff00cf683fefdb7ff155d0d1401cf7f66ea3ff003da0ff00bf6dff00c551fd9ba8ff00cf683fefdb7ff155d0d1401cf7f66ea3ff003da0ff00bf6dff00c551fd9ba8ff00cf683fefdb7ff155d0d1401cf7f66ea3ff003da0ff00bf6dff00c551fd9ba8ff00cf683fefdb7ff155d0d1401cf7f66ea3ff003da0ff00bf6dff00c551fd9ba8ff00cf683fefdb7ff155d0d1401cf7f66ea3ff003da0ff00bf6dff00c551fd9ba8ff00cf683fefdb7ff155d0d1401cf7f66ea3ff003da0ff00bf6dff00c551fd9ba8ff00cf683fefdb7ff155d0d1401cf7f66ea3ff003da0ff00bf6dff00c55361b5b9b7d4edcdc3c6e0c7301b14aff77d49ae8eb3ae3fe42369fee4dfc9680346b17568a59e4b48e16556333105812388dbb023f9d6d567dd7fc7e597fd757ffd16d4019dfd9ba8ff00cf683fefdb7ff1547f66ea3ff3da0ffbf6dffc5570df19bc55aef843c2b657fe1d9a2b7bbbcd7745d35a5962f382437f7d15bcc550b28dfe5b9da4e406c12081833df9f14e95a55aeb9fdbd25c86b8b057b792d6dc2325ccf144ebb915587cae7041eb8ebd2803b2fecdd47fe7b41ff7edbff8aa3fb3751ff9ed07fdfb6ffe2a9be26f1568be10d3e3d4f5e99a1826b886d23d913ccef3dc36c8a3548d598b3b10a303a9af36bcf8e5e14b3d42d55c5cb58cf61a85dcae96972f736f269b34515c24d6eb1992210893323381b703ae4575d0c0e22b2e6a506d7a76d7f230ab8aa34dda724bfab1e97fd9ba8ffcf683fefdb7ff001547f66ea3ff003da0ff00bf6dff00c5573edf143c18badae87f6d7690cb15bb5c2c129b38ee678c4d140f7217ca495e3218216070cbdd803cddb7c6bf0b5eeaaf0d9fda24d363d2e5d48dd9b4b9532a8b88ede1fb34662cdc24cce76347bb240c70c0d38e5d8992baa6fbedf77dfd3b89e2e8ad1c97de7a27f66ea3ff003da0ff00bf6dff00c551fd9ba8ff00cf683fefdb7ff155cb69ff001234ed675ed2b4ad262768ef46a49726e11ede7b4b8d3bc9dd13c32286048981e71c608c835a9aa7c41f0ce8fae45a05fcd324f24b6d01945b4ad6d1cd7adb2de39270a624795b8505b392338c8ccbc1574d4795ded7f95edf994b114edcdcda7f4cd5fecdd47fe7b41ff7edbff8aa3fb3751ff9ed07fdfb6ffe2ab8693e3678016d9aea0b9bbb9513dd4216dec2ea577fb071752222c459e2b76f9649141457f972588151e93f183c3da8eb37ba13978e68f507b1b3996199ed276fb225e460dc08fca59248999826e270bebc569fd998ab36e9bd3c9f4dfeeea47d7285d2535af99deff66ea3ff003da0ff00bf6dff00c551fd9ba8ff00cf683fefdb7ff155cb685f147c2baa68b6ba94d7d0ac92cf69672ac42564175770adc22a1745668cc4dbc48540d80b1c60e20ff85b7e15bbd1b54d4f49926b896c2c7edf0c12c12db35e412129049019517cd8a6906c475c8248f5199797e26ed723d34dbb95f5aa56bf323b0fecdd47fe7b41ff007edbff008aa3fb3751ff009ed07fdfb6ff00e2abce74ef8f5f0deeb53b9d0eef5416d776115d1b99e48264d3ccba72837b1c176e8b0ccd6a722408c4a904119071ca6a3fb4d781869965aae862eae636d674ed36f61bab2bbb3bb860d495cc1711dbc908966594a8116c521c9c03915bc325c7c9f2aa32e9d1f5dbefe9dcc259a6122aeea47af55d37fbbaf63dc7fb3751ff009ed07fdfb6ff00e2a8fecdd47fe7b41ff7edbff8aaf2db8fda33e155be85a7ebe750ba921d44df04822d3eea5bc8974c7f2ef5e7b6588cd0a5b3e1656915423100f240adf1f1a3e1e3f9fe56a465f2352b0d28f9704afbee3538d26b6f2f0bf3c7244e1fcc5ca2a862c46d6c44b2ac6c7e2a52ebd1f4767f73d3d742d661857b548fdebaabafc35f43b3fecdd47fe7b41ff7edbff8aa3fb3751ff9ed07fdfb6ffe2abcb6d7f68ef8497569aadfaeb12476ba4d9bea324f359dc4515c58c72885eead59e302e6049080d245b94641ce0826bc1f1f3c2c6ff559ee4bae936561a55ddb98edaedf529df549a78224365e409007687f77b4b33649214004dff6363b5bd192b7935d95bd755a10b33c23b38d44efd9af3ff267ad7f66ea3ff3da0ffbf6dffc551fd9ba8ffcf683fefdb7ff0015597e1bf885e12f15f868f8b748bf53a6a1b959649d5adde17b3664b84923902ba344c8c1c119041af1ad3ff6a3f006a5ae5e085e58bc3f65a147ac3ea5716d7304b2b4f73f67b7482de4843ceb71d6178f779878506a28e538caae71a749b71d1e9b3dadeb7d96e555cc30d4d45cea25cdb6bbadefe9ddec7bcff66ea3ff003da0ff00bf6dff00c551fd9ba8ff00cf683fefdb7ff155e5f2fed13f0ba2d36d7506bdbd692eeeeeb4f4b14d36edf505bcb28fce96dded16233a4a223bc2b20dcbf30c8e6b2e3fda27c18fa9dcde9b887fe1148bc3169e228b574323bca6eeea4b55816dc26f32164015465d9db66dcf5b592e3dabfb197dcfbdacbbbbf45a90f34c1a697b55f7f95efe4add5e87b27f66ea3ff3da0ffbf6dffc551fd9ba8ffcf683fefdb7ff00155c1687f1cfe1d6bf3e9f676b7b7105dea3a9c9a325aded95c5a5c437f1dbb5df933c53468f0335ba9910c8143afdd2722bbbf09f8ab45f1ae816be26f0eccd71a75e876b799a368fcc54729b943807692a769e8c391c106b9abe0711455eb5371f54d77ff27f733a2962a8d5d294d3f469f6ff0035f7a1dfd9ba8ffcf683fefdb7ff001547f66ea3ff003da0ff00bf6dff00c5574345729b9cf7f66ea3ff003da0ff00bf6dff00c551fd9ba8ff00cf683fefdb7ff155d0d1401cf7f66ea3ff003da0ff00bf6dff00c551fd9ba8ff00cf683fefdb7ff155d0d1401cf7f66ea3ff003da0ff00bf6dff00c551fd9ba8ff00cf683fefdb7ff155d0d1401cf7f66ea3ff003da0ff00bf6dff00c551fd9ba8ff00cf683fefdb7ff155d0d140181616f3dbea5289dd1c98131b14a8c6f6f526b7eb387fc855ff00ebdd3ff436ad1a00ffd5fdfca28a2803e1af1e68dadcbe3cd76facb5568a369a454808ca2b6060fd6b885fed0b13f66d4eebed7327064c00083c80000318af5ef18941e2ad5c11d6edfbfd2bc4351baf3354b920f024200ff778afc7f33bcab4e2fbbfcd9fa1609feee3e8bf23785d8da071f9d4f1dd12c303835cb2dc1e9d41ad0b698e719e2bc6953476391d4acfc75e95309723938fc2bc27e29f8b2f34bb5d3343d27538f49bed66fa2b7376e4661b4405ee1d06092e1170b807923381cd5597c51a382fa6f85351d6e5d40a8293c82ea4b356e9be43344cb20ee52304b7418eb5e951c9aa54a71a8badfa76ea7154c5463271ec7aa2788e5b8f1b4fe17802986c74b8ef6e9c83b965b994a42a0f4c6c47623af4adf9afc2b88e33cf4af9427f10fc50d1351d7fc6567a34d2aeae6f63b1b17b66f3657b3458ed67b9604bdb40c77388c2b36c1d0b90958faaea7f14edfc3baddedb9d7b51bd874e8e7d36731416d0c9284637334b10da421e915b38326d19ea723d5970d294a0a3522a364b7bddf5fb9fe071ff0068251778bbea7d25e19d4351f10f8a6e7568aee44d22ca27b68add71e5cd2bb0fdec9c64b00a4a0070aac38e78ec750986ad70fa66d3258dab225cc6bff2f774e37456bebb1461e6f6c29e370af8d3c03e2ff11d94305e693fdba7c3361a4fda7ed73db3e75bd455c659015c59d9c39fdeb380d32608f95496fa0341d26df52922874cd4e5d4f5e9234f32eb4dbc91b4ed2b79dd2cdb81f2e49e52492082d29201558c56f8dc9961aaf3392b256565b79bf3ebf3efa2e78e2dce3647d1ba6d947656915b2632b92c546d0cec72c401c0c9354af96c96f5d2312dcdc2f32476d1994a1f47230aa7d89cd7536700e0b64e3d7bd56f135fea9a5e91b7c37a67f68ea1752f936d0e4456eb2c993e6dc49fc10a7de7600b1e8a0b102bc3a5858d595a5ab6692c4b8e913cff0050f1ae95a75adec863b87bcd3e232cba788f65d05c654ed63b423f4572db49e01cf15dc5a5d4ab1234c8636755628c72549192a71c647435e0179e1ef1be97e20bdf0c7dbe6d5ef2e2d53c473dcc5691a35ec96d955b63248595105c84586200011039cb658db3e25f8bf14d268a340ba92e56da392daf2e6da2d971204cb999e397c9877c8482a32e8a000199b8f5aa6491b2f6135df576d199471adbf791ef6ceae7229438c8ef5e09a478dbe2d49a5eada9f89fc2b61e1f8b48b4496496e2ede559a70bbe548d51726350557796c6ec9e718ad8f027c4bbff001df88b50b0b1d3d6df4cd3a00d2cf28916533bc8c8a884a88e51f231664255785058e76f0d4ca71108ca6ecd477b34ce88e2612691ed293941e95761bb208e6b109602a61c104715c109c96a8dda4f437cdd06181d7d6a233f4e6b312423bd46f36d24568e6fa8e3046b0b9c1ebf5ab06e171c1ae785c0eb528b8c81cd28d466aa076de16903788ac80fefbffe80d5eea3a57cf1e0e9777896c541eaefff00a0357d0e3a57e83c252be167fe2fd11f339e2b568fa7eaccfd47fd5c5ff5f107fe8c15c9fc4ff0b49e37f87daff8422ce758b196cced711b6d946d6daecac15b6e7692080719045759a8ff00ab8bfebe20ff00d182b42bea8f10f97b4e8be2e6bfa2f88bc3f77a5ea9a4451c975a7d819ee74c74bab7910aacee5602eaacc4e42f38e476af58f8a3e1593c59f0bb5ff09a413dccb7fa6496e9159cd1c13b49b46df2a49818d5830054b8db9ebc57a4d73fe2af1043e16f0fdeebd3c2f70b691ee5863203cb231091a02d800bbb05c9e06726b5a15a546ac6ac378b4d7c8cead28d484a9cb66adf79f27f81be1178fbc5baeeafe2af8873dee9b349aa7862fad9af22b31733ff00c23ecd332345692cb14513bb6d0dbd9cfccdc7cb8f52f0bfc0e6f0e6af65a836baf750e9ba9f88f50b485ad551957c44e65963770c77795233156c025783ea776d7e23ea16b7779a5ebf0e9697968f62af1e9d7cd7651aee51118648fca495655246d3b363e47ccbcd64c7f1df401a75edf6a109d35e2d16db57b5b6bc6649a6fb42cc7cb601485c34406ec9ce738e2bd5c4e7d8bad757518bd2c92b2f77974f96870d0cab0f4acecdbeedebbf37e6799dcfeca127fc2303c29a5f8c2e2ced2efc2967e13d4d8d8452bdd5bd84b34b0ca99702173e7bab81b8118c6d3cd755a87ecf13ea7afea33de789e57f0feb1e22b3f12dfe91f638c33dcd8436f1c31a5cefdcb131b746906d25ba02a339f47d7be29e8da3787a5d6111ee2e22f394db2a499325aec33a821492503fcb81f39e056fc5e2eb5d5742d4f51d1c5c25c69ef25bcb0cd69234f04eaaac03db82b238dacae029cb29f94d39711e6127ccea6baf48f5b6bb6feeab3dd595888e4b828ae550d3d5f9f9edabbf7bbb9c7e9df04fc21a078a744d7fc2d6f0e8d67a441aac6da6da42121b89755f2bcc959b39575f2bb75dc73dabcc60fd99b515d260f0d4be35bd8f49d0f4cd4f4df0dadadac76f75a70d4c6cf324b8562677b78ff7716027ca496dcdcd6ed87c61f104fe3e87c3534764d64f7e2d1de28df79531e0152cfbb719be5194031d7d6a5d4be2c78bf47d4a6b4b9d3ed6582d85b4b2b949a09d607ddbd9adcabb066631c7b519d91ce70c8c08c69e778d86aa7af9a4fbf74f5f7a5aef66d6c6d3caf0b3de1f9aeddbfc2b4f229785ff006735d02f5350975c8d9ffb6f4ad71e1b5b05b6804ba65bbdbf948be63b059436f666667dd9e48200e8fc1ff036dbc25adf86f598f599ae9bc3afe25658de055137fc247782edf2437cbe4b2ed5c6770e4f34dd4fe2aeb365af5ee9696d64a963776f0cbbae04ae914f6ccfb9a38b320c4a00c6dce382075117897e2bebda7699653e97676cd35edb4532b4e1a38c1791d771cb85557489d914beee81b0c40255cef1b52fcf3df4d97671edd9b5f308e57858dad0dbd7ba97e693f91f40515c1f82fc64be24d3fed77fe4dacb25c186184928ee3624830afc9255c1e338079c1c8abb3f8db43b6f12c3e159da64bcb87f2626689842f379466f2d5fa16f2d4b71f2f18ce78af28ef3afa2bcd25f16f8a6f759d4adfc39a3417ba7e8d771595d3cb75e45ccf2b2c724bf67428632214914fef1d77b02a31804e6e9bf1674cbfb4cc96f2da5c8b930859e295619635befb133c326cc498623381805873b7e6a00f5da2bcc20f8bbe0fb9b63731b5da9716cd6d1c9692c525dade33ac2d02b85de18c6fcf0005c9c0c132dafc5af04decd1a5b5e48f135a0bc96e042fe4c11b248e3ce6c7c876c4f9c8c0236921880403d2a8ae2348f885e17d634bd47578ee5adedf498c4d7bf698da2686268fce59194f3b5a3f987e5804115c9cff19fc3eb796b0dadadedcc6eb746e962b691ee6d8c10c53a16855589492293706cf603ef1c5007b1d15e6d27c58f0545248cf7720b48d5b17a2090da4922442668a3940c3ca2339d839272a32c0814e7f8b5e1eb7beb5b4b859ad9a669e0782e2278ef16ed042f15ba5be0bc8f324bbd02e7e504f63800f55a2b8dd7fc75a1786ef62b1d49a7f31a25b898c503ca96d03388c4b3b2822342e7193e8c7eeab10dd0bc79a0f88b539349d3bed3e6a0b86479ada4862985a4df679cc4ee02b88e4c2923839046473401da515e4ba4fc5ed06eec9e5d42deeed6e5649638e116f2bfda5d2e9ad02db36d1e731900040e06ece76f35a51fc57f0533c114b792412cf7305988e68248dd6e27796311b823e52af0babe7842393820900f48a2bcf354f893a26956ba16a734770da76b826905e0898476d0436ef70659811b954aa600c679adef0e78ab4cf132dc8b25b8826b37449edeee16b79a3f3104884a3f38742083f507904000e968a3228a00a3a9df2e99a6ddea4f1bcab69049398e300bb88d4b1550481b8e3039eb5e3b6ff1b34d97c25aaf898590ba934e65486db4fb94ba176ef6eb72123970803246d99770023c1392304fb06ada5da6b7a5de68f7e19adafa092da60ac558c72a956c11c8383c1af3a7f843e19bfb2bc83c44d36b171791791f6bb911a4d14622f25445e52222909d4ed258f5c8c0001358fc4bb5d43c64de13b7b788f952fd9a490dd2acc26fb3adc9db0951ba30ac1721b7e7909b416af21f8d1fb443780754b7f0e697a65ec7a8c37b6f35cc975084b79ac158197c87dc779900da08fba7ae0f15ed565f0df46d3f5682fed67b95b5b7b95be8ec329f675bc583ecc26cedf333e57f0efdbbbe6c66b17c77f057c1df1275b8758f178b9ba5b5b27b3b6b78e668638bcc6dcf2fc986690f18c9da31d2803a9f01f8dec7e206811f88f4bb2bfb3b49d8887edf0f90f2a8fe345dc494cf01ba1ea3239ae8ee3fe42369fee4dfc96a87857408fc2de1cd3bc390dc4b75169b6e96b1cd3e3cd68e21b537150012170090066afdc7fc846d3fdc9bf92d0068d67dd7fc7e597fd757ff00d16d5a159f75ff001f965ff5d5ff00f45b500705f15fc2373e33f0ddb69b6a2567b4d574ed4b10491c529fecfb85b8508d2abc79dc8b90c3046471d6bcdbc371fc58f16f8774f1e24d3350d1251a85b34d657571a7c91a5bda5d2480b3450f9a77c699014e724027ad7d2d450079afc4ed0fc41aee9ba3c1e1a710de5b6b9a7dd99d916558628242ceed1b326f5dbc1018360f1ce2b134ff00851344ba95d6a5ac1b9d4358b0d56d6f264b71147e6ea8f1b178d373154856354442cc481966279af49d7bc41a77872d62bad43cd6f3e78eda08a089a69669a4ced444404938049ec14127806b82d1fe30f85efe2b117ad25a4f7bb728d1bed83cf9648add662c14c6f318ce148c83c1c719eda78fad0a4a94344bc95feffd3639e585a729b9cb7f5d3ee318fc1fbb90c9a34fadf99e1cbabcb6d46eacbeca16e1ee2de18e3d8b701f0b0bbc4b295285c36543ed3819b2fc19f125de989a7def8b0c86c74c8b49b168ecbc9cdbc37114dfe945250d2f9cb0ac5308cc41972576135d4afc60f0ddcad84d6626482ede291e4bc864b4db632c33ca2e9048a0ba6612bd88279ed9d3b6f8abe129830b892e6c5d2196e1e3bcb5920758a287ed1bc861d1a2cb2f73b58637290358e6f8a8dad25a792e9f2dfbbebd4cde028bdd7e2ffcfeeedd0e4741f8236363712ff6ddcdb6a3633cba94b2d8476420b665d4d205923dbe63fc8a600572493b8ee24f350ebbf04df51d762d474dd520b3b2b59f4ab9b2b692cfcf6b2feca746582dd8caa91c12eccb811f9996387c600f74b4b98ef6d61bc883049e349143a95601c0232a79070790791562859be2d4f9f9f5f456efb6df30780a0e3cbcbf9fe678c1f85bab69b06972f863c41f60d434fb6d4ac5ae66b35b847b7d4e7170c447bd76cb13aa98db71538219581c0d71f0d542a07d4e591975cfedb691e352f23fd93eca51b181cfdf2c00e78c62bd428aca598d77bbefd17577ec68b0b496cbf17d0f0ed3be08e9d677fa45d4faadccd6fa66829a3c96a23444b8b88e036b1df13c95992dde48c01c61f9e82a9f863e0826866d52eb50b6963b2fb04282dac05bbcd6fa749e7209dda590b3c922c65f6ed8fe4e10678f7da2b579be2da69cf7f25d2efb7990b01413568fe7fd743e4c87f654d145deb56b75aaacba36a835968e35b18d7518a4d6d9da6dd7a5896488c87ca0b1a3638766c5767a6fc1df144d1e92de2ff194bac49a36ada66a16b1c7610db5bc716988e8b18452cfe64dbf74b2172323e44515f40515b55cfb1d53f893bfca3f83b697eb6dfa98d3cab0b4fe08dbe6ff00cf5b74bedd0f9335afd972daf6e1352d3f5d8d6f85e6bd2b35f69c9796e6dfc4174b752a087cc4fdec0cb88a42c4104ef46cd76c9f003c3f1f8e741f18477f3a5be89a447a7369891a25bdccf6f0c96f6f74db701248619a5450a02fcc3fba31efb4513cfb1f38f2caa6966b65b4b7e9e7f2e810ca7090778c3b3ebd36fcbfccf90746fd93ec34af0f6a3e183adc2d692692745b09e3d3224bb8ad5a54958dc4c5d8dc4844613e511a11cb2935dcf8ebe04c9e2ed7759f10d9ebf2584fab45a144f6ed07996cc9a24f3cc23995648de58a7f38ac89b94600e482457d0b4539f1063e553dacaa6be8bba7dbbc53f979b14728c2461ecd434f57d9aefd9b47ce7e1cfd9a7c05a6786ce8bafdbc1acdec72eacd69a9b5b2dbdc59c7abc92492c706d2446a8652ab8fe1001f7e5aebf663d435cb16b6f16f8ca6d524b7d1acb46b075d3a181604d36e45cdbc922ab1f3998a85987caae3ee84afad68a23c418f5273f69ab77d93b3bdf4bad2ef74ad71bca709caa1c9a5add574b6bdf4daf7b1f1e4df03fc71e1ed7bc1d3784751b5b6bc8b53d6351d4f55b5d3618aceddae6cbc8893ec6d297746c6dcf98d26704b05e2b587ecb5a62e91fd9abe23bcf3934ab0b48ee9a088c8ba8d86a2fa9adf1030a4b5c3fcd0e366d1818afab68ab9711e39f2f2c926baa4b5b37257d3a37a2dbcb72164d85d6f1ba7e6faa49fde96bd4f8dbe237c12f18cde07f107d82faeb5ff001c78af5bd36f1754b38e0d3e0d2e4b544b78e758e49095821815bcc01a495cb90060e07d5be1ad034ff0b787b4df0de95188acf4bb486ce0451802385020fe55b94572e2f35af89a31a352d64efb5ba24b6d2c92b2492b6bdcdf0f80a546a3ab0ddab7e2dfdedbd5f5d3b0514515e69da145145001451450015e79e1ff001e1d73558ec9f4e7b6b5bd5bc934fb932abf9e96328864de80031962c19396dcbd769e2bd0eb87d0bc09a7e85aa9d4a0baba9d225b94b3b69994c566979289a711e1431dee060bb31551b5702803e74f1ffed436fe18f1c69ba241a56a36f6ba7dccabae47776e2399e228563fb382df300c4481b203018079e3ea6f0d6bd1789b44b5d760b4bbb28af10491c37d17913843d0b47925723900e0e3a815e4fe34fd9f7c11e3ed6f54f11f8924bd9750bf86182096198c42c9201f2794a3e52db89625c3039c600af6eb585ededa2824732b468a8ce460b9500163ee7ad00551ff002157ff00af74ff00d0dab46b387fc855ff00ebdd3ff436ad1a00ffd6fdfca28a2803e18f195feaa9e2fd792d2d05c2a6a338124d3040318270b824aafeb5e23f6a92491e6931b998b1c74c924d7b2fc475d6adfc51e22992fa216e2ea67553066400a8f9376e031e8719af0e5521318c0afcb31f04eb4daeeff33eff0007a528fa2fc8d14b9dc473c66b66dae31922b9a8836ece3a56844e546076fe75e54e9a6757358e26e7528b52f8c361a58625f42d2a4bd2a3f87edc5a20e7fde28557e8d5eeb6570de5962cd803d6b845204a6501439182c00c903a0cf5c0ae8ada72b6e413db1578babed2308a565156f9f57f89853828b6fbbb956e67324ce72719a96d9d0638cf23f1aa0e7e638ee6afd8c7b88639fc6b9f93429a573b0b339503a0e981c0c575ba3dac30462382248630490b1a045c9ea70a00c9f5ae5acd41c0aec6cdb6ae3b5441b5b9cd5ac7531b00063b55e497031e95cd4b7b6f67179d772c70443f8e5708bf9b102aedbde4171124f6f224b1c8372ba3065607a1041c11ee2bb229dae798d1b2594b023ae31d2b8bd43c4176bae49a1dbc36b03471c722cd7f398567df9e205553bf6630d96041eddeacdc78b343b79e4b537266b8898a3c56d1c970eac3aab08d5b69f63cd411788b40d66e5345bb8a5596e15da3b7d42d24884c2300b6c12aed62a39201c81cd76d2a7349b9c2eac6669456d7b716d247aac16f87caed899a58e4423b8751d7d3918ae562b686c7c606382348d2e34845088a1547d92720000600004bd856e3f84742ceeb48e7b13ff4e57335b8ff00be51b67fe3b5158786ed74cbc9350135d5ddd3c5e4f9b793b4ec916776c4ce0282dc9c0c920649c0a87c9152b3dd6c69096a99a181f4a9c0fddd348c77e2a403231ed5e7a89d9ed752bb1c553964cd5d71cd674a3048a9944e8a6ee461bb9fcaa4f348ebd2ab724d0cdf9d472d8ea8d8ecbc11203e2ad3c0eeefff00a0357d2e3a57cbbe053ff15769d9fefbff00e8b6afa8874afd0f83d7fb24ff00c4ff00247cb67f6f6f1f4fd599fa8ffab8bfebe20ffd182b42b375425618c805889e0c01d4fce3d78a9fed137fcfb49f9a7ff155f587845bac9d7b44d3bc49a3dde85aaa349697b1345285628c01e8559482aca7055872080455bfb44dff003ed27e69ff00c552fda26ff9f693f34ffe2a803cf62f861a749a82eadac6aba9eab791a5b4492dccb12ed8ed275b88d76c5146bcc8a37b63738ea7a62fe97f0ef45d2f4cbfd2e39eee58f51d3e3d325696452e2da159550290a006559586ec127033d39ecfed137fcfb49f9a7ff1547da26ff9f693f34ffe2a803cc2ff00e0f681a8cd70d36a1aa2432adcf970453a2240f76b189648c88f76f2625652ccc1493b40048ae9ed3c1b0d9e91a9e9a9a85ebdc6b123cb777ecc82e9de4458b2a5115136c681176a8da06473cd751f689bfe7da4fcd3ff008aa3ed137fcfb49f9a7ff15401e4ba7fc1bd234cf1343e2ab4baf2ee609da64812da15b54cc7e4e5136ef597cbe37ef39393b724d03e0ee9edb52eef9af6312aca45ddbc53313e6c72c9f311c338895738e016e39e3d6bed137fcfb49f9a7ff1547da26ff9f693f34ffe2a803ce754f86363aa5dc976d746dcb6a29a82a410448abe5db1b608783bb8624b1e49c0e82a9ffc29ed066d1e0d16fa79ee2182d21b456e236c4370f71bbe420658b6d23a003239af52fb44dff3ed27e69ffc551f689bfe7da4fcd3ff008aa00e6740f06e9ba32bb5c2457937db25bc8259215dd6e65554db1162ccb854009dd963927d2b226f867a34be2e5f197daaf16ed2f12f8461a331f9cb01b6232d1993cb688ffabdfb0365800c49aef7ed137fcfb49f9a7ff1547da26ff9f693f34ffe2a80387d4fe1ce99a96a7777a2fafed6db539a1b8d46c2de554b6bc96dc28567f90c8bb95156411ba8915406c8ce5d27c36f0f4b15ac4cf75b6d0b98f1281f7eed6f0e7e5ff9ea800ff678aed7ed137fcfb49f9a7ff154bf689bfe7da4fcd3ff008aa00f3abff851e1bbdb5b387ccb94934eb6b3b6b498b472b442c5a431b6c951e376225657dca4303d0100d52b8f835e17bb7b45bc9ef2e2d6d6dfc816eef1e1b31bc6c4c8b189543890978d1d626600ece2bd4bed137fcfb49f9a7ff1547da26ff9f693f34ffe2a80388d2be1be85a7787f53f0e5c493dedb6af1182e8cde5c6cd1797e505510244ab84fe20bb8b658926b163f843a5431466db57d52deea33383736ed6f0bb45711a42f1944804406c4186081837cf9ddcd7a8fda26ff009f693f34ff00e2a8fb44dff3ed27e69ffc5500798cdf077c2f323d8b4d7aba5e5e5834e4942c16f732462233c442f9a24006e505caab92c064d4b37c24f0f5fac93eb1737ba86a12bc929d4259116e527658912688c68ab1490ac2a2328a00f9b20ee39f49fb44dff3ed27e69ffc551f689bfe7da4fcd3ff008aa00e3fc41e02d3fc457c2fae6f2f2032dbc7677b1c0e8a97b6d1486558e5051881b8b731946daccb9c1ad0d2bc21a4e8f756b796866df671de451877caedbe9c5c499181d1d405f45e2ba0fb44dff3ed27e69ffc551f689bfe7da4fcd3ff008aa00e0aebe18e853dbda470dc5e5bcd61bdad278e55f32191ee05cef1b94ab1120c61815284a9041ac6d4fe08f83759b416faa497f34a6cb52b292e05cb4734875595669e72502813875cc4ea07941982601c57ab7da26ff9f693f34ffe2a8fb44dff003ed27e69ff00c550072fe21f0368be24d3ecf4abd33456d641d1120709ba29207b764638276ec7e36e08201069747f07c5a45b6a23fb4afae6fb54dbe7ea13347f69fdd46238f66d8d635d8a38f9396259b249ae9fed137fcfb49f9a7ff1547da26ff9f693f34ffe2a802a1d32433f9df6eba03cf49bcbdc9b3091ecf2f1b33e5b1f9d8673bb9040e2b56aafda26ff009f693f34ff00e2a8fb44dff3ed27e69ffc55005aa2aafda26ff9f693f34ffe2a8fb44dff003ed27e69ff00c55005aa2aa7da26ff009f693f34ff00e2a8fb44dff3ed27e69ffc55005baceb8ff908da7fb937f25a9bed137fcfb49f9a7ff1554e491df51b5df1347849bef1539fbbe84d006bd67dd7fc7e597fd757ff00d16d5a15997ccc97366ca85cf9afc0c03feadbd481401a74554fb44dff003ed27e69ff00c551f689bfe7da4fcd3ff8aa00c9f1178760f115bdb46f713d9cf65729776b736c544b0cc8197203aba302accacaca415278ae16dbe0ef876caeadef6d6e6eda58638c4a6768e5374f0b48f1bcb218fcc04348dbbcb640e3018102bd47ed137fcfb49f9a7ff1547da26ff9f693f34ffe2a803c8f45f839a5c5a458d9f896faf356b9b5b382ccb492811ac5145246628c2a2b6c26563b9b321c2e5b0a0545ad7c218754b6b5b296fae2fbccd4ac2eafaf6f65c5c9b6d381f2e08c431a21591731c9b80dc8ee5b7135ec3f689bfe7da4fcd3ff008aa3ed137fcfb49f9a7ff15401640c0a5aabf689bfe7da4fcd3ff8aa4fb44dff003ed27e69ff00c55005ba2aafda26ff009f693f34ff00e2a8fb44dff3ed27e69ffc55005aa2aafda26ff9f693f34ffe2a8fb44dff003ed27e69ff00c55005aa2aafda26ff009f693f34ff00e2a8fb44dff3ed27e69ffc55005aa2aafda26ff9f693f34ffe2a8fb44dff003ed27e69ff00c55005aa2aa7da26ff009f693f34ff00e2a8fb44dff3ed27e69ffc55005ba2aafda26ff9f693f34ffe2a8fb44dff003ed27e69ff00c55005aa2aafda26ff009f693f34ff00e2a8fb44dff3ed27e69ffc55005aa2aa7da26ff9f693f34ffe2a8fb44dff003ed27e69ff00c55005ba2aafda26ff009f693f34ff00e2a8fb44dff3ed27e69ffc55005aa2aa7da26ff9f693f34ffe2a97ed137fcfb49f9a7ff154016a8aabf689bfe7da4fcd3ff8aa3ed137fcfb49f9a7ff00154016a8aabf689bfe7da4fcd3ff008aa3ed137fcfb49f9a7ff154016a8aabf689bfe7da4fcd3ff8aa3ed137fcfb49f9a7ff001540100ff90abffd7ba7fe86d5a359513bbea8e5e368ff00d1d38620ff001b7a135ab401ffd7fdfca28a2803e13f8b172a9adebd10eb25e320fc48af11c76af4bf8b7781bc6dac5b67eedf484fe0057992c8a464ff00f5ebf34c641aab3bf77f99fa061bf851f45f912c6060e7d6a45233d38f4cd42aebf4c535dc85cf4ef5c12a2dec6ce48b5e6056f6e95a62e76a707a573a253d335615c752704ff4a5f56ec4b9266baca25906eefd6b76d9c210bc67be2b94826556cfd2b523b9f981cd7354a4d3b11cc77b61264e01aeb2da5e0026bcff004bb8048c9aec619b0a3d4d73f2db432a914ee79678a74ed31bc75247e2bb71a8787eead52fa679d3ce16eeacb0089d4e48b3046f728bc3b7ef0ec35e85a3c9a9ea3e25bc96c35336fa0e95e45b45676f0c3e54f318c48ffbcda488915d154260eece4e38a7eada62eaa6dee6dee64b2beb462d6d75100cc9bc61d1d1be592271c3a3707008c300465689e0ad3b45b690585ddd5bdedc4cf7173776cfe489a795b7331830d081d800bc280327ad7b8b1b4a7875194ad24adb5d7adbd3aee79ae8353d0eddfc3d6a97736a5a54d2e977972fe64d25b36239df18dd342d98e4240196c06c7f15701ac788a7b3d6f5097c53733e99168d6b6d0db6a7a74666884f78cccdfba65918492844409b5811f286e6b7dafbc5ba45ddb46f0c7ae594f32452cd0edb7bbb656e3cc68c9f2e5453cbed28c07456ab4fe13866f19dbf8c1aee5c436fe59b2217c96b95cac7739c6e12471b3a0ed86ce3205561ab469eb5e5756d1afcbcbe66738df6363c1badea7ace92b77acfd95676918462da5572f083f23c88a5845237f14619829e33d8758feac08fc2b9c9749d1ee58b4f616cecdc96312ee3f8800feb5493c37a65b6a36da9d935cdb3dbeffdcc57328b794483044913332301d578041e87b571d49529c9c9697f22b95ad11d41c1cf4c74a063ae6ab173819a4de3a135ccd1aadc7c8462a849922ad139efcd559738c74ace513b29f733d8e0e0d3778eb4add48350b003f1e2b368eb833adf0191ff0009869bcffcb493ff0045b57d4e3a57ca7e01e7c61a691ff3d1f3ff007edabeac1d2bf42e125fec92ff0017e88f97cfff008f1f4fd599fa8ffab8bfebe20ffd182b9df887e308be1ff81b5df1b4d68f7c9a1d84f7cd6d1bac6f30814b6c0cdf2a96e993c0ae8b51ff005717fd7c41ff00a18af3df8dba1de789fe12f8b3c3ba7e7ed3a9e9573691111bcbb5a65dbb8a460bb05ce4851b881c735f527864d378afc6106853f885b45d3dadadade5b9755d4a4f30ac20b3803ec98cfca719201f6af4549e36b7172c422140e4b1c00319e4f4e2be56b3f8b0fe28f0af89bc39e1eb58eea5d33ed9a44f983538d9ae5a3391106b0c3825b0adb802782460e3d77e2bf83f58f1c7c25f107833439238351d534b7b580cecd1c65ca8fddc8c9f3aa49828c579009adb0f4e352ac613972a6d26fb2eff00232af39429ca7057693b2efe5f335b4ff897e0dd4f59d6345b5d4232da15b5a5dde5cb328b358af7ccf28adc67cb6e636dc01f978cf519eb1358d2644f323bdb765f23ed5912a11e47fcf4ce7ee7fb5d3debe0dbff00d9ff00c7da9dc6adab69fe16d1fc37673dff00876f5340d3ef6174b95d316449c317b6fb32caaccaf187478d8a8dd86cb0d1bdfd9b3c6527847c3ba6e9115ad95cdcff006be87e2182e2f8cde5f8735dba5b9b88a29121456963f2c08e34558e3f31950ed033f4f5326cb2f1b626d7b27f0bb7bb77b4bbe9a5d6b6bdd1e24332c6f2caf46ed5fbabfbd65baedaf7f2b1f6cc9e21d12395adfedd6ef70b6e6ebc84951a66840ddbd501dc548e840c1ac2f0d7c44f08f8a7c3ba1f89f4fbf8e1b3f115bc775a72de32db4f347280571148436ec1fbb8c8af95a3fd9fbc596ff162e75f5b3864d3ff00b7e5d62cf518ef6384c16c74ff00b2476e62fb39b8665ff57e5f9a2dcc7f3fde18ae167fd9b3e24c7e10b7f0f4fa1e8bac5edef81748f0c457d737983e1bbfb1925696e6d8988b3a13224aad17972192250703055d2c972c9452789577cafa75bf32dfa68f569f4b5da154ccf1d16daa1a2e65d7a5acf6ebaad135b3bdae7e830d6b4737a34e17d6df6b6665583ce4f34b20cb0099dd950724638a626bda248d7491ea16acd64c16e42ce84c0c7a09006f909ff6b15f02e97f0b7c49e2df885e2e8f4ad16c639ec7e2058de49e2d9e4316a36d1d8e9f67e62411f97be4f3b0572b2043bdf7648c18b4ff00d997e20c7e18f11e893d8db25f5c787352d152e86a31ac1a94b7b74b3091a38ad964c100c864b869258e46609b81248f20c0c6caa62926d45dacbed2bdfe2e9b5b47d5a4ac0b37c54afc941b4b9babe8eddbaf7dba2d6f6fd0eb6bab6bc845c5a4a93c44901e360ea4a9208c824704107d0d4f587e1bf0fe91e16d0ecfc3fa0d941a75859442386dad90471463a90aabc0cb649f52735b95f29514549a86dd0f7e17e55cdb8514515050514514005145140051451400514514005145140051451400514514005145140051505d5c47696d2dd4a1ca428cec234691c851938550598fa00093dabcfc7c54f0818e66f32f3cc826103c06c2e96e049e579e4088c61ced87e76207cabd7a8a00f47a2b8983e20f86ae755b2d1e196e1a6d44e2d24fb25c7d9e7062f3b31cfe5f94cbe5f3b8363b75ae2be217c75f03f809e0b596fedef6f8ea1059dd5a412869ada2761e6cb228e54449f360e09e00a00f6baceb8ff908da7fb937f25aa7a0789fc3de29b46bef0dea56ba9dba3ec696d6559515b19da4a938383d2ae5c7fc846d3fdc9bf92d0068d67dd7fc7e597fd757ff00d16d5a159f75ff001f965ff5d5ff00f45b50068515c578f7c6f65e01d122d66f6d67bc1717f63a6c50db6c0ed3ea13a5bc593232a850ee0b127819e0f4aab278c756b58a0bdbff000fdcc16734d6f119c5c5bc9b45cc8b123140fb88dce33819c76a00efe8a290303d39eff9d002d14d0ca46e0723d6a9ea3a8dae97653dfde1610dbaef90a234ac07b2206627d80269a8b6ec84da4aecbd4557b8bbb7b4b796eae6458e282369647638088a092c7d0000d67c3afe91717967616f7292cd7f6ad7d6ea996125b2140640471b7322e3d73c77a6a127aa40e496ecd8a29bbd7d47af5f4ac2bdf14685a7eb7a6f876eee963d43578ee25b287049952d02b4cc180da02075ce48ebc51184a4ed157ff81ab09494756cdfa29a5d410a4805ba027afd2b94b1f1cf85b50be8b4c82f956eee2eef2c60866478649a7b0e6e16359154b88c73b972a472091550a53926e2af614a718e8d9d6d14d5656ce0e70707eb4eacca0a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28ae5b4af19f87b59d527d234fb9325c43e69198dd23945bbf95318a46509288a43b1ca13b5b83401d4d15e15e24fda0be1e787fc49a3682355b4bb4bfb89a1bdb8867578f4f11a1dad31190bba5c260f23927a57b1691ace93afd847aa6897905fd9cb9d93dbc8258db69c1c32920e0f1400e1ff2157ffaf74ffd0dab46b387fc855ffebdd3ff00436ad1a00fffd0fdfca28a2803f33be2adc7fc5cbf10af50b7b20f7ce16b80331fbc4fe15d57c53941f89be2919c6dd4a4073e9b56b84137426be031a97b692f37f99f7b867fb98fa2fc8d759491e8692498e304f22b3967c0c9249a89e539ebc7f9eb5c5ca6ae4682cc38f4eb52a5ce318ac5f371f5a7f9ec063b557b364366f2dc60f5ce2a5178b182f2305451b99890a001dc93c0ae7967c60f35e61adeab2f883c423468ae0416162dbeea72c0244b111bd8eef94c8eff00ba8830c28123f240adf0b82f6f26ba2dcc2b5554d5fb9f46f877c43a4ea1318ec2fadee5d3aa452ab37e40e6bd36de6dc9d6be52d6bc53e1a4b786ef53962d3b4fb2921b937ad1ff00a5486375291da44abe71323610b6006076a862d91e81e1af885e20bdf124be1bbfd1d0cafe5de030dcc4a6caca703625d239de6e060b158d597047231cf1e2b27a9caead35a2bdefe5fd6bdbaee9110c545be5933df124cf15663970319ac386727bf145dea90e9d089a557919982471c485e491cf45551d4fb9c0039240af0e29cb446f24b73a949bdf1c55b490f1cd79c2f8d6ca1ba5d3b50b4bab2d46640f6b67284696e86edbfb9f2dd95b07efe48d8396c0e697c3faeea5777daa6a5a9dd5b43a4db32dac4ab85459e262276f3988deaa488f3800b86c0c0e7b1612aa83949597e7e8734e506f951e9a8edeb53eee9cd6059eaba75d36cb5ba8266c676c72ab9c7d01cd6b2ca39359bbad199b8f62c92704f34dcf1ef51b3e07d690b0a2e5423aea4ac4fafe350939eb484e704d44480391537e874457622603d6abbafaf19ab39cf069ae38a2e91bc5f73a3f01263c61a69ff6dfff0045b57d503a57cbbe055c78bb4d3fedbffe8b6afa8c74afbee14ff7597f8bf447cde7dfc68fa7eaccfd47fd545ff5f107fe8c15a159fa8ffaa8bfebe20ffd182b42be9cf0c8d218a2cf968abb8e4ed18c9f7c553d5b505d274cbad4e443225a42f33aab2292b18dcdf33b2a8c019c920568560f8a2c2fb54f0f6a1a6e98eb1dd5d5bc90c3239dab1bc8301cf0d9d99dd8c10d8c1e0d0079e69bf1a3c33a86bb63a07d9af6097508e068de48d4aabcfb8aa3ed662301796e547ae39adc97e246970c324ef69746386379a568c472a88c19151d591caba48d1155607018a86c66bcdfc37f0935dd0bc59a7ebd31b497ec71416ed2c3298b72c4c773888c276ee4246c0fc127e6c55db9f873e337bd8a7867d323b6d2f50babdb6b58c3c697f05c4ed70b6974c14ec48e5db2874527cc5036ecdc1c03bfd77c76fa15e5ddb4da26a33a5a5afdb1e684db146833b4950d32b64371b48078cf4a8356f89de1ff000fde2d878884ba6ce6c1afd9670309862162de9ba2323ed6da039c918eb5ce6b9f0ba0f10cde22d56fb4fb15bbd46d96d6c9033b6304bbcb2be07cef23630a301507249388bc5ff0d353d4af566f0e35b59d9d9d87d9a3b29198c77323392189dadf6768559c248a1cb191b2bf2a9a00e92ebe297872d34a82f8113dd4b76b63258c32c4d3453aa0967524baa11043991d8360a8e0e4806969bf183c3ba9697aa6ab1db5d469a5099a557f28332452f940afef30371e7e6c003a9e2b12e3e1cea13693776ef6169e649a83c90c6b76cce966f6be4ec174f0f983f7bf3e369007e154f47f863ae5ae873687aaadacd7979b12ef5786eae32f0cb7227b858ede6f33c96e30b87604e093da803add27e2d787b52bf6b29124b558cddac934935b3c69f614df2b379533b040bc87c6d3eb5b1a2fc42d1759936b417da746f6c6f609b51b57b5867b60403223bfca31b94957dae03025715e7eff0009ef6e6f2eec6e6e253a7df1d63ce99ee7cc754d4623128488c606f00ee2c5b0318c1cf15752f855e2df123ca7c437fa6ec9f4a934cbb8a05b9782f999a0db34b049218a30ab130f2d55bef9f9cf4201eda9e21d0249becf1ea566d2f94b3ec5b88cb794f80af8dd9d8c48c37439aafaa78abc3ba2c70cbaa6a36f6eb7174967196917e69de411041cf50ec14ff749e715e517ff0008eeb50d42f2de496c23d325bcbdd422952122f7cdbbb730ac2e7eef950921810725511768dbb8e4e89f04753d1e16925d4ad2feebced32f57ceb62b18bd8ee56ef5497ab11f6e9943003ee11ceea00f6df0f78a343f1459ade68b751cea5433c61879b16490048809643c1e0e2ba0af2ff057c3d3e12beb6bb592dcf95a52d84be4c5e59925170f39909ef9de7ae4e493debd42800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a28010e71c75af0ed6be176a7a8685a5da4925aea17705c5eddea0b7124f6f15d5cdf23a34a258b32af941f0a9d0a7cbc6148f72a280382f0e784afb4bd42daf755bc5bdfb069169a5dae14aed64e6e652bf74199963e9d1500af1cf8c3fb3e49f15bc5b0eb715f5b68b0dbe9cd0bcb1dbf9b7375725c943272a3cb8d780725b9206315f5051401c47c38f0bbf837c11a4786a78ad62b8b1b648a7366bb619265e1e500807321f98e79c9e6ba6b8ff00908da7fb937f25ad1aceb8ff00908da7fb937f25a00d1acfbaff008fcb2ffaeaff00fa2dab42b3eebfe3f2cbfebabffe8b6a00f20f8fb6175a878374e4b4302b5bf88f42bc76b997c88562b4be8a790b4855827c88402460b60123391c8597c5ff000f78ff00c2ba7278567d3f52b49f52b0b549ad352827766b5be8925db12fce4a3236e03a60fa1afa75955d4ab0c823041ee0d52b0d334fd2adc5a6996d0da40a4911411ac6809ea42a80327bd00713f127c393f8a749d374a8e192783fb674e9eed2294c24db413879771565250a8c3ae7e65254820915e0327c25f13697a54dff0008ce9b71697b709e27b698c57cd1bbd94f741ec6dd64329f2d4c00adbe3020cf1b39afb0a8af53099b57c3d354e1b5ef6d7b5bbff5a1c55f014aacf9e5bdadd3d4f956cfe1e5d6afacda7d97c3b79a3f84cebd69727499e610855b7b0b8496768629995629276854c4090ec9e6329c92795b2f87bf10d53551359dff00f6b358ead15e5d46628135196e6756b71f68170649c851ba22522f21414c8ced3f6a51815d0b3eaeba2e9ddedf3ebd7bd97632795d27d5fe1fe5f77ccf922e3c01e23d47529ecae340b93aa4979adbeabaccb3a1b6d4b4dba8275b5b607ccdf2292f02ac4c8ab09898e7a17cad7be1f7c409be1daebde15d164b5f13f8660d113c3fa5cd2c713b8d35035c46cc9298d44f24b229dcf821149ed5f6660514e39fd68ca32e55a5b4d6da3bdb7d9ed6eda214b2ba6e2d733d6fae97daddb75bfaea7e75cff02fe30da786fc4ba2db8bab98f454d3ecb442d7aaf71aa69d75789a8eac99790286624c0a92b20709b772a3669d1fc23f13c167e1dbad5bc0fac6bda059dff882e1b406b9b3b59ad2def218e38238e14ba112c2f2297583ce6099dc70542d7e8951815ddfeb762ed6718eedf55bc795ea9ab5f5775d5bb68ec71ffabb87bdd49ed6e8f6775bae9b7a25d55cfcddb9f845f18ada5f054d75a3dfeafabe99a5e876c5ee6f23b9b2b66b7bd69264173f6886eada786160259d5655b9550a41e54f7f75f0a7c6ede26d375d97429ee2ee1f1478ba482ecdcc6cd656fa9239d3eebe69b3e4acb83b54174c8f930303ee3c0a302a2a715e2a7bc23d76bf54d3ebe7fd2d0ba790d083bf337b6f6e8efdbc8f8dbf663f873e33f066a97b75e24d3b53d2b3a359d8df2dd4b6cd6d7da9c0ee65bb410cd349348f93bae6411b4aa5414054e3ec9a28af1f34cc6a63b112c4d54937db6d0f430182861282a14db6977dc28a28af3cec0a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800af2df0bf82b59d1f56b59350b8b692c7488f508ac3c90e27946a13aca4cc1805531aa840149de7e638e95ea545007c77f13bf663bdf881e2fd6fc5763a8d9691f688e01676c96c59279a35fde4b74ca570643c7ca09c00493d2beb1d1ac62d3349b3d3e0b786d12de08e3105b80b147b5402a80003683d38ad3a2803387fc855ffebdd3ff00436ad1ace1ff002157ff00af74ff00d0dab46803ffd1fdfca28a2803f293e2a4ae7e27f8af7000ff006ace077e02a63f3ae10487d7d2bb3f8bae07c52f158cff00cc4e5e9feead79e89723be4f4af86c5abd693f367dd61ff851f45f91a9e61ee698d31cf073daa879c3a6698d27e39e739ae6e4d4d597ccbfa7ad219481c56634bce7d29c24e41f5a1aec4dcb9717c96504b793b011c28f2b93c00a80b139fc2bc47e1cfc3db67d223f1678aaf2fa7bfd599f529629ae3cb86d926779228f6a6d00471be324e73924d7b09756528c0329182a79041ec6b335ad30eb5a6ff672cbf670248641f20746f2583847438dd1b630cb91915dd84c5ca941d283e5e66aefc91c95e829c94e4af63534597c11a8ea1a7d9d9db3cc6099af20962b79becaf346b80d24fb7cb9197394dec7e6f9979008f469a2b55f1ce8fa9ac318b97b0d4607982a89193f72c016c6e2011c73c579fda5ff008a6d8ac66d2c6ed7801a2b87b7e3fdc74703fefaaea3498f519f54fedbd61618648e136d6d6f0b99446aec1a476721773b955180a02a8ef935c38abddc9cb4b35bdf7feae115d2dadfb58f63b7ba079f5ad782707a1ae16d2ef701835bb05d63a57cad48b4f53b9799c3eaff000ff5df12cb79e289357bad13c4be4c96fa649a74d98ad2d54ee481c32ed97ce750f3b00a7a2a9c282722c7c25f13747d3d22d0a6f35ce811c1126a97fe6c569a8c9b9ae5842b11595d9b6f96eec554e4f739f638a7cd68c7277cd7ab0cf311187b36938f44d6de5e8734f034e4f9ba9cd69ba4ea7aa0b09357d3e1d392c4c5207668e6d4659620397961558e2dc47cfb0b6f191c0af4e4981393d6b16394e055a494679ae2ad8a95595de9e468a8a8a35c485b8a716c723a0ace49054e1fb8351cc1c962cb31039a8998f7a61207b9a616268b96a24818e3229ddfeb50020714fdd9c523548ecbc0c00f16e9d8fefbff00e8b6afa7c74af97fc0847fc259a701fdf7ff00d16d5f500e95fa0f0a7fbacbfc5fa23e5f3dfe3c7d3f5666ea8ca9046ee701678493ff00031537dbed3fe7a0fd7fc2a3d47fd5c5ff005f107fe8c154bc4de23d1fc1fe1fd43c51e209fecda6e956d25ddd4db1a4d90c437336d4059b03b0049ed5f4e78868fdbed3fe7a0fd7fc28fb7da7fcf41faff8571b27c44d222b37d425b1d596d638da5798e9d3ec58d4659890bd14039f4c57788eb220910e558020fa83d2802afdbed3fe7a0fd7fc28fb7da7fcf41faff855ccd19a00a7f6fb4ff9e83f5ff0a3edf69ff3d07ebfe1573359b26b1a4c53436d25e5ba4b71335b451b4aa1a49914bb46a3392e14162a3900134d45bd84da5b937dbed3fe7a0fd7fc28fb7da7fcf41faff855ca290ca7f6fb4ff9e83f5ff0a3edf69ff3d07ebfe15728a00a7f6fb4ff009e83f5ff000a3edf69ff003d07ebfe15728a00a7f6fb4ff9e83f5ff0a3edf69ff3d07ebfe15728a00a7f6fb4ff009e83f5ff000a3edf69ff003d07ebfe15728a00a7f6fb4ff9e83f5ff0a3edf69ff3d07ebfe15728a00a7f6fb4ff009e83f5ff000a3edf69ff003d07ebfe15728a00a7f6fb4ff9e83f5ff0a3edf69ff3d07ebfe15728a00a7f6fb4ff009e83f5ff000a3edf69ff003d07ebfe15728a00a7f6fb4ff9e83f5ff0a3edf69ff3d07ebfe15728a00a7f6fb4ff009e83f5ff000a3edf69ff003d07ebfe15728a00a7f6fb4ff9e83f5ff0a3edf69ff3d07ebfe15728a00a7f6fb4ff009e83f5ff000a3edf69ff003d07ebfe15728a00a7f6fb4ff9e83f5ff0aa6f710cfa8da889831093671ff01ad8acdb8ff908da7fb937f25a00d2acbbe9122b9b3790ed512bf3ff006cdab52b3eebfe3f2cbfebabff00e8b6a0093edf69ff003d07ebfe147dbed3fe7a0fd7fc2b17c57e2ed0fc15a5a6b1afcaf15bc9756d651f9713ccef71792ac30c6a9186625e470bd3033938159dff0009e694a6137167a9dbc534b142b3cb6332421a7708997db8019980cf4e6803abfb7da7fcf41faff851f6fb4ff9e83f5ff0ab955cddda8ba5b132a7da1a33288b70f30c6a42960bd76824027a64d349bd808fedf69ff3d07ebfe147dbed3fe7a0fd7fc2ae66ab9bbb5174b64654170f1b4ab16e1bcc6a402c17a95058027a648a126f6023fb7da7fcf41faff851f6fb4ff9e83f5ff0a91eeed62b98ace49a349e75768a26601dd63c6e2abd485c8ce3a64558a2c1729fdbed3fe7a0fd7fc28fb7da7fcf41faff00855bc8aad15f59cc2630cf1b8b6768e6dae0f96ea03156c7dd2010483d8d0930b8dfb7da7fcf41faff00851f6fb4ff009e83f5ff000a92d6eadafada2bcb295278274592296260e8e8c32acac320823904706a49658a18de69995238d4b3331c2aa8192493c000753459dec17ea57fb7da7fcf41faff00851f6fb4ff009e83f5ff000ab114d14f124f0bac91c8a1d1d4e559586410470411d0d499a4053fb7da7fcf41faff00851f6fb4ff009e83f5ff000ab99a28029fdbed3fe7a0fd7fc28fb7da7fcf41faff00855ca28029fdbed3fe7a0fd7fc28fb7da7fcf41faff855ca28029fdbed3fe7a0fd7fc28fb7da7fcf41faff00855ca28029fdbed3fe7a0fd7fc28fb7da7fcf41faff855ca28029fdbed3fe7a0fd7fc28fb7da7fcf41faff00855ca28029fdbed3fe7a0fd7fc28fb7da7fcf41faff855ca28029fdbed3fe7a0fd7fc28fb7da7fcf41faff00855ca28029fdbed3fe7a0fd7fc28fb7da7fcf41faff855ca28029fdbed3fe7a0fd7fc28fb7da7fcf41faff00855ca28032619a29f5490c4c180b74ce3fdf6ad6ace1ff002157ff00af74ff00d0dab46803ffd2fdfca28a2803f237e31cbb7e2b78b013d35497ff00414af385979e0d7d4bf1c7e02fc42b9f1f6a5e25f0ae9afadd86b337dab16ef1acb04a5543a3acae836e572aca4e41c1031cf8f7fc28ef8cb9cffc21fa8fd3ccb5ff00e48af96c460ea39c9f2bdd9f6587c5d0f651f7d6cba9e7ad3103a66a333e79ebed5e91ff000a3fe33631ff00087ea1f83dafff001fa637c0df8cb9e3c1fa81ff0081daff00f24573fd4aadb483fb99a7d6e8dfe35f79e6e653dc7a5384c31ef5e8dff0a33e336413e0fd43fefe5b7ff2452ffc28ef8ce3a783f5039ff6ed7ff9228fa8d5fe47f7327eb743f9d7de79d89b6e7fce6a7498577fff000a3fe32e31ff00087ea1ff007ddaff00f24548bf03fe322ffcca3a87fdf76bff00c7e93c056fe57f7317d6e8ff003afbce46dae0820f7adeb7bae47cd5b09f057e31274f086a23fe076bff00c9157e2f839f17d4e5bc23a87fdf56dffc7eb9e797577f61fdc57d7693fb4bef455b5bbcf2a71f4ae8ed6e863af3d69907c27f8b31919f0a6a03fe056fff00c7eb6e1f863f141064f85f5007bf307ff1eaf3eae51899ed4dfdc5ac5d0fe75f78b0dc7a938ad586e07ad3e1f877f125461bc35a87e50fff001ead28bc01f1087def0e6a03f08bff008ed79b2c9b1bd293fb8afaed0fe75f78d8a7f4abe9274c9e4f6a7c7e09f1ea63fe29dd43dfe58bff008ed6947e0df1ba8f9b40bffa6c8fff008ed43ca31abfe5d4bee657d730ff00cebef2a07e833532b67db1578784bc69df40bfff00be23ff00e39532f84bc623fe605a867fdc8fff008e55aca71bff003ea5f712f1587bfc6bef33c39634acd5a63c29e30efa1dff00fdfb4ffe39527fc229e2d038d0efff00efda7ff1ca7fd958dff9f52fb83eb787bfc6bef31b71a72b74ed5abff08af8bc74d0afff00ef84ff00e394e1e14f1777d12fff00efda7ff1ca16558dff009f52fb8d962f0dff003f17de6e7809b3e2ed347fb6ff00fa2dabea61d2bc03e1df8375c8f598b58d56d64b18ad376d49b02491d948180a5b0a33c926be80afbae1ac355a386946b46cdbebe88f98ceeb53a95d3a6ef65fe667ea3feae2ff00af883ff460af2efda06caf352f829e35d3b4f89ae2eaef45bb820850a869259536a202c554166200c90327922bd4751ff5717fd7c41ffa30559bab5b6bdb792d2f228e78265292452a874753d432904107d0d7d09e31e1f7fe33b26f006bba6c5657f2cb6b617d05c18e10eb0ca637256421ced2a0f20f4ae8be2b5d78aac7e10f882ebc10f226bb16912358b41e5f9ab2ec1cc7e6911f9806766e38dd8ab3a0fc1af857e199b519f43f0a6936b26ad76d7f7acb691b19ee9800656ca9f9b6803e800ec2bb2f1159f87eff0041beb0f14c56b2e8f3dbbc77b1de8436cd030c38943fcbb31d73c56f85ab1a55a1524ae934ecf5bd9f6ea655e0e74e504ecda6bb7e27c03a6eafe37d7b52d77c33e0bf11f8d534d1a978361866d41641aa595adebc82f9c2cf179888c8325e6538e4fdd55ae9b56baf893a7fc469b46b3bef174baedbf89f4bb2d22dfcb9a4d126f0b98e15b99e79827d999c279ef2492389c4caa1782037d69e01f0ff00c3bd0ec6ea4f877069e96f77306ba974f759bcd9a35083cc903396644014027e55c01c576b777769636d25e5f4d1dbdbc4a5e4965711c68a3a96662001ee6be96b711d2f6add2a29c6d6d52bb768abbb2d6fcbaaeb77aa6d9e24325a8e9a53a8d4afd2f6de5b6ba5b9b4ed65a3491f9eb6b7bfb429d623d01e5f108b56d54781cdcb23f11c139bc3ad99767492d7f71e6fdd2f81d6acd9f80754b8f19dae831ffc2496c23f8a3aadd5d5e6db85786ca6d26e3cab986e9a3daab392237991b259b6ee0c6bf424104020e41e451c54be2896bece946374d69a6ad5afb7e052c895929d46ecd3d7b277b1e3ff0001eebc5173f0cf4d1e306bd9352b7b8d42d5a4d45192ea486daee68a079372a962d0aa90d8f9810dce735ec34991466be77155d56ad3ac95b99b765b2bbd8f630f49d3a51a6ddec92bf7b0b45266b16cfc49e1dd42fe5d2ec354b2b9bc83779b6f0dc4724c9b0e1b722b161b4f072383d6b9cd8dba2933514f736f6b0bdc5cc890c518cbbc8c15547a92781401351499a32280168a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a002b3bfb5f4a301ba1796fe4893ca3279a9b0499c6cdd9c6ecf18eb54bc5367a86a1e19d5ac3496d97d7363730db313b7133c6ca87776f988e7b57ccdff00086f8823d344b0e87712c30911430dde9d6b23bcad6260732db43242855582a4336495cb6edd19dd401f578bbb53726cc4a9e784de62dc3784e9bb6e738cf7c62b13c4be2cd0bc236d6b77af5c8b68af6f6dec2166fe29ee5c220fa67927b0e6bc57c27e0ff10695ace9769a969f23ea365a8a5e5c6b64a98e4b25d3c5bf93e6677b1f3309e5918f977fa13e49f1f7e0978c7c67e394baf02dadccf0c964d777a6f2f596c96e836d44b759198248ea0960802f424ae7900fba2b3ae3fe42369fee4dfc96bcf3e0cf865fc31f0fb4ab5bb4bf8f509e049afd7529dee2e16e98624525d982aa9185553b718c67a9f43b8ff908da7fb937f25a00d1acfbaff8fcb2ff00aeafff00a2dab42b3eebfe3f2cbfebabff00e8b6a00f1df8ff00657d7fe10d260d3ada4bb9d7c4fe1e9bc9876f98d1dbea10cb2950cca0ed8d19b19c9038c9c02ed53c65a7eafe14b282c6daf2489afb4a845c8881b70e97b02b6640c470463eb5ec5a9697a76b168f61aadac3796d2637453a2c8871c83b5811907907b1ae23c25f093e197816c20d37c25e18d2f4cb7b599ee21586d630639a47323bab105833392c4e73b893d4d00637c66d56e349f0ee972c57f7fa7433ebda65bdd4da62b3dcfd9a598091142a3b6d61c3955dca996041191e2d168be27d764bad52db51f11a5b69fa2f893fb16e81920bcb88d6e606b212bb4625936b23792b27cd2c60170fdfea9f108f0ec7690de789a4b586dacee62b88a5bb91628e3b843fbb60cc400c09e39eb4d9bc57e17b6d323d6ee357b18f4f99b6c776f731881db9e1642db49e0f00f6af5f0b9a2a1454211f7aef5d3ae9dbf5f91c15f04ead47294b4b2eff00e67cdd26b1e37975a2f15ceb47c54da958ad8d83452a694fa53dac4d2b4a02f91b0b79a5e47612a4c020c0c29e463d4f5b8623ae59cbe2abfd4c78723b7d564ba8e681acafae6fedc5c8490c0de50401ccab6eafb21556886704fda96f7d6376c56d6e22988449088dc390928251b827e5700953d0f6aa579e20d074fbfb7d2aff0051b5b6bdbbff008f7b7967449a5c9c0d88c43364f1c0eb5bc33a846dfba5d3f0e9b6dfaeb76672cbe4fedf7ff87df7fd0f983c1b3f8cf52d7ad25b68e7b8b9d326f10c16136ab1de7d9d20992c9edc3cf3a0b8789be7d8ed96600fa54be31f1178e2d3c736cae751b79ecaf3404956cfed72d94b6f34a9f6e92182284c2d6fb5cac925c39910a9daabf296fabd5d1c6e4218648c839190707f234ee2a166f1f6bcee926ad6fc6fdbd7a7529e025c9caa7d7f4b7f5a9f20bffc24d63a6e9b71e2fd5fc5aba7ea29aedccf358895aee3d423b80b616eab047bd23106f30a15d92baaf98589f9b6b4cd13c51a7eb3278821bad7165bef1518ae2d64016ddaca4d2943b4b046be512d3a2b190676c9f2ab05f94fd42b2c4eed12b82f1e37283cae79191d467b5498a52ce5b4d282d6f7dadabbf6f97c96c0b2f574dc9e96efd15bb9f25f86eefe2a27f6178787f6ab9bdd2ad3c46f75345e5c703db5908a5d31db6a2c6d2def94fe59c1319900c01c64f852e3c73aee9971a1dfdd6a5769add969b61a9a5c4778fe45e5d4c45f49e65c4512c2c2dc48af0c59890ec208dc377d9554efefec34bb492ff53b98ad2da200c934f22c71a027037331007271c9aa96729a76a49376fbd3bf6f4edb0a397b56bcdb5afe2bd7fab9f9e23c57f12b4ff1ee9360ba8f8860f105ef8b75fb27d3a518d024d3edecef9f4b8ad8edf218848e17658df76edde68040159de17d4be365df84ef522d63c526ea73e158750125a5e8bab5d427d45135192196e61083303379d1401ade2550ca40393f6ff877c0bf0adf5a6f1e785f4cd2a5d4259ae24fed0b3d920f3e7e2775284a2c8f8c48ca0337735e97c57ad5b89f0eaca9504fe1bdd2dd49cad6b3d2cd25adecb5ba3cc864759dfda566be2b59bd9c52beeb5d2fb5aef647c0fa8ddfc43d0f5297c39ad6a3e313e12b0f1cde5b1bbb112cdab4961fd9b1cd6a124543713dafdb59833c61f046d73e586c7d13fb38eb3acf883e0ee83ab7882f6eb51be9cde799737a41b89025d4a8be66d0177050010a3008c0e2bd1bc53e09f09f8da0b6b6f156976fa9259ca67b63329df0c854a168dc10c84a3153b48c8241e2a2377e0bf877a3d868e1ecb42d32da2f22cedc6d8218e2887dd45030028af3b30cde8e27071a4a9da774db495b452bbef795f5db65daefbb079754a188751cef1b3b6aefab4eddacad65eafbe9d7d15ca43e38f095c58cda9c1aadb496b0346924a8fb915a5fb80903f8bb54765e3df076a2b33d8eaf69325bc524f2b2499548e238762718014f07d0d7cf1eb9d7d158161e29f0fea52243657f0c924905bdc226e0ac62ba04c4403827785381d6a95ff8e3c2ba61885f6a091f9cd2a27c8edcc120864ced53b76c8c14938193401d6514554bebeb4d36d25bebe9043042bba491ba28f538a00b7454371710dac125cdc36c8e14691db04e154649c0c9e0532d2f2d2fed62beb29927b7990491cb1b064746190cac38208ef401668aa76ba859def9df659449f6799e093191b648fef2f38e466a8c3e22d16e1eca386ee366d411ded86706458c02c467d33de8036a8a28a0028a28a002982446768c302ca01233c80738c8f7c714fae13c3fa0be97e31f12ea496ed1dbea696120959cbf9b346b28931b9891b41518e17d075a00d8d5bc59a1689ac68fa16a57221bcd766960b18cff00cb478633230f6f94607a92077ae8fad7e757c5bf811f10355f1d6b5ac781ac6fee74bb158a784dcdfb199a7906f992c7cd72c150e368dcaa1b804e001f77f83f43b3f0ef86f4fd26c0dd18a1813e6bd99e7b866600b195e42cc5c9eb93c74181401aa3fe42afff005ee9ff00a1b568d670ff0090abff00d7ba7fe86d5a3401ffd3fdfca28a2800a302bf3cfe37fed8ff0014bc05fb4249fb3efc29f8569f107594d0ed75d544d6974eb8782632aca552581a3db098d724ca09de3038e7d53e027c65fda37e2278aef747f8bff052e3e1b69305835c5bea52eb56fa909ee448aa20f2e15057284bee3c7047a1201f5c60518158567e27f0dea37f2695a7ead63757b167ccb686e639264dbd7746ac5863be4559bad7345b1338bdbfb5b7fb2a7993f9b32279487f89f711b579ea70280353028c0aa3a76a9a6eaf6897fa4dd417b6d26764d6d22cb1b63ae190907f3acd8bc59e169cdc88358d3e436642dc84ba898c249c01261be424f1ce39a00e83028c0acbd4b5cd1b47b41a86ad7f6b636ac4013dccc90c44b74f9dc85e7b735f34f85bf691b8f137ed51e26fd9d21d120165a07872d35f8b5b8ef0c8d73f6a2804620116d0a371f9c4ad9c0e39e003ea9c0a5c0ac11e2af0c36a5fd8ababd81d401dbf6417517da33e9e5eedd9fc2b749a005c0a302be4ff00d9c3f693bff8efe2df8a9e19bcf0fc3a28f871e2597c3f1cd15e35d1be58da40266530c5e512101280be092371c64d4f85ff00b505cfc42fda5be2afc01b9d022d3adbe1ac16730d5fed8646bd17688ff342624584206393e63e719e2803ebbc0a302b3d357d2a4b26d4a3bcb76b45cee9c4a8621838397cedebef4cbad6748b2b01aade5f5b41644022e6599121c3743bc9dbcf6e68034f028c0acbb0d6f46d56cdb50d2efedaf2d5725a7b799258863939752578efcd539bc57e17b67b68ee358b089ef4e2d95eea25339071fbb05be7e78e33cd0074181460551d4754d3748b56bed5aee0b2b64c069ae6458a35cf4cb39007e750da6b9a2dfbc29657f6b70d711f9b088a6473247fdf40ac772fb8e280353028c0a28a003028c0a28a0028a28a00cfd47fd5c5ff005f107fe8c15a159fa8ff00ab8bfebe20ff00d182b42800ae1fe24e997facf81b59d334b85e7bab8b62b14716cf319b70385f3488f771c6ff00973d78aee28a00f93eebc31f1116ef50d4b4f87568f4fbfbf824ba12adb45a94cb0da4912809a7cb6e9e424be59077ac85b25b72002bd0fc55e14f15f8afc15e1ff056a2b15e0bb48478826d411668648ade3dcf14b1c4e9e634f2ed0761db80d9e300fb66052d007cab71a37c74b0b0d3134cf367b8d26c374ca2e52386faf74b67b5863daccc562bf865170d93f2b44037279bafe1bf8a76bacea16eb7fab4cb0c33c56f730489896d3ec4b1c415a69bcafb47da7738cc21b7f2d26c35f4ed1401f2b45a47c493a78b79ad7596458ae934a6b7bc685e3bf668cc5717492cf23a4206e011e499000ff2fcea06bdc782fc7f22cfa81bcd60df1b7d5a6d91ea2cb0b5e2dec6d61b63de155041bf6a70854e2404e31f496051401e19e02d2fe205bf8c6f6efc4b35e1808bef3f7906d252f701ad0c3999fee40303647180321f7360d7396fe18f154d058695a7f87df4fd4b4bd6f54d4d358b836e2154964b96884663769643389515959400b92dc800fd2d4605007cb1a568bf17ecb456bfb27d4a5bf8e4b480da5e4ea8aef730b4179382f3cc48824659c7ccaac6322341bb05752f08fc48b9bed634c9e4d42fad8c573046649035bdcd979712dbaee79caf9bb8331c44ae1b71672a467ea6c0a302803e52d7e0f1ee9f14f7738d7227377e56a92c578025e0b8d4615b44b01e662322dcb292a22c29dac4b1c8b0fa27c537d46cdaddb56b6d37cf63a644d379d716a9f6c0dfe98e6e1430fb3e76f99e7e23ca11bf93f51b2ab0c3007a1e47a53b028038af02693a9695a34a75a9aea6bebabcbbb894dd4e672aaf33f9489c9548d62da1557181d79cd76b4514005145140051451400514514005145140051451400514514005181451400514514005675c7fc846d3fdc9bf92d68d675c7fc846d3fdc9bf92d0068d67dd7fc7e597fd757ff00d16d5a159f75ff001f965ff5d5ff00f45b5006851451401e79f11f4fbebed2f4e7b1d3e4d4cd9eafa7ddcb6d17965da18650ce544ac884a8e704fd39af27bcf0c6bdf6e9fc496fa1ea5a4c775ab4d776b1e9c6ce6bbb3dd691db3492da4be65b3add9462e118ba7cad9cb391f4dd181401e03f0fed7c4fe14d455354f0ccd1a5ee95a45aeed352d92d6d9ed9ae03a347e7e63d8b22b32c61d41242120541e3cf0f6bf73e29bdb9d1b49bab86be5d3946e4b5bbd2ef45b49b80ba59b6cf6ad01248785f918650ce36d7d09814b401f28c7e12f88ba65dc365a526a76966b7f7f2c3e5cde6e2e67d51e63348c6e14794f6cc36f98b20c6f5d81c8cf5ff000b87896f7565d566fed5fb1b47aa25ecda85d09adee66fb711686da3dec504712b8e153085558330c8f7fc0a6aaaa0c28007a0e280384f0bf870e87e27f145ec36bf67b7d56e6d6e51f76ef3a4100491b96246080307038e2afdc5978dda795ad755d36388bb18d5f4f95d9549e0330ba50c40ea4019f415d751401cc5fda78ba4b9dda6ea561041b546c9ac6495f701f31dcb708304f41b78f535cdf8fb40d7f5ef039d1a378ee3527bad3dda6861544022bc8a479162999d7e4452db599b38c739c57a5d1401f3378d7c0de31d16c6e23f0849a86a17daab5f5f5c5e5b3476a45fac11c368be4c2f6d1aaed4fbee59432e5d5cb0c3bc45a078f9ecae354b63adcb7377a94f30b54ba3e58856dd56de3d91cf1340a64dc43a16d921dd22ba600fa5e8c0a00f9cb48d2be247fc249a85d7887fb4de168b5033c56738114b0491a7d962b790ceaa26439019628983062ed8619efbe20d86b3abd8c3a1e832ea76f79a84125bf9d0145b5b78e4015e6b967560c6307291a9dd2371c0cb2fa7d1401e4fe14d175d5d3e5d0357d4f5ab6beb1f2636bbcc0d05c47182ab25bb985902c8065e361bd0f1d30cd4b47f036a571e14bcd3f50d52fae3ed326a286d35148deddc3dcc8cad22471c52306186c090060de8715ecb45007c81a0fc33b9b4bcd0fedda5c8f246da748275b211f96f95924048c88bc845624f0bb8c68bb9b7560ea7f0dfc6124d6efa4e833a452dd4d35cf9f72cd2082679258990321fdfec09e647f2aaba81b8b115f6ed18a00e5342d4b549b50b9d2ee2c9d2cecad2c8c57b233069e69558ca8c8ea0868c042482d92d838208ae5bc7fa7ea92a5ede8334f14b6234eb1b5b58e599dae2e65569249428daaa0468158f0a3712466bd528a00f22f12689e2cb08b519348b89a4b07bb7d456281d9ae81644df022f52ad2ef94056047dd1c102abdd4725f41ab35b69fa959f879e0fb31b2b6b7686e6e67795657782165528b2f98f1caedb41fbd90016af65a2803c2f4ed1b59b1b895bc616779726f3fb46fed8e9bfbc8ade5be43e65b49b7e6f3a18c7970cdfeadf7b0e1b19f2dff84175cd33fb1f6f87673716cb0bea220b58ae8abc6d190f05dcb22312c9c95552519481d89fb1a8c0a0041d2968a2800a28a2800a28a2800c514514019c3fe42aff00f5ee9ffa1b568d670ff90abffd7ba7fe86d5a3401fffd4fdfca28a2803f14fe377857e2478d7fe0a6b2f873e1178c0780bc532fc3ab49e1d79ac9351115ac334de7c1f6790846f38b27cc795dbc75af61f8d7a2fed41f023f648f8bfae7c45f8b5278e755bbd3ed2df4dd42cb4a4d226d1ede69041792a7d9df73398e4de1810ca4704718fb88fc02f8727e392fed106dae7fe1345d23fb0c5cfda5fecff0061ce76791f7339e7775cf7af4df12786f41f18681a87857c516306a7a46ad6d259ded9dca0921b8b7994aba3a9ea181c5007f3f83f66bf1ae9df0dbe1af8f7e0dfc2dd0fc0fe27d1e6b0d5ecfc772f8dade297570ea26944b1b47ff2f1d0c7b8ec8cbc67e52c0fd3da8fc1bf04fc6eff00829078ebc3df13ac7fb5344b6f03e85a85ce926574b4bcb95c2c7f6811b2f9d1c4599951895de15f194523e94f0cff00c13abf670f0d788b49d6dedf5ed6acfc3f77f6ed2344d6b5abad4348b2b8e4878ed66765241391bf773c9c9afa434cf823e03d23e31eaff1d6ca1ba1e2bd734c8748bc95ae5daddad2dca98d5602762b295fbc06793eb401f8a3e16d5359f827f087f6d8f067c2b92e74ad3bc27a8c36fa3c76b2ba3d8c5785ade69226520a3a4181e62e1be50cc4b658f39fb45fecdbfb3efc3eff00827cf87fe2bfc3e48e3f156a765a51b8bab7ba9153597be286ee39ed03f9727d93e69a205375bbc5bb230d9fd81d57f676f06fc3dd0fe2d78abe1d78517c59e20f88f04b73abe85ad6a321d3f579809336f894491dbacab2b2655307e50dc28c7e3a78b3f669bff1ef80d7e1c7c2cfd9bbc6fe0cf1deaf730db4faaf88f56fed3d0b40b79651f6c365717374edb2641b2590442468f38dcd80403e98f885e15d07e3e7eddbe00f823f17f3a8781345f86d65ad5868f2b98edaeb53937020e08dcd22a9271f3ed84aa90a640d9bf083c31f0dfe03fedabf1bbc3fe19d4ee6cfc27e16f87535c34b04a6e6e3478b104d2dac2f21724da06df0c6c4ec1205c6d0057e85fc5afd917e14fc6eb3f0c5c78de3d42d75ef0adac76b61ade877b2e9b7e91a85dd1f9b1105a32cbb803f74f23073553e1ffec51f003e1aeb1ab6b7e1bd26f5a6d7b43b9f0fea91deea371770deda5eb2bdcb4f1caecaf3ceebba498fcec49e793401f857f147c01e19b0fd921fe327c3ff0085575e1fd2dafe1d474ff899e29d7609fc61a8dcdccf98a48edace364cc929dad2192368f0d2a8dc371fe997c2b3cd73e16d1ee6e1da4965b0b57776396666894924fa93cd7c4917fc1367f66d7f0f4fe12d5bfe129d5b46cb7d86c2fbc477f2db6981ce5fec7179a122691731bbed2ed1b321387607ee9d1b4b8344d22cb46b6925961b1b78ada3799b7cac90a8552ed81b9b03938e6803f117f66af84df13fe287c5bfda0e4f875f15357f86aba5fc40d462bc4d2ad6dee46a0f34f3489249e7a9da6243b06dea3afb687eccba06b7e16fdaa7f6a7f0a789b5cb8f156afa5f8460b7bdd72f238e2b8d4a4785a559658e25545658e458801fc318f5afd57f859f01be1efc1dd6bc61aff8260bb86efc73aa3eb3ac35cddc972b25e3b3b168d642444b97236ae140c00302ab785bf67af867e10f8a5e31f8c3a3d9dc7fc247e3c862b7d6de6b9796de78e155545585be4401571f28e4673d6803f25fe0bdfd9dbffc1197c489732c68f369de21b48d72033dc4fa8cab14614725dcb2ed1d4e41ef5a1f112dbe1cf8cbc07fb287c32d63c33e22f885acdc78520d5747f056997d67a6f87afa38ad605336a6f3e1f6c6b931087954126460ed6fb521ff00826f7ecc108d4ed869bad1d375167923d2ceb779f60b199b0166b483ccd90cb10016270098d785238aee7c71fb147c16f1be91e06d3653af68d75f0e74e5d2740d5346d62e6c752b7b15545f25ee2370d20fdda9dcd9607241e4e403f3bff664d1af3c11f1f3f692f87eba0699e09b583c0497773e14d0afcea3a669f77244ec0094c710794c4e198f96a577ec19555af15d03f66af851a8ff00c12f2f3e38f887495d5bc6f6fa44d7567aadc3c8cf6705b5d34315b4085ca47088c92c102ee919a5e1db35fb1de04fd8efe0afc36d7b5bf11f842db56b5bdf11e8d2e87aab4baadcdc8bbb79f992597cf772d72ed976989de58939e4e772c7f65bf849a77c0297f669b6b5beff00841a6825b66b67be99ee7c99a6370c82e589900de7006785f9460000007e5a7c46583e37fc49fd90be13fc62be96e7c15aff00831358d4adee247f2b50d505b009e6bee1fbccaaa076c91e6328c3c8a6bbff0085ff000cfe1ffc21ff00829fda7813e18a7d9f40b7f00ea178b62277b98f4ebab9962f3ad617919fcb8805494420e10cac70038af62fdae3e0be9163e0ef86be0ab2f829a9fc51f06f84e1fb0adfe8bad4969e28d0e1891114c0db924ba499117cc0f3005d159c12158798fec8df01bc456dfb5337c5ff000ffc35d6be197c3ed13c2f75a541078a2649759d5b55be962696ee6613dc4923b2c78919d80508814b6e21003f60874a28a2800a28a2800a28a2803375455782347190d3c008ff00818a74d6da6db44f3dc2c71c7182ceee76aaa8ea4927000a351ff5717fd7c41ffa3057917ed24b1bfc03f1fa4aa191bc3f7e1958654a988e4107a8c75a00f421ae782c90a352d38924003ed516493d3f8ab7fec167ff003c96bc5753d53c063e1d6a71c979a38b86d2ef762992df792637d9819cf3c63f0c5767e3ef11ea9e10f86babf89b468ed26d434dd35a7b68efe716d6cd32a0d82595b0114b75271e9915a51a52ab5234e1bb697de4549a841ce5b2d4edfec167ff003c968fb059ff00cf25fc8d7e79f887e3d78f469ba16ad3c336a9af7877c5cf6d73a2e9d049a74f74926897372905c45e7cf148aa584b98e5914a2060038c56978bfe22eb5ab5ac9a943ae41732def84fc1daa7f68e8f71716f6929bfd6ca37910999d5119414dd9f31c1dae7000afa7ff54b129c79a4ad2b7e32b2eda59a69f5be97b3b785feb0d07cdca9e9fe57f3d7469ae96d6d757fbebec167ff003c968fb059ff00cf25af87345f18f8dedbc73a64167e2258ac2e3c6de34b59edaf19a6170b650b4b1420990611029f2d00f91b9e40c5501fb417c67b8f0d7836ed23d0e3bff18e8d79e2585e3b4925860b3b38a0db6ac24bb8034923cbbe4983811a70237fbd597faad89949284e3f3bafe6f2ed093ff83a16f3fa3157945dfcacff0097cfbcd2ff0081a9f797d82cff00e792d1f60b3ff9e4b5f15d97ed11f12f57f185a4769a369f069905ee87a76a161232b4ccdaac51c92cd1de1b8451e5799989160904caa7e704e07dc15e566195d6c172aad6f795f477f3d7e4d796bbee7a183c7d3c4f37b3be9dd5bfad9f9f96d7a7f60b3ff9e4b47d82cffe792d5ca2bce3b4a7f60b3ff9e4b47d82cffe792d5ca28029fd82cffe792d1f60b3ff009e4b5728a00a7f60b3ff009e4b47d82cff00e792d5ca28029fd82cff00e792d1f60b3ff9e4b5728a00a7f60b3ff9e4b47d82cffe792d5ca28029fd82cffe792d1f60b3ff009e4b5728a00a7f60b3ff009e4b47d82cff00e792d5ca28029fd82cff00e792d1f60b3ff9e4b5728a00a7f60b3ff9e4b47d82cffe792d5ca28029fd82cffe792d1f60b3ff009e4b5728cd0053fb059ffcf25a3ec167ff003c96ae557b8bab6b508d732a4424912252ec1433c876aa8cf52c7803b9a008fec167ff003c96a9bdbc306a36a6240a4a4d9c7d16b62b3ae3fe42369fee4dfc9680346b2efa3496e6cd2450ca657e0fb46d5a959f75ff001f965ff5d5ff00f45b50047749a45840d737c61b78571ba4958220cf032cc40e4d6643abf842e664b7b7bfb09659182a225c46cccc7b001b24fb57927ed27f651e04d29afbcbf217c59e18673363cb01754b7396ddc6063393d3ad6c6bfa8f82a4f0ed95bda5d694da81bcd202c71c9019cc9f6b83200077eeebef401ebdf60b3ff9e4b47d82cffe792d711f123c49abf86b49d3a4d11eca2b9d4757b1d37cdd40318224bb9763390aca4b01f717700cd8048ce6bc3ae3c6df112e759bbbad3b50d2c5c787b48f10addcc62964b3bc6d2ee6dfcb68e0598796ec0b47292efe53060b9cd7a585caea5787b44d25aefe471d7c6c294b95a6d9f547d82cff00e792d1f60b3ff9e4b5f3d4bf163c4fe65c788a21a7369765ab5968efa422bbea13b5d5b45334a92ef015c1977245e590d12962c33f2f2dff000b2bc596f7163e28d4357d2246d57c32977a7db59c734b0c53ea57d6d1428f1aca4dcb61c244e3cadefbc1d80e46f0c8f112eabfe0b57b19cb32a4bfafc4fabbec167ff3c968fb059ffcf25af9ab44f887e24d4bc45612ea704f7773a449e23b296c6c152296f0da2d9b47980cef12cc048460ca4039e549206a7887e2d7882c7c516b05843147611dfe87a7df5a5d5be26b797587552935c79e1127449159238925cff1300c0ac3c9abf3a82b5ed7fc6df8e967e657f6852e5727fd697fc3f43e81fb059ffcf25a3ec167ff003c97f2af9b6cbe23fc44d563b480dff87f499750835bd4e2b9b98656822b3d1e75b7489c1990b3c8584b348081120202b7dea5d1bc5be33b7d5eeaf64bcd3ee746d53c4afa68817ce965513698971e643705d408d6443b13ca19462d90d4de4d5527cd25757efd1dbb7afdde974b3083b593d6df8abff97de7d23f60b3ff009e4b47d82cff00e792d7cc7e19f8bfadc3a7e89a0c96d6af7f79a7d96b36d18796576d0858f9f7129691d9de449d0dbef24fcd2216049c14d33e2878df5ed126b3d42186de7f106976136993411fd9dede7d5a6102a28f3e66992246f3167c479d8d951552c8f1116ef64b4ebdddbfcfee14732a325a1f4efd82cffe792d1f60b3ff009e4b5f175b7c59f8bf79ad5a689a15e787adec6fb5af12f872c5af2d2e279e13e1d59596e6565b9513348b015318d9f7b716e369cd87f6a4f134de09d4fc4d3a68f6574be07f0d788f4f8252c44b7bac4f3c33463322992306351185c302792722baff00d55c6bf82cf6ebde5caba774fee7e57e4fedfc2daf2ba5af4ed1e67f85beff005b7dc7f60b3ff9e4b47d82cffe792d7c8773f1f7c5da57c54bbd175c6d2ecfc362faeb4eb393ca7b813bdbd87dac96ba826730ce195f7c325ba808321cb601e2749fda4be284fa66a514d1e8d35f91e10b9b099ed65b68bcaf13dfb5a10f0fda2490a222878d98c72367e68d78c90e16c6ce2a4ad66a2f7fe6765adada3dfb7df672cfb0b16d3be8e4b6fe5577a6faadbbfcd1f797d82cff00e792d1f60b3ff9e4b5f186a7f1c7e2669f6577e1a7bbd15fc49a7788b54d2dee21b095e3bab4d3ecd2f3cc4b77ba8d212048164692e3000ca86240aca97f688f8a5a9e83278bb458f41b6b1d2fc29e16f13df5acf0cd3c97075b9678e6b78651346235022cc7232b1cf057b823c2d8c92e64e36d35bbeaed1e9f69edf8d8259f61d3e569df5d34e8aefaf45bfe173ee4fb059ffcf25a3ec167ff003c96be51d0be39f8b353f8c763e180fa65d786f56d6355d1e03140f14d149a6406472b3bcc5a79164464940b748d73f2bb11f37d743a57938fcbab611c635bed2bfe2d6be69a699df84c653c4293a7d1dbf04fee69a653fb059ffcf25a3ec167ff003c96ae515c27594fec167ff3c968fb059ffcf25ab9450053fb059ffcf25a3ec167ff003c96ae514014fec167ff003c968fb059ff00cf25ab9450053fb059ff00cf25a3ec167ff3c96ae514014fec167ff3c968fb059ffcf25ab9450053fb05a7fcf25fc8d1f60b3ff9e4b5249756d0cd0dbcb2a24970ccb123300cecaa58851dc85049c76ab1401930c3143aa3ac4a141b74ce3fdf6ad6ace1ff002157ff00af74ff00d0dab46803ffd5fdfca28a0f4a00f28d4be2bdb5bf88359f0c68be1fd6f5cbef0ff90da88b082211c497110950a4934b12cae54ffab8cb49c7ddc104f2f3fc5efb578c3c3e3c2f6f7fafe9de21f0e5cea767676502248ef15c40a64964b868960f2d242acb23a9dc76e0b0c0cfd3354f1ce99f117e22b786b44b5d72d64beb011a9bd5b4961bc5d3adf3e6ef56060652877265d4e7e460463a2f87df0ef5df096aba1cda8cd6f72b65e1fbbb3bc9a1ca2b5fde5e25d49e5c6724459dfb4939000cf3401a7ff0b83439f4cd26e34cd3b53bed4f59b9bbb4b7d1e38552f967d3dcc77626f31d62892ddc6d791a4d992a14b165cabfc61f0ec5a24fa8dc596a31ea56da947a33e88600da91d4a6512476ea8ae636df1b0944824f2bcacb970a091c75a781bc6be1ad66cbc5ba6d9db6a53da6a3e2449ec3ed0227974fd6ef16ea392295d7609a33126637214ab30dd903356e7c0bf10aeaf24f88bf64b15d7d7c476fabc1a29b8fdd7d86dec9f4f303dd042bf6978a4798305d8afb63c9505c8069db7c5e65f1c6b565af5a6a5a2d9f87fc34355bfd3eead44b3066b86549616b7332dc6f44650b13b1dc30406e2ba097e26cb7306a5a5dd68daa787755fec5bcd574f1a8a4044d15b280cca61966557899e3dd1c9b586e1c1e71c4eb7e19f8bfe24d6fc45e24b3b6b5f0fbdcf86e1d2b49896f41bc59a3ba69a6f3a68d1d2233467646f1eff28fcc727819367f0d7c4e7c5abad69fe188747b29bc3daae8f33dd6aef7f7ed3ddac4f1492b39914c41a229f2b97cbee61818a00fa2bc1f7d75aa784b44d4af9fcdb9bbd36d2799f006e92589598e07032493815d1d73fe13d3aeb48f0b68da4de8517165a7dadb4c10ee5124512a360f19190707bd74140051451400514514005145140051451400628c51450014514500145145001451450067ea3feae2ff00af883ff460a8f59d22d35dd2ee349bedfe45ca6c731b6c71c820a9ec41008a9351ff005717fd7c41ff00a18ad0a00f16d1be0d269e9ae41a9f8a35cd5a0d72ee6b8922b99610b0c730dad0465620563c7a10724918edebb7361657965269b79047716b2c662921990491bc6460ab2b643023820d5cae43c7b6ba8dd7843545d226920bd8a03716ef13157f36dc89557239c394da47704834d369dd0344ba4f81fc19a0db5bda68ba1e9d630da4ed73025bdac71ac53b218cc881546d728c5770e76923a715247e0bf07c309b68743d39222891f96b69105d91c86655c05c6d594ef03a06f9873cd7cc7a578b3c5d7ba95a6a317f6bdc41e2849bc6d676b22cb18b7b3b080a2e9c7e51e5995cdb3989be6666938e0e278be2478a7539b47bdd435ed3f498167943dff97e6db6e934f699a0952397cbdc9281b373ef03e56512119d5e22ab777277f53354a0959247d333784bc2d706369f47b090c574f7d196b68d8add48087987cbc4ac0e19c7cc7b9aadaa7817c15ae6956ba1eb1a0e9b7da758b2b5ada5c5a45241014fba638d94aa63b600af2df136b516a7a7f80750f19cf2e8b6ba979936a31c7753d922cad64eea8ef1b23850fc856239c67915c5d97c46f17e8e6c74bb193ed160d2cb2e9b73aa7fc7c6a568f7e618503395958a41c865579581477182491622aa69a93d3cd84a8d369a715a9f454de0af085ceb769e24b8d134f9355b08c456b7cd6b11b98100c058e42bb9401d003c76ae9ebe6abff8a1e34812eaddade1b61a5ea30e8ba8de49079714773233ca678ccce917946dc43862db0492e0b6548acdb3f883e280eb7ba96a36ba32ea715a3cf7d711bcd636e52d25954448cc8aa6e5941e5b900aa9662a6a275272b293bd8a8c231bf2adcfa9e8af95d3e3078cf6dc5d88ece7d461609ff08e476d28bc119d356ecccce58b05594e3ee01b4ec27ccc5747e12f1cf8dbc47a869962b75a7b5b4b7f209aee2844de6dbc5691cef1279529892412bedddb9f09c32efcd4147d046445243300546e3cf41ea7da977afcbc8f9ba7bf7e2be60f8a33dedb6bfe25b892ea4b5b11a4d84529fb64ace639a4995cdbd9db012cb22a96658776e9186154ee15cfebb77a84ba17846fa396698c70dc4a65b7bc9dc4686eede28dd98bb1497611b9589f2c968b182d900fafbcc4da1f70dad8c1cf073d31f5a5dcbbb6e792338ef8af91164d74784ad2d748b930c8da8e8b2176982b476ab337993dc334b3b246427971a858c6f5c85c671da7c325f104be21b0b8d6a7bb44934fd4e78219a5ca9492ea30088a4df32c6c81248cb39e1b6f0571401f44d145140051451400514514005145140051451400514514005145140191e20b896d342d46ea07f2a486d27911f04ec654243614331c1e7804fa035f2e4be29d4adf475b7975a92e6ded653e7ded9eb0c56f266b2f323115cceaa10c4e0b49003f365480dcc75f5d557fb2db79622f293606dc1768c06ce738c6339e73401f3bf853c41ab6ade2fd32deeb5c9535285606d5ad6e675861dcf62acd656d698ccae246133ce40da72a09fbabe23fb4e5ff00c4c8bc5b65e1fd2f51b8d4f4f555d7adacec2c8f9f64d68f85795e204baab0dc85b1c83904806befaf2a3ddbf68ddeb819fce810c42569951448c02b3003710b9c027a903271401e69f07eff00c4bacf8074ad7fc53abc5abddeab025e0920b75b78e28e500ac6157ef15fe2638cb67000aefae3fe42369fee4dfc96aec50c50208a1454419c2a80a064e4f03d4d52b8ff00908da7fb937f25a00d1acfbaff008fcb2ffaeaff00fa2dab42b3eebfe3f2cbfebabffe8b6a00a7afe836be21b24b3b992584c5324f14b0305923963395604820f5e84106bce3c23f07e0f0de8b6ba36a7e23d675e5b5ba177e65fcb16e91d6613a2b948836d470300374001cf7f63a280395f16f84749f19595ae9dad2f9b6b6d7b6f7a616557495add8b047570c0a13d78cfa55eb3f0df8774fb38ec2c74cb482da2b77b44863811516090ee78c2818d8e7965e8c7935c5fc58b886df41d3cdedd4b656526b1a747773433c96e45bb4c03869222acaa7a31c8e3af15e317fa8248ad6d65ae33f86e3d6261a6b6ad7f796969791ada466587fb4e3ccaab14eced0190b2b90ca33b171afb7a9c8a9f368ba11ece1cdcf6d4fa557c25e175d622f102e93643528225862bb16e82748d46d5557c6400a4a8f41c74aa29e00f03450dedbc7e1fd3123d4438bb55b48809c3b6f6127cbf302df360f7e7ad794fc39f1c5845a9fd975dd4e7b76bdd2345fb141aa5c6f9a5763728ccadb5048ce42fce14171b4b004d667c46d524b1f1b4f3b6a523b5b269de45825edc69f7a85a5f99ec230af6d7fe6e76c88eb91b4a920114d622aada4fefec2f650fe547bd699e15f0ce8ae24d1f4ab2b275ce1adedd22237285382a07555507d4019e9506a1e0cf096aba8ff006c6a7a3585ddf6c48fed33db4724bb633b906f6527e53c8f4ed5f3c41f127c71a65cc3a535ddbdec9f6fbffdedd46b11b871aa3dbad9a8de1818a0c11e5abbfcc848d8093de7c3df1eeb7e23f100b0bbbdb2bf8e58b5292782d20689f4d7b3bcf2214958bb8633267390a4b21641b7a2f6f539b9b99dfd47ece16b5b43d3f50f08f85756b3834fd4f47b1bab5b590cd0c335b46f1c723124b2a95201249c91d7273d6b44e91a51393676e4f9ff0069ff0054bfebf6ecf33a7dfd9f2eeeb8e3a57897c32d60eb5e2dd42e74fd767bdb2482e52586fae77dcdd5c0b9c0b84b4e969044018a303065520b28da19bd5b4fd5fc4373770c17ba0cb670c865f3266b982411ec3f265518b1f33a8c0e3be293ab36acdb1f246f7b1ab6fa368f692c13dad8db4325b5bfd92178e15568adf20f94840cac7950768e381c7159ba67837c25a24924ba468d6166f2ce2e5da0b68e32d30c80e4aae770dcd83db271d4d7cbfe27d5fc616fff000987862d752d4e33afea17da8d85da7984e9f69a498d6f628a403f761c2c6635ce4995caf438daf12fc45f13cf61a8c316a36d6f28fb519ad63825f3f475b1b985619ae195b73a4ea72ca42ef56fdd92a18d1edaa59ae67a872477b1f48c7e1cf0f45247345a659a4914d3ce8cb0206596e81133838e1e5048761cb679cd655c7c3ff025d8b4175e1dd2a616107d96d449650b0820273e5c60a1d899fe11815e1f378cbc477fa9db88ee06a315bdf22417ba789218afe28af2218550cd19077344cc3218a920e0915d77c2ff00883aef89e0d42f3c45f655b6b6b1b6bd91a0c6eb59651234d6f20467c79410603112839dea38cb8d7aa9dd49fde274a0f4691e903c0fe0d1ae49e261a1e9dfdad3218e4befb2c5f68742bb486936ee20afca727a71d2a0d3fe1ef80f4987ecfa678774ab48818db6c3650c63313f9b19e1472927ccbfdd6e460d7ce9a7f8efc71e1e4d4f55d6bcfd353c532596a7a74dab11736b691cb771db4f1c71c4fba348ed1e19423953e6176231bab657e2b789cdefd99353d32416f8366a2d5f7eb83eded6c0dbe24f943c638281c6ef9c7eef355f59ad6b73be9d5f4dbeee82f634ef7e55f777dcf79d43c11e0dd58e754d0b4dbb3f6b37dfbfb48a4ff4a2bb0cdf329cc854005ba903153a7843c291dacb649a369eb6f3c315b4b10b58c23c3012d146cbb705232c4aa9e1493815f3d5b78dbc41a52a5a49a945a5c332fef756d4a296e52368c5d4891152eabba42a146082554a8cb95c55f117c53f155d36b7a669fa84566e74dd4fc874b5f2e7b7b8b2b78a54648e473365cb391e6a2ee500a03b4933edeadadccedea3f650bdec8fa26dfc13e0eb5d5e4d7edb43d3a2d4e597cf7bc4b4896e1a5dbb379902eeddb78ce738e2ba8af98e4f88be22d3e49e3b6bcb44f2e6b89ad52686491b5997ed621105b92ff21d98384dd82eac004520f7de0af12f8af53d722835c92de4b5bfb6d46e228e1b6685adbec57a2dd159cbb7985e36058e17e6525783c4cea4e6ef3771c6118fc2ac7aee696be4cb0f133596a7a46a335cde5e7896e359b9b6d52cbfb4678ee23632488907f6798de1fb20408564fddff0b2b3331ceb785fe2478ffc502cad2396c2da4d427b359261079e6c9e786e259adda349301e331285f3195c1277a0e33051f4ed15f2fe9bf163c6d79a9d85bdc4169116b7b62f6ec9b1ee564b696596e2252e650ab2200a02b200183b0246256f89be2ed3ef7c3fa7ea57b66f73790e92f7a16cfecf1e755660cd10926695961f97054100ff00ac23700003e9ba2be57f0e7c47f174361a3dbdcea96da85ea43a6c66d25b62b77a99ba2e2e6552186dfb2ed3bb6a90a636f331b971ef5e04bcd6f51f09e99aa78867827bebeb78eea436f0b5bc482650e115199dbe507192724f381d2803aea28a2800a28a2800af08f026b9a95f78a218a4d4ee2eee678b567d5eca47dc96324176b1da811e3f71f26e551c798a37f38dd5eef51ac51a333aa80cf8dc40c16c70327be2803f367e377893e2c68ff139e487569f538fc1e52fed6eed6c76c360b7aa462e7cb5646611f0c5b8287a0c9afd08f09c3acc3e1eb11afea49ab5fb42af35dc50adbc72338ddf246b9daa338192491d6b705bc004804683ce3993e51f392307771cf1c73daa44448d1638d42aa801540c00074007a0a00a03fe42afff005ee9ff00a1b568d670ff0090abff00d7ba7fe86d5a3401ffd6fdfca28a280218edade19259a2891249d834acaa033b00141623924000027b0c54d5037da7276ecc76ce7349fe95ff004cff005a00b14557ff004af48ff5a3fd2bfe99feb401628aaffe95e91feb47fa57a47fad0058a2abff00a57a47fad1fe95e91feb401628aaff00e95e91fe668ff4af48ff005a00b14557ff004af48ff3347fa57fd33fd6802c5155ff00d2bfe99feb47fa57fd33fd6802c5155ffd2bfe99feb47fa57fd33fd6802c5155ff00d2bfe99fe668ff004aff00a67fad0058a2abff00a57fd33fd68ff4af48ff005a00b14557ff004af48ff5a3fd2bfe99feb401628a857ed1b86fd98ef8ce6a6a00cfd47fd5c5ff005f107fe862b42b375405a08c025499e0e4751f38f5a9fecf2ffcfc4bf927ff00134016e8aa9f6797fe7e65fc97ff0089a3ecd2ff00cfccbf927ff134016ea3f2a3da5368da4e48c0c6739ce31eb507d9a5ff009f893f25ff00e268fb34bff3f32fe49ffc4d005a201e0d2145621980254e4123a1f6aadf6697fe7e64fc93ff0089a3ecd2ff00cfccbf92ff00f1340165d15d4a380ca78208c82291a3475dae03038e08c8e2abfd9a5ff9f993f24ffe268fb34bff003f32fe49ff00c4d004769a5d8584d7571690ac725ecc679d8672f21554dc73feca28c0e38ab8a88836a00a067803039aaff6797fe7e24fc93ff89a3ecd2ffcfccbf927ff0013400d3a6e9ed73f6c36d09b8dc1bcdf2d7ccdca3683bb19c8538073d38a6b695a630c35a4073279bcc487f785836ee9f7b70073d7233527d9a5ff009f997f24ff00e268fb34bff3f32fe49ffc4d00450691a55a8905ad9dbc3e738924f2e245deea7219b03920f209e6acadadb2dc1bc58904ec82332851bca0390a5b19c02738e951fd9a5ff9f997f24ffe268fb34bff003f32fe49ff00c4d005ba2aa7d9e5ff009f893f24ff00e268fb34bff3f32fe4bffc4d005ba2aa7d9a5ff9f993f25ffe268fb34bff003f32fe49ff00c4d005ba2aa7d9a5ff009f993f24ff00e268fb34bff3f32fe49ffc4d005ba2aa7d9a5ff9f997f24ffe268fb34bff003f32fe49ff00c4d005ba2aa7d9a5ff009f993f24ff00e268fb34bff3f327e49ffc4d005ba2aa7d9a5ff9f993f24ffe268fb34bff003f127e4bff00c4d005ba2aa7d9a5ff009f993f24ff00e268fb34bff3f32fe49ffc4d005ba2aa7d9a5ff9f997f24ffe268fb34bff003f327e49ff00c4d005ba2aa7d9a5ff009f997f24ff00e268fb34bff3f32fe49ffc4d005bacdb8ff908da7fb937f25a9fecd2ff00cfccbf927ff1354e489e3d46d774ad26526fbd8e3eefa01401af59f75ff1f965ff005d5fff0045b5685665f297b9b3556287cd7e5719ff0056deb91401a74554fb3cbff3f127e49fe147d9a5ff009f997f24ff00e26802d100f069af1c722ec750cbe840238f6aaff6697fe7e24fc97ff89a3ecd2ffcfcc9f927ff00134016b683c9a6b468ccaeca0b2e76923919eb83db355fecd2ff00cfccbf92ff00f1347d9a5ff9f993f24ffe26802c18d090c54120e41c0e0f4cd53d374bb0d22d16c74e8560810b1545c9c1762e79393cb127f1a93ecd2ffcfcc9f927ff001347d9a5ff009f997f24ff00e26802d0500e452e0554fb34bff3f32fe49ffc4d1f6697fe7e65fc97ff0089a00b78a60440c5c0019b1938e4e3a66abfd9a5ff009f993f24ff00e268fb34bff3f127e4bffc4d0059545550aa0003a003142a22e768037124e07527bd56fb34bff3f327e4bffc4d1f6697fe7e65fc97ff0089a008f50d32c754852defe159a349a29d55b381240e248db8feeb28348ba569e9a8b6acb0a8bb7812d8cbdfca8d999571d0005d8f03bd4bf6697fe7e64fc93ff89a3ecd2ffcfccbf927ff001340164a2b0c300471c11e9c8a4f2d325b0327a9c0c9edfcaabfd9a5ff009f997f24ff00e268fb34bff3f32fe49ffc4d005831a12a4807672bc74edc7a53f1553ecd2ffcfcc9f927ff001347d9e5ff009f893f24ff00e26802c08d0397006e200271c903dfad2aa226768032493818c93deab7d9a5ff009f993f25ff00e268fb34bff3f32fe49ffc4d0058f2d0b07c0dc06338e706831a13b8804e319c76aaff006697fe7e65fc93ff0089a3ecd2ff00cfccbf927ff1340163cb4dc1f68dcb9c1c7233d7f3a7d54fb34bff003f127e4bff00c4d1f6697fe7e24fc97ff89a00b74554fb34bff3f32fe49ffc4d1f6697fe7e65fc97ff0089a00b74554fb34bff003f32fe4bff00c4d1f6697fe7e64fc93ff89a00b74554fb34bff3f32fe49ffc4d1f6697fe7e64fc93ff0089a00b74554fb34bff003f32fe49ff00c4d1f6697fe7e64fc93ff89a00847fc855ff00ebdd3ff436ad1ac986368f5470d2349fe8e9cb63fbede8056b5007ffd7fdfca28a2800a2bc4fc67aaebf7be228f49d32c1b51b28645596de4b88adadee258d164685f77ce7709a22a4fcb95da5581ab7f0f357d6d3509f45d620920897cd16c3cf8ee220632b2148d94ef091c734683716dd82723a5007b0d15e43f197c49e39f06f84af3c59e0f934929a5c0f35cdbea56f3ca66f9955046f0cb1f978c9c92af9e318eb5cb6a1f1735bf00ebb75a17c40b4fed45b2d1e1d62eafb40b094436d049732c2cf32cd3b9548d514e159e46c3955c29c007d0f4578f4df1b3c2b06af2e9f25a6a7f635bbbbd3a2d556d77584f7f630c93cf6d1c81b7ef548a401d9044d2298d5cb8db56755f8c9e14d2cc50793a85dde5cda6977769696d6c649ee7fb5e4963b68e30485f3330bb49b99562452eec179a00f58a2be68bafda3f4b8b56b536ba16b973a6be9bafdd5dc49a6cab7f6b2f876f60b4bbf3524288b1a9918a60969c00610e29f0fc77d42ebc6526963447b3d02cfc4b0e8571a9ddb0559edef3455d4edeee0dac70a66610b2b807043704e2803e94a2be49f0cfed0fafea1a46917de26d32c747924d5f549358dd248c965e1bb4b1935282f718dc6492d9ed43a91b56491c0ced19f409fe3ff00862cad89d4f45f10d9df34ba647069afa73497b709ac48f159cb1c71338f2de44659373298304cc23519a00f76a2be79d33f686f0a25878827d75cfda3c3126a0faba58a79cba6c36f72d0db4776dbb11dcdc2e1963279019f88c6eaf5ff0009f89e2f16696da8c76379a734733c125bdea22c8ae98395689e48a442082af1bba1e99c8200074f4514500145145001451450014514500145145001451450067ea3feae2ffaf883ff00460af35f8f1abeaba0fc1af1a6b3a1ddcb61a85968b7935b5cc042cb0ca9192ae84820329e4706bd2b51ff005717fd7c41ff00a3056278e3c2f6fe35f08eade13bbf2fc8d56d5ed6512a178d924e195d55958ab0c83860707820d0070b7be1f862f02ea1adc77fab2dedbd85dcd1c8353bbe24851ca36d32ed382a382307be6bb2f16f8c6c3c0de07d43c6baca4f3db695626ee58edd37cd26d518545e32cec4003d4d78ce95f0bfe24ded96bda5f8a350d322b6ba9e7874dfb14faa7ee6c245daa24537bb5e41c939183900e79cfba7897c27a2f8c3c2d7fe0ef11426eb4cd4ed1aceea30c632f13aed38642194f7041c83d2b6c3ba7ed63edafc9757b6f6eb6f3b1956f69ece5ecbe2b3b5f6bf43e603fb48ebda0788bc47178d7c3f3e9696e342b6d2f469e4b64b8175a9099a5796f04ad00802a025890536b0c13815a3a97ed69e18b3d2b42d461d0efe4935a5bffdd4f35bda2a4da74eb6f25bc534ee90cf71239dd0a23e258c170d8aedd3f673f01edbc9ae2f35bbad46f26d3ee7fb4ee352965bd867d3032dbc913b64215562aca1763a92194e4e5fad7ecefe05d7f4487c3da85e6b4d682d2eec6ed7fb4a57fb7417d27993adc87dcacccdd1d42ba02550aaf15f54f1390ca7173a6fa5ed74aca36d15dbf8b5deefabd74f0950cd5424a335d6d7b37f15fb2fb3a6d65d169af3adf1d2f74ef12eb7e1d834abef116a4de278f43d2f4eb58e0b66541a643a84ced3492ec31c71bb12ee5496f9003c13407ed416f77a3d8ea5a3f83759bd9eef4bd6b5796d04d691cb6b6fa0dd0b5ba12b3cbb37ee394552d93c715abe3bf80d6774aba8781a0862d45b5c8b5b95ee750bcb3923963b25b01f65b9b62cf6f98115197632baeec804eeabff000efe00689e18f0969fa4f88267bcd4e1d1b56d1ae26b6965484dbeb573f69b9540c4b160c142c8d97e09eac6875324542355c6f2d135aa7f0b4f69256bf2be8f7d5ec972669eda5052b475b3e9f12b6eaf7b732ddadb45d728fc7c8edf57d416cecef35a3a8cda05b681a5c31c36f2cb2ead68d744199e40a15235692467c6c0a42eee29fa37c76d73c4be37f0af8774df0d5c59c1a85ceb7a7eb715e4910b9b0bcd24a06552b215740183ee5cf988ebb79cd75b73f00fc033da35bc7fda16f306d2a4b7bb82f248ee6d66d1a2f22d658241ca388c957ea24048604122ade8df047c17a0cfa15ee9b26a31de6837d7fa8c774d7b23cd7771a9f3746ed989f3c4a71953c0c0da00031cd2c4e4fc8f960f9ad6d575e46afa3b7c567b5ef777e8742a398b9abcd5afd3fc49f55daebb5acbccf60a2938a323d6be60f6c5a2932296800a28a2800a28a322800a28a4c8f5a005a28a2800a28a2800a28a2800a28a2800a28a2800a2a8ea5a8d9e91a7dcea9a84821b5b385e79a43d1238c1663c73c01d05784597c4ff0013788344d5f52d1ffb3925d3afae0882157d42e3ec696f1cb02886175324d233812156db18c81b88cd007d0b4578d68de37f136ade22d2a0852c6e2d2fe38669aded16495ed6d65b5128b996e722342d37eed212bb9d0ee07838f0afda2fe33f8f3c13ad58f876d74f8b4c845d41a95b6a0975e67db60b6705a168f6a98c16c2c809391d09cd007db559d71ff211b4ff00726fe4b5c97c36f146bde33f0ada78935ed263d19af944d6f6e971f696681c029231d8a177f50bc903ae0f03adb8ff00908da7fb937f25a00d1acfbaff008fcb2ffaeaff00fa2dab42b3eebfe3f2cbfebabffe8b6a00d0a322bc77e37f8875cf0df846c6e740bd7b0b8bbf10687a7c9346a8ce2def6fe186655f31594168dc8071919c8e6adea763aae93a35a6bb6fafea724a6e74e0d14cf0344cb7171146ea57c907055c8eb91eb401eaf4572de2ad7c787adac6e5a48e24b8d46d2d1da48da41b679369fba46d38fe23f2af5208af32d63e39e9b6ba1cfaa695a2ea7712b5b457da745342221a8d934f140f3c07792153cd562ae11f0ca76e1b35d943015eb24e9c6f776febfaf330ab89a74eea6cf76a2b88d63e217863437892f6e77190dca3f93b65f225b581ee1e2976b1d9218e36daa7a918f4cf316df1a7c29a9d9e9b71a0db6a5aa4dac5b59dd595adbdb6d9a55bd85ee154f9ad1ac6f1c51969448cbb3201f99802a180c44a3cf183b77e9fd68c2589a517cae4ae7af515e19acfc70d10695713f876daeae2ea3d2bfb599ee2d9e2b5b58bcd784add3b15f2e459237464fbc0a938c026b4a6f8dbe12fb3d95de9905fea70ea6d76d60f691211796d63b7cfb9b72f2279b10de366ccbcbd62575e6b5fecac5dbe07fd6bf96bf27d8cfebd42f6e75fd69fd7c8f61a2be6ff00881f1b357f09f8cf41d2f4bd28ea7a5dfea50e957290c3249a835ccd653df04823ca2ee58d23dc1f00072491b79c8bafda73408af6d35b8ade6ff8460786b5dd6b503240eba95b5ce87796f6935b984903723cae187392a36920d7453c871d52309421752575f8e9eaececba984f36c2c2528ce5671767f87e1aabbe973ea7a2bc63c4bf1d3c1be17bad434ebb8afa7bfb2b8d3ad23b58225f32eee35389a686384bba2121149767645403935c5da7ed35e18d43c43a7476b693af86ee341d5f59bdd5665d9f626d1a6586e6291012310b165918138728177062573a592e3aa479e34ddb7fc2ff008adbbf434a999e169be594d5ff00e0dbf3fb8fa6e8af9ee2fda4bc129a75e5deada6eb9a4dd5bc3a7dc5be9d7b6052f6fa2d566f22cdada35660e6597e42ac55a33feb028aa727ed0f6773adf86b45d2740d4cdcea7e219bc3fab5add4422bad32e22b37bc01955991d9a30b20dae50c3b9c312a159ac8f1ceff00bb7a5ff0577f87e696ed12f35c22b7beb5b7e2ecbf1fc9f667d21457cdff000d3f685d1fc549a6e9be29b59f46d42fedb52ba8eee584c3a54e9a5dcfd9ee3c99e47ce23dd1925c2ab6eca923a6bf8abf689f01f84f569f4b9e1d4f518ed23d366b8bdd32d7ed767145abcaf05a37988df3f9b3218c040cd9238c72096498e559d0f66dc976f5b69f3d3d74dca599e15d3f6ae692ff00817fcb5f4d763de68af055fda0fc2f35941f63d1f5dbad62e353bbd257438acd7fb485cd8c7e6ce594c82258d2321b799369dc1412c40ae32ebf6a2d16d75a37f0e99a86a1e146f0c45e206b9b1b2964bcb4db7324375f6b898af94b6ea8372f32160c029db554f22c7cdb51a6ff00ad34f5d6ddecedb32679ae160aee6bfafebe575dd1f56d15f2fdff00c78ba87c5f0e8fa7b585de9d2f8becb42926314d13436573a33ea865de58acaff282194050adb48dc09aeabc13fb457c36f1bdcc905bdccba521b24d4ed67d54476b0ddd84ae6349e26321c02c31b24d92018250020d2ab9263610551d36d593d3a27b5ffaf3d829e69859cfd9a9abddaf9adcf76a2bc5afbe3b783b4ff1b41e09b9b7d444b75702cedefbece3ec535c9b66bb11c6e5c48ea615244aa861ddf2efddc57256bfb54fc379f4693c417169add8d81d0e7f115a4b75a7b47f6eb0b56459dedc6e25da2322e54e0b020aee1cd4c325c7cd271a4ddecd69def6fc9fdcca9667848b6a5512b5faf6b5ff0035f7aee7d2d4579b781be28e85e3cd4756d16ced351d3352d1becf25cd96a96c6da7f22ed59a09d06583452856c1ce4152ac010457a4d70d7a1528cfd9d5567fe7aafbd6a7552ad0ab1e7a6eebfcb47f8851451589a05145140051451400514571da26b7abdf789f5ed1b5082de1834e5b37b4685d9de48ee16425a425542b653ee80401fc473c00763457c0ff0016bf680f881e12f891a6e933e930e9cba14ef3c96a977e726a90dca347192c11762ed24a8da595faf4e7ed9f0c5f6b7a9e87697fe21d3d34bbf9d03cb6693fda3c9cf453205505b1d70300f73d6802f0ff0090abff00d7ba7fe86d5a359c3fe42aff00f5ee9ffa1b568d007fffd0fdfca28a2803cfbc43e085d47578fc456327fa6dbc96d32412379704925bb83b9d914be4c6368cee51c1c640c3fc1fe06b7f0cb9bc794cb73243b1973ba38ddc8697cb661bf6bb01c138000c003817fc45e294d14ca882055b5805cdddcddcdf67b5b5858955323ed63b9c821540ed924719b7a16bff00daccf6f3c6914e91c73ab43289a09e0973b258a4c2ee52411c8041f6209008fc69e15b3f1bf85f51f0aea134b6f6fa945e4c9241b448a3706caee0cb9e3b83583e2bf86da5f8b5b5e7bbbbbab73afe8a9a24c61280c50c6f338923dcadfbcccc7ef65781c75cf637daee8da65fe9fa5ea17b05b5deab249158c32c8124b9922432ba44a482ecb1ab39032768271806aa69de2bf0deaf78fa7e97a9dadddc46f7313470cab2307b3758ee17827986460920fe16383cd007980f823a7bea8cd71adea52e849a85eead6da2e625820bdbf8648a5612aa099e30669648e3762a92393c85454e0f50f811ae6836f1ebda478835af126bd691e856768f713d959c96b6ba33dc61edd45a881e7963b9916659879728c60c64023eaacd191401f3afc3ef837a859f872e4f8cf51bc9756d4e0f11db5c169a299d20f105efda8ee91224469a150a836288d47ca01001373c45fb3df86fc4de17f14784351d57534d3fc53fd98f29b791219ed66d36082dd65b799103ab4b1dba6fc9201cedc64d7bf66b1bc41e23d07c29a4cfaef89750b6d2f4fb7dbe6dcddcab0c49bc8550598819662001d49200e6803cbf53f80fe09d5fc5dadf8b6f0de16d7bc2cbe12b9b249ca5a2596e72d2c48398ee1d19636901c948d07f08a6e99f06522d4adf5df11788f53d7754b5974c315d5c2c10e2df4a32b4517970c689fbc799de670033b631b54051df685e3df06789adadaf340d6acafe2bcb996ca1682657df730234924381c891114b3210180192315d047a9584ba84da5473c6d796f1473cb006cc8914c5951997a80c51803df69f4a00f1697e02e8505ddfea5e1fd5b50d12ff00558f544bfb9b216fbaecea373f6b469d2485e395ad64cac25d4fee9de37dcac45763f0d7e1c69bf0d749bed374e98cdfda37f2ea3384892dada39654442b6f6d1011411e2304a20f99cb3b659989f45cd2d0014514500145145001451450014514500145145001451450067ea3feae2ffaf883ff00460ad0acfd47fd5c5ff5f107fe8c15a14005735e32d4e6d1bc2fa9ea76d208a6b7b6768dc8ce1fa2e06181393c02304f5e39ae96abdddb45796d2dacc3292a953d33cf719046476f7a00f92be187c42f899ab6ada3c3ad4d14f16a6ad142b26c94ceb6a7374ca602ab1cb122a619f2b2197200039e853c7de3db377d4ae64b68d9e395e6b09d1ae56d896b9718785906231008f072480f274c03ec96df0efc2b693595d436ae27d352de3b398cd2799025bf4543bbe557e7cd038973f3ee18c682f83f4149eda7580836d34f701771d924b3aba334a3fe5a61646550d90a1881401e55e21f156bf1ea2fa64b35ed9c735dc28f3d87933a47fe86f3010929b952765c9f33206c386cb815b7a778abc4b76be1fbd5b39ddeff00467b9fb399a2892e2406204b09634789c070eb8e082ca57201ae9359f863e07f104f713eb1a545742ed614b989cb7953a5b0c4292460ed6488fcc8b8c2b7cc06ee6b661f0968714da6dd4d0b5d5ce911cb1d94f7523cf2c2b3e0390ce49dc400bb8e5b6f19c67201e1dabf8e7c7767e15f08eaa116d249e4b7372929fb53dfab46a796857112e49676620003a1acbb6f1c7c409741bc86f6f62060481e0bbb785a2b8776ba8d195b799148292018081863b1cd7d1c9e1ed3134eb0d2923616fa6b40d6ebbce54dbffabc9ce4e3dfad655a780bc2b68b345f615b88a78d2368ae99ae630a8ed27cab296019a466919bef339dc4e71800f0ff000ef8e7c5577ab5d5a3eaf25cc36ba0a6a8a9f6062fe65d5bb8477981f2cc4b240cca76856662a3ee8accb5f891e266be86c5f559d2613842ccf6b2c6e60f23cc521604caced2b792ca40211d7874af78b2f86de11d3ada3b6b3b468f62cc9e609a4123c73c7e53c6ed9cb47b000a87e55daa400541ad09bc13e1c96c6db4e8ad16deded45aa2a5bfee774566dba189cae0b468c7213a673ea6803c17c45e3ef11dbf8ef57d2a4bad4d347b09230bf6689559b0c1a644c5b87670ac020de1369dc5dd982d68f8c7c79e335d775cd3bc3b1ccb6f0dae9b05adc471f9a50df380d36c93c9512a070594b92a0200b976dbed4de09f0dbddcb7725a07f3e3b949a27766865fb61066678c92aecfb557736485014607148fe08f0d4b7f6fa94967be7b56468d9e591f98d362643310c147201c80df37dee68033bc11e23b9d4744d3dbc432a43a95e891e286511c324d0a9f92458d1dc10c986e0f19c103159bf15bc49ae786f40b49fc36827d42e752b2b78edc2177951e65f302fce8170992c49c6dc8ea456e697e02f0ce8f25b4b636f22b5a12632f3cb273cedddbd8eef2f24267ee83c574b7fa75a6a56e2daed372078e4182410d13abaf239fbca33ebd2803e75d2be21ebf73a3ea3e76b76b34b6f69ab5ccb2451089ad9e06df0b2cce648cc3f314cb459555f9b906b23c2bf10fc77a87c43d3745babf56b396ded7ed093c51aab07593715f2f912336dc60edfc2be86d4bc1fa26b1757173a94724c2e6d1ac5e232b2c5f67760d220452001295024fef2f07824550b0f879e18d2efe3d474e825b7921d81152e2511aac6c59504658aec049c2e303e9401e3171f11bc510bcdabaea119c5e0b216452dfc8555be30ee03cd1379850e09f6185af43f106a1ae5cea1abc5a03788647b2fdd62c974e16c2730891553ed03cc6fbcbbb3c64e056fbfc36f0ac9035b3c5746279cdc14fb75cecf30cde7fdcf33663cce76e36f6c62b46f3c1ba4dddfdc6a4b25edb4d74caf37d96f67b7477450818a46e1776d00671c8033401e4be26f13f8fe3d42c2c34873f687b1b4b6962f207946eaf964f32479b7e12580c27ca8f6ed6625491b81573fc4cd6b43b58ef2e9bfb5ad2d62d465711db7d96eae52cecede6552b2be2398c9232b6e2067ae2bd56cbc07e14b0b9b6bdb7d3d3ed3671ac70ccecf248814c8436e62497ccae4b9f9896249a17c09e1736a6d6eac85e073705dee9de791fed602cdb9dd8b1deaaaa727a000702803ce354f8bfa8e8f7d37f69e89e45ae9b16a1fda2ab70b34c26b65b578161da007128b950c4e36b71ce326593e32cb1c33b0f0edd48f636ba8de5eed991638e2d3c4593134a23697cd32a84f95790dbb1804fa45f782bc2ba9cd35c5fe9904d25c198ca581fde1b88d229377386dc91a039fee83d40351c1e05f09c16b2d9ae9d1bc73c1716d31959e67962ba2ad32c9248ccefbca2ee2c49381e9401e77a9fc666d2249b4ebfd0675d52dda7692d239d651e441045705d248d583395995550800be4160b863bd63f106ec689e24f106aba715b7d26fbecf65142e0cd731bc70b441836163919e50a7270bdcf06ba7d53c0be13d65e49751d3a39249a4f32475678ddc98d612199194b2b468a8c87e5600020d5c6f0af879edb53b37b085adf593bafa265cc739f2d62cb29381f22a8e00e82803cfacbc75e21d57c6fa6786cd8269e9035fa6ae86649c878618258044e02ee475b80c4ed0c08da40e49b7a74de327f8897da2dceb7149a6d9dadb5f88058a2c8cb7525c2794650e784112e182e4f39aecb4af087873446864d36c92292033324accd24a5ae3679acd23967767f2d412c49c281d055db9d0748bb9aeee2e2d51a5beb65b4b89390d24085caa12083805d88c7a9a00d7a2b28e89a5b4ff69300f33cf4baddb9bfd7471f94add71c2718e9ed9ad5a004650c0ab0c83d41ae4751f01f85354ded75a7a879276b9792177b794caf1ac2e7cc8995b0f1a8465ce180e4575f4500723a7f813c29a4ea2755d32c45adc17121f26595232cb188813107f2c911a85195e0014cd63e1ff83bc45ab7f6debfa4db6a5762d0d8abdda09825bb12cca8ad955dc4fcc40c9e39e2bb1a28032742d134df0de9169a168f179163631886de2dc58471afdd505b270a3819ed52dc7fc846d3fdc9bf92d68d675c7fc846d3fdc9bf92d0068d67dd7fc7e597fd757ffd16d5a159f75ff1f965ff005d5fff0045b500719f137c1cfe37f0f41a5c6a1dad751b1d4950dc3da977b0996740268d5d90ef453f74838da4609af2ef09f863e2f6b9a0582f8f208348bd8f508659ede0d6a4bd816dad6e5658f09f638c317890657780ac48c9039fa528a00e6fc4be19b2f145a5b59dfbc8915b5e5bde623c7ce6ddb7046c83f2b7438c1c7422bccffe14a5bcba649a65ef88753b84b7d30e93a548c20dfa7db79b1ca0afeec89a50618977ca1b2a801192c5bdc28aeba38eaf4a3cb4e565f2febfab1854c353a8ef3479c78afe17f867c59a40d2ee23360cda8d9ea93dce9e91dbcd7171672ac87cd655f996601a3973cb46ecb919cd615afc1bd374756b8f0dea97ba6df8d66f35986ebf773f96d7c86392dfcb914ab5baa1c468794c020f1cfb251550cc713187b353f77b74fc452c25194b9dc753c82dfe0d68106937fa41bcbc9a3d4f4b8b4cba798c6ef2ec9e6b89266f936992692772e31b3180140aced5be086977fa75c68769a9dc5be913dc5ccc9a6cb6f6d75696c97814c896e92c44c45640648581cc45d82fc9851ee14552cd314a5cdcfaefd37efea4bc1516b9794f0fd73e0769bab5ae8cb67af6ada65fe85abcdad5aea1034325c35d4b6ef6a3cdf3a2911d5617d982b9200c93ce79b1fb3078264d14e8b77a8ea970b3687ade8b7733c91f9b74de20b98eeef2e9c88c01399a30c9b42c6a091b718c7d29456b4f3bc741250a8d5b55b79f5f9bf4b994f2bc2cdb728277ff0081fe4bee3e69b9fd9ab48d420bc9f58f136b1a96b1737ba76a11ea77696723c371a7426dd3107d9c5bb46f131578de320e7230dcd68b7ece7e17b9874db6d4754d46f21b6d1756d0afd1fecf1aea569acb23dc094450a08d83c6a6330f97b718e457d0b4553cf71da7ef36db44ada5b4d3456e8b45befa93fd9384b34e17bef7bbbeb7d75d75ebf2d8f9affe19b34bbcb3bbff008487c55aeeafab341a6dbe9fab4ef6f1dce9a9a4cdf68b5302c50a445c4df348d22379bd1b2bc56a58fc00d36cee2c75993c45ab5c6bf6de24ff00849ee755905b79b79746d1ac4c52442110a41f656f282c68a4637677649fa028a1e798e69af69a3f25dad6db6692d36d2f6b82cab0aacf976f37def7df7bf5dfcec789e99f02bc25612f868dc4b3ea16fe1ab3d5ac62b5bc586582e61d5e5496513a18f0db0c60263031d7279a8b5cf807e10d66e7569619ae34d87554f0fc7f65b1586282dd3c3b76d796eb0a797850eee44839f97eeed3cd7b8d1592cdf18a5ceaa3bfff006dcdff00a56a692cbb0d24d382fea3cbff00a4e87816a7f0134fb8d466f10687e22d5b44d6db5bbdd6a1d42d7eceef09d4204827b611cb0bc6f032a0601d4b070086e0573b73fb2f683fd9b1e95a3f8a35fd2e09344fec0d43ecf25bb3ea16b24d24f70d33c90b1134ef23ee923d85771d9b6be9fa2b5867b8e824a3536f25d36e9d2eedd9b6d6ec8965585936dc77f37fe7d7af73c15bf67bf079d67fb596eaf553fb76d75d16a1a3f24496ba59d2560fb9bfca301dc7e6dfbf90d8e2a1f027ecede0ff0005c72d8de4cfe21d316d63b1b4d3f55b5b2920b7b789cb2eed96e8f3ca0617cd999df6a8e73927e80a2a659ce3650f66ea3b592fbb6f3d0a8e59858cf9e3057d5fdfbfde7ce37bfb39e82fe2f9bc6967aadfc730d546b56f6212dbc84b95b336622f30c266fb3043958838546f980af1e83f65ef157fc293fec7d4f549f52f1641e0e9bc39a6e9f3dcc6ba669ad7863370b04d1c2b23ab18902bcbbd9554018e6beefa2baa8712e3e928a53bdb96d74becdecbd1dddfab5a5f739aae4783a97bc77e6beafed5aeff00056ecf547957c3df8611782b54d5fc4ba86b3a86bfadeb71da417179a89883476d64ae20b78d608e24088d23b162a598b12c4f15eab4515e46231352bd4f6955dde9f82b2fb91e950a10a30e4a6acbfcf57f7b0a28a2b0350a28a2800a28a2800aa50e9d6505edc6a30c4ab7376b1a4d20fbceb0eed80ffbbb8e3eb5768a00f3fd63e167803c4175aa5f6bba25aea173ac24715dcd709e648d1c4bb51518f31851c8d98e79eb5dd5b5bc76b6f15b459d90a2c6bb8e4e1460649e49c0a9a8a00ce1ff002157ff00af74ff00d0dab46b387fc855ff00ebdd3ff436ad1a00ffd1fdfca28a2803cebc63a5e925e79fc456d1dde83a9dbad9eaa92ffab8c46c5e199f9e114b32b9fe1cab7404d5ff0009d8c259f55b6b716765e44565a6db85d9b2cadf3b1b6f6f3189201e4205cf3915da32aba95700823041e41069463a0a00f9f3f68bd03c47e36f0a58780bc196b710f88359bf53a7788a34cc5e189ad51a51ab3b6e425e1c6c8a15399e49046d888cacbe36a9e3cd13c0d63a6697e15d6f461a3787b58d2351b0b092500df2ea3668d7f0dcc41e7996e22f3aed248f373246efc09f2a3ee8a4e2803e19f0be81e39f124f2e85aa4be288344b3d675a9adbcb7d474e59aca5d2eddad144934a6f0c1f6a695a35924de255c61570959e3c3df16740f0bda42977e28ba8aff43f075d788a7be96eaeee5ae4cb70bab322db959e3959043f698ad026d4e6340739fbdb8a5a00f87ac7c17f103c45a303a86ade2c5b4b3f0f78a25d323825bbd39dae64bd89b4bf303b9ba925b789185a8b86ded1b1f3918e00f5cf8916bad0b2f875e30bfd2aef5ab6f0deab0ea3acd9db44d35d20974f9edc5cadb282666b6b8996464505c0cb2296500fd0b8a2803e49bcd1c7c50f16e9dab59f85f57f0ee8cde29f36eb5241269779ad43068d3c3f699d53cbba82dc48e96c8d218e593cbe0088a33f3ba2f877e276a7fd95a26b13f896dec767872dee2713cb14ed0dadf6a9f685927044a4c96eb6cb70e4ee6465390c735f6c51401f9eff0010ed7e28e91e16b9d0344b7f15dcdee9565e276f0fdc4725fdddc4d3c57ce74f897c878d1e648157c99afe6f2da32061c9735f7c6953c975a65a5cca1c3cd045230914a3e59013b948054e7a820106b431450014514500145145001451450014514500145145001451450055bb81ae21da842bab23ae4646508619f638a833ab7f76dffefb7ffe26b468a00ceceadfddb7ff00bedfff0089a33ab7f76dff00efb7ff00e26b468a00ceceadfddb7ffbedff00f89a33ab7f76dffefb7ffe26b468a00ceceadfddb7ff00bedfff0089a33ab7f76dff00efb7ff00e26b468a00ceceadfddb7ffbedff00f89a33ab7f76dffefb7ffe26b468a00ceceadfddb7ff00bedfff0089a33ab7f76dff00efb7ff00e26b468a00ceceadfddb7ffbedff00f89a33ab7f76dffefb7ffe26b468a00ceceadfddb7ff00bedfff0089a33ab7f76dff00efb7ff00e26b468a00ceceadfddb7ffbedff00f89a33ab7f76dffefb7ffe26b468a00ceceadfddb7ff00bedfff0089a33ab7f76dff00efb7ff00e26b468a00ceceadfddb7ffbedff00f89a33ab7f76dffefb7ffe26b468a00ceceadfddb7ff00bedfff0089a33ab7f76dff00efb7ff00e26b468a00ceceadfddb7ffbedff00f89a33ab7f76dffefb7ffe26b468a00cdceadfddb7ff00be9fff0089a33ab7f76dff00efa7ff00e26b4a8a00ceceadfddb7ffbedff00f89a33ab7f76dffefb7ffe26b468a00ceceadfddb7ff00bedfff0089a4ceadfddb7ffbedff00f89ad2a28033b3ab7f76dffefb7ffe268ceadfddb7ff00bedfff0089ad1a28033b3ab7f76dff00efb7ff00e2692382ee4b94b8ba318f29582ac79392f8c92481d31d2b4a8a002a9ddc12c8629602a2485cb00f9da72a54838e4707ad5ca28033b3ab7f76dffefb7ffe268ceadfddb7ff00bedfff0089ad1a28033b3ab7f76dff00efb7ff00e268ceadfddb7ffbedff00f89ad1a2803373ab7f76dffefb7ffe26973ab7f76dff00efb7ff00e26b468a00ceceadfddb7ffbedff00f89a4ceadfddb7ff00bedfff0089ad2a28033b3ab7f76dff00efb7ff00e268ceadfddb7ffbedff00f89ad1a28033b3ab7f76dffefb7ffe268ceadfddb7ff00bedfff0089ad1a28033b3ab7f76dff00efb7ff00e268ceadfddb7ffbedff00f89ad1a28033b3ab7f76dffefb7ffe268ceadfddb7ff00bedfff0089ad1a2803373ab7f76dff00efa7ff00e26973ab7f76dffefb7ffe26b468a00ceceadfddb7ff00bedfff0089a33ab7f76dff00efb7ff00e26b468a00ceceadfddb7ffbedff00f89a33ab7f76dffefb7ffe26b468a00ceceadfddb7ff00bedfff0089a33ab7f76dff00efb7ff00e26b468a00ceceadfddb7ffbe9ff00f89a33ab7f76dffefb7ffe26b468a00ceceadfddb7ff00bedfff0089a33ab7f76dff00efb7ff00e26b468a00cdceadfddb7ffbe9ff00f89a5ceadfddb7ff00bedfff0089ad1a2803373ab7f76dff00efb7ff00e26973ab7f76dffefb7ffe26b468a00ceceadfddb7ff00bedfff0089a33ab7f76dff00efb7ff00e26b468a00a16f05c7da1eeae4a0728b1858f24000939c9c64926afd145007ffd2fdfca0d145007916a9abeab6fe23d41eff0052ba8b4a5b84b78a3b154335bec82391e478cc52349112f9671cc7dc107227f0d6a9ac5d789213f6db8934a9edee916def553ed5e6c2d111248ab1c661cab9db19cb15218e3815d7cfe0fd02e354b8d68c12457d76a893cf05c4d0b48b18c283e5ba8e07b54961e13d074dd51b5bb6b7737ed0fd9cdc4b34b349e56436dcc8edc640a00e5bc73e2bf10787b5ef0de9fa169cfaa9d564be8e5b68da3889f22032ab34b2b05450460919249031d48e2759f8a97fab5a68b3f86b769f0ea967a75de675884fbf547912188b485a1856310caf34844870a163566615ed57ba1d8ea1aa586af701fed1a6f9fe41562147da1023ee1df81c7a571d2fc2cf0c9d2b4dd2ed0dc5a8d2ad96ce0991d6491add48611ca265923954300c37a12adca9049cfad86af845182a90f7975f9bdfe565b5fee470d5a55dca5cb2d1ff0092dbf13cefc35f18751ff847e4d56eed65d784f3e951e9e2c8dbfda24fed699e18d656565b72536098b2edfdcba929b87cd2de7c63d7e3d6a382d7c397729b2b1d61f55d34496eb2413e9af6c4389d9c46c924336630bcb961bb661b1d4f883e15417de1b83c3da45e4f6e4eb763ab5c5d197ca9cb5b4e92b98cc48a88e420c055084fde04139d9d37e17f86b4d595c3de5cdc5cdbea105cdcdc5c179ae3fb4da369de4380379f2d0260008a02a8038aeb75f2e57a9c976dbd35dad65d575bbefe7d0c152c5b7cbcda596ba6f7d7a3e9f2fccc27f8c362263791e9378da0c171676777ab128a96f717b1c72203093e63a209a3591d78566c004062b803e316acfa845a949a15dda68926837dabdb89dedd64bc58a7b78e160c650b07c921765948c2b024e4103b04f845e168ef229964bd368b2dadc4ba735c16b2b8b9b2892186696320967548d32370466556652c01acb3f033c1ef6e6d26bad566862b61676492de175b181278ee635814a95fddcb121532073850a495e2a69d4cb16f17f73edaf5deff002b6d6654e18c7b35fd7cb6b7e3e457f0efc5493c5be21d1ecb4d48e1b77bad56c6fd5644ba479ace08668da09e33b5e3225ea072782062b5351f8ab1e9fa86a4e744bf9f42d1a79ad350d5e23198e09a0b737121f24b095a25188cc8a0fef0818c06616ac3e13f87f4fb9babe8ef75592f2ee4bb9dee64bc632acf7b0476f2cb190008d8a449b7680a846540a5bcf849e16d4351b9bdbd92fa5b6bd95ae6e74e374e2c67b97b7fb2b4cf10c6e768ba8cec2f8936f98375672a99739ecf96df8defdd747657edaa6572e2f97757bfe1f77df6f9330a5f8c179668b6da9785751b7d5676d30db5809addde68b5599a08dcc9bc46862753e7a93941ca9718cdef087c5693c51ac5ae9577a05ee942f3fb4a38679e582446b8d266105d4788dd9b6873fbb7c61c027038ce8e97f0abc3fa74c9757177a8ea57514962d1dc5f5c996548f4d677b78810aa3cb56762d91b9c9cbb31ad9d33c05e1fd22f2cafac96612d84ba94d0ee95986fd5a5135c641ea0b8f947f08e0715156ae5fcb28c21af47af6f5fe6b6f7d2e3853c573272969db4efe9d8ed28a28af1cf4028a28a0028a28a0028a28a0028a28a0028a28a00ab7b74b676ed3152c41550a38cb31c019edc9acbfed6bcff009f44ff00bfdffd8d4fad7fc798ff00aed0ff00e862b2a69a1b7864b8b8758a28959dddc855555192cc4f0001c926802f7f6b5e7fcfa27fdfeffec68fed6bcff9f44ffbfdff00d8d78c7813e3dfc1df89bacb787bc09e2bb0d635116cd7d1dbc2ccaf71668e236b9b6deaa2e200e429962de8090335ebc013d067e9cd0059fed6bcff009f45ff00bfdffd8d1fdad79ff3e89ff7fbff00b1ae7b50d7b44d26fb4bd3354beb7b4bbd6ee1ed34d8269024979711c4f3bc50a9e5dd618de42a3908ac7a0354b5ff0017787bc2f2dac3af5dfd91af52e6484b4723294b389a79999915950246a5b2c46718193c50075dfdad79ff003e89ff007fbffb1a3fb5af3fe7d13feff7ff0063587a2eb1a6788b47b1f1068970979a76a76d15e5a5cc7ca4d04ea1e3917d994823d8d26a3ad691a3cb610eab7905a49aa5d2d8d92cce10dcdd3ab3ac31e7ef485519828e70a4f6a00ddfed6bcff9f44ffbfdff00d8d1fdad79ff003e89ff007fbffb1ae7340f10693e28d386ada1ce6e2d4cf3dbf986378bf7b6d234522ed9155be575201c61ba8c8c1adac1f4340167fb5af3fe7d13feff007ff6347f6b5e7fcfa27fdfeffec6aaf3e945005afed6bcff009f44ff00bfdffd8d1fdad79ff3e89ff7fbff00b1aab45005afed6bcff9f44ffbfdff00d8d1fdad79ff003e89ff007fbffb1aab45005afed6bcff009f45ff00bfdffd8d1fdad79ff3e89ff7fbff00b1aab45005afed6bcff9f44ffbfdff00d8d1fdad79ff003e89ff007fbffb1aab45005afed6bcff009f45ff00bfdffd8d1fdad79ff3e89ff7fbff00b1aab45005afed6bcff9f44ffbfdff00d8d1fdad79ff003e89ff007fbffb1aab45005afed6bcff009f45ff00bfdffd8d1fdad79ff3e89ff7fbff00b1aab45005afed6bcff9f45ffbfdff00d8d1fdad79ff003e8bff007fbffb1aab45005afed6bcff009f45ff00bfdffd8d1fdad79ff3e8bff7fbff00b1aab45005afed6bcff9f44ffbfdff00d8d1fdad79ff003e89ff007fbffb1aab45005afed6bcff009f44ff00bfdffd8d1fdad79ff3e89ff7fbff00b1aab45005afed6bcff9f44ffbfdff00d8d1fdad79ff003e89ff007fbffb1aab45005afed6bcff009f45ff00bfdffd8d1fdad79ff3e89ff7fbff00b1aab45005afed6bcff9f44ffbfdff00d8d1fdad77ff003e89ff007fbffb1aab45005afed6bcff009f44ff00bfdffd8d1fdad79ff3e89ff7fbff00b1aab45005afed6bcff9f44ffbfdff00d8d1fdad79ff003e89ff007fbffb1aab45005afed6bcff009f44ff00bfdffd8d1fdad77ff3e89ff7fbff00b1aab45005afed6bcff9f44ffbfdff00d8d1fdad79ff003e89ff007fbffb1aab45005afed6bcff009f44ff00bfdffd8d1fdad79ff3e8bff7fbff00b1aab45005afed6bcff9f44ffbfdff00d8d1fdad79ff003e89ff007fbffb1aab45005afed6bcff009f45ff00bfdffd8d1fdad79ff3e89ff7fbff00b1aab45005afed6bcff9f44ffbfdff00d8d1fdad79ff003e89ff007fbffb1aab45005afed6bcff009f44ff00bfdffd8d1fdad79ff3e8bff7fbff00b1aab45005afed6bcff9f45ffbfdff00d8d1fdad79ff003e89ff007fbffb1aab45005afed6bcff009f44ff00bfdffd8d1fdad79ff3e89ff7fbff00b1aab45005afed6bcff9f45ffbfdff00d8d1fdad79ff003e89ff007fbffb1aab45005afed7bbff009f44ff00bfdffd8d1fdad79ff3e89ff7fbff00b1aab45005afed6bcff9f44ffbfdff00d8d1fdad79ff003e89ff007fbffb1aab45005afed6bbff009f44ff00bfdffd8d1fdad79ff3e89ff7fbff00b1aab45005afed7bbff9f44ffbfdff00d8d1fdad79ff003e89ff007fbffb1af23d47e2df87b4dd72e34996cf5292cec6f61d36fb578edf769d697b71b0470c926e0f9cc8a19951910b00cc0d7a974383da80356c7506ba91e1962f2a4401b01b702ac48ce703b8e462b4eb9dd37fe4232ffd704ffd0daba2a00fffd3fdfca28a28039ebcf11db5b5e4b6305b5dde4b005337d9a1322c65c65559b206e239c0c9008271919d3d3b52b4d52d63bcb37dd1c809c1055948254865382ac1810411c118ae775af0edccc2f6eb4ab87592e8c32cb6acdb609de064eac14ba178d3cb62a7046320d66e95a2de8d56caec69c34f16a6e1e7b879d669ee44fb898d8a0e57cc6de4b1e0a80a393401d8dcead61677f67a65c4a12e6ffcdfb3a609dfe4a867e71818073cd55baf11e8565732d9dddfc10cf0b5aa491bb80cad7ae63b7047632ba954fef118ae23c7be0a83c63e22f0c0d52c7edfa5d8bdfc9748cf88b32db98e31228605d496385c119009e4023e7b8fe15eb863b4b8d67c2d71a85e4761e0b92699e58a5924934bbe93edb1b3bce0b4a9094624f0ea3e562c08af6b0780c2d582954a967a5d69d656ead74d5ff91e7627155e9c9a842eb5efd15fa27d743ed5c8ce3bd01830c8e457c3fa1f86f57d7b48bab9f0f687ad4370c7c5716a3a9c17f1c72ea36f35cdc4705bdb4b24cd9903ed30ac8aa9008ca650373e95e0ed23c49a1786af4c7e1895ee60d4a79f441122d80591ac7679f35a35cbc70299774655095763e6f96a4922b119453a49daaaba76b68badbf9be7dedd09a3984a6d7b8ecfaebfe47bb5878ab41d4eea1b3b0bb59a5b8176d1aaab7ccb63288276ce31849485cf427a66ba1af98357f0078cf49d22e354f0bda7da759f0cc5a659e851b4c2217896f193772336ec017125c499dfd4c4a71d2b98b0f86df137c37a1ea2da6c371a86a5e0f9acec7c2ad737dbdf52b1505ee269999b877fb53c67ccf98f90addc53fecbc34d7353ac974b3b75f9ab2578dffede7f658de36ac5da54dbf4bff9793fc17547d8d457c7361f0dfe27786f43d41b4c8ae2ff0052f084f65a7f85dae6f8bbea3a7a2b34f34cc5fefb7da9d0f99f313029ee2bbef853e13f16f8165beb2d6ed6f750b6d2e4b2f0f68d70f74b3cb71a627ef9efa632499dc249d924dc4c8c210403902b3af95d184253a7594adb2d35dbcfcd7fe4dfcacaa58d9ca4a32a6d5fd74dfcbc9fe1dd1eedaaead61a2584da9ea72882dadc0323905b68621470a09e4915a05940c93c0ef5f0ae83e0ad57c57e121fd87a16a76cd77a56b36ba9dfcb7bc6a66eaf57ece22613b33150af246cc10dba7c8bb73b6bd2356f87d3e93af5c463c3d75a9783935b178da4da4a1d24f334d4884c207955648d6e43178c903cc6f3b6923756d5729c3c24e9babef2bf6e9656f8b77d35d7c8ce18ead25cfecf4d3bf5ff00b77647d27ab6ad61a269f36a9a9ca20b5b701a49082768242f4009ea476a5d5355b0d174dbbd5f53984169630bdc5c4a412238a352ccc40c9c0009e95f1cdcfc3df17be94b65e20f0e6a5abdf4b65a547a3ca97a928d2521bc6926826779d7e78a3286471e67da157cbcb6d00bf56f0678fefb5ad72e20f0f5d432ea56fe28b39da2f2c4737db51858efb892e5a4b856da0ae634480b6c0062ae393e1dbb3acbaf6dac9e9afaabdb7d3d65e615ba537f8ff97a69d8fb3a39a39625991b28e0329e990dd3f3a9370ce3bf5af03f1d695a9eb32688353f0d5feb3a2692f736f77a7452440dd4cf6b1fd9ae84666512451b9923c390c921126dc2861c559782bc530eaf6b1c9a05fc5acaea9a55c596b0f7ff006b874fd22de3844f6af70ee2572024b1ba6c3e73c81c93cb2f252cb69ca0a6ea25f777b7f35fcde9b773a278c9c65caa17fbff00cbe5b9f58ee14b5f1acff063536d19e58f48b96d48f856ff00696bd62e75c7b8125bb13e76d33c633e5487fd52e5558038afb0ed44a2de21367cc08bbb3c9dd819fd6b0c6e1295149d2a9cd7bf45d3e6f734c3d7a936d4e16dbfad913d14515e79d41451450014514500646b5ff1e43febb43ffa18af21f8d3e0bd53e23fc20f1b7c3fd0eec586a3e24d0351d2ed2e9890b0cf7703468e4a90400c46706bd7b5aff8f31ff5da1ffd0c5675007c0d749f1cbe21fc399fc25e1df8507e1e78a342f026a3a4d8788355bab2df65accb6e90456da34b68d2b9b694a1779e45870be5fc858b04f2cb6f833f14353b6d5edfc15e10f14782fc2ba85e7c39825d0b52d6337b24fa76abe77882fa368afa7f2d1ac5fca9a45944972c8c76b7cacdfa99814605007e6e27c07f17e9be3bf0b5cffc227aa5ef877c23f16f5bbfd310df09dad7c39a8e892c70cf0f9975bfeccba9cdf709f310290a9e5e019bc3ff00037e24f87fc11f0c22874cd727d6a65f125df8cbed1aabdcecbbbcd1ef2dad966596e995a0f35e38e1863df1a3156dabb4bafe8ee05181401f92be1af82ff1a6c7c06f69e1bf0578a3c353695e0af0c43abe9b7bae473cdaf78874abfb6ba90d948978c8192de1962791bc849c4891b0d8a40f49d4fe19fc45f1b78baebc7fe2df01eb9259c5f18747f11e9ba5dcdddbb5e5b684ba2436334f1a477662448eef7492441f7e3710ac4e1bf483028c0a00fcb1bef851f179349d3a2f883e08f1478cf4e16de3f86d74ed2f5a482e6c355d475a96e348bc9375ddbf0f64545bcc242d663e5dab9257a0d43e047c6bbad16ef5cf11aeafacf8eb4a8fe1aa59ea567a898a19aeb4c9e1feddb8822f3a3880688c8b705915a58c1550c702bf4bb029702803f3e3e187c3ef8b9a07ed377be25bad0b569340bdd53c44f7da9eb7322cb0db5cb97b56b7b9b4bd921bfb573b12d6d66b48a5b48c3167ddf2bfe838a3028a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a002abde3b4567712a1c32432329f42aa483f9d58a4201041e41e2803e68f855e18d2bc71f0bec2f3c49ab5fccde238ed755d4825f0852e2f2748a67970a06dcc8a0e136a8c018eb9f75f085e5cea1e16d2afaf266b89e7b6479266c6e91b246e3b401938e703147fc21fe12c63fb134dc7fd7a45ff00c4d6f430c36f125bdba2c5146a1511142aaa8e000060003b014016f4dff9094bff005c13ff00436ae8ab9dd37fe4252ffd704ffd0daba2a00fffd4fdfca28a280239668a0432ceeb1a2f5662140fc4f14b1c892a092360cac32194e411ec6bc63c5b677bae49e2e960845f6a7a2d92a68d65222cd1acd2db99166f25f28eef2650160701303196ccfe07bc58b5c82d74fb0bbd260beb09ae2ef4eba8841e4dc5bbc68278e205846b3ef61f2e0314ce3209201ec74605721e37d68691e18d6a4b3ba483528749bfbbb55dcbe6e6de227cc5439dc118ae4e300919eb5e31a4fc64f128b7b6bcbad1a3b8d0acef749d0750d4daf025ec9a86a105bb19e1b5119468126b98d1b7488e497654daa37807d230c105bc622b78d2340490a8a14658e49c0e392727dea5c0af95341f8dbe2e7d334eb987c386fb4bb5b1f0dcfa96a377a8c6b76c75e90c2c238628024925b7cb248498d5d5b09f3022921fda5dd9750d4cf86a79f4b58354934f682493cf925d36716f1c771e6c11dbc3f6c739899669028fbf83d06c0fab38a2bc43c0fe2ff194be21f1b47e3fb6b7d3d743874d9a2b6b1b9fb6c0b1c96cf2cb24723430484b382a55d7394c8e1ab8c7f8f3e2eb2d32c6fb52f0842b71e21d36d355d0ad21d4c33c90dcdddb5b18aedcc21609a35bb8a4263f3633f32862541600fa8b8a4e2bc76cfc75e20d47c11e33bbd52c62d275af0c36a368e2d2e0ddc0d2416ab710cd13bc71b10c92212ae80ab82390013f3ff86fe3678d3c2ba0f86347f895a835febfe1cb596ef5eb98208603e22d3174696eedf508210711096751148a3608ee2375ff005654b007dbd0c105b44b0dbc6b146bf751142a8cf3c01c0e6a5e2be764f8cbe25d13598344f1df876d74d667d2a6bab9b4d47ed36d6b65ac34f042eecf0c4de64577088641809b5d6457382a19e35f89fe257f82b078ebc3b6b2e9da96b379650e9f6b1225d5f4b6b7b7a9147f668e60909bb9ad4f99124b8891d879876ab1a00fa2f834715e2bf033c59e21f15786b564f14b5dff0068e8daeea1a5b47a9456f06a51c1032b5b9bc4b42d6e2592174954c5f2b44e8c42b1651c878f3c4bf106c7e2245a6f85b5d6bcbb179a6bc3e1bb2b149edd348623edd73aadd347bad9dd44bf662b2a659102a4a4b8001f4cf14715f2b7c3ff001b7c46d56f7c2d7d71acc1a947e3ff000f6a7acdb5a5c5a24506973dbbdb3db246d08595e1f2ae364de6333b3a8656504ad57f0f78bfe2778b743f87de1abdf10c5a66b5af26b971aceb1a758c4039d1e5f2447690dcf9e912492488df38958448573b9b7800faca8af3cf851e25d57c5ff0ef41f116bbe51d46eed17ed4f0218e19268d9a3792342cc5524652cabb8e01c64f53e8740051451400514514005145140197ab46b35b244c480f3420e0e0f2e3a11d299fd8b6bfdf9ffeff003ff8d4fa8ffab8bfebe20ffd182b4280323fb1ad7fbf3ffdfe7ff1a3fb16d7fbf3ff00dfe7ff001ad7a280323fb16d7fbf3ffdfe7ff1a3fb1ad7fbf3ff00dfe7ff001ad7ae77c51aff00fc235a51d53eced7416686368d1b6b6d95c2b30e0e76025b1df18a00b7fd8b6bfdf9ff00eff3ff008d1fd8d6bfdf9ffeff003ff8d7291fc45d285cdfa5cc52476f697896914ebfbc59b28ac640074404edee4e322bafd2b56b6d62d9aeed164112cb2441a4429b8c64a92a0f25720807a1ed4011ff0062daff007e7ffbfcff00e347f635aff7e7ff00bfcffe35af4500647f635aff007e7ffbfcff00e347f62daff7e7ff00bfcffe35af4500647f62daff007e7ffbfcff00e347f62daff7e7ff00bfcffe35cd7fc27da626afa9e972c6e7ec0d0c68d1112bcf248eb132ac6bf302923aa9cf0739e80d6e691e24d3b5bb896dac5662d022b4a5e26454662479649fe3054e57b50059fec5b5fefcff00f7f9ff00c68fec6b5fefcfff007f9ffc6b5e8a00c8fec6b5fefcff00f7f9ff00c68fec6b5fefcfff007f9ffc6b5cd79bea7f10e2d36e352b36b1779acaf6d2d2251201e7a5ceddd28e3e558b2db873d3dc500763fd8b6bfdf9ff00eff3ff008d1fd8b6bfdf9ffeff003ff8d610f1ef87b7dc23c92a1b63206dd13725016c0f52c14ed5ea71d2bb253b941c1191d0f5a00cafec6b5fefcfff007f9ffc68fec5b5fefcff00f7f9ff00c6b5e8a00c8fec6b5fefcfff007f9ffc68fec5b5fefcff00f7f9ff00c6b5eb3359d47fb274bbad4447e69b685e511e76eeda338cf38fad0047fd8d6bfdf9ff00eff3ff008d1fd8b6bfdf9ffeff003ff8d654fe33d22048485b899e70c638e1859ddb6b3a9e07a18dbf019ae96dae62bcb68aee03ba299164438c655c641c1e7a1a00cffec6b5fefcff00f7f9ff00c68fec6b5fefcfff007f9ffc6b5e8a00c8fec6b5fefcff00f7f9ff00c68fec6b5fefcfff007f9ffc6b46e25f22179b19d8acd8f5da09c7e95c6af8e2c9f4db2bc4898cd772431793c8dace620ff3e30420941cff00174a00e87fb16d7fbf3ffdfe7ff1a3fb1ad7fbf3ff00dfe7ff001ad7a280323fb16d7fbf3ffdfe7ff1a3fb16d7fbf3ff00dfe7ff001ad7aaf77750595acd7972c121823696463fc2880927f00280287f62daff007e7ffbfcff00e347f62daff7e7ff00bfcffe35ce68be3cd3353d29350b846b69364af2c4089bcb10c8919cba7ca4fef14fd0fb1aded27c4161accb34568b3031247266589a30f1ca5823a13f795b61c1a0097fb16d7fbf3ffdfe7ff1a3fb16d7fbf3ff00dfe7ff001ad7a280323fb16d7fbf3ffdfe7ff1a3fb16d7fbf3ff00dfe7ff001ad7a280323fb16d7fbf3ffdfe7ff1a3fb16d7fbf3ff00dfe7ff001ae6efbc6b1e99ad4d63a840b6d6906774f2c855dd562f30c91aecdaea0fc8555f7e79db8a96dbc7da05d491c711b83b8aac87c96db097711af98c32177310075eb9e99c006fff0062daff007e7ffbfcff00e347f635aff7e7ff00bfcffe35af4500647f62daff007e7ffbfcff00e347f62daff7e7ff00bfcffe35af5c6eade26bdb2b9be8ec2c56ea1d2a04b8bc669bca6c382db625da4330452c77151d06739c006dff00635aff007e7ffbfcff00e347f62daff7e7ff00bfcffe358b6de34b0bebcb1b6b2b6bb963bf95a38ae3c92b09554672e18e032e571c73df18e6bb1a00c8fec5b5fefcff00f7f9ff00c68fec5b5fefcfff007f9ffc6b5e8a00c8fec5b5fefcff00f7f9ff00c68fec5b5fefcfff007f9ffc6b135ff17c7a06a70584f6ccf14f6b3cdf680c02249190238df8e3cd27686e81b03b8a4b7f1ce8b218167f360fb46152478dbc966006f024c6088d8ed63c0cfad006e7f62daff7e7ff00bfcffe347f62daff007e7ffbfcff00e3576caee2bfb386fa00c239e359137a956dac32320f238ec6ad500647f62daff7e7ff00bfcffe347f62daff007e7ffbfcff00e35af4500647f62daff7e7ff00bfcffe347f62daff007e7ffbfcff00e34ed73533a369179aa08bce36b0bca23ddb77151d33838cfae2b9697c7769a54f2d8f88e2fb25dc45084818dc23c4ea5bcc076a9c2e0860467238ce450074ff00d8b6bfdf9ffeff003ff8d1fd8b6bfdf9ff00eff3ff008d3348d7acb5a321b2598c69ca4af132c52ae48dd1b1e18641fe7d08276a80323fb1ad7fbf3ffdfe7ff1a3fb1ad7fbf3ff00dfe7ff001ad7a4240049ed40193fd8d6bfdf9ffeff003ff8d1fd8b6bfdf9ff00eff3ff008d61c9e36d32d6f24b2bf578585e35a23005d5b0130c71d32ce0639f5e95afa26bf63af44f2d9acc810236268da26292aee4601baab0e94012ff0062daff007e7ffbfcff00e347f62daff7e7ff00bfcffe35af4500647f62daff007e7ffbfcff00e347f62daff7e7ff00bfcffe35af4500647f62daff007e7ffbfcff00e347f62daff7e7ff00bfcffe35af4500647f62daff007e7ffbfcff00e347f62daff7e7ff00bfcffe35af4500625a5a4769a9c8b19721a04277b16fe36f5adbace1ff002157ff00af74ff00d0dab46803ffd5fdfca28a28039dd63c3361abdcc57fe6dc59dec28634bbb394c337964e4a31e55d33ced70403c8c1a9745f0ee9fa199e5b732cf737454dc5d5cc8669e5d9c28676fe1507e550028c9c01935bb450079ff8e3e17f82be229b66f165835d3da45716f1c915c4d6b21b6bc0a2e6ddde078d9e09c2289626251f6aee070315bfe1527803fe1241e294d33cbbcf3a0ba68e39a64b47bab6845bc370f6aae2dde78a1558d25642e155403f2ae3d268a00e16cbe1af8274ed2db45b2d2e38ac9a2b084c21e4c6cd3086b5192d9fdd150473ce39cd63ff00c298f870cfaa0b8d205cdb6af05edb5c595c5c4f3d92c3a936fbb486d5e430c02e1fe693ca45dc79af52a280388f09fc3bf0a78286a0742b5904dab189afe7bbb99ef67ba3046218ccb2dc3c8efb6201064fdd0056168bf057e1be811b41a769444416da382396e67992d60b39c5cc105b2c9230b78239943ac516d4c80318000f54a28039f1e16d045b6b1682d17cad7a4925d457737fa43cb0ac0e5b9c8cc48abf2e381eb583aa7c2df87dad5f691a9eada15a5ddd6836175a5e9f34c9bde1b1be8961b8b7c93f3452a228656c83b41ea335df51401e4c9f03be18b78735cf0a5f68ff00da5a6f88ece3d3b548f51b9b8bd7b9b2855962b6696791e410c4acdb11582a962472493d8788bc17e1af15787ffe117d6ec527d354c0d1c4acd1342f6acaf04914919578a485d15a37460cac01041aea68a00f3cd0fe1a787bc3779a7dd6886e6dc593df4f287b89677bcb8bf08249ae6495dde670231b4b92470060002a09fe11f8167f13dd78c45a5dc1aadfdcdbde5dcb6da8dedb47713daa24713cb0c53a4526d8e354c32105460822bd2a8a00f3ff000c7c2ff04f83b57b9d73c3fa79b7bbb8492252d3cd2c76f14d2f9d2c56d1c8ed1db4524bf3ba44a8acd82470310eadf09fc0bac68963a05c69ef0db699713dd593da5d4f6b716d2dc993ce31dc43224cbe6895d5c07c32b10462bd1a8a00cdd1f48d33c3fa559e87a2dac565a7e9f0476d6b6d0a848e186250a88aa3a2aa80056951450014514500145145001451450067ea3feae2ff00af883ff460ad0acfd47fd5c5ff005f107fe8c15a14005145140187a9f88f48d1e75b7bf98c723aef002337cb9c7500f7159775aff85f53b06b8ba7f36da09a2ce51f893ef271804f4fa7ad739e38d1b55d4754866b1b679d1600a5948c03b89c72456341e1fd6d7c3f796ad6720964ba81d532b92aa0e4fdec715f9d63b88f3aa58fad87a542f4e2a5caf926ef68dd6a9d9dde9a7a01ab0d87c35bc58ecad612a20848558fce8f11429cae411901573ee47ad6658fc69f85361671db596a2e90282547d9ae0fdf2589c9427927355f45f0f6b905eb49359488a6dee541257ef3c4c1470ddc9c57caf1fc28f89420456f0ede0211411ba1eb81ff004d2b8e3c559f7d5a151e1bde6e49ae49ec946da5faddfadb4d99e3e698cc4d0715878735ef7d1bfc8fb3f59f8b9e03d03539f47d5350686ead8a8910412be37a871caa107e56078a2e3e2ef80ed74ab2d6a7d4196d35079e3b77fb3ca77b5b90b27ca172304f71cf6af9bbe257c3bf1d6afe39d5752d3344b9b9b599a031ca8630adb608d4e37383c302391da9bac7c3af1d4fe01f0c6990e8972f776773aa3dc420c7ba359a453193f3e3e6032307eb5df5788f388d6c442343485f97dc9eb69a4baebeeb6f4ed7d8e49e658d53a8953d15eda3d754bf23e9dd13e28782fc45f6bfec9be69bec312cd3e609536a3b6d07e6519e7b0adab6f17e81777115ac1705a495c220f2dc658f4e48c57ccdf0b7c09e32d1bfe121fed6d22e2d7ed5610c706f31fef1d66dc546d73c81cf38af4ed17c39aedbeb3653cf6522471ce8ccc4ae0283c9eb5caf89f3ce7c3c561f49fc5ee4f4f7daefa7ba93d7d763d6cbebd5ab414eb2b4b5f2fccd8d547802f228ed3cc7b592d6e0ca258524594379a24906f1c9decbc9ce41e4738a5b9f1dfc35f025c8d3e6b86b49aeade1b920453ca5e37ddb199b0d963ce72724f26b99baf0c7885ee6774b094ab49210415e41638fe2ef5e69f153c03e35d6bc436575a4e8f71750c7a4d9c0ee863004b1efdcbf33839191edcf5aca871567d28d473c36aad6f727aefe64e6388ad468f3d08dddfb5ff23dfc7c5df019d15bc403506fb0add8b2327d9e5cf9e53cc0bb766efbbce718a9743f8ade07f11df369da45fb4d3ac325c15304a9fbb8802e72ca07191c75af99d3e1d78e87c3497473a25c8bd6d7d2e84198f71805aec2ff007f18ddc75ce7b5687c2cf0078db45f14cb79ab68d736b6eda65ec224731953248aa157e57272d838e315dd1e23ce5d5a5074349257f727a7e3a7ccf3696638c95584254f476be8f43ea25f1b786dc855b96258803f76fdfa76ac4d4e4f007f694eda944ad768d2248c5242732797bc6471cf969d3d3dcd7070785fc42b2445ac25015909395e808cff00156a6bde1dd76e75abdb8b7b295e392666561b70471c8e6bca8f16f10bc33aaf0bef73256f673d9a936ed7bee97de7d09a971a77812dd2c2e6391a1b79678eec295925f37ec6ec6303767cb08ec780391c74aeda2f16e852db4f751ce4c56db3cc6f2db8f30e178c64e4fa579cea3e1ed6e5d2b48822b291a48229848a36e54b49900f3dc73458f87b5b8f45d56de4b395649becde5ae572db1c96c73d85757fad19efd61d3fabfbbc9cd7e49fc5ecb9adbff3e96dfa6e07a35a78bb41beb98ed2da72d2ca70a3cb7192013d48c7415c33fc74f867186ddaa38d99cffa2cff00c3d7f83daa8787bc3bae5aeb767717165247146e4b31db8036b0fef7a9af95ae7e14fc49759f67876f18b799b7e6879c938ff969deb3871567cf0aaabc37bdcd256e49ec945a76bdf56dfadb4d99e4e698bc45051fabc79af7be8df6ec7ddf378c7c3f6e5165b820c91c72afeedce52450ca7a7706b2b58d43c1facd8dbde6a6eef02ccf1c6cbe6a12db7e743b304ab2fde07835c3ea7e1bd7a692d8c5632b04b2b58db1b787489430ebd4118ab32f87b5b3e1db7b4167279c97b2c8532b90850007af426b6adc4f9e47115e9c70feec2fcaf927ada492ebae97d8f562ee9366dc575f0f6cfedbad2161f63865bb99cf9cc2389776fd887200fdeb1daa3ab1e2a9e99f18fe1a3bd9e91a7ea0d9768ad608fecf375621117253d481927eb5cc4fe17f113681e21b55b094cd75a45cc10a02b99257c6d51f36327df02bc13c3ff0c7e21daf8834abab8d02ee38a0bfb596472d161512646663893380013452e28cf1d3a72961f577bfb93d35f5d343c8cc71989a35631a30ba7be8df5f23eacbff008cdf0f74dbfb9d32f35174b8b499e0957ecf336d9233b5864210704751c54d7ff177c05a641617379a83247a95b0bbb63f6795b7c258a86c0438e4743835f2bf8b7e1a7c40bef166b57d67a15d4d6f71a8dccb148ad161d1e42558664070473c8ad5f16fc3af1d5f693e1382d344b9964b1d112dee554c798a612b128d97033839e323deb69712674bdb5b0ff0fc3ee4f5f792efae9ae9ebb1c4f33c77bffbbdb6d1ebaff91f4947e33f0178df49b9961ba927b5b29e2591d12681e395c129b480adc8cf23b70696c21f87f77a8462cd0b4c0068d33308d3ca08d95527603889727193b467dfc73e1b7827c5da4f8675cb3d4f4a9eda6b9bcb392147299748d583118623009e735e8de1cf0feb769abc53dcd9c91c6b1cc0b1db805a3603a1ee4d671e26cede270f49e1fdd9db99f24f4bc9a7d74d127afaec7b782ab52ad08ceaab49f4dba9dd8f1cf86b19fb537aff00ab7ff0ab579e2dd0ac2e5ed2ea72b2c78dc3631c6e008e40c7435e363c2de23d98fecf97a7aa7ff155bde23f0feb777ad5cdc5b59c9244fe5ed61b70708a0f56f515c34f8b7885e16756585f7938a4bd9cf66a4de97be8d2f4bf9a3a8f4693c5ba1476b0debce4453b3aa3796dc98f1bb8c64633593aaf8b3c1f73a2ea136a7317d3eda112dde63931e56e039006e209c640ce47b571d77e1ed6df40d3ad92ca532c535cb3a7cb950e46d279ef5cf6ade14f124fe10f11d8c3a74cf717762b1c1182bba471229da32c0671ea40aeb8f14678f131a6f0feeb826df24f7f67cd6dff009b4b6fd3732ad29469ca51dd266adbf8cbe0e78875982d6da667bdbf9d225448ae61596462a155c00a98ca2920f04804d745a05e7867c33737acfa8c93cb315888689c2c69017da8a3903058f4c0f402be66f05fc35f1f69fe32d12fefb42ba86dadf50825965668b6a22b64b1c484e07b0af70bcf0c78824bbb874b094abcd2329f979058907ef5675f8ab3e8e1d54861bdee66adc93d925676bf76ce1cb3155ebc252af1b34fb35f99dd6b9f153c11e1cba8acf57be68659ede3b945104af98a5ced39552067078eb56f49f88de11d6f4d9756d36f1a5b586e05b3b98645c4a5778186507eef39e95f37fc54f00f8d35ad7b4fb9d2747b8ba8a2d22d2077431e1658cbee5f99c1c8c8f6ae87e1f7833c57a5782eff004fd4b4b9edee65d5e39d23729b9a210052c30c463771d735d7578973a8cea46387d126d7b93d5dafdfb9952c662658c74650f735d6cff3d8fa12d7c5ba15ec8d15bce59963794fc8c3e541963c8f4aac3c6fe1b7c01724eec01fbb7eff0085703a0787f5bb6bc9a4b8b392356b4b840495c1664c01c13d4d62c3e19f102bc64d8c830cb9f993b11fed579f3e2ce205469cd61bde6e49fb93d12b5baf5bb3d8353c43e33f84769ae5f586bd7321ba8662b736ed1dcbc1e7ec0bbf6283197d840de067f1aa53788fe13e97fd97e21b8bfb81697f0b9b5464b86598db4f9692418cb1593180e31c020578c7c40f873e3cd53c73ae6a3a768975716b73785e1950c7b5d7620c8cb838c83d40a9fc45f0efc7577e11f0858db6897325c585bea0b731831e62696e03206cb81f32f2319af4aa71267319e2231c3e90bf2fb93d7df51efafbadbd3d763e6e599e394aa254f6db47aea97e47d41a27c4cf06f8861bc9f49bd6992c046d3930c89b44cc557ef28ce483d3a56cda78bb42beb98ecedae0b4b2b6d55f2dc64e33d48c76af9b7e18781bc61a3e9be248755d26e2d5eee3b11007319f30c72b97036b9fba082738af4af0f78775cb5d72cae6e2ca48e28e5cb31db80369e7ad61feb3e79edb0f0fabfbb3b737b93d3df717d74f7527af7bec7b180ad52ad053acad277d36ebe67a01f1c786d739b9618ce7f76fdbf0ac9d6e7f055c5f89b556904ef0c5e60432aa4d17df4595530b22827203038c91d09af3d93c2de2225f16131c96c72bdc9ff6ab6bc41e1ed6eeafa396dece49145b5ba1236fde54c11c9ec6b8e1c5bc42e854a8f0def271b2f673d53e6bf5e965f79d874b03f81ed162d6a12e8ab74de536662b1cbb58b2a2670a843b12a06d24f4e95d15b78b742bbf37c89cb791134cff00230c22632791cf5e95e712787b5b3e1c82d059ca665be92429f2e4218c007af4268d17c3daddb8d43cfb2913cdb09a24cedf99db18039ea6ba61c519ebaf4e9bc3fbae29b7c93d1f2ddadfb81e83178d3c3b34a90c7704bc8ca8a3cb7e4b1c0edea6bcb359fda6fe0c681acdf681aa6b8f0df69d7325a5cc62cee5f64d11c32ee58ca9c1ee0914eb1f0cf8823beb6964b095512789989dbc057049fbdd857c09f133e07fc65d57e25f8a756d2bc1da95dd8deeb377716f3c725a84922924cab00f70ad8239e4035583e28cf2a61e552ae1ed2524adc93dacf5b5efba47cd7136698dc15284f054f9db767eeca5a5bfba7dd3e27f8e9f01e3b0d2affc4ba897b6f1469124f665acee984fa7bc8aac4858f29970386c38ea29344f88ff00023c55a26b3ac69776d77a659c90d85f0786e95227bbc3aaa46ea08f30a86628392064d7c5ff0010fe08fc5dd43c29f0c6cf4cf0adf5ddc689e143a7ea1144f6e0dbdc99c36c62f32827033f2923debb6f84df093e27e89f0d7c61a5eb3e1bbdb3bed4756d267b5b795e02f2450291230292b2e14f5c907d0577cf3fce1549c550d146ff0004f7e4e6b6ff00cda5b7e9b9e2617887389e33d854a16872defc93df939ad7bdbe2d2dbf4df53edbd1fe2e780759be8f4ad2afda49dd24744fb3ca836c285db92a00c2a935e03ff0dfbfb2af91f68ff84c5f66cf333fd977f9db8ce71f67cf4edd6b2be1e7c3af1de95e2db6bed4b44b9b7b74b7bd5691cc6543496d2228f95c9e588038ef5f9163f63efda8bfb1fecbff000adf57f33ec9e56dfb4587ded98c67ed9eb5b6073ccdaae1955a942d2bb56e592d128db46fcdebe477e2b38cd614a33a346edb77f765d2d6ebe6cfe82357f8bde02d0f50934cd4b5068ae2258dd945bcad812a09179552395607da967f8bbe03b7d26d35b975065b3be96686093ecf292cf6f8120dbb32319ea473dabe6af887f0ebc77aaf8baeeff4dd12e6e2dde0b355910c61498eda2461cb83c3020f1da9da9fc3bf1d4df0fbc3da5c5a25cb5e5adfea52cf0831ee8d262bb18fcf8c3638c127d6b96b7116711af88a71a1eec2fcaf927ada692d6fae8dbd3d763ba7996354ea4553d15eda3d754be7a1f4958fc43f00f8d2d750d3ad6e9aee18ad8c974861963fdcb9d9d4aa9e49ec7351c69f0fafe68ad17cc9279a7043b34e657770136b48c77152a02ed276e2bc3be16f80fc67a34dafb6ada45c5a8bad356187798cef904a18a8dae79c73ce057a6e91e1bd7a0d5eca79ac6548e3b88dd98edc050c0927e6ed5c72e28cf79a82587d25f17b93d3de6bbe9a59ebebb1eb65f5ead5a2a7595a5af4b7e672b17ed19fb3ef86350bfb28b5a9609e0b89ad6e23fb2de3a4725b48e9222031955559037dcf949e4718af4bb8f8cff0f2d6db4ebc9b52610eab630ea368df6798f996d70098df1b32b903a1c11dc57e5ef8a3e01fc6eb8f14ebf7567e0bd4ae2dee757d4ae2096396d02c914f752c91b00d70ac015607900d7d41ac7c34f8813e87e0db68742ba7974ff0b699657481a2cc3730ab09236fde60b2e79c123d09aea9f11e72a9ce4b0faab5bdc9ebafaebf23e3b2de21cdebcaa2af4397976f726afaf9bd7e47d54bf177c06fa34bafaea0c6c61ba4b3793ecf2f133a6f55dbb7772bce718aaf6bf167e1df8845d69d05f34ea2d2e27991ade6506de142d29e54670bd8727b57ce96ff000efc74bf0d6fb486d16e45ec9af5bdca4198f7b42b6e54b8f9f180dc75cfb541e09f871e3cd3b53bf96fb43ba8239746d4edd199a2c34b3405634e1cf2c781dbd4d551e22ce255e8c2543dd95b99f24f4bb69f5d34ee7b6b32c773c13a7a3df4674707c79fd982ed6d4c7acdc486568bcb76b7d437c8d33a18f7b14dc4eedb8ddd3e95a9e26fdad3f66cf861e2bd53c15aff00885b4ed634a921b2bcb71617b28468e2468d43a44c8d88e45e549ebc9ce71f9f9a37ecf3f1d6d8e970dc782753416f259f98e65b32a042f1963c5c938c29ed9ae73f691fd9a7e3ff008bfe3ef8ebc51e17f036a7a8e91a96ab1cf67790cd66b1cf18b4b68cb2892e51c00e8cbf328391e9835d7976779ad6a12a95685a49c74e592dd3be8df4b2fbcf9ecbf88b3baf86954a987b4938ab724d6ea57d1bbbb596db5cfd511fb51fc136f0d683e2f5d79ce95e258eee5d327fb15d6664b194433929e56f4d921030e013d46455fd37f691f83fab691ad6bb61ad3c965e1e8ada6d42436772be4a5e486284853182fb9d48c2824753815f9e1ff0a17e34c3f03be13f8707843517d5742b5f1045a95a2c96be65b35d5facb0ef26e361df18dc36b36075c1e2ba8f047c14f8bda7fc38f89ba6dff84efedef759b1d121d3ed9e4b62f70f6b792492842b3951b11813b9978e99a9a99ee6d1c53a4a87bbcb7bf24b7f67cd6bdedf1696dfa6e1538933a8e2dd1587f7796f7e49efecb9ad7bdbe3f76dbf4df53ee4f0f7ed29f077c55afd8786343d6dee351d4e6fb3dac46cee503c9b19f1b9a30abf2a31c92071eb8ac5b8fdad3e045af9fe7f885d7eccd2acbfe817676981995fa45ce0a9e9d7b57c59f067e097c61d13e2ef8475dd77c23a869fa769fa919ee6e6692d4a4719b799324473bb1f99c0e14d79aeb3fb3d7c74b89b548e0f04ea922dc4f7a63904b680159a491908cdc838c30ea335c73e23ce961fda470fef5e4adc93e8a2d697beadbd76d0e39f15e7cb0ded561bdee692b7b3a9b25169daf7d5b6afb69e4cfd82ff0084dbc39e55bcff00696d9750457311f2dfe68a650e87a71907a1e45583e2dd0859adf99cf90d29843796df7c0dc46319e95e45ff0008bf887fb3f488bec12ef8349b08241f2e5658a155753f37553c1ed5acfe1ed70f8722b41672f9c2f9e429f2e7618c007af4cd615f89f3c8e26bd2861ef18df95f24f5b3496b7d74ec7e9b4db714dee7a6e9be25d1f56b836b63319240a5f1b197818cf2401deb7abc9bc17a26afa7eb0d3deda490c66075dcd8c6495c0e09f4af59afabe1acc3198dc1fb6c74392776ad66b4f47a96670ff90abffd7ba7fe86d5a359c3fe42afff005ee9ff00a1b568d7d001ffd6fdfca28a280206877313e638cf6078a4fb3ffd3493fefaab1585aff89fc39e15b417fe25d4ed34bb766dab2de4c90ab37a02e464fb0aa84253928c15d8a52515793d0d5fb3ff00d3493fefaa3ecfff004d24ff00beaa8e8bafe89e23b25d4b40bfb6d4ad189027b499668f23a8dc848c8f4abf75756d656f25dde4a9041129792595822228ea598e0003b9344a1252e56b50524d5d3d04fb3ffd3493fefaa3ecff00f4d24ffbeab9bd03c79e0af154f25af86b5dd3b549a11978ed2ea399d40ee55589c7bf4a934ef1b784b56f116a1e12d3357b3bad6b4a557beb08a657b9b656c60c9183950770c67ae6b5786ac9b4e0f4d5e8f45dd99aaf4dd9a92d76d77f43a0fb3ffd3493fefaa3ecff00f4d24ffbeaac51581a95fecfff004d24ff00bea8fb3ffd3493fefaab15cd6b1e32f08f87ee56cb5dd6b4fd3ae1d3cc58aeaea385ca138dc15d8123208cf4ab85394df2c15d9329462af276377ecfff004d24ff00bea8fb3ffd3493fefaacad1bc4fe1cf1124d2681aa596a4b6e4098da5c24e232c091bb613b720719ac9d3fe22f80b56d5ce83a5f88b4bbbd4412bf6586f22926257a8081b248ee055fd5eaeab95e9be9b7a93ed61a6ab5d8eafecfff004d24ff00bea8fb3ffd3493fefaa2eaeed6c6da5bdbd9520b7823696596460a888832ccc4f00003249e955747d6749f1069b06b1a1de41a858dcaee86e6da459619141232aea4861918e0d67c92e5e6b685f32bf2df52d7d9ff00e9a49ff7d51f67ff00a6927fdf55628a9195fecfff004d24ff00bea8fb3ffd3493fefaab146714015fecff00f4d24ffbea8fb3ff00d3493fefaacdd2fc49e1fd6eeefac747d46d6f6e34c97c8bd8ade6591eda53fc12aa9251b8e8706b2b5cf881e06f0cdec7a6f88b5fd374dbb9402b05dddc70c843743b5981c1ec4d6d1c3d572e45177ed6d4cdd5828f336ac74ff67ffa6927fdf547d9ff00e9a49ff7d5490cd15c4493c0eb2472286474219594f20823820fad49589a10ac3b5836f738ec4e454d4514019fa8ff00aa8bfebe20ff00d182a2d6defa3d2ae1b4c38bac0111dbbb0c580e9e9ebed52ea3feae2ffaf883ff00460ad0a00e7743bcd4af67bc96fa378622633046e9b4aaedc373dc9604fd08ae8a8a2803e2dfda3ee3caf1969cbe718f3a60381215cfef5fb022be7df1d5fbc5f00bc473a5db26df126860c8272a5549e46edc080475e6bd6ff6acf8b9e35f87fe39d2349f0c1d2c4373a49b990df69d1de3ef13327caccca40c76e99e6a7f809f12bc47f10fc17e27b9f15dbe9371269dab595bc4b0e9b0c30959201212d1fce19816e18f23b57e459b53a10cd31356751af765a72dedee3d9f32bf7d976f33f3ac6d4a18cccab65b1935392946f6d1370ff15f6f247cb3fb30eaab77f1974c8a3d40dc8feced5c94fb5b4a38b46c1da5d871eb8e2bbc86f736b19fb51398d7fe5b1f41fed57dc5e169adceb51f97a769b0b08673be1b28627188dba32a8383d08ee38ac75d59b603f61d37a0ff0097187fc2be6f1788c14b074a5ed656e69fd85da9ff007ff5d7cadaf760384eae1f0ca84aaa6eedded6dd25ddf63c0be2ddd6cf88dad279e570f6fc79a571fe8f176c8c57ab78327dff000d3427f34b66eb52f9b7939c4deb9e71585f12be21788348f1d6ada659c5a698609220866b0865930d0c6c773b72dc9e33db8af43f0bf8b756bdf02691a9ce966269ee2f91c47691a4788e40176a018538ea47535db9853c37b6c6deabfb57f776fdec3fbfaeba74efe4fbf2c8c16615396577ef74f3f53175d9b6f80fc58de611b6c2239df8c7ef97be78af0af87777bfe2078753ed05b3a9c031e6939e4f18cf35f4ceafe2ad52dfc21e22bf8d2d3cdb4b38e48c35ac6c858caa3e75e8c31d8d791782be23f88f51f19689a7dc45a588ae6fe189cc5a7c31b8563ced7032a7dc56781a785b60ed55efa7b8b5fde4bfbfa76ebdfc879ba83c653e6959e9d3cfd4f4abd94fdaee7f787fd74bfc47fbc7debc8be345cf97e29d3d7cf29ff124b038f30af5f339c67f5af7cbaf12ea49733a2a5ae16591466da3270188eb8af36f8a5e3dd7b45f10595ad947a73249a4d9ce7cfb18a66df26fce19b90bc70bd057160e9613d9d7b5696ebec2eeff00be7767aa3f56f79db55d2ffe479a25d1ff0085453bfda0ff00c8cf1aeef34ffcf9e719cfe94ef86175bf5cd517cf2d8f0feaa71e693d225e7193d3d7b53bc6ff00177c67a27c211e21d2d7498ef4f89e2b13e66991490f92d68d21fdd6546fdc3efe738e2b95f81bf1cfe2078b3c6b7da36bdfd8cf6e9e1dd5ef54dae9515b3f9b6cb16c058336e43bcee5e87bd7b9430f41e270f2555ecbecefabfefe9f733e3a58fc353c6d2a1293bb4ba2b6bb7dabfe064e997a4de588fb4b1ccf6dff002d8f3975ff006abec4f124847883501bc8c5c371bbd87bd780587c52f14cb73688f0e938926814e34c801c33a838e383cf1e95f4debbe21d42db59bdb78d2d8a473151badd19b1c7524649af06bd2c27d41deb4adcf1fb0bf967fdff00ebf2fa6e1d504aa724afb74b77f3664eab211a2e867791986e39ddff004d7eb469d27fc483593bcf1f64e771e3f787deb6b51d7efe2d2f499952db74f14c5b36e846564c0da3185f7c75a2cb5fbf9346d52e196db7c3f66db8b740bf3b90723a1f6cf4ad9d2c2fd79fef657f65fc9d3d86ff001f6d6ddf4bf53e90c3f0bc84f886c46f2732371bb3fc0def5f16dddee16e7372460cbff2d88eedfed57ddbe1ff00105fdd6b5676f2a5b0591c8252dd15beeb1e08e457cb371f153c548b3958748f97ccc674c80f42719e2b1a54b0bfd9c92ad2b73cfec2fe5874e7fd7fe0fcd71128354f9ddb7e97ede68fa075790892d3e723fe25f65fc5ff004c57debcefe2adc797e07d15bcd299d62e064395cfee3a673cfd2bd8752f116a10bdb044b6f9ecad643badd0f2f12938c8e067a0ed4fbad5ee27f0e5b5ccf059cac6f654c3db46c8004072148c03ea7ad76578e1638fc649d577f7afee2d3df5fdfd7f03d9c4e1dd7c3ba49dae91f2efc3eba2d6fe2fcce582f862f9bfd6938c347cf5e3eb5cbf862ef3e27d157ed04e752b218f389ce674e3af35f589d6ee2d743f105edbdb58472dae91733215b38802c9b701801f32faa9e0d787e83f137c4d73af6976d2c3a5049afad63629a6c2adb5e5553861c8383c1ec79aa82c2ce9506aacbafd85fcdfe33e5717828e1a54e9d49ebe9e7ea717e37bb2be37f102fda0ae355bb18f348c7ef5b8c678afa134a9b77833c26fe613bb488ceede4e7e76e739e6baad635268f57be8fec760db6e65197b38998e18f2588c93ea4f5ad2d4b5cbcb4b3d285bc76aa24b20e57ece8541dec30a31851ec38ac3132c24e38a5ed65e7ee2d3df5fdfd7f0fd0f7b01964b0f5a555caf7ff331ed64cf867513bfa5d5b73bbd9bdea3f0ec84ea806f27fd1eebf8bfe98bfbd6f5bebf7efa05f5d14b6df1dc5baa816e8170d9ce46304fa1ed4cd13c41a85c6a1e54896c17c9b86f96dd14e562623903d473ea29e0e9617ebb81b5577f76dee2d7f792dfdfd35d3af7f23d796ccf8412f736aa7ed47fd58e7ce3e9fef57dade26908d6e71bc8f920fe2c7fcb24f7af9c57e2b78afeceae61d1f2501ff905c18ce3d2bd1fe227c50f17687e33d434ad39ec96de016fb049671c8df3c11b9cb1e4f24e3d07159ac361a797ce2ab3b7343ec7f76a7f7ff5e87c76538ba18584ea36da765b7af99e957b27fc535a51de799eef9ddeebef5cbeb736df0378b1fcc236e9aa73bc8c7ef57be78adaf0d78cf5cd53c0fa5ead7df657b99eeafa3722d91536c4e02e17a038ea7bd58d57c53aa41e12f115fc6969e6da58ac9186b58d90b798a3e75c6187b1ad61470ab1f4ff007aefecd7d95ff3e7fc7db5b7cafd4fa6ab563570b2a8b6716ff03e63f87f77bbc7be1d5fb416cea96c31e6939f9bd33cd7d177d2917d75f39ff5f2ff0017fb67debcc7c19f123c49a878c344b0b88b4b115cdfc11398f4e86370acdced6032a7d08e95edb77e25d4a3bbb8454b5c24b228cdb464e0311c9ef5cd8da584fa8c6f5a56e797d85da3fdf3cce1f5054a7c8efaf6b7eacafe21930fa77ce47fc4b6d8fdef66f7af3cf88f314f86eafe695ff89e42321c8ff960fc67356be26fc48f14f87b5ad3ecf4b6b358a5d26d2e1849691c877c85f7609e8bc0c0e82b67c15e33d67c49e0cbdbfd652c67960d592041f638c4610c01b94c105b27ef75c715dd2c3e1a18bad55d57f0bfb3fddff19bd7c5d3c4ca7818dd4b55b69f99f3d7846ecb1f110fb4138f0b6badfeb49c62d8f3f7b8c7af6afc6bf07f892e24d5fc380eb93b97bed24153a94adbb75c40181532907393918afe8f2c354631ea2c2d2c14a69b7ae36d9c4b92b11386c0e54f753c11c1af986c7c71a83cd6a0e95e1f1ba4841dba35a8232cbd3e5e3dbd2bd2cb730c151c1d3bce4d394adeeaed1fefff005f9fcde6596468aa50a951ab36f45e9e6bb1f4b789a4c7887501bc8fdf9e377b0f7af23f8c771e5e9fe12fdf14dd6b7e7890ae713a7bf38abfe3bf8a9e31d1fc69ad69564f622ded6ecc71892ca377dbb14f2c79639279af45d33c4ba86afe0df0feada943633dcdcc7745cb5a46546c98a8daa410a3039c753cd7995b0f86a75b1d52555f5bfbbb7ef63fdfd75d3a77f23e82be229e3d4f074db525e5d9af33cbbe0edc799a4f8b0f9c5f6c5a77590b63333fbf19af5bf0bc84f88b4f1bc9fdf74dd9fe16f7ad6d2f569a3d2356b886dece27896df1e5dac680ee908f980186f6cf4a97c3fe20bfbad6ecede54b6092498252dd15b1b49e08e45654d61258ac0c95597d9b7b8b5fdecf7f7f4d74ebdfc8f430185787a0a8b77b7f99c3cb29cc9fbc3d5bf88fa9f7ae83c4f211a947f391fe896dfc58ff009663debc06ebe3378ea33384934ef91a50336111fba4e33f957d1fa8f893524368c16d8996c6d2562d6e8c77491863d474cf41dab8d60f0b0c1d6bd676e687d85fdffef99e0b32a58a6d53be9dcce9643ff08a5b9de7fe42328ceeff00a663de8f0fc991aa65c9c69b707ef7fbbef5b526bf7e3c3905d85b6ded7b24647d9d36ed1183f7718cfbf5acc3e29d562d1f5dbc8d6d565b4d26eae2222d900df1805770fe25f507835d74a9617eb946d5657e48fd8feeff008cee9cd462e4fa187a74a4ea169fbc27fd221fe2ff006c7bd59d764c6b9a80de47fa54bfc5fed1f7af1fd17e2ff8daef5ad36d6692c0c73dedb44fb6c62076c92aab60f6383c1ed57fc5bf167c65a6f8b359d36d1ec4416ba85c43187b28ddb6239032c79271dcf5ae6580c37d49c7db3b73afb1e4ff00be78ff00dbd86e4e7b3b6db7fc13d6f597ff0041d17e7c66c7fbdd7f78def5c378e66d9f0d3567f34ae350d386ede47573df3deb37c4ff0014bc5fa7e91e15b9b67b2126a3a47da67dd671b03279acbf283f7571d8532cfe2678a6fbc01af6ab75f60927b3d434e8a206c6231ed98b6fdc9d18f1c13d2bd1584c3ac64e7ed5dfd9bd397fe9cff8fb6b6f95fa99e2b35a15613a0ae9b4fa795fbf6385f84775e67c41d393cf2f98af78f30b74b693b64d7970bdff0043cfda8ffaaebe71f4ff007abe86f875f10fc43aaf8c2cec2ee2d3563786ed8986c2189f31dbc8e30ea32391cfa8e2be314fda7fe2db6982fb3e1dc1b7136dfec187fbbbb1feb2a6ad0c34b030fdf3b734fec7953bfdbe9ebadfa5b5f8acc71f85c2d1a6aa4a4eee5b25d146fbc97747d33f172e8c7f10b534f3ca623b3e04857adb45db22a2d62eb1f0bfc2cfe79e753d5c6ef34f3865e339e71fa57d35af6a8eba9b6eb5b190b456ec5a4b489d8968909cb119efc7a0e2b87f887e2fd5741f0d6833e9b069ca6e6eaf55d64b18a440102e36a9185273c91d7bd74d778596371b1f68efef5fdc5a7ef23b7bfaeba74efe4fea71795fb28d5c44e7a3f2ef24fb9c0fc19b9f327f137ef8bedd250ffac2d8fdf0f7e2bd8342909d774f1bc9ff004a8bf8bfda1ef5c87c2ff1d6bbaccdaf2dec7a7a8b6d35664f22c62872c650bf36d1f32e3b1e335e99a4788b509f57b28244b6db25c46a76dba29c161d081907deb86a52c2fb4c1fef5f97b8b5fde4bfbfa76ebdfc8f532551faa2e5775af9753e31f10de63c41ab8fb4918d42f063ce3c6267e3ef76afa863973e1ff0d1f33ef6876473bfafca79ebcfd6bc835af89de27b7d6752b78e1d28a437b751aeed36166da92b28c93c9381c9ee79ae53e347c7af897e0cd5bc37a7f86e7d2a082f3c31a75fcab3e991cdfbf9da50db3e75da9851840302b5784c3d5a35e0aabdd7d85dff00c67cd51ccf0d977b4c4d46e4b6d12eafcd9ec7f116729f0d59fcd2bff13bb719de47fcb17e339af29f87b77bf58d4c7da0b6340d60e3cd27a5b9e7ef76f5ed573c01f1abc77e2af855ac6bdaeb6973ded8f89adb4f8cae9d1ac3e4bd9acc73112c37ee6386ce40e2baff0005fc45f116a3a95fc3731698162d1b53b85f2b4f8633be184b2e481cae7ef2f461c1aedc261f0f4f15858fb5774a3f677f79ff007b4fc7e65cb1b87c6d7a78aa6da52b5935d9b5dcfcc9d075cdefa429d559a6696c032fdb98927cc8b70c799f5c8af60fda0f584b6f8e9e38867d48dbecd5536a1bb68b0a6d2dcf0a1c719cf6eb5aba47ed19f122e9f4e92583c35e5dcbda0655d02dc30133a0383bf82377071c563fed11fb54fc58f057c76f1af847438fc3674fd2b538ededcdde850dcdc6c6b5b794f99333a976dd21e48e981dab7c0e068d7c14a30acf4945eb0f29f4e7ebebd363f3cc0e070f5b2f92857765283bb87f766968a6f7bdef75b6c7bae8b7caff00053e1c4ab765c3c3ad7ef3cf2dbf6dee3ef1625b1d3a9c53b55bd0bf063e254a6e8aecb4d23e7f3d94a66f719dc1815cfb115ca1fda2fe25bfc15f85be288468497fe22b6d7a6bcce8d09807d8ef9628c4516f022f91be6c13b8f26ba4f077c77f885ac7c39f893a9ea2ba24975a1d9e8b3da6cd2214849bbbc78dc4b16e2250153e5c91b4f22aa585a11cc1fef5dd42df0ffd38ff001f6d7f0bf53e8258dc2465f527377f676bf2ab7f06f7f8afb6b6f95fa9e21f003585b9f8e7e07860d49a7dfab9dd18bb69415fb35c1e5779e338edd6bd9afef312de7fa491fbc9ff00e5b1eccdfed543f073e3978f75ef8b3e14d03558740fb26a3a9182536ba2c36d32a88267ca4a198a9ca0e4738cd7a65e7c53f14c725c858748c23cc0674c80fdd66033c73d39f5af37174f0df528deabf8a5f617f2c3a73febd7efcb2185058295aa37efbfb36fb30d2dccfd77ebf7fbd6a32111e9bf391ff12ab03f7bfe990f7abef21ff844e13bff00e62320ceeffa643debcd3c77f13fc5ba26b36965a7b58ac2fa4e9f7043d9c6e43cd165b04f45cf41d05137c52f17afc3ab5d715ecbed726b935a31fb1c663f296dc38c2740dbbf8bae38a9c4e0f0ef198a97b5776a5f676f797f7b5fc0fd1d673878de9b4ef15ae9dbe67b0fc3f90b6bcc3796ff004693f8b3dd7debdb6be55f835f10fc4fe28f17be99abbda3402ca694086d5216deaf181f32f38c13c57d555fa3702d2853cb3969cb99733d5ab76e977f99df84c5c3114fda53d8ce1ff2157ffaf74ffd0dab46b387fc855ffebdd3ff00436ad1afb23a8fffd7fdfca28a2800af953e287c02b1f885f166c3e227c46d46c2efc17a1698f0ff00645daba0590ee6925794b88c46c76971819080138e2beabafcf3fdacb4ff008c9e37f19d8784f43f0aeb9acf81f4f860b8bb8b4b91204d46e64662e8f29756c448aa1782a198b60b0523e8f85e15a58de5a35952bc5a7276564f7e5bb5ef3d96abd52b9e267f2a71c27354a4ea59ab455ddddf4bd93d16ef47e97b14ff006508b47ff85ebf1164f8569247f0f8451ac2177fd94cf94f2bcbddc671e694cfcde494cfca52bea1fda17e15f88be31781e2f05e85ac41a44335f413dfb5c44f2adc5b4393e4e1197abed6f9b2a76e0835e63f077c61f10b4ad2351f0a587c19b8f04e9ba4e91797da7879d658eeafd305206da03bc93124b48c4b1c1c9cd62f8efc77fb47789fe0345369de0abfd13c63acea5258dd5a69b879ecb4e40cc665691d76b4c00456072bbb23915ef63a18aad9c43154650838b8454a53849e8b4949a6d37a5dbd6cecb7b5fc8c24b0f4f2b961eac6524d4db5184e3bbbb8c5349a5ad92d2eaef6bdbc3be21f847e1d783be3f7c37f0afc00b54b7f13e9d7d1aeb3fd9ee6455883c464fb4364fef0c1e699b271b4aeff0098c7579be2c685f06ff691f8d1e30d73f7acb656f0d8da29daf7575b2171183d1542fccee7855e6b4fe05b7c44f84ef67a6e97f027544bdd4a7b78355f105dde46f70c92caa2594fdf2914619a4f2d4e090492589357359fd9bf57f89bf1cfe29dd78974abdb0d36facfcdd03557c2db35f98a18d5f018f98abb3055940233d78afa3788c2c6a4b0f9854e6a51a5cbcdcf194e7fbc849fc32765d96ad46ef7dbc2543132846be0a1cb51d4bf2f24a318feee697c495df77649bb2f5faefe086b7f157c51e144f13fc52b6d3f4e9f510b358d85945223c36cc32ad3b3c8f9793390a00dab8cf2481ed15f2f7ecaf7df136d3c0ade09f8a3a16a1a5df7875c5b59dddde1d2eecf9118590331768482996c164dad8c9207d435f986774953c75582e5b27a72fc36e96dfa79dfbea7dfe5551d4c2539bbddad79be2bf5bedd7caddb40afcbdf8ef2787f59fda8b50b7f13782351f1fda69be1bb5b5b6d274f8896370ecf334ad27ca02468dce1bef30e3a57ea157c81e3bf88ff001e3e18fc51beba97c2571e34f02dec0a74e5d12d505edb4c55729349bcb1c32b7540a5581072b83ea709d79d2c4d495249c9c1a49cf93aada5dedd2eb4bd99e7f1151855a108d5bf2f326ed1e7e8f75dbe4f5b68727f07b4ff00849f13fe15f8d7c23f052c67f871aaea68967ac44cacf736ccc19164004b870c81d032b020e4300cb8af983e357833e117805fc2ff000a7c0d646cbc7ba26a3a7adff88e785b4fb790baab098ccdf21daee8c0c7910e0ae4743eeff0cfe16fc6ff00f8463e297c4cd3a17f0878bfc652a5c68b62de5096258677b860c2459123338731aef5278de4296c0e2fe246a5f1c3e3c780746f845a97c33d56d3c4114f00d435ed4238a3b50d1828d3071808ae1b33004f19540d918fb9cbea3a599ce54f109d1e65cd7a8ae9f22bca4deb5211d6295f75f7fc9e369aa9808c6a506aaf2be5b41d9ae676492d21296926eda5feef7ffda9fc0fe34d57e1feb7e29b7f1b5e59687a4e84d25ee8304119b7d4a4832ee649b8902c8080541db81c8209aeff00f64f509fb3e78350630b6728e060713c9d856c7c5bf0a6b175fb3ff887c19a3432ea9a91f0ebe9f6f1c40196e2558446368240cb11dc8a5fd9bf41d6bc31f053c2da1788ac66d3751b4b69567b5b80165898cd2300c01233820f04d7c4d7c6aa990fb072578d5d12493b72bd6cb57eafd2e7d551c2b8670eaa4ece9eeeed5f9b6d76f45ea7b8514515f267d10579cfc4df0978b3c65a0c5a57843c5975e0fba172b24b7d670473caf08560d101282177120ee1c8c715e8d456d42bca8d455616baee935f73ba7f333ab4a3520e12d9f66d7e2accfcfbfd86ace4b0d4be28584d335ccb6baec76f2dc3fdf9de032c6d2b9e49690a963924e4f5ae7fe2d7c28f851f09f4ff0015f8cbe312dc78d35ef1bde5e3e9374b64caf61208cb469e686658827ca04ae47caa107a1f57fd94bc0fe30f07ebdf13ae3c53a3dde9516ade2192eac5ee55545c42d2cec1e3dacd95c303ce0f3d2b86b8f1efed0de009fc61e08f1df82b57f88906a57170ba1ea36d140f682d660563497cb453e5852a5832f981b70e570d5fa5d4c456a99d622ae16aab7eeee94d41c9251f865b2b3d64aeaeb4f4f85a7429432ba34f154ddfdfb3717251777f147cd6da33d83f633b6bfb6fd9fbc3e9a85f437a5a4bc684432f9ab6f0b4cdb6023fe59b47d0c7ff002cfeef6afa9abe61fd92fe19f89be187c288f4bf16c46d751d42f66d41eccb066b64902aa2395257cc2aa19c0240271938c9fa7abe2388e74e79a62274a4a517393bad9ddf43ea72384e1975084d34d462acf7d1750a28a2bc53d533f51ff5517fd7c41ffa3055b9a78a00ad33040cca809eece7007e26aa6a3feae2ff00af883ff460a5d4ec5752b19ac59da2f35701d3ef21ea187b83c8a0075aea3657b8fb2cc92e5778da73f2ee2b9fcd48fc2aed64697a35be9525c3c0cc44eca429c6102a81b57d89cb7d49a493c41a245234525f5baba12aca6400823820d635b13468a4eb4d46fdda407cedf1bfe13fc3bf1ef896c754f17aeae6eadac7ecf17f67dd2c11f94642df329524b6eefe95cff873c33f0e3e0ef82359b8d12d759b8b3bed4acdae239aea292632ec31a146214050a3e60793dabdafc636506ad7d6d7906a165146d6e36f9d2ed2c371f98601c8f7af3bf18f8692f3c097962759d26dc3ea167279f3dc9481766ef959b69c337f08c735f92e6353155335c428c22e0e32b3b42efdc76d777fe5e479189cbb0d4a53c6d2a6bdad9fbd657bdadbfa6857f0178f7c25ae789edf4cd3b4dd4e09e586e489279a168c04898b642f3923a7bd6e2cbe13d8316da86303fe5b47fe15e65f0c7c210e8fe33b5d45bc47a0de08adef3315a5e192520c2c0b05d83851cb1cf039ad15f197c32f295bfe13ff000aedda083fda91e307a1ce3bd7898cc3e2d6129725187c53be90b6d0febe4460330b52e6c64d27776bb4b4d0e9fc6be0bf026a9e29bfd43548f55375334664305c46916446806d52a48e00cf3d6b7acf4df09e89e14d2ec2de1d41ad166bb68834d199433382fb9b18233d31d0533c532e8435fbb173e20d22d65063dd0cf741254fddae372e38c8e47b11578d959ea3e1cd30d9eada6cb124b7589967cc4e4b0c8560392a786f435db8b58d788c6a74a36f7ada435fdec77efa6baf5f33be951c346a39d34b9badb7f331b5797c243c1fe236b8b5d45ad16ce3372893462574f35702362301b3dcf18af21f04dd7c326f19e88ba6e9daf47766fe1103cf756ed12c99e0baa8c95f5039af5ed5fc3c93783fc4766756d323171671a199ee08862c4aa7748db7e55ed9c1e6bc87c13e078ecbc67a25e0f13787ae4c17f0c9e4dbde979a4c1fba8bb0658f619abc14315fecbcd4a3beba434fde3dbe5dbaf99e3e6aa6f174f9629ad3b773daeea5f0b0b99f7db6a05bcd937112c78cee39c71d33d2bcd7e29dc7c3d4f10d92eb961ad4d3ff0064d9946b4b98234109dfb010e33bc73b8f43c62bb0bc9bc3a2eee77f8974446f3a5dcad760329dc7208c7041e0fbd719f13fc296fad6b9617d1788f42b54fec8b2445babc31bbaaef2245010e636cfcaddf06b930d4b18a9d6bd186eada435d59d59bd453c3da959bbaeccf34f1f5e7c234f83ab26aba4789a7d27fe129857c9b5bdb68eefed7f6362afbd8aa793b382bf78b73d2b92f80ba87c119bc6f7d1f85f44f15d95f8f0eeaecd26a57f69344d6a162f3d544658890fcbb49e077aeebc5ff0b6e7c41f08ff00b06c7c4de1c575f13c5786ea5be616a02da32795bc464f9a73b82e3eef39ae77e087c10d5bc31e37bbd526f137866fd65f0fead6421b0be79660f72b16d72a625fddaedf9ce78c8e0f6f730f1aeab50bd38ecba43bbdbafdc7c2d7c362de674670a5171f775e58f7d75df437ec2efe139b9b3f2b4bf11063341b375e5b100ef5db9e3a038cd7ae78bbe23783b4df156aba75ee97aacb716d74d1c9243342b1b3000e54372073df9af3fb2f835ae43716aedace86c229616216e9f27632938fddf538e2ba4f1b7c29d6357f18eb1aac1ab68f0c77776d2ac735cb2c8a085187023383c74cd78ca9d79609f35387c51e90b7c333e930eb1f469374e9d9b6ba2daccf4f8357f0ceb1e18d0b533697e904f0dc186332c7bd5565218390082491918ed5a76327877fb1b5431c17a221f66f3434885cfce76ed38c0c1eb9ac3d33c293699e10d0349bad4b4e12da4370ace273e5bef98b650951903383c0e6b72c74654d1b5487fb46c1bcdfb37ceb31289b5c9f98e38cf41ea6aa74f15f5d95a942decdf48ffcf8dbd2fa76b791f5541cdd28ba9f1595fd46f87a4f0e1d6ed05ac17ab3173b0c92a14076b750064f15f2c5cde7c240272fa5f88ce3ccddb6f2d867939c71f957d51e1ed1560d6ece61a8d84bb1c9d914db9db2ac3818e6be74b8f82faeb8980d6b421bfccc66edf8dc4f5fddfbd73c218a58049d285f9a7a5a16f861f2febd0f1b3ba55a6a1eca1cdbf4bf63d2bc5de3df07687aac3a6dde99aa4ee96164eaf14d085f2de20501dd83b80fbc7a13d29f71f10fc229e08b1d59b4cd50dacdaadc5b2442687cd1224419998fddda47000e735c97c46f042de78984b2788b41b274d3ec2230ddde18e5cc7085ddb761f95baa9ee2b3758f0ee97a7fc34d2ecb51f16f86ad231ae5dcab773dff00976d2334007949214e65503732e385e6bd4c461ab3c5625aa51d54ba475f796fff0004e3a98fc6427515d24af6dbba3b5d1bc6fe0bf1069de23b38f4dd5628a3d12ea6b8dd3c3b9e052a196323a4872304f02bcdf40baf85a75fd2c5a69be2059cdf5a889a4bbb72824f3576960064a838240e48ab9f0fb46d0a61e27b6d37c65e17d4a59fc3d791b2d96a22630a3b27efa5013e58948c337624553d03c071c1afe973ff00c253e1b97cabeb57f2e3be2d23ed954ed51e58cb363007726b18d1c4c69d04a947af487f37438e788af8854ea492979e8fa9f43ead278646ad7a27b7be328b8977949630a5b71c9008c819e956b5693c3a2d74bf3e0bd2a6cc18824a8084de786c8e4e7b8e2b9dd6a6d03fb6afc4de22d1a1905d4dba296ec2c88dbce55863861d08f5adcbed3adaff004fd226b6d574e6885928493cff009251bd8ee438f997deb8aa52c62fad7ee61e5a475f7d6fff0004fb38d5849da2d36656afaf786340f085f6a2f67a84b6c2f2d639234962f34bbe4295270b81df3cfa573fe06f1e78475ef135be9361a6ea76f35c45720493cd0b2002162d90bce48ce3deb57c49e0eb8d6bc137da4d9ea5a68924bdb497cc79c88944649219829218f618e6b91f873f0cb54f0f78becf58bbd57499a1822b9dc96f70cf261e165c80500c0ce4f3c0aeec152aff0058c2395287d9e91d3f792dbf3d3af99e562aae3162a30a6bf77a5f4f3d7f02a8f877f0cfc90a22d6f6ed03fe3ea2ce31fee550f8973fc388bc71a9c5acd86b735e29804af6b730242d8823dbb55c6e1f2e01cf7cd76826f0d79431e28d0b1b7afdb063a7fbb583f113e17eabaff8cf52d62d755d2618ae4c2563b8b86494058517e651190338c8e7a62b8708b1bf52a9ed29417bd0b7bb0b6d3ff81f7bf339730c2d3546d82826eeaf6b3e8ceafc2937839bc07a5358da6a71d91babe1124d3c4d307120de5980da413f771d075ab9ab4de121e11f11b4f6ba8b5aad8a9b9449a312bc7e62f11b11856cf73c6299e1ff0007dc68de09d2f49bcd4b4df321b9bd90c8939313895c300ac541257f8b8e29faaf87965f08f88ed0eada6462e2c550ccf7044517ef14ee91b6fcabdb383cd74a862bebf0fdd42decd6b687fcf9fcafa76b791e94232582b496bcbb7c8f1ef065d7c326f18e88ba769daf47767508040f3dd5bb44b26ef94baa8c95cf5039af6fbb97c2ff006bb8f32defcbf9b26e2258f19dc738e3a67a57887833c0f1d9f8c744bc1e26f0f5c791a84120860bd2f349b5beea2f9632c7b0cf35edf79a0abdddc37f6a69cbba690e1a7208cb1383f2f51deb9b174f17f538da8c2fccfa43b44e3c8d4d53973a4b5e96fd0f35f8a771f0fa3d774f1ae58eb334c748b431b5a5c431a08497d81838c971ce48e0f18a7f87fc4be03d07e1fde5fd869bac1b26d6e285e396e20698ce6df219586142051823ae7da99f14fc1e9aa6bba7ce7c41a1d8f97a45a45e5de5d98a46d85fe751b0e51b3f29ef835951782a31f0d6e74dff0084934021b5e8a7fb48bc3f6618b62be597d9c487ef05c7dde735ea4e9625d7aa9d28db95f48ff29e755957862ea4e0975b3d2e76be0cf1af83fc4dab5c68b67a76a96ef3e9d785de69a12be58401c0db93b883f29e83bd625b7c3df86c9240638b5aca3c6573751755208cfc9edcd53f85be0e8f4bf1535d0f10e857a4e9d7b1f9567786597e740376dd83e55fe23dabd2e1d0143c67fb534d3865e939e7047fb35e662238ca7429469d286f2be90fee9e9e069fd6a973e2e29c93ff002ec73fe2df04780aff00c51a9df6a31eac6ea7b82f3186e2358f76d51f282a48180299af6bbe0df02681e1dd29ac754b9b6921bb6b7db3c3e628130de242d804966f970381d6bb8d7b4559f5bbd98ea36116f949d924db5d781c30c706b84f887f0faffc4961e1e163a9e9710b282ed19a79d9564324aac0c6421c818c1e9835d35162e55b1919d285b5b690d7f7b1dfe5aebd7ccdb1787f634e557090f7df979ea6af837c5de15f12697aea59d86a56f15b25a34c269622ce1e460bb0ae718239cf6e95d3f87e4f0e1d6ecc5ac17ab3197e4324a8501da7a8032462b85f87be00bff0de99e214bed4f4b945ec766aaf04eccb198a46277928b8ce703ae4d775e1fd196df5bb2986a3612ec973b239b73b7ca78036f26a614b12b1382e5a50b697d21a7ef65b7cb5d3af99d1809569504f11f16b7fbcf289fe1e7c3576977c5ad7cc5cb62ea2ee4e71f257aaeb2be1bb6b882de782f9cc7696caa525403608c05ce475c753eb5952680a4bff00c4d74d192dd673df3fecd6d6bfa32cf7c8ff00da363162dadd76c93156f9500ce31d0f635c51faf4b0b579a942fcd1e90fef1a51c251a2dba51b5ce73c4de27f0b7873c2b65717163a8cf6d3ea32c6a91cb109164116e2c4b606dc0c0039cd733a1f8e3c17afd97882ca2d37558a34d12f26b8df3c3b9a05da1d508e8e73f293c0ef5afe36f035e7887c25a7d858ea7a62341a9cb3b492cecb110d0eddaac10e58672463a5723e15f865a96870f8866bdd5f4731dce857b6bbd2e58ac464d877c84a0db1ae3e63ce3d2bd3c3d1aff58a2dd285f957487f29e5632ae31621c20bf77e8bb1c568777f0aceb9a60b5d37c42b31beb51133dddb941279a9b4b0032543632072456878c2ebe182f8bf5b5d434ed7a4ba1a8dc09da1bab7589a4de77140c32149e80f38acfd0fc051c1ae69930f14f86e4f2af6d5c471df9677db2a1daa3cbe59b1851dc9aa9e35d2fc32fe35d75ee3c75e12b399f53b92f6d73aa08e7858b926391361daeb9e476acd53c57d51feea17e65d21d99f3d294e147df8c56be5d99d678aae7e1b2e8de1237da7eb8f0b68f9b4115d40ae90f9adf2ca48c33e7baf18adbf07e9ff000f35ff00076bd636769acc167f6db06b8135cc2656917718ca328c051fc40f5ed5cff88fc2569aae81e0f7b6f14787561874511c73bdf1115ca9958892060877c7db77ad757e01d0ac7c3fe16d785e788b439629eeec499e0bbdf0c454300b23151b59f3f28ef5d35618a55ea5a947f86fa437f65b7a5f4ed6f23d0c2c5cb14bda4572b5abd3f94d6f0a783fc07a3eb71ea7a6c5aafda2082e8af9d711b26d3038604050725738f435f93a3e33feca434b127fc21ff117c8fb36ec7f6ae9dbbcbdb9ff009ebd715faf7a11d127d47c8b4f10691732bdbdd2ac70dd0773985c138c7451c9f4009afc35ff00866db6fecbfb30f8cff08ffe3dbcbddff0923e3eee339f23a7be2ba72aa35aa6057d62841be69748f687e7d7ae88e1e26c352e5a4b0f46135ef6e93b7c3dfbf5f447ed378c3e20f83f47f104fa75ee99aa4d3450da92f0cd0aa15782365c06e7214807df38af3cf8a5f127e1cd9f81fc2fabeb5a2ebd716b797fa9436b0d9dcdaa4c924417cc690c8429523ee80723bd74fe3af85baaeb9e27b8d52d756d2228a682cd5566b9657fdddbc6992046460edc8f5041af3bf8adf06757d6bc01e10d157c43e1db2974dd4f55b8796f2f1e38655b85002c4c2325997f8c10302b1ab4aafd7716d5387dae91d7f791dfaf9ebd4eacdab665ec6b4611bafb3a2fe65dfcae5bf83df133e196a89e2e9f41d13c4368da768d1dc5d25f5cdac86581a7da045e5310afb81e5b0315e97e19f891e0dbff0012e956169a5eab1cf717b0c51bcb340515d9800580e4807ae39af0ff00841f06affc276fe389afbc4fe18ba8f52d021b40f697ef22c052e0b99272625d91f380c33cf6aee7c1fe068ecfc5fa25e0f13f876e3c8d42de4f260be2f2c9b5c1da8bb0658f61deb3f6159cf0cfd9434f28e9efcb6f96ba75f339728c5e650c3528d5566dbbe897da7fa58cdd6eebe158d6b52173a6f885a617b742529776e10b895f71504642939201e40a83e28f857e0febb7be1cbff10d8f891e5ff846ec23b61677d0c4ab6a0c86359011f34a093b987078c5743ac7c1ed6eeb57d46e9358d11167bcb9942bdd3865124acc030f2f8233823d6ba1f18fc2cd5f55fec1f2755d222fb16876766fe75c32ef78b7e593119ca1cf078cfa5651facaa75bf770e9d21dfa9a55c056ab09c2a514d5d6f15dcf2e49be107c3af83fa9ddd9e93e249f4a9fc4d6a2684de5b35db5db5aed47577da82208a0104e73cf4aabf0abe23fc27f11789af74ad2342f13595c3685ab4ccf797768f1b5bc708f3957ca662242186c27807ad74be37f83dabdefc23b8f0d9d7b40b69a5f11d9df0b9b9bb74b609140c8632fe593e69ea1718c77ae07e0ff00c11d4fc2fe31bad62efc53e16bb88f87f59b431d9dfbc9229b985009194c4008d3692ed9e07635e8e16359e230f29538ecba47f99edff00f26ad3cc28e368d2a3492a6b96ead1d2eddfcf6d4f0fd1f55fd9b9e5d3becbe1bf1d22b4969e4bbea962547ce9e59601c9c6719e3a573bfb476adfb2e43f1ebc710f8d3c33e3fbbd753548d6fee34bd56c6dec659bec96e41823924575511940770cee07b60d6fe8ff062da01a5c43e24fc3f91a07b2e135a662fe5bc6709fbae4b630bea48acefda33f66ed53c5bf1dbc69e2783e20f8034a8f52d5239c596ababc905f4016d6de3db346b0b0473b370193f2907be2b7ca67561859ba94e0b58f48a5b4bb69a7eacf1f299d7a7829ba94a176e1a5a096d2bed65a79f767a149a9fecf7ff000a47e15cd1e81e336d165b7d7ce8f6eba9598bd86317ebf68fb4c85f649ba5c18f613b5383835d3782b50f81727c35f896da7687e2e86c23b3d17fb521b8d42d1ae6589af1c41f667562a8564dc5f71195e0735c66a7f0b74df0f7c17f84de1cd73e23f80ac1f4ab4f1022de5ceb262b3befb45fa499b391a20655887cb29c0dae40ef5d17c3ef016892fc3af8a163a77c45f02ea4b7f61a1c725d596b1e75b58f93792b86bb711fee965ced8ce0ee604718aaab4f12f1aea2a51e5e4ded1ff9f5dfb5f4ed6d3634ab4b172c73a8a8c795c37e587fcf8efbdafeef6b69b13fc19d47e044bf16fc291681a078c2d7557d448b29b50d42ce6b549bc89b26448d99caecdc381d715f4e5c7c3df86cef3178b5a25da42d8ba8ba9249c7c9f957cc7f073e15dbe97f16fc25abc7e3bf05ea4d65a999bec7a7eaa66bb9bf71326c8a3f286e7f9b38c8e013dabedc974052d27fc4d34d1966eb39e324ff00b35f3f987d7238387b3a50f8a5d21fcb0f9773e9783708aae12a2c5538e9376b28afb31fe5d2ff00e462f8bbc15e04d4353b79f528f5532ae9f670a986e2355f2a38f099054fcd8fbc7a135cef89f4bf87be1ef0158dadc5aeb33d83eb32ba2c57308984e6df92ccca14a6d1800739f6af55d7f4659ef2273a8d8c58b5b75c49315276a63206de87b1ae3bc6be07bbf10f842c74fb1d4f4c46835492769659d96220c2576860872f939c63a56d378c78cc4274e1cb67d21dd6ff00f04fa8c6e069aa539d182737e4627c149fc07278c9d7c3765abdbddfd866cbdf5c432c5e5ef8f236c633bb38c1e9d6beb5af977e0ffc3bd4fc2de2d7d4ef351d32e90d94b1797693b49265990e70517e518e4e7d2bea2afd0b83f9ff00b3ff0079149dded6b74eda0f28854861ed5236777d2c670ff90abffd7ba7fe86d5a359c3fe42afff005ee9ff00a1b568d7d49ea1ffd0fdfca28a2800ae23c73e315f06d9585d3450486fef92c435cdc1b68222f1c926f77092103f7780029c922bb7acad4747b2d526b0b8bb0c5f4dba17706d62a04a2378b9c751b646e0f7e7b5007092fc51d1ed6c1a4ba50f7896c652b6a649accce6169e3b75ba31a2799244bb80201c11c7232f83e29f87763fdbc4f6ed14b24736c8a49e38712347179b222ed433943e5a9e49e3b8ce96a9f0f341d6350b9bfbc7ba2976de6cd6c9315b76b8f24db89f60191208be5041dbc06dbb8035047f0d3c390df0bc89ae915a68ee2e2dc4c4c1732c32196269548cb796e72a0100e006c80300119f8ade05db705351de6d6410c8ab1b93e63470c8aa38e4b0b88c2e382cdb7a82044ff167c16b179ab713c80471bb6cb695823cb335ba44cdb762cad2a326c241ca9edcd5583e0cf816d6de6b7b6b59a3f3ade1b7dfe733b2882e5aee375dfb977acad9c9072a15082a00ad61f0e3424d366d3a196ea3fb4240b24ab202ec609249149565311dcd2b6e528508c0db803001da585edbea56505fdaee30dc46b2a6f5646dac3232ac0329f62322add65e89a3d9e81a4da68ba70716d650a4110772edb1060658f24d6a50015cbf8c7c42fe17d066d663b56bb68de24da0b2a2095d50c92b2abb2c51e773b056214138aea2b1b5dd12db5fb0fb0dc4b716e5648e68e6b594c3347244c1959587a11c820ab0c8604122803cff0049f8aba7dd205bfb4707ecb25c9b8d3dfedf67205b816ca229a300b1762080ca85790e0115a2bf153c1f2888dbcb7571e7476922f93673c8337b23450a7ca846f67461b7aa8524e179a865f851e1b9a36df3df79d2c8d34f3f9c37cf31992e04922ecf2d983a0c0d9b31c6d22b4348f871e1dd122862b4fb4b0825b7950c931620dab48d18edc032b6477181da802ac5f15bc1972cf1da5d4d7336e510c305bc924b72ae5c0785154b4883cb7cb01801493c609ebbc39acc7e22d034fd7a28cc49a85b4572a8c72556550c01e07383e82b89b4f84be18d3c29d3a5bdb4920903da4b0cc11ed14090148884fbacb2329dfb988206785c77ba369369a169367a2d86ff00b358c11dbc5e63991f646028dced92c7039279268034e8a28a00e4bc6de295f07787e5d71a149fcb9ada1db2cbe4460dccc90867936bed552f92429381d2b0acbe2569061806a4f0acb3618bd8b4b7969124b218a1696e3ca8c47e6c8a557701c8f4e6bb5d5f47b2d6ed52d2fc318e3b8b7b95d8c54f996d2acb1f23b075191dc71587ac782347d6f541aa5e3dca975816e208a5d905c8b5732c2264c1cf96ec48c119e8d91c500739a77c59d0a7b7136a50cf66f90cc888f71e543e5c2ed34ad1ae238d5a60859bb827a038b171f15bc1cb0dc7d8ef04f730430cde494910e275959371d876f10bee383b31c8e4655fe157860a8489ef21474f26e163b8205cc188c1865c83943e52f4c372dce18829ff000a93c122f6e3515b59567ba5d4564659dc0c6a8d1bcf85ce0731811f1fbb0582e031c804f17c52f094de6089eed995fcb89459cf9b9713340cb00d9fbddb2a956db903193f2f35d8e8bacd878834bb6d674b7692d6e93cc899d1a362324728e03290460820115c26aff0decdb4fb54f0fb9b6bdb090c96d2cd2c87679939b8930ca72accccc01c300a76e08aeafc21a03785fc35a7e82f70d74f67088de76ce647c92cc7249e493d493ea6803a4a28a28033f51ff5717fd7c41ffa18ad0acfd47fd5c5ff005f107fe8c1535f4cf6d6571711805a289dd41e99552466802d57cefaae9fa83eab78e96970cad71290444e41058f20e39af75d2a5bd9ad165be5db236081b5578207f75987eb9af81fc55e32f18dbf8ab59b7b7d73528a28b50ba48d12e6455555958000038000e82bf3cf10a8d0a9428aaedad5ec93e9e6d1e7e6198470918ca4af73e91d6ac2fdedb48096b3b14b04560b1312a77b7070383ed5c3f8e74ad566f8777d6f0d8dd492b6a764c234824672a3764850a4903b9c715c0f8cfc5be2cb6d33c2125b6b3a842d73a04334ec970ea6494c8e0bb907e6620753cd769f0c7c49e23bef0a6b9717daa5edc4b15fda24724b3bb322b464b0524e4027a8af8a9d1c1c31752a5e57f66fa2dbd97af6fc4e2798c3173783b35ccb7f95cf3ef867a16bb6de2d496e74cbe863fb06a2bbe4b595172d6d20032ca0649e00ee6be02b2f0478ea2d2eda193c2de200e96f0ab0fec7bd38215411fea71c57ec4f86b56d5a7d5d22b8bdb8913ca9ced79588c88d88e09ec79ae786bbae6c07fb46efa0ff0096cffe35c73c760a382a4fdeb734fa2ed4efd7d3f13c5ccf82e18b8c23ed5ae5e6e97f8b97cd7f29e2bf14741d7ae7c7dab5c5ae977d3c4e6df6c915acae8d8b7881c32a107046383d6bd47c21a5ea917c3ad12de5b2b98e64bad44b46f03aba869720952a080474c8e7b579ff00c52f16f8b34ff881acd9d86b3a85b5bc524212286e6448d41863276a83819249fad7a4f84f5fd7ae3e1ee8b7b73a8ddcb712dcea0b24af33b48c125c2866272428e07a57a1982c27b6c773397dabe8bfe7ec36d7bfe077658a9ff6854e5bdfdefcc7eb7a66a6fe08f144296772d24b631aa22c2e5dc8994e1540cb1c7602bc4bc03a06bf078efc3f34fa5dfc5147a8c0cef25a4ca8aa09c92c50003dc9afa634bd5b567d3b57924bdb8668ad91918c8c4a932019073c1c543a1eb1ac4dad58c535f5cba3dc20656958a904f4233c8ae4c2d6c141e0e2b9bcb45ff3f25bebdcf5719962c4568d672b5adf83b9f266b1e1df11beaba93a691a8b2b5e5d1522ce620832be083b3904743debb2f889a16bd7179a09b7d2efa611f8774c8dcc76b2b857557dca4aa1c30ee0f23b8af73bbd6f5b5ba9d5750ba004b20004cd80031c77af2df8b7e2af14e9de24b1834ed62fed637d1eca56486e1d14c8fbf731008cb1c0c9ef4a856c1ce9575ef6f1be8bbbf33c6c76574f0b4653949b4dae873b1e83af7fc2aa9ad7fb2efbcf3e248e4117d965f3367d931bb6ecddb73c6ec633c5697c20d135cb4f174d2dde9b7b021d2afd03cb6d2c6a59953037328193d8753daa24f1778b7fe1574d7e75ad43ed43c451c227fb4c9e6888daee29bb39dbbb9c74cf34ef875e2df165eeb1a8c57bad6a17089a1ea72aacb7323859123051c0278653d0f515e9528e11e2b0e9395ecada2eefcce3a2e8c6bd296bd3b1eb36fa6ea425873677030e99cc2fea3dab5bc43617f26bd7f2476b3bab4ec432c4c411c7420735f2ce9fe37f1b3dd59abebfa9b069a00c0dd48720ba839e7b8eb5f56788357d5a1d72fa286f6e12349d82aacac140c0e00cf02bc0950c0d3c04b59db9e3d17f2cfccfa7cbf328e2d49c636b584d4ec2f9f47d1516da66648670c046c4ae65c8c8c719f7a4d3ec6f9742d5e36b69833fd976a989816c4873818c9c77a9f53d5b558f49d1e54bcb8579619cbb091816224c024e79c0e05161ab6aafa26ad2bde5c33c7f65d8c6462577390707b6475aebb60bebaf595fd9765b7d5fd77b7e27a441e19b0bf8bc416324b6d3a22c872cd13003e56ea48c560c9a6ea4778fb1dcff0017fcb17f7f6ae8fc39ab6ab3ebb650cf7971246d230657918a91b1ba826be48b9f1cf8dd44e57c41aa0c19718bb938c138efdab93d86067974759d94e7d17f2d3f3f43cdcc7328e13979a37bdff03bef8bda26b975e389a7b4d36f678cd8d8a878ada59172b1608dcaa4641ea3b57907c5df0c78a2ebe0f7866dad344d4ee2783c557d34b0c1633cb2a44d64ea1da348cb852c400d8c66bed0d5359d6237b511df5ca06b1b47216561966894b1ebd49e49ae13e257893c4763e0ed26eac755bdb79a4d5278de48a77476410e42920e4a83c81eb5edcebe1163b151f7ae94afa2fe65e67859c6494ea61eb5594dfbde5b6a99f267ecf5e19f14d9eabe317bed0b57b459bc237f1466eb4db9b71248d2c442219225dce7b28c93d857a5786fc3be228fc49a3c92691a82226a366cccd69305551321249298000e493c0aecbc0de2ef175dc1e29377ad6a339b7f0ede4f0992e646f2e5564daeb9270c33c11cd739e1df1a78d26f116930cdaeea724725fda23a35d485595a640c08279041c11e9533961250a0db975b68bf9bd4f0f0384a387a14a9f337abe8975f5633c67e1ff104de33d7a6874abf9239353bb6474b4999594cac410421041ec4706bdeb4cd37525f08785e26b3b80f16951aba185c323076e1948ca9f63cd6f6b1aceb316af7d1457d72889732aaaacac00018e0019e00ab3ac6adab476ba4b477970a64b20ce448c0b36f6193cf26b87115b05358a4f9bcf45fceb6d4fb7c1656b0f565554af7ff00321b6b1be1e1bd42336d3876bab6217ca6dc400d92063240ef51e81617f1ea41a4b59d17ecf7232d1381930b81c91dcd72be34f106bf6bf0fb50bcb6d4aee2b84d42c516549995d55c9dc03039c1ee2b81f84fe2bf156a1e3dd3ed350d62fee6dde3ba2d14d70ee8c5607232a4e382323deba7034306f15829a72bae5b68bfe7e4b7d7bfe0189cce14b111c338eaedafae8791a786bc4bf6651fd8da96760e3ec53fa7fb95f63788ec2fa4d66778eda775290e0ac4c471120ea05648d775c3183fda377f77fe7b3ff8d741e26d5b55835cb9860bcb88d17cbc2a48c14663527001ee6bcb8d5c0cf2f9af7edcd0e8bf96a5bafa865b964709cd695ef6fc082f2c6f8f8774c8d6da72e93dd16511312012b8c8c6467b5735ace99a9bf82bc510a595cb492e9eab1a085cbbb79aa70aa0658e3b0e6b9ef8a3e24f11d87873c393d86a97b6d24f717e2578a7746709b368620f20678cf4af269fc6de358fe1a7c46d4135dd4bed561e1f13da4df6993cc865f380df1b672ad8e323b57ab470f8378ca73bcafecd745b7b1f5dedf89c799e714e8fb4a128bd22ff00f49b96bc09e1ff0010c1e38d0269f4abf8a38f52b76777b4995154372598a0000f52715eff007ba76a2d7b7256cee08334a4110be082e7dabe04f851f12fe266a3f15fc21a76a3e2bd6eead2e75cb58a7826bd95e296362728ea4e0a9ee0f5af70d6fc6be348b59d4e28b5ed4d123bdba4455ba90055595c000678000c0f6ac71785c1bc1c5372b73cba2fe58f99e0e439f508e1e53841db9adadbb2ff0033b6f8c1a26b777e22d364b4d36f6e11345b24668ada591430326549552011dc75158f0e83af7fc2aabbb53a5df09cf88e19045f6597cc282d482c1766e2a0f1bb18cf157bc7be2df16d9cbe1e167ad6a1009bc3da74d288ee645df2b87dced83cb36392793490f8bbc5a7e175d6a075ad44dd2f8861844e6e64f30446d4b140d9ced2dce3a66bd09c708b13595e57e57d17f2fa9b569519622a49deed3ec3fe10e87adda78c5a5bbd32f608ff00b32fd77cb6d2c6bb9917037320193d87535eaf069ba9078b3677030c9ff2c5fd47b5793fc38f16f8b2fb5dbd86fb5ad42e235d1b5295565b991d4489102ac013f794f20f6ae16c7c6fe3679ed03ebfaa3069210c0dd48720b2e73cf7af331187c14f0f45b72b5e5d17f77cceac0e674b09414526eedfe87d55e23b0bf935ebf923b59dd5a62432c4c41181d081cd49a958df368ba322db4ccc91dc6e0226257326464638cfbd3bc43abead0ebb7d1437b711c69310aab2b0503038001e2a4d4756d55347d1e54bcb857963b82ec246058ac981939e703815188582f6d8ebb975be8bfe7ec36d7bfe07d71069d637cba26b08d6d38675b6daa63605b12127031ce3be29be1ab0bf8f5fb0924b69d1565c96689801f29ea48c0ab1a7eadaabe8babcaf7970cf1adb6c632312bba420e0e78c8eb49e1cd5b569f5eb1866bdb89237970cad23152369e08269e1960bdbe02ce5d2da2ff9fb3df5eff801cecba6ea5993fd0ee3ab7fcb17f53ed5bde23b1be93508da3b699c7d92d8656362321064703a8ac9975bd6c19317f74305b1fbe6f53ef5b9e22d5b5582fe3486f2e23536b6ec42c8c06e64049e0f53deb8692c0fd4eb59cedcd0e8bfbfe60432585f1f0bdbc42da6de2fe562be536e03cb0338c671ef58d269da8ff60788e316971be4d16f1117c97cbb9030aa31924f603935bf26adaa8f0cc138bcb8f34dfc885fcc6dc54460804e73807b563c9adeb4341f10cc2fee8490e8d772c4fe6b6e49140c329cf0c3b115e8d0582faed0b395f923d17f2fa98e22deca57eccf997c3fe1df1147e20d2249348d4151350b36666b3982a81321249298000e49e8057cf7f15fc25e319fe2b78bee6dbc39adcf04daedec91cd0e95772c4e8d270cae9095653d88241afa5340f1af8d26d7f4a866d7b5392392fed11d1aea42acad320604679041c11e95e0bf143e267c4ed3fe28f8b74fb0f16ebb6f696fae5ec50410df4a914512c98544507014761dabb30cb0bf54972b95b99745da5e67e4b9eac3fd4e3772b73765d9f9a3da93c37e248fe1bfc35b47d235013daf86228678bec937990c825394917665187f75b06ba8d2b42d797e1af896ddb4bbe1349a9694c919b59448caa5b7155d99217b90303bd7a27c39f137892ffe13781353bed52f67bcbdd0a19ae67927769269598e5dd89cb31f535a7e32f107882dbe1f6a77b6da95e45711df58224a933ac8aaec4300c0e406efeb44eae0de3aa41735fd9be8b6f65ebbdbf13ebf0b95d28e0a38b8c9dbd9ad2dadb92df79e4ff0cf41d7adbc676b35ce977d0c62dafc1796d654505ad650016640392703d4f15f8aa3e147c58fec410ffc20be2adff6309b7fb0350ceed98c7fc7bf5cd7edb7c37f1778b6fbc616b6d7dad6a3710b5bdf318e5b991d094b59594904e3218023d08afc6c5f8fff00b410d104dff0b23c5fbbec61f71d5a7ce766739ce7f1ce7debd8cabeabf5056e6b734ba2ed0f3f43e7332faafd5e9f3f35af2dadda37ea7f405acd85fbdf064b59d87d9ed46444c4644280f41d8f06bcebe2a691abdcf85fc3b15ad85dccf1dddf9758ade47650c130582a9201ed9eb5e99ac6b1abc77a122bdb945fb3db1c2cac065a1424f5ea49c9f7ab375abeac9e1ed3a75bdb8591e7b90ce2460cc171804e7903b57818a960e18fc749f35fdebe8bfe7ec76d7bfe07e978cc32c451745bb5cf9cfc1fa16bb1683e3449b4bbe8da6d10246af6b2ab48de7a9da80a659b1d864d66f823c3fe2087c6da0cf3e957f1c71ea56cceef6932aaa8719258a0000f52715ef9ab6bbaec7e0ff135ca6a374b341a7178a4133078dfcc51b94e720e3b8af11f0578cbc6375e33d0ad6eb5cd4a6866d4ad9248deea464746700ab027041ee2b5c34f093faa49736fa68bfe7e3df53e571784a586ad4a936db5fe67bb5fe9da8b5fdd32da5c10d3ca41113904173ed5a7af58df49fd9be5db4cfb74e815b6c4c70c37641c0e08f4aa77dad6b297d74a97d72aab3ca0012b0000738039e82b4f5dd5b558bfb3bcabcb84dfa7c0edb6461963bb24fa93eb5e4a581f6588d67babe8bbfa9f6679efc40d2b569fe1db5bdbd8dd4b37f6cdbbf971c123bed10b02db4293807bf4af2ff01683afc1ab6a2d3e977f12b685ab22992d25505da0215412806e63c01d4f6af59f1e7887c4167f0fdaf6d352bc82e3fb6208bcd8e67593cb31312bb81ced279c579a7817c5fe2ebbd53518eef5bd46644d135595564b99182c91c04a30049c329e41ea0d7b997ac27d6309cae57b46da2fe67bea7c9e67ecbebf1e6bdf43e09d0bc0de3b8ffb22093c2dafa3452586fdda3de055d8f196cb187000c1c9cd7ad7c77f0978c2e7e35f8d2f6cfc3bad5d5b5c6a892433db697773c5220b5b75cac91c4cac37291c1ea2b83d17e2dfc5b9d74a79bc65e216333d8f981b5098ee0ef1ee079ee09cd727fb4efc62f8cba07ed11e3ed17c3de38f12e9ba6da6af1456f6967a8cb1dbc286ced58ac6809080b31381c64938e4d74e030986ad82928ca565283d97f2cedd7d4fcbb0384c255cbe4a329594a0f65fcb34bed79bb9b1fb43f813c79aa7c2df8310699e17d7aee6b2b2f142dd456fa45e4d2dbb4b7f0346268d212d117504a6f0370191914bfb3af80fc79a67c31f8d16fa9f85f5eb39af74df0d25ac573a4de4325c3457f3b482147855a528a416080ed0413815e869f14be29b7c06f841ac378b75e1a86a969e2392feebedd289ee5a0d45122f39c1cb98d0954cf45e2bacf037c49f89379f0d3e29de5e78a75a9ae74ed3f4192ca792f65696dde7be952431313942ea006c751c1af5658ac346b3c35a5750b5f4ff009f37efdbf1eb63d89627071c47b07cd7f676bd95bf817efdbf1eb639cf819e12f185b7c6af05deddf8775ab5b6b7d54c934f73a5ddc11469f669d77349244aa06580e4f535fa012e99a96e93167727e67ff962fea7dabe19f82bf12fe256a7f193c1ba5eabe2ad6ef2caef55314f6f717b2c914a82da76daea4e186e50707d2bcbb5af8b3f16617d58c3e30d7d3ca9afc4616fe51b4472ca100e7b00315f318dc2e0eae0a3cd2924a53e8bf9617ebe9f89b641c4585ca70539284a5cd39765b461e6fa35f89faa9e23b1be92fa168eda7702ced94958988c84e4703a8ef48f617dff0008bc517d9a6de35076dbe5b6edbe5019c6338f7acefedad6bfb37467fb7dcee9347d3e473e6b659de152cc79e598f24f735b0fab6abff08cc538bcb8f34dfba17f31b71511838ce738cf6ac7150c12c6e2d372bda57d17f32db53f5d84b9a2a5dcbfe04b3bc835c679ede5897ecee373c6ca3395ee40af64af1ff03ea5a8ddeb4d15d5d4f32790e76c92330c82bce0f7af60afd2b807d97f65fee6f6e67bdafd3b14670ff90abffd7ba7fe86d5a359c3fe42afff005ee9ff00a1b568d7da81ffd1fdfca28a280216b881495691411d41349f69b7ff009e8bf98a9b0297028020fb4dbffcf45fcc51f69b7ff9e8bf98a9b028c0a0087ed36fff003d17f3147da6dffe7a2fe62a6c0a3028021fb4dbff00cf45fcc51f69b7ff009e8bf98a9b028c0f4a0087ed36ff00f3d17f3147da6dff00e7a2fe62a6c0a3028021fb4dbffcf55ffbe851f69b7ff9e8bf98a9b028c0a0087ed36fff003d17f3147da6dffe7a2fe62a6c0a5c0a0083ed36ff00f3d17f3147da6dff00e7a2fe62a7c0a4c0a0087ed36fff003d57fefa147da6dffe7a2fe62a6c0a3028021fb4dbff00cf45fcc51f69b7ff009e8bf98a9f0293028021fb4dbffcf45fcc51f69b7ff9e8bf98a9b028c0a008d6785c8557524f400d4b49814b4019fa8ffab8bfebe20ffd182b42b3f51ff5717fd7c41ffa3056850015f346b1a67841f57be79fc31a5cd2b5cca5e5747deec58e59be6ea4f26be97af39bbf87b15d5dcd746f9d7ce91a4dbe5038dc49c75af8de32c06638aa54e39745369bbdf976b7f7bf433a94a13d2693f53e37f8f7f13ecbe1f6a7e18d1acbc19a0ea70cda0acd17db4ce9f67459994451ecc8d83af3ce6ac7c2ef8c6356f877e25d720f09689a73d86b3a7da35b5b19cc3319a1dfe639621b728385c71eb5ebdf163f65fb0f8a9a9e93a95c7892eb4b6d2b4e1a72ac36b14be62890c9bc973c1e7181c547e0efd96f4ff08784758f0a43e23b9ba5d5f50b4d41ee24b5895d1ad63f2c2855214860064f515e34b25cd9d493e456e4b6d4f7e4b76bfc5f2b791f133c1672b359d4a7a51d6df07f2e9fdedfb953e1cfc4c9fc41e2eb5d265d0b4db45961ba632c1e6f983cb899b03731186c60fb576035bb2d83fe24b61d0767ff00e2aae783fe055af847c4106bd1eb335d3411cd1f94d02203e74653390c4f19cd7563e1a42142ff00683f031fea97ff008aaf2317c3d9f4b0f4e14a9c799395f4a7b350b79747faf43eab2d8e25527f5af8afe5b69d8f9dbe2678af48b1f1deaf6771e14d1afe48a48835cdc894cd26618ce5b6b01c03818ec057a1f85b5db0b8f01e8f791685a75b452dcdfaadb4424f263292e0b2e4e72e796cf7ad6f16fc06b5f15788efbc4326b535b35eb231896dd1c26c8d53862c09cedcfe35d468ff000b20d23c3763e1d5d4a4956ca5b9944a62505bed0fbb1b41c0dbd3debbf17926752a98a953a6ad2bf2e94f5fde45affc953dff003b1c782c362618c9d4a8bdd77b6ddf4db53334dd56d64d3f5575d2ace311dba332aefc480c8061b9e83af1dea1d1756b49758b289349b3899e7401d03ee524f5193d4576569e038ad6daf2d85ebb0bc896227cb036ed60d9ebcd4761e008ac2fadef45f3b9824590298c0ceded9cd71d3c833e52c3374d7bbf1694ff009dbfcadb7e67b870775acd92dccea747b16225906487c9c31e4fcdd4d79afc54f13e95a7f886ca1b9f0be91a8bbe93672096e84a5d55b7e231b580d8b8e3bf26bdfa6f87314d2c92fdbdc798ecd8f2871b893ebef5ca78c7e07daf8bf53b7d4a4d626b530594167b120470441bbe6c961827774a30f9067d185553a6aedab694fceffd33cecd2956a9439682bbbf97ea705e0fbef0ff00887c0b76f75e17d261b78b5955fb2c6b2792d27d9c1f34e5b3bf076fa62bacf0c69be168af6e9acfc39a6dab9d3ee959e2570cd1b27cd19cb1f95c706ba6f0cfc23b7f0e6813e849aa4970b3de8bd32b42aa411188f6e01c638ce6ba3d37c09169d34b28bd693cc82583063031e68c67af6ae859267bf5aa33e45ca92bff000fbbbf9fdc560f0a9518fb68ae75e48f17b6d27c182683cbf0a692843c654847ca90c3047cdd41e4576faeead690eb57b13e95673324cc0c8fbf7374e4e0e335d1c7f0de18dd1c6a0e76153fea873b483eb56f51f00c5a85fdc5f1bd7433c85f688c1033db39af3a3c3dc45f5494254d737345ed4f64a57f2ddaf3edd4eba7469c3e08a5e872da8eab689a56912369766e248a62a8c1f6c7893185e7a1ea73de92c755b57d1b5494697668b1fd9b74603ed9373903773fc3d4575b75e048aeacecad0deba8b3491037960eef31b76719e31d292dfc091dbd85e588bd66177e565bcb00af94c5ba679cd763c873dfad39fb35cbecedb53f8bd972fafc7a76b7f74d0e4fc3daada4fadd9c29a559c2cf210248f7ee5f94f232715c04ba4782d849bbc27a4b6776728fce739cfcddebdaf4bf01c7a66a105fadebc8606ddb4c6003c11d73ef541be1ac2d9ff8983f39ff009643bfe35c93e1fe22fa9c69c69ae6e6937a52d9a85bcb74fcfbf433a9469cfe38a7ea78afc42f890fe1af129d1adb41d32e6386cecd95e6f37780f18217e56c617a0f6ac7d67c796da97c3ed3357d47c33a45d6fd66eadd6de41298a329083e62fcd9dec0e0f6c57aaf8c3e05daf8bb5d7d6e4d666b56782083cb4b7471fb84db9c96079ebed504df012d66f0ada785ceb7305b5d426bf137d9d37319a311ec2bbb000c6739cd7af5724ce1d7af354d5a49db4a7fcc9faed7dff33e7eb50cc253a897c3adb6efa7e1dcf36f869afe89addf6b563ff08ae8f6519d1ae5a536eb26668f720313ee63f23679c73c5761a6697e0f5d4ecda1f0be97148b730949111f723070430f9baa9e47bd74fe0ef8236be11bdbdbc8f5896e8de58c96455e0540a24653bb218e48dbd2bacb6f87715bdcc3702fddbca9124c79406761071f7bbe2b8eb6459f3545420b4bf3694fbff9763bf2fc235452c4c1735fb2fd0e4b55d5ed23d56f637d26ca42b71282edbf7310c79383d4d713f10fe21bf86a4d12dedf43d3ae52e74d138f3bccfddfef19762ed6fbbc679e735ecd79f0fa2bcbc9ef0df3a79f2bc9b4460e371ce339ae4bc63f052dbc5d369d2c9abcb6bfd9f67f64012057de3797dc72c3079c62886419e736239a9c6d2f874a7fcc9fe5dff33a3308d7745ac37c5fd77388f0b78a2cbc6fe14d606b3e1fd33c8b5bdb35fb3a890c72330660cd96cee523e5c574be10b0f0c5bebf04da7f8774eb2b858e7db342ae1d7f76d9032c472383ed5bde14f83d6fe17d2750d2a3d565b917f3c139768550a79208c0018e739aea34af02c5a5df25eadeb48515d7698c0fbea57ae7b66b686499e4715869a82e48f2f3694ff9db7e7b35b7e64e0e849d28cb1314e6bae97df43cd86b765b07fc496c3a74c3ff00f155bde23d52d60d6ae22934bb39d97cbcc926fdc728a79c1c71d2b647c34876edfed07e98ff00543fc6b4b55f0247aa5fcb7cd7ad19976fca23071b542f5cfb57994b87788561274dd38f33945ad296c94efe5bb5fa753bcf0df897e23d36c3c3fe1f9ae3c39a5dfacf3df048ae44852129b32530d9cb67e6cd60780b51f0d78aacbc4fa55ef8474682d1f4c8c5cc312c852e633301e5ca19b94079e3bd7b3f8b3e0edbf8ab4cd334d935596d869b25c481d61572ff0068dbc1058636edfc6ab783fe0adb7849b5368f5796ebfb4ad96d8ef8153cb0afbf70c31ce7a62bd7864b9daab09722d216da9fc5ecedebf169dbe47835709889e3b9dc53a6fd3b5bd4f3cf0afc3ef855a6f89f4bbfd2bc0ba1585ec17713c1756f01596190370e873c30ed5ab7da57839afae9a5f0b69523b4f3177647cb3172598fcdd58f27debd72c3e1fc5637d6f7a2f9dcc12ac9b4c606769ce339a827f87314d34937dbdc798ecf8f2871b8938ebef5e64b21e2378550e45cdccdff00cbbdacbe5baf53d3a797e169c7969d28a5e492fd0e0bc47a7785657d34ddf8734db929a65b24665573e5c4376d8d70c3e45e715cb78a6efc3de1ef00b4f69e18d2a4824d66256b575904264f21b12f0d9de00da3b62bdc750f02457e6dc9bd74fb3dbc76fc460ee11e79ebc673581e22f84d07883c3a3c3efa9c9028bd4bcf356156394429b7696c60e739aee59267bf5aa93705cae2edfc3dedf7efdccf17854e94bd8c5735bb23c33e18f89346d5bc4f258c7e14d1ec37e9b7c5a5b6597cc28106e8cee6236b8e1abaab7d27c1624876785349521936908ff2904608f9bb76aebbc1ff00032d7c23ac9d623d666ba26d67b6f2de044189c01bb2189cae3a57591fc3685195bfb41ced20ff00aa1dbf1ae6c4e439fba54e34e9aba72be94faf2dbf27fd58e7cbb072546d8a82e6bf65fa1cf6bfab5a43ad5ec4fa559cccb2906470fb9b81c9c1c66a4d4355b54d274991b4bb3759639caa307db1e24c10bce79ea73deba9d4bc0516a3a85c5f9bd78ccee5f688c10380319cfb53ae7c091dcd959599bd65166b2286f2c1dde636ee99e31d2aeae439f3a98a71a6ad2bf2e94f5fde45ff00e929eff9d8f5cf37d57c531e93e0fd7356b5d1ec4b5b0b4fdd36ff002e5f3260bf3e0e7e5ce463bd707e05f8a771acf8cb48d25b41d2ed96eae7cb3343e6f989f23b6572c4678c73eb5edda9fc2f8752f0f6a5a036a5246ba8f9199444a4a7912799c0ce0e7a5721e18f80569e1af1169fe204d6e6b86b09bce1135ba287f95970486247decd7461722ce632c2ba94e3eedb9b4a7a7ef24f4ffb75adbf33c7c6431af130741fb9a5f6efaf9ec126b5640bff00c49ac4e0b767e7affb55b5afeab6b0df223e97693136d6edb9f7e402990383d07415b8df0d6162c7fb41c6ecff00cb21dff1ad0d4fc0916a370b706f5e3db145160460ff00ab5db9ebdebcda7c3bc40b0f520e9c799b8db4a7b2e6bf9755bfcba9ec1c9c9aada8f0e4139d2ecca9be9104587d8088c1dc39cee3d0fb5731ae789adb4df0778af568f44d3e4361a0df5d181fcc11ce22407ca90824ec7e8d8e6bd49bc091b6951e97f6d7c4770d71bfcb193b942e319ed8ac5d57e1541aa787b5cf0fbea5244bade9973a6b4ab1296896e57697009218af607835db4b22cf162a94e54d72a8a4f4a7bf2d9f9efdb430c5466e8cd53f8acedeb6d0fceef0bfed00979e28d0eca4f87be18b7177aae9d6de742f726488cf731461d03606e42db867b8aabf13be22f852cfe2678a6c2ebe16783f5396db5abc864bdbb59cdc5c324841924c0237b7538e335f44e8bfb0fe93a3eb5a66b1ff000995fdc1d36fad2f5627b2815646b499260a4a904062801c568f8b7f630d33c57e2dd63c56fe2fbeb47d5efe7bf6812ca0748ccedbb6066f9881d3279aea8e499c2c3b8f22e6e65d29ed67e56fd4fcba79371054c372558a72e64f5549e9677e96ede652b1f8a51e9ff0ff00c0975a6f85f47b7b7d4f408eee3b3512886d14c8408a201b3b07bf39adb5f88516b5f0ff005cbed43c37a4cb1da5fe9d1fd94f9a6190ca5b0eff00367721195c7e35db7fc338d88f0df86bc389af5c08fc37a62e991cbf6642d32ab960ec37614f38c0e2b52d3e025a5af86753f0d8d6e665d4ae6d2e4cdf6740c86d49c285dd821b3c9ed4ea6499c3c4cea7b3567069694f7f676ed7f8bbe9f23eb68e1b345050a9b72dadeedafcbfe7f23c97e1d78ab47bff0017da5a43e13d1ac5de0bc227b712f98a16de4240cb11860369f626be001e2ff84e74c1723e067c3ef2becc240be4cf8dbb738c63d2bf56bc2df016d3c31ae41adc7adcd70d0473a796d6e8a0f9d13459c86278dd9f7c57cf63f606d185a7d8c78df51d822f2b1f60b6fbb8c7f2a98e559fc30b18538a52bc9bb7b3ed1e5f2e8fcff03c3cdf2ecf654a9c70695fdebfc1fdde5dfd1edf3e87a278ebe27cda0f8a2e7498b40d2ee12086d0ac9379bbc87b78db070d8c2e703d852ea3f14ae20f03e85ac8d074c76bdbdd42130379be5c7e4150197e6ce5bf8b3f8577de29f80b69e27d76e35b935b9adda74810c6b6e8e079312c7d4b03cedcfe345dfc04b5bbf0ce97e1b3adccaba65cdddc09bece85a4374412a5776005c707bd557c933796231338d35cb2bf2e94f5f7e2d5faec9eff009d8fa4953ccf9ea59e9adb55dd7e871fe07f1c45e3383c41a6ea7a06991db47a689248e31215981942ec70cdf77bf1deb7f41d33c251ebba7bdb78674cb7996ea231cd1a3878db70c32e5ba8ed5d1783fe0a5b7845f5278f5796ebfb46d45a9df02a6c01c3ee18639e98c575b63f0fe2b2beb7bd17cee609525da63033b4e719cf7ae479167aa787e5a6ad1f8b4a7fcedfe56dbf33d2c161e6e9278b49cfceccfcf9f117ed5de21d3fc45ace9d07837c3f3258ea57f68b24b2dcabbfd9ae248b7301900b6cc9c7735f5fe99e2c8f5bf0bf8675dbdd1ec3ced5343b1bc78c7985223321631a124128a7a679f5af1ed67f61ed2757d6752d5ffe132bfb73a8dedd5e9892cadd951aea5794a82d924297c026be94d2fe15c1a6787f44d017529255d174cb6d3565689434a2d9768760080a5ba903815588c8339746ac69d38f336ada53efaf4fccf0787696751c454799b6e16d3e1defe5aeddcf10f8cbe3db7f097c2ffedb8fc37a4ea20eb96b6df64bbf3441992273e67ca776f5c6076c578c7c16f8c76fe2ff001acda0dc781fc3da689343d5a769acda767648625dd11de40d926ec377c0e2beb1f88bf022d3e217833fe10e9f5a9ec13fb4a1d47ed115ba48f98519026d63b7077673d6bcf3e1bfec91a6fc3af13378961f14de6a32369d7ba788a6b486350b7a8aa5b2841caed040ef5d984c9b378cf0eea417ba973694f7e66fb5f6b5ac659a60f369e6b0a986fe0fbb7f83bebbfbdb1e0b63ff000ad565b5962f863e148dfcc84ab2412028db97041ddd47515bff00157c3bf096f3e25788eeb5df863e15d635092f41b9d42f6d9dee6e5c451a879581e58280a3d9457bcc3fb33d9426223c43707ca287fe3d539d841fef77c56ef89fe015a7897c45a87881f5b9addafe6f38c4b6e8c13e555c025813f7735cf4729e21a785942314a4e51dbd9ed695fcb7b7e9d428e558ba7465085349b6b6515d19f20fc4ff0011f823c1be04f879a6d8fc33f0a5e584d6fad496b63711ca96d6012ea3f305baae702677def9fe21595e08f889e17b9f86bf12eea0f869e14b28f4eb3d1659ec6dd66fb35f89ef1d116e33c911152c981f78f35f52f8f3f655d3fc73a3786b499bc4b7763ff08e457d124b15ac4e6717d2a4a4b07242ec2800c75ef591e1ff00d8ff004cd07c29e2df0ba78aaf671e2bb7b0b792e5ace157b71613b4ea5541dadb8b107774eb5dab2ace5e27da4a2adc96da9efecadebf1fcade478d89c9b3896612ab082e4e56b6a7bfb2e5eaaff1fcade47cd1f05fe22f856ffe2df8534cb3f863e13d1ae2f35130c57f60b30b9b73e4cafbd3760024291ce7826be92baf869f07a69e79a7f87be1e92491e46776b762cccc49249ddd49e4d1e03fd8e74bf03f8db46f19c7e2cbdbf9346bbfb525bcb670c692131c91e0b21dc06243ebd2be817f86d0b963fda0e37127fd50eff8d7978dc93882585853a305cdcd26f4a7b5a36f2dd3f3efd0f6b86b25ad0c2ce9e6b4a2df35e2b961b597f2ab6e9f99ceeaf7ba7e9f2dad9c5a4593471595aac6183fc8810054183f754703dabaff000b5b697af68ec2eb4fb78e38ee58ac7186dbbb681bb939ce0e29fa978122d46749cdebc7b218a1c08c1cf96b8cf5ef5d0787b435d02cded166338790c9b8a85c64018c027d2bd5cab25cc966d52ae369c5d17cdd21af6bdb5fbcfb34ada227b2d0748d3a6fb458dac70c854aee507383d475f6ad7a28afd02861e9518f2518a8aec924bf003387fc855ffebdd3ff00436ad1ace1ff002157ff00af74ff00d0dab46b603fffd2fdfca28a2800a2bc07e27fed3ff04be0f6b7ff0008df8efc40d6da9c76a2fee6dacec6ef5192cac98902eaf059c337d96df83fbd9b6260139c0af65f0f788743f1668761e26f0cdfdbea9a4ea96f1ddd95eda482582e2095432491ba9219581c822803668a4cd2e6800a2b07c51e25d23c1de1cd4fc57afc92c5a6e916935eddbc304b7322c102977290c0af2c8c141c22233b1e14135a7617d6da958dbea366c5e0ba8927898ab292922865255802320f42011de802dd14c79123469243b5541624f4007535e7da47c56f007882ff00c3d61a06ad1ea9ff00095e9f75aa69173651cb71677569666312c8b751a35baf32aec0ce1a41928182b1001e89452668cd002d14514005145140051451400514514005145140051451400514514019fa8ffab8bfebe20ffd182af332a2977215546493c000551d47fd5c5ff5f107fe8c1595e32d365d63c2baae950db7db1eeed258441e79b632ef523689403b091c06c100f5e33401b363a8d86a96e2ef4db986ee024a89609165424751b94919157335f355a68bf1174a86f6f346d36eb1726e1114fd86cafe691ecbca865ba16eeb6c562955555d4070392a4015a27c21f119a437cda86a5f69db79208c6a3887cd49ed7ec83cb076edf284fb97ee9cfcf93b7001f42668cd7cf969e13f8936732ea42f7509ee516ce610cda966069cdddc7da959395d9f653105182a300a8de0934746f0efc44ba81a1f11df6a9a4d8a34972f71f6e01a3ff420a72c25924654b905f04853807685256803e91a8bed1079e2dbcc4f38a79823dc37ec071bb6f5c678cf4cd78b6907c73aefc383acdcb5c0d4f56b9b7ba7b5b79bca912c11e3478ed9df6796d3411b483254ee90fcca7042f853c33afe977fabf89f595b949e6d24dada35c5cfda278a08ee2e658a27c33032471ba6e7049278dcc412403db7350a5c4123b451c88cebf794302460e3919c8e6be68d1adfe29268d67aa69f6fabcf14b60035b5e5fc2f7325ecd62c3ed1bde4da90f9e50edc82ad961181c576fe17f0b789f4bd4359bfba8424d7763224328910b35c33b3e49078249ce4f7a00f66a2be6b9fc33f17edae2de0d3750bc2f169f6cb0cf35cacb18985bc82e96e0b3e19dee0a956113e06dda55548315a7fc2c50dad5be8b6badb222dc59416d7b7f13cf6f3cf6968f14cd2bc8c0c6afe69055dd94b74e70003e99cd26474f4af9b26d07e2c39d57ed575a89df292df669a3d9327da7747e4299d19556dfe59021818824659b9aa93f863e25416f25ddac1a8a6a57735adc4cb1ea424824956ce38423b99524454950ee6552b93964907400fa6e49628b6f98ea9b982aee20658f4033dcf615266bce7c45ff09078874185f46b69ed2ee0d49432bb468fe5dbc8cad2233865c36372123904123b57965968df15e35d332352616f747025bd5512ab343ba4b8c4eed195025da034f1b0cfc89b976807d33466be6ebfd3fe2ede5a5b45e5dfc30da41696d7616ea2371772c42e449342639a32aa5da1624c88cca3918054f53e0fd33e205978bbcdf1049777566d661679a79d3c912ac5085f2a38d8ab65c484e63465393bdd594000f68cd19af98af2d3e20d95d580d4975b786e2f52df518edafd43decc4cefbed089544100882ee05a1c8dab8dc0b141e1ef8d6eb2a5c5f5dfdabec0cb0cb0dc46230a6d4a2c4e4b85fb409c863208b92376fdb95a00fa7b34cf363f33cadc37e376dcf38e99c75c67bd7cf7ac786be275b6a8b6da3deea0da6477321b5737626991dcdbb09266925467886261b5bcc03246c3952357c2765e2bd1fc4526ade20b1d46e259e28b4f9a67b98ee2279e4ba91da58230e4c36cb1956230b8181b77292403dca992491c486491822a8c96638007b935e07e36d37e28ddf892fe5f0d2de436cd04b05bc90dda2c4564b37547daf2008eb7441ff54586036f20ec147c47e11f1dc8b7ba4c1fda9a8e9928956c946a2bb966916ddb7dcb4ae1a48322601096c723660a9500fa373466bc7bc65a678eaebc413cda09bcdad671ae9934376905a5adc0f37ce3751364cbbf31edf91c71c6c2093c84be17f88f7f6b742ca6d674fb75b6ba6b1867d4d4dd2de79502a34b22bc8190ca2564566651c9202b05001f4866a31344d2344aea5d31b9411919e991d466bc0ee7c1bf1024ba9a18b50d512d2daea3166575221daddefe3694c8db8b39169bc2efc900e07cd823327f0678ff00ed02ee4fed079ad7ed50d9cf05f47e7a2b5bdc45148e646db2b0063199371c904f72003e93a6472c72a092260e8c32194e411ec475ae03e1f2f896d7484b0f115adc23ab4ee93cf30958c7bf11ab869659158af3b77c81471bf3c0f369f4df88abe0cd13c3da6e997da736944477de4dc401eea3114a89e4345708c156528edb9a33b7fbdca9eac361955bde496dbfcffcbf131ab55c36573e8bcd19af9aa7d0fe2fcfa85c42d2dfa096c64b37b986f23552e6080473202fb639048b293b621b58e7730600779e1cf0ef8b34cf140bdbbbbbd9ac1e6d4a378ee2f0cf18b7cc3f62c46c4e18057e47cdc9dc4e4637a98184237f6a9bb5f43386225276e467aac5345320921757439c329c838e0f23dea4af9b74ef0678df40d3edade31a94b60eef2ea36569a80599b75ddc49b6d8991045f24885823a6e41b73bbab17c39f1c45dd9c7fda0ff006430da2dc16bc4f301bd6115e745fbf650c4b244cbc4924af8c6335abcb69b6f96b46de6ff00afeb5bef68fadc9257a6efe5fd7f5f75fe95a335e21e3fd1be2a4fe228eebc1378c9a7a451cef135c2a2bcff0035b3c4432922310cc6e41047ef6051fc46ac783746f88365e2ebc975ebbb996c516ee35696457b79d4c89f63645f31995d2253bf091fcc4ee2e70463f528fb2f6bed23b5edd7d3faff003b5fd625cfc9c8f7dfa1ecf9a335f35ff627c495b3845d41ae4c423aea2b0eab1ac973a818d8473db1f317cab55908253720236e62215b75c9b4af8bb720e9133dd82b2ccf3ea105e4512489335aed58406f3176289faaaed3d33b8634796c2f6f6b1fbd7f9ff5a79da7eb6edf03fbbfafebf1fa1f2338ef4b915e3de1bf0b788f4af136a17f70d752799a7dc59d9dcdcdd9b84458ef2692dd644672c5bcb9148720b6010cd9ebc48d0fe250b08236875d2df6678e51fdab1194eae634097418380b66240e4c792a4907c8038a98e029ca4d2a8ada76ff0031cb1324937067d2c481d6a23736eb2881a4412b60842c371ce71c75ec7f235f3edd782bc75756f1c9aacfa85f3bde3dcddc51ea051185b6a504d6de4aef458c7d9d643b41191f2be4e2aa5e782bc6692e9979a845aaea8b02c17177f67d4523bd17045eac82294bc65557cd886d5751b738ef9b8e5f46dad55d7fadff00afca5e26a7f23febe47d24480327a53239a2981689d5c062a4a9c80ca70471dc1e08af9b750f0efc54d5342b8f0ceaf1de5d99a29a49eee2be8e24915b4f48d2056564903fda95893b5573f3670702d45e1ff8950dc9112df44ef72d269f225e462ded626ba964985e207fdf34901454389307ba90588f2d828ff1637f55fd7fc0efb07d6e57f81ff5fd7f5b9f46668af9ab50f0bfc4fb2d16d21b0b9d5aeae4c1652ccada8072f7c2d9d665790c88e9179bb0e632515be6f2dd722be86d3a6bb9edf75edbb5b4aac50ab3abeedbc6f054e36b7519c1c7500f15cb89c346924e3352bf637a555cee9c5a2fd14515c86c145145001451450014514500145145001451450033cc4dfe56e1bf1bb6e79c74ce3d29f915e55abdd5c68bf125357974dd42ead2e3444b459aced5ee15665b92c55f664afcac0f2318cd7955bdd7c5992cb517d46e753b797f746f163b496458e4fb61cac05407f28db7cac6d8485570ff007f22803eaac8a46655196207d6be73f0e6a3f111fc51a0b6a70eb1e44b0411cf6f32ed8e28c472f9934b288c432ee6084abf9570a7680a41615ee7adab3db46154b1de3a0cf63401b01d1beeb03f43517daad8f0254ffbe87f8d73ba3c6eb2cdb94ae623d411debc461b0bb13c67ecb37fac53fea9bfbc3dabe5389b892a6552a4a9d1e7e7bf5b5ad6f27dc0fa365beb285cc734f1238eaacea08cfb134d9351b08a349a5b985124c84669142b63ae093835f0f7c6dd1752bcf895a95c5be9d73711b45680491db49229c4433865520e3ebc5798fc7ff0deb1a87c13f86d696da35ede3db6a57ef3c10d8cd3bc6ad14e01789119941247503a8ae69f15d58d6c452f61fc3beb7ded251fe5d37bf53e631fc41530f0ad254afc9e7bfbc97676defd4fd2f8751b0b80ed05c43288c6e72922b051ea704e07d6ab26bba248cb1c7a85abb390142cf19249e800ddc935f9c1fb27787352d2bc3ff1412e344bcd38dce8b0a46b3d84d6a666115d8da8248d0c846470b9c647a8afcc0f82bf0c3c6b65f12fe1d5d4fe0ad6ed16dbc41e1f965965d0af2158962ba80bb3bb5b80814025892000326bbe867f52a61a957f65acefa5f6b3b6f6d6ff00239e8f13d59e168e27d86b51bd13bdacedbf2eb7df647f4e124b1c2864959510756638033ee68f363f33c92cbbf6eedb9f9b6f4ce3ae33debcfbe2af879bc59e01d57c34219271a97d9eddd22c8711bdc461d810411b132d91c8c66bc322d2be22c9aeb78cf52d3f53b4bc164741b87b7092ceba7585f4292dc40a0b8df78be65c478064f2f1f2ef016be94faf3eb6c8a5af98e54f8af2e9ba85fe9b73ab816b6928d321b88d0493432df328926529e635cc766098d4e1b952ea5fa7aefc387d79f4195b5e92e253f6c9fec8d751bc537d9323cb0e2502538e70d22ab918c8ee403ae1ff002157ff00af74ff00d0dab46b387fc855ff00ebdd3ff436ad1a00ffd3fdfca43d2968a00fce9b5f19d97ece5f1cfe346a1f127c29e20d42dbe215fe9fad685aa687a15e6b71ea16d069b0593e9d2359c3318668a5858849b6c6cb2021bef01e51f067e05f8eadf59f81de0bf1bd9788343d1ec7c3fe34f105d6956179776763617171adda5fe8fa75ebdabac4df668642820662a446ca0140c2bf5b69302803f14be1fbeaba07c54f8443c42bf1020f88d7ff0010b5f4f19cdaadcea4342d48c963aadc5b43686493fb3278c08a136cb6c1bc98d712ed73830fc2eb8f88f7be2c875cb1d33c57a52eb7e01f1e0d72c2e61f104d241ad930bda5bde5edf8582e6f14f9be435b451a22e5622ca54d7e9ef867f668f829e0ff0018c7e3bd03c3696faadb5c5cddd987baba9ed2c2e6f77fda66b2b39657b5b4967f31fcd7823467dc77139af76c5007e336a9f0ff00e24782bc1d9f05af8dee2efc4bfb39ebb71abc97373aa5edc4fe29862b3fb192b2b318351cc93048e358e438202fcbc6df8bdadfc47fb4b782b47d5f4ef883e1ad2fc376fa0dfeb7ac69d65e24bbb7f11eae6da25b7d3e3fb32be9f6d65012b25e4d200247f91b1b646afd7ec518a00fc68f025b78d3c4df1d7c397973a4f8b748835fd7fc73a5f8aec2e46bf295b5786f05a2df6a139161e5ccf143259a5aa46b0ab2aacb8255e2f825e1bf8b5a07c3df84da1fc37d37c41a4ebfa77c30f8836b770ea705fc3696fe2fdd622d5675b80235fdef99f66c62229bbc9f9735fb398a31401f8a7e0eb7d6868b72ff0007ec3e25422d7e0f788e1f1f0f1243adadddc789bc881ac3ca176009f5333fda7e7d3c118da01c6c15dbea7f0f7c75e06fb5e95e0fbbf1eda5a789fe02dddc6b3a85b3ea7acdfa788e392d1219e149e65c6a0b14936618a48a77518419518fd75c52e2803f3c7f61bbaf128d5bc73a65f691769a3c31e8d2da6b6a35bb2d3750b978184e90695ae033d94f10086e3c99248dddbe62245603f43a8a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a28033f51ff005717fd7c41ff00a305685666a9bfc88fcb20379f0e370c8cef1d47152edd4bfe7a41ff007edbff008ba00bd814551dba97fcf483fefdb7ff001746dd4bfe7a41ff007edbff008ba00bd498154b6ea5ff003d20ff00bf6dff00c5d1b752ff009e907fdfb6ff00e2e802f515476ea5ff003d20ff00bf6dff00c5d1b752ff009e907fdfb6ff00e2e802f515476ea5ff003d20ff00bf6dff00c5d1b752ff009e907fdfb6ff00e2e802f51815476ea5ff003d20ff00bf6dff00c5d26dd4bfe7a41ff7edbff8ba00bf81460550dba97fcf483fefdb7ff1746dd4bfe7a41ff7edbff8ba00bf460551dba97fcf483fefdb7ff1749b752ff9e907fdfb6ffe2e802fd15476ea5ff3d20ffbf6dffc5d1b752ff9e907fdfb6ffe2e802f60515476ea5ff3d20ffbf6dffc5d1b752ff9e907fdfb6ffe2e802f51815476ea5ff3d20ffbf6dffc5d26dd4bfe7a41ff007edbff008ba00bf81460551dba97fcf483fefdb7ff001746dd4bfe7a41ff007edbff008ba00bd460551dba97fcf483fefdb7ff001755c4ba91b936fbe0e230f9d8ddc918c6ff006a00d6a2a8edd4bfe7a41ff7edbff8ba36ea5ff3d20ffbf6dffc5d005ea302a8edd4bfe7a41ff7edbff8ba36ea5ff3d20ffbf6dffc5d005ec0a2a8edd4bfe7a41ff7edbff8ba36ea5ff3d20ffbf6dffc5d005ec0a2a86dd4bfe7a41ff7edbff8ba5dba97fcf483fefdb7ff00174017a8aa3b752ff9e907fdfb6ffe2e8dba97fcf483fefdb7ff00174017b028aa3b752ff9e907fdfb6ffe2e936ea5ff003d20ff00bf6dff00c5d005fa302a8edd4bfe7a41ff007edbff008ba4dba97fcf483fefdb7ff174017e8aa3b752ff009e907fdfb6ff00e2e8dba97fcf483fefdb7ff174017a8aa3b752ff009e907fdfb6ff00e2e8dba97fcf483fefdb7ff174017b028aa3b752ff009e907fdfb6ff00e2e8dba97fcf483fefdb7ff174017a8aa3b752ff009e907fdfb6ff00e2e8dba97fcf483fefdb7ff174017a8acc9df52861926df01d8acd8f2d867033fdfa727f693a2bf9900dc01ff56ddffe07401a34551dba97fcf483fefdb7ff001746dd4bfe7a41ff007edbff008ba00bd4551dba97fcf483fefdb7ff001749b752ff009e907fdfb6ff00e2e802fd15476ea5ff003d20ff00bf6dff00c5d1b752ff009e907fdfb6ff00e2e802f515476ea5ff003d20ff00bf6dff00c5d1b752ff009e907fdfb6ff00e2e802f5260552dba97fcf483fefdb7ff1746dd4bfe7a41ff7edbff8ba00bd8a2a8edd4bfe7a41ff007edbff008ba36ea5ff003d20ff00bf6dff00c5d005ea2a8edd4bfe7a41ff007edbff008ba36ea5ff003d20ff00bf6dff00c5d005ec518aa1b752ff009e907fdfb6ff00e2e8dba97fcf483fefdb7ff174017f1498aa3b752ff9e907fdfb6ffe2e976ea5ff003d20ff00bf6dff00c5d005ea2a86dd4bfe7a41ff007edbff008ba5dba97fcf483fefdb7ff174017b14550dba97fcf483fefdb7ff00174bb752ff009e907fdfb6ff00e2e80183fe42afff005ee9ff00a1b568d64402e06a927da1918fd9d31b14a8fbedea4d6bd007ffd4fdfca28a2803367d634db594c33dc2a3af55e4e3f206a1fedfd1ff00e7e97f23fe15e77abffc852eff00ebab567d05729ea9fdbfa3ff00cfd2fe47fc28fedfd1ff00e7e97f23fe15e574503e547b2c7736f2c02e63915a220b6fcf181d4e7dabcdae7e357c28b4b892d6e3c51a7092262ae165de011d4654107f035e27fb42788351d1be11da58d848624d5f5216972549566802c9232641070e5006f55c8ef5f9f1e74bd0330f60703f002bf58e0af0ea8e718278ec555714db4946dd3ab6eff75be67f35f8b5e3ae23857375946070f19c9454a4e57ebb24935d35bdfadada5dfeb67fc2f3f847ff00434d87fdf6dffc4d1ff0bcfe11ff00d0d361ff007db7ff00135f92c1ae8b1506424751ce4537ccb8c16dcf81d4e4f15f61ff0010772cff009fd3ff00c97ff913f2dff89a8ceffe80e9ff00e4ff00fc91fb59a2ebba3788f4f8f55d06f60bfb4932166b79048848e08c83c11dc1e456a1651d4d7e717eca1afea969f105f438a66fb0ea56770f3c3fc065836b2498fef804a93dc1e7a0afa7be327c4bf11787f51d13e1a7c33b6b6bef1f78bfed074e5bdc9b1d2ec2d768bbd56f554abbdbdb1911562421a79a48e3dc8acd227e3dc5fc3bfd8b98bc1a9f346c9a7d6cfbf9e8ff0033fa8fc33e38ff005af23866ae9f24aee325babab6abc9a6b7d56dadaefdab56d7f43d02d0dfebba85ae9d6abd66bc99208c7fc0a42a2b0fc3df11be1ff8b65307857c4da3eb32af54b0bf82e587e11bb1af18f0b7ecb1f0d2d6eedfc4ff0012a26f89de2f8cf98fe21f16a457f3248400df63b6282d2c2338188eda28c700b6e6cb1ec3c63fb3b7c0ff001e5bc70f893c13a2cd2c00fd9af20b54b4beb4723024b6bbb711dc5bc8bd55e275653c839af97d4fd0743da03a9ef4eeb5f1d699abf8cff672f18e87e0bf1aeb775e29f869e26ba8f49d0f5ed55ccbab683aacc4fd96c352b9231756975c436d752e265982452b4cf32b8faf26b982ced9ee6ea458618959e491d82a22af24b13c003b9a622cd15e4917c6df87cde277f0b5c6a02da76f2c5adc4c365b5d97e18432f4628700e71d463239af4193c45a0c481e4d46d155864133c7823fefaa00d9660a3731c01de8c8c66be4df881f19e0d69b51f0a7872588c4bbe09a6590334a80ec62b8e9193c061c9ae9fe0e78fbc47aadf2f84f5f413886d9a586efeeb948caa85700609c1ebd78ef4016f5cfdaabf675f0deb77be1cd6fe2068b6ba969b3b5b5ddbb4fb9e19931ba36da080cb9191d477ac897f6c8fd976062937c4ad0919724869c8200193c6df4afc94d57e0af8e357f167886fb46d12e6588f8835697747b54132de4d267975ce4367a1eb5c0fc73f06f8ebe11fc33bef1cea3a134505abdadbc925cbaa245f6b95610e76162705bb57854b39855af1a14e49c9b492bf5edb9eccf2b50a6ea4ef647ecdda7edb7fb26dfc8b158fc52f0eceec372ac7725988ce3380b9ea315d2e9dfb54fecf3abdc0b4d2fc77a55dcc464470bbbb6077c05afe7bff677f859f147e226a1e28b5b5d26e2f6e347bdb786e6385a311d8a4b10923400b2b152adb94e08393ce7207e947c3cfd9efc41e1c532ea3a4deacd2282cc14724fa9dd818ae6ceb3ca9826e14e3cd2f46ff22b2fcb29e21294a565ea8fd61b4bbb6bfb58af6ce559a09d1648e443b95d18641047504558ae43c036674ff06e8f62c863305a468548c11b7dabafaf7f0b55d5a30ab2566d27f7a3c9af4d42a4a0ba368cfd47fd5c5ff5f107fe8c15a159fa8ffab8bfebe20ffd182b42b7320a28a2800a28a2800a2bc5f5bf11df7fc24bad4771e254d022d11ec12dad0c11cc2e96e829324a8c0cd2895d8c31ac2ca4329eadc0a107c59d66f6e2d6cec74cb279b54922166ad78dfb98e49a4848ba0b192928f2c908b9c9dcb90549201eef457cf369f15bc4b7bba44b3b011ddc6b2c4a2e584b6d12e9ed752b1cc644a4ba6d8f85183cf4351691f17758b7dbfda9159de437379245148972167823492dd49b84081515567e1b3c90b9c6ee003e8ba2be77d43e2f6a10ead75750adb4ba45ab9444b59449733982e2f61908254a947fb38e17953deaecbf1675e8e49eca3d374db8b8b2b5b8beb8921be66b730410433ed89c444b4bb66da41000e1b3861800f7ba2bc9746f88b73ac5cebb6735b456ada7dacf756db26f35e48a2678f7e42988e4a83c312a4ed65c8e6bf837e226adafea367657565025a5c192d92e05c6fb869a0b682e199e311aa056f348f95b20807183c007b1515f3bd8fc4bf1845a95c4d7f169f756368ed1dc4704ac9222b6ab358c6501425a4d8abb958a8c8e396ae8342f897a8f89740d7afe3b1161259696751b4937890625498a2c8ac010e862cb71b0e700f06803da28af9fcfc63bd4ba9f4fb6b2b7bc90404db38b8f2ccb2c32c104a086550c434c4ed8f272bb464915bbe1bf1febdafdb6bda8dadb59ddad969f6b77636904ae2492578e43246ecf182033c7b5495e0e41e9401ec7457817fc2edfb5dcdacba3e99f6ad36ef65c437265da67b37b84b60e80a850c242e704e0aa800e58627d27e2e6a1ad6a9169161a7da492dcdd5a2c121ba658cdadc8b9632731ef62ab6c4ae142b96032304d007bb5140e945001451450015407fc84dffeb827fe86d57ea80ff909bffd704ffd0da802fd14514005145140051451400514571fe31d6e6d0a0d32e239e3b68e7d52ceda7797685f2a672ac32dc0cf407ad0076145789f897e2dbe8973a8cb6769697b6560e6dc62ec2dc4d37d90dd891502b2fd9c01b0be720ee38c2f35751f8afade96f736579a769c97960af3dc6ebe64864882dbb2a42cd1067988b81952a07cbd7e61401eed457800f8cbaa5c2ddb5968aa479856d7cc9b6b6d4b97b77f323c0667f90b848f71232bd473b7a2fc45d56ffc3de24f12186c6ea2d3cc1269f04171b0bc735ac3285924942004bc876b6064718a00f64a2bc0f4ff008a3e23d47538aded2d74d956e0da5aac2d3cb0c91dcbdcdc433b36e8b761121fb9b73bb8ddce456b7f8d97b7762f751e951c2f702292c96699b2c9219f28eaaa584aab01638f97048dd953900fa168af11f00fc51baf1678926d265b7115bcf0a5f5b4d23a84689edade436f03283e7c913485a563b76ab2601c9dbedd40051451400514514005145140156fbfe3cae3feb93ffe826a583fd4a7fbabfc85457dff001e571ff5c9ff00f41352c1fea53fdd5fe428025a28a2800a28a2800a28a2800a28af17d7fc457dff000936b36f3f8953c3d0e891d8bdb40608e5175f6ae4c92a3832ca8eff00b9448590870792c40001ed14578aafc57b8bc36b67a5d95acb7f733085a096eca88337ed679936a330f9519c0c6491b7dc66c7f1875713d8c73e8b162e923b96f2ae4bff00a3cf74d6b16d66445320285dd4f0010a0963401ef945785e95f127c4dab5ff00872192cf4eb28b5796d2e24ff497989b3bdb7ba74452634c4c1e0cf7520e0739a4f11fc4fd6ecb59bfd0f4fb7b1b7782eade1b79ae6667596313db24ec7629552167236960c840241045007bad15e09ff0b83558eead219f468b6ce7ce6315c97ff457bd6b342acc88be68da64753c018504b1ac4bdf8e57d1aadddbd82cf1433c5214b57f304d67730dc9491cbaab471446112c92853fbb076a9c60807d2d4557b494cf6b0ce5a373246adba26dd1b6e00e51bba9ec7b8ab14005145140051451400514514019c3fe42afff005ee9ff00a1b568d670ff0090abff00d7ba7fe86d5a3401ffd5fdfca28a2803f27bf6b7fdabfc69f03fe3de93e0df0c69d16afa3dc68773a8eb912da4b757166d2cc62b29a3f24ee3e63a3a79647cc01239539e23c1dfb5b7c45f17689fb39dd581b28a7f8952eb5a77898dd58b6f4bed2229164f21048822513c67e5392548e95f7d6bff000a7e1ede7c49d5be225e68b0dcf882fa08b4f9ef27679775b5b36f8a311b318d76392c08507249cf35e64dfb337c276d734dd7a3d3e7b59744d5aff5ad261b29cd9dbd85d6a70082e7c98a10aa164e6539c9f3599f393416701fb3e7c7dd77e257c3a3f147c73a968ba5689a368f0cbe206fb24b64d6fa8888dc5cba99a66d9631c250c52b6ef3b9753b304cf73e38f8fd6be10f15fc5ed6affc1da3783adfc397fad68b671da5d5fde4290c465b796eef05c470c9ba35df2c71c4154b04576d85dbd1fc2ffb3c7c30f06dc6973f87ed75081349d163f0e456efa95ccd6d3e9311768ed6ea17631dd471f98c10ca1990310a40241cad1bf660f855a0786fc4de0dd2975a4d03c55a5cda35d6972eb57b71656d613860f0d94134af1da2e1885f2957683818000a0672be3cd6bc4fe24fd967e17f88bc6d1241e21d5134fbdd5628d42225e5c593c932aa82c140763819381debc2bc05e1f4d775973756f2cf65676d737371e5a3b8fdd44cd1ab6c048f3240140eadd057d5dfb45d95be9df08bc31a759aec82d35548225feec715bca8a3f00057c4f65a96a1a6976b0b99ad99f1b8c32bc44e3a676119c7bd7f4d78714ea54e1950a4ed26e4afdb53fcfcf1e71386c3f885edf170e684634db5decaf6f46f7f23dbbc25a5d85e25f6a7a96850c570b1a24e97362e6d20b99ae2248638a2072abe4ef6909f99776ee83158bad685a75b784f519adec60b1bdb7bb6f3d274690496d35c116f2e9f7271bd140f2dd48f997e7af2ff00ed7d4f12afdaee313b6f97f7d27cec46096f9be63ee726abcd7d793c11db4d348f0c3feae3676289feea9385fc00afae86535d56f69ed34ba76d765d37db7f4d3b6bf9ad6e2fcbe583787fabde5c938dfdd4db97dad168f66ecf5d53d1e9f437ecb5ff00255accff00d395f7fe80953fc50f1978e3c38bfb4dfc75f03cb0c1e24f87771a168b67e7209d1f44d12c6d35abdb70ae1963373fda370acea32308dcec02a0fd96bfe4abd9ff00d795f7fe8095ed179a4e99e19f8efe3bf871e2648a2f0f7c76d256f74e965dc527d76c2cbfb3f52b362dfbb1249a7c56b3c318f99d629d803b091f8378b7ff0023b8ff00823f9c8fec9fa33ffc91ff00f7125f940eabc07e1ff8ff0030d6bc5baafc4dd3bc43e1fd7b49b9b9f0dd841e1e8acae34e96ec79d6523dd0b8956e7c98c84606241270c40e45787a7ed15f12efff0061cd0ff686b3b844f12f87deca7f17c46d530f1693a80b4d7a211152119638e62bb3a151b4e393e9df097e157ed2ff000c74bf00f82ffe137f0b6a3e10f0ae95a7695a85bc9a45d7f695e47651f94cf15d9b9db19750840689b04119e735d3780bf67b5f0d780be277c2fd76f2d753f0d78e35ad7f50b1b5f2581b4b3f10a97b8b69b792af8b892570570bb580c7193f97ea7f41687936b7ac788bf687befda37e1f4f7e23f05f87f4ab0d0f4478238d26875b6d3bfb4a5be8e700bef85a6b63164feede3c819e6be85f047c46d13c75f033c19e32f114ab6e9e38f0e69f74a9371e64ba8d9a4a50e32016dfd2be47f0efc2cd7bf64cfd952e7e0bdbebe9e28f897f11753bcd1f4dd45636f3afb55d617c84b8749a4691e3d3ac53cd998b12b0c071d857deda3f80bc3da5f857c3fe1316eb2d8f872d6dad6cd1bee85b68440b90383f28e9403b743e3bf1b7862cb4bbd3a6a4f3dfc776d1cb672e3cc92dd98aa045c7408467774c75ae7bc21a7783f43d4eff0049f17a34b737e5bec9711f990a06930ac4141e5b0dc7d5483ce0a9e3e84f889a1f86348bcb58755bb8ad5de40d646e3e58ee060afd90bf182cc415c1e48157bc31f0abc1973a61d535d3717ed697935c2b4f331f2d50918da98e307d33d8605324f9eb5af0e2e99a7dbe91a64605e4eb2341a821dfb7cbc87958b6e24af4287e527d074f50f81d7eb2f8d4d84cca6eadeca6597047cd83180e00e81b938ede95ab1fc06f07ea9a89d5743d7af2d2cae64334766220e519b8900328c856233caf5cd7af7837e16787fc15a8bead613dddc5d490f905a79176ed2413844555cf1d6803e64b7bdb6d1f50d46da2da9bafae657c9fe2691b9e40af38f8c3e0ef0bfc75f87dab7c2dd6f569ec63d65517ceb17469d1a1914af0c082bbc00c08e466b3bc4f7a971afeb0b2c85e292f674209eaab29e0fb718fa56f78453468f509752b5b2b637881a48b11aab67b0dc06464f7afc6d509e1f11eda2da69dd35d1f43efab3e6a5cb6dd6be6765f097c0de10f86faf788bc45a4a91a8f899ec5b588048be5fda2c2dd6dd6545c6f53222a965248c8ce32493f46c9e26b3751e58186af0d458355bb8eeeef4d8e262ab234aa137aca083839fbc78fbc0f038adabb976a8319e9e9c575cb1b88a6ad19df4ea79f4a9539cace363ea4d06559f47b4954603c608fd6b5eb96f053993c29a5bb7536ea7f9d7535fa8609b787a6df65f91f2f8956ab25e6ccfd47fd5c5ff5f107fe8c15a159fa8ffab8bfebe20ffd0c568574988514514005145140142e34bd32eaee0bfbab4826b9b6cf9334912b49167aec72372e7d8d243a4e976f2cb3dbd9dbc524f209a5748915a494701d88192c013c9e6b42bc17f699bdb8b5f82de20b6b587539df54365a515d1a2b896fc47a8ddc36d2b402d7f7c1d6391983a15298ddb94024007b5ae99a6ac9e6ada42afb3cbdc2250760046dce3a60918e9c9a87fb0b45dd3bfd82d775cc7e54e7c84ccb18fe17f97e65f63c57cdde00bdf855a1fc44d3fc3e3c17acf82bc47a8daddbe90faba3186fe180299d219a2b9b9804ca84398646598a06655215caeafed47e356f07fc3cb1b7fedb7f0e43e23d7b4bd0eeb558779b8b6b3bb97373f66f2c8905ccd0a3416e532eb3488541200201f4045a46950988c3656f19854ac456241b149c90b81c0cf61496da3e916708b6b4b2b78211bc08e28511079bf7fe5031f363e6f5ef5f287c3eb3f87da4fc53f0fc1e18b4f14f80afae74cbeff8936af0ceb65e22b64119f31da59674fb6da9c49f3325d1467deacb9dbc07c58f87be1bf87df0a75ad7fe22789354d47e2bf882e2f6e341d4749d42e23d567d71cbc9a6d8e896be62a2c302a469f67d9e4b468ef73b95a67201f7841a5e996b2dc4d6d6904525d9cdc3c712ab4a718cb9006ee3d6a78aced222a6186342a491b502e0900123038c8007d2be5cf17781f49490fc50f8f77da86b36167a1e9d616fa0585bdedcdb595eb067bfb9169a7877bab8b89362a4863630c71e23dbbe42db3fb28ea4fab7c20b7d42db52bcd4b479b55d58e86da95c35d6a16fa40bb9059db5dbc9fbe13c11008c93933c60049899158900fa1934ed3d1a464b6855a56dee446a0b36edd93c72777393df9a6dbe97a6da2ce96969042b74ccf388e25412b37de67c01b89ee4e735f35d978dbc69a37c76f8867c492d945e0ed07c39a4ea4f9bc99dadadc7f68399d203084f365f288986fc058e32a5892054b8f8dbf15f45f04597c60f147822c6c3c1b3086f750b35d4d9f5ed2b46b8c117b3c5e48b5924811965b9b68e7cc7187f2e495d423807d2d2787b4099a67974db376b81898b5bc64c808030f95f9b80073d854cda4d8ac12c16d12da1920fb37996ca229123008508ca015d993b71f74f4af9ff00c2fe27f882df1afc7f6da8456b73e1ad374dd2ae6de3b6bb9e7b85478ee9e3682dcc2a865b8d989143f1b53696c9c65b7c66f8a1a0db785bc49e3df0a691a2e93e27d56c74d934b1aabc9aee98355904568d343e40826995de3173147262105cac9288f2c01f43d8787340b1b4d3f4fb6b280c7a422c769bd16478368001566059588ea7393d6ae5b68ba3d9ca66b4b1b68242c5cbc70a2316624939001c924927debc77e19b13f14be2d0249035bd280049207fc4a2d3a03d3f0af75a0028a28a0028a28a002a80ff00909bff00d704ff00d0daafd501ff002137ff00ae09ff00a1b5005fa28a2800a28a2800a28a2800aab7767677f09b7be823b888904c72a0752474e1811c57cb9f1e9e0d53e23fc3ef0dea3e1ed7bc4ba7245adead358e8c932c52cf04515b409733096ded953fd2647559e500ba06552cb95e23c43e35f0be99f0a3c59a17c25b4d4fc0de25935cd0fc37a9c17b1b43a96953ebf756d671ddc6666b8864c41397b79a26921675c64b2ba800fb3a3d0b438a45963d3ed51d2136eacb0202216eb18207087baf4ac7f11782b40f143c0daac4ecb0b12638dca24a0edc89147defb8a33c3606338241f9d3c51f0db40f831abfc3ef15fc3c9f50d30c5af58787756824bfb9bb8f58d3f55cdaff00a68b9925f3ae229cc53a5c9fdf86565dfb24903637803e1369ff00163c03acfc42f196a5a94be29f14ea3ab5d58eab6b7d736f2e8b05bdccb069d1582894c76e2de1862322aaed9a5def22b6f22803ebb9740d0a75b959f4eb4905eb2bdc87823613b2fdd32657e723b139c55afecdd3bcb962fb2c3b27458e55f2d712228da158630ca17800f00715e71f03fc5bab78ebe10783bc5faf18df54d5746b3b8be6846d8dae8c604cc83b2b480903b035e7ba7fc58f8a3e2fb6d67c5bf0ff00c21617fe16d2afaeacad05f6a12da6a9acff00674f25bddcb6917d9da1893cc8dd6d8cb262e31b898d195c807d076da4e8f02c06d2ceda25b75d90f9712288d339c26d1f28cf381dea36f0fe84c9346da75a15b8944f329823c492af4771b7e671d98f35f287c1bf1cf8c97e017c2bff008413c352ea37be25d3c4f24dab4ad6967a45a80d33c97f22acb2093e6112428accf29c12a8acebd0dd7c7af13e87e1df1e5deb9a169d75a9fc3b96c2eb535d2afdee2d67d1eeb12cd7313791e6adc416eb339b674cb32280fb5c3000fa661d3b4fb6118b7b68621112c812355da48da48c0e091c1c76e2ae5795789fe2647a478c3c19e0fd1ada2d4ee3c55f6ebd9584fb0dae8fa7dbf9935e2a056328f3e5b68154632d3839c0c1f26f877f1c3e25f8ff00c3be1cf891a7784b4dbdf0a788ef6385adb4cd4e4b8d6f4bb4b894c514f7903c11c3e643c1bdb7570f6df3a832b261803eaea28a2800a28a2800a28a2802adf7fc795c7fd727ff00d04d4b07fa94ff00757f90a8afbfe3cae3feb93ffe826a583fd4a7fbabfc85004b451450014514500145150dcccb6f04970e0958d59c803270a09e3f2a00973546e34bd32eeea0bdbab4827b8b6398259225792227ba3104a9fa1afcf5f86da9fc35d1bc07e1df1b7c50f02f8aed3fb52e52faf7c4daac175f67b7bed4ef0ca86e226b93796f6f1cb2aa2bcb6e90c4806764638f68d2fc25a57c62f8c1f10eff00c78d75a8e99e0fbab3f0d68fa49ba962b180c9636d7f75786185903dd4cf74b1ac8e59a28e2022d9be4de01f5047a56970cd25cc36704734ce2492458943bb8e43310325bdcf343e93a54b2dbcd259dbb496849b776890b425ba9438f973df18af83f4db5f116bcde1efd9f351f116a973a2e9be3bd674dd46ee4bc9d753bfd0747b41a8d958c97b1ba4ed86b8b68669198c93c30b2cacc64763ec5a46836df0afe3ce8de1bf09492daf86fc65a06a97173a4b4f2cb6d6fa968f2da797716a9233087ce86e5d6655c2b948db01b71600fa4ce9d607cbcdb427ca2863fddafc863cecdbc71b72718e99e2ab49a3e8cf7334f2595ab4f76812676890bca8b82039232c071c1ce2bcf7e29fc44d4bc131e87a3786348feddf13f8a6fce9ba3d8c92b5b5af991c325c4d3dddc2c72982da0862667608cccdb514167507c6a4f13f8fa5fda43c05e14f1e6856f652268de24beb4d5349b992e74dba8956c63789c4a914b0dcc6ef90855d593e657cee5500fab1f49d2e492de592ceddded18b5bb344a5a166ea63247ca4f7c62a3b7d1346b4667b5b0b6859cb1668e14424be77648519ce4e7d726be6ad77e35fc4df0e787a7f88baef84b4dd27c3305f888e9da86a4f07881b4f338805d791e49804af9f363b5f30bb46402eb21d83d6fc3ff10a4d47e20f8b7e1feaf691d85c787e1b0d46ce612b3adee977f1b8170772288da3b886789d017c0556246f00007a5c71c70c6b144a111005555185551c0000e001e94faf912cff0068ff001078957c0767e17d174bb6baf888fae5f69175abea2f0d81d134a9556dee15e285ccd777f14b0cf0daaedc426472e7ca21bdefe1ef88bc5faf69f7f0f8e7c3ff00f08feaba65f4964e219fed5637b1aaa491dd59ccc91bb4322be08923474915d082006600f40a28a2800a28a2800a28a2803387fc855ffebdd3ff00436ad1ace1ff002157ff00af74ff00d0dab46803ffd6fdfca28a2803cb757b2bbfed3b9610c843c85948524107dc0acdfb25dffcf097fef86ff0aafa7fc64d1755f1febfe00b6498df681b7ed0201e7b2eeda577c680b461c36509fbc01ad2f1778bb54b6f0dddea3e1ffb4b4d692442e51605fb5470373234314e511e409ca86383efd2bca9e758554e75232bf2deebae9eb6ff002ea76fd4ab2928495af6fc7d2e55fb1ddffcf097fef86ff0a3ec777ff3c25ffbe1bfc2ba9f0a6a9aedf787acaf75d4782f668cbc91baaa4814b1d85d54b2ab94da5954901b201aca97c6fa8b5e5edbe9da2df5f456372d6725c2cd690c6d32052caa269558e37019c0c9ce2bd1a353da42334b75739aa7b8da7d0e3fe27fc32bef885f0d9348b4023d4acae7edd68929d8b23aee531b1fe1de8c4027a1c66bf3baf7e1bf8f6c2ea4b3b8f0e6ac2489b6b62ca59067d990329fa82457b97fc1403e387c75f865f063c2971f05a0bcd1fc57e29f15c3a29586dadf51bf4b75b6bab96f250f9b6e0bfd9c6e760c123dc4ed2323f3fbe07fed13fb784be2b55f8bbacf89e6d137dbef6feccd320182ec251e643061495da57730ce1b06beef87bc4cc470f616586705386e93766afbdbfcbb9f8c71ff0081795719e634f1b52b3a35748b92b38b5d1bbed6befdba1f437fc205e37ffa17b57ffc17dc7ff1149ff08178dffe85ed5fff0005f71ffc457ca1f137f687ff008289c1e31beff8407c41e271a14924925929d234a7db1191f62ee9add598aa050c4161bb38635e65aafed41ff0538d1b4db9d5b50f11f89a2b5b389a69e4fec5d1dc471a72ce4476eedb5472c429c0e4f15f514bc72a938a92a11d7fbc7e6f53e89996464e3f5e9bb75e4567e7b9fb83fb347c1ff11f87f5893c6fe27b5934e0b6ef0595b4d8599ccdb77c8e9c9450a02a83f31249200c57d19f147e17f853e2e784ee3c1fe2f8266b77962bab5b9b495adaf6c2f6dd83dbddda5c4643c1730380f1c8a41047719afc51ff00826efed9bfb46fc66fda0a3f00fc51f16cbe23d1efb47d4ae0c57565670343359081e3789ed6184fcde610db8b02318c75afdb9f891f127c29f0abc2977e32f195d9b5d3ed76afc8a6496595ced48e28d7e6777620002bf38e26e23ab99e2a798636d1d3e492feafeacfe86f0ff812864380a390e4f194db7a7594a527d92df64925b25bbd5f875b6bff00b4e7c2db63a66bfe1a87e2f6996a816db58d0eead748d7e65dd81f6cd3ef1a0b1794260bcd05cc6b2364ac09c2d2ff00c2e9f8f5e248e4b1f05fc0cd6b4bbe29fbbbbf19eb1a5699a6a36e00ef3a75c6a774d80490160c363059739af22d37fe0a23f0e6feed7cff000a7896df4e9e40b6f7c6089d265233b91449ba4e3b47bb3d064d6c7c4aff008282fc14f03ad9a7877ed7e2eb9ba8d2465d3bcb86280c9f7629649d9313fac2a1a41dc0af8a871265924e4ab2d3d6faf95ae7ec353c33e288558d1960a57975566b4ef24f963f368f6df867f0735cd23c4927c50f8b7ae45e2ff1fdc5b3d945796d6a6cb4bd1ac6460cd69a55a3c933429215533cd248f3cecabbd822c71a7d0aa30a2be40fd9fbf6caf871f1f75097c3da7c171a1ebb18678ac6f6486417288017304b1332bb460fcf19daea39c60e6beabd52e668238fca6da589c9efc57a984c5d1c453f6b425747cb66f936372bc4bc26614dc26ba3ecfaa6ae9af34da333c45e12d2fc4f71a7cdaac6264d3e569923650cacecbb4139e857a823bd67e93e0f934cb6f28df48ee2479159576e377418c9ce07af5ae63c61e3f97c1f6b6d75711cd742e6531058ca295214b64eeedc55dd07c653ebde1f5d7e2596147595844e54b7ee891d471ce2bb3d9cb979eda1f371cd708f172c0a9fef22b99ab3d169aded6eaba9d65a787608114dccb2dc4e092d29c21624e7385e07e15b7059c1037988a4363192c58e0f5eb5e27e11f8b07c5da91d36dedae2d996069f7c8d1b0c020630bce79af59d32f2e26b831cafbd4a93c8ee28a94e507cb25a959766785c7d1fac6127cd0dafaafcec7e5bf8b7c3de38b1f13eb16b2e81aab15d42e98345653ca8c8f2b32b2bc68cacaca41041359da0689e30b5d697549747d6d7ee8dad6376aa02f180046060e79ce6bf5d64758d1a46ce14127f019af1df037c6183c6fad5b6903c35ae69097b652df5addea10c496f347132290ac92b9dc44818023a67382315e1be1d8d58c9c5bb75d8fa59e7b6e58ca2bf13e68d16d75afb5b5eb5a6aca64001864b79bca18f4063c8fcf15da083527c66caebff0001e5ff00e26b7fe1d7ed1d75e38f8896fe08b8d0adaca1bdfed436d7516a3f69908d35c2b178844a1739191b895271cf5afa46cbc41a0ea770d69a76a569753a82cd1417092380a70495562700f078ae1c47043a52e5ab37b765b7c89c3f11c2aae7a714fef2af84ada7b3f0de9d6d75198a58edd03a37553d707deba2a28afa3a54d538469ae8ac79d527cf3737d4cfd47fd5c5ff005f107fe8c15a159fa8ff00ab8bfebe20ff00d182b42b42028a28a0028a28a002bcf3e26c7f11cf8645dfc2b92c4ebb65796b742d352ca5b6a16b1480dc59b4c159a069e2dcb1cc15bcb7dac55972a77adfc5da05d6af2e876d7124b7704ad04aa96f318d25450ecad2ecf2810a41c6eef5aabaae9cf7a34e4b846b93089c460f262662a187620904706803e76b9d23e227c50f88be08d635ff000b1f08e81e08bebad6e47bdbdb6b9bebdd464b39ac618208ed4cc8b6cb1dd4af24af2a396544542acc4677c40d17c5bf1c7e1c4b71a369fa7597897c1be355d4b46b6bbb969ec2fa4f0dea3989659d62cc3f6c810ab32a49f6691fa4863f9be95b9d6f47b2be8f4cbabc821bb9a292e1217902b9861c79926339d899196e83355f40f10683e21b47b9f0fdd4575045214631646d6203f2a40237060c0e30c082320e6803e7ebcd2be257c4bf889e09f106b3e143e14d1fc0d737facbfdb6fedae2f2fb539ec66b086de14b63322db04ba9649267911cb2a2aa10588e2fe187863e257852793c77e37f8713f88be236a88eda9eb926b3a7cde409486361a699190dae9f16d548e3448cbedf326df333bb7d432f8fbc1b04f7d6d2eab6eb269d9fb42e4fca55c4640c0f9d83b042a9b8862148c902b42dbc55e1bbb6b34b6d46da47bfb792ead91641ba4822c6f902f5da8480c48e0f079e2803c92f358f8cde16f18eb178be1c9bc5be19d5e0b3bad3a0b3beb3b7bed22ed61f2ae6d1e39fc88e4b776459526133bef7752a1150d68fc12f05f897c2da778935af17dbda69fab78bfc4377afcfa6584c6e2dac04d1c36f1c2b2948fcc90c702c93b850ad33be32304fa8689e21d1bc496ad7ba35c0ba815b6f9815954920118dca32082082320d58d5f59d3741d3e5d57559c416b0940efb59f99182280aa0b12ccc00001249a00f9f3c43f0ff00c47ae7c51f1bd85fe95249e15f1ef83acb446d5edae610d653daff00682cc92dbb9590ef5bb8cc4d1ef04870e1300b71baee83f1cfc79f09dbe05f89fc31676773aa582e81adf89e0be89b4a7d398086e6eacedb735d8b89e004c7048816191b0d2baa6e7facf4ed6b4ed56d85dda3bec2ee83ce8a481cb272c024aa8fc7d3153586a561a9d945a9d84e93db4d1aca92a9f95918641f6e0e79a00f9cb5ef07fc4a87c63e3eb1f06dbb69b0f8b3c276965a378956785d74bd4ec21bb893cfb762262774d1bc6f1aba9c36edb81bbc4afbe0ff008ae6f0b786ad7c2df0834fd1f5cf0f6a5a16a3a9ea5a86ad6b7ba95e8d32ea29ae23b3bf732dc4f2cdb1b33ddbc25d49dc3731dbf6e5c78efc1d6d6d6b7d36ad6bf67bd9258ade657de92342fb242197236a370cff00741c64f22b6757d674bd06c5f52d5ee12d6d91914bbf769182a280325999880aa01249c01401e7be06f0b6b7a2f8e3c7faf6a70a4569e21d4b4fbbb02b207768e0d3adede4dea3ee15963618c9c80083cf1ead5ca5af8e7c237b7967616baadb4b717f109add15b97460c4738c06211b0a4863b5b8f94e12e3c75e10b5b08b549755b63693cb2c31cc8de6233404acb8281be58c83bdbeeae39205007594520218065390790452d001451450015407fc84dffeb827fe86d57ea80ff909bffd704ffd0da802fd1451400514514005145725aff8e7c2fe19b916bad5e882510fda640b1c92f93003b7cd94c6ac228b208defb5783cf07001c678e2fbe2d683e2fd2f5cf08e9b07897c2cf653daeaba324b15aea515d6f57b7bcb59a76486550bbe3960764eaae8d952afe19aa7c17f881f1227f887e3fd6ad6dbc2fe20f105bf866dbc37a74b722ed6d87846ee5d52ca6d41e050a249ef6e24496385e45581570e58b01f624daa69b6f12cd3dd4291bb448aed22852d3b058c039fe32405f53d29b71ab69b692c105c5c471bdccad044a4fde9150c8573d010aa4e0e3a5007ce7a85afc59f8a7e24f07d8f883c269e10d07c3daac5aeeb53dd5fc17b2dedd58ab1b4b5b15b663fb9370c269279bcb60910411132131e2e8f67f1d7e1978635df86fe18f0adbf88d85e6a92785b5b6d4a0b4b08adb51964b9813528d87da62366f3188f9114fe6c71ab82ace513eb3f3230c53700c06e232338f5c7a561eb1e28f0f680f6c9ac5f456ad74488b793c80402c48076a02ca0b9c28240279140189f0c3c111fc36f875e1af00c37525f0f0fe9769a71bb940125c3dbc6a8f2b00000d2302c4000026bc47c1767f1abe1968ba8fc36b0f0b5aebb6f6f7fa83f8775e8efe1b6b31637d3c9710aea30c87ed31cb6a6531bf9093098207050b944faa322b9bb9f16e816dacff60c93c8d7cbe56e8a3b79a509e7e7cbdee88c89bb071b88e9401f18697f06be2768be10f84ba6f8db475f1ae9de15d06f6c3c47e1cb3bd8a086e35999a0306a012668a0ba8e2549d44323809e7870a59063d2fe0f7c3cf11787bc6be36935af04691e19f0c78aac74e5b3b2d2a581a2816d63961960bb8e2540d732093733c61a2d8026f2572df4c4dab69b05cdbd94d711acd746410a13f7cc382e01e995cf20d43ad693a4788b4abcd0759852e6caf22686e20662a1e36e082548600fb11401f207ecade17d61a4f126b9a85fc77f69e16327c3af0a5f24ed7624d23c3d34a8f73233fcc6e1ee4f9171f336f6b4539ac1ff008557f11f56b9d22e17c05a6f84be215b6b56175ac78eb40bc86c74ed42ded6e10dccc6da17fb4dc1beb556436973132c6f263cd6f2d653f6b787342f0e784343b3f0b785ecad74ad2b48823b5b5b1b445860b68506111235c04503a0adaf323c6fc8c6376723a7afd2801e296b92b8f1e783ed6d2dafa6d5ed45b5e4b2c304aafbd1de06d926197236c6dc337dd53d4d75a0e791400514514005145140156fbfe3cae3feb93ffe826a583fd4a7fbabfc85457dff001e571ff5c9ff00f41352c1fea53fdd5fe428025a28a2800a28a2800aa1aa417b75a6dddb69b73f63bb9609120b8d824f265652124d8786d8d8383c1c62a7bbbbb5b0b59afaf65482dede3696596460a888832ccc4f0000324d73ba1f8d7c35e2269e3d2ef37496d1a4d24734725bc821973b250932a318df076b8054e3ad007cb9e36d2be3efc54f83fa87c12f16f84aced756f1269a740d7fc4f0ea300d1c59dc8105e5f59c1fbcbbf39e12f2416d2441525211e52abbcf73fd8be3ff0085bf107c53af7853c37278b740f189b1bf786d2f2dedafacb55b3b48ac1f78bb92389eda782de13b91b7a48af9560c0afd0f16a36134934515c44f25bca20954382525650c11867862ac081d704532cf54d3b5181ee6ce749628de48dd81e15a266470738c6d6520e7d2803e46b2f857f17343d1740f88b1c5a65ef8f2dbc59a8f8a359d160b931d9cf69acc4f69369d6f772a7325a5b7906399d2349e5b7f9842b2129e81e1ad0fc7de33f8bd6bf137c5fa2bf85f47f0f68777a4e8fa6cf7705d5edd5d6a93c325ddcdcadbf990c491476b14700599d9fcc94b85c267e85f363fef2f4ddd474f5fa562e87e26d07c46933e877915dadbb2ac9e5e78de32adc81957032ac32ac3a13401e61f17bc35e36bad4fc21e3cf87d6d6ba9eabe11d4a69a7d2aee5fb30d434ebeb77b6ba8a19c82b15c26e49a22e0a398fcb6281fcc4e24e8ff0018bc6df18bc2fe38bdd162f0bf86b43d175eb2fb3dd5dc173a99bfd405af9370e96e648444a21750ab2331277301c0afa4b55d5b4fd134eb8d5b549841696a86496520b0551eca093f40326a0d2f5cd375780dc593c9b04862fdf4325bb1703380b32a31e3b818a00fcf7b8f81bf10aefe111f054ff0df4cd4be20c7671a6a5e34d6b50b6ba3a95dc4e924f756b31f32ed26ba2a5a2574863b72c17ee2053e95fb4ce93e22d426f026a5e169068de2af19b4fe01b8b596eb64eba5ebd10b8bf922f28bc72dce9b1d9bdc44d82aa1640080e49fb16c355d3b53b45bfb09d26b7933b6453c1c120f5c11c83d6b9e93c11e09ff0084c13e23cfa5d9b788a1b36b08b5491435c456b2b2968a3763f22c855776dc6eda339c0a00f25f8a7e0ad51ed3c31a169be08d1bc73e04d3e07b3d47c3b771dbade406158fec37762f7456dc983cb68e4898c6c55c3a480c7b24bff01bc17e2af0759f8946b36f2e8fa3ea5ac7daf41d027bf3a949a4597d9e24788cc59d544b70b24c214778e10e111b1c0f7af323dc50919032464671f4aa373abe97657767a7dd5d4315cdfb325ac2ce049332297608bd5b6aa9248e00a00d1a2b0744f13e81e23fb47f61df4579f6660b2f9649dbbb3b4f20655b076b0ca9c1c138adea0028a28a0028a28a00ce1ff2157ffaf74ffd0dab46b387fc855ffebdd3ff00436ad1a00fffd7fdfca28a280398beb12cd76f64ab6f7370369b84401c91d0b1032d8ed9af32d426f095ddf5e685a8ea715df88f4fb592e5e3f38a4aa11772314ce0940ebc91d08f5accf8977ff067c13a8dadf78f6de1867d76f0c51bec9e46924e37bb046c2a2e46e620015856d6763e138a6d43c45a4dbc77b682cad62ba692399af2269d829f35be650d12229121ce14672066b871b83962fd9e12314d4a5add5fa3dbcfb19d5c5d2c1c2a63eab6b922fad96eb7ff0086b9df78abc5575a7e9e2c74d8ee3ed571602717f1a23c10319228f692491e6bf984a2ed238c9ec0bfc29a45adde997d65abe9d70e1756b8999f5431cd25c4cae313fc8022fdd1b4003681c8cd709aeeb9a0f8bd2d7c3b883474bf7cb4eb243b9e20a5b62b46cac9e615c0933f2f51ce2ae780edbe200d3adfc4525958c373782ea2b8b09754ba9a008b366de68e4759be7280abe000720e6bbebcfeab5a1869a6a4d392f44edba7d7fcce2c0e269e614a75e9493845f2b5deeafb35d3d3b1e3bfb735df83acfe1d78664f1a33a5acdad5c5b44f1a48ede6dc69d77132e222ac37c4cea5b3f2839f71f8b361e09f85367f0d357f0e0d26de1d1750b8b9bbd4649754b9f3a1b9b0629a74090f9ad24c5919b0722340bf30639afd65ff0082804da80f00fc39935cb7b7867ff84935b0d141219e200f8635b0a433a2127183f7783d3d6bf213e0efece1a1f88ff665bcf145e7884e9e7c4e6c6edc1822768ae74979560890712627c9259cede091d4e7cecc38830380e58622945b95a37e56db949be56ec9db9545d9bb257dd3b35e861b8731d8fad29e16ac95bde693d2d15aadfadd3696ed6cf547a6fed57f0a7f678d33e1ef867c2be054b94d634c96c2d2ca68f5792e447a6dc4a27bf8e2324ae84c658b032642fdd4e0607c8d63f09b55f02dec5e2ff87baa3596a3a6acbbae35db88ded3ecd730bc33ec5862662c8aff0036e014290464f4f55f12fc38d3fc2ba17c3b5d1a74bd9bc3f35c476515d4d0471dd2ea778f23fda5a389fc9287e64c236d180466b829be227c495f3a38fe1c6a57125add1956e620ec88f08f29de03f65042bc64aab0e0062d83b8a8f3b20c0c30781587ab55d4d5de53776eefcfbef6f3f91e8e614ab53aee3523cad5b45e975b1f5aff00c131fe17f89fc05fb5568d2ebcd63221d0b598d64b47772c5e2b7da0ef4539458f9e00018633938fd33fdb1ad6e7c5df193e0ffc35d5632fe18d5b5079b51f94956649a24f2e46e8a92a318c83f783edef5f9e3ff04e4f89779e2bfdad2d343d6bc3cfa4ea30e99adcf2fdaae04f750b08adc146cc31b2ee0c060e3e55518e2bf633f6a7d1754b8f86971e24f0e5935feb9a14b0ddd8448bb98cb1cd1c89c0e7e59111863b8e86b7e20a1edb032b6a95a56eea2d4adf3b1f4fe1de63f52cfa8cecaf252826ddb9655212846577b38b92927e5d0f77d47c27e1cd574b1a26a1a6dacf6081516dde1431aaa7dd0a31c6dc0c63a5783fc28fd94be187c2af156b9e32b1b33a9ea9aa5dcd2d9cd7eab31d32d6562e6dad8118552ecc4bfdf61b549daaa07a97c2af891a5fc4ef07d97896c018677061beb4906d96cef22e2682453cab23e7ea3a576dac6b5a7689666fb549d2de1042ee76032cdf754671963d80aeb8c3095e30c6593495d4bc99e23c566d8075f29e694799f2ce177ab4f66bafea7e727ed65e1fd2bc25f1f3e0f78f7c2d1dbe9fad5c6b50595e1b750925c44f3c71c6ce89cb6d8e49a3dc780ae73dabf4575afb90ff00bcd5f9c7f0d3c2977fb507ed153fed07ac584fa7f84fc2328d3f488ae1b73dede583c814a119510c6ee5df6f5902a9394615fa39acff00ab87ea7f9579990a75275f1715685495e3e692b737fdbcd5cfadf10251c3d0cbf27a92e6af87a5cb53fbb294e5354ef777e452b3ecddb469a3cfbc45a2f87b5a8218bc42b1b451485e2f325f286f230707233c559d2b4cd1f4fd2469da52a2d8a89000b26f5c3e77fcd93ea7bf15c9fc46f08dff008bec2cad6c1e046b69da56f3c903050af18079e6b90d37c4f61e06d34780f548a596fa20d1192dd4183374494c1241c0dc33c57d6469b9d34a2eefb7ea7e0b8bcd2960b33a93c5d08c20e36555daf27a7b9b5fbf5fb27a0f87fc31e0dd1af0dcf87e3852e0c4632639cc87cb38cf1b8f1c0e6bd1f48ff8fcff00801fe95e07f0f7e1ceafe12d69b50bf92d5e336ad062024b6e254f7038e2bdef49ff008fbe3fb8dfd2b3af6e7d257f33d1e1a9547824eae1950777ee2b5bd744b7f43e6af8d5f1d75ef0278b357f0fe9daa787ac574dd1f4fd421b3d59246bad464bc9e689a284acd181c4400c2b1dcdd3a03d6e9fe1af873f066e8f8aad5af912677b0896e6f350bc36fe6c6b208e3b79e59238d408d465157e5c7bd715e24b8f8bd278db5a36706b0d143e36d0a1d353ecf09b393c3cd0dbb5fb091a33188439977b3b098306d831b73dff00c57d2759f106956977a269ff00dad2db5ef9d36cf28c1e518dc28cb18cc81548c9c919fd3878b71f89c06533ad97c6f514568af2bfc3bc6366ed77a277bdd743e9386705431b9a46963dda17ddda36f8b6936d2bd9745a5bb991e05ff852f378a92f3c296161a66b97115d4b2dec1a6c7652832ed6955652800f31c967e72ec0139c561f833c1567f0abc4be1bbaf19ebfe19d3ffb1344bfb35db379171722ee480f9c16508238f3012e32e19ce7231cc5f0c3c2fe25d37c5c97ba9f865ad6da3b498bbe501db2ae14732107773efc572ff1734bf0478d7c7761a3dafc4bb5d1352816cb4b7d2e40af34b3cab23c16d3150015956753e5e431201ddc9af33c3fce734cd7053a99ac792576be09c7dd495b495e5f69abec7a1c6f9565b96e2a34f2d7cd1b27f145eadf7565d13b6e7dca8e9222c91b065600ab039041e41069d54f4fb5fb0d85bd9eedfe4451c5b80c676285ce3b671572bdb3cb33f51ff5717fd7c41ffa30568567ea3feae2ff00af883ff460ad0a0028a28a00290f2314b450078fea5f0c26bdd3fc5020d426b6bfd7a7b8921912e6e0411c732c4bb5a0dfe56488f0cc1738624735c9c7f07f581241211a6a962c7cc66924974edd76b724d9b08d17242e301621bb9c632adf4651401c57897c26baf6a16f79b6dc88ecefece612a12644bb8c205254862808cb0c8cf6e6b99f02f84bc49e14be9e7bf64bcfed5913ed4e6e5e6fb345676eb140119e342e5d8124103683d58e58fadd1401e1d75f0ffc5777a9cdac5d3e9b2dd5a5f0bbd2807963821892e566f23c911ed4330199a705dda4c1c6d0146dd8fc3fbcb7834f96692d0de4316aff0068711b15326a8e64d887e573146ec46090580cf07a7ab51401e63e0df066afa2697a869f7977f618ae4c2b6d6f61732dc259ac31aa334525d06606523715dbb57dce58e86bde0cb8d5fc3371e1f3a9dd5c1b9b9b599a6ba930ea90cd1c8ca8f0ac6ca4aa1da47218e735df51401e27e21f85b797fe20d3efb4dbc7fb15b470a6dbaba9a59edda2b9370d244ee24919a504230f31300004b2e56b4fe1cf806fbc22d39bd5b0811ecad2c8c3a787114ed6e642d7328703f7b2799b48f9b85e58f017d668a00f09f11fc29d4f53d1e3d1b4eb882d1651abda4f2c2f25bb4765aacfe694454565750a003190996008751907b7d6f4df15eade1b7b1d37ec7617e9780412cc4ca16d61970b221d8db27784655b6b08d8e70715dfd1401e1fa5fc34d5ac350b448fec36fa69bbb3d46e51259a7b85b8b3571b15e4506513310ef2390c0ef186dc08adaefc28d56eedad574bb8b78a5b67d6923512cd6b1c29ab4eb324a820fbcf6fb40f2c808f93c8e2bde68a008a08de28238a4732322aa972002c40c1381c0cf5a968a2800a28a2800aa03fe426ff00f5c13ff436abf5407fc84dff00eb827fe86d4017e8a28a0028a28a002bcc35df0cf8a575ad5f51f0d49a7b26bd630d9dc0bff301b67804aab2a04522652b29cc4c53e6190d8271e9f45007cf507c1cbab38d6c522d2aee3b4b8827b7bebb491efa7586685d6398e0aa889622232370fbb809839a89f07f5b47b59a5b6d0eec5888e37b5b8f38c1a832477086eee4ec245cb19813f2bf4397395dbf4851401f34a7c11d70fdaed6ef538af127b47805cccf279aeb24114060740b930af964ae646ea3e50d963d97c43f86f7fe28974f5d19ededaded2ca7b148cc92db0b7f35e16495440313aa08b1f679711bf04f4e7d928a00e7ef7439ef2f52f06ada85b0509986078d626d872721a363f377e7e98ae6e7f027dabc49ac788a4bc9e096fade086d4dbdc4f1885a28a48cbbc4aeb14841932bb94f41e82bd128a00f98edfe0a6b90e9d0412ae937af1078cc376f2c9092d682d45cae225db367e7236e48e0c85be71d05d7c29d72d6d275d1ae6ca4bdbe8753b4bcbabaf355e58efd2144998a025e48962c6d242fcdc118e7df28a00f9e53e11eb973addc5deab369d359dcdc4525c46a1c7da2386f63ba50f184033b14c6c1ddf279c853b6badf871e17bcd2aeb5bbebf8da3b67ba7b2d22095363c3a5c2ecea85727869a4936f4cc423c8e2bd668a00f0af127c2ad4f53d19747d32e20b4131d62da5961792dda3b2d5a7f34a22a2b2ba8006e8c85cb0055d4641f708215b785204ced8d55467ae140152d1400514514005145140156fbfe3cae3feb93ffe826a583fd4a7fbabfc85457dff001e571ff5c9ff00f41352c1fea53fdd5fe428025a28a2800a28a28039cf17681ff094f86752f0ff009df6737d6ef0acbb778463ca92b91b8020646464715e65adf813c5de29d46df5ed7974879ec238e18f4d0f34965769bcbcbf68768f760b0468d363aa15e77678f70a2803e759fe0feaaa2716b0688cb7225531949a38e2967b6821fb4a2e1d8cb6e62222cb6e28df7d0f5af2fc1ad78c6e90cf610b453492bcb099125d5964bb5b9d97c4a328daab807120dc49c6dca9fa4a8a00f29f057c3b93c326eaeae65824bb9f4fb7b18a650d2b40b19959914c806630d20da000085e80600a7f0efe1deade14b2d42d6faf0426ead6ced15ed2e259dc35a23a19d5ee4131799b86d81418e2c7cb9c9af62a280381d7bc1b73aaf85354f0e2ea77572fa8a0412de38263195c856856365c80791c83c835c978a7e16dd6a9a9e99369378ff63b446468ef2ee796485dee239ccf148fe6b97c47b00dc840c6180c83ed745007cfda37c1eba82f2ddb538f4c16b6f731c93456eb2117fb279ae04d70ac00f354c8a17ef0cee39c10a295cfc29f195de9b169d7375a5bc56f6969a7aafef58cb15a8b90266678dc2484ceadb42370a40604861f4751401f35ea3f0bb5ab5d3ed61b528fad6a57f6f6f777f6e8ec174c36915adda492390c018e3668fae252bc13935ed7aaf86e2bebdd0eeadd218c69172d27cc996f25ade583cb438c8199012338207ae2ba9a2803c9fe1df80751f0adf5ddfea770ae5acacf4cb58229a49a286d6c9a5640be62ab202652027cdb40e5dba8f58a28a0028a28a0028a28a00ce1ff002157ff00af74ff00d0dab46b387fc855ff00ebdd3ff436ad1a00ffd0fdfca28a2803e7bbfd43c33f127c65aaf83f52d3b4ebabcf0b5c25cc51ea56a6e19776009e321b0b9604741d2bb5bef0edd6ab7114fa9cd091182196d9248da5501b6ab12e46031c8e323b719ae9ac3c15e18d2f5ad4bc45a769f0dbea5ab9437b7318c493f97f7431f419271d32735bdf6287fdafcebcb8e5ded22feb126dddb5ef5f4be9b24b6b74f2d777d2ebd9fba96ddadebbb97e7e7a6cbe6cb1d7ec6dfc4fff0008a6bf38ba5d72dede2b480d9a43358ca519241bdf6b4ab23216f9118464649c30af579744d55ad9a08b5cba43b0a2b08600178c03c20fd2bb49747d3a6b98af268124b880308a675569230df78231195cf7c119ab1f6287dff3a8a596ce57fadd4e6e8ad78da3d13b3d7fe1fb952c44236f611e5eaf67af75a687e6a7eddde13d627f857f0fec64ba3713db78a2f034a12491737ba3ea56712e589603ccb841b9ce3b7702bf9d196e3e217852c353f874daeb99747d52cb4b8a3b6b92f68ad2121f631407697607247ca47038e7fb09f8bff047e1efc72f09a7837e20d9cd75610dc0ba81edae24b6b8826d8f1978e58c865631c8cb91d98f7c11f21dd7fc12dbf651bdba9ef6e6d3c4af35cceb732b9d7eef2d2a636b9f9baae06d3fc3818c62bb2382a31e5515b25bebb5ed6fbdeb732f6f535b3b5f7b697bfe9a6c7e214be16f1169da6f82e79357b5bbbdd13536b6f13f94eed35ddddddeb1b3658cc6be72471828ec361d877f4e6bb4bbf086a97b6daadd5b789bc452de65e68ac6dfec90c6c49f96189a5b6382178019cf1d7279afdbed4bfe09f1fb3dea86dcca3c4507d965f3e3fb36b5710664f31a5dcfb0af9877b1237eec67038e2b125ff826dfeceb35c4974f77e3212cae6462be27bf4f99ba90164007d000076af3e9e0711c894dc57e3f22a55237ee7e55ff00c13547c499ff006c5d324f1e5b6a205ae8be228a09eeec7ece8ca7ece01595618d252db7ef64f4e383cff48d79696d7d692da5dc625866429223746561822be62f83bfb1d7c1cf81fe2dff0084dfc1ff00dbd75aaa5a4d650beb1ad5e6a31c114e54c9e545348d1ab3ec00b6338e063273f5457af4e2d46d24be4617b3ba3e40d1be007883e1978c2efc79e00f134b15b5e4c65d5348ba80496d7902e48cf978712c6a48561cb7f1678c7cd37369f113f6c6f8cd6765add96b1e17f86de1b437614092ce4b85972b1b2c840ccf72a187c87743013f75e4057f550aa918229890c51a84450aa3a003007e15e2e2320a15146945da95eee3d24fe7b2bead753ef701e20e330eea62aad38cf14e1c90aad25282b59b4925cd2b68a52bb8adb4b231fc3fe1ed17c31a2d9787fc3f670e9fa6e9f025bdadac0a1238a241855503b7f3accf1add4d63a25c5edb604b6f04d221232372ae46477e7b575e0638155ae6d21bb409302403918af7a2946c96c8f80c4b9d6526e4f9a57d7addf5f5ea7c423e2cf8e48077dbf207fcba9ff1ae2f54d6353d63566d6af806ba668d8948caae62c6df979f4afd03fec3d3ff00b87f4ff0a3fb0f4ffee1fd3fc2bd08e3611778c3fafb8fcb719e1f6618b82a789cc65249dece2debdfe33e31ff0085b3e39fefdbff00e029ff001afa17e136bba9788b491a8eac51a7f3678fe44f2c6d4200e39fcebd27fb0f4ffee1fd3fc2ad5ae9f6d68c5e1041231fe718ac2ad684a368c6c7d2647c3d9860b13edf158d9558d9ae569dafa6bf13dbd3a9e3df18fc0daa78ce7f0d4969a545ad59e977b713ddd9c9a8c9a76e125b3c51b86447126c76fb8c00e77039500f87789f50f883f083c0fe07f06e8764925c451ea32cd61b9752d90c321745fb65db44afe443260961bdce0a8e315f70523286186191ef5a52c638c6309c6f15d1fcff00ccfa3ab835294a7195a4fae9e5fe47c9be3ef8a3e2af0bf86743f15e9c74f9ae1f45b5bdba4976dacd706660acc8934f1208a142f2489cb818030700b74df80fff000986bb61f149fc53776f0eb179a478925d2a0b5b7fb309ade184f971c8ca6558a42818e49619e0d7d577163677654dd411cc573b7cc457c67ae320e2acaaaaa85500003000e00029c71ae9c6d4959eb77dd7614f06aa4af55dd6965e7dc5a28a2b84ed2addc0d710ed460aeacaea48c8dc8430cfb7155ffe26de96ff00f8fd69514019bff136f4b7fcde8ff89b7a5bfe6f5a5450066ffc4dbd2dff0037a3fe26de96ff009bd69514019bff00136f4b7fcde8ff0089b7a5bfe6f5a5450066ff00c4dbd2dff37a3fe26de96ff9bd69514019bff136f4b7fcde8ff89b7a5bfe6f5a5450066ffc4dbd2dff0037a3fe26de96ff009bd69514019bff00136f4b7fcde8ff0089b7a5bfe6f5a5450066ff00c4dbd2dff37a3fe26de96ff9bd69514019bff136f4b7fcde8ff89b7a5bfe6f5a5450066ffc4dbd2dff0037a3fe26de96ff009bd69514019bff00136f4b7fcde8ff0089b7a5bfe6f5a5450066ff00c4dbd2dff37a87c9d545c1b8ff0047c94098f9fb1273fad6c514019bff00136f4b7fcde8ff0089b7a5bfe6f5a5450066ff00c4dbd2dff37a3fe26de96ff9bd69514019bff136f4b7fcde8ff89b7a5bfe6f5a5450066ffc4dbd2dff0037a3fe26de96ff009bd69514019bff00136f4b7fcde8ff0089b7a5bfe6f5a5450066ff00c4dbd2dff37a3fe26de96ff9bd69514019bff136f4b7fcde8ff89b7a5bfe6f5a5450066ffc4dbd2dff0037a3fe26de96ff009bd69514019bff00136f4b7fcde8ff0089b7a5bfe6f5a5450066ff00c4dbd2dff37a3fe26de96ff9bd69514019bff136f4b7fcde8ff89b7a5bfe6f5a5450064cd1eab342f09fb380ea573f3f1918a722eaa88a83ecff002803f8fb56a514019bff00136f4b7fcde8ff0089b7a5bfe6f5a5450066ff00c4dbd2dff37a3fe26de96ff9bd69514019bff136f4b7fcde8ff89b7a5bfe6f5a5450066ffc4dbd2dff0037a3fe26de96ff009bd69514019bff00136f4b7fcde8ff0089b7a5bfe6f5a5450066ff00c4dbd2dff37a3fe26de96ff9bd69514019bff136f4b7fcde8ff89b7a5bfe6f5a5450066ffc4dbd2dff0037a3fe26de96ff009bd69514019bff00136f4b7fcde8ff0089b7a5bfe6f5a5450066ff00c4dbd2dff37a3fe26de96ff9bd69514019bff136f4b7fcde8ff89b7a5bfe6f5a5450050b7b7b8f3deeae8a6f28b18099c000939e79249357e8a2803fffd1fdfca28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2803ffd9}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u34429?\\u28982?\\u19981?\\u26159?\\u36830?\\u20987?\\u27425?\\u25968?\\u26368?\\u22810?\\u30340?\\u65292?\\u20294?\\u26159?\\u26681?\\u25454?{\\field{\\*\\fldinst{HYPERLINK \"http://git.io/top\"}}{\\fldrslt{\\ul\nMost active GitHub users\n}}}\n\\u30340?\\u32467?\\u26524?\\u26469?\\u35828?\\u65292?\\u22909?\\u20284?\\u26159?\\u22823?\\u38470?\\u25552?\\u20132?\\u25968?\\u26368?\\u22810?\\u30340?\\u20154?\\u65292?\\u27809?\\u26377?\\u20043?\\u19968?\\u12290?\\u20877?\\u32771?\\u34385?\\u21040?\\u25552?\\u20132?\\u37117?\\u26159?\\u26377?\\u24847?\\u20041?\\u30340?\\u8212-\\u8212-\\u19981?\\u26159?\\u26426?\\u22120?\\u21047?\\u20986?\\u26469?\\u30340?\\u65292?\\u19981?\\u26159?\\u26377?\\u24847?\\u35782?\\u30340?\\u21435?\\u21047?\\u65292?\\u25105?\\u35273?\\u24471?\\u36824?\\u26159?\\u26377?\\u24456?\\u22823?\\u25104?\\u23601?\\u24863?\\u30340?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u32780?\\u35201?\\u23454?\\u29616?500\\u22825?\\u36830?\\u20987?\\u24456?\\u37325?\\u35201?\\u30340?\\u20004?\\u28857?\\u26159?\\u65306?\\u26102?\\u38388?\\u21644?idea\\u12290?\\u20294?\\u26159?\\u25105?\\u35273?\\u24471?idea\\u24182?\\u19981?\\u26159?\\u38750?\\u24120?\\u37325?\\u35201?\\u30340?\\u65292?\\u25105?\\u20204?\\u21487?\\u20197?\\u36896?\\u36718?\\u23376?\\u65292?\\u36825?\\u19968?\\u28857?\\u23601?\\u26159?\\u22312?\\u26089?\\u26399?\\u25105?\\u20570?\\u24471?\\u26368?\\u22810?\\u30340?\\u19968?\\u20214?\\u20107?\\u65292?\\u19981?\\u26029?\\u22320?\\u36896?\\u36718?\\u23376?\\u8212-\\u8212-\\u22914?\\u12298?{\\field{\\*\\fldinst{HYPERLINK \"https://www.phodal.com/blog/create-framework-from-github/\"}}{\\fldrslt{\\ul\n\\u36896?\\u36718?\\u23376?\\u19982?\\u20174?Github\\u29983?\\u25104?\\u36718?\\u23376?\n}}}\n\\u12299?\\u19968?\\u25991?\\u20013?\\u25152?\\u35828?\\u12290?\\u38500?\\u27492?\\u65292?\\u20320?\\u36824?\\u21487?\\u20197?\\u29992?\\u12298?{\\field{\\*\\fldinst{HYPERLINK \"https://www.phodal.com/blog/use-github-manage-idea/\"}}{\\fldrslt{\\ul\nGitHub\\u21435?\\u31649?\\u29702?\\u20320?\\u30340?idea\n}}}\n\\u12299?\\u65292?\\u27599?\\u24403?\\u20320?\\u24819?\\u21040?\\u19968?\\u20010?Idea\\u20197?\\u21450?\\u23436?\\u25104?\\u19968?\\u20010?idea\\u30340?\\u26102?\\u38388?\\u20320?\\u23601?\\u20250?\\u22810?\\u19968?\\u27425?\\u25552?\\u20132?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u26102?\\u38388?\\u21017?\\u26159?\\u19968?\\u20214?\\u24456?\\u35773?\\u21050?\\u30340?\\u20107?\\u65292?\\u22240?\\u20026?\\u20154?\\u20204?\\u35201?\\u21152?\\u29677?\\u12290?\\u21152?\\u29677?\\u30340?\\u21407?\\u22240?\\u65292?\\u35201?\\u20040?\\u26159?\\u22240?\\u20026?\\u24037?\\u20316?\\u30340?\\u20869?\\u23481?\\u24456?\\u26377?\\u24847?\\u24605?\\u65292?\\u35201?\\u20040?\\u26159?\\u22240?\\u20026?\\u38065?\\u12290?\\u22914?\\u26524?\\u19981?\\u26159?\\u22240?\\u20026?\\u38065?\\u30340?\\u35805?\\u65292?\\u20026?\\u20160?\\u20040?\\u19981?\\u21435?\\u25442?\\u20010?\\u24037?\\u20316?\\u21602?\\u65311?\\u27604?\\u22914?\\u25105?\\u21496?\\u12290?\\u30475?\\u20284?\\u20004?\\u32773?\\u38388?\\u23384?\\u22312?\\u24456?\\u22810?\\u30340?\\u23545?\\u31435?\\u65292?\\u20294?\\u26159?\\u25105?\\u24635?\\u22312?\\u24819?\\u25216?\\u26415?\\u30340?\\u25552?\\u21319?\\u21487?\\u20197?\\u22312?\\u21518?\\u26399?\\u35299?\\u20915?\\u25910?\\u20837?\\u30340?\\u38382?\\u39064?\\u65292?\\u32780?\\u19981?\\u38656?\\u35201?\\u38752?\\u21152?\\u29677?\\u26469?\\u35299?\\u20915?\\u36825?\\u20010?\\u38382?\\u39064?\\u12290?\\u20154?\\u24635?\\u26159?\\u35201?\\u27963?\\u30528?\\u30340?\\u65292?\\u38065?\\u26159?\\u24517?\\u38656?\\u30340?\\u65292?\\u20294?\\u26159?\\u31243?\\u24207?\\u21592?\\u30340?\\u25910?\\u20837?\\u37117?\\u19981?\\u20302?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 \\u32534?\\u31243?\\u30340?\\u24773?\\u32490?\\u21608?\\u26399?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u25509?\\u30528?\\u65292?\\u25105?\\u35266?\\u23519?\\u21040?\\u20102?\\u19968?\\u20123?\\u26377?\\u24847?\\u24605?\\u30340?\\u29616?\\u35937?\\u8212-\\u8212-\\u32534?\\u31243?\\u30340?\\u24773?\\u32490?\\u21608?\\u26399?\\u20063?\\u24456?\\u26126?\\u26174?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li720 \\fi0 \\u25152?\\u35859?\\u8220\"\\u24773?\\u32490?\\u21608?\\u26399?\\u8221\"\\u65292?\\u26159?\\u25351?\\u19968?\\u20010?\\u20154?\\u30340?\\u24773?\\u32490?\\u39640?\\u28526?\\u21644?\\u20302?\\u28526?\\u30340?\\u20132?\\u26367?\\u36807?\\u31243?\\u25152?\\u32463?\\u21382?\\u30340?\\u26102?\\u38388?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u22914?\\u19979?\\u22270?\\u25152?\\u31034?\\u30340?\\u23601?\\u26159?\\u24773?\\u32490?\\u21608?\\u26399?\\u65306?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\pict\\jpegblip\\picw656\\pich312\\picwgoal13120\\pichgoal6240 ffd8ffe000104a46494600010100000100010000ffdb00430001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ffdb00430101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ffc00011080138029003012200021101031101ffc4001f0000010501010101010100000000000000000102030405060708090a0bffc400b5100002010303020403050504040000017d01020300041105122131410613516107227114328191a1082342b1c11552d1f02433627282090a161718191a25262728292a3435363738393a434445464748494a535455565758595a636465666768696a737475767778797a838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae1e2e3e4e5e6e7e8e9eaf1f2f3f4f5f6f7f8f9faffc4001f0100030101010101010101010000000000000102030405060708090a0bffc400b51100020102040403040705040400010277000102031104052131061241510761711322328108144291a1b1c109233352f0156272d10a162434e125f11718191a262728292a35363738393a434445464748494a535455565758595a636465666768696a737475767778797a82838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae2e3e4e5e6e7e8e9eaf2f3f4f5f6f7f8f9faffda000c03010002110311003f00fc96ff008369bfe08e1fb247fc15a8feda03f6a6d4fe3169bff0a0e4fd9c93c0a7e1378cf41f08f9bff0b563f8f92789cebffdb7e0df170d47cbff008567e1e5d2c5b7f67fd93cdd48cc6efed110b7fea6ff00e20dbff82497fd0d3fb627fe1e4f017ff39aafcc0ff831afef7fc14f3febbfec4fff00a4ff00b6057f7fb401fca0ff00c41b7ff0492ffa1a7f6c4ffc3c9e02ff00e73547fc41b7ff000492ff00a1a7f6c4ff00c3c9e02ffe7355fd5f51401fca0ffc41b7ff000492ff00a1a7f6c4ff00c3c9e02ffe73547fc41b7ff0492ffa1a7f6c4ffc3c9e02ff00e7355fd5f51401fca0ff00c41b7ff0492ffa1a7f6c4ffc3c9e02ff00e73547fc41b7ff000492ff00a1a7f6c4ff00c3c9e02ffe7355fd5f51401fca0ffc41b7ff000492ff00a1a7f6c4ff00c3c9e02ffe73547fc41b7ff0492ffa1a7f6c4ffc3c9e02ff00e7355fd5f51401fca0ff00c41b7ff0492ffa1a7f6c4ffc3c9e02ff00e73547fc41b7ff000492ff00a1a7f6c4ff00c3c9e02ffe7355fd5f51401fca0ffc41b7ff000492ff00a1a7f6c4ff00c3c9e02ffe73547fc41b7ff0492ffa1a7f6c4ffc3c9e02ff00e7355fd5f51401fca0ff00c41b7ff0492ffa1a7f6c4ffc3c9e02ff00e73547fc41b7ff000492ff00a1a7f6c4ff00c3c9e02ffe7355fd5f51401fca0ffc41b7ff000492ff00a1a7f6c4ff00c3c9e02ffe73547fc41b7ff0492ffa1a7f6c4ffc3c9e02ff00e7355fd5f51401fca0ff00c41b7ff0492ffa1a7f6c4ffc3c9e02ff00e73547fc41b7ff000492ff00a1a7f6c4ff00c3c9e02ffe7355fd5f51401fca0ffc41b7ff000492ff00a1a7f6c4ff00c3c9e02ffe73547fc41b7ff0492ffa1a7f6c4ffc3c9e02ff00e7355fd5f51401fca0ff00c41b7ff0492ffa1a7f6c4ffc3c9e02ff00e73547fc41b7ff000492ff00a1a7f6c4ff00c3c9e02ffe7355fd5f51401fca0ffc41b7ff000492ff00a1a7f6c4ff00c3c9e02ffe73547fc41b7ff0492ffa1a7f6c4ffc3c9e02ff00e7355fd5f51401fca0ff00c41b7ff0492ffa1a7f6c4ffc3c9e02ff00e73547fc41b7ff000492ff00a1a7f6c4ff00c3c9e02ffe7355fd5f51401fca0ffc41b7ff000492ff00a1a7f6c4ff00c3c9e02ffe73547fc41b7ff0492ffa1a7f6c4ffc3c9e02ff00e7355fd5f51401fca0ff00c41b7ff0492ffa1a7f6c4ffc3c9e02ff00e73547fc41b7ff000492ff00a1a7f6c4ff00c3c9e02ffe7355fd5f51401fca0ffc41b7ff000492ff00a1a7f6c4ff00c3c9e02ffe73547fc41b7ff0492ffa1a7f6c4ffc3c9e02ff00e7355fd5f51401fca0ff00c41b7ff0492ffa1a7f6c4ffc3c9e02ff00e73547fc41b7ff000492ff00a1a7f6c4ff00c3c9e02ffe7355fd5f51401fca0ffc41b7ff000492ff00a1a7f6c4ff00c3c9e02ffe73547fc41b7ff0492ffa1a7f6c4ffc3c9e02ff00e7355fd5f51401fca0ff00c41b7ff0492ffa1a7f6c4ffc3c9e02ff00e73547fc41b7ff000492ff00a1a7f6c4ff00c3c9e02ffe7355fd5f51401fca0ffc41b7ff000492ff00a1a7f6c4ff00c3c9e02ffe73547fc41b7ff0492ffa1a7f6c4ffc3c9e02ff00e7355fd5f51401fca0ff00c41b7ff0492ffa1a7f6c4ffc3c9e02ff00e73547fc41b7ff000492ff00a1a7f6c4ff00c3c9e02ffe7355fd5f51401fca0ffc41b7ff000492ff00a1a7f6c4ff00c3c9e02ffe73547fc41b7ff0492ffa1a7f6c4ffc3c9e02ff00e7355fd5f51401fca0ff00c41b7ff0492ffa1a7f6c4ffc3c9e02ff00e73547fc41b7ff000492ff00a1a7f6c4ff00c3c9e02ffe7355fd5f51401fca0ffc41b7ff000492ff00a1a7f6c4ff00c3c9e02ffe73547fc41b7ff0492ffa1a7f6c4ffc3c9e02ff00e7355fd5f51401fca0ff00c41b7ff0492ffa1a7f6c4ffc3c9e02ff00e73547fc41b7ff000492ff00a1a7f6c4ff00c3c9e02ffe7355fd5f51401fca0ffc41b7ff000492ff00a1a7f6c4ff00c3c9e02ffe73547fc41b7ff0492ffa1a7f6c4ffc3c9e02ff00e7355fd5f51401fca0ff00c41b7ff0492ffa1a7f6c4ffc3c9e02ff00e73547fc41b7ff000492ff00a1a7f6c4ff00c3c9e02ffe7355fd5f51401fca0ffc41b7ff000492ff00a1a7f6c4ff00c3c9e02ffe73547fc41b7ff0492ffa1a7f6c4ffc3c9e02ff00e7355fd5f51401fca0ff00c41b7ff0492ffa1a7f6c4ffc3c9e02ff00e73547fc41b7ff000492ff00a1a7f6c4ff00c3c9e02ffe7355fd5f51401fca0ffc41b7ff000492ff00a1a7f6c4ff00c3c9e02ffe73547fc41b7ff0492ffa1a7f6c4ffc3c9e02ff00e7355fd5f51401fca0ff00c41b7ff0492ffa1a7f6c4ffc3c9e02ff00e73547fc41b7ff000492ff00a1a7f6c4ff00c3c9e02ffe7355fd5f51401fca0ffc41b7ff000492ff00a1a7f6c4ff00c3c9e02ffe73547fc41b7ff0492ffa1a7f6c4ffc3c9e02ff00e7355fd5f51401fca0ff00c41b7ff0492ffa1a7f6c4ffc3c9e02ff00e73547fc41b7ff000492ff00a1a7f6c4ff00c3c9e02ffe7355fd5f51401fca0ffc41b7ff000492ff00a1a7f6c4ff00c3c9e02ffe73547fc41b7ff0492ffa1a7f6c4ffc3c9e02ff00e7355fd5f51401fca0ff00c41b7ff0492ffa1a7f6c4ffc3c9e02ff00e73547fc41b7ff000492ff00a1a7f6c4ff00c3c9e02ffe7355fd5f51401fca0ffc41b7ff000492ff00a1a7f6c4ff00c3c9e02ffe73547fc41b7ff0492ffa1a7f6c4ffc3c9e02ff00e7355fd5f51401fca0ff00c41b7ff0492ffa1a7f6c4ffc3c9e02ff00e73547fc41b7ff000492ff00a1a7f6c4ff00c3c9e02ffe7355fd5f51401fca0ffc41b7ff000492ff00a1a7f6c4ff00c3c9e02ffe73547fc41b7ff0492ffa1a7f6c4ffc3c9e02ff00e7355fd5f51401fca0ff00c41b7ff0492ffa1a7f6c4ffc3c9e02ff00e73547fc41b7ff000492ff00a1a7f6c4ff00c3c9e02ffe7355fd5f51401fca0ffc41b7ff000492ff00a1a7f6c4ff00c3c9e02ffe7355fcb27fc1cb3ff0470fd923fe092a7f62f1fb2cea7f18b52ff85f927ed1a9e3a3f167c67a0f8bbcaff85551fc0393c30740fec4f06f84469de67fc2ccf10aea82e7fb43ed7e569a61369f67945c7faacd7f005ff07ca7deff008261ff00d77fdb63ff0049ff0063fa003fe0c6bfbdff00053cff00aeff00b13ffe93fed815fdfed7f005ff000635fdeff829e7fd77fd89ff00f49ff6c0afeff6800a28a2800a28a2800a28af3ff8aff14bc09f043e18fc42f8c7f143c4365e14f871f0b3c19e24f881e39f126a0e12d344f0af84f48bbd6f5bd46519dd29b7b0b399a2b78834f7337976f04724d2c68c01e81457e667fc1267fe0a5bf0e3fe0aa9fb22687fb4d781b4987c1badc5e31f19780be237c327d5a3d5f54f879e29f0deb33b695a7ea576b1c0675f11f822f3c2de32b1b9581616b7d7cd98737363751c5fa674005145140051451400515f9b7f1ebf6ccf15fc2ed2ff006b8f1ae8de15f116b1e02f80fe0fd1bc2fa45ed8f847406bdb1f8b779e15d73c557be2bba1e2bf887e0ed63c51f0fa01ac781f416d2fc31e0fd7b50bad46cf5ad5b48bfbfd292f12d3eaed1fe326bfae7803c2de3bd17e077c58d7d3c5125b3d9685a4eadf025f573a15e6971ea7a6f8c9ef65f8d90f8464f0ceb514b08d37fb3bc557fad87b88daf346b5b60f709f7398f877c4b95e5995e718ba79752c0e6f88a584c355ad9be5d8474f175723ca3887eab8a8e3b1185fab57a596e7780a95e151af613aaa151c554c3cabfcd6138b727c6e331b80a12c64f1181a53af5a34f018baf19d086638dcafdb50961a957f6f0962f2fc4c69b85dd48c79a29f2d454fdda8af89fe02fed41e29f1ee8bf0ef4cf1d7c2af1df863c57f126ffe29e9be15f126b23e1adaf81757d5fc07aa78bae1343ba1e0cf893e38f14e85730e83e1e78aeaf2f7c302c67bbd3afa4b5b99da7b24bbf9bf4dff008285f89ae3e2278aecae752fd92edbe1ee99a9f85be1e693e28bdfda5ededfc3fa9fc49bdd5759d375c9745bd4f012f8f2efc2ba5eb0da0f83353d76f3e1eb7861bc4f7d1cda378965d2b4af144fa77b184f0778ef1d8fcf72ec1e03018aaf9053f698a9d0ce32ca987c5279be2b23a54f2cad1c4f2e3b115b30c06614a961292fad7fc27e37da50a73c2d5847ceade2170c61b0b96633118ac550a59ac946846ae5f8d855a1fec387cc672c6527479b0d4a9e131784a93af3fdc7fb561f92a4e35a9ca5fad1457c23f1aff6a9f10fc2df1d2783f4ed1db50f12eb3a2eafa4e93e0ad53c19f13f548e5f14786bc35078e6fbc5be1af117c31f00fc43d575ef055ff87751b9d3cbdf785adede0d7bc317565a9ea7e15bb8af6cef7b4fd903e3f78a7e3df80ed755f18e97e1ed27c47a6783fe196a3ae5b6936bf13b4abe9755f19783edbc47717d75a2fc46f85ff0f21b5d2f505992ef44baf09ea1e33d0a78e4bbb48f5c94d82cd75e4e33c37e2dc070b2e32c465e970fca9e5f5e38c552ce787ccabd5c261b134e9ce30955c2bc6d2960de2a973e1e788718d0ab5a0f9d7761b8c721c5677feaf52c5b79aa9e2a9bc3b8691ab84a74eb55a339c5ca30aff57a91aea84f96ac6926eac29c928bfaea8a28af843ea028a2be27fda3bf68ff00167c23f1c58f863429bc0f6b6b3e93f0d6f99bc510786a7bcba7f1d7c44d63c19a94d6e7c45f1cbe11ba5b68161a6c5a9aae9ba7788ad5e799c789b57f06e97e4ea92f163f1f432ec3bc4e239fd9a972da9c54a57e5949d93715a46326f5e96576d27f4dc25c279af1a6714f24c9de15632a537554b195a542828fb5a3878a94e34eacaf3af88a34a36a6d273e69b8538ce71fb628af8bf44fda23c57ab7c3ff00865e277b382eef7c4ff18bc47e0bd5effc21e09bdf16e8977e1ef0cf88bc41a14367047e12f1c78d745d0b5df185cda68da2e8fac37c42d6bc39a46ab7f71aeea57b3787b46d6e0b6e7fe13fed55e39f1378b2efc27e2df01e9f15dcb27c4cbeb6b6b0bcd421f1268f1f847e2578e7c3761e15d534ab0d335ed375ad7a0d2f48d1348bcbad1f5386d2e357b3d5350b637116a36d6365c31e21cb5d4c35373ab078aa74aa526e94a497b6a742a538d4f67cee1292c4534b9928b7cf69354e6e3f5353c21e348e0f39c6d2c2e07114f22c5e33098e853cc28d2a92780c4e6986c5d7c2fd6fead4f15468cf28c64aa2a551d7a70786f694233c661a157ef0a2bf32f41fdb5fe229d2fe1f4be2ff00861aae91762083c4fe3afec9d36db57bcd57c0d63f0ebe3078975bd534bb2d4b5af0ae8be1f13dff00c32bbb9d06e25f135fdfeada7d84b79a3681af586a1622ebd6be2a7ed17e3ef03f893c59a7b68be1cf0658e9df0f3e1a78bf454f1ca8f136a914fe21f1278af45f1326b9a278135d06cad6de7b5d2b483adc3e25bdf0e68faadad84125e5f5cf8d349b7872a7c4d95d6a12c4d39e21d284a319b961aac39252c3cf1094dd4518d3f769ca179ca29d4568b716a4fbb19e08f1e60335a19362b0f94c31d8aa552be1e14b39c0e2e388a54f37c364d29e1561275eae32d5f1987c438e0e957a94f09373ab0a75a13a11fb6a8af8e3f637f8f9e2bf8fbe0ad4f5ff0015de681737da347e16d3aeff00e11bf01f89fc3ba4b6aba9784f44f12ea1343e27d57c4daee89aecb8d7adeceef46d36d749d4340bab39a7bc826d3b55d1e67fb1cfbf4f6af532fc750ccb07431d867274311172a7cdc9cd652941f3724e714d4a2d35ccda7a3b34d2f85e2ee16cd382b88b33e17cea34e39a6515a9d0c5aa2b11ecb9ea50a58883a4f1387c3559c254ab4251a8e8c63522d4e9b9d39467228afcecf1a7ed1ffb42787fe276b1e02f0ff867c2fe26b1d2f55f1369dfdb367f06be29de09df41d0fc2fe20f2ec8685e3ad6ad351315bf8a6d74fbe9e3bab6786f2d6496e2c2c63b98211e9ff12fe3df8c7c03f013e16fc4d4b9f04cdacf8ff55f09a5dea5aaf86b5eb0f0ce9ba478bf41d67c4d664787acbc65aa6a6ba85b5a5a69da4c8c3c57796b35fcb737e8b1dbc91d943e7c788300febadc6bc165ea7f59738534a2e9ca9c2518b555a9d9d58de51fdda57e69ad2ff615bc20e2ba4f85e30ab94e267c613c24724a786c5626752ad3c6e1f1589a15ebc258284b0d1953c256b51a8963272b46961aa7bdcbf62515f26fc0df8ede2bf8a1f0cbe2478c6ecfc39b8d4bc15e2f9b43b0d420bbf10783bc1779a65b7843c19e28bcbcd62f6fbfe131d4f4a6b03e21d4eda6b9860bb8263616dfb981259654e73e1d7ed0df133c6f7da6cabe13f095ae97f10f5d78fe18b6b317c70f0e586a7a0da78664d5d2eadbc55a9fc09b7f0f6a8de25d3b40f10f8df418af2ff4abd5d0ee6d74b96d4deda48cfa473dcba51c1c954a9fedc9bc3af6539392557d83f854a2dbadc94a31839ca53a94f962e32e65c35bc2ce30a35b88a8cb0985ff008c5aad2a39b5478da14a146ad5c147338c6d5dd2ab4e31cb3eb19856ab8aa587a3430f81c6aaf529d7a1ec65f6ad15f067c62fda4be2bf855349baf867a1f81fc69a55f78c3e2478425beb0d2efb5fbbb6d5fc3da43eafe15d235ad0efbe207c3dd53c3776d708344f156aa23f106896ab2da78852e2c1b55d1bc35a8c76bfb5378b2ceeff0067f87c4f7bf083476f8ab75e3dbabcb4d53c4b3787b54d63c37a5ead7b63e0cd4f40d0f42b8f8a90da5f6b5a7ff664b1e94be2ed5eeb50f12dd378590da5c2cad6d94b88f2d856ab466ebc7d8ba0a55a545fd5dbc455c351a7eceaddaa8b9f154d3942f1769f23972ebe8d1f06b8d3139660332c353caebff68acda5432ea7995379b538e4d80cef31c67d6b00e0aae127f56c871b2a746bf257529e1957a741557287def457e707c2cfdb2bc4be31d0be22deebafe10d62ef43f877a1f89fc3cbf0cfc07f13e67d3b54d7353d63465b9f149f112dc69f6ba05bce9a5de42754baf0deb335be9de28925d18c7a64821f48b2fda27e29ddeb7f0d604f833e34bad0f5e9f40d2358b9b0b6f04dadceb5e2aff8571f10fc4de2ed0f409bc55f103c3293e9da7df693e12d4b47f11c3636fa2ea3a736bb691dfc97a9058d2a3c49966229d0a94a75aa2c438a82a54655e51e6af2c3a75150f6bc8bda45eeeee2d72a726a25e65e0b71ce518bcd30798e1b2dc154ca69d5a9899e3f33c3e574aa7b1caa866f3861679afd45e226b0b88829284796152353da4a14a9caa9f6bd150db4af3dbc13496f3da4934314b25a5c980dcdabc91abb5bdc1b59eead4cf03318a636d73716e644630cf2c5b6469abde5aebdfbab7e0f55e8cfc9da716e2ed74da766a4ae9db4945b8c976716d35aa6d051457e41fed55fb74fed15f0d3f699f0dfecdff067e1e7c26f1bea31de693f123c6d7da14dfb517c5cf16f83be096991d835fda7c4cf02fc0dfd933e297fc2baf157c4ed72fed7c31e0596d75df12cfa5e933bf8ef50d365d322b7b0bd047ebe515f927e36ff00828078cadbf675f859e3eb797e0d783fc65fb4978b340b0f819e26d2eefe39f8cbe1ddaf8236c7acf8a3c4fe3fb2f1cfc00f857e39d13c590e93a4789346d0fe15378364f19eb3ad1b696ded62b1d1fc5b79e19f354ff82a8eb7f11dfe10be83e00d43e04f857c55ad7862f3c67e34f175ff0086be24c93f823595fdadfc29adf893e1ee9fe0d935ab0d6fc1d0f893f67bb0f16f803c677f2daf88fc5fa04d7369adfc2ef0b99a15bc00fdb6a2bf073c6bff000542f8dde13f8aff0000bc37e1cf0cfc1ff8c1f0c35ed03c0d75f10fe27f82b51f1cf87bc3fe2bd6352fd9abc79f117c4de20f0edecde0df1d5af86fe136b9e3ebef84707c2cf15dedd8d6355bb9bc49e0bd57469c6a3e1ff115dfd6ff00b5bfeda9f153e13fc1797e20fc21fd9b3e32f8e2c6f07c0ad5747f8afa1cbfb3ddd7c349f4ef893f123c01a16b1a3dbe8df113e3ff00c32f89f3eb0747f11dee876735ff00c3ad2ecedb5bbcb0d4e49934ab5bcbbb600fd2ca2be79f821fb42dafc67d73e287846ffe167c50f839e38f843ac786749f187833e2a1f86573aa471f8cbc356fe2bf0deaba5eadf093e25fc55f07ea3a66a1a54ec084f1326a965776f3dbea1a6da9f29a5fa1490a0b1200505892400001924938000032492001c938a005a2be2bd4bf696d5351f1f4fe25f86a349f18fecfff000c7c5baafc3dfda5bc4d7fa8681a3691f0df46b8fd9c3c2dfb50f853f684f03f8a61d4b52baf897e0b9bc3fe37f017c3dd43c25a1e9135cea57be3f4f1ad8eada468bf0f35a4f16fcd1fb4f7fc143fc6bf057e3cdd782fe1dfc309be26f84747f829af789ee1752b86f0868de29f1c36b9f03b5cf08def82fc770d87889bc45e13d6fe1ffc40f166816dabe8fa2dde8167f13ec349d17c4da8e85a1cbaaf8a34300fd6ba2bf9eaf83dff000563fda37c75fb1b78afc77e3df80adf0fff00695b18f41d27c17e184b0f116a165ab6b3729e27d66ffc45f11acefbc2fa67877e12f822fadb40b1f03e85a9ea7e23d73517f1aebd64353d134db3bad127d5fe80f04ffc14ff00c71e32f8ede23b1b3fd9ef596f817a4f8f3c1df00aeaf3fe173fec95178bb42f8c7e25f105ce83a1b8b6b8fda0e0b8f146ade2ef18ea327c2d7f879a05b5ec3a1eabf0e3c47e29d0bc6be33b2d62db4eb500fd95a2bf9eaf127fc163bc5fa1dde8b612f87be147846e35efda53c3d069317c7df8d3f0bff675f105cfece1e36d4b56b6d02cef7c0de3dbf97c59a2f8ebc3579a07893c31f136ef53d32087c1fab695a54a936af36bf79a77877f653f658fda3bc03fb5afecfdf0abf683f86fa9e857de1df899e0df0ff8966d3f41f17f867c731f84f5bd5349b2bfd6bc13ab7887c21a86a5a15c7887c257d75268bae416d721edb50b59639a081f312807d034550d5353b0d134cd4b5ad52736ba6691a7deea9a8dc88a69cdbd869f6d2ddddce20b68e6b898c56f0c8fe55bc32cd26dd9147239553f80bfb3ff00fc1533e287ed2bf137e0adfea9f163f676fd9c3e1e6bbf0c7f679f8ffac7c2ad17e0a7ed0dfb4978c3e22f843e345af8e749d57e19defc6ad507c00d1be196bfa36a16fa15ed86bfa47c1bf1b68d06a963617afe21f11e837bad786c007f413457e40fed05fb7a7ed19e0df8bdae7c1ff873f0b7e15e816367e2cb9f0f4bf143c6f3fc48f1eea9e0882cf59f06a787af3c77f042c74ef83965369bf1b7c3da8fc41d43e0bf88f40fda024d33599be19f8944f6f753691e25d3fc3ff5a7ec41f1cfe247c7af861e2af10fc527f045cf897c39f103fe11db5d4fc01e11d7bc07a26ade1dd5fe1d7c3af895e1fbab9f08f88fe20fc52bfd175cb4d3be20c5a36b5145e39d72c2eaf74b7beb192dedee92d2100fb2a8a28a002b9fd27c51a1eb7abf8a342d32f96eb54f06ea1a7695e24b5114f19d36ff0055d0f4df125840d24b1a47399f46d5f4fbcdf6ed24682e044ec2649113a0ae0bc2d16b49e2cf89b26a3a4f86ec74c9bc41e1e7f0fdfe8df66fedad6ec97c0fe1b8ef6efc5be4c8f37f69da6ac97da6e99f6b48a4ff00847ed34bf295edfca91bb70b468d5a1994eabb4f0d81857c32f6f4e9735796659761a51f67384a58aff66c46225ec28ca9d48f2fd69cdd1c356a7531ab39c67878c56952b4a153dc94ed0587af513e68c92a5fbca705cf3528bbfb351e7a91947bda28a4c8f51f9d711b0b452647a8fcc5191ea3f31400b45721e34f1ef843e1e68f3ebbe32d76d343d36de2799a4952e2eeee68a396de199ecb4bb086eb54d445b35d5bb5d8b0b4b836b0c82e2e04700690798fc39fda7fe04fc50ba8747f0d7c4df0745e2e9bc4de30f080f87fad789bc3da57c425d7fc0fe21d7bc39af597fc21b26aafadc852ebc37a9dfd94905aca97da2243abdb96b29965af630dc3d9f6332eaf9c61326cd31595616a3a588cc70f80c556c151a8a955af38d4c4d3a52a51f67468d4a955b95a8c22a555c14a1cde7d6cdb2bc3e329e5f5f31c151c7568a9d2c255c551a788a91738538b8d294d4df3cea4634d5af51b6a0a5cb2b7bed15f9d5e20ff008299fc03f0e6b9e2bd0af347f17492f839bc64dab4e3c57fb3de9d33daf813c5fa978235f9ecbc39aefc73d23c6935eff6ee9378ba5785e4f0c43e35d6ec4417da5786aeedeeed5a6faf7c75f1a7c0df0f3c47a378435d5f1a6a3e27d7b43d57c4ba7689e09f863f123e235f7f60e8b7fa5697a8eab7c9e02f0b788974ab58b51d6f4db48bfb51ed24ba96e1bec893ac17261f6f33f0f38df28a99751c7f0ce694abe6f4b1d5b2ec3d2a0b1788c4d2cb2950af98ce387c1cb115a0b03471146ae29558537429cf9aa28a8cb97cdc1f16f0d6610c654c2e73819d2c054c352c5d5a957eaf468d4c64ea52c2c5d5c42a54e5f59a94aa4283a72946aca36836dabfac515c4fc3ff00885e16f89fe1c1e29f085cea771a50d5fc41e1fb84d6bc37e23f08eaf63adf85b5abef0f78834bd4bc3be2cd2b45d7b4dbcd3358d3af2ca68afb4e83cc687ce80cb6f2452bf6d5f298ac2e2b0389c460b1b86af83c6616b54c3e2b0b8aa3530f89c357a3270ab42bd0ab1855a35a94e2e1529d48c6709271924d347bb42bd1c4d1a588c356a588c3d7a70ab46bd1a91ab46b52a9152854a5520e50a909c5a946716e324d34da0a28a2b9cd428a28a0028a28a0028a28a002bf802ff83e53ef7fc130ff00ebbfedb1ff00a4ff00b1fd7f7fb5fc017fc1f29f7bfe0987ff005dff006d8ffd27fd8fe800ff00831afef7fc14f3febbfec4ff00fa4ffb6057f7fb5fc017fc18d7f7bfe0a79ff5dff627ff00d27fdb02bfbfda0028a28a0028af8ebf686fdb9be027ecd17f73e1ef89bab78d742f12cf0456fe1a92ebe07fed1baa7c3df10788f51d1b50d6744f0e47f15bc03f067c7be0dfb75e5b69d7536a36ba3dcebfaf68b636b7f773e813cb6325a379ff00c09ff82947eceffb405df87fc29e0387e29ebff1464d37c0775f113c07e1af819f1d756b4f84d73e370d6eb278cfc79abfc30f0c783ecfc39a76a569acdb41e25b9bfb24d7ecf43d4f53d0f4ebc86ceee3b729fef9cd52fde384e14e5cbada73735caadf13a6e9bf6fcb758652a52c47b255a939953f7493a9ee2945cd3969eeae5b377db9f9d2a57b7b67cca973b84d47f416b93f1d7843c25e3ef087887c1de3bf0b786fc6de10d7f4cb9b2d7bc29e2fd0f4bf12f86b5cb2d9e7fd8f58d075ab5bdd2b53b4334314a6daf6d2784c91c6e5372291d6555bdff8f3bbff00af5baffd2796803f01ff00e0d86f05f833c3bff0467fd95bc49e1df07f857c3fe22f1c4df19eff00c6dafe85e1cd1b47d6bc657fa2fed09f16f44d1eff00c57aa69d656d7de23bed2745b6b6d1b4cbbd627bcb8b0d26d6db4db5922b2b78604fe80abf08bfe0d9eff9426fec5dff005cbe3d7feb4bfc62afddda0028a28a0028a28a00f85be31fec8de20f8aadfb415edb7c47d47c25a97c4368352f876346fec29f4bd335f87e0d695f0cc6a1e34d3fc4fe09f155bcf2c7756576da76a3a3c126afa06997b2ea3e1bbcd1fc4521bb4f50d1be0d7897e147c35d77c11f097c55e28d4fc45e38f105ddc5df8c7c7be22b5d56d7e1bdcf89b4ef2fc47e31f0878460d2ac3c2d6363a66a915e78a345f863e15d07c39e15bcf166b525a243e1ef0d48eba5fd33457db56f1078971396e5b93e2b1184c565395cf033c3e5d5b0184787abfd9b82cbf0382a78c70a50ad8da1429e5b87aab0d89ab530f3c44f1552ad39ac5578cfe6a9f09e4d43198dcc2852af431f8e8e2615b174f155fdb43eb989c5e2b112c3f34e54f0f56a4f19561eda8c235634a342109c5d0a5287cc27e11eb1a2f8bbe0b59785741d3ec7e1cfecfbe1dd76fbc3b707c432ea1e24f1a6b9abf81b5bf02af862facf51b4b6fecbbb3fda47c4ba9f8e354f106bb2eb3a83b25f5a1bbd4aff0054b1f34d4ff67ff89f6baf5a7c61d2346f851e32f8afaf4ff11352f17f843c79ac6a3e1ef0469b7fe34b0f85169e0e5d2bc49a4f807c7173ab2fc27d3be0e784f438bccf0669371e37bc7baf17c9a9f866fade3d32efee9a29e138fb3cc255a75a31c1d5a8b035b2cc54ebc71752ae6380c662335c6e6386c762563238a9c332cc738c66658c9d1af42abc6ac2d4c3d4c3c30584a74557e14caebd39d393c4421f59a78ca11a72a11a784c561e96070d83ad86a3f5774232c16132ec3e0f0f1a94aac3eacebc2b46abc4d7954f8aa3fd9b35fd43e317883e2b6bd73a741ac5d782fe136a535de837979fd99e2ef8a9e1cf863fb4cfc2df1809b4ad625be9fc37e194d2be32e85a868cba7cd099ae34f5fb5c724d1ea37179e8dfb35fc13bcf83be0bd3975fd5af354f196b1e08f853a1f89a1964d365d374497e1f78074af0b41a0e8d369b61a7adfe9fa75d45a9adb6ab79136a17d66f64b7b35d5c5bc97b75f47d159669c79c479be02be598cc4d1783c460721cb274e9d0845c72de1ca2a9e5981a53939ca9e169d48c3133a50697b7a74a34fd9e1a952c3c34c0f0b65197e2a9636851a8f1147139a636339d5724f199bd4e7c662a714a319d6942f463392d29ca729f3d69ceac8a28a2be34fa20af9efc65e0cf8c57fa8dcdf69de26d0fc4fa75d6a1e224b2f0bcbacea7f0a61f0d6957371e01d43c237b65e24d27c33f122eb5bf10f86350f07ebed733dfe8f6906b11f8fb5487758e97a4da68f79f42515cf89c343134fd9ce7560ae9de94dc5e8d3b4a2f9a9d48bb59c2ac27069bf76f66bd7c9739af91e2d62f0f86c062a5cae32a58fc24311069c651bd2ac9d3c660eac5cb9a388c062b09898ca2ad5b96f17f2f4bf06fe2178b27d0b54f881e25f01dede697e26baf14e99a6af86fc4baf37c3c7d42d56d352d07c0de2a8fc51e0f9f51b0b98a2f2d750f12f86e69ed61d4b5ad3ac6c6df439b4dd1b4ce3bc0bfb3478874df885a978dfc5177e00bcd2b54f117c5cfb778567d03c67aa5ddf785fc75f13fc67e2db24bcd525f88e3c2575737ba3ebd6916a5613f811b4902e2f2cdec1e4459cfda54570bc932f9d4a75aa53a956a5392a9cf52b559b9d48fb2e59d4bcad27154a318c34a5187eed41538d38c3eaa1e27f1850c16332ec26370b81c163284b09f56c165b82c3d3c2e0aa2c6aab85c1f251bd18d7963eb56af896e78fab8a5f5c9e2de2eb62eb627f37746fd89752f0d49e35f0a786a5f04e8be0cf11699e0fd0f4cd662f0c5adb6af6f1786756f16f8b352d53548341d4b40d42fe3f145cf8aa6f01ebfe188753b0d1fc43e1bd4fc5736b322e90f6be19d6bde23f017c58d57c65e21f1a5b697e14f859ae78ff4af8216de29d4f47d75fc7135acbf0d24f1a78af58b0ba32e8de119fc41a76a9aaeb7a2fc35b8b48ffb285e7838f8975bb3bad1f52bbb1853eaaa2b1c3f0fe5f85508e1956a1084e5250a7539528b58a8c69c65cbed29469c31b8b8539519d2aaa35e4a5525c949d3f4336f17f8c73da95ebe733cb733c5e22851a553178bc13a939d5a73c86ad6c662282af1c0e3ebe32bf0bf0f623154732c2637012ad95d2952c152589c7c719f29f80be147c59f04fc29bbf86da1f88ec7c25ae695a6781f45f0c7c465f881e29f8a524f1f876e34fd3f59d50f807e24784ee745f04596a3a0e9f2345e0ad0759d6ac524d4e5d26cf5fd267b0b2f140faa642e11cc48ace158c71c8e63466da4a23baa4a63566c2b388e42809611b91b0be8af4b0b83a583a71a74a5539214a1461194972429d395594396941429467fbd719d48d3552ac614fdb4ea3a716be373ee22c771162eb63730a583588c463f1599622b51a12face23178da180a18975f1d5ea57cc2b61dbcbe9d6c3606a62e581cbab6231cf2cc3e0e9e32b5397c7bad7ecdcde30f185e7c5ef13782be0749e3fba86286e7c23a8784dbc6fe15d62da0b1b3d3e54d7fc67ab69fa1eada87892f6d34fb6b0d3bc616fe0eb1b6f0e6989656377e12f158d2926bcd3f197c1bf167c4ed3fe19ddde4771f093c51a35f687abeaabe09f8b3f1035af0af816cbc357b1dabf86bc23a0e8d71f0d744d4f5af18f83754d7fc1f73e2897c3ba6c5e14b0d4350bbb38f58bdd3bc3f249f57d15c5fd898071ad1706e3897ed314ad4ef88aee719bc4ca6a9aa94abde324a5869d08c3da4a74e30ab1a5529fd147c4de2b854cb2b431708d6c8e8ac1e45353c6b865395470957090c96961a78c96131f95c613a139d0ceb0f9a55c4fd4e861f195f1181ad8fc2637e7cf00fc19b2f0d78c3c7b7fab69da96a5a5ea1e26f0f789bc39a9eb1f14be23f8dbfb6aeacf4ad0a18affc47e12f186b3a9e8da678abc1d79e19d2f4ed135fd3def25d4345b1d0eecbd9ea96b7a24f0cf84dfb2e789fe1df8bfe03ebe57c3525bf84b44bed47c7b769a4fc34d2758b0f13cbe09d7bc2f2e89a55ff00847e13685e2bf1869daa5e78992f5756f1178f0bdb2787ef6e3c4169e2ad5f57d32ff45fbda8a259260252c2cf92509612bcf1145d270a4b9e78ba38c6a71a708c6a454e8420b9d3972393949d697b51d0f13f8b2850cf30cf174f15438872ac365199431eb138f93c3e1787f30e1d854c2d6c5e2aad6c156786ccb118a92c354a78758b8d0a74f0f4f2da2b2f7f217883e177c646bcd4a5d0f4af847a9af8a7c6b7fe38d6b59d43c57e28f0bf8bfc2897fa569da337853c09ae5b7c3ff1698246b4d0f4ff00b6f8e9e2d2eea78b50d56db4df09e8f796fa7eaf1ea78afe1278f3c65a7fc248bccb4f875ff0aefc61a74f65e19f03f8eb50d6bc2ba2e89a1f847c51a4689afa6a2de0ff00879e2ad7352b6b9d4f4ed2ae7c25797bff0008ddc68bf68134377713cf38faa68a6f27c33f68a553112a7565094e9b95351bc2a42aab4e34a35927521cd28fb5b49bd57bb4f9223e22e750fa954a383ca68e2b2fa788a586c6428636551431182ad97494b0d571f532d94a9e0eb3a346afd4155a518fbb35edf17f59f887c0bfb276a3f0d751f1458786fc79e23d47c3bad7c0883e1c0ff84813c171db6a3e218a4f15416cfa8dae8be0ab4d5ec749d262d6e3d42cdf4ed556679aeae6defe4d522b7b7893a0f187ecebe24f186a3f0ef51d41fe01ea2ff0e20d262d224f177c15d57c63abde5bd8783355f0e1d1f55d765f881a3fdaf488357d6ef3c49a7c56fa5d8c715f5a69d27d952e16e2e25fafa8a88e41964282c32a353d8466a71a5f58afcb071abeda2a2fda7328c6ada6a2db8b92bc936e4df4d7f1678df1199cf3aa998e13fb56ae1a785af8e594e57edb110ab80596d7a9553c23a4ebd7c15f0f52bc69c2a469354e94a9d38538420b6170b6d6eb76f04974b042b7325b4325bdb4970b1a899ede0966b896081a50e61864b89e48a228924d2bab3b4f4515eca56496ba69aeafe6fab3f386f99b6ec9b6dd92515abbe914924bb24924b44ac15f8edfb5c7fc1361be387c6ad2fc7be04d07e1e687e1ef06fc14f8af71a3695ae7813f678f1cd9f8dbe3a7c45f8b9e13f1f6bd6fe244fda1ff0067afda3a0f09a78c74bd0ef6deefe27f84fc3635dd1f509b4c9358d2fc65a1e83a6f8507ec4d1408fcaaf03fec75f1a7c1bfb14fec31f0aaced7e1cea1f177f6539fc3fe25f10781350f883e20f01f80bc557579f053e2efc1ef12f8174ff8c1f0f7e195e6abe0c8f42b4f8c575aa695e31f097c1786cefee7c251695a0f82fc0b61aed95f78538ff08fec17f1ab41d2fe05f8bedecbe027867e2b7c28f883e2bf117f64d8f8e3e2b78a7c2f61f0e3c2fabfc7bd5ff674f8436fe36b9f077856fbc6a7c3771f1e7c4973f14fe2ef89be1b69bf15bc7bae5c5df88b5df10788f516ff0048fd85a2803f9bef8b5ff048efda13c73696be147b2f829e2dd23c33fb34fc19fd95340f1ddd7c5bf86de14d7f57f057c0ad37c61a6f843c736fe1af8adff04c3fdacfc6ff0006bc69ac5af8c651e25b0f849fb44e9d0a6a9a441e22d03c41a46ad756b2689fb1fe3af86ff147e38f8a7e0de8bf12b47f0bf843e14781aebc23f17fe2a7877c3de2ebef195afc4df8afe1e7d46fbc1bf0c34dd4e5f0ef81b5a93e1a7c31f1dd8f877e2aea9e29d5f44f0dddfc42d63c3de0bf09ddf83bfe112bcf1de9571f5951401f9e2bf02bf6a6d564fda3fe21f853c7be14fd9d7e2e7c72f8b9f012ef479f46fec7f8c1a7f847e18fc13d5bc2be1df185c5edc78bbc096fa5789ef7e30fc3ed27c53676be1a8fc33e19d53c3565e20d38daf8f7c3de290daa786beffd534e8357d3352d26e64bd86d754b1bdd3ae25d3751bfd23518adefade5b595ec356d2ae6d353d2efa38a566b4d474ebbb6beb1b811dcd9dc437114722dfa2803f31eeff67cfdaa7e00e8df1e7e1bfec4be1dfd9e741f067c565f0a5f7c2bf1b78ebe2af8cbc15adfecd77be10fd9abe0d7eccde12d0f47f854bfb3b7c74f0d7c5bd17c0ba3fc0ff0f78db4bbcf10f8f7c1bff0933eb93f81b55d0f4c8341ff0084cfc47e4bfb52ff00c137afbc67e053f033f67bd0b45f077c1a8bf656d43f67dd1ec753f18788f52bdf0f2f883f69ff0081bf133568d6e35ed62efc4fabd941e08f08f8daf925baf14c373737f1d86810df5925e437367fb2545007e2b7ecedff0004cdf1c7c0ef821fb68fc13d2b5ef09d9d8fc71f8ade03f11fc3bbf9b50f135e69c347f05e8fe01b0bad6b578af6f3c49aae9571e208bc30ecda3a5cdd3697ab8bad3c4b7fa5dbd8f88357e1fe1cff00c120fc49e08f185d78853c5bf0dac62bdfdbabe0a7ed972dce9737c46d4b51fed0f00fc49f885f117e2041776bafdf5ce9f77e20f1ba788747f0ae91068ede15f06f86f4cbbbbd561f0f4fab7869dfc79fbc345007e5827ec63f13fe2078bbc4da278f756b5f017c3ef0bfed07f1bff6a5f85de2af08eb0354f165efc72f19788f54b7f815e25bed2f16fa6cbe14f82ba25cebbe38f127c3df16daeafe1cf899e37f11f81b4dd66de6f0af81bc55a1f8dbe8ff00851e1cfdb17c431fc08f18fc6bf1b7c37f851e23f03cbf12bc39fb41fc1bf847a559fc47f845fb405a5c69f73a27827e28f84bc59e2df0d784be29fc10f113f89747d23e24e89e114f11fc41d17c3fe0af14f8a3e16f8e1be2178aff00e11df89fe0efb028a00e37e2268fe31f10f813c5fa0fc3df19c3f0e7c6fad787756d2bc2be3f9bc3763e311e09d7350b396d6c3c551785754b8b5d2bc4177a0cd28d4ec749d5e47d22f6fadade1d56deef4e6bab59bf33fc25ff0004e5f887f0e7c35f13bc13f08ff697f14fc2810fc31f873e12fd9efe30dac7af7c47f8bfe1af1e7843e2efc59f8ebaefc4bf8e31f8f75fbbf0f7c5fbaf19fc41f8b3e25b5f887e1759741f0afc42f05f883c41e1ab6d23c016afa7b5b7eb151401f989f16bfe09e9a07c45f1ef86bc4571a8788358d7bc5df117e2578c7e35fc48bbf155ef8660bdf06f8c26f85fa55df826dbc17e159ac2fbc49e255f855f0e347f813f06bc4f7baf584dfb3ff86752f1b7c6af08eb96bf1bb49f87d7737b77ec43f02fe26fecebf0cb59f85df1123f855359787759f0ce8de07f137c39b9f135debff123c39e13f85df0ff00c0d75f157e300f1268da50d17e26f8ff005ef0bea9abdd782f46bdf1a68fe03f0c0f0cf84a0f88de3b9b49b8d7ae3ecda2800a28a2800af2cf03db6990f8f3e34cf65e19d6746bebbf15f84e4d675bd4669e4d37c5d751fc34f084169a9f87e395563b7b2d2f4e8ad7c3d7a96e6449356d2efa676599e441ea75f157c6efda9fe17fec9fa1fc60f8abf13fc6be22f10f86b4ef8a5f0afc1f79e18d2f4c92e6f7c077be2ef08f83e2161a25adc5c44bacdb1d265bcf895abc1a61fb51b69755b7b4b6bbd4e15827fa9e14c9b38e22c5e3721c83018dcd337ce30982cbf0196e5f4f1957118ec562788b22a787c346961632a553da5774d423984a9e0fdb7b29467f5f8e0a13f3334c5e13014a8e371d5e8e1b0b84ab5abd7c4579518d3a34e9e031b2a951caab535cb052bba0a55b939aebd8fb66bea4f1df8efc3df0e7c3777e27f124d722d209ad2c2c74fd3ad9aff5bd7f5cd4ee23b2d17c37e1ed323226d575fd73509a1b1d2ec2220cb3ca1e6920b58e7b88bcaf49f08fc77f11da0d7fc4bf166efe1cea7abc8f7dff00080784bc2df0ff00c47a4f836ce5c7d874097c4be21d0352d43c49acd95b841afeb714d6fa55eeb0f78745b1b4d2d2d55b03e0a5de9df1f3fe11cfda66ef55d2f5df0c6b1a75cde7c07d1349d4acf57d23c29e13d5637b49fc59aa4fa7dc5d69f75f143c516be6db6b6639a7ff00840f4b793c1160e97cde2dbfd77ea4adf1d25c2752ae4d4f0b82af9f61eb4e967f5f32cb3039952cbf174272854c8f0385ccf0b8ac3c6a606b4651cd731547dad7c6d3783cbea432fc2cf179cc514f3450c5caad686067053c0c30f88ad87957a534a51c6d6a987a94e6e35a0d3c361f9f96145aab593af5552c27867fc2b7f8b3ff004719e31ffc37df08ff00f990a43f0dbe2c9040fda37c640904023e1f7c22c838e0e0f83c8383ce08c1af74a2bcff00f59b32ff00a06e1eff00c44784fcbfea49e5fd696e8fecec3ffcfcc77fe1d332ff00e6b3e02fdb73e1e78b3c4de0cf085d5a586afe24b0f0d7857e21695e2dd774c96df4ed66193c51a1e81a059dfda5b6913d9ead6fa8eab7de7bdbcde15b5697469c7db636d3e1b58ee23f99bf67bf13fc60b7fda43c1361145e26d37c322e7c63f0fee74f3fb36f8bbc11a07897c01f0d6c7e3cb784fc1bff000b475cd3ec7e1fea07c037fa7f80ecbc33e2bd03ec5adf8a2c3589526d575ed262d55a0fd96f7ee3a1a5c9f53f99fe55f799378af532de0ac5706e338772fcce8cf039e607078da92c3c7ea8b3afacd6956784c4e5d8f87b6c363712b134aa602ae5934b0b83546787c5e1a963a3f1f98f02c719c474788b0f9be2f055238acb71588c341556abbcb950a4a9aaf43178597b3ad86a1ec670c4c31906eb623da46ad0ad3c33fc2cd53e075ff8b3c7d79a469f6fe32d187c47d7fe20fc28b5f0de9ffb497c42bbf86fad5c78cb4af8e1fb407c57f01eabae689069b676fe2bf0d6b5e15d3342b99bc09a1eabf08bc0fabf8daf7c3fe21f0cfc66d5fc0be285d47ed1f8b3e1ff001a788be31fc23f17f8c3e137c6cbd71fb3f78c74ef13d87ece7f14f5ad0ed7c23e34d57c67f0cf5297c3f7ff00106d3c65f039bc576291596a71e909736e1efe2b0bdd593c3ba78532a7df696f0462311c10a089e492209146a23926f33cd78c05011e5f365f31d30d279926f2de63ee9703d3fcfd3d7debab37f19734ccf1f94e37fb2e10fec8caf36cbf0f1a99ce7b52b42a67585af81cc31143194f1f431347eb387fecf9d5e7a95f16f118087fb7bc2d6a98531c0f87782c1e171f86fae37f5fc76071757d9e5d964693865f5e962b0946ad0a985ad4ab7b0adf5a8d37cb0a2a8e25afab7b6a71ac7cc9fb24787f56f0d7c27d534fd63c37e38f09cb71f17be396af63a2fc48bebad5bc6f0e8badfc5af176aba25cf8835abdd6fc4b73addd6a1a5dddadf47acc9e22d706a56d7105d26a774922c95f4e51457e5f9f66d573eceb36ceebd28d1ad9b6618bcc6ad2854ab5614ea62ebcebce11ab5e752bd45194da552b54a95676e6a9394db93fb5caf014f2acb70396d29ba94f0184a1848549429d394e1429c69c64e14a30a706d46fcb4e3184768c5452414514579277851451400514514005145140057f005ff07ca7deff008261ff00d77fdb63ff0049ff0063fafeff006bf802ff0083e53ef7fc130ffebbfedb1ffa4ffb1fd001ff000635fdeff829e7fd77fd89ff00f49ff6c0afeff6bf802ff831afef7fc14f3febbfec4fff00a4ff00b6057f7fb40051451401f835ff000567bdf8a1e38f10ea5e08d274df86de2df01fc07f0efecb9f1cb4cf02789bc0bfb4a6b5e2cd53e247c66f8d9f16ff006703e21b1f167ecbbf1b7e1a7c46d17c27e0af09ea379e28f11e9763e0df88f737f656177790585b4163776d7ff39ffc13bf55f8edf0bfe3cf868d9db7ecfbf0e7c37f1d3f6a7b5f809f11b41d0fe1dfeda5a9f8e3e26f80fe147ec7df123e3b787bc5de10f15fed8bf1e6e7c5fe19d0f4af1e6b9ab782efdb4cf842744b8d4748be4b7d55ef5351fb5fecefc75fdaf7f63cfd973c5ff133c43f197c69e0ef86ff0012fc33f0334ef881aedf789ac2d7c23e24f1ff00c29f0bea7e35bad17c3de01f1878ad3c3fa0fc4dd4343f11ddf89a287e1ff863c4faa6b5e1ed77c5da7b6a1a5699278d7469756f36b2fdaebfe099df15bf681f833a9e91e3af817f147f68e9a4b5f087c19f1df867c1a9f123c61a04bf10fc3be31bc93c2da27c5af0b786bc4361e0f8f58d0bc3de37b7d7f4bb8f17697696b269fab69dada5bdeb8866783fdda6a9af6bf58c449370bb552b55c6d08d2a7cab9962aa7fc256272fe49df97da54a6a1cd80a14c9c5a539d673fdc28e129aa509ff00cc3d1a395d3556b3a8f9254a3f5cc67f6d2aaad655a9c39bd9569553f470741f4155af7fe3ceeffebd6ebff49e5ab43a0aab7bff001e777ff5eb75ff00a4f2d228fc2cff008367bfe509bfb177fd72f8f5ff00ad2ff18abf776bf08bfe0d9eff009426fec5dff5cbe3d7feb4bfc62afddda0028a28a0028a2a39a4f261966292c8228e490a431b4b2b88d0b948a24cbcb2b05db1c49f348e5547269a4db496adbb25e6c092bca3e30fc68f04fc0ef0dd8f893c6c3c53749ac6b36fe1bf0ee87e0af0478b7e20f8afc4be23bcb5bbbcb3d0f43f0cf83748d6756bbbebab7b1bb951e4b782ca1485e4babb82352e382f82df113e36fc58d67c49e23f19fc1e4f837f072e74a8ad3e1fe8fe37d4a71f1dbc457c6ea45bef1178c3c2fa53cfe1ff0087de1fbab0222d1fc353eadaa78bfcf5fb7eb1fd8c645d322f6ff06f84743f00f85b42f0678620bcb4f0ff0086f4e834ad22dafb57d5f5dbc86c6d8110c571acebd7ba96b3a8488091f68d42fee6e5870d290140fa5af9560f87735fa9f112798d5c257c1cb1b966439be5752954a15b0f56b6270cf88b0bfdb383c266183aaf0b42be1a8e5f98a8ce78ca15ebe0f1583f6753ce862ab63f0ded72f7ec215615551c4e370b888ca338548469d4580a9f54ab5685587b59c2a4abe1eea34a70855a7579a3e75a1fc50f17f8d3e1547f103c25f06bc77a4789af6f92db4ef863f1724d1fe1af8afec69e228749bbd5b57305f78aad347b53a31baf13e9d693c8faa5e59c36fa75dd8e9baa5cc96b6d99f19be2e7c41f8597ba1cfe19fd9dbe27fc6df0b5cd8ea775e24d5fe16eb3f0e9b5ef0d5cda4f671e9f610f837c65e2ef09ea5e259b558a7b9b959347b968ad23b278ee089a7811fdf7f5faf39fafad2601ed58e1f36ca68664b153e16cb31997ac66615d6558bc7e7ca32c2e329d3a586c14f1982cd7058a6b29709623015e12a756ae26b5479a7f6961552c252aa985c54f0fece399e268d774a843eb34a8609b5528ca52a95951ad86ad4ef8ae650af06a518d38c7eadec2a73559717a3f8f742d4348f036a1abb4fe09d4be215b5abf877c21e3a7b0f0df8ce6d4a7d1e6d76e7c3726813df4b2cbe26d274db6bcb9d5f47d3a5bf9aca1b0bd9d8b5bdb492af6b59b79a3e91a8dde95a86a1a569b7f7fa15d4d7da25f5ed8daddde68d7b736771a75cde695753c524fa75ddc69f7575613dcda3c534b6573716aeed0cd2237cef71e0ffda43c2ff1a53c4fe14f895e1ef1ff00c14f1aebb049e33f867f126c1748f11fc2cb65d2e2b49356f83be34f0b694c759d3669ecade6baf01f8e74cb92d77757b7d61e32b0170f68ab0997e5d9b4f16a866382c92ad0c06371d4f0f9bd7c42a18ec451c4d4a94f29cb71747075e952c4cb2f709509e6f5b0587c4e22856a2b171af5f0942b3ab5f118554f9f0f5b1919d7a345d4c2429b9d1a72a718cb1589a53ab094a9aafcdceb090ad3a74e709fb2708559c7e9aa2b9ed07c59e19f144de21b6f0e6bfa3eb971e12f105c784fc510e93a85b5f49e1ff13da58e9fa95de81abadbc8e6c357b6b0d5b4cbc9ec2e365c456f7d6b232059573d0d78b5a8d6c3d474b114aad0aaa3093a75a9ce95451a908d5a72709a8c946a539c2a41dad284a338de324df646709c79a128ce376b9a32528de2dc64ae9b578c938b5d1a69ea828a28ac8a0a28a2800a2b326d6b47b7d5ac341b8d5b4c835cd52cefb50d37469efed62d5b50b0d2e4b38b53beb1d364956f6eecb4e9750b08efeeade0920b37beb35b878cdcc41be66f087c57fda37c7bf185f46b4fd9c87c35f80be1bd67c47a4f887e25fc5af1c69767e3ff001cb69967aa58e9b77f0b3e16f8393c4bf67d06e7c496f613ff00c243f107c4be1b9b52f0bcd25ee97e1f9669edd87257c6d0c3d4a14a4abd4a988af1a108e1b0d88c5724df2372c44b0f4aa430946119c6752be2a5469462e3eff34a3197d0e53c319a67385cd71d42a65583c264f95d5cdb135b3acf326c8beb387a6ebc29d0c9e8e6f8ec16273fccb155f0d5b0d85caf23a398e615aad3aad61951a188ab4bea9691102977540ce91a976540d24876a22962033bb1011172cc480a09af96be30fed8ff0005fe0bf8d62f85fac9f88de34f8ad71a1d87896dfe187c22f84bf117e2af8c9f40d52eafac74dd62eedbc1be1cd4f4bd174bbdbdd36fad62d475ed534bb059ada559ae62da4d55d4ff00632f843e28f8d89f1e7e216a1f137e2878b747f13e8fe2ff0087de1cf1f7c4cf156abf0c3e12ebba12d9b6997ff0e3e18595ee9be0bd2ef6def6ca1d563d5355d2759d621d5775e5bea103ec09f5973ea79ebd89c64f503763249c6719278e6b965fdb188a75e30581cb26b13cb86ab3f6b9acaae123752a956846596c30b88a8ed2a51588c6d3a70b3a8a536e9c3dca31f0df27c66535b153e29e39c2d5c9556ce72fc23c0f00d2cbf882b2a5529e0f059be22971ae273dca70717528e3aad4c97863178bc429470552861e9d3c6627e7bf8d7f143e33f81adfc24df06ff66cf11fc7ebbf1126a126ad159fc48f87bf0bacbc1b1db45a7c9647c4173e3cd46def269353fb65c2450689a76a9716afa75cadd45197b7f3e4d77e217c77b0f82fa2f8db43fd9d57c41f18ef63d1db58f8187e2ff843494d0a4bcbb30eaf1ffc2cebab07f0d6a9fd8b6a05e06b6b341a8ef16f6fb64526be80c03d4669303a6062b59e0f132ab8aa8b36c7d386228fb2a5429d2cafd96067cb05f59c2ba99754af3adcd194f971b5b1787bd492f61caa0a3c187e23c9a860722c24f80384f195f28ccfebf986698bc771dacc38a30bedabd4592e7b4f05c6b82caf0f967b3ad4b0eeaf0c659c399cba785a33fed755e789ab5fe7df87ff00163e29ea5f0c3c69e3bf8b9fb3a78d7e14f89bc1e35cba87e1968be2bf067c5ff13f8c34cd1b46875686e3c1571e09d4069faa5f6b733cfa468fa25fc9a5ea73ea76fe54f05bc734323d4f81dfb527c34f8f9a96bde1df0b695f153c27e31f0ae9ba66ade25f04fc5bf83bf12be12f89b48b0d5e69ed6cae3ecfe39f0de8fa7eaf0bdddadcdb35cf87f51d5ad3cdb790a5c3c7b5dbe8ee9d38fa71fca83c8c124839041391823073dce4678248e6953c363e94f089665ede85284a18bfae60e8cf158c7ef38558d7c1cb0187c3558c9c79b9705528ce11715461397b4558ace784f1d86e20954e0bfecaccf30c4d1c470fbe1ce23ccb0f9170ec232a2b1181ad95f1251e2cce33bc0d5a50aee87b7e27c1e6387c4d68d5a998e2b0f47ea752182e20ba8927b69a2b8824cf973c12c73c2fb58a36d962678db0caca406c86041e454d5f2bfc32fd8cbe02fc15f89973f13fe0f683e23f85f77a9daeb90ebfe04f05f8e7c5fa4fc1ef10de6bb2c134dadea5f08bfb5e5f00c1aed94b14b2e9fa968fa26952c535eddcf3fda6678e4862d33c75fb57f87fe36cbe10f1bfc16f02f8cfe08f8b3c4dabc5e0df8c1f0a3c6afa7ebbf0ebc3f1da5d5e68f67f19be1c78e8dadd6a17538b5fb14be2bf871aeeb16935fdc5ac7378534a864372338e3f13429d1fed3c14a8d5ad8afab47fb35e2b36c3c54f9551ad5aa430387af429ce52e4a93ab865430f24e556baa5fbd3b711c2991e698bcc5704713d3cc70196642f3badfebbc787fc3ecdab4f0fed659965b9760f15c559ce599b6370b4a9ac460f0b81cf2a6699cd29c69e032a963ef805f56d1581a578abc31aeea7e22d1344f12681aceb3e11bdb5d3bc59a4693ace9da8ea9e17d42faca2d4ecac3c45a7da5c4b77a25ede69b3c1a85adaea515b4d3d94d15d448d0488e77ebd38ce335cd094671bca378b525cd09384e374dabc6719464b78c938bb34d1f0f5a857c34fd96228d5a155d3a35953ad4e74a7ecb13469e230f57926a32f675f0f56957a33b72d5a3529d583942719328ae7bc59e2df0af80bc33af78d7c73e26f0ff833c1de15d2ef35cf13f8b7c59ace9de1df0cf87344d3a16b9d4357d775ed5ee2d34bd274cb1b7479eeefafeea0b6b6855a59a54452c3f2327ff828c7c7efdaf67bbf0eff00c12a3f67683e297838de49a6dd7edddfb512f8a7e11fec6da6f933182ef52f84fe1f8ac6dfe34fed55241245710d95cfc3bd17c2bf0b3519634b98be30fd8e4b617d4647ec26adabe95a0e9b7dad6b9a9e9fa368fa65bcb79a96adab5edb69ba5e9f690aee9aeafb50bd961b4b4b7857e69669e548e35c966001afcb6f14ff00c1673f6185d6b56f087c06f157c4bfdb87c7da32b7dbbc19fb06fc1df1f7ed56d6b37990450c1aa78ffe1ae917ff0007bc36f732ce63866f15fc47d0acb7db5eacb7711b4b8f2f9ed07fe091be08f8abaad9f8ebfe0a39f1d3e2a7fc1467c7892c57e3c09f16678bc07fb1c784f5343b957c01fb1bf812e6d7e174d676a1618ed6f7e2fcdf183c552496765a95df89a7d56da0bc8bf557c21e0cf087c3ef0f69be10f017857c37e07f09e8d09b7d23c2fe0ed0b4bf0c78774a80b173069ba2e896b65a758c25cb37956d6f1a6e62d8c926803f2ce3fdbfbf6e6f19a47a87c23ff8232fed6573a24a176dc7c7df8f7fb1d7ecff00acab4991199fc2ff00f0ba3e23eaf0c2ad86ba6d8d730c3968ad6e27db6ecbff000de7fb7c785337df14ff00e08c9fb4d43a1405c5dddfc0dfda53f639f8dfad116f9373369de15bbf8b9f0db56bf8648d4be9c921b4bdbc6290cf67653318d7f5bf00f5028c0f41f95007e5168bff00059dfd89f4dbfd2342fda26f3e36fec35e27d66e12cadb48fdb9fe017c4dfd9bb425be76d86d47c5cf166872fc08d43cb39325ee8bf14f53d2d63025fb798991dbf4fbc2de2cf0b78e7c3da578b7c13e25f0ff008c7c29aed9c3a8687e27f0aeb3a7788bc3dace9f708b25bdf695ade8f7379a6ea1673c6cb2437569732c32a307472a41ab3aff0087f42f15e8ba9786fc53a2e93e25f0eeb56b2586b1a078834db2d6b45d5ac66189acf52d2f5282eacafad6500092dee609617006e435f953e2ff00f823efc08f0af88aff00e27fec27e3ef899ff04dcf8cd7334da83eaffb2d6a70d97c08f156a8d0ac10ff00c2d5fd913c4aba97ecf3e3dd2557cf7b88acfc1de15f11cd7772da8c1e2ab4d520b3bfb600fd6da2bf1aa4fdba7f6b1fd88dd34fff00829efc15f0eeb3f052d996d63ff82827ec7ba2f8c3c51f06b47810ed8f54fda5ff0067dd43fe121f8b3fb3b5b0b6449758f1de81aafc58f84f6da8cee751d7fc1ba6ac6a9facbe00f883e04f8ade0bf0d7c47f865e32f0bfc42f87fe32d2edf5bf09f8dbc17aee9be26f0af89347bb05adf52d135ed1ee2ef4dd4ace5dacab35adc4881d248d8878dd4007614514500145145001451450014514500145148481d68016b99f18f8cfc25f0f3c2fadf8dbc75e24d17c21e10f0dd8c9a9ebde25f116a36da4e8ba4d844c88d737b7f792450428d2c91410a962f71712c36f02c934b1a3786d97ed05ab78b7e394ff0008fe1b7c2cf1478a3c37e09d4af74cf8d5f17f5a6b8f05f817c0ba9ae8af7fa6785bc1efac69725efc56f185c5ddc697fdaf69e198a1f0df8774abc6bad47c51fda82df469fd9f46f0569fa57fc25cb77a9f883c4f6be31f12dc7896ef4ef186ad2f8934dd1dee2cb4cb2fec2f0dd96a11bc3a3785adce9715f5a68502b5a5b6a3737f7b18135dc86be87139155c92b607fd63a5570ab1783cbb36a79761f1383798e232bc6e217bb5b9278b9e458bc460233c76069e6d8155aae16b6071eb0557018ec256afc14f1b1c646bff0067ca353d955af859622a53adf578626953de17549636953acd51ad2c2d6e48d5856a0eb46bd1ab0879ff00c27fda07c0bf1cf47f14ebbf0b6d3c69ae68fe1c6862b2d6b5ef0178cbc03a0f8cae2ead2e6ead8f81b59f1ce87a0daf8af4e2d6eb6d71ae68c2ef47b49ee20496f0b1655f993e347826fbe2d78420d67e2b7ec7fa3fc781a4fc47f86be3783e03e9be35f8789aef8575197e0f58c7af6adf137fb6bc4ba6780fe23f883c0dae5eeb1e16d17499afafad358d0752d36f74a82e34c41327e8675e4927ebdbe83a0fc2bcbfc156ba7c3e39f8c935b784f56d0aeef3c55e159753d7afe79a5d3fc6b7117c37f095bdbeada1c52a2c76d69a4d9456fe19bc4b769239353d1ef267659a49117dfc8788f099166b9b675c3994d7c1430386c262b2f863b3dccaae6d86a4b30cab0789c34f3dc831bc1d8982c67d62ad4ab8bcab03471f04e186a50a1819e37110e1c765f571b85c2e0f30c542b4ab54ab4b10e8e0b0f1c2d493a189ad4ea2c163a8e6d4dfb2f6718c2962ab4a8377a9273aca8d37c97c36f899e0ed37e10c5e2df107c3ad5ff65ef07f86af64f0fcbe10f8a1a7782fc090f86638b54b5d1eca6822f0a78835cf095be81abea57d6f06857765a9a477de7c5badede490475efb9e71dffafa7a67fa73d2abddd9da5fdbc9697d6b6d7b6b2ec32db5dc115cdbc9e5c892c7e641323c4fe5cb1a4a9b94ec9111d70caa47ce7f1b3e15fc65f10ebfa17c47f815f1b751f87fe37f0ce9cfa59f00f8cac8f8b3e027c41d365bd3793da78e3c256a6c7c43a4eb44b3a69fe38f066bda5ebba7a2c56f776face98ada649e351a794710e6f5235b1b87e1678fc5e6388fade655b34cc728c37b5852ab80c255ad4b0d99e75173c4ac552af99625e3efedb0b5310a8c28e2b153eb9cb1580c245c28d4ccfd852c3d3f6587861b0f8aa9cae51af56309d5c3e0dda9fb39c30f4fd85b92a469b9b9d3a71fa528ae563f18e83ff097c5f0fa6bf3ff00099ffc228be32974c8b4dd5fec9fd823535d0e4be8f587b2fec7ddfdac4c11e98fa8ff006b987fd2daccdb03357555f3d5b0f5f0fecfdbd1ab47db52857a3ed694e9fb6a152fecebd2e78c7da51a9caf92ac2f09d9f2c9d99df0a90a9cdc938cf924e13e5929724e36e684ecdf2ce375cd1766aeae828a28ac4b2bde5ca59da5d5e481da3b4b69eea458c299192de2799d503155deca842ee60bb88c90335f297ec2bfb5f781ff006f5fd94fe137ed6bf0dfc31e2df06f82be2f5b78b6eb43f0df8e93478fc57a627843c7be29f87f7abab2681a9eb3a4ab5d6a5e14bcbdb4169a95d0fb0dcdb79c639fcd863fa835dff901eb5ff608d4ff00f48a7afc59ff008370ff00e50b3fb127fd823e377feb4b7c65a00fdbba28a2800a28a2800a28a2800a28a2800a28a2800afe00bfe0f94fbdff0004c3ff00aeff00b6c7fe93fec7f5fdfed7f005ff0007ca7deff8261ffd77fdb63ff49ff63fa003fe0c6bfbdff053cffaeffb13ff00e93fed815fdfed7f005ff0635fdeff00829e7fd77fd89fff0049ff006c0afeff006800a28a2803f9beff0082affc46d2b45f187c60d1b44f8edf13bc39e1ef86aff05fe2cfed27f09fc4d7dabf837c21e20f07f883c15f1434393c2ff03353f1e5cfc39f077c4bb6f8a7e01f0af8a20f8b1f0efc3df1461f02de6afe19d362bcb9d23c75378af4dd73e79fd86f42f1a37ed29f00bc49a95c7c63f1e5968df187e127823c5df14f54f8dfe2dbcf01c7e36d4be0bfed6bf15ecbc23e26f873e24f15c8bf12bc491fc2ef8a7f0aaffc35f11b49d2fc69e12d0b41bdb2d3fc11e3cd4fc38b69a8de7f473f12fc11fb34c7a97c579be275cf823c39ae7c76f82b79e14f8a579ae78dbfe112d6bc61f037e1345e208b56335c3ebba65d58f847e1f47f19b5c3aef88b48fb0c7a07fc2790c9ab6a7036a1a7b0e621fd94bf6716f1d7c2bf8a891f882e3c5bf0a7c69e29f15f84754ff85c9f10a4d1757f1dfc48d0b52d32ff0058f1b78621f1927843e25f895fc3de246b5f095f78db43d7f58f0ce8ff00d8f69e129f4cd32cb4fb78de09bc3ca8f327529c730c1663ed62ef59bc362161a386578a8bc1c70f4a787c35184e97b1af4614a52ad1fad2c446317b75354f9692a980c460a34e5fc36e587739d656d7db4b1757db622a4e359fb19c7955374f0aa87d683a0fa0fe555af7fe3ceeff00ebd6ebff0049e5ab43a0aab7bff1e777ff005eb75ffa4f2d22cfc2cff8367bfe509bfb177fd72f8f5ffad2ff0018abf776bf08bfe0d9eff9426fec5dff005cbe3d7feb4bfc62afddda0028a2bcaa6f8c3f0faebe2bdd7c04d3fc4e65f8ad1780ee3e206a3a2695a65eeaade15f0c4ba85be8da5eade25d422b2b9d0f40bad5f50b977f0de93aedd5bdef8861d3353b8b0b3b9b4b1b971d983cbf1d983c4ac1613138a583c256c7e36587c3d6af1c1e030ee0b118ec57b184dd0c2507529aab5ea254e129c22e5cd3827956af4682a7edaad3a5ed6ac28515527083ab5ea5fd9d1a7cee3cf56767cb08de4d26ed64dae17f681fda161f8349e17f0af857c13aff00c5bf8d9f12e4d4ecfe147c23f0db7f675c78a2e7475b46d6b59f11f8baf2d66f0ff807c0be198afad6efc4fe2ff104ab0d95bcb15be9965ac6af7565a65d7ae58f84b4f9fc4ba67c44d52c6e2cfc70be0c5f09dec565e27d7ef7c3f6b61797d69ae6a1630e90f3d8f87f529edf578365a789ae3c3d6faeb5929b749ad6d2e25b3abfe11d275dd13c31e1fd27c51e29b8f1bf88f4cd26d6cb5af185de91a4e8375e24d4628916f3579b46d0a0b6d234a7bf953ce92c34c821b284ed48936aad7495ea62f30c061b0585cbb29c2fb0c661de674737e21c3e65994e5c434b155fd9d1a187c1d6a396d2c06494b054283a383c4602a66988c56231f89cc71d2c3d6c0e539472d2a15ea56ab88c554e7a33fab4f0b809d0c3c560654a1cf39d4ab09d7957c6cab4e6a7569d7586852a7429d0a2a71af89c51451457cf9de1451450014514500798fc53f0f7c43d53c0be21b3f831e2cf0f7c3bf88f733d9eada2f88bc41e1583c4fe1dbcd4f4fb9b3b8974cf1569293d8ddcfa5789ac6c57c37abead61751ebda569972d7da3cbfda16566047f06fc57f117c63e01d3357f8b1f0ce5f84df1022b9d4b4af12f8417c45a4f8b7495bdd26f66b1fedcf0c788b4899c6a5e13f10c70aeafe1f9b54b3d235d8b4fba8edf59d1f4fbe865847a9572de22f06e83e2abbf0adeeb50df4b71e0cf12c3e2dd01acb5bd6b488e0d72df4dd4b498e6bf8348bfb2835bb1fb0ead7a8fa3eb51df6932caf15cc966d736d6d343ee50ccf0f532a79363703815158e9661433ca580f6b9f615fd4a7879e5aabc31b81a58ccaf1b52960653a3992c64b2b9e1e589c99e11e2f36c3e6bc53c3548e2962e8d6ad774561e782956e5c1545eda338e2391d1ad2a389a3195651961dd258955153c5aabecb0d530dd4d15f39fc34fda2b46f1afc51f889f047c55e1ad5be197c5bf015d5dea965e0ff135e595cffc2c1f8652deb5b787fe2bfc3dd5acf658f897c31a82986d7c416b65bf52f047885dfc3de2386de7363717f77c01fb49fc27f8c9e38f897f0dbe10f8b23f1a6bff000beda1b5f16f8af43d0f55d7fe19681e29bd79ede3f08cbe39b216fe15d73c5fa33a4379e23f0868fe207d5749b59041a83d85e2dc476fe7e7980c5f0de3b0b96e774e180c6e3e861f159751a95f0f359961b178458fc2e272daf46ad4c3e6186c460dac4d2c4e0eb57a13a579aa968c9af6f24cb331e23cbf37cdf24c063f31cab87a942bf10e6385c0e32b61320a3531f4b2b855ceaad3a12fecc8cb31af4b05058b54a75315521429c27567183f7a9e64b7825b89048638629667f2a09ae64290a348e2282da3967b8936a36c8208e49a57c471c6cec01f96fe04fc7bf88ff1d7c55ae6ab6ffb3ff8c3e1a7ecff006fa1cafe0bf897f15b506f07fc44f895e221aadbdbc771a37c0fb8d29bc4be13f004ba38bbd4f4ff001378ef55f0ef89b549a5d3d2dfc0d6f6723ea24fd9fbf676f14fc32d6fc43f137e2efc6cf1cfc78f8dde34d320d1fc41e26d52493c23f0dfc37a0dbde0d46d7c21f0bbe0f68b78de14f08e81617804a355d487887c75ab4c679f59f165e2dd496e9f54fbf73ebcd7cf51598637ea789aceb651084eb54ad972fa9e26bd78b6a386a78cc446388a541461cd52bd0c0d49c9d574e30cc254a9d4857faecca5c1fc36f88f24cba197788588c4e1f2ec265bc6725c4992e5794d78c1d6ce719c399354ad9466199ceae23d8e0b2bcd38af0986a4b2f8636b62383a8e618cc16272af98be0d7ec85f047e0978b75ff895a0e8bad78bfe30f8ad6f21f12fc6af8a5e25d5fe23fc56d534fbdbb6ba6d0adfc59e249eea5f0df85edc7936f6de14f085b787fc371c3696ceda53dd2c9732fd3b4515d984c1613014561f0586a185a2a529fb3a14e14a32a951f354ab3504b9ead495e556acf9aa549b739ca526d9f3fc43c4dc43c59994b37e27cef34cff0033950a18558dcdb1b88c757a583c24152c1e070f2c44e7f56c060a8a8d0c16070ea9e1307878c286168d2a308c1145145749e1851451400514514005145676afabe93e1fd2754d7b5fd534ed0f42d0f4ebdd635bd6b58beb6d3348d1f48d32da5bdd4b55d5752bd960b3d3f4dd3ece09eeefafaee686dad6da19679e548d198007cfde2dfd92fe06f8b3e30f85ff006818fc2d73e0df8d5e18d42cee5fe24fc39d6752f027897c61a65b7911cbe14f8912f87a7b3b4f88fe14bfb5b6b7b1b8d1fc6769acadbd9c421d326d3f7331f853f6a3ff0082a76b1fb3e7ed21e2dfd93fe1efecd7aa7ed49f1def3c17e13f14fc22f87df04fe29787ae7587bdf15eafe18f0bdada7ed3bfda7a12c1fb2bf84a4d77c4b6fa868df103c42fe2fb2f10f83edb52d6749d16e2f34a974eb8e4350fda73f699ff0082986a3a8781bfe09e7aeea7fb3dfec7715f5ce8de3dff008294788bc291de788fe2b5a5acd2d9ebbe1aff00827f7807c53686c3c4e05edadf786754fda83c7da5b7c3bd06e06a77df0ab42f889aae9963ab5b7e8a7ecaff00b20fc00fd8c7e1dcff000dbe00781d3c31a7eb3ac5df8abc75e2ad5f53d4fc59f12fe2b78ef54769b5cf889f16be24788eeb52f17fc44f1d6bb7524b71a86bfe24d56f6689645d3f4d4b0d22d6cb4fb6f32796c29fb49e5b3a795d7ad8b8637153c3e170d2a78eaaa3c95238ea72a6a55556872aa95a8d5c3e2ef4e93589508384fedf0dc6b89c67d530dc6b4317c7595e59c3b88e1ac8b0b9c67d9dd2c570ae06a568e27095785b1947192a3809e5b89556583cbb31c0e71c3b1a78dc7a9e473af88a789c3fc27e0bff00826d78eff691f13f87be36ff00c1577e25e93fb4d78b346d4ec7c57f0f3f63bf05db6a5e1efd847f67ed6ada48af74e58be1fcf2c3a9fed45e3cf0ecad7968bf14bf6814d634d992f2693c31f0d3c1df67b1687f5f6dadadacadadacacede0b4b3b3822b5b4b4b5863b7b5b4b6b78d6182dadade15486082085122861891238e3554450a00af963c75f033e2b47f1c340f8ddf063e396b9e134d5751f0968ff19be1078f9351f1efc1ef1cf80f4690db5f5f7833407d46c751f855f14edb4c91bfb37c4fe14d462f0eeb3736f6ebe2ff000beb2f24b783d5749f8ebf08f5cf8b9e2bf80da7f8eb473f187c17a3e95e23d77e1e5efdaf4af127fc239ad5b477363e21d1ad354b6b35f1468204a96d7fac78664d5b4ed2751234cd52e2cf5065b6374f1f6ab5296368ac049e33eab829d7c4e19d3ccb9a13ad49e0daa8aacaaca8d39bab86a94a9d6a73a55b9235a842388a9cd8be15f6981c2e61c33984b8b2943877fb7f8970f95e4d9d431bc171c3e270997e630e248d4c14b03472fa598e370b4f039de0b30c6e5b8cc363b2e78aab96e6b88af93e13d668a28af40f910a28a2800a28a28011955d59580656055d580657520865652086560482a410413c57e417c45ff8270f8d7f67ef1d7893f68cff008255f8e7c35fb33fc47f11ea777e29f8bbfb27f89b4ebabbfd893f6a7d55d565bb7f12781b4c2d71fb3bfc57d69ad6c6d62f8f1f056c6d2ecac2c9e38f0378eedaf2e80fd7ea2803f3dff649ff008284782ff686f1a6b7fb3c7c5af007897f650fdb77c05a126bff00123f648f8ada9e9da87894680b225a4bf117e0af8ff4a8adfc1ffb437c15b9d43ccb3d3be26fc3d7716d22476be33f0ef83359b88f47afd08af933f6b8fd8afe057eda5e0cd0fc35f17747d6f4ef14f81358ff0084b3e0e7c68f875af5e7813e38fc08f1ec51aad8f8f3e0ff00c4bd18c7adf8535db5962b692eec4bdef867c4b05ac3a5f8bb40d7f45f374d93e22f87dfb63fc72fd88bc73e17fd9c7fe0a7baa69dadf82fc57ad5b7853f67eff8295e8ba169de10f831f16750bc263d17e1dfed4fa169ab0f87bf667fda02f088acf48d54cb07c19f8bd76d2ffc21fa8785fc4504be0e700fd90a28fe7dc7f9ff003dc714500145145001451597ac6b7a3787ac1f54d7f57d2f43d352e2c6d1f51d6750b4d32c12ef53bdb7d334db67bcbd9a0b75b8d4352bbb5d3ec6132096eef6e60b5b759279a346ba74ea55a90a54a13a956a4e34e9d3a7173a952a4da8c210845394e7393518c629b936924db14a4a29ca4d46314e52949a4a292bb6dbd124b56de89143c5fe2ef0bf807c2fe20f1b78d75fd2bc2de11f0ae937baef88fc45adde4561a4e8da469d03dc5eea17f773b2c70c10428cc493b9c8091abc8caa7cb7c05e3083f686f03fc3ff0089de18b8f8a5f0dfc34fe2b7f15e896baae9561e16d53e237842c63d634dd166d7342d6acb53d5ecfc03e39b2bdb2f16e9965750786bc5925a45a2cd791692e67b57ea351f073f8fff00e12cf0efc5af08fc3ef13f81a1f15f86f57f02e993dbdcebef796be1f8742d7ac755f17697ade9eba65a788348f1cd9de5ce929a5c97d6834fb2d32ee4963bb927b78fd37f9f73fe7fcf61c57baab65997658a9d2a35711c4553190acf30fac616be5384c9eb65b1b60e960fd8d6789ccb115f1953ebb5f11569c72d782a5430f42a626b56af86e270c4e2311cd29c6197c69387b0f675618aab8b8623f8b2adcf1f6787a70a51f6508464f11eda539ce34e108543f1271d3dbe9e9451457cf9dc15e5fe09bbb19fc73f192dedbc61a9f882eac7c53e158b51f0ede5adc4165e049e6f86fe11b98347d22799da2bcb5d66ce6b7f14dd4b6ab1c716a1ad5d5b481a78a473ea15c0f854eb47c59f1386a32f861f4c5f10787bfe11f8f4536dfdb90d91f03f870deaf8c04204c3547d5bedd2697f6b264ff8475b4af2716fe50af4f00d2c26797924de55454539518b93fedcc99b8c554c3579ce5ca9cdc30f57075942129cb133c3c2be0b19cd5efed707a37fed32bd94dd97d4f17ab71a90495ecaf5235a17692a6aa3855a5df514515e61d2417301b9b6b8b613dc5b7da209a01716b208ae6dccd1b47e7db48c8eb1dc45bbcc85d91d52455628d8c1f9b3e0ae8bf1d3e169f19f84fe3578fb40f89bf0d3c2d636facfc3ef8ddaedd59f877e22dc6807edcfaa7863e2e68969a6da7862eb51f055959c337fc2cfd32ff4c83c55a75cc771abf8774dd56d351bcbcfa6ab3b57d234bd7f49d4f41d774db0d6744d6f4ebdd2359d1f55b38350d2f56d2b52b696cb51d3352b0ba496daf6c2fece79ad6f2d2e23920b9b7964866478dd94fb397e6cf0982cc32aaf85c1623019acf052c455ad80c3d7cc70353055fda43179463a5ecb1584c47b0a989c355a0b10b2fc6d1c4358ec2d7ab87c157c27257c2fb5ad43150a95a9d7c32aca9c615a70c3d68d685a54b15457353ab4f9e34ea466e9fb7a3287ee6a4233ad0ab7209e0ba821bab59a2b9b6b98a3b8b7b8b7912682e20991648678268d9a39619636592296366491195d18a906a5af97be2a7c4df889f03fc69f0ee5b3f861178b3f66ed5adb46f01f88af3e1d691abea5f117e1278b6ff575d2fc35e24bbf076991cf6dae7c1e92ce6d3744d60f872c86bde09b845d6ee2d351f0f35e9d27ea1ee47a1c54e639362b2fc2e5998c9d0ab976734b115b2fc450c4e1f10ef85adec71583c6d3a15273c0e658472a33c4607150a55d61f1383c6d38d4c0e3b0789ae61f174ebd5c461d29c31184953857a73a7529afdec39e9d5a329c52af87ab69aa75a9b941ce9d5a3271ad46ad38656bbff203d6bfec11a9ff00e914f5f8b3ff0006e1ff00ca167f624ffb047c6eff00d696f8cb5fb4daeffc80f5affb046a7ffa453d7e2cff00c1b87ff2859fd893fec11f1bbff5a5be32d790759fb7745145001451450014514500145145001451450015fc017fc1f29f7bfe0987ff005dff006d8ffd27fd8febfbfdafe00bfe0f94fbdff04c3ffaeffb6c7fe93fec7f4007fc18d7f7bfe0a79ff5dff627ff00d27fdb02bfbfdafe00bfe0c6bfbdff00053cff00aeff00b13ffe93fed815fdfed00145145007f2bfff0005f0f1b786f42f891a5da785ff006a17f0af8feebf63afdb1bc29e33f85d07c50fd9e2de4f0ef87bc5da2fc0a4d274b6f067c57f8fbf0075dd0d7e2d416f76f3c7a35efc4df1078ce1f0daff00607c29f12dbe9d7cf6bc67862c3f672f14fedbff0009fc51f0abc43f087e27e863f6fbfd94d3e1ef8f6e3e0a7c64f8c3f13fc41e1cd2ff0061bf87d3da5f68ff00b78eade3bd5fe1adee89a5ea715cc5ff00085eb9a36abe344bbd3351d3ae756b3d40e996b63fd0efc60fd95f49f8d1e27f14f8d3c7179e1ff15eafa77803c65e06f819e1ef12e83acbf81fe194df107c183c33e35f186bda6787fc57a06bbe31f1af893cebad19fc4ba7f88bc29a97863c0013c31e0597c2fab6afe33f1378abcb97f617d56cae3f664b2d1fe3d78a23f09fc17f8cf7bfb40fc5bd2f5ff08e89e28f137ed0ff0015ae74df13343e27d67c79a95f0d73c15243e23f114778f65a7a6b5672785f4cb3f0a431dab456facdb5e5f2587c451ab51da2ab60e774aee9a8e794f31a8db6e4dac3e1f0d26a294ed5f309fd5e3194aad7c32c64556a15234dfbcf2dcd308a9b49c6a4b11944e853beb0b54a98bad4a8a949c211a3849caad4928d28d7fd061d07d0556bdff8f3bbff00af5baffd2796ad0e001e9556f7fe3ceeff00ebd6ebff0049e5a819f859ff0006cf7fca137f62effae5f1ebff005a5fe3157eeed7e117fc1b3dff00284dfd8bbfeb97c7affd697f8c55fb19f11754f15eb7e18f1ef84be0b78c3e1fe97f1a2c341b36d24f8b4c9af69fe0fbaf103cb1e8faff008a7c2fa35e45ad359cb6b69aade68705c0b5b4d62fb4ff0024caf6915d94ebc0e0e78ec4d1c3aab4b0d4e756853af8dc4fb5582c052af88a386fae63aa51a55ea51c1d1a95e9bad56346a4926a34e9d4a928539655eaaa34e75396752518ce50a34f91d6af3853954f63463394233ab38c25c91738a6d5e528c5392eb3c43ab6bfa5ddf85a1d17c2777e25b6d63c471e95e21bdb7d5b49d323f08686da56ab7afe28bb83539a19b59b68b51b2d3f473a5690b36a6f2eaf15da446d6d2e5d39af877f08be1e7c2a9bc6f79e06f0e41a3ea5f127c69acfc41f1deaf25d5f6a9adf8a7c57adcc64b8d4358d6755b9bdd4aee2b28045a6e8ba7bdcff0067e85a45b5b697a4db5a5940910caf81bf0774df81df0f6c3c0f67e27f1778e7516d4354f1178afc75e3cd66e75cf15f8d7c67e21bb6d47c49e27d5ae67736f64fa9dfbbbda68da4c165a2e8b6296da66976505a5b46b5ebf5e8e3f190c14b32c9f24ccabd7c9aa56787af8ca51c765b1e24a183c654af80c6e6395d6c7626943d9c9c6a60f0f28c1e1e31a552ad358d556a3e7a145d6587c5e330f0862e31f690a5274710f2f9d5a31857a387c4c68d3937249c6ad44df3b728c65ecb950514515e19da1451450014514500145145001505d4e6dadae2e4413dcf910cd30b7b54592eae0c31b49e45b46cf1ac93ca54450a3488ad33a233ae723c7346fda03e13f8b3e3078bbe00f847c6569e21f8a9e06f0aff00c255e35d2b44d3f52d7349f03dbdc6a16ba569da678bfc47616ede1ad13c5b7d717897f63e05d4759b5f165f68b6d77ac2694ba542d795e7ff0000ff00668bdf85be27f157c59f897f163c6bf1cfe3bf8fb4f8f46f1378ebc473c9a1f84bc3de1883506d4ec7c03f09fe17e9d772f86be1ef8234fbbd9726056d63c4dad6a227d57c43e25d52e6e0087cefaf4ab56a14f014e9e3684ab6268e37194f1787f6181961bdc9d29462ead6ad8c759aa6b0f1a51a74fd9d7789c4509c29d2aff64b85a965997e678ae2dc663b86734a796e4b99f0d70de3387f3679a715e1f3cbe23099850ad5e180cbf2de1d8e590963679c57c6d5c562d62f2a592e519b61b158dc7657cf7c17d6bf685f8cdaa78bbe27fc56f833e01f835e06bff095f681f03fe1e78eec0ebffb405943ab4cdfdb3ad7c65d5f46d4eefc31e0dd23c5515868b23fc2ff00095ceb7a859dba6ef11f89a4d4ed22d3edbd8fe0ce87e0ef859e0ff027c13d3ed3e11782bc55e1df00e9dac5f7c32f8516d67e19f0ed85b472c3a7ebde21f08782a79cebf6be0c9bc4d3cf6f06ada8c5712cb797291ea7a85c6a93caf27b474af00f8cff00b3e7873e2eeb5f0f3c716fadeb5f0fbe2afc29f115b6b7e05f8a3e0f4b04f1369ba64f756fff00096781f534bfb6b9b2f10780bc75a5452e95e26f0bead05c69f3b35a6ad6d1c1abe99a7de5bfd0f0de0f2b9cb0f9771166989853f658b8d2e23af81a79863b0589ab4f115b0d46ad3c3c68d5a190d7cc6745e6585caa8ba987a1158dc2e0330c56129e0f15e3717712e2f36c4e3f1390e4b9770ee5189af96d48705e458acc30b90a865787fa8617112fed2c6e6189ccf3cc3e02ae33d9e719de33158dc4e231b8d8d6c6e1e8e36aca97bfd15cbe83e32f0ff89754f1768fa3dc5e4d7fe07d7a1f0df88e2b9d2358d361b4d5ae345d2fc410c16379a9d85a59eb76cda66b1632b6a1a24fa869f1dc493583dca5eda5d5bc3d457257c3d7c354f6589a3570f55d3a35bd9d7a73a553d96268d3c4e1ea724d297b3af87ab4abd19db96ad1a94ea41ca138c9f8909c2a479a9ce3523cd38f3424a51e6a739539c6f16d7342719426b78ce328bb34d0514515914145145001451450014515f0f7eda1fb777c35fd8ef4cf05f869bc3be25f8d9fb49fc6ad46efc31fb377eca9f0b45a6a1f173e36f8ba1b696576b4b7b8916cbc0ff0d3c39b52fbe257c64f183d8780be1d68424d4758bf9efe5d2f47d5003d93f696fda77e097ec89f09f59f8cff001f3c6f61e09f05697736ba469caf1cda97897c69e2ed512e3fe11df87bf0ebc27a7a4faff8f7e2378b27b696cfc2de09f0c58ea5afeb772928b4b278adee258bf2ff00c3ff00b387ed0fff000546d5349f8a7ff0501f0af897e017ec576fa859f893e0f7fc13665d4a4d3bc69f15acedaea0bff0e78dbfe0a317ba4dd5c596af7425b5b4d7f4afd93bc37aa5df817c317474e83e2bea9e35d7f4bbfd0ad7d8ff00665fd83fc7fe24f8b3a2fedbdff0511f12e85f1a3f6bdb586ee4f84bf0c343927d43f667fd87740d54c529f08fecf9e17d562116bbf15bc95fb0fc40fda5fc4166bf103c5df3687e1d3e17f065ac5a4defead7f9ff00f5fbd0052d374dd3b46d3ac348d234fb2d2b49d2acad74cd2f4bd32d20b0d374cd36c208ed6c74fd3ec6d638adacac6cada28aded2d2da28e0b78238e289151001768a2800af28f887f037e137c56d7fe1f78b3c7de06d175ff16fc29f13d878c3e1d78b1e39ac7c51e10d72c261286d1fc43a64b67abc3a5ea00793ae787def24d07c416c16db5ad3afa18e344f57a2b2ad4286269ba388a34abd272849d3ad4e1569b9539c6a539384d4a3cd0a918ce0ed78ce31945a924cefcb335cd325c64330c9b32c7e538fa74b114618dcb31988c0e2e1471987ab84c5d18e270b5295654b1584af5f0b89a6a7c95f0d5aad0ab19d2a9384be51d77e3efc43f87ffb4169df0cbe22fc17d7cfc24f893a9e91a37c1df8e7f0e46a9e3ad1adbc493e9092eade12f8e5e1eb3d2e1d5fe17dedceb315cc7e13f15411ebde07d5ac26b68f57d73c3fa8c1796ebf577f4ff3fe4f4a3f123b1c771e9fe7f0af93a4f863fb42f837f6875f881e00f8b3178d3e087c4bd5a37f8b5f077e2ddeea17537c3492c3c3634ed3bc51fb39788749d3a69f488350bdd3b4d1e28f867e294bcf0e5fdc5d6a7e21d1757d0752b9ba86efce72c665edb9bc5e6b431398251e4a7868d7cb30f88fe7e4743eb784c3d76a29c294b19470f3e6a8f14a8caa1f5f0a5c39c594a9d3c3c720e02ccf23e109caafd631b9dd6caf8db38c9b96df57788a79a2c8788b38cad55ad56188c750e1dccb39c2ba5828e452ccb0f823eb1a2b90f0b78ffc0fe37bbf15d8783bc5fe1af14df7817c4977e0ef1ad9f87f5ad3f56baf09f8b2c61827bcf0e788adece7966d1f5ab682e6de6974fbf486e5239a3729b5d49ebebd3a7529d58a9d29c2a41b9253a728ce2dc64e324a516d371927196ba4934f54cf89c56131781af2c36370b88c1e2611a539e1f1546a61ebc215e942bd194a9568c2a4635a855a55a949c52a94aa42a41b84e2d94514559ce1451450015c6fc43f877e02f8b7e07f147c33f8a5e0cf0bfc44f877e36d1eefc3fe30f03f8d743d3bc4be15f13e897c9b2ef4bd7342d5adeeb4ed4aca6014986eade45591124501d15876545007e148baf8e3ff0004661143a94ff153f6a6ff008250d9c91c16fab4edaffc56fda8ff00e09dfa34ae09fedeba617fe31fda13f63bf0d3bbf97ab4bfdb1f17be02783a28e0be6f1cf823c331dc587ed4f80fc7be08f8a5e0bf0bfc46f86be2ff000d78ff00c01e36d16c3c49e0ff001b78375bd3bc49e15f14787f54816e74ed6b40d7b49b8bbd3355d36f6ddd25b7bcb2b99a091186d735d5491a4a8f1c88b24722b47223aaba3a382ae8e8c0aba3a92ac8c0ab02410457e25fc41fd9cbe38ffc1333c5fe26fda23fe09efe02d4fe2cfec9be25d6f51f197ed3bff04daf0db410df786cdecd26a9e2df8dff00f04fdd3679acb46f0b7c493235eeb7e2efd995ee34df87ff0017659af57c10de11f1dcba526a601fb6f457857ecdff00b4afc14fdadbe11f86be387c00f1d697e3ef879e2749618afec84d67aae81ae58ec4d73c1be34f0edfc76dae782fc77e17bb73a6f8abc19e25b0d37c45e1ed4a392cf53b0b799707dd7dbfcfd4fa01dcf414019dabea965a1693aa6b7a949243a768da75f6aba84d15b5d5ecb158e9d6d2de5dc9159d8c3717b77225bc323476b696f3dd5c3811410c92ba21f9d7c51f04fc23fb4078ebe117c60f14f89f5bf15fc36f05e8ba7f8dbe1efc23d434b4d3bc1177e3dd555750d0fe2bf8b34bbfb4b7d675df10e81a2cf6d0783f41f125bc767e0dd4e4bed6e0b04d7a5867b19be18eb3f1f3c71f163e2078afc63a4ffc2b1f825e1b6d4bc07f0d3e1eea765a65d78e3e216a9a7ea91c7ae7c62f166a304d7abe1bf0ecb369f2697f0cfc31a65d9bad5b41bbbef14f894c4fa8e8ba7d97d2bfe49f5afad954c7f04e39c72fccf0cb3d9e5fc95b30c9b1d86c752cbb0d9ce5d2a78dcae3885829c68e710c3625e1f1b8ccab319fd4bdae2b2df6cb131c5c69794a34739a37c461aa7d4957bc28632854a32c454c2578ca8e25d3759396165529fb4a34b15878fb5e5a788e4f66e9399451457c91ea8514514005799782ed2da0f1bfc61b887c1da9787a6bdf14785a5bbf11de4d7125978f6587e1d784ed63d67498e645860b6d1a0862f0a5ca5a33c6fa8689752ca56779147a6d796f822e74e9bc77f19e1b4f146b7addeda78afc2916ada16a51cc9a67836e65f86be10b8b6d2bc3af23b472d8eab612db788ef9a058d1758d5afe370d2a3bb7ab97737d4f3fe5f69659451f69c9f5be5e4fedfc8ededbeaed51f67ed392cf1ea584f6dec9423f5f78194797116f6d81bf2dde2a7cbcdecaf7fa9631fb9ed139f3593bfb0b55e4e6bbf61ed93f52a28a2bca3a828a28a003f43ea3af3e95e1df10bc6fe1dfd9efc3bf11fe327c4af18f8e351f01beafe1abfd42d06871f88349f861a3c90e8be15bcbcd2ecfc2fa047ae59f836dee8cbe31f1a6b5e20bad623d0e19757d5e5bcb0d16cfecf6fee3505cdb5b5edb5c59de5bc177697704b6b756b75147716d756d711b453db5cc12ab453dbcf133453432ab472c6cc8ea54915e8e578ac2e17174bfb430f57179656ab86a79a6170d570d86c6e272fa78cc362b1143038fc4e0b1f1cb7175561d42963a185ace97338d4a388c3cebe1eb6189a552a5297b0a91a589846a4b0d56a46a54a34ebca954a709d6a14eb50788a51e76e545d58735938ce15142a4716f751d3f57f09deeaba4df59ea9a5ea7e1dbad434dd4b4eba82fb4fd46c2f34c92e2cefac2f6d9e5b6bbb3bbb79239edae6de49219e174923765606bf197fe0dc3ff00942cfec49ff608f8ddff00ad2df196bf4ff43f0468bf02fc1fe13f845f08be194d61f0b22b3f884b3cda7f88a01a37c30b39ecf59f1459dbc1a56bda8cfad5e68fabebf7f3e87a1689e1d492c3c2f6ad6f6f15ae9fa1d9dbc31fe5ff00fc1b8441ff00822cfec4841c8fec8f8ddd3fece5be32d2ccf0d85c3e2aa3cbebd5c4e595ea626ae575b15f52a59855cbe9e371385c354ccf0182c76630caf1f52187f695b0153155654e33a75a8d5c460ebe17178830d52ad4a51f6f08d3c4c234e389853f6d2a11af2a34ead48e1ebd6a341e26845d4e58578d38a935284e30ab0a94e1fb794514579e6e1451450014514500145145001451450015fc017fc1f29f7bfe0987ff005dff006d8ffd27fd8febfbfdafe00bfe0f94fbdff04c3ffaeffb6c7fe93fec7f4007fc18d7f7bfe0a79ff5dff627ff00d27fdb02bfbfdafe00bfe0c6bfbdff00053cff00aeff00b13ffe93fed815fdfed0014514500145145001556f7fe3ceeffebd6ebff49e5ab55e7be30f893e04f09ebde0ff00037887c4fa6e97e30f89b2f8834cf01786e57964d63c4d75a0e817baeeb674fb3b68a6956cf49d2ada4bad4752b91069d685ed6de6ba5babeb2827e8c3613158da92a383c3623175a3431389951c2d1a95eaac360b0d57198cc43a74a3292a184c250af8ac4d56953c3e1a8d5af5650a54e738c54ab4a8c54ead4852839d3a6a55271845d4ad5234a953529349cead59c29d38df9a75271845394927fcea7fc10a3e3478abe197fc10fbf602f077c2af03c9f11fe397c58bbfda2744f85fe17be4d4f4ff0005599d1ff692f8af77e29f1c7c49f16da5acb6be19f0378234abc8b54d4e3f3975ff00135dcba7f867c2b6779ab6a6b25a7f4ad61a369f697975ad7f65e8f0788f57b2d2ed35fd674fd3a0b5bcd597498ee058c1757bb1b50bbb1d364bdbff00ecab6beb9b81631de5c2c3b5a6999ff12bfe0db5bad3af3fe08bbfb1b5ce91a49d0b4e921f8e420d27fb46eb55fb318bf68df8b714e4ea17a16eae3ed3751cf7b8900107da3ecd1e61863afdccaf571f8dc0c30184ca72fc261a357075732599e7d87c4e3ea4b889d7c6529613d9d0c5e1f00f05936130d82c1d4c0606be023983c6d5c7e3f1f887f58c165b9472d0a359d7ab8aaf56a38d58e1de1b05529d08ac0285292abcd3a53afedb1756a55ab1ad5a15dd05463428d0a6b92b62316514515e11da145145001451450014515c9eb1e3cf04787bc4de10f056bbe2ef0e68fe30f88136b10781fc2da96b36167e21f1749e1ed2e6d6f5f1e1bd227992fb581a2e9104ba8ea6f6504d1d8daa896e5a3574dd13a94e9a52a938538b9d3a6a539282752ace34a94139349cea549c29d38ef39ca308a72924fa30d84c5636a4a8e0f0d88c5d5850c562a74b0d46a57a90c2e070d571b8dc4ca14a339470f83c1e1ebe2f1559a54f0f85a15b115a50a54a738f59f4f6fd4e067f1ffeb66be50f84bf1d3e2a7c66f8ade298f42f82da9f833f66ef09db6bbe1fb4f8adf1326d53c25e3cf89df10b4bd622d3676f87bf0b2f34b8f59b0f869a4ada6ab0dc78cfc69268579e27bd9aca4f0b68f3e97693ea5749e02f85bf1ff54f8e1aff00c61f8d1f1785b7853429fc4de1bf83bfb3ff00c2c92eac3e1e69fe17d426fb12f8e3e2d6b7a859daebbf12fe236bba7d9d85f58e93710e9fe10f86aef7569a0dbeb3a85ddd6bd2fd61f99fa9c9fccd79b4de331f2a35af8bcab0f431555bc3ce185788cc68d3518d095693788784c2559fb5abec22a9e3aa4161dd6a984ff68c24fedb174f87784a96659672f0f71ee6d9ae4380a74f39c2e2b3e8653c1b98632556b667432fa718e4f0e20cff000387583c0ff6ad678ee16c2622a66f1cbb07c416c9f88b0be71f0b7e117c33f827e176f067c28f04e81e04f0ccbac6abe21bad2f40b4fb3aea3e20d72e8de6b1aeeaf77234b7dac6b5a94e54ddea9aa5cdddf4b1c36d6e67f22d6de38fd1e8a2bd1a3468e1e953a142953a14694542951a308d3a54e11568c29d3828c2118ad1462924b448f8dcc731cc337c762f34cdb1f8dcd333c7d7a98ac766398e2abe371f8dc55697355c4e2f1989a9571189c4559372a95ab549d49c9b72937a8514515a1c6791fc70d33e30ea5f0f3537f80fe26d0bc37f13b47bbd375ff0fc1e2ad22db56f0b78bc6897697f79f0f3c46f32b5de85a2f8e6da17f0edef8a7452bae78652f5758d304d359fd9a6e83e1878af5ff1c7c3ef0978b3c57e03d7be18789b5bd1edeebc43f0ff00c4b73a6deeb3e12d694bdbea5a35cea1a45cdde9ba9c105e4331d3755b49563d534c7b4bf6b6b37b86b487bcae4757f0dc171e24d17c68750f159bcf0be8de25d3edbc3da4ebd7b6be1ed6e3d7869934edac78705c41a56b7abda368f0c5e1ebdd470fa53de5e8b79625bc998fb74b30c3d7ca29e4b89c165f467431b8acc30d9dd2c1b59bb757032a6f28c4d7a75e853c5e5d8ac5d0c14e94f1b0c456ca6a2c455c0d4a747178ec3e278e542a43152c653ad5e4a746950ab83955ff0065b46b297d6a9c2509ca957a54a7594a345d3862a2e11aca53a546a53eba8af18f81df1dfc09f1ff00c2775e26f063eaba75fe87acdf7857c73e07f15587f6278f7e1bf8d749609ac7833c77e1c79a69b45d7b4f62b20512dc586a5632db6a9a45edfe97776b7937b3d7166796661936618bcab35c1e232fcc7035a5431783c553952af42ac6d78ce12e8d35384e37854a728d4a729425193d70d89a18ca14b1585ab0af87af0552955a725284e0f669aecee9a7671927192524d228a28ae1370a28afc93fda53f6cbf8cff193e2ef89bf617ff826b3f87357fda07c3935b69dfb4afed5fe27d223f15fc05fd82749d4204bd88f88b4890c5a77c69fda535fd3d2e6dbe1dfecfda4ea51c1a3ea5243e2cf8c17fe1ef07e973e9fad807a2fed7ffb76f887e1bfc41d2ff645fd8ffe1e695fb49fedede39f0fa788747f8617baccfa2fc2df80be03bc93ec83e3cfed5be39b08ae1fe1ff00c31d325713687e12b10ff12be2eea31c3e17f87ba4bcb7973aee8fd47ec61fb07689fb346a9e30f8ddf15bc7ba9fed29fb6cfc66b0b5b7f8effb5578d34ab5d335dd774fb7b84bfb2f85ff000afc2d6d2dd697f06fe027856f523ff844fe16785254b1df6d6dac789af7c43e215fed41e9bfb207ec69f083f62ff87daaf83fe1aaf88bc4de2df1c6bd378dfe34fc6df88fab1f167c68f8f7f12efd48d5be22fc59f1bdc4315debfae5d333c5a669f04765e1cf0ae9662d0bc29a368da2dbc1631fd6540051451400514514005145140051451401f3edf7eccbf0a66f8efa2fed23a369fab782fe2b5969d75a1f8ab5af046af3f8734ff8ade1d9ac2e6d2cb42f8bba1d9aff006678f6d740ba9a0d5fc397faadb9d7746bfd3eca2b2d5a3d316e34fb8e73c03fb55784bc4bf1afc5bfb3a78e3c33e27f83df18b47bef115f781fc2be3b8ecfec9f19fe1b68b7012d7e287c29f13e933def877c4fa45d5ab0b8d67c331ea31f8d7c1f2c5730f89bc3f611c22ea5fa96aacb63653dcd9de4f696b3dd69ed3bd85ccd6f0cb7162d7311b7b96b29dd1a5b46b9819a0b8303219a1668e4dca48af35e02542a46a6593c3e0554c6bc5e6147eab09d2c7fb58c218894b92546a51c5ca308ce9e2613717513788a188e6f77ed69f1652cd3075f09c6d4337e29a982e18a7c3fc1f984b3fc4e171dc28f015abe2b28a145626866384cc387a8d4c4d7c362b24c461a956860a74e964d9a64ef0f1552d515f26fc369bf6b4f07fc66f10f81be285b785be31fc11f12c9e27f167817e39683fd87e01f177c37537eb73a6fc22f891f0e1653078ae286daf174ff00087c47f074cb717967a4b8f1a6856da85c2eab75f5358ea161aa5b2dee997d67a8d9bc9710a5dd85d41796af359dccd6777125c5b49242d2dade5bcf6973187df05cc12c12aa491b28df078c58b84a4f0f8ac254855a94aa61f1947d9558ca938f34a0e32a9431145a9c250c4616b57c3cb9b9555f6919c21e5f1170ecf87b15428c337c8b883078ac160b30c266fc3998ff006865f56863a159d2a589a7568e1334c9f31a73c3626962326cff002dca738a1ec1d79e0160ebe131388b945145759f3c14514500145151cb2c704724d3489145123cb2cb23ac71c5146a5e492491caa471c680b3bbb2aaa82588029a4db4926db76496adb7b24bb81f91dfb4ff00ec75f16fe097c51f17fede7ff04e5d4bc29e0af8e3a8dbbebbfb4efecc5e32d62d7c21fb387edcbe1dd1217bcbc9fc5da94a8348f82ffb4bd8d95bb43e07fda66dad5e265327877e2dd97883c1d7f737ba2fb17ec49fb707c05ff829c7c2eb3f8a3f09f51f88fe02d73e107c48d2acfe267c24d775cb5f0a7c43f0478e6dbc2cb7a3c27f12b40f0deb5a947adf81b548f5eba9b41bd9a697c2be3e1a247e20f0fdc6a3a6db4731fb0bc59e194f89a7c6ff000cbe21fc3ff0e788fe0bf897c17a5d95cdcea3aeb6a0de2ebcd62f35ab7f13f85757f092e9702d8e91a769969a15e5beb0baedd0d624d5ee2d4595a8d3da5b8f893f6bbff827bc1f157c67e14fda87f651f1cd97eca5fb777c25f0cc7e13f873f1bb44d01753f02fc40f87568eb3bfecf5fb49fc34b59ec748f8a5f03b5a31476f62b2c70f8dbe14ea4b69e2ef85dae68ba9d8dcd86afecc6786cb709194275de7956a4670ab46b616a6070996623054a71e5ab86c456a95732c4bc456c3e2f0988a5416594e8fb3a8ab63311529e5fc6d54c455b3505828c5a719c2ac6bd5c442aca2ef1a94e118e1e9a842a52ab4e53fac4a4a5171a504ebfe96515f9c7fb1e7fc1406c3e3878d75dfd983f68af004dfb2dfede9f0df49fed4f887fb37f89b555d4b4af1af8663768a1f8c9fb34f8f9edecb49f8e5f05359558e79359f0e2bf88be1fea33bf853e24689e1fd66ded9f53fd1caf14ec0a28a2800a28a2800ae0bc2afad378b3e26aea37fe1abad363f107878787ed746fb3ff6d69d64de07f0e3dec1e2ef25166fed39f576bfbdd33ed6d249ff0008fdc697e532dbf968bded79a7836ce2b7f1b7c5eb94f055cf86deff00c4fe179a5f134d7771710fc42787e1df852d175bb4b797f75631e891c0be11961b5fddcb71a1497327efe692bd2c0a8bc2e75cca2dacb293839470cdc65fdb593a6e0ebd7a5563370738b960e9e2b12e9caa427423839e2f1586e6af7f6b83b3697d6657b3a8935f53c56925084e2d5eced5a54e9f328b5375552a753d2e8a28af34e90a28a2800a28a28031fc428b2681aea3676be8daaa1c120e1ac2753861c8383c10722bf05bfe0dd1d67e2b8ff825afc04f1efc4bf1af812f7e127893c37e3ed7bc2318d26d7c1babfc3dd634cf8edf167c35e30d13516b48adfc357de11d40e8ba778b6c35b9a5b4d613c45e20f12d9dedb3d8269928fdecd77fe407ad7fd82353ff00d229ebf103fe0de4f0ee81e2dff821f7ec6fe1af14e89a4f893c3bad7877e39586b1a0ebba75a6ada3eab6337ed2df193cdb3d474dbe8a7b4bcb693037c17113c6d819538af672ccdeb60b0d98655564a593e752cbd66947ead87c55587d4314abe1f1f97ac472ac366b85a5531986c3e2a955a1396131f8fc0d5a9f54c762613e3c4e1215aa61f1514d62f06abbc34d54a94a2fdbd2e4a942bf25fdae1aaca34a7529ce334aad0a15e115568d392fdd30430041041008208208232082320820820824104104834b5f38ea3f19bc4de0dfda0f44f849e36f01b69ff0ebe25e8f147f067e2b68325eea9a65ff008f745d2f52d57c57f0bbc7d611d963c1fafb685a55df8a3c0faabcafe1ef1368ba76b3a77dbacfc41a647a7df7d1d5966793e3b298e5b53194e9aa39be5b87cdb2eaf43114315431382c44ead1e68d5c3d4ab08d6c362b0f8ac0e3b0b371c460b1f85c4e13134e9d6a338abc362e8e29e2234a52e7c2e22785c44274e74a74eb41467670a918c9c2a52a94eb51a893a75a855a7569ca509a614514579674851451400514514005145140057f005ff07ca7deff008261ff00d77fdb63ff0049ff0063fafeff006bf802ff0083e53ef7fc130ffebbfedb1ffa4ffb1fd001ff000635fdeff829e7fd77fd89ff00f49ff6c0afeff6bf802ff831afef7fc14f3febbfec4fff00a4ff00b6057f7fb400515f965fb5dfed77ff000515f82df1864f04fecc7ff04aed7ff6bdf85cbe14d03574f8c5a7fed5bf057e0f5b4be24d465d4d359f0aaf83bc74926beafa0476b6123eaafb6cefcea212d41fb34ac7e61ff8789ffc1667fe901de2dffc4fff00d993ff008c5007ef5d15f829ff000f13ff0082ccff00d203bc5bff0089ff00fb327ff18a3fe1e27ff0599ffa40778b7ff13fff00664ffe31401fbd75e35a6fc0ef02e91f16bc75f1d1e2d5b5af891e33f0d699e0f1acf883547d562f07f83347b6f307843e1fd9cb1ac3e13f0feafabacbe25f115ad8e66d77c4337dbb52b9b84b4d3a0b2fc79ff8789ffc1667fe901de2dffc4fff00d993ff008c535ffe0a25ff00059864753ff040ff00168051c13ff0dfdfb32b6014604ed1082dc13f2820b7404120d7760f32c7e5f0c753c162f1185a799e0de5d98470f5274feb9809e230d8b9e0ebf234ea61ea6230986a95293f76a3a308cd4a378bc6ae1e857950956a50ab2c356588a0e7152f655d53a94a35609e8aa46156a4632de3ccdab3d4f6aff820bf81746f865ff04b2fd9d7e1ff008765d427d0bc27af7c7ed2b4b97559e2b9d45ad47ed15f156e57ed7710c36f1cd2abdc3af98b0c7940b9058127f52fe276bfa87853e1afc43f14e90601aaf86bc0de2df106966ea2f3ed86a3a3787f50d4ac8dc40193ce805cdb4466877a7991ee4dcbbb23f953ff0082637edc5ff0555f017ec5df0c3c33f0affe08bbe26f8c7e08b3f117c60b8d2fe20db7edb7fb3d78421d66e751f8cbe3dd4359b54f0feb909d4ec8e83ad5cea1e1f796e0ecbf7d2db50b5ff45ba86bebff008a5ff0506ff82c36a5f0c3e24e9facff00c108bc59a26917df0fbc6b69a9eb47f6f7fd9a2f1748b0b8f0cea915dea6d670c1e7dead840ef74d656f8b8bb111b6b72269508fabf13e865585f12bc41c36458296599261b8df8ae864f974f018acae780cae8e7b8fa780c14b2cc751c36372e96170b1a541e071987a18ac2387b0af46955a73847cbe1b9e26af0f643571b59623195325cae78bc42af4f12abe26781a12af596268cea51c42ab55ce6abd2a93a7579bda42728c949fe897fc125bf696f89ffb62ff00c138ff0064dfda6fe344fa15d7c51f8c1f0de6f1378cee3c33a3ae81a14daa45e28f106909269da3a5c5d25846d67a6daf991473ba19fcd91046ae235fae3e3f78cb5bf875f027e357c41f0d35a2788fc0bf093e24f8cb406bfb737962badf85fc19adeb9a4b5eda092137568b7f616e6e6d84b179f0878bcc4dfb87f285ff000473fdb6ff00e0a8df0dbfe098bfb1c781fe0a7fc11c3c4bfb407c2cf0efc2c96cfc1bf192d3f6d0f801e00b6f1f696fe2cf125cb6b70f833c4d09f1078753ed53dc59ff0067eacc6e81b5331fddcb1d7d9dfb427edfdff057bd73e007c76d17c51ff042ef15f84fc37aafc17f8aba76bfe297fdbd3f66ad453c35a3def80f5fb6d4b5f7d36da0375a9268f6724da83e9b69fe99a82db9b3b422e67888f863da3f593fe0997f1f7e217ed4ff00f04fdfd90bf68df8b33e8f73f12be33fc0af037c40f1b5c787f4b5d13459bc43afe9ab757f269ba424d709a7dab487296d1cce91f3b480401ed3fb56fc45f12fc20fd97bf68ef8b3e0c6b04f17fc31f815f163e207859f55b3fed0d313c45e0ff02ebbe20d19b51b012c1f6db15d474fb73756be7c3f68837c4258cb6f1fccbffc12bff6e3ff0082a9f803fe09c1fb147833e11ffc1183c4df1b7e1a786ff678f87ba5782be2e5b7edb1fb3d782adfe21f87ad74b11e9de2a83c1fe2084ebde198f56b70972ba36b04ea167bb64e795af73fdaeff6f8ff0082b9f897f64ffda73c3be33ff821cf8abc07e10d77f67df8c7a478a7c6f2fedd5fb386bb1783bc3ba8fc3df10da6b5e299344d3a11a86b11f87f4e96e7567d2ec08bcbf5b436d6ff00bd956803f6c3fe09eff1abc71fb487ec29fb1f7c7ff89b369571f113e347ecdff07be26f8e27d0f4d1a3e8d3f8abc67e06d175ed725d2f4959ae174db19350bd9dedac967956da22b12bb0506a4ff82827c69f1b7ece1fb0a7ed8ffb417c35934a8be21fc11fd993e37fc56f034bae69e356d1a3f167807e1d7887c4da03eaba5b4d6eba8e9eba9e9b6c6eecda7885c43be2322eedc3f9faff00826ffede7ff0556f047ec09fb147817e18ff00c116f5ff008b9e05f0e7ecb1f0574df037c4883f6e5fd9cfc20ff117c1ba5780f41b0d1bc776fe0bd7233e21f0ed97882cd6d3505d33554377a735ec76976e27c2d78d7fc14cbf6c6ff82dff00c5efd91ff6a687c75ff04a8d67f66cfd95a4fd937f68383e29de5a7ed37fb3978d3c65fd8dac7c28f1768fad788bc6f71a84f73aa0f03f83f47bebaf13dc7823e1f78534af883adea1a45bdbd9f8ca08ae1b4f6c2b5695250f6742ae2653ab4e9ba7465414a119ce31a95e6ebd6a10f654232f69554652aae0ad4a955a8e3097a996e5d471d3c42c566980c968d0c0e2f170c56674f34a947135e861ead6c2e59878e5596e678878ecd2b52fa9e06756851c053af355730c7607054ebe2a97efe7ec8ffb785c7c7bf08fecade14b2f05f89fe2afc58f1b7ecfbf05be247ed3de3af026896ba2fc1df813e25f1efc1bf0ef8f2ff4ef14f88354be4d3d7c5baeeb7ad5b0d0fe15786ae35cf14e9fa26a0daaead15858d82bddf03fb7fe8da6fec37fb2b7edf9ff000506f84368be23fdaabc39f063c71e3bf0b7c46f8b8f2fc457f07dbe89622e346f87de0dd3b5192dad7c27f0cf4e99e6b81e13d0069d0eab752fdab5fb8d5a786d9e1fce6fd8bbf6edff0082b3783ff63efd94fc3df0fbfe0871e23f1f78374bfd9a7e00587873e21dafedcffb35f87d7e21e89a6fc20f05e95a278e65d16f2d86a5a549e26d16c74fd4a3d2b57326ada3dacf0693a839b9b2900f19ff0082aafedc5ff0552f883ff04dff00db57c17f177fe08c3e26f823f0cfc47fb3e78f74bf1afc5cbafdb67f67bf1adbfc3cf0fdc69db6ff00c553784340806bbe258f4a841b86d1b472350bd0be5db90d935c94f00ea54f6d994e863ead1c6d5c5e02f85a74a9e5f170746846845caace55e145cbda62aa549549d5ad5dd1587a12861e9fd062b8b2182c2bcbf82f0f9a709e0732e17c0f0ff172867f8bc762b8beb47130ccb33ad9ad4a7472fc2d3cab1399d3c3fd4720c260a960f0d80cbb2b86635338cd6862b38c67f519fb3f78cf5bf88ff013e07fc44f1335a37893c7df07fe1a78d7c42da7db1b3b06d73c53e0cd175cd59ac6d0c931b5b36bfbeb836d6c6697c884a45e63eddc7e67ff0082a2fed0bf11bf64eff827afed73fb48fc229f46b6f899f06be0cf897c6fe0ab8f11694bae6890ebba61b616d26a5a44935bc7a85ba895c9b79264466da5b7052a7f29bf675fdbfbfe0af9a17ecf5f01744f0bff00c10bfc55e2ef0d691f057e15e99e1ef1547fb79fecd7a6c7e26d12c7c09a0db695e204d36eadc5de9abacd8c506a4ba75dff00a5d82dc8b4ba267864af95ff00e0ac9fb707fc153fe217fc135ff6d2f05fc61ff8232f89be067c32f11fc09f1569be34f8bd75fb6b7ecf9e38b7f87ba1ccd67f6bf12cde0ef0f4035ef134760a016d234765bfb8dc0c476a3d7a47c59fd5bfc28f11ea7e30f85bf0dbc5bad1b76d63c51e00f06788f5636909b7b53a9eb9e1bd3354bf36d6e5e4305b9bbba98c309924f2a32b1ef6db93f0dffc15ebf6a0f8a9fb17ff00c137bf6a9fda7fe094fe1eb7f8a7f087c1be1bd77c1f378ab45ff8487c3e97ba97c43f087872f3fb4b46375642fa27d2b59be4890dd45e55c343382de56c6fcf7f84bff0504ff82c2695f0a7e17e9ba1ff00c108fc59af68d61f0e7c0b67a56b8bfb7c7eccf6abace9d6be16d2a0b2d556d25804d66ba85ba4776b673ffa45a0985bcf99a3735f007fc1687f6d7ff82a17c4dff825f7ed7be05f8e1ff0476f127ecf3f0abc45e04f0ddaf8c7e335e7ed9df007e20db7812c20f891e0bbdb6d4e5f05f86211aff8816eb52b6b2d285a69644f136a0b76f982de51401fd87f86afae354f0ee81a9dd94375a8e89a4dfdc9893cb8bed179a7db5ccfe5c796d9199657289b9b62e172715f9c3ff0586fdab3e2d7ec51fb00fc58fda33e074de1bb7f895e0ff1c7ecede1fd166f16e87ff091684961f133f68df857f0c7c4c2eb48fb5d8fda257f0cf8bf574b293ed31b5a5eb4174bb9a10adf19f86ffe0a19ff000590b5f0e787adacff00e082fe2cbcb58342d1e1b6bb1fb7e7eccb18ba822d36d922b911341be213c6ab2089ff0079106f2e4f9d5abf30bfe0b5bfb697fc14f3e287fc1393e31f837e39ff00c11f3c47fb3afc35d43c7ffb325e6b3f16af3f6caf809f112df41d4744fda83e0f6b7e16d29fc23e16806b97ede31f15e9fa2f82e2bcb622df4497c429adea20e9fa7dc8a00fed014e5413dd50fe2c8ac7afb935f977ff000583fdacbe2f7ec59fb17df7c72f81f73e1cb5f1e5bfc72fd9b3c0514be2ad097c45a47fc23ff13fe37782fc09e298df4c7bab306ea6d075bbe8acee84eaf6770c97110f31148f9687fc144bfe0b30a001ff00040ef1690154647edfff00b32f6503a18323a743f30e8dce6bf277fe0b51fb67ff00c14dfe27fec2baa785fe397fc1203c47fb3bf813fe17ff00ecb3abbfc49bcfdb27e027c43822f10689f1f7c09a9f85bc2fff0008bf85e11accd2f8d7c436da778562d5633f62d064d546afa986b1b4985007f5f9e22f0747e1993e21fc45f855e00f025dfc64f1768da1d95f5f6b5732f84e1f1b49e15fb541e1bb1f1878ab49d175cd4c5b69167a96a30585eb693aa5cdb452476ab19b748d62f81ffe0abbfb5ffc4afd917e02fc3cf1bfc0fd5fc1ff00f09c6b3fb5cfec97f077c5367e21d36dfc4a2c3c09f1b7e2ae9be12d7fced212fad67d32ff0052d1a6bc1a1ea971b764914b3db24cf1929f314fff000511ff0082cb24f32a7fc103bc5bb1659153fe3607fb304bf287217f7b15b88e5e00fde46023fde40148afc60ff82bb7c75fdbbbc7be08f851f16fe35ffc1157c4df0035eb5fda6ff654d0d3e20dafedc9f0535db2f88faee95f17f44d53e16fc3ef19f863c0a905d7886fdfc5d05bd87817c59e215b9d3be1ecbabeaf25dc8ba16afaad9dd7bf82ab80cd652c3e7b9956c0d4a582acb039bcf0f8bcce53af86c26030b94e5598a58a955c3e4d86c2e06584c256cbf0789c4e5eebc53c2e2f094e9d2c2f0578d7c2a553038685752ad4fdb61554a5864a9d4ab5aa62b13876e9a8d4c5cea56f6b5615ead3a75fd9bb54a55652954fee18f048f435f971ff000548fdadfe2bfec8da3fec19a8fc29bcf0b58afed05ff0539fd8f7f655f89b3f8af478f56b71f07fe34ebde28b0f1e2e9324d7b651689ae9b5d22d1b4fd7e469d74c55b87fb3befdf1fe6b7c6dff0082e0ff00c145bf672f02f8dfe26fc72ff8229788fe17f823c0de2bb0f03de6a7e2cfdba7e015a5ef89fc65ad5b595df87fc23f0c3438743975df8bfe27f11c5a85b45e1ed13e18697e29d475dbd5bcb1d2ed6e2ef4ed421b5fc72ff82c2fed0bff00056dfdb461fd81ed7f69cff8254c5f06bf623f157edc1fb2643e1cfd9dbc47f1c3e1dcff00167f695f8cfe37d5f5cb2f0d7c24f885e3093c41a0f897e0fe99e37f055e78bbc19069571f0e7c3b378235bd76e75af881e28fb569da3e8d63e255a5568cf92b53a94a7cb4e7c9521284b92ad38d5a53e5924f96a529c2a4256b4e138ce2dc649bed8ce335cd094671bca3cd16a4af1938c95d36af1927192dd4934f54cfe927c7bfb49fc75ff829678c3c51fb3eff00c13bbc7d7ff093f655f0ceafa8f843f690ff0082966811437777addd58dccda6789fe0c7ec0373796d79a1f8d7e23452c579a3f8b7f69478f53f877f0a258ee8f82878bbc731e92fa6c5fb49eb967ff04a5f057fc12eff00670fd8abc1fe09f877f0afe377fc144be087ecd3f1234dd6746baf15eb7e20f03fc52b1f18eafe3ff13df789b52d5175bd57e2af8ab56d1edf54d6be23788af35cd7352d426bbbabe6ba925431f93782ff006ddff82b37c36f097873c01f0eff00e0de2b9f027813c1ba3d8f873c23e0cf077edc9fb28f86bc2be17f0fe95025a699a2787fc3fa369f65a4e8fa5585b471dbd9d869d696f696f0a2c70c488a00fcc6ff0082a17eda1ff0539f1e78bffe098d75f15ffe08ff00e23f82f79e07ff00829bfecf7e36f85f6173fb64fc04f1937c62f89fa4693e368fc3bf07ed6e3418443e0bb9f14c173a85c47e32f1086d034c1a634776034c99cca3fb4b3c123debf2dffe0a21fb59fc5efd9abe337fc132bc11f0c2e3c370685fb54fedd1e16f803f16175ed09759bbb8f87bab7803c67e22bc83c3f72d776c744d60ea3a259345aa225c3c68ad1f94c8ccadf2e1ff008289ff00c166727fe341de2debff0047ff00fb327ff18afc9dff008293fed9bff0535f1d7c71ff0082526abf14ff00e0905e23f83dae780ffe0a0fe12f15fc28f0ddc7ed99f007c5727c6df88307c37f1d5a5a7c2db5d534683ec5e02b8bed2ee752d6078c3c4c1f418174a6b1913ed37311201fda657e65fedcbfb547c59f805fb4f7fc1307e14fc3d9fc3b0f847f6adfda8fc65f09be2dc7ace88baa6a373e11d13e0af8d3c73611787af8dcc0743d4175dd0eca496f922b87920436e5046efbbe48ff008789ff00c1667fe901de2dff00c4ff00fd993ff8c57e59fedf1fb68ffc14f3c63fb567fc127bc41f113fe08f7e23f85fe2ff0000fed71e39d7fe12781e7fdb3fe0078925f8dfe2db9f809e3cd36fbc0d6bae69500d3bc09369be1fb8d4bc527c43e25dda4ddc7a4b68f0017f7709001fd9bd7e637ed7dfb557c5cf831fb7a7fc12c3f67af03dc786e2f871fb5b78e7f6a5d07e31c3ab685fda5ae5d69df097e08dbf8ebc1e9e19d5fed96e7c3f345e2095a5d4a516d7a6fed02dae201990fc9bff000f13ff0082ccff00d203bc5bff0089ff00fb327ff18afcaefdb37f6d1ff829df8a3fe0a17ff048df18f8e3fe08f9e23f87bf123e1ef8ff00f6bcbbf841f0aa6fdb3fe006bd71f1cefb5df8036ba678bf4cb5f1469b6ffd8fe026f02787d478a65bcf1366dfc4519fec7d2b6dfab6403fb3b1d07d057e657ed29fb54fc5cf85dff0529ff8268fecbde13b9f0dc7f0a3f6a4f0c7eda1aafc59b6d4b42fb7788ae6f3e087c3cf01f897c04de1cd73edb09d0a38353d7b523ab462cef06a76f24313180c21dbe4aff8789ffc1663fe901de2dffc4fff00d993ff008c57e587ed45fb697fc14f75ff00f82a37fc12cbc79e2bff00823d788fc17f15bc07e11fdb9e1f853f05e5fdb2fe026b375f1a6d3c4ff0cfc0167e3cbfb5f1ad8443c3de0a5f86ba5da69bad5c5b788034fe245d596d74afdedb4b401fd9d57e5bfc7cfdacbe2ffc3bff0082acff00c13e7f643f0ddcf86d3e0dfed1ff0005ff006bbf1c7c4cb5bed096efc4b3ebbf06b41f076a3e0a9343d7cdd46fa45bc175ac5e7f68db2dacf1dfc3214936bac5245f2e7fc3c4ff00e0b33ff480ef16ff00e27ffecc9ffc62bf273f688fdb3ffe0a6dacff00c15ebfe09b7f11bc4bff000483f11f84be32f833e04feda9a67c35f80d27ed91f01355bbf8b9a1f88bc3de0983c69e24b6f1ed9c3ff08d783e3f87b6f6da75d4fa46bcada878906aa174839b6905007f69d5f965e3bfdad3e30787ff00e0b17f003f629d3aebc383e06fc45fd86fe307c7cf1259cfa0a4be297f885e0bf8a9a0f84b44b8b2f11fda964b4d25347bf9a3b8d2d6d1a39e7669de52db047f30ff00c3c4ff00e0b33ff480ef16ff00e27ffecc9ffc62bf26fe217ed99ff0532bcff82d87ecddf14351ff008241f8934af8e9a47fc13ebe387857c3bfb3a37ed99f006eef3c59e01d43e30e817dacfc518be224107fc22da25b78775786c74193c21a903afeaef7ff00da5a7b2d9c46803fb4fee0f71d2bf0f3c11ac5cfc05ff82e31fd94fe11b49e09f80bf1aff606f19fed65e3ef86ba75d5d4de0f9fe38693f1e74cf87cfe2ef0e7876fa5b9d2bc113eb1a2ead2dd78922f075be890788f57862d4f598af2e8192b97ff008789ff00c1667fe901de2dff00c4ff00fd993ff8c57e4febdfb687fc14e65ff82de7c3cf8a571ff047ff00125afc76b4ff008268f8ebc17a77ece47f6c8f80b25e6adf0c6e7f68ad0757bef8c09f12121ff844ecedb4cf12c36de116f07dc29d76ee5ba1a95b9fb2c523572d7c161715530d5abd0854ad83abedb0b5b58d6c3d46b966e955838d4846ac3f775a9a97b3af49ba55a33a6dc5fb995712e7d91e0f3acb72bccf1384cb788f031cbb3ecb93856cbb36c253a9edb0f0c7e07110ab84c455c0e22d8bcb7153a2f1795e3a34f1d9757c2e329d3af1feab7e0efed67f0c3e2ef8ebc57f08e5b4f167c2df8dbe0c97529f57f831f1734783c23f106fbc3163a94ba75afc42f08d9a5fea3a4f8ebe1e6b1b22b9b0f15f83b56d66c6d23bbb4b5d7868faa4c2c07c9f63fb5b7c62b8ff0082d4ebdfb0bc973e18ff008505a7ff00c133b4cfda9ad6d174023c65ff000b6aebf69a8be15cd73278a3edc77f870f84a4312e85fd9c02ea216f85e71e4d7c9f37edf1ff00057eb8d5ec75fb8ff837db59b8d774bb4bdd3f4dd6e6fdbbff006589757d3f4fd49eda4d46c2c35392c9ef6cecf507b3b47bdb5b79a382e9ad6d9a78e43045b7f1bbe11fed47ff000565f07ffc16c3e227c43f1cff00c133bc67f16ff694bfff0082756a7a1f87be056a3fb537ecc1e0dd67c31fb316adfb58699e25f0e78cb57f1f787ec93c0be2cbef0cf8fdb57f87969a75a5b689e29bed026d2b59d5b4d9468f7daa6ab861e58fc3aa343197c7caa55ad1faf61a851c3428d18a52a0f1b4278b737567ef53955c1d29d29548fb4950c2539a847d7ce69709e6ef30cd78739784e96130196d57c2f9de6798e758bcc732ad52743355c3599e1787e9616197619aa58da381e25c761f31c3e0eabc253cd788717869e22bff0071f5f96de05fdad3e2ff00883fe0b0ff001f7f627d427f0d1f81df0eff00618f847f1ffc396f0e8422f1627c43f19fc54f10784b599af7c47f6b6375a33e8fa6c0b0696d648b05c289926e5d5fe2ff00087fc1553fe0ab7f1061d6ee3c03ff0004461e3787c33e23d67c1fe2493c27ff000522fd93bc403c3be2cf0edecba76bbe19d7574c92e5f49d7748bd864b7bed32fd6deee1650e6231491c8ff993e01fdb37fe0a6d65ff0005b0fda27e2869bff0482f11ea9f1cb5aff827d7c13f09f897f6761fb657c03b6bcf0a7c3ed3fe3078a6ff0045f8a327c44920ff00845b56b7f11eb325e787e3f08d901af694da7b6a57cc6d6ea203ba9d4a75611a94aa42a5396b19d39467092bdaf1945b8bd74d1efa1f298bc262f0188ab84c76171382c5d0928d7c2e2e855c36268c9c54946ad0ad0855a72719465cb3845d9a76b347f69c4ff2cfe1ebc64e07b03ec0d7e0ff00873e3778d7f6f8ff0082917ed53fb1dea9f13b4b9ff61ff83df037f656f8d565e17f04685368de24f8ce3e2b5b78d06b9e0df1978fcdec3ab7fc2b6d4758d02da7f10e8163a7585eeb9a75aaf87a5bd834bbdd545e7959fdbd7fe0bbf79f142dbc4d27fc112f5ed3be16e97e1bbfd32dfe1be9ff00b6b7ecbe758f1178a6faead43f897c53e2fd49ae26834dd12daca48bc37a1786b4ed2da69752bcbfd6f56d4e2fb0595a7e75fc07fdb37fe0a6ba3ffc15ff00fe0a07f11fc3bff047ff0011789be32f8b3f66afd8eb47f883f00e2fdb37e0069b75f0b3c37a041e381e0ff16cfe3cbab71e1af1545e3d171a9341a0e86aba97863fb24aeb0ce6ea2afa5c06615b8631780cd727cc694b3ca50a38dc1e3b0917359255ad431f87ad4274732caa2bfb730aea60f1b97e6b96e2651c9b134e188c162679ac2957cafc8af4239952ad86c5d092c14a52a5568d5d1e32309d0a909c6787c537f52a9cb568e230b88a69e2e9ca54eb5358673a789fed02d6d6dac2d2decaca086d2cecede1b5b4b5b78d62b7b6b6b68961b7b78224012286086348a28d405444550302bf32ff00674fdabfe2e7c4dff829ff00fc1493f64ff14cde1a7f847fb2efc3efd8c7c49f0aa1d3b43367e258752f8e5e03f1af887c767c45ae9bd9bfb6a09351d02c1b488bec76834e83cd8774fbf78f947fe1e27ff0598ffa40778b7ff13fff00664ffe315f94bfb32feda3ff00053ad0ff00e0abff00f0546f885e16ff00823f788fc65f177c73f0dbf616b2f8a9f0423fdb2be0268d75f0674df0bfc3ef1fd9f80f57b9f1bdfc3ff08ef8d53e2569973a8eab0d978780b9f0c8d21adf5725ef21af9e6dc9b949b94a4db949b6db6dddb6deadb7ab6f56cef492492564b44968925b248fea3bf6bcfd8b7e0cfed9de0bd0740f8929e26f09f8e7e1f6b0fe2cf827f1efe166b5ff000857c79f803e3ad9122f8d3e10fc44b6b6b9bff0dea3711dbc16baee91710ea1e15f1769912e8fe2ed075bd2bfd12bf16ff644ff0082ac7c6cf80bfb74fed7bfb04ffc151fe2c782fc4561f04bc59fb357c31f83bfb62f82be0adefc28f80fad78b3e2afc1f87e25695e1df8ff00e2c6d775af0dfc2af8bdf16742d73c3ba878774ed526d1fe1d6b1e31d1fc7de1cf066ab6f1dbf86f47d43dc3fe1e27ff000598ff00a40778b7ff0013ff00f664ff00e315f8eff00ff68efdbf7c6ffb7dff00c16af4dd7bfe08950fed097bf1e750fd87748fda57f664f18fed59fb385d786be1558e87fb2b69da1f82fc3fe28d47c57a7def837e29da7c4ef09c70f8e221a25ac90785c3a68daaaff6ac0cca80fedc15d6441246cae8c81d1d48657461b91d194956460432b292ac0820915f9a1fb117ed4ff163e3cfed51ff000540f847f102e3c3d3783bf651fda5be1efc2ef8471e8fa22e99a95b7853c49f03bc19e3dd4e2f10df8ba9ceb97cdafeb77b2c17b2456ef0dbb8b70ad1ac613f0abf67bf8b1ff05d3fd863c41e23b4f857ff000495f8d1e38fd8674ff0aea5ace8dfb2cfc58fdb6fe09fc6df8a7f02f52d1ede69d7c3ff00b347c5ed3350bdf88bac7c298f45b4b7d3fc37f017c69e16f895af699796b0695f0f7c57616d7b1e8527817fc12aff00e0a71fb7afc50f8e7ff0542f8f1fb33ffc1257c5ff001a87c67fda97c05e21f88fe0ad43f6aff845f0a7c4df01fc59e1cf833e1df0249f0f3c53a47c47d0f41d7f54d6ddbc2f757da85c2687a42685a8adff0086352b45d5f4bbb5400fee0cf43f435f965ff04f3fdadfe307ed27f1f3fe0a7ff0efe26dc786a6f0dfeca1fb68defc0df8469a0e84347bdb7f01c1f0fbc33e228e1f10dd8bbb93ae6adfda3aa5cbbea5225bb957f2c44b18444f98bfe1e27ff0598ffa40778b7ff13fff00664ffe315f92ff00f04dcfdb33fe0a65e06fda27fe0acdacfc2dff0082427893e2ff00893c7dfb78ea3e25f8b3e14b7fdb2fe01784e4f81fe393f0dbc2b66ff0d2ef56d660fb0f8fae21d2e0b0d67fe12ef0bedd0665d4459220b8b772403fb53afcb3ff0082667ed0ff0015bf68af15ff00c14c6f7e295e6997307c14ff00829a7c79fd9b3e19c5a45bcd656d65f0b3e10781be12597862daeaca4bdbd4fed9fb46afaacbac6a509b45d5ef256bd3636e5b327cc1ff000f13ff0082ccff00d203bc5bff0089ff00fb327ff18afcb8ff008263fed9dff052cf87fabffc14a2ebe0e7fc11efc65f1a352f1eff00c152bf69ef1dfc6483fe1b1fe00782ed3e0ffc5cd5bc3ff0aecf5af82b6b77ad078bc7b2783b43d3bc3d7fa878f74086dbc3daadef8824b0b08de4d2ae246efc149ac3e6e949253cb21169cd479ed9ce4f24945d1abed1a71e7e553c338a8ba9f586a0f0b8ac6aa4e78676bdabb69f2b7cafead8957ba9c79746e376aa277e5f6776aad2feccc751f515f97fff0004bdfdabbe2f7ed61a0fedb5a8fc5fb9f0d5cdcfc09ff82887ed35fb367c3fff00846741fec08e0f85ff000aee3c270f84adf584fb6deff6aebd1a6af7a752d649b737cee98b585630a7e555ff008289ff00c166372e7fe081de2dc6e1ff003900fd98c77f530607d4f03a9e2bf28bfe093ffb68ff00c14efe1ef877f6ef87e10ffc11f7c47f1c2dfc57ff00052efdab7c69e3fbab5fdb23e02f81c7c33f89daeddf83cf8b3e104f0f88a2693c4b75e076b7b28e6f176938d0f5a37eafa7e5627c701b1fda38e481ea6bf2cffe0939fb5afc5ffdb0fe11fed2fe33f8cd71e1bb8d6fe16fede5fb577ecf7e136f0c682be1fb58be1cfc1ff1b5a683e0e8350b75bbbb17dacc5652ca350d54b44f7ce51de04652cff3147ff0512ff82cb991037fc103bc5bb4ba83ff001b01fd989382467e6680aaf1fc4c0a8ea462bf257fe08f7fb677fc14d7e1b7c15fda974ef82bff000482f11fc7dd1b5fff0082897ed93e2df16f882d3f6caf807e034f057c44d7fc7d6375e31f8532e95e2480deeb171f0ff511fd93378c2c1bfb07c4ecc2ef464482293201fda98ea3ea2bf327fe0945fb54fc59fdafff00674f893f133e32cfe1db8f14785ff6b8fdab3e0de94fe19d11740b05f05fc22f8c5e21f05f83e1b8b35babb136a50e89a75bc77fa81915efa6533c918919cb7c991ffc144bfe0b2e6440dff040ef16852ea0ff00c6c07f6624e0919f9da02abc7f130dabd5b806bf2b7fe0905fb68ffc14f7e1b7eccbf14343f831ff00047bf11fc7af0c5ffed9dfb61f88f57f17da7ed9bf007c0b1e89e35d7fe38789b51f18fc3e6d1bc4709d42f26f00ebb2ddf8666f11c07fb27c492589d5b480b637110a00fec975dff901eb5ff608d4ff00f48a7afc59ff008370ff00e50b3fb127fd823e377feb4b7c65ae0f52ff0082877fc164e7d3751867ff008209f8b61865d3efa3966ff86fefd990f951bdacaaf26df232db1496dabf33636afcc457e5effc1143f6d6ff00829ffc30ff0082607ecb3e05f819ff00047af11fed15f0af41d37e29a7857e3259fed95f00fe1ddb78ce3bff008e3f13355d5a68bc1be2984ebfa30d1b5dbed53c3acba81dd7afa436a16e05add41900fece0aab63201c10c3201c119c119e8464e08c119201c1395afc14ff008789ff00c1667fe901de2dff00c4ff00fd993ff8c51ff0f13ff82ccffd203bc5bff89fff00b327ff0018a00fdeba2bf053fe1e27ff000599ff00a40778b7ff0013ff00f664ff00e3147fc3c4ff00e0b33ff480ef16ff00e27ffecc9ffc62803f7ae8afc14ff8789ffc1667fe901de2dffc4fff00d993ff008c51ff000f13ff0082ccff00d203bc5bff0089ff00fb327ff18a00fdeba2bf950fdb37fe0ae3ff0005cef839e18f837abf80bfe0891ad78375af15fc78f0cf81ae34dd4be35f83bf69f3f1074ad5fc1de3dd42f3c0f61e13f80d358f8d3c0fa84cda3c3e2583e28dfc93f84bc2e9e1996d3c4765796bac25bc9fd227ecede3df8b3f13be0cf813c75f1cbe075e7ecdff0014fc45a49bdf16fc16d43c7be18f89b7be05befb44d145a75c78dbc1aabe1dd65ee2da386fd5ac42bdac57496b7b1c17d15c5bc401ed7451450015fc017fc1f29f7bfe0987ff005dff006d8ffd27fd8febfbfdafe00bfe0f94fbdff04c3ffaeffb6c7fe93fec7f4007fc18d7f7bfe0a79ff5dff627ff00d27fdb02bfbfdafe00bfe0c6bfbdff00053cff00aeff00b13ffe93fed815fdfed002607a0fca8c0f41f90a5a2801303d07e428c0f41f90a5a2801303d07e42a29b02194f03f75364f038f29fa9ec2a6aab7dff001e777ff5eb75ff00a4f2d35a34fb303f2bff00e089d7b63a97fc137fe09dfe9d7969a8d85d78b3e3fcb6b7d63710ddd9dcc47f683f89ebe65bdcc0f243347b95977c6ecbb959739040fd0ef8d169737bf077e2cd958dacf797b79f0cbc7b6b6767690bdc5d5d5d5c78575686dedada0895a59ee2795d228618d5a4964754452cc057e36ffc1b38aabff044bfd8b554055117c7ac050001ff00192ff18ba01c0afddeafa4e34e24a9c65c61c57c5d5b090c055e29e24cef88aae069d696229e0aa67599e27329e12188953a32af0c3cb12e8c6b4a952954505374e0e5cabceca32f8e5394e579546abaf1cb32ec165f1ad28284ab470586a58655650529283a8a9f3b8294945bb293b5cfc8ff00f820ef83fc5be01ff8241fec23e0ef1e785bc45e0af17683f07ee2d75bf0b78b744d4bc39e23d1ae9fc6be2bb84b6d5744d62dacf53d3ae1ede6867586f2da194c32c526cdaea4fdedfb5469d7fab7ecc5fb47695a4d85dea7aaea7f01be30e9fa6e9ba75b4d79a86a37f7bf0efc476d676363676e925c5dde5ddcc91dbdb5b411bcd3cd22451233b2a9ecbe2ffc4ab4f83df0cbc67f132f7c27e3ef1ec7e0fd1a6d4e1f047c2ff0aea1e37f887e2ebf6962b4d33c37e11f0ce9c04da96b5acea57369a7dab5d4f63a45879eda96bbaa693a259ea1a9da796fece7fb4de93fb40de7c58f0adefc39f883f06be2a7c0bf1968fe0af8adf0a7e25ffc21f77e21f0ddef89fc21a1f8fbc1fad58f883e1df8b3c73e04f13786bc55e13f10d86a1a5eabe1ef155fb5bde41aa68fab5b69daae97756a9f351f7a538c7e2a74d55927a7eedd4852e68dedcfcb3a94d4d439a50f69094d46338b7e8bf75424f69cdd38db57cd183a969257704e29b8ca6a319b8ca3072946497ccbff000464f0bf897c17ff0004a5fd807c27e32f0e6b9e13f15787ff00661f863a66bde1af136917fa1788344d4adb4544b8d3f57d1f54b7b5d474dbeb76f967b4bdb782785b896343914dfda5bf691f879fb43fecfbfb7c7c13f81565e2cf8b7ab7827f65af8eba3788bc65e08f0dde6b5f0cff00e1605f7c3ed7b4db3f847a178c6d1bc9f18fc4a98ddacd79e1ff0005c3aea69001d3f55bfb0d74a6987e86f83be35fda6fe267c4ef1578abc6bf0ef47f823fb3f68d6fadf863c0be09f1694d77e387c4ad6edb588214f89de229748d4dbc3bf0cbc1eb67657769e1cf0531f14788f5f82fbfb7f59d4341885869727d21e15f09785bc0be1fd33c27e09f0de85e10f0b68b1490691e1cf0ce9363a1687a5c335c4d773c7a7e95a6416d6568b3dddc5c5dcde4c2866b99e69e42d2c8ee7caa389c4e60f0b88c1b9617031ad5feb0b1b82ad4f158ca74d46347eab4ead4a33c350ab51ce52c462284aa55a54a3f57a2a9e229e2e3f7d9864d91f0853cf728e23a7473fe29ad96e55fd8d2e1ae27cb719c3fc378cc64a788ccbfb7f1597e1330c3e7b9ae07051c361a965192e6d4b0581c7e3ab3cdf339e3327c5f0fd6fcb1ff008236fecb5e12f831fb10feca7f12357f0af8d6c3e3af8e3f652f819a378deefe296a9e22d57c67e03d02c3c15a1dd69bf04f42b0f127953f81bc09e01b9034ed3bc2569a7d8dcbcf66ba8789a6d5f5f371a949edff00f055cf0e7883c5ff00f04c4ff8285f857c27a16b1e27f147893f62ff00da5342f0f7873c3da65e6b3af6bdad6abf08bc5965a6691a3e93a743717fa9ea7a85e4d0dad958594135d5d5c4b1c3045248eaa7eecd6b5ad27c39a3eade21f106a567a3e85a0e997fad6b7ac6a5711dae9fa5691a55acb7da96a57f77332c56d65636704d7375712bac70c313c8ec1549af00fd923f6a6f86dfb687c06f097ed1bf086dbc516df0ebc71aaf8e34ff000c378c7463e1dd7efad3c0fe3af12780e6d666d15ee27bbd36c75cbbf0ddc6afa3dbea22d3561a3df58b6aba769b7ed71616fd982c161b0546586c1518d2a547f7b5230e69b52c4549b75b11566e752a57c55555672ad5e73af89a91ad5253a938d592f9ce22e23cf38a7329e77c4598d7ccb1f888d0c153af5952a54a8e170387a743059665b83c353a382cbb2bcb3054e86132fcab2dc36172dcab034f0d83c16170d85850a2b99fd80745d5bc3bfb07fec4de1ff10e95a8687afe85fb237ecdba36b7a26b16571a76ada3eafa5fc1af05d96a5a56a9a7ddc715dd86a3a7dec13da5ed95cc515c5adcc32c1346922328f9fbfe0b43e16f1378dbfe0947fb7ef84bc17e1cd77c5de2af107eccff0011b4cd07c33e18d22ff5ef106b7a8dc69816df4fd2346d2adeeb51d4af663910dad9db4d3c872123635fa7347f9e383f98ae93c43c0bf653d36ff48fd96ff66ad2757b0bcd2f56d2fe007c1bd3b54d3351b59acb50d3b51b2f877e1cb6bdb0bfb3b948ee2d2f2cee2392deeada78d268278de29515d1947c69ff0005b3f0a789fc6fff00049afdbe7c25e0af0d6bde2ff15ebffb3af8c74fd0bc31e16d1f50d7fc43ad5fca6ccc563a4e8ba55bddea3a95e48158c76d676d34ee15b646d8afb2ff00686fda1fc23fb3a785343d77c43a76abe25d7bc67e265f057c3ff04e8575a069babf8cbc55fd81aef8b6eec23d77c5facf86fc17e19d3346f08f85bc4de2bf10f8a3c67e25f0ff0086f45d0b41d42e2f3545b96b3b5bae9be08fc57b5f8ddf0cbc37f12ad7c1be3bf87bfdbc758b6baf077c47d0d341f16687a9681adea3e1ed4e0b88ed2f353d1b59d2a7bed327bcf0d78bfc2bacebbe0df1b786ae749f16f83f5fd6fc35ad699a9dd11f7e35251d634aa2a537daa3846a722bfc4e34ea52954e5bfb355a87b4e5f6f4b9c97b8e11968ea43da413de50e69c14bc94a74ab469b76f68e85750e6f615791ff02eceeac3e09fc1db0d42d2e2cafecbe15fc3bb3bdb2bc824b7bbb3bbb6f07e8d0dcdadd5bccab2c1716f323c53c32aac914a8c8ea1948afccfff0082fc782bc63f113fe08fbfb72782be1f784bc49e39f18ebff0ebc256da1784fc1fa26a3e23f126b5730fc57f00ddcb6fa5689a45b5dea3a84f15a5bdc5cc915adb4ae96f04b33288e3761fb0947f9c8e0fe639a00e6fc1d0c90f847c2d0cf13c5345e1bd062962950a4b1491e9366924722380c8e8e195d18065604100835f903ff07047817c6bf11ffe0957f1d7c23f0f3c1fe27f1df8aeff00e267ec8f7761e18f07683a9f897c417b6ba2fed79f03b5ad5ee2d347d1ed6f350b8874cd1f4fbfd5350962b774b3d3eceeaf2e1a3b7825913f40bf68ff00da8744fd9eaffe12f846dbe1ff008ebe2f7c56f8efe2af12f84be127c2af87b2f83b4dd7fc5ba87827c09e21f89de36b97f127c47f15f81bc03a0d97873c0be15d6f5891b5ff0015e9f73ab5d4569a468b6d7fa8de242bea3f057e2ff823f680f847f0d7e37fc35bebcd47c01f163c13e1cf1ff83efaff004fbad23509fc3fe28d32df55d34dfe9976a973617a905c2c7776b26ef2a7475592440b2311f7d5571bfee674a152e9ae595684e749a52b39466a9554a70e687353a90e6e784a2897bb2a71968eac2a54a7d6f0a538d39b6d5d45c6538de126a769464a2e2d33d3107cab91c848c72391fbb4e39afc4fff0083817c0de35f887ff04e9d4fc35f0fbc1de29f1cf889ff00699fd8e7534d03c1de1fd57c4bad3e9da47ed29f0e751d5b505d2f46b4bcbd365a5e9f6f3df6a37620f22c6ce09aeaea48a08a4917f6ce83c73923dc123f97f2a00180dc781d4f6afe787fe0e32f89b69a67ecd7fb367c19f01e8f37c55fda67e207eda9fb33fc42f82bfb37785ee5cfc45f8bf63f04fe26e8be36f1bbe9305b596a4de1ff000be89a7c5650f89be20eb9690f84fc29fda9612eb17c8d736d05c7bd7eda7ff058ff00875f037e2dfc4efd8f7f66cf03dffed0ff00b687c3ef853a8fc55f18e8f78d77e16fd9d3f673f0469b611eb7affc4efda9be30ac37327843c17e03f0634fe3cd5fc39e10d1fc4be36f17469a0f80bc3367078bbc6fe1fa9ffe095de04f0569fe32f8d9f103e2cc3f16bc65ff000513f1bf827e10f8d7f687f8d3f1f7c2fe0ef0a78d3c5ff067e24ffc25b7df04ad3e10782fc03e37f883e0cf82ff00b3edbdef833c65a268bf07343d6ec3c5ba4f88fc1d77a8fc61d3ef7c652596ad7334e70ad173a538d48a8539b94649c546ad4c453a3769d94abbc262e5421f1d6a586c457a519d1a352a45d58ca8b51aa9c1b9ca094b47cd08e19d4d374a9bc66129d593f769d6c561a84dc6b57a54e4780bfe09b1f177e30eb537ed69fb6efc699355fdbb4dabdf7c005f8791c5adfc01ff00827dc73ded96a907853f67df0378a2d0e99e37f156a51e9f69a0fc63f8d9e33d393c73f133463a8f873c3f73e06f0c4b0da378f7fc154bc29fb45fc44f84bff04985f1d7c378b53f8a3e0bff0082d67ec0be24f89707c20875cf1af866dfc23e07f1c78f61d5be2b05834b1a97863c197ba4c769e29d520d69248fc1169a90d3f59d62e3ec52dfc9fbfd5ce6b3e10f0c788756f0a6b9ade89a7ea5ac782357bbd73c25a95d41beefc3fabea1a36a5e1cbdbed365054c335d68bac6a3a74db83c6f05d36e4deb1bafb943358cb2896458ba184faa471d5b35c363e9e5d46ae7185c5bc04f0ef074f18b11839cf2bcc6ad2c07d730f8ba98a860a58658ecb2853c454c751ccb8a7856b14b1b4a757daba30c354a12c44e384a949578d455654b92ac6389c3c655fd8ce94694ab7b5747113941519e1fa36032781d4f6f7afc52ff0082c3f813c6fe36f1dffc12227f067837c51e2cb7f067fc15cbf662f19f8c27f0d683a9eb70f853c1fa4e89f1023d53c55e23974eb6b84d17c3ba749756c97dacea26df4fb57b88566b8469501fa1be1cff00c148fc15e2abbfdaa7c29acfc33f1e5dfc4afd93ff00b7ae3c41e0bf845a7dcfc5cb9f8b16ba778c3c47e11d3ed3e07c1a65a693aff8db591a9e93a3e83e278ee740d1b40f0978c35e6f0fea7e221ff08ff89ef346fa27f675fda7b4bf8fbaafc58f056a5f0dbe21fc16f8b7f037c45e1cf0efc52f851f12cf836f75ed0078d7c2f67e35f03ebda7f893e1bf8b7c77e01f13f873c55e1bbefb458dfe81e2abe9ac352b0d6344d6ad34dd534cb8b6ac335ca31f92e36580cc2953a75fea783cc68d4a389c362f078ccbb30a74ab6071f9766184ad5f039960f1742bd1af431180c4622954a3521554b91f31786c5d0c5d255a84a528fd62b612709d3a94abd0c4e1d5ebd0c561aac2188c2d5a2fdca90c4d3a4e3553a2ff007a9c17d3c40c9e0753d87ad7e24ffc15b3c0be36f17fed11ff000461d47c23e0ef14f8a34ef057fc14dbc15e28f195ff00877c3faaeb565e12f0d5bfc29f88d6d3f887c4d75a75a5cc1a0e870dccf05bcbab6a925ad824f345034e2596346fdb6a3a649381dce70303d4e40c0f7e0735e65edabd11d22607a0fcabf193fe0a63e09f19f8a3f6d2ff00822b6b7e19f08789fc45a2f823f6daf887adf8cf57d0b40d5356d2fc21a2dc7ece1f11f4e8357f13dfe9f6b716ba06973ea13c1650dfeab2da5a4b792c56c9334f2246df75fc07fdb53e03fed1d2fed0f73f0d35fd466f0a7ecd1e3d97e1ef8f7e20788749b8f0cf82b53d4ac3c13a2f8eb5bd7fc1faa6b5f639b5ef0368da76b3f627f1c2da5bf86359bcd2f54bbf0d6a5ace850dbeb175b9fb237ed57f0c7f6d5f815e1cfda2be0dc3e288be1bf8bfc41f10b43f0d4de2fd15fc37adea707c3df881e26f87b75ae368934f2de58697af5f7862e759d062d4d2cf557d0efb4f9b52d374dbc966b1808fbeaf0f792a34310e51d62a86262a586a8e4b451af17cd46eff0078a3370baa753947eec549e9175ea61937a5ebd2e6f6b497575297249558ef4dd94f95ca29fd2981e83f2afc61fdbf3c0fe34f117fc150ff00e0885e2bf0ff0083fc4faef857c07f12ff006dbb9f1c789347d0753d4b40f06db6bdfb3759e99a1dc78a756b3b69ac3408758d495ac34b97549ed52fef15aded4cb32b28fd9faa97f7d65a5d8deea5a8dddbd869da75a5cdfea17b773a5b59d9d959c2f717777773c8cb1436f6f6f1c92cf34842471233b90aa694a51846539c946114e52949a8c6318abca5293b24924db6dd92d58d2726a314e52934a3149b6db764925ab6de892d5b2c8030381d076afc65fdb17c11e34d6bfe0b15ff00046df1ae8de10f13eade0df04f82ff00e0a25078cbc59a6685a9df786bc2537897e137c32b2f0ec5e25d6edada4d3743935dbcb5b9b4d1d352b9b66d4ae60960b313491ba8fa13c3dff053cfd9d7c71f07b5ef8cdf0f2cfc7be2cd0e1fda075efd99fe1fe9375a0daf81b54f8b5f12741f097fc2752df7852e3e216a7e17d1b40f87d79e0eb7d67c616bf10be226a7e0df0d3783b40bff001535e0d16eb47bbd4bebdf81bf16edbe387c33d03e23db782fc79f0edb579b57b1bff06fc47d162d17c4da2ea9a0eaf7ba1ea511934fbdd57c39e26d0ae6ef4f92fbc2de39f05ebbe24f02f8e7c3575a578b3c1be23d6fc3bab69fa84f6a327172e57651a326da6bddc450a38aa4d2766ef87c461eacd24dd28e230fed791d7a4a70e705350728f3b9558a8dd3bba35aae1ea6d75a56c3e229a7b4e787c428397b0abc9eb581e83f215f895fb52f81bc6baaff00c1737fe0943e3bd2bc1de29d4bc0fe12fd9cff006fad3fc55e33d3fc3faade7853c317faff0085fe1ec3a1d97883c436f692691a35e6b53432c3a4db6a3776f3ea32c72259c7332385fdb6aab7b7b67a6d95e6a3a85d4163a7d85adc5f5fdeddce96d696767690bcf7577753cacb1436f6d046f34f348c1228919d8855a894a308ca52928c629ca52934a318a577293764924aedbd12d5969393518a6db692495db6f44925ab6de892dcb381e83f215f889f13fc0be36baff8383bf655f8876be0ef14dcfc3fd2bfe099dfb41786354f1cdbf87f559bc1da6f892ffe387856f6c7c3da878963b46d1acb5bbdb247bbb4d2ae6f22beb9b5579e0824891d97e99d27fe0a8bfb3df8c7e105f7c61f867a0fc50f885a65ff00ed4961fb1efc30f0ed9f85ed7c21e20f8c7f19759b6d1af3415f070f887ab784b4bd1fc13aed86ad26afa478dbc7da8f84346d4340d3a6d6eca4b9b0d4fc3f26b1f5cfecf7f1d7c29fb47fc2bd17e2af83f4fd7b44b1bfd5fc61e15d6fc33e28b7b3b6f117847c73f0e7c61ae7c3ef885e0dd6c6957fab68779a9784bc6fe18d7bc3f73aa787b58d6fc37ab49a77f69787f5ad5748bab3bf9e926e3cca32e5b5395dc5a4d55c3e17171e5ba5cce386c6e0ab5551bba30c6611d654de2682a8a4d424a126949ba892bdf5a75f1186926d5d2bd7c262e942ed7b49e1314a9f3fd5ab727b4e07a0fc857e28f893c09e3797fe0e19f861f1262f06f8a64f87569ff0498f889e0dbaf1ec7a06a8fe0cb6f175cfed45e1ad5edfc2d3f8996d4e8d178867d2a193528b467bc5bf92c10dd2db9806fafdafaf35f8c5f136d3e0dfc31f197c4dbdf08fc41f1f43e10d21b518fc11f0abc27a878e7e21f8b6fa5b9b7b1d33c3de11f0b69bb66d4f59d5b52bbb4b281ae67b1d2ac1659353d7354d2b45b2bfd4ad664d45393bda29b7cb172764afa4629ca4fb4629b6f449b1c62e528c559393515cd28c2376ecb9a526a315de526a296ada4ae7a4e07a0fc857e22e9be03f1c27fc1c69e28f898de0cf1527c3797fe08d5a378222f882da06a8be0a97c669fb6641ae378463f141b51a33f899345ceaeda1ade1d4974c06f8db0b6064afa6ed7fe0a41e19b9bdd4be1c1fd9efe3ac1fb51e97f14dfe13cffb29cd2fc213f1167d553e162fc711e28b1f1d43f14a5f81b75e0597e12b0f13c5e225f8a0b9d51e1f04cb670f8cee20d124fa7fc23fb50fc11f18fc08f02fed216fe37b0d07e13fc43b0f0d5d787f5cf1607f0fdca6a5e2bd4e0d034df0bea3a55e66eed3c5d1f89a76f0c5e787d639afa0d7edeeb4fd8ef133574e170b89c757a585c161eb633155eae16861f0d84a73c4d7c456c7538d5c252c3d1a2a753113c4467154a34633729bf66bf789c16352b52a3173ad354611a75aace75af4a14e9e1ea3a55a7525514634a309c657751c6f15cf1bc3de3cf3e2bf807f659fd9fbc61ad7edb5e2dd0a3f87fe34d07459f43f1478afc10daee997df137fe124922d1744f0e78abc13e14962b1f8b5e2bbed62f2cf4ff0347ade8dacebf6baddcd943a45d5b92a07e397ecdfa5fc49f1e7fc177bc7df1f3f692fd9e3c4df05b50f1a7ec43e01f0d7c0ed3677f1578b6cad755f0af8dfe207896cef3c4fe30f0de8d6de06f0ff008b6e3e18788f58b2f11f83f5dd5af61d0fc4b637ba6473cf7b7be199751fe88f46d27c5516b3e2f9fc4dafe8daf681a86b9a65f782347b5f0c7f65de784f4bb2d234b8ee2c356d5a5d5f538fc4d7f3788ed6fb5ab2d523d3f467d3e0b982c9619ded96e4f25f1bbe2bb7c17f87b7de38b6f875f133e2deaa9acf85fc39a07c39f849e1f8bc45e35f14788bc63e24d33c31a2da5ac7a8ea3a2f87742d22daff00548b51f13f8c3c5faff87fc21e10f0e59eabe23f126b7a7e99a7cf35554a797e5582c3d2c81cb019d56cda58eccb38cb6b54584ccf019b65986c1d6c86395ff67e5f8aa78fad53158ec2e6998ac5e2a58fc4c30386c1c2796d2c6c73efaba5c558ace3eb74f8e70d88e30c251e16a7c39c332ceb38cca19a7074b27c4e2f199363b2acc1e3f1b96bc9b035dd36f21cc32caf818e515b31a7849e4b9b55c066f927ad607a7e63f5e7afd7bd7e277ecdbe06f1b699ff0005d3ff00829b78f753f0778a74ff0002f8a3f652fd86b49f0cf8d2fbc3faada784fc45aa6870fc435d6f4cd0bc453da2691ab6a1a3b4f0aea96561777173a799a2177143e6c7bb9ef87ffb5d7c67f017c46f157883e1b7c39fdadbe3e7c359fc61fb43db7ed01fb2b78bfc1de01d7fe307ec7ff127e0fda7863c5de2c87c37f1ff0051f8b3a47c2df13f84fc7f6bf12fc1de20f86bf0953c79e3bd5fc45e1ad6ed6efe0ec8749d1bc5ba17863f583f677fda53e07fed5ff0bbc3ff00193f67ef889a17c49f87de23b3b2bab3d5b469e54b9d3a6bdb0b5d4a3d27c43a25ea5b6b3e19d7a0b3bdb596ef43d76c2c353b559e332db2a491b3f8f84c6fd622957a5f53af26a546854c4e12abc661aa53f6b86cc7013c3d7aab19966328a954c2e3209466a1569d4852ad46b52a779ef0d472ee6c5e4999d3e2ac8e9e17055b199d65995e7585a191e3b1956be1e5c3bc4b4f33cbf09fd8dc4981c5e171184c5e5d2ab89c3569d3589ca71f9a65d5b0f8eadee240c1e0743dabf16bf646f02f8db46ff82d57fc1617c75acf837c53a5781fc6df0a3fe09d767e0df18ea5a06a965e15f16de7867e18fc49b3f125af86b5fb8b58f4bd6ee740bbbab5b6d6a0d36eae65d327b9822bd585e540dfb4f5e23f1dbe326a1f063c37e1cd4b41f843f15be38f8a7c61e34d1fc09e16f007c24d1f48bdd5ee754d52d751d4ee757f10f887c59ae785bc05e01f07e83a2e8faa6a7ad78bfc73e2af0fe891bc167a1585cdff0089f5dd0344d53b5b4b96f7bca74e9c524e5294eace34e9c2318a6dca739c631493bb68f974af7d928c6739393518c614e0e7394a526a318c21194a4db4924d9ed840c1e0743dabf177f617f0378d740ff82ba7fc1747c67af783fc51a2f83fe2078aff00e09db2f813c55abe83aa69de1cf1ac5e19fd8ef49d13c472784f5abcb5874ef1147a06b28da56b3269371769a66a4ad6378d0dd2b44bf467897fe0a7bfb3a7833f666f879fb4d78b34ff00889a069bf123e39597ecd3a47c2abff0ed87fc2dcd3fe3ac3f18f53f81de37f87dab6876dad5c68115c7c31f18f873c617de34f1059f896f3c2abe16f096a9e20f0feb5aedade684356fd18231c64f1c753fa0edf8555b769c6515374dce128ce0e6a9d1ad68d48394257a388a1562e326a74ab53a916e138b737d795a9465672709c6509a51ad5b0f2e684d467170c461f1142719454a15e856a3351a94a718b48001200040c823b57f2d9f07bfe09edf153e26fedfdff0579fda57e0dfc41f8a5fb1efed4de18fdad7e1b4bf013e380d13c4377f08fe30fc3e93f676f87173af7c31f8bff0b35796c3c13f1cbe096b7e29b49bfb4eff004b5b6f1a782bc4c25d77c17e32d1b59b7beb2d47fa95af10f8eff19750f82fe1af0eea9a17c21f8aff001c7c51e31f1b68be02f0b7803e1168da4dfeb373ab6af69aa6a936ade21d7fc55ae785fc0be00f06685a368ba9ea3ae78cbc73e28f0fe816f24563a25addde78935cd0346d4e5b4b9776e538538a49ca529d49c69d3846314db94e728c62926db68a4af7d52518ce7272946318c211739ca5293518c6308b949b69249b67c7dfb2bfedf5abf8dbe26c7fb21fed95f0c2d7f655fdba74fd1350d66c3e1d1d6e4f117c1efda3bc2fa0c61b57f8adfb247c51bab5b087e23f84638366a7e22f00ea96fa67c59f85e934ba778d3c366db4e7f10defce3ff0499f0278dfc21fb537fc16af55f16f833c55e17d2bc6ff00f0518d43c49e0bd4bc45e1ed5b45d3fc5fe1d7f84fe0bb64d7bc3179a95a5b5bebfa2b5c45240baa69525dd899e37844fe6a3a2e4fed5dfb4bfec53fb6f7ecfba0f823e267ecedf1e7e2b5ec375ae78fb59f05f80e2f0e7837f69efd92fc7df07be2a78d3e13de78b3c05ad59fc42d07c46ff1fbc17f16be187c42d17c05e16fd9d7c43f107c73f12d3c0de251e11f0ff8e7c1ba81b6d7fadf871fb5e7c7bfd833c79e11fd9cbfe0a5fe2383c75f06fc6dab699e16fd99bfe0a6c9a358783bc23e3cd6358643a3fc1dfdb27c21a741068bf003e364125c41a2f853e24abda7c29f8d5140b3b7fc211e3bb7d57c3d7d495e0aa45a953729c6352128ce9cf9252839539c5b8d4a4e70a90856a6e54aa4e95584272952a8a32e494dd392942a47e3a738ca15212b4252a7521351953ab08d4a52a9466a356946b5195484635a9b97ed3607a0fcabf1abfe08fbe07f1b782f5eff0082b4bf8cfc39e29f0d43e2ff00f82c57ed6de34f075bf89fc3baae830eb1e0dd67c27f069349f1478667d52d6d93c41e19d7a7b4beb8b0d7b4b6b9d2ae674bbb682e1e6b5b855fd96f6ee3fcff009f5af89fe22fc7c93e0e78d7c67a7f80be0ffed15fb4b7c40f1afc45d37489fe1f7c34d23c309a4782a3f0efc12f0e78b2ff0055b8f1bfc47f16f817e1a783bc2f71a2268eb6f16bfe2fd3756f157c44f140d0fc31a56b1703559f4eefc1ab6133baadd451a595d17370862651509e7992d2bd69509c69d3a519ce0e5531b1ab848cb92f08629e16bd1c6aeb570705cae53c44d479a54a2ef1c162ea3e4f689b94dc6124a145c6b4b549ca1ed29cfed85032381d476f7afc56ff008229f817c6be06f0bffc14861f1bf83bc4fe0e97c4ff00f0568fdb33c63e1b87c53a0ea7a0c9e20f096b977e066d17c53a2c7aa5b5b36a7e1ed61609df4bd66c84da7dfa4523dadc4aaac47b4d97fc1587f67ad7a2f026bfe11f07fc5bf147c39f10f81ff677f1ff00c43f88d6fa0f86b46d2fe06691fb55fc44d6be127c11b0f889e19f11f8b348f1deadaeeb9f123c39af7863c49a5fc35f0bf8e9fc17269771a878824b6d39a1b893f5039e739ce48ea4f43838cf6f4e9f4ae0716b9eebf875ebe1a7de35b0f251ad0b6feeb946d25ee4d35284a51d4d54e2e5c977cdeca8577169a6a9e269fb5a2ddd2b4a74ed2e4769c135cf18f32b8a064703a8edef5f889ff0424f0278dfc03f00bf6c8d3fc77e0cf15782aff5bff82a1fedd5e2bd16c7c5de1ed57c3979ab785f5ef8956771a1f88f4cb5d5ed2ce6bed0759b7479f4ad5ed925d3f51855a6b3b89a2f9ebf6eebe52fda7bf6add37f663d323d5eff00e117c62f8a3a769be0bf1efc54f1eea9f0e341d19b40f86bf093e16d9586a3e3df1c78afc57e33f10f84bc2cf79a659ea304fa0fc3ad1359d57e26f8de3b7d5e7f07f84758b4d075bb9b0894a30b393514efabd12518ca73937b4614e9c6756ad495a14a942a55a928d384e51d2109d47cb08ca72d2d18a6e526da8c6318ad6539cdc69d3a714e756a4a14e9c6552718bfab540dc381d476afc62ff8216f823c67e03fd917e3168fe3af08789fc17ab5efededfb73ebf67a5f8b341d53c3ba8dde85ae7ed07e2dbfd175ab6b1d5ed6d2e67d2757b1963bcd2f518e26b4d42d5d2e2d269a17573f5227fc1447e0d5dfc4ad0bc23a3786fe21eb7f0e757f1c7c26f8497dfb4159e91a45b7c2df0d7c68f8ede0cf0e7c41f84bf0b75cb1d535cb0f892bac78b7c2be35f01cd26bf61e03bef0778775af1f784bc33e24f10697aede6a165a67df3cf7cfe2493f4e49ad1c26937284e3cb567464a71945c6ac214aaca9ca324a5197b1af42bc5492e7c3e230f5e1cd46bd29cf28d484f95c2719a9d285784a2f9a3528d4954a70ab092bc6707528d6a4e516d46b51ad4656ab4aa42393ae81fd87ad703fe411a9f6ff00a729ebf16bfe0dc400ff00c1167f624c8cff00c4a3e377feb4b7c65afda6d77fe407ad7fd82353ff00d229ebf167fe0dc3ff00942cfec49ff608f8ddff00ad2df196a4b3f6eb03d07e428c0f41f90a5af817f6f9f8ede3df813a07c0bbcf037c45b1f85e9e3cf8c777e0af1378aafbe00f8e7f697f23448fe13fc4bf175bdb5a7c2af867a9e8fe39d46eee75df0b6908355d1b518adf47b7fb45cead15c58798831c46229e1a9fb5abcdc9ed2852f762e52e7c456a787a69456aef52ac534aeedb26ec9e94e9caa39a8ffcbba388af2d252f730d42a622a5942329397b3a52e5496b2b5da5792fbe703d07e5dbd7e9ea7a5181e83f2f5e07e7dbd6bf9d74fdb63f6caf8dbfb3afecdc2c7c17f07b55f8967c61ff0004ff00f1ff008eb5ef04fed65e2ef821e34f10c3f193c5de0df11f85c78abe1643fb32f8b1fc17f0c7e32ac5ae785f5ad2ec3c63e38d2e1d260f15f8726d4f5ad6bc3bafe8f0fd47fb59fed29f193e1cf8a74fd7bc657f73f096d7e037ec8d79fb557c47f087c20f15786f5bbfd7bc613f8c93e177893e1dff00c2c7f8b1a6e87f0cf57f86fa7d86b371ade9bacf8dbe1968370be20d1bc3fe27bad53c2365a7ea7a6ddf4ce0e9d49d297c74f1d8ec1cbecae4cbf29967189c572d5f6555538616862dca9ba4b110951a71952e7c4d184b38da508495ef3c2e0f11186edd4c7e610cb30787f69073a1cd5b155f0aa357db7b0f6759d5551d3a3524bf6170be83f214607a0fc857f3b3f077f6a8f8fbf153c4df0efc4de12fdacfe3e6abe0bf0e7edc7f00fe0078c745f161ff00826ffc44f0afc52f0e78f3c0f77e39f13e9c3c4bfb2e7c2ad6478756da1974dd26f61d2fe2359f88e1726e51f4d694411ff44c39039c71d7d38e4fe1d687071a2eb49c6308e2658669bf794a380cb731537a72a84f0d9a619c5f339297b48ce30715785520e71845f37361e388525f0f2bc6e6180947bf3c2be5b8852d3979791c5c93d1471d383edc1c7f3ea07e58e947d2be4dfd947e25f8dfe3f786353fda1355d7a3b3f865f126fb548be0a7c36b1d3748f2345f875e19f136bfa1e87f107c47e22fb23f88357f1b7c53b3b38bc557ba4ff68db786fc1fe1dbbf0ff85ed34593c45a6788fc4de22fccdb3fda2fc4577f15ff006a1d1fc67fb797ed8df0c25f06fed43f137c17e1bf017c2dfd8cb43f8d1e08f0d784346b3f0b49a1693a478f0fec55f1724be223be9efaeed66f1f6b53e9b71a83d8cab60d6ff60b7885e55bd835c953fb3eb662e336a32853a38ccb3072a138b6a5f59e7cd68cdd2829ba70a75955e49c1c56935c94fdadf9a1f5ea580528294a32a9570b8fc5aab1928b8fb151cbeb4154938a9ce54dd2e784e337fbc99efda8af893f60bf137887e26feca5a3f88bc4bf153e22fc51d4bc43e3cfda274eb7f899e3ad1adbc19f10352d174df8f1f13bc35e1dbbbaf0dc1e06f8789e10bcd2b42d374fb7d334197c09e1d93c3c96b6fa7b68d6cb6ab02f5bfb3cfc50f17dff008efe36feceff0013751b9f13fc41f80175e00bd83e234da6e95a41f8abf0bfe2ae85a8eade02f1bea7a4e8163a6e81a378bed757f0df8e7c0be31d3743b0b1d1af356f067fc25da4697a0695e2bb0f0d68cfab8bba6a9c6a7bd1946edb8c674d29a8c955a6e6b9a9ce31938a9ca29aa75392232e6829c55e3cf28dd38cb963ccd53a927194a3c951a515284a71539c2377cf072fababf802ff0083e53ef7fc130ffebbfedb1ffa4ffb1fd7f7fb5fc017fc1f29f7bfe0987ff5dff6d8ff00d27fd8fe9141ff000635fdeff829e7fd77fd89ff00f49ff6c0afeff6bf802ff831afef7fc14f3febbfec4fff00a4ff00b6057f7fb4005145140051464640c8c9e832327009381dc800938ec09e80d1f9fd7071f89e80d001556f7fe3ceeffebd6ebff49e5ab55cae95e2cf0b78c34ad76f3c27e25d03c5169a2eafe29f096b173e1dd634fd6adf49f157852f2fb43f147867529b4db8b98ec7c41e1cd6aceef48d7b46ba68b50d2753b5b8b1bfb782e6178c007e267fc1b3dff284dfd8bbfeb97c7aff00d697f8c55fbbb5f845ff0006cf7fca137f62effae5f1ebff005a5fe30fe43dcf15fa5da4fed05e3cf1e7ed0579f0abe19fc18f125dfc32f873aa6a9a4fc6bf8e9e3f1a8780fc2b6daec3a3bcda57843e0b6997ba6dc6b1f1635f8b5896d57c55acc769a2f81743d311fec7e27d6754bab4b1ae5c4e370f84961a15a53e7c5e22186c3d3a54aad7a952aceedb54e8c2728d2a5052ab5ebc9468e1e8c2556b4e108b67bf91f0ce6fc434f39af96d1c37d5787f28c56779be331d986032bc160f0386e58c632c5e6589c261eae3b1d88a9470394e5742a55ccb37cc2bd0c0e5b84c562aac693cafda77e3ff00883c3b61e23f811fb357883e16f883f6e0f16fc3fd77c43f073e18f8ff0058d6adb42b04b110a4fe37f88d73e18d07c4d73e14f0be996b2dd5e686fe23b5d274ff001bf882c6dbc27a7ea514d77757565f1f7fc1347f613f897f01bc47f16be367ed397be2df117ed07e3af885e35d73fe125d47e2fd9f8d743d7b4ef1ac1a047a9f8b754f0e7857c2fe0af0e43e3dd474bf0d786bc2da8dcdee9ba8e9de1ff0e7857c3fe0ff0086963e0ef01e87a66863f4bfe1dfc0ff00851f0a35bf883e27f00f82748d03c53f15bc537fe33f88de295173a8f89fc5faf5fccf2f99acf887559ef758b8d334d591adb40d005e2685e1cb22d67a1e9d616ccd1b7ab572d0c1d6af29e2335861aa5755f9b0b4b0d5312e86170f4aad3ab878d4739d38e2ebfb6a50c5d4954c353a0b110c24e34255f2cc16323ee63b88f2ec9215b2ef0ff119de170399f0fd0caf88f33cf30990c738cdb1789855feda8657f54c362f15c2f91e2a9565944b0183cf71d8ecd32ea58dfed4ccde5f9f63387b0874a28a2bd43e10f9dff6a3f802ff00b4cfc23bff00848ff11fc53f0cb4fd57c47e10d6f59d57c2da37837c427c43a5784fc4561e239bc11e25d0bc77e1ff0012e81ad7823c59369d6fa678c7449b4f46d77417bcd166b95d3efef609fc87fe09e3fb3b7c5cfd977f678bcf85df1abe20587c46f18cff001bbf68af88506b3a5e99e1cd2ec2d7c39f14be37f8ebe21787ad122f0cf85fc2364f7d79a7788e3d7b5c85f4a29a36bdacea7e1dd26ee7f0fe8fa415fb9a8a518a83a928ef55494efef7c4f0d771e6bba7a6128ab53718db9db8b7526e4e6f9d5352ff0097738ce2e3eebf723898a53e5b2a8bfdaeabf7d49dfd9d9a54e09145145311f08fedc1fb326a5f1ee4fd9cbc7da17833c0ff001575cfd997e34ea1f172dbe0d7c4bd41349f03fc56b1d73e137c45f84fa9f87b50d62e346f1169fa46b1a3c5e3f8bc63e18bed63c3face8cfacf86e0d3b50b5b68b501aae9bdefec53f043c55fb3efc05b0f00f8c5b44b1d5efbe217c63f88b17837c297f71a9f833e1668ff0015fe2bf8bfe23e85f08fc17a85ce9fa43ddf85fe19e91e26b3f08e9b710691a3e9b37f664b268ba368da2b69fa5da7d63452a6952f6fc8adf589ba953fc5286169cdd9593728e070ab9e6a5529aa4e14674e9d7c442b157f7ce839eaf0f4e34e9db4f7613c6d4a69f5b42598e35f2a6a151d68caac6a4f0f8595128a28a607e72fedfdfb34f8ff00f681bef801ac687f0f7e1f7ed03f0e7e16f89be216a9f133f65ff8a1e32baf87be13f8ab2f8bfc0777e14f04f8a878ae1f0d78bac975af859acdcddea365a26bba24da55f69fe22d5f58b49e2f14f87bc34937d25fb257c2cf881f047f668f823f08fe29f8da2f88bf107e1dfc3bf0f7857c53e30b76bb96d353d434bb5f296dac2ef5086db53d4f4dd16d7ecfa169bacead6d6dac6b563a65beadab5b41a8de5cc4bf44535dd23567919511159dddd82a22202ceeecc42aaaa825998855032481453fddc2bc236b622b51ad5348c5b950a552953bb828fb5b46aced3afed6ac1354e9d48514a92535ed2742a4afcd87a156842edcbdcab59579d9d47374973c55e9d074a8c9fef2a529d66eab757e4d7ed37fb6ff00c57f1ffc5ed7bf618ff8270e91e1df887fb51e996d691fc76f8ffe25b46d77f671fd83fc3bad19a04d6fe2a5e584c2dbc79fb415dda24da87c31fd9a74dbb8f5ad5a48a2f12fc449fc33e04b5966d63cd7e21fed3ff1dbfe0a35e37f12fece3ff04e3f1a3fc35fd9bbc2dafdef833f6a5ff829569d02df4091d9c8da7f8bfe0afec077252ef45f1dfc734f326d375ffda06fadf54f859f050c57973a0c5e35f1fae8d63a6fe98feccdfb317c16fd90fe12687f05be04783edfc25e0ed26e2eb57d4ee659e5d57c57e39f18eae217f137c47f893e2dbe32eb9e3cf891e30bc81750f15f8d3c47777dad6b57613cfb916f05b5bc00cfcb5f0eff00c11d744f04defc6bf0de81e3ad53c469fb4dfec3bf1efe047ed19fb4afc46d62ebc4ff00b41fc62fda07e32f88fc332c7f15fc6f18b3b5d3eff42d0340d3f51b5f0c785f4bd5f48f0f782748834ef07785f42b2d31ae2f0fd89fb26fc18f8fba7fc64f8a1fb44fed1de1ff0087be07f1a78b3e067ecedfb3ce8fe08f86fe37d53e2068c34df815aafc5ff137883e20dc788751f0a7830c29e3df137c5db88b40f0c368f3def877c3fe18b39b52d4e5d475cbcb0d3bf4128a297eea318c5b7c909c212936e71e7c5e718b94a32f8a2dff006f66986945354ea616bc29d484e587c3d4a6574b11272a896ae93718a4a2d52a191d18c5c76b73f0e6518972fe22c461a5284e34ebe2295428a28a00fcf8f8a1f09bf69df0afc66fdaf7f685fd9f348f853e24f1ff00c46fd96bf670f853f03b48f887e2bd5bc3da527c45f861e3efda335af155df8d2eec7c29aec9a4f86ad349f8b7e1cd57463631eacfe21d574dbdd2f50b3d2ada38b519687ec05e0fb8f84d6df14be1b7c48f0ee8ba17ed21e22d6b4af8cdf19fc4babfc71f0efc64f8c5f1b753f16d89f0dc5f16bc7aba2783bc110784342b61e148bc07e01f06e87a3c7e0cf057843c39a3f85bc2d69a5691a75a5bcdfa2d5e1df133e00f833e25f8ebe16fc529af35ff0008fc4cf847ae7db7c31e3af06de59e9baedef8675078d7c55f0dbc4cd7963a859f887e1ef8c6d911358d0750b590da5fdbd8ebba1dce97add8dbdfa7b5927f64d49e23079d62abe070b57038e8e131f85c0e1b155b0b984a4b1b85a58b6a34b1f5b27c66368d1a18fa14314d6179a8e6f47038fc565d4b058ae2c6c712b971184a50ad5beb586ab5e855af56953ab4a9e168e5d29d38de5878e2e86129b9e1eace929ce53c4e1a588a147195274fdc68ae5fc31e2cb0f15aebef6163e20b01e1df146b5e13bb1e20f0eeafe1e3777fa24b1c5737da2ff6bdada8d6fc3f726553a678834b373a4ea2ab28b5b97782654ea2bcaaf42b61aace862294e8d6a6d29d2a91709c5b4a4b9a2ecd5e2d49774d3d99d709c2a454e9c94e12f8651774ecda766b7d5347e68f8d3f61ff001afc56d73f6e5d2bc47f136f3e1b782ff69af8cffb3ff8ff00c3fa9f812dfc31e2bd6757f077c27f841f093c27e26f027c43f0bfc41f07eb5e179fc29e35f12f80752d1bc51e1b5875387c51e03beb8d36eaf6d61d6751b05f47ff00827a7ece7f173f65ef809adfc34f8cff0010ec7e23f8af50f8f5fb477c48b2d5b4bd2bc35a4d85af867e2a7c6ff1dfc41f0edb883c31e16f08d97f68ea1a6f88a0d7b5eb46d3648743d7b56d4bc3ba35dcfe1dd274823ee7a2b182e4bf2f5c3d3c33e6f7ff00774a182a717172bba72e5c061d4bd9b8464fdab71bd59b6e494a14e0f6a55fdbc1af75f3b8e322d4b96ca717f5dacfdf5292b524a4a34e2828a28a633f187e217fc13ebe247889fc45e35d53c31f0abe29eabe0fff00829af8dff6e2f02fc23f17ebb769e0ef8a1e00f137ecf775f03a2f05f8b355bff0cdf69fe18f1859b788755f1468df6ed13c53e1ab6d53c3ba2da6a2f25aeab7173a67dcbfb127c0df16fecfbf0426f0678cce87a6eabe21f8a7f193e2a5a7803c257f36a9e08f839a1fc59f897e24f881a17c18f046a3369da32def863e1ae9baf5bf86ecae6c743d07479ae2d6ee4d0741d17446d3f4cb5fae68a297ee697b185b9150c2e1d5d2bfb3c260b2ec042f6494a73a194e014ea4d4a717466a84a8d3c46269d655d2c457fac54d6afb6c457ba6d2e7c4e2f31c6c95ba4235f36c7b8c15a325560eaaab2c3e1a544a28a2819f8d3f153f619f8e7e22f05fc63d3e1d3be1b7c44d13c5ff00f05249bf6b6d63e07f883c65ab681e14f8f3f0287c37f0b784edbe1778d7c50be15bff00f845f5fb1f1968da7fc44b2d2e6d2b5ef0bea7a8f81740d075dbd1a4ebb7f3e9ff006d7ec33f04fc7bfb3e7ecebe1ff869f10aeb45b7d4ad3c5bf133c47e1ff03f86756bcf12785fe0d7807c69f10bc47e2cf87ff033c33e2bd474bd0f51f16683f07bc25abe95e03d37c4579a369475183460d69a7da69c967027d794514bf734bd8c3e0f6383a1aeafd9e070180cba8ebb393c3e5984bca49ca9cd621e1dd18e371b0c42acbeb15feb152fed3dae26b7bb2928f362b178ec6d45cbccd282ad98e29f246d1a89e1de21569e0f073a057897ed1f77f1f6cbe07fc479bf65bd23e1f6b7fb40b787dadfe17597c55d6352d0fe1f47e22bcbcb5b43a9f896ff0049d3755d41ed344d3a7bed66df4c82cc2eb77f6169a35c5ee996b7f3ea569edb4609e9fe38f7fc2a2a4154a73a6e538a9c5c5ca9c9c2a454959b84e369424becce2d4a2ed28b5249ab849c2709a519384a32519c54e127169da709271945dad28c9352574d599f875e02fd917f68bf854bf08be3df84fe0ae93ac7c79f83bf16be327c40f8a763f13ff68fb7f1778dff006b49fe3a7c22b7f0078b7e23f88fe28785be10dbe8fe11f1a785af7c39e02b2f07f8074af87c7c19a3fc3af0cffc205e0ab6f0d69d65a0d82fd4bfb1efec61e17f077c16fd90f50f891a87897c63e2bf831e02d4bc4da47863c41a7ea3e1cf04787be2dfc50d7b52f1ff008a7e2047f0e35db38757b1f1d786afbc51ae7853c237be2769350f0b68171726d34ed375bbbb9ba5fa1bc13a57ed03e27f8ede35f1d78ff531f0ff00e0df83e2d4bc0df09be14e8d79a56ab79f113ed32584dacfc64f89baa430de7d90cd359a69ff000dbc23a45e59cfa2e94faaea5e28336a5ab45a769bf4d7f9f5fd6bebabd4c4f09d7e4cb738c254ccf1994e0e15b19c3f8c52c365180cc727c46071bc354aae1f0f4f0dcf2cbb170c3e60b2cc454c1e13da62b27a5525469d4a143c8a70a799c13c461abac352c55792a59853bd5c7626963a38aa59a56f6b39d79cd622352742a62631af88f73198853ad28d6915f357ed6edfb4fb7c0df12d9fec7f6de086f8e3aaea1e1cd2747d5fc7bad41a3699e15f0d5feb9630f8e3c55a2adf786fc55a36afe36d17c27fdab71e04d1bc4ba4cbe14bbf169d226f1425de856d7fa65ffd2b457c855a6aac1c1ca714dc799c25cb2718ca32943997bd18d48a74e6e0e351425274e74e7cb38faf0972494b9632693b29ae68a934d465cbb49c1b538c64a50728a5384e0e507f84be27fd963f6b183f67ef861fb327c38fd9d744f0bfecff00e20d6be2aebdfb61786ffe1b32e26fda0ff68dd57c4bab697ad18bc5bfb414df095f50974ef8ebadeabe33d5ff00683f10e8f1e89e3bbdd261d2be1ef82752f0b784b52bb5b1fd41f86ffb33fc24f0bf8dfc2df1d745f853a47c1df8b0ff000b744f87be29d13e1debb75a7f8526d0ac74cd22db4bf09f88b4af0f47a1784fc7b17c3d8b4d8f44f04f88753f0dc777a4e951083494b1b2fb3d9dbfd33452ab4286214557a142b3862a863294aa52849d0af85a73a3869505caa142386a33952c2d3a518430d09d65878d3face27db77e5b9c66f933c6ff006466d996591ccf2ac6e479a53c163b1387866994e63528d6c7e033254ea278fc3636b61e856c5d2c53ab0c556a185ab88556a60f072c3fc9ff00063f6a35f881f133c63f023e267c34f15fc0ff008e7e13835ff12d9782bc47227883c3df10be16e97afdae8961f157e187c42d26d63f0ff8afc377126aba1db6b9a64c34af15784b5bd48691ae6836ebf64bcbdcafdb734efdacf5ff00849a7f857f6434d06c7c5be2bf18695a2fc46f165df8e6c3c05e38f07fc2396d3519bc5baa7c1cd5b5cf03f8ff00c2d17c56d4268b4cd07c37aa78b340bbd17c2d6faa6a5e2a5b2d5755d1f4bd2eefec178c37cc3e5902491a4aaa9e6c6b2ec2fe5bba385cb471c854831bc91c66446da2be57f813a37ed45f0ffc55e2ef017c6af13f857e30fc2ab0b19f5bf863f1d8bda785be29490cba99cf803e2e78274ed3ad7c31aa6b1a3d85c196c3e237840e87a5eada6e9c8bac7862c7579e5b99bcb8bc5615617058d962b32857c44d7f6852c2508429d3a53a75a861f35a7466d4962611a942b6270f83a3839c14a15a184955a6ea7d7e3f0bc3fc4b0cf73fe1ca392704cb29cb72cad5383b1bc4599e2ab66788c42ab82cdf1dc158ccd709cea8e5f5de13194787b37e22ccb8929c314ea65b8ce20a783c63c17e5bfc70ff0082587c4cf8adfb3bfc37d1be09ebbff0ca3e2ef871e17f87bf0f7c1bfb3e4faffc3df8d7f0cbc1ba3e91fb567823e367c4ef8890fc58f18fc29d63c75adfc55f8a961e0ed3fc5fe3af116a46f2f7c7be2bd0b42d2bc5779247a8f8b356d73f7b6da3961b6b7867b992f278a08a39af25486296ee548d564ba922b78e1b78a4b870d2bc70451431b3948a348c2a8a9a36b3a3f88b4ad3b5df0feaba6ebba26af6706a1a4eb3a35fdaea9a4ea96172825b6bed3b52b1967b3beb3b88d96482e6da6961963657472a41ad2af6fdaba91ba929c2a4ea5752e6955bcb115aae26a4a152a4a7350ab5f115ab38c67ecdcaa36a365051f809d09d0ab3a55a152956a0feaf5295483a33a72a11a78754aad151a6954a10a14e837521eda3ecda9c9ce552522be3afdb734efdad35ef847a7f857f6424f0fd9f8bbc57e32d2744f88fe29bef1cd9f807c6be0ff83f3d96a92f8c356f839aceb3e09f1ef8621f8b57d3c5a5683e16d4bc57a05de87e178755d4bc586d354d4f45d3748befb168acaa41548f2cafcbcf4e528e8d4e309c66e94d34d4a9555174eb41af7e94e70babdd38c9c1b6b7709c53d53839c2505520e2d38d4a6e5ed294d3bc2a463257b58fe7cbc63ff04c5f165ef84b5d8be1afecb7f01fc3573f16ff0063ab7fd8ea0f0afc40f8bb7fe35d4ff652d5bc3de3bf8d9e26d17f68bf08fc4c9bc0da86bbf13bc51e2ad43e33df7c44f883770a785be296a5f113c3da5eb2be3abcd575ad6759b4fdc2f14fc25f047c48f84da97c17f8bfa1691f183c09e26f06c7e08f1e689f10b49d3f5fd2fc7fa4be9d169fa9b789f49bc824b0bd9357689afae418408af24f3edcc52471b2fa5d15b7b4972ce1d2a569d695f57cd53118bc5c926ef6be271d8bab392fde5575a30ad3a94f0f84850c9d38ba91aaefcf1a71a51e8b92186c0e0e29a564f970b96e068c53bc60a84aa4146b627195311f8496da8fc62ff822fdcc561e2bd57e227ed13ff049512c56fa578d752fedbf88bfb40ffc137f4e242fd83c7b7a89a878abe347ec61a142ad25978d671abfc4ef811a146da7788cf8afc15a3d8ea967f437ed4371fb507ed19e0bb2d2bf640f1bfc30f89bf017e2d788f41d5be2478abe18fc6fd27e1cfc496fd9ef5ef83de1bd534bf0b7c27f89ba7f81fc71a4585efc65d6f549755baf8a7a75f47e25f0b7c2bd496ebe18ea363e2bd5743f12f853f53ee6dedef2de7b4bb821bab5ba865b6b9b6b98a39edee6de78da29e09e0955e29a19a2768e58a4468e48d991d594907f052f7e06fc77ff0082587c48f8c7f1abf625f82fe20f893fb08eafe3bb7f17fc76fd847c156b67a878dbc34dadf86741d4fc67fb427ec1ba6892c52de6d0ee64b8d23c55fb245c5c5bf867c4b6be189ee7e10dc78675dbeb5f0f5c756169d3a986cda35214aa4560284b96ac305523270ceb289fb374b197955a75631952c451c242ad6af859d7a189a53caea663cb35272855c338b9c64ead58735395784a2aa60b170e78ce834e9d4a6e4aa50ad394151af1a55a8ce38b861d957e217fc139be37f89fc65e0dd4be1f7c23f831f0c34cb2f87ffb257853e036bf07c51d41b5cff826f597ecfbe2c9757f1df853e13e87a5f801f4bf8c1a678eb484826d335417fe11b9d775bbebff000ef8f10f852cb4fbb6fdfbf53d3249fcce6bc57f67afda27e0b7ed57f093c25f1cbe007c41d07e25fc31f1a599b8d23c45a0dc1636d7901116abe1ef106993ac3aaf85fc5de1dbd12e93e29f08f886cf4df11f86759b6bbd235bd36c750b59edd3daab95ce4e328b6e5cf8bc5e325294a4e52ad8c9c2759caeed293941375a6a588acef3c4d6af52d354a9c632534926b0f85c324a305fbbc1d2f634926a2a492868a9292a1492e5c351a10bc195f0a7edc9f0afe2f7c6cf04bfc29f0dfc1bf815f1e7e0ff00c40f0bf89bc33e3df067c57f15f883c07ae785bc6976fa649f0f7e27e8dafd868fe2ad2f5af0d7845e3d6a6f1078562d0f4bf18ff6a49e1cd73c2be258e4d36f74db9fbae8ae7ad4615e1ecea73723bf328ce50724e328b5cd0719c5da4dc2a53942b51a8a15a854a55e9d3a90de9d4952929c2dccace2da52e5926a49f2bbc6566973426a54aac39a956854a33a94e5f881e13fd807f69ef0dea7a27c1cf1078bfc19f11fe15f887f696fd90bf6c1f8adfb466bbe26d5acfe296b5f10ff0066bf871f023c39e34f071f8663c3f716fa9ea3f15fe21fecf7e1bf1941e387f1b5a5ae93a0f8d7c5563a8e9177ace87a74baff00edf9e79a28ae8736e3285a2a32acebb518c6094beab83c0d38c6314a30a7470597e0b0b4a9c2318aa7878ce4a55aa56ab539e34a1094651bde3421875777f72388c5e2e52949fbd3a957178ec5e22a4e7293e7ace10e4a30a54e195aeffc80f5affb046a7ffa453d7e2cff00c1b87ff2859fd893fec11f1bbff5a5be32d7ed36bbff00203d6bfec11a9ffe914f5f8b3ff06e1ffca167f624ff00b047c6effd696f8cb50687eddd7cadfb4ffc05f1ff00c7293e0bcdf0ebe2fdc7c12d6be177c4ad53c773f8cb4df07f85fc71adc9657ff0c3c7fe007d1b49d0fc6da66b3e122d7d278d2396faef57d32e9e0d3ed6e174ef26fa68ae21faa68acab50a588a7ecab414e9f3d2a8e2db49ca8d5856a77e56ae954a706e2ef19a4e138ca12945d466e1cf6b7bf4ab5192945493a788a53a15636926af2a75269497bd16d4a2d4926bf2b3c4dfb2b7c47f871e0afd87fe077c2df859e15f8ad07c30d4bf660f097c5efda7f55f117857e1d78c743f875fb34f8bf47f1b59fdb3c14747d5758f16693e22bbd375c974af0b787fc4e96be1cf14f8952e96d24d39f53beb7f54f8ebfb286b5f1f3e3e78eeeb5fd4b5cf09fc28f1cfec81ff000a52efc6de0cd6b46b1f1de8fe3197e3359f8ea39bc3306aba76b36f6779a7699a6c37b6facea1a4ded8417af046b6b7522ba27dff00456ea72f6beda6fda5478bcdf1926d28c65533acaeb6538c8725254e9c29c68622b57a4a9429cd62a72ab567562dc1e6e11e4e487eee2a8659878a8fbce31ca732a19a61a7cd539e73a8eb61e952a8eaca7078682a74e14da533f257c51fb1c7c5bf087c61f84363e03d43e237c6ef05f893f6a4f861fb47fc65f8d9f1cbe307826e3c41f0e13e0ef80354f08e99e0ff000ff83b44f873e1dd67c53a7f89acedf4cb7b0921d42e24d2b5cd4a69eecdb68f14ed1feb50c8031d40fc3ffd54514294952746f78bc4d4c536edccea54c2607056d2c942185cbb094a11515fc394e6e752739b1c23ed1544b95c70f0c328af854218ac6e31cb5bc9ce788cc31339b726ad28c2118420a27cdbf007e12f893e031f11fc2dd264d2b52f81769a8eb3e28f84d34b7f77ff00098782078b7c4baa788fc43f0c356b39ad5edb57f0ae81ab6b17977f0fbc470ea6b7f65e1b9e2f066b1a63bf872c3c41aefcc3f0f3e1c7ededf097c55fb402fc3ff0dfec9fa87817e247ed1df137e2c784a7f1ff00c45f8b965e311a078c0e88b6ebaf69de14f86bac681a7de35ce99793dbda596afa884d367d3def25875092f6d2dff4c28a985e9d4f6916f9de02a65d36ecfda61aa62f2fc63f697579555572cc22f6cdfb4a8a139d6756b55a956553b4e0a124b9638da78f8dafee57a785c7612d1d6d1a52a798625fb34b9612708d254e9538d25f2d7eca7e00f8b9f097f67d8fc35f1574ff0001dd7c571e36f8f7e36d474af877e23d7351f035ccff00107e347c46f88be19d3b49f12f8a741d1f5b58a5d17c4ba35aea379a9e8113d86a2d7aab05dc16f1cb3eafc04f835af781759f8a7f15fe23eb16baf7c65f8efae787f5cf1b369324efe16f04f873c23a1ae83e01f849e076b88ad6e2f7c2de05b39f5abd9bc437f6565aa78c3c65e29f17f8b6e2c346b4d6ac3c37a1fd214511b45c9c5249d254631d5c29d35384da845b6949ba7497b47cd561083a74e70a75b131acad7514db6d54954949fc55272bfc72ddc62e539282b425392a952339d2c3ca915fc017fc1f29f7bfe0987ff5dff6d8ff00d27fd8febfbfdafe00bfe0f94fbdff0004c3ff00aeff00b6c7fe93fec7f40c3fe0c6bfbdff00053cff00aeff00b13ffe93fed815fdfed7f005ff000635fdeff829e7fd77fd89ff00f49ff6c0afeff6800a28a2803f08bfe0a5ff0017fe28e87f1ced752f0ce93ac786f49fd9a3f644fda9fe3c7c21f1ad84a979e20d47f694b1d57f676f84d3f88bc2be04d6ede6f0678b6dfe1efc25fda0fc53e1cf0d5ef8dadb59f0bea5e3af1f7882c1f45fb6f82cdfc3a7fb13fc45f125efed63f1ee2f895e19ff0082917c58f1d681f15bc3bf0e7c21e33f8e90f82746f007c16f863e31f80bf08fc666cbc57f0e7e1578cbc15f0834db8d67c5736b77f77e2dd07e126ade29bab39fc39fda1a92c96ba91b5fb0bf6c9fd8f3c65fb51f8b6d0e85e3bd07e1e68573fb2afed21f036ebc537fa15cf8c356f0ff008bfe2cfc48fd987c6be10d7ed7c15f6ef0fd8789b43d32dbe0a788a3d6ecae3c5da04e67bcd260b66963b8ba9acf9ef057eca9fb55782fe29e91f142c7f694f0e5f6afacf8cb4ef0efc7fbfd73c0d1ea3a8fed01f03fc25e28d53c67f0db574b6d197c33a17c20f8dde0f5f1478a7e16ea53786349d77e1f78abe19de5916d1743d7349f0d4de1a8c0ae47839544fdad5c363e8e2e755da9d3f6dc4b8ce5c4ae5e69d2aef2ca780c2af66beb3fd8f5bd9296228d1c54a0f14d4e8d5b5db8568ce9420bde92c3e5983951a1aae59d278afafe2a953a92785fed7e6ab51e1675f0dcff00a53d47d6bf11bf6aaf80fe2afd8dbe39cffb597ec0be28f87fe1ff008bdfb44f8b2f65f8e5fb01f8f7c6d67e06f853fb7af89d74eb8d4bc43e32f85bf682f6ff000a3f6c57d0f4f22dfe28585837837e23cd69a4e91f176cda5bb5f13a7edcfe9f4edffeaaf9ff0046fd9afe0df857e2cf8fbf683b2f09ff0069fc65f1be9f269f7de3ff0013eadabf8a75cd07c3f0e9b15bff00c223e06935fbdbf87c05e119a6b77d46f3c3de138b4ad3f50d4aeee6eefa3b86f2160e7c53c72f60b054f0d2e6c453589a98aa9562a8e155e556746952a72fac5795953a74e7570f4e2e7eda5564a97b1abef6434f8625fdab5389b159e5254328c5d4c970991e0f035a79967b2e4a580c2e638ec7e3294727caa93a93c76371b87cbf39c5d6861165b43034678e599e03f9c8ff008360e4f137c68ff827dfecd17b67fb4de8f6bf0f3f65fd63e2af876f3f66bf84b7f0d9f8b93c75e2df891f12bc477373fb585fdea4dabcd6cf078a6e355f86de08f0f5ae89e17d4b448740f176a5aa6b7a924fa6697fd5bfd493e99ec3d057f201ff00045bfd81effe2d7fc1247f616fdac3f654f8a03f655fdbc3c0fe1bf8e5e1bd0fe35e9fe1d87c4be03f8c9e06b1fda77e2fdc0f82bfb547c35171a7d9fc5bf863a8468f63a36b325cdafc44f85579341e25f873e22d3ee74f7d2b52fde1fd91ff00e0a036df187e206abfb2bfed33f0e66fd947f6f1f04e8f26b7e28fd9ebc45af41e21f0d7c4af08c5bda0f8bffb307c5086d6c342f8e3f0ab52b454bbd51745487c73f0c7516bbf0b7c4df0bf87b51b1b7bad51e17074b09eddc275ea4f1388a989ad53115ead79ba952c9461ed24e3468d384614e8d0a31a7469c22b961cce7292cf788b1bc41fd931c561f2bc1d0c9327c1e499761728cab039550a783c27b49bad89fa9d1a75732ccb1b8aad88c6e619ae65571998e3313889fb5c4ba14f0f4287e8f514515d47821451450014514500145145001451450014515f17fed7dfb75fc16fd8eac7c23a2f8b17c4bf11fe39fc58babbd1be017ecc3f0974aff84bfe3c7c75f12dac7ba5d3fc15e118258934ef0f699b967f16fc46f175e787fe1e78274edd7de26f12e9e1ed62b900fa4be28fc53f86ff0004be1ef8bbe2cfc5ff001cf85fe1afc33f0168f3ebfe32f1d78cf58b2d03c33e1cd22dd911ef353d5350961b680493cb0da5a41bcdc5f5f5c5ad8d9c53dddd410c9f8e2da6fc7aff0082c53a3f882c7e29feca5ff04acb9912487c3578759f861fb52ffc142b4652377fc2556c8d63e32fd9c7f648d7de3745f0f3be8df19fe38f856532eaebe00f07ebf0da6a1e91f0bff621f8cffb58fc43f07fed45ff00054c8bc29aa6abe0cd5ed7c5ff00b3dffc13f7c19ae1f18fecdbfb306bb0b49f60f187c4ef108b6d32c7f6adfda1ecad92ca683c6de27d020f86bf0c35b6d50fc27f0a8bb369e339ff00613f9f73fe7fcf61c50071ff000ffe1ef817e13f823c2df0d7e18f83fc35f0ff00e1ef81f44b1f0df83bc13e0ed1ac3c3de17f0c681a642b6f61a4687a269705b5869d616b12858adeda08d072c41662c7b0a28a0028a28a0028a28a0028a28a00f0ff008fde1ef8cbad78260d43e02f8c6c7c33f12bc21ae5978b746d1bc436d6d71e09f8950e9705dc57df0c7c753bda5c6a9a47877c576d7525bc7e20d026b4d5bc3bacc5a5eb51fdb6dac6e34cbef4bf066b1ad7887c23e19d7bc49e15bff02ebface87a5ea5ad783354d434cd5b51f0aeab796714f7fa05eea9a2dc5de93a8dc69772f2d9bdee9f7125add794268880fb474b5c26bbe18b2b4d76ebe2769ba3eb1af78e745f02ebde19d1746b5f145fe97a76b565737769e204d17fb22fb54b7f0645abea5ac693616967e27d5ec45ee970cd2db8d4edb4db8bd8e5f769e614b199661724c4e170146584c4e2f1381cda8e0e8d3cce53c5d38456598fc6cb1b81c3d5caa589a70af1c4e3e38ac4656e588961271c356af86a9c52a12a389a98ca752bcd55a74a9d6c2ceb4e58651a526feb3428aa35a71c4aa72941d3a2e9d3c4a505553a908545ddd15e13fb3f7ed03e0cfda17c217baef87a1d47c3be2af0aead2f84be29fc31f1346965e39f84ff001074f890eb7e08f1869a0955bcb0958b69dacd8b5ce83e26d30dbeb9e1dd4351d26eedee9fddab8f36ca732c8b32c66519be0ebe5f99602b3a18bc26223cb5295449493ba6e1529d5a72856a15e94a7471142a53af42a54a3521396d85c561f1b87a58ac256857c3d78f3d2ab4dde328dda7d9c65192719c2494e138ca138c6716914514579c6e1451450014514500145154753d4f4dd134dd4359d6750b2d2748d22c6ef54d5755d4aea0b1d3b4cd334fb792eeff0051d42f6e5e2b6b3b1b2b58a5b9bbbab892382de08de595d514915084aa4a30846539ce4a10841394a72934a318c526e52936924936db492b89b514e5269249b6dbb2496adb6f4492d5b7b09aaeaba5e85a66a1ad6b7a95868fa36936575a96abab6ab796fa7e99a669d650bdc5e6a1a8dfddc915ad9595a5bc724f7375712c70c10a34923aaa935f3a7c2ef1f784bf6b5f0643e388fc15e32d2be1c693f11f4fd7fe1278a358d4b50f0b49f132c3c1f3dadde8df12f48d234ad42c35d83c11aaeb6b7f0e89a678bade18bc5ba25adb6b93e932e8fab58eff00569ad2f7c6d7f7f69a95bfc3df16fc10f15f806ce386d6686e35cd4bc47a8eb37178da8aea114eb73e13d53c05a9f8627d3bec48893dcde5ccd766e3ccb1920cf7f0410db430db5b4315bdb5bc51c16f6f04690c10410a08e28618a30b1c51451aaa471a2aa222aaaa850057d051c460b28c05784286265c4b571182ab83cd286635b0d4724c1c29cea62a8c30b4234ab55ce3135a54f0f56a622bfd5b2fc2d2c5528e0f138bc651c5e59c33a75b155e0dce9acbe34eb46ae1a742339e32b3945529ba9372847094e0a538c610f695eaca9c9d5a74a94a96225f5f7393f5a28a2be74ef0a28a2800a28a2800a8e58a29a378a68d258a5478a58a545923962914a491488e191e3911991d181565241041a928a069b4d34da69dd35a34d6cd3ee7cb7f083f665f037ecc7aafc49d6be0dcbe35d23e1d78a34e1ac58fecdfa1df6952fc2cf0a78b2ce5d4f53d5f55f845e1bd4e2b6ff840efbc6b35d2c3a8785f49d7b48f01c9a96dd41348d3ee2592e63dcfd9e7f6a0f857fb4ae87abde781af756d17c5fe10ba834af897f093c77a5cbe13f8b7f0a7c4132330d07e207822fdff00b4747b894c729d3b5487ed9e1fd7618a4bad0356d4ed50cc3e88ae3357f06d8bbf8bbc41e15b6f0ff85be2478a3c2cbe1b5f88bff08be9baaeb50ff6643aabf84e4d603358ddf89749f0b6a9abdeea763e1fbfd522b366babe86292d4df4f29f2a9e06a65ef0b4f2b587c3e5b47eb4f1196c687c7edb9ab53fa854f6d4a9e1254ebdd2a128bc23a556518468384247dee338ab0bc5b0cfb19c753ce338e34ccbfb06394f1a56cd17ee3fb3bd8e5d8d8f1660ff00b331d8de22a78aca546a3cd68e229e7f4f1f80a1571153378e2b1145767457cbff00b3d78b3f69675f18782bf69ef87be17d2b58f00a698344f8e5f0ff00c41a73fc34f8d9a2dd2df86f10da7836fef4f8bfe18f8a74d8ec165f18784f588b54d06c6e2ee2b9f0f78ab55d3ae123b3fa76374951248d95e3911648dd195d248dc0647475255d1d48657525581c826baf078b86370f4f111a589a1cfcca5431787a986c4529d39ca9d4854a55527eed484946a41ce8568a5570f56b509d3a92f9de23c8311c359be2f28af8fc9735fab3a12a79a70ee6d82cf326c761f1786a38dc26230798606a54a7fbec26228d4ad82c5470b9ae5b5a5532fce32fcbb34c2e2f03877d14515d4786159d67a4e9f6179aaea1696a905e6b7736d77aa4ea642f797367616da5db4b2077645686c2cedad97ca58d4a44a5c34859ce8d15519ce2a718ca518d48a85451934aa414e15542693b4a2aa53a75146574a74e13b73462d269369b49b8bbc5b49b8bb38dd767cb2946eb5b36b66cfc88fda1bf631f8d7f017e2d78bbf6dbff008265c7e17d23e3178bef575efda6bf638f156a83c25fb3dfedb51c231a8f88d6f6da26b1f82dfb578b25ff008a63e39d958c9a3f8c350b7b4d0fe3069babe917f77afe9bf5efec7bfb6a7c1ffdb47c0daef88be1eaf893c1de3ef879ad2f83be3a7c03f89da4ff00c225f1c7f67ef886b1caf71e07f8b1e059e69aef44be945bdcdcf87f5cb592fbc2de31d2a16d67c29adeb1a687b84faeabf38ff6bfff00827fdafc6bf1e683fb52fece1f122ebf656fdbcbe1de89fd83e07fda27c39a245afe81e3cf0709d27bbf837fb4b7c3492eac346f8dff0008356884f0d8596b72c3e2df86fabdc43e2ef86fe23d0755b4b9b7d52467e8e515f9affb277edff75f12be23dcfec99fb5c7c3483f64ff00dbc3c39a55e6b173f06750f1247e26f877f1cbc1fa6825be317eca3f145ad34dd3be2d7c3ebfb551a96b5e1610d9fc50f85370d7be1ef88de18b0934a1acea5fa514005145140195aeff00c80f5aff00b046a7ff00a453d7e2cffc1b87ff002859fd893fec11f1bbff005a5be32d7ed36bbff203d6bfec11a9ff00e914f5f8b3ff0006e1ff00ca167f624ffb047c6eff00d696f8cb401fb7745145001451450014514500145145001451450015fc017fc1f29f7bfe0987ff005dff006d8ffd27fd8febfbfdafe00bfe0f94fbdff04c3ffaeffb6c7fe93fec7f4007fc18d7f7bfe0a79ff5dff627ff00d27fdb02bfbfdafe00bfe0c6bfbdff00053cff00aeff00b13ffe93fed815fdfed00145145007e267fc1447f6e3f8b3fb3c6b3f17fc39f0cfe297813c2babeafe0bf087c2bf03785be2ef80bc55e1693c1ff19be22e85e36d5fe1e7c67f02fc65d2f41f14780b5ff879e2296d5fc25e22b4f88fa5a7873c07f10fc17a62f89b5ef0ef87fc417915ff0089fecddff0528fdaa3e3ff00ed01f017c2b1eabf0fec3e14f8ebc5bf0ef4fd6af3c37fb35fc60d7f49f15683a9785bf68fff00848678fe3cf88fc4be01f0bfc3fd635af117c17b0bbf0de89a8fc31d52ef5ed36eae355f0d5dcba3dcc56f0fb9fedebfb357ed75f1dbc55fb4beade0bbfb03a17c38f833f0b7c67fb216a6fa278af4cf17f867e32c1a57c6b3f12f45f853e26f837f1cbe17f8f078d751d6747f83d7777abf8fff00e288974fd62dfc37ff0008f7886c2c355b983e7ef803fb28fc4df855fb48fece1afeb9f0fbf680d664d63e39a49a4f8a7c3707c48d07e047823e127c27f825f18ecb5ad6be3bf83fc71f1b3c73af2fc4bf1f7c6bf897f10f5cf875e38f88b63e31f12eb3e11d73c270c9e29d1f5cd4aeb46b7797a8f3508621bf6ab36c0cdfb476a5fd9ab13384d4eaced0a9889d6af56a6328ca30c3fd47929e1d558e070b55e798369557439da7966262a508b4d635e169d49351a7ac214a14e852c3d55cd57eb8abce538fd6aafb4fe8b0741f4155af7fe3ceeffebd6ebff49e5ab23a0fa0fe555af7fe3ceeff00ebd6ebff0049e5a4687e167fc1b3dff284dfd8bbfeb97c7aff00d697f8c55fa71fb58fec6df00ff6d3f87f61e02f8e5e17bfbc9fc31ac47e2bf865f11fc1daf6a9e05f8c3f05fc7b68a3fb2fe227c1cf89fe1b9ecbc55f0ffc65a5ca90c91dfe917cb67a9c308d2bc43a7eb1a1dc5e69773f98ff00f06cf7fca137f62eff00ae5f1ebff5a5fe3157eeed007e29d87ed67fb4f7fc137ef6dfc0bff051f4d53e3a7ecb315d41a6f817fe0a67f0dfc1851bc23a7dcdc456da568bfb787c23f095adc37c30d434e0cb6577fb47780ec6e3e0eebe1b4fbef1868df0cefee35066fd8df0af8afc2fe3af0d683e33f04f88f41f18783fc55a4d86bfe17f15f85b58d3fc41e1af11e85aa5b4779a66b5a0eb9a4dc5de99abe95a8da4b15d58ea161733dadd5bc91cd0caf1bab1d6bdb2b3d4aceef4ed42d2daff004fbfb5b8b2beb1bd822bab3bdb3bb89e0bab4bbb59d2482e6d6e6091e19ede78de19a2768e4465620fe417897fe09cbf153f65bd7b5df8a7ff00049ef8aba07c019f5ad62fbc4be32fd883e2faebbe24fd82be266a9a95c4d7fae5e7847c29a1f99e2efd94bc73af5d35b86f17fc14793c0882d201acfc1dd75a5b89d803f61a8afca3f87bff00055ff85fa078bf46f833fb777c34f1dffc13abe3aea73c3a3e976dfb44cda4c7fb387c50f11ed5f3acfe017ed71a4dcb7c18f88cb74ef11d1fc3be20d5bc03f146f5665867f87367750dc4317eab5bdcdbdddbc1776b3c3736b731473db5cdbca93dbdc432a878a5827899e29a391087478dd95d4865241cd004d45145001451514d3436f14b713cb1c30411bcd3cf33ac50c3144a5e49269a42b1c51c68a59de46555504b100668025aa5a96a7a6e8ba76a1ac6b1a859693a46936575a96abaaea77705869ba669d6303dd5edfea17f752456b6565676d149717575732c5041046f2cb22468cc3f2c7e25ff00c1593e126a3e33d43e0a7ec37f0f7c6bff00051bfda02ca56d3f55f0e7eccb7da05ffc0cf85bab4913cb6a9fb427ed57a9de8f82df096d9c4178b3e910eb5e2ef88697166f656de01bbbc9ada19781d3ff00e09e5fb40fed91ab69de37ff0082b17c5ef0d78fbc19617b06a5e1dff827e7ecd777e2cf0bfec71a4cb6974b79a75d7c72d7f5c3a7fc49fdac7c456cd0da4971a7f8dd3c2df07a1bc8aea3b5f8597d6f71f6a6007f893fe0a05f18ff006cef10eb3f077fe0937e1ef0ef8db41b0bebdf0dfc48ff00828dfc4ed1b51bff00d903e135edb5c5ce9baee9df042c6dee34bd43f6bdf8c1e1f745bab0d1fc157b67f0534dbe7d3ffe130f89cf1b5e68327d65fb237ec11f09ff00652d4fc5ff001365d77c65f1d7f6a3f8af6f683e377ed63f1a75187c4bf193e2449038b95d074fb8860b6d07e17fc2dd2ef3e6f0afc1cf863a57863e1ef86ad60b148748bbd42d9f54b8fb2fc3be1cf0f783f41d1bc2be12d0745f0b785fc39a659e8be1ef0df8734bb1d0f40d0746d3a04b5d3f49d1746d320b6d3b4bd32c2d628adacac2c6de0b5b6b78e386189234551b3400514514005145140051451400514514005145140051451401c178a7c3dac5be9be28d57e18daf81b41f88fe213a1f9de23f12787a7beb1d53fb26e2dada31e27fec3bad275bd64596826fec3460fa9afd8269a0d845b89627b3a7fc46f026abe3af117c32d3bc5da05e7c42f0968fa2f887c49e0b875180f89347d07c446e1345d6aef492e2e974bd464b5b88a1bd8d24b71347e4c9224aea87b4af16f893f007e1bfc51f17fc3bf887aed86a7a57c43f859acc3aa7837c7be11d62f3c2de2fb2b06b88e6d67c1f7dade96f15ceb1e03f15428d65e27f086a9f6ad1f53b795a616f0dfc56d7907bf9657ca7172961388abe3b0f878e1716f059965f85c363317431ff0057c1d2cbe963e9622a50ab8dc9e14f031c12c351c661eae590c554cc3070c5ba1532bcc387130c5524aae02146a4dd5a5edb0f5ea54a54a743da559579509538ce14716dd675bda4e94e38874e342aba5cf1c4d0f69a2b8197c6b36873fc41d47c79a7699e01f01f830e9d75a77c41f1078b7408341d7b449744b5d435cd6ef84d35bb7842cfc3daac975a2dc7f6f4d1add0b55d4a0945aceaa9dbdb5cdb5edb5bde59dc41776777045736b776d2c7716d736d3a2cb05c5bdc42cf0cf0cd1b2c914b13bc72232ba315604f935f0788c3c6152a413a5515270af46ad2c4e1dcab6170f8c543eb1879d5a0b154a862a83c5e11d4face0aacde1b194a86229d4a50ea855a751b8c64f9e2e5784e32a75128d49d2e7f6751467ece53a73f675797d9d58a55294a74e51939e8a28ae6340a28ae5b50f19f86f4af16786bc0f7fa8983c4fe2ed3fc41aaf87f4d163a84a2fec3c2bfd97fdbd335fc36b269d64f64358d3ca417f776d3de79ae6ca3b8fb3dc88b6a187af899ca9e1a856c454851af889428539d59c68616854c4e2abca34e3292a386c352ab88af51a50a342954ab5251a709494ce70a694aa4e308b9c209ce4a29ceace34e9c139349cea54946108ef39ca318a72691d4336d566218850588456763819c2aa82598f4551f333615412715f3178f3e13f847f6b5f0b7c30d43c763e24693f0cad353ff0084c7c41f04bc49a6bf836d7e215e59b8ff00846f4af8bfa05d5aa788ee742f0fea56dfdb63c1336a16fa07882e4d9378a74dd62cadeded165f85ff000a7e2fc3f127c43f177e36fc5a9fc45ac4f16bbe19f027c2af87afaa7873e0b7817c1573ab4371617d79a2df48fabf8f3e266a769616736bbe30f13dcb59e952cf77a4784744d234f496e6ff00e99ff3ebfad7d2bc4ffaa199d2afc3d9ed2c6e73848e1ebd1e20c9feb342865989ad84c651c761b2d9e3b0b47115b1786facd0f639e50a584960f1f84a988c9aad68c7079acfcd54ff00b5b0f3863f052a384aae70960715ece73c453855a33a353111a35270853a9ece7cf829caa2ab42aaa78b8c5bab8650dbdbdbda5bc169690436b6b6b0c56d6d6d6d12416f6d6f022c50c104312ac50c30c4ab1c5146ab1c71aaa22850009a8a2be55b6db6db6db6db6eedb7ab6dbd5b6f767a895b45a25a24ba05145148028a28a0028a28a0028a28a0028a28a00c9d7b41d17c51a1eb5e19f11e9763ae787bc47a4ea3a0ebfa2ea96d15e699ac68babd9cda76a9a56a36932b437563a858dc4f69776f2ab4734134913ab23107e6bf831fb3b69bfb2a68df10ecfe15f88fe2878abe193e949aa7c3afd9e759f10699e21d17e1e6a5a4da6a73dcf85fe12f887c54d6fafe8ba178a18e9ba7e95e12f12f8bae3c25e18bc83ccd21b46d3ef6ea38beaaa2b92b6070b5f1143173a5158cc2c6ac30f8b87bb5e942bc1c2a53535fc4a33f7672c3d555284aad3a556549d4a54e51fa2cb78ab3dcaf27cd78730f8fad3e1bcf6be5f8ace720aefdb6558fc4e57888e23038c7879dde0f32c3a5570b4737cbe784cda8e03199865f471d4f0598e3a8623e68fd9eff006abf869fb451f11e89a059f8c3c09f13fc069a70f899f057e297862ffc17f147e1e5c6a86e16c0eb7a25e87b3d4f47d45ed2e7fb1fc55e17d4b5df0b6b31c45f4dd62e30ea9f4bd67de69b05d25f18d9ec6f6ff4e6d324d5ac560875686dc0bafb3182f5e19983d8cd79737562b32cf05bdd4b24c20632481fe62f805f0bbf690f849e23d5fc2bf107e3e597c7df82b0e8310f01ebbe3ff0bc5a6fed11a26b89796d18d27c69e2ef0c7f667823e2068434f3792a7885fc2be1ef149bbfb1c17eba9e2e3509b968d5cc30bf52c362e94f329d575a15f32c1d1a185a1439657c3cb1585ab8d9d64ead3f76a55c246b53f6f194fd861a8d48c29fb3986038473eff0059b3ae1ec6e1782f0f97d2cbb1595f05f116679ae7b9a669ede92a79c50c8b3fc170ce172d9c7018d52c460b03c41572ec6bca6b53c3acd33cccf075abe37eada2be5bf841fb637c0df8cbe35d53e16693ac788bc0ff00187461a94f7df06be2ef83fc43f0bbe27be97a5cf2c33788346f0c78b6cac25f14f86e58a35bd8b5ef0acfad6989673c325d5cdb4acd0afd49f98f4c8233f4cf5fc2baf098dc1e3e8fb7c1626862e8f3ca9ba987ab0ab18d48693a53706f92ad36ed5294f96a41e938a7a1e0f1170c711f08e63fd93c5191e6bc3f993c3d0c643079be071181ad5b058a8b96171d868e229c162b018b82753098ec3bab84c553fde61eb5487bc145145751e11f337ed53fb20fc03fdb3be1cc5f0d7e3d7835b5fb1d2357b5f15780fc5fa16aba97847e277c25f1ee987ccd0be247c22f88fe1db8b0f167c3cf1e6817223b9d3b5ef0f6a56af32a3e9baac1a968d797fa6dd7e76e9ffb4bfed53ff04d4993c1ff00f050197c43fb4c7ec816737d9bc1ff00f0520f00f842393c63f0a741f323874cd1ff006f5f849e13b679b458346b4578750fda9be1a69573f0f3558e1b4d4be24f857e1ddfdf5e6a371fb57514f043730cd6d730c5716f7114905c413c692c33c13218e58668a40d1cb14a8cc924522b23a92aca41228039ff0006f8cfc21f117c27e1df1e7c3ff157877c71e07f17e8f63e21f0a78c7c21ad69de24f0b789b41d5204bad375ad035fd1ee6f34bd5f4bbfb69127b3bfb0ba9edae21759229191813d2d7e3ff8c3fe09c3f107f66ff147897e347fc12bbe2f689fb3278835ed4ef7c4de3afd90fe27c1ad7897fe09fbf16b57bd9a5bdd73531f0e74527c47fb3478d35b98c125f7c44f805369da4936827f11fc33f16497176d360fecfdff0005b1fd9bbc5fac5f7c36fdab21d2ff00639f8b5e1af1558fc39f106afe32f897f0f3c79fb2df89be235d69afaa45a17c2afdab7c17aede7c39d69b54b48679f47d0fe2147f0c7c7cf3c5368b7be0cb5d76d66d3c61571585a152852af89a146ae2a7ecf0d4aad6a74ea622a25774e8427252ad34b571a6a524b5692d4f5b2fc833dcdb099a63f2ac9736ccb0191e1a38dcef1d80cbb178cc1e4f8394b9238bcd71587a352865f869d4fddc2b62ea51a73a96a7094a6d45fec4eba7fe247ad0effd91a9ff00e914f5fcedff00c1bbdfb4f7c16d13fe098ffb00fece4be2c6f107c68f10687f1c2f2e3c0be0fd2356f176a5e0cd1bfe1a0be346ad17887e254de1fb3bfb2f871a15e5bfd962d3b50f195ce8eba9dc6a3a7c7a7a5c8b80ebfad5e13d23f6b6f1778eb5df88bf137e23fc25f087c11d2ec3c6b07817e0efc1dd36ebc6b75f10b44d434ebeb2f0ef8c3e26fc5cf1658e9d341770c020d7f49f0cfc39f0f6916104b7315beb1e22d762b796197f3ebfe0db5f0ef87f4bff0082377ec87aee99a168fa76b7e2bb2f8c17be29d66c74db3b4d57c4b79a67ed07f16b44d36ef5fd460852f358b9d3f46b0b1d22c66d426b892d34bb2b3d3adda2b3b58218f86388c7e3614e784a32cbe11c6f2d6966986e6ad88c1d2e5739e170f471709d07896dd2a5531ae955a3cb2ab3c0d48ba6a7f4f5f28e14e18c4e330b9fe634f8c3135b86dd7cbe9f03676a865f93f12e35d4a787c267d9ce65c3f8ac2e690c9a9c618ec761385e38fcbf3375a865f86e29c1d68e36a617f4c2dbe0dfc64f10fc796f8a3f113e3d6a6df0cbc1babdcddfc24f813f0df431e0af0d1175a04ba3c9e20f8cfe239afb55f11fc4dd6a2fed4d5c69de1d8aeb43f01e9b341a46baba15d6b76f0dc58fd494515d785c1d1c22afecbdb3788af53135a75f115f133955a9ca9da75ea549429c211853a5469b8d1a34e11a74a9c22923e7f3ce22ccb8865963cc165f4e9e4f94e1324cbb0f95e519564b85a181c1ba938b9e1b29c1e0a8e271b89c456c463331cd3170af996658dc456c5e3f1788ad51cc28a28aea3c20a28a2800a28a2800a28a2800afe00bfe0f94fbdff04c3ffaeffb6c7fe93fec7f5fdfed7f005ff07ca7deff008261ff00d77fdb63ff0049ff0063fa003fe0c6bfbdff00053cff00aeff00b13ffe93fed815fdfed7f005ff000635fdeff829e7fd77fd89ff00f49ff6c0afeff6800a28a2803f1abfe0a5ff00f0540d63f60cf1769fa18f026a92e8fabfecddfb4bf8f741f12eb9e051acf877c4bf183e1ee9ff000b6efe17683a26b507c4ef08cd37876c65f1478913e29694ba34fadcd0dd786c786f50b59a2bdfb463c1ff000542f8a6bfb4bf81bf673d73e17fecf7e0ef12f887f685f829f06fc45e07f147ed03aab7ed05a1e8df11fe00786fe33789bc4ba6fc29f087c3cf18f80f5eb0d12eb56d4b4dd1f5ab0f8e32e9b79616a92dfd9dade43347279a7fc1517e017c66fdaa3e2778a34ef03fc5bf05f86fe157c11fd9a3f686d1be2a6adad695f11be1fe99f0b4fc56f87de08f1141e1fd73e297847f6a1f839a478fbc57e363e05d0756b6f0df8ab436f861f0afc0ba85d78bbe2b5af881b58f00e95adf99786b47f8bfa77c49fd8ebc4df16fe37fc5bd53c65fb4efedd5f0ff00e2b787fe092fecf9e1af067827c4fe07f84ffb3db7c338be2bf8926f0ef847c7faa7c2cf116b1e0ef863a47c4fbef02dff00c77d3f4bd3adafe3b783c3eab6f79a6ad65d6a98aa10acaf46557070719d9732afc4518538de0f9d4ab60d6673726e529e5f87c3351a34a9cead39c6c654f0f3ab49a5ecf2fcd64e516f9a189a5934b174eb253e5a73a54a6f0516aa7bb0c6625429fb4f68a9cffa451c806aadeffc79ddff00d7add7fe93cb564741f41fcaab5eff00c79ddffd7add7fe93cb5251f859ff06cf7fca137f62eff00ae5f1ebff5a5fe3157eeed7e117fc1b3dff284dfd8bbfeb97c7aff00d697f8c55fbbb40051451401c5fc42f86ff0efe2df83b5bf879f15bc05e0cf89be00f12dab58f88bc0ff00107c2fa278cfc1faf59b104da6b3e1af11d8ea3a3ea76c4804c37967346480db770047e5a5c7fc1227c31f086ed75aff00827c7ed55fb4b7fc13f2ea09649e0f861f0efc536bf19bf6509a4b8dff006b33fecb7f1da1f1a781bc3c92f9f793c71fc2dd43e1a85d42f25d427fb55cc56cd07ebfd1401f90e24ff82e37c2426392d3fe09c9fb69787ed16258afa3bef8e7fb177c53d402c6ab2fdab4d7b2fda5be1a5ddc33a976b9b7d4bc2d6c1a4fdde9aa8a116d7fc3587fc15ad7e46ff82467c3b765f91a487fe0a3df0b8dbbbafcad242d37c168ae0dbbb02f199ade29fca2be6411cbba31fadd45007e452eb7ff0005c6f8a7f2587807fe09bdfb2068d76595f52f1578ebe3d7ed83f10b4889b241b7f0b7867c35fb38780ee2e954aaadc4de3abbb75991d9f4e9e1280d48ff00e092d07c68b93aa7fc142ff6c3fda6bf6ed86e3635efc19d73c43a77ecf9fb23cad135bcd02dd7ece1f01a0f09e9be348ada78374707c5bf16fc48b47508cd6a2e1ae6e2e7f6028a00e1be1bfc30f86bf073c1ba3fc3af845f0f3c0df0b3e1f787a16b7d03c0bf0e3c25a0781fc1da1c0ee65921d23c33e19d3f4cd1b4e8e4959a474b4b388348cced966627b9a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a00cdd5f46d23c41a5ea3a1ebfa569bae68babd9dc69dab68fac58daea7a56a9a7ddc6d0dd58ea5a75ec535a5f59dcc4cd14f6d731490cd1b32488ca483e2bf0c3f678f02fc04d13c75a57c0bb4baf0659f8a93edba2f84354d7fc53e23f863e0cd76d6c2f61b397c25e07bdd6fec5e0fd06f2feea3bef10f87bc1f368361a9bc21e24b4b8c4c3df28af530b9de6f82c0e332ac2e638ca595663570b5b31caa388abfd998fab82ad1af84a98dc0397d5713530d5237a352b529ce9a94e1092854a9197355c1e16b57a589a987a52c561e35614312e9c7eb14235a2e156346bdbda538d48bb4e31925269369b8a6bc3bc79e2df8dde05f06782ee7c2df09b4ef8e9e3497fb3ecbe2059786fc67a27c2fb2b2922d1259b56f10f866dbc6b2ea515e59dd6bb02dae9de1dbad692f6dad2fa392e355b86b691e5b5a478d7e2e6bbf0b13c543e0caf84fe25cb7d0c0bf0b7c63e3ed0b65bd8af88adec2f2f6efc65e14b7f11e901cf874ddebf616b6d04ed71711db69373259c93c9710fb3e33d68aeafed9c0bc261a84f867229e2e8e64b1f5f34f699fd2c563e87b5ab5679562b0b433da593d1cba6aa4695f2dcb32fc7c2951a51a58ea727567572faa56f6b526b32c6aa53c3fb0861b97032a7427cb08ac4d3ab3c14b173aeb95cbfda3115e8ca5393951694547e71f8e5f04bc77f1a751d1747b4fda03e237c24f85d1e997d6fe32f0b7c258348f0cf8e7c6b7f34e86ccafc589edf50f11f83f4682d4496d7b67e10b6d2b59bef35de2f1058958cafbfe97a741a4699a76956d25e4d6da6585a69d6f2ea17d77aa5fcb0595bc56d0c97da96a135c5fea378f1c28d737f7b713de5e4dbee2ea696777737e8ae7c5e77996372ccb327af5682cbb28fac4b0787c36070182bd5c54d4f1189c656c1e1a857ccb1b51469d2faee6557178b861a950c253ad0c2d0a3469e94b0787a388c4e2e11a8f118af66ab54a95ebd6f76946d0a74a156a4e187a51bca5ec70f1a549d49ceab83a939499451457927505145140051451400514514005145140051451400514514005145140051451401465d334db8bfb3d527d3ec67d4f4f8ee21d3f519ad2de5bfb086f1556ee2b3bc78dae6d62ba5445b98e195126545590305007cb50fecb5a9685f1a07c61f037ed21fb46f862cb56f15dcf897c73f07754f1cd9fc43f837e2b8f5096e27d534ed3bc33f10f47f116adf0f62ba9a4b65b65f879e21f0ee9da4da5a7d9b4cd26dcccd28face8ae3c4e03098c74655e9373c3d78e268d4a752ad0ab4eb46c94d55a13a753de8a50a907270ab4ff0077523383713e8b24e2bcff00876398d3cab1ca9d0cdb2cad9366384c5e0f019a60717975794e72c3d5c066b85c6e0dca9569cb1384c4468471381c5b58cc156c3e2a31acbe50f8bbabfedb3a0f8e45ff00c14f03fecd7f113e157d8b4859b40f1cf8ebe227c39f8a89a919244d724b3d674ff09f8cfc137f6210c13e9b6f776da3ce812e229ee2666848eabe397c54f8cbf0ddbc2e3e147ecd1e27fda0c6b29ab36bede1bf88df0ebc0abe127b1fecff00ecf8eeff00e13dd5b4a6d57fb5fed579f67934c12adb8d365377e59b8b7dff0042d2601ea05633cbebb58c54b36cca84b153a73a728fd42b3c1384dcea47071c5e0711050af17ecea43111c4c6104beaea8cef37ea61f8bb2c8d5e1b963fc3fe0bcd2970fe1b1785c5e1eaff00ad996438a615f0b0c3e16af1255c838ab28c4cf15965487d730b8ac96b64b5f13899d459bcf33c3b5878fcfde26f1ffc7b1f06b40f197817e0069da97c5ed5ff00b20ea9f073c73f16b43f08dbf8552f64957546d4fc7fa1e87e33d1f519b46448a536fa4585caea0b3116d3abc455e2f0441fb4df8b7e1278bacbe2b4ff000afe0d7c5fd68eb965e0dd67e105feb5f16742f05d85de9b6d1e83ae6a717c40f0d78360f10f8974bd4defa7bcd286983c3f710c1648b75289ae163fa1e8aafa8d4955552a6639854a7f55fab4b0dcf85a1467271719e2dcf0b85a18a862a77bf352c4d3a54a494b0f468b30ff005a7074b2fa984c1706708e0b16f3ff00edba19cba19e66998e16842bc6be1787e186cfb3ecdb22c46438571f66e8e3f25c66618fa32952cdf32cc60ec7ce5f02fe03f89be13b78af54f1dfed0bf1abf683f12f8da2d3935abaf8a7a87852dfc25a39b06d41a487c05f0fbc17e17f0d786bc1fa7ea0751956fe048b53bdbc860b2b7bad46782cad923ee6efe05fc12d43e1adf7c18bff00839f0aafbe0eea967369da97c26bcf879e11b9f867a8585c49e75c58df780e6d1dfc2f77673cbfbd9adae34b921964f9dd19b9af54a2b5c2e070b83a74a950a6d2a2aac69cead4ab88ae9569aab5b9b13889d5c44dd5a894ea4aa55939ca31726dc55bcfcf78a33ce23c663f1d9ae3232a99955c156c661b0183c064d954ea65b85960b2e74b24c9b0b97e4f858e030939e1b074f0980a14f0b46a55850842356a297e3d6a9ff047ef037c2c92eb59ff00827e7ed2bfb47ffc13e752637b711fc35f84fe2fb5f899fb28ea7777f179572758fd95be36d9f8e3e1a69104c1ef25ff008b643e1b5c0bfd42e353b8bab9b9484c7f1f7fc13cbf66bff82dbffc13a3f638f82ffb39e9fe0cff008274fed15e17f86367e318a3f084ff0013be39fc13f899a43789fe2378c3c6371689f1163f02fc50f877e394ba9bc40da9c37afe0ff872da5c57ff00d87259ead2694757d47fa46a2bacf00fce6f825fb437fc1463c65f147c2de14f8ddff04e4f03fc15f867a8cda845e2cf8afa27edbbe04f8ad278692d74abdb9b2bad3fc05a77c2bf0d6b9e228754d5a0b3d3238c5ee9771696f7dfda1751a8b596d9bf4668a2800a28a2800a28a2800a28a2800a28a2800afe00bfe0f94fbdff0004c3ff00aeff00b6c7fe93fec7f5fdfed7f005ff0007ca7deff8261ffd77fdb63ff49ff63fa003fe0c6bfbdff053cffaeffb13ff00e93fed815fdfed7f005ff0635fdeff00829e7fd77fd89fff0049ff006c0afeff006800a28a2800fcf8ce39e99eb8f4fc28fc4fbf279cf1cfafe39a28a002aadeff00c79dd7fd7adcff00e93cb56abc4bf692f85fe2af8d7f00fe2f7c28f02fc4ef177c17f1c78f7c01e23f0f782fe2cf81356b9d13c57f0f3c5d79a7ca7c33e2bd2f50b30d70a348d6e3b1b9bfb48c6352d316f74d9088aedcd007e47ffc1b3dff00284cfd8bbfeb97c7affd697f8c55fbbb5f855ff06f0fec39fb477ec19ff04ecf097c2cfda9bc5fe34bff008a7ad78dbc77e241f0b75ff134baf785be06785a5f156b30e89e09f03db0ff0042d3edfc4937f68fc4ef11cf6448bed7bc6f711caf22d84323feead007e7ff00edb1ff000500f0dfec4b6c26f12fc0bf8d5f151aff00c0de21f16f871fe182fc35b883c43ab68115ebc9e05b1b5f13fc42f0ef8925f14ddb41602d20b2f0ddfdbde8d62ca2d326d4afa2beb1b577c2dff828afc1ff00885f04fe2a7ed0de25f087c45f833f093e11476a7c4de2ff008970f832eec269e5b18efefa1b1b7f869e31f887aac7068715d69dfdb5a8ea5a6e9fa75a8d451a2b9b8fb0eaeba77e7aff00c165ff0067df8c3f177c75fb3a5f68d67e20f1c78334bd73c61abe930e89f03fe327c40d2be15de693a1f86935bd1fc5f7bfb3dfc20fda07e216b5a67c6f57fece48f50f87be1db0d12d7c33a9c1a578ff00c3fabdd69e350e23f61cfd9dbe39f807f617f8d5f0f754b2f8c5a7f873c47f1b6f3c2127c36d0bf67c6d2fe26fc61ff84b6e7c13a3ebdf16342bdfda73e18fc27bbf06e87e23835ab2d2751f13f8ebe06f853c33f0fec7e1aebde2ed22c7510d6bab5d007e867c1dff0082b07ecb7f196fbe13787744b2f8dd67e30f8a971f0e7c3c9a43fecfbf1a6f741f08fc43f887a6f89ae3fe15e78a7c7d6fe048fc1da76b5e11d63c05f11fc2de35be9f528747f0c788be1df8bf4bd72f34ebdd265b6af5ff008aff00b5ff008a7e14fc4ff0b7c2f97f63dfda5bc6b75f10bc5bad7833e19f8abc1fad7ecba9e15f1f6afe1ef00ebdf12b576d35bc5dfb487853c43a0da5b7857c2be25b88a5f1a787fc3325ede68f2e9f650dc5cdde9c979f943e03f0ff008a1fc5de14d3be19fecf7fb787833e35f81a0d1f53f0278cdf43f15413781fc29f6fb8f8a5fb547c16f1bfc7bfdac3e02afc23f8adae7c46f1debbe32f03784be2d5c7883e2178c7e317dbbc37e20d2bc7df0d934cd57e20eabd17ed31fb1ef83be2f7c41f875fb58e99fb3afc5cd07e127c2ffda1f4bf117883c31a6e9ff1f64f8e9f17341f175ceb1e19f8bff16352f827a55f47f14f43f06691a6eab7de1af07fc30d0bc28fe31f19e9de26f14f8dfc41e05d3bc3ba1f82669c03f443e3e7fc1433e1c7ecdbe19f863a87c54f87df11bc3ff10be223fdbef3e05430787bc5df16fc13e0c5d69fc3177f10bc4b67f0c75af883e0a4f0668de20bbf0f26bfad5b78d9ecec749d6a4b9b29f55d734c9fc35355fd93ff00e0a43f04ff006b4f1f5dfc32f0be95e2ff0006f8d57e1af853e2568fa078e742d67c3faaf88f4dbdd1b42b9f8936fa4695ace8fa46ab259fc1cf1478a3c3be02f16f8a65b18fc25ab78bb546d1fc2baceafa968fe23b0d1be1df8bdf0007ed45f02adfe157c00f80de38fd9dbf6701adfc64d63e25eb7f1b7e0b78c2c7e2c78ab5df80f3785fc7dfb3d6b5e1ff00097c50f1b7847e2f5a783f5ef895adf8e356f0bc1e29d1af4bcde1fbc84f86b4dd0bc44b36b1d17fc1307e03fed23fb31fc01f1c4be19f875e10f17c7e2ffd9dbe097c61f8770f8f2c2d7e0af893e257ed29e36f87775e26f8a3e18f13f8974cd53e276bbe11f041d41bc13a0bbeb5f0ff00c373785bc6cbe36d46c7c0d77a55dc5733807ee557e707ed01ff000538f815fb3a78a7e38786fc596173af2fc04f087c34f1af8d6fb42f88bf03fc3e90e89f10353f897a15f4864f8abf13fe1b69105e783fc45f0fac3c31a868275b97c55aef89bc73e1ad13c2de1ed5ef53554b1fbe3c11adeb7e25f05f843c47e24f08ea7f0ffc47e20f0bf87f5cd7fc07adea1a2eadac78275bd5749b4bfd57c23abeabe1cbed53c3ba96a7e1abfb89f46d4350d0b53d4745bcbab29ae74bbebbb19209e4fc03f8f1f033e2269ff193e22f89be0efc3683c39a7fc74f8cfe00bdf85de0cf146a3e39d37e32fc50f8a7fb37f8a7e20788bc45f14cfdb34ad6af7c2de0ef1d7893e3f78ee68bc61e34b9f0f69df0e3c09f053c2be3ad3af353d07e23f833c31a1007e810ff00829b7c17b6f80de1bfda1bc45e1cd6fc19e0af12fc5bf057c2db5b2d5bc7bf033c6bae241e27f177847c1de21f18fd9fe057c55f8c7632e9bf0db52f185947e3df0f8d423f17f87e7b5b88352d12c91ed6e27f2afd88bfe0af5f06bf6dbf8f377f027c1ba678474bd626f86df11fe296813e8ff193c2fe3bd5eebc3bf0e7e2b69bf0aee61d7fc37a668da536917fafdd5f5d6bda1cba0eade31d1e6d3340f11473ead0cfa6fefbf3e35dfd953e2b7c46f835e22f8523e00f8a3e25fc63f0f7ed2bf12ecfc53e23d7ad35eb4f0fdb7853e1bf85ff00663f86b7ef67e23d77c65e09f0ef88eebf6a7d67c0be02f89b6be2cb7f10ff00c24ba47c1abcf88b65aa6a7a378f7c35afe907a3ff00827e7ec73fb537c1ff00da9be22fc45f88535d7c417f027c56f8a3e04f04b8b4f1869fe17d0754d7fe06e83f13524f89fe29f1c7c51d7afbc4367adf89fe2eebbe1b6fda13c07f0dfe24f89ae3c51178f3c2573a7e97e0f97c2f67a7807f4b55f99bfb507fc1523e087ecd1f13ad7e101d107c50f19bc43fb587867e3bfec8de07d27c23aa587fc4dfc49e15f1abfc66fda1be1bebfe15f1768fe038aebc7da7e95abf872decfc55a35bbd8f87355bdd5e2bbb3b4fbb3e11f89fc79e32f86be0ef127c51f86d3fc20f88baa68d0bf8dbe1a4de28d17c6f0f847c4d6f2cd67abe9ba5f8cbc3e534cf15787deeeda4bdf0d788059e8f7dabf87aef4cbed5fc3be1ad5e7bed034efc50ff00829f7c21f899f157e3968fe2687c01fb47e87f0efe1a780b47d27c39e36f85be14f14fc67f0ffc4cf8897fe35f0cfc44bff0d8f83bf072c3c55e3dd0addfc33e17bdf07eb7f12bc77e1b7f036b5f6d9fc03a85cf83df50d0fc771807e957ecb5fb737c17fdab7e18f8a7e2bf862e60f01f87bc1969a7eb5e28b1f1c7c45f819abeb5e18f0a6afa03788f4af16f8ce1f84ff163e26e9de00d26ff004eb7d55e3b4f1e6a7e1bd7a1fec3d5a6bad1e0b4b65b893aaf847fb5bfc27f8a763e2337baa45f0cfc43e1cb8f18ea571e10f89b7b6be0ff0011dcfc39f0f789b51d1b43f8ab0e9fadb585ca7833c4ba541a5eab7f34b02df7c3dd7351bff86ff112d7c39f11bc2de27f0de99f9bfe1ad26fbc11ff0004fcb8f0c4bfb1e7c7bfdad6cfc0ff0014fc7bae7c29f027c5af0ff8bbe16f8ffe30e8f7fe23f88ff11b5bf11eaff0ff005fd1752f1c7c20d0fe1e2eaff10bc21f067c01f14f459f50d6740f0efc1fb3f065cea9e31f1c783b4d87cb3f66cf869e05d2fe3478a2cfc0bfb0bfc4df1c6adaff00c60d1be24681f197e237ecfbf16be0ef81fe07d978674bf0efc2af86bf1cfc2be07fdb0fc35e1d8357fda174787e367c48b9f8ab75e13f1cea9f10fc5ff0b3e0e5d6afa7dfa59d97c20f835a3007dd9af7fc14abc21a0ffc241a4c3f017e31f8b7c6df0d7e1e5e7c41f8e9e0ff000a7897f67ab2baf8370585a7f6a9d235bbcf89bf1b7e19af89f50d6bc32f63e3bf0ac5e0bb4d72e35af87de22f07f89ee2cf4b5f15695632f55fb4dffc145be0e7ecbfe054f18f89bc15f1bfc5f77ac7c0cf117c76f04e85e04f845e36f11c5e31d17c37e0fd7fc6ba8786ed7c53a56917fe17d3bc4fa6e85e1fb8d57c51617ba8e7c1de1eb9b4f14f88fec3e1e9e3d45ff9fbf107c097d53c2be20f0aeb9f073e216adadf86ff00658f8a5f0fecb5f6ff00824dfc41fda53c2de31f8976bf1a7e3d689e16d1be1f6a91fc2ff10f853e13c765f0cb4bf853a3689a7782f57b9f08787bc1f6fe08f058bdb6b0f86fa458d8fdff00fb51fecffe0bfdaee3fd867c13e3ef0f7ed87a668ff12ff642f8efe04d034ef0ee91fb4c782a2f82bf1e97c39f0a3e0bf82fe2dfc49f8731ff00c235a17c2ed63c1ff0f3e397ed21a3eb3e33f8a9a2e876de2df05eb17be179e6f154b37823449803f62fe077ed0fe0cfda06dbc517be0af0e7c57d16c7c27aabe877f79f12fe1278ff00e17db5fead6da9eb9a2eafa7e81378e343d1975ebef0d6b5e1cd5745f16d9e9be7dd785b598174ad7a1d3f50716d5ef15f951ff04b2f829f107e16f82be30dd7c58f875e3cf83be3a1f18bc63e1c9fe1c6a3f11fe3478fbe1a8b28a2d075abff001c780fc59f15be3a7c5a9be3943e3df12dfeb3e2b5fda4b56f0c7c24f889e3bb4d697c3bf10be1df877c5de16d7eda5fd57a0028a28a0028a28ff3eff87bfa74e7b8eb401f2d78d7f6d0fd9c3e1ff885bc33e24f8870c5a95a6ade25d235b6b0d13c45aad9f86dbc1d003e2bd4f5bbdd3f49b8b78743f0bea53e97a078a359b492f34ff0c6b9ae68d61e209f4d37a244eaae7f69bf82b07c2ff18fc638bc60d7ff000ffc07aaae85e27d5f4ed03c4b7575a7eb8f71a25a2690ba31d222d62e6f9ae7c47a2c252deca48e237caf3cb14714ed17e757ed27acafc2ef8c5e2ff1178a744f819e1df1069bf0b750f1ff00826697e25f8e7c217ba7e97a27883c5b6da545a45fbfc25f883a77882fa57d32efc4fae78023f0df82be1a2ebbe3dd76d7c55a1fc61bfbb5f18d9765f10b42d7bc2bfb297c3cfd9f75bb2d1ae3c1bf122d2e7c27e0ff000f7c23f0cf88adfc5f17c3cb5f0e683aff008522b1bdd53c43e38d73c3be3cd0b55373e20d5b56f87fe08f1edee9b61610ff00c203a1f87753d26c75bb7fe92ff8857c1b5303c0989a71e26a32e22cc32b8632b56ceb25ad86cc32ca34eae63c595326861326ace18ccb302a96170553138a781af5aacb17566a86167f5bfc7d71bf10c715c4f4252c9aaaca30b8c961e953cb731a75b0b8da9386132486612c46630e6a18cc57b4ad88852a2b114e9c55082752b2747ee2f837fb4b7c26f8ef7fe28d2be1eeb1aadd6a5e0eb5f0e5f6bd67ad786f5bf0e3db5978b2ef5db0d02e609757b3b7b6bd5bebdf0d6b56a22b49e6b8825b21f688634bab36b8f3d97f6d9f846bace83a3da786be386ab1f8a53c50de1ad6b4af817f12ef346d7dfc233ac5aa268d32e82b79aac52c097da858ea3616571a45c5869b753b6a1134da6c77ff000ff81be1a6a9f00757d5ec7c5df1035a96d3e23fc14f883e24f1df853e267857e1cf8b353d17c15f0fb4af0b7fc20de26f1a691e08f0e5a6b116b577e37d4be26dff00857c25a478e35bd1748bdf1343e1d8a5f12789e09ef27f927c31f047c1faeff67f8c3c55a85af8ab40d2754d1a7f893e23bff067c0cf1e787be0cf85f42f0df85b41f881f117e376a5aa7c27f155cebde17f19d9f85bc53e1af0ae9fa7eb90d8697369ba77c63d3b41f0c7c37d77c63e21f017d4653e0b786b8eccb3ec67f6ee6f578616132f970dd5c3cebe22ae23135f098fc0e328d4c5ff0061e0a8e3710b3fc155af82c36129a96232c8613078379a6659c65e9f878df1178cf0f83caf0cb2cc053cefdbe296730ad1a5469d1a14b1184c4d1a90c3ff0069622786a4f2ac4c2957ab5e6d431d2ad56bac16172fc5dbf6ef5dfdae7e0a786bc45e1af0aeb5aa78b2cb5cf125ecfa7fd8a5f873e3d59342bbb7f0cdc78a6487c421bc3a0d84ab6500b39218bed7341aa4f1595c47095b8920eebe0bfc73f87df1efc2767e30f87d77ac4da75ce9da46a33da6bbe1cd73c39a9e9a35bb46bcb3b5bcb6d62c6d6292e9628e45b8feceb8bfb78a442bf6865689a4f88ff680f831a47c5ff8b9e02d7be197c489ac62f143786fe277c41b9b183c47e22f0f687f0cb43f046b163a4eb7ab4f0f8f74ab0d0fc3de3b8ecb42d3bc2be0dd3b45b2b3f146ada5788bc5a915e4da4f89f5183d2ff674bb87e1c7c16d0fc7fe1ff01789fe22df7c44f8ab79e16f176a5f0f2eb56bdb53e15d2be22789fe1af843e2ce93e0df1978e759b7b2f070f0ee9be1df13789ecfe1ede4e6f34fd6355f1be9fa56ad12dc337e6d9cf05f024381f2cccb24a9c47feb7660f23c2d4cbb32c4e130f84c06698ead9dcf1385c77d772dcae953a388c3e558ca796ce9661571552a60b015658574b37e6a1f6196f11f13cf89b1b82cca3947f60e116655a18bc251af52be2b0786a795c6956c3ba18cc64e5528d6c750963154c2d3a118e27134e3594f2fb55fbc2be385fdbafe00bf89bc59e0e8f56d6a6f1478435ed1341bcf0f4163a7cfae6ac75ff8b43e0ed86b5e1ad162d59b55d7fc39ff00090496dad4dadd859c968be13bcb7d6223349e6d945f5edf5945a8d9dde9f3c9751c17f6b7165349637b79a6de243750bdbcaf67a8e9d3daea16174a92335b5f58dcdbde5a4c12e2da78a68d1d7f9c1bcfd9ff00e247c45d37c2fe0bd57e1e78eb54d22e2d353f057c38f0af892dfc193782ef3c35f0c6cb4ef177852ea2f066b1a35978dccfe1df1b78e3c7915d7c4df18ebd75e1bb6935a5d1d8dcdfbf87aded57837c0bc1bc68f3f9717e6b572ba395cf289d3ad1c7e0f2f8430953fb47199a5587d6b9bebf5e181cb2aa8e0e0f0bece94aae3658c8c30d2a73af10b89f887875e551c87031c754c6c33053a7f55af8b94abd3584a18384bd8dbead4de27194dbaefdb73cd470ea839558cd7ecd7c71fdb2fe0dfecf516a971f1123f1fc569a769736ad6da968bf0fbc47aae87e2182dacadefaee1f0bf8916da0f0eebb756115d411ea5159ea8cba65cc82db5092da5f96aa7fc36f7ecfe9e03f1dfc4abaf106b3a4783fe1f59dd4baa6b5e26f0edff83f4ed5b57b6d3aef561e11f0cea9e2bfec6d235df1a5ce9f68d796de17b5bffed56b49ed6f24822b4b88e73f99bfb6efc3df1478e7f671f869e21f87be18bad17e14dafc19bcd0fe1af8797e1a69bf0a3c55e18d43c4fa0e8af7de1cf16685e23bd8b54d1355f1adfe851a68fa0e87a6e89a66a5a8c7a468112789fc43a878727bcf49b6f857f1fbe107ecc1fb64695e3cbcf07f81b46f1735f1f09cdadf86bc3be25f881e2b6d57e13587876e6dacfc47e17f174da3dd6bfacf88a0b2f08f8117c45a36adaae913dabdac767aad9dd6816167fa1613c25f0b9f07f0b63f159de21714667c515324c7e53578828e0b155e9e1789720c9b17430d93c320c7e614332a183ccab62f1b868ac5430353db46388c5d0c3d1c456f92afc79c6cb88b3cc1d2cba8ac9307924732c2e611caaa6230f46a56ca334cc2855ad987f6a61b0b570752be0e1470d55aa12c4c3d9b74a8d4ab3a74ff0043f4bfdadfe046b1e2cd5fc1da6f8be6bebed2f53f0ce910eada6683af6bbe14d6efbc57a2e93aee9f1683e2bf0fe9dab685a82db59eb9a5a6af2fdba28b4ab8bb8e3bc78c1df50f8dff006b8f827f0eb46f19f88bc61e245d1f41f00fc4dd3be15f893539a7d25d63d7351f0a786fc60352d2ac63d55b54d7f46b1d2bc53a736a7fd89637facd90b5d66f24d1bfb2746d435187f2fb59d0bc4bf0cbf68ed260f13fc54f1bbd9f81be273a683e198f51bdf04cf7be0bd53e25fecebe2fd2b4ef07fc2df875a159cff136d3e29bd87c46d37c56be24d5753f0a5cf8b74ebdf16c761a0ce35bb24edfc2d707e06cbf1bbc67f0dbc1de20f1a78ea4fda7f496fec1fd9c7f67bf142fc27f16f833c3bf0d7e18f853c6de139a3f87fe14f15697a2a693a8f887c5d7b04de27f12eafe2887c69e159ae6c9e159358d3ee3967e0e705c7fb3b1382ad9e66d4b32c972ac6607074f1af0f4334c4e2333caf098874b3cabc3f4a96494aae0311531d56a6679762a396cb14eaca862b2cc0ac763378f885c44feb947130cb3033c1e618da189c44f0eaad5c151a582c657a7cf96c3349cf329d3c5518e1a11c262f0d2c6469469c67471b8afab50fd84f0cf8b3c2de35d221f107837c4ba078b741b89aeadedf5bf0ceb1a7ebba44f71653bdade4306a5a65c5cd9cd2da5d4525bdc24733343346f14815d481bf5e11fb31c1f61f805f0a74995fc7b3dfe87e0cd1344d66efe26e83e36f0e78d6ff5fd2eca2b5d76fb58d33e21c1078ad4ddeac97735adc5f9b886e2d1a17d3eeeeac3ecf337bbd7f3667b81a3966779be5d86957961f0199e3b07879e2a3c9899d0c3626ad1a53af0f674792b4e9c233a90f654dc24dc5c236b1fb165989a98ccb7018baca92ab8ac1e1b1155517cd46352b518549c69c94ea734232938c65ed277493e67b8514515e51dc3599514bbb2a228259dc855550325998e02a81c924802bc4750fda27e13685a8f87347f1578af4bf06eb1e23bdd734c1a478bb53d1f40d5344d43418f5b96e23d7b4fbfd4a3bbb1b0bf4f0deb6744f104715c78735a1696afa76af711eb5a13ea7eabe25d38eafe1cd7b495d334cd69b53d1b53b05d235abab8b1d1f546bbb29edd74fd56f6d2cb52bbb3d3aeda4105ddd5ae9f7d716f03bcd0da5c488b1b7e6e7fc2676b2da7ecf1a91f8d3a6f8675db8d7eebc61e39d3f52d06e7c723c1da8f89fe0cfc48fb1dc4baceb734574be1cd234cd67c33e00d1adaf92ccead249a66b5ab3dd78a356be6bbf0f37cc6b6067878d274a3ed654eeeafb3b4a2f1785a55147db57c253e78d3aae497b7bf2f3ce518a845cbf51f0f38332ee29a19b56c74330adf518629469e5ff5a73a5523c3f9ee6383a95965d9567f8c8e1eb62f2ea74653794b8cabfd5b0d42a569e2aad3a3f6a78bfe3df80fc22da022a789fc5ede2ab217be1a7f00786354f18d8eb686da5bf1059eb7a4c72684976da55bdc6b315addea76d35c6936f2df5b2cd0ae6ba2f01fc55f08fc46d125f116812eb16ba32496eb0df789fc3dacf8452fa1ba467b6bdd353c4969a74b7fa75c04716f7f6c8f6b705730492a10c7e18fda4bc39e0df196b5e1df125969fa7d95941e0cb2d5355f89b79f0d8c7e0df887adeb434bbdf0dc1ff094e9de2af04cb7facdbe87f0ff0050f0cff656a3a85fe9761a678facacadf51d0b5286dae63f60f82de19f835a57c2cf1341aef86bc1de21f0a586b5757d7be34bbf868969e19f1c599f12ebb37872c34483c42baff887c552f83350b9bbf056869a95deb5ac5e5dc3653e84f716bafe971c9c54336cc6a66d88c34bea0b054a954a94eababcae7c94a124dda552708467ed7db55709508c630842a39384b11f519af00706613c3fc9f3ba1feb73e26c6e3f0785c6e0960162296116271f568ca9479e8e0b0d89c556c33c0ff66e5f0c5d1cd6b55af5ebe27054e92af4728fa87c33e38f0f78b1b544d26f6332e93e21d67c353c334f68b34f7fa1cff67bc96d228ae6679ed1dbe6825c2bbc637b4518af33d47f689f05695ade9be1dbff000d7c5f8759d6a7d560d1acd3e0a7c4eb93aa1d0e1fb46a9359cd6be1b9adcda5a5b9498de4b3456d32cd6f1dbcb2cf736f149e25a5fc2ff04f85ff00e1545cdbfc3cf05f85be27f8a3e30db7c471a0e93e17f0dda78b3c29e13d4b51d5efaef4afb4e91602e62b5f09e893e9fa578b6eecaf6e348b7d55eeed61bd934ebed312e7b3f1b781bc73e33f885e129b54f14f89bc13a9eb1e0cf8a56ba0ddf812fe5483e1c0b4d53e1c6a9e1fb8b8bd7b5b8d23c41e24d4aef4f49fc431eb56779e1fd474f8ef7c2163a6df68c9ab6a5e20da5986692c3274e9528e263530d19c54255a128e22542f09ba93c2fd5ebc556e554e4e6d4e709d48aa70aae3e650e12e05a59d4e9e2f31cc2a64788c1677570f88a989a197e268d6c9f0f9a3588c3430987cff00fb6329ab5f012ad5317421868cb0d86c461b0b5678ec565f1abe8daafed05f0f7c37a6f806ff00c5efaff832e7e22deeb367a2f87fc51a05f69be2ab18f40b3d4eef53d4f5cf0da8b8d5b4fd1eddb4fb5b36d516dae2d16efc41e1b8e49123d62de5ad2f07fc73f863e37f015ffc4ad23c4d6f6fe0fd1b4a5d675fd5b5986eb47b6d02c0587f69cf71a95c5fc10da9b4b6b20d72da9d8cf79a4dc5a2adfd9df5c584d05cc9f1afed7da178eb53f08783e7bad33e1e78abe287813e1d6afe37f111d3a0f17e99a6eabaae91e16d7d3589a5b18bc35ae41a1f806ce61ad5fe8571e2af88ba1dc49a84b2e83611dfeb7aa59c57527c0af833f10fc3ff000e7e337c087b7f0c6872cde02d3b46d37509ed7c757964bacdce977ba2f8735997c4171e03f0cf86bc67a3eb1a4d8c5a8eaebe10f104da9f87e5863d2f56d1744d4f509e2b4e359ce6ab36a981587a75a8430f2e5a9ec2ac2a3c5bc146ad1a3524aafb0552588a389e7a509370a4d3e674e1ed9fd2cbc35e019f87d83e2aa99c633019b6233aa30c461239a60ebe0a9f0fc38a2797e6399e16854c07f6acb094329ccb25584cc3134a14b138e8ca9ba2b195ff00b363f5ae91fb477c0ed6f5cbef0ed8fc51f02b6ab6de2dd1bc13616dff00096f87247f11ebfafe8da16b3a4db786e3b6d52e26d592f3fb7ed74989e2890beb96d7da622b4d6f97f6daf8bbc31e09f8a5e23f887e3f6d53c47f0de5d37c2ffb42f813c4fe21874df07789b4ad4afdb47f829f0b678a2d16f2e7c67aedad8c620b8d3a3fb35ed85e79f2c17f2fdb6cc5d5b259fd4be17f11ea1af5cf8aad352f09f883c2d2f867c4f77a05acdad0d3a4b2f1569b1d9586a3a7f8afc337ba6dedec777a26a36ba8c76ef1dd8b3d534dd5ecf54d2afeca296cd659fd9cbb198aaded56321c8de2711470ee34254d4e342ad68cb99c6be2609a8d3d39a70e6719f2a95b99fe67c65c3d90e5af033e1bc5bc54564993e639bd3ab9a53c5cb0d5733c06595a93a11ad94e4589a90ab5718e7254b0b898d1a75683a93a1cce9433fc6df127c25f0f24f0eaf8ab50fecf8fc49aab6956b71b0490d904b7677d5353c389ad7468af64d3348b8d45629a1b4d4f5dd1e2baf26deea4b9838bf0efed19f087c5171e3fb5d23c52269fe1a5d68d0789e07d375417696fafe9fa75f697aa69fa6a59c9aaea1a64f36a0da535c41625e1d4f4fd4229614b78e1b99fc83f6acf056b1e28d5fe1e2f84fc37a86afe2ad5acfc6fe1b8354d1df5ad3755d1a01a45bebba6df5b78af49b8b4b7f0c7f63f882c2c7c4d1c7af5ed9786bc657da1d8f81b589924d7b4cbbb0f9dbf655b0d0fc09e36fda53e2137873c1da9eb3a758c5a87876c6ced3c7f07c44b4b1f0cf843c3b14fa35869de35f87fa2eb963a76abacea777e1ff105ef9169abff00c24fa4dc596a5a4dfdbd9c1716be562f39cc286734f031861618495794255eac2bce6a9c72d9e25ca1c8e10a8e9d6747da538be7519c612942356154fd0387bc36e10cd7c36c6714d5c4e7d8ae24a39551c561f2acbf1395d0c2d4c5d5e37c26454a9625e2615ebe0e38bcb56671c2e2eaafab4ea616a6268d0c5d5c162f00fed8b4fda7fe0bdfcc059f89efaef4e9749b2d62c75fb4f0a78bef3c3fa95b5e49729e5d86ad69a14f6f3dcc31c105dbc44a09ecafed2eac9eea21746dbdeade78aea086e606df0dc4314f0bed74df14d1acb1b6c915245dc8eadb5d15d7387556040fcd9d13c55ac781746b3f09db78fbe30ff6bf85ec6e3c3da07c19f0f6abe08d5bc70979e14d5f5f874ff0b476f7ff0006ae9aeac351f0068ba3ea1a1ebf7facda5adeea57d6f677daa5b69da9dbeb563f7de81e28d4758d7fc4ba26a1e0cf13786e3d121d02fb4cd6b564d326d13c5161af594b339d2af34cbfbd68355d0b52b3d4349f10e89a9456b7b6524761a8c1f6bd2758d3af26eeca734a98c4e3889c1d5fdd2e5a5869d38c2ace156a4a9ce6b158a517154a4b96b2c3d48fb8a71e7a908bf95f10781b05c38e9d6c9a862a381ff6da9edf30cf3098cab8ac16171396e0a862f0d869647914eb47115b30a5275b2c9e6f82acfeb5530b5fea982ad5937c6fe3cf0f7c3fd29756f104d32a4d2fd9ec6ced6212df6a77436b359e9d148f0c5717896e65bc36de7a4cf676b7771124896b394e7aff00e347c3bb3fecc787c416babdaea371e2cb692f742922d5e0d2e4f05695e23d5b5f1aac7692bdddb35b2784f5eb28e14b69a79f52d3e7b38e22d1c8c9e45fb587822ebe267877c27e03d322f086a3adeb1e20827d174af11689afeafa8d9dc41756169a878c2c2e342f15f86ce83a4785f42d4355ff00848757bc8750125bea56ba269a5357d6ac2c752f0ed5fe146b7e05f1358784d20f09df5feb1e15f192683a27c3ed1f53d2ad4d869ff09fe3469886d3c27ad6bbe28bed2ac22bff0014687a140d71e23beb1bcd5a754823d262bdb1d3570c766799e1f1d56951c2d29e0a32c153588bb94a35abcd39539422d7bd28b51e5d1a5528cf4e68fb4f5785781f82338e18c063b31cf71d87e24c453e25c64f27e5850a3532ccab0ee347194b1356938aa54ab29d7f6bef53a92c1e6341baaa856583fa9acff699f839a83dcc565e277bb9c5c6856da359d8e95a9ea5ab78aa4f127862cfc55a52f86741d36daf35cd42596c6ee4b39ed25d3ad6f6cf56d3b54d3eeede196c656abfe24fda0be1af846d44de20d4750d2af57fe15ccd79a16ada64da16bfa5e99f1475c4f0df85b5cd534bd79f4c9acb445d73ed7a76b9a84c563d02e74ad5a1d4c412e9f3a0fcc9f0dfc3ff001769da57c53d6ede7f8bfe1fd43c2fe1c87e2b5f78835ab0f8c1e029745bbd13f67ad4bc2da3693e17f1378cbfb0359d7e25f186b9ade96b6ada6cb7d3db78335fd4fc4b7367a67893c39a2c9f4c7c78f09ebb3f89121b85d5f50d2fc06bfb3acbe08d534bf0efc45f16f892d60d7be28de5a6bbab6b9a97873589bc7be2cf167866c3c277c5355f0c6afa4ead61e1ef1beb3f69108d46f6f750f32867d9bd5c1e26b4a86161529caaaa49426e9ca09631c6aba8ebf2b84161a576ae9ca1ec24f9e52ab4fee733f09fc39cbf89324cb296699ee27018ca3809e39d4c4d1a78da75e53e18a55f071c2d3cabdb2c462659fd2e4a4d46a468e216674613c350a580c77d23a4fed39f02f59f075d78e6d3e22f87db41d2e2d11fc40f1dd7f685d78665f107da934cb6f10db68eba9369d25c4f617d6d1ceecf6334b6b21b7bb9a268a492f691f1ff00e1febbe3987e1fe983c5373abdddfdc69fa76a50f8435eb8f0c6a12d8f8734ff00136aaf1f896dad26d2ac5345b5d4edb4dd693579f4eb8d2f5f65d0ef208b519ad60b8f843c05e11f1e45fb396abe179ed7e2dc7a9e91f12be1bf8a3c41a1de681f153e183ea7e1897c53a045a8e8f0f8d7e2c78975c367a368965a3ea1e26f13ea7e0f9fc27a46956e6d8ea56881f55d475bf32f879f073c530fc61f851e28f19e81a6be9bf11b571a94d767fb3d35df11c3aec5e3db3f165f33db7c2ad3b5c9ae7516d40f88b58d421f89cd713e87af69de26b9b99ed3514f0ce9b8be23ce53caa3f54a13fad47073c4ce146afb382ab8aa987ad1f691ad5a104af4a177fbca55949ce9b84e9425df1f067c36a94f8f2b4788734c3ff60d6e22c2e4b86c4e63974b198a960322c167196d78e0aae5f96e2712e7cb986227187fb263b2b9d1585c6d3c4e1b1b88a3fa6b3fed13f0c6db46d3f599b54b851aa6b9e2af0fd8e9e2185efa5d43c17f11349f865e2559192e8d85a8d37c45ade9b34915d5ec378fa55c35e25a97827b78fa1f1cfc5df0bfc3e865bdd6b4ef1b5fe936da35debf7baef853c05e2cf18e8561a5d87da4df4f7dab786f4bd46ceda4b48ad279e7b5924fb4a5ba09bca28e84fe7af8cfe17f86a4f859a741a7fc3ef104fe3c3e32d6c3dcafecf5e29f8bbe7784748fda0b53b6b3b7b7d4a6d0b52d1fc3f736fe17d0adef7538239adf53f16e83a5e810ea7f6db45d0a43f69f882c2c07ecb7e3ad37c39a35cdb407e0ff00c42b2b3d263f87d7df0f6eae6f9bc3baec371e47c3c9b4dd3efb449754d44cd730e98ba723dc9ba49e059d6e63964f530b9a6675d62e33583a73a39661b1b4a707edaf5254e52ab4e747dad3abcce4973ab535439a105ed79e3567f0b9ef02f046555387eb6167c458cc3e63c739df0ce6187c4a596ca960a8e3b0d432fc6e1331782c6e06546346a55586abcd899668e862b132581f61570385d3b9fda0fc23a7d96adaa6b1e17f8afa168fa459e8d70dabeb9f0abc69a5daea379aeebb6de1eb0d1347b5bad31355d4b5937b7b6534f6b069e61874fb937cf73e4d9ea26cece83fb407803c4fe2dd1bc1da1c7e2dd42ff5ed334cd534fd460f06788a4d0e25d47469f5e7b2d77528ec9d7c25a9695a7476bfdb167e2c8b4592caff0054d3747ccbac4d25843e43f123e17c5e17fd9fb4af87d63ac6b1e23b0d5fe2efc25fec8b1f1e6a77faa41a1e9be23f8c5e0f9acbc1516a503dbf88ff00e117d0a2b8fecbd2daf752d4f5ad3ac42c62eeeadad6d74e8fc8f46f87df16c7ed236ba678b1bc49addb69fe0df0ecf7de20d03c656ba15cdf6929ad2e9371ae5b5f59f89745d7b41d22f6fac2e351bff05e9763269e9bafb4cb7d3e78b5096f6e22be679ce1f1184a2e8d3abed7ea2ebfb3c3ce6a13c4d4c52ad4e5529d59724214e8c3d9555466db529d48a7fba974655c11e1be7192f10e674f34c5609e01f14c32b78bcdf0d84962f0d92e0f87a596e36960b1b81a5edf1789c5e6788fafe0279861e9420e961b0b5e77963f0ffa4f451fe27e9f87b7a7b515f587f3f851451400514514005145140057f005ff0007ca7deff8261ffd77fdb63ff49ff63fafeff6bf802ff83e53ef7fc130ff00ebbfedb1ff00a4ff00b1fd001ff0635fdeff00829e7fd77fd89fff0049ff006c0afeff006bf802ff00831afef7fc14f3febbfec4ff00fa4ffb6057f7fb40051451400514514005145140051451400633fe71fca8c5145002607f9cfe83b52e074a28a00071d3fcfe345145001463ff00d5dbf11df1dbd3b5145002607e5d3be3d31e98ede9da97fcfd3d87a0f61c51450014981fe78fe54b45002607f9ff001ebffea1e828c0fafd493fce968a004c7b9ffbe8ff008d2e3ebf99e7ebeb8ed9e9da8a2800a28a2800a28a2800a28a28019e5a659b62ee91551ced1978d4b958dce32f1a9924211b2a0c921032ed972aaa80aa02a80142afcaa140c050a3036a8e15718038000e2968a3fe07e1a2fb92497a0588a4b7826c79d0433606079b124980248e6006f56c0f3a28a5c0e3cd8a393efa2911c367696f1cb141696d0453bbc93c50dbc31453492a2c72492c71a2a4af222aa3bb8667401589500559a2ab9a56e5e6972defcb776bf7b6d7172c6f7e557daf657b6d6bee30471abbcab1a2cb2ec12c8a8ab248230447e63801dfcb0cc23dc4ec0c76e326848e38a348a28d238a3458e38a34548e38d0008888a02a228002aa80aa00000029f452bbdaeeda75fe5568fdcb45d968b40b25d175fc5ddfdef57dd851f9fe679fafae3b67a76a28a431ae8922ed911645dc8fb6450e37c4eb2c4f86046f8e5449236fbc9222ba90ca08478e39576488922654949155d49460e84ab02a4abaaba923e575561865043e8a776ad66f4775aecf4d5767a2d7c905976df47e6bb7e2c39f56fc188fe4698b1c680848d10177908445506495cc923900005e49199e463f33bb33312c49a7d14bf5d42dfd7f5e8bee0a28a2800a28a2800a6aaaa2aa20d88a02aa27c88aa0602aaae15540e0000003a0a751407974dfeedbee0fc4e7d72413f53d4fe34d7449001222c8032381200f8789c49138dd9c3c722ac91b0f991d55d4865043a8a016966b46b66b4b7a761bb10b2b9452eaac8ae546f54728ce8ad8dcaaed144cea080c638cb025170eff003edf88efede9451407e9ff000ff9ea35955d591d43a3ab2ba380c8cac0ab2b2365583292ac0820a920e41c53bfc8f6fa0edf8514500342aa962aaaa5d83390a01760aa819c819660888819b24222ae76a801d451405efbebb2fbb45f72d107f93ef8e99f5a39f56ffbe8fe9cf1f85145001f89fa6e38fa6338c7b74a28a2801bb13789362f9814a09368de118ab3207c6e08cc88cca0ed2caa48254602885839452eaae8ae54175490a3488ad8dc15da28cba820318e32c0945c3a8a0777dded6f976f4d58d6457468dd4491b29564701d195810cacad95656048604104707229ddb1ce3d33c7e5fe7238a28a05d2dd2f7b74be9afae8bee431a3491592445911d591d1c0747460559195b219594956520ab2921810714a5118a164526324c64aa93192a509438ca650943b7194254fca48a75140eefbbebf8ab3fbd68fba1319e79fccff8ff009e94bfe7fc9f5f7a28a0435955f01d55c065701d4300e8c1d1c020e1d1d43a30e558065208068d89bcc9b17cc2bb0bed1bf66776cdf8ddb3712db73b7712d8c9269d45161ddf77ff000fbfdf64145145020a28a2800a28a2800a28a2800afe00bfe0f94fbdff0004c3ff00aeff00b6c7fe93fec7f5fdfed7f005ff0007ca7deff8261ffd77fdb63ff49ff63fa003fe0c6bfbdff053cffaeffb13ff00e93fed815fdfed7f005ff0635fdeff00829e7fd77fd89fff0049ff006c0afeff006800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800afe00bfe0f94fbdff04c3ffaeffb6c7fe93fec7f5fdfed7f005ff07ca7deff008261ff00d77fdb63ff0049ff0063fa003fe0c6bfbdff00053cff00aeff00b13ffe93fed815fdfed7f005ff000635fdeff829e7fd77fd89ff00f49ff6c0afeff6800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a2be3ab1fdb8fe09de47a5cf2ff00c24fa55aeb7fb4b7893f65ed16f75ab5f0f69763ad78afc2f77e2ed36ffc79a2de5d78952df5af84b3eb3e06f12e8165e31d264bc9a4f11697a86853e916faae95ac5a587ab7c6efda17e187c02f851f103e2ff8df5eb49fc3df0f3e1c788be295fe93a2eabe1e9bc4baf785fc39a2df6b93b785b4fd535ad26d756bbd4ad74f9e1d183dfdad95fddf970adea062e003dbe8af30f1c7c65f86bf0f3e1b7c4bf8b5e21f1569f2f817e117837c53e3df1f6abe1f66f14dc689e1af06e85a8f88f5eb9fec9f0e8d4b54bcbcb7d274abe9edf4ab3b59f52bf921fb3595b4f70cb19f883c1fff000564fd917c6df16b59f821a55dfc5cb6f895e13f1d7c34f871e3df0f6a9f05bc7f672fc37f167c5ff18e85f0fbe1e58fc4190697327852db5ef1b789bc3fe187d535311e9ba3eafabd95a6b975a6bcb8001fa5d457e664dff0568fd9262f881e20f85e9ff0baaebc69e18f11fc54f07eaba4587c0cf88ba8cbff000957c2dfda2fe12fecb9fd83a6fd8b479bfb66efc7df15fe34f82acbe1fcfa4fdb34fbed2a6b9bef10de786e5934bb5d4fd4f56ff828d7ec7be16f06f83fc6de3df8b23e1c5978d13e28cf67a178ebc21e36d0bc69e1fb0f823e3cbaf863f18b5df1ef834f87ae75ff0087be11f863e3db493c33e38f1cf8cecb45f0578775096cbfb4bc430437f652dc2baba5757936a2bac9a8b9349756a31949a5f662dec98ecda6d2768abc9f44ae95df657695df569753ee0a2be7c87f6acfd9e2ebe2e58fc0bb4f8afe19bcf89fa93595bd8e8364751bcd3a7d5f53f091f881a6785878bed6c26f06278e353f87e3fe13fd33c07278857c67a8f810a78cacb429fc34e9aa3790ebff00b7afc37f0e7c4183e16df7c1ff00dad27f1b6a1a5f8e35fd1349d37f65cf8b9a947e22f0dfc38d7bc25e1af18789741d46d341934dd4744d2b57f1ef82adc5e4776a6f63f13e97736315c5b3cf2c156764ececdca29db46e2ed249ed78b69496e9ee4a69bb26afcb19dafaf24d37095b7e5924dc5ed2b3b5ec7dc34565e85aaa6bda268dae4565aae9916b5a569dab47a6ebba6dce8dae69f1ea5670de258eb3a45ea4779a56ab68b308351d36ed12e6c6f239ad67559626035290c28a28a0028a28a0028a28a0028a28a0028a2a1b89e2b5826b899952282379646664450a8a49cb48c88a4e36a97655dc402c334013515f998bff000570fd8bc597ecf3793f89be21aafed23e1f83c4be0e1a67c27f1d78b61d0ec26f873ad7c4892dbc4daa781f48f1368975abe9f67a0ea1e17d6747f036a7e33d4744f1ac33687ab5bd9ad86ab7761f52f8d7f6a1f873e04d6be23e91aae9be3dd462f84df052c7e3af8f353f0cf83353f122689e18d66fb5bb4f0f680741d2c4fe34bcf1bf8820f0c789757b0f0fd97862e05a68fa15f5e6b777a4eeb34bb00fa3a8af8f741fdbabf67af117ecf3abfed2f61ac78c13c07e1cf01f807e20789b41b8f877e335f895e1fd3fe26e87a3f883c15a1defc3d874797c4377e29d76c75ed20e9fa468f6fa97dbc6a36379617175a65fd8df5cf927c20ff82a97ec91f1c3e28df7c1ef026abf13a6f1a68bf17bfe141f8a61d57e10f8eb4bd2bc13f191fc31ae78bedfc01e35d665d31ec3c31acde68de1ad7fec92eab2dbe993eaba36a9a025ff00f6ee9d7da75b807e8ed15f969e10ff0082c0fec89e39d5a4f0ff00866cbe3eea7e2157b8b3b7d02d3e00fc45bed6750d6a3f8dde26f80b6be1dd3b4ed3f4abab9bcd6b50f16784b59d6a08e35fb159f846da6d4f58bcd32fec355d2ec3dc6fbfe0a31fb18e8ba27c29d7bc51f1c342f075a7c64f87be14f8abe1583c59a3f8a344bdd1be1e78df5cd2fc2be15f187c4db7b9d108f83de1dd73c5bac59784b4cd6fe2a4be10d26fbc52b7da05a5ecfaa699a8db5a8b59d3a6b5a9567c94a0b59d49f2ca7c94e3bce7c9094b9629be58ca56b26d0f48ce6f48538f3d493d230873461cd396d18f3ce10e6934b9a518def249fdb5457cfba3fed55fb3df883e316abf00745f8a3a0ea3f16f46b9d734ebaf0a5bc3ab6cb8d7bc2fa3e95e21f14f84b47f11c9a747e13f1078e3c2ba0eb9a46b7e2af03685af6a3e2ef0ce917f06a7aee8da7d893703c513fe0a05f0d24f196a3f0f62f82ffb604be34d27c3ba578bb51f0fc7fb28fc616bbb5f0beb9abeb7a0e8fae3ca340fb1b596a5abf86f5db3b60972d725b4cb895e04b7f2a6904d4a309a7784e2a7092d63383bda5092d2517676926d3b3d43694e0f49d3938548fda84d6f09c778c95d5e3249abec7ddb45436f30b8821b811cd109e18a6115c44f05c46258d6411cf04803c33206d92c4e03c520646e54d4d4005145140051451400514514005145140051457c53e3dfdbdbe077c35f8ed75f003c5ba6fc53b3f125a787755f164de2fb1f86fadeb3f0c62f0f7852cfc25a8fc47d56f3c6da49bcb2d1ecfe16e9ff00107e1f5e78eeeb5c834db7b38fc65a6c7a349addce97e29834000fb5a8af06f859fb4e7c0bf8cde1cd6fc59e02f1f5acfa1f873c4761e13d7a6f1568be26f86f7da5788357f08f87bc7fa3e9f79a2fc48d17c25adc675af0478afc39e2cd12e7fb38d9eb3a06b163aa6997175692f9a347e107c7ef869f1bb4ad5354f046b96b23695f107e2efc389749bdd4f403addc6aff0005fe27f8bfe14f8a353b4d3b4ad6754925d0751d77c19a96a9e1ebd768ae6f7c3977a5ea37b65a74d74f670007b4515f99de31ff0082b3fec87e08f8b5a47c0fd56f3e2f5cfc4bf14f8e7e26fc38f02787749f825f10afe6f88fe2df83de2cd67c09f112c3e1e38d2621e2fb7d03c65e1dd73c351ea5a42cda7eb5ac6957b65a0dcea7340c834fc65ff0551fd943c13aefc2dd02faefe2a6a973f1a3e1d7eccbf153e1add683f093c67a869fe24f07fed5df1734df839f0dae4dc369f03e8da8e9bafeab65ac78cb48d7a3d3351d1b4097659dbea9e230be1f600fd1ea2be21f007fc1437f660f1ff823c63f11c7897c63e05f06782fc39f0afc6373ac7c52f861f103e1d7fc247e13f8e5a8ebda37c1dd7bc03a7f897c3f69aa78fedfe266b7e1bd5743f05e9fe12b2d575bd775b4b3d22c74b9751d534cb6bbeaf5dfdbabf64af0d7833c17f1035bf8dde18b3f0b78fdbc587c3b742cbc4775a9476df0f6ebec1f12f53f13786ecb44b8f12f81b44f855a815d3be2cebde38d23c3ba2fc2cd4648ac3e20dff872ee68a165cd1f79732f75c632d57bb2959c54bb3926b953d5dd587cafddd1fbea4e3a3f794137371eea29372b7c293bd8face8af92fe36fed91f0dbe02df6910f8bbc15f1e3c43a46bf75e01d3744f18fc31f81df10be27782354d67e287896c7c1fe05d0ecbc53e0cd2755d326d5b5ff00126aba3e970402511412eb1a64b753c16d7493d7b67c2df89765f157c3737896c7c21f127c150c3aa5d694748f8a7e01f107c39f124925a456d335ec3a0f892dad750974a985d2c76ba92466dae268ae628dcb412629a69b4d34d3b34f469add35d1a253524a516a51924e324d34d3574d35a34d6a9ad1a3d228a28a430a28a2800a28a2800a28a2800a28a2800a28a2800afe00bfe0f94fbdff0004c3ff00aeff00b6c7fe93fec7f5fdfed7f005ff0007ca7deff8261ffd77fdb63ff49ff63fa003fe0c6bfbdff053cffaeffb13ff00e93fed815fdfed7f005ff0635fdeff00829e7fd77fd89fff0049ff006c0afeff006800a28a2800a28a2800a28a2800a28a2800af92be36780ff6c7f11f8d63d47e04fed11f0a3e177814687a7db49e18f19fc0abbf88bacbf8822b9bf7d4b561e2287c7fe1a45b2bbb6974e82df4dfece636af693ca6e64fb488e2fad68af6721cf715c3d8ff00ed1c1e1325c656f635287b1cfb21c9b88f01c951c1ca7fd9d9ee0730c0fb68b82f6788fabfb7a49cd53a90539df931b82a58fa3ec2ad5c5d2873c67cf82c6e2f2fad78a692fac60ab50adc8efef43da7249a4e517656f26f87fa17c62d2be1543a1fc47f887e15f187c5d4d3b5e867f881a078165f0b785e5d4eea7d41bc3b7abe087d7b56912df48826d362bfb4fedd63aa3d9dc4825b517412280787fe348f82b1f870fc47f091f8eabe0d874f97e287fc20328f063f8e16dd167f132fc3a1e21f3934792e03cc9a07fc2485915847fda076f987d828a73cf71553135b16f0992aa95f39a79e4a9d3c8325a786862a9ceb54585a384a7818e1b0f9349d692a990d1a54f26a90851a753032850a31828e0a9469c292ab8c71861258352963b172a8e9c9413ab3aaeb3a93c5ae44e38d949e2e2dcdc6b2739b7f187c29f877fb71e85e3dd0754f8bff00b4dfc1cf883f0eed46a3ff00090f847c2bfb3cde78235ed5ccda65dc3a6fd87c4f2fc48d7534cfb1ea925a5f5c674bb9fb55bdbcb680c266f393e8dbbd27e24c9f14344d6acfc65a05b7c27b6f06eb1a7ebbe0397c2925c789b54f1c5c6a9633e8be25b2f1a0d5a38f4ed1f4dd262bfb0bbd00e8970d7f73750de0d42dc5b9825f42a2bb336e2bc7e738e7986272fe18c356796d5cabd8e51c23c3392607d856f6ea5885976539560f02b338fd627ec736587fed2a1c987f638a87d5b0fecf2c2e59430947d853af98d487d62189e7c566998e32b73c3d9da1edf158aab5beaefd9ae7c2f3fd5e7cd539e93f693e6f923e35780ff6c8f11f8d9752f815fb44fc28f85fe041a169b6afe16f19fc09baf889ad1f10c373a8bea9ab0f11c3e3ff000d27d86fad66d321b6d37fb349b37b3b894dd4a2e8470faff81343f8bfa5fc288343f883f107c2be2cf8be9a46b76f71f10b43f034be19f0b4dad5cc97e741d493c0efaeea924769a5452e9e97b63fdbae7516b49d85c5b0b90b17ac51462f8ab1f8cca32cc9aa65fc334b0d9555c3d6a18ac270970ce0b37c44b0d4aa5284733cef099551cdf36a538d472c451ccb198aa58aa91a757110ab52953944a59650a38ac463235f31954c4c6a4674eae699856c2c1549464de1f0757133c2e1a49c52a73c3d1a72a71728c1c632927c878034ff001a695e09f0ae9bf117c47a4f8bfc7763a169d6de2ef14e83a03f85b45d7fc4115baaea7aae97e1c7d43567d12c6f2e034b069ada95f1b546119b9971bdba1d4f4db7d634dd4348bc7bd8ed355b1bbd36ee4d3752d4b45d452dafade4b5b86b0d6346bbb0d5f49bd58a5736ba9e957d65a9584e23bab1bbb7ba8a2992f515f3f89af3c5622be26a428539e22b55af3a786c3d0c261a13ad39549430f85c353a586c3508b938d2c3e1e953a1469a8d3a54e14e318aeea7054a9d3a71739469c23052a952756a3508a8a752ad494aa549b4af2a9394a7395e5293936cfe4afe23fec27f137e20f803f61b8343fd937c072e8bf0bff6a3f1b69bf0db529edf4ad13c59a16b83e367ed13e28d3fc5ff001d6c75ff0085faaf89f5ff008236da3de5df861fe1c6abafeabe0af881e19f885f107c47e2d8aefc71e24f85daff0083ff00597f693f819e0ef8e9f027e197ece1f163f66bfd9ac7ed59f1bbe16e89f0875fd27e1cf857c3ff0013b45fd9ebe0aa5c5b787fe2cf8e3e1df8f3c69f0ebc1baae83e08f859e16d77558fe1549ab787bc3b60ff0013f56f0bf87746d0b5cb99e4b3befd6ffcfdf93ce7d7d7f1f41e947f23ce3dff00cfebcf526b12cfc21f8bde07f84d617dff000542f08fecebf0f3c0be1bb4f8f7fb26fc0cfd8c7c0fa5fc30f02681e12d2fc63fb58ea1aa7edd7a0ebfe01b8d3344d1f4bfedaf13fc3cd07e277813c79f13271a7eab79e12f84777ff09b5f2cbe19d32578bc23c55f01bf684f86bfb515f78c7e27787bc7b63e10f8e1fb62fc235f0249abfed2ff0010be2adbf8b6ff00e1b7fc14b3f67ef137c181a2fc2abff8a7e2d834d834ff00d8f3c3ff00147e24f885f5fd135c83c0ba5f86f539f4b93e12d8e9b2f841bfa55e4f524fd7d3d3fc4f5238248e281c74e3d71dff00c9febea7201fc9deb5fb047c4ff10fc65d37e2c14d3bc43aff00ed85e38f8a7ae6b3e2fbff00d8c3e3b27c36d47c29e15fdb2ff67afdaeae75cf8ade0fbbfdb8be20ff00c22fa06b7e03fd99b4d83e0bfc31d23c11f0c3c7df1abc35e2cd67c39e29d6744f881a55b5f5c7d13a74bf137c23fb2bfc27fd94747f847f16be1e7857e37d9fed7d27c54fdacfe0ff00ec75f1a3c6379e06fd9bfc6dfb53fc52d63c35f0dbe08fc25f0af873e3178f3e1c78ebe3efc3ff0015d9f897e1c699f16f57d4b45f80be049e1f11f8a6efc7ff001074ed0740d6bfa3ac7d79ebc9e7ebeb8ed9e9da8c7d7f33fe3513a71a8e0a6a33a6a5275294e2a74ebc254aa5374aa45e92a52734ea5397352af4e32c3e221570d5ab529dc2a4a9f34a9ca74ea5a2e956a5370a94671a90a8aad392d63523c8d53a91b54a3371ad4674ebd3a7523f8b9f127e1fdf788be2b7ec99e00f82df013e34f80ad7f664f8f7f05fc69e0dd17c5de059e3fd98be20fc0ab2f86ba0781bc49f1e3e20f8eaeb45b6bed3be347c29f86179e24f87bf0d7e1ffc45f19587c65d0fe24787741d72fbe16eb5e183a6f8c34ae1758fd96f46f17f8d22fdad3e0de89fb5c7c55f813f0bbe1c78a7c11e06f0968bfb7b7edbb6bf1abf68bf0cf8ef56f0c789fe28fc40f82baf78c7f6a8d162b5d0b4dd4fe157c35d37e10787fc41aff81bc33f1fd6dfc75e2eb9d42fbc2b2fecf7f106fbf77703fce7f5f53ee697af5e73d4ff009fd3d3b56ded24e9ca1294ea4aa632be36a55ab2e7ab3ad5f0f82c349ca494534e9e028d497bbfef15710e97b1c23c2e0f098a8454a9ca318538d1c1e1f034a9528a852a7430d5b175e118c75b72d4c6d68452692a10a2a6aa6216231589f25f80da8782f57f835f0db56f873ff0b2ff00e104d57c27a56a7e14ff0085c89f17e3f8a2744bf87ed762de388fe3f337c678f5e68a60d731fc473ff093c6a634bd0aab1a8f5aa28a82c2b275f8358bad0f59b6f0f6a16ba46bf71a56a30687aadf589d52c74cd626b39a3d2f51bcd316e2d1b51b4b1be682eae6c56ead8ddc113db8b887ccf3175a8a00fc4b5fd9b3fe0bb415437fc1513f63d2c00049ff00827bdd92481c938f8f88327a9c228f45038a77fc336ffc1767fe9287fb1eff00e2bdaf3ff9ff0057ed951401f89bff000cdbff0005d9ff00a4a1fec7bff8af6bcffe7fd47fc336ff00c1767fe9287fb1effe2bdaf3ff009ff57ed951401f89bff0cdbff05d9ffa4a1fec7bff008af6bcff00e7fd47fc336ffc1767fe9287fb1eff00e2bdaf3ff9ff0057ed951401f89bff000cddff0005d91cff00c3d0bf63c3839c1ff827b5e8071d891f1fb201e848e71d0835fac9e3af86de1ef8a1f0a356f86bf1774eb0f1c689e20f0d5a69fe35b251a9685a6f886e6c63b5bdba9e28b4bd4a0d4f4bb5b8d5ec52f61b6b6d504b6f184b73732a8667f4ea2803f849fda03e1578bb59f0cfc1df8b1e05fd9f6e7e282fc29fd883f611f89771e3ebaf8e5e2ff0fb785fe327c7ff0006f8d344d4adac7c11a87c5bd1b58bbb9f19db6896d6de1df087c08d27c226e3c41a96a56fa7413f8e3c4f6b3cdfa81fb6f7ecedaafc18f137edabfb45f85fe1af807c4fe1a4f01fc24f861ff0b1fe31fecc7aadf6a5a06973789be03f83bc47a6ff00c2e2f8b1fb4678e7c5dfb537c5bf16e9f67e18babaf8dfe30fd98fc61e04b3d27c2de1bf0bea7e3ff165e7c28d67e12f8f7fa77c9ebb8fff00afafe7fa76c1a4e8723afaff004fa7b7e239a00fe62ff64af05fc3c83f610f8d1fb3b7c32f08783f4cf1ff00c43fdb0fc37fb31f8065f0be856165e30f891a57c383f04bc5773e3ff8a97fe1df097839bc4971e00f075cf8a7c41f103e21597c3fd122d0bc17a2e9f616ba198b4bd0eceee1f027c16fda37e067ed1de09d5fe34e81e28f06cbf14bf6a887e31f863fe127f8f9f11bf68c8750d53c0fe1cfdac3c39e27f1a1f87b73f17fc6d750e9be0cf807e1dfd95ceb17f7725c78e64d2a76f0ada7c4a82d5758f0f681fd3d64fa9f4fc3d33d7ebcf3d0e40028e9c0240f4071ff00eafc31efc5007f22de16ff00827cfc51f0e78f34abbd5ec62bbff85fe9a87ed59f12bc4de37fd8a3e336b7f0eedbc3df0b3f691f8abf1e6ff53f88ff000d74dfdb7be24eb53f8e35c9fe22f83f47f027eccbf0ea3f875f10ae74af89fa3f8a35ed2af75cf82df16fc3b6ff00534fa478e754fd963f655fd83fe207c11f8ebf0cbe0f78bbf639f829a3fed77f1c7e187ecc1f1a3e26f8b7c77e0cb2b7b9d287ec91f0dbfe1547817e22ddf802ff0055b36d726f891e2ff88da945ff000acbe1e78b26f0f7c39835df885e2dd47c5ff0ebfa43f5ebcf5e4fe7f5f7eb498fafe67fc7afbd4b8a75284e4a33851acaaca8ce3cd4eb72d3a91842aabae6a71ab2a75a54a5cd4312a97d57194b1381ad89c2d6a8ce518d45094a9d49c231a75a9cb96ad092ab4aa3a94a567cb51d384e8c6ac796b61dd5face12ae1f19470f88a5fcf1f80fe0afc4ed03f6b483c41e36f037c52f05689e1dfdaeff006d2f8cff0018edb56b5d67c07fb227c2cfd9e3e23fc22f881e18f0bfed2ff07be3858ea7a25d27c7df1ee837fe02b4f1559d8f8ff57f12781b5ef14fc79d5eebe18fc258238bc6927597dfb3568fa2f88bc7dfb6b693e0cfdb63c6ff00b3dc7f0df45f06e9ff000f7c2ffb69fedeff00f0d49e23f84be07b8f1778eeebe3df84748b9fda760f14f8c34fd4354f105eaf867f66dbc167f113c4be0f30f8dfc21a6c1f142e63f841e3ff00df0031d38ff3e878fd2971fcf39ef9f5cf5cd543dca186a1772586c3e1f0d1a92d6a4e9e170d4309479e5a5e4a861e9b93dbdacaa3a71a541d2c3d1cb97f7d5eafbb1f6f56b57953a7150a50a988c4e231959c20b64eb62aa46176e4a842846a4aad78d6c4d7e3be1d49a14df0fbc093785ffe12dff84665f06f85e5f0effc27c9e3c8fc77fd83268762fa3ffc26b1fc540bf13d3c5bfd9c6dff00e1244f88ea3c78bacfdb478bc0f108d44576345141607dbad7c33f17fe197edf5e20f88be23d5fe0bfed57f05fe1bfc33bb6d30f867c17e2afd9c67f1cebfa32c3a369f6faaaea3e2a5f887a2aeaad7dae45a96a56eeba65a8b5b3bcb7b0db31b537137dcd4570e3f014b31a31a35ab63a8461555553c06618dcb6b3946338a8cabe06be1eace9b536dd294dd3949424e2e508b5f51c25c5b98706e635f33cb72ee16ccebd7c154c0ce8716f07f0c71ae5d0a552be1b10eb50caf8b329ce32ec3e3633c2d3853c7d1c343194a854c461e9d78d0c56229d4f1b7f0ffc6c3f03878653e25784d7e3dffc2111e967e2a9f00bb7834f8f059ac72f8a7fe15d7f6e06fec87bc0d3ae81fdbdf2ab087ed840dc7e7df841f0cbf6faf0ff00c45f0eeaff0019ff006acf82ff0011fe1a5a36a67c4de0cf0afece33f81b5fd6966d1f50b7d2974ef1537c44d697496b1d6e5d3b52b876d32ec5d5a59cf61b623742e60fb9a8ac6b65387ad5b075e588cd232c12a51a50a39be67468d55466a7178ca14b150a38e949c52ab2c5c2b4ab41b85573849a7e965fe20e6f96e5bc4795d0c9b812bd0e28ab9855c762330f0ef81f33ccb012cca84b0f5a3c379a6619062731e15a5421373cbe8f0e6272ca5965750c4e02187af08548fca1fb427817f6bef166bbe1eb9fd9c3f683f863f07340b3d22e2dfc49a4f8efe0a4bf146f759d65ef0c96fa958ea49e32f0d0d36d21b1db6ad63f679cbccaf3998ef548fd1be037873e39785fc112e9bfb427c4ef087c5af1d9d7b50ba87c53e08f87d27c35d1e3f0f4b6f629a6e9327879f5ff0011196faceea2d4279f525bf8c5cc5776f6e6d90db34d3fb4d1574f2ca14f1f53308d7cc655aaa71951a999e61530114e308b74f2ea989960694ad04d4a9e1e2d49ce49a94e4df362f8df33c6f0a60b83aae55c1d4b2ec0d5855a599e1381783f05c595650a95eaa8e378cf0992d1e2ac7d272af28ce963337af4ea52850a538ca9e1e8469fe74e8bf08bfe0a5d6de23d26f35cfdb43e016a7e19b7d774fbad6745b2fd952e34fbed43408b51866d474ab5d51be285d7d86eef34d59ace0bf36d39b69a459f648539fa6ff682f0bfed09e2cf0c68f65fb397c5bf047c1ef15dbebc977ad6bbe3bf86727c4fd3b52f0e8d3ef627d22cf488fc47e1a3a7df1d4a4b1bcfed1377700416d2daf919b812c5ef745614724c350c362b0b1c56713a78be5f6952b6799bd7c4d3e4bdbeab8aad8c9e27097bfbdf56ab4b9f4e6b9eae65e27e799ae7591e7d5f21f0e30f8be1f75de1309967859e1d65392633dbc63197f6e64196f0ce1725e21e4504e82cef038ffab49ca543d9ca526fc67e047877e37f863c0cda5fed03f133c23f167c7dfdb7a8dcaf8abc15e007f86fa30d0668ed069ba5b7875f5df1116bdb3952f1e7d405fa8b98ee218cdbab406497f053fe0a9ff013e1be97fb67fece9e2cbad2fc1b69aefc4ef00fed45e2bb3f1158fc2ff831a5f8abc1f37852ebf647f09f8aec74ef175ffc03f8a5aaf8a65f8bba3f8d7c53a678fb5af1f586bfe23d2b45bcb1b6f855e22f867ab585deb3acff004a3473d8919eb838fe5fe4f7e82bd2c3d08e1a852c3c275aa428c14233c457ad8aaf251d9d5c4622752bd69beb52ad49ce5bb933e2f38cd2be779a63b36c561f2dc2e2330c4d4c556c364f9565b91e5746755ddd3c064f93e170595e5d868ed4f0981c261f0d497bb4e945687e297ec57e1efd9bf48ff8276e9bf14be327c38d2fe2a2f8fbe27f8df5dd6342f89175e31fda2bc45f147e2afc3ff16eb7fb327c1fd3bc2767f1b352f1cebda978ff0056f877f0d7c0df0f7c2fa2f876cf43d3fcff00b53e8de19f0e58ea1a95a47caf873f679f82ff00b37f8abf604b3b8f86df04fe1dfed03e13f8f1f1a3f6c6fda5efbc1be0bf01f859be10fc29f8a5f02ff6dad6fe25dfdef8cf48b1b75b2f80df0b7e2dfc53f0d7c23d2353d43c4ba9d969d631780ec751d42e8dde997771fbae724e72723a1ee3b71f86467af279c9cd1db00903d074fcbfa743dc1ad8f34fe64b51f801fb479f891f0cbf6a7b7f0978e3c2bf0034af899e3afda3b54f15eabfb4a7c40f83363e08f87dfb407edd7f1b7e22fc55bef1bfc2ad2be2bf84becb73a5fec93aff00c3df117886d34dd0b478efb52b8bed1fc51a87c4e82ceebc2b67e51e20fd9a7e24f8a7c21fb297ed3da8693e30d521fd89ff00659ff8265dc69de12f0b7ec9ff00157c57e3fd07c4be08f17fc3df8dbe2bf057864e99fb5b7c27d0fe26f8a2f6f2cbc352fc4bbad53e08ebfe0ef845f0bfc4d1dee90f2fc44f05f88ed357feb13be7be739ef9ff003f8638e9473ea73eb939f7c7a7e18a00fe78ff00619f809e38fd8a345f8fda4f887e095cfc5b8bc19f0fff00612f0678927f815f0075cf04eb5a1f8d3c1d2fc659be2378e3c33a2fc4df177c471fb447c4cf827a578cfc23e3dd63c7df09f4fb28be234177a5c1f0d3e1a3f88ad4787f519349f853e37f0dfec9ff001cfe07f8c3e0d7ed552f84ff00692f1bfed8b27c2df8f9f0f7e1bdaeadfb4d6bfe19f8c7aaf877c4fa3f85ff00693f0e0f0d5efc40f87baafed29e28d57c6d3ebbe30d67c2df0b7c25e0df07f847c27a3fc51d5be086bcfa0c76dfd0c633c1cf5cf53c7d3d3f0a4c0ffebe4e7f3ea6b1951538e2a12949c31742ae16a25ca9c68d778575bd9be569558bc1d29509ca328f354ad4f1d4f1f85fabe170dac6b384b0d38c529617114f174dbbd9d7a10c4c28b959a97b3b62eaaad18ca32718519612a60abfb7af88fc25f197eca1ab7ed21e0df821f072c4f8bfc2bfb40fc29f0afeccde2dfda96ebc15fb507ed6be0efd967e0dfc49f837e0df05f8c3c37f04bc01f0fbe14fc7df0d780b46f16f8a3c6be1af0cc5b3c01e1fb8d63e187c24b9d43e28ea1a9695e3cf11fc22bff187e84fec612f84a3d07e24e85a47807f6a4f869e34f0978d2dfc35f147c25fb4bfc4dfda23e344367e2cb4d16d2f20bbf847f167e36f8e3e217863c7ff000e357d1efecb58d2bc45f097c449a55c417f670f8e340f09f8f20d63c2fa3fda5fe47b6793f99e4fafe028ff00239e9f4f4fc2bb3115a588af5b1135153af5aa569a8f372a9559ca7251e694a5ca9c9a5cd294adbc9bd4e5a14a387a346841b70a34a9d28b95b99c69c1422e5caa31bb495f963157d925a051451589a851451400514514005145140051ec3927a0fd7bf1d28a07de5c75cff3041fc864fe1400bb5bfba7f35ffe2a8dadfdd3f9afff00155f993e2bfda17f685f10588d1adbc49f0cbe08f8a628752f1d2c57f63a3dedfbf877c3fafeaafe1ef87faa0f8afe35f02e9727887e2669ba5a69b717be1eb6bdd3fc3665babdd43c45a02bd9495f4e7c0ef8b5f11fe22ebd27f6f685e189bc0ba978174ef15786fc5de19b5f12589fedc3e26d73c3daef8435cb6d624d434d4d5b491a64370c746d6b53b4951cdd5b5d5e69b75a7decff004b8ee16cc301839632b57c04a34dcbdad1a58872ab4d294234e5cee9470d57eb17a93a11c3e22b4ea53a156aa82a7ece53c635e12972a52d766d68fbe97e656764db8a49b4afbdbe9adadfdd3f9aff00f155fc42ff00c1e39fb2bfc78fda667ff827543f04fc110f8c65f06bfed7f3788d66f17f81bc2bfd9f1ebf0feca69a4b29f19f897c3cb7df6a7d1b52561a71bb6b6fb38376201716c66fe9a3e24fed07f1d3c4de3df8aff0afe1be876be0a5f85bf11bc07a65cf8d2d341f8b5e3cf106b7e1a9742f0c78e757b5b4b3f06fc03f8a7e0df0fcde28b3d4a5f0f4177ad5dde6a5a4d9adf5e2f87ae6596c2f93f12ffe0aeffb47f8bfc73fb42fecd5f077c4bf0eacbc34b69f097e3cfc49835bb69fe26584e919f15fc07f0d0d36e745f8a3f097e166a9729752b4b343a9691697ba7426d8db497325d35c4366ab70a6734305f5e952a2e9c7071cc2ac2189a4ea51c155a184c450c44fde54a6abd3c5c1c2951a956bc5c2a46ad2a6fd9aa82af4dcb96eeee5c8b476724da6be4d6ed25aab37adbf31ff00e0c6bfbdff00053cff00aeff00b13ffe93fed815fdfed7f005ff000635fdeff829e7fd77fd89ff00f49ff6c0afeff6be6cd828a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a002b0fc4b65ae6a5e1fd6b4ef0ceb70f86bc437da65eda68be229f49875d8b43d4ae2de48ed7556d16e6e6d2db54fb0c8c2e16c6e6e23b7b87458e72626756dca51f797ea7affbad5509384e338a8b942519253842a41b8b4d2953a919539c6ebde84e328495e328b8b680f8c3c55fb206b5f11ac34787e247ed0df10bc49a9e89e22f0b78b6cb55b1f87ff00f429cf887c177cba97876eee9d3e14ea17f7b69637a8b31d2ef353b8b1b94325bdd4535bcaf19eb7c13f06be3c7847e20e8ba8df7ed35a8f8a7e1569f06a2fa87c3dbcf849f0c742d4f52be990ad821f13f86344d2a3b5b049e792fef9ac747b1bfb9b8822852ea28a7b835cdea1fb4e6aabaf6bf6da2dbf81ee2267f10e99e16f07f8aaf3c6fe1cf1a45a97c31f8a1aa7c39f8a5aeebb73e13f0a7c4dd36efc16cb0586a9e10bed374fb3d51ae25834cd5f4fddaa4977a2745f07ff690bbf8a3f12ef7c0abe1ef0b3e8adf083c2df183c3fe3af06f8e6ffc57a26bba278b3c59e26f0958d9fd9b56f05783750b1bc8afbc23adbdc09209846b0471b1f3a478e0fb8c47fadab2fc54b1185cba79750c3d6753da65790469e1a35d53a35a583854c1c2a50af1a9254a3570118d55570f52587a928e1dd48f32f61cf1b4a7cedab5a756f2b7bcb99a934e36d5a9e96924d5e567e6be2dfd8caefc51f187e28fc51935cf8577b07c45d43c337d05878d7e12ebfe30d63405f0ff0084f4cf0d496567abd87c58f07599b3be934f37f223690d2f992aa19b11015f835ff0562fd96754f853f1f7f676f8ad7be24f02dc5a6a3f09fe36fc39d3bc39e03f87baaf822d952dfc51f033c4571ac6b0757f1ef8e5aeef94c70d95b9b39ece27b62a26843db869ff006efe377edddabf867e1e7c7ad6fe16fc19f8997fac7c15f196ade00bcf1af8a3c35e1db8f8549e25f0eebfa569dab35fc9a77c46d3bc593e933d95f24d637169a5c5305d474b9ee161124f145f8e3ff059cfda774ff147c63fd8bbe13ea9f08fe33780bc47e2cf087ed31e26d36f3c77e1df0de95a3c963e1eb7f81775a815974cf18ebb7a76902d377d9311df5c595bb92970d3c5d58b7c750c964b13520f2e9e0279754c32fecb75e965f956072caef9a108fd6211a783a983939464f10e2aa4aa24e5cd398fd57da2e54d4b994d3fde59ca7292beba3bcafbe97b5b6d3f94bff8369bfe0b1ffb247fc1254feda07f6a6d33e316a5ff000bf24fd9c9fc0a3e13783341f17795ff000aaa3f8f91f89c6bff00db7e32f088d3bccff8599e1e6d2cdb7f687dafcad484c2d3ecf11b8fea6ffe2324ff0082497fd0adfb627fe19bf017ff003e5a28afceceb0ff0088c93fe0925ff42b7ed89ff866fc05ff00cf968ff88c93fe0925ff0042b7ed89ff00866fc05ffcf968a2800ff88c93fe0925ff0042b7ed89ff00866fc05ffcf968ff0088c93fe0925ff42b7ed89ff866fc05ff00cf968a2800ff0088c93fe0925ff42b7ed89ff866fc05ff00cf968ff88c93fe0925ff0042b7ed89ff00866fc05ffcf968a2800ff88c93fe0925ff0042b7ed89ff00866fc05ffcf968ff0088c93fe0925ff42b7ed89ff866fc05ff00cf968a2800ff0088c93fe0925ff42b7ed89ff866fc05ff00cf968ff88c93fe0925ff0042b7ed89ff00866fc05ffcf968a2800ff88c93fe0925ff0042b7ed89ff00866fc05ffcf968ff0088c93fe0925ff42b7ed89ff866fc05ff00cf968a2800ff0088c93fe0925ff42b7ed89ff866fc05ff00cf968ff88c93fe0925ff0042b7ed89ff00866fc05ffcf968a2800ff88c93fe0925ff0042b7ed89ff00866fc05ffcf968ff0088c93fe0925ff42b7ed89ff866fc05ff00cf968a2800ff0088c93fe0925ff42b7ed89ff866fc05ff00cf968ff88c93fe0925ff0042b7ed89ff00866fc05ffcf968a2800ff88c93fe0925ff0042b7ed89ff00866fc05ffcf968ff0088c93fe0925ff42b7ed89ff866fc05ff00cf968a2800ff0088c93fe0925ff42b7ed89ff866fc05ff00cf968ff88c93fe0925ff0042b7ed89ff00866fc05ffcf968a2800ff88c93fe0925ff0042b7ed89ff00866fc05ffcf968ff0088c93fe0925ff42b7ed89ff866fc05ff00cf968a2800ff0088c93fe0925ff42b7ed89ff866fc05ff00cf968ff88c93fe0925ff0042b7ed89ff00866fc05ffcf968a2800ff88c93fe0925ff0042b7ed89ff00866fc05ffcf968ff0088c93fe0925ff42b7ed89ff866fc05ff00cf968a2800ff0088c93fe0925ff42b7ed89ff866fc05ff00cf968ff88c93fe0925ff0042b7ed89ff00866fc05ffcf968a2800ff88c93fe0925ff0042b7ed89ff00866fc05ffcf968ff0088c93fe0925ff42b7ed89ff866fc05ff00cf968a2800ff0088c93fe0925ff42b7ed89ff866fc05ff00cf968ff88c93fe0925ff0042b7ed89ff00866fc05ffcf968a2800ff88c93fe0925ff0042b7ed89ff00866fc05ffcf968ff0088c93fe0925ff42b7ed89ff866fc05ff00cf968a2800ff0088c93fe0925ff42b7ed89ff866fc05ff00cf968ff88c93fe0925ff0042b7ed89ff00866fc05ffcf968a2800ff88c93fe0925ff0042b7ed89ff00866fc05ffcf968ff0088c93fe0925ff42b7ed89ff866fc05ff00cf968a2800ff0088c93fe0925ff42b7ed89ff866fc05ff00cf968ff88c93fe0925ff0042b7ed89ff00866fc05ffcf968a2800ff88c93fe0925ff0042b7ed89ff00866fc05ffcf968ff0088c93fe0925ff42b7ed89ff866fc05ff00cf968a2800ff0088c93fe0925ff42b7ed89ff866fc05ff00cf968ff88c93fe0925ff0042b7ed89ff00866fc05ffcf968a2800ff88c93fe0925ff0042b7ed89ff00866fc05ffcf968ff0088c93fe0925ff42b7ed89ff866fc05ff00cf968a2800ff0088c93fe0925ff42b7ed89ff866fc05ff00cf968ff88c93fe0925ff0042b7ed89ff00866fc05ffcf968a2800ff88c93fe0925ff0042b7ed89ff00866fc05ffcf968ff0088c93fe0925ff42b7ed89ff866fc05ff00cf968a2800ff0088c93fe0925ff42b7ed89ff866fc05ff00cf968ff88c93fe0925ff0042b7ed89ff00866fc05ffcf968a2800ff88c93fe0925ff0042b7ed89ff00866fc05ffcf968ff0088c93fe0925ff42b7ed89ff866fc05ff00cf968a2800ff0088c93fe0925ff42b7ed89ff866fc05ff00cf968ff88c93fe0925ff0042b7ed89ff00866fc05ffcf968a2800ff88c93fe0925ff0042b7ed89ff00866fc05ffcf968ff0088c93fe0925ff42b7ed89ff866fc05ff00cf968a2800ff0088c93fe0925ff42b7ed89ff866fc05ff00cf968ff88c93fe0925ff0042b7ed89ff00866fc05ffcf968a2800ff88c93fe0925ff0042b7ed89ff00866fc05ffcf968ff0088c93fe0925ff42b7ed89ff866fc05ff00cf968a2800ff0088c93fe0925ff42b7ed89ff866fc05ff00cf968ff88c93fe0925ff0042b7ed89ff00866fc05ffcf968a2800ff88c93fe0925ff0042b7ed89ff00866fc05ffcf968ff0088c93fe0925ff42b7ed89ff866fc05ff00cf968a2800ff0088c93fe0925ff42b7ed89ff866fc05ff00cf968ff88c93fe0925ff0042b7ed89ff00866fc05ffcf968a2800ff88c93fe0925ff0042b7ed89ff00866fc05ffcf968ff0088c93fe0925ff42b7ed89ff866fc05ff00cf968a2800ff0088c93fe0925ff42b7ed89ff866fc05ff00cf968ff88c93fe0925ff0042b7ed89ff00866fc05ffcf968a2800ff88c93fe0925ff0042b7ed89ff00866fc05ffcf96bbbf86bff00075fff00c13a7f681f18597c22f81be16fda3c7c59f16695e2b7f03b7c46f855e19d2fc0c9ac7873c23aef8b33e27bed03e2b6a9adc3a63dae8573130d2f4fb9ba927921887911bc97501455c25c9384f9633e49c65c935cd09f2b4f9671babc656b495d5d36ae81fdde875fa07ed9bfb325b683f0e2e35df19fc53d43c79a0685f1523f1e6a973f04f4bd5742f14f897e32f8fed3e26f8b751d3ac53e297876e74bb6b1f10c771a76990bc93c33e8ae91bd9d94ab81d27c0fff0082847ece1f063e2d68d7d6ff00f0b535bf877a07ecadf0f7e0bc3abcbe04d174ff00106a3e2cf067c47f1ef88c4eda0c3e30b986c74bfec3f15a93707519fceba75854c8f04b2128af7ebf15e7789a18bc2e23134eae1f1dedfdb51786c3d38c655f1357193952f634e94a1cb5eb5674a0e52a54a351c214d4614d4318d0a7171714d38dacf9a4f449475bb77d12bf576d5ef7f99fe2b7ed1ff003e24f893f68a6b7d3f44b2d23e3378fa2f18e83e35f147c1cd6bc41f14fc1f0cba3f8523beb0d1af6c3c75a7e87a65bcbab6837d2188437934a9ab6a13cd73209e0b7b6f873f6b5d6bc2ff1b7f680f815f167c0fa0fc37f0ae87f0b3e16fc65f026a9a57823c07e24f034da9ea7f10f5af8437ba3ead2da6b7e21f134372f6d63e06d7aceee482f2d7ecf15c59a241746ee796d4a2bbb13c73c438bcba595d6c452960e58458374d514a5ecbead84c249f3ddb739d0c161e32bde2a4a7384213a939398e169467ed127cdcdcd7bf5bb96dd9393fc9decadffd9}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u31616?\\u21333?\\u22320?\\u26469?\\u35828?\\u65292?\\u23601?\\u26159?{\\b \\u26377?\\u19968?\\u20010?\\u26102?\\u38388?\\u27573?\\u20889?\\u20195?\\u30721?\\u30340?\\u24863?\\u35273?\\u36229?\\u32423?\\u29245?\\u65292?\\u26377?\\u19968?\\u20010?\\u26102?\\u38388?\\u27573?\\u19981?\\u24819?\\u20889?\\u20195?\\u30721?}\\u65292?\\u20294?\\u26159?\\u22914?\\u26524?\\u25442?\\u19968?\\u20010?\\u35828?\\u27861?\\u23601?\\u26159?\\u65306?{\\b \\u26377?\\u19968?\\u20010?\\u26102?\\u38388?\\u27573?\\u30475?\\u20070?\\u12289?\\u20889?\\u25991?\\u26723?\\u30340?\\u24863?\\u35273?\\u24456?\\u29245?\\u65292?\\u26377?\\u19968?\\u26102?\\u38388?\\u27573?\\u19981?\\u24819?\\u30475?\\u20070?\\u12289?\\u20889?\\u25991?\\u26723?\\u30340?\\u24863?\\u35273?}\\u12290?\\u36825?\\u20063?\\u23601?\\u26159?\\u20026?\\u20160?\\u20040?\\u22312?\\u25105?\\u30340?GitHub\\u39318?\\u39029?\\u19978?\\u30340?\\u32511?\\u33394?\\u21508?\\u31181?\\u33457?\\u12290?\\u19981?\\u36807?\\u22240?\\u20026?\\u12298?\\u29289?\\u32852?\\u32593?\\u21608?\\u25253?\\u12299?\\u30340?\\u21407?\\u22240?\\u65292?\\u25105?\\u20250?\\u23450?\\u26399?\\u22320?\\u26356?\\u26032?\\u19968?\\u20010?\\u30456?\\u20851?\\u30340?\\u24320?\\u28304?\\u39033?\\u30446?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u20294?\\u26159?\\u24635?\\u26469?\\u35828?\\u65292?\\u25105?\\u20064?\\u24815?\\u22312?\\u19968?\\u20123?\\u26102?\\u38388?\\u36896?\\u19968?\\u20123?\\u36718?\\u23376?\\u12289?\\u21019?\\u24314?\\u25991?\\u26723?\\u65292?\\u36825?\\u23601?\\u26159?\\u20026?\\u20160?\\u20040?\\u25105?\\u30340?GitHub\\u20250?\\u26377?\\u19968?\\u20123?\\u24320?\\u28304?\\u30005?\\u23376?\\u20070?\\u30340?\\u32536?\\u25925?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 \\u26377?\\u24847?\\u22270?\\u30340?\\u32451?\\u20064?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u32534?\\u31243?\\u38656?\\u35201?\\u24456?\\u38271?\\u30340?\\u23398?\\u20064?\\u26102?\\u38388?\\u65292?\\u20063?\\u38656?\\u35201?\\u24456?\\u38271?\\u30340?\\u32451?\\u20064?\\u26102?\\u38388?\\u12290?\\u23613?\\u31649?\\u25105?\\u26159?\\u20174?\\u23567?\\u23398?\\u32534?\\u31243?\\u65292?\\u33258?\\u35748?\\u20026?\\u22825?\\u36171?\\u19981?\\u38169?\\u65292?\\u20294?\\u26159?\\u31361?\\u30772?\\u20102?\\u19978?\\u20010?\\u38376?\\u27099?\\u36824?\\u26159?\\u33457?\\u36153?\\u20102?\\u19977?\\u22235?\\u24180?\\u30340?\\u26102?\\u38388?\\u12290?\\u20854?\\u20013?\\u30340?\\u24456?\\u22823?\\u19968?\\u37096?\\u20998?\\u21407?\\u22240?\\u26159?\\u65292?\\u27809?\\u26377?\\u25214?\\u23545?\\u19968?\\u20010?\\u21512?\\u36866?\\u30340?\\u26041?\\u21521?\\u12290?\\u32780?\\u22312?\\u36825?\\u26399?\\u38388?\\u20063?\\u27809?\\u26377?\\u22909?\\u22909?\\u30340?\\u32451?\\u20064?\\u65292?\\u38543?\\u21518?\\u30340?\\u26085?\\u23376?\\u37324?\\u25105?\\u24847?\\u35782?\\u21040?\\u25105?\\u20250?\\u36935?\\u21040?\\u19979?\\u19968?\\u20010?\\u38376?\\u27099?\\u65292?\\u20415?\\u24320?\\u22987?\\u35797?\\u22270?\\u26377?\\u24847?\\u35782?\\u30340?\\u32451?\\u20064?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u22312?\\u25105?\\u24320?\\u22987?\\u24037?\\u20316?\\u30340?\\u26102?\\u20505?\\u65292?\\u25105?\\u20889?\\u20102?\\u19968?\\u31687?\\u21517?\\u20026?\\u12298?{\\field{\\*\\fldinst{HYPERLINK \"https://www.phodal.com/blog/rethink-about-the-work/\"}}{\\fldrslt{\\ul\n\\u37325?\\u26032?\\u24605?\\u32771?\\u24037?\\u20316?\n}}}\n\\u12299?\\u30340?\\u25991?\\u31456?\\u12290?\\u22312?\\u25991?\\u31456?\\u20013?\\u25105?\\u25552?\\u21040?\\u20102?\\u20960?\\u28857?\\u32451?\\u20064?\\u30340?\\u28857?\\u65306?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u21152?\\u24378?\\u30721?\\u20195?\\u30721?\\u30340?\\u20934?\\u30830?\\u24615?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u20889?\\u20986?\\u26356?\\u25972?\\u27905?\\u30340?\\u20195?\\u30721?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u33521?\\u35821?\\u21475?\\u35821? \\u65288?\\u22806?\\u20225?\\u65289?\\par}\n{\\pard \\ql \\f0 \\sa0 \\li360 \\fi-360 \\bullet \\tx360\\tab \\u38024?\\u23545?\\u24615?\\u30340?\\u21152?\\u24378?\\u35821?\\u35328?\\u25216?\\u33021?\\sa180\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u22312?\\u19968?\\u20123?\\u26085?\\u23376?\\u30340?\\u32451?\\u20064?\\u21518?\\u65292?\\u25105?\\u21457?\\u29616?\\u36825?\\u36824?\\u26159?\\u22826?\\u26080?\\u32842?\\u20102?\\u12290?\\u22825?\\u29983?\\u23601?\\u21916?\\u27426?\\u19968?\\u20123?\\u26377?\\u24847?\\u24605?\\u30340?\\u19996?\\u35199?\\u65292?\\u26377?\\u36259?\\u25165?\\u26356?\\u26377?\\u28608?\\u24773?\\u21543?~~\\u12290?\\u19981?\\u36807?\\u65292?\\u20687?\\u19979?\\u22270?\\u30340?\\u25171?\\u23383?\\u32451?\\u20064?\\u36824?\\u26159?\\u25402?\\u26377?\\u24847?\\u24605?\\u30340?\\u65306?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 {\\pict\\pngblip\\picw894\\pich439\\picwgoal17880\\pichgoal8780 89504e470d0a1a0a0000000d494844520000037e000001b70803000000dc8f777300000300504c5445ffffffe1e1e1f2873ab9b9b9f49a3fcfcfcfbfbfbfeeeeeefbdf50e5e5e5e72727ec4e2ff8bd47fafafac8c8c8a5a5a5e9e9e9f8f9f8dddddce8e8e8d9d9d9fad61ee4e4e4fad105f2800ee7e7e7edededfce15fdbdbdaebebebfce059fbdd48fce15cf6a24ef5a04bfffffdfbdd44f59e48fbdb3df59b41fcdf54facc3ffbdb3afbdc41f4983bfbfcfbd3d3d3f38e28d1d1d1fce261db730cfbde4cf6a452f59c43d0d0d0a3923cbbbbbbf49230fce264bebebe8c8c8cf4902cd8d8d8f49637facd44f59d45f9ca3afce367e6e6e6fbde4eeb6b0ffcdf51fbd35cfad051fad154d4f0fffbd2589b989bc4c4c4f9c834a99da7f49434f3f3f3f6a555dff6ffface48facf4efdfdfdfbd560c3c3c3fbda37d3600dfce056fff0d5dfe0dffff4d8f8f7f7facf4bf6f6f6f9c937f8c11afff6e1fce263c7c7c7f6ad18d53514fffef4e3e2e2bababac51616faffff939cb8c0c0c0fce8bde7fbfff1feffbc2e13c1c1c1ae9995efd3a9abcbe7e9caa3d6d6d6ea9f09fffcebeaeaeafbde50a7958e9ca2bfb9e0f7fdeeca97918ff5deb6cbeafbcccdccf4d84c8f98ad9dbae0b1d7f099abd3dbb499ae1313cea895c0e6fb8c8f9af1861cf4dfc2f8ddacfad82be3bfa1bba19fe4ca475957569093a57f7e7f9c2522b4a6b1ae6f4dbd4a37c4b7a9ea8a2ae69445ba9e91e5d08df3d436dbeef9cae1ef8ea1c781674de6b57debf8fa6b6b88aca4b5d1b1a3e2d5b09f9cb2cfc7b2dbcbb67d676de99d53e1d3c3a38c1bedd455771818a4d5f1cf8040df7826f5ab8bc8865fe1dcc6b0435dcb25253ccf23fbf5a89fa9cafcdf7ff8c576cb953fd8ccc5abb7d4f7e9e2ececd4a1a0a1daa46dea6583d6c7a4e5d076a7569bf2946aa3f5fc83d63b997568858345cb62517da250f6d0df677ab05be0b2e9d062d3dffca4ca4ebd8f3eefc246ef8438f0b9567cb4e06f90c5ba826df6c6c1f3cd10f4b3b0b5ade0973a37b389c0f4f0876bd65590cdf0d3bd4c51d46ac9fafce1f0e372ede5c5cff7fffbd8f9e6f0c0ae41ee8ecada5d3d66d126e42f4da2b9b9e0a837dae44fe0bd0de14f47a1a44766e7c02700003c2d4944415478daed9d096053c79dffe582adb8bb722cf92872a40470084d16cbca92384a24481b9c34ade323c2fd2bb048a6fa47752b539fc5b2fd97ebdb31c66b7c83c3611b6cae8039973f10280949094721b4094d9ab609b9b3dd6637dda4bbbdf698f79e7cc896f4de8ca4f7f4a4dfd7608ce037339a998f7e73fcde8c443225539a4c0e0281822c599a4932532659a6360e0402055dda04d90c004df29ad628b51404020559eaa85695dc9d3f596c2bc00702f103606baccccdf959a3a3a05640207e14156d9deefed2a471e0fc4020bedc5f9c346dfad813fd1d0402f1a438f5f4d1a72c1ef00381f8c32f7e3a7e72c00f04e2133f39e00702017e2010e007028184c72f459da08cc59132419d02a6601aa1a678c9b3e19712af2a5c1f83a3f585aaf814300d67d3e3c786e7e168f8d8f109d3b337bf87a79b67c5554d58c9b3e187b22f2d924970242b2aa51307d370353dde9dbe642e8e96a4771f674ccf7eef7b7f8ba7ef7defaca8aa09277956fcd4513935d8a9d7e45001db601aaea623dd7371d53dc298dec4a50ff1775364d5c43d7956fce25531f8f0cb6254f1601abea6c34bb0f15b32cc98e2d387f8135935714f9e153fa5268620f1188d124cc3d774de5c7ccd634c89f0135b35714e9e15bfcc0ca2a267648269f89a12e1c79812e127b66ae29c3c2b7eb1d144458f8e05d3f03525c28f3125c24f6cd5c43979c08f9ba9f9403ee007f885097ecd87c87ab3fd786593a1ebfc18cf759d3a5e67306c28c637b50d184a5a24929e572ac8aac98b1daba9bddfd0d55e4cd638f6c331bf22c56fd1072f93e1f772e33701bf50c7cf3650b27b7fdac5c3d99ebb164baea9d555cde72b480a6caeac5a455460c7c6fdfd1b8acddb5a88aac93690d74056c305792d8e8d15641f35fd4d5d835984f83d5f36f23a99f7ebe9fd03e017daf8393b375498771a2e575dca6b21f9583fd8505d554c845fde6e3ff0731e6c2003a17ac3f8f9722253e740fb4142ef976a3fa2df44e8fd16bef1f2de9f90e1f7f2c52b9f0a805f7026153ce0d7b8b3eb15f5857c3ef1eb3d5f5e305065ec3c99daef7124e83b57db4e83c1d0d5403696cbae2774d786b6ddfd556420341ec8771e6c271c7c7a1f7b0671ee77dd7cec75d2b9dfc597ff07f0e38e5f73fbc5834daf949315bd8c043ffbc176c45d057262925e8f232b965c9b5fb9b42d9facae537bea4a5a084d1de72b820782972972c7f9831bf8c7effee71bb73f408adf1bbdafbfcd377e0e03f127b2a8079f8d5e07553e4c9d032dcece06e451b248f043ab1106b2f513fa53f295f112324fdf78c0c2acbff0885f737d391af13a75f93c7bbf8fcab6ff8414bf0fca5eff14bc1f3ff8994996f46c032db6bc2c89a324dfde5145301f3ab8a9bf8abcc05ee69bac43de814dccfa0b8ff8a1496385c4bc6d9d97416f30f1dbeb077e7b013f9ef0233245aecf36d0de736bc96747eacb09d64f0e7c767013397e5789bc1f1a3017f38e9fa439bb4176b1b38b7ffc1ac9bd5fcf8b42e0072b9f9c4da9899fa3a9feb39d86f3f9fcd6b5196dfbb5ed2631a576fca8f5177e079f76b44f39587569a0815ffc963c7ff10c317e175fdabb19f00b61ef87b6dfbc2fe705b9ae21ea858bf75b70711fe9d2cbcb052bf95f7a01fcb04c7bb25f192b0ebfde1c3e41671ff590e2d7f3e2f6ff816df7d0c64f623b480d03f3018410c56fd10757c8b6dd5f2ebbb99770dbbda08e5ad26e07fca037473a7e73e79e220c3afbdbed107406f881a99ff8c1130f801f98027e801f98027e801fe007a6801fe007a6801fe007f88129e007f88129e007f8017e600af8017e600af8017e801f98027e801f98027e801f74493005fc003f3005fc003f97cc950dd025013fc04f20efd7f30af1097a8ddbb2c84ca96314088ffc7352e77c6eac20ac6b731ee14183cd4d06c31ec2f318ed472e939dd04b656ae8da44946be34ec3604331097e8b3e582b31df24c3af7aade4f3a7c2023f73de44df2ec8cb0ac5c1676a73f6600b99a9f3f06e6707ff0ca1639e0649f1f37ad83b8763b9db761713770ec203f5d151e272b64315bde0f751c1caa3ef5dfa09d1e3b6ce975edb73e90f618b9f6d96bf110e3ff336555e0bf9bbee3d4f889fddfbd9b36c20f4d7e7f18e5faaa3249fbc73383bc90ec84627237a3fd9c6377e1fbcb8f781ebca33bf21c0ef83b2edafef535ff983d8f16bac3418d00d193d95d4e95a347ef48fd4595d7bca99574360e9c5e6077e5e4e98e760da5c5f4e0ac2f9cf06f8c62f155dd4e047e7f07e9038dbcd12f5bb0f56110d3e3fb29d39f691f3faeb04f8bdf1dbbd9fdebcb8ef17bce2974a9fbceced3e1912fc6c9555f29ebcac82ca2a6bfff90a0abfd93f8a1cbf826d8420a0c9df603b11b9e8b605db00f9dcaf8dccd47cf9d6a6ae2a524fdf4178b384c4d6d9d43646b4f4b2f083fda966e71942fc36dfbcf8b2e7c3cec4e3fda80f7834f8a4fe683c944f3137fb4771e367efd8403c1fb28fb7917cd4d18b365e976dd8722d76f6939d4fdf9c8d3e4a2b096f2030e7112e6ea15b5dd2aac9e67ee8a497bd6f5eda4e88dfdba4f8a10fb812224f1f78ef47dde7816a9ebe3ba28d666ef68fa2c60f8d03cbc93faf6c6427c5d353a216e25cbda2e0dbb40c7d5ada3b4f9255533fe9152bd4bc8f9aff916d3c5cffe2a5bd4473bfc6d737bf6c5b2976efd7ebf27e4c1fa55ddeac1f458d5fcf81313f9623faebf3f9c7cf76f53cd1c6836d809a4890ed1e780588d5b4a0b25dde7c288b08bf45cf7f517666ef08c9caa771dfa73d8d677e21f2a5177410b4b17f10cdfde8490ebae4d434f1231ac514b89d122d1c7ece4ee485c906648d7506ef077db26c197618baeac7243ce38772359c27cc152da3114e56250ef2f5d69e3ad27d3fb4f6e2d8bee52764fb7e6392829b7bc5bef299ea68329c1f6aa1963bd1655aa8edab8a277f6ccb627e0c01ef07a6a236f53af8fcd25ed2db6dfff6bebd5bb6fc0f44bd007e604a8c1f049d017e600af8017e600af8017e801f98027e62c52f33432fc74e7aad3e23134cc3d7b47b09367d4b86195322fc44564ddc9367c54fa9d1275a3193b626ea354a300d5fd391e1613cf8160f0f8f30a67ff90b2e80dffbcb5fc4554d18c9b3e217af5aa588c29562952a1e4cc3d774e8eff135c4981efe7ff83a2cb26ae29e3c2b7eea28ed2a6d2256ca89c8224a0da6616c3a74ea34167ba74f0d4d9afe0513bebf0c89ab9a709267c52f25dea2cdd1af9bc35debf4395a4b7c0a988269249a6225cf8a1f2a40944a9311cd5d191a55149334988269c499e225cf8a9f34459da08cc59132419d02a6601aa1a678c9b3e2070281822ac00f040a49fc02eb7d610403a63032e53ef84c895715ae8f0998d617aa26e6b4b8e982298fa6674f8c26e168f4c459610b7cfcd8f03c1c0d1f3b3e617ae1c6f7f174e302698167969b7de341555a240bdc76bfaca854c5ace862a70ba6fc999eedbb67e92d385a7a4fdf59210b7cbc3b1d2f126e497af771c6f4c2f7bfff3778fafef72f10167846b9396cbbe7d40436dea62687d9cf2448174cf9323dd1770baefa4e0859e0916eec30d4ee11c6f4062e7d88bf1bc405762b3787a0b3185960f193c530d13c04e982295fa6a34bb1f15b3a2a64818749a2c019537cfa107fc405762b378790eb803f7111c3c4b2c68069e89a26dd82af24210b4cf40c14634a841f7981a7979bc3034781c78f799223064c43d794083f210b4c841f634a841f7981a7973b488fdbface181e6d0d795322fc44fa0430117e7e3f8b1bcca7dda137037e801fe007a6918edff52f9c37c9f0fb0fc94bfee067db960ff8816964e3b7f879f3992daf9379bf9f5edafe9f801f98027ee4deeff9c6edbf211c7cfed4bc7d07e007a6809f1fdeaf71fb4f003f0001f013cafb017e0002e027087ef7a36bab89f1bb7806f00353c08f1cbf8fd25ede4b8adf7fbff1f929c00f4c013f72eff7d1a507e6127bbfeb5b76007e600af80934f7fb04bc1f98027eb0f2c90f7eb6834d86ae57ca714d9d9dd475aece830de8e7deb62ccc5c53aba95bef0dde6e84f5698aee33252930baf7b6d360f095ad2fd30efa2dda767ab9c0dd670d3be8cb81cbb23791e05766bb9d0c3fc2769dac61b61b82bd7b3f33e0c7b9aecd95f563b29e4aec9ba753aba94ed55887faa3bdc3637ff68d5f493e61812953741f3309b93e206033a5df287acf5912def13bf36b12fc48dbd555c3f64b3bdbc8ae9b5fec4fd059efde1d1115f369efa71b88ee5d78a665d9c8f139b2ebcb25ce9d55c5fce287321ecce215bfd4fec11689adb2aa5824f891b7eb440d9bebaa8a89bcdfe2b9db4983cefe7bcb96c8c2cf359cb277ec29c734a52c9d9d7f469daa31af45c2337e847e881c3feaed56782f74c8e147deae138dc336d086271e02809fb9eee4d45012cb946a5973deeece0dc58e92729ef1b3f7d46de077f049f9dbd6ca768958f0236fd789c669645200fc82895f635dbbab7365e19a360fb638ceefefdfb3bfc3f3c724fbd24b5703117e8626c36055858467fc9c3bb3f7948b063f3fda7562eec7326d04fc04f57e9282ca2ae4facab2770fb44b78f67ecdd9647ec81ffc24cd4d0d9208f17ee8a331fb957c09e017ba733fb48e5f9fb70939853f1fcae21b3fb40f90cf3b7ec4a613f8b5886aee47baef07f8e16f68992b0956c8e8654f7b7f36fe369adf4b2f666f2b7aa1885f73d7261ac22c3e573e990f28a27605fcf8dcf72b6949631de87bdf0b4363b293c5bce3975a3db84934f8d976968ca12ade50c1efbedfc631c27605fcf8c3cf151d413296730e509321dbc0269216a6c34ff65490760e6727c1a84a20fc2405033e025082849f1fed0af8f1881f988684a9d798cf9b5b7e0d279d852f7ef60e43f69f3529b2b5c50002845c037e7c7b3f93fde2616a74d40020007e801f0c3e013fc00ff00353c00ff003fc003fc04f40fccc7959801fe0270efc9e37d96fce257ddeaf911cbfe6572a028a9f6d5b16e007f8890e3fb3d7c7fd381c324ffeb86d81e7c7de48f133d7a16de9cfd0b7927c73e5ad4d5dde9ef484de0cf885187ebf213ee9ac91fcb0097bff86e2407abf02c6e7d93aab5084e37eaf8f77436f06fc003fa4c6035941c0cfde5f450d3e9d03ed801fe007f879777f1dbe078804f83951e09e81c1aff324e007f8017ede5576203fc0f8394ac610d4147eb68106c00ff003fcbccb79b03d90f85536a456d7e75faa44f8b5d87d47a1436f06fc221e3f49f3f9f2c0e18762a1db2c3b0d2587ab6c0368fdb305361e003fc0cf57c99c3e478810f502a6805f10f193383656007e600af809839fcf63e6013f308d00fcfc0a3adbbe0342aec114f023c66feedcbdc441671177c83c98027e81c64fd44f3c6466e8e581a56fad3e2393305d30e5cbb46f29367d4b47852c70f7126cfa960c33a644f81117d8addcacf82935fa446b20e9b326ea354ab274c19437d3cda3ab31e95b3dba59c8028f0c0f63d2373c3cc298ded8810be0f777dc202db07bb959f18b57ad524405548a55aa78c274c1942fd3c31f7e05571f1e16b2c0437f8faf2197e90ff135445c60b772b3e2a78ed2aed226060ebe44945c949a285d30e5d17468331e801f6e1e12b8c0a74e63b177fad46481877660c2b783f8bdce28372b7e29f1166d8e7edd9c00699d3e476b894f2149174cc154eca6335360c50fe511a5d264440748191a5514932f76ba600aa662379d95022b7ed21475823236605226a85308d305533015bbe9ac1458f10381404115e0070285247e811d7cc2b0054cc3764c1984c1674abcaa707d4c10b5be50353191c5cd4970d3e3c786e7e168f8d871d1be57d1d5f0f191d38fe1e8f40871e310f779f68d075569914c1244c98a4a55cc322e764e429b1eef4ec78b755a92de7d5ca4ef5574357cfcb1ee77be84a377ba1f236d1cd23ecf61db3da7461264d5e4309b980439096b3ad28d1d68d83d22d2f72aba1a1e79ec4bb87a8cbc71c8de2087a0b31859b08b228b614278087212d6749824ce57a4ef5574357cfa1d6cfcbe749ab8c0646f9043c8754cd08b228961025863c4664af4948b48dfabe86a18dff921f7475e60a237c8e181233ef0631edf88119b2951e710e97b155d0d13e1475e60a23728c4e3b61e8a22d28752fd78c6131efb0d760d13e1e7f753b4786f10f003fc003fc00ff003fcf8c1efbaf979f322c00ff003fc04c1afe7fdb3371ee0133f8f070e027e809f786b78e5c59748f1eb7d7f7cfb6f828c9fddd164a8cf371f183274b5db761a0c1b65f40b05db06daf2013fc04ff435bcf8c6de11c2b9dff653db4f0519bfb20363ce83e826cc8dfb1d083a742711f34201ba1a13bc1fe0074b2fc1c5cf6140da6046778ca1dff4e560f40b0579f930f804fc00bf60e3475fef301d3ffa05c00ff003fc828f5f59deeee249fc6c792dae17003fc00ff00b3e7ef6f126c3608b0b3f7ba761cf7efa05c00ff08bf0954fd87607fc003f01573e013fac66720e6c2233b51d6c32749d1f23304dad6e3218ba0e51e375ecceb1e80dfaffbc44825f6a0f7575f06eec02a7f6d3b77ddb3bf69493d4705936590da7d2978c37566e28c6cf35d5e705e510741632f8353779695e165367e79eb1b48b43eda4fdca76b5a9aa9804bfb2bd5b288d60e367efefaada6f3f5e552c26fc6c3bbddde20af885017ef68ecbde1bca976941e549d25c99be915a3dd84286df4fc8069fcd4ded640516103f7b87d7d601fcc200bf82cac2ca7622efb77363b95ff8a1ac3dfbdd20e167efdc532e3afcbc7d44017ee1819fa364acc3eb25f53e4d7beada7617fb839fb3d373c641c2cfb6d3fb283b54f13b92dd2001fcc2173f67e786e266af9fb0befb95f30802d00ffc903b22c18ff6643709f0ab24c7cfc0886ffcd042d118e017c6f8515dc3bb5b605bdb468b190d02783f6ae5e57522ef87f6680d8359e2f17e963ab28939e0270afceccce7bab7a662dd5ab27792accb4dccfdeaaa0498fb99f344845f7e4f1dd9cc00f013037eb69dd4f265635d03297e1de4f8d9fb795ef974d0ae9a7ffc9afdc02fd5e16d7b06f0133f7ebd6d593e46813e4dcddb76cb9dc7b349f7fd522f1eec6a2fe6153f7be720daf7ebc9e619bfd4eab62cf2152a7b475703e0179ef84d8c1d1df8f3216ae1c560686b2f26ea5754d44b7d0b49e7f0033f89fd48259afabd52c12b7e0e4357953f0bc4ceceb62c12fce85945d726c00f623e894cbd758e535b48f10bcb6a8293ce00bf10eb1c801fe007f8017e801fe007f8017e801fe007f8017e801fe007f8050dbfeb5e0fb916277e0533b789bded1b43e700fc4200bf1e6f875c037e801fe0176cfc7abd1d721d60fc6cdbb202875f4f1dda222da8a3c22f6dab8e34a19d5afbd52603b5294ee3d75369a01e2ea0ff17c2cfd959550c9d03f00b560ddfe7cf514bde0eb90e047ee60387b3375130b498112b7b2e2136100ed4abad07869aa6c2a830f12ba874f164eb448767d78f39b25b9a0fe54f7a3ff4cf721402c1fc2f945fbfd7385cc00ff00b400d87ea514bd4c1f288026bfff98a02063d1a3fea5574c2bc6332d00e13bfde7a573893bdbf8a4ad3d9d95e96cdb04c65d38cfed936d0c0fc2f73deaa435912c00ff08bbc954fb30b86c643f9d3f1a33c94ebaf44f831a7643bd1d961061a3f7be7c9d49ebac106177ed43f23225d876bd719709c1fe007f885157ef4850e6d9ef02b20c58ff16be8e0077b078d1f727554d82cf5aa07ef57538931f503fc00bff0f27ee7cb27276501c2cf5c595541e1967fa912e1b7c9ce1c05e660f06b3151733fc7a17cfa7f51f9793f1e023a07e017e6f81554d2b3b282ca06e492da9d1d83fee387469a86fa31745560c9e12a6a4da7a485f2b1f4e0d3de61a82a66563e99ff8532434fb99643e700fc8255c3d7bf786971c8e2476d0318d0b9211d86b6314753d72b432d7ee3372b8b000af003fc306bf8fe0f1c117bc83ce007f809edfd1a57027e801fe027540d6f7f0042ae013fc00f965e003fc00f6a787a0d67663cf60e367def9ccec80c2dfc3233f4f2609764ad9e7ad74439096bdabd04bb6f2c1916e97b15590d2b35a74e9fc6a4eff4e9531a253f5ddef50659f1536af489d6e096c49aa8a7de35494e029b8e0c0fe3758dc5c3c323227daf22abe178d5d03fe06b4815cf4b979f7883acf8c5ab5629a2822cc52aea5d13e524ace9d0dfe36b48a4ef556435ac8ed20e9dc284efd490364acd4f9777bd4156fcd0db58a54d0c6641125106d4bb26c84970d3a153a7b17ac669570b8bf1bd8aab8653e22dda1cfdba39dcb54e9fa3b5c4a7f0d1e527df202b7ef86f035393efda8f0a0353309d618a6ca3549a8c68eecad0a8a25c9641eef2d34ac9861ffedbc0d4e4bbf6a3c2c0144c679a4a53d409ca581c2913d429bc74f9e9a564c30fff6d606af25dfb5161600aa66ea635e4e2a1cb4f7b83acf88140a0a00af003814212bfa07b621831c1c832a45b47c8c1674abcaa707d0cff5a5fa89a987ee3164074a601caf6ec89d1241c8d9e381b805c2fdc38f7031c9dbb7161c2f4f8c8e9c770747ae4b810ad13c4cecdbef1a02a2d9249f897aca854c52c3e63174074a681c9f66cdf3d4b6fc1d1d27bfacefa9deb8573e7be8ca773e72e30a6c71febc68bcb7ca7fbb1e302b44ef03a37876df79c1a81ca5893c36cbd12144074a681c8f644df2db8ea3be177ae3770e943fcdd604c47f01f4a786c4490d60956e7e610741623d467852c86093c222880e84c0391ede8526cfc968efa9d2b3e7d883fc6f434c9330982b44eb03a378790eb18c18a18c384ddc644826900b24dba055f497ee7fa0302fc7ec098123d91274ceb04a9737378e04840fc98874e6222c13400d912e1e777ae44f831a644f809d33a41eadca1f1b8adb71246d0e3a501c896083fbf7325c24f90e7d163f87b949d6b69003fc00ff003fc003fc0cf7ffccc03862eafc7ab037e805f24e1f7d3e789f0bbdeb39214bf9eaa8ae6ec16c00ff08b78fcfef41fb6eb9f9c23f17e1f18af910f3e6d039b003fc02fd2f1fbe91bcd37b67c4236f8ecdcdd3c428a5f737d3ee007f845387e7ffae2f91f6ff921e9dcef7a55f32932fc1af336c1d20be007de6f77f3df902ebd5cffa2f7cc965324f8390fb6c3ca27e007f87df94f1f5f1c21c3ef23e7cbdbb790793ff3817cc00ff003fc90fef9ea27642b9fc7f6ee7d07f6fd003fc0cf1ffcbefc27b295cf2f6ddf4ebaf25976a805f003fc003f887a0967fce8dbebd1edba2df8a605951bd105d8f6feb67c8256b21f4137fb763560e7eadcb9a1822eb7975c7d67db4c655adf828fdf4bb615f41ff615b8f8a1dbc299f0919eec06c00ff0f3c442477d3981a983c2a727bb9dc0d4d9d9b67b3f498153abdbb268fb0dc504d9f60e66a55edcd996858f9fa9e0531abf7dbfc0c5af8ec9ced9d905f8017e1e391a240a30727696e44f78233cd3d4eac116c2029beb4ea2ef8dd9443119083fe402b31bf0f1b37fd1fc29197e95d9d42021b5fa32783fc0cf638fae240caf6dacabaa2e21098eb0798596d5fbd93bf7944b52fbf79413e3d7cb32d2f68c5f75cbaebf92e1f7676a7c60aed4017e809fa7a167a7d7becc629a5add95dd4eeec2c80adc3cb809cd004f4a08f1b3f778fdb0f189dfbe3dc62b2788f06bef2fc9b7776c80b91fe0e78921c720f122b3b9ae2d9fc4b4b1ae9db8c0c87316371fca22c38f5a662af9958404bf5f14157c4a861f9aa8361fca2f03fc003f0f28781f7ab22e5f76b4d56d2019b7fae3fd52fb4bc63abc8f5dd9975e0e0e6e22c26f454ad92e22fc248d976f6d97007e809fa7f5938d15a4558d16311c83246b20b69d1b2bc83f2feaaa061a24a4f8a1cc2bbd7c64b0e077cb4bfbc78d44f8a556a3b70bf8017e78434f96aa2e40c340a7d789a3cf5cfbc9734573d5cbf5e542e0774b8f713f117eb4003fc0cfc3d0b3bd98d0d4de41ad7a225f544c32811b6caf206de0de26d2e1325af4a4069f242b9f1477b7bf917605f003fc02575f7e44bd30fb675eb7f07cb792938a7a319c246a60db400be9aa691315f5322621c4ef961509801fe0c75f7d41cca74b3fda4e73f7a333bf80984fc00ff0e3193f08b906fc003fc00ff003fc003fc00ff003fc003fc00ff003fc003f11e167cecb62fed894ea68ea6a00fc00bf90c3af604e7e08e1e795183ff043720eb44b6cdbb2003fc02fb4f04bad267aa039c8f8cd2606133ffbd526c3c64b95739ad01d16b6bcdd3b0d8636b401edfd911fc00ff013023fefb10d7ce3e79b184cfcd0a32754c4ffc6fd8e927c5b5e8b0d450f17e481f703fc420cbf66af41f17ce3e79b184cfccab2519025e54ad16fc00ff00b51fc9c071b4265e9c5373198f8a5f6d40d36508915007e805fc8e2d77cbe3c54f0f34d0cf6d24b6a75fd25c00ff00b65fcec2175c7832f62f0f173cc4cacb201f003fc4209bfc690bae3c1173198f8a1277c66ba527b87a12d0bf003fc3cea3f1a896f38faa87131197ef67ee20348022fdfc440d40be017d41b8ede38b395d4fbbdb3f7376477bbfbda8986a033c02f62f03bf7eaf33b3ee17bf0d9fc4a31e007f8017ee7b66eddeae57e2388f904fc00bfa0e247d1b7f58710720df8017efce347d3e79d3fc08f2b7e99197ab940055cabcfc8242c80e84c03916ddf526cfa968efa9deb0fbcd3e795bf738ce963ef60d3f7ce69415a27589d9b153fa5469f6815a480d644bd46495600d1990624dbcda3ab31e95b3dbad9ef5c779c3be7953ecffc9d3bb783313d75fa34267da74f9f12a27582d6b959f18b57ad52440923c52a553c610144671a886c0f7ff8155c7d78d8ef5c87fe71a6b6feffe9fa470f1a7299fe03be8604699d60756e56fcd451da55da4401ca9788f28d5213154074a601ca7668331e801f6e1e0a40ae033bb6faa06f367f5b770c4c16f814267ca78684689de0756e56fc52e22dda1cfdba397c6b9d3e476b894f212980e84cc3eacd5e7e96d1b668d70f4d626f9d20766e56fc5079a3549a8c68be95a151453105c42e80e84cc3e9cdce614e1f37cc914834ae1f6f1579eb04b373b3e2274d51272863f99732419d425800d19986cf9b8dcb466acaced653fd6839f513fa3547e4ad13cccecd8a1f08c455d1147dd997b3d7331d4945ff253b5b0735e353801f2830f45dcebe3c491fc5df65fa0bf823c62fb0ce3a68838060251c5aa39690163df2cc768d3c192d77bd3447944dc443c2ec4b2faac2f53101d3fa42d5c41438a0e9062de169e99e3d319a04f2aafffa274657a6ef2f8fbb5efc03fa0fa327ce06bb89c4d1a7a61266df78509516c902b7dd2f2b2a55310bc0814d3768094fa57bb6ef9ea5b78066e8d1479f61f4e9038c3addeb6fdcf5f21fd07f191d3d5e94a954661669d6a98cf280c9a85aa7214a57966612b6b372d876cfa9096cbc4d4d0eb3fd19e8748396f044ba27fa00b6d9f43df380bb3a6756dff8b47ffca7079ae8a5d1670db70654866709d35d6b12b4b372083a8b91053663590c13fc13e8748396f044baa3e0fb3ce07762267da93ef9335098189ebd1c58fc2e3f4b98ae314dd0ceca21e43ae00f68c430a1af817ff0235809bbd24d02d866eb99cdbe7ddf0cfe26f0bb35c07a96305db54cd0cecae181a3c0f766e6c18f20bca32025ec4a17f063c5cf83ef73e72fd4f08b970bda598578dc36688f3d062b613f1e678d2cfc3abdd5e0f8147e54204c30f0234b971dbfa07656c00ff00b047e4c45a5a64ac4231abf04c00ff00b17fc4425c06f42b66df9801fe01722f8b9f5c608c12f10047aaa2afb787649962475bcaea405f003fc38e237d51bc31cbfe62643c9986ddb679d06838ff3c1c9f12b3bb4bb7f6385396f77f5f972c00ff0f38ddfecde18f6de2fb5ba2a88deafec507e737d79597d796f3de007f8b17abf99bd31ccf133a33b77370473f0d9819eb7eea27eb717037e809f6ffc66f7c6f0c6cfdeb1a1c2114cef87b270d48f35d78f15fb9d2ee01718fca4e42d210d2e7e1e7a63b8e35765eb446f180db8b382849f84197cc2ca27e0c78edfacde18e6834f7401efba2a67e7e0ee0ec386602cbdd8c72b9b0c4de857fd18e007f8b10c3e67f746d876f72be1c6bcdde387c6c60f455d3d5f01f8017e1c361e78ecac618f5ff3a17cc7f98ac64368fa072b9f801fe0c72f7ece83e8865f6afd13563ef9c3aff1e8498964d7730d6c0cbdf8f3175e78e16724f8ad7c753fe02702fcd05d32c553df013fdef06b7ceddd6216867efbc75f7298907ffeeb9ff98fdfe737fe1df01304bf80a50bf861e0e73cf35e398b0bfbfcd7bfe4321d6ffc7900f06bdc01f8017e9183dfaee736d14b89af6dd9f2aef1cc7b159282d77e3783a117ffe56753635044e28bfff2eb177e4f7f9b7c85fae38f2fbcf0af3ff3805fd98fcf6cddfa2a02b877c7d6adff5c8cbe7ff2cf15925ef4eac7f437c9c42be89f5ffde1d6ad3ffe15e007f845067e7f3e4ac356f0da9efd8ea3271d8845c773593318faad8baac69fff72ff8b3f47ccfdf197ff564c7fa35ef9edbffc0cfd51eeddfb95fdf055692f726a8d3b1063d477ab63c7c7c5bd3f7c55c97c43af18ab7ffcef13ff0cde0ff08b14fcf66e61d65d28e69cefbf6b7bff5dfb95f72abce0f7db7ffd3789fdafbf2ca7bd21fd8d7ac5f6ebdf537ff8c0efc7ff2ef9fc3f3f96bcfc636a02497db71f7bb5a2977272f437ea15db7f7eccfc33e007f84590f7ab7a9f1e7ceeda42e95dc9be373f9b1c7b4e0d3efff87bfacf1514657ffd65fe147e2b5ea0f4fb152cf8fd4ae2a4f07b950a10a3bfdf7c75ff34fce8eb753f66fe19f003fc2269ee57f0da9bf992c91167e36bb74e8e3d672dbd78f67e92893f58f1f3eafde8b84df07e805f446e3ca0a5cf82d7dea55728ed57b64c8e3ddd361efe6d6aee573c851f33e9934cccfd7eef13bfb2c9b95f2f35f79bc40fbd42e53df1cf1f037e805f046dbb971d7db742d28c563e9f43e70cf41efd9db76d77d73a67b9640a3ffa15e4fae87fd8ff57eaff78c74fe2a096362b26573e27f0a3973c91eba3ffd938b2f5938f013fc02f3283cea6d63d21e80cf003fcf8c50f2d7d56007e801fe027047eb6ed6f6649003fc00ff083271e003fc02f3cf113c555ce801fe007de0fbc5f80f12bc8cb0a0425e6bc4d02e367767f23805ff8e3e7add30516bf69840400bf19e72305003fbf4e5c02fc003f12fc7c753a3ffb94774270f1eba933746d92f4541ada764b0a0e0c3575b59beb0c863d970e1ccedee47a95083fc6d6b6ea485357159de267792d6ed914fb87dff4729b518283edf403f0d37e2c40b996e44f64d65869300c027e618fdf735db7d63d3bc4d6e970f0c3220413bf824aead86df45d5e8dba6add86fd0ef4074acd5cb771ffc4ab24f8b96ccd75f5638eec162a095b5e8b7b367ee1e7566e334ab0baabca4a9d3b3ff523f529d559e5cacc86fe670f78bff0c7efb5e7daea8eb6ed66e97418f8e11182891f73483b7560916da0814e352fcbf5c7f457b12971d952c9383bdb5d35e19e8d5ff8b9959b4a0c1d3b2f693e5f3eed47f4eff6fe2a5766d4ff84c127fff8a53a507c1a75ba5fef5ef490c4ef88f0a34da74597fa54e5d1aebaa3ed72964e87811f1e2198f839682f417d7715b8602af169af6253e2b2a592b1779e74d5847b367ee1e756ee49e6eacba7fde83cd884aed4706586ce4503fc04c0cfd9b9c1ba8f7a4aa9f7b92c7fbc5fc16b27b915e33285df6e394ba7c3c00f8f107fbd5f41c0bd9f2b09f70fa282a0783f37fc1c2563e87c635766bde0fd041b7c365281d97ee2b7eb4d8e93954a063f964ee78ff72b08a0f73357565530235bc7a1fc89c42b1be8c4275f6d3111cdfd902d5af8b553836394a26b183e958d5ff8b995db337ed5f5f9972a27f03357b61bfb61e94510fcca8e36f88b1f7ab61e67ee576564e97418f8e11182895f2a5ad74107b54fade0a0dfe8f8cc36155552e655f4572e77f4795cf9a4d688d00d98548a96a945a800e0e7566ecff8d9761a4a0e4fe097ea68329c1f6a01fcf8c72f75df9be5f404eeb9f66252fc7a9fe37a8d2ab5f279f459b64e87811f1e21a115f582b1c202512f618a5f23732085ccd971f424217ed38e94e1b0ef470d3ec327ea05f003fcfcc00fa1533e39822c26c3afecd90609e007f8017ed8f8ed9a1c377a9dc0b1e1c70c5f013fe1de11e0174af8f57a18467a61a8f7d9f68948ad0ef6eb213cebf3d77e27c1c00f9e7800fcc219bf54c796d9c348cf0c35d25be6ef16a35399d0d20be1cae7aee7b2c20bbfcc0cbd3cb0f9aed567640623dda0253c916edf52a00dd7fbd93b7f47b279e7c7be5f60f10b726765c54fa9d1275a0399af3551af510621dda0253c99eee6d1d5801b267ecd7bcac58c5fb03b2b2b7ef1aa558aa8804ab14a151f8c748396f044ba873ffc0a68a63efcaf7fa2c4134381c4af8952ab4ad0ceca8a9f3a4abb4a9b18b86c13517251eac0a71bb484a7a53bb419000c27fcbad8f00b7a6765c52f25dea2cdd1af9b1320add3e7682df129014f37680907adc0e1a25b9fa534818788ce7aa1cb7dabb09d95153f9475944a93111d20656854514cbe814d37680907adc061a2389d819208bd1f5d6e5d9cb09d95153f698a3a41191b302913d429c14837680907adc0e12145063d8712ebdc2f4321706765c50f04f22ee5f26c4a22c48f2ef77265285422e00702fc003f10e007f8017e2021f033bfbf65cb9e0a72fcd8ec45819f2c3e4e0d1d0bc43b7ecef7dfcb6f3efa2e317eacf6a1899f3a2e5e361d3f756b14742c5040f07376bc57ce95a13274d492cf678658f063b50f4dfca25ad5d3f14b93d6b482fb030502bfe6d79e9b7900897786e8639276919ff5c26a1f92f8a95b974bd3a615cc645546b7460180207ff1b3bdffdc860aee0ceda3f0f1755a0b0b7eacf621889f3aaa355a69753ba24c264dd6c68140ec5a3f677ad0d90c15bcf65e3e0e43bce247977bce7ae1ab509b2c95b995cc24972a2daae520109bb439be82ce1af1bc1f3d6ef467f0c9663f2be82c472b7405aa2c4aa97cc6f99c269955aa8e8f4f00817c2b4ae373ee97ead88b31f7a3cef9f46be985cd7ed6e05313256cf5c5c7aba556d9ecd3714d69323908c42663d1654a8159f974beffe658f3d1dff9b1f1c0623f5d74b98b8c4257a02ccd240181c8244fa09f1a0fd0b67b23ba6665a31fdbee6cf6d8874d804091831f9f4167801f08f003fc4020c00f0402fc003f10880c3f5104ea007ea008f67e2122c00f04f8017e2010e00702017e801f0804f88140801fe00702017e2010e007f8814033f013ab003f10e007f88140801f0804f8017e201007c9d4a2c64f2d832604895769c64cc5f2e535e29422d398064d0812af4c6b8dea8404a538a536ae85738e40a2e64fc447e2c12963201008040281402010080402719afd4f4effd15c1a26d3d009a013f057ed6932ab515a9b90191b9b99502b355a61390b3a017402beeadd2aad4d5624d668b4489a9a444572add40a750f9d003a012ff51eaba869cd89d1add321add3c5e4b4d62862a1ee23af13441fee1c199e87343cd279381a3a010f152f9766aab4ab74ba388dc5922c95265b2c9a389d6e95569539ebc642505877828e63f3d29fbc7fd14aa445f73f993eef58077482202bcdaa566494ae6b55d44e3fc3b856d1baae34c3a2b642345fa47402edbee1ee252bddb4a47b789f163a4130c71c46e5f2425d61f2ec53c493d1cb894a238c3d22a3131c1e4e5fb8729616a60f1f864e10b48a971993b5fa1c8be763fc2d39a535b14619547df87702cd95eefb577ad4fddd57a013046bd0614cced0c5d57abb46a3b65097910c4f93847f27d08ea42f58e9450bd247b4d009703fd2b8ec9fa28a6fd5697ddd6313ad6b8d85aa0f77fa2e8c3cb9d2879e1cb9e0bd13c046bd87c13ca7fd539355a9d5a97cdf23a5d2699556a8d530ee2b56a566e4e1fb7ceae1118de74e001bf59eea84dbfea949aeaef1edfb18ff97a886a5e7f0ed2ca8138c3c791f8b9e1cf1d40960a3de337cdc36d1d3a48ad238f67b140bd75ba430fc0cdba1a7547125fd3e56a55f99d5092637ea77bd9dfb3452eedbbb60a39efb26bac99ad99a53cb8e5f6d4e6b260c3fc376e89979a47b013b7e0bba8fcce8044c47bbfad6d3b9777ff35b4f217deb9b77e73efdd6d588dea8c7d8444f932ed759b85c236cd12d07f717b6ce4f35bcf83e0e5a3cac72eb04f446fdaedcdc6f3fe5a66fe7e6ee8ad88d7a9c4d74933536a790db35de8539b1e0fec2d4f9c5ee4bbf8f93d2f74deb04cc467d6eee134fcdd213b9b911ba518fb5898e06fdba646ef825eb14e0fec275e637bc6801272d1a9eea04f446fdb5a7bff994477df3e96b11b9518fb5892eab8d8b967254745c2d1ca41a8e92d5f67723b4eee3f0b5a0bb7fb213a08ea6793bf7f1a7bce8f1dcb73591b7518fb5896eb226972ab8e2a7284d86d167588e3d938f3dbc80a31e3e36d109a88dfab7bff6940f7deded0b9116ad81b7896e32aa74b55cf1abd5a98c1ef083808750ef122c0d64322ae62de0ac790aa613501bf5bee9a3f8d34456b406e6267a1a1a514a39ab307ad6e40f021e427e1d8eb581d2a447d2b9e3d77d84ee04a8a32d7ffb6e6a8c49fff230f6a4beddfd7664456b606ea2cbd4711aeef869e266dca201010f210f1f870692a9f72de38edfb27d7427401ded5aee24688f7bf8a201ccbd1649d11ab89be8f284d228eef84595badd213515f07062340969f404043c841c7c1c1a489e706cc982050b397e2d394675026aa3fee9271ea7f594975f949e78fa4804456be06ea2cb33f538f8e933e5d3c7b94cc043d2ea3bd7dcbe02e9f63577ae4e8af08087d09a88706b2079e6f0e2859cb57809d509d0467dee771ef7a9a7e8dfdfc955458cfbc3de4497c772ddf56376fe62a7f063021e46fb96ae70d3d2bed15d703241487c14736d2079ecbc85189a873a01ea68bb72a75336c3094e383fa4dc5d1113ad81bd892e4fd64931a44b964f8e6ba88087d1d5f357ccd2fcd5a3703241080c3c3937903c190f3fd4095047cbfdd6e39cf4addc8889d6c0de4427c58f0978e8fbea0a8ffa6adf3538994060fa301a88003f59ed78eee31c953b1e21d11af89be8a4f851010fcfacbe778517ddbbfa190d9c4c20e83808a381f0f1431dedadaf71c5ef6b6f4548b406fe263a217e54c0c333773ee443773e73018ea710943eee0d44809f51f1f4e39cf5b4c21811f8e16fa293e147053c3cb3f4219f5afa8c068ea7106e1884d34008bf451842f8a549c7739fe0acdcf1c898fce16fa213e147053cf8fe68653e5ee1780aa1e8c36b207cfc64ea5d8f70c7ef915dea8898fce16fa213e147053cacfe2eab565f83e329045b00c769207cfce40927becd1dbf6f9f708bd6085ffcb037d149f0a3021efae6dfcbaaf97d47e0780a61869e780d44805f66ee77b8e3f79db73323033fec4d7412fc50c0c3e837eee5a06f8caac0fd09e2fcf01a8800bfd8a79fc0d0d3b191811f364c04f851010fabefe5a4d5bbe0780a219c1f660321fcbe8e210abf643cfc9201bf40e1872616a36b6ee3a435a3703c8520333fbc0622c2ef5b1802fc02871f0a78e8bb8da3fac6e1780afed7bf711b8814bf27387e017e81c38f0a78b8836bebdef1161c4fc1ffd813b781c0fb89083fa322e936ce4a8a90808750c20fbb81107ef76308f013103f14f0d0379fb3fac661f2c7fbd40fb781003ff1e087021eeee2deba774548c043284dfdb01b08f0130f7e28e06129f7d65d1a21010fa1d409b01b08f013117e99a38f726fdd479fc904fc78ee04d80d84f05b8c2106bf6f6208f00b1c7eb149b763282916f0e3b913603710e02722fc92f15a3719f0e3bb13e03610e007f881003fc00ff003fc003fc00fc4277e7331c4e0f77f30141ef899d25c576578bbca8427fcd66008f013003fcc061208bf69dd39f40fa534a5ad354ad5b54afaa68c14a355eea1c8801f4824f899d2e446694aad3233395619af961ad7863281546153322d8ae5f455199a9ae58aa204a975d6419a3ce1f7550c017e02e087d94008bf25180a007e26d49d95517477ced06a6b6a5496cc14a33c540944a58d8f4ad4c6ad8fd1add351d2af6ad5a88ad4334fb205fc40a4f8cde5fce5377ee8086075914ad37af0ca48f7bc79f3ba47ae74c469975be21180a1089fcc586ba9898b5957aad558d0fd294a0bfa9b5e57da9a982c75bf4a01f003f1e5fdbe832177fcd2ac29453571fb86bbd31fbeffbe952b572eb87fc9b2eeee2b876b2cb52178323abaa7a6a8a65057aa753fc6c5a2d5eb5b55096e5729007ea050c70f3913a5aaf5cabc658b564ed7c207bb470ed71485dcd558a6b56a45b45eefe1bae85aad6e7d4df2f402037ea010c78f72269a7df31e5cb0729696741f8b5684d8d55869d65a55e13aade7a3e39571ba68cb34fe78c2ef1b1802fc04c00fb38178c40fd167b93092be70a5473dd87d55551b4afc99acf189ebf5de4f0fd4e8e2a6f107f881f8c2efdb189ac40fd1a7b8dabd64a5377dbd7b5f627ce81c4f625a5b9b1893e3ebec4e8b3e678a3fc00f14caf851beaf63ded7577ad782ee2b89b56b43843f933c4511c372557bb2beb068eaa6285ef0fb1186003f01f0c36c2084dfc31822c72fcd5884e8bbcf97107faa9410597f49335a724ad96e0cb3e85a27ce72e709bf4731c4093f93c904073205103fcc06a2f15bc2f98b183f74efd20516fa28fe3a2ca171331d3aabbf55cf7e6abc4a57a3968b143f138ae7915bad46a3d54a45b2023cdeeac9151f4985479a82821f0fde4f9692d8bde43e362d98772134ae0691a5d4e8545c6e0a2b757d5e880d3f93cc6a5427c41659908a62e3a5a11b7724307b283e521dafcc64c22351b0a14978fcbe8621063f93b1e8d8830b162c60e36fc9f0727508cc5850717338ddd45eab6f4d705dd4c60b7e4b31e4033fd4a9d4c98ae59ae8b842a4682d8afc4b90ae050067b3c7c4476ae9705f952559ed334019bf8148f1fb36c72f063f93bcf648f7c2052ca2f84bdf571402a7c3cad41a9d9213152a3de3fec4841f8a63adb52c6f5daf5fa7cb294400ea75baf5ad1a8512c5d101806e9f51b528dcb7f5f0b51327fa92924e9cb87635ba4691e9a396f8c30fcffba1858c91250c623ebe282d9aa711fe784a9395a3f3a3ef89ae958b0a3f539a551da5c9d1e95b15933e5ca12dd5e56814b1522b9ccc3b393aa7c27d5baf9e485a7dc79a35df5db162cd9a3beee91bdd95813ea6bcc527872a7e94f35bc02a1ac165fb8a049ffda18b6af44a8e58a84a8b987b1245821fda008a5dbe4a37c5dec42a6e9c6ebd56e11ec81ac9f4ad45e1be71d792fa6e5f315df3ef4a7a4baba8f5524b44f83d892132fc903739f6e4026efa7ab7f03763c96ae3e2b86251abab61ee49e405bf3b30e4113fd4ad2cadba424f8bbacad67539ee81ac113cf0b4d62aa27725ddf9d08a59ba33e9daf258cfcf07e037102ff8a54913e72de0aaf47ec16fc65a1bbb5ec5998bb856b578f0a3a2c857952abcc6f1e8b551c01f3559522e8f7b66b507f81e7ae8a1db56f75df0fc7c40a8e2a7ee48e78cdf93c762d70abdee69d1293973a15aaf948b053f445fa2af589eda425d6b945406f4296bae267dc3137bb41e4d1af7f829c51f7e7773fa72e127571e7b72212d4ea34f8bc06b9f26e3f21cee5c28f5c962c18f8aa4d3fb5e53d2eaa28b8c11befe62b22620fa6ef7c21ea5357dd7a23cd4126ff8ddcdcdf5ddedc22fb9fbfe85ec72f1d77d5660fcd2a49a421c30a2ac22c10f2d40af675bd18dd6693223fb6240935cadba3a63c9e521777d17dd4d9b3c9b3f22fc1ec41083dfdd18a2f0b346cd5bc85ddd47045e7b494b89d66080514a796b31e08722e972d89794e2f4cb6b237afa97869e8b4bbacd3b7cdfa5745bd2f8ecc77308f17b92f317117ee8d2cf6e0cfc9675a4088c9f1a0bbf42057ff8dd89a159f8c9d519ac51e468fe97936389e4e127fa90cae8fbaa4ff6be7befbdf77eb54f356b928cdf407c783f935185879f5ad8d697d5b6e2e12715057ed48a9285434e165d863282af8597a5a84edce16dd039011fd29d279267d612317e5c3c1f397ed29aee458c44811ff27e2a0c30342a345816017ef2da386ea13cd1eb15917b2f350af73dd2c7ca1ea5bef1149918bc5f9af4c8b2451ce4c2efc17d82e3a7d1841f7e266314c7ed14a53e5a19b14feacad4cb47bfea63d039a9dbd6f4cd747f7ce2f708b75f18f8b9b4ac5f68fc526ab0f04b14057e32b5966b1cab76bd2552173f4dd6e4ab7d1cd8a3b47a7cc6208137fc1ee1fc45829fd04b2f523cfc6af8c3efef30e48e1fea579ce35895bae5ea081d7da270df138fb2c0779b4b8fde95e97e360a7e03917a3faef411e12705fc028e1fea579ce358a53985b16b23d3fdc9e3357d1c1c1fa33e9531cd6ffc966188c1ef11467773f8fd08855f4a7ffad71971c24ff07d3f69221e7e2922c04f1edfca7d3da9a63442479fe8e1805d7771630fe9ce5deee1c984f83dc8f96b0abfbb1fe12677fc7c2a74f05361e1a751873e7ea85fe96b3967a6d4a92273ed136d514f8c3dd9d843babdcffde13852efc785bcd9de6fca07faf893c24fbd6fd9d7b92b3d04f0d362801115873e03431d3ff49ea23172d3d744e6e40f5553df6d3e277c6eea3bebd655f91d7c72f57eb2da630fdfcf88137ec705c60f7d041662e117cf1b7e7761c80d3fb9b25081134ad05a1b91cf3da4a9cff671727c48f3e7cfbfe35abcdc1d3fcc06e205bff849fc7c6902bf6e95e04f3c841d7e28e2a51427b73874825444eefad51eefe3ca1ea5a428a32900f8a5fbfc45fff60bbf27efe72ec02ff0f8a5a56870c6d3e8918fc8dc7897c553f871640f69b5dbe89310bf74df2e8f0190fa02fcc4899f093dbf9f0cf871c16fd7dfb14df8e64fd3a3cf4caf2722fcd21158be4481c7d0979ecee0f77f31e4c26f31a3f0c42f411eeaf8191539523cfc12003f36f628f54ddfa121c66f6a8ce9fe23f3d7c92f32fce40993f8f95208e167c1c28ff2143ce1770f86a6e1275347d760e1a78d5347e8d2cbf13eeeeccd9f7ffb5dbba62d11e337108d1f7791e1a7e484df84ba1542e367c5c2af56171be2f8e1049cb9563eb591b9ef979672b68fcba093610fe91b77c55a4d01c06fd9d4ef651effba8c1cbfd8798b71f0b308fdb499350a978cd0c60f2be08c893a534568d48bf16c1f77f6284d0f3ce3c9fbe562e8693a0f1cfce61559056e84b545e1851f56c019e3d08bac911a7496349fcba07352d303cf4216bfb92e71c36fadc08d804f4648e347059ce1393f5584aebc50e1096f2de5ce1ed29a698167218f9f2f4de227f8adac24f865e29964ca492c9256632829533e1949158d875f744da43eee9e96327e0fa741e7a4a6059ee137903c130f3fca020fbf4caef84d487cf821779d26c53391a69158e0b5ee44b7400167163cfc4aa322f6715ba3a20f833d6af439157886df4069523cfc280b3cfca4696b8b26ef8f0f53fcace852003c136b1a894512965cd715e1069c49a58a881d7b529f5577fd88cba07362ecb966cd54e0197e03a559e76189b2781a4bd634eb147ebe1438fc1420104820fd2fba519f7ea95ef3410000000049454e44ae426082}\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u36824?\\u26159?\\u33021?\\u25171?\\u20986?\\u20102?\\u19968?\\u22534?\\u38169?\\u35823?\\u30340?\\u23383?\\u31526?\\u12290?\\u20294?\\u26159?\\u23545?\\u27604?\\u20102?\\u19968?\\u19979?\\u22823?\\u22810?\\u25968?\\u20154?\\u30340?\\u20154?\\u65292?\\u36824?\\u31639?\\u19981?\\u38169?\\u65292?\\u33267?\\u23569?\\u26159?\\u30450?\\u25171?\\u12290?\\u20294?\\u26159?\\u65292?\\u36824?\\u26159?\\u23384?\\u22312?\\u30528?\\u24456?\\u22823?\\u30340?\\u25552?\\u21319?\\u31354?\\u38388?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u38543?\\u21518?\\u65292?\\u25105?\\u24320?\\u22987?\\u19968?\\u20123?\\u38169?\\u35823?\\u30340?\\u32451?\\u20064?\\u65292?\\u22914?\\u23545?\\u35774?\\u35745?\\u27169?\\u24335?\\u21644?\\u26550?\\u26500?\\u30340?\\u32451?\\u20064?\\u12290?\\u35797?\\u22270?\\u21435?\\u32451?\\u20064?\\u19968?\\u20123?\\u22312?\\u29983?\\u20135?\\u19978?\\u29992?\\u19981?\\u21040?\\u30340?\\u35774?\\u35745?\\u27169?\\u24335?\\u65292?\\u20197?\\u21450?\\u19968?\\u20123?\\u26550?\\u26500?\\u27169?\\u24335?\\u12290?\\u32780?\\u36825?\\u26102?\\u23601?\\u24847?\\u21619?\\u30528?\\u65292?\\u38656?\\u35201?\\u29983?\\u25644?\\u19968?\\u20123?\\u35774?\\u35745?\\u27169?\\u24335?\\u12290?\\u26368?\\u21518?\\u65292?\\u25105?\\u24320?\\u22987?\\u20197?\\u39033?\\u30446?\\u20026?\\u30446?\\u30340?\\u30340?\\u32451?\\u20064?\\u65292?\\u36825?\\u23601?\\u26159?\\u20026?\\u20160?\\u20040?\\u25105?\\u30340?GitHub\\u19978?\\u30340?\\u25552?\\u20132?\\u25968?\\u20250?\\u26377?\\u22914?\\u27492?\\u22810?\\u30340?\\u21407?\\u22240?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\b \\fs28 \\u39044?\\u35265?\\u24615?\\u32451?\\u20064?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u36824?\\u26377?\\u19968?\\u31181?\\u32451?\\u20064?\\u27604?\\u36739?\\u26377?\\u24847?\\u24605?\\u65292?\\u31639?\\u26159?\\u20197?\\u24037?\\u20316?\\u20026?\\u23548?\\u21521?\\u30340?\\u32451?\\u20064?\\u12290?\\u24403?\\u25105?\\u20204?\\u39044?\\u35265?\\u21040?\\u25105?\\u20204?\\u30340?\\u39033?\\u30446?\\u38656?\\u35201?\\u26576?\\u19968?\\u20123?\\u25216?\\u26415?\\u65292?\\u25105?\\u20204?\\u21487?\\u33021?\\u22312?\\u26410?\\u26469?\\u37319?\\u29992?\\u26576?\\u20123?\\u25216?\\u26415?\\u30340?\\u26102?\\u20505?\\u65292?\\u25105?\\u20204?\\u23601?\\u38656?\\u35201?\\u24320?\\u22987?\\u39044?\\u35265?\\u24615?\\u30340?\\u32451?\\u20064?\\u36825?\\u20123?\\u25216?\\u26415?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u22909?\\u30340?\\u19968?\\u28857?\\u26159?\\u65306?\\u36825?\\u20123?\\u39033?\\u30446?\\u21487?\\u33021?\\u22312?\\u26410?\\u26469?\\u24456?\\u21463?\\u21021?\\u23398?\\u32773?\\u27426?\\u36814?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u23567?\\u32467? ###\\u8212-\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u27599?\\u20010?\\u20154?\\u37117?\\u26377?\\u33258?\\u24049?\\u30340?\\u26041?\\u21521?\\u65292?\\u37117?\\u26377?\\u19968?\\u20010?\\u19981?\\u38169?\\u30340?\\u21457?\\u23637?\\u36335?\\u32447?\\u65292?\\u20998?\\u20139?\\u21644?\\u21019?\\u36896?\\u37117?\\u26159?\\u19981?\\u38169?\\u30340?\\u36335?\\u12290?\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 THE ONLY FAIR IS NOT FAIR . ENJOY CREATE & SHARE.\\par}\n{\\pard \\ql \\f0 \\sa180 \\li0 \\fi0 \\u27426?\\u36814?\\u20851?\\u27880?\\u25105?\\u30340?GitHub: {\\field{\\*\\fldinst{HYPERLINK \"https://github.com/phodal\"}}{\\fldrslt{\\ul\nhttps://github.com/phodal\n}}}\n\\u12290?\\par}\n}\n"
  },
  {
    "path": "index.html",
    "content": "<!DOCTYPE html>\n<html>\n\n<head>\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge,chrome=1\" />\n    <meta name=\"viewport\" content=\"width=device-width,initial-scale=1\" />\n    <meta charset=\"UTF-8\" />\n    <link rel=\"stylesheet\" href=\"//cdn.jsdelivr.net/npm/docsify-darklight-theme@latest/dist/style.min.css\"\n        title=\"docsify-darklight-theme\" type=\"text/css\" />\n\n    <!-- Primary Meta Tags -->\n    <title>Github ebook</title>\n    <meta name=\"title\" content=\"Github ebook\" />\n    <meta name=\"description\" content=\"A quick github ebook to get started.\" />\n\n    <!-- Open Graph / Facebook -->\n    <meta property=\"og:type\" content=\"website\" />\n    <meta property=\"og:url\" content=\"https://metatags.io/\" />\n    <meta property=\"og:title\" content=\"Github ebook\" />\n    <meta property=\"og:description\" content=\"A quick github ebook to get started.\" />\n\n    <!-- Twitter -->\n    <meta property=\"twitter:card\" content=\"summary_large_image\" />\n    <meta property=\"twitter:url\" content=\"https://metatags.io/\" />\n    <meta property=\"twitter:title\" content=\"Github ebook\" />\n    <meta property=\"twitter:description\" content=\"A quick github ebook to get started.\" />\n\n    <!-- Meta Tags Generated with https://metatags.io -->\n</head>\n\n<body>\n    <div id=\"app\"></div>\n    <script>\n        window.$docsify = {\n            basePath: '/chapters/',\n            loadSidebar: true,\n            alias: {\n              '/.*/_sidebar.md': '/chapters/sidebar.md'\n            }\n        };\n    </script>\n    <script src=\"//cdn.jsdelivr.net/npm/docsify@4\"></script>\n    <script src=\"//cdn.jsdelivr.net/npm/docsify-darklight-theme@latest/dist/index.min.js\" type=\"text/javascript\">\n    </script>\n</body>\n\n</html>\n"
  },
  {
    "path": "listings-setup.tex",
    "content": "% Contents of listings-setup.tex\n\\usepackage{xcolor}\n\n\\lstset{\n    basicstyle=\\ttfamily,\n    numbers=left,\n    keywordstyle=\\color[rgb]{0.13,0.29,0.53}\\bfseries,\n    stringstyle=\\color[rgb]{0.31,0.60,0.02},\n    commentstyle=\\color[rgb]{0.56,0.35,0.01}\\itshape,\n    numberstyle=\\footnotesize,\n    stepnumber=1,\n    numbersep=5pt,\n    backgroundcolor=\\color[RGB]{248,248,248},\n    showspaces=false,\n    showstringspaces=false,\n    showtabs=false,\n    tabsize=2,\n    captionpos=b,\n    breaklines=true,\n    breakatwhitespace=true,\n    breakautoindent=true,\n    escapeinside={\\%*}{*)},\n    linewidth=\\textwidth,\n    basewidth=0.5em,\n}"
  },
  {
    "path": "template.tex",
    "content": "\\documentclass[a4paper, 11pt]{article}\n\\usepackage{geometry}     % 設定邊界\n\\geometry{\n  top=1in,\n  inner=1in,\n  outer=1in,\n  bottom=1in,\n  headheight=3ex,\n  headsep=2ex\n}\n\\usepackage{tabu}\n\\usepackage[T1]{fontenc}\n\\usepackage{lmodern}\n\\usepackage{booktabs}\n\\usepackage{amssymb,amsmath}\n\\usepackage{ifxetex,ifluatex}\n\\usepackage{fixltx2e} % provides \\textsubscript\n% use upquote if available, for straight quotes in verbatim environments\n\\IfFileExists{upquote.sty}{\\usepackage{upquote}}{}\n\\ifnum 0\\ifxetex 1\\fi\\ifluatex 1\\fi=0 % if pdftex\n  \\usepackage[utf8]{inputenc}\n$if(euro)$\n  \\usepackage{eurosym}\n$endif$\n\\else % if luatex or xelatex\n  \\usepackage{fontspec}   % 允許設定字體\n  \\usepackage{xeCJK}    % 分開設置中英文字型\n  \\setCJKmainfont{STSong}   % 設定中文字型\n  \\setmainfont[Mapping=tex-text]{Times New Roman}%\\rmfamily 使用的字体,默认英文和数字的字体。   % 設定英文字型\n  \\setromanfont{Georgia}  % 字型\n  \\setmonofont{Courier New}\n  \\linespread{1.2}\\selectfont   % 行距\n  \\XeTeXlinebreaklocale \"zh\"  % 針對中文自動換行\n  \\XeTeXlinebreakskip = 0pt plus 1pt % 字與字之間加入0pt至1pt的間距，確保左右對整齊\n  \\parindent 0em    % 段落縮進\n  \\setlength{\\parskip}{20pt}  % 段落之間的距離\n  \\ifxetex\n    \\usepackage{xltxtra,xunicode}\n  \\fi\n  \\defaultfontfeatures{Mapping=tex-text,Scale=MatchLowercase}\n  \\newcommand{\\euro}{€}\n$if(mainfont)$\n    \\setmainfont{$mainfont$}\n$endif$\n$if(sansfont)$\n    \\setsansfont{$sansfont$}\n$endif$\n$if(monofont)$\n    \\setmonofont{$monofont$}\n$endif$\n$if(mathfont)$\n    \\setmathfont{$mathfont$}\n$endif$\n\\fi\n% use microtype if available\n\\IfFileExists{microtype.sty}{\\usepackage{microtype}}{}\n$if(geometry)$\n\\usepackage[$for(geometry)$$geometry$$sep$,$endfor$]{geometry}\n$endif$\n$if(natbib)$\n\\usepackage{natbib}\n\\bibliographystyle{plainnat}\n$endif$\n$if(biblatex)$\n\\usepackage{biblatex}\n$if(biblio-files)$\n\\bibliography{$biblio-files$}\n$endif$\n$endif$\n$if(listings)$\n\\usepackage{listings}\n$endif$\n$if(lhs)$\n\\lstnewenvironment{code}{\\lstset{language=Haskell,basicstyle=\\small\\ttfamily}}{}\n$endif$\n$if(highlighting-macros)$\n$highlighting-macros$\n$endif$\n$if(verbatim-in-note)$\n\\usepackage{fancyvrb}\n$endif$\n$if(tables)$\n\\usepackage{longtable}\n$endif$\n\n\\usepackage{graphicx}\n\\usepackage{caption}\n% We will generate all images so they have a width \\maxwidth. This means\n% that they will get their normal width if they fit onto the page, but\n% are scaled down if they would overflow the margins.\n\\makeatletter\n\\def\\maxwidth{\\ifdim\\Gin@nat@width>\\linewidth\\linewidth\n\\else\\Gin@nat@width\\fi}\n\\makeatother\n\\let\\Oldincludegraphics\\includegraphics\n\\renewcommand{\\includegraphics}[1]{\\Oldincludegraphics[width=\\maxwidth]{#1}}\n\\ifxetex\n  \\usepackage[setpagesize=false, % page size defined by xetex\n              unicode=false, % unicode breaks when used with xetex\n              xetex]{hyperref}\n\\else\n  \\usepackage[unicode=true]{hyperref}\n\\fi\n\\hypersetup{breaklinks=true,\n            bookmarks=true,\n            pdfauthor={$author-meta$},\n            pdftitle={$title-meta$},\n            colorlinks=true,\n            urlcolor=$if(urlcolor)$$urlcolor$$else$blue$endif$,\n            linkcolor=$if(linkcolor)$$linkcolor$$else$magenta$endif$,\n            pdfborder={0 0 0}}\n\\urlstyle{same}  % don't use monospace font for urls\n$if(links-as-notes)$\n% Make links footnotes instead of hotlinks:\n\\renewcommand{\\href}[2]{#2\\footnote{\\url{#1}}}\n$endif$\n$if(strikeout)$\n\\usepackage[normalem]{ulem}\n% avoid problems with \\sout in headers with hyperref:\n\\pdfstringdefDisableCommands{\\renewcommand{\\sout}{}}\n$endif$\n\\setlength{\\parindent}{0pt}\n%\\setlength{\\parskip}{6pt plus 2pt minus 1pt}\n\\setlength{\\emergencystretch}{3em}  % prevent overfull lines\n\\usepackage{titling}\n\\setlength{\\droptitle}{-8em}  % 將標題移動至頁面的上面\n\n\\usepackage{fancyhdr}\n\\usepackage{lastpage}\n\\pagestyle{fancyplain}\n\n$if(numbersections)$\n\\setcounter{secnumdepth}{5}\n$else$\n\\setcounter{secnumdepth}{0}\n$endif$\n$if(verbatim-in-note)$\n\\VerbatimFootnotes % allows verbatim text in footnotes\n$endif$\n$if(lang)$\n\\ifxetex\n  \\usepackage{polyglossia}\n  \\setmainlanguage{$mainlang$}\n\\else\n  \\usepackage[$lang$]{babel}\n\\fi\n$endif$\n$for(header-includes)$\n$header-includes$\n$endfor$\n\n$if(title)$\n\\title{$title$}\n$endif$\n\\author{$for(author)$$author$$sep$ \\and $endfor$}\n\\date{$date$}\n\n%%%% 段落首行缩进两个字 %%%%\n\\makeatletter\n\\let\\@afterindentfalse\\@afterindenttrue\n\\@afterindenttrue\n\\makeatother\n\\setlength{\\parindent}{2em}  %中文缩进两个汉字位\n\n\n%%%% 下面的命令重定义页面边距，使其符合中文刊物习惯 %%%%\n\\addtolength{\\topmargin}{-2pt}\n\\setlength{\\oddsidemargin}{0.63cm}  % 3.17cm - 1 inch\n\\setlength{\\evensidemargin}{\\oddsidemargin}\n\\setlength{\\textwidth}{14.66cm}\n\\setlength{\\textheight}{24.00cm}    % 24.62\n\n%%%% 下面的命令设置行间距与段落间距 %%%%\n\\linespread{1.4}\n% \\setlength{\\parskip}{1ex}\n\\setlength{\\parskip}{0.5\\baselineskip}\n\n\n\\begin{document}\n%%%% 定理类环境的定义 %%%%\n\\newtheorem{example}{例}             % 整体编号\n\\newtheorem{algorithm}{算法}\n\\newtheorem{theorem}{定理}[section]  % 按 section 编号\n\\newtheorem{definition}{定义}\n\\newtheorem{axiom}{公理}\n\\newtheorem{property}{性质}\n\\newtheorem{proposition}{命题}\n\\newtheorem{lemma}{引理}\n\\newtheorem{corollary}{推论}\n\\newtheorem{remark}{注解}\n\\newtheorem{condition}{条件}\n\\newtheorem{conclusion}{结论}\n\\newtheorem{assumption}{假设}\n\n\\newcommand{\\tightlist}{%\n  \\setlength{\\itemsep}{0pt}\\setlength{\\parskip}{0pt}}\n  \n%%%% 重定义 %%%%\n\\renewcommand{\\contentsname}{目录}  % 将Contents改为目录\n\\renewcommand{\\abstractname}{摘要}  % 将Abstract改为摘要\n\\renewcommand{\\refname}{参考文献}   % 将References改为参考文献\n\\renewcommand{\\indexname}{索引}\n\\renewcommand{\\figurename}{图}\n\\renewcommand{\\tablename}{表}\n\\renewcommand{\\appendixname}{附录}\n\n$for(include-before)$\n$include-before$\n\n$endfor$\n$if(toc)$\n{\n\\newpage\n\\hypersetup{linkcolor=black}\n\\setcounter{tocdepth}{$toc-depth$}\n\\tableofcontents\n}\n\\newpage\n$endif$\n$body$\n\n$if(natbib)$\n$if(biblio-files)$\n$if(biblio-title)$\n$if(book-class)$\n\\renewcommand\\bibname{$biblio-title$}\n$else$\n\\renewcommand\\refname{$biblio-title$}\n$endif$\n$endif$\n\\bibliography{$biblio-files$}\n\n$endif$\n$endif$\n$if(biblatex)$\n\\printbibliography$if(biblio-title)$[title=$biblio-title$]$endif$\n\n$endif$\n$for(include-after)$\n$include-after$\n\n$endfor$\n\\end{document}"
  },
  {
    "path": "website_old/index.html",
    "content": "<!DOCTYPE html>\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"\" xml:lang=\"\">\n<head>\n  <meta charset=\"utf-8\" />\n  <meta name=\"generator\" content=\"pandoc\" />\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, user-scalable=yes\" />\n  <title>GitHub 漫游指南 – GitHub 漫游指南</title>\n  <style>\n    code{white-space: pre-wrap;}\n    span.smallcaps{font-variant: small-caps;}\n    span.underline{text-decoration: underline;}\n    div.column{display: inline-block; vertical-align: top; width: 50%;}\n    div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}\n    ul.task-list{list-style: none;}\n    pre > code.sourceCode { white-space: pre; position: relative; }\n    pre > code.sourceCode > span { display: inline-block; line-height: 1.25; }\n    pre > code.sourceCode > span:empty { height: 1.2em; }\n    .sourceCode { overflow: visible; }\n    code.sourceCode > span { color: inherit; text-decoration: inherit; }\n    div.sourceCode { margin: 1em 0; }\n    pre.sourceCode { margin: 0; }\n    @media screen {\n    div.sourceCode { overflow: auto; }\n    }\n    @media print {\n    pre > code.sourceCode { white-space: pre-wrap; }\n    pre > code.sourceCode > span { text-indent: -5em; padding-left: 5em; }\n    }\n    pre.numberSource code\n      { counter-reset: source-line 0; }\n    pre.numberSource code > span\n      { position: relative; left: -4em; counter-increment: source-line; }\n    pre.numberSource code > span > a:first-child::before\n      { content: counter(source-line);\n        position: relative; left: -1em; text-align: right; vertical-align: baseline;\n        border: none; display: inline-block;\n        -webkit-touch-callout: none; -webkit-user-select: none;\n        -khtml-user-select: none; -moz-user-select: none;\n        -ms-user-select: none; user-select: none;\n        padding: 0 4px; width: 4em;\n        color: #aaaaaa;\n      }\n    pre.numberSource { margin-left: 3em; border-left: 1px solid #aaaaaa;  padding-left: 4px; }\n    div.sourceCode\n      {   }\n    @media screen {\n    pre > code.sourceCode > span > a:first-child::before { text-decoration: underline; }\n    }\n    code span.al { color: #ff0000; font-weight: bold; } /* Alert */\n    code span.an { color: #60a0b0; font-weight: bold; font-style: italic; } /* Annotation */\n    code span.at { color: #7d9029; } /* Attribute */\n    code span.bn { color: #40a070; } /* BaseN */\n    code span.bu { } /* BuiltIn */\n    code span.cf { color: #007020; font-weight: bold; } /* ControlFlow */\n    code span.ch { color: #4070a0; } /* Char */\n    code span.cn { color: #880000; } /* Constant */\n    code span.co { color: #60a0b0; font-style: italic; } /* Comment */\n    code span.cv { color: #60a0b0; font-weight: bold; font-style: italic; } /* CommentVar */\n    code span.do { color: #ba2121; font-style: italic; } /* Documentation */\n    code span.dt { color: #902000; } /* DataType */\n    code span.dv { color: #40a070; } /* DecVal */\n    code span.er { color: #ff0000; font-weight: bold; } /* Error */\n    code span.ex { } /* Extension */\n    code span.fl { color: #40a070; } /* Float */\n    code span.fu { color: #06287e; } /* Function */\n    code span.im { } /* Import */\n    code span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Information */\n    code span.kw { color: #007020; font-weight: bold; } /* Keyword */\n    code span.op { color: #666666; } /* Operator */\n    code span.ot { color: #007020; } /* Other */\n    code span.pp { color: #bc7a00; } /* Preprocessor */\n    code span.sc { color: #4070a0; } /* SpecialChar */\n    code span.ss { color: #bb6688; } /* SpecialString */\n    code span.st { color: #4070a0; } /* String */\n    code span.va { color: #19177c; } /* Variable */\n    code span.vs { color: #4070a0; } /* VerbatimString */\n    code span.wa { color: #60a0b0; font-weight: bold; font-style: italic; } /* Warning */\n    .display.math{display: block; text-align: center; margin: 0.5rem auto;}\n  </style>\n  <link rel=\"stylesheet\" href=\"style.css\" />\n  <!--[if lt IE 9]>\n    <script src=\"//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js\"></script>\n  <![endif]-->\n  <meta name=\"viewport\" content=\"width=device-width\">\n</head>\n<body>\n<p>\n<h1>GitHub 漫游指南</h1>\n<p>项目首页: <a href=\"https://github.com/phodal/github-roam\">GitHub 漫游指南</a></p>\n<p>By <a href=\"https://www.phodal.com\">Phodal Huang</a>(微博、知乎、GitHub、SegmentFault: @<a href=\"http://weibo.com/phodal\">phodal</a>)\n</p>\n\n<p>我的其他电子书：</p>\n<ul>\n<li>《<a href=\"https://github.com/phodal/ideabook\">Phodal's Idea实战指南</a>》</li>\n<li>《<a href=\"https://github.com/phodal/designiot\">一步步搭建物联网系统</a>》</li>\n<li>《<a href=\"https://serverless.ink/\">Serverless 应用开发指南</a>》</li>\n<li>《<a href=\"https://github.com/phodal/repractise\">RePractise</a>》</li>\n<li>《<a href=\"https://github.com/phodal/growth-ebook\">Growth: 全栈增长工程师指南</a>》</li>\n<li>《<a href=\"https://github.com/phodal/growth-in-action\">Growth: 全栈增长工程师实战</a>》</li>\n<li>《<a href=\"https://github.com/phodal/fe\">我的职业是前端工程师</a>》</li>\n<li>《<a href=\"https://github.com/phodal/make\">写给软件工程师看的硬件编程指南</a>》</li>\n</ul>\n\n<p>微信公众号</p>\n<p><img src=\"https://articles.phodal.com/qrcode.jpg\" alt=\"\"/></p>\n<p>\n当前为预览版，在使用的过程中遇到任何遇到请及时与我联系。阅读过程中问题，不烦在GitHub上提出来：\n<a href=\"https://github.com/phodal/hardware-guide/issues\">Issues</a>\n</p>\n<p>\t\n阅读过程中遇到语法错误、拼写错误、技术错误等等，不烦来个Pull Request，这样可以帮助到其他阅读这本电子书的童鞋。\n</p>\n<div style=\"width:800px\">\n\n<iframe src=\"https://ghbtns.com/github-btn.html?user=phodal&repo=github-roam&type=watch&count=true\"\n  allowtransparency=\"true\" frameborder=\"0\" scrolling=\"0\" width=\"110px\" height=\"20px\"></iframe>\n<div>\n<nav id=\"TOC\" role=\"doc-toc\">\n<ul>\n<li><a href=\"#前言\">前言</a>\n<ul>\n<li><a href=\"#关于作者\">关于作者</a></li>\n<li><a href=\"#我与-github-的故事\">我与 GitHub 的故事</a>\n<ul>\n<li><a href=\"#github-与收获\">GitHub 与收获</a></li>\n<li><a href=\"#github-与成长\">GitHub 与成长</a></li>\n</ul></li>\n<li><a href=\"#为什么你应该深入-github\">为什么你应该深入 GitHub</a>\n<ul>\n<li><a href=\"#方便工作\">方便工作</a></li>\n<li><a href=\"#获得一份工作\">获得一份工作</a></li>\n<li><a href=\"#扩大交际\">扩大交际</a></li>\n</ul></li>\n</ul></li>\n<li><a href=\"#创建开源项目\">创建开源项目</a>\n<ul>\n<li><a href=\"#取一个好的名字\">取一个好的名字</a></li>\n<li><a href=\"#挑选好-license\">挑选好 LICENSE</a>\n<ul>\n<li><a href=\"#公有领域\">公有领域</a></li>\n<li><a href=\"#gpl\">GPL</a></li>\n<li><a href=\"#mit\">MIT</a></li>\n<li><a href=\"#creative-commons\">Creative Commons</a></li>\n</ul></li>\n</ul></li>\n<li><a href=\"#git-基本知识与-github-使用\">Git 基本知识与 GitHub 使用</a>\n<ul>\n<li><a href=\"#git\">Git</a>\n<ul>\n<li><a href=\"#git-初入\">Git 初入</a></li>\n</ul></li>\n<li><a href=\"#github\">GitHub</a>\n<ul>\n<li><a href=\"#版本管理与软件部署\">版本管理与软件部署</a></li>\n<li><a href=\"#github-与-git\">GitHub 与 Git</a></li>\n<li><a href=\"#在-github-创建项目\">在 GitHub 创建项目</a></li>\n</ul></li>\n<li><a href=\"#github-流行项目分析\">GitHub 流行项目分析</a></li>\n<li><a href=\"#pull-request\">Pull Request</a>\n<ul>\n<li><a href=\"#我的第一个-pr\">我的第一个 PR</a></li>\n<li><a href=\"#cla\">CLA</a></li>\n</ul></li>\n</ul></li>\n<li><a href=\"#构建-github-项目\">构建 GitHub 项目</a>\n<ul>\n<li><a href=\"#如何用好-github\">如何用好 GitHub</a>\n<ul>\n<li><a href=\"#敏捷软件开发\">敏捷软件开发</a></li>\n<li><a href=\"#测试\">测试</a></li>\n<li><a href=\"#ci\">CI</a></li>\n<li><a href=\"#代码质量\">代码质量</a></li>\n</ul></li>\n<li><a href=\"#模块分离与测试\">模块分离与测试</a>\n<ul>\n<li><a href=\"#代码模块化\">代码模块化</a></li>\n<li><a href=\"#自动化测试\">自动化测试</a></li>\n<li><a href=\"#jslint\">JSLint</a></li>\n<li><a href=\"#mocha\">Mocha</a></li>\n<li><a href=\"#测试示例\">测试示例</a></li>\n</ul></li>\n<li><a href=\"#代码质量与重构\">代码质量与重构</a>\n<ul>\n<li><a href=\"#code-climate\">Code Climate</a></li>\n<li><a href=\"#代码的坏味道\">代码的坏味道</a></li>\n</ul></li>\n</ul></li>\n<li><a href=\"#git-提交信息及几种不同的规范\">Git 提交信息及几种不同的规范</a>\n<ul>\n<li><a href=\"#工作写法\">工作写法</a></li>\n<li><a href=\"#常规写法\">常规写法</a></li>\n<li><a href=\"#开源应用开源库写法\">开源应用、开源库写法</a></li>\n</ul></li>\n<li><a href=\"#创建项目文档\">创建项目文档</a>\n<ul>\n<li><a href=\"#readme\">README</a></li>\n<li><a href=\"#官方首页与在线文档\">官方首页与在线文档</a></li>\n<li><a href=\"#可用示例\">可用示例</a></li>\n</ul></li>\n<li><a href=\"#改善-github-项目代码质量重构\">改善 GitHub 项目代码质量：重构</a>\n<ul>\n<li><a href=\"#为什么重构\">为什么重构？</a></li>\n<li><a href=\"#重构-umarkdown\">重构 uMarkdown</a>\n<ul>\n<li><a href=\"#代码说明\">代码说明</a></li>\n</ul></li>\n<li><a href=\"#intellij-idea-重构\">Intellij Idea 重构</a>\n<ul>\n<li><a href=\"#rename\">Rename</a></li>\n<li><a href=\"#extract-method\">Extract Method</a></li>\n<li><a href=\"#inline-method\">Inline Method</a></li>\n<li><a href=\"#pull-members-up\">Pull Members Up</a></li>\n<li><a href=\"#重构之以查询取代临时变量\">重构之以查询取代临时变量</a></li>\n</ul></li>\n</ul></li>\n<li><a href=\"#改善-github-项目代码质量测试\">改善 GitHub 项目代码质量：测试</a>\n<ul>\n<li><a href=\"#tdd\">TDD</a>\n<ul>\n<li><a href=\"#一次测试驱动开发\">一次测试驱动开发</a></li>\n<li><a href=\"#说说-tdd\">说说 TDD</a></li>\n<li><a href=\"#tdd-思考\">TDD 思考</a></li>\n</ul></li>\n<li><a href=\"#功能测试\">功能测试</a>\n<ul>\n<li><a href=\"#轻量级网站测试-twill\">轻量级网站测试 TWill</a></li>\n<li><a href=\"#twill-登陆测试\">Twill 登陆测试</a></li>\n<li><a href=\"#twill-测试脚本\">Twill 测试脚本</a></li>\n</ul></li>\n<li><a href=\"#fake-server\">Fake Server</a></li>\n</ul></li>\n<li><a href=\"#如何推广\">如何推广</a>\n<ul>\n<li><a href=\"#marketing-first\">Marketing First</a></li>\n<li><a href=\"#编写一个好的-readme\">编写一个好的 README</a>\n<ul>\n<li><a href=\"#这个项目做什么一句话文案\">这个项目做什么——一句话文案</a></li>\n<li><a href=\"#它解决了什么问题\">它解决了什么问题</a></li>\n<li><a href=\"#它有什么特性\">它有什么特性</a></li>\n<li><a href=\"#安装及-hello-world-示例\">安装及 hello, world 示例</a></li>\n</ul></li>\n<li><a href=\"#技术文档\">技术文档</a>\n<ul>\n<li><a href=\"#技术文档-1\">技术文档</a></li>\n<li><a href=\"#更多的示例程序\">更多的示例程序</a></li>\n<li><a href=\"#编写技术文章书籍\">编写技术文章、书籍</a></li>\n</ul></li>\n<li><a href=\"#鼓励吸引贡献者\">鼓励、吸引贡献者</a></li>\n</ul></li>\n<li><a href=\"#开源项目维护\">开源项目维护</a>\n<ul>\n<li><a href=\"#release\">Release</a></li>\n</ul></li>\n<li><a href=\"#git-与-github-工具推荐\">Git 与 GitHub 工具推荐</a>\n<ul>\n<li><a href=\"#git-命令行增强\">Git 命令行增强</a>\n<ul>\n<li><a href=\"#diff-so-fancy\"><span>diff-so-fancy</span></a></li>\n<li><a href=\"#git-extras\"><span>git-extras</span></a></li>\n</ul></li>\n<li><a href=\"#intellij-idea\">Intellij IDEA</a></li>\n<li><a href=\"#gitgithub桌面增强\">Git、GitHub桌面增强</a>\n<ul>\n<li><a href=\"#sourcetree\">SourceTree</a></li>\n<li><a href=\"#github-desktop\">GitHub Desktop</a></li>\n</ul></li>\n<li><a href=\"#git-娱乐\">Git 娱乐</a>\n<ul>\n<li><a href=\"#githug\">githug</a></li>\n<li><a href=\"#gource\">Gource</a></li>\n</ul></li>\n</ul></li>\n<li><a href=\"#github-用户分析\">GitHub 用户分析</a>\n<ul>\n<li><a href=\"#生成图表\">生成图表</a>\n<ul>\n<li><a href=\"#数据解析\">数据解析</a></li>\n<li><a href=\"#matplotlib\">Matplotlib</a></li>\n</ul></li>\n<li><a href=\"#每周分析\">每周分析</a>\n<ul>\n<li><a href=\"#python-github-每周情况分析\">Python GitHub 每周情况分析</a></li>\n<li><a href=\"#python-数据分析\">Python 数据分析</a></li>\n<li><a href=\"#python-matplotlib图表\">Python Matplotlib图表</a></li>\n</ul></li>\n<li><a href=\"#存储到数据库中\">存储到数据库中</a>\n<ul>\n<li><a href=\"#sqlite3\">SQLite3</a></li>\n<li><a href=\"#数据导入\">数据导入</a></li>\n<li><a href=\"#redis\">Redis</a></li>\n</ul></li>\n<li><a href=\"#邻近算法与相似用户\">邻近算法与相似用户</a></li>\n</ul></li>\n<li><a href=\"#如何在-github-寻找灵感fork\">如何在 GitHub “寻找灵感（fork）”</a>\n<ul>\n<li><a href=\"#lettuce-构建过程\">Lettuce 构建过程</a>\n<ul>\n<li><a href=\"#需求\">需求</a></li>\n<li><a href=\"#计划\">计划</a></li>\n<li><a href=\"#实现第一个需求\">实现第一个需求</a></li>\n<li><a href=\"#实现第二个需求\">实现第二个需求</a></li>\n</ul></li>\n</ul></li>\n<li><a href=\"#如何以正确的姿势阅读开源软件代码\">如何以“正确的姿势”阅读开源软件代码</a>\n<ul>\n<li><a href=\"#阅读过程\">阅读过程</a></li>\n<li><a href=\"#示例\">示例</a></li>\n</ul></li>\n<li><a href=\"#github-连击\">GitHub 连击</a>\n<ul>\n<li><a href=\"#天\">100 天</a>\n<ul>\n<li><a href=\"#天的提升\">40 天的提升</a></li>\n<li><a href=\"#天的挑战\">100 天的挑战</a></li>\n<li><a href=\"#天的希冀\">140 天的希冀</a></li>\n</ul></li>\n<li><a href=\"#天的-showcase\">200 天的 Showcase</a>\n<ul>\n<li><a href=\"#一些项目简述\">一些项目简述</a></li>\n<li><a href=\"#google-maps-solr-polygon-搜索\">Google Maps solr polygon 搜索</a></li>\n<li><a href=\"#技能树\">技能树</a></li>\n</ul></li>\n<li><a href=\"#天-1\">365 天</a>\n<ul>\n<li><a href=\"#编程的基础能力\">编程的基础能力</a></li>\n<li><a href=\"#技术与框架设计\">技术与框架设计</a></li>\n<li><a href=\"#领域与练习\">领域与练习</a></li>\n<li><a href=\"#其他-1\">其他</a></li>\n</ul></li>\n<li><a href=\"#天-2\">500 天</a>\n<ul>\n<li><a href=\"#天与10000-小时\">500 天与10000 小时</a></li>\n<li><a href=\"#编程的情绪周期\">编程的情绪周期</a></li>\n<li><a href=\"#有意图的练习\">有意图的练习</a></li>\n<li><a href=\"#预见性练习\">预见性练习</a></li>\n<li><a href=\"#小结\">小结</a></li>\n</ul></li>\n<li><a href=\"#天里\">365*2-7天里</a>\n<ul>\n<li><a href=\"#编码的练习\">编码的练习</a></li>\n<li><a href=\"#see-you-again\">See you Again</a></li>\n</ul></li>\n</ul></li>\n<li><a href=\"#github-里程碑\">GitHub 里程碑</a>\n<ul>\n<li><a href=\"#写在-github-的第-19999-个-star-时\">写在 GitHub 的第 19999 个 Star 时</a>\n<ul>\n<li><a href=\"#从创建开源框架说起\">从创建开源框架说起</a></li>\n<li><a href=\"#下一个开源项目\">下一个开源项目</a></li>\n</ul></li>\n</ul></li>\n<li><a href=\"#github-寻宝指南\">GitHub 寻宝指南</a>\n<ul>\n<li><a href=\"#寻找-demo-节省时间\">寻找 Demo 节省时间</a></li>\n<li><a href=\"#寻找脚手架加快前期开发\">寻找脚手架：加快前期开发</a></li>\n<li><a href=\"#寻找-awesome-xxx探索可能性\">寻找 awesome-xxx：探索可能性</a></li>\n<li><a href=\"#模仿轮子的轮子\"><strong>模仿轮子</strong>的轮子</a></li>\n<li><a href=\"#学习资源\">学习资源</a></li>\n<li><a href=\"#密钥密码\">密钥/密码</a></li>\n<li><a href=\"#私有商用的-sdk-或代码\">私有、商用的 SDK 或代码</a></li>\n<li><a href=\"#数据及数据制作工具\">数据及数据制作工具</a></li>\n<li><a href=\"#结论\">结论</a></li>\n</ul></li>\n<li><a href=\"#github-获-star-指南\">GitHub 获 Star 指南</a>\n<ul>\n<li><a href=\"#为什么我们-star-一个项目\">为什么我们 Star 一个项目</a></li>\n<li><a href=\"#我的获-star-方式\">我的获 Star 方式</a></li>\n<li><a href=\"#github-流量分析\">GitHub 流量分析</a></li>\n<li><a href=\"#github-获-star-指南技巧\">GitHub 获 Star 指南技巧</a>\n<ul>\n<li><a href=\"#技巧一结合-seo-技巧\">技巧一：结合 SEO 技巧</a></li>\n<li><a href=\"#技巧二完整易读的-readme\">技巧二：完整、易读的 README</a></li>\n<li><a href=\"#技巧三社交分享\">技巧三：社交分享</a></li>\n<li><a href=\"#技巧四文章\">技巧四：文章</a></li>\n<li><a href=\"#技巧五把握-github-trending\">技巧五：把握 GitHub Trending</a></li>\n<li><a href=\"#不是技巧的技巧持续性\">不是技巧的技巧：持续性</a></li>\n</ul></li>\n</ul></li>\n<li><a href=\"#github-上有趣的故事\">GitHub 上有趣的故事</a></li>\n<li><a href=\"#faq\">FAQ</a>\n<ul>\n<li><a href=\"#如何看待-github-项目刷-star-行为\">如何看待 GitHub 项目刷 Star 行为？</a></li>\n</ul></li>\n</ul>\n</nav>\n<h1 id=\"前言\">前言</h1>\n<h2 id=\"关于作者\">关于作者</h2>\n<p>黄峰达（Phodal Huang）是一个创客、工程师、咨询师和作家。他毕业于西安文理学院电子信息工程专业，现作为一个咨询师就职于 ThoughtWorks 深圳。长期活跃于开源软件社区 GitHub，目前专注于物联网和前端领域。</p>\n<p>作为一个开源软件作者，著有 Growth、Stepping、Lan、Echoesworks 等软件。其中开源学习应用 Growth，广受读者和用户好评，可在 App Store 及各大 Android 应用商店下载。</p>\n<p>作为一个技术作者，著有《自己动手设计物联网》（电子工业出版社）、《全栈应用开发：精益实践》（电子工业出版社，正在出版）。并在 GitHub 上开源有《Growth：全栈增长工程师指南》、《GitHub 漫游指南》等七本电子书。</p>\n<p>作为技术专家，他为英国 Packt 出版社审阅有物联网书籍《Learning IoT》、《Smart IoT》，前端书籍《Angular 2 Serices》、《Getting started with Angular》等技术书籍。</p>\n<p>他热爱编程、写作、设计、旅行、hacking，你可以从他的个人网站：<a href=\"https://www.phodal.com/\">https://www.phodal.com/</a> 了解到更多的内容。</p>\n<p>其它相关信息：</p>\n<ul>\n<li>微博：<a href=\"http://weibo.com/phodal\">http://weibo.com/phodal</a></li>\n<li>GitHub：<a href=\"https://github.com/phodal\">https://github.com/phodal</a></li>\n<li>知乎：<a href=\"https://www.zhihu.com/people/phodal\">https://www.zhihu.com/people/phodal</a></li>\n<li>SegmentFault：<a href=\"https://segmentfault.com/u/phodal\">https://segmentfault.com/u/phodal</a></li>\n</ul>\n<p>当前为预览版，在使用的过程中遇到任何问题请及时与我联系。阅读过程中的问题，不妨在 GitHub 上提出来：<a href=\"https://github.com/phodal/github/issues\">Issues</a></p>\n<p>阅读过程中遇到语法错误、拼写错误、技术错误等等，不妨来个 Pull Request，这样可以帮助到其他阅读这本电子书的童鞋。</p>\n<p>我的电子书：</p>\n<ul>\n<li>《<a href=\"https://github.com/phodal/github-roam\">GitHub 漫游指南</a>》</li>\n<li>《<a href=\"https://github.com/phodal/fe\">我的职业是前端工程师</a>》</li>\n<li>《<a href=\"https://github.com/phodal/serverless\">Serverless 架构应用开发指南</a>》</li>\n<li>《<a href=\"https://github.com/phodal/growth-ebook\">Growth：全栈增长工程师指南</a>》</li>\n<li>《<a href=\"https://github.com/phodal/ideabook\">Phodal’s Idea 实战指南</a>》</li>\n<li>《<a href=\"https://github.com/phodal/designiot\">一步步搭建物联网系统</a>》</li>\n<li>《<a href=\"https://github.com/phodal/repractise\">RePractise</a>》</li>\n<li>《<a href=\"https://github.com/phodal/growth-in-action\">Growth：全栈增长工程师实战</a>》</li>\n</ul>\n<p>我的微信公众号：</p>\n<figure>\n<img src=\"./img/wechat.jpg\" alt=\"作者微信公众号：phodal-weixin\" /><figcaption aria-hidden=\"true\">作者微信公众号：phodal-weixin</figcaption>\n</figure>\n<p>我的 GitHub 主页上写着加入的时间——<code>Joined on Nov 8, 2010</code>，那时才大一，在那之后的那么长的日子里我都没有登录过。也许是因为我学的不是计算机，到了今天——<code>2015.3.9</code>，我才发现这其实是程序员的社交网站。</p>\n<p>过去，曾经有很长的一些时间我试过在 GitHub 上连击，也试着去了解别人是如何用好这个工具的。当然粉丝在 GitHub 上也是很重要的。</p>\n<p>在这里，我会试着将我在 GitHub 上学到的东西一一分享出来。</p>\n<h2 id=\"我与-github-的故事\">我与 GitHub 的故事</h2>\n<p>在我大四找工作的时候，试图去寻找一份硬件、物联网相关的工作（PS：专业是电子信息工程）。尽管简历上写得满满的各种经历、经验，然而并没有卵用。跑了几场校园招聘会后，十份简历（PS：事先已经有心里准备）一个也没有投出去——因为学校直接被拒。我对霸面什么的一点兴趣都没有，千里马需要伯乐。后来，我加入了<a href=\"https://martinfowler.com/\">Martin Flower</a>所在的公司，当然这是后话了。</p>\n<p>这是一个残酷的世界，在学生时代，如果你长得不帅不高的话，那么多数的附加技能都是白搭（PS：通常富的是看不到这篇文章的）。在工作时期，如果你上家没有名气，那么将会影响你下一份工作的待遇。而，很多东西却可以改变这些，GitHub 就是其中一个。</p>\n<p>注册 GitHub 的时候大概是大一的时候，我熟悉的时候已经是大四了，现在已经毕业一年了。在过去的近两年里，我试着以几个维度在 GitHub 上创建项目：</p>\n<ol type=\"1\">\n<li>快速上手框架来实战，即 demo</li>\n<li>重构别人的代码</li>\n<li>创建自己可用的框架</li>\n<li>快速构建大型应用</li>\n<li>构建通用的框架</li>\n</ol>\n<h3 id=\"github-与收获\">GitHub 与收获</h3>\n<p>先说说<strong>与技能无关的收获</strong>吧，毕业设计做的是一个《<a href=\"https://github.com/phodal/iot\">最小物联网系统</a>》，考虑到我们专业老师没有这方面知识，答辩时会带来问题，尽量往这方面靠拢。当我毕业后，这个项目已经有过百个 Star 了，这样易上手的东西还是比较受欢迎的（PS：不过这种硬件相关的项目通常受限于GitHub上硬件开发工程师比较少的困扰）。</p>\n<p>毕业后一个月收到 PACKT 出版社的邮件（PS：他们是在 GitHub 上找到我的），内容是关于 Review 一本<a href=\"iot\">物联网</a>书籍，即在《<a href=\"http://www.phodal.com/blog/review-it-books-with-translate-book/\">从 Review 到翻译 IT书籍</a>》中提到的《Learning Internet of Things》。作为一个四级没过的”物联网专家”，去审阅一本英文的物联网书籍。。。</p>\n<p>当然，后来是审阅完了，书上有我的英文简介。</p>\n<figure>\n<img src=\"./img/phodal-intro.jpg\" alt=\"Phodal Huang Introduction\" /><figcaption aria-hidden=\"true\">Phodal Huang Introduction</figcaption>\n</figure>\n<p>一个月前，收到 MANNING 出版社的邮件（PS：也是在 GitHub 上），关于 Review 一本<a href=\"iot\">物联网</a>书籍的目录，并提出建议。</p>\n<p>也因此带来了其他更多的东西，当然不是这里的主题。在这里，我们就不讨论各种骚扰邮件，或者中文合作。从没有想象过，我也可以在英语世界有一片小天地。</p>\n<p>这些告诉我们，GitHub 上找一个你擅长的主题，那么会有很多人找上你的。</p>\n<h3 id=\"github-与成长\">GitHub 与成长</h3>\n<p>过去写过一篇《<a href=\"http://www.phodal.com/blog/use-github-grow-self/\">如何通过 GitHub 提升自己</a>》的文章，现在只想说三点：</p>\n<ol type=\"1\">\n<li>测试</li>\n<li>更多的测试</li>\n<li>更多的、更多的、更多的测试</li>\n</ol>\n<p>没有测试的项目是很扯淡的，除非你的项目只有一个函数，然后那个函数返回<code>Hello,World</code>。</p>\n<p>如果你的项目代码有上千行，如果你能保证测试覆盖率可以达到95%以的话，那么我想你的项目不会有太复杂的函数。假使有这样的函数，那么它也是被测试覆盖住的。</p>\n<p>如果你在用心做这个项目，那么你看到代码写得不好也会试着改进，即重构。当有了一些，你的技能会不断提升。你开始会试着接触更多的东西，如 stub，如 mock，如 fakeserver。</p>\n<p>有一天，你会发现你离不开测试。</p>\n<p>然后就会相信：<strong>那些没有写测试的项目都是在耍流氓</strong></p>\n<h2 id=\"为什么你应该深入-github\">为什么你应该深入 GitHub</h2>\n<p>上面我们说的都是我们可以收获到的东西，我们开始尝试就意味着我们知道它可能给我们带来好处。上面已经提到很多可以提升自己的例子了，这里再说说其他的。</p>\n<h3 id=\"方便工作\">方便工作</h3>\n<p>我们可以从中获取到不同的知识、内容、信息。每个人都可以从别人的代码中学习，当我们需要构建一个库的时候，我们可以在上面寻找不同的库和代码来实现我们的功能。如当我在实现一个库的时候，我会在 GitHub 上找到相应的组件：</p>\n<ul>\n<li>Promise 支持</li>\n<li>Class 类（PS：没有一个好的类使用的方式）</li>\n<li>Template 一个简单的模板引擎</li>\n<li>Router 用来控制页面的路由</li>\n<li>Ajax 基本的 Ajax Get/Post 请求</li>\n</ul>\n<h3 id=\"获得一份工作\">获得一份工作</h3>\n<p>越来越多的人因为 GitHub 获得工作，因为他们的做的东西正好符合一些公司的要求。那么，这些公司在寻找代码的时候，就会试着邀请他们。</p>\n<p>因而，在 GitHub 寻找合适的候选人，已经是一种趋势。</p>\n<h3 id=\"扩大交际\">扩大交际</h3>\n<p>如果我们想创造出更好、强大地框架时，那么认识更多的人可能会带来更多的帮助。有时候会同上面那一点一样的效果</p>\n<p>#介绍</p>\n<p>##Github</p>\n<p>Wiki百科上是这么说的</p>\n<blockquote>\n<p>GitHub 是一个共享虚拟主机服务，用于存放使用Git版本控制的软件代码和内容项目。它由GitHub公司（曾称Logical Awesome）的开发者Chris Wanstrath、PJ Hyett和Tom Preston-Werner 使用Ruby on Rails编写而成。</p>\n</blockquote>\n<p>当然让我们看看官方的介绍:</p>\n<blockquote>\n<p>GitHub is the best place to share code with friends, co-workers, classmates, and complete strangers. Over eight million people use GitHub to build amazing things together.</p>\n</blockquote>\n<p>它还是什么?</p>\n<ul>\n<li>网站</li>\n<li>免费博客</li>\n<li>管理配置文件</li>\n<li>收集资料</li>\n<li>简历</li>\n<li>管理代码片段</li>\n<li>托管编程环境</li>\n<li>写作</li>\n</ul>\n<p>等等。看上去像是大餐，但是你还需要了解点什么?</p>\n<p>###版本管理与软件部署</p>\n<p>jQuery<a href=\"#fn1\" class=\"footnote-ref\" id=\"fnref1\" role=\"doc-noteref\"><sup>1</sup></a>在发布版本<code>2.1.3</code>，一共有152个commit。我们可以看到如下的提交信息:</p>\n<ul>\n<li>Ajax: Always use script injection in globalEval … bbdfbb4</li>\n<li>Effects: Reintroduce use of requestAnimationFrame … 72119e0</li>\n<li>Effects: Improve raf logic … 708764f</li>\n<li>Build: Move test to appropriate module fbdbb6f</li>\n<li>Build: Update commitplease dev dependency</li>\n<li>…</li>\n</ul>\n<p>###Github与Git</p>\n<blockquote>\n<p>Git是一个分布式的版本控制系统，最初由Linus Torvalds编写，用作Linux内核代码的管理。在推出后，Git在其它项目中也取得了很大成功，尤其是在Ruby社区中。目前，包括Rubinius、Merb和Bitcoin在内的很多知名项目都使用了Git。Git同样可以被诸如Capistrano和Vlad the Deployer这样的部署工具所使用。</p>\n</blockquote>\n<blockquote>\n<p>GitHub可以托管各种git库，并提供一个web界面，但与其它像 SourceForge或Google Code这样的服务不同，GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单：首先点击项目站点的“fork”的按钮，然后将代码检出并将修改加入到刚才分出的代码库中，最后通过内建的“pull request”机制向项目负责人申请代码合并。已经有人将GitHub称为代码玩家的MySpace。</p>\n</blockquote>\n<p>##用好Github</p>\n<p>如何用好Github,并实践一些敏捷软件开发是一个很有意思的事情.我们可以在上面做很多事情,从测试到CI,再到自动部署.</p>\n<p>###敏捷软件开发</p>\n<p>显然我是在扯淡，这和敏捷软件开发没有什么关系。不过我也不知道瀑布流是怎样的。说说我所知道的一个项目的组成吧:</p>\n<ul>\n<li>看板式管理应用程序(如trello，简单地说就是管理软件功能)</li>\n<li>CI(持续集成)</li>\n<li>测试覆盖率</li>\n<li>代码质量(code smell)</li>\n</ul>\n<p>对于一个不是远程的团队(如只有一个人的项目) 来说，Trello、Jenkin、Jira不是必需的:</p>\n<blockquote>\n<p>你存在，我深深的脑海里</p>\n</blockquote>\n<p>当只有一个人的时候，你只需要明确知道自己想要什么就够了。我们还需要的是CI、测试，以来提升代码的质量。</p>\n<p>###测试</p>\n<p>通常我们都会找Document，如果没有的话，你会找什么?看源代码，还是看测试?</p>\n<div class=\"sourceCode\" id=\"cb1\"><pre class=\"sourceCode javascript\"><code class=\"sourceCode javascript\"><span id=\"cb1-1\"><a href=\"#cb1-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"fu\">it</span>(<span class=\"st\">&quot;specifying response when you need it&quot;</span><span class=\"op\">,</span> <span class=\"kw\">function</span> (done) {</span>\n<span id=\"cb1-2\"><a href=\"#cb1-2\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"kw\">var</span> doneFn <span class=\"op\">=</span> jasmine<span class=\"op\">.</span><span class=\"fu\">createSpy</span>(<span class=\"st\">&quot;success&quot;</span>)<span class=\"op\">;</span></span>\n<span id=\"cb1-3\"><a href=\"#cb1-3\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb1-4\"><a href=\"#cb1-4\" aria-hidden=\"true\" tabindex=\"-1\"></a>    lettuce<span class=\"op\">.</span><span class=\"fu\">get</span>(<span class=\"st\">&#39;/some/cool/url&#39;</span><span class=\"op\">,</span> <span class=\"kw\">function</span> (result) {</span>\n<span id=\"cb1-5\"><a href=\"#cb1-5\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"fu\">expect</span>(result)<span class=\"op\">.</span><span class=\"fu\">toEqual</span>(<span class=\"st\">&quot;awesome response&quot;</span>)<span class=\"op\">;</span></span>\n<span id=\"cb1-6\"><a href=\"#cb1-6\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"fu\">done</span>()<span class=\"op\">;</span></span>\n<span id=\"cb1-7\"><a href=\"#cb1-7\" aria-hidden=\"true\" tabindex=\"-1\"></a>    })<span class=\"op\">;</span></span>\n<span id=\"cb1-8\"><a href=\"#cb1-8\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb1-9\"><a href=\"#cb1-9\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"fu\">expect</span>(jasmine<span class=\"op\">.</span><span class=\"at\">Ajax</span><span class=\"op\">.</span><span class=\"at\">requests</span><span class=\"op\">.</span><span class=\"fu\">mostRecent</span>()<span class=\"op\">.</span><span class=\"at\">url</span>)<span class=\"op\">.</span><span class=\"fu\">toBe</span>(<span class=\"st\">&#39;/some/cool/url&#39;</span>)<span class=\"op\">;</span></span>\n<span id=\"cb1-10\"><a href=\"#cb1-10\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"fu\">expect</span>(doneFn)<span class=\"op\">.</span><span class=\"at\">not</span><span class=\"op\">.</span><span class=\"fu\">toHaveBeenCalled</span>()<span class=\"op\">;</span></span>\n<span id=\"cb1-11\"><a href=\"#cb1-11\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb1-12\"><a href=\"#cb1-12\" aria-hidden=\"true\" tabindex=\"-1\"></a>    jasmine<span class=\"op\">.</span><span class=\"at\">Ajax</span><span class=\"op\">.</span><span class=\"at\">requests</span><span class=\"op\">.</span><span class=\"fu\">mostRecent</span>()<span class=\"op\">.</span><span class=\"fu\">respondWith</span>({</span>\n<span id=\"cb1-13\"><a href=\"#cb1-13\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"st\">&quot;status&quot;</span><span class=\"op\">:</span> <span class=\"dv\">200</span><span class=\"op\">,</span></span>\n<span id=\"cb1-14\"><a href=\"#cb1-14\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"st\">&quot;contentType&quot;</span><span class=\"op\">:</span> <span class=\"st\">&#39;text/plain&#39;</span><span class=\"op\">,</span></span>\n<span id=\"cb1-15\"><a href=\"#cb1-15\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"st\">&quot;responseText&quot;</span><span class=\"op\">:</span> <span class=\"st\">&#39;awesome response&#39;</span></span>\n<span id=\"cb1-16\"><a href=\"#cb1-16\" aria-hidden=\"true\" tabindex=\"-1\"></a>    })<span class=\"op\">;</span></span>\n<span id=\"cb1-17\"><a href=\"#cb1-17\" aria-hidden=\"true\" tabindex=\"-1\"></a>})<span class=\"op\">;</span></span></code></pre></div>\n<p>代码来源: <a href=\"https://github.com/phodal/lettuce\">https://github.com/phodal/lettuce</a></p>\n<p>上面的测试用例，清清楚楚地写明了用法，虽然写得有点扯。</p>\n<p>等等，测试是用来干什么的。那么，先说说我为什么会想去写测试吧:</p>\n<ul>\n<li>我不希望每次做完一个个新功能的时候，再手动地去测试一个个功能。(自动化测试)</li>\n<li>我不希望在重构的时候发现破坏了原来的功能，而我还一无所知。</li>\n<li>我不敢push代码，因为我没有把握。</li>\n</ul>\n<p>虽然，我不是TDD的死忠，测试的目的是保证功能正常，TDD没法让我们写出质量更高的代码。但是有时TDD是不错的，可以让我们写出逻辑更简单地代码。</p>\n<p>也许你已经知道了<code>Selenium</code>、<code>Jasmine</code>、<code>Cucumber</code>等等的框架，看到过类似于下面的测试</p>\n<pre><code> Ajax\n   ✓ specifying response when you need it\n   ✓ specifying html when you need it\n   ✓ should be post to some where\n Class\n   ✓ respects instanceof\n   ✓ inherits methods (also super)\n   ✓ extend methods\n Effect\n   ✓ should be able fadein elements\n   ✓ should be able fadeout elements</code></pre>\n<p>代码来源: <a href=\"https://github.com/phodal/lettuce\">https://github.com/phodal/lettuce</a></p>\n<p>看上去似乎每个测试都很小，不过补完每一个测试之后我们就得到了测试覆盖率</p>\n<table>\n<colgroup>\n<col style=\"width: 11%\" />\n<col style=\"width: 27%\" />\n<col style=\"width: 22%\" />\n<col style=\"width: 25%\" />\n<col style=\"width: 13%\" />\n</colgroup>\n<thead>\n<tr class=\"header\">\n<th>File</th>\n<th>Statements</th>\n<th>Branches</th>\n<th>Functions</th>\n<th>Lines</th>\n</tr>\n</thead>\n<tbody>\n<tr class=\"odd\">\n<td>lettuce.js</td>\n<td>98.58% (209 / 212)</td>\n<td>82.98%(78 / 94)</td>\n<td>100.00% (54 / 54)</td>\n<td>98.58% (209 / 212)</td>\n</tr>\n</tbody>\n</table>\n<p>本地测试都通过了，于是我们添加了<code>Travis-CI</code>来跑我们的测试</p>\n<p>###CI</p>\n<p>虽然node.js不算是一门语言，但是因为我们用的node，下面的是一个简单的<code>.travis.yml</code>示例:</p>\n<div class=\"sourceCode\" id=\"cb3\"><pre class=\"sourceCode yml\"><code class=\"sourceCode yaml\"><span id=\"cb3-1\"><a href=\"#cb3-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"fu\">language</span><span class=\"kw\">:</span><span class=\"at\"> node_js</span></span>\n<span id=\"cb3-2\"><a href=\"#cb3-2\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"fu\">node_js</span><span class=\"kw\">:</span></span>\n<span id=\"cb3-3\"><a href=\"#cb3-3\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"at\">    </span><span class=\"kw\">-</span><span class=\"at\"> </span><span class=\"st\">&quot;0.10&quot;</span></span>\n<span id=\"cb3-4\"><a href=\"#cb3-4\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb3-5\"><a href=\"#cb3-5\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"fu\">notifications</span><span class=\"kw\">:</span></span>\n<span id=\"cb3-6\"><a href=\"#cb3-6\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"at\">    </span><span class=\"fu\">email</span><span class=\"kw\">:</span><span class=\"at\"> </span><span class=\"ch\">false</span></span>\n<span id=\"cb3-7\"><a href=\"#cb3-7\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb3-8\"><a href=\"#cb3-8\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"fu\">before_install</span><span class=\"kw\">:</span><span class=\"at\"> npm install -g grunt-cli</span></span>\n<span id=\"cb3-9\"><a href=\"#cb3-9\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"fu\">install</span><span class=\"kw\">:</span><span class=\"at\"> npm install</span></span>\n<span id=\"cb3-10\"><a href=\"#cb3-10\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"fu\">after_success</span><span class=\"kw\">:</span><span class=\"at\"> CODECLIMATE_REPO_TOKEN=321480822fc37deb0de70a11931b4cb6a2a3cc411680e8f4569936ac8ffbb0ab codeclimate &lt; coverage/lcov.info</span></span></code></pre></div>\n<p>代码来源: <a href=\"https://github.com/phodal/lettuce\">https://github.com/phodal/lettuce</a></p>\n<p>我们把这些集成到<code>README.md</code>之后，就有了之前那张图。</p>\n<p>CI对于一个开发者在不同城市开发同一项目上来说是很重要的，这意味着当你添加的部分功能有测试覆盖的时候，项目代码会更加强壮。</p>\n<p>###代码质量</p>\n<p>像<code>jslint</code>这类的工具，只能保证代码在语法上是正确的，但是不能保证你没有写一堆bad smell的代码。</p>\n<ul>\n<li>重复代码</li>\n<li>过长的函数</li>\n<li>等等</li>\n</ul>\n<p><code>Code Climate</code>是一个与github集成的工具，我们不仅仅可以看到测试覆盖率，还有代码质量。</p>\n<p>先看看上面的ajax类:</p>\n<div class=\"sourceCode\" id=\"cb4\"><pre class=\"sourceCode javascript\"><code class=\"sourceCode javascript\"><span id=\"cb4-1\"><a href=\"#cb4-1\" aria-hidden=\"true\" tabindex=\"-1\"></a>Lettuce<span class=\"op\">.</span><span class=\"at\">get</span> <span class=\"op\">=</span> <span class=\"kw\">function</span> (url<span class=\"op\">,</span> callback) {</span>\n<span id=\"cb4-2\"><a href=\"#cb4-2\" aria-hidden=\"true\" tabindex=\"-1\"></a>    Lettuce<span class=\"op\">.</span><span class=\"fu\">send</span>(url<span class=\"op\">,</span> <span class=\"st\">&#39;GET&#39;</span><span class=\"op\">,</span> callback)<span class=\"op\">;</span></span>\n<span id=\"cb4-3\"><a href=\"#cb4-3\" aria-hidden=\"true\" tabindex=\"-1\"></a>}<span class=\"op\">;</span></span>\n<span id=\"cb4-4\"><a href=\"#cb4-4\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb4-5\"><a href=\"#cb4-5\" aria-hidden=\"true\" tabindex=\"-1\"></a>Lettuce<span class=\"op\">.</span><span class=\"at\">send</span> <span class=\"op\">=</span> <span class=\"kw\">function</span> (url<span class=\"op\">,</span> method<span class=\"op\">,</span> callback<span class=\"op\">,</span> data) {</span>\n<span id=\"cb4-6\"><a href=\"#cb4-6\" aria-hidden=\"true\" tabindex=\"-1\"></a>    data <span class=\"op\">=</span> data <span class=\"op\">||</span> <span class=\"kw\">null</span><span class=\"op\">;</span></span>\n<span id=\"cb4-7\"><a href=\"#cb4-7\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"kw\">var</span> request <span class=\"op\">=</span> <span class=\"kw\">new</span> <span class=\"bu\">XMLHttpRequest</span>()<span class=\"op\">;</span></span>\n<span id=\"cb4-8\"><a href=\"#cb4-8\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"cf\">if</span> (callback <span class=\"kw\">instanceof</span> <span class=\"bu\">Function</span>) {</span>\n<span id=\"cb4-9\"><a href=\"#cb4-9\" aria-hidden=\"true\" tabindex=\"-1\"></a>        request<span class=\"op\">.</span><span class=\"at\">onreadystatechange</span> <span class=\"op\">=</span> <span class=\"kw\">function</span> () {</span>\n<span id=\"cb4-10\"><a href=\"#cb4-10\" aria-hidden=\"true\" tabindex=\"-1\"></a>            <span class=\"cf\">if</span> (request<span class=\"op\">.</span><span class=\"at\">readyState</span> <span class=\"op\">===</span> <span class=\"dv\">4</span> <span class=\"op\">&amp;&amp;</span> (request<span class=\"op\">.</span><span class=\"at\">status</span> <span class=\"op\">===</span> <span class=\"dv\">200</span> <span class=\"op\">||</span> request<span class=\"op\">.</span><span class=\"at\">status</span> <span class=\"op\">===</span> <span class=\"dv\">0</span>)) {</span>\n<span id=\"cb4-11\"><a href=\"#cb4-11\" aria-hidden=\"true\" tabindex=\"-1\"></a>                <span class=\"fu\">callback</span>(request<span class=\"op\">.</span><span class=\"at\">responseText</span>)<span class=\"op\">;</span></span>\n<span id=\"cb4-12\"><a href=\"#cb4-12\" aria-hidden=\"true\" tabindex=\"-1\"></a>            }</span>\n<span id=\"cb4-13\"><a href=\"#cb4-13\" aria-hidden=\"true\" tabindex=\"-1\"></a>        }<span class=\"op\">;</span></span>\n<span id=\"cb4-14\"><a href=\"#cb4-14\" aria-hidden=\"true\" tabindex=\"-1\"></a>    }</span>\n<span id=\"cb4-15\"><a href=\"#cb4-15\" aria-hidden=\"true\" tabindex=\"-1\"></a>    request<span class=\"op\">.</span><span class=\"fu\">open</span>(method<span class=\"op\">,</span> url<span class=\"op\">,</span> <span class=\"kw\">true</span>)<span class=\"op\">;</span></span>\n<span id=\"cb4-16\"><a href=\"#cb4-16\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"cf\">if</span> (data <span class=\"kw\">instanceof</span> <span class=\"bu\">Object</span>) {</span>\n<span id=\"cb4-17\"><a href=\"#cb4-17\" aria-hidden=\"true\" tabindex=\"-1\"></a>        data <span class=\"op\">=</span> <span class=\"bu\">JSON</span><span class=\"op\">.</span><span class=\"fu\">stringify</span>(data)<span class=\"op\">;</span></span>\n<span id=\"cb4-18\"><a href=\"#cb4-18\" aria-hidden=\"true\" tabindex=\"-1\"></a>        request<span class=\"op\">.</span><span class=\"fu\">setRequestHeader</span>(<span class=\"st\">&#39;Content-Type&#39;</span><span class=\"op\">,</span> <span class=\"st\">&#39;application/json&#39;</span>)<span class=\"op\">;</span></span>\n<span id=\"cb4-19\"><a href=\"#cb4-19\" aria-hidden=\"true\" tabindex=\"-1\"></a>    }</span>\n<span id=\"cb4-20\"><a href=\"#cb4-20\" aria-hidden=\"true\" tabindex=\"-1\"></a>    request<span class=\"op\">.</span><span class=\"fu\">setRequestHeader</span>(<span class=\"st\">&#39;X-Requested-With&#39;</span><span class=\"op\">,</span> <span class=\"st\">&#39;XMLHttpRequest&#39;</span>)<span class=\"op\">;</span></span>\n<span id=\"cb4-21\"><a href=\"#cb4-21\" aria-hidden=\"true\" tabindex=\"-1\"></a>    request<span class=\"op\">.</span><span class=\"fu\">send</span>(data)<span class=\"op\">;</span></span>\n<span id=\"cb4-22\"><a href=\"#cb4-22\" aria-hidden=\"true\" tabindex=\"-1\"></a>}<span class=\"op\">;</span></span></code></pre></div>\n<p>代码来源: <a href=\"https://github.com/phodal/lettuce\">https://github.com/phodal/lettuce</a></p>\n<p>在<a href=\"https://codeclimate.com/github/phodal/lettuce/src/ajax.js\">Code Climate</a>在出现了一堆问题</p>\n<ul>\n<li>Missing “use strict” statement. (Line 2)</li>\n<li>Missing “use strict” statement. (Line 14)</li>\n<li>‘Lettuce’ is not defined. (Line 5)</li>\n</ul>\n<p>而这些都是小问题啦，有时可能会有</p>\n<ul>\n<li>Similar code found in two :expression_statement nodes (mass = 86)</li>\n</ul>\n<p>这就意味着我们可以对上面的代码进行重构，他们是重复的代码。</p>\n<p>###重构</p>\n<p>不想在这里说太多关于<code>重构</code>的东西，可以参考Martin Flower的《重构》一书去多了解一些重构的细节。</p>\n<p>这时想说的是，只有代码被测试覆盖住了，那么才能保证重构的过程没有出错。</p>\n<h1 id=\"创建开源项目\">创建开源项目</h1>\n<p>人们出于不同的目的来创建开源项目，可不论目的是什么，过程都是一样的。</p>\n<ol type=\"1\">\n<li>首先，我们需要为我们的项目取一个名字。</li>\n<li>然后，为我们的开源项目选择一个合适的 LICENSE</li>\n<li>然后再去创建项目</li>\n</ol>\n<h2 id=\"取一个好的名字\">取一个好的名字</h2>\n<p>取名字，从来就不是一件容易的事。</p>\n<p>因此，我就长话短说，一般就是取一个有意义的名字，当然没有意义也没有任何问题。</p>\n<p>通常而言，如果自己计划有一系列的开源项目，那么我们可以保持一定的命名规则。</p>\n<h2 id=\"挑选好-license\">挑选好 LICENSE</h2>\n<blockquote>\n<p>在二十世纪而七十年代末和八十年代初，为了防止自己的软件被竞争对手所使用，大多数厂家停止分发其软件源代码，并开始使用版权和限制性软件许可证，来限制或者禁止软件源代码的复制或再分配。随后，Richard Matthew Stallman（Richard Matthew Stallman）发起了自由软件运动，他开创了 Copyleft 的概念：使用版权法的原则来保护使用、修改和分发自由软件的权利，并且是描述这些术语的自由软件许可证的主要作者。最为人所称道的是GPL（被广泛使用的自由软件协议）。<a href=\"#fn2\" class=\"footnote-ref\" id=\"fnref2\" role=\"doc-noteref\"><sup>2</sup></a></p>\n</blockquote>\n<p>（PS：关于自由软件及 RMS 的更多信息、历史，可以阅读《若为自由故：自由软件之父 - 理查德 斯托曼传》）</p>\n<p>随后，便诞生了开源软件的概念，开源的要求比自由软件宽松一些<a href=\"#fn3\" class=\"footnote-ref\" id=\"fnref3\" role=\"doc-noteref\"><sup>3</sup></a>。迄今发布的自由软件源代码都是开源软件，而并非所有的开源软件都是自由软件。这是因为不同的许可（协议）赋予用户不同的权利，如 GPL 协议强制要求开源修改过源码的代码，而宽松一点的 MIT 则不会有这种要求。</p>\n<p>如下是不同开源许可证的市场占有率及使用情况。</p>\n<figure>\n<img src=\"./img/permissive-vs-copylift-license-2.jpg\" alt=\"License 使用情况\" /><figcaption aria-hidden=\"true\">License 使用情况</figcaption>\n</figure>\n<p>又比如，在我们看到的一些外版书籍上，如果拥有代码。那么作者一般就会在前言或者类似的位置里，指明书中代码的版权所属。如：</p>\n<blockquote>\n<p>也许你需要在自己的程序或文档中用到本书的代码，但除非大篇幅地使用，否则不必与我们联系取得授权。例如，用本书中的几段代码编写程序无需请求许可，blabla。</p>\n</blockquote>\n<p>于是，选择一个合理的 LICENSE，就变成了一个有趣的话题。为此，笔者做了一个如何进行开源协议选型的流程图：</p>\n<p><a href=\"https://github.com/phodal/licenses\"><img src=\"./img/licenses.png\" alt=\"如何选择 License\" /></a></p>\n<p>简单地来说，这些 License 之间是一些权利的区别，如当你把代码放置到公有领域，就意味着任何人可以修改，并且不需要标明出注；可如果你想要别人标明出处及作者，你就需要 MIT 协议；而你希望别人闭源的话，那么你就需要 MPL 协议等等。</p>\n<p>那么，下面让我们简单地介绍一下不同的几个协议。</p>\n<h3 id=\"公有领域\">公有领域</h3>\n<blockquote>\n<p>WTFPL（Do What The Fuck You Want To Public License，中文译名：你他妈的想干嘛就干嘛公共许可证）是一种不太常用的、极度放任的自由软件许可证。它的条款基本等同于贡献到公有领域。<a href=\"#fn4\" class=\"footnote-ref\" id=\"fnref4\" role=\"doc-noteref\"><sup>4</sup></a></p>\n</blockquote>\n<p>这就意味着，对于拿到这些代码的其他人，他们想怎么修改就可以怎么修改。</p>\n<h3 id=\"gpl\">GPL</h3>\n<p>由于 GPL 的传染性，便意味着，他人引用我们的代码时，其所写的代码也需要使用 GPL 开源。即：GPL 是有 “传染性” 的 “病毒” ，因为 GPL 条款规定演绎作品也必须是 GPL 的。</p>\n<p>而如果我们只针对的是，他人可以使用库，而不开源，则可以用 LGPL。但是修改库则不适用。</p>\n<h3 id=\"mit\">MIT</h3>\n<p>因此，一般而言，我使用的是 MIT 协议。至少我保留了一个署名权，即你可以修改我的代码，但是在 LICENSE 里必须加上我的名字。</p>\n<p>选用 MIT 特别有意思，特别是在最近几年里，发生过：</p>\n<ul>\n<li><a href=\"https://zhuanlan.zhihu.com/p/25739512\">iView “抄袭” Element UI 事件</a></li>\n<li><a href=\"https://github.com/JackyAndroid/AndroidTVLauncher/issues/22\">AndroidTVLauncher “抄袭” 事件</a></li>\n</ul>\n<p>等等。这告诫了我们，如果你不想要有这种经历，那么就不要用 MIT 了。</p>\n<h3 id=\"creative-commons\">Creative Commons</h3>\n<p>是的，当我写 Markdown 的时候，考虑到未来会以纸质书的形式出现，便会使用 CC-BY-NC-ND 协议：</p>\n<ul>\n<li>CC -&gt; Creative Commons</li>\n<li>BY -&gt; 署名（英语：Attribution，by）</li>\n<li>NC -&gt; 非商业性使用（英语：NonCommercial）</li>\n<li>ND -&gt; 禁止演绎（英语：NoDerivs）。</li>\n</ul>\n<p>即，任何人可以使用我写的电子书来自由复制、散布、展示及演出，但是不得用于商业用途（作者本人可以）。它可以随意地放在他的博客上，他的各个文章里。但是必须标明出自，并且不得改变、转变或更改本作品。</p>\n<p>如果你不介意的话，你可以使用公有领域（Public Domain）。可是这样一来，万一有一天，别人直接拿你的作品出书，你就骂爹了。</p>\n<h1 id=\"git-基本知识与-github-使用\">Git 基本知识与 GitHub 使用</h1>\n<h2 id=\"git\">Git</h2>\n<p>从一般开发者的角度来看，Git 有以下功能：</p>\n<ol type=\"1\">\n<li>从服务器上克隆数据库（包括代码和版本信息）到单机上。</li>\n<li>在自己的机器上创建分支，修改代码。</li>\n<li>在单机上自己创建的分支上提交代码。</li>\n<li>在单机上合并分支。</li>\n<li>新建一个分支，把服务器上最新版的代码 fetch 下来，然后跟自己的主分支合并。</li>\n<li>生成补丁（patch），把补丁发送给主开发者。</li>\n<li>看主开发者的反馈，如果主开发者发现两个一般开发者之间有冲突（他们之间可以合作解决的冲突），就会要求他们先解决冲突，然后再由其中一个人提交。如果主开发者可以自己解决，或者没有冲突，就通过。</li>\n<li>一般开发者之间解决冲突的方法，开发者之间可以使用 pull 命令解决冲突，解决完冲突之后再向主开发者提交补丁。</li>\n</ol>\n<p>从主开发者的角度（假设主开发者不用开发代码）看，Git 有以下功能：</p>\n<ol type=\"1\">\n<li>查看邮件或者通过其它方式查看一般开发者的提交状态。</li>\n<li>打上补丁，解决冲突（可以自己解决，也可以要求开发者之间解决以后再重新提交，如果是开源项目，还要决定哪些补丁有用，哪些不用）。</li>\n<li>向公共服务器提交结果，然后通知所有开发人员。</li>\n</ol>\n<h3 id=\"git-初入\">Git 初入</h3>\n<p>如果是第一次使用 Git，你需要设置署名和邮箱：</p>\n<pre><code>$ git config --global user.name &quot;用户名&quot;\n$ git config --global user.email &quot;电子邮箱&quot;</code></pre>\n<p>将代码仓库 clone 到本地，其实就是将代码复制到你的机器里，并交由 Git 来管理：</p>\n<pre><code>$ git clone git@github.com:someone/symfony-docs-chs.git</code></pre>\n<p>你可以修改复制到本地的代码了（symfony-docs-chs 项目里都是 rst 格式的文档）。当你觉得完成了一定的工作量，想做个阶段性的提交：</p>\n<p>向这个本地的代码仓库添加当前目录的所有改动：</p>\n<pre><code>$ git add .</code></pre>\n<p>或者只是添加某个文件：</p>\n<pre><code>$ git add -p</code></pre>\n<p>我们可以输入</p>\n<pre><code>$git status</code></pre>\n<p>来看现在的状态，如下图是添加之前的：</p>\n<figure>\n<img src=\"./img/before-add.png\" alt=\"Before add\" /><figcaption aria-hidden=\"true\">Before add</figcaption>\n</figure>\n<p>下面是添加之后 的</p>\n<figure>\n<img src=\"./img/after-add.png\" alt=\"After add\" /><figcaption aria-hidden=\"true\">After add</figcaption>\n</figure>\n<p>可以看到状态的变化是从黄色到绿色，即 unstage 到 add。</p>\n<h2 id=\"github\">GitHub</h2>\n<p>Wiki 百科上是这么说的</p>\n<blockquote>\n<p>GitHub 是一个共享虚拟主机服务，用于存放使用Git版本控制的软件代码和内容项目。它由GitHub公司（曾称Logical Awesome）的开发者Chris Wanstrath、PJ Hyett和Tom Preston-Werner 使用Ruby on Rails编写而成。</p>\n</blockquote>\n<p>当然让我们看看官方的介绍：</p>\n<blockquote>\n<p>GitHub is the best place to share code with friends, co-workers, classmates, and complete strangers. Over eight million people use GitHub to build amazing things together.</p>\n</blockquote>\n<p>它还是什么？</p>\n<ul>\n<li>网站</li>\n<li>免费博客</li>\n<li>管理配置文件</li>\n<li>收集资料</li>\n<li>简历</li>\n<li>管理代码片段</li>\n<li>托管编程环境</li>\n<li>写作</li>\n</ul>\n<p>等等。看上去像是大餐，但是你还需要了解点什么？</p>\n<h3 id=\"版本管理与软件部署\">版本管理与软件部署</h3>\n<p>jQuery<a href=\"#fn5\" class=\"footnote-ref\" id=\"fnref5\" role=\"doc-noteref\"><sup>5</sup></a> 在发布版本<code>2.1.3</code>，一共有 152 个 commit。我们可以看到如下的提交信息：</p>\n<ul>\n<li>Ajax: Always use script injection in globalEval … bbdfbb4</li>\n<li>Effects: Reintroduce use of requestAnimationFrame … 72119e0</li>\n<li>Effects: Improve raf logic … 708764f</li>\n<li>Build: Move test to appropriate module fbdbb6f</li>\n<li>Build: Update commitplease dev dependency</li>\n<li>…</li>\n</ul>\n<h3 id=\"github-与-git\">GitHub 与 Git</h3>\n<blockquote>\n<p>Git是一个分布式的版本控制系统，最初由Linus Torvalds编写，用作Linux内核代码的管理。在推出后，Git在其它项目中也取得了很大成功，尤其是在Ruby社区中。目前，包括Rubinius、Merb和Bitcoin在内的很多知名项目都使用了Git。Git同样可以被诸如Capistrano和Vlad the Deployer这样的部署工具所使用。</p>\n</blockquote>\n<blockquote>\n<p>GitHub可以托管各种git库，并提供一个web界面，但与其它像 SourceForge或Google Code这样的服务不同，GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单：首先点击项目站点的“fork”的按钮，然后将代码检出并将修改加入到刚才分出的代码库中，最后通过内建的“pull request”机制向项目负责人申请代码合并。已经有人将GitHub称为代码玩家的MySpace。</p>\n</blockquote>\n<h3 id=\"在-github-创建项目\">在 GitHub 创建项目</h3>\n<p>接着,我们试试在上面创建一个项目：</p>\n<figure>\n<img src=\"./img/github-roam-create.jpg\" alt=\"GitHub Roam\" /><figcaption aria-hidden=\"true\">GitHub Roam</figcaption>\n</figure>\n<p>就会有下面的提醒：</p>\n<figure>\n<img src=\"./img/project-init.jpg\" alt=\"GitHub Roam\" /><figcaption aria-hidden=\"true\">GitHub Roam</figcaption>\n</figure>\n<p>它提供多种方式的创建方法：</p>\n<blockquote>\n<p>…or create a new repository on the command line</p>\n</blockquote>\n<pre><code>echo &quot;# github-roam&quot; &gt;&gt; README.md\ngit init\ngit add README.md\ngit commit -m &quot;first commit&quot;\ngit remote add origin git@github.com:phodal/github-roam.git\ngit push -u origin master</code></pre>\n<blockquote>\n<p>…or push an existing repository from the command line</p>\n</blockquote>\n<pre><code>git remote add origin git@github.com:phodal/github-roam.git\ngit push -u origin master</code></pre>\n<p>如果你完成了上面的步骤之后,那么我想你想知道你需要怎样的项目。</p>\n<h2 id=\"github-流行项目分析\">GitHub 流行项目分析</h2>\n<p>之前曾经分析过一些 GitHub 的用户行为，现在我们先来说说 GitHub 上的 Star 吧。（截止：2015年3月9日23时。）</p>\n<table>\n<colgroup>\n<col style=\"width: 14%\" />\n<col style=\"width: 28%\" />\n<col style=\"width: 28%\" />\n<col style=\"width: 17%\" />\n<col style=\"width: 11%\" />\n</colgroup>\n<thead>\n<tr class=\"header\">\n<th>用户</th>\n<th>项目名</th>\n<th>Language</th>\n<th>Star</th>\n<th>Url</th>\n</tr>\n</thead>\n<tbody>\n<tr class=\"odd\">\n<td>twbs</td>\n<td>Bootstrap</td>\n<td>CSS</td>\n<td>78490</td>\n<td><a href=\"https://github.com/twbs/bootstrap\">https://github.com/twbs/bootstrap</a></td>\n</tr>\n<tr class=\"even\">\n<td>vhf</td>\n<td>free-programming books</td>\n<td>-</td>\n<td>37240</td>\n<td><a href=\"https://github.com/vhf/free-programming-books\">https://github.com/vhf/free-programming-books</a></td>\n</tr>\n<tr class=\"odd\">\n<td>angular</td>\n<td>angular.js</td>\n<td>JavaScript</td>\n<td>36,061</td>\n<td><a href=\"https://github.com/angular/angular.js\">https://github.com/angular/angular.js</a></td>\n</tr>\n<tr class=\"even\">\n<td>mbostock</td>\n<td>d3</td>\n<td>JavaScript</td>\n<td>35,257</td>\n<td><a href=\"https://github.com/mbostock/d3\">https://github.com/mbostock/d3</a></td>\n</tr>\n<tr class=\"odd\">\n<td>joyent</td>\n<td>node</td>\n<td>JavaScript</td>\n<td>35,077</td>\n<td><a href=\"https://github.com/joyent/node\">https://github.com/joyent/node</a></td>\n</tr>\n</tbody>\n</table>\n<p>上面列出来的是前5的，看看大于 1 万个 Stars 的项目的分布，一共有 82 个：</p>\n<table>\n<thead>\n<tr class=\"header\">\n<th>语言</th>\n<th>项目数</th>\n</tr>\n</thead>\n<tbody>\n<tr class=\"odd\">\n<td>JavaScript</td>\n<td>37</td>\n</tr>\n<tr class=\"even\">\n<td>Ruby</td>\n<td>6</td>\n</tr>\n<tr class=\"odd\">\n<td>CSS</td>\n<td>6</td>\n</tr>\n<tr class=\"even\">\n<td>Python</td>\n<td>4</td>\n</tr>\n<tr class=\"odd\">\n<td>HTML</td>\n<td>3</td>\n</tr>\n<tr class=\"even\">\n<td>C++</td>\n<td>3</td>\n</tr>\n<tr class=\"odd\">\n<td>VimL</td>\n<td>2</td>\n</tr>\n<tr class=\"even\">\n<td>Shell</td>\n<td>2</td>\n</tr>\n<tr class=\"odd\">\n<td>Go</td>\n<td>2</td>\n</tr>\n<tr class=\"even\">\n<td>C</td>\n<td>2</td>\n</tr>\n</tbody>\n</table>\n<p>类型分布：</p>\n<ul>\n<li>库和框架：如<code>jQuery</code></li>\n<li>系统：如<code>Linux</code>、<code>hhvm</code>、<code>docker</code></li>\n<li>配置集：如<code>dotfiles</code></li>\n<li>辅助工具：如<code>oh-my-zsh</code></li>\n<li>工具：如<code>Homewbrew</code>和<code>Bower</code></li>\n<li>资料收集：如<code>free programming books</code>，<code>You-Dont-Know-JS</code>，<code>Font-Awesome</code></li>\n<li>其他：简历如<code>Resume</code></li>\n</ul>\n<h2 id=\"pull-request\">Pull Request</h2>\n<p>除了创建项目之外，我们也可以创建 Pull Request 来做贡献。</p>\n<h3 id=\"我的第一个-pr\">我的第一个 PR</h3>\n<p>我的第一个 PR 是给一个小的 Node 的 CoAP 相关的库的 Pull Request。原因比较简单，是因为它的 README.md 写错了，导致我无法进行下一步。</p>\n<pre><code>     const dgram       = require(&#39;dgram&#39;)\n    -    , coapPacket  = require(&#39;coap-packet&#39;)\n    +    , package     = require(&#39;coap-packet&#39;)</code></pre>\n<p>很简单，却又很有用的步骤，另外一个也是：</p>\n<pre><code> else\n   cat &lt;&lt; END\n $0: error: module ngx_pagespeed requires the pagespeed optimization library.\n-Look in obj/autoconf.err for more details.\n+Look in objs/autoconf.err for more details.\n END\n   exit 1\n fi</code></pre>\n<h3 id=\"cla\">CLA</h3>\n<p>CLA 即 Contributor License Agreement，在为一些大的组织、机构提交 Pull Request 的时候，可能需要签署这个协议。他们会在你的 Pull Request 里问你，只有你到他们的网站去注册并同意协议才会接受你的 PR。</p>\n<p>以下是我为 Google 提交的一个 PR</p>\n<figure>\n<img src=\"./img/google-cla.png\" alt=\"Google CLA\" /><figcaption aria-hidden=\"true\">Google CLA</figcaption>\n</figure>\n<p>以及 Eclipse 的一个 PR</p>\n<figure>\n<img src=\"./img/eclipse-cla.png\" alt=\"Eclipse CLA\" /><figcaption aria-hidden=\"true\">Eclipse CLA</figcaption>\n</figure>\n<p>他们都要求我签署 CLA。</p>\n<h1 id=\"构建-github-项目\">构建 GitHub 项目</h1>\n<h2 id=\"如何用好-github\">如何用好 GitHub</h2>\n<p>如何用好 GitHub，并实践一些敏捷软件开发是一个很有意思的事情.我们可以在上面做很多事情,从测试到 CI,再到自动部署.</p>\n<h3 id=\"敏捷软件开发\">敏捷软件开发</h3>\n<p>显然我是在扯淡，这和敏捷软件开发没有什么关系。不过我也不知道瀑布流是怎样的。说说我所知道的一个项目的组成吧：</p>\n<ul>\n<li>看板式管理应用程序（如 trello，简单地说就是管理软件功能）</li>\n<li>CI（持续集成）</li>\n<li>测试覆盖率</li>\n<li>代码质量（code smell）</li>\n</ul>\n<p>对于一个不是远程的团队（如只有一个人的项目）来说，Trello、Jenkin、Jira不是必需的：</p>\n<blockquote>\n<p>你存在，我深深的脑海里</p>\n</blockquote>\n<p>当只有一个人的时候，你只需要明确知道自己想要什么就够了。我们还需要的是 CI、测试，以来提升代码的质量。</p>\n<h3 id=\"测试\">测试</h3>\n<p>通常我们都会找 Document，如果没有的话，你会找什么？看源代码，还是看测试？</p>\n<div class=\"sourceCode\" id=\"cb14\"><pre class=\"sourceCode javascript\"><code class=\"sourceCode javascript\"><span id=\"cb14-1\"><a href=\"#cb14-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"fu\">it</span>(<span class=\"st\">&quot;specifying response when you need it&quot;</span><span class=\"op\">,</span> <span class=\"kw\">function</span> (done) {</span>\n<span id=\"cb14-2\"><a href=\"#cb14-2\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"kw\">var</span> doneFn <span class=\"op\">=</span> jasmine<span class=\"op\">.</span><span class=\"fu\">createSpy</span>(<span class=\"st\">&quot;success&quot;</span>)<span class=\"op\">;</span></span>\n<span id=\"cb14-3\"><a href=\"#cb14-3\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb14-4\"><a href=\"#cb14-4\" aria-hidden=\"true\" tabindex=\"-1\"></a>    lettuce<span class=\"op\">.</span><span class=\"fu\">get</span>(<span class=\"st\">&#39;/some/cool/url&#39;</span><span class=\"op\">,</span> <span class=\"kw\">function</span> (result) {</span>\n<span id=\"cb14-5\"><a href=\"#cb14-5\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"fu\">expect</span>(result)<span class=\"op\">.</span><span class=\"fu\">toEqual</span>(<span class=\"st\">&quot;awesome response&quot;</span>)<span class=\"op\">;</span></span>\n<span id=\"cb14-6\"><a href=\"#cb14-6\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"fu\">done</span>()<span class=\"op\">;</span></span>\n<span id=\"cb14-7\"><a href=\"#cb14-7\" aria-hidden=\"true\" tabindex=\"-1\"></a>    })<span class=\"op\">;</span></span>\n<span id=\"cb14-8\"><a href=\"#cb14-8\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb14-9\"><a href=\"#cb14-9\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"fu\">expect</span>(jasmine<span class=\"op\">.</span><span class=\"at\">Ajax</span><span class=\"op\">.</span><span class=\"at\">requests</span><span class=\"op\">.</span><span class=\"fu\">mostRecent</span>()<span class=\"op\">.</span><span class=\"at\">url</span>)<span class=\"op\">.</span><span class=\"fu\">toBe</span>(<span class=\"st\">&#39;/some/cool/url&#39;</span>)<span class=\"op\">;</span></span>\n<span id=\"cb14-10\"><a href=\"#cb14-10\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"fu\">expect</span>(doneFn)<span class=\"op\">.</span><span class=\"at\">not</span><span class=\"op\">.</span><span class=\"fu\">toHaveBeenCalled</span>()<span class=\"op\">;</span></span>\n<span id=\"cb14-11\"><a href=\"#cb14-11\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb14-12\"><a href=\"#cb14-12\" aria-hidden=\"true\" tabindex=\"-1\"></a>    jasmine<span class=\"op\">.</span><span class=\"at\">Ajax</span><span class=\"op\">.</span><span class=\"at\">requests</span><span class=\"op\">.</span><span class=\"fu\">mostRecent</span>()<span class=\"op\">.</span><span class=\"fu\">respondWith</span>({</span>\n<span id=\"cb14-13\"><a href=\"#cb14-13\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"st\">&quot;status&quot;</span><span class=\"op\">:</span> <span class=\"dv\">200</span><span class=\"op\">,</span></span>\n<span id=\"cb14-14\"><a href=\"#cb14-14\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"st\">&quot;contentType&quot;</span><span class=\"op\">:</span> <span class=\"st\">&#39;text/plain&#39;</span><span class=\"op\">,</span></span>\n<span id=\"cb14-15\"><a href=\"#cb14-15\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"st\">&quot;responseText&quot;</span><span class=\"op\">:</span> <span class=\"st\">&#39;awesome response&#39;</span></span>\n<span id=\"cb14-16\"><a href=\"#cb14-16\" aria-hidden=\"true\" tabindex=\"-1\"></a>    })<span class=\"op\">;</span></span>\n<span id=\"cb14-17\"><a href=\"#cb14-17\" aria-hidden=\"true\" tabindex=\"-1\"></a>})<span class=\"op\">;</span></span></code></pre></div>\n<p>代码来源：<a href=\"https://github.com/phodal/lettuce\">https://github.com/phodal/lettuce</a></p>\n<p>上面的测试用例，清清楚楚地写明了用法，虽然写得有点扯。</p>\n<p>等等，测试是用来干什么的。那么，先说说我为什么会想去写测试吧：</p>\n<ul>\n<li>我不希望每次做完一个个新功能的时候，再手动地去测试一个个功能。（自动化测试）</li>\n<li>我不希望在重构的时候发现破坏了原来的功能，而我还一无所知。</li>\n<li>我不敢push代码，因为我没有把握。</li>\n</ul>\n<p>虽然，我不是 TDD 的死忠，测试的目的是保证功能正常，TDD 没法让我们写出质量更高的代码。但是有时TDD是不错的，可以让我们写出逻辑更简单地代码。</p>\n<p>也许你已经知道了<code>Selenium</code>、<code>Jasmine</code>、<code>Cucumber</code>等等的框架，看到过类似于下面的测试</p>\n<pre><code> Ajax\n   ✓ specifying response when you need it\n   ✓ specifying html when you need it\n   ✓ should be post to some where\n Class\n   ✓ respects instanceof\n   ✓ inherits methods (also super)\n   ✓ extend methods\n Effect\n   ✓ should be able fadein elements\n   ✓ should be able fadeout elements</code></pre>\n<p>代码来源：<a href=\"https://github.com/phodal/lettuce\">https://github.com/phodal/lettuce</a></p>\n<p>看上去似乎每个测试都很小，不过补完每一个测试之后我们就得到了测试覆盖率</p>\n<table>\n<colgroup>\n<col style=\"width: 11%\" />\n<col style=\"width: 27%\" />\n<col style=\"width: 22%\" />\n<col style=\"width: 25%\" />\n<col style=\"width: 13%\" />\n</colgroup>\n<thead>\n<tr class=\"header\">\n<th>File</th>\n<th>Statements</th>\n<th>Branches</th>\n<th>Functions</th>\n<th>Lines</th>\n</tr>\n</thead>\n<tbody>\n<tr class=\"odd\">\n<td>lettuce.js</td>\n<td>98.58% (209 / 212)</td>\n<td>82.98%(78 / 94)</td>\n<td>100.00% (54 / 54)</td>\n<td>98.58% (209 / 212)</td>\n</tr>\n</tbody>\n</table>\n<p>本地测试都通过了，于是我们添加了<code>Travis-CI</code>来跑我们的测试</p>\n<h3 id=\"ci\">CI</h3>\n<p>虽然 node.js 不算是一门语言，但是因为我们用的 node，下面的是一个简单的 <code>.travis.yml</code> 示例：</p>\n<div class=\"sourceCode\" id=\"cb16\"><pre class=\"sourceCode yml\"><code class=\"sourceCode yaml\"><span id=\"cb16-1\"><a href=\"#cb16-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"fu\">language</span><span class=\"kw\">:</span><span class=\"at\"> node_js</span></span>\n<span id=\"cb16-2\"><a href=\"#cb16-2\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"fu\">node_js</span><span class=\"kw\">:</span></span>\n<span id=\"cb16-3\"><a href=\"#cb16-3\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"at\">    </span><span class=\"kw\">-</span><span class=\"at\"> </span><span class=\"st\">&quot;0.10&quot;</span></span>\n<span id=\"cb16-4\"><a href=\"#cb16-4\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb16-5\"><a href=\"#cb16-5\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"fu\">notifications</span><span class=\"kw\">:</span></span>\n<span id=\"cb16-6\"><a href=\"#cb16-6\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"at\">    </span><span class=\"fu\">email</span><span class=\"kw\">:</span><span class=\"at\"> </span><span class=\"ch\">false</span></span>\n<span id=\"cb16-7\"><a href=\"#cb16-7\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb16-8\"><a href=\"#cb16-8\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"fu\">before_install</span><span class=\"kw\">:</span><span class=\"at\"> npm install -g grunt-cli</span></span>\n<span id=\"cb16-9\"><a href=\"#cb16-9\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"fu\">install</span><span class=\"kw\">:</span><span class=\"at\"> npm install</span></span>\n<span id=\"cb16-10\"><a href=\"#cb16-10\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"fu\">after_success</span><span class=\"kw\">:</span><span class=\"at\"> CODECLIMATE_REPO_TOKEN=321480822fc37deb0de70a11931b4cb6a2a3cc411680e8f4569936ac8ffbb0ab codeclimate &lt; coverage/lcov.info</span></span></code></pre></div>\n<p>代码来源：<a href=\"https://github.com/phodal/lettuce\">https://github.com/phodal/lettuce</a></p>\n<p>我们把这些集成到 <code>README.md</code> 之后，就有了之前那张图。</p>\n<p>CI对于一个开发者在不同城市开发同一项目上来说是很重要的，这意味着当你添加的部分功能有测试覆盖的时候，项目代码会更加强壮。</p>\n<h3 id=\"代码质量\">代码质量</h3>\n<p>像 <code>jslint</code> 这类的工具，只能保证代码在语法上是正确的，但是不能保证你写了一堆 bad smell 的代码。</p>\n<ul>\n<li>重复代码</li>\n<li>过长的函数</li>\n<li>等等</li>\n</ul>\n<p><code>Code Climate</code> 是一个与 GitHub 集成的工具，我们不仅仅可以看到测试覆盖率，还有代码质量。</p>\n<p>先看看上面的 ajax 类：</p>\n<div class=\"sourceCode\" id=\"cb17\"><pre class=\"sourceCode javascript\"><code class=\"sourceCode javascript\"><span id=\"cb17-1\"><a href=\"#cb17-1\" aria-hidden=\"true\" tabindex=\"-1\"></a>Lettuce<span class=\"op\">.</span><span class=\"at\">get</span> <span class=\"op\">=</span> <span class=\"kw\">function</span> (url<span class=\"op\">,</span> callback) {</span>\n<span id=\"cb17-2\"><a href=\"#cb17-2\" aria-hidden=\"true\" tabindex=\"-1\"></a>    Lettuce<span class=\"op\">.</span><span class=\"fu\">send</span>(url<span class=\"op\">,</span> <span class=\"st\">&#39;GET&#39;</span><span class=\"op\">,</span> callback)<span class=\"op\">;</span></span>\n<span id=\"cb17-3\"><a href=\"#cb17-3\" aria-hidden=\"true\" tabindex=\"-1\"></a>}<span class=\"op\">;</span></span>\n<span id=\"cb17-4\"><a href=\"#cb17-4\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb17-5\"><a href=\"#cb17-5\" aria-hidden=\"true\" tabindex=\"-1\"></a>Lettuce<span class=\"op\">.</span><span class=\"at\">send</span> <span class=\"op\">=</span> <span class=\"kw\">function</span> (url<span class=\"op\">,</span> method<span class=\"op\">,</span> callback<span class=\"op\">,</span> data) {</span>\n<span id=\"cb17-6\"><a href=\"#cb17-6\" aria-hidden=\"true\" tabindex=\"-1\"></a>    data <span class=\"op\">=</span> data <span class=\"op\">||</span> <span class=\"kw\">null</span><span class=\"op\">;</span></span>\n<span id=\"cb17-7\"><a href=\"#cb17-7\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"kw\">var</span> request <span class=\"op\">=</span> <span class=\"kw\">new</span> <span class=\"bu\">XMLHttpRequest</span>()<span class=\"op\">;</span></span>\n<span id=\"cb17-8\"><a href=\"#cb17-8\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"cf\">if</span> (callback <span class=\"kw\">instanceof</span> <span class=\"bu\">Function</span>) {</span>\n<span id=\"cb17-9\"><a href=\"#cb17-9\" aria-hidden=\"true\" tabindex=\"-1\"></a>        request<span class=\"op\">.</span><span class=\"at\">onreadystatechange</span> <span class=\"op\">=</span> <span class=\"kw\">function</span> () {</span>\n<span id=\"cb17-10\"><a href=\"#cb17-10\" aria-hidden=\"true\" tabindex=\"-1\"></a>            <span class=\"cf\">if</span> (request<span class=\"op\">.</span><span class=\"at\">readyState</span> <span class=\"op\">===</span> <span class=\"dv\">4</span> <span class=\"op\">&amp;&amp;</span> (request<span class=\"op\">.</span><span class=\"at\">status</span> <span class=\"op\">===</span> <span class=\"dv\">200</span> <span class=\"op\">||</span> request<span class=\"op\">.</span><span class=\"at\">status</span> <span class=\"op\">===</span> <span class=\"dv\">0</span>)) {</span>\n<span id=\"cb17-11\"><a href=\"#cb17-11\" aria-hidden=\"true\" tabindex=\"-1\"></a>                <span class=\"fu\">callback</span>(request<span class=\"op\">.</span><span class=\"at\">responseText</span>)<span class=\"op\">;</span></span>\n<span id=\"cb17-12\"><a href=\"#cb17-12\" aria-hidden=\"true\" tabindex=\"-1\"></a>            }</span>\n<span id=\"cb17-13\"><a href=\"#cb17-13\" aria-hidden=\"true\" tabindex=\"-1\"></a>        }<span class=\"op\">;</span></span>\n<span id=\"cb17-14\"><a href=\"#cb17-14\" aria-hidden=\"true\" tabindex=\"-1\"></a>    }</span>\n<span id=\"cb17-15\"><a href=\"#cb17-15\" aria-hidden=\"true\" tabindex=\"-1\"></a>    request<span class=\"op\">.</span><span class=\"fu\">open</span>(method<span class=\"op\">,</span> url<span class=\"op\">,</span> <span class=\"kw\">true</span>)<span class=\"op\">;</span></span>\n<span id=\"cb17-16\"><a href=\"#cb17-16\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"cf\">if</span> (data <span class=\"kw\">instanceof</span> <span class=\"bu\">Object</span>) {</span>\n<span id=\"cb17-17\"><a href=\"#cb17-17\" aria-hidden=\"true\" tabindex=\"-1\"></a>        data <span class=\"op\">=</span> <span class=\"bu\">JSON</span><span class=\"op\">.</span><span class=\"fu\">stringify</span>(data)<span class=\"op\">;</span></span>\n<span id=\"cb17-18\"><a href=\"#cb17-18\" aria-hidden=\"true\" tabindex=\"-1\"></a>        request<span class=\"op\">.</span><span class=\"fu\">setRequestHeader</span>(<span class=\"st\">&#39;Content-Type&#39;</span><span class=\"op\">,</span> <span class=\"st\">&#39;application/json&#39;</span>)<span class=\"op\">;</span></span>\n<span id=\"cb17-19\"><a href=\"#cb17-19\" aria-hidden=\"true\" tabindex=\"-1\"></a>    }</span>\n<span id=\"cb17-20\"><a href=\"#cb17-20\" aria-hidden=\"true\" tabindex=\"-1\"></a>    request<span class=\"op\">.</span><span class=\"fu\">setRequestHeader</span>(<span class=\"st\">&#39;X-Requested-With&#39;</span><span class=\"op\">,</span> <span class=\"st\">&#39;XMLHttpRequest&#39;</span>)<span class=\"op\">;</span></span>\n<span id=\"cb17-21\"><a href=\"#cb17-21\" aria-hidden=\"true\" tabindex=\"-1\"></a>    request<span class=\"op\">.</span><span class=\"fu\">send</span>(data)<span class=\"op\">;</span></span>\n<span id=\"cb17-22\"><a href=\"#cb17-22\" aria-hidden=\"true\" tabindex=\"-1\"></a>}<span class=\"op\">;</span></span></code></pre></div>\n<p>代码来源：<a href=\"https://github.com/phodal/lettuce\">https://github.com/phodal/lettuce</a></p>\n<p>在 <a href=\"https://codeclimate.com/github/phodal/lettuce/src/ajax.js\">Code Climate</a> 在出现了一堆问题</p>\n<ul>\n<li>Missing “use strict” statement. (Line 2)</li>\n<li>Missing “use strict” statement. (Line 14)</li>\n<li>‘Lettuce’ is not defined. (Line 5)</li>\n</ul>\n<p>而这些都是小问题啦，有时可能会有</p>\n<ul>\n<li>Similar code found in two :expression_statement nodes (mass = 86)</li>\n</ul>\n<p>这就意味着我们可以对上面的代码进行重构，他们是重复的代码。</p>\n<h2 id=\"模块分离与测试\">模块分离与测试</h2>\n<p>在之前说到</p>\n<blockquote>\n<p>奋斗了近半个月后，将 fork 的代码读懂、重构、升级版本、调整，添加新功能、添加测试、添加 CI、添加分享之后，终于 almost finish。</p>\n</blockquote>\n<p>今天就来说说是怎样做的。</p>\n<p>以之前造的 <a href=\"https://github.com/phodal/lettuce\">Lettuce</a> 为例，里面有：</p>\n<ul>\n<li>代码质量（Code Climate）</li>\n<li>CI状态（Travis CI）</li>\n<li>测试覆盖率（96%）</li>\n<li>自动化测试（npm test）</li>\n<li>文档</li>\n</ul>\n<p>按照 <a href=\"https://github.com/phodal/awesome-developer\">Web Developer 路线图</a>来说，我们还需要有：</p>\n<ul>\n<li>版本管理</li>\n<li>自动部署</li>\n</ul>\n<p>等等。</p>\n<h3 id=\"代码模块化\">代码模块化</h3>\n<p>在 SkillTree 的源码里，大致分为三部分：</p>\n<ul>\n<li>namespace 函数：顾名思义</li>\n<li>Calculator 也就是 TalentTree，主要负责解析、生成 url，头像，依赖等等</li>\n<li>Skill 主要是 tips 部分。</li>\n</ul>\n<p>而这一些都在一个 JS 里，对于一个库来说，是一件好事，但是对于一个项目来说，并非如此。</p>\n<p>依赖的库有</p>\n<ul>\n<li>jQuery</li>\n<li>Knockout</li>\n</ul>\n<p>好在 Knockout 可以用 Require.js 进行管理，于是，使用了 <code>Require.js</code> 进行管理：</p>\n<div class=\"sourceCode\" id=\"cb18\"><pre class=\"sourceCode html\"><code class=\"sourceCode html\"><span id=\"cb18-1\"><a href=\"#cb18-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">&lt;script</span><span class=\"ot\"> type=</span><span class=\"st\">&quot;text/javascript&quot;</span> <span class=\"er\">data-main</span><span class=\"ot\">=</span><span class=\"st\">&quot;app/scripts/main.js&quot;</span> <span class=\"er\">src</span><span class=\"ot\">=</span><span class=\"st\">&quot;app/lib/require.js&quot;</span><span class=\"kw\">&gt;&lt;/script&gt;</span></span></code></pre></div>\n<p><code>main.js</code> 配置如下：</p>\n<div class=\"sourceCode\" id=\"cb19\"><pre class=\"sourceCode javascript\"><code class=\"sourceCode javascript\"><span id=\"cb19-1\"><a href=\"#cb19-1\" aria-hidden=\"true\" tabindex=\"-1\"></a>require<span class=\"op\">.</span><span class=\"fu\">config</span>({</span>\n<span id=\"cb19-2\"><a href=\"#cb19-2\" aria-hidden=\"true\" tabindex=\"-1\"></a>  <span class=\"dt\">baseUrl</span><span class=\"op\">:</span> <span class=\"st\">&#39;app&#39;</span><span class=\"op\">,</span></span>\n<span id=\"cb19-3\"><a href=\"#cb19-3\" aria-hidden=\"true\" tabindex=\"-1\"></a>  <span class=\"dt\">paths</span><span class=\"op\">:</span>{</span>\n<span id=\"cb19-4\"><a href=\"#cb19-4\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"dt\">jquery</span><span class=\"op\">:</span> <span class=\"st\">&#39;lib/jquery&#39;</span><span class=\"op\">,</span></span>\n<span id=\"cb19-5\"><a href=\"#cb19-5\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"dt\">json</span><span class=\"op\">:</span> <span class=\"st\">&#39;lib/json&#39;</span><span class=\"op\">,</span></span>\n<span id=\"cb19-6\"><a href=\"#cb19-6\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"dt\">text</span><span class=\"op\">:</span> <span class=\"st\">&#39;lib/text&#39;</span></span>\n<span id=\"cb19-7\"><a href=\"#cb19-7\" aria-hidden=\"true\" tabindex=\"-1\"></a>  }</span>\n<span id=\"cb19-8\"><a href=\"#cb19-8\" aria-hidden=\"true\" tabindex=\"-1\"></a>})<span class=\"op\">;</span></span>\n<span id=\"cb19-9\"><a href=\"#cb19-9\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb19-10\"><a href=\"#cb19-10\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"pp\">require</span>([<span class=\"st\">&#39;scripts/ko-bindings&#39;</span>])<span class=\"op\">;</span></span>\n<span id=\"cb19-11\"><a href=\"#cb19-11\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb19-12\"><a href=\"#cb19-12\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"pp\">require</span>([<span class=\"st\">&#39;lib/knockout&#39;</span><span class=\"op\">,</span> <span class=\"st\">&#39;scripts/TalentTree&#39;</span><span class=\"op\">,</span> <span class=\"st\">&#39;json!data/web.json&#39;</span>]<span class=\"op\">,</span> <span class=\"kw\">function</span>(ko<span class=\"op\">,</span> TalentTree<span class=\"op\">,</span> TalentData) {</span>\n<span id=\"cb19-13\"><a href=\"#cb19-13\" aria-hidden=\"true\" tabindex=\"-1\"></a>  <span class=\"st\">&#39;use strict&#39;</span><span class=\"op\">;</span></span>\n<span id=\"cb19-14\"><a href=\"#cb19-14\" aria-hidden=\"true\" tabindex=\"-1\"></a>  <span class=\"kw\">var</span> vm <span class=\"op\">=</span> <span class=\"kw\">new</span> <span class=\"fu\">TalentTree</span>(TalentData)<span class=\"op\">;</span></span>\n<span id=\"cb19-15\"><a href=\"#cb19-15\" aria-hidden=\"true\" tabindex=\"-1\"></a>  ko<span class=\"op\">.</span><span class=\"fu\">applyBindings</span>(vm)<span class=\"op\">;</span></span>\n<span id=\"cb19-16\"><a href=\"#cb19-16\" aria-hidden=\"true\" tabindex=\"-1\"></a>})<span class=\"op\">;</span></span></code></pre></div>\n<p>text、JSON 插件主要是用于处理 web.json，即用 JSON 来处理技能，于是不同的类到了不同的 JS 文件。</p>\n<pre><code>.\n|____Book.js\n|____Doc.js\n|____ko-bindings.js\n|____Link.js\n|____main.js\n|____Skill.js\n|____TalentTree.js\n|____Utils.js</code></pre>\n<p>加上了后来的推荐阅读书籍等等。而 Book 和 Link 都是继承自 Doc。</p>\n<div class=\"sourceCode\" id=\"cb21\"><pre class=\"sourceCode javascript\"><code class=\"sourceCode javascript\"><span id=\"cb21-1\"><a href=\"#cb21-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"fu\">define</span>([<span class=\"st\">&#39;scripts/Doc&#39;</span>]<span class=\"op\">,</span> <span class=\"kw\">function</span>(Doc) {</span>\n<span id=\"cb21-2\"><a href=\"#cb21-2\" aria-hidden=\"true\" tabindex=\"-1\"></a>  <span class=\"st\">&#39;use strict&#39;</span><span class=\"op\">;</span></span>\n<span id=\"cb21-3\"><a href=\"#cb21-3\" aria-hidden=\"true\" tabindex=\"-1\"></a>  <span class=\"kw\">function</span> <span class=\"fu\">Book</span>(_e) {</span>\n<span id=\"cb21-4\"><a href=\"#cb21-4\" aria-hidden=\"true\" tabindex=\"-1\"></a>    Doc<span class=\"op\">.</span><span class=\"fu\">apply</span>(<span class=\"kw\">this</span><span class=\"op\">,</span> <span class=\"kw\">arguments</span>)<span class=\"op\">;</span></span>\n<span id=\"cb21-5\"><a href=\"#cb21-5\" aria-hidden=\"true\" tabindex=\"-1\"></a>  }</span>\n<span id=\"cb21-6\"><a href=\"#cb21-6\" aria-hidden=\"true\" tabindex=\"-1\"></a>  Book<span class=\"op\">.</span><span class=\"at\">prototype</span> <span class=\"op\">=</span> <span class=\"kw\">new</span> <span class=\"fu\">Doc</span>()<span class=\"op\">;</span></span>\n<span id=\"cb21-7\"><a href=\"#cb21-7\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb21-8\"><a href=\"#cb21-8\" aria-hidden=\"true\" tabindex=\"-1\"></a>  <span class=\"cf\">return</span> Book<span class=\"op\">;</span></span>\n<span id=\"cb21-9\"><a href=\"#cb21-9\" aria-hidden=\"true\" tabindex=\"-1\"></a>})<span class=\"op\">;</span> </span></code></pre></div>\n<p>而这里便是后面对其进行重构的内容。Doc 类则是 Skillock 中类的一个缩影</p>\n<div class=\"sourceCode\" id=\"cb22\"><pre class=\"sourceCode javascript\"><code class=\"sourceCode javascript\"><span id=\"cb22-1\"><a href=\"#cb22-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"fu\">define</span>([]<span class=\"op\">,</span> <span class=\"kw\">function</span>() {</span>\n<span id=\"cb22-2\"><a href=\"#cb22-2\" aria-hidden=\"true\" tabindex=\"-1\"></a>  <span class=\"st\">&#39;use strict&#39;</span><span class=\"op\">;</span></span>\n<span id=\"cb22-3\"><a href=\"#cb22-3\" aria-hidden=\"true\" tabindex=\"-1\"></a>  <span class=\"kw\">var</span> Doc <span class=\"op\">=</span> <span class=\"kw\">function</span> (_e) {</span>\n<span id=\"cb22-4\"><a href=\"#cb22-4\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"kw\">var</span> e <span class=\"op\">=</span> _e <span class=\"op\">||</span> {}<span class=\"op\">;</span></span>\n<span id=\"cb22-5\"><a href=\"#cb22-5\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"kw\">var</span> self <span class=\"op\">=</span> <span class=\"kw\">this</span><span class=\"op\">;</span></span>\n<span id=\"cb22-6\"><a href=\"#cb22-6\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb22-7\"><a href=\"#cb22-7\" aria-hidden=\"true\" tabindex=\"-1\"></a>    self<span class=\"op\">.</span><span class=\"at\">label</span> <span class=\"op\">=</span> e<span class=\"op\">.</span><span class=\"at\">label</span> <span class=\"op\">||</span> (e<span class=\"op\">.</span><span class=\"at\">url</span> <span class=\"op\">||</span> <span class=\"st\">&#39;Learn more&#39;</span>)<span class=\"op\">;</span></span>\n<span id=\"cb22-8\"><a href=\"#cb22-8\" aria-hidden=\"true\" tabindex=\"-1\"></a>    self<span class=\"op\">.</span><span class=\"at\">url</span> <span class=\"op\">=</span> e<span class=\"op\">.</span><span class=\"at\">url</span> <span class=\"op\">||</span> <span class=\"st\">&#39;javascript:void(0)&#39;</span><span class=\"op\">;</span></span>\n<span id=\"cb22-9\"><a href=\"#cb22-9\" aria-hidden=\"true\" tabindex=\"-1\"></a>  }<span class=\"op\">;</span></span>\n<span id=\"cb22-10\"><a href=\"#cb22-10\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb22-11\"><a href=\"#cb22-11\" aria-hidden=\"true\" tabindex=\"-1\"></a>  <span class=\"cf\">return</span> Doc<span class=\"op\">;</span></span>\n<span id=\"cb22-12\"><a href=\"#cb22-12\" aria-hidden=\"true\" tabindex=\"-1\"></a>})<span class=\"op\">;</span></span></code></pre></div>\n<p>或者说这是一个 AMD 的 Class 应该有的样子。考虑到 this 的隐性绑定，作者用了self=this 来避免这个问题。最后 Return 了这个对象，我们在调用的就需要 new 一个。大部分在代码中返回的都是对象，除了在 Utils 类里面返回的是函数：</p>\n<div class=\"sourceCode\" id=\"cb23\"><pre class=\"sourceCode javascript\"><code class=\"sourceCode javascript\"><span id=\"cb23-1\"><a href=\"#cb23-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"cf\">return</span> {</span>\n<span id=\"cb23-2\"><a href=\"#cb23-2\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"dt\">getSkillsByHash</span><span class=\"op\">:</span> getSkillsByHash<span class=\"op\">,</span></span>\n<span id=\"cb23-3\"><a href=\"#cb23-3\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"dt\">getSkillById</span><span class=\"op\">:</span> getSkillById<span class=\"op\">,</span>             </span>\n<span id=\"cb23-4\"><a href=\"#cb23-4\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"dt\">prettyJoin</span><span class=\"op\">:</span> prettyJoin</span>\n<span id=\"cb23-5\"><a href=\"#cb23-5\" aria-hidden=\"true\" tabindex=\"-1\"></a>}<span class=\"op\">;</span></span></code></pre></div>\n<p>当然函数也是一个对象。</p>\n<h3 id=\"自动化测试\">自动化测试</h3>\n<p>一直习惯用 Travis CI，于是也继续用 Travis Ci，<code>.travis.yml</code> 配置如下所示：</p>\n<div class=\"sourceCode\" id=\"cb24\"><pre class=\"sourceCode yml\"><code class=\"sourceCode yaml\"><span id=\"cb24-1\"><a href=\"#cb24-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"fu\">language</span><span class=\"kw\">:</span><span class=\"at\"> node_js</span></span>\n<span id=\"cb24-2\"><a href=\"#cb24-2\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"fu\">node_js</span><span class=\"kw\">:</span></span>\n<span id=\"cb24-3\"><a href=\"#cb24-3\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"at\">  </span><span class=\"kw\">-</span><span class=\"at\"> </span><span class=\"st\">&quot;0.10&quot;</span></span>\n<span id=\"cb24-4\"><a href=\"#cb24-4\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb24-5\"><a href=\"#cb24-5\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"fu\">notifications</span><span class=\"kw\">:</span></span>\n<span id=\"cb24-6\"><a href=\"#cb24-6\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"at\">  </span><span class=\"fu\">email</span><span class=\"kw\">:</span><span class=\"at\"> </span><span class=\"ch\">false</span></span>\n<span id=\"cb24-7\"><a href=\"#cb24-7\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb24-8\"><a href=\"#cb24-8\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"fu\">branches</span><span class=\"kw\">:</span></span>\n<span id=\"cb24-9\"><a href=\"#cb24-9\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"at\">  </span><span class=\"fu\">only</span><span class=\"kw\">:</span></span>\n<span id=\"cb24-10\"><a href=\"#cb24-10\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"at\">    </span><span class=\"kw\">-</span><span class=\"at\"> gh-pages</span></span></code></pre></div>\n<p>使用 gh-pages 的原因是，我们一 push 代码的时候，就可以自动测试、部署等等，好处一堆堆的。</p>\n<p>接着我们需要在 <code>package.json</code> 里面添加脚本</p>\n<div class=\"sourceCode\" id=\"cb25\"><pre class=\"sourceCode javascript\"><code class=\"sourceCode javascript\"><span id=\"cb25-1\"><a href=\"#cb25-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"st\">&quot;scripts&quot;</span><span class=\"op\">:</span> {</span>\n<span id=\"cb25-2\"><a href=\"#cb25-2\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"st\">&quot;test&quot;</span><span class=\"op\">:</span> <span class=\"st\">&quot;mocha&quot;</span></span>\n<span id=\"cb25-3\"><a href=\"#cb25-3\" aria-hidden=\"true\" tabindex=\"-1\"></a>  }</span></code></pre></div>\n<p>这样当我们 push 代码的时候便会自动跑所有的测试。因为 mocha 的主要配置是用 <code>mocha.opts</code>，所以我们还需要配置一下 <code>mocha.opts</code></p>\n<pre><code>--reporter spec\n--ui bdd\n--growl\n--colors\ntest/spec     </code></pre>\n<p>最后的 <code>test/spec</code> 是指定测试的目录。</p>\n<h3 id=\"jslint\">JSLint</h3>\n<blockquote>\n<p>JSLint定义了一组编码约定，这比ECMA定义的语言更为严格。这些编码约定汲取了多年来的丰富编码经验，并以一条年代久远的编程原则 作为宗旨：能做并不意味着应该做。JSLint会对它认为有的编码实践加标志，另外还会指出哪些是明显的错误，从而促使你养成好的 JavaScript编码习惯。</p>\n</blockquote>\n<p>当我们的 JS 写得不合理的时候，这时测试就无法通过：</p>\n<pre><code>line 5   col 25   A constructor name should start with an uppercase letter.\nline 21  col 62   Strings must use singlequote.</code></pre>\n<p>这是一种驱动写出更规范 JS 的方法。</p>\n<h3 id=\"mocha\">Mocha</h3>\n<blockquote>\n<p>Mocha 是一个优秀的JS测试框架，支持TDD/BDD，结合 should.js/expect/chai/better-assert，能轻松构建各种风格的测试用例。</p>\n</blockquote>\n<p>最后的效果如下所示：</p>\n<pre><code>Book,Link\n  Book Test\n    ✓ should return book label &amp; url\n  Link Test\n    ✓ should return link label &amp; url</code></pre>\n<h3 id=\"测试示例\">测试示例</h3>\n<p>简单地看一下 Book 的测试：</p>\n<div class=\"sourceCode\" id=\"cb29\"><pre class=\"sourceCode javascript\"><code class=\"sourceCode javascript\"><span id=\"cb29-1\"><a href=\"#cb29-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"co\">/* global describe, it */</span></span>\n<span id=\"cb29-2\"><a href=\"#cb29-2\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb29-3\"><a href=\"#cb29-3\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">var</span> requirejs <span class=\"op\">=</span> <span class=\"pp\">require</span>(<span class=\"st\">&quot;requirejs&quot;</span>)<span class=\"op\">;</span></span>\n<span id=\"cb29-4\"><a href=\"#cb29-4\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">var</span> assert <span class=\"op\">=</span> <span class=\"pp\">require</span>(<span class=\"st\">&quot;assert&quot;</span>)<span class=\"op\">;</span></span>\n<span id=\"cb29-5\"><a href=\"#cb29-5\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">var</span> should <span class=\"op\">=</span> <span class=\"pp\">require</span>(<span class=\"st\">&quot;should&quot;</span>)<span class=\"op\">;</span></span>\n<span id=\"cb29-6\"><a href=\"#cb29-6\" aria-hidden=\"true\" tabindex=\"-1\"></a>requirejs<span class=\"op\">.</span><span class=\"fu\">config</span>({</span>\n<span id=\"cb29-7\"><a href=\"#cb29-7\" aria-hidden=\"true\" tabindex=\"-1\"></a>  <span class=\"dt\">baseUrl</span><span class=\"op\">:</span> <span class=\"st\">&#39;app/&#39;</span><span class=\"op\">,</span></span>\n<span id=\"cb29-8\"><a href=\"#cb29-8\" aria-hidden=\"true\" tabindex=\"-1\"></a>  <span class=\"dt\">nodeRequire</span><span class=\"op\">:</span> require</span>\n<span id=\"cb29-9\"><a href=\"#cb29-9\" aria-hidden=\"true\" tabindex=\"-1\"></a>})<span class=\"op\">;</span></span>\n<span id=\"cb29-10\"><a href=\"#cb29-10\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb29-11\"><a href=\"#cb29-11\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"fu\">describe</span>(<span class=\"st\">&#39;Book,Link&#39;</span><span class=\"op\">,</span> <span class=\"kw\">function</span> () {</span>\n<span id=\"cb29-12\"><a href=\"#cb29-12\" aria-hidden=\"true\" tabindex=\"-1\"></a>  <span class=\"kw\">var</span> Book<span class=\"op\">,</span> Link<span class=\"op\">;</span></span>\n<span id=\"cb29-13\"><a href=\"#cb29-13\" aria-hidden=\"true\" tabindex=\"-1\"></a>  <span class=\"fu\">before</span>(<span class=\"kw\">function</span> (done) {</span>\n<span id=\"cb29-14\"><a href=\"#cb29-14\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"fu\">requirejs</span>([<span class=\"st\">&#39;scripts/Book&#39;</span>、]<span class=\"op\">,</span> <span class=\"kw\">function</span> (Book_Class) {</span>\n<span id=\"cb29-15\"><a href=\"#cb29-15\" aria-hidden=\"true\" tabindex=\"-1\"></a>      Book <span class=\"op\">=</span> Book_Class<span class=\"op\">;</span></span>\n<span id=\"cb29-16\"><a href=\"#cb29-16\" aria-hidden=\"true\" tabindex=\"-1\"></a>      <span class=\"fu\">done</span>()<span class=\"op\">;</span></span>\n<span id=\"cb29-17\"><a href=\"#cb29-17\" aria-hidden=\"true\" tabindex=\"-1\"></a>    })<span class=\"op\">;</span></span>\n<span id=\"cb29-18\"><a href=\"#cb29-18\" aria-hidden=\"true\" tabindex=\"-1\"></a>  })<span class=\"op\">;</span></span>\n<span id=\"cb29-19\"><a href=\"#cb29-19\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb29-20\"><a href=\"#cb29-20\" aria-hidden=\"true\" tabindex=\"-1\"></a>  <span class=\"fu\">describe</span>(<span class=\"st\">&#39;Book Test&#39;</span><span class=\"op\">,</span> <span class=\"kw\">function</span> () {</span>\n<span id=\"cb29-21\"><a href=\"#cb29-21\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"fu\">it</span>(<span class=\"st\">&#39;should return book label &amp; url&#39;</span><span class=\"op\">,</span> <span class=\"kw\">function</span> () {</span>\n<span id=\"cb29-22\"><a href=\"#cb29-22\" aria-hidden=\"true\" tabindex=\"-1\"></a>      <span class=\"kw\">var</span> book_name <span class=\"op\">=</span> <span class=\"st\">&#39;Head First HTML与CSS&#39;</span><span class=\"op\">;</span></span>\n<span id=\"cb29-23\"><a href=\"#cb29-23\" aria-hidden=\"true\" tabindex=\"-1\"></a>      <span class=\"kw\">var</span> url <span class=\"op\">=</span> <span class=\"st\">&#39;http://www.phodal.com&#39;</span><span class=\"op\">;</span></span>\n<span id=\"cb29-24\"><a href=\"#cb29-24\" aria-hidden=\"true\" tabindex=\"-1\"></a>      <span class=\"kw\">var</span> books <span class=\"op\">=</span> {</span>\n<span id=\"cb29-25\"><a href=\"#cb29-25\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"dt\">label</span><span class=\"op\">:</span> book_name<span class=\"op\">,</span></span>\n<span id=\"cb29-26\"><a href=\"#cb29-26\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"dt\">url</span><span class=\"op\">:</span> url</span>\n<span id=\"cb29-27\"><a href=\"#cb29-27\" aria-hidden=\"true\" tabindex=\"-1\"></a>      }<span class=\"op\">;</span></span>\n<span id=\"cb29-28\"><a href=\"#cb29-28\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb29-29\"><a href=\"#cb29-29\" aria-hidden=\"true\" tabindex=\"-1\"></a>      <span class=\"kw\">var</span> _book <span class=\"op\">=</span> <span class=\"kw\">new</span> <span class=\"fu\">Book</span>(books)<span class=\"op\">;</span></span>\n<span id=\"cb29-30\"><a href=\"#cb29-30\" aria-hidden=\"true\" tabindex=\"-1\"></a>      _book<span class=\"op\">.</span><span class=\"at\">label</span><span class=\"op\">.</span><span class=\"at\">should</span><span class=\"op\">.</span><span class=\"fu\">equal</span>(book_name)<span class=\"op\">;</span></span>\n<span id=\"cb29-31\"><a href=\"#cb29-31\" aria-hidden=\"true\" tabindex=\"-1\"></a>      _book<span class=\"op\">.</span><span class=\"at\">url</span><span class=\"op\">.</span><span class=\"at\">should</span><span class=\"op\">.</span><span class=\"fu\">equal</span>(url)<span class=\"op\">;</span></span>\n<span id=\"cb29-32\"><a href=\"#cb29-32\" aria-hidden=\"true\" tabindex=\"-1\"></a>    })<span class=\"op\">;</span></span>\n<span id=\"cb29-33\"><a href=\"#cb29-33\" aria-hidden=\"true\" tabindex=\"-1\"></a>  })<span class=\"op\">;</span></span>\n<span id=\"cb29-34\"><a href=\"#cb29-34\" aria-hidden=\"true\" tabindex=\"-1\"></a>})<span class=\"op\">;</span></span></code></pre></div>\n<p>因为我们用 <code>require.js</code> 来管理浏览器端，在后台写测试来测试的时候，我们也需要用他来管理我们的依赖，这也就是为什么这个测试这么长的原因，多数情况下一个测试类似于这样子的。（用 Jasmine 似乎会是一个更好的主意，但是用习惯 Jasmine 了）</p>\n<div class=\"sourceCode\" id=\"cb30\"><pre class=\"sourceCode javascript\"><code class=\"sourceCode javascript\"><span id=\"cb30-1\"><a href=\"#cb30-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"fu\">describe</span>(<span class=\"st\">&#39;Book Test&#39;</span><span class=\"op\">,</span> <span class=\"kw\">function</span> () {</span>\n<span id=\"cb30-2\"><a href=\"#cb30-2\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"fu\">it</span>(<span class=\"st\">&#39;should return book label &amp; url&#39;</span><span class=\"op\">,</span> <span class=\"kw\">function</span> () {</span>\n<span id=\"cb30-3\"><a href=\"#cb30-3\" aria-hidden=\"true\" tabindex=\"-1\"></a>  <span class=\"kw\">var</span> book_name <span class=\"op\">=</span> <span class=\"st\">&#39;Head First HTML与CSS&#39;</span><span class=\"op\">;</span></span>\n<span id=\"cb30-4\"><a href=\"#cb30-4\" aria-hidden=\"true\" tabindex=\"-1\"></a>  <span class=\"kw\">var</span> url <span class=\"op\">=</span> <span class=\"st\">&#39;http://www.phodal.com&#39;</span><span class=\"op\">;</span></span>\n<span id=\"cb30-5\"><a href=\"#cb30-5\" aria-hidden=\"true\" tabindex=\"-1\"></a>  <span class=\"kw\">var</span> books <span class=\"op\">=</span> {</span>\n<span id=\"cb30-6\"><a href=\"#cb30-6\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"dt\">label</span><span class=\"op\">:</span> book_name<span class=\"op\">,</span></span>\n<span id=\"cb30-7\"><a href=\"#cb30-7\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"dt\">url</span><span class=\"op\">:</span> url</span>\n<span id=\"cb30-8\"><a href=\"#cb30-8\" aria-hidden=\"true\" tabindex=\"-1\"></a>  }<span class=\"op\">;</span></span>\n<span id=\"cb30-9\"><a href=\"#cb30-9\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb30-10\"><a href=\"#cb30-10\" aria-hidden=\"true\" tabindex=\"-1\"></a>  <span class=\"kw\">var</span> _book <span class=\"op\">=</span> <span class=\"kw\">new</span> <span class=\"fu\">Book</span>(books)<span class=\"op\">;</span></span>\n<span id=\"cb30-11\"><a href=\"#cb30-11\" aria-hidden=\"true\" tabindex=\"-1\"></a>  _book<span class=\"op\">.</span><span class=\"at\">label</span><span class=\"op\">.</span><span class=\"at\">should</span><span class=\"op\">.</span><span class=\"fu\">equal</span>(book_name)<span class=\"op\">;</span></span>\n<span id=\"cb30-12\"><a href=\"#cb30-12\" aria-hidden=\"true\" tabindex=\"-1\"></a>  _book<span class=\"op\">.</span><span class=\"at\">url</span><span class=\"op\">.</span><span class=\"at\">should</span><span class=\"op\">.</span><span class=\"fu\">equal</span>(url)<span class=\"op\">;</span></span>\n<span id=\"cb30-13\"><a href=\"#cb30-13\" aria-hidden=\"true\" tabindex=\"-1\"></a>})<span class=\"op\">;</span></span>\n<span id=\"cb30-14\"><a href=\"#cb30-14\" aria-hidden=\"true\" tabindex=\"-1\"></a>})<span class=\"op\">;</span></span></code></pre></div>\n<p>最后的断言，也算是测试的核心，保证测试是有用的。</p>\n<h2 id=\"代码质量与重构\">代码质量与重构</h2>\n<ul>\n<li>当你写了一大堆代码,你没有意识到里面有一大堆重复。</li>\n<li>当你写了一大堆测试,却不知道覆盖率有多少。</li>\n</ul>\n<p>这就是个问题了，于是偶然间看到了一个叫 code climate 的网站。</p>\n<h3 id=\"code-climate\">Code Climate</h3>\n<blockquote>\n<p>Code Climate consolidates the results from a suite of static analysis tools into a single, real-time report, giving your team the information it needs to identify hotspots, evaluate new approaches, and improve code quality.</p>\n</blockquote>\n<p>Code Climate 整合一组静态分析工具的结果到一个单一的，实时的报告，让您的团队需要识别热点，探讨新的方法，提高代码质量的信息。</p>\n<p>简单地来说：</p>\n<ul>\n<li>对我们的代码评分</li>\n<li>找出代码中的坏味道</li>\n</ul>\n<p>于是，我们先来了个例子</p>\n<table>\n<thead>\n<tr class=\"header\">\n<th>Rating</th>\n<th>Name</th>\n<th>Complexity</th>\n<th>Duplication</th>\n<th>Churn</th>\n<th>C/M</th>\n<th>Coverage</th>\n</tr>\n</thead>\n<tbody>\n<tr class=\"odd\">\n<td>A</td>\n<td>lib/coap/coap_request_handler.js</td>\n<td>24</td>\n<td>0</td>\n<td>6</td>\n<td>2.6</td>\n<td>46.4%</td>\n</tr>\n<tr class=\"even\">\n<td>A</td>\n<td>lib/coap/coap_result_helper.js</td>\n<td>14</td>\n<td>0</td>\n<td>2</td>\n<td>3.4</td>\n<td>80.0%</td>\n</tr>\n<tr class=\"odd\">\n<td>A</td>\n<td>lib/coap/coap_server.js</td>\n<td>16</td>\n<td>0</td>\n<td>5</td>\n<td>5.2</td>\n<td>44.0%</td>\n</tr>\n<tr class=\"even\">\n<td>A</td>\n<td>lib/database/db_factory.js</td>\n<td>8</td>\n<td>0</td>\n<td>3</td>\n<td>3.8</td>\n<td>92.3%</td>\n</tr>\n<tr class=\"odd\">\n<td>A</td>\n<td>lib/database/iot_db.js</td>\n<td>7</td>\n<td>0</td>\n<td>6</td>\n<td>1.0</td>\n<td>58.8%</td>\n</tr>\n<tr class=\"even\">\n<td>A</td>\n<td>lib/database/mongodb_helper.js</td>\n<td>63</td>\n<td>0</td>\n<td>11</td>\n<td>4.5</td>\n<td>35.0%</td>\n</tr>\n<tr class=\"odd\">\n<td>C</td>\n<td>lib/database/sqlite_helper.js</td>\n<td>32</td>\n<td>86</td>\n<td>10</td>\n<td>4.5</td>\n<td>35.0%</td>\n</tr>\n<tr class=\"even\">\n<td>B</td>\n<td>lib/rest/rest_helper.js</td>\n<td>19</td>\n<td>62</td>\n<td>3</td>\n<td>4.7</td>\n<td>37.5%</td>\n</tr>\n<tr class=\"odd\">\n<td>A</td>\n<td>lib/rest/rest_server.js</td>\n<td>17</td>\n<td>0</td>\n<td>2</td>\n<td>8.6</td>\n<td>88.9%</td>\n</tr>\n<tr class=\"even\">\n<td>A</td>\n<td>lib/url_handler.js</td>\n<td>9</td>\n<td>0</td>\n<td>5</td>\n<td>2.2</td>\n<td>94.1%</td>\n</tr>\n</tbody>\n</table>\n<p>分享得到的最后的结果是：</p>\n<p>[Coverage][1]</p>\n<h3 id=\"代码的坏味道\">代码的坏味道</h3>\n<p>于是我们就打开 <code>lib/database/sqlite_helper.js</code>，因为其中有两个坏味道</p>\n<p>Similar code found in two :expression_statement nodes (mass = 86)</p>\n<p>在代码的 <code>lib/database/sqlite_helper.js:58…61 &lt; &gt;</code></p>\n<div class=\"sourceCode\" id=\"cb31\"><pre class=\"sourceCode javascript\"><code class=\"sourceCode javascript\"><span id=\"cb31-1\"><a href=\"#cb31-1\" aria-hidden=\"true\" tabindex=\"-1\"></a>    SQLiteHelper<span class=\"op\">.</span><span class=\"at\">prototype</span><span class=\"op\">.</span><span class=\"at\">deleteData</span> <span class=\"op\">=</span> <span class=\"kw\">function</span> (url<span class=\"op\">,</span> callback) {</span>\n<span id=\"cb31-2\"><a href=\"#cb31-2\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"st\">&#39;use strict&#39;</span><span class=\"op\">;</span></span>\n<span id=\"cb31-3\"><a href=\"#cb31-3\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"kw\">var</span> sql_command <span class=\"op\">=</span> <span class=\"st\">&quot;DELETE FROM  &quot;</span> <span class=\"op\">+</span> config<span class=\"op\">.</span><span class=\"at\">table_name</span> <span class=\"op\">+</span> <span class=\"st\">&quot;  where &quot;</span> <span class=\"op\">+</span> URLHandler<span class=\"op\">.</span><span class=\"fu\">getKeyFromURL</span>(url) <span class=\"op\">+</span> <span class=\"st\">&quot;=&quot;</span> <span class=\"op\">+</span> URLHandler<span class=\"op\">.</span><span class=\"fu\">getValueFromURL</span>(url)<span class=\"op\">;</span></span>\n<span id=\"cb31-4\"><a href=\"#cb31-4\" aria-hidden=\"true\" tabindex=\"-1\"></a>        SQLiteHelper<span class=\"op\">.</span><span class=\"at\">prototype</span><span class=\"op\">.</span><span class=\"fu\">basic</span>(sql_command<span class=\"op\">,</span> callback)<span class=\"op\">;</span></span></code></pre></div>\n<p>lib/database/sqlite_helper.js:64…67 &lt; &gt;</p>\n<p>与</p>\n<div class=\"sourceCode\" id=\"cb32\"><pre class=\"sourceCode javascript\"><code class=\"sourceCode javascript\"><span id=\"cb32-1\"><a href=\"#cb32-1\" aria-hidden=\"true\" tabindex=\"-1\"></a>SQLiteHelper<span class=\"op\">.</span><span class=\"at\">prototype</span><span class=\"op\">.</span><span class=\"at\">getData</span> <span class=\"op\">=</span> <span class=\"kw\">function</span> (url<span class=\"op\">,</span> callback) {</span>\n<span id=\"cb32-2\"><a href=\"#cb32-2\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"st\">&#39;use strict&#39;</span><span class=\"op\">;</span></span>\n<span id=\"cb32-3\"><a href=\"#cb32-3\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"kw\">var</span> sql_command <span class=\"op\">=</span> <span class=\"st\">&quot;SELECT * FROM  &quot;</span> <span class=\"op\">+</span> config<span class=\"op\">.</span><span class=\"at\">table_name</span> <span class=\"op\">+</span> <span class=\"st\">&quot;  where &quot;</span> <span class=\"op\">+</span> URLHandler<span class=\"op\">.</span><span class=\"fu\">getKeyFromURL</span>(url) <span class=\"op\">+</span> <span class=\"st\">&quot;=&quot;</span> <span class=\"op\">+</span> URLHandler<span class=\"op\">.</span><span class=\"fu\">getValueFromURL</span>(url)<span class=\"op\">;</span></span>\n<span id=\"cb32-4\"><a href=\"#cb32-4\" aria-hidden=\"true\" tabindex=\"-1\"></a>    SQLiteHelper<span class=\"op\">.</span><span class=\"at\">prototype</span><span class=\"op\">.</span><span class=\"fu\">basic</span>(sql_command<span class=\"op\">,</span> callback)<span class=\"op\">;</span></span></code></pre></div>\n<p>只是这是之前修改过的重复。。</p>\n<p>原来的代码是这样的</p>\n<div class=\"sourceCode\" id=\"cb33\"><pre class=\"sourceCode javascript\"><code class=\"sourceCode javascript\"><span id=\"cb33-1\"><a href=\"#cb33-1\" aria-hidden=\"true\" tabindex=\"-1\"></a>SQLiteHelper<span class=\"op\">.</span><span class=\"at\">prototype</span><span class=\"op\">.</span><span class=\"at\">postData</span> <span class=\"op\">=</span> <span class=\"kw\">function</span> (block<span class=\"op\">,</span> callback) {</span>\n<span id=\"cb33-2\"><a href=\"#cb33-2\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"st\">&#39;use strict&#39;</span><span class=\"op\">;</span></span>\n<span id=\"cb33-3\"><a href=\"#cb33-3\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"kw\">var</span> db <span class=\"op\">=</span> <span class=\"kw\">new</span> sqlite3<span class=\"op\">.</span><span class=\"fu\">Database</span>(config<span class=\"op\">.</span><span class=\"at\">db_name</span>)<span class=\"op\">;</span></span>\n<span id=\"cb33-4\"><a href=\"#cb33-4\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"kw\">var</span> str <span class=\"op\">=</span> <span class=\"kw\">this</span><span class=\"op\">.</span><span class=\"fu\">parseData</span>(config<span class=\"op\">.</span><span class=\"at\">keys</span>)<span class=\"op\">;</span></span>\n<span id=\"cb33-5\"><a href=\"#cb33-5\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"kw\">var</span> string <span class=\"op\">=</span> <span class=\"kw\">this</span><span class=\"op\">.</span><span class=\"fu\">parseData</span>(block)<span class=\"op\">;</span></span>\n<span id=\"cb33-6\"><a href=\"#cb33-6\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb33-7\"><a href=\"#cb33-7\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"kw\">var</span> sql_command <span class=\"op\">=</span> <span class=\"st\">&quot;insert or replace into &quot;</span> <span class=\"op\">+</span> config<span class=\"op\">.</span><span class=\"at\">table_name</span> <span class=\"op\">+</span> <span class=\"st\">&quot; (&quot;</span> <span class=\"op\">+</span> str <span class=\"op\">+</span> <span class=\"st\">&quot;) VALUES (&quot;</span> <span class=\"op\">+</span> string <span class=\"op\">+</span> <span class=\"st\">&quot;);&quot;</span><span class=\"op\">;</span></span>\n<span id=\"cb33-8\"><a href=\"#cb33-8\" aria-hidden=\"true\" tabindex=\"-1\"></a>    db<span class=\"op\">.</span><span class=\"fu\">all</span>(sql_command<span class=\"op\">,</span> <span class=\"kw\">function</span> (err) {</span>\n<span id=\"cb33-9\"><a href=\"#cb33-9\" aria-hidden=\"true\" tabindex=\"-1\"></a>        SQLiteHelper<span class=\"op\">.</span><span class=\"at\">prototype</span><span class=\"op\">.</span><span class=\"fu\">errorHandler</span>(err)<span class=\"op\">;</span></span>\n<span id=\"cb33-10\"><a href=\"#cb33-10\" aria-hidden=\"true\" tabindex=\"-1\"></a>        db<span class=\"op\">.</span><span class=\"fu\">close</span>()<span class=\"op\">;</span></span>\n<span id=\"cb33-11\"><a href=\"#cb33-11\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"fu\">callback</span>()<span class=\"op\">;</span></span>\n<span id=\"cb33-12\"><a href=\"#cb33-12\" aria-hidden=\"true\" tabindex=\"-1\"></a>    })<span class=\"op\">;</span></span>\n<span id=\"cb33-13\"><a href=\"#cb33-13\" aria-hidden=\"true\" tabindex=\"-1\"></a>}<span class=\"op\">;</span></span>\n<span id=\"cb33-14\"><a href=\"#cb33-14\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb33-15\"><a href=\"#cb33-15\" aria-hidden=\"true\" tabindex=\"-1\"></a>SQLiteHelper<span class=\"op\">.</span><span class=\"at\">prototype</span><span class=\"op\">.</span><span class=\"at\">deleteData</span> <span class=\"op\">=</span> <span class=\"kw\">function</span> (url<span class=\"op\">,</span> callback) {</span>\n<span id=\"cb33-16\"><a href=\"#cb33-16\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"st\">&#39;use strict&#39;</span><span class=\"op\">;</span></span>\n<span id=\"cb33-17\"><a href=\"#cb33-17\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"kw\">var</span> db <span class=\"op\">=</span> <span class=\"kw\">new</span> sqlite3<span class=\"op\">.</span><span class=\"fu\">Database</span>(config<span class=\"op\">.</span><span class=\"at\">db_name</span>)<span class=\"op\">;</span></span>\n<span id=\"cb33-18\"><a href=\"#cb33-18\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"kw\">var</span> sql_command <span class=\"op\">=</span> <span class=\"st\">&quot;DELETE FROM  &quot;</span> <span class=\"op\">+</span> config<span class=\"op\">.</span><span class=\"at\">table_name</span> <span class=\"op\">+</span> <span class=\"st\">&quot;  where &quot;</span> <span class=\"op\">+</span> URLHandler<span class=\"op\">.</span><span class=\"fu\">getKeyFromURL</span>(url) <span class=\"op\">+</span> <span class=\"st\">&quot;=&quot;</span> <span class=\"op\">+</span> URLHandler<span class=\"op\">.</span><span class=\"fu\">getValueFromURL</span>(url)<span class=\"op\">;</span></span>\n<span id=\"cb33-19\"><a href=\"#cb33-19\" aria-hidden=\"true\" tabindex=\"-1\"></a>    db<span class=\"op\">.</span><span class=\"fu\">all</span>(sql_command<span class=\"op\">,</span> <span class=\"kw\">function</span> (err) {</span>\n<span id=\"cb33-20\"><a href=\"#cb33-20\" aria-hidden=\"true\" tabindex=\"-1\"></a>        SQLiteHelper<span class=\"op\">.</span><span class=\"at\">prototype</span><span class=\"op\">.</span><span class=\"fu\">errorHandler</span>(err)<span class=\"op\">;</span></span>\n<span id=\"cb33-21\"><a href=\"#cb33-21\" aria-hidden=\"true\" tabindex=\"-1\"></a>        db<span class=\"op\">.</span><span class=\"fu\">close</span>()<span class=\"op\">;</span></span>\n<span id=\"cb33-22\"><a href=\"#cb33-22\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"fu\">callback</span>()<span class=\"op\">;</span></span>\n<span id=\"cb33-23\"><a href=\"#cb33-23\" aria-hidden=\"true\" tabindex=\"-1\"></a>    })<span class=\"op\">;</span></span>\n<span id=\"cb33-24\"><a href=\"#cb33-24\" aria-hidden=\"true\" tabindex=\"-1\"></a>}<span class=\"op\">;</span></span>\n<span id=\"cb33-25\"><a href=\"#cb33-25\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb33-26\"><a href=\"#cb33-26\" aria-hidden=\"true\" tabindex=\"-1\"></a>SQLiteHelper<span class=\"op\">.</span><span class=\"at\">prototype</span><span class=\"op\">.</span><span class=\"at\">getData</span> <span class=\"op\">=</span> <span class=\"kw\">function</span> (url<span class=\"op\">,</span> callback) {</span>\n<span id=\"cb33-27\"><a href=\"#cb33-27\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"st\">&#39;use strict&#39;</span><span class=\"op\">;</span></span>\n<span id=\"cb33-28\"><a href=\"#cb33-28\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"kw\">var</span> db <span class=\"op\">=</span> <span class=\"kw\">new</span> sqlite3<span class=\"op\">.</span><span class=\"fu\">Database</span>(config<span class=\"op\">.</span><span class=\"at\">db_name</span>)<span class=\"op\">;</span></span>\n<span id=\"cb33-29\"><a href=\"#cb33-29\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"kw\">var</span> sql_command <span class=\"op\">=</span> <span class=\"st\">&quot;SELECT * FROM  &quot;</span> <span class=\"op\">+</span> config<span class=\"op\">.</span><span class=\"at\">table_name</span> <span class=\"op\">+</span> <span class=\"st\">&quot;  where &quot;</span> <span class=\"op\">+</span> URLHandler<span class=\"op\">.</span><span class=\"fu\">getKeyFromURL</span>(url) <span class=\"op\">+</span> <span class=\"st\">&quot;=&quot;</span> <span class=\"op\">+</span> URLHandler<span class=\"op\">.</span><span class=\"fu\">getValueFromURL</span>(url)<span class=\"op\">;</span></span>\n<span id=\"cb33-30\"><a href=\"#cb33-30\" aria-hidden=\"true\" tabindex=\"-1\"></a>    db<span class=\"op\">.</span><span class=\"fu\">all</span>(sql_command<span class=\"op\">,</span> <span class=\"kw\">function</span> (err<span class=\"op\">,</span> rows) {</span>\n<span id=\"cb33-31\"><a href=\"#cb33-31\" aria-hidden=\"true\" tabindex=\"-1\"></a>        SQLiteHelper<span class=\"op\">.</span><span class=\"at\">prototype</span><span class=\"op\">.</span><span class=\"fu\">errorHandler</span>(err)<span class=\"op\">;</span></span>\n<span id=\"cb33-32\"><a href=\"#cb33-32\" aria-hidden=\"true\" tabindex=\"-1\"></a>        db<span class=\"op\">.</span><span class=\"fu\">close</span>()<span class=\"op\">;</span></span>\n<span id=\"cb33-33\"><a href=\"#cb33-33\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"fu\">callback</span>(<span class=\"bu\">JSON</span><span class=\"op\">.</span><span class=\"fu\">stringify</span>(rows))<span class=\"op\">;</span></span>\n<span id=\"cb33-34\"><a href=\"#cb33-34\" aria-hidden=\"true\" tabindex=\"-1\"></a>    })<span class=\"op\">;</span></span>\n<span id=\"cb33-35\"><a href=\"#cb33-35\" aria-hidden=\"true\" tabindex=\"-1\"></a>}<span class=\"op\">;</span></span></code></pre></div>\n<p>说的也是大量的重复，重构完的代码</p>\n<div class=\"sourceCode\" id=\"cb34\"><pre class=\"sourceCode javascript\"><code class=\"sourceCode javascript\"><span id=\"cb34-1\"><a href=\"#cb34-1\" aria-hidden=\"true\" tabindex=\"-1\"></a>SQLiteHelper<span class=\"op\">.</span><span class=\"at\">prototype</span><span class=\"op\">.</span><span class=\"at\">basic</span> <span class=\"op\">=</span> <span class=\"kw\">function</span>(sql<span class=\"op\">,</span> db_callback){</span>\n<span id=\"cb34-2\"><a href=\"#cb34-2\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"st\">&#39;use strict&#39;</span><span class=\"op\">;</span></span>\n<span id=\"cb34-3\"><a href=\"#cb34-3\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"kw\">var</span> db <span class=\"op\">=</span> <span class=\"kw\">new</span> sqlite3<span class=\"op\">.</span><span class=\"fu\">Database</span>(config<span class=\"op\">.</span><span class=\"at\">db_name</span>)<span class=\"op\">;</span></span>\n<span id=\"cb34-4\"><a href=\"#cb34-4\" aria-hidden=\"true\" tabindex=\"-1\"></a>    db<span class=\"op\">.</span><span class=\"fu\">all</span>(sql<span class=\"op\">,</span> <span class=\"kw\">function</span> (err<span class=\"op\">,</span> rows) {</span>\n<span id=\"cb34-5\"><a href=\"#cb34-5\" aria-hidden=\"true\" tabindex=\"-1\"></a>        SQLiteHelper<span class=\"op\">.</span><span class=\"at\">prototype</span><span class=\"op\">.</span><span class=\"fu\">errorHandler</span>(err)<span class=\"op\">;</span></span>\n<span id=\"cb34-6\"><a href=\"#cb34-6\" aria-hidden=\"true\" tabindex=\"-1\"></a>        db<span class=\"op\">.</span><span class=\"fu\">close</span>()<span class=\"op\">;</span></span>\n<span id=\"cb34-7\"><a href=\"#cb34-7\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"fu\">db_callback</span>(<span class=\"bu\">JSON</span><span class=\"op\">.</span><span class=\"fu\">stringify</span>(rows))<span class=\"op\">;</span></span>\n<span id=\"cb34-8\"><a href=\"#cb34-8\" aria-hidden=\"true\" tabindex=\"-1\"></a>    })<span class=\"op\">;</span></span>\n<span id=\"cb34-9\"><a href=\"#cb34-9\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb34-10\"><a href=\"#cb34-10\" aria-hidden=\"true\" tabindex=\"-1\"></a>}<span class=\"op\">;</span></span>\n<span id=\"cb34-11\"><a href=\"#cb34-11\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb34-12\"><a href=\"#cb34-12\" aria-hidden=\"true\" tabindex=\"-1\"></a>SQLiteHelper<span class=\"op\">.</span><span class=\"at\">prototype</span><span class=\"op\">.</span><span class=\"at\">postData</span> <span class=\"op\">=</span> <span class=\"kw\">function</span> (block<span class=\"op\">,</span> callback) {</span>\n<span id=\"cb34-13\"><a href=\"#cb34-13\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"st\">&#39;use strict&#39;</span><span class=\"op\">;</span></span>\n<span id=\"cb34-14\"><a href=\"#cb34-14\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"kw\">var</span> str <span class=\"op\">=</span> <span class=\"kw\">this</span><span class=\"op\">.</span><span class=\"fu\">parseData</span>(config<span class=\"op\">.</span><span class=\"at\">keys</span>)<span class=\"op\">;</span></span>\n<span id=\"cb34-15\"><a href=\"#cb34-15\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"kw\">var</span> string <span class=\"op\">=</span> <span class=\"kw\">this</span><span class=\"op\">.</span><span class=\"fu\">parseData</span>(block)<span class=\"op\">;</span></span>\n<span id=\"cb34-16\"><a href=\"#cb34-16\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb34-17\"><a href=\"#cb34-17\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"kw\">var</span> sql_command <span class=\"op\">=</span> <span class=\"st\">&quot;insert or replace into &quot;</span> <span class=\"op\">+</span> config<span class=\"op\">.</span><span class=\"at\">table_name</span> <span class=\"op\">+</span> <span class=\"st\">&quot; (&quot;</span> <span class=\"op\">+</span> str <span class=\"op\">+</span> <span class=\"st\">&quot;) VALUES (&quot;</span> <span class=\"op\">+</span> string <span class=\"op\">+</span> <span class=\"st\">&quot;);&quot;</span><span class=\"op\">;</span></span>\n<span id=\"cb34-18\"><a href=\"#cb34-18\" aria-hidden=\"true\" tabindex=\"-1\"></a>    SQLiteHelper<span class=\"op\">.</span><span class=\"at\">prototype</span><span class=\"op\">.</span><span class=\"fu\">basic</span>(sql_command<span class=\"op\">,</span> callback)<span class=\"op\">;</span></span>\n<span id=\"cb34-19\"><a href=\"#cb34-19\" aria-hidden=\"true\" tabindex=\"-1\"></a>}<span class=\"op\">;</span></span>\n<span id=\"cb34-20\"><a href=\"#cb34-20\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb34-21\"><a href=\"#cb34-21\" aria-hidden=\"true\" tabindex=\"-1\"></a>SQLiteHelper<span class=\"op\">.</span><span class=\"at\">prototype</span><span class=\"op\">.</span><span class=\"at\">deleteData</span> <span class=\"op\">=</span> <span class=\"kw\">function</span> (url<span class=\"op\">,</span> callback) {</span>\n<span id=\"cb34-22\"><a href=\"#cb34-22\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"st\">&#39;use strict&#39;</span><span class=\"op\">;</span></span>\n<span id=\"cb34-23\"><a href=\"#cb34-23\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"kw\">var</span> sql_command <span class=\"op\">=</span> <span class=\"st\">&quot;DELETE FROM  &quot;</span> <span class=\"op\">+</span> config<span class=\"op\">.</span><span class=\"at\">table_name</span> <span class=\"op\">+</span> <span class=\"st\">&quot;  where &quot;</span> <span class=\"op\">+</span> URLHandler<span class=\"op\">.</span><span class=\"fu\">getKeyFromURL</span>(url) <span class=\"op\">+</span> <span class=\"st\">&quot;=&quot;</span> <span class=\"op\">+</span> URLHandler<span class=\"op\">.</span><span class=\"fu\">getValueFromURL</span>(url)<span class=\"op\">;</span></span>\n<span id=\"cb34-24\"><a href=\"#cb34-24\" aria-hidden=\"true\" tabindex=\"-1\"></a>    SQLiteHelper<span class=\"op\">.</span><span class=\"at\">prototype</span><span class=\"op\">.</span><span class=\"fu\">basic</span>(sql_command<span class=\"op\">,</span> callback)<span class=\"op\">;</span></span>\n<span id=\"cb34-25\"><a href=\"#cb34-25\" aria-hidden=\"true\" tabindex=\"-1\"></a>}<span class=\"op\">;</span></span>\n<span id=\"cb34-26\"><a href=\"#cb34-26\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb34-27\"><a href=\"#cb34-27\" aria-hidden=\"true\" tabindex=\"-1\"></a>SQLiteHelper<span class=\"op\">.</span><span class=\"at\">prototype</span><span class=\"op\">.</span><span class=\"at\">getData</span> <span class=\"op\">=</span> <span class=\"kw\">function</span> (url<span class=\"op\">,</span> callback) {</span>\n<span id=\"cb34-28\"><a href=\"#cb34-28\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"st\">&#39;use strict&#39;</span><span class=\"op\">;</span></span>\n<span id=\"cb34-29\"><a href=\"#cb34-29\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"kw\">var</span> sql_command <span class=\"op\">=</span> <span class=\"st\">&quot;SELECT * FROM  &quot;</span> <span class=\"op\">+</span> config<span class=\"op\">.</span><span class=\"at\">table_name</span> <span class=\"op\">+</span> <span class=\"st\">&quot;  where &quot;</span> <span class=\"op\">+</span> URLHandler<span class=\"op\">.</span><span class=\"fu\">getKeyFromURL</span>(url) <span class=\"op\">+</span> <span class=\"st\">&quot;=&quot;</span> <span class=\"op\">+</span> URLHandler<span class=\"op\">.</span><span class=\"fu\">getValueFromURL</span>(url)<span class=\"op\">;</span></span>\n<span id=\"cb34-30\"><a href=\"#cb34-30\" aria-hidden=\"true\" tabindex=\"-1\"></a>    SQLiteHelper<span class=\"op\">.</span><span class=\"at\">prototype</span><span class=\"op\">.</span><span class=\"fu\">basic</span>(sql_command<span class=\"op\">,</span> callback)<span class=\"op\">;</span></span>\n<span id=\"cb34-31\"><a href=\"#cb34-31\" aria-hidden=\"true\" tabindex=\"-1\"></a>}<span class=\"op\">;</span></span></code></pre></div>\n<p>重构完后的代码比原来还长，这似乎是个问题~~</p>\n<h1 id=\"git-提交信息及几种不同的规范\">Git 提交信息及几种不同的规范</h1>\n<blockquote>\n<p>受 Growth 3.0 开发的影响，最近更新文章的频率会有所降低。今天，让我们来谈谈一个好的 Git、SVN 提交信息是怎样规范出来的。</p>\n</blockquote>\n<p>在团队协作中，使用版本管理工具 Git、SVN 几乎都是这个行业的标准。当我们提交代码的时候，需要编写提交信息（commit message）。</p>\n<p>而提交信息的主要用途是：<strong>告诉这个项目的人，这次代码提交里做了些什么</strong>。如，我更新了 React Native Elements 的版本，那么它就可以是：<code>[T] upgrade react native elements</code>。对应的我修改的代码就是：<code>package.json</code> 和 <code>yarn.lock</code> 中的文件。一般来说，建议<strong>小步提交</strong>，即按自己的 Tasking 步骤来的提交，每一小步都有对应的提交信息。这样做的主要目的是：<strong>防止一次修改中，修改过多的文件，导致后期修改、维护、撤销等等困难</strong>。</p>\n<p>而对于不同的团队来说，都会遵循一定的规范，本文主要会介绍以下几种写法：</p>\n<ul>\n<li>工作写法</li>\n<li>常规写法</li>\n<li>开源库写法</li>\n</ul>\n<p>那么，先从我习惯的做法说起。</p>\n<h2 id=\"工作写法\">工作写法</h2>\n<p>在我的第一个项目里，我们使用 Jira 作为看板工具，Bamboo 作为持续集成服务器，并采用结对编程的方式进行。</p>\n<p>在 Jira 里每一个功能卡都有对应的卡号，而 Bamboo 支持使用 Jira 的任务卡号关联的功能。即在持续构建服务器上示例对应的任务卡号，即相应的提交人。</p>\n<p>因此，这个时候我们的规范稍微有一些特别：</p>\n<pre><code>[任务卡号] xx &amp; xx: do something </code></pre>\n<p>比如：<code>[PHODAL-0001] ladohp &amp; phodal: update documents</code>，解释如下：</p>\n<ul>\n<li><code>PHODAL-0001</code>，业务的任务卡号，它可以帮我们找到某个业务修改的原因，即点出相应 bug 的来源</li>\n<li><code>ladohp &amp; phodal</code> ，结对编程的两个人的名字，后者（phodal）一般是写代码的人，出于礼貌就放在后面了。由于 Git 的提交人只显示一个，所以写上两个的名字。当提交的人不在时，就可以问另外一个人修改的原因。</li>\n<li><code>update documents</code>，我们做了什么事情</li>\n</ul>\n<p>缺点：而对于采用看板的团队来说，并不存在任务卡号这种东西，因此就需要一种额外的作法。</p>\n<h2 id=\"常规写法\">常规写法</h2>\n<p>对于我来说，我则习惯这种的写法：</p>\n<pre><code>[任务分类] 主要修改组件（可选）：修改内容</code></pre>\n<p>示例 1，<code>[T] tabs: add icons</code> 。其中的 <code>T</code> 表示这是一个技术卡，<code>tabs</code> 表示修改的是 Tabs，<code>add icons</code> 则表示添加了图标。</p>\n<p>示例 2，<code>[SkillTree] detail: add link data</code>。其中的 <code>SkillTree</code> 表示修改的是技能树 Tab 下的内容，<code>detail</code> 则表示修改的是详情页，<code>add link data</code> 则表示是添加了技能的数据</p>\n<p>这样做的主要原因是，它可以轻松也帮我 <strong>filter 出相应业务的内容</strong>。</p>\n<p>缺点：要这样做需要团队达到一致，因此付出一些额外的成本。</p>\n<h2 id=\"开源应用开源库写法\">开源应用、开源库写法</h2>\n<p>与我们日常工作稍有不同的是：工作中的 Release 计划一般都是事先安排好的，不需要一些 CHANGELOG 什么的。而开源应用、开源库需要有对应的 CHANGELOG，则添加了什么功能、修改了什么等等。毕竟有很多东西是由社区来维护的。</p>\n<p>因此，这里以做得比较好的开源项目 Angular 为例展示。Angular 团队建议采用以下的形式：</p>\n<pre><code>&lt;type&gt;(&lt;scope&gt;): &lt;subject&gt;\n&lt;BLANK LINE&gt;\n&lt;body&gt;\n&lt;BLANK LINE&gt;\n&lt;footer&gt;</code></pre>\n<p>诸如：<code>docs(changelog): update change log to beta.5</code> 中：</p>\n<ul>\n<li>docs 则对应修改的类型</li>\n<li>changelog 则是影响的范围</li>\n<li>subject 则是对应做的事件</li>\n</ul>\n<p>对应的类型有：</p>\n<ul>\n<li>build：影响构建系统或外部依赖关系的更改（示例范围：gulp，broccoli，npm）</li>\n<li>ci：更改我们的持续集成文件和脚本（示例范围：Travis，Circle，BrowserStack，SauceLabs）</li>\n<li>docs：仅文档更改</li>\n<li>feat：一个新功能</li>\n<li>fix：修复错误</li>\n<li>perf：改进性能的代码更改</li>\n<li>refactor：代码更改，既不修复错误也不添加功能</li>\n<li>style：不影响代码含义的变化（空白，格式化，缺少分号等）</li>\n<li>test：添加缺失测试或更正现有测试</li>\n</ul>\n<p>同时还对应了 20+ 的 Scope，可以说这种提交比上面的提交更有挑战。</p>\n<p>（以上的 10 个类型，感谢 Google Translate 提供的快速翻译支持）</p>\n<p>而这样做的优点是，它可以轻松地生成一个 CHANGELOG。与此同时还有一个名为 <code>Conventional Commits</code> 的规范，建议采用相似的形式。</p>\n<h1 id=\"创建项目文档\">创建项目文档</h1>\n<p>我们需要为我们的项目创建一个文档，通常我们可以将核心代码以外的东西都称为文档：</p>\n<ol type=\"1\">\n<li>README</li>\n<li>文档</li>\n<li>示例</li>\n<li>测试</li>\n</ol>\n<p>通常这个会在项目的最上方会有一个项目的简介，如下图所示：</p>\n<figure>\n<img src=\"./img/github-intro.png\" alt=\"GitHub Project Introduction\" /><figcaption aria-hidden=\"true\">GitHub Project Introduction</figcaption>\n</figure>\n<h2 id=\"readme\">README</h2>\n<p>README 通常会显示在 GitHub 项目的下面，如下图所示：</p>\n<figure>\n<img src=\"./img/readme-example.png\" alt=\"GitHub README\" /><figcaption aria-hidden=\"true\">GitHub README</figcaption>\n</figure>\n<p>通常一个好的 README 会让你立马对项目产生兴趣。</p>\n<p>如下面的内容是 React 项目的简介：</p>\n<figure>\n<img src=\"./img/react-intro.png\" alt=\"React README\" /><figcaption aria-hidden=\"true\">React README</figcaption>\n</figure>\n<p>下面的内容写清楚了他们的用途：</p>\n<ul>\n<li><strong>Just the UI:</strong> Lots of people use React as the V in MVC. Since React makes no assumptions about the rest of your technology stack, it’s easy to try it out on a small feature in an existing project.</li>\n<li><strong>Virtual DOM:</strong> React abstracts away the DOM from you, giving a simpler programming model and better performance. React can also render on the server using Node, and it can power native apps using <a href=\"https://facebook.github.io/react-native/\">React Native</a>.</li>\n<li><strong>Data flow:</strong> React implements one-way reactive data flow which reduces boilerplate and is easier to reason about than traditional data binding.</li>\n</ul>\n<p>通常在这个 README 里，还会有：</p>\n<ul>\n<li>针对人群</li>\n<li>安装指南</li>\n<li>示例</li>\n<li>运行的平台</li>\n<li>如何参与贡献</li>\n<li>协议</li>\n</ul>\n<h2 id=\"官方首页与在线文档\">官方首页与在线文档</h2>\n<p>很多开源项目都会有自己的网站，并在上面有一个文档，而有的则会放在<a href=\"https://readthedocs.org/\">https://readthedocs.org/</a>。</p>\n<blockquote>\n<p>Read the Docs 托管文档，让文档可以被全文搜索和更易查找。您可以导入您使用任何常用的版本控制系统管理的文档，包括 Mercurial、Git、Subversion 和 Bazaar。 我们支持 webhooks，因此可以在您提交代码时自动构建文档。并且同样也支持版本功能，因此您可以构建来自您代码仓库中某个标签或分支的文档。查看完整的功能列表 。</p>\n</blockquote>\n<p>在一个开源项目中，良好和专业的文档是相当重要的，有时他可能会比软件还会重要。因为如果一个开源项目好用的话，多数人可能不会去查看软件的代码。这就意味着，多数时候他在和你的文档打交道。文档一般会有：API 文档、 配置文档、帮助文档、用户手册、教程等等</p>\n<p>写文档的软件有很多，如 Markdown、Doxygen、Docbook 等等。</p>\n<h2 id=\"可用示例\">可用示例</h2>\n<p>一个简单上手的示例非常重要，特别是通常我们是在为着某个目的而去使用一个开源项目的是时候，我们希望能马上使用到我们的项目中。</p>\n<p>你希望看到的是，你打开浏览器，输入下面的代码，然后 <strong>It Works</strong>：</p>\n<pre><code>var HelloMessage = React.createClass({\n  render: function() {\n    return &lt;div&gt;Hello {this.props.name}&lt;/div&gt;;\n  }\n});\n\nReact.render(\n  &lt;HelloMessage name=&quot;John&quot; /&gt;,\n  document.getElementById(&#39;container&#39;)\n);</code></pre>\n<p>而不是需要繁琐的步骤才能进行下一步。</p>\n<h1 id=\"改善-github-项目代码质量重构\">改善 GitHub 项目代码质量：重构</h1>\n<p>或许你应该知道了，重构是怎样的，你也知道重构能带来什么。在我刚开始学重构和设计模式的时候，我需要去找一些好的示例，以便于我更好的学习。有时候不得不创造一些更好的场景，来实现这些功能。</p>\n<p>有一天，我发现当我需要我一次又一次地重复讲述某些内容，于是我就计划着把这些应该掌握的技能放到 GitHub 上，也就有了 <a href=\"https://github.com/phodal-archive/artisanstack.github.io\">Artisan Stack</a> 计划。</p>\n<p>每个程序员都不可避免地是一个 Coder，一个没有掌握好技能的 Coder，算不上是手工艺人，但是手工艺人，需要有创造性的方法。</p>\n<h2 id=\"为什么重构\">为什么重构？</h2>\n<blockquote>\n<p>为了更好的代码。</p>\n</blockquote>\n<p>在经历了一年多的工作之后，我平时的主要工作就是修 Bug。刚开始的时候觉得无聊，后来才发现修 Bug 需要更好的技术。有时候你可能要面对着一坨一坨的代码，有时候你可能要花几天的时间去阅读代码。而你重写那几十行代码可能只会花上你不到一天的时间。但是如果你没办法理解当时为什么这么做，你的修改只会带来更多的 Bug。修 Bug，更多的是维护代码。还是前人总结的那句话对：</p>\n<blockquote>\n<p>写代码容易，读代码难。</p>\n</blockquote>\n<p>假设我们写这些代码只要半天，而别人读起来要一天。为什么不试着用一天的时候去写这些代码，让别人花半天或者更少的时间来理解。</p>\n<p>如果你的代码已经上线，虽然是一坨坨的。但是不要轻易尝试<code>没有测试的重构</code>。</p>\n<p>从前端开始的原因在于，写得一坨坨且最不容易测试的代码都在前端。</p>\n<p>让我们来看看我们的第一个训练，相当有挑战性。</p>\n<h2 id=\"重构-umarkdown\">重构 uMarkdown</h2>\n<p>代码及 setup 请见 GitHub：<a href=\"https://github.com/artisanstack/js-refactor\">js-refactor</a></p>\n<h3 id=\"代码说明\">代码说明</h3>\n<p><code>uMarkdown</code> 是一个用于将 Markdown 转化为HTML的库。代码看上去就像一个很典型的过程代码：</p>\n<div class=\"sourceCode\" id=\"cb39\"><pre class=\"sourceCode javascript\"><code class=\"sourceCode javascript\"><span id=\"cb39-1\"><a href=\"#cb39-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"co\">/* code */</span></span>\n<span id=\"cb39-2\"><a href=\"#cb39-2\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"cf\">while</span> ((stra <span class=\"op\">=</span> micromarkdown<span class=\"op\">.</span><span class=\"at\">regexobject</span><span class=\"op\">.</span><span class=\"at\">code</span><span class=\"op\">.</span><span class=\"fu\">exec</span>(str)) <span class=\"op\">!==</span> <span class=\"kw\">null</span>) {</span>\n<span id=\"cb39-3\"><a href=\"#cb39-3\" aria-hidden=\"true\" tabindex=\"-1\"></a>  str <span class=\"op\">=</span> str<span class=\"op\">.</span><span class=\"fu\">replace</span>(stra[<span class=\"dv\">0</span>]<span class=\"op\">,</span> <span class=\"st\">&#39;&lt;code&gt;</span><span class=\"sc\">\\n</span><span class=\"st\">&#39;</span> <span class=\"op\">+</span> micromarkdown<span class=\"op\">.</span><span class=\"fu\">htmlEncode</span>(stra[<span class=\"dv\">1</span>])<span class=\"op\">.</span><span class=\"fu\">replace</span>(<span class=\"ss\">/</span><span class=\"sc\">\\n</span><span class=\"ss\">/gm</span><span class=\"op\">,</span> <span class=\"st\">&#39;&lt;br/&gt;&#39;</span>)<span class=\"op\">.</span><span class=\"fu\">replace</span>(<span class=\"ss\">/</span><span class=\"sc\">\\ </span><span class=\"ss\">/gm</span><span class=\"op\">,</span> <span class=\"st\">&#39;&amp;nbsp;&#39;</span>) <span class=\"op\">+</span> <span class=\"st\">&#39;&lt;/code&gt;</span><span class=\"sc\">\\n</span><span class=\"st\">&#39;</span>)<span class=\"op\">;</span></span>\n<span id=\"cb39-4\"><a href=\"#cb39-4\" aria-hidden=\"true\" tabindex=\"-1\"></a>}</span>\n<span id=\"cb39-5\"><a href=\"#cb39-5\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb39-6\"><a href=\"#cb39-6\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"co\">/* headlines */</span></span>\n<span id=\"cb39-7\"><a href=\"#cb39-7\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"cf\">while</span> ((stra <span class=\"op\">=</span> micromarkdown<span class=\"op\">.</span><span class=\"at\">regexobject</span><span class=\"op\">.</span><span class=\"at\">headline</span><span class=\"op\">.</span><span class=\"fu\">exec</span>(str)) <span class=\"op\">!==</span> <span class=\"kw\">null</span>) {</span>\n<span id=\"cb39-8\"><a href=\"#cb39-8\" aria-hidden=\"true\" tabindex=\"-1\"></a>  count <span class=\"op\">=</span> stra[<span class=\"dv\">1</span>]<span class=\"op\">.</span><span class=\"at\">length</span><span class=\"op\">;</span></span>\n<span id=\"cb39-9\"><a href=\"#cb39-9\" aria-hidden=\"true\" tabindex=\"-1\"></a>  str <span class=\"op\">=</span> str<span class=\"op\">.</span><span class=\"fu\">replace</span>(stra[<span class=\"dv\">0</span>]<span class=\"op\">,</span> <span class=\"st\">&#39;&lt;h&#39;</span> <span class=\"op\">+</span> count <span class=\"op\">+</span> <span class=\"st\">&#39;&gt;&#39;</span> <span class=\"op\">+</span> stra[<span class=\"dv\">2</span>] <span class=\"op\">+</span> <span class=\"st\">&#39;&lt;/h&#39;</span> <span class=\"op\">+</span> count <span class=\"op\">+</span> <span class=\"st\">&#39;&gt;&#39;</span> <span class=\"op\">+</span> <span class=\"st\">&#39;</span><span class=\"sc\">\\n</span><span class=\"st\">&#39;</span>)<span class=\"op\">;</span></span>\n<span id=\"cb39-10\"><a href=\"#cb39-10\" aria-hidden=\"true\" tabindex=\"-1\"></a>}</span>\n<span id=\"cb39-11\"><a href=\"#cb39-11\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb39-12\"><a href=\"#cb39-12\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"co\">/* mail */</span></span>\n<span id=\"cb39-13\"><a href=\"#cb39-13\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"cf\">while</span> ((stra <span class=\"op\">=</span> micromarkdown<span class=\"op\">.</span><span class=\"at\">regexobject</span><span class=\"op\">.</span><span class=\"at\">mail</span><span class=\"op\">.</span><span class=\"fu\">exec</span>(str)) <span class=\"op\">!==</span> <span class=\"kw\">null</span>) {</span>\n<span id=\"cb39-14\"><a href=\"#cb39-14\" aria-hidden=\"true\" tabindex=\"-1\"></a>  str <span class=\"op\">=</span> str<span class=\"op\">.</span><span class=\"fu\">replace</span>(stra[<span class=\"dv\">0</span>]<span class=\"op\">,</span> <span class=\"st\">&#39;&lt;a href=&quot;mailto:&#39;</span> <span class=\"op\">+</span> stra[<span class=\"dv\">1</span>] <span class=\"op\">+</span> <span class=\"st\">&#39;&quot;&gt;&#39;</span> <span class=\"op\">+</span> stra[<span class=\"dv\">1</span>] <span class=\"op\">+</span> <span class=\"st\">&#39;&lt;/a&gt;&#39;</span>)<span class=\"op\">;</span></span>\n<span id=\"cb39-15\"><a href=\"#cb39-15\" aria-hidden=\"true\" tabindex=\"-1\"></a>}</span></code></pre></div>\n<p>选这个做重构的开始，不仅仅是因为之前在写 <a href=\"https://github.com/phodal/echoesworks\">EchoesWorks</a> 的时候进行了很多的重构。而且它更适合于<code>重构到设计模式</code>的理论。让我们在重构完之后，给作者进行 pull request 吧。</p>\n<p>Markdown 的解析过程，有点类似于<code>Pipe and Filters</code>模式（架构模式）。</p>\n<p>Filter 即我们在代码中看到的正规表达式集：</p>\n<div class=\"sourceCode\" id=\"cb40\"><pre class=\"sourceCode javascript\"><code class=\"sourceCode javascript\"><span id=\"cb40-1\"><a href=\"#cb40-1\" aria-hidden=\"true\" tabindex=\"-1\"></a>regexobject<span class=\"op\">:</span> {</span>\n<span id=\"cb40-2\"><a href=\"#cb40-2\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"dt\">headline</span><span class=\"op\">:</span> <span class=\"ss\">/</span><span class=\"sc\">^(\\#{1,6})([^\\#\\n]+)$</span><span class=\"ss\">/m</span><span class=\"op\">,</span></span>\n<span id=\"cb40-3\"><a href=\"#cb40-3\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"dt\">code</span><span class=\"op\">:</span> <span class=\"ss\">/</span><span class=\"sc\">\\s\\`\\`\\`\\n?([^`]+)\\`\\`\\`</span><span class=\"ss\">/g</span></span></code></pre></div>\n<p>他会匹配对应的 Markdown 类型，随后进行替换和处理。而<code>str</code>，就是管理口的输入和输出。 他会匹配对应的 Markdown 类型，随后进行替换和处理。而<code>str</code>，就是管理口的输入和输出。</p>\n<p>接着，我们就可以对其进行简单的重构。</p>\n<p>（PS：推荐用 WebStrom 来做重构，自带重构功能）</p>\n<p>作为一个示例，我们先提出 codeHandler 方法，即将上面的</p>\n<div class=\"sourceCode\" id=\"cb41\"><pre class=\"sourceCode javascript\"><code class=\"sourceCode javascript\"><span id=\"cb41-1\"><a href=\"#cb41-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"co\">/* code */</span></span>\n<span id=\"cb41-2\"><a href=\"#cb41-2\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"cf\">while</span> ((stra <span class=\"op\">=</span> micromarkdown<span class=\"op\">.</span><span class=\"at\">regexobject</span><span class=\"op\">.</span><span class=\"at\">code</span><span class=\"op\">.</span><span class=\"fu\">exec</span>(str)) <span class=\"op\">!==</span> <span class=\"kw\">null</span>) {</span>\n<span id=\"cb41-3\"><a href=\"#cb41-3\" aria-hidden=\"true\" tabindex=\"-1\"></a>  str <span class=\"op\">=</span> str<span class=\"op\">.</span><span class=\"fu\">replace</span>(stra[<span class=\"dv\">0</span>]<span class=\"op\">,</span> <span class=\"st\">&#39;&lt;code&gt;</span><span class=\"sc\">\\n</span><span class=\"st\">&#39;</span> <span class=\"op\">+</span> micromarkdown<span class=\"op\">.</span><span class=\"fu\">htmlEncode</span>(stra[<span class=\"dv\">1</span>])<span class=\"op\">.</span><span class=\"fu\">replace</span>(<span class=\"ss\">/</span><span class=\"sc\">\\n</span><span class=\"ss\">/gm</span><span class=\"op\">,</span> <span class=\"st\">&#39;&lt;br/&gt;&#39;</span>)<span class=\"op\">.</span><span class=\"fu\">replace</span>(<span class=\"ss\">/</span><span class=\"sc\">\\ </span><span class=\"ss\">/gm</span><span class=\"op\">,</span> <span class=\"st\">&#39;&amp;nbsp;&#39;</span>) <span class=\"op\">+</span> <span class=\"st\">&#39;&lt;/code&gt;</span><span class=\"sc\">\\n</span><span class=\"st\">&#39;</span>)<span class=\"op\">;</span></span>\n<span id=\"cb41-4\"><a href=\"#cb41-4\" aria-hidden=\"true\" tabindex=\"-1\"></a>}</span></code></pre></div>\n<p>提取方法成</p>\n<div class=\"sourceCode\" id=\"cb42\"><pre class=\"sourceCode javascript\"><code class=\"sourceCode javascript\"><span id=\"cb42-1\"><a href=\"#cb42-1\" aria-hidden=\"true\" tabindex=\"-1\"></a>codeFilter<span class=\"op\">:</span> <span class=\"kw\">function</span> (str<span class=\"op\">,</span> stra) {</span>\n<span id=\"cb42-2\"><a href=\"#cb42-2\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"cf\">return</span> str<span class=\"op\">.</span><span class=\"fu\">replace</span>(stra[<span class=\"dv\">0</span>]<span class=\"op\">,</span> <span class=\"st\">&#39;&lt;code&gt;</span><span class=\"sc\">\\n</span><span class=\"st\">&#39;</span> <span class=\"op\">+</span> micromarkdown<span class=\"op\">.</span><span class=\"fu\">htmlEncode</span>(stra[<span class=\"dv\">1</span>])<span class=\"op\">.</span><span class=\"fu\">replace</span>(<span class=\"ss\">/</span><span class=\"sc\">\\n</span><span class=\"ss\">/gm</span><span class=\"op\">,</span> <span class=\"st\">&#39;&lt;br/&gt;&#39;</span>)<span class=\"op\">.</span><span class=\"fu\">replace</span>(<span class=\"ss\">/</span><span class=\"sc\">\\ </span><span class=\"ss\">/gm</span><span class=\"op\">,</span> <span class=\"st\">&#39;&amp;nbsp;&#39;</span>) <span class=\"op\">+</span> <span class=\"st\">&#39;&lt;/code&gt;</span><span class=\"sc\">\\n</span><span class=\"st\">&#39;</span>)<span class=\"op\">;</span></span>\n<span id=\"cb42-3\"><a href=\"#cb42-3\" aria-hidden=\"true\" tabindex=\"-1\"></a>  }<span class=\"op\">,</span>    </span></code></pre></div>\n<p>while 语句就成了</p>\n<div class=\"sourceCode\" id=\"cb43\"><pre class=\"sourceCode javascript\"><code class=\"sourceCode javascript\"><span id=\"cb43-1\"><a href=\"#cb43-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"cf\">while</span> ((stra <span class=\"op\">=</span> regexobject<span class=\"op\">.</span><span class=\"at\">code</span><span class=\"op\">.</span><span class=\"fu\">exec</span>(str)) <span class=\"op\">!==</span> <span class=\"kw\">null</span>) {</span>\n<span id=\"cb43-2\"><a href=\"#cb43-2\" aria-hidden=\"true\" tabindex=\"-1\"></a>    str <span class=\"op\">=</span> <span class=\"kw\">this</span><span class=\"op\">.</span><span class=\"fu\">codeFilter</span>(str<span class=\"op\">,</span> stra)<span class=\"op\">;</span></span>\n<span id=\"cb43-3\"><a href=\"#cb43-3\" aria-hidden=\"true\" tabindex=\"-1\"></a>}</span></code></pre></div>\n<p>然后，运行所有的测试。</p>\n<pre><code>grunt test</code></pre>\n<p>同理我们就可以 <code>mail</code>、<code>headline</code> 等方法进行重构。接着就会变成类似于下面的代码，</p>\n<div class=\"sourceCode\" id=\"cb45\"><pre class=\"sourceCode javascript\"><code class=\"sourceCode javascript\"><span id=\"cb45-1\"><a href=\"#cb45-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"co\">/* code */</span></span>\n<span id=\"cb45-2\"><a href=\"#cb45-2\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"cf\">while</span> ((execStr <span class=\"op\">=</span> regExpObject<span class=\"op\">.</span><span class=\"at\">code</span><span class=\"op\">.</span><span class=\"fu\">exec</span>(str)) <span class=\"op\">!==</span> <span class=\"kw\">null</span>) {</span>\n<span id=\"cb45-3\"><a href=\"#cb45-3\" aria-hidden=\"true\" tabindex=\"-1\"></a>str <span class=\"op\">=</span> <span class=\"fu\">codeHandler</span>(str<span class=\"op\">,</span> execStr)<span class=\"op\">;</span></span>\n<span id=\"cb45-4\"><a href=\"#cb45-4\" aria-hidden=\"true\" tabindex=\"-1\"></a>}</span>\n<span id=\"cb45-5\"><a href=\"#cb45-5\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb45-6\"><a href=\"#cb45-6\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"co\">/* headlines */</span></span>\n<span id=\"cb45-7\"><a href=\"#cb45-7\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"cf\">while</span> ((execStr <span class=\"op\">=</span> regExpObject<span class=\"op\">.</span><span class=\"at\">headline</span><span class=\"op\">.</span><span class=\"fu\">exec</span>(str)) <span class=\"op\">!==</span> <span class=\"kw\">null</span>) {</span>\n<span id=\"cb45-8\"><a href=\"#cb45-8\" aria-hidden=\"true\" tabindex=\"-1\"></a>str <span class=\"op\">=</span> <span class=\"fu\">headlineHandler</span>(str<span class=\"op\">,</span> execStr)<span class=\"op\">;</span></span>\n<span id=\"cb45-9\"><a href=\"#cb45-9\" aria-hidden=\"true\" tabindex=\"-1\"></a>}</span>\n<span id=\"cb45-10\"><a href=\"#cb45-10\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb45-11\"><a href=\"#cb45-11\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"co\">/* lists */</span></span>\n<span id=\"cb45-12\"><a href=\"#cb45-12\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"cf\">while</span> ((execStr <span class=\"op\">=</span> regExpObject<span class=\"op\">.</span><span class=\"at\">lists</span><span class=\"op\">.</span><span class=\"fu\">exec</span>(str)) <span class=\"op\">!==</span> <span class=\"kw\">null</span>) {</span>\n<span id=\"cb45-13\"><a href=\"#cb45-13\" aria-hidden=\"true\" tabindex=\"-1\"></a>str <span class=\"op\">=</span> <span class=\"fu\">listHandler</span>(str<span class=\"op\">,</span> execStr)<span class=\"op\">;</span></span>\n<span id=\"cb45-14\"><a href=\"#cb45-14\" aria-hidden=\"true\" tabindex=\"-1\"></a>}</span>\n<span id=\"cb45-15\"><a href=\"#cb45-15\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb45-16\"><a href=\"#cb45-16\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"co\">/* tables */</span></span>\n<span id=\"cb45-17\"><a href=\"#cb45-17\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"cf\">while</span> ((execStr <span class=\"op\">=</span> regExpObject<span class=\"op\">.</span><span class=\"at\">tables</span><span class=\"op\">.</span><span class=\"fu\">exec</span>(str)) <span class=\"op\">!==</span> <span class=\"kw\">null</span>) {</span>\n<span id=\"cb45-18\"><a href=\"#cb45-18\" aria-hidden=\"true\" tabindex=\"-1\"></a>str <span class=\"op\">=</span> <span class=\"fu\">tableHandler</span>(str<span class=\"op\">,</span> execStr<span class=\"op\">,</span> strict)<span class=\"op\">;</span></span>\n<span id=\"cb45-19\"><a href=\"#cb45-19\" aria-hidden=\"true\" tabindex=\"-1\"></a>}</span></code></pre></div>\n<p>然后你也看到了，上面有一堆重复的代码，接着让我们用 JavaScript 的<code>奇技淫巧</code>，即apply方法，把上面的重复代码变成。</p>\n<div class=\"sourceCode\" id=\"cb46\"><pre class=\"sourceCode javascript\"><code class=\"sourceCode javascript\"><span id=\"cb46-1\"><a href=\"#cb46-1\" aria-hidden=\"true\" tabindex=\"-1\"></a>[<span class=\"st\">&#39;code&#39;</span><span class=\"op\">,</span> <span class=\"st\">&#39;headline&#39;</span><span class=\"op\">,</span> <span class=\"st\">&#39;lists&#39;</span><span class=\"op\">,</span> <span class=\"st\">&#39;tables&#39;</span><span class=\"op\">,</span> <span class=\"st\">&#39;links&#39;</span><span class=\"op\">,</span> <span class=\"st\">&#39;mail&#39;</span><span class=\"op\">,</span> <span class=\"st\">&#39;url&#39;</span><span class=\"op\">,</span> <span class=\"st\">&#39;smlinks&#39;</span><span class=\"op\">,</span> <span class=\"st\">&#39;hr&#39;</span>]<span class=\"op\">.</span><span class=\"fu\">forEach</span>(<span class=\"kw\">function</span> (type) {</span>\n<span id=\"cb46-2\"><a href=\"#cb46-2\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"cf\">while</span> ((stra <span class=\"op\">=</span> regexobject[type]<span class=\"op\">.</span><span class=\"fu\">exec</span>(str)) <span class=\"op\">!==</span> <span class=\"kw\">null</span>) {</span>\n<span id=\"cb46-3\"><a href=\"#cb46-3\" aria-hidden=\"true\" tabindex=\"-1\"></a>        str <span class=\"op\">=</span> that[(type <span class=\"op\">+</span> <span class=\"st\">&#39;Handler&#39;</span>)]<span class=\"op\">.</span><span class=\"fu\">apply</span>(that<span class=\"op\">,</span> [stra<span class=\"op\">,</span> str<span class=\"op\">,</span> strict])<span class=\"op\">;</span></span>\n<span id=\"cb46-4\"><a href=\"#cb46-4\" aria-hidden=\"true\" tabindex=\"-1\"></a>    }</span>\n<span id=\"cb46-5\"><a href=\"#cb46-5\" aria-hidden=\"true\" tabindex=\"-1\"></a>})<span class=\"op\">;</span></span></code></pre></div>\n<p>进行测试，blabla，都是过的。</p>\n<div class=\"sourceCode\" id=\"cb47\"><pre class=\"sourceCode javascript\"><code class=\"sourceCode javascript\"><span id=\"cb47-1\"><a href=\"#cb47-1\" aria-hidden=\"true\" tabindex=\"-1\"></a> Markdown</span>\n<span id=\"cb47-2\"><a href=\"#cb47-2\" aria-hidden=\"true\" tabindex=\"-1\"></a>   ✓ should parse h1<span class=\"op\">~</span>h3</span>\n<span id=\"cb47-3\"><a href=\"#cb47-3\" aria-hidden=\"true\" tabindex=\"-1\"></a>   ✓ should parse link</span>\n<span id=\"cb47-4\"><a href=\"#cb47-4\" aria-hidden=\"true\" tabindex=\"-1\"></a>   ✓ should special link</span>\n<span id=\"cb47-5\"><a href=\"#cb47-5\" aria-hidden=\"true\" tabindex=\"-1\"></a>   ✓ should parse font style</span>\n<span id=\"cb47-6\"><a href=\"#cb47-6\" aria-hidden=\"true\" tabindex=\"-1\"></a>   ✓ should parse code</span>\n<span id=\"cb47-7\"><a href=\"#cb47-7\" aria-hidden=\"true\" tabindex=\"-1\"></a>   ✓ should parse ul list</span>\n<span id=\"cb47-8\"><a href=\"#cb47-8\" aria-hidden=\"true\" tabindex=\"-1\"></a>   ✓ should parse ul table</span>\n<span id=\"cb47-9\"><a href=\"#cb47-9\" aria-hidden=\"true\" tabindex=\"-1\"></a>   ✓ should <span class=\"cf\">return</span> correctly <span class=\"kw\">class</span> name</span></code></pre></div>\n<p>快来试试吧，<a href=\"https://github.com/artisanstack/js-refactor\">https://github.com/artisanstack/js-refactor</a></p>\n<p>是时候讨论这个 Refactor 利器了，最初看到这个重构的过程是从 ThoughtWorks 郑大晔校开始的，只是之前对于 Java 的另外一个编辑器 Eclipse 的坏感。。这些在目前已经不是很重要了，试试这个公司里面应用广泛的编辑器。</p>\n<h2 id=\"intellij-idea-重构\">Intellij Idea 重构</h2>\n<p>开发的流程大致就是这样子的，测试先行算是推荐的。</p>\n<pre><code>编写测试-&gt;功能代码-&gt;修改测试-&gt;重构</code></pre>\n<p>上次在和 buddy 聊天的时候，才知道测试在功能简单的时候是后行的，在功能复杂不知道怎么下手的时候是先行的。</p>\n<p>开始之前请原谅我对于 Java 语言的一些无知，然后，看一下我写的 Main 函数：</p>\n<div class=\"sourceCode\" id=\"cb49\"><pre class=\"sourceCode java\"><code class=\"sourceCode java\"><span id=\"cb49-1\"><a href=\"#cb49-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">package</span><span class=\"im\"> com</span><span class=\"op\">.</span><span class=\"im\">phodal</span><span class=\"op\">.</span><span class=\"im\">learing</span><span class=\"op\">;</span></span>\n<span id=\"cb49-2\"><a href=\"#cb49-2\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb49-3\"><a href=\"#cb49-3\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">public</span> <span class=\"kw\">class</span> Main <span class=\"op\">{</span></span>\n<span id=\"cb49-4\"><a href=\"#cb49-4\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb49-5\"><a href=\"#cb49-5\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"kw\">public</span> <span class=\"dt\">static</span> <span class=\"dt\">void</span> <span class=\"fu\">main</span><span class=\"op\">(</span><span class=\"bu\">String</span><span class=\"op\">[]</span> args<span class=\"op\">)</span> <span class=\"op\">{</span></span>\n<span id=\"cb49-6\"><a href=\"#cb49-6\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"dt\">int</span> c<span class=\"op\">=</span><span class=\"kw\">new</span> <span class=\"fu\">Cal</span><span class=\"op\">().</span><span class=\"fu\">add</span><span class=\"op\">(</span><span class=\"dv\">1</span><span class=\"op\">,</span><span class=\"dv\">2</span><span class=\"op\">);</span></span>\n<span id=\"cb49-7\"><a href=\"#cb49-7\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"dt\">int</span> d<span class=\"op\">=</span><span class=\"kw\">new</span> <span class=\"fu\">Cal2</span><span class=\"op\">().</span><span class=\"fu\">sub</span><span class=\"op\">(</span><span class=\"dv\">2</span><span class=\"op\">,</span><span class=\"dv\">1</span><span class=\"op\">);</span></span>\n<span id=\"cb49-8\"><a href=\"#cb49-8\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"bu\">System</span><span class=\"op\">.</span><span class=\"fu\">out</span><span class=\"op\">.</span><span class=\"fu\">println</span><span class=\"op\">(</span><span class=\"st\">&quot;Hello,s&quot;</span><span class=\"op\">);</span></span>\n<span id=\"cb49-9\"><a href=\"#cb49-9\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"bu\">System</span><span class=\"op\">.</span><span class=\"fu\">out</span><span class=\"op\">.</span><span class=\"fu\">println</span><span class=\"op\">(</span>c<span class=\"op\">);</span></span>\n<span id=\"cb49-10\"><a href=\"#cb49-10\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"bu\">System</span><span class=\"op\">.</span><span class=\"fu\">out</span><span class=\"op\">.</span><span class=\"fu\">println</span><span class=\"op\">(</span>d<span class=\"op\">);</span></span>\n<span id=\"cb49-11\"><a href=\"#cb49-11\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"op\">}</span></span>\n<span id=\"cb49-12\"><a href=\"#cb49-12\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"op\">}</span></span></code></pre></div>\n<p>代码写得还好（自我感觉），先不管 Cal 和 Cal2 两个类。大部分都能看懂，除了 c, d 不知道他们表达的是什么意思，于是。</p>\n<h3 id=\"rename\">Rename</h3>\n<p><strong>快捷键：Shift+F6</strong></p>\n<p><strong>作用：重命名</strong></p>\n<ul>\n<li>把光标丢到 int c 中的 c，按下 Shift + F6，输入 result_add</li>\n<li>把光标移到 int d 中的 d，按下 Shift + F6，输入 result_sub</li>\n</ul>\n<p>于是就有</p>\n<div class=\"sourceCode\" id=\"cb50\"><pre class=\"sourceCode java\"><code class=\"sourceCode java\"><span id=\"cb50-1\"><a href=\"#cb50-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">package</span><span class=\"im\"> com</span><span class=\"op\">.</span><span class=\"im\">phodal</span><span class=\"op\">.</span><span class=\"im\">learing</span><span class=\"op\">;</span></span>\n<span id=\"cb50-2\"><a href=\"#cb50-2\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb50-3\"><a href=\"#cb50-3\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">public</span> <span class=\"kw\">class</span> Main <span class=\"op\">{</span></span>\n<span id=\"cb50-4\"><a href=\"#cb50-4\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb50-5\"><a href=\"#cb50-5\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"kw\">public</span> <span class=\"dt\">static</span> <span class=\"dt\">void</span> <span class=\"fu\">main</span><span class=\"op\">(</span><span class=\"bu\">String</span><span class=\"op\">[]</span> args<span class=\"op\">)</span> <span class=\"op\">{</span></span>\n<span id=\"cb50-6\"><a href=\"#cb50-6\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"dt\">int</span> result_add<span class=\"op\">=</span><span class=\"kw\">new</span> <span class=\"fu\">Cal</span><span class=\"op\">().</span><span class=\"fu\">add</span><span class=\"op\">(</span><span class=\"dv\">1</span><span class=\"op\">,</span><span class=\"dv\">2</span><span class=\"op\">);</span></span>\n<span id=\"cb50-7\"><a href=\"#cb50-7\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"dt\">int</span> result_sub<span class=\"op\">=</span><span class=\"kw\">new</span> <span class=\"fu\">Cal2</span><span class=\"op\">().</span><span class=\"fu\">sub</span><span class=\"op\">(</span><span class=\"dv\">2</span><span class=\"op\">,</span><span class=\"dv\">1</span><span class=\"op\">);</span></span>\n<span id=\"cb50-8\"><a href=\"#cb50-8\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"bu\">System</span><span class=\"op\">.</span><span class=\"fu\">out</span><span class=\"op\">.</span><span class=\"fu\">println</span><span class=\"op\">(</span><span class=\"st\">&quot;Hello,s&quot;</span><span class=\"op\">);</span></span>\n<span id=\"cb50-9\"><a href=\"#cb50-9\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"bu\">System</span><span class=\"op\">.</span><span class=\"fu\">out</span><span class=\"op\">.</span><span class=\"fu\">println</span><span class=\"op\">(</span>result_add<span class=\"op\">);</span></span>\n<span id=\"cb50-10\"><a href=\"#cb50-10\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"bu\">System</span><span class=\"op\">.</span><span class=\"fu\">out</span><span class=\"op\">.</span><span class=\"fu\">println</span><span class=\"op\">(</span>result_sub<span class=\"op\">);</span></span>\n<span id=\"cb50-11\"><a href=\"#cb50-11\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"op\">}</span></span>\n<span id=\"cb50-12\"><a href=\"#cb50-12\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"op\">}</span></span></code></pre></div>\n<h3 id=\"extract-method\">Extract Method</h3>\n<p><strong>快捷键：Alt+command+m</strong></p>\n<p><strong>作用：扩展方法</strong></p>\n<ul>\n<li>选中 System.out.println(result_add);</li>\n<li>按下 Alt + command + m</li>\n<li>在弹出的窗口中输入 mprint</li>\n</ul>\n<p>于是有了</p>\n<div class=\"sourceCode\" id=\"cb51\"><pre class=\"sourceCode java\"><code class=\"sourceCode java\"><span id=\"cb51-1\"><a href=\"#cb51-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">public</span> <span class=\"dt\">static</span> <span class=\"dt\">void</span> <span class=\"fu\">main</span><span class=\"op\">(</span><span class=\"bu\">String</span><span class=\"op\">[]</span> args<span class=\"op\">)</span> <span class=\"op\">{</span></span>\n<span id=\"cb51-2\"><a href=\"#cb51-2\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"dt\">int</span> result_add<span class=\"op\">=</span><span class=\"kw\">new</span> <span class=\"fu\">Cal</span><span class=\"op\">().</span><span class=\"fu\">add</span><span class=\"op\">(</span><span class=\"dv\">1</span><span class=\"op\">,</span><span class=\"dv\">2</span><span class=\"op\">);</span></span>\n<span id=\"cb51-3\"><a href=\"#cb51-3\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"dt\">int</span> result_sub<span class=\"op\">=</span><span class=\"kw\">new</span> <span class=\"fu\">Cal2</span><span class=\"op\">().</span><span class=\"fu\">sub</span><span class=\"op\">(</span><span class=\"dv\">2</span><span class=\"op\">,</span><span class=\"dv\">1</span><span class=\"op\">);</span></span>\n<span id=\"cb51-4\"><a href=\"#cb51-4\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"bu\">System</span><span class=\"op\">.</span><span class=\"fu\">out</span><span class=\"op\">.</span><span class=\"fu\">println</span><span class=\"op\">(</span><span class=\"st\">&quot;Hello,s&quot;</span><span class=\"op\">);</span></span>\n<span id=\"cb51-5\"><a href=\"#cb51-5\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"fu\">mprint</span><span class=\"op\">(</span>result_add<span class=\"op\">);</span></span>\n<span id=\"cb51-6\"><a href=\"#cb51-6\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"fu\">mprint</span><span class=\"op\">(</span>result_sub<span class=\"op\">);</span></span>\n<span id=\"cb51-7\"><a href=\"#cb51-7\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"op\">}</span></span>\n<span id=\"cb51-8\"><a href=\"#cb51-8\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb51-9\"><a href=\"#cb51-9\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">private</span> <span class=\"dt\">static</span> <span class=\"dt\">void</span> <span class=\"fu\">mprint</span><span class=\"op\">(</span><span class=\"dt\">int</span> result_sub<span class=\"op\">)</span> <span class=\"op\">{</span></span>\n<span id=\"cb51-10\"><a href=\"#cb51-10\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"bu\">System</span><span class=\"op\">.</span><span class=\"fu\">out</span><span class=\"op\">.</span><span class=\"fu\">println</span><span class=\"op\">(</span>result_sub<span class=\"op\">);</span></span>\n<span id=\"cb51-11\"><a href=\"#cb51-11\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"op\">}</span></span></code></pre></div>\n<p>似乎我们不应该这样对待 System.out.println，那么让我们内联回去</p>\n<h3 id=\"inline-method\">Inline Method</h3>\n<p><strong>快捷键：Alt + command + n</strong></p>\n<p><strong>作用：内联方法</strong></p>\n<ul>\n<li>选中 main 中的 mprint</li>\n<li>Alt + command + n</li>\n<li>选中 Inline all invocations and remove the method(2 occurrences) 点确定</li>\n</ul>\n<p>然后我们等于什么也没有做了~~：</p>\n<div class=\"sourceCode\" id=\"cb52\"><pre class=\"sourceCode java\"><code class=\"sourceCode java\"><span id=\"cb52-1\"><a href=\"#cb52-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">public</span> <span class=\"dt\">static</span> <span class=\"dt\">void</span> <span class=\"fu\">main</span><span class=\"op\">(</span><span class=\"bu\">String</span><span class=\"op\">[]</span> args<span class=\"op\">)</span> <span class=\"op\">{</span></span>\n<span id=\"cb52-2\"><a href=\"#cb52-2\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"dt\">int</span> result_add<span class=\"op\">=</span><span class=\"kw\">new</span> <span class=\"fu\">Cal</span><span class=\"op\">().</span><span class=\"fu\">add</span><span class=\"op\">(</span><span class=\"dv\">1</span><span class=\"op\">,</span><span class=\"dv\">2</span><span class=\"op\">);</span></span>\n<span id=\"cb52-3\"><a href=\"#cb52-3\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"dt\">int</span> result_sub<span class=\"op\">=</span><span class=\"kw\">new</span> <span class=\"fu\">Cal2</span><span class=\"op\">().</span><span class=\"fu\">sub</span><span class=\"op\">(</span><span class=\"dv\">2</span><span class=\"op\">,</span><span class=\"dv\">1</span><span class=\"op\">);</span></span>\n<span id=\"cb52-4\"><a href=\"#cb52-4\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"bu\">System</span><span class=\"op\">.</span><span class=\"fu\">out</span><span class=\"op\">.</span><span class=\"fu\">println</span><span class=\"op\">(</span><span class=\"st\">&quot;Hello,s&quot;</span><span class=\"op\">);</span></span>\n<span id=\"cb52-5\"><a href=\"#cb52-5\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"bu\">System</span><span class=\"op\">.</span><span class=\"fu\">out</span><span class=\"op\">.</span><span class=\"fu\">println</span><span class=\"op\">(</span>result_add<span class=\"op\">);</span></span>\n<span id=\"cb52-6\"><a href=\"#cb52-6\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"bu\">System</span><span class=\"op\">.</span><span class=\"fu\">out</span><span class=\"op\">.</span><span class=\"fu\">println</span><span class=\"op\">(</span>result_sub<span class=\"op\">);</span></span>\n<span id=\"cb52-7\"><a href=\"#cb52-7\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"op\">}</span></span></code></pre></div>\n<p>似乎这个例子不是很好，但是够用来说明了。</p>\n<h3 id=\"pull-members-up\">Pull Members Up</h3>\n<p>开始之前让我们先看看 Cal2 类：</p>\n<div class=\"sourceCode\" id=\"cb53\"><pre class=\"sourceCode java\"><code class=\"sourceCode java\"><span id=\"cb53-1\"><a href=\"#cb53-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">public</span> <span class=\"kw\">class</span> Cal2 <span class=\"kw\">extends</span> Cal <span class=\"op\">{</span></span>\n<span id=\"cb53-2\"><a href=\"#cb53-2\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb53-3\"><a href=\"#cb53-3\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"kw\">public</span> <span class=\"dt\">int</span> <span class=\"fu\">sub</span><span class=\"op\">(</span><span class=\"dt\">int</span> a<span class=\"op\">,</span><span class=\"dt\">int</span> b<span class=\"op\">){</span></span>\n<span id=\"cb53-4\"><a href=\"#cb53-4\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"cf\">return</span> a<span class=\"op\">-</span>b<span class=\"op\">;</span></span>\n<span id=\"cb53-5\"><a href=\"#cb53-5\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"op\">}</span></span>\n<span id=\"cb53-6\"><a href=\"#cb53-6\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"op\">}</span></span></code></pre></div>\n<p>以及 Cal2 的父类 Cal</p>\n<div class=\"sourceCode\" id=\"cb54\"><pre class=\"sourceCode java\"><code class=\"sourceCode java\"><span id=\"cb54-1\"><a href=\"#cb54-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">public</span> <span class=\"kw\">class</span> Cal <span class=\"op\">{</span></span>\n<span id=\"cb54-2\"><a href=\"#cb54-2\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb54-3\"><a href=\"#cb54-3\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"kw\">public</span> <span class=\"dt\">int</span> <span class=\"fu\">add</span><span class=\"op\">(</span><span class=\"dt\">int</span> a<span class=\"op\">,</span><span class=\"dt\">int</span> b<span class=\"op\">){</span></span>\n<span id=\"cb54-4\"><a href=\"#cb54-4\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"cf\">return</span> a<span class=\"op\">+</span>b<span class=\"op\">;</span></span>\n<span id=\"cb54-5\"><a href=\"#cb54-5\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"op\">}</span></span>\n<span id=\"cb54-6\"><a href=\"#cb54-6\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb54-7\"><a href=\"#cb54-7\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"op\">}</span></span></code></pre></div>\n<p>最后的结果，就是将 Cal2 类中的 sub 方法，提到父类：</p>\n<div class=\"sourceCode\" id=\"cb55\"><pre class=\"sourceCode java\"><code class=\"sourceCode java\"><span id=\"cb55-1\"><a href=\"#cb55-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">public</span> <span class=\"kw\">class</span> Cal <span class=\"op\">{</span></span>\n<span id=\"cb55-2\"><a href=\"#cb55-2\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb55-3\"><a href=\"#cb55-3\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"kw\">public</span> <span class=\"dt\">int</span> <span class=\"fu\">add</span><span class=\"op\">(</span><span class=\"dt\">int</span> a<span class=\"op\">,</span><span class=\"dt\">int</span> b<span class=\"op\">){</span></span>\n<span id=\"cb55-4\"><a href=\"#cb55-4\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"cf\">return</span> a<span class=\"op\">+</span>b<span class=\"op\">;</span></span>\n<span id=\"cb55-5\"><a href=\"#cb55-5\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"op\">}</span></span>\n<span id=\"cb55-6\"><a href=\"#cb55-6\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb55-7\"><a href=\"#cb55-7\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"kw\">public</span> <span class=\"dt\">int</span> <span class=\"fu\">sub</span><span class=\"op\">(</span><span class=\"dt\">int</span> a<span class=\"op\">,</span><span class=\"dt\">int</span> b<span class=\"op\">){</span></span>\n<span id=\"cb55-8\"><a href=\"#cb55-8\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"cf\">return</span> a<span class=\"op\">-</span>b<span class=\"op\">;</span></span>\n<span id=\"cb55-9\"><a href=\"#cb55-9\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"op\">}</span></span>\n<span id=\"cb55-10\"><a href=\"#cb55-10\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"op\">}</span></span></code></pre></div>\n<p>而我们所要做的就是鼠标右键</p>\n<h3 id=\"重构之以查询取代临时变量\">重构之以查询取代临时变量</h3>\n<p>快捷键</p>\n<p>Mac：木有</p>\n<p>Windows/Linux：木有</p>\n<p>或者：<code>Shift</code>+<code>Alt</code>+<code>command</code>+<code>T</code> 再选择 <code>Replace Temp with Query</code></p>\n<p>鼠标：<strong>Refactor</strong> | <code>Replace Temp with Query</code></p>\n<h4 id=\"重构之前\">重构之前</h4>\n<p>过多的临时变量会让我们写出更长的函数，函数不应该太多，以便使功能单一。这也是重构的另外的目的所在，只有函数专注于其功能，才会更容易读懂。</p>\n<p>以书中的代码为例</p>\n<div class=\"sourceCode\" id=\"cb56\"><pre class=\"sourceCode java\"><code class=\"sourceCode java\"><span id=\"cb56-1\"><a href=\"#cb56-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">import</span> <span class=\"im\">java</span><span class=\"op\">.</span><span class=\"im\">lang</span><span class=\"op\">.</span><span class=\"im\">System</span><span class=\"op\">;</span></span>\n<span id=\"cb56-2\"><a href=\"#cb56-2\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb56-3\"><a href=\"#cb56-3\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">public</span> <span class=\"kw\">class</span> replaceTemp <span class=\"op\">{</span></span>\n<span id=\"cb56-4\"><a href=\"#cb56-4\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"kw\">public</span> <span class=\"dt\">void</span> <span class=\"fu\">count</span><span class=\"op\">()</span> <span class=\"op\">{</span></span>\n<span id=\"cb56-5\"><a href=\"#cb56-5\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"dt\">double</span> basePrice <span class=\"op\">=</span> _quantity <span class=\"op\">*</span> _itemPrice<span class=\"op\">;</span></span>\n<span id=\"cb56-6\"><a href=\"#cb56-6\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"cf\">if</span> <span class=\"op\">(</span>basePrice <span class=\"op\">&gt;</span> <span class=\"dv\">1000</span><span class=\"op\">)</span> <span class=\"op\">{</span></span>\n<span id=\"cb56-7\"><a href=\"#cb56-7\" aria-hidden=\"true\" tabindex=\"-1\"></a>            <span class=\"cf\">return</span> basePrice <span class=\"op\">*</span> <span class=\"fl\">0.95</span><span class=\"op\">;</span></span>\n<span id=\"cb56-8\"><a href=\"#cb56-8\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"op\">}</span> <span class=\"cf\">else</span> <span class=\"op\">{</span></span>\n<span id=\"cb56-9\"><a href=\"#cb56-9\" aria-hidden=\"true\" tabindex=\"-1\"></a>            <span class=\"cf\">return</span> basePrice <span class=\"op\">*</span> <span class=\"fl\">0.98</span><span class=\"op\">;</span></span>\n<span id=\"cb56-10\"><a href=\"#cb56-10\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"op\">}</span></span>\n<span id=\"cb56-11\"><a href=\"#cb56-11\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"op\">}</span></span>\n<span id=\"cb56-12\"><a href=\"#cb56-12\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"op\">}</span></span></code></pre></div>\n<h4 id=\"重构\">重构</h4>\n<p>选中 <code>basePrice</code> 很愉快地拿鼠标点上面的重构</p>\n<figure>\n<img src=\"./img/replace.jpg\" alt=\"Replace Temp With Query\" /><figcaption aria-hidden=\"true\">Replace Temp With Query</figcaption>\n</figure>\n<p>便会返回</p>\n<div class=\"sourceCode\" id=\"cb57\"><pre class=\"sourceCode java\"><code class=\"sourceCode java\"><span id=\"cb57-1\"><a href=\"#cb57-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">import</span> <span class=\"im\">java</span><span class=\"op\">.</span><span class=\"im\">lang</span><span class=\"op\">.</span><span class=\"im\">System</span><span class=\"op\">;</span></span>\n<span id=\"cb57-2\"><a href=\"#cb57-2\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb57-3\"><a href=\"#cb57-3\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">public</span> <span class=\"kw\">class</span> replaceTemp <span class=\"op\">{</span></span>\n<span id=\"cb57-4\"><a href=\"#cb57-4\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"kw\">public</span> <span class=\"dt\">void</span> <span class=\"fu\">count</span><span class=\"op\">()</span> <span class=\"op\">{</span></span>\n<span id=\"cb57-5\"><a href=\"#cb57-5\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"cf\">if</span> <span class=\"op\">(</span><span class=\"fu\">basePrice</span><span class=\"op\">()</span> <span class=\"op\">&gt;</span> <span class=\"dv\">1000</span><span class=\"op\">)</span> <span class=\"op\">{</span></span>\n<span id=\"cb57-6\"><a href=\"#cb57-6\" aria-hidden=\"true\" tabindex=\"-1\"></a>            <span class=\"cf\">return</span> <span class=\"fu\">basePrice</span><span class=\"op\">()</span> <span class=\"op\">*</span> <span class=\"fl\">0.95</span><span class=\"op\">;</span></span>\n<span id=\"cb57-7\"><a href=\"#cb57-7\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"op\">}</span> <span class=\"cf\">else</span> <span class=\"op\">{</span></span>\n<span id=\"cb57-8\"><a href=\"#cb57-8\" aria-hidden=\"true\" tabindex=\"-1\"></a>            <span class=\"cf\">return</span> <span class=\"fu\">basePrice</span><span class=\"op\">()</span> <span class=\"op\">*</span> <span class=\"fl\">0.98</span><span class=\"op\">;</span></span>\n<span id=\"cb57-9\"><a href=\"#cb57-9\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"op\">}</span></span>\n<span id=\"cb57-10\"><a href=\"#cb57-10\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"op\">}</span></span>\n<span id=\"cb57-11\"><a href=\"#cb57-11\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb57-12\"><a href=\"#cb57-12\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"kw\">private</span> <span class=\"dt\">double</span> <span class=\"fu\">basePrice</span><span class=\"op\">()</span> <span class=\"op\">{</span></span>\n<span id=\"cb57-13\"><a href=\"#cb57-13\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"cf\">return</span> _quantity <span class=\"op\">*</span> _itemPrice<span class=\"op\">;</span></span>\n<span id=\"cb57-14\"><a href=\"#cb57-14\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"op\">}</span></span>\n<span id=\"cb57-15\"><a href=\"#cb57-15\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"op\">}</span></span></code></pre></div>\n<p>而实际上我们也可以</p>\n<ol type=\"1\">\n<li><p>选中</p>\n<p>_quantity * _itemPrice</p></li>\n<li><p>对其进行<code>Extrace Method</code></p></li>\n<li><p>选择<code>basePrice</code>再<code>Inline Method</code></p></li>\n</ol>\n<h4 id=\"intellij-idea重构\">Intellij IDEA重构</h4>\n<p>在Intellij IDEA的文档中对此是这样的例子</p>\n<div class=\"sourceCode\" id=\"cb58\"><pre class=\"sourceCode java\"><code class=\"sourceCode java\"><span id=\"cb58-1\"><a href=\"#cb58-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">public</span> <span class=\"kw\">class</span> replaceTemp <span class=\"op\">{</span></span>\n<span id=\"cb58-2\"><a href=\"#cb58-2\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb58-3\"><a href=\"#cb58-3\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"kw\">public</span> <span class=\"dt\">void</span> <span class=\"fu\">method</span><span class=\"op\">()</span> <span class=\"op\">{</span></span>\n<span id=\"cb58-4\"><a href=\"#cb58-4\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"bu\">String</span> str <span class=\"op\">=</span> <span class=\"st\">&quot;str&quot;</span><span class=\"op\">;</span></span>\n<span id=\"cb58-5\"><a href=\"#cb58-5\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"bu\">String</span> aString <span class=\"op\">=</span> <span class=\"fu\">returnString</span><span class=\"op\">().</span><span class=\"fu\">concat</span><span class=\"op\">(</span>str<span class=\"op\">);</span></span>\n<span id=\"cb58-6\"><a href=\"#cb58-6\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"bu\">System</span><span class=\"op\">.</span><span class=\"fu\">out</span><span class=\"op\">.</span><span class=\"fu\">println</span><span class=\"op\">(</span>aString<span class=\"op\">);</span></span>\n<span id=\"cb58-7\"><a href=\"#cb58-7\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"op\">}</span></span>\n<span id=\"cb58-8\"><a href=\"#cb58-8\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb58-9\"><a href=\"#cb58-9\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"op\">}</span></span></code></pre></div>\n<p>接着我们选中 <code>aString</code>，再打开重构菜单，或者</p>\n<p><code>Command</code>+<code>Alt</code>+<code>Shift</code>+<code>T</code> 再选中 Replace Temp with Query</p>\n<p>便会有下面的结果：</p>\n<div class=\"sourceCode\" id=\"cb59\"><pre class=\"sourceCode java\"><code class=\"sourceCode java\"><span id=\"cb59-1\"><a href=\"#cb59-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">import</span> <span class=\"im\">java</span><span class=\"op\">.</span><span class=\"im\">lang</span><span class=\"op\">.</span><span class=\"im\">String</span><span class=\"op\">;</span></span>\n<span id=\"cb59-2\"><a href=\"#cb59-2\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb59-3\"><a href=\"#cb59-3\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">public</span> <span class=\"kw\">class</span> replaceTemp <span class=\"op\">{</span></span>\n<span id=\"cb59-4\"><a href=\"#cb59-4\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb59-5\"><a href=\"#cb59-5\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"kw\">public</span> <span class=\"dt\">void</span> <span class=\"fu\">method</span><span class=\"op\">()</span> <span class=\"op\">{</span></span>\n<span id=\"cb59-6\"><a href=\"#cb59-6\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"bu\">String</span> str <span class=\"op\">=</span> <span class=\"st\">&quot;str&quot;</span><span class=\"op\">;</span></span>\n<span id=\"cb59-7\"><a href=\"#cb59-7\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"bu\">System</span><span class=\"op\">.</span><span class=\"fu\">out</span><span class=\"op\">.</span><span class=\"fu\">println</span><span class=\"op\">(</span><span class=\"fu\">aString</span><span class=\"op\">(</span>str<span class=\"op\">));</span></span>\n<span id=\"cb59-8\"><a href=\"#cb59-8\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"op\">}</span></span>\n<span id=\"cb59-9\"><a href=\"#cb59-9\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb59-10\"><a href=\"#cb59-10\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"kw\">private</span> <span class=\"bu\">String</span> <span class=\"fu\">aString</span><span class=\"op\">(</span><span class=\"bu\">String</span> str<span class=\"op\">)</span> <span class=\"op\">{</span></span>\n<span id=\"cb59-11\"><a href=\"#cb59-11\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"cf\">return</span> <span class=\"fu\">returnString</span><span class=\"op\">().</span><span class=\"fu\">concat</span><span class=\"op\">(</span>str<span class=\"op\">);</span></span>\n<span id=\"cb59-12\"><a href=\"#cb59-12\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"op\">}</span></span>\n<span id=\"cb59-13\"><a href=\"#cb59-13\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb59-14\"><a href=\"#cb59-14\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"op\">}</span></span></code></pre></div>\n<h1 id=\"改善-github-项目代码质量测试\">改善 GitHub 项目代码质量：测试</h1>\n<h2 id=\"tdd\">TDD</h2>\n<p>虽然接触的 TDD 时间不算短，然而真正在实践 TDD 上的时候少之又少。除去怎么教人 TDD，就是与人结对编程时的 switch，或许是受限于当前的开发流程。</p>\n<p>偶然间在开发一个物联网相关的开源项目——<a href=\"https://github.com/phodal/lan\">Lan</a>的时候，重拾了这个过程。不得不说提到的一点是，在我们的开发流程中<strong>测试是由相关功能开发人员写的</strong>，有时候测试是一种很具挑战性的工作。久而久之，为自己的开源项目写测试变成一种自然而然的事。有时没有测试，反而变得<strong>没有安全感</strong>。</p>\n<h3 id=\"一次测试驱动开发\">一次测试驱动开发</h3>\n<p>之前正在重写一个<a href=\"http://www.phodal.com/iot\">物联网</a>的服务端，主要便是结合 CoAP、MQTT、HTTP 等协议构成一个物联网的云服务。现在，主要的任务是集中于协议与授权。由于，不同协议间的授权是不一样的，最开始的时候我先写了一个 http put 授权的功能，而在起先的时候是如何测试的呢？</p>\n<pre><code>curl --user root:root -X PUT -d &#39;{ &quot;dream&quot;: 1 }&#39; -H &quot;Content-Type: application/json&quot; http://localhost:8899/topics/test</code></pre>\n<p>我只要顺利在 request 中看有无 <code>req.headers.authorization</code>，我便可以继续往下，接着给个判断。毕竟，我们对 HTTP 协议还是蛮清楚的。</p>\n<div class=\"sourceCode\" id=\"cb61\"><pre class=\"sourceCode javascript\"><code class=\"sourceCode javascript\"><span id=\"cb61-1\"><a href=\"#cb61-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"cf\">if</span> (<span class=\"op\">!</span>req<span class=\"op\">.</span><span class=\"at\">headers</span><span class=\"op\">.</span><span class=\"at\">authorization</span>) {</span>\n<span id=\"cb61-2\"><a href=\"#cb61-2\" aria-hidden=\"true\" tabindex=\"-1\"></a>  res<span class=\"op\">.</span><span class=\"at\">statusCode</span> <span class=\"op\">=</span> <span class=\"dv\">401</span><span class=\"op\">;</span></span>\n<span id=\"cb61-3\"><a href=\"#cb61-3\" aria-hidden=\"true\" tabindex=\"-1\"></a>  res<span class=\"op\">.</span><span class=\"fu\">setHeader</span>(<span class=\"st\">&#39;WWW-Authenticate&#39;</span><span class=\"op\">,</span> <span class=\"st\">&#39;Basic realm=&quot;Secure Area&quot;&#39;</span>)<span class=\"op\">;</span></span>\n<span id=\"cb61-4\"><a href=\"#cb61-4\" aria-hidden=\"true\" tabindex=\"-1\"></a>  <span class=\"cf\">return</span> res<span class=\"op\">.</span><span class=\"fu\">end</span>(<span class=\"st\">&#39;Unauthorized&#39;</span>)<span class=\"op\">;</span></span>\n<span id=\"cb61-5\"><a href=\"#cb61-5\" aria-hidden=\"true\" tabindex=\"-1\"></a>}</span></code></pre></div>\n<p>可是除了 HTTP 协议，还有 MQTT 和 CoAP。对于 MQTT 协议来说，那还算好，毕竟自带授权，如：</p>\n<div class=\"sourceCode\" id=\"cb62\"><pre class=\"sourceCode bash\"><code class=\"sourceCode bash\"><span id=\"cb62-1\"><a href=\"#cb62-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"ex\">mosquitto_pub</span> <span class=\"at\">-u</span> root <span class=\"at\">-P</span> root <span class=\"at\">-h</span> localhost <span class=\"at\">-d</span> <span class=\"at\">-t</span> lettuce <span class=\"at\">-m</span> <span class=\"st\">&quot;Hello, MQTT. This is my first message.&quot;</span></span></code></pre></div>\n<p>便可以让我们简单地完成这个功能，然而有的协议是没有这样的功能如 CoAP 协议中是用 Option 来进行授权的。现在的工具如 libcoap 只能有如下的简单功能</p>\n<div class=\"sourceCode\" id=\"cb63\"><pre class=\"sourceCode bash\"><code class=\"sourceCode bash\"><span id=\"cb63-1\"><a href=\"#cb63-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"ex\">coap-client</span> <span class=\"at\">-m</span> get coap://127.0.0.1:5683/topics/zero <span class=\"at\">-T</span></span></code></pre></div>\n<p>于是，先写了个测试脚本来验证功能。</p>\n<div class=\"sourceCode\" id=\"cb64\"><pre class=\"sourceCode javascript\"><code class=\"sourceCode javascript\"><span id=\"cb64-1\"><a href=\"#cb64-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">var</span> coap     <span class=\"op\">=</span> <span class=\"pp\">require</span>(<span class=\"st\">&#39;coap&#39;</span>)<span class=\"op\">;</span></span>\n<span id=\"cb64-2\"><a href=\"#cb64-2\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">var</span> request  <span class=\"op\">=</span> coap<span class=\"op\">.</span><span class=\"at\">request</span><span class=\"op\">;</span></span>\n<span id=\"cb64-3\"><a href=\"#cb64-3\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">var</span> req <span class=\"op\">=</span> <span class=\"fu\">request</span>({<span class=\"dt\">hostname</span><span class=\"op\">:</span> <span class=\"st\">&#39;localhost&#39;</span><span class=\"op\">,</span><span class=\"dt\">port</span><span class=\"op\">:</span><span class=\"dv\">5683</span><span class=\"op\">,</span><span class=\"dt\">pathname</span><span class=\"op\">:</span> <span class=\"st\">&#39;&#39;</span><span class=\"op\">,</span><span class=\"dt\">method</span><span class=\"op\">:</span> <span class=\"st\">&#39;POST&#39;</span>})<span class=\"op\">;</span></span>\n<span id=\"cb64-4\"><a href=\"#cb64-4\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb64-5\"><a href=\"#cb64-5\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"op\">...</span></span>\n<span id=\"cb64-6\"><a href=\"#cb64-6\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb64-7\"><a href=\"#cb64-7\" aria-hidden=\"true\" tabindex=\"-1\"></a>req<span class=\"op\">.</span><span class=\"fu\">setHeader</span>(<span class=\"st\">&quot;Accept&quot;</span><span class=\"op\">,</span> <span class=\"st\">&quot;application/json&quot;</span>)<span class=\"op\">;</span></span>\n<span id=\"cb64-8\"><a href=\"#cb64-8\" aria-hidden=\"true\" tabindex=\"-1\"></a>req<span class=\"op\">.</span><span class=\"fu\">setOption</span>(<span class=\"st\">&#39;Block2&#39;</span><span class=\"op\">,</span>  [<span class=\"kw\">new</span> <span class=\"bu\">Buffer</span>(<span class=\"st\">&#39;phodal&#39;</span>)<span class=\"op\">,</span> <span class=\"kw\">new</span> <span class=\"bu\">Buffer</span>(<span class=\"st\">&#39;phodal&#39;</span>)])<span class=\"op\">;</span></span>\n<span id=\"cb64-9\"><a href=\"#cb64-9\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb64-10\"><a href=\"#cb64-10\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"op\">...</span></span>\n<span id=\"cb64-11\"><a href=\"#cb64-11\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb64-12\"><a href=\"#cb64-12\" aria-hidden=\"true\" tabindex=\"-1\"></a>req<span class=\"op\">.</span><span class=\"fu\">end</span>()<span class=\"op\">;</span></span></code></pre></div>\n<p>写完测试脚本后发现不对了，这个不应该是测试的代码吗？于是将其放到了 spec 中，接着发现了上面的全部功能的实现过程为什么不用 TDD 实现呢？</p>\n<h3 id=\"说说-tdd\">说说 TDD</h3>\n<p>测试驱动开发是一个很”古老”的程序开发方法，然而由于国内的开发流程的问题——即开发人员负责功能的测试，导致这么好的一项技术没有在国内推广。</p>\n<p>测试驱动开发的主要过程是：</p>\n<ol type=\"1\">\n<li>先写功能的测试</li>\n<li>实现功能代码</li>\n<li>提交代码（commit -&gt; 保证功能正常）</li>\n<li>重构功能代码</li>\n</ol>\n<p>而对于这样的一个物联网项目来说，我已经有了几个有利的前提：</p>\n<ol type=\"1\">\n<li>已经有了原型</li>\n<li>框架设计</li>\n</ol>\n<h3 id=\"tdd-思考\">TDD 思考</h3>\n<p>通常在我的理解下，TDD 是可有可无的。既然我知道了我要实现的大部分功能，而且我也知道如何实现。与此同时，对 Code Smell 也保持着警惕、要保证功能被测试覆盖。那么，总的来说 TDD 带来的价值并不大。</p>\n<p>然而，在当前这种情况下，我知道我想要的功能，但是我并不理解其深层次的功能。我需要花费大量的时候来理解，它为什么是这样的，需要先有一些脚本来知道它是怎么工作的。TDD 变显得很有价值，换句话来说，在现有的情况下，TDD 对于我们不了解的一些事情，可以驱动出更多的开发。毕竟在我们完成测试脚本之后，我们也会发现这些测试脚本成为了代码的一部分。</p>\n<p>在这种理想的情况下，我们为什么不 TDD 呢？</p>\n<h2 id=\"功能测试\">功能测试</h2>\n<h3 id=\"轻量级网站测试-twill\">轻量级网站测试 TWill</h3>\n<blockquote>\n<p>twill was initially designed for testing Web sites, although since then people have also figured out that it’s good for browsing unsuspecting Web sites.</p>\n</blockquote>\n<p>之所以说轻量的原因是他是拿命令行测试的，还有 DSL，还有 Python。</p>\n<p>除此之外，还可以拿它做压力测试，这种压力测试和一般的不一样。可以模拟整个过程，比如同时有多少人登陆你的网站。</p>\n<p>不过，它有一个限制是没有 JavaScript。</p>\n<p>看了一下源码，大概原理就是用 <code>requests</code> 下载 html，接着用 <code>lxml</code> 解析 html，比较有意思的是内嵌了一个 <code>DSL</code>。</p>\n<p>这是一个 Python 的库。</p>\n<pre><code> pip install twill</code></pre>\n<h3 id=\"twill-登陆测试\">Twill 登陆测试</h3>\n<p>1.启动我们的应用。</p>\n<p>2.进入 twill shell</p>\n<pre><code>twill-sh\n -= Welcome to twill! =-\ncurrent page:  *empty page*</code></pre>\n<p>3.打开网页</p>\n<pre><code>&gt;&gt; go http://127.0.0.1:5000/login\n==&gt; at http://127.0.0.1:5000/login\ncurrent page: http://127.0.0.1:5000/login</code></pre>\n<p>4.显示表单</p>\n<pre><code>    &gt;&gt; showforms\n\nForm #1\n## ## __Name__________________ __Type___ __ID________ __Value__________________\n1     csrf_token               hidden    csrf_token   1423387196##5005bdf3496e09b8e2fbf450 ...\n2     email                    email     email        None\n3     password                 password  password     None\n4     login                    submit    (None)       登入\n\ncurrent page: http://127.0.0.1:5000/login</code></pre>\n<p>5.填充表单</p>\n<pre><code>formclear 1\nfv 1 email test@tes.com\nfv 1 password test</code></pre>\n<p>6.修改 action</p>\n<pre><code>formaction 1 http://127.0.0.1:5000/login</code></pre>\n<p>7.提交表单</p>\n<pre><code>&gt;&gt; submit\nNote: submit is using submit button: name=&quot;login&quot;, value=&quot;登入&quot;\ncurrent page: http://127.0.0.1:5000/</code></pre>\n<p>发现重定向到首页了。</p>\n<h3 id=\"twill-测试脚本\">Twill 测试脚本</h3>\n<p>当然我们也可以用脚本直接来测试 <code>login.twill</code>：</p>\n<pre><code>go http://127.0.0.1:5000/login\n\nshowforms\nformclear 1\nfv 1 email test@tes.com\nfv 1 password test\nformaction 1 http://127.0.0.1:5000/login\nsubmit\n\ngo http://127.0.0.1:5000/logout</code></pre>\n<p>运行</p>\n<pre><code> twill-sh login.twill</code></pre>\n<p>结果</p>\n<pre><code>&gt;&gt; EXECUTING FILE login.twill\nAT LINE: login.twill:0\n==&gt; at http://127.0.0.1:5000/login\nAT LINE: login.twill:2\n\nForm #1\n## ## __Name__________________ __Type___ __ID________ __Value__________________\n1     csrf_token               hidden    csrf_token   1423387345##7a000b612fef39aceab5ca54 ...\n2     email                    email     email        None\n3     password                 password  password     None\n4     login                    submit    (None)       登入\n\nAT LINE: login.twill:3\nAT LINE: login.twill:4\nAT LINE: login.twill:5\nAT LINE: login.twill:6\nSetting action for form  (&lt;Element form at 0x10e7cbb50&gt;,) to  (&#39;http://127.0.0.1:5000/login&#39;,)\nAT LINE: login.twill:7\nNote: submit is using submit button: name=&quot;login&quot;, value=&quot;登入&quot;\n\nAT LINE: login.twill:9\n==&gt; at http://127.0.0.1:5000/login\n--\n1 of 1 files SUCCEEDED.</code></pre>\n<p>一个成功的测试诞生了。</p>\n<h2 id=\"fake-server\">Fake Server</h2>\n<p>实践了一下怎么用 sinon 去 fake server，还没用 respondWith，于是写一下。</p>\n<p>这里需要用到 sinon 框架来测试。</p>\n<p>当我们 fetch 的时候，我们就可以返回我们想要 fake 的结果。</p>\n<pre><code>    var data = {&quot;id&quot;:1,&quot;name&quot;:&quot;Rice&quot;,&quot;type&quot;:&quot;Good&quot;,&quot;price&quot;:12,&quot;quantity&quot;:1,&quot;description&quot;:&quot;Made in China&quot;};\nbeforeEach(function() {\n    this.server = sinon.fakeServer.create();\n    this.rices = new Rices();\n    this.server.respondWith(\n        &quot;GET&quot;,\n        &quot;http://localhost:8080/all/rice&quot;,\n        [\n            200,\n            {&quot;Content-Type&quot;: &quot;application/json&quot;},\n            JSON.stringify(data)\n        ]\n    );\n});</code></pre>\n<p>于是在 afterEach 的时候，我们需要恢复这个 server。</p>\n<pre><code>afterEach(function() {\n    this.server.restore();\n});</code></pre>\n<p>接着写一个 jasmine 测试来测试</p>\n<pre><code>describe(&quot;Collection Test&quot;, function() {\n    it(&quot;should get data from the url&quot;, function() {\n        this.rices.fetch();\n        this.server.respond();\n        var result = JSON.parse(JSON.stringify(this.rices.models[0]));\n        expect(result[&quot;id&quot;])\n            .toEqual(1);\n        expect(result[&quot;price&quot;])\n            .toEqual(12);\n        expect(result)\n            .toEqual(data);\n    });\n});</code></pre>\n<h1 id=\"如何推广\">如何推广</h1>\n<p>除了擅长编写 md 电子书来攒 Star，我还写了一系列的开源软件，也掌握了一些项目运营的技巧。</p>\n<p><strong>开源并不是你把软件、README 写好就行了，还有详细的文档、示例程序等等</strong>。</p>\n<p><strong>开源也不是你的项目好了，就会有一堆人参与进来</strong>。</p>\n<p><strong>开源还要你帮助别人解决 Bug，……</strong>。</p>\n<p><strong>人们做事都是有原因的</strong>，即动机。再举例一下，如果你的项目不够火，别人都没听过，那么<strong>写到简历上可能没啥用</strong>。</p>\n<h2 id=\"marketing-first\">Marketing First</h2>\n<p>开源需要一些营销的技巧，这些技巧可以帮你吸引关注。举个简单的例子，司徒正美的 <a href=\"https://github.com/RubyLouvre/avalon\">avalon</a> 框架出身得很早，也 MV* 方面也做得很不错，但是在 marketing 上就……。以至于国内的很多前端，都不了解这个框架，要不今天在国内可能就是 AVRR 四大框架了。</p>\n<p>Vue 不是因为好用，而一下子火了。这一点我印象特别深，当时在 GitHub Trending 上看到了这个项目，发现它还不能很好地 work。</p>\n<p>而如文章 《<a href=\"http://blog.evanyou.me/2014/02/11/first-week-of-launching-an-oss-project/\">FIRST WEEK OF LAUNCHING VUE.JS</a>》所说，项目刚开始的时候作者做了一系列的营销计划：</p>\n<ul>\n<li>HackerNews</li>\n<li>Reddit /r/javascript</li>\n<li>EchoJS</li>\n<li>The DailyJS blog</li>\n<li>JavaScript Weekly</li>\n<li>Maintain a project Twitter account（维护项目的 Vue 账户）</li>\n</ul>\n<p>除此，文中还提到了一篇文章《<a href=\"https://hacks.mozilla.org/2013/05/how-to-spread-the-word-about-your-code/?utm_source=statuscode&amp;utm_medium=email\">How to Spread The Word About Your Code</a>》 。</p>\n<p>这一点相当的有意思，如果你的想法好的话，那么大家都会肯定，点下链接，为你来个 Star。那么，你就获得更好的动力去做这件事。项目也在开头的时候，获得了相当多的关注。而如果大家觉得你的项目没有新意的话，那么你懂的~。</p>\n<p>除此，还有一种可能是，你的 ID 不够 fancy，即你在社区的影响上比较少。此时，就需要<strong>一点点慢慢积累人气</strong>了。当你积累了一些人气，你就能和松本行弘一样，在创建 mRuby 的时候就有 1000+ 的 Star。并且，在社区上还有一些相关的文章介绍，各个头条也由他的粉丝发了上去。如，一年多以前，我创建了 <a href=\"https://github.com/phodal/mole\">mole</a> 项目。</p>\n<figure>\n<img src=\"./img/mole.png\" alt=\"Mole\" /><figcaption aria-hidden=\"true\">Mole</figcaption>\n</figure>\n<p>当时，是为了给自己做一个基于 GitHub 云笔记的工具，在完成度到一定程度的时候。我在我的微信公从号上发了相关的介绍，第二天就有 100+ 的 Star 了，还接收到一些鼓舞的话语。对应于国内则有：</p>\n<ul>\n<li>极客头条</li>\n<li>掘金</li>\n<li>开发者头条</li>\n<li>v2ex</li>\n<li>知乎</li>\n<li>不成器的微博</li>\n</ul>\n<p>所以，你觉得呢？</p>\n<h2 id=\"编写一个好的-readme\">编写一个好的 README</h2>\n<p>在一个开源项目里，README 是最重要的内容。它快速地介绍了这个项目，并决定了它能不能吸引用户：</p>\n<ul>\n<li><strong>这个项目做什么？</strong></li>\n<li><strong>它解决了什么问题</strong></li>\n<li><strong>它有什么特性</strong></li>\n<li><strong>hello, world 示例</strong></li>\n</ul>\n<h3 id=\"这个项目做什么一句话文案\">这个项目做什么——一句话文案</h3>\n<p>GitHub 的 Description 是我们在 Hacking News、GitHub Trneding 等等，第一时间看到的介绍。也是我们能快速介绍给别人的东西，如下图所示：</p>\n<figure>\n<img src=\"./img/github-trending-example.png\" alt=\"GitHub Trending\" /><figcaption aria-hidden=\"true\">GitHub Trending</figcaption>\n</figure>\n<p>这一句话，必须简单明了也介绍，它是干什么的。</p>\n<p>如 Angular 的一句话方案是：One framework. Mobile &amp; desktop.</p>\n<p>而 React 是：A declarative, efficient, and flexible JavaScript library for building user interfaces.</p>\n<p>Vue 则是：A progressive, incrementally-adoptable JavaScript framework for building UI on the web.</p>\n<h3 id=\"它解决了什么问题\">它解决了什么问题</h3>\n<p>上面的一句话描述，它不能很好地说明，它能解决什么问题。</p>\n<p>如下是今天在 GitHub Trending 上榜的 RPC 项目的简介：</p>\n<blockquote>\n<p>Most machines on internet communicate with each other via TCP/IP. However TCP/IP only guarantees reliable data transmissions, we need to abstract more to build services:</p>\n</blockquote>\n<figure>\n<img src=\"./img/rpc-example.png\" alt=\"RPC 开源项目\" /><figcaption aria-hidden=\"true\">RPC 开源项目</figcaption>\n</figure>\n<p>以上便是这个项目能解决的问题，不过这个项目能解决的问题倒是比较长，哈哈哈。</p>\n<h3 id=\"它有什么特性\">它有什么特性</h3>\n<p>当我们有 A、B、C 几个不同的框架的时候，作为一个开发人员，就需要对比他们的特性。如下是 Go 语言实现的 MQTT 示例：</p>\n<figure>\n<img src=\"./img/go-mqtt.png\" alt=\"GO MQTT 示例\" /><figcaption aria-hidden=\"true\">GO MQTT 示例</figcaption>\n</figure>\n<p>这个项目只支持的 Qos 级别为 0。如果我们需要的级别是 1，那么就不能用这个项目了。</p>\n<p>又比如 lodash 项目：</p>\n<blockquote>\n<p>Lodash makes JavaScript easier by taking the hassle out of working with arrays, numbers, objects, strings, etc. Lodash’s modular methods are great for:</p>\n</blockquote>\n<ul>\n<li>Iterating arrays, objects, &amp; strings</li>\n<li>Manipulating &amp; testing values</li>\n<li>Creating composite functions</li>\n</ul>\n<p>你会怎么写？脸皮够厚的话，可以直接写一下，与其它项目的对比，blabla：</p>\n<figure>\n<img src=\"./img/comparison.png\" alt=\"对比其它项目\" /><figcaption aria-hidden=\"true\">对比其它项目</figcaption>\n</figure>\n<p>当然了，这种事不能太过，要不然会招来一堆黑。</p>\n<h3 id=\"安装及-hello-world-示例\">安装及 hello, world 示例</h3>\n<p>在我们看完了上面的介绍之后，紧接着接一个 hello, world 的示例。在运行 hello, world 之前，我们可能需要一些额外的安装工作，如：</p>\n<pre><code>npm install koa</code></pre>\n<p>如 Koa 的示例：</p>\n<pre><code>const Koa = require(&#39;koa&#39;);\nconst app = new Koa();\n\n// response\napp.use(ctx =&gt; {\n  ctx.body = &#39;Hello Koa&#39;;\n});\n\napp.listen(3000);</code></pre>\n<p>作为一个程序员，你应该懂得它的重要性。</p>\n<p>好在这里的安装工作只有两步，而不是：</p>\n<figure>\n<img src=\"./img/lan-example.png\" alt=\"Lan 安装过程\" /><figcaption aria-hidden=\"true\">Lan 安装过程</figcaption>\n</figure>\n<p>对于那些需要复杂的安装过程的软件，应该简化安装过程，如提供 Docker 镜像，或者直接提供一个可运行的 Demo 环境。以免用户在看完 README 之后，直接放弃了使用该库。</p>\n<h2 id=\"技术文档\">技术文档</h2>\n<p>好了，依一个开发人员的角度，如果上面的步骤一切顺利的话，接下来，便是使用这个开源项目来完成我们的功能。这个时候，我们开始转移注意力到文档上了。</p>\n<p>由于，之前在某一个项目，经历过一个第三方 API 文档的大坑——文档中只罗列了 API 的用法。如下 Intellij Idea 生成的结构图：</p>\n<figure>\n<img src=\"./img/api-examples.png\" alt=\"API 示例\" /><figcaption aria-hidden=\"true\">API 示例</figcaption>\n</figure>\n<p>文档中上，罗列了每个函数，以及每个函数需要的参数。我使用 Intellij Idea 直接反编译 jar 包，看到的信息都比文档多多了。文档上，没有任务示例，甚至连怎么初始化这个库的代码都没有。</p>\n<p>WTF！</p>\n<h3 id=\"技术文档-1\">技术文档</h3>\n<p>对于一个复杂的开源项目来说，文档上要写明安装、编译、配置等等的过程。如下图所示：</p>\n<figure>\n<img src=\"./img/python-social-auth-example.png\" alt=\"Python Social Auth 文档\" /><figcaption aria-hidden=\"true\">Python Social Auth 文档</figcaption>\n</figure>\n<p>并且在我们发布包的时候，就要不断地去重复这个过程——如果你使用了自动化测试，那么这个过程便自动完成了。</p>\n<p>如果我们的项目使用起来相当的简单，那么我们就可以只写一些示例代码即可。</p>\n<p>并且，我们可以将文档直接入到代码里。它可以有效地减少文档不同步，带来的一些问题。</p>\n<figure>\n<img src=\"./img/lodash-code-example.png\" alt=\"Lodash 示例\" /><figcaption aria-hidden=\"true\">Lodash 示例</figcaption>\n</figure>\n<p>上图是使用了 JSDoc 的 Lodash 示例。</p>\n<p>除了上面的示例，我们还可以录制一些视频，写一些文章说明项目的思考、架构等等。</p>\n<h3 id=\"更多的示例程序\">更多的示例程序</h3>\n<p>示例代码本身也是文档的一部分，不要问我为什么~~。</p>\n<p>反正，除了一个 hello, world，你还要有各种场景下的示例：</p>\n<figure>\n<img src=\"./img/redux-examples.png\" alt=\"Redux\" /><figcaption aria-hidden=\"true\">Redux</figcaption>\n</figure>\n<p>没有这么多示例，敢说自己是好用的开源项目？</p>\n<h3 id=\"编写技术文章书籍\">编写技术文章、书籍</h3>\n<p>到目前为止，我们做了一系列 markdown 相关的工作，却也还没有结束。要知道只有真正写过一系列开源项目的人，才能体会到什么是 markdown 程序员~~。</p>\n<p>官方文档，一般要以比较正式的口吻来描述过程，这种写法相当的压抑。如果要用轻松诙谐的口气，那么就可以写一系列的技术文章。假如这是一个前端框架，那么我们可以介绍它如何与某个后端框架配合使用；又或者是，它与某个框架的对比等等。</p>\n<p>好了，一切顺利了，那么下一步就是吸引更多的人参与到项目上来了。</p>\n<h2 id=\"鼓励吸引贡献者\">鼓励、吸引贡献者</h2>\n<p>要吸引其它开发人员来到你的项目，不是一件容易的事。</p>\n<p>你需要不断地鼓励他/她们，并适时地帮他/她们解决问题，以避免他/她们在提 pull request 的过程中放弃了。这一点特别的有意思，当有一个开发人员发现了项目中的 bug，那么他/她会尝试去解决这个问题。与此同时，他/她还会为你的项目带来 pull request，但是在这个过程中，因为测试等等的问题，可能会阻碍他的 PR。这个时候，就需要我们主要去提示/教他们怎么做，又或者是帮他/她们解决完剩下的问题。那么，下次他/她提一个 PR 的时候，他/她就能解决问题了。</p>\n<p>这一点可以在 README，以及介绍上体现：</p>\n<figure>\n<img src=\"./img/feel-free-to.png\" alt=\"Feel free to contribute!\" /><figcaption aria-hidden=\"true\">Feel free to contribute!</figcaption>\n</figure>\n<p>哪怕只是一个错误字的 PR，那么你也可以 merge，啊哈哈~。然后，就有人帮你宣传了，『我给 xxx 项目一个 PR 了』。刚毕业的时候，我也是从这种类型的 PR 做起的~~。</p>\n<h1 id=\"开源项目维护\">开源项目维护</h1>\n<h2 id=\"release\">Release</h2>\n<h1 id=\"git-与-github-工具推荐\">Git 与 GitHub 工具推荐</h1>\n<h2 id=\"git-命令行增强\">Git 命令行增强</h2>\n<h3 id=\"diff-so-fancy\"><a href=\"https://github.com/so-fancy/diff-so-fancy\">diff-so-fancy</a></h3>\n<figure>\n<img src=\"./img/git-diff-screenshot.png\" alt=\"diff so fancy 截图\" /><figcaption aria-hidden=\"true\">diff so fancy 截图</figcaption>\n</figure>\n<h3 id=\"git-extras\"><a href=\"https://github.com/tj/git-extras\">git-extras</a></h3>\n<p><strong>Ubuntu</strong></p>\n<pre><code>$ sudo apt-get install git-extras</code></pre>\n<p><strong>Mac OS X with Homebrew</strong></p>\n<pre><code>$ brew install git-extras</code></pre>\n<pre><code>$ git-summary\n\n\n project  : github-roam\n repo age : 2 years, 7 months\n active   : 40 days\n commits  : 124\n files    : 101\n authors  :\n    72  Fengda HUANG  58.1%\n    29  Fengda Huang  23.4%\n     8  Phodal HUANG  6.5%\n     3  Phodal Huang  2.4%\n     2  yangpei3720   1.6%\n     2  WangXiaolong  1.6%\n     2  TZS           1.6%\n     1  安正超        0.8%\n     1  Li            0.8%\n     1  Qiuer         0.8%\n     1  SCaffrey      0.8%\n     1  oncealong     0.8%\n     1  zminds        0.8%</code></pre>\n<h2 id=\"intellij-idea\">Intellij IDEA</h2>\n<p>由于日常用的开发工是 Intellij IDEA 企业版，所以就有点依赖于这个工具了。最常用的功能便是：<strong>修复 Bug 时，对于文件修改的追溯</strong>。了解某行代码修改的原因，对应的修改人等等。</p>\n<p>Intellij IDEA</p>\n<h2 id=\"gitgithub桌面增强\">Git、GitHub桌面增强</h2>\n<h3 id=\"sourcetree\">SourceTree</h3>\n<p>SourceTree 方便用来查看一些非我写的项目，寻找其中的一些问题。个中缘由便是：<strong>Intelli IDEA 刚打开某个项目的时候，需要花费大量的时间 index</strong>，只可惜现有的 SourceTree 客户端都需要登录 Atlassian 账户了。</p>\n<p>gitflow 分支合并、查看</p>\n<figure>\n<img src=\"./img/sourcetree.jpg\" alt=\"SourceTree 截图\" /><figcaption aria-hidden=\"true\">SourceTree 截图</figcaption>\n</figure>\n<h3 id=\"github-desktop\">GitHub Desktop</h3>\n<figure>\n<img src=\"./img/github-desktop.jpg\" alt=\"GitHub Desktop\" /><figcaption aria-hidden=\"true\">GitHub Desktop</figcaption>\n</figure>\n<h2 id=\"git-娱乐\">Git 娱乐</h2>\n<h3 id=\"githug\">githug</h3>\n<pre><code>$ githug \n\n********************************************************************************\n*                                    Githug                                    *\n********************************************************************************\nNo githug directory found, do you wish to create one? [yn]  y\nWelcome to Githug!\n\nName: init\nLevel: 1\nDifficulty: *\n\nA new directory, `git_hug`, has been created; initialize an empty repository in it.</code></pre>\n<pre><code>$ githug play                                                                                              \n\n********************************************************************************\n*                                    Githug                                    *\n********************************************************************************\nCongratulations, you have solved the level!\n\nName: config\nLevel: 2\nDifficulty: *\n\nSet up your git name and email, this is important so that your commits can be identified.</code></pre>\n<pre><code>#1: init\n#2: config\n#3: add\n#4: commit\n#5: clone\n#6: clone_to_folder\n#7: ignore\n#8: include\n#9: status\n#10: number_of_files_committed\n#11: rm\n#12: rm_cached\n#13: stash\n#14: rename\n#15: restructure\n#16: log\n#17: tag\n#...</code></pre>\n<h3 id=\"gource\">Gource</h3>\n<figure>\n<img src=\"./img/gource.jpg\" alt=\"Gource 历史\" /><figcaption aria-hidden=\"true\">Gource 历史</figcaption>\n</figure>\n<h1 id=\"github-用户分析\">GitHub 用户分析</h1>\n<h2 id=\"生成图表\">生成图表</h2>\n<p>如何分析用户的数据是一个有趣的问题，特别是当我们有大量的数据的时候。除了 <code>matlab</code>，我们还可以用 <code>numpy</code> + <code>matplotlib</code></p>\n<p>数据可以在这边寻找到</p>\n<p><a href=\"https://github.com/gmszone/ml\">https://github.com/gmszone/ml</a></p>\n<p>最后效果图</p>\n<figure>\n<img src=\"./img/2014-01-01.png\" alt=\"2014 01 01\" /><figcaption aria-hidden=\"true\">2014 01 01</figcaption>\n</figure>\n<p>要解析的 JSON 文件位于<code>data/2014-01-01-0.json</code>，大小 6.6M，显然我们可能需要用每次只读一行的策略，这足以解释为什么诸如 sublime 打开的时候很慢，而现在我们只需要里面的 JSON 数据中的创建时间。。</p>\n<p>==, 这个文件代表什么？</p>\n<p><strong>2014年1月1日零时到一时，用户在 GitHub 上的操作，这里的用户指的是很多。。一共有 4814 条数据，从 commit、create 到 issues 都有。</strong></p>\n<h3 id=\"数据解析\">数据解析</h3>\n<div class=\"sourceCode\" id=\"cb86\"><pre class=\"sourceCode python\"><code class=\"sourceCode python\"><span id=\"cb86-1\"><a href=\"#cb86-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"im\">import</span> json</span>\n<span id=\"cb86-2\"><a href=\"#cb86-2\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"cf\">for</span> line <span class=\"kw\">in</span> <span class=\"bu\">open</span>(jsonfile):</span>\n<span id=\"cb86-3\"><a href=\"#cb86-3\" aria-hidden=\"true\" tabindex=\"-1\"></a>    line <span class=\"op\">=</span> f.readline()</span></code></pre></div>\n<p>然后再解析 JSON</p>\n<div class=\"sourceCode\" id=\"cb87\"><pre class=\"sourceCode python\"><code class=\"sourceCode python\"><span id=\"cb87-1\"><a href=\"#cb87-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"im\">import</span> dateutil.parser</span>\n<span id=\"cb87-2\"><a href=\"#cb87-2\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb87-3\"><a href=\"#cb87-3\" aria-hidden=\"true\" tabindex=\"-1\"></a>lin <span class=\"op\">=</span> json.loads(line)</span>\n<span id=\"cb87-4\"><a href=\"#cb87-4\" aria-hidden=\"true\" tabindex=\"-1\"></a>date <span class=\"op\">=</span> dateutil.parser.parse(lin[<span class=\"st\">&quot;created_at&quot;</span>])</span></code></pre></div>\n<p>这里用到了 <code>dateutil</code>，因为新鲜出炉的数据是 string 需要转换为 <code>dateutil</code>，再到数据放到数组里头。最后有就有了 <code>parse_data</code></p>\n<div class=\"sourceCode\" id=\"cb88\"><pre class=\"sourceCode python\"><code class=\"sourceCode python\"><span id=\"cb88-1\"><a href=\"#cb88-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">def</span> parse_data(jsonfile):</span>\n<span id=\"cb88-2\"><a href=\"#cb88-2\" aria-hidden=\"true\" tabindex=\"-1\"></a>    f <span class=\"op\">=</span> <span class=\"bu\">open</span>(jsonfile, <span class=\"st\">&quot;r&quot;</span>)</span>\n<span id=\"cb88-3\"><a href=\"#cb88-3\" aria-hidden=\"true\" tabindex=\"-1\"></a>    dataarray <span class=\"op\">=</span> []</span>\n<span id=\"cb88-4\"><a href=\"#cb88-4\" aria-hidden=\"true\" tabindex=\"-1\"></a>    datacount <span class=\"op\">=</span> <span class=\"dv\">0</span></span>\n<span id=\"cb88-5\"><a href=\"#cb88-5\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb88-6\"><a href=\"#cb88-6\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"cf\">for</span> line <span class=\"kw\">in</span> <span class=\"bu\">open</span>(jsonfile):</span>\n<span id=\"cb88-7\"><a href=\"#cb88-7\" aria-hidden=\"true\" tabindex=\"-1\"></a>        line <span class=\"op\">=</span> f.readline()</span>\n<span id=\"cb88-8\"><a href=\"#cb88-8\" aria-hidden=\"true\" tabindex=\"-1\"></a>        lin <span class=\"op\">=</span> json.loads(line)</span>\n<span id=\"cb88-9\"><a href=\"#cb88-9\" aria-hidden=\"true\" tabindex=\"-1\"></a>        date <span class=\"op\">=</span> dateutil.parser.parse(lin[<span class=\"st\">&quot;created_at&quot;</span>])</span>\n<span id=\"cb88-10\"><a href=\"#cb88-10\" aria-hidden=\"true\" tabindex=\"-1\"></a>        datacount <span class=\"op\">+=</span> <span class=\"dv\">1</span></span>\n<span id=\"cb88-11\"><a href=\"#cb88-11\" aria-hidden=\"true\" tabindex=\"-1\"></a>        dataarray.append(date.minute)</span>\n<span id=\"cb88-12\"><a href=\"#cb88-12\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb88-13\"><a href=\"#cb88-13\" aria-hidden=\"true\" tabindex=\"-1\"></a>    minuteswithcount <span class=\"op\">=</span> [(x, dataarray.count(x)) <span class=\"cf\">for</span> x <span class=\"kw\">in</span> <span class=\"bu\">set</span>(dataarray)]</span>\n<span id=\"cb88-14\"><a href=\"#cb88-14\" aria-hidden=\"true\" tabindex=\"-1\"></a>    f.close()</span>\n<span id=\"cb88-15\"><a href=\"#cb88-15\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"cf\">return</span> minuteswithcount</span></code></pre></div>\n<p>下面这句代码就是将上面的解析为</p>\n<div class=\"sourceCode\" id=\"cb89\"><pre class=\"sourceCode python\"><code class=\"sourceCode python\"><span id=\"cb89-1\"><a href=\"#cb89-1\" aria-hidden=\"true\" tabindex=\"-1\"></a>minuteswithcount <span class=\"op\">=</span> [(x, dataarray.count(x)) <span class=\"cf\">for</span> x <span class=\"kw\">in</span> <span class=\"bu\">set</span>(dataarray)]</span></code></pre></div>\n<p>这样的数组以便于解析</p>\n<div class=\"sourceCode\" id=\"cb90\"><pre class=\"sourceCode python\"><code class=\"sourceCode python\"><span id=\"cb90-1\"><a href=\"#cb90-1\" aria-hidden=\"true\" tabindex=\"-1\"></a>[(<span class=\"dv\">0</span>, <span class=\"dv\">92</span>), (<span class=\"dv\">1</span>, <span class=\"dv\">67</span>), (<span class=\"dv\">2</span>, <span class=\"dv\">86</span>), (<span class=\"dv\">3</span>, <span class=\"dv\">73</span>), (<span class=\"dv\">4</span>, <span class=\"dv\">76</span>), (<span class=\"dv\">5</span>, <span class=\"dv\">67</span>), (<span class=\"dv\">6</span>, <span class=\"dv\">61</span>), (<span class=\"dv\">7</span>, <span class=\"dv\">71</span>), (<span class=\"dv\">8</span>, <span class=\"dv\">62</span>), (<span class=\"dv\">9</span>, <span class=\"dv\">71</span>), (<span class=\"dv\">10</span>, <span class=\"dv\">70</span>), (<span class=\"dv\">11</span>, <span class=\"dv\">79</span>), (<span class=\"dv\">12</span>, <span class=\"dv\">62</span>), (<span class=\"dv\">13</span>, <span class=\"dv\">67</span>), (<span class=\"dv\">14</span>, <span class=\"dv\">76</span>), (<span class=\"dv\">15</span>, <span class=\"dv\">67</span>), (<span class=\"dv\">16</span>, <span class=\"dv\">74</span>), (<span class=\"dv\">17</span>, <span class=\"dv\">48</span>), (<span class=\"dv\">18</span>, <span class=\"dv\">78</span>), (<span class=\"dv\">19</span>, <span class=\"dv\">73</span>), (<span class=\"dv\">20</span>, <span class=\"dv\">89</span>), (<span class=\"dv\">21</span>, <span class=\"dv\">62</span>), (<span class=\"dv\">22</span>, <span class=\"dv\">74</span>), (<span class=\"dv\">23</span>, <span class=\"dv\">61</span>), (<span class=\"dv\">24</span>, <span class=\"dv\">71</span>), (<span class=\"dv\">25</span>, <span class=\"dv\">49</span>), (<span class=\"dv\">26</span>, <span class=\"dv\">59</span>), (<span class=\"dv\">27</span>, <span class=\"dv\">59</span>), (<span class=\"dv\">28</span>, <span class=\"dv\">58</span>), (<span class=\"dv\">29</span>, <span class=\"dv\">74</span>), (<span class=\"dv\">30</span>, <span class=\"dv\">69</span>), (<span class=\"dv\">31</span>, <span class=\"dv\">59</span>), (<span class=\"dv\">32</span>, <span class=\"dv\">89</span>), (<span class=\"dv\">33</span>, <span class=\"dv\">67</span>), (<span class=\"dv\">34</span>, <span class=\"dv\">66</span>), (<span class=\"dv\">35</span>, <span class=\"dv\">77</span>), (<span class=\"dv\">36</span>, <span class=\"dv\">64</span>), (<span class=\"dv\">37</span>, <span class=\"dv\">71</span>), (<span class=\"dv\">38</span>, <span class=\"dv\">75</span>), (<span class=\"dv\">39</span>, <span class=\"dv\">66</span>), (<span class=\"dv\">40</span>, <span class=\"dv\">62</span>), (<span class=\"dv\">41</span>, <span class=\"dv\">77</span>), (<span class=\"dv\">42</span>, <span class=\"dv\">82</span>), (<span class=\"dv\">43</span>, <span class=\"dv\">95</span>), (<span class=\"dv\">44</span>, <span class=\"dv\">77</span>), (<span class=\"dv\">45</span>, <span class=\"dv\">65</span>), (<span class=\"dv\">46</span>, <span class=\"dv\">59</span>), (<span class=\"dv\">47</span>, <span class=\"dv\">60</span>), (<span class=\"dv\">48</span>, <span class=\"dv\">54</span>), (<span class=\"dv\">49</span>, <span class=\"dv\">66</span>), (<span class=\"dv\">50</span>, <span class=\"dv\">74</span>), (<span class=\"dv\">51</span>, <span class=\"dv\">61</span>), (<span class=\"dv\">52</span>, <span class=\"dv\">71</span>), (<span class=\"dv\">53</span>, <span class=\"dv\">90</span>), (<span class=\"dv\">54</span>, <span class=\"dv\">64</span>), (<span class=\"dv\">55</span>, <span class=\"dv\">67</span>), (<span class=\"dv\">56</span>, <span class=\"dv\">67</span>), (<span class=\"dv\">57</span>, <span class=\"dv\">55</span>), (<span class=\"dv\">58</span>, <span class=\"dv\">68</span>), (<span class=\"dv\">59</span>, <span class=\"dv\">91</span>)]</span></code></pre></div>\n<h3 id=\"matplotlib\">Matplotlib</h3>\n<p>开始之前需要安装<code>matplotlib</code></p>\n<div class=\"sourceCode\" id=\"cb91\"><pre class=\"sourceCode bash\"><code class=\"sourceCode bash\"><span id=\"cb91-1\"><a href=\"#cb91-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"fu\">sudo</span> pip install matplotlib</span></code></pre></div>\n<p>然后引入这个库</p>\n<pre><code>  import matplotlib.pyplot as plt</code></pre>\n<p>如上面的那个结果，只需要</p>\n<pre><code class=\"python\">\n    plt.figure(figsize=(8,4))\n    plt.plot(x, y,label = files)\n    plt.legend()\n    plt.show()\n</code></pre>\n<p>最后代码可见</p>\n<div class=\"sourceCode\" id=\"cb93\"><pre class=\"sourceCode python\"><code class=\"sourceCode python\"><span id=\"cb93-1\"><a href=\"#cb93-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"co\">#!/usr/bin/env python</span></span>\n<span id=\"cb93-2\"><a href=\"#cb93-2\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"co\"># -*- coding: utf-8 -*-</span></span>\n<span id=\"cb93-3\"><a href=\"#cb93-3\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb93-4\"><a href=\"#cb93-4\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"im\">import</span> json</span>\n<span id=\"cb93-5\"><a href=\"#cb93-5\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"im\">import</span> dateutil.parser</span>\n<span id=\"cb93-6\"><a href=\"#cb93-6\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"im\">import</span> numpy <span class=\"im\">as</span> np</span>\n<span id=\"cb93-7\"><a href=\"#cb93-7\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"im\">import</span> matplotlib.mlab <span class=\"im\">as</span> mlab</span>\n<span id=\"cb93-8\"><a href=\"#cb93-8\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"im\">import</span> matplotlib.pyplot <span class=\"im\">as</span> plt</span>\n<span id=\"cb93-9\"><a href=\"#cb93-9\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb93-10\"><a href=\"#cb93-10\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb93-11\"><a href=\"#cb93-11\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">def</span> parse_data(jsonfile):</span>\n<span id=\"cb93-12\"><a href=\"#cb93-12\" aria-hidden=\"true\" tabindex=\"-1\"></a>    f <span class=\"op\">=</span> <span class=\"bu\">open</span>(jsonfile, <span class=\"st\">&quot;r&quot;</span>)</span>\n<span id=\"cb93-13\"><a href=\"#cb93-13\" aria-hidden=\"true\" tabindex=\"-1\"></a>    dataarray <span class=\"op\">=</span> []</span>\n<span id=\"cb93-14\"><a href=\"#cb93-14\" aria-hidden=\"true\" tabindex=\"-1\"></a>    datacount <span class=\"op\">=</span> <span class=\"dv\">0</span></span>\n<span id=\"cb93-15\"><a href=\"#cb93-15\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb93-16\"><a href=\"#cb93-16\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"cf\">for</span> line <span class=\"kw\">in</span> <span class=\"bu\">open</span>(jsonfile):</span>\n<span id=\"cb93-17\"><a href=\"#cb93-17\" aria-hidden=\"true\" tabindex=\"-1\"></a>        line <span class=\"op\">=</span> f.readline()</span>\n<span id=\"cb93-18\"><a href=\"#cb93-18\" aria-hidden=\"true\" tabindex=\"-1\"></a>        lin <span class=\"op\">=</span> json.loads(line)</span>\n<span id=\"cb93-19\"><a href=\"#cb93-19\" aria-hidden=\"true\" tabindex=\"-1\"></a>        date <span class=\"op\">=</span> dateutil.parser.parse(lin[<span class=\"st\">&quot;created_at&quot;</span>])</span>\n<span id=\"cb93-20\"><a href=\"#cb93-20\" aria-hidden=\"true\" tabindex=\"-1\"></a>        datacount <span class=\"op\">+=</span> <span class=\"dv\">1</span></span>\n<span id=\"cb93-21\"><a href=\"#cb93-21\" aria-hidden=\"true\" tabindex=\"-1\"></a>        dataarray.append(date.minute)</span>\n<span id=\"cb93-22\"><a href=\"#cb93-22\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb93-23\"><a href=\"#cb93-23\" aria-hidden=\"true\" tabindex=\"-1\"></a>    minuteswithcount <span class=\"op\">=</span> [(x, dataarray.count(x)) <span class=\"cf\">for</span> x <span class=\"kw\">in</span> <span class=\"bu\">set</span>(dataarray)]</span>\n<span id=\"cb93-24\"><a href=\"#cb93-24\" aria-hidden=\"true\" tabindex=\"-1\"></a>    f.close()</span>\n<span id=\"cb93-25\"><a href=\"#cb93-25\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"cf\">return</span> minuteswithcount</span>\n<span id=\"cb93-26\"><a href=\"#cb93-26\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb93-27\"><a href=\"#cb93-27\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb93-28\"><a href=\"#cb93-28\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">def</span> draw_date(files):</span>\n<span id=\"cb93-29\"><a href=\"#cb93-29\" aria-hidden=\"true\" tabindex=\"-1\"></a>    x <span class=\"op\">=</span> []</span>\n<span id=\"cb93-30\"><a href=\"#cb93-30\" aria-hidden=\"true\" tabindex=\"-1\"></a>    y <span class=\"op\">=</span> []</span>\n<span id=\"cb93-31\"><a href=\"#cb93-31\" aria-hidden=\"true\" tabindex=\"-1\"></a>    mwcs <span class=\"op\">=</span> parse_data(files)</span>\n<span id=\"cb93-32\"><a href=\"#cb93-32\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"cf\">for</span> mwc <span class=\"kw\">in</span> mwcs:</span>\n<span id=\"cb93-33\"><a href=\"#cb93-33\" aria-hidden=\"true\" tabindex=\"-1\"></a>        x.append(mwc[<span class=\"dv\">0</span>])</span>\n<span id=\"cb93-34\"><a href=\"#cb93-34\" aria-hidden=\"true\" tabindex=\"-1\"></a>        y.append(mwc[<span class=\"dv\">1</span>])</span>\n<span id=\"cb93-35\"><a href=\"#cb93-35\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb93-36\"><a href=\"#cb93-36\" aria-hidden=\"true\" tabindex=\"-1\"></a>    plt.figure(figsize<span class=\"op\">=</span>(<span class=\"dv\">8</span>,<span class=\"dv\">4</span>))</span>\n<span id=\"cb93-37\"><a href=\"#cb93-37\" aria-hidden=\"true\" tabindex=\"-1\"></a>    plt.plot(x, y,label <span class=\"op\">=</span> files)</span>\n<span id=\"cb93-38\"><a href=\"#cb93-38\" aria-hidden=\"true\" tabindex=\"-1\"></a>    plt.legend()</span>\n<span id=\"cb93-39\"><a href=\"#cb93-39\" aria-hidden=\"true\" tabindex=\"-1\"></a>    plt.show()</span>\n<span id=\"cb93-40\"><a href=\"#cb93-40\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb93-41\"><a href=\"#cb93-41\" aria-hidden=\"true\" tabindex=\"-1\"></a>draw_date(<span class=\"st\">&quot;data/2014-01-01-0.json&quot;</span>)</span></code></pre></div>\n<h2 id=\"每周分析\">每周分析</h2>\n<p>继上篇之后，我们就可以分析用户的每周提交情况，以得出用户的真正的工具效率，每个程序员的工作时间可能是不一样的，如</p>\n<figure>\n<img src=\"./img/phodal-results.png\" alt=\"Phodal Huang’s Report\" /><figcaption aria-hidden=\"true\">Phodal Huang’s Report</figcaption>\n</figure>\n<p>这是我的每周情况，显然如果把星期六移到前面的话，随着工作时间的增长，在 GitHub 上的使用在下降，作为一个</p>\n<pre><code>  a fulltime hacker who works best in the evening (around 8 pm).</code></pre>\n<p>不过这个是 osrc 的分析结果。</p>\n<h3 id=\"python-github-每周情况分析\">Python GitHub 每周情况分析</h3>\n<p>看一张分析后的结果</p>\n<figure>\n<img src=\"./img/feb-results.png\" alt=\"Feb Results\" /><figcaption aria-hidden=\"true\">Feb Results</figcaption>\n</figure>\n<p>结果正好与我的情况相反？似乎图上是这么说的，但是数据上是这样的情况。</p>\n<pre><code>data\n├── 2014-01-01-0.json\n├── 2014-02-01-0.json\n├── 2014-02-02-0.json\n├── 2014-02-03-0.json\n├── 2014-02-04-0.json\n├── 2014-02-05-0.json\n├── 2014-02-06-0.json\n├── 2014-02-07-0.json\n├── 2014-02-08-0.json\n├── 2014-02-09-0.json\n├── 2014-02-10-0.json\n├── 2014-02-11-0.json\n├── 2014-02-12-0.json\n├── 2014-02-13-0.json\n├── 2014-02-14-0.json\n├── 2014-02-15-0.json\n├── 2014-02-16-0.json\n├── 2014-02-17-0.json\n├── 2014-02-18-0.json\n├── 2014-02-19-0.json\n└── 2014-02-20-0.json</code></pre>\n<p>我们获取是每天晚上0点时的情况，至于为什么是0点，我想这里的数据量可能会比较少。除去1月1号的情况，就是上面的结果，在只有一周的情况时，总会以为因为在国内那时是假期，但是总觉得不是很靠谱，国内的程序员虽然很多，会在 GitHub 上活跃的可能没有那么多，直至列出每一周的数据时。</p>\n<pre><code>  6570, 7420, 11274, 12073, 12160, 12378, 12897,\n  8474, 7984, 12933, 13504, 13763, 13544, 12940,\n  7119, 7346, 13412, 14008, 12555</code></pre>\n<h3 id=\"python-数据分析\">Python 数据分析</h3>\n<p>重写了一个新的方法用于计算提交数，直至后面才意识到其实我们可以算行数就够了，但是方法上有点hack</p>\n<div class=\"sourceCode\" id=\"cb97\"><pre class=\"sourceCode python\"><code class=\"sourceCode python\"><span id=\"cb97-1\"><a href=\"#cb97-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">def</span> get_minutes_counts_with_id(jsonfile):</span>\n<span id=\"cb97-2\"><a href=\"#cb97-2\" aria-hidden=\"true\" tabindex=\"-1\"></a>    datacount, dataarray <span class=\"op\">=</span> handle_json(jsonfile)</span>\n<span id=\"cb97-3\"><a href=\"#cb97-3\" aria-hidden=\"true\" tabindex=\"-1\"></a>    minuteswithcount <span class=\"op\">=</span> [(x, dataarray.count(x)) <span class=\"cf\">for</span> x <span class=\"kw\">in</span> <span class=\"bu\">set</span>(dataarray)]</span>\n<span id=\"cb97-4\"><a href=\"#cb97-4\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"cf\">return</span> minuteswithcount</span>\n<span id=\"cb97-5\"><a href=\"#cb97-5\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb97-6\"><a href=\"#cb97-6\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb97-7\"><a href=\"#cb97-7\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">def</span> handle_json(jsonfile):</span>\n<span id=\"cb97-8\"><a href=\"#cb97-8\" aria-hidden=\"true\" tabindex=\"-1\"></a>    f <span class=\"op\">=</span> <span class=\"bu\">open</span>(jsonfile, <span class=\"st\">&quot;r&quot;</span>)</span>\n<span id=\"cb97-9\"><a href=\"#cb97-9\" aria-hidden=\"true\" tabindex=\"-1\"></a>    dataarray <span class=\"op\">=</span> []</span>\n<span id=\"cb97-10\"><a href=\"#cb97-10\" aria-hidden=\"true\" tabindex=\"-1\"></a>    datacount <span class=\"op\">=</span> <span class=\"dv\">0</span></span>\n<span id=\"cb97-11\"><a href=\"#cb97-11\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb97-12\"><a href=\"#cb97-12\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"cf\">for</span> line <span class=\"kw\">in</span> <span class=\"bu\">open</span>(jsonfile):</span>\n<span id=\"cb97-13\"><a href=\"#cb97-13\" aria-hidden=\"true\" tabindex=\"-1\"></a>        line <span class=\"op\">=</span> f.readline()</span>\n<span id=\"cb97-14\"><a href=\"#cb97-14\" aria-hidden=\"true\" tabindex=\"-1\"></a>        lin <span class=\"op\">=</span> json.loads(line)</span>\n<span id=\"cb97-15\"><a href=\"#cb97-15\" aria-hidden=\"true\" tabindex=\"-1\"></a>        date <span class=\"op\">=</span> dateutil.parser.parse(lin[<span class=\"st\">&quot;created_at&quot;</span>])</span>\n<span id=\"cb97-16\"><a href=\"#cb97-16\" aria-hidden=\"true\" tabindex=\"-1\"></a>        datacount <span class=\"op\">+=</span> <span class=\"dv\">1</span></span>\n<span id=\"cb97-17\"><a href=\"#cb97-17\" aria-hidden=\"true\" tabindex=\"-1\"></a>        dataarray.append(date.minute)</span>\n<span id=\"cb97-18\"><a href=\"#cb97-18\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb97-19\"><a href=\"#cb97-19\" aria-hidden=\"true\" tabindex=\"-1\"></a>    f.close()</span>\n<span id=\"cb97-20\"><a href=\"#cb97-20\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"cf\">return</span> datacount, dataarray</span>\n<span id=\"cb97-21\"><a href=\"#cb97-21\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb97-22\"><a href=\"#cb97-22\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb97-23\"><a href=\"#cb97-23\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">def</span> get_minutes_count_num(jsonfile):</span>\n<span id=\"cb97-24\"><a href=\"#cb97-24\" aria-hidden=\"true\" tabindex=\"-1\"></a>    datacount, dataarray <span class=\"op\">=</span> handle_json(jsonfile)</span>\n<span id=\"cb97-25\"><a href=\"#cb97-25\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"cf\">return</span> datacount</span>\n<span id=\"cb97-26\"><a href=\"#cb97-26\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb97-27\"><a href=\"#cb97-27\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb97-28\"><a href=\"#cb97-28\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">def</span> get_month_total():</span>\n<span id=\"cb97-29\"><a href=\"#cb97-29\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"co\">&quot;&quot;&quot;</span></span>\n<span id=\"cb97-30\"><a href=\"#cb97-30\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb97-31\"><a href=\"#cb97-31\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"co\">    :rtype : object</span></span>\n<span id=\"cb97-32\"><a href=\"#cb97-32\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"co\">    &quot;&quot;&quot;</span></span>\n<span id=\"cb97-33\"><a href=\"#cb97-33\" aria-hidden=\"true\" tabindex=\"-1\"></a>    monthdaycount <span class=\"op\">=</span> []</span>\n<span id=\"cb97-34\"><a href=\"#cb97-34\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"cf\">for</span> i <span class=\"kw\">in</span> <span class=\"bu\">range</span>(<span class=\"dv\">1</span>, <span class=\"dv\">20</span>):</span>\n<span id=\"cb97-35\"><a href=\"#cb97-35\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"cf\">if</span> i <span class=\"op\">&lt;</span> <span class=\"dv\">10</span>:</span>\n<span id=\"cb97-36\"><a href=\"#cb97-36\" aria-hidden=\"true\" tabindex=\"-1\"></a>            filename <span class=\"op\">=</span> <span class=\"st\">&#39;data/2014-02-0&#39;</span> <span class=\"op\">+</span> i.<span class=\"fu\">__str__</span>() <span class=\"op\">+</span> <span class=\"st\">&#39;-0.json&#39;</span></span>\n<span id=\"cb97-37\"><a href=\"#cb97-37\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"cf\">else</span>:</span>\n<span id=\"cb97-38\"><a href=\"#cb97-38\" aria-hidden=\"true\" tabindex=\"-1\"></a>            filename <span class=\"op\">=</span> <span class=\"st\">&#39;data/2014-02-&#39;</span> <span class=\"op\">+</span> i.<span class=\"fu\">__str__</span>() <span class=\"op\">+</span> <span class=\"st\">&#39;-0.json&#39;</span></span>\n<span id=\"cb97-39\"><a href=\"#cb97-39\" aria-hidden=\"true\" tabindex=\"-1\"></a>        monthdaycount.append(get_minutes_count_num(filename))</span>\n<span id=\"cb97-40\"><a href=\"#cb97-40\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"cf\">return</span> monthdaycount</span></code></pre></div>\n<p>接着我们需要去遍历每个结果，后面的后面会发现这个效率真的是太低了，为什么木有多线程？</p>\n<h3 id=\"python-matplotlib图表\">Python Matplotlib图表</h3>\n<p>让我们的matplotlib来做这些图表的工作</p>\n<div class=\"sourceCode\" id=\"cb98\"><pre class=\"sourceCode python\"><code class=\"sourceCode python\"><span id=\"cb98-1\"><a href=\"#cb98-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"cf\">if</span> <span class=\"va\">__name__</span> <span class=\"op\">==</span> <span class=\"st\">&#39;__main__&#39;</span>:</span>\n<span id=\"cb98-2\"><a href=\"#cb98-2\" aria-hidden=\"true\" tabindex=\"-1\"></a>    results <span class=\"op\">=</span> pd.get_month_total()</span>\n<span id=\"cb98-3\"><a href=\"#cb98-3\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"bu\">print</span> results</span>\n<span id=\"cb98-4\"><a href=\"#cb98-4\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb98-5\"><a href=\"#cb98-5\" aria-hidden=\"true\" tabindex=\"-1\"></a>    plt.figure(figsize<span class=\"op\">=</span>(<span class=\"dv\">8</span>, <span class=\"dv\">4</span>))</span>\n<span id=\"cb98-6\"><a href=\"#cb98-6\" aria-hidden=\"true\" tabindex=\"-1\"></a>    plt.plot(results.<span class=\"fu\">__getslice__</span>(<span class=\"dv\">0</span>, <span class=\"dv\">7</span>), label<span class=\"op\">=</span><span class=\"st\">&quot;first week&quot;</span>)</span>\n<span id=\"cb98-7\"><a href=\"#cb98-7\" aria-hidden=\"true\" tabindex=\"-1\"></a>    plt.plot(results.<span class=\"fu\">__getslice__</span>(<span class=\"dv\">7</span>, <span class=\"dv\">14</span>), label<span class=\"op\">=</span><span class=\"st\">&quot;second week&quot;</span>)</span>\n<span id=\"cb98-8\"><a href=\"#cb98-8\" aria-hidden=\"true\" tabindex=\"-1\"></a>    plt.plot(results.<span class=\"fu\">__getslice__</span>(<span class=\"dv\">14</span>, <span class=\"dv\">21</span>), label<span class=\"op\">=</span><span class=\"st\">&quot;third week&quot;</span>)</span>\n<span id=\"cb98-9\"><a href=\"#cb98-9\" aria-hidden=\"true\" tabindex=\"-1\"></a>    plt.legend()</span>\n<span id=\"cb98-10\"><a href=\"#cb98-10\" aria-hidden=\"true\" tabindex=\"-1\"></a>    plt.show()</span></code></pre></div>\n<p>蓝色的是第一周，绿色的是第二周，红色的是第三周就有了上面的结果。</p>\n<p>我们还需要优化方法，以及多线程的支持。</p>\n<p>让我们分析之前的程序，然后再想办法做出优化。网上看到一篇文章<a href=\"http://www.huyng.com/posts/python-performance-analysis/\">http://www.huyng.com/posts/python-performance-analysis/</a>讲的就是分析这部分内容的。</p>\n<h2 id=\"存储到数据库中\">存储到数据库中</h2>\n<h3 id=\"sqlite3\">SQLite3</h3>\n<p>我们创建了一个名为 <code>userdata.db</code> 的数据库文件，然后创建了一个表，里面有 owner, language, eventtype, name url</p>\n<div class=\"sourceCode\" id=\"cb99\"><pre class=\"sourceCode python\"><code class=\"sourceCode python\"><span id=\"cb99-1\"><a href=\"#cb99-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">def</span> init_db():</span>\n<span id=\"cb99-2\"><a href=\"#cb99-2\" aria-hidden=\"true\" tabindex=\"-1\"></a>    conn <span class=\"op\">=</span> sqlite3.<span class=\"ex\">connect</span>(<span class=\"st\">&#39;userdata.db&#39;</span>)</span>\n<span id=\"cb99-3\"><a href=\"#cb99-3\" aria-hidden=\"true\" tabindex=\"-1\"></a>    c <span class=\"op\">=</span> conn.cursor()</span>\n<span id=\"cb99-4\"><a href=\"#cb99-4\" aria-hidden=\"true\" tabindex=\"-1\"></a>    c.execute(<span class=\"st\">&#39;&#39;&#39;CREATE TABLE userinfo (owner text, language text, eventtype text, name text, url text)&#39;&#39;&#39;</span>)</span></code></pre></div>\n<p>接着我们就可以查询数据，这里从结果讲起。</p>\n<div class=\"sourceCode\" id=\"cb100\"><pre class=\"sourceCode python\"><code class=\"sourceCode python\"><span id=\"cb100-1\"><a href=\"#cb100-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">def</span> get_count(username):</span>\n<span id=\"cb100-2\"><a href=\"#cb100-2\" aria-hidden=\"true\" tabindex=\"-1\"></a>    count <span class=\"op\">=</span> <span class=\"dv\">0</span></span>\n<span id=\"cb100-3\"><a href=\"#cb100-3\" aria-hidden=\"true\" tabindex=\"-1\"></a>    userinfo <span class=\"op\">=</span> []</span>\n<span id=\"cb100-4\"><a href=\"#cb100-4\" aria-hidden=\"true\" tabindex=\"-1\"></a>    condition <span class=\"op\">=</span> <span class=\"st\">&#39;select * from userinfo where owener = </span><span class=\"ch\">\\&#39;</span><span class=\"st\">&#39;</span> <span class=\"op\">+</span> <span class=\"bu\">str</span>(username) <span class=\"op\">+</span> <span class=\"st\">&#39;</span><span class=\"ch\">\\&#39;</span><span class=\"st\">&#39;</span></span>\n<span id=\"cb100-5\"><a href=\"#cb100-5\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"cf\">for</span> zero <span class=\"kw\">in</span> c.execute(condition):</span>\n<span id=\"cb100-6\"><a href=\"#cb100-6\" aria-hidden=\"true\" tabindex=\"-1\"></a>        count <span class=\"op\">+=</span> <span class=\"dv\">1</span></span>\n<span id=\"cb100-7\"><a href=\"#cb100-7\" aria-hidden=\"true\" tabindex=\"-1\"></a>        userinfo.append(zero)</span>\n<span id=\"cb100-8\"><a href=\"#cb100-8\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb100-9\"><a href=\"#cb100-9\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"cf\">return</span> count, userinfo</span></code></pre></div>\n<p>当我查询 <code>gmszone</code> 的时候，也就是我自己就会有如下的结果</p>\n<div class=\"sourceCode\" id=\"cb101\"><pre class=\"sourceCode bash\"><code class=\"sourceCode bash\"><span id=\"cb101-1\"><a href=\"#cb101-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">(</span><span class=\"ex\">u</span><span class=\"st\">&#39;gmszone&#39;</span><span class=\"ex\">,</span> u<span class=\"st\">&#39;ForkEvent&#39;</span>, u<span class=\"st\">&#39;RESUME&#39;</span>, u<span class=\"st\">&#39;TeX&#39;</span>, u<span class=\"st\">&#39;https://github.com/gmszone/RESUME&#39;</span><span class=\"kw\">)</span></span>\n<span id=\"cb101-2\"><a href=\"#cb101-2\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">(</span><span class=\"ex\">u</span><span class=\"st\">&#39;gmszone&#39;</span><span class=\"ex\">,</span> u<span class=\"st\">&#39;WatchEvent&#39;</span>, u<span class=\"st\">&#39;iot-dashboard&#39;</span>, u<span class=\"st\">&#39;JavaScript&#39;</span>, u<span class=\"st\">&#39;https://github.com/gmszone/iot-dashboard&#39;</span><span class=\"kw\">)</span></span>\n<span id=\"cb101-3\"><a href=\"#cb101-3\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">(</span><span class=\"ex\">u</span><span class=\"st\">&#39;gmszone&#39;</span><span class=\"ex\">,</span> u<span class=\"st\">&#39;PushEvent&#39;</span>, u<span class=\"st\">&#39;wechat-wordpress&#39;</span>, u<span class=\"st\">&#39;Ruby&#39;</span>, u<span class=\"st\">&#39;https://github.com/gmszone/wechat-wordpress&#39;</span><span class=\"kw\">)</span></span>\n<span id=\"cb101-4\"><a href=\"#cb101-4\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">(</span><span class=\"ex\">u</span><span class=\"st\">&#39;gmszone&#39;</span><span class=\"ex\">,</span> u<span class=\"st\">&#39;WatchEvent&#39;</span>, u<span class=\"st\">&#39;iot&#39;</span>, u<span class=\"st\">&#39;JavaScript&#39;</span>, u<span class=\"st\">&#39;https://github.com/gmszone/iot&#39;</span><span class=\"kw\">)</span></span>\n<span id=\"cb101-5\"><a href=\"#cb101-5\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">(</span><span class=\"ex\">u</span><span class=\"st\">&#39;gmszone&#39;</span><span class=\"ex\">,</span> u<span class=\"st\">&#39;CreateEvent&#39;</span>, u<span class=\"st\">&#39;iot-doc&#39;</span>, u<span class=\"st\">&#39;None&#39;</span>, u<span class=\"st\">&#39;https://github.com/gmszone/iot-doc&#39;</span><span class=\"kw\">)</span></span>\n<span id=\"cb101-6\"><a href=\"#cb101-6\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">(</span><span class=\"ex\">u</span><span class=\"st\">&#39;gmszone&#39;</span><span class=\"ex\">,</span> u<span class=\"st\">&#39;CreateEvent&#39;</span>, u<span class=\"st\">&#39;iot-doc&#39;</span>, u<span class=\"st\">&#39;None&#39;</span>, u<span class=\"st\">&#39;https://github.com/gmszone/iot-doc&#39;</span><span class=\"kw\">)</span></span>\n<span id=\"cb101-7\"><a href=\"#cb101-7\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">(</span><span class=\"ex\">u</span><span class=\"st\">&#39;gmszone&#39;</span><span class=\"ex\">,</span> u<span class=\"st\">&#39;PushEvent&#39;</span>, u<span class=\"st\">&#39;iot-doc&#39;</span>, u<span class=\"st\">&#39;TeX&#39;</span>, u<span class=\"st\">&#39;https://github.com/gmszone/iot-doc&#39;</span><span class=\"kw\">)</span></span>\n<span id=\"cb101-8\"><a href=\"#cb101-8\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">(</span><span class=\"ex\">u</span><span class=\"st\">&#39;gmszone&#39;</span><span class=\"ex\">,</span> u<span class=\"st\">&#39;PushEvent&#39;</span>, u<span class=\"st\">&#39;iot-doc&#39;</span>, u<span class=\"st\">&#39;TeX&#39;</span>, u<span class=\"st\">&#39;https://github.com/gmszone/iot-doc&#39;</span><span class=\"kw\">)</span></span>\n<span id=\"cb101-9\"><a href=\"#cb101-9\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">(</span><span class=\"ex\">u</span><span class=\"st\">&#39;gmszone&#39;</span><span class=\"ex\">,</span> u<span class=\"st\">&#39;PushEvent&#39;</span>, u<span class=\"st\">&#39;iot-doc&#39;</span>, u<span class=\"st\">&#39;TeX&#39;</span>, u<span class=\"st\">&#39;https://github.com/gmszone/iot-doc&#39;</span><span class=\"kw\">)</span></span>\n<span id=\"cb101-10\"><a href=\"#cb101-10\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"ex\">109</span></span></code></pre></div>\n<p>一共有109个事件，有 <code>Watch</code>, <code>Create</code>, <code>Push</code>, <code>Fork</code> 还有其他的， 项目主要有<code>iot</code>, <code>RESUME</code>, <code>iot-dashboard</code>, <code>wechat-wordpress</code>, 接着就是语言了，<code>Tex</code>, <code>Javascript</code>, <code>Ruby</code>,接着就是项目的 url 了。</p>\n<p>值得注意的是。</p>\n<div class=\"sourceCode\" id=\"cb102\"><pre class=\"sourceCode bash\"><code class=\"sourceCode bash\"><span id=\"cb102-1\"><a href=\"#cb102-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"ex\">-rw-r--r--</span>   1 fdhuang staff 905M Apr 12 14:59 userdata.db</span></code></pre></div>\n<p>这个数据库文件有 <strong>905M</strong>，不过查询结果相当让人满意，至少相对于原来的结果来说。</p>\n<p>Python 自带了对 SQLite3 的支持，然而我们还需要安装 SQLite3</p>\n<div class=\"sourceCode\" id=\"cb103\"><pre class=\"sourceCode bash\"><code class=\"sourceCode bash\"><span id=\"cb103-1\"><a href=\"#cb103-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"ex\">brew</span> install sqlite3</span></code></pre></div>\n<p>或者是</p>\n<div class=\"sourceCode\" id=\"cb104\"><pre class=\"sourceCode bash\"><code class=\"sourceCode bash\"><span id=\"cb104-1\"><a href=\"#cb104-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"fu\">sudo</span> port install sqlite3</span></code></pre></div>\n<p>或者是 Ubuntu 的</p>\n<div class=\"sourceCode\" id=\"cb105\"><pre class=\"sourceCode bash\"><code class=\"sourceCode bash\"><span id=\"cb105-1\"><a href=\"#cb105-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"fu\">sudo</span> apt-get install sqlite3</span></code></pre></div>\n<p>openSUSE 自然就是</p>\n<div class=\"sourceCode\" id=\"cb106\"><pre class=\"sourceCode bash\"><code class=\"sourceCode bash\"><span id=\"cb106-1\"><a href=\"#cb106-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"fu\">sudo</span> zypper install sqlite3</span></code></pre></div>\n<p>不过，用 yast2 也很不错，不是么。。</p>\n<h3 id=\"数据导入\">数据导入</h3>\n<p>需要注意的是这里是需要 Python 2.7，起源于对 gzip 的上下文管理器的支持问题</p>\n<div class=\"sourceCode\" id=\"cb107\"><pre class=\"sourceCode python\"><code class=\"sourceCode python\"><span id=\"cb107-1\"><a href=\"#cb107-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">def</span> handle_gzip_file(filename):</span>\n<span id=\"cb107-2\"><a href=\"#cb107-2\" aria-hidden=\"true\" tabindex=\"-1\"></a>    userinfo <span class=\"op\">=</span> []</span>\n<span id=\"cb107-3\"><a href=\"#cb107-3\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"cf\">with</span> gzip.GzipFile(filename) <span class=\"im\">as</span> f:</span>\n<span id=\"cb107-4\"><a href=\"#cb107-4\" aria-hidden=\"true\" tabindex=\"-1\"></a>        events <span class=\"op\">=</span> [line.decode(<span class=\"st\">&quot;utf-8&quot;</span>, errors<span class=\"op\">=</span><span class=\"st\">&quot;ignore&quot;</span>) <span class=\"cf\">for</span> line <span class=\"kw\">in</span> f]</span>\n<span id=\"cb107-5\"><a href=\"#cb107-5\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb107-6\"><a href=\"#cb107-6\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"cf\">for</span> n, line <span class=\"kw\">in</span> <span class=\"bu\">enumerate</span>(events):</span>\n<span id=\"cb107-7\"><a href=\"#cb107-7\" aria-hidden=\"true\" tabindex=\"-1\"></a>            <span class=\"cf\">try</span>:</span>\n<span id=\"cb107-8\"><a href=\"#cb107-8\" aria-hidden=\"true\" tabindex=\"-1\"></a>                event <span class=\"op\">=</span> json.loads(line)</span>\n<span id=\"cb107-9\"><a href=\"#cb107-9\" aria-hidden=\"true\" tabindex=\"-1\"></a>            <span class=\"cf\">except</span>:</span>\n<span id=\"cb107-10\"><a href=\"#cb107-10\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb107-11\"><a href=\"#cb107-11\" aria-hidden=\"true\" tabindex=\"-1\"></a>                <span class=\"cf\">continue</span></span>\n<span id=\"cb107-12\"><a href=\"#cb107-12\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb107-13\"><a href=\"#cb107-13\" aria-hidden=\"true\" tabindex=\"-1\"></a>            actor <span class=\"op\">=</span> event[<span class=\"st\">&quot;actor&quot;</span>]</span>\n<span id=\"cb107-14\"><a href=\"#cb107-14\" aria-hidden=\"true\" tabindex=\"-1\"></a>            attrs <span class=\"op\">=</span> event.get(<span class=\"st\">&quot;actor_attributes&quot;</span>, {})</span>\n<span id=\"cb107-15\"><a href=\"#cb107-15\" aria-hidden=\"true\" tabindex=\"-1\"></a>            <span class=\"cf\">if</span> actor <span class=\"kw\">is</span> <span class=\"va\">None</span> <span class=\"kw\">or</span> attrs.get(<span class=\"st\">&quot;type&quot;</span>) <span class=\"op\">!=</span> <span class=\"st\">&quot;User&quot;</span>:</span>\n<span id=\"cb107-16\"><a href=\"#cb107-16\" aria-hidden=\"true\" tabindex=\"-1\"></a>                <span class=\"cf\">continue</span></span>\n<span id=\"cb107-17\"><a href=\"#cb107-17\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb107-18\"><a href=\"#cb107-18\" aria-hidden=\"true\" tabindex=\"-1\"></a>            key <span class=\"op\">=</span> actor.lower()</span>\n<span id=\"cb107-19\"><a href=\"#cb107-19\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb107-20\"><a href=\"#cb107-20\" aria-hidden=\"true\" tabindex=\"-1\"></a>            repo <span class=\"op\">=</span> event.get(<span class=\"st\">&quot;repository&quot;</span>, {})</span>\n<span id=\"cb107-21\"><a href=\"#cb107-21\" aria-hidden=\"true\" tabindex=\"-1\"></a>            info <span class=\"op\">=</span> <span class=\"bu\">str</span>(repo.get(<span class=\"st\">&quot;owner&quot;</span>)), <span class=\"bu\">str</span>(repo.get(<span class=\"st\">&quot;language&quot;</span>)), <span class=\"bu\">str</span>(event[<span class=\"st\">&quot;type&quot;</span>]), <span class=\"bu\">str</span>(repo.get(<span class=\"st\">&quot;name&quot;</span>)), <span class=\"bu\">str</span>(</span>\n<span id=\"cb107-22\"><a href=\"#cb107-22\" aria-hidden=\"true\" tabindex=\"-1\"></a>                repo.get(<span class=\"st\">&quot;url&quot;</span>))</span>\n<span id=\"cb107-23\"><a href=\"#cb107-23\" aria-hidden=\"true\" tabindex=\"-1\"></a>            userinfo.append(info)</span>\n<span id=\"cb107-24\"><a href=\"#cb107-24\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb107-25\"><a href=\"#cb107-25\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"cf\">return</span> userinfo</span>\n<span id=\"cb107-26\"><a href=\"#cb107-26\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb107-27\"><a href=\"#cb107-27\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">def</span> build_db_with_gzip():</span>\n<span id=\"cb107-28\"><a href=\"#cb107-28\" aria-hidden=\"true\" tabindex=\"-1\"></a>    init_db()</span>\n<span id=\"cb107-29\"><a href=\"#cb107-29\" aria-hidden=\"true\" tabindex=\"-1\"></a>    conn <span class=\"op\">=</span> sqlite3.<span class=\"ex\">connect</span>(<span class=\"st\">&#39;userdata.db&#39;</span>)</span>\n<span id=\"cb107-30\"><a href=\"#cb107-30\" aria-hidden=\"true\" tabindex=\"-1\"></a>    c <span class=\"op\">=</span> conn.cursor()</span>\n<span id=\"cb107-31\"><a href=\"#cb107-31\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb107-32\"><a href=\"#cb107-32\" aria-hidden=\"true\" tabindex=\"-1\"></a>    year <span class=\"op\">=</span> <span class=\"dv\">2014</span></span>\n<span id=\"cb107-33\"><a href=\"#cb107-33\" aria-hidden=\"true\" tabindex=\"-1\"></a>    month <span class=\"op\">=</span> <span class=\"dv\">3</span></span>\n<span id=\"cb107-34\"><a href=\"#cb107-34\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb107-35\"><a href=\"#cb107-35\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"cf\">for</span> day <span class=\"kw\">in</span> <span class=\"bu\">range</span>(<span class=\"dv\">1</span>,<span class=\"dv\">31</span>):</span>\n<span id=\"cb107-36\"><a href=\"#cb107-36\" aria-hidden=\"true\" tabindex=\"-1\"></a>        date_re <span class=\"op\">=</span> re.<span class=\"bu\">compile</span>(<span class=\"vs\">r&quot;([0-9]</span><span class=\"sc\">{4}</span><span class=\"vs\">)-([0-9]</span><span class=\"sc\">{2}</span><span class=\"vs\">)-([0-9]</span><span class=\"sc\">{2}</span><span class=\"vs\">)-([0-9]+)\\.json.gz&quot;</span>)</span>\n<span id=\"cb107-37\"><a href=\"#cb107-37\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb107-38\"><a href=\"#cb107-38\" aria-hidden=\"true\" tabindex=\"-1\"></a>        fn_template <span class=\"op\">=</span> os.path.join(<span class=\"st\">&quot;march&quot;</span>,</span>\n<span id=\"cb107-39\"><a href=\"#cb107-39\" aria-hidden=\"true\" tabindex=\"-1\"></a>                                   <span class=\"st\">&quot;</span><span class=\"sc\">{year}</span><span class=\"st\">-</span><span class=\"sc\">{month:02d}</span><span class=\"st\">-</span><span class=\"sc\">{day:02d}</span><span class=\"st\">-</span><span class=\"sc\">{n}</span><span class=\"st\">.json.gz&quot;</span>)</span>\n<span id=\"cb107-40\"><a href=\"#cb107-40\" aria-hidden=\"true\" tabindex=\"-1\"></a>        kwargs <span class=\"op\">=</span> {<span class=\"st\">&quot;year&quot;</span>: year, <span class=\"st\">&quot;month&quot;</span>: month, <span class=\"st\">&quot;day&quot;</span>: day, <span class=\"st\">&quot;n&quot;</span>: <span class=\"st\">&quot;*&quot;</span>}</span>\n<span id=\"cb107-41\"><a href=\"#cb107-41\" aria-hidden=\"true\" tabindex=\"-1\"></a>        filenames <span class=\"op\">=</span> glob.glob(fn_template.<span class=\"bu\">format</span>(<span class=\"op\">**</span>kwargs))</span>\n<span id=\"cb107-42\"><a href=\"#cb107-42\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb107-43\"><a href=\"#cb107-43\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"cf\">for</span> filename <span class=\"kw\">in</span> filenames:</span>\n<span id=\"cb107-44\"><a href=\"#cb107-44\" aria-hidden=\"true\" tabindex=\"-1\"></a>            c.executemany(<span class=\"st\">&#39;INSERT INTO userinfo VALUES (?,?,?,?,?)&#39;</span>, handle_gzip_file(filename))</span>\n<span id=\"cb107-45\"><a href=\"#cb107-45\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb107-46\"><a href=\"#cb107-46\" aria-hidden=\"true\" tabindex=\"-1\"></a>    conn.commit()</span>\n<span id=\"cb107-47\"><a href=\"#cb107-47\" aria-hidden=\"true\" tabindex=\"-1\"></a>    c.close()</span></code></pre></div>\n<p><code>executemany</code> 可以插入多条数据，对于我们的数据来说，一小时的文件大概有五六千个会符合我们上面的安装，也就是有 <code>actor</code> 又有 <code>type</code> 才是我们需要记录的数据，我们只需要统计用户的那些事件，而非全部的事件。</p>\n<p>我们需要去遍历文件，然后找到合适的部分，这里只是要找<code>2014-03-01</code>到<code>2014-03-31</code>的全部事件，而光这些数据的 gz 文件就有 1.26G，同上面那些解压为 JSON 文件显得不合适，只能用遍历来处理。</p>\n<p>这里参考了 osrc 项目中的写法，或者说直接复制过来。</p>\n<p>首先是正规匹配</p>\n<div class=\"sourceCode\" id=\"cb108\"><pre class=\"sourceCode python\"><code class=\"sourceCode python\"><span id=\"cb108-1\"><a href=\"#cb108-1\" aria-hidden=\"true\" tabindex=\"-1\"></a>date_re <span class=\"op\">=</span> re.<span class=\"bu\">compile</span>(<span class=\"vs\">r&quot;([0-9]</span><span class=\"sc\">{4}</span><span class=\"vs\">)-([0-9]</span><span class=\"sc\">{2}</span><span class=\"vs\">)-([0-9]</span><span class=\"sc\">{2}</span><span class=\"vs\">)-([0-9]+)\\.json.gz&quot;</span>)</span></code></pre></div>\n<p>不过主要的还是在于 <code>glob.glob</code></p>\n<blockquote>\n<p>glob是 Python 自己带的一个文件操作相关模块，用它可以查找符合自己目的的文件，就类似于Windows下的文件搜索，支持通配符操作。</p>\n</blockquote>\n<p>这里也就用上了 <code>gzip.GzipFile</code> 又一个不错的东西。</p>\n<p>最后代码可以见</p>\n<p><a href=\"http://github.com/gmszone/ml\">github.com/gmszone/ml</a></p>\n<p>更好的方案？</p>\n<h3 id=\"redis\">Redis</h3>\n<p>查询用户事件总数</p>\n<div class=\"sourceCode\" id=\"cb109\"><pre class=\"sourceCode python\"><code class=\"sourceCode python\"><span id=\"cb109-1\"><a href=\"#cb109-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"im\">import</span> redis</span>\n<span id=\"cb109-2\"><a href=\"#cb109-2\" aria-hidden=\"true\" tabindex=\"-1\"></a>r <span class=\"op\">=</span> redis.StrictRedis(host<span class=\"op\">=</span><span class=\"st\">&#39;localhost&#39;</span>, port<span class=\"op\">=</span><span class=\"dv\">6379</span>, db<span class=\"op\">=</span><span class=\"dv\">0</span>)</span>\n<span id=\"cb109-3\"><a href=\"#cb109-3\" aria-hidden=\"true\" tabindex=\"-1\"></a>pipe <span class=\"op\">=</span> pipe <span class=\"op\">=</span> r.pipeline()</span>\n<span id=\"cb109-4\"><a href=\"#cb109-4\" aria-hidden=\"true\" tabindex=\"-1\"></a>pipe.zscore(<span class=\"st\">&#39;osrc:user&#39;</span>,<span class=\"st\">&quot;gmszone&quot;</span>)</span>\n<span id=\"cb109-5\"><a href=\"#cb109-5\" aria-hidden=\"true\" tabindex=\"-1\"></a>pipe.execute()</span></code></pre></div>\n<p>系统返回了 <code>227.0</code>,试试别人。</p>\n<div class=\"sourceCode\" id=\"cb110\"><pre class=\"sourceCode bash\"><code class=\"sourceCode bash\"><span id=\"cb110-1\"><a href=\"#cb110-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"op\">&gt;&gt;&gt;</span> pipe.zscore<span class=\"kw\">(</span><span class=\"st\">&#39;osrc:user&#39;</span><span class=\"ex\">,</span><span class=\"st\">&quot;dfm&quot;</span><span class=\"kw\">)</span></span>\n<span id=\"cb110-2\"><a href=\"#cb110-2\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"op\">&lt;</span>redis.client.StrictPipeline <span class=\"ex\">object</span> at 0x104fa7f50<span class=\"op\">&gt;</span></span>\n<span id=\"cb110-3\"><a href=\"#cb110-3\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"op\">&gt;&gt;&gt;</span> pipe.execute<span class=\"kw\">()</span></span>\n<span id=\"cb110-4\"><a href=\"#cb110-4\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"ex\">[425.0]</span></span>\n<span id=\"cb110-5\"><a href=\"#cb110-5\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"op\">&gt;&gt;&gt;</span></span></code></pre></div>\n<p>看看主要是在哪一天提交的</p>\n<div class=\"sourceCode\" id=\"cb111\"><pre class=\"sourceCode python\"><code class=\"sourceCode python\"><span id=\"cb111-1\"><a href=\"#cb111-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"op\">&gt;&gt;&gt;</span> pipe.hgetall(<span class=\"st\">&#39;osrc:user:gmszone:day&#39;</span>)</span>\n<span id=\"cb111-2\"><a href=\"#cb111-2\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"op\">&lt;</span>redis.client.StrictPipeline <span class=\"bu\">object</span> at <span class=\"bn\">0x104fa7f50</span><span class=\"op\">&gt;</span></span>\n<span id=\"cb111-3\"><a href=\"#cb111-3\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"op\">&gt;&gt;&gt;</span> pipe.execute()</span>\n<span id=\"cb111-4\"><a href=\"#cb111-4\" aria-hidden=\"true\" tabindex=\"-1\"></a>[{<span class=\"st\">&#39;1&#39;</span>: <span class=\"st\">&#39;51&#39;</span>, <span class=\"st\">&#39;0&#39;</span>: <span class=\"st\">&#39;41&#39;</span>, <span class=\"st\">&#39;3&#39;</span>: <span class=\"st\">&#39;17&#39;</span>, <span class=\"st\">&#39;2&#39;</span>: <span class=\"st\">&#39;34&#39;</span>, <span class=\"st\">&#39;5&#39;</span>: <span class=\"st\">&#39;28&#39;</span>, <span class=\"st\">&#39;4&#39;</span>: <span class=\"st\">&#39;22&#39;</span>, <span class=\"st\">&#39;6&#39;</span>: <span class=\"st\">&#39;34&#39;</span>}]</span></code></pre></div>\n<p>结果大致如下图所示：</p>\n<figure>\n<img src=\"./img/smtwtfs.png\" alt=\"SMTWTFS\" /><figcaption aria-hidden=\"true\">SMTWTFS</figcaption>\n</figure>\n<p>看看主要的事件是？</p>\n<pre><code>&gt;&gt;&gt; pipe.zrevrange(&quot;osrc:user:gmszone:event&quot;.format(&quot;gmszone&quot;), 0, -1,withscores=True)\n&lt;redis.client.StrictPipeline object at 0x104fa7f50&gt;\n&gt;&gt;&gt; pipe.execute()\n[[(&#39;PushEvent&#39;, 154.0), (&#39;CreateEvent&#39;, 41.0), (&#39;WatchEvent&#39;, 18.0), (&#39;GollumEvent&#39;, 8.0), (&#39;MemberEvent&#39;, 3.0), (&#39;ForkEvent&#39;, 2.0), (&#39;ReleaseEvent&#39;, 1.0)]]\n&gt;&gt;&gt;</code></pre>\n<figure>\n<img src=\"./img/main-events.png\" alt=\"Main Event\" /><figcaption aria-hidden=\"true\">Main Event</figcaption>\n</figure>\n<p>蓝色的就是 push 事件，黄色的是 create 等等。</p>\n<p>到这里我们算是知道了 OSRC 的数据库部分是如何工作的。</p>\n<h4 id=\"redis-查询\">Redis 查询</h4>\n<p>主要代码如下所示</p>\n<div class=\"sourceCode\" id=\"cb113\"><pre class=\"sourceCode python\"><code class=\"sourceCode python\"><span id=\"cb113-1\"><a href=\"#cb113-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">def</span> get_vector(user, pipe<span class=\"op\">=</span><span class=\"va\">None</span>):</span>\n<span id=\"cb113-2\"><a href=\"#cb113-2\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb113-3\"><a href=\"#cb113-3\" aria-hidden=\"true\" tabindex=\"-1\"></a>    r <span class=\"op\">=</span> redis.StrictRedis(host<span class=\"op\">=</span><span class=\"st\">&#39;localhost&#39;</span>, port<span class=\"op\">=</span><span class=\"dv\">6379</span>, db<span class=\"op\">=</span><span class=\"dv\">0</span>)</span>\n<span id=\"cb113-4\"><a href=\"#cb113-4\" aria-hidden=\"true\" tabindex=\"-1\"></a>    no_pipe <span class=\"op\">=</span> <span class=\"va\">False</span></span>\n<span id=\"cb113-5\"><a href=\"#cb113-5\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"cf\">if</span> pipe <span class=\"kw\">is</span> <span class=\"va\">None</span>:</span>\n<span id=\"cb113-6\"><a href=\"#cb113-6\" aria-hidden=\"true\" tabindex=\"-1\"></a>        pipe <span class=\"op\">=</span> pipe <span class=\"op\">=</span> r.pipeline()</span>\n<span id=\"cb113-7\"><a href=\"#cb113-7\" aria-hidden=\"true\" tabindex=\"-1\"></a>        no_pipe <span class=\"op\">=</span> <span class=\"va\">True</span></span>\n<span id=\"cb113-8\"><a href=\"#cb113-8\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb113-9\"><a href=\"#cb113-9\" aria-hidden=\"true\" tabindex=\"-1\"></a>    user <span class=\"op\">=</span> user.lower()</span>\n<span id=\"cb113-10\"><a href=\"#cb113-10\" aria-hidden=\"true\" tabindex=\"-1\"></a>    pipe.zscore(get_format(<span class=\"st\">&quot;user&quot;</span>), user)</span>\n<span id=\"cb113-11\"><a href=\"#cb113-11\" aria-hidden=\"true\" tabindex=\"-1\"></a>    pipe.hgetall(get_format(<span class=\"st\">&quot;user:</span><span class=\"sc\">{0}</span><span class=\"st\">:day&quot;</span>.<span class=\"bu\">format</span>(user)))</span>\n<span id=\"cb113-12\"><a href=\"#cb113-12\" aria-hidden=\"true\" tabindex=\"-1\"></a>    pipe.zrevrange(get_format(<span class=\"st\">&quot;user:</span><span class=\"sc\">{0}</span><span class=\"st\">:event&quot;</span>.<span class=\"bu\">format</span>(user)), <span class=\"dv\">0</span>, <span class=\"op\">-</span><span class=\"dv\">1</span>,</span>\n<span id=\"cb113-13\"><a href=\"#cb113-13\" aria-hidden=\"true\" tabindex=\"-1\"></a>                   withscores<span class=\"op\">=</span><span class=\"va\">True</span>)</span>\n<span id=\"cb113-14\"><a href=\"#cb113-14\" aria-hidden=\"true\" tabindex=\"-1\"></a>    pipe.zcard(get_format(<span class=\"st\">&quot;user:</span><span class=\"sc\">{0}</span><span class=\"st\">:contribution&quot;</span>.<span class=\"bu\">format</span>(user)))</span>\n<span id=\"cb113-15\"><a href=\"#cb113-15\" aria-hidden=\"true\" tabindex=\"-1\"></a>    pipe.zcard(get_format(<span class=\"st\">&quot;user:</span><span class=\"sc\">{0}</span><span class=\"st\">:connection&quot;</span>.<span class=\"bu\">format</span>(user)))</span>\n<span id=\"cb113-16\"><a href=\"#cb113-16\" aria-hidden=\"true\" tabindex=\"-1\"></a>    pipe.zcard(get_format(<span class=\"st\">&quot;user:</span><span class=\"sc\">{0}</span><span class=\"st\">:repo&quot;</span>.<span class=\"bu\">format</span>(user)))</span>\n<span id=\"cb113-17\"><a href=\"#cb113-17\" aria-hidden=\"true\" tabindex=\"-1\"></a>    pipe.zcard(get_format(<span class=\"st\">&quot;user:</span><span class=\"sc\">{0}</span><span class=\"st\">:lang&quot;</span>.<span class=\"bu\">format</span>(user)))</span>\n<span id=\"cb113-18\"><a href=\"#cb113-18\" aria-hidden=\"true\" tabindex=\"-1\"></a>    pipe.zrevrange(get_format(<span class=\"st\">&quot;user:</span><span class=\"sc\">{0}</span><span class=\"st\">:lang&quot;</span>.<span class=\"bu\">format</span>(user)), <span class=\"dv\">0</span>, <span class=\"op\">-</span><span class=\"dv\">1</span>,</span>\n<span id=\"cb113-19\"><a href=\"#cb113-19\" aria-hidden=\"true\" tabindex=\"-1\"></a>                   withscores<span class=\"op\">=</span><span class=\"va\">True</span>)</span>\n<span id=\"cb113-20\"><a href=\"#cb113-20\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb113-21\"><a href=\"#cb113-21\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"cf\">if</span> no_pipe:</span>\n<span id=\"cb113-22\"><a href=\"#cb113-22\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"cf\">return</span> pipe.execute()</span></code></pre></div>\n<p>结果在上一篇中显示出来了，也就是</p>\n<pre><code>[227.0, {&#39;1&#39;: &#39;51&#39;, &#39;0&#39;: &#39;41&#39;, &#39;3&#39;: &#39;17&#39;, &#39;2&#39;: &#39;34&#39;, &#39;5&#39;: &#39;28&#39;, &#39;4&#39;: &#39;22&#39;, &#39;6&#39;: &#39;34&#39;}, [(&#39;PushEvent&#39;, 154.0), (&#39;CreateEvent&#39;, 41.0), (&#39;WatchEvent&#39;, 18.0), (&#39;GollumEvent&#39;, 8.0), (&#39;MemberEvent&#39;, 3.0), (&#39;ForkEvent&#39;, 2.0), (&#39;ReleaseEvent&#39;, 1.0)], 0, 0, 0, 11, [(&#39;CSS&#39;, 74.0), (&#39;JavaScript&#39;, 60.0), (&#39;Ruby&#39;, 12.0), (&#39;TeX&#39;, 6.0), (&#39;Python&#39;, 6.0), (&#39;Java&#39;, 5.0), (&#39;C++&#39;, 5.0), (&#39;Assembly&#39;, 5.0), (&#39;C&#39;, 3.0), (&#39;Emacs Lisp&#39;, 2.0), (&#39;Arduino&#39;, 2.0)]]</code></pre>\n<p>有意思的是在这里生成了和自己相近的人</p>\n<pre><code>[&#39;alesdokshanin&#39;, &#39;hjiawei&#39;, &#39;andrewreedy&#39;, &#39;christj6&#39;, &#39;1995eaton&#39;]</code></pre>\n<p>osrc 最有意思的一部分莫过于 flann，当然说的也是系统后台的设计的一个很关键及有意思的部分。</p>\n<h2 id=\"邻近算法与相似用户\">邻近算法与相似用户</h2>\n<p>邻近算法是在这个分析过程中一个很有意思的东西。</p>\n<blockquote>\n<p>邻近算法，或者说K最近邻（kNN，k-NearestNeighbor）分类算法可以说是整个数据挖掘分类技术中最简单的方法了。所谓K最近邻，就是k个最近的邻居的意思，说的是每个样本都可以用她最接近的k个邻居来代表。</p>\n</blockquote>\n<p>换句话说，我们需要一些样本来当作我们的分析资料，这里东西用到的就是我们之前的。</p>\n<pre><code>[227.0, {&#39;1&#39;: &#39;51&#39;, &#39;0&#39;: &#39;41&#39;, &#39;3&#39;: &#39;17&#39;, &#39;2&#39;: &#39;34&#39;, &#39;5&#39;: &#39;28&#39;, &#39;4&#39;: &#39;22&#39;, &#39;6&#39;: &#39;34&#39;}, [(&#39;PushEvent&#39;, 154.0), (&#39;CreateEvent&#39;, 41.0), (&#39;WatchEvent&#39;, 18.0), (&#39;GollumEvent&#39;, 8.0), (&#39;MemberEvent&#39;, 3.0), (&#39;ForkEvent&#39;, 2.0), (&#39;ReleaseEvent&#39;, 1.0)], 0, 0, 0, 11, [(&#39;CSS&#39;, 74.0), (&#39;JavaScript&#39;, 60.0), (&#39;Ruby&#39;, 12.0), (&#39;TeX&#39;, 6.0), (&#39;Python&#39;, 6.0), (&#39;Java&#39;, 5.0), (&#39;C++&#39;, 5.0), (&#39;Assembly&#39;, 5.0), (&#39;C&#39;, 3.0), (&#39;Emacs Lisp&#39;, 2.0), (&#39;Arduino&#39;, 2.0)]]</code></pre>\n<p>在代码中是构建了一个 points.h5 的文件来分析每个用户的 points，之后再记录到 hdf5 文件中。</p>\n<pre><code>[ 0.00438596  0.18061674  0.2246696   0.14977974  0.07488987  0.0969163\n    0.12334802  0.14977974  0.          0.18061674  0.          0.          0.\n    0.00881057  0.          0.          0.03524229  0.          0.\n    0.01321586  0.          0.          0.          0.6784141   0.\n    0.07929515  0.00440529  1.          1.          1.          0.08333333\n    0.26431718  0.02202643  0.05286344  0.02643172  0.          0.01321586\n    0.02202643  0.          0.          0.          0.          0.          0.\n    0.          0.          0.00881057  0.          0.          0.          0.\n    0.          0.          0.          0.          0.          0.          0.\n    0.          0.          0.          0.          0.00881057]</code></pre>\n<p>这里分析到用户的大部分行为，再找到与其行为相近的用户，主要的行为有下面这些：</p>\n<ul>\n<li>每星期的情况</li>\n<li>事件的类型</li>\n<li>贡献的数量，连接以及语言</li>\n<li>最多的语言</li>\n</ul>\n<p>osrc 中用于解析的代码</p>\n<div class=\"sourceCode\" id=\"cb118\"><pre class=\"sourceCode python\"><code class=\"sourceCode python\"><span id=\"cb118-1\"><a href=\"#cb118-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">def</span> parse_vector(results):</span>\n<span id=\"cb118-2\"><a href=\"#cb118-2\" aria-hidden=\"true\" tabindex=\"-1\"></a>    points <span class=\"op\">=</span> np.zeros(nvector)</span>\n<span id=\"cb118-3\"><a href=\"#cb118-3\" aria-hidden=\"true\" tabindex=\"-1\"></a>    total <span class=\"op\">=</span> <span class=\"bu\">int</span>(results[<span class=\"dv\">0</span>])</span>\n<span id=\"cb118-4\"><a href=\"#cb118-4\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb118-5\"><a href=\"#cb118-5\" aria-hidden=\"true\" tabindex=\"-1\"></a>    points[<span class=\"dv\">0</span>] <span class=\"op\">=</span> <span class=\"fl\">1.0</span> <span class=\"op\">/</span> (total <span class=\"op\">+</span> <span class=\"dv\">1</span>)</span>\n<span id=\"cb118-6\"><a href=\"#cb118-6\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb118-7\"><a href=\"#cb118-7\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"co\"># Week means.</span></span>\n<span id=\"cb118-8\"><a href=\"#cb118-8\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"cf\">for</span> k, v <span class=\"kw\">in</span> results[<span class=\"dv\">1</span>].iteritems():</span>\n<span id=\"cb118-9\"><a href=\"#cb118-9\" aria-hidden=\"true\" tabindex=\"-1\"></a>        points[<span class=\"dv\">1</span> <span class=\"op\">+</span> <span class=\"bu\">int</span>(k)] <span class=\"op\">=</span> <span class=\"bu\">float</span>(v) <span class=\"op\">/</span> total</span>\n<span id=\"cb118-10\"><a href=\"#cb118-10\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb118-11\"><a href=\"#cb118-11\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"co\"># Event types.</span></span>\n<span id=\"cb118-12\"><a href=\"#cb118-12\" aria-hidden=\"true\" tabindex=\"-1\"></a>    n <span class=\"op\">=</span> <span class=\"dv\">8</span></span>\n<span id=\"cb118-13\"><a href=\"#cb118-13\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"cf\">for</span> k, v <span class=\"kw\">in</span> results[<span class=\"dv\">2</span>]:</span>\n<span id=\"cb118-14\"><a href=\"#cb118-14\" aria-hidden=\"true\" tabindex=\"-1\"></a>        points[n <span class=\"op\">+</span> evttypes.index(k)] <span class=\"op\">=</span> <span class=\"bu\">float</span>(v) <span class=\"op\">/</span> total</span>\n<span id=\"cb118-15\"><a href=\"#cb118-15\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb118-16\"><a href=\"#cb118-16\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"co\"># Number of contributions, connections and languages.</span></span>\n<span id=\"cb118-17\"><a href=\"#cb118-17\" aria-hidden=\"true\" tabindex=\"-1\"></a>    n <span class=\"op\">+=</span> nevts</span>\n<span id=\"cb118-18\"><a href=\"#cb118-18\" aria-hidden=\"true\" tabindex=\"-1\"></a>    points[n] <span class=\"op\">=</span> <span class=\"fl\">1.0</span> <span class=\"op\">/</span> (<span class=\"bu\">float</span>(results[<span class=\"dv\">3</span>]) <span class=\"op\">+</span> <span class=\"dv\">1</span>)</span>\n<span id=\"cb118-19\"><a href=\"#cb118-19\" aria-hidden=\"true\" tabindex=\"-1\"></a>    points[n <span class=\"op\">+</span> <span class=\"dv\">1</span>] <span class=\"op\">=</span> <span class=\"fl\">1.0</span> <span class=\"op\">/</span> (<span class=\"bu\">float</span>(results[<span class=\"dv\">4</span>]) <span class=\"op\">+</span> <span class=\"dv\">1</span>)</span>\n<span id=\"cb118-20\"><a href=\"#cb118-20\" aria-hidden=\"true\" tabindex=\"-1\"></a>    points[n <span class=\"op\">+</span> <span class=\"dv\">2</span>] <span class=\"op\">=</span> <span class=\"fl\">1.0</span> <span class=\"op\">/</span> (<span class=\"bu\">float</span>(results[<span class=\"dv\">5</span>]) <span class=\"op\">+</span> <span class=\"dv\">1</span>)</span>\n<span id=\"cb118-21\"><a href=\"#cb118-21\" aria-hidden=\"true\" tabindex=\"-1\"></a>    points[n <span class=\"op\">+</span> <span class=\"dv\">3</span>] <span class=\"op\">=</span> <span class=\"fl\">1.0</span> <span class=\"op\">/</span> (<span class=\"bu\">float</span>(results[<span class=\"dv\">6</span>]) <span class=\"op\">+</span> <span class=\"dv\">1</span>)</span>\n<span id=\"cb118-22\"><a href=\"#cb118-22\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb118-23\"><a href=\"#cb118-23\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"co\"># Top languages.</span></span>\n<span id=\"cb118-24\"><a href=\"#cb118-24\" aria-hidden=\"true\" tabindex=\"-1\"></a>    n <span class=\"op\">+=</span> <span class=\"dv\">4</span></span>\n<span id=\"cb118-25\"><a href=\"#cb118-25\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"cf\">for</span> k, v <span class=\"kw\">in</span> results[<span class=\"dv\">7</span>]:</span>\n<span id=\"cb118-26\"><a href=\"#cb118-26\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"cf\">if</span> k <span class=\"kw\">in</span> langs:</span>\n<span id=\"cb118-27\"><a href=\"#cb118-27\" aria-hidden=\"true\" tabindex=\"-1\"></a>            points[n <span class=\"op\">+</span> langs.index(k)] <span class=\"op\">=</span> <span class=\"bu\">float</span>(v) <span class=\"op\">/</span> total</span>\n<span id=\"cb118-28\"><a href=\"#cb118-28\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"cf\">else</span>:</span>\n<span id=\"cb118-29\"><a href=\"#cb118-29\" aria-hidden=\"true\" tabindex=\"-1\"></a>            <span class=\"co\"># Unknown language.</span></span>\n<span id=\"cb118-30\"><a href=\"#cb118-30\" aria-hidden=\"true\" tabindex=\"-1\"></a>            points[<span class=\"op\">-</span><span class=\"dv\">1</span>] <span class=\"op\">=</span> <span class=\"bu\">float</span>(v) <span class=\"op\">/</span> total</span>\n<span id=\"cb118-31\"><a href=\"#cb118-31\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb118-32\"><a href=\"#cb118-32\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"cf\">return</span> points</span></code></pre></div>\n<p>这样也就返回我们需要的点数，然后我们可以用 <code>get_points</code> 来获取这些</p>\n<div class=\"sourceCode\" id=\"cb119\"><pre class=\"sourceCode python\"><code class=\"sourceCode python\"><span id=\"cb119-1\"><a href=\"#cb119-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">def</span> get_points(usernames):</span>\n<span id=\"cb119-2\"><a href=\"#cb119-2\" aria-hidden=\"true\" tabindex=\"-1\"></a>    r <span class=\"op\">=</span> redis.StrictRedis(host<span class=\"op\">=</span><span class=\"st\">&#39;localhost&#39;</span>, port<span class=\"op\">=</span><span class=\"dv\">6379</span>, db<span class=\"op\">=</span><span class=\"dv\">0</span>)</span>\n<span id=\"cb119-3\"><a href=\"#cb119-3\" aria-hidden=\"true\" tabindex=\"-1\"></a>    pipe <span class=\"op\">=</span> r.pipeline()</span>\n<span id=\"cb119-4\"><a href=\"#cb119-4\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb119-5\"><a href=\"#cb119-5\" aria-hidden=\"true\" tabindex=\"-1\"></a>    results <span class=\"op\">=</span> get_vector(usernames)</span>\n<span id=\"cb119-6\"><a href=\"#cb119-6\" aria-hidden=\"true\" tabindex=\"-1\"></a>    points <span class=\"op\">=</span> np.zeros([<span class=\"bu\">len</span>(usernames), nvector])</span>\n<span id=\"cb119-7\"><a href=\"#cb119-7\" aria-hidden=\"true\" tabindex=\"-1\"></a>    points <span class=\"op\">=</span> parse_vector(results)</span>\n<span id=\"cb119-8\"><a href=\"#cb119-8\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"cf\">return</span> points</span></code></pre></div>\n<p>就会得到我们的相应的数据，接着找找和自己邻近的，看看结果。</p>\n<pre><code>[ 0.01298701  0.19736842  0.          0.30263158  0.21052632  0.19736842\n    0.          0.09210526  0.          0.22368421  0.01315789  0.          0.\n    0.          0.          0.          0.01315789  0.          0.\n    0.01315789  0.          0.          0.          0.73684211  0.          0.\n    0.          1.          1.          1.          0.2         0.42105263\n    0.09210526  0.          0.          0.          0.          0.23684211\n    0.          0.          0.03947368  0.          0.          0.          0.\n    0.          0.          0.          0.          0.          0.          0.\n    0.          0.          0.          0.          0.          0.          0.\n    0.          0.          0.          0.        ]</code></pre>\n<p>真看不出来两者有什么相似的地方 。。。。</p>\n<h1 id=\"如何在-github-寻找灵感fork\">如何在 GitHub “寻找灵感（fork）”</h1>\n<blockquote>\n<p>重造轮子是重新创造一个已有的或是已被其他人优化的基本方法。</p>\n</blockquote>\n<p>最近萌发了一个想法写游戏引擎，之前想着做一个 JavaScript 前端框架。看看，这个思路是怎么来的。</p>\n<h2 id=\"lettuce-构建过程\">Lettuce 构建过程</h2>\n<blockquote>\n<p>Lettuce 是一个简约的移动开发框架。</p>\n</blockquote>\n<p>故事的出发点是这样的：<code>写了很多代码,用的都是框架，最后不知道收获什么了</code>？事实也是如此，当自己做了一些项目之后，发现最后什么也没有收获到。于是，就想着做一个框架。</p>\n<h3 id=\"需求\">需求</h3>\n<p>有这样的几个前提</p>\n<ul>\n<li>为什么我只需要 jQuery 里的选择器、Ajax 要引入那么重的库呢？</li>\n<li>为什么我只需要一个 Template，却想着用 Mustache</li>\n<li>为什么我需要一个 Router，却要用 Backbone 呢？</li>\n<li>为什么我需要的是一个 isObject 函数，却要用到整个 Underscore？</li>\n</ul>\n<p>我想要的只是一个简单的功能，而我不想引入一个庞大的库。换句话说，我只需要不同库里面的一小部分功能，而不是一个库。</p>\n<p>实际上想要的是：</p>\n<blockquote>\n<p>构建一个库，里面从不同的库里面抽取出不同的函数。</p>\n</blockquote>\n<h3 id=\"计划\">计划</h3>\n<p>这时候我参考了一本电子书《Build JavaScript FrameWork》，加上一些平时的需求，于是很快的就知道自己需要什么样的功能：</p>\n<ul>\n<li>Promise 支持</li>\n<li>Class类（PS：没有一个好的类使用的方式）</li>\n<li>Template 一个简单的模板引擎</li>\n<li>Router 用来控制页面的路由</li>\n<li>Ajax 基本的 Ajax Get/Post 请求</li>\n</ul>\n<p>在做一些实际的项目中，还遇到了这样的一些功能支持：</p>\n<ul>\n<li>Effect 简单的一些页面效果</li>\n<li>AMD 支持</li>\n</ul>\n<p>而我们有一个前提是要保持这个库尽可能的小、同时我们还需要有测试。</p>\n<h3 id=\"实现第一个需求\">实现第一个需求</h3>\n<p>简单说说是如何实现一个简单的需求。</p>\n<h4 id=\"生成框架\">生成框架</h4>\n<p>因为 Yeoman 可以生成一个简单的轮廓，所以我们可以用它来生成这个项目的骨架。</p>\n<ul>\n<li>Gulp</li>\n<li>Jasmine</li>\n</ul>\n<h4 id=\"寻找\">寻找</h4>\n<p>在 GitHub 上搜索了一个看到了下面的几个结果：</p>\n<ul>\n<li><a href=\"https://github.com/then/promise\">https://github.com/then/promise</a></li>\n<li><a href=\"https://github.com/reactphp/promise\">https://github.com/reactphp/promise</a></li>\n<li><a href=\"https://github.com/kriskowal/q\">https://github.com/kriskowal/q</a></li>\n<li><a href=\"https://github.com/petkaantonov/bluebird\">https://github.com/petkaantonov/bluebird</a></li>\n<li><a href=\"https://github.com/cujojs/when\">https://github.com/cujojs/when</a></li>\n</ul>\n<p>但是显然，他们都太重了。事实上，对于一个库来说，80% 的人只需要其中 20% 的代码。于是，找到了<a href=\"https://github.com/stackp/promisejs\">https://github.com/stackp/promisejs</a>，看了看用法，这就是我们需要的功能：</p>\n<div class=\"sourceCode\" id=\"cb121\"><pre class=\"sourceCode javascript\"><code class=\"sourceCode javascript\"><span id=\"cb121-1\"><a href=\"#cb121-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">function</span> <span class=\"fu\">late</span>(n) {</span>\n<span id=\"cb121-2\"><a href=\"#cb121-2\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"kw\">var</span> p <span class=\"op\">=</span> <span class=\"kw\">new</span> promise<span class=\"op\">.</span><span class=\"fu\">Promise</span>()<span class=\"op\">;</span></span>\n<span id=\"cb121-3\"><a href=\"#cb121-3\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"pp\">setTimeout</span>(<span class=\"kw\">function</span>() {</span>\n<span id=\"cb121-4\"><a href=\"#cb121-4\" aria-hidden=\"true\" tabindex=\"-1\"></a>        p<span class=\"op\">.</span><span class=\"fu\">done</span>(<span class=\"kw\">null</span><span class=\"op\">,</span> n)<span class=\"op\">;</span></span>\n<span id=\"cb121-5\"><a href=\"#cb121-5\" aria-hidden=\"true\" tabindex=\"-1\"></a>    }<span class=\"op\">,</span> n)<span class=\"op\">;</span></span>\n<span id=\"cb121-6\"><a href=\"#cb121-6\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"cf\">return</span> p<span class=\"op\">;</span></span>\n<span id=\"cb121-7\"><a href=\"#cb121-7\" aria-hidden=\"true\" tabindex=\"-1\"></a>}</span>\n<span id=\"cb121-8\"><a href=\"#cb121-8\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb121-9\"><a href=\"#cb121-9\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"fu\">late</span>(<span class=\"dv\">100</span>)<span class=\"op\">.</span><span class=\"fu\">then</span>(</span>\n<span id=\"cb121-10\"><a href=\"#cb121-10\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"kw\">function</span>(err<span class=\"op\">,</span> n) {</span>\n<span id=\"cb121-11\"><a href=\"#cb121-11\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"cf\">return</span> <span class=\"fu\">late</span>(n <span class=\"op\">+</span> <span class=\"dv\">200</span>)<span class=\"op\">;</span></span>\n<span id=\"cb121-12\"><a href=\"#cb121-12\" aria-hidden=\"true\" tabindex=\"-1\"></a>    }</span>\n<span id=\"cb121-13\"><a href=\"#cb121-13\" aria-hidden=\"true\" tabindex=\"-1\"></a>)<span class=\"op\">.</span><span class=\"fu\">then</span>(</span>\n<span id=\"cb121-14\"><a href=\"#cb121-14\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"kw\">function</span>(err<span class=\"op\">,</span> n) {</span>\n<span id=\"cb121-15\"><a href=\"#cb121-15\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"cf\">return</span> <span class=\"fu\">late</span>(n <span class=\"op\">+</span> <span class=\"dv\">300</span>)<span class=\"op\">;</span></span>\n<span id=\"cb121-16\"><a href=\"#cb121-16\" aria-hidden=\"true\" tabindex=\"-1\"></a>    }</span>\n<span id=\"cb121-17\"><a href=\"#cb121-17\" aria-hidden=\"true\" tabindex=\"-1\"></a>)<span class=\"op\">.</span><span class=\"fu\">then</span>(</span>\n<span id=\"cb121-18\"><a href=\"#cb121-18\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"kw\">function</span>(err<span class=\"op\">,</span> n) {</span>\n<span id=\"cb121-19\"><a href=\"#cb121-19\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"cf\">return</span> <span class=\"fu\">late</span>(n <span class=\"op\">+</span> <span class=\"dv\">400</span>)<span class=\"op\">;</span></span>\n<span id=\"cb121-20\"><a href=\"#cb121-20\" aria-hidden=\"true\" tabindex=\"-1\"></a>    }</span>\n<span id=\"cb121-21\"><a href=\"#cb121-21\" aria-hidden=\"true\" tabindex=\"-1\"></a>)<span class=\"op\">.</span><span class=\"fu\">then</span>(</span>\n<span id=\"cb121-22\"><a href=\"#cb121-22\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"kw\">function</span>(err<span class=\"op\">,</span> n) {</span>\n<span id=\"cb121-23\"><a href=\"#cb121-23\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"fu\">alert</span>(n)<span class=\"op\">;</span></span>\n<span id=\"cb121-24\"><a href=\"#cb121-24\" aria-hidden=\"true\" tabindex=\"-1\"></a>    }</span>\n<span id=\"cb121-25\"><a href=\"#cb121-25\" aria-hidden=\"true\" tabindex=\"-1\"></a>)<span class=\"op\">;</span></span></code></pre></div>\n<p>接着打开看看 Promise 对象，有我们需要的功能，但是又有一些功能超出我的需求。接着把自己不需要的需求去掉，这里函数最后就变成了</p>\n<div class=\"sourceCode\" id=\"cb122\"><pre class=\"sourceCode javascript\"><code class=\"sourceCode javascript\"><span id=\"cb122-1\"><a href=\"#cb122-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">function</span> <span class=\"fu\">Promise</span>() {</span>\n<span id=\"cb122-2\"><a href=\"#cb122-2\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"kw\">this</span><span class=\"op\">.</span><span class=\"at\">_callbacks</span> <span class=\"op\">=</span> []<span class=\"op\">;</span></span>\n<span id=\"cb122-3\"><a href=\"#cb122-3\" aria-hidden=\"true\" tabindex=\"-1\"></a>}</span>\n<span id=\"cb122-4\"><a href=\"#cb122-4\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb122-5\"><a href=\"#cb122-5\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"bu\">Promise</span><span class=\"op\">.</span><span class=\"at\">prototype</span><span class=\"op\">.</span><span class=\"at\">then</span> <span class=\"op\">=</span> <span class=\"kw\">function</span>(func<span class=\"op\">,</span> context) {</span>\n<span id=\"cb122-6\"><a href=\"#cb122-6\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"kw\">var</span> p<span class=\"op\">;</span></span>\n<span id=\"cb122-7\"><a href=\"#cb122-7\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"cf\">if</span> (<span class=\"kw\">this</span><span class=\"op\">.</span><span class=\"at\">_isdone</span>) {</span>\n<span id=\"cb122-8\"><a href=\"#cb122-8\" aria-hidden=\"true\" tabindex=\"-1\"></a>        p <span class=\"op\">=</span> func<span class=\"op\">.</span><span class=\"fu\">apply</span>(context<span class=\"op\">,</span> <span class=\"kw\">this</span><span class=\"op\">.</span><span class=\"at\">result</span>)<span class=\"op\">;</span></span>\n<span id=\"cb122-9\"><a href=\"#cb122-9\" aria-hidden=\"true\" tabindex=\"-1\"></a>    } <span class=\"cf\">else</span> {</span>\n<span id=\"cb122-10\"><a href=\"#cb122-10\" aria-hidden=\"true\" tabindex=\"-1\"></a>        p <span class=\"op\">=</span> <span class=\"kw\">new</span> <span class=\"bu\">Promise</span>()<span class=\"op\">;</span></span>\n<span id=\"cb122-11\"><a href=\"#cb122-11\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"kw\">this</span><span class=\"op\">.</span><span class=\"at\">_callbacks</span><span class=\"op\">.</span><span class=\"fu\">push</span>(<span class=\"kw\">function</span> () {</span>\n<span id=\"cb122-12\"><a href=\"#cb122-12\" aria-hidden=\"true\" tabindex=\"-1\"></a>            <span class=\"kw\">var</span> res <span class=\"op\">=</span> func<span class=\"op\">.</span><span class=\"fu\">apply</span>(context<span class=\"op\">,</span> <span class=\"kw\">arguments</span>)<span class=\"op\">;</span></span>\n<span id=\"cb122-13\"><a href=\"#cb122-13\" aria-hidden=\"true\" tabindex=\"-1\"></a>            <span class=\"cf\">if</span> (res <span class=\"op\">&amp;&amp;</span> <span class=\"kw\">typeof</span> res<span class=\"op\">.</span><span class=\"at\">then</span> <span class=\"op\">===</span> <span class=\"st\">&#39;function&#39;</span>) {</span>\n<span id=\"cb122-14\"><a href=\"#cb122-14\" aria-hidden=\"true\" tabindex=\"-1\"></a>                res<span class=\"op\">.</span><span class=\"fu\">then</span>(p<span class=\"op\">.</span><span class=\"at\">done</span><span class=\"op\">,</span> p)<span class=\"op\">;</span></span>\n<span id=\"cb122-15\"><a href=\"#cb122-15\" aria-hidden=\"true\" tabindex=\"-1\"></a>            }</span>\n<span id=\"cb122-16\"><a href=\"#cb122-16\" aria-hidden=\"true\" tabindex=\"-1\"></a>        })<span class=\"op\">;</span></span>\n<span id=\"cb122-17\"><a href=\"#cb122-17\" aria-hidden=\"true\" tabindex=\"-1\"></a>    }</span>\n<span id=\"cb122-18\"><a href=\"#cb122-18\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"cf\">return</span> p<span class=\"op\">;</span></span>\n<span id=\"cb122-19\"><a href=\"#cb122-19\" aria-hidden=\"true\" tabindex=\"-1\"></a>}<span class=\"op\">;</span></span>\n<span id=\"cb122-20\"><a href=\"#cb122-20\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb122-21\"><a href=\"#cb122-21\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"bu\">Promise</span><span class=\"op\">.</span><span class=\"at\">prototype</span><span class=\"op\">.</span><span class=\"at\">done</span> <span class=\"op\">=</span> <span class=\"kw\">function</span>() {</span>\n<span id=\"cb122-22\"><a href=\"#cb122-22\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"kw\">this</span><span class=\"op\">.</span><span class=\"at\">result</span> <span class=\"op\">=</span> <span class=\"kw\">arguments</span><span class=\"op\">;</span></span>\n<span id=\"cb122-23\"><a href=\"#cb122-23\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"kw\">this</span><span class=\"op\">.</span><span class=\"at\">_isdone</span> <span class=\"op\">=</span> <span class=\"kw\">true</span><span class=\"op\">;</span></span>\n<span id=\"cb122-24\"><a href=\"#cb122-24\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"cf\">for</span> (<span class=\"kw\">var</span> i <span class=\"op\">=</span> <span class=\"dv\">0</span><span class=\"op\">;</span> i <span class=\"op\">&lt;</span> <span class=\"kw\">this</span><span class=\"op\">.</span><span class=\"at\">_callbacks</span><span class=\"op\">.</span><span class=\"at\">length</span><span class=\"op\">;</span> i<span class=\"op\">++</span>) {</span>\n<span id=\"cb122-25\"><a href=\"#cb122-25\" aria-hidden=\"true\" tabindex=\"-1\"></a>        <span class=\"kw\">this</span><span class=\"op\">.</span><span class=\"at\">_callbacks</span>[i]<span class=\"op\">.</span><span class=\"fu\">apply</span>(<span class=\"kw\">null</span><span class=\"op\">,</span> <span class=\"kw\">arguments</span>)<span class=\"op\">;</span></span>\n<span id=\"cb122-26\"><a href=\"#cb122-26\" aria-hidden=\"true\" tabindex=\"-1\"></a>    }</span>\n<span id=\"cb122-27\"><a href=\"#cb122-27\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"kw\">this</span><span class=\"op\">.</span><span class=\"at\">_callbacks</span> <span class=\"op\">=</span> []<span class=\"op\">;</span></span>\n<span id=\"cb122-28\"><a href=\"#cb122-28\" aria-hidden=\"true\" tabindex=\"-1\"></a>}<span class=\"op\">;</span></span>\n<span id=\"cb122-29\"><a href=\"#cb122-29\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb122-30\"><a href=\"#cb122-30\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">var</span> promise <span class=\"op\">=</span> {</span>\n<span id=\"cb122-31\"><a href=\"#cb122-31\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"dt\">Promise</span><span class=\"op\">:</span> <span class=\"bu\">Promise</span></span>\n<span id=\"cb122-32\"><a href=\"#cb122-32\" aria-hidden=\"true\" tabindex=\"-1\"></a>}<span class=\"op\">;</span></span></code></pre></div>\n<p>需要注意的是：<code>License</code>，不同的软件有不同的 License，如 MIT、GPL 等等。最好能在遵循协议的情况下，使用别人的代码。</p>\n<h3 id=\"实现第二个需求\">实现第二个需求</h3>\n<p>由于已经有了现有的很多库，所以就可以直接参照（抄）别人写的代码。</p>\n<div class=\"sourceCode\" id=\"cb123\"><pre class=\"sourceCode javascript\"><code class=\"sourceCode javascript\"><span id=\"cb123-1\"><a href=\"#cb123-1\" aria-hidden=\"true\" tabindex=\"-1\"></a>Lettuce<span class=\"op\">.</span><span class=\"at\">get</span> <span class=\"op\">=</span> <span class=\"kw\">function</span> (url<span class=\"op\">,</span> callback) {</span>\n<span id=\"cb123-2\"><a href=\"#cb123-2\" aria-hidden=\"true\" tabindex=\"-1\"></a>    Lettuce<span class=\"op\">.</span><span class=\"fu\">send</span>(url<span class=\"op\">,</span> <span class=\"st\">&#39;GET&#39;</span><span class=\"op\">,</span> callback)<span class=\"op\">;</span></span>\n<span id=\"cb123-3\"><a href=\"#cb123-3\" aria-hidden=\"true\" tabindex=\"-1\"></a>}<span class=\"op\">;</span></span>\n<span id=\"cb123-4\"><a href=\"#cb123-4\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb123-5\"><a href=\"#cb123-5\" aria-hidden=\"true\" tabindex=\"-1\"></a>Lettuce<span class=\"op\">.</span><span class=\"at\">load</span> <span class=\"op\">=</span> <span class=\"kw\">function</span> (url<span class=\"op\">,</span> callback) {</span>\n<span id=\"cb123-6\"><a href=\"#cb123-6\" aria-hidden=\"true\" tabindex=\"-1\"></a>    Lettuce<span class=\"op\">.</span><span class=\"fu\">send</span>(url<span class=\"op\">,</span> <span class=\"st\">&#39;GET&#39;</span><span class=\"op\">,</span> callback)<span class=\"op\">;</span></span>\n<span id=\"cb123-7\"><a href=\"#cb123-7\" aria-hidden=\"true\" tabindex=\"-1\"></a>}<span class=\"op\">;</span></span>\n<span id=\"cb123-8\"><a href=\"#cb123-8\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb123-9\"><a href=\"#cb123-9\" aria-hidden=\"true\" tabindex=\"-1\"></a>Lettuce<span class=\"op\">.</span><span class=\"at\">post</span> <span class=\"op\">=</span> <span class=\"kw\">function</span> (url<span class=\"op\">,</span> data<span class=\"op\">,</span> callback) {</span>\n<span id=\"cb123-10\"><a href=\"#cb123-10\" aria-hidden=\"true\" tabindex=\"-1\"></a>    Lettuce<span class=\"op\">.</span><span class=\"fu\">send</span>(url<span class=\"op\">,</span> <span class=\"st\">&#39;POST&#39;</span><span class=\"op\">,</span> callback<span class=\"op\">,</span> data)<span class=\"op\">;</span></span>\n<span id=\"cb123-11\"><a href=\"#cb123-11\" aria-hidden=\"true\" tabindex=\"-1\"></a>}<span class=\"op\">;</span></span>\n<span id=\"cb123-12\"><a href=\"#cb123-12\" aria-hidden=\"true\" tabindex=\"-1\"></a></span>\n<span id=\"cb123-13\"><a href=\"#cb123-13\" aria-hidden=\"true\" tabindex=\"-1\"></a>Lettuce<span class=\"op\">.</span><span class=\"at\">send</span> <span class=\"op\">=</span> <span class=\"kw\">function</span> (url<span class=\"op\">,</span> method<span class=\"op\">,</span> callback<span class=\"op\">,</span> data) {</span>\n<span id=\"cb123-14\"><a href=\"#cb123-14\" aria-hidden=\"true\" tabindex=\"-1\"></a>    data <span class=\"op\">=</span> data <span class=\"op\">||</span> <span class=\"kw\">null</span><span class=\"op\">;</span></span>\n<span id=\"cb123-15\"><a href=\"#cb123-15\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"kw\">var</span> request <span class=\"op\">=</span> <span class=\"kw\">new</span> <span class=\"bu\">XMLHttpRequest</span>()<span class=\"op\">;</span></span>\n<span id=\"cb123-16\"><a href=\"#cb123-16\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"cf\">if</span> (callback <span class=\"kw\">instanceof</span> <span class=\"bu\">Function</span>) {</span>\n<span id=\"cb123-17\"><a href=\"#cb123-17\" aria-hidden=\"true\" tabindex=\"-1\"></a>        request<span class=\"op\">.</span><span class=\"at\">onreadystatechange</span> <span class=\"op\">=</span> <span class=\"kw\">function</span> () {</span>\n<span id=\"cb123-18\"><a href=\"#cb123-18\" aria-hidden=\"true\" tabindex=\"-1\"></a>            <span class=\"cf\">if</span> (request<span class=\"op\">.</span><span class=\"at\">readyState</span> <span class=\"op\">===</span> <span class=\"dv\">4</span> <span class=\"op\">&amp;&amp;</span> (request<span class=\"op\">.</span><span class=\"at\">status</span> <span class=\"op\">===</span> <span class=\"dv\">200</span> <span class=\"op\">||</span> request<span class=\"op\">.</span><span class=\"at\">status</span> <span class=\"op\">===</span> <span class=\"dv\">0</span>)) {</span>\n<span id=\"cb123-19\"><a href=\"#cb123-19\" aria-hidden=\"true\" tabindex=\"-1\"></a>                <span class=\"fu\">callback</span>(request<span class=\"op\">.</span><span class=\"at\">responseText</span>)<span class=\"op\">;</span></span>\n<span id=\"cb123-20\"><a href=\"#cb123-20\" aria-hidden=\"true\" tabindex=\"-1\"></a>            }</span>\n<span id=\"cb123-21\"><a href=\"#cb123-21\" aria-hidden=\"true\" tabindex=\"-1\"></a>        }<span class=\"op\">;</span></span>\n<span id=\"cb123-22\"><a href=\"#cb123-22\" aria-hidden=\"true\" tabindex=\"-1\"></a>    }</span>\n<span id=\"cb123-23\"><a href=\"#cb123-23\" aria-hidden=\"true\" tabindex=\"-1\"></a>    request<span class=\"op\">.</span><span class=\"fu\">open</span>(method<span class=\"op\">,</span> url<span class=\"op\">,</span> <span class=\"kw\">true</span>)<span class=\"op\">;</span></span>\n<span id=\"cb123-24\"><a href=\"#cb123-24\" aria-hidden=\"true\" tabindex=\"-1\"></a>    <span class=\"cf\">if</span> (data <span class=\"kw\">instanceof</span> <span class=\"bu\">Object</span>) {</span>\n<span id=\"cb123-25\"><a href=\"#cb123-25\" aria-hidden=\"true\" tabindex=\"-1\"></a>        data <span class=\"op\">=</span> <span class=\"bu\">JSON</span><span class=\"op\">.</span><span class=\"fu\">stringify</span>(data)<span class=\"op\">;</span></span>\n<span id=\"cb123-26\"><a href=\"#cb123-26\" aria-hidden=\"true\" tabindex=\"-1\"></a>        request<span class=\"op\">.</span><span class=\"fu\">setRequestHeader</span>(<span class=\"st\">&#39;Content-Type&#39;</span><span class=\"op\">,</span> <span class=\"st\">&#39;application/json&#39;</span>)<span class=\"op\">;</span></span>\n<span id=\"cb123-27\"><a href=\"#cb123-27\" aria-hidden=\"true\" tabindex=\"-1\"></a>    }</span>\n<span id=\"cb123-28\"><a href=\"#cb123-28\" aria-hidden=\"true\" tabindex=\"-1\"></a>    request<span class=\"op\">.</span><span class=\"fu\">setRequestHeader</span>(<span class=\"st\">&#39;X-Requested-With&#39;</span><span class=\"op\">,</span> <span class=\"st\">&#39;XMLHttpRequest&#39;</span>)<span class=\"op\">;</span></span>\n<span id=\"cb123-29\"><a href=\"#cb123-29\" aria-hidden=\"true\" tabindex=\"-1\"></a>    request<span class=\"op\">.</span><span class=\"fu\">send</span>(data)<span class=\"op\">;</span></span>\n<span id=\"cb123-30\"><a href=\"#cb123-30\" aria-hidden=\"true\" tabindex=\"-1\"></a>}<span class=\"op\">;</span></span></code></pre></div>\n<h1 id=\"如何以正确的姿势阅读开源软件代码\">如何以“正确的姿势”阅读开源软件代码</h1>\n<blockquote>\n<p>所有让你直接看最新源码的文章都是在扯淡，你应该从“某个版本”开始阅读代码。</p>\n</blockquote>\n<p>我们并不建议所有的读者都直接看最新的代码，正确的姿势应该是：</p>\n<ul>\n<li>clone 某个项目的代码到本地</li>\n<li>查看这个项目的 release 列表</li>\n<li>找到一个看得懂的 release 版本，如 1.0 或者更早的版本</li>\n<li>读懂上一个版本的代码</li>\n<li>向后阅读大版本的源码</li>\n<li>读最新的源码</li>\n</ul>\n<p>最好的在这个过程中，<strong>可以自己造轮子来实现一遍</strong>。</p>\n<h2 id=\"阅读过程\">阅读过程</h2>\n<p>在我阅读的前端库、Python 后台库的过程中，我们都是以造轮子为目的展开的。所以在最开始的时候，我需要一个可以工作，并且拥有我想要的功能的版本。</p>\n<figure>\n<img src=\"./img/it-works-cms.png\" alt=\"it-works-cms.png\" /><figcaption aria-hidden=\"true\">it-works-cms.png</figcaption>\n</figure>\n<p>紧接着，我就可以开始去实践这个版本中的一些功能，并理解他们是怎么工作的。再用 <code>git</code> 大法展开之前修改的内容，可以使用 IDE 自带的 Diff 工具：</p>\n<figure>\n<img src=\"./img/pycharm-diff.jpg\" alt=\"pycharm-diff.jpg\" /><figcaption aria-hidden=\"true\">pycharm-diff.jpg</figcaption>\n</figure>\n<p>或者类似于 <code>SourceTree</code> 这样的工具，来查看修改的内容。</p>\n<p>在我们理解了基本的核心功能后，我们就可以向后查看大、中版本的更新内容了。</p>\n<p>开始之前，我们希望大家对版本号管理有一些基本的认识。 ## 版本号管理</p>\n<p>我最早阅读的开始软件是 Linux，而下面则是 Linux 的 Release 过程：</p>\n<figure>\n<img src=\"./img/linux-history.png\" alt=\"linux-history.png\" /><figcaption aria-hidden=\"true\">linux-history.png</figcaption>\n</figure>\n<p>表格源自一本书叫《Linux内核0.11(0.95)完全注释》，简单地再介绍一下：</p>\n<ul>\n<li>版本 0.00 是一个 hello, world 程序</li>\n<li>版本 0.01 包含了可以工作的代码</li>\n<li>版本 0.11 是基本可以正常的版本</li>\n</ul>\n<p>这里就要扯到《GNU 风格的版本号管理策略》：</p>\n<ol type=\"1\">\n<li>项目初版本时，版本号可以为 0.1 或 0.1.0, 也可以为 1.0 或 1.0.0，如果你为人很低调，我想你会选择那个主版本号为 0 的方式；</li>\n<li>当项目在进行了局部修改或 bug 修正时，主版本号和子版本号都不变，修正版本号加 1；</li>\n<li>当项目在原有的基础上增加了部分功能时，主版本号不变，子版本号加 1，修正版本号复位为 0，因而可以被忽略掉；</li>\n<li>当项目在进行了重大修改或局部修正累积较多，而导致项目整体发生全局变化时，主版本号加 1；</li>\n<li>另外，编译版本号一般是编译器在编译过程中自动生成的，我们只定义其格式，并不进行人为控制。</li>\n</ol>\n<p>因此，我们可以得到几个简单的结论：</p>\n<ul>\n<li>我们需要阅读最早的有核心代码的版本</li>\n<li>我们需要阅读 1.0 版本的 Release</li>\n<li>往后每一次大的 Release 我们都需要了解一下</li>\n</ul>\n<h2 id=\"示例\">示例</h2>\n<p>以 Flask 为例：</p>\n<p>一、先 Clone 它。</p>\n<figure>\n<img src=\"./img/clone-flask.png\" alt=\"clone-flask.png\" /><figcaption aria-hidden=\"true\">clone-flask.png</figcaption>\n</figure>\n<p>二、从 Release 页面找到它的早期版本：</p>\n<figure>\n<img src=\"./img/flask.png\" alt=\"flask.png\" /><figcaption aria-hidden=\"true\">flask.png</figcaption>\n</figure>\n<p>三、 从上面拿到它的提交号 <code>8605cc3</code>，然后 checkout 到这次提交，查看功能。在这个版本里，一共有六百多行代码</p>\n<figure>\n<img src=\"./img/flask-0.1.png\" alt=\"flask-0.1.png\" /><figcaption aria-hidden=\"true\">flask-0.1.png</figcaption>\n</figure>\n<p>还是有点长</p>\n<p>四、我们可以找到它的最早版本：</p>\n<figure>\n<img src=\"./img/flask-init.png\" alt=\"flask-init.png\" /><figcaption aria-hidden=\"true\">flask-init.png</figcaption>\n</figure>\n<p>然后查看它的 <code>flask.py</code> 文件，只有简单的三百多行，并且还包含一系列注释：</p>\n<figure>\n<img src=\"./img/flask-init.png\" alt=\"flask-init.png\" /><figcaption aria-hidden=\"true\">flask-init.png</figcaption>\n</figure>\n<p>五、接着，再回过头去阅读</p>\n<ul>\n<li>0.1 版本</li>\n<li>。。。</li>\n<li>最新的 0.10.1 版本</li>\n</ul>\n<h1 id=\"github-连击\">GitHub 连击</h1>\n<h2 id=\"天\">100 天</h2>\n<p>我也是蛮拼的，虽然我想的只是在 GitHub 上连击 100~200 天，然而到了今天也算不错。</p>\n<figure>\n<img src=\"./img/longest-streak.png\" alt=\"Longest Streak\" /><figcaption aria-hidden=\"true\">Longest Streak</figcaption>\n</figure>\n<p><code>在不停地造轮子的过程中，也不停地造车子。</code></p>\n<p>在那篇连续冲击 365 天的文章出现之前，我们公司的大大（<a href=\"https://github.com/dreamhead\">https://github.com/dreamhead</a>）也曾经在公司内部说过，天天 commit 什么的。当然这不是我的动力，在连击 140 天之前</p>\n<ul>\n<li>给过 Google 的<code>ngx_speed</code>、<code>node-coap</code> 等项目创建过 pull request</li>\n<li>也有<code>free-programming-books</code>、<code>free-programming-books-zh_CN</code>这样的项目。</li>\n<li>当然还有一个连击 20 天。</li>\n</ul>\n<p>对比了一下 365 天连击的 commit，我发现我在 total 上整整多了近 0.5 倍。</p>\n<figure>\n<img src=\"./img/365-streak.jpg\" alt=\"365 Streak\" /><figcaption aria-hidden=\"true\">365 Streak</figcaption>\n</figure>\n<p>同时这似乎也意味着，我每天的 commit 数与之相比多了很多。</p>\n<p>在连击20的时候，有这样的问题：<em>为了 commit 而 commit 代码</em>，最后就放弃了。</p>\n<p>而现在是<code>为了填坑而 commit</code>，为自己挖了太多的想法。</p>\n<h3 id=\"天的提升\">40 天的提升</h3>\n<p>当时我需要去印度接受毕业生培训，大概有 5 周左右，想着总不能空手而归。于是在国庆结束后有了第一次 commit，当时旅游归来，想着自己在不同的地方有不同的照片，于是这个 repo 的名字是 <a href=\"https://github.com/phodal/onmap\">onmap</a>——将自己的照片显示在地图上的拍摄地点（手机是 Lumia 920）。然而，中间因为修改账号的原因，丢失了 commit。</p>\n<p>再从印度说起，当时主要维护三个 repo：</p>\n<ul>\n<li>物联网的 CoAP 协议</li>\n<li><a href=\"https://github.com/phodal/designiot\">一步步设计物联网系统</a>的电子书</li>\n<li>一个 Node.js + JS 的网站</li>\n</ul>\n<p>说说最后一个，最后一个是练习的项目。因为当时培训比较无聊，业余时间比较多，英语不好，加上听不懂印度人的话。晚上基本上是在住的地方默默地写代码，所以当时的目标有这么几个：</p>\n<ul>\n<li>TDD</li>\n<li>测试覆盖率</li>\n<li>代码整洁</li>\n</ul>\n<p>这也就是为什么那个 repo 有这样的一行：</p>\n<figure>\n<img src=\"./img/repo-status.png\" alt=\"Repo Status\" /><figcaption aria-hidden=\"true\">Repo Status</figcaption>\n</figure>\n<p>做到 98% 的覆盖率也算蛮拼的，当然还有 Code Climate 也达到了 4.0，也有了 112 个 commits。因此也带来了一些提高：</p>\n<ul>\n<li>提高了代码的质量（code climate 比 jslint 更注重重复代码等等一些 bad smell）。</li>\n<li>对于 Mock、Stub、FakesServer 等用法有更好的掌握</li>\n<li>可以持续地交付软件（版本管理、自动测试、CI、部署等等）</li>\n</ul>\n<h3 id=\"天的挑战\">100 天的挑战</h3>\n<p>（PS：从印度回来之后，由于女朋友在泰国实习，有了更多的时间可以看书、写代码）</p>\n<p>有意思的是越到中间的一些时间，commits 的次数上去了，除了一些简单的 pull request，还有一些新的轮子出现了。</p>\n<figure>\n<img src=\"./img/problem.jpg\" alt=\"Problem\" /><figcaption aria-hidden=\"true\">Problem</figcaption>\n</figure>\n<p>这是上一星期的 commits，这也就意味着，在一星期里面，我需要在 8 个 repo 里切换。而现在我又有了一个新的 idea，这时就发现了一堆的问题：</p>\n<ul>\n<li>今天工作在这个 repo 上，突然发现那个 repo 上有 issue，需要去修复，于是就放下了当前的代码。</li>\n<li>在不同的 repo 间切换容易分散精力</li>\n<li>很容易就发现有太多的功能可以实现，但是时间是有限的。</li>\n<li>没有足够的空闲时间，除了周末。</li>\n<li>希望去寻找那些有兴趣的人，然而却发现原来没有那么多时间去找人。</li>\n</ul>\n<h3 id=\"天的希冀\">140 天的希冀</h3>\n<p>在经历了 100 天之后，似乎整个人都轻松了，毕竟目标是 100~200 天。似乎到现在，也不会有什么特殊的情怀，除了一些希冀。</p>\n<p>当然，对于一个开源项目的作者来说，最好有下面的情况：</p>\n<ul>\n<li>很多人知道了这个项目</li>\n<li>很多人用它的项目。</li>\n<li>在某些可以用这个项目快速解决问题的地方提到了这个项目</li>\n<li>提了 bug、issue、问题。</li>\n<li>提了 bug，并解决了。（PS：这是最理想的情况）</li>\n</ul>\n<h2 id=\"天的-showcase\">200 天的 Showcase</h2>\n<p>今天是我连续泡在 GitHub 上的第200天，也是蛮高兴的，终于到达了：</p>\n<figure>\n<img src=\"./img/github-200-days.png\" alt=\"GitHub 200 days\" /><figcaption aria-hidden=\"true\">GitHub 200 days</figcaption>\n</figure>\n<p>故事的背影是：去年国庆完后要去印度接受毕业生培训——就是那个神奇的国度。但是在去之前已经在项目待了九个多月，项目上的挑战越来越少，在印度的时间又算是比较多。便给自己设定了一个长期的 goal，即 100~200 天的 longest streak。</p>\n<p>或许之前你看到过一篇文章<a href=\"https://github.com/phodal/github-roam/blob/master/chapters/12-streak-your-github.md\">让我们连击</a>，那时已然 140 天，只是还是浑浑噩噩。到了今天，渐渐有了一个更清晰地思路。</p>\n<p>先让我们来一下 ShowCase，然后再然后，下一篇我们再继续。</p>\n<h3 id=\"一些项目简述\">一些项目简述</h3>\n<p>上面说到的培训一开始是用 Java 写的一个网站，有自动测试、CI、CD 等等。由于是内部组队培训，代码不能公开等等因素，加之做得无聊。顺手，拿 Node.js +RESTify 做了 Server，Backbone + RequireJS + jQuery 做了前台的逻辑。于是在那个日子里，也在维护一些旧的 repo，如 <a href=\"https://github.com/phodal/iot-coap\">iot-coap</a>、<a href=\"https://github.com/phodal/iot\">iot</a>，前者是我拿到 WebStorm 开源 License 的 Repo，后者则是毕业设计。</p>\n<p>对于这样一个项目也需要有测试、自动化测试、CI 等等。CI 用的是 Travics-CI。总体的技术构架如下：</p>\n<h4 id=\"技术栈\">技术栈</h4>\n<p>前台：</p>\n<ul>\n<li>Backbone</li>\n<li>RequireJS</li>\n<li>Underscore</li>\n<li>Mustache</li>\n<li>Pure CSS</li>\n</ul>\n<p>后台：</p>\n<ul>\n<li>RESTify</li>\n</ul>\n<p>测试：</p>\n<ul>\n<li>Jasmine</li>\n<li>Chai</li>\n<li>Sinon</li>\n<li>Mocha</li>\n<li>Jasmine-jQuery</li>\n</ul>\n<p>一直写到五星期的培训结束，只是没有自动部署。想想就觉得可以用 github-page 的项目多好~~。</p>\n<p>过程中还有一些有意思的小项目，如：</p>\n<h3 id=\"google-maps-solr-polygon-搜索\">Google Maps solr polygon 搜索</h3>\n<p><a href=\"http://www.phodal.com/blog/google-map-width-solr-use-polygon-search/\">Google Maps solr polygon 搜索</a></p>\n<figure>\n<img src=\"./img/solr.png\" alt=\"Google Maps solr\" /><figcaption aria-hidden=\"true\">Google Maps solr</figcaption>\n</figure>\n<p>代码：<a href=\"https://github.com/phodal/gmap-solr\">https://github.com/phodal/gmap-solr</a></p>\n<h3 id=\"技能树\">技能树</h3>\n<p>这个可以从两部分说起：</p>\n<h4 id=\"重构-skill-tree\">重构 Skill Tree</h4>\n<p>原来的是</p>\n<ul>\n<li>Knockout</li>\n<li>RequireJS</li>\n<li>jQuery</li>\n<li>Gulp</li>\n</ul>\n<figure>\n<img src=\"./img/skilltree.jpg\" alt=\"Skill Tree\" /><figcaption aria-hidden=\"true\">Skill Tree</figcaption>\n</figure>\n<p>代码：<a href=\"https://github.com/phodal/skillock\">https://github.com/phodal/skillock</a></p>\n<h4 id=\"技能树-sherlock\">技能树 Sherlock</h4>\n<ul>\n<li>D3.js</li>\n<li>Dagre-D3.js</li>\n<li>jquery.tooltipster.js</li>\n<li>jQuery</li>\n<li>Lettuce</li>\n<li>Knockout.js</li>\n<li>Require.js</li>\n</ul>\n<figure>\n<img src=\"./img/sherlock.png\" alt=\"Sherlock skill tree\" /><figcaption aria-hidden=\"true\">Sherlock skill tree</figcaption>\n</figure>\n<p>代码：<a href=\"https://github.com/phodal/sherlock\">https://github.com/phodal/sherlock</a></p>\n<h4 id=\"django-ionic-elasticsearch-地图搜索\">Django Ionic ElasticSearch 地图搜索</h4>\n<figure>\n<img src=\"./img/elasticsearch_ionit_map.jpg\" alt=\"Django Elastic Search\" /><figcaption aria-hidden=\"true\">Django Elastic Search</figcaption>\n</figure>\n<ul>\n<li>ElasticSearch</li>\n<li>Django</li>\n<li>Ionic</li>\n<li>OpenLayers 3</li>\n</ul>\n<p>代码：<a href=\"https://github.com/phodal/django-elasticsearch\">https://github.com/phodal/django-elasticsearch</a></p>\n<h4 id=\"简历生成器\">简历生成器</h4>\n<figure>\n<img src=\"./img/resume.png\" alt=\"Resume\" /><figcaption aria-hidden=\"true\">Resume</figcaption>\n</figure>\n<ul>\n<li>React</li>\n<li>jsPDF</li>\n<li>jQuery</li>\n<li>RequireJS</li>\n<li>Showdown</li>\n</ul>\n<p>代码：<a href=\"https://github.com/phodal/resume\">https://github.com/phodal/resume</a></p>\n<h4 id=\"nginx-大数据学习\">Nginx 大数据学习</h4>\n<figure>\n<img src=\"./img/nginx_pig.jpg\" alt=\"Nginx Pig\" /><figcaption aria-hidden=\"true\">Nginx Pig</figcaption>\n</figure>\n<ul>\n<li>ElasticSearch</li>\n<li>Hadoop</li>\n<li>Pig</li>\n</ul>\n<p>代码：<a href=\"https://github.com/phodal/learning-data/tree/master/nginx\">https://github.com/phodal/learning-data/tree/master/nginx</a></p>\n<h4 id=\"其他\">其他</h4>\n<p>虽然技术栈上主要集中在 Python、JavaScript，当然还有一些 Ruby、Pig、Shell、Java 的代码，只是我还是习惯用 Python 和 JavaScript。一些用到觉得不错的框架：</p>\n<ul>\n<li>Ionic：开始 Hybird 移动应用。</li>\n<li>Django：Python Web 开发利器。</li>\n<li>Flask：Python Web 开发小刀。</li>\n<li>RequireJS：管理 JS 依赖。</li>\n<li>Backbone：Model + View + Router。</li>\n<li>Angluar：…。</li>\n<li>Knockout：MVV*。</li>\n<li>React：据说会火。</li>\n<li>Cordova：Hybird 应用基础。</li>\n</ul>\n<p>还应该有</p>\n<ul>\n<li>ElasticSearch</li>\n<li>Solr</li>\n<li>Hadoop</li>\n<li>Pig</li>\n<li>MongoDB</li>\n<li>Redis</li>\n</ul>\n<h2 id=\"天-1\">365 天</h2>\n<blockquote>\n<p>给你一年的时间，你会怎样去提高你的水平？？？</p>\n</blockquote>\n<figure>\n<img src=\"./img/github-365.jpg\" alt=\"GitHub 365\" /><figcaption aria-hidden=\"true\">GitHub 365</figcaption>\n</figure>\n<p>正值这难得的 sick leave（万恶的空气），码文一篇来记念一个过去的 366 天里。尽管想的是在今年里写一个可持续的开源框架，但是到底这依赖于一个好的 idea。在我的 <a href=\"http://github.com/phodal/ideas\">GitHub 孵化器</a> 页面上似乎也没有一个特别让我满意的想法，虽然上面有各种不样有意思的 ideas。多数都是在过去的一年是完成的，然而有一些也是还没有做到的。</p>\n<p>尽管一直在 GitHub 上连击看上去似乎是没有多大必要的，但是人总得有点追求。如果正是漫无目的，却又想着提高技术的同时，为什么不去试试？毕竟技术非常好、不需要太多练习的人只是少数，似乎这样的人是不存在的。大多数的人都是经过练习之后，才会达到别人口中的“技术好”。</p>\n<p>这让我想起了充斥着各种气味的知乎上的一些问题，在一些智商被完虐的话题里，无一不是因为那些人学得比别人早——哪来的天才？所谓的天才，应该是未来的智能生命一般，一出生什么都知道。如果并非如此，那只是说明他练习到位了。</p>\n<p>练习不到位便意味着，即使你练习的时候是一万小时的两倍，那也是无济于事的。如果你学得比别人晚，在<strong>很长的一段时间里</strong>（可能直到进棺材）输给别人是必然的——落后就要挨打。就好像我等毕业于一所二本垫底的学校里，如果在过去我一直保持着和别人（各种重点）一样的学习速度，那么我只能一直是 Loser。</p>\n<p>需要注意的是，对你来说考上二本很难，并不是因为你比别人笨。教育资源分配不均的问题，在某种程度上导致了新的阶级制度的出现。如<a href=\"https://www.phodal.com/\">我的首页</a>说的那样：<strong>THE ONLY FAIR IS NOT FAIR</strong>——唯一公平的是它是不公平的。我们可以做的还有很多——<strong>CREATE &amp; SHARE</strong>。真正的不幸是，因为营养不良导致的教育问题。</p>\n<p>于是在想明白了很多事的时候起，便有了 Re-Practise 这样的计划，而 365 天只是中间的一个产物。</p>\n<h3 id=\"编程的基础能力\">编程的基础能力</h3>\n<p>虽说算法很重要，但是编码才是基础能力。算法与编程在某种程度上是不同的领域，算法编程是在编程上面的一级。算法写得再好，如果别人很难直接拿来复用，在别人眼里就是 shit。想出能 work 的代码一件简单的事，学会对其重构，使之变得更易读就是一件有意义的事。</p>\n<p>于是，在某一时刻在 GitHub 上创建了一个组织，叫 <a href=\"https://github.com/artisanstack\">Artisan Stack</a>。当时想的是在 GitHub 寻找一些 JavaScript 项目，对其代码进行重构。但是到底是影响力不够哈，参与的人数比较少。</p>\n<h4 id=\"重构-1\">重构</h4>\n<p>如果你懂得如何写出高可读的代码，那么我想你是不需要这个的，但是这意味着你花了更多的时候在思考上了。当谈论重构的时候，让我想起了 TDD（测试驱动开发）。即使不是 TDD，那么如果你写着测试，那也是可以重构的。（之前写过一些利用 Intellij IDEA 重构的文章：<a href=\"https://www.phodal.com/blog/intellij-idea-refactor-extract-method/\">提炼函数</a>、<a href=\"https://www.phodal.com/blog/intellij-idea-refactor-replace-temp-with-query/\">以查询取代临时变量</a>、<a href=\"https://www.phodal.com/blog/thoughtworks-refactor-and-intellij-idea/\">重构与 Intellij Idea 初探</a>、<a href=\"https://www.phodal.com/blog/intellij-idea-refactor-inline-method/\">内联函数</a>）</p>\n<p>在各种各样的文章里，我们看到过一些相关的内容，最好的参考莫过于《重构》一书。最基础不过的原则便是函数名，取名字很难，取别人能读懂的名字更难。其他的便有诸如长函数、过大的类、重复代码等等。在我有限的面试别人的经历里，这些问题都是最常见的。</p>\n<h4 id=\"测试-1\">测试</h4>\n<p>而如果没有测试，其他都是扯淡。写好测试很难，写个测试算是一件容易的事。只是有些容易我们会为了测试而测试。</p>\n<p>在我写 <a href=\"https://github.com/echoesworks/echoesworks\">EchoesWorks</a> 和 <a href=\"https://github.com/phodal/lan\">Lan</a> 的过程中，我尽量去保证足够高的测试覆盖率。</p>\n<figure>\n<img src=\"./img/lan.png\" alt=\"lan\" /><figcaption aria-hidden=\"true\">lan</figcaption>\n</figure>\n<figure>\n<img src=\"./img/echoesworks.png\" alt=\"EchoesWorks\" /><figcaption aria-hidden=\"true\">EchoesWorks</figcaption>\n</figure>\n<p>从测试开始的 TDD，会保证方法是可测的。从功能到测试则可以提供工作次效率，但是只会让测试成为测试，而不是代码的一部分。</p>\n<p>测试是代码的最后一公里。所以，尽可能的为你的 GitHub 上的项目添加测试。</p>\n<h4 id=\"编码的过程\">编码的过程</h4>\n<p>初到 TW 时，Pair 时候总会有人教我如何开始编码，这应该也是一项基础的能力。结合日常，重新演绎一下这个过程：</p>\n<ol type=\"1\">\n<li>有一个可衡量、可实现、过程可测的目标</li>\n<li>Tasking（即对要实现的目标过程进行分解）</li>\n<li>一步步实现（如 TDD）</li>\n<li>实现目标</li>\n</ol>\n<p>放到当前的场景就是：</p>\n<ol type=\"1\">\n<li>我想在 GitHub 上连击 365 天。对应于每一个时候段的目标都应该是可以衡量、测试的——即每天都会有 Contributions。</li>\n<li>分解就是一个痛苦的过程。理想情况下，我们应该会有每天提交，但是这取决于你的 repo 的数量，如果没有新的 idea 出现，那么这个就变成为了 Contributions 而 Commit。</li>\n<li>一步步实现</li>\n</ol>\n<p>在我们实际工作中也是如此，接到一个任务，然后分解，一步步完成。不过实现会稍微复杂一些，因为事务总会有抢占和优先级的。</p>\n<h3 id=\"技术与框架设计\">技术与框架设计</h3>\n<p>在上上一篇博客中《<a href=\"https://www.phodal.com/blog/after-500-blogposts-analytics-after-tech/\">After 500：写了第 500 篇博客，然后呢？</a>》也深刻地讨论了下这个问题，技术向来都是后发者优势。对于技术人员来说，也是如此，后发者占据很大的优势。</p>\n<p>如果我们只是单纯地把我们的关注点仅仅放置于技术上，那么我们就不具有任何的优势。而依赖于我们的编程经验，我们可以在特定的时候创造一些框架。而架构的设计本身就是一件有意思的事，大抵是因为程序员都喜欢创造。（PS：之前曾经写过这样一篇文章，《<a href=\"https://www.phodal.com/blog/sorry-i-don&#39;t-like-programming/\">对不起，我并不热爱编程，我只喜欢创造</a>》）</p>\n<p><strong>创造是一种知识的再掌握过程。</strong></p>\n<p>回顾一下写 echoesworks 的过程，一开始我需要的是一个网页版的 PPT，当然这类的东西已经有很多了，如 impress.js、bespoke.js 等等。分析一下所需要的功能：markdown 解析器、键盘事件处理、Ajax、进度条显示、图片处理、Slide。我们可以在 GitHub 上找到各式各样的模块，我们所要做的就是将之结合在一样。在那之前，我试着用类似的原理写（组合）了 <a href=\"https://github.com/phodal/lettuce\">Lettuce</a>。</p>\n<p>组合相比于创造过程是一个更有挑战性的过程，我们需要在这过程去设计胶水来粘合这些代码，并在最终可以让他工作。这好比是我们在平时接触到的任务划分，每个人负责相应的模块，最后整合。</p>\n<p>我在写 <a href=\"https://github.com/phodal/lan\">lan</a> 的时候，也是类似的，但是不同的是我已经设计了一个清晰的架构图。</p>\n<figure>\n<img src=\"./img/lan-iot.jpg\" alt=\"Lan IoT\" /><figcaption aria-hidden=\"true\">Lan IoT</figcaption>\n</figure>\n<p>而在我们实现的编码过程也是如此，使用不同的框架，并且让他们能工作。如早期玩的 <a href=\"https://github.com/echoesworks/moqi.mobi\">moqi.mobi</a>，基于 Backbone、RequireJS、Underscore、Mustache、Pure CSS。在随后的时间里，用 React 替换了 View 层，就有了 <a href=\"https://github.com/phodal/backbone-react\">backbone-react</a> 的练习。</p>\n<p>技术同人一样，需要不断地往高一级前进。我们只需要不断地 Re-Practise。</p>\n<h3 id=\"领域与练习\">领域与练习</h3>\n<p>说业务好像不太适合程序员的口味，那就领域吧。不同行业的人，如百度、阿里、腾讯，他们的领域核心是不一样的。</p>\n<p>而领域本身也是相似的，这可以解释为什么互联网公司都喜欢互相挖人，而一般都不会去华为、中兴等非互联网领域挖人。出了这个领域，你可能连个毕业生都不如。领域、业务同技术一样是不断强化知识的一个过程。Ritchie 先实现了 BCPL 语言，而后设计了 C 语言，而 BCPL 语言一开始是基于 CPL 语言。</p>\n<p>领域本身也在不断进化。</p>\n<p>这也是下一个值得提高的地方。</p>\n<h3 id=\"其他-1\">其他</h3>\n<p>是时候写这个小结了。从不会写代码，到写代码是从 0 到 1 的过程，但是要从 1 到 60 都不是一件容易的事。无论是刷 GitHub 也好（不要是自动提交），或者是换工作也好，我们都在不断地练习。</p>\n<p>而练习是要分成不同的几个步骤，不仅仅局限于技术：</p>\n<ol type=\"1\">\n<li>编码</li>\n<li>架构</li>\n<li>设计</li>\n<li>。。。</li>\n</ol>\n<hr />\n<h2 id=\"天-2\">500 天</h2>\n<p>尽管之前已经有 100 天、200 天、365 天的文章，但是这不是一篇象征性的 500 天的文章。对这样的一个事物，每个人都会有不同听看法。有的会说这是一件好事，有的则不是。但是别人的看法终究不重要，因为了解你自己的只有你自己。别人都只是以他们的角度来提出观点。</p>\n<p>在这 500 天里，我发现两点有意思的事，也是总结的时候才意识到的：</p>\n<ol type=\"1\">\n<li>编程的情绪周期</li>\n<li>有意图的练习</li>\n</ol>\n<p>那么，当我们不断地练习的时候，我们就可以写出更好的代码。</p>\n<p>我想你也听过一万小时天才理论的说法：要成为某个领域的专家，需要 10000 小时。而在这其中最重要的一点是有意图的练习——而不是一直重复性地用不同的语言去写一个相同的算法。如果我们有一天 8 小时的工作时间 + 2 小时的提高时间，那么我们还是需要 1000 天才能实现一万小时。</p>\n<h3 id=\"天与10000-小时\">500 天与10000 小时</h3>\n<p>当然如果你连做梦也在写代码的话，那么我想 500 天就够了，哈哈~~。</p>\n<figure>\n<img src=\"./img/github-500.jpg\" alt=\"Gtihub 500\" /><figcaption aria-hidden=\"true\">Gtihub 500</figcaption>\n</figure>\n<p>虽然不是连击次数最多的，但是根据 <a href=\"http://git.io/top\">Most active GitHub users</a> 的结果来说，好似是大陆提交数最多的人，没有之一。再考虑到提交都是有意义的——不是机器刷出来的，不是有意识的去刷，我觉得还是有很大成就感的。</p>\n<p>而要实现 500 天连击很重要的两点是：时间和 idea。但是我觉得 idea 并不是非常重要的，我们可以造轮子，这一点就是在早期我做得最多的一件事，不断地造轮子——如《<a href=\"https://www.phodal.com/blog/create-framework-from-github/\">造轮子与从Github生成轮子</a>》一文中所说。除此，你还可以用《<a href=\"https://www.phodal.com/blog/use-github-manage-idea/\">GitHub去管理你的idea</a>》，每当你想到一个 Idea 以及完成一个 idea 的时间你就会多一次提交。</p>\n<p>时间则是一件很讽刺的事，因为人们要加班。加班的原因，要么是因为工作的内容很有意思，要么是因为钱。如果不是因为钱的话，为什么不去换个工作呢？比如我司。看似两者间存在很多的对立，但是我总在想技术的提升可以在后期解决收入的问题，而不需要靠加班来解决这个问题。人总是要活着的，钱是必需的，但是程序员的收入都不低。</p>\n<h3 id=\"编程的情绪周期\">编程的情绪周期</h3>\n<p>接着，我观察到了一些有意思的现象——编程的情绪周期也很明显。</p>\n<blockquote>\n<p>所谓“情绪周期”，是指一个人的情绪高潮和低潮的交替过程所经历的时间。</p>\n</blockquote>\n<p>如下图所示的就是情绪周期：</p>\n<figure>\n<img src=\"./img/qingxu.jpg\" alt=\"情绪周期\" /><figcaption aria-hidden=\"true\">情绪周期</figcaption>\n</figure>\n<p>简单地来说，就是<strong>有一个时间段写代码的感觉超级爽，有一个时间段不想写代码</strong>，但是如果换一个说法就是：<strong>有一个时间段看书、写文档的感觉很爽，有一时间段不想看书、写文档的感觉</strong>。这也就是为什么在我的GitHub首页上的绿色各种花。不过因为《物联网周报》的原因，我会定期地更新一个相关的开源项目。</p>\n<p>但是总来说，我习惯在一些时间造一些轮子、创建文档，这就是为什么我的GitHub会有一些开源电子书的缘故。</p>\n<h3 id=\"有意图的练习\">有意图的练习</h3>\n<p>编程需要很长的学习时间，也需要很长的练习时间。尽管我是从小学编程，自认为天赋不错，但是突破了上个门槛还是花费了三四年的时间。其中的很大一部分原因是，没有找对一个合适的方向。而在这期间也没有好好的练习，随后的日子里我意识到我会遇到下一个门槛，便开始试图有意识的练习。</p>\n<p>在我开始工作的时候，我写了一篇名为《<a href=\"https://www.phodal.com/blog/rethink-about-the-work/\">重新思考工作</a>》的文章。在文章中我提到了几点练习的点：</p>\n<ul>\n<li>加强码代码的准确性</li>\n<li>写出更整洁的代码</li>\n<li>英语口语 （外企）</li>\n<li>针对性的加强语言技能</li>\n</ul>\n<p>在一些日子的练习后，我发现这还是太无聊了。天生就喜欢一些有意思的东西，有趣才更有激情吧~~。不过，像下图的打字练习还是挺有意思的：</p>\n<figure>\n<img src=\"./img/huovd.png\" alt=\"打字练习\" /><figcaption aria-hidden=\"true\">打字练习</figcaption>\n</figure>\n<p>还是能打出了一堆错误的字符。但是对比了一下大多数人的人，还算不错，至少是盲打。但是，还是存在着很大的提升空间。</p>\n<p>随后，我开始一些错误的练习，如对设计模式和架构的练习。试图去练习一些在生产上用不到的设计模式，以及一些架构模式。而这时就意味着，需要生搬一些设计模式。最后，我开始以项目为目的的练习，这就是为什么我的GitHub上的提交数会有如此多的原因。</p>\n<h3 id=\"预见性练习\">预见性练习</h3>\n<p>还有一种练习比较有意思，算是以工作为导向的练习。当我们预见到我们的项目需要某一些技术，我们可能在未来采用某些技术的时候，我们就需要开始预见性的练习这些技术。</p>\n<p>好的一点是：这些项目可能在未来很受初学者欢迎。</p>\n<h3 id=\"小结\">小结</h3>\n<p>每个人都有自己的方向，都有一个不错的发展路线，分享和创造都是不错的路。</p>\n<p>THE ONLY FAIR IS NOT FAIR . ENJOY CREATE &amp; SHARE.</p>\n<h2 id=\"天里\">365*2-7天里</h2>\n<p>刚毕业的时候，有一段时间我一直困惑于如何去提高编码能力——因为项目上做的东西多数时候和自己想要的是不一样的，我便想着自己去找一些有意思的东西做着玩，在这个过程中边练习技能。</p>\n<blockquote>\n<p>如果你知道自己代码能力不够，为什么不花两年时间去提高这方面的能力呢？</p>\n</blockquote>\n<h3 id=\"编码的练习\">编码的练习</h3>\n<p>编码是一件值得练习的事，你从书中、互联网上看到的那一个个的编程大牛无一不是从一点点的小技能积累起来的。从小接触可以让你有一个好的开始，一段好好的练习也会帮助你更好的前进。</p>\n<p>记得我在最开始练习的时候，我分几个不同的阶段去练习：</p>\n<ul>\n<li>按照《重构：改善即有代码的设计》一书边寻找一些 bad smell 的代码，一边想方设法去让代码变得优雅。</li>\n<li>按照《设计模式》以及《重构与模式》来将代码重构成某种设计模式。</li>\n<li>按照《面向模式的软件架构》去设计一些软件架构。</li>\n</ul>\n<p>而这些并不是一种容易的事，很多时候有一些模式，我们都很难有一个好的实践。只是这些东西都不是一些可以生搬硬套的，我们更需要的是知道有这些东西的存在，以便于在某一天，我们可以从我们的仓库里将这些知识取出来。</p>\n<figure>\n<img src=\"./img/10000.png\" alt=\"10000 hours\" /><figcaption aria-hidden=\"true\">10000 hours</figcaption>\n</figure>\n<p>我们的刻意练习加上我们的持之以恒总是会取得长足的进步。不过在我们练习之前，你需要有一个目标。这个目标可以是一个 Idea、一个设计模式、一个模仿等等，这些内容都可以以 Issue 的好好管理着。</p>\n<p>在最开始我们下定目标的几天里，我们可以很容易做到这样的事。同样的，我们也可以很容易达到 21 天。只是，我们很容易在 21 天后失去一些目标。所以在练习开始之前，你需要创建一个帮助你提高技术的列表，然后一点点加以提高。比如说：</p>\n<ol type=\"1\">\n<li>尝试使用 React + Redux + Koa 2、或者Angular 2 + TypeScript，这样我们就能凭此来学习新的技术。</li>\n<li>尝试使用 CQRS 架构来设计 CMS，这样我们就可以练习在架构方面的能力。</li>\n</ol>\n<p>在我们想到一点我们可以练习的技术的时候，这就是一个可以变成 Issue 管理的内容，我们就可以针对性的提高。</p>\n<p>通常在这种情况下，我们知道自己不知道什么东西，当我们处于不知道自己不知道、不知道自己知道时，那我们就需要网上的各种技能图谱——如StuQ的技能图谱。</p>\n<figure>\n<img src=\"./img/skillmap.png\" alt=\"skilmap\" /><figcaption aria-hidden=\"true\">skilmap</figcaption>\n</figure>\n<p>然后了解图谱上的一个个的内容，尽可能依照此构建自己的体系——以让自己走向知道自己不知道的地步，然后我们才依此来展开练习。</p>\n<p>建议试试我们家的Growth哈，地址：http://growth.ren。</p>\n<p>文章的剩下部分就让我分享一下：在这 723 天里，我创造出了哪些有意思的东西（PS：让我装逼一下）——其实我不仅仅只是 Markdown 写得好</p>\n<h4 id=\"年\">2014 年</h4>\n<p>时间：2014.10.08-2014.12.30</p>\n<figure>\n<img src=\"./img/2014.png\" alt=\"2014.png\" /><figcaption aria-hidden=\"true\">2014.png</figcaption>\n</figure>\n<p>在这一段时间里，我创建的项目大部分都是一些物联网项目：</p>\n<ul>\n<li><a href=\"https://github.com/phodal/iot-coap\">iot-coap</a> 一个基于 CoAP 协议的物联网</li>\n<li><a href=\"https://github.com/phodal/designiot\">designiot</a> 即电子书《教你设计物联网系统》</li>\n<li><a href=\"https://github.com/phodal/awesome-iot-document\">iot-document</a> 收集一些物联网相关的资料，和 Awesome 不是一个性质</li>\n<li><a href=\"https://github.com/phodal/iot\">iot</a> 基于 PHP 框架 Laravel 的物联网</li>\n<li>iot-android 一个与 iot 项目相配套的 Android 程序</li>\n<li>等等</li>\n</ul>\n<p>正是这几个 IoT 项目，让 Packt 出版社找到了我，才有了后来和国内外出版社打交道的故事。也开始了技术审阅、翻译、写书的各种故事，想想就觉得这个开头真的很好。</p>\n<p>期间还创建了一个很有意思的 Chrome 插件，叫 onebuttonapp——没错，就是模仿 Amazon 的一键下单写的。这个插件的目的就是难证当时在项目上用的 Backbone、Require.js 的这一套可以在插件上好好玩。</p>\n<p>OnMap 项目是为了让我用 Nokia Lumia 920 拍照的照片，可以在地图上显示而创建的项目。</p>\n<p>当然还有其他的一些小项目啦。</p>\n<h4 id=\"年-1\">2015年</h4>\n<figure>\n<img src=\"./img/2015.png\" alt=\"2015.png\" /><figcaption aria-hidden=\"true\">2015.png</figcaption>\n</figure>\n<p>整个区间就是刷各种前端的技术栈，创建了各种有意思的项目：</p>\n<ul>\n<li><a href=\"https://github.com/phodal/lettuce\">Lettuce框架</a>，一个基于简单的 SPA 框架</li>\n<li><a href=\"https://github.com/phodal/echoesworks\">echoesworks</a>，一个支持字幕、Markdown、动画的 Slide 框架</li>\n<li><a href=\"https://github.com/phodal/diaonan\">diaonan</a>，一个支持 CoAP、MQTT、HTTP 的物联网项目</li>\n<li><a href=\"https://github.com/phodal/developer\">developer</a>，收集各种 Web Developer 成长路线，以及读书图谱</li>\n</ul>\n<p>期间还创建了几个混合应用项目：</p>\n<ul>\n<li><a href=\"https://github.com/phodal/learning-ionic\">learning-ionic</a>，程序语言答人，各种 hello, world 的小应用</li>\n<li><a href=\"https://github.com/phodal/ionic-elasticsearch\">ionic-elasticsearch</a>, Django ElasticSearch Ionic 打造 GIS 移动应用</li>\n<li><a href=\"https://github.com/phodal/designiot-app\">designiot-app</a>，教你设计物联网 App 版</li>\n</ul>\n<p>更多内容可以见我的 Idea 列表：<a href=\"https://github.com/phodal/ideas\">https://github.com/phodal/ideas</a>，我实在是不想写了。</p>\n<h4 id=\"年-2\">2016 年</h4>\n<figure>\n<img src=\"./img/2016.png\" alt=\"2016.png\" /><figcaption aria-hidden=\"true\">2016.png</figcaption>\n</figure>\n<p>我们有了 Growth 系列的电子书、App，还有 Mole，几个极具代表性的项目就够了。</p>\n<ul>\n<li><a href=\"https://github.com/phodal/growth\">Growth</a>，一款专注于 Web 开发者成长的应用，涵盖 Web 开发的流程及技术栈，Web 开发的学习路线、成长衡量等各方面。</li>\n<li><a href=\"https://github.com/phodal/growth-ebook\">Growth：全栈增长工程师指南</a>，一本关于如何成为全栈增长工程师的指南</li>\n<li><a href=\"https://github.com/phodal/growth-in-action\">Growth：全栈增长工程师实战</a>，在 Growth 中我们介绍的只是一系列的实践，而 Growth 实战则会带领读者去履行这些实践</li>\n</ul>\n<h3 id=\"see-you-again\">See you Again</h3>\n<p>停止这次连击，只是为了有一个更好的开始。</p>\n<p>如果你也想提高自己，不妨从创建你的 ideas 项目开始，如我的 <a href=\"https://github.com/phodal/ideas\">Ideas</a> 项目一样，上面已经有了大量的 Idea。然后，我们还可以依据这一个个的项目，创建出一本电子书，即 <a href=\"https://github.com/phodal/ideabook\">ideabook</a>。</p>\n<h1 id=\"github-里程碑\">GitHub 里程碑</h1>\n<h2 id=\"写在-github-的第-19999-个-star-时\">写在 GitHub 的第 19999 个 Star 时</h2>\n<blockquote>\n<p>Star 虽好，可不要贪杯哦。 两年前在做 Annual Review 订下一年的目标时，想着写一个开源框架。去年订下今年的目标时，仍然继续着这样的想法。今年又要制定下一年的目标，2333~~。</p>\n</blockquote>\n<p>不久前，在 GitHub Ranking 上看到自己的 Star 数（Star 不是设计用于做“点赞”的，而是用来收藏的）时，发现已经快 20000 了。然后把自己的项目过了一遍，发现没有一个比较好的<strong>代表性框架</strong>，要么是应用，要么是电子书。</p>\n<p>前 8 个项目里，除了 Growth 应用以外，其他的都是电子书内容——六本电子书加起来的 Star 数有 <strong>10619</strong>，果然是骗 Star 的。我只能尽力地去想想：为什么事情会变成这样了？</p>\n<h3 id=\"从创建开源框架说起\">从创建开源框架说起</h3>\n<p>创建开源框架和创建开源项目是不一样的，前者你服务于开发者，后者你服务于用户。</p>\n<p>两年前在做 Annual Review 的时候，想着未来的一年里可以做一个开源框架试试。那时刚毕业不久，对开源世界的各种游戏规则不是很了解：<strong>开源并不是将代码提交上去，然后就会一下子火起来</strong>。虽然我们可以在短期内赚上一些眼球，但是真正要将它采用到项目上的人不多。</p>\n<p>当时，我遇到的最主要的问题是：<strong>想参与到项目的人并没有遇到足够的能力</strong>。你还需要花费大量的时间去教他们，鼓励 GitHub 新手并不是一件容易的事。有时我需要在接受他的 PR 后，再修改他的代码。并且人们提交 PR 可能是出于不同的原因。</p>\n<p>然后，知道了开源世界还有一个游戏规则是：<strong>谁的影响力大，谁就能产生更广泛的影响</strong>。如 Virtual Dom 并不是 Facebook 首创的，但是却因为 FB 火的； 松本行弘在写下 mruby 的 README 时（印象中是这个项目），Star 数就已经过 1k 了。这种例子数不胜数，要么是在推广上花了力气，要么个人、公司有着更大的影响力。</p>\n<p>一年前，稍微改变了下策略：暂时以<strong>培养人为主</strong>，同时想着做一个合适的开源框架——只是在今年看来，前端领域已经没有合适的地方可以造轮子了。</p>\n<p>在 GitHub 上有一个很常见的问题是，<strong>大多数项目的维护者就是发起人</strong>——如果这个发起人发生意外了，那么这个项目怎么办。如果这是一个很火的项目，它就存在着巨大的风险；同时这可能也说明了，缺乏一套合理的机制。</p>\n<p>你的开源项目不仅仅需要一个使用文档，还需要一个相关设计思想的文档、路线图、未来计划等等。</p>\n<p>去年年底写总结的时候，想到可以 RePractise 文章为基础来培养人，于是就有了 Growth 的三个项目：</p>\n<ul>\n<li>应用：<a href=\"https://github.com/phodal/growth\">Growth</a></li>\n<li>电子书：《<a href=\"https://github.com/phodal/growth-ebook\">Growth：全栈增长工程师指南</a>》</li>\n<li>电子书：《<a href=\"https://github.com/phodal/growth-in-action\">Growth：全栈增长工程师实战</a>》</li>\n</ul>\n<p>如今 Growth 已经有了过万的用户，每天活跃的用户数也接近 300 了。第一步看上去很成功，但是下一步怎么走呢？</p>\n<h3 id=\"下一个开源项目\">下一个开源项目</h3>\n<p>后来我开始在思索一个问题，创建一个开源框架是必须的吗？</p>\n<p>在编写 Growth 电子书的时候，我发现一个好的软件工程实践远远比一个易上手的框架重要多了。框架本身是易变的东西，过去你在用 Backbone，现在你在用 React.js；过去你在用 Angular.js，现在你在用 Vue。会不会使用某个框架，并不是区分你是不是一个有经验的开发者的标准。</p>\n<p>一直将焦点关注于<strong>学习不同的框架的使用</strong>是有问题的，一个在校生可以轻松地比你了解某个框架的原理——你白天在工作，而他整天在学习。这时你很容易就失去竞争力了，你需要从框架之外了解更深层次的东西。<strong>一个好的框架并不能让你写出一段好的代码</strong>。</p>\n<blockquote>\n<p>如果中国人的思想不觉悟，即使治好了他们的病，也只是做毫无意义。</p>\n</blockquote>\n<p>这算是我为自己在 GitHub 下的 Markdown 的自辩吧——谁让我一直有写作的冲动呢。</p>\n<p>不过我仍然还有一些想法，只是还没有抽出足够的时间去思考这样的事。</p>\n<p><strong>GNU/Linux 的桌面</strong>。这是几年前的一个想法了，当时 GNU/Linux 的那些操作系统上都没有一个好玩的桌面，不过感觉这个坑太深了，就没有进行了。</p>\n<p><strong>家居智能中心</strong>。我仍然对于大学学的知识有点念念不忘，虽然已经写了一本书，但是硬件还是相当的刺激。唯一的问题是：连房子都没有，怎么做智能家居。</p>\n<p><strong>图形框架</strong>。这是我之前在做一个图形界面的时候，发现没有一个合适的框架可以满足我的要求。然后我就在想，还是自己做一个吧。</p>\n<p>不过，最好的开源项目就是自己平时用的。于是，我开始将写各种工具来给自己使用——如现在在用的这篇微信编辑工具：<a href=\"https://github.com/phodal/mdpub\">mdpub</a>。</p>\n<p>最后，我做了一个简单的 HTML 5 动画来记录这一时刻，作为这一个里程碑的记念：</p>\n<p><a href=\"https://phodal.github.io/20k/\">https://phodal.github.io/20k/</a></p>\n<h1 id=\"github-寻宝指南\">GitHub 寻宝指南</h1>\n<p>作为一个资深的咨询师、程序员，GitHub 是我用过的最好工具，因为 Google 并非总是那么好用。GitHub 是一个宝藏库，可没有藏宝图，GitHub 一1亿的仓库也和你没有关系。这么一些年下来，也算是掌握了一定的技巧，写篇文章记录一下，也就顺其自然了。</p>\n<p>总结一句话便是：GitHub 来搜索 Google 搜索不到的。它们可以 work 的原因，都是因为<strong>我们想做的事情，已经有人已经走过</strong>。如果你走的是一条新的路，那么这篇文章对你来说，意义可能没有那么大。</p>\n<h2 id=\"寻找-demo-节省时间\">寻找 Demo 节省时间</h2>\n<p>在工作上使用新的技术，和自己平时的练习，终究差得有些远。工作的时候，我们偏向于目标编程，对于速度和时间的要求，要比自己业余时间要高得多。一旦有了这种压力，便会在 GitHub 上寻找相应的 Demo，了解原理、稍微尝试，再引入到项目中。</p>\n<p>这时，便会按<strong>技术栈的关键字搜索，并按更新时间进行排序</strong>，以查找是否有合适的 Demo。</p>\n<p>生命有限 ，如若是每次我们尝试一个新的技术，总得自己编写一个个 Demo。编写多个 Demo，都得花去个半天八小时的时间。如此一算，能花费在其它事情上的时间便更少了。若只是试用官方的 Demo，往往是比较容易的。可我们编写应用的时候，总得结合到当前的场合来。这时整合并不是一个轻松的工作，依赖冲突、引入第三方依赖等。</p>\n<p><strong>温馨提醒</strong>：<strong>对于简单的项目来说，自己直接写 Demo 会更加方便。</strong> 尝试项目需要成本，若是需要尝试使用多个项目，那么有可能就浪费时间。</p>\n<h2 id=\"寻找脚手架加快前期开发\">寻找脚手架：加快前期开发</h2>\n<p>无论是后端的微服务架构，还是前端应用，应用的架构正在变得复杂。后端微服务，需要结合一个个的框架，哪怕是 <code>Spring Initializr</code> 这样的工具，也只能帮助我们搭建项目。我们还需要配合其它工具，一起搭建出一个基本的系统。对于前端应用也是类似的，若是 Angular 这样大而全的框架，时间花费倒也是不多。如 React 这种需要组合的、小而美的框架，使用官方的 <code>create-react-app</code> 也很难做出我们想要的东西，寻找一个合适的脚手架是一个更好的选择。</p>\n<p>这时，我们大抵可以，直接使用技术栈 + <code>boilerplate</code> 又或者是 <code>starter</code> 等关键词进行搜索，如 <code>react boilerplate</code>。如果其中找到的组合技术栈，不符合自己的要求，那么再加上相应技术栈的关键字，如 <code>react redux boilerplate</code> 即可。有意思的是，在这时使用 Google 会比 GitHub 方便一些。</p>\n<p><strong>温馨提醒</strong>：我们需要衡量：<strong>修改脚手架的成本，是否比自己重头写快</strong>。</p>\n<h2 id=\"寻找-awesome-xxx探索可能性\">寻找 awesome-xxx：探索可能性</h2>\n<p>练习新的框架，我总习惯于，<strong>编写一系列相关的 DEMO 项目，然后使用 awesome-xxx 探索可能性。</strong></p>\n<p>Awesome-xxx 系列，是 GitHub 上最容易赚 Star 的类型。但凡是有一定知识度的领域、语言、框架等，都有自己的 awesome-xxx 系列的项目，如 awesome-python, awesome-iot, awesome-react 等等。在这样的项目里，都以一定的知识体系整理出来的，从索引和查阅上相应的方便。如果你想进入一个新的领域，会尝试新的东西就搜索 <code>awesome xxx</code> 吧。</p>\n<p><strong>温馨提醒</strong>：awesome-xxx 只意味着它们包含尽可能多的资料，并不代表它们拥有所有相关的库。</p>\n<h2 id=\"模仿轮子的轮子\"><strong>模仿轮子</strong>的轮子</h2>\n<p>大学时，我在练习写嵌入式操作系统，uC/OS-II 对于初学者的我来说，太复杂了——有太多无关的代码。便在网上找寻相关的实现，也便是找到了一些，在那的基础上一点点完善操作系统。</p>\n<p>学习一个成熟的框架，直接阅读现有源码的成本太高，毕竟也不经济。最好的方式，就是去造轮子。从模仿轮子之上，再去造轮子，是最省力气的方式。再配合 《<a href=\"https://www.phodal.com/blog/create-framework-from-github/\">造轮子与从Github生成轮子</a>》 一文，怕是能写一系列的框架。而造一个相似轮子的想法，往往很多人都有。尤其是一个成熟的框架，往往有很多仿制品。</p>\n<p>于是，当你想了解一个框架，造个轮子，不妨试试搜索 <code>xxx-like</code> 或者 <code>xxx-like framework</code>，中文便是 <code>仿 react  框架</code> 或者 <code>类 react</code>。如我们在 Google 上搜索 <code>react-like</code> 就会搜索到 <code>inferno</code>。不过，按 GitHub 的尿性，要搜索到这样的框架，并不是一件容易的事。这时 Google 往往比 GitHub 搜索好用。</p>\n<p>所以建议：<strong>平时上班休息时，搜索相关的轮子，回家就可以造轮子了。</strong></p>\n<h2 id=\"学习资源\">学习资源</h2>\n<p>GitHub 上拥有大量的学习资源，从各类的文章到笔记，还有各式各样的电子书。如：</p>\n<ol type=\"1\">\n<li>只需要搜索：<code>类型  + 笔记</code>，如 <code>操作系统 笔记</code> 就能找到一些操作系统相关的笔记。</li>\n<li>只需要搜索：<code>书名</code> 就能找到一些和这本书相关的资源，如 <code>重构 改善既有代码的设计</code>。</li>\n</ol>\n<p>与此同时，GitHub 上还会搜索到各种 <strong>未经授权</strong>英文书籍的翻译，又或者是各种电子书的 PDF 版。作为多本书的作译者，当然不鼓励 GitHub 上找到一些盗版书。</p>\n<p>而在 GitHub 上又有一些库，可以提供相应的学习资源，如 <a href=\"https://github.com/justjavac/free-programming-books-zh_CN\">free-programming-books-zh_CN</a>，即免费的编程中文书籍索引。</p>\n<p>建议：<strong>请尊重版权</strong>，哈哈哈。</p>\n<h2 id=\"密钥密码\">密钥/密码</h2>\n<p>GitHub 上有太多这样的东西，尽管我没有能赶上个好时候，找到一个合适的密钥。有相关多的资料泄漏和数据库被扒，和 GitHub 上存在的密钥和密码有关。</p>\n<p>不过，好在 GitHub 已经在着手解决这个问题：自动删除相关的提交、代码警告等等。</p>\n<h2 id=\"私有商用的-sdk-或代码\">私有、商用的 SDK 或代码</h2>\n<p>总有人，会将一些商用的代码，或者公司内部的代码，提交到 GitHub 上。如果你偶尔看到这样的代码，除了每一时间告诉作者，还可以偷偷 Clone 一下代码——虽然这样做不对，但是我还是想看。</p>\n<p>如在 ThoughtWorks 的面试流程里，有一个步骤是代码编程的作业，个人的实现是不能公开出来的。接到一份作业的时候，总会去 GitHub 搜索相应的代码是否被提交了。提交了，倒是也得提醒一下相应的候选人。</p>\n<p>过去，我在使用 Phaser 编写应用的时候，对应的粒子系统是收费的。由于我只是尝试这个粒子系统，便没有购买的想法。我一想 GitHub 上可能有，于是搜索了对应的 <code>particle-storm.js</code>，然后就中奖了。就便愉愉快快地去写我的 Hello, World，最后发现它太耗费资源了，便放弃了。</p>\n<p>建议：<strong>一旦你在 GitHub 上拿到别人的商用代码，请仅用于学习，并时刻保持低调</strong>。稍有不慎，有牢狱之灾。</p>\n<h2 id=\"数据及数据制作工具\">数据及数据制作工具</h2>\n<p>当我们需要数据的时候，就会考虑写爬虫。于是 GitHub 上充满了各各样的式爬虫，除此还有得同学把爬虫数据都放在上面了。某次，当我在玩 ElasticSearch 搜索引擎的时候，突然需要一些真实的数据用来测试。便得找爬虫，就在 GitHub 上，找到了大众点评的一些爬虫。</p>\n<p>这个关键词，就是：<code>scrapy dianping.com</code>，得来不费功夫。</p>\n<p>除此，在 AI 相当流行的今天也是如此，也可以搜索到其它同学训练好的模型。</p>\n<h2 id=\"结论\">结论</h2>\n<p>试试你的 GitHub 搜索功能吧。</p>\n<h1 id=\"github-获-star-指南\">GitHub 获 Star 指南</h1>\n<blockquote>\n<p>每天打开 GitHub Trending，都是各种面试指南，这样的生活真难受。如果你的项目是金子，那么请读读这篇文章。</p>\n</blockquote>\n<p>GitHub 是一个非常有意思的地方，也常常变得非常有争议。有证据表明，GitHub 在某种程度上已经成为了简历的一部分。所谓的证据，便是培训班的人在帮助面试者美化 GitHub 页面——从 Vue 高仿各类项目，到淘宝买 Star 来粉饰门面。作为一个面试官，我向来是非常讨厌这样的行为。那么作为一个正直的开发人员，他/她们也越来越需要通过 GitHub 去证明自己的能力。否则，总有一天<strong>劣币驱逐良币</strong>，导致 GitHub Trending 上的项目越来越不堪入目。</p>\n<p>出于这样的目的，我想为那些有真金白银的小伙伴写一篇攻略。至于其他/她人的看法倒是不重要，帮助那些金子从水底浮出来，才是我们应该做的。要是有太多的过于水的项目，每天打开 GitHub Trending，都是各种面试指南，那生活还叫生活吗？那叫被面试强迫的生活。</p>\n<h2 id=\"为什么我们-star-一个项目\">为什么我们 Star 一个项目</h2>\n<p>在 GitHub 获得 Star 的重点是，<strong>碰触人们的 G 点</strong>——人们只对和自己有关的事情感兴趣。或是证明自己是对这个感兴趣，或是觉得这个项目不错可以收藏，或者是觉得作者不容易鼓励一下作者。</p>\n<p>当然了，我痛恨那些，投机取巧的人——在 GitHub 放置大量非自己创作的电子书、学术资料、课程，以获取 Star。</p>\n<p>获得 Star 的核心是：<strong>你有人们想要的东西，你分享了人们想要的内容</strong>。这些内容可以是代码、文档、文章、资料、指南，只要它能帮助到其他/她人，那么它便是有价值的。当然了作为 GitHub 本身来说，那些通过 Git 和版本管理可以控制的内容，才更适合于这个平台上。</p>\n<p>所以，当你手上拥有了人们想要的东西时，那么你就可以使用这份指南，来帮助你构建出更成功的项目。</p>\n<h2 id=\"我的获-star-方式\">我的获 Star 方式</h2>\n<p>作为一个 GitHub 上的“大 V”，我往往不需要花费太多的精力在项目宣传上。在 GitHub 上创建一个项目，然后 Star 就来了……。有时候会比较“无耻”，等到某个项目做得稳定的时候，再给自己一个 Star ，吸引更多的吃瓜群众。而后，写一系列的文章来介绍自己的项目。唉，做个开源项目不容易啊。</p>\n<p>但是这些并不管用，因为有时候，我写的代码是大家丝毫不感兴趣的内容。如我最近写的 Serverless 密码管理器 MoPass：我在公众号上、博客上、知乎上写了文章来宣传这个项目，最后只吸引了一小部分人的注意——&lt;= 25。毕竟，你觉得好的东西，那只是对你来说有用。对于其他/她人来说，这个密码管理器可能远远不如 1Password。</p>\n<p>再举个成功的例子，最近我在思考：<strong>新项目的检查清单</strong>，即当我们来到或者开始一个项目的时候，我们需要做哪些事情，对应的还需要考虑什么因素。于是我在 GitHub 上创建了一个名为 New Project Checklist （<a href=\"https://github.com/phodal/new-project-checklist\">https://github.com/phodal/new-project-checklist</a> ） 的项目。我只是按自己的想法，在 README 上写下了要考虑的中英文因素，还没编写 Web 部分，就已经获得了 100+ 的 Star。与此同时，因为 Web 部分还没完成，所以我还没在我的博客、专栏上进行宣传。</p>\n<p>我只是写了一个 README，然后 Star 就来了。但是，一般情况下，我们需要怎么做呢？</p>\n<h2 id=\"github-流量分析\">GitHub 流量分析</h2>\n<p>实际上，当我们在说获得 Star 的时候，我们说的是<strong>为自己的项目做推广</strong>。只是呢，获得 Star 是其中的一个结果产物，也就是说，我们在宣传项目的过程中，获得了关注度。至于推广本身来说，不同的人会有不同的看法。</p>\n<p>事实上，GitHub 获取 Star 与我们日常了解的营销差不多，先将用户吸引到我们的 GitHub 页面，再让用户有关注的动力（这一点太难了）。</p>\n<p>因此开始之前，我们先看张图就能知道怎么获取流量。如下是《GitHub 漫游指南》最近两周内的流量来源统计（GitHub 通过 Google Analysis 来统计）：</p>\n<figure>\n<img src=\"./img/github_traffic.png\" alt=\"GitHub 漫游指南\" /><figcaption aria-hidden=\"true\">GitHub 漫游指南</figcaption>\n</figure>\n<p>从上图中可以看出，流量主要来源于几部分：</p>\n<ul>\n<li>GitHub 项目的直接访问</li>\n<li>GitHub 的直接访问</li>\n<li>来源于知乎等社交网站的</li>\n<li>来自于 GitHub Pages 的访问</li>\n<li>来自其它社交网站的访问</li>\n</ul>\n<p>总的来说，在这一周里，累计有 1,266 次访问，其中有 735 个独立访客。看这数据不错，而实际上 Star 率 就有点低。根据 Star History 网站（https://star-history.t9t.io ） 的统计，在过去的近两个月里，才涨了 38 个 Star。</p>\n<figure>\n<img src=\"./img/github-star-history.png\" alt=\"GitHub 漫游指南 Star 历史\" /><figcaption aria-hidden=\"true\">GitHub 漫游指南 Star 历史</figcaption>\n</figure>\n<p>从我的分析来看，大抵原因有两个：</p>\n<ol type=\"1\">\n<li>用户看的都是 GitHub Pages 上的内容</li>\n<li>从数量上来看，受众并不多</li>\n</ol>\n<p>而我最近在玩的 New Project Checklist（<a href=\"https://github.com/phodal/new-project-checklist\">https://github.com/phodal/new-project-checklist</a> 的转化率看上去，还算可以：</p>\n<figure>\n<img src=\"./img/github-new-project-checklist.png\" alt=\"GitHub New Project Checklist\" /><figcaption aria-hidden=\"true\">GitHub New Project Checklist</figcaption>\n</figure>\n<p>在 999 个独立访客里，获得了 202 个 Star，转化率差不多是 20%——大家真的对这个项目感兴趣。</p>\n<p>所以，让我们再强调一下核心的部分：<strong>你分享了人们想要的代码、内容</strong>。否则，你带来了大量的流量，并不一定能转化为你想要的关注度。</p>\n<h2 id=\"github-获-star-指南技巧\">GitHub 获 Star 指南技巧</h2>\n<p>对于一个创造而言，自然而然的希望自己的项目能有人用。可能一点点的吐槽，都能帮助项目以更好的方式前进。这也就是我为自己项目宣传的意义，在创建项目的时候，我们往往只会按照自己的需要来创建项目。而非其他/她人的需求。因此当有一些新的需求出现时，可能会稍微地影响项目演进的方向。这些方向有好有坏，有时候反而会对自己更有帮助。</p>\n<p>好了，回到我们的正题上，怎么去获取 Star？</p>\n<h3 id=\"技巧一结合-seo-技巧\">技巧一：结合 SEO 技巧</h3>\n<p>当我们在为一个项目做宣传的时候，实际上我们做的事情类似于搜索引擎优化（Search Engine Optimization）。稍有不同的是，GitHub 在实践的过程中，帮助我们优化了很多细节。它可以让我们更关注于核心的要素。</p>\n<p>实际上，在上一小节里，我们已经介绍了相关的内容。若是想获得来自于 Google 等搜索引擎的访问，那么要掌握的技巧有：</p>\n<figure>\n<img src=\"./img/google-new-project-checklist.png\" alt=\"Google New Project Checklist\" /><figcaption aria-hidden=\"true\">Google New Project Checklist</figcaption>\n</figure>\n<ul>\n<li>简单实用的项目名。项目名在 Google 搜索结果里是放在最前面的部分，它与 URL 同在。</li>\n<li>写好项目的 <code>Description</code>。不管怎样，你一定要为你的项目写好 Description，让看到的人知道它在做什么。</li>\n<li>设置好相应的 <code>topics</code>。GitHub 为项目设计了一个 Topics 页面，这些页面会被拉入相应的索引中，可以从 Google 等搜索引擎和 GitHub 中搜索到。</li>\n<li>作为外链加入文章中。作为 SEO 技巧的一部分，你需要在你的博客和文章里，适当地引用你的 GitHub 项目，它会你的项目带来流量。</li>\n<li>合适的外链标题。作为链接存在时，需要注意链接的标题（与项目主题一致），它会在某种程度上影响搜索结果。</li>\n</ul>\n<p>这些只是一些基本的内容，算不上是技巧，但是做好基础很重要。</p>\n<h3 id=\"技巧二完整易读的-readme\">技巧二：完整、易读的 README</h3>\n<p>让我们再强调一下，好的 README 真的很重要，重要、重要！重要。</p>\n<p>GitHub 是一个人的简历，<strong>而开源项目的 README，就好像是一个项目的简历</strong>。在这份简历里，你需要好好地写你的项目：</p>\n<ul>\n<li><strong>这个项目做什么？</strong>？</li>\n<li><strong>它解决了什么问题</strong>？</li>\n<li><strong>它有什么特性 — hello, world 示例</strong>？</li>\n<li><strong>怎么使用这个项目</strong>？</li>\n<li><strong>这个项目使用的是什么协议</strong>，是否允许商用？</li>\n</ul>\n<p>以我混迹在 GitHub 近 10 年的经验来看，老外<strong>最喜欢吹这个项目有什么特性了</strong>。与此同时，还会在这个项目上“画大饼”（Roadmap），即<strong>这个项目未来将有什么功能</strong>——为了实现这些功能，我们还需要你的关心、支持与厚爱。所以，如果你是在做一个惊天动地的项目，比如说你要实现一个自动化安装脚本，你可以在未来的功能里写上：</p>\n<ul>\n<li>AI 自动化安装（TODO）</li>\n</ul>\n<p>这确实是个 TODO——即不吹，又吸引吃瓜群众。</p>\n<h3 id=\"技巧三社交分享\">技巧三：社交分享</h3>\n<p>作为一个混迹在各个社区的资深技术咨询师，分享相关的项目是我的一个常规操作。特别是，当看到一些人“无聊的聊天”，就会推荐上自己的新项目。当然，一般一个项目只会有一两次，频繁的分享便相当于 ** ，你懂的。</p>\n<p><strong>更新状态</strong>。当我在写一个大家感兴趣的开源项目时， 我会在我的社交账号上，如微博、知乎想法，定期的更新相关的状态。诸如：</p>\n<figure>\n<img src=\"./img/mopass-weibo.png\" alt=\"微博 MoPass\" /><figcaption aria-hidden=\"true\">微博 MoPass</figcaption>\n</figure>\n<p>万一有人感兴趣，就会随之而来——主要是我也不知道微博要怎么玩。</p>\n<p><strong>推荐自己的项目</strong>。作为一个在 GitHub 上有大量项目的开源作者，以及拥有大量文章的我。每次在微信群里，看到一些相关的问题，都会直接丢出我的开源项目。既装逼，又靠谱。</p>\n<p>至于微信群的分享频率，要适度<sub>，适量</sub>。</p>\n<h3 id=\"技巧四文章\">技巧四：文章</h3>\n<p>既然我写了一个这么好的开源项目，那么最好的方式，还是写一篇文章介绍一下这个项目吧。blabla，写完了一篇项目的使用文档：</p>\n<ul>\n<li><strong>为什么需要这个项目？</strong></li>\n<li><strong>这个项目是什么？</strong></li>\n<li><strong>这个项目能解决什么问题？</strong></li>\n<li><strong>这个项目要怎么用啊？</strong></li>\n</ul>\n<p>是不是写起来很简单？</p>\n<p>未来在其它的文章中，有一些相关的话题，便可以稍微提及一些相关的项目。比如，在这篇文章里，我还介绍了好几个近期的项目。这些文章，除了在我的公众号上，还会发在我的博客（累计 100 万访问量）上，我的知乎专栏上，还有我的……上。它们结合起来，会形成一股强大的力量，即能吸引用户，又能在 SEO 上有一定的提升。</p>\n<h3 id=\"技巧五把握-github-trending\">技巧五：把握 GitHub Trending</h3>\n<p>万一，我是说万一，你的项目上了 GitHub Trending。截个图，然后你可以再写一篇文章（ 我的项目是如何上 GitHub Trending，毕竟上 Trending 很简单），发一条微博，写一个想法，录个小视频，大家快来看这是我的项目。</p>\n<p>理论上上 GitHub Trending 会吸引来更多的用户——有大量的网站、自动化微博等，会每天去介绍这些新的上的 Trending 项目，没有意外的话，它会为你带来更多的流量——意味着更多的关注度。</p>\n<h3 id=\"不是技巧的技巧持续性\">不是技巧的技巧：持续性</h3>\n<p>事实上，如你所知，我在 GitHub 上获得大量 Star 的原因，并不是说我有一个优秀的项目。而在于我在持续的更新，持续不断地在 GitHub 上做自己喜欢的项目，投入时间分享相关的技巧，还有一系列相关的开源项目。</p>\n<p>我们一直在持续变好，打造一个自由的互联网世界，打造一个个自己喜欢的工具。</p>\n<p>我们是极客，我们热爱编程，我们热爱分享。</p>\n<h1 id=\"github-上有趣的故事\">GitHub 上有趣的故事</h1>\n<ol type=\"1\">\n<li><a href=\"https://github.com/danielmiessler/SecLists/pull/155\">Remove my password from lists so hackers won’t be able to hack me</a></li>\n</ol>\n<h1 id=\"faq\">FAQ</h1>\n<h2 id=\"如何看待-github-项目刷-star-行为\">如何看待 GitHub 项目刷 Star 行为？</h2>\n<p>我觉得：在作者开源了源码的情况下，求 Star 并没有任何问题。</p>\n<p>开源软件的源头是自由软件，而 RMS 创建自由软件的目的是，反对专利软件，即私有化的软件。如果一个开源项目，要你 Star 了，才公开源码，这才叫违反。</p>\n<p>开源一个软件，并不意味着：你不能用这个开源软件追求任何利益。在所谓的开源运动里，一个开源软件是可以用来卖钱的。可在国内，这是很难的，大公司 如腾讯，可以轻轻松松地用你的软件，而不遵循 GPL 协议。</p>\n<p>在这种时候，也没有法律来保护这些开源软件作者。你只能从道德上谴责他们，然后指望他们的领导来做出一些什么事。如之前的《<a href=\"https://link.zhihu.com/?target=https%3A//www.v2ex.com/t/367424%3Fp%3D1\">知名公司（努比亚/中兴）拿我的开源软件（ XXL-JOB）申请国家知识专利，我该怎么办？</a>》事件。</p>\n<p>并且对于大部分的开源软件作者来说，都不大可能像 OpenResty、Vue、emqtt 等软件的作者一样，可以从开源软件获得收益来支撑他们开发。还有一些少数人，还能从开源软件中获得一些利益，提高他们今年的 KPI。然后明年的工资，又会多涨一点点。</p>\n<p>可多数人，并没有这样的可能性。我在 GitHub 上有接近 30k 的 Star（笑，有接近 20k 是属于电子书的，毕竟思想改变世界），它一点儿也不影响我涨工资。反而多了一个 GitHub “网红” 的称号，要知道在技术领域，“网红” 并不是一个好词。我观察过的大量开源爱好者，怕是比我还惨一些。明明做了很好的工作，因为宣传工作没有做好，连几个 Star 都没有，后来就弃坑了。</p>\n<p>在这个时候，求 Star 就是让心里好受一些，『我做了这么多的事情，我希望得到一些认同』。如果我在一个微信群里，看了作者做了大量的提交，花费了一些心思。在这个时候，我是会去为作者点 Star 的。因为我的 GitHub 上粉丝比较多，所以往往会多带来几个 Star。</p>\n<p>如果一个人在开源世界里，做了很多事情，连一个 Star 都没有。那么，他/她可能就会离开开源世界。当这种事情发生多了，那么开源世界的人就变少了。任何做开源工作的人，都是值得鼓励的——不论他们是出于什么目的。</p>\n<section class=\"footnotes\" role=\"doc-endnotes\">\n<hr />\n<ol>\n<li id=\"fn1\" role=\"doc-endnote\"><p>jQuery是一套跨浏览器的JavaScript库，简化HTML与JavaScript之间的操作。<a href=\"#fnref1\" class=\"footnote-back\" role=\"doc-backlink\">↩︎</a></p></li>\n<li id=\"fn2\" role=\"doc-endnote\"><p>https://zh.wikipedia.org/wiki/%E7%90%86%E6%9F%A5%E5%BE%B7%C2%B7%E6%96%AF%E6%89%98%E6%9B%BC<a href=\"#fnref2\" class=\"footnote-back\" role=\"doc-backlink\">↩︎</a></p></li>\n<li id=\"fn3\" role=\"doc-endnote\"><p>https://www.gnu.org/philosophy/open-source-misses-the-point.zh-cn.html<a href=\"#fnref3\" class=\"footnote-back\" role=\"doc-backlink\">↩︎</a></p></li>\n<li id=\"fn4\" role=\"doc-endnote\"><p>https://zh.wikipedia.org/wiki/WTFPL<a href=\"#fnref4\" class=\"footnote-back\" role=\"doc-backlink\">↩︎</a></p></li>\n<li id=\"fn5\" role=\"doc-endnote\"><p>jQuery是一套跨浏览器的JavaScript库，简化HTML与JavaScript之间的操作。<a href=\"#fnref5\" class=\"footnote-back\" role=\"doc-backlink\">↩︎</a></p></li>\n</ol>\n</section>\n\n</body>\n</html>\n"
  },
  {
    "path": "website_old/style.css",
    "content": "@media screen and (min-width: 768px) {\n    body {\n        width: 748px;\n        margin: 40px auto;\n    }\n}\n\n\n/*!\n * Mifa v0.2.0\n * https://github.com/phodal/mifa#readme\n *\n * Copyright (c) 2018 Phodal Huang\n * Licensed under the MIT license\n */\n\n.color-primary {\n  color: #384452;\n  background-color: #384452;\n}\n\n.color-grey {\n  color: #d1d8df;\n  background-color: #d1d8df;\n}\n\n.color-green {\n  color: #1abc9c;\n  background-color: #1abc9c;\n}\n\n.color-dark-grey {\n  color: #5e6772;\n  background-color: #5e6772;\n}\n\n.color-blue {\n  color: #23B7F3;\n  background-color: #23B7F3;\n}\n\n.color-code-grey {\n  color: #eef1f5;\n  background-color: #eef1f5;\n}\n\n.color-red {\n  color: #f53d3d;\n  background-color: #f53d3d;\n}\n\n.color-yellow {\n  color: #ffff3a;\n  background-color: #ffff3a;\n}\n\n.color-light-grey {\n  color: #fdfdfd;\n  background-color: #fdfdfd;\n}\n\n*,\n*:after,\n*:before {\n  box-sizing: inherit;\n}\n\nhtml {\n  box-sizing: border-box;\n  font-size: 62.5%;\n}\n\nbody {\n  color: #384452;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Helvetica, \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei\", SimSun, sans-serif;\n  font-size: 1.6em;\n  font-weight: 300;\n  letter-spacing: .01em;\n  line-height: 1.6;\n}\n\nblockquote {\n  border-left: 0.3rem solid #1abc9c;\n  margin-left: 0;\n  margin-right: 0;\n  padding: 1rem 1.5rem;\n}\n\nblockquote *:last-child {\n  margin-bottom: 0;\n}\n\nq:before {\n  color: #1abc9c;\n  content: open-quote;\n  font-size: 4em;\n  line-height: 0.1em;\n  margin-right: 0.25em;\n  vertical-align: -0.4em;\n}\n\nq:after {\n  content: none;\n}\n\n.button,\nbutton,\ninput[type='button'],\ninput[type='reset'],\ninput[type='submit'] {\n  background-color: #384452;\n  border: 0.1rem solid #384452;\n  border-radius: .4rem;\n  color: #fff;\n  cursor: pointer;\n  display: inline-block;\n  font-size: 1.1rem;\n  font-weight: 700;\n  height: 3.8rem;\n  letter-spacing: .1rem;\n  line-height: 3.8rem;\n  padding: 0 3.0rem;\n  text-align: center;\n  text-decoration: none;\n  text-transform: uppercase;\n  white-space: nowrap;\n}\n\n.button:focus, .button:hover,\nbutton:focus,\nbutton:hover,\ninput[type='button']:focus,\ninput[type='button']:hover,\ninput[type='reset']:focus,\ninput[type='reset']:hover,\ninput[type='submit']:focus,\ninput[type='submit']:hover {\n  background-color: #1abc9c;\n  border-color: #1abc9c;\n  color: #fff;\n  outline: 0;\n}\n\n.button[disabled],\nbutton[disabled],\ninput[type='button'][disabled],\ninput[type='reset'][disabled],\ninput[type='submit'][disabled] {\n  cursor: default;\n  opacity: .5;\n}\n\n.button[disabled]:focus, .button[disabled]:hover,\nbutton[disabled]:focus,\nbutton[disabled]:hover,\ninput[type='button'][disabled]:focus,\ninput[type='button'][disabled]:hover,\ninput[type='reset'][disabled]:focus,\ninput[type='reset'][disabled]:hover,\ninput[type='submit'][disabled]:focus,\ninput[type='submit'][disabled]:hover {\n  background-color: #384452;\n  border-color: #384452;\n}\n\n.button.button-outline,\nbutton.button-outline,\ninput[type='button'].button-outline,\ninput[type='reset'].button-outline,\ninput[type='submit'].button-outline {\n  background-color: transparent;\n  color: #384452;\n}\n\n.button.button-outline:focus, .button.button-outline:hover,\nbutton.button-outline:focus,\nbutton.button-outline:hover,\ninput[type='button'].button-outline:focus,\ninput[type='button'].button-outline:hover,\ninput[type='reset'].button-outline:focus,\ninput[type='reset'].button-outline:hover,\ninput[type='submit'].button-outline:focus,\ninput[type='submit'].button-outline:hover {\n  background-color: transparent;\n  border-color: #1abc9c;\n  color: #1abc9c;\n}\n\n.button.button-outline[disabled]:focus, .button.button-outline[disabled]:hover,\nbutton.button-outline[disabled]:focus,\nbutton.button-outline[disabled]:hover,\ninput[type='button'].button-outline[disabled]:focus,\ninput[type='button'].button-outline[disabled]:hover,\ninput[type='reset'].button-outline[disabled]:focus,\ninput[type='reset'].button-outline[disabled]:hover,\ninput[type='submit'].button-outline[disabled]:focus,\ninput[type='submit'].button-outline[disabled]:hover {\n  border-color: inherit;\n  color: #384452;\n}\n\n.button.button-clear,\nbutton.button-clear,\ninput[type='button'].button-clear,\ninput[type='reset'].button-clear,\ninput[type='submit'].button-clear {\n  background-color: transparent;\n  border-color: transparent;\n  color: #384452;\n}\n\n.button.button-clear:focus, .button.button-clear:hover,\nbutton.button-clear:focus,\nbutton.button-clear:hover,\ninput[type='button'].button-clear:focus,\ninput[type='button'].button-clear:hover,\ninput[type='reset'].button-clear:focus,\ninput[type='reset'].button-clear:hover,\ninput[type='submit'].button-clear:focus,\ninput[type='submit'].button-clear:hover {\n  background-color: transparent;\n  border-color: transparent;\n  color: #1abc9c;\n}\n\n.button.button-clear[disabled]:focus, .button.button-clear[disabled]:hover,\nbutton.button-clear[disabled]:focus,\nbutton.button-clear[disabled]:hover,\ninput[type='button'].button-clear[disabled]:focus,\ninput[type='button'].button-clear[disabled]:hover,\ninput[type='reset'].button-clear[disabled]:focus,\ninput[type='reset'].button-clear[disabled]:hover,\ninput[type='submit'].button-clear[disabled]:focus,\ninput[type='submit'].button-clear[disabled]:hover {\n  color: #384452;\n}\n\ncode {\n  background: #eef1f5;\n  border-radius: .4rem;\n  font-size: 86%;\n  margin: 0 .2rem;\n  padding: .2rem .5rem;\n  white-space: nowrap;\n}\n\npre {\n  background: #eef1f5;\n  border-left: 0.3rem solid #1abc9c;\n  overflow-y: hidden;\n}\n\npre > code {\n  border-radius: 0;\n  display: block;\n  padding: 1rem 1.5rem;\n  white-space: pre;\n}\n\nhr {\n  border: 0;\n  border-top: 0.1rem solid #384452;\n  margin: 3.0rem 0;\n}\n\ninput[type='email'],\ninput[type='number'],\ninput[type='password'],\ninput[type='search'],\ninput[type='tel'],\ninput[type='text'],\ninput[type='url'],\ninput:not([type]),\ntextarea,\nselect {\n  -webkit-appearance: none;\n     -moz-appearance: none;\n          appearance: none;\n  background-color: transparent;\n  border: 0.1rem solid #d1d8df;\n  border-radius: .4rem;\n  box-shadow: none;\n  box-sizing: inherit;\n  height: 3.8rem;\n  padding: .6rem 1.0rem;\n  width: 100%;\n}\n\ninput[type='email']:focus,\ninput[type='number']:focus,\ninput[type='password']:focus,\ninput[type='search']:focus,\ninput[type='tel']:focus,\ninput[type='text']:focus,\ninput[type='url']:focus,\ninput:not([type]):focus,\ntextarea:focus,\nselect:focus {\n  border-color: #1abc9c;\n  outline: 0;\n}\n\nselect {\n  background: url('data:image/svg+xml;utf8,<svg width=\"28\" height=\"15\" viewBox=\"0 0 28 15\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><polygon fill=\"%235e6772\" id=\"Shape\" points=\"14.3216327 0 7.99510204 5.87878267 1.67836735 0.00773727648 0 1.56757221 7.99510204 9 16 1.55983494\"></polygon></svg>') center right no-repeat;\n  padding-right: 3.0rem;\n}\n\nselect:focus {\n  background-image: url('data:image/svg+xml;utf8,<svg width=\"28\" height=\"15\" viewBox=\"0 0 28 15\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><polygon fill=\"%231abc9c\" id=\"Shape\" points=\"14.3216327 0 7.99510204 5.87878267 1.67836735 0.00773727648 0 1.56757221 7.99510204 9 16 1.55983494\"></polygon></svg>');\n}\n\ntextarea {\n  min-height: 6.5rem;\n}\n\nlabel,\nlegend {\n  display: block;\n  font-size: 1.6rem;\n  font-weight: 700;\n  margin-bottom: .5rem;\n}\n\nfieldset {\n  border-width: 0;\n  padding: 0;\n}\n\ninput[type='checkbox'],\ninput[type='radio'] {\n  display: inline;\n}\n\n.label-inline {\n  display: inline-block;\n  font-weight: normal;\n  margin-left: .5rem;\n}\n\n.container {\n  margin: 0 auto;\n  max-width: 112.0rem;\n  padding: 0 2.0rem;\n  position: relative;\n  width: 100%;\n}\n\n.row {\n  display: flex;\n  flex-direction: column;\n  padding: 0;\n  width: 100%;\n}\n\n.row.row-no-padding {\n  padding: 0;\n}\n\n.row.row-no-padding > .column {\n  padding: 0;\n}\n\n.row.row-wrap {\n  flex-wrap: wrap;\n}\n\n.row.row-top {\n  align-items: flex-start;\n}\n\n.row.row-bottom {\n  align-items: flex-end;\n}\n\n.row.row-center {\n  align-items: center;\n}\n\n.row.row-stretch {\n  align-items: stretch;\n}\n\n.row.row-baseline {\n  align-items: baseline;\n}\n\n.row .column {\n  display: block;\n  flex: 1 1 auto;\n  margin-left: 0;\n  max-width: 100%;\n  width: 100%;\n}\n\n.row .column.column-offset-10 {\n  margin-left: 10%;\n}\n\n.row .column.column-offset-20 {\n  margin-left: 20%;\n}\n\n.row .column.column-offset-25 {\n  margin-left: 25%;\n}\n\n.row .column.column-offset-33, .row .column.column-offset-34 {\n  margin-left: 33.3333%;\n}\n\n.row .column.column-offset-50 {\n  margin-left: 50%;\n}\n\n.row .column.column-offset-66, .row .column.column-offset-67 {\n  margin-left: 66.6666%;\n}\n\n.row .column.column-offset-75 {\n  margin-left: 75%;\n}\n\n.row .column.column-offset-80 {\n  margin-left: 80%;\n}\n\n.row .column.column-offset-90 {\n  margin-left: 90%;\n}\n\n.row .column.column-10 {\n  flex: 0 0 10%;\n  max-width: 10%;\n}\n\n.row .column.column-20 {\n  flex: 0 0 20%;\n  max-width: 20%;\n}\n\n.row .column.column-25 {\n  flex: 0 0 25%;\n  max-width: 25%;\n}\n\n.row .column.column-33, .row .column.column-34 {\n  flex: 0 0 33.3333%;\n  max-width: 33.3333%;\n}\n\n.row .column.column-40 {\n  flex: 0 0 40%;\n  max-width: 40%;\n}\n\n.row .column.column-50 {\n  flex: 0 0 50%;\n  max-width: 50%;\n}\n\n.row .column.column-60 {\n  flex: 0 0 60%;\n  max-width: 60%;\n}\n\n.row .column.column-66, .row .column.column-67 {\n  flex: 0 0 66.6666%;\n  max-width: 66.6666%;\n}\n\n.row .column.column-75 {\n  flex: 0 0 75%;\n  max-width: 75%;\n}\n\n.row .column.column-80 {\n  flex: 0 0 80%;\n  max-width: 80%;\n}\n\n.row .column.column-90 {\n  flex: 0 0 90%;\n  max-width: 90%;\n}\n\n.row .column .column-top {\n  align-self: flex-start;\n}\n\n.row .column .column-bottom {\n  align-self: flex-end;\n}\n\n.row .column .column-center {\n  -ms-grid-row-align: center;\n      align-self: center;\n}\n\n@media (min-width: 40rem) {\n  .row {\n    flex-direction: row;\n    margin-left: -1.0rem;\n    width: calc(100% + 2.0rem);\n  }\n  .row .column {\n    margin-bottom: inherit;\n    padding: 0 1.0rem;\n  }\n}\n\nimg {\n  max-width: 100%;\n}\n\na {\n  color: #1abc9c;\n  text-decoration: none;\n}\n\na:focus, a:hover {\n  color: #23B7F3;\n}\n\ndl,\nol,\nul {\n  list-style: none;\n  margin-top: 0;\n  padding-left: 0;\n}\n\ndl dl,\ndl ol,\ndl ul,\nol dl,\nol ol,\nol ul,\nul dl,\nul ol,\nul ul {\n  font-size: 90%;\n  margin: 1.5rem 0 1.5rem 3.0rem;\n}\n\nol {\n  list-style: decimal inside;\n}\n\nul {\n  list-style: circle inside;\n}\n\n.button,\nbutton,\ndd,\ndt,\nli {\n  margin-bottom: 1.0rem;\n}\n\nfieldset,\ninput,\nselect,\ntextarea {\n  margin-bottom: 1.5rem;\n}\n\nblockquote,\ndl,\nfigure,\nform,\nol,\np,\npre,\ntable,\nul {\n  margin-bottom: 2.5rem;\n}\n\ntable {\n  border-spacing: 0;\n  width: 100%;\n}\n\ntable thead th,\nthead th {\n  border-top: 0.1rem solid #d1d8df;\n  background: #fdfdfd;\n}\n\ntbody tr:nth-child(even) {\n  background: #fdfdfd;\n}\n\ntbody tr:nth-child(odd) {\n  background: #eef1f5;\n}\n\ntd,\nth {\n  border-bottom: 0.1rem solid #d1d8df;\n  padding: 1.2rem 1.5rem;\n  text-align: left;\n}\n\ntd:first-child,\nth:first-child {\n  padding-left: 0;\n}\n\ntd:last-child,\nth:last-child {\n  padding-right: 0;\n}\n\nu {\n  text-decoration: none;\n  border-bottom: 1px dashed;\n}\n\na {\n  text-decoration: none;\n}\n\nu {\n  background: #ffff3a;\n}\n\nb,\nstrong {\n  font-weight: bold;\n}\n\np {\n  margin-top: 0;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  font-weight: 300;\n  letter-spacing: -.1rem;\n  margin-bottom: 2.0rem;\n  margin-top: 0;\n}\n\nh1 {\n  font-size: 4.0rem;\n  line-height: 1.2;\n}\n\nh2 {\n  font-size: 3.2rem;\n  line-height: 1.25;\n}\n\nh3 {\n  font-size: 2.8rem;\n  line-height: 1.3;\n}\n\nh4 {\n  font-size: 2.4rem;\n  letter-spacing: -.08rem;\n  line-height: 1.35;\n}\n\nh5 {\n  font-size: 2.0rem;\n  letter-spacing: -.05rem;\n  line-height: 1.5;\n}\n\nh6 {\n  font-size: 1.6rem;\n  letter-spacing: 0;\n  line-height: 1.4;\n}\n\n.clearfix:after {\n  clear: both;\n  content: ' ';\n  display: table;\n}\n\n.float-left {\n  float: left;\n}\n\n.float-right {\n  float: right;\n}\n"
  }
]